diff --git a/Makefile b/Makefile
index 6b9973e7..004e8b16 100644
--- a/Makefile
+++ b/Makefile
@@ -85,6 +85,7 @@ all: tools rom
tools:
cd $(TOOLS_DIR)/compress && $(MAKE)
cd $(TOOLS_DIR)/rom && $(MAKE)
+ cd $(TOOLS_DIR)/elf && $(MAKE)
.PHONY: rom
rom: arm9
@@ -126,10 +127,12 @@ $(ASM_OBJS): $(TARGET_DIR)/%.o: %
$(CXX_OBJS): $(TARGET_DIR)/%.o: %
mkdir -p $(dir $@)
LM_LICENSE_FILE=$(MW_LICENSE) $(WINE) $(MW_CC) $(CC_FLAGS) $(CXX_FLAGS) $< -o $@
+ $(TOOLS_DIR)/elf/elfkill -s $< -e $@
$(C_OBJS): $(TARGET_DIR)/%.o: %
mkdir -p $(dir $@)
LM_LICENSE_FILE=$(MW_LICENSE) $(WINE) $(MW_CC) $(CC_FLAGS) $(C_FLAGS) $< -o $@
+ $(TOOLS_DIR)/elf/elfkill -s $< -e $@
.PHONY: link
link: lcf $(ASM_OBJS) $(CXX_OBJS) $(C_OBJS)
diff --git a/asm/dtcm.s b/asm/dtcm.s
index 535cef39..92fc93a3 100644
--- a/asm/dtcm.s
+++ b/asm/dtcm.s
@@ -3548,8 +3548,8 @@ data_027e0e58:
.global data_027e0e5c
data_027e0e5c:
.space 0x4
- .global data_027e0e60
-data_027e0e60:
+ .global gMapManager
+gMapManager:
.space 0x4
.global data_027e0e64
data_027e0e64:
diff --git a/asm/itcm.inc b/asm/itcm.inc
index 77612b92..29c77a1d 100644
--- a/asm/itcm.inc
+++ b/asm/itcm.inc
@@ -19,7 +19,7 @@
.extern data_027e080c
.extern data_027e081c
.extern data_027e08e4
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0e64
.extern data_027e0f6c
.extern data_027e0fdc
@@ -49,18 +49,18 @@
.extern func_0202b2e8
.extern func_0204f614
.extern func_0204f754
-.extern func_ov00_0207e968
-.extern func_ov00_0207e96c
+.extern _ZN7MapBase18func_ov00_0207e968Ev
+.extern _ZN7MapBase18func_ov00_0207e96cEv
.extern func_ov00_02081ef4
-.extern func_ov00_0208335c
-.extern func_ov00_02083368
-.extern func_ov00_020839d4
-.extern func_ov00_020839f8
-.extern func_ov00_02083ee0
-.extern func_ov00_02083ef8
-.extern func_ov00_020840c4
-.extern func_ov00_02086284
-.extern func_ov00_02086a84
+.extern _ZN10MapManager17Get_MapData_Unk28Ev
+.extern _ZN10MapManager17Get_MapData_Unk2aEv
+.extern _ZN10MapManager18func_ov00_020839d4Ev
+.extern _ZN10MapManager18func_ov00_020839f8Ev
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_
+.extern _ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_
.extern func_ov00_0208e4f8
.extern func_ov00_0208ed74
.extern func_ov00_0208ee00
diff --git a/asm/itcm.s b/asm/itcm.s
index cb895711..b93dd552 100644
--- a/asm/itcm.s
+++ b/asm/itcm.s
@@ -5041,11 +5041,11 @@ func_01ffc118: ; 0x01ffc118
beq _01ffc530
ldr r1, [sp, #0x260]
ldr r0, [sp, #0x14]
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
str r0, [sp, #0x4c]
ldr r0, [sp, #0x14]
ldr r1, [sp, #0x268]
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
add r1, r8, #0x800
str r0, [sp, #0x48]
mov r0, r1, asr #0xc
@@ -5055,10 +5055,10 @@ func_01ffc118: ; 0x01ffc118
sub r0, r0, r1, asr #12
str r0, [sp, #0x44]
ldr r0, [sp, #0x14]
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
str r0, [sp, #0x38]
ldr r0, [sp, #0x14]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
str r0, [sp, #0x34]
ldr r1, [sp, #0x44]
ldr r0, [sp, #0x40]
@@ -5106,7 +5106,7 @@ _01ffc24c:
strb r0, [sp, #0x69]
ldr r0, [sp, #0x14]
strb r2, [sp, #0x68]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r5, r0
beq _01ffc508
ldr r1, [r5, #4]
@@ -5240,7 +5240,7 @@ _01ffc398:
str r0, [sp, #0xc]
ldr r0, [sp, #0x14]
mov r2, ip
- bl func_ov00_02086284
+ bl _ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_
cmp r0, #0
mov r0, #1
beq _01ffc4dc
@@ -5434,7 +5434,7 @@ _01ffc73c:
str r0, [sp, #0xc]
ldr r0, [sp, #0x14]
mov r2, r6
- bl func_ov00_02086284
+ bl _ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_
cmp r0, #0
mov r1, r5, lsl #0x1
beq _01ffc840
@@ -5622,10 +5622,10 @@ _01ffc998:
ldr r3, _01ffd1d4 ; =data_027e0e64
mov r1, r4
bl func_01ffedf4
- ldr r1, _01ffd1d8 ; =func_ov00_0207e968
+ ldr r1, _01ffd1d8 ; =_ZN7MapBase18func_ov00_0207e968Ev
str r0, [sp, #0x2c]
str r1, [sp]
- ldr r3, _01ffd1dc ; =func_ov00_0207e96c
+ ldr r3, _01ffd1dc ; =_ZN7MapBase18func_ov00_0207e96cEv
add r0, sp, #0x284
mov r1, #3
mov r2, #0x10
@@ -6105,7 +6105,7 @@ _01ffd18c:
ldr r0, [sp, #0x268]
str r0, [r10, #8]
_01ffd1b0:
- ldr r3, _01ffd1d8 ; =func_ov00_0207e968
+ ldr r3, _01ffd1d8 ; =_ZN7MapBase18func_ov00_0207e968Ev
add r0, sp, #0x284
mov r1, #3
mov r2, #0x10
@@ -6117,8 +6117,8 @@ _01ffd1b0:
arm_func_end func_01ffc118
_01ffd1d0: .word data_027e0f6c
_01ffd1d4: .word data_027e0e64
-_01ffd1d8: .word func_ov00_0207e968
-_01ffd1dc: .word func_ov00_0207e96c
+_01ffd1d8: .word _ZN7MapBase18func_ov00_0207e968Ev
+_01ffd1dc: .word _ZN7MapBase18func_ov00_0207e96cEv
.global func_01ffd1e0
arm_func_start func_01ffd1e0
@@ -6172,22 +6172,22 @@ func_01ffd1e0: ; 0x01ffd1e0
bl func_ov00_0208ee00
ldr r0, [sp, #0x14]
ldr r1, [sp, #0x298]
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
sub r0, r0, #1
str r0, [sp, #0x3c]
ldr r0, [sp, #0x14]
ldr r1, [sp, #0x2a0]
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
sub r0, r0, #1
str r0, [sp, #0x28]
ldr r0, [sp, #0x14]
ldr r1, [sp, #0x2a4]
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
add r0, r0, #1
str r0, [sp, #0x38]
ldr r0, [sp, #0x14]
ldr r1, [sp, #0x2ac]
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
add r0, r0, #1
str r0, [sp, #0x34]
mov r0, #0
@@ -6207,10 +6207,10 @@ func_01ffd1e0: ; 0x01ffd1e0
add r2, sp, #0x2b0
bl func_01ff9bf8
ldr r0, [sp, #0x14]
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
str r0, [sp, #0x30]
ldr r0, [sp, #0x14]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
str r0, [sp, #0x2c]
ldr r1, [sp, #0x28]
ldr r0, [sp, #0x34]
@@ -6252,7 +6252,7 @@ _01ffd398:
strb r0, [sp, #0x5d]
ldr r0, [sp, #0x14]
strb r4, [sp, #0x5c]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r5, r0
beq _01ffd650
ldr r1, [r5, #4]
@@ -6386,7 +6386,7 @@ _01ffd4e4:
add r2, sp, #0x26c
str r2, [sp, #0x10]
mov r2, ip
- bl func_ov00_02086a84
+ bl _ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_
cmp r0, #0
mov r0, #1
beq _01ffd624
@@ -6571,7 +6571,7 @@ _01ffd858:
add r1, sp, #0x230
str r1, [sp, #0x10]
mov r1, r4
- bl func_ov00_02086a84
+ bl _ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_
cmp r0, #0
mov r1, r5, lsl #0x1
beq _01ffd964
@@ -6690,10 +6690,10 @@ _01ffda18:
ldr r3, _01ffe1bc ; =data_027e0e64
mov r1, r5
bl func_01ffedf4
- ldr r1, _01ffe1c0 ; =func_ov00_0207e968
+ ldr r1, _01ffe1c0 ; =_ZN7MapBase18func_ov00_0207e968Ev
mov r7, r0
str r1, [sp]
- ldr r3, _01ffe1c4 ; =func_ov00_0207e96c
+ ldr r3, _01ffe1c4 ; =_ZN7MapBase18func_ov00_0207e96cEv
add r0, sp, #0x2ec
mov r1, #3
mov r2, #0x10
@@ -7092,7 +7092,7 @@ _01ffdfa8:
mov r1, r7
mov r2, r9
str r4, [sp, #0x31c]
- bl func_ov00_02083ef8
+ bl _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_
ldr r1, [sp, #0x1d4]
add r0, r0, r8
cmp r1, r0
@@ -7157,7 +7157,7 @@ _01ffe174:
ldr r0, [sp, #0x2d0]
str r0, [r10, #8]
_01ffe198:
- ldr r3, _01ffe1c0 ; =func_ov00_0207e968
+ ldr r3, _01ffe1c0 ; =_ZN7MapBase18func_ov00_0207e968Ev
add r0, sp, #0x2ec
mov r1, #3
mov r2, #0x10
@@ -7169,8 +7169,8 @@ _01ffe198:
arm_func_end func_01ffd1e0
_01ffe1b8: .word data_027e0f6c
_01ffe1bc: .word data_027e0e64
-_01ffe1c0: .word func_ov00_0207e968
-_01ffe1c4: .word func_ov00_0207e96c
+_01ffe1c0: .word _ZN7MapBase18func_ov00_0207e968Ev
+_01ffe1c4: .word _ZN7MapBase18func_ov00_0207e96cEv
_01ffe1c8: .word 0x00001922
.global func_01ffe1cc
@@ -7222,25 +7222,25 @@ func_01ffe1cc: ; 0x01ffe1cc
bl func_ov00_0208ee00
ldr r0, [sp, #0xc]
ldr r1, [sp, #0x48]
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
str r0, [sp, #0x24]
ldr r0, [sp, #0xc]
ldr r1, [sp, #0x50]
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
mov r6, r0
ldr r0, [sp, #0xc]
ldr r1, [sp, #0x54]
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
mov r4, r0
ldr r0, [sp, #0xc]
ldr r1, [sp, #0x5c]
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
str r0, [sp, #0x20]
ldr r0, [sp, #0xc]
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
str r0, [sp, #0x1c]
ldr r0, [sp, #0xc]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
str r0, [sp, #0x18]
ldr r0, [sp, #0x20]
cmp r6, r0
@@ -7274,7 +7274,7 @@ _01ffe314:
strb r0, [sp, #0x31]
ldr r0, [sp, #0xc]
strb r5, [sp, #0x30]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r7, r0
beq _01ffe43c
ldr r1, [r0]
@@ -8582,8 +8582,8 @@ func_01fff510: ; 0x01fff510
ldr r1, [sp, #4]
mov r0, r6
bl func_ov00_0208ee00
- ldr r1, _01fffb44 ; =func_ov00_0207e968
- ldr r3, _01fffb48 ; =func_ov00_0207e96c
+ ldr r1, _01fffb44 ; =_ZN7MapBase18func_ov00_0207e968Ev
+ ldr r3, _01fffb48 ; =_ZN7MapBase18func_ov00_0207e96cEv
str r1, [sp]
add r0, sp, #0x118
mov r1, #3
@@ -8769,7 +8769,7 @@ _01fff788:
cmp r0, #0
bne _01fff840
_01fff820:
- ldr r3, _01fffb44 ; =func_ov00_0207e968
+ ldr r3, _01fffb44 ; =_ZN7MapBase18func_ov00_0207e968Ev
add r0, sp, #0x118
mov r1, #3
mov r2, #0x10
@@ -8949,7 +8949,7 @@ _01fffa00:
cmp r0, #0
bne _01fffad4
_01fffab4:
- ldr r3, _01fffb44 ; =func_ov00_0207e968
+ ldr r3, _01fffb44 ; =_ZN7MapBase18func_ov00_0207e968Ev
add r0, sp, #0x118
mov r1, #3
mov r2, #0x10
@@ -8981,7 +8981,7 @@ _01fffb04:
str r0, [sp, #0x20]
bhs _01fff908
_01fffb24:
- ldr r3, _01fffb44 ; =func_ov00_0207e968
+ ldr r3, _01fffb44 ; =_ZN7MapBase18func_ov00_0207e968Ev
add r0, sp, #0x118
mov r1, #3
mov r2, #0x10
@@ -8991,8 +8991,8 @@ _01fffb24:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_01fff510
-_01fffb44: .word func_ov00_0207e968
-_01fffb48: .word func_ov00_0207e96c
+_01fffb44: .word _ZN7MapBase18func_ov00_0207e968Ev
+_01fffb48: .word _ZN7MapBase18func_ov00_0207e96cEv
.global func_01fffb4c
arm_func_start func_01fffb4c
@@ -9181,7 +9181,7 @@ func_01fffd04: ; 0x01fffd04
ldr r0, [sp, #0x4c]
ldr r1, [sp, #0x44]
str r0, [sp, #0x34]
- ldr r0, _01ffff04 ; =data_027e0e60
+ ldr r0, _01ffff04 ; =gMapManager
ldr r3, [sp, #0x48]
ldr r2, [sp, #0x54]
str r1, [sp, #0x2c]
@@ -9193,7 +9193,7 @@ func_01fffd04: ; 0x01fffd04
str r1, [sp, #0x30]
moveq r2, #0
add r1, sp, #0x2c
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r3, [r6, #0x4c]
ldr r1, [sp, #0x54]
ldr r2, [sp, #0x5c]
@@ -9212,7 +9212,7 @@ _01fffdf4:
mov ip, #0
str r0, [sp, #0x24]
ldr r1, [r6, #0x50]
- ldr r0, _01ffff04 ; =data_027e0e60
+ ldr r0, _01ffff04 ; =gMapManager
str r1, [sp, #0x28]
ldr r1, [r6, #0x54]
add r2, sp, #0x20
@@ -9277,7 +9277,7 @@ _01fffef8:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_01fffd04
-_01ffff04: .word data_027e0e60
+_01ffff04: .word gMapManager
.global func_01ffff08
arm_func_start func_01ffff08
diff --git a/asm/main/Actor/ActorType.inc b/asm/main/Actor/ActorType.inc
new file mode 100644
index 00000000..6f70f09b
--- /dev/null
+++ b/asm/main/Actor/ActorType.inc
@@ -0,0 +1 @@
+#pragma once
diff --git a/asm/main/Actor/ActorType.s b/asm/main/Actor/ActorType.s
new file mode 100644
index 00000000..f7a61967
--- /dev/null
+++ b/asm/main/Actor/ActorType.s
@@ -0,0 +1,120 @@
+ .include "main/Actor/ActorType.inc"
+ .include "macros/function.inc"
+
+ .text
+
+ .global _ZN9ActorTypeC1EjPFP5ActorvEPv
+ arm_func_start _ZN9ActorTypeC1EjPFP5ActorvEPv
+_ZN9ActorTypeC1EjPFP5ActorvEPv: ; 0x0203e784
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ stmia r4, {r1, r2, r3}
+ mov r1, #0
+ str r1, [r4, #0xc]
+ str r1, [r4, #0x10]
+ bl _ZN9ActorType8RegisterEv
+ ldr r1, _0203e7b0 ; =sActorTypeList
+ mov r0, r4
+ str r4, [r1, #4]
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end _ZN9ActorTypeC1EjPFP5ActorvEPv
+_0203e7b0: .word sActorTypeList
+
+ .global _ZN9ActorTypeD1Ev
+ arm_func_start _ZN9ActorTypeD1Ev
+_ZN9ActorTypeD1Ev: ; 0x0203e7b4
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl _ZN9ActorType10UnregisterEv
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN9ActorTypeD1Ev
+
+ .global _ZN9ActorType13func_0203e7c8Ev
+ arm_func_start _ZN9ActorType13func_0203e7c8Ev
+_ZN9ActorType13func_0203e7c8Ev: ; 0x0203e7c8
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #8]
+ cmp r0, #0
+ moveq r0, #0
+ ldmeqia sp!, {r3, pc}
+ blx r0
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN9ActorType13func_0203e7c8Ev
+
+ .global _ZN9ActorType8RegisterEv
+ arm_func_start _ZN9ActorType8RegisterEv
+_ZN9ActorType8RegisterEv: ; 0x0203e7e4
+ ldr r1, _0203e810 ; =sActorTypeList
+ ldr r2, _0203e814 ; =sActorTypeList
+ ldr r1, [r1]
+ cmp r1, #0
+ beq _0203e808
+_0203e7f8:
+ add r2, r1, #0x10
+ ldr r1, [r1, #0x10]
+ cmp r1, #0
+ bne _0203e7f8
+_0203e808:
+ str r0, [r2]
+ bx lr
+ .align 2, 0
+ arm_func_end _ZN9ActorType8RegisterEv
+_0203e810: .word sActorTypeList
+_0203e814: .word sActorTypeList
+
+ .global _ZN9ActorType10UnregisterEv
+ arm_func_start _ZN9ActorType10UnregisterEv
+_ZN9ActorType10UnregisterEv: ; 0x0203e818
+ ldr r1, _0203e860 ; =sActorTypeList
+ ldr r2, _0203e864 ; =sActorTypeList
+ ldr r1, [r1]
+ mov r3, #0
+ cmp r1, #0
+ beq _0203e84c
+_0203e830:
+ cmp r1, r0
+ beq _0203e84c
+ mov r3, r2
+ add r2, r1, #0x10
+ ldr r1, [r1, #0x10]
+ cmp r1, #0
+ bne _0203e830
+_0203e84c:
+ cmp r3, #0
+ ldrne r1, [r0, #0x10]
+ ldrne r0, [r3]
+ strne r1, [r0, #0x10]
+ bx lr
+ .align 2, 0
+ arm_func_end _ZN9ActorType10UnregisterEv
+_0203e860: .word sActorTypeList
+_0203e864: .word sActorTypeList
+
+ .global _ZN9ActorType4FindEj
+ arm_func_start _ZN9ActorType4FindEj
+_ZN9ActorType4FindEj: ; 0x0203e868
+ ldr r1, _0203e89c ; =sActorTypeList
+ ldr r2, [r1]
+ cmp r2, #0
+ beq _0203e894
+_0203e878:
+ ldr r1, [r2]
+ cmp r0, r1
+ moveq r0, r2
+ bxeq lr
+ ldr r2, [r2, #0x10]
+ cmp r2, #0
+ bne _0203e878
+_0203e894:
+ mov r0, #0
+ bx lr
+ .align 2, 0
+ arm_func_end _ZN9ActorType4FindEj
+_0203e89c: .word sActorTypeList
+
+ .bss
+ .global sActorTypeList
+sActorTypeList:
+ .space 0x8
diff --git a/asm/main/main_02000000.inc b/asm/main/main_02000000.inc
index f0513d7d..f9d8e1ce 100644
--- a/asm/main/main_02000000.inc
+++ b/asm/main/main_02000000.inc
@@ -1,5 +1,9 @@
#pragma once
.extern Divide
+.extern _ZN10MapManager18func_ov00_02082614Eii
+.extern _ZN10MapManager18func_ov00_020838e8EjPi
+.extern _ZN10MapManager18func_ov00_02084740Ev
+.extern _ZN10MapManager18func_ov00_02086044Eiii
.extern _ZN11ItemManager10GiveRupeesEsb
.extern _ZN11ItemManager7AddItemEi
.extern _ZN11ItemManager8GiveKeysEj
@@ -14,8 +18,14 @@
.extern _ZN14AdventureFlags6ExistsEv
.extern _ZN17LinkStateInteract18func_ov00_020ab6c8Ev
.extern _ZNK11ItemManager7HasItemEi
-.extern __global_destructor_chain
.extern __register_global_object
+.extern data_02056fd0
+.extern data_020570d0
+.extern data_020691a0
+.extern data_02075da0
+.extern data_02075dac
+.extern data_02075ebc
+.extern data_02076d88
.extern data_027e0000
.extern data_027e0004
.extern data_027e0014
@@ -105,7 +115,6 @@
.extern data_027e0dbc
.extern data_027e0e28
.extern data_027e0e2c
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f7c
.extern data_027e0f80
@@ -289,19 +298,62 @@
.extern func_01ffe468
.extern func_01fffcd8
.extern func_01ffff08
-.extern func_0204f8f4
-.extern func_0204faa4
-.extern func_0204fb00
-.extern func_0204fba0
-.extern func_0204fbc0
-.extern func_0204fbf0
-.extern func_0204fc20
-.extern func_0204fc68
-.extern func_0204fcb4
+.extern func_0203e8a0
+.extern func_0203ebe0
+.extern func_0203ebf8
+.extern func_0203ec34
+.extern func_0203ec4c
+.extern func_0203ee48
+.extern func_0203ee80
+.extern func_0203eeb0
+.extern func_0203ef30
+.extern func_0203ef78
+.extern func_0203efd8
+.extern func_0203f020
+.extern func_0203f0d8
+.extern func_0203f378
+.extern func_0203f3a8
+.extern func_0203f5dc
+.extern func_0203f904
+.extern func_0203f974
+.extern func_0203f9b8
+.extern func_0203fa54
+.extern func_0203fa80
+.extern func_0203fb18
+.extern func_0203fb58
+.extern func_0203fb70
+.extern func_0203fc30
+.extern func_0203fc78
+.extern func_0203fe00
+.extern func_0203fe60
+.extern func_020400cc
+.extern func_02040acc
+.extern func_02041894
+.extern func_020418d8
+.extern func_0204193c
+.extern func_0204198c
+.extern func_020419d0
+.extern func_02041c90
+.extern func_02041ca8
+.extern func_02041ddc
+.extern func_02041e34
+.extern func_02041e7c
+.extern func_02041ea8
+.extern func_02041ed0
+.extern func_02041f68
+.extern func_02041f98
+.extern func_02041fa4
+.extern func_02041fb0
+.extern func_02042584
+.extern func_020425b4
+.extern func_02042f68
+.extern func_0204f48c
+.extern func_0204f558
+.extern func_0204f614
+.extern func_0204f754
+.extern func_0204f7b0
.extern func_0204fd14
.extern func_0204fed8
-.extern func_020508c4
-.extern func_02050a20
.extern func_ov00_02078b40
.extern func_ov00_02078b88
.extern func_ov00_02078ffc
@@ -326,17 +378,9 @@
.extern func_ov00_0207bcb4
.extern func_ov00_0207be84
.extern func_ov00_0207c0f0
-.extern func_ov00_02082614
-.extern func_ov00_020838e8
-.extern func_ov00_02084740
-.extern func_ov00_02086044
.extern func_ov00_02087d98
.extern func_ov00_02089068
-.extern func_ov00_02089a2c
-.extern func_ov00_02089a84
.extern func_ov00_0208b180
-.extern func_ov00_0208cae8
-.extern func_ov00_0208caf8
.extern func_ov00_0209d728
.extern func_ov00_0209d90c
.extern func_ov00_020a5e9c
@@ -365,11 +409,8 @@
.extern func_ov00_020cfe40
.extern func_ov00_020cfea8
.extern func_ov00_020d02bc
-.extern func_ov00_020d033c
.extern func_ov00_020d03c4
.extern func_ov00_020d0460
-.extern func_ov00_020d0490
-.extern func_ov00_020d0504
.extern func_ov00_020d054c
.extern func_ov00_020d0594
.extern func_ov00_020d060c
@@ -435,4 +476,10 @@
.extern gAdventureFlags
.extern gHeap
.extern gItemManager
+.extern gMapManager
.extern gOverlayManager
+.extern gpBuildDate
+.extern strcat
+.extern strcpy
+.extern strlen
+.extern strncpy
diff --git a/asm/main/main_02000000.s b/asm/main/main_02000000.s
index 67565aa8..7e543d51 100644
--- a/asm/main/main_02000000.s
+++ b/asm/main/main_02000000.s
@@ -46051,7 +46051,7 @@ func_02022e88: ; 0x02022e88
bx ip
.align 2, 0
arm_func_end func_02022e88
-_02022e94: .word func_02041ea8 + 1
+_02022e94: .word func_02041ea8
.global func_02022e98
arm_func_start func_02022e98
@@ -46080,7 +46080,7 @@ func_02022ed0: ; 0x02022ed0
bx ip
.align 2, 0
arm_func_end func_02022ed0
-_02022edc: .word func_02041f68 + 1
+_02022edc: .word func_02041f68
.global func_02022ee0
arm_func_start func_02022ee0
@@ -58474,7 +58474,7 @@ func_0202bf58: ; 0x0202bf58
mov r0, #0
ldmmiia sp!, {r3, pc}
ldr ip, [r2]
- ldr r0, _0202bfbc ; =data_027e0e60
+ ldr r0, _0202bfbc ; =gMapManager
str ip, [sp, #0xc]
ldr ip, [r2, #4]
ldr r0, [r0]
@@ -58489,12 +58489,12 @@ func_0202bf58: ; 0x0202bf58
ldr ip, [r1, #8]
add r1, sp, #0xc
str ip, [sp, #8]
- bl func_ov00_02086044
+ bl _ZN10MapManager18func_ov00_02086044Eiii
add sp, sp, #0x18
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_0202bf58
-_0202bfbc: .word data_027e0e60
+_0202bfbc: .word gMapManager
.global func_0202bfc0
arm_func_start func_0202bfc0
@@ -76848,7 +76848,7 @@ _020382e8:
mov r3, #0
sub r2, r3, #2
mov r5, #0x47
- ldr r0, _0203859c ; =data_027e0e60
+ ldr r0, _0203859c ; =gMapManager
mov r1, #0xff
str r2, [sp, #0xc]
str r5, [sp]
@@ -76862,7 +76862,7 @@ _020382e8:
ldr r0, [r0]
ldr r1, [r4, #4]
add r2, sp, #0
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
beq _02038368
ldr r0, _020385a0 ; =data_027e0d38
@@ -76953,9 +76953,9 @@ _02038444:
mov r0, #2
ldmia sp!, {r3, r4, r5, pc}
_0203846c:
- ldr r0, _0203859c ; =data_027e0e60
+ ldr r0, _0203859c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084740
+ bl _ZN10MapManager18func_ov00_02084740Ev
mov r1, r0
ldr r2, [r4, #4]
ldr r0, _020385ac ; =data_ov00_020eec68
@@ -77039,7 +77039,7 @@ _0203858c: .word data_027e0618
_02038590: .word gItemManager
_02038594: .word data_027e0db0
_02038598: .word data_027e0c68
-_0203859c: .word data_027e0e60
+_0203859c: .word gMapManager
_020385a0: .word data_027e0d38
_020385a4: .word data_027e0f64
_020385a8: .word data_020569e0
@@ -80336,11 +80336,11 @@ _0203ac8c:
b _0203ad24
_0203acc0:
ldrh r2, [r5, #6]
- ldr r0, _0203ae9c ; =data_027e0e60
+ ldr r0, _0203ae9c ; =gMapManager
add r1, sp, #8
ldr r0, [r0]
and r2, r2, #0xff
- bl func_ov00_02082614
+ bl _ZN10MapManager18func_ov00_02082614Eii
ldr r0, _0203ae94 ; =data_027e103c
add r1, sp, #8
ldr r0, [r0]
@@ -80465,7 +80465,7 @@ _0203ae8c: .word 0x00020001
_0203ae90: .word 0xffff0001
_0203ae94: .word data_027e103c
_0203ae98: .word data_027e0d3c
-_0203ae9c: .word data_027e0e60
+_0203ae9c: .word gMapManager
_0203aea0: .word data_02057ed0
_0203aea4: .word data_027e0c68
@@ -85196,23884 +85196,6 @@ _0203e778:
arm_func_end func_0203e6e4
_0203e780: .word 0xc000c000
- .global func_0203e784
- arm_func_start func_0203e784
-func_0203e784: ; 0x0203e784
- stmdb sp!, {r4, lr}
- mov r4, r0
- stmia r4, {r1, r2, r3}
- mov r1, #0
- str r1, [r4, #0xc]
- str r1, [r4, #0x10]
- bl func_0203e7e4
- ldr r1, _0203e7b0 ; =data_02069180
- mov r0, r4
- str r4, [r1, #4]
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_0203e784
-_0203e7b0: .word data_02069180
-
- .global func_0203e7b4
- arm_func_start func_0203e7b4
-func_0203e7b4: ; 0x0203e7b4
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_0203e818
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0203e7b4
-
- .global func_0203e7c8
- arm_func_start func_0203e7c8
-func_0203e7c8: ; 0x0203e7c8
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #8]
- cmp r0, #0
- moveq r0, #0
- ldmeqia sp!, {r3, pc}
- blx r0
- ldmia sp!, {r3, pc}
- arm_func_end func_0203e7c8
-
- .global func_0203e7e4
- arm_func_start func_0203e7e4
-func_0203e7e4: ; 0x0203e7e4
- ldr r1, _0203e810 ; =data_02069180
- ldr r2, _0203e814 ; =data_02069180
- ldr r1, [r1]
- cmp r1, #0
- beq _0203e808
-_0203e7f8:
- add r2, r1, #0x10
- ldr r1, [r1, #0x10]
- cmp r1, #0
- bne _0203e7f8
-_0203e808:
- str r0, [r2]
- bx lr
- .align 2, 0
- arm_func_end func_0203e7e4
-_0203e810: .word data_02069180
-_0203e814: .word data_02069180
-
- .global func_0203e818
- arm_func_start func_0203e818
-func_0203e818: ; 0x0203e818
- ldr r1, _0203e860 ; =data_02069180
- ldr r2, _0203e864 ; =data_02069180
- ldr r1, [r1]
- mov r3, #0
- cmp r1, #0
- beq _0203e84c
-_0203e830:
- cmp r1, r0
- beq _0203e84c
- mov r3, r2
- add r2, r1, #0x10
- ldr r1, [r1, #0x10]
- cmp r1, #0
- bne _0203e830
-_0203e84c:
- cmp r3, #0
- ldrne r1, [r0, #0x10]
- ldrne r0, [r3]
- strne r1, [r0, #0x10]
- bx lr
- .align 2, 0
- arm_func_end func_0203e818
-_0203e860: .word data_02069180
-_0203e864: .word data_02069180
-
- .global func_0203e868
- arm_func_start func_0203e868
-func_0203e868: ; 0x0203e868
- ldr r1, _0203e89c ; =data_02069180
- ldr r2, [r1]
- cmp r2, #0
- beq _0203e894
-_0203e878:
- ldr r1, [r2]
- cmp r0, r1
- moveq r0, r2
- bxeq lr
- ldr r2, [r2, #0x10]
- cmp r2, #0
- bne _0203e878
-_0203e894:
- mov r0, #0
- bx lr
- .align 2, 0
- arm_func_end func_0203e868
-_0203e89c: .word data_02069180
-
- .global func_0203e8a0
- thumb_func_start func_0203e8a0
-func_0203e8a0: ; 0x0203e8a0
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- ldr r0, _0203e8fc ; =data_02058088
- mov r1, #2
- str r0, [sp]
- mov r3, #0
- mov r0, #0x1f
- add r2, r1, #0
- str r3, [sp, #4]
- bl func_020304d4
- ldr r5, _0203e900 ; =gOverlayManager
- ldr r7, _0203e904 ; =data_02058090
- mov r4, #3
- mov r6, #0
-_0203e8be:
- mov r0, #0
- ldr r1, [r5]
- mvn r0, r0
- cmp r1, r0
- bne _0203e8dc
- str r7, [sp]
- mov r0, #0
- str r0, [sp, #4]
- mov r0, #0x1f
- add r1, r4, #0
- mov r2, #2
- mov r3, #0
- bl func_020304d4
- b _0203e8ee
-_0203e8dc:
- ldr r0, _0203e908 ; =data_02058094
- mov r2, #2
- str r0, [sp]
- str r1, [sp, #4]
- mov r0, #0x1f
- add r1, r4, #0
- mov r3, #0
- bl func_0203068c
-_0203e8ee:
- add r6, r6, #1
- add r5, r5, #4
- add r4, r4, #1
- cmp r6, #0xd
- blt _0203e8be
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_0203e8a0
-_0203e8fc: .word data_02058088
-_0203e900: .word gOverlayManager
-_0203e904: .word data_02058090
-_0203e908: .word data_02058094
-
- .global func_0203e90c
- arm_func_start func_0203e90c
-func_0203e90c: ; 0x0203e90c
- stmdb sp!, {r3, lr}
- mov r1, #0x4000000
- ldr r0, _0203e938 ; =0x00300010
- ldr r2, [r1]
- sub r1, r0, #0x100000
- and r0, r2, r0
- cmp r0, r1
- movne r0, #0x8000
- ldmneia sp!, {r3, pc}
- bl func_0203e9e0
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_0203e90c
-_0203e938: .word 0x00300010
-
- .global func_0203e93c
- arm_func_start func_0203e93c
-func_0203e93c: ; 0x0203e93c
- stmdb sp!, {r3, lr}
- mov r1, #0x4000000
- ldr r0, _0203e968 ; =0x00300010
- ldr r2, [r1]
- sub r1, r0, #0x100000
- and r0, r2, r0
- cmp r0, r1
- movne r0, #0x4500
- ldmneia sp!, {r3, pc}
- bl func_0203ea24
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_0203e93c
-_0203e968: .word 0x00300010
-
- .global func_0203e96c
- arm_func_start func_0203e96c
-func_0203e96c: ; 0x0203e96c
- stmdb sp!, {r4, lr}
- mov r1, #0x4000000
- ldr r0, _0203e9a8 ; =0x00300010
- ldr r2, [r1]
- sub r1, r0, #0x100000
- and r0, r2, r0
- cmp r0, r1
- bne _0203e994
- bl func_0203eaac
- ldmia sp!, {r4, pc}
-_0203e994:
- bl func_0203e90c
- mov r4, r0
- bl func_0203e93c
- sub r0, r4, r0
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_0203e96c
-_0203e9a8: .word 0x00300010
-
- .global func_0203e9ac
- arm_func_start func_0203e9ac
-func_0203e9ac: ; 0x0203e9ac
- stmdb sp!, {r3, lr}
- mov r1, #0x4000000
- ldr r0, _0203e9dc ; =0x00300010
- ldr r2, [r1]
- sub r1, r0, #0x100000
- and r0, r2, r0
- cmp r0, r1
- bne _0203e9d4
- bl func_0203ead0
- ldmia sp!, {r3, pc}
-_0203e9d4:
- bl func_0203e93c
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_0203e9ac
-_0203e9dc: .word 0x00300010
-
- .global func_0203e9e0
- arm_func_start func_0203e9e0
-func_0203e9e0: ; 0x0203e9e0
- stmdb sp!, {r3, lr}
- ldr r0, _0203ea1c ; =data_027e0618
- ldr r0, [r0]
- cmp r0, #2
- bne _0203ea14
- ldr r0, _0203ea20 ; =data_027e0d38
- ldr r0, [r0]
- cmp r0, #0
- beq _0203ea14
- bl func_ov00_02078b88
- cmp r0, #0
- movne r0, #0x4000
- ldmneia sp!, {r3, pc}
-_0203ea14:
- mov r0, #0x20000
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_0203e9e0
-_0203ea1c: .word data_027e0618
-_0203ea20: .word data_027e0d38
-
- .global func_0203ea24
- arm_func_start func_0203ea24
-func_0203ea24: ; 0x0203ea24
- stmdb sp!, {r3, lr}
- ldr r0, _0203ea60 ; =data_027e0618
- ldr r0, [r0]
- cmp r0, #2
- bne _0203ea58
- ldr r0, _0203ea64 ; =data_027e0d38
- ldr r0, [r0]
- cmp r0, #0
- beq _0203ea58
- bl func_ov00_02078b88
- cmp r0, #0
- movne r0, #0
- ldmneia sp!, {r3, pc}
-_0203ea58:
- mov r0, #0x16800
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_0203ea24
-_0203ea60: .word data_027e0618
-_0203ea64: .word data_027e0d38
-
- .global func_0203ea68
- arm_func_start func_0203ea68
-func_0203ea68: ; 0x0203ea68
- stmdb sp!, {r3, lr}
- ldr r0, _0203eaa4 ; =data_027e0618
- ldr r0, [r0]
- cmp r0, #2
- bne _0203ea9c
- ldr r0, _0203eaa8 ; =data_027e0d38
- ldr r0, [r0]
- cmp r0, #0
- beq _0203ea9c
- bl func_ov00_02078b88
- cmp r0, #0
- movne r0, #0x1400
- ldmneia sp!, {r3, pc}
-_0203ea9c:
- mov r0, #0x5000
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_0203ea68
-_0203eaa4: .word data_027e0618
-_0203eaa8: .word data_027e0d38
-
- .global func_0203eaac
- arm_func_start func_0203eaac
-func_0203eaac: ; 0x0203eaac
- stmdb sp!, {r3, r4, r5, lr}
- bl func_0203e9e0
- mov r5, r0
- bl func_0203ea24
- mov r4, r0
- bl func_0203ea68
- sub r1, r5, r4
- sub r0, r1, r0
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_0203eaac
-
- .global func_0203ead0
- arm_func_start func_0203ead0
-func_0203ead0: ; 0x0203ead0
- ldr ip, _0203ead8 ; =func_0203ea24
- bx ip
- .align 2, 0
- arm_func_end func_0203ead0
-_0203ead8: .word func_0203ea24
-
- .global func_0203eadc
- arm_func_start func_0203eadc
-func_0203eadc: ; 0x0203eadc
- cmp r0, #0
- blt _0203eaf0
- cmp r0, #3
- movle r0, #0
- bxle lr
-_0203eaf0:
- cmp r0, #4
- blt _0203eb04
- cmp r0, #5
- movle r0, #1
- bxle lr
-_0203eb04:
- mov r0, #2
- bx lr
- arm_func_end func_0203eadc
-
- .global func_0203eb0c
- arm_func_start func_0203eb0c
-func_0203eb0c: ; 0x0203eb0c
- mov r0, #0x4000000
- ldr r1, _0203eb88 ; =0x00300010
- ldr r2, [r0]
- sub r0, r1, #0x200000
- and r2, r2, r1
- cmp r2, r0
- bgt _0203eb40
- bge _0203eb68
- cmp r2, #0
- ble _0203eb80
- cmp r2, #0x10
- beq _0203eb60
- b _0203eb80
-_0203eb40:
- sub r0, r1, #0x100000
- cmp r2, r0
- bgt _0203eb54
- beq _0203eb70
- b _0203eb80
-_0203eb54:
- cmp r2, r1
- beq _0203eb78
- b _0203eb80
-_0203eb60:
- mov r0, #0x20
- bx lr
-_0203eb68:
- mov r0, #0x40
- bx lr
-_0203eb70:
- mov r0, #0x80
- bx lr
-_0203eb78:
- mov r0, #0x100
- bx lr
-_0203eb80:
- mov r0, #0x20
- bx lr
- .align 2, 0
- arm_func_end func_0203eb0c
-_0203eb88: .word 0x00300010
-
- .global func_0203eb8c
- thumb_func_start func_0203eb8c
-func_0203eb8c: ; 0x0203eb8c
- push {r4, lr}
- add r4, r0, #0
- ldr r2, [r4, #0x1c]
- add r0, r1, #0
- sub r1, r2, r1
- mov r2, #2
- bl func_02017374
- str r0, [r4, #4]
- bl func_020174d0
- str r0, [r4, #0x14]
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_0203eb8c
-
- .global func_0203eba8
- arm_func_start func_0203eba8
-func_0203eba8: ; 0x0203eba8
- stmdb sp!, {r4, lr}
- mov r4, r0
- stmia r4, {r1, r2}
- ldr r0, [r4]
- mov r1, r4
- bl func_ov00_0208cae8
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0203eba8
-
- .global func_0203ebc8
- arm_func_start func_0203ebc8
-func_0203ebc8: ; 0x0203ebc8
- stmdb sp!, {r4, lr}
- mov r4, r0
- ldr r0, [r4]
- bl func_ov00_0208caf8
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0203ebc8
-
- .global func_0203ebe0
- arm_func_start func_0203ebe0
-func_0203ebe0: ; 0x0203ebe0
- mov r1, #0
- str r1, [r0, #4]
- strh r1, [r0, #0xc]
- strh r1, [r0, #0xe]
- strh r1, [r0, #0x10]
- bx lr
- arm_func_end func_0203ebe0
-
- .global func_0203ebf8
- arm_func_start func_0203ebf8
-func_0203ebf8: ; 0x0203ebf8
- stmdb sp!, {r3, lr}
- ldr r1, [r0, #8]
- cmp r1, #0
- ldmeqia sp!, {r3, pc}
- add r1, r1, #0x100
- ldrsh r1, [r1, #0x5c]
- cmp r1, #0
- ldmgtia sp!, {r3, pc}
- ldr r1, [r0, #4]
- cmp r1, #0
- ldmeqia sp!, {r3, pc}
- mov r1, #0
- str r1, [r0, #4]
- bl func_0203edec
- ldmia sp!, {r3, pc}
- arm_func_end func_0203ebf8
-
- .global func_0203ec34
- arm_func_start func_0203ec34
-func_0203ec34: ; 0x0203ec34
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #8]
- cmp r0, #0
- ldmeqia sp!, {r3, pc}
- bl func_02038b40
- ldmia sp!, {r3, pc}
- arm_func_end func_0203ec34
-
- .global func_0203ec4c
- arm_func_start func_0203ec4c
-func_0203ec4c: ; 0x0203ec4c
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
- mov r9, r0
- ldr r0, [r9, #8]
- mov r7, r1
- cmp r0, #0
- mov r6, r2
- mov r5, r3
- moveq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- ldr r1, [r9, #4]
- mov r4, #1
- cmp r1, r7
- bne _0203eca8
- bl func_02032fa4
- mov r8, r0
- ldr r0, [r9]
- bl func_02032fa4
- cmp r8, r0
- bne _0203eca8
- ldr r0, [r9, #8]
- mov r1, #0x10
- bl func_02039208
- b _0203ecc8
-_0203eca8:
- ldr r0, _0203ed14 ; =data_ov00_020eec9c
- mov r1, #0x1d
- bl func_ov00_020d77e4
- mov r0, r9
- mov r1, r7
- mov r2, r6
- bl func_0203ed18
- mov r4, r0
-_0203ecc8:
- ldr r0, [r9, #8]
- ldrsh ip, [r7, #4]
- ldrsh r2, [r7, #6]
- ldr r1, [r0, #0x14]
- ldr r3, [sp, #0x20]
- add r7, ip, r2
- mov r2, r1, lsl #0x13
- add r1, r7, r7, lsr #31
- mov r7, r2, asr #0x10
- add r2, r3, r6
- add r3, r5, r1, asr #1
- add r1, r7, r7, lsr #31
- sub r3, r3, r1, asr #1
- add r1, r0, #0x100
- strh r3, [r1, #0x58]
- sub r2, r2, #0x10
- mov r0, r4
- strh r2, [r1, #0x5a]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- .align 2, 0
- arm_func_end func_0203ec4c
-_0203ed14: .word data_ov00_020eec9c
-
- .global func_0203ed18
- arm_func_start func_0203ed18
-func_0203ed18: ; 0x0203ed18
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- sub sp, sp, #0x20
- mov r5, r0
- ldr r3, [r5, #4]
- mov r7, r1
- mov r6, r2
- cmp r3, #0
- mov r4, #1
- beq _0203ed44
- mov r1, #0
- bl func_0203edec
-_0203ed44:
- str r7, [r5, #4]
- ldrsh r0, [r7, #4]
- strh r0, [r5, #0xc]
- strh r6, [r5, #0xe]
- ldr r0, [r5, #4]
- ldrsh r1, [r0, #6]
- ldrsh r0, [r0, #4]
- sub r0, r1, r0
- strh r0, [r5, #0x10]
- ldr r0, [r5, #4]
- add r1, sp, #0
- ldr r2, [r0]
- ldrb r0, [r2, #2]
- sub r0, r0, #7
- mov r6, r0, lsr #0x1
- cmp r6, #0xf
- movhi r6, #0xf
- add r0, r2, #7
- mov r2, r6, lsl #0x1
- movhi r4, #0
- bl func_02007ad8
- add r1, sp, #0
- mov r0, r6, lsl #0x1
- mov r2, #0
- strh r2, [r1, r0]
- cmp r4, #0
- beq _0203edd0
- ldr r2, [r5]
- ldr r0, [r5, #8]
- ldrb r3, [r2, #0x50]
- mov r2, r6
- bl func_0203c5dc
- cmp r0, #0
- movne r4, #1
- bne _0203edd4
-_0203edd0:
- mov r4, #0
-_0203edd4:
- mov r0, r5
- mov r1, #9
- bl func_0203edec
- mov r0, r4
- add sp, sp, #0x20
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- arm_func_end func_0203ed18
-
- .global func_0203edec
- arm_func_start func_0203edec
-func_0203edec: ; 0x0203edec
- stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
- sub sp, sp, #4
- mov r8, r0
- ldrsh r4, [r8, #0xe]
- ldrsh r6, [r8, #0xc]
- ldrsh r0, [r8, #0x10]
- mov r7, r1
- mov r1, r6
- str r7, [sp]
- add r0, r6, r0
- sub r5, r0, #3
- ldr r0, [r8]
- mov r2, r5
- add r3, r4, #0x10
- bl func_0203e2e8
- str r7, [sp]
- ldr r0, [r8]
- mov r1, r6
- mov r2, r5
- add r3, r4, #0x11
- bl func_0203e2e8
- add sp, sp, #4
- ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
- arm_func_end func_0203edec
-
- .global func_0203ee48
- arm_func_start func_0203ee48
-func_0203ee48: ; 0x0203ee48
- stmdb sp!, {r4, lr}
- mov r4, r0
- add r1, r4, #4
- mov r0, #0
- mov r2, #0x100
- bl func_020078f4
- add r1, r4, #0x104
- mov r0, #0
- mov r2, #8
- bl func_020078c0
- add r0, r4, #0x100
- mvn r1, #0
- strh r1, [r0, #0xc]
- ldmia sp!, {r4, pc}
- arm_func_end func_0203ee48
-
- .global func_0203ee80
- arm_func_start func_0203ee80
-func_0203ee80: ; 0x0203ee80
- stmdb sp!, {r3, lr}
- add r2, r0, #0x100
- ldrsh r3, [r2, #0xc]
- cmp r3, #0
- ldmltia sp!, {r3, pc}
- sub r3, r3, #1
- strh r3, [r2, #0xc]
- ldrsh r2, [r2, #0xc]
- cmp r2, #0
- ldmneia sp!, {r3, pc}
- bl func_0203ef78
- ldmia sp!, {r3, pc}
- arm_func_end func_0203ee80
-
- .global func_0203eeb0
- arm_func_start func_0203eeb0
-func_0203eeb0: ; 0x0203eeb0
- stmdb sp!, {r4, r5, r6, lr}
- add r3, r0, r1, lsl #1
- add r4, r3, #0x100
- ldrsh r5, [r4, #4]
- mov r3, #0
- cmp r5, #0
- ble _0203ef28
- ldr ip, [r0]
- add r5, r0, #4
- add r0, r5, r1, lsl #6
- add r1, ip, #0x100
-_0203eedc:
- ldr r5, [ip, #0x14]
- ldrsh r6, [r1, #0x58]
- mov r5, r5, lsl #0x3
- add lr, r5, r5, lsr #31
- sub r6, r6, lr, asr #1
- ldrsh r5, [r0, #4]
- mov lr, r6, lsl #0x10
- add r5, r5, lr, asr #16
- cmp r5, r2
- bgt _0203ef14
- ldrsh r5, [r0, #6]
- add r5, r5, lr, asr #16
- cmp r2, r5
- ldmltia sp!, {r4, r5, r6, pc}
-_0203ef14:
- ldrsh lr, [r4, #4]
- add r3, r3, #1
- add r0, r0, #8
- cmp r3, lr
- blt _0203eedc
-_0203ef28:
- mov r0, #0
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_0203eeb0
-
- .global func_0203ef30
- arm_func_start func_0203ef30
-func_0203ef30: ; 0x0203ef30
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r7, r0
- ldr r0, [r7]
- mov r6, r1
- mov r5, r2
- mov r4, r3
- bl func_0203a30c
- add r1, r7, r0, lsl #1
- add r1, r1, #0x100
- ldrsh r2, [r1, #4]
- add r0, r7, r0, lsl #6
- ldr r1, [r6]
- add r0, r0, r2, lsl #3
- str r1, [r0, #4]
- strh r5, [r0, #8]
- add r0, r7, #0x100
- strh r4, [r0, #0xc]
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- arm_func_end func_0203ef30
-
- .global func_0203ef78
- arm_func_start func_0203ef78
-func_0203ef78: ; 0x0203ef78
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- add r0, r5, #0x100
- ldrsh r0, [r0, #0xc]
- mov r4, r1
- cmp r0, #0
- ldmltia sp!, {r3, r4, r5, pc}
- ldr r0, [r5]
- bl func_0203a30c
- add r1, r5, r0, lsl #1
- add r1, r1, #0x100
- ldrsh r2, [r1, #4]
- add r3, r5, r0, lsl #6
- add r1, r5, #0x100
- add r2, r3, r2, lsl #3
- strh r4, [r2, #0xa]
- mvn r2, #0
- strh r2, [r1, #0xc]
- mov r2, r0, lsl #0x1
- add r1, r5, #0x104
- ldrsh r0, [r1, r2]
- add r0, r0, #1
- strh r0, [r1, r2]
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_0203ef78
-
- .global func_0203efd8
- thumb_func_start func_0203efd8
-func_0203efd8: ; 0x0203efd8
- push {r4, lr}
- add r4, r0, #0
- str r1, [r4]
- mov r1, #0
- ldr r3, _0203f01c ; =0x00003fff
- add r0, r4, #4
- add r2, r1, #0
- blx func_ov00_020d0490
- mov r2, #0
- str r2, [r4, #0xc]
- str r2, [r4, #0x10]
- str r2, [r4, #0x14]
- str r2, [r4, #0x18]
- str r2, [r4, #0x1c]
- strh r2, [r4, #0x20]
- strh r2, [r4, #0x22]
- add r0, r4, #0
- strh r2, [r4, #0x24]
- add r0, #0x26
- strb r2, [r0]
- add r0, r4, #0
- add r0, #0x27
- strb r2, [r0]
- add r0, r4, #0
- mov r1, #0xa
- add r0, #0x28
- strb r1, [r0]
- add r0, r4, #0
- add r0, #0x29
- strb r2, [r0]
- add r0, r4, #0
- pop {r4, pc}
- nop
- thumb_func_end func_0203efd8
-_0203f01c: .word 0x00003fff
-
- .global func_0203f020
- arm_func_start func_0203f020
-func_0203f020: ; 0x0203f020
- ldr r3, [r1, #0xc]
- add r3, r3, #1
- cmp r3, #7
- addls pc, pc, r3, lsl #2
- b _0203f080
-_0203f034: ; jump table
- b _0203f054 ; case 0
- b _0203f054 ; case 1
- b _0203f054 ; case 2
- b _0203f054 ; case 3
- b _0203f054 ; case 4
- b _0203f054 ; case 5
- b _0203f054 ; case 6
- b _0203f054 ; case 7
-_0203f054:
- mov r3, #6
- strh r3, [r0, #0x20]
- mov r3, #0
- strb r3, [r0, #0x26]
- strh r3, [r0, #0x22]
- str r3, [r0, #0xc]
- mov ip, #3
- strb ip, [r0, #0x27]
- mov r3, #0xa5
- strh r3, [r0, #0x24]
- str ip, [r0, #0x10]
-_0203f080:
- ldr r1, [r1, #0xc]
- add r1, r1, #1
- cmp r1, #6
- addls pc, pc, r1, lsl #2
- b _0203f0b8
-_0203f094: ; jump table
- b _0203f0b0 ; case 0
- b _0203f0b0 ; case 1
- b _0203f0b0 ; case 2
- b _0203f0b8 ; case 3
- b _0203f0b8 ; case 4
- b _0203f0b0 ; case 5
- b _0203f0b8 ; case 6
-_0203f0b0:
- mov r1, #0xd
- b _0203f0bc
-_0203f0b8:
- mov r1, #0x10
-_0203f0bc:
- strb r1, [r0, #0x28]
- mov r1, #3
- str r1, [r0, #0x14]
- ldrsh r1, [r0, #0x24]
- add r1, r1, r2
- strh r1, [r0, #0x24]
- bx lr
- arm_func_end func_0203f020
-
- .global func_0203f0d8
- arm_func_start func_0203f0d8
-func_0203f0d8: ; 0x0203f0d8
- stmdb sp!, {r3, r4, r5, r6, lr}
- sub sp, sp, #0x2c
- ldr r2, _0203f36c ; =data_027e0d38
- mov r6, r0
- ldr r0, [r2]
- mov r4, #0
- cmp r0, #0
- ldrne r0, _0203f370 ; =data_027e0f64
- mov r5, r1
- ldrne r0, [r0]
- ldrne r4, [r0, #4]
- ldrb r0, [r6, #0x26]
- cmp r0, #3
- addls pc, pc, r0, lsl #2
- b _0203f1ec
-_0203f114: ; jump table
- b _0203f124 ; case 0
- b _0203f130 ; case 1
- b _0203f168 ; case 2
- b _0203f1bc ; case 3
-_0203f124:
- mov r0, #0
- str r0, [r6, #0x18]
- b _0203f1ec
-_0203f130:
- ldr r2, [r6]
- ldr r1, _0203f374 ; =data_027e0d78
- add r0, r2, #0x100
- ldr r2, [r2, #0x14]
- ldrsh r3, [r0, #0x58]
- mov r0, r2, lsl #0x3
- add r0, r0, r0, lsr #31
- sub r0, r3, r0, asr #1
- ldr r1, [r1, #0x24]
- mov r0, r0, lsl #0x10
- sub r0, r1, r0, asr #16
- mov r0, r0, lsl #0xc
- str r0, [r6, #0x18]
- b _0203f1ec
-_0203f168:
- ldr r0, [r5]
- mov ip, #0
- str r0, [sp, #0x20]
- ldr r0, [r5, #4]
- add r1, sp, #0x20
- str r0, [sp, #0x24]
- ldr r0, [r5, #8]
- add r2, sp, #0x10
- str r0, [sp, #0x28]
- add r3, sp, #0xc
- mov r0, r4
- str ip, [sp]
- bl func_01ffe468
- ldr r0, [r6]
- ldr r1, [sp, #0x10]
- add r0, r0, #0x100
- ldrsh r0, [r0, #0x58]
- sub r0, r1, r0
- mov r0, r0, lsl #0xc
- str r0, [r6, #0x18]
- b _0203f1ec
-_0203f1bc:
- ldr r1, [r6]
- ldrsh r3, [r6, #0x22]
- add r0, r1, #0x100
- ldr r1, [r1, #0x14]
- ldrsh r2, [r0, #0x58]
- mov r0, r1, lsl #0x3
- add r0, r0, r0, lsr #31
- sub r0, r2, r0, asr #1
- mov r0, r0, lsl #0x10
- sub r0, r3, r0, asr #16
- mov r0, r0, lsl #0xc
- str r0, [r6, #0x18]
-_0203f1ec:
- ldrb r0, [r6, #0x27]
- cmp r0, #3
- addls pc, pc, r0, lsl #2
- b _0203f364
-_0203f1fc: ; jump table
- b _0203f20c ; case 0
- b _0203f21c ; case 1
- b _0203f258 ; case 2
- b _0203f2c4 ; case 3
-_0203f20c:
- mov r0, #0
- add sp, sp, #0x2c
- str r0, [r6, #0x1c]
- ldmia sp!, {r3, r4, r5, r6, pc}
-_0203f21c:
- ldr r2, [r6]
- ldr r1, _0203f374 ; =data_027e0d78
- add r0, r2, #0x100
- ldr r2, [r2, #0x18]
- ldrsh r3, [r0, #0x5a]
- mov r0, r2, lsl #0x3
- add r0, r0, r0, lsr #31
- sub r0, r3, r0, asr #1
- ldr r1, [r1, #0x28]
- mov r0, r0, lsl #0x10
- sub r0, r1, r0, asr #16
- mov r0, r0, lsl #0xc
- add sp, sp, #0x2c
- str r0, [r6, #0x1c]
- ldmia sp!, {r3, r4, r5, r6, pc}
-_0203f258:
- ldr r0, [r5]
- mov ip, #0
- str r0, [sp, #0x14]
- ldr r0, [r5, #4]
- add r1, sp, #0x14
- str r0, [sp, #0x18]
- ldr r0, [r5, #8]
- add r2, sp, #4
- str r0, [sp, #0x1c]
- add r3, sp, #8
- mov r0, r4
- str ip, [sp]
- bl func_01ffe468
- ldr r1, [r6]
- ldr r3, [sp, #8]
- add r0, r1, #0x100
- ldr r1, [r1, #0x18]
- ldrsh r2, [r0, #0x5a]
- mov r0, r1, lsl #0x3
- add r0, r0, r0, lsr #31
- sub r0, r2, r0, asr #1
- mov r0, r0, lsl #0x10
- sub r0, r3, r0, asr #16
- mov r0, r0, lsl #0xc
- add sp, sp, #0x2c
- str r0, [r6, #0x1c]
- ldmia sp!, {r3, r4, r5, r6, pc}
-_0203f2c4:
- ldrsb r0, [r5, #0x14]
- add r0, r0, #1
- cmp r0, #3
- addls pc, pc, r0, lsl #2
- b _0203f364
-_0203f2d8: ; jump table
- b _0203f2e8 ; case 0
- b _0203f2e8 ; case 1
- b _0203f320 ; case 2
- b _0203f330 ; case 3
-_0203f2e8:
- ldr r1, [r6]
- ldrsh r3, [r6, #0x24]
- add r0, r1, #0x100
- ldr r1, [r1, #0x18]
- ldrsh r2, [r0, #0x5a]
- mov r0, r1, lsl #0x3
- add r0, r0, r0, lsr #31
- sub r0, r2, r0, asr #1
- mov r0, r0, lsl #0x10
- sub r0, r3, r0, asr #16
- mov r0, r0, lsl #0xc
- add sp, sp, #0x2c
- str r0, [r6, #0x1c]
- ldmia sp!, {r3, r4, r5, r6, pc}
-_0203f320:
- mov r0, #0
- add sp, sp, #0x2c
- str r0, [r6, #0x1c]
- ldmia sp!, {r3, r4, r5, r6, pc}
-_0203f330:
- ldr r1, [r6]
- ldrsh r3, [r6, #0x24]
- add r0, r1, #0x100
- ldr r1, [r1, #0x18]
- ldrsh r2, [r0, #0x5a]
- mov r0, r1, lsl #0x3
- add r0, r0, r0, lsr #31
- sub r0, r2, r0, asr #1
- mov r0, r0, lsl #0x10
- add r0, r3, r0, asr #16
- rsb r0, r0, #0
- mov r0, r0, lsl #0xc
- str r0, [r6, #0x1c]
-_0203f364:
- add sp, sp, #0x2c
- ldmia sp!, {r3, r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_0203f0d8
-_0203f36c: .word data_027e0d38
-_0203f370: .word data_027e0f64
-_0203f374: .word data_027e0d78
-
- .global func_0203f378
- arm_func_start func_0203f378
-func_0203f378: ; 0x0203f378
- stmdb sp!, {r3, r4, r5, lr}
- mov r4, r1
- mov r5, r0
- cmp r4, #1
- bne _0203f394
- mov r1, #0
- bl func_0203f634
-_0203f394:
- add r0, r5, #4
- mov r1, #0
- strb r4, [r5, #0x29]
- bl func_ov00_020d0504
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_0203f378
-
- .global func_0203f3a8
- arm_func_start func_0203f3a8
-func_0203f3a8: ; 0x0203f3a8
- stmdb sp!, {r4, r5, r6, lr}
- mov r5, r0
- add r0, r5, #4
- bl func_ov00_020d054c
- mov r0, r5
- bl func_0203f578
- ldrsb r1, [r5, #0x29]
- mov r3, r0
- cmp r1, #4
- addls pc, pc, r1, lsl #2
- ldmia sp!, {r4, r5, r6, pc}
-_0203f3d4: ; jump table
- ldmia sp!, {r4, r5, r6, pc} ; case 0
- b _0203f464 ; case 1
- b _0203f4ac ; case 2
- b _0203f3e8 ; case 3
- b _0203f4bc ; case 4
-_0203f3e8:
- ldr r0, _0203f568 ; =data_027e0d38
- ldr r0, [r0]
- cmp r0, #0
- beq _0203f454
- ldr r0, _0203f56c ; =data_027e0f64
- ldr r0, [r0]
- ldr r0, [r0, #4]
- bl func_ov00_02089a2c
- cmp r0, #0
- beq _0203f454
- ldr r0, _0203f56c ; =data_027e0f64
- ldr r0, [r0]
- ldr r0, [r0, #4]
- bl func_ov00_02089a2c
- cmp r0, #0
- beq _0203f444
- ldr r0, _0203f56c ; =data_027e0f64
- ldr r0, [r0]
- ldr r0, [r0, #4]
- bl func_ov00_02089a84
- ldrsh r1, [r5, #0x20]
- cmp r0, r1
- blt _0203f454
-_0203f444:
- ldr r0, _0203f570 ; =data_027e0618
- ldrb r0, [r0, #0x101]
- cmp r0, #0
- ldmeqia sp!, {r4, r5, r6, pc}
-_0203f454:
- mov r0, r5
- mov r1, #1
- bl func_0203f378
- ldmia sp!, {r4, r5, r6, pc}
-_0203f464:
- ldrb r2, [r5, #0x28]
- ldr r0, [r5, #0x14]
- mov r1, #0
- mov r2, r2, lsl #0xc
- bl func_ov00_020d02bc
- add r1, r0, #0x800
- mov r0, r5
- mov r1, r1, asr #0xc
- bl func_0203f634
- ldrsh r0, [r5, #4]
- ldrsh r1, [r5, #0x20]
- add r0, r0, r0, lsr #31
- cmp r1, r0, asr #1
- ldmgtia sp!, {r4, r5, r6, pc}
- mov r0, r5
- mov r1, #2
- bl func_0203f378
- ldmia sp!, {r4, r5, r6, pc}
-_0203f4ac:
- ldrb r1, [r5, #0x28]
- mov r0, r5
- bl func_0203f634
- ldmia sp!, {r4, r5, r6, pc}
-_0203f4bc:
- ldrsh r0, [r5, #4]
- ldr r4, [r5]
- add r0, r0, r0, lsr #31
- ldr r1, [r4, #0x164]
- mov r0, r0, asr #0x1
- mov r0, r0, lsl #0xc
- mov r1, r1, lsl #0xc
- bl Divide
- mov r6, r0
- ldr r0, [r4, #0x168]
- mov r2, r6
- mov r0, r0, lsl #0xc
- mov r1, #0x80000
- mov r3, #1
- bl func_ov00_020d033c
- add r0, r0, #0x800
- mov r0, r0, asr #0xc
- str r0, [r4, #0x170]
- ldr r0, [r4, #0x16c]
- mov r1, #0x20000
- mov r2, r6
- mov r0, r0, lsl #0xc
- rsb r1, r1, #0
- mov r3, #1
- bl func_ov00_020d033c
- add r0, r0, #0x800
- mov r0, r0, asr #0xc
- str r0, [r4, #0x174]
- ldr r0, _0203f574 ; =data_0205809c
- mov r2, r6
- ldr r0, [r0]
- mov r1, #0x2000
- bl func_ov00_020d03c4
- str r0, [r4, #0x178]
- ldrsh r0, [r5, #4]
- ldr r1, [r4, #0x164]
- add r0, r0, r0, lsr #31
- cmp r1, r0, asr #1
- ldmgtia sp!, {r4, r5, r6, pc}
- mov r0, r5
- mov r1, #1
- bl func_0203f378
- ldmia sp!, {r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_0203f3a8
-_0203f568: .word data_027e0d38
-_0203f56c: .word data_027e0f64
-_0203f570: .word data_027e0618
-_0203f574: .word data_0205809c
-
- .global func_0203f578
- arm_func_start func_0203f578
-func_0203f578: ; 0x0203f578
- stmdb sp!, {r3, lr}
- ldrsb r1, [r0, #0x29]
- mov r2, #0x1000
- cmp r1, #4
- addls pc, pc, r1, lsl #2
- b _0203f5d4
-_0203f590: ; jump table
- b _0203f5a4 ; case 0
- b _0203f5ac ; case 1
- b _0203f5d4 ; case 2
- b _0203f5a4 ; case 3
- b _0203f5a4 ; case 4
-_0203f5a4:
- mov r2, #0
- b _0203f5d4
-_0203f5ac:
- ldrsh r1, [r0, #0x20]
- cmp r1, #0
- beq _0203f5d4
- ldrsh r0, [r0, #4]
- mov r1, r1, lsl #0xc
- add r0, r0, r0, lsr #31
- mov r0, r0, asr #0x1
- mov r0, r0, lsl #0xc
- bl Divide
- mov r2, r0
-_0203f5d4:
- mov r0, r2
- ldmia sp!, {r3, pc}
- arm_func_end func_0203f578
-
- .global func_0203f5dc
- arm_func_start func_0203f5dc
-func_0203f5dc: ; 0x0203f5dc
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- mov r5, r1
- bl func_0203f578
- mov r4, r0
- ldr r0, [r6, #0xc]
- ldr r1, [r6, #0x18]
- mov r3, r4
- mov r2, #0
- bl func_ov00_020d02bc
- add r0, r0, #0x800
- mov r0, r0, asr #0xc
- str r0, [r5]
- ldr r0, [r6, #0x10]
- ldr r1, [r6, #0x1c]
- mov r3, r4
- mov r2, #0
- bl func_ov00_020d02bc
- add r0, r0, #0x800
- mov r0, r0, asr #0xc
- str r0, [r5, #4]
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_0203f5dc
-
- .global func_0203f634
- arm_func_start func_0203f634
-func_0203f634: ; 0x0203f634
- stmdb sp!, {r3, lr}
- ldr r3, [r0]
- mov r2, r1
- add r0, r3, #0x100
- ldrsh r0, [r0, #0x5c]
- cmp r0, #0
- ldmleia sp!, {r3, pc}
- ldrb r3, [r3, #0x50]
- ldr r0, _0203f664 ; =data_027e0c38
- mov r1, #4
- bl func_02033e70
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_0203f634
-_0203f664: .word data_027e0c38
-
- .global func_0203f668
- arm_func_start func_0203f668
-func_0203f668: ; 0x0203f668
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- ldrb r0, [r6, #2]
- mov r5, r1
- bl func_0203d358
- mov r4, r0
- ldrb r0, [r6, #2]
- bl func_0203d358
- add r2, r5, r4
- mov r1, r0
- sub r0, r2, #1
- bl FastDivide
- ldrh r1, [r6]
- mov r0, r0, lsl #0x10
- sub r0, r1, r0, lsr #16
- strh r0, [r6]
- ldrh r0, [r6]
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_0203f668
-
- .global func_0203f6b0
- arm_func_start func_0203f6b0
-func_0203f6b0: ; 0x0203f6b0
- stmdb sp!, {r4, lr}
- mov r4, r0
- ldrb r0, [r4, #2]
- bl func_0203d358
- ldr r3, [r4, #4]
- ldr r2, [r4, #8]
- mov r1, r0
- add r0, r3, r2
- bl FastDivide
- strh r0, [r4]
- ldmia sp!, {r4, pc}
- arm_func_end func_0203f6b0
-
- .global func_0203f6dc
- arm_func_start func_0203f6dc
-func_0203f6dc: ; 0x0203f6dc
- mov ip, #0
- mov r1, ip
-_0203f6e4:
- ldr r3, [r0, #4]
- add r2, r0, ip, lsl #3
- str r3, [r2, #0xc]
- add ip, ip, #1
- str r1, [r2, #0x10]
- cmp ip, #7
- blt _0203f6e4
- bx lr
- arm_func_end func_0203f6dc
-
- .global func_0203f704
- arm_func_start func_0203f704
-func_0203f704: ; 0x0203f704
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr}
- mov r9, r0
- mov r7, r2
- add r0, r9, r7, lsl #3
- ldr r0, [r0, #0x10]
- mov r8, r1
- cmp r0, #0
- beq _0203f734
- ldrsh r1, [r0, #0x14]
- ldr r0, _0203f7c8 ; =data_027e0cbc
- mov r2, #0
- bl func_0203d800
-_0203f734:
- add r0, r9, r7, lsl #3
- str r8, [r0, #0x10]
- ldrsh r1, [r8, #0x14]
- ldr r0, _0203f7c8 ; =data_027e0cbc
- mov r2, #1
- bl func_0203d800
- add r6, r7, #1
- cmp r6, #7
- bge _0203f7a0
- mov r4, #0
- ldr r5, _0203f7c8 ; =data_027e0cbc
- mov r10, r4
-_0203f764:
- add r0, r9, r6, lsl #3
- ldr r0, [r0, #0x10]
- cmp r0, #0
- beq _0203f7a0
- ldrsh r1, [r0, #0x14]
- mov r0, r5
- mov r2, r4
- bl func_0203d800
- add r0, r9, r6, lsl #3
- ldr r1, [r9, #4]
- add r6, r6, #1
- str r1, [r0, #0xc]
- str r10, [r0, #0x10]
- cmp r6, #7
- blt _0203f764
-_0203f7a0:
- cmp r7, #6
- ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
- add r0, r9, r7, lsl #3
- ldr r2, [r0, #0xc]
- ldr r1, [r8, #0x10]
- add r0, r7, #1
- add r1, r2, r1
- add r0, r9, r0, lsl #3
- str r1, [r0, #0xc]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
- .align 2, 0
- arm_func_end func_0203f704
-_0203f7c8: .word data_027e0cbc
-
- .global func_0203f7cc
- arm_func_start func_0203f7cc
-func_0203f7cc: ; 0x0203f7cc
- stmdb sp!, {r3, r4, r5, lr}
- mov r3, #0
- mov r5, r0
- mov r4, r3
- mov r0, #1
-_0203f7e0:
- add r2, r5, r4, lsl #3
- ldr r2, [r2, #0x10]
- cmp r2, #0
- ldmeqia sp!, {r3, r4, r5, pc}
- cmp r2, r1
- moveq r3, r0
- cmp r3, #0
- beq _0203f888
- ldrsh r1, [r2, #0x14]
- ldr r0, _0203f898 ; =data_027e0cbc
- mov r2, #0
- bl func_0203d800
- mov r3, r4
- cmp r4, #7
- bge _0203f83c
- mov r0, #0
-_0203f820:
- ldr r2, [r5, #4]
- add r1, r5, r3, lsl #3
- str r2, [r1, #0xc]
- add r3, r3, #1
- str r0, [r1, #0x10]
- cmp r3, #7
- blt _0203f820
-_0203f83c:
- cmp r4, #0
- ble _0203f870
- cmp r4, #7
- bge _0203f870
- sub r0, r4, #1
- add r1, r5, r0, lsl #3
- ldr r0, [r1, #0x10]
- ldr r2, [r1, #0xc]
- ldr r1, [r0, #0x10]
- add r0, r5, r4, lsl #3
- add r1, r2, r1
- str r1, [r0, #0xc]
- ldmia sp!, {r3, r4, r5, pc}
-_0203f870:
- cmp r4, #0
- ldmneia sp!, {r3, r4, r5, pc}
- ldr r1, [r5, #4]
- add r0, r5, r4, lsl #3
- str r1, [r0, #0xc]
- ldmia sp!, {r3, r4, r5, pc}
-_0203f888:
- add r4, r4, #1
- cmp r4, #7
- blt _0203f7e0
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_0203f7cc
-_0203f898: .word data_027e0cbc
-
- .global func_0203f89c
- arm_func_start func_0203f89c
-func_0203f89c: ; 0x0203f89c
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r5, r0
- mov r4, r2
- add r0, r5, r4, lsl #3
- ldr r0, [r0, #0x10]
- cmp r0, #0
- beq _0203f8c0
- cmp r0, r1
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
-_0203f8c0:
- cmp r4, #7
- ldmgeia sp!, {r3, r4, r5, r6, r7, pc}
- ldr r7, _0203f900 ; =data_027e0cbc
- mov r6, #0
-_0203f8d0:
- add r0, r5, r4, lsl #3
- ldr r0, [r0, #0x10]
- cmp r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
- ldrsh r1, [r0, #0x14]
- mov r0, r7
- mov r2, r6
- bl func_0203d800
- add r4, r4, #1
- cmp r4, #7
- blt _0203f8d0
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- arm_func_end func_0203f89c
-_0203f900: .word data_027e0cbc
-
- .global func_0203f904
- thumb_func_start func_0203f904
-func_0203f904: ; 0x0203f904
- push {r3, r4, r5, lr}
- add r4, r0, #0
- blx func_0203e93c
- mov r1, #0
- str r1, [r4, #4]
- str r0, [r4, #8]
- strb r1, [r4, #2]
- blx func_0203e96c
- add r5, r0, #0
- blx func_0203e9ac
- add r1, r4, #0
- add r1, #0x8c
- str r0, [r1]
- add r0, r4, #0
- add r0, #0x90
- str r5, [r0]
- add r0, r4, #0
- mov r1, #0
- add r0, #0x8a
- strb r1, [r0]
- blx func_0203ea24
- mov r1, #0
- str r1, [r4, #0x48]
- str r0, [r4, #0x4c]
- add r0, r4, #0
- mov r1, #1
- add r0, #0x46
- strb r1, [r0]
- blx func_0203eaac
- add r5, r0, #0
- blx func_0203ead0
- add r1, r4, #0
- add r1, #0xd0
- str r0, [r1]
- add r0, r4, #0
- add r0, #0xd4
- str r5, [r0]
- add r0, r4, #0
- mov r1, #1
- add r0, #0xce
- strb r1, [r0]
- add r0, r4, #0
- blx func_0203f974
- mov r1, #1
- add r0, r4, #0
- add r2, r1, #0
- blx func_0203fab0
- pop {r3, r4, r5, pc}
- thumb_func_end func_0203f904
-
- .global func_0203f974
- arm_func_start func_0203f974
-func_0203f974: ; 0x0203f974
- stmdb sp!, {r4, r5, r6, r7, r8, lr}
- mov r5, #0
- mov r8, r0
- mov r4, r5
-_0203f984:
- mov r6, r4
- mov r7, r8
-_0203f98c:
- mov r0, r7
- bl func_0203f6b0
- add r6, r6, #1
- cmp r6, #2
- add r7, r7, #0x44
- blt _0203f98c
- add r5, r5, #1
- cmp r5, #2
- add r8, r8, #0x88
- blt _0203f984
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
- arm_func_end func_0203f974
-
- .global func_0203f9b8
- arm_func_start func_0203f9b8
-func_0203f9b8: ; 0x0203f9b8
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r6, r1
- add r1, r6, #0x100
- mov r7, r0
- mov r0, r6
- ldrsb r4, [r1, #0x20]
- bl func_02032fa4
- ldr r1, [r6, #0x10]
- mov r5, r0
- cmp r1, #0
- mvneq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
- cmp r5, #0
- bne _0203fa00
- bl func_02004ce0
- cmp r0, #0
- mvneq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
-_0203fa00:
- cmp r5, #0
- beq _0203fa2c
- ldr r0, _0203fa50 ; =data_027e0c54
- ldrb r0, [r0]
- cmp r0, #0
- bne _0203fa24
- bl func_02004d00
- cmp r0, #0
- bne _0203fa2c
-_0203fa24:
- mvn r0, #0
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
-_0203fa2c:
- mov r0, r6
- bl func_0203de24
- mov r1, #0x88
- mla r3, r4, r1, r7
- mov r2, #0x44
- mov r1, r0
- mla r0, r5, r2, r3
- bl func_0203f668
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- arm_func_end func_0203f9b8
-_0203fa50: .word data_027e0c54
-
- .global func_0203fa54
- arm_func_start func_0203fa54
-func_0203fa54: ; 0x0203fa54
- stmdb sp!, {r3, r4, r5, lr}
- mov r4, r1
- mov r5, r0
- ldrsb r0, [r4, #0x17]
- bl func_0203eadc
- mov r1, #0x88
- mla r2, r0, r1, r5
- ldrb r1, [r4, #0x16]
- mov r0, #0x44
- mla r0, r1, r0, r2
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_0203fa54
-
- .global func_0203fa80
- arm_func_start func_0203fa80
-func_0203fa80: ; 0x0203fa80
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- mov r5, r1
- bl func_0203fb9c
- mov r4, r0
- mov r0, r6
- mov r1, r5
- bl func_0203fc08
- mov r1, r5
- mov r2, r4
- bl func_0203f89c
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_0203fa80
-
- .global func_0203fab0
- arm_func_start func_0203fab0
-func_0203fab0: ; 0x0203fab0
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- mov r4, #0
- mov r10, r0
- mov r9, r1
- mov r8, r2
- mov r6, r4
- mov r11, r4
-_0203facc:
- cmp r4, #0
- cmpeq r9, #0
- beq _0203fb04
- cmp r4, #1
- cmpeq r8, #0
- beq _0203fb04
- mov r5, r11
- mov r7, r10
-_0203faec:
- add r0, r7, r6
- bl func_0203f6dc
- add r5, r5, #1
- cmp r5, #2
- add r7, r7, #0x88
- blt _0203faec
-_0203fb04:
- add r4, r4, #1
- cmp r4, #2
- add r6, r6, #0x44
- blt _0203facc
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- arm_func_end func_0203fab0
-
- .global func_0203fb18
- arm_func_start func_0203fb18
-func_0203fb18: ; 0x0203fb18
- stmdb sp!, {r4, r5, r6, lr}
- mov r4, r2
- mvn r2, #0
- mov r6, r0
- mov r5, r1
- cmp r4, r2
- bne _0203fb3c
- bl func_0203fb9c
- mov r4, r0
-_0203fb3c:
- mov r0, r6
- mov r1, r5
- bl func_0203fc08
- mov r1, r5
- mov r2, r4
- bl func_0203f704
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_0203fb18
-
- .global func_0203fb58
- arm_func_start func_0203fb58
-func_0203fb58: ; 0x0203fb58
- stmdb sp!, {r4, lr}
- mov r4, r1
- bl func_0203fc08
- mov r1, r4
- bl func_0203f7cc
- ldmia sp!, {r4, pc}
- arm_func_end func_0203fb58
-
- .global func_0203fb70
- arm_func_start func_0203fb70
-func_0203fb70: ; 0x0203fb70
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- mov r5, r1
- bl func_0203fa54
- mov r4, r0
- mov r0, r6
- mov r1, r5
- bl func_0203fb9c
- add r0, r4, r0, lsl #3
- ldr r0, [r0, #0xc]
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_0203fb70
-
- .global func_0203fb9c
- arm_func_start func_0203fb9c
-func_0203fb9c: ; 0x0203fb9c
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r1
- ldrsb r4, [r5, #0x17]
- bl func_0203fa54
- add r3, r0, #0xc
- mov r0, #0
- mvn r1, #0
-_0203fbb8:
- ldr ip, [r3, #4]
- cmp ip, #0
- beq _0203fbd8
- ldrsb r2, [ip, #0x17]
- cmp r2, #1
- bne _0203fbd8
- cmp ip, r5
- bne _0203fbf0
-_0203fbd8:
- cmp ip, #0
- ldrnesb r2, [ip, #0x17]
- cmpne r2, r1
- ldmeqia sp!, {r3, r4, r5, pc}
- cmp r4, r2
- ldmleia sp!, {r3, r4, r5, pc}
-_0203fbf0:
- add r0, r0, #1
- cmp r0, #8
- add r3, r3, #8
- blt _0203fbb8
- mvn r0, #0
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_0203fb9c
-
- .global func_0203fc08
- arm_func_start func_0203fc08
-func_0203fc08: ; 0x0203fc08
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- ldrsb r0, [r1, #0x17]
- ldrb r4, [r1, #0x16]
- bl func_0203eadc
- mov r1, #0x88
- mla r1, r0, r1, r5
- mov r0, #0x44
- mla r0, r4, r0, r1
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_0203fc08
-
- .global func_0203fc30
- arm_func_start func_0203fc30
-func_0203fc30: ; 0x0203fc30
- stmdb sp!, {r3, lr}
- cmp r2, #0
- moveq r2, #0x4000000
- ldreq r3, [r2]
- ldreq r2, _0203fc70 ; =0x00300010
- beq _0203fc54
- ldr r3, _0203fc74 ; =0x04001000
- ldr r2, _0203fc70 ; =0x00300010
- ldr r3, [r3]
-_0203fc54:
- and r2, r3, r2
- cmp r2, #0
- bne _0203fc68
- bl func_02029a00
- ldmia sp!, {r3, pc}
-_0203fc68:
- bl func_02029a00
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_0203fc30
-_0203fc70: .word 0x00300010
-_0203fc74: .word 0x04001000
-
- .global func_0203fc78
- arm_func_start func_0203fc78
-func_0203fc78: ; 0x0203fc78
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
- mov r7, r1
- mov r6, r2
- ldr r1, [r7]
- ldr r2, [r6]
- add r4, r1, #7
- mov r1, r4, asr #0x2
- add r3, r2, #7
- add r1, r4, r1, lsr #29
- mov r4, r1, asr #0x3
- mov r2, r3, asr #0x2
- add r1, r3, r2, lsr #29
- mov r8, r0
- tst r4, #1
- movne r0, #1
- mov r5, r1, asr #0x3
- moveq r0, #0
- tst r5, #1
- movne r1, #1
- moveq r1, #0
- cmp r8, #0
- moveq r2, #0x4000000
- ldreq r3, [r2]
- ldreq r2, _0203fdf4 ; =0x00300010
- beq _0203fce8
- ldr r3, _0203fdf8 ; =0x04001000
- ldr r2, _0203fdf4 ; =0x00300010
- ldr r3, [r3]
-_0203fce8:
- and r9, r3, r2
- ldr r3, _0203fdfc ; =0x00100010
- cmp r9, r3
- bgt _0203fd0c
- ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- cmp r9, #0
- ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- cmp r9, #0x10
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
-_0203fd0c:
- add r2, r3, #0x100000
- cmp r9, r2
- bgt _0203fd20
- beq _0203fd30
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
-_0203fd20:
- add r2, r3, #0x200000
- cmp r9, r2
- beq _0203fdc4
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
-_0203fd30:
- mov r3, r4, lsr #0x1f
- rsb r2, r3, r4, lsl #30
- add r2, r3, r2, ror #30
- cmp r2, #3
- mov r3, r5, lsr #0x1f
- rsb r2, r3, r5, lsl #30
- moveq r9, #1
- add r2, r3, r2, ror #30
- movne r9, #0
- cmp r2, #3
- moveq r2, #1
- movne r2, #0
- cmp r0, #0
- cmpne r2, #0
- bne _0203fd78
- cmp r1, #0
- cmpne r9, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
-_0203fd78:
- mov r1, r5
- mov r2, r8
- add r0, r4, #1
- bl func_0203fc30
- mov r9, r0
- mov r0, r4
- mov r2, r8
- add r1, r5, #1
- bl func_0203fc30
- cmp r9, r0
- bge _0203fdb4
- ldr r0, [r7]
- add r0, r0, #8
- str r0, [r7]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
-_0203fdb4:
- ldr r0, [r6]
- add r0, r0, #8
- str r0, [r6]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
-_0203fdc4:
- cmp r0, #0
- cmpeq r1, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- cmp r0, #0
- ldrne r0, [r7]
- addne r0, r0, #8
- strne r0, [r7]
- cmp r1, #0
- ldrne r0, [r6]
- addne r0, r0, #8
- strne r0, [r6]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- .align 2, 0
- arm_func_end func_0203fc78
-_0203fdf4: .word 0x00300010
-_0203fdf8: .word 0x04001000
-_0203fdfc: .word 0x00100010
-
- .global func_0203fe00
- arm_func_start func_0203fe00
-func_0203fe00: ; 0x0203fe00
- ldrsh r2, [r0]
- cmp r2, #0
- ble _0203fe2c
- ldr r1, _0203fe5c ; =data_027e0618
- ldrh r1, [r1, #0xf2]
- sub r1, r2, r1
- strh r1, [r0]
- ldrsh r1, [r0]
- cmp r1, #0
- movlt r1, #0
- strlth r1, [r0]
-_0203fe2c:
- ldrsh r2, [r0, #2]
- cmp r2, #0
- bxle lr
- ldr r1, _0203fe5c ; =data_027e0618
- ldrh r1, [r1, #0xf2]
- sub r1, r2, r1
- strh r1, [r0, #2]
- ldrsh r1, [r0, #2]
- cmp r1, #0
- movlt r1, #0
- strlth r1, [r0, #2]
- bx lr
- .align 2, 0
- arm_func_end func_0203fe00
-_0203fe5c: .word data_027e0618
-
- .global func_0203fe60
- thumb_func_start func_0203fe60
-func_0203fe60: ; 0x0203fe60
- lsl r3, r1, #1
- ldr r1, _0203fe80 ; =data_02056c24
- ldrb r2, [r1, r3]
- mov r1, #0
- ldrsh r1, [r0, r1]
- cmp r1, r2
- bge _0203fe70
- strh r2, [r0]
-_0203fe70:
- ldr r1, _0203fe84 ; =data_02056c25
- ldrb r2, [r1, r3]
- mov r1, #2
- ldrsh r1, [r0, r1]
- cmp r1, r2
- bge _0203fe7e
- strh r2, [r0, #2]
-_0203fe7e:
- bx lr
- .align 2, 0
- thumb_func_end func_0203fe60
-_0203fe80: .word data_02056c24
-_0203fe84: .word data_02056c25
-
- .global func_0203fe88
- thumb_func_start func_0203fe88
-func_0203fe88: ; 0x0203fe88
- push {r4, lr}
- add r4, r0, #0
- ldr r0, _0203feac ; =data_02075ebc
- ldrb r0, [r0]
- cmp r0, #0
- beq _0203fe9c
- ldr r0, _0203feb0 ; =data_02063220
- add r1, r4, #0
- bl func_0202f52c
-_0203fe9c:
- ldr r0, _0203feac ; =data_02075ebc
- mov r1, #0
- strb r1, [r0]
- ldr r0, _0203feb0 ; =data_02063220
- add r1, r4, #0
- bl func_0202f52c
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_0203fe88
-_0203feac: .word data_02075ebc
-_0203feb0: .word data_02063220
-
- .global func_0203feb4
- thumb_func_start func_0203feb4
-func_0203feb4: ; 0x0203feb4
- push {r3, r4, r5, lr}
- mov r1, #0x42
- ldr r4, _0203fee8 ; =data_02075f40
- lsl r1, r1, #2
- add r5, r0, #0
- add r0, r4, #0
- ldr r1, [r4, r1]
- add r0, #0x44
- blx func_0200da78
- add r0, r4, #0
- mov r2, #0x41
- lsl r2, r2, #2
- add r0, #0x44
- str r0, [r4, r2]
- add r1, r2, #0
- str r5, [r4, #0x40]
- add r1, #0x10
- ldr r3, [r4, r1]
- mov r1, #8
- orr r1, r3
- add r2, #0x10
- str r1, [r4, r2]
- blx func_0200d938
- pop {r3, r4, r5, pc}
- .align 2, 0
- thumb_func_end func_0203feb4
-_0203fee8: .word data_02075f40
-
- .global func_0203feec
- thumb_func_start func_0203feec
-func_0203feec: ; 0x0203feec
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- ldr r5, _0203ff44 ; =data_02075f40
- add r7, r0, #0
- str r1, [sp]
- blx func_0200ee4c
- str r0, [sp, #4]
- ldr r0, [r5, #8]
- cmp r0, r7
- bne _0203ff10
- ldr r1, [r5, #0x18]
- ldr r0, [sp]
- cmp r1, r0
- beq _0203ff2c
- blx func_0200f248
- b _0203ff2c
-_0203ff10:
- add r4, r5, #0
- mov r6, #2
- add r4, #0x10
- mvn r6, r6
- b _0203ff20
-_0203ff1a:
- add r0, r4, #0
- blx func_0200d880
-_0203ff20:
- ldr r0, [r5, #8]
- cmp r0, r6
- bne _0203ff1a
- ldr r0, [sp]
- str r7, [r5, #8]
- str r0, [r5, #0x18]
-_0203ff2c:
- ldr r0, [r5, #0xc]
- mov r1, #0
- add r0, r0, #1
- str r0, [r5, #0xc]
- ldr r0, [r5]
- str r1, [r0]
- ldr r0, [sp, #4]
- blx func_0200ee60
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- nop
- thumb_func_end func_0203feec
-_0203ff44: .word data_02075f40
-
- .global func_0203ff48
- thumb_func_start func_0203ff48
-func_0203ff48: ; 0x0203ff48
- push {r3, r4, r5, r6, r7, lr}
- ldr r4, _0203ff9c ; =data_02075f40
- add r5, r0, #0
- add r6, r1, #0
- blx func_0200ee4c
- add r7, r0, #0
- ldr r0, [r4, #8]
- cmp r0, r5
- bne _0203ff62
- ldr r0, [r4, #0xc]
- cmp r0, #0
- bne _0203ff68
-_0203ff62:
- blx func_0200f248
- b _0203ff8c
-_0203ff68:
- ldr r0, [r4, #0x18]
- cmp r0, r6
- beq _0203ff72
- blx func_0200f248
-_0203ff72:
- ldr r0, [r4, #0xc]
- sub r0, r0, #1
- str r0, [r4, #0xc]
- bne _0203ff8c
- mov r0, #2
- mvn r0, r0
- str r0, [r4, #8]
- mov r0, #0
- str r0, [r4, #0x18]
- add r0, r4, #0
- add r0, #0x10
- blx func_0200d8d0
-_0203ff8c:
- ldr r0, [r4]
- mov r1, #0
- str r1, [r0]
- add r0, r7, #0
- blx func_0200ee60
- pop {r3, r4, r5, r6, r7, pc}
- nop
- thumb_func_end func_0203ff48
-_0203ff9c: .word data_02075f40
-
- .global func_0203ffa0
- thumb_func_start func_0203ffa0
-func_0203ffa0: ; 0x0203ffa0
- push {r4, lr}
- sub sp, #8
- mov r0, #2
- ldr r4, _0204003c ; =data_02075f40
- mvn r0, r0
- str r0, [r4, #8]
- mov r0, #0
- str r0, [r4, #0xc]
- ldr r1, _02040040 ; =data_02075ee0
- str r0, [r4, #0x18]
- mov r2, #0x60
- str r1, [r4]
- blx func_02007938
- ldr r0, _02040040 ; =data_02075ee0
- mov r1, #0x60
- blx func_0200e2c0
- ldr r0, _02040044 ; =0x027ffc40
- ldrh r0, [r0]
- cmp r0, #2
- bne _0203ffd0
- mov r0, #1
- b _0203ffd2
-_0203ffd0:
- mov r0, #0
-_0203ffd2:
- cmp r0, #0
- bne _0203ffe2
- mov r2, #0x16
- ldr r0, _02040048 ; =0x027ffe00
- ldr r1, _0204004c ; =0x027ffa80
- lsl r2, r2, #4
- blx func_02007ad8
-_0203ffe2:
- mov r2, #0
- str r2, [r4, #0x14]
- mov r1, #0x11
- lsl r1, r1, #4
- str r2, [r4, #0x10]
- str r2, [r4, r1]
- sub r0, r1, #4
- str r2, [r4, r0]
- add r0, r1, #0
- mov r3, #4
- sub r0, #8
- str r3, [r4, r0]
- lsl r0, r3, #8
- sub r1, #8
- str r0, [sp]
- ldr r0, [r4, r1]
- ldr r1, _02040050 ; =func_02040b44
- str r0, [sp, #4]
- add r0, r4, #0
- ldr r3, _02040054 ; =data_02076560
- add r0, #0x44
- bl func_0200d5e4
- add r4, #0x44
- add r0, r4, #0
- blx func_0200d938
- ldr r1, _02040058 ; =func_02040b1c
- mov r0, #0xb
- blx func_02008b04
- ldr r0, _02040044 ; =0x027ffc40
- ldrh r0, [r0]
- cmp r0, #2
- bne _0204002c
- mov r0, #1
- b _0204002e
-_0204002c:
- mov r0, #0
-_0204002e:
- cmp r0, #0
- bne _02040038
- mov r0, #1
- bl func_02040078
-_02040038:
- add sp, #8
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_0203ffa0
-_0204003c: .word data_02075f40
-_02040040: .word data_02075ee0
-_02040044: .word 0x027ffc40
-_02040048: .word 0x027ffe00
-_0204004c: .word 0x027ffa80
-_02040050: .word func_02040b44 + 1
-_02040054: .word data_02076560
-_02040058: .word func_02040b1c + 1
-
- .global func_0204005c
- thumb_func_start func_0204005c
-func_0204005c: ; 0x0204005c
- ldr r0, _02040064 ; =data_02075ec0
- ldr r0, [r0]
- bx lr
- nop
- thumb_func_end func_0204005c
-_02040064: .word data_02075ec0
-
- .global func_02040068
- thumb_func_start func_02040068
-func_02040068: ; 0x02040068
- push {r3, lr}
- bl func_0204005c
- cmp r0, #0
- bne _02040076
- blx func_0200f248
-_02040076:
- pop {r3, pc}
- thumb_func_end func_02040068
-
- .global func_02040078
- thumb_func_start func_02040078
-func_02040078: ; 0x02040078
- ldr r1, _02040080 ; =data_02075ec0
- str r0, [r1]
- bx lr
- nop
- thumb_func_end func_02040078
-_02040080: .word data_02075ec0
-
- .global func_02040084
- thumb_func_start func_02040084
-func_02040084: ; 0x02040084
- push {r3, r4, r5, r6, r7, lr}
- ldr r5, _020400bc ; =data_02075f40
- blx func_0200ee4c
- mov r4, #0x43
- lsl r4, r4, #2
- add r7, r4, #0
- str r0, [sp]
- add r7, #8
- mov r6, #4
- b _020400a0
-_0204009a:
- add r0, r5, r4
- blx func_0200d880
-_020400a0:
- ldr r0, [r5, r7]
- tst r0, r6
- bne _0204009a
- ldr r0, [sp]
- blx func_0200ee60
- ldr r0, [r5]
- ldr r0, [r0]
- cmp r0, #0
- bne _020400b8
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
-_020400b8:
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_02040084
-_020400bc: .word data_02075f40
-
- .global func_020400c0
- thumb_func_start func_020400c0
-func_020400c0: ; 0x020400c0
- ldr r0, _020400c8 ; =data_02075f40
- ldr r0, [r0]
- ldr r0, [r0]
- bx lr
- .align 2, 0
- thumb_func_end func_020400c0
-_020400c8: .word data_02075f40
-
- .global func_020400cc
- thumb_func_start func_020400cc
-func_020400cc: ; 0x020400cc
- push {r4, lr}
- add r4, r0, #0
- mov r1, #1
- bl func_0203feec
- add r0, r4, #0
- blx func_0200c6fc
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_020400cc
-
- .global func_020400e0
- thumb_func_start func_020400e0
-func_020400e0: ; 0x020400e0
- push {r4, lr}
- add r4, r0, #0
- blx func_0200c718
- add r0, r4, #0
- mov r1, #1
- bl func_0203ff48
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_020400e0
-
- .global func_020400f4
- thumb_func_start func_020400f4
-func_020400f4: ; 0x020400f4
- ldr r3, _020400fc ; =func_0203feec
- mov r1, #2
- bx r3
- nop
- thumb_func_end func_020400f4
-_020400fc: .word func_0203feec + 1
-
- .global func_02040100
- thumb_func_start func_02040100
-func_02040100: ; 0x02040100
- ldr r3, _02040108 ; =func_0203ff48
- mov r1, #2
- bx r3
- nop
- thumb_func_end func_02040100
-_02040108: .word func_0203ff48 + 1
-
- .global func_0204010c
- thumb_func_start func_0204010c
-func_0204010c: ; 0x0204010c
- ldr r0, _02040110 ; =0x027ffa80
- bx lr
- .align 2, 0
- thumb_func_end func_0204010c
-_02040110: .word 0x027ffa80
-
- .global func_02040114
- thumb_func_start func_02040114
-func_02040114: ; 0x02040114
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r0, _020402e0 ; =data_02075f40
- mov r1, #0
- ldr r4, [r0]
- mov r2, #0x48
- add r0, r4, #0
- add r0, #0x18
- blx func_02007a44
- mov r0, #0x3f
- str r5, [r4, #4]
- str r0, [r4, #0x4c]
- cmp r5, #0
- bne _02040134
- b _020402dc
-_02040134:
- asr r0, r5, #8
- mov r1, #1
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- add r2, r1, #0
- lsl r2, r0
- lsl r0, r5, #0x18
- add r3, r4, #0
- lsr r5, r0, #0x18
- str r2, [r4, #0x18]
- mov r0, #0xff
- add r3, #0x48
- strb r0, [r3]
- cmp r5, #1
- bne _020401be
- lsl r0, r1, #9
- cmp r2, r0
- beq _02040166
- lsl r0, r1, #0xd
- cmp r2, r0
- beq _0204017a
- lsl r0, r1, #0x10
- cmp r2, r0
- beq _02040190
- b _020402ce
-_02040166:
- mov r0, #0x10
- str r0, [r4, #0x20]
- str r1, [r4, #0x24]
- mov r0, #5
- str r0, [r4, #0x28]
- add r0, r4, #0
- mov r1, #0xf0
- add r0, #0x48
- strb r1, [r0]
- b _020401a4
-_0204017a:
- mov r0, #0x20
- str r0, [r4, #0x20]
- mov r0, #2
- str r0, [r4, #0x24]
- mov r0, #5
- str r0, [r4, #0x28]
- add r0, r4, #0
- mov r1, #0
- add r0, #0x48
- strb r1, [r0]
- b _020401a4
-_02040190:
- mov r0, #0x80
- str r0, [r4, #0x20]
- mov r0, #2
- str r0, [r4, #0x24]
- mov r0, #0xa
- str r0, [r4, #0x28]
- add r0, r4, #0
- mov r1, #0
- add r0, #0x48
- strb r1, [r0]
-_020401a4:
- ldr r0, [r4, #0x20]
- str r0, [r4, #0x1c]
- ldr r1, [r4, #0x4c]
- mov r0, #0x40
- add r2, r1, #0
- add r1, r0, #0
- orr r2, r0
- add r1, #0xc0
- orr r1, r2
- lsl r0, r0, #3
- orr r0, r1
- str r0, [r4, #0x4c]
- pop {r3, r4, r5, pc}
-_020401be:
- cmp r5, #2
- bne _02040298
- lsl r3, r1, #0x14
- cmp r2, r3
- bhi _020401e0
- add r0, r3, #0
- cmp r2, r0
- bhs _020401f6
- lsl r0, r1, #0x12
- cmp r2, r0
- bhi _020401d8
- beq _020401f6
- b _020402ce
-_020401d8:
- lsl r0, r1, #0x13
- cmp r2, r0
- beq _020401f6
- b _020402ce
-_020401e0:
- lsl r3, r1, #0x15
- cmp r2, r3
- bhi _020401ee
- lsl r1, r1, #0x15
- cmp r2, r1
- beq _02040214
- b _020402ce
-_020401ee:
- lsl r0, r1, #0x17
- cmp r2, r0
- beq _0204024a
- b _020402ce
-_020401f6:
- mov r0, #0x19
- str r0, [r4, #0x2c]
- mov r0, #0x4b
- lsl r0, r0, #2
- str r0, [r4, #0x30]
- str r0, [r4, #0x44]
- ldr r0, _020402e4 ; =0x00001388
- str r0, [r4, #0x3c]
- ldr r1, [r4, #0x4c]
- mov r0, #0x80
- orr r1, r0
- lsl r0, r0, #3
- orr r0, r1
- str r0, [r4, #0x4c]
- b _0204026c
-_02040214:
- mov r1, #0x17
- str r1, [r4, #0x2c]
- add r1, r0, #0
- add r1, #0x2d
- str r1, [r4, #0x30]
- add r0, #0xf5
- str r0, [r4, #0x3c]
- ldr r0, _020402e4 ; =0x00001388
- mov r1, #0
- str r0, [r4, #0x40]
- lsl r0, r0, #1
- str r0, [r4, #0x34]
- ldr r0, _020402e8 ; =0x0000ea60
- str r0, [r4, #0x38]
- add r0, r4, #0
- add r0, #0x48
- strb r1, [r0]
- ldr r1, [r4, #0x4c]
- mov r0, #0x80
- add r2, r1, #0
- orr r2, r0
- lsl r1, r0, #3
- orr r1, r2
- lsl r0, r0, #5
- orr r0, r1
- str r0, [r4, #0x4c]
- b _0204026c
-_0204024a:
- mov r0, #0xfa
- lsl r0, r0, #2
- str r0, [r4, #0x3c]
- ldr r0, _020402ec ; =0x00000bb8
- mov r2, #0
- str r0, [r4, #0x40]
- ldr r0, _020402f0 ; =0x000109a0
- str r0, [r4, #0x34]
- ldr r0, _020402f4 ; =0x00027100
- str r0, [r4, #0x38]
- add r0, r4, #0
- add r0, #0x48
- strb r2, [r0]
- ldr r2, [r4, #0x4c]
- lsl r0, r1, #0xc
- orr r0, r2
- str r0, [r4, #0x4c]
-_0204026c:
- mov r0, #1
- lsl r0, r0, #0x10
- str r0, [r4, #0x1c]
- lsr r0, r0, #8
- str r0, [r4, #0x20]
- mov r0, #3
- str r0, [r4, #0x24]
- mov r0, #5
- str r0, [r4, #0x28]
- ldr r1, [r4, #0x4c]
- mov r0, #0x40
- add r2, r1, #0
- add r1, r0, #0
- orr r2, r0
- add r1, #0xc0
- orr r2, r1
- lsl r1, r0, #3
- orr r1, r2
- lsl r0, r0, #5
- orr r0, r1
- str r0, [r4, #0x4c]
- pop {r3, r4, r5, pc}
-_02040298:
- cmp r5, #3
- bne _020402ce
- lsl r0, r1, #0xd
- cmp r2, r0
- beq _020402a8
- lsl r0, r1, #0xf
- cmp r2, r0
- bne _020402ce
-_020402a8:
- str r2, [r4, #0x20]
- str r2, [r4, #0x1c]
- mov r0, #2
- str r0, [r4, #0x24]
- add r0, r4, #0
- mov r1, #0
- add r0, #0x48
- strb r1, [r0]
- ldr r1, [r4, #0x4c]
- mov r0, #0x40
- add r2, r1, #0
- add r1, r0, #0
- orr r2, r0
- add r1, #0xc0
- orr r1, r2
- lsl r0, r0, #3
- orr r0, r1
- str r0, [r4, #0x4c]
- pop {r3, r4, r5, pc}
-_020402ce:
- mov r0, #0
- str r0, [r4, #4]
- str r0, [r4, #0x18]
- ldr r0, _020402e0 ; =data_02075f40
- mov r1, #3
- ldr r0, [r0]
- str r1, [r0]
-_020402dc:
- pop {r3, r4, r5, pc}
- nop
- thumb_func_end func_02040114
-_020402e0: .word data_02075f40
-_020402e4: .word 0x00001388
-_020402e8: .word 0x0000ea60
-_020402ec: .word 0x00000bb8
-_020402f0: .word 0x000109a0
-_020402f4: .word 0x00027100
-
- .global func_020402f8
- thumb_func_start func_020402f8
-func_020402f8: ; 0x020402f8
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x18
- add r4, r0, #0
- ldr r0, [r4, #0x2c]
- ldr r7, [r4, #0x34]
- str r0, [sp]
- ldr r0, [r4, #0x30]
- str r0, [sp, #4]
- mov r0, #1
- lsl r0, r0, #8
- str r0, [sp, #8]
- ldr r0, _02040460 ; =data_02000b88
- blx func_02000b60
- ldr r0, [sp]
- cmp r0, #0xb
- bne _02040320
- bl func_0204051c
- str r0, [sp, #8]
-_02040320:
- mov r0, #0x12
- lsl r0, r0, #4
- add r6, r4, r0
- add r0, r4, #0
- str r0, [sp, #0xc]
- add r0, #0x1c
- str r0, [sp, #0xc]
- add r0, r4, #0
- str r0, [sp, #0x10]
- add r0, #0x20
- str r0, [sp, #0x10]
- add r0, r4, #0
- str r0, [sp, #0x14]
- add r0, #0x24
- str r0, [sp, #0x14]
-_0204033e:
- ldr r5, [r4, #0x24]
- ldr r0, [sp, #8]
- cmp r0, r5
- bhs _02040348
- add r5, r0, #0
-_02040348:
- ldr r0, [r4]
- str r5, [r0, #0x14]
- mov r0, #0x45
- lsl r0, r0, #2
- ldr r1, [r4, r0]
- mov r0, #0x40
- tst r0, r1
- beq _0204036c
- mov r1, #0x45
- lsl r1, r1, #2
- ldr r2, [r4, r1]
- mov r0, #0x40
- bic r2, r0
- str r2, [r4, r1]
- ldr r0, [r4]
- mov r1, #7
- str r1, [r0]
- b _0204041a
-_0204036c:
- cmp r7, #3
- bhi _020403c6
- add r0, r7, r7
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_0204037c: ; jump table
- .short _02040384 - _0204037c - 2 ; case 0
- .short _02040398 - _0204037c - 2 ; case 1
- .short _02040398 - _0204037c - 2 ; case 2
- .short _020403ba - _0204037c - 2 ; case 3
-_02040384:
- add r0, r6, #0
- add r1, r5, #0
- blx func_0200e288
- ldr r1, [r4, #0x1c]
- ldr r0, [r4]
- str r1, [r0, #0xc]
- ldr r0, [r4]
- str r6, [r0, #0x10]
- b _020403c6
-_02040398:
- ldr r0, [r4, #0x1c]
- add r1, r6, #0
- add r2, r5, #0
- blx func_02007ad8
- add r0, r6, #0
- add r1, r5, #0
- blx func_0200e2c0
- blx func_0200e2e4
- ldr r0, [r4]
- str r6, [r0, #0xc]
- ldr r1, [r4, #0x20]
- ldr r0, [r4]
- str r1, [r0, #0x10]
- b _020403c6
-_020403ba:
- ldr r1, [r4, #0x1c]
- ldr r0, [r4]
- str r1, [r0, #0xc]
- ldr r1, [r4, #0x20]
- ldr r0, [r4]
- str r1, [r0, #0x10]
-_020403c6:
- ldr r1, [sp]
- ldr r2, [sp, #4]
- add r0, r4, #0
- bl func_02040b88
- cmp r0, #0
- beq _0204041a
- cmp r7, #2
- bne _020403e8
- add r0, r4, #0
- mov r1, #9
- mov r2, #1
- bl func_02040b88
- cmp r0, #0
- beq _0204041a
- b _020403f6
-_020403e8:
- cmp r7, #0
- bne _020403f6
- ldr r1, [r4, #0x20]
- add r0, r6, #0
- add r2, r5, #0
- blx func_02007ad8
-_020403f6:
- ldr r0, [sp, #0xc]
- ldr r0, [r0]
- add r1, r0, r5
- ldr r0, [sp, #0xc]
- str r1, [r0]
- ldr r0, [sp, #0x10]
- ldr r0, [r0]
- add r1, r0, r5
- ldr r0, [sp, #0x10]
- str r1, [r0]
- ldr r0, [sp, #0x14]
- ldr r0, [r0]
- sub r1, r0, r5
- ldr r0, [sp, #0x14]
- str r1, [r0]
- ldr r0, [r4, #0x24]
- cmp r0, #0
- bne _0204033e
-_0204041a:
- ldr r5, [r4, #0x38]
- ldr r6, [r4, #0x3c]
- blx func_0200ee4c
- mov r1, #0x45
- lsl r1, r1, #2
- add r7, r0, #0
- ldr r2, [r4, r1]
- mov r0, #0x4c
- bic r2, r0
- str r2, [r4, r1]
- sub r1, #8
- add r0, r4, r1
- blx func_0200d8d0
- mov r0, #0x45
- lsl r0, r0, #2
- ldr r1, [r4, r0]
- mov r0, #0x10
- tst r0, r1
- beq _0204044c
- add r4, #0x44
- add r0, r4, #0
- blx func_0200d938
-_0204044c:
- add r0, r7, #0
- blx func_0200ee60
- cmp r5, #0
- beq _0204045a
- add r0, r6, #0
- blx r5
-_0204045a:
- add sp, #0x18
- pop {r3, r4, r5, r6, r7, pc}
- nop
- thumb_func_end func_020402f8
-_02040460: .word data_02000b88
-
- .global func_02040464
- thumb_func_start func_02040464
-func_02040464: ; 0x02040464
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- str r0, [sp]
- ldr r0, _02040508 ; =data_02000b88
- str r1, [sp, #4]
- str r2, [sp, #8]
- str r3, [sp, #0xc]
- ldr r5, _0204050c ; =data_02075f40
- blx func_02000b60
- blx func_0200ee4c
- str r0, [sp, #0x10]
- mov r0, #0x45
- lsl r0, r0, #2
- ldr r1, [r5, r0]
- mov r0, #4
- tst r0, r1
- beq _020404a0
- mov r4, #0x43
- lsl r4, r4, #2
- add r7, r4, #0
- add r7, #8
- mov r6, #4
-_02040494:
- add r0, r5, r4
- blx func_0200d880
- ldr r0, [r5, r7]
- tst r0, r6
- bne _02040494
-_020404a0:
- mov r1, #0x45
- lsl r1, r1, #2
- ldr r2, [r5, r1]
- mov r0, #4
- orr r0, r2
- str r0, [r5, r1]
- ldr r0, [sp, #0xc]
- str r0, [r5, #0x38]
- ldr r0, [sp, #0x28]
- str r0, [r5, #0x3c]
- ldr r0, [sp, #0x10]
- blx func_0200ee60
- ldr r0, [sp]
- str r0, [r5, #0x1c]
- ldr r0, [sp, #4]
- str r0, [r5, #0x20]
- ldr r0, [sp, #8]
- str r0, [r5, #0x24]
- ldr r0, [sp, #0x30]
- str r0, [r5, #0x2c]
- ldr r0, [sp, #0x34]
- str r0, [r5, #0x30]
- ldr r0, [sp, #0x38]
- str r0, [r5, #0x34]
- ldr r0, [sp, #0x2c]
- cmp r0, #0
- beq _020404e4
- ldr r0, _02040510 ; =func_020402f8
- bl func_0203feb4
- add sp, #0x14
- mov r0, #1
- pop {r4, r5, r6, r7, pc}
-_020404e4:
- ldr r0, _02040514 ; =data_027e02a0
- ldr r1, [r0, #4]
- ldr r0, _02040518 ; =data_02076040
- str r1, [r0, #4]
- add r0, r5, #0
- bl func_020402f8
- ldr r0, [r5]
- ldr r0, [r0]
- cmp r0, #0
- bne _02040500
- add sp, #0x14
- mov r0, #1
- pop {r4, r5, r6, r7, pc}
-_02040500:
- mov r0, #0
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- nop
- thumb_func_end func_02040464
-_02040508: .word data_02000b88
-_0204050c: .word data_02075f40
-_02040510: .word func_020402f8 + 1
-_02040514: .word data_027e02a0
-_02040518: .word data_02076040
-
- .global func_0204051c
- thumb_func_start func_0204051c
-func_0204051c: ; 0x0204051c
- ldr r0, _02040524 ; =data_02075f40
- ldr r0, [r0]
- ldr r0, [r0, #0x1c]
- bx lr
- .align 2, 0
- thumb_func_end func_0204051c
-_02040524: .word data_02075f40
-
- .global func_02040528
- thumb_func_start func_02040528
-func_02040528: ; 0x02040528
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- str r0, [sp]
- ldr r0, _02040610 ; =data_02000b88
- ldr r5, _02040614 ; =data_02075f40
- blx func_02000b60
- ldr r0, [sp]
- cmp r0, #0
- bne _02040540
- blx func_0200f248
-_02040540:
- bl func_02040068
- blx func_0200ee4c
- str r0, [sp, #4]
- mov r0, #0x45
- lsl r0, r0, #2
- ldr r1, [r5, r0]
- mov r0, #4
- tst r0, r1
- beq _0204056c
- mov r4, #0x43
- lsl r4, r4, #2
- add r7, r4, #0
- add r7, #8
- mov r6, #4
-_02040560:
- add r0, r5, r4
- blx func_0200d880
- ldr r0, [r5, r7]
- tst r0, r6
- bne _02040560
-_0204056c:
- mov r1, #0x45
- lsl r1, r1, #2
- ldr r2, [r5, r1]
- mov r0, #4
- orr r0, r2
- str r0, [r5, r1]
- mov r0, #0
- str r0, [r5, #0x38]
- str r0, [r5, #0x3c]
- ldr r0, [sp, #4]
- blx func_0200ee60
- ldr r0, [sp]
- bl func_02040114
- ldr r0, _02040618 ; =data_027e02a0
- mov r2, #1
- ldr r1, [r0, #4]
- ldr r0, _0204061c ; =data_02076040
- str r1, [r0, #4]
- add r0, r5, #0
- mov r1, #2
- bl func_02040b88
- ldr r0, [r5]
- mov r1, #0
- str r1, [r0, #0xc]
- mov r0, #0x12
- lsl r0, r0, #4
- add r1, r5, r0
- ldr r0, [r5]
- mov r2, #1
- str r1, [r0, #0x10]
- ldr r0, [r5]
- mov r1, #6
- str r2, [r0, #0x14]
- add r0, r5, #0
- bl func_02040b88
- ldr r4, [r5, #0x38]
- ldr r6, [r5, #0x3c]
- blx func_0200ee4c
- mov r1, #0x45
- lsl r1, r1, #2
- add r7, r0, #0
- ldr r2, [r5, r1]
- mov r0, #0x4c
- bic r2, r0
- str r2, [r5, r1]
- sub r1, #8
- add r0, r5, r1
- blx func_0200d8d0
- mov r0, #0x45
- lsl r0, r0, #2
- ldr r1, [r5, r0]
- mov r0, #0x10
- tst r0, r1
- beq _020405ec
- add r0, r5, #0
- add r0, #0x44
- blx func_0200d938
-_020405ec:
- add r0, r7, #0
- blx func_0200ee60
- cmp r4, #0
- beq _020405fa
- add r0, r6, #0
- blx r4
-_020405fa:
- ldr r0, [r5]
- ldr r0, [r0]
- cmp r0, #0
- bne _02040608
- add sp, #8
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
-_02040608:
- mov r0, #0
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- nop
- thumb_func_end func_02040528
-_02040610: .word data_02000b88
-_02040614: .word data_02075f40
-_02040618: .word data_027e02a0
-_0204061c: .word data_02076040
-
- .global func_02040620
- thumb_func_start func_02040620
-func_02040620: ; 0x02040620
- push {r3, r4, r5, lr}
- ldr r4, _02040670 ; =data_02075f40
- ldr r1, _02040674 ; =0xfffffe00
- ldr r2, [r4, #0x1c]
- add r3, r2, #0
- and r3, r1
- ldr r1, [r0, #8]
- cmp r3, r1
- bne _02040660
- mov r1, #2
- sub r2, r2, r3
- lsl r1, r1, #8
- sub r5, r1, r2
- ldr r1, [r4, #0x24]
- cmp r5, r1
- bls _02040642
- add r5, r1, #0
-_02040642:
- add r0, #0x20
- add r0, r0, r2
- ldr r1, [r4, #0x20]
- add r2, r5, #0
- blx func_02007ad8
- ldr r0, [r4, #0x1c]
- add r0, r0, r5
- str r0, [r4, #0x1c]
- ldr r0, [r4, #0x20]
- add r0, r0, r5
- str r0, [r4, #0x20]
- ldr r0, [r4, #0x24]
- sub r0, r0, r5
- str r0, [r4, #0x24]
-_02040660:
- ldr r0, [r4, #0x24]
- cmp r0, #0
- beq _0204066a
- mov r0, #1
- pop {r3, r4, r5, pc}
-_0204066a:
- mov r0, #0
- pop {r3, r4, r5, pc}
- nop
- thumb_func_end func_02040620
-_02040670: .word data_02075f40
-_02040674: .word 0xfffffe00
-
- .global func_02040678
- thumb_func_start func_02040678
-func_02040678: ; 0x02040678
- push {r3, r4}
- mov r2, #2
- ldr r4, _020406ac ; =0x040001a4
- lsl r2, r2, #0x1e
-_02040680:
- ldr r3, [r4]
- tst r3, r2
- bne _02040680
- ldr r2, _020406b0 ; =0x040001a1
- mov r3, #0xc0
- strb r3, [r2]
- lsr r3, r0, #0x18
- strb r3, [r2, #7]
- lsr r3, r0, #0x10
- strb r3, [r2, #8]
- lsr r3, r0, #8
- strb r3, [r2, #9]
- strb r0, [r2, #0xa]
- lsr r0, r1, #0x18
- strb r0, [r2, #0xb]
- lsr r0, r1, #0x10
- strb r0, [r2, #0xc]
- lsr r0, r1, #8
- strb r0, [r2, #0xd]
- strb r1, [r2, #0xe]
- pop {r3, r4}
- bx lr
- .align 2, 0
- thumb_func_end func_02040678
-_020406ac: .word 0x040001a4
-_020406b0: .word 0x040001a1
-
- .global func_020406b4
- thumb_func_start func_020406b4
-func_020406b4: ; 0x020406b4
- push {r3, r4, r5, lr}
- ldr r5, _020406e0 ; =data_02075f40
- mov r3, #2
- ldr r0, [r5, #0x28]
- ldr r1, _020406e4 ; =0x04100010
- ldr r2, [r5, #0x20]
- lsl r3, r3, #8
- ldr r4, _020406e8 ; =data_02076580
- blx func_02007d8c
- ldr r2, [r5, #0x1c]
- mov r0, #0xb7
- lsr r1, r2, #8
- lsl r0, r0, #0x18
- orr r0, r1
- lsl r1, r2, #0x18
- bl func_02040678
- ldr r1, [r4, #4]
- ldr r0, _020406ec ; =0x040001a4
- str r1, [r0]
- pop {r3, r4, r5, pc}
- .align 2, 0
- thumb_func_end func_020406b4
-_020406e0: .word data_02075f40
-_020406e4: .word 0x04100010
-_020406e8: .word data_02076580
-_020406ec: .word 0x040001a4
-
- .global func_020406f0
- thumb_func_start func_020406f0
-func_020406f0: ; 0x020406f0
- push {r3, r4, r5, r6, r7, lr}
- ldr r0, _02040788 ; =data_02075f40
- ldr r0, [r0, #0x28]
- blx func_0200753c
- ldr r0, _02040788 ; =data_02075f40
- mov r1, #2
- ldr r2, [r0, #0x1c]
- lsl r1, r1, #8
- add r2, r2, r1
- str r2, [r0, #0x1c]
- ldr r2, [r0, #0x20]
- add r2, r2, r1
- str r2, [r0, #0x20]
- ldr r2, [r0, #0x24]
- sub r1, r2, r1
- str r1, [r0, #0x24]
- beq _02040718
- mov r0, #1
- b _0204071a
-_02040718:
- mov r0, #0
-_0204071a:
- cmp r0, #0
- bne _02040780
- mov r0, #2
- lsl r0, r0, #0x12
- blx func_0200c424
- mov r0, #2
- lsl r0, r0, #0x12
- blx func_0200c454
- ldr r5, _02040788 ; =data_02075f40
- bl func_02040958
- bl func_02040d24
- ldr r0, [r5]
- mov r1, #0
- str r1, [r0]
- ldr r4, [r5, #0x38]
- ldr r6, [r5, #0x3c]
- blx func_0200ee4c
- mov r1, #0x45
- lsl r1, r1, #2
- add r7, r0, #0
- ldr r2, [r5, r1]
- mov r0, #0x4c
- bic r2, r0
- str r2, [r5, r1]
- sub r1, #8
- add r0, r5, r1
- blx func_0200d8d0
- mov r0, #0x45
- lsl r0, r0, #2
- ldr r1, [r5, r0]
- mov r0, #0x10
- tst r0, r1
- beq _02040770
- add r5, #0x44
- add r0, r5, #0
- blx func_0200d938
-_02040770:
- add r0, r7, #0
- blx func_0200ee60
- cmp r4, #0
- beq _02040784
- add r0, r6, #0
- blx r4
- pop {r3, r4, r5, r6, r7, pc}
-_02040780:
- bl func_020406b4
-_02040784:
- pop {r3, r4, r5, r6, r7, pc}
- nop
- thumb_func_end func_020406f0
-_02040788: .word data_02075f40
-
- .global func_0204078c
- thumb_func_start func_0204078c
-func_0204078c: ; 0x0204078c
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- str r0, [sp]
- ldr r0, _0204088c ; =data_02075f40
- ldr r5, [r0, #0x20]
- ldr r4, [r0, #0x24]
- mov r0, #0
- str r0, [sp, #0xc]
- str r0, [sp, #8]
- str r0, [sp, #4]
- add r1, r0, #0
- mov r0, #0x1f
- add r6, r5, #0
- and r6, r0
- bne _020407b4
- ldr r0, _0204088c ; =data_02075f40
- ldr r0, [r0, #0x28]
- cmp r0, #3
- bhi _020407b4
- mov r1, #1
-_020407b4:
- cmp r1, #0
- beq _020407ee
- blx func_0200e5f8
- ldr r3, _02040890 ; =func_01ff8000
- add r2, r5, r4
- mov r1, #1
- mov r7, #0
- cmp r2, r3
- bls _020407d2
- mov r3, #2
- lsl r3, r3, #0x18
- cmp r5, r3
- bhs _020407d2
- add r7, r1, #0
-_020407d2:
- cmp r7, #0
- bne _020407e6
- cmp r0, r2
- bhs _020407e4
- mov r2, #1
- lsl r2, r2, #0xe
- add r0, r0, r2
- cmp r0, r5
- bhi _020407e6
-_020407e4:
- mov r1, #0
-_020407e6:
- cmp r1, #0
- bne _020407ee
- mov r0, #1
- str r0, [sp, #4]
-_020407ee:
- ldr r0, [sp, #4]
- cmp r0, #0
- beq _02040806
- ldr r0, _0204088c ; =data_02075f40
- ldr r0, [r0, #0x1c]
- add r1, r0, #0
- ldr r0, _02040894 ; =0x000001ff
- orr r1, r4
- tst r0, r1
- bne _02040806
- mov r0, #1
- str r0, [sp, #8]
-_02040806:
- ldr r0, [sp, #8]
- cmp r0, #0
- beq _02040814
- cmp r4, #0
- beq _02040814
- mov r0, #1
- str r0, [sp, #0xc]
-_02040814:
- ldr r0, _02040898 ; =data_020580b4
- ldr r0, [r0]
- ldr r1, [r0, #0x60]
- ldr r0, _0204089c ; =0xf8ffffff
- and r1, r0
- mov r0, #0xa1
- lsl r0, r0, #0x18
- orr r1, r0
- ldr r0, [sp]
- str r1, [r0, #4]
- ldr r0, [sp, #0xc]
- cmp r0, #0
- beq _02040884
- blx func_0200ee4c
- add r7, r0, #0
- add r0, r5, #0
- add r1, r4, #0
- blx func_0200e2fc
- cmp r6, #0
- beq _02040854
- sub r5, r5, r6
- add r0, r5, #0
- mov r1, #0x20
- blx func_0200e2a4
- add r0, r5, r4
- mov r1, #0x20
- blx func_0200e2a4
- add r4, #0x20
-_02040854:
- add r0, r5, #0
- add r1, r4, #0
- blx func_0200e288
- blx func_0200e2e4
- mov r0, #2
- ldr r1, _020408a0 ; =func_020406f0
- lsl r0, r0, #0x12
- blx func_0200c224
- mov r0, #2
- lsl r0, r0, #0x12
- blx func_0200c454
- mov r0, #2
- lsl r0, r0, #0x12
- blx func_0200c3f4
- add r0, r7, #0
- blx func_0200ee60
- bl func_020406b4
-_02040884:
- ldr r0, [sp, #0xc]
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- nop
- thumb_func_end func_0204078c
-_0204088c: .word data_02075f40
-_02040890: .word func_01ff8000
-_02040894: .word 0x000001ff
-_02040898: .word data_020580b4
-_0204089c: .word 0xf8ffffff
-_020408a0: .word func_020406f0 + 1
-
- .global func_020408a4
- thumb_func_start func_020408a4
-func_020408a4: ; 0x020408a4
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- str r0, [sp]
- str r0, [sp, #4]
- add r0, #0x20
- str r0, [sp, #4]
-_020408b0:
- ldr r0, _02040948 ; =data_02075f40
- ldr r2, [r0, #0x1c]
- ldr r0, _0204094c ; =0xfffffe00
- add r1, r2, #0
- and r1, r0
- cmp r1, r2
- bne _020408d4
- ldr r0, _02040948 ; =data_02075f40
- ldr r4, [r0, #0x20]
- mov r0, #3
- tst r0, r4
- bne _020408d4
- ldr r0, _02040948 ; =data_02075f40
- ldr r2, [r0, #0x24]
- mov r0, #2
- lsl r0, r0, #8
- cmp r2, r0
- bhs _020408da
-_020408d4:
- ldr r0, [sp]
- ldr r4, [sp, #4]
- str r1, [r0, #8]
-_020408da:
- mov r0, #0xb7
- lsr r2, r1, #8
- lsl r0, r0, #0x18
- orr r0, r2
- lsl r1, r1, #0x18
- bl func_02040678
- ldr r0, [sp]
- ldr r2, _02040950 ; =0x040001a4
- ldr r0, [r0, #4]
- mov r5, #0
- str r0, [r2]
- ldr r1, _02040954 ; =0x04100010
- lsl r7, r1, #0x13
-_020408f6:
- ldr r3, [r2]
- add r0, r3, #0
- tst r0, r7
- beq _0204090e
- mov r6, #2
- lsl r6, r6, #8
- ldr r0, [r1]
- cmp r5, r6
- bhs _0204090e
- lsl r6, r5, #2
- add r5, r5, #1
- str r0, [r4, r6]
-_0204090e:
- mov r0, #2
- lsl r0, r0, #0x1e
- tst r0, r3
- bne _020408f6
- ldr r0, _02040948 ; =data_02075f40
- ldr r0, [r0, #0x20]
- cmp r4, r0
- bne _0204093a
- ldr r1, _02040948 ; =data_02075f40
- mov r0, #2
- ldr r2, [r1, #0x1c]
- lsl r0, r0, #8
- add r2, r2, r0
- str r2, [r1, #0x1c]
- ldr r2, [r1, #0x20]
- add r2, r2, r0
- str r2, [r1, #0x20]
- ldr r2, [r1, #0x24]
- sub r0, r2, r0
- str r0, [r1, #0x24]
- beq _02040944
- b _020408b0
-_0204093a:
- ldr r0, [sp]
- bl func_02040620
- cmp r0, #0
- bne _020408b0
-_02040944:
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_020408a4
-_02040948: .word data_02075f40
-_0204094c: .word 0xfffffe00
-_02040950: .word 0x040001a4
-_02040954: .word 0x04100010
-
- .global func_02040958
- thumb_func_start func_02040958
-func_02040958: ; 0x02040958
- push {r3, lr}
- mov r0, #0x2e
- lsl r0, r0, #0x1a
- mov r1, #0
- bl func_02040678
- ldr r0, _02040990 ; =data_020580b4
- ldr r0, [r0]
- ldr r1, [r0, #0x60]
- ldr r0, _02040994 ; =0xf8ffffff
- add r2, r1, #0
- mov r1, #0xa7
- and r2, r0
- lsl r1, r1, #0x18
- orr r1, r2
- lsl r0, r0, #0xd
- ldr r2, _02040998 ; =0x040001a4
- and r0, r1
- str r0, [r2]
- mov r0, #2
- lsl r0, r0, #0x16
-_02040982:
- ldr r1, [r2]
- tst r1, r0
- beq _02040982
- ldr r0, _0204099c ; =0x04100010
- ldr r0, [r0]
- pop {r3, pc}
- nop
- thumb_func_end func_02040958
-_02040990: .word data_020580b4
-_02040994: .word 0xf8ffffff
-_02040998: .word 0x040001a4
-_0204099c: .word 0x04100010
-
- .global func_020409a0
- thumb_func_start func_020409a0
-func_020409a0: ; 0x020409a0
- push {r3, r4, r5, r6, r7, lr}
- ldr r4, _02040a08 ; =data_02076580
- add r0, r4, #0
- bl func_02040620
- cmp r0, #0
- beq _020409b4
- ldr r1, [r4]
- add r0, r4, #0
- blx r1
-_020409b4:
- ldr r5, _02040a0c ; =data_02075f40
- bl func_02040958
- bl func_02040d24
- ldr r0, [r5]
- mov r1, #0
- str r1, [r0]
- ldr r4, [r5, #0x38]
- ldr r6, [r5, #0x3c]
- blx func_0200ee4c
- mov r1, #0x45
- lsl r1, r1, #2
- add r7, r0, #0
- ldr r2, [r5, r1]
- mov r0, #0x4c
- bic r2, r0
- str r2, [r5, r1]
- sub r1, #8
- add r0, r5, r1
- blx func_0200d8d0
- mov r0, #0x45
- lsl r0, r0, #2
- ldr r1, [r5, r0]
- mov r0, #0x10
- tst r0, r1
- beq _020409f6
- add r5, #0x44
- add r0, r5, #0
- blx func_0200d938
-_020409f6:
- add r0, r7, #0
- blx func_0200ee60
- cmp r4, #0
- beq _02040a04
- add r0, r6, #0
- blx r4
-_02040a04:
- pop {r3, r4, r5, r6, r7, pc}
- nop
- thumb_func_end func_020409a0
-_02040a08: .word data_02076580
-_02040a0c: .word data_02075f40
-
- .global func_02040a10
- thumb_func_start func_02040a10
-func_02040a10: ; 0x02040a10
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- str r0, [sp]
- str r1, [sp, #4]
- str r2, [sp, #8]
- str r3, [sp, #0xc]
- ldr r5, _02040ab8 ; =data_02075f40
- bl func_02040068
- blx func_0200ee4c
- mov r4, #0x43
- lsl r4, r4, #2
- add r7, r4, #0
- str r0, [sp, #0x10]
- add r7, #8
- mov r6, #4
- b _02040a3a
-_02040a34:
- add r0, r5, r4
- blx func_0200d880
-_02040a3a:
- ldr r0, [r5, r7]
- tst r0, r6
- bne _02040a34
- mov r1, #0x45
- lsl r1, r1, #2
- ldr r2, [r5, r1]
- mov r0, #4
- orr r0, r2
- str r0, [r5, r1]
- ldr r0, [sp, #0x28]
- str r0, [r5, #0x38]
- ldr r0, [sp, #0x2c]
- str r0, [r5, #0x3c]
- ldr r0, [sp, #0x10]
- blx func_0200ee60
- ldr r0, [sp]
- str r0, [r5, #0x28]
- ldr r0, _02040abc ; =data_02076560
- ldr r1, [r0]
- ldr r0, [sp, #4]
- add r0, r0, r1
- str r0, [r5, #0x1c]
- ldr r0, [sp, #8]
- str r0, [r5, #0x20]
- ldr r0, [sp, #0xc]
- str r0, [r5, #0x24]
- ldr r0, [sp]
- cmp r0, #3
- bhi _02040a7a
- blx func_0200753c
-_02040a7a:
- ldr r0, _02040ac0 ; =data_02076580
- bl func_0204078c
- cmp r0, #0
- beq _02040a92
- ldr r0, [sp, #0x30]
- cmp r0, #0
- bne _02040ab2
- bl func_02040b0c
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
-_02040a92:
- ldr r0, [sp, #0x30]
- cmp r0, #0
- beq _02040aa2
- ldr r0, _02040ac4 ; =func_020409a0
- bl func_0203feb4
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
-_02040aa2:
- ldr r0, _02040ac8 ; =data_027e02a0
- ldr r1, [r0, #4]
- mov r0, #0x41
- lsl r0, r0, #2
- str r1, [r5, r0]
- add r0, r5, #0
- bl func_020409a0
-_02040ab2:
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- nop
- thumb_func_end func_02040a10
-_02040ab8: .word data_02075f40
-_02040abc: .word data_02076560
-_02040ac0: .word data_02076580
-_02040ac4: .word func_020409a0 + 1
-_02040ac8: .word data_027e02a0
-
- .global func_02040acc
- thumb_func_start func_02040acc
-func_02040acc: ; 0x02040acc
- push {r3, lr}
- mov r0, #0x45
- ldr r2, _02040b04 ; =data_02075f40
- lsl r0, r0, #2
- ldr r1, [r2, r0]
- cmp r1, #0
- bne _02040b02
- mov r1, #1
- str r1, [r2, r0]
- mov r1, #0
- str r1, [r2, #0x24]
- str r1, [r2, #0x20]
- str r1, [r2, #0x1c]
- sub r0, r1, #1
- str r0, [r2, #0x28]
- ldr r0, _02040b08 ; =data_02076560
- str r1, [r2, #0x38]
- str r1, [r2, #0x3c]
- str r1, [r0]
- bl func_0203ffa0
- bl func_02040b14
- ldr r1, _02040b08 ; =data_02076560
- str r0, [r1, #0x20]
- bl func_02040c64
-_02040b02:
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_02040acc
-_02040b04: .word data_02075f40
-_02040b08: .word data_02076560
-
- .global func_02040b0c
- thumb_func_start func_02040b0c
-func_02040b0c: ; 0x02040b0c
- ldr r3, _02040b10 ; =func_02040084
- bx r3
- .align 2, 0
- thumb_func_end func_02040b0c
-_02040b10: .word func_02040084 + 1
-
- .global func_02040b14
- thumb_func_start func_02040b14
-func_02040b14: ; 0x02040b14
- ldr r0, _02040b18 ; =func_020408a4
- bx lr
- .align 2, 0
- thumb_func_end func_02040b14
-_02040b18: .word func_020408a4 + 1
-
- .global func_02040b1c
- thumb_func_start func_02040b1c
-func_02040b1c: ; 0x02040b1c
- push {r3, lr}
- cmp r0, #0xb
- bne _02040b3c
- cmp r2, #0
- beq _02040b3c
- mov r1, #0x45
- ldr r3, _02040b40 ; =data_02075f40
- lsl r1, r1, #2
- ldr r2, [r3, r1]
- mov r0, #0x20
- bic r2, r0
- str r2, [r3, r1]
- sub r1, #0x10
- ldr r0, [r3, r1]
- blx func_0200d938
-_02040b3c:
- pop {r3, pc}
- nop
- thumb_func_end func_02040b1c
-_02040b40: .word data_02075f40
-
- .global func_02040b44
- thumb_func_start func_02040b44
-func_02040b44: ; 0x02040b44
- push {r3, r4, r5, r6, r7, lr}
- ldr r5, _02040b84 ; =data_02075f40
- mov r7, #0x45
- add r4, r5, #0
- add r4, #0x44
- lsl r7, r7, #2
- mov r6, #8
-_02040b52:
- blx func_0200ee4c
- str r0, [sp]
- mov r0, #0x45
- lsl r0, r0, #2
- ldr r1, [r5, r0]
- mov r0, #8
- tst r0, r1
- bne _02040b76
-_02040b64:
- mov r0, #0x41
- lsl r0, r0, #2
- str r4, [r5, r0]
- mov r0, #0
- blx func_0200d880
- ldr r0, [r5, r7]
- tst r0, r6
- beq _02040b64
-_02040b76:
- ldr r0, [sp]
- blx func_0200ee60
- ldr r1, [r5, #0x40]
- add r0, r5, #0
- blx r1
- b _02040b52
- .align 2, 0
- thumb_func_end func_02040b44
-_02040b84: .word data_02075f40
-
- .global func_02040b88
- thumb_func_start func_02040b88
-func_02040b88: ; 0x02040b88
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- add r5, r0, #0
- mov r0, #0x45
- lsl r0, r0, #2
- str r2, [sp]
- add r4, r1, #0
- ldr r2, [r5, r0]
- mov r1, #2
- tst r2, r1
- bne _02040bd0
- ldr r2, [r5, r0]
- orr r1, r2
- str r1, [r5, r0]
- mov r0, #0xb
- mov r1, #1
- blx func_02008b50
- cmp r0, #0
- bne _02040bc6
- mov r6, #0x64
- mov r7, #0xb
-_02040bb4:
- add r0, r6, #0
- blx func_0200eebc
- add r0, r7, #0
- mov r1, #1
- blx func_02008b50
- cmp r0, #0
- beq _02040bb4
-_02040bc6:
- add r0, r5, #0
- mov r1, #0
- mov r2, #1
- bl func_02040b88
-_02040bd0:
- ldr r0, [r5]
- mov r1, #0x60
- blx func_0200e2c0
- blx func_0200e2e4
- mov r7, #0xb
-_02040bde:
- mov r0, #0x45
- str r4, [r5, #4]
- lsl r0, r0, #2
- ldr r1, [r5, r0]
- mov r0, #0x20
- orr r1, r0
- add r0, #0xf4
- str r1, [r5, r0]
-_02040bee:
- add r0, r7, #0
- add r1, r4, #0
- mov r2, #1
- blx func_02008b74
- cmp r0, #0
- blt _02040bee
- cmp r4, #0
- bne _02040c10
- ldr r6, [r5]
-_02040c02:
- mov r0, #0xb
- add r1, r6, #0
- mov r2, #1
- blx func_02008b74
- cmp r0, #0
- blt _02040c02
-_02040c10:
- blx func_0200ee4c
- str r0, [sp, #4]
- mov r0, #0x45
- lsl r0, r0, #2
- ldr r1, [r5, r0]
- mov r0, #0x20
- tst r0, r1
- beq _02040c34
- mov r6, #0x20
-_02040c24:
- mov r0, #0
- blx func_0200d880
- mov r0, #0x45
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- tst r0, r6
- bne _02040c24
-_02040c34:
- ldr r0, [sp, #4]
- blx func_0200ee60
- ldr r0, [r5]
- mov r1, #0x60
- blx func_0200e288
- ldr r0, [r5]
- ldr r1, [r0]
- cmp r1, #4
- bne _02040c54
- ldr r0, [sp]
- sub r0, r0, #1
- str r0, [sp]
- cmp r0, #0
- bgt _02040bde
-_02040c54:
- cmp r1, #0
- bne _02040c5e
- add sp, #8
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
-_02040c5e:
- mov r0, #0
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- thumb_func_end func_02040b88
-
- .global func_02040c64
- thumb_func_start func_02040c64
-func_02040c64: ; 0x02040c64
- push {r3, lr}
- bl func_02008a50
- ldr r1, _02040c7c ; =func_02040c84
- mov r0, #0xe
- blx func_02008b04
- ldr r0, _02040c80 ; =data_020767a0
- mov r1, #0
- str r1, [r0, #4]
- pop {r3, pc}
- nop
- thumb_func_end func_02040c64
-_02040c7c: .word func_02040c84 + 1
-_02040c80: .word data_020767a0
-
- .global func_02040c84
- thumb_func_start func_02040c84
-func_02040c84: ; 0x02040c84
- push {r3, lr}
- mov r0, #0x3f
- and r0, r1
- cmp r0, #0x11
- bne _02040cac
- ldr r1, _02040cb4 ; =data_020767a0
- ldr r0, [r1]
- cmp r0, #0
- bne _02040cb0
- mov r0, #1
- str r0, [r1]
- ldr r1, [r1, #4]
- cmp r1, #0
- beq _02040ca2
- blx r1
-_02040ca2:
- cmp r0, #0
- beq _02040cb0
- bl func_02040cc4
- pop {r3, pc}
-_02040cac:
- blx func_0200f248
-_02040cb0:
- pop {r3, pc}
- nop
- thumb_func_end func_02040c84
-_02040cb4: .word data_020767a0
-
- .global func_02040cb8
- thumb_func_start func_02040cb8
-func_02040cb8: ; 0x02040cb8
- ldr r0, _02040cc0 ; =data_020767a0
- ldr r0, [r0]
- bx lr
- nop
- thumb_func_end func_02040cb8
-_02040cc0: .word data_020767a0
-
- .global func_02040cc4
- thumb_func_start func_02040cc4
-func_02040cc4: ; 0x02040cc4
- push {r3, r4, r5, lr}
- mov r4, #1
- mov r0, #0
- blx func_0200753c
- add r0, r4, #0
- blx func_0200753c
- mov r0, #2
- blx func_0200753c
- mov r0, #3
- blx func_0200753c
- ldr r0, _02040d1c ; =0x027fffa8
- ldrh r1, [r0]
- lsl r0, r4, #0xf
- and r0, r1
- asr r0, r0, #0xf
- beq _02040d0a
- blx func_0200b4b4
- cmp r0, #4
- bne _02040d04
- ldr r5, _02040d20 ; =0x000a3a47
-_02040cf6:
- add r0, r5, #0
- blx func_0200eebc
- blx func_0200b4b4
- cmp r0, #4
- beq _02040cf6
-_02040d04:
- cmp r0, #0
- bne _02040d0a
- mov r4, #0
-_02040d0a:
- cmp r4, #0
- beq _02040d16
- mov r0, #1
- add r1, r0, #0
- bl func_02040d64
-_02040d16:
- blx func_0200f248
- pop {r3, r4, r5, pc}
- .align 2, 0
- thumb_func_end func_02040cc4
-_02040d1c: .word 0x027fffa8
-_02040d20: .word 0x000a3a47
-
- .global func_02040d24
- thumb_func_start func_02040d24
-func_02040d24: ; 0x02040d24
- push {r3, r4, lr}
- sub sp, #4
- ldr r2, _02040d5c ; =0x027ffc10
- ldrh r1, [r2]
- cmp r1, #0
- bne _02040d34
- ldr r2, _02040d60 ; =0x027ff800
- b _02040d36
-_02040d34:
- sub r2, #0x10
-_02040d36:
- ldr r1, [r2]
- str r1, [sp]
- ldr r1, [sp]
- cmp r0, r1
- beq _02040d56
- blx func_0200ee4c
- add r4, r0, #0
- mov r0, #0xe
- mov r1, #0x11
- mov r2, #0
- bl func_02040c84
- add r0, r4, #0
- blx func_0200ee60
-_02040d56:
- add sp, #4
- pop {r3, r4, pc}
- nop
- thumb_func_end func_02040d24
-_02040d5c: .word 0x027ffc10
-_02040d60: .word 0x027ff800
-
- .global func_02040d64
- thumb_func_start func_02040d64
-func_02040d64: ; 0x02040d64
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- add r4, r1, #0
- mov r0, #0xe
- add r1, r5, #0
- mov r2, #0
- blx func_02008b74
- cmp r0, #0
- beq _02040d90
- mov r6, #0xe
- mov r7, #0
-_02040d7c:
- add r0, r4, #0
- bl WaitByLoop
- add r0, r6, #0
- add r1, r5, #0
- add r2, r7, #0
- blx func_02008b74
- cmp r0, #0
- bne _02040d7c
-_02040d90:
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_02040d64
-
- .global func_02040d94
- thumb_func_start func_02040d94
-func_02040d94: ; 0x02040d94
- push {r4, r5, r6, lr}
- add r5, r0, #0
- add r4, r1, #0
- blx func_0200ee4c
- add r6, r0, #0
- ldr r0, [r5]
- ldr r1, [r5, #4]
- cmp r0, #0
- beq _02040daa
- str r1, [r0, #4]
-_02040daa:
- cmp r1, #0
- beq _02040db0
- str r0, [r1]
-_02040db0:
- mov r0, #0
- str r0, [r5]
- str r0, [r5, #4]
- ldr r1, [r5, #0xc]
- mov r0, #0x4f
- bic r1, r0
- str r1, [r5, #0xc]
- str r4, [r5, #0x14]
- add r5, #0x18
- add r0, r5, #0
- blx func_0200d8d0
- add r0, r6, #0
- blx func_0200ee60
- pop {r4, r5, r6, pc}
- thumb_func_end func_02040d94
-
- .global func_02040dd0
- thumb_func_start func_02040dd0
-func_02040dd0: ; 0x02040dd0
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- add r6, r0, #0
- mov r0, #1
- add r7, r0, #0
- ldr r2, [r6, #0xc]
- str r1, [sp]
- lsl r7, r1
- mov r1, #4
- ldr r4, [r6, #8]
- tst r1, r2
- bne _02040dea
- mov r0, #0
-_02040dea:
- cmp r0, #0
- ldr r1, [r4, #0x1c]
- beq _02040df4
- mov r0, #2
- b _02040df6
-_02040df4:
- mov r0, #1
-_02040df6:
- lsl r0, r0, #8
- orr r0, r1
- str r0, [r4, #0x1c]
- ldr r0, [r4, #0x58]
- tst r0, r7
- beq _02040e3e
- ldr r1, [sp]
- ldr r2, [r4, #0x54]
- add r0, r6, #0
- blx r2
- add r5, r0, #0
- cmp r5, #8
- bhi _02040e40
- add r0, r5, r5
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_02040e1c: ; jump table
- .short _02040e2e - _02040e1c - 2 ; case 0
- .short _02040e2e - _02040e1c - 2 ; case 1
- .short _02040e40 - _02040e1c - 2 ; case 2
- .short _02040e40 - _02040e1c - 2 ; case 3
- .short _02040e2e - _02040e1c - 2 ; case 4
- .short _02040e40 - _02040e1c - 2 ; case 5
- .short _02040e40 - _02040e1c - 2 ; case 6
- .short _02040e40 - _02040e1c - 2 ; case 7
- .short _02040e32 - _02040e1c - 2 ; case 8
-_02040e2e:
- str r5, [r6, #0x14]
- b _02040e40
-_02040e32:
- ldr r1, [r4, #0x58]
- mvn r0, r7
- and r0, r1
- mov r5, #7
- str r0, [r4, #0x58]
- b _02040e40
-_02040e3e:
- mov r5, #7
-_02040e40:
- cmp r5, #7
- bne _02040e52
- ldr r1, [sp]
- add r0, r6, #0
- lsl r2, r1, #2
- ldr r1, _02040edc ; =data_02056c34
- ldr r1, [r1, r2]
- blx r1
- add r5, r0, #0
-_02040e52:
- cmp r5, #6
- bne _02040eaa
- ldr r1, [r6, #0xc]
- mov r0, #4
- tst r0, r1
- beq _02040e62
- mov r0, #1
- b _02040e64
-_02040e62:
- mov r0, #0
-_02040e64:
- cmp r0, #0
- beq _02040ed6
- blx func_0200ee4c
- str r0, [sp, #4]
- mov r0, #2
- ldr r1, [r4, #0x1c]
- lsl r0, r0, #8
- tst r0, r1
- beq _02040e7c
- mov r0, #1
- b _02040e7e
-_02040e7c:
- mov r0, #0
-_02040e7e:
- cmp r0, #0
- beq _02040ea0
- add r5, r4, #0
- mov r7, #2
- add r5, #0xc
- lsl r7, r7, #8
-_02040e8a:
- add r0, r5, #0
- blx func_0200d880
- ldr r0, [r4, #0x1c]
- tst r0, r7
- beq _02040e9a
- mov r0, #1
- b _02040e9c
-_02040e9a:
- mov r0, #0
-_02040e9c:
- cmp r0, #0
- bne _02040e8a
-_02040ea0:
- ldr r0, [sp, #4]
- ldr r5, [r6, #0x14]
- blx func_0200ee60
- b _02040ed6
-_02040eaa:
- ldr r1, [r6, #0xc]
- mov r0, #4
- tst r0, r1
- beq _02040eb6
- mov r0, #1
- b _02040eb8
-_02040eb6:
- mov r0, #0
-_02040eb8:
- cmp r0, #0
- ldr r1, [r4, #0x1c]
- bne _02040ece
- ldr r0, _02040ee0 ; =0xfffffeff
- and r0, r1
- str r0, [r4, #0x1c]
- add r0, r6, #0
- add r1, r5, #0
- bl func_02040d94
- b _02040ed6
-_02040ece:
- ldr r0, _02040ee4 ; =0xfffffdff
- and r0, r1
- str r0, [r4, #0x1c]
- str r5, [r6, #0x14]
-_02040ed6:
- add r0, r5, #0
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_02040dd0
-_02040edc: .word data_02056c34
-_02040ee0: .word 0xfffffeff
-_02040ee4: .word 0xfffffdff
-
- .global func_02040ee8
- thumb_func_start func_02040ee8
-func_02040ee8: ; 0x02040ee8
- push {r4, r5}
- mov r3, #0
- cmp r2, #0
- bls _02040f14
-_02040ef0:
- ldrb r4, [r0, r3]
- ldrb r5, [r1, r3]
- sub r4, #0x41
- sub r5, #0x41
- cmp r4, #0x19
- bhi _02040efe
- add r4, #0x20
-_02040efe:
- cmp r5, #0x19
- bhi _02040f04
- add r5, #0x20
-_02040f04:
- cmp r4, r5
- beq _02040f0e
- sub r0, r4, r5
- pop {r4, r5}
- bx lr
-_02040f0e:
- add r3, r3, #1
- cmp r3, r2
- blo _02040ef0
-_02040f14:
- mov r0, #0
- pop {r4, r5}
- bx lr
- .align 2, 0
- thumb_func_end func_02040ee8
-
- .global func_02040f1c
- thumb_func_start func_02040f1c
-func_02040f1c: ; 0x02040f1c
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- add r6, r0, #0
- ldr r5, [r6]
- str r2, [sp]
- mov r0, #2
- ldr r2, [r5, #0x1c]
- lsl r0, r0, #8
- orr r0, r2
- str r0, [r5, #0x1c]
- ldr r2, [r6, #4]
- ldr r3, [sp]
- ldr r4, [r5, #0x50]
- add r0, r5, #0
- blx r4
- cmp r0, #0
- beq _02040f48
- cmp r0, #1
- beq _02040f48
- cmp r0, #6
- beq _02040f52
- b _02040f94
-_02040f48:
- ldr r2, [r5, #0x1c]
- ldr r1, _02040fa0 ; =0xfffffdff
- and r1, r2
- str r1, [r5, #0x1c]
- b _02040f94
-_02040f52:
- blx func_0200ee4c
- str r0, [sp, #4]
- mov r0, #2
- ldr r1, [r5, #0x1c]
- lsl r0, r0, #8
- tst r0, r1
- beq _02040f66
- mov r0, #1
- b _02040f68
-_02040f66:
- mov r0, #0
-_02040f68:
- cmp r0, #0
- beq _02040f8a
- add r4, r5, #0
- mov r7, #2
- add r4, #0xc
- lsl r7, r7, #8
-_02040f74:
- add r0, r4, #0
- blx func_0200d880
- ldr r0, [r5, #0x1c]
- tst r0, r7
- beq _02040f84
- mov r0, #1
- b _02040f86
-_02040f84:
- mov r0, #0
-_02040f86:
- cmp r0, #0
- bne _02040f74
-_02040f8a:
- ldr r0, [sp, #4]
- blx func_0200ee60
- ldr r0, [r5, #0x24]
- ldr r0, [r0, #0x14]
-_02040f94:
- ldr r2, [r6, #4]
- ldr r1, [sp]
- add r1, r2, r1
- str r1, [r6, #4]
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_02040f1c
-_02040fa0: .word 0xfffffdff
-
- .global func_02040fa4
- thumb_func_start func_02040fa4
-func_02040fa4: ; 0x02040fa4
- ldr r3, [r0, #0xc]
- mov r2, #4
- orr r2, r3
- str r2, [r0, #0xc]
- ldr r2, [r0, #8]
- ldr r3, _02040fc0 ; =func_02040dd0
- str r2, [r0, #0x30]
- mov r2, #0
- str r2, [r0, #0x38]
- strh r2, [r0, #0x36]
- strh r1, [r0, #0x34]
- mov r1, #2
- bx r3
- nop
- thumb_func_end func_02040fa4
-_02040fc0: .word func_02040dd0 + 1
-
- .global func_02040fc4
- thumb_func_start func_02040fc4
-func_02040fc4: ; 0x02040fc4
- push {r3, r4, r5, lr}
- ldr r2, [r0, #0x2c]
- ldr r3, [r0, #0x38]
- ldr r5, [r0, #8]
- ldr r1, [r0, #0x30]
- add r4, r2, r3
- str r4, [r0, #0x2c]
- ldr r4, [r5, #0x48]
- add r0, r5, #0
- blx r4
- pop {r3, r4, r5, pc}
- .align 2, 0
- thumb_func_end func_02040fc4
-
- .global func_02040fdc
- thumb_func_start func_02040fdc
-func_02040fdc: ; 0x02040fdc
- push {r3, r4, r5, lr}
- ldr r2, [r0, #0x2c]
- ldr r3, [r0, #0x38]
- ldr r5, [r0, #8]
- ldr r1, [r0, #0x30]
- add r4, r2, r3
- str r4, [r0, #0x2c]
- ldr r4, [r5, #0x4c]
- add r0, r5, #0
- blx r4
- pop {r3, r4, r5, pc}
- .align 2, 0
- thumb_func_end func_02040fdc
-
- .global func_02040ff4
- thumb_func_start func_02040ff4
-func_02040ff4: ; 0x02040ff4
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- add r5, r0, #0
- ldr r6, [r5, #8]
- add r4, r5, #0
- str r6, [sp]
- add r4, #0x30
- ldrh r0, [r4, #4]
- ldr r1, [r6, #0x34]
- mov r2, #8
- lsl r0, r0, #3
- add r0, r1, r0
- str r0, [sp, #4]
- add r0, sp, #0
- add r1, sp, #8
- bl func_02040f1c
- add r7, r0, #0
- bne _0204104c
- add r3, r4, #0
- add r2, r5, #0
- ldmia r3!, {r0, r1}
- add r2, #0x20
- stmia r2!, {r0, r1}
- ldr r0, [r3]
- str r0, [r2]
- ldrh r0, [r4, #6]
- cmp r0, #0
- bne _02041042
- ldr r0, [r4, #8]
- cmp r0, #0
- bne _02041042
- add r0, sp, #0
- ldrh r0, [r0, #0xc]
- strh r0, [r5, #0x26]
- ldr r1, [r6, #0x34]
- ldr r0, [sp, #8]
- add r0, r1, r0
- str r0, [r5, #0x28]
-_02041042:
- add r0, sp, #0
- ldrh r1, [r0, #0xe]
- ldr r0, _02041054 ; =0x00000fff
- and r0, r1
- str r0, [r5, #0x2c]
-_0204104c:
- add r0, r7, #0
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- nop
- thumb_func_end func_02040ff4
-_02041054: .word 0x00000fff
-
- .global func_02041058
- thumb_func_start func_02041058
-func_02041058: ; 0x02041058
- push {r4, r5, lr}
- sub sp, #0xc
- add r5, r0, #0
- ldr r4, [r5, #0x30]
- ldr r0, [r5, #8]
- add r1, sp, #0
- str r0, [sp, #4]
- ldr r0, [r5, #0x28]
- mov r2, #1
- str r0, [sp, #8]
- add r0, sp, #4
- bl func_02040f1c
- cmp r0, #0
- bne _020410f6
- add r1, sp, #0
- ldrb r2, [r1]
- mov r1, #0x7f
- and r1, r2
- str r1, [r4, #0x10]
- asr r2, r2, #7
- mov r1, #1
- and r2, r1
- str r2, [r4, #0xc]
- ldr r2, [r4, #0x10]
- cmp r2, #0
- bne _02041094
- add sp, #0xc
- add r0, r1, #0
- pop {r4, r5, pc}
-_02041094:
- ldr r1, [r5, #0x34]
- cmp r1, #0
- bne _020410b2
- add r1, r4, #0
- add r0, sp, #4
- add r1, #0x14
- bl func_02040f1c
- cmp r0, #0
- bne _020410f6
- ldr r1, [r4, #0x10]
- mov r2, #0
- add r1, r4, r1
- strb r2, [r1, #0x14]
- b _020410b8
-_020410b2:
- ldr r1, [sp, #8]
- add r1, r1, r2
- str r1, [sp, #8]
-_020410b8:
- ldr r1, [r4, #0xc]
- cmp r1, #0
- beq _020410e4
- add r1, sp, #0
- add r0, sp, #4
- add r1, #2
- mov r2, #2
- bl func_02040f1c
- cmp r0, #0
- bne _020410f6
- ldr r1, [r5, #8]
- str r1, [r4]
- add r1, sp, #0
- ldrh r2, [r1, #2]
- ldr r1, _020410fc ; =0x00000fff
- and r1, r2
- strh r1, [r4, #4]
- mov r1, #0
- strh r1, [r4, #6]
- str r1, [r4, #8]
- b _020410f2
-_020410e4:
- ldr r1, [r5, #8]
- str r1, [r4]
- ldrh r1, [r5, #0x26]
- str r1, [r4, #4]
- ldrh r1, [r5, #0x26]
- add r1, r1, #1
- strh r1, [r5, #0x26]
-_020410f2:
- ldr r1, [sp, #8]
- str r1, [r5, #0x28]
-_020410f6:
- add sp, #0xc
- pop {r4, r5, pc}
- nop
- thumb_func_end func_02041058
-_020410fc: .word 0x00000fff
-
- .global func_02041100
- thumb_func_start func_02041100
-func_02041100: ; 0x02041100
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x98
- add r7, r0, #0
- ldr r1, [r7, #0x40]
- ldr r6, [r7, #0x3c]
- str r1, [sp]
- mov r1, #2
- bl func_02040dd0
- ldrb r3, [r6]
- cmp r3, #0
- beq _02041212
-_02041118:
- mov r5, #0
- mov r0, #1
- add r1, r5, #0
- b _02041122
-_02041120:
- add r5, r5, #1
-_02041122:
- ldrb r4, [r6, r5]
- add r2, r1, #0
- cmp r4, #0
- beq _02041134
- cmp r4, #0x2f
- beq _02041134
- cmp r4, #0x5c
- beq _02041134
- add r2, r0, #0
-_02041134:
- cmp r2, #0
- bne _02041120
- cmp r4, #0
- bne _02041142
- ldr r0, [sp]
- cmp r0, #0
- beq _02041144
-_02041142:
- mov r4, #1
-_02041144:
- cmp r5, #0
- bne _0204114e
- add sp, #0x98
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
-_0204114e:
- cmp r3, #0x2e
- bne _02041186
- cmp r5, #1
- bne _0204115a
- add r6, r6, #1
- b _020411fe
-_0204115a:
- cmp r5, #2
- bne _02041162
- mov r1, #1
- b _02041164
-_02041162:
- mov r1, #0
-_02041164:
- ldrb r0, [r6, #1]
- cmp r0, #0x2e
- bne _0204116e
- mov r0, #1
- b _02041170
-_0204116e:
- mov r0, #0
-_02041170:
- tst r0, r1
- beq _02041186
- ldrh r0, [r7, #0x24]
- cmp r0, #0
- beq _02041182
- ldr r1, [r7, #0x2c]
- add r0, r7, #0
- bl func_02040fa4
-_02041182:
- add r6, r6, #2
- b _020411fe
-_02041186:
- cmp r5, #0x7f
- ble _02041190
- add sp, #0x98
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
-_02041190:
- add r0, sp, #4
- str r0, [r7, #0x30]
- mov r0, #0
- str r0, [r7, #0x34]
-_02041198:
- add r0, r7, #0
- mov r1, #3
- bl func_02040dd0
- cmp r0, #0
- beq _020411aa
- add sp, #0x98
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
-_020411aa:
- ldr r0, [sp, #0x10]
- cmp r4, r0
- bne _02041198
- ldr r0, [sp, #0x14]
- cmp r5, r0
- bne _02041198
- add r0, r6, #0
- add r1, sp, #0x18
- add r2, r5, #0
- bl func_02040ee8
- cmp r0, #0
- bne _02041198
- cmp r4, #0
- beq _020411e2
- add r3, sp, #4
- add r2, r7, #0
- ldmia r3!, {r0, r1}
- add r2, #0x30
- stmia r2!, {r0, r1}
- ldr r0, [r3]
- mov r1, #2
- str r0, [r2]
- add r0, r7, #0
- add r6, r6, r5
- bl func_02040dd0
- b _020411fe
-_020411e2:
- ldr r0, [sp]
- cmp r0, #0
- beq _020411ee
- add sp, #0x98
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
-_020411ee:
- ldr r2, [r7, #0x44]
- ldr r1, [sp, #4]
- ldr r0, [sp, #8]
- add sp, #0x98
- str r1, [r2]
- str r0, [r2, #4]
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
-_020411fe:
- ldrb r0, [r6]
- cmp r0, #0
- beq _02041208
- mov r0, #1
- b _0204120a
-_02041208:
- mov r0, #0
-_0204120a:
- add r6, r6, r0
- ldrb r3, [r6]
- cmp r3, #0
- bne _02041118
-_02041212:
- ldr r0, [sp]
- cmp r0, #0
- bne _0204121e
- add sp, #0x98
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
-_0204121e:
- ldr r2, [r7, #0x44]
- add r7, #0x20
- ldmia r7!, {r0, r1}
- stmia r2!, {r0, r1}
- ldr r0, [r7]
- str r0, [r2]
- mov r0, #0
- add sp, #0x98
- pop {r3, r4, r5, r6, r7, pc}
- thumb_func_end func_02041100
-
- .global func_02041230
- thumb_func_start func_02041230
-func_02041230: ; 0x02041230
- push {r4, r5, r6, r7, lr}
- sub sp, #0xf4
- add r4, r0, #0
- ldr r0, [r4, #8]
- str r0, [sp, #0x14]
- add r0, r4, #0
- str r0, [sp, #0x10]
- add r0, #0x30
- str r0, [sp, #0x10]
- add r0, sp, #0x18
- bl func_02041ca8
- ldr r0, [r4, #8]
- str r0, [sp, #0x20]
- ldr r1, [r4, #0xc]
- mov r0, #0x20
- tst r0, r1
- beq _02041258
- mov r0, #1
- b _0204125a
-_02041258:
- mov r0, #0
-_0204125a:
- cmp r0, #0
- beq _02041266
- ldrh r5, [r4, #0x24]
- mov r4, #1
- lsl r4, r4, #0x10
- b _020412dc
-_02041266:
- ldr r0, [sp, #0x10]
- ldr r4, [r4, #0x20]
- ldrh r0, [r0, #8]
- cmp r0, #0
- beq _02041276
- ldr r0, [sp, #0x10]
- ldrh r5, [r0, #0xa]
- b _020412dc
-_02041276:
- mov r0, #0
- mov r5, #1
- str r0, [sp, #8]
- str r0, [sp, #4]
- lsl r5, r5, #0x10
- add r6, sp, #0x18
- mov r7, #3
-_02041284:
- ldr r1, [sp, #8]
- add r0, r6, #0
- bl func_02040fa4
- ldr r0, [sp, #8]
- cmp r0, #0
- bne _02041296
- ldr r0, [sp, #0x44]
- str r0, [sp, #4]
-_02041296:
- add r0, sp, #0x60
- str r0, [sp, #0x48]
- mov r0, #1
- str r0, [sp, #0x4c]
- add r0, r6, #0
- mov r1, #3
- bl func_02040dd0
- cmp r0, #0
- bne _020412c8
-_020412aa:
- ldr r0, [sp, #0x6c]
- cmp r0, #0
- bne _020412bc
- ldr r0, [sp, #0x64]
- cmp r0, r4
- bne _020412bc
- add r0, sp, #0x18
- ldrh r5, [r0, #0x24]
- b _020412c8
-_020412bc:
- add r0, r6, #0
- add r1, r7, #0
- bl func_02040dd0
- cmp r0, #0
- beq _020412aa
-_020412c8:
- mov r0, #1
- lsl r0, r0, #0x10
- cmp r5, r0
- bne _020412dc
- ldr r0, [sp, #8]
- add r1, r0, #1
- ldr r0, [sp, #4]
- str r1, [sp, #8]
- cmp r1, r0
- blo _02041284
-_020412dc:
- mov r0, #1
- lsl r0, r0, #0x10
- cmp r5, r0
- bne _020412f0
- ldr r0, [sp, #0x10]
- mov r1, #0
- strh r1, [r0, #8]
- add sp, #0xf4
- mov r0, #1
- pop {r4, r5, r6, r7, pc}
-_020412f0:
- ldr r0, [sp, #0x10]
- ldrh r0, [r0, #8]
- cmp r0, #0
- bne _02041394
- ldr r0, [sp, #0x14]
- mov r2, #0
- ldr r1, [r0]
- cmp r1, #0xff
- bhi _02041308
- add r0, r2, #1
- str r0, [sp, #0xc]
- b _0204131a
-_02041308:
- mov r0, #0xff
- lsl r0, r0, #8
- cmp r1, r0
- bhi _02041316
- add r0, r2, #2
- str r0, [sp, #0xc]
- b _0204131a
-_02041316:
- add r0, r2, #3
- str r0, [sp, #0xc]
-_0204131a:
- ldr r0, [sp, #0xc]
- add r0, r0, #2
- str r0, [sp, #0xc]
- mov r0, #1
- lsl r0, r0, #0x10
- cmp r4, r0
- beq _02041330
- ldr r1, [sp, #0x70]
- ldr r0, [sp, #0xc]
- add r0, r0, r1
- str r0, [sp, #0xc]
-_02041330:
- add r6, r5, #0
- cmp r5, #0
- beq _0204138a
- add r0, sp, #0x18
- add r1, r5, #0
- bl func_02040fa4
- add r7, sp, #0x18
-_02041340:
- ldr r1, [sp, #0x44]
- add r0, r7, #0
- bl func_02040fa4
- add r0, sp, #0x60
- str r0, [sp, #0x48]
- mov r0, #1
- str r0, [sp, #0x4c]
- add r0, r7, #0
- mov r1, #3
- bl func_02040dd0
- cmp r0, #0
- bne _02041382
-_0204135c:
- ldr r0, [sp, #0x6c]
- cmp r0, #0
- beq _02041376
- add r0, sp, #0x60
- ldrh r0, [r0, #4]
- cmp r0, r6
- bne _02041376
- ldr r0, [sp, #0x70]
- add r1, r0, #1
- ldr r0, [sp, #0xc]
- add r0, r0, r1
- str r0, [sp, #0xc]
- b _02041382
-_02041376:
- add r0, r7, #0
- mov r1, #3
- bl func_02040dd0
- cmp r0, #0
- beq _0204135c
-_02041382:
- add r0, sp, #0x18
- ldrh r6, [r0, #0x24]
- cmp r6, #0
- bne _02041340
-_0204138a:
- ldr r0, [sp, #0xc]
- add r1, r0, #1
- ldr r0, [sp, #0x10]
- strh r1, [r0, #8]
- strh r5, [r0, #0xa]
-_02041394:
- ldr r0, [sp, #0x10]
- ldr r0, [r0]
- str r0, [sp]
- cmp r0, #0
- bne _020413a4
- add sp, #0xf4
- mov r0, #0
- pop {r4, r5, r6, r7, pc}
-_020413a4:
- ldr r0, [sp, #0x10]
- ldrh r6, [r0, #8]
- ldr r0, [r0, #4]
- cmp r0, r6
- bhs _020413b4
- add sp, #0xf4
- mov r0, #1
- pop {r4, r5, r6, r7, pc}
-_020413b4:
- ldr r0, [sp, #0x14]
- ldr r1, [r0]
- cmp r1, #0xff
- bhi _020413c0
- mov r7, #1
- b _020413ce
-_020413c0:
- mov r0, #0xff
- lsl r0, r0, #8
- cmp r1, r0
- bhi _020413cc
- mov r7, #2
- b _020413ce
-_020413cc:
- mov r7, #3
-_020413ce:
- ldr r0, [sp, #0x14]
- ldr r1, [sp]
- add r2, r7, #0
- blx func_02007ad8
- mov r0, #0
- add r2, r0, r7
- ldr r1, [sp]
- ldr r0, _020414b0 ; =data_020580b8
- add r1, r1, r2
- mov r2, #2
- blx func_02007ad8
- add r0, sp, #0x18
- add r1, r5, #0
- bl func_02040fa4
- mov r0, #1
- lsl r0, r0, #0x10
- cmp r4, r0
- beq _0204143c
- add r0, sp, #0x60
- str r0, [sp, #0x48]
- mov r0, #0
- str r0, [sp, #0x4c]
- add r0, sp, #0x18
- mov r1, #3
- bl func_02040dd0
- cmp r0, #0
- bne _02041426
- add r7, sp, #0x18
-_0204140e:
- ldr r0, [sp, #0x6c]
- cmp r0, #0
- bne _0204141a
- ldr r0, [sp, #0x64]
- cmp r0, r4
- beq _02041426
-_0204141a:
- add r0, r7, #0
- mov r1, #3
- bl func_02040dd0
- cmp r0, #0
- beq _0204140e
-_02041426:
- ldr r0, [sp, #0x70]
- ldr r1, [sp]
- add r4, r0, #1
- add r1, r1, r6
- add r0, sp, #0x74
- sub r1, r1, r4
- add r2, r4, #0
- blx func_02007ad8
- sub r6, r6, r4
- b _02041448
-_0204143c:
- ldr r0, [sp]
- mov r1, #0
- add r0, r0, r6
- sub r0, r0, #1
- strb r1, [r0]
- sub r6, r6, #1
-_02041448:
- cmp r5, #0
- beq _020414aa
- add r4, sp, #0x18
- add r7, sp, #0x60
-_02041450:
- ldr r1, [sp, #0x44]
- add r0, r4, #0
- bl func_02040fa4
- mov r0, #0
- str r0, [sp, #0x4c]
- ldr r0, [sp]
- str r7, [sp, #0x48]
- add r0, r0, r6
- sub r1, r0, #1
- mov r0, #0x2f
- strb r0, [r1]
- add r0, r4, #0
- mov r1, #3
- sub r6, r6, #1
- bl func_02040dd0
- cmp r0, #0
- bne _020414a2
-_02041476:
- ldr r0, [sp, #0x6c]
- cmp r0, #0
- beq _02041496
- ldrh r0, [r7, #4]
- cmp r0, r5
- bne _02041496
- ldr r1, [sp]
- ldr r5, [sp, #0x70]
- add r1, r1, r6
- add r0, sp, #0x74
- sub r1, r1, r5
- add r2, r5, #0
- blx func_02007ad8
- sub r6, r6, r5
- b _020414a2
-_02041496:
- add r0, r4, #0
- mov r1, #3
- bl func_02040dd0
- cmp r0, #0
- beq _02041476
-_020414a2:
- add r0, sp, #0x18
- ldrh r5, [r0, #0x24]
- cmp r5, #0
- bne _02041450
-_020414aa:
- mov r0, #0
- add sp, #0xf4
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_02041230
-_020414b0: .word data_020580b8
-
- .global func_020414b4
- thumb_func_start func_020414b4
-func_020414b4: ; 0x020414b4
- push {r3, r4, r5, lr}
- sub sp, #0x10
- add r5, r0, #0
- ldr r2, [r5, #8]
- ldr r4, [r5, #0x34]
- ldr r0, [r2, #0x30]
- lsl r1, r4, #3
- cmp r1, r0
- blo _020414cc
- add sp, #0x10
- mov r0, #1
- pop {r3, r4, r5, pc}
-_020414cc:
- str r2, [sp]
- ldr r0, [r2, #0x2c]
- mov r2, #8
- add r0, r0, r1
- str r0, [sp, #4]
- add r0, sp, #0
- add r1, sp, #8
- bl func_02040f1c
- cmp r0, #0
- bne _020414f4
- ldr r0, [sp, #8]
- mov r1, #7
- str r0, [r5, #0x30]
- ldr r0, [sp, #0xc]
- str r0, [r5, #0x34]
- add r0, r5, #0
- str r4, [r5, #0x38]
- bl func_02040dd0
-_020414f4:
- add sp, #0x10
- pop {r3, r4, r5, pc}
- thumb_func_end func_020414b4
-
- .global func_020414f8
- thumb_func_start func_020414f8
-func_020414f8: ; 0x020414f8
- ldr r1, [r0, #0x30]
- str r1, [r0, #0x24]
- ldr r1, [r0, #0x30]
- str r1, [r0, #0x2c]
- ldr r1, [r0, #0x34]
- str r1, [r0, #0x28]
- ldr r1, [r0, #0x38]
- str r1, [r0, #0x20]
- mov r0, #0
- bx lr
- thumb_func_end func_020414f8
-
- .global func_0204150c
- thumb_func_start func_0204150c
-func_0204150c: ; 0x0204150c
- mov r0, #0
- bx lr
- thumb_func_end func_0204150c
-
- .global func_02041510
- thumb_func_start func_02041510
-func_02041510: ; 0x02041510
- push {r4, r5}
- mov r3, #0
- cmp r1, #3
- bgt _0204153e
- add r4, r3, #0
- cmp r1, #0
- ble _0204153e
- add r5, r3, #0
-_02041520:
- ldrb r2, [r0, r4]
- cmp r2, #0
- beq _0204153e
- sub r2, #0x41
- cmp r2, #0x19
- bhi _02041530
- add r2, #0x61
- b _02041532
-_02041530:
- add r2, #0x41
-_02041532:
- lsl r2, r5
- add r4, r4, #1
- orr r3, r2
- add r5, #8
- cmp r4, r1
- blt _02041520
-_0204153e:
- add r0, r3, #0
- pop {r4, r5}
- bx lr
- thumb_func_end func_02041510
-
- .global func_02041544
- thumb_func_start func_02041544
-func_02041544: ; 0x02041544
- push {r3, lr}
- ldr r0, [r0, #0x28]
- add r0, r0, r2
- add r2, r3, #0
- blx func_02007ad8
- mov r0, #0
- pop {r3, pc}
- thumb_func_end func_02041544
-
- .global func_02041554
- thumb_func_start func_02041554
-func_02041554: ; 0x02041554
- push {r4, lr}
- add r4, r0, #0
- add r0, r1, #0
- ldr r1, [r4, #0x28]
- add r1, r1, r2
- add r2, r3, #0
- blx func_02007ad8
- mov r0, #0
- pop {r4, pc}
- thumb_func_end func_02041554
-
- .global func_02041568
- thumb_func_start func_02041568
-func_02041568: ; 0x02041568
- push {r3, lr}
- add r0, r2, #0
- add r2, r3, #0
- blx func_02007ad8
- mov r0, #0
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_02041568
-
- .global func_02041578
- thumb_func_start func_02041578
-func_02041578: ; 0x02041578
- push {r4, r5, r6, r7, lr}
- sub sp, #0x4c
- add r5, r0, #0
- blx func_0200ee4c
- str r0, [sp]
- ldr r1, [r5, #0x1c]
- mov r0, #0x20
- tst r0, r1
- beq _02041590
- mov r0, #1
- b _02041592
-_02041590:
- mov r0, #0
-_02041592:
- cmp r0, #0
- beq _020415d4
- ldr r1, [r5, #0x1c]
- mov r0, #0x20
- bic r1, r0
- str r1, [r5, #0x1c]
- ldr r0, [r5, #0x24]
- cmp r0, #0
- beq _020415d4
- mov r7, #1
- mov r6, #2
-_020415a8:
- ldr r1, [r0, #0xc]
- ldr r4, [r0, #4]
- tst r1, r6
- beq _020415b4
- add r1, r7, #0
- b _020415b6
-_020415b4:
- mov r1, #0
-_020415b6:
- cmp r1, #0
- beq _020415ce
- ldr r1, [r5, #0x24]
- cmp r1, r0
- bne _020415c2
- str r4, [r5, #0x24]
-_020415c2:
- mov r1, #3
- bl func_02040d94
- cmp r4, #0
- bne _020415ce
- ldr r4, [r5, #0x24]
-_020415ce:
- add r0, r4, #0
- cmp r4, #0
- bne _020415a8
-_020415d4:
- ldr r1, [r5, #0x1c]
- mov r0, #0x40
- tst r0, r1
- beq _020415e0
- mov r0, #1
- b _020415e2
-_020415e0:
- mov r0, #0
-_020415e2:
- cmp r0, #0
- bne _0204167e
- ldr r1, [r5, #0x1c]
- mov r0, #8
- tst r0, r1
- beq _020415f2
- mov r0, #1
- b _020415f4
-_020415f2:
- mov r0, #0
-_020415f4:
- cmp r0, #0
- bne _0204167e
- ldr r4, [r5, #0x24]
- cmp r4, #0
- beq _0204167e
- ldr r1, [r5, #0x1c]
- mov r0, #0x10
- tst r0, r1
- beq _0204160a
- mov r0, #1
- b _0204160c
-_0204160a:
- mov r0, #0
-_0204160c:
- cmp r0, #0
- bne _02041614
- mov r6, #1
- b _02041616
-_02041614:
- mov r6, #0
-_02041616:
- cmp r6, #0
- beq _02041622
- ldr r1, [r5, #0x1c]
- mov r0, #0x10
- orr r0, r1
- str r0, [r5, #0x1c]
-_02041622:
- ldr r0, [sp]
- blx func_0200ee60
- cmp r6, #0
- beq _0204163e
- mov r0, #2
- ldr r1, [r5, #0x58]
- lsl r0, r0, #8
- tst r0, r1
- beq _0204163e
- ldr r2, [r5, #0x54]
- add r0, r4, #0
- mov r1, #9
- blx r2
-_0204163e:
- blx func_0200ee4c
- add r5, r0, #0
- ldr r1, [r4, #0xc]
- mov r0, #0x40
- orr r0, r1
- str r0, [r4, #0xc]
- ldr r1, [r4, #0xc]
- mov r0, #4
- tst r0, r1
- beq _02041658
- mov r0, #1
- b _0204165a
-_02041658:
- mov r0, #0
-_0204165a:
- cmp r0, #0
- beq _02041672
- add r4, #0x18
- add r0, r4, #0
- blx func_0200d8d0
- add r0, r5, #0
- blx func_0200ee60
- add sp, #0x4c
- mov r0, #0
- pop {r4, r5, r6, r7, pc}
-_02041672:
- add r0, r5, #0
- blx func_0200ee60
- add sp, #0x4c
- add r0, r4, #0
- pop {r4, r5, r6, r7, pc}
-_0204167e:
- ldr r1, [r5, #0x1c]
- mov r0, #0x10
- tst r0, r1
- beq _0204168a
- mov r0, #1
- b _0204168c
-_0204168a:
- mov r0, #0
-_0204168c:
- cmp r0, #0
- beq _020416b2
- ldr r1, [r5, #0x1c]
- mov r0, #0x10
- bic r1, r0
- str r1, [r5, #0x1c]
- mov r0, #1
- ldr r1, [r5, #0x58]
- lsl r0, r0, #0xa
- tst r0, r1
- beq _020416b2
- add r0, sp, #4
- bl func_02041ca8
- str r5, [sp, #0xc]
- ldr r2, [r5, #0x54]
- add r0, sp, #4
- mov r1, #0xa
- blx r2
-_020416b2:
- ldr r1, [r5, #0x1c]
- mov r0, #0x40
- tst r0, r1
- beq _020416be
- mov r0, #1
- b _020416c0
-_020416be:
- mov r0, #0
-_020416c0:
- cmp r0, #0
- beq _020416d8
- ldr r1, [r5, #0x1c]
- mov r0, #0x40
- bic r1, r0
- mov r0, #8
- orr r0, r1
- str r0, [r5, #0x1c]
- add r5, #0x14
- add r0, r5, #0
- blx func_0200d8d0
-_020416d8:
- ldr r0, [sp]
- blx func_0200ee60
- mov r0, #0
- add sp, #0x4c
- pop {r4, r5, r6, r7, pc}
- thumb_func_end func_02041578
-
- .global func_020416e4
- thumb_func_start func_020416e4
-func_020416e4: ; 0x020416e4
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- ldr r6, [r5, #8]
- beq _02041740
- mov r7, #4
-_020416ee:
- blx func_0200ee4c
- add r4, r0, #0
- ldr r1, [r5, #0xc]
- mov r0, #0x40
- orr r0, r1
- str r0, [r5, #0xc]
- ldr r0, [r5, #0xc]
- tst r0, r7
- beq _02041706
- mov r0, #1
- b _02041708
-_02041706:
- mov r0, #0
-_02041708:
- cmp r0, #0
- beq _0204171c
- add r5, #0x18
- add r0, r5, #0
- blx func_0200d8d0
- add r0, r4, #0
- blx func_0200ee60
- pop {r3, r4, r5, r6, r7, pc}
-_0204171c:
- ldr r1, [r5, #0xc]
- mov r0, #8
- orr r0, r1
- str r0, [r5, #0xc]
- add r0, r4, #0
- blx func_0200ee60
- ldr r1, [r5, #0x10]
- add r0, r5, #0
- bl func_02040dd0
- cmp r0, #6
- beq _02041740
- add r0, r6, #0
- bl func_02041578
- add r5, r0, #0
- bne _020416ee
-_02041740:
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_020416e4
-
- .global func_02041744
- thumb_func_start func_02041744
-func_02041744: ; 0x02041744
- push {r4, lr}
- add r4, r0, #0
- ldr r1, [r4, #0x10]
- bl func_02040dd0
- add r1, r0, #0
- add r0, r4, #0
- bl func_02040d94
- ldr r0, [r4, #8]
- bl func_02041578
- cmp r0, #0
- beq _02041764
- bl func_020416e4
-_02041764:
- ldr r0, [r4, #0x14]
- cmp r0, #0
- bne _0204176e
- mov r0, #1
- pop {r4, pc}
-_0204176e:
- mov r0, #0
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_02041744
-
- .global func_02041774
- thumb_func_start func_02041774
-func_02041774: ; 0x02041774
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- ldr r4, [r5, #8]
- mov r2, #1
- str r1, [r5, #0x10]
- mov r0, #2
- str r0, [r5, #0x14]
- ldr r0, [r5, #0xc]
- add r6, r2, #0
- orr r0, r2
- str r0, [r5, #0xc]
- lsl r6, r1
- blx func_0200ee4c
- add r7, r0, #0
- ldr r1, [r4, #0x1c]
- mov r0, #0x80
- tst r0, r1
- beq _020417ac
- add r0, r5, #0
- mov r1, #3
- bl func_02040d94
- add r0, r7, #0
- blx func_0200ee60
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
-_020417ac:
- mov r0, #0x7f
- lsl r0, r0, #2
- tst r0, r6
- beq _020417bc
- ldr r1, [r5, #0xc]
- mov r0, #4
- orr r0, r1
- str r0, [r5, #0xc]
-_020417bc:
- ldr r1, [r5]
- add r0, r4, #0
- add r0, #0x20
- ldr r2, [r5, #4]
- cmp r1, #0
- beq _020417ca
- str r2, [r1, #4]
-_020417ca:
- cmp r2, #0
- beq _020417d0
- str r1, [r2]
-_020417d0:
- ldr r1, [r0, #4]
- cmp r1, #0
- beq _020417de
-_020417d6:
- add r0, r1, #0
- ldr r1, [r1, #4]
- cmp r1, #0
- bne _020417d6
-_020417de:
- str r5, [r0, #4]
- str r0, [r5]
- mov r2, #0
- str r2, [r5, #4]
- ldr r1, [r4, #0x1c]
- mov r0, #8
- tst r0, r1
- beq _020417f0
- mov r2, #1
-_020417f0:
- cmp r2, #0
- bne _02041858
- ldr r1, [r4, #0x1c]
- mov r0, #0x10
- tst r0, r1
- beq _02041800
- mov r0, #1
- b _02041802
-_02041800:
- mov r0, #0
-_02041802:
- cmp r0, #0
- bne _02041858
- ldr r1, [r4, #0x1c]
- mov r0, #0x10
- orr r0, r1
- str r0, [r4, #0x1c]
- add r0, r7, #0
- blx func_0200ee60
- mov r0, #2
- ldr r1, [r4, #0x58]
- lsl r0, r0, #8
- tst r0, r1
- beq _02041826
- ldr r2, [r4, #0x54]
- add r0, r5, #0
- mov r1, #9
- blx r2
-_02041826:
- blx func_0200ee4c
- ldr r2, [r5, #0xc]
- mov r1, #0x40
- orr r1, r2
- str r1, [r5, #0xc]
- ldr r2, [r5, #0xc]
- mov r1, #4
- tst r1, r2
- beq _0204183e
- mov r1, #1
- b _02041840
-_0204183e:
- mov r1, #0
-_02041840:
- cmp r1, #0
- bne _02041852
- blx func_0200ee60
- add r0, r5, #0
- bl func_020416e4
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
-_02041852:
- blx func_0200ee60
- b _0204188c
-_02041858:
- ldr r1, [r5, #0xc]
- mov r0, #4
- tst r0, r1
- beq _02041864
- mov r0, #1
- b _02041866
-_02041864:
- mov r0, #0
-_02041866:
- cmp r0, #0
- bne _02041874
- add r0, r7, #0
- blx func_0200ee60
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
-_02041874:
- add r4, r5, #0
- add r4, #0x18
- mov r6, #0x40
-_0204187a:
- add r0, r4, #0
- blx func_0200d880
- ldr r0, [r5, #0xc]
- tst r0, r6
- beq _0204187a
- add r0, r7, #0
- blx func_0200ee60
-_0204188c:
- add r0, r5, #0
- bl func_02041744
- pop {r3, r4, r5, r6, r7, pc}
- thumb_func_end func_02041774
-
- .global func_02041894
- thumb_func_start func_02041894
-func_02041894: ; 0x02041894
- push {r4, lr}
- mov r1, #0
- mov r2, #0x5c
- add r4, r0, #0
- blx func_02007a44
- mov r0, #0
- str r0, [r4, #0x10]
- str r0, [r4, #0xc]
- str r0, [r4, #0x18]
- str r0, [r4, #0x14]
- pop {r4, pc}
- thumb_func_end func_02041894
-
- .global func_020418ac
- thumb_func_start func_020418ac
-func_020418ac: ; 0x020418ac
- push {r3, r4, r5, lr}
- bl func_02041510
- add r4, r0, #0
- blx func_0200ee4c
- ldr r1, _020418d4 ; =data_020767a8
- ldr r5, [r1]
- b _020418c0
-_020418be:
- ldr r5, [r5, #4]
-_020418c0:
- cmp r5, #0
- beq _020418ca
- ldr r1, [r5]
- cmp r1, r4
- bne _020418be
-_020418ca:
- blx func_0200ee60
- add r0, r5, #0
- pop {r3, r4, r5, pc}
- nop
- thumb_func_end func_020418ac
-_020418d4: .word data_020767a8
-
- .global func_020418d8
- thumb_func_start func_020418d8
-func_020418d8: ; 0x020418d8
- push {r3, r4, r5, r6, r7, lr}
- add r6, r1, #0
- add r7, r2, #0
- add r5, r0, #0
- mov r4, #0
- blx func_0200ee4c
- str r0, [sp]
- add r0, r6, #0
- add r1, r7, #0
- bl func_020418ac
- cmp r0, #0
- bne _0204192e
- ldr r0, _02041938 ; =data_020767a8
- ldr r1, [r0]
- cmp r1, #0
- bne _0204190a
- str r5, [r0]
- str r5, [r0, #4]
- add r1, r4, #0
- str r1, [r0, #0xc]
- strh r1, [r0, #0xa]
- strh r1, [r0, #8]
- b _0204191c
-_0204190a:
- ldr r0, [r1, #4]
- cmp r0, #0
- beq _02041918
-_02041910:
- add r1, r0, #0
- ldr r0, [r0, #4]
- cmp r0, #0
- bne _02041910
-_02041918:
- str r5, [r1, #4]
- str r1, [r5, #8]
-_0204191c:
- add r0, r6, #0
- add r1, r7, #0
- bl func_02041510
- str r0, [r5]
- ldr r0, [r5, #0x1c]
- mov r4, #1
- orr r0, r4
- str r0, [r5, #0x1c]
-_0204192e:
- ldr r0, [sp]
- blx func_0200ee60
- add r0, r4, #0
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_020418d8
-_02041938: .word data_020767a8
-
- .global func_0204193c
- thumb_func_start func_0204193c
-func_0204193c: ; 0x0204193c
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4]
- cmp r0, #0
- beq _02041984
- blx func_0200ee4c
- ldr r2, [r4, #4]
- cmp r2, #0
- beq _02041954
- ldr r1, [r4, #8]
- str r1, [r2, #8]
-_02041954:
- ldr r2, [r4, #8]
- cmp r2, #0
- beq _0204195e
- ldr r1, [r4, #4]
- str r1, [r2, #4]
-_0204195e:
- mov r1, #0
- str r1, [r4]
- str r1, [r4, #8]
- str r1, [r4, #4]
- ldr r3, [r4, #0x1c]
- mov r2, #1
- bic r3, r2
- ldr r2, _02041988 ; =data_020767a8
- str r3, [r4, #0x1c]
- ldr r3, [r2, #4]
- cmp r3, r4
- bne _02041980
- ldr r3, [r2]
- str r3, [r2, #4]
- str r1, [r2, #0xc]
- strh r1, [r2, #0xa]
- strh r1, [r2, #8]
-_02041980:
- blx func_0200ee60
-_02041984:
- pop {r4, pc}
- nop
- thumb_func_end func_0204193c
-_02041988: .word data_020767a8
-
- .global func_0204198c
- thumb_func_start func_0204198c
-func_0204198c: ; 0x0204198c
- str r1, [r0, #0x28]
- str r3, [r0, #0x30]
- str r2, [r0, #0x3c]
- ldr r1, [sp, #4]
- str r2, [r0, #0x2c]
- str r1, [r0, #0x38]
- ldr r1, [sp]
- str r1, [r0, #0x40]
- str r1, [r0, #0x34]
- ldr r1, [sp, #8]
- cmp r1, #0
- bne _020419a6
- ldr r1, _020419c8 ; =func_02041544
-_020419a6:
- str r1, [r0, #0x48]
- ldr r1, [sp, #0xc]
- cmp r1, #0
- bne _020419b0
- ldr r1, _020419cc ; =func_02041554
-_020419b0:
- str r1, [r0, #0x4c]
- ldr r1, [r0, #0x48]
- str r1, [r0, #0x50]
- mov r1, #0
- str r1, [r0, #0x44]
- ldr r2, [r0, #0x1c]
- mov r1, #2
- orr r1, r2
- str r1, [r0, #0x1c]
- mov r0, #1
- bx lr
- nop
- thumb_func_end func_0204198c
-_020419c8: .word func_02041544 + 1
-_020419cc: .word func_02041554 + 1
-
- .global func_020419d0
- thumb_func_start func_020419d0
-func_020419d0: ; 0x020419d0
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- blx func_0200ee4c
- str r0, [sp]
- ldr r1, [r5, #0x1c]
- mov r0, #2
- tst r0, r1
- beq _020419e6
- mov r0, #1
- b _020419e8
-_020419e6:
- mov r0, #0
-_020419e8:
- cmp r0, #0
- beq _02041a3a
- ldr r0, [r5, #0x1c]
- add r0, r5, #0
- bl func_02041b50
- add r7, r0, #0
- ldr r1, [r5, #0x1c]
- mov r0, #0x80
- orr r0, r1
- str r0, [r5, #0x1c]
- ldr r0, [r5, #0x24]
- cmp r0, #0
- beq _02041a14
- mov r6, #3
-_02041a06:
- ldr r4, [r0, #4]
- add r1, r6, #0
- bl func_02040d94
- add r0, r4, #0
- cmp r4, #0
- bne _02041a06
-_02041a14:
- mov r0, #0
- str r0, [r5, #0x24]
- cmp r7, #0
- beq _02041a22
- add r0, r5, #0
- bl func_02041bcc
-_02041a22:
- mov r0, #0
- str r0, [r5, #0x28]
- str r0, [r5, #0x2c]
- str r0, [r5, #0x30]
- str r0, [r5, #0x34]
- str r0, [r5, #0x38]
- str r0, [r5, #0x40]
- str r0, [r5, #0x3c]
- ldr r1, [r5, #0x1c]
- mov r0, #0xa2
- bic r1, r0
- str r1, [r5, #0x1c]
-_02041a3a:
- ldr r0, [sp]
- blx func_0200ee60
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
- thumb_func_end func_020419d0
-
- .global func_02041a44
- thumb_func_start func_02041a44
-func_02041a44: ; 0x02041a44
- push {r4, r5, r6, r7, lr}
- sub sp, #0x4c
- add r5, r0, #0
- add r7, r1, #0
- ldr r1, [r5, #0x30]
- ldr r0, [r5, #0x38]
- add r6, r1, r0
- add r6, #0x20
- add r6, #0x1f
- mov r0, #0x1f
- bic r6, r0
- cmp r6, r2
- bhi _02041aec
- add r4, r7, #0
- add r4, #0x1f
- bic r4, r0
- add r0, sp, #4
- bl func_02041ca8
- mov r0, #0
- ldr r2, [r5, #0x2c]
- mvn r0, r0
- str r0, [sp]
- ldr r3, [r5, #0x30]
- add r0, sp, #4
- add r1, r5, #0
- add r3, r2, r3
- bl func_02041e08
- cmp r0, #0
- beq _02041aa0
- ldr r2, [r5, #0x30]
- add r0, sp, #4
- add r1, r4, #0
- bl func_02041fa4
- cmp r0, #0
- bge _02041a9a
- ldr r2, [r5, #0x30]
- add r0, r4, #0
- mov r1, #0
- blx func_02007a44
-_02041a9a:
- add r0, sp, #4
- bl func_02041ea8
-_02041aa0:
- str r4, [r5, #0x2c]
- ldr r0, [r5, #0x30]
- ldr r2, [r5, #0x34]
- add r4, r4, r0
- mov r0, #0
- mvn r0, r0
- str r0, [sp]
- ldr r3, [r5, #0x38]
- add r0, sp, #4
- add r1, r5, #0
- add r3, r2, r3
- bl func_02041e08
- cmp r0, #0
- beq _02041adc
- ldr r2, [r5, #0x38]
- add r0, sp, #4
- add r1, r4, #0
- bl func_02041fa4
- cmp r0, #0
- bge _02041ad6
- ldr r2, [r5, #0x38]
- add r0, r4, #0
- mov r1, #0
- blx func_02007a44
-_02041ad6:
- add r0, sp, #4
- bl func_02041ea8
-_02041adc:
- str r4, [r5, #0x34]
- ldr r0, _02041af4 ; =func_02041568
- str r7, [r5, #0x44]
- str r0, [r5, #0x50]
- ldr r1, [r5, #0x1c]
- mov r0, #4
- orr r0, r1
- str r0, [r5, #0x1c]
-_02041aec:
- add r0, r6, #0
- add sp, #0x4c
- pop {r4, r5, r6, r7, pc}
- nop
- thumb_func_end func_02041a44
-_02041af4: .word func_02041568 + 1
-
- .global func_02041af8
- thumb_func_start func_02041af8
-func_02041af8: ; 0x02041af8
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r1, [r5, #0x1c]
- mov r0, #2
- mov r4, #0
- tst r0, r1
- beq _02041b0a
- mov r0, #1
- b _02041b0c
-_02041b0a:
- add r0, r4, #0
-_02041b0c:
- cmp r0, #0
- beq _02041b4c
- add r0, r5, #0
- bl func_02041b50
- ldr r2, [r5, #0x1c]
- mov r1, #4
- tst r1, r2
- beq _02041b22
- mov r1, #1
- b _02041b24
-_02041b22:
- mov r1, #0
-_02041b24:
- cmp r1, #0
- beq _02041b42
- ldr r2, [r5, #0x1c]
- mov r1, #4
- bic r2, r1
- str r2, [r5, #0x1c]
- ldr r4, [r5, #0x44]
- mov r1, #0
- str r1, [r5, #0x44]
- ldr r1, [r5, #0x3c]
- str r1, [r5, #0x2c]
- ldr r1, [r5, #0x40]
- str r1, [r5, #0x34]
- ldr r1, [r5, #0x48]
- str r1, [r5, #0x50]
-_02041b42:
- cmp r0, #0
- beq _02041b4c
- add r0, r5, #0
- bl func_02041bcc
-_02041b4c:
- add r0, r4, #0
- pop {r3, r4, r5, pc}
- thumb_func_end func_02041af8
-
- .global func_02041b50
- thumb_func_start func_02041b50
-func_02041b50: ; 0x02041b50
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- add r5, r0, #0
- blx func_0200ee4c
- str r0, [sp, #4]
- ldr r1, [r5, #0x1c]
- mov r0, #8
- tst r0, r1
- beq _02041b68
- mov r0, #1
- b _02041b6a
-_02041b68:
- mov r0, #0
-_02041b6a:
- cmp r0, #0
- bne _02041b74
- mov r0, #1
- str r0, [sp]
- b _02041b78
-_02041b74:
- mov r0, #0
- str r0, [sp]
-_02041b78:
- ldr r0, [sp]
- cmp r0, #0
- beq _02041bbe
- ldr r1, [r5, #0x1c]
- mov r0, #0x10
- tst r0, r1
- beq _02041b8a
- mov r0, #1
- b _02041b8c
-_02041b8a:
- mov r0, #0
-_02041b8c:
- cmp r0, #0
- ldr r1, [r5, #0x1c]
- beq _02041bb8
- mov r0, #0x40
- orr r0, r1
- add r4, r5, #0
- str r0, [r5, #0x1c]
- mov r7, #1
- add r4, #0x14
- mov r6, #0x40
-_02041ba0:
- add r0, r4, #0
- blx func_0200d880
- ldr r0, [r5, #0x1c]
- tst r0, r6
- beq _02041bb0
- add r0, r7, #0
- b _02041bb2
-_02041bb0:
- mov r0, #0
-_02041bb2:
- cmp r0, #0
- bne _02041ba0
- b _02041bbe
-_02041bb8:
- mov r0, #8
- orr r0, r1
- str r0, [r5, #0x1c]
-_02041bbe:
- ldr r0, [sp, #4]
- blx func_0200ee60
- ldr r0, [sp]
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_02041b50
-
- .global func_02041bcc
- thumb_func_start func_02041bcc
-func_02041bcc: ; 0x02041bcc
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- mov r6, #0
- blx func_0200ee4c
- add r7, r0, #0
- ldr r1, [r5, #0x1c]
- mov r0, #8
- tst r0, r1
- beq _02041be4
- mov r0, #1
- b _02041be6
-_02041be4:
- add r0, r6, #0
-_02041be6:
- cmp r0, #0
- bne _02041bee
- mov r4, #1
- b _02041bf0
-_02041bee:
- mov r4, #0
-_02041bf0:
- cmp r4, #0
- bne _02041c04
- ldr r1, [r5, #0x1c]
- mov r0, #8
- bic r1, r0
- add r0, r5, #0
- str r1, [r5, #0x1c]
- bl func_02041578
- add r6, r0, #0
-_02041c04:
- add r0, r7, #0
- blx func_0200ee60
- cmp r6, #0
- beq _02041c14
- add r0, r6, #0
- bl func_020416e4
-_02041c14:
- add r0, r4, #0
- pop {r3, r4, r5, r6, r7, pc}
- thumb_func_end func_02041bcc
-
- .global func_02041c18
- thumb_func_start func_02041c18
-func_02041c18: ; 0x02041c18
- cmp r2, #0
- bne _02041c20
- mov r1, #0
- b _02041c26
-_02041c20:
- cmp r1, #0
- bne _02041c26
- mov r2, #0
-_02041c26:
- str r1, [r0, #0x54]
- str r2, [r0, #0x58]
- bx lr
- thumb_func_end func_02041c18
-
- .global func_02041c2c
- thumb_func_start func_02041c2c
-func_02041c2c: ; 0x02041c2c
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- add r4, r1, #0
- mov r0, #1
- ldr r1, [r5, #0x1c]
- lsl r0, r0, #8
- tst r0, r1
- beq _02041c40
- mov r0, #1
- b _02041c42
-_02041c40:
- mov r0, #0
-_02041c42:
- cmp r0, #0
- beq _02041c66
- ldr r2, [r5, #0x1c]
- ldr r1, _02041c88 ; =0xfffffeff
- ldr r0, [r5, #0x24]
- and r1, r2
- str r1, [r5, #0x1c]
- add r1, r4, #0
- bl func_02040d94
- add r0, r5, #0
- bl func_02041578
- cmp r0, #0
- beq _02041c86
- bl func_020416e4
- pop {r3, r4, r5, r6, r7, pc}
-_02041c66:
- ldr r6, [r5, #0x24]
- blx func_0200ee4c
- str r4, [r6, #0x14]
- add r7, r0, #0
- ldr r1, [r5, #0x1c]
- ldr r0, _02041c8c ; =0xfffffdff
- and r0, r1
- str r0, [r5, #0x1c]
- add r5, #0xc
- add r0, r5, #0
- blx func_0200d8d0
- add r0, r7, #0
- blx func_0200ee60
-_02041c86:
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_02041c2c
-_02041c88: .word 0xfffffeff
-_02041c8c: .word 0xfffffdff
-
- .global func_02041c90
- thumb_func_start func_02041c90
-func_02041c90: ; 0x02041c90
- push {r3, lr}
- ldr r1, _02041ca4 ; =data_020767b8
- ldr r2, [r1]
- cmp r2, #0
- bne _02041ca2
- mov r2, #1
- str r2, [r1]
- bl func_020420b4
-_02041ca2:
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_02041c90
-_02041ca4: .word data_020767b8
-
- .global func_02041ca8
- thumb_func_start func_02041ca8
-func_02041ca8: ; 0x02041ca8
- mov r2, #0
- str r2, [r0]
- str r2, [r0, #4]
- str r2, [r0, #0x1c]
- str r2, [r0, #0x18]
- str r2, [r0, #8]
- mov r1, #0xe
- str r1, [r0, #0x10]
- str r2, [r0, #0xc]
- bx lr
- thumb_func_end func_02041ca8
-
- .global func_02041cbc
- thumb_func_start func_02041cbc
-func_02041cbc: ; 0x02041cbc
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- add r5, r1, #0
- add r6, r0, #0
- ldrb r0, [r5]
- add r7, r3, #0
- str r2, [sp]
- cmp r0, #0x2f
- beq _02041cd2
- cmp r0, #0x5c
- bne _02041ce6
-_02041cd2:
- ldr r0, _02041d88 ; =data_020767ac
- mov r1, #0
- ldr r0, [r0]
- add r5, r5, #1
- str r0, [sp, #4]
- add r0, sp, #4
- strh r1, [r0, #4]
- str r1, [sp, #0xc]
- strh r1, [r0, #6]
- b _02041d54
-_02041ce6:
- ldr r3, _02041d88 ; =data_020767ac
- add r2, sp, #4
- ldmia r3!, {r0, r1}
- stmia r2!, {r0, r1}
- ldr r0, [r3]
- mov r4, #0
- str r0, [r2]
-_02041cf4:
- ldrb r0, [r5, r4]
- cmp r0, #0
- beq _02041d54
- cmp r0, #0x2f
- beq _02041d54
- cmp r0, #0x5c
- beq _02041d54
- cmp r0, #0x3a
- bne _02041d4e
- add r0, r5, #0
- add r1, r4, #0
- bl func_020418ac
- cmp r0, #0
- bne _02041d18
- add sp, #0x10
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
-_02041d18:
- ldr r2, [r0, #0x1c]
- mov r1, #2
- tst r1, r2
- beq _02041d24
- mov r1, #1
- b _02041d26
-_02041d24:
- mov r1, #0
-_02041d26:
- cmp r1, #0
- bne _02041d30
- add sp, #0x10
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
-_02041d30:
- mov r1, #0
- str r0, [sp, #4]
- str r1, [sp, #0xc]
- add r0, sp, #4
- strh r1, [r0, #6]
- strh r1, [r0, #4]
- add r0, r4, #1
- add r5, r5, r0
- ldrb r0, [r5]
- cmp r0, #0x2f
- beq _02041d4a
- cmp r0, #0x5c
- bne _02041d54
-_02041d4a:
- add r5, r5, #1
- b _02041d54
-_02041d4e:
- add r4, r4, #1
- cmp r4, #3
- ble _02041cf4
-_02041d54:
- ldr r0, [sp, #4]
- add r2, r6, #0
- str r0, [r6, #8]
- str r5, [r6, #0x3c]
- add r3, sp, #4
- add r2, #0x30
- ldmia r3!, {r0, r1}
- stmia r2!, {r0, r1}
- ldr r0, [r3]
- cmp r7, #0
- str r0, [r2]
- beq _02041d74
- mov r0, #1
- str r0, [r6, #0x40]
- str r7, [r6, #0x44]
- b _02041d7c
-_02041d74:
- mov r0, #0
- str r0, [r6, #0x40]
- ldr r0, [sp]
- str r0, [r6, #0x44]
-_02041d7c:
- add r0, r6, #0
- mov r1, #4
- bl func_02041774
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_02041cbc
-_02041d88: .word data_020767ac
-
- .global func_02041d8c
- thumb_func_start func_02041d8c
-func_02041d8c: ; 0x02041d8c
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- ldr r7, [r5, #0x2c]
- ldr r0, [r5, #0x28]
- add r4, r2, #0
- sub r0, r0, r7
- add r6, r3, #0
- cmp r4, r0
- ble _02041da0
- add r4, r0, #0
-_02041da0:
- cmp r4, #0
- bge _02041da6
- mov r4, #0
-_02041da6:
- str r1, [r5, #0x30]
- str r2, [r5, #0x34]
- str r4, [r5, #0x38]
- cmp r6, #0
- bne _02041db8
- ldr r1, [r5, #0xc]
- mov r0, #4
- orr r0, r1
- str r0, [r5, #0xc]
-_02041db8:
- add r0, r5, #0
- mov r1, #0
- bl func_02041774
- cmp r6, #0
- bne _02041dd8
- add r0, r5, #0
- bl func_02041ed0
- cmp r0, #0
- beq _02041dd4
- ldr r0, [r5, #0x2c]
- sub r4, r0, r7
- b _02041dd8
-_02041dd4:
- mov r4, #0
- mvn r4, r4
-_02041dd8:
- add r0, r4, #0
- pop {r3, r4, r5, r6, r7, pc}
- thumb_func_end func_02041d8c
-
- .global func_02041ddc
- thumb_func_start func_02041ddc
-func_02041ddc: ; 0x02041ddc
- push {r3, r4, r5, lr}
- sub sp, #0x48
- add r5, r0, #0
- add r4, r1, #0
- add r0, sp, #0
- bl func_02041ca8
- add r0, sp, #0
- add r1, r4, #0
- add r2, r5, #0
- mov r3, #0
- bl func_02041cbc
- cmp r0, #0
- beq _02041e00
- add sp, #0x48
- mov r0, #1
- pop {r3, r4, r5, pc}
-_02041e00:
- mov r0, #0
- add sp, #0x48
- pop {r3, r4, r5, pc}
- .align 2, 0
- thumb_func_end func_02041ddc
-
- .global func_02041e08
- thumb_func_start func_02041e08
-func_02041e08: ; 0x02041e08
- push {r4, lr}
- add r4, r0, #0
- str r1, [r4, #8]
- ldr r1, [sp, #8]
- str r1, [r4, #0x38]
- str r2, [r4, #0x30]
- mov r1, #7
- str r3, [r4, #0x34]
- bl func_02041774
- cmp r0, #0
- bne _02041e24
- mov r0, #0
- pop {r4, pc}
-_02041e24:
- ldr r1, [r4, #0xc]
- mov r0, #0x10
- orr r1, r0
- mov r0, #0x20
- bic r1, r0
- str r1, [r4, #0xc]
- mov r0, #1
- pop {r4, pc}
- thumb_func_end func_02041e08
-
- .global func_02041e34
- thumb_func_start func_02041e34
-func_02041e34: ; 0x02041e34
- push {r0, r1, r2, r3}
- push {r4, lr}
- ldr r2, [sp, #0xc]
- add r4, r0, #0
- cmp r2, #0
- bne _02041e4a
- mov r0, #0
- pop {r4}
- pop {r3}
- add sp, #0x10
- bx r3
-_02041e4a:
- str r2, [r4, #8]
- ldr r1, [sp, #0x10]
- str r2, [r4, #0x30]
- str r1, [r4, #0x34]
- mov r1, #6
- bl func_02041774
- cmp r0, #0
- bne _02041e66
- mov r0, #0
- pop {r4}
- pop {r3}
- add sp, #0x10
- bx r3
-_02041e66:
- ldr r1, [r4, #0xc]
- mov r0, #0x10
- orr r1, r0
- mov r0, #0x20
- bic r1, r0
- str r1, [r4, #0xc]
- mov r0, #1
- pop {r4}
- pop {r3}
- add sp, #0x10
- bx r3
- thumb_func_end func_02041e34
-
- .global func_02041e7c
- thumb_func_start func_02041e7c
-func_02041e7c: ; 0x02041e7c
- push {r4, lr}
- sub sp, #8
- add r4, r0, #0
- add r0, sp, #0
- bl func_02041ddc
- cmp r0, #0
- beq _02041ea0
- add r3, sp, #0
- ldmia r3!, {r1, r2}
- add r0, r4, #0
- bl func_02041e34
- cmp r0, #0
- beq _02041ea0
- add sp, #8
- mov r0, #1
- pop {r4, pc}
-_02041ea0:
- mov r0, #0
- add sp, #8
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_02041e7c
-
- .global func_02041ea8
- thumb_func_start func_02041ea8
-func_02041ea8: ; 0x02041ea8
- push {r4, lr}
- mov r1, #8
- add r4, r0, #0
- bl func_02041774
- cmp r0, #0
- bne _02041eba
- mov r0, #0
- pop {r4, pc}
-_02041eba:
- mov r0, #0
- str r0, [r4, #8]
- mov r0, #0xe
- str r0, [r4, #0x10]
- ldr r1, [r4, #0xc]
- mov r0, #0x30
- bic r1, r0
- str r1, [r4, #0xc]
- mov r0, #1
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_02041ea8
-
- .global func_02041ed0
- thumb_func_start func_02041ed0
-func_02041ed0: ; 0x02041ed0
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- add r5, r0, #0
- mov r0, #0
- str r0, [sp]
- blx func_0200ee4c
- str r0, [sp, #4]
- ldr r0, [r5, #0xc]
- mov r1, #1
- tst r0, r1
- bne _02041eea
- mov r1, #0
-_02041eea:
- cmp r1, #0
- beq _02041f40
- ldr r1, [r5, #0xc]
- mov r0, #0x44
- tst r0, r1
- bne _02041efc
- mov r0, #1
- str r0, [sp]
- b _02041f00
-_02041efc:
- mov r0, #0
- str r0, [sp]
-_02041f00:
- ldr r0, [sp]
- cmp r0, #0
- beq _02041f22
- ldr r1, [r5, #0xc]
- mov r0, #4
- orr r0, r1
- add r4, r5, #0
- str r0, [r5, #0xc]
- add r4, #0x18
- mov r6, #0x40
-_02041f14:
- add r0, r4, #0
- blx func_0200d880
- ldr r0, [r5, #0xc]
- tst r0, r6
- beq _02041f14
- b _02041f40
-_02041f22:
- mov r7, #1
- add r4, r5, #0
- add r4, #0x18
- add r6, r7, #0
-_02041f2a:
- add r0, r4, #0
- blx func_0200d880
- ldr r0, [r5, #0xc]
- tst r0, r6
- beq _02041f3a
- add r0, r7, #0
- b _02041f3c
-_02041f3a:
- mov r0, #0
-_02041f3c:
- cmp r0, #0
- bne _02041f2a
-_02041f40:
- ldr r0, [sp, #4]
- blx func_0200ee60
- ldr r0, [sp]
- cmp r0, #0
- beq _02041f56
- add r0, r5, #0
- bl func_02041744
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
-_02041f56:
- ldr r0, [r5, #0x14]
- cmp r0, #0
- bne _02041f62
- add sp, #8
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
-_02041f62:
- mov r0, #0
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- thumb_func_end func_02041ed0
-
- .global func_02041f68
- thumb_func_start func_02041f68
-func_02041f68: ; 0x02041f68
- push {r4, lr}
- add r4, r0, #0
- blx func_0200ee4c
- ldr r1, [r4, #0xc]
- mov r2, #1
- tst r1, r2
- bne _02041f7a
- mov r2, #0
-_02041f7a:
- cmp r2, #0
- beq _02041f90
- ldr r2, [r4, #0xc]
- mov r1, #2
- orr r1, r2
- str r1, [r4, #0xc]
- ldr r3, [r4, #8]
- mov r1, #0x20
- ldr r2, [r3, #0x1c]
- orr r1, r2
- str r1, [r3, #0x1c]
-_02041f90:
- blx func_0200ee60
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_02041f68
-
- .global func_02041f98
- thumb_func_start func_02041f98
-func_02041f98: ; 0x02041f98
- push {r3, lr}
- mov r3, #1
- bl func_02041d8c
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_02041f98
-
- .global func_02041fa4
- thumb_func_start func_02041fa4
-func_02041fa4: ; 0x02041fa4
- push {r3, lr}
- mov r3, #0
- bl func_02041d8c
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_02041fa4
-
- .global func_02041fb0
- thumb_func_start func_02041fb0
-func_02041fb0: ; 0x02041fb0
- cmp r2, #0
- beq _02041fbe
- cmp r2, #1
- beq _02041fc4
- cmp r2, #2
- beq _02041fca
- b _02041fd0
-_02041fbe:
- ldr r2, [r0, #0x24]
- add r1, r1, r2
- b _02041fd4
-_02041fc4:
- ldr r2, [r0, #0x2c]
- add r1, r1, r2
- b _02041fd4
-_02041fca:
- ldr r2, [r0, #0x28]
- add r1, r1, r2
- b _02041fd4
-_02041fd0:
- mov r0, #0
- bx lr
-_02041fd4:
- ldr r2, [r0, #0x24]
- cmp r1, r2
- bge _02041fdc
- add r1, r2, #0
-_02041fdc:
- ldr r2, [r0, #0x28]
- cmp r1, r2
- ble _02041fe4
- add r1, r2, #0
-_02041fe4:
- str r1, [r0, #0x2c]
- mov r0, #1
- bx lr
- .align 2, 0
- thumb_func_end func_02041fb0
-
- .global func_02041fec
- thumb_func_start func_02041fec
-func_02041fec: ; 0x02041fec
- push {r3, r4, lr}
- sub sp, #0x54
- add r4, r0, #0
- add r0, sp, #0xc
- bl func_02041ca8
- add r0, sp, #0xc
- add r1, r4, #0
- mov r2, #0
- add r3, sp, #0
- bl func_02041cbc
- cmp r0, #0
- bne _0204200e
- add sp, #0x54
- mov r0, #0
- pop {r3, r4, pc}
-_0204200e:
- add r3, sp, #0
- ldr r2, _02042020 ; =data_020767ac
- ldmia r3!, {r0, r1}
- stmia r2!, {r0, r1}
- ldr r0, [r3]
- str r0, [r2]
- mov r0, #1
- add sp, #0x54
- pop {r3, r4, pc}
- .align 2, 0
- thumb_func_end func_02041fec
-_02042020: .word data_020767ac
-
- .global func_02042024
- thumb_func_start func_02042024
-func_02042024: ; 0x02042024
- push {r4, lr}
- add r4, r0, #0
- bl func_02040cb8
- cmp r0, #0
- beq _02042034
- mov r1, #5
- b _02042036
-_02042034:
- mov r1, #0
-_02042036:
- add r0, r4, #0
- bl func_02041c2c
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_02042024
-
- .global func_02042040
- thumb_func_start func_02042040
-func_02042040: ; 0x02042040
- push {r3, r4, lr}
- sub sp, #0xc
- add r4, r1, #0
- ldr r1, _02042064 ; =func_02042024
- str r1, [sp]
- str r0, [sp, #4]
- mov r0, #1
- str r0, [sp, #8]
- ldr r0, _02042068 ; =data_020767bc
- add r1, r2, #0
- ldr r0, [r0, #4]
- add r2, r4, #0
- bl func_02040a10
- mov r0, #6
- add sp, #0xc
- pop {r3, r4, pc}
- nop
- thumb_func_end func_02042040
-_02042064: .word func_02042024 + 1
-_02042068: .word data_020767bc
-
- .global func_0204206c
- thumb_func_start func_0204206c
-func_0204206c: ; 0x0204206c
- mov r0, #1
- bx lr
- thumb_func_end func_0204206c
-
- .global func_02042070
- thumb_func_start func_02042070
-func_02042070: ; 0x02042070
- push {r3, lr}
- cmp r1, #1
- beq _020420a0
- cmp r1, #9
- beq _02042080
- cmp r1, #0xa
- beq _02042090
- b _020420a4
-_02042080:
- ldr r0, _020420a8 ; =data_020767bc
- ldr r0, [r0]
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- bl func_020400cc
- mov r0, #0
- pop {r3, pc}
-_02042090:
- ldr r0, _020420a8 ; =data_020767bc
- ldr r0, [r0]
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- bl func_020400e0
- mov r0, #0
- pop {r3, pc}
-_020420a0:
- mov r0, #4
- pop {r3, pc}
-_020420a4:
- mov r0, #8
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_02042070
-_020420a8: .word data_020767bc
-
- .global func_020420ac
- thumb_func_start func_020420ac
-func_020420ac: ; 0x020420ac
- mov r0, #1
- bx lr
- thumb_func_end func_020420ac
-
- .global func_020420b0
- thumb_func_start func_020420b0
-func_020420b0: ; 0x020420b0
- mov r0, #4
- bx lr
- thumb_func_end func_020420b0
-
- .global func_020420b4
- thumb_func_start func_020420b4
-func_020420b4: ; 0x020420b4
- push {r3, r4, r5, lr}
- sub sp, #0x10
- ldr r1, _02042164 ; =data_020767bc
- str r0, [r1, #4]
- blx func_0200c76c
- ldr r1, _02042164 ; =data_020767bc
- str r0, [r1]
- mov r0, #0
- str r0, [r1, #8]
- str r0, [r1, #0xc]
- str r0, [r1, #0x10]
- str r0, [r1, #0x14]
- bl func_02040acc
- ldr r0, _02042168 ; =data_020767d4
- bl func_02041894
- ldr r0, _02042168 ; =data_020767d4
- ldr r1, _0204216c ; =data_020580bc
- mov r2, #3
- bl func_020418d8
- ldr r0, _02042170 ; =0x027ffc40
- ldrh r0, [r0]
- cmp r0, #2
- bne _0204211e
- mov r2, #0
- ldr r0, _02042164 ; =data_020767bc
- mvn r2, r2
- str r2, [r0, #8]
- mov r1, #0
- str r1, [r0, #0xc]
- str r2, [r0, #0x10]
- str r1, [r0, #0x14]
- ldr r0, _02042168 ; =data_020767d4
- ldr r1, _02042174 ; =func_020420b0
- bl func_02041c18
- mov r1, #0
- str r1, [sp]
- ldr r0, _02042178 ; =func_020420ac
- str r1, [sp, #4]
- str r0, [sp, #8]
- ldr r0, _0204217c ; =func_0204206c
- add r2, r1, #0
- str r0, [sp, #0xc]
- ldr r0, _02042168 ; =data_020767d4
- add r3, r1, #0
- bl func_0204198c
- add sp, #0x10
- pop {r3, r4, r5, pc}
-_0204211e:
- ldr r4, _02042180 ; =0x027ffe40
- ldr r0, _02042168 ; =data_020767d4
- add r5, r4, #0
- ldr r1, _02042184 ; =func_02042070
- ldr r2, _02042188 ; =0x00000602
- add r5, #8
- bl func_02041c18
- mov r0, #0
- ldr r1, [r4]
- mvn r0, r0
- cmp r1, r0
- beq _0204215e
- cmp r1, #0
- beq _0204215e
- ldr r2, [r5]
- cmp r2, r0
- beq _0204215e
- cmp r2, #0
- beq _0204215e
- str r1, [sp]
- ldr r0, [r4, #4]
- mov r1, #0
- str r0, [sp, #4]
- ldr r0, _0204218c ; =func_02042040
- str r0, [sp, #8]
- ldr r0, _0204217c ; =func_0204206c
- str r0, [sp, #0xc]
- ldr r0, _02042168 ; =data_020767d4
- ldr r3, [r5, #4]
- bl func_0204198c
-_0204215e:
- add sp, #0x10
- pop {r3, r4, r5, pc}
- nop
- thumb_func_end func_020420b4
-_02042164: .word data_020767bc
-_02042168: .word data_020767d4
-_0204216c: .word data_020580bc
-_02042170: .word 0x027ffc40
-_02042174: .word func_020420b0 + 1
-_02042178: .word func_020420ac + 1
-_0204217c: .word func_0204206c + 1
-_02042180: .word 0x027ffe40
-_02042184: .word func_02042070 + 1
-_02042188: .word 0x00000602
-_0204218c: .word func_02042040 + 1
-
- .global func_02042190
- thumb_func_start func_02042190
-func_02042190: ; 0x02042190
- push {r4, r5, r6, lr}
- add r5, r0, #0
- blx func_0200ee4c
- add r6, r0, #0
- ldr r0, _020421bc ; =data_020767bc
- ldr r4, [r0, #4]
- ldr r0, _020421c0 ; =data_020767d4
- bl func_02041b50
- ldr r1, _020421bc ; =data_020767bc
- cmp r0, #0
- str r5, [r1, #4]
- beq _020421b2
- ldr r0, _020421c0 ; =data_020767d4
- bl func_02041bcc
-_020421b2:
- add r0, r6, #0
- blx func_0200ee60
- add r0, r4, #0
- pop {r4, r5, r6, pc}
- .align 2, 0
- thumb_func_end func_02042190
-_020421bc: .word data_020767bc
-_020421c0: .word data_020767d4
-
- .global func_020421c4
- thumb_func_start func_020421c4
-func_020421c4: ; 0x020421c4
- add r3, r0, #0
- add r2, r1, #0
- add r1, r3, #0
- ldr r3, _020421d0 ; =func_02041a44
- ldr r0, _020421d4 ; =data_020767d4
- bx r3
- .align 2, 0
- thumb_func_end func_020421c4
-_020421d0: .word func_02041a44 + 1
-_020421d4: .word data_020767d4
-
- .global func_020421d8
- thumb_func_start func_020421d8
-func_020421d8: ; 0x020421d8
- push {r3, r4, lr}
- sub sp, #4
- add r4, r1, #0
- ldr r1, _020421f4 ; =0x0000ffff
- add r3, r2, #0
- str r1, [sp]
- ldr r1, _020421f8 ; =data_020767d4
- add r2, r4, #0
- add r3, r4, r3
- bl func_02041e08
- add sp, #4
- pop {r3, r4, pc}
- nop
- thumb_func_end func_020421d8
-_020421f4: .word 0x0000ffff
-_020421f8: .word data_020767d4
-
- .global func_020421fc
- thumb_func_start func_020421fc
-func_020421fc: ; 0x020421fc
- ldr r2, [r0, #0x1c]
- mov r1, #1
- lsr r3, r2, #0x18
- tst r1, r3
- beq _0204220c
- lsl r0, r2, #8
- lsr r0, r0, #8
- bx lr
-_0204220c:
- ldr r0, [r0, #8]
- bx lr
- thumb_func_end func_020421fc
-
- .global func_02042210
- thumb_func_start func_02042210
-func_02042210: ; 0x02042210
- push {r4, r5, r6, lr}
- ldr r4, [r0, #4]
- ldr r5, [r0, #8]
- ldr r0, [r0, #0xc]
- add r6, r5, r0
- add r0, r4, #0
- add r1, r6, #0
- blx func_0200e2fc
- add r0, r4, #0
- add r1, r6, #0
- blx func_0200e288
- add r0, r4, r5
- mov r1, #0
- sub r2, r6, r5
- blx func_02007a44
- pop {r4, r5, r6, pc}
- .align 2, 0
- thumb_func_end func_02042210
-
- .global func_02042238
- thumb_func_start func_02042238
-func_02042238: ; 0x02042238
- sub sp, #8
- ldr r2, _0204224c ; =data_020767d4
- ldr r1, [r1, #0x18]
- str r2, [sp]
- str r2, [r0]
- str r1, [sp, #4]
- str r1, [r0, #4]
- add sp, #8
- bx lr
- nop
- thumb_func_end func_02042238
-_0204224c: .word data_020767d4
-
- .global func_02042250
- thumb_func_start func_02042250
-func_02042250: ; 0x02042250
- push {r4, r5, r6, r7, lr}
- sub sp, #0x5c
- add r5, r0, #0
- add r7, r1, #0
- str r3, [sp, #4]
- bne _02042262
- ldr r6, [sp, #0x70]
- ldr r4, [sp, #0x74]
- b _02042266
-_02042262:
- ldr r6, [sp, #0x78]
- ldr r4, [sp, #0x7c]
-_02042266:
- lsl r0, r2, #5
- str r0, [sp, #8]
- cmp r0, r4
- blo _02042274
- add sp, #0x5c
- mov r0, #0
- pop {r4, r5, r6, r7, pc}
-_02042274:
- add r0, sp, #0x14
- bl func_02041ca8
- mov r0, #0
- ldr r2, [sp, #8]
- mvn r0, r0
- str r0, [sp]
- ldr r1, [sp, #4]
- add r0, sp, #0x14
- add r2, r6, r2
- add r3, r6, r4
- bl func_02041e08
- cmp r0, #0
- bne _02042298
- add sp, #0x5c
- mov r0, #0
- pop {r4, r5, r6, r7, pc}
-_02042298:
- add r0, sp, #0x14
- add r1, r5, #0
- mov r2, #0x20
- bl func_02041fa4
- cmp r0, #0x20
- add r0, sp, #0x14
- beq _020422b2
- bl func_02041ea8
- add sp, #0x5c
- mov r0, #0
- pop {r4, r5, r6, r7, pc}
-_020422b2:
- bl func_02041ea8
- add r0, sp, #0xc
- add r1, r5, #0
- str r7, [r5, #0x20]
- bl func_02042238
- add r3, sp, #0xc
- ldmia r3!, {r1, r2}
- add r0, sp, #0x14
- bl func_02041e34
- cmp r0, #0
- bne _020422d4
- add sp, #0x5c
- mov r0, #0
- pop {r4, r5, r6, r7, pc}
-_020422d4:
- ldr r0, [sp, #0x38]
- str r0, [r5, #0x24]
- ldr r1, [sp, #0x3c]
- ldr r0, [sp, #0x38]
- sub r0, r1, r0
- str r0, [r5, #0x28]
- add r0, sp, #0x14
- bl func_02041ea8
- mov r0, #1
- add sp, #0x5c
- pop {r4, r5, r6, r7, pc}
- thumb_func_end func_02042250
-
- .global func_020422ec
- thumb_func_start func_020422ec
-func_020422ec: ; 0x020422ec
- push {r3, r4, r5, lr}
- sub sp, #0x60
- add r5, r0, #0
- add r4, r1, #0
- bne _020422fa
- ldr r0, _0204237c ; =data_020767c4
- b _020422fc
-_020422fa:
- ldr r0, _02042380 ; =data_020767cc
-_020422fc:
- ldr r3, [r0]
- cmp r3, #0
- beq _02042356
- ldr r0, [r0, #4]
- lsl r1, r2, #5
- cmp r1, r0
- blo _02042310
- add sp, #0x60
- mov r0, #0
- pop {r3, r4, r5, pc}
-_02042310:
- add r0, r3, r1
- add r1, r5, #0
- mov r2, #0x20
- blx func_02007ad8
- add r0, sp, #0x18
- str r4, [r5, #0x20]
- bl func_02041ca8
- add r0, sp, #0x10
- add r1, r5, #0
- bl func_02042238
- add r3, sp, #0x10
- ldmia r3!, {r1, r2}
- add r0, sp, #0x18
- bl func_02041e34
- cmp r0, #0
- bne _0204233e
- add sp, #0x60
- mov r0, #0
- pop {r3, r4, r5, pc}
-_0204233e:
- ldr r0, [sp, #0x3c]
- str r0, [r5, #0x24]
- ldr r1, [sp, #0x40]
- ldr r0, [sp, #0x3c]
- sub r0, r1, r0
- str r0, [r5, #0x28]
- add r0, sp, #0x18
- bl func_02041ea8
- add sp, #0x60
- mov r0, #1
- pop {r3, r4, r5, pc}
-_02042356:
- ldr r3, _02042384 ; =0x027ffe50
- ldr r0, [r3]
- add r1, r3, #0
- str r0, [sp]
- ldr r0, [r3, #4]
- add r1, #8
- str r0, [sp, #4]
- ldr r0, [r1]
- ldr r3, _02042388 ; =data_020767d4
- str r0, [sp, #8]
- ldr r0, [r1, #4]
- add r1, r4, #0
- str r0, [sp, #0xc]
- add r0, r5, #0
- bl func_02042250
- add sp, #0x60
- pop {r3, r4, r5, pc}
- nop
- thumb_func_end func_020422ec
-_0204237c: .word data_020767c4
-_02042380: .word data_020767cc
-_02042384: .word 0x027ffe50
-_02042388: .word data_020767d4
-
- .global func_0204238c
- thumb_func_start func_0204238c
-func_0204238c: ; 0x0204238c
- push {r3, r4, r5, lr}
- sub sp, #0x50
- add r4, r0, #0
- add r0, sp, #8
- bl func_02041ca8
- add r0, sp, #0
- add r1, r4, #0
- bl func_02042238
- add r3, sp, #0
- ldmia r3!, {r1, r2}
- add r0, sp, #8
- bl func_02041e34
- cmp r0, #0
- bne _020423b4
- add sp, #0x50
- mov r0, #0
- pop {r3, r4, r5, pc}
-_020423b4:
- add r0, r4, #0
- bl func_020421fc
- add r5, r0, #0
- add r0, r4, #0
- bl func_02042210
- ldr r1, [r4, #4]
- add r0, sp, #8
- add r2, r5, #0
- bl func_02041fa4
- cmp r5, r0
- add r0, sp, #8
- beq _020423dc
- bl func_02041ea8
- add sp, #0x50
- mov r0, #0
- pop {r3, r4, r5, pc}
-_020423dc:
- bl func_02041ea8
- mov r0, #1
- add sp, #0x50
- pop {r3, r4, r5, pc}
- .align 2, 0
- thumb_func_end func_0204238c
-
- .global func_020423e8
- thumb_func_start func_020423e8
-func_020423e8: ; 0x020423e8
- push {r4, r5, r6, lr}
- sub sp, #0x58
- add r5, r0, #0
- add r4, r1, #0
- add r6, r2, #0
- add r0, sp, #0x44
- mov r1, #0
- mov r2, #0x14
- blx func_02007a44
- ldr r2, _0204243c ; =data_020580c0
- add r1, sp, #4
- ldmia r2!, {r0, r2}
- blx func_02007ad8
- ldr r0, _0204243c ; =data_020580c0
- add r1, r4, #0
- ldr r0, [r0, #4]
- add r2, r6, #0
- str r0, [sp]
- add r0, sp, #0x44
- add r3, sp, #4
- bl func_020508c4
- mov r2, #0
- add r3, sp, #0x44
-_0204241c:
- ldr r1, [r3]
- ldr r0, [r5, r2]
- cmp r1, r0
- bne _0204242c
- add r2, r2, #4
- add r3, r3, #4
- cmp r2, #0x14
- blo _0204241c
-_0204242c:
- cmp r2, #0x14
- bne _02042436
- add sp, #0x58
- mov r0, #1
- pop {r4, r5, r6, pc}
-_02042436:
- mov r0, #0
- add sp, #0x58
- pop {r4, r5, r6, pc}
- .align 2, 0
- thumb_func_end func_020423e8
-_0204243c: .word data_020580c0
-
- .global func_02042440
- thumb_func_start func_02042440
-func_02042440: ; 0x02042440
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- bl func_020421fc
- add r6, r0, #0
- ldr r0, _020424c8 ; =0x027ffc40
- ldrh r0, [r0]
- cmp r0, #2
- bne _02042496
- ldr r0, [r5, #0x1c]
- mov r7, #0
- lsr r1, r0, #0x18
- mov r0, #2
- tst r0, r1
- beq _02042482
- ldr r1, _020424cc ; =data_02058e04
- ldr r0, _020424d0 ; =data_02058e04
- ldr r4, [r5]
- sub r0, r1, r0
- mov r1, #0x14
- blx func_02002c14
- cmp r4, r0
- bhs _02042482
- mov r0, #0x14
- ldr r1, _020424d0 ; =data_02058e04
- mul r0, r4
- add r0, r1, r0
- ldr r1, [r5, #4]
- add r2, r6, #0
- bl func_020423e8
- add r7, r0, #0
-_02042482:
- cmp r7, #0
- bne _02042496
- ldr r0, [r5, #4]
- mov r1, #0
- add r2, r6, #0
- blx func_02007a44
- blx func_0200f248
- pop {r3, r4, r5, r6, r7, pc}
-_02042496:
- ldr r0, [r5, #0x1c]
- lsr r1, r0, #0x18
- mov r0, #1
- tst r0, r1
- beq _020424a8
- ldr r0, [r5, #4]
- add r0, r0, r6
- blx func_02000950
-_020424a8:
- ldr r0, [r5, #4]
- ldr r1, [r5, #8]
- blx func_0200e2c0
- ldr r4, [r5, #0x10]
- ldr r5, [r5, #0x14]
- cmp r4, r5
- bhs _020424c6
-_020424b8:
- ldr r0, [r4]
- cmp r0, #0
- beq _020424c0
- blx r0
-_020424c0:
- add r4, r4, #4
- cmp r4, r5
- blo _020424b8
-_020424c6:
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_02042440
-_020424c8: .word 0x027ffc40
-_020424cc: .word data_02058e04
-_020424d0: .word data_02058e04
-
- .global func_020424d4
- thumb_func_start func_020424d4
-func_020424d4: ; 0x020424d4
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- str r0, [sp]
-_020424da:
- ldr r0, [sp]
- mov r6, #0
- ldr r0, [r0, #4]
- add r7, r6, #0
- str r0, [sp, #8]
- ldr r0, [sp]
- ldr r1, [r0, #8]
- ldr r0, [r0, #0xc]
- add r1, r1, r0
- ldr r0, [sp, #8]
- add r0, r0, r1
- str r0, [sp, #4]
- blx func_0200ee4c
- mov ip, r0
- ldr r0, _02042574 ; =__global_destructor_chain
- add r1, r6, #0
- ldr r2, [r0]
- str r2, [sp, #0xc]
- add r0, r2, #0
- beq _02042552
-_02042504:
- ldr r4, [r2, #8]
- ldr r3, [r2]
- ldr r0, [r2, #4]
- cmp r4, #0
- bne _0204251a
- ldr r5, [sp, #8]
- cmp r0, r5
- blo _0204251a
- ldr r5, [sp, #4]
- cmp r0, r5
- blo _02042526
-_0204251a:
- ldr r0, [sp, #8]
- cmp r4, r0
- blo _0204254a
- ldr r0, [sp, #4]
- cmp r4, r0
- bhs _0204254a
-_02042526:
- cmp r7, #0
- bne _0204252e
- add r6, r2, #0
- b _02042530
-_0204252e:
- str r2, [r7]
-_02042530:
- ldr r0, [sp, #0xc]
- cmp r0, r2
- bne _0204253c
- ldr r0, _02042574 ; =__global_destructor_chain
- str r3, [sp, #0xc]
- str r3, [r0]
-_0204253c:
- mov r0, #0
- add r7, r2, #0
- str r0, [r2]
- cmp r1, #0
- beq _0204254c
- str r3, [r1]
- b _0204254c
-_0204254a:
- add r1, r2, #0
-_0204254c:
- add r2, r3, #0
- cmp r3, #0
- bne _02042504
-_02042552:
- mov r0, ip
- blx func_0200ee60
- cmp r6, #0
- beq _02042570
-_0204255c:
- ldr r1, [r6, #4]
- ldr r4, [r6]
- cmp r1, #0
- beq _02042568
- ldr r0, [r6, #8]
- blx r1
-_02042568:
- add r6, r4, #0
- cmp r4, #0
- bne _0204255c
- b _020424da
-_02042570:
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_020424d4
-_02042574: .word __global_destructor_chain
-
- .global func_02042578
- thumb_func_start func_02042578
-func_02042578: ; 0x02042578
- push {r3, lr}
- bl func_020424d4
- mov r0, #1
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_02042578
-
- .global func_02042584
- thumb_func_start func_02042584
-func_02042584: ; 0x02042584
- push {lr}
- sub sp, #0x2c
- add r3, r0, #0
- add r2, r1, #0
- add r0, sp, #0
- add r1, r3, #0
- bl func_020422ec
- cmp r0, #0
- beq _020425a2
- add r0, sp, #0
- bl func_0204238c
- cmp r0, #0
- bne _020425a8
-_020425a2:
- add sp, #0x2c
- mov r0, #0
- pop {pc}
-_020425a8:
- add r0, sp, #0
- bl func_02042440
- mov r0, #1
- add sp, #0x2c
- pop {pc}
- thumb_func_end func_02042584
-
- .global func_020425b4
- thumb_func_start func_020425b4
-func_020425b4: ; 0x020425b4
- push {lr}
- sub sp, #0x2c
- add r3, r0, #0
- add r2, r1, #0
- add r0, sp, #0
- add r1, r3, #0
- bl func_020422ec
- cmp r0, #0
- beq _020425d2
- add r0, sp, #0
- bl func_02042578
- cmp r0, #0
- bne _020425d8
-_020425d2:
- add sp, #0x2c
- mov r0, #0
- pop {pc}
-_020425d8:
- mov r0, #1
- add sp, #0x2c
- pop {pc}
- .align 2, 0
- thumb_func_end func_020425b4
-
- .global func_020425e0
- thumb_func_start func_020425e0
-func_020425e0: ; 0x020425e0
- push {r3, r4, r5, lr}
- ldr r0, _02042618 ; =data_02076830
- ldrh r1, [r0]
- cmp r1, #0
- bne _02042616
- mov r1, #1
- strh r1, [r0]
- mov r1, #0
- str r1, [r0, #4]
- str r1, [r0, #8]
- str r1, [r0, #0x20]
- str r1, [r0, #0xc]
- str r1, [r0, #0x10]
- bl func_02008a50
- mov r5, #5
- mov r4, #1
-_02042602:
- add r0, r5, #0
- add r1, r4, #0
- blx func_02008b50
- cmp r0, #0
- beq _02042602
- ldr r1, _0204261c ; =func_02042768
- mov r0, #5
- blx func_02008b04
-_02042616:
- pop {r3, r4, r5, pc}
- .align 2, 0
- thumb_func_end func_020425e0
-_02042618: .word data_02076830
-_0204261c: .word func_02042768 + 1
-
- .global func_02042620
- thumb_func_start func_02042620
-func_02042620: ; 0x02042620
- push {r4, r5, r6, lr}
- add r5, r0, #0
- add r4, r1, #0
- add r6, r2, #0
- blx func_0200ee4c
- ldr r1, _02042664 ; =data_02076830
- ldr r2, [r1, #4]
- cmp r2, #0
- beq _0204263c
- blx func_0200ee60
- mov r0, #1
- pop {r4, r5, r6, pc}
-_0204263c:
- mov r2, #1
- str r2, [r1, #4]
- blx func_0200ee60
- ldr r0, _02042664 ; =data_02076830
- mov r1, #0
- str r1, [r0, #0x18]
- str r1, [r0, #0x1c]
- str r5, [r0, #0xc]
- str r4, [r0, #8]
- str r6, [r0, #0x14]
- bl func_02042afc
- cmp r0, #0
- beq _0204265e
- mov r0, #0
- pop {r4, r5, r6, pc}
-_0204265e:
- mov r0, #3
- pop {r4, r5, r6, pc}
- nop
- thumb_func_end func_02042620
-_02042664: .word data_02076830
-
- .global func_02042668
- thumb_func_start func_02042668
-func_02042668: ; 0x02042668
- push {r3, lr}
- ldr r1, _02042684 ; =func_02042acc
- mov r2, #0
- bl func_02042620
- ldr r1, _02042688 ; =data_02076830
- cmp r0, #0
- str r0, [r1, #0x24]
- bne _0204267e
- blx func_02042ad8
-_0204267e:
- ldr r0, _02042688 ; =data_02076830
- ldr r0, [r0, #0x24]
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_02042668
-_02042684: .word func_02042acc + 1
-_02042688: .word data_02076830
-
- .global func_0204268c
- thumb_func_start func_0204268c
-func_0204268c: ; 0x0204268c
- push {r4, r5, r6, lr}
- add r5, r0, #0
- add r4, r1, #0
- add r6, r2, #0
- blx func_0200ee4c
- ldr r1, _020426d0 ; =data_02076830
- ldr r2, [r1, #4]
- cmp r2, #0
- beq _020426a8
- blx func_0200ee60
- mov r0, #1
- pop {r4, r5, r6, pc}
-_020426a8:
- mov r2, #1
- str r2, [r1, #4]
- blx func_0200ee60
- ldr r0, _020426d0 ; =data_02076830
- mov r1, #1
- str r1, [r0, #0x18]
- mov r1, #0
- str r1, [r0, #0x1c]
- str r5, [r0, #0xc]
- str r4, [r0, #8]
- str r6, [r0, #0x14]
- bl func_02042b08
- cmp r0, #0
- beq _020426cc
- mov r0, #0
- pop {r4, r5, r6, pc}
-_020426cc:
- mov r0, #3
- pop {r4, r5, r6, pc}
- .align 2, 0
- thumb_func_end func_0204268c
-_020426d0: .word data_02076830
-
- .global func_020426d4
- thumb_func_start func_020426d4
-func_020426d4: ; 0x020426d4
- push {r3, lr}
- ldr r1, _020426f0 ; =func_02042acc
- mov r2, #0
- bl func_0204268c
- ldr r1, _020426f4 ; =data_02076830
- cmp r0, #0
- str r0, [r1, #0x24]
- bne _020426ea
- blx func_02042ad8
-_020426ea:
- ldr r0, _020426f4 ; =data_02076830
- ldr r0, [r0, #0x24]
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_020426d4
-_020426f0: .word func_02042acc + 1
-_020426f4: .word data_02076830
-
- .global func_020426f8
- thumb_func_start func_020426f8
-func_020426f8: ; 0x020426f8
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- add r4, r1, #0
- add r6, r2, #0
- add r7, r3, #0
- blx func_0200ee4c
- ldr r1, _02042740 ; =data_02076830
- ldr r2, [r1, #4]
- cmp r2, #0
- beq _02042716
- blx func_0200ee60
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
-_02042716:
- mov r2, #1
- str r2, [r1, #4]
- blx func_0200ee60
- ldr r0, _02042740 ; =data_02076830
- mov r1, #2
- str r1, [r0, #0x18]
- mov r1, #0
- str r1, [r0, #0x1c]
- str r5, [r0, #0xc]
- str r4, [r0, #0x10]
- str r6, [r0, #8]
- str r7, [r0, #0x14]
- bl func_02042af0
- cmp r0, #0
- beq _0204273c
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
-_0204273c:
- mov r0, #3
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_020426f8
-_02042740: .word data_02076830
-
- .global func_02042744
- thumb_func_start func_02042744
-func_02042744: ; 0x02042744
- push {r3, lr}
- ldr r2, _02042760 ; =func_02042acc
- mov r3, #0
- bl func_020426f8
- ldr r1, _02042764 ; =data_02076830
- cmp r0, #0
- str r0, [r1, #0x24]
- bne _0204275a
- blx func_02042ad8
-_0204275a:
- ldr r0, _02042764 ; =data_02076830
- ldr r0, [r0, #0x24]
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_02042744
-_02042760: .word func_02042acc + 1
-_02042764: .word data_02076830
-
- .global func_02042768
- thumb_func_start func_02042768
-func_02042768: ; 0x02042768
- push {r3, r4, r5, lr}
- cmp r2, #0
- beq _0204279a
- ldr r0, _02042a74 ; =data_02076830
- ldr r1, [r0, #0x1c]
- cmp r1, #0
- beq _0204277a
- mov r1, #0
- str r1, [r0, #0x1c]
-_0204277a:
- ldr r0, _02042a74 ; =data_02076830
- ldr r1, [r0, #4]
- cmp r1, #0
- beq _02042786
- mov r1, #0
- str r1, [r0, #4]
-_02042786:
- ldr r1, _02042a74 ; =data_02076830
- ldr r2, [r1, #8]
- cmp r2, #0
- beq _020427b6
- mov r0, #0
- str r0, [r1, #8]
- ldr r1, [r1, #0x14]
- mov r0, #6
- blx r2
- pop {r3, r4, r5, pc}
-_0204279a:
- mov r2, #0x7f
- lsl r2, r2, #8
- lsl r0, r1, #0x18
- and r1, r2
- lsr r1, r1, #8
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- lsr r0, r0, #0x18
- cmp r1, #0x30
- bne _020427bc
- ldr r0, _02042a74 ; =data_02076830
- ldr r0, [r0, #0x20]
- cmp r0, #0
- bne _020427b8
-_020427b6:
- b _02042a70
-_020427b8:
- blx r0
- pop {r3, r4, r5, pc}
-_020427bc:
- cmp r0, #0
- beq _020427c2
- b _02042a1e
-_020427c2:
- ldr r0, _02042a74 ; =data_02076830
- mov r4, #0
- ldr r1, [r0, #0x18]
- cmp r1, #0xf
- bls _020427ce
- b _02042a14
-_020427ce:
- add r1, r1, r1
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_020427da: ; jump table
- .short _020427fa - _020427da - 2 ; case 0
- .short _02042830 - _020427da - 2 ; case 1
- .short _0204285e - _020427da - 2 ; case 2
- .short _02042a4c - _020427da - 2 ; case 3
- .short _02042a4c - _020427da - 2 ; case 4
- .short _02042a4c - _020427da - 2 ; case 5
- .short _020428c2 - _020427da - 2 ; case 6
- .short _020428da - _020427da - 2 ; case 7
- .short _020428f0 - _020427da - 2 ; case 8
- .short _0204294e - _020427da - 2 ; case 9
- .short _020429b4 - _020427da - 2 ; case 10
- .short _02042a4c - _020427da - 2 ; case 11
- .short _02042a4c - _020427da - 2 ; case 12
- .short _02042a4c - _020427da - 2 ; case 13
- .short _02042a4c - _020427da - 2 ; case 14
- .short _02042a4c - _020427da - 2 ; case 15
-_020427fa:
- ldr r5, [r0, #0xc]
- ldr r0, _02042a78 ; =0x027ffde8
- ldr r0, [r0]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- bl func_02042a84
- str r0, [r5]
- ldr r0, _02042a78 ; =0x027ffde8
- ldr r0, [r0]
- lsl r0, r0, #0x13
- lsr r0, r0, #0x1b
- bl func_02042a84
- str r0, [r5, #4]
- ldr r0, _02042a78 ; =0x027ffde8
- ldr r0, [r0]
- lsl r0, r0, #0xa
- lsr r0, r0, #0x1a
- bl func_02042a84
- str r0, [r5, #8]
- add r0, r5, #0
- bl func_02042c9c
- str r0, [r5, #0xc]
- b _02042a4c
-_02042830:
- ldr r5, [r0, #0xc]
- ldr r0, _02042a7c ; =0x027ffdec
- ldr r0, [r0]
- lsl r0, r0, #0x1a
- lsr r0, r0, #0x1a
- bl func_02042a84
- str r0, [r5]
- ldr r0, _02042a7c ; =0x027ffdec
- ldr r0, [r0]
- lsl r0, r0, #0x11
- lsr r0, r0, #0x19
- bl func_02042a84
- str r0, [r5, #4]
- ldr r0, _02042a7c ; =0x027ffdec
- ldr r0, [r0]
- lsl r0, r0, #9
- lsr r0, r0, #0x19
- bl func_02042a84
- str r0, [r5, #8]
- b _02042a4c
-_0204285e:
- ldr r5, [r0, #0xc]
- ldr r0, _02042a78 ; =0x027ffde8
- ldr r0, [r0]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- bl func_02042a84
- str r0, [r5]
- ldr r0, _02042a78 ; =0x027ffde8
- ldr r0, [r0]
- lsl r0, r0, #0x13
- lsr r0, r0, #0x1b
- bl func_02042a84
- str r0, [r5, #4]
- ldr r0, _02042a78 ; =0x027ffde8
- ldr r0, [r0]
- lsl r0, r0, #0xa
- lsr r0, r0, #0x1a
- bl func_02042a84
- str r0, [r5, #8]
- add r0, r5, #0
- bl func_02042c9c
- str r0, [r5, #0xc]
- ldr r0, _02042a74 ; =data_02076830
- ldr r5, [r0, #0x10]
- ldr r0, _02042a7c ; =0x027ffdec
- ldr r0, [r0]
- lsl r0, r0, #0x1a
- lsr r0, r0, #0x1a
- bl func_02042a84
- str r0, [r5]
- ldr r0, _02042a7c ; =0x027ffdec
- ldr r0, [r0]
- lsl r0, r0, #0x11
- lsr r0, r0, #0x19
- bl func_02042a84
- str r0, [r5, #4]
- ldr r0, _02042a7c ; =0x027ffdec
- ldr r0, [r0]
- lsl r0, r0, #9
- lsr r0, r0, #0x19
- bl func_02042a84
- str r0, [r5, #8]
- b _02042a4c
-_020428c2:
- ldr r1, [r0, #0xc]
- ldr r0, _02042a80 ; =0x027ffdea
- ldrh r0, [r0]
- lsl r0, r0, #0x1c
- lsr r0, r0, #0x1c
- cmp r0, #4
- bne _020428d6
- mov r0, #1
- str r0, [r1]
- b _02042a4c
-_020428d6:
- str r4, [r1]
- b _02042a4c
-_020428da:
- ldr r1, [r0, #0xc]
- ldr r0, _02042a80 ; =0x027ffdea
- ldrh r0, [r0]
- lsl r0, r0, #0x19
- lsr r0, r0, #0x1f
- beq _020428ec
- mov r0, #1
- str r0, [r1]
- b _02042a4c
-_020428ec:
- str r4, [r1]
- b _02042a4c
-_020428f0:
- ldr r1, _02042a7c ; =0x027ffdec
- ldr r5, [r0, #0xc]
- ldr r0, [r1]
- lsl r0, r0, #0x1d
- lsr r0, r0, #0x1d
- str r0, [r5]
- ldr r0, [r1]
- lsl r0, r0, #0x12
- lsr r0, r0, #0x1a
- bl func_02042a84
- str r0, [r5, #4]
- ldr r0, _02042a7c ; =0x027ffdec
- ldr r0, [r0]
- lsl r0, r0, #9
- lsr r0, r0, #0x19
- bl func_02042a84
- str r0, [r5, #8]
- add r0, r4, #0
- str r0, [r5, #0xc]
- ldr r0, _02042a7c ; =0x027ffdec
- ldr r0, [r0]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1f
- beq _0204292a
- ldr r0, [r5, #0xc]
- add r0, r0, #1
- str r0, [r5, #0xc]
-_0204292a:
- ldr r0, _02042a7c ; =0x027ffdec
- ldr r0, [r0]
- lsl r0, r0, #0x10
- lsr r0, r0, #0x1f
- beq _0204293a
- ldr r0, [r5, #0xc]
- add r0, r0, #2
- str r0, [r5, #0xc]
-_0204293a:
- ldr r0, _02042a7c ; =0x027ffdec
- ldr r0, [r0]
- lsl r0, r0, #8
- lsr r0, r0, #0x1f
- bne _02042946
- b _02042a4c
-_02042946:
- ldr r0, [r5, #0xc]
- add r0, r0, #4
- str r0, [r5, #0xc]
- b _02042a4c
-_0204294e:
- ldr r2, [r0, #0x1c]
- cmp r2, #0
- bne _020429b0
- ldr r1, [r0, #0xc]
- ldr r1, [r1]
- cmp r1, #1
- ldr r1, _02042a80 ; =0x027ffdea
- bne _0204298a
- ldrh r3, [r1]
- lsl r3, r3, #0x1c
- lsr r3, r3, #0x1c
- cmp r3, #4
- beq _02042a4c
- add r2, r2, #1
- str r2, [r0, #0x1c]
- ldrh r2, [r1]
- mov r0, #0xf
- bic r2, r0
- mov r0, #4
- orr r0, r2
- strh r0, [r1]
- bl func_02042b14
- cmp r0, #0
- bne _02042a4c
- ldr r0, _02042a74 ; =data_02076830
- add r1, r4, #0
- str r1, [r0, #0x1c]
- mov r4, #3
- b _02042a4c
-_0204298a:
- ldrh r3, [r1]
- lsl r3, r3, #0x1c
- lsr r3, r3, #0x1c
- beq _02042a4c
- add r2, r2, #1
- str r2, [r0, #0x1c]
- ldrh r2, [r1]
- mov r0, #0xf
- bic r2, r0
- strh r2, [r1]
- bl func_02042b14
- cmp r0, #0
- bne _02042a4c
- ldr r0, _02042a74 ; =data_02076830
- add r1, r4, #0
- str r1, [r0, #0x1c]
- mov r4, #3
- b _02042a4c
-_020429b0:
- str r4, [r0, #0x1c]
- b _02042a4c
-_020429b4:
- ldr r2, [r0, #0x1c]
- cmp r2, #0
- bne _02042a10
- ldr r1, [r0, #0xc]
- ldr r1, [r1]
- cmp r1, #1
- ldr r1, _02042a80 ; =0x027ffdea
- bne _020429ea
- ldrh r3, [r1]
- lsl r3, r3, #0x19
- lsr r3, r3, #0x1f
- bne _02042a4c
- add r2, r2, #1
- str r2, [r0, #0x1c]
- ldrh r2, [r1]
- mov r0, #0x40
- orr r0, r2
- strh r0, [r1]
- bl func_02042b14
- cmp r0, #0
- bne _02042a4c
- ldr r0, _02042a74 ; =data_02076830
- add r1, r4, #0
- str r1, [r0, #0x1c]
- mov r4, #3
- b _02042a4c
-_020429ea:
- ldrh r3, [r1]
- lsl r3, r3, #0x19
- lsr r3, r3, #0x1f
- beq _02042a4c
- add r2, r2, #1
- str r2, [r0, #0x1c]
- ldrh r2, [r1]
- mov r0, #0x40
- bic r2, r0
- strh r2, [r1]
- bl func_02042b14
- cmp r0, #0
- bne _02042a4c
- ldr r0, _02042a74 ; =data_02076830
- add r1, r4, #0
- str r1, [r0, #0x1c]
- mov r4, #3
- b _02042a4c
-_02042a10:
- str r4, [r0, #0x1c]
- b _02042a4c
-_02042a14:
- ldr r0, _02042a74 ; =data_02076830
- mov r1, #0
- mov r4, #4
- str r1, [r0, #0x1c]
- b _02042a4c
-_02042a1e:
- ldr r1, _02042a74 ; =data_02076830
- mov r2, #0
- str r2, [r1, #0x1c]
- cmp r0, #4
- bhi _02042a4a
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_02042a34: ; jump table
- .short _02042a4a - _02042a34 - 2 ; case 0
- .short _02042a3e - _02042a34 - 2 ; case 1
- .short _02042a42 - _02042a34 - 2 ; case 2
- .short _02042a46 - _02042a34 - 2 ; case 3
- .short _02042a4a - _02042a34 - 2 ; case 4
-_02042a3e:
- mov r4, #4
- b _02042a4c
-_02042a42:
- mov r4, #5
- b _02042a4c
-_02042a46:
- mov r4, #1
- b _02042a4c
-_02042a4a:
- mov r4, #6
-_02042a4c:
- ldr r0, _02042a74 ; =data_02076830
- ldr r1, [r0, #0x1c]
- cmp r1, #0
- bne _02042a70
- ldr r1, [r0, #4]
- cmp r1, #0
- beq _02042a5e
- mov r1, #0
- str r1, [r0, #4]
-_02042a5e:
- ldr r1, _02042a74 ; =data_02076830
- ldr r2, [r1, #8]
- cmp r2, #0
- beq _02042a70
- mov r0, #0
- str r0, [r1, #8]
- ldr r1, [r1, #0x14]
- add r0, r4, #0
- blx r2
-_02042a70:
- pop {r3, r4, r5, pc}
- nop
- thumb_func_end func_02042768
-_02042a74: .word data_02076830
-_02042a78: .word 0x027ffde8
-_02042a7c: .word 0x027ffdec
-_02042a80: .word 0x027ffdea
-
- .global func_02042a84
- thumb_func_start func_02042a84
-func_02042a84: ; 0x02042a84
- push {r4, r5, r6, r7}
- mov r1, #0
- add r4, r1, #0
- add r5, r1, #0
- mov r2, #0xf
-_02042a8e:
- add r3, r0, #0
- lsr r3, r5
- and r3, r2
- cmp r3, #0xa
- blo _02042a9e
- mov r0, #0
- pop {r4, r5, r6, r7}
- bx lr
-_02042a9e:
- add r4, r4, #1
- add r5, r5, #4
- cmp r4, #8
- blt _02042a8e
- mov r4, #0
- mov r2, #1
- add r3, r4, #0
- mov r5, #0xf
- mov r6, #0xa
-_02042ab0:
- add r7, r0, #0
- lsr r7, r3
- and r7, r5
- mul r7, r2
- add r4, r4, #1
- add r1, r1, r7
- add r3, r3, #4
- mul r2, r6
- cmp r4, #8
- blt _02042ab0
- add r0, r1, #0
- pop {r4, r5, r6, r7}
- bx lr
- .align 2, 0
- thumb_func_end func_02042a84
-
- .global func_02042acc
- thumb_func_start func_02042acc
-func_02042acc: ; 0x02042acc
- ldr r1, _02042ad4 ; =data_02076830
- str r0, [r1, #0x24]
- bx lr
- nop
- thumb_func_end func_02042acc
-_02042ad4: .word data_02076830
-
- .global func_02042ad8
- arm_func_start func_02042ad8
-func_02042ad8: ; 0x02042ad8
- ldr ip, _02042aec ; =data_02076834
-_02042adc:
- ldr r0, [ip]
- cmp r0, #1
- beq _02042adc
- bx lr
- .align 2, 0
- arm_func_end func_02042ad8
-_02042aec: .word data_02076834
-
- .global func_02042af0
- thumb_func_start func_02042af0
-func_02042af0: ; 0x02042af0
- ldr r3, _02042af8 ; =func_02042b20
- mov r0, #0x10
- bx r3
- nop
- thumb_func_end func_02042af0
-_02042af8: .word func_02042b20 + 1
-
- .global func_02042afc
- thumb_func_start func_02042afc
-func_02042afc: ; 0x02042afc
- ldr r3, _02042b04 ; =func_02042b20
- mov r0, #0x11
- bx r3
- nop
- thumb_func_end func_02042afc
-_02042b04: .word func_02042b20 + 1
-
- .global func_02042b08
- thumb_func_start func_02042b08
-func_02042b08: ; 0x02042b08
- ldr r3, _02042b10 ; =func_02042b20
- mov r0, #0x12
- bx r3
- nop
- thumb_func_end func_02042b08
-_02042b10: .word func_02042b20 + 1
-
- .global func_02042b14
- thumb_func_start func_02042b14
-func_02042b14: ; 0x02042b14
- ldr r3, _02042b1c ; =func_02042b20
- mov r0, #0x27
- bx r3
- nop
- thumb_func_end func_02042b14
-_02042b1c: .word func_02042b20 + 1
-
- .global func_02042b20
- thumb_func_start func_02042b20
-func_02042b20: ; 0x02042b20
- push {r3, lr}
- add r1, r0, #0
- lsl r2, r1, #8
- mov r1, #0x7f
- lsl r1, r1, #8
- and r1, r2
- mov r0, #5
- mov r2, #0
- blx func_02008b74
- cmp r0, #0
- blt _02042b3c
- mov r0, #1
- pop {r3, pc}
-_02042b3c:
- mov r0, #0
- pop {r3, pc}
- thumb_func_end func_02042b20
-
- .global func_02042b40
- thumb_func_start func_02042b40
-func_02042b40: ; 0x02042b40
- push {r3, r4}
- ldr r2, [r0]
- cmp r2, #0x64
- bhs _02042b6a
- ldr r1, [r0, #4]
- cmp r1, #1
- blo _02042b6a
- cmp r1, #0xc
- bhi _02042b6a
- ldr r3, [r0, #8]
- cmp r3, #1
- blo _02042b6a
- cmp r3, #0x1f
- bhi _02042b6a
- ldr r0, [r0, #0xc]
- cmp r0, #7
- bge _02042b6a
- cmp r1, #1
- blo _02042b6a
- cmp r1, #0xc
- bls _02042b72
-_02042b6a:
- mov r0, #0
- mvn r0, r0
- pop {r3, r4}
- bx lr
-_02042b72:
- ldr r0, _02042b98 ; =data_020580c4
- sub r4, r3, #1
- lsl r3, r1, #2
- ldr r0, [r0, r3]
- add r3, r4, r0
- cmp r1, #3
- blo _02042b88
- mov r0, #3
- tst r0, r2
- bne _02042b88
- add r3, r3, #1
-_02042b88:
- ldr r0, _02042b9c ; =0x0000016d
- mul r0, r2
- add r1, r3, r0
- add r0, r2, #3
- lsr r0, r0, #2
- add r0, r1, r0
- pop {r3, r4}
- bx lr
- .align 2, 0
- thumb_func_end func_02042b40
-_02042b98: .word data_020580c4
-_02042b9c: .word 0x0000016d
-
- .global func_02042ba0
- thumb_func_start func_02042ba0
-func_02042ba0: ; 0x02042ba0
- push {r3, r4}
- ldr r1, [r0]
- ldr r4, [r0, #8]
- ldr r3, [r0, #4]
- mov r0, #0x3c
- add r2, r1, #0
- mul r2, r0
- add r1, r3, r2
- mul r0, r1
- add r0, r4, r0
- pop {r3, r4}
- bx lr
- thumb_func_end func_02042ba0
-
- .global func_02042bb8
- thumb_func_start func_02042bb8
-func_02042bb8: ; 0x02042bb8
- push {r3, r4, r5, lr}
- add r4, r1, #0
- bl func_02042b40
- add r5, r0, #0
- mov r0, #0
- mvn r0, r0
- cmp r5, r0
- bne _02042bce
- add r1, r0, #0
- pop {r3, r4, r5, pc}
-_02042bce:
- add r0, r4, #0
- bl func_02042ba0
- add r4, r0, #0
- mov r0, #0
- mvn r0, r0
- cmp r4, r0
- bne _02042be2
- add r2, r0, #0
- b _02042bf4
-_02042be2:
- ldr r2, _02042bf8 ; =0x00015180
- asr r1, r5, #0x1f
- add r0, r5, #0
- mov r3, #0
- blx func_02002bf4
- asr r2, r4, #0x1f
- add r0, r4, r0
- adc r2, r1
-_02042bf4:
- add r1, r2, #0
- pop {r3, r4, r5, pc}
- .align 2, 0
- thumb_func_end func_02042bb8
-_02042bf8: .word 0x00015180
-
- .global func_02042bfc
- thumb_func_start func_02042bfc
-func_02042bfc: ; 0x02042bfc
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- add r4, r1, #0
- bpl _02042c06
- mov r4, #0
-_02042c06:
- ldr r0, _02042c8c ; =0x00008eac
- cmp r4, r0
- ble _02042c0e
- add r4, r0, #0
-_02042c0e:
- add r0, r4, #6
- mov r1, #7
- blx func_02002c14
- ldr r2, _02042c90 ; =0x0000016d
- str r1, [r5, #0xc]
- mov r0, #0
- add r3, r2, #1
- mov r1, #3
-_02042c20:
- add r6, r0, #0
- add r7, r4, #0
- tst r6, r1
- bne _02042c2c
- add r6, r3, #0
- b _02042c2e
-_02042c2c:
- add r6, r2, #0
-_02042c2e:
- sub r4, r4, r6
- bpl _02042c36
- add r4, r7, #0
- b _02042c3c
-_02042c36:
- add r0, r0, #1
- cmp r0, #0x63
- blo _02042c20
-_02042c3c:
- ldr r1, _02042c90 ; =0x0000016d
- cmp r4, r1
- ble _02042c44
- add r4, r1, #0
-_02042c44:
- mov r1, #3
- str r0, [r5]
- tst r0, r1
- bne _02042c66
- cmp r4, #0x3c
- bge _02042c64
- cmp r4, #0x1f
- bge _02042c58
- mov r0, #1
- b _02042c5c
-_02042c58:
- mov r0, #2
- sub r4, #0x1f
-_02042c5c:
- str r0, [r5, #4]
- add r0, r4, #1
- str r0, [r5, #8]
- pop {r3, r4, r5, r6, r7, pc}
-_02042c64:
- sub r4, r4, #1
-_02042c66:
- ldr r1, _02042c94 ; =data_020580f4
- mov r2, #0xb
-_02042c6a:
- ldr r0, [r1]
- cmp r4, r0
- blt _02042c82
- add r0, r2, #1
- str r0, [r5, #4]
- ldr r0, _02042c98 ; =data_020580c8
- lsl r1, r2, #2
- ldr r0, [r0, r1]
- sub r0, r4, r0
- add r0, r0, #1
- str r0, [r5, #8]
- pop {r3, r4, r5, r6, r7, pc}
-_02042c82:
- sub r1, r1, #4
- sub r2, r2, #1
- bpl _02042c6a
- pop {r3, r4, r5, r6, r7, pc}
- nop
- thumb_func_end func_02042bfc
-_02042c8c: .word 0x00008eac
-_02042c90: .word 0x0000016d
-_02042c94: .word data_020580f4
-_02042c98: .word data_020580c8
-
- .global func_02042c9c
- thumb_func_start func_02042c9c
-func_02042c9c: ; 0x02042c9c
- push {r3, r4, r5, r6, r7, lr}
- mov r1, #0x7d
- ldr r2, [r0]
- lsl r1, r1, #4
- add r5, r2, r1
- ldr r1, [r0, #4]
- ldr r7, [r0, #8]
- sub r4, r1, #2
- cmp r4, #1
- bge _02042cb4
- add r4, #0xc
- sub r5, r5, #1
-_02042cb4:
- add r0, r5, #0
- mov r1, #0x64
- blx func_02002c14
- add r6, r0, #0
- add r0, r5, #0
- mov r1, #0x64
- blx func_02002c14
- mov r0, #0x1a
- mul r0, r4
- add r5, r1, #0
- sub r0, r0, #2
- mov r1, #0xa
- blx func_02002c14
- asr r1, r6, #1
- lsr r1, r1, #0x1e
- add r1, r6, r1
- asr r2, r1, #2
- asr r1, r5, #1
- lsr r1, r1, #0x1e
- add r1, r5, r1
- add r0, r7, r0
- asr r1, r1, #2
- add r0, r5, r0
- add r0, r1, r0
- add r1, r2, r0
- lsl r0, r6, #2
- add r0, r6, r0
- add r0, r1, r0
- mov r1, #7
- blx func_02002c14
- add r0, r1, #0
- pop {r3, r4, r5, r6, r7, pc}
- thumb_func_end func_02042c9c
-
- .global func_02042cfc
- thumb_func_start func_02042cfc
-func_02042cfc: ; 0x02042cfc
- push {r3, r4, r5, r6, r7, lr}
- add r7, r2, #0
- mov ip, r1
- add r3, r0, #0
- sub r0, r7, #1
- mov r1, #0
- mov r2, ip
- cmp r0, #0
- ble _02042d24
- add r6, r1, #0
- add r4, r1, #0
-_02042d12:
- ldrsb r5, [r2, r6]
- strb r5, [r3, r1]
- ldrsb r5, [r2, r4]
- cmp r5, #0
- beq _02042d24
- add r1, r1, #1
- add r2, r2, #1
- cmp r1, r0
- blt _02042d12
-_02042d24:
- sub r0, r7, #1
- cmp r1, r0
- blt _02042d32
- cmp r7, #0
- beq _02042d32
- mov r0, #0
- strb r0, [r3, r1]
-_02042d32:
- mov r0, ip
- bl func_02042d3c
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_02042cfc
-
- .global func_02042d3c
- thumb_func_start func_02042d3c
-func_02042d3c: ; 0x02042d3c
- mov r2, #0
- ldrsb r1, [r0, r2]
- cmp r1, #0
- beq _02042d4c
-_02042d44:
- add r2, r2, #1
- ldrsb r1, [r0, r2]
- cmp r1, #0
- bne _02042d44
-_02042d4c:
- add r0, r2, #0
- bx lr
- thumb_func_end func_02042d3c
-
- .global func_02042d50
- arm_func_start func_02042d50
-func_02042d50: ; 0x02042d50
- stmdb sp!, {r3, lr}
- mov r0, #1
- bl func_02046ed8
- ldr r1, _02042d70 ; =data_02076858
- mov r0, #1
- str r0, [r1, #0xc]
- bl func_02042d74
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_02042d50
-_02042d70: .word data_02076858
-
- .global func_02042d74
- arm_func_start func_02042d74
-func_02042d74: ; 0x02042d74
- stmdb sp!, {r4, lr}
- ldr r1, _02042dbc ; =data_02076858
- mov r4, r0
- ldr r0, [r1, #0xc]
- cmp r0, #0
- bne _02042db0
- bl func_0204f4b8
- ldr r0, _02042dbc ; =data_02076858
- ldr r0, [r0, #4]
- cmp r0, #0
- beq _02042db0
- blx r0
- ldr r0, _02042dbc ; =data_02076858
- mov r1, #0
- str r1, [r0, #4]
-_02042db0:
- mov r0, r4
- bl func_02042dc0
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_02042d74
-_02042dbc: .word data_02076858
-
- .global func_02042dc0
- arm_func_start func_02042dc0
-func_02042dc0: ; 0x02042dc0
- stmdb sp!, {r3, r4, r5, lr}
- ldr r0, _02042ed0 ; =data_020769b0
- bl func_0200e160
- cmp r0, #0
- bne _02042df8
- ldr r0, _02042ed4 ; =data_027e02a0
- ldr r1, _02042ed8 ; =data_02076968
- ldr r2, [r0, #4]
- ldr r0, _02042edc ; =data_0207698c
- ldr r3, [r2, #0x6c]
- mov r2, #1
- str r3, [r1]
- str r2, [r0]
- b _02042e50
-_02042df8:
- ldr r0, _02042ed4 ; =data_027e02a0
- ldr r1, _02042ed8 ; =data_02076968
- ldr r0, [r0, #4]
- ldr r1, [r1]
- ldr r0, [r0, #0x6c]
- cmp r1, r0
- bne _02042e28
- ldr r0, _02042edc ; =data_0207698c
- ldr r1, [r0]
- add r1, r1, #1
- str r1, [r0]
- b _02042e50
-_02042e28:
- ldr r0, _02042ed0 ; =data_020769b0
- bl func_0200e044
- ldr r0, _02042ed4 ; =data_027e02a0
- ldr r1, _02042ed8 ; =data_02076968
- ldr r2, [r0, #4]
- ldr r0, _02042edc ; =data_0207698c
- ldr r3, [r2, #0x6c]
- mov r2, #1
- str r3, [r1]
- str r2, [r0]
-_02042e50:
- ldr r4, _02042ee0 ; =data_02076858
- ldr r0, [r4, #8]
- cmp r0, #0
- ble _02042e84
- ldr r5, _02042ee4 ; =data_02076868
-_02042e64:
- ldr r0, [r4, #8]
- sub r1, r0, #1
- ldr r0, [r5, r1, lsl #2]
- str r1, [r4, #8]
- blx r0
- ldr r0, [r4, #8]
- cmp r0, #0
- bgt _02042e64
-_02042e84:
- ldr r0, _02042edc ; =data_0207698c
- ldr r1, [r0]
- subs r1, r1, #1
- str r1, [r0]
- bne _02042ea0
- ldr r0, _02042ed0 ; =data_020769b0
- bl func_0200e0c8
-_02042ea0:
- ldr r0, _02042ee0 ; =data_02076858
- ldr r0, [r0]
- cmp r0, #0
- beq _02042ec0
- blx r0
- ldr r0, _02042ee0 ; =data_02076858
- mov r1, #0
- str r1, [r0]
-_02042ec0:
- mov r0, #0
- bl func_02043328
- bl func_0204fcb4
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_02042dc0
-_02042ed0: .word data_020769b0
-_02042ed4: .word data_027e02a0
-_02042ed8: .word data_02076968
-_02042edc: .word data_0207698c
-_02042ee0: .word data_02076858
-_02042ee4: .word data_02076868
-
- .global func_02042ee8
- arm_func_start func_02042ee8
-func_02042ee8: ; 0x02042ee8
- ldr r0, _02042ef8 ; =data_02058218
- ldr ip, _02042efc ; =func_02002488
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_02042ee8
-_02042ef8: .word data_02058218
-_02042efc: .word func_02002488
-
- .global func_02042f00
- arm_func_start func_02042f00
-func_02042f00: ; 0x02042f00
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
- ldr r0, _02042f64 ; =data_020580f8
- mov r4, #0
- mov r5, #1
- mov r8, r0
- mvn r9, #0
- mov r7, r4
- mov r6, #0x4c
-_02042f20:
- ldr r1, [r0, #4]
- mov r1, r1, lsl #0x16
- movs r1, r1, lsr #0x1d
- beq _02042f3c
- bl func_02043328
- cmp r0, #0
- movne r4, r9
-_02042f3c:
- cmp r5, #3
- movge r0, r7
- bge _02042f54
- mul r0, r5, r6
- add r5, r5, #1
- add r0, r8, r0
-_02042f54:
- cmp r0, #0
- bne _02042f20
- mov r0, r4
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- .align 2, 0
- arm_func_end func_02042f00
-_02042f64: .word data_020580f8
-
- .global func_02042f68
- arm_func_start func_02042f68
-func_02042f68: ; 0x02042f68
- cmp r0, #0
- rsblt r0, r0, #0
- bx lr
- arm_func_end func_02042f68
-
- .global func_02042f74
- arm_func_start func_02042f74
-func_02042f74: ; 0x02042f74
- cmp r0, #0
- rsblt r0, r0, #0
- bx lr
- arm_func_end func_02042f74
-
- .global func_02042f80
- arm_func_start func_02042f80
-func_02042f80: ; 0x02042f80
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #4
- mov r4, r0
- mov lr, r1
- mov ip, r2
- str r3, [sp]
- ldr r0, _02042fb8 ; =data_020581dc
- mov r1, r4
- mov r2, lr
- mov r3, ip
- bl func_02045810
- bl func_02042d50
- add sp, sp, #4
- ldmia sp!, {r3, r4, pc}
- .align 2, 0
- arm_func_end func_02042f80
-_02042fb8: .word data_020581dc
-
- .global func_02042fbc
- arm_func_start func_02042fbc
-func_02042fbc: ; 0x02042fbc
- bx lr
- arm_func_end func_02042fbc
-
- .global func_02042fc0
- arm_func_start func_02042fc0
-func_02042fc0: ; 0x02042fc0
- ldr r1, [r0, #0x1c]
- str r1, [r0, #0x24]
- ldr r3, [r0, #0x20]
- str r3, [r0, #0x28]
- ldr r2, [r0, #0x18]
- ldr r1, [r0, #0x2c]
- and r1, r2, r1
- sub r1, r3, r1
- str r1, [r0, #0x28]
- ldr r1, [r0, #0x18]
- str r1, [r0, #0x34]
- bx lr
- arm_func_end func_02042fc0
-
- .global func_02042ff0
- arm_func_start func_02042ff0
-func_02042ff0: ; 0x02042ff0
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- ldr r2, [r5, #0x24]
- ldr r0, [r5, #0x1c]
- mov r4, r1
- subs r0, r2, r0
- beq _02043068
- str r0, [r5, #0x28]
- ldr r0, [r5, #4]
- mov r0, r0, lsl #0x13
- movs r0, r0, lsr #0x1f
- bne _0204302c
- ldr r0, [r5, #0x1c]
- add r1, r5, #0x28
- bl func_02042fbc
-_0204302c:
- ldr r0, [r5]
- ldr r1, [r5, #0x1c]
- ldr r3, [r5, #0x48]
- ldr ip, [r5, #0x40]
- add r2, r5, #0x28
- blx ip
- cmp r4, #0
- ldrne r1, [r5, #0x28]
- strne r1, [r4]
- cmp r0, #0
- ldmneia sp!, {r3, r4, r5, pc}
- ldr r1, [r5, #0x18]
- ldr r0, [r5, #0x28]
- add r0, r1, r0
- str r0, [r5, #0x18]
-_02043068:
- mov r0, r5
- bl func_02042fc0
- mov r0, #0
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_02042ff0
-
- .global func_02043078
- arm_func_start func_02043078
-func_02043078: ; 0x02043078
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #8
- mov r9, r3
- mov r10, r0
- str r1, [sp]
- mov r0, r9
- mov r1, #0
- mov r4, r2
- bl func_02049040
- cmp r0, #0
- bne _020430b0
- mov r0, r9
- mvn r1, #0
- bl func_02049040
-_020430b0:
- ldr r0, [sp]
- muls r5, r0, r4
- beq _020430d8
- ldrb r0, [r9, #0xd]
- cmp r0, #0
- bne _020430d8
- ldr r1, [r9, #4]
- mov r0, r1, lsl #0x16
- movs r0, r0, lsr #0x1d
- bne _020430e4
-_020430d8:
- add sp, sp, #8
- mov r0, #0
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_020430e4:
- mov r0, r1, lsl #0x13
- movs r0, r0, lsr #0x1f
- movne r0, r1, lsl #0x19
- movne r0, r0, lsr #0x1e
- cmpne r0, #2
- ldr r1, [r9, #8]
- cmpne r0, #1
- mov r8, #1
- mov r0, r1, lsl #0x1d
- movne r8, #0
- movs r0, r0, lsr #0x1d
- bne _0204313c
- ldr r0, [r9, #4]
- mov r0, r0, lsl #0x1b
- mov r0, r0, lsr #0x1d
- tst r0, #2
- beq _0204313c
- bic r0, r1, #7
- orr r1, r0, #1
- mov r0, r9
- str r1, [r9, #8]
- bl func_02042fc0
-_0204313c:
- ldr r0, [r9, #8]
- mov r0, r0, lsl #0x1d
- mov r0, r0, lsr #0x1d
- cmp r0, #1
- beq _02043168
- mov r0, #1
- strb r0, [r9, #0xd]
- mov r0, #0
- add sp, sp, #8
- str r0, [r9, #0x28]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_02043168:
- cmp r5, #0
- mov r6, #0
- beq _02043290
- ldr r0, [r9, #0x1c]
- ldr r2, [r9, #0x24]
- cmp r2, r0
- cmpeq r8, #0
- beq _02043290
- ldr r1, [r9, #0x20]
- sub r0, r2, r0
- sub r0, r1, r0
- str r0, [r9, #0x28]
- mov r11, #0xa
- mov r4, #0
-_020431a0:
- ldr r0, [r9, #0x28]
- mov r7, r4
- str r0, [sp, #4]
- cmp r0, r5
- strhi r5, [sp, #4]
- ldr r0, [r9, #4]
- mov r0, r0, lsl #0x19
- mov r0, r0, lsr #0x1e
- cmp r0, #1
- bne _020431f0
- ldr r2, [sp, #4]
- cmp r2, #0
- beq _020431f0
- mov r0, r10
- mov r1, r11
- bl func_02043640
- movs r7, r0
- addne r0, r7, #1
- subne r0, r0, r10
- strne r0, [sp, #4]
-_020431f0:
- ldr r2, [sp, #4]
- cmp r2, #0
- beq _02043230
- ldr r0, [r9, #0x24]
- mov r1, r10
- bl func_02043594
- ldr r2, [sp, #4]
- ldr r0, [r9, #0x24]
- add r10, r10, r2
- add r0, r0, r2
- str r0, [r9, #0x24]
- ldr r1, [r9, #0x28]
- ldr r0, [sp, #4]
- sub r5, r5, r2
- sub r0, r1, r0
- str r0, [r9, #0x28]
-_02043230:
- ldr r0, [r9, #0x28]
- cmp r0, #0
- beq _02043254
- cmp r7, #0
- bne _02043254
- ldr r0, [r9, #4]
- mov r0, r0, lsl #0x19
- movs r0, r0, lsr #0x1e
- bne _0204327c
-_02043254:
- mov r0, r9
- mov r1, #0
- bl func_02042ff0
- cmp r0, #0
- beq _0204327c
- mov r0, #1
- strb r0, [r9, #0xd]
- mov r5, #0
- str r5, [r9, #0x28]
- b _02043290
-_0204327c:
- ldr r0, [sp, #4]
- cmp r5, #0
- add r6, r6, r0
- cmpne r8, #0
- bne _020431a0
-_02043290:
- cmp r5, #0
- beq _020432fc
- cmp r8, #0
- bne _020432fc
- ldr r4, [r9, #0x1c]
- ldr r7, [r9, #0x20]
- add r2, r10, r5
- str r10, [r9, #0x1c]
- str r5, [r9, #0x20]
- add r1, sp, #4
- mov r0, r9
- str r2, [r9, #0x24]
- bl func_02042ff0
- cmp r0, #0
- ldreq r0, [sp, #4]
- addeq r6, r6, r0
- beq _020432e4
- mov r0, #1
- strb r0, [r9, #0xd]
- mov r0, #0
- str r0, [r9, #0x28]
-_020432e4:
- str r4, [r9, #0x1c]
- mov r0, r9
- str r7, [r9, #0x20]
- bl func_02042fc0
- mov r0, #0
- str r0, [r9, #0x28]
-_020432fc:
- ldr r0, [r9, #4]
- ldr r1, [sp]
- mov r0, r0, lsl #0x19
- mov r0, r0, lsr #0x1e
- cmp r0, #2
- movne r0, #0
- strne r0, [r9, #0x28]
- mov r0, r6
- bl FastDivide
- add sp, sp, #8
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- arm_func_end func_02043078
-
- .global func_02043328
- arm_func_start func_02043328
-func_02043328: ; 0x02043328
- stmdb sp!, {r4, lr}
- movs r4, r0
- bne _0204333c
- bl func_02042f00
- ldmia sp!, {r4, pc}
-_0204333c:
- ldrb r0, [r4, #0xd]
- cmp r0, #0
- bne _02043358
- ldr r0, [r4, #4]
- mov r1, r0, lsl #0x16
- movs r1, r1, lsr #0x1d
- bne _02043360
-_02043358:
- mvn r0, #0
- ldmia sp!, {r4, pc}
-_02043360:
- mov r0, r0, lsl #0x1b
- mov r0, r0, lsr #0x1d
- cmp r0, #1
- moveq r0, #0
- ldmeqia sp!, {r4, pc}
- ldr r0, [r4, #8]
- mov r1, r0, lsl #0x1d
- mov r1, r1, lsr #0x1d
- cmp r1, #3
- bichs r0, r0, #7
- orrhs r0, r0, #2
- strhs r0, [r4, #8]
- ldr r0, [r4, #8]
- mov r0, r0, lsl #0x1d
- mov r0, r0, lsr #0x1d
- cmp r0, #2
- moveq r0, #0
- streq r0, [r4, #0x28]
- ldr r0, [r4, #8]
- mov r1, r0, lsl #0x1d
- mov r1, r1, lsr #0x1d
- cmp r1, #1
- beq _020433cc
- bic r0, r0, #7
- str r0, [r4, #8]
- mov r0, #0
- ldmia sp!, {r4, pc}
-_020433cc:
- mov r0, r4
- mov r1, #0
- bl func_02042ff0
- cmp r0, #0
- mov r0, #0
- beq _020433f8
- mov r1, #1
- strb r1, [r4, #0xd]
- str r0, [r4, #0x28]
- sub r0, r0, #1
- ldmia sp!, {r4, pc}
-_020433f8:
- ldr r1, [r4, #8]
- bic r1, r1, #7
- str r1, [r4, #8]
- str r0, [r4, #0x18]
- str r0, [r4, #0x28]
- ldmia sp!, {r4, pc}
- arm_func_end func_02043328
-
- .global func_02043410
- arm_func_start func_02043410
-func_02043410: ; 0x02043410
- stmdb sp!, {r3, lr}
- ldr r3, _02043428 ; =data_02058338
- ldr r3, [r3, #8]
- ldr r3, [r3]
- blx r3
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_02043410
-_02043428: .word data_02058338
-
- .global func_0204342c
- arm_func_start func_0204342c
-func_0204342c: ; 0x0204342c
- cmp r1, #0
- moveq r0, #0
- bxeq lr
- cmp r2, #0
- mvneq r0, #0
- bxeq lr
- cmp r0, #0
- ldrneb r2, [r1]
- strneh r2, [r0]
- ldrsb r0, [r1]
- cmp r0, #0
- moveq r0, #0
- movne r0, #1
- bx lr
- arm_func_end func_0204342c
-
- .global func_02043464
- arm_func_start func_02043464
-func_02043464: ; 0x02043464
- cmp r0, #0
- moveq r0, #0
- strneb r1, [r0]
- movne r0, #1
- bx lr
- arm_func_end func_02043464
-
- .global func_02043478
- arm_func_start func_02043478
-func_02043478: ; 0x02043478
- stmdb sp!, {r3, lr}
- ldr r2, _02043490 ; =data_02058338
- ldr r2, [r2, #8]
- ldr r2, [r2, #4]
- blx r2
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_02043478
-_02043490: .word data_02058338
-
- .global func_02043494
- arm_func_start func_02043494
-func_02043494: ; 0x02043494
- stmdb sp!, {r4, r5, r6, r7, r8, lr}
- mov r7, r1
- mov r8, r0
- mov r0, r7
- mov r6, r2
- bl strlen
- mov r5, r0
- cmp r8, #0
- mov r4, #0
- beq _02043514
- cmp r6, #0
- bls _02043514
-_020434c4:
- ldrsb r0, [r7]
- cmp r0, #0
- beq _020434fc
- mov r0, r8
- mov r1, r7
- mov r2, r5
- bl func_02043410
- cmp r0, #0
- add r8, r8, #2
- addgt r7, r7, r0
- subgt r5, r5, r0
- bgt _02043508
- mvn r0, #0
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_020434fc:
- mov r0, #0
- strh r0, [r8]
- b _02043514
-_02043508:
- add r4, r4, #1
- cmp r4, r6
- blo _020434c4
-_02043514:
- mov r0, r4
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
- arm_func_end func_02043494
-
- .global func_0204351c
- arm_func_start func_0204351c
-func_0204351c: ; 0x0204351c
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
- movs r4, r0
- mov r9, r1
- cmpne r9, #0
- mov r8, r2
- mov r7, #0
- moveq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- add r6, sp, #0
-_02043540:
- ldrh r1, [r9]
- cmp r1, #0
- moveq r0, #0
- streqb r0, [r4, r7]
- beq _0204358c
- mov r0, r6
- add r9, r9, #2
- bl func_02043478
- mov r5, r0
- add r0, r7, r5
- cmp r0, r8
- bhi _0204358c
- mov r1, r6
- mov r2, r5
- add r0, r4, r7
- bl strncpy
- add r7, r7, r5
- cmp r7, r8
- bls _02043540
-_0204358c:
- mov r0, r7
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- arm_func_end func_0204351c
-
- .global func_02043594
- arm_func_start func_02043594
-func_02043594: ; 0x02043594
- mov ip, r0
- cmp r2, #0
- bxeq lr
-_020435a0:
- ldrsb r3, [r1], #1
- subs r2, r2, #1
- strb r3, [ip], #1
- bne _020435a0
- bx lr
- arm_func_end func_02043594
-
- .global func_020435b4
- arm_func_start func_020435b4
-func_020435b4: ; 0x020435b4
- cmp r1, r0
- blo _020435dc
- mov ip, r0
- cmp r2, #0
- bxeq lr
-_020435c8:
- ldrsb r3, [r1], #1
- subs r2, r2, #1
- strb r3, [ip], #1
- bne _020435c8
- bx lr
-_020435dc:
- cmp r2, #0
- add r3, r1, r2
- add ip, r0, r2
- bxeq lr
-_020435ec:
- ldrsb r1, [r3, #-1]!
- subs r2, r2, #1
- strb r1, [ip, #-1]!
- bne _020435ec
- bx lr
- arm_func_end func_020435b4
-
- .global func_02043600
- arm_func_start func_02043600
-func_02043600: ; 0x02043600
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_020436ac
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_02043600
-
- .global func_02043614
- arm_func_start func_02043614
-func_02043614: ; 0x02043614
- cmp r2, #0
- and r3, r1, #0xff
- beq _02043638
-_02043620:
- ldrb r1, [r0], #1
- cmp r1, r3
- subeq r0, r0, #1
- bxeq lr
- subs r2, r2, #1
- bne _02043620
-_02043638:
- mov r0, #0
- bx lr
- arm_func_end func_02043614
-
- .global func_02043640
- arm_func_start func_02043640
-func_02043640: ; 0x02043640
- cmp r2, #0
- and r3, r1, #0xff
- add r0, r0, r2
- beq _02043664
-_02043650:
- ldrb r1, [r0, #-1]!
- cmp r1, r3
- bxeq lr
- subs r2, r2, #1
- bne _02043650
-_02043664:
- mov r0, #0
- bx lr
- arm_func_end func_02043640
-
- .global func_0204366c
- arm_func_start func_0204366c
-func_0204366c: ; 0x0204366c
- cmp r2, #0
- beq _020436a4
-_02043674:
- ldrb ip, [r0], #1
- ldrb r3, [r1], #1
- cmp ip, r3
- beq _0204369c
- ldrb r2, [r0, #-1]
- ldrb r0, [r1, #-1]
- cmp r2, r0
- mvnlo r0, #0
- movhs r0, #1
- bx lr
-_0204369c:
- subs r2, r2, #1
- bne _02043674
-_020436a4:
- mov r0, #0
- bx lr
- arm_func_end func_0204366c
-
- .global func_020436ac
- arm_func_start func_020436ac
-func_020436ac: ; 0x020436ac
- cmp r2, #0x20
- and r3, r1, #0xff
- blo _02043740
- rsb r1, r0, #0
- ands ip, r1, #3
- beq _020436d8
- sub r2, r2, ip
- and r1, r3, #0xff
-_020436cc:
- strb r1, [r0], #1
- subs ip, ip, #1
- bne _020436cc
-_020436d8:
- cmp r3, #0
- beq _020436f0
- mov r1, r3, lsl #0x10
- orr r1, r1, r3, lsl #24
- orr r1, r1, r3, lsl #8
- orr r3, r3, r1
-_020436f0:
- movs r1, r2, lsr #0x5
- beq _02043724
-_020436f8:
- str r3, [r0]
- str r3, [r0, #4]
- str r3, [r0, #8]
- str r3, [r0, #0xc]
- str r3, [r0, #0x10]
- str r3, [r0, #0x14]
- str r3, [r0, #0x18]
- str r3, [r0, #0x1c]
- add r0, r0, #0x20
- subs r1, r1, #1
- bne _020436f8
-_02043724:
- and r1, r2, #0x1f
- movs r1, r1, lsr #0x2
- beq _0204373c
-_02043730:
- str r3, [r0], #4
- subs r1, r1, #1
- bne _02043730
-_0204373c:
- and r2, r2, #3
-_02043740:
- cmp r2, #0
- bxeq lr
- and r1, r3, #0xff
-_0204374c:
- strb r1, [r0], #1
- subs r2, r2, #1
- bne _0204374c
- bx lr
- arm_func_end func_020436ac
-
- .global func_0204375c
- arm_func_start func_0204375c
-func_0204375c: ; 0x0204375c
- stmdb sp!, {r4, r5, r6, r7, r8, lr}
- sub sp, sp, #0x10
- ldrsb r3, [r0, #1]
- mov r4, #0
- mov r5, #1
- mov lr, r2
- strb r5, [sp]
- strb r4, [sp, #1]
- strb r4, [sp, #2]
- strb r4, [sp, #3]
- strb r4, [sp, #4]
- str r4, [sp, #8]
- str r4, [sp, #0xc]
- cmp r3, #0x25
- add ip, r0, #1
- bne _020437b8
- add r0, sp, #0
- strb r3, [sp, #5]
- ldmia r0, {r0, r1, r2, r3}
- stmia lr, {r0, r1, r2, r3}
- add sp, sp, #0x10
- add r0, ip, #1
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_020437b8:
- mov r2, #2
- mov r0, r4
- mov r5, r2
- mov r6, r4
- mov r7, #1
-_020437cc:
- mov r8, r7
- cmp r3, #0x2b
- bgt _020437fc
- bge _02043824
- cmp r3, #0x23
- bgt _02043854
- cmp r3, #0x20
- blt _02043854
- beq _0204382c
- cmp r3, #0x23
- beq _0204383c
- b _02043854
-_020437fc:
- cmp r3, #0x30
- bgt _02043854
- cmp r3, #0x2d
- blt _02043854
- beq _0204381c
- cmp r3, #0x30
- beq _02043844
- b _02043854
-_0204381c:
- strb r6, [sp]
- b _02043858
-_02043824:
- strb r7, [sp, #1]
- b _02043858
-_0204382c:
- ldrb r4, [sp, #1]
- cmp r4, #1
- strneb r5, [sp, #1]
- b _02043858
-_0204383c:
- strb r7, [sp, #3]
- b _02043858
-_02043844:
- ldrb r4, [sp]
- cmp r4, #0
- strneb r2, [sp]
- b _02043858
-_02043854:
- mov r8, r0
-_02043858:
- cmp r8, #0
- ldrnesb r3, [ip, #1]!
- bne _020437cc
- cmp r3, #0x2a
- bne _020438a0
- ldr r0, [r1]
- add r0, r0, #4
- str r0, [r1]
- ldr r0, [r0, #-4]
- str r0, [sp, #8]
- cmp r0, #0
- bge _02043898
- rsb r0, r0, #0
- mov r2, #0
- strb r2, [sp]
- str r0, [sp, #8]
-_02043898:
- ldrsb r3, [ip, #1]!
- b _020438f0
-_020438a0:
- ldr r4, _02043ce4 ; =data_02056d98
- mov r5, #0
- mov r0, #0xa
- b _020438c4
-_020438b0:
- ldr r2, [sp, #8]
- sub r3, r3, #0x30
- mla r6, r2, r0, r3
- ldrsb r3, [ip, #1]!
- str r6, [sp, #8]
-_020438c4:
- cmp r3, #0
- blt _020438d4
- cmp r3, #0x80
- blt _020438dc
-_020438d4:
- mov r2, r5
- b _020438e8
-_020438dc:
- mov r2, r3, lsl #0x1
- ldrh r2, [r4, r2]
- and r2, r2, #8
-_020438e8:
- cmp r2, #0
- bne _020438b0
-_020438f0:
- ldr r2, [sp, #8]
- ldr r0, _02043ce8 ; =0x000001fd
- cmp r2, r0
- ble _02043920
- mov r1, #0xff
- add r0, sp, #0
- strb r1, [sp, #5]
- ldmia r0, {r0, r1, r2, r3}
- stmia lr, {r0, r1, r2, r3}
- add sp, sp, #0x10
- add r0, ip, #1
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_02043920:
- cmp r3, #0x2e
- bne _020439b4
- ldrsb r3, [ip, #1]!
- mov r0, #1
- strb r0, [sp, #2]
- cmp r3, #0x2a
- bne _02043964
- ldr r0, [r1]
- add r0, r0, #4
- str r0, [r1]
- ldr r0, [r0, #-4]
- ldrsb r3, [ip, #1]!
- str r0, [sp, #0xc]
- cmp r0, #0
- movlt r0, #0
- strltb r0, [sp, #2]
- b _020439b4
-_02043964:
- ldr r2, _02043ce4 ; =data_02056d98
- mov r4, #0
- mov r0, #0xa
- b _02043988
-_02043974:
- ldr r1, [sp, #0xc]
- sub r3, r3, #0x30
- mla r5, r1, r0, r3
- ldrsb r3, [ip, #1]!
- str r5, [sp, #0xc]
-_02043988:
- cmp r3, #0
- blt _02043998
- cmp r3, #0x80
- blt _020439a0
-_02043998:
- mov r1, r4
- b _020439ac
-_020439a0:
- mov r1, r3, lsl #0x1
- ldrh r1, [r2, r1]
- and r1, r1, #8
-_020439ac:
- cmp r1, #0
- bne _02043974
-_020439b4:
- cmp r3, #0x6c
- mov r0, #1
- bgt _020439ec
- cmp r3, #0x68
- blt _020439e0
- beq _02043a08
- cmp r3, #0x6a
- beq _02043a54
- cmp r3, #0x6c
- beq _02043a24
- b _02043a78
-_020439e0:
- cmp r3, #0x4c
- beq _02043a48
- b _02043a78
-_020439ec:
- cmp r3, #0x74
- bgt _020439fc
- beq _02043a60
- b _02043a78
-_020439fc:
- cmp r3, #0x7a
- beq _02043a6c
- b _02043a78
-_02043a08:
- ldrsb r1, [ip, #1]
- mov r2, #2
- strb r2, [sp, #4]
- cmp r1, #0x68
- streqb r0, [sp, #4]
- ldreqsb r3, [ip, #1]!
- b _02043a7c
-_02043a24:
- ldrsb r1, [ip, #1]
- mov r2, #3
- strb r2, [sp, #4]
- cmp r1, #0x6c
- bne _02043a7c
- mov r1, #4
- strb r1, [sp, #4]
- ldrsb r3, [ip, #1]!
- b _02043a7c
-_02043a48:
- mov r1, #9
- strb r1, [sp, #4]
- b _02043a7c
-_02043a54:
- mov r1, #6
- strb r1, [sp, #4]
- b _02043a7c
-_02043a60:
- mov r1, #8
- strb r1, [sp, #4]
- b _02043a7c
-_02043a6c:
- mov r1, #7
- strb r1, [sp, #4]
- b _02043a7c
-_02043a78:
- mov r0, #0
-_02043a7c:
- cmp r0, #0
- ldrnesb r3, [ip, #1]!
- strb r3, [sp, #5]
- cmp r3, #0x61
- bgt _02043ad0
- bge _02043bb8
- cmp r3, #0x47
- bgt _02043ac4
- subs r0, r3, #0x41
- addpl pc, pc, r0, lsl #2
- b _02043cc4
-_02043aa8: ; jump table
- b _02043bb8 ; case 0
- b _02043cc4 ; case 1
- b _02043cc4 ; case 2
- b _02043cc4 ; case 3
- b _02043c00 ; case 4
- b _02043b80 ; case 5
- b _02043bf0 ; case 6
-_02043ac4:
- cmp r3, #0x58
- beq _02043b44
- b _02043cc4
-_02043ad0:
- cmp r3, #0x63
- bgt _02043ae0
- beq _02043c60
- b _02043cc4
-_02043ae0:
- sub r0, r3, #0x64
- cmp r0, #0x14
- addls pc, pc, r0, lsl #2
- b _02043cc4
-_02043af0: ; jump table
- b _02043b44 ; case 0
- b _02043c00 ; case 1
- b _02043b80 ; case 2
- b _02043bf0 ; case 3
- b _02043cc4 ; case 4
- b _02043b44 ; case 5
- b _02043cc4 ; case 6
- b _02043cc4 ; case 7
- b _02043cc4 ; case 8
- b _02043cc4 ; case 9
- b _02043cb0 ; case 10
- b _02043b44 ; case 11
- b _02043c3c ; case 12
- b _02043cc4 ; case 13
- b _02043cc4 ; case 14
- b _02043c8c ; case 15
- b _02043cc4 ; case 16
- b _02043b44 ; case 17
- b _02043cc4 ; case 18
- b _02043cc4 ; case 19
- b _02043b44 ; case 20
-_02043b44:
- ldrb r0, [sp, #4]
- cmp r0, #9
- moveq r0, #0xff
- streqb r0, [sp, #5]
- beq _02043ccc
- ldrb r0, [sp, #2]
- cmp r0, #0
- moveq r0, #1
- streq r0, [sp, #0xc]
- beq _02043ccc
- ldrb r0, [sp]
- cmp r0, #2
- moveq r0, #1
- streqb r0, [sp]
- b _02043ccc
-_02043b80:
- ldrb r0, [sp, #4]
- cmp r0, #2
- cmpne r0, #6
- cmpne r0, #7
- cmpne r0, #8
- cmpne r0, #4
- moveq r0, #0xff
- streqb r0, [sp, #5]
- beq _02043ccc
- ldrb r0, [sp, #2]
- cmp r0, #0
- moveq r0, #6
- streq r0, [sp, #0xc]
- b _02043ccc
-_02043bb8:
- ldrb r0, [sp, #2]
- cmp r0, #0
- moveq r0, #0xd
- streq r0, [sp, #0xc]
- ldrb r0, [sp, #4]
- cmp r0, #2
- cmpne r0, #6
- cmpne r0, #7
- cmpne r0, #8
- cmpne r0, #4
- cmpne r0, #1
- moveq r0, #0xff
- streqb r0, [sp, #5]
- b _02043ccc
-_02043bf0:
- ldr r0, [sp, #0xc]
- cmp r0, #0
- moveq r0, #1
- streq r0, [sp, #0xc]
-_02043c00:
- ldrb r0, [sp, #4]
- cmp r0, #2
- cmpne r0, #6
- cmpne r0, #7
- cmpne r0, #8
- cmpne r0, #4
- cmpne r0, #1
- moveq r0, #0xff
- streqb r0, [sp, #5]
- beq _02043ccc
- ldrb r0, [sp, #2]
- cmp r0, #0
- moveq r0, #6
- streq r0, [sp, #0xc]
- b _02043ccc
-_02043c3c:
- mov r3, #0x78
- mov r2, #1
- mov r1, #3
- mov r0, #8
- strb r3, [sp, #5]
- strb r2, [sp, #3]
- strb r1, [sp, #4]
- str r0, [sp, #0xc]
- b _02043ccc
-_02043c60:
- ldrb r1, [sp, #4]
- cmp r1, #3
- moveq r0, #5
- streqb r0, [sp, #4]
- beq _02043ccc
- ldrb r0, [sp, #2]
- cmp r0, #0
- cmpeq r1, #0
- movne r0, #0xff
- strneb r0, [sp, #5]
- b _02043ccc
-_02043c8c:
- ldrb r0, [sp, #4]
- cmp r0, #3
- moveq r0, #5
- streqb r0, [sp, #4]
- beq _02043ccc
- cmp r0, #0
- movne r0, #0xff
- strneb r0, [sp, #5]
- b _02043ccc
-_02043cb0:
- ldrb r0, [sp, #4]
- cmp r0, #9
- moveq r0, #0xff
- streqb r0, [sp, #5]
- b _02043ccc
-_02043cc4:
- mov r0, #0xff
- strb r0, [sp, #5]
-_02043ccc:
- add r0, sp, #0
- ldmia r0, {r0, r1, r2, r3}
- stmia lr, {r0, r1, r2, r3}
- add r0, ip, #1
- add sp, sp, #0x10
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
- .align 2, 0
- arm_func_end func_0204375c
-_02043ce4: .word data_02056d98
-_02043ce8: .word 0x000001fd
-
- .global func_02043cec
- arm_func_start func_02043cec
-func_02043cec: ; 0x02043cec
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x10
- movs r10, r0
- mov r0, #0
- mov r5, r1
- str r0, [sp, #0xc]
- ldr r7, [sp, #0x4c]
- mov r6, r0
- strb r0, [r5, #-1]!
- ldrb r0, [sp, #0x43]
- str r1, [sp]
- ldrb r8, [sp, #0x45]
- str r0, [sp, #4]
- ldr r0, [sp, #0x48]
- ldrb r11, [sp, #0x41]
- str r0, [sp, #8]
- cmpeq r7, #0
- bne _02043d60
- ldr r0, [sp, #4]
- cmp r0, #0
- beq _02043d4c
- cmp r8, #0x6f
- beq _02043d60
-_02043d4c:
- add sp, sp, #0x10
- mov r0, r5
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_02043d60:
- cmp r8, #0x69
- bgt _02043d88
- bge _02043dbc
- cmp r8, #0x58
- bgt _02043d7c
- beq _02043de8
- b _02043df0
-_02043d7c:
- cmp r8, #0x64
- beq _02043dbc
- b _02043df0
-_02043d88:
- cmp r8, #0x6f
- bgt _02043d9c
- moveq r4, #8
- moveq r11, #0
- b _02043df0
-_02043d9c:
- cmp r8, #0x78
- bgt _02043df0
- cmp r8, #0x75
- blt _02043df0
- beq _02043ddc
- cmp r8, #0x78
- beq _02043de8
- b _02043df0
-_02043dbc:
- cmp r10, #0
- mov r4, #0xa
- bge _02043df0
- mov r0, #1
- cmp r10, #0x80000000
- rsbne r10, r10, #0
- str r0, [sp, #0xc]
- b _02043df0
-_02043ddc:
- mov r4, #0xa
- mov r11, #0
- b _02043df0
-_02043de8:
- mov r4, #0x10
- mov r11, #0
-_02043df0:
- mov r0, r10
- mov r1, r4
- bl FastDivide
- mov r9, r1
- mov r0, r10
- mov r1, r4
- bl FastDivide
- cmp r9, #0xa
- mov r10, r0
- addlt r9, r9, #0x30
- blt _02043e28
- cmp r8, #0x78
- addeq r9, r9, #0x57
- addne r9, r9, #0x37
-_02043e28:
- cmp r10, #0
- strb r9, [r5, #-1]!
- add r6, r6, #1
- bne _02043df0
- cmp r4, #8
- bne _02043e5c
- ldr r0, [sp, #4]
- cmp r0, #0
- ldrnesb r0, [r5]
- cmpne r0, #0x30
- movne r0, #0x30
- strneb r0, [r5, #-1]!
- addne r6, r6, #1
-_02043e5c:
- ldrb r0, [sp, #0x40]
- cmp r0, #2
- bne _02043e90
- ldr r0, [sp, #0xc]
- ldr r7, [sp, #8]
- cmp r0, #0
- cmpeq r11, #0
- subne r7, r7, #1
- cmp r4, #0x10
- bne _02043e90
- ldr r0, [sp, #4]
- cmp r0, #0
- subne r7, r7, #2
-_02043e90:
- ldr r0, [sp]
- sub r1, r0, r5
- ldr r0, _02043f34 ; =0x000001fd
- add r1, r7, r1
- cmp r1, r0
- addgt sp, sp, #0x10
- movgt r0, #0
- ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addgt sp, sp, #0x10
- bxgt lr
- cmp r6, r7
- bge _02043ed4
- mov r0, #0x30
-_02043ec4:
- add r6, r6, #1
- cmp r6, r7
- strb r0, [r5, #-1]!
- blt _02043ec4
-_02043ed4:
- cmp r4, #0x10
- bne _02043ef0
- ldr r0, [sp, #4]
- cmp r0, #0
- movne r0, #0x30
- strneb r8, [r5, #-1]
- strneb r0, [r5, #-2]!
-_02043ef0:
- ldr r0, [sp, #0xc]
- cmp r0, #0
- movne r0, #0x2d
- strneb r0, [r5, #-1]!
- bne _02043f20
- cmp r11, #1
- moveq r0, #0x2b
- streqb r0, [r5, #-1]!
- beq _02043f20
- cmp r11, #2
- moveq r0, #0x20
- streqb r0, [r5, #-1]!
-_02043f20:
- mov r0, r5
- add sp, sp, #0x10
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_02043cec
-_02043f34: .word 0x000001fd
-
- .global func_02043f38
- arm_func_start func_02043f38
-func_02043f38: ; 0x02043f38
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x18
- mov r9, r1
- mov r1, #0
- mov r10, r0
- mov r6, r2
- mov r0, r1
- strb r0, [r6, #-1]!
- ldr r0, [sp, #0x58]
- cmp r9, #0
- str r0, [sp, #0x10]
- ldrb r0, [sp, #0x4f]
- cmpeq r10, #0
- str r2, [sp]
- str r0, [sp, #4]
- ldr r0, [sp, #0x54]
- str r1, [sp, #0x14]
- str r0, [sp, #8]
- ldrb r0, [sp, #0x4d]
- mov r7, r1
- ldrb r8, [sp, #0x51]
- str r0, [sp, #0xc]
- ldreq r0, [sp, #0x10]
- cmpeq r0, #0
- bne _02043fc8
- ldr r0, [sp, #4]
- cmp r0, #0
- beq _02043fb4
- cmp r8, #0x6f
- beq _02043fc8
-_02043fb4:
- add sp, sp, #0x18
- mov r0, r6
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_02043fc8:
- cmp r8, #0x69
- bgt _02043ff0
- bge _02044020
- cmp r8, #0x58
- bgt _02043fe4
- beq _02044074
- b _02044080
-_02043fe4:
- cmp r8, #0x64
- beq _02044020
- b _02044080
-_02043ff0:
- cmp r8, #0x6f
- bgt _02044000
- beq _02044054
- b _02044080
-_02044000:
- cmp r8, #0x78
- bgt _02044080
- cmp r8, #0x75
- blt _02044080
- beq _02044064
- cmp r8, #0x78
- beq _02044074
- b _02044080
-_02044020:
- subs r0, r10, #0
- sbcs r0, r9, #0
- mov r11, #0xa
- mov r5, #0
- bge _02044080
- cmp r9, #0x80000000
- cmpeq r10, r5
- beq _02044048
- rsbs r10, r10, #0
- rsc r9, r9, #0
-_02044048:
- mov r0, #1
- str r0, [sp, #0x14]
- b _02044080
-_02044054:
- mov r5, #0
- str r5, [sp, #0xc]
- mov r11, #8
- b _02044080
-_02044064:
- mov r5, #0
- str r5, [sp, #0xc]
- mov r11, #0xa
- b _02044080
-_02044074:
- mov r5, #0
- str r5, [sp, #0xc]
- mov r11, #0x10
-_02044080:
- mov r0, r10
- mov r1, r9
- mov r2, r11
- mov r3, r5
- bl func_02002bb8
- mov r4, r0
- mov r0, r10
- mov r1, r9
- mov r2, r11
- mov r3, r5
- bl func_02002bac
- mov r10, r0
- cmp r4, #0xa
- mov r9, r1
- addlt r0, r4, #0x30
- blt _020440cc
- cmp r8, #0x78
- addeq r0, r4, #0x57
- addne r0, r4, #0x37
-_020440cc:
- strb r0, [r6, #-1]!
- mov r0, #0
- cmp r9, r0
- cmpeq r10, r0
- add r7, r7, #1
- bne _02044080
- cmp r5, #0
- cmpeq r11, #8
- bne _0204410c
- ldr r0, [sp, #4]
- cmp r0, #0
- ldrnesb r0, [r6]
- cmpne r0, #0x30
- movne r0, #0x30
- strneb r0, [r6, #-1]!
- addne r7, r7, #1
-_0204410c:
- ldrb r0, [sp, #0x4c]
- cmp r0, #2
- bne _0204415c
- ldr r0, [sp, #8]
- str r0, [sp, #0x10]
- ldr r0, [sp, #0x14]
- cmp r0, #0
- ldreq r0, [sp, #0xc]
- cmpeq r0, #0
- ldrne r0, [sp, #0x10]
- subne r0, r0, #1
- strne r0, [sp, #0x10]
- cmp r5, #0
- cmpeq r11, #0x10
- bne _0204415c
- ldr r0, [sp, #4]
- cmp r0, #0
- ldrne r0, [sp, #0x10]
- subne r0, r0, #2
- strne r0, [sp, #0x10]
-_0204415c:
- ldr r0, [sp]
- ldr r1, _02044214 ; =0x000001fd
- sub r2, r0, r6
- ldr r0, [sp, #0x10]
- add r0, r0, r2
- cmp r0, r1
- addgt sp, sp, #0x18
- movgt r0, #0
- ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addgt sp, sp, #0x10
- bxgt lr
- ldr r0, [sp, #0x10]
- cmp r7, r0
- bge _020441ac
- mov r1, #0x30
-_02044198:
- ldr r0, [sp, #0x10]
- add r7, r7, #1
- cmp r7, r0
- strb r1, [r6, #-1]!
- blt _02044198
-_020441ac:
- cmp r5, #0
- cmpeq r11, #0x10
- bne _020441cc
- ldr r0, [sp, #4]
- cmp r0, #0
- movne r0, #0x30
- strneb r8, [r6, #-1]
- strneb r0, [r6, #-2]!
-_020441cc:
- ldr r0, [sp, #0x14]
- cmp r0, #0
- movne r0, #0x2d
- strneb r0, [r6, #-1]!
- bne _02044200
- ldr r0, [sp, #0xc]
- cmp r0, #1
- moveq r0, #0x2b
- streqb r0, [r6, #-1]!
- beq _02044200
- cmp r0, #2
- moveq r0, #0x20
- streqb r0, [r6, #-1]!
-_02044200:
- mov r0, r6
- add sp, sp, #0x18
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_02043f38
-_02044214: .word 0x000001fd
-
- .global func_02044218
- arm_func_start func_02044218
-func_02044218: ; 0x02044218
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- sub sp, sp, #0x44
- ldr r7, [sp, #0x80]
- ldr r0, _020446c8 ; =0x000001fd
- mov r8, r2
- cmp r7, r0
- ldrb r6, [sp, #0x79]
- ldrb r5, [sp, #0x77]
- ldrb r4, [sp, #0x75]
- ldr r1, [sp, #0x68]
- ldr r2, [sp, #0x6c]
- addgt sp, sp, #0x44
- movgt r0, #0
- ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- addgt sp, sp, #0x10
- bxgt lr
- mov r10, #0
- mov r9, #0x20
- add r0, sp, #8
- add r3, sp, #0xc
- strb r10, [sp, #8]
- strh r9, [sp, #0xa]
- bl func_0204d370
- ldr r0, [sp, #0x68]
- ldr r1, [sp, #0x6c]
- bl func_0204c2ec
- mov r2, r0
- mov r0, r10
- mov r3, r1
- mov r1, r0
- bl func_02001e98
- bne _020442e4
- ldr r3, _020446cc ; =data_02058440
- sub r0, r8, #6
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- add sp, sp, #0x44
- strb r2, [r8, #-6]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldrb r2, [r3, #4]
- ldrb r1, [r3, #5]
- strb r2, [r0, #4]
- strb r1, [r0, #5]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
-_020442e4:
- ldrb r0, [sp, #0x11]
- cmp r0, #0x49
- bne _020443f4
- ldrsb r0, [sp, #0xc]
- cmp r0, #0
- beq _02044380
- cmp r6, #0x41
- sub r0, r8, #5
- bne _02044344
- ldr r3, _020446d0 ; =data_02058448
- add sp, sp, #0x44
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldrb r1, [r3, #4]
- strb r1, [r0, #4]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
-_02044344:
- ldr r3, _020446d4 ; =data_02058450
- add sp, sp, #0x44
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldrb r1, [r3, #4]
- strb r1, [r0, #4]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
-_02044380:
- cmp r6, #0x41
- sub r0, r8, #4
- bne _020443c0
- ldr r3, _020446d8 ; =data_02058458
- add sp, sp, #0x44
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
-_020443c0:
- ldr r3, _020446dc ; =data_0205845c
- add sp, sp, #0x44
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
-_020443f4:
- cmp r0, #0x4e
- bne _02044500
- ldrsb r0, [sp, #0xc]
- cmp r0, #0
- beq _0204448c
- cmp r6, #0x41
- sub r0, r8, #5
- bne _02044450
- ldr r3, _020446e0 ; =data_02058460
- add sp, sp, #0x44
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldrb r1, [r3, #4]
- strb r1, [r0, #4]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
-_02044450:
- ldr r3, _020446e4 ; =data_02058468
- add sp, sp, #0x44
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldrb r1, [r3, #4]
- strb r1, [r0, #4]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
-_0204448c:
- cmp r6, #0x41
- sub r0, r8, #4
- bne _020444cc
- ldr r3, _020446e8 ; =data_02058470
- add sp, sp, #0x44
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
-_020444cc:
- ldr r3, _020446ec ; =data_02058474
- add sp, sp, #0x44
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
-_02044500:
- mov r3, r10
- mov r1, #1
- mov r0, #0x64
- add r9, sp, #0x68
- strb r1, [sp, #0x34]
- strb r1, [sp, #0x35]
- strb r3, [sp, #0x36]
- strb r3, [sp, #0x37]
- strb r3, [sp, #0x38]
- str r3, [sp, #0x3c]
- str r1, [sp, #0x40]
- strb r0, [sp, #0x39]
-_02044530:
- rsb r1, r3, #7
- ldrsb r2, [r9, r3]
- ldrsb r0, [r9, r1]
- strb r0, [r9, r3]
- add r3, r3, #1
- strb r2, [r9, r1]
- cmp r3, #4
- blt _02044530
- ldrb r0, [sp, #0x69]
- ldrb r1, [sp, #0x68]
- ldr r9, _020446f0 ; =0x000007ff
- mov r0, r0, lsl #0x11
- orr r1, r0, r1, lsl #25
- add r0, sp, #0x34
- and lr, r9, r1, lsr #21
- sub ip, sp, #8
- ldmia r0, {r0, r1, r2, r3}
- stmia ip, {r0, r1, r2, r3}
- rsb r0, r9, #0x400
- mov r1, r8
- add r0, lr, r0
- ldmia ip, {r2, r3}
- bl func_02043cec
- cmp r6, #0x61
- moveq r1, #0x70
- movne r1, #0x50
- strb r1, [r0, #-1]!
- mov r1, r7, lsl #0x2
- mov lr, r7
- cmp r7, #1
- add r8, r1, #0xb
- add ip, sp, #0x68
- blt _02044640
- mov r9, #0x30
-_020445b8:
- cmp r8, #0x40
- bge _02044628
- ldrb r1, [ip, r8, asr #3]
- and r2, r8, #7
- rsb r3, r2, #7
- mov r2, r1, asr r3
- sub r10, r8, #4
- bic r1, r8, #7
- bic r10, r10, #7
- cmp r1, r10
- add r10, ip, r8, asr #3
- and r1, r2, #0xff
- beq _020445fc
- ldrb r2, [r10, #-1]
- mov r2, r2, lsl #0x8
- orr r1, r1, r2, asr r3
- and r1, r1, #0xff
-_020445fc:
- and r1, r1, #0xf
- cmp r1, #0xa
- addlo r1, r1, #0x30
- andlo r1, r1, #0xff
- blo _0204462c
- cmp r6, #0x61
- addeq r1, r1, #0x57
- andeq r1, r1, #0xff
- addne r1, r1, #0x37
- andne r1, r1, #0xff
- b _0204462c
-_02044628:
- mov r1, r9
-_0204462c:
- sub lr, lr, #1
- cmp lr, #1
- strb r1, [r0, #-1]!
- sub r8, r8, #4
- bge _020445b8
-_02044640:
- cmp r7, #0
- cmpeq r5, #0
- movne r1, #0x2e
- strneb r1, [r0, #-1]!
- mov r1, #0x31
- strb r1, [r0, #-1]
- cmp r6, #0x61
- moveq r1, #0x78
- movne r1, #0x58
- strb r1, [r0, #-2]!
- mov r1, #0x30
- strb r1, [r0, #-1]!
- ldrsb r1, [sp, #0xc]
- cmp r1, #0
- movne r1, #0x2d
- strneb r1, [r0, #-1]!
- addne sp, sp, #0x44
- ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- addne sp, sp, #0x10
- bxne lr
- cmp r4, #1
- moveq r1, #0x2b
- streqb r1, [r0, #-1]!
- addeq sp, sp, #0x44
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- addeq sp, sp, #0x10
- bxeq lr
- cmp r4, #2
- moveq r1, #0x20
- streqb r1, [r0, #-1]!
- add sp, sp, #0x44
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_02044218
-_020446c8: .word 0x000001fd
-_020446cc: .word data_02058440
-_020446d0: .word data_02058448
-_020446d4: .word data_02058450
-_020446d8: .word data_02058458
-_020446dc: .word data_0205845c
-_020446e0: .word data_02058460
-_020446e4: .word data_02058468
-_020446e8: .word data_02058470
-_020446ec: .word data_02058474
-_020446f0: .word 0x000007ff
-
- .global func_020446f4
- arm_func_start func_020446f4
-func_020446f4: ; 0x020446f4
- stmdb sp!, {r4, lr}
- cmp r1, #0
- bge _0204471c
-_02044700:
- mov r1, #0
- strh r1, [r0, #2]
- mov r1, #1
- strb r1, [r0, #4]
- mov r1, #0x30
- strb r1, [r0, #5]
- ldmia sp!, {r4, pc}
-_0204471c:
- ldrb lr, [r0, #4]
- cmp r1, lr
- ldmgeia sp!, {r4, pc}
- add ip, r0, #5
- add r2, ip, r1
- add r2, r2, #1
- ldrsb r3, [r2, #-1]!
- sub r3, r3, #0x30
- mov r3, r3, lsl #0x18
- mov r3, r3, asr #0x18
- cmp r3, #5
- bne _0204477c
- add ip, ip, lr
-_02044750:
- sub ip, ip, #1
- cmp ip, r2
- bls _02044768
- ldrsb r3, [ip]
- cmp r3, #0x30
- beq _02044750
-_02044768:
- cmp ip, r2
- ldreqsb r3, [r2, #-1]
- andeq r4, r3, #1
- movne r4, #1
- b _02044784
-_0204477c:
- movgt r4, #1
- movle r4, #0
-_02044784:
- cmp r1, #0
- beq _020447e0
- mov ip, #0
- mov lr, #1
-_02044794:
- ldrsb r3, [r2, #-1]!
- sub r3, r3, #0x30
- add r3, r3, r4
- mov r3, r3, lsl #0x18
- mov r3, r3, asr #0x18
- cmp r3, #9
- movgt r4, lr
- movle r4, ip
- cmp r4, #0
- bne _020447c4
- cmp r3, #0
- bne _020447cc
-_020447c4:
- sub r1, r1, #1
- b _020447d8
-_020447cc:
- add r3, r3, #0x30
- strb r3, [r2]
- b _020447e0
-_020447d8:
- cmp r1, #0
- bne _02044794
-_020447e0:
- cmp r4, #0
- beq _02044808
- ldrsh r3, [r0, #2]
- mov r2, #1
- mov r1, #0x31
- add r3, r3, #1
- strh r3, [r0, #2]
- strb r2, [r0, #4]
- strb r1, [r0, #5]
- ldmia sp!, {r4, pc}
-_02044808:
- cmp r1, #0
- beq _02044700
- strb r1, [r0, #4]
- ldmia sp!, {r4, pc}
- arm_func_end func_020446f4
-
- .global func_02044818
- arm_func_start func_02044818
-func_02044818: ; 0x02044818
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x2c
- ldr r7, [sp, #0x68]
- ldr r3, _02044f50 ; =0x000001fd
- ldrb r6, [sp, #0x61]
- ldrb r5, [sp, #0x5f]
- ldrb r4, [sp, #0x5d]
- cmp r7, r3
- mov r10, r0
- mov r8, r1
- mov r9, r2
- addgt sp, sp, #0x2c
- movgt r0, #0
- ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addgt sp, sp, #0x10
- bxgt lr
- mov ip, #0
- mov r11, #0x20
- add r0, sp, #0
- add r3, sp, #4
- mov r1, r10
- mov r2, r8
- strb ip, [sp]
- strh r11, [sp, #2]
- bl func_0204d370
- ldrb r0, [sp, #8]
- add r1, sp, #9
- add r0, r1, r0
- b _020448a8
-_02044890:
- ldrb r2, [sp, #8]
- ldrsh r1, [sp, #6]
- sub r2, r2, #1
- add r1, r1, #1
- strb r2, [sp, #8]
- strh r1, [sp, #6]
-_020448a8:
- ldrb r1, [sp, #8]
- cmp r1, #1
- bls _020448c0
- ldrsb r1, [r0, #-1]!
- cmp r1, #0x30
- beq _02044890
-_020448c0:
- ldrb r0, [sp, #9]
- cmp r0, #0x30
- beq _020448e0
- cmp r0, #0x49
- beq _020448ec
- cmp r0, #0x4e
- beq _02044a4c
- b _02044ba0
-_020448e0:
- mov r0, #0
- strh r0, [sp, #6]
- b _02044ba0
-_020448ec:
- mov r2, #0
- mov r0, r10
- mov r1, r8
- mov r3, r2
- bl func_02001dfc
- bhs _020449b0
- cmp r6, #0
- sub r0, r9, #5
- blt _02044918
- cmp r6, #0x80
- blt _02044920
-_02044918:
- mov r1, #0
- b _02044930
-_02044920:
- ldr r1, _02044f54 ; =data_02056d98
- mov r2, r6, lsl #0x1
- ldrh r1, [r1, r2]
- and r1, r1, #0x200
-_02044930:
- cmp r1, #0
- beq _02044974
- ldr r3, _02044f58 ; =data_02058448
- add sp, sp, #0x2c
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldrb r1, [r3, #4]
- strb r1, [r0, #4]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_02044974:
- ldr r3, _02044f5c ; =data_02058450
- add sp, sp, #0x2c
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldrb r1, [r3, #4]
- strb r1, [r0, #4]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_020449b0:
- cmp r6, #0
- sub r0, r9, #4
- blt _020449c4
- cmp r6, #0x80
- blt _020449cc
-_020449c4:
- mov r1, #0
- b _020449dc
-_020449cc:
- ldr r1, _02044f54 ; =data_02056d98
- mov r2, r6, lsl #0x1
- ldrh r1, [r1, r2]
- and r1, r1, #0x200
-_020449dc:
- cmp r1, #0
- beq _02044a18
- ldr r3, _02044f60 ; =data_02058458
- add sp, sp, #0x2c
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_02044a18:
- ldr r3, _02044f64 ; =data_0205845c
- add sp, sp, #0x2c
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_02044a4c:
- ldrsb r0, [sp, #4]
- cmp r0, #0
- beq _02044b04
- cmp r6, #0
- sub r0, r9, #5
- blt _02044a6c
- cmp r6, #0x80
- blt _02044a74
-_02044a6c:
- mov r1, #0
- b _02044a84
-_02044a74:
- ldr r1, _02044f54 ; =data_02056d98
- mov r2, r6, lsl #0x1
- ldrh r1, [r1, r2]
- and r1, r1, #0x200
-_02044a84:
- cmp r1, #0
- beq _02044ac8
- ldr r3, _02044f68 ; =data_02058460
- add sp, sp, #0x2c
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldrb r1, [r3, #4]
- strb r1, [r0, #4]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_02044ac8:
- ldr r3, _02044f6c ; =data_02058468
- add sp, sp, #0x2c
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldrb r1, [r3, #4]
- strb r1, [r0, #4]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_02044b04:
- cmp r6, #0
- sub r0, r9, #4
- blt _02044b18
- cmp r6, #0x80
- blt _02044b20
-_02044b18:
- mov r1, #0
- b _02044b30
-_02044b20:
- ldr r1, _02044f54 ; =data_02056d98
- mov r2, r6, lsl #0x1
- ldrh r1, [r1, r2]
- and r1, r1, #0x200
-_02044b30:
- cmp r1, #0
- beq _02044b6c
- ldr r3, _02044f70 ; =data_02058470
- add sp, sp, #0x2c
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_02044b6c:
- ldr r3, _02044f74 ; =data_02058474
- add sp, sp, #0x2c
- ldrb r2, [r3]
- ldrb r1, [r3, #1]
- strb r2, [r0]
- strb r1, [r0, #1]
- ldrb r2, [r3, #2]
- ldrb r1, [r3, #3]
- strb r2, [r0, #2]
- strb r1, [r0, #3]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_02044ba0:
- ldrb r0, [sp, #8]
- ldrsh r1, [sp, #6]
- sub r8, r9, #1
- sub r0, r0, #1
- add r0, r1, r0
- strh r0, [sp, #6]
- mov r0, #0
- strb r0, [r8]
- cmp r6, #0x65
- bgt _02044bf4
- bge _02044c80
- cmp r6, #0x47
- bgt _02044f3c
- cmp r6, #0x45
- blt _02044f3c
- beq _02044c80
- cmp r6, #0x46
- beq _02044dc8
- cmp r6, #0x47
- beq _02044c0c
- b _02044f3c
-_02044bf4:
- cmp r6, #0x66
- bgt _02044c04
- beq _02044dc8
- b _02044f3c
-_02044c04:
- cmp r6, #0x67
- bne _02044f3c
-_02044c0c:
- ldrb r0, [sp, #8]
- cmp r0, r7
- ble _02044c24
- add r0, sp, #4
- mov r1, r7
- bl func_020446f4
-_02044c24:
- ldrsh r2, [sp, #6]
- mvn r0, #3
- cmp r2, r0
- blt _02044c3c
- cmp r2, r7
- blt _02044c5c
-_02044c3c:
- cmp r5, #0
- ldreqb r0, [sp, #8]
- subne r7, r7, #1
- subeq r7, r0, #1
- cmp r6, #0x67
- moveq r6, #0x65
- movne r6, #0x45
- b _02044c80
-_02044c5c:
- cmp r5, #0
- addne r0, r2, #1
- subne r7, r7, r0
- bne _02044dc8
- ldrb r1, [sp, #8]
- add r0, r2, #1
- subs r7, r1, r0
- movmi r7, #0
- b _02044dc8
-_02044c80:
- ldrb r0, [sp, #8]
- add r1, r7, #1
- cmp r0, r1
- ble _02044c98
- add r0, sp, #4
- bl func_020446f4
-_02044c98:
- ldrsh lr, [sp, #6]
- mov r11, #0x2b
- mov r10, #0
- cmp lr, #0
- rsblt lr, lr, #0
- movlt r11, #0x2d
- ldr r3, _02044f78 ; =0x66666667
- mov r0, #0xa
- b _02044cec
-_02044cbc:
- mov r1, lr, lsr #0x1f
- smull r2, ip, r3, lr
- add ip, r1, ip, asr #2
- smull r1, r2, r0, ip
- sub ip, lr, r1
- add r1, ip, #0x30
- strb r1, [r8, #-1]!
- mov r2, lr
- smull r1, lr, r3, r2
- mov r1, r2, lsr #0x1f
- add lr, r1, lr, asr #2
- add r10, r10, #1
-_02044cec:
- cmp lr, #0
- bne _02044cbc
- cmp r10, #2
- blt _02044cbc
- strb r11, [r8, #-1]
- strb r6, [r8, #-2]!
- sub r1, r9, r8
- ldr r0, _02044f50 ; =0x000001fd
- add r1, r7, r1
- cmp r1, r0
- addgt sp, sp, #0x2c
- movgt r0, #0
- ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addgt sp, sp, #0x10
- bxgt lr
- ldrb r1, [sp, #8]
- add r0, r7, #1
- cmp r1, r0
- bge _02044d58
- add r0, r7, #2
- sub r0, r0, r1
- subs r1, r0, #1
- beq _02044d58
- mov r0, #0x30
-_02044d4c:
- strb r0, [r8, #-1]!
- subs r1, r1, #1
- bne _02044d4c
-_02044d58:
- ldrb r1, [sp, #8]
- add r0, sp, #9
- add r2, r0, r1
- subs r1, r1, #1
- beq _02044d7c
-_02044d6c:
- ldrsb r0, [r2, #-1]!
- subs r1, r1, #1
- strb r0, [r8, #-1]!
- bne _02044d6c
-_02044d7c:
- cmp r7, #0
- cmpeq r5, #0
- movne r0, #0x2e
- strneb r0, [r8, #-1]!
- ldrb r0, [sp, #9]
- strb r0, [r8, #-1]!
- ldrsb r0, [sp, #4]
- cmp r0, #0
- movne r0, #0x2d
- strneb r0, [r8, #-1]!
- bne _02044f3c
- cmp r4, #1
- moveq r0, #0x2b
- streqb r0, [r8, #-1]!
- beq _02044f3c
- cmp r4, #2
- moveq r0, #0x20
- streqb r0, [r8, #-1]!
- b _02044f3c
-_02044dc8:
- ldrsh r3, [sp, #6]
- ldrb r2, [sp, #8]
- sub r0, r2, r3
- subs r1, r0, #1
- movmi r1, #0
- cmp r1, r7
- ble _02044e08
- sub r1, r1, r7
- add r0, sp, #4
- sub r1, r2, r1
- bl func_020446f4
- ldrsh r3, [sp, #6]
- ldrb r2, [sp, #8]
- sub r0, r2, r3
- subs r1, r0, #1
- movmi r1, #0
-_02044e08:
- adds r0, r3, #1
- movmi r0, #0
- ldr r3, _02044f50 ; =0x000001fd
- add r6, r0, r1
- cmp r6, r3
- addgt sp, sp, #0x2c
- movgt r0, #0
- ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addgt sp, sp, #0x10
- bxgt lr
- add r3, sp, #9
- sub r6, r7, r1
- cmp r6, #0
- add r2, r3, r2
- mov r9, #0
- ble _02044e5c
- mov r3, #0x30
-_02044e4c:
- add r9, r9, #1
- cmp r9, r6
- strb r3, [r8, #-1]!
- blt _02044e4c
-_02044e5c:
- mov r6, #0
- b _02044e70
-_02044e64:
- ldrsb r3, [r2, #-1]!
- add r6, r6, #1
- strb r3, [r8, #-1]!
-_02044e70:
- cmp r6, r1
- ldrltb r3, [sp, #8]
- cmplt r6, r3
- blt _02044e64
- cmp r6, r1
- bge _02044e9c
- mov r3, #0x30
-_02044e8c:
- add r6, r6, #1
- cmp r6, r1
- strb r3, [r8, #-1]!
- blt _02044e8c
-_02044e9c:
- cmp r7, #0
- cmpeq r5, #0
- movne r1, #0x2e
- strneb r1, [r8, #-1]!
- cmp r0, #0
- beq _02044f04
- ldrb r1, [sp, #8]
- mov r5, #0
- sub r1, r0, r1
- cmp r1, #0
- ble _02044ee4
- mov r3, #0x30
-_02044ecc:
- strb r3, [r8, #-1]!
- ldrb r1, [sp, #8]
- add r5, r5, #1
- sub r1, r0, r1
- cmp r5, r1
- blt _02044ecc
-_02044ee4:
- cmp r5, r0
- bge _02044f0c
-_02044eec:
- ldrsb r1, [r2, #-1]!
- add r5, r5, #1
- cmp r5, r0
- strb r1, [r8, #-1]!
- blt _02044eec
- b _02044f0c
-_02044f04:
- mov r0, #0x30
- strb r0, [r8, #-1]!
-_02044f0c:
- ldrsb r0, [sp, #4]
- cmp r0, #0
- movne r0, #0x2d
- strneb r0, [r8, #-1]!
- bne _02044f3c
- cmp r4, #1
- moveq r0, #0x2b
- streqb r0, [r8, #-1]!
- beq _02044f3c
- cmp r4, #2
- moveq r0, #0x20
- streqb r0, [r8, #-1]!
-_02044f3c:
- mov r0, r8
- add sp, sp, #0x2c
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_02044818
-_02044f50: .word 0x000001fd
-_02044f54: .word data_02056d98
-_02044f58: .word data_02058448
-_02044f5c: .word data_02058450
-_02044f60: .word data_02058458
-_02044f64: .word data_0205845c
-_02044f68: .word data_02058460
-_02044f6c: .word data_02058468
-_02044f70: .word data_02058470
-_02044f74: .word data_02058474
-_02044f78: .word 0x66666667
-
- .global func_02044f7c
- arm_func_start func_02044f7c
-func_02044f7c: ; 0x02044f7c
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x22c
- mov r3, #0x20
- mov r11, r2
- strb r3, [sp, #0x19]
- ldrsb r2, [r11]
- mov r9, r0
- mov r8, r1
- cmp r2, #0
- mov r10, #0
- beq _02045784
-_02044fac:
- mov r0, r11
- mov r1, #0x25
- bl strchr
- str r0, [sp, #0xc]
- cmp r0, #0
- bne _02045000
- mov r0, r11
- bl strlen
- movs r2, r0
- add r10, r10, r2
- beq _02045784
- mov r0, r8
- mov r1, r11
- blx sb
- cmp r0, #0
- bne _02045784
- add sp, sp, #0x22c
- mvn r0, #0
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_02045000:
- subs r2, r0, r11
- add r10, r10, r2
- beq _02045030
- mov r0, r8
- mov r1, r11
- blx sb
- cmp r0, #0
- addeq sp, sp, #0x22c
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addeq sp, sp, #0x10
- bxeq lr
-_02045030:
- ldr r0, [sp, #0xc]
- add r1, sp, #0x25c
- add r2, sp, #0x1c
- bl func_0204375c
- ldrb r1, [sp, #0x21]
- mov r11, r0
- cmp r1, #0x61
- bgt _0204509c
- bge _02045400
- cmp r1, #0x47
- bgt _02045090
- subs r0, r1, #0x41
- addpl pc, pc, r0, lsl #2
- b _02045084
-_02045068: ; jump table
- b _02045400 ; case 0
- b _020455e8 ; case 1
- b _020455e8 ; case 2
- b _020455e8 ; case 3
- b _02045398 ; case 4
- b _02045398 ; case 5
- b _02045398 ; case 6
-_02045084:
- cmp r1, #0x25
- beq _020455d4
- b _020455e8
-_02045090:
- cmp r1, #0x58
- beq _0204525c
- b _020455e8
-_0204509c:
- cmp r1, #0x75
- bgt _02045104
- subs r0, r1, #0x64
- addpl pc, pc, r0, lsl #2
- b _020450f8
-_020450b0: ; jump table
- b _0204511c ; case 0
- b _02045398 ; case 1
- b _02045398 ; case 2
- b _02045398 ; case 3
- b _020455e8 ; case 4
- b _0204511c ; case 5
- b _020455e8 ; case 6
- b _020455e8 ; case 7
- b _020455e8 ; case 8
- b _020455e8 ; case 9
- b _02045528 ; case 10
- b _0204525c ; case 11
- b _020455e8 ; case 12
- b _020455e8 ; case 13
- b _020455e8 ; case 14
- b _02045468 ; case 15
- b _020455e8 ; case 16
- b _0204525c ; case 17
-_020450f8:
- cmp r1, #0x63
- beq _020455b4
- b _020455e8
-_02045104:
- cmp r1, #0x78
- bgt _02045114
- beq _0204525c
- b _020455e8
-_02045114:
- cmp r1, #0xff
- b _020455e8
-_0204511c:
- ldrb r0, [sp, #0x20]
- cmp r0, #3
- bne _0204513c
- ldr r1, [sp, #0x25c]
- add r1, r1, #4
- str r1, [sp, #0x25c]
- ldr r5, [r1, #-4]
- b _020451d4
-_0204513c:
- cmp r0, #4
- bne _02045164
- ldr r1, [sp, #0x25c]
- add r2, r1, #8
- str r2, [sp, #0x25c]
- ldr r1, [r2, #-8]
- str r1, [sp, #0x10]
- ldr r1, [r2, #-4]
- str r1, [sp, #0x14]
- b _020451d4
-_02045164:
- cmp r0, #6
- bne _0204518c
- ldr r1, [sp, #0x25c]
- add r2, r1, #8
- str r2, [sp, #0x25c]
- ldr r1, [r2, #-8]
- str r1, [sp, #0x10]
- ldr r1, [r2, #-4]
- str r1, [sp, #0x14]
- b _020451d4
-_0204518c:
- cmp r0, #7
- bne _020451a8
- ldr r1, [sp, #0x25c]
- add r1, r1, #4
- str r1, [sp, #0x25c]
- ldr r5, [r1, #-4]
- b _020451d4
-_020451a8:
- cmp r0, #8
- bne _020451c4
- ldr r1, [sp, #0x25c]
- add r1, r1, #4
- str r1, [sp, #0x25c]
- ldr r5, [r1, #-4]
- b _020451d4
-_020451c4:
- ldr r1, [sp, #0x25c]
- add r1, r1, #4
- str r1, [sp, #0x25c]
- ldr r5, [r1, #-4]
-_020451d4:
- cmp r0, #2
- moveq r1, r5, lsl #0x10
- moveq r5, r1, asr #0x10
- cmp r0, #1
- moveq r1, r5, lsl #0x18
- moveq r5, r1, asr #0x18
- cmp r0, #4
- cmpne r0, #6
- add r0, sp, #0x1c
- bne _02045228
- sub r4, sp, #4
- ldmia r0, {r0, r1, r2, r3}
- stmia r4, {r0, r1, r2, r3}
- ldr r3, [r4]
- ldr r0, [sp, #0x10]
- ldr r1, [sp, #0x14]
- add r2, sp, #0x22c
- bl func_02043f38
- movs r7, r0
- beq _020455e8
- b _0204524c
-_02045228:
- sub r4, sp, #8
- ldmia r0, {r0, r1, r2, r3}
- stmia r4, {r0, r1, r2, r3}
- add r1, sp, #0x22c
- mov r0, r5
- ldmia r4, {r2, r3}
- bl func_02043cec
- movs r7, r0
- beq _020455e8
-_0204524c:
- add r0, sp, #0x200
- add r0, r0, #0x2b
- sub r6, r0, r7
- b _02045634
-_0204525c:
- ldrb r0, [sp, #0x20]
- cmp r0, #3
- bne _0204527c
- ldr r1, [sp, #0x25c]
- add r1, r1, #4
- str r1, [sp, #0x25c]
- ldr r5, [r1, #-4]
- b _02045314
-_0204527c:
- cmp r0, #4
- bne _020452a4
- ldr r1, [sp, #0x25c]
- add r2, r1, #8
- str r2, [sp, #0x25c]
- ldr r1, [r2, #-8]
- str r1, [sp, #0x10]
- ldr r1, [r2, #-4]
- str r1, [sp, #0x14]
- b _02045314
-_020452a4:
- cmp r0, #6
- bne _020452cc
- ldr r1, [sp, #0x25c]
- add r2, r1, #8
- str r2, [sp, #0x25c]
- ldr r1, [r2, #-8]
- str r1, [sp, #0x10]
- ldr r1, [r2, #-4]
- str r1, [sp, #0x14]
- b _02045314
-_020452cc:
- cmp r0, #7
- bne _020452e8
- ldr r1, [sp, #0x25c]
- add r1, r1, #4
- str r1, [sp, #0x25c]
- ldr r5, [r1, #-4]
- b _02045314
-_020452e8:
- cmp r0, #8
- bne _02045304
- ldr r1, [sp, #0x25c]
- add r1, r1, #4
- str r1, [sp, #0x25c]
- ldr r5, [r1, #-4]
- b _02045314
-_02045304:
- ldr r1, [sp, #0x25c]
- add r1, r1, #4
- str r1, [sp, #0x25c]
- ldr r5, [r1, #-4]
-_02045314:
- cmp r0, #2
- moveq r1, r5, lsl #0x10
- moveq r5, r1, lsr #0x10
- cmp r0, #1
- andeq r5, r5, #0xff
- cmp r0, #4
- cmpne r0, #6
- add r0, sp, #0x1c
- bne _02045364
- sub r4, sp, #4
- ldmia r0, {r0, r1, r2, r3}
- stmia r4, {r0, r1, r2, r3}
- ldr r3, [r4]
- ldr r0, [sp, #0x10]
- ldr r1, [sp, #0x14]
- add r2, sp, #0x22c
- bl func_02043f38
- movs r7, r0
- beq _020455e8
- b _02045388
-_02045364:
- sub r4, sp, #8
- ldmia r0, {r0, r1, r2, r3}
- stmia r4, {r0, r1, r2, r3}
- add r1, sp, #0x22c
- mov r0, r5
- ldmia r4, {r2, r3}
- bl func_02043cec
- movs r7, r0
- beq _020455e8
-_02045388:
- add r0, sp, #0x200
- add r0, r0, #0x2b
- sub r6, r0, r7
- b _02045634
-_02045398:
- ldrb r0, [sp, #0x20]
- cmp r0, #9
- ldrne r0, [sp, #0x25c]
- addne r0, r0, #8
- strne r0, [sp, #0x25c]
- bne _020453bc
- ldr r0, [sp, #0x25c]
- add r0, r0, #8
- str r0, [sp, #0x25c]
-_020453bc:
- ldr r7, [r0, #-8]
- ldr r6, [r0, #-4]
- add r0, sp, #0x1c
- sub r4, sp, #4
- ldmia r0, {r0, r1, r2, r3}
- stmia r4, {r0, r1, r2, r3}
- ldr r3, [r4]
- mov r0, r7
- mov r1, r6
- add r2, sp, #0x22c
- bl func_02044818
- movs r7, r0
- beq _020455e8
- add r0, sp, #0x200
- add r0, r0, #0x2b
- sub r6, r0, r7
- b _02045634
-_02045400:
- ldrb r0, [sp, #0x20]
- cmp r0, #9
- ldrne r0, [sp, #0x25c]
- addne r0, r0, #8
- strne r0, [sp, #0x25c]
- bne _02045424
- ldr r0, [sp, #0x25c]
- add r0, r0, #8
- str r0, [sp, #0x25c]
-_02045424:
- ldr r7, [r0, #-8]
- ldr r6, [r0, #-4]
- add r0, sp, #0x1c
- sub r4, sp, #4
- ldmia r0, {r0, r1, r2, r3}
- stmia r4, {r0, r1, r2, r3}
- ldr r3, [r4]
- mov r0, r7
- mov r1, r6
- add r2, sp, #0x22c
- bl func_02044218
- movs r7, r0
- beq _020455e8
- add r0, sp, #0x200
- add r0, r0, #0x2b
- sub r6, r0, r7
- b _02045634
-_02045468:
- ldrb r0, [sp, #0x20]
- cmp r0, #5
- bne _020454a8
- ldr r0, [sp, #0x25c]
- mov r2, #0x200
- add r0, r0, #4
- str r0, [sp, #0x25c]
- ldr r1, [r0, #-4]
- add r0, sp, #0x2c
- cmp r1, #0
- ldreq r1, _02045798 ; =data_02058478
- bl func_0204351c
- cmp r0, #0
- blt _020455e8
- add r7, sp, #0x2c
- b _020454b8
-_020454a8:
- ldr r0, [sp, #0x25c]
- add r0, r0, #4
- str r0, [sp, #0x25c]
- ldr r7, [r0, #-4]
-_020454b8:
- ldrb r0, [sp, #0x1f]
- cmp r7, #0
- ldreq r7, _0204579c ; =data_0205847c
- cmp r0, #0
- beq _020454ec
- ldrb r0, [sp, #0x1e]
- ldrb r6, [r7], #1
- cmp r0, #0
- beq _02045634
- ldr r0, [sp, #0x28]
- cmp r6, r0
- movgt r6, r0
- b _02045634
-_020454ec:
- ldrb r0, [sp, #0x1e]
- cmp r0, #0
- beq _02045518
- ldr r6, [sp, #0x28]
- mov r0, r7
- mov r2, r6
- mov r1, #0
- bl func_02043614
- cmp r0, #0
- subne r6, r0, r7
- b _02045634
-_02045518:
- mov r0, r7
- bl strlen
- mov r6, r0
- b _02045634
-_02045528:
- ldr r1, [sp, #0x25c]
- ldrb r0, [sp, #0x20]
- add r1, r1, #4
- str r1, [sp, #0x25c]
- ldr r1, [r1, #-4]
- cmp r0, #8
- addls pc, pc, r0, lsl #2
- b _02045778
-_02045548: ; jump table
- b _0204556c ; case 0
- b _02045778 ; case 1
- b _02045574 ; case 2
- b _0204557c ; case 3
- b _020455a4 ; case 4
- b _02045778 ; case 5
- b _02045584 ; case 6
- b _02045594 ; case 7
- b _0204559c ; case 8
-_0204556c:
- str r10, [r1]
- b _02045778
-_02045574:
- strh r10, [r1]
- b _02045778
-_0204557c:
- str r10, [r1]
- b _02045778
-_02045584:
- str r10, [r1]
- mov r0, r10, asr #0x1f
- str r0, [r1, #4]
- b _02045778
-_02045594:
- str r10, [r1]
- b _02045778
-_0204559c:
- str r10, [r1]
- b _02045778
-_020455a4:
- str r10, [r1]
- mov r0, r10, asr #0x1f
- str r0, [r1, #4]
- b _02045778
-_020455b4:
- ldr r0, [sp, #0x25c]
- add r7, sp, #0x2c
- add r0, r0, #4
- str r0, [sp, #0x25c]
- ldr r0, [r0, #-4]
- mov r6, #1
- strb r0, [sp, #0x2c]
- b _02045634
-_020455d4:
- mov r0, #0x25
- strb r0, [sp, #0x2c]
- add r7, sp, #0x2c
- mov r6, #1
- b _02045634
-_020455e8:
- ldr r0, [sp, #0xc]
- bl strlen
- movs r4, r0
- beq _02045620
- ldr r1, [sp, #0xc]
- mov r0, r8
- mov r2, r4
- blx sb
- cmp r0, #0
- addeq sp, sp, #0x22c
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addeq sp, sp, #0x10
- bxeq lr
-_02045620:
- add sp, sp, #0x22c
- add r0, r10, r4
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_02045634:
- ldrb r0, [sp, #0x1c]
- mov r4, r6
- cmp r0, #0
- beq _020456e8
- cmp r0, #2
- moveq r0, #0x30
- movne r0, #0x20
- strb r0, [sp, #0x19]
- ldrsb r0, [r7]
- cmp r0, #0x2b
- cmpne r0, #0x2d
- cmpne r0, #0x20
- bne _020456a4
- ldrsb r0, [sp, #0x19]
- cmp r0, #0x30
- bne _020456a4
- mov r0, r8
- mov r1, r7
- mov r2, #1
- blx sb
- cmp r0, #0
- addeq sp, sp, #0x22c
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addeq sp, sp, #0x10
- bxeq lr
- add r7, r7, #1
- sub r6, r6, #1
-_020456a4:
- ldr r0, [sp, #0x24]
- cmp r4, r0
- bge _020456e8
-_020456b0:
- mov r0, r8
- add r1, sp, #0x19
- mov r2, #1
- blx sb
- cmp r0, #0
- addeq sp, sp, #0x22c
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addeq sp, sp, #0x10
- bxeq lr
- ldr r0, [sp, #0x24]
- add r4, r4, #1
- cmp r4, r0
- blt _020456b0
-_020456e8:
- cmp r6, #0
- beq _02045718
- mov r0, r8
- mov r1, r7
- mov r2, r6
- blx sb
- cmp r0, #0
- addeq sp, sp, #0x22c
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addeq sp, sp, #0x10
- bxeq lr
-_02045718:
- ldrb r0, [sp, #0x1c]
- cmp r0, #0
- bne _02045774
- ldr r0, [sp, #0x24]
- cmp r4, r0
- bge _02045774
- mov r6, #0x20
- add r7, sp, #0x18
-_02045738:
- mov r0, r8
- mov r1, r7
- mov r2, #1
- strb r6, [sp, #0x18]
- blx sb
- cmp r0, #0
- addeq sp, sp, #0x22c
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addeq sp, sp, #0x10
- bxeq lr
- ldr r0, [sp, #0x24]
- add r4, r4, #1
- cmp r4, r0
- blt _02045738
-_02045774:
- add r10, r10, r4
-_02045778:
- ldrsb r0, [r11]
- cmp r0, #0
- bne _02044fac
-_02045784:
- mov r0, r10
- add sp, sp, #0x22c
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_02044f7c
-_02045798: .word data_02058478
-_0204579c: .word data_0205847c
-
- .global func_020457a0
- arm_func_start func_020457a0
-func_020457a0: ; 0x020457a0
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- mov r0, r1
- mov r3, r5
- mov r1, #1
- mov r4, r2
- bl func_02043078
- cmp r4, r0
- movne r5, #0
- mov r0, r5
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_020457a0
-
- .global func_020457cc
- arm_func_start func_020457cc
-func_020457cc: ; 0x020457cc
- stmdb sp!, {r3, r4, r5, lr}
- mov r4, r0
- ldr r3, [r4, #8]
- mov r5, r2
- ldr r2, [r4, #4]
- add r0, r3, r5
- cmp r0, r2
- ldr r0, [r4]
- subhi r5, r2, r3
- mov r2, r5
- add r0, r0, r3
- bl func_02043594
- ldr r1, [r4, #8]
- mov r0, #1
- add r1, r1, r5
- str r1, [r4, #8]
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_020457cc
-
- .global func_02045810
- arm_func_start func_02045810
-func_02045810: ; 0x02045810
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r4, lr}
- ldr r0, _02045910 ; =data_02058144
- mvn r1, #0
- bl func_02049040
- cmp r0, #0
- mvnge r0, #0
- ldmgeia sp!, {r4, lr}
- addge sp, sp, #0x10
- bxge lr
- ldr r0, _02045914 ; =data_020769f8
- bl func_0200e160
- cmp r0, #0
- bne _0204586c
- ldr r0, _02045918 ; =data_027e02a0
- ldr r1, _0204591c ; =data_02076968
- ldr r2, [r0, #4]
- ldr r0, _02045920 ; =data_0207698c
- ldr r3, [r2, #0x6c]
- mov r2, #1
- str r3, [r1, #0xc]
- str r2, [r0, #0xc]
- b _020458c4
-_0204586c:
- ldr r0, _02045918 ; =data_027e02a0
- ldr r1, _0204591c ; =data_02076968
- ldr r0, [r0, #4]
- ldr r1, [r1, #0xc]
- ldr r0, [r0, #0x6c]
- cmp r1, r0
- bne _0204589c
- ldr r0, _02045920 ; =data_0207698c
- ldr r1, [r0, #0xc]
- add r1, r1, #1
- str r1, [r0, #0xc]
- b _020458c4
-_0204589c:
- ldr r0, _02045914 ; =data_020769f8
- bl func_0200e044
- ldr r0, _02045918 ; =data_027e02a0
- ldr r1, _0204591c ; =data_02076968
- ldr r2, [r0, #4]
- ldr r0, _02045920 ; =data_0207698c
- ldr r3, [r2, #0x6c]
- mov r2, #1
- str r3, [r1, #0xc]
- str r2, [r0, #0xc]
-_020458c4:
- add r0, sp, #8
- bic r3, r0, #3
- ldr r2, [sp, #8]
- ldr r0, _02045924 ; =func_020457a0
- ldr r1, _02045910 ; =data_02058144
- add r3, r3, #4
- bl func_02044f7c
- ldr r1, _02045920 ; =data_0207698c
- mov r4, r0
- ldr r0, [r1, #0xc]
- subs r0, r0, #1
- str r0, [r1, #0xc]
- bne _02045900
- ldr r0, _02045914 ; =data_020769f8
- bl func_0200e0c8
-_02045900:
- mov r0, r4
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_02045810
-_02045910: .word data_02058144
-_02045914: .word data_020769f8
-_02045918: .word data_027e02a0
-_0204591c: .word data_02076968
-_02045920: .word data_0207698c
-_02045924: .word func_020457a0
-
- .global func_02045928
- arm_func_start func_02045928
-func_02045928: ; 0x02045928
- stmdb sp!, {r4, r5, lr}
- sub sp, sp, #0xc
- mov r5, r0
- mov r4, r1
- mov ip, #0
- ldr r0, _0204598c ; =func_020457cc
- add r1, sp, #0
- str r5, [sp]
- str r4, [sp, #4]
- str ip, [sp, #8]
- bl func_02044f7c
- cmp r5, #0
- addeq sp, sp, #0xc
- ldmeqia sp!, {r4, r5, pc}
- cmp r0, r4
- movlo r1, #0
- addlo sp, sp, #0xc
- strlob r1, [r5, r0]
- ldmloia sp!, {r4, r5, pc}
- cmp r4, #0
- addne r1, r5, r4
- movne r2, #0
- strneb r2, [r1, #-1]
- add sp, sp, #0xc
- ldmia sp!, {r4, r5, pc}
- .align 2, 0
- arm_func_end func_02045928
-_0204598c: .word func_020457cc
-
- .global func_02045990
- arm_func_start func_02045990
-func_02045990: ; 0x02045990
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, lr}
- add r3, sp, #0x10
- bic r3, r3, #3
- ldr r2, [sp, #0x10]
- add r3, r3, #4
- bl func_02045928
- ldmia sp!, {r3, lr}
- add sp, sp, #0x10
- bx lr
- arm_func_end func_02045990
-
- .global func_020459b8
- arm_func_start func_020459b8
-func_020459b8: ; 0x020459b8
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, lr}
- add r1, sp, #0xc
- bic r1, r1, #3
- add r3, r1, #4
- ldr r2, [sp, #0xc]
- mvn r1, #0
- bl func_02045928
- ldmia sp!, {r3, lr}
- add sp, sp, #0x10
- bx lr
- arm_func_end func_020459b8
-
- .global func_020459e4
- arm_func_start func_020459e4
-func_020459e4: ; 0x020459e4
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x10
- mov r9, r1
- cmp r9, #2
- mov r10, r0
- mov r8, r2
- mov r7, r3
- addlo sp, sp, #0x10
- ldmloia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- mov r0, r9, lsr #0x1
- add r11, r0, #1
- sub r0, r11, #1
- mla r0, r8, r0, r10
- sub r2, r9, #1
- str r0, [sp, #0xc]
- mla r0, r8, r2, r10
- str r0, [sp, #8]
- mul r0, r11, r8
- mvn r1, #0
- str r0, [sp, #4]
- mul r0, r8, r1
- str r0, [sp]
-_02045a3c:
- cmp r11, #1
- bls _02045a64
- ldr r0, [sp, #4]
- sub r11, r11, #1
- sub r0, r0, r8
- str r0, [sp, #4]
- ldr r0, [sp, #0xc]
- sub r0, r0, r8
- str r0, [sp, #0xc]
- b _02045aac
-_02045a64:
- mov r2, r8
- ldr r4, [sp, #8]
- ldr r3, [sp, #0xc]
- cmp r8, #0
- beq _02045a90
-_02045a78:
- ldrsb r0, [r4]
- ldrsb r1, [r3]
- subs r2, r2, #1
- strb r0, [r3], #1
- strb r1, [r4], #1
- bne _02045a78
-_02045a90:
- sub r9, r9, #1
- cmp r9, #1
- addeq sp, sp, #0x10
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r0, [sp, #8]
- sub r0, r0, r8
- str r0, [sp, #8]
-_02045aac:
- ldr r1, [sp, #4]
- ldr r0, [sp]
- mov r4, r11
- add r0, r1, r0
- cmp r9, r11, lsl #1
- add r5, r10, r0
- blo _02045a3c
-_02045ac8:
- mov r4, r4, lsl #0x1
- sub r0, r4, #1
- mov r6, r5
- mla r5, r8, r0, r10
- cmp r9, r4
- bls _02045af8
- mov r0, r5
- add r1, r5, r8
- blx r7
- cmp r0, #0
- addlt r4, r4, #1
- addlt r5, r5, r8
-_02045af8:
- mov r0, r6
- mov r1, r5
- blx r7
- cmp r0, #0
- bge _02045a3c
- mov r2, r8
- mov r3, r5
- cmp r8, #0
- beq _02045b34
-_02045b1c:
- ldrsb r1, [r6]
- ldrsb r0, [r3]
- subs r2, r2, #1
- strb r0, [r6], #1
- strb r1, [r3], #1
- bne _02045b1c
-_02045b34:
- cmp r9, r4, lsl #1
- bhs _02045ac8
- b _02045a3c
-_02045b40:
- add sp, sp, #0x10
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- arm_func_end func_020459e4
-
- .global func_02045b48
- arm_func_start func_02045b48
-func_02045b48: ; 0x02045b48
- ldr r2, _02045b70 ; =data_02058480
- ldr r0, _02045b74 ; =0x41c64e6d
- ldr r3, [r2]
- ldr r1, _02045b78 ; =0x00007fff
- mul r0, r3, r0
- add r0, r0, #0x39
- add r0, r0, #0x3000
- str r0, [r2]
- and r0, r1, r0, lsr #16
- bx lr
- .align 2, 0
- arm_func_end func_02045b48
-_02045b70: .word data_02058480
-_02045b74: .word 0x41c64e6d
-_02045b78: .word 0x00007fff
-
- .global func_02045b7c
- arm_func_start func_02045b7c
-func_02045b7c: ; 0x02045b7c
- ldr r1, _02045b88 ; =data_02058480
- str r0, [r1]
- bx lr
- .align 2, 0
- arm_func_end func_02045b7c
-_02045b88: .word data_02058480
-
- .global func_02045b8c
- arm_func_start func_02045b8c
-func_02045b8c: ; 0x02045b8c
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- sub sp, sp, #0x28
- ldr r6, _0204607c ; =data_02056e98
- add r5, sp, #0
- mov r7, r0
- mov lr, r1
- mov r4, r5
- ldmia r6!, {r0, r1, r2, r3}
- stmia r5!, {r0, r1, r2, r3}
- ldmia r6!, {r0, r1, r2, r3}
- stmia r5!, {r0, r1, r2, r3}
- ldmia r6, {r0, r1}
- stmia r5, {r0, r1}
- ldrsb r0, [r7, #1]
- add ip, r7, #1
- cmp r0, #0x25
- bne _02045bf8
- strb r0, [sp, #3]
- ldmia r4!, {r0, r1, r2, r3}
- stmia lr!, {r0, r1, r2, r3}
- ldmia r4!, {r0, r1, r2, r3}
- stmia lr!, {r0, r1, r2, r3}
- ldmia r4, {r0, r1}
- stmia lr, {r0, r1}
- add sp, sp, #0x28
- add r0, ip, #1
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
-_02045bf8:
- cmp r0, #0x2a
- moveq r0, #1
- streqb r0, [sp]
- ldreqsb r0, [ip, #1]!
- cmp r0, #0
- blt _02045c18
- cmp r0, #0x80
- blt _02045c20
-_02045c18:
- mov r1, #0
- b _02045c30
-_02045c20:
- ldr r1, _02046080 ; =data_02056d98
- mov r2, r0, lsl #0x1
- ldrh r1, [r1, r2]
- and r1, r1, #8
-_02045c30:
- cmp r1, #0
- beq _02045cd0
- mov r1, #0
- ldr r3, _02046080 ; =data_02056d98
- str r1, [sp, #4]
- mov r4, r1
- mov r1, #0xa
-_02045c4c:
- ldr r2, [sp, #4]
- sub r0, r0, #0x30
- mla r0, r2, r1, r0
- str r0, [sp, #4]
- ldrsb r0, [ip, #1]!
- cmp r0, #0
- blt _02045c70
- cmp r0, #0x80
- blt _02045c78
-_02045c70:
- mov r2, r4
- b _02045c84
-_02045c78:
- mov r2, r0, lsl #0x1
- ldrh r2, [r3, r2]
- and r2, r2, #8
-_02045c84:
- cmp r2, #0
- bne _02045c4c
- ldr r1, [sp, #4]
- cmp r1, #0
- bne _02045cc8
- mov r0, #0xff
- add r4, sp, #0
- strb r0, [sp, #3]
- ldmia r4!, {r0, r1, r2, r3}
- stmia lr!, {r0, r1, r2, r3}
- ldmia r4!, {r0, r1, r2, r3}
- stmia lr!, {r0, r1, r2, r3}
- ldmia r4, {r0, r1}
- stmia lr, {r0, r1}
- add sp, sp, #0x28
- add r0, ip, #1
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
-_02045cc8:
- mov r1, #1
- strb r1, [sp, #1]
-_02045cd0:
- cmp r0, #0x6c
- mov r1, #1
- bgt _02045d08
- cmp r0, #0x68
- blt _02045cfc
- beq _02045d24
- cmp r0, #0x6a
- beq _02045d70
- cmp r0, #0x6c
- beq _02045d40
- b _02045d94
-_02045cfc:
- cmp r0, #0x4c
- beq _02045d64
- b _02045d94
-_02045d08:
- cmp r0, #0x74
- bgt _02045d18
- beq _02045d88
- b _02045d94
-_02045d18:
- cmp r0, #0x7a
- beq _02045d7c
- b _02045d94
-_02045d24:
- mov r2, #2
- strb r2, [sp, #2]
- ldrsb r2, [ip, #1]
- cmp r2, #0x68
- streqb r1, [sp, #2]
- ldreqsb r0, [ip, #1]!
- b _02045d98
-_02045d40:
- mov r2, #3
- strb r2, [sp, #2]
- ldrsb r2, [ip, #1]
- cmp r2, #0x6c
- bne _02045d98
- mov r0, #7
- strb r0, [sp, #2]
- ldrsb r0, [ip, #1]!
- b _02045d98
-_02045d64:
- mov r2, #9
- strb r2, [sp, #2]
- b _02045d98
-_02045d70:
- mov r2, #4
- strb r2, [sp, #2]
- b _02045d98
-_02045d7c:
- mov r2, #5
- strb r2, [sp, #2]
- b _02045d98
-_02045d88:
- mov r2, #6
- strb r2, [sp, #2]
- b _02045d98
-_02045d94:
- mov r1, #0
-_02045d98:
- cmp r1, #0
- ldrnesb r0, [ip, #1]!
- strb r0, [sp, #3]
- cmp r0, #0x5b
- bgt _02045dec
- bge _02045f3c
- cmp r0, #0x47
- bgt _02045de0
- subs r1, r0, #0x41
- addpl pc, pc, r1, lsl #2
- b _0204604c
-_02045dc4: ; jump table
- b _02045e78 ; case 0
- b _0204604c ; case 1
- b _0204604c ; case 2
- b _0204604c ; case 3
- b _02045e78 ; case 4
- b _02045e78 ; case 5
- b _02045e78 ; case 6
-_02045de0:
- cmp r0, #0x58
- beq _02045e64
- b _0204604c
-_02045dec:
- cmp r0, #0x61
- bgt _02045dfc
- beq _02045e78
- b _0204604c
-_02045dfc:
- sub r0, r0, #0x63
- cmp r0, #0x15
- addls pc, pc, r0, lsl #2
- b _0204604c
-_02045e0c: ; jump table
- b _02045ec8 ; case 0
- b _02045e64 ; case 1
- b _02045e78 ; case 2
- b _02045e78 ; case 3
- b _02045e78 ; case 4
- b _0204604c ; case 5
- b _02045e64 ; case 6
- b _0204604c ; case 7
- b _0204604c ; case 8
- b _0204604c ; case 9
- b _0204604c ; case 10
- b _02046054 ; case 11
- b _02045e64 ; case 12
- b _02045eb4 ; case 13
- b _0204604c ; case 14
- b _0204604c ; case 15
- b _02045eec ; case 16
- b _0204604c ; case 17
- b _02045e64 ; case 18
- b _0204604c ; case 19
- b _0204604c ; case 20
- b _02045e64 ; case 21
-_02045e64:
- ldrb r0, [sp, #2]
- cmp r0, #9
- moveq r0, #0xff
- streqb r0, [sp, #3]
- b _02046054
-_02045e78:
- ldrb r1, [sp, #2]
- cmp r1, #1
- cmpne r1, #2
- beq _02045e98
- add r0, r1, #0xfc
- and r0, r0, #0xff
- cmp r0, #3
- bhi _02045ea4
-_02045e98:
- mov r0, #0xff
- strb r0, [sp, #3]
- b _02046054
-_02045ea4:
- cmp r1, #3
- moveq r0, #8
- streqb r0, [sp, #2]
- b _02046054
-_02045eb4:
- mov r1, #3
- mov r0, #0x78
- strb r1, [sp, #2]
- strb r0, [sp, #3]
- b _02046054
-_02045ec8:
- ldrb r0, [sp, #2]
- cmp r0, #3
- moveq r0, #0xa
- streqb r0, [sp, #2]
- beq _02046054
- cmp r0, #0
- movne r0, #0xff
- strneb r0, [sp, #3]
- b _02046054
-_02045eec:
- ldrb r0, [sp, #2]
- cmp r0, #3
- moveq r0, #0xa
- streqb r0, [sp, #2]
- beq _02045f0c
- cmp r0, #0
- movne r0, #0xff
- strneb r0, [sp, #3]
-_02045f0c:
- add r2, sp, #8
- mov r1, #0x20
- mov r0, #0xff
-_02045f18:
- sub r1, r1, #1
- cmp r1, #0
- strb r0, [r2], #1
- bgt _02045f18
- mov r1, #0xc1
- mov r0, #0xfe
- strb r1, [sp, #9]
- strb r0, [sp, #0xc]
- b _02046054
-_02045f3c:
- ldrb r0, [sp, #2]
- cmp r0, #3
- moveq r0, #0xa
- streqb r0, [sp, #2]
- beq _02045f5c
- cmp r0, #0
- movne r0, #0xff
- strneb r0, [sp, #3]
-_02045f5c:
- ldrsb r2, [ip, #1]!
- mov r1, #0
- cmp r2, #0x5e
- ldreqsb r2, [ip, #1]!
- moveq r1, #1
- cmp r2, #0x5d
- bne _02046004
- ldrb r0, [sp, #0x13]
- orr r0, r0, #0x20
- strb r0, [sp, #0x13]
- ldrsb r2, [ip, #1]!
- b _02046004
-_02045f8c:
- add r0, sp, #0
- and r3, r2, #0xff
- add r6, r0, r3, asr #3
- ldrb r5, [r6, #8]
- and r3, r2, #7
- mov r4, #1
- orr r3, r5, r4, lsl r3
- strb r3, [r6, #8]
- ldrsb r3, [ip, #1]
- cmp r3, #0x2d
- bne _02046000
- ldrsb r7, [ip, #2]
- cmp r7, #0
- cmpne r7, #0x5d
- beq _02046000
- add r2, r2, #1
- cmp r2, r7
- bgt _02045ff8
-_02045fd4:
- and r3, r2, #0xff
- add r6, r0, r3, asr #3
- ldrb r5, [r6, #8]
- and r3, r2, #7
- add r2, r2, #1
- orr r3, r5, r4, lsl r3
- strb r3, [r6, #8]
- cmp r2, r7
- ble _02045fd4
-_02045ff8:
- ldrsb r2, [ip, #3]!
- b _02046004
-_02046000:
- ldrsb r2, [ip, #1]!
-_02046004:
- cmp r2, #0
- cmpne r2, #0x5d
- bne _02045f8c
- cmp r2, #0
- moveq r0, #0xff
- streqb r0, [sp, #3]
- beq _02046054
- cmp r1, #0
- beq _02046054
- add r2, sp, #8
- mov r1, #0x20
-_02046030:
- ldrb r0, [r2]
- sub r1, r1, #1
- cmp r1, #0
- mvn r0, r0
- strb r0, [r2], #1
- bgt _02046030
- b _02046054
-_0204604c:
- mov r0, #0xff
- strb r0, [sp, #3]
-_02046054:
- add r4, sp, #0
- ldmia r4!, {r0, r1, r2, r3}
- stmia lr!, {r0, r1, r2, r3}
- ldmia r4!, {r0, r1, r2, r3}
- stmia lr!, {r0, r1, r2, r3}
- ldmia r4, {r0, r1}
- stmia lr, {r0, r1}
- add r0, ip, #1
- add sp, sp, #0x28
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- arm_func_end func_02045b8c
-_0204607c: .word data_02056e98
-_02046080: .word data_02056d98
-
- .global func_02046084
- arm_func_start func_02046084
-func_02046084: ; 0x02046084
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x88
- ldrsb r5, [r2]
- str r2, [sp, #0xc]
- mov r2, #0
- mov r9, r0
- mov r0, r2
- str r2, [sp, #0x20]
- mov r8, r1
- str r3, [sp, #0x10]
- str r0, [sp, #0x24]
- cmp r5, #0
- ldr r10, [sp, #0xb0]
- str r0, [sp, #0x30]
- mov r4, r2
- str r0, [sp, #0x44]
- str r0, [sp, #0x40]
- beq _02046d98
-_020460cc:
- cmp r5, #0
- mov r0, #1
- blt _020460e0
- cmp r5, #0x80
- movlt r0, #0
-_020460e0:
- cmp r0, #0
- movne r0, #0
- bne _020460fc
- mov r1, r5, lsl #0x1
- ldr r0, _02046dd0 ; =data_02056d98
- ldrh r0, [r0, r1]
- and r0, r0, #0x100
-_020460fc:
- cmp r0, #0
- beq _020461bc
- mov r2, #0
- ldr r1, _02046dd0 ; =data_02056d98
- mov ip, r2
- mov r3, #1
-_02046114:
- ldr r0, [sp, #0xc]
- ldrsb r5, [r0, #1]!
- str r0, [sp, #0xc]
- mov r0, r3
- cmp r5, #0
- blt _02046134
- cmp r5, #0x80
- movlt r0, r2
-_02046134:
- cmp r0, #0
- movne r0, ip
- moveq r0, r5, lsl #0x1
- ldreqh r0, [r1, r0]
- andeq r0, r0, #0x100
- cmp r0, #0
- bne _02046114
- ldr r0, [sp, #0x30]
- cmp r0, #0
- bne _02046d88
- ldr r5, _02046dd0 ; =data_02056d98
- b _02046168
-_02046164:
- add r4, r4, #1
-_02046168:
- mov r1, #0
- mov r0, r8
- mov r2, r1
- blx sb
- strb r0, [sp, #0x50]
- ldrsb r1, [sp, #0x50]
- cmp r1, #0
- blt _02046190
- cmp r1, #0x80
- blt _02046198
-_02046190:
- mov r0, #0
- b _020461a4
-_02046198:
- mov r0, r1, lsl #0x1
- ldrh r0, [r5, r0]
- and r0, r0, #0x100
-_020461a4:
- cmp r0, #0
- bne _02046164
- mov r0, r8
- mov r2, #1
- blx sb
- b _02046d88
-_020461bc:
- cmp r5, #0x25
- beq _02046234
- ldr r0, [sp, #0x30]
- cmp r0, #0
- bne _02046234
- mov r0, r8
- mov r1, #0
- mov r2, r1
- blx sb
- strb r0, [sp, #0x50]
- and r0, r5, #0xff
- ldrsb r1, [sp, #0x50]
- cmp r0, r1
- beq _02046220
- mov r0, r8
- mov r2, #1
- blx sb
- cmp r10, #0
- beq _02046d98
- mov r0, #1
- str r0, [sp, #0x30]
- ldr r0, [sp, #0xc]
- add r0, r0, #1
- str r0, [sp, #0xc]
- b _02046d88
-_02046220:
- ldr r0, [sp, #0xc]
- add r4, r4, #1
- add r0, r0, #1
- str r0, [sp, #0xc]
- b _02046d88
-_02046234:
- ldr r0, [sp, #0xc]
- add r1, sp, #0x60
- bl func_02045b8c
- str r0, [sp, #0xc]
- ldrb r0, [sp, #0x60]
- cmp r0, #0
- bne _02046270
- ldrb r0, [sp, #0x63]
- cmp r0, #0x25
- beq _02046270
- ldr r0, [sp, #0x10]
- add r0, r0, #4
- str r0, [sp, #0x10]
- ldr r5, [r0, #-4]
- b _02046274
-_02046270:
- mov r5, #0
-_02046274:
- ldrb r0, [sp, #0x63]
- cmp r0, #0x6e
- beq _020462b4
- ldr r0, [sp, #0x30]
- cmp r0, #0
- bne _020462b4
- mov r0, r8
- mov r1, #0
- mov r2, #2
- blx sb
- cmp r0, #0
- beq _020462b4
- cmp r10, #0
- beq _02046d98
- mov r0, #1
- str r0, [sp, #0x30]
-_020462b4:
- ldrb r1, [sp, #0x63]
- cmp r1, #0x5b
- bgt _0204630c
- bge _02046ae0
- cmp r1, #0x47
- bgt _02046300
- subs r0, r1, #0x41
- addpl pc, pc, r0, lsl #2
- b _020462f4
-_020462d8: ; jump table
- b _0204675c ; case 0
- b _02046d98 ; case 1
- b _02046d98 ; case 2
- b _02046d98 ; case 3
- b _0204675c ; case 4
- b _0204675c ; case 5
- b _0204675c ; case 6
-_020462f4:
- cmp r1, #0x25
- beq _020469d8
- b _02046d98
-_02046300:
- cmp r1, #0x58
- beq _02046598
- b _02046d98
-_0204630c:
- cmp r1, #0x78
- bgt _02046384
- subs r0, r1, #0x63
- addpl pc, pc, r0, lsl #2
- b _02046378
-_02046320: ; jump table
- b _02046820 ; case 0
- b _0204638c ; case 1
- b _0204675c ; case 2
- b _0204675c ; case 3
- b _0204675c ; case 4
- b _02046d98 ; case 5
- b _02046394 ; case 6
- b _02046d98 ; case 7
- b _02046d98 ; case 8
- b _02046d98 ; case 9
- b _02046d98 ; case 10
- b _02046d24 ; case 11
- b _02046588 ; case 12
- b _02046d98 ; case 13
- b _02046d98 ; case 14
- b _02046d98 ; case 15
- b _02046a64 ; case 16
- b _02046d98 ; case 17
- b _02046590 ; case 18
- b _02046d98 ; case 19
- b _02046d98 ; case 20
- b _02046598 ; case 21
-_02046378:
- cmp r1, #0x61
- beq _0204675c
- b _02046d98
-_02046384:
- cmp r1, #0xff
- b _02046d98
-_0204638c:
- mov r0, #0xa
- b _02046398
-_02046394:
- mov r0, #0
-_02046398:
- ldr r1, [sp, #0x30]
- cmp r1, #0
- beq _020463b8
- mov r0, #0
- str r0, [sp, #0x1c]
- str r0, [sp, #0x20]
- str r0, [sp, #0x24]
- b _020464c0
-_020463b8:
- ldrb r1, [sp, #0x62]
- add r2, sp, #0x5c
- cmp r1, #7
- cmpne r1, #4
- add r1, sp, #0x58
- bne _020463fc
- str r2, [sp]
- str r1, [sp, #4]
- add r1, sp, #0x54
- str r1, [sp, #8]
- ldr r1, [sp, #0x64]
- mov r2, r9
- mov r3, r8
- bl func_02048a80
- str r0, [sp, #0x34]
- str r1, [sp, #0x18]
- b _02046420
-_020463fc:
- str r2, [sp]
- str r1, [sp, #4]
- add r1, sp, #0x54
- str r1, [sp, #8]
- ldr r1, [sp, #0x64]
- mov r2, r9
- mov r3, r8
- bl func_02048698
- str r0, [sp, #0x3c]
-_02046420:
- ldr r0, [sp, #0x5c]
- cmp r0, #0
- bne _02046450
- cmp r10, #0
- beq _02046d98
- mov r0, #1
- str r0, [sp, #0x30]
- mov r0, #0
- str r0, [sp, #0x1c]
- str r0, [sp, #0x20]
- str r0, [sp, #0x24]
- b _020464c0
-_02046450:
- add r4, r4, r0
- ldrb r0, [sp, #0x62]
- cmp r0, #7
- cmpne r0, #4
- bne _020464a0
- ldr r0, [sp, #0x58]
- cmp r0, #0
- beq _0204648c
- ldr r0, [sp, #0x34]
- rsbs r0, r0, #0
- str r0, [sp, #0x20]
- ldr r0, [sp, #0x18]
- rsc r0, r0, #0
- str r0, [sp, #0x24]
- b _020464c0
-_0204648c:
- ldr r0, [sp, #0x34]
- str r0, [sp, #0x20]
- ldr r0, [sp, #0x18]
- str r0, [sp, #0x24]
- b _020464c0
-_020464a0:
- ldr r0, [sp, #0x58]
- cmp r0, #0
- ldreq r0, [sp, #0x3c]
- streq r0, [sp, #0x1c]
- beq _020464c0
- ldr r0, [sp, #0x3c]
- rsb r0, r0, #0
- str r0, [sp, #0x1c]
-_020464c0:
- cmp r5, #0
- beq _02046578
- ldrb r0, [sp, #0x62]
- cmp r0, #7
- addls pc, pc, r0, lsl #2
- b _02046564
-_020464d8: ; jump table
- b _020464f8 ; case 0
- b _02046504 ; case 1
- b _02046510 ; case 2
- b _0204651c ; case 3
- b _02046528 ; case 4
- b _0204653c ; case 5
- b _02046548 ; case 6
- b _02046554 ; case 7
-_020464f8:
- ldr r0, [sp, #0x1c]
- str r0, [r5]
- b _02046564
-_02046504:
- ldr r0, [sp, #0x1c]
- strb r0, [r5]
- b _02046564
-_02046510:
- ldr r0, [sp, #0x1c]
- strh r0, [r5]
- b _02046564
-_0204651c:
- ldr r0, [sp, #0x1c]
- str r0, [r5]
- b _02046564
-_02046528:
- ldr r0, [sp, #0x20]
- str r0, [r5]
- ldr r0, [sp, #0x24]
- str r0, [r5, #4]
- b _02046564
-_0204653c:
- ldr r0, [sp, #0x1c]
- str r0, [r5]
- b _02046564
-_02046548:
- ldr r0, [sp, #0x1c]
- str r0, [r5]
- b _02046564
-_02046554:
- ldr r0, [sp, #0x20]
- str r0, [r5]
- ldr r0, [sp, #0x24]
- str r0, [r5, #4]
-_02046564:
- ldr r0, [sp, #0x30]
- cmp r0, #0
- ldreq r0, [sp, #0x44]
- addeq r0, r0, #1
- streq r0, [sp, #0x44]
-_02046578:
- ldr r0, [sp, #0x40]
- add r0, r0, #1
- str r0, [sp, #0x40]
- b _02046d88
-_02046588:
- mov r0, #8
- b _0204659c
-_02046590:
- mov r0, #0xa
- b _0204659c
-_02046598:
- mov r0, #0x10
-_0204659c:
- ldr r1, [sp, #0x30]
- cmp r1, #0
- beq _020465bc
- mov r0, #0
- str r0, [sp, #0x3c]
- str r0, [sp, #0x34]
- str r0, [sp, #0x18]
- b _02046694
-_020465bc:
- ldrb r1, [sp, #0x62]
- add r2, sp, #0x5c
- cmp r1, #7
- cmpne r1, #4
- add r1, sp, #0x58
- bne _02046600
- str r2, [sp]
- str r1, [sp, #4]
- add r1, sp, #0x54
- str r1, [sp, #8]
- ldr r1, [sp, #0x64]
- mov r2, r9
- mov r3, r8
- bl func_02048a80
- str r0, [sp, #0x34]
- str r1, [sp, #0x18]
- b _02046624
-_02046600:
- str r2, [sp]
- str r1, [sp, #4]
- add r1, sp, #0x54
- str r1, [sp, #8]
- ldr r1, [sp, #0x64]
- mov r2, r9
- mov r3, r8
- bl func_02048698
- str r0, [sp, #0x3c]
-_02046624:
- ldr r0, [sp, #0x5c]
- cmp r0, #0
- bne _02046654
- cmp r10, #0
- beq _02046d98
- mov r0, #1
- str r0, [sp, #0x30]
- mov r0, #0
- str r0, [sp, #0x3c]
- str r0, [sp, #0x34]
- str r0, [sp, #0x18]
- b _02046694
-_02046654:
- add r4, r4, r0
- ldr r0, [sp, #0x58]
- cmp r0, #0
- beq _02046694
- ldrb r0, [sp, #0x62]
- cmp r0, #7
- ldrne r0, [sp, #0x3c]
- rsbne r0, r0, #0
- strne r0, [sp, #0x3c]
- bne _02046694
- ldr r0, [sp, #0x34]
- rsbs r0, r0, #0
- str r0, [sp, #0x34]
- ldr r0, [sp, #0x18]
- rsc r0, r0, #0
- str r0, [sp, #0x18]
-_02046694:
- cmp r5, #0
- beq _0204674c
- ldrb r0, [sp, #0x62]
- cmp r0, #7
- addls pc, pc, r0, lsl #2
- b _02046738
-_020466ac: ; jump table
- b _020466cc ; case 0
- b _020466d8 ; case 1
- b _020466e4 ; case 2
- b _020466f0 ; case 3
- b _020466fc ; case 4
- b _02046710 ; case 5
- b _0204671c ; case 6
- b _02046728 ; case 7
-_020466cc:
- ldr r0, [sp, #0x3c]
- str r0, [r5]
- b _02046738
-_020466d8:
- ldr r0, [sp, #0x3c]
- strb r0, [r5]
- b _02046738
-_020466e4:
- ldr r0, [sp, #0x3c]
- strh r0, [r5]
- b _02046738
-_020466f0:
- ldr r0, [sp, #0x3c]
- str r0, [r5]
- b _02046738
-_020466fc:
- ldr r0, [sp, #0x34]
- str r0, [r5]
- ldr r0, [sp, #0x18]
- str r0, [r5, #4]
- b _02046738
-_02046710:
- ldr r0, [sp, #0x3c]
- str r0, [r5]
- b _02046738
-_0204671c:
- ldr r0, [sp, #0x3c]
- str r0, [r5]
- b _02046738
-_02046728:
- ldr r0, [sp, #0x34]
- str r0, [r5]
- ldr r0, [sp, #0x18]
- str r0, [r5, #4]
-_02046738:
- ldr r0, [sp, #0x30]
- cmp r0, #0
- ldreq r0, [sp, #0x44]
- addeq r0, r0, #1
- streq r0, [sp, #0x44]
-_0204674c:
- ldr r0, [sp, #0x40]
- add r0, r0, #1
- str r0, [sp, #0x40]
- b _02046d88
-_0204675c:
- ldr r0, [sp, #0x30]
- cmp r0, #0
- beq _02046778
- ldr r0, _02046dd4 ; =data_02058218
- ldr r0, [r0]
- bl func_02002488
- b _020467c4
-_02046778:
- add r0, sp, #0x54
- str r0, [sp]
- ldr r0, [sp, #0x64]
- mov r1, r9
- mov r2, r8
- add r3, sp, #0x5c
- bl func_0204735c
- ldr r2, [sp, #0x5c]
- cmp r2, #0
- bne _020467c0
- cmp r10, #0
- beq _02046d98
- mov r0, #1
- str r0, [sp, #0x30]
- ldr r0, _02046dd4 ; =data_02058218
- ldr r0, [r0]
- bl func_02002488
- b _020467c4
-_020467c0:
- add r4, r4, r2
-_020467c4:
- cmp r5, #0
- beq _02046810
- ldrb r2, [sp, #0x62]
- cmp r2, #0
- beq _020467ec
- cmp r2, #8
- beq _020467f8
- cmp r2, #9
- stmeqia r5, {r0, r1}
- b _020467fc
-_020467ec:
- bl func_02000f78
- str r0, [r5]
- b _020467fc
-_020467f8:
- stmia r5, {r0, r1}
-_020467fc:
- ldr r0, [sp, #0x30]
- cmp r0, #0
- ldreq r0, [sp, #0x44]
- addeq r0, r0, #1
- streq r0, [sp, #0x44]
-_02046810:
- ldr r0, [sp, #0x40]
- add r0, r0, #1
- str r0, [sp, #0x40]
- b _02046d88
-_02046820:
- ldrb r0, [sp, #0x61]
- cmp r0, #0
- moveq r0, #1
- streq r0, [sp, #0x64]
- cmp r5, #0
- beq _02046968
- cmp r10, #0
- beq _02046854
- ldr r0, [sp, #0x10]
- mov r7, #1
- add r0, r0, #4
- ldr r11, [r0, #-4]
- str r0, [sp, #0x10]
-_02046854:
- ldr r0, [sp, #0x30]
- mov r1, #0
- cmp r0, #0
- str r1, [sp, #0x5c]
- beq _02046874
- cmp r11, #0
- strneb r1, [r5]
- b _02046d88
-_02046874:
- mvn r0, #0
- str r5, [sp, #0x2c]
- str r0, [sp, #0x48]
- b _020468bc
-_02046884:
- ldrb r0, [sp, #0x62]
- strb r6, [sp, #0x50]
- cmp r0, #0xa
- ldrnesb r0, [sp, #0x50]
- strneb r0, [r5], #1
- bne _020468b0
- mov r0, r5
- add r1, sp, #0x50
- mov r2, #1
- bl func_02043410
- add r5, r5, #1
-_020468b0:
- ldr r0, [sp, #0x5c]
- add r1, r0, #1
- str r1, [sp, #0x5c]
-_020468bc:
- ldr r0, [sp, #0x64]
- cmp r0, #0
- sub r0, r0, #1
- str r0, [sp, #0x64]
- beq _0204690c
- cmp r10, #0
- beq _020468ec
- cmp r11, r1
- movhi r7, #1
- movls r7, #0
- cmp r7, #0
- beq _0204690c
-_020468ec:
- mov r1, #0
- mov r0, r8
- mov r2, r1
- blx sb
- mov r6, r0
- ldr r0, [sp, #0x48]
- cmp r6, r0
- bne _02046884
-_0204690c:
- strb r6, [sp, #0x50]
- ldr r0, [sp, #0x5c]
- cmp r0, #0
- beq _0204692c
- cmp r10, #0
- beq _02046954
- cmp r7, #0
- bne _02046954
-_0204692c:
- cmp r10, #0
- beq _02046d98
- mov r0, #1
- cmp r11, #0
- str r0, [sp, #0x30]
- beq _02046d88
- ldr r0, [sp, #0x2c]
- mov r1, #0
- strb r1, [r0]
- b _02046d88
-_02046954:
- add r4, r4, r0
- ldr r0, [sp, #0x44]
- add r0, r0, #1
- str r0, [sp, #0x44]
- b _020469c8
-_02046968:
- mov r0, #0
- str r0, [sp, #0x5c]
- mvn r5, #0
- b _02046988
-_02046978:
- strb r6, [sp, #0x50]
- ldr r0, [sp, #0x5c]
- add r0, r0, #1
- str r0, [sp, #0x5c]
-_02046988:
- ldr r0, [sp, #0x64]
- cmp r0, #0
- sub r0, r0, #1
- str r0, [sp, #0x64]
- beq _020469b8
- mov r1, #0
- mov r0, r8
- mov r2, r1
- blx sb
- mov r6, r0
- cmp r6, r5
- bne _02046978
-_020469b8:
- strb r6, [sp, #0x50]
- ldr r0, [sp, #0x5c]
- cmp r0, #0
- beq _02046d98
-_020469c8:
- ldr r0, [sp, #0x40]
- add r0, r0, #1
- str r0, [sp, #0x40]
- b _02046d88
-_020469d8:
- ldr r0, [sp, #0x30]
- cmp r0, #0
- bne _02046d88
- ldr r5, _02046dd0 ; =data_02056d98
- b _020469f0
-_020469ec:
- add r4, r4, #1
-_020469f0:
- mov r1, #0
- mov r0, r8
- mov r2, r1
- blx sb
- strb r0, [sp, #0x50]
- ldrsb r1, [sp, #0x50]
- cmp r1, #0
- blt _02046a18
- cmp r1, #0x80
- blt _02046a20
-_02046a18:
- mov r0, #0
- b _02046a2c
-_02046a20:
- mov r0, r1, lsl #0x1
- ldrh r0, [r5, r0]
- and r0, r0, #0x100
-_02046a2c:
- cmp r0, #0
- bne _020469ec
- cmp r1, #0x25
- beq _02046a5c
- mov r0, r8
- mov r2, #1
- blx sb
- cmp r10, #0
- beq _02046d98
- mov r0, #1
- str r0, [sp, #0x30]
- b _02046d88
-_02046a5c:
- add r4, r4, #1
- b _02046d88
-_02046a64:
- ldr r0, [sp, #0x30]
- cmp r0, #0
- bne _02046ae0
- mov r1, #0
- mov r0, r8
- mov r2, r1
- blx sb
- strb r0, [sp, #0x50]
- b _02046aa0
-_02046a88:
- mov r1, #0
- mov r0, r8
- mov r2, r1
- add r4, r4, #1
- blx sb
- strb r0, [sp, #0x50]
-_02046aa0:
- ldrsb r1, [sp, #0x50]
- cmp r1, #0
- blt _02046ab4
- cmp r1, #0x80
- blt _02046abc
-_02046ab4:
- mov r0, #0
- b _02046acc
-_02046abc:
- ldr r0, _02046dd0 ; =data_02056d98
- mov r2, r1, lsl #0x1
- ldrh r0, [r0, r2]
- and r0, r0, #0x100
-_02046acc:
- cmp r0, #0
- bne _02046a88
- mov r0, r8
- mov r2, #1
- blx sb
-_02046ae0:
- cmp r5, #0
- beq _02046c5c
- cmp r10, #0
- beq _02046b08
- ldr r0, [sp, #0x10]
- mov r7, #1
- add r0, r0, #4
- str r0, [sp, #0x10]
- ldr r0, [r0, #-4]
- sub r11, r0, #1
-_02046b08:
- ldr r0, [sp, #0x30]
- mov r1, #0
- cmp r0, #0
- str r1, [sp, #0x5c]
- beq _02046b28
- cmp r11, #0
- strneb r1, [r5]
- b _02046d88
-_02046b28:
- mvn r0, #0
- str r5, [sp, #0x28]
- str r0, [sp, #0x4c]
- b _02046b8c
-_02046b38:
- strb r6, [sp, #0x50]
- ldrsb r1, [sp, #0x50]
- add r2, sp, #0x60
- and r3, r1, #0xff
- add r2, r2, r3, asr #3
- ldrb r3, [r2, #8]
- and r0, r1, #7
- mov r2, #1
- tst r3, r2, lsl r0
- beq _02046bdc
- ldrb r0, [sp, #0x62]
- cmp r0, #0xa
- strneb r1, [r5], #1
- bne _02046b80
- mov r0, r5
- add r1, sp, #0x50
- bl func_02043410
- add r5, r5, #2
-_02046b80:
- ldr r0, [sp, #0x5c]
- add r1, r0, #1
- str r1, [sp, #0x5c]
-_02046b8c:
- ldr r0, [sp, #0x64]
- cmp r0, #0
- sub r0, r0, #1
- str r0, [sp, #0x64]
- beq _02046bdc
- cmp r10, #0
- beq _02046bbc
- cmp r11, r1
- movhs r7, #1
- movlo r7, #0
- cmp r7, #0
- beq _02046bdc
-_02046bbc:
- mov r1, #0
- mov r0, r8
- mov r2, r1
- blx sb
- mov r6, r0
- ldr r0, [sp, #0x4c]
- cmp r6, r0
- bne _02046b38
-_02046bdc:
- strb r6, [sp, #0x50]
- ldr r0, [sp, #0x5c]
- cmp r0, #0
- beq _02046bfc
- cmp r10, #0
- beq _02046c34
- cmp r7, #0
- bne _02046c34
-_02046bfc:
- mov r0, r8
- ldrsb r1, [sp, #0x50]
- mov r2, #1
- blx sb
- cmp r10, #0
- beq _02046d98
- mov r0, #1
- cmp r11, #0
- str r0, [sp, #0x30]
- beq _02046d88
- ldr r0, [sp, #0x28]
- mov r1, #0
- strb r1, [r0]
- b _02046d88
-_02046c34:
- add r4, r4, r0
- ldrb r0, [sp, #0x62]
- cmp r0, #0xa
- mov r0, #0
- streqh r0, [r5]
- strneb r0, [r5]
- ldr r0, [sp, #0x44]
- add r0, r0, #1
- str r0, [sp, #0x44]
- b _02046cf8
-_02046c5c:
- mov r0, #0
- str r0, [sp, #0x5c]
- mvn r5, #0
- b _02046ca0
-_02046c6c:
- strb r6, [sp, #0x50]
- ldrsb r1, [sp, #0x50]
- and r0, r1, #7
- and r2, r1, #0xff
- add r1, sp, #0x60
- add r1, r1, r2, asr #3
- ldrb r2, [r1, #8]
- mov r1, #1
- tst r2, r1, lsl r0
- beq _02046cd0
- ldr r0, [sp, #0x5c]
- add r0, r0, #1
- str r0, [sp, #0x5c]
-_02046ca0:
- ldr r0, [sp, #0x64]
- cmp r0, #0
- sub r0, r0, #1
- str r0, [sp, #0x64]
- beq _02046cd0
- mov r1, #0
- mov r0, r8
- mov r2, r1
- blx sb
- mov r6, r0
- cmp r6, r5
- bne _02046c6c
-_02046cd0:
- strb r6, [sp, #0x50]
- ldr r0, [sp, #0x5c]
- cmp r0, #0
- bne _02046cf4
- mov r0, r8
- ldrsb r1, [sp, #0x50]
- mov r2, #1
- blx sb
- b _02046d88
-_02046cf4:
- add r4, r4, r0
-_02046cf8:
- ldr r0, [sp, #0x64]
- cmp r0, #0
- blt _02046d14
- mov r0, r8
- ldrsb r1, [sp, #0x50]
- mov r2, #1
- blx sb
-_02046d14:
- ldr r0, [sp, #0x40]
- add r0, r0, #1
- str r0, [sp, #0x40]
- b _02046d88
-_02046d24:
- cmp r5, #0
- beq _02046d88
- ldrb r0, [sp, #0x62]
- cmp r0, #7
- addls pc, pc, r0, lsl #2
- b _02046d88
-_02046d3c: ; jump table
- b _02046d5c ; case 0
- b _02046d74 ; case 1
- b _02046d64 ; case 2
- b _02046d6c ; case 3
- b _02046d88 ; case 4
- b _02046d88 ; case 5
- b _02046d88 ; case 6
- b _02046d7c ; case 7
-_02046d5c:
- str r4, [r5]
- b _02046d88
-_02046d64:
- strh r4, [r5]
- b _02046d88
-_02046d6c:
- str r4, [r5]
- b _02046d88
-_02046d74:
- strb r4, [r5]
- b _02046d88
-_02046d7c:
- str r4, [r5]
- mov r0, r4, asr #0x1f
- str r0, [r5, #4]
-_02046d88:
- ldr r0, [sp, #0xc]
- ldrsb r5, [r0]
- cmp r5, #0
- bne _020460cc
-_02046d98:
- mov r0, r8
- mov r1, #0
- mov r2, #2
- blx sb
- cmp r0, #0
- beq _02046dc4
- ldr r0, [sp, #0x40]
- cmp r0, #0
- addeq sp, sp, #0x88
- mvneq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_02046dc4:
- ldr r0, [sp, #0x44]
- add sp, sp, #0x88
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_02046084
-_02046dd0: .word data_02056d98
-_02046dd4: .word data_02058218
-
- .global func_02046dd8
- arm_func_start func_02046dd8
-func_02046dd8: ; 0x02046dd8
- cmp r2, #0
- beq _02046df4
- cmp r2, #1
- beq _02046e24
- cmp r2, #2
- beq _02046e4c
- b _02046e54
-_02046df4:
- ldr r1, [r0]
- ldrsb r2, [r1]
- cmp r2, #0
- bne _02046e14
- mov r1, #1
- str r1, [r0, #4]
- sub r0, r1, #2
- bx lr
-_02046e14:
- add r1, r1, #1
- str r1, [r0]
- and r0, r2, #0xff
- bx lr
-_02046e24:
- ldr r2, [r0, #4]
- cmp r2, #0
- movne r2, #0
- strne r2, [r0, #4]
- bne _02046e44
- ldr r2, [r0]
- sub r2, r2, #1
- str r2, [r0]
-_02046e44:
- mov r0, r1
- bx lr
-_02046e4c:
- ldr r0, [r0, #4]
- bx lr
-_02046e54:
- mov r0, #0
- bx lr
- arm_func_end func_02046dd8
-
- .global func_02046e5c
- arm_func_start func_02046e5c
-func_02046e5c: ; 0x02046e5c
- stmdb sp!, {lr}
- sub sp, sp, #0xc
- str r0, [sp, #4]
- cmp r0, #0
- ldrnesb r0, [r0]
- mov lr, r1
- mov r3, r2
- cmpne r0, #0
- addeq sp, sp, #0xc
- mvneq r0, #0
- ldmeqia sp!, {pc}
- mov ip, #0
- str ip, [sp, #8]
- ldr r0, _02046eac ; =func_02046dd8
- add r1, sp, #4
- mov r2, lr
- str ip, [sp]
- bl func_02046084
- add sp, sp, #0xc
- ldmia sp!, {pc}
- .align 2, 0
- arm_func_end func_02046e5c
-_02046eac: .word func_02046dd8
-
- .global func_02046eb0
- arm_func_start func_02046eb0
-func_02046eb0: ; 0x02046eb0
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, lr}
- add r2, sp, #0xc
- bic r2, r2, #3
- ldr r1, [sp, #0xc]
- add r2, r2, #4
- bl func_02046e5c
- ldmia sp!, {r3, lr}
- add sp, sp, #0x10
- bx lr
- arm_func_end func_02046eb0
-
- .global func_02046ed8
- arm_func_start func_02046ed8
-func_02046ed8: ; 0x02046ed8
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- cmp r5, #1
- blt _02046ef0
- cmp r5, #7
- ble _02046ef8
-_02046ef0:
- mvn r0, #0
- ldmia sp!, {r3, r4, r5, pc}
-_02046ef8:
- ldr r0, _02046ff4 ; =data_02076a58
- bl func_0200e160
- cmp r0, #0
- bne _02046f2c
- ldr r0, _02046ff8 ; =data_027e02a0
- ldr r1, _02046ffc ; =data_02076968
- ldr r2, [r0, #4]
- ldr r0, _02047000 ; =data_0207698c
- ldr r3, [r2, #0x6c]
- mov r2, #1
- str r3, [r1, #0x1c]
- str r2, [r0, #0x1c]
- b _02046f84
-_02046f2c:
- ldr r0, _02046ff8 ; =data_027e02a0
- ldr r1, _02046ffc ; =data_02076968
- ldr r0, [r0, #4]
- ldr r1, [r1, #0x1c]
- ldr r0, [r0, #0x6c]
- cmp r1, r0
- bne _02046f5c
- ldr r0, _02047000 ; =data_0207698c
- ldr r1, [r0, #0x1c]
- add r1, r1, #1
- str r1, [r0, #0x1c]
- b _02046f84
-_02046f5c:
- ldr r0, _02046ff4 ; =data_02076a58
- bl func_0200e044
- ldr r0, _02046ff8 ; =data_027e02a0
- ldr r1, _02046ffc ; =data_02076968
- ldr r2, [r0, #4]
- ldr r0, _02047000 ; =data_0207698c
- ldr r3, [r2, #0x6c]
- mov r2, #1
- str r3, [r1, #0x1c]
- str r2, [r0, #0x1c]
-_02046f84:
- ldr r1, _02047004 ; =data_02076d8c
- sub r2, r5, #1
- ldr r4, [r1, r2, lsl #2]
- cmp r4, #1
- movne r0, #0
- strne r0, [r1, r2, lsl #2]
- ldr r0, _02047000 ; =data_0207698c
- ldr r1, [r0, #0x1c]
- subs r1, r1, #1
- str r1, [r0, #0x1c]
- bne _02046fb8
- ldr r0, _02046ff4 ; =data_02076a58
- bl func_0200e0c8
-_02046fb8:
- cmp r4, #1
- beq _02046fcc
- cmp r4, #0
- cmpeq r5, #1
- bne _02046fd4
-_02046fcc:
- mov r0, #0
- ldmia sp!, {r3, r4, r5, pc}
-_02046fd4:
- cmp r4, #0
- bne _02046fe4
- mov r0, #0
- bl func_02042d74
-_02046fe4:
- mov r0, r5
- blx r4
- mov r0, #0
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_02046ed8
-_02046ff4: .word data_02076a58
-_02046ff8: .word data_027e02a0
-_02046ffc: .word data_02076968
-_02047000: .word data_0207698c
-_02047004: .word data_02076d8c
-
- .global strlen
- arm_func_start strlen
-strlen: ; 0x02047008
- mvn r2, #0
-_0204700c:
- ldrsb r1, [r0], #1
- add r2, r2, #1
- cmp r1, #0
- bne _0204700c
- mov r0, r2
- bx lr
- arm_func_end strlen
-
- .global strcpy
- arm_func_start strcpy
-strcpy: ; 0x02047024
- stmdb sp!, {r3, r4, r5, lr}
- and r4, r1, #3
- and r3, r0, #3
- mov r2, r0
- cmp r3, r4
- bne _020470c0
- cmp r4, #0
- beq _0204707c
- ldrb r3, [r1]
- strb r3, [r0]
- cmp r3, #0
- ldmeqia sp!, {r3, r4, r5, pc}
- rsbs r4, r4, #3
- beq _02047074
-_0204705c:
- ldrb r3, [r1, #1]!
- cmp r3, #0
- strb r3, [r2, #1]!
- ldmeqia sp!, {r3, r4, r5, pc}
- subs r4, r4, #1
- bne _0204705c
-_02047074:
- add r2, r2, #1
- add r1, r1, #1
-_0204707c:
- ldr r5, [r1]
- ldr r3, _020470e4 ; =0xfefefeff
- mvn r4, r5
- add lr, r5, r3
- ldr ip, _020470e8 ; =0x80808080
- and r4, lr, r4
- tst r4, ip
- bne _020470c0
- sub r2, r2, #4
-_020470a0:
- str r5, [r2, #4]!
- ldr r5, [r1, #4]!
- add r4, r5, r3
- mvn lr, r5
- and lr, r4, lr
- tst lr, ip
- beq _020470a0
- add r2, r2, #4
-_020470c0:
- ldrb r3, [r1]
- strb r3, [r2]
- cmp r3, #0
- ldmeqia sp!, {r3, r4, r5, pc}
-_020470d0:
- ldrb r3, [r1, #1]!
- cmp r3, #0
- strb r3, [r2, #1]!
- bne _020470d0
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end strcpy
-_020470e4: .word 0xfefefeff
-_020470e8: .word 0x80808080
-
- .global strncpy
- arm_func_start strncpy
-strncpy: ; 0x020470ec
- stmdb sp!, {r3, lr}
- mov lr, r0
- cmp r2, #0
- ldmeqia sp!, {r3, pc}
-_020470fc:
- ldrsb r3, [r1], #1
- mov ip, lr
- strb r3, [lr], #1
- ldrsb r3, [ip]
- cmp r3, #0
- bne _02047130
- subs r2, r2, #1
- ldmeqia sp!, {r3, pc}
- mov r1, #0
-_02047120:
- strb r1, [lr], #1
- subs r2, r2, #1
- bne _02047120
- ldmia sp!, {r3, pc}
-_02047130:
- subs r2, r2, #1
- bne _020470fc
- ldmia sp!, {r3, pc}
- arm_func_end strncpy
-
- .global strcat
- arm_func_start strcat
-strcat: ; 0x0204713c
- mov r3, r0
-_02047140:
- ldrsb r2, [r3], #1
- cmp r2, #0
- bne _02047140
- sub r3, r3, #1
-_02047150:
- ldrsb r2, [r1], #1
- mov ip, r3
- strb r2, [r3], #1
- ldrsb r2, [ip]
- cmp r2, #0
- bne _02047150
- bx lr
- arm_func_end strcat
-
- .global strcmp
- arm_func_start strcmp
-strcmp: ; 0x0204716c
- stmdb sp!, {r4, lr}
- ldrb r2, [r0]
- ldrb r3, [r1]
- subs r3, r2, r3
- movne r0, r3
- ldmneia sp!, {r4, pc}
- and r4, r0, #3
- and r3, r1, #3
- cmp r3, r4
- bne _02047248
- cmp r4, #0
- beq _020471e0
- cmp r2, #0
- moveq r0, #0
- ldmeqia sp!, {r4, pc}
- rsbs r4, r4, #3
- beq _020471d8
-_020471b0:
- ldrb r3, [r0, #1]!
- ldrb r2, [r1, #1]!
- subs r2, r3, r2
- movne r0, r2
- ldmneia sp!, {r4, pc}
- cmp r3, #0
- moveq r0, #0
- ldmeqia sp!, {r4, pc}
- subs r4, r4, #1
- bne _020471b0
-_020471d8:
- add r0, r0, #1
- add r1, r1, #1
-_020471e0:
- ldr r2, [r0]
- ldr r3, _02047278 ; =0xfefefeff
- mvn r4, r2
- add lr, r2, r3
- ldr ip, _0204727c ; =0x80808080
- and r4, lr, r4
- tst r4, ip
- ldr r4, [r1]
- bne _02047234
- cmp r2, r4
- bne _02047228
-_0204720c:
- ldr r2, [r0, #4]!
- ldr r4, [r1, #4]!
- add lr, r2, r3
- tst lr, ip
- bne _02047234
- cmp r2, r4
- beq _0204720c
-_02047228:
- sub r0, r0, #1
- sub r1, r1, #1
- b _02047248
-_02047234:
- ldrb r2, [r0]
- ldrb r3, [r1]
- subs r3, r2, r3
- movne r0, r3
- ldmneia sp!, {r4, pc}
-_02047248:
- cmp r2, #0
- moveq r0, #0
- ldmeqia sp!, {r4, pc}
-_02047254:
- ldrb r3, [r0, #1]!
- ldrb r2, [r1, #1]!
- subs r2, r3, r2
- movne r0, r2
- ldmneia sp!, {r4, pc}
- cmp r3, #0
- bne _02047254
- mov r0, #0
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end strcmp
-_02047278: .word 0xfefefeff
-_0204727c: .word 0x80808080
-
- .global strncmp
- arm_func_start strncmp
-strncmp: ; 0x02047280
- cmp r2, #0
- beq _020472ac
-_02047288:
- ldrb ip, [r1], #1
- ldrb r3, [r0], #1
- cmp r3, ip
- subne r0, r3, ip
- bxne lr
- cmp r3, #0
- beq _020472ac
- subs r2, r2, #1
- bne _02047288
-_020472ac:
- mov r0, #0
- bx lr
- arm_func_end strncmp
-
- .global strchr
- arm_func_start strchr
-strchr: ; 0x020472b4
- ldrsb r2, [r0], #1
- mov r1, r1, lsl #0x18
- mov r1, r1, asr #0x18
- cmp r2, #0
- beq _020472e0
-_020472c8:
- cmp r2, r1
- subeq r0, r0, #1
- bxeq lr
- ldrsb r2, [r0], #1
- cmp r2, #0
- bne _020472c8
-_020472e0:
- cmp r1, #0
- movne r0, #0
- subeq r0, r0, #1
- bx lr
- arm_func_end strchr
-
- .global strstr
- arm_func_start strstr
-strstr: ; 0x020472f0
- stmdb sp!, {r4, lr}
- cmp r1, #0
- ldrneb r2, [r1]
- cmpne r2, #0
- ldmeqia sp!, {r4, pc}
- ldrb r3, [r0]
- add r4, r0, #1
- cmp r3, #0
- beq _02047354
-_02047314:
- cmp r3, r2
- bne _02047348
- mov lr, r4
- add ip, r1, #1
-_02047324:
- ldrb r3, [ip], #1
- ldrb r0, [lr], #1
- cmp r0, r3
- bne _0204733c
- cmp r0, #0
- bne _02047324
-_0204733c:
- cmp r3, #0
- subeq r0, r4, #1
- ldmeqia sp!, {r4, pc}
-_02047348:
- ldrb r3, [r4], #1
- cmp r3, #0
- bne _02047314
-_02047354:
- mov r0, #0
- ldmia sp!, {r4, pc}
- arm_func_end strstr
-
- .global func_0204735c
- arm_func_start func_0204735c
-func_0204735c: ; 0x0204735c
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0xa8
- ldr r4, [sp, #0xd0]
- mov r10, #0
- str r4, [sp, #0xd0]
- str r0, [sp]
- add r6, sp, #0x80
- mov r9, r1
- mov r8, r2
- str r3, [sp, #4]
- mov r4, r10
- str r10, [sp, #0x2c]
- mov r5, #1
- mov r0, #4
-_02047394:
- strh r10, [r6]
- strh r10, [r6, #2]
- strh r10, [r6, #4]
- strh r10, [r6, #6]
- add r6, r6, #8
- subs r0, r0, #1
- bne _02047394
- mov r0, #0
- str r0, [sp, #0x28]
- strh r10, [r6]
- strh r10, [r6, #2]
- ldr r2, [sp, #0x28]
- ldr r1, [sp, #0xd0]
- strh r10, [r6, #4]
- str r2, [r1]
- mov r1, r2
- mov r0, r8
- str r1, [sp, #0x24]
- str r1, [sp, #0x20]
- str r1, [sp, #0x1c]
- str r1, [sp, #0x18]
- str r1, [sp, #0x10]
- str r1, [sp, #0xc]
- str r1, [sp, #8]
- add r4, r4, #1
- blx sb
- mov r1, r0
- ldr r7, _0204833c ; =data_02056ec5
- add r0, sp, #0x4d
- mov r6, #4
-_0204740c:
- ldrb r3, [r7]
- ldrb r2, [r7, #1]
- add r7, r7, #2
- strb r3, [r0]
- strb r2, [r0, #1]
- add r0, r0, #2
- subs r6, r6, #1
- bne _0204740c
- ldrb r3, [r7]
- ldr r2, _02048340 ; =data_02056ec0
- strb r3, [r0]
- ldrb r3, [r2, #1]
- ldrb r0, [r2, #2]
- ldrb r6, [r2]
- strb r3, [sp, #0x31]
- strb r0, [sp, #0x32]
- ldrb r3, [r2, #3]
- ldrb r0, [r2, #4]
- strb r6, [sp, #0x30]
- strb r3, [sp, #0x33]
- strb r0, [sp, #0x34]
- b _02048150
-_02047464:
- cmp r5, #0x100
- bgt _020474dc
- bge _02047be4
- cmp r5, #0x20
- bgt _020474c0
- bge _02047ab8
- cmp r5, #8
- bgt _020474b4
- cmp r5, #0
- addge pc, pc, r5, lsl #2
- b _02048150
-_02047490: ; jump table
- b _02048150 ; case 0
- b _02047520 ; case 1
- b _02047904 ; case 2
- b _02048150 ; case 3
- b _020479b4 ; case 4
- b _02048150 ; case 5
- b _02048150 ; case 6
- b _02048150 ; case 7
- b _020479dc ; case 8
-_020474b4:
- cmp r5, #0x10
- beq _02047a80
- b _02048150
-_020474c0:
- cmp r5, #0x40
- bgt _020474d0
- beq _02047b44
- b _02048150
-_020474d0:
- cmp r5, #0x80
- beq _02047b90
- b _02048150
-_020474dc:
- cmp r5, #0x2000
- bgt _02047504
- bge _02047738
- cmp r5, #0x200
- bgt _020474f8
- beq _02047c44
- b _02048150
-_020474f8:
- cmp r5, #0x400
- beq _02047c6c
- b _02048150
-_02047504:
- cmp r5, #0x4000
- bgt _02047514
- beq _02047640
- b _02048150
-_02047514:
- cmp r5, #0x8000
- beq _02047ce4
- b _02048150
-_02047520:
- cmp r1, #0
- blt _02047530
- cmp r1, #0x80
- blt _02047538
-_02047530:
- mov r0, #0
- b _02047548
-_02047538:
- mov r2, r1, lsl #0x1
- ldr r0, _02048344 ; =data_02056d98
- ldrh r0, [r0, r2]
- and r0, r0, #0x100
-_02047548:
- cmp r0, #0
- beq _02047574
- mov r1, #0
- mov r0, r8
- mov r2, r1
- blx sb
- mov r1, r0
- ldr r0, [sp, #0x2c]
- add r0, r0, #1
- str r0, [sp, #0x2c]
- b _02048150
-_02047574:
- cmp r1, #0
- blt _02047584
- cmp r1, #0x80
- blt _0204758c
-_02047584:
- mov r0, r1
- b _02047594
-_0204758c:
- ldr r0, _02048348 ; =data_02056d18
- ldrb r0, [r0, r1]
-_02047594:
- cmp r0, #0x49
- bgt _020475c0
- bge _020475f8
- cmp r0, #0x2d
- bgt _02047638
- cmp r0, #0x2b
- blt _02047638
- beq _020475d4
- cmp r0, #0x2d
- beq _020475cc
- b _02047638
-_020475c0:
- cmp r0, #0x4e
- beq _02047618
- b _02047638
-_020475cc:
- mov r0, #1
- str r0, [sp, #0x28]
-_020475d4:
- mov r1, #0
- mov r0, r8
- mov r2, r1
- add r4, r4, #1
- blx sb
- mov r1, r0
- mov r0, #1
- str r0, [sp, #0x18]
- b _02048150
-_020475f8:
- add r4, r4, #1
- mov r0, r8
- mov r1, #0
- mov r2, r1
- blx sb
- mov r1, r0
- mov r5, #0x4000
- b _02048150
-_02047618:
- add r4, r4, #1
- mov r0, r8
- mov r1, #0
- mov r2, r1
- blx sb
- mov r1, r0
- mov r5, #0x2000
- b _02048150
-_02047638:
- mov r5, #2
- b _02048150
-_02047640:
- mov r5, #1
- add r7, sp, #0x4d
- add r0, sp, #0x76
- mov r6, #4
-_02047650:
- ldrb r3, [r7]
- ldrb r2, [r7, #1]
- add r7, r7, #2
- strb r3, [r0]
- strb r2, [r0, #1]
- add r0, r0, #2
- subs r6, r6, #1
- bne _02047650
- ldrb r2, [r7]
- add r6, sp, #0x77
- ldr r7, _02048348 ; =data_02056d18
- strb r2, [r0]
- b _020476a4
-_02047684:
- mov r1, #0
- mov r0, r8
- mov r2, r1
- add r6, r6, #1
- add r5, r5, #1
- add r4, r4, #1
- blx sb
- mov r1, r0
-_020476a4:
- cmp r5, #8
- bge _020476d4
- cmp r1, #0
- blt _020476bc
- cmp r1, #0x80
- blt _020476c4
-_020476bc:
- mov r2, r1
- b _020476c8
-_020476c4:
- ldrb r2, [r7, r1]
-_020476c8:
- ldrsb r0, [r6]
- cmp r0, r2
- beq _02047684
-_020476d4:
- cmp r5, #3
- cmpne r5, #8
- bne _02047730
- ldr r0, [sp, #0x28]
- cmp r0, #0
- beq _02047704
- ldr r1, _0204834c ; =data_02058214
- mov r0, #0
- ldr r1, [r1]
- bl func_02002774
- bl func_02002488
- b _02047710
-_02047704:
- ldr r0, _0204834c ; =data_02058214
- ldr r0, [r0]
- bl func_02002488
-_02047710:
- ldr r2, [sp, #0x2c]
- add r3, r2, r5
- ldr r2, [sp, #0x18]
- add r3, r2, r3
- ldr r2, [sp, #4]
- add sp, sp, #0xa8
- str r3, [r2]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_02047730:
- mov r5, #0x1000
- b _02048150
-_02047738:
- ldrb r3, [sp, #0x30]
- ldrb r0, [sp, #0x32]
- ldrb r2, [sp, #0x31]
- strb r3, [sp, #0x40]
- strb r0, [sp, #0x42]
- ldrb r3, [sp, #0x33]
- ldrb r0, [sp, #0x34]
- strb r2, [sp, #0x41]
- mov r5, #1
- strb r0, [sp, #0x44]
- mov r6, #0
- add r2, sp, #0x56
- strb r3, [sp, #0x43]
- mov r0, #8
-_02047770:
- strb r6, [r2]
- strb r6, [r2, #1]
- strb r6, [r2, #2]
- strb r6, [r2, #3]
- add r2, r2, #4
- subs r0, r0, #1
- bne _02047770
- add r7, sp, #0x41
- b _020477b4
-_02047794:
- mov r1, #0
- mov r0, r8
- mov r2, r1
- add r7, r7, #1
- add r5, r5, #1
- add r4, r4, #1
- blx sb
- mov r1, r0
-_020477b4:
- cmp r5, #4
- bge _020477e8
- cmp r1, #0
- blt _020477cc
- cmp r1, #0x80
- blt _020477d4
-_020477cc:
- mov r2, r1
- b _020477dc
-_020477d4:
- ldr r0, _02048348 ; =data_02056d18
- ldrb r2, [r0, r1]
-_020477dc:
- ldrsb r0, [r7]
- cmp r0, r2
- beq _02047794
-_020477e8:
- sub r0, r5, #3
- cmp r0, #1
- bhi _020478fc
- cmp r5, #4
- bne _020478a0
- ldr r7, _02048344 ; =data_02056d98
- b _02047828
-_02047804:
- add r0, sp, #0x56
- strb r1, [r0, r6]
- mov r1, #0
- mov r0, r8
- mov r2, r1
- add r6, r6, #1
- add r4, r4, #1
- blx sb
- mov r1, r0
-_02047828:
- cmp r6, #0x20
- bge _02047890
- cmp r1, #0
- blt _02047840
- cmp r1, #0x80
- blt _02047848
-_02047840:
- mov r0, #0
- b _02047854
-_02047848:
- mov r0, r1, lsl #0x1
- ldrh r0, [r7, r0]
- and r0, r0, #8
-_02047854:
- cmp r0, #0
- bne _02047804
- cmp r1, #0
- blt _0204786c
- cmp r1, #0x80
- blt _02047874
-_0204786c:
- mov r0, #0
- b _02047880
-_02047874:
- mov r0, r1, lsl #0x1
- ldrh r0, [r7, r0]
- and r0, r0, #1
-_02047880:
- cmp r0, #0
- bne _02047804
- cmp r1, #0x2e
- beq _02047804
-_02047890:
- cmp r1, #0x29
- movne r5, #0x1000
- bne _02048150
- add r6, r6, #1
-_020478a0:
- add r0, sp, #0x56
- mov r1, #0
- strb r1, [r0, r6]
- ldr r1, [sp, #0x28]
- cmp r1, #0
- beq _020478d4
- bl func_02042ee8
- mov r2, r0
- mov r0, #0
- mov r3, r1
- mov r1, r0
- bl func_020016e8
- b _020478d8
-_020478d4:
- bl func_02042ee8
-_020478d8:
- ldr r2, [sp, #0x2c]
- add r2, r2, r5
- add r3, r6, r2
- ldr r2, [sp, #0x18]
- add r3, r2, r3
- ldr r2, [sp, #4]
- add sp, sp, #0xa8
- str r3, [r2]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_020478fc:
- mov r5, #0x1000
- b _02048150
-_02047904:
- cmp r1, #0x2e
- bne _0204792c
- mov r5, #0x10
- add r4, r4, #1
- mov r0, r8
- mov r1, #0
- mov r2, r1
- blx sb
- mov r1, r0
- b _02048150
-_0204792c:
- cmp r1, #0
- blt _0204793c
- cmp r1, #0x80
- blt _02047944
-_0204793c:
- mov r0, #0
- b _02047954
-_02047944:
- mov r2, r1, lsl #0x1
- ldr r0, _02048344 ; =data_02056d98
- ldrh r0, [r0, r2]
- and r0, r0, #8
-_02047954:
- cmp r0, #0
- moveq r5, #0x1000
- beq _02048150
- cmp r1, #0x30
- bne _020479ac
- add r4, r4, #1
- mov r0, r8
- mov r1, #0
- mov r2, r1
- blx sb
- cmp r0, #0
- mov r1, r0
- blt _02047998
- cmp r0, #0x80
- bge _02047998
- ldr r2, _02048348 ; =data_02056d18
- ldrb r0, [r2, r0]
-_02047998:
- cmp r0, #0x58
- moveq r5, #0x8000
- moveq r10, #1
- movne r5, #4
- b _02048150
-_020479ac:
- mov r5, #8
- b _02048150
-_020479b4:
- cmp r1, #0x30
- movne r5, #8
- bne _02048150
- mov r1, #0
- mov r0, r8
- mov r2, r1
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_020479dc:
- cmp r1, #0
- blt _020479ec
- cmp r1, #0x80
- blt _020479f4
-_020479ec:
- mov r0, #0
- b _02047a04
-_020479f4:
- mov r2, r1, lsl #0x1
- ldr r0, _02048344 ; =data_02056d98
- ldrh r0, [r0, r2]
- and r0, r0, #8
-_02047a04:
- cmp r0, #0
- bne _02047a38
- cmp r1, #0x2e
- movne r5, #0x40
- bne _02048150
- mov r1, #0
- mov r0, r8
- mov r2, r1
- mov r5, #0x20
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_02047a38:
- ldrb r2, [sp, #0x84]
- cmp r2, #0x14
- ldrhs r0, [sp, #0x1c]
- addhs r0, r0, #1
- strhs r0, [sp, #0x1c]
- bhs _02047a64
- add r0, r2, #1
- strb r0, [sp, #0x84]
- add r0, sp, #0x80
- add r0, r0, r2
- strb r1, [r0, #5]
-_02047a64:
- add r4, r4, #1
- mov r0, r8
- mov r1, #0
- mov r2, r1
- blx sb
- mov r1, r0
- b _02048150
-_02047a80:
- cmp r1, #0
- blt _02047a90
- cmp r1, #0x80
- blt _02047a98
-_02047a90:
- mov r0, #0
- b _02047aa8
-_02047a98:
- mov r2, r1, lsl #0x1
- ldr r0, _02048344 ; =data_02056d98
- ldrh r0, [r0, r2]
- and r0, r0, #8
-_02047aa8:
- cmp r0, #0
- moveq r5, #0x1000
- movne r5, #0x20
- b _02048150
-_02047ab8:
- cmp r1, #0
- blt _02047ac8
- cmp r1, #0x80
- blt _02047ad0
-_02047ac8:
- mov r0, #0
- b _02047ae0
-_02047ad0:
- mov r2, r1, lsl #0x1
- ldr r0, _02048344 ; =data_02056d98
- ldrh r0, [r0, r2]
- and r0, r0, #8
-_02047ae0:
- cmp r0, #0
- moveq r5, #0x40
- beq _02048150
- ldrb r3, [sp, #0x84]
- cmp r3, #0x14
- bhs _02047b28
- cmp r1, #0x30
- cmpeq r3, #0
- beq _02047b1c
- ldrb r2, [sp, #0x84]
- add r0, sp, #0x80
- add r0, r0, r3
- add r2, r2, #1
- strb r2, [sp, #0x84]
- strb r1, [r0, #5]
-_02047b1c:
- ldr r0, [sp, #0x1c]
- sub r0, r0, #1
- str r0, [sp, #0x1c]
-_02047b28:
- add r4, r4, #1
- mov r0, r8
- mov r1, #0
- mov r2, r1
- blx sb
- mov r1, r0
- b _02048150
-_02047b44:
- cmp r1, #0
- blt _02047b54
- cmp r1, #0x80
- blt _02047b5c
-_02047b54:
- mov r0, r1
- b _02047b64
-_02047b5c:
- ldr r0, _02048348 ; =data_02056d18
- ldrb r0, [r0, r1]
-_02047b64:
- cmp r0, #0x45
- movne r5, #0x800
- bne _02048150
- mov r1, #0
- mov r0, r8
- mov r2, r1
- mov r5, #0x80
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_02047b90:
- cmp r1, #0x2b
- bne _02047bb4
- add r4, r4, #1
- mov r0, r8
- mov r1, #0
- mov r2, r1
- blx sb
- mov r1, r0
- b _02047bdc
-_02047bb4:
- cmp r1, #0x2d
- bne _02047bdc
- mov r1, #0
- mov r0, r8
- mov r2, r1
- add r4, r4, #1
- blx sb
- mov r1, r0
- mov r0, #1
- str r0, [sp, #0x24]
-_02047bdc:
- mov r5, #0x100
- b _02048150
-_02047be4:
- cmp r1, #0
- blt _02047bf4
- cmp r1, #0x80
- blt _02047bfc
-_02047bf4:
- mov r0, #0
- b _02047c0c
-_02047bfc:
- mov r2, r1, lsl #0x1
- ldr r0, _02048344 ; =data_02056d98
- ldrh r0, [r0, r2]
- and r0, r0, #8
-_02047c0c:
- cmp r0, #0
- moveq r5, #0x1000
- beq _02048150
- cmp r1, #0x30
- movne r5, #0x400
- bne _02048150
- mov r1, #0
- mov r0, r8
- mov r2, r1
- mov r5, #0x200
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_02047c44:
- cmp r1, #0x30
- movne r5, #0x400
- bne _02048150
- mov r1, #0
- mov r0, r8
- mov r2, r1
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_02047c6c:
- cmp r1, #0
- blt _02047c7c
- cmp r1, #0x80
- blt _02047c84
-_02047c7c:
- mov r0, #0
- b _02047c94
-_02047c84:
- mov r2, r1, lsl #0x1
- ldr r0, _02048344 ; =data_02056d98
- ldrh r0, [r0, r2]
- and r0, r0, #8
-_02047c94:
- cmp r0, #0
- moveq r5, #0x800
- beq _02048150
- ldr r0, [sp, #0x20]
- sub r2, r1, #0x30
- mov r1, #0xa
- mla r0, r1, r0, r2
- ldr r1, _02048350 ; =0x00007fff
- str r0, [sp, #0x20]
- cmp r0, r1
- ldrgt r0, [sp, #0xd0]
- movgt r1, #1
- strgt r1, [r0]
- mov r1, #0
- mov r0, r8
- mov r2, r1
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_02047ce4:
- cmp r10, #0x20
- bgt _02047d34
- bge _02048008
- cmp r10, #8
- bgt _02047d28
- cmp r10, #0
- addge pc, pc, r10, lsl #2
- b _02048150
-_02047d04: ; jump table
- b _02048150 ; case 0
- b _02047d58 ; case 1
- b _02047da8 ; case 2
- b _02048150 ; case 3
- b _02047dd0 ; case 4
- b _02048150 ; case 5
- b _02048150 ; case 6
- b _02048150 ; case 7
- b _02047ee0 ; case 8
-_02047d28:
- cmp r10, #0x10
- beq _02047fbc
- b _02048150
-_02047d34:
- cmp r10, #0x80
- bgt _02047d4c
- bge _020480b0
- cmp r10, #0x40
- beq _02048050
- b _02048150
-_02047d4c:
- cmp r10, #0x100
- beq _020480d8
- b _02048150
-_02047d58:
- mov r1, #0
- add r0, sp, #0x45
- str r0, [sp, #0x14]
- strb r1, [r0]
- strb r1, [r0, #1]
- strb r1, [r0, #2]
- strb r1, [r0, #3]
- strb r1, [r0, #4]
- strb r1, [r0, #5]
- strb r1, [r0, #6]
- strb r1, [r0, #7]
- mov r0, r8
- mov r2, r1
- str r1, [sp, #8]
- mov r11, r1
- mov r10, #2
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_02047da8:
- cmp r1, #0x30
- movne r10, #4
- bne _02048150
- mov r1, #0
- mov r0, r8
- mov r2, r1
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_02047dd0:
- cmp r1, #0
- blt _02047de0
- cmp r1, #0x80
- blt _02047de8
-_02047de0:
- mov r0, #0
- b _02047df8
-_02047de8:
- mov r2, r1, lsl #0x1
- ldr r0, _02048344 ; =data_02056d98
- ldrh r0, [r0, r2]
- and r0, r0, #0x400
-_02047df8:
- cmp r0, #0
- bne _02047e2c
- cmp r1, #0x2e
- movne r10, #0x10
- bne _02048150
- mov r1, #0
- mov r0, r8
- mov r2, r1
- mov r10, #8
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_02047e2c:
- ldr r2, [sp, #8]
- mov r0, #0xe
- cmp r2, r0
- bhs _02047ec4
- mov r0, r2
- add r0, r0, #1
- str r0, [sp, #8]
- ldr r0, [sp, #0x14]
- add r2, r11, r11, lsr #31
- cmp r1, #0
- ldrb r0, [r0, r2, asr #1]
- blt _02047e6c
- cmp r1, #0x80
- bge _02047e6c
- ldr r2, _02048348 ; =data_02056d18
- ldrb r1, [r2, r1]
-_02047e6c:
- cmp r1, #0x41
- subge r1, r1, #0x37
- sublt r1, r1, #0x30
- mov r2, r11, lsr #0x1f
- and r3, r1, #0xff
- rsb r1, r2, r11, lsl #31
- adds r1, r2, r1, ror #31
- moveq r1, r3, lsl #0x4
- add r2, r11, r11, lsr #31
- orrne r0, r0, r3
- andeq r1, r1, #0xff
- orreq r0, r0, r1
- ldr r1, [sp, #0x14]
- add r11, r11, #1
- strb r0, [r1, r2, asr #1]
- mov r1, #0
- mov r0, r8
- mov r2, r1
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_02047ec4:
- add r4, r4, #1
- mov r0, r8
- mov r1, #0
- mov r2, r1
- blx sb
- mov r1, r0
- b _02048150
-_02047ee0:
- cmp r1, #0
- blt _02047ef0
- cmp r1, #0x80
- blt _02047ef8
-_02047ef0:
- mov r0, #0
- b _02047f08
-_02047ef8:
- mov r2, r1, lsl #0x1
- ldr r0, _02048344 ; =data_02056d98
- ldrh r0, [r0, r2]
- and r0, r0, #0x400
-_02047f08:
- cmp r0, #0
- moveq r10, #0x10
- beq _02048150
- ldr r2, [sp, #8]
- mov r0, #0xe
- cmp r2, r0
- bhs _02047fa0
- ldr r0, [sp, #0x14]
- add r2, r11, r11, lsr #31
- cmp r1, #0
- ldrb r0, [r0, r2, asr #1]
- blt _02047f48
- cmp r1, #0x80
- bge _02047f48
- ldr r2, _02048348 ; =data_02056d18
- ldrb r1, [r2, r1]
-_02047f48:
- cmp r1, #0x41
- subge r1, r1, #0x37
- sublt r1, r1, #0x30
- mov r2, r11, lsr #0x1f
- and r3, r1, #0xff
- rsb r1, r2, r11, lsl #31
- adds r1, r2, r1, ror #31
- moveq r1, r3, lsl #0x4
- add r2, r11, r11, lsr #31
- orrne r0, r0, r3
- andeq r1, r1, #0xff
- orreq r0, r0, r1
- ldr r1, [sp, #0x14]
- add r11, r11, #1
- strb r0, [r1, r2, asr #1]
- mov r1, #0
- mov r0, r8
- mov r2, r1
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_02047fa0:
- add r4, r4, #1
- mov r0, r8
- mov r1, #0
- mov r2, r1
- blx sb
- mov r1, r0
- b _02048150
-_02047fbc:
- cmp r1, #0
- blt _02047fcc
- cmp r1, #0x80
- blt _02047fd4
-_02047fcc:
- mov r0, r1
- b _02047fdc
-_02047fd4:
- ldr r0, _02048348 ; =data_02056d18
- ldrb r0, [r0, r1]
-_02047fdc:
- cmp r0, #0x50
- movne r5, #0x800
- bne _02048150
- mov r1, #0
- mov r0, r8
- mov r2, r1
- mov r10, #0x20
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_02048008:
- cmp r1, #0x2d
- moveq r0, #1
- streq r0, [sp, #0xc]
- beq _02048030
- cmp r1, #0x2b
- beq _02048030
- mov r0, r8
- mov r2, #1
- blx sb
- sub r4, r4, #1
-_02048030:
- mov r10, #0x40
- add r4, r4, #1
- mov r0, r8
- mov r1, #0
- mov r2, r1
- blx sb
- mov r1, r0
- b _02048150
-_02048050:
- cmp r1, #0
- blt _02048060
- cmp r1, #0x80
- blt _02048068
-_02048060:
- mov r0, #0
- b _02048078
-_02048068:
- mov r2, r1, lsl #0x1
- ldr r0, _02048344 ; =data_02056d98
- ldrh r0, [r0, r2]
- and r0, r0, #8
-_02048078:
- cmp r0, #0
- moveq r5, #0x1000
- beq _02048150
- cmp r1, #0x30
- movne r10, #0x100
- bne _02048150
- mov r1, #0
- mov r0, r8
- mov r2, r1
- mov r10, #0x80
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_020480b0:
- cmp r1, #0x30
- movne r10, #0x100
- bne _02048150
- mov r1, #0
- mov r0, r8
- mov r2, r1
- add r4, r4, #1
- blx sb
- mov r1, r0
- b _02048150
-_020480d8:
- cmp r1, #0
- blt _020480e8
- cmp r1, #0x80
- blt _020480f0
-_020480e8:
- mov r0, #0
- b _02048100
-_020480f0:
- mov r2, r1, lsl #0x1
- ldr r0, _02048344 ; =data_02056d98
- ldrh r0, [r0, r2]
- and r0, r0, #8
-_02048100:
- cmp r0, #0
- moveq r5, #0x800
- beq _02048150
- ldr r0, [sp, #0x10]
- sub r2, r1, #0x30
- mov r1, #0xa
- mla r0, r1, r0, r2
- str r0, [sp, #0x10]
- ldr r1, _02048350 ; =0x00007fff
- ldr r0, [sp, #0x20]
- add r4, r4, #1
- cmp r0, r1
- ldrgt r0, [sp, #0xd0]
- movgt r1, #1
- strgt r1, [r0]
- mov r1, #0
- mov r0, r8
- mov r2, r1
- blx sb
- mov r1, r0
-_02048150:
- ldr r0, [sp]
- cmp r4, r0
- bgt _02048170
- mvn r0, #0
- cmp r1, r0
- beq _02048170
- tst r5, #0x1800
- beq _02047464
-_02048170:
- cmp r5, #0x8000
- beq _0204818c
- ldr r0, _02048354 ; =0x00000e2c
- tst r5, r0
- moveq r0, #1
- movne r0, #0
- b _020481b0
-_0204818c:
- sub r0, r4, #1
- cmp r0, #2
- ble _020481a4
- ldr r0, _02048358 ; =0x0000018e
- tst r10, r0
- bne _020481ac
-_020481a4:
- mov r0, #1
- b _020481b0
-_020481ac:
- mov r0, #0
-_020481b0:
- cmp r0, #0
- movne r2, #0
- ldrne r0, [sp, #4]
- bne _020481d0
- ldr r0, [sp, #0x2c]
- sub r2, r4, #1
- add r2, r2, r0
- ldr r0, [sp, #4]
-_020481d0:
- str r2, [r0]
- mov r0, r8
- mov r2, #1
- blx sb
- cmp r10, #0
- bne _020483d4
- ldr r0, [sp, #0x24]
- ldrb r2, [sp, #0x84]
- cmp r0, #0
- ldrne r0, [sp, #0x20]
- rsbne r0, r0, #0
- strne r0, [sp, #0x20]
- add r0, sp, #0x85
- add r1, r0, r2
- b _02048218
-_0204820c:
- ldr r0, [sp, #0x1c]
- add r0, r0, #1
- str r0, [sp, #0x1c]
-_02048218:
- cmp r2, #0
- sub r2, r2, #1
- beq _02048230
- ldrb r0, [r1, #-1]!
- cmp r0, #0x30
- beq _0204820c
-_02048230:
- add r0, r2, #1
- strb r0, [sp, #0x84]
- ands r2, r0, #0xff
- bne _02048254
- add r1, r2, #1
- strb r1, [sp, #0x84]
- add r0, sp, #0x85
- mov r1, #0x30
- strb r1, [r0, r2]
-_02048254:
- ldr r1, [sp, #0x20]
- ldr r0, [sp, #0x1c]
- mov r2, #0x8000
- add r0, r1, r0
- rsb r2, r2, #0
- str r0, [sp, #0x20]
- cmp r0, r2
- blt _0204827c
- cmp r0, r2, lsr #17
- ble _02048288
-_0204827c:
- ldr r0, [sp, #0xd0]
- mov r1, #1
- str r1, [r0]
-_02048288:
- ldr r0, [sp, #0xd0]
- ldr r0, [r0]
- cmp r0, #0
- beq _020482e4
- ldr r0, [sp, #0x24]
- cmp r0, #0
- movne r0, #0
- addne sp, sp, #0xa8
- movne r1, r0
- ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r0, [sp, #0x28]
- cmp r0, #0
- ldreq r1, _0204835c ; =data_0205821c
- addeq sp, sp, #0xa8
- ldmeqia r1, {r0, r1}
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r1, _0204835c ; =data_0205821c
- mov r0, #0
- ldmia r1, {r2, r3}
- mov r1, r0
- bl func_020016e8
- add sp, sp, #0xa8
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_020482e4:
- ldr r1, [sp, #0x20]
- add r0, sp, #0x80
- strh r1, [sp, #0x82]
- bl func_0204d418
- mov r4, r0
- mov r6, r1
- mov r0, #0
- mov r1, r0
- mov r2, r4
- mov r3, r6
- bl func_02001f24
- beq _02048364
- mov r0, r4
- mov r1, r6
- mov r2, #0
- mov r3, #0x100000
- bl func_02001dfc
- bhs _02048364
- ldr r0, [sp, #0xd0]
- mov r1, #1
- str r1, [r0]
- b _02048390
- .align 2, 0
- arm_func_end func_0204735c
-_0204833c: .word data_02056ec5
-_02048340: .word data_02056ec0
-_02048344: .word data_02056d98
-_02048348: .word data_02056d18
-_0204834c: .word data_02058214
-_02048350: .word 0x00007fff
-_02048354: .word 0x00000e2c
-_02048358: .word 0x0000018e
-_0204835c: .word data_0205821c
-_02048360: .word 0x7fefffff
-_02048364:
- ldr r3, _02048360 ; =0x7fefffff
- mov r0, r4
- mov r1, r6
- mvn r2, #0
- bl func_02001cc0
- bls _02048390
- ldr r0, [sp, #0xd0]
- mov r2, #1
- ldr r1, _0204835c ; =data_0205821c
- str r2, [r0]
- ldmia r1, {r4, r6}
-_02048390:
- ldr r0, [sp, #0x28]
- cmp r0, #0
- beq _020483c4
- ldr r0, _02048354 ; =0x00000e2c
- tst r5, r0
- beq _020483c4
- mov r0, #0
- mov r1, r0
- mov r2, r4
- mov r3, r6
- bl func_020016e8
- mov r4, r0
- mov r6, r1
-_020483c4:
- add sp, sp, #0xa8
- mov r0, r4
- mov r1, r6
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_020483d4:
- ldr r0, [sp, #0xc]
- add r4, sp, #0x38
- cmp r0, #0
- ldrne r0, [sp, #0x10]
- ldrb r3, [sp, #0x45]
- rsbne r0, r0, #0
- strne r0, [sp, #0x10]
- ldr r1, [sp, #0x10]
- ldr r0, [sp, #8]
- mov r2, #0
- add r0, r1, r0, lsl #2
- str r0, [sp, #0x10]
- mov r1, #0x80
- b _0204841c
-_0204840c:
- ldr r0, [sp, #0x10]
- add r2, r2, #1
- sub r0, r0, #1
- str r0, [sp, #0x10]
-_0204841c:
- cmp r2, #4
- bhs _0204842c
- tst r3, r1, asr r2
- beq _0204840c
-_0204842c:
- adds r5, r2, #1
- beq _02048478
- add r0, sp, #0x4c
- add r3, sp, #0x45
- str r0, [sp, #0x14]
- mov r1, #0
- cmp r0, r3
- blo _02048478
- rsb r6, r5, #8
-_02048450:
- ldr r0, [sp, #0x14]
- ldrb r0, [r0]
- orr r2, r1, r0, lsl r5
- mov r1, r0, asr r6
- ldr r0, [sp, #0x14]
- and r1, r1, #0xff
- strb r2, [r0], #-1
- str r0, [sp, #0x14]
- cmp r0, r3
- bhs _02048450
-_02048478:
- mov r2, #0
- mov r6, r2
- strb r2, [r4]
- strb r2, [r4, #1]
- strb r2, [r4, #2]
- strb r2, [r4, #3]
- strb r2, [r4, #4]
- strb r2, [r4, #5]
- strb r2, [r4, #6]
- strb r2, [r4, #7]
- mov r3, #0xc
- mov r7, #1
- mov r0, #0xff
- add r1, sp, #0x45
-_020484b0:
- add r5, r2, #8
- cmp r5, #0x34
- ldrb r5, [r1, r6]
- rsbhi r8, r2, #0x34
- and r11, r3, #7
- andhi r5, r5, r0, lsl r8
- andhi r5, r5, #0xff
- mov r8, r5, asr r11
- and r9, r8, #0xff
- ldrb r10, [r4, r7]
- rsb r8, r11, #8
- mov r5, r5, lsl r8
- orr r9, r10, r9
- strb r9, [r4, r7]
- add r7, r7, #1
- add r2, r2, #8
- ldrb r8, [r4, r7]
- and r5, r5, #0xff
- cmp r2, #0x34
- orr r5, r8, r5
- strb r5, [r4, r7]
- add r3, r3, #8
- add r6, r6, #1
- blo _020484b0
- ldr r0, [sp, #0x10]
- mov r1, #0x800
- add r0, r0, #0xfe
- add r2, r0, #0x300
- rsb r1, r1, #0
- tst r2, r1
- beq _02048548
- ldr r2, [sp, #0xd0]
- mov r3, #1
- mov r0, #0
- add sp, sp, #0xa8
- mov r1, r0
- str r3, [r2]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_02048548:
- ldrb r0, [r4, #1]
- mov r2, r2, lsl #0x15
- ldrb r1, [r4]
- orr r0, r0, r2, lsr #17
- strb r0, [r4, #1]
- ldr r0, [sp, #0x28]
- orr r1, r1, r2, lsr #25
- cmp r0, #0
- andne r0, r1, #0xff
- strb r1, [r4]
- orrne r0, r0, #0x80
- strneb r0, [r4]
- mov r3, #0
-_0204857c:
- rsb r1, r3, #7
- ldrb r2, [r4, r3]
- ldrb r0, [r4, r1]
- strb r0, [r4, r3]
- add r3, r3, #1
- strb r2, [r4, r1]
- cmp r3, #4
- blt _0204857c
- ldmia r4, {r0, r1}
- add sp, sp, #0xa8
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
-
- .global func_020485a8
- arm_func_start func_020485a8
-func_020485a8: ; 0x020485a8
- stmdb sp!, {r4, r5, r6, r7, lr}
- sub sp, sp, #0x14
- mov r7, r0
- mov r0, #0
- mov r6, r1
- str r0, [sp, #8]
- add r4, sp, #0xc
- str r7, [sp, #4]
- ldr r1, _0204867c ; =func_02046dd8
- add r2, sp, #4
- add r3, sp, #0x10
- sub r0, r0, #0x80000001
- str r4, [sp]
- bl func_0204735c
- mov r5, r1
- mov r4, r0
- cmp r6, #0
- ldrne r0, [sp, #0x10]
- mov r1, r5
- addne r0, r7, r0
- strne r0, [r6]
- mov r0, r4
- bl func_0204c2ec
- ldr r2, [sp, #0xc]
- mov r6, r0
- mov r7, r1
- cmp r2, #0
- bne _02048660
- mov r0, #0
- mov r1, r0
- mov r2, r4
- mov r3, r5
- bl func_02001f24
- beq _0204866c
- mov r0, r6
- mov r1, r7
- mov r2, #0
- mov r3, #0x100000
- bl func_02001dfc
- blo _02048660
- ldr r3, _02048680 ; =0x7fefffff
- mov r0, r6
- mov r1, r7
- mvn r2, #0
- bl func_02001cc0
- bls _0204866c
-_02048660:
- ldr r0, _02048684 ; =data_02076d88
- mov r1, #0x22
- str r1, [r0]
-_0204866c:
- mov r0, r4
- mov r1, r5
- add sp, sp, #0x14
- ldmia sp!, {r4, r5, r6, r7, pc}
- .align 2, 0
- arm_func_end func_020485a8
-_0204867c: .word func_02046dd8
-_02048680: .word 0x7fefffff
-_02048684: .word data_02076d88
-
- .global func_02048688
- arm_func_start func_02048688
-func_02048688: ; 0x02048688
- ldr ip, _02048694 ; =func_020485a8
- mov r1, #0
- bx ip
- .align 2, 0
- arm_func_end func_02048688
-_02048694: .word func_020485a8
-
- .global func_02048698
- arm_func_start func_02048698
-func_02048698: ; 0x02048698
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0xc
- ldr r4, [sp, #0x38]
- movs r9, r0
- ldr r0, [sp, #0x34]
- str r4, [sp, #0x38]
- mov r4, #0
- str r0, [sp, #0x34]
- ldr r0, [sp, #0x38]
- str r1, [sp]
- str r4, [r0]
- mov r0, r4
- str r0, [sp, #4]
- ldr r0, [sp, #0x34]
- mov r1, r4
- str r1, [r0]
- ldr r0, [sp, #0x30]
- str r4, [sp, #8]
- mov r8, r2
- mov r7, r3
- mov r5, r4
- mov r10, r4
- str r0, [sp, #0x30]
- mov r4, #1
- bmi _02048718
- cmp r9, #1
- beq _02048718
- cmp r9, #0x24
- bgt _02048718
- ldr r0, [sp]
- cmp r0, #1
- bge _02048720
-_02048718:
- mov r4, #0x40
- b _0204873c
-_02048720:
- ldr r1, [sp, #8]
- mov r0, r7
- mov r3, r1
- mov r2, r1
- add r5, r3, #1
- blx r8
- mov r6, r0
-_0204873c:
- cmp r9, #0
- beq _02048754
- mov r1, r9
- mvn r0, #0
- bl FastDivide
- str r0, [sp, #4]
-_02048754:
- mvn r11, #0
- b _02048a14
-_0204875c:
- cmp r4, #8
- bgt _02048794
- cmp r4, #0
- addge pc, pc, r4, lsl #2
- b _02048a14
-_02048770: ; jump table
- b _02048a14 ; case 0
- b _020487a0 ; case 1
- b _0204884c ; case 2
- b _02048a14 ; case 3
- b _02048888 ; case 4
- b _02048a14 ; case 5
- b _02048a14 ; case 6
- b _02048a14 ; case 7
- b _020488c8 ; case 8
-_02048794:
- cmp r4, #0x10
- beq _020488c8
- b _02048a14
-_020487a0:
- cmp r6, #0
- blt _020487b0
- cmp r6, #0x80
- blt _020487b8
-_020487b0:
- mov r0, #0
- b _020487c8
-_020487b8:
- ldr r0, _02048a78 ; =data_02056d98
- mov r1, r6, lsl #0x1
- ldrh r0, [r0, r1]
- and r0, r0, #0x100
-_020487c8:
- cmp r0, #0
- beq _020487f4
- mov r1, #0
- mov r0, r7
- mov r2, r1
- blx r8
- mov r6, r0
- ldr r0, [sp, #8]
- add r0, r0, #1
- str r0, [sp, #8]
- b _02048a14
-_020487f4:
- cmp r6, #0x2b
- bne _02048818
- mov r1, #0
- mov r0, r7
- mov r2, r1
- add r5, r5, #1
- blx r8
- mov r6, r0
- b _02048844
-_02048818:
- cmp r6, #0x2d
- bne _02048844
- mov r1, #0
- mov r0, r7
- mov r2, r1
- add r5, r5, #1
- blx r8
- mov r6, r0
- ldr r0, [sp, #0x34]
- mov r1, #1
- str r1, [r0]
-_02048844:
- mov r4, #2
- b _02048a14
-_0204884c:
- cmp r9, #0
- cmpne r9, #0x10
- bne _02048880
- cmp r6, #0x30
- bne _02048880
- mov r1, #0
- mov r0, r7
- mov r2, r1
- mov r4, #4
- add r5, r5, #1
- blx r8
- mov r6, r0
- b _02048a14
-_02048880:
- mov r4, #8
- b _02048a14
-_02048888:
- cmp r6, #0x58
- cmpne r6, #0x78
- bne _020488b8
- mov r1, #0
- mov r0, r7
- mov r2, r1
- mov r9, #0x10
- mov r4, #8
- add r5, r5, #1
- blx r8
- mov r6, r0
- b _02048a14
-_020488b8:
- cmp r9, #0
- moveq r9, #8
- mov r4, #0x10
- b _02048a14
-_020488c8:
- ldr r0, [sp, #4]
- cmp r9, #0
- moveq r9, #0xa
- cmp r0, #0
- bne _020488ec
- mov r0, r11
- mov r1, r9
- bl FastDivide
- str r0, [sp, #4]
-_020488ec:
- cmp r6, #0
- blt _020488fc
- cmp r6, #0x80
- blt _02048904
-_020488fc:
- mov r0, #0
- b _02048914
-_02048904:
- ldr r0, _02048a78 ; =data_02056d98
- mov r1, r6, lsl #0x1
- ldrh r0, [r0, r1]
- and r0, r0, #8
-_02048914:
- cmp r0, #0
- beq _0204893c
- sub r6, r6, #0x30
- cmp r6, r9
- blt _020489c4
- cmp r4, #0x10
- moveq r4, #0x20
- movne r4, #0x40
- add r6, r6, #0x30
- b _02048a14
-_0204893c:
- cmp r6, #0
- blt _0204894c
- cmp r6, #0x80
- blt _02048954
-_0204894c:
- mov r0, #0
- b _02048964
-_02048954:
- ldr r0, _02048a78 ; =data_02056d98
- mov r1, r6, lsl #0x1
- ldrh r0, [r0, r1]
- and r0, r0, #1
-_02048964:
- cmp r0, #0
- beq _02048998
- cmp r6, #0
- blt _0204897c
- cmp r6, #0x80
- blt _02048984
-_0204897c:
- mov r0, r6
- b _0204898c
-_02048984:
- ldr r0, _02048a7c ; =data_02056d18
- ldrb r0, [r0, r6]
-_0204898c:
- sub r0, r0, #0x37
- cmp r0, r9
- blt _020489a8
-_02048998:
- cmp r4, #0x10
- moveq r4, #0x20
- movne r4, #0x40
- b _02048a14
-_020489a8:
- cmp r6, #0
- blt _020489c0
- cmp r6, #0x80
- bge _020489c0
- ldr r0, _02048a7c ; =data_02056d18
- ldrb r6, [r0, r6]
-_020489c0:
- sub r6, r6, #0x37
-_020489c4:
- ldr r0, [sp, #4]
- mov r4, #0x10
- cmp r10, r0
- ldrhi r0, [sp, #0x38]
- movhi r1, #1
- strhi r1, [r0]
- mul r0, r10, r9
- mov r10, r0
- sub r0, r11, r0
- cmp r6, r0
- ldrhi r0, [sp, #0x38]
- movhi r1, #1
- strhi r1, [r0]
- mov r1, #0
- mov r0, r7
- mov r2, r1
- add r10, r10, r6
- add r5, r5, #1
- blx r8
- mov r6, r0
-_02048a14:
- ldr r0, [sp]
- cmp r5, r0
- bgt _02048a30
- cmp r6, r11
- beq _02048a30
- tst r4, #0x60
- beq _0204875c
-_02048a30:
- tst r4, #0x34
- bne _02048a48
- ldr r0, [sp, #0x30]
- mov r10, #0
- str r10, [r0]
- b _02048a5c
-_02048a48:
- ldr r0, [sp, #8]
- sub r1, r5, #1
- add r1, r1, r0
- ldr r0, [sp, #0x30]
- str r1, [r0]
-_02048a5c:
- mov r0, r7
- mov r1, r6
- mov r2, #1
- blx r8
- mov r0, r10
- add sp, sp, #0xc
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_02048698
-_02048a78: .word data_02056d98
-_02048a7c: .word data_02056d18
-
- .global func_02048a80
- arm_func_start func_02048a80
-func_02048a80: ; 0x02048a80
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x1c
- ldr r4, [sp, #0x48]
- movs r9, r0
- ldr r0, [sp, #0x44]
- str r4, [sp, #0x48]
- mov r4, #0
- str r0, [sp, #0x44]
- ldr r0, [sp, #0x48]
- str r1, [sp]
- str r4, [r0]
- mov r0, r4
- str r0, [sp, #0xc]
- str r0, [sp, #8]
- ldr r0, [sp, #0x44]
- mov r1, r4
- str r1, [r0]
- ldr r0, [sp, #0x40]
- str r4, [sp, #0x14]
- mov r8, r2
- mov r7, r3
- mov r5, r4
- mov r10, r4
- mov r11, r4
- str r0, [sp, #0x40]
- mov r4, #1
- bmi _02048b08
- cmp r9, #1
- beq _02048b08
- cmp r9, #0x24
- bgt _02048b08
- ldr r0, [sp]
- cmp r0, #1
- bge _02048b10
-_02048b08:
- mov r4, #0x40
- b _02048b28
-_02048b10:
- ldr r1, [sp, #0x14]
- mov r0, r7
- mov r2, r1
- add r5, r1, #1
- blx r8
- mov r6, r0
-_02048b28:
- cmp r9, #0
- beq _02048b4c
- mvn r0, #0
- mov r1, r0
- mov r3, r9, asr #0x1f
- mov r2, r9
- bl func_02002bac
- str r0, [sp, #0xc]
- str r1, [sp, #8]
-_02048b4c:
- mvn r0, #0
- str r0, [sp, #0x18]
- b _02048e54
-_02048b58:
- cmp r4, #8
- bgt _02048b90
- cmp r4, #0
- addge pc, pc, r4, lsl #2
- b _02048e54
-_02048b6c: ; jump table
- b _02048e54 ; case 0
- b _02048b9c ; case 1
- b _02048c48 ; case 2
- b _02048e54 ; case 3
- b _02048c84 ; case 4
- b _02048e54 ; case 5
- b _02048e54 ; case 6
- b _02048e54 ; case 7
- b _02048cc4 ; case 8
-_02048b90:
- cmp r4, #0x10
- beq _02048cc4
- b _02048e54
-_02048b9c:
- cmp r6, #0
- blt _02048bac
- cmp r6, #0x80
- blt _02048bb4
-_02048bac:
- mov r0, #0
- b _02048bc4
-_02048bb4:
- ldr r0, _02048ec4 ; =data_02056d98
- mov r1, r6, lsl #0x1
- ldrh r0, [r0, r1]
- and r0, r0, #0x100
-_02048bc4:
- cmp r0, #0
- beq _02048bf0
- mov r1, #0
- mov r0, r7
- mov r2, r1
- blx r8
- mov r6, r0
- ldr r0, [sp, #0x14]
- add r0, r0, #1
- str r0, [sp, #0x14]
- b _02048e54
-_02048bf0:
- cmp r6, #0x2b
- bne _02048c14
- mov r1, #0
- mov r0, r7
- mov r2, r1
- add r5, r5, #1
- blx r8
- mov r6, r0
- b _02048c40
-_02048c14:
- cmp r6, #0x2d
- bne _02048c40
- mov r1, #0
- mov r0, r7
- mov r2, r1
- add r5, r5, #1
- blx r8
- mov r6, r0
- ldr r0, [sp, #0x44]
- mov r1, #1
- str r1, [r0]
-_02048c40:
- mov r4, #2
- b _02048e54
-_02048c48:
- cmp r9, #0
- cmpne r9, #0x10
- bne _02048c7c
- cmp r6, #0x30
- bne _02048c7c
- mov r1, #0
- mov r0, r7
- mov r2, r1
- mov r4, #4
- add r5, r5, #1
- blx r8
- mov r6, r0
- b _02048e54
-_02048c7c:
- mov r4, #8
- b _02048e54
-_02048c84:
- cmp r6, #0x58
- cmpne r6, #0x78
- bne _02048cb4
- mov r1, #0
- mov r0, r7
- mov r2, r1
- mov r9, #0x10
- mov r4, #8
- add r5, r5, #1
- blx r8
- mov r6, r0
- b _02048e54
-_02048cb4:
- cmp r9, #0
- moveq r9, #8
- mov r4, #0x10
- b _02048e54
-_02048cc4:
- ldr r1, [sp, #8]
- mov r0, #0
- cmp r9, #0
- moveq r9, #0xa
- cmp r1, r0
- ldr r1, [sp, #0xc]
- cmpeq r1, r0
- bne _02048d00
- ldr r0, [sp, #0x18]
- mov r3, r9, asr #0x1f
- mov r1, r0
- mov r2, r9
- bl func_02002bac
- str r0, [sp, #0xc]
- str r1, [sp, #8]
-_02048d00:
- cmp r6, #0
- blt _02048d10
- cmp r6, #0x80
- blt _02048d18
-_02048d10:
- mov r0, #0
- b _02048d28
-_02048d18:
- ldr r0, _02048ec4 ; =data_02056d98
- mov r1, r6, lsl #0x1
- ldrh r0, [r0, r1]
- and r0, r0, #8
-_02048d28:
- cmp r0, #0
- beq _02048d50
- sub r6, r6, #0x30
- cmp r6, r9
- blt _02048dd8
- cmp r4, #0x10
- moveq r4, #0x20
- movne r4, #0x40
- add r6, r6, #0x30
- b _02048e54
-_02048d50:
- cmp r6, #0
- blt _02048d60
- cmp r6, #0x80
- blt _02048d68
-_02048d60:
- mov r0, #0
- b _02048d78
-_02048d68:
- ldr r0, _02048ec4 ; =data_02056d98
- mov r1, r6, lsl #0x1
- ldrh r0, [r0, r1]
- and r0, r0, #1
-_02048d78:
- cmp r0, #0
- beq _02048dac
- cmp r6, #0
- blt _02048d90
- cmp r6, #0x80
- blt _02048d98
-_02048d90:
- mov r0, r6
- b _02048da0
-_02048d98:
- ldr r0, _02048ec8 ; =data_02056d18
- ldrb r0, [r0, r6]
-_02048da0:
- sub r0, r0, #0x37
- cmp r0, r9
- blt _02048dbc
-_02048dac:
- cmp r4, #0x10
- moveq r4, #0x20
- movne r4, #0x40
- b _02048e54
-_02048dbc:
- cmp r6, #0
- blt _02048dd4
- cmp r6, #0x80
- bge _02048dd4
- ldr r0, _02048ec8 ; =data_02056d18
- ldrb r6, [r0, r6]
-_02048dd4:
- sub r6, r6, #0x37
-_02048dd8:
- ldr r0, [sp, #8]
- umull r2, r3, r10, r9
- cmp r11, r0
- ldr r0, [sp, #0xc]
- mov r4, #0x10
- cmpeq r10, r0
- ldrhi r0, [sp, #0x48]
- movhi r1, #1
- strhi r1, [r0]
- mov r1, r9, asr #0x1f
- mla r3, r10, r1, r3
- mla r3, r11, r9, r3
- ldr r1, [sp, #0x18]
- mov r10, r2
- subs r2, r1, r2
- mov r0, r6, asr #0x1f
- sbc r1, r1, r3
- cmp r0, r1
- cmpeq r6, r2
- ldrhi r1, [sp, #0x48]
- movhi r2, #1
- strhi r2, [r1]
- mov r1, #0
- mov r11, r3
- adds r10, r10, r6
- adc r11, r11, r0
- mov r0, r7
- mov r2, r1
- add r5, r5, #1
- blx r8
- mov r6, r0
-_02048e54:
- ldr r0, [sp]
- cmp r5, r0
- bgt _02048e74
- ldr r0, [sp, #0x18]
- cmp r6, r0
- beq _02048e74
- tst r4, #0x60
- beq _02048b58
-_02048e74:
- tst r4, #0x34
- bne _02048e90
- ldr r0, [sp, #0x40]
- mov r10, #0
- mov r11, r10
- str r10, [r0]
- b _02048ea4
-_02048e90:
- ldr r0, [sp, #0x14]
- sub r1, r5, #1
- add r1, r1, r0
- ldr r0, [sp, #0x40]
- str r1, [r0]
-_02048ea4:
- mov r0, r7
- mov r1, r6
- mov r2, #1
- blx r8
- mov r0, r10
- mov r1, r11
- add sp, sp, #0x1c
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_02048a80
-_02048ec4: .word data_02056d98
-_02048ec8: .word data_02056d18
-
- .global func_02048ecc
- arm_func_start func_02048ecc
-func_02048ecc: ; 0x02048ecc
- stmdb sp!, {r3, r4, r5, lr}
- sub sp, sp, #0x20
- mov r5, r0
- mov lr, #0
- mov r0, r2
- mov r4, r1
- add r2, sp, #0x1c
- str r5, [sp, #0xc]
- str lr, [sp, #0x10]
- str r2, [sp]
- add r1, sp, #0x18
- str r1, [sp, #4]
- add ip, sp, #0x14
- ldr r2, _02048f5c ; =func_02046dd8
- add r3, sp, #0xc
- sub r1, lr, #0x80000001
- str ip, [sp, #8]
- bl func_02048698
- cmp r4, #0
- ldrne r1, [sp, #0x1c]
- addne r1, r5, r1
- strne r1, [r4]
- ldr r1, [sp, #0x14]
- cmp r1, #0
- beq _02048f48
- ldr r0, _02048f60 ; =data_02076d88
- mov r1, #0x22
- str r1, [r0]
- add sp, sp, #0x20
- mvn r0, #0
- ldmia sp!, {r3, r4, r5, pc}
-_02048f48:
- ldr r1, [sp, #0x18]
- cmp r1, #0
- rsbne r0, r0, #0
- add sp, sp, #0x20
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_02048ecc
-_02048f5c: .word func_02046dd8
-_02048f60: .word data_02076d88
-
- .global func_02048f64
- arm_func_start func_02048f64
-func_02048f64: ; 0x02048f64
- stmdb sp!, {r3, r4, r5, lr}
- sub sp, sp, #0x20
- mov r5, r0
- mov lr, #0
- mov r0, r2
- mov r4, r1
- add r2, sp, #0x1c
- str r5, [sp, #0xc]
- str lr, [sp, #0x10]
- str r2, [sp]
- add r1, sp, #0x18
- str r1, [sp, #4]
- add ip, sp, #0x14
- ldr r2, _02049024 ; =func_02046dd8
- add r3, sp, #0xc
- sub r1, lr, #0x80000001
- str ip, [sp, #8]
- bl func_02048698
- cmp r4, #0
- ldrne r1, [sp, #0x1c]
- addne r1, r5, r1
- strne r1, [r4]
- ldr r1, [sp, #0x14]
- cmp r1, #0
- bne _02048ff0
- ldr r2, [sp, #0x18]
- cmp r2, #0
- bne _02048fe0
- mvn r1, #0x80000000
- cmp r0, r1
- bhi _02048ff0
-_02048fe0:
- cmp r2, #0
- beq _02049014
- cmp r0, #0x80000000
- bls _02049014
-_02048ff0:
- ldr r0, [sp, #0x18]
- ldr r1, _02049028 ; =data_02076d88
- mov r2, #0x22
- cmp r0, #0
- movne r0, #0x80000000
- str r2, [r1]
- add sp, sp, #0x20
- mvneq r0, #0x80000000
- ldmia sp!, {r3, r4, r5, pc}
-_02049014:
- cmp r2, #0
- rsbne r0, r0, #0
- add sp, sp, #0x20
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_02048f64
-_02049024: .word func_02046dd8
-_02049028: .word data_02076d88
-
- .global func_0204902c
- arm_func_start func_0204902c
-func_0204902c: ; 0x0204902c
- ldr ip, _0204903c ; =func_02048f64
- mov r1, #0
- mov r2, #0xa
- bx ip
- .align 2, 0
- arm_func_end func_0204902c
-_0204903c: .word func_02048f64
-
- .global func_02049040
- arm_func_start func_02049040
-func_02049040: ; 0x02049040
- cmp r0, #0
- beq _02049058
- ldr r3, [r0, #4]
- mov r2, r3, lsl #0x16
- movs r2, r2, lsr #0x1d
- bne _02049060
-_02049058:
- mov r0, #0
- bx lr
-_02049060:
- mov r2, r3, lsl #0x14
- movs r2, r2, lsr #0x1e
- beq _02049080
- cmp r2, #1
- beq _020490a8
- cmp r2, #2
- moveq r1, #1
- b _020490ac
-_02049080:
- cmp r1, #0
- ble _02049098
- bic r2, r3, #0xc00
- orr r2, r2, #0x800
- str r2, [r0, #4]
- b _020490ac
-_02049098:
- biclt r2, r3, #0xc00
- orrlt r2, r2, #0x400
- strlt r2, [r0, #4]
- b _020490ac
-_020490a8:
- mvn r1, #0
-_020490ac:
- mov r0, r1
- bx lr
- arm_func_end func_02049040
-
- .global func_020490b4
- arm_func_start func_020490b4
-func_020490b4: ; 0x020490b4
- ldr ip, _020490c0 ; =func_02043594
- mov r2, r2, lsl #0x1
- bx ip
- .align 2, 0
- arm_func_end func_020490b4
-_020490c0: .word func_02043594
-
- .global func_020490c4
- arm_func_start func_020490c4
-func_020490c4: ; 0x020490c4
- cmp r2, #0
- beq _020490e4
-_020490cc:
- ldrh r3, [r0]
- cmp r3, r1
- bxeq lr
- add r0, r0, #2
- subs r2, r2, #1
- bne _020490cc
-_020490e4:
- mov r0, #0
- bx lr
- arm_func_end func_020490c4
-
- .global func_020490ec
- arm_func_start func_020490ec
-func_020490ec: ; 0x020490ec
- stmdb sp!, {r4, r5, r6, r7, r8, lr}
- sub sp, sp, #0x10
- ldrh r3, [r0, #2]
- mov r4, #0
- mov r5, #1
- mov lr, r2
- strb r5, [sp]
- strb r4, [sp, #1]
- strb r4, [sp, #2]
- strb r4, [sp, #3]
- strb r4, [sp, #4]
- str r4, [sp, #8]
- str r4, [sp, #0xc]
- cmp r3, #0x25
- add ip, r0, #2
- bne _02049148
- add r0, sp, #0
- strh r3, [sp, #6]
- ldmia r0, {r0, r1, r2, r3}
- stmia lr, {r0, r1, r2, r3}
- add sp, sp, #0x10
- add r0, ip, #2
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_02049148:
- mov r2, #2
- mov r0, r4
- mov r5, r2
- mov r6, r4
- mov r7, #1
-_0204915c:
- mov r8, r7
- cmp r3, #0x2b
- bgt _0204918c
- bge _020491b4
- cmp r3, #0x23
- bgt _020491e4
- cmp r3, #0x20
- blt _020491e4
- beq _020491bc
- cmp r3, #0x23
- beq _020491cc
- b _020491e4
-_0204918c:
- cmp r3, #0x30
- bgt _020491e4
- cmp r3, #0x2d
- blt _020491e4
- beq _020491ac
- cmp r3, #0x30
- beq _020491d4
- b _020491e4
-_020491ac:
- strb r6, [sp]
- b _020491e8
-_020491b4:
- strb r7, [sp, #1]
- b _020491e8
-_020491bc:
- ldrb r4, [sp, #1]
- cmp r4, #1
- strneb r5, [sp, #1]
- b _020491e8
-_020491cc:
- strb r7, [sp, #3]
- b _020491e8
-_020491d4:
- ldrb r4, [sp]
- cmp r4, #0
- strneb r2, [sp]
- b _020491e8
-_020491e4:
- mov r8, r0
-_020491e8:
- cmp r8, #0
- ldrneh r3, [ip, #2]!
- bne _0204915c
- cmp r3, #0x2a
- bne _02049230
- ldr r0, [r1]
- add r0, r0, #4
- str r0, [r1]
- ldr r0, [r0, #-4]
- str r0, [sp, #8]
- cmp r0, #0
- bge _02049228
- rsb r0, r0, #0
- mov r2, #0
- strb r2, [sp]
- str r0, [sp, #8]
-_02049228:
- ldrh r3, [ip, #2]!
- b _02049274
-_02049230:
- mov r2, #0
- ldr r5, _02049658 ; =data_02056fd0
- mov r0, #0xa
- b _02049254
-_02049240:
- ldr r4, [sp, #8]
- sub r3, r3, #0x30
- mla r6, r4, r0, r3
- ldrh r3, [ip, #2]!
- str r6, [sp, #8]
-_02049254:
- cmp r3, #0x80
- movhs r4, r2
- bhs _0204926c
- mov r4, r3, lsl #0x1
- ldrh r4, [r5, r4]
- and r4, r4, #8
-_0204926c:
- cmp r4, #0
- bne _02049240
-_02049274:
- ldr r2, [sp, #8]
- ldr r0, _0204965c ; =0x000001fd
- cmp r2, r0
- ble _020492a4
- ldr r1, _02049660 ; =0x0000ffff
- add r0, sp, #0
- strh r1, [sp, #6]
- ldmia r0, {r0, r1, r2, r3}
- stmia lr, {r0, r1, r2, r3}
- add sp, sp, #0x10
- add r0, ip, #2
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_020492a4:
- cmp r3, #0x2e
- bne _0204932c
- ldrh r3, [ip, #2]!
- mov r0, #1
- strb r0, [sp, #2]
- cmp r3, #0x2a
- bne _020492e8
- ldr r0, [r1]
- add r0, r0, #4
- str r0, [r1]
- ldr r0, [r0, #-4]
- ldrh r3, [ip, #2]!
- str r0, [sp, #0xc]
- cmp r0, #0
- movlt r0, #0
- strltb r0, [sp, #2]
- b _0204932c
-_020492e8:
- mov r1, #0
- ldr r4, _02049658 ; =data_02056fd0
- mov r0, #0xa
- b _0204930c
-_020492f8:
- ldr r2, [sp, #0xc]
- sub r3, r3, #0x30
- mla r5, r2, r0, r3
- ldrh r3, [ip, #2]!
- str r5, [sp, #0xc]
-_0204930c:
- cmp r3, #0x80
- movhs r2, r1
- bhs _02049324
- mov r2, r3, lsl #0x1
- ldrh r2, [r4, r2]
- and r2, r2, #8
-_02049324:
- cmp r2, #0
- bne _020492f8
-_0204932c:
- cmp r3, #0x6c
- mov r0, #1
- bgt _02049364
- cmp r3, #0x68
- blt _02049358
- beq _02049380
- cmp r3, #0x6a
- beq _020493cc
- cmp r3, #0x6c
- beq _0204939c
- b _020493f0
-_02049358:
- cmp r3, #0x4c
- beq _020493c0
- b _020493f0
-_02049364:
- cmp r3, #0x74
- bgt _02049374
- beq _020493d8
- b _020493f0
-_02049374:
- cmp r3, #0x7a
- beq _020493e4
- b _020493f0
-_02049380:
- ldrh r1, [ip, #2]
- mov r2, #2
- strb r2, [sp, #4]
- cmp r1, #0x68
- streqb r0, [sp, #4]
- ldreqh r3, [ip, #2]!
- b _020493f4
-_0204939c:
- ldrh r1, [ip, #2]
- mov r2, #3
- strb r2, [sp, #4]
- cmp r1, #0x6c
- bne _020493f4
- mov r1, #4
- strb r1, [sp, #4]
- ldrh r3, [ip, #2]!
- b _020493f4
-_020493c0:
- mov r1, #9
- strb r1, [sp, #4]
- b _020493f4
-_020493cc:
- mov r1, #6
- strb r1, [sp, #4]
- b _020493f4
-_020493d8:
- mov r1, #8
- strb r1, [sp, #4]
- b _020493f4
-_020493e4:
- mov r1, #7
- strb r1, [sp, #4]
- b _020493f4
-_020493f0:
- mov r0, #0
-_020493f4:
- cmp r0, #0
- ldrneh r3, [ip, #2]!
- strh r3, [sp, #6]
- cmp r3, #0x61
- bgt _02049448
- bge _0204952c
- cmp r3, #0x47
- bgt _0204943c
- subs r0, r3, #0x41
- addpl pc, pc, r0, lsl #2
- b _02049638
-_02049420: ; jump table
- b _0204952c ; case 0
- b _02049638 ; case 1
- b _02049638 ; case 2
- b _02049638 ; case 3
- b _02049574 ; case 4
- b _020494f4 ; case 5
- b _02049564 ; case 6
-_0204943c:
- cmp r3, #0x58
- beq _020494bc
- b _02049638
-_02049448:
- cmp r3, #0x63
- bgt _02049458
- beq _020495d4
- b _02049638
-_02049458:
- sub r0, r3, #0x64
- cmp r0, #0x14
- addls pc, pc, r0, lsl #2
- b _02049638
-_02049468: ; jump table
- b _020494bc ; case 0
- b _02049574 ; case 1
- b _020494f4 ; case 2
- b _02049564 ; case 3
- b _02049638 ; case 4
- b _020494bc ; case 5
- b _02049638 ; case 6
- b _02049638 ; case 7
- b _02049638 ; case 8
- b _02049638 ; case 9
- b _02049624 ; case 10
- b _020494bc ; case 11
- b _020495b0 ; case 12
- b _02049638 ; case 13
- b _02049638 ; case 14
- b _02049600 ; case 15
- b _02049638 ; case 16
- b _020494bc ; case 17
- b _02049638 ; case 18
- b _02049638 ; case 19
- b _020494bc ; case 20
-_020494bc:
- ldrb r0, [sp, #4]
- cmp r0, #9
- moveq r0, #4
- streqb r0, [sp, #4]
- ldrb r0, [sp, #2]
- cmp r0, #0
- moveq r0, #1
- streq r0, [sp, #0xc]
- beq _02049640
- ldrb r0, [sp]
- cmp r0, #2
- moveq r0, #1
- streqb r0, [sp]
- b _02049640
-_020494f4:
- ldrb r0, [sp, #4]
- cmp r0, #2
- cmpne r0, #6
- cmpne r0, #7
- cmpne r0, #8
- cmpne r0, #4
- ldreq r0, _02049660 ; =0x0000ffff
- streqh r0, [sp, #6]
- beq _02049640
- ldrb r0, [sp, #2]
- cmp r0, #0
- moveq r0, #6
- streq r0, [sp, #0xc]
- b _02049640
-_0204952c:
- ldrb r0, [sp, #2]
- cmp r0, #0
- moveq r0, #0xd
- streq r0, [sp, #0xc]
- ldrb r0, [sp, #4]
- cmp r0, #2
- cmpne r0, #6
- cmpne r0, #7
- cmpne r0, #8
- cmpne r0, #4
- cmpne r0, #1
- ldreq r0, _02049660 ; =0x0000ffff
- streqh r0, [sp, #6]
- b _02049640
-_02049564:
- ldr r0, [sp, #0xc]
- cmp r0, #0
- moveq r0, #1
- streq r0, [sp, #0xc]
-_02049574:
- ldrb r0, [sp, #4]
- cmp r0, #2
- cmpne r0, #6
- cmpne r0, #7
- cmpne r0, #8
- cmpne r0, #4
- cmpne r0, #1
- ldreq r0, _02049660 ; =0x0000ffff
- streqh r0, [sp, #6]
- beq _02049640
- ldrb r0, [sp, #2]
- cmp r0, #0
- moveq r0, #6
- streq r0, [sp, #0xc]
- b _02049640
-_020495b0:
- mov r3, #3
- mov r2, #1
- mov r1, #0x78
- mov r0, #8
- strb r3, [sp, #4]
- strb r2, [sp, #3]
- strh r1, [sp, #6]
- str r0, [sp, #0xc]
- b _02049640
-_020495d4:
- ldrb r1, [sp, #4]
- cmp r1, #3
- moveq r0, #5
- streqb r0, [sp, #4]
- beq _02049640
- ldrb r0, [sp, #2]
- cmp r0, #0
- cmpeq r1, #0
- ldrne r0, _02049660 ; =0x0000ffff
- strneh r0, [sp, #6]
- b _02049640
-_02049600:
- ldrb r0, [sp, #4]
- cmp r0, #3
- moveq r0, #5
- streqb r0, [sp, #4]
- beq _02049640
- cmp r0, #0
- ldrne r0, _02049660 ; =0x0000ffff
- strneh r0, [sp, #6]
- b _02049640
-_02049624:
- ldrb r0, [sp, #4]
- cmp r0, #9
- moveq r0, #4
- streqb r0, [sp, #4]
- b _02049640
-_02049638:
- ldr r0, _02049660 ; =0x0000ffff
- strh r0, [sp, #6]
-_02049640:
- add r0, sp, #0
- ldmia r0, {r0, r1, r2, r3}
- stmia lr, {r0, r1, r2, r3}
- add r0, ip, #2
- add sp, sp, #0x10
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
- .align 2, 0
- arm_func_end func_020490ec
-_02049658: .word data_02056fd0
-_0204965c: .word 0x000001fd
-_02049660: .word 0x0000ffff
-
- .global func_02049664
- arm_func_start func_02049664
-func_02049664: ; 0x02049664
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x10
- movs r10, r0
- mov r0, #0
- mov r5, r1
- str r0, [sp, #0xc]
- ldr r7, [sp, #0x4c]
- mov r6, r0
- strh r0, [r5, #-2]!
- ldrb r0, [sp, #0x43]
- str r1, [sp]
- ldrh r8, [sp, #0x46]
- str r0, [sp, #4]
- ldr r0, [sp, #0x48]
- ldrb r11, [sp, #0x41]
- str r0, [sp, #8]
- cmpeq r7, #0
- bne _020496d8
- ldr r0, [sp, #4]
- cmp r0, #0
- beq _020496c4
- cmp r8, #0x6f
- beq _020496d8
-_020496c4:
- add sp, sp, #0x10
- mov r0, r5
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_020496d8:
- cmp r8, #0x69
- bgt _02049700
- bge _02049734
- cmp r8, #0x58
- bgt _020496f4
- beq _02049760
- b _02049768
-_020496f4:
- cmp r8, #0x64
- beq _02049734
- b _02049768
-_02049700:
- cmp r8, #0x6f
- bgt _02049714
- moveq r4, #8
- moveq r11, #0
- b _02049768
-_02049714:
- cmp r8, #0x78
- bgt _02049768
- cmp r8, #0x75
- blt _02049768
- beq _02049754
- cmp r8, #0x78
- beq _02049760
- b _02049768
-_02049734:
- cmp r10, #0
- mov r4, #0xa
- bge _02049768
- mov r0, #1
- cmp r10, #0x80000000
- rsbne r10, r10, #0
- str r0, [sp, #0xc]
- b _02049768
-_02049754:
- mov r4, #0xa
- mov r11, #0
- b _02049768
-_02049760:
- mov r4, #0x10
- mov r11, #0
-_02049768:
- mov r0, r10
- mov r1, r4
- bl FastDivide
- mov r9, r1
- mov r0, r10
- mov r1, r4
- bl FastDivide
- cmp r9, #0xa
- mov r10, r0
- addlt r9, r9, #0x30
- blt _020497a0
- cmp r8, #0x78
- addeq r9, r9, #0x57
- addne r9, r9, #0x37
-_020497a0:
- cmp r10, #0
- strh r9, [r5, #-2]!
- add r6, r6, #1
- bne _02049768
- cmp r4, #8
- bne _020497d4
- ldr r0, [sp, #4]
- cmp r0, #0
- ldrneh r0, [r5]
- cmpne r0, #0x30
- movne r0, #0x30
- strneh r0, [r5, #-2]!
- addne r6, r6, #1
-_020497d4:
- ldrb r0, [sp, #0x40]
- cmp r0, #2
- bne _02049808
- ldr r0, [sp, #0xc]
- ldr r7, [sp, #8]
- cmp r0, #0
- cmpeq r11, #0
- subne r7, r7, #1
- cmp r4, #0x10
- bne _02049808
- ldr r0, [sp, #4]
- cmp r0, #0
- subne r7, r7, #2
-_02049808:
- ldr r0, [sp]
- ldr r1, _020498b0 ; =0x000001fd
- sub r0, r0, r5
- add r0, r0, r0, lsr #31
- add r0, r7, r0, asr #1
- cmp r0, r1
- addgt sp, sp, #0x10
- movgt r0, #0
- ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addgt sp, sp, #0x10
- bxgt lr
- cmp r6, r7
- bge _02049850
- mov r0, #0x30
-_02049840:
- add r6, r6, #1
- cmp r6, r7
- strh r0, [r5, #-2]!
- blt _02049840
-_02049850:
- cmp r4, #0x10
- bne _0204986c
- ldr r0, [sp, #4]
- cmp r0, #0
- movne r0, #0x30
- strneh r8, [r5, #-2]
- strneh r0, [r5, #-4]!
-_0204986c:
- ldr r0, [sp, #0xc]
- cmp r0, #0
- movne r0, #0x2d
- strneh r0, [r5, #-2]!
- bne _0204989c
- cmp r11, #1
- moveq r0, #0x2b
- streqh r0, [r5, #-2]!
- beq _0204989c
- cmp r11, #2
- moveq r0, #0x20
- streqh r0, [r5, #-2]!
-_0204989c:
- mov r0, r5
- add sp, sp, #0x10
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_02049664
-_020498b0: .word 0x000001fd
-
- .global func_020498b4
- arm_func_start func_020498b4
-func_020498b4: ; 0x020498b4
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x18
- mov r9, r1
- mov r1, #0
- mov r10, r0
- mov r6, r2
- mov r0, r1
- strh r0, [r6, #-2]!
- ldr r0, [sp, #0x58]
- cmp r9, #0
- str r0, [sp, #0x10]
- ldrb r0, [sp, #0x4f]
- cmpeq r10, #0
- str r2, [sp]
- str r0, [sp, #4]
- ldr r0, [sp, #0x54]
- str r1, [sp, #0x14]
- str r0, [sp, #8]
- ldrb r0, [sp, #0x4d]
- mov r7, r1
- ldrh r8, [sp, #0x52]
- str r0, [sp, #0xc]
- ldreq r0, [sp, #0x10]
- cmpeq r0, #0
- bne _02049944
- ldr r0, [sp, #4]
- cmp r0, #0
- beq _02049930
- cmp r8, #0x6f
- beq _02049944
-_02049930:
- add sp, sp, #0x18
- mov r0, r6
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_02049944:
- cmp r8, #0x69
- bgt _0204996c
- bge _0204999c
- cmp r8, #0x58
- bgt _02049960
- beq _020499f0
- b _020499fc
-_02049960:
- cmp r8, #0x64
- beq _0204999c
- b _020499fc
-_0204996c:
- cmp r8, #0x6f
- bgt _0204997c
- beq _020499d0
- b _020499fc
-_0204997c:
- cmp r8, #0x78
- bgt _020499fc
- cmp r8, #0x75
- blt _020499fc
- beq _020499e0
- cmp r8, #0x78
- beq _020499f0
- b _020499fc
-_0204999c:
- subs r0, r10, #0
- sbcs r0, r9, #0
- mov r11, #0xa
- mov r5, #0
- bge _020499fc
- cmp r9, #0x80000000
- cmpeq r10, r5
- beq _020499c4
- rsbs r10, r10, #0
- rsc r9, r9, #0
-_020499c4:
- mov r0, #1
- str r0, [sp, #0x14]
- b _020499fc
-_020499d0:
- mov r5, #0
- str r5, [sp, #0xc]
- mov r11, #8
- b _020499fc
-_020499e0:
- mov r5, #0
- str r5, [sp, #0xc]
- mov r11, #0xa
- b _020499fc
-_020499f0:
- mov r5, #0
- str r5, [sp, #0xc]
- mov r11, #0x10
-_020499fc:
- mov r0, r10
- mov r1, r9
- mov r2, r11
- mov r3, r5
- bl func_02002bb8
- mov r4, r0
- mov r0, r10
- mov r1, r9
- mov r2, r11
- mov r3, r5
- bl func_02002bac
- mov r10, r0
- cmp r4, #0xa
- mov r9, r1
- addlt r0, r4, #0x30
- blt _02049a48
- cmp r8, #0x78
- addeq r0, r4, #0x57
- addne r0, r4, #0x37
-_02049a48:
- strh r0, [r6, #-2]!
- mov r0, #0
- cmp r9, r0
- cmpeq r10, r0
- add r7, r7, #1
- bne _020499fc
- cmp r5, #0
- cmpeq r11, #8
- bne _02049a88
- ldr r0, [sp, #4]
- cmp r0, #0
- ldrneh r0, [r6]
- cmpne r0, #0x30
- movne r0, #0x30
- strneh r0, [r6, #-2]!
- addne r7, r7, #1
-_02049a88:
- ldrb r0, [sp, #0x4c]
- cmp r0, #2
- bne _02049ad8
- ldr r0, [sp, #8]
- str r0, [sp, #0x10]
- ldr r0, [sp, #0x14]
- cmp r0, #0
- ldreq r0, [sp, #0xc]
- cmpeq r0, #0
- ldrne r0, [sp, #0x10]
- subne r0, r0, #1
- strne r0, [sp, #0x10]
- cmp r5, #0
- cmpeq r11, #0x10
- bne _02049ad8
- ldr r0, [sp, #4]
- cmp r0, #0
- ldrne r0, [sp, #0x10]
- subne r0, r0, #2
- strne r0, [sp, #0x10]
-_02049ad8:
- ldr r0, [sp]
- ldr r2, _02049b94 ; =0x000001fd
- sub r0, r0, r6
- add r1, r0, r0, lsr #31
- ldr r0, [sp, #0x10]
- add r0, r0, r1, asr #1
- cmp r0, r2
- addgt sp, sp, #0x18
- movgt r0, #0
- ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addgt sp, sp, #0x10
- bxgt lr
- ldr r0, [sp, #0x10]
- cmp r7, r0
- bge _02049b2c
- mov r1, #0x30
-_02049b18:
- ldr r0, [sp, #0x10]
- add r7, r7, #1
- cmp r7, r0
- strh r1, [r6, #-2]!
- blt _02049b18
-_02049b2c:
- cmp r5, #0
- cmpeq r11, #0x10
- bne _02049b4c
- ldr r0, [sp, #4]
- cmp r0, #0
- movne r0, #0x30
- strneh r8, [r6, #-2]
- strneh r0, [r6, #-4]!
-_02049b4c:
- ldr r0, [sp, #0x14]
- cmp r0, #0
- movne r0, #0x2d
- strneh r0, [r6, #-2]!
- bne _02049b80
- ldr r0, [sp, #0xc]
- cmp r0, #1
- moveq r0, #0x2b
- streqh r0, [r6, #-2]!
- beq _02049b80
- cmp r0, #2
- moveq r0, #0x20
- streqh r0, [r6, #-2]!
-_02049b80:
- mov r0, r6
- add sp, sp, #0x18
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_020498b4
-_02049b94: .word 0x000001fd
-
- .global func_02049b98
- arm_func_start func_02049b98
-func_02049b98: ; 0x02049b98
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- sub sp, sp, #0x44
- ldr r7, [sp, #0x80]
- ldr r0, _02049f04 ; =0x000001fd
- mov r8, r2
- cmp r7, r0
- ldrh r6, [sp, #0x7a]
- ldrb r5, [sp, #0x77]
- ldrb r4, [sp, #0x75]
- ldr r1, [sp, #0x68]
- ldr r2, [sp, #0x6c]
- addgt sp, sp, #0x44
- movgt r0, #0
- ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- addgt sp, sp, #0x10
- bxgt lr
- mov r10, #0
- mov r9, #0x20
- add r0, sp, #8
- add r3, sp, #0xc
- strb r10, [sp, #8]
- strh r9, [sp, #0xa]
- bl func_0204d370
- ldr r0, [sp, #0x68]
- ldr r1, [sp, #0x6c]
- bl func_0204c2ec
- mov r2, r0
- mov r0, r10
- mov r3, r1
- mov r1, r0
- bl func_02001e98
- bne _02049c40
- sub r4, r8, #0xc
- ldr r1, _02049f08 ; =data_02058484
- mov r0, r4
- bl func_0204b084
- add sp, sp, #0x44
- mov r0, r4
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
-_02049c40:
- ldrb r0, [sp, #0x11]
- cmp r0, #0x49
- bne _02049cc0
- ldrsb r0, [sp, #0xc]
- cmp r0, #0
- beq _02049c84
- cmp r6, #0x41
- sub r4, r8, #0xa
- bne _02049c74
- ldr r1, _02049f0c ; =data_02058490
- mov r0, r4
- bl func_0204b084
- b _02049cac
-_02049c74:
- ldr r1, _02049f10 ; =data_0205849c
- mov r0, r4
- bl func_0204b084
- b _02049cac
-_02049c84:
- cmp r6, #0x41
- sub r4, r8, #8
- bne _02049ca0
- ldr r1, _02049f14 ; =data_020584a8
- mov r0, r4
- bl func_0204b084
- b _02049cac
-_02049ca0:
- ldr r1, _02049f18 ; =data_020584b0
- mov r0, r4
- bl func_0204b084
-_02049cac:
- add sp, sp, #0x44
- mov r0, r4
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
-_02049cc0:
- cmp r0, #0x4e
- bne _02049d3c
- ldrsb r0, [sp, #0xc]
- cmp r0, #0
- beq _02049d00
- cmp r6, #0x41
- sub r4, r8, #0xa
- bne _02049cf0
- ldr r1, _02049f1c ; =data_020584b8
- mov r0, r4
- bl func_0204b084
- b _02049d28
-_02049cf0:
- ldr r1, _02049f20 ; =data_020584c4
- mov r0, r4
- bl func_0204b084
- b _02049d28
-_02049d00:
- cmp r6, #0x41
- sub r4, r8, #8
- bne _02049d1c
- ldr r1, _02049f24 ; =data_020584d0
- mov r0, r4
- bl func_0204b084
- b _02049d28
-_02049d1c:
- ldr r1, _02049f28 ; =data_020584d8
- mov r0, r4
- bl func_0204b084
-_02049d28:
- add sp, sp, #0x44
- mov r0, r4
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
-_02049d3c:
- mov r3, r10
- mov r1, #1
- mov r0, #0x64
- add r9, sp, #0x68
- strb r1, [sp, #0x34]
- strb r1, [sp, #0x35]
- strb r3, [sp, #0x36]
- strb r3, [sp, #0x37]
- strb r3, [sp, #0x38]
- str r3, [sp, #0x3c]
- str r1, [sp, #0x40]
- strh r0, [sp, #0x3a]
-_02049d6c:
- rsb r1, r3, #7
- ldrsb r2, [r9, r3]
- ldrsb r0, [r9, r1]
- strb r0, [r9, r3]
- add r3, r3, #1
- strb r2, [r9, r1]
- cmp r3, #4
- blt _02049d6c
- ldrb r0, [sp, #0x69]
- ldrb r1, [sp, #0x68]
- ldr r9, _02049f2c ; =0x000007ff
- mov r0, r0, lsl #0x11
- orr r1, r0, r1, lsl #25
- add r0, sp, #0x34
- and lr, r9, r1, lsr #21
- sub ip, sp, #8
- ldmia r0, {r0, r1, r2, r3}
- stmia ip, {r0, r1, r2, r3}
- rsb r0, r9, #0x400
- mov r1, r8
- add r0, lr, r0
- ldmia ip, {r2, r3}
- bl func_02049664
- cmp r6, #0x61
- moveq r1, #0x70
- movne r1, #0x50
- strh r1, [r0, #-2]!
- mov r1, r7, lsl #0x2
- mov lr, r7
- cmp r7, #1
- add r8, r1, #0xb
- add ip, sp, #0x68
- blt _02049e7c
- mov r9, #0x30
-_02049df4:
- cmp r8, #0x40
- bge _02049e64
- ldrb r1, [ip, r8, asr #3]
- and r2, r8, #7
- rsb r3, r2, #7
- mov r2, r1, asr r3
- sub r10, r8, #4
- bic r1, r8, #7
- bic r10, r10, #7
- cmp r1, r10
- add r10, ip, r8, asr #3
- and r1, r2, #0xff
- beq _02049e38
- ldrb r2, [r10, #-1]
- mov r2, r2, lsl #0x8
- orr r1, r1, r2, asr r3
- and r1, r1, #0xff
-_02049e38:
- and r1, r1, #0xf
- cmp r1, #0xa
- addlo r1, r1, #0x30
- andlo r1, r1, #0xff
- blo _02049e68
- cmp r6, #0x61
- addeq r1, r1, #0x57
- andeq r1, r1, #0xff
- addne r1, r1, #0x37
- andne r1, r1, #0xff
- b _02049e68
-_02049e64:
- mov r1, r9
-_02049e68:
- sub lr, lr, #1
- cmp lr, #1
- strh r1, [r0, #-2]!
- sub r8, r8, #4
- bge _02049df4
-_02049e7c:
- cmp r7, #0
- cmpeq r5, #0
- movne r1, #0x2e
- strneh r1, [r0, #-2]!
- mov r1, #0x31
- strh r1, [r0, #-2]
- cmp r6, #0x61
- moveq r1, #0x78
- movne r1, #0x58
- strh r1, [r0, #-4]!
- mov r1, #0x30
- strh r1, [r0, #-2]!
- ldrsb r1, [sp, #0xc]
- cmp r1, #0
- movne r1, #0x2d
- strneh r1, [r0, #-2]!
- addne sp, sp, #0x44
- ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- addne sp, sp, #0x10
- bxne lr
- cmp r4, #1
- moveq r1, #0x2b
- streqh r1, [r0, #-2]!
- addeq sp, sp, #0x44
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- addeq sp, sp, #0x10
- bxeq lr
- cmp r4, #2
- moveq r1, #0x20
- streqh r1, [r0, #-2]!
- add sp, sp, #0x44
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_02049b98
-_02049f04: .word 0x000001fd
-_02049f08: .word data_02058484
-_02049f0c: .word data_02058490
-_02049f10: .word data_0205849c
-_02049f14: .word data_020584a8
-_02049f18: .word data_020584b0
-_02049f1c: .word data_020584b8
-_02049f20: .word data_020584c4
-_02049f24: .word data_020584d0
-_02049f28: .word data_020584d8
-_02049f2c: .word 0x000007ff
-
- .global func_02049f30
- arm_func_start func_02049f30
-func_02049f30: ; 0x02049f30
- stmdb sp!, {r4, lr}
- cmp r1, #0
- bge _02049f58
-_02049f3c:
- mov r1, #0
- strh r1, [r0, #2]
- mov r1, #1
- strb r1, [r0, #4]
- mov r1, #0x30
- strb r1, [r0, #5]
- ldmia sp!, {r4, pc}
-_02049f58:
- ldrb lr, [r0, #4]
- cmp r1, lr
- ldmgeia sp!, {r4, pc}
- add ip, r0, #5
- add r2, ip, r1
- add r2, r2, #1
- ldrsb r3, [r2, #-1]!
- sub r3, r3, #0x30
- mov r3, r3, lsl #0x18
- mov r3, r3, asr #0x18
- cmp r3, #5
- bne _02049fb8
- add ip, ip, lr
-_02049f8c:
- sub ip, ip, #1
- cmp ip, r2
- bls _02049fa4
- ldrsb r3, [ip]
- cmp r3, #0x30
- beq _02049f8c
-_02049fa4:
- cmp ip, r2
- ldreqsb r3, [r2, #-1]
- andeq r4, r3, #1
- movne r4, #1
- b _02049fc0
-_02049fb8:
- movgt r4, #1
- movle r4, #0
-_02049fc0:
- cmp r1, #0
- beq _0204a01c
- mov ip, #0
- mov lr, #1
-_02049fd0:
- ldrsb r3, [r2, #-1]!
- sub r3, r3, #0x30
- add r3, r3, r4
- mov r3, r3, lsl #0x18
- mov r3, r3, asr #0x18
- cmp r3, #9
- movgt r4, lr
- movle r4, ip
- cmp r4, #0
- bne _0204a000
- cmp r3, #0
- bne _0204a008
-_0204a000:
- sub r1, r1, #1
- b _0204a014
-_0204a008:
- add r3, r3, #0x30
- strb r3, [r2]
- b _0204a01c
-_0204a014:
- cmp r1, #0
- bne _02049fd0
-_0204a01c:
- cmp r4, #0
- beq _0204a044
- ldrsh r3, [r0, #2]
- mov r2, #1
- mov r1, #0x31
- add r3, r3, #1
- strh r3, [r0, #2]
- strb r2, [r0, #4]
- strb r1, [r0, #5]
- ldmia sp!, {r4, pc}
-_0204a044:
- cmp r1, #0
- beq _02049f3c
- strb r1, [r0, #4]
- ldmia sp!, {r4, pc}
- arm_func_end func_02049f30
-
- .global func_0204a054
- arm_func_start func_0204a054
-func_0204a054: ; 0x0204a054
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x22c
- mov r10, r0
- add r0, sp, #0x250
- ldr r7, [sp, #0x268]
- ldr r3, _0204a674 ; =0x000001fd
- ldrh r6, [r0, #0x12]
- cmp r7, r3
- ldrb r5, [sp, #0x25f]
- ldrb r4, [sp, #0x25d]
- mov r8, r1
- mov r9, r2
- addgt sp, sp, #0x22c
- movgt r0, #0
- ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addgt sp, sp, #0x10
- bxgt lr
- mov ip, #0
- mov r11, #0x20
- add r0, sp, #0
- add r3, sp, #4
- mov r1, r10
- mov r2, r8
- strb ip, [sp]
- strh r11, [sp, #2]
- bl func_0204d370
- ldrb r0, [sp, #8]
- add r1, sp, #9
- add r0, r1, r0
- b _0204a0e8
-_0204a0d0:
- ldrb r2, [sp, #8]
- ldrsh r1, [sp, #6]
- sub r2, r2, #1
- add r1, r1, #1
- strb r2, [sp, #8]
- strh r1, [sp, #6]
-_0204a0e8:
- ldrb r1, [sp, #8]
- cmp r1, #1
- bls _0204a100
- ldrsb r1, [r0, #-1]!
- cmp r1, #0x30
- beq _0204a0d0
-_0204a100:
- ldrb r0, [sp, #9]
- cmp r0, #0x30
- beq _0204a120
- cmp r0, #0x49
- beq _0204a12c
- cmp r0, #0x4e
- beq _0204a1e4
- b _0204a290
-_0204a120:
- mov r0, #0
- strh r0, [sp, #6]
- b _0204a290
-_0204a12c:
- mov r2, #0
- mov r0, r10
- mov r1, r8
- mov r3, r2
- bl func_02001dfc
- bhs _0204a18c
- cmp r6, #0x80
- sub r4, r9, #0xa
- movhs r0, #0
- bhs _0204a164
- ldr r0, _0204a678 ; =data_02056fd0
- mov r1, r6, lsl #0x1
- ldrh r0, [r0, r1]
- and r0, r0, #0x200
-_0204a164:
- cmp r0, #0
- beq _0204a17c
- ldr r1, _0204a67c ; =data_02058490
- mov r0, r4
- bl func_0204b084
- b _0204a1d0
-_0204a17c:
- ldr r1, _0204a680 ; =data_0205849c
- mov r0, r4
- bl func_0204b084
- b _0204a1d0
-_0204a18c:
- cmp r6, #0x80
- sub r4, r9, #8
- movhs r0, #0
- bhs _0204a1ac
- ldr r0, _0204a678 ; =data_02056fd0
- mov r1, r6, lsl #0x1
- ldrh r0, [r0, r1]
- and r0, r0, #0x200
-_0204a1ac:
- cmp r0, #0
- beq _0204a1c4
- ldr r1, _0204a684 ; =data_020584a8
- mov r0, r4
- bl func_0204b084
- b _0204a1d0
-_0204a1c4:
- ldr r1, _0204a688 ; =data_020584b0
- mov r0, r4
- bl func_0204b084
-_0204a1d0:
- add sp, sp, #0x22c
- mov r0, r4
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204a1e4:
- ldrsb r0, [sp, #4]
- cmp r0, #0
- beq _0204a238
- cmp r6, #0x80
- sub r4, r9, #0xa
- movhs r0, #0
- bhs _0204a210
- ldr r0, _0204a678 ; =data_02056fd0
- mov r1, r6, lsl #0x1
- ldrh r0, [r0, r1]
- and r0, r0, #0x200
-_0204a210:
- cmp r0, #0
- beq _0204a228
- ldr r1, _0204a68c ; =data_020584b8
- mov r0, r4
- bl func_0204b084
- b _0204a27c
-_0204a228:
- ldr r1, _0204a690 ; =data_020584c4
- mov r0, r4
- bl func_0204b084
- b _0204a27c
-_0204a238:
- cmp r6, #0x80
- sub r4, r9, #8
- movhs r0, #0
- bhs _0204a258
- ldr r0, _0204a678 ; =data_02056fd0
- mov r1, r6, lsl #0x1
- ldrh r0, [r0, r1]
- and r0, r0, #0x200
-_0204a258:
- cmp r0, #0
- beq _0204a270
- ldr r1, _0204a694 ; =data_020584d0
- mov r0, r4
- bl func_0204b084
- b _0204a27c
-_0204a270:
- ldr r1, _0204a698 ; =data_020584d8
- mov r0, r4
- bl func_0204b084
-_0204a27c:
- add sp, sp, #0x22c
- mov r0, r4
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204a290:
- ldrb r1, [sp, #8]
- ldrsh r2, [sp, #6]
- add r0, sp, #0x200
- sub r1, r1, #1
- add r0, r0, #0x2a
- add r1, r2, r1
- sub r8, r0, #1
- strh r1, [sp, #6]
- mov r0, #0
- strb r0, [r8]
- cmp r6, #0x65
- bgt _0204a2ec
- bge _0204a378
- cmp r6, #0x47
- bgt _0204a638
- cmp r6, #0x45
- blt _0204a638
- beq _0204a378
- cmp r6, #0x46
- beq _0204a4c4
- cmp r6, #0x47
- beq _0204a304
- b _0204a638
-_0204a2ec:
- cmp r6, #0x66
- bgt _0204a2fc
- beq _0204a4c4
- b _0204a638
-_0204a2fc:
- cmp r6, #0x67
- bne _0204a638
-_0204a304:
- ldrb r0, [sp, #8]
- cmp r0, r7
- ble _0204a31c
- add r0, sp, #4
- mov r1, r7
- bl func_02049f30
-_0204a31c:
- ldrsh r2, [sp, #6]
- mvn r0, #3
- cmp r2, r0
- blt _0204a334
- cmp r2, r7
- blt _0204a354
-_0204a334:
- cmp r5, #0
- ldreqb r0, [sp, #8]
- subne r7, r7, #1
- subeq r7, r0, #1
- cmp r6, #0x67
- moveq r6, #0x65
- movne r6, #0x45
- b _0204a378
-_0204a354:
- cmp r5, #0
- addne r0, r2, #1
- subne r7, r7, r0
- bne _0204a4c4
- ldrb r1, [sp, #8]
- add r0, r2, #1
- subs r7, r1, r0
- movmi r7, #0
- b _0204a4c4
-_0204a378:
- ldrb r0, [sp, #8]
- add r1, r7, #1
- cmp r0, r1
- ble _0204a390
- add r0, sp, #4
- bl func_02049f30
-_0204a390:
- ldrsh lr, [sp, #6]
- mov r11, #0x2b
- mov r10, #0
- cmp lr, #0
- rsblt lr, lr, #0
- movlt r11, #0x2d
- ldr r3, _0204a69c ; =0x66666667
- mov r0, #0xa
- b _0204a3e4
-_0204a3b4:
- mov r1, lr, lsr #0x1f
- smull r2, ip, r3, lr
- add ip, r1, ip, asr #2
- smull r1, r2, r0, ip
- sub ip, lr, r1
- add r1, ip, #0x30
- strb r1, [r8, #-1]!
- mov r2, lr
- smull r1, lr, r3, r2
- mov r1, r2, lsr #0x1f
- add lr, r1, lr, asr #2
- add r10, r10, #1
-_0204a3e4:
- cmp lr, #0
- bne _0204a3b4
- cmp r10, #2
- blt _0204a3b4
- add r0, sp, #0x2a
- strb r11, [r8, #-1]
- strb r6, [r8, #-2]!
- sub r1, r0, r8
- ldr r0, _0204a674 ; =0x000001fd
- add r1, r1, r7
- cmp r1, r0
- addgt sp, sp, #0x22c
- movgt r0, #0
- ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addgt sp, sp, #0x10
- bxgt lr
- ldrb r1, [sp, #8]
- add r0, r7, #1
- cmp r1, r0
- bge _0204a454
- add r0, r7, #2
- sub r0, r0, r1
- subs r1, r0, #1
- beq _0204a454
- mov r0, #0x30
-_0204a448:
- strb r0, [r8, #-1]!
- subs r1, r1, #1
- bne _0204a448
-_0204a454:
- ldrb r1, [sp, #8]
- add r0, sp, #9
- add r2, r0, r1
- subs r1, r1, #1
- beq _0204a478
-_0204a468:
- ldrsb r0, [r2, #-1]!
- subs r1, r1, #1
- strb r0, [r8, #-1]!
- bne _0204a468
-_0204a478:
- cmp r7, #0
- cmpeq r5, #0
- movne r0, #0x2e
- strneb r0, [r8, #-1]!
- ldrb r0, [sp, #9]
- strb r0, [r8, #-1]!
- ldrsb r0, [sp, #4]
- cmp r0, #0
- movne r0, #0x2d
- strneb r0, [r8, #-1]!
- bne _0204a638
- cmp r4, #1
- moveq r0, #0x2b
- streqb r0, [r8, #-1]!
- beq _0204a638
- cmp r4, #2
- moveq r0, #0x20
- streqb r0, [r8, #-1]!
- b _0204a638
-_0204a4c4:
- ldrsh r3, [sp, #6]
- ldrb r2, [sp, #8]
- sub r0, r2, r3
- subs r1, r0, #1
- movmi r1, #0
- cmp r1, r7
- ble _0204a504
- sub r1, r1, r7
- add r0, sp, #4
- sub r1, r2, r1
- bl func_02049f30
- ldrsh r3, [sp, #6]
- ldrb r2, [sp, #8]
- sub r0, r2, r3
- subs r1, r0, #1
- movmi r1, #0
-_0204a504:
- adds r0, r3, #1
- movmi r0, #0
- ldr r3, _0204a674 ; =0x000001fd
- add r6, r0, r1
- cmp r6, r3
- addgt sp, sp, #0x22c
- movgt r0, #0
- ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addgt sp, sp, #0x10
- bxgt lr
- add r3, sp, #9
- sub r6, r7, r1
- cmp r6, #0
- add r2, r3, r2
- mov r10, #0
- ble _0204a558
- mov r3, #0x30
-_0204a548:
- add r10, r10, #1
- cmp r10, r6
- strb r3, [r8, #-1]!
- blt _0204a548
-_0204a558:
- mov r6, #0
- b _0204a56c
-_0204a560:
- ldrsb r3, [r2, #-1]!
- add r6, r6, #1
- strb r3, [r8, #-1]!
-_0204a56c:
- cmp r6, r1
- ldrltb r3, [sp, #8]
- cmplt r6, r3
- blt _0204a560
- cmp r6, r1
- bge _0204a598
- mov r3, #0x30
-_0204a588:
- add r6, r6, #1
- cmp r6, r1
- strb r3, [r8, #-1]!
- blt _0204a588
-_0204a598:
- cmp r7, #0
- cmpeq r5, #0
- movne r1, #0x2e
- strneb r1, [r8, #-1]!
- cmp r0, #0
- beq _0204a600
- ldrb r1, [sp, #8]
- mov r5, #0
- sub r1, r0, r1
- cmp r1, #0
- ble _0204a5e0
- mov r3, #0x30
-_0204a5c8:
- strb r3, [r8, #-1]!
- ldrb r1, [sp, #8]
- add r5, r5, #1
- sub r1, r0, r1
- cmp r5, r1
- blt _0204a5c8
-_0204a5e0:
- cmp r5, r0
- bge _0204a608
-_0204a5e8:
- ldrsb r1, [r2, #-1]!
- add r5, r5, #1
- cmp r5, r0
- strb r1, [r8, #-1]!
- blt _0204a5e8
- b _0204a608
-_0204a600:
- mov r0, #0x30
- strb r0, [r8, #-1]!
-_0204a608:
- ldrsb r0, [sp, #4]
- cmp r0, #0
- movne r0, #0x2d
- strneb r0, [r8, #-1]!
- bne _0204a638
- cmp r4, #1
- moveq r0, #0x2b
- streqb r0, [r8, #-1]!
- beq _0204a638
- cmp r4, #2
- moveq r0, #0x20
- streqb r0, [r8, #-1]!
-_0204a638:
- mov r0, r8
- bl strlen
- sub r1, r9, r0, lsl #1
- mov r0, r8
- sub r4, r1, #2
- bl strlen
- mov r2, r0
- mov r0, r4
- mov r1, r8
- bl func_02043494
- mov r0, r4
- add sp, sp, #0x22c
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_0204a054
-_0204a674: .word 0x000001fd
-_0204a678: .word data_02056fd0
-_0204a67c: .word data_02058490
-_0204a680: .word data_0205849c
-_0204a684: .word data_020584a8
-_0204a688: .word data_020584b0
-_0204a68c: .word data_020584b8
-_0204a690: .word data_020584c4
-_0204a694: .word data_020584d0
-_0204a698: .word data_020584d8
-_0204a69c: .word 0x66666667
-
- .global func_0204a6a0
- arm_func_start func_0204a6a0
-func_0204a6a0: ; 0x0204a6a0
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x430
- mov r3, #0x20
- mov r11, r2
- strh r3, [sp, #0x1c]
- ldrh r2, [r11]
- mov r9, r0
- mov r8, r1
- cmp r2, #0
- mov r4, #0
- beq _0204af70
-_0204a6d0:
- mov r0, r11
- mov r1, #0x25
- bl func_0204b108
- str r0, [sp, #0xc]
- cmp r0, #0
- bne _0204a724
- mov r0, r11
- bl func_0204b068
- movs r2, r0
- add r4, r4, r2
- beq _0204af70
- mov r0, r8
- mov r1, r11
- blx sb
- cmp r0, #0
- bne _0204af70
- add sp, sp, #0x430
- mvn r0, #0
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204a724:
- sub r0, r0, r11
- add r0, r0, r0, lsr #31
- movs r2, r0, asr #0x1
- add r4, r4, r2
- beq _0204a75c
- mov r0, r8
- mov r1, r11
- blx sb
- cmp r0, #0
- addeq sp, sp, #0x430
- mvneq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addeq sp, sp, #0x10
- bxeq lr
-_0204a75c:
- add r1, sp, #0x400
- ldr r0, [sp, #0xc]
- add r1, r1, #0x64
- add r2, sp, #0x20
- bl func_020490ec
- ldrh r1, [sp, #0x26]
- mov r11, r0
- cmp r1, #0x61
- bgt _0204a7cc
- bge _0204ab38
- cmp r1, #0x47
- bgt _0204a7c0
- subs r0, r1, #0x41
- addpl pc, pc, r0, lsl #2
- b _0204a7b4
-_0204a798: ; jump table
- b _0204ab38 ; case 0
- b _0204addc ; case 1
- b _0204addc ; case 2
- b _0204addc ; case 3
- b _0204aac8 ; case 4
- b _0204aac8 ; case 5
- b _0204aac8 ; case 6
-_0204a7b4:
- cmp r1, #0x25
- beq _0204adc8
- b _0204addc
-_0204a7c0:
- cmp r1, #0x58
- beq _0204a98c
- b _0204addc
-_0204a7cc:
- cmp r1, #0x75
- bgt _0204a834
- subs r0, r1, #0x64
- addpl pc, pc, r0, lsl #2
- b _0204a828
-_0204a7e0: ; jump table
- b _0204a850 ; case 0
- b _0204aac8 ; case 1
- b _0204aac8 ; case 2
- b _0204aac8 ; case 3
- b _0204addc ; case 4
- b _0204a850 ; case 5
- b _0204addc ; case 6
- b _0204addc ; case 7
- b _0204addc ; case 8
- b _0204addc ; case 9
- b _0204ace4 ; case 10
- b _0204a98c ; case 11
- b _0204addc ; case 12
- b _0204addc ; case 13
- b _0204addc ; case 14
- b _0204aba8 ; case 15
- b _0204addc ; case 16
- b _0204a98c ; case 17
-_0204a828:
- cmp r1, #0x63
- beq _0204ad70
- b _0204addc
-_0204a834:
- cmp r1, #0x78
- bgt _0204a844
- beq _0204a98c
- b _0204addc
-_0204a844:
- ldr r0, _0204af84 ; =0x0000ffff
- cmp r1, r0
- b _0204addc
-_0204a850:
- ldrb r0, [sp, #0x24]
- cmp r0, #3
- bne _0204a870
- ldr r1, [sp, #0x464]
- add r1, r1, #4
- str r1, [sp, #0x464]
- ldr r10, [r1, #-4]
- b _0204a908
-_0204a870:
- cmp r0, #4
- bne _0204a898
- ldr r1, [sp, #0x464]
- add r2, r1, #8
- str r2, [sp, #0x464]
- ldr r1, [r2, #-8]
- str r1, [sp, #0x10]
- ldr r1, [r2, #-4]
- str r1, [sp, #0x14]
- b _0204a908
-_0204a898:
- cmp r0, #6
- bne _0204a8c0
- ldr r1, [sp, #0x464]
- add r2, r1, #8
- str r2, [sp, #0x464]
- ldr r1, [r2, #-8]
- str r1, [sp, #0x10]
- ldr r1, [r2, #-4]
- str r1, [sp, #0x14]
- b _0204a908
-_0204a8c0:
- cmp r0, #7
- bne _0204a8dc
- ldr r1, [sp, #0x464]
- add r1, r1, #4
- str r1, [sp, #0x464]
- ldr r10, [r1, #-4]
- b _0204a908
-_0204a8dc:
- cmp r0, #8
- bne _0204a8f8
- ldr r1, [sp, #0x464]
- add r1, r1, #4
- str r1, [sp, #0x464]
- ldr r10, [r1, #-4]
- b _0204a908
-_0204a8f8:
- ldr r1, [sp, #0x464]
- add r1, r1, #4
- str r1, [sp, #0x464]
- ldr r10, [r1, #-4]
-_0204a908:
- cmp r0, #2
- moveq r1, r10, lsl #0x10
- moveq r10, r1, asr #0x10
- cmp r0, #4
- cmpne r0, #6
- add r0, sp, #0x20
- bne _0204a950
- sub r5, sp, #4
- ldmia r0, {r0, r1, r2, r3}
- stmia r5, {r0, r1, r2, r3}
- ldr r3, [r5]
- ldr r0, [sp, #0x10]
- ldr r1, [sp, #0x14]
- add r2, sp, #0x430
- bl func_020498b4
- movs r6, r0
- beq _0204addc
- b _0204a974
-_0204a950:
- sub r5, sp, #8
- ldmia r0, {r0, r1, r2, r3}
- stmia r5, {r0, r1, r2, r3}
- add r1, sp, #0x430
- mov r0, r10
- ldmia r5, {r2, r3}
- bl func_02049664
- movs r6, r0
- beq _0204addc
-_0204a974:
- add r0, sp, #0x400
- add r0, r0, #0x2e
- sub r0, r0, r6
- add r0, r0, r0, lsr #31
- mov r7, r0, asr #0x1
- b _0204ae28
-_0204a98c:
- ldrb r0, [sp, #0x24]
- cmp r0, #3
- bne _0204a9ac
- ldr r1, [sp, #0x464]
- add r1, r1, #4
- str r1, [sp, #0x464]
- ldr r10, [r1, #-4]
- b _0204aa44
-_0204a9ac:
- cmp r0, #4
- bne _0204a9d4
- ldr r1, [sp, #0x464]
- add r2, r1, #8
- str r2, [sp, #0x464]
- ldr r1, [r2, #-8]
- str r1, [sp, #0x10]
- ldr r1, [r2, #-4]
- str r1, [sp, #0x14]
- b _0204aa44
-_0204a9d4:
- cmp r0, #6
- bne _0204a9fc
- ldr r1, [sp, #0x464]
- add r2, r1, #8
- str r2, [sp, #0x464]
- ldr r1, [r2, #-8]
- str r1, [sp, #0x10]
- ldr r1, [r2, #-4]
- str r1, [sp, #0x14]
- b _0204aa44
-_0204a9fc:
- cmp r0, #7
- bne _0204aa18
- ldr r1, [sp, #0x464]
- add r1, r1, #4
- str r1, [sp, #0x464]
- ldr r10, [r1, #-4]
- b _0204aa44
-_0204aa18:
- cmp r0, #8
- bne _0204aa34
- ldr r1, [sp, #0x464]
- add r1, r1, #4
- str r1, [sp, #0x464]
- ldr r10, [r1, #-4]
- b _0204aa44
-_0204aa34:
- ldr r1, [sp, #0x464]
- add r1, r1, #4
- str r1, [sp, #0x464]
- ldr r10, [r1, #-4]
-_0204aa44:
- cmp r0, #2
- moveq r1, r10, lsl #0x10
- moveq r10, r1, lsr #0x10
- cmp r0, #4
- cmpne r0, #6
- add r0, sp, #0x20
- bne _0204aa8c
- sub r5, sp, #4
- ldmia r0, {r0, r1, r2, r3}
- stmia r5, {r0, r1, r2, r3}
- ldr r3, [r5]
- ldr r0, [sp, #0x10]
- ldr r1, [sp, #0x14]
- add r2, sp, #0x430
- bl func_020498b4
- movs r6, r0
- beq _0204addc
- b _0204aab0
-_0204aa8c:
- sub r5, sp, #8
- ldmia r0, {r0, r1, r2, r3}
- stmia r5, {r0, r1, r2, r3}
- add r1, sp, #0x430
- mov r0, r10
- ldmia r5, {r2, r3}
- bl func_02049664
- movs r6, r0
- beq _0204addc
-_0204aab0:
- add r0, sp, #0x400
- add r0, r0, #0x2e
- sub r0, r0, r6
- add r0, r0, r0, lsr #31
- mov r7, r0, asr #0x1
- b _0204ae28
-_0204aac8:
- ldrb r0, [sp, #0x24]
- cmp r0, #9
- ldrne r0, [sp, #0x464]
- addne r0, r0, #8
- strne r0, [sp, #0x464]
- bne _0204aaec
- ldr r0, [sp, #0x464]
- add r0, r0, #8
- str r0, [sp, #0x464]
-_0204aaec:
- ldr r7, [r0, #-8]
- ldr r6, [r0, #-4]
- add r0, sp, #0x20
- sub r5, sp, #4
- ldmia r0, {r0, r1, r2, r3}
- stmia r5, {r0, r1, r2, r3}
- ldr r3, [r5]
- mov r0, r7
- mov r1, r6
- add r2, sp, #0x430
- bl func_0204a054
- movs r6, r0
- beq _0204addc
- add r0, sp, #0x400
- add r0, r0, #0x2e
- sub r0, r0, r6
- add r0, r0, r0, lsr #31
- mov r7, r0, asr #0x1
- b _0204ae28
-_0204ab38:
- ldrb r0, [sp, #0x24]
- cmp r0, #9
- ldrne r0, [sp, #0x464]
- addne r0, r0, #8
- strne r0, [sp, #0x464]
- bne _0204ab5c
- ldr r0, [sp, #0x464]
- add r0, r0, #8
- str r0, [sp, #0x464]
-_0204ab5c:
- ldr r7, [r0, #-8]
- ldr r6, [r0, #-4]
- add r0, sp, #0x20
- sub r5, sp, #4
- ldmia r0, {r0, r1, r2, r3}
- stmia r5, {r0, r1, r2, r3}
- ldr r3, [r5]
- mov r0, r7
- mov r1, r6
- add r2, sp, #0x430
- bl func_02049b98
- movs r6, r0
- beq _0204addc
- add r0, sp, #0x400
- add r0, r0, #0x2e
- sub r0, r0, r6
- add r0, r0, r0, lsr #31
- mov r7, r0, asr #0x1
- b _0204ae28
-_0204aba8:
- ldrb r0, [sp, #0x24]
- cmp r0, #5
- bne _0204ac44
- ldr r0, [sp, #0x464]
- add r0, r0, #4
- str r0, [sp, #0x464]
- ldr r6, [r0, #-4]
- ldrb r0, [sp, #0x23]
- cmp r6, #0
- ldreq r6, _0204af88 ; =data_020584e0
- cmp r0, #0
- beq _0204abfc
- ldrh r1, [r6], #2
- ldrb r0, [sp, #0x22]
- and r7, r1, #0xff
- cmp r0, #0
- beq _0204ae28
- ldr r0, [sp, #0x2c]
- cmp r7, r0
- movgt r7, r0
- b _0204ae28
-_0204abfc:
- ldrb r0, [sp, #0x22]
- cmp r0, #0
- beq _0204ac34
- ldr r7, [sp, #0x2c]
- mov r0, r6
- mov r2, r7
- mov r1, #0
- bl func_020490c4
- cmp r0, #0
- beq _0204ae28
- sub r0, r0, r6
- add r0, r0, r0, lsr #31
- mov r7, r0, asr #0x1
- b _0204ae28
-_0204ac34:
- mov r0, r6
- bl func_0204b068
- mov r7, r0
- b _0204ae28
-_0204ac44:
- ldr r0, [sp, #0x464]
- add r0, r0, #4
- str r0, [sp, #0x464]
- ldr r5, [r0, #-4]
- ldrb r0, [sp, #0x23]
- cmp r5, #0
- ldreq r5, _0204af8c ; =data_020584e4
- cmp r0, #0
- beq _0204ac8c
- ldrh r1, [r6]
- ldrb r0, [sp, #0x22]
- and r6, r1, #0xff
- cmp r0, #0
- beq _0204acc4
- ldr r0, [sp, #0x2c]
- cmp r6, r0
- movgt r6, r0
- b _0204acc4
-_0204ac8c:
- ldrb r0, [sp, #0x22]
- cmp r0, #0
- beq _0204acb8
- ldr r6, [sp, #0x2c]
- mov r0, r5
- mov r2, r6
- mov r1, #0
- bl func_02043614
- cmp r0, #0
- subne r6, r0, r5
- b _0204acc4
-_0204acb8:
- mov r0, r5
- bl strlen
- mov r6, r0
-_0204acc4:
- add r0, sp, #0x30
- mov r1, r5
- mov r2, r6
- bl func_02043494
- movs r7, r0
- bmi _0204addc
- add r6, sp, #0x30
- b _0204ae28
-_0204ace4:
- ldr r1, [sp, #0x464]
- ldrb r0, [sp, #0x24]
- add r1, r1, #4
- str r1, [sp, #0x464]
- ldr r6, [r1, #-4]
- cmp r0, #8
- addls pc, pc, r0, lsl #2
- b _0204af64
-_0204ad04: ; jump table
- b _0204ad28 ; case 0
- b _0204af64 ; case 1
- b _0204ad30 ; case 2
- b _0204ad38 ; case 3
- b _0204ad60 ; case 4
- b _0204af64 ; case 5
- b _0204ad40 ; case 6
- b _0204ad50 ; case 7
- b _0204ad58 ; case 8
-_0204ad28:
- str r4, [r6]
- b _0204af64
-_0204ad30:
- strh r4, [r6]
- b _0204af64
-_0204ad38:
- str r4, [r6]
- b _0204af64
-_0204ad40:
- str r4, [r6]
- mov r0, r4, asr #0x1f
- str r0, [r6, #4]
- b _0204af64
-_0204ad50:
- str r4, [r6]
- b _0204af64
-_0204ad58:
- str r4, [r6]
- b _0204af64
-_0204ad60:
- str r4, [r6]
- mov r0, r4, asr #0x1f
- str r0, [r6, #4]
- b _0204af64
-_0204ad70:
- ldrb r0, [sp, #0x24]
- add r6, sp, #0x30
- cmp r0, #5
- bne _0204ad9c
- ldr r0, [sp, #0x464]
- mov r7, #1
- add r0, r0, #4
- str r0, [sp, #0x464]
- ldr r0, [r0, #-4]
- strh r0, [r6]
- b _0204ae28
-_0204ad9c:
- ldr r0, [sp, #0x464]
- add r1, sp, #0x18
- add r0, r0, #4
- str r0, [sp, #0x464]
- ldr r3, [r0, #-4]
- mov r0, r6
- mov r2, #1
- strb r3, [sp, #0x18]
- bl func_02043410
- mov r7, r0
- b _0204ae28
-_0204adc8:
- mov r0, #0x25
- strh r0, [sp, #0x30]
- add r6, sp, #0x30
- mov r7, #1
- b _0204ae28
-_0204addc:
- ldr r0, [sp, #0xc]
- bl func_0204b068
- movs r5, r0
- beq _0204ae14
- ldr r1, [sp, #0xc]
- mov r0, r8
- mov r2, r5
- blx sb
- cmp r0, #0
- addeq sp, sp, #0x430
- mvneq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addeq sp, sp, #0x10
- bxeq lr
-_0204ae14:
- add sp, sp, #0x430
- add r0, r4, r5
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204ae28:
- ldrb r0, [sp, #0x20]
- mov r5, r7
- cmp r0, #0
- beq _0204aed8
- cmp r0, #2
- moveq r1, #0x30
- movne r1, #0x20
- strh r1, [sp, #0x1c]
- ldrh r0, [r6]
- cmp r0, #0x2b
- cmpne r0, #0x2d
- cmpne r0, #0x20
- bne _0204ae94
- cmp r1, #0x30
- bne _0204ae94
- mov r0, r8
- mov r1, r6
- mov r2, #1
- blx sb
- cmp r0, #0
- addeq sp, sp, #0x430
- mvneq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addeq sp, sp, #0x10
- bxeq lr
- add r6, r6, #2
- sub r7, r7, #1
-_0204ae94:
- ldr r0, [sp, #0x28]
- cmp r5, r0
- bge _0204aed8
-_0204aea0:
- mov r0, r8
- add r1, sp, #0x1c
- mov r2, #1
- blx sb
- cmp r0, #0
- addeq sp, sp, #0x430
- mvneq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addeq sp, sp, #0x10
- bxeq lr
- ldr r0, [sp, #0x28]
- add r5, r5, #1
- cmp r5, r0
- blt _0204aea0
-_0204aed8:
- cmp r7, #0
- beq _0204af08
- mov r0, r8
- mov r1, r6
- mov r2, r7
- blx sb
- cmp r0, #0
- addeq sp, sp, #0x430
- mvneq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addeq sp, sp, #0x10
- bxeq lr
-_0204af08:
- ldrb r0, [sp, #0x20]
- cmp r0, #0
- bne _0204af60
- ldr r0, [sp, #0x28]
- cmp r5, r0
- bge _0204af60
- mov r7, #0x20
-_0204af24:
- mov r0, r8
- add r1, sp, #0x1a
- mov r2, #1
- strh r7, [sp, #0x1a]
- blx sb
- cmp r0, #0
- addeq sp, sp, #0x430
- mvneq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addeq sp, sp, #0x10
- bxeq lr
- ldr r0, [sp, #0x28]
- add r5, r5, #1
- cmp r5, r0
- blt _0204af24
-_0204af60:
- add r4, r4, r5
-_0204af64:
- ldrh r0, [r11]
- cmp r0, #0
- bne _0204a6d0
-_0204af70:
- mov r0, r4
- add sp, sp, #0x430
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_0204a6a0
-_0204af84: .word 0x0000ffff
-_0204af88: .word data_020584e0
-_0204af8c: .word data_020584e4
-
- .global func_0204af90
- arm_func_start func_0204af90
-func_0204af90: ; 0x0204af90
- stmdb sp!, {r3, r4, r5, lr}
- mov r4, r0
- ldr r3, [r4, #8]
- mov r5, r2
- ldr r2, [r4, #4]
- add r0, r3, r5
- cmp r0, r2
- ldr r0, [r4]
- subhi r5, r2, r3
- mov r2, r5
- add r0, r0, r3, lsl #1
- bl func_020490b4
- ldr r1, [r4, #8]
- add r1, r1, r5
- str r1, [r4, #8]
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_0204af90
-
- .global func_0204afd0
- arm_func_start func_0204afd0
-func_0204afd0: ; 0x0204afd0
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, lr}
- add r3, sp, #0x10
- bic r3, r3, #3
- ldr r2, [sp, #0x10]
- add r3, r3, #4
- bl func_0204aff8
- ldmia sp!, {r3, lr}
- add sp, sp, #0x10
- bx lr
- arm_func_end func_0204afd0
-
- .global func_0204aff8
- arm_func_start func_0204aff8
-func_0204aff8: ; 0x0204aff8
- stmdb sp!, {r4, r5, lr}
- sub sp, sp, #0xc
- mov r5, r0
- mov r4, r1
- mov ip, #0
- ldr r0, _0204b064 ; =func_0204af90
- add r1, sp, #0
- str r5, [sp]
- str r4, [sp, #4]
- str ip, [sp, #8]
- bl func_0204a6a0
- cmp r0, #0
- addlt sp, sp, #0xc
- ldmltia sp!, {r4, r5, pc}
- cmp r0, r4
- bhs _0204b04c
- mov r1, r0, lsl #0x1
- mov r2, #0
- add sp, sp, #0xc
- strh r2, [r5, r1]
- ldmia sp!, {r4, r5, pc}
-_0204b04c:
- mov r1, #0
- add r0, r5, r4, lsl #1
- strh r1, [r0, #-2]
- sub r0, r1, #1
- add sp, sp, #0xc
- ldmia sp!, {r4, r5, pc}
- .align 2, 0
- arm_func_end func_0204aff8
-_0204b064: .word func_0204af90
-
- .global func_0204b068
- arm_func_start func_0204b068
-func_0204b068: ; 0x0204b068
- mvn r2, #0
-_0204b06c:
- ldrh r1, [r0], #2
- add r2, r2, #1
- cmp r1, #0
- bne _0204b06c
- mov r0, r2
- bx lr
- arm_func_end func_0204b068
-
- .global func_0204b084
- arm_func_start func_0204b084
-func_0204b084: ; 0x0204b084
- mov r3, r0
-_0204b088:
- ldrh r2, [r1], #2
- mov ip, r3
- strh r2, [r3], #2
- ldrh r2, [ip]
- cmp r2, #0
- bne _0204b088
- bx lr
- arm_func_end func_0204b084
-
- .global func_0204b0a4
- arm_func_start func_0204b0a4
-func_0204b0a4: ; 0x0204b0a4
- mov r3, r0
-_0204b0a8:
- ldrh r2, [r3], #2
- cmp r2, #0
- bne _0204b0a8
- sub r3, r3, #2
-_0204b0b8:
- ldrh r2, [r1], #2
- mov ip, r3
- strh r2, [r3], #2
- ldrh r2, [ip]
- cmp r2, #0
- bne _0204b0b8
- bx lr
- arm_func_end func_0204b0a4
-
- .global func_0204b0d4
- arm_func_start func_0204b0d4
-func_0204b0d4: ; 0x0204b0d4
- ldrh r3, [r1], #2
- ldrh r2, [r0], #2
- cmp r2, r3
- bne _0204b100
-_0204b0e4:
- cmp r2, #0
- moveq r0, #0
- bxeq lr
- ldrh r3, [r1], #2
- ldrh r2, [r0], #2
- cmp r2, r3
- beq _0204b0e4
-_0204b100:
- sub r0, r2, r3
- bx lr
- arm_func_end func_0204b0d4
-
- .global func_0204b108
- arm_func_start func_0204b108
-func_0204b108: ; 0x0204b108
- ldrh r2, [r0], #2
- cmp r2, #0
- beq _0204b12c
-_0204b114:
- cmp r2, r1
- subeq r0, r0, #2
- bxeq lr
- ldrh r2, [r0], #2
- cmp r2, #0
- bne _0204b114
-_0204b12c:
- cmp r1, #0
- movne r0, #0
- subeq r0, r0, #2
- bx lr
- arm_func_end func_0204b108
-
- .global func_0204b13c
- arm_func_start func_0204b13c
-func_0204b13c: ; 0x0204b13c
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x80
- ldr r8, [sp, #0xb4]
- ldr r6, [sp, #0xac]
- ldr r0, [sp, #0xb0]
- bic r9, r8, #0x80000000
- orrs r1, r9, r0
- ldr r7, [sp, #0xa8]
- bic r4, r6, #0x80000000
- addeq sp, sp, #0x80
- moveq r0, #0
- ldreq r1, _0204b6e8 ; =0x3ff00000
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addeq sp, sp, #0x10
- bxeq lr
- ldr r1, _0204b6ec ; =0x7ff00000
- cmp r4, r1
- bgt _0204b1ac
- bne _0204b194
- cmp r7, #0
- bne _0204b1ac
-_0204b194:
- ldr r1, _0204b6ec ; =0x7ff00000
- cmp r9, r1
- bgt _0204b1ac
- bne _0204b1d0
- cmp r0, #0
- beq _0204b1d0
-_0204b1ac:
- ldr r0, [sp, #0xa8]
- ldr r1, [sp, #0xac]
- ldr r2, [sp, #0xb0]
- ldr r3, [sp, #0xb4]
- bl func_02000c60
- add sp, sp, #0x80
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204b1d0:
- cmp r6, #0
- mov r5, #0
- bge _0204b238
- ldr r1, _0204b6f0 ; =0x43400000
- cmp r9, r1
- movge r5, #2
- bge _0204b238
- sub r1, r1, #0x3500000
- cmp r9, r1
- blt _0204b238
- ldr r1, _0204b6f4 ; =0xfffffc01
- add r1, r1, r9, asr #20
- cmp r1, #0x14
- ble _0204b220
- rsb r2, r1, #0x34
- mov r1, r0, lsr r2
- cmp r0, r1, lsl r2
- andeq r1, r1, #1
- rsbeq r5, r1, #2
- b _0204b238
-_0204b220:
- cmp r0, #0
- rsbeq r2, r1, #0x14
- moveq r1, r9, asr r2
- cmpeq r9, r1, lsl r2
- andeq r1, r1, #1
- rsbeq r5, r1, #2
-_0204b238:
- cmp r0, #0
- bne _0204b394
- ldr r1, _0204b6ec ; =0x7ff00000
- cmp r9, r1
- bne _0204b2ec
- add r0, r4, #0x100000
- add r0, r0, #0xc0000000
- orrs r0, r0, r7
- bne _0204b280
- ldr r0, [sp, #0xb0]
- ldr r1, [sp, #0xb4]
- mov r2, r0
- mov r3, r1
- bl func_020016e8
- add sp, sp, #0x80
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204b280:
- sub r0, r1, #0x40000000
- cmp r4, r0
- blt _0204b2b0
- cmp r8, #0
- ldrge r0, [sp, #0xb0]
- ldrge r1, [sp, #0xb4]
- movlt r0, #0
- add sp, sp, #0x80
- movlt r1, r0
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204b2b0:
- cmp r8, #0
- mov r0, #0
- addge sp, sp, #0x80
- movge r1, r0
- ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addge sp, sp, #0x10
- bxge lr
- ldr r2, [sp, #0xb0]
- ldr r3, [sp, #0xb4]
- mov r1, r0
- bl func_020016e8
- add sp, sp, #0x80
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204b2ec:
- sub r0, r1, #0x40000000
- cmp r9, r0
- bne _0204b338
- cmp r8, #0
- ldrge r0, [sp, #0xa8]
- ldrge r1, [sp, #0xac]
- addge sp, sp, #0x80
- ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- addge sp, sp, #0x10
- bxge lr
- ldr r2, [sp, #0xa8]
- ldr r3, [sp, #0xac]
- sub r1, r1, #0x40000000
- mov r0, #0
- bl func_0200301c
- add sp, sp, #0x80
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204b338:
- cmp r8, #0x40000000
- bne _0204b364
- ldr r0, [sp, #0xa8]
- ldr r1, [sp, #0xac]
- mov r2, r0
- mov r3, r1
- bl func_020011d0
- add sp, sp, #0x80
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204b364:
- ldr r0, _0204b6f8 ; =0x3fe00000
- cmp r8, r0
- bne _0204b394
- cmp r6, #0
- blt _0204b394
- ldr r0, [sp, #0xa8]
- ldr r1, [sp, #0xac]
- bl func_02001534
- add sp, sp, #0x80
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204b394:
- ldr r0, [sp, #0xa8]
- ldr r1, [sp, #0xac]
- bl func_0204c2ec
- str r0, [sp, #0x70]
- str r1, [sp, #0x74]
- cmp r7, #0
- bne _0204b498
- ldr r0, _0204b6ec ; =0x7ff00000
- cmp r4, r0
- cmpne r4, #0
- subne r0, r0, #0x40000000
- cmpne r4, r0
- bne _0204b498
- ldr r2, [sp, #0x70]
- ldr r3, [sp, #0x74]
- str r2, [sp, #0x78]
- str r3, [sp, #0x7c]
- cmp r8, #0
- bge _0204b3f4
- ldr r1, _0204b6e8 ; =0x3ff00000
- mov r0, #0
- bl func_0200301c
- str r0, [sp, #0x78]
- str r1, [sp, #0x7c]
-_0204b3f4:
- cmp r6, #0
- bge _0204b480
- add r0, r4, #0x100000
- add r0, r0, #0xc0000000
- orrs r0, r0, r5
- bne _0204b45c
- ldr r0, [sp, #0x78]
- ldr r1, [sp, #0x7c]
- mov r2, r0
- mov r3, r1
- bl func_020016e8
- mov r4, r0
- mov r5, r1
- ldr r0, [sp, #0x78]
- ldr r1, [sp, #0x7c]
- mov r2, r0
- mov r3, r1
- bl func_020016e8
- mov r2, r0
- mov r3, r1
- mov r0, r4
- mov r1, r5
- bl func_0200301c
- str r0, [sp, #0x78]
- str r1, [sp, #0x7c]
- b _0204b480
-_0204b45c:
- cmp r5, #1
- bne _0204b480
- mov r0, #0
- ldr r2, [sp, #0x78]
- ldr r3, [sp, #0x7c]
- mov r1, r0
- bl func_020016e8
- str r0, [sp, #0x78]
- str r1, [sp, #0x7c]
-_0204b480:
- ldr r0, [sp, #0x78]
- ldr r1, [sp, #0x7c]
- add sp, sp, #0x80
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204b498:
- mov r0, r6, asr #0x1f
- add r7, r0, #1
- orrs r0, r7, r5
- bne _0204b4d0
- ldr r0, _0204b6fc ; =data_02058218
- ldr r1, _0204b700 ; =data_02076d88
- ldr r0, [r0]
- mov r2, #0x21
- str r2, [r1]
- bl func_02002488
- add sp, sp, #0x80
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204b4d0:
- ldr r3, _0204b704 ; =0x41e00000
- cmp r9, r3
- ble _0204b7d4
- add r0, r3, #0x2100000
- cmp r9, r0
- ble _0204b540
- ldr r1, _0204b708 ; =0x3fefffff
- cmp r4, r1
- bgt _0204b514
- cmp r8, #0
- mov r0, #0
- addlt r1, r1, #0x40000001
- add sp, sp, #0x80
- movge r1, r0
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204b514:
- add r0, r1, #1
- cmp r4, r0
- blt _0204b540
- cmp r8, #0
- mov r0, #0
- addgt r1, r1, #0x40000001
- add sp, sp, #0x80
- movle r1, r0
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204b540:
- ldr r2, _0204b708 ; =0x3fefffff
- cmp r4, r2
- bge _0204b56c
- cmp r8, #0
- mov r0, #0
- addlt r1, r2, #0x40000001
- add sp, sp, #0x80
- movge r1, r0
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204b56c:
- add r0, r2, #1
- cmp r4, r0
- ble _0204b598
- cmp r8, #0
- mov r0, #0
- addgt r1, r2, #0x40000001
- add sp, sp, #0x80
- movle r1, r0
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204b598:
- ldr r0, [sp, #0xa8]
- ldr r1, [sp, #0xac]
- add r3, r2, #1
- mov r2, #0
- bl func_020016e8
- mov r2, r0
- mov r3, r1
- str r0, [sp, #0x50]
- str r1, [sp, #0x54]
- bl func_020011d0
- mov r6, r1
- mov r4, r0
- ldr r2, [sp, #0x50]
- ldr r3, [sp, #0x54]
- ldr r1, _0204b70c ; =0x3fd00000
- mov r0, #0
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b710 ; =0x55555555
- sub r1, r0, #0x15800000
- bl func_020016e8
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #0x50]
- ldr r1, [sp, #0x54]
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- mov r0, #0
- ldr r1, _0204b6f8 ; =0x3fe00000
- bl func_020016e8
- mov r2, r0
- mov r0, r4
- mov r3, r1
- mov r1, r6
- bl func_020011d0
- mov r6, r0
- mov r8, r1
- mov r0, #0x60000000
- ldr r1, _0204b714 ; =0x3ff71547
- ldr r2, [sp, #0x50]
- ldr r3, [sp, #0x54]
- bl func_020011d0
- mov r4, r0
- mov r9, r1
- ldr r0, _0204b718 ; =0xf85ddf44
- ldr r1, _0204b71c ; =0x3e54ae0b
- ldr r2, [sp, #0x50]
- ldr r3, [sp, #0x54]
- bl func_020011d0
- mov r11, r0
- mov r10, r1
- ldr r0, _0204b720 ; =0x652b82fe
- ldr r1, _0204b714 ; =0x3ff71547
- mov r2, r6
- mov r3, r8
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- mov r0, r11
- mov r1, r10
- bl func_020016e8
- mov r6, r0
- mov r8, r1
- mov r0, r4
- mov r1, r9
- mov r2, r6
- mov r3, r8
- bl func_02000c60
- mov r2, r4
- mov r3, r9
- str r1, [sp, #0x5c]
- mov r0, #0
- str r0, [sp, #0x58]
- bl func_020016e8
- mov r2, r0
- mov r0, r6
- mov r3, r1
- mov r1, r8
- bl func_020016e8
- mov r4, r0
- mov r8, r1
- b _0204bd30
- .align 2, 0
- arm_func_end func_0204b13c
-_0204b6e8: .word 0x3ff00000
-_0204b6ec: .word 0x7ff00000
-_0204b6f0: .word 0x43400000
-_0204b6f4: .word 0xfffffc01
-_0204b6f8: .word 0x3fe00000
-_0204b6fc: .word data_02058218
-_0204b700: .word data_02076d88
-_0204b704: .word 0x41e00000
-_0204b708: .word 0x3fefffff
-_0204b70c: .word 0x3fd00000
-_0204b710: .word 0x55555555
-_0204b714: .word 0x3ff71547
-_0204b718: .word 0xf85ddf44
-_0204b71c: .word 0x3e54ae0b
-_0204b720: .word 0x652b82fe
-_0204b724: .word 0x0003988e
-_0204b728: .word 0x000bb67a
-_0204b72c: .word data_020571e0
-_0204b730: .word 0x4a454eef
-_0204b734: .word 0x3fca7e28
-_0204b738: .word 0x93c9db65
-_0204b73c: .word 0x3fcd864a
-_0204b740: .word 0xa91d4101
-_0204b744: .word 0x3fd17460
-_0204b748: .word 0x518f264d
-_0204b74c: .word 0x3fd55555
-_0204b750: .word 0xdb6fabff
-_0204b754: .word 0x3fdb6db6
-_0204b758: .word 0x33333303
-_0204b75c: .word 0x3fe33333
-_0204b760: .word 0x40080000
-_0204b764: .word 0x3feec709
-_0204b768: .word 0x145b01f5
-_0204b76c: .word 0xbe3e2fe0
-_0204b770: .word 0xdc3a03fd
-_0204b774: .word data_020571f0
-_0204b778: .word data_020571d0
-_0204b77c: .word 0x40900000
-_0204b780: .word 0x8800759c
-_0204b784: .word 0x7e37e43c
-_0204b788: .word 0x3c971547
-_0204b78c: .word 0x3f6f3400
-_0204b790: .word 0xc2f8f359
-_0204b794: .word 0x01a56e1f
-_0204b798: .word 0x3fe62e43
-_0204b79c: .word 0xfefa39ef
-_0204b7a0: .word 0x3fe62e42
-_0204b7a4: .word 0x0ca86c39
-_0204b7a8: .word 0xbe205c61
-_0204b7ac: .word 0x72bea4d0
-_0204b7b0: .word 0x3e663769
-_0204b7b4: .word 0xc5d26bf1
-_0204b7b8: .word 0xbebbbd41
-_0204b7bc: .word 0xaf25de2c
-_0204b7c0: .word 0x3f11566a
-_0204b7c4: .word 0x16bebd93
-_0204b7c8: .word 0xbf66c16c
-_0204b7cc: .word 0x5555553e
-_0204b7d0: .word 0x3fc55555
-_0204b7d4:
- cmp r4, #0x100000
- mov r6, #0
- bge _0204b804
- ldr r0, [sp, #0x70]
- ldr r1, [sp, #0x74]
- mov r2, r6
- add r3, r3, #0x1600000
- bl func_020011d0
- mov r4, r1
- str r0, [sp, #0x70]
- str r4, [sp, #0x74]
- sub r6, r6, #0x35
-_0204b804:
- ldr r0, _0204b6f4 ; =0xfffffc01
- ldr r1, _0204b724 ; =0x0003988e
- and r2, r4, r0, lsr #12
- add r0, r0, r4, asr #20
- orr r9, r2, #0xff00000
- cmp r2, r1
- add r6, r6, r0
- orr r9, r9, #0x30000000
- movle r8, #0
- ble _0204b844
- ldr r0, _0204b728 ; =0x000bb67a
- cmp r2, r0
- movlt r8, #1
- addge r6, r6, #1
- subge r9, r9, #0x100000
- movge r8, #0
-_0204b844:
- ldr r2, _0204b72c ; =data_020571e0
- ldr r0, [sp, #0x70]
- add r1, r2, r8, lsl #3
- ldr r3, [r1, #4]
- ldr r2, [r2, r8, lsl #3]
- mov r1, r9
- str r9, [sp, #0x74]
- bl func_020016e8
- ldr r2, _0204b72c ; =data_020571e0
- mov r10, r0
- add r3, r2, r8, lsl #3
- mov r4, r1
- ldr r0, [sp, #0x70]
- ldr r2, [r2, r8, lsl #3]
- ldr r3, [r3, #4]
- mov r1, r9
- bl func_02000c60
- mov r3, r1
- mov r2, r0
- ldr r1, _0204b6e8 ; =0x3ff00000
- mov r0, #0
- bl func_0200301c
- str r1, [sp, #0x24]
- mov r11, r0
- ldr r3, [sp, #0x24]
- mov r0, r10
- mov r1, r4
- mov r2, r11
- bl func_020011d0
- mov r2, r9, asr #0x1
- orr r2, r2, #0x20000000
- mov r9, r1
- add r2, r2, #0x80000
- add r1, r2, r8, lsl #18
- ldr r2, _0204b72c ; =data_020571e0
- str r0, [sp, #0x28]
- add r3, r2, r8, lsl #3
- mov r0, #0
- ldr r2, [r2, r8, lsl #3]
- ldr r3, [r3, #4]
- str r9, [sp, #0x4c]
- str r1, [sp, #0x44]
- str r0, [sp, #0x48]
- str r0, [sp, #0x40]
- bl func_020016e8
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #0x70]
- ldr r1, [sp, #0x74]
- bl func_020016e8
- str r0, [sp, #0x2c]
- str r1, [sp, #0x1c]
- ldr r0, [sp, #0x48]
- ldr r2, [sp, #0x40]
- ldr r3, [sp, #0x44]
- mov r1, r9
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- mov r0, r10
- mov r1, r4
- bl func_020016e8
- mov r10, r0
- mov r4, r1
- ldr r2, [sp, #0x2c]
- ldr r3, [sp, #0x1c]
- ldr r0, [sp, #0x48]
- mov r1, r9
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- mov r0, r10
- mov r1, r4
- bl func_020016e8
- mov r3, r1
- mov r2, r0
- ldr r1, [sp, #0x24]
- mov r0, r11
- bl func_020011d0
- str r0, [sp, #0x30]
- ldr r0, [sp, #0x28]
- str r1, [sp, #0x14]
- mov r1, r9
- mov r2, r0
- mov r3, r9
- bl func_020011d0
- mov r4, r0
- mov r10, r1
- mov r2, r4
- mov r3, r10
- bl func_020011d0
- str r0, [sp, #0x34]
- mov r11, r1
- ldr r0, _0204b730 ; =0x4a454eef
- ldr r1, _0204b734 ; =0x3fca7e28
- mov r2, r4
- mov r3, r10
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b738 ; =0x93c9db65
- ldr r1, _0204b73c ; =0x3fcd864a
- bl func_02000c60
- mov r2, r0
- mov r3, r1
- mov r0, r4
- mov r1, r10
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b740 ; =0xa91d4101
- ldr r1, _0204b744 ; =0x3fd17460
- bl func_02000c60
- mov r2, r0
- mov r3, r1
- mov r0, r4
- mov r1, r10
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b748 ; =0x518f264d
- ldr r1, _0204b74c ; =0x3fd55555
- bl func_02000c60
- mov r2, r0
- mov r3, r1
- mov r0, r4
- mov r1, r10
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b750 ; =0xdb6fabff
- ldr r1, _0204b754 ; =0x3fdb6db6
- bl func_02000c60
- mov r2, r0
- mov r3, r1
- mov r0, r4
- mov r1, r10
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b758 ; =0x33333303
- ldr r1, _0204b75c ; =0x3fe33333
- bl func_02000c60
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #0x34]
- mov r1, r11
- bl func_020011d0
- mov r4, r0
- mov r10, r1
- ldr r0, [sp, #0x48]
- ldr r2, [sp, #0x28]
- mov r1, r9
- mov r3, r9
- bl func_02000c60
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #0x30]
- ldr r1, [sp, #0x14]
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- mov r0, r4
- mov r1, r10
- bl func_02000c60
- mov r4, r0
- ldr r0, [sp, #0x48]
- mov r10, r1
- mov r1, r9
- mov r2, r0
- mov r3, r1
- bl func_020011d0
- str r1, [sp, #0xc]
- mov r11, r0
- ldr r1, _0204b760 ; =0x40080000
- ldr r3, [sp, #0xc]
- mov r0, #0
- mov r2, r11
- bl func_02000c60
- mov r2, r4
- mov r3, r10
- bl func_02000c60
- mov r0, #0
- ldr r3, _0204b760 ; =0x40080000
- mov r2, r0
- str r1, [sp, #0x44]
- str r0, [sp, #0x40]
- bl func_020016e8
- ldr r3, [sp, #0xc]
- mov r2, r11
- bl func_020016e8
- mov r2, r0
- mov r3, r1
- mov r0, r4
- mov r1, r10
- bl func_020016e8
- str r0, [sp, #0x38]
- str r1, [sp, #4]
- ldr r0, [sp, #0x48]
- ldr r2, [sp, #0x40]
- ldr r3, [sp, #0x44]
- mov r1, r9
- bl func_020011d0
- mov r4, r0
- mov r10, r1
- ldr r0, [sp, #0x30]
- ldr r1, [sp, #0x14]
- ldr r2, [sp, #0x40]
- ldr r3, [sp, #0x44]
- bl func_020011d0
- str r0, [sp, #0x3c]
- mov r11, r1
- ldr r0, [sp, #0x38]
- ldr r1, [sp, #4]
- ldr r2, [sp, #0x28]
- mov r3, r9
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #0x3c]
- mov r1, r11
- bl func_02000c60
- mov r9, r0
- mov r11, r1
- mov r0, r4
- mov r1, r10
- mov r2, r9
- mov r3, r11
- bl func_02000c60
- mov r0, #0
- mov r2, r4
- mov r3, r10
- str r1, [sp, #0x6c]
- str r0, [sp, #0x68]
- bl func_020016e8
- mov r2, r0
- mov r3, r1
- mov r0, r9
- mov r1, r11
- bl func_020016e8
- mov r10, r1
- mov r11, r0
- ldr r1, _0204b764 ; =0x3feec709
- ldr r2, [sp, #0x68]
- ldr r3, [sp, #0x6c]
- mov r0, #0xe0000000
- bl func_020011d0
- mov r4, r0
- mov r9, r1
- ldr r0, _0204b768 ; =0x145b01f5
- ldr r1, _0204b76c ; =0xbe3e2fe0
- ldr r2, [sp, #0x68]
- ldr r3, [sp, #0x6c]
- bl func_020011d0
- mov r2, r11
- mov r3, r10
- mov r11, r0
- mov r10, r1
- ldr r0, _0204b770 ; =0xdc3a03fd
- ldr r1, _0204b764 ; =0x3feec709
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- mov r0, r11
- mov r1, r10
- bl func_02000c60
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b774 ; =data_020571f0
- add r1, r0, r8, lsl #3
- ldr r0, [r0, r8, lsl #3]
- ldr r1, [r1, #4]
- bl func_02000c60
- mov r11, r0
- mov r10, r1
- mov r0, r6
- bl func_02001154
- str r0, [sp, #0x50]
- str r1, [sp, #0x54]
- mov r0, r4
- mov r1, r9
- mov r2, r11
- mov r3, r10
- bl func_02000c60
- ldr r2, _0204b778 ; =data_020571d0
- add r3, r2, r8, lsl #3
- ldr r2, [r2, r8, lsl #3]
- ldr r3, [r3, #4]
- bl func_02000c60
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #0x50]
- ldr r1, [sp, #0x54]
- bl func_02000c60
- str r1, [sp, #0x5c]
- mov r0, #0
- str r0, [sp, #0x58]
- ldr r2, [sp, #0x50]
- ldr r3, [sp, #0x54]
- bl func_020016e8
- ldr r2, _0204b778 ; =data_020571d0
- add r3, r2, r8, lsl #3
- ldr r2, [r2, r8, lsl #3]
- ldr r3, [r3, #4]
- bl func_020016e8
- mov r2, r4
- mov r3, r9
- bl func_020016e8
- mov r2, r0
- mov r0, r11
- mov r3, r1
- mov r1, r10
- bl func_020016e8
- mov r4, r0
- mov r8, r1
-_0204bd30:
- sub r0, r5, #1
- ldr r1, [sp, #0xb4]
- orrs r0, r7, r0
- ldr r5, _0204b6e8 ; =0x3ff00000
- mov r2, #0
- ldr r0, [sp, #0xb0]
- mov r3, r1
- mov r6, #0
- subeq r5, r5, #0x80000000
- str r1, [sp, #0x64]
- str r2, [sp, #0x60]
- bl func_020016e8
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #0x58]
- ldr r1, [sp, #0x5c]
- bl func_020011d0
- mov r7, r0
- mov r9, r1
- ldr r0, [sp, #0xb0]
- ldr r1, [sp, #0xb4]
- mov r2, r4
- mov r3, r8
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- mov r0, r7
- mov r1, r9
- bl func_02000c60
- mov r7, r0
- mov r8, r1
- ldr r0, [sp, #0x60]
- ldr r1, [sp, #0x64]
- ldr r2, [sp, #0x58]
- ldr r3, [sp, #0x5c]
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- mov r0, r7
- mov r1, r8
- str r2, [sp, #0x68]
- str r3, [sp, #0x6c]
- bl func_02000c60
- mov r9, r1
- ldr r2, _0204b77c ; =0x40900000
- str r0, [sp, #0x78]
- str r9, [sp, #0x7c]
- cmp r9, r2
- blt _0204bebc
- add r1, r9, #0xf700000
- add r1, r1, #0xb0000000
- orrs r0, r1, r0
- beq _0204be3c
- ldr r0, _0204b780 ; =0x8800759c
- ldr r1, _0204b784 ; =0x7e37e43c
- mov r2, r6
- mov r3, r5
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b780 ; =0x8800759c
- ldr r1, _0204b784 ; =0x7e37e43c
- bl func_020011d0
- add sp, sp, #0x80
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204be3c:
- ldr r0, _0204b720 ; =0x652b82fe
- ldr r1, _0204b788 ; =0x3c971547
- mov r2, r7
- mov r3, r8
- bl func_02000c60
- mov r4, r0
- mov r10, r1
- ldr r0, [sp, #0x78]
- ldr r2, [sp, #0x68]
- ldr r3, [sp, #0x6c]
- mov r1, r9
- bl func_020016e8
- mov r2, r0
- mov r3, r1
- mov r0, r4
- mov r1, r10
- bl func_02001cc0
- bls _0204bf70
- ldr r0, _0204b780 ; =0x8800759c
- ldr r1, _0204b784 ; =0x7e37e43c
- mov r2, r6
- mov r3, r5
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b780 ; =0x8800759c
- ldr r1, _0204b784 ; =0x7e37e43c
- bl func_020011d0
- add sp, sp, #0x80
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204bebc:
- bic r3, r9, #0x80000000
- add r2, r2, #0xcc00
- cmp r3, r2
- blt _0204bf70
- ldr r2, _0204b78c ; =0x3f6f3400
- add r2, r9, r2
- orrs r2, r2, r0
- beq _0204bf14
- ldr r0, _0204b790 ; =0xc2f8f359
- ldr r1, _0204b794 ; =0x01a56e1f
- mov r2, r6
- mov r3, r5
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b790 ; =0xc2f8f359
- ldr r1, _0204b794 ; =0x01a56e1f
- bl func_020011d0
- add sp, sp, #0x80
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204bf14:
- ldr r2, [sp, #0x68]
- ldr r3, [sp, #0x6c]
- bl func_020016e8
- mov r2, r0
- mov r3, r1
- mov r0, r7
- mov r1, r8
- bl func_02001d58
- bhi _0204bf70
- ldr r0, _0204b790 ; =0xc2f8f359
- ldr r1, _0204b794 ; =0x01a56e1f
- mov r2, r6
- mov r3, r5
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b790 ; =0xc2f8f359
- ldr r1, _0204b794 ; =0x01a56e1f
- bl func_020011d0
- add sp, sp, #0x80
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-_0204bf70:
- ldr r0, _0204b6f4 ; =0xfffffc01
- bic r3, r9, #0x80000000
- ldr r1, _0204b6f8 ; =0x3fe00000
- add r2, r0, r3, asr #20
- cmp r3, r1
- mov r4, #0
- ble _0204bfec
- mov r1, #0x100000
- add r2, r2, #1
- add r2, r9, r1, asr r2
- bic r3, r2, #0x80000000
- add r0, r0, r3, asr #20
- sub r3, r1, #1
- mvn r3, r3, asr r0
- sub r1, r1, #1
- and r1, r2, r1
- and r2, r2, r3
- str r2, [sp, #0x54]
- str r4, [sp, #0x50]
- orr r1, r1, #0x100000
- rsb r0, r0, #0x14
- mov r4, r1, asr r0
- cmp r9, #0
- ldr r0, [sp, #0x68]
- ldr r1, [sp, #0x6c]
- ldr r2, [sp, #0x50]
- ldr r3, [sp, #0x54]
- rsblt r4, r4, #0
- bl func_020016e8
- str r0, [sp, #0x68]
- str r1, [sp, #0x6c]
-_0204bfec:
- ldr r2, [sp, #0x68]
- ldr r3, [sp, #0x6c]
- mov r0, r7
- mov r1, r8
- bl func_02000c60
- mov r3, r1
- mov r0, #0
- ldr r1, _0204b798 ; =0x3fe62e43
- mov r2, r0
- str r3, [sp, #0x54]
- str r0, [sp, #0x50]
- bl func_020011d0
- mov r9, r0
- mov r10, r1
- ldr r0, [sp, #0x50]
- ldr r1, [sp, #0x54]
- ldr r2, [sp, #0x68]
- ldr r3, [sp, #0x6c]
- bl func_020016e8
- mov r2, r0
- mov r0, r7
- mov r3, r1
- mov r1, r8
- bl func_020016e8
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b79c ; =0xfefa39ef
- ldr r1, _0204b7a0 ; =0x3fe62e42
- bl func_020011d0
- mov r7, r0
- mov r8, r1
- ldr r0, _0204b7a4 ; =0x0ca86c39
- ldr r1, _0204b7a8 ; =0xbe205c61
- ldr r2, [sp, #0x50]
- ldr r3, [sp, #0x54]
- bl func_020011d0
- mov r2, r0
- mov r0, r7
- mov r3, r1
- mov r1, r8
- bl func_02000c60
- mov r7, r0
- mov r8, r1
- mov r0, r9
- mov r1, r10
- mov r2, r7
- mov r3, r8
- bl func_02000c60
- mov r2, r9
- mov r3, r10
- str r0, [sp, #0x78]
- str r1, [sp, #0x7c]
- bl func_020016e8
- mov r2, r0
- mov r3, r1
- mov r0, r7
- mov r1, r8
- bl func_020016e8
- mov r8, r0
- mov r9, r1
- ldr r0, [sp, #0x78]
- ldr r1, [sp, #0x7c]
- mov r2, r0
- mov r3, r1
- bl func_020011d0
- mov r2, r0
- str r2, [sp, #0x50]
- mov r3, r1
- str r3, [sp, #0x54]
- ldr r0, _0204b7ac ; =0x72bea4d0
- ldr r1, _0204b7b0 ; =0x3e663769
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b7b4 ; =0xc5d26bf1
- ldr r1, _0204b7b8 ; =0xbebbbd41
- bl func_02000c60
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #0x50]
- ldr r1, [sp, #0x54]
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b7bc ; =0xaf25de2c
- ldr r1, _0204b7c0 ; =0x3f11566a
- bl func_02000c60
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #0x50]
- ldr r1, [sp, #0x54]
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b7c4 ; =0x16bebd93
- ldr r1, _0204b7c8 ; =0xbf66c16c
- bl func_02000c60
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #0x50]
- ldr r1, [sp, #0x54]
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, _0204b7cc ; =0x5555553e
- ldr r1, _0204b7d0 ; =0x3fc55555
- bl func_02000c60
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #0x50]
- ldr r1, [sp, #0x54]
- bl func_020011d0
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #0x78]
- ldr r1, [sp, #0x7c]
- bl func_020016e8
- mov r2, r0
- str r2, [sp, #0x58]
- mov r3, r1
- str r3, [sp, #0x5c]
- ldr r0, [sp, #0x78]
- ldr r1, [sp, #0x7c]
- bl func_020011d0
- mov r7, r0
- mov r10, r1
- ldr r0, [sp, #0x58]
- ldr r1, [sp, #0x5c]
- mov r2, #0
- mov r3, #0x40000000
- bl func_020016e8
- mov r2, r0
- mov r0, r7
- mov r3, r1
- mov r1, r10
- bl func_0200301c
- mov r7, r0
- mov r10, r1
- ldr r0, [sp, #0x78]
- ldr r1, [sp, #0x7c]
- mov r2, r8
- mov r3, r9
- bl func_020011d0
- mov r2, r0
- mov r0, r8
- mov r3, r1
- mov r1, r9
- bl func_02000c60
- mov r2, r0
- mov r0, r7
- mov r3, r1
- mov r1, r10
- bl func_020016e8
- ldr r2, [sp, #0x78]
- ldr r3, [sp, #0x7c]
- bl func_020016e8
- mov r3, r1
- mov r2, r0
- ldr r1, _0204b6e8 ; =0x3ff00000
- mov r0, #0
- bl func_020016e8
- add r3, r1, r4, lsl #20
- mov r2, r3, asr #0x14
- str r0, [sp, #0x78]
- cmp r2, #0
- str r1, [sp, #0x7c]
- addgt r0, sp, #0x78
- strgt r3, [r0, #4]
- bgt _0204c2a0
- mov r2, r4
- bl func_0204db54
- str r0, [sp, #0x78]
- str r1, [sp, #0x7c]
-_0204c2a0:
- ldr r2, [sp, #0x78]
- ldr r3, [sp, #0x7c]
- mov r0, r6
- mov r1, r5
- bl func_020011d0
- add sp, sp, #0x80
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- add sp, sp, #0x10
- bx lr
-
- .global func_0204c2c4
- arm_func_start func_0204c2c4
-func_0204c2c4: ; 0x0204c2c4
- stmdb sp!, {r0, r1, r2, r3}
- ldr r1, [sp, #4]
- ldr r0, [sp, #0xc]
- bic r1, r1, #0x80000000
- and r0, r0, #0x80000000
- orr r1, r1, r0
- ldr r0, [sp]
- str r1, [sp, #4]
- add sp, sp, #0x10
- bx lr
- arm_func_end func_0204c2c4
-
- .global func_0204c2ec
- arm_func_start func_0204c2ec
-func_0204c2ec: ; 0x0204c2ec
- stmdb sp!, {r0, r1, r2, r3}
- add r2, sp, #0
- ldr r1, [r2, #4]
- ldr r0, [sp]
- bic r1, r1, #0x80000000
- str r1, [r2, #4]
- add sp, sp, #0x10
- bx lr
- arm_func_end func_0204c2ec
-
- .global func_0204c30c
- arm_func_start func_0204c30c
-func_0204c30c: ; 0x0204c30c
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r4, lr}
- ldr r1, [sp, #0xc]
- ldr r0, _0204c3b8 ; =0x7ff00000
- mov r4, r2
- bic r3, r1, #0x80000000
- mov r2, #0
- str r2, [r4]
- cmp r3, r0
- ldr r0, [sp, #8]
- bge _0204c340
- orrs r0, r3, r0
- bne _0204c354
-_0204c340:
- ldr r0, [sp, #8]
- ldr r1, [sp, #0xc]
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_0204c354:
- cmp r3, #0x100000
- bge _0204c380
- ldr r0, [sp, #8]
- ldr r1, [sp, #0xc]
- ldr r3, _0204c3bc ; =0x43500000
- bl func_020011d0
- mvn r2, #0x35
- str r0, [sp, #8]
- str r1, [sp, #0xc]
- str r2, [r4]
- bic r3, r1, #0x80000000
-_0204c380:
- ldr r2, _0204c3c0 ; =0x800fffff
- ldr r0, _0204c3c4 ; =0xfffffc02
- and r1, r1, r2
- orr r1, r1, #0xfe00000
- orr r1, r1, #0x30000000
- ldr r2, [r4]
- add r0, r0, r3, asr #20
- add r2, r2, r0
- ldr r0, [sp, #8]
- str r2, [r4]
- str r1, [sp, #0xc]
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_0204c30c
-_0204c3b8: .word 0x7ff00000
-_0204c3bc: .word 0x43500000
-_0204c3c0: .word 0x800fffff
-_0204c3c4: .word 0xfffffc02
-
- .global func_0204c3c8
- arm_func_start func_0204c3c8
-func_0204c3c8: ; 0x0204c3c8
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r4, lr}
- ldr r0, [sp, #8]
- ldr r1, [sp, #0xc]
- mov r4, r2
- bl func_0204dae4
- cmp r0, #2
- ble _0204c400
- mov r0, #0
- ldr r2, [sp, #8]
- ldr r3, [sp, #0xc]
- mov r1, r0
- bl func_02001e98
- bne _0204c414
-_0204c400:
- ldr r0, [sp, #8]
- ldr r1, [sp, #0xc]
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_0204c414:
- ldr r3, [sp, #0xc]
- ldr r0, _0204c5e8 ; =0x7ff00000
- ldr r1, [sp, #8]
- and r0, r3, r0
- movs ip, r0, asr #0x14
- bne _0204c4a0
- bic r0, r3, #0x80000000
- orrs r0, r1, r0
- ldreq r0, [sp, #8]
- ldreq r1, [sp, #0xc]
- ldmeqia sp!, {r4, lr}
- addeq sp, sp, #0x10
- bxeq lr
- ldr r0, [sp, #8]
- ldr r1, [sp, #0xc]
- ldr r3, _0204c5ec ; =0x43500000
- mov r2, #0
- bl func_020011d0
- mov r3, r1
- ldr r1, _0204c5e8 ; =0x7ff00000
- ldr ip, _0204c5f0 ; =0xffff3cb0
- and r1, r3, r1
- mov r2, r0
- mov r0, r1, asr #0x14
- str r2, [sp, #8]
- str r3, [sp, #0xc]
- cmp r4, ip
- sub ip, r0, #0x36
- bge _0204c4a0
- ldr r0, _0204c5f4 ; =0xc2f8f359
- ldr r1, _0204c5f8 ; =0x01a56e1f
- bl func_020011d0
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_0204c4a0:
- ldr r0, _0204c5fc ; =0x000007ff
- cmp ip, r0
- bne _0204c4cc
- ldr r0, [sp, #8]
- ldr r1, [sp, #0xc]
- mov r2, r0
- mov r3, r1
- bl func_02000c60
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_0204c4cc:
- add r2, ip, r4
- sub r0, r0, #1
- cmp r2, r0
- ble _0204c510
- ldr r2, [sp, #8]
- ldr r3, [sp, #0xc]
- ldr r0, _0204c600 ; =0x8800759c
- ldr r1, _0204c604 ; =0x7e37e43c
- bl func_0204c2c4
- mov r2, r0
- mov r3, r1
- ldr r0, _0204c600 ; =0x8800759c
- ldr r1, _0204c604 ; =0x7e37e43c
- bl func_020011d0
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_0204c510:
- cmp r2, #0
- ble _0204c538
- ldr r1, _0204c608 ; =0x800fffff
- ldr r0, [sp, #8]
- and r1, r3, r1
- orr r1, r1, r2, lsl #20
- str r1, [sp, #0xc]
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_0204c538:
- mvn r0, #0x35
- cmp r2, r0
- bgt _0204c5b8
- ldr r0, _0204c60c ; =0x0000c350
- cmp r4, r0
- ble _0204c584
- ldr r2, [sp, #8]
- ldr r3, [sp, #0xc]
- ldr r0, _0204c600 ; =0x8800759c
- ldr r1, _0204c604 ; =0x7e37e43c
- bl func_0204c2c4
- mov r2, r0
- mov r3, r1
- ldr r0, _0204c600 ; =0x8800759c
- ldr r1, _0204c604 ; =0x7e37e43c
- bl func_020011d0
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_0204c584:
- ldr r2, [sp, #8]
- ldr r3, [sp, #0xc]
- ldr r0, _0204c5f4 ; =0xc2f8f359
- ldr r1, _0204c5f8 ; =0x01a56e1f
- bl func_0204c2c4
- mov r2, r0
- mov r3, r1
- ldr r0, _0204c5f4 ; =0xc2f8f359
- ldr r1, _0204c5f8 ; =0x01a56e1f
- bl func_020011d0
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_0204c5b8:
- ldr r0, _0204c608 ; =0x800fffff
- add r1, r2, #0x36
- and r0, r3, r0
- orr r3, r0, r1, lsl #20
- ldr r2, [sp, #8]
- ldr r1, _0204c610 ; =0x3c900000
- mov r0, #0
- str r3, [sp, #0xc]
- bl func_020011d0
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_0204c3c8
-_0204c5e8: .word 0x7ff00000
-_0204c5ec: .word 0x43500000
-_0204c5f0: .word 0xffff3cb0
-_0204c5f4: .word 0xc2f8f359
-_0204c5f8: .word 0x01a56e1f
-_0204c5fc: .word 0x000007ff
-_0204c600: .word 0x8800759c
-_0204c604: .word 0x7e37e43c
-_0204c608: .word 0x800fffff
-_0204c60c: .word 0x0000c350
-_0204c610: .word 0x3c900000
-
- .global func_0204c614
- arm_func_start func_0204c614
-func_0204c614: ; 0x0204c614
- ldr ip, _0204c61c ; =func_0204b13c
- bx ip
- .align 2, 0
- arm_func_end func_0204c614
-_0204c61c: .word func_0204b13c
-
- .global func_0204c620
- arm_func_start func_0204c620
-func_0204c620: ; 0x0204c620
- add r3, r0, #5
- ldrb r2, [r3, r1]
- add ip, r3, r1
- cmp r2, #5
- movhi r0, #1
- bxhi lr
- mvnlo r0, #0
- bxlo lr
- ldrb r2, [r0, #4]
- add ip, ip, #1
- add r3, r3, r2
- cmp ip, r3
- bhs _0204c670
-_0204c654:
- ldrb r2, [ip]
- cmp r2, #0
- movne r0, #1
- bxne lr
- add ip, ip, #1
- cmp ip, r3
- blo _0204c654
-_0204c670:
- sub r1, r1, #1
- add r0, r0, r1
- ldrb r0, [r0, #5]
- tst r0, #1
- movne r0, #1
- mvneq r0, #0
- bx lr
- arm_func_end func_0204c620
-
- .global func_0204c68c
- arm_func_start func_0204c68c
-func_0204c68c: ; 0x0204c68c
- add r3, r0, #5
- add r1, r3, r1
- sub ip, r1, #1
- mov r1, #0
-_0204c69c:
- ldrb r2, [ip]
- cmp r2, #9
- addlo r0, r2, #1
- strlob r0, [ip]
- bxlo lr
- cmp ip, r3
- bne _0204c6d0
- mov r1, #1
- strb r1, [ip]
- ldrsh r1, [r0, #2]
- add r1, r1, #1
- strh r1, [r0, #2]
- bx lr
-_0204c6d0:
- strb r1, [ip], #-1
- b _0204c69c
- arm_func_end func_0204c68c
-
- .global func_0204c6d8
- arm_func_start func_0204c6d8
-func_0204c6d8: ; 0x0204c6d8
- bx lr
- arm_func_end func_0204c6d8
-
- .global func_0204c6dc
- arm_func_start func_0204c6dc
-func_0204c6dc: ; 0x0204c6dc
- stmdb sp!, {r3, r4, r5, lr}
- mov r4, r1
- mov r5, r0
- cmp r4, #0
- ldmleia sp!, {r3, r4, r5, pc}
- ldrb r2, [r5, #4]
- cmp r4, r2
- ldmgeia sp!, {r3, r4, r5, pc}
- bl func_0204c620
- strb r4, [r5, #4]
- cmp r0, #0
- ldmltia sp!, {r3, r4, r5, pc}
- mov r0, r5
- mov r1, r4
- bl func_0204c68c
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_0204c6dc
-
- .global func_0204c71c
- arm_func_start func_0204c71c
-func_0204c71c: ; 0x0204c71c
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- mov r10, r0
- mov r0, #0
- mov r8, r2
- strb r0, [r10]
- mov r9, r1
- cmp r8, #0
- strb r0, [r10, #4]
- cmpeq r9, #0
- beq _0204c7a8
- mov r6, #0xa
- mov r11, r0
- mov r5, r0
- mov r4, r0
-_0204c754:
- ldrb r1, [r10, #4]
- mov r0, r9
- mov r2, r6
- add r3, r1, #1
- mov r7, r1
- strb r3, [r10, #4]
- mov r1, r8
- mov r3, r11
- bl func_02002bb8
- add r1, r10, r7
- strb r0, [r1, #5]
- mov r0, r9
- mov r1, r8
- mov r2, #0xa
- mov r3, #0
- bl func_02002bac
- mov r8, r1
- mov r9, r0
- cmp r8, r5
- cmpeq r9, r4
- bne _0204c754
-_0204c7a8:
- ldrb r0, [r10, #4]
- add r2, r10, #5
- add r0, r2, r0
- sub r3, r0, #1
- cmp r2, r3
- bhs _0204c7d8
-_0204c7c0:
- ldrb r0, [r3]
- ldrb r1, [r2]
- strb r0, [r2], #1
- strb r1, [r3], #-1
- cmp r2, r3
- blo _0204c7c0
-_0204c7d8:
- ldrb r0, [r10, #4]
- sub r0, r0, #1
- strh r0, [r10, #2]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- arm_func_end func_0204c71c
-
- .global func_0204c7e8
- arm_func_start func_0204c7e8
-func_0204c7e8: ; 0x0204c7e8
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x40
- ldrb r6, [r1, #4]
- ldrb r5, [r2, #4]
- mov r4, #0
- add r3, sp, #0
- add r5, r6, r5
- sub r5, r5, #1
- add r3, r3, r5
- add r6, r3, #1
- mov r7, r6
- strb r4, [r0]
- cmp r5, #0
- ble _0204c8b0
- add lr, r1, #5
- add r11, r2, #5
-_0204c828:
- ldrb r3, [r2, #4]
- sub r10, r3, #1
- sub r3, r5, r10
- subs r9, r3, #1
- ldrb r3, [r1, #4]
- movmi r9, #0
- submi r10, r5, #1
- add r8, r10, #1
- sub r3, r3, r9
- cmp r8, r3
- movgt r8, r3
- add r10, r11, r10
- add r9, lr, r9
- cmp r8, #0
- ble _0204c87c
-_0204c864:
- ldrb ip, [r9], #1
- ldrb r3, [r10], #-1
- sub r8, r8, #1
- cmp r8, #0
- mla r4, ip, r3, r4
- bgt _0204c864
-_0204c87c:
- ldr r3, _0204c968 ; =0xcccccccd
- sub r5, r5, #1
- umull r8, r9, r4, r3
- mov r9, r9, lsr #0x3
- cmp r5, #0
- mov r10, #0xa
- umull r8, r9, r10, r9
- sub r9, r4, r8
- strb r9, [r6, #-1]!
- mov r8, r4
- umull r3, r4, r8, r3
- mov r4, r4, lsr #0x3
- bgt _0204c828
-_0204c8b0:
- ldrsh r3, [r1, #2]
- ldrsh r1, [r2, #2]
- cmp r4, #0
- add r1, r3, r1
- strh r1, [r0, #2]
- beq _0204c8d8
- strb r4, [r6, #-1]!
- ldrsh r1, [r0, #2]
- add r1, r1, #1
- strh r1, [r0, #2]
-_0204c8d8:
- mov r3, #0
- b _0204c8f0
-_0204c8e0:
- ldrb r2, [r6], #1
- add r1, r0, r3
- add r3, r3, #1
- strb r2, [r1, #5]
-_0204c8f0:
- cmp r3, #0x20
- bge _0204c900
- cmp r6, r7
- blo _0204c8e0
-_0204c900:
- cmp r6, r7
- addhs sp, sp, #0x40
- strb r3, [r0, #4]
- ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldrb r1, [r6]
- cmp r1, #5
- addlo sp, sp, #0x40
- ldmloia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- bne _0204c958
- add r2, r6, #1
- cmp r2, r7
- bhs _0204c948
-_0204c930:
- ldrb r1, [r2]
- cmp r1, #0
- bne _0204c958
- add r2, r2, #1
- cmp r2, r7
- blo _0204c930
-_0204c948:
- ldrb r1, [r6, #-1]
- tst r1, #1
- addeq sp, sp, #0x40
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_0204c958:
- ldrb r1, [r0, #4]
- bl func_0204c68c
- add sp, sp, #0x40
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_0204c7e8
-_0204c968: .word 0xcccccccd
-
- .global func_0204c96c
- arm_func_start func_0204c96c
-func_0204c96c: ; 0x0204c96c
- stmdb sp!, {r3, lr}
- strh r2, [r0, #2]
- mov ip, #0
- strb ip, [r0]
- b _0204c994
-_0204c980:
- ldrsb r3, [r1], #1
- add r2, r0, ip
- add ip, ip, #1
- sub r3, r3, #0x30
- strb r3, [r2, #5]
-_0204c994:
- cmp ip, #0x20
- bge _0204c9a8
- ldrsb r2, [r1]
- cmp r2, #0
- bne _0204c980
-_0204c9a8:
- strb ip, [r0, #4]
- ldrsb r2, [r1]
- cmp r2, #0
- ldmeqia sp!, {r3, pc}
- cmp r2, #5
- ldmltia sp!, {r3, pc}
- bgt _0204c9fc
- ldrsb r2, [r1, #1]
- add r1, r1, #1
- cmp r2, #0
- beq _0204c9e8
-_0204c9d4:
- cmp r2, #0x30
- bne _0204c9fc
- ldrsb r2, [r1, #1]!
- cmp r2, #0
- bne _0204c9d4
-_0204c9e8:
- sub r1, ip, #1
- add r1, r0, r1
- ldrb r1, [r1, #5]
- tst r1, #1
- ldmeqia sp!, {r3, pc}
-_0204c9fc:
- ldrb r1, [r0, #4]
- bl func_0204c68c
- ldmia sp!, {r3, pc}
- arm_func_end func_0204c96c
-
- .global func_0204ca08
- arm_func_start func_0204ca08
-func_0204ca08: ; 0x0204ca08
- stmdb sp!, {r4, r5, lr}
- sub sp, sp, #0x4c
- mov r4, r1
- mvn r2, #0x34
- mov r5, r0
- cmp r4, r2
- bgt _0204ca38
- bge _0204cb04
- sub r0, r2, #0xb
- cmp r4, r0
- beq _0204caec
- b _0204cc94
-_0204ca38:
- add r1, r4, #0x20
- cmp r1, #0x28
- addls pc, pc, r1, lsl #2
- b _0204cc94
-_0204ca48: ; jump table
- b _0204cb18 ; case 0
- b _0204cc94 ; case 1
- b _0204cc94 ; case 2
- b _0204cc94 ; case 3
- b _0204cc94 ; case 4
- b _0204cc94 ; case 5
- b _0204cc94 ; case 6
- b _0204cc94 ; case 7
- b _0204cc94 ; case 8
- b _0204cc94 ; case 9
- b _0204cc94 ; case 10
- b _0204cc94 ; case 11
- b _0204cc94 ; case 12
- b _0204cc94 ; case 13
- b _0204cc94 ; case 14
- b _0204cc94 ; case 15
- b _0204cb2c ; case 16
- b _0204cc94 ; case 17
- b _0204cc94 ; case 18
- b _0204cc94 ; case 19
- b _0204cc94 ; case 20
- b _0204cc94 ; case 21
- b _0204cc94 ; case 22
- b _0204cc94 ; case 23
- b _0204cb40 ; case 24
- b _0204cb54 ; case 25
- b _0204cb68 ; case 26
- b _0204cb7c ; case 27
- b _0204cb90 ; case 28
- b _0204cba4 ; case 29
- b _0204cbb8 ; case 30
- b _0204cbcc ; case 31
- b _0204cbe0 ; case 32
- b _0204cbf4 ; case 33
- b _0204cc08 ; case 34
- b _0204cc1c ; case 35
- b _0204cc30 ; case 36
- b _0204cc44 ; case 37
- b _0204cc58 ; case 38
- b _0204cc6c ; case 39
- b _0204cc80 ; case 40
-_0204caec:
- ldr r1, _0204cd38 ; =data_02058528
- mov r0, r5
- mvn r2, #0x13
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cb04:
- ldr r1, _0204cd3c ; =data_02058558
- add r2, r2, #0x25
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cb18:
- ldr r1, _0204cd40 ; =data_02058580
- add r2, r2, #0x2b
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cb2c:
- ldr r1, _0204cd44 ; =data_02058598
- add r2, r2, #0x30
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cb40:
- ldr r1, _0204cd48 ; =data_020585a8
- add r2, r2, #0x32
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cb54:
- ldr r1, _0204cd4c ; =data_020585b0
- add r2, r2, #0x32
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cb68:
- ldr r1, _0204cd50 ; =data_020585b8
- add r2, r2, #0x33
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cb7c:
- ldr r1, _0204cd54 ; =data_020585c0
- add r2, r2, #0x33
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cb90:
- ldr r1, _0204cd58 ; =data_020585c8
- add r2, r2, #0x33
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cba4:
- ldr r1, _0204cd5c ; =data_020585cc
- add r2, r2, #0x34
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cbb8:
- ldr r1, _0204cd60 ; =data_020585d0
- add r2, r2, #0x34
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cbcc:
- ldr r1, _0204cd64 ; =data_020585d4
- add r2, r2, #0x34
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cbe0:
- ldr r1, _0204cd68 ; =data_020585d8
- mov r2, #0
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cbf4:
- ldr r1, _0204cd6c ; =data_020585dc
- mov r2, #0
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cc08:
- ldr r1, _0204cd70 ; =data_020585e0
- mov r2, #0
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cc1c:
- ldr r1, _0204cd74 ; =data_020585e4
- mov r2, #0
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cc30:
- ldr r1, _0204cd78 ; =data_020585e8
- mov r2, #1
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cc44:
- ldr r1, _0204cd7c ; =data_020585ec
- mov r2, #1
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cc58:
- ldr r1, _0204cd80 ; =data_020585f0
- mov r2, #1
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cc6c:
- ldr r1, _0204cd84 ; =data_020585f4
- mov r2, #2
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cc80:
- ldr r1, _0204cd88 ; =data_020585f8
- mov r2, #2
- bl func_0204c96c
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
-_0204cc94:
- and r0, r4, #0x80000000
- add r1, r4, r0, lsr #31
- add r0, sp, #0x26
- mov r1, r1, asr #0x1
- bl func_0204ca08
- add r1, sp, #0x26
- mov r0, r5
- mov r2, r1
- bl func_0204c7e8
- tst r4, #1
- addeq sp, sp, #0x4c
- ldmeqia sp!, {r4, r5, pc}
- add r3, sp, #0
- mov ip, r5
- mov r2, #9
-_0204ccd0:
- ldrh r1, [ip]
- ldrh r0, [ip, #2]
- add ip, ip, #4
- subs r2, r2, #1
- strh r1, [r3]
- strh r0, [r3, #2]
- add r3, r3, #4
- bne _0204ccd0
- ldrh r0, [ip]
- cmp r4, #0
- strh r0, [r3]
- add r0, sp, #0x26
- ble _0204cd14
- ldr r1, _0204cd6c ; =data_020585dc
- mov r2, #0
- bl func_0204c96c
- b _0204cd20
-_0204cd14:
- ldr r1, _0204cd64 ; =data_020585d4
- mvn r2, #0
- bl func_0204c96c
-_0204cd20:
- add r1, sp, #0
- add r2, sp, #0x26
- mov r0, r5
- bl func_0204c7e8
- add sp, sp, #0x4c
- ldmia sp!, {r4, r5, pc}
- .align 2, 0
- arm_func_end func_0204ca08
-_0204cd38: .word data_02058528
-_0204cd3c: .word data_02058558
-_0204cd40: .word data_02058580
-_0204cd44: .word data_02058598
-_0204cd48: .word data_020585a8
-_0204cd4c: .word data_020585b0
-_0204cd50: .word data_020585b8
-_0204cd54: .word data_020585c0
-_0204cd58: .word data_020585c8
-_0204cd5c: .word data_020585cc
-_0204cd60: .word data_020585d0
-_0204cd64: .word data_020585d4
-_0204cd68: .word data_020585d8
-_0204cd6c: .word data_020585dc
-_0204cd70: .word data_020585e0
-_0204cd74: .word data_020585e4
-_0204cd78: .word data_020585e8
-_0204cd7c: .word data_020585ec
-_0204cd80: .word data_020585f0
-_0204cd84: .word data_020585f4
-_0204cd88: .word data_020585f8
-
- .global func_0204cd8c
- arm_func_start func_0204cd8c
-func_0204cd8c: ; 0x0204cd8c
- stmdb sp!, {r4, lr}
- ldrb r3, [r0, #5]
- cmp r3, #0
- bne _0204cdb0
- ldrb r0, [r1, #5]
- cmp r0, #0
- moveq r0, #1
- movne r0, #0
- ldmia sp!, {r4, pc}
-_0204cdb0:
- ldrb r2, [r1, #5]
- cmp r2, #0
- bne _0204cdcc
- cmp r3, #0
- moveq r0, #1
- movne r0, #0
- ldmia sp!, {r4, pc}
-_0204cdcc:
- ldrsh r3, [r0, #2]
- ldrsh r2, [r1, #2]
- cmp r3, r2
- bne _0204ce64
- ldrb r4, [r0, #4]
- ldrb r2, [r1, #4]
- mov ip, #0
- mov lr, r4
- cmp r4, r2
- movgt lr, r2
- cmp lr, #0
- ble _0204ce24
-_0204cdfc:
- add r3, r0, ip
- add r2, r1, ip
- ldrb r3, [r3, #5]
- ldrb r2, [r2, #5]
- cmp r3, r2
- movne r0, #0
- ldmneia sp!, {r4, pc}
- add ip, ip, #1
- cmp ip, lr
- blt _0204cdfc
-_0204ce24:
- cmp lr, r4
- moveq r0, r1
- ldrb r1, [r0, #4]
- cmp ip, r1
- bge _0204ce5c
-_0204ce38:
- add r1, r0, ip
- ldrb r1, [r1, #5]
- cmp r1, #0
- movne r0, #0
- ldmneia sp!, {r4, pc}
- ldrb r1, [r0, #4]
- add ip, ip, #1
- cmp ip, r1
- blt _0204ce38
-_0204ce5c:
- mov r0, #1
- ldmia sp!, {r4, pc}
-_0204ce64:
- mov r0, #0
- ldmia sp!, {r4, pc}
- arm_func_end func_0204cd8c
-
- .global func_0204ce6c
- arm_func_start func_0204ce6c
-func_0204ce6c: ; 0x0204ce6c
- stmdb sp!, {r3, r4, r5, lr}
- ldrb r2, [r0, #5]
- cmp r2, #0
- bne _0204ce90
- ldrb r0, [r1, #5]
- cmp r0, #0
- movne r0, #1
- moveq r0, #0
- ldmia sp!, {r3, r4, r5, pc}
-_0204ce90:
- ldrb r2, [r1, #5]
- cmp r2, #0
- moveq r0, #0
- ldmeqia sp!, {r3, r4, r5, pc}
- ldrsh r3, [r1, #2]
- ldrsh r2, [r0, #2]
- cmp r2, r3
- bne _0204cf40
- ldrb r5, [r0, #4]
- ldrb r4, [r1, #4]
- mov ip, #0
- mov lr, r5
- cmp r5, r4
- movgt lr, r4
- cmp lr, #0
- ble _0204cf04
-_0204ced0:
- add r3, r1, ip
- add r2, r0, ip
- ldrb r3, [r3, #5]
- ldrb r2, [r2, #5]
- cmp r2, r3
- movlo r0, #1
- ldmloia sp!, {r3, r4, r5, pc}
- cmp r3, r2
- movlo r0, #0
- ldmloia sp!, {r3, r4, r5, pc}
- add ip, ip, #1
- cmp ip, lr
- blt _0204ced0
-_0204cf04:
- cmp lr, r5
- bne _0204cf38
- cmp ip, r4
- bge _0204cf38
-_0204cf14:
- add r0, r1, ip
- ldrb r0, [r0, #5]
- cmp r0, #0
- movne r0, #1
- ldmneia sp!, {r3, r4, r5, pc}
- ldrb r0, [r1, #4]
- add ip, ip, #1
- cmp ip, r0
- blt _0204cf14
-_0204cf38:
- mov r0, #0
- ldmia sp!, {r3, r4, r5, pc}
-_0204cf40:
- movlt r0, #1
- movge r0, #0
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_0204ce6c
-
- .global func_0204cf4c
- arm_func_start func_0204cf4c
-func_0204cf4c: ; 0x0204cf4c
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r6, r0
- mov r5, #9
-_0204cf58:
- ldrh r4, [r1]
- ldrh r3, [r1, #2]
- add r1, r1, #4
- subs r5, r5, #1
- strh r4, [r6]
- strh r3, [r6, #2]
- add r6, r6, #4
- bne _0204cf58
- ldrh r1, [r1]
- strh r1, [r6]
- ldrb r1, [r2, #5]
- cmp r1, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
- ldrb r7, [r0, #4]
- ldrb r3, [r2, #4]
- ldrsh r4, [r0, #2]
- mov r1, r7
- cmp r7, r3
- movlt r1, r3
- ldrsh r3, [r2, #2]
- sub r6, r4, r3
- add r1, r1, r6
- cmp r1, #0x20
- movgt r1, #0x20
- cmp r7, r1
- bge _0204cfe4
- mov r4, #0
-_0204cfc4:
- ldrb r5, [r0, #4]
- add r3, r0, r7
- add r5, r5, #1
- strb r5, [r0, #4]
- strb r4, [r3, #5]
- ldrb r7, [r0, #4]
- cmp r7, r1
- blt _0204cfc4
-_0204cfe4:
- ldrb r4, [r2, #4]
- add r3, r0, #5
- add ip, r3, r1
- add r4, r4, r6
- cmp r4, r1
- addlt ip, r3, r4
- sub r4, ip, r3
- add r1, r2, #5
- sub r4, r4, r6
- add lr, r1, r4
- mov r4, lr
- b _0204d078
-_0204d014:
- ldrb r7, [ip, #-1]!
- ldrb r5, [lr, #-1]!
- cmp r7, r5
- bhs _0204d068
- ldrb r7, [ip, #-1]
- sub r5, ip, #1
- cmp r7, #0
- bne _0204d040
-_0204d034:
- ldrb r7, [r5, #-1]!
- cmp r7, #0
- beq _0204d034
-_0204d040:
- cmp r5, ip
- beq _0204d068
-_0204d048:
- ldrb r7, [r5]
- sub r7, r7, #1
- strb r7, [r5]
- ldrb r7, [r5, #1]!
- cmp r5, ip
- add r7, r7, #0xa
- strb r7, [r5]
- bne _0204d048
-_0204d068:
- ldrb r7, [ip]
- ldrb r5, [lr]
- sub r5, r7, r5
- strb r5, [ip]
-_0204d078:
- cmp ip, r3
- cmphi lr, r1
- bhi _0204d014
- ldrb r5, [r2, #4]
- sub lr, r4, r1
- cmp lr, r5
- bge _0204d154
- ldrb r1, [r4]
- mov r7, #0
- cmp r1, #5
- movlo r7, #1
- blo _0204d0f0
- bne _0204d0f0
- add r1, r2, #5
- add r2, r1, r5
- add r4, r4, #1
- cmp r4, r2
- bhs _0204d0d8
-_0204d0c0:
- ldrb r1, [r4]
- cmp r1, #0
- bne _0204d154
- add r4, r4, #1
- cmp r4, r2
- blo _0204d0c0
-_0204d0d8:
- add r1, r3, lr
- add r2, r1, r6
- ldrb r1, [r2, #-1]
- sub ip, r2, #1
- tst r1, #1
- movne r7, #1
-_0204d0f0:
- cmp r7, #0
- beq _0204d154
- ldrb r1, [ip]
- cmp r1, #1
- bhs _0204d148
- ldrb r1, [ip, #-1]
- sub r2, ip, #1
- cmp r1, #0
- bne _0204d120
-_0204d114:
- ldrb r1, [r2, #-1]!
- cmp r1, #0
- beq _0204d114
-_0204d120:
- cmp r2, ip
- beq _0204d148
-_0204d128:
- ldrb r1, [r2]
- sub r1, r1, #1
- strb r1, [r2]
- ldrb r1, [r2, #1]!
- cmp r2, ip
- add r1, r1, #0xa
- strb r1, [r2]
- bne _0204d128
-_0204d148:
- ldrb r1, [ip]
- sub r1, r1, #1
- strb r1, [ip]
-_0204d154:
- ldrb r1, [r3]
- mov r5, r3
- cmp r1, #0
- bne _0204d170
-_0204d164:
- ldrb r1, [r5, #1]!
- cmp r1, #0
- beq _0204d164
-_0204d170:
- cmp r5, r3
- bls _0204d1b8
- ldrsh r1, [r0, #2]
- sub r2, r5, r3
- and r4, r2, #0xff
- sub r1, r1, r4
- strh r1, [r0, #2]
- ldrb r1, [r0, #4]
- add r2, r3, r1
- cmp r5, r2
- bhs _0204d1ac
-_0204d19c:
- ldrb r1, [r5], #1
- cmp r5, r2
- strb r1, [r3], #1
- blo _0204d19c
-_0204d1ac:
- ldrb r1, [r0, #4]
- sub r1, r1, r4
- strb r1, [r0, #4]
-_0204d1b8:
- ldrb r1, [r0, #4]
- add r2, r0, #5
- add r3, r2, r1
- cmp r3, r2
- bls _0204d1e0
-_0204d1cc:
- ldrb r1, [r3, #-1]!
- cmp r1, #0
- bne _0204d1e0
- cmp r3, r2
- bhi _0204d1cc
-_0204d1e0:
- sub r1, r3, r2
- add r1, r1, #1
- strb r1, [r0, #4]
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- arm_func_end func_0204cf4c
-
- .global func_0204d1f0
- arm_func_start func_0204d1f0
-func_0204d1f0: ; 0x0204d1f0
- stmdb sp!, {r4, r5, r6, r7, r8, lr}
- sub sp, sp, #0x58
- mov r8, r1
- mov r6, r2
- mov r7, r0
- mov r0, r8
- mov r1, r6
- bl func_0204dad0
- cmp r0, #0
- movne r1, #1
- moveq r1, #0
- mov r4, r1, lsl #0x18
- mov r0, #0
- mov r1, r0
- mov r2, r8
- mov r3, r6
- mov r5, r4, asr #0x18
- bl func_02001e98
- bne _0204d25c
- strb r5, [r7]
- mov r1, #0
- strh r1, [r7, #2]
- mov r0, #1
- strb r0, [r7, #4]
- add sp, sp, #0x58
- strb r1, [r7, #5]
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0204d25c:
- mov r0, r8
- mov r1, r6
- bl func_0204dae4
- cmp r0, #2
- bgt _0204d2a8
- strb r5, [r7]
- mov r2, #0
- strh r2, [r7, #2]
- mov r2, #1
- mov r0, r8
- mov r1, r6
- strb r2, [r7, #4]
- bl func_0204dae4
- cmp r0, #1
- moveq r0, #0x4e
- movne r0, #0x49
- add sp, sp, #0x58
- strb r0, [r7, #5]
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0204d2a8:
- cmp r5, #0
- beq _0204d2cc
- mov r0, #0
- mov r1, r0
- mov r2, r8
- mov r3, r6
- bl func_020016e8
- mov r8, r0
- mov r6, r1
-_0204d2cc:
- add r2, sp, #8
- mov r0, r8
- mov r1, r6
- bl func_0204c30c
- mov r4, r0
- mov r6, r1
- orr ip, r4, #0
- rsbs r2, ip, #0
- orr r3, r6, #0x100000
- rsc r1, r3, #0
- mov r0, #0
- and r3, r3, r1
- sub r1, r0, #1
- and ip, ip, r2
- mov r2, r1
- adds r0, ip, r1
- adc r1, r3, r2
- str r4, [sp]
- str r6, [sp, #4]
- bl func_0204da3c
- rsb r8, r0, #0x35
- ldr r1, [sp, #8]
- add r0, sp, #0xc
- sub r1, r1, r8
- bl func_0204ca08
- mov r0, r4
- mov r1, r6
- mov r2, r8
- bl func_0204c3c8
- bl func_020010c8
- mov r2, r1
- mov r1, r0
- add r0, sp, #0x32
- bl func_0204c71c
- mov r0, r7
- add r1, sp, #0x32
- add r2, sp, #0xc
- bl func_0204c7e8
- strb r5, [r7]
- add sp, sp, #0x58
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
- arm_func_end func_0204d1f0
-
- .global func_0204d370
- arm_func_start func_0204d370
-func_0204d370: ; 0x0204d370
- stmdb sp!, {r3, r4, r5, lr}
- mov r4, r3
- ldrsh r5, [r0, #2]
- mov r0, r4
- bl func_0204d1f0
- ldrb r0, [r4, #5]
- cmp r0, #9
- ldmhiia sp!, {r3, r4, r5, pc}
- cmp r5, #0x20
- movgt r5, #0x20
- mov r0, r4
- mov r1, r5
- bl func_0204c6dc
- ldrb r0, [r4, #4]
- cmp r0, r5
- bge _0204d3d4
- mov r1, #0
-_0204d3b4:
- ldrb r2, [r4, #4]
- add r0, r4, r0
- add r2, r2, #1
- strb r2, [r4, #4]
- strb r1, [r0, #5]
- ldrb r0, [r4, #4]
- cmp r0, r5
- blt _0204d3b4
-_0204d3d4:
- ldrsh r1, [r4, #2]
- sub r0, r0, #1
- mov r2, #0
- sub r0, r1, r0
- strh r0, [r4, #2]
- ldrb r0, [r4, #4]
- cmp r0, #0
- ldmleia sp!, {r3, r4, r5, pc}
-_0204d3f4:
- add r1, r4, r2
- ldrb r0, [r1, #5]
- add r2, r2, #1
- add r0, r0, #0x30
- strb r0, [r1, #5]
- ldrb r0, [r4, #4]
- cmp r2, r0
- blt _0204d3f4
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_0204d370
-
- .global func_0204d418
- arm_func_start func_0204d418
-func_0204d418: ; 0x0204d418
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0xfc
- mov r4, r0
- ldrb r0, [r4, #4]
- cmp r0, #0
- bne _0204d458
- ldrsb r0, [r4]
- mov r2, #0
- cmp r0, #0
- ldreq r3, _0204da1c ; =0x3ff00000
- mov r0, #0
- ldrne r3, _0204da20 ; =0xbff00000
- mov r1, r0
- bl func_0204c2c4
- add sp, sp, #0xfc
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_0204d458:
- ldrb r0, [r4, #5]
- cmp r0, #0x30
- beq _0204d478
- cmp r0, #0x49
- beq _0204d4a0
- cmp r0, #0x4e
- beq _0204d4d4
- b _0204d51c
-_0204d478:
- ldrsb r0, [r4]
- mov r2, #0
- cmp r0, #0
- ldreq r3, _0204da1c ; =0x3ff00000
- mov r0, #0
- ldrne r3, _0204da20 ; =0xbff00000
- mov r1, r0
- bl func_0204c2c4
- add sp, sp, #0xfc
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_0204d4a0:
- ldrsb r0, [r4]
- mov r5, #0
- cmp r0, #0
- ldreq r4, _0204da1c ; =0x3ff00000
- ldr r0, _0204da24 ; =data_02058214
- ldrne r4, _0204da20 ; =0xbff00000
- ldr r0, [r0]
- bl func_02002488
- mov r2, r5
- mov r3, r4
- bl func_0204c2c4
- add sp, sp, #0xfc
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_0204d4d4:
- ldr r1, _0204da28 ; =0x7ff00000
- add r3, sp, #0x10
- mov r2, #0
- str r2, [r3]
- str r1, [r3, #4]
- ldrsb r0, [r4]
- cmp r0, #0
- beq _0204d504
- orr r0, r1, #0x80000000
- orr r1, r2, r2
- str r1, [r3]
- str r0, [r3, #4]
-_0204d504:
- ldmia r3, {r0, r1}
- orr r0, r0, #0
- orr r1, r1, #0x80000
- stmia r3, {r0, r1}
- add sp, sp, #0xfc
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_0204d51c:
- add r3, sp, #0xd6
- mov r5, r4
- mov r2, #9
-_0204d528:
- ldrh r1, [r5]
- ldrh r0, [r5, #2]
- add r5, r5, #4
- subs r2, r2, #1
- strh r1, [r3]
- strh r0, [r3, #2]
- add r3, r3, #4
- bne _0204d528
- ldrh r0, [r5]
- add r1, sp, #0xdb
- strh r0, [r3]
- ldrb r0, [sp, #0xda]
- add r5, r1, r0
- cmp r1, r5
- bhs _0204d578
-_0204d564:
- ldrb r0, [r1]
- sub r0, r0, #0x30
- strb r0, [r1], #1
- cmp r1, r5
- blo _0204d564
-_0204d578:
- ldrb r1, [sp, #0xda]
- ldrsh r2, [sp, #0xd8]
- add r0, sp, #0xb0
- sub r1, r1, #1
- add r1, r2, r1
- strh r1, [sp, #0xd8]
- ldr r1, _0204da2c ; =data_020585fc
- mov r2, #0x134
- ldrsh r11, [sp, #0xd8]
- bl func_0204c96c
- add r0, sp, #0xb0
- add r1, sp, #0xd6
- bl func_0204ce6c
- cmp r0, #0
- beq _0204d5e8
- ldrsb r0, [r4]
- mov r5, #0
- cmp r0, #0
- ldreq r4, _0204da1c ; =0x3ff00000
- ldr r0, _0204da24 ; =data_02058214
- ldrne r4, _0204da20 ; =0xbff00000
- ldr r0, [r0]
- bl func_02002488
- mov r2, r5
- mov r3, r4
- bl func_0204c2c4
- add sp, sp, #0xfc
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_0204d5e8:
- add r1, sp, #0xdb
- ldrb r0, [r1]
- add r8, r1, #1
- bl func_02001194
- str r0, [sp, #8]
- str r1, [sp, #0xc]
- cmp r8, r5
- bhs _0204d6c0
-_0204d608:
- sub r0, r5, r8
- mov r1, r0, lsr #0x1f
- rsb r0, r1, r0, lsl #29
- adds r7, r1, r0, ror #29
- moveq r7, #8
- mov r6, #0
- mov r2, #0
- cmp r7, #0
- ble _0204d644
- mov r0, #0xa
-_0204d630:
- ldrb r1, [r8], #1
- add r2, r2, #1
- cmp r2, r7
- mla r6, r0, r6, r1
- blt _0204d630
-_0204d644:
- ldr r0, _0204da30 ; =data_020584e8
- ldr r1, [sp, #0xc]
- add r3, r0, r7, lsl #3
- ldr r2, [r3, #-8]
- ldr r0, [sp, #8]
- ldr r3, [r3, #-4]
- bl func_020011d0
- mov r4, r0
- mov r9, r1
- mov r0, r6
- bl func_02001194
- mov r2, r0
- mov r3, r1
- mov r0, r4
- mov r1, r9
- bl func_02000c60
- cmp r6, #0
- mov r6, r0
- mov r10, r1
- beq _0204d6ac
- mov r0, r4
- mov r1, r9
- mov r2, r6
- mov r3, r10
- bl func_02001e98
- beq _0204d6c0
-_0204d6ac:
- str r6, [sp, #8]
- str r10, [sp, #0xc]
- cmp r8, r5
- sub r11, r11, r7
- blo _0204d608
-_0204d6c0:
- cmp r11, #0
- bge _0204d704
- rsb r0, r11, #0
- bl func_02001154
- mov r3, r1
- mov r2, r0
- ldr r1, _0204da34 ; =0x40140000
- mov r0, #0
- bl func_0204c614
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #8]
- ldr r1, [sp, #0xc]
- bl func_0200301c
- str r0, [sp, #8]
- str r1, [sp, #0xc]
- b _0204d73c
-_0204d704:
- mov r0, r11
- bl func_02001154
- mov r3, r1
- mov r2, r0
- ldr r1, _0204da34 ; =0x40140000
- mov r0, #0
- bl func_0204c614
- mov r2, r0
- mov r3, r1
- ldr r0, [sp, #8]
- ldr r1, [sp, #0xc]
- bl func_020011d0
- str r0, [sp, #8]
- str r1, [sp, #0xc]
-_0204d73c:
- ldr r0, [sp, #8]
- ldr r1, [sp, #0xc]
- mov r2, r11
- bl func_0204c3c8
- str r0, [sp, #8]
- str r1, [sp, #0xc]
- bl func_0204dae4
- cmp r0, #2
- bne _0204d770
- ldr r0, _0204da38 ; =0x7fefffff
- mvn r1, #0
- str r1, [sp, #8]
- str r0, [sp, #0xc]
-_0204d770:
- ldr r1, [sp, #8]
- ldr r2, [sp, #0xc]
- add r0, sp, #0x8a
- add r4, sp, #0
- mov r5, #0
- bl func_0204d1f0
- add r0, sp, #0x8a
- add r1, sp, #0xd6
- bl func_0204cd8c
- cmp r0, #0
- bne _0204d9e4
- add r0, sp, #0x8a
- add r1, sp, #0xd6
- bl func_0204ce6c
- cmp r0, #0
- movne r5, #1
- ldr r1, [sp, #8]
- ldr r0, [sp, #0xc]
- cmp r5, #0
- moveq r6, #1
- str r1, [sp]
- str r0, [sp, #4]
- movne r6, #0
-_0204d7cc:
- cmp r6, #0
- bne _0204d7f4
- ldmia r4, {r0, r1}
- adds r0, r0, #1
- adc r1, r1, #0
- stmia r4, {r0, r1}
- bl func_0204dae4
- cmp r0, #2
- beq _0204d9e4
- b _0204d80c
-_0204d7f4:
- ldr r1, [r4]
- ldr r0, [r4, #4]
- subs r1, r1, #1
- sbc r0, r0, #0
- str r1, [r4]
- str r0, [r4, #4]
-_0204d80c:
- ldr r1, [sp]
- ldr r2, [sp, #4]
- add r0, sp, #0x64
- bl func_0204d1f0
- cmp r5, #0
- beq _0204d838
- add r0, sp, #0x64
- add r1, sp, #0xd6
- bl func_0204ce6c
- cmp r0, #0
- beq _0204d95c
-_0204d838:
- cmp r5, #0
- bne _0204d914
- add r0, sp, #0xd6
- add r1, sp, #0x64
- bl func_0204ce6c
- cmp r0, #0
- bne _0204d914
- add r3, sp, #0x8a
- add r5, sp, #0x3e
- mov r2, #9
-_0204d860:
- ldrh r1, [r3]
- ldrh r0, [r3, #2]
- add r3, r3, #4
- strh r1, [r5]
- strh r0, [r5, #2]
- add r5, r5, #4
- subs r2, r2, #1
- bne _0204d860
- ldrh r0, [r3]
- add r3, sp, #0x64
- add r4, sp, #0x8a
- strh r0, [r5]
- mov r2, #9
-_0204d894:
- ldrh r1, [r3]
- ldrh r0, [r3, #2]
- add r3, r3, #4
- strh r1, [r4]
- strh r0, [r4, #2]
- add r4, r4, #4
- subs r2, r2, #1
- bne _0204d894
- ldrh r0, [r3]
- add r3, sp, #0x3e
- add r5, sp, #0x64
- strh r0, [r4]
- mov r2, #9
-_0204d8c8:
- ldrh r1, [r3]
- ldrh r0, [r3, #2]
- add r3, r3, #4
- strh r1, [r5]
- strh r0, [r5, #2]
- add r5, r5, #4
- subs r2, r2, #1
- bne _0204d8c8
- ldrh r4, [r3]
- ldr r3, [sp, #8]
- ldr r1, [sp]
- ldr r2, [sp, #0xc]
- ldr r0, [sp, #4]
- strh r4, [r5]
- str r1, [sp, #8]
- str r0, [sp, #0xc]
- str r3, [sp]
- str r2, [sp, #4]
- b _0204d95c
-_0204d914:
- add r7, sp, #0x64
- add r3, sp, #0x8a
- mov r2, #9
-_0204d920:
- ldrh r1, [r7]
- ldrh r0, [r7, #2]
- add r7, r7, #4
- strh r1, [r3]
- strh r0, [r3, #2]
- add r3, r3, #4
- subs r2, r2, #1
- bne _0204d920
- ldrh r2, [r7]
- ldr r1, [sp]
- ldr r0, [sp, #4]
- strh r2, [r3]
- str r1, [sp, #8]
- str r0, [sp, #0xc]
- b _0204d7cc
-_0204d95c:
- add r0, sp, #0x3e
- add r1, sp, #0xd6
- add r2, sp, #0x8a
- bl func_0204cf4c
- add r0, sp, #0x18
- add r1, sp, #0x64
- add r2, sp, #0xd6
- bl func_0204cf4c
- add r0, sp, #0x3e
- add r1, sp, #0x18
- bl func_0204cd8c
- cmp r0, #0
- beq _0204d9c0
- ldr r1, [sp, #8]
- ldr r0, [sp, #0xc]
- and r1, r1, #1
- and r0, r0, #0
- cmp r0, #0
- cmpeq r1, #0
- beq _0204d9e4
- ldr r1, [sp]
- ldr r0, [sp, #4]
- str r1, [sp, #8]
- str r0, [sp, #0xc]
- b _0204d9e4
-_0204d9c0:
- add r0, sp, #0x3e
- add r1, sp, #0x18
- bl func_0204ce6c
- cmp r0, #0
- bne _0204d9e4
- ldr r1, [sp]
- ldr r0, [sp, #4]
- str r1, [sp, #8]
- str r0, [sp, #0xc]
-_0204d9e4:
- ldrsb r0, [sp, #0xd6]
- cmp r0, #0
- beq _0204da0c
- mov r0, #0
- ldr r2, [sp, #8]
- ldr r3, [sp, #0xc]
- mov r1, r0
- bl func_020016e8
- str r0, [sp, #8]
- str r1, [sp, #0xc]
-_0204da0c:
- ldr r0, [sp, #8]
- ldr r1, [sp, #0xc]
- add sp, sp, #0xfc
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_0204d418
-_0204da1c: .word 0x3ff00000
-_0204da20: .word 0xbff00000
-_0204da24: .word data_02058214
-_0204da28: .word 0x7ff00000
-_0204da2c: .word data_020585fc
-_0204da30: .word data_020584e8
-_0204da34: .word 0x40140000
-_0204da38: .word 0x7fefffff
-
- .global func_0204da3c
- arm_func_start func_0204da3c
-func_0204da3c: ; 0x0204da3c
- mov r3, r0, lsr #0x1
- ldr r2, _0204dac4 ; =0x55555555
- orr r3, r3, r1, lsl #31
- and r3, r3, r2
- subs ip, r0, r3
- and r2, r2, r1, lsr #1
- ldr r0, _0204dac8 ; =0x33333333
- sbc r3, r1, r2
- mov r1, ip, lsr #0x2
- orr r1, r1, r3, lsl #30
- and r2, ip, r0
- and r1, r1, r0
- adds r2, r2, r1
- and r1, r3, r0
- and r0, r0, r3, lsr #2
- adc r1, r1, r0
- mov r0, r2, lsr #0x4
- orr r0, r0, r1, lsl #28
- adds r2, r2, r0
- ldr r0, _0204dacc ; =0x0f0f0f0f
- adc r1, r1, r1, lsr #4
- and r3, r2, r0
- and r2, r1, r0
- mov r0, r3, lsr #0x8
- orr r0, r0, r2, lsl #24
- adds r1, r3, r0
- adc r2, r2, r2, lsr #8
- mov r0, r1, lsr #0x10
- orr r0, r0, r2, lsl #16
- adds r1, r1, r0
- adc r0, r2, r2, lsr #16
- adds r0, r1, r0
- and r0, r0, #0xff
- bx lr
- .align 2, 0
- arm_func_end func_0204da3c
-_0204dac4: .word 0x55555555
-_0204dac8: .word 0x33333333
-_0204dacc: .word 0x0f0f0f0f
-
- .global func_0204dad0
- arm_func_start func_0204dad0
-func_0204dad0: ; 0x0204dad0
- stmdb sp!, {r0, r1, r2, r3}
- ldr r0, [sp, #4]
- and r0, r0, #0x80000000
- add sp, sp, #0x10
- bx lr
- arm_func_end func_0204dad0
-
- .global func_0204dae4
- arm_func_start func_0204dae4
-func_0204dae4: ; 0x0204dae4
- stmdb sp!, {r0, r1, r2, r3}
- ldr r2, [sp, #4]
- ldr r0, _0204db4c ; =0x7ff00000
- ands r1, r2, r0
- beq _0204db20
- cmp r1, r0
- bne _0204db40
- ldr r0, _0204db50 ; =0x000fffff
- tst r2, r0
- ldreq r0, [sp]
- add sp, sp, #0x10
- cmpeq r0, #0
- movne r0, #1
- moveq r0, #2
- bx lr
-_0204db20:
- ldr r0, _0204db50 ; =0x000fffff
- tst r2, r0
- ldreq r0, [sp]
- add sp, sp, #0x10
- cmpeq r0, #0
- movne r0, #5
- moveq r0, #3
- bx lr
-_0204db40:
- mov r0, #4
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_0204dae4
-_0204db4c: .word 0x7ff00000
-_0204db50: .word 0x000fffff
-
- .global func_0204db54
- arm_func_start func_0204db54
-func_0204db54: ; 0x0204db54
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #4
- mov r4, r2
- add r2, sp, #0
- bl func_0204c30c
- ldr r2, [sp]
- add r2, r2, r4
- str r2, [sp]
- bl func_0204c3c8
- add sp, sp, #4
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_0204db54
-
- .global func_0204db80
- arm_func_start func_0204db80
-func_0204db80: ; 0x0204db80
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, r4, r5, lr}
- sub sp, sp, #8
- mov r5, r0
- mov r4, r1
- str r4, [r5]
- add r1, sp, #0x20
- mov r0, #0x10
- str r4, [sp]
- str r1, [sp, #4]
- bl func_0202e99c
- cmp r0, #0
- beq _0204dbd0
- ldr r1, _0204dbf8 ; =data_020586a0
- mov r2, #1
- stmia r0, {r1, r2}
- ldr r1, _0204dbfc ; =data_020586b8
- str r2, [r0, #8]
- str r1, [r0]
- str r4, [r0, #0xc]
-_0204dbd0:
- str r0, [r5, #4]
- mov r1, #0
- add r0, sp, #0
- str r1, [sp]
- bl func_0204dc90
- mov r0, r5
- add sp, sp, #8
- ldmia sp!, {r3, r4, r5, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_0204db80
-_0204dbf8: .word data_020586a0
-_0204dbfc: .word data_020586b8
-
- .global func_0204dc00
- arm_func_start func_0204dc00
-func_0204dc00: ; 0x0204dc00
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl _ZN9SysObjectdlEPv
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204dc00
-
- .global func_0204dc14
- arm_func_start func_0204dc14
-func_0204dc14: ; 0x0204dc14
- bx lr
- arm_func_end func_0204dc14
-
- .global func_0204dc18
- arm_func_start func_0204dc18
-func_0204dc18: ; 0x0204dc18
- stmdb sp!, {r4, lr}
- mov r4, r0
- mov r0, r1
- ldr r1, _0204dc3c ; =data_0205863c
- bl func_0204f7e8
- cmp r0, #0
- addne r0, r4, #0xc
- moveq r0, #0
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_0204dc18
-_0204dc3c: .word data_0205863c
-
- .global func_0204dc40
- arm_func_start func_0204dc40
-func_0204dc40: ; 0x0204dc40
- ldr ip, _0204dc4c ; =func_0202ea18
- ldr r0, [r0, #0xc]
- bx ip
- .align 2, 0
- arm_func_end func_0204dc40
-_0204dc4c: .word func_0202ea18
-
- .global func_0204dc50
- arm_func_start func_0204dc50
-func_0204dc50: ; 0x0204dc50
- stmdb sp!, {r3, r4, r11, lr}
- sub sp, sp, #0x18
- mov r11, sp
- mov r4, r0
- ldr r0, [r4, #4]
- cmp r0, #0
- beq _0204dc70
- bl func_0204dd40
-_0204dc70:
- add sp, r11, #0x18
- mov r0, r4
- ldmia sp!, {r3, r4, r11, pc}
- arm_func_end func_0204dc50
- add r0, r11, #0
- bl func_0204f014
-_0204dc84:
- b _0204dc84
- add sp, r11, #0x18
- ldmia sp!, {r3, r4, r11, pc}
-
- .global func_0204dc90
- arm_func_start func_0204dc90
-func_0204dc90: ; 0x0204dc90
- stmdb sp!, {r4, lr}
- mov r4, r0
- ldr r0, [r4]
- cmp r0, #0
- beq _0204dca8
- bl func_0202ea18
-_0204dca8:
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204dc90
-
- .global func_0204dcb0
- arm_func_start func_0204dcb0
-func_0204dcb0: ; 0x0204dcb0
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl _ZN9SysObjectdlEPv
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204dcb0
-
- .global func_0204dcc4
- arm_func_start func_0204dcc4
-func_0204dcc4: ; 0x0204dcc4
- bx lr
- arm_func_end func_0204dcc4
-
- .global func_0204dcc8
- arm_func_start func_0204dcc8
-func_0204dcc8: ; 0x0204dcc8
- ldr r0, [r0, #4]
- bx lr
- arm_func_end func_0204dcc8
-
- .global func_0204dcd0
- arm_func_start func_0204dcd0
-func_0204dcd0: ; 0x0204dcd0
- stmdb sp!, {r4, lr}
- mov r4, r0
- add r0, r4, #4
- bl func_0204dc50
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204dcd0
-
- .global func_0204dce8
- arm_func_start func_0204dce8
-func_0204dce8: ; 0x0204dce8
- stmdb sp!, {r4, lr}
- mov r4, r0
- add r0, r4, #4
- bl func_0204dc50
- mov r0, r4
- bl _ZN9SysObjectdlEPv
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204dce8
-
- .global func_0204dd08
- arm_func_start func_0204dd08
-func_0204dd08: ; 0x0204dd08
- stmdb sp!, {r4, lr}
- mov r4, r0
- add r0, r4, #4
- bl func_0204dc50
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204dd08
-
- .global func_0204dd20
- arm_func_start func_0204dd20
-func_0204dd20: ; 0x0204dd20
- stmdb sp!, {r4, lr}
- mov r4, r0
- add r0, r4, #4
- bl func_0204dc50
- mov r0, r4
- bl _ZN9SysObjectdlEPv
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204dd20
-
- .global func_0204dd40
- arm_func_start func_0204dd40
-func_0204dd40: ; 0x0204dd40
- stmdb sp!, {r4, lr}
- mov r4, r0
- ldr r1, [r4, #4]
- subs r1, r1, #1
- str r1, [r4, #4]
- ldmneia sp!, {r4, pc}
- ldr r1, [r0]
- ldr r1, [r1, #0xc]
- blx r1
- mov r0, r4
- bl func_0204dd70
- ldmia sp!, {r4, pc}
- arm_func_end func_0204dd40
-
- .global func_0204dd70
- arm_func_start func_0204dd70
-func_0204dd70: ; 0x0204dd70
- stmdb sp!, {r3, lr}
- ldr r1, [r0, #8]
- subs r1, r1, #1
- str r1, [r0, #8]
- ldmneia sp!, {r3, pc}
- cmp r0, #0
- ldmeqia sp!, {r3, pc}
- ldr r1, [r0]
- ldr r1, [r1, #4]
- blx r1
- ldmia sp!, {r3, pc}
- arm_func_end func_0204dd70
-
- .global func_0204dd9c
- arm_func_start func_0204dd9c
-func_0204dd9c: ; 0x0204dd9c
- stmdb sp!, {r4, r5, r6, lr}
- sub sp, sp, #0x10
- ldr r4, _0204de18 ; =data_02058810
- ldr r1, _0204de1c ; =data_02058804
- add r6, sp, #4
- mov r0, r4
- str r1, [sp, #4]
- add r5, sp, #8
- bl strlen
- add r0, r0, #1
- rsb r0, r0, r0, lsl #1
- bl func_0202e9bc
- mov r1, #0
- strb r1, [sp]
- sub r2, sp, #4
- strb r1, [r2]
- mov r1, r0
- ldr r2, [r2]
- mov r0, r5
- bl func_0204db80
- ldr r0, [r5]
- mov r1, r4
- bl strcpy
- ldr r3, _0204de20 ; =data_020587f0
- ldr r0, _0204de24 ; =data_02058824
- ldr r2, _0204de28 ; =func_0204dd08
- mov r1, r6
- str r3, [sp, #4]
- bl func_0204fc20
- add sp, sp, #0x10
- ldmia sp!, {r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_0204dd9c
-_0204de18: .word data_02058810
-_0204de1c: .word data_02058804
-_0204de20: .word data_020587f0
-_0204de24: .word data_02058824
-_0204de28: .word func_0204dd08
-
- .global func_0204de2c
- arm_func_start func_0204de2c
-func_0204de2c: ; 0x0204de2c
- stmdb sp!, {r3, lr}
- ldr r3, _0204de90 ; =data_02056c98
-_0204de34:
- ldrb r2, [r0], #1
- cmp r2, #0
- blt _0204de4c
- cmp r2, #0x80
- bge _0204de4c
- ldrb r2, [r3, r2]
-_0204de4c:
- ldrb lr, [r1], #1
- and ip, r2, #0xff
- cmp lr, #0
- blt _0204de68
- cmp lr, #0x80
- bge _0204de68
- ldrb lr, [r3, lr]
-_0204de68:
- and r2, lr, #0xff
- cmp ip, r2
- mvnlo r0, #0
- ldmloia sp!, {r3, pc}
- movhi r0, #1
- ldmhiia sp!, {r3, pc}
- cmp ip, #0
- bne _0204de34
- mov r0, #0
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_0204de2c
-_0204de90: .word data_02056c98
-
- .global func_0204de94
- arm_func_start func_0204de94
-func_0204de94: ; 0x0204de94
- ldr ip, _0204de9c ; =func_0204de2c
- bx ip
- .align 2, 0
- arm_func_end func_0204de94
-_0204de9c: .word func_0204de2c
-
- .global func_0204dea0
- arm_func_start func_0204dea0
-func_0204dea0: ; 0x0204dea0
- str lr, [sp, #-4]!
- mov r1, r0
- mov r0, #3
- swi 0x123456
- ldr pc, [sp], #0x4
- arm_func_end func_0204dea0
-
- .global func_0204deb4
- arm_func_start func_0204deb4
-func_0204deb4: ; 0x0204deb4
- str lr, [sp, #-4]!
- mov r1, #0
- mov r0, #7
- swi 0x123456
- ldr pc, [sp], #0x4
- arm_func_end func_0204deb4
-
- .global func_0204dec8
- arm_func_start func_0204dec8
-func_0204dec8: ; 0x0204dec8
- mov r1, #0
- mov r0, #0x18
- swi 0x123456
- mov pc, lr
- arm_func_end func_0204dec8
-
- .global func_0204ded8
- arm_func_start func_0204ded8
-func_0204ded8: ; 0x0204ded8
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r6, r2
- ldr r5, [r6]
- mov r7, r1
- cmp r5, #0
- mov r4, #0
- bls _0204df20
-_0204def4:
- bl func_0204deb4
- and r1, r0, #0xff
- cmp r1, #0xd
- strb r0, [r7, r4]
- cmpne r1, #0xa
- addeq r0, r4, #1
- streq r0, [r6]
- beq _0204df20
- add r4, r4, #1
- cmp r4, r5
- blo _0204def4
-_0204df20:
- mov r0, #0
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- arm_func_end func_0204ded8
-
- .global func_0204df28
- arm_func_start func_0204df28
-func_0204df28: ; 0x0204df28
- stmdb sp!, {r4, r5, r6, lr}
- ldr r5, [r2]
- mov r6, r1
- cmp r5, #0
- mov r4, #0
- bls _0204df54
-_0204df40:
- add r0, r6, r4
- bl func_0204dea0
- add r4, r4, #1
- cmp r4, r5
- blo _0204df40
-_0204df54:
- mov r0, #0
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_0204df28
-
- .global func_0204df5c
- arm_func_start func_0204df5c
-func_0204df5c: ; 0x0204df5c
- mov r0, #0
- bx lr
- arm_func_end func_0204df5c
-
- .global func_0204df64
- arm_func_start func_0204df64
-func_0204df64: ; 0x0204df64
- stmdb sp!, {r4, lr}
- ldrsb r2, [r0]
- tst r2, #1
- bne _0204df84
- mov r2, r2, asr #0x1
- str r2, [r1]
- add r0, r0, #1
- ldmia sp!, {r4, pc}
-_0204df84:
- tst r2, #2
- ldrb r4, [r0, #1]
- bne _0204dfa4
- mov r2, r2, asr #0x2
- orr r2, r4, r2, lsl #8
- str r2, [r1]
- add r0, r0, #2
- ldmia sp!, {r4, pc}
-_0204dfa4:
- tst r2, #4
- ldrb lr, [r0, #2]
- bne _0204dfcc
- mov r3, r2, asr #0x3
- mov r2, r4, lsl #0x8
- orr r2, r2, r3, lsl #16
- orr r2, lr, r2
- str r2, [r1]
- add r0, r0, #3
- ldmia sp!, {r4, pc}
-_0204dfcc:
- ldrb ip, [r0, #3]
- mov r3, r2, asr #0x3
- mov r2, r4, lsl #0x10
- orr r2, r2, r3, lsl #24
- orr r2, r2, lr, lsl #8
- orr r2, ip, r2
- str r2, [r1]
- add r0, r0, #4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204df64
-
- .global func_0204dff0
- arm_func_start func_0204dff0
-func_0204dff0: ; 0x0204dff0
- stmdb sp!, {r4, lr}
- ldrb r2, [r0]
- tst r2, #1
- bne _0204e010
- mov r2, r2, lsr #0x1
- str r2, [r1]
- add r0, r0, #1
- ldmia sp!, {r4, pc}
-_0204e010:
- tst r2, #2
- ldrb r4, [r0, #1]
- bne _0204e030
- mov r2, r2, lsr #0x2
- orr r2, r4, r2, lsl #8
- str r2, [r1]
- add r0, r0, #2
- ldmia sp!, {r4, pc}
-_0204e030:
- tst r2, #4
- ldrb lr, [r0, #2]
- bne _0204e058
- mov r3, r2, lsr #0x3
- mov r2, r4, lsl #0x8
- orr r2, r2, r3, lsl #16
- orr r2, lr, r2
- str r2, [r1]
- add r0, r0, #3
- ldmia sp!, {r4, pc}
-_0204e058:
- ldrb ip, [r0, #3]
- mov r3, r2, lsr #0x3
- mov r2, r4, lsl #0x10
- orr r2, r2, r3, lsl #24
- orr r2, r2, lr, lsl #8
- orr r2, ip, r2
- str r2, [r1]
- add r0, r0, #4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204dff0
-
- .global func_0204e07c
- arm_func_start func_0204e07c
-func_0204e07c: ; 0x0204e07c
- stmdb sp!, {r4, r5, r6, lr}
- subs r6, r1, #1
- mov r5, #0
- bmi _0204e0d8
- mov r1, #0xc
-_0204e090:
- add r3, r5, r6
- mov r4, r3, asr #0x1
- mul r3, r4, r1
- ldr ip, [r0, r3]
- add lr, r0, r3
- cmp r2, ip
- sublo r6, r4, #1
- blo _0204e0d0
- ldr r3, [lr, #4]
- bic r3, r3, #1
- add r3, ip, r3
- cmp r2, r3
- addhi r5, r4, #1
- bhi _0204e0d0
- mov r0, lr
- ldmia sp!, {r4, r5, r6, pc}
-_0204e0d0:
- cmp r5, r6
- ble _0204e090
-_0204e0d8:
- mov r0, #0
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_0204e07c
-
- .global func_0204e0e0
- arm_func_start func_0204e0e0
-func_0204e0e0: ; 0x0204e0e0
- stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
- sub sp, sp, #0xc
- mov r4, r0
- mov r9, r1
- mov r2, #0
- str r2, [r9, #4]
- mov r0, r9
- mov r1, r4
- str r2, [r9, #8]
- bl func_0204fba0
- cmp r0, #0
- addeq sp, sp, #0xc
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc}
- ldr r0, [r9, #0xc]
- ldr r1, [r9, #0x10]
- ldr r3, _0204e1e4 ; =0x2aaaaaab
- sub r5, r1, r0
- smull r2, r1, r3, r5
- mov r3, r5, lsr #0x1f
- mov r2, r4
- add r1, r3, r1, asr #1
- bl func_0204e07c
- cmp r0, #0
- addeq sp, sp, #0xc
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc}
- ldr r1, [r0, #4]
- tst r1, #1
- addne r1, r0, #8
- ldreq r1, [r0, #8]
- str r1, [r9, #4]
- ldr r1, [r0]
- str r1, [r9]
- ldr r1, [r0]
- ldr r0, [r9, #4]
- sub r7, r4, r1
- bl func_0204fbc0
- mov r8, #0
- add r5, sp, #4
- add r4, sp, #0
- add r6, sp, #8
-_0204e180:
- mov r1, r6
- bl func_0204dff0
- ldr r1, [sp, #8]
- cmp r1, #0
- addeq sp, sp, #0xc
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc}
- mov r1, r5
- bl func_0204dff0
- mov r1, r4
- bl func_0204dff0
- ldr r1, [sp, #8]
- add r2, r8, r1
- cmp r7, r2
- addlo sp, sp, #0xc
- ldmloia sp!, {r4, r5, r6, r7, r8, r9, pc}
- ldr r1, [sp, #4]
- add r8, r2, r1
- cmp r7, r8
- bhi _0204e180
- ldr r1, [r9, #4]
- ldr r0, [sp]
- add r0, r1, r0
- str r0, [r9, #8]
- add sp, sp, #0xc
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
- .align 2, 0
- arm_func_end func_0204e0e0
-_0204e1e4: .word 0x2aaaaaab
-
- .global func_0204e1e8
- arm_func_start func_0204e1e8
-func_0204e1e8: ; 0x0204e1e8
- ldr r0, [r0, #8]
- cmp r0, #0
- ldrneb r0, [r0]
- andne r0, r0, #0x1f
- moveq r0, #0
- and r0, r0, #0xff
- bx lr
- arm_func_end func_0204e1e8
-
- .global func_0204e204
- arm_func_start func_0204e204
-func_0204e204: ; 0x0204e204
- stmdb sp!, {r3, r4, r5, lr}
- sub sp, sp, #0xa0
- mov r4, r0
-_0204e210:
- ldr r2, [r4, #8]
- cmp r2, #0
- beq _0204e228
- ldrb r0, [r2]
- tst r0, #0x80
- beq _0204e26c
-_0204e228:
- mov r1, r4
- add r0, r4, #0x18
- bl func_0204faa4
- mov r1, r4
- bl func_0204e0e0
- ldr r0, [r4, #4]
- cmp r0, #0
- addeq sp, sp, #0xa0
- moveq r0, #0xff
- ldmeqia sp!, {r3, r4, r5, pc}
- mov r1, r4
- add r0, r4, #0x18
- bl func_0204fb00
- ldr r0, [r4, #8]
- cmp r0, #0
- beq _0204e210
- b _0204e53c
-_0204e26c:
- and r0, r0, #0x1f
- cmp r0, #0x13
- addls pc, pc, r0, lsl #2
- b _0204e530
-_0204e27c: ; jump table
- b _0204e530 ; case 0
- b _0204e530 ; case 1
- b _0204e2cc ; case 2
- b _0204e2e4 ; case 3
- b _0204e304 ; case 4
- b _0204e31c ; case 5
- b _0204e344 ; case 6
- b _0204e364 ; case 7
- b _0204e384 ; case 8
- b _0204e3ac ; case 9
- b _0204e3dc ; case 10
- b _0204e3f4 ; case 11
- b _0204e414 ; case 12
- b _0204e430 ; case 13
- b _0204e530 ; case 14
- b _0204e444 ; case 15
- b _0204e470 ; case 16
- b _0204e4bc ; case 17
- b _0204e4f0 ; case 18
- b _0204e51c ; case 19
-_0204e2cc:
- add r1, sp, #0x9c
- add r0, r2, #1
- bl func_0204df64
- add r0, r0, #4
- str r0, [r4, #8]
- b _0204e53c
-_0204e2e4:
- add r1, sp, #0x94
- add r0, r2, #1
- bl func_0204df64
- add r1, sp, #0x98
- bl func_0204df64
- add r0, r0, #4
- str r0, [r4, #8]
- b _0204e53c
-_0204e304:
- add r1, sp, #0x90
- add r0, r2, #1
- bl func_0204df64
- add r0, r0, #4
- str r0, [r4, #8]
- b _0204e53c
-_0204e31c:
- add r1, sp, #0x84
- add r0, r2, #1
- bl func_0204df64
- add r1, sp, #0x88
- bl func_0204dff0
- add r1, sp, #0x8c
- bl func_0204dff0
- add r0, r0, #4
- str r0, [r4, #8]
- b _0204e53c
-_0204e344:
- add r1, sp, #0x7c
- add r0, r2, #1
- bl func_0204df64
- add r1, sp, #0x80
- bl func_0204df64
- add r0, r0, #4
- str r0, [r4, #8]
- b _0204e53c
-_0204e364:
- add r1, sp, #0x74
- add r0, r2, #1
- bl func_0204df64
- add r1, sp, #0x78
- bl func_0204df64
- add r0, r0, #4
- str r0, [r4, #8]
- b _0204e53c
-_0204e384:
- add r1, sp, #0x68
- add r0, r2, #1
- bl func_0204df64
- add r1, sp, #0x6c
- bl func_0204df64
- add r1, sp, #0x70
- bl func_0204df64
- add r0, r0, #4
- str r0, [r4, #8]
- b _0204e53c
-_0204e3ac:
- add r1, sp, #0x58
- add r0, r2, #1
- bl func_0204df64
- add r1, sp, #0x5c
- bl func_0204df64
- add r1, sp, #0x60
- bl func_0204dff0
- add r1, sp, #0x64
- bl func_0204dff0
- add r0, r0, #4
- str r0, [r4, #8]
- b _0204e53c
-_0204e3dc:
- add r1, sp, #0x54
- add r0, r2, #1
- bl func_0204df64
- add r0, r0, #4
- str r0, [r4, #8]
- b _0204e53c
-_0204e3f4:
- add r1, sp, #0x4c
- add r0, r2, #1
- bl func_0204df64
- add r1, sp, #0x50
- bl func_0204df64
- add r0, r0, #4
- str r0, [r4, #8]
- b _0204e53c
-_0204e414:
- add r1, sp, #0x44
- add r0, r2, #5
- bl func_0204dff0
- add r1, sp, #0x48
- bl func_0204df64
- str r0, [r4, #8]
- b _0204e53c
-_0204e430:
- add r1, sp, #0x40
- add r0, r2, #1
- bl func_0204df64
- str r0, [r4, #8]
- b _0204e53c
-_0204e444:
- add r1, sp, #0x34
- add r0, r2, #1
- bl func_0204dff0
- add r1, sp, #0x38
- bl func_0204dff0
- add r1, sp, #0x3c
- bl func_0204df64
- ldr r1, [sp, #0x34]
- add r0, r0, r1, lsl #2
- str r0, [r4, #8]
- b _0204e53c
-_0204e470:
- add r1, sp, #0x24
- add r0, r2, #1
- bl func_0204df64
- add r1, sp, #0x28
- bl func_0204df64
- ldrb r2, [r0]
- ldrb r1, [r0, #1]
- ldrb r3, [r0, #2]
- ldrb r5, [r0, #3]
- orr r1, r2, r1, lsl #8
- orr r1, r1, r3, lsl #16
- orr r2, r1, r5, lsl #24
- add r1, sp, #0x2c
- add r0, r0, #4
- str r2, [sp, #0x30]
- bl func_0204df64
- add r0, r0, #4
- str r0, [r4, #8]
- b _0204e53c
-_0204e4bc:
- add r1, sp, #0x14
- add r0, r2, #1
- bl func_0204df64
- add r1, sp, #0x1c
- bl func_0204df64
- add r1, sp, #0x18
- add r0, r0, #1
- bl func_0204df64
- add r1, sp, #0x20
- bl func_0204df64
- add r0, r0, #4
- str r0, [r4, #8]
- b _0204e53c
-_0204e4f0:
- add r1, sp, #8
- add r0, r2, #1
- bl func_0204df64
- add r1, sp, #0xc
- add r0, r0, #1
- bl func_0204df64
- add r1, sp, #0x10
- bl func_0204dff0
- add r0, r0, #4
- str r0, [r4, #8]
- b _0204e53c
-_0204e51c:
- add r1, sp, #4
- add r0, r2, #1
- bl func_0204df64
- str r0, [r4, #8]
- b _0204e53c
-_0204e530:
- add sp, sp, #0xa0
- mov r0, #0xff
- ldmia sp!, {r3, r4, r5, pc}
-_0204e53c:
- ldr r2, [r4, #8]
- ldrb r0, [r2]
- and r0, r0, #0x1f
- cmp r0, #1
- addne sp, sp, #0xa0
- ldmneia sp!, {r3, r4, r5, pc}
- add r5, sp, #0
-_0204e558:
- mov r1, r5
- add r0, r2, #1
- bl func_0204df64
- ldr r1, [r4, #8]
- ldr r0, [sp]
- add r2, r1, r0
- str r2, [r4, #8]
- ldrb r0, [r2]
- and r0, r0, #0x1f
- cmp r0, #1
- beq _0204e558
- add sp, sp, #0xa0
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_0204e204
-
- .global func_0204e58c
- arm_func_start func_0204e58c
-func_0204e58c: ; 0x0204e58c
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0xa4
- mov r9, r0
- mov r8, r1
- str r2, [sp]
-_0204e5a0:
- ldr r2, [r8, #8]
- cmp r2, #0
- bne _0204e5e8
- mov r0, r9
- mov r1, r8
- bl func_0204faa4
- mov r1, r8
- bl func_0204e0e0
- ldr r0, [r8, #4]
- cmp r0, #0
- bne _0204e5d0
- bl func_0204f8a4
-_0204e5d0:
- mov r0, r9
- mov r1, r8
- bl func_0204fb00
- ldr r2, [r8, #8]
- cmp r2, #0
- beq _0204e5a0
-_0204e5e8:
- ldrb r7, [r2]
- and r0, r7, #0x1f
- cmp r0, #0x13
- addls pc, pc, r0, lsl #2
- b _0204ee20
-_0204e5fc: ; jump table
- b _0204ee20 ; case 0
- b _0204e64c ; case 1
- b _0204e66c ; case 2
- b _0204e6b8 ; case 3
- b _0204e738 ; case 4
- b _0204e798 ; case 5
- b _0204e81c ; case 6
- b _0204e88c ; case 7
- b _0204e8fc ; case 8
- b _0204e9a4 ; case 9
- b _0204ea58 ; case 10
- b _0204eab4 ; case 11
- b _0204eb44 ; case 12
- b _0204eb70 ; case 13
- b _0204ee20 ; case 14
- b _0204ebbc ; case 15
- b _0204ebf8 ; case 16
- b _0204ec9c ; case 17
- b _0204ed48 ; case 18
- b _0204ee0c ; case 19
-_0204e64c:
- add r1, sp, #0xa0
- add r0, r2, #1
- bl func_0204df64
- ldr r1, [r8, #8]
- ldr r0, [sp, #0xa0]
- add r0, r1, r0
- str r0, [r8, #8]
- b _0204ee24
-_0204e66c:
- add r1, sp, #0x9c
- add r0, r2, #1
- bl func_0204df64
- mov r4, r0
- ldrb r1, [r4]
- ldrb r0, [r4, #1]
- ldrb r2, [r4, #2]
- ldrb r3, [r4, #3]
- orr r0, r1, r0, lsl #8
- orr r0, r0, r2, lsl #16
- ldr r5, [r9, #0x18]
- ldr r1, [sp, #0x9c]
- orr r2, r0, r3, lsl #24
- add r0, r5, r1
- mvn r1, #0
- blx r2
- add r0, r4, #4
- str r0, [r8, #8]
- b _0204ee24
-_0204e6b8:
- add r1, sp, #0x94
- add r0, r2, #1
- and r4, r7, #0x40
- bl func_0204df64
- add r1, sp, #0x98
- bl func_0204df64
- ldrb r2, [r0]
- ldrb r1, [r0, #1]
- ldrb r3, [r0, #2]
- ldrb r5, [r0, #3]
- orr r1, r2, r1, lsl #8
- orr r1, r1, r3, lsl #16
- cmp r4, #0
- orr r2, r1, r5, lsl #24
- add r4, r0, #4
- ldreq r1, [r9, #0x18]
- ldreq r0, [sp, #0x94]
- ldreqb r0, [r1, r0]
- beq _0204e714
- ldr r0, [sp, #0x94]
- add r0, r9, r0, lsl #2
- ldr r0, [r0, #0x1c]
- and r0, r0, #0xff
-_0204e714:
- cmp r0, #0
- beq _0204e730
- ldr r3, [r9, #0x18]
- ldr r0, [sp, #0x98]
- mvn r1, #0
- add r0, r3, r0
- blx r2
-_0204e730:
- str r4, [r8, #8]
- b _0204ee24
-_0204e738:
- add r1, sp, #0x90
- add r0, r2, #1
- and r4, r7, #0x20
- bl func_0204df64
- ldrb r2, [r0]
- ldrb r1, [r0, #1]
- ldrb r3, [r0, #2]
- ldrb r5, [r0, #3]
- orr r1, r2, r1, lsl #8
- orr r1, r1, r3, lsl #16
- cmp r4, #0
- orr r2, r1, r5, lsl #24
- add r4, r0, #4
- ldreq r1, [r9, #0x18]
- ldreq r0, [sp, #0x90]
- ldreq r0, [r1, r0]
- beq _0204e788
- ldr r0, [sp, #0x90]
- add r0, r9, r0, lsl #2
- ldr r0, [r0, #0x1c]
-_0204e788:
- mvn r1, #0
- blx r2
- str r4, [r8, #8]
- b _0204ee24
-_0204e798:
- add r1, sp, #0x84
- add r0, r2, #1
- bl func_0204df64
- add r1, sp, #0x88
- bl func_0204dff0
- add r1, sp, #0x8c
- bl func_0204dff0
- ldr r3, [r9, #0x18]
- ldr r2, [sp, #0x84]
- ldr r6, [sp, #0x88]
- ldrb r5, [r0]
- ldrb r4, [r0, #1]
- ldr r1, [sp, #0x8c]
- add r2, r3, r2
- ldrb r10, [r0, #2]
- orr r3, r5, r4, lsl #8
- mla r4, r6, r1, r2
- ldrb r2, [r0, #3]
- orr r1, r3, r10, lsl #16
- cmp r6, #0
- orr r5, r1, r2, lsl #24
- add r11, r0, #4
- beq _0204e814
- mvn r10, #0
-_0204e7f8:
- ldr r0, [sp, #0x8c]
- mov r1, r10
- sub r4, r4, r0
- mov r0, r4
- blx r5
- subs r6, r6, #1
- bne _0204e7f8
-_0204e814:
- str r11, [r8, #8]
- b _0204ee24
-_0204e81c:
- add r1, sp, #0x7c
- add r0, r2, #1
- and r4, r7, #0x20
- bl func_0204df64
- add r1, sp, #0x80
- bl func_0204df64
- ldrb r2, [r0]
- ldrb r1, [r0, #1]
- ldrb r3, [r0, #2]
- ldrb r5, [r0, #3]
- orr r1, r2, r1, lsl #8
- orr r1, r1, r3, lsl #16
- cmp r4, #0
- orr r2, r1, r5, lsl #24
- add r4, r0, #4
- ldreq r1, [r9, #0x18]
- ldreq r0, [sp, #0x7c]
- ldreq r3, [r1, r0]
- beq _0204e874
- ldr r0, [sp, #0x7c]
- add r0, r9, r0, lsl #2
- ldr r3, [r0, #0x1c]
-_0204e874:
- ldr r0, [sp, #0x80]
- mov r1, #0
- add r0, r3, r0
- blx r2
- str r4, [r8, #8]
- b _0204ee24
-_0204e88c:
- add r1, sp, #0x74
- add r0, r2, #1
- and r4, r7, #0x20
- bl func_0204df64
- add r1, sp, #0x78
- bl func_0204df64
- ldrb r2, [r0]
- ldrb r1, [r0, #1]
- ldrb r3, [r0, #2]
- ldrb r5, [r0, #3]
- orr r1, r2, r1, lsl #8
- orr r1, r1, r3, lsl #16
- cmp r4, #0
- orr r2, r1, r5, lsl #24
- add r4, r0, #4
- ldreq r1, [r9, #0x18]
- ldreq r0, [sp, #0x74]
- ldreq r3, [r1, r0]
- beq _0204e8e4
- ldr r0, [sp, #0x74]
- add r0, r9, r0, lsl #2
- ldr r3, [r0, #0x1c]
-_0204e8e4:
- ldr r0, [sp, #0x78]
- mvn r1, #0
- add r0, r3, r0
- blx r2
- str r4, [r8, #8]
- b _0204ee24
-_0204e8fc:
- add r1, sp, #0x68
- add r0, r2, #1
- and r4, r7, #0x20
- bl func_0204df64
- add r1, sp, #0x6c
- bl func_0204df64
- add r1, sp, #0x70
- bl func_0204df64
- ldrb r2, [r0]
- ldrb r1, [r0, #1]
- ldrb r3, [r0, #2]
- ldrb r5, [r0, #3]
- orr r1, r2, r1, lsl #8
- orr r1, r1, r3, lsl #16
- orr r2, r1, r5, lsl #24
- tst r7, #0x40
- add r5, r0, #4
- ldreq r1, [r9, #0x18]
- ldreq r0, [sp, #0x68]
- ldreqsh r0, [r1, r0]
- beq _0204e964
- ldr r0, [sp, #0x68]
- add r0, r9, r0, lsl #2
- ldr r0, [r0, #0x1c]
- mov r0, r0, lsl #0x10
- mov r0, r0, asr #0x10
-_0204e964:
- cmp r0, #0
- beq _0204e99c
- cmp r4, #0
- ldreq r1, [r9, #0x18]
- ldreq r0, [sp, #0x6c]
- ldreq r3, [r1, r0]
- beq _0204e98c
- ldr r0, [sp, #0x6c]
- add r0, r9, r0, lsl #2
- ldr r3, [r0, #0x1c]
-_0204e98c:
- ldr r0, [sp, #0x70]
- mvn r1, #0
- add r0, r3, r0
- blx r2
-_0204e99c:
- str r5, [r8, #8]
- b _0204ee24
-_0204e9a4:
- add r1, sp, #0x58
- add r0, r2, #1
- and r4, r7, #0x20
- bl func_0204df64
- add r1, sp, #0x5c
- bl func_0204df64
- add r1, sp, #0x60
- bl func_0204dff0
- add r1, sp, #0x64
- bl func_0204dff0
- ldrb r2, [r0]
- ldrb r1, [r0, #1]
- ldrb r3, [r0, #2]
- ldrb r5, [r0, #3]
- orr r1, r2, r1, lsl #8
- orr r1, r1, r3, lsl #16
- cmp r4, #0
- orr r5, r1, r5, lsl #24
- add r11, r0, #4
- beq _0204ea08
- ldr r1, [sp, #0x58]
- ldr r0, [sp, #0x5c]
- add r1, r9, r1, lsl #2
- ldr r1, [r1, #0x1c]
- b _0204ea18
-_0204ea08:
- ldr r2, [r9, #0x18]
- ldr r1, [sp, #0x58]
- ldr r0, [sp, #0x5c]
- ldr r1, [r2, r1]
-_0204ea18:
- add r4, r1, r0
- ldr r6, [sp, #0x60]
- ldr r0, [sp, #0x64]
- cmp r6, #0
- mla r4, r6, r0, r4
- beq _0204ea50
- mvn r10, #0
-_0204ea34:
- ldr r0, [sp, #0x64]
- mov r1, r10
- sub r4, r4, r0
- mov r0, r4
- blx r5
- subs r6, r6, #1
- bne _0204ea34
-_0204ea50:
- str r11, [r8, #8]
- b _0204ee24
-_0204ea58:
- add r1, sp, #0x54
- add r0, r2, #1
- and r4, r7, #0x20
- bl func_0204df64
- ldrb r2, [r0]
- ldrb r1, [r0, #1]
- ldrb r3, [r0, #2]
- ldrb r5, [r0, #3]
- orr r1, r2, r1, lsl #8
- orr r1, r1, r3, lsl #16
- cmp r4, #0
- orr r2, r1, r5, lsl #24
- add r4, r0, #4
- ldreq r1, [r9, #0x18]
- ldreq r0, [sp, #0x54]
- ldreq r0, [r1, r0]
- beq _0204eaa8
- ldr r0, [sp, #0x54]
- add r0, r9, r0, lsl #2
- ldr r0, [r0, #0x1c]
-_0204eaa8:
- blx r2
- str r4, [r8, #8]
- b _0204ee24
-_0204eab4:
- add r1, sp, #0x4c
- add r0, r2, #1
- and r4, r7, #0x20
- bl func_0204df64
- add r1, sp, #0x50
- bl func_0204df64
- ldrb r2, [r0]
- ldrb r1, [r0, #1]
- ldrb r3, [r0, #2]
- ldrb r5, [r0, #3]
- orr r1, r2, r1, lsl #8
- orr r1, r1, r3, lsl #16
- tst r7, #0x40
- orr r1, r1, r5, lsl #24
- add r5, r0, #4
- ldreq r2, [r9, #0x18]
- ldreq r0, [sp, #0x4c]
- ldreqb r0, [r2, r0]
- beq _0204eb10
- ldr r0, [sp, #0x4c]
- add r0, r9, r0, lsl #2
- ldr r0, [r0, #0x1c]
- and r0, r0, #0xff
-_0204eb10:
- cmp r0, #0
- beq _0204eb3c
- cmp r4, #0
- ldreq r2, [r9, #0x18]
- ldreq r0, [sp, #0x50]
- ldreq r0, [r2, r0]
- beq _0204eb38
- ldr r0, [sp, #0x50]
- add r0, r9, r0, lsl #2
- ldr r0, [r0, #0x1c]
-_0204eb38:
- blx r1
-_0204eb3c:
- str r5, [r8, #8]
- b _0204ee24
-_0204eb44:
- ldr r0, [sp]
- cmp r0, r2
- addeq sp, sp, #0xa4
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- add r1, sp, #0x44
- add r0, r2, #5
- bl func_0204dff0
- add r1, sp, #0x48
- bl func_0204df64
- str r0, [r8, #8]
- b _0204ee24
-_0204eb70:
- add r1, sp, #0x40
- add r0, r2, #1
- bl func_0204df64
- ldr r2, [r9, #0x18]
- ldr r1, [sp, #0x40]
- mov r4, r0
- add r0, r2, r1
- ldr r2, [r0, #8]
- cmp r2, #0
- beq _0204ebb4
- ldr r0, [r0]
- ldr r1, [r9, #4]
- cmp r1, r0
- streq r2, [r9, #8]
- beq _0204ebb4
- mvn r1, #0
- blx r2
-_0204ebb4:
- str r4, [r8, #8]
- b _0204ee24
-_0204ebbc:
- ldr r0, [sp]
- cmp r0, r2
- addeq sp, sp, #0xa4
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- add r1, sp, #0x34
- add r0, r2, #1
- bl func_0204dff0
- add r1, sp, #0x38
- bl func_0204dff0
- add r1, sp, #0x3c
- bl func_0204df64
- ldr r1, [sp, #0x34]
- add r0, r0, r1, lsl #2
- str r0, [r8, #8]
- b _0204ee24
-_0204ebf8:
- add r1, sp, #0x24
- add r0, r2, #1
- and r4, r7, #0x20
- bl func_0204df64
- add r1, sp, #0x28
- bl func_0204df64
- ldrb r2, [r0]
- ldrb r1, [r0, #1]
- ldrb r3, [r0, #2]
- ldrb r5, [r0, #3]
- orr r1, r2, r1, lsl #8
- orr r1, r1, r3, lsl #16
- orr r2, r1, r5, lsl #24
- add r1, sp, #0x2c
- add r0, r0, #4
- str r2, [sp, #0x30]
- bl func_0204df64
- ldrb r2, [r0]
- ldrb r1, [r0, #1]
- ldrb r3, [r0, #2]
- ldrb r5, [r0, #3]
- orr r1, r2, r1, lsl #8
- orr r1, r1, r3, lsl #16
- cmp r4, #0
- orr r2, r1, r5, lsl #24
- add r4, r0, #4
- ldreq r1, [r9, #0x18]
- ldreq r0, [sp, #0x24]
- ldreq r5, [r1, r0]
- beq _0204ec7c
- ldr r0, [sp, #0x24]
- add r0, r9, r0, lsl #2
- ldr r5, [r0, #0x1c]
-_0204ec7c:
- ldr r0, [sp, #0x28]
- ldr r3, [sp, #0x30]
- ldr r1, [sp, #0x2c]
- add r0, r5, r0
- add r1, r3, r1
- blx r2
- str r4, [r8, #8]
- b _0204ee24
-_0204ec9c:
- add r1, sp, #0x14
- add r0, r2, #1
- and r5, r7, #0x20
- bl func_0204df64
- add r1, sp, #0x1c
- bl func_0204df64
- ldrb r2, [r0], #1
- add r1, sp, #0x18
- and r4, r2, #0x20
- bl func_0204df64
- add r1, sp, #0x20
- bl func_0204df64
- ldrb r2, [r0]
- ldrb r1, [r0, #1]
- ldrb r3, [r0, #2]
- ldrb r6, [r0, #3]
- orr r1, r2, r1, lsl #8
- orr r1, r1, r3, lsl #16
- cmp r5, #0
- orr r2, r1, r6, lsl #24
- add r5, r0, #4
- ldreq r1, [r9, #0x18]
- ldreq r0, [sp, #0x14]
- ldreq r0, [r1, r0]
- beq _0204ed0c
- ldr r0, [sp, #0x14]
- add r0, r9, r0, lsl #2
- ldr r0, [r0, #0x1c]
-_0204ed0c:
- cmp r4, #0
- ldreq r3, [r9, #0x18]
- ldreq r1, [sp, #0x18]
- ldreq r4, [r3, r1]
- beq _0204ed2c
- ldr r1, [sp, #0x18]
- add r1, r9, r1, lsl #2
- ldr r4, [r1, #0x1c]
-_0204ed2c:
- ldr r3, [sp, #0x1c]
- ldr r1, [sp, #0x20]
- add r0, r0, r3
- add r1, r4, r1
- blx r2
- str r5, [r8, #8]
- b _0204ee24
-_0204ed48:
- add r1, sp, #8
- add r0, r2, #1
- and r4, r7, #0x20
- bl func_0204df64
- ldrb r2, [r0], #1
- add r1, sp, #0xc
- and r6, r2, #0x20
- bl func_0204df64
- add r1, sp, #0x10
- bl func_0204dff0
- ldrb r2, [r0]
- ldrb r1, [r0, #1]
- ldrb r3, [r0, #2]
- ldrb r5, [r0, #3]
- orr r1, r2, r1, lsl #8
- orr r1, r1, r3, lsl #16
- cmp r4, #0
- orr r5, r1, r5, lsl #24
- add r11, r0, #4
- ldreq r1, [r9, #0x18]
- ldreq r0, [sp, #8]
- ldreq r4, [r1, r0]
- beq _0204edb0
- ldr r0, [sp, #8]
- add r0, r9, r0, lsl #2
- ldr r4, [r0, #0x1c]
-_0204edb0:
- cmp r6, #0
- ldreq r1, [r9, #0x18]
- ldreq r0, [sp, #0xc]
- ldreq r0, [r1, r0]
- beq _0204edd0
- ldr r0, [sp, #0xc]
- add r0, r9, r0, lsl #2
- ldr r0, [r0, #0x1c]
-_0204edd0:
- ldr r1, [sp, #0x10]
- add r4, r4, r0
- bl FastDivide
- movs r6, r0
- beq _0204ee04
- mvn r10, #0
-_0204ede8:
- ldr r0, [sp, #0x10]
- mov r1, r10
- sub r4, r4, r0
- mov r0, r4
- blx r5
- subs r6, r6, #1
- bne _0204ede8
-_0204ee04:
- str r11, [r8, #8]
- b _0204ee24
-_0204ee0c:
- add r1, sp, #4
- add r0, r2, #1
- bl func_0204df64
- str r0, [r8, #8]
- b _0204ee24
-_0204ee20:
- bl func_0204f8a4
-_0204ee24:
- tst r7, #0x80
- movne r0, #0
- strne r0, [r8, #8]
- b _0204e5a0
-_0204ee34:
- add sp, sp, #0xa4
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- arm_func_end func_0204e58c
-
- .global func_0204ee3c
- arm_func_start func_0204ee3c
-func_0204ee3c: ; 0x0204ee3c
- stmdb sp!, {r4, r5, lr}
- sub sp, sp, #0x8c
- ldr r2, [r1]
- mov r4, r0
- str r2, [sp, #4]
- ldr r0, [r1, #4]
- add ip, sp, #0x38
- str r0, [sp, #8]
- ldr r0, [r1, #8]
- add lr, r4, #0x1c
- str r0, [sp, #0xc]
- ldr r0, [r1, #0xc]
- mov r5, #5
- str r0, [sp, #0x10]
- ldr r0, [r1, #0x10]
- str r0, [sp, #0x14]
- ldr r0, [r1, #0x14]
- str r0, [sp, #0x18]
- ldr r0, [r4]
- str r0, [sp, #0x1c]
- ldr r0, [r4, #4]
- str r0, [sp, #0x20]
- ldr r0, [r4, #8]
- str r0, [sp, #0x24]
- ldr r0, [r4, #0xc]
- str r0, [sp, #0x28]
- ldr r0, [r4, #0x10]
- str r0, [sp, #0x2c]
- ldr r0, [r4, #0x14]
- str r0, [sp, #0x30]
- ldr r0, [r4, #0x18]
- str r0, [sp, #0x34]
-_0204eebc:
- ldmia lr!, {r0, r1, r2, r3}
- stmia ip!, {r0, r1, r2, r3}
- subs r5, r5, #1
- bne _0204eebc
- ldr r1, [lr]
- add r0, sp, #4
- str r1, [ip]
- bl func_0204e1e8
- add r5, sp, #4
-_0204eee0:
- cmp r0, #0x12
- addls pc, pc, r0, lsl #2
- b _0204ef38
-_0204eeec: ; jump table
- b _0204ef44 ; case 0
- b _0204ef38 ; case 1
- b _0204ef44 ; case 2
- b _0204ef44 ; case 3
- b _0204ef44 ; case 4
- b _0204ef44 ; case 5
- b _0204ef44 ; case 6
- b _0204ef44 ; case 7
- b _0204ef44 ; case 8
- b _0204ef44 ; case 9
- b _0204ef44 ; case 10
- b _0204ef44 ; case 11
- b _0204ef44 ; case 12
- b _0204ef50 ; case 13
- b _0204ef38 ; case 14
- b _0204ef44 ; case 15
- b _0204ef44 ; case 16
- b _0204ef44 ; case 17
- b _0204ef44 ; case 18
-_0204ef38:
- add sp, sp, #0x8c
- mov r0, #0
- ldmia sp!, {r4, r5, pc}
-_0204ef44:
- mov r0, r5
- bl func_0204e204
- b _0204eee0
-_0204ef50:
- ldr r0, [sp, #0xc]
- add r1, sp, #0
- add r0, r0, #1
- bl func_0204df64
- ldr ip, [sp, #0x34]
- ldr r3, [sp]
- mov r1, #0
- add r0, ip, r3
- ldr r2, [r0, #4]
- str r2, [r4]
- ldr r2, [ip, r3]
- str r2, [r4, #4]
- str r1, [r4, #8]
- str r0, [r4, #0xc]
- add sp, sp, #0x8c
- ldmia sp!, {r4, r5, pc}
- arm_func_end func_0204ee3c
-
- .global func_0204ef90
- arm_func_start func_0204ef90
-func_0204ef90: ; 0x0204ef90
- stmdb sp!, {r4, r5, r6, r7, r8, lr}
- sub sp, sp, #8
- mov r6, r1
- ldr r1, [r6]
- mov r7, r0
- cmp r1, #0
- ldr r4, [r6, #0xc]
- mov r5, #0
- bls _0204f008
- add r8, sp, #0
-_0204efb8:
- ldrb r1, [r4]
- ldrb r0, [r4, #1]
- ldrb r2, [r4, #2]
- ldrb r3, [r4, #3]
- orr r0, r1, r0, lsl #8
- orr r0, r0, r2, lsl #16
- orr r1, r0, r3, lsl #24
- mov r0, r7
- mov r2, r8
- str r1, [sp, #4]
- bl func_0204f8f4
- cmp r0, #0
- addne sp, sp, #8
- movne r0, #1
- ldmneia sp!, {r4, r5, r6, r7, r8, pc}
- ldr r0, [r6]
- add r5, r5, #1
- cmp r5, r0
- add r4, r4, #4
- blo _0204efb8
-_0204f008:
- mov r0, #0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
- arm_func_end func_0204ef90
-
- .global func_0204f014
- arm_func_start func_0204f014
-func_0204f014: ; 0x0204f014
- stmdb sp!, {r4, r11, lr}
- sub sp, sp, #0x2c
- mov r11, sp
- str sp, [r11, #0x18]
- ldr r4, [r0, #0x14]
- bl func_0204f8bc
- b _0204f0a0
-_0204f030:
- add r1, r11, #0x1c
- add r0, r4, #1
- bl func_0204dff0
- add r1, r11, #0x20
- bl func_0204dff0
- add r1, r11, #0x24
- bl func_0204df64
- str r0, [r11, #0x28]
- ldr r0, [r11, #8]
- add r1, r11, #0x1c
- bl func_0204ef90
- cmp r0, #0
- beq _0204f068
- bl func_0204fc68
-_0204f068:
- ldr r0, data_0204f0ac ; =data_020588a8
- add r1, r11, #0x1c
- bl func_0204ef90
- cmp r0, #0
- beq _0204f094
- ldr r3, data_0204f0b0 ; =data_0205889c
- ldr r0, data_0204f0b4 ; =data_020588c0
- ldr r2, data_0204f0b8 ; =data_0204f0bc
- add r1, r11, #0
- str r3, [r11]
- bl func_0204fc20
-_0204f094:
- add r0, r11, #4
- bl func_0204f444
- ldr sp, [r11, #0x18]
-_0204f0a0:
- bl func_0204f8a4
- add sp, r11, #0x2c
- ldmia sp!, {r4, r11, pc}
- arm_func_end func_0204f014
- .global data_0204f0ac
-data_0204f0ac: ; 0x0204f0ac
- .word data_020588a8
- .global data_0204f0b0
-data_0204f0b0: ; 0x0204f0b0
- .word data_0205889c
- .global data_0204f0b4
-data_0204f0b4: ; 0x0204f0b4
- .word data_020588c0
- .global data_0204f0b8
-data_0204f0b8: ; 0x0204f0b8
- .word func_0204f0bc
-
- .global func_0204f0bc
- arm_func_start func_0204f0bc
-func_0204f0bc: ; 0x0204f0bc
- bx lr
- arm_func_end func_0204f0bc
-
- .global func_0204f0c0
- arm_func_start func_0204f0c0
-func_0204f0c0: ; 0x0204f0c0
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r4, r3
- mov r5, r2
- mov r2, r4
- mov r7, r0
- mov r6, r1
- bl func_0204e58c
- ldr r2, [r7, #0x18]
- ldr r1, [r5, #8]
- ldr r0, [r7, #4]
- add r3, r2, r1
- str r0, [r2, r1]
- ldr r1, [r7]
- mov r0, r7
- str r1, [r3, #4]
- ldr r2, [r7, #8]
- mov r1, r6
- str r2, [r3, #8]
- str r4, [r3, #0x14]
- ldr r3, [r6]
- ldr r2, [r5, #4]
- add r2, r3, r2
- bl func_0204fbf0
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- arm_func_end func_0204f0c0
-
- .global func_0204f120
- arm_func_start func_0204f120
-func_0204f120: ; 0x0204f120
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0xa4
- mov r5, r1
- ldr r1, [r5]
- mov r6, r0
- str r1, [sp, #0x1c]
- ldr r0, [r5, #4]
- add r8, sp, #0x50
- str r0, [sp, #0x20]
- ldr r0, [r5, #8]
- mov r4, r2
- str r0, [sp, #0x24]
- ldr r0, [r5, #0xc]
- add r9, r6, #0x1c
- str r0, [sp, #0x28]
- ldr r0, [r5, #0x10]
- mov r7, #5
- str r0, [sp, #0x2c]
- ldr r0, [r5, #0x14]
- str r0, [sp, #0x30]
- ldr r0, [r6]
- str r0, [sp, #0x34]
- ldr r0, [r6, #4]
- str r0, [sp, #0x38]
- ldr r0, [r6, #8]
- str r0, [sp, #0x3c]
- ldr r0, [r6, #0xc]
- str r0, [sp, #0x40]
- ldr r0, [r6, #0x10]
- str r0, [sp, #0x44]
- ldr r0, [r6, #0x14]
- str r0, [sp, #0x48]
- ldr r0, [r6, #0x18]
- str r0, [sp, #0x4c]
-_0204f1a8:
- ldmia r9!, {r0, r1, r2, r3}
- stmia r8!, {r0, r1, r2, r3}
- subs r7, r7, #1
- bne _0204f1a8
- ldr r1, [r9]
- add r0, sp, #0x1c
- str r1, [r8]
- bl func_0204e1e8
- add r7, sp, #0
- add r10, sp, #4
- add r11, sp, #8
- add r9, sp, #0x14
- add r8, sp, #0x18
-_0204f1dc:
- cmp r0, #0x13
- addls pc, pc, r0, lsl #2
- b _0204f2dc
-_0204f1e8: ; jump table
- b _0204f2e4 ; case 0
- b _0204f2dc ; case 1
- b _0204f2e4 ; case 2
- b _0204f2e4 ; case 3
- b _0204f2e4 ; case 4
- b _0204f2e4 ; case 5
- b _0204f2e4 ; case 6
- b _0204f2e4 ; case 7
- b _0204f2e4 ; case 8
- b _0204f2e4 ; case 9
- b _0204f2e4 ; case 10
- b _0204f2e4 ; case 11
- b _0204f238 ; case 12
- b _0204f2e4 ; case 13
- b _0204f2dc ; case 14
- b _0204f28c ; case 15
- b _0204f2e4 ; case 16
- b _0204f2e4 ; case 17
- b _0204f2e4 ; case 18
- b _0204f2e4 ; case 19
-_0204f238:
- ldr lr, [sp, #0x24]
- mov r1, r9
- ldrb r2, [lr, #1]
- ldrb r0, [lr, #2]
- ldrb r3, [lr, #3]
- ldrb ip, [lr, #4]
- orr r0, r2, r0, lsl #8
- orr r0, r0, r3, lsl #16
- orr r2, r0, ip, lsl #24
- add r0, lr, #5
- str r2, [sp, #0x10]
- bl func_0204dff0
- mov r1, r8
- bl func_0204df64
- ldr r0, [r6]
- ldr r1, [sp, #0x10]
- mov r2, r4
- bl func_0204f8f4
- cmp r0, #0
- beq _0204f2e4
- b _0204f2f0
-_0204f28c:
- ldr r0, [sp, #0x24]
- mov r1, r7
- add r0, r0, #1
- bl func_0204dff0
- mov r1, r10
- bl func_0204dff0
- mov r1, r11
- bl func_0204df64
- str r0, [sp, #0xc]
- ldr r0, [r6]
- mov r1, r7
- bl func_0204ef90
- cmp r0, #0
- bne _0204f2e4
- ldr r3, [sp, #0x24]
- mov r0, r6
- mov r1, r5
- mov r2, r7
- bl func_0204f0c0
- b _0204f2e4
-_0204f2dc:
- bl func_0204f8a4
- b _0204f2f0
-_0204f2e4:
- add r0, sp, #0x1c
- bl func_0204e204
- b _0204f1dc
-_0204f2f0:
- ldr r0, [sp, #0x24]
- add sp, sp, #0xa4
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- arm_func_end func_0204f120
-
- .global func_0204f2fc
- arm_func_start func_0204f2fc
-func_0204f2fc: ; 0x0204f2fc
- stmdb sp!, {r3, lr}
- ldr lr, [r0, #0x18]
- ldr ip, [r0, #4]
- add r3, lr, r1
- str ip, [lr, r1]
- ldr r1, [r0]
- str r1, [r3, #4]
- ldr r1, [r0, #8]
- str r1, [r3, #8]
- ldr r1, [r0]
- ldrb r1, [r1]
- cmp r1, #0x2a
- ldrne r0, [r0, #4]
- addne r0, r0, r2
- strne r0, [r3, #0xc]
- ldmneia sp!, {r3, pc}
- add r1, r3, #0x10
- str r1, [r3, #0xc]
- ldr r0, [r0, #4]
- ldr r0, [r0]
- add r0, r0, r2
- str r0, [r3, #0x10]
- ldmia sp!, {r3, pc}
- arm_func_end func_0204f2fc
-
- .global func_0204f358
- arm_func_start func_0204f358
-func_0204f358: ; 0x0304f358
- stmdb sp!, {r3, r4, r5, lr}
- sub sp, sp, #0x28
- mov r5, r0
- ldr r0, [r5, #0x10]
- add r1, sp, #0x10
- bl func_0204e0e0
- ldr r0, [sp, #0x14]
- cmp r0, #0
- bne _0204f380
- bl func_0204f8a4
-_0204f380:
- add r1, sp, #0x10
- mov r0, r5
- bl func_0204fb00
- ldr r0, [r5]
- cmp r0, #0
- movne r0, #0
- strne r0, [r5, #0xc]
- bne _0204f3bc
- add r1, sp, #0x10
- mov r0, r5
- bl func_0204ee3c
- str r0, [r5, #0xc]
- cmp r0, #0
- bne _0204f3bc
- bl func_0204f8a4
-_0204f3bc:
- add r1, sp, #0x10
- add r2, sp, #0
- mov r0, r5
- bl func_0204f120
- mov r4, r0
- ldrb r1, [r4, #1]
- ldrb r0, [r4, #2]
- ldrb r2, [r4, #3]
- ldrb r3, [r4, #4]
- orr r0, r1, r0, lsl #8
- orr r0, r0, r2, lsl #16
- orr r2, r0, r3, lsl #24
- add r1, sp, #8
- add r0, r4, #5
- str r2, [sp, #4]
- bl func_0204dff0
- add r1, sp, #0xc
- bl func_0204df64
- add r1, sp, #0x10
- mov r0, r5
- mov r2, r4
- bl func_0204e58c
- ldr r1, [sp, #0xc]
- ldr r2, [sp]
- mov r0, r5
- bl func_0204f2fc
- ldr r3, [sp, #0x10]
- ldr r2, [sp, #8]
- mov r0, r5
- add r1, sp, #0x10
- add r2, r3, r2
- bl func_0204fbf0
- add sp, sp, #0x28
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_0204f358
-
- .global func_0204f444
- arm_func_start func_0204f444
-func_0204f444: ; 0x0204f444
- stmdb sp!, {r3, lr}
- ldr r1, [r0]
- cmp r1, #0
- ldrne r2, [r0, #8]
- cmpne r2, #0
- ldmeqia sp!, {r3, pc}
- mov r0, r1
- mvn r1, #0
- blx r2
- ldmia sp!, {r3, pc}
- arm_func_end func_0204f444
-
- .global func_0204f46c
- arm_func_start func_0204f46c
-func_0204f46c: ; 0x0204f46c
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl _ZN9SysObjectdlEPv
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204f46c
-
- .global func_0204f480
- arm_func_start func_0204f480
-func_0204f480: ; 0x0204f480
- ldr r0, _0204f488 ; =data_02058870
- bx lr
- .align 2, 0
- arm_func_end func_0204f480
-_0204f488: .word data_02058870
-
- .global func_0204f48c
- arm_func_start func_0204f48c
-func_0204f48c: ; 0x0204f48c
- stmdb sp!, {r4, lr}
- ldr r4, _0204f4b4 ; =data_0205725c
- b _0204f4a0
-_0204f498:
- blx r0
- add r4, r4, #4
-_0204f4a0:
- cmp r4, #0
- ldrne r0, [r4]
- cmpne r0, #0
- bne _0204f498
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_0204f48c
-_0204f4b4: .word data_0205725c
-
- .global func_0204f4b8
- arm_func_start func_0204f4b8
-func_0204f4b8: ; 0x0204f4b8
- stmdb sp!, {r3, r4, r5, lr}
- ldr r4, _0204f4f8 ; =__global_destructor_chain
- ldr r2, [r4]
- cmp r2, #0
- ldmeqia sp!, {r3, r4, r5, pc}
- mvn r5, #0
-_0204f4d0:
- ldr r0, [r2]
- mov r1, r5
- str r0, [r4]
- ldr r0, [r2, #8]
- ldr r2, [r2, #4]
- blx r2
- ldr r2, [r4]
- cmp r2, #0
- bne _0204f4d0
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_0204f4b8
-_0204f4f8: .word __global_destructor_chain
-
- .global func_0204f4fc
- arm_func_start func_0204f4fc
-func_0204f4fc: ; 0x0204f4fc
- stmdb sp!, {r4, r5, r6, r7, r11, lr}
- sub sp, sp, #0x18
- mov r11, sp
- mov r7, r0
- mov r6, r1
- mov r5, r2
- mov r4, r3
- str sp, [r11, #0x14]
- cmp r6, r7
- addls sp, r11, #0x18
- ldmlsia sp!, {r4, r5, r6, r7, r11, pc}
-_0204f528:
- sub r6, r6, r5
- mov r0, r6
- blx r4
- cmp r6, r7
- bhi _0204f528
- add sp, r11, #0x18
- ldmia sp!, {r4, r5, r6, r7, r11, pc}
- arm_func_end func_0204f4fc
-
- .global func_0204f544
- arm_func_start func_0204f544
-func_0204f544: ; 0x0204f544
- bl func_0204f8a4
- add r0, r11, #0
- bl func_0204f444
- add sp, r11, #0x18
- ldmia sp!, {r4, r5, r6, r7, r11, pc}
- arm_func_end func_0204f544
-
- .global func_0204f558
- arm_func_start func_0204f558
-func_0204f558: ; 0x0204f558
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r11, lr}
- sub sp, sp, #0x18
- mov r11, sp
- movs r6, r3
- mov r9, r0
- mov r8, r1
- mov r7, r2
- ldr r5, [r11, #0x38]
- beq _0204f58c
- add r0, r9, r6
- str r8, [r0, #-4]
- cmp r6, #8
- strhs r7, [r0, #-8]
-_0204f58c:
- cmp r5, #0
- beq _0204f608
- ldr r0, [r11, #0x3c]
- add r4, r9, r6
- cmp r0, #0
- beq _0204f5ec
- str sp, [r11, #0x14]
- cmp r8, #0
- beq _0204f608
-_0204f5b0:
- mov r0, r4
- blx r5
- add r4, r4, r7
- subs r8, r8, #1
- bne _0204f5b0
- b _0204f608
-_0204f5c8:
- ldr r3, [r11, #0x3c]
- mov r1, r4
- mov r2, r7
- add r0, r9, r6
- bl func_0204f4fc
- bl func_0204fc68
- add r0, r11, #0x0
- bl func_0204f444
- b _0204f608
-_0204f5ec:
- cmp r8, #0
- beq _0204f608
-_0204f5f4:
- mov r0, r4
- blx r5
- add r4, r4, r7
- subs r8, r8, #1
- bne _0204f5f4
-_0204f608:
- add r0, r9, r6
- add sp, r11, #0x18
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r11, pc}
- arm_func_end func_0204f558
-
- .global func_0204f614
- arm_func_start func_0204f614
-func_0204f614: ; 0x0204f614
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r11, lr}
- sub sp, sp, #0x18
- mov r11, sp
- movs r4, r3
- mov r7, r0
- mov r6, r1
- mov r5, r2
- addeq sp, r11, #0x18
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r11, pc}
- ldr r0, [r11, #0x38]
- cmp r0, #0
- beq _0204f69c
- mov r8, r7
- str sp, [r11, #0x14]
- cmp r6, #0
- addeq sp, r11, #0x18
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r11, pc}
-_0204f658:
- mov r0, r8
- blx r4
- add r8, r8, r5
- subs r6, r6, #1
- bne _0204f658
- add sp, r11, #0x18
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r11, pc}
- ldr r3, [r11, #0x38]
- mov r0, r7
- mov r1, r8
- mov r2, r5
- bl func_0204f4fc
- bl func_0204fc68
- add r0, r11, #0x0
- bl func_0204f444
- add sp, r11, #0x18
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r11, pc}
-_0204f69c:
- cmp r6, #0
- addeq sp, r11, #0x18
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r11, pc}
-_0204f6a8:
- mov r0, r7
- blx r4
- add r7, r7, r5
- subs r6, r6, #1
- bne _0204f6a8
- add sp, r11, #0x18
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r11, pc}
- arm_func_end func_0204f614
-
- .global func_0204f6c4
- arm_func_start func_0204f6c4
-func_0204f6c4: ; 0x0204f6c4
- stmdb sp!, {r4, r5, r6, r7, r11, lr}
- sub sp, sp, #0x30
- mov r11, sp
- mov r7, r1
- movs r5, r3
- mov r6, r2
- mlane r4, r7, r6, r0
- strne sp, [r11, #0x2c]
- cmpne r7, #0
- addeq sp, r11, #0x30
- ldmeqia sp!, {r4, r5, r6, r7, r11, pc}
-_0204f6f0:
- sub r4, r4, r6
- mov r0, r4
- blx r5
- subs r7, r7, #1
- bne _0204f6f0
- add sp, r11, #0x30
- ldmia sp!, {r4, r5, r6, r7, r11, pc}
-_0204f70c:
- str sp, [r11, #0x14]
- subs r7, r7, #0x1
- beq _0204f740
-_0204f718:
- sub r4, r4, r6
- mov r0, r4
- blx r5
- subs r7, r7, #0x1
- bne _0204f718
- b _0204f740
- bl func_0204f8a4
- add r0, r11, #0x0
- bl func_0204f444
- ldr sp, [r11, #0x14]
-_0204f740:
- bl func_0204fc68
- add r0, r11, #0x18
- bl func_0204f444
- add sp, r11, #0x30
- ldmia sp!, {r4, r5, r6, r7, r11, pc}
- arm_func_end func_0204f6c4
-
- .global func_0204f754
- arm_func_start func_0204f754
-func_0204f754: ; 0x0204f754
- stmdb sp!, {r4, r5, r6, r7, r11, lr}
- sub sp, sp, #0x18
- mov r11, sp
- mov r7, r1
- movs r5, r3
- mov r6, r2
- mlane r4, r7, r6, r0
- strne sp, [r11, #0x14]
- cmpne r7, #0
- addeq sp, r11, #0x18
- ldmeqia sp!, {r4, r5, r6, r7, r11, pc}
-_0204f780:
- sub r4, r4, r6
- mov r0, r4
- blx r5
- subs r7, r7, #1
- bne _0204f780
- add sp, r11, #0x18
- ldmia sp!, {r4, r5, r6, r7, r11, pc}
-_0204f79c:
- bl func_0204f8a4
- add r0, r11, #0x0
- bl func_0204f444
- add sp, r11, #0x18
- ldmia sp!, {r4, r5, r6, r7, r11, pc}
- arm_func_end func_0204f754
-
- .global func_0204f7b0
- arm_func_start func_0204f7b0
-func_0204f7b0: ; 0x0204f7b0
- stmdb sp!, {r3, r4, r5, lr}
- movs r5, r0
- mov r4, r2
- mov ip, r1
- ldmeqia sp!, {r3, r4, r5, pc}
- cmp r3, #0
- beq _0204f7d8
- ldr r1, [r5, #-4]
- mov r2, ip
- bl func_0204f6c4
-_0204f7d8:
- sub r0, r5, r4
- bl func_0202ea18
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_0204f7b0
-
- .global func_0204f7e4
- arm_func_start func_0204f7e4
-func_0204f7e4: ; 0x0204f7e4
- bx lr
- arm_func_end func_0204f7e4
-
- .global func_0204f7e8
- arm_func_start func_0204f7e8
-func_0204f7e8: ; 0x0204f7e8
- stmdb sp!, {r3, lr}
- cmp r0, r1
- beq _0204f808
- ldr r0, [r0, #4]
- ldr r1, [r1, #4]
- bl strcmp
- cmp r0, #0
- bne _0204f810
-_0204f808:
- mov r0, #1
- ldmia sp!, {r3, pc}
-_0204f810:
- mov r0, #0
- ldmia sp!, {r3, pc}
- arm_func_end func_0204f7e8
-
- .global func_0204f818
- arm_func_start func_0204f818
-func_0204f818: ; 0x0204f818
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_0204f7e4
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204f818
-
- .global func_0204f82c
- arm_func_start func_0204f82c
-func_0204f82c: ; 0x0204f82c
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_0204f7e4
- mov r0, r4
- bl _ZN9SysObjectdlEPv
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204f82c
-
- .global func_0204f848
- arm_func_start func_0204f848
-func_0204f848: ; 0x0204f848
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_0204f7e4
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204f848
-
- .global func_0204f85c
- arm_func_start func_0204f85c
-func_0204f85c: ; 0x0204f85c
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_0204f848
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204f85c
-
- .global func_0204f870
- arm_func_start func_0204f870
-func_0204f870: ; 0x0204f870
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_0204f848
- mov r0, r4
- bl _ZN9SysObjectdlEPv
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_0204f870
-
- .global func_0204f88c
- arm_func_start func_0204f88c
-func_0204f88c: ; 0x0204f88c
- ldr ip, _0204f894 ; =func_02042d50
- bx ip
- .align 2, 0
- arm_func_end func_0204f88c
-_0204f894: .word func_02042d50
-
- .global func_0204f898
- arm_func_start func_0204f898
-func_0204f898: ; 0x0204f898
- ldr ip, _0204f8a0 ; =func_0204f8a4
- bx ip
- .align 2, 0
- arm_func_end func_0204f898
-_0204f8a0: .word func_0204f8a4
-
- .global func_0204f8a4
- arm_func_start func_0204f8a4
-func_0204f8a4: ; 0x0204f8a4
- stmdb sp!, {r3, lr}
- ldr r0, _0204f8b8 ; =data_02058b1c
- ldr r0, [r0]
- blx r0
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_0204f8a4
-_0204f8b8: .word data_02058b1c
-
- .global func_0204f8bc
- arm_func_start func_0204f8bc
-func_0204f8bc: ; 0x0204f8bc
- stmdb sp!, {r3, lr}
- ldr r0, _0204f8d0 ; =data_02058b1c
- ldr r0, [r0, #4]
- blx r0
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_0204f8bc
-_0204f8d0: .word data_02058b1c
-
.section .init, 4, 1, 4
.global func_02050ca0
arm_func_start func_02050ca0
@@ -137276,670 +113398,6 @@ data_02056be4: ; 0x02056be4
.byte 0x0c, 0x05, 0x04, 0x08, 0x04, 0x05, 0x09, 0x04, 0x05, 0x01, 0x05, 0x04, 0x04, 0x04, 0x0c, 0x0c
.byte 0x09, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x08, 0x09, 0x09, 0x04, 0x08
.byte 0x04, 0x09, 0x00, 0x00
- .global data_02056c24
-data_02056c24: ; 0x02056c24
- .byte 0x0a
- .global data_02056c25
-data_02056c25: ; 0x02056c25
- .byte 0x1e, 0x10, 0x00, 0x06, 0x00, 0x04, 0x04, 0xf0, 0xf0, 0x00, 0x00
-.ifdef EUR
- .global gpBuildDate
-gpBuildDate: ; 0x02056c30
- .word gBuildDate
-.endif
- .global data_02056c34
-data_02056c34: ; 0x02056c34
- .word func_02040fc4 + 1
- .global data_02056c38
-data_02056c38: ; 0x02056c38
- .word func_02040fdc + 1
- .global data_02056c3c
-data_02056c3c: ; 0x02056c3c
- .word func_02040ff4 + 1
- .global data_02056c40
-data_02056c40: ; 0x02056c40
- .word func_02041058 + 1
- .global data_02056c44
-data_02056c44: ; 0x02056c44
- .word func_02041100 + 1
- .global data_02056c48
-data_02056c48: ; 0x02056c48
- .word func_02041230 + 1
- .global data_02056c4c
-data_02056c4c: ; 0x02056c4c
- .word func_020414b4 + 1
- .global data_02056c50
-data_02056c50: ; 0x02056c50
- .word func_020414f8 + 1
- .global data_02056c54
-data_02056c54: ; 0x02056c54
- .word func_0204150c + 1
- .global data_02056c58
-data_02056c58: ; 0x02056c58
- .byte 0x21, 0x06, 0xc0, 0xde, 0xba, 0x98, 0xce, 0x3f
- .byte 0xa6, 0x92, 0xe3, 0x9d, 0x46, 0xf2, 0xed, 0x01, 0x76, 0xe3, 0xcc, 0x08, 0x56, 0x23, 0x63, 0xfa
- .byte 0xca, 0xd4, 0xec, 0xdf, 0x9a, 0x62, 0x78, 0x34, 0x8f, 0x6d, 0x63, 0x3c, 0xfe, 0x22, 0xca, 0x92
- .byte 0x20, 0x88, 0x97, 0x23, 0xd2, 0xcf, 0xae, 0xc2, 0x32, 0x67, 0x8d, 0xfe, 0xca, 0x83, 0x64, 0x98
- .byte 0xac, 0xfd, 0x3e, 0x37, 0x87, 0x46, 0x58, 0x24
- .global data_02056c98
-data_02056c98: ; 0x02056c98
- .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
- .byte 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
- .byte 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27
- .byte 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37
- .byte 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67
- .byte 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77
- .byte 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67
- .byte 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77
- .byte 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f
- .global data_02056d18
-data_02056d18: ; 0x02056d18
- .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
- .byte 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
- .byte 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27
- .byte 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37
- .byte 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47
- .byte 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57
- .byte 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47
- .byte 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57
- .byte 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f
- .global data_02056d98
-data_02056d98: ; 0x02056d98
- .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
- .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x01, 0x04, 0x01, 0x04, 0x01
- .byte 0x04, 0x01, 0x04, 0x01, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
- .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
- .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x42, 0x01, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00
- .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00
- .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04
- .byte 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0xd0, 0x00, 0xd0, 0x00
- .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06
- .byte 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02
- .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02
- .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0xd0, 0x00
- .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04
- .byte 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00
- .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00
- .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0xd0, 0x00
- .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x04, 0x00
- .global data_02056e98
-data_02056e98: ; 0x02056e98
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02056e9c
-data_02056e9c: ; 0x02056e9c
- .byte 0xff, 0xff, 0xff, 0x7f
- .global data_02056ea0
-data_02056ea0: ; 0x02056ea0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02056ea4
-data_02056ea4: ; 0x02056ea4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02056ea8
-data_02056ea8: ; 0x02056ea8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02056eac
-data_02056eac: ; 0x02056eac
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02056eb0
-data_02056eb0: ; 0x02056eb0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02056eb4
-data_02056eb4: ; 0x02056eb4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02056eb8
-data_02056eb8: ; 0x02056eb8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02056ebc
-data_02056ebc: ; 0x02056ebc
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02056ec0
-data_02056ec0: ; 0x02056ec0
- .ascii "NAN("
- .byte 0x00
- .global data_02056ec5
-data_02056ec5: ; 0x02056ec5
- .ascii "INFINITY"
- .byte 0x00, 0x00, 0x00
- .byte 0x00
- .global data_02056ed1
-data_02056ed1: ; 0x02056ed1
- .byte 0x00
- .global data_02056ed2
-data_02056ed2: ; 0x02056ed2
- .byte 0x01, 0x00
- .global data_02056ed4
-data_02056ed4: ; 0x02056ed4
- .byte 0x02, 0x00
- .global data_02056ed6
-data_02056ed6: ; 0x02056ed6
- .byte 0x03, 0x00
- .global data_02056ed8
-data_02056ed8: ; 0x02056ed8
- .byte 0x04, 0x00
- .global data_02056eda
-data_02056eda: ; 0x02056eda
- .byte 0x05, 0x00
- .global data_02056edc
-data_02056edc: ; 0x02056edc
- .byte 0x06, 0x00
- .global data_02056ede
-data_02056ede: ; 0x02056ede
- .byte 0x07, 0x00
- .global data_02056ee0
-data_02056ee0: ; 0x02056ee0
- .byte 0x08, 0x00
- .global data_02056ee2
-data_02056ee2: ; 0x02056ee2
- .byte 0x09, 0x00
- .global data_02056ee4
-data_02056ee4: ; 0x02056ee4
- .byte 0x0a, 0x00
- .global data_02056ee6
-data_02056ee6: ; 0x02056ee6
- .byte 0x0b, 0x00
- .global data_02056ee8
-data_02056ee8: ; 0x02056ee8
- .byte 0x0c, 0x00
- .global data_02056eea
-data_02056eea: ; 0x02056eea
- .byte 0x0d, 0x00
- .global data_02056eec
-data_02056eec: ; 0x02056eec
- .byte 0x0e, 0x00
- .global data_02056eee
-data_02056eee: ; 0x02056eee
- .byte 0x0f, 0x00
- .global data_02056ef0
-data_02056ef0: ; 0x02056ef0
- .byte 0x10, 0x00
- .global data_02056ef2
-data_02056ef2: ; 0x02056ef2
- .byte 0x11, 0x00
- .global data_02056ef4
-data_02056ef4: ; 0x02056ef4
- .byte 0x12, 0x00
- .global data_02056ef6
-data_02056ef6: ; 0x02056ef6
- .byte 0x13, 0x00
- .global data_02056ef8
-data_02056ef8: ; 0x02056ef8
- .byte 0x14, 0x00
- .global data_02056efa
-data_02056efa: ; 0x02056efa
- .byte 0x15, 0x00
- .global data_02056efc
-data_02056efc: ; 0x02056efc
- .byte 0x16, 0x00
- .global data_02056efe
-data_02056efe: ; 0x02056efe
- .byte 0x17, 0x00
- .global data_02056f00
-data_02056f00: ; 0x02056f00
- .byte 0x18, 0x00
- .global data_02056f02
-data_02056f02: ; 0x02056f02
- .byte 0x19, 0x00
- .global data_02056f04
-data_02056f04: ; 0x02056f04
- .byte 0x1a, 0x00
- .global data_02056f06
-data_02056f06: ; 0x02056f06
- .byte 0x1b, 0x00
- .global data_02056f08
-data_02056f08: ; 0x02056f08
- .byte 0x1c, 0x00
- .global data_02056f0a
-data_02056f0a: ; 0x02056f0a
- .byte 0x1d, 0x00
- .global data_02056f0c
-data_02056f0c: ; 0x02056f0c
- .byte 0x1e, 0x00
- .global data_02056f0e
-data_02056f0e: ; 0x02056f0e
- .byte 0x1f, 0x00
- .global data_02056f10
-data_02056f10: ; 0x02056f10
- .byte 0x20, 0x00
- .global data_02056f12
-data_02056f12: ; 0x02056f12
- .byte 0x21, 0x00
- .global data_02056f14
-data_02056f14: ; 0x02056f14
- .byte 0x22, 0x00
- .global data_02056f16
-data_02056f16: ; 0x02056f16
- .byte 0x23, 0x00
- .global data_02056f18
-data_02056f18: ; 0x02056f18
- .byte 0x24, 0x00
- .global data_02056f1a
-data_02056f1a: ; 0x02056f1a
- .byte 0x25, 0x00
- .global data_02056f1c
-data_02056f1c: ; 0x02056f1c
- .byte 0x26, 0x00
- .global data_02056f1e
-data_02056f1e: ; 0x02056f1e
- .byte 0x27, 0x00
- .global data_02056f20
-data_02056f20: ; 0x02056f20
- .byte 0x28, 0x00
- .global data_02056f22
-data_02056f22: ; 0x02056f22
- .byte 0x29, 0x00
- .global data_02056f24
-data_02056f24: ; 0x02056f24
- .byte 0x2a, 0x00
- .global data_02056f26
-data_02056f26: ; 0x02056f26
- .byte 0x2b, 0x00
- .global data_02056f28
-data_02056f28: ; 0x02056f28
- .byte 0x2c, 0x00
- .global data_02056f2a
-data_02056f2a: ; 0x02056f2a
- .byte 0x2d, 0x00
- .global data_02056f2c
-data_02056f2c: ; 0x02056f2c
- .byte 0x2e, 0x00
- .global data_02056f2e
-data_02056f2e: ; 0x02056f2e
- .byte 0x2f, 0x00
- .global data_02056f30
-data_02056f30: ; 0x02056f30
- .byte 0x30, 0x00
- .global data_02056f32
-data_02056f32: ; 0x02056f32
- .byte 0x31, 0x00
- .global data_02056f34
-data_02056f34: ; 0x02056f34
- .byte 0x32, 0x00
- .global data_02056f36
-data_02056f36: ; 0x02056f36
- .byte 0x33, 0x00
- .global data_02056f38
-data_02056f38: ; 0x02056f38
- .byte 0x34, 0x00
- .global data_02056f3a
-data_02056f3a: ; 0x02056f3a
- .byte 0x35, 0x00
- .global data_02056f3c
-data_02056f3c: ; 0x02056f3c
- .byte 0x36, 0x00
- .global data_02056f3e
-data_02056f3e: ; 0x02056f3e
- .byte 0x37, 0x00
- .global data_02056f40
-data_02056f40: ; 0x02056f40
- .byte 0x38, 0x00
- .global data_02056f42
-data_02056f42: ; 0x02056f42
- .byte 0x39, 0x00
- .global data_02056f44
-data_02056f44: ; 0x02056f44
- .byte 0x3a, 0x00
- .global data_02056f46
-data_02056f46: ; 0x02056f46
- .byte 0x3b, 0x00
- .global data_02056f48
-data_02056f48: ; 0x02056f48
- .byte 0x3c, 0x00
- .global data_02056f4a
-data_02056f4a: ; 0x02056f4a
- .byte 0x3d, 0x00
- .global data_02056f4c
-data_02056f4c: ; 0x02056f4c
- .byte 0x3e, 0x00
- .global data_02056f4e
-data_02056f4e: ; 0x02056f4e
- .byte 0x3f, 0x00
- .global data_02056f50
-data_02056f50: ; 0x02056f50
- .byte 0x40, 0x00
- .global data_02056f52
-data_02056f52: ; 0x02056f52
- .byte 0x61, 0x00
- .global data_02056f54
-data_02056f54: ; 0x02056f54
- .byte 0x62, 0x00
- .global data_02056f56
-data_02056f56: ; 0x02056f56
- .byte 0x63, 0x00
- .global data_02056f58
-data_02056f58: ; 0x02056f58
- .byte 0x64, 0x00
- .global data_02056f5a
-data_02056f5a: ; 0x02056f5a
- .byte 0x65, 0x00
- .global data_02056f5c
-data_02056f5c: ; 0x02056f5c
- .byte 0x66, 0x00
- .global data_02056f5e
-data_02056f5e: ; 0x02056f5e
- .byte 0x67, 0x00
- .global data_02056f60
-data_02056f60: ; 0x02056f60
- .byte 0x68, 0x00
- .global data_02056f62
-data_02056f62: ; 0x02056f62
- .byte 0x69, 0x00
- .global data_02056f64
-data_02056f64: ; 0x02056f64
- .byte 0x6a, 0x00
- .global data_02056f66
-data_02056f66: ; 0x02056f66
- .byte 0x6b, 0x00
- .global data_02056f68
-data_02056f68: ; 0x02056f68
- .byte 0x6c, 0x00
- .global data_02056f6a
-data_02056f6a: ; 0x02056f6a
- .byte 0x6d, 0x00
- .global data_02056f6c
-data_02056f6c: ; 0x02056f6c
- .byte 0x6e, 0x00
- .global data_02056f6e
-data_02056f6e: ; 0x02056f6e
- .byte 0x6f, 0x00
- .global data_02056f70
-data_02056f70: ; 0x02056f70
- .byte 0x70, 0x00
- .global data_02056f72
-data_02056f72: ; 0x02056f72
- .byte 0x71, 0x00
- .global data_02056f74
-data_02056f74: ; 0x02056f74
- .byte 0x72, 0x00
- .global data_02056f76
-data_02056f76: ; 0x02056f76
- .byte 0x73, 0x00
- .global data_02056f78
-data_02056f78: ; 0x02056f78
- .byte 0x74, 0x00
- .global data_02056f7a
-data_02056f7a: ; 0x02056f7a
- .byte 0x75, 0x00
- .global data_02056f7c
-data_02056f7c: ; 0x02056f7c
- .byte 0x76, 0x00
- .global data_02056f7e
-data_02056f7e: ; 0x02056f7e
- .byte 0x77, 0x00
- .global data_02056f80
-data_02056f80: ; 0x02056f80
- .byte 0x78, 0x00
- .global data_02056f82
-data_02056f82: ; 0x02056f82
- .byte 0x79, 0x00
- .global data_02056f84
-data_02056f84: ; 0x02056f84
- .byte 0x7a, 0x00
- .global data_02056f86
-data_02056f86: ; 0x02056f86
- .byte 0x5b, 0x00
- .global data_02056f88
-data_02056f88: ; 0x02056f88
- .byte 0x5c, 0x00
- .global data_02056f8a
-data_02056f8a: ; 0x02056f8a
- .byte 0x5d, 0x00
- .global data_02056f8c
-data_02056f8c: ; 0x02056f8c
- .byte 0x5e, 0x00
- .global data_02056f8e
-data_02056f8e: ; 0x02056f8e
- .byte 0x5f, 0x00
- .global data_02056f90
-data_02056f90: ; 0x02056f90
- .byte 0x60, 0x00
- .global data_02056f92
-data_02056f92: ; 0x02056f92
- .byte 0x61, 0x00
- .global data_02056f94
-data_02056f94: ; 0x02056f94
- .byte 0x62, 0x00
- .global data_02056f96
-data_02056f96: ; 0x02056f96
- .byte 0x63, 0x00
- .global data_02056f98
-data_02056f98: ; 0x02056f98
- .byte 0x64, 0x00
- .global data_02056f9a
-data_02056f9a: ; 0x02056f9a
- .byte 0x65, 0x00
- .global data_02056f9c
-data_02056f9c: ; 0x02056f9c
- .byte 0x66, 0x00
- .global data_02056f9e
-data_02056f9e: ; 0x02056f9e
- .byte 0x67, 0x00
- .global data_02056fa0
-data_02056fa0: ; 0x02056fa0
- .byte 0x68, 0x00
- .global data_02056fa2
-data_02056fa2: ; 0x02056fa2
- .byte 0x69, 0x00
- .global data_02056fa4
-data_02056fa4: ; 0x02056fa4
- .byte 0x6a, 0x00
- .global data_02056fa6
-data_02056fa6: ; 0x02056fa6
- .byte 0x6b, 0x00
- .global data_02056fa8
-data_02056fa8: ; 0x02056fa8
- .byte 0x6c, 0x00
- .global data_02056faa
-data_02056faa: ; 0x02056faa
- .byte 0x6d, 0x00
- .global data_02056fac
-data_02056fac: ; 0x02056fac
- .byte 0x6e, 0x00
- .global data_02056fae
-data_02056fae: ; 0x02056fae
- .byte 0x6f, 0x00
- .global data_02056fb0
-data_02056fb0: ; 0x02056fb0
- .byte 0x70, 0x00
- .global data_02056fb2
-data_02056fb2: ; 0x02056fb2
- .byte 0x71, 0x00
- .global data_02056fb4
-data_02056fb4: ; 0x02056fb4
- .byte 0x72, 0x00
- .global data_02056fb6
-data_02056fb6: ; 0x02056fb6
- .byte 0x73, 0x00
- .global data_02056fb8
-data_02056fb8: ; 0x02056fb8
- .byte 0x74, 0x00
- .global data_02056fba
-data_02056fba: ; 0x02056fba
- .byte 0x75, 0x00
- .global data_02056fbc
-data_02056fbc: ; 0x02056fbc
- .byte 0x76, 0x00
- .global data_02056fbe
-data_02056fbe: ; 0x02056fbe
- .byte 0x77, 0x00
- .global data_02056fc0
-data_02056fc0: ; 0x02056fc0
- .byte 0x78, 0x00
- .global data_02056fc2
-data_02056fc2: ; 0x02056fc2
- .byte 0x79, 0x00
- .global data_02056fc4
-data_02056fc4: ; 0x02056fc4
- .byte 0x7a, 0x00
- .global data_02056fc6
-data_02056fc6: ; 0x02056fc6
- .byte 0x7b, 0x00
- .global data_02056fc8
-data_02056fc8: ; 0x02056fc8
- .byte 0x7c, 0x00
- .global data_02056fca
-data_02056fca: ; 0x02056fca
- .byte 0x7d, 0x00
- .global data_02056fcc
-data_02056fcc: ; 0x02056fcc
- .byte 0x7e, 0x00
- .global data_02056fce
-data_02056fce: ; 0x02056fce
- .byte 0x7f, 0x00
- .global data_02056fd0
-data_02056fd0: ; 0x02056fd0
- .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
- .byte 0x04, 0x00, 0x06, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x00, 0x04, 0x00
- .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
- .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
- .byte 0x42, 0x01, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00
- .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00
- .byte 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04
- .byte 0x58, 0x04, 0x58, 0x04, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00
- .byte 0xd0, 0x00, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x02
- .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02
- .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02
- .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00
- .byte 0xd0, 0x00, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x00
- .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00
- .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00
- .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x04, 0x00
- .global data_020570d0
-data_020570d0: ; 0x020570d0
- .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00
- .byte 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00
- .byte 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00
- .byte 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00
- .byte 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00
- .byte 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00
- .byte 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00
- .byte 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00
- .byte 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00
- .byte 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00
- .byte 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00
- .byte 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00
- .byte 0x60, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00
- .byte 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00
- .byte 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00
- .byte 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x7f, 0x00
- .global data_020571d0
-data_020571d0: ; 0x020571d0
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0xb8, 0xe2, 0x3f
- .global data_020571e0
-data_020571e0: ; 0x020571e0
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x3f
- .global data_020571f0
-data_020571f0: ; 0x020571f0
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xd0, 0xcf, 0x43, 0xeb, 0xfd, 0x4c, 0x3e
- .global data_02057200
-data_02057200: ; 0x02057200
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02057204
-data_02057204: ; 0x02057204
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02057208
-data_02057208: ; 0x02057208
- .byte 0x14, 0x00, 0x00, 0x00
- .global data_0205720c
-data_0205720c: ; 0x0205720c
- .byte 0x40, 0x00, 0x00, 0x00
- .global data_02057210
-data_02057210: ; 0x02057210
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02057214
-data_02057214: ; 0x02057214
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02057218
-data_02057218: ; 0x02057218
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_0205721c
-data_0205721c: ; 0x0205721c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02057220
-data_02057220: ; 0x02057220
- .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .section .ctor, 4, 1, 4
- .global data_0205725c
-data_0205725c: ; 0x0205725c
- .word func_02050ca0
- .global data_02057260
-data_02057260: ; 0x02057260
- .word func_02050cb4
- .global data_02057264
-data_02057264: ; 0x02057264
- .word func_02050ce0
- .global data_02057268
-data_02057268: ; 0x02057268
- .word func_02050d0c
- .global data_0205726c
-data_0205726c: ; 0x0205726c
- .word func_02050d20
- .global data_02057270
-data_02057270: ; 0x02057270
- .word func_02050d34
- .global data_02057274
-data_02057274: ; 0x02057274
- .word func_02050d48
- .global data_02057278
-data_02057278: ; 0x02057278
- .word func_02050d5c
- .global data_0205727c
-data_0205727c: ; 0x0205727c
- .word func_02050d70
- .global data_02057280
-data_02057280: ; 0x02057280
- .word func_02050d88
- .global data_02057284
-data_02057284: ; 0x02057284
- .word func_02050d9c
- .global data_02057288
-data_02057288: ; 0x02057288
- .word func_02050db8
- .global data_0205728c
-data_0205728c: ; 0x0205728c
- .word func_02050dcc
- .global data_02057290
-data_02057290: ; 0x02057290
- .word func_02050de0
- .global data_02057294
-data_02057294: ; 0x02057294
- .word func_02050df4
- .global data_02057298
-data_02057298: ; 0x02057298
- .word func_02050e10
- .global data_0205729c
-data_0205729c: ; 0x0205729c
- .word func_02050e24
- .global data_020572a0
-data_020572a0: ; 0x020572a0
- .word func_02050e38
- .global data_020572a4
-data_020572a4: ; 0x020572a4
- .word func_02050e64
- .global data_020572a8
-data_020572a8: ; 0x020572a8
- .word func_02050e90
- .global data_020572ac
-data_020572ac: ; 0x020572ac
- .word func_02050ea4
- .global data_020572b0
-data_020572b0: ; 0x020572b0
- .word func_02050eb8
- .global data_020572b4
-data_020572b4: ; 0x020572b4
- .word func_02050ee4
- .global data_020572b8
-data_020572b8: ; 0x020572b8
- .word func_02050f00
- .global data_020572bc
-data_020572bc: ; 0x020572bc
- .word func_02050f40
- .global data_020572c0
-data_020572c0: ; 0x020572c0
- .byte 0x00, 0x00, 0x00, 0x00
.data
.global data_020572e0
@@ -139944,1797 +115402,6 @@ data_02058080: ; 0x02058080
.global data_02058084
data_02058084: ; 0x02058084
.word func_0203e090
- .global data_02058088
-data_02058088: ; 0x02058088
- .ascii "Overlay"
- .byte 0x00
- .global data_02058090
-data_02058090: ; 0x02058090
- .ascii "--"
- .byte 0x00, 0x00
- .global data_02058094
-data_02058094: ; 0x02058094
- .ascii "%02d"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_0205809c
-data_0205809c: ; 0x0205809c
- .byte 0x99, 0x01, 0x00, 0x00
-.ifdef EUR
- .global gBuildDate
-gBuildDate: ; 0x020580a0
- .ascii "2007_08_11-11_29"
- .byte 0x00, 0x00, 0x00, 0x00
-.endif
- .global data_020580b4
-data_020580b4: ; 0x020580b4
- .byte 0x00, 0xfe, 0x7f, 0x02
- .global data_020580b8
-data_020580b8: ; 0x020580b8
- .ascii ":/"
- .byte 0x00, 0x00
- .global data_020580bc
-data_020580bc: ; 0x020580bc
- .ascii "rom"
- .byte 0x00
- .global data_020580c0
-data_020580c0: ; 0x020580c0
- .word data_02056c58
- .global data_020580c4
-data_020580c4: ; 0x020580c4
- .byte 0x40, 0x00, 0x00, 0x00
- .global data_020580c8
-data_020580c8: ; 0x020580c8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020580cc
-data_020580cc: ; 0x020580cc
- .byte 0x1f, 0x00, 0x00, 0x00
- .global data_020580d0
-data_020580d0: ; 0x020580d0
- .byte 0x3b, 0x00, 0x00, 0x00
- .global data_020580d4
-data_020580d4: ; 0x020580d4
- .byte 0x5a, 0x00, 0x00, 0x00
- .global data_020580d8
-data_020580d8: ; 0x020580d8
- .byte 0x78, 0x00, 0x00, 0x00
- .global data_020580dc
-data_020580dc: ; 0x020580dc
- .byte 0x97, 0x00, 0x00, 0x00
- .global data_020580e0
-data_020580e0: ; 0x020580e0
- .byte 0xb5, 0x00, 0x00, 0x00
- .global data_020580e4
-data_020580e4: ; 0x020580e4
- .byte 0xd4, 0x00, 0x00, 0x00
- .global data_020580e8
-data_020580e8: ; 0x020580e8
- .byte 0xf3, 0x00, 0x00, 0x00
- .global data_020580ec
-data_020580ec: ; 0x020580ec
- .byte 0x11, 0x01, 0x00, 0x00
- .global data_020580f0
-data_020580f0: ; 0x020580f0
- .byte 0x30, 0x01, 0x00, 0x00
- .global data_020580f4
-data_020580f4: ; 0x020580f4
- .byte 0x4e, 0x01, 0x00, 0x00
- .global data_020580f8
-data_020580f8: ; 0x020580f8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020580fc
-data_020580fc: ; 0x020580fc
- .byte 0x24, 0x01, 0x00, 0x00
- .global data_02058100
-data_02058100: ; 0x02058100
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058104
-data_02058104: ; 0x02058104
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058108
-data_02058108: ; 0x02058108
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_0205810c
-data_0205810c: ; 0x0205810c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058110
-data_02058110: ; 0x02058110
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058114
-data_02058114: ; 0x02058114
- .word data_02076c88
- .global data_02058118
-data_02058118: ; 0x02058118
- .byte 0x00, 0x01, 0x00, 0x00
- .global data_0205811c
-data_0205811c: ; 0x0205811c
- .word data_02076c88
- .global data_02058120
-data_02058120: ; 0x02058120
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058124
-data_02058124: ; 0x02058124
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058128
-data_02058128: ; 0x02058128
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_0205812c
-data_0205812c: ; 0x0205812c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058130
-data_02058130: ; 0x02058130
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058134
-data_02058134: ; 0x02058134
- .word func_0204ded8
- .global data_02058138
-data_02058138: ; 0x02058138
- .word func_0204df28
- .global data_0205813c
-data_0205813c: ; 0x0205813c
- .word func_0204df5c
- .global data_02058140
-data_02058140: ; 0x02058140
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058144
-data_02058144: ; 0x02058144
- .byte 0x01, 0x00, 0x00, 0x00
- .global data_02058148
-data_02058148: ; 0x02058148
- .byte 0x28, 0x01, 0x00, 0x00
- .global data_0205814c
-data_0205814c: ; 0x0205814c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058150
-data_02058150: ; 0x02058150
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058154
-data_02058154: ; 0x02058154
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058158
-data_02058158: ; 0x02058158
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_0205815c
-data_0205815c: ; 0x0205815c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058160
-data_02058160: ; 0x02058160
- .word data_02076b88
- .global data_02058164
-data_02058164: ; 0x02058164
- .byte 0x00, 0x01, 0x00, 0x00
- .global data_02058168
-data_02058168: ; 0x02058168
- .word data_02076b88
- .global data_0205816c
-data_0205816c: ; 0x0205816c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058170
-data_02058170: ; 0x02058170
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058174
-data_02058174: ; 0x02058174
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058178
-data_02058178: ; 0x02058178
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_0205817c
-data_0205817c: ; 0x0205817c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058180
-data_02058180: ; 0x02058180
- .word func_0204ded8
- .global data_02058184
-data_02058184: ; 0x02058184
- .word func_0204df28
- .global data_02058188
-data_02058188: ; 0x02058188
- .word func_0204df5c
- .global data_0205818c
-data_0205818c: ; 0x0205818c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058190
-data_02058190: ; 0x02058190
- .byte 0x02, 0x00, 0x00, 0x00
- .global data_02058194
-data_02058194: ; 0x02058194
- .byte 0x08, 0x01, 0x00, 0x00
- .global data_02058198
-data_02058198: ; 0x02058198
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_0205819c
-data_0205819c: ; 0x0205819c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020581a0
-data_020581a0: ; 0x020581a0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020581a4
-data_020581a4: ; 0x020581a4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020581a8
-data_020581a8: ; 0x020581a8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020581ac
-data_020581ac: ; 0x020581ac
- .word data_02076a88
- .global data_020581b0
-data_020581b0: ; 0x020581b0
- .byte 0x00, 0x01, 0x00, 0x00
- .global data_020581b4
-data_020581b4: ; 0x020581b4
- .word data_02076a88
- .global data_020581b8
-data_020581b8: ; 0x020581b8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020581bc
-data_020581bc: ; 0x020581bc
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020581c0
-data_020581c0: ; 0x020581c0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020581c4
-data_020581c4: ; 0x020581c4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020581c8
-data_020581c8: ; 0x020581c8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020581cc
-data_020581cc: ; 0x020581cc
- .word func_0204ded8
- .global data_020581d0
-data_020581d0: ; 0x020581d0
- .word func_0204df28
- .global data_020581d4
-data_020581d4: ; 0x020581d4
- .word func_0204df5c
- .global data_020581d8
-data_020581d8: ; 0x020581d8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020581dc
-data_020581dc: ; 0x020581dc
- .ascii "Assertion (%s) failed in \"%s\", function \"%s\", line %d\n"
- .byte 0x00, 0x00
- .global data_02058214
-data_02058214: ; 0x02058214
- .byte 0x00, 0x00, 0x80, 0x7f
- .global data_02058218
-data_02058218: ; 0x02058218
- .byte 0xff, 0xff, 0xff, 0x7f
- .global data_0205821c
-data_0205821c: ; 0x0205821c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058220
-data_02058220: ; 0x02058220
- .byte 0x00, 0x00, 0xf0, 0x7f
- .global data_02058224
-data_02058224: ; 0x02058224
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058228
-data_02058228: ; 0x02058228
- .ascii "%T"
- .byte 0x00, 0x00
- .global data_0205822c
-data_0205822c: ; 0x0205822c
- .ascii "AM|PM"
- .byte 0x00, 0x00, 0x00
- .global data_02058234
-data_02058234: ; 0x02058234
- .word func_0204342c
- .global data_02058238
-data_02058238: ; 0x02058238
- .word func_02043464
- .global data_0205823c
-data_0205823c: ; 0x0205823c
- .byte 0x20, 0x00, 0x00, 0x00
- .global data_02058240
-data_02058240: ; 0x02058240
- .byte 0x6e, 0x00, 0x00, 0x00
- .global data_02058244
-data_02058244: ; 0x02058244
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058248
-data_02058248: ; 0x02058248
- .word data_0205826c
- .global data_0205824c
-data_0205824c: ; 0x0205824c
- .word data_0205822c
- .global data_02058250
-data_02058250: ; 0x02058250
- .word data_02058350
- .global data_02058254
-data_02058254: ; 0x02058254
- .word data_02058344
- .global data_02058258
-data_02058258: ; 0x02058258
- .word data_0205832c
- .global data_0205825c
-data_0205825c: ; 0x0205825c
- .word data_02058228
- .global data_02058260
-data_02058260: ; 0x02058260
- .word data_02058360
- .global data_02058264
-data_02058264: ; 0x02058264
- .word data_020583b8
- .global data_02058268
-data_02058268: ; 0x02058268
- .word data_02058224
- .global data_0205826c
-data_0205826c: ; 0x0205826c
- .byte 0x01, 0x00
- .global data_0205826e
-data_0205826e: ; 0x0205826e
- .byte 0x02, 0x00
- .global data_02058270
-data_02058270: ; 0x02058270
- .byte 0x03, 0x00
- .global data_02058272
-data_02058272: ; 0x02058272
- .byte 0x04, 0x00
- .global data_02058274
-data_02058274: ; 0x02058274
- .byte 0x05, 0x00
- .global data_02058276
-data_02058276: ; 0x02058276
- .byte 0x06, 0x00
- .global data_02058278
-data_02058278: ; 0x02058278
- .byte 0x07, 0x00
- .global data_0205827a
-data_0205827a: ; 0x0205827a
- .byte 0x08, 0x00
- .global data_0205827c
-data_0205827c: ; 0x0205827c
- .byte 0x09, 0x00
- .global data_0205827e
-data_0205827e: ; 0x0205827e
- .byte 0x0a, 0x00
- .global data_02058280
-data_02058280: ; 0x02058280
- .byte 0x0b, 0x00
- .global data_02058282
-data_02058282: ; 0x02058282
- .byte 0x0c, 0x00
- .global data_02058284
-data_02058284: ; 0x02058284
- .byte 0x0d, 0x00
- .global data_02058286
-data_02058286: ; 0x02058286
- .byte 0x0e, 0x00
- .global data_02058288
-data_02058288: ; 0x02058288
- .byte 0x0f, 0x00
- .global data_0205828a
-data_0205828a: ; 0x0205828a
- .byte 0x10, 0x00
- .global data_0205828c
-data_0205828c: ; 0x0205828c
- .byte 0x21, 0x00
- .global data_0205828e
-data_0205828e: ; 0x0205828e
- .byte 0x22, 0x00
- .global data_02058290
-data_02058290: ; 0x02058290
- .byte 0x23, 0x00
- .global data_02058292
-data_02058292: ; 0x02058292
- .byte 0x24, 0x00
- .global data_02058294
-data_02058294: ; 0x02058294
- .byte 0x25, 0x00
- .global data_02058296
-data_02058296: ; 0x02058296
- .byte 0x26, 0x00
- .global data_02058298
-data_02058298: ; 0x02058298
- .byte 0x27, 0x00
- .global data_0205829a
-data_0205829a: ; 0x0205829a
- .byte 0x28, 0x00
- .global data_0205829c
-data_0205829c: ; 0x0205829c
- .byte 0x29, 0x00
- .global data_0205829e
-data_0205829e: ; 0x0205829e
- .byte 0x2a, 0x00
- .global data_020582a0
-data_020582a0: ; 0x020582a0
- .byte 0x11, 0x00
- .global data_020582a2
-data_020582a2: ; 0x020582a2
- .byte 0x12, 0x00
- .global data_020582a4
-data_020582a4: ; 0x020582a4
- .byte 0x13, 0x00
- .global data_020582a6
-data_020582a6: ; 0x020582a6
- .byte 0x14, 0x00
- .global data_020582a8
-data_020582a8: ; 0x020582a8
- .byte 0x15, 0x00
- .global data_020582aa
-data_020582aa: ; 0x020582aa
- .byte 0x16, 0x00
- .global data_020582ac
-data_020582ac: ; 0x020582ac
- .byte 0x17, 0x00
- .global data_020582ae
-data_020582ae: ; 0x020582ae
- .byte 0x2b, 0x00
- .global data_020582b0
-data_020582b0: ; 0x020582b0
- .byte 0x2d, 0x00
- .global data_020582b2
-data_020582b2: ; 0x020582b2
- .byte 0x2f, 0x00
- .global data_020582b4
-data_020582b4: ; 0x020582b4
- .byte 0x31, 0x00
- .global data_020582b6
-data_020582b6: ; 0x020582b6
- .byte 0x33, 0x00
- .global data_020582b8
-data_020582b8: ; 0x020582b8
- .byte 0x35, 0x00
- .global data_020582ba
-data_020582ba: ; 0x020582ba
- .byte 0x37, 0x00
- .global data_020582bc
-data_020582bc: ; 0x020582bc
- .byte 0x39, 0x00
- .global data_020582be
-data_020582be: ; 0x020582be
- .byte 0x3b, 0x00
- .global data_020582c0
-data_020582c0: ; 0x020582c0
- .byte 0x3d, 0x00
- .global data_020582c2
-data_020582c2: ; 0x020582c2
- .byte 0x3f, 0x00
- .global data_020582c4
-data_020582c4: ; 0x020582c4
- .byte 0x41, 0x00
- .global data_020582c6
-data_020582c6: ; 0x020582c6
- .byte 0x43, 0x00
- .global data_020582c8
-data_020582c8: ; 0x020582c8
- .byte 0x45, 0x00
- .global data_020582ca
-data_020582ca: ; 0x020582ca
- .byte 0x47, 0x00
- .global data_020582cc
-data_020582cc: ; 0x020582cc
- .byte 0x49, 0x00
- .global data_020582ce
-data_020582ce: ; 0x020582ce
- .byte 0x4b, 0x00
- .global data_020582d0
-data_020582d0: ; 0x020582d0
- .byte 0x4d, 0x00
- .global data_020582d2
-data_020582d2: ; 0x020582d2
- .byte 0x4f, 0x00
- .global data_020582d4
-data_020582d4: ; 0x020582d4
- .byte 0x51, 0x00
- .global data_020582d6
-data_020582d6: ; 0x020582d6
- .byte 0x53, 0x00
- .global data_020582d8
-data_020582d8: ; 0x020582d8
- .byte 0x55, 0x00
- .global data_020582da
-data_020582da: ; 0x020582da
- .byte 0x57, 0x00
- .global data_020582dc
-data_020582dc: ; 0x020582dc
- .byte 0x59, 0x00
- .global data_020582de
-data_020582de: ; 0x020582de
- .byte 0x5b, 0x00
- .global data_020582e0
-data_020582e0: ; 0x020582e0
- .byte 0x5d, 0x00
- .global data_020582e2
-data_020582e2: ; 0x020582e2
- .byte 0x18, 0x00
- .global data_020582e4
-data_020582e4: ; 0x020582e4
- .byte 0x19, 0x00
- .global data_020582e6
-data_020582e6: ; 0x020582e6
- .byte 0x1a, 0x00
- .global data_020582e8
-data_020582e8: ; 0x020582e8
- .byte 0x1b, 0x00
- .global data_020582ea
-data_020582ea: ; 0x020582ea
- .byte 0x1c, 0x00
- .global data_020582ec
-data_020582ec: ; 0x020582ec
- .byte 0x00, 0x00
- .global data_020582ee
-data_020582ee: ; 0x020582ee
- .byte 0x2c, 0x00
- .global data_020582f0
-data_020582f0: ; 0x020582f0
- .byte 0x2e, 0x00
- .global data_020582f2
-data_020582f2: ; 0x020582f2
- .byte 0x30, 0x00
- .global data_020582f4
-data_020582f4: ; 0x020582f4
- .byte 0x32, 0x00
- .global data_020582f6
-data_020582f6: ; 0x020582f6
- .byte 0x34, 0x00
- .global data_020582f8
-data_020582f8: ; 0x020582f8
- .byte 0x36, 0x00
- .global data_020582fa
-data_020582fa: ; 0x020582fa
- .byte 0x38, 0x00
- .global data_020582fc
-data_020582fc: ; 0x020582fc
- .byte 0x3a, 0x00
- .global data_020582fe
-data_020582fe: ; 0x020582fe
- .byte 0x3c, 0x00
- .global data_02058300
-data_02058300: ; 0x02058300
- .byte 0x3e, 0x00
- .global data_02058302
-data_02058302: ; 0x02058302
- .byte 0x40, 0x00
- .global data_02058304
-data_02058304: ; 0x02058304
- .byte 0x42, 0x00
- .global data_02058306
-data_02058306: ; 0x02058306
- .byte 0x44, 0x00
- .global data_02058308
-data_02058308: ; 0x02058308
- .byte 0x46, 0x00
- .global data_0205830a
-data_0205830a: ; 0x0205830a
- .byte 0x48, 0x00
- .global data_0205830c
-data_0205830c: ; 0x0205830c
- .byte 0x4a, 0x00
- .global data_0205830e
-data_0205830e: ; 0x0205830e
- .byte 0x4c, 0x00
- .global data_02058310
-data_02058310: ; 0x02058310
- .byte 0x4e, 0x00
- .global data_02058312
-data_02058312: ; 0x02058312
- .byte 0x50, 0x00
- .global data_02058314
-data_02058314: ; 0x02058314
- .byte 0x52, 0x00
- .global data_02058316
-data_02058316: ; 0x02058316
- .byte 0x54, 0x00
- .global data_02058318
-data_02058318: ; 0x02058318
- .byte 0x56, 0x00
- .global data_0205831a
-data_0205831a: ; 0x0205831a
- .byte 0x58, 0x00
- .global data_0205831c
-data_0205831c: ; 0x0205831c
- .byte 0x5a, 0x00
- .global data_0205831e
-data_0205831e: ; 0x0205831e
- .byte 0x5c, 0x00
- .global data_02058320
-data_02058320: ; 0x02058320
- .byte 0x5e, 0x00
- .global data_02058322
-data_02058322: ; 0x02058322
- .byte 0x1d, 0x00
- .global data_02058324
-data_02058324: ; 0x02058324
- .byte 0x1e, 0x00
- .global data_02058326
-data_02058326: ; 0x02058326
- .byte 0x1f, 0x00
- .global data_02058328
-data_02058328: ; 0x02058328
- .byte 0x20, 0x00
- .global data_0205832a
-data_0205832a: ; 0x0205832a
- .byte 0x00, 0x00
- .global data_0205832c
-data_0205832c: ; 0x0205832c
- .ascii "%m/%d/%y"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058338
-data_02058338: ; 0x02058338
- .word data_0205824c
- .global data_0205833c
-data_0205833c: ; 0x0205833c
- .word data_0205823c
- .global data_02058340
-data_02058340: ; 0x02058340
- .word data_02058234
- .global data_02058344
-data_02058344: ; 0x02058344
- .ascii "%I:%M:%S %p"
- .byte 0x00
- .global data_02058350
-data_02058350: ; 0x02058350
- .ascii "%a %b %e %T %Y"
- .byte 0x00, 0x00
- .global data_02058360
-data_02058360: ; 0x02058360
- .ascii "Sun|Sunday|Mon|Monday|Tue|Tuesday|Wed|Wednesday|Thu|Thursday|Fri|Friday|Sat|Saturday"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020583b8
-data_020583b8: ; 0x020583b8
- .ascii "Jan|January|Feb|February|Mar|March|Apr|April|May|May|Jun|June|Jul|July|Aug|August|Sep|September|Oct|October|Nov|November|Dec|December"
- .byte 0x00, 0x00, 0x00
- .global data_02058440
-data_02058440: ; 0x02058440
- .ascii "0x0p0"
- .byte 0x00, 0x00, 0x00
- .global data_02058448
-data_02058448: ; 0x02058448
- .ascii "-INF"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058450
-data_02058450: ; 0x02058450
- .ascii "-inf"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058458
-data_02058458: ; 0x02058458
- .ascii "INF"
- .byte 0x00
- .global data_0205845c
-data_0205845c: ; 0x0205845c
- .ascii "inf"
- .byte 0x00
- .global data_02058460
-data_02058460: ; 0x02058460
- .ascii "-NAN"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058468
-data_02058468: ; 0x02058468
- .ascii "-nan"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058470
-data_02058470: ; 0x02058470
- .ascii "NAN"
- .byte 0x00
- .global data_02058474
-data_02058474: ; 0x02058474
- .ascii "nan"
- .byte 0x00
- .global data_02058478
-data_02058478: ; 0x02058478
- .byte 0x00
- .global data_02058479
-data_02058479: ; 0x02058479
- .byte 0x00
- .global data_0205847a
-data_0205847a: ; 0x0205847a
- .byte 0x00
- .global data_0205847b
-data_0205847b: ; 0x0205847b
- .byte 0x00
- .global data_0205847c
-data_0205847c: ; 0x0205847c
- .byte 0x00
- .global data_0205847d
-data_0205847d: ; 0x0205847d
- .byte 0x00
- .global data_0205847e
-data_0205847e: ; 0x0205847e
- .byte 0x00
- .global data_0205847f
-data_0205847f: ; 0x0205847f
- .byte 0x00
- .global data_02058480
-data_02058480: ; 0x02058480
- .byte 0x01, 0x00, 0x00, 0x00
- .global data_02058484
-data_02058484: ; 0x02058484
- .byte 0x30, 0x00, 0x78, 0x00, 0x30, 0x00, 0x70, 0x00, 0x30, 0x00, 0x00, 0x00
- .global data_02058490
-data_02058490: ; 0x02058490
- .byte 0x2d, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x46, 0x00, 0x00, 0x00
- .global data_0205849a
-data_0205849a: ; 0x0205849a
- .byte 0x00
- .global data_0205849b
-data_0205849b: ; 0x0205849b
- .byte 0x00
- .global data_0205849c
-data_0205849c: ; 0x0205849c
- .byte 0x2d, 0x00, 0x69, 0x00
- .byte 0x6e, 0x00, 0x66, 0x00, 0x00, 0x00
- .global data_020584a6
-data_020584a6: ; 0x020584a6
- .byte 0x00
- .global data_020584a7
-data_020584a7: ; 0x020584a7
- .byte 0x00
- .global data_020584a8
-data_020584a8: ; 0x020584a8
- .byte 0x49, 0x00, 0x4e, 0x00, 0x46, 0x00, 0x00, 0x00
- .global data_020584b0
-data_020584b0: ; 0x020584b0
- .byte 0x69, 0x00, 0x6e, 0x00, 0x66, 0x00, 0x00, 0x00
- .global data_020584b8
-data_020584b8: ; 0x020584b8
- .byte 0x2d, 0x00, 0x4e, 0x00, 0x41, 0x00, 0x4e, 0x00
- .byte 0x00, 0x00
- .global data_020584c2
-data_020584c2: ; 0x020584c2
- .byte 0x00
- .global data_020584c3
-data_020584c3: ; 0x020584c3
- .byte 0x00
- .global data_020584c4
-data_020584c4: ; 0x020584c4
- .byte 0x2d, 0x00, 0x6e, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x00, 0x00
- .global data_020584ce
-data_020584ce: ; 0x020584ce
- .byte 0x00
- .global data_020584cf
-data_020584cf: ; 0x020584cf
- .byte 0x00
- .global data_020584d0
-data_020584d0: ; 0x020584d0
- .byte 0x4e, 0x00, 0x41, 0x00, 0x4e, 0x00, 0x00, 0x00
- .global data_020584d8
-data_020584d8: ; 0x020584d8
- .byte 0x6e, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x00, 0x00
- .global data_020584e0
-data_020584e0: ; 0x020584e0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020584e4
-data_020584e4: ; 0x020584e4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020584e8
-data_020584e8: ; 0x020584e8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020584ec
-data_020584ec: ; 0x020584ec
- .byte 0x00, 0x00, 0x24, 0x40
- .global data_020584f0
-data_020584f0: ; 0x020584f0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020584f4
-data_020584f4: ; 0x020584f4
- .byte 0x00, 0x00, 0x59, 0x40
- .global data_020584f8
-data_020584f8: ; 0x020584f8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020584fc
-data_020584fc: ; 0x020584fc
- .byte 0x00, 0x40, 0x8f, 0x40
- .global data_02058500
-data_02058500: ; 0x02058500
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058504
-data_02058504: ; 0x02058504
- .byte 0x00, 0x88, 0xc3, 0x40
- .global data_02058508
-data_02058508: ; 0x02058508
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_0205850c
-data_0205850c: ; 0x0205850c
- .byte 0x00, 0x6a, 0xf8, 0x40
- .global data_02058510
-data_02058510: ; 0x02058510
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058514
-data_02058514: ; 0x02058514
- .byte 0x80, 0x84, 0x2e, 0x41
- .global data_02058518
-data_02058518: ; 0x02058518
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_0205851c
-data_0205851c: ; 0x0205851c
- .byte 0xd0, 0x12, 0x63, 0x41
- .global data_02058520
-data_02058520: ; 0x02058520
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058524
-data_02058524: ; 0x02058524
- .byte 0x84, 0xd7, 0x97, 0x41
- .global data_02058528
-data_02058528: ; 0x02058528
- .ascii "542101086242752217003726400434970855712890625"
- .byte 0x00, 0x00, 0x00
- .global data_02058558
-data_02058558: ; 0x02058558
- .ascii "11102230246251565404236316680908203125"
- .byte 0x00, 0x00
- .global data_02058580
-data_02058580: ; 0x02058580
- .ascii "23283064365386962890625"
- .byte 0x00
- .global data_02058598
-data_02058598: ; 0x02058598
- .ascii "152587890625"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020585a8
-data_020585a8: ; 0x020585a8
- .ascii "390625"
- .byte 0x00, 0x00
- .global data_020585b0
-data_020585b0: ; 0x020585b0
- .ascii "78125"
- .byte 0x00, 0x00, 0x00
- .global data_020585b8
-data_020585b8: ; 0x020585b8
- .ascii "15625"
- .byte 0x00, 0x00, 0x00
- .global data_020585c0
-data_020585c0: ; 0x020585c0
- .ascii "3125"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020585c8
-data_020585c8: ; 0x020585c8
- .ascii "625"
- .byte 0x00
- .global data_020585cc
-data_020585cc: ; 0x020585cc
- .ascii "125"
- .byte 0x00
- .global data_020585d0
-data_020585d0: ; 0x020585d0
- .ascii "25"
- .byte 0x00, 0x00
- .global data_020585d4
-data_020585d4: ; 0x020585d4
- .ascii "5"
- .byte 0x00, 0x00, 0x00
- .global data_020585d8
-data_020585d8: ; 0x020585d8
- .ascii "1"
- .byte 0x00, 0x00, 0x00
- .global data_020585dc
-data_020585dc: ; 0x020585dc
- .ascii "2"
- .byte 0x00, 0x00, 0x00
- .global data_020585e0
-data_020585e0: ; 0x020585e0
- .ascii "4"
- .byte 0x00, 0x00, 0x00
- .global data_020585e4
-data_020585e4: ; 0x020585e4
- .ascii "8"
- .byte 0x00, 0x00, 0x00
- .global data_020585e8
-data_020585e8: ; 0x020585e8
- .ascii "16"
- .byte 0x00, 0x00
- .global data_020585ec
-data_020585ec: ; 0x020585ec
- .ascii "32"
- .byte 0x00, 0x00
- .global data_020585f0
-data_020585f0: ; 0x020585f0
- .ascii "64"
- .byte 0x00, 0x00
- .global data_020585f4
-data_020585f4: ; 0x020585f4
- .ascii "128"
- .byte 0x00
- .global data_020585f8
-data_020585f8: ; 0x020585f8
- .ascii "256"
- .byte 0x00
- .global data_020585fc
-data_020585fc: ; 0x020585fc
- .ascii "179769313486231580793728714053034151"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058624
-data_02058624: ; 0x02058624
- .byte 0x01, 0x00, 0x00, 0x00
- .global data_02058628
-data_02058628: ; 0x02058628
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_0205862c
-data_0205862c: ; 0x0205862c
- .word data_02058990
- .global data_02058630
-data_02058630: ; 0x02058630
- .word data_02058670
- .global data_02058634
-data_02058634: ; 0x02058634
- .word data_02058990
- .global data_02058638
-data_02058638: ; 0x02058638
- .word data_020586ec
- .global data_0205863c
-data_0205863c: ; 0x0205863c
- .word data_02058990
- .global data_02058640
-data_02058640: ; 0x02058640
- .word data_020586c8
- .global data_02058644
-data_02058644: ; 0x02058644
- .word data_02058990
- .global data_02058648
-data_02058648: ; 0x02058648
- .word data_02058664
- .global data_0205864c
-data_0205864c: ; 0x0205864c
- .word data_02058980
- .global data_02058650
-data_02058650: ; 0x02058650
- .word data_02058680
- .global data_02058654
-data_02058654: ; 0x02058654
- .word data_0205862c
- .global data_02058658
-data_02058658: ; 0x02058658
- .word data_02058980
- .global data_0205865c
-data_0205865c: ; 0x0205865c
- .word data_02058718
- .global data_02058660
-data_02058660: ; 0x02058660
- .word data_02058634
- .global data_02058664
-data_02058664: ; 0x02058664
- .ascii "St8ios_base"
- .byte 0x00
- .global data_02058670
-data_02058670: ; 0x02058670
- .ascii "St9exception"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058680
-data_02058680: ; 0x02058680
- .ascii "NSt8ios_base7failureE"
- .byte 0x00, 0x00, 0x00
- .global data_02058698
-data_02058698: ; 0x02058698
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_0205869c
-data_0205869c: ; 0x0205869c
- .word data_02058634
- .global data_020586a0
-data_020586a0: ; 0x020586a0
- .word func_0204dc14
- .global data_020586a4
-data_020586a4: ; 0x020586a4
- .word func_0204dc00
- .global data_020586a8
-data_020586a8: ; 0x020586a8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020586ac
-data_020586ac: ; 0x020586ac
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020586b0
-data_020586b0: ; 0x020586b0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020586b4
-data_020586b4: ; 0x020586b4
- .word data_02058658
- .global data_020586b8
-data_020586b8: ; 0x020586b8
- .word func_0204dcc4
- .global data_020586bc
-data_020586bc: ; 0x020586bc
- .word func_0204dcb0
- .global data_020586c0
-data_020586c0: ; 0x020586c0
- .word func_0204dc18
- .global data_020586c4
-data_020586c4: ; 0x020586c4
- .word func_0204dc40
- .global data_020586c8
-data_020586c8: ; 0x020586c8
- .ascii "NSt6detail14default_deleteIA0_cEE"
- .byte 0x00, 0x00, 0x00
- .global data_020586ec
-data_020586ec: ; 0x020586ec
- .ascii "NSt3tr16detail25shared_ptr_deleter_commonE"
- .byte 0x00, 0x00
- .global data_02058718
-data_02058718: ; 0x02058718
- .ascii "NSt3tr16detail18shared_ptr_deleterIcNSt6detail14default_deleteIA0_cEEEE"
- .byte 0x00
- .global data_02058760
-data_02058760: ; 0x02058760
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058764
-data_02058764: ; 0x02058764
- .byte 0x20, 0x00, 0x00, 0x00
- .global data_02058768
-data_02058768: ; 0x02058768
- .word data_02058990
- .global data_0205876c
-data_0205876c: ; 0x0205876c
- .word data_020586ec
- .global data_02058770
-data_02058770: ; 0x02058770
- .word data_02058990
- .global data_02058774
-data_02058774: ; 0x02058774
- .word data_020586c8
- .global data_02058778
-data_02058778: ; 0x02058778
- .word data_02058990
- .global data_0205877c
-data_0205877c: ; 0x0205877c
- .word data_02058670
- .global data_02058780
-data_02058780: ; 0x02058780
- .word data_02058980
- .global data_02058784
-data_02058784: ; 0x02058784
- .word data_020587b0
- .global data_02058788
-data_02058788: ; 0x02058788
- .word data_0205862c
- .global data_0205878c
-data_0205878c: ; 0x0205878c
- .word data_02058980
- .global data_02058790
-data_02058790: ; 0x02058790
- .word data_020587c0
- .global data_02058794
-data_02058794: ; 0x02058794
- .word data_02058780
- .global data_02058798
-data_02058798: ; 0x02058798
- .word data_02058980
- .global data_0205879c
-data_0205879c: ; 0x0205879c
- .word data_020587d4
- .global data_020587a0
-data_020587a0: ; 0x020587a0
- .word data_02058780
- .global data_020587a4
-data_020587a4: ; 0x020587a4
- .word data_02058980
- .global data_020587a8
-data_020587a8: ; 0x020587a8
- .word data_02058718
- .global data_020587ac
-data_020587ac: ; 0x020587ac
- .word data_02058634
- .global data_020587b0
-data_020587b0: ; 0x020587b0
- .ascii "St11logic_error"
- .byte 0x00
- .global data_020587c0
-data_020587c0: ; 0x020587c0
- .ascii "St12out_of_range"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020587d4
-data_020587d4: ; 0x020587d4
- .ascii "St12length_error"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020587e8
-data_020587e8: ; 0x020587e8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020587ec
-data_020587ec: ; 0x020587ec
- .word data_02058798
- .global data_020587f0
-data_020587f0: ; 0x020587f0
- .word func_0204dd08
- .global data_020587f4
-data_020587f4: ; 0x020587f4
- .word func_0204dd20
- .global data_020587f8
-data_020587f8: ; 0x020587f8
- .word func_0204dcc8
- .global data_020587fc
-data_020587fc: ; 0x020587fc
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058800
-data_02058800: ; 0x02058800
- .word data_02058780
- .global data_02058804
-data_02058804: ; 0x02058804
- .word func_0204dcd0
- .global data_02058808
-data_02058808: ; 0x02058808
- .word func_0204dce8
- .global data_0205880c
-data_0205880c: ; 0x0205880c
- .word func_0204dcc8
- .global data_02058810
-data_02058810: ; 0x02058810
- .ascii "vector length error"
- .byte 0x00
- .global data_02058824
-data_02058824: ; 0x02058824
- .ascii "!std::exception!!std::logic_error!!std::length_error!!"
- .byte 0x00, 0x00
- .global data_0205885c
-data_0205885c: ; 0x0205885c
- .word data_02058990
- .global data_02058860
-data_02058860: ; 0x02058860
- .word data_02058670
- .global data_02058864
-data_02058864: ; 0x02058864
- .word data_02058980
- .global data_02058868
-data_02058868: ; 0x02058868
- .word data_02058880
- .global data_0205886c
-data_0205886c: ; 0x0205886c
- .word data_0205862c
- .global data_02058870
-data_02058870: ; 0x02058870
- .ascii "bad_exception"
- .byte 0x00, 0x00, 0x00
- .global data_02058880
-data_02058880: ; 0x02058880
- .ascii "St13bad_exception"
- .byte 0x00, 0x00, 0x00
- .global data_02058894
-data_02058894: ; 0x02058894
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058898
-data_02058898: ; 0x02058898
- .word data_02058864
- .global data_0205889c
-data_0205889c: ; 0x0205889c
- .word func_0204f0bc
- .global data_020588a0
-data_020588a0: ; 0x020588a0
- .word func_0204f46c
- .global data_020588a4
-data_020588a4: ; 0x020588a4
- .word func_0204f480
- .global data_020588a8
-data_020588a8: ; 0x020588a8
- .ascii "!std::bad_exception!!"
- .byte 0x00, 0x00, 0x00
- .global data_020588c0
-data_020588c0: ; 0x020588c0
- .ascii "!std::exception!!std::bad_exception!!"
- .byte 0x00, 0x00, 0x00
- .global data_020588e8
-data_020588e8: ; 0x020588e8
- .word data_02058990
- .global data_020588ec
-data_020588ec: ; 0x020588ec
- .word data_02058968
- .global data_020588f0
-data_020588f0: ; 0x020588f0
- .word data_02058980
- .global data_020588f4
-data_020588f4: ; 0x020588f4
- .word data_02058a04
- .global data_020588f8
-data_020588f8: ; 0x020588f8
- .word data_020588e8
- .global data_020588fc
-data_020588fc: ; 0x020588fc
- .word data_02058980
- .global data_02058900
-data_02058900: ; 0x02058900
- .word data_02058a28
- .global data_02058904
-data_02058904: ; 0x02058904
- .word data_02058914
- .global data_02058908
-data_02058908: ; 0x02058908
- .word data_02058980
- .global data_0205890c
-data_0205890c: ; 0x0205890c
- .word data_02058998
- .global data_02058910
-data_02058910: ; 0x02058910
- .word data_020588e8
- .global data_02058914
-data_02058914: ; 0x02058914
- .word data_02058980
- .global data_02058918
-data_02058918: ; 0x02058918
- .word data_020589bc
- .global data_0205891c
-data_0205891c: ; 0x0205891c
- .word data_020588e8
- .global data_02058920
-data_02058920: ; 0x02058920
- .word data_02058980
- .global data_02058924
-data_02058924: ; 0x02058924
- .word data_02058a9c
- .global data_02058928
-data_02058928: ; 0x02058928
- .word data_0205895c
- .global data_0205892c
-data_0205892c: ; 0x0205892c
- .word data_02058980
- .global data_02058930
-data_02058930: ; 0x02058930
- .word data_02058a4c
- .global data_02058934
-data_02058934: ; 0x02058934
- .word data_020588e8
- .global data_02058938
-data_02058938: ; 0x02058938
- .word data_02058980
- .global data_0205893c
-data_0205893c: ; 0x0205893c
- .word data_02058a74
- .global data_02058940
-data_02058940: ; 0x02058940
- .word data_0205895c
- .global data_02058944
-data_02058944: ; 0x02058944
- .word data_02058980
- .global data_02058948
-data_02058948: ; 0x02058948
- .word data_02058aec
- .global data_0205894c
-data_0205894c: ; 0x0205894c
- .word data_02058914
- .global data_02058950
-data_02058950: ; 0x02058950
- .word data_02058980
- .global data_02058954
-data_02058954: ; 0x02058954
- .word data_02058ac4
- .global data_02058958
-data_02058958: ; 0x02058958
- .word data_020588e8
- .global data_0205895c
-data_0205895c: ; 0x0205895c
- .word data_02058980
- .global data_02058960
-data_02058960: ; 0x02058960
- .word data_020589e0
- .global data_02058964
-data_02058964: ; 0x02058964
- .word data_020588e8
- .global data_02058968
-data_02058968: ; 0x02058968
- .ascii "St9type_info"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058978
-data_02058978: ; 0x02058978
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_0205897c
-data_0205897c: ; 0x0205897c
- .word data_02058938
- .global data_02058980
-data_02058980: ; 0x02058980
- .word func_0204f85c
- .global data_02058984
-data_02058984: ; 0x02058984
- .word func_0204f870
- .global data_02058988
-data_02058988: ; 0x02058988
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_0205898c
-data_0205898c: ; 0x0205898c
- .word data_0205895c
- .global data_02058990
-data_02058990: ; 0x02058990
- .word func_0204f818
- .global data_02058994
-data_02058994: ; 0x02058994
- .word func_0204f82c
- .global data_02058998
-data_02058998: ; 0x02058998
- .ascii "N10__cxxabiv116__enum_type_infoE"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_020589bc
-data_020589bc: ; 0x020589bc
- .ascii "N10__cxxabiv117__pbase_type_infoE"
- .byte 0x00, 0x00, 0x00
- .global data_020589e0
-data_020589e0: ; 0x020589e0
- .ascii "N10__cxxabiv117__class_type_infoE"
- .byte 0x00, 0x00, 0x00
- .global data_02058a04
-data_02058a04: ; 0x02058a04
- .ascii "N10__cxxabiv117__array_type_infoE"
- .byte 0x00, 0x00, 0x00
- .global data_02058a28
-data_02058a28: ; 0x02058a28
- .ascii "N10__cxxabiv119__pointer_type_infoE"
- .byte 0x00
- .global data_02058a4c
-data_02058a4c: ; 0x02058a4c
- .ascii "N10__cxxabiv120__function_type_infoE"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058a74
-data_02058a74: ; 0x02058a74
- .ascii "N10__cxxabiv120__si_class_type_infoE"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058a9c
-data_02058a9c: ; 0x02058a9c
- .ascii "N10__cxxabiv121__vmi_class_type_infoE"
- .byte 0x00, 0x00, 0x00
- .global data_02058ac4
-data_02058ac4: ; 0x02058ac4
- .ascii "N10__cxxabiv123__fundamental_type_infoE"
- .byte 0x00
- .global data_02058aec
-data_02058aec: ; 0x02058aec
- .ascii "N10__cxxabiv129__pointer_to_member_type_infoE"
- .byte 0x00, 0x00, 0x00
- .global data_02058b1c
-data_02058b1c: ; 0x02058b1c
- .word func_0204f88c
- .global data_02058b20
-data_02058b20: ; 0x02058b20
- .word func_0204f898
- .global data_02058b24
-data_02058b24: ; 0x02058b24
- .byte 0x80, 0x00, 0x00, 0x00
- .global data_02058b28
-data_02058b28: ; 0x02058b28
- .byte 0x01, 0x00, 0x00, 0x00
- .global data_02058b2c
-data_02058b2c: ; 0x02058b2c
- .byte 0x06, 0x00, 0x00, 0x00
- .global data_02058b30
-data_02058b30: ; 0x02058b30
- .byte 0x0b, 0x00, 0x00, 0x00
- .global data_02058b34
-data_02058b34: ; 0x02058b34
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058b38
-data_02058b38: ; 0x02058b38
- .byte 0x05, 0x00, 0x00, 0x00
- .global data_02058b3c
-data_02058b3c: ; 0x02058b3c
- .byte 0x0a, 0x00, 0x00, 0x00
- .global data_02058b40
-data_02058b40: ; 0x02058b40
- .byte 0x0f, 0x00, 0x00, 0x00
- .global data_02058b44
-data_02058b44: ; 0x02058b44
- .byte 0x04, 0x00, 0x00, 0x00
- .global data_02058b48
-data_02058b48: ; 0x02058b48
- .byte 0x09, 0x00, 0x00, 0x00
- .global data_02058b4c
-data_02058b4c: ; 0x02058b4c
- .byte 0x0e, 0x00, 0x00, 0x00
- .global data_02058b50
-data_02058b50: ; 0x02058b50
- .byte 0x03, 0x00, 0x00, 0x00
- .global data_02058b54
-data_02058b54: ; 0x02058b54
- .byte 0x08, 0x00, 0x00, 0x00
- .global data_02058b58
-data_02058b58: ; 0x02058b58
- .byte 0x0d, 0x00, 0x00, 0x00
- .global data_02058b5c
-data_02058b5c: ; 0x02058b5c
- .byte 0x02, 0x00, 0x00, 0x00
- .global data_02058b60
-data_02058b60: ; 0x02058b60
- .byte 0x07, 0x00, 0x00, 0x00
- .global data_02058b64
-data_02058b64: ; 0x02058b64
- .byte 0x0c, 0x00, 0x00, 0x00
- .global data_02058b68
-data_02058b68: ; 0x02058b68
- .byte 0x05, 0x00, 0x00, 0x00
- .global data_02058b6c
-data_02058b6c: ; 0x02058b6c
- .byte 0x08, 0x00, 0x00, 0x00
- .global data_02058b70
-data_02058b70: ; 0x02058b70
- .byte 0x0b, 0x00, 0x00, 0x00
- .global data_02058b74
-data_02058b74: ; 0x02058b74
- .byte 0x0e, 0x00, 0x00, 0x00
- .global data_02058b78
-data_02058b78: ; 0x02058b78
- .byte 0x01, 0x00, 0x00, 0x00
- .global data_02058b7c
-data_02058b7c: ; 0x02058b7c
- .byte 0x04, 0x00, 0x00, 0x00
- .global data_02058b80
-data_02058b80: ; 0x02058b80
- .byte 0x07, 0x00, 0x00, 0x00
- .global data_02058b84
-data_02058b84: ; 0x02058b84
- .byte 0x0a, 0x00, 0x00, 0x00
- .global data_02058b88
-data_02058b88: ; 0x02058b88
- .byte 0x0d, 0x00, 0x00, 0x00
- .global data_02058b8c
-data_02058b8c: ; 0x02058b8c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058b90
-data_02058b90: ; 0x02058b90
- .byte 0x03, 0x00, 0x00, 0x00
- .global data_02058b94
-data_02058b94: ; 0x02058b94
- .byte 0x06, 0x00, 0x00, 0x00
- .global data_02058b98
-data_02058b98: ; 0x02058b98
- .byte 0x09, 0x00, 0x00, 0x00
- .global data_02058b9c
-data_02058b9c: ; 0x02058b9c
- .byte 0x0c, 0x00, 0x00, 0x00
- .global data_02058ba0
-data_02058ba0: ; 0x02058ba0
- .byte 0x0f, 0x00, 0x00, 0x00
- .global data_02058ba4
-data_02058ba4: ; 0x02058ba4
- .byte 0x02, 0x00, 0x00, 0x00
- .global data_02058ba8
-data_02058ba8: ; 0x02058ba8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058bac
-data_02058bac: ; 0x02058bac
- .byte 0x07, 0x00, 0x00, 0x00
- .global data_02058bb0
-data_02058bb0: ; 0x02058bb0
- .byte 0x0e, 0x00, 0x00, 0x00
- .global data_02058bb4
-data_02058bb4: ; 0x02058bb4
- .byte 0x05, 0x00, 0x00, 0x00
- .global data_02058bb8
-data_02058bb8: ; 0x02058bb8
- .byte 0x0c, 0x00, 0x00, 0x00
- .global data_02058bbc
-data_02058bbc: ; 0x02058bbc
- .byte 0x03, 0x00, 0x00, 0x00
- .global data_02058bc0
-data_02058bc0: ; 0x02058bc0
- .byte 0x0a, 0x00, 0x00, 0x00
- .global data_02058bc4
-data_02058bc4: ; 0x02058bc4
- .byte 0x01, 0x00, 0x00, 0x00
- .global data_02058bc8
-data_02058bc8: ; 0x02058bc8
- .byte 0x08, 0x00, 0x00, 0x00
- .global data_02058bcc
-data_02058bcc: ; 0x02058bcc
- .byte 0x0f, 0x00, 0x00, 0x00
- .global data_02058bd0
-data_02058bd0: ; 0x02058bd0
- .byte 0x06, 0x00, 0x00, 0x00
- .global data_02058bd4
-data_02058bd4: ; 0x02058bd4
- .byte 0x0d, 0x00, 0x00, 0x00
- .global data_02058bd8
-data_02058bd8: ; 0x02058bd8
- .byte 0x04, 0x00, 0x00, 0x00
- .global data_02058bdc
-data_02058bdc: ; 0x02058bdc
- .byte 0x0b, 0x00, 0x00, 0x00
- .global data_02058be0
-data_02058be0: ; 0x02058be0
- .byte 0x02, 0x00, 0x00, 0x00
- .global data_02058be4
-data_02058be4: ; 0x02058be4
- .byte 0x09, 0x00, 0x00, 0x00
- .global data_02058be8
-data_02058be8: ; 0x02058be8
- .byte 0x78, 0xa4, 0x6a, 0xd7
- .global data_02058bec
-data_02058bec: ; 0x02058bec
- .byte 0x56, 0xb7, 0xc7, 0xe8
- .global data_02058bf0
-data_02058bf0: ; 0x02058bf0
- .byte 0xdb, 0x70, 0x20, 0x24
- .global data_02058bf4
-data_02058bf4: ; 0x02058bf4
- .byte 0xee, 0xce, 0xbd, 0xc1
- .global data_02058bf8
-data_02058bf8: ; 0x02058bf8
- .byte 0xaf, 0x0f, 0x7c, 0xf5
- .global data_02058bfc
-data_02058bfc: ; 0x02058bfc
- .byte 0x2a, 0xc6, 0x87, 0x47
- .global data_02058c00
-data_02058c00: ; 0x02058c00
- .byte 0x13, 0x46, 0x30, 0xa8
- .global data_02058c04
-data_02058c04: ; 0x02058c04
- .byte 0x01, 0x95, 0x46, 0xfd
- .global data_02058c08
-data_02058c08: ; 0x02058c08
- .byte 0xd8, 0x98, 0x80, 0x69
- .global data_02058c0c
-data_02058c0c: ; 0x02058c0c
- .byte 0xaf, 0xf7, 0x44, 0x8b
- .global data_02058c10
-data_02058c10: ; 0x02058c10
- .byte 0xb1, 0x5b, 0xff, 0xff
- .global data_02058c14
-data_02058c14: ; 0x02058c14
- .byte 0xbe, 0xd7, 0x5c, 0x89
- .global data_02058c18
-data_02058c18: ; 0x02058c18
- .byte 0x22, 0x11, 0x90, 0x6b
- .global data_02058c1c
-data_02058c1c: ; 0x02058c1c
- .byte 0x93, 0x71, 0x98, 0xfd
- .global data_02058c20
-data_02058c20: ; 0x02058c20
- .byte 0x8e, 0x43, 0x79, 0xa6
- .global data_02058c24
-data_02058c24: ; 0x02058c24
- .byte 0x21, 0x08, 0xb4, 0x49
- .global data_02058c28
-data_02058c28: ; 0x02058c28
- .byte 0x62, 0x25, 0x1e, 0xf6
- .global data_02058c2c
-data_02058c2c: ; 0x02058c2c
- .byte 0x40, 0xb3, 0x40, 0xc0
- .global data_02058c30
-data_02058c30: ; 0x02058c30
- .byte 0x51, 0x5a, 0x5e, 0x26
- .global data_02058c34
-data_02058c34: ; 0x02058c34
- .byte 0xaa, 0xc7, 0xb6, 0xe9
- .global data_02058c38
-data_02058c38: ; 0x02058c38
- .byte 0x5d, 0x10, 0x2f, 0xd6
- .global data_02058c3c
-data_02058c3c: ; 0x02058c3c
- .byte 0x53, 0x14, 0x44, 0x02
- .global data_02058c40
-data_02058c40: ; 0x02058c40
- .byte 0x81, 0xe6, 0xa1, 0xd8
- .global data_02058c44
-data_02058c44: ; 0x02058c44
- .byte 0xc8, 0xfb, 0xd3, 0xe7
- .global data_02058c48
-data_02058c48: ; 0x02058c48
- .byte 0xe6, 0xcd, 0xe1, 0x21
- .global data_02058c4c
-data_02058c4c: ; 0x02058c4c
- .byte 0xd6, 0x07, 0x37, 0xc3
- .global data_02058c50
-data_02058c50: ; 0x02058c50
- .byte 0x87, 0x0d, 0xd5, 0xf4
- .global data_02058c54
-data_02058c54: ; 0x02058c54
- .byte 0xed, 0x14, 0x5a, 0x45
- .global data_02058c58
-data_02058c58: ; 0x02058c58
- .byte 0x05, 0xe9, 0xe3, 0xa9
- .global data_02058c5c
-data_02058c5c: ; 0x02058c5c
- .byte 0xf8, 0xa3, 0xef, 0xfc
- .global data_02058c60
-data_02058c60: ; 0x02058c60
- .byte 0xd9, 0x02, 0x6f, 0x67
- .global data_02058c64
-data_02058c64: ; 0x02058c64
- .byte 0x8a, 0x4c, 0x2a, 0x8d
- .global data_02058c68
-data_02058c68: ; 0x02058c68
- .byte 0x42, 0x39, 0xfa, 0xff
- .global data_02058c6c
-data_02058c6c: ; 0x02058c6c
- .byte 0x81, 0xf6, 0x71, 0x87
- .global data_02058c70
-data_02058c70: ; 0x02058c70
- .byte 0x22, 0x61, 0x9d, 0x6d
- .global data_02058c74
-data_02058c74: ; 0x02058c74
- .byte 0x0c, 0x38, 0xe5, 0xfd
- .global data_02058c78
-data_02058c78: ; 0x02058c78
- .byte 0x44, 0xea, 0xbe, 0xa4
- .global data_02058c7c
-data_02058c7c: ; 0x02058c7c
- .byte 0xa9, 0xcf, 0xde, 0x4b
- .global data_02058c80
-data_02058c80: ; 0x02058c80
- .byte 0x60, 0x4b, 0xbb, 0xf6
- .global data_02058c84
-data_02058c84: ; 0x02058c84
- .byte 0x70, 0xbc, 0xbf, 0xbe
- .global data_02058c88
-data_02058c88: ; 0x02058c88
- .byte 0xc6, 0x7e, 0x9b, 0x28
- .global data_02058c8c
-data_02058c8c: ; 0x02058c8c
- .byte 0xfa, 0x27, 0xa1, 0xea
- .global data_02058c90
-data_02058c90: ; 0x02058c90
- .byte 0x85, 0x30, 0xef, 0xd4
- .global data_02058c94
-data_02058c94: ; 0x02058c94
- .byte 0x05, 0x1d, 0x88, 0x04
- .global data_02058c98
-data_02058c98: ; 0x02058c98
- .byte 0x39, 0xd0, 0xd4, 0xd9
- .global data_02058c9c
-data_02058c9c: ; 0x02058c9c
- .byte 0xe5, 0x99, 0xdb, 0xe6
- .global data_02058ca0
-data_02058ca0: ; 0x02058ca0
- .byte 0xf8, 0x7c, 0xa2, 0x1f
- .global data_02058ca4
-data_02058ca4: ; 0x02058ca4
- .byte 0x65, 0x56, 0xac, 0xc4
- .global data_02058ca8
-data_02058ca8: ; 0x02058ca8
- .byte 0x44, 0x22, 0x29, 0xf4
- .global data_02058cac
-data_02058cac: ; 0x02058cac
- .byte 0x97, 0xff, 0x2a, 0x43
- .global data_02058cb0
-data_02058cb0: ; 0x02058cb0
- .byte 0xa7, 0x23, 0x94, 0xab
- .global data_02058cb4
-data_02058cb4: ; 0x02058cb4
- .byte 0x39, 0xa0, 0x93, 0xfc
- .global data_02058cb8
-data_02058cb8: ; 0x02058cb8
- .byte 0xc3, 0x59, 0x5b, 0x65
- .global data_02058cbc
-data_02058cbc: ; 0x02058cbc
- .byte 0x92, 0xcc, 0x0c, 0x8f
- .global data_02058cc0
-data_02058cc0: ; 0x02058cc0
- .byte 0x7d, 0xf4, 0xef, 0xff
- .global data_02058cc4
-data_02058cc4: ; 0x02058cc4
- .byte 0xd1, 0x5d, 0x84, 0x85
- .global data_02058cc8
-data_02058cc8: ; 0x02058cc8
- .byte 0x4f, 0x7e, 0xa8, 0x6f
- .global data_02058ccc
-data_02058ccc: ; 0x02058ccc
- .byte 0xe0, 0xe6, 0x2c, 0xfe
- .global data_02058cd0
-data_02058cd0: ; 0x02058cd0
- .byte 0x14, 0x43, 0x01, 0xa3
- .global data_02058cd4
-data_02058cd4: ; 0x02058cd4
- .byte 0xa1, 0x11, 0x08, 0x4e
- .global data_02058cd8
-data_02058cd8: ; 0x02058cd8
- .byte 0x82, 0x7e, 0x53, 0xf7
- .global data_02058cdc
-data_02058cdc: ; 0x02058cdc
- .byte 0x35, 0xf2, 0x3a, 0xbd
- .global data_02058ce0
-data_02058ce0: ; 0x02058ce0
- .byte 0xbb, 0xd2, 0xd7, 0x2a
- .global data_02058ce4
-data_02058ce4: ; 0x02058ce4
- .byte 0x91, 0xd3, 0x86, 0xeb
- .global data_02058ce8
-data_02058ce8: ; 0x02058ce8
- .byte 0x61, 0x00, 0x00, 0x00
- .global data_02058cec
-data_02058cec: ; 0x02058cec
- .word func_02050a20
- .global data_02058cf0
-data_02058cf0: ; 0x02058cf0
- .word data_02058d54
- .global data_02058cf4
-data_02058cf4: ; 0x02058cf4
- .word data_02058d6c
- .global data_02058cf8
-data_02058cf8: ; 0x02058cf8
- .word data_02058d24
- .global data_02058cfc
-data_02058cfc: ; 0x02058cfc
- .word data_02058d3c
- .global data_02058d00
-data_02058d00: ; 0x02058d00
- .word data_02058d20
- .global data_02058d04
-data_02058d04: ; 0x02058d04
- .word data_02058d84
- .global data_02058d08
-data_02058d08: ; 0x02058d08
- .word data_02058ce8
- .global data_02058d0c
-data_02058d0c: ; 0x02058d0c
- .word data_02058dc0
- .global data_02058d10
-data_02058d10: ; 0x02058d10
- .byte 0x01, 0x00, 0x00, 0x00
- .global data_02058d14
-data_02058d14: ; 0x02058d14
- .byte 0x01, 0x00, 0x00, 0x00
- .global data_02058d18
-data_02058d18: ; 0x02058d18
- .byte 0x40, 0x42, 0x0f, 0x00
- .global data_02058d1c
-data_02058d1c: ; 0x02058d1c
- .byte 0x0a, 0x00, 0x00, 0x00
- .global data_02058d20
-data_02058d20: ; 0x02058d20
- .ascii "abc"
- .byte 0x00
- .global data_02058d24
-data_02058d24: ; 0x02058d24
- .byte 0x34, 0xaa, 0x97, 0x3c
- .global data_02058d28
-data_02058d28: ; 0x02058d28
- .byte 0xd4, 0xc4, 0xda, 0xa4
- .global data_02058d2c
-data_02058d2c: ; 0x02058d2c
- .byte 0xf6, 0x1e, 0xeb, 0x2b
- .global data_02058d30
-data_02058d30: ; 0x02058d30
- .byte 0xdb, 0xad, 0x27, 0x31
- .global data_02058d34
-data_02058d34: ; 0x02058d34
- .byte 0x65, 0x34, 0x01, 0x6f
- .global data_02058d38
-data_02058d38: ; 0x02058d38
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058d3c
-data_02058d3c: ; 0x02058d3c
- .byte 0xde, 0xa3, 0x56, 0xa2
- .global data_02058d40
-data_02058d40: ; 0x02058d40
- .byte 0xcd, 0xdd, 0x90, 0xc7
- .global data_02058d44
-data_02058d44: ; 0x02058d44
- .byte 0xa7, 0xec, 0xed, 0xc5
- .global data_02058d48
-data_02058d48: ; 0x02058d48
- .byte 0xeb, 0xb5, 0x63, 0x93
- .global data_02058d4c
-data_02058d4c: ; 0x02058d4c
- .byte 0x4f, 0x46, 0x04, 0x52
- .global data_02058d50
-data_02058d50: ; 0x02058d50
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058d54
-data_02058d54: ; 0x02058d54
- .byte 0xa9, 0x99, 0x3e, 0x36
- .global data_02058d58
-data_02058d58: ; 0x02058d58
- .byte 0x47, 0x06, 0x81, 0x6a
- .global data_02058d5c
-data_02058d5c: ; 0x02058d5c
- .byte 0xba, 0x3e, 0x25, 0x71
- .global data_02058d60
-data_02058d60: ; 0x02058d60
- .byte 0x78, 0x50, 0xc2, 0x6c
- .global data_02058d64
-data_02058d64: ; 0x02058d64
- .byte 0x9c, 0xd0, 0xd8, 0x9d
- .global data_02058d68
-data_02058d68: ; 0x02058d68
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058d6c
-data_02058d6c: ; 0x02058d6c
- .byte 0x84, 0x98, 0x3e, 0x44
- .global data_02058d70
-data_02058d70: ; 0x02058d70
- .byte 0x1c, 0x3b, 0xd2, 0x6e
- .global data_02058d74
-data_02058d74: ; 0x02058d74
- .byte 0xba, 0xae, 0x4a, 0xa1
- .global data_02058d78
-data_02058d78: ; 0x02058d78
- .byte 0xf9, 0x51, 0x29, 0xe5
- .global data_02058d7c
-data_02058d7c: ; 0x02058d7c
- .byte 0xe5, 0x46, 0x70, 0xf1
- .global data_02058d80
-data_02058d80: ; 0x02058d80
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058d84
-data_02058d84: ; 0x02058d84
- .ascii "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058dc0
-data_02058dc0: ; 0x02058dc0
- .ascii "0123456701234567012345670123456701234567012345670123456701234567"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_02058e04
-data_02058e04: ; 0x02058e04
- .byte 0x00, 0x00, 0x00, 0x00
.bss
.global data_02058e20
@@ -191606,47520 +165273,3 @@ data_02069178:
.global data_0206917c
data_0206917c:
.space 0x4
- .global data_02069180
-data_02069180:
- .space 0x4
- .global data_02069184
-data_02069184:
- .space 0x4
- .global data_02069188
-data_02069188:
- .space 0x4
- .global data_0206918c
-data_0206918c:
- .space 0x4
- .global data_02069190
-data_02069190:
- .space 0x4
- .global data_02069194
-data_02069194:
- .space 0x4
- .global data_02069198
-data_02069198:
- .space 0x4
- .global data_0206919c
-data_0206919c:
- .space 0x4
- .global data_020691a0
-data_020691a0:
- .space 0x2
- .global data_020691a2
-data_020691a2:
- .space 0x2
- .global data_020691a4
-data_020691a4:
- .space 0x4
- .global data_020691a8
-data_020691a8:
- .space 0x4
- .global data_020691ac
-data_020691ac:
- .space 0x4
- .global data_020691b0
-data_020691b0:
- .space 0x4
- .global data_020691b4
-data_020691b4:
- .space 0x4
- .global data_020691b8
-data_020691b8:
- .space 0x4
- .global data_020691bc
-data_020691bc:
- .space 0x4
- .global data_020691c0
-data_020691c0:
- .space 0x4
- .global data_020691c4
-data_020691c4:
- .space 0x2
- .global data_020691c6
-data_020691c6:
- .space 0x2
- .global data_020691c8
-data_020691c8:
- .space 0x4
- .global data_020691cc
-data_020691cc:
- .space 0x4
- .global data_020691d0
-data_020691d0:
- .space 0x4
- .global data_020691d4
-data_020691d4:
- .space 0x4
- .global data_020691d8
-data_020691d8:
- .space 0x4
- .global data_020691dc
-data_020691dc:
- .space 0x2
- .global data_020691de
-data_020691de:
- .space 0x2
- .global data_020691e0
-data_020691e0:
- .space 0x2
- .global data_020691e2
-data_020691e2:
- .space 0x2
- .global data_020691e4
-data_020691e4:
- .space 0x2
- .global data_020691e6
-data_020691e6:
- .space 0x2
- .global data_020691e8
-data_020691e8:
- .space 0x2
- .global data_020691ea
-data_020691ea:
- .space 0x2
- .global data_020691ec
-data_020691ec:
- .space 0x2
- .global data_020691ee
-data_020691ee:
- .space 0x2
- .global data_020691f0
-data_020691f0:
- .space 0x2
- .global data_020691f2
-data_020691f2:
- .space 0x2
- .global data_020691f4
-data_020691f4:
- .space 0x2
- .global data_020691f6
-data_020691f6:
- .space 0x2
- .global data_020691f8
-data_020691f8:
- .space 0x2
- .global data_020691fa
-data_020691fa:
- .space 0x2
- .global data_020691fc
-data_020691fc:
- .space 0x2
- .global data_020691fe
-data_020691fe:
- .space 0x2
- .global data_02069200
-data_02069200:
- .space 0x2
- .global data_02069202
-data_02069202:
- .space 0x2
- .global data_02069204
-data_02069204:
- .space 0x2
- .global data_02069206
-data_02069206:
- .space 0x2
- .global data_02069208
-data_02069208:
- .space 0x2
- .global data_0206920a
-data_0206920a:
- .space 0x2
- .global data_0206920c
-data_0206920c:
- .space 0x2
- .global data_0206920e
-data_0206920e:
- .space 0x2
- .global data_02069210
-data_02069210:
- .space 0x2
- .global data_02069212
-data_02069212:
- .space 0x2
- .global data_02069214
-data_02069214:
- .space 0x2
- .global data_02069216
-data_02069216:
- .space 0x2
- .global data_02069218
-data_02069218:
- .space 0x2
- .global data_0206921a
-data_0206921a:
- .space 0x2
- .global data_0206921c
-data_0206921c:
- .space 0x2
- .global data_0206921e
-data_0206921e:
- .space 0x2
- .global data_02069220
-data_02069220:
- .space 0x2
- .global data_02069222
-data_02069222:
- .space 0x2
- .global data_02069224
-data_02069224:
- .space 0x2
- .global data_02069226
-data_02069226:
- .space 0x2
- .global data_02069228
-data_02069228:
- .space 0x2
- .global data_0206922a
-data_0206922a:
- .space 0x2
- .global data_0206922c
-data_0206922c:
- .space 0x2
- .global data_0206922e
-data_0206922e:
- .space 0x2
- .global data_02069230
-data_02069230:
- .space 0x2
- .global data_02069232
-data_02069232:
- .space 0x2
- .global data_02069234
-data_02069234:
- .space 0x2
- .global data_02069236
-data_02069236:
- .space 0x2
- .global data_02069238
-data_02069238:
- .space 0x2
- .global data_0206923a
-data_0206923a:
- .space 0x2
- .global data_0206923c
-data_0206923c:
- .space 0x2
- .global data_0206923e
-data_0206923e:
- .space 0x2
- .global data_02069240
-data_02069240:
- .space 0x2
- .global data_02069242
-data_02069242:
- .space 0x2
- .global data_02069244
-data_02069244:
- .space 0x2
- .global data_02069246
-data_02069246:
- .space 0x2
- .global data_02069248
-data_02069248:
- .space 0x2
- .global data_0206924a
-data_0206924a:
- .space 0x2
- .global data_0206924c
-data_0206924c:
- .space 0x2
- .global data_0206924e
-data_0206924e:
- .space 0x2
- .global data_02069250
-data_02069250:
- .space 0x2
- .global data_02069252
-data_02069252:
- .space 0x2
- .global data_02069254
-data_02069254:
- .space 0x2
- .global data_02069256
-data_02069256:
- .space 0x2
- .global data_02069258
-data_02069258:
- .space 0x2
- .global data_0206925a
-data_0206925a:
- .space 0x2
- .global data_0206925c
-data_0206925c:
- .space 0x2
- .global data_0206925e
-data_0206925e:
- .space 0x2
- .global data_02069260
-data_02069260:
- .space 0x2
- .global data_02069262
-data_02069262:
- .space 0x2
- .global data_02069264
-data_02069264:
- .space 0x2
- .global data_02069266
-data_02069266:
- .space 0x2
- .global data_02069268
-data_02069268:
- .space 0x2
- .global data_0206926a
-data_0206926a:
- .space 0x2
- .global data_0206926c
-data_0206926c:
- .space 0x2
- .global data_0206926e
-data_0206926e:
- .space 0x2
- .global data_02069270
-data_02069270:
- .space 0x2
- .global data_02069272
-data_02069272:
- .space 0x2
- .global data_02069274
-data_02069274:
- .space 0x2
- .global data_02069276
-data_02069276:
- .space 0x2
- .global data_02069278
-data_02069278:
- .space 0x2
- .global data_0206927a
-data_0206927a:
- .space 0x2
- .global data_0206927c
-data_0206927c:
- .space 0x2
- .global data_0206927e
-data_0206927e:
- .space 0x2
- .global data_02069280
-data_02069280:
- .space 0x2
- .global data_02069282
-data_02069282:
- .space 0x2
- .global data_02069284
-data_02069284:
- .space 0x2
- .global data_02069286
-data_02069286:
- .space 0x2
- .global data_02069288
-data_02069288:
- .space 0x2
- .global data_0206928a
-data_0206928a:
- .space 0x2
- .global data_0206928c
-data_0206928c:
- .space 0x2
- .global data_0206928e
-data_0206928e:
- .space 0x2
- .global data_02069290
-data_02069290:
- .space 0x2
- .global data_02069292
-data_02069292:
- .space 0x2
- .global data_02069294
-data_02069294:
- .space 0x2
- .global data_02069296
-data_02069296:
- .space 0x2
- .global data_02069298
-data_02069298:
- .space 0x2
- .global data_0206929a
-data_0206929a:
- .space 0x2
- .global data_0206929c
-data_0206929c:
- .space 0x2
- .global data_0206929e
-data_0206929e:
- .space 0x2
- .global data_020692a0
-data_020692a0:
- .space 0x2
- .global data_020692a2
-data_020692a2:
- .space 0x2
- .global data_020692a4
-data_020692a4:
- .space 0x2
- .global data_020692a6
-data_020692a6:
- .space 0x2
- .global data_020692a8
-data_020692a8:
- .space 0x2
- .global data_020692aa
-data_020692aa:
- .space 0x2
- .global data_020692ac
-data_020692ac:
- .space 0x2
- .global data_020692ae
-data_020692ae:
- .space 0x2
- .global data_020692b0
-data_020692b0:
- .space 0x2
- .global data_020692b2
-data_020692b2:
- .space 0x2
- .global data_020692b4
-data_020692b4:
- .space 0x2
- .global data_020692b6
-data_020692b6:
- .space 0x2
- .global data_020692b8
-data_020692b8:
- .space 0x2
- .global data_020692ba
-data_020692ba:
- .space 0x2
- .global data_020692bc
-data_020692bc:
- .space 0x2
- .global data_020692be
-data_020692be:
- .space 0x2
- .global data_020692c0
-data_020692c0:
- .space 0x2
- .global data_020692c2
-data_020692c2:
- .space 0x2
- .global data_020692c4
-data_020692c4:
- .space 0x2
- .global data_020692c6
-data_020692c6:
- .space 0x2
- .global data_020692c8
-data_020692c8:
- .space 0x2
- .global data_020692ca
-data_020692ca:
- .space 0x2
- .global data_020692cc
-data_020692cc:
- .space 0x2
- .global data_020692ce
-data_020692ce:
- .space 0x2
- .global data_020692d0
-data_020692d0:
- .space 0x2
- .global data_020692d2
-data_020692d2:
- .space 0x2
- .global data_020692d4
-data_020692d4:
- .space 0x2
- .global data_020692d6
-data_020692d6:
- .space 0x2
- .global data_020692d8
-data_020692d8:
- .space 0x2
- .global data_020692da
-data_020692da:
- .space 0x2
- .global data_020692dc
-data_020692dc:
- .space 0x2
- .global data_020692de
-data_020692de:
- .space 0x2
- .global data_020692e0
-data_020692e0:
- .space 0x2
- .global data_020692e2
-data_020692e2:
- .space 0x2
- .global data_020692e4
-data_020692e4:
- .space 0x2
- .global data_020692e6
-data_020692e6:
- .space 0x2
- .global data_020692e8
-data_020692e8:
- .space 0x2
- .global data_020692ea
-data_020692ea:
- .space 0x2
- .global data_020692ec
-data_020692ec:
- .space 0x2
- .global data_020692ee
-data_020692ee:
- .space 0x2
- .global data_020692f0
-data_020692f0:
- .space 0x2
- .global data_020692f2
-data_020692f2:
- .space 0x2
- .global data_020692f4
-data_020692f4:
- .space 0x2
- .global data_020692f6
-data_020692f6:
- .space 0x2
- .global data_020692f8
-data_020692f8:
- .space 0x2
- .global data_020692fa
-data_020692fa:
- .space 0x2
- .global data_020692fc
-data_020692fc:
- .space 0x2
- .global data_020692fe
-data_020692fe:
- .space 0x2
- .global data_02069300
-data_02069300:
- .space 0x2
- .global data_02069302
-data_02069302:
- .space 0x2
- .global data_02069304
-data_02069304:
- .space 0x2
- .global data_02069306
-data_02069306:
- .space 0x2
- .global data_02069308
-data_02069308:
- .space 0x2
- .global data_0206930a
-data_0206930a:
- .space 0x2
- .global data_0206930c
-data_0206930c:
- .space 0x2
- .global data_0206930e
-data_0206930e:
- .space 0x2
- .global data_02069310
-data_02069310:
- .space 0x2
- .global data_02069312
-data_02069312:
- .space 0x2
- .global data_02069314
-data_02069314:
- .space 0x2
- .global data_02069316
-data_02069316:
- .space 0x2
- .global data_02069318
-data_02069318:
- .space 0x2
- .global data_0206931a
-data_0206931a:
- .space 0x2
- .global data_0206931c
-data_0206931c:
- .space 0x2
- .global data_0206931e
-data_0206931e:
- .space 0x2
- .global data_02069320
-data_02069320:
- .space 0x2
- .global data_02069322
-data_02069322:
- .space 0x2
- .global data_02069324
-data_02069324:
- .space 0x2
- .global data_02069326
-data_02069326:
- .space 0x2
- .global data_02069328
-data_02069328:
- .space 0x2
- .global data_0206932a
-data_0206932a:
- .space 0x2
- .global data_0206932c
-data_0206932c:
- .space 0x2
- .global data_0206932e
-data_0206932e:
- .space 0x2
- .global data_02069330
-data_02069330:
- .space 0x2
- .global data_02069332
-data_02069332:
- .space 0x2
- .global data_02069334
-data_02069334:
- .space 0x2
- .global data_02069336
-data_02069336:
- .space 0x2
- .global data_02069338
-data_02069338:
- .space 0x2
- .global data_0206933a
-data_0206933a:
- .space 0x2
- .global data_0206933c
-data_0206933c:
- .space 0x2
- .global data_0206933e
-data_0206933e:
- .space 0x2
- .global data_02069340
-data_02069340:
- .space 0x2
- .global data_02069342
-data_02069342:
- .space 0x2
- .global data_02069344
-data_02069344:
- .space 0x2
- .global data_02069346
-data_02069346:
- .space 0x2
- .global data_02069348
-data_02069348:
- .space 0x2
- .global data_0206934a
-data_0206934a:
- .space 0x2
- .global data_0206934c
-data_0206934c:
- .space 0x2
- .global data_0206934e
-data_0206934e:
- .space 0x2
- .global data_02069350
-data_02069350:
- .space 0x2
- .global data_02069352
-data_02069352:
- .space 0x2
- .global data_02069354
-data_02069354:
- .space 0x2
- .global data_02069356
-data_02069356:
- .space 0x2
- .global data_02069358
-data_02069358:
- .space 0x2
- .global data_0206935a
-data_0206935a:
- .space 0x2
- .global data_0206935c
-data_0206935c:
- .space 0x2
- .global data_0206935e
-data_0206935e:
- .space 0x2
- .global data_02069360
-data_02069360:
- .space 0x2
- .global data_02069362
-data_02069362:
- .space 0x2
- .global data_02069364
-data_02069364:
- .space 0x2
- .global data_02069366
-data_02069366:
- .space 0x2
- .global data_02069368
-data_02069368:
- .space 0x2
- .global data_0206936a
-data_0206936a:
- .space 0x2
- .global data_0206936c
-data_0206936c:
- .space 0x2
- .global data_0206936e
-data_0206936e:
- .space 0x2
- .global data_02069370
-data_02069370:
- .space 0x2
- .global data_02069372
-data_02069372:
- .space 0x2
- .global data_02069374
-data_02069374:
- .space 0x2
- .global data_02069376
-data_02069376:
- .space 0x2
- .global data_02069378
-data_02069378:
- .space 0x2
- .global data_0206937a
-data_0206937a:
- .space 0x2
- .global data_0206937c
-data_0206937c:
- .space 0x2
- .global data_0206937e
-data_0206937e:
- .space 0x2
- .global data_02069380
-data_02069380:
- .space 0x2
- .global data_02069382
-data_02069382:
- .space 0x2
- .global data_02069384
-data_02069384:
- .space 0x2
- .global data_02069386
-data_02069386:
- .space 0x2
- .global data_02069388
-data_02069388:
- .space 0x2
- .global data_0206938a
-data_0206938a:
- .space 0x2
- .global data_0206938c
-data_0206938c:
- .space 0x2
- .global data_0206938e
-data_0206938e:
- .space 0x2
- .global data_02069390
-data_02069390:
- .space 0x2
- .global data_02069392
-data_02069392:
- .space 0x2
- .global data_02069394
-data_02069394:
- .space 0x2
- .global data_02069396
-data_02069396:
- .space 0x2
- .global data_02069398
-data_02069398:
- .space 0x2
- .global data_0206939a
-data_0206939a:
- .space 0x2
- .global data_0206939c
-data_0206939c:
- .space 0x2
- .global data_0206939e
-data_0206939e:
- .space 0x2
- .global data_020693a0
-data_020693a0:
- .space 0x2
- .global data_020693a2
-data_020693a2:
- .space 0x2
- .global data_020693a4
-data_020693a4:
- .space 0x2
- .global data_020693a6
-data_020693a6:
- .space 0x2
- .global data_020693a8
-data_020693a8:
- .space 0x2
- .global data_020693aa
-data_020693aa:
- .space 0x2
- .global data_020693ac
-data_020693ac:
- .space 0x2
- .global data_020693ae
-data_020693ae:
- .space 0x2
- .global data_020693b0
-data_020693b0:
- .space 0x2
- .global data_020693b2
-data_020693b2:
- .space 0x2
- .global data_020693b4
-data_020693b4:
- .space 0x2
- .global data_020693b6
-data_020693b6:
- .space 0x2
- .global data_020693b8
-data_020693b8:
- .space 0x2
- .global data_020693ba
-data_020693ba:
- .space 0x2
- .global data_020693bc
-data_020693bc:
- .space 0x2
- .global data_020693be
-data_020693be:
- .space 0x2
- .global data_020693c0
-data_020693c0:
- .space 0x2
- .global data_020693c2
-data_020693c2:
- .space 0x2
- .global data_020693c4
-data_020693c4:
- .space 0x2
- .global data_020693c6
-data_020693c6:
- .space 0x2
- .global data_020693c8
-data_020693c8:
- .space 0x2
- .global data_020693ca
-data_020693ca:
- .space 0x2
- .global data_020693cc
-data_020693cc:
- .space 0x2
- .global data_020693ce
-data_020693ce:
- .space 0x2
- .global data_020693d0
-data_020693d0:
- .space 0x2
- .global data_020693d2
-data_020693d2:
- .space 0x2
- .global data_020693d4
-data_020693d4:
- .space 0x2
- .global data_020693d6
-data_020693d6:
- .space 0x2
- .global data_020693d8
-data_020693d8:
- .space 0x2
- .global data_020693da
-data_020693da:
- .space 0x2
- .global data_020693dc
-data_020693dc:
- .space 0x2
- .global data_020693de
-data_020693de:
- .space 0x2
- .global data_020693e0
-data_020693e0:
- .space 0x2
- .global data_020693e2
-data_020693e2:
- .space 0x2
- .global data_020693e4
-data_020693e4:
- .space 0x2
- .global data_020693e6
-data_020693e6:
- .space 0x2
- .global data_020693e8
-data_020693e8:
- .space 0x2
- .global data_020693ea
-data_020693ea:
- .space 0x2
- .global data_020693ec
-data_020693ec:
- .space 0x2
- .global data_020693ee
-data_020693ee:
- .space 0x2
- .global data_020693f0
-data_020693f0:
- .space 0x2
- .global data_020693f2
-data_020693f2:
- .space 0x2
- .global data_020693f4
-data_020693f4:
- .space 0x2
- .global data_020693f6
-data_020693f6:
- .space 0x2
- .global data_020693f8
-data_020693f8:
- .space 0x2
- .global data_020693fa
-data_020693fa:
- .space 0x2
- .global data_020693fc
-data_020693fc:
- .space 0x2
- .global data_020693fe
-data_020693fe:
- .space 0x2
- .global data_02069400
-data_02069400:
- .space 0x2
- .global data_02069402
-data_02069402:
- .space 0x2
- .global data_02069404
-data_02069404:
- .space 0x2
- .global data_02069406
-data_02069406:
- .space 0x2
- .global data_02069408
-data_02069408:
- .space 0x2
- .global data_0206940a
-data_0206940a:
- .space 0x2
- .global data_0206940c
-data_0206940c:
- .space 0x2
- .global data_0206940e
-data_0206940e:
- .space 0x2
- .global data_02069410
-data_02069410:
- .space 0x2
- .global data_02069412
-data_02069412:
- .space 0x2
- .global data_02069414
-data_02069414:
- .space 0x2
- .global data_02069416
-data_02069416:
- .space 0x2
- .global data_02069418
-data_02069418:
- .space 0x2
- .global data_0206941a
-data_0206941a:
- .space 0x2
- .global data_0206941c
-data_0206941c:
- .space 0x2
- .global data_0206941e
-data_0206941e:
- .space 0x2
- .global data_02069420
-data_02069420:
- .space 0x2
- .global data_02069422
-data_02069422:
- .space 0x2
- .global data_02069424
-data_02069424:
- .space 0x2
- .global data_02069426
-data_02069426:
- .space 0x2
- .global data_02069428
-data_02069428:
- .space 0x2
- .global data_0206942a
-data_0206942a:
- .space 0x2
- .global data_0206942c
-data_0206942c:
- .space 0x2
- .global data_0206942e
-data_0206942e:
- .space 0x2
- .global data_02069430
-data_02069430:
- .space 0x2
- .global data_02069432
-data_02069432:
- .space 0x2
- .global data_02069434
-data_02069434:
- .space 0x2
- .global data_02069436
-data_02069436:
- .space 0x2
- .global data_02069438
-data_02069438:
- .space 0x2
- .global data_0206943a
-data_0206943a:
- .space 0x2
- .global data_0206943c
-data_0206943c:
- .space 0x2
- .global data_0206943e
-data_0206943e:
- .space 0x2
- .global data_02069440
-data_02069440:
- .space 0x2
- .global data_02069442
-data_02069442:
- .space 0x2
- .global data_02069444
-data_02069444:
- .space 0x2
- .global data_02069446
-data_02069446:
- .space 0x2
- .global data_02069448
-data_02069448:
- .space 0x2
- .global data_0206944a
-data_0206944a:
- .space 0x2
- .global data_0206944c
-data_0206944c:
- .space 0x2
- .global data_0206944e
-data_0206944e:
- .space 0x2
- .global data_02069450
-data_02069450:
- .space 0x2
- .global data_02069452
-data_02069452:
- .space 0x2
- .global data_02069454
-data_02069454:
- .space 0x2
- .global data_02069456
-data_02069456:
- .space 0x2
- .global data_02069458
-data_02069458:
- .space 0x2
- .global data_0206945a
-data_0206945a:
- .space 0x2
- .global data_0206945c
-data_0206945c:
- .space 0x2
- .global data_0206945e
-data_0206945e:
- .space 0x2
- .global data_02069460
-data_02069460:
- .space 0x2
- .global data_02069462
-data_02069462:
- .space 0x2
- .global data_02069464
-data_02069464:
- .space 0x2
- .global data_02069466
-data_02069466:
- .space 0x2
- .global data_02069468
-data_02069468:
- .space 0x2
- .global data_0206946a
-data_0206946a:
- .space 0x2
- .global data_0206946c
-data_0206946c:
- .space 0x2
- .global data_0206946e
-data_0206946e:
- .space 0x2
- .global data_02069470
-data_02069470:
- .space 0x2
- .global data_02069472
-data_02069472:
- .space 0x2
- .global data_02069474
-data_02069474:
- .space 0x2
- .global data_02069476
-data_02069476:
- .space 0x2
- .global data_02069478
-data_02069478:
- .space 0x2
- .global data_0206947a
-data_0206947a:
- .space 0x2
- .global data_0206947c
-data_0206947c:
- .space 0x2
- .global data_0206947e
-data_0206947e:
- .space 0x2
- .global data_02069480
-data_02069480:
- .space 0x2
- .global data_02069482
-data_02069482:
- .space 0x2
- .global data_02069484
-data_02069484:
- .space 0x2
- .global data_02069486
-data_02069486:
- .space 0x2
- .global data_02069488
-data_02069488:
- .space 0x2
- .global data_0206948a
-data_0206948a:
- .space 0x2
- .global data_0206948c
-data_0206948c:
- .space 0x2
- .global data_0206948e
-data_0206948e:
- .space 0x2
- .global data_02069490
-data_02069490:
- .space 0x2
- .global data_02069492
-data_02069492:
- .space 0x2
- .global data_02069494
-data_02069494:
- .space 0x2
- .global data_02069496
-data_02069496:
- .space 0x2
- .global data_02069498
-data_02069498:
- .space 0x2
- .global data_0206949a
-data_0206949a:
- .space 0x2
- .global data_0206949c
-data_0206949c:
- .space 0x2
- .global data_0206949e
-data_0206949e:
- .space 0x2
- .global data_020694a0
-data_020694a0:
- .space 0x2
- .global data_020694a2
-data_020694a2:
- .space 0x2
- .global data_020694a4
-data_020694a4:
- .space 0x2
- .global data_020694a6
-data_020694a6:
- .space 0x2
- .global data_020694a8
-data_020694a8:
- .space 0x2
- .global data_020694aa
-data_020694aa:
- .space 0x2
- .global data_020694ac
-data_020694ac:
- .space 0x2
- .global data_020694ae
-data_020694ae:
- .space 0x2
- .global data_020694b0
-data_020694b0:
- .space 0x2
- .global data_020694b2
-data_020694b2:
- .space 0x2
- .global data_020694b4
-data_020694b4:
- .space 0x2
- .global data_020694b6
-data_020694b6:
- .space 0x2
- .global data_020694b8
-data_020694b8:
- .space 0x2
- .global data_020694ba
-data_020694ba:
- .space 0x2
- .global data_020694bc
-data_020694bc:
- .space 0x2
- .global data_020694be
-data_020694be:
- .space 0x2
- .global data_020694c0
-data_020694c0:
- .space 0x2
- .global data_020694c2
-data_020694c2:
- .space 0x2
- .global data_020694c4
-data_020694c4:
- .space 0x2
- .global data_020694c6
-data_020694c6:
- .space 0x2
- .global data_020694c8
-data_020694c8:
- .space 0x2
- .global data_020694ca
-data_020694ca:
- .space 0x2
- .global data_020694cc
-data_020694cc:
- .space 0x2
- .global data_020694ce
-data_020694ce:
- .space 0x2
- .global data_020694d0
-data_020694d0:
- .space 0x2
- .global data_020694d2
-data_020694d2:
- .space 0x2
- .global data_020694d4
-data_020694d4:
- .space 0x2
- .global data_020694d6
-data_020694d6:
- .space 0x2
- .global data_020694d8
-data_020694d8:
- .space 0x2
- .global data_020694da
-data_020694da:
- .space 0x2
- .global data_020694dc
-data_020694dc:
- .space 0x2
- .global data_020694de
-data_020694de:
- .space 0x2
- .global data_020694e0
-data_020694e0:
- .space 0x2
- .global data_020694e2
-data_020694e2:
- .space 0x2
- .global data_020694e4
-data_020694e4:
- .space 0x2
- .global data_020694e6
-data_020694e6:
- .space 0x2
- .global data_020694e8
-data_020694e8:
- .space 0x2
- .global data_020694ea
-data_020694ea:
- .space 0x2
- .global data_020694ec
-data_020694ec:
- .space 0x2
- .global data_020694ee
-data_020694ee:
- .space 0x2
- .global data_020694f0
-data_020694f0:
- .space 0x2
- .global data_020694f2
-data_020694f2:
- .space 0x2
- .global data_020694f4
-data_020694f4:
- .space 0x2
- .global data_020694f6
-data_020694f6:
- .space 0x2
- .global data_020694f8
-data_020694f8:
- .space 0x2
- .global data_020694fa
-data_020694fa:
- .space 0x2
- .global data_020694fc
-data_020694fc:
- .space 0x2
- .global data_020694fe
-data_020694fe:
- .space 0x2
- .global data_02069500
-data_02069500:
- .space 0x2
- .global data_02069502
-data_02069502:
- .space 0x2
- .global data_02069504
-data_02069504:
- .space 0x2
- .global data_02069506
-data_02069506:
- .space 0x2
- .global data_02069508
-data_02069508:
- .space 0x2
- .global data_0206950a
-data_0206950a:
- .space 0x2
- .global data_0206950c
-data_0206950c:
- .space 0x2
- .global data_0206950e
-data_0206950e:
- .space 0x2
- .global data_02069510
-data_02069510:
- .space 0x2
- .global data_02069512
-data_02069512:
- .space 0x2
- .global data_02069514
-data_02069514:
- .space 0x2
- .global data_02069516
-data_02069516:
- .space 0x2
- .global data_02069518
-data_02069518:
- .space 0x2
- .global data_0206951a
-data_0206951a:
- .space 0x2
- .global data_0206951c
-data_0206951c:
- .space 0x2
- .global data_0206951e
-data_0206951e:
- .space 0x2
- .global data_02069520
-data_02069520:
- .space 0x2
- .global data_02069522
-data_02069522:
- .space 0x2
- .global data_02069524
-data_02069524:
- .space 0x2
- .global data_02069526
-data_02069526:
- .space 0x2
- .global data_02069528
-data_02069528:
- .space 0x2
- .global data_0206952a
-data_0206952a:
- .space 0x2
- .global data_0206952c
-data_0206952c:
- .space 0x2
- .global data_0206952e
-data_0206952e:
- .space 0x2
- .global data_02069530
-data_02069530:
- .space 0x2
- .global data_02069532
-data_02069532:
- .space 0x2
- .global data_02069534
-data_02069534:
- .space 0x2
- .global data_02069536
-data_02069536:
- .space 0x2
- .global data_02069538
-data_02069538:
- .space 0x2
- .global data_0206953a
-data_0206953a:
- .space 0x2
- .global data_0206953c
-data_0206953c:
- .space 0x2
- .global data_0206953e
-data_0206953e:
- .space 0x2
- .global data_02069540
-data_02069540:
- .space 0x2
- .global data_02069542
-data_02069542:
- .space 0x2
- .global data_02069544
-data_02069544:
- .space 0x2
- .global data_02069546
-data_02069546:
- .space 0x2
- .global data_02069548
-data_02069548:
- .space 0x2
- .global data_0206954a
-data_0206954a:
- .space 0x2
- .global data_0206954c
-data_0206954c:
- .space 0x2
- .global data_0206954e
-data_0206954e:
- .space 0x2
- .global data_02069550
-data_02069550:
- .space 0x2
- .global data_02069552
-data_02069552:
- .space 0x2
- .global data_02069554
-data_02069554:
- .space 0x2
- .global data_02069556
-data_02069556:
- .space 0x2
- .global data_02069558
-data_02069558:
- .space 0x2
- .global data_0206955a
-data_0206955a:
- .space 0x2
- .global data_0206955c
-data_0206955c:
- .space 0x2
- .global data_0206955e
-data_0206955e:
- .space 0x2
- .global data_02069560
-data_02069560:
- .space 0x2
- .global data_02069562
-data_02069562:
- .space 0x2
- .global data_02069564
-data_02069564:
- .space 0x2
- .global data_02069566
-data_02069566:
- .space 0x2
- .global data_02069568
-data_02069568:
- .space 0x2
- .global data_0206956a
-data_0206956a:
- .space 0x2
- .global data_0206956c
-data_0206956c:
- .space 0x2
- .global data_0206956e
-data_0206956e:
- .space 0x2
- .global data_02069570
-data_02069570:
- .space 0x2
- .global data_02069572
-data_02069572:
- .space 0x2
- .global data_02069574
-data_02069574:
- .space 0x2
- .global data_02069576
-data_02069576:
- .space 0x2
- .global data_02069578
-data_02069578:
- .space 0x2
- .global data_0206957a
-data_0206957a:
- .space 0x2
- .global data_0206957c
-data_0206957c:
- .space 0x2
- .global data_0206957e
-data_0206957e:
- .space 0x2
- .global data_02069580
-data_02069580:
- .space 0x2
- .global data_02069582
-data_02069582:
- .space 0x2
- .global data_02069584
-data_02069584:
- .space 0x2
- .global data_02069586
-data_02069586:
- .space 0x2
- .global data_02069588
-data_02069588:
- .space 0x2
- .global data_0206958a
-data_0206958a:
- .space 0x2
- .global data_0206958c
-data_0206958c:
- .space 0x2
- .global data_0206958e
-data_0206958e:
- .space 0x2
- .global data_02069590
-data_02069590:
- .space 0x2
- .global data_02069592
-data_02069592:
- .space 0x2
- .global data_02069594
-data_02069594:
- .space 0x2
- .global data_02069596
-data_02069596:
- .space 0x2
- .global data_02069598
-data_02069598:
- .space 0x2
- .global data_0206959a
-data_0206959a:
- .space 0x2
- .global data_0206959c
-data_0206959c:
- .space 0x2
- .global data_0206959e
-data_0206959e:
- .space 0x2
- .global data_020695a0
-data_020695a0:
- .space 0x2
- .global data_020695a2
-data_020695a2:
- .space 0x2
- .global data_020695a4
-data_020695a4:
- .space 0x2
- .global data_020695a6
-data_020695a6:
- .space 0x2
- .global data_020695a8
-data_020695a8:
- .space 0x2
- .global data_020695aa
-data_020695aa:
- .space 0x2
- .global data_020695ac
-data_020695ac:
- .space 0x2
- .global data_020695ae
-data_020695ae:
- .space 0x2
- .global data_020695b0
-data_020695b0:
- .space 0x2
- .global data_020695b2
-data_020695b2:
- .space 0x2
- .global data_020695b4
-data_020695b4:
- .space 0x2
- .global data_020695b6
-data_020695b6:
- .space 0x2
- .global data_020695b8
-data_020695b8:
- .space 0x2
- .global data_020695ba
-data_020695ba:
- .space 0x2
- .global data_020695bc
-data_020695bc:
- .space 0x2
- .global data_020695be
-data_020695be:
- .space 0x2
- .global data_020695c0
-data_020695c0:
- .space 0x2
- .global data_020695c2
-data_020695c2:
- .space 0x2
- .global data_020695c4
-data_020695c4:
- .space 0x2
- .global data_020695c6
-data_020695c6:
- .space 0x2
- .global data_020695c8
-data_020695c8:
- .space 0x2
- .global data_020695ca
-data_020695ca:
- .space 0x2
- .global data_020695cc
-data_020695cc:
- .space 0x2
- .global data_020695ce
-data_020695ce:
- .space 0x2
- .global data_020695d0
-data_020695d0:
- .space 0x2
- .global data_020695d2
-data_020695d2:
- .space 0x2
- .global data_020695d4
-data_020695d4:
- .space 0x2
- .global data_020695d6
-data_020695d6:
- .space 0x2
- .global data_020695d8
-data_020695d8:
- .space 0x2
- .global data_020695da
-data_020695da:
- .space 0x2
- .global data_020695dc
-data_020695dc:
- .space 0x2
- .global data_020695de
-data_020695de:
- .space 0x2
- .global data_020695e0
-data_020695e0:
- .space 0x2
- .global data_020695e2
-data_020695e2:
- .space 0x2
- .global data_020695e4
-data_020695e4:
- .space 0x2
- .global data_020695e6
-data_020695e6:
- .space 0x2
- .global data_020695e8
-data_020695e8:
- .space 0x2
- .global data_020695ea
-data_020695ea:
- .space 0x2
- .global data_020695ec
-data_020695ec:
- .space 0x2
- .global data_020695ee
-data_020695ee:
- .space 0x2
- .global data_020695f0
-data_020695f0:
- .space 0x2
- .global data_020695f2
-data_020695f2:
- .space 0x2
- .global data_020695f4
-data_020695f4:
- .space 0x2
- .global data_020695f6
-data_020695f6:
- .space 0x2
- .global data_020695f8
-data_020695f8:
- .space 0x2
- .global data_020695fa
-data_020695fa:
- .space 0x2
- .global data_020695fc
-data_020695fc:
- .space 0x2
- .global data_020695fe
-data_020695fe:
- .space 0x2
- .global data_02069600
-data_02069600:
- .space 0x2
- .global data_02069602
-data_02069602:
- .space 0x2
- .global data_02069604
-data_02069604:
- .space 0x2
- .global data_02069606
-data_02069606:
- .space 0x2
- .global data_02069608
-data_02069608:
- .space 0x2
- .global data_0206960a
-data_0206960a:
- .space 0x2
- .global data_0206960c
-data_0206960c:
- .space 0x2
- .global data_0206960e
-data_0206960e:
- .space 0x2
- .global data_02069610
-data_02069610:
- .space 0x2
- .global data_02069612
-data_02069612:
- .space 0x2
- .global data_02069614
-data_02069614:
- .space 0x2
- .global data_02069616
-data_02069616:
- .space 0x2
- .global data_02069618
-data_02069618:
- .space 0x2
- .global data_0206961a
-data_0206961a:
- .space 0x2
- .global data_0206961c
-data_0206961c:
- .space 0x2
- .global data_0206961e
-data_0206961e:
- .space 0x2
- .global data_02069620
-data_02069620:
- .space 0x2
- .global data_02069622
-data_02069622:
- .space 0x2
- .global data_02069624
-data_02069624:
- .space 0x2
- .global data_02069626
-data_02069626:
- .space 0x2
- .global data_02069628
-data_02069628:
- .space 0x2
- .global data_0206962a
-data_0206962a:
- .space 0x2
- .global data_0206962c
-data_0206962c:
- .space 0x2
- .global data_0206962e
-data_0206962e:
- .space 0x2
- .global data_02069630
-data_02069630:
- .space 0x2
- .global data_02069632
-data_02069632:
- .space 0x2
- .global data_02069634
-data_02069634:
- .space 0x2
- .global data_02069636
-data_02069636:
- .space 0x2
- .global data_02069638
-data_02069638:
- .space 0x2
- .global data_0206963a
-data_0206963a:
- .space 0x2
- .global data_0206963c
-data_0206963c:
- .space 0x2
- .global data_0206963e
-data_0206963e:
- .space 0x2
- .global data_02069640
-data_02069640:
- .space 0x2
- .global data_02069642
-data_02069642:
- .space 0x2
- .global data_02069644
-data_02069644:
- .space 0x2
- .global data_02069646
-data_02069646:
- .space 0x2
- .global data_02069648
-data_02069648:
- .space 0x2
- .global data_0206964a
-data_0206964a:
- .space 0x2
- .global data_0206964c
-data_0206964c:
- .space 0x2
- .global data_0206964e
-data_0206964e:
- .space 0x2
- .global data_02069650
-data_02069650:
- .space 0x2
- .global data_02069652
-data_02069652:
- .space 0x2
- .global data_02069654
-data_02069654:
- .space 0x2
- .global data_02069656
-data_02069656:
- .space 0x2
- .global data_02069658
-data_02069658:
- .space 0x2
- .global data_0206965a
-data_0206965a:
- .space 0x2
- .global data_0206965c
-data_0206965c:
- .space 0x2
- .global data_0206965e
-data_0206965e:
- .space 0x2
- .global data_02069660
-data_02069660:
- .space 0x2
- .global data_02069662
-data_02069662:
- .space 0x2
- .global data_02069664
-data_02069664:
- .space 0x2
- .global data_02069666
-data_02069666:
- .space 0x2
- .global data_02069668
-data_02069668:
- .space 0x2
- .global data_0206966a
-data_0206966a:
- .space 0x2
- .global data_0206966c
-data_0206966c:
- .space 0x2
- .global data_0206966e
-data_0206966e:
- .space 0x2
- .global data_02069670
-data_02069670:
- .space 0x2
- .global data_02069672
-data_02069672:
- .space 0x2
- .global data_02069674
-data_02069674:
- .space 0x2
- .global data_02069676
-data_02069676:
- .space 0x2
- .global data_02069678
-data_02069678:
- .space 0x2
- .global data_0206967a
-data_0206967a:
- .space 0x2
- .global data_0206967c
-data_0206967c:
- .space 0x2
- .global data_0206967e
-data_0206967e:
- .space 0x2
- .global data_02069680
-data_02069680:
- .space 0x2
- .global data_02069682
-data_02069682:
- .space 0x2
- .global data_02069684
-data_02069684:
- .space 0x2
- .global data_02069686
-data_02069686:
- .space 0x2
- .global data_02069688
-data_02069688:
- .space 0x2
- .global data_0206968a
-data_0206968a:
- .space 0x2
- .global data_0206968c
-data_0206968c:
- .space 0x2
- .global data_0206968e
-data_0206968e:
- .space 0x2
- .global data_02069690
-data_02069690:
- .space 0x2
- .global data_02069692
-data_02069692:
- .space 0x2
- .global data_02069694
-data_02069694:
- .space 0x2
- .global data_02069696
-data_02069696:
- .space 0x2
- .global data_02069698
-data_02069698:
- .space 0x2
- .global data_0206969a
-data_0206969a:
- .space 0x2
- .global data_0206969c
-data_0206969c:
- .space 0x2
- .global data_0206969e
-data_0206969e:
- .space 0x2
- .global data_020696a0
-data_020696a0:
- .space 0x2
- .global data_020696a2
-data_020696a2:
- .space 0x2
- .global data_020696a4
-data_020696a4:
- .space 0x2
- .global data_020696a6
-data_020696a6:
- .space 0x2
- .global data_020696a8
-data_020696a8:
- .space 0x2
- .global data_020696aa
-data_020696aa:
- .space 0x2
- .global data_020696ac
-data_020696ac:
- .space 0x2
- .global data_020696ae
-data_020696ae:
- .space 0x2
- .global data_020696b0
-data_020696b0:
- .space 0x2
- .global data_020696b2
-data_020696b2:
- .space 0x2
- .global data_020696b4
-data_020696b4:
- .space 0x2
- .global data_020696b6
-data_020696b6:
- .space 0x2
- .global data_020696b8
-data_020696b8:
- .space 0x2
- .global data_020696ba
-data_020696ba:
- .space 0x2
- .global data_020696bc
-data_020696bc:
- .space 0x2
- .global data_020696be
-data_020696be:
- .space 0x2
- .global data_020696c0
-data_020696c0:
- .space 0x2
- .global data_020696c2
-data_020696c2:
- .space 0x2
- .global data_020696c4
-data_020696c4:
- .space 0x2
- .global data_020696c6
-data_020696c6:
- .space 0x2
- .global data_020696c8
-data_020696c8:
- .space 0x2
- .global data_020696ca
-data_020696ca:
- .space 0x2
- .global data_020696cc
-data_020696cc:
- .space 0x2
- .global data_020696ce
-data_020696ce:
- .space 0x2
- .global data_020696d0
-data_020696d0:
- .space 0x2
- .global data_020696d2
-data_020696d2:
- .space 0x2
- .global data_020696d4
-data_020696d4:
- .space 0x2
- .global data_020696d6
-data_020696d6:
- .space 0x2
- .global data_020696d8
-data_020696d8:
- .space 0x2
- .global data_020696da
-data_020696da:
- .space 0x2
- .global data_020696dc
-data_020696dc:
- .space 0x2
- .global data_020696de
-data_020696de:
- .space 0x2
- .global data_020696e0
-data_020696e0:
- .space 0x2
- .global data_020696e2
-data_020696e2:
- .space 0x2
- .global data_020696e4
-data_020696e4:
- .space 0x2
- .global data_020696e6
-data_020696e6:
- .space 0x2
- .global data_020696e8
-data_020696e8:
- .space 0x2
- .global data_020696ea
-data_020696ea:
- .space 0x2
- .global data_020696ec
-data_020696ec:
- .space 0x2
- .global data_020696ee
-data_020696ee:
- .space 0x2
- .global data_020696f0
-data_020696f0:
- .space 0x2
- .global data_020696f2
-data_020696f2:
- .space 0x2
- .global data_020696f4
-data_020696f4:
- .space 0x2
- .global data_020696f6
-data_020696f6:
- .space 0x2
- .global data_020696f8
-data_020696f8:
- .space 0x2
- .global data_020696fa
-data_020696fa:
- .space 0x2
- .global data_020696fc
-data_020696fc:
- .space 0x2
- .global data_020696fe
-data_020696fe:
- .space 0x2
- .global data_02069700
-data_02069700:
- .space 0x2
- .global data_02069702
-data_02069702:
- .space 0x2
- .global data_02069704
-data_02069704:
- .space 0x2
- .global data_02069706
-data_02069706:
- .space 0x2
- .global data_02069708
-data_02069708:
- .space 0x2
- .global data_0206970a
-data_0206970a:
- .space 0x2
- .global data_0206970c
-data_0206970c:
- .space 0x2
- .global data_0206970e
-data_0206970e:
- .space 0x2
- .global data_02069710
-data_02069710:
- .space 0x2
- .global data_02069712
-data_02069712:
- .space 0x2
- .global data_02069714
-data_02069714:
- .space 0x2
- .global data_02069716
-data_02069716:
- .space 0x2
- .global data_02069718
-data_02069718:
- .space 0x2
- .global data_0206971a
-data_0206971a:
- .space 0x2
- .global data_0206971c
-data_0206971c:
- .space 0x2
- .global data_0206971e
-data_0206971e:
- .space 0x2
- .global data_02069720
-data_02069720:
- .space 0x2
- .global data_02069722
-data_02069722:
- .space 0x2
- .global data_02069724
-data_02069724:
- .space 0x2
- .global data_02069726
-data_02069726:
- .space 0x2
- .global data_02069728
-data_02069728:
- .space 0x2
- .global data_0206972a
-data_0206972a:
- .space 0x2
- .global data_0206972c
-data_0206972c:
- .space 0x2
- .global data_0206972e
-data_0206972e:
- .space 0x2
- .global data_02069730
-data_02069730:
- .space 0x2
- .global data_02069732
-data_02069732:
- .space 0x2
- .global data_02069734
-data_02069734:
- .space 0x2
- .global data_02069736
-data_02069736:
- .space 0x2
- .global data_02069738
-data_02069738:
- .space 0x2
- .global data_0206973a
-data_0206973a:
- .space 0x2
- .global data_0206973c
-data_0206973c:
- .space 0x2
- .global data_0206973e
-data_0206973e:
- .space 0x2
- .global data_02069740
-data_02069740:
- .space 0x2
- .global data_02069742
-data_02069742:
- .space 0x2
- .global data_02069744
-data_02069744:
- .space 0x2
- .global data_02069746
-data_02069746:
- .space 0x2
- .global data_02069748
-data_02069748:
- .space 0x2
- .global data_0206974a
-data_0206974a:
- .space 0x2
- .global data_0206974c
-data_0206974c:
- .space 0x2
- .global data_0206974e
-data_0206974e:
- .space 0x2
- .global data_02069750
-data_02069750:
- .space 0x2
- .global data_02069752
-data_02069752:
- .space 0x2
- .global data_02069754
-data_02069754:
- .space 0x2
- .global data_02069756
-data_02069756:
- .space 0x2
- .global data_02069758
-data_02069758:
- .space 0x2
- .global data_0206975a
-data_0206975a:
- .space 0x2
- .global data_0206975c
-data_0206975c:
- .space 0x2
- .global data_0206975e
-data_0206975e:
- .space 0x2
- .global data_02069760
-data_02069760:
- .space 0x2
- .global data_02069762
-data_02069762:
- .space 0x2
- .global data_02069764
-data_02069764:
- .space 0x2
- .global data_02069766
-data_02069766:
- .space 0x2
- .global data_02069768
-data_02069768:
- .space 0x2
- .global data_0206976a
-data_0206976a:
- .space 0x2
- .global data_0206976c
-data_0206976c:
- .space 0x2
- .global data_0206976e
-data_0206976e:
- .space 0x2
- .global data_02069770
-data_02069770:
- .space 0x2
- .global data_02069772
-data_02069772:
- .space 0x2
- .global data_02069774
-data_02069774:
- .space 0x2
- .global data_02069776
-data_02069776:
- .space 0x2
- .global data_02069778
-data_02069778:
- .space 0x2
- .global data_0206977a
-data_0206977a:
- .space 0x2
- .global data_0206977c
-data_0206977c:
- .space 0x2
- .global data_0206977e
-data_0206977e:
- .space 0x2
- .global data_02069780
-data_02069780:
- .space 0x2
- .global data_02069782
-data_02069782:
- .space 0x2
- .global data_02069784
-data_02069784:
- .space 0x2
- .global data_02069786
-data_02069786:
- .space 0x2
- .global data_02069788
-data_02069788:
- .space 0x2
- .global data_0206978a
-data_0206978a:
- .space 0x2
- .global data_0206978c
-data_0206978c:
- .space 0x2
- .global data_0206978e
-data_0206978e:
- .space 0x2
- .global data_02069790
-data_02069790:
- .space 0x2
- .global data_02069792
-data_02069792:
- .space 0x2
- .global data_02069794
-data_02069794:
- .space 0x2
- .global data_02069796
-data_02069796:
- .space 0x2
- .global data_02069798
-data_02069798:
- .space 0x2
- .global data_0206979a
-data_0206979a:
- .space 0x2
- .global data_0206979c
-data_0206979c:
- .space 0x2
- .global data_0206979e
-data_0206979e:
- .space 0x2
- .global data_020697a0
-data_020697a0:
- .space 0x2
- .global data_020697a2
-data_020697a2:
- .space 0x2
- .global data_020697a4
-data_020697a4:
- .space 0x2
- .global data_020697a6
-data_020697a6:
- .space 0x2
- .global data_020697a8
-data_020697a8:
- .space 0x2
- .global data_020697aa
-data_020697aa:
- .space 0x2
- .global data_020697ac
-data_020697ac:
- .space 0x2
- .global data_020697ae
-data_020697ae:
- .space 0x2
- .global data_020697b0
-data_020697b0:
- .space 0x2
- .global data_020697b2
-data_020697b2:
- .space 0x2
- .global data_020697b4
-data_020697b4:
- .space 0x2
- .global data_020697b6
-data_020697b6:
- .space 0x2
- .global data_020697b8
-data_020697b8:
- .space 0x2
- .global data_020697ba
-data_020697ba:
- .space 0x2
- .global data_020697bc
-data_020697bc:
- .space 0x2
- .global data_020697be
-data_020697be:
- .space 0x2
- .global data_020697c0
-data_020697c0:
- .space 0x2
- .global data_020697c2
-data_020697c2:
- .space 0x2
- .global data_020697c4
-data_020697c4:
- .space 0x2
- .global data_020697c6
-data_020697c6:
- .space 0x2
- .global data_020697c8
-data_020697c8:
- .space 0x2
- .global data_020697ca
-data_020697ca:
- .space 0x2
- .global data_020697cc
-data_020697cc:
- .space 0x2
- .global data_020697ce
-data_020697ce:
- .space 0x2
- .global data_020697d0
-data_020697d0:
- .space 0x2
- .global data_020697d2
-data_020697d2:
- .space 0x2
- .global data_020697d4
-data_020697d4:
- .space 0x2
- .global data_020697d6
-data_020697d6:
- .space 0x2
- .global data_020697d8
-data_020697d8:
- .space 0x2
- .global data_020697da
-data_020697da:
- .space 0x2
- .global data_020697dc
-data_020697dc:
- .space 0x2
- .global data_020697de
-data_020697de:
- .space 0x2
- .global data_020697e0
-data_020697e0:
- .space 0x2
- .global data_020697e2
-data_020697e2:
- .space 0x2
- .global data_020697e4
-data_020697e4:
- .space 0x2
- .global data_020697e6
-data_020697e6:
- .space 0x2
- .global data_020697e8
-data_020697e8:
- .space 0x2
- .global data_020697ea
-data_020697ea:
- .space 0x2
- .global data_020697ec
-data_020697ec:
- .space 0x2
- .global data_020697ee
-data_020697ee:
- .space 0x2
- .global data_020697f0
-data_020697f0:
- .space 0x2
- .global data_020697f2
-data_020697f2:
- .space 0x2
- .global data_020697f4
-data_020697f4:
- .space 0x2
- .global data_020697f6
-data_020697f6:
- .space 0x2
- .global data_020697f8
-data_020697f8:
- .space 0x2
- .global data_020697fa
-data_020697fa:
- .space 0x2
- .global data_020697fc
-data_020697fc:
- .space 0x2
- .global data_020697fe
-data_020697fe:
- .space 0x2
- .global data_02069800
-data_02069800:
- .space 0x2
- .global data_02069802
-data_02069802:
- .space 0x2
- .global data_02069804
-data_02069804:
- .space 0x2
- .global data_02069806
-data_02069806:
- .space 0x2
- .global data_02069808
-data_02069808:
- .space 0x2
- .global data_0206980a
-data_0206980a:
- .space 0x2
- .global data_0206980c
-data_0206980c:
- .space 0x2
- .global data_0206980e
-data_0206980e:
- .space 0x2
- .global data_02069810
-data_02069810:
- .space 0x2
- .global data_02069812
-data_02069812:
- .space 0x2
- .global data_02069814
-data_02069814:
- .space 0x2
- .global data_02069816
-data_02069816:
- .space 0x2
- .global data_02069818
-data_02069818:
- .space 0x2
- .global data_0206981a
-data_0206981a:
- .space 0x2
- .global data_0206981c
-data_0206981c:
- .space 0x2
- .global data_0206981e
-data_0206981e:
- .space 0x2
- .global data_02069820
-data_02069820:
- .space 0x2
- .global data_02069822
-data_02069822:
- .space 0x2
- .global data_02069824
-data_02069824:
- .space 0x2
- .global data_02069826
-data_02069826:
- .space 0x2
- .global data_02069828
-data_02069828:
- .space 0x2
- .global data_0206982a
-data_0206982a:
- .space 0x2
- .global data_0206982c
-data_0206982c:
- .space 0x2
- .global data_0206982e
-data_0206982e:
- .space 0x2
- .global data_02069830
-data_02069830:
- .space 0x2
- .global data_02069832
-data_02069832:
- .space 0x2
- .global data_02069834
-data_02069834:
- .space 0x2
- .global data_02069836
-data_02069836:
- .space 0x2
- .global data_02069838
-data_02069838:
- .space 0x2
- .global data_0206983a
-data_0206983a:
- .space 0x2
- .global data_0206983c
-data_0206983c:
- .space 0x2
- .global data_0206983e
-data_0206983e:
- .space 0x2
- .global data_02069840
-data_02069840:
- .space 0x2
- .global data_02069842
-data_02069842:
- .space 0x2
- .global data_02069844
-data_02069844:
- .space 0x2
- .global data_02069846
-data_02069846:
- .space 0x2
- .global data_02069848
-data_02069848:
- .space 0x2
- .global data_0206984a
-data_0206984a:
- .space 0x2
- .global data_0206984c
-data_0206984c:
- .space 0x2
- .global data_0206984e
-data_0206984e:
- .space 0x2
- .global data_02069850
-data_02069850:
- .space 0x2
- .global data_02069852
-data_02069852:
- .space 0x2
- .global data_02069854
-data_02069854:
- .space 0x2
- .global data_02069856
-data_02069856:
- .space 0x2
- .global data_02069858
-data_02069858:
- .space 0x2
- .global data_0206985a
-data_0206985a:
- .space 0x2
- .global data_0206985c
-data_0206985c:
- .space 0x2
- .global data_0206985e
-data_0206985e:
- .space 0x2
- .global data_02069860
-data_02069860:
- .space 0x2
- .global data_02069862
-data_02069862:
- .space 0x2
- .global data_02069864
-data_02069864:
- .space 0x2
- .global data_02069866
-data_02069866:
- .space 0x2
- .global data_02069868
-data_02069868:
- .space 0x2
- .global data_0206986a
-data_0206986a:
- .space 0x2
- .global data_0206986c
-data_0206986c:
- .space 0x2
- .global data_0206986e
-data_0206986e:
- .space 0x2
- .global data_02069870
-data_02069870:
- .space 0x2
- .global data_02069872
-data_02069872:
- .space 0x2
- .global data_02069874
-data_02069874:
- .space 0x2
- .global data_02069876
-data_02069876:
- .space 0x2
- .global data_02069878
-data_02069878:
- .space 0x2
- .global data_0206987a
-data_0206987a:
- .space 0x2
- .global data_0206987c
-data_0206987c:
- .space 0x2
- .global data_0206987e
-data_0206987e:
- .space 0x2
- .global data_02069880
-data_02069880:
- .space 0x2
- .global data_02069882
-data_02069882:
- .space 0x2
- .global data_02069884
-data_02069884:
- .space 0x2
- .global data_02069886
-data_02069886:
- .space 0x2
- .global data_02069888
-data_02069888:
- .space 0x2
- .global data_0206988a
-data_0206988a:
- .space 0x2
- .global data_0206988c
-data_0206988c:
- .space 0x2
- .global data_0206988e
-data_0206988e:
- .space 0x2
- .global data_02069890
-data_02069890:
- .space 0x2
- .global data_02069892
-data_02069892:
- .space 0x2
- .global data_02069894
-data_02069894:
- .space 0x2
- .global data_02069896
-data_02069896:
- .space 0x2
- .global data_02069898
-data_02069898:
- .space 0x2
- .global data_0206989a
-data_0206989a:
- .space 0x2
- .global data_0206989c
-data_0206989c:
- .space 0x2
- .global data_0206989e
-data_0206989e:
- .space 0x2
- .global data_020698a0
-data_020698a0:
- .space 0x2
- .global data_020698a2
-data_020698a2:
- .space 0x2
- .global data_020698a4
-data_020698a4:
- .space 0x2
- .global data_020698a6
-data_020698a6:
- .space 0x2
- .global data_020698a8
-data_020698a8:
- .space 0x2
- .global data_020698aa
-data_020698aa:
- .space 0x2
- .global data_020698ac
-data_020698ac:
- .space 0x2
- .global data_020698ae
-data_020698ae:
- .space 0x2
- .global data_020698b0
-data_020698b0:
- .space 0x2
- .global data_020698b2
-data_020698b2:
- .space 0x2
- .global data_020698b4
-data_020698b4:
- .space 0x2
- .global data_020698b6
-data_020698b6:
- .space 0x2
- .global data_020698b8
-data_020698b8:
- .space 0x2
- .global data_020698ba
-data_020698ba:
- .space 0x2
- .global data_020698bc
-data_020698bc:
- .space 0x2
- .global data_020698be
-data_020698be:
- .space 0x2
- .global data_020698c0
-data_020698c0:
- .space 0x2
- .global data_020698c2
-data_020698c2:
- .space 0x2
- .global data_020698c4
-data_020698c4:
- .space 0x2
- .global data_020698c6
-data_020698c6:
- .space 0x2
- .global data_020698c8
-data_020698c8:
- .space 0x2
- .global data_020698ca
-data_020698ca:
- .space 0x2
- .global data_020698cc
-data_020698cc:
- .space 0x2
- .global data_020698ce
-data_020698ce:
- .space 0x2
- .global data_020698d0
-data_020698d0:
- .space 0x2
- .global data_020698d2
-data_020698d2:
- .space 0x2
- .global data_020698d4
-data_020698d4:
- .space 0x2
- .global data_020698d6
-data_020698d6:
- .space 0x2
- .global data_020698d8
-data_020698d8:
- .space 0x2
- .global data_020698da
-data_020698da:
- .space 0x2
- .global data_020698dc
-data_020698dc:
- .space 0x2
- .global data_020698de
-data_020698de:
- .space 0x2
- .global data_020698e0
-data_020698e0:
- .space 0x2
- .global data_020698e2
-data_020698e2:
- .space 0x2
- .global data_020698e4
-data_020698e4:
- .space 0x2
- .global data_020698e6
-data_020698e6:
- .space 0x2
- .global data_020698e8
-data_020698e8:
- .space 0x2
- .global data_020698ea
-data_020698ea:
- .space 0x2
- .global data_020698ec
-data_020698ec:
- .space 0x2
- .global data_020698ee
-data_020698ee:
- .space 0x2
- .global data_020698f0
-data_020698f0:
- .space 0x2
- .global data_020698f2
-data_020698f2:
- .space 0x2
- .global data_020698f4
-data_020698f4:
- .space 0x2
- .global data_020698f6
-data_020698f6:
- .space 0x2
- .global data_020698f8
-data_020698f8:
- .space 0x2
- .global data_020698fa
-data_020698fa:
- .space 0x2
- .global data_020698fc
-data_020698fc:
- .space 0x2
- .global data_020698fe
-data_020698fe:
- .space 0x2
- .global data_02069900
-data_02069900:
- .space 0x2
- .global data_02069902
-data_02069902:
- .space 0x2
- .global data_02069904
-data_02069904:
- .space 0x2
- .global data_02069906
-data_02069906:
- .space 0x2
- .global data_02069908
-data_02069908:
- .space 0x2
- .global data_0206990a
-data_0206990a:
- .space 0x2
- .global data_0206990c
-data_0206990c:
- .space 0x2
- .global data_0206990e
-data_0206990e:
- .space 0x2
- .global data_02069910
-data_02069910:
- .space 0x2
- .global data_02069912
-data_02069912:
- .space 0x2
- .global data_02069914
-data_02069914:
- .space 0x2
- .global data_02069916
-data_02069916:
- .space 0x2
- .global data_02069918
-data_02069918:
- .space 0x2
- .global data_0206991a
-data_0206991a:
- .space 0x2
- .global data_0206991c
-data_0206991c:
- .space 0x2
- .global data_0206991e
-data_0206991e:
- .space 0x2
- .global data_02069920
-data_02069920:
- .space 0x2
- .global data_02069922
-data_02069922:
- .space 0x2
- .global data_02069924
-data_02069924:
- .space 0x2
- .global data_02069926
-data_02069926:
- .space 0x2
- .global data_02069928
-data_02069928:
- .space 0x2
- .global data_0206992a
-data_0206992a:
- .space 0x2
- .global data_0206992c
-data_0206992c:
- .space 0x2
- .global data_0206992e
-data_0206992e:
- .space 0x2
- .global data_02069930
-data_02069930:
- .space 0x2
- .global data_02069932
-data_02069932:
- .space 0x2
- .global data_02069934
-data_02069934:
- .space 0x2
- .global data_02069936
-data_02069936:
- .space 0x2
- .global data_02069938
-data_02069938:
- .space 0x2
- .global data_0206993a
-data_0206993a:
- .space 0x2
- .global data_0206993c
-data_0206993c:
- .space 0x2
- .global data_0206993e
-data_0206993e:
- .space 0x2
- .global data_02069940
-data_02069940:
- .space 0x2
- .global data_02069942
-data_02069942:
- .space 0x2
- .global data_02069944
-data_02069944:
- .space 0x2
- .global data_02069946
-data_02069946:
- .space 0x2
- .global data_02069948
-data_02069948:
- .space 0x2
- .global data_0206994a
-data_0206994a:
- .space 0x2
- .global data_0206994c
-data_0206994c:
- .space 0x2
- .global data_0206994e
-data_0206994e:
- .space 0x2
- .global data_02069950
-data_02069950:
- .space 0x2
- .global data_02069952
-data_02069952:
- .space 0x2
- .global data_02069954
-data_02069954:
- .space 0x2
- .global data_02069956
-data_02069956:
- .space 0x2
- .global data_02069958
-data_02069958:
- .space 0x2
- .global data_0206995a
-data_0206995a:
- .space 0x2
- .global data_0206995c
-data_0206995c:
- .space 0x2
- .global data_0206995e
-data_0206995e:
- .space 0x2
- .global data_02069960
-data_02069960:
- .space 0x2
- .global data_02069962
-data_02069962:
- .space 0x2
- .global data_02069964
-data_02069964:
- .space 0x2
- .global data_02069966
-data_02069966:
- .space 0x2
- .global data_02069968
-data_02069968:
- .space 0x2
- .global data_0206996a
-data_0206996a:
- .space 0x2
- .global data_0206996c
-data_0206996c:
- .space 0x2
- .global data_0206996e
-data_0206996e:
- .space 0x2
- .global data_02069970
-data_02069970:
- .space 0x2
- .global data_02069972
-data_02069972:
- .space 0x2
- .global data_02069974
-data_02069974:
- .space 0x2
- .global data_02069976
-data_02069976:
- .space 0x2
- .global data_02069978
-data_02069978:
- .space 0x2
- .global data_0206997a
-data_0206997a:
- .space 0x2
- .global data_0206997c
-data_0206997c:
- .space 0x2
- .global data_0206997e
-data_0206997e:
- .space 0x2
- .global data_02069980
-data_02069980:
- .space 0x2
- .global data_02069982
-data_02069982:
- .space 0x2
- .global data_02069984
-data_02069984:
- .space 0x2
- .global data_02069986
-data_02069986:
- .space 0x2
- .global data_02069988
-data_02069988:
- .space 0x2
- .global data_0206998a
-data_0206998a:
- .space 0x2
- .global data_0206998c
-data_0206998c:
- .space 0x2
- .global data_0206998e
-data_0206998e:
- .space 0x2
- .global data_02069990
-data_02069990:
- .space 0x2
- .global data_02069992
-data_02069992:
- .space 0x2
- .global data_02069994
-data_02069994:
- .space 0x2
- .global data_02069996
-data_02069996:
- .space 0x2
- .global data_02069998
-data_02069998:
- .space 0x2
- .global data_0206999a
-data_0206999a:
- .space 0x2
- .global data_0206999c
-data_0206999c:
- .space 0x2
- .global data_0206999e
-data_0206999e:
- .space 0x2
- .global data_020699a0
-data_020699a0:
- .space 0x2
- .global data_020699a2
-data_020699a2:
- .space 0x2
- .global data_020699a4
-data_020699a4:
- .space 0x2
- .global data_020699a6
-data_020699a6:
- .space 0x2
- .global data_020699a8
-data_020699a8:
- .space 0x2
- .global data_020699aa
-data_020699aa:
- .space 0x2
- .global data_020699ac
-data_020699ac:
- .space 0x2
- .global data_020699ae
-data_020699ae:
- .space 0x2
- .global data_020699b0
-data_020699b0:
- .space 0x2
- .global data_020699b2
-data_020699b2:
- .space 0x2
- .global data_020699b4
-data_020699b4:
- .space 0x2
- .global data_020699b6
-data_020699b6:
- .space 0x2
- .global data_020699b8
-data_020699b8:
- .space 0x2
- .global data_020699ba
-data_020699ba:
- .space 0x2
- .global data_020699bc
-data_020699bc:
- .space 0x2
- .global data_020699be
-data_020699be:
- .space 0x2
- .global data_020699c0
-data_020699c0:
- .space 0x2
- .global data_020699c2
-data_020699c2:
- .space 0x2
- .global data_020699c4
-data_020699c4:
- .space 0x2
- .global data_020699c6
-data_020699c6:
- .space 0x2
- .global data_020699c8
-data_020699c8:
- .space 0x2
- .global data_020699ca
-data_020699ca:
- .space 0x2
- .global data_020699cc
-data_020699cc:
- .space 0x2
- .global data_020699ce
-data_020699ce:
- .space 0x2
- .global data_020699d0
-data_020699d0:
- .space 0x2
- .global data_020699d2
-data_020699d2:
- .space 0x2
- .global data_020699d4
-data_020699d4:
- .space 0x2
- .global data_020699d6
-data_020699d6:
- .space 0x2
- .global data_020699d8
-data_020699d8:
- .space 0x2
- .global data_020699da
-data_020699da:
- .space 0x2
- .global data_020699dc
-data_020699dc:
- .space 0x2
- .global data_020699de
-data_020699de:
- .space 0x2
- .global data_020699e0
-data_020699e0:
- .space 0x2
- .global data_020699e2
-data_020699e2:
- .space 0x2
- .global data_020699e4
-data_020699e4:
- .space 0x2
- .global data_020699e6
-data_020699e6:
- .space 0x2
- .global data_020699e8
-data_020699e8:
- .space 0x2
- .global data_020699ea
-data_020699ea:
- .space 0x2
- .global data_020699ec
-data_020699ec:
- .space 0x2
- .global data_020699ee
-data_020699ee:
- .space 0x2
- .global data_020699f0
-data_020699f0:
- .space 0x2
- .global data_020699f2
-data_020699f2:
- .space 0x2
- .global data_020699f4
-data_020699f4:
- .space 0x2
- .global data_020699f6
-data_020699f6:
- .space 0x2
- .global data_020699f8
-data_020699f8:
- .space 0x2
- .global data_020699fa
-data_020699fa:
- .space 0x2
- .global data_020699fc
-data_020699fc:
- .space 0x2
- .global data_020699fe
-data_020699fe:
- .space 0x2
- .global data_02069a00
-data_02069a00:
- .space 0x2
- .global data_02069a02
-data_02069a02:
- .space 0x2
- .global data_02069a04
-data_02069a04:
- .space 0x2
- .global data_02069a06
-data_02069a06:
- .space 0x2
- .global data_02069a08
-data_02069a08:
- .space 0x2
- .global data_02069a0a
-data_02069a0a:
- .space 0x2
- .global data_02069a0c
-data_02069a0c:
- .space 0x2
- .global data_02069a0e
-data_02069a0e:
- .space 0x2
- .global data_02069a10
-data_02069a10:
- .space 0x2
- .global data_02069a12
-data_02069a12:
- .space 0x2
- .global data_02069a14
-data_02069a14:
- .space 0x2
- .global data_02069a16
-data_02069a16:
- .space 0x2
- .global data_02069a18
-data_02069a18:
- .space 0x2
- .global data_02069a1a
-data_02069a1a:
- .space 0x2
- .global data_02069a1c
-data_02069a1c:
- .space 0x2
- .global data_02069a1e
-data_02069a1e:
- .space 0x2
- .global data_02069a20
-data_02069a20:
- .space 0x2
- .global data_02069a22
-data_02069a22:
- .space 0x2
- .global data_02069a24
-data_02069a24:
- .space 0x2
- .global data_02069a26
-data_02069a26:
- .space 0x2
- .global data_02069a28
-data_02069a28:
- .space 0x2
- .global data_02069a2a
-data_02069a2a:
- .space 0x2
- .global data_02069a2c
-data_02069a2c:
- .space 0x2
- .global data_02069a2e
-data_02069a2e:
- .space 0x2
- .global data_02069a30
-data_02069a30:
- .space 0x2
- .global data_02069a32
-data_02069a32:
- .space 0x2
- .global data_02069a34
-data_02069a34:
- .space 0x2
- .global data_02069a36
-data_02069a36:
- .space 0x2
- .global data_02069a38
-data_02069a38:
- .space 0x2
- .global data_02069a3a
-data_02069a3a:
- .space 0x2
- .global data_02069a3c
-data_02069a3c:
- .space 0x2
- .global data_02069a3e
-data_02069a3e:
- .space 0x2
- .global data_02069a40
-data_02069a40:
- .space 0x2
- .global data_02069a42
-data_02069a42:
- .space 0x2
- .global data_02069a44
-data_02069a44:
- .space 0x2
- .global data_02069a46
-data_02069a46:
- .space 0x2
- .global data_02069a48
-data_02069a48:
- .space 0x2
- .global data_02069a4a
-data_02069a4a:
- .space 0x2
- .global data_02069a4c
-data_02069a4c:
- .space 0x2
- .global data_02069a4e
-data_02069a4e:
- .space 0x2
- .global data_02069a50
-data_02069a50:
- .space 0x2
- .global data_02069a52
-data_02069a52:
- .space 0x2
- .global data_02069a54
-data_02069a54:
- .space 0x2
- .global data_02069a56
-data_02069a56:
- .space 0x2
- .global data_02069a58
-data_02069a58:
- .space 0x2
- .global data_02069a5a
-data_02069a5a:
- .space 0x2
- .global data_02069a5c
-data_02069a5c:
- .space 0x2
- .global data_02069a5e
-data_02069a5e:
- .space 0x2
- .global data_02069a60
-data_02069a60:
- .space 0x2
- .global data_02069a62
-data_02069a62:
- .space 0x2
- .global data_02069a64
-data_02069a64:
- .space 0x2
- .global data_02069a66
-data_02069a66:
- .space 0x2
- .global data_02069a68
-data_02069a68:
- .space 0x2
- .global data_02069a6a
-data_02069a6a:
- .space 0x2
- .global data_02069a6c
-data_02069a6c:
- .space 0x2
- .global data_02069a6e
-data_02069a6e:
- .space 0x2
- .global data_02069a70
-data_02069a70:
- .space 0x2
- .global data_02069a72
-data_02069a72:
- .space 0x2
- .global data_02069a74
-data_02069a74:
- .space 0x2
- .global data_02069a76
-data_02069a76:
- .space 0x2
- .global data_02069a78
-data_02069a78:
- .space 0x2
- .global data_02069a7a
-data_02069a7a:
- .space 0x2
- .global data_02069a7c
-data_02069a7c:
- .space 0x2
- .global data_02069a7e
-data_02069a7e:
- .space 0x2
- .global data_02069a80
-data_02069a80:
- .space 0x2
- .global data_02069a82
-data_02069a82:
- .space 0x2
- .global data_02069a84
-data_02069a84:
- .space 0x2
- .global data_02069a86
-data_02069a86:
- .space 0x2
- .global data_02069a88
-data_02069a88:
- .space 0x2
- .global data_02069a8a
-data_02069a8a:
- .space 0x2
- .global data_02069a8c
-data_02069a8c:
- .space 0x2
- .global data_02069a8e
-data_02069a8e:
- .space 0x2
- .global data_02069a90
-data_02069a90:
- .space 0x2
- .global data_02069a92
-data_02069a92:
- .space 0x2
- .global data_02069a94
-data_02069a94:
- .space 0x2
- .global data_02069a96
-data_02069a96:
- .space 0x2
- .global data_02069a98
-data_02069a98:
- .space 0x2
- .global data_02069a9a
-data_02069a9a:
- .space 0x2
- .global data_02069a9c
-data_02069a9c:
- .space 0x2
- .global data_02069a9e
-data_02069a9e:
- .space 0x2
- .global data_02069aa0
-data_02069aa0:
- .space 0x2
- .global data_02069aa2
-data_02069aa2:
- .space 0x2
- .global data_02069aa4
-data_02069aa4:
- .space 0x2
- .global data_02069aa6
-data_02069aa6:
- .space 0x2
- .global data_02069aa8
-data_02069aa8:
- .space 0x2
- .global data_02069aaa
-data_02069aaa:
- .space 0x2
- .global data_02069aac
-data_02069aac:
- .space 0x2
- .global data_02069aae
-data_02069aae:
- .space 0x2
- .global data_02069ab0
-data_02069ab0:
- .space 0x2
- .global data_02069ab2
-data_02069ab2:
- .space 0x2
- .global data_02069ab4
-data_02069ab4:
- .space 0x2
- .global data_02069ab6
-data_02069ab6:
- .space 0x2
- .global data_02069ab8
-data_02069ab8:
- .space 0x2
- .global data_02069aba
-data_02069aba:
- .space 0x2
- .global data_02069abc
-data_02069abc:
- .space 0x2
- .global data_02069abe
-data_02069abe:
- .space 0x2
- .global data_02069ac0
-data_02069ac0:
- .space 0x2
- .global data_02069ac2
-data_02069ac2:
- .space 0x2
- .global data_02069ac4
-data_02069ac4:
- .space 0x2
- .global data_02069ac6
-data_02069ac6:
- .space 0x2
- .global data_02069ac8
-data_02069ac8:
- .space 0x2
- .global data_02069aca
-data_02069aca:
- .space 0x2
- .global data_02069acc
-data_02069acc:
- .space 0x2
- .global data_02069ace
-data_02069ace:
- .space 0x2
- .global data_02069ad0
-data_02069ad0:
- .space 0x2
- .global data_02069ad2
-data_02069ad2:
- .space 0x2
- .global data_02069ad4
-data_02069ad4:
- .space 0x2
- .global data_02069ad6
-data_02069ad6:
- .space 0x2
- .global data_02069ad8
-data_02069ad8:
- .space 0x2
- .global data_02069ada
-data_02069ada:
- .space 0x2
- .global data_02069adc
-data_02069adc:
- .space 0x2
- .global data_02069ade
-data_02069ade:
- .space 0x2
- .global data_02069ae0
-data_02069ae0:
- .space 0x2
- .global data_02069ae2
-data_02069ae2:
- .space 0x2
- .global data_02069ae4
-data_02069ae4:
- .space 0x2
- .global data_02069ae6
-data_02069ae6:
- .space 0x2
- .global data_02069ae8
-data_02069ae8:
- .space 0x2
- .global data_02069aea
-data_02069aea:
- .space 0x2
- .global data_02069aec
-data_02069aec:
- .space 0x2
- .global data_02069aee
-data_02069aee:
- .space 0x2
- .global data_02069af0
-data_02069af0:
- .space 0x2
- .global data_02069af2
-data_02069af2:
- .space 0x2
- .global data_02069af4
-data_02069af4:
- .space 0x2
- .global data_02069af6
-data_02069af6:
- .space 0x2
- .global data_02069af8
-data_02069af8:
- .space 0x2
- .global data_02069afa
-data_02069afa:
- .space 0x2
- .global data_02069afc
-data_02069afc:
- .space 0x2
- .global data_02069afe
-data_02069afe:
- .space 0x2
- .global data_02069b00
-data_02069b00:
- .space 0x2
- .global data_02069b02
-data_02069b02:
- .space 0x2
- .global data_02069b04
-data_02069b04:
- .space 0x2
- .global data_02069b06
-data_02069b06:
- .space 0x2
- .global data_02069b08
-data_02069b08:
- .space 0x2
- .global data_02069b0a
-data_02069b0a:
- .space 0x2
- .global data_02069b0c
-data_02069b0c:
- .space 0x2
- .global data_02069b0e
-data_02069b0e:
- .space 0x2
- .global data_02069b10
-data_02069b10:
- .space 0x2
- .global data_02069b12
-data_02069b12:
- .space 0x2
- .global data_02069b14
-data_02069b14:
- .space 0x2
- .global data_02069b16
-data_02069b16:
- .space 0x2
- .global data_02069b18
-data_02069b18:
- .space 0x2
- .global data_02069b1a
-data_02069b1a:
- .space 0x2
- .global data_02069b1c
-data_02069b1c:
- .space 0x2
- .global data_02069b1e
-data_02069b1e:
- .space 0x2
- .global data_02069b20
-data_02069b20:
- .space 0x2
- .global data_02069b22
-data_02069b22:
- .space 0x2
- .global data_02069b24
-data_02069b24:
- .space 0x2
- .global data_02069b26
-data_02069b26:
- .space 0x2
- .global data_02069b28
-data_02069b28:
- .space 0x2
- .global data_02069b2a
-data_02069b2a:
- .space 0x2
- .global data_02069b2c
-data_02069b2c:
- .space 0x2
- .global data_02069b2e
-data_02069b2e:
- .space 0x2
- .global data_02069b30
-data_02069b30:
- .space 0x2
- .global data_02069b32
-data_02069b32:
- .space 0x2
- .global data_02069b34
-data_02069b34:
- .space 0x2
- .global data_02069b36
-data_02069b36:
- .space 0x2
- .global data_02069b38
-data_02069b38:
- .space 0x2
- .global data_02069b3a
-data_02069b3a:
- .space 0x2
- .global data_02069b3c
-data_02069b3c:
- .space 0x2
- .global data_02069b3e
-data_02069b3e:
- .space 0x2
- .global data_02069b40
-data_02069b40:
- .space 0x2
- .global data_02069b42
-data_02069b42:
- .space 0x2
- .global data_02069b44
-data_02069b44:
- .space 0x2
- .global data_02069b46
-data_02069b46:
- .space 0x2
- .global data_02069b48
-data_02069b48:
- .space 0x2
- .global data_02069b4a
-data_02069b4a:
- .space 0x2
- .global data_02069b4c
-data_02069b4c:
- .space 0x2
- .global data_02069b4e
-data_02069b4e:
- .space 0x2
- .global data_02069b50
-data_02069b50:
- .space 0x2
- .global data_02069b52
-data_02069b52:
- .space 0x2
- .global data_02069b54
-data_02069b54:
- .space 0x2
- .global data_02069b56
-data_02069b56:
- .space 0x2
- .global data_02069b58
-data_02069b58:
- .space 0x2
- .global data_02069b5a
-data_02069b5a:
- .space 0x2
- .global data_02069b5c
-data_02069b5c:
- .space 0x2
- .global data_02069b5e
-data_02069b5e:
- .space 0x2
- .global data_02069b60
-data_02069b60:
- .space 0x2
- .global data_02069b62
-data_02069b62:
- .space 0x2
- .global data_02069b64
-data_02069b64:
- .space 0x2
- .global data_02069b66
-data_02069b66:
- .space 0x2
- .global data_02069b68
-data_02069b68:
- .space 0x2
- .global data_02069b6a
-data_02069b6a:
- .space 0x2
- .global data_02069b6c
-data_02069b6c:
- .space 0x2
- .global data_02069b6e
-data_02069b6e:
- .space 0x2
- .global data_02069b70
-data_02069b70:
- .space 0x2
- .global data_02069b72
-data_02069b72:
- .space 0x2
- .global data_02069b74
-data_02069b74:
- .space 0x2
- .global data_02069b76
-data_02069b76:
- .space 0x2
- .global data_02069b78
-data_02069b78:
- .space 0x2
- .global data_02069b7a
-data_02069b7a:
- .space 0x2
- .global data_02069b7c
-data_02069b7c:
- .space 0x2
- .global data_02069b7e
-data_02069b7e:
- .space 0x2
- .global data_02069b80
-data_02069b80:
- .space 0x2
- .global data_02069b82
-data_02069b82:
- .space 0x2
- .global data_02069b84
-data_02069b84:
- .space 0x2
- .global data_02069b86
-data_02069b86:
- .space 0x2
- .global data_02069b88
-data_02069b88:
- .space 0x2
- .global data_02069b8a
-data_02069b8a:
- .space 0x2
- .global data_02069b8c
-data_02069b8c:
- .space 0x2
- .global data_02069b8e
-data_02069b8e:
- .space 0x2
- .global data_02069b90
-data_02069b90:
- .space 0x2
- .global data_02069b92
-data_02069b92:
- .space 0x2
- .global data_02069b94
-data_02069b94:
- .space 0x2
- .global data_02069b96
-data_02069b96:
- .space 0x2
- .global data_02069b98
-data_02069b98:
- .space 0x2
- .global data_02069b9a
-data_02069b9a:
- .space 0x2
- .global data_02069b9c
-data_02069b9c:
- .space 0x2
- .global data_02069b9e
-data_02069b9e:
- .space 0x2
- .global data_02069ba0
-data_02069ba0:
- .space 0x2
- .global data_02069ba2
-data_02069ba2:
- .space 0x2
- .global data_02069ba4
-data_02069ba4:
- .space 0x2
- .global data_02069ba6
-data_02069ba6:
- .space 0x2
- .global data_02069ba8
-data_02069ba8:
- .space 0x2
- .global data_02069baa
-data_02069baa:
- .space 0x2
- .global data_02069bac
-data_02069bac:
- .space 0x2
- .global data_02069bae
-data_02069bae:
- .space 0x2
- .global data_02069bb0
-data_02069bb0:
- .space 0x2
- .global data_02069bb2
-data_02069bb2:
- .space 0x2
- .global data_02069bb4
-data_02069bb4:
- .space 0x2
- .global data_02069bb6
-data_02069bb6:
- .space 0x2
- .global data_02069bb8
-data_02069bb8:
- .space 0x2
- .global data_02069bba
-data_02069bba:
- .space 0x2
- .global data_02069bbc
-data_02069bbc:
- .space 0x2
- .global data_02069bbe
-data_02069bbe:
- .space 0x2
- .global data_02069bc0
-data_02069bc0:
- .space 0x2
- .global data_02069bc2
-data_02069bc2:
- .space 0x2
- .global data_02069bc4
-data_02069bc4:
- .space 0x2
- .global data_02069bc6
-data_02069bc6:
- .space 0x2
- .global data_02069bc8
-data_02069bc8:
- .space 0x2
- .global data_02069bca
-data_02069bca:
- .space 0x2
- .global data_02069bcc
-data_02069bcc:
- .space 0x2
- .global data_02069bce
-data_02069bce:
- .space 0x2
- .global data_02069bd0
-data_02069bd0:
- .space 0x2
- .global data_02069bd2
-data_02069bd2:
- .space 0x2
- .global data_02069bd4
-data_02069bd4:
- .space 0x2
- .global data_02069bd6
-data_02069bd6:
- .space 0x2
- .global data_02069bd8
-data_02069bd8:
- .space 0x2
- .global data_02069bda
-data_02069bda:
- .space 0x2
- .global data_02069bdc
-data_02069bdc:
- .space 0x2
- .global data_02069bde
-data_02069bde:
- .space 0x2
- .global data_02069be0
-data_02069be0:
- .space 0x2
- .global data_02069be2
-data_02069be2:
- .space 0x2
- .global data_02069be4
-data_02069be4:
- .space 0x2
- .global data_02069be6
-data_02069be6:
- .space 0x2
- .global data_02069be8
-data_02069be8:
- .space 0x2
- .global data_02069bea
-data_02069bea:
- .space 0x2
- .global data_02069bec
-data_02069bec:
- .space 0x2
- .global data_02069bee
-data_02069bee:
- .space 0x2
- .global data_02069bf0
-data_02069bf0:
- .space 0x2
- .global data_02069bf2
-data_02069bf2:
- .space 0x2
- .global data_02069bf4
-data_02069bf4:
- .space 0x2
- .global data_02069bf6
-data_02069bf6:
- .space 0x2
- .global data_02069bf8
-data_02069bf8:
- .space 0x2
- .global data_02069bfa
-data_02069bfa:
- .space 0x2
- .global data_02069bfc
-data_02069bfc:
- .space 0x2
- .global data_02069bfe
-data_02069bfe:
- .space 0x2
- .global data_02069c00
-data_02069c00:
- .space 0x2
- .global data_02069c02
-data_02069c02:
- .space 0x2
- .global data_02069c04
-data_02069c04:
- .space 0x2
- .global data_02069c06
-data_02069c06:
- .space 0x2
- .global data_02069c08
-data_02069c08:
- .space 0x2
- .global data_02069c0a
-data_02069c0a:
- .space 0x2
- .global data_02069c0c
-data_02069c0c:
- .space 0x2
- .global data_02069c0e
-data_02069c0e:
- .space 0x2
- .global data_02069c10
-data_02069c10:
- .space 0x2
- .global data_02069c12
-data_02069c12:
- .space 0x2
- .global data_02069c14
-data_02069c14:
- .space 0x2
- .global data_02069c16
-data_02069c16:
- .space 0x2
- .global data_02069c18
-data_02069c18:
- .space 0x2
- .global data_02069c1a
-data_02069c1a:
- .space 0x2
- .global data_02069c1c
-data_02069c1c:
- .space 0x2
- .global data_02069c1e
-data_02069c1e:
- .space 0x2
- .global data_02069c20
-data_02069c20:
- .space 0x2
- .global data_02069c22
-data_02069c22:
- .space 0x2
- .global data_02069c24
-data_02069c24:
- .space 0x2
- .global data_02069c26
-data_02069c26:
- .space 0x2
- .global data_02069c28
-data_02069c28:
- .space 0x2
- .global data_02069c2a
-data_02069c2a:
- .space 0x2
- .global data_02069c2c
-data_02069c2c:
- .space 0x2
- .global data_02069c2e
-data_02069c2e:
- .space 0x2
- .global data_02069c30
-data_02069c30:
- .space 0x2
- .global data_02069c32
-data_02069c32:
- .space 0x2
- .global data_02069c34
-data_02069c34:
- .space 0x2
- .global data_02069c36
-data_02069c36:
- .space 0x2
- .global data_02069c38
-data_02069c38:
- .space 0x2
- .global data_02069c3a
-data_02069c3a:
- .space 0x2
- .global data_02069c3c
-data_02069c3c:
- .space 0x2
- .global data_02069c3e
-data_02069c3e:
- .space 0x2
- .global data_02069c40
-data_02069c40:
- .space 0x2
- .global data_02069c42
-data_02069c42:
- .space 0x2
- .global data_02069c44
-data_02069c44:
- .space 0x2
- .global data_02069c46
-data_02069c46:
- .space 0x2
- .global data_02069c48
-data_02069c48:
- .space 0x2
- .global data_02069c4a
-data_02069c4a:
- .space 0x2
- .global data_02069c4c
-data_02069c4c:
- .space 0x2
- .global data_02069c4e
-data_02069c4e:
- .space 0x2
- .global data_02069c50
-data_02069c50:
- .space 0x2
- .global data_02069c52
-data_02069c52:
- .space 0x2
- .global data_02069c54
-data_02069c54:
- .space 0x2
- .global data_02069c56
-data_02069c56:
- .space 0x2
- .global data_02069c58
-data_02069c58:
- .space 0x2
- .global data_02069c5a
-data_02069c5a:
- .space 0x2
- .global data_02069c5c
-data_02069c5c:
- .space 0x2
- .global data_02069c5e
-data_02069c5e:
- .space 0x2
- .global data_02069c60
-data_02069c60:
- .space 0x2
- .global data_02069c62
-data_02069c62:
- .space 0x2
- .global data_02069c64
-data_02069c64:
- .space 0x2
- .global data_02069c66
-data_02069c66:
- .space 0x2
- .global data_02069c68
-data_02069c68:
- .space 0x2
- .global data_02069c6a
-data_02069c6a:
- .space 0x2
- .global data_02069c6c
-data_02069c6c:
- .space 0x2
- .global data_02069c6e
-data_02069c6e:
- .space 0x2
- .global data_02069c70
-data_02069c70:
- .space 0x2
- .global data_02069c72
-data_02069c72:
- .space 0x2
- .global data_02069c74
-data_02069c74:
- .space 0x2
- .global data_02069c76
-data_02069c76:
- .space 0x2
- .global data_02069c78
-data_02069c78:
- .space 0x2
- .global data_02069c7a
-data_02069c7a:
- .space 0x2
- .global data_02069c7c
-data_02069c7c:
- .space 0x2
- .global data_02069c7e
-data_02069c7e:
- .space 0x2
- .global data_02069c80
-data_02069c80:
- .space 0x2
- .global data_02069c82
-data_02069c82:
- .space 0x2
- .global data_02069c84
-data_02069c84:
- .space 0x2
- .global data_02069c86
-data_02069c86:
- .space 0x2
- .global data_02069c88
-data_02069c88:
- .space 0x2
- .global data_02069c8a
-data_02069c8a:
- .space 0x2
- .global data_02069c8c
-data_02069c8c:
- .space 0x2
- .global data_02069c8e
-data_02069c8e:
- .space 0x2
- .global data_02069c90
-data_02069c90:
- .space 0x2
- .global data_02069c92
-data_02069c92:
- .space 0x2
- .global data_02069c94
-data_02069c94:
- .space 0x2
- .global data_02069c96
-data_02069c96:
- .space 0x2
- .global data_02069c98
-data_02069c98:
- .space 0x2
- .global data_02069c9a
-data_02069c9a:
- .space 0x2
- .global data_02069c9c
-data_02069c9c:
- .space 0x2
- .global data_02069c9e
-data_02069c9e:
- .space 0x2
- .global data_02069ca0
-data_02069ca0:
- .space 0x2
- .global data_02069ca2
-data_02069ca2:
- .space 0x2
- .global data_02069ca4
-data_02069ca4:
- .space 0x2
- .global data_02069ca6
-data_02069ca6:
- .space 0x2
- .global data_02069ca8
-data_02069ca8:
- .space 0x2
- .global data_02069caa
-data_02069caa:
- .space 0x2
- .global data_02069cac
-data_02069cac:
- .space 0x2
- .global data_02069cae
-data_02069cae:
- .space 0x2
- .global data_02069cb0
-data_02069cb0:
- .space 0x2
- .global data_02069cb2
-data_02069cb2:
- .space 0x2
- .global data_02069cb4
-data_02069cb4:
- .space 0x2
- .global data_02069cb6
-data_02069cb6:
- .space 0x2
- .global data_02069cb8
-data_02069cb8:
- .space 0x2
- .global data_02069cba
-data_02069cba:
- .space 0x2
- .global data_02069cbc
-data_02069cbc:
- .space 0x2
- .global data_02069cbe
-data_02069cbe:
- .space 0x2
- .global data_02069cc0
-data_02069cc0:
- .space 0x2
- .global data_02069cc2
-data_02069cc2:
- .space 0x2
- .global data_02069cc4
-data_02069cc4:
- .space 0x2
- .global data_02069cc6
-data_02069cc6:
- .space 0x2
- .global data_02069cc8
-data_02069cc8:
- .space 0x2
- .global data_02069cca
-data_02069cca:
- .space 0x2
- .global data_02069ccc
-data_02069ccc:
- .space 0x2
- .global data_02069cce
-data_02069cce:
- .space 0x2
- .global data_02069cd0
-data_02069cd0:
- .space 0x2
- .global data_02069cd2
-data_02069cd2:
- .space 0x2
- .global data_02069cd4
-data_02069cd4:
- .space 0x2
- .global data_02069cd6
-data_02069cd6:
- .space 0x2
- .global data_02069cd8
-data_02069cd8:
- .space 0x2
- .global data_02069cda
-data_02069cda:
- .space 0x2
- .global data_02069cdc
-data_02069cdc:
- .space 0x2
- .global data_02069cde
-data_02069cde:
- .space 0x2
- .global data_02069ce0
-data_02069ce0:
- .space 0x2
- .global data_02069ce2
-data_02069ce2:
- .space 0x2
- .global data_02069ce4
-data_02069ce4:
- .space 0x2
- .global data_02069ce6
-data_02069ce6:
- .space 0x2
- .global data_02069ce8
-data_02069ce8:
- .space 0x2
- .global data_02069cea
-data_02069cea:
- .space 0x2
- .global data_02069cec
-data_02069cec:
- .space 0x2
- .global data_02069cee
-data_02069cee:
- .space 0x2
- .global data_02069cf0
-data_02069cf0:
- .space 0x2
- .global data_02069cf2
-data_02069cf2:
- .space 0x2
- .global data_02069cf4
-data_02069cf4:
- .space 0x2
- .global data_02069cf6
-data_02069cf6:
- .space 0x2
- .global data_02069cf8
-data_02069cf8:
- .space 0x2
- .global data_02069cfa
-data_02069cfa:
- .space 0x2
- .global data_02069cfc
-data_02069cfc:
- .space 0x2
- .global data_02069cfe
-data_02069cfe:
- .space 0x2
- .global data_02069d00
-data_02069d00:
- .space 0x2
- .global data_02069d02
-data_02069d02:
- .space 0x2
- .global data_02069d04
-data_02069d04:
- .space 0x2
- .global data_02069d06
-data_02069d06:
- .space 0x2
- .global data_02069d08
-data_02069d08:
- .space 0x2
- .global data_02069d0a
-data_02069d0a:
- .space 0x2
- .global data_02069d0c
-data_02069d0c:
- .space 0x2
- .global data_02069d0e
-data_02069d0e:
- .space 0x2
- .global data_02069d10
-data_02069d10:
- .space 0x2
- .global data_02069d12
-data_02069d12:
- .space 0x2
- .global data_02069d14
-data_02069d14:
- .space 0x2
- .global data_02069d16
-data_02069d16:
- .space 0x2
- .global data_02069d18
-data_02069d18:
- .space 0x2
- .global data_02069d1a
-data_02069d1a:
- .space 0x2
- .global data_02069d1c
-data_02069d1c:
- .space 0x2
- .global data_02069d1e
-data_02069d1e:
- .space 0x2
- .global data_02069d20
-data_02069d20:
- .space 0x2
- .global data_02069d22
-data_02069d22:
- .space 0x2
- .global data_02069d24
-data_02069d24:
- .space 0x2
- .global data_02069d26
-data_02069d26:
- .space 0x2
- .global data_02069d28
-data_02069d28:
- .space 0x2
- .global data_02069d2a
-data_02069d2a:
- .space 0x2
- .global data_02069d2c
-data_02069d2c:
- .space 0x2
- .global data_02069d2e
-data_02069d2e:
- .space 0x2
- .global data_02069d30
-data_02069d30:
- .space 0x2
- .global data_02069d32
-data_02069d32:
- .space 0x2
- .global data_02069d34
-data_02069d34:
- .space 0x2
- .global data_02069d36
-data_02069d36:
- .space 0x2
- .global data_02069d38
-data_02069d38:
- .space 0x2
- .global data_02069d3a
-data_02069d3a:
- .space 0x2
- .global data_02069d3c
-data_02069d3c:
- .space 0x2
- .global data_02069d3e
-data_02069d3e:
- .space 0x2
- .global data_02069d40
-data_02069d40:
- .space 0x2
- .global data_02069d42
-data_02069d42:
- .space 0x2
- .global data_02069d44
-data_02069d44:
- .space 0x2
- .global data_02069d46
-data_02069d46:
- .space 0x2
- .global data_02069d48
-data_02069d48:
- .space 0x2
- .global data_02069d4a
-data_02069d4a:
- .space 0x2
- .global data_02069d4c
-data_02069d4c:
- .space 0x2
- .global data_02069d4e
-data_02069d4e:
- .space 0x2
- .global data_02069d50
-data_02069d50:
- .space 0x2
- .global data_02069d52
-data_02069d52:
- .space 0x2
- .global data_02069d54
-data_02069d54:
- .space 0x2
- .global data_02069d56
-data_02069d56:
- .space 0x2
- .global data_02069d58
-data_02069d58:
- .space 0x2
- .global data_02069d5a
-data_02069d5a:
- .space 0x2
- .global data_02069d5c
-data_02069d5c:
- .space 0x2
- .global data_02069d5e
-data_02069d5e:
- .space 0x2
- .global data_02069d60
-data_02069d60:
- .space 0x2
- .global data_02069d62
-data_02069d62:
- .space 0x2
- .global data_02069d64
-data_02069d64:
- .space 0x2
- .global data_02069d66
-data_02069d66:
- .space 0x2
- .global data_02069d68
-data_02069d68:
- .space 0x2
- .global data_02069d6a
-data_02069d6a:
- .space 0x2
- .global data_02069d6c
-data_02069d6c:
- .space 0x2
- .global data_02069d6e
-data_02069d6e:
- .space 0x2
- .global data_02069d70
-data_02069d70:
- .space 0x2
- .global data_02069d72
-data_02069d72:
- .space 0x2
- .global data_02069d74
-data_02069d74:
- .space 0x2
- .global data_02069d76
-data_02069d76:
- .space 0x2
- .global data_02069d78
-data_02069d78:
- .space 0x2
- .global data_02069d7a
-data_02069d7a:
- .space 0x2
- .global data_02069d7c
-data_02069d7c:
- .space 0x2
- .global data_02069d7e
-data_02069d7e:
- .space 0x2
- .global data_02069d80
-data_02069d80:
- .space 0x2
- .global data_02069d82
-data_02069d82:
- .space 0x2
- .global data_02069d84
-data_02069d84:
- .space 0x2
- .global data_02069d86
-data_02069d86:
- .space 0x2
- .global data_02069d88
-data_02069d88:
- .space 0x2
- .global data_02069d8a
-data_02069d8a:
- .space 0x2
- .global data_02069d8c
-data_02069d8c:
- .space 0x2
- .global data_02069d8e
-data_02069d8e:
- .space 0x2
- .global data_02069d90
-data_02069d90:
- .space 0x2
- .global data_02069d92
-data_02069d92:
- .space 0x2
- .global data_02069d94
-data_02069d94:
- .space 0x2
- .global data_02069d96
-data_02069d96:
- .space 0x2
- .global data_02069d98
-data_02069d98:
- .space 0x2
- .global data_02069d9a
-data_02069d9a:
- .space 0x2
- .global data_02069d9c
-data_02069d9c:
- .space 0x2
- .global data_02069d9e
-data_02069d9e:
- .space 0x2
- .global data_02069da0
-data_02069da0:
- .space 0x2
- .global data_02069da2
-data_02069da2:
- .space 0x2
- .global data_02069da4
-data_02069da4:
- .space 0x2
- .global data_02069da6
-data_02069da6:
- .space 0x2
- .global data_02069da8
-data_02069da8:
- .space 0x2
- .global data_02069daa
-data_02069daa:
- .space 0x2
- .global data_02069dac
-data_02069dac:
- .space 0x2
- .global data_02069dae
-data_02069dae:
- .space 0x2
- .global data_02069db0
-data_02069db0:
- .space 0x2
- .global data_02069db2
-data_02069db2:
- .space 0x2
- .global data_02069db4
-data_02069db4:
- .space 0x2
- .global data_02069db6
-data_02069db6:
- .space 0x2
- .global data_02069db8
-data_02069db8:
- .space 0x2
- .global data_02069dba
-data_02069dba:
- .space 0x2
- .global data_02069dbc
-data_02069dbc:
- .space 0x2
- .global data_02069dbe
-data_02069dbe:
- .space 0x2
- .global data_02069dc0
-data_02069dc0:
- .space 0x2
- .global data_02069dc2
-data_02069dc2:
- .space 0x2
- .global data_02069dc4
-data_02069dc4:
- .space 0x2
- .global data_02069dc6
-data_02069dc6:
- .space 0x2
- .global data_02069dc8
-data_02069dc8:
- .space 0x2
- .global data_02069dca
-data_02069dca:
- .space 0x2
- .global data_02069dcc
-data_02069dcc:
- .space 0x2
- .global data_02069dce
-data_02069dce:
- .space 0x2
- .global data_02069dd0
-data_02069dd0:
- .space 0x2
- .global data_02069dd2
-data_02069dd2:
- .space 0x2
- .global data_02069dd4
-data_02069dd4:
- .space 0x2
- .global data_02069dd6
-data_02069dd6:
- .space 0x2
- .global data_02069dd8
-data_02069dd8:
- .space 0x2
- .global data_02069dda
-data_02069dda:
- .space 0x2
- .global data_02069ddc
-data_02069ddc:
- .space 0x2
- .global data_02069dde
-data_02069dde:
- .space 0x2
- .global data_02069de0
-data_02069de0:
- .space 0x2
- .global data_02069de2
-data_02069de2:
- .space 0x2
- .global data_02069de4
-data_02069de4:
- .space 0x2
- .global data_02069de6
-data_02069de6:
- .space 0x2
- .global data_02069de8
-data_02069de8:
- .space 0x2
- .global data_02069dea
-data_02069dea:
- .space 0x2
- .global data_02069dec
-data_02069dec:
- .space 0x2
- .global data_02069dee
-data_02069dee:
- .space 0x2
- .global data_02069df0
-data_02069df0:
- .space 0x2
- .global data_02069df2
-data_02069df2:
- .space 0x2
- .global data_02069df4
-data_02069df4:
- .space 0x2
- .global data_02069df6
-data_02069df6:
- .space 0x2
- .global data_02069df8
-data_02069df8:
- .space 0x2
- .global data_02069dfa
-data_02069dfa:
- .space 0x2
- .global data_02069dfc
-data_02069dfc:
- .space 0x2
- .global data_02069dfe
-data_02069dfe:
- .space 0x2
- .global data_02069e00
-data_02069e00:
- .space 0x2
- .global data_02069e02
-data_02069e02:
- .space 0x2
- .global data_02069e04
-data_02069e04:
- .space 0x2
- .global data_02069e06
-data_02069e06:
- .space 0x2
- .global data_02069e08
-data_02069e08:
- .space 0x2
- .global data_02069e0a
-data_02069e0a:
- .space 0x2
- .global data_02069e0c
-data_02069e0c:
- .space 0x2
- .global data_02069e0e
-data_02069e0e:
- .space 0x2
- .global data_02069e10
-data_02069e10:
- .space 0x2
- .global data_02069e12
-data_02069e12:
- .space 0x2
- .global data_02069e14
-data_02069e14:
- .space 0x2
- .global data_02069e16
-data_02069e16:
- .space 0x2
- .global data_02069e18
-data_02069e18:
- .space 0x2
- .global data_02069e1a
-data_02069e1a:
- .space 0x2
- .global data_02069e1c
-data_02069e1c:
- .space 0x2
- .global data_02069e1e
-data_02069e1e:
- .space 0x2
- .global data_02069e20
-data_02069e20:
- .space 0x2
- .global data_02069e22
-data_02069e22:
- .space 0x2
- .global data_02069e24
-data_02069e24:
- .space 0x2
- .global data_02069e26
-data_02069e26:
- .space 0x2
- .global data_02069e28
-data_02069e28:
- .space 0x2
- .global data_02069e2a
-data_02069e2a:
- .space 0x2
- .global data_02069e2c
-data_02069e2c:
- .space 0x2
- .global data_02069e2e
-data_02069e2e:
- .space 0x2
- .global data_02069e30
-data_02069e30:
- .space 0x2
- .global data_02069e32
-data_02069e32:
- .space 0x2
- .global data_02069e34
-data_02069e34:
- .space 0x2
- .global data_02069e36
-data_02069e36:
- .space 0x2
- .global data_02069e38
-data_02069e38:
- .space 0x2
- .global data_02069e3a
-data_02069e3a:
- .space 0x2
- .global data_02069e3c
-data_02069e3c:
- .space 0x2
- .global data_02069e3e
-data_02069e3e:
- .space 0x2
- .global data_02069e40
-data_02069e40:
- .space 0x2
- .global data_02069e42
-data_02069e42:
- .space 0x2
- .global data_02069e44
-data_02069e44:
- .space 0x2
- .global data_02069e46
-data_02069e46:
- .space 0x2
- .global data_02069e48
-data_02069e48:
- .space 0x2
- .global data_02069e4a
-data_02069e4a:
- .space 0x2
- .global data_02069e4c
-data_02069e4c:
- .space 0x2
- .global data_02069e4e
-data_02069e4e:
- .space 0x2
- .global data_02069e50
-data_02069e50:
- .space 0x2
- .global data_02069e52
-data_02069e52:
- .space 0x2
- .global data_02069e54
-data_02069e54:
- .space 0x2
- .global data_02069e56
-data_02069e56:
- .space 0x2
- .global data_02069e58
-data_02069e58:
- .space 0x2
- .global data_02069e5a
-data_02069e5a:
- .space 0x2
- .global data_02069e5c
-data_02069e5c:
- .space 0x2
- .global data_02069e5e
-data_02069e5e:
- .space 0x2
- .global data_02069e60
-data_02069e60:
- .space 0x2
- .global data_02069e62
-data_02069e62:
- .space 0x2
- .global data_02069e64
-data_02069e64:
- .space 0x2
- .global data_02069e66
-data_02069e66:
- .space 0x2
- .global data_02069e68
-data_02069e68:
- .space 0x2
- .global data_02069e6a
-data_02069e6a:
- .space 0x2
- .global data_02069e6c
-data_02069e6c:
- .space 0x2
- .global data_02069e6e
-data_02069e6e:
- .space 0x2
- .global data_02069e70
-data_02069e70:
- .space 0x2
- .global data_02069e72
-data_02069e72:
- .space 0x2
- .global data_02069e74
-data_02069e74:
- .space 0x2
- .global data_02069e76
-data_02069e76:
- .space 0x2
- .global data_02069e78
-data_02069e78:
- .space 0x2
- .global data_02069e7a
-data_02069e7a:
- .space 0x2
- .global data_02069e7c
-data_02069e7c:
- .space 0x2
- .global data_02069e7e
-data_02069e7e:
- .space 0x2
- .global data_02069e80
-data_02069e80:
- .space 0x2
- .global data_02069e82
-data_02069e82:
- .space 0x2
- .global data_02069e84
-data_02069e84:
- .space 0x2
- .global data_02069e86
-data_02069e86:
- .space 0x2
- .global data_02069e88
-data_02069e88:
- .space 0x2
- .global data_02069e8a
-data_02069e8a:
- .space 0x2
- .global data_02069e8c
-data_02069e8c:
- .space 0x2
- .global data_02069e8e
-data_02069e8e:
- .space 0x2
- .global data_02069e90
-data_02069e90:
- .space 0x2
- .global data_02069e92
-data_02069e92:
- .space 0x2
- .global data_02069e94
-data_02069e94:
- .space 0x2
- .global data_02069e96
-data_02069e96:
- .space 0x2
- .global data_02069e98
-data_02069e98:
- .space 0x2
- .global data_02069e9a
-data_02069e9a:
- .space 0x2
- .global data_02069e9c
-data_02069e9c:
- .space 0x2
- .global data_02069e9e
-data_02069e9e:
- .space 0x2
- .global data_02069ea0
-data_02069ea0:
- .space 0x2
- .global data_02069ea2
-data_02069ea2:
- .space 0x2
- .global data_02069ea4
-data_02069ea4:
- .space 0x2
- .global data_02069ea6
-data_02069ea6:
- .space 0x2
- .global data_02069ea8
-data_02069ea8:
- .space 0x2
- .global data_02069eaa
-data_02069eaa:
- .space 0x2
- .global data_02069eac
-data_02069eac:
- .space 0x2
- .global data_02069eae
-data_02069eae:
- .space 0x2
- .global data_02069eb0
-data_02069eb0:
- .space 0x2
- .global data_02069eb2
-data_02069eb2:
- .space 0x2
- .global data_02069eb4
-data_02069eb4:
- .space 0x2
- .global data_02069eb6
-data_02069eb6:
- .space 0x2
- .global data_02069eb8
-data_02069eb8:
- .space 0x2
- .global data_02069eba
-data_02069eba:
- .space 0x2
- .global data_02069ebc
-data_02069ebc:
- .space 0x2
- .global data_02069ebe
-data_02069ebe:
- .space 0x2
- .global data_02069ec0
-data_02069ec0:
- .space 0x2
- .global data_02069ec2
-data_02069ec2:
- .space 0x2
- .global data_02069ec4
-data_02069ec4:
- .space 0x2
- .global data_02069ec6
-data_02069ec6:
- .space 0x2
- .global data_02069ec8
-data_02069ec8:
- .space 0x2
- .global data_02069eca
-data_02069eca:
- .space 0x2
- .global data_02069ecc
-data_02069ecc:
- .space 0x2
- .global data_02069ece
-data_02069ece:
- .space 0x2
- .global data_02069ed0
-data_02069ed0:
- .space 0x2
- .global data_02069ed2
-data_02069ed2:
- .space 0x2
- .global data_02069ed4
-data_02069ed4:
- .space 0x2
- .global data_02069ed6
-data_02069ed6:
- .space 0x2
- .global data_02069ed8
-data_02069ed8:
- .space 0x2
- .global data_02069eda
-data_02069eda:
- .space 0x2
- .global data_02069edc
-data_02069edc:
- .space 0x2
- .global data_02069ede
-data_02069ede:
- .space 0x2
- .global data_02069ee0
-data_02069ee0:
- .space 0x2
- .global data_02069ee2
-data_02069ee2:
- .space 0x2
- .global data_02069ee4
-data_02069ee4:
- .space 0x2
- .global data_02069ee6
-data_02069ee6:
- .space 0x2
- .global data_02069ee8
-data_02069ee8:
- .space 0x2
- .global data_02069eea
-data_02069eea:
- .space 0x2
- .global data_02069eec
-data_02069eec:
- .space 0x2
- .global data_02069eee
-data_02069eee:
- .space 0x2
- .global data_02069ef0
-data_02069ef0:
- .space 0x2
- .global data_02069ef2
-data_02069ef2:
- .space 0x2
- .global data_02069ef4
-data_02069ef4:
- .space 0x2
- .global data_02069ef6
-data_02069ef6:
- .space 0x2
- .global data_02069ef8
-data_02069ef8:
- .space 0x2
- .global data_02069efa
-data_02069efa:
- .space 0x2
- .global data_02069efc
-data_02069efc:
- .space 0x2
- .global data_02069efe
-data_02069efe:
- .space 0x2
- .global data_02069f00
-data_02069f00:
- .space 0x2
- .global data_02069f02
-data_02069f02:
- .space 0x2
- .global data_02069f04
-data_02069f04:
- .space 0x2
- .global data_02069f06
-data_02069f06:
- .space 0x2
- .global data_02069f08
-data_02069f08:
- .space 0x2
- .global data_02069f0a
-data_02069f0a:
- .space 0x2
- .global data_02069f0c
-data_02069f0c:
- .space 0x2
- .global data_02069f0e
-data_02069f0e:
- .space 0x2
- .global data_02069f10
-data_02069f10:
- .space 0x2
- .global data_02069f12
-data_02069f12:
- .space 0x2
- .global data_02069f14
-data_02069f14:
- .space 0x2
- .global data_02069f16
-data_02069f16:
- .space 0x2
- .global data_02069f18
-data_02069f18:
- .space 0x2
- .global data_02069f1a
-data_02069f1a:
- .space 0x2
- .global data_02069f1c
-data_02069f1c:
- .space 0x2
- .global data_02069f1e
-data_02069f1e:
- .space 0x2
- .global data_02069f20
-data_02069f20:
- .space 0x2
- .global data_02069f22
-data_02069f22:
- .space 0x2
- .global data_02069f24
-data_02069f24:
- .space 0x2
- .global data_02069f26
-data_02069f26:
- .space 0x2
- .global data_02069f28
-data_02069f28:
- .space 0x2
- .global data_02069f2a
-data_02069f2a:
- .space 0x2
- .global data_02069f2c
-data_02069f2c:
- .space 0x2
- .global data_02069f2e
-data_02069f2e:
- .space 0x2
- .global data_02069f30
-data_02069f30:
- .space 0x2
- .global data_02069f32
-data_02069f32:
- .space 0x2
- .global data_02069f34
-data_02069f34:
- .space 0x2
- .global data_02069f36
-data_02069f36:
- .space 0x2
- .global data_02069f38
-data_02069f38:
- .space 0x2
- .global data_02069f3a
-data_02069f3a:
- .space 0x2
- .global data_02069f3c
-data_02069f3c:
- .space 0x2
- .global data_02069f3e
-data_02069f3e:
- .space 0x2
- .global data_02069f40
-data_02069f40:
- .space 0x2
- .global data_02069f42
-data_02069f42:
- .space 0x2
- .global data_02069f44
-data_02069f44:
- .space 0x2
- .global data_02069f46
-data_02069f46:
- .space 0x2
- .global data_02069f48
-data_02069f48:
- .space 0x2
- .global data_02069f4a
-data_02069f4a:
- .space 0x2
- .global data_02069f4c
-data_02069f4c:
- .space 0x2
- .global data_02069f4e
-data_02069f4e:
- .space 0x2
- .global data_02069f50
-data_02069f50:
- .space 0x2
- .global data_02069f52
-data_02069f52:
- .space 0x2
- .global data_02069f54
-data_02069f54:
- .space 0x2
- .global data_02069f56
-data_02069f56:
- .space 0x2
- .global data_02069f58
-data_02069f58:
- .space 0x2
- .global data_02069f5a
-data_02069f5a:
- .space 0x2
- .global data_02069f5c
-data_02069f5c:
- .space 0x2
- .global data_02069f5e
-data_02069f5e:
- .space 0x2
- .global data_02069f60
-data_02069f60:
- .space 0x2
- .global data_02069f62
-data_02069f62:
- .space 0x2
- .global data_02069f64
-data_02069f64:
- .space 0x2
- .global data_02069f66
-data_02069f66:
- .space 0x2
- .global data_02069f68
-data_02069f68:
- .space 0x2
- .global data_02069f6a
-data_02069f6a:
- .space 0x2
- .global data_02069f6c
-data_02069f6c:
- .space 0x2
- .global data_02069f6e
-data_02069f6e:
- .space 0x2
- .global data_02069f70
-data_02069f70:
- .space 0x2
- .global data_02069f72
-data_02069f72:
- .space 0x2
- .global data_02069f74
-data_02069f74:
- .space 0x2
- .global data_02069f76
-data_02069f76:
- .space 0x2
- .global data_02069f78
-data_02069f78:
- .space 0x2
- .global data_02069f7a
-data_02069f7a:
- .space 0x2
- .global data_02069f7c
-data_02069f7c:
- .space 0x2
- .global data_02069f7e
-data_02069f7e:
- .space 0x2
- .global data_02069f80
-data_02069f80:
- .space 0x2
- .global data_02069f82
-data_02069f82:
- .space 0x2
- .global data_02069f84
-data_02069f84:
- .space 0x2
- .global data_02069f86
-data_02069f86:
- .space 0x2
- .global data_02069f88
-data_02069f88:
- .space 0x2
- .global data_02069f8a
-data_02069f8a:
- .space 0x2
- .global data_02069f8c
-data_02069f8c:
- .space 0x2
- .global data_02069f8e
-data_02069f8e:
- .space 0x2
- .global data_02069f90
-data_02069f90:
- .space 0x2
- .global data_02069f92
-data_02069f92:
- .space 0x2
- .global data_02069f94
-data_02069f94:
- .space 0x2
- .global data_02069f96
-data_02069f96:
- .space 0x2
- .global data_02069f98
-data_02069f98:
- .space 0x2
- .global data_02069f9a
-data_02069f9a:
- .space 0x2
- .global data_02069f9c
-data_02069f9c:
- .space 0x2
- .global data_02069f9e
-data_02069f9e:
- .space 0x2
- .global data_02069fa0
-data_02069fa0:
- .space 0x2
- .global data_02069fa2
-data_02069fa2:
- .space 0x2
- .global data_02069fa4
-data_02069fa4:
- .space 0x2
- .global data_02069fa6
-data_02069fa6:
- .space 0x2
- .global data_02069fa8
-data_02069fa8:
- .space 0x2
- .global data_02069faa
-data_02069faa:
- .space 0x2
- .global data_02069fac
-data_02069fac:
- .space 0x2
- .global data_02069fae
-data_02069fae:
- .space 0x2
- .global data_02069fb0
-data_02069fb0:
- .space 0x2
- .global data_02069fb2
-data_02069fb2:
- .space 0x2
- .global data_02069fb4
-data_02069fb4:
- .space 0x2
- .global data_02069fb6
-data_02069fb6:
- .space 0x2
- .global data_02069fb8
-data_02069fb8:
- .space 0x2
- .global data_02069fba
-data_02069fba:
- .space 0x2
- .global data_02069fbc
-data_02069fbc:
- .space 0x2
- .global data_02069fbe
-data_02069fbe:
- .space 0x2
- .global data_02069fc0
-data_02069fc0:
- .space 0x2
- .global data_02069fc2
-data_02069fc2:
- .space 0x2
- .global data_02069fc4
-data_02069fc4:
- .space 0x2
- .global data_02069fc6
-data_02069fc6:
- .space 0x2
- .global data_02069fc8
-data_02069fc8:
- .space 0x2
- .global data_02069fca
-data_02069fca:
- .space 0x2
- .global data_02069fcc
-data_02069fcc:
- .space 0x2
- .global data_02069fce
-data_02069fce:
- .space 0x2
- .global data_02069fd0
-data_02069fd0:
- .space 0x2
- .global data_02069fd2
-data_02069fd2:
- .space 0x2
- .global data_02069fd4
-data_02069fd4:
- .space 0x2
- .global data_02069fd6
-data_02069fd6:
- .space 0x2
- .global data_02069fd8
-data_02069fd8:
- .space 0x2
- .global data_02069fda
-data_02069fda:
- .space 0x2
- .global data_02069fdc
-data_02069fdc:
- .space 0x2
- .global data_02069fde
-data_02069fde:
- .space 0x2
- .global data_02069fe0
-data_02069fe0:
- .space 0x2
- .global data_02069fe2
-data_02069fe2:
- .space 0x2
- .global data_02069fe4
-data_02069fe4:
- .space 0x2
- .global data_02069fe6
-data_02069fe6:
- .space 0x2
- .global data_02069fe8
-data_02069fe8:
- .space 0x2
- .global data_02069fea
-data_02069fea:
- .space 0x2
- .global data_02069fec
-data_02069fec:
- .space 0x2
- .global data_02069fee
-data_02069fee:
- .space 0x2
- .global data_02069ff0
-data_02069ff0:
- .space 0x2
- .global data_02069ff2
-data_02069ff2:
- .space 0x2
- .global data_02069ff4
-data_02069ff4:
- .space 0x2
- .global data_02069ff6
-data_02069ff6:
- .space 0x2
- .global data_02069ff8
-data_02069ff8:
- .space 0x2
- .global data_02069ffa
-data_02069ffa:
- .space 0x2
- .global data_02069ffc
-data_02069ffc:
- .space 0x2
- .global data_02069ffe
-data_02069ffe:
- .space 0x2
- .global data_0206a000
-data_0206a000:
- .space 0x2
- .global data_0206a002
-data_0206a002:
- .space 0x2
- .global data_0206a004
-data_0206a004:
- .space 0x2
- .global data_0206a006
-data_0206a006:
- .space 0x2
- .global data_0206a008
-data_0206a008:
- .space 0x2
- .global data_0206a00a
-data_0206a00a:
- .space 0x2
- .global data_0206a00c
-data_0206a00c:
- .space 0x2
- .global data_0206a00e
-data_0206a00e:
- .space 0x2
- .global data_0206a010
-data_0206a010:
- .space 0x2
- .global data_0206a012
-data_0206a012:
- .space 0x2
- .global data_0206a014
-data_0206a014:
- .space 0x2
- .global data_0206a016
-data_0206a016:
- .space 0x2
- .global data_0206a018
-data_0206a018:
- .space 0x2
- .global data_0206a01a
-data_0206a01a:
- .space 0x2
- .global data_0206a01c
-data_0206a01c:
- .space 0x2
- .global data_0206a01e
-data_0206a01e:
- .space 0x2
- .global data_0206a020
-data_0206a020:
- .space 0x2
- .global data_0206a022
-data_0206a022:
- .space 0x2
- .global data_0206a024
-data_0206a024:
- .space 0x2
- .global data_0206a026
-data_0206a026:
- .space 0x2
- .global data_0206a028
-data_0206a028:
- .space 0x2
- .global data_0206a02a
-data_0206a02a:
- .space 0x2
- .global data_0206a02c
-data_0206a02c:
- .space 0x2
- .global data_0206a02e
-data_0206a02e:
- .space 0x2
- .global data_0206a030
-data_0206a030:
- .space 0x2
- .global data_0206a032
-data_0206a032:
- .space 0x2
- .global data_0206a034
-data_0206a034:
- .space 0x2
- .global data_0206a036
-data_0206a036:
- .space 0x2
- .global data_0206a038
-data_0206a038:
- .space 0x2
- .global data_0206a03a
-data_0206a03a:
- .space 0x2
- .global data_0206a03c
-data_0206a03c:
- .space 0x2
- .global data_0206a03e
-data_0206a03e:
- .space 0x2
- .global data_0206a040
-data_0206a040:
- .space 0x2
- .global data_0206a042
-data_0206a042:
- .space 0x2
- .global data_0206a044
-data_0206a044:
- .space 0x2
- .global data_0206a046
-data_0206a046:
- .space 0x2
- .global data_0206a048
-data_0206a048:
- .space 0x2
- .global data_0206a04a
-data_0206a04a:
- .space 0x2
- .global data_0206a04c
-data_0206a04c:
- .space 0x2
- .global data_0206a04e
-data_0206a04e:
- .space 0x2
- .global data_0206a050
-data_0206a050:
- .space 0x2
- .global data_0206a052
-data_0206a052:
- .space 0x2
- .global data_0206a054
-data_0206a054:
- .space 0x2
- .global data_0206a056
-data_0206a056:
- .space 0x2
- .global data_0206a058
-data_0206a058:
- .space 0x2
- .global data_0206a05a
-data_0206a05a:
- .space 0x2
- .global data_0206a05c
-data_0206a05c:
- .space 0x2
- .global data_0206a05e
-data_0206a05e:
- .space 0x2
- .global data_0206a060
-data_0206a060:
- .space 0x2
- .global data_0206a062
-data_0206a062:
- .space 0x2
- .global data_0206a064
-data_0206a064:
- .space 0x2
- .global data_0206a066
-data_0206a066:
- .space 0x2
- .global data_0206a068
-data_0206a068:
- .space 0x2
- .global data_0206a06a
-data_0206a06a:
- .space 0x2
- .global data_0206a06c
-data_0206a06c:
- .space 0x2
- .global data_0206a06e
-data_0206a06e:
- .space 0x2
- .global data_0206a070
-data_0206a070:
- .space 0x2
- .global data_0206a072
-data_0206a072:
- .space 0x2
- .global data_0206a074
-data_0206a074:
- .space 0x2
- .global data_0206a076
-data_0206a076:
- .space 0x2
- .global data_0206a078
-data_0206a078:
- .space 0x2
- .global data_0206a07a
-data_0206a07a:
- .space 0x2
- .global data_0206a07c
-data_0206a07c:
- .space 0x2
- .global data_0206a07e
-data_0206a07e:
- .space 0x2
- .global data_0206a080
-data_0206a080:
- .space 0x2
- .global data_0206a082
-data_0206a082:
- .space 0x2
- .global data_0206a084
-data_0206a084:
- .space 0x2
- .global data_0206a086
-data_0206a086:
- .space 0x2
- .global data_0206a088
-data_0206a088:
- .space 0x2
- .global data_0206a08a
-data_0206a08a:
- .space 0x2
- .global data_0206a08c
-data_0206a08c:
- .space 0x2
- .global data_0206a08e
-data_0206a08e:
- .space 0x2
- .global data_0206a090
-data_0206a090:
- .space 0x2
- .global data_0206a092
-data_0206a092:
- .space 0x2
- .global data_0206a094
-data_0206a094:
- .space 0x2
- .global data_0206a096
-data_0206a096:
- .space 0x2
- .global data_0206a098
-data_0206a098:
- .space 0x2
- .global data_0206a09a
-data_0206a09a:
- .space 0x2
- .global data_0206a09c
-data_0206a09c:
- .space 0x2
- .global data_0206a09e
-data_0206a09e:
- .space 0x2
- .global data_0206a0a0
-data_0206a0a0:
- .space 0x2
- .global data_0206a0a2
-data_0206a0a2:
- .space 0x2
- .global data_0206a0a4
-data_0206a0a4:
- .space 0x2
- .global data_0206a0a6
-data_0206a0a6:
- .space 0x2
- .global data_0206a0a8
-data_0206a0a8:
- .space 0x2
- .global data_0206a0aa
-data_0206a0aa:
- .space 0x2
- .global data_0206a0ac
-data_0206a0ac:
- .space 0x2
- .global data_0206a0ae
-data_0206a0ae:
- .space 0x2
- .global data_0206a0b0
-data_0206a0b0:
- .space 0x2
- .global data_0206a0b2
-data_0206a0b2:
- .space 0x2
- .global data_0206a0b4
-data_0206a0b4:
- .space 0x2
- .global data_0206a0b6
-data_0206a0b6:
- .space 0x2
- .global data_0206a0b8
-data_0206a0b8:
- .space 0x2
- .global data_0206a0ba
-data_0206a0ba:
- .space 0x2
- .global data_0206a0bc
-data_0206a0bc:
- .space 0x2
- .global data_0206a0be
-data_0206a0be:
- .space 0x2
- .global data_0206a0c0
-data_0206a0c0:
- .space 0x2
- .global data_0206a0c2
-data_0206a0c2:
- .space 0x2
- .global data_0206a0c4
-data_0206a0c4:
- .space 0x2
- .global data_0206a0c6
-data_0206a0c6:
- .space 0x2
- .global data_0206a0c8
-data_0206a0c8:
- .space 0x2
- .global data_0206a0ca
-data_0206a0ca:
- .space 0x2
- .global data_0206a0cc
-data_0206a0cc:
- .space 0x2
- .global data_0206a0ce
-data_0206a0ce:
- .space 0x2
- .global data_0206a0d0
-data_0206a0d0:
- .space 0x2
- .global data_0206a0d2
-data_0206a0d2:
- .space 0x2
- .global data_0206a0d4
-data_0206a0d4:
- .space 0x2
- .global data_0206a0d6
-data_0206a0d6:
- .space 0x2
- .global data_0206a0d8
-data_0206a0d8:
- .space 0x2
- .global data_0206a0da
-data_0206a0da:
- .space 0x2
- .global data_0206a0dc
-data_0206a0dc:
- .space 0x2
- .global data_0206a0de
-data_0206a0de:
- .space 0x2
- .global data_0206a0e0
-data_0206a0e0:
- .space 0x2
- .global data_0206a0e2
-data_0206a0e2:
- .space 0x2
- .global data_0206a0e4
-data_0206a0e4:
- .space 0x2
- .global data_0206a0e6
-data_0206a0e6:
- .space 0x2
- .global data_0206a0e8
-data_0206a0e8:
- .space 0x2
- .global data_0206a0ea
-data_0206a0ea:
- .space 0x2
- .global data_0206a0ec
-data_0206a0ec:
- .space 0x2
- .global data_0206a0ee
-data_0206a0ee:
- .space 0x2
- .global data_0206a0f0
-data_0206a0f0:
- .space 0x2
- .global data_0206a0f2
-data_0206a0f2:
- .space 0x2
- .global data_0206a0f4
-data_0206a0f4:
- .space 0x2
- .global data_0206a0f6
-data_0206a0f6:
- .space 0x2
- .global data_0206a0f8
-data_0206a0f8:
- .space 0x2
- .global data_0206a0fa
-data_0206a0fa:
- .space 0x2
- .global data_0206a0fc
-data_0206a0fc:
- .space 0x2
- .global data_0206a0fe
-data_0206a0fe:
- .space 0x2
- .global data_0206a100
-data_0206a100:
- .space 0x2
- .global data_0206a102
-data_0206a102:
- .space 0x2
- .global data_0206a104
-data_0206a104:
- .space 0x2
- .global data_0206a106
-data_0206a106:
- .space 0x2
- .global data_0206a108
-data_0206a108:
- .space 0x2
- .global data_0206a10a
-data_0206a10a:
- .space 0x2
- .global data_0206a10c
-data_0206a10c:
- .space 0x2
- .global data_0206a10e
-data_0206a10e:
- .space 0x2
- .global data_0206a110
-data_0206a110:
- .space 0x2
- .global data_0206a112
-data_0206a112:
- .space 0x2
- .global data_0206a114
-data_0206a114:
- .space 0x2
- .global data_0206a116
-data_0206a116:
- .space 0x2
- .global data_0206a118
-data_0206a118:
- .space 0x2
- .global data_0206a11a
-data_0206a11a:
- .space 0x2
- .global data_0206a11c
-data_0206a11c:
- .space 0x2
- .global data_0206a11e
-data_0206a11e:
- .space 0x2
- .global data_0206a120
-data_0206a120:
- .space 0x2
- .global data_0206a122
-data_0206a122:
- .space 0x2
- .global data_0206a124
-data_0206a124:
- .space 0x2
- .global data_0206a126
-data_0206a126:
- .space 0x2
- .global data_0206a128
-data_0206a128:
- .space 0x2
- .global data_0206a12a
-data_0206a12a:
- .space 0x2
- .global data_0206a12c
-data_0206a12c:
- .space 0x2
- .global data_0206a12e
-data_0206a12e:
- .space 0x2
- .global data_0206a130
-data_0206a130:
- .space 0x2
- .global data_0206a132
-data_0206a132:
- .space 0x2
- .global data_0206a134
-data_0206a134:
- .space 0x2
- .global data_0206a136
-data_0206a136:
- .space 0x2
- .global data_0206a138
-data_0206a138:
- .space 0x2
- .global data_0206a13a
-data_0206a13a:
- .space 0x2
- .global data_0206a13c
-data_0206a13c:
- .space 0x2
- .global data_0206a13e
-data_0206a13e:
- .space 0x2
- .global data_0206a140
-data_0206a140:
- .space 0x2
- .global data_0206a142
-data_0206a142:
- .space 0x2
- .global data_0206a144
-data_0206a144:
- .space 0x2
- .global data_0206a146
-data_0206a146:
- .space 0x2
- .global data_0206a148
-data_0206a148:
- .space 0x2
- .global data_0206a14a
-data_0206a14a:
- .space 0x2
- .global data_0206a14c
-data_0206a14c:
- .space 0x2
- .global data_0206a14e
-data_0206a14e:
- .space 0x2
- .global data_0206a150
-data_0206a150:
- .space 0x2
- .global data_0206a152
-data_0206a152:
- .space 0x2
- .global data_0206a154
-data_0206a154:
- .space 0x2
- .global data_0206a156
-data_0206a156:
- .space 0x2
- .global data_0206a158
-data_0206a158:
- .space 0x2
- .global data_0206a15a
-data_0206a15a:
- .space 0x2
- .global data_0206a15c
-data_0206a15c:
- .space 0x2
- .global data_0206a15e
-data_0206a15e:
- .space 0x2
- .global data_0206a160
-data_0206a160:
- .space 0x2
- .global data_0206a162
-data_0206a162:
- .space 0x2
- .global data_0206a164
-data_0206a164:
- .space 0x2
- .global data_0206a166
-data_0206a166:
- .space 0x2
- .global data_0206a168
-data_0206a168:
- .space 0x2
- .global data_0206a16a
-data_0206a16a:
- .space 0x2
- .global data_0206a16c
-data_0206a16c:
- .space 0x2
- .global data_0206a16e
-data_0206a16e:
- .space 0x2
- .global data_0206a170
-data_0206a170:
- .space 0x2
- .global data_0206a172
-data_0206a172:
- .space 0x2
- .global data_0206a174
-data_0206a174:
- .space 0x2
- .global data_0206a176
-data_0206a176:
- .space 0x2
- .global data_0206a178
-data_0206a178:
- .space 0x2
- .global data_0206a17a
-data_0206a17a:
- .space 0x2
- .global data_0206a17c
-data_0206a17c:
- .space 0x2
- .global data_0206a17e
-data_0206a17e:
- .space 0x2
- .global data_0206a180
-data_0206a180:
- .space 0x2
- .global data_0206a182
-data_0206a182:
- .space 0x2
- .global data_0206a184
-data_0206a184:
- .space 0x2
- .global data_0206a186
-data_0206a186:
- .space 0x2
- .global data_0206a188
-data_0206a188:
- .space 0x2
- .global data_0206a18a
-data_0206a18a:
- .space 0x2
- .global data_0206a18c
-data_0206a18c:
- .space 0x2
- .global data_0206a18e
-data_0206a18e:
- .space 0x2
- .global data_0206a190
-data_0206a190:
- .space 0x2
- .global data_0206a192
-data_0206a192:
- .space 0x2
- .global data_0206a194
-data_0206a194:
- .space 0x2
- .global data_0206a196
-data_0206a196:
- .space 0x2
- .global data_0206a198
-data_0206a198:
- .space 0x2
- .global data_0206a19a
-data_0206a19a:
- .space 0x2
- .global data_0206a19c
-data_0206a19c:
- .space 0x2
- .global data_0206a19e
-data_0206a19e:
- .space 0x2
- .global data_0206a1a0
-data_0206a1a0:
- .space 0x2
- .global data_0206a1a2
-data_0206a1a2:
- .space 0x2
- .global data_0206a1a4
-data_0206a1a4:
- .space 0x2
- .global data_0206a1a6
-data_0206a1a6:
- .space 0x2
- .global data_0206a1a8
-data_0206a1a8:
- .space 0x2
- .global data_0206a1aa
-data_0206a1aa:
- .space 0x2
- .global data_0206a1ac
-data_0206a1ac:
- .space 0x2
- .global data_0206a1ae
-data_0206a1ae:
- .space 0x2
- .global data_0206a1b0
-data_0206a1b0:
- .space 0x2
- .global data_0206a1b2
-data_0206a1b2:
- .space 0x2
- .global data_0206a1b4
-data_0206a1b4:
- .space 0x2
- .global data_0206a1b6
-data_0206a1b6:
- .space 0x2
- .global data_0206a1b8
-data_0206a1b8:
- .space 0x2
- .global data_0206a1ba
-data_0206a1ba:
- .space 0x2
- .global data_0206a1bc
-data_0206a1bc:
- .space 0x2
- .global data_0206a1be
-data_0206a1be:
- .space 0x2
- .global data_0206a1c0
-data_0206a1c0:
- .space 0x2
- .global data_0206a1c2
-data_0206a1c2:
- .space 0x2
- .global data_0206a1c4
-data_0206a1c4:
- .space 0x2
- .global data_0206a1c6
-data_0206a1c6:
- .space 0x2
- .global data_0206a1c8
-data_0206a1c8:
- .space 0x2
- .global data_0206a1ca
-data_0206a1ca:
- .space 0x2
- .global data_0206a1cc
-data_0206a1cc:
- .space 0x2
- .global data_0206a1ce
-data_0206a1ce:
- .space 0x2
- .global data_0206a1d0
-data_0206a1d0:
- .space 0x2
- .global data_0206a1d2
-data_0206a1d2:
- .space 0x2
- .global data_0206a1d4
-data_0206a1d4:
- .space 0x2
- .global data_0206a1d6
-data_0206a1d6:
- .space 0x2
- .global data_0206a1d8
-data_0206a1d8:
- .space 0x2
- .global data_0206a1da
-data_0206a1da:
- .space 0x2
- .global data_0206a1dc
-data_0206a1dc:
- .space 0x2
- .global data_0206a1de
-data_0206a1de:
- .space 0x2
- .global data_0206a1e0
-data_0206a1e0:
- .space 0x2
- .global data_0206a1e2
-data_0206a1e2:
- .space 0x2
- .global data_0206a1e4
-data_0206a1e4:
- .space 0x2
- .global data_0206a1e6
-data_0206a1e6:
- .space 0x2
- .global data_0206a1e8
-data_0206a1e8:
- .space 0x2
- .global data_0206a1ea
-data_0206a1ea:
- .space 0x2
- .global data_0206a1ec
-data_0206a1ec:
- .space 0x2
- .global data_0206a1ee
-data_0206a1ee:
- .space 0x2
- .global data_0206a1f0
-data_0206a1f0:
- .space 0x2
- .global data_0206a1f2
-data_0206a1f2:
- .space 0x2
- .global data_0206a1f4
-data_0206a1f4:
- .space 0x2
- .global data_0206a1f6
-data_0206a1f6:
- .space 0x2
- .global data_0206a1f8
-data_0206a1f8:
- .space 0x2
- .global data_0206a1fa
-data_0206a1fa:
- .space 0x2
- .global data_0206a1fc
-data_0206a1fc:
- .space 0x2
- .global data_0206a1fe
-data_0206a1fe:
- .space 0x2
- .global data_0206a200
-data_0206a200:
- .space 0x2
- .global data_0206a202
-data_0206a202:
- .space 0x2
- .global data_0206a204
-data_0206a204:
- .space 0x2
- .global data_0206a206
-data_0206a206:
- .space 0x2
- .global data_0206a208
-data_0206a208:
- .space 0x2
- .global data_0206a20a
-data_0206a20a:
- .space 0x2
- .global data_0206a20c
-data_0206a20c:
- .space 0x2
- .global data_0206a20e
-data_0206a20e:
- .space 0x2
- .global data_0206a210
-data_0206a210:
- .space 0x2
- .global data_0206a212
-data_0206a212:
- .space 0x2
- .global data_0206a214
-data_0206a214:
- .space 0x2
- .global data_0206a216
-data_0206a216:
- .space 0x2
- .global data_0206a218
-data_0206a218:
- .space 0x2
- .global data_0206a21a
-data_0206a21a:
- .space 0x2
- .global data_0206a21c
-data_0206a21c:
- .space 0x2
- .global data_0206a21e
-data_0206a21e:
- .space 0x2
- .global data_0206a220
-data_0206a220:
- .space 0x2
- .global data_0206a222
-data_0206a222:
- .space 0x2
- .global data_0206a224
-data_0206a224:
- .space 0x2
- .global data_0206a226
-data_0206a226:
- .space 0x2
- .global data_0206a228
-data_0206a228:
- .space 0x2
- .global data_0206a22a
-data_0206a22a:
- .space 0x2
- .global data_0206a22c
-data_0206a22c:
- .space 0x2
- .global data_0206a22e
-data_0206a22e:
- .space 0x2
- .global data_0206a230
-data_0206a230:
- .space 0x2
- .global data_0206a232
-data_0206a232:
- .space 0x2
- .global data_0206a234
-data_0206a234:
- .space 0x2
- .global data_0206a236
-data_0206a236:
- .space 0x2
- .global data_0206a238
-data_0206a238:
- .space 0x2
- .global data_0206a23a
-data_0206a23a:
- .space 0x2
- .global data_0206a23c
-data_0206a23c:
- .space 0x2
- .global data_0206a23e
-data_0206a23e:
- .space 0x2
- .global data_0206a240
-data_0206a240:
- .space 0x2
- .global data_0206a242
-data_0206a242:
- .space 0x2
- .global data_0206a244
-data_0206a244:
- .space 0x2
- .global data_0206a246
-data_0206a246:
- .space 0x2
- .global data_0206a248
-data_0206a248:
- .space 0x2
- .global data_0206a24a
-data_0206a24a:
- .space 0x2
- .global data_0206a24c
-data_0206a24c:
- .space 0x2
- .global data_0206a24e
-data_0206a24e:
- .space 0x2
- .global data_0206a250
-data_0206a250:
- .space 0x2
- .global data_0206a252
-data_0206a252:
- .space 0x2
- .global data_0206a254
-data_0206a254:
- .space 0x2
- .global data_0206a256
-data_0206a256:
- .space 0x2
- .global data_0206a258
-data_0206a258:
- .space 0x2
- .global data_0206a25a
-data_0206a25a:
- .space 0x2
- .global data_0206a25c
-data_0206a25c:
- .space 0x2
- .global data_0206a25e
-data_0206a25e:
- .space 0x2
- .global data_0206a260
-data_0206a260:
- .space 0x2
- .global data_0206a262
-data_0206a262:
- .space 0x2
- .global data_0206a264
-data_0206a264:
- .space 0x2
- .global data_0206a266
-data_0206a266:
- .space 0x2
- .global data_0206a268
-data_0206a268:
- .space 0x2
- .global data_0206a26a
-data_0206a26a:
- .space 0x2
- .global data_0206a26c
-data_0206a26c:
- .space 0x2
- .global data_0206a26e
-data_0206a26e:
- .space 0x2
- .global data_0206a270
-data_0206a270:
- .space 0x2
- .global data_0206a272
-data_0206a272:
- .space 0x2
- .global data_0206a274
-data_0206a274:
- .space 0x2
- .global data_0206a276
-data_0206a276:
- .space 0x2
- .global data_0206a278
-data_0206a278:
- .space 0x2
- .global data_0206a27a
-data_0206a27a:
- .space 0x2
- .global data_0206a27c
-data_0206a27c:
- .space 0x2
- .global data_0206a27e
-data_0206a27e:
- .space 0x2
- .global data_0206a280
-data_0206a280:
- .space 0x2
- .global data_0206a282
-data_0206a282:
- .space 0x2
- .global data_0206a284
-data_0206a284:
- .space 0x2
- .global data_0206a286
-data_0206a286:
- .space 0x2
- .global data_0206a288
-data_0206a288:
- .space 0x2
- .global data_0206a28a
-data_0206a28a:
- .space 0x2
- .global data_0206a28c
-data_0206a28c:
- .space 0x2
- .global data_0206a28e
-data_0206a28e:
- .space 0x2
- .global data_0206a290
-data_0206a290:
- .space 0x2
- .global data_0206a292
-data_0206a292:
- .space 0x2
- .global data_0206a294
-data_0206a294:
- .space 0x2
- .global data_0206a296
-data_0206a296:
- .space 0x2
- .global data_0206a298
-data_0206a298:
- .space 0x2
- .global data_0206a29a
-data_0206a29a:
- .space 0x2
- .global data_0206a29c
-data_0206a29c:
- .space 0x2
- .global data_0206a29e
-data_0206a29e:
- .space 0x2
- .global data_0206a2a0
-data_0206a2a0:
- .space 0x2
- .global data_0206a2a2
-data_0206a2a2:
- .space 0x2
- .global data_0206a2a4
-data_0206a2a4:
- .space 0x2
- .global data_0206a2a6
-data_0206a2a6:
- .space 0x2
- .global data_0206a2a8
-data_0206a2a8:
- .space 0x2
- .global data_0206a2aa
-data_0206a2aa:
- .space 0x2
- .global data_0206a2ac
-data_0206a2ac:
- .space 0x2
- .global data_0206a2ae
-data_0206a2ae:
- .space 0x2
- .global data_0206a2b0
-data_0206a2b0:
- .space 0x2
- .global data_0206a2b2
-data_0206a2b2:
- .space 0x2
- .global data_0206a2b4
-data_0206a2b4:
- .space 0x2
- .global data_0206a2b6
-data_0206a2b6:
- .space 0x2
- .global data_0206a2b8
-data_0206a2b8:
- .space 0x2
- .global data_0206a2ba
-data_0206a2ba:
- .space 0x2
- .global data_0206a2bc
-data_0206a2bc:
- .space 0x2
- .global data_0206a2be
-data_0206a2be:
- .space 0x2
- .global data_0206a2c0
-data_0206a2c0:
- .space 0x2
- .global data_0206a2c2
-data_0206a2c2:
- .space 0x2
- .global data_0206a2c4
-data_0206a2c4:
- .space 0x2
- .global data_0206a2c6
-data_0206a2c6:
- .space 0x2
- .global data_0206a2c8
-data_0206a2c8:
- .space 0x2
- .global data_0206a2ca
-data_0206a2ca:
- .space 0x2
- .global data_0206a2cc
-data_0206a2cc:
- .space 0x2
- .global data_0206a2ce
-data_0206a2ce:
- .space 0x2
- .global data_0206a2d0
-data_0206a2d0:
- .space 0x2
- .global data_0206a2d2
-data_0206a2d2:
- .space 0x2
- .global data_0206a2d4
-data_0206a2d4:
- .space 0x2
- .global data_0206a2d6
-data_0206a2d6:
- .space 0x2
- .global data_0206a2d8
-data_0206a2d8:
- .space 0x2
- .global data_0206a2da
-data_0206a2da:
- .space 0x2
- .global data_0206a2dc
-data_0206a2dc:
- .space 0x2
- .global data_0206a2de
-data_0206a2de:
- .space 0x2
- .global data_0206a2e0
-data_0206a2e0:
- .space 0x2
- .global data_0206a2e2
-data_0206a2e2:
- .space 0x2
- .global data_0206a2e4
-data_0206a2e4:
- .space 0x2
- .global data_0206a2e6
-data_0206a2e6:
- .space 0x2
- .global data_0206a2e8
-data_0206a2e8:
- .space 0x2
- .global data_0206a2ea
-data_0206a2ea:
- .space 0x2
- .global data_0206a2ec
-data_0206a2ec:
- .space 0x2
- .global data_0206a2ee
-data_0206a2ee:
- .space 0x2
- .global data_0206a2f0
-data_0206a2f0:
- .space 0x2
- .global data_0206a2f2
-data_0206a2f2:
- .space 0x2
- .global data_0206a2f4
-data_0206a2f4:
- .space 0x2
- .global data_0206a2f6
-data_0206a2f6:
- .space 0x2
- .global data_0206a2f8
-data_0206a2f8:
- .space 0x2
- .global data_0206a2fa
-data_0206a2fa:
- .space 0x2
- .global data_0206a2fc
-data_0206a2fc:
- .space 0x2
- .global data_0206a2fe
-data_0206a2fe:
- .space 0x2
- .global data_0206a300
-data_0206a300:
- .space 0x2
- .global data_0206a302
-data_0206a302:
- .space 0x2
- .global data_0206a304
-data_0206a304:
- .space 0x2
- .global data_0206a306
-data_0206a306:
- .space 0x2
- .global data_0206a308
-data_0206a308:
- .space 0x2
- .global data_0206a30a
-data_0206a30a:
- .space 0x2
- .global data_0206a30c
-data_0206a30c:
- .space 0x2
- .global data_0206a30e
-data_0206a30e:
- .space 0x2
- .global data_0206a310
-data_0206a310:
- .space 0x2
- .global data_0206a312
-data_0206a312:
- .space 0x2
- .global data_0206a314
-data_0206a314:
- .space 0x2
- .global data_0206a316
-data_0206a316:
- .space 0x2
- .global data_0206a318
-data_0206a318:
- .space 0x2
- .global data_0206a31a
-data_0206a31a:
- .space 0x2
- .global data_0206a31c
-data_0206a31c:
- .space 0x2
- .global data_0206a31e
-data_0206a31e:
- .space 0x2
- .global data_0206a320
-data_0206a320:
- .space 0x2
- .global data_0206a322
-data_0206a322:
- .space 0x2
- .global data_0206a324
-data_0206a324:
- .space 0x2
- .global data_0206a326
-data_0206a326:
- .space 0x2
- .global data_0206a328
-data_0206a328:
- .space 0x2
- .global data_0206a32a
-data_0206a32a:
- .space 0x2
- .global data_0206a32c
-data_0206a32c:
- .space 0x2
- .global data_0206a32e
-data_0206a32e:
- .space 0x2
- .global data_0206a330
-data_0206a330:
- .space 0x2
- .global data_0206a332
-data_0206a332:
- .space 0x2
- .global data_0206a334
-data_0206a334:
- .space 0x2
- .global data_0206a336
-data_0206a336:
- .space 0x2
- .global data_0206a338
-data_0206a338:
- .space 0x2
- .global data_0206a33a
-data_0206a33a:
- .space 0x2
- .global data_0206a33c
-data_0206a33c:
- .space 0x2
- .global data_0206a33e
-data_0206a33e:
- .space 0x2
- .global data_0206a340
-data_0206a340:
- .space 0x2
- .global data_0206a342
-data_0206a342:
- .space 0x2
- .global data_0206a344
-data_0206a344:
- .space 0x2
- .global data_0206a346
-data_0206a346:
- .space 0x2
- .global data_0206a348
-data_0206a348:
- .space 0x2
- .global data_0206a34a
-data_0206a34a:
- .space 0x2
- .global data_0206a34c
-data_0206a34c:
- .space 0x2
- .global data_0206a34e
-data_0206a34e:
- .space 0x2
- .global data_0206a350
-data_0206a350:
- .space 0x2
- .global data_0206a352
-data_0206a352:
- .space 0x2
- .global data_0206a354
-data_0206a354:
- .space 0x2
- .global data_0206a356
-data_0206a356:
- .space 0x2
- .global data_0206a358
-data_0206a358:
- .space 0x2
- .global data_0206a35a
-data_0206a35a:
- .space 0x2
- .global data_0206a35c
-data_0206a35c:
- .space 0x2
- .global data_0206a35e
-data_0206a35e:
- .space 0x2
- .global data_0206a360
-data_0206a360:
- .space 0x2
- .global data_0206a362
-data_0206a362:
- .space 0x2
- .global data_0206a364
-data_0206a364:
- .space 0x2
- .global data_0206a366
-data_0206a366:
- .space 0x2
- .global data_0206a368
-data_0206a368:
- .space 0x2
- .global data_0206a36a
-data_0206a36a:
- .space 0x2
- .global data_0206a36c
-data_0206a36c:
- .space 0x2
- .global data_0206a36e
-data_0206a36e:
- .space 0x2
- .global data_0206a370
-data_0206a370:
- .space 0x2
- .global data_0206a372
-data_0206a372:
- .space 0x2
- .global data_0206a374
-data_0206a374:
- .space 0x2
- .global data_0206a376
-data_0206a376:
- .space 0x2
- .global data_0206a378
-data_0206a378:
- .space 0x2
- .global data_0206a37a
-data_0206a37a:
- .space 0x2
- .global data_0206a37c
-data_0206a37c:
- .space 0x2
- .global data_0206a37e
-data_0206a37e:
- .space 0x2
- .global data_0206a380
-data_0206a380:
- .space 0x2
- .global data_0206a382
-data_0206a382:
- .space 0x2
- .global data_0206a384
-data_0206a384:
- .space 0x2
- .global data_0206a386
-data_0206a386:
- .space 0x2
- .global data_0206a388
-data_0206a388:
- .space 0x2
- .global data_0206a38a
-data_0206a38a:
- .space 0x2
- .global data_0206a38c
-data_0206a38c:
- .space 0x2
- .global data_0206a38e
-data_0206a38e:
- .space 0x2
- .global data_0206a390
-data_0206a390:
- .space 0x2
- .global data_0206a392
-data_0206a392:
- .space 0x2
- .global data_0206a394
-data_0206a394:
- .space 0x2
- .global data_0206a396
-data_0206a396:
- .space 0x2
- .global data_0206a398
-data_0206a398:
- .space 0x2
- .global data_0206a39a
-data_0206a39a:
- .space 0x2
- .global data_0206a39c
-data_0206a39c:
- .space 0x2
- .global data_0206a39e
-data_0206a39e:
- .space 0x2
- .global data_0206a3a0
-data_0206a3a0:
- .space 0x2
- .global data_0206a3a2
-data_0206a3a2:
- .space 0x2
- .global data_0206a3a4
-data_0206a3a4:
- .space 0x2
- .global data_0206a3a6
-data_0206a3a6:
- .space 0x2
- .global data_0206a3a8
-data_0206a3a8:
- .space 0x2
- .global data_0206a3aa
-data_0206a3aa:
- .space 0x2
- .global data_0206a3ac
-data_0206a3ac:
- .space 0x2
- .global data_0206a3ae
-data_0206a3ae:
- .space 0x2
- .global data_0206a3b0
-data_0206a3b0:
- .space 0x2
- .global data_0206a3b2
-data_0206a3b2:
- .space 0x2
- .global data_0206a3b4
-data_0206a3b4:
- .space 0x2
- .global data_0206a3b6
-data_0206a3b6:
- .space 0x2
- .global data_0206a3b8
-data_0206a3b8:
- .space 0x2
- .global data_0206a3ba
-data_0206a3ba:
- .space 0x2
- .global data_0206a3bc
-data_0206a3bc:
- .space 0x2
- .global data_0206a3be
-data_0206a3be:
- .space 0x2
- .global data_0206a3c0
-data_0206a3c0:
- .space 0x2
- .global data_0206a3c2
-data_0206a3c2:
- .space 0x2
- .global data_0206a3c4
-data_0206a3c4:
- .space 0x2
- .global data_0206a3c6
-data_0206a3c6:
- .space 0x2
- .global data_0206a3c8
-data_0206a3c8:
- .space 0x2
- .global data_0206a3ca
-data_0206a3ca:
- .space 0x2
- .global data_0206a3cc
-data_0206a3cc:
- .space 0x2
- .global data_0206a3ce
-data_0206a3ce:
- .space 0x2
- .global data_0206a3d0
-data_0206a3d0:
- .space 0x2
- .global data_0206a3d2
-data_0206a3d2:
- .space 0x2
- .global data_0206a3d4
-data_0206a3d4:
- .space 0x2
- .global data_0206a3d6
-data_0206a3d6:
- .space 0x2
- .global data_0206a3d8
-data_0206a3d8:
- .space 0x2
- .global data_0206a3da
-data_0206a3da:
- .space 0x2
- .global data_0206a3dc
-data_0206a3dc:
- .space 0x2
- .global data_0206a3de
-data_0206a3de:
- .space 0x2
- .global data_0206a3e0
-data_0206a3e0:
- .space 0x2
- .global data_0206a3e2
-data_0206a3e2:
- .space 0x2
- .global data_0206a3e4
-data_0206a3e4:
- .space 0x2
- .global data_0206a3e6
-data_0206a3e6:
- .space 0x2
- .global data_0206a3e8
-data_0206a3e8:
- .space 0x2
- .global data_0206a3ea
-data_0206a3ea:
- .space 0x2
- .global data_0206a3ec
-data_0206a3ec:
- .space 0x2
- .global data_0206a3ee
-data_0206a3ee:
- .space 0x2
- .global data_0206a3f0
-data_0206a3f0:
- .space 0x2
- .global data_0206a3f2
-data_0206a3f2:
- .space 0x2
- .global data_0206a3f4
-data_0206a3f4:
- .space 0x2
- .global data_0206a3f6
-data_0206a3f6:
- .space 0x2
- .global data_0206a3f8
-data_0206a3f8:
- .space 0x2
- .global data_0206a3fa
-data_0206a3fa:
- .space 0x2
- .global data_0206a3fc
-data_0206a3fc:
- .space 0x2
- .global data_0206a3fe
-data_0206a3fe:
- .space 0x2
- .global data_0206a400
-data_0206a400:
- .space 0x2
- .global data_0206a402
-data_0206a402:
- .space 0x2
- .global data_0206a404
-data_0206a404:
- .space 0x2
- .global data_0206a406
-data_0206a406:
- .space 0x2
- .global data_0206a408
-data_0206a408:
- .space 0x2
- .global data_0206a40a
-data_0206a40a:
- .space 0x2
- .global data_0206a40c
-data_0206a40c:
- .space 0x2
- .global data_0206a40e
-data_0206a40e:
- .space 0x2
- .global data_0206a410
-data_0206a410:
- .space 0x2
- .global data_0206a412
-data_0206a412:
- .space 0x2
- .global data_0206a414
-data_0206a414:
- .space 0x2
- .global data_0206a416
-data_0206a416:
- .space 0x2
- .global data_0206a418
-data_0206a418:
- .space 0x2
- .global data_0206a41a
-data_0206a41a:
- .space 0x2
- .global data_0206a41c
-data_0206a41c:
- .space 0x2
- .global data_0206a41e
-data_0206a41e:
- .space 0x2
- .global data_0206a420
-data_0206a420:
- .space 0x2
- .global data_0206a422
-data_0206a422:
- .space 0x2
- .global data_0206a424
-data_0206a424:
- .space 0x2
- .global data_0206a426
-data_0206a426:
- .space 0x2
- .global data_0206a428
-data_0206a428:
- .space 0x2
- .global data_0206a42a
-data_0206a42a:
- .space 0x2
- .global data_0206a42c
-data_0206a42c:
- .space 0x2
- .global data_0206a42e
-data_0206a42e:
- .space 0x2
- .global data_0206a430
-data_0206a430:
- .space 0x2
- .global data_0206a432
-data_0206a432:
- .space 0x2
- .global data_0206a434
-data_0206a434:
- .space 0x2
- .global data_0206a436
-data_0206a436:
- .space 0x2
- .global data_0206a438
-data_0206a438:
- .space 0x2
- .global data_0206a43a
-data_0206a43a:
- .space 0x2
- .global data_0206a43c
-data_0206a43c:
- .space 0x2
- .global data_0206a43e
-data_0206a43e:
- .space 0x2
- .global data_0206a440
-data_0206a440:
- .space 0x2
- .global data_0206a442
-data_0206a442:
- .space 0x2
- .global data_0206a444
-data_0206a444:
- .space 0x2
- .global data_0206a446
-data_0206a446:
- .space 0x2
- .global data_0206a448
-data_0206a448:
- .space 0x2
- .global data_0206a44a
-data_0206a44a:
- .space 0x2
- .global data_0206a44c
-data_0206a44c:
- .space 0x2
- .global data_0206a44e
-data_0206a44e:
- .space 0x2
- .global data_0206a450
-data_0206a450:
- .space 0x2
- .global data_0206a452
-data_0206a452:
- .space 0x2
- .global data_0206a454
-data_0206a454:
- .space 0x2
- .global data_0206a456
-data_0206a456:
- .space 0x2
- .global data_0206a458
-data_0206a458:
- .space 0x2
- .global data_0206a45a
-data_0206a45a:
- .space 0x2
- .global data_0206a45c
-data_0206a45c:
- .space 0x2
- .global data_0206a45e
-data_0206a45e:
- .space 0x2
- .global data_0206a460
-data_0206a460:
- .space 0x2
- .global data_0206a462
-data_0206a462:
- .space 0x2
- .global data_0206a464
-data_0206a464:
- .space 0x2
- .global data_0206a466
-data_0206a466:
- .space 0x2
- .global data_0206a468
-data_0206a468:
- .space 0x2
- .global data_0206a46a
-data_0206a46a:
- .space 0x2
- .global data_0206a46c
-data_0206a46c:
- .space 0x2
- .global data_0206a46e
-data_0206a46e:
- .space 0x2
- .global data_0206a470
-data_0206a470:
- .space 0x2
- .global data_0206a472
-data_0206a472:
- .space 0x2
- .global data_0206a474
-data_0206a474:
- .space 0x2
- .global data_0206a476
-data_0206a476:
- .space 0x2
- .global data_0206a478
-data_0206a478:
- .space 0x2
- .global data_0206a47a
-data_0206a47a:
- .space 0x2
- .global data_0206a47c
-data_0206a47c:
- .space 0x2
- .global data_0206a47e
-data_0206a47e:
- .space 0x2
- .global data_0206a480
-data_0206a480:
- .space 0x2
- .global data_0206a482
-data_0206a482:
- .space 0x2
- .global data_0206a484
-data_0206a484:
- .space 0x2
- .global data_0206a486
-data_0206a486:
- .space 0x2
- .global data_0206a488
-data_0206a488:
- .space 0x2
- .global data_0206a48a
-data_0206a48a:
- .space 0x2
- .global data_0206a48c
-data_0206a48c:
- .space 0x2
- .global data_0206a48e
-data_0206a48e:
- .space 0x2
- .global data_0206a490
-data_0206a490:
- .space 0x2
- .global data_0206a492
-data_0206a492:
- .space 0x2
- .global data_0206a494
-data_0206a494:
- .space 0x2
- .global data_0206a496
-data_0206a496:
- .space 0x2
- .global data_0206a498
-data_0206a498:
- .space 0x2
- .global data_0206a49a
-data_0206a49a:
- .space 0x2
- .global data_0206a49c
-data_0206a49c:
- .space 0x2
- .global data_0206a49e
-data_0206a49e:
- .space 0x2
- .global data_0206a4a0
-data_0206a4a0:
- .space 0x2
- .global data_0206a4a2
-data_0206a4a2:
- .space 0x2
- .global data_0206a4a4
-data_0206a4a4:
- .space 0x2
- .global data_0206a4a6
-data_0206a4a6:
- .space 0x2
- .global data_0206a4a8
-data_0206a4a8:
- .space 0x2
- .global data_0206a4aa
-data_0206a4aa:
- .space 0x2
- .global data_0206a4ac
-data_0206a4ac:
- .space 0x2
- .global data_0206a4ae
-data_0206a4ae:
- .space 0x2
- .global data_0206a4b0
-data_0206a4b0:
- .space 0x2
- .global data_0206a4b2
-data_0206a4b2:
- .space 0x2
- .global data_0206a4b4
-data_0206a4b4:
- .space 0x2
- .global data_0206a4b6
-data_0206a4b6:
- .space 0x2
- .global data_0206a4b8
-data_0206a4b8:
- .space 0x2
- .global data_0206a4ba
-data_0206a4ba:
- .space 0x2
- .global data_0206a4bc
-data_0206a4bc:
- .space 0x2
- .global data_0206a4be
-data_0206a4be:
- .space 0x2
- .global data_0206a4c0
-data_0206a4c0:
- .space 0x2
- .global data_0206a4c2
-data_0206a4c2:
- .space 0x2
- .global data_0206a4c4
-data_0206a4c4:
- .space 0x2
- .global data_0206a4c6
-data_0206a4c6:
- .space 0x2
- .global data_0206a4c8
-data_0206a4c8:
- .space 0x2
- .global data_0206a4ca
-data_0206a4ca:
- .space 0x2
- .global data_0206a4cc
-data_0206a4cc:
- .space 0x2
- .global data_0206a4ce
-data_0206a4ce:
- .space 0x2
- .global data_0206a4d0
-data_0206a4d0:
- .space 0x2
- .global data_0206a4d2
-data_0206a4d2:
- .space 0x2
- .global data_0206a4d4
-data_0206a4d4:
- .space 0x2
- .global data_0206a4d6
-data_0206a4d6:
- .space 0x2
- .global data_0206a4d8
-data_0206a4d8:
- .space 0x2
- .global data_0206a4da
-data_0206a4da:
- .space 0x2
- .global data_0206a4dc
-data_0206a4dc:
- .space 0x2
- .global data_0206a4de
-data_0206a4de:
- .space 0x2
- .global data_0206a4e0
-data_0206a4e0:
- .space 0x2
- .global data_0206a4e2
-data_0206a4e2:
- .space 0x2
- .global data_0206a4e4
-data_0206a4e4:
- .space 0x2
- .global data_0206a4e6
-data_0206a4e6:
- .space 0x2
- .global data_0206a4e8
-data_0206a4e8:
- .space 0x2
- .global data_0206a4ea
-data_0206a4ea:
- .space 0x2
- .global data_0206a4ec
-data_0206a4ec:
- .space 0x2
- .global data_0206a4ee
-data_0206a4ee:
- .space 0x2
- .global data_0206a4f0
-data_0206a4f0:
- .space 0x2
- .global data_0206a4f2
-data_0206a4f2:
- .space 0x2
- .global data_0206a4f4
-data_0206a4f4:
- .space 0x2
- .global data_0206a4f6
-data_0206a4f6:
- .space 0x2
- .global data_0206a4f8
-data_0206a4f8:
- .space 0x2
- .global data_0206a4fa
-data_0206a4fa:
- .space 0x2
- .global data_0206a4fc
-data_0206a4fc:
- .space 0x2
- .global data_0206a4fe
-data_0206a4fe:
- .space 0x2
- .global data_0206a500
-data_0206a500:
- .space 0x2
- .global data_0206a502
-data_0206a502:
- .space 0x2
- .global data_0206a504
-data_0206a504:
- .space 0x2
- .global data_0206a506
-data_0206a506:
- .space 0x2
- .global data_0206a508
-data_0206a508:
- .space 0x2
- .global data_0206a50a
-data_0206a50a:
- .space 0x2
- .global data_0206a50c
-data_0206a50c:
- .space 0x2
- .global data_0206a50e
-data_0206a50e:
- .space 0x2
- .global data_0206a510
-data_0206a510:
- .space 0x2
- .global data_0206a512
-data_0206a512:
- .space 0x2
- .global data_0206a514
-data_0206a514:
- .space 0x2
- .global data_0206a516
-data_0206a516:
- .space 0x2
- .global data_0206a518
-data_0206a518:
- .space 0x2
- .global data_0206a51a
-data_0206a51a:
- .space 0x2
- .global data_0206a51c
-data_0206a51c:
- .space 0x2
- .global data_0206a51e
-data_0206a51e:
- .space 0x2
- .global data_0206a520
-data_0206a520:
- .space 0x2
- .global data_0206a522
-data_0206a522:
- .space 0x2
- .global data_0206a524
-data_0206a524:
- .space 0x2
- .global data_0206a526
-data_0206a526:
- .space 0x2
- .global data_0206a528
-data_0206a528:
- .space 0x2
- .global data_0206a52a
-data_0206a52a:
- .space 0x2
- .global data_0206a52c
-data_0206a52c:
- .space 0x2
- .global data_0206a52e
-data_0206a52e:
- .space 0x2
- .global data_0206a530
-data_0206a530:
- .space 0x2
- .global data_0206a532
-data_0206a532:
- .space 0x2
- .global data_0206a534
-data_0206a534:
- .space 0x2
- .global data_0206a536
-data_0206a536:
- .space 0x2
- .global data_0206a538
-data_0206a538:
- .space 0x2
- .global data_0206a53a
-data_0206a53a:
- .space 0x2
- .global data_0206a53c
-data_0206a53c:
- .space 0x2
- .global data_0206a53e
-data_0206a53e:
- .space 0x2
- .global data_0206a540
-data_0206a540:
- .space 0x2
- .global data_0206a542
-data_0206a542:
- .space 0x2
- .global data_0206a544
-data_0206a544:
- .space 0x2
- .global data_0206a546
-data_0206a546:
- .space 0x2
- .global data_0206a548
-data_0206a548:
- .space 0x2
- .global data_0206a54a
-data_0206a54a:
- .space 0x2
- .global data_0206a54c
-data_0206a54c:
- .space 0x2
- .global data_0206a54e
-data_0206a54e:
- .space 0x2
- .global data_0206a550
-data_0206a550:
- .space 0x2
- .global data_0206a552
-data_0206a552:
- .space 0x2
- .global data_0206a554
-data_0206a554:
- .space 0x2
- .global data_0206a556
-data_0206a556:
- .space 0x2
- .global data_0206a558
-data_0206a558:
- .space 0x2
- .global data_0206a55a
-data_0206a55a:
- .space 0x2
- .global data_0206a55c
-data_0206a55c:
- .space 0x2
- .global data_0206a55e
-data_0206a55e:
- .space 0x2
- .global data_0206a560
-data_0206a560:
- .space 0x2
- .global data_0206a562
-data_0206a562:
- .space 0x2
- .global data_0206a564
-data_0206a564:
- .space 0x2
- .global data_0206a566
-data_0206a566:
- .space 0x2
- .global data_0206a568
-data_0206a568:
- .space 0x2
- .global data_0206a56a
-data_0206a56a:
- .space 0x2
- .global data_0206a56c
-data_0206a56c:
- .space 0x2
- .global data_0206a56e
-data_0206a56e:
- .space 0x2
- .global data_0206a570
-data_0206a570:
- .space 0x2
- .global data_0206a572
-data_0206a572:
- .space 0x2
- .global data_0206a574
-data_0206a574:
- .space 0x2
- .global data_0206a576
-data_0206a576:
- .space 0x2
- .global data_0206a578
-data_0206a578:
- .space 0x2
- .global data_0206a57a
-data_0206a57a:
- .space 0x2
- .global data_0206a57c
-data_0206a57c:
- .space 0x2
- .global data_0206a57e
-data_0206a57e:
- .space 0x2
- .global data_0206a580
-data_0206a580:
- .space 0x2
- .global data_0206a582
-data_0206a582:
- .space 0x2
- .global data_0206a584
-data_0206a584:
- .space 0x2
- .global data_0206a586
-data_0206a586:
- .space 0x2
- .global data_0206a588
-data_0206a588:
- .space 0x2
- .global data_0206a58a
-data_0206a58a:
- .space 0x2
- .global data_0206a58c
-data_0206a58c:
- .space 0x2
- .global data_0206a58e
-data_0206a58e:
- .space 0x2
- .global data_0206a590
-data_0206a590:
- .space 0x2
- .global data_0206a592
-data_0206a592:
- .space 0x2
- .global data_0206a594
-data_0206a594:
- .space 0x2
- .global data_0206a596
-data_0206a596:
- .space 0x2
- .global data_0206a598
-data_0206a598:
- .space 0x2
- .global data_0206a59a
-data_0206a59a:
- .space 0x2
- .global data_0206a59c
-data_0206a59c:
- .space 0x2
- .global data_0206a59e
-data_0206a59e:
- .space 0x2
- .global data_0206a5a0
-data_0206a5a0:
- .space 0x2
- .global data_0206a5a2
-data_0206a5a2:
- .space 0x2
- .global data_0206a5a4
-data_0206a5a4:
- .space 0x2
- .global data_0206a5a6
-data_0206a5a6:
- .space 0x2
- .global data_0206a5a8
-data_0206a5a8:
- .space 0x2
- .global data_0206a5aa
-data_0206a5aa:
- .space 0x2
- .global data_0206a5ac
-data_0206a5ac:
- .space 0x2
- .global data_0206a5ae
-data_0206a5ae:
- .space 0x2
- .global data_0206a5b0
-data_0206a5b0:
- .space 0x2
- .global data_0206a5b2
-data_0206a5b2:
- .space 0x2
- .global data_0206a5b4
-data_0206a5b4:
- .space 0x2
- .global data_0206a5b6
-data_0206a5b6:
- .space 0x2
- .global data_0206a5b8
-data_0206a5b8:
- .space 0x2
- .global data_0206a5ba
-data_0206a5ba:
- .space 0x2
- .global data_0206a5bc
-data_0206a5bc:
- .space 0x2
- .global data_0206a5be
-data_0206a5be:
- .space 0x2
- .global data_0206a5c0
-data_0206a5c0:
- .space 0x2
- .global data_0206a5c2
-data_0206a5c2:
- .space 0x2
- .global data_0206a5c4
-data_0206a5c4:
- .space 0x2
- .global data_0206a5c6
-data_0206a5c6:
- .space 0x2
- .global data_0206a5c8
-data_0206a5c8:
- .space 0x2
- .global data_0206a5ca
-data_0206a5ca:
- .space 0x2
- .global data_0206a5cc
-data_0206a5cc:
- .space 0x2
- .global data_0206a5ce
-data_0206a5ce:
- .space 0x2
- .global data_0206a5d0
-data_0206a5d0:
- .space 0x2
- .global data_0206a5d2
-data_0206a5d2:
- .space 0x2
- .global data_0206a5d4
-data_0206a5d4:
- .space 0x2
- .global data_0206a5d6
-data_0206a5d6:
- .space 0x2
- .global data_0206a5d8
-data_0206a5d8:
- .space 0x2
- .global data_0206a5da
-data_0206a5da:
- .space 0x2
- .global data_0206a5dc
-data_0206a5dc:
- .space 0x2
- .global data_0206a5de
-data_0206a5de:
- .space 0x2
- .global data_0206a5e0
-data_0206a5e0:
- .space 0x2
- .global data_0206a5e2
-data_0206a5e2:
- .space 0x2
- .global data_0206a5e4
-data_0206a5e4:
- .space 0x2
- .global data_0206a5e6
-data_0206a5e6:
- .space 0x2
- .global data_0206a5e8
-data_0206a5e8:
- .space 0x2
- .global data_0206a5ea
-data_0206a5ea:
- .space 0x2
- .global data_0206a5ec
-data_0206a5ec:
- .space 0x2
- .global data_0206a5ee
-data_0206a5ee:
- .space 0x2
- .global data_0206a5f0
-data_0206a5f0:
- .space 0x2
- .global data_0206a5f2
-data_0206a5f2:
- .space 0x2
- .global data_0206a5f4
-data_0206a5f4:
- .space 0x2
- .global data_0206a5f6
-data_0206a5f6:
- .space 0x2
- .global data_0206a5f8
-data_0206a5f8:
- .space 0x2
- .global data_0206a5fa
-data_0206a5fa:
- .space 0x2
- .global data_0206a5fc
-data_0206a5fc:
- .space 0x2
- .global data_0206a5fe
-data_0206a5fe:
- .space 0x2
- .global data_0206a600
-data_0206a600:
- .space 0x2
- .global data_0206a602
-data_0206a602:
- .space 0x2
- .global data_0206a604
-data_0206a604:
- .space 0x2
- .global data_0206a606
-data_0206a606:
- .space 0x2
- .global data_0206a608
-data_0206a608:
- .space 0x2
- .global data_0206a60a
-data_0206a60a:
- .space 0x2
- .global data_0206a60c
-data_0206a60c:
- .space 0x2
- .global data_0206a60e
-data_0206a60e:
- .space 0x2
- .global data_0206a610
-data_0206a610:
- .space 0x2
- .global data_0206a612
-data_0206a612:
- .space 0x2
- .global data_0206a614
-data_0206a614:
- .space 0x2
- .global data_0206a616
-data_0206a616:
- .space 0x2
- .global data_0206a618
-data_0206a618:
- .space 0x2
- .global data_0206a61a
-data_0206a61a:
- .space 0x2
- .global data_0206a61c
-data_0206a61c:
- .space 0x2
- .global data_0206a61e
-data_0206a61e:
- .space 0x2
- .global data_0206a620
-data_0206a620:
- .space 0x2
- .global data_0206a622
-data_0206a622:
- .space 0x2
- .global data_0206a624
-data_0206a624:
- .space 0x2
- .global data_0206a626
-data_0206a626:
- .space 0x2
- .global data_0206a628
-data_0206a628:
- .space 0x2
- .global data_0206a62a
-data_0206a62a:
- .space 0x2
- .global data_0206a62c
-data_0206a62c:
- .space 0x2
- .global data_0206a62e
-data_0206a62e:
- .space 0x2
- .global data_0206a630
-data_0206a630:
- .space 0x2
- .global data_0206a632
-data_0206a632:
- .space 0x2
- .global data_0206a634
-data_0206a634:
- .space 0x2
- .global data_0206a636
-data_0206a636:
- .space 0x2
- .global data_0206a638
-data_0206a638:
- .space 0x2
- .global data_0206a63a
-data_0206a63a:
- .space 0x2
- .global data_0206a63c
-data_0206a63c:
- .space 0x2
- .global data_0206a63e
-data_0206a63e:
- .space 0x2
- .global data_0206a640
-data_0206a640:
- .space 0x2
- .global data_0206a642
-data_0206a642:
- .space 0x2
- .global data_0206a644
-data_0206a644:
- .space 0x2
- .global data_0206a646
-data_0206a646:
- .space 0x2
- .global data_0206a648
-data_0206a648:
- .space 0x2
- .global data_0206a64a
-data_0206a64a:
- .space 0x2
- .global data_0206a64c
-data_0206a64c:
- .space 0x2
- .global data_0206a64e
-data_0206a64e:
- .space 0x2
- .global data_0206a650
-data_0206a650:
- .space 0x2
- .global data_0206a652
-data_0206a652:
- .space 0x2
- .global data_0206a654
-data_0206a654:
- .space 0x2
- .global data_0206a656
-data_0206a656:
- .space 0x2
- .global data_0206a658
-data_0206a658:
- .space 0x2
- .global data_0206a65a
-data_0206a65a:
- .space 0x2
- .global data_0206a65c
-data_0206a65c:
- .space 0x2
- .global data_0206a65e
-data_0206a65e:
- .space 0x2
- .global data_0206a660
-data_0206a660:
- .space 0x2
- .global data_0206a662
-data_0206a662:
- .space 0x2
- .global data_0206a664
-data_0206a664:
- .space 0x2
- .global data_0206a666
-data_0206a666:
- .space 0x2
- .global data_0206a668
-data_0206a668:
- .space 0x2
- .global data_0206a66a
-data_0206a66a:
- .space 0x2
- .global data_0206a66c
-data_0206a66c:
- .space 0x2
- .global data_0206a66e
-data_0206a66e:
- .space 0x2
- .global data_0206a670
-data_0206a670:
- .space 0x2
- .global data_0206a672
-data_0206a672:
- .space 0x2
- .global data_0206a674
-data_0206a674:
- .space 0x2
- .global data_0206a676
-data_0206a676:
- .space 0x2
- .global data_0206a678
-data_0206a678:
- .space 0x2
- .global data_0206a67a
-data_0206a67a:
- .space 0x2
- .global data_0206a67c
-data_0206a67c:
- .space 0x2
- .global data_0206a67e
-data_0206a67e:
- .space 0x2
- .global data_0206a680
-data_0206a680:
- .space 0x2
- .global data_0206a682
-data_0206a682:
- .space 0x2
- .global data_0206a684
-data_0206a684:
- .space 0x2
- .global data_0206a686
-data_0206a686:
- .space 0x2
- .global data_0206a688
-data_0206a688:
- .space 0x2
- .global data_0206a68a
-data_0206a68a:
- .space 0x2
- .global data_0206a68c
-data_0206a68c:
- .space 0x2
- .global data_0206a68e
-data_0206a68e:
- .space 0x2
- .global data_0206a690
-data_0206a690:
- .space 0x2
- .global data_0206a692
-data_0206a692:
- .space 0x2
- .global data_0206a694
-data_0206a694:
- .space 0x2
- .global data_0206a696
-data_0206a696:
- .space 0x2
- .global data_0206a698
-data_0206a698:
- .space 0x2
- .global data_0206a69a
-data_0206a69a:
- .space 0x2
- .global data_0206a69c
-data_0206a69c:
- .space 0x2
- .global data_0206a69e
-data_0206a69e:
- .space 0x2
- .global data_0206a6a0
-data_0206a6a0:
- .space 0x2
- .global data_0206a6a2
-data_0206a6a2:
- .space 0x2
- .global data_0206a6a4
-data_0206a6a4:
- .space 0x2
- .global data_0206a6a6
-data_0206a6a6:
- .space 0x2
- .global data_0206a6a8
-data_0206a6a8:
- .space 0x2
- .global data_0206a6aa
-data_0206a6aa:
- .space 0x2
- .global data_0206a6ac
-data_0206a6ac:
- .space 0x2
- .global data_0206a6ae
-data_0206a6ae:
- .space 0x2
- .global data_0206a6b0
-data_0206a6b0:
- .space 0x2
- .global data_0206a6b2
-data_0206a6b2:
- .space 0x2
- .global data_0206a6b4
-data_0206a6b4:
- .space 0x2
- .global data_0206a6b6
-data_0206a6b6:
- .space 0x2
- .global data_0206a6b8
-data_0206a6b8:
- .space 0x2
- .global data_0206a6ba
-data_0206a6ba:
- .space 0x2
- .global data_0206a6bc
-data_0206a6bc:
- .space 0x2
- .global data_0206a6be
-data_0206a6be:
- .space 0x2
- .global data_0206a6c0
-data_0206a6c0:
- .space 0x2
- .global data_0206a6c2
-data_0206a6c2:
- .space 0x2
- .global data_0206a6c4
-data_0206a6c4:
- .space 0x2
- .global data_0206a6c6
-data_0206a6c6:
- .space 0x2
- .global data_0206a6c8
-data_0206a6c8:
- .space 0x2
- .global data_0206a6ca
-data_0206a6ca:
- .space 0x2
- .global data_0206a6cc
-data_0206a6cc:
- .space 0x2
- .global data_0206a6ce
-data_0206a6ce:
- .space 0x2
- .global data_0206a6d0
-data_0206a6d0:
- .space 0x2
- .global data_0206a6d2
-data_0206a6d2:
- .space 0x2
- .global data_0206a6d4
-data_0206a6d4:
- .space 0x2
- .global data_0206a6d6
-data_0206a6d6:
- .space 0x2
- .global data_0206a6d8
-data_0206a6d8:
- .space 0x2
- .global data_0206a6da
-data_0206a6da:
- .space 0x2
- .global data_0206a6dc
-data_0206a6dc:
- .space 0x2
- .global data_0206a6de
-data_0206a6de:
- .space 0x2
- .global data_0206a6e0
-data_0206a6e0:
- .space 0x2
- .global data_0206a6e2
-data_0206a6e2:
- .space 0x2
- .global data_0206a6e4
-data_0206a6e4:
- .space 0x2
- .global data_0206a6e6
-data_0206a6e6:
- .space 0x2
- .global data_0206a6e8
-data_0206a6e8:
- .space 0x2
- .global data_0206a6ea
-data_0206a6ea:
- .space 0x2
- .global data_0206a6ec
-data_0206a6ec:
- .space 0x2
- .global data_0206a6ee
-data_0206a6ee:
- .space 0x2
- .global data_0206a6f0
-data_0206a6f0:
- .space 0x2
- .global data_0206a6f2
-data_0206a6f2:
- .space 0x2
- .global data_0206a6f4
-data_0206a6f4:
- .space 0x2
- .global data_0206a6f6
-data_0206a6f6:
- .space 0x2
- .global data_0206a6f8
-data_0206a6f8:
- .space 0x2
- .global data_0206a6fa
-data_0206a6fa:
- .space 0x2
- .global data_0206a6fc
-data_0206a6fc:
- .space 0x2
- .global data_0206a6fe
-data_0206a6fe:
- .space 0x2
- .global data_0206a700
-data_0206a700:
- .space 0x2
- .global data_0206a702
-data_0206a702:
- .space 0x2
- .global data_0206a704
-data_0206a704:
- .space 0x2
- .global data_0206a706
-data_0206a706:
- .space 0x2
- .global data_0206a708
-data_0206a708:
- .space 0x2
- .global data_0206a70a
-data_0206a70a:
- .space 0x2
- .global data_0206a70c
-data_0206a70c:
- .space 0x2
- .global data_0206a70e
-data_0206a70e:
- .space 0x2
- .global data_0206a710
-data_0206a710:
- .space 0x2
- .global data_0206a712
-data_0206a712:
- .space 0x2
- .global data_0206a714
-data_0206a714:
- .space 0x2
- .global data_0206a716
-data_0206a716:
- .space 0x2
- .global data_0206a718
-data_0206a718:
- .space 0x2
- .global data_0206a71a
-data_0206a71a:
- .space 0x2
- .global data_0206a71c
-data_0206a71c:
- .space 0x2
- .global data_0206a71e
-data_0206a71e:
- .space 0x2
- .global data_0206a720
-data_0206a720:
- .space 0x2
- .global data_0206a722
-data_0206a722:
- .space 0x2
- .global data_0206a724
-data_0206a724:
- .space 0x2
- .global data_0206a726
-data_0206a726:
- .space 0x2
- .global data_0206a728
-data_0206a728:
- .space 0x2
- .global data_0206a72a
-data_0206a72a:
- .space 0x2
- .global data_0206a72c
-data_0206a72c:
- .space 0x2
- .global data_0206a72e
-data_0206a72e:
- .space 0x2
- .global data_0206a730
-data_0206a730:
- .space 0x2
- .global data_0206a732
-data_0206a732:
- .space 0x2
- .global data_0206a734
-data_0206a734:
- .space 0x2
- .global data_0206a736
-data_0206a736:
- .space 0x2
- .global data_0206a738
-data_0206a738:
- .space 0x2
- .global data_0206a73a
-data_0206a73a:
- .space 0x2
- .global data_0206a73c
-data_0206a73c:
- .space 0x2
- .global data_0206a73e
-data_0206a73e:
- .space 0x2
- .global data_0206a740
-data_0206a740:
- .space 0x2
- .global data_0206a742
-data_0206a742:
- .space 0x2
- .global data_0206a744
-data_0206a744:
- .space 0x2
- .global data_0206a746
-data_0206a746:
- .space 0x2
- .global data_0206a748
-data_0206a748:
- .space 0x2
- .global data_0206a74a
-data_0206a74a:
- .space 0x2
- .global data_0206a74c
-data_0206a74c:
- .space 0x2
- .global data_0206a74e
-data_0206a74e:
- .space 0x2
- .global data_0206a750
-data_0206a750:
- .space 0x2
- .global data_0206a752
-data_0206a752:
- .space 0x2
- .global data_0206a754
-data_0206a754:
- .space 0x2
- .global data_0206a756
-data_0206a756:
- .space 0x2
- .global data_0206a758
-data_0206a758:
- .space 0x2
- .global data_0206a75a
-data_0206a75a:
- .space 0x2
- .global data_0206a75c
-data_0206a75c:
- .space 0x2
- .global data_0206a75e
-data_0206a75e:
- .space 0x2
- .global data_0206a760
-data_0206a760:
- .space 0x2
- .global data_0206a762
-data_0206a762:
- .space 0x2
- .global data_0206a764
-data_0206a764:
- .space 0x2
- .global data_0206a766
-data_0206a766:
- .space 0x2
- .global data_0206a768
-data_0206a768:
- .space 0x2
- .global data_0206a76a
-data_0206a76a:
- .space 0x2
- .global data_0206a76c
-data_0206a76c:
- .space 0x2
- .global data_0206a76e
-data_0206a76e:
- .space 0x2
- .global data_0206a770
-data_0206a770:
- .space 0x2
- .global data_0206a772
-data_0206a772:
- .space 0x2
- .global data_0206a774
-data_0206a774:
- .space 0x2
- .global data_0206a776
-data_0206a776:
- .space 0x2
- .global data_0206a778
-data_0206a778:
- .space 0x2
- .global data_0206a77a
-data_0206a77a:
- .space 0x2
- .global data_0206a77c
-data_0206a77c:
- .space 0x2
- .global data_0206a77e
-data_0206a77e:
- .space 0x2
- .global data_0206a780
-data_0206a780:
- .space 0x2
- .global data_0206a782
-data_0206a782:
- .space 0x2
- .global data_0206a784
-data_0206a784:
- .space 0x2
- .global data_0206a786
-data_0206a786:
- .space 0x2
- .global data_0206a788
-data_0206a788:
- .space 0x2
- .global data_0206a78a
-data_0206a78a:
- .space 0x2
- .global data_0206a78c
-data_0206a78c:
- .space 0x2
- .global data_0206a78e
-data_0206a78e:
- .space 0x2
- .global data_0206a790
-data_0206a790:
- .space 0x2
- .global data_0206a792
-data_0206a792:
- .space 0x2
- .global data_0206a794
-data_0206a794:
- .space 0x2
- .global data_0206a796
-data_0206a796:
- .space 0x2
- .global data_0206a798
-data_0206a798:
- .space 0x2
- .global data_0206a79a
-data_0206a79a:
- .space 0x2
- .global data_0206a79c
-data_0206a79c:
- .space 0x2
- .global data_0206a79e
-data_0206a79e:
- .space 0x2
- .global data_0206a7a0
-data_0206a7a0:
- .space 0x2
- .global data_0206a7a2
-data_0206a7a2:
- .space 0x2
- .global data_0206a7a4
-data_0206a7a4:
- .space 0x2
- .global data_0206a7a6
-data_0206a7a6:
- .space 0x2
- .global data_0206a7a8
-data_0206a7a8:
- .space 0x2
- .global data_0206a7aa
-data_0206a7aa:
- .space 0x2
- .global data_0206a7ac
-data_0206a7ac:
- .space 0x2
- .global data_0206a7ae
-data_0206a7ae:
- .space 0x2
- .global data_0206a7b0
-data_0206a7b0:
- .space 0x2
- .global data_0206a7b2
-data_0206a7b2:
- .space 0x2
- .global data_0206a7b4
-data_0206a7b4:
- .space 0x2
- .global data_0206a7b6
-data_0206a7b6:
- .space 0x2
- .global data_0206a7b8
-data_0206a7b8:
- .space 0x2
- .global data_0206a7ba
-data_0206a7ba:
- .space 0x2
- .global data_0206a7bc
-data_0206a7bc:
- .space 0x2
- .global data_0206a7be
-data_0206a7be:
- .space 0x2
- .global data_0206a7c0
-data_0206a7c0:
- .space 0x2
- .global data_0206a7c2
-data_0206a7c2:
- .space 0x2
- .global data_0206a7c4
-data_0206a7c4:
- .space 0x2
- .global data_0206a7c6
-data_0206a7c6:
- .space 0x2
- .global data_0206a7c8
-data_0206a7c8:
- .space 0x2
- .global data_0206a7ca
-data_0206a7ca:
- .space 0x2
- .global data_0206a7cc
-data_0206a7cc:
- .space 0x2
- .global data_0206a7ce
-data_0206a7ce:
- .space 0x2
- .global data_0206a7d0
-data_0206a7d0:
- .space 0x2
- .global data_0206a7d2
-data_0206a7d2:
- .space 0x2
- .global data_0206a7d4
-data_0206a7d4:
- .space 0x2
- .global data_0206a7d6
-data_0206a7d6:
- .space 0x2
- .global data_0206a7d8
-data_0206a7d8:
- .space 0x2
- .global data_0206a7da
-data_0206a7da:
- .space 0x2
- .global data_0206a7dc
-data_0206a7dc:
- .space 0x2
- .global data_0206a7de
-data_0206a7de:
- .space 0x2
- .global data_0206a7e0
-data_0206a7e0:
- .space 0x2
- .global data_0206a7e2
-data_0206a7e2:
- .space 0x2
- .global data_0206a7e4
-data_0206a7e4:
- .space 0x2
- .global data_0206a7e6
-data_0206a7e6:
- .space 0x2
- .global data_0206a7e8
-data_0206a7e8:
- .space 0x2
- .global data_0206a7ea
-data_0206a7ea:
- .space 0x2
- .global data_0206a7ec
-data_0206a7ec:
- .space 0x2
- .global data_0206a7ee
-data_0206a7ee:
- .space 0x2
- .global data_0206a7f0
-data_0206a7f0:
- .space 0x2
- .global data_0206a7f2
-data_0206a7f2:
- .space 0x2
- .global data_0206a7f4
-data_0206a7f4:
- .space 0x2
- .global data_0206a7f6
-data_0206a7f6:
- .space 0x2
- .global data_0206a7f8
-data_0206a7f8:
- .space 0x2
- .global data_0206a7fa
-data_0206a7fa:
- .space 0x2
- .global data_0206a7fc
-data_0206a7fc:
- .space 0x2
- .global data_0206a7fe
-data_0206a7fe:
- .space 0x2
- .global data_0206a800
-data_0206a800:
- .space 0x2
- .global data_0206a802
-data_0206a802:
- .space 0x2
- .global data_0206a804
-data_0206a804:
- .space 0x2
- .global data_0206a806
-data_0206a806:
- .space 0x2
- .global data_0206a808
-data_0206a808:
- .space 0x2
- .global data_0206a80a
-data_0206a80a:
- .space 0x2
- .global data_0206a80c
-data_0206a80c:
- .space 0x2
- .global data_0206a80e
-data_0206a80e:
- .space 0x2
- .global data_0206a810
-data_0206a810:
- .space 0x2
- .global data_0206a812
-data_0206a812:
- .space 0x2
- .global data_0206a814
-data_0206a814:
- .space 0x2
- .global data_0206a816
-data_0206a816:
- .space 0x2
- .global data_0206a818
-data_0206a818:
- .space 0x2
- .global data_0206a81a
-data_0206a81a:
- .space 0x2
- .global data_0206a81c
-data_0206a81c:
- .space 0x2
- .global data_0206a81e
-data_0206a81e:
- .space 0x2
- .global data_0206a820
-data_0206a820:
- .space 0x2
- .global data_0206a822
-data_0206a822:
- .space 0x2
- .global data_0206a824
-data_0206a824:
- .space 0x2
- .global data_0206a826
-data_0206a826:
- .space 0x2
- .global data_0206a828
-data_0206a828:
- .space 0x2
- .global data_0206a82a
-data_0206a82a:
- .space 0x2
- .global data_0206a82c
-data_0206a82c:
- .space 0x2
- .global data_0206a82e
-data_0206a82e:
- .space 0x2
- .global data_0206a830
-data_0206a830:
- .space 0x2
- .global data_0206a832
-data_0206a832:
- .space 0x2
- .global data_0206a834
-data_0206a834:
- .space 0x2
- .global data_0206a836
-data_0206a836:
- .space 0x2
- .global data_0206a838
-data_0206a838:
- .space 0x2
- .global data_0206a83a
-data_0206a83a:
- .space 0x2
- .global data_0206a83c
-data_0206a83c:
- .space 0x2
- .global data_0206a83e
-data_0206a83e:
- .space 0x2
- .global data_0206a840
-data_0206a840:
- .space 0x2
- .global data_0206a842
-data_0206a842:
- .space 0x2
- .global data_0206a844
-data_0206a844:
- .space 0x2
- .global data_0206a846
-data_0206a846:
- .space 0x2
- .global data_0206a848
-data_0206a848:
- .space 0x2
- .global data_0206a84a
-data_0206a84a:
- .space 0x2
- .global data_0206a84c
-data_0206a84c:
- .space 0x2
- .global data_0206a84e
-data_0206a84e:
- .space 0x2
- .global data_0206a850
-data_0206a850:
- .space 0x2
- .global data_0206a852
-data_0206a852:
- .space 0x2
- .global data_0206a854
-data_0206a854:
- .space 0x2
- .global data_0206a856
-data_0206a856:
- .space 0x2
- .global data_0206a858
-data_0206a858:
- .space 0x2
- .global data_0206a85a
-data_0206a85a:
- .space 0x2
- .global data_0206a85c
-data_0206a85c:
- .space 0x2
- .global data_0206a85e
-data_0206a85e:
- .space 0x2
- .global data_0206a860
-data_0206a860:
- .space 0x2
- .global data_0206a862
-data_0206a862:
- .space 0x2
- .global data_0206a864
-data_0206a864:
- .space 0x2
- .global data_0206a866
-data_0206a866:
- .space 0x2
- .global data_0206a868
-data_0206a868:
- .space 0x2
- .global data_0206a86a
-data_0206a86a:
- .space 0x2
- .global data_0206a86c
-data_0206a86c:
- .space 0x2
- .global data_0206a86e
-data_0206a86e:
- .space 0x2
- .global data_0206a870
-data_0206a870:
- .space 0x2
- .global data_0206a872
-data_0206a872:
- .space 0x2
- .global data_0206a874
-data_0206a874:
- .space 0x2
- .global data_0206a876
-data_0206a876:
- .space 0x2
- .global data_0206a878
-data_0206a878:
- .space 0x2
- .global data_0206a87a
-data_0206a87a:
- .space 0x2
- .global data_0206a87c
-data_0206a87c:
- .space 0x2
- .global data_0206a87e
-data_0206a87e:
- .space 0x2
- .global data_0206a880
-data_0206a880:
- .space 0x2
- .global data_0206a882
-data_0206a882:
- .space 0x2
- .global data_0206a884
-data_0206a884:
- .space 0x2
- .global data_0206a886
-data_0206a886:
- .space 0x2
- .global data_0206a888
-data_0206a888:
- .space 0x2
- .global data_0206a88a
-data_0206a88a:
- .space 0x2
- .global data_0206a88c
-data_0206a88c:
- .space 0x2
- .global data_0206a88e
-data_0206a88e:
- .space 0x2
- .global data_0206a890
-data_0206a890:
- .space 0x2
- .global data_0206a892
-data_0206a892:
- .space 0x2
- .global data_0206a894
-data_0206a894:
- .space 0x2
- .global data_0206a896
-data_0206a896:
- .space 0x2
- .global data_0206a898
-data_0206a898:
- .space 0x2
- .global data_0206a89a
-data_0206a89a:
- .space 0x2
- .global data_0206a89c
-data_0206a89c:
- .space 0x2
- .global data_0206a89e
-data_0206a89e:
- .space 0x2
- .global data_0206a8a0
-data_0206a8a0:
- .space 0x2
- .global data_0206a8a2
-data_0206a8a2:
- .space 0x2
- .global data_0206a8a4
-data_0206a8a4:
- .space 0x2
- .global data_0206a8a6
-data_0206a8a6:
- .space 0x2
- .global data_0206a8a8
-data_0206a8a8:
- .space 0x2
- .global data_0206a8aa
-data_0206a8aa:
- .space 0x2
- .global data_0206a8ac
-data_0206a8ac:
- .space 0x2
- .global data_0206a8ae
-data_0206a8ae:
- .space 0x2
- .global data_0206a8b0
-data_0206a8b0:
- .space 0x2
- .global data_0206a8b2
-data_0206a8b2:
- .space 0x2
- .global data_0206a8b4
-data_0206a8b4:
- .space 0x2
- .global data_0206a8b6
-data_0206a8b6:
- .space 0x2
- .global data_0206a8b8
-data_0206a8b8:
- .space 0x2
- .global data_0206a8ba
-data_0206a8ba:
- .space 0x2
- .global data_0206a8bc
-data_0206a8bc:
- .space 0x2
- .global data_0206a8be
-data_0206a8be:
- .space 0x2
- .global data_0206a8c0
-data_0206a8c0:
- .space 0x2
- .global data_0206a8c2
-data_0206a8c2:
- .space 0x2
- .global data_0206a8c4
-data_0206a8c4:
- .space 0x2
- .global data_0206a8c6
-data_0206a8c6:
- .space 0x2
- .global data_0206a8c8
-data_0206a8c8:
- .space 0x2
- .global data_0206a8ca
-data_0206a8ca:
- .space 0x2
- .global data_0206a8cc
-data_0206a8cc:
- .space 0x2
- .global data_0206a8ce
-data_0206a8ce:
- .space 0x2
- .global data_0206a8d0
-data_0206a8d0:
- .space 0x2
- .global data_0206a8d2
-data_0206a8d2:
- .space 0x2
- .global data_0206a8d4
-data_0206a8d4:
- .space 0x2
- .global data_0206a8d6
-data_0206a8d6:
- .space 0x2
- .global data_0206a8d8
-data_0206a8d8:
- .space 0x2
- .global data_0206a8da
-data_0206a8da:
- .space 0x2
- .global data_0206a8dc
-data_0206a8dc:
- .space 0x2
- .global data_0206a8de
-data_0206a8de:
- .space 0x2
- .global data_0206a8e0
-data_0206a8e0:
- .space 0x2
- .global data_0206a8e2
-data_0206a8e2:
- .space 0x2
- .global data_0206a8e4
-data_0206a8e4:
- .space 0x2
- .global data_0206a8e6
-data_0206a8e6:
- .space 0x2
- .global data_0206a8e8
-data_0206a8e8:
- .space 0x2
- .global data_0206a8ea
-data_0206a8ea:
- .space 0x2
- .global data_0206a8ec
-data_0206a8ec:
- .space 0x2
- .global data_0206a8ee
-data_0206a8ee:
- .space 0x2
- .global data_0206a8f0
-data_0206a8f0:
- .space 0x2
- .global data_0206a8f2
-data_0206a8f2:
- .space 0x2
- .global data_0206a8f4
-data_0206a8f4:
- .space 0x2
- .global data_0206a8f6
-data_0206a8f6:
- .space 0x2
- .global data_0206a8f8
-data_0206a8f8:
- .space 0x2
- .global data_0206a8fa
-data_0206a8fa:
- .space 0x2
- .global data_0206a8fc
-data_0206a8fc:
- .space 0x2
- .global data_0206a8fe
-data_0206a8fe:
- .space 0x2
- .global data_0206a900
-data_0206a900:
- .space 0x2
- .global data_0206a902
-data_0206a902:
- .space 0x2
- .global data_0206a904
-data_0206a904:
- .space 0x2
- .global data_0206a906
-data_0206a906:
- .space 0x2
- .global data_0206a908
-data_0206a908:
- .space 0x2
- .global data_0206a90a
-data_0206a90a:
- .space 0x2
- .global data_0206a90c
-data_0206a90c:
- .space 0x2
- .global data_0206a90e
-data_0206a90e:
- .space 0x2
- .global data_0206a910
-data_0206a910:
- .space 0x2
- .global data_0206a912
-data_0206a912:
- .space 0x2
- .global data_0206a914
-data_0206a914:
- .space 0x2
- .global data_0206a916
-data_0206a916:
- .space 0x2
- .global data_0206a918
-data_0206a918:
- .space 0x2
- .global data_0206a91a
-data_0206a91a:
- .space 0x2
- .global data_0206a91c
-data_0206a91c:
- .space 0x2
- .global data_0206a91e
-data_0206a91e:
- .space 0x2
- .global data_0206a920
-data_0206a920:
- .space 0x2
- .global data_0206a922
-data_0206a922:
- .space 0x2
- .global data_0206a924
-data_0206a924:
- .space 0x2
- .global data_0206a926
-data_0206a926:
- .space 0x2
- .global data_0206a928
-data_0206a928:
- .space 0x2
- .global data_0206a92a
-data_0206a92a:
- .space 0x2
- .global data_0206a92c
-data_0206a92c:
- .space 0x2
- .global data_0206a92e
-data_0206a92e:
- .space 0x2
- .global data_0206a930
-data_0206a930:
- .space 0x2
- .global data_0206a932
-data_0206a932:
- .space 0x2
- .global data_0206a934
-data_0206a934:
- .space 0x2
- .global data_0206a936
-data_0206a936:
- .space 0x2
- .global data_0206a938
-data_0206a938:
- .space 0x2
- .global data_0206a93a
-data_0206a93a:
- .space 0x2
- .global data_0206a93c
-data_0206a93c:
- .space 0x2
- .global data_0206a93e
-data_0206a93e:
- .space 0x2
- .global data_0206a940
-data_0206a940:
- .space 0x2
- .global data_0206a942
-data_0206a942:
- .space 0x2
- .global data_0206a944
-data_0206a944:
- .space 0x2
- .global data_0206a946
-data_0206a946:
- .space 0x2
- .global data_0206a948
-data_0206a948:
- .space 0x2
- .global data_0206a94a
-data_0206a94a:
- .space 0x2
- .global data_0206a94c
-data_0206a94c:
- .space 0x2
- .global data_0206a94e
-data_0206a94e:
- .space 0x2
- .global data_0206a950
-data_0206a950:
- .space 0x2
- .global data_0206a952
-data_0206a952:
- .space 0x2
- .global data_0206a954
-data_0206a954:
- .space 0x2
- .global data_0206a956
-data_0206a956:
- .space 0x2
- .global data_0206a958
-data_0206a958:
- .space 0x2
- .global data_0206a95a
-data_0206a95a:
- .space 0x2
- .global data_0206a95c
-data_0206a95c:
- .space 0x2
- .global data_0206a95e
-data_0206a95e:
- .space 0x2
- .global data_0206a960
-data_0206a960:
- .space 0x2
- .global data_0206a962
-data_0206a962:
- .space 0x2
- .global data_0206a964
-data_0206a964:
- .space 0x2
- .global data_0206a966
-data_0206a966:
- .space 0x2
- .global data_0206a968
-data_0206a968:
- .space 0x2
- .global data_0206a96a
-data_0206a96a:
- .space 0x2
- .global data_0206a96c
-data_0206a96c:
- .space 0x2
- .global data_0206a96e
-data_0206a96e:
- .space 0x2
- .global data_0206a970
-data_0206a970:
- .space 0x2
- .global data_0206a972
-data_0206a972:
- .space 0x2
- .global data_0206a974
-data_0206a974:
- .space 0x2
- .global data_0206a976
-data_0206a976:
- .space 0x2
- .global data_0206a978
-data_0206a978:
- .space 0x2
- .global data_0206a97a
-data_0206a97a:
- .space 0x2
- .global data_0206a97c
-data_0206a97c:
- .space 0x2
- .global data_0206a97e
-data_0206a97e:
- .space 0x2
- .global data_0206a980
-data_0206a980:
- .space 0x2
- .global data_0206a982
-data_0206a982:
- .space 0x2
- .global data_0206a984
-data_0206a984:
- .space 0x2
- .global data_0206a986
-data_0206a986:
- .space 0x2
- .global data_0206a988
-data_0206a988:
- .space 0x2
- .global data_0206a98a
-data_0206a98a:
- .space 0x2
- .global data_0206a98c
-data_0206a98c:
- .space 0x2
- .global data_0206a98e
-data_0206a98e:
- .space 0x2
- .global data_0206a990
-data_0206a990:
- .space 0x2
- .global data_0206a992
-data_0206a992:
- .space 0x2
- .global data_0206a994
-data_0206a994:
- .space 0x2
- .global data_0206a996
-data_0206a996:
- .space 0x2
- .global data_0206a998
-data_0206a998:
- .space 0x2
- .global data_0206a99a
-data_0206a99a:
- .space 0x2
- .global data_0206a99c
-data_0206a99c:
- .space 0x2
- .global data_0206a99e
-data_0206a99e:
- .space 0x2
- .global data_0206a9a0
-data_0206a9a0:
- .space 0x2
- .global data_0206a9a2
-data_0206a9a2:
- .space 0x2
- .global data_0206a9a4
-data_0206a9a4:
- .space 0x2
- .global data_0206a9a6
-data_0206a9a6:
- .space 0x2
- .global data_0206a9a8
-data_0206a9a8:
- .space 0x2
- .global data_0206a9aa
-data_0206a9aa:
- .space 0x2
- .global data_0206a9ac
-data_0206a9ac:
- .space 0x2
- .global data_0206a9ae
-data_0206a9ae:
- .space 0x2
- .global data_0206a9b0
-data_0206a9b0:
- .space 0x2
- .global data_0206a9b2
-data_0206a9b2:
- .space 0x2
- .global data_0206a9b4
-data_0206a9b4:
- .space 0x2
- .global data_0206a9b6
-data_0206a9b6:
- .space 0x2
- .global data_0206a9b8
-data_0206a9b8:
- .space 0x2
- .global data_0206a9ba
-data_0206a9ba:
- .space 0x2
- .global data_0206a9bc
-data_0206a9bc:
- .space 0x2
- .global data_0206a9be
-data_0206a9be:
- .space 0x2
- .global data_0206a9c0
-data_0206a9c0:
- .space 0x2
- .global data_0206a9c2
-data_0206a9c2:
- .space 0x2
- .global data_0206a9c4
-data_0206a9c4:
- .space 0x2
- .global data_0206a9c6
-data_0206a9c6:
- .space 0x2
- .global data_0206a9c8
-data_0206a9c8:
- .space 0x2
- .global data_0206a9ca
-data_0206a9ca:
- .space 0x2
- .global data_0206a9cc
-data_0206a9cc:
- .space 0x2
- .global data_0206a9ce
-data_0206a9ce:
- .space 0x2
- .global data_0206a9d0
-data_0206a9d0:
- .space 0x2
- .global data_0206a9d2
-data_0206a9d2:
- .space 0x2
- .global data_0206a9d4
-data_0206a9d4:
- .space 0x2
- .global data_0206a9d6
-data_0206a9d6:
- .space 0x2
- .global data_0206a9d8
-data_0206a9d8:
- .space 0x2
- .global data_0206a9da
-data_0206a9da:
- .space 0x2
- .global data_0206a9dc
-data_0206a9dc:
- .space 0x2
- .global data_0206a9de
-data_0206a9de:
- .space 0x2
- .global data_0206a9e0
-data_0206a9e0:
- .space 0x2
- .global data_0206a9e2
-data_0206a9e2:
- .space 0x2
- .global data_0206a9e4
-data_0206a9e4:
- .space 0x2
- .global data_0206a9e6
-data_0206a9e6:
- .space 0x2
- .global data_0206a9e8
-data_0206a9e8:
- .space 0x2
- .global data_0206a9ea
-data_0206a9ea:
- .space 0x2
- .global data_0206a9ec
-data_0206a9ec:
- .space 0x2
- .global data_0206a9ee
-data_0206a9ee:
- .space 0x2
- .global data_0206a9f0
-data_0206a9f0:
- .space 0x2
- .global data_0206a9f2
-data_0206a9f2:
- .space 0x2
- .global data_0206a9f4
-data_0206a9f4:
- .space 0x2
- .global data_0206a9f6
-data_0206a9f6:
- .space 0x2
- .global data_0206a9f8
-data_0206a9f8:
- .space 0x2
- .global data_0206a9fa
-data_0206a9fa:
- .space 0x2
- .global data_0206a9fc
-data_0206a9fc:
- .space 0x2
- .global data_0206a9fe
-data_0206a9fe:
- .space 0x2
- .global data_0206aa00
-data_0206aa00:
- .space 0x2
- .global data_0206aa02
-data_0206aa02:
- .space 0x2
- .global data_0206aa04
-data_0206aa04:
- .space 0x2
- .global data_0206aa06
-data_0206aa06:
- .space 0x2
- .global data_0206aa08
-data_0206aa08:
- .space 0x2
- .global data_0206aa0a
-data_0206aa0a:
- .space 0x2
- .global data_0206aa0c
-data_0206aa0c:
- .space 0x2
- .global data_0206aa0e
-data_0206aa0e:
- .space 0x2
- .global data_0206aa10
-data_0206aa10:
- .space 0x2
- .global data_0206aa12
-data_0206aa12:
- .space 0x2
- .global data_0206aa14
-data_0206aa14:
- .space 0x2
- .global data_0206aa16
-data_0206aa16:
- .space 0x2
- .global data_0206aa18
-data_0206aa18:
- .space 0x2
- .global data_0206aa1a
-data_0206aa1a:
- .space 0x2
- .global data_0206aa1c
-data_0206aa1c:
- .space 0x2
- .global data_0206aa1e
-data_0206aa1e:
- .space 0x2
- .global data_0206aa20
-data_0206aa20:
- .space 0x2
- .global data_0206aa22
-data_0206aa22:
- .space 0x2
- .global data_0206aa24
-data_0206aa24:
- .space 0x2
- .global data_0206aa26
-data_0206aa26:
- .space 0x2
- .global data_0206aa28
-data_0206aa28:
- .space 0x2
- .global data_0206aa2a
-data_0206aa2a:
- .space 0x2
- .global data_0206aa2c
-data_0206aa2c:
- .space 0x2
- .global data_0206aa2e
-data_0206aa2e:
- .space 0x2
- .global data_0206aa30
-data_0206aa30:
- .space 0x2
- .global data_0206aa32
-data_0206aa32:
- .space 0x2
- .global data_0206aa34
-data_0206aa34:
- .space 0x2
- .global data_0206aa36
-data_0206aa36:
- .space 0x2
- .global data_0206aa38
-data_0206aa38:
- .space 0x2
- .global data_0206aa3a
-data_0206aa3a:
- .space 0x2
- .global data_0206aa3c
-data_0206aa3c:
- .space 0x2
- .global data_0206aa3e
-data_0206aa3e:
- .space 0x2
- .global data_0206aa40
-data_0206aa40:
- .space 0x2
- .global data_0206aa42
-data_0206aa42:
- .space 0x2
- .global data_0206aa44
-data_0206aa44:
- .space 0x2
- .global data_0206aa46
-data_0206aa46:
- .space 0x2
- .global data_0206aa48
-data_0206aa48:
- .space 0x2
- .global data_0206aa4a
-data_0206aa4a:
- .space 0x2
- .global data_0206aa4c
-data_0206aa4c:
- .space 0x2
- .global data_0206aa4e
-data_0206aa4e:
- .space 0x2
- .global data_0206aa50
-data_0206aa50:
- .space 0x2
- .global data_0206aa52
-data_0206aa52:
- .space 0x2
- .global data_0206aa54
-data_0206aa54:
- .space 0x2
- .global data_0206aa56
-data_0206aa56:
- .space 0x2
- .global data_0206aa58
-data_0206aa58:
- .space 0x2
- .global data_0206aa5a
-data_0206aa5a:
- .space 0x2
- .global data_0206aa5c
-data_0206aa5c:
- .space 0x2
- .global data_0206aa5e
-data_0206aa5e:
- .space 0x2
- .global data_0206aa60
-data_0206aa60:
- .space 0x2
- .global data_0206aa62
-data_0206aa62:
- .space 0x2
- .global data_0206aa64
-data_0206aa64:
- .space 0x2
- .global data_0206aa66
-data_0206aa66:
- .space 0x2
- .global data_0206aa68
-data_0206aa68:
- .space 0x2
- .global data_0206aa6a
-data_0206aa6a:
- .space 0x2
- .global data_0206aa6c
-data_0206aa6c:
- .space 0x2
- .global data_0206aa6e
-data_0206aa6e:
- .space 0x2
- .global data_0206aa70
-data_0206aa70:
- .space 0x2
- .global data_0206aa72
-data_0206aa72:
- .space 0x2
- .global data_0206aa74
-data_0206aa74:
- .space 0x2
- .global data_0206aa76
-data_0206aa76:
- .space 0x2
- .global data_0206aa78
-data_0206aa78:
- .space 0x2
- .global data_0206aa7a
-data_0206aa7a:
- .space 0x2
- .global data_0206aa7c
-data_0206aa7c:
- .space 0x2
- .global data_0206aa7e
-data_0206aa7e:
- .space 0x2
- .global data_0206aa80
-data_0206aa80:
- .space 0x2
- .global data_0206aa82
-data_0206aa82:
- .space 0x2
- .global data_0206aa84
-data_0206aa84:
- .space 0x2
- .global data_0206aa86
-data_0206aa86:
- .space 0x2
- .global data_0206aa88
-data_0206aa88:
- .space 0x2
- .global data_0206aa8a
-data_0206aa8a:
- .space 0x2
- .global data_0206aa8c
-data_0206aa8c:
- .space 0x2
- .global data_0206aa8e
-data_0206aa8e:
- .space 0x2
- .global data_0206aa90
-data_0206aa90:
- .space 0x2
- .global data_0206aa92
-data_0206aa92:
- .space 0x2
- .global data_0206aa94
-data_0206aa94:
- .space 0x2
- .global data_0206aa96
-data_0206aa96:
- .space 0x2
- .global data_0206aa98
-data_0206aa98:
- .space 0x2
- .global data_0206aa9a
-data_0206aa9a:
- .space 0x2
- .global data_0206aa9c
-data_0206aa9c:
- .space 0x2
- .global data_0206aa9e
-data_0206aa9e:
- .space 0x2
- .global data_0206aaa0
-data_0206aaa0:
- .space 0x2
- .global data_0206aaa2
-data_0206aaa2:
- .space 0x2
- .global data_0206aaa4
-data_0206aaa4:
- .space 0x2
- .global data_0206aaa6
-data_0206aaa6:
- .space 0x2
- .global data_0206aaa8
-data_0206aaa8:
- .space 0x2
- .global data_0206aaaa
-data_0206aaaa:
- .space 0x2
- .global data_0206aaac
-data_0206aaac:
- .space 0x2
- .global data_0206aaae
-data_0206aaae:
- .space 0x2
- .global data_0206aab0
-data_0206aab0:
- .space 0x2
- .global data_0206aab2
-data_0206aab2:
- .space 0x2
- .global data_0206aab4
-data_0206aab4:
- .space 0x2
- .global data_0206aab6
-data_0206aab6:
- .space 0x2
- .global data_0206aab8
-data_0206aab8:
- .space 0x2
- .global data_0206aaba
-data_0206aaba:
- .space 0x2
- .global data_0206aabc
-data_0206aabc:
- .space 0x2
- .global data_0206aabe
-data_0206aabe:
- .space 0x2
- .global data_0206aac0
-data_0206aac0:
- .space 0x2
- .global data_0206aac2
-data_0206aac2:
- .space 0x2
- .global data_0206aac4
-data_0206aac4:
- .space 0x2
- .global data_0206aac6
-data_0206aac6:
- .space 0x2
- .global data_0206aac8
-data_0206aac8:
- .space 0x2
- .global data_0206aaca
-data_0206aaca:
- .space 0x2
- .global data_0206aacc
-data_0206aacc:
- .space 0x2
- .global data_0206aace
-data_0206aace:
- .space 0x2
- .global data_0206aad0
-data_0206aad0:
- .space 0x2
- .global data_0206aad2
-data_0206aad2:
- .space 0x2
- .global data_0206aad4
-data_0206aad4:
- .space 0x2
- .global data_0206aad6
-data_0206aad6:
- .space 0x2
- .global data_0206aad8
-data_0206aad8:
- .space 0x2
- .global data_0206aada
-data_0206aada:
- .space 0x2
- .global data_0206aadc
-data_0206aadc:
- .space 0x2
- .global data_0206aade
-data_0206aade:
- .space 0x2
- .global data_0206aae0
-data_0206aae0:
- .space 0x2
- .global data_0206aae2
-data_0206aae2:
- .space 0x2
- .global data_0206aae4
-data_0206aae4:
- .space 0x2
- .global data_0206aae6
-data_0206aae6:
- .space 0x2
- .global data_0206aae8
-data_0206aae8:
- .space 0x2
- .global data_0206aaea
-data_0206aaea:
- .space 0x2
- .global data_0206aaec
-data_0206aaec:
- .space 0x2
- .global data_0206aaee
-data_0206aaee:
- .space 0x2
- .global data_0206aaf0
-data_0206aaf0:
- .space 0x2
- .global data_0206aaf2
-data_0206aaf2:
- .space 0x2
- .global data_0206aaf4
-data_0206aaf4:
- .space 0x2
- .global data_0206aaf6
-data_0206aaf6:
- .space 0x2
- .global data_0206aaf8
-data_0206aaf8:
- .space 0x2
- .global data_0206aafa
-data_0206aafa:
- .space 0x2
- .global data_0206aafc
-data_0206aafc:
- .space 0x2
- .global data_0206aafe
-data_0206aafe:
- .space 0x2
- .global data_0206ab00
-data_0206ab00:
- .space 0x2
- .global data_0206ab02
-data_0206ab02:
- .space 0x2
- .global data_0206ab04
-data_0206ab04:
- .space 0x2
- .global data_0206ab06
-data_0206ab06:
- .space 0x2
- .global data_0206ab08
-data_0206ab08:
- .space 0x2
- .global data_0206ab0a
-data_0206ab0a:
- .space 0x2
- .global data_0206ab0c
-data_0206ab0c:
- .space 0x2
- .global data_0206ab0e
-data_0206ab0e:
- .space 0x2
- .global data_0206ab10
-data_0206ab10:
- .space 0x2
- .global data_0206ab12
-data_0206ab12:
- .space 0x2
- .global data_0206ab14
-data_0206ab14:
- .space 0x2
- .global data_0206ab16
-data_0206ab16:
- .space 0x2
- .global data_0206ab18
-data_0206ab18:
- .space 0x2
- .global data_0206ab1a
-data_0206ab1a:
- .space 0x2
- .global data_0206ab1c
-data_0206ab1c:
- .space 0x2
- .global data_0206ab1e
-data_0206ab1e:
- .space 0x2
- .global data_0206ab20
-data_0206ab20:
- .space 0x2
- .global data_0206ab22
-data_0206ab22:
- .space 0x2
- .global data_0206ab24
-data_0206ab24:
- .space 0x2
- .global data_0206ab26
-data_0206ab26:
- .space 0x2
- .global data_0206ab28
-data_0206ab28:
- .space 0x2
- .global data_0206ab2a
-data_0206ab2a:
- .space 0x2
- .global data_0206ab2c
-data_0206ab2c:
- .space 0x2
- .global data_0206ab2e
-data_0206ab2e:
- .space 0x2
- .global data_0206ab30
-data_0206ab30:
- .space 0x2
- .global data_0206ab32
-data_0206ab32:
- .space 0x2
- .global data_0206ab34
-data_0206ab34:
- .space 0x2
- .global data_0206ab36
-data_0206ab36:
- .space 0x2
- .global data_0206ab38
-data_0206ab38:
- .space 0x2
- .global data_0206ab3a
-data_0206ab3a:
- .space 0x2
- .global data_0206ab3c
-data_0206ab3c:
- .space 0x2
- .global data_0206ab3e
-data_0206ab3e:
- .space 0x2
- .global data_0206ab40
-data_0206ab40:
- .space 0x2
- .global data_0206ab42
-data_0206ab42:
- .space 0x2
- .global data_0206ab44
-data_0206ab44:
- .space 0x2
- .global data_0206ab46
-data_0206ab46:
- .space 0x2
- .global data_0206ab48
-data_0206ab48:
- .space 0x2
- .global data_0206ab4a
-data_0206ab4a:
- .space 0x2
- .global data_0206ab4c
-data_0206ab4c:
- .space 0x2
- .global data_0206ab4e
-data_0206ab4e:
- .space 0x2
- .global data_0206ab50
-data_0206ab50:
- .space 0x2
- .global data_0206ab52
-data_0206ab52:
- .space 0x2
- .global data_0206ab54
-data_0206ab54:
- .space 0x2
- .global data_0206ab56
-data_0206ab56:
- .space 0x2
- .global data_0206ab58
-data_0206ab58:
- .space 0x2
- .global data_0206ab5a
-data_0206ab5a:
- .space 0x2
- .global data_0206ab5c
-data_0206ab5c:
- .space 0x2
- .global data_0206ab5e
-data_0206ab5e:
- .space 0x2
- .global data_0206ab60
-data_0206ab60:
- .space 0x2
- .global data_0206ab62
-data_0206ab62:
- .space 0x2
- .global data_0206ab64
-data_0206ab64:
- .space 0x2
- .global data_0206ab66
-data_0206ab66:
- .space 0x2
- .global data_0206ab68
-data_0206ab68:
- .space 0x2
- .global data_0206ab6a
-data_0206ab6a:
- .space 0x2
- .global data_0206ab6c
-data_0206ab6c:
- .space 0x2
- .global data_0206ab6e
-data_0206ab6e:
- .space 0x2
- .global data_0206ab70
-data_0206ab70:
- .space 0x2
- .global data_0206ab72
-data_0206ab72:
- .space 0x2
- .global data_0206ab74
-data_0206ab74:
- .space 0x2
- .global data_0206ab76
-data_0206ab76:
- .space 0x2
- .global data_0206ab78
-data_0206ab78:
- .space 0x2
- .global data_0206ab7a
-data_0206ab7a:
- .space 0x2
- .global data_0206ab7c
-data_0206ab7c:
- .space 0x2
- .global data_0206ab7e
-data_0206ab7e:
- .space 0x2
- .global data_0206ab80
-data_0206ab80:
- .space 0x2
- .global data_0206ab82
-data_0206ab82:
- .space 0x2
- .global data_0206ab84
-data_0206ab84:
- .space 0x2
- .global data_0206ab86
-data_0206ab86:
- .space 0x2
- .global data_0206ab88
-data_0206ab88:
- .space 0x2
- .global data_0206ab8a
-data_0206ab8a:
- .space 0x2
- .global data_0206ab8c
-data_0206ab8c:
- .space 0x2
- .global data_0206ab8e
-data_0206ab8e:
- .space 0x2
- .global data_0206ab90
-data_0206ab90:
- .space 0x2
- .global data_0206ab92
-data_0206ab92:
- .space 0x2
- .global data_0206ab94
-data_0206ab94:
- .space 0x2
- .global data_0206ab96
-data_0206ab96:
- .space 0x2
- .global data_0206ab98
-data_0206ab98:
- .space 0x2
- .global data_0206ab9a
-data_0206ab9a:
- .space 0x2
- .global data_0206ab9c
-data_0206ab9c:
- .space 0x2
- .global data_0206ab9e
-data_0206ab9e:
- .space 0x2
- .global data_0206aba0
-data_0206aba0:
- .space 0x2
- .global data_0206aba2
-data_0206aba2:
- .space 0x2
- .global data_0206aba4
-data_0206aba4:
- .space 0x2
- .global data_0206aba6
-data_0206aba6:
- .space 0x2
- .global data_0206aba8
-data_0206aba8:
- .space 0x2
- .global data_0206abaa
-data_0206abaa:
- .space 0x2
- .global data_0206abac
-data_0206abac:
- .space 0x2
- .global data_0206abae
-data_0206abae:
- .space 0x2
- .global data_0206abb0
-data_0206abb0:
- .space 0x2
- .global data_0206abb2
-data_0206abb2:
- .space 0x2
- .global data_0206abb4
-data_0206abb4:
- .space 0x2
- .global data_0206abb6
-data_0206abb6:
- .space 0x2
- .global data_0206abb8
-data_0206abb8:
- .space 0x2
- .global data_0206abba
-data_0206abba:
- .space 0x2
- .global data_0206abbc
-data_0206abbc:
- .space 0x2
- .global data_0206abbe
-data_0206abbe:
- .space 0x2
- .global data_0206abc0
-data_0206abc0:
- .space 0x2
- .global data_0206abc2
-data_0206abc2:
- .space 0x2
- .global data_0206abc4
-data_0206abc4:
- .space 0x2
- .global data_0206abc6
-data_0206abc6:
- .space 0x2
- .global data_0206abc8
-data_0206abc8:
- .space 0x2
- .global data_0206abca
-data_0206abca:
- .space 0x2
- .global data_0206abcc
-data_0206abcc:
- .space 0x2
- .global data_0206abce
-data_0206abce:
- .space 0x2
- .global data_0206abd0
-data_0206abd0:
- .space 0x2
- .global data_0206abd2
-data_0206abd2:
- .space 0x2
- .global data_0206abd4
-data_0206abd4:
- .space 0x2
- .global data_0206abd6
-data_0206abd6:
- .space 0x2
- .global data_0206abd8
-data_0206abd8:
- .space 0x2
- .global data_0206abda
-data_0206abda:
- .space 0x2
- .global data_0206abdc
-data_0206abdc:
- .space 0x2
- .global data_0206abde
-data_0206abde:
- .space 0x2
- .global data_0206abe0
-data_0206abe0:
- .space 0x2
- .global data_0206abe2
-data_0206abe2:
- .space 0x2
- .global data_0206abe4
-data_0206abe4:
- .space 0x2
- .global data_0206abe6
-data_0206abe6:
- .space 0x2
- .global data_0206abe8
-data_0206abe8:
- .space 0x2
- .global data_0206abea
-data_0206abea:
- .space 0x2
- .global data_0206abec
-data_0206abec:
- .space 0x2
- .global data_0206abee
-data_0206abee:
- .space 0x2
- .global data_0206abf0
-data_0206abf0:
- .space 0x2
- .global data_0206abf2
-data_0206abf2:
- .space 0x2
- .global data_0206abf4
-data_0206abf4:
- .space 0x2
- .global data_0206abf6
-data_0206abf6:
- .space 0x2
- .global data_0206abf8
-data_0206abf8:
- .space 0x2
- .global data_0206abfa
-data_0206abfa:
- .space 0x2
- .global data_0206abfc
-data_0206abfc:
- .space 0x2
- .global data_0206abfe
-data_0206abfe:
- .space 0x2
- .global data_0206ac00
-data_0206ac00:
- .space 0x2
- .global data_0206ac02
-data_0206ac02:
- .space 0x2
- .global data_0206ac04
-data_0206ac04:
- .space 0x2
- .global data_0206ac06
-data_0206ac06:
- .space 0x2
- .global data_0206ac08
-data_0206ac08:
- .space 0x2
- .global data_0206ac0a
-data_0206ac0a:
- .space 0x2
- .global data_0206ac0c
-data_0206ac0c:
- .space 0x2
- .global data_0206ac0e
-data_0206ac0e:
- .space 0x2
- .global data_0206ac10
-data_0206ac10:
- .space 0x2
- .global data_0206ac12
-data_0206ac12:
- .space 0x2
- .global data_0206ac14
-data_0206ac14:
- .space 0x2
- .global data_0206ac16
-data_0206ac16:
- .space 0x2
- .global data_0206ac18
-data_0206ac18:
- .space 0x2
- .global data_0206ac1a
-data_0206ac1a:
- .space 0x2
- .global data_0206ac1c
-data_0206ac1c:
- .space 0x2
- .global data_0206ac1e
-data_0206ac1e:
- .space 0x2
- .global data_0206ac20
-data_0206ac20:
- .space 0x2
- .global data_0206ac22
-data_0206ac22:
- .space 0x2
- .global data_0206ac24
-data_0206ac24:
- .space 0x2
- .global data_0206ac26
-data_0206ac26:
- .space 0x2
- .global data_0206ac28
-data_0206ac28:
- .space 0x2
- .global data_0206ac2a
-data_0206ac2a:
- .space 0x2
- .global data_0206ac2c
-data_0206ac2c:
- .space 0x2
- .global data_0206ac2e
-data_0206ac2e:
- .space 0x2
- .global data_0206ac30
-data_0206ac30:
- .space 0x2
- .global data_0206ac32
-data_0206ac32:
- .space 0x2
- .global data_0206ac34
-data_0206ac34:
- .space 0x2
- .global data_0206ac36
-data_0206ac36:
- .space 0x2
- .global data_0206ac38
-data_0206ac38:
- .space 0x2
- .global data_0206ac3a
-data_0206ac3a:
- .space 0x2
- .global data_0206ac3c
-data_0206ac3c:
- .space 0x2
- .global data_0206ac3e
-data_0206ac3e:
- .space 0x2
- .global data_0206ac40
-data_0206ac40:
- .space 0x2
- .global data_0206ac42
-data_0206ac42:
- .space 0x2
- .global data_0206ac44
-data_0206ac44:
- .space 0x2
- .global data_0206ac46
-data_0206ac46:
- .space 0x2
- .global data_0206ac48
-data_0206ac48:
- .space 0x2
- .global data_0206ac4a
-data_0206ac4a:
- .space 0x2
- .global data_0206ac4c
-data_0206ac4c:
- .space 0x2
- .global data_0206ac4e
-data_0206ac4e:
- .space 0x2
- .global data_0206ac50
-data_0206ac50:
- .space 0x2
- .global data_0206ac52
-data_0206ac52:
- .space 0x2
- .global data_0206ac54
-data_0206ac54:
- .space 0x2
- .global data_0206ac56
-data_0206ac56:
- .space 0x2
- .global data_0206ac58
-data_0206ac58:
- .space 0x2
- .global data_0206ac5a
-data_0206ac5a:
- .space 0x2
- .global data_0206ac5c
-data_0206ac5c:
- .space 0x2
- .global data_0206ac5e
-data_0206ac5e:
- .space 0x2
- .global data_0206ac60
-data_0206ac60:
- .space 0x2
- .global data_0206ac62
-data_0206ac62:
- .space 0x2
- .global data_0206ac64
-data_0206ac64:
- .space 0x2
- .global data_0206ac66
-data_0206ac66:
- .space 0x2
- .global data_0206ac68
-data_0206ac68:
- .space 0x2
- .global data_0206ac6a
-data_0206ac6a:
- .space 0x2
- .global data_0206ac6c
-data_0206ac6c:
- .space 0x2
- .global data_0206ac6e
-data_0206ac6e:
- .space 0x2
- .global data_0206ac70
-data_0206ac70:
- .space 0x2
- .global data_0206ac72
-data_0206ac72:
- .space 0x2
- .global data_0206ac74
-data_0206ac74:
- .space 0x2
- .global data_0206ac76
-data_0206ac76:
- .space 0x2
- .global data_0206ac78
-data_0206ac78:
- .space 0x2
- .global data_0206ac7a
-data_0206ac7a:
- .space 0x2
- .global data_0206ac7c
-data_0206ac7c:
- .space 0x2
- .global data_0206ac7e
-data_0206ac7e:
- .space 0x2
- .global data_0206ac80
-data_0206ac80:
- .space 0x2
- .global data_0206ac82
-data_0206ac82:
- .space 0x2
- .global data_0206ac84
-data_0206ac84:
- .space 0x2
- .global data_0206ac86
-data_0206ac86:
- .space 0x2
- .global data_0206ac88
-data_0206ac88:
- .space 0x2
- .global data_0206ac8a
-data_0206ac8a:
- .space 0x2
- .global data_0206ac8c
-data_0206ac8c:
- .space 0x2
- .global data_0206ac8e
-data_0206ac8e:
- .space 0x2
- .global data_0206ac90
-data_0206ac90:
- .space 0x2
- .global data_0206ac92
-data_0206ac92:
- .space 0x2
- .global data_0206ac94
-data_0206ac94:
- .space 0x2
- .global data_0206ac96
-data_0206ac96:
- .space 0x2
- .global data_0206ac98
-data_0206ac98:
- .space 0x2
- .global data_0206ac9a
-data_0206ac9a:
- .space 0x2
- .global data_0206ac9c
-data_0206ac9c:
- .space 0x2
- .global data_0206ac9e
-data_0206ac9e:
- .space 0x2
- .global data_0206aca0
-data_0206aca0:
- .space 0x2
- .global data_0206aca2
-data_0206aca2:
- .space 0x2
- .global data_0206aca4
-data_0206aca4:
- .space 0x2
- .global data_0206aca6
-data_0206aca6:
- .space 0x2
- .global data_0206aca8
-data_0206aca8:
- .space 0x2
- .global data_0206acaa
-data_0206acaa:
- .space 0x2
- .global data_0206acac
-data_0206acac:
- .space 0x2
- .global data_0206acae
-data_0206acae:
- .space 0x2
- .global data_0206acb0
-data_0206acb0:
- .space 0x2
- .global data_0206acb2
-data_0206acb2:
- .space 0x2
- .global data_0206acb4
-data_0206acb4:
- .space 0x2
- .global data_0206acb6
-data_0206acb6:
- .space 0x2
- .global data_0206acb8
-data_0206acb8:
- .space 0x2
- .global data_0206acba
-data_0206acba:
- .space 0x2
- .global data_0206acbc
-data_0206acbc:
- .space 0x2
- .global data_0206acbe
-data_0206acbe:
- .space 0x2
- .global data_0206acc0
-data_0206acc0:
- .space 0x2
- .global data_0206acc2
-data_0206acc2:
- .space 0x2
- .global data_0206acc4
-data_0206acc4:
- .space 0x2
- .global data_0206acc6
-data_0206acc6:
- .space 0x2
- .global data_0206acc8
-data_0206acc8:
- .space 0x2
- .global data_0206acca
-data_0206acca:
- .space 0x2
- .global data_0206accc
-data_0206accc:
- .space 0x2
- .global data_0206acce
-data_0206acce:
- .space 0x2
- .global data_0206acd0
-data_0206acd0:
- .space 0x2
- .global data_0206acd2
-data_0206acd2:
- .space 0x2
- .global data_0206acd4
-data_0206acd4:
- .space 0x2
- .global data_0206acd6
-data_0206acd6:
- .space 0x2
- .global data_0206acd8
-data_0206acd8:
- .space 0x2
- .global data_0206acda
-data_0206acda:
- .space 0x2
- .global data_0206acdc
-data_0206acdc:
- .space 0x2
- .global data_0206acde
-data_0206acde:
- .space 0x2
- .global data_0206ace0
-data_0206ace0:
- .space 0x2
- .global data_0206ace2
-data_0206ace2:
- .space 0x2
- .global data_0206ace4
-data_0206ace4:
- .space 0x2
- .global data_0206ace6
-data_0206ace6:
- .space 0x2
- .global data_0206ace8
-data_0206ace8:
- .space 0x2
- .global data_0206acea
-data_0206acea:
- .space 0x2
- .global data_0206acec
-data_0206acec:
- .space 0x2
- .global data_0206acee
-data_0206acee:
- .space 0x2
- .global data_0206acf0
-data_0206acf0:
- .space 0x2
- .global data_0206acf2
-data_0206acf2:
- .space 0x2
- .global data_0206acf4
-data_0206acf4:
- .space 0x2
- .global data_0206acf6
-data_0206acf6:
- .space 0x2
- .global data_0206acf8
-data_0206acf8:
- .space 0x2
- .global data_0206acfa
-data_0206acfa:
- .space 0x2
- .global data_0206acfc
-data_0206acfc:
- .space 0x2
- .global data_0206acfe
-data_0206acfe:
- .space 0x2
- .global data_0206ad00
-data_0206ad00:
- .space 0x2
- .global data_0206ad02
-data_0206ad02:
- .space 0x2
- .global data_0206ad04
-data_0206ad04:
- .space 0x2
- .global data_0206ad06
-data_0206ad06:
- .space 0x2
- .global data_0206ad08
-data_0206ad08:
- .space 0x2
- .global data_0206ad0a
-data_0206ad0a:
- .space 0x2
- .global data_0206ad0c
-data_0206ad0c:
- .space 0x2
- .global data_0206ad0e
-data_0206ad0e:
- .space 0x2
- .global data_0206ad10
-data_0206ad10:
- .space 0x2
- .global data_0206ad12
-data_0206ad12:
- .space 0x2
- .global data_0206ad14
-data_0206ad14:
- .space 0x2
- .global data_0206ad16
-data_0206ad16:
- .space 0x2
- .global data_0206ad18
-data_0206ad18:
- .space 0x2
- .global data_0206ad1a
-data_0206ad1a:
- .space 0x2
- .global data_0206ad1c
-data_0206ad1c:
- .space 0x2
- .global data_0206ad1e
-data_0206ad1e:
- .space 0x2
- .global data_0206ad20
-data_0206ad20:
- .space 0x2
- .global data_0206ad22
-data_0206ad22:
- .space 0x2
- .global data_0206ad24
-data_0206ad24:
- .space 0x4
- .global data_0206ad28
-data_0206ad28:
- .space 0x4
- .global data_0206ad2c
-data_0206ad2c:
- .space 0x4
- .global data_0206ad30
-data_0206ad30:
- .space 0x4
- .global data_0206ad34
-data_0206ad34:
- .space 0x4
- .global data_0206ad38
-data_0206ad38:
- .space 0x4
- .global data_0206ad3c
-data_0206ad3c:
- .space 0x4
- .global data_0206ad40
-data_0206ad40:
- .space 0x4
- .global data_0206ad44
-data_0206ad44:
- .space 0x4
- .global data_0206ad48
-data_0206ad48:
- .space 0x4
- .global data_0206ad4c
-data_0206ad4c:
- .space 0x4
- .global data_0206ad50
-data_0206ad50:
- .space 0x4
- .global data_0206ad54
-data_0206ad54:
- .space 0x4
- .global data_0206ad58
-data_0206ad58:
- .space 0x4
- .global data_0206ad5c
-data_0206ad5c:
- .space 0x4
- .global data_0206ad60
-data_0206ad60:
- .space 0x4
- .global data_0206ad64
-data_0206ad64:
- .space 0x4
- .global data_0206ad68
-data_0206ad68:
- .space 0x4
- .global data_0206ad6c
-data_0206ad6c:
- .space 0x4
- .global data_0206ad70
-data_0206ad70:
- .space 0x4
- .global data_0206ad74
-data_0206ad74:
- .space 0x4
- .global data_0206ad78
-data_0206ad78:
- .space 0x4
- .global data_0206ad7c
-data_0206ad7c:
- .space 0x4
- .global data_0206ad80
-data_0206ad80:
- .space 0x4
- .global data_0206ad84
-data_0206ad84:
- .space 0x4
- .global data_0206ad88
-data_0206ad88:
- .space 0x4
- .global data_0206ad8c
-data_0206ad8c:
- .space 0x4
- .global data_0206ad90
-data_0206ad90:
- .space 0x4
- .global data_0206ad94
-data_0206ad94:
- .space 0x4
- .global data_0206ad98
-data_0206ad98:
- .space 0x4
- .global data_0206ad9c
-data_0206ad9c:
- .space 0x4
- .global data_0206ada0
-data_0206ada0:
- .space 0x4
- .global data_0206ada4
-data_0206ada4:
- .space 0x4
- .global data_0206ada8
-data_0206ada8:
- .space 0x4
- .global data_0206adac
-data_0206adac:
- .space 0x4
- .global data_0206adb0
-data_0206adb0:
- .space 0x4
- .global data_0206adb4
-data_0206adb4:
- .space 0x4
- .global data_0206adb8
-data_0206adb8:
- .space 0x4
- .global data_0206adbc
-data_0206adbc:
- .space 0x4
- .global data_0206adc0
-data_0206adc0:
- .space 0x4
- .global data_0206adc4
-data_0206adc4:
- .space 0x4
- .global data_0206adc8
-data_0206adc8:
- .space 0x4
- .global data_0206adcc
-data_0206adcc:
- .space 0x4
- .global data_0206add0
-data_0206add0:
- .space 0x4
- .global data_0206add4
-data_0206add4:
- .space 0x4
- .global data_0206add8
-data_0206add8:
- .space 0x4
- .global data_0206addc
-data_0206addc:
- .space 0x4
- .global data_0206ade0
-data_0206ade0:
- .space 0x4
- .global data_0206ade4
-data_0206ade4:
- .space 0x4
- .global data_0206ade8
-data_0206ade8:
- .space 0x4
- .global data_0206adec
-data_0206adec:
- .space 0x4
- .global data_0206adf0
-data_0206adf0:
- .space 0x4
- .global data_0206adf4
-data_0206adf4:
- .space 0x4
- .global data_0206adf8
-data_0206adf8:
- .space 0x4
- .global data_0206adfc
-data_0206adfc:
- .space 0x4
- .global data_0206ae00
-data_0206ae00:
- .space 0x4
- .global data_0206ae04
-data_0206ae04:
- .space 0x4
- .global data_0206ae08
-data_0206ae08:
- .space 0x4
- .global data_0206ae0c
-data_0206ae0c:
- .space 0x4
- .global data_0206ae10
-data_0206ae10:
- .space 0x4
- .global data_0206ae14
-data_0206ae14:
- .space 0x4
- .global data_0206ae18
-data_0206ae18:
- .space 0x4
- .global data_0206ae1c
-data_0206ae1c:
- .space 0x4
- .global data_0206ae20
-data_0206ae20:
- .space 0x4
- .global data_0206ae24
-data_0206ae24:
- .space 0x4
- .global data_0206ae28
-data_0206ae28:
- .space 0x4
- .global data_0206ae2c
-data_0206ae2c:
- .space 0x4
- .global data_0206ae30
-data_0206ae30:
- .space 0x4
- .global data_0206ae34
-data_0206ae34:
- .space 0x4
- .global data_0206ae38
-data_0206ae38:
- .space 0x4
- .global data_0206ae3c
-data_0206ae3c:
- .space 0x4
- .global data_0206ae40
-data_0206ae40:
- .space 0x4
- .global data_0206ae44
-data_0206ae44:
- .space 0x4
- .global data_0206ae48
-data_0206ae48:
- .space 0x4
- .global data_0206ae4c
-data_0206ae4c:
- .space 0x4
- .global data_0206ae50
-data_0206ae50:
- .space 0x4
- .global data_0206ae54
-data_0206ae54:
- .space 0x4
- .global data_0206ae58
-data_0206ae58:
- .space 0x4
- .global data_0206ae5c
-data_0206ae5c:
- .space 0x4
- .global data_0206ae60
-data_0206ae60:
- .space 0x4
- .global data_0206ae64
-data_0206ae64:
- .space 0x4
- .global data_0206ae68
-data_0206ae68:
- .space 0x4
- .global data_0206ae6c
-data_0206ae6c:
- .space 0x4
- .global data_0206ae70
-data_0206ae70:
- .space 0x4
- .global data_0206ae74
-data_0206ae74:
- .space 0x4
- .global data_0206ae78
-data_0206ae78:
- .space 0x4
- .global data_0206ae7c
-data_0206ae7c:
- .space 0x4
- .global data_0206ae80
-data_0206ae80:
- .space 0x4
- .global data_0206ae84
-data_0206ae84:
- .space 0x4
- .global data_0206ae88
-data_0206ae88:
- .space 0x4
- .global data_0206ae8c
-data_0206ae8c:
- .space 0x4
- .global data_0206ae90
-data_0206ae90:
- .space 0x4
- .global data_0206ae94
-data_0206ae94:
- .space 0x4
- .global data_0206ae98
-data_0206ae98:
- .space 0x4
- .global data_0206ae9c
-data_0206ae9c:
- .space 0x4
- .global data_0206aea0
-data_0206aea0:
- .space 0x4
- .global data_0206aea4
-data_0206aea4:
- .space 0x4
- .global data_0206aea8
-data_0206aea8:
- .space 0x4
- .global data_0206aeac
-data_0206aeac:
- .space 0x4
- .global data_0206aeb0
-data_0206aeb0:
- .space 0x4
- .global data_0206aeb4
-data_0206aeb4:
- .space 0x4
- .global data_0206aeb8
-data_0206aeb8:
- .space 0x4
- .global data_0206aebc
-data_0206aebc:
- .space 0x4
- .global data_0206aec0
-data_0206aec0:
- .space 0x4
- .global data_0206aec4
-data_0206aec4:
- .space 0x4
- .global data_0206aec8
-data_0206aec8:
- .space 0x4
- .global data_0206aecc
-data_0206aecc:
- .space 0x4
- .global data_0206aed0
-data_0206aed0:
- .space 0x4
- .global data_0206aed4
-data_0206aed4:
- .space 0x4
- .global data_0206aed8
-data_0206aed8:
- .space 0x4
- .global data_0206aedc
-data_0206aedc:
- .space 0x4
- .global data_0206aee0
-data_0206aee0:
- .space 0x4
- .global data_0206aee4
-data_0206aee4:
- .space 0x4
- .global data_0206aee8
-data_0206aee8:
- .space 0x4
- .global data_0206aeec
-data_0206aeec:
- .space 0x4
- .global data_0206aef0
-data_0206aef0:
- .space 0x4
- .global data_0206aef4
-data_0206aef4:
- .space 0x4
- .global data_0206aef8
-data_0206aef8:
- .space 0x4
- .global data_0206aefc
-data_0206aefc:
- .space 0x4
- .global data_0206af00
-data_0206af00:
- .space 0x4
- .global data_0206af04
-data_0206af04:
- .space 0x4
- .global data_0206af08
-data_0206af08:
- .space 0x4
- .global data_0206af0c
-data_0206af0c:
- .space 0x4
- .global data_0206af10
-data_0206af10:
- .space 0x4
- .global data_0206af14
-data_0206af14:
- .space 0x4
- .global data_0206af18
-data_0206af18:
- .space 0x4
- .global data_0206af1c
-data_0206af1c:
- .space 0x4
- .global data_0206af20
-data_0206af20:
- .space 0x4
- .global data_0206af24
-data_0206af24:
- .space 0x4
- .global data_0206af28
-data_0206af28:
- .space 0x4
- .global data_0206af2c
-data_0206af2c:
- .space 0x4
- .global data_0206af30
-data_0206af30:
- .space 0x4
- .global data_0206af34
-data_0206af34:
- .space 0x4
- .global data_0206af38
-data_0206af38:
- .space 0x4
- .global data_0206af3c
-data_0206af3c:
- .space 0x4
- .global data_0206af40
-data_0206af40:
- .space 0x4
- .global data_0206af44
-data_0206af44:
- .space 0x4
- .global data_0206af48
-data_0206af48:
- .space 0x4
- .global data_0206af4c
-data_0206af4c:
- .space 0x4
- .global data_0206af50
-data_0206af50:
- .space 0x4
- .global data_0206af54
-data_0206af54:
- .space 0x4
- .global data_0206af58
-data_0206af58:
- .space 0x4
- .global data_0206af5c
-data_0206af5c:
- .space 0x4
- .global data_0206af60
-data_0206af60:
- .space 0x4
- .global data_0206af64
-data_0206af64:
- .space 0x4
- .global data_0206af68
-data_0206af68:
- .space 0x4
- .global data_0206af6c
-data_0206af6c:
- .space 0x4
- .global data_0206af70
-data_0206af70:
- .space 0x4
- .global data_0206af74
-data_0206af74:
- .space 0x4
- .global data_0206af78
-data_0206af78:
- .space 0x4
- .global data_0206af7c
-data_0206af7c:
- .space 0x4
- .global data_0206af80
-data_0206af80:
- .space 0x4
- .global data_0206af84
-data_0206af84:
- .space 0x4
- .global data_0206af88
-data_0206af88:
- .space 0x4
- .global data_0206af8c
-data_0206af8c:
- .space 0x4
- .global data_0206af90
-data_0206af90:
- .space 0x4
- .global data_0206af94
-data_0206af94:
- .space 0x4
- .global data_0206af98
-data_0206af98:
- .space 0x4
- .global data_0206af9c
-data_0206af9c:
- .space 0x4
- .global data_0206afa0
-data_0206afa0:
- .space 0x4
- .global data_0206afa4
-data_0206afa4:
- .space 0x4
- .global data_0206afa8
-data_0206afa8:
- .space 0x4
- .global data_0206afac
-data_0206afac:
- .space 0x4
- .global data_0206afb0
-data_0206afb0:
- .space 0x4
- .global data_0206afb4
-data_0206afb4:
- .space 0x4
- .global data_0206afb8
-data_0206afb8:
- .space 0x4
- .global data_0206afbc
-data_0206afbc:
- .space 0x4
- .global data_0206afc0
-data_0206afc0:
- .space 0x4
- .global data_0206afc4
-data_0206afc4:
- .space 0x4
- .global data_0206afc8
-data_0206afc8:
- .space 0x4
- .global data_0206afcc
-data_0206afcc:
- .space 0x4
- .global data_0206afd0
-data_0206afd0:
- .space 0x4
- .global data_0206afd4
-data_0206afd4:
- .space 0x4
- .global data_0206afd8
-data_0206afd8:
- .space 0x4
- .global data_0206afdc
-data_0206afdc:
- .space 0x4
- .global data_0206afe0
-data_0206afe0:
- .space 0x4
- .global data_0206afe4
-data_0206afe4:
- .space 0x4
- .global data_0206afe8
-data_0206afe8:
- .space 0x4
- .global data_0206afec
-data_0206afec:
- .space 0x4
- .global data_0206aff0
-data_0206aff0:
- .space 0x4
- .global data_0206aff4
-data_0206aff4:
- .space 0x4
- .global data_0206aff8
-data_0206aff8:
- .space 0x4
- .global data_0206affc
-data_0206affc:
- .space 0x4
- .global data_0206b000
-data_0206b000:
- .space 0x4
- .global data_0206b004
-data_0206b004:
- .space 0x4
- .global data_0206b008
-data_0206b008:
- .space 0x4
- .global data_0206b00c
-data_0206b00c:
- .space 0x4
- .global data_0206b010
-data_0206b010:
- .space 0x4
- .global data_0206b014
-data_0206b014:
- .space 0x4
- .global data_0206b018
-data_0206b018:
- .space 0x4
- .global data_0206b01c
-data_0206b01c:
- .space 0x4
- .global data_0206b020
-data_0206b020:
- .space 0x4
- .global data_0206b024
-data_0206b024:
- .space 0x4
- .global data_0206b028
-data_0206b028:
- .space 0x4
- .global data_0206b02c
-data_0206b02c:
- .space 0x4
- .global data_0206b030
-data_0206b030:
- .space 0x4
- .global data_0206b034
-data_0206b034:
- .space 0x4
- .global data_0206b038
-data_0206b038:
- .space 0x4
- .global data_0206b03c
-data_0206b03c:
- .space 0x4
- .global data_0206b040
-data_0206b040:
- .space 0x4
- .global data_0206b044
-data_0206b044:
- .space 0x4
- .global data_0206b048
-data_0206b048:
- .space 0x4
- .global data_0206b04c
-data_0206b04c:
- .space 0x4
- .global data_0206b050
-data_0206b050:
- .space 0x4
- .global data_0206b054
-data_0206b054:
- .space 0x4
- .global data_0206b058
-data_0206b058:
- .space 0x4
- .global data_0206b05c
-data_0206b05c:
- .space 0x4
- .global data_0206b060
-data_0206b060:
- .space 0x4
- .global data_0206b064
-data_0206b064:
- .space 0x4
- .global data_0206b068
-data_0206b068:
- .space 0x4
- .global data_0206b06c
-data_0206b06c:
- .space 0x4
- .global data_0206b070
-data_0206b070:
- .space 0x4
- .global data_0206b074
-data_0206b074:
- .space 0x4
- .global data_0206b078
-data_0206b078:
- .space 0x4
- .global data_0206b07c
-data_0206b07c:
- .space 0x4
- .global data_0206b080
-data_0206b080:
- .space 0x4
- .global data_0206b084
-data_0206b084:
- .space 0x4
- .global data_0206b088
-data_0206b088:
- .space 0x4
- .global data_0206b08c
-data_0206b08c:
- .space 0x4
- .global data_0206b090
-data_0206b090:
- .space 0x4
- .global data_0206b094
-data_0206b094:
- .space 0x4
- .global data_0206b098
-data_0206b098:
- .space 0x4
- .global data_0206b09c
-data_0206b09c:
- .space 0x4
- .global data_0206b0a0
-data_0206b0a0:
- .space 0x4
- .global data_0206b0a4
-data_0206b0a4:
- .space 0x4
- .global data_0206b0a8
-data_0206b0a8:
- .space 0x4
- .global data_0206b0ac
-data_0206b0ac:
- .space 0x4
- .global data_0206b0b0
-data_0206b0b0:
- .space 0x4
- .global data_0206b0b4
-data_0206b0b4:
- .space 0x4
- .global data_0206b0b8
-data_0206b0b8:
- .space 0x4
- .global data_0206b0bc
-data_0206b0bc:
- .space 0x4
- .global data_0206b0c0
-data_0206b0c0:
- .space 0x4
- .global data_0206b0c4
-data_0206b0c4:
- .space 0x4
- .global data_0206b0c8
-data_0206b0c8:
- .space 0x4
- .global data_0206b0cc
-data_0206b0cc:
- .space 0x4
- .global data_0206b0d0
-data_0206b0d0:
- .space 0x4
- .global data_0206b0d4
-data_0206b0d4:
- .space 0x4
- .global data_0206b0d8
-data_0206b0d8:
- .space 0x4
- .global data_0206b0dc
-data_0206b0dc:
- .space 0x4
- .global data_0206b0e0
-data_0206b0e0:
- .space 0x4
- .global data_0206b0e4
-data_0206b0e4:
- .space 0x4
- .global data_0206b0e8
-data_0206b0e8:
- .space 0x4
- .global data_0206b0ec
-data_0206b0ec:
- .space 0x4
- .global data_0206b0f0
-data_0206b0f0:
- .space 0x4
- .global data_0206b0f4
-data_0206b0f4:
- .space 0x4
- .global data_0206b0f8
-data_0206b0f8:
- .space 0x4
- .global data_0206b0fc
-data_0206b0fc:
- .space 0x4
- .global data_0206b100
-data_0206b100:
- .space 0x4
- .global data_0206b104
-data_0206b104:
- .space 0x4
- .global data_0206b108
-data_0206b108:
- .space 0x4
- .global data_0206b10c
-data_0206b10c:
- .space 0x4
- .global data_0206b110
-data_0206b110:
- .space 0x4
- .global data_0206b114
-data_0206b114:
- .space 0x4
- .global data_0206b118
-data_0206b118:
- .space 0x4
- .global data_0206b11c
-data_0206b11c:
- .space 0x4
- .global data_0206b120
-data_0206b120:
- .space 0x4
- .global data_0206b124
-data_0206b124:
- .space 0x4
- .global data_0206b128
-data_0206b128:
- .space 0x4
- .global data_0206b12c
-data_0206b12c:
- .space 0x4
- .global data_0206b130
-data_0206b130:
- .space 0x4
- .global data_0206b134
-data_0206b134:
- .space 0x4
- .global data_0206b138
-data_0206b138:
- .space 0x4
- .global data_0206b13c
-data_0206b13c:
- .space 0x4
- .global data_0206b140
-data_0206b140:
- .space 0x4
- .global data_0206b144
-data_0206b144:
- .space 0x4
- .global data_0206b148
-data_0206b148:
- .space 0x4
- .global data_0206b14c
-data_0206b14c:
- .space 0x4
- .global data_0206b150
-data_0206b150:
- .space 0x4
- .global data_0206b154
-data_0206b154:
- .space 0x4
- .global data_0206b158
-data_0206b158:
- .space 0x4
- .global data_0206b15c
-data_0206b15c:
- .space 0x4
- .global data_0206b160
-data_0206b160:
- .space 0x4
- .global data_0206b164
-data_0206b164:
- .space 0x4
- .global data_0206b168
-data_0206b168:
- .space 0x4
- .global data_0206b16c
-data_0206b16c:
- .space 0x4
- .global data_0206b170
-data_0206b170:
- .space 0x4
- .global data_0206b174
-data_0206b174:
- .space 0x4
- .global data_0206b178
-data_0206b178:
- .space 0x4
- .global data_0206b17c
-data_0206b17c:
- .space 0x4
- .global data_0206b180
-data_0206b180:
- .space 0x4
- .global data_0206b184
-data_0206b184:
- .space 0x4
- .global data_0206b188
-data_0206b188:
- .space 0x4
- .global data_0206b18c
-data_0206b18c:
- .space 0x4
- .global data_0206b190
-data_0206b190:
- .space 0x4
- .global data_0206b194
-data_0206b194:
- .space 0x4
- .global data_0206b198
-data_0206b198:
- .space 0x4
- .global data_0206b19c
-data_0206b19c:
- .space 0x4
- .global data_0206b1a0
-data_0206b1a0:
- .space 0x4
- .global data_0206b1a4
-data_0206b1a4:
- .space 0x4
- .global data_0206b1a8
-data_0206b1a8:
- .space 0x4
- .global data_0206b1ac
-data_0206b1ac:
- .space 0x4
- .global data_0206b1b0
-data_0206b1b0:
- .space 0x4
- .global data_0206b1b4
-data_0206b1b4:
- .space 0x4
- .global data_0206b1b8
-data_0206b1b8:
- .space 0x4
- .global data_0206b1bc
-data_0206b1bc:
- .space 0x4
- .global data_0206b1c0
-data_0206b1c0:
- .space 0x4
- .global data_0206b1c4
-data_0206b1c4:
- .space 0x4
- .global data_0206b1c8
-data_0206b1c8:
- .space 0x4
- .global data_0206b1cc
-data_0206b1cc:
- .space 0x4
- .global data_0206b1d0
-data_0206b1d0:
- .space 0x4
- .global data_0206b1d4
-data_0206b1d4:
- .space 0x4
- .global data_0206b1d8
-data_0206b1d8:
- .space 0x4
- .global data_0206b1dc
-data_0206b1dc:
- .space 0x4
- .global data_0206b1e0
-data_0206b1e0:
- .space 0x4
- .global data_0206b1e4
-data_0206b1e4:
- .space 0x4
- .global data_0206b1e8
-data_0206b1e8:
- .space 0x4
- .global data_0206b1ec
-data_0206b1ec:
- .space 0x4
- .global data_0206b1f0
-data_0206b1f0:
- .space 0x4
- .global data_0206b1f4
-data_0206b1f4:
- .space 0x4
- .global data_0206b1f8
-data_0206b1f8:
- .space 0x4
- .global data_0206b1fc
-data_0206b1fc:
- .space 0x4
- .global data_0206b200
-data_0206b200:
- .space 0x4
- .global data_0206b204
-data_0206b204:
- .space 0x4
- .global data_0206b208
-data_0206b208:
- .space 0x4
- .global data_0206b20c
-data_0206b20c:
- .space 0x4
- .global data_0206b210
-data_0206b210:
- .space 0x4
- .global data_0206b214
-data_0206b214:
- .space 0x4
- .global data_0206b218
-data_0206b218:
- .space 0x4
- .global data_0206b21c
-data_0206b21c:
- .space 0x4
- .global data_0206b220
-data_0206b220:
- .space 0x4
- .global data_0206b224
-data_0206b224:
- .space 0x4
- .global data_0206b228
-data_0206b228:
- .space 0x4
- .global data_0206b22c
-data_0206b22c:
- .space 0x4
- .global data_0206b230
-data_0206b230:
- .space 0x4
- .global data_0206b234
-data_0206b234:
- .space 0x4
- .global data_0206b238
-data_0206b238:
- .space 0x4
- .global data_0206b23c
-data_0206b23c:
- .space 0x4
- .global data_0206b240
-data_0206b240:
- .space 0x4
- .global data_0206b244
-data_0206b244:
- .space 0x4
- .global data_0206b248
-data_0206b248:
- .space 0x4
- .global data_0206b24c
-data_0206b24c:
- .space 0x4
- .global data_0206b250
-data_0206b250:
- .space 0x4
- .global data_0206b254
-data_0206b254:
- .space 0x4
- .global data_0206b258
-data_0206b258:
- .space 0x4
- .global data_0206b25c
-data_0206b25c:
- .space 0x4
- .global data_0206b260
-data_0206b260:
- .space 0x4
- .global data_0206b264
-data_0206b264:
- .space 0x4
- .global data_0206b268
-data_0206b268:
- .space 0x4
- .global data_0206b26c
-data_0206b26c:
- .space 0x4
- .global data_0206b270
-data_0206b270:
- .space 0x4
- .global data_0206b274
-data_0206b274:
- .space 0x4
- .global data_0206b278
-data_0206b278:
- .space 0x4
- .global data_0206b27c
-data_0206b27c:
- .space 0x4
- .global data_0206b280
-data_0206b280:
- .space 0x4
- .global data_0206b284
-data_0206b284:
- .space 0x4
- .global data_0206b288
-data_0206b288:
- .space 0x4
- .global data_0206b28c
-data_0206b28c:
- .space 0x4
- .global data_0206b290
-data_0206b290:
- .space 0x4
- .global data_0206b294
-data_0206b294:
- .space 0x4
- .global data_0206b298
-data_0206b298:
- .space 0x4
- .global data_0206b29c
-data_0206b29c:
- .space 0x4
- .global data_0206b2a0
-data_0206b2a0:
- .space 0x4
- .global data_0206b2a4
-data_0206b2a4:
- .space 0x4
- .global data_0206b2a8
-data_0206b2a8:
- .space 0x4
- .global data_0206b2ac
-data_0206b2ac:
- .space 0x4
- .global data_0206b2b0
-data_0206b2b0:
- .space 0x4
- .global data_0206b2b4
-data_0206b2b4:
- .space 0x4
- .global data_0206b2b8
-data_0206b2b8:
- .space 0x4
- .global data_0206b2bc
-data_0206b2bc:
- .space 0x4
- .global data_0206b2c0
-data_0206b2c0:
- .space 0x4
- .global data_0206b2c4
-data_0206b2c4:
- .space 0x4
- .global data_0206b2c8
-data_0206b2c8:
- .space 0x4
- .global data_0206b2cc
-data_0206b2cc:
- .space 0x4
- .global data_0206b2d0
-data_0206b2d0:
- .space 0x4
- .global data_0206b2d4
-data_0206b2d4:
- .space 0x4
- .global data_0206b2d8
-data_0206b2d8:
- .space 0x4
- .global data_0206b2dc
-data_0206b2dc:
- .space 0x4
- .global data_0206b2e0
-data_0206b2e0:
- .space 0x4
- .global data_0206b2e4
-data_0206b2e4:
- .space 0x4
- .global data_0206b2e8
-data_0206b2e8:
- .space 0x4
- .global data_0206b2ec
-data_0206b2ec:
- .space 0x4
- .global data_0206b2f0
-data_0206b2f0:
- .space 0x4
- .global data_0206b2f4
-data_0206b2f4:
- .space 0x4
- .global data_0206b2f8
-data_0206b2f8:
- .space 0x4
- .global data_0206b2fc
-data_0206b2fc:
- .space 0x4
- .global data_0206b300
-data_0206b300:
- .space 0x4
- .global data_0206b304
-data_0206b304:
- .space 0x4
- .global data_0206b308
-data_0206b308:
- .space 0x4
- .global data_0206b30c
-data_0206b30c:
- .space 0x4
- .global data_0206b310
-data_0206b310:
- .space 0x4
- .global data_0206b314
-data_0206b314:
- .space 0x4
- .global data_0206b318
-data_0206b318:
- .space 0x4
- .global data_0206b31c
-data_0206b31c:
- .space 0x4
- .global data_0206b320
-data_0206b320:
- .space 0x4
- .global data_0206b324
-data_0206b324:
- .space 0x4
- .global data_0206b328
-data_0206b328:
- .space 0x4
- .global data_0206b32c
-data_0206b32c:
- .space 0x4
- .global data_0206b330
-data_0206b330:
- .space 0x4
- .global data_0206b334
-data_0206b334:
- .space 0x4
- .global data_0206b338
-data_0206b338:
- .space 0x4
- .global data_0206b33c
-data_0206b33c:
- .space 0x4
- .global data_0206b340
-data_0206b340:
- .space 0x4
- .global data_0206b344
-data_0206b344:
- .space 0x4
- .global data_0206b348
-data_0206b348:
- .space 0x4
- .global data_0206b34c
-data_0206b34c:
- .space 0x4
- .global data_0206b350
-data_0206b350:
- .space 0x4
- .global data_0206b354
-data_0206b354:
- .space 0x4
- .global data_0206b358
-data_0206b358:
- .space 0x4
- .global data_0206b35c
-data_0206b35c:
- .space 0x4
- .global data_0206b360
-data_0206b360:
- .space 0x4
- .global data_0206b364
-data_0206b364:
- .space 0x4
- .global data_0206b368
-data_0206b368:
- .space 0x4
- .global data_0206b36c
-data_0206b36c:
- .space 0x4
- .global data_0206b370
-data_0206b370:
- .space 0x4
- .global data_0206b374
-data_0206b374:
- .space 0x4
- .global data_0206b378
-data_0206b378:
- .space 0x4
- .global data_0206b37c
-data_0206b37c:
- .space 0x4
- .global data_0206b380
-data_0206b380:
- .space 0x4
- .global data_0206b384
-data_0206b384:
- .space 0x4
- .global data_0206b388
-data_0206b388:
- .space 0x4
- .global data_0206b38c
-data_0206b38c:
- .space 0x4
- .global data_0206b390
-data_0206b390:
- .space 0x4
- .global data_0206b394
-data_0206b394:
- .space 0x4
- .global data_0206b398
-data_0206b398:
- .space 0x4
- .global data_0206b39c
-data_0206b39c:
- .space 0x4
- .global data_0206b3a0
-data_0206b3a0:
- .space 0x4
- .global data_0206b3a4
-data_0206b3a4:
- .space 0x4
- .global data_0206b3a8
-data_0206b3a8:
- .space 0x4
- .global data_0206b3ac
-data_0206b3ac:
- .space 0x4
- .global data_0206b3b0
-data_0206b3b0:
- .space 0x4
- .global data_0206b3b4
-data_0206b3b4:
- .space 0x4
- .global data_0206b3b8
-data_0206b3b8:
- .space 0x4
- .global data_0206b3bc
-data_0206b3bc:
- .space 0x4
- .global data_0206b3c0
-data_0206b3c0:
- .space 0x4
- .global data_0206b3c4
-data_0206b3c4:
- .space 0x4
- .global data_0206b3c8
-data_0206b3c8:
- .space 0x4
- .global data_0206b3cc
-data_0206b3cc:
- .space 0x4
- .global data_0206b3d0
-data_0206b3d0:
- .space 0x4
- .global data_0206b3d4
-data_0206b3d4:
- .space 0x4
- .global data_0206b3d8
-data_0206b3d8:
- .space 0x4
- .global data_0206b3dc
-data_0206b3dc:
- .space 0x4
- .global data_0206b3e0
-data_0206b3e0:
- .space 0x4
- .global data_0206b3e4
-data_0206b3e4:
- .space 0x4
- .global data_0206b3e8
-data_0206b3e8:
- .space 0x4
- .global data_0206b3ec
-data_0206b3ec:
- .space 0x4
- .global data_0206b3f0
-data_0206b3f0:
- .space 0x4
- .global data_0206b3f4
-data_0206b3f4:
- .space 0x4
- .global data_0206b3f8
-data_0206b3f8:
- .space 0x4
- .global data_0206b3fc
-data_0206b3fc:
- .space 0x4
- .global data_0206b400
-data_0206b400:
- .space 0x4
- .global data_0206b404
-data_0206b404:
- .space 0x4
- .global data_0206b408
-data_0206b408:
- .space 0x4
- .global data_0206b40c
-data_0206b40c:
- .space 0x4
- .global data_0206b410
-data_0206b410:
- .space 0x4
- .global data_0206b414
-data_0206b414:
- .space 0x4
- .global data_0206b418
-data_0206b418:
- .space 0x4
- .global data_0206b41c
-data_0206b41c:
- .space 0x4
- .global data_0206b420
-data_0206b420:
- .space 0x4
- .global data_0206b424
-data_0206b424:
- .space 0x4
- .global data_0206b428
-data_0206b428:
- .space 0x4
- .global data_0206b42c
-data_0206b42c:
- .space 0x4
- .global data_0206b430
-data_0206b430:
- .space 0x4
- .global data_0206b434
-data_0206b434:
- .space 0x4
- .global data_0206b438
-data_0206b438:
- .space 0x4
- .global data_0206b43c
-data_0206b43c:
- .space 0x4
- .global data_0206b440
-data_0206b440:
- .space 0x4
- .global data_0206b444
-data_0206b444:
- .space 0x4
- .global data_0206b448
-data_0206b448:
- .space 0x4
- .global data_0206b44c
-data_0206b44c:
- .space 0x4
- .global data_0206b450
-data_0206b450:
- .space 0x4
- .global data_0206b454
-data_0206b454:
- .space 0x4
- .global data_0206b458
-data_0206b458:
- .space 0x4
- .global data_0206b45c
-data_0206b45c:
- .space 0x4
- .global data_0206b460
-data_0206b460:
- .space 0x4
- .global data_0206b464
-data_0206b464:
- .space 0x4
- .global data_0206b468
-data_0206b468:
- .space 0x4
- .global data_0206b46c
-data_0206b46c:
- .space 0x4
- .global data_0206b470
-data_0206b470:
- .space 0x4
- .global data_0206b474
-data_0206b474:
- .space 0x4
- .global data_0206b478
-data_0206b478:
- .space 0x4
- .global data_0206b47c
-data_0206b47c:
- .space 0x4
- .global data_0206b480
-data_0206b480:
- .space 0x4
- .global data_0206b484
-data_0206b484:
- .space 0x4
- .global data_0206b488
-data_0206b488:
- .space 0x4
- .global data_0206b48c
-data_0206b48c:
- .space 0x4
- .global data_0206b490
-data_0206b490:
- .space 0x4
- .global data_0206b494
-data_0206b494:
- .space 0x4
- .global data_0206b498
-data_0206b498:
- .space 0x4
- .global data_0206b49c
-data_0206b49c:
- .space 0x4
- .global data_0206b4a0
-data_0206b4a0:
- .space 0x4
- .global data_0206b4a4
-data_0206b4a4:
- .space 0x4
- .global data_0206b4a8
-data_0206b4a8:
- .space 0x4
- .global data_0206b4ac
-data_0206b4ac:
- .space 0x4
- .global data_0206b4b0
-data_0206b4b0:
- .space 0x4
- .global data_0206b4b4
-data_0206b4b4:
- .space 0x4
- .global data_0206b4b8
-data_0206b4b8:
- .space 0x4
- .global data_0206b4bc
-data_0206b4bc:
- .space 0x4
- .global data_0206b4c0
-data_0206b4c0:
- .space 0x4
- .global data_0206b4c4
-data_0206b4c4:
- .space 0x4
- .global data_0206b4c8
-data_0206b4c8:
- .space 0x4
- .global data_0206b4cc
-data_0206b4cc:
- .space 0x4
- .global data_0206b4d0
-data_0206b4d0:
- .space 0x4
- .global data_0206b4d4
-data_0206b4d4:
- .space 0x4
- .global data_0206b4d8
-data_0206b4d8:
- .space 0x4
- .global data_0206b4dc
-data_0206b4dc:
- .space 0x4
- .global data_0206b4e0
-data_0206b4e0:
- .space 0x4
- .global data_0206b4e4
-data_0206b4e4:
- .space 0x4
- .global data_0206b4e8
-data_0206b4e8:
- .space 0x4
- .global data_0206b4ec
-data_0206b4ec:
- .space 0x4
- .global data_0206b4f0
-data_0206b4f0:
- .space 0x4
- .global data_0206b4f4
-data_0206b4f4:
- .space 0x4
- .global data_0206b4f8
-data_0206b4f8:
- .space 0x4
- .global data_0206b4fc
-data_0206b4fc:
- .space 0x4
- .global data_0206b500
-data_0206b500:
- .space 0x4
- .global data_0206b504
-data_0206b504:
- .space 0x4
- .global data_0206b508
-data_0206b508:
- .space 0x4
- .global data_0206b50c
-data_0206b50c:
- .space 0x4
- .global data_0206b510
-data_0206b510:
- .space 0x4
- .global data_0206b514
-data_0206b514:
- .space 0x4
- .global data_0206b518
-data_0206b518:
- .space 0x4
- .global data_0206b51c
-data_0206b51c:
- .space 0x4
- .global data_0206b520
-data_0206b520:
- .space 0x4
- .global data_0206b524
-data_0206b524:
- .space 0x4
- .global data_0206b528
-data_0206b528:
- .space 0x4
- .global data_0206b52c
-data_0206b52c:
- .space 0x4
- .global data_0206b530
-data_0206b530:
- .space 0x4
- .global data_0206b534
-data_0206b534:
- .space 0x4
- .global data_0206b538
-data_0206b538:
- .space 0x4
- .global data_0206b53c
-data_0206b53c:
- .space 0x4
- .global data_0206b540
-data_0206b540:
- .space 0x4
- .global data_0206b544
-data_0206b544:
- .space 0x4
- .global data_0206b548
-data_0206b548:
- .space 0x4
- .global data_0206b54c
-data_0206b54c:
- .space 0x4
- .global data_0206b550
-data_0206b550:
- .space 0x4
- .global data_0206b554
-data_0206b554:
- .space 0x4
- .global data_0206b558
-data_0206b558:
- .space 0x4
- .global data_0206b55c
-data_0206b55c:
- .space 0x4
- .global data_0206b560
-data_0206b560:
- .space 0x4
- .global data_0206b564
-data_0206b564:
- .space 0x4
- .global data_0206b568
-data_0206b568:
- .space 0x4
- .global data_0206b56c
-data_0206b56c:
- .space 0x4
- .global data_0206b570
-data_0206b570:
- .space 0x4
- .global data_0206b574
-data_0206b574:
- .space 0x4
- .global data_0206b578
-data_0206b578:
- .space 0x4
- .global data_0206b57c
-data_0206b57c:
- .space 0x4
- .global data_0206b580
-data_0206b580:
- .space 0x4
- .global data_0206b584
-data_0206b584:
- .space 0x4
- .global data_0206b588
-data_0206b588:
- .space 0x4
- .global data_0206b58c
-data_0206b58c:
- .space 0x4
- .global data_0206b590
-data_0206b590:
- .space 0x4
- .global data_0206b594
-data_0206b594:
- .space 0x4
- .global data_0206b598
-data_0206b598:
- .space 0x4
- .global data_0206b59c
-data_0206b59c:
- .space 0x4
- .global data_0206b5a0
-data_0206b5a0:
- .space 0x4
- .global data_0206b5a4
-data_0206b5a4:
- .space 0x4
- .global data_0206b5a8
-data_0206b5a8:
- .space 0x4
- .global data_0206b5ac
-data_0206b5ac:
- .space 0x4
- .global data_0206b5b0
-data_0206b5b0:
- .space 0x4
- .global data_0206b5b4
-data_0206b5b4:
- .space 0x4
- .global data_0206b5b8
-data_0206b5b8:
- .space 0x4
- .global data_0206b5bc
-data_0206b5bc:
- .space 0x4
- .global data_0206b5c0
-data_0206b5c0:
- .space 0x4
- .global data_0206b5c4
-data_0206b5c4:
- .space 0x4
- .global data_0206b5c8
-data_0206b5c8:
- .space 0x4
- .global data_0206b5cc
-data_0206b5cc:
- .space 0x4
- .global data_0206b5d0
-data_0206b5d0:
- .space 0x4
- .global data_0206b5d4
-data_0206b5d4:
- .space 0x4
- .global data_0206b5d8
-data_0206b5d8:
- .space 0x4
- .global data_0206b5dc
-data_0206b5dc:
- .space 0x4
- .global data_0206b5e0
-data_0206b5e0:
- .space 0x4
- .global data_0206b5e4
-data_0206b5e4:
- .space 0x4
- .global data_0206b5e8
-data_0206b5e8:
- .space 0x4
- .global data_0206b5ec
-data_0206b5ec:
- .space 0x4
- .global data_0206b5f0
-data_0206b5f0:
- .space 0x4
- .global data_0206b5f4
-data_0206b5f4:
- .space 0x4
- .global data_0206b5f8
-data_0206b5f8:
- .space 0x4
- .global data_0206b5fc
-data_0206b5fc:
- .space 0x4
- .global data_0206b600
-data_0206b600:
- .space 0x4
- .global data_0206b604
-data_0206b604:
- .space 0x4
- .global data_0206b608
-data_0206b608:
- .space 0x4
- .global data_0206b60c
-data_0206b60c:
- .space 0x4
- .global data_0206b610
-data_0206b610:
- .space 0x4
- .global data_0206b614
-data_0206b614:
- .space 0x4
- .global data_0206b618
-data_0206b618:
- .space 0x4
- .global data_0206b61c
-data_0206b61c:
- .space 0x4
- .global data_0206b620
-data_0206b620:
- .space 0x4
- .global data_0206b624
-data_0206b624:
- .space 0x4
- .global data_0206b628
-data_0206b628:
- .space 0x4
- .global data_0206b62c
-data_0206b62c:
- .space 0x4
- .global data_0206b630
-data_0206b630:
- .space 0x4
- .global data_0206b634
-data_0206b634:
- .space 0x4
- .global data_0206b638
-data_0206b638:
- .space 0x4
- .global data_0206b63c
-data_0206b63c:
- .space 0x4
- .global data_0206b640
-data_0206b640:
- .space 0x4
- .global data_0206b644
-data_0206b644:
- .space 0x4
- .global data_0206b648
-data_0206b648:
- .space 0x4
- .global data_0206b64c
-data_0206b64c:
- .space 0x4
- .global data_0206b650
-data_0206b650:
- .space 0x4
- .global data_0206b654
-data_0206b654:
- .space 0x4
- .global data_0206b658
-data_0206b658:
- .space 0x4
- .global data_0206b65c
-data_0206b65c:
- .space 0x4
- .global data_0206b660
-data_0206b660:
- .space 0x4
- .global data_0206b664
-data_0206b664:
- .space 0x4
- .global data_0206b668
-data_0206b668:
- .space 0x4
- .global data_0206b66c
-data_0206b66c:
- .space 0x4
- .global data_0206b670
-data_0206b670:
- .space 0x4
- .global data_0206b674
-data_0206b674:
- .space 0x4
- .global data_0206b678
-data_0206b678:
- .space 0x4
- .global data_0206b67c
-data_0206b67c:
- .space 0x4
- .global data_0206b680
-data_0206b680:
- .space 0x4
- .global data_0206b684
-data_0206b684:
- .space 0x4
- .global data_0206b688
-data_0206b688:
- .space 0x4
- .global data_0206b68c
-data_0206b68c:
- .space 0x4
- .global data_0206b690
-data_0206b690:
- .space 0x4
- .global data_0206b694
-data_0206b694:
- .space 0x4
- .global data_0206b698
-data_0206b698:
- .space 0x4
- .global data_0206b69c
-data_0206b69c:
- .space 0x4
- .global data_0206b6a0
-data_0206b6a0:
- .space 0x4
- .global data_0206b6a4
-data_0206b6a4:
- .space 0x4
- .global data_0206b6a8
-data_0206b6a8:
- .space 0x4
- .global data_0206b6ac
-data_0206b6ac:
- .space 0x4
- .global data_0206b6b0
-data_0206b6b0:
- .space 0x4
- .global data_0206b6b4
-data_0206b6b4:
- .space 0x4
- .global data_0206b6b8
-data_0206b6b8:
- .space 0x4
- .global data_0206b6bc
-data_0206b6bc:
- .space 0x4
- .global data_0206b6c0
-data_0206b6c0:
- .space 0x4
- .global data_0206b6c4
-data_0206b6c4:
- .space 0x4
- .global data_0206b6c8
-data_0206b6c8:
- .space 0x4
- .global data_0206b6cc
-data_0206b6cc:
- .space 0x4
- .global data_0206b6d0
-data_0206b6d0:
- .space 0x4
- .global data_0206b6d4
-data_0206b6d4:
- .space 0x4
- .global data_0206b6d8
-data_0206b6d8:
- .space 0x4
- .global data_0206b6dc
-data_0206b6dc:
- .space 0x4
- .global data_0206b6e0
-data_0206b6e0:
- .space 0x4
- .global data_0206b6e4
-data_0206b6e4:
- .space 0x4
- .global data_0206b6e8
-data_0206b6e8:
- .space 0x4
- .global data_0206b6ec
-data_0206b6ec:
- .space 0x4
- .global data_0206b6f0
-data_0206b6f0:
- .space 0x4
- .global data_0206b6f4
-data_0206b6f4:
- .space 0x4
- .global data_0206b6f8
-data_0206b6f8:
- .space 0x4
- .global data_0206b6fc
-data_0206b6fc:
- .space 0x4
- .global data_0206b700
-data_0206b700:
- .space 0x4
- .global data_0206b704
-data_0206b704:
- .space 0x4
- .global data_0206b708
-data_0206b708:
- .space 0x4
- .global data_0206b70c
-data_0206b70c:
- .space 0x4
- .global data_0206b710
-data_0206b710:
- .space 0x4
- .global data_0206b714
-data_0206b714:
- .space 0x4
- .global data_0206b718
-data_0206b718:
- .space 0x4
- .global data_0206b71c
-data_0206b71c:
- .space 0x4
- .global data_0206b720
-data_0206b720:
- .space 0x4
- .global data_0206b724
-data_0206b724:
- .space 0x4
- .global data_0206b728
-data_0206b728:
- .space 0x4
- .global data_0206b72c
-data_0206b72c:
- .space 0x4
- .global data_0206b730
-data_0206b730:
- .space 0x4
- .global data_0206b734
-data_0206b734:
- .space 0x4
- .global data_0206b738
-data_0206b738:
- .space 0x4
- .global data_0206b73c
-data_0206b73c:
- .space 0x4
- .global data_0206b740
-data_0206b740:
- .space 0x4
- .global data_0206b744
-data_0206b744:
- .space 0x4
- .global data_0206b748
-data_0206b748:
- .space 0x4
- .global data_0206b74c
-data_0206b74c:
- .space 0x4
- .global data_0206b750
-data_0206b750:
- .space 0x4
- .global data_0206b754
-data_0206b754:
- .space 0x4
- .global data_0206b758
-data_0206b758:
- .space 0x4
- .global data_0206b75c
-data_0206b75c:
- .space 0x4
- .global data_0206b760
-data_0206b760:
- .space 0x4
- .global data_0206b764
-data_0206b764:
- .space 0x4
- .global data_0206b768
-data_0206b768:
- .space 0x4
- .global data_0206b76c
-data_0206b76c:
- .space 0x4
- .global data_0206b770
-data_0206b770:
- .space 0x4
- .global data_0206b774
-data_0206b774:
- .space 0x4
- .global data_0206b778
-data_0206b778:
- .space 0x4
- .global data_0206b77c
-data_0206b77c:
- .space 0x4
- .global data_0206b780
-data_0206b780:
- .space 0x4
- .global data_0206b784
-data_0206b784:
- .space 0x4
- .global data_0206b788
-data_0206b788:
- .space 0x4
- .global data_0206b78c
-data_0206b78c:
- .space 0x4
- .global data_0206b790
-data_0206b790:
- .space 0x4
- .global data_0206b794
-data_0206b794:
- .space 0x4
- .global data_0206b798
-data_0206b798:
- .space 0x4
- .global data_0206b79c
-data_0206b79c:
- .space 0x4
- .global data_0206b7a0
-data_0206b7a0:
- .space 0x4
- .global data_0206b7a4
-data_0206b7a4:
- .space 0x4
- .global data_0206b7a8
-data_0206b7a8:
- .space 0x4
- .global data_0206b7ac
-data_0206b7ac:
- .space 0x4
- .global data_0206b7b0
-data_0206b7b0:
- .space 0x4
- .global data_0206b7b4
-data_0206b7b4:
- .space 0x4
- .global data_0206b7b8
-data_0206b7b8:
- .space 0x4
- .global data_0206b7bc
-data_0206b7bc:
- .space 0x4
- .global data_0206b7c0
-data_0206b7c0:
- .space 0x4
- .global data_0206b7c4
-data_0206b7c4:
- .space 0x4
- .global data_0206b7c8
-data_0206b7c8:
- .space 0x4
- .global data_0206b7cc
-data_0206b7cc:
- .space 0x4
- .global data_0206b7d0
-data_0206b7d0:
- .space 0x4
- .global data_0206b7d4
-data_0206b7d4:
- .space 0x4
- .global data_0206b7d8
-data_0206b7d8:
- .space 0x4
- .global data_0206b7dc
-data_0206b7dc:
- .space 0x4
- .global data_0206b7e0
-data_0206b7e0:
- .space 0x4
- .global data_0206b7e4
-data_0206b7e4:
- .space 0x4
- .global data_0206b7e8
-data_0206b7e8:
- .space 0x4
- .global data_0206b7ec
-data_0206b7ec:
- .space 0x4
- .global data_0206b7f0
-data_0206b7f0:
- .space 0x4
- .global data_0206b7f4
-data_0206b7f4:
- .space 0x4
- .global data_0206b7f8
-data_0206b7f8:
- .space 0x4
- .global data_0206b7fc
-data_0206b7fc:
- .space 0x4
- .global data_0206b800
-data_0206b800:
- .space 0x4
- .global data_0206b804
-data_0206b804:
- .space 0x4
- .global data_0206b808
-data_0206b808:
- .space 0x4
- .global data_0206b80c
-data_0206b80c:
- .space 0x4
- .global data_0206b810
-data_0206b810:
- .space 0x4
- .global data_0206b814
-data_0206b814:
- .space 0x4
- .global data_0206b818
-data_0206b818:
- .space 0x4
- .global data_0206b81c
-data_0206b81c:
- .space 0x4
- .global data_0206b820
-data_0206b820:
- .space 0x4
- .global data_0206b824
-data_0206b824:
- .space 0x4
- .global data_0206b828
-data_0206b828:
- .space 0x4
- .global data_0206b82c
-data_0206b82c:
- .space 0x4
- .global data_0206b830
-data_0206b830:
- .space 0x4
- .global data_0206b834
-data_0206b834:
- .space 0x4
- .global data_0206b838
-data_0206b838:
- .space 0x4
- .global data_0206b83c
-data_0206b83c:
- .space 0x4
- .global data_0206b840
-data_0206b840:
- .space 0x4
- .global data_0206b844
-data_0206b844:
- .space 0x4
- .global data_0206b848
-data_0206b848:
- .space 0x4
- .global data_0206b84c
-data_0206b84c:
- .space 0x4
- .global data_0206b850
-data_0206b850:
- .space 0x4
- .global data_0206b854
-data_0206b854:
- .space 0x4
- .global data_0206b858
-data_0206b858:
- .space 0x4
- .global data_0206b85c
-data_0206b85c:
- .space 0x4
- .global data_0206b860
-data_0206b860:
- .space 0x4
- .global data_0206b864
-data_0206b864:
- .space 0x4
- .global data_0206b868
-data_0206b868:
- .space 0x4
- .global data_0206b86c
-data_0206b86c:
- .space 0x4
- .global data_0206b870
-data_0206b870:
- .space 0x4
- .global data_0206b874
-data_0206b874:
- .space 0x4
- .global data_0206b878
-data_0206b878:
- .space 0x4
- .global data_0206b87c
-data_0206b87c:
- .space 0x4
- .global data_0206b880
-data_0206b880:
- .space 0x4
- .global data_0206b884
-data_0206b884:
- .space 0x4
- .global data_0206b888
-data_0206b888:
- .space 0x4
- .global data_0206b88c
-data_0206b88c:
- .space 0x4
- .global data_0206b890
-data_0206b890:
- .space 0x4
- .global data_0206b894
-data_0206b894:
- .space 0x4
- .global data_0206b898
-data_0206b898:
- .space 0x4
- .global data_0206b89c
-data_0206b89c:
- .space 0x4
- .global data_0206b8a0
-data_0206b8a0:
- .space 0x4
- .global data_0206b8a4
-data_0206b8a4:
- .space 0x4
- .global data_0206b8a8
-data_0206b8a8:
- .space 0x4
- .global data_0206b8ac
-data_0206b8ac:
- .space 0x4
- .global data_0206b8b0
-data_0206b8b0:
- .space 0x4
- .global data_0206b8b4
-data_0206b8b4:
- .space 0x4
- .global data_0206b8b8
-data_0206b8b8:
- .space 0x4
- .global data_0206b8bc
-data_0206b8bc:
- .space 0x4
- .global data_0206b8c0
-data_0206b8c0:
- .space 0x4
- .global data_0206b8c4
-data_0206b8c4:
- .space 0x4
- .global data_0206b8c8
-data_0206b8c8:
- .space 0x4
- .global data_0206b8cc
-data_0206b8cc:
- .space 0x4
- .global data_0206b8d0
-data_0206b8d0:
- .space 0x4
- .global data_0206b8d4
-data_0206b8d4:
- .space 0x4
- .global data_0206b8d8
-data_0206b8d8:
- .space 0x4
- .global data_0206b8dc
-data_0206b8dc:
- .space 0x4
- .global data_0206b8e0
-data_0206b8e0:
- .space 0x4
- .global data_0206b8e4
-data_0206b8e4:
- .space 0x4
- .global data_0206b8e8
-data_0206b8e8:
- .space 0x4
- .global data_0206b8ec
-data_0206b8ec:
- .space 0x4
- .global data_0206b8f0
-data_0206b8f0:
- .space 0x4
- .global data_0206b8f4
-data_0206b8f4:
- .space 0x4
- .global data_0206b8f8
-data_0206b8f8:
- .space 0x4
- .global data_0206b8fc
-data_0206b8fc:
- .space 0x4
- .global data_0206b900
-data_0206b900:
- .space 0x4
- .global data_0206b904
-data_0206b904:
- .space 0x4
- .global data_0206b908
-data_0206b908:
- .space 0x4
- .global data_0206b90c
-data_0206b90c:
- .space 0x4
- .global data_0206b910
-data_0206b910:
- .space 0x4
- .global data_0206b914
-data_0206b914:
- .space 0x4
- .global data_0206b918
-data_0206b918:
- .space 0x4
- .global data_0206b91c
-data_0206b91c:
- .space 0x4
- .global data_0206b920
-data_0206b920:
- .space 0x4
- .global data_0206b924
-data_0206b924:
- .space 0x4
- .global data_0206b928
-data_0206b928:
- .space 0x4
- .global data_0206b92c
-data_0206b92c:
- .space 0x4
- .global data_0206b930
-data_0206b930:
- .space 0x4
- .global data_0206b934
-data_0206b934:
- .space 0x4
- .global data_0206b938
-data_0206b938:
- .space 0x4
- .global data_0206b93c
-data_0206b93c:
- .space 0x4
- .global data_0206b940
-data_0206b940:
- .space 0x4
- .global data_0206b944
-data_0206b944:
- .space 0x4
- .global data_0206b948
-data_0206b948:
- .space 0x4
- .global data_0206b94c
-data_0206b94c:
- .space 0x4
- .global data_0206b950
-data_0206b950:
- .space 0x4
- .global data_0206b954
-data_0206b954:
- .space 0x4
- .global data_0206b958
-data_0206b958:
- .space 0x4
- .global data_0206b95c
-data_0206b95c:
- .space 0x4
- .global data_0206b960
-data_0206b960:
- .space 0x4
- .global data_0206b964
-data_0206b964:
- .space 0x4
- .global data_0206b968
-data_0206b968:
- .space 0x4
- .global data_0206b96c
-data_0206b96c:
- .space 0x4
- .global data_0206b970
-data_0206b970:
- .space 0x4
- .global data_0206b974
-data_0206b974:
- .space 0x4
- .global data_0206b978
-data_0206b978:
- .space 0x4
- .global data_0206b97c
-data_0206b97c:
- .space 0x4
- .global data_0206b980
-data_0206b980:
- .space 0x4
- .global data_0206b984
-data_0206b984:
- .space 0x4
- .global data_0206b988
-data_0206b988:
- .space 0x4
- .global data_0206b98c
-data_0206b98c:
- .space 0x4
- .global data_0206b990
-data_0206b990:
- .space 0x4
- .global data_0206b994
-data_0206b994:
- .space 0x4
- .global data_0206b998
-data_0206b998:
- .space 0x4
- .global data_0206b99c
-data_0206b99c:
- .space 0x4
- .global data_0206b9a0
-data_0206b9a0:
- .space 0x4
- .global data_0206b9a4
-data_0206b9a4:
- .space 0x4
- .global data_0206b9a8
-data_0206b9a8:
- .space 0x4
- .global data_0206b9ac
-data_0206b9ac:
- .space 0x4
- .global data_0206b9b0
-data_0206b9b0:
- .space 0x4
- .global data_0206b9b4
-data_0206b9b4:
- .space 0x4
- .global data_0206b9b8
-data_0206b9b8:
- .space 0x4
- .global data_0206b9bc
-data_0206b9bc:
- .space 0x4
- .global data_0206b9c0
-data_0206b9c0:
- .space 0x4
- .global data_0206b9c4
-data_0206b9c4:
- .space 0x4
- .global data_0206b9c8
-data_0206b9c8:
- .space 0x4
- .global data_0206b9cc
-data_0206b9cc:
- .space 0x4
- .global data_0206b9d0
-data_0206b9d0:
- .space 0x4
- .global data_0206b9d4
-data_0206b9d4:
- .space 0x4
- .global data_0206b9d8
-data_0206b9d8:
- .space 0x4
- .global data_0206b9dc
-data_0206b9dc:
- .space 0x4
- .global data_0206b9e0
-data_0206b9e0:
- .space 0x4
- .global data_0206b9e4
-data_0206b9e4:
- .space 0x4
- .global data_0206b9e8
-data_0206b9e8:
- .space 0x4
- .global data_0206b9ec
-data_0206b9ec:
- .space 0x4
- .global data_0206b9f0
-data_0206b9f0:
- .space 0x4
- .global data_0206b9f4
-data_0206b9f4:
- .space 0x4
- .global data_0206b9f8
-data_0206b9f8:
- .space 0x4
- .global data_0206b9fc
-data_0206b9fc:
- .space 0x4
- .global data_0206ba00
-data_0206ba00:
- .space 0x4
- .global data_0206ba04
-data_0206ba04:
- .space 0x4
- .global data_0206ba08
-data_0206ba08:
- .space 0x4
- .global data_0206ba0c
-data_0206ba0c:
- .space 0x4
- .global data_0206ba10
-data_0206ba10:
- .space 0x4
- .global data_0206ba14
-data_0206ba14:
- .space 0x4
- .global data_0206ba18
-data_0206ba18:
- .space 0x4
- .global data_0206ba1c
-data_0206ba1c:
- .space 0x4
- .global data_0206ba20
-data_0206ba20:
- .space 0x4
- .global data_0206ba24
-data_0206ba24:
- .space 0x4
- .global data_0206ba28
-data_0206ba28:
- .space 0x4
- .global data_0206ba2c
-data_0206ba2c:
- .space 0x4
- .global data_0206ba30
-data_0206ba30:
- .space 0x4
- .global data_0206ba34
-data_0206ba34:
- .space 0x4
- .global data_0206ba38
-data_0206ba38:
- .space 0x4
- .global data_0206ba3c
-data_0206ba3c:
- .space 0x4
- .global data_0206ba40
-data_0206ba40:
- .space 0x4
- .global data_0206ba44
-data_0206ba44:
- .space 0x4
- .global data_0206ba48
-data_0206ba48:
- .space 0x4
- .global data_0206ba4c
-data_0206ba4c:
- .space 0x4
- .global data_0206ba50
-data_0206ba50:
- .space 0x4
- .global data_0206ba54
-data_0206ba54:
- .space 0x4
- .global data_0206ba58
-data_0206ba58:
- .space 0x4
- .global data_0206ba5c
-data_0206ba5c:
- .space 0x4
- .global data_0206ba60
-data_0206ba60:
- .space 0x4
- .global data_0206ba64
-data_0206ba64:
- .space 0x4
- .global data_0206ba68
-data_0206ba68:
- .space 0x4
- .global data_0206ba6c
-data_0206ba6c:
- .space 0x4
- .global data_0206ba70
-data_0206ba70:
- .space 0x4
- .global data_0206ba74
-data_0206ba74:
- .space 0x4
- .global data_0206ba78
-data_0206ba78:
- .space 0x4
- .global data_0206ba7c
-data_0206ba7c:
- .space 0x4
- .global data_0206ba80
-data_0206ba80:
- .space 0x4
- .global data_0206ba84
-data_0206ba84:
- .space 0x4
- .global data_0206ba88
-data_0206ba88:
- .space 0x4
- .global data_0206ba8c
-data_0206ba8c:
- .space 0x4
- .global data_0206ba90
-data_0206ba90:
- .space 0x4
- .global data_0206ba94
-data_0206ba94:
- .space 0x4
- .global data_0206ba98
-data_0206ba98:
- .space 0x4
- .global data_0206ba9c
-data_0206ba9c:
- .space 0x4
- .global data_0206baa0
-data_0206baa0:
- .space 0x4
- .global data_0206baa4
-data_0206baa4:
- .space 0x4
- .global data_0206baa8
-data_0206baa8:
- .space 0x4
- .global data_0206baac
-data_0206baac:
- .space 0x4
- .global data_0206bab0
-data_0206bab0:
- .space 0x4
- .global data_0206bab4
-data_0206bab4:
- .space 0x4
- .global data_0206bab8
-data_0206bab8:
- .space 0x4
- .global data_0206babc
-data_0206babc:
- .space 0x4
- .global data_0206bac0
-data_0206bac0:
- .space 0x4
- .global data_0206bac4
-data_0206bac4:
- .space 0x4
- .global data_0206bac8
-data_0206bac8:
- .space 0x4
- .global data_0206bacc
-data_0206bacc:
- .space 0x4
- .global data_0206bad0
-data_0206bad0:
- .space 0x4
- .global data_0206bad4
-data_0206bad4:
- .space 0x4
- .global data_0206bad8
-data_0206bad8:
- .space 0x4
- .global data_0206badc
-data_0206badc:
- .space 0x4
- .global data_0206bae0
-data_0206bae0:
- .space 0x4
- .global data_0206bae4
-data_0206bae4:
- .space 0x4
- .global data_0206bae8
-data_0206bae8:
- .space 0x4
- .global data_0206baec
-data_0206baec:
- .space 0x4
- .global data_0206baf0
-data_0206baf0:
- .space 0x4
- .global data_0206baf4
-data_0206baf4:
- .space 0x4
- .global data_0206baf8
-data_0206baf8:
- .space 0x4
- .global data_0206bafc
-data_0206bafc:
- .space 0x4
- .global data_0206bb00
-data_0206bb00:
- .space 0x4
- .global data_0206bb04
-data_0206bb04:
- .space 0x4
- .global data_0206bb08
-data_0206bb08:
- .space 0x4
- .global data_0206bb0c
-data_0206bb0c:
- .space 0x4
- .global data_0206bb10
-data_0206bb10:
- .space 0x4
- .global data_0206bb14
-data_0206bb14:
- .space 0x4
- .global data_0206bb18
-data_0206bb18:
- .space 0x4
- .global data_0206bb1c
-data_0206bb1c:
- .space 0x4
- .global data_0206bb20
-data_0206bb20:
- .space 0x4
- .global data_0206bb24
-data_0206bb24:
- .space 0x4
- .global data_0206bb28
-data_0206bb28:
- .space 0x4
- .global data_0206bb2c
-data_0206bb2c:
- .space 0x4
- .global data_0206bb30
-data_0206bb30:
- .space 0x4
- .global data_0206bb34
-data_0206bb34:
- .space 0x4
- .global data_0206bb38
-data_0206bb38:
- .space 0x4
- .global data_0206bb3c
-data_0206bb3c:
- .space 0x4
- .global data_0206bb40
-data_0206bb40:
- .space 0x4
- .global data_0206bb44
-data_0206bb44:
- .space 0x4
- .global data_0206bb48
-data_0206bb48:
- .space 0x4
- .global data_0206bb4c
-data_0206bb4c:
- .space 0x4
- .global data_0206bb50
-data_0206bb50:
- .space 0x4
- .global data_0206bb54
-data_0206bb54:
- .space 0x4
- .global data_0206bb58
-data_0206bb58:
- .space 0x4
- .global data_0206bb5c
-data_0206bb5c:
- .space 0x4
- .global data_0206bb60
-data_0206bb60:
- .space 0x4
- .global data_0206bb64
-data_0206bb64:
- .space 0x4
- .global data_0206bb68
-data_0206bb68:
- .space 0x4
- .global data_0206bb6c
-data_0206bb6c:
- .space 0x4
- .global data_0206bb70
-data_0206bb70:
- .space 0x4
- .global data_0206bb74
-data_0206bb74:
- .space 0x4
- .global data_0206bb78
-data_0206bb78:
- .space 0x4
- .global data_0206bb7c
-data_0206bb7c:
- .space 0x4
- .global data_0206bb80
-data_0206bb80:
- .space 0x4
- .global data_0206bb84
-data_0206bb84:
- .space 0x4
- .global data_0206bb88
-data_0206bb88:
- .space 0x4
- .global data_0206bb8c
-data_0206bb8c:
- .space 0x4
- .global data_0206bb90
-data_0206bb90:
- .space 0x4
- .global data_0206bb94
-data_0206bb94:
- .space 0x4
- .global data_0206bb98
-data_0206bb98:
- .space 0x4
- .global data_0206bb9c
-data_0206bb9c:
- .space 0x4
- .global data_0206bba0
-data_0206bba0:
- .space 0x4
- .global data_0206bba4
-data_0206bba4:
- .space 0x4
- .global data_0206bba8
-data_0206bba8:
- .space 0x4
- .global data_0206bbac
-data_0206bbac:
- .space 0x4
- .global data_0206bbb0
-data_0206bbb0:
- .space 0x4
- .global data_0206bbb4
-data_0206bbb4:
- .space 0x4
- .global data_0206bbb8
-data_0206bbb8:
- .space 0x4
- .global data_0206bbbc
-data_0206bbbc:
- .space 0x4
- .global data_0206bbc0
-data_0206bbc0:
- .space 0x4
- .global data_0206bbc4
-data_0206bbc4:
- .space 0x4
- .global data_0206bbc8
-data_0206bbc8:
- .space 0x4
- .global data_0206bbcc
-data_0206bbcc:
- .space 0x4
- .global data_0206bbd0
-data_0206bbd0:
- .space 0x4
- .global data_0206bbd4
-data_0206bbd4:
- .space 0x4
- .global data_0206bbd8
-data_0206bbd8:
- .space 0x4
- .global data_0206bbdc
-data_0206bbdc:
- .space 0x4
- .global data_0206bbe0
-data_0206bbe0:
- .space 0x4
- .global data_0206bbe4
-data_0206bbe4:
- .space 0x4
- .global data_0206bbe8
-data_0206bbe8:
- .space 0x4
- .global data_0206bbec
-data_0206bbec:
- .space 0x4
- .global data_0206bbf0
-data_0206bbf0:
- .space 0x4
- .global data_0206bbf4
-data_0206bbf4:
- .space 0x4
- .global data_0206bbf8
-data_0206bbf8:
- .space 0x4
- .global data_0206bbfc
-data_0206bbfc:
- .space 0x4
- .global data_0206bc00
-data_0206bc00:
- .space 0x4
- .global data_0206bc04
-data_0206bc04:
- .space 0x4
- .global data_0206bc08
-data_0206bc08:
- .space 0x4
- .global data_0206bc0c
-data_0206bc0c:
- .space 0x4
- .global data_0206bc10
-data_0206bc10:
- .space 0x4
- .global data_0206bc14
-data_0206bc14:
- .space 0x4
- .global data_0206bc18
-data_0206bc18:
- .space 0x4
- .global data_0206bc1c
-data_0206bc1c:
- .space 0x4
- .global data_0206bc20
-data_0206bc20:
- .space 0x4
- .global data_0206bc24
-data_0206bc24:
- .space 0x4
- .global data_0206bc28
-data_0206bc28:
- .space 0x4
- .global data_0206bc2c
-data_0206bc2c:
- .space 0x4
- .global data_0206bc30
-data_0206bc30:
- .space 0x4
- .global data_0206bc34
-data_0206bc34:
- .space 0x4
- .global data_0206bc38
-data_0206bc38:
- .space 0x4
- .global data_0206bc3c
-data_0206bc3c:
- .space 0x4
- .global data_0206bc40
-data_0206bc40:
- .space 0x4
- .global data_0206bc44
-data_0206bc44:
- .space 0x4
- .global data_0206bc48
-data_0206bc48:
- .space 0x4
- .global data_0206bc4c
-data_0206bc4c:
- .space 0x4
- .global data_0206bc50
-data_0206bc50:
- .space 0x4
- .global data_0206bc54
-data_0206bc54:
- .space 0x4
- .global data_0206bc58
-data_0206bc58:
- .space 0x4
- .global data_0206bc5c
-data_0206bc5c:
- .space 0x4
- .global data_0206bc60
-data_0206bc60:
- .space 0x4
- .global data_0206bc64
-data_0206bc64:
- .space 0x4
- .global data_0206bc68
-data_0206bc68:
- .space 0x4
- .global data_0206bc6c
-data_0206bc6c:
- .space 0x4
- .global data_0206bc70
-data_0206bc70:
- .space 0x4
- .global data_0206bc74
-data_0206bc74:
- .space 0x4
- .global data_0206bc78
-data_0206bc78:
- .space 0x4
- .global data_0206bc7c
-data_0206bc7c:
- .space 0x4
- .global data_0206bc80
-data_0206bc80:
- .space 0x4
- .global data_0206bc84
-data_0206bc84:
- .space 0x4
- .global data_0206bc88
-data_0206bc88:
- .space 0x4
- .global data_0206bc8c
-data_0206bc8c:
- .space 0x4
- .global data_0206bc90
-data_0206bc90:
- .space 0x4
- .global data_0206bc94
-data_0206bc94:
- .space 0x4
- .global data_0206bc98
-data_0206bc98:
- .space 0x4
- .global data_0206bc9c
-data_0206bc9c:
- .space 0x4
- .global data_0206bca0
-data_0206bca0:
- .space 0x4
- .global data_0206bca4
-data_0206bca4:
- .space 0x4
- .global data_0206bca8
-data_0206bca8:
- .space 0x4
- .global data_0206bcac
-data_0206bcac:
- .space 0x4
- .global data_0206bcb0
-data_0206bcb0:
- .space 0x4
- .global data_0206bcb4
-data_0206bcb4:
- .space 0x4
- .global data_0206bcb8
-data_0206bcb8:
- .space 0x4
- .global data_0206bcbc
-data_0206bcbc:
- .space 0x4
- .global data_0206bcc0
-data_0206bcc0:
- .space 0x4
- .global data_0206bcc4
-data_0206bcc4:
- .space 0x4
- .global data_0206bcc8
-data_0206bcc8:
- .space 0x4
- .global data_0206bccc
-data_0206bccc:
- .space 0x4
- .global data_0206bcd0
-data_0206bcd0:
- .space 0x4
- .global data_0206bcd4
-data_0206bcd4:
- .space 0x4
- .global data_0206bcd8
-data_0206bcd8:
- .space 0x4
- .global data_0206bcdc
-data_0206bcdc:
- .space 0x4
- .global data_0206bce0
-data_0206bce0:
- .space 0x4
- .global data_0206bce4
-data_0206bce4:
- .space 0x4
- .global data_0206bce8
-data_0206bce8:
- .space 0x4
- .global data_0206bcec
-data_0206bcec:
- .space 0x4
- .global data_0206bcf0
-data_0206bcf0:
- .space 0x4
- .global data_0206bcf4
-data_0206bcf4:
- .space 0x4
- .global data_0206bcf8
-data_0206bcf8:
- .space 0x4
- .global data_0206bcfc
-data_0206bcfc:
- .space 0x4
- .global data_0206bd00
-data_0206bd00:
- .space 0x4
- .global data_0206bd04
-data_0206bd04:
- .space 0x4
- .global data_0206bd08
-data_0206bd08:
- .space 0x4
- .global data_0206bd0c
-data_0206bd0c:
- .space 0x4
- .global data_0206bd10
-data_0206bd10:
- .space 0x4
- .global data_0206bd14
-data_0206bd14:
- .space 0x4
- .global data_0206bd18
-data_0206bd18:
- .space 0x4
- .global data_0206bd1c
-data_0206bd1c:
- .space 0x4
- .global data_0206bd20
-data_0206bd20:
- .space 0x4
- .global data_0206bd24
-data_0206bd24:
- .space 0x4
- .global data_0206bd28
-data_0206bd28:
- .space 0x4
- .global data_0206bd2c
-data_0206bd2c:
- .space 0x4
- .global data_0206bd30
-data_0206bd30:
- .space 0x4
- .global data_0206bd34
-data_0206bd34:
- .space 0x4
- .global data_0206bd38
-data_0206bd38:
- .space 0x4
- .global data_0206bd3c
-data_0206bd3c:
- .space 0x4
- .global data_0206bd40
-data_0206bd40:
- .space 0x4
- .global data_0206bd44
-data_0206bd44:
- .space 0x4
- .global data_0206bd48
-data_0206bd48:
- .space 0x4
- .global data_0206bd4c
-data_0206bd4c:
- .space 0x4
- .global data_0206bd50
-data_0206bd50:
- .space 0x4
- .global data_0206bd54
-data_0206bd54:
- .space 0x4
- .global data_0206bd58
-data_0206bd58:
- .space 0x4
- .global data_0206bd5c
-data_0206bd5c:
- .space 0x4
- .global data_0206bd60
-data_0206bd60:
- .space 0x4
- .global data_0206bd64
-data_0206bd64:
- .space 0x4
- .global data_0206bd68
-data_0206bd68:
- .space 0x4
- .global data_0206bd6c
-data_0206bd6c:
- .space 0x4
- .global data_0206bd70
-data_0206bd70:
- .space 0x4
- .global data_0206bd74
-data_0206bd74:
- .space 0x4
- .global data_0206bd78
-data_0206bd78:
- .space 0x4
- .global data_0206bd7c
-data_0206bd7c:
- .space 0x4
- .global data_0206bd80
-data_0206bd80:
- .space 0x4
- .global data_0206bd84
-data_0206bd84:
- .space 0x4
- .global data_0206bd88
-data_0206bd88:
- .space 0x4
- .global data_0206bd8c
-data_0206bd8c:
- .space 0x4
- .global data_0206bd90
-data_0206bd90:
- .space 0x4
- .global data_0206bd94
-data_0206bd94:
- .space 0x4
- .global data_0206bd98
-data_0206bd98:
- .space 0x4
- .global data_0206bd9c
-data_0206bd9c:
- .space 0x4
- .global data_0206bda0
-data_0206bda0:
- .space 0x4
- .global data_0206bda4
-data_0206bda4:
- .space 0x4
- .global data_0206bda8
-data_0206bda8:
- .space 0x4
- .global data_0206bdac
-data_0206bdac:
- .space 0x4
- .global data_0206bdb0
-data_0206bdb0:
- .space 0x4
- .global data_0206bdb4
-data_0206bdb4:
- .space 0x4
- .global data_0206bdb8
-data_0206bdb8:
- .space 0x4
- .global data_0206bdbc
-data_0206bdbc:
- .space 0x4
- .global data_0206bdc0
-data_0206bdc0:
- .space 0x4
- .global data_0206bdc4
-data_0206bdc4:
- .space 0x4
- .global data_0206bdc8
-data_0206bdc8:
- .space 0x4
- .global data_0206bdcc
-data_0206bdcc:
- .space 0x4
- .global data_0206bdd0
-data_0206bdd0:
- .space 0x4
- .global data_0206bdd4
-data_0206bdd4:
- .space 0x4
- .global data_0206bdd8
-data_0206bdd8:
- .space 0x4
- .global data_0206bddc
-data_0206bddc:
- .space 0x4
- .global data_0206bde0
-data_0206bde0:
- .space 0x4
- .global data_0206bde4
-data_0206bde4:
- .space 0x4
- .global data_0206bde8
-data_0206bde8:
- .space 0x4
- .global data_0206bdec
-data_0206bdec:
- .space 0x4
- .global data_0206bdf0
-data_0206bdf0:
- .space 0x4
- .global data_0206bdf4
-data_0206bdf4:
- .space 0x4
- .global data_0206bdf8
-data_0206bdf8:
- .space 0x4
- .global data_0206bdfc
-data_0206bdfc:
- .space 0x4
- .global data_0206be00
-data_0206be00:
- .space 0x4
- .global data_0206be04
-data_0206be04:
- .space 0x4
- .global data_0206be08
-data_0206be08:
- .space 0x4
- .global data_0206be0c
-data_0206be0c:
- .space 0x4
- .global data_0206be10
-data_0206be10:
- .space 0x4
- .global data_0206be14
-data_0206be14:
- .space 0x4
- .global data_0206be18
-data_0206be18:
- .space 0x4
- .global data_0206be1c
-data_0206be1c:
- .space 0x4
- .global data_0206be20
-data_0206be20:
- .space 0x4
- .global data_0206be24
-data_0206be24:
- .space 0x4
- .global data_0206be28
-data_0206be28:
- .space 0x4
- .global data_0206be2c
-data_0206be2c:
- .space 0x4
- .global data_0206be30
-data_0206be30:
- .space 0x4
- .global data_0206be34
-data_0206be34:
- .space 0x4
- .global data_0206be38
-data_0206be38:
- .space 0x4
- .global data_0206be3c
-data_0206be3c:
- .space 0x4
- .global data_0206be40
-data_0206be40:
- .space 0x4
- .global data_0206be44
-data_0206be44:
- .space 0x4
- .global data_0206be48
-data_0206be48:
- .space 0x4
- .global data_0206be4c
-data_0206be4c:
- .space 0x4
- .global data_0206be50
-data_0206be50:
- .space 0x4
- .global data_0206be54
-data_0206be54:
- .space 0x4
- .global data_0206be58
-data_0206be58:
- .space 0x4
- .global data_0206be5c
-data_0206be5c:
- .space 0x4
- .global data_0206be60
-data_0206be60:
- .space 0x4
- .global data_0206be64
-data_0206be64:
- .space 0x4
- .global data_0206be68
-data_0206be68:
- .space 0x4
- .global data_0206be6c
-data_0206be6c:
- .space 0x4
- .global data_0206be70
-data_0206be70:
- .space 0x4
- .global data_0206be74
-data_0206be74:
- .space 0x4
- .global data_0206be78
-data_0206be78:
- .space 0x4
- .global data_0206be7c
-data_0206be7c:
- .space 0x4
- .global data_0206be80
-data_0206be80:
- .space 0x4
- .global data_0206be84
-data_0206be84:
- .space 0x4
- .global data_0206be88
-data_0206be88:
- .space 0x4
- .global data_0206be8c
-data_0206be8c:
- .space 0x4
- .global data_0206be90
-data_0206be90:
- .space 0x4
- .global data_0206be94
-data_0206be94:
- .space 0x4
- .global data_0206be98
-data_0206be98:
- .space 0x4
- .global data_0206be9c
-data_0206be9c:
- .space 0x4
- .global data_0206bea0
-data_0206bea0:
- .space 0x4
- .global data_0206bea4
-data_0206bea4:
- .space 0x4
- .global data_0206bea8
-data_0206bea8:
- .space 0x4
- .global data_0206beac
-data_0206beac:
- .space 0x4
- .global data_0206beb0
-data_0206beb0:
- .space 0x4
- .global data_0206beb4
-data_0206beb4:
- .space 0x4
- .global data_0206beb8
-data_0206beb8:
- .space 0x4
- .global data_0206bebc
-data_0206bebc:
- .space 0x4
- .global data_0206bec0
-data_0206bec0:
- .space 0x4
- .global data_0206bec4
-data_0206bec4:
- .space 0x4
- .global data_0206bec8
-data_0206bec8:
- .space 0x4
- .global data_0206becc
-data_0206becc:
- .space 0x4
- .global data_0206bed0
-data_0206bed0:
- .space 0x4
- .global data_0206bed4
-data_0206bed4:
- .space 0x4
- .global data_0206bed8
-data_0206bed8:
- .space 0x4
- .global data_0206bedc
-data_0206bedc:
- .space 0x4
- .global data_0206bee0
-data_0206bee0:
- .space 0x4
- .global data_0206bee4
-data_0206bee4:
- .space 0x4
- .global data_0206bee8
-data_0206bee8:
- .space 0x4
- .global data_0206beec
-data_0206beec:
- .space 0x4
- .global data_0206bef0
-data_0206bef0:
- .space 0x4
- .global data_0206bef4
-data_0206bef4:
- .space 0x4
- .global data_0206bef8
-data_0206bef8:
- .space 0x4
- .global data_0206befc
-data_0206befc:
- .space 0x4
- .global data_0206bf00
-data_0206bf00:
- .space 0x4
- .global data_0206bf04
-data_0206bf04:
- .space 0x4
- .global data_0206bf08
-data_0206bf08:
- .space 0x4
- .global data_0206bf0c
-data_0206bf0c:
- .space 0x4
- .global data_0206bf10
-data_0206bf10:
- .space 0x4
- .global data_0206bf14
-data_0206bf14:
- .space 0x4
- .global data_0206bf18
-data_0206bf18:
- .space 0x4
- .global data_0206bf1c
-data_0206bf1c:
- .space 0x4
- .global data_0206bf20
-data_0206bf20:
- .space 0x4
- .global data_0206bf24
-data_0206bf24:
- .space 0x4
- .global data_0206bf28
-data_0206bf28:
- .space 0x4
- .global data_0206bf2c
-data_0206bf2c:
- .space 0x4
- .global data_0206bf30
-data_0206bf30:
- .space 0x4
- .global data_0206bf34
-data_0206bf34:
- .space 0x4
- .global data_0206bf38
-data_0206bf38:
- .space 0x4
- .global data_0206bf3c
-data_0206bf3c:
- .space 0x4
- .global data_0206bf40
-data_0206bf40:
- .space 0x4
- .global data_0206bf44
-data_0206bf44:
- .space 0x4
- .global data_0206bf48
-data_0206bf48:
- .space 0x4
- .global data_0206bf4c
-data_0206bf4c:
- .space 0x4
- .global data_0206bf50
-data_0206bf50:
- .space 0x4
- .global data_0206bf54
-data_0206bf54:
- .space 0x4
- .global data_0206bf58
-data_0206bf58:
- .space 0x4
- .global data_0206bf5c
-data_0206bf5c:
- .space 0x4
- .global data_0206bf60
-data_0206bf60:
- .space 0x4
- .global data_0206bf64
-data_0206bf64:
- .space 0x4
- .global data_0206bf68
-data_0206bf68:
- .space 0x4
- .global data_0206bf6c
-data_0206bf6c:
- .space 0x4
- .global data_0206bf70
-data_0206bf70:
- .space 0x4
- .global data_0206bf74
-data_0206bf74:
- .space 0x4
- .global data_0206bf78
-data_0206bf78:
- .space 0x4
- .global data_0206bf7c
-data_0206bf7c:
- .space 0x4
- .global data_0206bf80
-data_0206bf80:
- .space 0x4
- .global data_0206bf84
-data_0206bf84:
- .space 0x4
- .global data_0206bf88
-data_0206bf88:
- .space 0x4
- .global data_0206bf8c
-data_0206bf8c:
- .space 0x4
- .global data_0206bf90
-data_0206bf90:
- .space 0x4
- .global data_0206bf94
-data_0206bf94:
- .space 0x4
- .global data_0206bf98
-data_0206bf98:
- .space 0x4
- .global data_0206bf9c
-data_0206bf9c:
- .space 0x4
- .global data_0206bfa0
-data_0206bfa0:
- .space 0x4
- .global data_0206bfa4
-data_0206bfa4:
- .space 0x4
- .global data_0206bfa8
-data_0206bfa8:
- .space 0x4
- .global data_0206bfac
-data_0206bfac:
- .space 0x4
- .global data_0206bfb0
-data_0206bfb0:
- .space 0x4
- .global data_0206bfb4
-data_0206bfb4:
- .space 0x4
- .global data_0206bfb8
-data_0206bfb8:
- .space 0x4
- .global data_0206bfbc
-data_0206bfbc:
- .space 0x4
- .global data_0206bfc0
-data_0206bfc0:
- .space 0x4
- .global data_0206bfc4
-data_0206bfc4:
- .space 0x4
- .global data_0206bfc8
-data_0206bfc8:
- .space 0x4
- .global data_0206bfcc
-data_0206bfcc:
- .space 0x4
- .global data_0206bfd0
-data_0206bfd0:
- .space 0x4
- .global data_0206bfd4
-data_0206bfd4:
- .space 0x4
- .global data_0206bfd8
-data_0206bfd8:
- .space 0x4
- .global data_0206bfdc
-data_0206bfdc:
- .space 0x4
- .global data_0206bfe0
-data_0206bfe0:
- .space 0x4
- .global data_0206bfe4
-data_0206bfe4:
- .space 0x4
- .global data_0206bfe8
-data_0206bfe8:
- .space 0x4
- .global data_0206bfec
-data_0206bfec:
- .space 0x4
- .global data_0206bff0
-data_0206bff0:
- .space 0x4
- .global data_0206bff4
-data_0206bff4:
- .space 0x4
- .global data_0206bff8
-data_0206bff8:
- .space 0x4
- .global data_0206bffc
-data_0206bffc:
- .space 0x4
- .global data_0206c000
-data_0206c000:
- .space 0x4
- .global data_0206c004
-data_0206c004:
- .space 0x4
- .global data_0206c008
-data_0206c008:
- .space 0x4
- .global data_0206c00c
-data_0206c00c:
- .space 0x4
- .global data_0206c010
-data_0206c010:
- .space 0x4
- .global data_0206c014
-data_0206c014:
- .space 0x4
- .global data_0206c018
-data_0206c018:
- .space 0x4
- .global data_0206c01c
-data_0206c01c:
- .space 0x4
- .global data_0206c020
-data_0206c020:
- .space 0x4
- .global data_0206c024
-data_0206c024:
- .space 0x4
- .global data_0206c028
-data_0206c028:
- .space 0x4
- .global data_0206c02c
-data_0206c02c:
- .space 0x4
- .global data_0206c030
-data_0206c030:
- .space 0x4
- .global data_0206c034
-data_0206c034:
- .space 0x4
- .global data_0206c038
-data_0206c038:
- .space 0x4
- .global data_0206c03c
-data_0206c03c:
- .space 0x4
- .global data_0206c040
-data_0206c040:
- .space 0x4
- .global data_0206c044
-data_0206c044:
- .space 0x4
- .global data_0206c048
-data_0206c048:
- .space 0x4
- .global data_0206c04c
-data_0206c04c:
- .space 0x4
- .global data_0206c050
-data_0206c050:
- .space 0x4
- .global data_0206c054
-data_0206c054:
- .space 0x4
- .global data_0206c058
-data_0206c058:
- .space 0x4
- .global data_0206c05c
-data_0206c05c:
- .space 0x4
- .global data_0206c060
-data_0206c060:
- .space 0x4
- .global data_0206c064
-data_0206c064:
- .space 0x4
- .global data_0206c068
-data_0206c068:
- .space 0x4
- .global data_0206c06c
-data_0206c06c:
- .space 0x4
- .global data_0206c070
-data_0206c070:
- .space 0x4
- .global data_0206c074
-data_0206c074:
- .space 0x4
- .global data_0206c078
-data_0206c078:
- .space 0x4
- .global data_0206c07c
-data_0206c07c:
- .space 0x4
- .global data_0206c080
-data_0206c080:
- .space 0x4
- .global data_0206c084
-data_0206c084:
- .space 0x4
- .global data_0206c088
-data_0206c088:
- .space 0x4
- .global data_0206c08c
-data_0206c08c:
- .space 0x4
- .global data_0206c090
-data_0206c090:
- .space 0x4
- .global data_0206c094
-data_0206c094:
- .space 0x4
- .global data_0206c098
-data_0206c098:
- .space 0x4
- .global data_0206c09c
-data_0206c09c:
- .space 0x4
- .global data_0206c0a0
-data_0206c0a0:
- .space 0x4
- .global data_0206c0a4
-data_0206c0a4:
- .space 0x4
- .global data_0206c0a8
-data_0206c0a8:
- .space 0x4
- .global data_0206c0ac
-data_0206c0ac:
- .space 0x4
- .global data_0206c0b0
-data_0206c0b0:
- .space 0x4
- .global data_0206c0b4
-data_0206c0b4:
- .space 0x4
- .global data_0206c0b8
-data_0206c0b8:
- .space 0x4
- .global data_0206c0bc
-data_0206c0bc:
- .space 0x4
- .global data_0206c0c0
-data_0206c0c0:
- .space 0x4
- .global data_0206c0c4
-data_0206c0c4:
- .space 0x4
- .global data_0206c0c8
-data_0206c0c8:
- .space 0x4
- .global data_0206c0cc
-data_0206c0cc:
- .space 0x4
- .global data_0206c0d0
-data_0206c0d0:
- .space 0x4
- .global data_0206c0d4
-data_0206c0d4:
- .space 0x4
- .global data_0206c0d8
-data_0206c0d8:
- .space 0x4
- .global data_0206c0dc
-data_0206c0dc:
- .space 0x4
- .global data_0206c0e0
-data_0206c0e0:
- .space 0x4
- .global data_0206c0e4
-data_0206c0e4:
- .space 0x4
- .global data_0206c0e8
-data_0206c0e8:
- .space 0x4
- .global data_0206c0ec
-data_0206c0ec:
- .space 0x4
- .global data_0206c0f0
-data_0206c0f0:
- .space 0x4
- .global data_0206c0f4
-data_0206c0f4:
- .space 0x4
- .global data_0206c0f8
-data_0206c0f8:
- .space 0x4
- .global data_0206c0fc
-data_0206c0fc:
- .space 0x4
- .global data_0206c100
-data_0206c100:
- .space 0x4
- .global data_0206c104
-data_0206c104:
- .space 0x4
- .global data_0206c108
-data_0206c108:
- .space 0x4
- .global data_0206c10c
-data_0206c10c:
- .space 0x4
- .global data_0206c110
-data_0206c110:
- .space 0x4
- .global data_0206c114
-data_0206c114:
- .space 0x4
- .global data_0206c118
-data_0206c118:
- .space 0x4
- .global data_0206c11c
-data_0206c11c:
- .space 0x4
- .global data_0206c120
-data_0206c120:
- .space 0x4
- .global data_0206c124
-data_0206c124:
- .space 0x4
- .global data_0206c128
-data_0206c128:
- .space 0x4
- .global data_0206c12c
-data_0206c12c:
- .space 0x4
- .global data_0206c130
-data_0206c130:
- .space 0x4
- .global data_0206c134
-data_0206c134:
- .space 0x4
- .global data_0206c138
-data_0206c138:
- .space 0x4
- .global data_0206c13c
-data_0206c13c:
- .space 0x4
- .global data_0206c140
-data_0206c140:
- .space 0x4
- .global data_0206c144
-data_0206c144:
- .space 0x4
- .global data_0206c148
-data_0206c148:
- .space 0x4
- .global data_0206c14c
-data_0206c14c:
- .space 0x4
- .global data_0206c150
-data_0206c150:
- .space 0x4
- .global data_0206c154
-data_0206c154:
- .space 0x4
- .global data_0206c158
-data_0206c158:
- .space 0x4
- .global data_0206c15c
-data_0206c15c:
- .space 0x4
- .global data_0206c160
-data_0206c160:
- .space 0x4
- .global data_0206c164
-data_0206c164:
- .space 0x4
- .global data_0206c168
-data_0206c168:
- .space 0x4
- .global data_0206c16c
-data_0206c16c:
- .space 0x4
- .global data_0206c170
-data_0206c170:
- .space 0x4
- .global data_0206c174
-data_0206c174:
- .space 0x4
- .global data_0206c178
-data_0206c178:
- .space 0x4
- .global data_0206c17c
-data_0206c17c:
- .space 0x4
- .global data_0206c180
-data_0206c180:
- .space 0x4
- .global data_0206c184
-data_0206c184:
- .space 0x4
- .global data_0206c188
-data_0206c188:
- .space 0x4
- .global data_0206c18c
-data_0206c18c:
- .space 0x4
- .global data_0206c190
-data_0206c190:
- .space 0x4
- .global data_0206c194
-data_0206c194:
- .space 0x4
- .global data_0206c198
-data_0206c198:
- .space 0x4
- .global data_0206c19c
-data_0206c19c:
- .space 0x4
- .global data_0206c1a0
-data_0206c1a0:
- .space 0x4
- .global data_0206c1a4
-data_0206c1a4:
- .space 0x4
- .global data_0206c1a8
-data_0206c1a8:
- .space 0x4
- .global data_0206c1ac
-data_0206c1ac:
- .space 0x4
- .global data_0206c1b0
-data_0206c1b0:
- .space 0x4
- .global data_0206c1b4
-data_0206c1b4:
- .space 0x4
- .global data_0206c1b8
-data_0206c1b8:
- .space 0x4
- .global data_0206c1bc
-data_0206c1bc:
- .space 0x4
- .global data_0206c1c0
-data_0206c1c0:
- .space 0x4
- .global data_0206c1c4
-data_0206c1c4:
- .space 0x4
- .global data_0206c1c8
-data_0206c1c8:
- .space 0x4
- .global data_0206c1cc
-data_0206c1cc:
- .space 0x4
- .global data_0206c1d0
-data_0206c1d0:
- .space 0x4
- .global data_0206c1d4
-data_0206c1d4:
- .space 0x4
- .global data_0206c1d8
-data_0206c1d8:
- .space 0x4
- .global data_0206c1dc
-data_0206c1dc:
- .space 0x4
- .global data_0206c1e0
-data_0206c1e0:
- .space 0x4
- .global data_0206c1e4
-data_0206c1e4:
- .space 0x4
- .global data_0206c1e8
-data_0206c1e8:
- .space 0x4
- .global data_0206c1ec
-data_0206c1ec:
- .space 0x4
- .global data_0206c1f0
-data_0206c1f0:
- .space 0x4
- .global data_0206c1f4
-data_0206c1f4:
- .space 0x4
- .global data_0206c1f8
-data_0206c1f8:
- .space 0x4
- .global data_0206c1fc
-data_0206c1fc:
- .space 0x4
- .global data_0206c200
-data_0206c200:
- .space 0x4
- .global data_0206c204
-data_0206c204:
- .space 0x4
- .global data_0206c208
-data_0206c208:
- .space 0x4
- .global data_0206c20c
-data_0206c20c:
- .space 0x4
- .global data_0206c210
-data_0206c210:
- .space 0x4
- .global data_0206c214
-data_0206c214:
- .space 0x4
- .global data_0206c218
-data_0206c218:
- .space 0x4
- .global data_0206c21c
-data_0206c21c:
- .space 0x4
- .global data_0206c220
-data_0206c220:
- .space 0x4
- .global data_0206c224
-data_0206c224:
- .space 0x4
- .global data_0206c228
-data_0206c228:
- .space 0x4
- .global data_0206c22c
-data_0206c22c:
- .space 0x4
- .global data_0206c230
-data_0206c230:
- .space 0x4
- .global data_0206c234
-data_0206c234:
- .space 0x4
- .global data_0206c238
-data_0206c238:
- .space 0x4
- .global data_0206c23c
-data_0206c23c:
- .space 0x4
- .global data_0206c240
-data_0206c240:
- .space 0x4
- .global data_0206c244
-data_0206c244:
- .space 0x4
- .global data_0206c248
-data_0206c248:
- .space 0x4
- .global data_0206c24c
-data_0206c24c:
- .space 0x4
- .global data_0206c250
-data_0206c250:
- .space 0x4
- .global data_0206c254
-data_0206c254:
- .space 0x4
- .global data_0206c258
-data_0206c258:
- .space 0x4
- .global data_0206c25c
-data_0206c25c:
- .space 0x4
- .global data_0206c260
-data_0206c260:
- .space 0x4
- .global data_0206c264
-data_0206c264:
- .space 0x4
- .global data_0206c268
-data_0206c268:
- .space 0x4
- .global data_0206c26c
-data_0206c26c:
- .space 0x4
- .global data_0206c270
-data_0206c270:
- .space 0x4
- .global data_0206c274
-data_0206c274:
- .space 0x4
- .global data_0206c278
-data_0206c278:
- .space 0x4
- .global data_0206c27c
-data_0206c27c:
- .space 0x4
- .global data_0206c280
-data_0206c280:
- .space 0x4
- .global data_0206c284
-data_0206c284:
- .space 0x4
- .global data_0206c288
-data_0206c288:
- .space 0x4
- .global data_0206c28c
-data_0206c28c:
- .space 0x4
- .global data_0206c290
-data_0206c290:
- .space 0x4
- .global data_0206c294
-data_0206c294:
- .space 0x4
- .global data_0206c298
-data_0206c298:
- .space 0x4
- .global data_0206c29c
-data_0206c29c:
- .space 0x4
- .global data_0206c2a0
-data_0206c2a0:
- .space 0x4
- .global data_0206c2a4
-data_0206c2a4:
- .space 0x4
- .global data_0206c2a8
-data_0206c2a8:
- .space 0x4
- .global data_0206c2ac
-data_0206c2ac:
- .space 0x4
- .global data_0206c2b0
-data_0206c2b0:
- .space 0x4
- .global data_0206c2b4
-data_0206c2b4:
- .space 0x4
- .global data_0206c2b8
-data_0206c2b8:
- .space 0x4
- .global data_0206c2bc
-data_0206c2bc:
- .space 0x4
- .global data_0206c2c0
-data_0206c2c0:
- .space 0x4
- .global data_0206c2c4
-data_0206c2c4:
- .space 0x4
- .global data_0206c2c8
-data_0206c2c8:
- .space 0x4
- .global data_0206c2cc
-data_0206c2cc:
- .space 0x4
- .global data_0206c2d0
-data_0206c2d0:
- .space 0x4
- .global data_0206c2d4
-data_0206c2d4:
- .space 0x4
- .global data_0206c2d8
-data_0206c2d8:
- .space 0x4
- .global data_0206c2dc
-data_0206c2dc:
- .space 0x4
- .global data_0206c2e0
-data_0206c2e0:
- .space 0x4
- .global data_0206c2e4
-data_0206c2e4:
- .space 0x4
- .global data_0206c2e8
-data_0206c2e8:
- .space 0x4
- .global data_0206c2ec
-data_0206c2ec:
- .space 0x4
- .global data_0206c2f0
-data_0206c2f0:
- .space 0x4
- .global data_0206c2f4
-data_0206c2f4:
- .space 0x4
- .global data_0206c2f8
-data_0206c2f8:
- .space 0x4
- .global data_0206c2fc
-data_0206c2fc:
- .space 0x4
- .global data_0206c300
-data_0206c300:
- .space 0x4
- .global data_0206c304
-data_0206c304:
- .space 0x4
- .global data_0206c308
-data_0206c308:
- .space 0x4
- .global data_0206c30c
-data_0206c30c:
- .space 0x4
- .global data_0206c310
-data_0206c310:
- .space 0x4
- .global data_0206c314
-data_0206c314:
- .space 0x4
- .global data_0206c318
-data_0206c318:
- .space 0x4
- .global data_0206c31c
-data_0206c31c:
- .space 0x4
- .global data_0206c320
-data_0206c320:
- .space 0x4
- .global data_0206c324
-data_0206c324:
- .space 0x4
- .global data_0206c328
-data_0206c328:
- .space 0x4
- .global data_0206c32c
-data_0206c32c:
- .space 0x4
- .global data_0206c330
-data_0206c330:
- .space 0x4
- .global data_0206c334
-data_0206c334:
- .space 0x4
- .global data_0206c338
-data_0206c338:
- .space 0x4
- .global data_0206c33c
-data_0206c33c:
- .space 0x4
- .global data_0206c340
-data_0206c340:
- .space 0x4
- .global data_0206c344
-data_0206c344:
- .space 0x4
- .global data_0206c348
-data_0206c348:
- .space 0x4
- .global data_0206c34c
-data_0206c34c:
- .space 0x4
- .global data_0206c350
-data_0206c350:
- .space 0x4
- .global data_0206c354
-data_0206c354:
- .space 0x4
- .global data_0206c358
-data_0206c358:
- .space 0x4
- .global data_0206c35c
-data_0206c35c:
- .space 0x4
- .global data_0206c360
-data_0206c360:
- .space 0x4
- .global data_0206c364
-data_0206c364:
- .space 0x4
- .global data_0206c368
-data_0206c368:
- .space 0x4
- .global data_0206c36c
-data_0206c36c:
- .space 0x4
- .global data_0206c370
-data_0206c370:
- .space 0x4
- .global data_0206c374
-data_0206c374:
- .space 0x4
- .global data_0206c378
-data_0206c378:
- .space 0x4
- .global data_0206c37c
-data_0206c37c:
- .space 0x4
- .global data_0206c380
-data_0206c380:
- .space 0x4
- .global data_0206c384
-data_0206c384:
- .space 0x4
- .global data_0206c388
-data_0206c388:
- .space 0x4
- .global data_0206c38c
-data_0206c38c:
- .space 0x4
- .global data_0206c390
-data_0206c390:
- .space 0x4
- .global data_0206c394
-data_0206c394:
- .space 0x4
- .global data_0206c398
-data_0206c398:
- .space 0x4
- .global data_0206c39c
-data_0206c39c:
- .space 0x4
- .global data_0206c3a0
-data_0206c3a0:
- .space 0x4
- .global data_0206c3a4
-data_0206c3a4:
- .space 0x4
- .global data_0206c3a8
-data_0206c3a8:
- .space 0x4
- .global data_0206c3ac
-data_0206c3ac:
- .space 0x4
- .global data_0206c3b0
-data_0206c3b0:
- .space 0x4
- .global data_0206c3b4
-data_0206c3b4:
- .space 0x4
- .global data_0206c3b8
-data_0206c3b8:
- .space 0x4
- .global data_0206c3bc
-data_0206c3bc:
- .space 0x4
- .global data_0206c3c0
-data_0206c3c0:
- .space 0x4
- .global data_0206c3c4
-data_0206c3c4:
- .space 0x4
- .global data_0206c3c8
-data_0206c3c8:
- .space 0x4
- .global data_0206c3cc
-data_0206c3cc:
- .space 0x4
- .global data_0206c3d0
-data_0206c3d0:
- .space 0x4
- .global data_0206c3d4
-data_0206c3d4:
- .space 0x4
- .global data_0206c3d8
-data_0206c3d8:
- .space 0x4
- .global data_0206c3dc
-data_0206c3dc:
- .space 0x4
- .global data_0206c3e0
-data_0206c3e0:
- .space 0x4
- .global data_0206c3e4
-data_0206c3e4:
- .space 0x4
- .global data_0206c3e8
-data_0206c3e8:
- .space 0x4
- .global data_0206c3ec
-data_0206c3ec:
- .space 0x4
- .global data_0206c3f0
-data_0206c3f0:
- .space 0x4
- .global data_0206c3f4
-data_0206c3f4:
- .space 0x4
- .global data_0206c3f8
-data_0206c3f8:
- .space 0x4
- .global data_0206c3fc
-data_0206c3fc:
- .space 0x4
- .global data_0206c400
-data_0206c400:
- .space 0x4
- .global data_0206c404
-data_0206c404:
- .space 0x4
- .global data_0206c408
-data_0206c408:
- .space 0x4
- .global data_0206c40c
-data_0206c40c:
- .space 0x4
- .global data_0206c410
-data_0206c410:
- .space 0x4
- .global data_0206c414
-data_0206c414:
- .space 0x4
- .global data_0206c418
-data_0206c418:
- .space 0x4
- .global data_0206c41c
-data_0206c41c:
- .space 0x4
- .global data_0206c420
-data_0206c420:
- .space 0x4
- .global data_0206c424
-data_0206c424:
- .space 0x4
- .global data_0206c428
-data_0206c428:
- .space 0x4
- .global data_0206c42c
-data_0206c42c:
- .space 0x4
- .global data_0206c430
-data_0206c430:
- .space 0x4
- .global data_0206c434
-data_0206c434:
- .space 0x4
- .global data_0206c438
-data_0206c438:
- .space 0x4
- .global data_0206c43c
-data_0206c43c:
- .space 0x4
- .global data_0206c440
-data_0206c440:
- .space 0x4
- .global data_0206c444
-data_0206c444:
- .space 0x4
- .global data_0206c448
-data_0206c448:
- .space 0x4
- .global data_0206c44c
-data_0206c44c:
- .space 0x4
- .global data_0206c450
-data_0206c450:
- .space 0x4
- .global data_0206c454
-data_0206c454:
- .space 0x4
- .global data_0206c458
-data_0206c458:
- .space 0x4
- .global data_0206c45c
-data_0206c45c:
- .space 0x4
- .global data_0206c460
-data_0206c460:
- .space 0x4
- .global data_0206c464
-data_0206c464:
- .space 0x4
- .global data_0206c468
-data_0206c468:
- .space 0x4
- .global data_0206c46c
-data_0206c46c:
- .space 0x4
- .global data_0206c470
-data_0206c470:
- .space 0x4
- .global data_0206c474
-data_0206c474:
- .space 0x4
- .global data_0206c478
-data_0206c478:
- .space 0x4
- .global data_0206c47c
-data_0206c47c:
- .space 0x4
- .global data_0206c480
-data_0206c480:
- .space 0x4
- .global data_0206c484
-data_0206c484:
- .space 0x4
- .global data_0206c488
-data_0206c488:
- .space 0x4
- .global data_0206c48c
-data_0206c48c:
- .space 0x4
- .global data_0206c490
-data_0206c490:
- .space 0x4
- .global data_0206c494
-data_0206c494:
- .space 0x4
- .global data_0206c498
-data_0206c498:
- .space 0x4
- .global data_0206c49c
-data_0206c49c:
- .space 0x4
- .global data_0206c4a0
-data_0206c4a0:
- .space 0x4
- .global data_0206c4a4
-data_0206c4a4:
- .space 0x4
- .global data_0206c4a8
-data_0206c4a8:
- .space 0x4
- .global data_0206c4ac
-data_0206c4ac:
- .space 0x4
- .global data_0206c4b0
-data_0206c4b0:
- .space 0x4
- .global data_0206c4b4
-data_0206c4b4:
- .space 0x4
- .global data_0206c4b8
-data_0206c4b8:
- .space 0x4
- .global data_0206c4bc
-data_0206c4bc:
- .space 0x4
- .global data_0206c4c0
-data_0206c4c0:
- .space 0x4
- .global data_0206c4c4
-data_0206c4c4:
- .space 0x4
- .global data_0206c4c8
-data_0206c4c8:
- .space 0x4
- .global data_0206c4cc
-data_0206c4cc:
- .space 0x4
- .global data_0206c4d0
-data_0206c4d0:
- .space 0x4
- .global data_0206c4d4
-data_0206c4d4:
- .space 0x4
- .global data_0206c4d8
-data_0206c4d8:
- .space 0x4
- .global data_0206c4dc
-data_0206c4dc:
- .space 0x4
- .global data_0206c4e0
-data_0206c4e0:
- .space 0x4
- .global data_0206c4e4
-data_0206c4e4:
- .space 0x4
- .global data_0206c4e8
-data_0206c4e8:
- .space 0x4
- .global data_0206c4ec
-data_0206c4ec:
- .space 0x4
- .global data_0206c4f0
-data_0206c4f0:
- .space 0x4
- .global data_0206c4f4
-data_0206c4f4:
- .space 0x4
- .global data_0206c4f8
-data_0206c4f8:
- .space 0x4
- .global data_0206c4fc
-data_0206c4fc:
- .space 0x4
- .global data_0206c500
-data_0206c500:
- .space 0x4
- .global data_0206c504
-data_0206c504:
- .space 0x4
- .global data_0206c508
-data_0206c508:
- .space 0x4
- .global data_0206c50c
-data_0206c50c:
- .space 0x4
- .global data_0206c510
-data_0206c510:
- .space 0x4
- .global data_0206c514
-data_0206c514:
- .space 0x4
- .global data_0206c518
-data_0206c518:
- .space 0x4
- .global data_0206c51c
-data_0206c51c:
- .space 0x4
- .global data_0206c520
-data_0206c520:
- .space 0x4
- .global data_0206c524
-data_0206c524:
- .space 0x4
- .global data_0206c528
-data_0206c528:
- .space 0x4
- .global data_0206c52c
-data_0206c52c:
- .space 0x4
- .global data_0206c530
-data_0206c530:
- .space 0x4
- .global data_0206c534
-data_0206c534:
- .space 0x4
- .global data_0206c538
-data_0206c538:
- .space 0x4
- .global data_0206c53c
-data_0206c53c:
- .space 0x4
- .global data_0206c540
-data_0206c540:
- .space 0x4
- .global data_0206c544
-data_0206c544:
- .space 0x4
- .global data_0206c548
-data_0206c548:
- .space 0x4
- .global data_0206c54c
-data_0206c54c:
- .space 0x4
- .global data_0206c550
-data_0206c550:
- .space 0x4
- .global data_0206c554
-data_0206c554:
- .space 0x4
- .global data_0206c558
-data_0206c558:
- .space 0x4
- .global data_0206c55c
-data_0206c55c:
- .space 0x4
- .global data_0206c560
-data_0206c560:
- .space 0x4
- .global data_0206c564
-data_0206c564:
- .space 0x4
- .global data_0206c568
-data_0206c568:
- .space 0x4
- .global data_0206c56c
-data_0206c56c:
- .space 0x4
- .global data_0206c570
-data_0206c570:
- .space 0x4
- .global data_0206c574
-data_0206c574:
- .space 0x4
- .global data_0206c578
-data_0206c578:
- .space 0x4
- .global data_0206c57c
-data_0206c57c:
- .space 0x4
- .global data_0206c580
-data_0206c580:
- .space 0x4
- .global data_0206c584
-data_0206c584:
- .space 0x4
- .global data_0206c588
-data_0206c588:
- .space 0x4
- .global data_0206c58c
-data_0206c58c:
- .space 0x4
- .global data_0206c590
-data_0206c590:
- .space 0x4
- .global data_0206c594
-data_0206c594:
- .space 0x4
- .global data_0206c598
-data_0206c598:
- .space 0x4
- .global data_0206c59c
-data_0206c59c:
- .space 0x4
- .global data_0206c5a0
-data_0206c5a0:
- .space 0x4
- .global data_0206c5a4
-data_0206c5a4:
- .space 0x4
- .global data_0206c5a8
-data_0206c5a8:
- .space 0x4
- .global data_0206c5ac
-data_0206c5ac:
- .space 0x4
- .global data_0206c5b0
-data_0206c5b0:
- .space 0x4
- .global data_0206c5b4
-data_0206c5b4:
- .space 0x4
- .global data_0206c5b8
-data_0206c5b8:
- .space 0x4
- .global data_0206c5bc
-data_0206c5bc:
- .space 0x4
- .global data_0206c5c0
-data_0206c5c0:
- .space 0x4
- .global data_0206c5c4
-data_0206c5c4:
- .space 0x4
- .global data_0206c5c8
-data_0206c5c8:
- .space 0x4
- .global data_0206c5cc
-data_0206c5cc:
- .space 0x4
- .global data_0206c5d0
-data_0206c5d0:
- .space 0x4
- .global data_0206c5d4
-data_0206c5d4:
- .space 0x4
- .global data_0206c5d8
-data_0206c5d8:
- .space 0x4
- .global data_0206c5dc
-data_0206c5dc:
- .space 0x4
- .global data_0206c5e0
-data_0206c5e0:
- .space 0x4
- .global data_0206c5e4
-data_0206c5e4:
- .space 0x4
- .global data_0206c5e8
-data_0206c5e8:
- .space 0x4
- .global data_0206c5ec
-data_0206c5ec:
- .space 0x4
- .global data_0206c5f0
-data_0206c5f0:
- .space 0x4
- .global data_0206c5f4
-data_0206c5f4:
- .space 0x4
- .global data_0206c5f8
-data_0206c5f8:
- .space 0x4
- .global data_0206c5fc
-data_0206c5fc:
- .space 0x4
- .global data_0206c600
-data_0206c600:
- .space 0x4
- .global data_0206c604
-data_0206c604:
- .space 0x4
- .global data_0206c608
-data_0206c608:
- .space 0x4
- .global data_0206c60c
-data_0206c60c:
- .space 0x4
- .global data_0206c610
-data_0206c610:
- .space 0x4
- .global data_0206c614
-data_0206c614:
- .space 0x4
- .global data_0206c618
-data_0206c618:
- .space 0x4
- .global data_0206c61c
-data_0206c61c:
- .space 0x4
- .global data_0206c620
-data_0206c620:
- .space 0x4
- .global data_0206c624
-data_0206c624:
- .space 0x4
- .global data_0206c628
-data_0206c628:
- .space 0x4
- .global data_0206c62c
-data_0206c62c:
- .space 0x4
- .global data_0206c630
-data_0206c630:
- .space 0x4
- .global data_0206c634
-data_0206c634:
- .space 0x4
- .global data_0206c638
-data_0206c638:
- .space 0x4
- .global data_0206c63c
-data_0206c63c:
- .space 0x4
- .global data_0206c640
-data_0206c640:
- .space 0x4
- .global data_0206c644
-data_0206c644:
- .space 0x4
- .global data_0206c648
-data_0206c648:
- .space 0x4
- .global data_0206c64c
-data_0206c64c:
- .space 0x4
- .global data_0206c650
-data_0206c650:
- .space 0x4
- .global data_0206c654
-data_0206c654:
- .space 0x4
- .global data_0206c658
-data_0206c658:
- .space 0x4
- .global data_0206c65c
-data_0206c65c:
- .space 0x4
- .global data_0206c660
-data_0206c660:
- .space 0x4
- .global data_0206c664
-data_0206c664:
- .space 0x4
- .global data_0206c668
-data_0206c668:
- .space 0x4
- .global data_0206c66c
-data_0206c66c:
- .space 0x4
- .global data_0206c670
-data_0206c670:
- .space 0x4
- .global data_0206c674
-data_0206c674:
- .space 0x4
- .global data_0206c678
-data_0206c678:
- .space 0x4
- .global data_0206c67c
-data_0206c67c:
- .space 0x4
- .global data_0206c680
-data_0206c680:
- .space 0x4
- .global data_0206c684
-data_0206c684:
- .space 0x4
- .global data_0206c688
-data_0206c688:
- .space 0x4
- .global data_0206c68c
-data_0206c68c:
- .space 0x4
- .global data_0206c690
-data_0206c690:
- .space 0x4
- .global data_0206c694
-data_0206c694:
- .space 0x4
- .global data_0206c698
-data_0206c698:
- .space 0x4
- .global data_0206c69c
-data_0206c69c:
- .space 0x4
- .global data_0206c6a0
-data_0206c6a0:
- .space 0x4
- .global data_0206c6a4
-data_0206c6a4:
- .space 0x4
- .global data_0206c6a8
-data_0206c6a8:
- .space 0x4
- .global data_0206c6ac
-data_0206c6ac:
- .space 0x4
- .global data_0206c6b0
-data_0206c6b0:
- .space 0x4
- .global data_0206c6b4
-data_0206c6b4:
- .space 0x4
- .global data_0206c6b8
-data_0206c6b8:
- .space 0x4
- .global data_0206c6bc
-data_0206c6bc:
- .space 0x4
- .global data_0206c6c0
-data_0206c6c0:
- .space 0x4
- .global data_0206c6c4
-data_0206c6c4:
- .space 0x4
- .global data_0206c6c8
-data_0206c6c8:
- .space 0x4
- .global data_0206c6cc
-data_0206c6cc:
- .space 0x4
- .global data_0206c6d0
-data_0206c6d0:
- .space 0x4
- .global data_0206c6d4
-data_0206c6d4:
- .space 0x4
- .global data_0206c6d8
-data_0206c6d8:
- .space 0x4
- .global data_0206c6dc
-data_0206c6dc:
- .space 0x4
- .global data_0206c6e0
-data_0206c6e0:
- .space 0x4
- .global data_0206c6e4
-data_0206c6e4:
- .space 0x4
- .global data_0206c6e8
-data_0206c6e8:
- .space 0x4
- .global data_0206c6ec
-data_0206c6ec:
- .space 0x4
- .global data_0206c6f0
-data_0206c6f0:
- .space 0x4
- .global data_0206c6f4
-data_0206c6f4:
- .space 0x4
- .global data_0206c6f8
-data_0206c6f8:
- .space 0x4
- .global data_0206c6fc
-data_0206c6fc:
- .space 0x4
- .global data_0206c700
-data_0206c700:
- .space 0x4
- .global data_0206c704
-data_0206c704:
- .space 0x4
- .global data_0206c708
-data_0206c708:
- .space 0x4
- .global data_0206c70c
-data_0206c70c:
- .space 0x4
- .global data_0206c710
-data_0206c710:
- .space 0x4
- .global data_0206c714
-data_0206c714:
- .space 0x4
- .global data_0206c718
-data_0206c718:
- .space 0x4
- .global data_0206c71c
-data_0206c71c:
- .space 0x4
- .global data_0206c720
-data_0206c720:
- .space 0x4
- .global data_0206c724
-data_0206c724:
- .space 0x4
- .global data_0206c728
-data_0206c728:
- .space 0x4
- .global data_0206c72c
-data_0206c72c:
- .space 0x4
- .global data_0206c730
-data_0206c730:
- .space 0x4
- .global data_0206c734
-data_0206c734:
- .space 0x4
- .global data_0206c738
-data_0206c738:
- .space 0x4
- .global data_0206c73c
-data_0206c73c:
- .space 0x4
- .global data_0206c740
-data_0206c740:
- .space 0x4
- .global data_0206c744
-data_0206c744:
- .space 0x4
- .global data_0206c748
-data_0206c748:
- .space 0x4
- .global data_0206c74c
-data_0206c74c:
- .space 0x4
- .global data_0206c750
-data_0206c750:
- .space 0x4
- .global data_0206c754
-data_0206c754:
- .space 0x4
- .global data_0206c758
-data_0206c758:
- .space 0x4
- .global data_0206c75c
-data_0206c75c:
- .space 0x4
- .global data_0206c760
-data_0206c760:
- .space 0x4
- .global data_0206c764
-data_0206c764:
- .space 0x4
- .global data_0206c768
-data_0206c768:
- .space 0x4
- .global data_0206c76c
-data_0206c76c:
- .space 0x4
- .global data_0206c770
-data_0206c770:
- .space 0x4
- .global data_0206c774
-data_0206c774:
- .space 0x4
- .global data_0206c778
-data_0206c778:
- .space 0x4
- .global data_0206c77c
-data_0206c77c:
- .space 0x4
- .global data_0206c780
-data_0206c780:
- .space 0x4
- .global data_0206c784
-data_0206c784:
- .space 0x4
- .global data_0206c788
-data_0206c788:
- .space 0x4
- .global data_0206c78c
-data_0206c78c:
- .space 0x4
- .global data_0206c790
-data_0206c790:
- .space 0x4
- .global data_0206c794
-data_0206c794:
- .space 0x4
- .global data_0206c798
-data_0206c798:
- .space 0x4
- .global data_0206c79c
-data_0206c79c:
- .space 0x4
- .global data_0206c7a0
-data_0206c7a0:
- .space 0x4
- .global data_0206c7a4
-data_0206c7a4:
- .space 0x4
- .global data_0206c7a8
-data_0206c7a8:
- .space 0x4
- .global data_0206c7ac
-data_0206c7ac:
- .space 0x4
- .global data_0206c7b0
-data_0206c7b0:
- .space 0x4
- .global data_0206c7b4
-data_0206c7b4:
- .space 0x4
- .global data_0206c7b8
-data_0206c7b8:
- .space 0x4
- .global data_0206c7bc
-data_0206c7bc:
- .space 0x4
- .global data_0206c7c0
-data_0206c7c0:
- .space 0x4
- .global data_0206c7c4
-data_0206c7c4:
- .space 0x4
- .global data_0206c7c8
-data_0206c7c8:
- .space 0x4
- .global data_0206c7cc
-data_0206c7cc:
- .space 0x4
- .global data_0206c7d0
-data_0206c7d0:
- .space 0x4
- .global data_0206c7d4
-data_0206c7d4:
- .space 0x4
- .global data_0206c7d8
-data_0206c7d8:
- .space 0x4
- .global data_0206c7dc
-data_0206c7dc:
- .space 0x4
- .global data_0206c7e0
-data_0206c7e0:
- .space 0x4
- .global data_0206c7e4
-data_0206c7e4:
- .space 0x4
- .global data_0206c7e8
-data_0206c7e8:
- .space 0x4
- .global data_0206c7ec
-data_0206c7ec:
- .space 0x4
- .global data_0206c7f0
-data_0206c7f0:
- .space 0x4
- .global data_0206c7f4
-data_0206c7f4:
- .space 0x4
- .global data_0206c7f8
-data_0206c7f8:
- .space 0x4
- .global data_0206c7fc
-data_0206c7fc:
- .space 0x4
- .global data_0206c800
-data_0206c800:
- .space 0x4
- .global data_0206c804
-data_0206c804:
- .space 0x4
- .global data_0206c808
-data_0206c808:
- .space 0x4
- .global data_0206c80c
-data_0206c80c:
- .space 0x4
- .global data_0206c810
-data_0206c810:
- .space 0x4
- .global data_0206c814
-data_0206c814:
- .space 0x4
- .global data_0206c818
-data_0206c818:
- .space 0x4
- .global data_0206c81c
-data_0206c81c:
- .space 0x4
- .global data_0206c820
-data_0206c820:
- .space 0x4
- .global data_0206c824
-data_0206c824:
- .space 0x4
- .global data_0206c828
-data_0206c828:
- .space 0x4
- .global data_0206c82c
-data_0206c82c:
- .space 0x4
- .global data_0206c830
-data_0206c830:
- .space 0x4
- .global data_0206c834
-data_0206c834:
- .space 0x4
- .global data_0206c838
-data_0206c838:
- .space 0x4
- .global data_0206c83c
-data_0206c83c:
- .space 0x4
- .global data_0206c840
-data_0206c840:
- .space 0x4
- .global data_0206c844
-data_0206c844:
- .space 0x4
- .global data_0206c848
-data_0206c848:
- .space 0x4
- .global data_0206c84c
-data_0206c84c:
- .space 0x4
- .global data_0206c850
-data_0206c850:
- .space 0x4
- .global data_0206c854
-data_0206c854:
- .space 0x4
- .global data_0206c858
-data_0206c858:
- .space 0x4
- .global data_0206c85c
-data_0206c85c:
- .space 0x4
- .global data_0206c860
-data_0206c860:
- .space 0x4
- .global data_0206c864
-data_0206c864:
- .space 0x4
- .global data_0206c868
-data_0206c868:
- .space 0x4
- .global data_0206c86c
-data_0206c86c:
- .space 0x4
- .global data_0206c870
-data_0206c870:
- .space 0x4
- .global data_0206c874
-data_0206c874:
- .space 0x4
- .global data_0206c878
-data_0206c878:
- .space 0x4
- .global data_0206c87c
-data_0206c87c:
- .space 0x4
- .global data_0206c880
-data_0206c880:
- .space 0x4
- .global data_0206c884
-data_0206c884:
- .space 0x4
- .global data_0206c888
-data_0206c888:
- .space 0x4
- .global data_0206c88c
-data_0206c88c:
- .space 0x4
- .global data_0206c890
-data_0206c890:
- .space 0x4
- .global data_0206c894
-data_0206c894:
- .space 0x4
- .global data_0206c898
-data_0206c898:
- .space 0x4
- .global data_0206c89c
-data_0206c89c:
- .space 0x4
- .global data_0206c8a0
-data_0206c8a0:
- .space 0x4
- .global data_0206c8a4
-data_0206c8a4:
- .space 0x4
- .global data_0206c8a8
-data_0206c8a8:
- .space 0x4
- .global data_0206c8ac
-data_0206c8ac:
- .space 0x4
- .global data_0206c8b0
-data_0206c8b0:
- .space 0x4
- .global data_0206c8b4
-data_0206c8b4:
- .space 0x4
- .global data_0206c8b8
-data_0206c8b8:
- .space 0x4
- .global data_0206c8bc
-data_0206c8bc:
- .space 0x4
- .global data_0206c8c0
-data_0206c8c0:
- .space 0x4
- .global data_0206c8c4
-data_0206c8c4:
- .space 0x4
- .global data_0206c8c8
-data_0206c8c8:
- .space 0x4
- .global data_0206c8cc
-data_0206c8cc:
- .space 0x4
- .global data_0206c8d0
-data_0206c8d0:
- .space 0x4
- .global data_0206c8d4
-data_0206c8d4:
- .space 0x4
- .global data_0206c8d8
-data_0206c8d8:
- .space 0x4
- .global data_0206c8dc
-data_0206c8dc:
- .space 0x4
- .global data_0206c8e0
-data_0206c8e0:
- .space 0x4
- .global data_0206c8e4
-data_0206c8e4:
- .space 0x4
- .global data_0206c8e8
-data_0206c8e8:
- .space 0x4
- .global data_0206c8ec
-data_0206c8ec:
- .space 0x4
- .global data_0206c8f0
-data_0206c8f0:
- .space 0x4
- .global data_0206c8f4
-data_0206c8f4:
- .space 0x4
- .global data_0206c8f8
-data_0206c8f8:
- .space 0x4
- .global data_0206c8fc
-data_0206c8fc:
- .space 0x4
- .global data_0206c900
-data_0206c900:
- .space 0x4
- .global data_0206c904
-data_0206c904:
- .space 0x4
- .global data_0206c908
-data_0206c908:
- .space 0x4
- .global data_0206c90c
-data_0206c90c:
- .space 0x4
- .global data_0206c910
-data_0206c910:
- .space 0x4
- .global data_0206c914
-data_0206c914:
- .space 0x4
- .global data_0206c918
-data_0206c918:
- .space 0x4
- .global data_0206c91c
-data_0206c91c:
- .space 0x4
- .global data_0206c920
-data_0206c920:
- .space 0x4
- .global data_0206c924
-data_0206c924:
- .space 0x4
- .global data_0206c928
-data_0206c928:
- .space 0x4
- .global data_0206c92c
-data_0206c92c:
- .space 0x4
- .global data_0206c930
-data_0206c930:
- .space 0x4
- .global data_0206c934
-data_0206c934:
- .space 0x4
- .global data_0206c938
-data_0206c938:
- .space 0x4
- .global data_0206c93c
-data_0206c93c:
- .space 0x4
- .global data_0206c940
-data_0206c940:
- .space 0x4
- .global data_0206c944
-data_0206c944:
- .space 0x4
- .global data_0206c948
-data_0206c948:
- .space 0x4
- .global data_0206c94c
-data_0206c94c:
- .space 0x4
- .global data_0206c950
-data_0206c950:
- .space 0x4
- .global data_0206c954
-data_0206c954:
- .space 0x4
- .global data_0206c958
-data_0206c958:
- .space 0x4
- .global data_0206c95c
-data_0206c95c:
- .space 0x4
- .global data_0206c960
-data_0206c960:
- .space 0x4
- .global data_0206c964
-data_0206c964:
- .space 0x4
- .global data_0206c968
-data_0206c968:
- .space 0x4
- .global data_0206c96c
-data_0206c96c:
- .space 0x4
- .global data_0206c970
-data_0206c970:
- .space 0x4
- .global data_0206c974
-data_0206c974:
- .space 0x4
- .global data_0206c978
-data_0206c978:
- .space 0x4
- .global data_0206c97c
-data_0206c97c:
- .space 0x4
- .global data_0206c980
-data_0206c980:
- .space 0x4
- .global data_0206c984
-data_0206c984:
- .space 0x4
- .global data_0206c988
-data_0206c988:
- .space 0x4
- .global data_0206c98c
-data_0206c98c:
- .space 0x4
- .global data_0206c990
-data_0206c990:
- .space 0x4
- .global data_0206c994
-data_0206c994:
- .space 0x4
- .global data_0206c998
-data_0206c998:
- .space 0x4
- .global data_0206c99c
-data_0206c99c:
- .space 0x4
- .global data_0206c9a0
-data_0206c9a0:
- .space 0x4
- .global data_0206c9a4
-data_0206c9a4:
- .space 0x4
- .global data_0206c9a8
-data_0206c9a8:
- .space 0x4
- .global data_0206c9ac
-data_0206c9ac:
- .space 0x4
- .global data_0206c9b0
-data_0206c9b0:
- .space 0x4
- .global data_0206c9b4
-data_0206c9b4:
- .space 0x4
- .global data_0206c9b8
-data_0206c9b8:
- .space 0x4
- .global data_0206c9bc
-data_0206c9bc:
- .space 0x4
- .global data_0206c9c0
-data_0206c9c0:
- .space 0x4
- .global data_0206c9c4
-data_0206c9c4:
- .space 0x4
- .global data_0206c9c8
-data_0206c9c8:
- .space 0x4
- .global data_0206c9cc
-data_0206c9cc:
- .space 0x4
- .global data_0206c9d0
-data_0206c9d0:
- .space 0x4
- .global data_0206c9d4
-data_0206c9d4:
- .space 0x4
- .global data_0206c9d8
-data_0206c9d8:
- .space 0x4
- .global data_0206c9dc
-data_0206c9dc:
- .space 0x4
- .global data_0206c9e0
-data_0206c9e0:
- .space 0x4
- .global data_0206c9e4
-data_0206c9e4:
- .space 0x4
- .global data_0206c9e8
-data_0206c9e8:
- .space 0x4
- .global data_0206c9ec
-data_0206c9ec:
- .space 0x4
- .global data_0206c9f0
-data_0206c9f0:
- .space 0x4
- .global data_0206c9f4
-data_0206c9f4:
- .space 0x4
- .global data_0206c9f8
-data_0206c9f8:
- .space 0x4
- .global data_0206c9fc
-data_0206c9fc:
- .space 0x4
- .global data_0206ca00
-data_0206ca00:
- .space 0x4
- .global data_0206ca04
-data_0206ca04:
- .space 0x4
- .global data_0206ca08
-data_0206ca08:
- .space 0x4
- .global data_0206ca0c
-data_0206ca0c:
- .space 0x4
- .global data_0206ca10
-data_0206ca10:
- .space 0x4
- .global data_0206ca14
-data_0206ca14:
- .space 0x4
- .global data_0206ca18
-data_0206ca18:
- .space 0x4
- .global data_0206ca1c
-data_0206ca1c:
- .space 0x4
- .global data_0206ca20
-data_0206ca20:
- .space 0x4
- .global data_0206ca24
-data_0206ca24:
- .space 0x4
- .global data_0206ca28
-data_0206ca28:
- .space 0x4
- .global data_0206ca2c
-data_0206ca2c:
- .space 0x4
- .global data_0206ca30
-data_0206ca30:
- .space 0x4
- .global data_0206ca34
-data_0206ca34:
- .space 0x4
- .global data_0206ca38
-data_0206ca38:
- .space 0x4
- .global data_0206ca3c
-data_0206ca3c:
- .space 0x4
- .global data_0206ca40
-data_0206ca40:
- .space 0x4
- .global data_0206ca44
-data_0206ca44:
- .space 0x4
- .global data_0206ca48
-data_0206ca48:
- .space 0x4
- .global data_0206ca4c
-data_0206ca4c:
- .space 0x4
- .global data_0206ca50
-data_0206ca50:
- .space 0x4
- .global data_0206ca54
-data_0206ca54:
- .space 0x4
- .global data_0206ca58
-data_0206ca58:
- .space 0x4
- .global data_0206ca5c
-data_0206ca5c:
- .space 0x4
- .global data_0206ca60
-data_0206ca60:
- .space 0x4
- .global data_0206ca64
-data_0206ca64:
- .space 0x4
- .global data_0206ca68
-data_0206ca68:
- .space 0x4
- .global data_0206ca6c
-data_0206ca6c:
- .space 0x4
- .global data_0206ca70
-data_0206ca70:
- .space 0x4
- .global data_0206ca74
-data_0206ca74:
- .space 0x4
- .global data_0206ca78
-data_0206ca78:
- .space 0x4
- .global data_0206ca7c
-data_0206ca7c:
- .space 0x4
- .global data_0206ca80
-data_0206ca80:
- .space 0x4
- .global data_0206ca84
-data_0206ca84:
- .space 0x4
- .global data_0206ca88
-data_0206ca88:
- .space 0x4
- .global data_0206ca8c
-data_0206ca8c:
- .space 0x4
- .global data_0206ca90
-data_0206ca90:
- .space 0x4
- .global data_0206ca94
-data_0206ca94:
- .space 0x4
- .global data_0206ca98
-data_0206ca98:
- .space 0x4
- .global data_0206ca9c
-data_0206ca9c:
- .space 0x4
- .global data_0206caa0
-data_0206caa0:
- .space 0x4
- .global data_0206caa4
-data_0206caa4:
- .space 0x4
- .global data_0206caa8
-data_0206caa8:
- .space 0x4
- .global data_0206caac
-data_0206caac:
- .space 0x4
- .global data_0206cab0
-data_0206cab0:
- .space 0x4
- .global data_0206cab4
-data_0206cab4:
- .space 0x4
- .global data_0206cab8
-data_0206cab8:
- .space 0x4
- .global data_0206cabc
-data_0206cabc:
- .space 0x4
- .global data_0206cac0
-data_0206cac0:
- .space 0x4
- .global data_0206cac4
-data_0206cac4:
- .space 0x4
- .global data_0206cac8
-data_0206cac8:
- .space 0x4
- .global data_0206cacc
-data_0206cacc:
- .space 0x4
- .global data_0206cad0
-data_0206cad0:
- .space 0x4
- .global data_0206cad4
-data_0206cad4:
- .space 0x4
- .global data_0206cad8
-data_0206cad8:
- .space 0x4
- .global data_0206cadc
-data_0206cadc:
- .space 0x4
- .global data_0206cae0
-data_0206cae0:
- .space 0x4
- .global data_0206cae4
-data_0206cae4:
- .space 0x4
- .global data_0206cae8
-data_0206cae8:
- .space 0x4
- .global data_0206caec
-data_0206caec:
- .space 0x4
- .global data_0206caf0
-data_0206caf0:
- .space 0x4
- .global data_0206caf4
-data_0206caf4:
- .space 0x4
- .global data_0206caf8
-data_0206caf8:
- .space 0x4
- .global data_0206cafc
-data_0206cafc:
- .space 0x4
- .global data_0206cb00
-data_0206cb00:
- .space 0x4
- .global data_0206cb04
-data_0206cb04:
- .space 0x4
- .global data_0206cb08
-data_0206cb08:
- .space 0x4
- .global data_0206cb0c
-data_0206cb0c:
- .space 0x4
- .global data_0206cb10
-data_0206cb10:
- .space 0x4
- .global data_0206cb14
-data_0206cb14:
- .space 0x4
- .global data_0206cb18
-data_0206cb18:
- .space 0x4
- .global data_0206cb1c
-data_0206cb1c:
- .space 0x4
- .global data_0206cb20
-data_0206cb20:
- .space 0x4
- .global data_0206cb24
-data_0206cb24:
- .space 0x4
- .global data_0206cb28
-data_0206cb28:
- .space 0x4
- .global data_0206cb2c
-data_0206cb2c:
- .space 0x4
- .global data_0206cb30
-data_0206cb30:
- .space 0x4
- .global data_0206cb34
-data_0206cb34:
- .space 0x4
- .global data_0206cb38
-data_0206cb38:
- .space 0x4
- .global data_0206cb3c
-data_0206cb3c:
- .space 0x4
- .global data_0206cb40
-data_0206cb40:
- .space 0x4
- .global data_0206cb44
-data_0206cb44:
- .space 0x4
- .global data_0206cb48
-data_0206cb48:
- .space 0x4
- .global data_0206cb4c
-data_0206cb4c:
- .space 0x4
- .global data_0206cb50
-data_0206cb50:
- .space 0x4
- .global data_0206cb54
-data_0206cb54:
- .space 0x4
- .global data_0206cb58
-data_0206cb58:
- .space 0x4
- .global data_0206cb5c
-data_0206cb5c:
- .space 0x4
- .global data_0206cb60
-data_0206cb60:
- .space 0x4
- .global data_0206cb64
-data_0206cb64:
- .space 0x4
- .global data_0206cb68
-data_0206cb68:
- .space 0x4
- .global data_0206cb6c
-data_0206cb6c:
- .space 0x4
- .global data_0206cb70
-data_0206cb70:
- .space 0x4
- .global data_0206cb74
-data_0206cb74:
- .space 0x4
- .global data_0206cb78
-data_0206cb78:
- .space 0x4
- .global data_0206cb7c
-data_0206cb7c:
- .space 0x4
- .global data_0206cb80
-data_0206cb80:
- .space 0x4
- .global data_0206cb84
-data_0206cb84:
- .space 0x4
- .global data_0206cb88
-data_0206cb88:
- .space 0x4
- .global data_0206cb8c
-data_0206cb8c:
- .space 0x4
- .global data_0206cb90
-data_0206cb90:
- .space 0x4
- .global data_0206cb94
-data_0206cb94:
- .space 0x4
- .global data_0206cb98
-data_0206cb98:
- .space 0x4
- .global data_0206cb9c
-data_0206cb9c:
- .space 0x4
- .global data_0206cba0
-data_0206cba0:
- .space 0x4
- .global data_0206cba4
-data_0206cba4:
- .space 0x4
- .global data_0206cba8
-data_0206cba8:
- .space 0x4
- .global data_0206cbac
-data_0206cbac:
- .space 0x4
- .global data_0206cbb0
-data_0206cbb0:
- .space 0x4
- .global data_0206cbb4
-data_0206cbb4:
- .space 0x4
- .global data_0206cbb8
-data_0206cbb8:
- .space 0x4
- .global data_0206cbbc
-data_0206cbbc:
- .space 0x4
- .global data_0206cbc0
-data_0206cbc0:
- .space 0x4
- .global data_0206cbc4
-data_0206cbc4:
- .space 0x4
- .global data_0206cbc8
-data_0206cbc8:
- .space 0x4
- .global data_0206cbcc
-data_0206cbcc:
- .space 0x4
- .global data_0206cbd0
-data_0206cbd0:
- .space 0x4
- .global data_0206cbd4
-data_0206cbd4:
- .space 0x4
- .global data_0206cbd8
-data_0206cbd8:
- .space 0x4
- .global data_0206cbdc
-data_0206cbdc:
- .space 0x4
- .global data_0206cbe0
-data_0206cbe0:
- .space 0x4
- .global data_0206cbe4
-data_0206cbe4:
- .space 0x4
- .global data_0206cbe8
-data_0206cbe8:
- .space 0x4
- .global data_0206cbec
-data_0206cbec:
- .space 0x4
- .global data_0206cbf0
-data_0206cbf0:
- .space 0x4
- .global data_0206cbf4
-data_0206cbf4:
- .space 0x4
- .global data_0206cbf8
-data_0206cbf8:
- .space 0x4
- .global data_0206cbfc
-data_0206cbfc:
- .space 0x4
- .global data_0206cc00
-data_0206cc00:
- .space 0x4
- .global data_0206cc04
-data_0206cc04:
- .space 0x4
- .global data_0206cc08
-data_0206cc08:
- .space 0x4
- .global data_0206cc0c
-data_0206cc0c:
- .space 0x4
- .global data_0206cc10
-data_0206cc10:
- .space 0x4
- .global data_0206cc14
-data_0206cc14:
- .space 0x4
- .global data_0206cc18
-data_0206cc18:
- .space 0x4
- .global data_0206cc1c
-data_0206cc1c:
- .space 0x4
- .global data_0206cc20
-data_0206cc20:
- .space 0x4
- .global data_0206cc24
-data_0206cc24:
- .space 0x4
- .global data_0206cc28
-data_0206cc28:
- .space 0x4
- .global data_0206cc2c
-data_0206cc2c:
- .space 0x4
- .global data_0206cc30
-data_0206cc30:
- .space 0x4
- .global data_0206cc34
-data_0206cc34:
- .space 0x4
- .global data_0206cc38
-data_0206cc38:
- .space 0x4
- .global data_0206cc3c
-data_0206cc3c:
- .space 0x4
- .global data_0206cc40
-data_0206cc40:
- .space 0x4
- .global data_0206cc44
-data_0206cc44:
- .space 0x4
- .global data_0206cc48
-data_0206cc48:
- .space 0x4
- .global data_0206cc4c
-data_0206cc4c:
- .space 0x4
- .global data_0206cc50
-data_0206cc50:
- .space 0x4
- .global data_0206cc54
-data_0206cc54:
- .space 0x4
- .global data_0206cc58
-data_0206cc58:
- .space 0x4
- .global data_0206cc5c
-data_0206cc5c:
- .space 0x4
- .global data_0206cc60
-data_0206cc60:
- .space 0x4
- .global data_0206cc64
-data_0206cc64:
- .space 0x4
- .global data_0206cc68
-data_0206cc68:
- .space 0x4
- .global data_0206cc6c
-data_0206cc6c:
- .space 0x4
- .global data_0206cc70
-data_0206cc70:
- .space 0x4
- .global data_0206cc74
-data_0206cc74:
- .space 0x4
- .global data_0206cc78
-data_0206cc78:
- .space 0x4
- .global data_0206cc7c
-data_0206cc7c:
- .space 0x4
- .global data_0206cc80
-data_0206cc80:
- .space 0x4
- .global data_0206cc84
-data_0206cc84:
- .space 0x4
- .global data_0206cc88
-data_0206cc88:
- .space 0x4
- .global data_0206cc8c
-data_0206cc8c:
- .space 0x4
- .global data_0206cc90
-data_0206cc90:
- .space 0x4
- .global data_0206cc94
-data_0206cc94:
- .space 0x4
- .global data_0206cc98
-data_0206cc98:
- .space 0x4
- .global data_0206cc9c
-data_0206cc9c:
- .space 0x4
- .global data_0206cca0
-data_0206cca0:
- .space 0x4
- .global data_0206cca4
-data_0206cca4:
- .space 0x4
- .global data_0206cca8
-data_0206cca8:
- .space 0x4
- .global data_0206ccac
-data_0206ccac:
- .space 0x4
- .global data_0206ccb0
-data_0206ccb0:
- .space 0x4
- .global data_0206ccb4
-data_0206ccb4:
- .space 0x4
- .global data_0206ccb8
-data_0206ccb8:
- .space 0x4
- .global data_0206ccbc
-data_0206ccbc:
- .space 0x4
- .global data_0206ccc0
-data_0206ccc0:
- .space 0x4
- .global data_0206ccc4
-data_0206ccc4:
- .space 0x4
- .global data_0206ccc8
-data_0206ccc8:
- .space 0x4
- .global data_0206cccc
-data_0206cccc:
- .space 0x4
- .global data_0206ccd0
-data_0206ccd0:
- .space 0x4
- .global data_0206ccd4
-data_0206ccd4:
- .space 0x4
- .global data_0206ccd8
-data_0206ccd8:
- .space 0x4
- .global data_0206ccdc
-data_0206ccdc:
- .space 0x4
- .global data_0206cce0
-data_0206cce0:
- .space 0x4
- .global data_0206cce4
-data_0206cce4:
- .space 0x4
- .global data_0206cce8
-data_0206cce8:
- .space 0x4
- .global data_0206ccec
-data_0206ccec:
- .space 0x4
- .global data_0206ccf0
-data_0206ccf0:
- .space 0x4
- .global data_0206ccf4
-data_0206ccf4:
- .space 0x4
- .global data_0206ccf8
-data_0206ccf8:
- .space 0x4
- .global data_0206ccfc
-data_0206ccfc:
- .space 0x4
- .global data_0206cd00
-data_0206cd00:
- .space 0x4
- .global data_0206cd04
-data_0206cd04:
- .space 0x4
- .global data_0206cd08
-data_0206cd08:
- .space 0x4
- .global data_0206cd0c
-data_0206cd0c:
- .space 0x4
- .global data_0206cd10
-data_0206cd10:
- .space 0x4
- .global data_0206cd14
-data_0206cd14:
- .space 0x4
- .global data_0206cd18
-data_0206cd18:
- .space 0x4
- .global data_0206cd1c
-data_0206cd1c:
- .space 0x4
- .global data_0206cd20
-data_0206cd20:
- .space 0x4
- .global data_0206cd24
-data_0206cd24:
- .space 0x4
- .global data_0206cd28
-data_0206cd28:
- .space 0x4
- .global data_0206cd2c
-data_0206cd2c:
- .space 0x4
- .global data_0206cd30
-data_0206cd30:
- .space 0x4
- .global data_0206cd34
-data_0206cd34:
- .space 0x4
- .global data_0206cd38
-data_0206cd38:
- .space 0x4
- .global data_0206cd3c
-data_0206cd3c:
- .space 0x4
- .global data_0206cd40
-data_0206cd40:
- .space 0x4
- .global data_0206cd44
-data_0206cd44:
- .space 0x4
- .global data_0206cd48
-data_0206cd48:
- .space 0x4
- .global data_0206cd4c
-data_0206cd4c:
- .space 0x4
- .global data_0206cd50
-data_0206cd50:
- .space 0x4
- .global data_0206cd54
-data_0206cd54:
- .space 0x4
- .global data_0206cd58
-data_0206cd58:
- .space 0x4
- .global data_0206cd5c
-data_0206cd5c:
- .space 0x4
- .global data_0206cd60
-data_0206cd60:
- .space 0x4
- .global data_0206cd64
-data_0206cd64:
- .space 0x4
- .global data_0206cd68
-data_0206cd68:
- .space 0x4
- .global data_0206cd6c
-data_0206cd6c:
- .space 0x4
- .global data_0206cd70
-data_0206cd70:
- .space 0x4
- .global data_0206cd74
-data_0206cd74:
- .space 0x4
- .global data_0206cd78
-data_0206cd78:
- .space 0x4
- .global data_0206cd7c
-data_0206cd7c:
- .space 0x4
- .global data_0206cd80
-data_0206cd80:
- .space 0x4
- .global data_0206cd84
-data_0206cd84:
- .space 0x4
- .global data_0206cd88
-data_0206cd88:
- .space 0x4
- .global data_0206cd8c
-data_0206cd8c:
- .space 0x4
- .global data_0206cd90
-data_0206cd90:
- .space 0x4
- .global data_0206cd94
-data_0206cd94:
- .space 0x4
- .global data_0206cd98
-data_0206cd98:
- .space 0x4
- .global data_0206cd9c
-data_0206cd9c:
- .space 0x4
- .global data_0206cda0
-data_0206cda0:
- .space 0x4
- .global data_0206cda4
-data_0206cda4:
- .space 0x4
- .global data_0206cda8
-data_0206cda8:
- .space 0x4
- .global data_0206cdac
-data_0206cdac:
- .space 0x4
- .global data_0206cdb0
-data_0206cdb0:
- .space 0x4
- .global data_0206cdb4
-data_0206cdb4:
- .space 0x4
- .global data_0206cdb8
-data_0206cdb8:
- .space 0x4
- .global data_0206cdbc
-data_0206cdbc:
- .space 0x4
- .global data_0206cdc0
-data_0206cdc0:
- .space 0x4
- .global data_0206cdc4
-data_0206cdc4:
- .space 0x4
- .global data_0206cdc8
-data_0206cdc8:
- .space 0x4
- .global data_0206cdcc
-data_0206cdcc:
- .space 0x4
- .global data_0206cdd0
-data_0206cdd0:
- .space 0x4
- .global data_0206cdd4
-data_0206cdd4:
- .space 0x4
- .global data_0206cdd8
-data_0206cdd8:
- .space 0x4
- .global data_0206cddc
-data_0206cddc:
- .space 0x4
- .global data_0206cde0
-data_0206cde0:
- .space 0x4
- .global data_0206cde4
-data_0206cde4:
- .space 0x4
- .global data_0206cde8
-data_0206cde8:
- .space 0x4
- .global data_0206cdec
-data_0206cdec:
- .space 0x4
- .global data_0206cdf0
-data_0206cdf0:
- .space 0x4
- .global data_0206cdf4
-data_0206cdf4:
- .space 0x4
- .global data_0206cdf8
-data_0206cdf8:
- .space 0x4
- .global data_0206cdfc
-data_0206cdfc:
- .space 0x4
- .global data_0206ce00
-data_0206ce00:
- .space 0x4
- .global data_0206ce04
-data_0206ce04:
- .space 0x4
- .global data_0206ce08
-data_0206ce08:
- .space 0x4
- .global data_0206ce0c
-data_0206ce0c:
- .space 0x4
- .global data_0206ce10
-data_0206ce10:
- .space 0x4
- .global data_0206ce14
-data_0206ce14:
- .space 0x4
- .global data_0206ce18
-data_0206ce18:
- .space 0x4
- .global data_0206ce1c
-data_0206ce1c:
- .space 0x4
- .global data_0206ce20
-data_0206ce20:
- .space 0x4
- .global data_0206ce24
-data_0206ce24:
- .space 0x4
- .global data_0206ce28
-data_0206ce28:
- .space 0x4
- .global data_0206ce2c
-data_0206ce2c:
- .space 0x4
- .global data_0206ce30
-data_0206ce30:
- .space 0x4
- .global data_0206ce34
-data_0206ce34:
- .space 0x4
- .global data_0206ce38
-data_0206ce38:
- .space 0x4
- .global data_0206ce3c
-data_0206ce3c:
- .space 0x4
- .global data_0206ce40
-data_0206ce40:
- .space 0x4
- .global data_0206ce44
-data_0206ce44:
- .space 0x4
- .global data_0206ce48
-data_0206ce48:
- .space 0x4
- .global data_0206ce4c
-data_0206ce4c:
- .space 0x4
- .global data_0206ce50
-data_0206ce50:
- .space 0x4
- .global data_0206ce54
-data_0206ce54:
- .space 0x4
- .global data_0206ce58
-data_0206ce58:
- .space 0x4
- .global data_0206ce5c
-data_0206ce5c:
- .space 0x4
- .global data_0206ce60
-data_0206ce60:
- .space 0x4
- .global data_0206ce64
-data_0206ce64:
- .space 0x4
- .global data_0206ce68
-data_0206ce68:
- .space 0x4
- .global data_0206ce6c
-data_0206ce6c:
- .space 0x4
- .global data_0206ce70
-data_0206ce70:
- .space 0x4
- .global data_0206ce74
-data_0206ce74:
- .space 0x4
- .global data_0206ce78
-data_0206ce78:
- .space 0x4
- .global data_0206ce7c
-data_0206ce7c:
- .space 0x4
- .global data_0206ce80
-data_0206ce80:
- .space 0x4
- .global data_0206ce84
-data_0206ce84:
- .space 0x4
- .global data_0206ce88
-data_0206ce88:
- .space 0x4
- .global data_0206ce8c
-data_0206ce8c:
- .space 0x4
- .global data_0206ce90
-data_0206ce90:
- .space 0x4
- .global data_0206ce94
-data_0206ce94:
- .space 0x4
- .global data_0206ce98
-data_0206ce98:
- .space 0x4
- .global data_0206ce9c
-data_0206ce9c:
- .space 0x4
- .global data_0206cea0
-data_0206cea0:
- .space 0x4
- .global data_0206cea4
-data_0206cea4:
- .space 0x4
- .global data_0206cea8
-data_0206cea8:
- .space 0x4
- .global data_0206ceac
-data_0206ceac:
- .space 0x4
- .global data_0206ceb0
-data_0206ceb0:
- .space 0x4
- .global data_0206ceb4
-data_0206ceb4:
- .space 0x4
- .global data_0206ceb8
-data_0206ceb8:
- .space 0x4
- .global data_0206cebc
-data_0206cebc:
- .space 0x4
- .global data_0206cec0
-data_0206cec0:
- .space 0x4
- .global data_0206cec4
-data_0206cec4:
- .space 0x4
- .global data_0206cec8
-data_0206cec8:
- .space 0x4
- .global data_0206cecc
-data_0206cecc:
- .space 0x4
- .global data_0206ced0
-data_0206ced0:
- .space 0x4
- .global data_0206ced4
-data_0206ced4:
- .space 0x4
- .global data_0206ced8
-data_0206ced8:
- .space 0x4
- .global data_0206cedc
-data_0206cedc:
- .space 0x4
- .global data_0206cee0
-data_0206cee0:
- .space 0x4
- .global data_0206cee4
-data_0206cee4:
- .space 0x4
- .global data_0206cee8
-data_0206cee8:
- .space 0x4
- .global data_0206ceec
-data_0206ceec:
- .space 0x4
- .global data_0206cef0
-data_0206cef0:
- .space 0x4
- .global data_0206cef4
-data_0206cef4:
- .space 0x4
- .global data_0206cef8
-data_0206cef8:
- .space 0x4
- .global data_0206cefc
-data_0206cefc:
- .space 0x4
- .global data_0206cf00
-data_0206cf00:
- .space 0x4
- .global data_0206cf04
-data_0206cf04:
- .space 0x4
- .global data_0206cf08
-data_0206cf08:
- .space 0x4
- .global data_0206cf0c
-data_0206cf0c:
- .space 0x4
- .global data_0206cf10
-data_0206cf10:
- .space 0x4
- .global data_0206cf14
-data_0206cf14:
- .space 0x4
- .global data_0206cf18
-data_0206cf18:
- .space 0x4
- .global data_0206cf1c
-data_0206cf1c:
- .space 0x4
- .global data_0206cf20
-data_0206cf20:
- .space 0x4
- .global data_0206cf24
-data_0206cf24:
- .space 0x4
- .global data_0206cf28
-data_0206cf28:
- .space 0x4
- .global data_0206cf2c
-data_0206cf2c:
- .space 0x4
- .global data_0206cf30
-data_0206cf30:
- .space 0x4
- .global data_0206cf34
-data_0206cf34:
- .space 0x4
- .global data_0206cf38
-data_0206cf38:
- .space 0x4
- .global data_0206cf3c
-data_0206cf3c:
- .space 0x4
- .global data_0206cf40
-data_0206cf40:
- .space 0x4
- .global data_0206cf44
-data_0206cf44:
- .space 0x4
- .global data_0206cf48
-data_0206cf48:
- .space 0x4
- .global data_0206cf4c
-data_0206cf4c:
- .space 0x4
- .global data_0206cf50
-data_0206cf50:
- .space 0x4
- .global data_0206cf54
-data_0206cf54:
- .space 0x4
- .global data_0206cf58
-data_0206cf58:
- .space 0x4
- .global data_0206cf5c
-data_0206cf5c:
- .space 0x4
- .global data_0206cf60
-data_0206cf60:
- .space 0x4
- .global data_0206cf64
-data_0206cf64:
- .space 0x4
- .global data_0206cf68
-data_0206cf68:
- .space 0x4
- .global data_0206cf6c
-data_0206cf6c:
- .space 0x4
- .global data_0206cf70
-data_0206cf70:
- .space 0x4
- .global data_0206cf74
-data_0206cf74:
- .space 0x4
- .global data_0206cf78
-data_0206cf78:
- .space 0x4
- .global data_0206cf7c
-data_0206cf7c:
- .space 0x4
- .global data_0206cf80
-data_0206cf80:
- .space 0x4
- .global data_0206cf84
-data_0206cf84:
- .space 0x4
- .global data_0206cf88
-data_0206cf88:
- .space 0x4
- .global data_0206cf8c
-data_0206cf8c:
- .space 0x4
- .global data_0206cf90
-data_0206cf90:
- .space 0x4
- .global data_0206cf94
-data_0206cf94:
- .space 0x4
- .global data_0206cf98
-data_0206cf98:
- .space 0x4
- .global data_0206cf9c
-data_0206cf9c:
- .space 0x4
- .global data_0206cfa0
-data_0206cfa0:
- .space 0x4
- .global data_0206cfa4
-data_0206cfa4:
- .space 0x4
- .global data_0206cfa8
-data_0206cfa8:
- .space 0x4
- .global data_0206cfac
-data_0206cfac:
- .space 0x4
- .global data_0206cfb0
-data_0206cfb0:
- .space 0x4
- .global data_0206cfb4
-data_0206cfb4:
- .space 0x4
- .global data_0206cfb8
-data_0206cfb8:
- .space 0x4
- .global data_0206cfbc
-data_0206cfbc:
- .space 0x4
- .global data_0206cfc0
-data_0206cfc0:
- .space 0x4
- .global data_0206cfc4
-data_0206cfc4:
- .space 0x4
- .global data_0206cfc8
-data_0206cfc8:
- .space 0x4
- .global data_0206cfcc
-data_0206cfcc:
- .space 0x4
- .global data_0206cfd0
-data_0206cfd0:
- .space 0x4
- .global data_0206cfd4
-data_0206cfd4:
- .space 0x4
- .global data_0206cfd8
-data_0206cfd8:
- .space 0x4
- .global data_0206cfdc
-data_0206cfdc:
- .space 0x4
- .global data_0206cfe0
-data_0206cfe0:
- .space 0x4
- .global data_0206cfe4
-data_0206cfe4:
- .space 0x4
- .global data_0206cfe8
-data_0206cfe8:
- .space 0x4
- .global data_0206cfec
-data_0206cfec:
- .space 0x4
- .global data_0206cff0
-data_0206cff0:
- .space 0x4
- .global data_0206cff4
-data_0206cff4:
- .space 0x4
- .global data_0206cff8
-data_0206cff8:
- .space 0x4
- .global data_0206cffc
-data_0206cffc:
- .space 0x4
- .global data_0206d000
-data_0206d000:
- .space 0x4
- .global data_0206d004
-data_0206d004:
- .space 0x4
- .global data_0206d008
-data_0206d008:
- .space 0x4
- .global data_0206d00c
-data_0206d00c:
- .space 0x4
- .global data_0206d010
-data_0206d010:
- .space 0x4
- .global data_0206d014
-data_0206d014:
- .space 0x4
- .global data_0206d018
-data_0206d018:
- .space 0x4
- .global data_0206d01c
-data_0206d01c:
- .space 0x4
- .global data_0206d020
-data_0206d020:
- .space 0x4
- .global data_0206d024
-data_0206d024:
- .space 0x4
- .global data_0206d028
-data_0206d028:
- .space 0x4
- .global data_0206d02c
-data_0206d02c:
- .space 0x4
- .global data_0206d030
-data_0206d030:
- .space 0x4
- .global data_0206d034
-data_0206d034:
- .space 0x4
- .global data_0206d038
-data_0206d038:
- .space 0x4
- .global data_0206d03c
-data_0206d03c:
- .space 0x4
- .global data_0206d040
-data_0206d040:
- .space 0x4
- .global data_0206d044
-data_0206d044:
- .space 0x4
- .global data_0206d048
-data_0206d048:
- .space 0x4
- .global data_0206d04c
-data_0206d04c:
- .space 0x4
- .global data_0206d050
-data_0206d050:
- .space 0x4
- .global data_0206d054
-data_0206d054:
- .space 0x4
- .global data_0206d058
-data_0206d058:
- .space 0x4
- .global data_0206d05c
-data_0206d05c:
- .space 0x4
- .global data_0206d060
-data_0206d060:
- .space 0x4
- .global data_0206d064
-data_0206d064:
- .space 0x4
- .global data_0206d068
-data_0206d068:
- .space 0x4
- .global data_0206d06c
-data_0206d06c:
- .space 0x4
- .global data_0206d070
-data_0206d070:
- .space 0x4
- .global data_0206d074
-data_0206d074:
- .space 0x4
- .global data_0206d078
-data_0206d078:
- .space 0x4
- .global data_0206d07c
-data_0206d07c:
- .space 0x4
- .global data_0206d080
-data_0206d080:
- .space 0x4
- .global data_0206d084
-data_0206d084:
- .space 0x4
- .global data_0206d088
-data_0206d088:
- .space 0x4
- .global data_0206d08c
-data_0206d08c:
- .space 0x4
- .global data_0206d090
-data_0206d090:
- .space 0x4
- .global data_0206d094
-data_0206d094:
- .space 0x4
- .global data_0206d098
-data_0206d098:
- .space 0x4
- .global data_0206d09c
-data_0206d09c:
- .space 0x4
- .global data_0206d0a0
-data_0206d0a0:
- .space 0x4
- .global data_0206d0a4
-data_0206d0a4:
- .space 0x4
- .global data_0206d0a8
-data_0206d0a8:
- .space 0x4
- .global data_0206d0ac
-data_0206d0ac:
- .space 0x4
- .global data_0206d0b0
-data_0206d0b0:
- .space 0x4
- .global data_0206d0b4
-data_0206d0b4:
- .space 0x4
- .global data_0206d0b8
-data_0206d0b8:
- .space 0x4
- .global data_0206d0bc
-data_0206d0bc:
- .space 0x4
- .global data_0206d0c0
-data_0206d0c0:
- .space 0x4
- .global data_0206d0c4
-data_0206d0c4:
- .space 0x4
- .global data_0206d0c8
-data_0206d0c8:
- .space 0x4
- .global data_0206d0cc
-data_0206d0cc:
- .space 0x4
- .global data_0206d0d0
-data_0206d0d0:
- .space 0x4
- .global data_0206d0d4
-data_0206d0d4:
- .space 0x4
- .global data_0206d0d8
-data_0206d0d8:
- .space 0x4
- .global data_0206d0dc
-data_0206d0dc:
- .space 0x4
- .global data_0206d0e0
-data_0206d0e0:
- .space 0x4
- .global data_0206d0e4
-data_0206d0e4:
- .space 0x4
- .global data_0206d0e8
-data_0206d0e8:
- .space 0x4
- .global data_0206d0ec
-data_0206d0ec:
- .space 0x4
- .global data_0206d0f0
-data_0206d0f0:
- .space 0x4
- .global data_0206d0f4
-data_0206d0f4:
- .space 0x4
- .global data_0206d0f8
-data_0206d0f8:
- .space 0x4
- .global data_0206d0fc
-data_0206d0fc:
- .space 0x4
- .global data_0206d100
-data_0206d100:
- .space 0x4
- .global data_0206d104
-data_0206d104:
- .space 0x4
- .global data_0206d108
-data_0206d108:
- .space 0x4
- .global data_0206d10c
-data_0206d10c:
- .space 0x4
- .global data_0206d110
-data_0206d110:
- .space 0x4
- .global data_0206d114
-data_0206d114:
- .space 0x4
- .global data_0206d118
-data_0206d118:
- .space 0x4
- .global data_0206d11c
-data_0206d11c:
- .space 0x4
- .global data_0206d120
-data_0206d120:
- .space 0x4
- .global data_0206d124
-data_0206d124:
- .space 0x4
- .global data_0206d128
-data_0206d128:
- .space 0x4
- .global data_0206d12c
-data_0206d12c:
- .space 0x4
- .global data_0206d130
-data_0206d130:
- .space 0x4
- .global data_0206d134
-data_0206d134:
- .space 0x4
- .global data_0206d138
-data_0206d138:
- .space 0x4
- .global data_0206d13c
-data_0206d13c:
- .space 0x4
- .global data_0206d140
-data_0206d140:
- .space 0x4
- .global data_0206d144
-data_0206d144:
- .space 0x4
- .global data_0206d148
-data_0206d148:
- .space 0x4
- .global data_0206d14c
-data_0206d14c:
- .space 0x4
- .global data_0206d150
-data_0206d150:
- .space 0x4
- .global data_0206d154
-data_0206d154:
- .space 0x4
- .global data_0206d158
-data_0206d158:
- .space 0x4
- .global data_0206d15c
-data_0206d15c:
- .space 0x4
- .global data_0206d160
-data_0206d160:
- .space 0x4
- .global data_0206d164
-data_0206d164:
- .space 0x4
- .global data_0206d168
-data_0206d168:
- .space 0x4
- .global data_0206d16c
-data_0206d16c:
- .space 0x4
- .global data_0206d170
-data_0206d170:
- .space 0x4
- .global data_0206d174
-data_0206d174:
- .space 0x4
- .global data_0206d178
-data_0206d178:
- .space 0x4
- .global data_0206d17c
-data_0206d17c:
- .space 0x4
- .global data_0206d180
-data_0206d180:
- .space 0x4
- .global data_0206d184
-data_0206d184:
- .space 0x4
- .global data_0206d188
-data_0206d188:
- .space 0x4
- .global data_0206d18c
-data_0206d18c:
- .space 0x4
- .global data_0206d190
-data_0206d190:
- .space 0x4
- .global data_0206d194
-data_0206d194:
- .space 0x4
- .global data_0206d198
-data_0206d198:
- .space 0x4
- .global data_0206d19c
-data_0206d19c:
- .space 0x4
- .global data_0206d1a0
-data_0206d1a0:
- .space 0x4
- .global data_0206d1a4
-data_0206d1a4:
- .space 0x4
- .global data_0206d1a8
-data_0206d1a8:
- .space 0x4
- .global data_0206d1ac
-data_0206d1ac:
- .space 0x4
- .global data_0206d1b0
-data_0206d1b0:
- .space 0x4
- .global data_0206d1b4
-data_0206d1b4:
- .space 0x4
- .global data_0206d1b8
-data_0206d1b8:
- .space 0x4
- .global data_0206d1bc
-data_0206d1bc:
- .space 0x4
- .global data_0206d1c0
-data_0206d1c0:
- .space 0x4
- .global data_0206d1c4
-data_0206d1c4:
- .space 0x4
- .global data_0206d1c8
-data_0206d1c8:
- .space 0x4
- .global data_0206d1cc
-data_0206d1cc:
- .space 0x4
- .global data_0206d1d0
-data_0206d1d0:
- .space 0x4
- .global data_0206d1d4
-data_0206d1d4:
- .space 0x4
- .global data_0206d1d8
-data_0206d1d8:
- .space 0x4
- .global data_0206d1dc
-data_0206d1dc:
- .space 0x4
- .global data_0206d1e0
-data_0206d1e0:
- .space 0x4
- .global data_0206d1e4
-data_0206d1e4:
- .space 0x4
- .global data_0206d1e8
-data_0206d1e8:
- .space 0x4
- .global data_0206d1ec
-data_0206d1ec:
- .space 0x4
- .global data_0206d1f0
-data_0206d1f0:
- .space 0x4
- .global data_0206d1f4
-data_0206d1f4:
- .space 0x4
- .global data_0206d1f8
-data_0206d1f8:
- .space 0x4
- .global data_0206d1fc
-data_0206d1fc:
- .space 0x4
- .global data_0206d200
-data_0206d200:
- .space 0x4
- .global data_0206d204
-data_0206d204:
- .space 0x4
- .global data_0206d208
-data_0206d208:
- .space 0x4
- .global data_0206d20c
-data_0206d20c:
- .space 0x4
- .global data_0206d210
-data_0206d210:
- .space 0x4
- .global data_0206d214
-data_0206d214:
- .space 0x4
- .global data_0206d218
-data_0206d218:
- .space 0x4
- .global data_0206d21c
-data_0206d21c:
- .space 0x4
- .global data_0206d220
-data_0206d220:
- .space 0x4
- .global data_0206d224
-data_0206d224:
- .space 0x4
- .global data_0206d228
-data_0206d228:
- .space 0x4
- .global data_0206d22c
-data_0206d22c:
- .space 0x4
- .global data_0206d230
-data_0206d230:
- .space 0x4
- .global data_0206d234
-data_0206d234:
- .space 0x4
- .global data_0206d238
-data_0206d238:
- .space 0x4
- .global data_0206d23c
-data_0206d23c:
- .space 0x4
- .global data_0206d240
-data_0206d240:
- .space 0x4
- .global data_0206d244
-data_0206d244:
- .space 0x4
- .global data_0206d248
-data_0206d248:
- .space 0x4
- .global data_0206d24c
-data_0206d24c:
- .space 0x4
- .global data_0206d250
-data_0206d250:
- .space 0x4
- .global data_0206d254
-data_0206d254:
- .space 0x4
- .global data_0206d258
-data_0206d258:
- .space 0x4
- .global data_0206d25c
-data_0206d25c:
- .space 0x4
- .global data_0206d260
-data_0206d260:
- .space 0x4
- .global data_0206d264
-data_0206d264:
- .space 0x4
- .global data_0206d268
-data_0206d268:
- .space 0x4
- .global data_0206d26c
-data_0206d26c:
- .space 0x4
- .global data_0206d270
-data_0206d270:
- .space 0x4
- .global data_0206d274
-data_0206d274:
- .space 0x4
- .global data_0206d278
-data_0206d278:
- .space 0x4
- .global data_0206d27c
-data_0206d27c:
- .space 0x4
- .global data_0206d280
-data_0206d280:
- .space 0x4
- .global data_0206d284
-data_0206d284:
- .space 0x4
- .global data_0206d288
-data_0206d288:
- .space 0x4
- .global data_0206d28c
-data_0206d28c:
- .space 0x4
- .global data_0206d290
-data_0206d290:
- .space 0x4
- .global data_0206d294
-data_0206d294:
- .space 0x4
- .global data_0206d298
-data_0206d298:
- .space 0x4
- .global data_0206d29c
-data_0206d29c:
- .space 0x4
- .global data_0206d2a0
-data_0206d2a0:
- .space 0x4
- .global data_0206d2a4
-data_0206d2a4:
- .space 0x4
- .global data_0206d2a8
-data_0206d2a8:
- .space 0x4
- .global data_0206d2ac
-data_0206d2ac:
- .space 0x4
- .global data_0206d2b0
-data_0206d2b0:
- .space 0x4
- .global data_0206d2b4
-data_0206d2b4:
- .space 0x4
- .global data_0206d2b8
-data_0206d2b8:
- .space 0x4
- .global data_0206d2bc
-data_0206d2bc:
- .space 0x4
- .global data_0206d2c0
-data_0206d2c0:
- .space 0x4
- .global data_0206d2c4
-data_0206d2c4:
- .space 0x4
- .global data_0206d2c8
-data_0206d2c8:
- .space 0x4
- .global data_0206d2cc
-data_0206d2cc:
- .space 0x4
- .global data_0206d2d0
-data_0206d2d0:
- .space 0x4
- .global data_0206d2d4
-data_0206d2d4:
- .space 0x4
- .global data_0206d2d8
-data_0206d2d8:
- .space 0x4
- .global data_0206d2dc
-data_0206d2dc:
- .space 0x4
- .global data_0206d2e0
-data_0206d2e0:
- .space 0x4
- .global data_0206d2e4
-data_0206d2e4:
- .space 0x4
- .global data_0206d2e8
-data_0206d2e8:
- .space 0x4
- .global data_0206d2ec
-data_0206d2ec:
- .space 0x4
- .global data_0206d2f0
-data_0206d2f0:
- .space 0x4
- .global data_0206d2f4
-data_0206d2f4:
- .space 0x4
- .global data_0206d2f8
-data_0206d2f8:
- .space 0x4
- .global data_0206d2fc
-data_0206d2fc:
- .space 0x4
- .global data_0206d300
-data_0206d300:
- .space 0x4
- .global data_0206d304
-data_0206d304:
- .space 0x4
- .global data_0206d308
-data_0206d308:
- .space 0x4
- .global data_0206d30c
-data_0206d30c:
- .space 0x4
- .global data_0206d310
-data_0206d310:
- .space 0x4
- .global data_0206d314
-data_0206d314:
- .space 0x4
- .global data_0206d318
-data_0206d318:
- .space 0x4
- .global data_0206d31c
-data_0206d31c:
- .space 0x4
- .global data_0206d320
-data_0206d320:
- .space 0x4
- .global data_0206d324
-data_0206d324:
- .space 0x4
- .global data_0206d328
-data_0206d328:
- .space 0x4
- .global data_0206d32c
-data_0206d32c:
- .space 0x4
- .global data_0206d330
-data_0206d330:
- .space 0x4
- .global data_0206d334
-data_0206d334:
- .space 0x4
- .global data_0206d338
-data_0206d338:
- .space 0x4
- .global data_0206d33c
-data_0206d33c:
- .space 0x4
- .global data_0206d340
-data_0206d340:
- .space 0x4
- .global data_0206d344
-data_0206d344:
- .space 0x4
- .global data_0206d348
-data_0206d348:
- .space 0x4
- .global data_0206d34c
-data_0206d34c:
- .space 0x4
- .global data_0206d350
-data_0206d350:
- .space 0x4
- .global data_0206d354
-data_0206d354:
- .space 0x4
- .global data_0206d358
-data_0206d358:
- .space 0x4
- .global data_0206d35c
-data_0206d35c:
- .space 0x4
- .global data_0206d360
-data_0206d360:
- .space 0x4
- .global data_0206d364
-data_0206d364:
- .space 0x4
- .global data_0206d368
-data_0206d368:
- .space 0x4
- .global data_0206d36c
-data_0206d36c:
- .space 0x4
- .global data_0206d370
-data_0206d370:
- .space 0x4
- .global data_0206d374
-data_0206d374:
- .space 0x4
- .global data_0206d378
-data_0206d378:
- .space 0x4
- .global data_0206d37c
-data_0206d37c:
- .space 0x4
- .global data_0206d380
-data_0206d380:
- .space 0x4
- .global data_0206d384
-data_0206d384:
- .space 0x4
- .global data_0206d388
-data_0206d388:
- .space 0x4
- .global data_0206d38c
-data_0206d38c:
- .space 0x4
- .global data_0206d390
-data_0206d390:
- .space 0x4
- .global data_0206d394
-data_0206d394:
- .space 0x4
- .global data_0206d398
-data_0206d398:
- .space 0x4
- .global data_0206d39c
-data_0206d39c:
- .space 0x4
- .global data_0206d3a0
-data_0206d3a0:
- .space 0x4
- .global data_0206d3a4
-data_0206d3a4:
- .space 0x4
- .global data_0206d3a8
-data_0206d3a8:
- .space 0x4
- .global data_0206d3ac
-data_0206d3ac:
- .space 0x4
- .global data_0206d3b0
-data_0206d3b0:
- .space 0x4
- .global data_0206d3b4
-data_0206d3b4:
- .space 0x4
- .global data_0206d3b8
-data_0206d3b8:
- .space 0x4
- .global data_0206d3bc
-data_0206d3bc:
- .space 0x4
- .global data_0206d3c0
-data_0206d3c0:
- .space 0x4
- .global data_0206d3c4
-data_0206d3c4:
- .space 0x4
- .global data_0206d3c8
-data_0206d3c8:
- .space 0x4
- .global data_0206d3cc
-data_0206d3cc:
- .space 0x4
- .global data_0206d3d0
-data_0206d3d0:
- .space 0x4
- .global data_0206d3d4
-data_0206d3d4:
- .space 0x4
- .global data_0206d3d8
-data_0206d3d8:
- .space 0x4
- .global data_0206d3dc
-data_0206d3dc:
- .space 0x4
- .global data_0206d3e0
-data_0206d3e0:
- .space 0x4
- .global data_0206d3e4
-data_0206d3e4:
- .space 0x4
- .global data_0206d3e8
-data_0206d3e8:
- .space 0x4
- .global data_0206d3ec
-data_0206d3ec:
- .space 0x4
- .global data_0206d3f0
-data_0206d3f0:
- .space 0x4
- .global data_0206d3f4
-data_0206d3f4:
- .space 0x4
- .global data_0206d3f8
-data_0206d3f8:
- .space 0x4
- .global data_0206d3fc
-data_0206d3fc:
- .space 0x4
- .global data_0206d400
-data_0206d400:
- .space 0x4
- .global data_0206d404
-data_0206d404:
- .space 0x4
- .global data_0206d408
-data_0206d408:
- .space 0x4
- .global data_0206d40c
-data_0206d40c:
- .space 0x4
- .global data_0206d410
-data_0206d410:
- .space 0x4
- .global data_0206d414
-data_0206d414:
- .space 0x4
- .global data_0206d418
-data_0206d418:
- .space 0x4
- .global data_0206d41c
-data_0206d41c:
- .space 0x4
- .global data_0206d420
-data_0206d420:
- .space 0x4
- .global data_0206d424
-data_0206d424:
- .space 0x4
- .global data_0206d428
-data_0206d428:
- .space 0x4
- .global data_0206d42c
-data_0206d42c:
- .space 0x4
- .global data_0206d430
-data_0206d430:
- .space 0x4
- .global data_0206d434
-data_0206d434:
- .space 0x4
- .global data_0206d438
-data_0206d438:
- .space 0x4
- .global data_0206d43c
-data_0206d43c:
- .space 0x4
- .global data_0206d440
-data_0206d440:
- .space 0x4
- .global data_0206d444
-data_0206d444:
- .space 0x4
- .global data_0206d448
-data_0206d448:
- .space 0x4
- .global data_0206d44c
-data_0206d44c:
- .space 0x4
- .global data_0206d450
-data_0206d450:
- .space 0x4
- .global data_0206d454
-data_0206d454:
- .space 0x4
- .global data_0206d458
-data_0206d458:
- .space 0x4
- .global data_0206d45c
-data_0206d45c:
- .space 0x4
- .global data_0206d460
-data_0206d460:
- .space 0x4
- .global data_0206d464
-data_0206d464:
- .space 0x4
- .global data_0206d468
-data_0206d468:
- .space 0x4
- .global data_0206d46c
-data_0206d46c:
- .space 0x4
- .global data_0206d470
-data_0206d470:
- .space 0x4
- .global data_0206d474
-data_0206d474:
- .space 0x4
- .global data_0206d478
-data_0206d478:
- .space 0x4
- .global data_0206d47c
-data_0206d47c:
- .space 0x4
- .global data_0206d480
-data_0206d480:
- .space 0x4
- .global data_0206d484
-data_0206d484:
- .space 0x4
- .global data_0206d488
-data_0206d488:
- .space 0x4
- .global data_0206d48c
-data_0206d48c:
- .space 0x4
- .global data_0206d490
-data_0206d490:
- .space 0x4
- .global data_0206d494
-data_0206d494:
- .space 0x4
- .global data_0206d498
-data_0206d498:
- .space 0x4
- .global data_0206d49c
-data_0206d49c:
- .space 0x4
- .global data_0206d4a0
-data_0206d4a0:
- .space 0x4
- .global data_0206d4a4
-data_0206d4a4:
- .space 0x4
- .global data_0206d4a8
-data_0206d4a8:
- .space 0x4
- .global data_0206d4ac
-data_0206d4ac:
- .space 0x4
- .global data_0206d4b0
-data_0206d4b0:
- .space 0x4
- .global data_0206d4b4
-data_0206d4b4:
- .space 0x4
- .global data_0206d4b8
-data_0206d4b8:
- .space 0x4
- .global data_0206d4bc
-data_0206d4bc:
- .space 0x4
- .global data_0206d4c0
-data_0206d4c0:
- .space 0x4
- .global data_0206d4c4
-data_0206d4c4:
- .space 0x4
- .global data_0206d4c8
-data_0206d4c8:
- .space 0x4
- .global data_0206d4cc
-data_0206d4cc:
- .space 0x4
- .global data_0206d4d0
-data_0206d4d0:
- .space 0x4
- .global data_0206d4d4
-data_0206d4d4:
- .space 0x4
- .global data_0206d4d8
-data_0206d4d8:
- .space 0x4
- .global data_0206d4dc
-data_0206d4dc:
- .space 0x4
- .global data_0206d4e0
-data_0206d4e0:
- .space 0x4
- .global data_0206d4e4
-data_0206d4e4:
- .space 0x4
- .global data_0206d4e8
-data_0206d4e8:
- .space 0x4
- .global data_0206d4ec
-data_0206d4ec:
- .space 0x4
- .global data_0206d4f0
-data_0206d4f0:
- .space 0x4
- .global data_0206d4f4
-data_0206d4f4:
- .space 0x4
- .global data_0206d4f8
-data_0206d4f8:
- .space 0x4
- .global data_0206d4fc
-data_0206d4fc:
- .space 0x4
- .global data_0206d500
-data_0206d500:
- .space 0x4
- .global data_0206d504
-data_0206d504:
- .space 0x4
- .global data_0206d508
-data_0206d508:
- .space 0x4
- .global data_0206d50c
-data_0206d50c:
- .space 0x4
- .global data_0206d510
-data_0206d510:
- .space 0x4
- .global data_0206d514
-data_0206d514:
- .space 0x4
- .global data_0206d518
-data_0206d518:
- .space 0x4
- .global data_0206d51c
-data_0206d51c:
- .space 0x4
- .global data_0206d520
-data_0206d520:
- .space 0x4
- .global data_0206d524
-data_0206d524:
- .space 0x4
- .global data_0206d528
-data_0206d528:
- .space 0x4
- .global data_0206d52c
-data_0206d52c:
- .space 0x4
- .global data_0206d530
-data_0206d530:
- .space 0x4
- .global data_0206d534
-data_0206d534:
- .space 0x4
- .global data_0206d538
-data_0206d538:
- .space 0x4
- .global data_0206d53c
-data_0206d53c:
- .space 0x4
- .global data_0206d540
-data_0206d540:
- .space 0x4
- .global data_0206d544
-data_0206d544:
- .space 0x4
- .global data_0206d548
-data_0206d548:
- .space 0x4
- .global data_0206d54c
-data_0206d54c:
- .space 0x4
- .global data_0206d550
-data_0206d550:
- .space 0x4
- .global data_0206d554
-data_0206d554:
- .space 0x4
- .global data_0206d558
-data_0206d558:
- .space 0x4
- .global data_0206d55c
-data_0206d55c:
- .space 0x4
- .global data_0206d560
-data_0206d560:
- .space 0x4
- .global data_0206d564
-data_0206d564:
- .space 0x4
- .global data_0206d568
-data_0206d568:
- .space 0x4
- .global data_0206d56c
-data_0206d56c:
- .space 0x4
- .global data_0206d570
-data_0206d570:
- .space 0x4
- .global data_0206d574
-data_0206d574:
- .space 0x4
- .global data_0206d578
-data_0206d578:
- .space 0x4
- .global data_0206d57c
-data_0206d57c:
- .space 0x4
- .global data_0206d580
-data_0206d580:
- .space 0x4
- .global data_0206d584
-data_0206d584:
- .space 0x4
- .global data_0206d588
-data_0206d588:
- .space 0x4
- .global data_0206d58c
-data_0206d58c:
- .space 0x4
- .global data_0206d590
-data_0206d590:
- .space 0x4
- .global data_0206d594
-data_0206d594:
- .space 0x4
- .global data_0206d598
-data_0206d598:
- .space 0x4
- .global data_0206d59c
-data_0206d59c:
- .space 0x4
- .global data_0206d5a0
-data_0206d5a0:
- .space 0x4
- .global data_0206d5a4
-data_0206d5a4:
- .space 0x4
- .global data_0206d5a8
-data_0206d5a8:
- .space 0x4
- .global data_0206d5ac
-data_0206d5ac:
- .space 0x4
- .global data_0206d5b0
-data_0206d5b0:
- .space 0x4
- .global data_0206d5b4
-data_0206d5b4:
- .space 0x4
- .global data_0206d5b8
-data_0206d5b8:
- .space 0x4
- .global data_0206d5bc
-data_0206d5bc:
- .space 0x4
- .global data_0206d5c0
-data_0206d5c0:
- .space 0x4
- .global data_0206d5c4
-data_0206d5c4:
- .space 0x4
- .global data_0206d5c8
-data_0206d5c8:
- .space 0x4
- .global data_0206d5cc
-data_0206d5cc:
- .space 0x4
- .global data_0206d5d0
-data_0206d5d0:
- .space 0x4
- .global data_0206d5d4
-data_0206d5d4:
- .space 0x4
- .global data_0206d5d8
-data_0206d5d8:
- .space 0x4
- .global data_0206d5dc
-data_0206d5dc:
- .space 0x4
- .global data_0206d5e0
-data_0206d5e0:
- .space 0x4
- .global data_0206d5e4
-data_0206d5e4:
- .space 0x4
- .global data_0206d5e8
-data_0206d5e8:
- .space 0x4
- .global data_0206d5ec
-data_0206d5ec:
- .space 0x4
- .global data_0206d5f0
-data_0206d5f0:
- .space 0x4
- .global data_0206d5f4
-data_0206d5f4:
- .space 0x4
- .global data_0206d5f8
-data_0206d5f8:
- .space 0x4
- .global data_0206d5fc
-data_0206d5fc:
- .space 0x4
- .global data_0206d600
-data_0206d600:
- .space 0x4
- .global data_0206d604
-data_0206d604:
- .space 0x4
- .global data_0206d608
-data_0206d608:
- .space 0x4
- .global data_0206d60c
-data_0206d60c:
- .space 0x4
- .global data_0206d610
-data_0206d610:
- .space 0x4
- .global data_0206d614
-data_0206d614:
- .space 0x4
- .global data_0206d618
-data_0206d618:
- .space 0x4
- .global data_0206d61c
-data_0206d61c:
- .space 0x4
- .global data_0206d620
-data_0206d620:
- .space 0x4
- .global data_0206d624
-data_0206d624:
- .space 0x4
- .global data_0206d628
-data_0206d628:
- .space 0x4
- .global data_0206d62c
-data_0206d62c:
- .space 0x4
- .global data_0206d630
-data_0206d630:
- .space 0x4
- .global data_0206d634
-data_0206d634:
- .space 0x4
- .global data_0206d638
-data_0206d638:
- .space 0x4
- .global data_0206d63c
-data_0206d63c:
- .space 0x4
- .global data_0206d640
-data_0206d640:
- .space 0x4
- .global data_0206d644
-data_0206d644:
- .space 0x4
- .global data_0206d648
-data_0206d648:
- .space 0x4
- .global data_0206d64c
-data_0206d64c:
- .space 0x4
- .global data_0206d650
-data_0206d650:
- .space 0x4
- .global data_0206d654
-data_0206d654:
- .space 0x4
- .global data_0206d658
-data_0206d658:
- .space 0x4
- .global data_0206d65c
-data_0206d65c:
- .space 0x4
- .global data_0206d660
-data_0206d660:
- .space 0x4
- .global data_0206d664
-data_0206d664:
- .space 0x4
- .global data_0206d668
-data_0206d668:
- .space 0x4
- .global data_0206d66c
-data_0206d66c:
- .space 0x4
- .global data_0206d670
-data_0206d670:
- .space 0x4
- .global data_0206d674
-data_0206d674:
- .space 0x4
- .global data_0206d678
-data_0206d678:
- .space 0x4
- .global data_0206d67c
-data_0206d67c:
- .space 0x4
- .global data_0206d680
-data_0206d680:
- .space 0x4
- .global data_0206d684
-data_0206d684:
- .space 0x4
- .global data_0206d688
-data_0206d688:
- .space 0x4
- .global data_0206d68c
-data_0206d68c:
- .space 0x4
- .global data_0206d690
-data_0206d690:
- .space 0x4
- .global data_0206d694
-data_0206d694:
- .space 0x4
- .global data_0206d698
-data_0206d698:
- .space 0x4
- .global data_0206d69c
-data_0206d69c:
- .space 0x4
- .global data_0206d6a0
-data_0206d6a0:
- .space 0x4
- .global data_0206d6a4
-data_0206d6a4:
- .space 0x4
- .global data_0206d6a8
-data_0206d6a8:
- .space 0x4
- .global data_0206d6ac
-data_0206d6ac:
- .space 0x4
- .global data_0206d6b0
-data_0206d6b0:
- .space 0x4
- .global data_0206d6b4
-data_0206d6b4:
- .space 0x4
- .global data_0206d6b8
-data_0206d6b8:
- .space 0x4
- .global data_0206d6bc
-data_0206d6bc:
- .space 0x4
- .global data_0206d6c0
-data_0206d6c0:
- .space 0x4
- .global data_0206d6c4
-data_0206d6c4:
- .space 0x4
- .global data_0206d6c8
-data_0206d6c8:
- .space 0x4
- .global data_0206d6cc
-data_0206d6cc:
- .space 0x4
- .global data_0206d6d0
-data_0206d6d0:
- .space 0x4
- .global data_0206d6d4
-data_0206d6d4:
- .space 0x4
- .global data_0206d6d8
-data_0206d6d8:
- .space 0x4
- .global data_0206d6dc
-data_0206d6dc:
- .space 0x4
- .global data_0206d6e0
-data_0206d6e0:
- .space 0x4
- .global data_0206d6e4
-data_0206d6e4:
- .space 0x4
- .global data_0206d6e8
-data_0206d6e8:
- .space 0x4
- .global data_0206d6ec
-data_0206d6ec:
- .space 0x4
- .global data_0206d6f0
-data_0206d6f0:
- .space 0x4
- .global data_0206d6f4
-data_0206d6f4:
- .space 0x4
- .global data_0206d6f8
-data_0206d6f8:
- .space 0x4
- .global data_0206d6fc
-data_0206d6fc:
- .space 0x4
- .global data_0206d700
-data_0206d700:
- .space 0x4
- .global data_0206d704
-data_0206d704:
- .space 0x4
- .global data_0206d708
-data_0206d708:
- .space 0x4
- .global data_0206d70c
-data_0206d70c:
- .space 0x4
- .global data_0206d710
-data_0206d710:
- .space 0x4
- .global data_0206d714
-data_0206d714:
- .space 0x4
- .global data_0206d718
-data_0206d718:
- .space 0x4
- .global data_0206d71c
-data_0206d71c:
- .space 0x4
- .global data_0206d720
-data_0206d720:
- .space 0x4
- .global data_0206d724
-data_0206d724:
- .space 0x4
- .global data_0206d728
-data_0206d728:
- .space 0x4
- .global data_0206d72c
-data_0206d72c:
- .space 0x4
- .global data_0206d730
-data_0206d730:
- .space 0x4
- .global data_0206d734
-data_0206d734:
- .space 0x4
- .global data_0206d738
-data_0206d738:
- .space 0x4
- .global data_0206d73c
-data_0206d73c:
- .space 0x4
- .global data_0206d740
-data_0206d740:
- .space 0x4
- .global data_0206d744
-data_0206d744:
- .space 0x4
- .global data_0206d748
-data_0206d748:
- .space 0x4
- .global data_0206d74c
-data_0206d74c:
- .space 0x4
- .global data_0206d750
-data_0206d750:
- .space 0x4
- .global data_0206d754
-data_0206d754:
- .space 0x4
- .global data_0206d758
-data_0206d758:
- .space 0x4
- .global data_0206d75c
-data_0206d75c:
- .space 0x4
- .global data_0206d760
-data_0206d760:
- .space 0x4
- .global data_0206d764
-data_0206d764:
- .space 0x4
- .global data_0206d768
-data_0206d768:
- .space 0x4
- .global data_0206d76c
-data_0206d76c:
- .space 0x4
- .global data_0206d770
-data_0206d770:
- .space 0x4
- .global data_0206d774
-data_0206d774:
- .space 0x4
- .global data_0206d778
-data_0206d778:
- .space 0x4
- .global data_0206d77c
-data_0206d77c:
- .space 0x4
- .global data_0206d780
-data_0206d780:
- .space 0x4
- .global data_0206d784
-data_0206d784:
- .space 0x4
- .global data_0206d788
-data_0206d788:
- .space 0x4
- .global data_0206d78c
-data_0206d78c:
- .space 0x4
- .global data_0206d790
-data_0206d790:
- .space 0x4
- .global data_0206d794
-data_0206d794:
- .space 0x4
- .global data_0206d798
-data_0206d798:
- .space 0x4
- .global data_0206d79c
-data_0206d79c:
- .space 0x4
- .global data_0206d7a0
-data_0206d7a0:
- .space 0x4
- .global data_0206d7a4
-data_0206d7a4:
- .space 0x4
- .global data_0206d7a8
-data_0206d7a8:
- .space 0x4
- .global data_0206d7ac
-data_0206d7ac:
- .space 0x4
- .global data_0206d7b0
-data_0206d7b0:
- .space 0x4
- .global data_0206d7b4
-data_0206d7b4:
- .space 0x4
- .global data_0206d7b8
-data_0206d7b8:
- .space 0x4
- .global data_0206d7bc
-data_0206d7bc:
- .space 0x4
- .global data_0206d7c0
-data_0206d7c0:
- .space 0x4
- .global data_0206d7c4
-data_0206d7c4:
- .space 0x4
- .global data_0206d7c8
-data_0206d7c8:
- .space 0x4
- .global data_0206d7cc
-data_0206d7cc:
- .space 0x4
- .global data_0206d7d0
-data_0206d7d0:
- .space 0x4
- .global data_0206d7d4
-data_0206d7d4:
- .space 0x4
- .global data_0206d7d8
-data_0206d7d8:
- .space 0x4
- .global data_0206d7dc
-data_0206d7dc:
- .space 0x4
- .global data_0206d7e0
-data_0206d7e0:
- .space 0x4
- .global data_0206d7e4
-data_0206d7e4:
- .space 0x4
- .global data_0206d7e8
-data_0206d7e8:
- .space 0x4
- .global data_0206d7ec
-data_0206d7ec:
- .space 0x4
- .global data_0206d7f0
-data_0206d7f0:
- .space 0x4
- .global data_0206d7f4
-data_0206d7f4:
- .space 0x4
- .global data_0206d7f8
-data_0206d7f8:
- .space 0x4
- .global data_0206d7fc
-data_0206d7fc:
- .space 0x4
- .global data_0206d800
-data_0206d800:
- .space 0x4
- .global data_0206d804
-data_0206d804:
- .space 0x4
- .global data_0206d808
-data_0206d808:
- .space 0x4
- .global data_0206d80c
-data_0206d80c:
- .space 0x4
- .global data_0206d810
-data_0206d810:
- .space 0x4
- .global data_0206d814
-data_0206d814:
- .space 0x4
- .global data_0206d818
-data_0206d818:
- .space 0x4
- .global data_0206d81c
-data_0206d81c:
- .space 0x4
- .global data_0206d820
-data_0206d820:
- .space 0x4
- .global data_0206d824
-data_0206d824:
- .space 0x4
- .global data_0206d828
-data_0206d828:
- .space 0x4
- .global data_0206d82c
-data_0206d82c:
- .space 0x4
- .global data_0206d830
-data_0206d830:
- .space 0x4
- .global data_0206d834
-data_0206d834:
- .space 0x4
- .global data_0206d838
-data_0206d838:
- .space 0x4
- .global data_0206d83c
-data_0206d83c:
- .space 0x4
- .global data_0206d840
-data_0206d840:
- .space 0x4
- .global data_0206d844
-data_0206d844:
- .space 0x4
- .global data_0206d848
-data_0206d848:
- .space 0x4
- .global data_0206d84c
-data_0206d84c:
- .space 0x4
- .global data_0206d850
-data_0206d850:
- .space 0x4
- .global data_0206d854
-data_0206d854:
- .space 0x4
- .global data_0206d858
-data_0206d858:
- .space 0x4
- .global data_0206d85c
-data_0206d85c:
- .space 0x4
- .global data_0206d860
-data_0206d860:
- .space 0x4
- .global data_0206d864
-data_0206d864:
- .space 0x4
- .global data_0206d868
-data_0206d868:
- .space 0x4
- .global data_0206d86c
-data_0206d86c:
- .space 0x4
- .global data_0206d870
-data_0206d870:
- .space 0x4
- .global data_0206d874
-data_0206d874:
- .space 0x4
- .global data_0206d878
-data_0206d878:
- .space 0x4
- .global data_0206d87c
-data_0206d87c:
- .space 0x4
- .global data_0206d880
-data_0206d880:
- .space 0x4
- .global data_0206d884
-data_0206d884:
- .space 0x4
- .global data_0206d888
-data_0206d888:
- .space 0x4
- .global data_0206d88c
-data_0206d88c:
- .space 0x4
- .global data_0206d890
-data_0206d890:
- .space 0x4
- .global data_0206d894
-data_0206d894:
- .space 0x4
- .global data_0206d898
-data_0206d898:
- .space 0x4
- .global data_0206d89c
-data_0206d89c:
- .space 0x4
- .global data_0206d8a0
-data_0206d8a0:
- .space 0x4
- .global data_0206d8a4
-data_0206d8a4:
- .space 0x4
- .global data_0206d8a8
-data_0206d8a8:
- .space 0x4
- .global data_0206d8ac
-data_0206d8ac:
- .space 0x4
- .global data_0206d8b0
-data_0206d8b0:
- .space 0x4
- .global data_0206d8b4
-data_0206d8b4:
- .space 0x4
- .global data_0206d8b8
-data_0206d8b8:
- .space 0x4
- .global data_0206d8bc
-data_0206d8bc:
- .space 0x4
- .global data_0206d8c0
-data_0206d8c0:
- .space 0x4
- .global data_0206d8c4
-data_0206d8c4:
- .space 0x4
- .global data_0206d8c8
-data_0206d8c8:
- .space 0x4
- .global data_0206d8cc
-data_0206d8cc:
- .space 0x4
- .global data_0206d8d0
-data_0206d8d0:
- .space 0x4
- .global data_0206d8d4
-data_0206d8d4:
- .space 0x4
- .global data_0206d8d8
-data_0206d8d8:
- .space 0x4
- .global data_0206d8dc
-data_0206d8dc:
- .space 0x4
- .global data_0206d8e0
-data_0206d8e0:
- .space 0x4
- .global data_0206d8e4
-data_0206d8e4:
- .space 0x4
- .global data_0206d8e8
-data_0206d8e8:
- .space 0x4
- .global data_0206d8ec
-data_0206d8ec:
- .space 0x4
- .global data_0206d8f0
-data_0206d8f0:
- .space 0x4
- .global data_0206d8f4
-data_0206d8f4:
- .space 0x4
- .global data_0206d8f8
-data_0206d8f8:
- .space 0x4
- .global data_0206d8fc
-data_0206d8fc:
- .space 0x4
- .global data_0206d900
-data_0206d900:
- .space 0x4
- .global data_0206d904
-data_0206d904:
- .space 0x4
- .global data_0206d908
-data_0206d908:
- .space 0x4
- .global data_0206d90c
-data_0206d90c:
- .space 0x4
- .global data_0206d910
-data_0206d910:
- .space 0x4
- .global data_0206d914
-data_0206d914:
- .space 0x4
- .global data_0206d918
-data_0206d918:
- .space 0x4
- .global data_0206d91c
-data_0206d91c:
- .space 0x4
- .global data_0206d920
-data_0206d920:
- .space 0x4
- .global data_0206d924
-data_0206d924:
- .space 0x4
- .global data_0206d928
-data_0206d928:
- .space 0x4
- .global data_0206d92c
-data_0206d92c:
- .space 0x4
- .global data_0206d930
-data_0206d930:
- .space 0x4
- .global data_0206d934
-data_0206d934:
- .space 0x4
- .global data_0206d938
-data_0206d938:
- .space 0x4
- .global data_0206d93c
-data_0206d93c:
- .space 0x4
- .global data_0206d940
-data_0206d940:
- .space 0x4
- .global data_0206d944
-data_0206d944:
- .space 0x4
- .global data_0206d948
-data_0206d948:
- .space 0x4
- .global data_0206d94c
-data_0206d94c:
- .space 0x4
- .global data_0206d950
-data_0206d950:
- .space 0x4
- .global data_0206d954
-data_0206d954:
- .space 0x4
- .global data_0206d958
-data_0206d958:
- .space 0x4
- .global data_0206d95c
-data_0206d95c:
- .space 0x4
- .global data_0206d960
-data_0206d960:
- .space 0x4
- .global data_0206d964
-data_0206d964:
- .space 0x4
- .global data_0206d968
-data_0206d968:
- .space 0x4
- .global data_0206d96c
-data_0206d96c:
- .space 0x4
- .global data_0206d970
-data_0206d970:
- .space 0x4
- .global data_0206d974
-data_0206d974:
- .space 0x4
- .global data_0206d978
-data_0206d978:
- .space 0x4
- .global data_0206d97c
-data_0206d97c:
- .space 0x4
- .global data_0206d980
-data_0206d980:
- .space 0x4
- .global data_0206d984
-data_0206d984:
- .space 0x4
- .global data_0206d988
-data_0206d988:
- .space 0x4
- .global data_0206d98c
-data_0206d98c:
- .space 0x4
- .global data_0206d990
-data_0206d990:
- .space 0x4
- .global data_0206d994
-data_0206d994:
- .space 0x4
- .global data_0206d998
-data_0206d998:
- .space 0x4
- .global data_0206d99c
-data_0206d99c:
- .space 0x4
- .global data_0206d9a0
-data_0206d9a0:
- .space 0x4
- .global data_0206d9a4
-data_0206d9a4:
- .space 0x4
- .global data_0206d9a8
-data_0206d9a8:
- .space 0x4
- .global data_0206d9ac
-data_0206d9ac:
- .space 0x4
- .global data_0206d9b0
-data_0206d9b0:
- .space 0x4
- .global data_0206d9b4
-data_0206d9b4:
- .space 0x4
- .global data_0206d9b8
-data_0206d9b8:
- .space 0x4
- .global data_0206d9bc
-data_0206d9bc:
- .space 0x4
- .global data_0206d9c0
-data_0206d9c0:
- .space 0x4
- .global data_0206d9c4
-data_0206d9c4:
- .space 0x4
- .global data_0206d9c8
-data_0206d9c8:
- .space 0x4
- .global data_0206d9cc
-data_0206d9cc:
- .space 0x4
- .global data_0206d9d0
-data_0206d9d0:
- .space 0x4
- .global data_0206d9d4
-data_0206d9d4:
- .space 0x4
- .global data_0206d9d8
-data_0206d9d8:
- .space 0x4
- .global data_0206d9dc
-data_0206d9dc:
- .space 0x4
- .global data_0206d9e0
-data_0206d9e0:
- .space 0x4
- .global data_0206d9e4
-data_0206d9e4:
- .space 0x4
- .global data_0206d9e8
-data_0206d9e8:
- .space 0x4
- .global data_0206d9ec
-data_0206d9ec:
- .space 0x4
- .global data_0206d9f0
-data_0206d9f0:
- .space 0x4
- .global data_0206d9f4
-data_0206d9f4:
- .space 0x4
- .global data_0206d9f8
-data_0206d9f8:
- .space 0x4
- .global data_0206d9fc
-data_0206d9fc:
- .space 0x4
- .global data_0206da00
-data_0206da00:
- .space 0x4
- .global data_0206da04
-data_0206da04:
- .space 0x4
- .global data_0206da08
-data_0206da08:
- .space 0x4
- .global data_0206da0c
-data_0206da0c:
- .space 0x4
- .global data_0206da10
-data_0206da10:
- .space 0x4
- .global data_0206da14
-data_0206da14:
- .space 0x4
- .global data_0206da18
-data_0206da18:
- .space 0x4
- .global data_0206da1c
-data_0206da1c:
- .space 0x4
- .global data_0206da20
-data_0206da20:
- .space 0x4
- .global data_0206da24
-data_0206da24:
- .space 0x4
- .global data_0206da28
-data_0206da28:
- .space 0x4
- .global data_0206da2c
-data_0206da2c:
- .space 0x4
- .global data_0206da30
-data_0206da30:
- .space 0x4
- .global data_0206da34
-data_0206da34:
- .space 0x4
- .global data_0206da38
-data_0206da38:
- .space 0x4
- .global data_0206da3c
-data_0206da3c:
- .space 0x4
- .global data_0206da40
-data_0206da40:
- .space 0x4
- .global data_0206da44
-data_0206da44:
- .space 0x4
- .global data_0206da48
-data_0206da48:
- .space 0x4
- .global data_0206da4c
-data_0206da4c:
- .space 0x4
- .global data_0206da50
-data_0206da50:
- .space 0x4
- .global data_0206da54
-data_0206da54:
- .space 0x4
- .global data_0206da58
-data_0206da58:
- .space 0x4
- .global data_0206da5c
-data_0206da5c:
- .space 0x4
- .global data_0206da60
-data_0206da60:
- .space 0x4
- .global data_0206da64
-data_0206da64:
- .space 0x4
- .global data_0206da68
-data_0206da68:
- .space 0x4
- .global data_0206da6c
-data_0206da6c:
- .space 0x4
- .global data_0206da70
-data_0206da70:
- .space 0x4
- .global data_0206da74
-data_0206da74:
- .space 0x4
- .global data_0206da78
-data_0206da78:
- .space 0x4
- .global data_0206da7c
-data_0206da7c:
- .space 0x4
- .global data_0206da80
-data_0206da80:
- .space 0x4
- .global data_0206da84
-data_0206da84:
- .space 0x4
- .global data_0206da88
-data_0206da88:
- .space 0x4
- .global data_0206da8c
-data_0206da8c:
- .space 0x4
- .global data_0206da90
-data_0206da90:
- .space 0x4
- .global data_0206da94
-data_0206da94:
- .space 0x4
- .global data_0206da98
-data_0206da98:
- .space 0x4
- .global data_0206da9c
-data_0206da9c:
- .space 0x4
- .global data_0206daa0
-data_0206daa0:
- .space 0x4
- .global data_0206daa4
-data_0206daa4:
- .space 0x4
- .global data_0206daa8
-data_0206daa8:
- .space 0x4
- .global data_0206daac
-data_0206daac:
- .space 0x4
- .global data_0206dab0
-data_0206dab0:
- .space 0x4
- .global data_0206dab4
-data_0206dab4:
- .space 0x4
- .global data_0206dab8
-data_0206dab8:
- .space 0x4
- .global data_0206dabc
-data_0206dabc:
- .space 0x4
- .global data_0206dac0
-data_0206dac0:
- .space 0x4
- .global data_0206dac4
-data_0206dac4:
- .space 0x4
- .global data_0206dac8
-data_0206dac8:
- .space 0x4
- .global data_0206dacc
-data_0206dacc:
- .space 0x4
- .global data_0206dad0
-data_0206dad0:
- .space 0x4
- .global data_0206dad4
-data_0206dad4:
- .space 0x4
- .global data_0206dad8
-data_0206dad8:
- .space 0x4
- .global data_0206dadc
-data_0206dadc:
- .space 0x4
- .global data_0206dae0
-data_0206dae0:
- .space 0x4
- .global data_0206dae4
-data_0206dae4:
- .space 0x4
- .global data_0206dae8
-data_0206dae8:
- .space 0x4
- .global data_0206daec
-data_0206daec:
- .space 0x4
- .global data_0206daf0
-data_0206daf0:
- .space 0x4
- .global data_0206daf4
-data_0206daf4:
- .space 0x4
- .global data_0206daf8
-data_0206daf8:
- .space 0x4
- .global data_0206dafc
-data_0206dafc:
- .space 0x4
- .global data_0206db00
-data_0206db00:
- .space 0x4
- .global data_0206db04
-data_0206db04:
- .space 0x4
- .global data_0206db08
-data_0206db08:
- .space 0x4
- .global data_0206db0c
-data_0206db0c:
- .space 0x4
- .global data_0206db10
-data_0206db10:
- .space 0x4
- .global data_0206db14
-data_0206db14:
- .space 0x4
- .global data_0206db18
-data_0206db18:
- .space 0x4
- .global data_0206db1c
-data_0206db1c:
- .space 0x4
- .global data_0206db20
-data_0206db20:
- .space 0x4
- .global data_0206db24
-data_0206db24:
- .space 0x4
- .global data_0206db28
-data_0206db28:
- .space 0x4
- .global data_0206db2c
-data_0206db2c:
- .space 0x4
- .global data_0206db30
-data_0206db30:
- .space 0x4
- .global data_0206db34
-data_0206db34:
- .space 0x4
- .global data_0206db38
-data_0206db38:
- .space 0x4
- .global data_0206db3c
-data_0206db3c:
- .space 0x4
- .global data_0206db40
-data_0206db40:
- .space 0x4
- .global data_0206db44
-data_0206db44:
- .space 0x4
- .global data_0206db48
-data_0206db48:
- .space 0x4
- .global data_0206db4c
-data_0206db4c:
- .space 0x4
- .global data_0206db50
-data_0206db50:
- .space 0x4
- .global data_0206db54
-data_0206db54:
- .space 0x4
- .global data_0206db58
-data_0206db58:
- .space 0x4
- .global data_0206db5c
-data_0206db5c:
- .space 0x4
- .global data_0206db60
-data_0206db60:
- .space 0x4
- .global data_0206db64
-data_0206db64:
- .space 0x4
- .global data_0206db68
-data_0206db68:
- .space 0x4
- .global data_0206db6c
-data_0206db6c:
- .space 0x4
- .global data_0206db70
-data_0206db70:
- .space 0x4
- .global data_0206db74
-data_0206db74:
- .space 0x4
- .global data_0206db78
-data_0206db78:
- .space 0x4
- .global data_0206db7c
-data_0206db7c:
- .space 0x4
- .global data_0206db80
-data_0206db80:
- .space 0x4
- .global data_0206db84
-data_0206db84:
- .space 0x4
- .global data_0206db88
-data_0206db88:
- .space 0x4
- .global data_0206db8c
-data_0206db8c:
- .space 0x4
- .global data_0206db90
-data_0206db90:
- .space 0x4
- .global data_0206db94
-data_0206db94:
- .space 0x4
- .global data_0206db98
-data_0206db98:
- .space 0x4
- .global data_0206db9c
-data_0206db9c:
- .space 0x4
- .global data_0206dba0
-data_0206dba0:
- .space 0x4
- .global data_0206dba4
-data_0206dba4:
- .space 0x4
- .global data_0206dba8
-data_0206dba8:
- .space 0x4
- .global data_0206dbac
-data_0206dbac:
- .space 0x4
- .global data_0206dbb0
-data_0206dbb0:
- .space 0x4
- .global data_0206dbb4
-data_0206dbb4:
- .space 0x4
- .global data_0206dbb8
-data_0206dbb8:
- .space 0x4
- .global data_0206dbbc
-data_0206dbbc:
- .space 0x4
- .global data_0206dbc0
-data_0206dbc0:
- .space 0x4
- .global data_0206dbc4
-data_0206dbc4:
- .space 0x4
- .global data_0206dbc8
-data_0206dbc8:
- .space 0x4
- .global data_0206dbcc
-data_0206dbcc:
- .space 0x4
- .global data_0206dbd0
-data_0206dbd0:
- .space 0x4
- .global data_0206dbd4
-data_0206dbd4:
- .space 0x4
- .global data_0206dbd8
-data_0206dbd8:
- .space 0x4
- .global data_0206dbdc
-data_0206dbdc:
- .space 0x4
- .global data_0206dbe0
-data_0206dbe0:
- .space 0x4
- .global data_0206dbe4
-data_0206dbe4:
- .space 0x4
- .global data_0206dbe8
-data_0206dbe8:
- .space 0x4
- .global data_0206dbec
-data_0206dbec:
- .space 0x4
- .global data_0206dbf0
-data_0206dbf0:
- .space 0x4
- .global data_0206dbf4
-data_0206dbf4:
- .space 0x4
- .global data_0206dbf8
-data_0206dbf8:
- .space 0x4
- .global data_0206dbfc
-data_0206dbfc:
- .space 0x4
- .global data_0206dc00
-data_0206dc00:
- .space 0x4
- .global data_0206dc04
-data_0206dc04:
- .space 0x4
- .global data_0206dc08
-data_0206dc08:
- .space 0x4
- .global data_0206dc0c
-data_0206dc0c:
- .space 0x4
- .global data_0206dc10
-data_0206dc10:
- .space 0x4
- .global data_0206dc14
-data_0206dc14:
- .space 0x4
- .global data_0206dc18
-data_0206dc18:
- .space 0x4
- .global data_0206dc1c
-data_0206dc1c:
- .space 0x4
- .global data_0206dc20
-data_0206dc20:
- .space 0x4
- .global data_0206dc24
-data_0206dc24:
- .space 0x4
- .global data_0206dc28
-data_0206dc28:
- .space 0x4
- .global data_0206dc2c
-data_0206dc2c:
- .space 0x4
- .global data_0206dc30
-data_0206dc30:
- .space 0x4
- .global data_0206dc34
-data_0206dc34:
- .space 0x4
- .global data_0206dc38
-data_0206dc38:
- .space 0x4
- .global data_0206dc3c
-data_0206dc3c:
- .space 0x4
- .global data_0206dc40
-data_0206dc40:
- .space 0x4
- .global data_0206dc44
-data_0206dc44:
- .space 0x4
- .global data_0206dc48
-data_0206dc48:
- .space 0x4
- .global data_0206dc4c
-data_0206dc4c:
- .space 0x4
- .global data_0206dc50
-data_0206dc50:
- .space 0x4
- .global data_0206dc54
-data_0206dc54:
- .space 0x4
- .global data_0206dc58
-data_0206dc58:
- .space 0x4
- .global data_0206dc5c
-data_0206dc5c:
- .space 0x4
- .global data_0206dc60
-data_0206dc60:
- .space 0x4
- .global data_0206dc64
-data_0206dc64:
- .space 0x4
- .global data_0206dc68
-data_0206dc68:
- .space 0x4
- .global data_0206dc6c
-data_0206dc6c:
- .space 0x4
- .global data_0206dc70
-data_0206dc70:
- .space 0x4
- .global data_0206dc74
-data_0206dc74:
- .space 0x4
- .global data_0206dc78
-data_0206dc78:
- .space 0x4
- .global data_0206dc7c
-data_0206dc7c:
- .space 0x4
- .global data_0206dc80
-data_0206dc80:
- .space 0x4
- .global data_0206dc84
-data_0206dc84:
- .space 0x4
- .global data_0206dc88
-data_0206dc88:
- .space 0x4
- .global data_0206dc8c
-data_0206dc8c:
- .space 0x4
- .global data_0206dc90
-data_0206dc90:
- .space 0x4
- .global data_0206dc94
-data_0206dc94:
- .space 0x4
- .global data_0206dc98
-data_0206dc98:
- .space 0x4
- .global data_0206dc9c
-data_0206dc9c:
- .space 0x4
- .global data_0206dca0
-data_0206dca0:
- .space 0x4
- .global data_0206dca4
-data_0206dca4:
- .space 0x4
- .global data_0206dca8
-data_0206dca8:
- .space 0x4
- .global data_0206dcac
-data_0206dcac:
- .space 0x4
- .global data_0206dcb0
-data_0206dcb0:
- .space 0x4
- .global data_0206dcb4
-data_0206dcb4:
- .space 0x4
- .global data_0206dcb8
-data_0206dcb8:
- .space 0x4
- .global data_0206dcbc
-data_0206dcbc:
- .space 0x4
- .global data_0206dcc0
-data_0206dcc0:
- .space 0x4
- .global data_0206dcc4
-data_0206dcc4:
- .space 0x4
- .global data_0206dcc8
-data_0206dcc8:
- .space 0x4
- .global data_0206dccc
-data_0206dccc:
- .space 0x4
- .global data_0206dcd0
-data_0206dcd0:
- .space 0x4
- .global data_0206dcd4
-data_0206dcd4:
- .space 0x4
- .global data_0206dcd8
-data_0206dcd8:
- .space 0x4
- .global data_0206dcdc
-data_0206dcdc:
- .space 0x4
- .global data_0206dce0
-data_0206dce0:
- .space 0x4
- .global data_0206dce4
-data_0206dce4:
- .space 0x4
- .global data_0206dce8
-data_0206dce8:
- .space 0x4
- .global data_0206dcec
-data_0206dcec:
- .space 0x4
- .global data_0206dcf0
-data_0206dcf0:
- .space 0x4
- .global data_0206dcf4
-data_0206dcf4:
- .space 0x4
- .global data_0206dcf8
-data_0206dcf8:
- .space 0x4
- .global data_0206dcfc
-data_0206dcfc:
- .space 0x4
- .global data_0206dd00
-data_0206dd00:
- .space 0x4
- .global data_0206dd04
-data_0206dd04:
- .space 0x4
- .global data_0206dd08
-data_0206dd08:
- .space 0x4
- .global data_0206dd0c
-data_0206dd0c:
- .space 0x4
- .global data_0206dd10
-data_0206dd10:
- .space 0x4
- .global data_0206dd14
-data_0206dd14:
- .space 0x4
- .global data_0206dd18
-data_0206dd18:
- .space 0x4
- .global data_0206dd1c
-data_0206dd1c:
- .space 0x4
- .global data_0206dd20
-data_0206dd20:
- .space 0x4
- .global data_0206dd24
-data_0206dd24:
- .space 0x4
- .global data_0206dd28
-data_0206dd28:
- .space 0x4
- .global data_0206dd2c
-data_0206dd2c:
- .space 0x4
- .global data_0206dd30
-data_0206dd30:
- .space 0x4
- .global data_0206dd34
-data_0206dd34:
- .space 0x4
- .global data_0206dd38
-data_0206dd38:
- .space 0x4
- .global data_0206dd3c
-data_0206dd3c:
- .space 0x4
- .global data_0206dd40
-data_0206dd40:
- .space 0x4
- .global data_0206dd44
-data_0206dd44:
- .space 0x4
- .global data_0206dd48
-data_0206dd48:
- .space 0x4
- .global data_0206dd4c
-data_0206dd4c:
- .space 0x4
- .global data_0206dd50
-data_0206dd50:
- .space 0x4
- .global data_0206dd54
-data_0206dd54:
- .space 0x4
- .global data_0206dd58
-data_0206dd58:
- .space 0x4
- .global data_0206dd5c
-data_0206dd5c:
- .space 0x4
- .global data_0206dd60
-data_0206dd60:
- .space 0x4
- .global data_0206dd64
-data_0206dd64:
- .space 0x4
- .global data_0206dd68
-data_0206dd68:
- .space 0x4
- .global data_0206dd6c
-data_0206dd6c:
- .space 0x4
- .global data_0206dd70
-data_0206dd70:
- .space 0x4
- .global data_0206dd74
-data_0206dd74:
- .space 0x4
- .global data_0206dd78
-data_0206dd78:
- .space 0x4
- .global data_0206dd7c
-data_0206dd7c:
- .space 0x4
- .global data_0206dd80
-data_0206dd80:
- .space 0x4
- .global data_0206dd84
-data_0206dd84:
- .space 0x4
- .global data_0206dd88
-data_0206dd88:
- .space 0x4
- .global data_0206dd8c
-data_0206dd8c:
- .space 0x4
- .global data_0206dd90
-data_0206dd90:
- .space 0x4
- .global data_0206dd94
-data_0206dd94:
- .space 0x4
- .global data_0206dd98
-data_0206dd98:
- .space 0x4
- .global data_0206dd9c
-data_0206dd9c:
- .space 0x4
- .global data_0206dda0
-data_0206dda0:
- .space 0x4
- .global data_0206dda4
-data_0206dda4:
- .space 0x4
- .global data_0206dda8
-data_0206dda8:
- .space 0x4
- .global data_0206ddac
-data_0206ddac:
- .space 0x4
- .global data_0206ddb0
-data_0206ddb0:
- .space 0x4
- .global data_0206ddb4
-data_0206ddb4:
- .space 0x4
- .global data_0206ddb8
-data_0206ddb8:
- .space 0x4
- .global data_0206ddbc
-data_0206ddbc:
- .space 0x4
- .global data_0206ddc0
-data_0206ddc0:
- .space 0x4
- .global data_0206ddc4
-data_0206ddc4:
- .space 0x4
- .global data_0206ddc8
-data_0206ddc8:
- .space 0x4
- .global data_0206ddcc
-data_0206ddcc:
- .space 0x4
- .global data_0206ddd0
-data_0206ddd0:
- .space 0x4
- .global data_0206ddd4
-data_0206ddd4:
- .space 0x4
- .global data_0206ddd8
-data_0206ddd8:
- .space 0x4
- .global data_0206dddc
-data_0206dddc:
- .space 0x4
- .global data_0206dde0
-data_0206dde0:
- .space 0x4
- .global data_0206dde4
-data_0206dde4:
- .space 0x4
- .global data_0206dde8
-data_0206dde8:
- .space 0x4
- .global data_0206ddec
-data_0206ddec:
- .space 0x4
- .global data_0206ddf0
-data_0206ddf0:
- .space 0x4
- .global data_0206ddf4
-data_0206ddf4:
- .space 0x4
- .global data_0206ddf8
-data_0206ddf8:
- .space 0x4
- .global data_0206ddfc
-data_0206ddfc:
- .space 0x4
- .global data_0206de00
-data_0206de00:
- .space 0x4
- .global data_0206de04
-data_0206de04:
- .space 0x4
- .global data_0206de08
-data_0206de08:
- .space 0x4
- .global data_0206de0c
-data_0206de0c:
- .space 0x4
- .global data_0206de10
-data_0206de10:
- .space 0x4
- .global data_0206de14
-data_0206de14:
- .space 0x4
- .global data_0206de18
-data_0206de18:
- .space 0x4
- .global data_0206de1c
-data_0206de1c:
- .space 0x4
- .global data_0206de20
-data_0206de20:
- .space 0x4
- .global data_0206de24
-data_0206de24:
- .space 0x4
- .global data_0206de28
-data_0206de28:
- .space 0x4
- .global data_0206de2c
-data_0206de2c:
- .space 0x4
- .global data_0206de30
-data_0206de30:
- .space 0x4
- .global data_0206de34
-data_0206de34:
- .space 0x4
- .global data_0206de38
-data_0206de38:
- .space 0x4
- .global data_0206de3c
-data_0206de3c:
- .space 0x4
- .global data_0206de40
-data_0206de40:
- .space 0x4
- .global data_0206de44
-data_0206de44:
- .space 0x4
- .global data_0206de48
-data_0206de48:
- .space 0x4
- .global data_0206de4c
-data_0206de4c:
- .space 0x4
- .global data_0206de50
-data_0206de50:
- .space 0x4
- .global data_0206de54
-data_0206de54:
- .space 0x4
- .global data_0206de58
-data_0206de58:
- .space 0x4
- .global data_0206de5c
-data_0206de5c:
- .space 0x4
- .global data_0206de60
-data_0206de60:
- .space 0x4
- .global data_0206de64
-data_0206de64:
- .space 0x4
- .global data_0206de68
-data_0206de68:
- .space 0x4
- .global data_0206de6c
-data_0206de6c:
- .space 0x4
- .global data_0206de70
-data_0206de70:
- .space 0x4
- .global data_0206de74
-data_0206de74:
- .space 0x4
- .global data_0206de78
-data_0206de78:
- .space 0x4
- .global data_0206de7c
-data_0206de7c:
- .space 0x4
- .global data_0206de80
-data_0206de80:
- .space 0x4
- .global data_0206de84
-data_0206de84:
- .space 0x4
- .global data_0206de88
-data_0206de88:
- .space 0x4
- .global data_0206de8c
-data_0206de8c:
- .space 0x4
- .global data_0206de90
-data_0206de90:
- .space 0x4
- .global data_0206de94
-data_0206de94:
- .space 0x4
- .global data_0206de98
-data_0206de98:
- .space 0x4
- .global data_0206de9c
-data_0206de9c:
- .space 0x4
- .global data_0206dea0
-data_0206dea0:
- .space 0x4
- .global data_0206dea4
-data_0206dea4:
- .space 0x4
- .global data_0206dea8
-data_0206dea8:
- .space 0x4
- .global data_0206deac
-data_0206deac:
- .space 0x4
- .global data_0206deb0
-data_0206deb0:
- .space 0x4
- .global data_0206deb4
-data_0206deb4:
- .space 0x4
- .global data_0206deb8
-data_0206deb8:
- .space 0x4
- .global data_0206debc
-data_0206debc:
- .space 0x4
- .global data_0206dec0
-data_0206dec0:
- .space 0x4
- .global data_0206dec4
-data_0206dec4:
- .space 0x4
- .global data_0206dec8
-data_0206dec8:
- .space 0x4
- .global data_0206decc
-data_0206decc:
- .space 0x4
- .global data_0206ded0
-data_0206ded0:
- .space 0x4
- .global data_0206ded4
-data_0206ded4:
- .space 0x4
- .global data_0206ded8
-data_0206ded8:
- .space 0x4
- .global data_0206dedc
-data_0206dedc:
- .space 0x4
- .global data_0206dee0
-data_0206dee0:
- .space 0x4
- .global data_0206dee4
-data_0206dee4:
- .space 0x4
- .global data_0206dee8
-data_0206dee8:
- .space 0x4
- .global data_0206deec
-data_0206deec:
- .space 0x4
- .global data_0206def0
-data_0206def0:
- .space 0x4
- .global data_0206def4
-data_0206def4:
- .space 0x4
- .global data_0206def8
-data_0206def8:
- .space 0x4
- .global data_0206defc
-data_0206defc:
- .space 0x4
- .global data_0206df00
-data_0206df00:
- .space 0x4
- .global data_0206df04
-data_0206df04:
- .space 0x4
- .global data_0206df08
-data_0206df08:
- .space 0x4
- .global data_0206df0c
-data_0206df0c:
- .space 0x4
- .global data_0206df10
-data_0206df10:
- .space 0x4
- .global data_0206df14
-data_0206df14:
- .space 0x4
- .global data_0206df18
-data_0206df18:
- .space 0x4
- .global data_0206df1c
-data_0206df1c:
- .space 0x4
- .global data_0206df20
-data_0206df20:
- .space 0x4
- .global data_0206df24
-data_0206df24:
- .space 0x4
- .global data_0206df28
-data_0206df28:
- .space 0x4
- .global data_0206df2c
-data_0206df2c:
- .space 0x4
- .global data_0206df30
-data_0206df30:
- .space 0x4
- .global data_0206df34
-data_0206df34:
- .space 0x4
- .global data_0206df38
-data_0206df38:
- .space 0x4
- .global data_0206df3c
-data_0206df3c:
- .space 0x4
- .global data_0206df40
-data_0206df40:
- .space 0x4
- .global data_0206df44
-data_0206df44:
- .space 0x4
- .global data_0206df48
-data_0206df48:
- .space 0x4
- .global data_0206df4c
-data_0206df4c:
- .space 0x4
- .global data_0206df50
-data_0206df50:
- .space 0x4
- .global data_0206df54
-data_0206df54:
- .space 0x4
- .global data_0206df58
-data_0206df58:
- .space 0x4
- .global data_0206df5c
-data_0206df5c:
- .space 0x4
- .global data_0206df60
-data_0206df60:
- .space 0x4
- .global data_0206df64
-data_0206df64:
- .space 0x4
- .global data_0206df68
-data_0206df68:
- .space 0x4
- .global data_0206df6c
-data_0206df6c:
- .space 0x4
- .global data_0206df70
-data_0206df70:
- .space 0x4
- .global data_0206df74
-data_0206df74:
- .space 0x4
- .global data_0206df78
-data_0206df78:
- .space 0x4
- .global data_0206df7c
-data_0206df7c:
- .space 0x4
- .global data_0206df80
-data_0206df80:
- .space 0x4
- .global data_0206df84
-data_0206df84:
- .space 0x4
- .global data_0206df88
-data_0206df88:
- .space 0x4
- .global data_0206df8c
-data_0206df8c:
- .space 0x4
- .global data_0206df90
-data_0206df90:
- .space 0x4
- .global data_0206df94
-data_0206df94:
- .space 0x4
- .global data_0206df98
-data_0206df98:
- .space 0x4
- .global data_0206df9c
-data_0206df9c:
- .space 0x4
- .global data_0206dfa0
-data_0206dfa0:
- .space 0x4
- .global data_0206dfa4
-data_0206dfa4:
- .space 0x4
- .global data_0206dfa8
-data_0206dfa8:
- .space 0x4
- .global data_0206dfac
-data_0206dfac:
- .space 0x4
- .global data_0206dfb0
-data_0206dfb0:
- .space 0x4
- .global data_0206dfb4
-data_0206dfb4:
- .space 0x4
- .global data_0206dfb8
-data_0206dfb8:
- .space 0x4
- .global data_0206dfbc
-data_0206dfbc:
- .space 0x4
- .global data_0206dfc0
-data_0206dfc0:
- .space 0x4
- .global data_0206dfc4
-data_0206dfc4:
- .space 0x4
- .global data_0206dfc8
-data_0206dfc8:
- .space 0x4
- .global data_0206dfcc
-data_0206dfcc:
- .space 0x4
- .global data_0206dfd0
-data_0206dfd0:
- .space 0x4
- .global data_0206dfd4
-data_0206dfd4:
- .space 0x4
- .global data_0206dfd8
-data_0206dfd8:
- .space 0x4
- .global data_0206dfdc
-data_0206dfdc:
- .space 0x4
- .global data_0206dfe0
-data_0206dfe0:
- .space 0x4
- .global data_0206dfe4
-data_0206dfe4:
- .space 0x4
- .global data_0206dfe8
-data_0206dfe8:
- .space 0x4
- .global data_0206dfec
-data_0206dfec:
- .space 0x4
- .global data_0206dff0
-data_0206dff0:
- .space 0x4
- .global data_0206dff4
-data_0206dff4:
- .space 0x4
- .global data_0206dff8
-data_0206dff8:
- .space 0x4
- .global data_0206dffc
-data_0206dffc:
- .space 0x4
- .global data_0206e000
-data_0206e000:
- .space 0x4
- .global data_0206e004
-data_0206e004:
- .space 0x4
- .global data_0206e008
-data_0206e008:
- .space 0x4
- .global data_0206e00c
-data_0206e00c:
- .space 0x4
- .global data_0206e010
-data_0206e010:
- .space 0x4
- .global data_0206e014
-data_0206e014:
- .space 0x4
- .global data_0206e018
-data_0206e018:
- .space 0x4
- .global data_0206e01c
-data_0206e01c:
- .space 0x4
- .global data_0206e020
-data_0206e020:
- .space 0x4
- .global data_0206e024
-data_0206e024:
- .space 0x4
- .global data_0206e028
-data_0206e028:
- .space 0x4
- .global data_0206e02c
-data_0206e02c:
- .space 0x4
- .global data_0206e030
-data_0206e030:
- .space 0x4
- .global data_0206e034
-data_0206e034:
- .space 0x4
- .global data_0206e038
-data_0206e038:
- .space 0x4
- .global data_0206e03c
-data_0206e03c:
- .space 0x4
- .global data_0206e040
-data_0206e040:
- .space 0x4
- .global data_0206e044
-data_0206e044:
- .space 0x4
- .global data_0206e048
-data_0206e048:
- .space 0x4
- .global data_0206e04c
-data_0206e04c:
- .space 0x4
- .global data_0206e050
-data_0206e050:
- .space 0x4
- .global data_0206e054
-data_0206e054:
- .space 0x4
- .global data_0206e058
-data_0206e058:
- .space 0x4
- .global data_0206e05c
-data_0206e05c:
- .space 0x4
- .global data_0206e060
-data_0206e060:
- .space 0x4
- .global data_0206e064
-data_0206e064:
- .space 0x4
- .global data_0206e068
-data_0206e068:
- .space 0x4
- .global data_0206e06c
-data_0206e06c:
- .space 0x4
- .global data_0206e070
-data_0206e070:
- .space 0x4
- .global data_0206e074
-data_0206e074:
- .space 0x4
- .global data_0206e078
-data_0206e078:
- .space 0x4
- .global data_0206e07c
-data_0206e07c:
- .space 0x4
- .global data_0206e080
-data_0206e080:
- .space 0x4
- .global data_0206e084
-data_0206e084:
- .space 0x4
- .global data_0206e088
-data_0206e088:
- .space 0x4
- .global data_0206e08c
-data_0206e08c:
- .space 0x4
- .global data_0206e090
-data_0206e090:
- .space 0x4
- .global data_0206e094
-data_0206e094:
- .space 0x4
- .global data_0206e098
-data_0206e098:
- .space 0x4
- .global data_0206e09c
-data_0206e09c:
- .space 0x4
- .global data_0206e0a0
-data_0206e0a0:
- .space 0x4
- .global data_0206e0a4
-data_0206e0a4:
- .space 0x4
- .global data_0206e0a8
-data_0206e0a8:
- .space 0x4
- .global data_0206e0ac
-data_0206e0ac:
- .space 0x4
- .global data_0206e0b0
-data_0206e0b0:
- .space 0x4
- .global data_0206e0b4
-data_0206e0b4:
- .space 0x4
- .global data_0206e0b8
-data_0206e0b8:
- .space 0x4
- .global data_0206e0bc
-data_0206e0bc:
- .space 0x4
- .global data_0206e0c0
-data_0206e0c0:
- .space 0x4
- .global data_0206e0c4
-data_0206e0c4:
- .space 0x4
- .global data_0206e0c8
-data_0206e0c8:
- .space 0x4
- .global data_0206e0cc
-data_0206e0cc:
- .space 0x4
- .global data_0206e0d0
-data_0206e0d0:
- .space 0x4
- .global data_0206e0d4
-data_0206e0d4:
- .space 0x4
- .global data_0206e0d8
-data_0206e0d8:
- .space 0x4
- .global data_0206e0dc
-data_0206e0dc:
- .space 0x4
- .global data_0206e0e0
-data_0206e0e0:
- .space 0x4
- .global data_0206e0e4
-data_0206e0e4:
- .space 0x4
- .global data_0206e0e8
-data_0206e0e8:
- .space 0x4
- .global data_0206e0ec
-data_0206e0ec:
- .space 0x4
- .global data_0206e0f0
-data_0206e0f0:
- .space 0x4
- .global data_0206e0f4
-data_0206e0f4:
- .space 0x4
- .global data_0206e0f8
-data_0206e0f8:
- .space 0x4
- .global data_0206e0fc
-data_0206e0fc:
- .space 0x4
- .global data_0206e100
-data_0206e100:
- .space 0x4
- .global data_0206e104
-data_0206e104:
- .space 0x4
- .global data_0206e108
-data_0206e108:
- .space 0x4
- .global data_0206e10c
-data_0206e10c:
- .space 0x4
- .global data_0206e110
-data_0206e110:
- .space 0x4
- .global data_0206e114
-data_0206e114:
- .space 0x4
- .global data_0206e118
-data_0206e118:
- .space 0x4
- .global data_0206e11c
-data_0206e11c:
- .space 0x4
- .global data_0206e120
-data_0206e120:
- .space 0x4
- .global data_0206e124
-data_0206e124:
- .space 0x4
- .global data_0206e128
-data_0206e128:
- .space 0x4
- .global data_0206e12c
-data_0206e12c:
- .space 0x4
- .global data_0206e130
-data_0206e130:
- .space 0x4
- .global data_0206e134
-data_0206e134:
- .space 0x4
- .global data_0206e138
-data_0206e138:
- .space 0x4
- .global data_0206e13c
-data_0206e13c:
- .space 0x4
- .global data_0206e140
-data_0206e140:
- .space 0x4
- .global data_0206e144
-data_0206e144:
- .space 0x4
- .global data_0206e148
-data_0206e148:
- .space 0x4
- .global data_0206e14c
-data_0206e14c:
- .space 0x4
- .global data_0206e150
-data_0206e150:
- .space 0x4
- .global data_0206e154
-data_0206e154:
- .space 0x4
- .global data_0206e158
-data_0206e158:
- .space 0x4
- .global data_0206e15c
-data_0206e15c:
- .space 0x4
- .global data_0206e160
-data_0206e160:
- .space 0x4
- .global data_0206e164
-data_0206e164:
- .space 0x4
- .global data_0206e168
-data_0206e168:
- .space 0x4
- .global data_0206e16c
-data_0206e16c:
- .space 0x4
- .global data_0206e170
-data_0206e170:
- .space 0x4
- .global data_0206e174
-data_0206e174:
- .space 0x4
- .global data_0206e178
-data_0206e178:
- .space 0x4
- .global data_0206e17c
-data_0206e17c:
- .space 0x4
- .global data_0206e180
-data_0206e180:
- .space 0x4
- .global data_0206e184
-data_0206e184:
- .space 0x4
- .global data_0206e188
-data_0206e188:
- .space 0x4
- .global data_0206e18c
-data_0206e18c:
- .space 0x4
- .global data_0206e190
-data_0206e190:
- .space 0x4
- .global data_0206e194
-data_0206e194:
- .space 0x4
- .global data_0206e198
-data_0206e198:
- .space 0x4
- .global data_0206e19c
-data_0206e19c:
- .space 0x4
- .global data_0206e1a0
-data_0206e1a0:
- .space 0x4
- .global data_0206e1a4
-data_0206e1a4:
- .space 0x4
- .global data_0206e1a8
-data_0206e1a8:
- .space 0x4
- .global data_0206e1ac
-data_0206e1ac:
- .space 0x4
- .global data_0206e1b0
-data_0206e1b0:
- .space 0x4
- .global data_0206e1b4
-data_0206e1b4:
- .space 0x4
- .global data_0206e1b8
-data_0206e1b8:
- .space 0x4
- .global data_0206e1bc
-data_0206e1bc:
- .space 0x4
- .global data_0206e1c0
-data_0206e1c0:
- .space 0x4
- .global data_0206e1c4
-data_0206e1c4:
- .space 0x4
- .global data_0206e1c8
-data_0206e1c8:
- .space 0x4
- .global data_0206e1cc
-data_0206e1cc:
- .space 0x4
- .global data_0206e1d0
-data_0206e1d0:
- .space 0x4
- .global data_0206e1d4
-data_0206e1d4:
- .space 0x4
- .global data_0206e1d8
-data_0206e1d8:
- .space 0x4
- .global data_0206e1dc
-data_0206e1dc:
- .space 0x4
- .global data_0206e1e0
-data_0206e1e0:
- .space 0x4
- .global data_0206e1e4
-data_0206e1e4:
- .space 0x4
- .global data_0206e1e8
-data_0206e1e8:
- .space 0x4
- .global data_0206e1ec
-data_0206e1ec:
- .space 0x4
- .global data_0206e1f0
-data_0206e1f0:
- .space 0x4
- .global data_0206e1f4
-data_0206e1f4:
- .space 0x4
- .global data_0206e1f8
-data_0206e1f8:
- .space 0x4
- .global data_0206e1fc
-data_0206e1fc:
- .space 0x4
- .global data_0206e200
-data_0206e200:
- .space 0x4
- .global data_0206e204
-data_0206e204:
- .space 0x4
- .global data_0206e208
-data_0206e208:
- .space 0x4
- .global data_0206e20c
-data_0206e20c:
- .space 0x4
- .global data_0206e210
-data_0206e210:
- .space 0x4
- .global data_0206e214
-data_0206e214:
- .space 0x4
- .global data_0206e218
-data_0206e218:
- .space 0x4
- .global data_0206e21c
-data_0206e21c:
- .space 0x4
- .global data_0206e220
-data_0206e220:
- .space 0x4
- .global data_0206e224
-data_0206e224:
- .space 0x4
- .global data_0206e228
-data_0206e228:
- .space 0x4
- .global data_0206e22c
-data_0206e22c:
- .space 0x4
- .global data_0206e230
-data_0206e230:
- .space 0x4
- .global data_0206e234
-data_0206e234:
- .space 0x4
- .global data_0206e238
-data_0206e238:
- .space 0x4
- .global data_0206e23c
-data_0206e23c:
- .space 0x4
- .global data_0206e240
-data_0206e240:
- .space 0x4
- .global data_0206e244
-data_0206e244:
- .space 0x4
- .global data_0206e248
-data_0206e248:
- .space 0x4
- .global data_0206e24c
-data_0206e24c:
- .space 0x4
- .global data_0206e250
-data_0206e250:
- .space 0x4
- .global data_0206e254
-data_0206e254:
- .space 0x4
- .global data_0206e258
-data_0206e258:
- .space 0x4
- .global data_0206e25c
-data_0206e25c:
- .space 0x4
- .global data_0206e260
-data_0206e260:
- .space 0x4
- .global data_0206e264
-data_0206e264:
- .space 0x4
- .global data_0206e268
-data_0206e268:
- .space 0x4
- .global data_0206e26c
-data_0206e26c:
- .space 0x4
- .global data_0206e270
-data_0206e270:
- .space 0x4
- .global data_0206e274
-data_0206e274:
- .space 0x4
- .global data_0206e278
-data_0206e278:
- .space 0x4
- .global data_0206e27c
-data_0206e27c:
- .space 0x4
- .global data_0206e280
-data_0206e280:
- .space 0x4
- .global data_0206e284
-data_0206e284:
- .space 0x4
- .global data_0206e288
-data_0206e288:
- .space 0x4
- .global data_0206e28c
-data_0206e28c:
- .space 0x4
- .global data_0206e290
-data_0206e290:
- .space 0x4
- .global data_0206e294
-data_0206e294:
- .space 0x4
- .global data_0206e298
-data_0206e298:
- .space 0x4
- .global data_0206e29c
-data_0206e29c:
- .space 0x4
- .global data_0206e2a0
-data_0206e2a0:
- .space 0x4
- .global data_0206e2a4
-data_0206e2a4:
- .space 0x4
- .global data_0206e2a8
-data_0206e2a8:
- .space 0x4
- .global data_0206e2ac
-data_0206e2ac:
- .space 0x4
- .global data_0206e2b0
-data_0206e2b0:
- .space 0x4
- .global data_0206e2b4
-data_0206e2b4:
- .space 0x4
- .global data_0206e2b8
-data_0206e2b8:
- .space 0x4
- .global data_0206e2bc
-data_0206e2bc:
- .space 0x4
- .global data_0206e2c0
-data_0206e2c0:
- .space 0x4
- .global data_0206e2c4
-data_0206e2c4:
- .space 0x4
- .global data_0206e2c8
-data_0206e2c8:
- .space 0x4
- .global data_0206e2cc
-data_0206e2cc:
- .space 0x4
- .global data_0206e2d0
-data_0206e2d0:
- .space 0x4
- .global data_0206e2d4
-data_0206e2d4:
- .space 0x4
- .global data_0206e2d8
-data_0206e2d8:
- .space 0x4
- .global data_0206e2dc
-data_0206e2dc:
- .space 0x4
- .global data_0206e2e0
-data_0206e2e0:
- .space 0x4
- .global data_0206e2e4
-data_0206e2e4:
- .space 0x4
- .global data_0206e2e8
-data_0206e2e8:
- .space 0x4
- .global data_0206e2ec
-data_0206e2ec:
- .space 0x4
- .global data_0206e2f0
-data_0206e2f0:
- .space 0x4
- .global data_0206e2f4
-data_0206e2f4:
- .space 0x4
- .global data_0206e2f8
-data_0206e2f8:
- .space 0x4
- .global data_0206e2fc
-data_0206e2fc:
- .space 0x4
- .global data_0206e300
-data_0206e300:
- .space 0x4
- .global data_0206e304
-data_0206e304:
- .space 0x4
- .global data_0206e308
-data_0206e308:
- .space 0x4
- .global data_0206e30c
-data_0206e30c:
- .space 0x4
- .global data_0206e310
-data_0206e310:
- .space 0x4
- .global data_0206e314
-data_0206e314:
- .space 0x4
- .global data_0206e318
-data_0206e318:
- .space 0x4
- .global data_0206e31c
-data_0206e31c:
- .space 0x4
- .global data_0206e320
-data_0206e320:
- .space 0x4
- .global data_0206e324
-data_0206e324:
- .space 0x4
- .global data_0206e328
-data_0206e328:
- .space 0x4
- .global data_0206e32c
-data_0206e32c:
- .space 0x4
- .global data_0206e330
-data_0206e330:
- .space 0x4
- .global data_0206e334
-data_0206e334:
- .space 0x4
- .global data_0206e338
-data_0206e338:
- .space 0x4
- .global data_0206e33c
-data_0206e33c:
- .space 0x4
- .global data_0206e340
-data_0206e340:
- .space 0x4
- .global data_0206e344
-data_0206e344:
- .space 0x4
- .global data_0206e348
-data_0206e348:
- .space 0x4
- .global data_0206e34c
-data_0206e34c:
- .space 0x4
- .global data_0206e350
-data_0206e350:
- .space 0x4
- .global data_0206e354
-data_0206e354:
- .space 0x4
- .global data_0206e358
-data_0206e358:
- .space 0x4
- .global data_0206e35c
-data_0206e35c:
- .space 0x4
- .global data_0206e360
-data_0206e360:
- .space 0x4
- .global data_0206e364
-data_0206e364:
- .space 0x4
- .global data_0206e368
-data_0206e368:
- .space 0x4
- .global data_0206e36c
-data_0206e36c:
- .space 0x4
- .global data_0206e370
-data_0206e370:
- .space 0x4
- .global data_0206e374
-data_0206e374:
- .space 0x4
- .global data_0206e378
-data_0206e378:
- .space 0x4
- .global data_0206e37c
-data_0206e37c:
- .space 0x4
- .global data_0206e380
-data_0206e380:
- .space 0x4
- .global data_0206e384
-data_0206e384:
- .space 0x4
- .global data_0206e388
-data_0206e388:
- .space 0x4
- .global data_0206e38c
-data_0206e38c:
- .space 0x4
- .global data_0206e390
-data_0206e390:
- .space 0x4
- .global data_0206e394
-data_0206e394:
- .space 0x4
- .global data_0206e398
-data_0206e398:
- .space 0x4
- .global data_0206e39c
-data_0206e39c:
- .space 0x4
- .global data_0206e3a0
-data_0206e3a0:
- .space 0x4
- .global data_0206e3a4
-data_0206e3a4:
- .space 0x4
- .global data_0206e3a8
-data_0206e3a8:
- .space 0x4
- .global data_0206e3ac
-data_0206e3ac:
- .space 0x4
- .global data_0206e3b0
-data_0206e3b0:
- .space 0x4
- .global data_0206e3b4
-data_0206e3b4:
- .space 0x4
- .global data_0206e3b8
-data_0206e3b8:
- .space 0x4
- .global data_0206e3bc
-data_0206e3bc:
- .space 0x4
- .global data_0206e3c0
-data_0206e3c0:
- .space 0x4
- .global data_0206e3c4
-data_0206e3c4:
- .space 0x4
- .global data_0206e3c8
-data_0206e3c8:
- .space 0x4
- .global data_0206e3cc
-data_0206e3cc:
- .space 0x4
- .global data_0206e3d0
-data_0206e3d0:
- .space 0x4
- .global data_0206e3d4
-data_0206e3d4:
- .space 0x4
- .global data_0206e3d8
-data_0206e3d8:
- .space 0x4
- .global data_0206e3dc
-data_0206e3dc:
- .space 0x4
- .global data_0206e3e0
-data_0206e3e0:
- .space 0x4
- .global data_0206e3e4
-data_0206e3e4:
- .space 0x4
- .global data_0206e3e8
-data_0206e3e8:
- .space 0x4
- .global data_0206e3ec
-data_0206e3ec:
- .space 0x4
- .global data_0206e3f0
-data_0206e3f0:
- .space 0x4
- .global data_0206e3f4
-data_0206e3f4:
- .space 0x4
- .global data_0206e3f8
-data_0206e3f8:
- .space 0x4
- .global data_0206e3fc
-data_0206e3fc:
- .space 0x4
- .global data_0206e400
-data_0206e400:
- .space 0x4
- .global data_0206e404
-data_0206e404:
- .space 0x4
- .global data_0206e408
-data_0206e408:
- .space 0x4
- .global data_0206e40c
-data_0206e40c:
- .space 0x4
- .global data_0206e410
-data_0206e410:
- .space 0x4
- .global data_0206e414
-data_0206e414:
- .space 0x4
- .global data_0206e418
-data_0206e418:
- .space 0x4
- .global data_0206e41c
-data_0206e41c:
- .space 0x4
- .global data_0206e420
-data_0206e420:
- .space 0x4
- .global data_0206e424
-data_0206e424:
- .space 0x4
- .global data_0206e428
-data_0206e428:
- .space 0x4
- .global data_0206e42c
-data_0206e42c:
- .space 0x4
- .global data_0206e430
-data_0206e430:
- .space 0x4
- .global data_0206e434
-data_0206e434:
- .space 0x4
- .global data_0206e438
-data_0206e438:
- .space 0x4
- .global data_0206e43c
-data_0206e43c:
- .space 0x4
- .global data_0206e440
-data_0206e440:
- .space 0x4
- .global data_0206e444
-data_0206e444:
- .space 0x4
- .global data_0206e448
-data_0206e448:
- .space 0x4
- .global data_0206e44c
-data_0206e44c:
- .space 0x4
- .global data_0206e450
-data_0206e450:
- .space 0x4
- .global data_0206e454
-data_0206e454:
- .space 0x4
- .global data_0206e458
-data_0206e458:
- .space 0x4
- .global data_0206e45c
-data_0206e45c:
- .space 0x4
- .global data_0206e460
-data_0206e460:
- .space 0x4
- .global data_0206e464
-data_0206e464:
- .space 0x4
- .global data_0206e468
-data_0206e468:
- .space 0x4
- .global data_0206e46c
-data_0206e46c:
- .space 0x4
- .global data_0206e470
-data_0206e470:
- .space 0x4
- .global data_0206e474
-data_0206e474:
- .space 0x4
- .global data_0206e478
-data_0206e478:
- .space 0x4
- .global data_0206e47c
-data_0206e47c:
- .space 0x4
- .global data_0206e480
-data_0206e480:
- .space 0x4
- .global data_0206e484
-data_0206e484:
- .space 0x4
- .global data_0206e488
-data_0206e488:
- .space 0x4
- .global data_0206e48c
-data_0206e48c:
- .space 0x4
- .global data_0206e490
-data_0206e490:
- .space 0x4
- .global data_0206e494
-data_0206e494:
- .space 0x4
- .global data_0206e498
-data_0206e498:
- .space 0x4
- .global data_0206e49c
-data_0206e49c:
- .space 0x4
- .global data_0206e4a0
-data_0206e4a0:
- .space 0x4
- .global data_0206e4a4
-data_0206e4a4:
- .space 0x4
- .global data_0206e4a8
-data_0206e4a8:
- .space 0x4
- .global data_0206e4ac
-data_0206e4ac:
- .space 0x4
- .global data_0206e4b0
-data_0206e4b0:
- .space 0x4
- .global data_0206e4b4
-data_0206e4b4:
- .space 0x4
- .global data_0206e4b8
-data_0206e4b8:
- .space 0x4
- .global data_0206e4bc
-data_0206e4bc:
- .space 0x4
- .global data_0206e4c0
-data_0206e4c0:
- .space 0x4
- .global data_0206e4c4
-data_0206e4c4:
- .space 0x4
- .global data_0206e4c8
-data_0206e4c8:
- .space 0x4
- .global data_0206e4cc
-data_0206e4cc:
- .space 0x4
- .global data_0206e4d0
-data_0206e4d0:
- .space 0x4
- .global data_0206e4d4
-data_0206e4d4:
- .space 0x4
- .global data_0206e4d8
-data_0206e4d8:
- .space 0x4
- .global data_0206e4dc
-data_0206e4dc:
- .space 0x4
- .global data_0206e4e0
-data_0206e4e0:
- .space 0x4
- .global data_0206e4e4
-data_0206e4e4:
- .space 0x4
- .global data_0206e4e8
-data_0206e4e8:
- .space 0x4
- .global data_0206e4ec
-data_0206e4ec:
- .space 0x4
- .global data_0206e4f0
-data_0206e4f0:
- .space 0x4
- .global data_0206e4f4
-data_0206e4f4:
- .space 0x4
- .global data_0206e4f8
-data_0206e4f8:
- .space 0x4
- .global data_0206e4fc
-data_0206e4fc:
- .space 0x4
- .global data_0206e500
-data_0206e500:
- .space 0x4
- .global data_0206e504
-data_0206e504:
- .space 0x4
- .global data_0206e508
-data_0206e508:
- .space 0x4
- .global data_0206e50c
-data_0206e50c:
- .space 0x4
- .global data_0206e510
-data_0206e510:
- .space 0x4
- .global data_0206e514
-data_0206e514:
- .space 0x4
- .global data_0206e518
-data_0206e518:
- .space 0x4
- .global data_0206e51c
-data_0206e51c:
- .space 0x4
- .global data_0206e520
-data_0206e520:
- .space 0x4
- .global data_0206e524
-data_0206e524:
- .space 0x4
- .global data_0206e528
-data_0206e528:
- .space 0x4
- .global data_0206e52c
-data_0206e52c:
- .space 0x4
- .global data_0206e530
-data_0206e530:
- .space 0x4
- .global data_0206e534
-data_0206e534:
- .space 0x4
- .global data_0206e538
-data_0206e538:
- .space 0x4
- .global data_0206e53c
-data_0206e53c:
- .space 0x4
- .global data_0206e540
-data_0206e540:
- .space 0x4
- .global data_0206e544
-data_0206e544:
- .space 0x4
- .global data_0206e548
-data_0206e548:
- .space 0x4
- .global data_0206e54c
-data_0206e54c:
- .space 0x4
- .global data_0206e550
-data_0206e550:
- .space 0x4
- .global data_0206e554
-data_0206e554:
- .space 0x4
- .global data_0206e558
-data_0206e558:
- .space 0x4
- .global data_0206e55c
-data_0206e55c:
- .space 0x4
- .global data_0206e560
-data_0206e560:
- .space 0x4
- .global data_0206e564
-data_0206e564:
- .space 0x4
- .global data_0206e568
-data_0206e568:
- .space 0x4
- .global data_0206e56c
-data_0206e56c:
- .space 0x4
- .global data_0206e570
-data_0206e570:
- .space 0x4
- .global data_0206e574
-data_0206e574:
- .space 0x4
- .global data_0206e578
-data_0206e578:
- .space 0x4
- .global data_0206e57c
-data_0206e57c:
- .space 0x4
- .global data_0206e580
-data_0206e580:
- .space 0x4
- .global data_0206e584
-data_0206e584:
- .space 0x4
- .global data_0206e588
-data_0206e588:
- .space 0x4
- .global data_0206e58c
-data_0206e58c:
- .space 0x4
- .global data_0206e590
-data_0206e590:
- .space 0x4
- .global data_0206e594
-data_0206e594:
- .space 0x4
- .global data_0206e598
-data_0206e598:
- .space 0x4
- .global data_0206e59c
-data_0206e59c:
- .space 0x4
- .global data_0206e5a0
-data_0206e5a0:
- .space 0x4
- .global data_0206e5a4
-data_0206e5a4:
- .space 0x4
- .global data_0206e5a8
-data_0206e5a8:
- .space 0x4
- .global data_0206e5ac
-data_0206e5ac:
- .space 0x4
- .global data_0206e5b0
-data_0206e5b0:
- .space 0x4
- .global data_0206e5b4
-data_0206e5b4:
- .space 0x4
- .global data_0206e5b8
-data_0206e5b8:
- .space 0x4
- .global data_0206e5bc
-data_0206e5bc:
- .space 0x4
- .global data_0206e5c0
-data_0206e5c0:
- .space 0x4
- .global data_0206e5c4
-data_0206e5c4:
- .space 0x4
- .global data_0206e5c8
-data_0206e5c8:
- .space 0x4
- .global data_0206e5cc
-data_0206e5cc:
- .space 0x4
- .global data_0206e5d0
-data_0206e5d0:
- .space 0x4
- .global data_0206e5d4
-data_0206e5d4:
- .space 0x4
- .global data_0206e5d8
-data_0206e5d8:
- .space 0x4
- .global data_0206e5dc
-data_0206e5dc:
- .space 0x4
- .global data_0206e5e0
-data_0206e5e0:
- .space 0x4
- .global data_0206e5e4
-data_0206e5e4:
- .space 0x4
- .global data_0206e5e8
-data_0206e5e8:
- .space 0x4
- .global data_0206e5ec
-data_0206e5ec:
- .space 0x4
- .global data_0206e5f0
-data_0206e5f0:
- .space 0x4
- .global data_0206e5f4
-data_0206e5f4:
- .space 0x4
- .global data_0206e5f8
-data_0206e5f8:
- .space 0x4
- .global data_0206e5fc
-data_0206e5fc:
- .space 0x4
- .global data_0206e600
-data_0206e600:
- .space 0x4
- .global data_0206e604
-data_0206e604:
- .space 0x4
- .global data_0206e608
-data_0206e608:
- .space 0x4
- .global data_0206e60c
-data_0206e60c:
- .space 0x4
- .global data_0206e610
-data_0206e610:
- .space 0x4
- .global data_0206e614
-data_0206e614:
- .space 0x4
- .global data_0206e618
-data_0206e618:
- .space 0x4
- .global data_0206e61c
-data_0206e61c:
- .space 0x4
- .global data_0206e620
-data_0206e620:
- .space 0x4
- .global data_0206e624
-data_0206e624:
- .space 0x4
- .global data_0206e628
-data_0206e628:
- .space 0x4
- .global data_0206e62c
-data_0206e62c:
- .space 0x4
- .global data_0206e630
-data_0206e630:
- .space 0x4
- .global data_0206e634
-data_0206e634:
- .space 0x4
- .global data_0206e638
-data_0206e638:
- .space 0x4
- .global data_0206e63c
-data_0206e63c:
- .space 0x4
- .global data_0206e640
-data_0206e640:
- .space 0x4
- .global data_0206e644
-data_0206e644:
- .space 0x4
- .global data_0206e648
-data_0206e648:
- .space 0x4
- .global data_0206e64c
-data_0206e64c:
- .space 0x4
- .global data_0206e650
-data_0206e650:
- .space 0x4
- .global data_0206e654
-data_0206e654:
- .space 0x4
- .global data_0206e658
-data_0206e658:
- .space 0x4
- .global data_0206e65c
-data_0206e65c:
- .space 0x4
- .global data_0206e660
-data_0206e660:
- .space 0x4
- .global data_0206e664
-data_0206e664:
- .space 0x4
- .global data_0206e668
-data_0206e668:
- .space 0x4
- .global data_0206e66c
-data_0206e66c:
- .space 0x4
- .global data_0206e670
-data_0206e670:
- .space 0x4
- .global data_0206e674
-data_0206e674:
- .space 0x4
- .global data_0206e678
-data_0206e678:
- .space 0x4
- .global data_0206e67c
-data_0206e67c:
- .space 0x4
- .global data_0206e680
-data_0206e680:
- .space 0x4
- .global data_0206e684
-data_0206e684:
- .space 0x4
- .global data_0206e688
-data_0206e688:
- .space 0x4
- .global data_0206e68c
-data_0206e68c:
- .space 0x4
- .global data_0206e690
-data_0206e690:
- .space 0x4
- .global data_0206e694
-data_0206e694:
- .space 0x4
- .global data_0206e698
-data_0206e698:
- .space 0x4
- .global data_0206e69c
-data_0206e69c:
- .space 0x4
- .global data_0206e6a0
-data_0206e6a0:
- .space 0x4
- .global data_0206e6a4
-data_0206e6a4:
- .space 0x4
- .global data_0206e6a8
-data_0206e6a8:
- .space 0x4
- .global data_0206e6ac
-data_0206e6ac:
- .space 0x4
- .global data_0206e6b0
-data_0206e6b0:
- .space 0x4
- .global data_0206e6b4
-data_0206e6b4:
- .space 0x4
- .global data_0206e6b8
-data_0206e6b8:
- .space 0x4
- .global data_0206e6bc
-data_0206e6bc:
- .space 0x4
- .global data_0206e6c0
-data_0206e6c0:
- .space 0x4
- .global data_0206e6c4
-data_0206e6c4:
- .space 0x4
- .global data_0206e6c8
-data_0206e6c8:
- .space 0x4
- .global data_0206e6cc
-data_0206e6cc:
- .space 0x4
- .global data_0206e6d0
-data_0206e6d0:
- .space 0x4
- .global data_0206e6d4
-data_0206e6d4:
- .space 0x4
- .global data_0206e6d8
-data_0206e6d8:
- .space 0x4
- .global data_0206e6dc
-data_0206e6dc:
- .space 0x4
- .global data_0206e6e0
-data_0206e6e0:
- .space 0x4
- .global data_0206e6e4
-data_0206e6e4:
- .space 0x4
- .global data_0206e6e8
-data_0206e6e8:
- .space 0x4
- .global data_0206e6ec
-data_0206e6ec:
- .space 0x4
- .global data_0206e6f0
-data_0206e6f0:
- .space 0x4
- .global data_0206e6f4
-data_0206e6f4:
- .space 0x4
- .global data_0206e6f8
-data_0206e6f8:
- .space 0x4
- .global data_0206e6fc
-data_0206e6fc:
- .space 0x4
- .global data_0206e700
-data_0206e700:
- .space 0x4
- .global data_0206e704
-data_0206e704:
- .space 0x4
- .global data_0206e708
-data_0206e708:
- .space 0x4
- .global data_0206e70c
-data_0206e70c:
- .space 0x4
- .global data_0206e710
-data_0206e710:
- .space 0x4
- .global data_0206e714
-data_0206e714:
- .space 0x4
- .global data_0206e718
-data_0206e718:
- .space 0x4
- .global data_0206e71c
-data_0206e71c:
- .space 0x4
- .global data_0206e720
-data_0206e720:
- .space 0x4
- .global data_0206e724
-data_0206e724:
- .space 0x4
- .global data_0206e728
-data_0206e728:
- .space 0x4
- .global data_0206e72c
-data_0206e72c:
- .space 0x4
- .global data_0206e730
-data_0206e730:
- .space 0x4
- .global data_0206e734
-data_0206e734:
- .space 0x4
- .global data_0206e738
-data_0206e738:
- .space 0x4
- .global data_0206e73c
-data_0206e73c:
- .space 0x4
- .global data_0206e740
-data_0206e740:
- .space 0x4
- .global data_0206e744
-data_0206e744:
- .space 0x4
- .global data_0206e748
-data_0206e748:
- .space 0x4
- .global data_0206e74c
-data_0206e74c:
- .space 0x4
- .global data_0206e750
-data_0206e750:
- .space 0x4
- .global data_0206e754
-data_0206e754:
- .space 0x4
- .global data_0206e758
-data_0206e758:
- .space 0x4
- .global data_0206e75c
-data_0206e75c:
- .space 0x4
- .global data_0206e760
-data_0206e760:
- .space 0x4
- .global data_0206e764
-data_0206e764:
- .space 0x4
- .global data_0206e768
-data_0206e768:
- .space 0x4
- .global data_0206e76c
-data_0206e76c:
- .space 0x4
- .global data_0206e770
-data_0206e770:
- .space 0x4
- .global data_0206e774
-data_0206e774:
- .space 0x4
- .global data_0206e778
-data_0206e778:
- .space 0x4
- .global data_0206e77c
-data_0206e77c:
- .space 0x4
- .global data_0206e780
-data_0206e780:
- .space 0x4
- .global data_0206e784
-data_0206e784:
- .space 0x4
- .global data_0206e788
-data_0206e788:
- .space 0x4
- .global data_0206e78c
-data_0206e78c:
- .space 0x4
- .global data_0206e790
-data_0206e790:
- .space 0x4
- .global data_0206e794
-data_0206e794:
- .space 0x4
- .global data_0206e798
-data_0206e798:
- .space 0x4
- .global data_0206e79c
-data_0206e79c:
- .space 0x4
- .global data_0206e7a0
-data_0206e7a0:
- .space 0x4
- .global data_0206e7a4
-data_0206e7a4:
- .space 0x4
- .global data_0206e7a8
-data_0206e7a8:
- .space 0x4
- .global data_0206e7ac
-data_0206e7ac:
- .space 0x4
- .global data_0206e7b0
-data_0206e7b0:
- .space 0x4
- .global data_0206e7b4
-data_0206e7b4:
- .space 0x4
- .global data_0206e7b8
-data_0206e7b8:
- .space 0x4
- .global data_0206e7bc
-data_0206e7bc:
- .space 0x4
- .global data_0206e7c0
-data_0206e7c0:
- .space 0x4
- .global data_0206e7c4
-data_0206e7c4:
- .space 0x4
- .global data_0206e7c8
-data_0206e7c8:
- .space 0x4
- .global data_0206e7cc
-data_0206e7cc:
- .space 0x4
- .global data_0206e7d0
-data_0206e7d0:
- .space 0x4
- .global data_0206e7d4
-data_0206e7d4:
- .space 0x4
- .global data_0206e7d8
-data_0206e7d8:
- .space 0x4
- .global data_0206e7dc
-data_0206e7dc:
- .space 0x4
- .global data_0206e7e0
-data_0206e7e0:
- .space 0x4
- .global data_0206e7e4
-data_0206e7e4:
- .space 0x4
- .global data_0206e7e8
-data_0206e7e8:
- .space 0x4
- .global data_0206e7ec
-data_0206e7ec:
- .space 0x4
- .global data_0206e7f0
-data_0206e7f0:
- .space 0x4
- .global data_0206e7f4
-data_0206e7f4:
- .space 0x4
- .global data_0206e7f8
-data_0206e7f8:
- .space 0x4
- .global data_0206e7fc
-data_0206e7fc:
- .space 0x4
- .global data_0206e800
-data_0206e800:
- .space 0x4
- .global data_0206e804
-data_0206e804:
- .space 0x4
- .global data_0206e808
-data_0206e808:
- .space 0x4
- .global data_0206e80c
-data_0206e80c:
- .space 0x4
- .global data_0206e810
-data_0206e810:
- .space 0x4
- .global data_0206e814
-data_0206e814:
- .space 0x4
- .global data_0206e818
-data_0206e818:
- .space 0x4
- .global data_0206e81c
-data_0206e81c:
- .space 0x4
- .global data_0206e820
-data_0206e820:
- .space 0x4
- .global data_0206e824
-data_0206e824:
- .space 0x4
- .global data_0206e828
-data_0206e828:
- .space 0x4
- .global data_0206e82c
-data_0206e82c:
- .space 0x4
- .global data_0206e830
-data_0206e830:
- .space 0x4
- .global data_0206e834
-data_0206e834:
- .space 0x4
- .global data_0206e838
-data_0206e838:
- .space 0x4
- .global data_0206e83c
-data_0206e83c:
- .space 0x4
- .global data_0206e840
-data_0206e840:
- .space 0x4
- .global data_0206e844
-data_0206e844:
- .space 0x4
- .global data_0206e848
-data_0206e848:
- .space 0x4
- .global data_0206e84c
-data_0206e84c:
- .space 0x4
- .global data_0206e850
-data_0206e850:
- .space 0x4
- .global data_0206e854
-data_0206e854:
- .space 0x4
- .global data_0206e858
-data_0206e858:
- .space 0x4
- .global data_0206e85c
-data_0206e85c:
- .space 0x4
- .global data_0206e860
-data_0206e860:
- .space 0x4
- .global data_0206e864
-data_0206e864:
- .space 0x4
- .global data_0206e868
-data_0206e868:
- .space 0x4
- .global data_0206e86c
-data_0206e86c:
- .space 0x4
- .global data_0206e870
-data_0206e870:
- .space 0x4
- .global data_0206e874
-data_0206e874:
- .space 0x4
- .global data_0206e878
-data_0206e878:
- .space 0x4
- .global data_0206e87c
-data_0206e87c:
- .space 0x4
- .global data_0206e880
-data_0206e880:
- .space 0x4
- .global data_0206e884
-data_0206e884:
- .space 0x4
- .global data_0206e888
-data_0206e888:
- .space 0x4
- .global data_0206e88c
-data_0206e88c:
- .space 0x4
- .global data_0206e890
-data_0206e890:
- .space 0x4
- .global data_0206e894
-data_0206e894:
- .space 0x4
- .global data_0206e898
-data_0206e898:
- .space 0x4
- .global data_0206e89c
-data_0206e89c:
- .space 0x4
- .global data_0206e8a0
-data_0206e8a0:
- .space 0x4
- .global data_0206e8a4
-data_0206e8a4:
- .space 0x4
- .global data_0206e8a8
-data_0206e8a8:
- .space 0x4
- .global data_0206e8ac
-data_0206e8ac:
- .space 0x4
- .global data_0206e8b0
-data_0206e8b0:
- .space 0x4
- .global data_0206e8b4
-data_0206e8b4:
- .space 0x4
- .global data_0206e8b8
-data_0206e8b8:
- .space 0x4
- .global data_0206e8bc
-data_0206e8bc:
- .space 0x4
- .global data_0206e8c0
-data_0206e8c0:
- .space 0x4
- .global data_0206e8c4
-data_0206e8c4:
- .space 0x4
- .global data_0206e8c8
-data_0206e8c8:
- .space 0x4
- .global data_0206e8cc
-data_0206e8cc:
- .space 0x4
- .global data_0206e8d0
-data_0206e8d0:
- .space 0x4
- .global data_0206e8d4
-data_0206e8d4:
- .space 0x4
- .global data_0206e8d8
-data_0206e8d8:
- .space 0x4
- .global data_0206e8dc
-data_0206e8dc:
- .space 0x4
- .global data_0206e8e0
-data_0206e8e0:
- .space 0x4
- .global data_0206e8e4
-data_0206e8e4:
- .space 0x4
- .global data_0206e8e8
-data_0206e8e8:
- .space 0x4
- .global data_0206e8ec
-data_0206e8ec:
- .space 0x4
- .global data_0206e8f0
-data_0206e8f0:
- .space 0x4
- .global data_0206e8f4
-data_0206e8f4:
- .space 0x4
- .global data_0206e8f8
-data_0206e8f8:
- .space 0x4
- .global data_0206e8fc
-data_0206e8fc:
- .space 0x4
- .global data_0206e900
-data_0206e900:
- .space 0x4
- .global data_0206e904
-data_0206e904:
- .space 0x4
- .global data_0206e908
-data_0206e908:
- .space 0x4
- .global data_0206e90c
-data_0206e90c:
- .space 0x4
- .global data_0206e910
-data_0206e910:
- .space 0x4
- .global data_0206e914
-data_0206e914:
- .space 0x4
- .global data_0206e918
-data_0206e918:
- .space 0x4
- .global data_0206e91c
-data_0206e91c:
- .space 0x4
- .global data_0206e920
-data_0206e920:
- .space 0x4
- .global data_0206e924
-data_0206e924:
- .space 0x4
- .global data_0206e928
-data_0206e928:
- .space 0x4
- .global data_0206e92c
-data_0206e92c:
- .space 0x4
- .global data_0206e930
-data_0206e930:
- .space 0x4
- .global data_0206e934
-data_0206e934:
- .space 0x4
- .global data_0206e938
-data_0206e938:
- .space 0x4
- .global data_0206e93c
-data_0206e93c:
- .space 0x4
- .global data_0206e940
-data_0206e940:
- .space 0x4
- .global data_0206e944
-data_0206e944:
- .space 0x4
- .global data_0206e948
-data_0206e948:
- .space 0x4
- .global data_0206e94c
-data_0206e94c:
- .space 0x4
- .global data_0206e950
-data_0206e950:
- .space 0x4
- .global data_0206e954
-data_0206e954:
- .space 0x4
- .global data_0206e958
-data_0206e958:
- .space 0x4
- .global data_0206e95c
-data_0206e95c:
- .space 0x4
- .global data_0206e960
-data_0206e960:
- .space 0x4
- .global data_0206e964
-data_0206e964:
- .space 0x4
- .global data_0206e968
-data_0206e968:
- .space 0x4
- .global data_0206e96c
-data_0206e96c:
- .space 0x4
- .global data_0206e970
-data_0206e970:
- .space 0x4
- .global data_0206e974
-data_0206e974:
- .space 0x4
- .global data_0206e978
-data_0206e978:
- .space 0x4
- .global data_0206e97c
-data_0206e97c:
- .space 0x4
- .global data_0206e980
-data_0206e980:
- .space 0x4
- .global data_0206e984
-data_0206e984:
- .space 0x4
- .global data_0206e988
-data_0206e988:
- .space 0x4
- .global data_0206e98c
-data_0206e98c:
- .space 0x4
- .global data_0206e990
-data_0206e990:
- .space 0x4
- .global data_0206e994
-data_0206e994:
- .space 0x4
- .global data_0206e998
-data_0206e998:
- .space 0x4
- .global data_0206e99c
-data_0206e99c:
- .space 0x4
- .global data_0206e9a0
-data_0206e9a0:
- .space 0x4
- .global data_0206e9a4
-data_0206e9a4:
- .space 0x4
- .global data_0206e9a8
-data_0206e9a8:
- .space 0x4
- .global data_0206e9ac
-data_0206e9ac:
- .space 0x4
- .global data_0206e9b0
-data_0206e9b0:
- .space 0x4
- .global data_0206e9b4
-data_0206e9b4:
- .space 0x4
- .global data_0206e9b8
-data_0206e9b8:
- .space 0x4
- .global data_0206e9bc
-data_0206e9bc:
- .space 0x4
- .global data_0206e9c0
-data_0206e9c0:
- .space 0x4
- .global data_0206e9c4
-data_0206e9c4:
- .space 0x4
- .global data_0206e9c8
-data_0206e9c8:
- .space 0x4
- .global data_0206e9cc
-data_0206e9cc:
- .space 0x4
- .global data_0206e9d0
-data_0206e9d0:
- .space 0x4
- .global data_0206e9d4
-data_0206e9d4:
- .space 0x4
- .global data_0206e9d8
-data_0206e9d8:
- .space 0x4
- .global data_0206e9dc
-data_0206e9dc:
- .space 0x4
- .global data_0206e9e0
-data_0206e9e0:
- .space 0x4
- .global data_0206e9e4
-data_0206e9e4:
- .space 0x4
- .global data_0206e9e8
-data_0206e9e8:
- .space 0x4
- .global data_0206e9ec
-data_0206e9ec:
- .space 0x4
- .global data_0206e9f0
-data_0206e9f0:
- .space 0x4
- .global data_0206e9f4
-data_0206e9f4:
- .space 0x4
- .global data_0206e9f8
-data_0206e9f8:
- .space 0x4
- .global data_0206e9fc
-data_0206e9fc:
- .space 0x4
- .global data_0206ea00
-data_0206ea00:
- .space 0x4
- .global data_0206ea04
-data_0206ea04:
- .space 0x4
- .global data_0206ea08
-data_0206ea08:
- .space 0x4
- .global data_0206ea0c
-data_0206ea0c:
- .space 0x4
- .global data_0206ea10
-data_0206ea10:
- .space 0x4
- .global data_0206ea14
-data_0206ea14:
- .space 0x4
- .global data_0206ea18
-data_0206ea18:
- .space 0x4
- .global data_0206ea1c
-data_0206ea1c:
- .space 0x4
- .global data_0206ea20
-data_0206ea20:
- .space 0x4
- .global data_0206ea24
-data_0206ea24:
- .space 0x4
- .global data_0206ea28
-data_0206ea28:
- .space 0x4
- .global data_0206ea2c
-data_0206ea2c:
- .space 0x4
- .global data_0206ea30
-data_0206ea30:
- .space 0x4
- .global data_0206ea34
-data_0206ea34:
- .space 0x4
- .global data_0206ea38
-data_0206ea38:
- .space 0x4
- .global data_0206ea3c
-data_0206ea3c:
- .space 0x4
- .global data_0206ea40
-data_0206ea40:
- .space 0x4
- .global data_0206ea44
-data_0206ea44:
- .space 0x4
- .global data_0206ea48
-data_0206ea48:
- .space 0x4
- .global data_0206ea4c
-data_0206ea4c:
- .space 0x4
- .global data_0206ea50
-data_0206ea50:
- .space 0x4
- .global data_0206ea54
-data_0206ea54:
- .space 0x4
- .global data_0206ea58
-data_0206ea58:
- .space 0x4
- .global data_0206ea5c
-data_0206ea5c:
- .space 0x4
- .global data_0206ea60
-data_0206ea60:
- .space 0x4
- .global data_0206ea64
-data_0206ea64:
- .space 0x4
- .global data_0206ea68
-data_0206ea68:
- .space 0x4
- .global data_0206ea6c
-data_0206ea6c:
- .space 0x4
- .global data_0206ea70
-data_0206ea70:
- .space 0x4
- .global data_0206ea74
-data_0206ea74:
- .space 0x4
- .global data_0206ea78
-data_0206ea78:
- .space 0x4
- .global data_0206ea7c
-data_0206ea7c:
- .space 0x4
- .global data_0206ea80
-data_0206ea80:
- .space 0x4
- .global data_0206ea84
-data_0206ea84:
- .space 0x4
- .global data_0206ea88
-data_0206ea88:
- .space 0x4
- .global data_0206ea8c
-data_0206ea8c:
- .space 0x4
- .global data_0206ea90
-data_0206ea90:
- .space 0x4
- .global data_0206ea94
-data_0206ea94:
- .space 0x4
- .global data_0206ea98
-data_0206ea98:
- .space 0x4
- .global data_0206ea9c
-data_0206ea9c:
- .space 0x4
- .global data_0206eaa0
-data_0206eaa0:
- .space 0x4
- .global data_0206eaa4
-data_0206eaa4:
- .space 0x4
- .global data_0206eaa8
-data_0206eaa8:
- .space 0x4
- .global data_0206eaac
-data_0206eaac:
- .space 0x4
- .global data_0206eab0
-data_0206eab0:
- .space 0x4
- .global data_0206eab4
-data_0206eab4:
- .space 0x4
- .global data_0206eab8
-data_0206eab8:
- .space 0x4
- .global data_0206eabc
-data_0206eabc:
- .space 0x4
- .global data_0206eac0
-data_0206eac0:
- .space 0x4
- .global data_0206eac4
-data_0206eac4:
- .space 0x4
- .global data_0206eac8
-data_0206eac8:
- .space 0x4
- .global data_0206eacc
-data_0206eacc:
- .space 0x4
- .global data_0206ead0
-data_0206ead0:
- .space 0x4
- .global data_0206ead4
-data_0206ead4:
- .space 0x4
- .global data_0206ead8
-data_0206ead8:
- .space 0x4
- .global data_0206eadc
-data_0206eadc:
- .space 0x4
- .global data_0206eae0
-data_0206eae0:
- .space 0x4
- .global data_0206eae4
-data_0206eae4:
- .space 0x4
- .global data_0206eae8
-data_0206eae8:
- .space 0x4
- .global data_0206eaec
-data_0206eaec:
- .space 0x4
- .global data_0206eaf0
-data_0206eaf0:
- .space 0x4
- .global data_0206eaf4
-data_0206eaf4:
- .space 0x4
- .global data_0206eaf8
-data_0206eaf8:
- .space 0x4
- .global data_0206eafc
-data_0206eafc:
- .space 0x4
- .global data_0206eb00
-data_0206eb00:
- .space 0x4
- .global data_0206eb04
-data_0206eb04:
- .space 0x4
- .global data_0206eb08
-data_0206eb08:
- .space 0x4
- .global data_0206eb0c
-data_0206eb0c:
- .space 0x4
- .global data_0206eb10
-data_0206eb10:
- .space 0x4
- .global data_0206eb14
-data_0206eb14:
- .space 0x4
- .global data_0206eb18
-data_0206eb18:
- .space 0x4
- .global data_0206eb1c
-data_0206eb1c:
- .space 0x4
- .global data_0206eb20
-data_0206eb20:
- .space 0x4
- .global data_0206eb24
-data_0206eb24:
- .space 0x4
- .global data_0206eb28
-data_0206eb28:
- .space 0x4
- .global data_0206eb2c
-data_0206eb2c:
- .space 0x4
- .global data_0206eb30
-data_0206eb30:
- .space 0x4
- .global data_0206eb34
-data_0206eb34:
- .space 0x4
- .global data_0206eb38
-data_0206eb38:
- .space 0x4
- .global data_0206eb3c
-data_0206eb3c:
- .space 0x4
- .global data_0206eb40
-data_0206eb40:
- .space 0x4
- .global data_0206eb44
-data_0206eb44:
- .space 0x4
- .global data_0206eb48
-data_0206eb48:
- .space 0x4
- .global data_0206eb4c
-data_0206eb4c:
- .space 0x4
- .global data_0206eb50
-data_0206eb50:
- .space 0x4
- .global data_0206eb54
-data_0206eb54:
- .space 0x4
- .global data_0206eb58
-data_0206eb58:
- .space 0x4
- .global data_0206eb5c
-data_0206eb5c:
- .space 0x4
- .global data_0206eb60
-data_0206eb60:
- .space 0x4
- .global data_0206eb64
-data_0206eb64:
- .space 0x4
- .global data_0206eb68
-data_0206eb68:
- .space 0x4
- .global data_0206eb6c
-data_0206eb6c:
- .space 0x4
- .global data_0206eb70
-data_0206eb70:
- .space 0x4
- .global data_0206eb74
-data_0206eb74:
- .space 0x4
- .global data_0206eb78
-data_0206eb78:
- .space 0x4
- .global data_0206eb7c
-data_0206eb7c:
- .space 0x4
- .global data_0206eb80
-data_0206eb80:
- .space 0x4
- .global data_0206eb84
-data_0206eb84:
- .space 0x4
- .global data_0206eb88
-data_0206eb88:
- .space 0x4
- .global data_0206eb8c
-data_0206eb8c:
- .space 0x4
- .global data_0206eb90
-data_0206eb90:
- .space 0x4
- .global data_0206eb94
-data_0206eb94:
- .space 0x4
- .global data_0206eb98
-data_0206eb98:
- .space 0x4
- .global data_0206eb9c
-data_0206eb9c:
- .space 0x4
- .global data_0206eba0
-data_0206eba0:
- .space 0x4
- .global data_0206eba4
-data_0206eba4:
- .space 0x4
- .global data_0206eba8
-data_0206eba8:
- .space 0x4
- .global data_0206ebac
-data_0206ebac:
- .space 0x4
- .global data_0206ebb0
-data_0206ebb0:
- .space 0x4
- .global data_0206ebb4
-data_0206ebb4:
- .space 0x4
- .global data_0206ebb8
-data_0206ebb8:
- .space 0x4
- .global data_0206ebbc
-data_0206ebbc:
- .space 0x4
- .global data_0206ebc0
-data_0206ebc0:
- .space 0x4
- .global data_0206ebc4
-data_0206ebc4:
- .space 0x4
- .global data_0206ebc8
-data_0206ebc8:
- .space 0x4
- .global data_0206ebcc
-data_0206ebcc:
- .space 0x4
- .global data_0206ebd0
-data_0206ebd0:
- .space 0x4
- .global data_0206ebd4
-data_0206ebd4:
- .space 0x4
- .global data_0206ebd8
-data_0206ebd8:
- .space 0x4
- .global data_0206ebdc
-data_0206ebdc:
- .space 0x4
- .global data_0206ebe0
-data_0206ebe0:
- .space 0x4
- .global data_0206ebe4
-data_0206ebe4:
- .space 0x4
- .global data_0206ebe8
-data_0206ebe8:
- .space 0x4
- .global data_0206ebec
-data_0206ebec:
- .space 0x4
- .global data_0206ebf0
-data_0206ebf0:
- .space 0x4
- .global data_0206ebf4
-data_0206ebf4:
- .space 0x4
- .global data_0206ebf8
-data_0206ebf8:
- .space 0x4
- .global data_0206ebfc
-data_0206ebfc:
- .space 0x4
- .global data_0206ec00
-data_0206ec00:
- .space 0x4
- .global data_0206ec04
-data_0206ec04:
- .space 0x4
- .global data_0206ec08
-data_0206ec08:
- .space 0x4
- .global data_0206ec0c
-data_0206ec0c:
- .space 0x4
- .global data_0206ec10
-data_0206ec10:
- .space 0x4
- .global data_0206ec14
-data_0206ec14:
- .space 0x4
- .global data_0206ec18
-data_0206ec18:
- .space 0x4
- .global data_0206ec1c
-data_0206ec1c:
- .space 0x4
- .global data_0206ec20
-data_0206ec20:
- .space 0x4
- .global data_0206ec24
-data_0206ec24:
- .space 0x4
- .global data_0206ec28
-data_0206ec28:
- .space 0x4
- .global data_0206ec2c
-data_0206ec2c:
- .space 0x4
- .global data_0206ec30
-data_0206ec30:
- .space 0x4
- .global data_0206ec34
-data_0206ec34:
- .space 0x4
- .global data_0206ec38
-data_0206ec38:
- .space 0x4
- .global data_0206ec3c
-data_0206ec3c:
- .space 0x4
- .global data_0206ec40
-data_0206ec40:
- .space 0x4
- .global data_0206ec44
-data_0206ec44:
- .space 0x4
- .global data_0206ec48
-data_0206ec48:
- .space 0x4
- .global data_0206ec4c
-data_0206ec4c:
- .space 0x4
- .global data_0206ec50
-data_0206ec50:
- .space 0x4
- .global data_0206ec54
-data_0206ec54:
- .space 0x4
- .global data_0206ec58
-data_0206ec58:
- .space 0x4
- .global data_0206ec5c
-data_0206ec5c:
- .space 0x4
- .global data_0206ec60
-data_0206ec60:
- .space 0x4
- .global data_0206ec64
-data_0206ec64:
- .space 0x4
- .global data_0206ec68
-data_0206ec68:
- .space 0x4
- .global data_0206ec6c
-data_0206ec6c:
- .space 0x4
- .global data_0206ec70
-data_0206ec70:
- .space 0x4
- .global data_0206ec74
-data_0206ec74:
- .space 0x4
- .global data_0206ec78
-data_0206ec78:
- .space 0x4
- .global data_0206ec7c
-data_0206ec7c:
- .space 0x4
- .global data_0206ec80
-data_0206ec80:
- .space 0x4
- .global data_0206ec84
-data_0206ec84:
- .space 0x4
- .global data_0206ec88
-data_0206ec88:
- .space 0x4
- .global data_0206ec8c
-data_0206ec8c:
- .space 0x4
- .global data_0206ec90
-data_0206ec90:
- .space 0x4
- .global data_0206ec94
-data_0206ec94:
- .space 0x4
- .global data_0206ec98
-data_0206ec98:
- .space 0x4
- .global data_0206ec9c
-data_0206ec9c:
- .space 0x4
- .global data_0206eca0
-data_0206eca0:
- .space 0x4
- .global data_0206eca4
-data_0206eca4:
- .space 0x4
- .global data_0206eca8
-data_0206eca8:
- .space 0x4
- .global data_0206ecac
-data_0206ecac:
- .space 0x4
- .global data_0206ecb0
-data_0206ecb0:
- .space 0x4
- .global data_0206ecb4
-data_0206ecb4:
- .space 0x4
- .global data_0206ecb8
-data_0206ecb8:
- .space 0x4
- .global data_0206ecbc
-data_0206ecbc:
- .space 0x4
- .global data_0206ecc0
-data_0206ecc0:
- .space 0x4
- .global data_0206ecc4
-data_0206ecc4:
- .space 0x4
- .global data_0206ecc8
-data_0206ecc8:
- .space 0x4
- .global data_0206eccc
-data_0206eccc:
- .space 0x4
- .global data_0206ecd0
-data_0206ecd0:
- .space 0x4
- .global data_0206ecd4
-data_0206ecd4:
- .space 0x4
- .global data_0206ecd8
-data_0206ecd8:
- .space 0x4
- .global data_0206ecdc
-data_0206ecdc:
- .space 0x4
- .global data_0206ece0
-data_0206ece0:
- .space 0x4
- .global data_0206ece4
-data_0206ece4:
- .space 0x4
- .global data_0206ece8
-data_0206ece8:
- .space 0x4
- .global data_0206ecec
-data_0206ecec:
- .space 0x4
- .global data_0206ecf0
-data_0206ecf0:
- .space 0x4
- .global data_0206ecf4
-data_0206ecf4:
- .space 0x4
- .global data_0206ecf8
-data_0206ecf8:
- .space 0x4
- .global data_0206ecfc
-data_0206ecfc:
- .space 0x4
- .global data_0206ed00
-data_0206ed00:
- .space 0x4
- .global data_0206ed04
-data_0206ed04:
- .space 0x4
- .global data_0206ed08
-data_0206ed08:
- .space 0x4
- .global data_0206ed0c
-data_0206ed0c:
- .space 0x4
- .global data_0206ed10
-data_0206ed10:
- .space 0x4
- .global data_0206ed14
-data_0206ed14:
- .space 0x4
- .global data_0206ed18
-data_0206ed18:
- .space 0x4
- .global data_0206ed1c
-data_0206ed1c:
- .space 0x4
- .global data_0206ed20
-data_0206ed20:
- .space 0x4
- .global data_0206ed24
-data_0206ed24:
- .space 0x4
- .global data_0206ed28
-data_0206ed28:
- .space 0x4
- .global data_0206ed2c
-data_0206ed2c:
- .space 0x4
- .global data_0206ed30
-data_0206ed30:
- .space 0x4
- .global data_0206ed34
-data_0206ed34:
- .space 0x4
- .global data_0206ed38
-data_0206ed38:
- .space 0x4
- .global data_0206ed3c
-data_0206ed3c:
- .space 0x4
- .global data_0206ed40
-data_0206ed40:
- .space 0x4
- .global data_0206ed44
-data_0206ed44:
- .space 0x4
- .global data_0206ed48
-data_0206ed48:
- .space 0x4
- .global data_0206ed4c
-data_0206ed4c:
- .space 0x4
- .global data_0206ed50
-data_0206ed50:
- .space 0x4
- .global data_0206ed54
-data_0206ed54:
- .space 0x4
- .global data_0206ed58
-data_0206ed58:
- .space 0x4
- .global data_0206ed5c
-data_0206ed5c:
- .space 0x4
- .global data_0206ed60
-data_0206ed60:
- .space 0x4
- .global data_0206ed64
-data_0206ed64:
- .space 0x4
- .global data_0206ed68
-data_0206ed68:
- .space 0x4
- .global data_0206ed6c
-data_0206ed6c:
- .space 0x4
- .global data_0206ed70
-data_0206ed70:
- .space 0x4
- .global data_0206ed74
-data_0206ed74:
- .space 0x4
- .global data_0206ed78
-data_0206ed78:
- .space 0x4
- .global data_0206ed7c
-data_0206ed7c:
- .space 0x4
- .global data_0206ed80
-data_0206ed80:
- .space 0x4
- .global data_0206ed84
-data_0206ed84:
- .space 0x4
- .global data_0206ed88
-data_0206ed88:
- .space 0x4
- .global data_0206ed8c
-data_0206ed8c:
- .space 0x4
- .global data_0206ed90
-data_0206ed90:
- .space 0x4
- .global data_0206ed94
-data_0206ed94:
- .space 0x4
- .global data_0206ed98
-data_0206ed98:
- .space 0x4
- .global data_0206ed9c
-data_0206ed9c:
- .space 0x4
- .global data_0206eda0
-data_0206eda0:
- .space 0x4
- .global data_0206eda4
-data_0206eda4:
- .space 0x4
- .global data_0206eda8
-data_0206eda8:
- .space 0x4
- .global data_0206edac
-data_0206edac:
- .space 0x4
- .global data_0206edb0
-data_0206edb0:
- .space 0x4
- .global data_0206edb4
-data_0206edb4:
- .space 0x4
- .global data_0206edb8
-data_0206edb8:
- .space 0x4
- .global data_0206edbc
-data_0206edbc:
- .space 0x4
- .global data_0206edc0
-data_0206edc0:
- .space 0x4
- .global data_0206edc4
-data_0206edc4:
- .space 0x4
- .global data_0206edc8
-data_0206edc8:
- .space 0x4
- .global data_0206edcc
-data_0206edcc:
- .space 0x4
- .global data_0206edd0
-data_0206edd0:
- .space 0x4
- .global data_0206edd4
-data_0206edd4:
- .space 0x4
- .global data_0206edd8
-data_0206edd8:
- .space 0x4
- .global data_0206eddc
-data_0206eddc:
- .space 0x4
- .global data_0206ede0
-data_0206ede0:
- .space 0x4
- .global data_0206ede4
-data_0206ede4:
- .space 0x4
- .global data_0206ede8
-data_0206ede8:
- .space 0x4
- .global data_0206edec
-data_0206edec:
- .space 0x4
- .global data_0206edf0
-data_0206edf0:
- .space 0x4
- .global data_0206edf4
-data_0206edf4:
- .space 0x4
- .global data_0206edf8
-data_0206edf8:
- .space 0x4
- .global data_0206edfc
-data_0206edfc:
- .space 0x4
- .global data_0206ee00
-data_0206ee00:
- .space 0x4
- .global data_0206ee04
-data_0206ee04:
- .space 0x4
- .global data_0206ee08
-data_0206ee08:
- .space 0x4
- .global data_0206ee0c
-data_0206ee0c:
- .space 0x4
- .global data_0206ee10
-data_0206ee10:
- .space 0x4
- .global data_0206ee14
-data_0206ee14:
- .space 0x4
- .global data_0206ee18
-data_0206ee18:
- .space 0x4
- .global data_0206ee1c
-data_0206ee1c:
- .space 0x4
- .global data_0206ee20
-data_0206ee20:
- .space 0x4
- .global data_0206ee24
-data_0206ee24:
- .space 0x4
- .global data_0206ee28
-data_0206ee28:
- .space 0x4
- .global data_0206ee2c
-data_0206ee2c:
- .space 0x4
- .global data_0206ee30
-data_0206ee30:
- .space 0x4
- .global data_0206ee34
-data_0206ee34:
- .space 0x4
- .global data_0206ee38
-data_0206ee38:
- .space 0x4
- .global data_0206ee3c
-data_0206ee3c:
- .space 0x4
- .global data_0206ee40
-data_0206ee40:
- .space 0x4
- .global data_0206ee44
-data_0206ee44:
- .space 0x4
- .global data_0206ee48
-data_0206ee48:
- .space 0x4
- .global data_0206ee4c
-data_0206ee4c:
- .space 0x4
- .global data_0206ee50
-data_0206ee50:
- .space 0x4
- .global data_0206ee54
-data_0206ee54:
- .space 0x4
- .global data_0206ee58
-data_0206ee58:
- .space 0x4
- .global data_0206ee5c
-data_0206ee5c:
- .space 0x4
- .global data_0206ee60
-data_0206ee60:
- .space 0x4
- .global data_0206ee64
-data_0206ee64:
- .space 0x4
- .global data_0206ee68
-data_0206ee68:
- .space 0x4
- .global data_0206ee6c
-data_0206ee6c:
- .space 0x4
- .global data_0206ee70
-data_0206ee70:
- .space 0x4
- .global data_0206ee74
-data_0206ee74:
- .space 0x4
- .global data_0206ee78
-data_0206ee78:
- .space 0x4
- .global data_0206ee7c
-data_0206ee7c:
- .space 0x4
- .global data_0206ee80
-data_0206ee80:
- .space 0x4
- .global data_0206ee84
-data_0206ee84:
- .space 0x4
- .global data_0206ee88
-data_0206ee88:
- .space 0x4
- .global data_0206ee8c
-data_0206ee8c:
- .space 0x4
- .global data_0206ee90
-data_0206ee90:
- .space 0x4
- .global data_0206ee94
-data_0206ee94:
- .space 0x4
- .global data_0206ee98
-data_0206ee98:
- .space 0x4
- .global data_0206ee9c
-data_0206ee9c:
- .space 0x4
- .global data_0206eea0
-data_0206eea0:
- .space 0x4
- .global data_0206eea4
-data_0206eea4:
- .space 0x4
- .global data_0206eea8
-data_0206eea8:
- .space 0x4
- .global data_0206eeac
-data_0206eeac:
- .space 0x4
- .global data_0206eeb0
-data_0206eeb0:
- .space 0x4
- .global data_0206eeb4
-data_0206eeb4:
- .space 0x4
- .global data_0206eeb8
-data_0206eeb8:
- .space 0x4
- .global data_0206eebc
-data_0206eebc:
- .space 0x4
- .global data_0206eec0
-data_0206eec0:
- .space 0x4
- .global data_0206eec4
-data_0206eec4:
- .space 0x4
- .global data_0206eec8
-data_0206eec8:
- .space 0x4
- .global data_0206eecc
-data_0206eecc:
- .space 0x4
- .global data_0206eed0
-data_0206eed0:
- .space 0x4
- .global data_0206eed4
-data_0206eed4:
- .space 0x4
- .global data_0206eed8
-data_0206eed8:
- .space 0x4
- .global data_0206eedc
-data_0206eedc:
- .space 0x4
- .global data_0206eee0
-data_0206eee0:
- .space 0x4
- .global data_0206eee4
-data_0206eee4:
- .space 0x4
- .global data_0206eee8
-data_0206eee8:
- .space 0x4
- .global data_0206eeec
-data_0206eeec:
- .space 0x4
- .global data_0206eef0
-data_0206eef0:
- .space 0x4
- .global data_0206eef4
-data_0206eef4:
- .space 0x4
- .global data_0206eef8
-data_0206eef8:
- .space 0x4
- .global data_0206eefc
-data_0206eefc:
- .space 0x4
- .global data_0206ef00
-data_0206ef00:
- .space 0x4
- .global data_0206ef04
-data_0206ef04:
- .space 0x4
- .global data_0206ef08
-data_0206ef08:
- .space 0x4
- .global data_0206ef0c
-data_0206ef0c:
- .space 0x4
- .global data_0206ef10
-data_0206ef10:
- .space 0x4
- .global data_0206ef14
-data_0206ef14:
- .space 0x4
- .global data_0206ef18
-data_0206ef18:
- .space 0x4
- .global data_0206ef1c
-data_0206ef1c:
- .space 0x4
- .global data_0206ef20
-data_0206ef20:
- .space 0x4
- .global data_0206ef24
-data_0206ef24:
- .space 0x4
- .global data_0206ef28
-data_0206ef28:
- .space 0x4
- .global data_0206ef2c
-data_0206ef2c:
- .space 0x4
- .global data_0206ef30
-data_0206ef30:
- .space 0x4
- .global data_0206ef34
-data_0206ef34:
- .space 0x4
- .global data_0206ef38
-data_0206ef38:
- .space 0x4
- .global data_0206ef3c
-data_0206ef3c:
- .space 0x4
- .global data_0206ef40
-data_0206ef40:
- .space 0x4
- .global data_0206ef44
-data_0206ef44:
- .space 0x4
- .global data_0206ef48
-data_0206ef48:
- .space 0x4
- .global data_0206ef4c
-data_0206ef4c:
- .space 0x4
- .global data_0206ef50
-data_0206ef50:
- .space 0x4
- .global data_0206ef54
-data_0206ef54:
- .space 0x4
- .global data_0206ef58
-data_0206ef58:
- .space 0x4
- .global data_0206ef5c
-data_0206ef5c:
- .space 0x4
- .global data_0206ef60
-data_0206ef60:
- .space 0x4
- .global data_0206ef64
-data_0206ef64:
- .space 0x4
- .global data_0206ef68
-data_0206ef68:
- .space 0x4
- .global data_0206ef6c
-data_0206ef6c:
- .space 0x4
- .global data_0206ef70
-data_0206ef70:
- .space 0x4
- .global data_0206ef74
-data_0206ef74:
- .space 0x4
- .global data_0206ef78
-data_0206ef78:
- .space 0x4
- .global data_0206ef7c
-data_0206ef7c:
- .space 0x4
- .global data_0206ef80
-data_0206ef80:
- .space 0x4
- .global data_0206ef84
-data_0206ef84:
- .space 0x4
- .global data_0206ef88
-data_0206ef88:
- .space 0x4
- .global data_0206ef8c
-data_0206ef8c:
- .space 0x4
- .global data_0206ef90
-data_0206ef90:
- .space 0x4
- .global data_0206ef94
-data_0206ef94:
- .space 0x4
- .global data_0206ef98
-data_0206ef98:
- .space 0x4
- .global data_0206ef9c
-data_0206ef9c:
- .space 0x4
- .global data_0206efa0
-data_0206efa0:
- .space 0x4
- .global data_0206efa4
-data_0206efa4:
- .space 0x4
- .global data_0206efa8
-data_0206efa8:
- .space 0x4
- .global data_0206efac
-data_0206efac:
- .space 0x4
- .global data_0206efb0
-data_0206efb0:
- .space 0x4
- .global data_0206efb4
-data_0206efb4:
- .space 0x4
- .global data_0206efb8
-data_0206efb8:
- .space 0x4
- .global data_0206efbc
-data_0206efbc:
- .space 0x4
- .global data_0206efc0
-data_0206efc0:
- .space 0x4
- .global data_0206efc4
-data_0206efc4:
- .space 0x4
- .global data_0206efc8
-data_0206efc8:
- .space 0x4
- .global data_0206efcc
-data_0206efcc:
- .space 0x4
- .global data_0206efd0
-data_0206efd0:
- .space 0x4
- .global data_0206efd4
-data_0206efd4:
- .space 0x4
- .global data_0206efd8
-data_0206efd8:
- .space 0x4
- .global data_0206efdc
-data_0206efdc:
- .space 0x4
- .global data_0206efe0
-data_0206efe0:
- .space 0x4
- .global data_0206efe4
-data_0206efe4:
- .space 0x4
- .global data_0206efe8
-data_0206efe8:
- .space 0x4
- .global data_0206efec
-data_0206efec:
- .space 0x4
- .global data_0206eff0
-data_0206eff0:
- .space 0x4
- .global data_0206eff4
-data_0206eff4:
- .space 0x4
- .global data_0206eff8
-data_0206eff8:
- .space 0x4
- .global data_0206effc
-data_0206effc:
- .space 0x4
- .global data_0206f000
-data_0206f000:
- .space 0x4
- .global data_0206f004
-data_0206f004:
- .space 0x4
- .global data_0206f008
-data_0206f008:
- .space 0x4
- .global data_0206f00c
-data_0206f00c:
- .space 0x4
- .global data_0206f010
-data_0206f010:
- .space 0x4
- .global data_0206f014
-data_0206f014:
- .space 0x4
- .global data_0206f018
-data_0206f018:
- .space 0x4
- .global data_0206f01c
-data_0206f01c:
- .space 0x4
- .global data_0206f020
-data_0206f020:
- .space 0x4
- .global data_0206f024
-data_0206f024:
- .space 0x4
- .global data_0206f028
-data_0206f028:
- .space 0x4
- .global data_0206f02c
-data_0206f02c:
- .space 0x4
- .global data_0206f030
-data_0206f030:
- .space 0x4
- .global data_0206f034
-data_0206f034:
- .space 0x4
- .global data_0206f038
-data_0206f038:
- .space 0x4
- .global data_0206f03c
-data_0206f03c:
- .space 0x4
- .global data_0206f040
-data_0206f040:
- .space 0x4
- .global data_0206f044
-data_0206f044:
- .space 0x4
- .global data_0206f048
-data_0206f048:
- .space 0x4
- .global data_0206f04c
-data_0206f04c:
- .space 0x4
- .global data_0206f050
-data_0206f050:
- .space 0x4
- .global data_0206f054
-data_0206f054:
- .space 0x4
- .global data_0206f058
-data_0206f058:
- .space 0x4
- .global data_0206f05c
-data_0206f05c:
- .space 0x4
- .global data_0206f060
-data_0206f060:
- .space 0x4
- .global data_0206f064
-data_0206f064:
- .space 0x4
- .global data_0206f068
-data_0206f068:
- .space 0x4
- .global data_0206f06c
-data_0206f06c:
- .space 0x4
- .global data_0206f070
-data_0206f070:
- .space 0x4
- .global data_0206f074
-data_0206f074:
- .space 0x4
- .global data_0206f078
-data_0206f078:
- .space 0x4
- .global data_0206f07c
-data_0206f07c:
- .space 0x4
- .global data_0206f080
-data_0206f080:
- .space 0x4
- .global data_0206f084
-data_0206f084:
- .space 0x4
- .global data_0206f088
-data_0206f088:
- .space 0x4
- .global data_0206f08c
-data_0206f08c:
- .space 0x4
- .global data_0206f090
-data_0206f090:
- .space 0x4
- .global data_0206f094
-data_0206f094:
- .space 0x4
- .global data_0206f098
-data_0206f098:
- .space 0x4
- .global data_0206f09c
-data_0206f09c:
- .space 0x4
- .global data_0206f0a0
-data_0206f0a0:
- .space 0x4
- .global data_0206f0a4
-data_0206f0a4:
- .space 0x4
- .global data_0206f0a8
-data_0206f0a8:
- .space 0x4
- .global data_0206f0ac
-data_0206f0ac:
- .space 0x4
- .global data_0206f0b0
-data_0206f0b0:
- .space 0x4
- .global data_0206f0b4
-data_0206f0b4:
- .space 0x4
- .global data_0206f0b8
-data_0206f0b8:
- .space 0x4
- .global data_0206f0bc
-data_0206f0bc:
- .space 0x4
- .global data_0206f0c0
-data_0206f0c0:
- .space 0x4
- .global data_0206f0c4
-data_0206f0c4:
- .space 0x4
- .global data_0206f0c8
-data_0206f0c8:
- .space 0x4
- .global data_0206f0cc
-data_0206f0cc:
- .space 0x4
- .global data_0206f0d0
-data_0206f0d0:
- .space 0x4
- .global data_0206f0d4
-data_0206f0d4:
- .space 0x4
- .global data_0206f0d8
-data_0206f0d8:
- .space 0x4
- .global data_0206f0dc
-data_0206f0dc:
- .space 0x4
- .global data_0206f0e0
-data_0206f0e0:
- .space 0x4
- .global data_0206f0e4
-data_0206f0e4:
- .space 0x4
- .global data_0206f0e8
-data_0206f0e8:
- .space 0x4
- .global data_0206f0ec
-data_0206f0ec:
- .space 0x4
- .global data_0206f0f0
-data_0206f0f0:
- .space 0x4
- .global data_0206f0f4
-data_0206f0f4:
- .space 0x4
- .global data_0206f0f8
-data_0206f0f8:
- .space 0x4
- .global data_0206f0fc
-data_0206f0fc:
- .space 0x4
- .global data_0206f100
-data_0206f100:
- .space 0x4
- .global data_0206f104
-data_0206f104:
- .space 0x4
- .global data_0206f108
-data_0206f108:
- .space 0x4
- .global data_0206f10c
-data_0206f10c:
- .space 0x4
- .global data_0206f110
-data_0206f110:
- .space 0x4
- .global data_0206f114
-data_0206f114:
- .space 0x4
- .global data_0206f118
-data_0206f118:
- .space 0x4
- .global data_0206f11c
-data_0206f11c:
- .space 0x4
- .global data_0206f120
-data_0206f120:
- .space 0x4
- .global data_0206f124
-data_0206f124:
- .space 0x4
- .global data_0206f128
-data_0206f128:
- .space 0x4
- .global data_0206f12c
-data_0206f12c:
- .space 0x4
- .global data_0206f130
-data_0206f130:
- .space 0x4
- .global data_0206f134
-data_0206f134:
- .space 0x4
- .global data_0206f138
-data_0206f138:
- .space 0x4
- .global data_0206f13c
-data_0206f13c:
- .space 0x4
- .global data_0206f140
-data_0206f140:
- .space 0x4
- .global data_0206f144
-data_0206f144:
- .space 0x4
- .global data_0206f148
-data_0206f148:
- .space 0x4
- .global data_0206f14c
-data_0206f14c:
- .space 0x4
- .global data_0206f150
-data_0206f150:
- .space 0x4
- .global data_0206f154
-data_0206f154:
- .space 0x4
- .global data_0206f158
-data_0206f158:
- .space 0x4
- .global data_0206f15c
-data_0206f15c:
- .space 0x4
- .global data_0206f160
-data_0206f160:
- .space 0x4
- .global data_0206f164
-data_0206f164:
- .space 0x4
- .global data_0206f168
-data_0206f168:
- .space 0x4
- .global data_0206f16c
-data_0206f16c:
- .space 0x4
- .global data_0206f170
-data_0206f170:
- .space 0x4
- .global data_0206f174
-data_0206f174:
- .space 0x4
- .global data_0206f178
-data_0206f178:
- .space 0x4
- .global data_0206f17c
-data_0206f17c:
- .space 0x4
- .global data_0206f180
-data_0206f180:
- .space 0x4
- .global data_0206f184
-data_0206f184:
- .space 0x4
- .global data_0206f188
-data_0206f188:
- .space 0x4
- .global data_0206f18c
-data_0206f18c:
- .space 0x4
- .global data_0206f190
-data_0206f190:
- .space 0x4
- .global data_0206f194
-data_0206f194:
- .space 0x4
- .global data_0206f198
-data_0206f198:
- .space 0x4
- .global data_0206f19c
-data_0206f19c:
- .space 0x4
- .global data_0206f1a0
-data_0206f1a0:
- .space 0x4
- .global data_0206f1a4
-data_0206f1a4:
- .space 0x4
- .global data_0206f1a8
-data_0206f1a8:
- .space 0x4
- .global data_0206f1ac
-data_0206f1ac:
- .space 0x4
- .global data_0206f1b0
-data_0206f1b0:
- .space 0x4
- .global data_0206f1b4
-data_0206f1b4:
- .space 0x4
- .global data_0206f1b8
-data_0206f1b8:
- .space 0x4
- .global data_0206f1bc
-data_0206f1bc:
- .space 0x4
- .global data_0206f1c0
-data_0206f1c0:
- .space 0x4
- .global data_0206f1c4
-data_0206f1c4:
- .space 0x4
- .global data_0206f1c8
-data_0206f1c8:
- .space 0x4
- .global data_0206f1cc
-data_0206f1cc:
- .space 0x4
- .global data_0206f1d0
-data_0206f1d0:
- .space 0x4
- .global data_0206f1d4
-data_0206f1d4:
- .space 0x4
- .global data_0206f1d8
-data_0206f1d8:
- .space 0x4
- .global data_0206f1dc
-data_0206f1dc:
- .space 0x4
- .global data_0206f1e0
-data_0206f1e0:
- .space 0x4
- .global data_0206f1e4
-data_0206f1e4:
- .space 0x4
- .global data_0206f1e8
-data_0206f1e8:
- .space 0x4
- .global data_0206f1ec
-data_0206f1ec:
- .space 0x4
- .global data_0206f1f0
-data_0206f1f0:
- .space 0x4
- .global data_0206f1f4
-data_0206f1f4:
- .space 0x4
- .global data_0206f1f8
-data_0206f1f8:
- .space 0x4
- .global data_0206f1fc
-data_0206f1fc:
- .space 0x4
- .global data_0206f200
-data_0206f200:
- .space 0x4
- .global data_0206f204
-data_0206f204:
- .space 0x4
- .global data_0206f208
-data_0206f208:
- .space 0x4
- .global data_0206f20c
-data_0206f20c:
- .space 0x4
- .global data_0206f210
-data_0206f210:
- .space 0x4
- .global data_0206f214
-data_0206f214:
- .space 0x4
- .global data_0206f218
-data_0206f218:
- .space 0x4
- .global data_0206f21c
-data_0206f21c:
- .space 0x4
- .global data_0206f220
-data_0206f220:
- .space 0x4
- .global data_0206f224
-data_0206f224:
- .space 0x4
- .global data_0206f228
-data_0206f228:
- .space 0x4
- .global data_0206f22c
-data_0206f22c:
- .space 0x4
- .global data_0206f230
-data_0206f230:
- .space 0x4
- .global data_0206f234
-data_0206f234:
- .space 0x4
- .global data_0206f238
-data_0206f238:
- .space 0x4
- .global data_0206f23c
-data_0206f23c:
- .space 0x4
- .global data_0206f240
-data_0206f240:
- .space 0x4
- .global data_0206f244
-data_0206f244:
- .space 0x4
- .global data_0206f248
-data_0206f248:
- .space 0x4
- .global data_0206f24c
-data_0206f24c:
- .space 0x4
- .global data_0206f250
-data_0206f250:
- .space 0x4
- .global data_0206f254
-data_0206f254:
- .space 0x4
- .global data_0206f258
-data_0206f258:
- .space 0x4
- .global data_0206f25c
-data_0206f25c:
- .space 0x4
- .global data_0206f260
-data_0206f260:
- .space 0x4
- .global data_0206f264
-data_0206f264:
- .space 0x4
- .global data_0206f268
-data_0206f268:
- .space 0x4
- .global data_0206f26c
-data_0206f26c:
- .space 0x4
- .global data_0206f270
-data_0206f270:
- .space 0x4
- .global data_0206f274
-data_0206f274:
- .space 0x4
- .global data_0206f278
-data_0206f278:
- .space 0x4
- .global data_0206f27c
-data_0206f27c:
- .space 0x4
- .global data_0206f280
-data_0206f280:
- .space 0x4
- .global data_0206f284
-data_0206f284:
- .space 0x4
- .global data_0206f288
-data_0206f288:
- .space 0x4
- .global data_0206f28c
-data_0206f28c:
- .space 0x4
- .global data_0206f290
-data_0206f290:
- .space 0x4
- .global data_0206f294
-data_0206f294:
- .space 0x4
- .global data_0206f298
-data_0206f298:
- .space 0x4
- .global data_0206f29c
-data_0206f29c:
- .space 0x4
- .global data_0206f2a0
-data_0206f2a0:
- .space 0x4
- .global data_0206f2a4
-data_0206f2a4:
- .space 0x4
- .global data_0206f2a8
-data_0206f2a8:
- .space 0x4
- .global data_0206f2ac
-data_0206f2ac:
- .space 0x4
- .global data_0206f2b0
-data_0206f2b0:
- .space 0x4
- .global data_0206f2b4
-data_0206f2b4:
- .space 0x4
- .global data_0206f2b8
-data_0206f2b8:
- .space 0x4
- .global data_0206f2bc
-data_0206f2bc:
- .space 0x4
- .global data_0206f2c0
-data_0206f2c0:
- .space 0x4
- .global data_0206f2c4
-data_0206f2c4:
- .space 0x4
- .global data_0206f2c8
-data_0206f2c8:
- .space 0x4
- .global data_0206f2cc
-data_0206f2cc:
- .space 0x4
- .global data_0206f2d0
-data_0206f2d0:
- .space 0x4
- .global data_0206f2d4
-data_0206f2d4:
- .space 0x4
- .global data_0206f2d8
-data_0206f2d8:
- .space 0x4
- .global data_0206f2dc
-data_0206f2dc:
- .space 0x4
- .global data_0206f2e0
-data_0206f2e0:
- .space 0x4
- .global data_0206f2e4
-data_0206f2e4:
- .space 0x4
- .global data_0206f2e8
-data_0206f2e8:
- .space 0x4
- .global data_0206f2ec
-data_0206f2ec:
- .space 0x4
- .global data_0206f2f0
-data_0206f2f0:
- .space 0x4
- .global data_0206f2f4
-data_0206f2f4:
- .space 0x4
- .global data_0206f2f8
-data_0206f2f8:
- .space 0x4
- .global data_0206f2fc
-data_0206f2fc:
- .space 0x4
- .global data_0206f300
-data_0206f300:
- .space 0x4
- .global data_0206f304
-data_0206f304:
- .space 0x4
- .global data_0206f308
-data_0206f308:
- .space 0x4
- .global data_0206f30c
-data_0206f30c:
- .space 0x4
- .global data_0206f310
-data_0206f310:
- .space 0x4
- .global data_0206f314
-data_0206f314:
- .space 0x4
- .global data_0206f318
-data_0206f318:
- .space 0x4
- .global data_0206f31c
-data_0206f31c:
- .space 0x4
- .global data_0206f320
-data_0206f320:
- .space 0x4
- .global data_0206f324
-data_0206f324:
- .space 0x4
- .global data_0206f328
-data_0206f328:
- .space 0x4
- .global data_0206f32c
-data_0206f32c:
- .space 0x4
- .global data_0206f330
-data_0206f330:
- .space 0x4
- .global data_0206f334
-data_0206f334:
- .space 0x4
- .global data_0206f338
-data_0206f338:
- .space 0x4
- .global data_0206f33c
-data_0206f33c:
- .space 0x4
- .global data_0206f340
-data_0206f340:
- .space 0x4
- .global data_0206f344
-data_0206f344:
- .space 0x4
- .global data_0206f348
-data_0206f348:
- .space 0x4
- .global data_0206f34c
-data_0206f34c:
- .space 0x4
- .global data_0206f350
-data_0206f350:
- .space 0x4
- .global data_0206f354
-data_0206f354:
- .space 0x4
- .global data_0206f358
-data_0206f358:
- .space 0x4
- .global data_0206f35c
-data_0206f35c:
- .space 0x4
- .global data_0206f360
-data_0206f360:
- .space 0x4
- .global data_0206f364
-data_0206f364:
- .space 0x4
- .global data_0206f368
-data_0206f368:
- .space 0x4
- .global data_0206f36c
-data_0206f36c:
- .space 0x4
- .global data_0206f370
-data_0206f370:
- .space 0x4
- .global data_0206f374
-data_0206f374:
- .space 0x4
- .global data_0206f378
-data_0206f378:
- .space 0x4
- .global data_0206f37c
-data_0206f37c:
- .space 0x4
- .global data_0206f380
-data_0206f380:
- .space 0x4
- .global data_0206f384
-data_0206f384:
- .space 0x4
- .global data_0206f388
-data_0206f388:
- .space 0x4
- .global data_0206f38c
-data_0206f38c:
- .space 0x4
- .global data_0206f390
-data_0206f390:
- .space 0x4
- .global data_0206f394
-data_0206f394:
- .space 0x4
- .global data_0206f398
-data_0206f398:
- .space 0x4
- .global data_0206f39c
-data_0206f39c:
- .space 0x4
- .global data_0206f3a0
-data_0206f3a0:
- .space 0x4
- .global data_0206f3a4
-data_0206f3a4:
- .space 0x4
- .global data_0206f3a8
-data_0206f3a8:
- .space 0x4
- .global data_0206f3ac
-data_0206f3ac:
- .space 0x4
- .global data_0206f3b0
-data_0206f3b0:
- .space 0x4
- .global data_0206f3b4
-data_0206f3b4:
- .space 0x4
- .global data_0206f3b8
-data_0206f3b8:
- .space 0x4
- .global data_0206f3bc
-data_0206f3bc:
- .space 0x4
- .global data_0206f3c0
-data_0206f3c0:
- .space 0x4
- .global data_0206f3c4
-data_0206f3c4:
- .space 0x4
- .global data_0206f3c8
-data_0206f3c8:
- .space 0x4
- .global data_0206f3cc
-data_0206f3cc:
- .space 0x4
- .global data_0206f3d0
-data_0206f3d0:
- .space 0x4
- .global data_0206f3d4
-data_0206f3d4:
- .space 0x4
- .global data_0206f3d8
-data_0206f3d8:
- .space 0x4
- .global data_0206f3dc
-data_0206f3dc:
- .space 0x4
- .global data_0206f3e0
-data_0206f3e0:
- .space 0x4
- .global data_0206f3e4
-data_0206f3e4:
- .space 0x4
- .global data_0206f3e8
-data_0206f3e8:
- .space 0x4
- .global data_0206f3ec
-data_0206f3ec:
- .space 0x4
- .global data_0206f3f0
-data_0206f3f0:
- .space 0x4
- .global data_0206f3f4
-data_0206f3f4:
- .space 0x4
- .global data_0206f3f8
-data_0206f3f8:
- .space 0x4
- .global data_0206f3fc
-data_0206f3fc:
- .space 0x4
- .global data_0206f400
-data_0206f400:
- .space 0x4
- .global data_0206f404
-data_0206f404:
- .space 0x4
- .global data_0206f408
-data_0206f408:
- .space 0x4
- .global data_0206f40c
-data_0206f40c:
- .space 0x4
- .global data_0206f410
-data_0206f410:
- .space 0x4
- .global data_0206f414
-data_0206f414:
- .space 0x4
- .global data_0206f418
-data_0206f418:
- .space 0x4
- .global data_0206f41c
-data_0206f41c:
- .space 0x4
- .global data_0206f420
-data_0206f420:
- .space 0x4
- .global data_0206f424
-data_0206f424:
- .space 0x4
- .global data_0206f428
-data_0206f428:
- .space 0x4
- .global data_0206f42c
-data_0206f42c:
- .space 0x4
- .global data_0206f430
-data_0206f430:
- .space 0x4
- .global data_0206f434
-data_0206f434:
- .space 0x4
- .global data_0206f438
-data_0206f438:
- .space 0x4
- .global data_0206f43c
-data_0206f43c:
- .space 0x4
- .global data_0206f440
-data_0206f440:
- .space 0x4
- .global data_0206f444
-data_0206f444:
- .space 0x4
- .global data_0206f448
-data_0206f448:
- .space 0x4
- .global data_0206f44c
-data_0206f44c:
- .space 0x4
- .global data_0206f450
-data_0206f450:
- .space 0x4
- .global data_0206f454
-data_0206f454:
- .space 0x4
- .global data_0206f458
-data_0206f458:
- .space 0x4
- .global data_0206f45c
-data_0206f45c:
- .space 0x4
- .global data_0206f460
-data_0206f460:
- .space 0x4
- .global data_0206f464
-data_0206f464:
- .space 0x4
- .global data_0206f468
-data_0206f468:
- .space 0x4
- .global data_0206f46c
-data_0206f46c:
- .space 0x4
- .global data_0206f470
-data_0206f470:
- .space 0x4
- .global data_0206f474
-data_0206f474:
- .space 0x4
- .global data_0206f478
-data_0206f478:
- .space 0x4
- .global data_0206f47c
-data_0206f47c:
- .space 0x4
- .global data_0206f480
-data_0206f480:
- .space 0x4
- .global data_0206f484
-data_0206f484:
- .space 0x4
- .global data_0206f488
-data_0206f488:
- .space 0x4
- .global data_0206f48c
-data_0206f48c:
- .space 0x4
- .global data_0206f490
-data_0206f490:
- .space 0x4
- .global data_0206f494
-data_0206f494:
- .space 0x4
- .global data_0206f498
-data_0206f498:
- .space 0x4
- .global data_0206f49c
-data_0206f49c:
- .space 0x4
- .global data_0206f4a0
-data_0206f4a0:
- .space 0x4
- .global data_0206f4a4
-data_0206f4a4:
- .space 0x4
- .global data_0206f4a8
-data_0206f4a8:
- .space 0x4
- .global data_0206f4ac
-data_0206f4ac:
- .space 0x4
- .global data_0206f4b0
-data_0206f4b0:
- .space 0x4
- .global data_0206f4b4
-data_0206f4b4:
- .space 0x4
- .global data_0206f4b8
-data_0206f4b8:
- .space 0x4
- .global data_0206f4bc
-data_0206f4bc:
- .space 0x4
- .global data_0206f4c0
-data_0206f4c0:
- .space 0x4
- .global data_0206f4c4
-data_0206f4c4:
- .space 0x4
- .global data_0206f4c8
-data_0206f4c8:
- .space 0x4
- .global data_0206f4cc
-data_0206f4cc:
- .space 0x4
- .global data_0206f4d0
-data_0206f4d0:
- .space 0x4
- .global data_0206f4d4
-data_0206f4d4:
- .space 0x4
- .global data_0206f4d8
-data_0206f4d8:
- .space 0x4
- .global data_0206f4dc
-data_0206f4dc:
- .space 0x4
- .global data_0206f4e0
-data_0206f4e0:
- .space 0x4
- .global data_0206f4e4
-data_0206f4e4:
- .space 0x4
- .global data_0206f4e8
-data_0206f4e8:
- .space 0x4
- .global data_0206f4ec
-data_0206f4ec:
- .space 0x4
- .global data_0206f4f0
-data_0206f4f0:
- .space 0x4
- .global data_0206f4f4
-data_0206f4f4:
- .space 0x4
- .global data_0206f4f8
-data_0206f4f8:
- .space 0x4
- .global data_0206f4fc
-data_0206f4fc:
- .space 0x4
- .global data_0206f500
-data_0206f500:
- .space 0x4
- .global data_0206f504
-data_0206f504:
- .space 0x4
- .global data_0206f508
-data_0206f508:
- .space 0x4
- .global data_0206f50c
-data_0206f50c:
- .space 0x4
- .global data_0206f510
-data_0206f510:
- .space 0x4
- .global data_0206f514
-data_0206f514:
- .space 0x4
- .global data_0206f518
-data_0206f518:
- .space 0x4
- .global data_0206f51c
-data_0206f51c:
- .space 0x4
- .global data_0206f520
-data_0206f520:
- .space 0x4
- .global data_0206f524
-data_0206f524:
- .space 0x4
- .global data_0206f528
-data_0206f528:
- .space 0x4
- .global data_0206f52c
-data_0206f52c:
- .space 0x4
- .global data_0206f530
-data_0206f530:
- .space 0x4
- .global data_0206f534
-data_0206f534:
- .space 0x4
- .global data_0206f538
-data_0206f538:
- .space 0x4
- .global data_0206f53c
-data_0206f53c:
- .space 0x4
- .global data_0206f540
-data_0206f540:
- .space 0x4
- .global data_0206f544
-data_0206f544:
- .space 0x4
- .global data_0206f548
-data_0206f548:
- .space 0x4
- .global data_0206f54c
-data_0206f54c:
- .space 0x4
- .global data_0206f550
-data_0206f550:
- .space 0x4
- .global data_0206f554
-data_0206f554:
- .space 0x4
- .global data_0206f558
-data_0206f558:
- .space 0x4
- .global data_0206f55c
-data_0206f55c:
- .space 0x4
- .global data_0206f560
-data_0206f560:
- .space 0x4
- .global data_0206f564
-data_0206f564:
- .space 0x4
- .global data_0206f568
-data_0206f568:
- .space 0x4
- .global data_0206f56c
-data_0206f56c:
- .space 0x4
- .global data_0206f570
-data_0206f570:
- .space 0x4
- .global data_0206f574
-data_0206f574:
- .space 0x4
- .global data_0206f578
-data_0206f578:
- .space 0x4
- .global data_0206f57c
-data_0206f57c:
- .space 0x4
- .global data_0206f580
-data_0206f580:
- .space 0x4
- .global data_0206f584
-data_0206f584:
- .space 0x4
- .global data_0206f588
-data_0206f588:
- .space 0x4
- .global data_0206f58c
-data_0206f58c:
- .space 0x4
- .global data_0206f590
-data_0206f590:
- .space 0x4
- .global data_0206f594
-data_0206f594:
- .space 0x4
- .global data_0206f598
-data_0206f598:
- .space 0x4
- .global data_0206f59c
-data_0206f59c:
- .space 0x4
- .global data_0206f5a0
-data_0206f5a0:
- .space 0x4
- .global data_0206f5a4
-data_0206f5a4:
- .space 0x4
- .global data_0206f5a8
-data_0206f5a8:
- .space 0x4
- .global data_0206f5ac
-data_0206f5ac:
- .space 0x4
- .global data_0206f5b0
-data_0206f5b0:
- .space 0x4
- .global data_0206f5b4
-data_0206f5b4:
- .space 0x4
- .global data_0206f5b8
-data_0206f5b8:
- .space 0x4
- .global data_0206f5bc
-data_0206f5bc:
- .space 0x4
- .global data_0206f5c0
-data_0206f5c0:
- .space 0x4
- .global data_0206f5c4
-data_0206f5c4:
- .space 0x4
- .global data_0206f5c8
-data_0206f5c8:
- .space 0x4
- .global data_0206f5cc
-data_0206f5cc:
- .space 0x4
- .global data_0206f5d0
-data_0206f5d0:
- .space 0x4
- .global data_0206f5d4
-data_0206f5d4:
- .space 0x4
- .global data_0206f5d8
-data_0206f5d8:
- .space 0x4
- .global data_0206f5dc
-data_0206f5dc:
- .space 0x4
- .global data_0206f5e0
-data_0206f5e0:
- .space 0x4
- .global data_0206f5e4
-data_0206f5e4:
- .space 0x4
- .global data_0206f5e8
-data_0206f5e8:
- .space 0x4
- .global data_0206f5ec
-data_0206f5ec:
- .space 0x4
- .global data_0206f5f0
-data_0206f5f0:
- .space 0x4
- .global data_0206f5f4
-data_0206f5f4:
- .space 0x4
- .global data_0206f5f8
-data_0206f5f8:
- .space 0x4
- .global data_0206f5fc
-data_0206f5fc:
- .space 0x4
- .global data_0206f600
-data_0206f600:
- .space 0x4
- .global data_0206f604
-data_0206f604:
- .space 0x4
- .global data_0206f608
-data_0206f608:
- .space 0x4
- .global data_0206f60c
-data_0206f60c:
- .space 0x4
- .global data_0206f610
-data_0206f610:
- .space 0x4
- .global data_0206f614
-data_0206f614:
- .space 0x4
- .global data_0206f618
-data_0206f618:
- .space 0x4
- .global data_0206f61c
-data_0206f61c:
- .space 0x4
- .global data_0206f620
-data_0206f620:
- .space 0x4
- .global data_0206f624
-data_0206f624:
- .space 0x4
- .global data_0206f628
-data_0206f628:
- .space 0x4
- .global data_0206f62c
-data_0206f62c:
- .space 0x4
- .global data_0206f630
-data_0206f630:
- .space 0x4
- .global data_0206f634
-data_0206f634:
- .space 0x4
- .global data_0206f638
-data_0206f638:
- .space 0x4
- .global data_0206f63c
-data_0206f63c:
- .space 0x4
- .global data_0206f640
-data_0206f640:
- .space 0x4
- .global data_0206f644
-data_0206f644:
- .space 0x4
- .global data_0206f648
-data_0206f648:
- .space 0x4
- .global data_0206f64c
-data_0206f64c:
- .space 0x4
- .global data_0206f650
-data_0206f650:
- .space 0x4
- .global data_0206f654
-data_0206f654:
- .space 0x4
- .global data_0206f658
-data_0206f658:
- .space 0x4
- .global data_0206f65c
-data_0206f65c:
- .space 0x4
- .global data_0206f660
-data_0206f660:
- .space 0x4
- .global data_0206f664
-data_0206f664:
- .space 0x4
- .global data_0206f668
-data_0206f668:
- .space 0x4
- .global data_0206f66c
-data_0206f66c:
- .space 0x4
- .global data_0206f670
-data_0206f670:
- .space 0x4
- .global data_0206f674
-data_0206f674:
- .space 0x4
- .global data_0206f678
-data_0206f678:
- .space 0x4
- .global data_0206f67c
-data_0206f67c:
- .space 0x4
- .global data_0206f680
-data_0206f680:
- .space 0x4
- .global data_0206f684
-data_0206f684:
- .space 0x4
- .global data_0206f688
-data_0206f688:
- .space 0x4
- .global data_0206f68c
-data_0206f68c:
- .space 0x4
- .global data_0206f690
-data_0206f690:
- .space 0x4
- .global data_0206f694
-data_0206f694:
- .space 0x4
- .global data_0206f698
-data_0206f698:
- .space 0x4
- .global data_0206f69c
-data_0206f69c:
- .space 0x4
- .global data_0206f6a0
-data_0206f6a0:
- .space 0x4
- .global data_0206f6a4
-data_0206f6a4:
- .space 0x4
- .global data_0206f6a8
-data_0206f6a8:
- .space 0x4
- .global data_0206f6ac
-data_0206f6ac:
- .space 0x4
- .global data_0206f6b0
-data_0206f6b0:
- .space 0x4
- .global data_0206f6b4
-data_0206f6b4:
- .space 0x4
- .global data_0206f6b8
-data_0206f6b8:
- .space 0x4
- .global data_0206f6bc
-data_0206f6bc:
- .space 0x4
- .global data_0206f6c0
-data_0206f6c0:
- .space 0x4
- .global data_0206f6c4
-data_0206f6c4:
- .space 0x4
- .global data_0206f6c8
-data_0206f6c8:
- .space 0x4
- .global data_0206f6cc
-data_0206f6cc:
- .space 0x4
- .global data_0206f6d0
-data_0206f6d0:
- .space 0x4
- .global data_0206f6d4
-data_0206f6d4:
- .space 0x4
- .global data_0206f6d8
-data_0206f6d8:
- .space 0x4
- .global data_0206f6dc
-data_0206f6dc:
- .space 0x4
- .global data_0206f6e0
-data_0206f6e0:
- .space 0x4
- .global data_0206f6e4
-data_0206f6e4:
- .space 0x4
- .global data_0206f6e8
-data_0206f6e8:
- .space 0x4
- .global data_0206f6ec
-data_0206f6ec:
- .space 0x4
- .global data_0206f6f0
-data_0206f6f0:
- .space 0x4
- .global data_0206f6f4
-data_0206f6f4:
- .space 0x4
- .global data_0206f6f8
-data_0206f6f8:
- .space 0x4
- .global data_0206f6fc
-data_0206f6fc:
- .space 0x4
- .global data_0206f700
-data_0206f700:
- .space 0x4
- .global data_0206f704
-data_0206f704:
- .space 0x4
- .global data_0206f708
-data_0206f708:
- .space 0x4
- .global data_0206f70c
-data_0206f70c:
- .space 0x4
- .global data_0206f710
-data_0206f710:
- .space 0x4
- .global data_0206f714
-data_0206f714:
- .space 0x4
- .global data_0206f718
-data_0206f718:
- .space 0x4
- .global data_0206f71c
-data_0206f71c:
- .space 0x4
- .global data_0206f720
-data_0206f720:
- .space 0x4
- .global data_0206f724
-data_0206f724:
- .space 0x4
- .global data_0206f728
-data_0206f728:
- .space 0x4
- .global data_0206f72c
-data_0206f72c:
- .space 0x4
- .global data_0206f730
-data_0206f730:
- .space 0x4
- .global data_0206f734
-data_0206f734:
- .space 0x4
- .global data_0206f738
-data_0206f738:
- .space 0x4
- .global data_0206f73c
-data_0206f73c:
- .space 0x4
- .global data_0206f740
-data_0206f740:
- .space 0x4
- .global data_0206f744
-data_0206f744:
- .space 0x4
- .global data_0206f748
-data_0206f748:
- .space 0x4
- .global data_0206f74c
-data_0206f74c:
- .space 0x4
- .global data_0206f750
-data_0206f750:
- .space 0x4
- .global data_0206f754
-data_0206f754:
- .space 0x4
- .global data_0206f758
-data_0206f758:
- .space 0x4
- .global data_0206f75c
-data_0206f75c:
- .space 0x4
- .global data_0206f760
-data_0206f760:
- .space 0x4
- .global data_0206f764
-data_0206f764:
- .space 0x4
- .global data_0206f768
-data_0206f768:
- .space 0x4
- .global data_0206f76c
-data_0206f76c:
- .space 0x4
- .global data_0206f770
-data_0206f770:
- .space 0x4
- .global data_0206f774
-data_0206f774:
- .space 0x4
- .global data_0206f778
-data_0206f778:
- .space 0x4
- .global data_0206f77c
-data_0206f77c:
- .space 0x4
- .global data_0206f780
-data_0206f780:
- .space 0x4
- .global data_0206f784
-data_0206f784:
- .space 0x4
- .global data_0206f788
-data_0206f788:
- .space 0x4
- .global data_0206f78c
-data_0206f78c:
- .space 0x4
- .global data_0206f790
-data_0206f790:
- .space 0x4
- .global data_0206f794
-data_0206f794:
- .space 0x4
- .global data_0206f798
-data_0206f798:
- .space 0x4
- .global data_0206f79c
-data_0206f79c:
- .space 0x4
- .global data_0206f7a0
-data_0206f7a0:
- .space 0x4
- .global data_0206f7a4
-data_0206f7a4:
- .space 0x4
- .global data_0206f7a8
-data_0206f7a8:
- .space 0x4
- .global data_0206f7ac
-data_0206f7ac:
- .space 0x4
- .global data_0206f7b0
-data_0206f7b0:
- .space 0x4
- .global data_0206f7b4
-data_0206f7b4:
- .space 0x4
- .global data_0206f7b8
-data_0206f7b8:
- .space 0x4
- .global data_0206f7bc
-data_0206f7bc:
- .space 0x4
- .global data_0206f7c0
-data_0206f7c0:
- .space 0x4
- .global data_0206f7c4
-data_0206f7c4:
- .space 0x4
- .global data_0206f7c8
-data_0206f7c8:
- .space 0x4
- .global data_0206f7cc
-data_0206f7cc:
- .space 0x4
- .global data_0206f7d0
-data_0206f7d0:
- .space 0x4
- .global data_0206f7d4
-data_0206f7d4:
- .space 0x4
- .global data_0206f7d8
-data_0206f7d8:
- .space 0x4
- .global data_0206f7dc
-data_0206f7dc:
- .space 0x4
- .global data_0206f7e0
-data_0206f7e0:
- .space 0x4
- .global data_0206f7e4
-data_0206f7e4:
- .space 0x4
- .global data_0206f7e8
-data_0206f7e8:
- .space 0x4
- .global data_0206f7ec
-data_0206f7ec:
- .space 0x4
- .global data_0206f7f0
-data_0206f7f0:
- .space 0x4
- .global data_0206f7f4
-data_0206f7f4:
- .space 0x4
- .global data_0206f7f8
-data_0206f7f8:
- .space 0x4
- .global data_0206f7fc
-data_0206f7fc:
- .space 0x4
- .global data_0206f800
-data_0206f800:
- .space 0x4
- .global data_0206f804
-data_0206f804:
- .space 0x4
- .global data_0206f808
-data_0206f808:
- .space 0x4
- .global data_0206f80c
-data_0206f80c:
- .space 0x4
- .global data_0206f810
-data_0206f810:
- .space 0x4
- .global data_0206f814
-data_0206f814:
- .space 0x4
- .global data_0206f818
-data_0206f818:
- .space 0x4
- .global data_0206f81c
-data_0206f81c:
- .space 0x4
- .global data_0206f820
-data_0206f820:
- .space 0x4
- .global data_0206f824
-data_0206f824:
- .space 0x4
- .global data_0206f828
-data_0206f828:
- .space 0x4
- .global data_0206f82c
-data_0206f82c:
- .space 0x4
- .global data_0206f830
-data_0206f830:
- .space 0x4
- .global data_0206f834
-data_0206f834:
- .space 0x4
- .global data_0206f838
-data_0206f838:
- .space 0x4
- .global data_0206f83c
-data_0206f83c:
- .space 0x4
- .global data_0206f840
-data_0206f840:
- .space 0x4
- .global data_0206f844
-data_0206f844:
- .space 0x4
- .global data_0206f848
-data_0206f848:
- .space 0x4
- .global data_0206f84c
-data_0206f84c:
- .space 0x4
- .global data_0206f850
-data_0206f850:
- .space 0x4
- .global data_0206f854
-data_0206f854:
- .space 0x4
- .global data_0206f858
-data_0206f858:
- .space 0x4
- .global data_0206f85c
-data_0206f85c:
- .space 0x4
- .global data_0206f860
-data_0206f860:
- .space 0x4
- .global data_0206f864
-data_0206f864:
- .space 0x4
- .global data_0206f868
-data_0206f868:
- .space 0x4
- .global data_0206f86c
-data_0206f86c:
- .space 0x4
- .global data_0206f870
-data_0206f870:
- .space 0x4
- .global data_0206f874
-data_0206f874:
- .space 0x4
- .global data_0206f878
-data_0206f878:
- .space 0x4
- .global data_0206f87c
-data_0206f87c:
- .space 0x4
- .global data_0206f880
-data_0206f880:
- .space 0x4
- .global data_0206f884
-data_0206f884:
- .space 0x4
- .global data_0206f888
-data_0206f888:
- .space 0x4
- .global data_0206f88c
-data_0206f88c:
- .space 0x4
- .global data_0206f890
-data_0206f890:
- .space 0x4
- .global data_0206f894
-data_0206f894:
- .space 0x4
- .global data_0206f898
-data_0206f898:
- .space 0x4
- .global data_0206f89c
-data_0206f89c:
- .space 0x4
- .global data_0206f8a0
-data_0206f8a0:
- .space 0x4
- .global data_0206f8a4
-data_0206f8a4:
- .space 0x4
- .global data_0206f8a8
-data_0206f8a8:
- .space 0x4
- .global data_0206f8ac
-data_0206f8ac:
- .space 0x4
- .global data_0206f8b0
-data_0206f8b0:
- .space 0x4
- .global data_0206f8b4
-data_0206f8b4:
- .space 0x4
- .global data_0206f8b8
-data_0206f8b8:
- .space 0x4
- .global data_0206f8bc
-data_0206f8bc:
- .space 0x4
- .global data_0206f8c0
-data_0206f8c0:
- .space 0x4
- .global data_0206f8c4
-data_0206f8c4:
- .space 0x4
- .global data_0206f8c8
-data_0206f8c8:
- .space 0x4
- .global data_0206f8cc
-data_0206f8cc:
- .space 0x4
- .global data_0206f8d0
-data_0206f8d0:
- .space 0x4
- .global data_0206f8d4
-data_0206f8d4:
- .space 0x4
- .global data_0206f8d8
-data_0206f8d8:
- .space 0x4
- .global data_0206f8dc
-data_0206f8dc:
- .space 0x4
- .global data_0206f8e0
-data_0206f8e0:
- .space 0x4
- .global data_0206f8e4
-data_0206f8e4:
- .space 0x4
- .global data_0206f8e8
-data_0206f8e8:
- .space 0x4
- .global data_0206f8ec
-data_0206f8ec:
- .space 0x4
- .global data_0206f8f0
-data_0206f8f0:
- .space 0x4
- .global data_0206f8f4
-data_0206f8f4:
- .space 0x4
- .global data_0206f8f8
-data_0206f8f8:
- .space 0x4
- .global data_0206f8fc
-data_0206f8fc:
- .space 0x4
- .global data_0206f900
-data_0206f900:
- .space 0x4
- .global data_0206f904
-data_0206f904:
- .space 0x4
- .global data_0206f908
-data_0206f908:
- .space 0x4
- .global data_0206f90c
-data_0206f90c:
- .space 0x4
- .global data_0206f910
-data_0206f910:
- .space 0x4
- .global data_0206f914
-data_0206f914:
- .space 0x4
- .global data_0206f918
-data_0206f918:
- .space 0x4
- .global data_0206f91c
-data_0206f91c:
- .space 0x4
- .global data_0206f920
-data_0206f920:
- .space 0x4
- .global data_0206f924
-data_0206f924:
- .space 0x4
- .global data_0206f928
-data_0206f928:
- .space 0x4
- .global data_0206f92c
-data_0206f92c:
- .space 0x4
- .global data_0206f930
-data_0206f930:
- .space 0x4
- .global data_0206f934
-data_0206f934:
- .space 0x4
- .global data_0206f938
-data_0206f938:
- .space 0x4
- .global data_0206f93c
-data_0206f93c:
- .space 0x4
- .global data_0206f940
-data_0206f940:
- .space 0x4
- .global data_0206f944
-data_0206f944:
- .space 0x4
- .global data_0206f948
-data_0206f948:
- .space 0x4
- .global data_0206f94c
-data_0206f94c:
- .space 0x4
- .global data_0206f950
-data_0206f950:
- .space 0x4
- .global data_0206f954
-data_0206f954:
- .space 0x4
- .global data_0206f958
-data_0206f958:
- .space 0x4
- .global data_0206f95c
-data_0206f95c:
- .space 0x4
- .global data_0206f960
-data_0206f960:
- .space 0x4
- .global data_0206f964
-data_0206f964:
- .space 0x4
- .global data_0206f968
-data_0206f968:
- .space 0x4
- .global data_0206f96c
-data_0206f96c:
- .space 0x4
- .global data_0206f970
-data_0206f970:
- .space 0x4
- .global data_0206f974
-data_0206f974:
- .space 0x4
- .global data_0206f978
-data_0206f978:
- .space 0x4
- .global data_0206f97c
-data_0206f97c:
- .space 0x4
- .global data_0206f980
-data_0206f980:
- .space 0x4
- .global data_0206f984
-data_0206f984:
- .space 0x4
- .global data_0206f988
-data_0206f988:
- .space 0x4
- .global data_0206f98c
-data_0206f98c:
- .space 0x4
- .global data_0206f990
-data_0206f990:
- .space 0x4
- .global data_0206f994
-data_0206f994:
- .space 0x4
- .global data_0206f998
-data_0206f998:
- .space 0x4
- .global data_0206f99c
-data_0206f99c:
- .space 0x4
- .global data_0206f9a0
-data_0206f9a0:
- .space 0x4
- .global data_0206f9a4
-data_0206f9a4:
- .space 0x4
- .global data_0206f9a8
-data_0206f9a8:
- .space 0x4
- .global data_0206f9ac
-data_0206f9ac:
- .space 0x4
- .global data_0206f9b0
-data_0206f9b0:
- .space 0x4
- .global data_0206f9b4
-data_0206f9b4:
- .space 0x4
- .global data_0206f9b8
-data_0206f9b8:
- .space 0x4
- .global data_0206f9bc
-data_0206f9bc:
- .space 0x4
- .global data_0206f9c0
-data_0206f9c0:
- .space 0x4
- .global data_0206f9c4
-data_0206f9c4:
- .space 0x4
- .global data_0206f9c8
-data_0206f9c8:
- .space 0x4
- .global data_0206f9cc
-data_0206f9cc:
- .space 0x4
- .global data_0206f9d0
-data_0206f9d0:
- .space 0x4
- .global data_0206f9d4
-data_0206f9d4:
- .space 0x4
- .global data_0206f9d8
-data_0206f9d8:
- .space 0x4
- .global data_0206f9dc
-data_0206f9dc:
- .space 0x4
- .global data_0206f9e0
-data_0206f9e0:
- .space 0x4
- .global data_0206f9e4
-data_0206f9e4:
- .space 0x4
- .global data_0206f9e8
-data_0206f9e8:
- .space 0x4
- .global data_0206f9ec
-data_0206f9ec:
- .space 0x4
- .global data_0206f9f0
-data_0206f9f0:
- .space 0x4
- .global data_0206f9f4
-data_0206f9f4:
- .space 0x4
- .global data_0206f9f8
-data_0206f9f8:
- .space 0x4
- .global data_0206f9fc
-data_0206f9fc:
- .space 0x4
- .global data_0206fa00
-data_0206fa00:
- .space 0x4
- .global data_0206fa04
-data_0206fa04:
- .space 0x4
- .global data_0206fa08
-data_0206fa08:
- .space 0x4
- .global data_0206fa0c
-data_0206fa0c:
- .space 0x4
- .global data_0206fa10
-data_0206fa10:
- .space 0x4
- .global data_0206fa14
-data_0206fa14:
- .space 0x4
- .global data_0206fa18
-data_0206fa18:
- .space 0x4
- .global data_0206fa1c
-data_0206fa1c:
- .space 0x4
- .global data_0206fa20
-data_0206fa20:
- .space 0x4
- .global data_0206fa24
-data_0206fa24:
- .space 0x4
- .global data_0206fa28
-data_0206fa28:
- .space 0x4
- .global data_0206fa2c
-data_0206fa2c:
- .space 0x4
- .global data_0206fa30
-data_0206fa30:
- .space 0x4
- .global data_0206fa34
-data_0206fa34:
- .space 0x4
- .global data_0206fa38
-data_0206fa38:
- .space 0x4
- .global data_0206fa3c
-data_0206fa3c:
- .space 0x4
- .global data_0206fa40
-data_0206fa40:
- .space 0x4
- .global data_0206fa44
-data_0206fa44:
- .space 0x4
- .global data_0206fa48
-data_0206fa48:
- .space 0x4
- .global data_0206fa4c
-data_0206fa4c:
- .space 0x4
- .global data_0206fa50
-data_0206fa50:
- .space 0x4
- .global data_0206fa54
-data_0206fa54:
- .space 0x4
- .global data_0206fa58
-data_0206fa58:
- .space 0x4
- .global data_0206fa5c
-data_0206fa5c:
- .space 0x4
- .global data_0206fa60
-data_0206fa60:
- .space 0x4
- .global data_0206fa64
-data_0206fa64:
- .space 0x4
- .global data_0206fa68
-data_0206fa68:
- .space 0x4
- .global data_0206fa6c
-data_0206fa6c:
- .space 0x4
- .global data_0206fa70
-data_0206fa70:
- .space 0x4
- .global data_0206fa74
-data_0206fa74:
- .space 0x4
- .global data_0206fa78
-data_0206fa78:
- .space 0x4
- .global data_0206fa7c
-data_0206fa7c:
- .space 0x4
- .global data_0206fa80
-data_0206fa80:
- .space 0x4
- .global data_0206fa84
-data_0206fa84:
- .space 0x4
- .global data_0206fa88
-data_0206fa88:
- .space 0x4
- .global data_0206fa8c
-data_0206fa8c:
- .space 0x4
- .global data_0206fa90
-data_0206fa90:
- .space 0x4
- .global data_0206fa94
-data_0206fa94:
- .space 0x4
- .global data_0206fa98
-data_0206fa98:
- .space 0x4
- .global data_0206fa9c
-data_0206fa9c:
- .space 0x4
- .global data_0206faa0
-data_0206faa0:
- .space 0x4
- .global data_0206faa4
-data_0206faa4:
- .space 0x4
- .global data_0206faa8
-data_0206faa8:
- .space 0x4
- .global data_0206faac
-data_0206faac:
- .space 0x4
- .global data_0206fab0
-data_0206fab0:
- .space 0x4
- .global data_0206fab4
-data_0206fab4:
- .space 0x4
- .global data_0206fab8
-data_0206fab8:
- .space 0x4
- .global data_0206fabc
-data_0206fabc:
- .space 0x4
- .global data_0206fac0
-data_0206fac0:
- .space 0x4
- .global data_0206fac4
-data_0206fac4:
- .space 0x4
- .global data_0206fac8
-data_0206fac8:
- .space 0x4
- .global data_0206facc
-data_0206facc:
- .space 0x4
- .global data_0206fad0
-data_0206fad0:
- .space 0x4
- .global data_0206fad4
-data_0206fad4:
- .space 0x4
- .global data_0206fad8
-data_0206fad8:
- .space 0x4
- .global data_0206fadc
-data_0206fadc:
- .space 0x4
- .global data_0206fae0
-data_0206fae0:
- .space 0x4
- .global data_0206fae4
-data_0206fae4:
- .space 0x4
- .global data_0206fae8
-data_0206fae8:
- .space 0x4
- .global data_0206faec
-data_0206faec:
- .space 0x4
- .global data_0206faf0
-data_0206faf0:
- .space 0x4
- .global data_0206faf4
-data_0206faf4:
- .space 0x4
- .global data_0206faf8
-data_0206faf8:
- .space 0x4
- .global data_0206fafc
-data_0206fafc:
- .space 0x4
- .global data_0206fb00
-data_0206fb00:
- .space 0x4
- .global data_0206fb04
-data_0206fb04:
- .space 0x4
- .global data_0206fb08
-data_0206fb08:
- .space 0x4
- .global data_0206fb0c
-data_0206fb0c:
- .space 0x4
- .global data_0206fb10
-data_0206fb10:
- .space 0x4
- .global data_0206fb14
-data_0206fb14:
- .space 0x4
- .global data_0206fb18
-data_0206fb18:
- .space 0x4
- .global data_0206fb1c
-data_0206fb1c:
- .space 0x4
- .global data_0206fb20
-data_0206fb20:
- .space 0x4
- .global data_0206fb24
-data_0206fb24:
- .space 0x4
- .global data_0206fb28
-data_0206fb28:
- .space 0x4
- .global data_0206fb2c
-data_0206fb2c:
- .space 0x4
- .global data_0206fb30
-data_0206fb30:
- .space 0x4
- .global data_0206fb34
-data_0206fb34:
- .space 0x4
- .global data_0206fb38
-data_0206fb38:
- .space 0x4
- .global data_0206fb3c
-data_0206fb3c:
- .space 0x4
- .global data_0206fb40
-data_0206fb40:
- .space 0x4
- .global data_0206fb44
-data_0206fb44:
- .space 0x4
- .global data_0206fb48
-data_0206fb48:
- .space 0x4
- .global data_0206fb4c
-data_0206fb4c:
- .space 0x4
- .global data_0206fb50
-data_0206fb50:
- .space 0x4
- .global data_0206fb54
-data_0206fb54:
- .space 0x4
- .global data_0206fb58
-data_0206fb58:
- .space 0x4
- .global data_0206fb5c
-data_0206fb5c:
- .space 0x4
- .global data_0206fb60
-data_0206fb60:
- .space 0x4
- .global data_0206fb64
-data_0206fb64:
- .space 0x4
- .global data_0206fb68
-data_0206fb68:
- .space 0x4
- .global data_0206fb6c
-data_0206fb6c:
- .space 0x4
- .global data_0206fb70
-data_0206fb70:
- .space 0x4
- .global data_0206fb74
-data_0206fb74:
- .space 0x4
- .global data_0206fb78
-data_0206fb78:
- .space 0x4
- .global data_0206fb7c
-data_0206fb7c:
- .space 0x4
- .global data_0206fb80
-data_0206fb80:
- .space 0x4
- .global data_0206fb84
-data_0206fb84:
- .space 0x4
- .global data_0206fb88
-data_0206fb88:
- .space 0x4
- .global data_0206fb8c
-data_0206fb8c:
- .space 0x4
- .global data_0206fb90
-data_0206fb90:
- .space 0x4
- .global data_0206fb94
-data_0206fb94:
- .space 0x4
- .global data_0206fb98
-data_0206fb98:
- .space 0x4
- .global data_0206fb9c
-data_0206fb9c:
- .space 0x4
- .global data_0206fba0
-data_0206fba0:
- .space 0x4
- .global data_0206fba4
-data_0206fba4:
- .space 0x4
- .global data_0206fba8
-data_0206fba8:
- .space 0x4
- .global data_0206fbac
-data_0206fbac:
- .space 0x4
- .global data_0206fbb0
-data_0206fbb0:
- .space 0x4
- .global data_0206fbb4
-data_0206fbb4:
- .space 0x4
- .global data_0206fbb8
-data_0206fbb8:
- .space 0x4
- .global data_0206fbbc
-data_0206fbbc:
- .space 0x4
- .global data_0206fbc0
-data_0206fbc0:
- .space 0x4
- .global data_0206fbc4
-data_0206fbc4:
- .space 0x4
- .global data_0206fbc8
-data_0206fbc8:
- .space 0x4
- .global data_0206fbcc
-data_0206fbcc:
- .space 0x4
- .global data_0206fbd0
-data_0206fbd0:
- .space 0x4
- .global data_0206fbd4
-data_0206fbd4:
- .space 0x4
- .global data_0206fbd8
-data_0206fbd8:
- .space 0x4
- .global data_0206fbdc
-data_0206fbdc:
- .space 0x4
- .global data_0206fbe0
-data_0206fbe0:
- .space 0x4
- .global data_0206fbe4
-data_0206fbe4:
- .space 0x4
- .global data_0206fbe8
-data_0206fbe8:
- .space 0x4
- .global data_0206fbec
-data_0206fbec:
- .space 0x4
- .global data_0206fbf0
-data_0206fbf0:
- .space 0x4
- .global data_0206fbf4
-data_0206fbf4:
- .space 0x4
- .global data_0206fbf8
-data_0206fbf8:
- .space 0x4
- .global data_0206fbfc
-data_0206fbfc:
- .space 0x4
- .global data_0206fc00
-data_0206fc00:
- .space 0x4
- .global data_0206fc04
-data_0206fc04:
- .space 0x4
- .global data_0206fc08
-data_0206fc08:
- .space 0x4
- .global data_0206fc0c
-data_0206fc0c:
- .space 0x4
- .global data_0206fc10
-data_0206fc10:
- .space 0x4
- .global data_0206fc14
-data_0206fc14:
- .space 0x4
- .global data_0206fc18
-data_0206fc18:
- .space 0x4
- .global data_0206fc1c
-data_0206fc1c:
- .space 0x4
- .global data_0206fc20
-data_0206fc20:
- .space 0x4
- .global data_0206fc24
-data_0206fc24:
- .space 0x4
- .global data_0206fc28
-data_0206fc28:
- .space 0x4
- .global data_0206fc2c
-data_0206fc2c:
- .space 0x4
- .global data_0206fc30
-data_0206fc30:
- .space 0x4
- .global data_0206fc34
-data_0206fc34:
- .space 0x4
- .global data_0206fc38
-data_0206fc38:
- .space 0x4
- .global data_0206fc3c
-data_0206fc3c:
- .space 0x4
- .global data_0206fc40
-data_0206fc40:
- .space 0x4
- .global data_0206fc44
-data_0206fc44:
- .space 0x4
- .global data_0206fc48
-data_0206fc48:
- .space 0x4
- .global data_0206fc4c
-data_0206fc4c:
- .space 0x4
- .global data_0206fc50
-data_0206fc50:
- .space 0x4
- .global data_0206fc54
-data_0206fc54:
- .space 0x4
- .global data_0206fc58
-data_0206fc58:
- .space 0x4
- .global data_0206fc5c
-data_0206fc5c:
- .space 0x4
- .global data_0206fc60
-data_0206fc60:
- .space 0x4
- .global data_0206fc64
-data_0206fc64:
- .space 0x4
- .global data_0206fc68
-data_0206fc68:
- .space 0x4
- .global data_0206fc6c
-data_0206fc6c:
- .space 0x4
- .global data_0206fc70
-data_0206fc70:
- .space 0x4
- .global data_0206fc74
-data_0206fc74:
- .space 0x4
- .global data_0206fc78
-data_0206fc78:
- .space 0x4
- .global data_0206fc7c
-data_0206fc7c:
- .space 0x4
- .global data_0206fc80
-data_0206fc80:
- .space 0x4
- .global data_0206fc84
-data_0206fc84:
- .space 0x4
- .global data_0206fc88
-data_0206fc88:
- .space 0x4
- .global data_0206fc8c
-data_0206fc8c:
- .space 0x4
- .global data_0206fc90
-data_0206fc90:
- .space 0x4
- .global data_0206fc94
-data_0206fc94:
- .space 0x4
- .global data_0206fc98
-data_0206fc98:
- .space 0x4
- .global data_0206fc9c
-data_0206fc9c:
- .space 0x4
- .global data_0206fca0
-data_0206fca0:
- .space 0x4
- .global data_0206fca4
-data_0206fca4:
- .space 0x4
- .global data_0206fca8
-data_0206fca8:
- .space 0x4
- .global data_0206fcac
-data_0206fcac:
- .space 0x4
- .global data_0206fcb0
-data_0206fcb0:
- .space 0x4
- .global data_0206fcb4
-data_0206fcb4:
- .space 0x4
- .global data_0206fcb8
-data_0206fcb8:
- .space 0x4
- .global data_0206fcbc
-data_0206fcbc:
- .space 0x4
- .global data_0206fcc0
-data_0206fcc0:
- .space 0x4
- .global data_0206fcc4
-data_0206fcc4:
- .space 0x4
- .global data_0206fcc8
-data_0206fcc8:
- .space 0x4
- .global data_0206fccc
-data_0206fccc:
- .space 0x4
- .global data_0206fcd0
-data_0206fcd0:
- .space 0x4
- .global data_0206fcd4
-data_0206fcd4:
- .space 0x4
- .global data_0206fcd8
-data_0206fcd8:
- .space 0x4
- .global data_0206fcdc
-data_0206fcdc:
- .space 0x4
- .global data_0206fce0
-data_0206fce0:
- .space 0x4
- .global data_0206fce4
-data_0206fce4:
- .space 0x4
- .global data_0206fce8
-data_0206fce8:
- .space 0x4
- .global data_0206fcec
-data_0206fcec:
- .space 0x4
- .global data_0206fcf0
-data_0206fcf0:
- .space 0x4
- .global data_0206fcf4
-data_0206fcf4:
- .space 0x4
- .global data_0206fcf8
-data_0206fcf8:
- .space 0x4
- .global data_0206fcfc
-data_0206fcfc:
- .space 0x4
- .global data_0206fd00
-data_0206fd00:
- .space 0x4
- .global data_0206fd04
-data_0206fd04:
- .space 0x4
- .global data_0206fd08
-data_0206fd08:
- .space 0x4
- .global data_0206fd0c
-data_0206fd0c:
- .space 0x4
- .global data_0206fd10
-data_0206fd10:
- .space 0x4
- .global data_0206fd14
-data_0206fd14:
- .space 0x4
- .global data_0206fd18
-data_0206fd18:
- .space 0x4
- .global data_0206fd1c
-data_0206fd1c:
- .space 0x4
- .global data_0206fd20
-data_0206fd20:
- .space 0x4
- .global data_0206fd24
-data_0206fd24:
- .space 0x4
- .global data_0206fd28
-data_0206fd28:
- .space 0x4
- .global data_0206fd2c
-data_0206fd2c:
- .space 0x4
- .global data_0206fd30
-data_0206fd30:
- .space 0x4
- .global data_0206fd34
-data_0206fd34:
- .space 0x4
- .global data_0206fd38
-data_0206fd38:
- .space 0x4
- .global data_0206fd3c
-data_0206fd3c:
- .space 0x4
- .global data_0206fd40
-data_0206fd40:
- .space 0x4
- .global data_0206fd44
-data_0206fd44:
- .space 0x4
- .global data_0206fd48
-data_0206fd48:
- .space 0x4
- .global data_0206fd4c
-data_0206fd4c:
- .space 0x4
- .global data_0206fd50
-data_0206fd50:
- .space 0x4
- .global data_0206fd54
-data_0206fd54:
- .space 0x4
- .global data_0206fd58
-data_0206fd58:
- .space 0x4
- .global data_0206fd5c
-data_0206fd5c:
- .space 0x4
- .global data_0206fd60
-data_0206fd60:
- .space 0x4
- .global data_0206fd64
-data_0206fd64:
- .space 0x4
- .global data_0206fd68
-data_0206fd68:
- .space 0x4
- .global data_0206fd6c
-data_0206fd6c:
- .space 0x4
- .global data_0206fd70
-data_0206fd70:
- .space 0x4
- .global data_0206fd74
-data_0206fd74:
- .space 0x4
- .global data_0206fd78
-data_0206fd78:
- .space 0x4
- .global data_0206fd7c
-data_0206fd7c:
- .space 0x4
- .global data_0206fd80
-data_0206fd80:
- .space 0x4
- .global data_0206fd84
-data_0206fd84:
- .space 0x4
- .global data_0206fd88
-data_0206fd88:
- .space 0x4
- .global data_0206fd8c
-data_0206fd8c:
- .space 0x4
- .global data_0206fd90
-data_0206fd90:
- .space 0x4
- .global data_0206fd94
-data_0206fd94:
- .space 0x4
- .global data_0206fd98
-data_0206fd98:
- .space 0x4
- .global data_0206fd9c
-data_0206fd9c:
- .space 0x4
- .global data_0206fda0
-data_0206fda0:
- .space 0x4
- .global data_0206fda4
-data_0206fda4:
- .space 0x4
- .global data_0206fda8
-data_0206fda8:
- .space 0x4
- .global data_0206fdac
-data_0206fdac:
- .space 0x4
- .global data_0206fdb0
-data_0206fdb0:
- .space 0x4
- .global data_0206fdb4
-data_0206fdb4:
- .space 0x4
- .global data_0206fdb8
-data_0206fdb8:
- .space 0x4
- .global data_0206fdbc
-data_0206fdbc:
- .space 0x4
- .global data_0206fdc0
-data_0206fdc0:
- .space 0x4
- .global data_0206fdc4
-data_0206fdc4:
- .space 0x4
- .global data_0206fdc8
-data_0206fdc8:
- .space 0x4
- .global data_0206fdcc
-data_0206fdcc:
- .space 0x4
- .global data_0206fdd0
-data_0206fdd0:
- .space 0x4
- .global data_0206fdd4
-data_0206fdd4:
- .space 0x4
- .global data_0206fdd8
-data_0206fdd8:
- .space 0x4
- .global data_0206fddc
-data_0206fddc:
- .space 0x4
- .global data_0206fde0
-data_0206fde0:
- .space 0x4
- .global data_0206fde4
-data_0206fde4:
- .space 0x4
- .global data_0206fde8
-data_0206fde8:
- .space 0x4
- .global data_0206fdec
-data_0206fdec:
- .space 0x4
- .global data_0206fdf0
-data_0206fdf0:
- .space 0x4
- .global data_0206fdf4
-data_0206fdf4:
- .space 0x4
- .global data_0206fdf8
-data_0206fdf8:
- .space 0x4
- .global data_0206fdfc
-data_0206fdfc:
- .space 0x4
- .global data_0206fe00
-data_0206fe00:
- .space 0x4
- .global data_0206fe04
-data_0206fe04:
- .space 0x4
- .global data_0206fe08
-data_0206fe08:
- .space 0x4
- .global data_0206fe0c
-data_0206fe0c:
- .space 0x4
- .global data_0206fe10
-data_0206fe10:
- .space 0x4
- .global data_0206fe14
-data_0206fe14:
- .space 0x4
- .global data_0206fe18
-data_0206fe18:
- .space 0x4
- .global data_0206fe1c
-data_0206fe1c:
- .space 0x4
- .global data_0206fe20
-data_0206fe20:
- .space 0x4
- .global data_0206fe24
-data_0206fe24:
- .space 0x4
- .global data_0206fe28
-data_0206fe28:
- .space 0x4
- .global data_0206fe2c
-data_0206fe2c:
- .space 0x4
- .global data_0206fe30
-data_0206fe30:
- .space 0x4
- .global data_0206fe34
-data_0206fe34:
- .space 0x4
- .global data_0206fe38
-data_0206fe38:
- .space 0x4
- .global data_0206fe3c
-data_0206fe3c:
- .space 0x4
- .global data_0206fe40
-data_0206fe40:
- .space 0x4
- .global data_0206fe44
-data_0206fe44:
- .space 0x4
- .global data_0206fe48
-data_0206fe48:
- .space 0x4
- .global data_0206fe4c
-data_0206fe4c:
- .space 0x4
- .global data_0206fe50
-data_0206fe50:
- .space 0x4
- .global data_0206fe54
-data_0206fe54:
- .space 0x4
- .global data_0206fe58
-data_0206fe58:
- .space 0x4
- .global data_0206fe5c
-data_0206fe5c:
- .space 0x4
- .global data_0206fe60
-data_0206fe60:
- .space 0x4
- .global data_0206fe64
-data_0206fe64:
- .space 0x4
- .global data_0206fe68
-data_0206fe68:
- .space 0x4
- .global data_0206fe6c
-data_0206fe6c:
- .space 0x4
- .global data_0206fe70
-data_0206fe70:
- .space 0x4
- .global data_0206fe74
-data_0206fe74:
- .space 0x4
- .global data_0206fe78
-data_0206fe78:
- .space 0x4
- .global data_0206fe7c
-data_0206fe7c:
- .space 0x4
- .global data_0206fe80
-data_0206fe80:
- .space 0x4
- .global data_0206fe84
-data_0206fe84:
- .space 0x4
- .global data_0206fe88
-data_0206fe88:
- .space 0x4
- .global data_0206fe8c
-data_0206fe8c:
- .space 0x4
- .global data_0206fe90
-data_0206fe90:
- .space 0x4
- .global data_0206fe94
-data_0206fe94:
- .space 0x4
- .global data_0206fe98
-data_0206fe98:
- .space 0x4
- .global data_0206fe9c
-data_0206fe9c:
- .space 0x4
- .global data_0206fea0
-data_0206fea0:
- .space 0x4
- .global data_0206fea4
-data_0206fea4:
- .space 0x4
- .global data_0206fea8
-data_0206fea8:
- .space 0x4
- .global data_0206feac
-data_0206feac:
- .space 0x4
- .global data_0206feb0
-data_0206feb0:
- .space 0x4
- .global data_0206feb4
-data_0206feb4:
- .space 0x4
- .global data_0206feb8
-data_0206feb8:
- .space 0x4
- .global data_0206febc
-data_0206febc:
- .space 0x4
- .global data_0206fec0
-data_0206fec0:
- .space 0x4
- .global data_0206fec4
-data_0206fec4:
- .space 0x4
- .global data_0206fec8
-data_0206fec8:
- .space 0x4
- .global data_0206fecc
-data_0206fecc:
- .space 0x4
- .global data_0206fed0
-data_0206fed0:
- .space 0x4
- .global data_0206fed4
-data_0206fed4:
- .space 0x4
- .global data_0206fed8
-data_0206fed8:
- .space 0x4
- .global data_0206fedc
-data_0206fedc:
- .space 0x4
- .global data_0206fee0
-data_0206fee0:
- .space 0x4
- .global data_0206fee4
-data_0206fee4:
- .space 0x4
- .global data_0206fee8
-data_0206fee8:
- .space 0x4
- .global data_0206feec
-data_0206feec:
- .space 0x4
- .global data_0206fef0
-data_0206fef0:
- .space 0x4
- .global data_0206fef4
-data_0206fef4:
- .space 0x4
- .global data_0206fef8
-data_0206fef8:
- .space 0x4
- .global data_0206fefc
-data_0206fefc:
- .space 0x4
- .global data_0206ff00
-data_0206ff00:
- .space 0x4
- .global data_0206ff04
-data_0206ff04:
- .space 0x4
- .global data_0206ff08
-data_0206ff08:
- .space 0x4
- .global data_0206ff0c
-data_0206ff0c:
- .space 0x4
- .global data_0206ff10
-data_0206ff10:
- .space 0x4
- .global data_0206ff14
-data_0206ff14:
- .space 0x4
- .global data_0206ff18
-data_0206ff18:
- .space 0x4
- .global data_0206ff1c
-data_0206ff1c:
- .space 0x4
- .global data_0206ff20
-data_0206ff20:
- .space 0x4
- .global data_0206ff24
-data_0206ff24:
- .space 0x4
- .global data_0206ff28
-data_0206ff28:
- .space 0x4
- .global data_0206ff2c
-data_0206ff2c:
- .space 0x4
- .global data_0206ff30
-data_0206ff30:
- .space 0x4
- .global data_0206ff34
-data_0206ff34:
- .space 0x4
- .global data_0206ff38
-data_0206ff38:
- .space 0x4
- .global data_0206ff3c
-data_0206ff3c:
- .space 0x4
- .global data_0206ff40
-data_0206ff40:
- .space 0x4
- .global data_0206ff44
-data_0206ff44:
- .space 0x4
- .global data_0206ff48
-data_0206ff48:
- .space 0x4
- .global data_0206ff4c
-data_0206ff4c:
- .space 0x4
- .global data_0206ff50
-data_0206ff50:
- .space 0x4
- .global data_0206ff54
-data_0206ff54:
- .space 0x4
- .global data_0206ff58
-data_0206ff58:
- .space 0x4
- .global data_0206ff5c
-data_0206ff5c:
- .space 0x4
- .global data_0206ff60
-data_0206ff60:
- .space 0x4
- .global data_0206ff64
-data_0206ff64:
- .space 0x4
- .global data_0206ff68
-data_0206ff68:
- .space 0x4
- .global data_0206ff6c
-data_0206ff6c:
- .space 0x4
- .global data_0206ff70
-data_0206ff70:
- .space 0x4
- .global data_0206ff74
-data_0206ff74:
- .space 0x4
- .global data_0206ff78
-data_0206ff78:
- .space 0x4
- .global data_0206ff7c
-data_0206ff7c:
- .space 0x4
- .global data_0206ff80
-data_0206ff80:
- .space 0x4
- .global data_0206ff84
-data_0206ff84:
- .space 0x4
- .global data_0206ff88
-data_0206ff88:
- .space 0x4
- .global data_0206ff8c
-data_0206ff8c:
- .space 0x4
- .global data_0206ff90
-data_0206ff90:
- .space 0x4
- .global data_0206ff94
-data_0206ff94:
- .space 0x4
- .global data_0206ff98
-data_0206ff98:
- .space 0x4
- .global data_0206ff9c
-data_0206ff9c:
- .space 0x4
- .global data_0206ffa0
-data_0206ffa0:
- .space 0x4
- .global data_0206ffa4
-data_0206ffa4:
- .space 0x4
- .global data_0206ffa8
-data_0206ffa8:
- .space 0x4
- .global data_0206ffac
-data_0206ffac:
- .space 0x4
- .global data_0206ffb0
-data_0206ffb0:
- .space 0x4
- .global data_0206ffb4
-data_0206ffb4:
- .space 0x4
- .global data_0206ffb8
-data_0206ffb8:
- .space 0x4
- .global data_0206ffbc
-data_0206ffbc:
- .space 0x4
- .global data_0206ffc0
-data_0206ffc0:
- .space 0x4
- .global data_0206ffc4
-data_0206ffc4:
- .space 0x4
- .global data_0206ffc8
-data_0206ffc8:
- .space 0x4
- .global data_0206ffcc
-data_0206ffcc:
- .space 0x4
- .global data_0206ffd0
-data_0206ffd0:
- .space 0x4
- .global data_0206ffd4
-data_0206ffd4:
- .space 0x4
- .global data_0206ffd8
-data_0206ffd8:
- .space 0x4
- .global data_0206ffdc
-data_0206ffdc:
- .space 0x4
- .global data_0206ffe0
-data_0206ffe0:
- .space 0x4
- .global data_0206ffe4
-data_0206ffe4:
- .space 0x4
- .global data_0206ffe8
-data_0206ffe8:
- .space 0x4
- .global data_0206ffec
-data_0206ffec:
- .space 0x4
- .global data_0206fff0
-data_0206fff0:
- .space 0x4
- .global data_0206fff4
-data_0206fff4:
- .space 0x4
- .global data_0206fff8
-data_0206fff8:
- .space 0x4
- .global data_0206fffc
-data_0206fffc:
- .space 0x4
- .global data_02070000
-data_02070000:
- .space 0x4
- .global data_02070004
-data_02070004:
- .space 0x4
- .global data_02070008
-data_02070008:
- .space 0x4
- .global data_0207000c
-data_0207000c:
- .space 0x4
- .global data_02070010
-data_02070010:
- .space 0x4
- .global data_02070014
-data_02070014:
- .space 0x4
- .global data_02070018
-data_02070018:
- .space 0x4
- .global data_0207001c
-data_0207001c:
- .space 0x4
- .global data_02070020
-data_02070020:
- .space 0x4
- .global data_02070024
-data_02070024:
- .space 0x4
- .global data_02070028
-data_02070028:
- .space 0x4
- .global data_0207002c
-data_0207002c:
- .space 0x4
- .global data_02070030
-data_02070030:
- .space 0x4
- .global data_02070034
-data_02070034:
- .space 0x4
- .global data_02070038
-data_02070038:
- .space 0x4
- .global data_0207003c
-data_0207003c:
- .space 0x4
- .global data_02070040
-data_02070040:
- .space 0x4
- .global data_02070044
-data_02070044:
- .space 0x4
- .global data_02070048
-data_02070048:
- .space 0x4
- .global data_0207004c
-data_0207004c:
- .space 0x4
- .global data_02070050
-data_02070050:
- .space 0x4
- .global data_02070054
-data_02070054:
- .space 0x4
- .global data_02070058
-data_02070058:
- .space 0x4
- .global data_0207005c
-data_0207005c:
- .space 0x4
- .global data_02070060
-data_02070060:
- .space 0x4
- .global data_02070064
-data_02070064:
- .space 0x4
- .global data_02070068
-data_02070068:
- .space 0x4
- .global data_0207006c
-data_0207006c:
- .space 0x4
- .global data_02070070
-data_02070070:
- .space 0x4
- .global data_02070074
-data_02070074:
- .space 0x4
- .global data_02070078
-data_02070078:
- .space 0x4
- .global data_0207007c
-data_0207007c:
- .space 0x4
- .global data_02070080
-data_02070080:
- .space 0x4
- .global data_02070084
-data_02070084:
- .space 0x4
- .global data_02070088
-data_02070088:
- .space 0x4
- .global data_0207008c
-data_0207008c:
- .space 0x4
- .global data_02070090
-data_02070090:
- .space 0x4
- .global data_02070094
-data_02070094:
- .space 0x4
- .global data_02070098
-data_02070098:
- .space 0x4
- .global data_0207009c
-data_0207009c:
- .space 0x4
- .global data_020700a0
-data_020700a0:
- .space 0x4
- .global data_020700a4
-data_020700a4:
- .space 0x4
- .global data_020700a8
-data_020700a8:
- .space 0x4
- .global data_020700ac
-data_020700ac:
- .space 0x4
- .global data_020700b0
-data_020700b0:
- .space 0x4
- .global data_020700b4
-data_020700b4:
- .space 0x4
- .global data_020700b8
-data_020700b8:
- .space 0x4
- .global data_020700bc
-data_020700bc:
- .space 0x4
- .global data_020700c0
-data_020700c0:
- .space 0x4
- .global data_020700c4
-data_020700c4:
- .space 0x4
- .global data_020700c8
-data_020700c8:
- .space 0x4
- .global data_020700cc
-data_020700cc:
- .space 0x4
- .global data_020700d0
-data_020700d0:
- .space 0x4
- .global data_020700d4
-data_020700d4:
- .space 0x4
- .global data_020700d8
-data_020700d8:
- .space 0x4
- .global data_020700dc
-data_020700dc:
- .space 0x4
- .global data_020700e0
-data_020700e0:
- .space 0x4
- .global data_020700e4
-data_020700e4:
- .space 0x4
- .global data_020700e8
-data_020700e8:
- .space 0x4
- .global data_020700ec
-data_020700ec:
- .space 0x4
- .global data_020700f0
-data_020700f0:
- .space 0x4
- .global data_020700f4
-data_020700f4:
- .space 0x4
- .global data_020700f8
-data_020700f8:
- .space 0x4
- .global data_020700fc
-data_020700fc:
- .space 0x4
- .global data_02070100
-data_02070100:
- .space 0x4
- .global data_02070104
-data_02070104:
- .space 0x4
- .global data_02070108
-data_02070108:
- .space 0x4
- .global data_0207010c
-data_0207010c:
- .space 0x4
- .global data_02070110
-data_02070110:
- .space 0x4
- .global data_02070114
-data_02070114:
- .space 0x4
- .global data_02070118
-data_02070118:
- .space 0x4
- .global data_0207011c
-data_0207011c:
- .space 0x4
- .global data_02070120
-data_02070120:
- .space 0x4
- .global data_02070124
-data_02070124:
- .space 0x4
- .global data_02070128
-data_02070128:
- .space 0x4
- .global data_0207012c
-data_0207012c:
- .space 0x4
- .global data_02070130
-data_02070130:
- .space 0x4
- .global data_02070134
-data_02070134:
- .space 0x4
- .global data_02070138
-data_02070138:
- .space 0x4
- .global data_0207013c
-data_0207013c:
- .space 0x4
- .global data_02070140
-data_02070140:
- .space 0x4
- .global data_02070144
-data_02070144:
- .space 0x4
- .global data_02070148
-data_02070148:
- .space 0x4
- .global data_0207014c
-data_0207014c:
- .space 0x4
- .global data_02070150
-data_02070150:
- .space 0x4
- .global data_02070154
-data_02070154:
- .space 0x4
- .global data_02070158
-data_02070158:
- .space 0x4
- .global data_0207015c
-data_0207015c:
- .space 0x4
- .global data_02070160
-data_02070160:
- .space 0x4
- .global data_02070164
-data_02070164:
- .space 0x4
- .global data_02070168
-data_02070168:
- .space 0x4
- .global data_0207016c
-data_0207016c:
- .space 0x4
- .global data_02070170
-data_02070170:
- .space 0x4
- .global data_02070174
-data_02070174:
- .space 0x4
- .global data_02070178
-data_02070178:
- .space 0x4
- .global data_0207017c
-data_0207017c:
- .space 0x4
- .global data_02070180
-data_02070180:
- .space 0x4
- .global data_02070184
-data_02070184:
- .space 0x4
- .global data_02070188
-data_02070188:
- .space 0x4
- .global data_0207018c
-data_0207018c:
- .space 0x4
- .global data_02070190
-data_02070190:
- .space 0x4
- .global data_02070194
-data_02070194:
- .space 0x4
- .global data_02070198
-data_02070198:
- .space 0x4
- .global data_0207019c
-data_0207019c:
- .space 0x4
- .global data_020701a0
-data_020701a0:
- .space 0x4
- .global data_020701a4
-data_020701a4:
- .space 0x4
- .global data_020701a8
-data_020701a8:
- .space 0x4
- .global data_020701ac
-data_020701ac:
- .space 0x4
- .global data_020701b0
-data_020701b0:
- .space 0x4
- .global data_020701b4
-data_020701b4:
- .space 0x4
- .global data_020701b8
-data_020701b8:
- .space 0x4
- .global data_020701bc
-data_020701bc:
- .space 0x4
- .global data_020701c0
-data_020701c0:
- .space 0x4
- .global data_020701c4
-data_020701c4:
- .space 0x4
- .global data_020701c8
-data_020701c8:
- .space 0x4
- .global data_020701cc
-data_020701cc:
- .space 0x4
- .global data_020701d0
-data_020701d0:
- .space 0x4
- .global data_020701d4
-data_020701d4:
- .space 0x4
- .global data_020701d8
-data_020701d8:
- .space 0x4
- .global data_020701dc
-data_020701dc:
- .space 0x4
- .global data_020701e0
-data_020701e0:
- .space 0x4
- .global data_020701e4
-data_020701e4:
- .space 0x4
- .global data_020701e8
-data_020701e8:
- .space 0x4
- .global data_020701ec
-data_020701ec:
- .space 0x4
- .global data_020701f0
-data_020701f0:
- .space 0x4
- .global data_020701f4
-data_020701f4:
- .space 0x4
- .global data_020701f8
-data_020701f8:
- .space 0x4
- .global data_020701fc
-data_020701fc:
- .space 0x4
- .global data_02070200
-data_02070200:
- .space 0x4
- .global data_02070204
-data_02070204:
- .space 0x4
- .global data_02070208
-data_02070208:
- .space 0x4
- .global data_0207020c
-data_0207020c:
- .space 0x4
- .global data_02070210
-data_02070210:
- .space 0x4
- .global data_02070214
-data_02070214:
- .space 0x4
- .global data_02070218
-data_02070218:
- .space 0x4
- .global data_0207021c
-data_0207021c:
- .space 0x4
- .global data_02070220
-data_02070220:
- .space 0x4
- .global data_02070224
-data_02070224:
- .space 0x4
- .global data_02070228
-data_02070228:
- .space 0x4
- .global data_0207022c
-data_0207022c:
- .space 0x4
- .global data_02070230
-data_02070230:
- .space 0x4
- .global data_02070234
-data_02070234:
- .space 0x4
- .global data_02070238
-data_02070238:
- .space 0x4
- .global data_0207023c
-data_0207023c:
- .space 0x4
- .global data_02070240
-data_02070240:
- .space 0x4
- .global data_02070244
-data_02070244:
- .space 0x4
- .global data_02070248
-data_02070248:
- .space 0x4
- .global data_0207024c
-data_0207024c:
- .space 0x4
- .global data_02070250
-data_02070250:
- .space 0x4
- .global data_02070254
-data_02070254:
- .space 0x4
- .global data_02070258
-data_02070258:
- .space 0x4
- .global data_0207025c
-data_0207025c:
- .space 0x4
- .global data_02070260
-data_02070260:
- .space 0x4
- .global data_02070264
-data_02070264:
- .space 0x4
- .global data_02070268
-data_02070268:
- .space 0x4
- .global data_0207026c
-data_0207026c:
- .space 0x4
- .global data_02070270
-data_02070270:
- .space 0x4
- .global data_02070274
-data_02070274:
- .space 0x4
- .global data_02070278
-data_02070278:
- .space 0x4
- .global data_0207027c
-data_0207027c:
- .space 0x4
- .global data_02070280
-data_02070280:
- .space 0x4
- .global data_02070284
-data_02070284:
- .space 0x4
- .global data_02070288
-data_02070288:
- .space 0x4
- .global data_0207028c
-data_0207028c:
- .space 0x4
- .global data_02070290
-data_02070290:
- .space 0x4
- .global data_02070294
-data_02070294:
- .space 0x4
- .global data_02070298
-data_02070298:
- .space 0x4
- .global data_0207029c
-data_0207029c:
- .space 0x4
- .global data_020702a0
-data_020702a0:
- .space 0x4
- .global data_020702a4
-data_020702a4:
- .space 0x4
- .global data_020702a8
-data_020702a8:
- .space 0x4
- .global data_020702ac
-data_020702ac:
- .space 0x4
- .global data_020702b0
-data_020702b0:
- .space 0x4
- .global data_020702b4
-data_020702b4:
- .space 0x4
- .global data_020702b8
-data_020702b8:
- .space 0x4
- .global data_020702bc
-data_020702bc:
- .space 0x4
- .global data_020702c0
-data_020702c0:
- .space 0x4
- .global data_020702c4
-data_020702c4:
- .space 0x4
- .global data_020702c8
-data_020702c8:
- .space 0x4
- .global data_020702cc
-data_020702cc:
- .space 0x4
- .global data_020702d0
-data_020702d0:
- .space 0x4
- .global data_020702d4
-data_020702d4:
- .space 0x4
- .global data_020702d8
-data_020702d8:
- .space 0x4
- .global data_020702dc
-data_020702dc:
- .space 0x4
- .global data_020702e0
-data_020702e0:
- .space 0x4
- .global data_020702e4
-data_020702e4:
- .space 0x4
- .global data_020702e8
-data_020702e8:
- .space 0x4
- .global data_020702ec
-data_020702ec:
- .space 0x4
- .global data_020702f0
-data_020702f0:
- .space 0x4
- .global data_020702f4
-data_020702f4:
- .space 0x4
- .global data_020702f8
-data_020702f8:
- .space 0x4
- .global data_020702fc
-data_020702fc:
- .space 0x4
- .global data_02070300
-data_02070300:
- .space 0x4
- .global data_02070304
-data_02070304:
- .space 0x4
- .global data_02070308
-data_02070308:
- .space 0x4
- .global data_0207030c
-data_0207030c:
- .space 0x4
- .global data_02070310
-data_02070310:
- .space 0x4
- .global data_02070314
-data_02070314:
- .space 0x4
- .global data_02070318
-data_02070318:
- .space 0x4
- .global data_0207031c
-data_0207031c:
- .space 0x4
- .global data_02070320
-data_02070320:
- .space 0x4
- .global data_02070324
-data_02070324:
- .space 0x4
- .global data_02070328
-data_02070328:
- .space 0x4
- .global data_0207032c
-data_0207032c:
- .space 0x4
- .global data_02070330
-data_02070330:
- .space 0x4
- .global data_02070334
-data_02070334:
- .space 0x4
- .global data_02070338
-data_02070338:
- .space 0x4
- .global data_0207033c
-data_0207033c:
- .space 0x4
- .global data_02070340
-data_02070340:
- .space 0x4
- .global data_02070344
-data_02070344:
- .space 0x4
- .global data_02070348
-data_02070348:
- .space 0x4
- .global data_0207034c
-data_0207034c:
- .space 0x4
- .global data_02070350
-data_02070350:
- .space 0x4
- .global data_02070354
-data_02070354:
- .space 0x4
- .global data_02070358
-data_02070358:
- .space 0x4
- .global data_0207035c
-data_0207035c:
- .space 0x4
- .global data_02070360
-data_02070360:
- .space 0x4
- .global data_02070364
-data_02070364:
- .space 0x4
- .global data_02070368
-data_02070368:
- .space 0x4
- .global data_0207036c
-data_0207036c:
- .space 0x4
- .global data_02070370
-data_02070370:
- .space 0x4
- .global data_02070374
-data_02070374:
- .space 0x4
- .global data_02070378
-data_02070378:
- .space 0x4
- .global data_0207037c
-data_0207037c:
- .space 0x4
- .global data_02070380
-data_02070380:
- .space 0x4
- .global data_02070384
-data_02070384:
- .space 0x4
- .global data_02070388
-data_02070388:
- .space 0x4
- .global data_0207038c
-data_0207038c:
- .space 0x4
- .global data_02070390
-data_02070390:
- .space 0x4
- .global data_02070394
-data_02070394:
- .space 0x4
- .global data_02070398
-data_02070398:
- .space 0x4
- .global data_0207039c
-data_0207039c:
- .space 0x4
- .global data_020703a0
-data_020703a0:
- .space 0x4
- .global data_020703a4
-data_020703a4:
- .space 0x4
- .global data_020703a8
-data_020703a8:
- .space 0x4
- .global data_020703ac
-data_020703ac:
- .space 0x4
- .global data_020703b0
-data_020703b0:
- .space 0x4
- .global data_020703b4
-data_020703b4:
- .space 0x4
- .global data_020703b8
-data_020703b8:
- .space 0x4
- .global data_020703bc
-data_020703bc:
- .space 0x4
- .global data_020703c0
-data_020703c0:
- .space 0x4
- .global data_020703c4
-data_020703c4:
- .space 0x4
- .global data_020703c8
-data_020703c8:
- .space 0x4
- .global data_020703cc
-data_020703cc:
- .space 0x4
- .global data_020703d0
-data_020703d0:
- .space 0x4
- .global data_020703d4
-data_020703d4:
- .space 0x4
- .global data_020703d8
-data_020703d8:
- .space 0x4
- .global data_020703dc
-data_020703dc:
- .space 0x4
- .global data_020703e0
-data_020703e0:
- .space 0x4
- .global data_020703e4
-data_020703e4:
- .space 0x4
- .global data_020703e8
-data_020703e8:
- .space 0x4
- .global data_020703ec
-data_020703ec:
- .space 0x4
- .global data_020703f0
-data_020703f0:
- .space 0x4
- .global data_020703f4
-data_020703f4:
- .space 0x4
- .global data_020703f8
-data_020703f8:
- .space 0x4
- .global data_020703fc
-data_020703fc:
- .space 0x4
- .global data_02070400
-data_02070400:
- .space 0x4
- .global data_02070404
-data_02070404:
- .space 0x4
- .global data_02070408
-data_02070408:
- .space 0x4
- .global data_0207040c
-data_0207040c:
- .space 0x4
- .global data_02070410
-data_02070410:
- .space 0x4
- .global data_02070414
-data_02070414:
- .space 0x4
- .global data_02070418
-data_02070418:
- .space 0x4
- .global data_0207041c
-data_0207041c:
- .space 0x4
- .global data_02070420
-data_02070420:
- .space 0x4
- .global data_02070424
-data_02070424:
- .space 0x4
- .global data_02070428
-data_02070428:
- .space 0x4
- .global data_0207042c
-data_0207042c:
- .space 0x4
- .global data_02070430
-data_02070430:
- .space 0x4
- .global data_02070434
-data_02070434:
- .space 0x4
- .global data_02070438
-data_02070438:
- .space 0x4
- .global data_0207043c
-data_0207043c:
- .space 0x4
- .global data_02070440
-data_02070440:
- .space 0x4
- .global data_02070444
-data_02070444:
- .space 0x4
- .global data_02070448
-data_02070448:
- .space 0x4
- .global data_0207044c
-data_0207044c:
- .space 0x4
- .global data_02070450
-data_02070450:
- .space 0x4
- .global data_02070454
-data_02070454:
- .space 0x4
- .global data_02070458
-data_02070458:
- .space 0x4
- .global data_0207045c
-data_0207045c:
- .space 0x4
- .global data_02070460
-data_02070460:
- .space 0x4
- .global data_02070464
-data_02070464:
- .space 0x4
- .global data_02070468
-data_02070468:
- .space 0x4
- .global data_0207046c
-data_0207046c:
- .space 0x4
- .global data_02070470
-data_02070470:
- .space 0x4
- .global data_02070474
-data_02070474:
- .space 0x4
- .global data_02070478
-data_02070478:
- .space 0x4
- .global data_0207047c
-data_0207047c:
- .space 0x4
- .global data_02070480
-data_02070480:
- .space 0x4
- .global data_02070484
-data_02070484:
- .space 0x4
- .global data_02070488
-data_02070488:
- .space 0x4
- .global data_0207048c
-data_0207048c:
- .space 0x4
- .global data_02070490
-data_02070490:
- .space 0x4
- .global data_02070494
-data_02070494:
- .space 0x4
- .global data_02070498
-data_02070498:
- .space 0x4
- .global data_0207049c
-data_0207049c:
- .space 0x4
- .global data_020704a0
-data_020704a0:
- .space 0x4
- .global data_020704a4
-data_020704a4:
- .space 0x4
- .global data_020704a8
-data_020704a8:
- .space 0x4
- .global data_020704ac
-data_020704ac:
- .space 0x4
- .global data_020704b0
-data_020704b0:
- .space 0x4
- .global data_020704b4
-data_020704b4:
- .space 0x4
- .global data_020704b8
-data_020704b8:
- .space 0x4
- .global data_020704bc
-data_020704bc:
- .space 0x4
- .global data_020704c0
-data_020704c0:
- .space 0x4
- .global data_020704c4
-data_020704c4:
- .space 0x4
- .global data_020704c8
-data_020704c8:
- .space 0x4
- .global data_020704cc
-data_020704cc:
- .space 0x4
- .global data_020704d0
-data_020704d0:
- .space 0x4
- .global data_020704d4
-data_020704d4:
- .space 0x4
- .global data_020704d8
-data_020704d8:
- .space 0x4
- .global data_020704dc
-data_020704dc:
- .space 0x4
- .global data_020704e0
-data_020704e0:
- .space 0x4
- .global data_020704e4
-data_020704e4:
- .space 0x4
- .global data_020704e8
-data_020704e8:
- .space 0x4
- .global data_020704ec
-data_020704ec:
- .space 0x4
- .global data_020704f0
-data_020704f0:
- .space 0x4
- .global data_020704f4
-data_020704f4:
- .space 0x4
- .global data_020704f8
-data_020704f8:
- .space 0x4
- .global data_020704fc
-data_020704fc:
- .space 0x4
- .global data_02070500
-data_02070500:
- .space 0x4
- .global data_02070504
-data_02070504:
- .space 0x4
- .global data_02070508
-data_02070508:
- .space 0x4
- .global data_0207050c
-data_0207050c:
- .space 0x4
- .global data_02070510
-data_02070510:
- .space 0x4
- .global data_02070514
-data_02070514:
- .space 0x4
- .global data_02070518
-data_02070518:
- .space 0x4
- .global data_0207051c
-data_0207051c:
- .space 0x4
- .global data_02070520
-data_02070520:
- .space 0x4
- .global data_02070524
-data_02070524:
- .space 0x4
- .global data_02070528
-data_02070528:
- .space 0x4
- .global data_0207052c
-data_0207052c:
- .space 0x4
- .global data_02070530
-data_02070530:
- .space 0x4
- .global data_02070534
-data_02070534:
- .space 0x4
- .global data_02070538
-data_02070538:
- .space 0x4
- .global data_0207053c
-data_0207053c:
- .space 0x4
- .global data_02070540
-data_02070540:
- .space 0x4
- .global data_02070544
-data_02070544:
- .space 0x4
- .global data_02070548
-data_02070548:
- .space 0x4
- .global data_0207054c
-data_0207054c:
- .space 0x4
- .global data_02070550
-data_02070550:
- .space 0x4
- .global data_02070554
-data_02070554:
- .space 0x4
- .global data_02070558
-data_02070558:
- .space 0x4
- .global data_0207055c
-data_0207055c:
- .space 0x4
- .global data_02070560
-data_02070560:
- .space 0x4
- .global data_02070564
-data_02070564:
- .space 0x4
- .global data_02070568
-data_02070568:
- .space 0x4
- .global data_0207056c
-data_0207056c:
- .space 0x4
- .global data_02070570
-data_02070570:
- .space 0x4
- .global data_02070574
-data_02070574:
- .space 0x4
- .global data_02070578
-data_02070578:
- .space 0x4
- .global data_0207057c
-data_0207057c:
- .space 0x4
- .global data_02070580
-data_02070580:
- .space 0x4
- .global data_02070584
-data_02070584:
- .space 0x4
- .global data_02070588
-data_02070588:
- .space 0x4
- .global data_0207058c
-data_0207058c:
- .space 0x4
- .global data_02070590
-data_02070590:
- .space 0x4
- .global data_02070594
-data_02070594:
- .space 0x4
- .global data_02070598
-data_02070598:
- .space 0x4
- .global data_0207059c
-data_0207059c:
- .space 0x4
- .global data_020705a0
-data_020705a0:
- .space 0x4
- .global data_020705a4
-data_020705a4:
- .space 0x4
- .global data_020705a8
-data_020705a8:
- .space 0x4
- .global data_020705ac
-data_020705ac:
- .space 0x4
- .global data_020705b0
-data_020705b0:
- .space 0x4
- .global data_020705b4
-data_020705b4:
- .space 0x4
- .global data_020705b8
-data_020705b8:
- .space 0x4
- .global data_020705bc
-data_020705bc:
- .space 0x4
- .global data_020705c0
-data_020705c0:
- .space 0x4
- .global data_020705c4
-data_020705c4:
- .space 0x4
- .global data_020705c8
-data_020705c8:
- .space 0x4
- .global data_020705cc
-data_020705cc:
- .space 0x4
- .global data_020705d0
-data_020705d0:
- .space 0x4
- .global data_020705d4
-data_020705d4:
- .space 0x4
- .global data_020705d8
-data_020705d8:
- .space 0x4
- .global data_020705dc
-data_020705dc:
- .space 0x4
- .global data_020705e0
-data_020705e0:
- .space 0x4
- .global data_020705e4
-data_020705e4:
- .space 0x4
- .global data_020705e8
-data_020705e8:
- .space 0x4
- .global data_020705ec
-data_020705ec:
- .space 0x4
- .global data_020705f0
-data_020705f0:
- .space 0x4
- .global data_020705f4
-data_020705f4:
- .space 0x4
- .global data_020705f8
-data_020705f8:
- .space 0x4
- .global data_020705fc
-data_020705fc:
- .space 0x4
- .global data_02070600
-data_02070600:
- .space 0x4
- .global data_02070604
-data_02070604:
- .space 0x4
- .global data_02070608
-data_02070608:
- .space 0x4
- .global data_0207060c
-data_0207060c:
- .space 0x4
- .global data_02070610
-data_02070610:
- .space 0x4
- .global data_02070614
-data_02070614:
- .space 0x4
- .global data_02070618
-data_02070618:
- .space 0x4
- .global data_0207061c
-data_0207061c:
- .space 0x4
- .global data_02070620
-data_02070620:
- .space 0x4
- .global data_02070624
-data_02070624:
- .space 0x4
- .global data_02070628
-data_02070628:
- .space 0x4
- .global data_0207062c
-data_0207062c:
- .space 0x4
- .global data_02070630
-data_02070630:
- .space 0x4
- .global data_02070634
-data_02070634:
- .space 0x4
- .global data_02070638
-data_02070638:
- .space 0x4
- .global data_0207063c
-data_0207063c:
- .space 0x4
- .global data_02070640
-data_02070640:
- .space 0x4
- .global data_02070644
-data_02070644:
- .space 0x4
- .global data_02070648
-data_02070648:
- .space 0x4
- .global data_0207064c
-data_0207064c:
- .space 0x4
- .global data_02070650
-data_02070650:
- .space 0x4
- .global data_02070654
-data_02070654:
- .space 0x4
- .global data_02070658
-data_02070658:
- .space 0x4
- .global data_0207065c
-data_0207065c:
- .space 0x4
- .global data_02070660
-data_02070660:
- .space 0x4
- .global data_02070664
-data_02070664:
- .space 0x4
- .global data_02070668
-data_02070668:
- .space 0x4
- .global data_0207066c
-data_0207066c:
- .space 0x4
- .global data_02070670
-data_02070670:
- .space 0x4
- .global data_02070674
-data_02070674:
- .space 0x4
- .global data_02070678
-data_02070678:
- .space 0x4
- .global data_0207067c
-data_0207067c:
- .space 0x4
- .global data_02070680
-data_02070680:
- .space 0x4
- .global data_02070684
-data_02070684:
- .space 0x4
- .global data_02070688
-data_02070688:
- .space 0x4
- .global data_0207068c
-data_0207068c:
- .space 0x4
- .global data_02070690
-data_02070690:
- .space 0x4
- .global data_02070694
-data_02070694:
- .space 0x4
- .global data_02070698
-data_02070698:
- .space 0x4
- .global data_0207069c
-data_0207069c:
- .space 0x4
- .global data_020706a0
-data_020706a0:
- .space 0x4
- .global data_020706a4
-data_020706a4:
- .space 0x4
- .global data_020706a8
-data_020706a8:
- .space 0x4
- .global data_020706ac
-data_020706ac:
- .space 0x4
- .global data_020706b0
-data_020706b0:
- .space 0x4
- .global data_020706b4
-data_020706b4:
- .space 0x4
- .global data_020706b8
-data_020706b8:
- .space 0x4
- .global data_020706bc
-data_020706bc:
- .space 0x4
- .global data_020706c0
-data_020706c0:
- .space 0x4
- .global data_020706c4
-data_020706c4:
- .space 0x4
- .global data_020706c8
-data_020706c8:
- .space 0x4
- .global data_020706cc
-data_020706cc:
- .space 0x4
- .global data_020706d0
-data_020706d0:
- .space 0x4
- .global data_020706d4
-data_020706d4:
- .space 0x4
- .global data_020706d8
-data_020706d8:
- .space 0x4
- .global data_020706dc
-data_020706dc:
- .space 0x4
- .global data_020706e0
-data_020706e0:
- .space 0x4
- .global data_020706e4
-data_020706e4:
- .space 0x4
- .global data_020706e8
-data_020706e8:
- .space 0x4
- .global data_020706ec
-data_020706ec:
- .space 0x4
- .global data_020706f0
-data_020706f0:
- .space 0x4
- .global data_020706f4
-data_020706f4:
- .space 0x4
- .global data_020706f8
-data_020706f8:
- .space 0x4
- .global data_020706fc
-data_020706fc:
- .space 0x4
- .global data_02070700
-data_02070700:
- .space 0x4
- .global data_02070704
-data_02070704:
- .space 0x4
- .global data_02070708
-data_02070708:
- .space 0x4
- .global data_0207070c
-data_0207070c:
- .space 0x4
- .global data_02070710
-data_02070710:
- .space 0x4
- .global data_02070714
-data_02070714:
- .space 0x4
- .global data_02070718
-data_02070718:
- .space 0x4
- .global data_0207071c
-data_0207071c:
- .space 0x4
- .global data_02070720
-data_02070720:
- .space 0x4
- .global data_02070724
-data_02070724:
- .space 0x4
- .global data_02070728
-data_02070728:
- .space 0x4
- .global data_0207072c
-data_0207072c:
- .space 0x4
- .global data_02070730
-data_02070730:
- .space 0x4
- .global data_02070734
-data_02070734:
- .space 0x4
- .global data_02070738
-data_02070738:
- .space 0x4
- .global data_0207073c
-data_0207073c:
- .space 0x4
- .global data_02070740
-data_02070740:
- .space 0x4
- .global data_02070744
-data_02070744:
- .space 0x4
- .global data_02070748
-data_02070748:
- .space 0x4
- .global data_0207074c
-data_0207074c:
- .space 0x4
- .global data_02070750
-data_02070750:
- .space 0x4
- .global data_02070754
-data_02070754:
- .space 0x4
- .global data_02070758
-data_02070758:
- .space 0x4
- .global data_0207075c
-data_0207075c:
- .space 0x4
- .global data_02070760
-data_02070760:
- .space 0x4
- .global data_02070764
-data_02070764:
- .space 0x4
- .global data_02070768
-data_02070768:
- .space 0x4
- .global data_0207076c
-data_0207076c:
- .space 0x4
- .global data_02070770
-data_02070770:
- .space 0x4
- .global data_02070774
-data_02070774:
- .space 0x4
- .global data_02070778
-data_02070778:
- .space 0x4
- .global data_0207077c
-data_0207077c:
- .space 0x4
- .global data_02070780
-data_02070780:
- .space 0x4
- .global data_02070784
-data_02070784:
- .space 0x4
- .global data_02070788
-data_02070788:
- .space 0x4
- .global data_0207078c
-data_0207078c:
- .space 0x4
- .global data_02070790
-data_02070790:
- .space 0x4
- .global data_02070794
-data_02070794:
- .space 0x4
- .global data_02070798
-data_02070798:
- .space 0x4
- .global data_0207079c
-data_0207079c:
- .space 0x4
- .global data_020707a0
-data_020707a0:
- .space 0x4
- .global data_020707a4
-data_020707a4:
- .space 0x4
- .global data_020707a8
-data_020707a8:
- .space 0x4
- .global data_020707ac
-data_020707ac:
- .space 0x4
- .global data_020707b0
-data_020707b0:
- .space 0x4
- .global data_020707b4
-data_020707b4:
- .space 0x4
- .global data_020707b8
-data_020707b8:
- .space 0x4
- .global data_020707bc
-data_020707bc:
- .space 0x4
- .global data_020707c0
-data_020707c0:
- .space 0x4
- .global data_020707c4
-data_020707c4:
- .space 0x4
- .global data_020707c8
-data_020707c8:
- .space 0x4
- .global data_020707cc
-data_020707cc:
- .space 0x4
- .global data_020707d0
-data_020707d0:
- .space 0x4
- .global data_020707d4
-data_020707d4:
- .space 0x4
- .global data_020707d8
-data_020707d8:
- .space 0x4
- .global data_020707dc
-data_020707dc:
- .space 0x4
- .global data_020707e0
-data_020707e0:
- .space 0x4
- .global data_020707e4
-data_020707e4:
- .space 0x4
- .global data_020707e8
-data_020707e8:
- .space 0x4
- .global data_020707ec
-data_020707ec:
- .space 0x4
- .global data_020707f0
-data_020707f0:
- .space 0x4
- .global data_020707f4
-data_020707f4:
- .space 0x4
- .global data_020707f8
-data_020707f8:
- .space 0x4
- .global data_020707fc
-data_020707fc:
- .space 0x4
- .global data_02070800
-data_02070800:
- .space 0x4
- .global data_02070804
-data_02070804:
- .space 0x4
- .global data_02070808
-data_02070808:
- .space 0x4
- .global data_0207080c
-data_0207080c:
- .space 0x4
- .global data_02070810
-data_02070810:
- .space 0x4
- .global data_02070814
-data_02070814:
- .space 0x4
- .global data_02070818
-data_02070818:
- .space 0x4
- .global data_0207081c
-data_0207081c:
- .space 0x4
- .global data_02070820
-data_02070820:
- .space 0x4
- .global data_02070824
-data_02070824:
- .space 0x4
- .global data_02070828
-data_02070828:
- .space 0x4
- .global data_0207082c
-data_0207082c:
- .space 0x4
- .global data_02070830
-data_02070830:
- .space 0x4
- .global data_02070834
-data_02070834:
- .space 0x4
- .global data_02070838
-data_02070838:
- .space 0x4
- .global data_0207083c
-data_0207083c:
- .space 0x4
- .global data_02070840
-data_02070840:
- .space 0x4
- .global data_02070844
-data_02070844:
- .space 0x4
- .global data_02070848
-data_02070848:
- .space 0x4
- .global data_0207084c
-data_0207084c:
- .space 0x4
- .global data_02070850
-data_02070850:
- .space 0x4
- .global data_02070854
-data_02070854:
- .space 0x4
- .global data_02070858
-data_02070858:
- .space 0x4
- .global data_0207085c
-data_0207085c:
- .space 0x4
- .global data_02070860
-data_02070860:
- .space 0x4
- .global data_02070864
-data_02070864:
- .space 0x4
- .global data_02070868
-data_02070868:
- .space 0x4
- .global data_0207086c
-data_0207086c:
- .space 0x4
- .global data_02070870
-data_02070870:
- .space 0x4
- .global data_02070874
-data_02070874:
- .space 0x4
- .global data_02070878
-data_02070878:
- .space 0x4
- .global data_0207087c
-data_0207087c:
- .space 0x4
- .global data_02070880
-data_02070880:
- .space 0x4
- .global data_02070884
-data_02070884:
- .space 0x4
- .global data_02070888
-data_02070888:
- .space 0x4
- .global data_0207088c
-data_0207088c:
- .space 0x4
- .global data_02070890
-data_02070890:
- .space 0x4
- .global data_02070894
-data_02070894:
- .space 0x4
- .global data_02070898
-data_02070898:
- .space 0x4
- .global data_0207089c
-data_0207089c:
- .space 0x4
- .global data_020708a0
-data_020708a0:
- .space 0x4
- .global data_020708a4
-data_020708a4:
- .space 0x4
- .global data_020708a8
-data_020708a8:
- .space 0x4
- .global data_020708ac
-data_020708ac:
- .space 0x4
- .global data_020708b0
-data_020708b0:
- .space 0x4
- .global data_020708b4
-data_020708b4:
- .space 0x4
- .global data_020708b8
-data_020708b8:
- .space 0x4
- .global data_020708bc
-data_020708bc:
- .space 0x4
- .global data_020708c0
-data_020708c0:
- .space 0x4
- .global data_020708c4
-data_020708c4:
- .space 0x4
- .global data_020708c8
-data_020708c8:
- .space 0x4
- .global data_020708cc
-data_020708cc:
- .space 0x4
- .global data_020708d0
-data_020708d0:
- .space 0x4
- .global data_020708d4
-data_020708d4:
- .space 0x4
- .global data_020708d8
-data_020708d8:
- .space 0x4
- .global data_020708dc
-data_020708dc:
- .space 0x4
- .global data_020708e0
-data_020708e0:
- .space 0x4
- .global data_020708e4
-data_020708e4:
- .space 0x4
- .global data_020708e8
-data_020708e8:
- .space 0x4
- .global data_020708ec
-data_020708ec:
- .space 0x4
- .global data_020708f0
-data_020708f0:
- .space 0x4
- .global data_020708f4
-data_020708f4:
- .space 0x4
- .global data_020708f8
-data_020708f8:
- .space 0x4
- .global data_020708fc
-data_020708fc:
- .space 0x4
- .global data_02070900
-data_02070900:
- .space 0x4
- .global data_02070904
-data_02070904:
- .space 0x4
- .global data_02070908
-data_02070908:
- .space 0x4
- .global data_0207090c
-data_0207090c:
- .space 0x4
- .global data_02070910
-data_02070910:
- .space 0x4
- .global data_02070914
-data_02070914:
- .space 0x4
- .global data_02070918
-data_02070918:
- .space 0x4
- .global data_0207091c
-data_0207091c:
- .space 0x4
- .global data_02070920
-data_02070920:
- .space 0x4
- .global data_02070924
-data_02070924:
- .space 0x4
- .global data_02070928
-data_02070928:
- .space 0x4
- .global data_0207092c
-data_0207092c:
- .space 0x4
- .global data_02070930
-data_02070930:
- .space 0x4
- .global data_02070934
-data_02070934:
- .space 0x4
- .global data_02070938
-data_02070938:
- .space 0x4
- .global data_0207093c
-data_0207093c:
- .space 0x4
- .global data_02070940
-data_02070940:
- .space 0x4
- .global data_02070944
-data_02070944:
- .space 0x4
- .global data_02070948
-data_02070948:
- .space 0x4
- .global data_0207094c
-data_0207094c:
- .space 0x4
- .global data_02070950
-data_02070950:
- .space 0x4
- .global data_02070954
-data_02070954:
- .space 0x4
- .global data_02070958
-data_02070958:
- .space 0x4
- .global data_0207095c
-data_0207095c:
- .space 0x4
- .global data_02070960
-data_02070960:
- .space 0x4
- .global data_02070964
-data_02070964:
- .space 0x4
- .global data_02070968
-data_02070968:
- .space 0x4
- .global data_0207096c
-data_0207096c:
- .space 0x4
- .global data_02070970
-data_02070970:
- .space 0x4
- .global data_02070974
-data_02070974:
- .space 0x4
- .global data_02070978
-data_02070978:
- .space 0x4
- .global data_0207097c
-data_0207097c:
- .space 0x4
- .global data_02070980
-data_02070980:
- .space 0x4
- .global data_02070984
-data_02070984:
- .space 0x4
- .global data_02070988
-data_02070988:
- .space 0x4
- .global data_0207098c
-data_0207098c:
- .space 0x4
- .global data_02070990
-data_02070990:
- .space 0x4
- .global data_02070994
-data_02070994:
- .space 0x4
- .global data_02070998
-data_02070998:
- .space 0x4
- .global data_0207099c
-data_0207099c:
- .space 0x4
- .global data_020709a0
-data_020709a0:
- .space 0x4
- .global data_020709a4
-data_020709a4:
- .space 0x4
- .global data_020709a8
-data_020709a8:
- .space 0x4
- .global data_020709ac
-data_020709ac:
- .space 0x4
- .global data_020709b0
-data_020709b0:
- .space 0x4
- .global data_020709b4
-data_020709b4:
- .space 0x4
- .global data_020709b8
-data_020709b8:
- .space 0x4
- .global data_020709bc
-data_020709bc:
- .space 0x4
- .global data_020709c0
-data_020709c0:
- .space 0x4
- .global data_020709c4
-data_020709c4:
- .space 0x4
- .global data_020709c8
-data_020709c8:
- .space 0x4
- .global data_020709cc
-data_020709cc:
- .space 0x4
- .global data_020709d0
-data_020709d0:
- .space 0x4
- .global data_020709d4
-data_020709d4:
- .space 0x4
- .global data_020709d8
-data_020709d8:
- .space 0x4
- .global data_020709dc
-data_020709dc:
- .space 0x4
- .global data_020709e0
-data_020709e0:
- .space 0x4
- .global data_020709e4
-data_020709e4:
- .space 0x4
- .global data_020709e8
-data_020709e8:
- .space 0x4
- .global data_020709ec
-data_020709ec:
- .space 0x4
- .global data_020709f0
-data_020709f0:
- .space 0x4
- .global data_020709f4
-data_020709f4:
- .space 0x4
- .global data_020709f8
-data_020709f8:
- .space 0x4
- .global data_020709fc
-data_020709fc:
- .space 0x4
- .global data_02070a00
-data_02070a00:
- .space 0x4
- .global data_02070a04
-data_02070a04:
- .space 0x4
- .global data_02070a08
-data_02070a08:
- .space 0x4
- .global data_02070a0c
-data_02070a0c:
- .space 0x4
- .global data_02070a10
-data_02070a10:
- .space 0x4
- .global data_02070a14
-data_02070a14:
- .space 0x4
- .global data_02070a18
-data_02070a18:
- .space 0x4
- .global data_02070a1c
-data_02070a1c:
- .space 0x4
- .global data_02070a20
-data_02070a20:
- .space 0x4
- .global data_02070a24
-data_02070a24:
- .space 0x4
- .global data_02070a28
-data_02070a28:
- .space 0x4
- .global data_02070a2c
-data_02070a2c:
- .space 0x4
- .global data_02070a30
-data_02070a30:
- .space 0x4
- .global data_02070a34
-data_02070a34:
- .space 0x4
- .global data_02070a38
-data_02070a38:
- .space 0x4
- .global data_02070a3c
-data_02070a3c:
- .space 0x4
- .global data_02070a40
-data_02070a40:
- .space 0x4
- .global data_02070a44
-data_02070a44:
- .space 0x4
- .global data_02070a48
-data_02070a48:
- .space 0x4
- .global data_02070a4c
-data_02070a4c:
- .space 0x4
- .global data_02070a50
-data_02070a50:
- .space 0x4
- .global data_02070a54
-data_02070a54:
- .space 0x4
- .global data_02070a58
-data_02070a58:
- .space 0x4
- .global data_02070a5c
-data_02070a5c:
- .space 0x4
- .global data_02070a60
-data_02070a60:
- .space 0x4
- .global data_02070a64
-data_02070a64:
- .space 0x4
- .global data_02070a68
-data_02070a68:
- .space 0x4
- .global data_02070a6c
-data_02070a6c:
- .space 0x4
- .global data_02070a70
-data_02070a70:
- .space 0x4
- .global data_02070a74
-data_02070a74:
- .space 0x4
- .global data_02070a78
-data_02070a78:
- .space 0x4
- .global data_02070a7c
-data_02070a7c:
- .space 0x4
- .global data_02070a80
-data_02070a80:
- .space 0x4
- .global data_02070a84
-data_02070a84:
- .space 0x4
- .global data_02070a88
-data_02070a88:
- .space 0x4
- .global data_02070a8c
-data_02070a8c:
- .space 0x4
- .global data_02070a90
-data_02070a90:
- .space 0x4
- .global data_02070a94
-data_02070a94:
- .space 0x4
- .global data_02070a98
-data_02070a98:
- .space 0x4
- .global data_02070a9c
-data_02070a9c:
- .space 0x4
- .global data_02070aa0
-data_02070aa0:
- .space 0x4
- .global data_02070aa4
-data_02070aa4:
- .space 0x4
- .global data_02070aa8
-data_02070aa8:
- .space 0x4
- .global data_02070aac
-data_02070aac:
- .space 0x4
- .global data_02070ab0
-data_02070ab0:
- .space 0x4
- .global data_02070ab4
-data_02070ab4:
- .space 0x4
- .global data_02070ab8
-data_02070ab8:
- .space 0x4
- .global data_02070abc
-data_02070abc:
- .space 0x4
- .global data_02070ac0
-data_02070ac0:
- .space 0x4
- .global data_02070ac4
-data_02070ac4:
- .space 0x4
- .global data_02070ac8
-data_02070ac8:
- .space 0x4
- .global data_02070acc
-data_02070acc:
- .space 0x4
- .global data_02070ad0
-data_02070ad0:
- .space 0x4
- .global data_02070ad4
-data_02070ad4:
- .space 0x4
- .global data_02070ad8
-data_02070ad8:
- .space 0x4
- .global data_02070adc
-data_02070adc:
- .space 0x4
- .global data_02070ae0
-data_02070ae0:
- .space 0x4
- .global data_02070ae4
-data_02070ae4:
- .space 0x4
- .global data_02070ae8
-data_02070ae8:
- .space 0x4
- .global data_02070aec
-data_02070aec:
- .space 0x4
- .global data_02070af0
-data_02070af0:
- .space 0x4
- .global data_02070af4
-data_02070af4:
- .space 0x4
- .global data_02070af8
-data_02070af8:
- .space 0x4
- .global data_02070afc
-data_02070afc:
- .space 0x4
- .global data_02070b00
-data_02070b00:
- .space 0x4
- .global data_02070b04
-data_02070b04:
- .space 0x4
- .global data_02070b08
-data_02070b08:
- .space 0x4
- .global data_02070b0c
-data_02070b0c:
- .space 0x4
- .global data_02070b10
-data_02070b10:
- .space 0x4
- .global data_02070b14
-data_02070b14:
- .space 0x4
- .global data_02070b18
-data_02070b18:
- .space 0x4
- .global data_02070b1c
-data_02070b1c:
- .space 0x4
- .global data_02070b20
-data_02070b20:
- .space 0x4
- .global data_02070b24
-data_02070b24:
- .space 0x4
- .global data_02070b28
-data_02070b28:
- .space 0x4
- .global data_02070b2c
-data_02070b2c:
- .space 0x4
- .global data_02070b30
-data_02070b30:
- .space 0x4
- .global data_02070b34
-data_02070b34:
- .space 0x4
- .global data_02070b38
-data_02070b38:
- .space 0x4
- .global data_02070b3c
-data_02070b3c:
- .space 0x4
- .global data_02070b40
-data_02070b40:
- .space 0x4
- .global data_02070b44
-data_02070b44:
- .space 0x4
- .global data_02070b48
-data_02070b48:
- .space 0x4
- .global data_02070b4c
-data_02070b4c:
- .space 0x4
- .global data_02070b50
-data_02070b50:
- .space 0x4
- .global data_02070b54
-data_02070b54:
- .space 0x4
- .global data_02070b58
-data_02070b58:
- .space 0x4
- .global data_02070b5c
-data_02070b5c:
- .space 0x4
- .global data_02070b60
-data_02070b60:
- .space 0x4
- .global data_02070b64
-data_02070b64:
- .space 0x4
- .global data_02070b68
-data_02070b68:
- .space 0x4
- .global data_02070b6c
-data_02070b6c:
- .space 0x4
- .global data_02070b70
-data_02070b70:
- .space 0x4
- .global data_02070b74
-data_02070b74:
- .space 0x4
- .global data_02070b78
-data_02070b78:
- .space 0x4
- .global data_02070b7c
-data_02070b7c:
- .space 0x4
- .global data_02070b80
-data_02070b80:
- .space 0x4
- .global data_02070b84
-data_02070b84:
- .space 0x4
- .global data_02070b88
-data_02070b88:
- .space 0x4
- .global data_02070b8c
-data_02070b8c:
- .space 0x4
- .global data_02070b90
-data_02070b90:
- .space 0x4
- .global data_02070b94
-data_02070b94:
- .space 0x4
- .global data_02070b98
-data_02070b98:
- .space 0x4
- .global data_02070b9c
-data_02070b9c:
- .space 0x4
- .global data_02070ba0
-data_02070ba0:
- .space 0x4
- .global data_02070ba4
-data_02070ba4:
- .space 0x4
- .global data_02070ba8
-data_02070ba8:
- .space 0x4
- .global data_02070bac
-data_02070bac:
- .space 0x4
- .global data_02070bb0
-data_02070bb0:
- .space 0x4
- .global data_02070bb4
-data_02070bb4:
- .space 0x4
- .global data_02070bb8
-data_02070bb8:
- .space 0x4
- .global data_02070bbc
-data_02070bbc:
- .space 0x4
- .global data_02070bc0
-data_02070bc0:
- .space 0x4
- .global data_02070bc4
-data_02070bc4:
- .space 0x4
- .global data_02070bc8
-data_02070bc8:
- .space 0x4
- .global data_02070bcc
-data_02070bcc:
- .space 0x4
- .global data_02070bd0
-data_02070bd0:
- .space 0x4
- .global data_02070bd4
-data_02070bd4:
- .space 0x4
- .global data_02070bd8
-data_02070bd8:
- .space 0x4
- .global data_02070bdc
-data_02070bdc:
- .space 0x4
- .global data_02070be0
-data_02070be0:
- .space 0x4
- .global data_02070be4
-data_02070be4:
- .space 0x4
- .global data_02070be8
-data_02070be8:
- .space 0x4
- .global data_02070bec
-data_02070bec:
- .space 0x4
- .global data_02070bf0
-data_02070bf0:
- .space 0x4
- .global data_02070bf4
-data_02070bf4:
- .space 0x4
- .global data_02070bf8
-data_02070bf8:
- .space 0x4
- .global data_02070bfc
-data_02070bfc:
- .space 0x4
- .global data_02070c00
-data_02070c00:
- .space 0x4
- .global data_02070c04
-data_02070c04:
- .space 0x4
- .global data_02070c08
-data_02070c08:
- .space 0x4
- .global data_02070c0c
-data_02070c0c:
- .space 0x4
- .global data_02070c10
-data_02070c10:
- .space 0x4
- .global data_02070c14
-data_02070c14:
- .space 0x4
- .global data_02070c18
-data_02070c18:
- .space 0x4
- .global data_02070c1c
-data_02070c1c:
- .space 0x4
- .global data_02070c20
-data_02070c20:
- .space 0x4
- .global data_02070c24
-data_02070c24:
- .space 0x4
- .global data_02070c28
-data_02070c28:
- .space 0x4
- .global data_02070c2c
-data_02070c2c:
- .space 0x4
- .global data_02070c30
-data_02070c30:
- .space 0x4
- .global data_02070c34
-data_02070c34:
- .space 0x4
- .global data_02070c38
-data_02070c38:
- .space 0x4
- .global data_02070c3c
-data_02070c3c:
- .space 0x4
- .global data_02070c40
-data_02070c40:
- .space 0x4
- .global data_02070c44
-data_02070c44:
- .space 0x4
- .global data_02070c48
-data_02070c48:
- .space 0x4
- .global data_02070c4c
-data_02070c4c:
- .space 0x4
- .global data_02070c50
-data_02070c50:
- .space 0x4
- .global data_02070c54
-data_02070c54:
- .space 0x4
- .global data_02070c58
-data_02070c58:
- .space 0x4
- .global data_02070c5c
-data_02070c5c:
- .space 0x4
- .global data_02070c60
-data_02070c60:
- .space 0x4
- .global data_02070c64
-data_02070c64:
- .space 0x4
- .global data_02070c68
-data_02070c68:
- .space 0x4
- .global data_02070c6c
-data_02070c6c:
- .space 0x4
- .global data_02070c70
-data_02070c70:
- .space 0x4
- .global data_02070c74
-data_02070c74:
- .space 0x4
- .global data_02070c78
-data_02070c78:
- .space 0x4
- .global data_02070c7c
-data_02070c7c:
- .space 0x4
- .global data_02070c80
-data_02070c80:
- .space 0x4
- .global data_02070c84
-data_02070c84:
- .space 0x4
- .global data_02070c88
-data_02070c88:
- .space 0x4
- .global data_02070c8c
-data_02070c8c:
- .space 0x4
- .global data_02070c90
-data_02070c90:
- .space 0x4
- .global data_02070c94
-data_02070c94:
- .space 0x4
- .global data_02070c98
-data_02070c98:
- .space 0x4
- .global data_02070c9c
-data_02070c9c:
- .space 0x4
- .global data_02070ca0
-data_02070ca0:
- .space 0x4
- .global data_02070ca4
-data_02070ca4:
- .space 0x4
- .global data_02070ca8
-data_02070ca8:
- .space 0x4
- .global data_02070cac
-data_02070cac:
- .space 0x4
- .global data_02070cb0
-data_02070cb0:
- .space 0x4
- .global data_02070cb4
-data_02070cb4:
- .space 0x4
- .global data_02070cb8
-data_02070cb8:
- .space 0x4
- .global data_02070cbc
-data_02070cbc:
- .space 0x4
- .global data_02070cc0
-data_02070cc0:
- .space 0x4
- .global data_02070cc4
-data_02070cc4:
- .space 0x4
- .global data_02070cc8
-data_02070cc8:
- .space 0x4
- .global data_02070ccc
-data_02070ccc:
- .space 0x4
- .global data_02070cd0
-data_02070cd0:
- .space 0x4
- .global data_02070cd4
-data_02070cd4:
- .space 0x4
- .global data_02070cd8
-data_02070cd8:
- .space 0x4
- .global data_02070cdc
-data_02070cdc:
- .space 0x4
- .global data_02070ce0
-data_02070ce0:
- .space 0x4
- .global data_02070ce4
-data_02070ce4:
- .space 0x4
- .global data_02070ce8
-data_02070ce8:
- .space 0x4
- .global data_02070cec
-data_02070cec:
- .space 0x4
- .global data_02070cf0
-data_02070cf0:
- .space 0x4
- .global data_02070cf4
-data_02070cf4:
- .space 0x4
- .global data_02070cf8
-data_02070cf8:
- .space 0x4
- .global data_02070cfc
-data_02070cfc:
- .space 0x4
- .global data_02070d00
-data_02070d00:
- .space 0x4
- .global data_02070d04
-data_02070d04:
- .space 0x4
- .global data_02070d08
-data_02070d08:
- .space 0x4
- .global data_02070d0c
-data_02070d0c:
- .space 0x4
- .global data_02070d10
-data_02070d10:
- .space 0x4
- .global data_02070d14
-data_02070d14:
- .space 0x4
- .global data_02070d18
-data_02070d18:
- .space 0x4
- .global data_02070d1c
-data_02070d1c:
- .space 0x4
- .global data_02070d20
-data_02070d20:
- .space 0x4
- .global data_02070d24
-data_02070d24:
- .space 0x4
- .global data_02070d28
-data_02070d28:
- .space 0x4
- .global data_02070d2c
-data_02070d2c:
- .space 0x4
- .global data_02070d30
-data_02070d30:
- .space 0x4
- .global data_02070d34
-data_02070d34:
- .space 0x4
- .global data_02070d38
-data_02070d38:
- .space 0x4
- .global data_02070d3c
-data_02070d3c:
- .space 0x4
- .global data_02070d40
-data_02070d40:
- .space 0x4
- .global data_02070d44
-data_02070d44:
- .space 0x4
- .global data_02070d48
-data_02070d48:
- .space 0x4
- .global data_02070d4c
-data_02070d4c:
- .space 0x4
- .global data_02070d50
-data_02070d50:
- .space 0x4
- .global data_02070d54
-data_02070d54:
- .space 0x4
- .global data_02070d58
-data_02070d58:
- .space 0x4
- .global data_02070d5c
-data_02070d5c:
- .space 0x4
- .global data_02070d60
-data_02070d60:
- .space 0x4
- .global data_02070d64
-data_02070d64:
- .space 0x4
- .global data_02070d68
-data_02070d68:
- .space 0x4
- .global data_02070d6c
-data_02070d6c:
- .space 0x4
- .global data_02070d70
-data_02070d70:
- .space 0x4
- .global data_02070d74
-data_02070d74:
- .space 0x4
- .global data_02070d78
-data_02070d78:
- .space 0x4
- .global data_02070d7c
-data_02070d7c:
- .space 0x4
- .global data_02070d80
-data_02070d80:
- .space 0x4
- .global data_02070d84
-data_02070d84:
- .space 0x4
- .global data_02070d88
-data_02070d88:
- .space 0x4
- .global data_02070d8c
-data_02070d8c:
- .space 0x4
- .global data_02070d90
-data_02070d90:
- .space 0x4
- .global data_02070d94
-data_02070d94:
- .space 0x4
- .global data_02070d98
-data_02070d98:
- .space 0x4
- .global data_02070d9c
-data_02070d9c:
- .space 0x4
- .global data_02070da0
-data_02070da0:
- .space 0x4
- .global data_02070da4
-data_02070da4:
- .space 0x4
- .global data_02070da8
-data_02070da8:
- .space 0x4
- .global data_02070dac
-data_02070dac:
- .space 0x4
- .global data_02070db0
-data_02070db0:
- .space 0x4
- .global data_02070db4
-data_02070db4:
- .space 0x4
- .global data_02070db8
-data_02070db8:
- .space 0x4
- .global data_02070dbc
-data_02070dbc:
- .space 0x4
- .global data_02070dc0
-data_02070dc0:
- .space 0x4
- .global data_02070dc4
-data_02070dc4:
- .space 0x4
- .global data_02070dc8
-data_02070dc8:
- .space 0x4
- .global data_02070dcc
-data_02070dcc:
- .space 0x4
- .global data_02070dd0
-data_02070dd0:
- .space 0x4
- .global data_02070dd4
-data_02070dd4:
- .space 0x4
- .global data_02070dd8
-data_02070dd8:
- .space 0x4
- .global data_02070ddc
-data_02070ddc:
- .space 0x4
- .global data_02070de0
-data_02070de0:
- .space 0x4
- .global data_02070de4
-data_02070de4:
- .space 0x4
- .global data_02070de8
-data_02070de8:
- .space 0x4
- .global data_02070dec
-data_02070dec:
- .space 0x4
- .global data_02070df0
-data_02070df0:
- .space 0x4
- .global data_02070df4
-data_02070df4:
- .space 0x4
- .global data_02070df8
-data_02070df8:
- .space 0x4
- .global data_02070dfc
-data_02070dfc:
- .space 0x4
- .global data_02070e00
-data_02070e00:
- .space 0x4
- .global data_02070e04
-data_02070e04:
- .space 0x4
- .global data_02070e08
-data_02070e08:
- .space 0x4
- .global data_02070e0c
-data_02070e0c:
- .space 0x4
- .global data_02070e10
-data_02070e10:
- .space 0x4
- .global data_02070e14
-data_02070e14:
- .space 0x4
- .global data_02070e18
-data_02070e18:
- .space 0x4
- .global data_02070e1c
-data_02070e1c:
- .space 0x4
- .global data_02070e20
-data_02070e20:
- .space 0x4
- .global data_02070e24
-data_02070e24:
- .space 0x4
- .global data_02070e28
-data_02070e28:
- .space 0x4
- .global data_02070e2c
-data_02070e2c:
- .space 0x4
- .global data_02070e30
-data_02070e30:
- .space 0x4
- .global data_02070e34
-data_02070e34:
- .space 0x4
- .global data_02070e38
-data_02070e38:
- .space 0x4
- .global data_02070e3c
-data_02070e3c:
- .space 0x4
- .global data_02070e40
-data_02070e40:
- .space 0x4
- .global data_02070e44
-data_02070e44:
- .space 0x4
- .global data_02070e48
-data_02070e48:
- .space 0x4
- .global data_02070e4c
-data_02070e4c:
- .space 0x4
- .global data_02070e50
-data_02070e50:
- .space 0x4
- .global data_02070e54
-data_02070e54:
- .space 0x4
- .global data_02070e58
-data_02070e58:
- .space 0x4
- .global data_02070e5c
-data_02070e5c:
- .space 0x4
- .global data_02070e60
-data_02070e60:
- .space 0x4
- .global data_02070e64
-data_02070e64:
- .space 0x4
- .global data_02070e68
-data_02070e68:
- .space 0x4
- .global data_02070e6c
-data_02070e6c:
- .space 0x4
- .global data_02070e70
-data_02070e70:
- .space 0x4
- .global data_02070e74
-data_02070e74:
- .space 0x4
- .global data_02070e78
-data_02070e78:
- .space 0x4
- .global data_02070e7c
-data_02070e7c:
- .space 0x4
- .global data_02070e80
-data_02070e80:
- .space 0x4
- .global data_02070e84
-data_02070e84:
- .space 0x4
- .global data_02070e88
-data_02070e88:
- .space 0x4
- .global data_02070e8c
-data_02070e8c:
- .space 0x4
- .global data_02070e90
-data_02070e90:
- .space 0x4
- .global data_02070e94
-data_02070e94:
- .space 0x4
- .global data_02070e98
-data_02070e98:
- .space 0x4
- .global data_02070e9c
-data_02070e9c:
- .space 0x4
- .global data_02070ea0
-data_02070ea0:
- .space 0x4
- .global data_02070ea4
-data_02070ea4:
- .space 0x4
- .global data_02070ea8
-data_02070ea8:
- .space 0x4
- .global data_02070eac
-data_02070eac:
- .space 0x4
- .global data_02070eb0
-data_02070eb0:
- .space 0x4
- .global data_02070eb4
-data_02070eb4:
- .space 0x4
- .global data_02070eb8
-data_02070eb8:
- .space 0x4
- .global data_02070ebc
-data_02070ebc:
- .space 0x4
- .global data_02070ec0
-data_02070ec0:
- .space 0x4
- .global data_02070ec4
-data_02070ec4:
- .space 0x4
- .global data_02070ec8
-data_02070ec8:
- .space 0x4
- .global data_02070ecc
-data_02070ecc:
- .space 0x4
- .global data_02070ed0
-data_02070ed0:
- .space 0x4
- .global data_02070ed4
-data_02070ed4:
- .space 0x4
- .global data_02070ed8
-data_02070ed8:
- .space 0x4
- .global data_02070edc
-data_02070edc:
- .space 0x4
- .global data_02070ee0
-data_02070ee0:
- .space 0x4
- .global data_02070ee4
-data_02070ee4:
- .space 0x4
- .global data_02070ee8
-data_02070ee8:
- .space 0x4
- .global data_02070eec
-data_02070eec:
- .space 0x4
- .global data_02070ef0
-data_02070ef0:
- .space 0x4
- .global data_02070ef4
-data_02070ef4:
- .space 0x4
- .global data_02070ef8
-data_02070ef8:
- .space 0x4
- .global data_02070efc
-data_02070efc:
- .space 0x4
- .global data_02070f00
-data_02070f00:
- .space 0x4
- .global data_02070f04
-data_02070f04:
- .space 0x4
- .global data_02070f08
-data_02070f08:
- .space 0x4
- .global data_02070f0c
-data_02070f0c:
- .space 0x4
- .global data_02070f10
-data_02070f10:
- .space 0x4
- .global data_02070f14
-data_02070f14:
- .space 0x4
- .global data_02070f18
-data_02070f18:
- .space 0x4
- .global data_02070f1c
-data_02070f1c:
- .space 0x4
- .global data_02070f20
-data_02070f20:
- .space 0x4
- .global data_02070f24
-data_02070f24:
- .space 0x4
- .global data_02070f28
-data_02070f28:
- .space 0x4
- .global data_02070f2c
-data_02070f2c:
- .space 0x4
- .global data_02070f30
-data_02070f30:
- .space 0x4
- .global data_02070f34
-data_02070f34:
- .space 0x4
- .global data_02070f38
-data_02070f38:
- .space 0x4
- .global data_02070f3c
-data_02070f3c:
- .space 0x4
- .global data_02070f40
-data_02070f40:
- .space 0x4
- .global data_02070f44
-data_02070f44:
- .space 0x4
- .global data_02070f48
-data_02070f48:
- .space 0x4
- .global data_02070f4c
-data_02070f4c:
- .space 0x4
- .global data_02070f50
-data_02070f50:
- .space 0x4
- .global data_02070f54
-data_02070f54:
- .space 0x4
- .global data_02070f58
-data_02070f58:
- .space 0x4
- .global data_02070f5c
-data_02070f5c:
- .space 0x4
- .global data_02070f60
-data_02070f60:
- .space 0x4
- .global data_02070f64
-data_02070f64:
- .space 0x4
- .global data_02070f68
-data_02070f68:
- .space 0x4
- .global data_02070f6c
-data_02070f6c:
- .space 0x4
- .global data_02070f70
-data_02070f70:
- .space 0x4
- .global data_02070f74
-data_02070f74:
- .space 0x4
- .global data_02070f78
-data_02070f78:
- .space 0x4
- .global data_02070f7c
-data_02070f7c:
- .space 0x4
- .global data_02070f80
-data_02070f80:
- .space 0x4
- .global data_02070f84
-data_02070f84:
- .space 0x4
- .global data_02070f88
-data_02070f88:
- .space 0x4
- .global data_02070f8c
-data_02070f8c:
- .space 0x4
- .global data_02070f90
-data_02070f90:
- .space 0x4
- .global data_02070f94
-data_02070f94:
- .space 0x4
- .global data_02070f98
-data_02070f98:
- .space 0x4
- .global data_02070f9c
-data_02070f9c:
- .space 0x4
- .global data_02070fa0
-data_02070fa0:
- .space 0x4
- .global data_02070fa4
-data_02070fa4:
- .space 0x4
- .global data_02070fa8
-data_02070fa8:
- .space 0x4
- .global data_02070fac
-data_02070fac:
- .space 0x4
- .global data_02070fb0
-data_02070fb0:
- .space 0x4
- .global data_02070fb4
-data_02070fb4:
- .space 0x4
- .global data_02070fb8
-data_02070fb8:
- .space 0x4
- .global data_02070fbc
-data_02070fbc:
- .space 0x4
- .global data_02070fc0
-data_02070fc0:
- .space 0x4
- .global data_02070fc4
-data_02070fc4:
- .space 0x4
- .global data_02070fc8
-data_02070fc8:
- .space 0x4
- .global data_02070fcc
-data_02070fcc:
- .space 0x4
- .global data_02070fd0
-data_02070fd0:
- .space 0x4
- .global data_02070fd4
-data_02070fd4:
- .space 0x4
- .global data_02070fd8
-data_02070fd8:
- .space 0x4
- .global data_02070fdc
-data_02070fdc:
- .space 0x4
- .global data_02070fe0
-data_02070fe0:
- .space 0x4
- .global data_02070fe4
-data_02070fe4:
- .space 0x4
- .global data_02070fe8
-data_02070fe8:
- .space 0x4
- .global data_02070fec
-data_02070fec:
- .space 0x4
- .global data_02070ff0
-data_02070ff0:
- .space 0x4
- .global data_02070ff4
-data_02070ff4:
- .space 0x4
- .global data_02070ff8
-data_02070ff8:
- .space 0x4
- .global data_02070ffc
-data_02070ffc:
- .space 0x4
- .global data_02071000
-data_02071000:
- .space 0x4
- .global data_02071004
-data_02071004:
- .space 0x4
- .global data_02071008
-data_02071008:
- .space 0x4
- .global data_0207100c
-data_0207100c:
- .space 0x4
- .global data_02071010
-data_02071010:
- .space 0x4
- .global data_02071014
-data_02071014:
- .space 0x4
- .global data_02071018
-data_02071018:
- .space 0x4
- .global data_0207101c
-data_0207101c:
- .space 0x4
- .global data_02071020
-data_02071020:
- .space 0x4
- .global data_02071024
-data_02071024:
- .space 0x4
- .global data_02071028
-data_02071028:
- .space 0x4
- .global data_0207102c
-data_0207102c:
- .space 0x4
- .global data_02071030
-data_02071030:
- .space 0x4
- .global data_02071034
-data_02071034:
- .space 0x4
- .global data_02071038
-data_02071038:
- .space 0x4
- .global data_0207103c
-data_0207103c:
- .space 0x4
- .global data_02071040
-data_02071040:
- .space 0x4
- .global data_02071044
-data_02071044:
- .space 0x4
- .global data_02071048
-data_02071048:
- .space 0x4
- .global data_0207104c
-data_0207104c:
- .space 0x4
- .global data_02071050
-data_02071050:
- .space 0x4
- .global data_02071054
-data_02071054:
- .space 0x4
- .global data_02071058
-data_02071058:
- .space 0x4
- .global data_0207105c
-data_0207105c:
- .space 0x4
- .global data_02071060
-data_02071060:
- .space 0x4
- .global data_02071064
-data_02071064:
- .space 0x4
- .global data_02071068
-data_02071068:
- .space 0x4
- .global data_0207106c
-data_0207106c:
- .space 0x4
- .global data_02071070
-data_02071070:
- .space 0x4
- .global data_02071074
-data_02071074:
- .space 0x4
- .global data_02071078
-data_02071078:
- .space 0x4
- .global data_0207107c
-data_0207107c:
- .space 0x4
- .global data_02071080
-data_02071080:
- .space 0x4
- .global data_02071084
-data_02071084:
- .space 0x4
- .global data_02071088
-data_02071088:
- .space 0x4
- .global data_0207108c
-data_0207108c:
- .space 0x4
- .global data_02071090
-data_02071090:
- .space 0x4
- .global data_02071094
-data_02071094:
- .space 0x4
- .global data_02071098
-data_02071098:
- .space 0x4
- .global data_0207109c
-data_0207109c:
- .space 0x4
- .global data_020710a0
-data_020710a0:
- .space 0x4
- .global data_020710a4
-data_020710a4:
- .space 0x4
- .global data_020710a8
-data_020710a8:
- .space 0x4
- .global data_020710ac
-data_020710ac:
- .space 0x4
- .global data_020710b0
-data_020710b0:
- .space 0x4
- .global data_020710b4
-data_020710b4:
- .space 0x4
- .global data_020710b8
-data_020710b8:
- .space 0x4
- .global data_020710bc
-data_020710bc:
- .space 0x4
- .global data_020710c0
-data_020710c0:
- .space 0x4
- .global data_020710c4
-data_020710c4:
- .space 0x4
- .global data_020710c8
-data_020710c8:
- .space 0x4
- .global data_020710cc
-data_020710cc:
- .space 0x4
- .global data_020710d0
-data_020710d0:
- .space 0x4
- .global data_020710d4
-data_020710d4:
- .space 0x4
- .global data_020710d8
-data_020710d8:
- .space 0x4
- .global data_020710dc
-data_020710dc:
- .space 0x4
- .global data_020710e0
-data_020710e0:
- .space 0x4
- .global data_020710e4
-data_020710e4:
- .space 0x4
- .global data_020710e8
-data_020710e8:
- .space 0x4
- .global data_020710ec
-data_020710ec:
- .space 0x4
- .global data_020710f0
-data_020710f0:
- .space 0x4
- .global data_020710f4
-data_020710f4:
- .space 0x4
- .global data_020710f8
-data_020710f8:
- .space 0x4
- .global data_020710fc
-data_020710fc:
- .space 0x4
- .global data_02071100
-data_02071100:
- .space 0x4
- .global data_02071104
-data_02071104:
- .space 0x4
- .global data_02071108
-data_02071108:
- .space 0x4
- .global data_0207110c
-data_0207110c:
- .space 0x4
- .global data_02071110
-data_02071110:
- .space 0x4
- .global data_02071114
-data_02071114:
- .space 0x4
- .global data_02071118
-data_02071118:
- .space 0x4
- .global data_0207111c
-data_0207111c:
- .space 0x4
- .global data_02071120
-data_02071120:
- .space 0x4
- .global data_02071124
-data_02071124:
- .space 0x4
- .global data_02071128
-data_02071128:
- .space 0x4
- .global data_0207112c
-data_0207112c:
- .space 0x4
- .global data_02071130
-data_02071130:
- .space 0x4
- .global data_02071134
-data_02071134:
- .space 0x4
- .global data_02071138
-data_02071138:
- .space 0x4
- .global data_0207113c
-data_0207113c:
- .space 0x4
- .global data_02071140
-data_02071140:
- .space 0x4
- .global data_02071144
-data_02071144:
- .space 0x4
- .global data_02071148
-data_02071148:
- .space 0x4
- .global data_0207114c
-data_0207114c:
- .space 0x4
- .global data_02071150
-data_02071150:
- .space 0x4
- .global data_02071154
-data_02071154:
- .space 0x4
- .global data_02071158
-data_02071158:
- .space 0x4
- .global data_0207115c
-data_0207115c:
- .space 0x4
- .global data_02071160
-data_02071160:
- .space 0x4
- .global data_02071164
-data_02071164:
- .space 0x4
- .global data_02071168
-data_02071168:
- .space 0x4
- .global data_0207116c
-data_0207116c:
- .space 0x4
- .global data_02071170
-data_02071170:
- .space 0x4
- .global data_02071174
-data_02071174:
- .space 0x4
- .global data_02071178
-data_02071178:
- .space 0x4
- .global data_0207117c
-data_0207117c:
- .space 0x4
- .global data_02071180
-data_02071180:
- .space 0x4
- .global data_02071184
-data_02071184:
- .space 0x4
- .global data_02071188
-data_02071188:
- .space 0x4
- .global data_0207118c
-data_0207118c:
- .space 0x4
- .global data_02071190
-data_02071190:
- .space 0x4
- .global data_02071194
-data_02071194:
- .space 0x4
- .global data_02071198
-data_02071198:
- .space 0x4
- .global data_0207119c
-data_0207119c:
- .space 0x4
- .global data_020711a0
-data_020711a0:
- .space 0x4
- .global data_020711a4
-data_020711a4:
- .space 0x4
- .global data_020711a8
-data_020711a8:
- .space 0x4
- .global data_020711ac
-data_020711ac:
- .space 0x4
- .global data_020711b0
-data_020711b0:
- .space 0x4
- .global data_020711b4
-data_020711b4:
- .space 0x4
- .global data_020711b8
-data_020711b8:
- .space 0x4
- .global data_020711bc
-data_020711bc:
- .space 0x4
- .global data_020711c0
-data_020711c0:
- .space 0x4
- .global data_020711c4
-data_020711c4:
- .space 0x4
- .global data_020711c8
-data_020711c8:
- .space 0x4
- .global data_020711cc
-data_020711cc:
- .space 0x4
- .global data_020711d0
-data_020711d0:
- .space 0x4
- .global data_020711d4
-data_020711d4:
- .space 0x4
- .global data_020711d8
-data_020711d8:
- .space 0x4
- .global data_020711dc
-data_020711dc:
- .space 0x4
- .global data_020711e0
-data_020711e0:
- .space 0x4
- .global data_020711e4
-data_020711e4:
- .space 0x4
- .global data_020711e8
-data_020711e8:
- .space 0x4
- .global data_020711ec
-data_020711ec:
- .space 0x4
- .global data_020711f0
-data_020711f0:
- .space 0x4
- .global data_020711f4
-data_020711f4:
- .space 0x4
- .global data_020711f8
-data_020711f8:
- .space 0x4
- .global data_020711fc
-data_020711fc:
- .space 0x4
- .global data_02071200
-data_02071200:
- .space 0x4
- .global data_02071204
-data_02071204:
- .space 0x4
- .global data_02071208
-data_02071208:
- .space 0x4
- .global data_0207120c
-data_0207120c:
- .space 0x4
- .global data_02071210
-data_02071210:
- .space 0x4
- .global data_02071214
-data_02071214:
- .space 0x4
- .global data_02071218
-data_02071218:
- .space 0x4
- .global data_0207121c
-data_0207121c:
- .space 0x4
- .global data_02071220
-data_02071220:
- .space 0x4
- .global data_02071224
-data_02071224:
- .space 0x4
- .global data_02071228
-data_02071228:
- .space 0x4
- .global data_0207122c
-data_0207122c:
- .space 0x4
- .global data_02071230
-data_02071230:
- .space 0x4
- .global data_02071234
-data_02071234:
- .space 0x4
- .global data_02071238
-data_02071238:
- .space 0x4
- .global data_0207123c
-data_0207123c:
- .space 0x4
- .global data_02071240
-data_02071240:
- .space 0x4
- .global data_02071244
-data_02071244:
- .space 0x4
- .global data_02071248
-data_02071248:
- .space 0x4
- .global data_0207124c
-data_0207124c:
- .space 0x4
- .global data_02071250
-data_02071250:
- .space 0x4
- .global data_02071254
-data_02071254:
- .space 0x4
- .global data_02071258
-data_02071258:
- .space 0x4
- .global data_0207125c
-data_0207125c:
- .space 0x4
- .global data_02071260
-data_02071260:
- .space 0x4
- .global data_02071264
-data_02071264:
- .space 0x4
- .global data_02071268
-data_02071268:
- .space 0x4
- .global data_0207126c
-data_0207126c:
- .space 0x4
- .global data_02071270
-data_02071270:
- .space 0x4
- .global data_02071274
-data_02071274:
- .space 0x4
- .global data_02071278
-data_02071278:
- .space 0x4
- .global data_0207127c
-data_0207127c:
- .space 0x4
- .global data_02071280
-data_02071280:
- .space 0x4
- .global data_02071284
-data_02071284:
- .space 0x4
- .global data_02071288
-data_02071288:
- .space 0x4
- .global data_0207128c
-data_0207128c:
- .space 0x4
- .global data_02071290
-data_02071290:
- .space 0x4
- .global data_02071294
-data_02071294:
- .space 0x4
- .global data_02071298
-data_02071298:
- .space 0x4
- .global data_0207129c
-data_0207129c:
- .space 0x4
- .global data_020712a0
-data_020712a0:
- .space 0x4
- .global data_020712a4
-data_020712a4:
- .space 0x4
- .global data_020712a8
-data_020712a8:
- .space 0x4
- .global data_020712ac
-data_020712ac:
- .space 0x4
- .global data_020712b0
-data_020712b0:
- .space 0x4
- .global data_020712b4
-data_020712b4:
- .space 0x4
- .global data_020712b8
-data_020712b8:
- .space 0x4
- .global data_020712bc
-data_020712bc:
- .space 0x4
- .global data_020712c0
-data_020712c0:
- .space 0x4
- .global data_020712c4
-data_020712c4:
- .space 0x4
- .global data_020712c8
-data_020712c8:
- .space 0x4
- .global data_020712cc
-data_020712cc:
- .space 0x4
- .global data_020712d0
-data_020712d0:
- .space 0x4
- .global data_020712d4
-data_020712d4:
- .space 0x4
- .global data_020712d8
-data_020712d8:
- .space 0x4
- .global data_020712dc
-data_020712dc:
- .space 0x4
- .global data_020712e0
-data_020712e0:
- .space 0x4
- .global data_020712e4
-data_020712e4:
- .space 0x4
- .global data_020712e8
-data_020712e8:
- .space 0x4
- .global data_020712ec
-data_020712ec:
- .space 0x4
- .global data_020712f0
-data_020712f0:
- .space 0x4
- .global data_020712f4
-data_020712f4:
- .space 0x4
- .global data_020712f8
-data_020712f8:
- .space 0x4
- .global data_020712fc
-data_020712fc:
- .space 0x4
- .global data_02071300
-data_02071300:
- .space 0x4
- .global data_02071304
-data_02071304:
- .space 0x4
- .global data_02071308
-data_02071308:
- .space 0x4
- .global data_0207130c
-data_0207130c:
- .space 0x4
- .global data_02071310
-data_02071310:
- .space 0x4
- .global data_02071314
-data_02071314:
- .space 0x4
- .global data_02071318
-data_02071318:
- .space 0x4
- .global data_0207131c
-data_0207131c:
- .space 0x4
- .global data_02071320
-data_02071320:
- .space 0x4
- .global data_02071324
-data_02071324:
- .space 0x4
- .global data_02071328
-data_02071328:
- .space 0x4
- .global data_0207132c
-data_0207132c:
- .space 0x4
- .global data_02071330
-data_02071330:
- .space 0x4
- .global data_02071334
-data_02071334:
- .space 0x4
- .global data_02071338
-data_02071338:
- .space 0x4
- .global data_0207133c
-data_0207133c:
- .space 0x4
- .global data_02071340
-data_02071340:
- .space 0x4
- .global data_02071344
-data_02071344:
- .space 0x4
- .global data_02071348
-data_02071348:
- .space 0x4
- .global data_0207134c
-data_0207134c:
- .space 0x4
- .global data_02071350
-data_02071350:
- .space 0x4
- .global data_02071354
-data_02071354:
- .space 0x4
- .global data_02071358
-data_02071358:
- .space 0x4
- .global data_0207135c
-data_0207135c:
- .space 0x4
- .global data_02071360
-data_02071360:
- .space 0x4
- .global data_02071364
-data_02071364:
- .space 0x4
- .global data_02071368
-data_02071368:
- .space 0x4
- .global data_0207136c
-data_0207136c:
- .space 0x4
- .global data_02071370
-data_02071370:
- .space 0x4
- .global data_02071374
-data_02071374:
- .space 0x4
- .global data_02071378
-data_02071378:
- .space 0x4
- .global data_0207137c
-data_0207137c:
- .space 0x4
- .global data_02071380
-data_02071380:
- .space 0x4
- .global data_02071384
-data_02071384:
- .space 0x4
- .global data_02071388
-data_02071388:
- .space 0x4
- .global data_0207138c
-data_0207138c:
- .space 0x4
- .global data_02071390
-data_02071390:
- .space 0x4
- .global data_02071394
-data_02071394:
- .space 0x4
- .global data_02071398
-data_02071398:
- .space 0x4
- .global data_0207139c
-data_0207139c:
- .space 0x4
- .global data_020713a0
-data_020713a0:
- .space 0x4
- .global data_020713a4
-data_020713a4:
- .space 0x4
- .global data_020713a8
-data_020713a8:
- .space 0x4
- .global data_020713ac
-data_020713ac:
- .space 0x4
- .global data_020713b0
-data_020713b0:
- .space 0x4
- .global data_020713b4
-data_020713b4:
- .space 0x4
- .global data_020713b8
-data_020713b8:
- .space 0x4
- .global data_020713bc
-data_020713bc:
- .space 0x4
- .global data_020713c0
-data_020713c0:
- .space 0x4
- .global data_020713c4
-data_020713c4:
- .space 0x4
- .global data_020713c8
-data_020713c8:
- .space 0x4
- .global data_020713cc
-data_020713cc:
- .space 0x4
- .global data_020713d0
-data_020713d0:
- .space 0x4
- .global data_020713d4
-data_020713d4:
- .space 0x4
- .global data_020713d8
-data_020713d8:
- .space 0x4
- .global data_020713dc
-data_020713dc:
- .space 0x4
- .global data_020713e0
-data_020713e0:
- .space 0x4
- .global data_020713e4
-data_020713e4:
- .space 0x4
- .global data_020713e8
-data_020713e8:
- .space 0x4
- .global data_020713ec
-data_020713ec:
- .space 0x4
- .global data_020713f0
-data_020713f0:
- .space 0x4
- .global data_020713f4
-data_020713f4:
- .space 0x4
- .global data_020713f8
-data_020713f8:
- .space 0x4
- .global data_020713fc
-data_020713fc:
- .space 0x4
- .global data_02071400
-data_02071400:
- .space 0x4
- .global data_02071404
-data_02071404:
- .space 0x4
- .global data_02071408
-data_02071408:
- .space 0x4
- .global data_0207140c
-data_0207140c:
- .space 0x4
- .global data_02071410
-data_02071410:
- .space 0x4
- .global data_02071414
-data_02071414:
- .space 0x4
- .global data_02071418
-data_02071418:
- .space 0x4
- .global data_0207141c
-data_0207141c:
- .space 0x4
- .global data_02071420
-data_02071420:
- .space 0x4
- .global data_02071424
-data_02071424:
- .space 0x4
- .global data_02071428
-data_02071428:
- .space 0x4
- .global data_0207142c
-data_0207142c:
- .space 0x4
- .global data_02071430
-data_02071430:
- .space 0x4
- .global data_02071434
-data_02071434:
- .space 0x4
- .global data_02071438
-data_02071438:
- .space 0x4
- .global data_0207143c
-data_0207143c:
- .space 0x4
- .global data_02071440
-data_02071440:
- .space 0x4
- .global data_02071444
-data_02071444:
- .space 0x4
- .global data_02071448
-data_02071448:
- .space 0x4
- .global data_0207144c
-data_0207144c:
- .space 0x4
- .global data_02071450
-data_02071450:
- .space 0x4
- .global data_02071454
-data_02071454:
- .space 0x4
- .global data_02071458
-data_02071458:
- .space 0x4
- .global data_0207145c
-data_0207145c:
- .space 0x4
- .global data_02071460
-data_02071460:
- .space 0x4
- .global data_02071464
-data_02071464:
- .space 0x4
- .global data_02071468
-data_02071468:
- .space 0x4
- .global data_0207146c
-data_0207146c:
- .space 0x4
- .global data_02071470
-data_02071470:
- .space 0x4
- .global data_02071474
-data_02071474:
- .space 0x4
- .global data_02071478
-data_02071478:
- .space 0x4
- .global data_0207147c
-data_0207147c:
- .space 0x4
- .global data_02071480
-data_02071480:
- .space 0x4
- .global data_02071484
-data_02071484:
- .space 0x4
- .global data_02071488
-data_02071488:
- .space 0x4
- .global data_0207148c
-data_0207148c:
- .space 0x4
- .global data_02071490
-data_02071490:
- .space 0x4
- .global data_02071494
-data_02071494:
- .space 0x4
- .global data_02071498
-data_02071498:
- .space 0x4
- .global data_0207149c
-data_0207149c:
- .space 0x4
- .global data_020714a0
-data_020714a0:
- .space 0x4
- .global data_020714a4
-data_020714a4:
- .space 0x4
- .global data_020714a8
-data_020714a8:
- .space 0x4
- .global data_020714ac
-data_020714ac:
- .space 0x4
- .global data_020714b0
-data_020714b0:
- .space 0x4
- .global data_020714b4
-data_020714b4:
- .space 0x4
- .global data_020714b8
-data_020714b8:
- .space 0x4
- .global data_020714bc
-data_020714bc:
- .space 0x4
- .global data_020714c0
-data_020714c0:
- .space 0x4
- .global data_020714c4
-data_020714c4:
- .space 0x4
- .global data_020714c8
-data_020714c8:
- .space 0x4
- .global data_020714cc
-data_020714cc:
- .space 0x4
- .global data_020714d0
-data_020714d0:
- .space 0x4
- .global data_020714d4
-data_020714d4:
- .space 0x4
- .global data_020714d8
-data_020714d8:
- .space 0x4
- .global data_020714dc
-data_020714dc:
- .space 0x4
- .global data_020714e0
-data_020714e0:
- .space 0x4
- .global data_020714e4
-data_020714e4:
- .space 0x4
- .global data_020714e8
-data_020714e8:
- .space 0x4
- .global data_020714ec
-data_020714ec:
- .space 0x4
- .global data_020714f0
-data_020714f0:
- .space 0x4
- .global data_020714f4
-data_020714f4:
- .space 0x4
- .global data_020714f8
-data_020714f8:
- .space 0x4
- .global data_020714fc
-data_020714fc:
- .space 0x4
- .global data_02071500
-data_02071500:
- .space 0x4
- .global data_02071504
-data_02071504:
- .space 0x4
- .global data_02071508
-data_02071508:
- .space 0x4
- .global data_0207150c
-data_0207150c:
- .space 0x4
- .global data_02071510
-data_02071510:
- .space 0x4
- .global data_02071514
-data_02071514:
- .space 0x4
- .global data_02071518
-data_02071518:
- .space 0x4
- .global data_0207151c
-data_0207151c:
- .space 0x4
- .global data_02071520
-data_02071520:
- .space 0x4
- .global data_02071524
-data_02071524:
- .space 0x4
- .global data_02071528
-data_02071528:
- .space 0x4
- .global data_0207152c
-data_0207152c:
- .space 0x4
- .global data_02071530
-data_02071530:
- .space 0x4
- .global data_02071534
-data_02071534:
- .space 0x4
- .global data_02071538
-data_02071538:
- .space 0x4
- .global data_0207153c
-data_0207153c:
- .space 0x4
- .global data_02071540
-data_02071540:
- .space 0x4
- .global data_02071544
-data_02071544:
- .space 0x4
- .global data_02071548
-data_02071548:
- .space 0x4
- .global data_0207154c
-data_0207154c:
- .space 0x4
- .global data_02071550
-data_02071550:
- .space 0x4
- .global data_02071554
-data_02071554:
- .space 0x4
- .global data_02071558
-data_02071558:
- .space 0x4
- .global data_0207155c
-data_0207155c:
- .space 0x4
- .global data_02071560
-data_02071560:
- .space 0x4
- .global data_02071564
-data_02071564:
- .space 0x4
- .global data_02071568
-data_02071568:
- .space 0x4
- .global data_0207156c
-data_0207156c:
- .space 0x4
- .global data_02071570
-data_02071570:
- .space 0x4
- .global data_02071574
-data_02071574:
- .space 0x4
- .global data_02071578
-data_02071578:
- .space 0x4
- .global data_0207157c
-data_0207157c:
- .space 0x4
- .global data_02071580
-data_02071580:
- .space 0x4
- .global data_02071584
-data_02071584:
- .space 0x4
- .global data_02071588
-data_02071588:
- .space 0x4
- .global data_0207158c
-data_0207158c:
- .space 0x4
- .global data_02071590
-data_02071590:
- .space 0x4
- .global data_02071594
-data_02071594:
- .space 0x4
- .global data_02071598
-data_02071598:
- .space 0x4
- .global data_0207159c
-data_0207159c:
- .space 0x4
- .global data_020715a0
-data_020715a0:
- .space 0x4
- .global data_020715a4
-data_020715a4:
- .space 0x4
- .global data_020715a8
-data_020715a8:
- .space 0x4
- .global data_020715ac
-data_020715ac:
- .space 0x4
- .global data_020715b0
-data_020715b0:
- .space 0x4
- .global data_020715b4
-data_020715b4:
- .space 0x4
- .global data_020715b8
-data_020715b8:
- .space 0x4
- .global data_020715bc
-data_020715bc:
- .space 0x4
- .global data_020715c0
-data_020715c0:
- .space 0x4
- .global data_020715c4
-data_020715c4:
- .space 0x4
- .global data_020715c8
-data_020715c8:
- .space 0x4
- .global data_020715cc
-data_020715cc:
- .space 0x4
- .global data_020715d0
-data_020715d0:
- .space 0x4
- .global data_020715d4
-data_020715d4:
- .space 0x4
- .global data_020715d8
-data_020715d8:
- .space 0x4
- .global data_020715dc
-data_020715dc:
- .space 0x4
- .global data_020715e0
-data_020715e0:
- .space 0x4
- .global data_020715e4
-data_020715e4:
- .space 0x4
- .global data_020715e8
-data_020715e8:
- .space 0x4
- .global data_020715ec
-data_020715ec:
- .space 0x4
- .global data_020715f0
-data_020715f0:
- .space 0x4
- .global data_020715f4
-data_020715f4:
- .space 0x4
- .global data_020715f8
-data_020715f8:
- .space 0x4
- .global data_020715fc
-data_020715fc:
- .space 0x4
- .global data_02071600
-data_02071600:
- .space 0x4
- .global data_02071604
-data_02071604:
- .space 0x4
- .global data_02071608
-data_02071608:
- .space 0x4
- .global data_0207160c
-data_0207160c:
- .space 0x4
- .global data_02071610
-data_02071610:
- .space 0x4
- .global data_02071614
-data_02071614:
- .space 0x4
- .global data_02071618
-data_02071618:
- .space 0x4
- .global data_0207161c
-data_0207161c:
- .space 0x4
- .global data_02071620
-data_02071620:
- .space 0x4
- .global data_02071624
-data_02071624:
- .space 0x4
- .global data_02071628
-data_02071628:
- .space 0x4
- .global data_0207162c
-data_0207162c:
- .space 0x4
- .global data_02071630
-data_02071630:
- .space 0x4
- .global data_02071634
-data_02071634:
- .space 0x4
- .global data_02071638
-data_02071638:
- .space 0x4
- .global data_0207163c
-data_0207163c:
- .space 0x4
- .global data_02071640
-data_02071640:
- .space 0x4
- .global data_02071644
-data_02071644:
- .space 0x4
- .global data_02071648
-data_02071648:
- .space 0x4
- .global data_0207164c
-data_0207164c:
- .space 0x4
- .global data_02071650
-data_02071650:
- .space 0x4
- .global data_02071654
-data_02071654:
- .space 0x4
- .global data_02071658
-data_02071658:
- .space 0x4
- .global data_0207165c
-data_0207165c:
- .space 0x4
- .global data_02071660
-data_02071660:
- .space 0x4
- .global data_02071664
-data_02071664:
- .space 0x4
- .global data_02071668
-data_02071668:
- .space 0x4
- .global data_0207166c
-data_0207166c:
- .space 0x4
- .global data_02071670
-data_02071670:
- .space 0x4
- .global data_02071674
-data_02071674:
- .space 0x4
- .global data_02071678
-data_02071678:
- .space 0x4
- .global data_0207167c
-data_0207167c:
- .space 0x4
- .global data_02071680
-data_02071680:
- .space 0x4
- .global data_02071684
-data_02071684:
- .space 0x4
- .global data_02071688
-data_02071688:
- .space 0x4
- .global data_0207168c
-data_0207168c:
- .space 0x4
- .global data_02071690
-data_02071690:
- .space 0x4
- .global data_02071694
-data_02071694:
- .space 0x4
- .global data_02071698
-data_02071698:
- .space 0x4
- .global data_0207169c
-data_0207169c:
- .space 0x4
- .global data_020716a0
-data_020716a0:
- .space 0x4
- .global data_020716a4
-data_020716a4:
- .space 0x4
- .global data_020716a8
-data_020716a8:
- .space 0x4
- .global data_020716ac
-data_020716ac:
- .space 0x4
- .global data_020716b0
-data_020716b0:
- .space 0x4
- .global data_020716b4
-data_020716b4:
- .space 0x4
- .global data_020716b8
-data_020716b8:
- .space 0x4
- .global data_020716bc
-data_020716bc:
- .space 0x4
- .global data_020716c0
-data_020716c0:
- .space 0x4
- .global data_020716c4
-data_020716c4:
- .space 0x4
- .global data_020716c8
-data_020716c8:
- .space 0x4
- .global data_020716cc
-data_020716cc:
- .space 0x4
- .global data_020716d0
-data_020716d0:
- .space 0x4
- .global data_020716d4
-data_020716d4:
- .space 0x4
- .global data_020716d8
-data_020716d8:
- .space 0x4
- .global data_020716dc
-data_020716dc:
- .space 0x4
- .global data_020716e0
-data_020716e0:
- .space 0x4
- .global data_020716e4
-data_020716e4:
- .space 0x4
- .global data_020716e8
-data_020716e8:
- .space 0x4
- .global data_020716ec
-data_020716ec:
- .space 0x4
- .global data_020716f0
-data_020716f0:
- .space 0x4
- .global data_020716f4
-data_020716f4:
- .space 0x4
- .global data_020716f8
-data_020716f8:
- .space 0x4
- .global data_020716fc
-data_020716fc:
- .space 0x4
- .global data_02071700
-data_02071700:
- .space 0x4
- .global data_02071704
-data_02071704:
- .space 0x4
- .global data_02071708
-data_02071708:
- .space 0x4
- .global data_0207170c
-data_0207170c:
- .space 0x4
- .global data_02071710
-data_02071710:
- .space 0x4
- .global data_02071714
-data_02071714:
- .space 0x4
- .global data_02071718
-data_02071718:
- .space 0x4
- .global data_0207171c
-data_0207171c:
- .space 0x4
- .global data_02071720
-data_02071720:
- .space 0x4
- .global data_02071724
-data_02071724:
- .space 0x4
- .global data_02071728
-data_02071728:
- .space 0x4
- .global data_0207172c
-data_0207172c:
- .space 0x4
- .global data_02071730
-data_02071730:
- .space 0x4
- .global data_02071734
-data_02071734:
- .space 0x4
- .global data_02071738
-data_02071738:
- .space 0x4
- .global data_0207173c
-data_0207173c:
- .space 0x4
- .global data_02071740
-data_02071740:
- .space 0x4
- .global data_02071744
-data_02071744:
- .space 0x4
- .global data_02071748
-data_02071748:
- .space 0x4
- .global data_0207174c
-data_0207174c:
- .space 0x4
- .global data_02071750
-data_02071750:
- .space 0x4
- .global data_02071754
-data_02071754:
- .space 0x4
- .global data_02071758
-data_02071758:
- .space 0x4
- .global data_0207175c
-data_0207175c:
- .space 0x4
- .global data_02071760
-data_02071760:
- .space 0x4
- .global data_02071764
-data_02071764:
- .space 0x4
- .global data_02071768
-data_02071768:
- .space 0x4
- .global data_0207176c
-data_0207176c:
- .space 0x4
- .global data_02071770
-data_02071770:
- .space 0x4
- .global data_02071774
-data_02071774:
- .space 0x4
- .global data_02071778
-data_02071778:
- .space 0x4
- .global data_0207177c
-data_0207177c:
- .space 0x4
- .global data_02071780
-data_02071780:
- .space 0x4
- .global data_02071784
-data_02071784:
- .space 0x4
- .global data_02071788
-data_02071788:
- .space 0x4
- .global data_0207178c
-data_0207178c:
- .space 0x4
- .global data_02071790
-data_02071790:
- .space 0x4
- .global data_02071794
-data_02071794:
- .space 0x4
- .global data_02071798
-data_02071798:
- .space 0x4
- .global data_0207179c
-data_0207179c:
- .space 0x4
- .global data_020717a0
-data_020717a0:
- .space 0x4
- .global data_020717a4
-data_020717a4:
- .space 0x4
- .global data_020717a8
-data_020717a8:
- .space 0x4
- .global data_020717ac
-data_020717ac:
- .space 0x4
- .global data_020717b0
-data_020717b0:
- .space 0x4
- .global data_020717b4
-data_020717b4:
- .space 0x4
- .global data_020717b8
-data_020717b8:
- .space 0x4
- .global data_020717bc
-data_020717bc:
- .space 0x4
- .global data_020717c0
-data_020717c0:
- .space 0x4
- .global data_020717c4
-data_020717c4:
- .space 0x4
- .global data_020717c8
-data_020717c8:
- .space 0x4
- .global data_020717cc
-data_020717cc:
- .space 0x4
- .global data_020717d0
-data_020717d0:
- .space 0x4
- .global data_020717d4
-data_020717d4:
- .space 0x4
- .global data_020717d8
-data_020717d8:
- .space 0x4
- .global data_020717dc
-data_020717dc:
- .space 0x4
- .global data_020717e0
-data_020717e0:
- .space 0x4
- .global data_020717e4
-data_020717e4:
- .space 0x4
- .global data_020717e8
-data_020717e8:
- .space 0x4
- .global data_020717ec
-data_020717ec:
- .space 0x4
- .global data_020717f0
-data_020717f0:
- .space 0x4
- .global data_020717f4
-data_020717f4:
- .space 0x4
- .global data_020717f8
-data_020717f8:
- .space 0x4
- .global data_020717fc
-data_020717fc:
- .space 0x4
- .global data_02071800
-data_02071800:
- .space 0x4
- .global data_02071804
-data_02071804:
- .space 0x4
- .global data_02071808
-data_02071808:
- .space 0x4
- .global data_0207180c
-data_0207180c:
- .space 0x4
- .global data_02071810
-data_02071810:
- .space 0x4
- .global data_02071814
-data_02071814:
- .space 0x4
- .global data_02071818
-data_02071818:
- .space 0x4
- .global data_0207181c
-data_0207181c:
- .space 0x4
- .global data_02071820
-data_02071820:
- .space 0x4
- .global data_02071824
-data_02071824:
- .space 0x4
- .global data_02071828
-data_02071828:
- .space 0x4
- .global data_0207182c
-data_0207182c:
- .space 0x4
- .global data_02071830
-data_02071830:
- .space 0x4
- .global data_02071834
-data_02071834:
- .space 0x4
- .global data_02071838
-data_02071838:
- .space 0x4
- .global data_0207183c
-data_0207183c:
- .space 0x4
- .global data_02071840
-data_02071840:
- .space 0x4
- .global data_02071844
-data_02071844:
- .space 0x4
- .global data_02071848
-data_02071848:
- .space 0x4
- .global data_0207184c
-data_0207184c:
- .space 0x4
- .global data_02071850
-data_02071850:
- .space 0x4
- .global data_02071854
-data_02071854:
- .space 0x4
- .global data_02071858
-data_02071858:
- .space 0x4
- .global data_0207185c
-data_0207185c:
- .space 0x4
- .global data_02071860
-data_02071860:
- .space 0x4
- .global data_02071864
-data_02071864:
- .space 0x4
- .global data_02071868
-data_02071868:
- .space 0x4
- .global data_0207186c
-data_0207186c:
- .space 0x4
- .global data_02071870
-data_02071870:
- .space 0x4
- .global data_02071874
-data_02071874:
- .space 0x4
- .global data_02071878
-data_02071878:
- .space 0x4
- .global data_0207187c
-data_0207187c:
- .space 0x4
- .global data_02071880
-data_02071880:
- .space 0x4
- .global data_02071884
-data_02071884:
- .space 0x4
- .global data_02071888
-data_02071888:
- .space 0x4
- .global data_0207188c
-data_0207188c:
- .space 0x4
- .global data_02071890
-data_02071890:
- .space 0x4
- .global data_02071894
-data_02071894:
- .space 0x4
- .global data_02071898
-data_02071898:
- .space 0x4
- .global data_0207189c
-data_0207189c:
- .space 0x4
- .global data_020718a0
-data_020718a0:
- .space 0x4
- .global data_020718a4
-data_020718a4:
- .space 0x4
- .global data_020718a8
-data_020718a8:
- .space 0x4
- .global data_020718ac
-data_020718ac:
- .space 0x4
- .global data_020718b0
-data_020718b0:
- .space 0x4
- .global data_020718b4
-data_020718b4:
- .space 0x4
- .global data_020718b8
-data_020718b8:
- .space 0x4
- .global data_020718bc
-data_020718bc:
- .space 0x4
- .global data_020718c0
-data_020718c0:
- .space 0x4
- .global data_020718c4
-data_020718c4:
- .space 0x4
- .global data_020718c8
-data_020718c8:
- .space 0x4
- .global data_020718cc
-data_020718cc:
- .space 0x4
- .global data_020718d0
-data_020718d0:
- .space 0x4
- .global data_020718d4
-data_020718d4:
- .space 0x4
- .global data_020718d8
-data_020718d8:
- .space 0x4
- .global data_020718dc
-data_020718dc:
- .space 0x4
- .global data_020718e0
-data_020718e0:
- .space 0x4
- .global data_020718e4
-data_020718e4:
- .space 0x4
- .global data_020718e8
-data_020718e8:
- .space 0x4
- .global data_020718ec
-data_020718ec:
- .space 0x4
- .global data_020718f0
-data_020718f0:
- .space 0x4
- .global data_020718f4
-data_020718f4:
- .space 0x4
- .global data_020718f8
-data_020718f8:
- .space 0x4
- .global data_020718fc
-data_020718fc:
- .space 0x4
- .global data_02071900
-data_02071900:
- .space 0x4
- .global data_02071904
-data_02071904:
- .space 0x4
- .global data_02071908
-data_02071908:
- .space 0x4
- .global data_0207190c
-data_0207190c:
- .space 0x4
- .global data_02071910
-data_02071910:
- .space 0x4
- .global data_02071914
-data_02071914:
- .space 0x4
- .global data_02071918
-data_02071918:
- .space 0x4
- .global data_0207191c
-data_0207191c:
- .space 0x4
- .global data_02071920
-data_02071920:
- .space 0x4
- .global data_02071924
-data_02071924:
- .space 0x4
- .global data_02071928
-data_02071928:
- .space 0x4
- .global data_0207192c
-data_0207192c:
- .space 0x4
- .global data_02071930
-data_02071930:
- .space 0x4
- .global data_02071934
-data_02071934:
- .space 0x4
- .global data_02071938
-data_02071938:
- .space 0x4
- .global data_0207193c
-data_0207193c:
- .space 0x4
- .global data_02071940
-data_02071940:
- .space 0x4
- .global data_02071944
-data_02071944:
- .space 0x4
- .global data_02071948
-data_02071948:
- .space 0x4
- .global data_0207194c
-data_0207194c:
- .space 0x4
- .global data_02071950
-data_02071950:
- .space 0x4
- .global data_02071954
-data_02071954:
- .space 0x4
- .global data_02071958
-data_02071958:
- .space 0x4
- .global data_0207195c
-data_0207195c:
- .space 0x4
- .global data_02071960
-data_02071960:
- .space 0x4
- .global data_02071964
-data_02071964:
- .space 0x4
- .global data_02071968
-data_02071968:
- .space 0x4
- .global data_0207196c
-data_0207196c:
- .space 0x4
- .global data_02071970
-data_02071970:
- .space 0x4
- .global data_02071974
-data_02071974:
- .space 0x4
- .global data_02071978
-data_02071978:
- .space 0x4
- .global data_0207197c
-data_0207197c:
- .space 0x4
- .global data_02071980
-data_02071980:
- .space 0x4
- .global data_02071984
-data_02071984:
- .space 0x4
- .global data_02071988
-data_02071988:
- .space 0x4
- .global data_0207198c
-data_0207198c:
- .space 0x4
- .global data_02071990
-data_02071990:
- .space 0x4
- .global data_02071994
-data_02071994:
- .space 0x4
- .global data_02071998
-data_02071998:
- .space 0x4
- .global data_0207199c
-data_0207199c:
- .space 0x4
- .global data_020719a0
-data_020719a0:
- .space 0x4
- .global data_020719a4
-data_020719a4:
- .space 0x4
- .global data_020719a8
-data_020719a8:
- .space 0x4
- .global data_020719ac
-data_020719ac:
- .space 0x4
- .global data_020719b0
-data_020719b0:
- .space 0x4
- .global data_020719b4
-data_020719b4:
- .space 0x4
- .global data_020719b8
-data_020719b8:
- .space 0x4
- .global data_020719bc
-data_020719bc:
- .space 0x4
- .global data_020719c0
-data_020719c0:
- .space 0x4
- .global data_020719c4
-data_020719c4:
- .space 0x4
- .global data_020719c8
-data_020719c8:
- .space 0x4
- .global data_020719cc
-data_020719cc:
- .space 0x4
- .global data_020719d0
-data_020719d0:
- .space 0x4
- .global data_020719d4
-data_020719d4:
- .space 0x4
- .global data_020719d8
-data_020719d8:
- .space 0x4
- .global data_020719dc
-data_020719dc:
- .space 0x4
- .global data_020719e0
-data_020719e0:
- .space 0x4
- .global data_020719e4
-data_020719e4:
- .space 0x4
- .global data_020719e8
-data_020719e8:
- .space 0x4
- .global data_020719ec
-data_020719ec:
- .space 0x4
- .global data_020719f0
-data_020719f0:
- .space 0x4
- .global data_020719f4
-data_020719f4:
- .space 0x4
- .global data_020719f8
-data_020719f8:
- .space 0x4
- .global data_020719fc
-data_020719fc:
- .space 0x4
- .global data_02071a00
-data_02071a00:
- .space 0x4
- .global data_02071a04
-data_02071a04:
- .space 0x4
- .global data_02071a08
-data_02071a08:
- .space 0x4
- .global data_02071a0c
-data_02071a0c:
- .space 0x4
- .global data_02071a10
-data_02071a10:
- .space 0x4
- .global data_02071a14
-data_02071a14:
- .space 0x4
- .global data_02071a18
-data_02071a18:
- .space 0x4
- .global data_02071a1c
-data_02071a1c:
- .space 0x4
- .global data_02071a20
-data_02071a20:
- .space 0x4
- .global data_02071a24
-data_02071a24:
- .space 0x4
- .global data_02071a28
-data_02071a28:
- .space 0x4
- .global data_02071a2c
-data_02071a2c:
- .space 0x4
- .global data_02071a30
-data_02071a30:
- .space 0x4
- .global data_02071a34
-data_02071a34:
- .space 0x4
- .global data_02071a38
-data_02071a38:
- .space 0x4
- .global data_02071a3c
-data_02071a3c:
- .space 0x4
- .global data_02071a40
-data_02071a40:
- .space 0x4
- .global data_02071a44
-data_02071a44:
- .space 0x4
- .global data_02071a48
-data_02071a48:
- .space 0x4
- .global data_02071a4c
-data_02071a4c:
- .space 0x4
- .global data_02071a50
-data_02071a50:
- .space 0x4
- .global data_02071a54
-data_02071a54:
- .space 0x4
- .global data_02071a58
-data_02071a58:
- .space 0x4
- .global data_02071a5c
-data_02071a5c:
- .space 0x4
- .global data_02071a60
-data_02071a60:
- .space 0x4
- .global data_02071a64
-data_02071a64:
- .space 0x4
- .global data_02071a68
-data_02071a68:
- .space 0x4
- .global data_02071a6c
-data_02071a6c:
- .space 0x4
- .global data_02071a70
-data_02071a70:
- .space 0x4
- .global data_02071a74
-data_02071a74:
- .space 0x4
- .global data_02071a78
-data_02071a78:
- .space 0x4
- .global data_02071a7c
-data_02071a7c:
- .space 0x4
- .global data_02071a80
-data_02071a80:
- .space 0x4
- .global data_02071a84
-data_02071a84:
- .space 0x4
- .global data_02071a88
-data_02071a88:
- .space 0x4
- .global data_02071a8c
-data_02071a8c:
- .space 0x4
- .global data_02071a90
-data_02071a90:
- .space 0x4
- .global data_02071a94
-data_02071a94:
- .space 0x4
- .global data_02071a98
-data_02071a98:
- .space 0x4
- .global data_02071a9c
-data_02071a9c:
- .space 0x4
- .global data_02071aa0
-data_02071aa0:
- .space 0x4
- .global data_02071aa4
-data_02071aa4:
- .space 0x4
- .global data_02071aa8
-data_02071aa8:
- .space 0x4
- .global data_02071aac
-data_02071aac:
- .space 0x4
- .global data_02071ab0
-data_02071ab0:
- .space 0x4
- .global data_02071ab4
-data_02071ab4:
- .space 0x4
- .global data_02071ab8
-data_02071ab8:
- .space 0x4
- .global data_02071abc
-data_02071abc:
- .space 0x4
- .global data_02071ac0
-data_02071ac0:
- .space 0x4
- .global data_02071ac4
-data_02071ac4:
- .space 0x4
- .global data_02071ac8
-data_02071ac8:
- .space 0x4
- .global data_02071acc
-data_02071acc:
- .space 0x4
- .global data_02071ad0
-data_02071ad0:
- .space 0x4
- .global data_02071ad4
-data_02071ad4:
- .space 0x4
- .global data_02071ad8
-data_02071ad8:
- .space 0x4
- .global data_02071adc
-data_02071adc:
- .space 0x4
- .global data_02071ae0
-data_02071ae0:
- .space 0x4
- .global data_02071ae4
-data_02071ae4:
- .space 0x4
- .global data_02071ae8
-data_02071ae8:
- .space 0x4
- .global data_02071aec
-data_02071aec:
- .space 0x4
- .global data_02071af0
-data_02071af0:
- .space 0x4
- .global data_02071af4
-data_02071af4:
- .space 0x4
- .global data_02071af8
-data_02071af8:
- .space 0x4
- .global data_02071afc
-data_02071afc:
- .space 0x4
- .global data_02071b00
-data_02071b00:
- .space 0x4
- .global data_02071b04
-data_02071b04:
- .space 0x4
- .global data_02071b08
-data_02071b08:
- .space 0x4
- .global data_02071b0c
-data_02071b0c:
- .space 0x4
- .global data_02071b10
-data_02071b10:
- .space 0x4
- .global data_02071b14
-data_02071b14:
- .space 0x4
- .global data_02071b18
-data_02071b18:
- .space 0x4
- .global data_02071b1c
-data_02071b1c:
- .space 0x4
- .global data_02071b20
-data_02071b20:
- .space 0x4
- .global data_02071b24
-data_02071b24:
- .space 0x4
- .global data_02071b28
-data_02071b28:
- .space 0x4
- .global data_02071b2c
-data_02071b2c:
- .space 0x4
- .global data_02071b30
-data_02071b30:
- .space 0x4
- .global data_02071b34
-data_02071b34:
- .space 0x4
- .global data_02071b38
-data_02071b38:
- .space 0x4
- .global data_02071b3c
-data_02071b3c:
- .space 0x4
- .global data_02071b40
-data_02071b40:
- .space 0x4
- .global data_02071b44
-data_02071b44:
- .space 0x4
- .global data_02071b48
-data_02071b48:
- .space 0x4
- .global data_02071b4c
-data_02071b4c:
- .space 0x4
- .global data_02071b50
-data_02071b50:
- .space 0x4
- .global data_02071b54
-data_02071b54:
- .space 0x4
- .global data_02071b58
-data_02071b58:
- .space 0x4
- .global data_02071b5c
-data_02071b5c:
- .space 0x4
- .global data_02071b60
-data_02071b60:
- .space 0x4
- .global data_02071b64
-data_02071b64:
- .space 0x4
- .global data_02071b68
-data_02071b68:
- .space 0x4
- .global data_02071b6c
-data_02071b6c:
- .space 0x4
- .global data_02071b70
-data_02071b70:
- .space 0x4
- .global data_02071b74
-data_02071b74:
- .space 0x4
- .global data_02071b78
-data_02071b78:
- .space 0x4
- .global data_02071b7c
-data_02071b7c:
- .space 0x4
- .global data_02071b80
-data_02071b80:
- .space 0x4
- .global data_02071b84
-data_02071b84:
- .space 0x4
- .global data_02071b88
-data_02071b88:
- .space 0x4
- .global data_02071b8c
-data_02071b8c:
- .space 0x4
- .global data_02071b90
-data_02071b90:
- .space 0x4
- .global data_02071b94
-data_02071b94:
- .space 0x4
- .global data_02071b98
-data_02071b98:
- .space 0x4
- .global data_02071b9c
-data_02071b9c:
- .space 0x4
- .global data_02071ba0
-data_02071ba0:
- .space 0x4
- .global data_02071ba4
-data_02071ba4:
- .space 0x4
- .global data_02071ba8
-data_02071ba8:
- .space 0x4
- .global data_02071bac
-data_02071bac:
- .space 0x4
- .global data_02071bb0
-data_02071bb0:
- .space 0x4
- .global data_02071bb4
-data_02071bb4:
- .space 0x4
- .global data_02071bb8
-data_02071bb8:
- .space 0x4
- .global data_02071bbc
-data_02071bbc:
- .space 0x4
- .global data_02071bc0
-data_02071bc0:
- .space 0x4
- .global data_02071bc4
-data_02071bc4:
- .space 0x4
- .global data_02071bc8
-data_02071bc8:
- .space 0x4
- .global data_02071bcc
-data_02071bcc:
- .space 0x4
- .global data_02071bd0
-data_02071bd0:
- .space 0x4
- .global data_02071bd4
-data_02071bd4:
- .space 0x4
- .global data_02071bd8
-data_02071bd8:
- .space 0x4
- .global data_02071bdc
-data_02071bdc:
- .space 0x4
- .global data_02071be0
-data_02071be0:
- .space 0x4
- .global data_02071be4
-data_02071be4:
- .space 0x4
- .global data_02071be8
-data_02071be8:
- .space 0x4
- .global data_02071bec
-data_02071bec:
- .space 0x4
- .global data_02071bf0
-data_02071bf0:
- .space 0x4
- .global data_02071bf4
-data_02071bf4:
- .space 0x4
- .global data_02071bf8
-data_02071bf8:
- .space 0x4
- .global data_02071bfc
-data_02071bfc:
- .space 0x4
- .global data_02071c00
-data_02071c00:
- .space 0x4
- .global data_02071c04
-data_02071c04:
- .space 0x4
- .global data_02071c08
-data_02071c08:
- .space 0x4
- .global data_02071c0c
-data_02071c0c:
- .space 0x4
- .global data_02071c10
-data_02071c10:
- .space 0x4
- .global data_02071c14
-data_02071c14:
- .space 0x4
- .global data_02071c18
-data_02071c18:
- .space 0x4
- .global data_02071c1c
-data_02071c1c:
- .space 0x4
- .global data_02071c20
-data_02071c20:
- .space 0x4
- .global data_02071c24
-data_02071c24:
- .space 0x4
- .global data_02071c28
-data_02071c28:
- .space 0x4
- .global data_02071c2c
-data_02071c2c:
- .space 0x4
- .global data_02071c30
-data_02071c30:
- .space 0x4
- .global data_02071c34
-data_02071c34:
- .space 0x4
- .global data_02071c38
-data_02071c38:
- .space 0x4
- .global data_02071c3c
-data_02071c3c:
- .space 0x4
- .global data_02071c40
-data_02071c40:
- .space 0x4
- .global data_02071c44
-data_02071c44:
- .space 0x4
- .global data_02071c48
-data_02071c48:
- .space 0x4
- .global data_02071c4c
-data_02071c4c:
- .space 0x4
- .global data_02071c50
-data_02071c50:
- .space 0x4
- .global data_02071c54
-data_02071c54:
- .space 0x4
- .global data_02071c58
-data_02071c58:
- .space 0x4
- .global data_02071c5c
-data_02071c5c:
- .space 0x4
- .global data_02071c60
-data_02071c60:
- .space 0x4
- .global data_02071c64
-data_02071c64:
- .space 0x4
- .global data_02071c68
-data_02071c68:
- .space 0x4
- .global data_02071c6c
-data_02071c6c:
- .space 0x4
- .global data_02071c70
-data_02071c70:
- .space 0x4
- .global data_02071c74
-data_02071c74:
- .space 0x4
- .global data_02071c78
-data_02071c78:
- .space 0x4
- .global data_02071c7c
-data_02071c7c:
- .space 0x4
- .global data_02071c80
-data_02071c80:
- .space 0x4
- .global data_02071c84
-data_02071c84:
- .space 0x4
- .global data_02071c88
-data_02071c88:
- .space 0x4
- .global data_02071c8c
-data_02071c8c:
- .space 0x4
- .global data_02071c90
-data_02071c90:
- .space 0x4
- .global data_02071c94
-data_02071c94:
- .space 0x4
- .global data_02071c98
-data_02071c98:
- .space 0x4
- .global data_02071c9c
-data_02071c9c:
- .space 0x4
- .global data_02071ca0
-data_02071ca0:
- .space 0x4
- .global data_02071ca4
-data_02071ca4:
- .space 0x4
- .global data_02071ca8
-data_02071ca8:
- .space 0x4
- .global data_02071cac
-data_02071cac:
- .space 0x4
- .global data_02071cb0
-data_02071cb0:
- .space 0x4
- .global data_02071cb4
-data_02071cb4:
- .space 0x4
- .global data_02071cb8
-data_02071cb8:
- .space 0x4
- .global data_02071cbc
-data_02071cbc:
- .space 0x4
- .global data_02071cc0
-data_02071cc0:
- .space 0x4
- .global data_02071cc4
-data_02071cc4:
- .space 0x4
- .global data_02071cc8
-data_02071cc8:
- .space 0x4
- .global data_02071ccc
-data_02071ccc:
- .space 0x4
- .global data_02071cd0
-data_02071cd0:
- .space 0x4
- .global data_02071cd4
-data_02071cd4:
- .space 0x4
- .global data_02071cd8
-data_02071cd8:
- .space 0x4
- .global data_02071cdc
-data_02071cdc:
- .space 0x4
- .global data_02071ce0
-data_02071ce0:
- .space 0x4
- .global data_02071ce4
-data_02071ce4:
- .space 0x4
- .global data_02071ce8
-data_02071ce8:
- .space 0x4
- .global data_02071cec
-data_02071cec:
- .space 0x4
- .global data_02071cf0
-data_02071cf0:
- .space 0x4
- .global data_02071cf4
-data_02071cf4:
- .space 0x4
- .global data_02071cf8
-data_02071cf8:
- .space 0x4
- .global data_02071cfc
-data_02071cfc:
- .space 0x4
- .global data_02071d00
-data_02071d00:
- .space 0x4
- .global data_02071d04
-data_02071d04:
- .space 0x4
- .global data_02071d08
-data_02071d08:
- .space 0x4
- .global data_02071d0c
-data_02071d0c:
- .space 0x4
- .global data_02071d10
-data_02071d10:
- .space 0x4
- .global data_02071d14
-data_02071d14:
- .space 0x4
- .global data_02071d18
-data_02071d18:
- .space 0x4
- .global data_02071d1c
-data_02071d1c:
- .space 0x4
- .global data_02071d20
-data_02071d20:
- .space 0x4
- .global data_02071d24
-data_02071d24:
- .space 0x4
- .global data_02071d28
-data_02071d28:
- .space 0x4
- .global data_02071d2c
-data_02071d2c:
- .space 0x4
- .global data_02071d30
-data_02071d30:
- .space 0x4
- .global data_02071d34
-data_02071d34:
- .space 0x4
- .global data_02071d38
-data_02071d38:
- .space 0x4
- .global data_02071d3c
-data_02071d3c:
- .space 0x4
- .global data_02071d40
-data_02071d40:
- .space 0x4
- .global data_02071d44
-data_02071d44:
- .space 0x4
- .global data_02071d48
-data_02071d48:
- .space 0x4
- .global data_02071d4c
-data_02071d4c:
- .space 0x4
- .global data_02071d50
-data_02071d50:
- .space 0x4
- .global data_02071d54
-data_02071d54:
- .space 0x4
- .global data_02071d58
-data_02071d58:
- .space 0x4
- .global data_02071d5c
-data_02071d5c:
- .space 0x4
- .global data_02071d60
-data_02071d60:
- .space 0x4
- .global data_02071d64
-data_02071d64:
- .space 0x4
- .global data_02071d68
-data_02071d68:
- .space 0x4
- .global data_02071d6c
-data_02071d6c:
- .space 0x4
- .global data_02071d70
-data_02071d70:
- .space 0x4
- .global data_02071d74
-data_02071d74:
- .space 0x4
- .global data_02071d78
-data_02071d78:
- .space 0x4
- .global data_02071d7c
-data_02071d7c:
- .space 0x4
- .global data_02071d80
-data_02071d80:
- .space 0x4
- .global data_02071d84
-data_02071d84:
- .space 0x4
- .global data_02071d88
-data_02071d88:
- .space 0x4
- .global data_02071d8c
-data_02071d8c:
- .space 0x4
- .global data_02071d90
-data_02071d90:
- .space 0x4
- .global data_02071d94
-data_02071d94:
- .space 0x4
- .global data_02071d98
-data_02071d98:
- .space 0x4
- .global data_02071d9c
-data_02071d9c:
- .space 0x4
- .global data_02071da0
-data_02071da0:
- .space 0x4
- .global data_02071da4
-data_02071da4:
- .space 0x4
- .global data_02071da8
-data_02071da8:
- .space 0x4
- .global data_02071dac
-data_02071dac:
- .space 0x4
- .global data_02071db0
-data_02071db0:
- .space 0x4
- .global data_02071db4
-data_02071db4:
- .space 0x4
- .global data_02071db8
-data_02071db8:
- .space 0x4
- .global data_02071dbc
-data_02071dbc:
- .space 0x4
- .global data_02071dc0
-data_02071dc0:
- .space 0x4
- .global data_02071dc4
-data_02071dc4:
- .space 0x4
- .global data_02071dc8
-data_02071dc8:
- .space 0x4
- .global data_02071dcc
-data_02071dcc:
- .space 0x4
- .global data_02071dd0
-data_02071dd0:
- .space 0x4
- .global data_02071dd4
-data_02071dd4:
- .space 0x4
- .global data_02071dd8
-data_02071dd8:
- .space 0x4
- .global data_02071ddc
-data_02071ddc:
- .space 0x4
- .global data_02071de0
-data_02071de0:
- .space 0x4
- .global data_02071de4
-data_02071de4:
- .space 0x4
- .global data_02071de8
-data_02071de8:
- .space 0x4
- .global data_02071dec
-data_02071dec:
- .space 0x4
- .global data_02071df0
-data_02071df0:
- .space 0x4
- .global data_02071df4
-data_02071df4:
- .space 0x4
- .global data_02071df8
-data_02071df8:
- .space 0x4
- .global data_02071dfc
-data_02071dfc:
- .space 0x4
- .global data_02071e00
-data_02071e00:
- .space 0x4
- .global data_02071e04
-data_02071e04:
- .space 0x4
- .global data_02071e08
-data_02071e08:
- .space 0x4
- .global data_02071e0c
-data_02071e0c:
- .space 0x4
- .global data_02071e10
-data_02071e10:
- .space 0x4
- .global data_02071e14
-data_02071e14:
- .space 0x4
- .global data_02071e18
-data_02071e18:
- .space 0x4
- .global data_02071e1c
-data_02071e1c:
- .space 0x4
- .global data_02071e20
-data_02071e20:
- .space 0x4
- .global data_02071e24
-data_02071e24:
- .space 0x4
- .global data_02071e28
-data_02071e28:
- .space 0x4
- .global data_02071e2c
-data_02071e2c:
- .space 0x4
- .global data_02071e30
-data_02071e30:
- .space 0x4
- .global data_02071e34
-data_02071e34:
- .space 0x4
- .global data_02071e38
-data_02071e38:
- .space 0x4
- .global data_02071e3c
-data_02071e3c:
- .space 0x4
- .global data_02071e40
-data_02071e40:
- .space 0x4
- .global data_02071e44
-data_02071e44:
- .space 0x4
- .global data_02071e48
-data_02071e48:
- .space 0x4
- .global data_02071e4c
-data_02071e4c:
- .space 0x4
- .global data_02071e50
-data_02071e50:
- .space 0x4
- .global data_02071e54
-data_02071e54:
- .space 0x4
- .global data_02071e58
-data_02071e58:
- .space 0x4
- .global data_02071e5c
-data_02071e5c:
- .space 0x4
- .global data_02071e60
-data_02071e60:
- .space 0x4
- .global data_02071e64
-data_02071e64:
- .space 0x4
- .global data_02071e68
-data_02071e68:
- .space 0x4
- .global data_02071e6c
-data_02071e6c:
- .space 0x4
- .global data_02071e70
-data_02071e70:
- .space 0x4
- .global data_02071e74
-data_02071e74:
- .space 0x4
- .global data_02071e78
-data_02071e78:
- .space 0x4
- .global data_02071e7c
-data_02071e7c:
- .space 0x4
- .global data_02071e80
-data_02071e80:
- .space 0x4
- .global data_02071e84
-data_02071e84:
- .space 0x4
- .global data_02071e88
-data_02071e88:
- .space 0x4
- .global data_02071e8c
-data_02071e8c:
- .space 0x4
- .global data_02071e90
-data_02071e90:
- .space 0x4
- .global data_02071e94
-data_02071e94:
- .space 0x4
- .global data_02071e98
-data_02071e98:
- .space 0x4
- .global data_02071e9c
-data_02071e9c:
- .space 0x4
- .global data_02071ea0
-data_02071ea0:
- .space 0x4
- .global data_02071ea4
-data_02071ea4:
- .space 0x4
- .global data_02071ea8
-data_02071ea8:
- .space 0x4
- .global data_02071eac
-data_02071eac:
- .space 0x4
- .global data_02071eb0
-data_02071eb0:
- .space 0x4
- .global data_02071eb4
-data_02071eb4:
- .space 0x4
- .global data_02071eb8
-data_02071eb8:
- .space 0x4
- .global data_02071ebc
-data_02071ebc:
- .space 0x4
- .global data_02071ec0
-data_02071ec0:
- .space 0x4
- .global data_02071ec4
-data_02071ec4:
- .space 0x4
- .global data_02071ec8
-data_02071ec8:
- .space 0x4
- .global data_02071ecc
-data_02071ecc:
- .space 0x4
- .global data_02071ed0
-data_02071ed0:
- .space 0x4
- .global data_02071ed4
-data_02071ed4:
- .space 0x4
- .global data_02071ed8
-data_02071ed8:
- .space 0x4
- .global data_02071edc
-data_02071edc:
- .space 0x4
- .global data_02071ee0
-data_02071ee0:
- .space 0x4
- .global data_02071ee4
-data_02071ee4:
- .space 0x4
- .global data_02071ee8
-data_02071ee8:
- .space 0x4
- .global data_02071eec
-data_02071eec:
- .space 0x4
- .global data_02071ef0
-data_02071ef0:
- .space 0x4
- .global data_02071ef4
-data_02071ef4:
- .space 0x4
- .global data_02071ef8
-data_02071ef8:
- .space 0x4
- .global data_02071efc
-data_02071efc:
- .space 0x4
- .global data_02071f00
-data_02071f00:
- .space 0x4
- .global data_02071f04
-data_02071f04:
- .space 0x4
- .global data_02071f08
-data_02071f08:
- .space 0x4
- .global data_02071f0c
-data_02071f0c:
- .space 0x4
- .global data_02071f10
-data_02071f10:
- .space 0x4
- .global data_02071f14
-data_02071f14:
- .space 0x4
- .global data_02071f18
-data_02071f18:
- .space 0x4
- .global data_02071f1c
-data_02071f1c:
- .space 0x4
- .global data_02071f20
-data_02071f20:
- .space 0x4
- .global data_02071f24
-data_02071f24:
- .space 0x4
- .global data_02071f28
-data_02071f28:
- .space 0x4
- .global data_02071f2c
-data_02071f2c:
- .space 0x4
- .global data_02071f30
-data_02071f30:
- .space 0x4
- .global data_02071f34
-data_02071f34:
- .space 0x4
- .global data_02071f38
-data_02071f38:
- .space 0x4
- .global data_02071f3c
-data_02071f3c:
- .space 0x4
- .global data_02071f40
-data_02071f40:
- .space 0x4
- .global data_02071f44
-data_02071f44:
- .space 0x4
- .global data_02071f48
-data_02071f48:
- .space 0x4
- .global data_02071f4c
-data_02071f4c:
- .space 0x4
- .global data_02071f50
-data_02071f50:
- .space 0x4
- .global data_02071f54
-data_02071f54:
- .space 0x4
- .global data_02071f58
-data_02071f58:
- .space 0x4
- .global data_02071f5c
-data_02071f5c:
- .space 0x4
- .global data_02071f60
-data_02071f60:
- .space 0x4
- .global data_02071f64
-data_02071f64:
- .space 0x4
- .global data_02071f68
-data_02071f68:
- .space 0x4
- .global data_02071f6c
-data_02071f6c:
- .space 0x4
- .global data_02071f70
-data_02071f70:
- .space 0x4
- .global data_02071f74
-data_02071f74:
- .space 0x4
- .global data_02071f78
-data_02071f78:
- .space 0x4
- .global data_02071f7c
-data_02071f7c:
- .space 0x4
- .global data_02071f80
-data_02071f80:
- .space 0x4
- .global data_02071f84
-data_02071f84:
- .space 0x4
- .global data_02071f88
-data_02071f88:
- .space 0x4
- .global data_02071f8c
-data_02071f8c:
- .space 0x4
- .global data_02071f90
-data_02071f90:
- .space 0x4
- .global data_02071f94
-data_02071f94:
- .space 0x4
- .global data_02071f98
-data_02071f98:
- .space 0x4
- .global data_02071f9c
-data_02071f9c:
- .space 0x4
- .global data_02071fa0
-data_02071fa0:
- .space 0x4
- .global data_02071fa4
-data_02071fa4:
- .space 0x4
- .global data_02071fa8
-data_02071fa8:
- .space 0x4
- .global data_02071fac
-data_02071fac:
- .space 0x4
- .global data_02071fb0
-data_02071fb0:
- .space 0x4
- .global data_02071fb4
-data_02071fb4:
- .space 0x4
- .global data_02071fb8
-data_02071fb8:
- .space 0x4
- .global data_02071fbc
-data_02071fbc:
- .space 0x4
- .global data_02071fc0
-data_02071fc0:
- .space 0x4
- .global data_02071fc4
-data_02071fc4:
- .space 0x4
- .global data_02071fc8
-data_02071fc8:
- .space 0x4
- .global data_02071fcc
-data_02071fcc:
- .space 0x4
- .global data_02071fd0
-data_02071fd0:
- .space 0x4
- .global data_02071fd4
-data_02071fd4:
- .space 0x4
- .global data_02071fd8
-data_02071fd8:
- .space 0x4
- .global data_02071fdc
-data_02071fdc:
- .space 0x4
- .global data_02071fe0
-data_02071fe0:
- .space 0x4
- .global data_02071fe4
-data_02071fe4:
- .space 0x4
- .global data_02071fe8
-data_02071fe8:
- .space 0x4
- .global data_02071fec
-data_02071fec:
- .space 0x4
- .global data_02071ff0
-data_02071ff0:
- .space 0x4
- .global data_02071ff4
-data_02071ff4:
- .space 0x4
- .global data_02071ff8
-data_02071ff8:
- .space 0x4
- .global data_02071ffc
-data_02071ffc:
- .space 0x4
- .global data_02072000
-data_02072000:
- .space 0x4
- .global data_02072004
-data_02072004:
- .space 0x4
- .global data_02072008
-data_02072008:
- .space 0x4
- .global data_0207200c
-data_0207200c:
- .space 0x4
- .global data_02072010
-data_02072010:
- .space 0x4
- .global data_02072014
-data_02072014:
- .space 0x4
- .global data_02072018
-data_02072018:
- .space 0x4
- .global data_0207201c
-data_0207201c:
- .space 0x4
- .global data_02072020
-data_02072020:
- .space 0x4
- .global data_02072024
-data_02072024:
- .space 0x4
- .global data_02072028
-data_02072028:
- .space 0x4
- .global data_0207202c
-data_0207202c:
- .space 0x4
- .global data_02072030
-data_02072030:
- .space 0x4
- .global data_02072034
-data_02072034:
- .space 0x4
- .global data_02072038
-data_02072038:
- .space 0x4
- .global data_0207203c
-data_0207203c:
- .space 0x4
- .global data_02072040
-data_02072040:
- .space 0x4
- .global data_02072044
-data_02072044:
- .space 0x4
- .global data_02072048
-data_02072048:
- .space 0x4
- .global data_0207204c
-data_0207204c:
- .space 0x4
- .global data_02072050
-data_02072050:
- .space 0x4
- .global data_02072054
-data_02072054:
- .space 0x4
- .global data_02072058
-data_02072058:
- .space 0x4
- .global data_0207205c
-data_0207205c:
- .space 0x4
- .global data_02072060
-data_02072060:
- .space 0x4
- .global data_02072064
-data_02072064:
- .space 0x4
- .global data_02072068
-data_02072068:
- .space 0x4
- .global data_0207206c
-data_0207206c:
- .space 0x4
- .global data_02072070
-data_02072070:
- .space 0x4
- .global data_02072074
-data_02072074:
- .space 0x4
- .global data_02072078
-data_02072078:
- .space 0x4
- .global data_0207207c
-data_0207207c:
- .space 0x4
- .global data_02072080
-data_02072080:
- .space 0x4
- .global data_02072084
-data_02072084:
- .space 0x4
- .global data_02072088
-data_02072088:
- .space 0x4
- .global data_0207208c
-data_0207208c:
- .space 0x4
- .global data_02072090
-data_02072090:
- .space 0x4
- .global data_02072094
-data_02072094:
- .space 0x4
- .global data_02072098
-data_02072098:
- .space 0x4
- .global data_0207209c
-data_0207209c:
- .space 0x4
- .global data_020720a0
-data_020720a0:
- .space 0x4
- .global data_020720a4
-data_020720a4:
- .space 0x4
- .global data_020720a8
-data_020720a8:
- .space 0x4
- .global data_020720ac
-data_020720ac:
- .space 0x4
- .global data_020720b0
-data_020720b0:
- .space 0x4
- .global data_020720b4
-data_020720b4:
- .space 0x4
- .global data_020720b8
-data_020720b8:
- .space 0x4
- .global data_020720bc
-data_020720bc:
- .space 0x4
- .global data_020720c0
-data_020720c0:
- .space 0x4
- .global data_020720c4
-data_020720c4:
- .space 0x4
- .global data_020720c8
-data_020720c8:
- .space 0x4
- .global data_020720cc
-data_020720cc:
- .space 0x4
- .global data_020720d0
-data_020720d0:
- .space 0x4
- .global data_020720d4
-data_020720d4:
- .space 0x4
- .global data_020720d8
-data_020720d8:
- .space 0x4
- .global data_020720dc
-data_020720dc:
- .space 0x4
- .global data_020720e0
-data_020720e0:
- .space 0x4
- .global data_020720e4
-data_020720e4:
- .space 0x4
- .global data_020720e8
-data_020720e8:
- .space 0x4
- .global data_020720ec
-data_020720ec:
- .space 0x4
- .global data_020720f0
-data_020720f0:
- .space 0x4
- .global data_020720f4
-data_020720f4:
- .space 0x4
- .global data_020720f8
-data_020720f8:
- .space 0x4
- .global data_020720fc
-data_020720fc:
- .space 0x4
- .global data_02072100
-data_02072100:
- .space 0x4
- .global data_02072104
-data_02072104:
- .space 0x4
- .global data_02072108
-data_02072108:
- .space 0x4
- .global data_0207210c
-data_0207210c:
- .space 0x4
- .global data_02072110
-data_02072110:
- .space 0x4
- .global data_02072114
-data_02072114:
- .space 0x4
- .global data_02072118
-data_02072118:
- .space 0x4
- .global data_0207211c
-data_0207211c:
- .space 0x4
- .global data_02072120
-data_02072120:
- .space 0x4
- .global data_02072124
-data_02072124:
- .space 0x4
- .global data_02072128
-data_02072128:
- .space 0x4
- .global data_0207212c
-data_0207212c:
- .space 0x4
- .global data_02072130
-data_02072130:
- .space 0x4
- .global data_02072134
-data_02072134:
- .space 0x4
- .global data_02072138
-data_02072138:
- .space 0x4
- .global data_0207213c
-data_0207213c:
- .space 0x4
- .global data_02072140
-data_02072140:
- .space 0x4
- .global data_02072144
-data_02072144:
- .space 0x4
- .global data_02072148
-data_02072148:
- .space 0x4
- .global data_0207214c
-data_0207214c:
- .space 0x4
- .global data_02072150
-data_02072150:
- .space 0x4
- .global data_02072154
-data_02072154:
- .space 0x4
- .global data_02072158
-data_02072158:
- .space 0x4
- .global data_0207215c
-data_0207215c:
- .space 0x4
- .global data_02072160
-data_02072160:
- .space 0x4
- .global data_02072164
-data_02072164:
- .space 0x4
- .global data_02072168
-data_02072168:
- .space 0x4
- .global data_0207216c
-data_0207216c:
- .space 0x4
- .global data_02072170
-data_02072170:
- .space 0x4
- .global data_02072174
-data_02072174:
- .space 0x4
- .global data_02072178
-data_02072178:
- .space 0x4
- .global data_0207217c
-data_0207217c:
- .space 0x4
- .global data_02072180
-data_02072180:
- .space 0x4
- .global data_02072184
-data_02072184:
- .space 0x4
- .global data_02072188
-data_02072188:
- .space 0x4
- .global data_0207218c
-data_0207218c:
- .space 0x4
- .global data_02072190
-data_02072190:
- .space 0x4
- .global data_02072194
-data_02072194:
- .space 0x4
- .global data_02072198
-data_02072198:
- .space 0x4
- .global data_0207219c
-data_0207219c:
- .space 0x4
- .global data_020721a0
-data_020721a0:
- .space 0x4
- .global data_020721a4
-data_020721a4:
- .space 0x4
- .global data_020721a8
-data_020721a8:
- .space 0x4
- .global data_020721ac
-data_020721ac:
- .space 0x4
- .global data_020721b0
-data_020721b0:
- .space 0x4
- .global data_020721b4
-data_020721b4:
- .space 0x4
- .global data_020721b8
-data_020721b8:
- .space 0x4
- .global data_020721bc
-data_020721bc:
- .space 0x4
- .global data_020721c0
-data_020721c0:
- .space 0x4
- .global data_020721c4
-data_020721c4:
- .space 0x4
- .global data_020721c8
-data_020721c8:
- .space 0x4
- .global data_020721cc
-data_020721cc:
- .space 0x4
- .global data_020721d0
-data_020721d0:
- .space 0x4
- .global data_020721d4
-data_020721d4:
- .space 0x4
- .global data_020721d8
-data_020721d8:
- .space 0x4
- .global data_020721dc
-data_020721dc:
- .space 0x4
- .global data_020721e0
-data_020721e0:
- .space 0x4
- .global data_020721e4
-data_020721e4:
- .space 0x4
- .global data_020721e8
-data_020721e8:
- .space 0x4
- .global data_020721ec
-data_020721ec:
- .space 0x4
- .global data_020721f0
-data_020721f0:
- .space 0x4
- .global data_020721f4
-data_020721f4:
- .space 0x4
- .global data_020721f8
-data_020721f8:
- .space 0x4
- .global data_020721fc
-data_020721fc:
- .space 0x4
- .global data_02072200
-data_02072200:
- .space 0x4
- .global data_02072204
-data_02072204:
- .space 0x4
- .global data_02072208
-data_02072208:
- .space 0x4
- .global data_0207220c
-data_0207220c:
- .space 0x4
- .global data_02072210
-data_02072210:
- .space 0x4
- .global data_02072214
-data_02072214:
- .space 0x4
- .global data_02072218
-data_02072218:
- .space 0x4
- .global data_0207221c
-data_0207221c:
- .space 0x4
- .global data_02072220
-data_02072220:
- .space 0x4
- .global data_02072224
-data_02072224:
- .space 0x4
- .global data_02072228
-data_02072228:
- .space 0x4
- .global data_0207222c
-data_0207222c:
- .space 0x4
- .global data_02072230
-data_02072230:
- .space 0x4
- .global data_02072234
-data_02072234:
- .space 0x4
- .global data_02072238
-data_02072238:
- .space 0x4
- .global data_0207223c
-data_0207223c:
- .space 0x4
- .global data_02072240
-data_02072240:
- .space 0x4
- .global data_02072244
-data_02072244:
- .space 0x4
- .global data_02072248
-data_02072248:
- .space 0x4
- .global data_0207224c
-data_0207224c:
- .space 0x4
- .global data_02072250
-data_02072250:
- .space 0x4
- .global data_02072254
-data_02072254:
- .space 0x4
- .global data_02072258
-data_02072258:
- .space 0x4
- .global data_0207225c
-data_0207225c:
- .space 0x4
- .global data_02072260
-data_02072260:
- .space 0x4
- .global data_02072264
-data_02072264:
- .space 0x4
- .global data_02072268
-data_02072268:
- .space 0x4
- .global data_0207226c
-data_0207226c:
- .space 0x4
- .global data_02072270
-data_02072270:
- .space 0x4
- .global data_02072274
-data_02072274:
- .space 0x4
- .global data_02072278
-data_02072278:
- .space 0x4
- .global data_0207227c
-data_0207227c:
- .space 0x4
- .global data_02072280
-data_02072280:
- .space 0x4
- .global data_02072284
-data_02072284:
- .space 0x4
- .global data_02072288
-data_02072288:
- .space 0x4
- .global data_0207228c
-data_0207228c:
- .space 0x4
- .global data_02072290
-data_02072290:
- .space 0x4
- .global data_02072294
-data_02072294:
- .space 0x4
- .global data_02072298
-data_02072298:
- .space 0x4
- .global data_0207229c
-data_0207229c:
- .space 0x4
- .global data_020722a0
-data_020722a0:
- .space 0x4
- .global data_020722a4
-data_020722a4:
- .space 0x4
- .global data_020722a8
-data_020722a8:
- .space 0x4
- .global data_020722ac
-data_020722ac:
- .space 0x4
- .global data_020722b0
-data_020722b0:
- .space 0x4
- .global data_020722b4
-data_020722b4:
- .space 0x4
- .global data_020722b8
-data_020722b8:
- .space 0x4
- .global data_020722bc
-data_020722bc:
- .space 0x4
- .global data_020722c0
-data_020722c0:
- .space 0x4
- .global data_020722c4
-data_020722c4:
- .space 0x4
- .global data_020722c8
-data_020722c8:
- .space 0x4
- .global data_020722cc
-data_020722cc:
- .space 0x4
- .global data_020722d0
-data_020722d0:
- .space 0x4
- .global data_020722d4
-data_020722d4:
- .space 0x4
- .global data_020722d8
-data_020722d8:
- .space 0x4
- .global data_020722dc
-data_020722dc:
- .space 0x4
- .global data_020722e0
-data_020722e0:
- .space 0x4
- .global data_020722e4
-data_020722e4:
- .space 0x4
- .global data_020722e8
-data_020722e8:
- .space 0x4
- .global data_020722ec
-data_020722ec:
- .space 0x4
- .global data_020722f0
-data_020722f0:
- .space 0x4
- .global data_020722f4
-data_020722f4:
- .space 0x4
- .global data_020722f8
-data_020722f8:
- .space 0x4
- .global data_020722fc
-data_020722fc:
- .space 0x4
- .global data_02072300
-data_02072300:
- .space 0x4
- .global data_02072304
-data_02072304:
- .space 0x4
- .global data_02072308
-data_02072308:
- .space 0x4
- .global data_0207230c
-data_0207230c:
- .space 0x4
- .global data_02072310
-data_02072310:
- .space 0x4
- .global data_02072314
-data_02072314:
- .space 0x4
- .global data_02072318
-data_02072318:
- .space 0x4
- .global data_0207231c
-data_0207231c:
- .space 0x4
- .global data_02072320
-data_02072320:
- .space 0x4
- .global data_02072324
-data_02072324:
- .space 0x4
- .global data_02072328
-data_02072328:
- .space 0x4
- .global data_0207232c
-data_0207232c:
- .space 0x4
- .global data_02072330
-data_02072330:
- .space 0x4
- .global data_02072334
-data_02072334:
- .space 0x4
- .global data_02072338
-data_02072338:
- .space 0x4
- .global data_0207233c
-data_0207233c:
- .space 0x4
- .global data_02072340
-data_02072340:
- .space 0x4
- .global data_02072344
-data_02072344:
- .space 0x4
- .global data_02072348
-data_02072348:
- .space 0x4
- .global data_0207234c
-data_0207234c:
- .space 0x4
- .global data_02072350
-data_02072350:
- .space 0x4
- .global data_02072354
-data_02072354:
- .space 0x4
- .global data_02072358
-data_02072358:
- .space 0x4
- .global data_0207235c
-data_0207235c:
- .space 0x4
- .global data_02072360
-data_02072360:
- .space 0x4
- .global data_02072364
-data_02072364:
- .space 0x4
- .global data_02072368
-data_02072368:
- .space 0x4
- .global data_0207236c
-data_0207236c:
- .space 0x4
- .global data_02072370
-data_02072370:
- .space 0x4
- .global data_02072374
-data_02072374:
- .space 0x4
- .global data_02072378
-data_02072378:
- .space 0x4
- .global data_0207237c
-data_0207237c:
- .space 0x4
- .global data_02072380
-data_02072380:
- .space 0x4
- .global data_02072384
-data_02072384:
- .space 0x4
- .global data_02072388
-data_02072388:
- .space 0x4
- .global data_0207238c
-data_0207238c:
- .space 0x4
- .global data_02072390
-data_02072390:
- .space 0x4
- .global data_02072394
-data_02072394:
- .space 0x4
- .global data_02072398
-data_02072398:
- .space 0x4
- .global data_0207239c
-data_0207239c:
- .space 0x4
- .global data_020723a0
-data_020723a0:
- .space 0x4
- .global data_020723a4
-data_020723a4:
- .space 0x4
- .global data_020723a8
-data_020723a8:
- .space 0x4
- .global data_020723ac
-data_020723ac:
- .space 0x4
- .global data_020723b0
-data_020723b0:
- .space 0x4
- .global data_020723b4
-data_020723b4:
- .space 0x4
- .global data_020723b8
-data_020723b8:
- .space 0x4
- .global data_020723bc
-data_020723bc:
- .space 0x4
- .global data_020723c0
-data_020723c0:
- .space 0x4
- .global data_020723c4
-data_020723c4:
- .space 0x4
- .global data_020723c8
-data_020723c8:
- .space 0x4
- .global data_020723cc
-data_020723cc:
- .space 0x4
- .global data_020723d0
-data_020723d0:
- .space 0x4
- .global data_020723d4
-data_020723d4:
- .space 0x4
- .global data_020723d8
-data_020723d8:
- .space 0x4
- .global data_020723dc
-data_020723dc:
- .space 0x4
- .global data_020723e0
-data_020723e0:
- .space 0x4
- .global data_020723e4
-data_020723e4:
- .space 0x4
- .global data_020723e8
-data_020723e8:
- .space 0x4
- .global data_020723ec
-data_020723ec:
- .space 0x4
- .global data_020723f0
-data_020723f0:
- .space 0x4
- .global data_020723f4
-data_020723f4:
- .space 0x4
- .global data_020723f8
-data_020723f8:
- .space 0x4
- .global data_020723fc
-data_020723fc:
- .space 0x4
- .global data_02072400
-data_02072400:
- .space 0x4
- .global data_02072404
-data_02072404:
- .space 0x4
- .global data_02072408
-data_02072408:
- .space 0x4
- .global data_0207240c
-data_0207240c:
- .space 0x4
- .global data_02072410
-data_02072410:
- .space 0x4
- .global data_02072414
-data_02072414:
- .space 0x4
- .global data_02072418
-data_02072418:
- .space 0x4
- .global data_0207241c
-data_0207241c:
- .space 0x4
- .global data_02072420
-data_02072420:
- .space 0x4
- .global data_02072424
-data_02072424:
- .space 0x4
- .global data_02072428
-data_02072428:
- .space 0x4
- .global data_0207242c
-data_0207242c:
- .space 0x4
- .global data_02072430
-data_02072430:
- .space 0x4
- .global data_02072434
-data_02072434:
- .space 0x4
- .global data_02072438
-data_02072438:
- .space 0x4
- .global data_0207243c
-data_0207243c:
- .space 0x4
- .global data_02072440
-data_02072440:
- .space 0x4
- .global data_02072444
-data_02072444:
- .space 0x4
- .global data_02072448
-data_02072448:
- .space 0x4
- .global data_0207244c
-data_0207244c:
- .space 0x4
- .global data_02072450
-data_02072450:
- .space 0x4
- .global data_02072454
-data_02072454:
- .space 0x4
- .global data_02072458
-data_02072458:
- .space 0x4
- .global data_0207245c
-data_0207245c:
- .space 0x4
- .global data_02072460
-data_02072460:
- .space 0x4
- .global data_02072464
-data_02072464:
- .space 0x4
- .global data_02072468
-data_02072468:
- .space 0x4
- .global data_0207246c
-data_0207246c:
- .space 0x4
- .global data_02072470
-data_02072470:
- .space 0x4
- .global data_02072474
-data_02072474:
- .space 0x4
- .global data_02072478
-data_02072478:
- .space 0x4
- .global data_0207247c
-data_0207247c:
- .space 0x4
- .global data_02072480
-data_02072480:
- .space 0x4
- .global data_02072484
-data_02072484:
- .space 0x4
- .global data_02072488
-data_02072488:
- .space 0x4
- .global data_0207248c
-data_0207248c:
- .space 0x4
- .global data_02072490
-data_02072490:
- .space 0x4
- .global data_02072494
-data_02072494:
- .space 0x4
- .global data_02072498
-data_02072498:
- .space 0x4
- .global data_0207249c
-data_0207249c:
- .space 0x4
- .global data_020724a0
-data_020724a0:
- .space 0x4
- .global data_020724a4
-data_020724a4:
- .space 0x4
- .global data_020724a8
-data_020724a8:
- .space 0x4
- .global data_020724ac
-data_020724ac:
- .space 0x4
- .global data_020724b0
-data_020724b0:
- .space 0x4
- .global data_020724b4
-data_020724b4:
- .space 0x4
- .global data_020724b8
-data_020724b8:
- .space 0x4
- .global data_020724bc
-data_020724bc:
- .space 0x4
- .global data_020724c0
-data_020724c0:
- .space 0x4
- .global data_020724c4
-data_020724c4:
- .space 0x4
- .global data_020724c8
-data_020724c8:
- .space 0x4
- .global data_020724cc
-data_020724cc:
- .space 0x4
- .global data_020724d0
-data_020724d0:
- .space 0x4
- .global data_020724d4
-data_020724d4:
- .space 0x4
- .global data_020724d8
-data_020724d8:
- .space 0x4
- .global data_020724dc
-data_020724dc:
- .space 0x4
- .global data_020724e0
-data_020724e0:
- .space 0x4
- .global data_020724e4
-data_020724e4:
- .space 0x4
- .global data_020724e8
-data_020724e8:
- .space 0x4
- .global data_020724ec
-data_020724ec:
- .space 0x4
- .global data_020724f0
-data_020724f0:
- .space 0x4
- .global data_020724f4
-data_020724f4:
- .space 0x4
- .global data_020724f8
-data_020724f8:
- .space 0x4
- .global data_020724fc
-data_020724fc:
- .space 0x4
- .global data_02072500
-data_02072500:
- .space 0x4
- .global data_02072504
-data_02072504:
- .space 0x4
- .global data_02072508
-data_02072508:
- .space 0x4
- .global data_0207250c
-data_0207250c:
- .space 0x4
- .global data_02072510
-data_02072510:
- .space 0x4
- .global data_02072514
-data_02072514:
- .space 0x4
- .global data_02072518
-data_02072518:
- .space 0x4
- .global data_0207251c
-data_0207251c:
- .space 0x4
- .global data_02072520
-data_02072520:
- .space 0x4
- .global data_02072524
-data_02072524:
- .space 0x4
- .global data_02072528
-data_02072528:
- .space 0x4
- .global data_0207252c
-data_0207252c:
- .space 0x4
- .global data_02072530
-data_02072530:
- .space 0x4
- .global data_02072534
-data_02072534:
- .space 0x4
- .global data_02072538
-data_02072538:
- .space 0x4
- .global data_0207253c
-data_0207253c:
- .space 0x4
- .global data_02072540
-data_02072540:
- .space 0x4
- .global data_02072544
-data_02072544:
- .space 0x4
- .global data_02072548
-data_02072548:
- .space 0x4
- .global data_0207254c
-data_0207254c:
- .space 0x4
- .global data_02072550
-data_02072550:
- .space 0x4
- .global data_02072554
-data_02072554:
- .space 0x4
- .global data_02072558
-data_02072558:
- .space 0x4
- .global data_0207255c
-data_0207255c:
- .space 0x4
- .global data_02072560
-data_02072560:
- .space 0x4
- .global data_02072564
-data_02072564:
- .space 0x4
- .global data_02072568
-data_02072568:
- .space 0x4
- .global data_0207256c
-data_0207256c:
- .space 0x4
- .global data_02072570
-data_02072570:
- .space 0x4
- .global data_02072574
-data_02072574:
- .space 0x4
- .global data_02072578
-data_02072578:
- .space 0x4
- .global data_0207257c
-data_0207257c:
- .space 0x4
- .global data_02072580
-data_02072580:
- .space 0x4
- .global data_02072584
-data_02072584:
- .space 0x4
- .global data_02072588
-data_02072588:
- .space 0x4
- .global data_0207258c
-data_0207258c:
- .space 0x4
- .global data_02072590
-data_02072590:
- .space 0x4
- .global data_02072594
-data_02072594:
- .space 0x4
- .global data_02072598
-data_02072598:
- .space 0x4
- .global data_0207259c
-data_0207259c:
- .space 0x4
- .global data_020725a0
-data_020725a0:
- .space 0x4
- .global data_020725a4
-data_020725a4:
- .space 0x4
- .global data_020725a8
-data_020725a8:
- .space 0x4
- .global data_020725ac
-data_020725ac:
- .space 0x4
- .global data_020725b0
-data_020725b0:
- .space 0x4
- .global data_020725b4
-data_020725b4:
- .space 0x4
- .global data_020725b8
-data_020725b8:
- .space 0x4
- .global data_020725bc
-data_020725bc:
- .space 0x4
- .global data_020725c0
-data_020725c0:
- .space 0x4
- .global data_020725c4
-data_020725c4:
- .space 0x4
- .global data_020725c8
-data_020725c8:
- .space 0x4
- .global data_020725cc
-data_020725cc:
- .space 0x4
- .global data_020725d0
-data_020725d0:
- .space 0x4
- .global data_020725d4
-data_020725d4:
- .space 0x4
- .global data_020725d8
-data_020725d8:
- .space 0x4
- .global data_020725dc
-data_020725dc:
- .space 0x4
- .global data_020725e0
-data_020725e0:
- .space 0x4
- .global data_020725e4
-data_020725e4:
- .space 0x4
- .global data_020725e8
-data_020725e8:
- .space 0x4
- .global data_020725ec
-data_020725ec:
- .space 0x4
- .global data_020725f0
-data_020725f0:
- .space 0x4
- .global data_020725f4
-data_020725f4:
- .space 0x4
- .global data_020725f8
-data_020725f8:
- .space 0x4
- .global data_020725fc
-data_020725fc:
- .space 0x4
- .global data_02072600
-data_02072600:
- .space 0x4
- .global data_02072604
-data_02072604:
- .space 0x4
- .global data_02072608
-data_02072608:
- .space 0x4
- .global data_0207260c
-data_0207260c:
- .space 0x4
- .global data_02072610
-data_02072610:
- .space 0x4
- .global data_02072614
-data_02072614:
- .space 0x4
- .global data_02072618
-data_02072618:
- .space 0x4
- .global data_0207261c
-data_0207261c:
- .space 0x4
- .global data_02072620
-data_02072620:
- .space 0x4
- .global data_02072624
-data_02072624:
- .space 0x4
- .global data_02072628
-data_02072628:
- .space 0x4
- .global data_0207262c
-data_0207262c:
- .space 0x4
- .global data_02072630
-data_02072630:
- .space 0x4
- .global data_02072634
-data_02072634:
- .space 0x4
- .global data_02072638
-data_02072638:
- .space 0x4
- .global data_0207263c
-data_0207263c:
- .space 0x4
- .global data_02072640
-data_02072640:
- .space 0x4
- .global data_02072644
-data_02072644:
- .space 0x4
- .global data_02072648
-data_02072648:
- .space 0x4
- .global data_0207264c
-data_0207264c:
- .space 0x4
- .global data_02072650
-data_02072650:
- .space 0x4
- .global data_02072654
-data_02072654:
- .space 0x4
- .global data_02072658
-data_02072658:
- .space 0x4
- .global data_0207265c
-data_0207265c:
- .space 0x4
- .global data_02072660
-data_02072660:
- .space 0x4
- .global data_02072664
-data_02072664:
- .space 0x4
- .global data_02072668
-data_02072668:
- .space 0x4
- .global data_0207266c
-data_0207266c:
- .space 0x4
- .global data_02072670
-data_02072670:
- .space 0x4
- .global data_02072674
-data_02072674:
- .space 0x4
- .global data_02072678
-data_02072678:
- .space 0x4
- .global data_0207267c
-data_0207267c:
- .space 0x4
- .global data_02072680
-data_02072680:
- .space 0x4
- .global data_02072684
-data_02072684:
- .space 0x4
- .global data_02072688
-data_02072688:
- .space 0x4
- .global data_0207268c
-data_0207268c:
- .space 0x4
- .global data_02072690
-data_02072690:
- .space 0x4
- .global data_02072694
-data_02072694:
- .space 0x4
- .global data_02072698
-data_02072698:
- .space 0x4
- .global data_0207269c
-data_0207269c:
- .space 0x4
- .global data_020726a0
-data_020726a0:
- .space 0x4
- .global data_020726a4
-data_020726a4:
- .space 0x4
- .global data_020726a8
-data_020726a8:
- .space 0x4
- .global data_020726ac
-data_020726ac:
- .space 0x4
- .global data_020726b0
-data_020726b0:
- .space 0x4
- .global data_020726b4
-data_020726b4:
- .space 0x4
- .global data_020726b8
-data_020726b8:
- .space 0x4
- .global data_020726bc
-data_020726bc:
- .space 0x4
- .global data_020726c0
-data_020726c0:
- .space 0x4
- .global data_020726c4
-data_020726c4:
- .space 0x4
- .global data_020726c8
-data_020726c8:
- .space 0x4
- .global data_020726cc
-data_020726cc:
- .space 0x4
- .global data_020726d0
-data_020726d0:
- .space 0x4
- .global data_020726d4
-data_020726d4:
- .space 0x4
- .global data_020726d8
-data_020726d8:
- .space 0x4
- .global data_020726dc
-data_020726dc:
- .space 0x4
- .global data_020726e0
-data_020726e0:
- .space 0x4
- .global data_020726e4
-data_020726e4:
- .space 0x4
- .global data_020726e8
-data_020726e8:
- .space 0x4
- .global data_020726ec
-data_020726ec:
- .space 0x4
- .global data_020726f0
-data_020726f0:
- .space 0x4
- .global data_020726f4
-data_020726f4:
- .space 0x4
- .global data_020726f8
-data_020726f8:
- .space 0x4
- .global data_020726fc
-data_020726fc:
- .space 0x4
- .global data_02072700
-data_02072700:
- .space 0x4
- .global data_02072704
-data_02072704:
- .space 0x4
- .global data_02072708
-data_02072708:
- .space 0x4
- .global data_0207270c
-data_0207270c:
- .space 0x4
- .global data_02072710
-data_02072710:
- .space 0x4
- .global data_02072714
-data_02072714:
- .space 0x4
- .global data_02072718
-data_02072718:
- .space 0x4
- .global data_0207271c
-data_0207271c:
- .space 0x4
- .global data_02072720
-data_02072720:
- .space 0x4
- .global data_02072724
-data_02072724:
- .space 0x4
- .global data_02072728
-data_02072728:
- .space 0x4
- .global data_0207272c
-data_0207272c:
- .space 0x4
- .global data_02072730
-data_02072730:
- .space 0x4
- .global data_02072734
-data_02072734:
- .space 0x4
- .global data_02072738
-data_02072738:
- .space 0x4
- .global data_0207273c
-data_0207273c:
- .space 0x4
- .global data_02072740
-data_02072740:
- .space 0x4
- .global data_02072744
-data_02072744:
- .space 0x4
- .global data_02072748
-data_02072748:
- .space 0x4
- .global data_0207274c
-data_0207274c:
- .space 0x4
- .global data_02072750
-data_02072750:
- .space 0x4
- .global data_02072754
-data_02072754:
- .space 0x4
- .global data_02072758
-data_02072758:
- .space 0x4
- .global data_0207275c
-data_0207275c:
- .space 0x4
- .global data_02072760
-data_02072760:
- .space 0x4
- .global data_02072764
-data_02072764:
- .space 0x4
- .global data_02072768
-data_02072768:
- .space 0x4
- .global data_0207276c
-data_0207276c:
- .space 0x4
- .global data_02072770
-data_02072770:
- .space 0x4
- .global data_02072774
-data_02072774:
- .space 0x4
- .global data_02072778
-data_02072778:
- .space 0x4
- .global data_0207277c
-data_0207277c:
- .space 0x4
- .global data_02072780
-data_02072780:
- .space 0x4
- .global data_02072784
-data_02072784:
- .space 0x4
- .global data_02072788
-data_02072788:
- .space 0x4
- .global data_0207278c
-data_0207278c:
- .space 0x4
- .global data_02072790
-data_02072790:
- .space 0x4
- .global data_02072794
-data_02072794:
- .space 0x4
- .global data_02072798
-data_02072798:
- .space 0x4
- .global data_0207279c
-data_0207279c:
- .space 0x4
- .global data_020727a0
-data_020727a0:
- .space 0x4
- .global data_020727a4
-data_020727a4:
- .space 0x4
- .global data_020727a8
-data_020727a8:
- .space 0x4
- .global data_020727ac
-data_020727ac:
- .space 0x4
- .global data_020727b0
-data_020727b0:
- .space 0x4
- .global data_020727b4
-data_020727b4:
- .space 0x4
- .global data_020727b8
-data_020727b8:
- .space 0x4
- .global data_020727bc
-data_020727bc:
- .space 0x4
- .global data_020727c0
-data_020727c0:
- .space 0x4
- .global data_020727c4
-data_020727c4:
- .space 0x4
- .global data_020727c8
-data_020727c8:
- .space 0x4
- .global data_020727cc
-data_020727cc:
- .space 0x4
- .global data_020727d0
-data_020727d0:
- .space 0x4
- .global data_020727d4
-data_020727d4:
- .space 0x4
- .global data_020727d8
-data_020727d8:
- .space 0x4
- .global data_020727dc
-data_020727dc:
- .space 0x4
- .global data_020727e0
-data_020727e0:
- .space 0x4
- .global data_020727e4
-data_020727e4:
- .space 0x4
- .global data_020727e8
-data_020727e8:
- .space 0x4
- .global data_020727ec
-data_020727ec:
- .space 0x4
- .global data_020727f0
-data_020727f0:
- .space 0x4
- .global data_020727f4
-data_020727f4:
- .space 0x4
- .global data_020727f8
-data_020727f8:
- .space 0x4
- .global data_020727fc
-data_020727fc:
- .space 0x4
- .global data_02072800
-data_02072800:
- .space 0x4
- .global data_02072804
-data_02072804:
- .space 0x4
- .global data_02072808
-data_02072808:
- .space 0x4
- .global data_0207280c
-data_0207280c:
- .space 0x4
- .global data_02072810
-data_02072810:
- .space 0x4
- .global data_02072814
-data_02072814:
- .space 0x4
- .global data_02072818
-data_02072818:
- .space 0x4
- .global data_0207281c
-data_0207281c:
- .space 0x4
- .global data_02072820
-data_02072820:
- .space 0x4
- .global data_02072824
-data_02072824:
- .space 0x4
- .global data_02072828
-data_02072828:
- .space 0x4
- .global data_0207282c
-data_0207282c:
- .space 0x4
- .global data_02072830
-data_02072830:
- .space 0x4
- .global data_02072834
-data_02072834:
- .space 0x4
- .global data_02072838
-data_02072838:
- .space 0x4
- .global data_0207283c
-data_0207283c:
- .space 0x4
- .global data_02072840
-data_02072840:
- .space 0x4
- .global data_02072844
-data_02072844:
- .space 0x4
- .global data_02072848
-data_02072848:
- .space 0x4
- .global data_0207284c
-data_0207284c:
- .space 0x4
- .global data_02072850
-data_02072850:
- .space 0x4
- .global data_02072854
-data_02072854:
- .space 0x4
- .global data_02072858
-data_02072858:
- .space 0x4
- .global data_0207285c
-data_0207285c:
- .space 0x4
- .global data_02072860
-data_02072860:
- .space 0x4
- .global data_02072864
-data_02072864:
- .space 0x4
- .global data_02072868
-data_02072868:
- .space 0x4
- .global data_0207286c
-data_0207286c:
- .space 0x4
- .global data_02072870
-data_02072870:
- .space 0x4
- .global data_02072874
-data_02072874:
- .space 0x4
- .global data_02072878
-data_02072878:
- .space 0x4
- .global data_0207287c
-data_0207287c:
- .space 0x4
- .global data_02072880
-data_02072880:
- .space 0x4
- .global data_02072884
-data_02072884:
- .space 0x4
- .global data_02072888
-data_02072888:
- .space 0x4
- .global data_0207288c
-data_0207288c:
- .space 0x4
- .global data_02072890
-data_02072890:
- .space 0x4
- .global data_02072894
-data_02072894:
- .space 0x4
- .global data_02072898
-data_02072898:
- .space 0x4
- .global data_0207289c
-data_0207289c:
- .space 0x4
- .global data_020728a0
-data_020728a0:
- .space 0x4
- .global data_020728a4
-data_020728a4:
- .space 0x4
- .global data_020728a8
-data_020728a8:
- .space 0x4
- .global data_020728ac
-data_020728ac:
- .space 0x4
- .global data_020728b0
-data_020728b0:
- .space 0x4
- .global data_020728b4
-data_020728b4:
- .space 0x4
- .global data_020728b8
-data_020728b8:
- .space 0x4
- .global data_020728bc
-data_020728bc:
- .space 0x4
- .global data_020728c0
-data_020728c0:
- .space 0x4
- .global data_020728c4
-data_020728c4:
- .space 0x4
- .global data_020728c8
-data_020728c8:
- .space 0x4
- .global data_020728cc
-data_020728cc:
- .space 0x4
- .global data_020728d0
-data_020728d0:
- .space 0x4
- .global data_020728d4
-data_020728d4:
- .space 0x4
- .global data_020728d8
-data_020728d8:
- .space 0x4
- .global data_020728dc
-data_020728dc:
- .space 0x4
- .global data_020728e0
-data_020728e0:
- .space 0x4
- .global data_020728e4
-data_020728e4:
- .space 0x4
- .global data_020728e8
-data_020728e8:
- .space 0x4
- .global data_020728ec
-data_020728ec:
- .space 0x4
- .global data_020728f0
-data_020728f0:
- .space 0x4
- .global data_020728f4
-data_020728f4:
- .space 0x4
- .global data_020728f8
-data_020728f8:
- .space 0x4
- .global data_020728fc
-data_020728fc:
- .space 0x4
- .global data_02072900
-data_02072900:
- .space 0x4
- .global data_02072904
-data_02072904:
- .space 0x4
- .global data_02072908
-data_02072908:
- .space 0x4
- .global data_0207290c
-data_0207290c:
- .space 0x4
- .global data_02072910
-data_02072910:
- .space 0x4
- .global data_02072914
-data_02072914:
- .space 0x4
- .global data_02072918
-data_02072918:
- .space 0x4
- .global data_0207291c
-data_0207291c:
- .space 0x4
- .global data_02072920
-data_02072920:
- .space 0x4
- .global data_02072924
-data_02072924:
- .space 0x4
- .global data_02072928
-data_02072928:
- .space 0x4
- .global data_0207292c
-data_0207292c:
- .space 0x4
- .global data_02072930
-data_02072930:
- .space 0x4
- .global data_02072934
-data_02072934:
- .space 0x4
- .global data_02072938
-data_02072938:
- .space 0x4
- .global data_0207293c
-data_0207293c:
- .space 0x4
- .global data_02072940
-data_02072940:
- .space 0x4
- .global data_02072944
-data_02072944:
- .space 0x4
- .global data_02072948
-data_02072948:
- .space 0x4
- .global data_0207294c
-data_0207294c:
- .space 0x4
- .global data_02072950
-data_02072950:
- .space 0x4
- .global data_02072954
-data_02072954:
- .space 0x4
- .global data_02072958
-data_02072958:
- .space 0x4
- .global data_0207295c
-data_0207295c:
- .space 0x4
- .global data_02072960
-data_02072960:
- .space 0x4
- .global data_02072964
-data_02072964:
- .space 0x4
- .global data_02072968
-data_02072968:
- .space 0x4
- .global data_0207296c
-data_0207296c:
- .space 0x4
- .global data_02072970
-data_02072970:
- .space 0x4
- .global data_02072974
-data_02072974:
- .space 0x4
- .global data_02072978
-data_02072978:
- .space 0x4
- .global data_0207297c
-data_0207297c:
- .space 0x4
- .global data_02072980
-data_02072980:
- .space 0x4
- .global data_02072984
-data_02072984:
- .space 0x4
- .global data_02072988
-data_02072988:
- .space 0x4
- .global data_0207298c
-data_0207298c:
- .space 0x4
- .global data_02072990
-data_02072990:
- .space 0x4
- .global data_02072994
-data_02072994:
- .space 0x4
- .global data_02072998
-data_02072998:
- .space 0x4
- .global data_0207299c
-data_0207299c:
- .space 0x4
- .global data_020729a0
-data_020729a0:
- .space 0x4
- .global data_020729a4
-data_020729a4:
- .space 0x4
- .global data_020729a8
-data_020729a8:
- .space 0x4
- .global data_020729ac
-data_020729ac:
- .space 0x4
- .global data_020729b0
-data_020729b0:
- .space 0x4
- .global data_020729b4
-data_020729b4:
- .space 0x4
- .global data_020729b8
-data_020729b8:
- .space 0x4
- .global data_020729bc
-data_020729bc:
- .space 0x4
- .global data_020729c0
-data_020729c0:
- .space 0x4
- .global data_020729c4
-data_020729c4:
- .space 0x4
- .global data_020729c8
-data_020729c8:
- .space 0x4
- .global data_020729cc
-data_020729cc:
- .space 0x4
- .global data_020729d0
-data_020729d0:
- .space 0x4
- .global data_020729d4
-data_020729d4:
- .space 0x4
- .global data_020729d8
-data_020729d8:
- .space 0x4
- .global data_020729dc
-data_020729dc:
- .space 0x4
- .global data_020729e0
-data_020729e0:
- .space 0x4
- .global data_020729e4
-data_020729e4:
- .space 0x4
- .global data_020729e8
-data_020729e8:
- .space 0x4
- .global data_020729ec
-data_020729ec:
- .space 0x4
- .global data_020729f0
-data_020729f0:
- .space 0x4
- .global data_020729f4
-data_020729f4:
- .space 0x4
- .global data_020729f8
-data_020729f8:
- .space 0x4
- .global data_020729fc
-data_020729fc:
- .space 0x4
- .global data_02072a00
-data_02072a00:
- .space 0x4
- .global data_02072a04
-data_02072a04:
- .space 0x4
- .global data_02072a08
-data_02072a08:
- .space 0x4
- .global data_02072a0c
-data_02072a0c:
- .space 0x4
- .global data_02072a10
-data_02072a10:
- .space 0x4
- .global data_02072a14
-data_02072a14:
- .space 0x4
- .global data_02072a18
-data_02072a18:
- .space 0x4
- .global data_02072a1c
-data_02072a1c:
- .space 0x4
- .global data_02072a20
-data_02072a20:
- .space 0x4
- .global data_02072a24
-data_02072a24:
- .space 0x4
- .global data_02072a28
-data_02072a28:
- .space 0x4
- .global data_02072a2c
-data_02072a2c:
- .space 0x4
- .global data_02072a30
-data_02072a30:
- .space 0x4
- .global data_02072a34
-data_02072a34:
- .space 0x4
- .global data_02072a38
-data_02072a38:
- .space 0x4
- .global data_02072a3c
-data_02072a3c:
- .space 0x4
- .global data_02072a40
-data_02072a40:
- .space 0x4
- .global data_02072a44
-data_02072a44:
- .space 0x4
- .global data_02072a48
-data_02072a48:
- .space 0x4
- .global data_02072a4c
-data_02072a4c:
- .space 0x4
- .global data_02072a50
-data_02072a50:
- .space 0x4
- .global data_02072a54
-data_02072a54:
- .space 0x4
- .global data_02072a58
-data_02072a58:
- .space 0x4
- .global data_02072a5c
-data_02072a5c:
- .space 0x4
- .global data_02072a60
-data_02072a60:
- .space 0x4
- .global data_02072a64
-data_02072a64:
- .space 0x4
- .global data_02072a68
-data_02072a68:
- .space 0x4
- .global data_02072a6c
-data_02072a6c:
- .space 0x4
- .global data_02072a70
-data_02072a70:
- .space 0x4
- .global data_02072a74
-data_02072a74:
- .space 0x4
- .global data_02072a78
-data_02072a78:
- .space 0x4
- .global data_02072a7c
-data_02072a7c:
- .space 0x4
- .global data_02072a80
-data_02072a80:
- .space 0x4
- .global data_02072a84
-data_02072a84:
- .space 0x4
- .global data_02072a88
-data_02072a88:
- .space 0x4
- .global data_02072a8c
-data_02072a8c:
- .space 0x4
- .global data_02072a90
-data_02072a90:
- .space 0x4
- .global data_02072a94
-data_02072a94:
- .space 0x4
- .global data_02072a98
-data_02072a98:
- .space 0x4
- .global data_02072a9c
-data_02072a9c:
- .space 0x4
- .global data_02072aa0
-data_02072aa0:
- .space 0x4
- .global data_02072aa4
-data_02072aa4:
- .space 0x4
- .global data_02072aa8
-data_02072aa8:
- .space 0x4
- .global data_02072aac
-data_02072aac:
- .space 0x4
- .global data_02072ab0
-data_02072ab0:
- .space 0x4
- .global data_02072ab4
-data_02072ab4:
- .space 0x4
- .global data_02072ab8
-data_02072ab8:
- .space 0x4
- .global data_02072abc
-data_02072abc:
- .space 0x4
- .global data_02072ac0
-data_02072ac0:
- .space 0x4
- .global data_02072ac4
-data_02072ac4:
- .space 0x4
- .global data_02072ac8
-data_02072ac8:
- .space 0x4
- .global data_02072acc
-data_02072acc:
- .space 0x4
- .global data_02072ad0
-data_02072ad0:
- .space 0x4
- .global data_02072ad4
-data_02072ad4:
- .space 0x4
- .global data_02072ad8
-data_02072ad8:
- .space 0x4
- .global data_02072adc
-data_02072adc:
- .space 0x4
- .global data_02072ae0
-data_02072ae0:
- .space 0x4
- .global data_02072ae4
-data_02072ae4:
- .space 0x4
- .global data_02072ae8
-data_02072ae8:
- .space 0x4
- .global data_02072aec
-data_02072aec:
- .space 0x4
- .global data_02072af0
-data_02072af0:
- .space 0x4
- .global data_02072af4
-data_02072af4:
- .space 0x4
- .global data_02072af8
-data_02072af8:
- .space 0x4
- .global data_02072afc
-data_02072afc:
- .space 0x4
- .global data_02072b00
-data_02072b00:
- .space 0x4
- .global data_02072b04
-data_02072b04:
- .space 0x4
- .global data_02072b08
-data_02072b08:
- .space 0x4
- .global data_02072b0c
-data_02072b0c:
- .space 0x4
- .global data_02072b10
-data_02072b10:
- .space 0x4
- .global data_02072b14
-data_02072b14:
- .space 0x4
- .global data_02072b18
-data_02072b18:
- .space 0x4
- .global data_02072b1c
-data_02072b1c:
- .space 0x4
- .global data_02072b20
-data_02072b20:
- .space 0x4
- .global data_02072b24
-data_02072b24:
- .space 0x4
- .global data_02072b28
-data_02072b28:
- .space 0x4
- .global data_02072b2c
-data_02072b2c:
- .space 0x4
- .global data_02072b30
-data_02072b30:
- .space 0x4
- .global data_02072b34
-data_02072b34:
- .space 0x4
- .global data_02072b38
-data_02072b38:
- .space 0x4
- .global data_02072b3c
-data_02072b3c:
- .space 0x4
- .global data_02072b40
-data_02072b40:
- .space 0x4
- .global data_02072b44
-data_02072b44:
- .space 0x4
- .global data_02072b48
-data_02072b48:
- .space 0x4
- .global data_02072b4c
-data_02072b4c:
- .space 0x4
- .global data_02072b50
-data_02072b50:
- .space 0x4
- .global data_02072b54
-data_02072b54:
- .space 0x4
- .global data_02072b58
-data_02072b58:
- .space 0x4
- .global data_02072b5c
-data_02072b5c:
- .space 0x4
- .global data_02072b60
-data_02072b60:
- .space 0x4
- .global data_02072b64
-data_02072b64:
- .space 0x4
- .global data_02072b68
-data_02072b68:
- .space 0x4
- .global data_02072b6c
-data_02072b6c:
- .space 0x4
- .global data_02072b70
-data_02072b70:
- .space 0x4
- .global data_02072b74
-data_02072b74:
- .space 0x4
- .global data_02072b78
-data_02072b78:
- .space 0x4
- .global data_02072b7c
-data_02072b7c:
- .space 0x4
- .global data_02072b80
-data_02072b80:
- .space 0x4
- .global data_02072b84
-data_02072b84:
- .space 0x4
- .global data_02072b88
-data_02072b88:
- .space 0x4
- .global data_02072b8c
-data_02072b8c:
- .space 0x4
- .global data_02072b90
-data_02072b90:
- .space 0x4
- .global data_02072b94
-data_02072b94:
- .space 0x4
- .global data_02072b98
-data_02072b98:
- .space 0x4
- .global data_02072b9c
-data_02072b9c:
- .space 0x4
- .global data_02072ba0
-data_02072ba0:
- .space 0x4
- .global data_02072ba4
-data_02072ba4:
- .space 0x4
- .global data_02072ba8
-data_02072ba8:
- .space 0x4
- .global data_02072bac
-data_02072bac:
- .space 0x4
- .global data_02072bb0
-data_02072bb0:
- .space 0x4
- .global data_02072bb4
-data_02072bb4:
- .space 0x4
- .global data_02072bb8
-data_02072bb8:
- .space 0x4
- .global data_02072bbc
-data_02072bbc:
- .space 0x4
- .global data_02072bc0
-data_02072bc0:
- .space 0x4
- .global data_02072bc4
-data_02072bc4:
- .space 0x4
- .global data_02072bc8
-data_02072bc8:
- .space 0x4
- .global data_02072bcc
-data_02072bcc:
- .space 0x4
- .global data_02072bd0
-data_02072bd0:
- .space 0x4
- .global data_02072bd4
-data_02072bd4:
- .space 0x4
- .global data_02072bd8
-data_02072bd8:
- .space 0x4
- .global data_02072bdc
-data_02072bdc:
- .space 0x4
- .global data_02072be0
-data_02072be0:
- .space 0x4
- .global data_02072be4
-data_02072be4:
- .space 0x4
- .global data_02072be8
-data_02072be8:
- .space 0x4
- .global data_02072bec
-data_02072bec:
- .space 0x4
- .global data_02072bf0
-data_02072bf0:
- .space 0x4
- .global data_02072bf4
-data_02072bf4:
- .space 0x4
- .global data_02072bf8
-data_02072bf8:
- .space 0x4
- .global data_02072bfc
-data_02072bfc:
- .space 0x4
- .global data_02072c00
-data_02072c00:
- .space 0x4
- .global data_02072c04
-data_02072c04:
- .space 0x4
- .global data_02072c08
-data_02072c08:
- .space 0x4
- .global data_02072c0c
-data_02072c0c:
- .space 0x4
- .global data_02072c10
-data_02072c10:
- .space 0x4
- .global data_02072c14
-data_02072c14:
- .space 0x4
- .global data_02072c18
-data_02072c18:
- .space 0x4
- .global data_02072c1c
-data_02072c1c:
- .space 0x4
- .global data_02072c20
-data_02072c20:
- .space 0x4
- .global data_02072c24
-data_02072c24:
- .space 0x4
- .global data_02072c28
-data_02072c28:
- .space 0x4
- .global data_02072c2c
-data_02072c2c:
- .space 0x4
- .global data_02072c30
-data_02072c30:
- .space 0x4
- .global data_02072c34
-data_02072c34:
- .space 0x4
- .global data_02072c38
-data_02072c38:
- .space 0x4
- .global data_02072c3c
-data_02072c3c:
- .space 0x4
- .global data_02072c40
-data_02072c40:
- .space 0x4
- .global data_02072c44
-data_02072c44:
- .space 0x4
- .global data_02072c48
-data_02072c48:
- .space 0x4
- .global data_02072c4c
-data_02072c4c:
- .space 0x4
- .global data_02072c50
-data_02072c50:
- .space 0x4
- .global data_02072c54
-data_02072c54:
- .space 0x4
- .global data_02072c58
-data_02072c58:
- .space 0x4
- .global data_02072c5c
-data_02072c5c:
- .space 0x4
- .global data_02072c60
-data_02072c60:
- .space 0x4
- .global data_02072c64
-data_02072c64:
- .space 0x4
- .global data_02072c68
-data_02072c68:
- .space 0x4
- .global data_02072c6c
-data_02072c6c:
- .space 0x4
- .global data_02072c70
-data_02072c70:
- .space 0x4
- .global data_02072c74
-data_02072c74:
- .space 0x4
- .global data_02072c78
-data_02072c78:
- .space 0x4
- .global data_02072c7c
-data_02072c7c:
- .space 0x4
- .global data_02072c80
-data_02072c80:
- .space 0x4
- .global data_02072c84
-data_02072c84:
- .space 0x4
- .global data_02072c88
-data_02072c88:
- .space 0x4
- .global data_02072c8c
-data_02072c8c:
- .space 0x4
- .global data_02072c90
-data_02072c90:
- .space 0x4
- .global data_02072c94
-data_02072c94:
- .space 0x4
- .global data_02072c98
-data_02072c98:
- .space 0x4
- .global data_02072c9c
-data_02072c9c:
- .space 0x4
- .global data_02072ca0
-data_02072ca0:
- .space 0x4
- .global data_02072ca4
-data_02072ca4:
- .space 0x4
- .global data_02072ca8
-data_02072ca8:
- .space 0x4
- .global data_02072cac
-data_02072cac:
- .space 0x4
- .global data_02072cb0
-data_02072cb0:
- .space 0x4
- .global data_02072cb4
-data_02072cb4:
- .space 0x4
- .global data_02072cb8
-data_02072cb8:
- .space 0x4
- .global data_02072cbc
-data_02072cbc:
- .space 0x4
- .global data_02072cc0
-data_02072cc0:
- .space 0x4
- .global data_02072cc4
-data_02072cc4:
- .space 0x4
- .global data_02072cc8
-data_02072cc8:
- .space 0x4
- .global data_02072ccc
-data_02072ccc:
- .space 0x4
- .global data_02072cd0
-data_02072cd0:
- .space 0x4
- .global data_02072cd4
-data_02072cd4:
- .space 0x4
- .global data_02072cd8
-data_02072cd8:
- .space 0x4
- .global data_02072cdc
-data_02072cdc:
- .space 0x4
- .global data_02072ce0
-data_02072ce0:
- .space 0x4
- .global data_02072ce4
-data_02072ce4:
- .space 0x4
- .global data_02072ce8
-data_02072ce8:
- .space 0x4
- .global data_02072cec
-data_02072cec:
- .space 0x4
- .global data_02072cf0
-data_02072cf0:
- .space 0x4
- .global data_02072cf4
-data_02072cf4:
- .space 0x4
- .global data_02072cf8
-data_02072cf8:
- .space 0x4
- .global data_02072cfc
-data_02072cfc:
- .space 0x4
- .global data_02072d00
-data_02072d00:
- .space 0x4
- .global data_02072d04
-data_02072d04:
- .space 0x4
- .global data_02072d08
-data_02072d08:
- .space 0x4
- .global data_02072d0c
-data_02072d0c:
- .space 0x4
- .global data_02072d10
-data_02072d10:
- .space 0x4
- .global data_02072d14
-data_02072d14:
- .space 0x4
- .global data_02072d18
-data_02072d18:
- .space 0x4
- .global data_02072d1c
-data_02072d1c:
- .space 0x4
- .global data_02072d20
-data_02072d20:
- .space 0x4
- .global data_02072d24
-data_02072d24:
- .space 0x4
- .global data_02072d28
-data_02072d28:
- .space 0x4
- .global data_02072d2c
-data_02072d2c:
- .space 0x4
- .global data_02072d30
-data_02072d30:
- .space 0x4
- .global data_02072d34
-data_02072d34:
- .space 0x4
- .global data_02072d38
-data_02072d38:
- .space 0x4
- .global data_02072d3c
-data_02072d3c:
- .space 0x4
- .global data_02072d40
-data_02072d40:
- .space 0x4
- .global data_02072d44
-data_02072d44:
- .space 0x4
- .global data_02072d48
-data_02072d48:
- .space 0x4
- .global data_02072d4c
-data_02072d4c:
- .space 0x4
- .global data_02072d50
-data_02072d50:
- .space 0x4
- .global data_02072d54
-data_02072d54:
- .space 0x4
- .global data_02072d58
-data_02072d58:
- .space 0x4
- .global data_02072d5c
-data_02072d5c:
- .space 0x4
- .global data_02072d60
-data_02072d60:
- .space 0x4
- .global data_02072d64
-data_02072d64:
- .space 0x4
- .global data_02072d68
-data_02072d68:
- .space 0x4
- .global data_02072d6c
-data_02072d6c:
- .space 0x4
- .global data_02072d70
-data_02072d70:
- .space 0x4
- .global data_02072d74
-data_02072d74:
- .space 0x4
- .global data_02072d78
-data_02072d78:
- .space 0x4
- .global data_02072d7c
-data_02072d7c:
- .space 0x4
- .global data_02072d80
-data_02072d80:
- .space 0x4
- .global data_02072d84
-data_02072d84:
- .space 0x4
- .global data_02072d88
-data_02072d88:
- .space 0x4
- .global data_02072d8c
-data_02072d8c:
- .space 0x4
- .global data_02072d90
-data_02072d90:
- .space 0x4
- .global data_02072d94
-data_02072d94:
- .space 0x4
- .global data_02072d98
-data_02072d98:
- .space 0x4
- .global data_02072d9c
-data_02072d9c:
- .space 0x4
- .global data_02072da0
-data_02072da0:
- .space 0x4
- .global data_02072da4
-data_02072da4:
- .space 0x4
- .global data_02072da8
-data_02072da8:
- .space 0x4
- .global data_02072dac
-data_02072dac:
- .space 0x4
- .global data_02072db0
-data_02072db0:
- .space 0x4
- .global data_02072db4
-data_02072db4:
- .space 0x4
- .global data_02072db8
-data_02072db8:
- .space 0x4
- .global data_02072dbc
-data_02072dbc:
- .space 0x4
- .global data_02072dc0
-data_02072dc0:
- .space 0x4
- .global data_02072dc4
-data_02072dc4:
- .space 0x4
- .global data_02072dc8
-data_02072dc8:
- .space 0x4
- .global data_02072dcc
-data_02072dcc:
- .space 0x4
- .global data_02072dd0
-data_02072dd0:
- .space 0x4
- .global data_02072dd4
-data_02072dd4:
- .space 0x4
- .global data_02072dd8
-data_02072dd8:
- .space 0x4
- .global data_02072ddc
-data_02072ddc:
- .space 0x4
- .global data_02072de0
-data_02072de0:
- .space 0x4
- .global data_02072de4
-data_02072de4:
- .space 0x4
- .global data_02072de8
-data_02072de8:
- .space 0x4
- .global data_02072dec
-data_02072dec:
- .space 0x4
- .global data_02072df0
-data_02072df0:
- .space 0x4
- .global data_02072df4
-data_02072df4:
- .space 0x4
- .global data_02072df8
-data_02072df8:
- .space 0x4
- .global data_02072dfc
-data_02072dfc:
- .space 0x4
- .global data_02072e00
-data_02072e00:
- .space 0x4
- .global data_02072e04
-data_02072e04:
- .space 0x4
- .global data_02072e08
-data_02072e08:
- .space 0x4
- .global data_02072e0c
-data_02072e0c:
- .space 0x4
- .global data_02072e10
-data_02072e10:
- .space 0x4
- .global data_02072e14
-data_02072e14:
- .space 0x4
- .global data_02072e18
-data_02072e18:
- .space 0x4
- .global data_02072e1c
-data_02072e1c:
- .space 0x4
- .global data_02072e20
-data_02072e20:
- .space 0x4
- .global data_02072e24
-data_02072e24:
- .space 0x4
- .global data_02072e28
-data_02072e28:
- .space 0x4
- .global data_02072e2c
-data_02072e2c:
- .space 0x4
- .global data_02072e30
-data_02072e30:
- .space 0x4
- .global data_02072e34
-data_02072e34:
- .space 0x4
- .global data_02072e38
-data_02072e38:
- .space 0x4
- .global data_02072e3c
-data_02072e3c:
- .space 0x4
- .global data_02072e40
-data_02072e40:
- .space 0x4
- .global data_02072e44
-data_02072e44:
- .space 0x4
- .global data_02072e48
-data_02072e48:
- .space 0x4
- .global data_02072e4c
-data_02072e4c:
- .space 0x4
- .global data_02072e50
-data_02072e50:
- .space 0x4
- .global data_02072e54
-data_02072e54:
- .space 0x4
- .global data_02072e58
-data_02072e58:
- .space 0x4
- .global data_02072e5c
-data_02072e5c:
- .space 0x4
- .global data_02072e60
-data_02072e60:
- .space 0x4
- .global data_02072e64
-data_02072e64:
- .space 0x4
- .global data_02072e68
-data_02072e68:
- .space 0x4
- .global data_02072e6c
-data_02072e6c:
- .space 0x4
- .global data_02072e70
-data_02072e70:
- .space 0x4
- .global data_02072e74
-data_02072e74:
- .space 0x4
- .global data_02072e78
-data_02072e78:
- .space 0x4
- .global data_02072e7c
-data_02072e7c:
- .space 0x4
- .global data_02072e80
-data_02072e80:
- .space 0x4
- .global data_02072e84
-data_02072e84:
- .space 0x4
- .global data_02072e88
-data_02072e88:
- .space 0x4
- .global data_02072e8c
-data_02072e8c:
- .space 0x4
- .global data_02072e90
-data_02072e90:
- .space 0x4
- .global data_02072e94
-data_02072e94:
- .space 0x4
- .global data_02072e98
-data_02072e98:
- .space 0x4
- .global data_02072e9c
-data_02072e9c:
- .space 0x4
- .global data_02072ea0
-data_02072ea0:
- .space 0x4
- .global data_02072ea4
-data_02072ea4:
- .space 0x4
- .global data_02072ea8
-data_02072ea8:
- .space 0x4
- .global data_02072eac
-data_02072eac:
- .space 0x4
- .global data_02072eb0
-data_02072eb0:
- .space 0x4
- .global data_02072eb4
-data_02072eb4:
- .space 0x4
- .global data_02072eb8
-data_02072eb8:
- .space 0x4
- .global data_02072ebc
-data_02072ebc:
- .space 0x4
- .global data_02072ec0
-data_02072ec0:
- .space 0x4
- .global data_02072ec4
-data_02072ec4:
- .space 0x4
- .global data_02072ec8
-data_02072ec8:
- .space 0x4
- .global data_02072ecc
-data_02072ecc:
- .space 0x4
- .global data_02072ed0
-data_02072ed0:
- .space 0x4
- .global data_02072ed4
-data_02072ed4:
- .space 0x4
- .global data_02072ed8
-data_02072ed8:
- .space 0x4
- .global data_02072edc
-data_02072edc:
- .space 0x4
- .global data_02072ee0
-data_02072ee0:
- .space 0x4
- .global data_02072ee4
-data_02072ee4:
- .space 0x4
- .global data_02072ee8
-data_02072ee8:
- .space 0x4
- .global data_02072eec
-data_02072eec:
- .space 0x4
- .global data_02072ef0
-data_02072ef0:
- .space 0x4
- .global data_02072ef4
-data_02072ef4:
- .space 0x4
- .global data_02072ef8
-data_02072ef8:
- .space 0x4
- .global data_02072efc
-data_02072efc:
- .space 0x4
- .global data_02072f00
-data_02072f00:
- .space 0x4
- .global data_02072f04
-data_02072f04:
- .space 0x4
- .global data_02072f08
-data_02072f08:
- .space 0x4
- .global data_02072f0c
-data_02072f0c:
- .space 0x4
- .global data_02072f10
-data_02072f10:
- .space 0x4
- .global data_02072f14
-data_02072f14:
- .space 0x4
- .global data_02072f18
-data_02072f18:
- .space 0x4
- .global data_02072f1c
-data_02072f1c:
- .space 0x4
- .global data_02072f20
-data_02072f20:
- .space 0x4
- .global data_02072f24
-data_02072f24:
- .space 0x4
- .global data_02072f28
-data_02072f28:
- .space 0x4
- .global data_02072f2c
-data_02072f2c:
- .space 0x4
- .global data_02072f30
-data_02072f30:
- .space 0x4
- .global data_02072f34
-data_02072f34:
- .space 0x4
- .global data_02072f38
-data_02072f38:
- .space 0x4
- .global data_02072f3c
-data_02072f3c:
- .space 0x4
- .global data_02072f40
-data_02072f40:
- .space 0x4
- .global data_02072f44
-data_02072f44:
- .space 0x4
- .global data_02072f48
-data_02072f48:
- .space 0x4
- .global data_02072f4c
-data_02072f4c:
- .space 0x4
- .global data_02072f50
-data_02072f50:
- .space 0x4
- .global data_02072f54
-data_02072f54:
- .space 0x4
- .global data_02072f58
-data_02072f58:
- .space 0x4
- .global data_02072f5c
-data_02072f5c:
- .space 0x4
- .global data_02072f60
-data_02072f60:
- .space 0x4
- .global data_02072f64
-data_02072f64:
- .space 0x4
- .global data_02072f68
-data_02072f68:
- .space 0x4
- .global data_02072f6c
-data_02072f6c:
- .space 0x4
- .global data_02072f70
-data_02072f70:
- .space 0x4
- .global data_02072f74
-data_02072f74:
- .space 0x4
- .global data_02072f78
-data_02072f78:
- .space 0x4
- .global data_02072f7c
-data_02072f7c:
- .space 0x4
- .global data_02072f80
-data_02072f80:
- .space 0x4
- .global data_02072f84
-data_02072f84:
- .space 0x4
- .global data_02072f88
-data_02072f88:
- .space 0x4
- .global data_02072f8c
-data_02072f8c:
- .space 0x4
- .global data_02072f90
-data_02072f90:
- .space 0x4
- .global data_02072f94
-data_02072f94:
- .space 0x4
- .global data_02072f98
-data_02072f98:
- .space 0x4
- .global data_02072f9c
-data_02072f9c:
- .space 0x4
- .global data_02072fa0
-data_02072fa0:
- .space 0x4
- .global data_02072fa4
-data_02072fa4:
- .space 0x4
- .global data_02072fa8
-data_02072fa8:
- .space 0x4
- .global data_02072fac
-data_02072fac:
- .space 0x4
- .global data_02072fb0
-data_02072fb0:
- .space 0x4
- .global data_02072fb4
-data_02072fb4:
- .space 0x4
- .global data_02072fb8
-data_02072fb8:
- .space 0x4
- .global data_02072fbc
-data_02072fbc:
- .space 0x4
- .global data_02072fc0
-data_02072fc0:
- .space 0x4
- .global data_02072fc4
-data_02072fc4:
- .space 0x4
- .global data_02072fc8
-data_02072fc8:
- .space 0x4
- .global data_02072fcc
-data_02072fcc:
- .space 0x4
- .global data_02072fd0
-data_02072fd0:
- .space 0x4
- .global data_02072fd4
-data_02072fd4:
- .space 0x4
- .global data_02072fd8
-data_02072fd8:
- .space 0x4
- .global data_02072fdc
-data_02072fdc:
- .space 0x4
- .global data_02072fe0
-data_02072fe0:
- .space 0x4
- .global data_02072fe4
-data_02072fe4:
- .space 0x4
- .global data_02072fe8
-data_02072fe8:
- .space 0x4
- .global data_02072fec
-data_02072fec:
- .space 0x4
- .global data_02072ff0
-data_02072ff0:
- .space 0x4
- .global data_02072ff4
-data_02072ff4:
- .space 0x4
- .global data_02072ff8
-data_02072ff8:
- .space 0x4
- .global data_02072ffc
-data_02072ffc:
- .space 0x4
- .global data_02073000
-data_02073000:
- .space 0x4
- .global data_02073004
-data_02073004:
- .space 0x4
- .global data_02073008
-data_02073008:
- .space 0x4
- .global data_0207300c
-data_0207300c:
- .space 0x4
- .global data_02073010
-data_02073010:
- .space 0x4
- .global data_02073014
-data_02073014:
- .space 0x4
- .global data_02073018
-data_02073018:
- .space 0x4
- .global data_0207301c
-data_0207301c:
- .space 0x4
- .global data_02073020
-data_02073020:
- .space 0x4
- .global data_02073024
-data_02073024:
- .space 0x4
- .global data_02073028
-data_02073028:
- .space 0x4
- .global data_0207302c
-data_0207302c:
- .space 0x4
- .global data_02073030
-data_02073030:
- .space 0x4
- .global data_02073034
-data_02073034:
- .space 0x4
- .global data_02073038
-data_02073038:
- .space 0x4
- .global data_0207303c
-data_0207303c:
- .space 0x4
- .global data_02073040
-data_02073040:
- .space 0x4
- .global data_02073044
-data_02073044:
- .space 0x4
- .global data_02073048
-data_02073048:
- .space 0x4
- .global data_0207304c
-data_0207304c:
- .space 0x4
- .global data_02073050
-data_02073050:
- .space 0x4
- .global data_02073054
-data_02073054:
- .space 0x4
- .global data_02073058
-data_02073058:
- .space 0x4
- .global data_0207305c
-data_0207305c:
- .space 0x4
- .global data_02073060
-data_02073060:
- .space 0x4
- .global data_02073064
-data_02073064:
- .space 0x4
- .global data_02073068
-data_02073068:
- .space 0x4
- .global data_0207306c
-data_0207306c:
- .space 0x4
- .global data_02073070
-data_02073070:
- .space 0x4
- .global data_02073074
-data_02073074:
- .space 0x4
- .global data_02073078
-data_02073078:
- .space 0x4
- .global data_0207307c
-data_0207307c:
- .space 0x4
- .global data_02073080
-data_02073080:
- .space 0x4
- .global data_02073084
-data_02073084:
- .space 0x4
- .global data_02073088
-data_02073088:
- .space 0x4
- .global data_0207308c
-data_0207308c:
- .space 0x4
- .global data_02073090
-data_02073090:
- .space 0x4
- .global data_02073094
-data_02073094:
- .space 0x4
- .global data_02073098
-data_02073098:
- .space 0x4
- .global data_0207309c
-data_0207309c:
- .space 0x4
- .global data_020730a0
-data_020730a0:
- .space 0x4
- .global data_020730a4
-data_020730a4:
- .space 0x4
- .global data_020730a8
-data_020730a8:
- .space 0x4
- .global data_020730ac
-data_020730ac:
- .space 0x4
- .global data_020730b0
-data_020730b0:
- .space 0x4
- .global data_020730b4
-data_020730b4:
- .space 0x4
- .global data_020730b8
-data_020730b8:
- .space 0x4
- .global data_020730bc
-data_020730bc:
- .space 0x4
- .global data_020730c0
-data_020730c0:
- .space 0x4
- .global data_020730c4
-data_020730c4:
- .space 0x4
- .global data_020730c8
-data_020730c8:
- .space 0x4
- .global data_020730cc
-data_020730cc:
- .space 0x4
- .global data_020730d0
-data_020730d0:
- .space 0x4
- .global data_020730d4
-data_020730d4:
- .space 0x4
- .global data_020730d8
-data_020730d8:
- .space 0x4
- .global data_020730dc
-data_020730dc:
- .space 0x4
- .global data_020730e0
-data_020730e0:
- .space 0x4
- .global data_020730e4
-data_020730e4:
- .space 0x4
- .global data_020730e8
-data_020730e8:
- .space 0x4
- .global data_020730ec
-data_020730ec:
- .space 0x4
- .global data_020730f0
-data_020730f0:
- .space 0x4
- .global data_020730f4
-data_020730f4:
- .space 0x4
- .global data_020730f8
-data_020730f8:
- .space 0x4
- .global data_020730fc
-data_020730fc:
- .space 0x4
- .global data_02073100
-data_02073100:
- .space 0x4
- .global data_02073104
-data_02073104:
- .space 0x4
- .global data_02073108
-data_02073108:
- .space 0x4
- .global data_0207310c
-data_0207310c:
- .space 0x4
- .global data_02073110
-data_02073110:
- .space 0x4
- .global data_02073114
-data_02073114:
- .space 0x4
- .global data_02073118
-data_02073118:
- .space 0x4
- .global data_0207311c
-data_0207311c:
- .space 0x4
- .global data_02073120
-data_02073120:
- .space 0x4
- .global data_02073124
-data_02073124:
- .space 0x4
- .global data_02073128
-data_02073128:
- .space 0x4
- .global data_0207312c
-data_0207312c:
- .space 0x4
- .global data_02073130
-data_02073130:
- .space 0x4
- .global data_02073134
-data_02073134:
- .space 0x4
- .global data_02073138
-data_02073138:
- .space 0x4
- .global data_0207313c
-data_0207313c:
- .space 0x4
- .global data_02073140
-data_02073140:
- .space 0x4
- .global data_02073144
-data_02073144:
- .space 0x4
- .global data_02073148
-data_02073148:
- .space 0x4
- .global data_0207314c
-data_0207314c:
- .space 0x4
- .global data_02073150
-data_02073150:
- .space 0x4
- .global data_02073154
-data_02073154:
- .space 0x4
- .global data_02073158
-data_02073158:
- .space 0x4
- .global data_0207315c
-data_0207315c:
- .space 0x4
- .global data_02073160
-data_02073160:
- .space 0x4
- .global data_02073164
-data_02073164:
- .space 0x4
- .global data_02073168
-data_02073168:
- .space 0x4
- .global data_0207316c
-data_0207316c:
- .space 0x4
- .global data_02073170
-data_02073170:
- .space 0x4
- .global data_02073174
-data_02073174:
- .space 0x4
- .global data_02073178
-data_02073178:
- .space 0x4
- .global data_0207317c
-data_0207317c:
- .space 0x4
- .global data_02073180
-data_02073180:
- .space 0x4
- .global data_02073184
-data_02073184:
- .space 0x4
- .global data_02073188
-data_02073188:
- .space 0x4
- .global data_0207318c
-data_0207318c:
- .space 0x4
- .global data_02073190
-data_02073190:
- .space 0x4
- .global data_02073194
-data_02073194:
- .space 0x4
- .global data_02073198
-data_02073198:
- .space 0x4
- .global data_0207319c
-data_0207319c:
- .space 0x4
- .global data_020731a0
-data_020731a0:
- .space 0x4
- .global data_020731a4
-data_020731a4:
- .space 0x4
- .global data_020731a8
-data_020731a8:
- .space 0x4
- .global data_020731ac
-data_020731ac:
- .space 0x4
- .global data_020731b0
-data_020731b0:
- .space 0x4
- .global data_020731b4
-data_020731b4:
- .space 0x4
- .global data_020731b8
-data_020731b8:
- .space 0x4
- .global data_020731bc
-data_020731bc:
- .space 0x4
- .global data_020731c0
-data_020731c0:
- .space 0x4
- .global data_020731c4
-data_020731c4:
- .space 0x4
- .global data_020731c8
-data_020731c8:
- .space 0x4
- .global data_020731cc
-data_020731cc:
- .space 0x4
- .global data_020731d0
-data_020731d0:
- .space 0x4
- .global data_020731d4
-data_020731d4:
- .space 0x4
- .global data_020731d8
-data_020731d8:
- .space 0x4
- .global data_020731dc
-data_020731dc:
- .space 0x4
- .global data_020731e0
-data_020731e0:
- .space 0x4
- .global data_020731e4
-data_020731e4:
- .space 0x4
- .global data_020731e8
-data_020731e8:
- .space 0x4
- .global data_020731ec
-data_020731ec:
- .space 0x4
- .global data_020731f0
-data_020731f0:
- .space 0x4
- .global data_020731f4
-data_020731f4:
- .space 0x4
- .global data_020731f8
-data_020731f8:
- .space 0x4
- .global data_020731fc
-data_020731fc:
- .space 0x4
- .global data_02073200
-data_02073200:
- .space 0x4
- .global data_02073204
-data_02073204:
- .space 0x4
- .global data_02073208
-data_02073208:
- .space 0x4
- .global data_0207320c
-data_0207320c:
- .space 0x4
- .global data_02073210
-data_02073210:
- .space 0x4
- .global data_02073214
-data_02073214:
- .space 0x4
- .global data_02073218
-data_02073218:
- .space 0x4
- .global data_0207321c
-data_0207321c:
- .space 0x4
- .global data_02073220
-data_02073220:
- .space 0x4
- .global data_02073224
-data_02073224:
- .space 0x4
- .global data_02073228
-data_02073228:
- .space 0x4
- .global data_0207322c
-data_0207322c:
- .space 0x4
- .global data_02073230
-data_02073230:
- .space 0x4
- .global data_02073234
-data_02073234:
- .space 0x4
- .global data_02073238
-data_02073238:
- .space 0x4
- .global data_0207323c
-data_0207323c:
- .space 0x4
- .global data_02073240
-data_02073240:
- .space 0x4
- .global data_02073244
-data_02073244:
- .space 0x4
- .global data_02073248
-data_02073248:
- .space 0x4
- .global data_0207324c
-data_0207324c:
- .space 0x4
- .global data_02073250
-data_02073250:
- .space 0x4
- .global data_02073254
-data_02073254:
- .space 0x4
- .global data_02073258
-data_02073258:
- .space 0x4
- .global data_0207325c
-data_0207325c:
- .space 0x4
- .global data_02073260
-data_02073260:
- .space 0x4
- .global data_02073264
-data_02073264:
- .space 0x4
- .global data_02073268
-data_02073268:
- .space 0x4
- .global data_0207326c
-data_0207326c:
- .space 0x4
- .global data_02073270
-data_02073270:
- .space 0x4
- .global data_02073274
-data_02073274:
- .space 0x4
- .global data_02073278
-data_02073278:
- .space 0x4
- .global data_0207327c
-data_0207327c:
- .space 0x4
- .global data_02073280
-data_02073280:
- .space 0x4
- .global data_02073284
-data_02073284:
- .space 0x4
- .global data_02073288
-data_02073288:
- .space 0x4
- .global data_0207328c
-data_0207328c:
- .space 0x4
- .global data_02073290
-data_02073290:
- .space 0x4
- .global data_02073294
-data_02073294:
- .space 0x4
- .global data_02073298
-data_02073298:
- .space 0x4
- .global data_0207329c
-data_0207329c:
- .space 0x4
- .global data_020732a0
-data_020732a0:
- .space 0x4
- .global data_020732a4
-data_020732a4:
- .space 0x4
- .global data_020732a8
-data_020732a8:
- .space 0x4
- .global data_020732ac
-data_020732ac:
- .space 0x4
- .global data_020732b0
-data_020732b0:
- .space 0x4
- .global data_020732b4
-data_020732b4:
- .space 0x4
- .global data_020732b8
-data_020732b8:
- .space 0x4
- .global data_020732bc
-data_020732bc:
- .space 0x4
- .global data_020732c0
-data_020732c0:
- .space 0x4
- .global data_020732c4
-data_020732c4:
- .space 0x4
- .global data_020732c8
-data_020732c8:
- .space 0x4
- .global data_020732cc
-data_020732cc:
- .space 0x4
- .global data_020732d0
-data_020732d0:
- .space 0x4
- .global data_020732d4
-data_020732d4:
- .space 0x4
- .global data_020732d8
-data_020732d8:
- .space 0x4
- .global data_020732dc
-data_020732dc:
- .space 0x4
- .global data_020732e0
-data_020732e0:
- .space 0x4
- .global data_020732e4
-data_020732e4:
- .space 0x4
- .global data_020732e8
-data_020732e8:
- .space 0x4
- .global data_020732ec
-data_020732ec:
- .space 0x4
- .global data_020732f0
-data_020732f0:
- .space 0x4
- .global data_020732f4
-data_020732f4:
- .space 0x4
- .global data_020732f8
-data_020732f8:
- .space 0x4
- .global data_020732fc
-data_020732fc:
- .space 0x4
- .global data_02073300
-data_02073300:
- .space 0x4
- .global data_02073304
-data_02073304:
- .space 0x4
- .global data_02073308
-data_02073308:
- .space 0x4
- .global data_0207330c
-data_0207330c:
- .space 0x4
- .global data_02073310
-data_02073310:
- .space 0x4
- .global data_02073314
-data_02073314:
- .space 0x4
- .global data_02073318
-data_02073318:
- .space 0x4
- .global data_0207331c
-data_0207331c:
- .space 0x4
- .global data_02073320
-data_02073320:
- .space 0x4
- .global data_02073324
-data_02073324:
- .space 0x4
- .global data_02073328
-data_02073328:
- .space 0x4
- .global data_0207332c
-data_0207332c:
- .space 0x4
- .global data_02073330
-data_02073330:
- .space 0x4
- .global data_02073334
-data_02073334:
- .space 0x4
- .global data_02073338
-data_02073338:
- .space 0x4
- .global data_0207333c
-data_0207333c:
- .space 0x4
- .global data_02073340
-data_02073340:
- .space 0x4
- .global data_02073344
-data_02073344:
- .space 0x4
- .global data_02073348
-data_02073348:
- .space 0x4
- .global data_0207334c
-data_0207334c:
- .space 0x4
- .global data_02073350
-data_02073350:
- .space 0x4
- .global data_02073354
-data_02073354:
- .space 0x4
- .global data_02073358
-data_02073358:
- .space 0x4
- .global data_0207335c
-data_0207335c:
- .space 0x4
- .global data_02073360
-data_02073360:
- .space 0x4
- .global data_02073364
-data_02073364:
- .space 0x4
- .global data_02073368
-data_02073368:
- .space 0x4
- .global data_0207336c
-data_0207336c:
- .space 0x4
- .global data_02073370
-data_02073370:
- .space 0x4
- .global data_02073374
-data_02073374:
- .space 0x4
- .global data_02073378
-data_02073378:
- .space 0x4
- .global data_0207337c
-data_0207337c:
- .space 0x4
- .global data_02073380
-data_02073380:
- .space 0x4
- .global data_02073384
-data_02073384:
- .space 0x4
- .global data_02073388
-data_02073388:
- .space 0x4
- .global data_0207338c
-data_0207338c:
- .space 0x4
- .global data_02073390
-data_02073390:
- .space 0x4
- .global data_02073394
-data_02073394:
- .space 0x4
- .global data_02073398
-data_02073398:
- .space 0x4
- .global data_0207339c
-data_0207339c:
- .space 0x4
- .global data_020733a0
-data_020733a0:
- .space 0x4
- .global data_020733a4
-data_020733a4:
- .space 0x4
- .global data_020733a8
-data_020733a8:
- .space 0x4
- .global data_020733ac
-data_020733ac:
- .space 0x4
- .global data_020733b0
-data_020733b0:
- .space 0x4
- .global data_020733b4
-data_020733b4:
- .space 0x4
- .global data_020733b8
-data_020733b8:
- .space 0x4
- .global data_020733bc
-data_020733bc:
- .space 0x4
- .global data_020733c0
-data_020733c0:
- .space 0x4
- .global data_020733c4
-data_020733c4:
- .space 0x4
- .global data_020733c8
-data_020733c8:
- .space 0x4
- .global data_020733cc
-data_020733cc:
- .space 0x4
- .global data_020733d0
-data_020733d0:
- .space 0x4
- .global data_020733d4
-data_020733d4:
- .space 0x4
- .global data_020733d8
-data_020733d8:
- .space 0x4
- .global data_020733dc
-data_020733dc:
- .space 0x4
- .global data_020733e0
-data_020733e0:
- .space 0x4
- .global data_020733e4
-data_020733e4:
- .space 0x4
- .global data_020733e8
-data_020733e8:
- .space 0x4
- .global data_020733ec
-data_020733ec:
- .space 0x4
- .global data_020733f0
-data_020733f0:
- .space 0x4
- .global data_020733f4
-data_020733f4:
- .space 0x4
- .global data_020733f8
-data_020733f8:
- .space 0x4
- .global data_020733fc
-data_020733fc:
- .space 0x4
- .global data_02073400
-data_02073400:
- .space 0x4
- .global data_02073404
-data_02073404:
- .space 0x4
- .global data_02073408
-data_02073408:
- .space 0x4
- .global data_0207340c
-data_0207340c:
- .space 0x4
- .global data_02073410
-data_02073410:
- .space 0x4
- .global data_02073414
-data_02073414:
- .space 0x4
- .global data_02073418
-data_02073418:
- .space 0x4
- .global data_0207341c
-data_0207341c:
- .space 0x4
- .global data_02073420
-data_02073420:
- .space 0x4
- .global data_02073424
-data_02073424:
- .space 0x4
- .global data_02073428
-data_02073428:
- .space 0x4
- .global data_0207342c
-data_0207342c:
- .space 0x4
- .global data_02073430
-data_02073430:
- .space 0x4
- .global data_02073434
-data_02073434:
- .space 0x4
- .global data_02073438
-data_02073438:
- .space 0x4
- .global data_0207343c
-data_0207343c:
- .space 0x4
- .global data_02073440
-data_02073440:
- .space 0x4
- .global data_02073444
-data_02073444:
- .space 0x4
- .global data_02073448
-data_02073448:
- .space 0x4
- .global data_0207344c
-data_0207344c:
- .space 0x4
- .global data_02073450
-data_02073450:
- .space 0x4
- .global data_02073454
-data_02073454:
- .space 0x4
- .global data_02073458
-data_02073458:
- .space 0x4
- .global data_0207345c
-data_0207345c:
- .space 0x4
- .global data_02073460
-data_02073460:
- .space 0x4
- .global data_02073464
-data_02073464:
- .space 0x4
- .global data_02073468
-data_02073468:
- .space 0x4
- .global data_0207346c
-data_0207346c:
- .space 0x4
- .global data_02073470
-data_02073470:
- .space 0x4
- .global data_02073474
-data_02073474:
- .space 0x4
- .global data_02073478
-data_02073478:
- .space 0x4
- .global data_0207347c
-data_0207347c:
- .space 0x4
- .global data_02073480
-data_02073480:
- .space 0x4
- .global data_02073484
-data_02073484:
- .space 0x4
- .global data_02073488
-data_02073488:
- .space 0x4
- .global data_0207348c
-data_0207348c:
- .space 0x4
- .global data_02073490
-data_02073490:
- .space 0x4
- .global data_02073494
-data_02073494:
- .space 0x4
- .global data_02073498
-data_02073498:
- .space 0x4
- .global data_0207349c
-data_0207349c:
- .space 0x4
- .global data_020734a0
-data_020734a0:
- .space 0x4
- .global data_020734a4
-data_020734a4:
- .space 0x4
- .global data_020734a8
-data_020734a8:
- .space 0x4
- .global data_020734ac
-data_020734ac:
- .space 0x4
- .global data_020734b0
-data_020734b0:
- .space 0x4
- .global data_020734b4
-data_020734b4:
- .space 0x4
- .global data_020734b8
-data_020734b8:
- .space 0x4
- .global data_020734bc
-data_020734bc:
- .space 0x4
- .global data_020734c0
-data_020734c0:
- .space 0x4
- .global data_020734c4
-data_020734c4:
- .space 0x4
- .global data_020734c8
-data_020734c8:
- .space 0x4
- .global data_020734cc
-data_020734cc:
- .space 0x4
- .global data_020734d0
-data_020734d0:
- .space 0x4
- .global data_020734d4
-data_020734d4:
- .space 0x4
- .global data_020734d8
-data_020734d8:
- .space 0x4
- .global data_020734dc
-data_020734dc:
- .space 0x4
- .global data_020734e0
-data_020734e0:
- .space 0x4
- .global data_020734e4
-data_020734e4:
- .space 0x4
- .global data_020734e8
-data_020734e8:
- .space 0x4
- .global data_020734ec
-data_020734ec:
- .space 0x4
- .global data_020734f0
-data_020734f0:
- .space 0x4
- .global data_020734f4
-data_020734f4:
- .space 0x4
- .global data_020734f8
-data_020734f8:
- .space 0x4
- .global data_020734fc
-data_020734fc:
- .space 0x4
- .global data_02073500
-data_02073500:
- .space 0x4
- .global data_02073504
-data_02073504:
- .space 0x4
- .global data_02073508
-data_02073508:
- .space 0x4
- .global data_0207350c
-data_0207350c:
- .space 0x4
- .global data_02073510
-data_02073510:
- .space 0x4
- .global data_02073514
-data_02073514:
- .space 0x4
- .global data_02073518
-data_02073518:
- .space 0x4
- .global data_0207351c
-data_0207351c:
- .space 0x4
- .global data_02073520
-data_02073520:
- .space 0x4
- .global data_02073524
-data_02073524:
- .space 0x4
- .global data_02073528
-data_02073528:
- .space 0x4
- .global data_0207352c
-data_0207352c:
- .space 0x4
- .global data_02073530
-data_02073530:
- .space 0x4
- .global data_02073534
-data_02073534:
- .space 0x4
- .global data_02073538
-data_02073538:
- .space 0x4
- .global data_0207353c
-data_0207353c:
- .space 0x4
- .global data_02073540
-data_02073540:
- .space 0x4
- .global data_02073544
-data_02073544:
- .space 0x4
- .global data_02073548
-data_02073548:
- .space 0x4
- .global data_0207354c
-data_0207354c:
- .space 0x4
- .global data_02073550
-data_02073550:
- .space 0x4
- .global data_02073554
-data_02073554:
- .space 0x4
- .global data_02073558
-data_02073558:
- .space 0x4
- .global data_0207355c
-data_0207355c:
- .space 0x4
- .global data_02073560
-data_02073560:
- .space 0x4
- .global data_02073564
-data_02073564:
- .space 0x4
- .global data_02073568
-data_02073568:
- .space 0x4
- .global data_0207356c
-data_0207356c:
- .space 0x4
- .global data_02073570
-data_02073570:
- .space 0x4
- .global data_02073574
-data_02073574:
- .space 0x4
- .global data_02073578
-data_02073578:
- .space 0x4
- .global data_0207357c
-data_0207357c:
- .space 0x4
- .global data_02073580
-data_02073580:
- .space 0x4
- .global data_02073584
-data_02073584:
- .space 0x4
- .global data_02073588
-data_02073588:
- .space 0x4
- .global data_0207358c
-data_0207358c:
- .space 0x4
- .global data_02073590
-data_02073590:
- .space 0x4
- .global data_02073594
-data_02073594:
- .space 0x4
- .global data_02073598
-data_02073598:
- .space 0x4
- .global data_0207359c
-data_0207359c:
- .space 0x4
- .global data_020735a0
-data_020735a0:
- .space 0x4
- .global data_020735a4
-data_020735a4:
- .space 0x4
- .global data_020735a8
-data_020735a8:
- .space 0x4
- .global data_020735ac
-data_020735ac:
- .space 0x4
- .global data_020735b0
-data_020735b0:
- .space 0x4
- .global data_020735b4
-data_020735b4:
- .space 0x4
- .global data_020735b8
-data_020735b8:
- .space 0x4
- .global data_020735bc
-data_020735bc:
- .space 0x4
- .global data_020735c0
-data_020735c0:
- .space 0x4
- .global data_020735c4
-data_020735c4:
- .space 0x4
- .global data_020735c8
-data_020735c8:
- .space 0x4
- .global data_020735cc
-data_020735cc:
- .space 0x4
- .global data_020735d0
-data_020735d0:
- .space 0x4
- .global data_020735d4
-data_020735d4:
- .space 0x4
- .global data_020735d8
-data_020735d8:
- .space 0x4
- .global data_020735dc
-data_020735dc:
- .space 0x4
- .global data_020735e0
-data_020735e0:
- .space 0x4
- .global data_020735e4
-data_020735e4:
- .space 0x4
- .global data_020735e8
-data_020735e8:
- .space 0x4
- .global data_020735ec
-data_020735ec:
- .space 0x4
- .global data_020735f0
-data_020735f0:
- .space 0x4
- .global data_020735f4
-data_020735f4:
- .space 0x4
- .global data_020735f8
-data_020735f8:
- .space 0x4
- .global data_020735fc
-data_020735fc:
- .space 0x4
- .global data_02073600
-data_02073600:
- .space 0x4
- .global data_02073604
-data_02073604:
- .space 0x4
- .global data_02073608
-data_02073608:
- .space 0x4
- .global data_0207360c
-data_0207360c:
- .space 0x4
- .global data_02073610
-data_02073610:
- .space 0x4
- .global data_02073614
-data_02073614:
- .space 0x4
- .global data_02073618
-data_02073618:
- .space 0x4
- .global data_0207361c
-data_0207361c:
- .space 0x4
- .global data_02073620
-data_02073620:
- .space 0x4
- .global data_02073624
-data_02073624:
- .space 0x4
- .global data_02073628
-data_02073628:
- .space 0x4
- .global data_0207362c
-data_0207362c:
- .space 0x4
- .global data_02073630
-data_02073630:
- .space 0x4
- .global data_02073634
-data_02073634:
- .space 0x4
- .global data_02073638
-data_02073638:
- .space 0x4
- .global data_0207363c
-data_0207363c:
- .space 0x4
- .global data_02073640
-data_02073640:
- .space 0x4
- .global data_02073644
-data_02073644:
- .space 0x4
- .global data_02073648
-data_02073648:
- .space 0x4
- .global data_0207364c
-data_0207364c:
- .space 0x4
- .global data_02073650
-data_02073650:
- .space 0x4
- .global data_02073654
-data_02073654:
- .space 0x4
- .global data_02073658
-data_02073658:
- .space 0x4
- .global data_0207365c
-data_0207365c:
- .space 0x4
- .global data_02073660
-data_02073660:
- .space 0x4
- .global data_02073664
-data_02073664:
- .space 0x4
- .global data_02073668
-data_02073668:
- .space 0x4
- .global data_0207366c
-data_0207366c:
- .space 0x4
- .global data_02073670
-data_02073670:
- .space 0x4
- .global data_02073674
-data_02073674:
- .space 0x4
- .global data_02073678
-data_02073678:
- .space 0x4
- .global data_0207367c
-data_0207367c:
- .space 0x4
- .global data_02073680
-data_02073680:
- .space 0x4
- .global data_02073684
-data_02073684:
- .space 0x4
- .global data_02073688
-data_02073688:
- .space 0x4
- .global data_0207368c
-data_0207368c:
- .space 0x4
- .global data_02073690
-data_02073690:
- .space 0x4
- .global data_02073694
-data_02073694:
- .space 0x4
- .global data_02073698
-data_02073698:
- .space 0x4
- .global data_0207369c
-data_0207369c:
- .space 0x4
- .global data_020736a0
-data_020736a0:
- .space 0x4
- .global data_020736a4
-data_020736a4:
- .space 0x4
- .global data_020736a8
-data_020736a8:
- .space 0x4
- .global data_020736ac
-data_020736ac:
- .space 0x4
- .global data_020736b0
-data_020736b0:
- .space 0x4
- .global data_020736b4
-data_020736b4:
- .space 0x4
- .global data_020736b8
-data_020736b8:
- .space 0x4
- .global data_020736bc
-data_020736bc:
- .space 0x4
- .global data_020736c0
-data_020736c0:
- .space 0x4
- .global data_020736c4
-data_020736c4:
- .space 0x4
- .global data_020736c8
-data_020736c8:
- .space 0x4
- .global data_020736cc
-data_020736cc:
- .space 0x4
- .global data_020736d0
-data_020736d0:
- .space 0x4
- .global data_020736d4
-data_020736d4:
- .space 0x4
- .global data_020736d8
-data_020736d8:
- .space 0x4
- .global data_020736dc
-data_020736dc:
- .space 0x4
- .global data_020736e0
-data_020736e0:
- .space 0x4
- .global data_020736e4
-data_020736e4:
- .space 0x4
- .global data_020736e8
-data_020736e8:
- .space 0x4
- .global data_020736ec
-data_020736ec:
- .space 0x4
- .global data_020736f0
-data_020736f0:
- .space 0x4
- .global data_020736f4
-data_020736f4:
- .space 0x4
- .global data_020736f8
-data_020736f8:
- .space 0x4
- .global data_020736fc
-data_020736fc:
- .space 0x4
- .global data_02073700
-data_02073700:
- .space 0x4
- .global data_02073704
-data_02073704:
- .space 0x4
- .global data_02073708
-data_02073708:
- .space 0x4
- .global data_0207370c
-data_0207370c:
- .space 0x4
- .global data_02073710
-data_02073710:
- .space 0x4
- .global data_02073714
-data_02073714:
- .space 0x4
- .global data_02073718
-data_02073718:
- .space 0x4
- .global data_0207371c
-data_0207371c:
- .space 0x4
- .global data_02073720
-data_02073720:
- .space 0x4
- .global data_02073724
-data_02073724:
- .space 0x4
- .global data_02073728
-data_02073728:
- .space 0x4
- .global data_0207372c
-data_0207372c:
- .space 0x4
- .global data_02073730
-data_02073730:
- .space 0x4
- .global data_02073734
-data_02073734:
- .space 0x4
- .global data_02073738
-data_02073738:
- .space 0x4
- .global data_0207373c
-data_0207373c:
- .space 0x4
- .global data_02073740
-data_02073740:
- .space 0x4
- .global data_02073744
-data_02073744:
- .space 0x4
- .global data_02073748
-data_02073748:
- .space 0x4
- .global data_0207374c
-data_0207374c:
- .space 0x4
- .global data_02073750
-data_02073750:
- .space 0x4
- .global data_02073754
-data_02073754:
- .space 0x4
- .global data_02073758
-data_02073758:
- .space 0x4
- .global data_0207375c
-data_0207375c:
- .space 0x4
- .global data_02073760
-data_02073760:
- .space 0x4
- .global data_02073764
-data_02073764:
- .space 0x4
- .global data_02073768
-data_02073768:
- .space 0x4
- .global data_0207376c
-data_0207376c:
- .space 0x4
- .global data_02073770
-data_02073770:
- .space 0x4
- .global data_02073774
-data_02073774:
- .space 0x4
- .global data_02073778
-data_02073778:
- .space 0x4
- .global data_0207377c
-data_0207377c:
- .space 0x4
- .global data_02073780
-data_02073780:
- .space 0x4
- .global data_02073784
-data_02073784:
- .space 0x4
- .global data_02073788
-data_02073788:
- .space 0x4
- .global data_0207378c
-data_0207378c:
- .space 0x4
- .global data_02073790
-data_02073790:
- .space 0x4
- .global data_02073794
-data_02073794:
- .space 0x4
- .global data_02073798
-data_02073798:
- .space 0x4
- .global data_0207379c
-data_0207379c:
- .space 0x4
- .global data_020737a0
-data_020737a0:
- .space 0x4
- .global data_020737a4
-data_020737a4:
- .space 0x4
- .global data_020737a8
-data_020737a8:
- .space 0x4
- .global data_020737ac
-data_020737ac:
- .space 0x4
- .global data_020737b0
-data_020737b0:
- .space 0x4
- .global data_020737b4
-data_020737b4:
- .space 0x4
- .global data_020737b8
-data_020737b8:
- .space 0x4
- .global data_020737bc
-data_020737bc:
- .space 0x4
- .global data_020737c0
-data_020737c0:
- .space 0x4
- .global data_020737c4
-data_020737c4:
- .space 0x4
- .global data_020737c8
-data_020737c8:
- .space 0x4
- .global data_020737cc
-data_020737cc:
- .space 0x4
- .global data_020737d0
-data_020737d0:
- .space 0x4
- .global data_020737d4
-data_020737d4:
- .space 0x4
- .global data_020737d8
-data_020737d8:
- .space 0x4
- .global data_020737dc
-data_020737dc:
- .space 0x4
- .global data_020737e0
-data_020737e0:
- .space 0x4
- .global data_020737e4
-data_020737e4:
- .space 0x4
- .global data_020737e8
-data_020737e8:
- .space 0x4
- .global data_020737ec
-data_020737ec:
- .space 0x4
- .global data_020737f0
-data_020737f0:
- .space 0x4
- .global data_020737f4
-data_020737f4:
- .space 0x4
- .global data_020737f8
-data_020737f8:
- .space 0x4
- .global data_020737fc
-data_020737fc:
- .space 0x4
- .global data_02073800
-data_02073800:
- .space 0x4
- .global data_02073804
-data_02073804:
- .space 0x4
- .global data_02073808
-data_02073808:
- .space 0x4
- .global data_0207380c
-data_0207380c:
- .space 0x4
- .global data_02073810
-data_02073810:
- .space 0x4
- .global data_02073814
-data_02073814:
- .space 0x4
- .global data_02073818
-data_02073818:
- .space 0x4
- .global data_0207381c
-data_0207381c:
- .space 0x4
- .global data_02073820
-data_02073820:
- .space 0x4
- .global data_02073824
-data_02073824:
- .space 0x4
- .global data_02073828
-data_02073828:
- .space 0x4
- .global data_0207382c
-data_0207382c:
- .space 0x4
- .global data_02073830
-data_02073830:
- .space 0x4
- .global data_02073834
-data_02073834:
- .space 0x4
- .global data_02073838
-data_02073838:
- .space 0x4
- .global data_0207383c
-data_0207383c:
- .space 0x4
- .global data_02073840
-data_02073840:
- .space 0x4
- .global data_02073844
-data_02073844:
- .space 0x4
- .global data_02073848
-data_02073848:
- .space 0x4
- .global data_0207384c
-data_0207384c:
- .space 0x4
- .global data_02073850
-data_02073850:
- .space 0x4
- .global data_02073854
-data_02073854:
- .space 0x4
- .global data_02073858
-data_02073858:
- .space 0x4
- .global data_0207385c
-data_0207385c:
- .space 0x4
- .global data_02073860
-data_02073860:
- .space 0x4
- .global data_02073864
-data_02073864:
- .space 0x4
- .global data_02073868
-data_02073868:
- .space 0x4
- .global data_0207386c
-data_0207386c:
- .space 0x4
- .global data_02073870
-data_02073870:
- .space 0x4
- .global data_02073874
-data_02073874:
- .space 0x4
- .global data_02073878
-data_02073878:
- .space 0x4
- .global data_0207387c
-data_0207387c:
- .space 0x4
- .global data_02073880
-data_02073880:
- .space 0x4
- .global data_02073884
-data_02073884:
- .space 0x4
- .global data_02073888
-data_02073888:
- .space 0x4
- .global data_0207388c
-data_0207388c:
- .space 0x4
- .global data_02073890
-data_02073890:
- .space 0x4
- .global data_02073894
-data_02073894:
- .space 0x4
- .global data_02073898
-data_02073898:
- .space 0x4
- .global data_0207389c
-data_0207389c:
- .space 0x4
- .global data_020738a0
-data_020738a0:
- .space 0x4
- .global data_020738a4
-data_020738a4:
- .space 0x4
- .global data_020738a8
-data_020738a8:
- .space 0x4
- .global data_020738ac
-data_020738ac:
- .space 0x4
- .global data_020738b0
-data_020738b0:
- .space 0x4
- .global data_020738b4
-data_020738b4:
- .space 0x4
- .global data_020738b8
-data_020738b8:
- .space 0x4
- .global data_020738bc
-data_020738bc:
- .space 0x4
- .global data_020738c0
-data_020738c0:
- .space 0x4
- .global data_020738c4
-data_020738c4:
- .space 0x4
- .global data_020738c8
-data_020738c8:
- .space 0x4
- .global data_020738cc
-data_020738cc:
- .space 0x4
- .global data_020738d0
-data_020738d0:
- .space 0x4
- .global data_020738d4
-data_020738d4:
- .space 0x4
- .global data_020738d8
-data_020738d8:
- .space 0x4
- .global data_020738dc
-data_020738dc:
- .space 0x4
- .global data_020738e0
-data_020738e0:
- .space 0x4
- .global data_020738e4
-data_020738e4:
- .space 0x4
- .global data_020738e8
-data_020738e8:
- .space 0x4
- .global data_020738ec
-data_020738ec:
- .space 0x4
- .global data_020738f0
-data_020738f0:
- .space 0x4
- .global data_020738f4
-data_020738f4:
- .space 0x4
- .global data_020738f8
-data_020738f8:
- .space 0x4
- .global data_020738fc
-data_020738fc:
- .space 0x4
- .global data_02073900
-data_02073900:
- .space 0x4
- .global data_02073904
-data_02073904:
- .space 0x4
- .global data_02073908
-data_02073908:
- .space 0x4
- .global data_0207390c
-data_0207390c:
- .space 0x4
- .global data_02073910
-data_02073910:
- .space 0x4
- .global data_02073914
-data_02073914:
- .space 0x4
- .global data_02073918
-data_02073918:
- .space 0x4
- .global data_0207391c
-data_0207391c:
- .space 0x4
- .global data_02073920
-data_02073920:
- .space 0x4
- .global data_02073924
-data_02073924:
- .space 0x4
- .global data_02073928
-data_02073928:
- .space 0x4
- .global data_0207392c
-data_0207392c:
- .space 0x4
- .global data_02073930
-data_02073930:
- .space 0x4
- .global data_02073934
-data_02073934:
- .space 0x4
- .global data_02073938
-data_02073938:
- .space 0x4
- .global data_0207393c
-data_0207393c:
- .space 0x4
- .global data_02073940
-data_02073940:
- .space 0x4
- .global data_02073944
-data_02073944:
- .space 0x4
- .global data_02073948
-data_02073948:
- .space 0x4
- .global data_0207394c
-data_0207394c:
- .space 0x4
- .global data_02073950
-data_02073950:
- .space 0x4
- .global data_02073954
-data_02073954:
- .space 0x4
- .global data_02073958
-data_02073958:
- .space 0x4
- .global data_0207395c
-data_0207395c:
- .space 0x4
- .global data_02073960
-data_02073960:
- .space 0x4
- .global data_02073964
-data_02073964:
- .space 0x4
- .global data_02073968
-data_02073968:
- .space 0x4
- .global data_0207396c
-data_0207396c:
- .space 0x4
- .global data_02073970
-data_02073970:
- .space 0x4
- .global data_02073974
-data_02073974:
- .space 0x4
- .global data_02073978
-data_02073978:
- .space 0x4
- .global data_0207397c
-data_0207397c:
- .space 0x4
- .global data_02073980
-data_02073980:
- .space 0x4
- .global data_02073984
-data_02073984:
- .space 0x4
- .global data_02073988
-data_02073988:
- .space 0x4
- .global data_0207398c
-data_0207398c:
- .space 0x4
- .global data_02073990
-data_02073990:
- .space 0x4
- .global data_02073994
-data_02073994:
- .space 0x4
- .global data_02073998
-data_02073998:
- .space 0x4
- .global data_0207399c
-data_0207399c:
- .space 0x4
- .global data_020739a0
-data_020739a0:
- .space 0x4
- .global data_020739a4
-data_020739a4:
- .space 0x4
- .global data_020739a8
-data_020739a8:
- .space 0x4
- .global data_020739ac
-data_020739ac:
- .space 0x4
- .global data_020739b0
-data_020739b0:
- .space 0x4
- .global data_020739b4
-data_020739b4:
- .space 0x4
- .global data_020739b8
-data_020739b8:
- .space 0x4
- .global data_020739bc
-data_020739bc:
- .space 0x4
- .global data_020739c0
-data_020739c0:
- .space 0x4
- .global data_020739c4
-data_020739c4:
- .space 0x4
- .global data_020739c8
-data_020739c8:
- .space 0x4
- .global data_020739cc
-data_020739cc:
- .space 0x4
- .global data_020739d0
-data_020739d0:
- .space 0x4
- .global data_020739d4
-data_020739d4:
- .space 0x4
- .global data_020739d8
-data_020739d8:
- .space 0x4
- .global data_020739dc
-data_020739dc:
- .space 0x4
- .global data_020739e0
-data_020739e0:
- .space 0x4
- .global data_020739e4
-data_020739e4:
- .space 0x4
- .global data_020739e8
-data_020739e8:
- .space 0x4
- .global data_020739ec
-data_020739ec:
- .space 0x4
- .global data_020739f0
-data_020739f0:
- .space 0x4
- .global data_020739f4
-data_020739f4:
- .space 0x4
- .global data_020739f8
-data_020739f8:
- .space 0x4
- .global data_020739fc
-data_020739fc:
- .space 0x4
- .global data_02073a00
-data_02073a00:
- .space 0x4
- .global data_02073a04
-data_02073a04:
- .space 0x4
- .global data_02073a08
-data_02073a08:
- .space 0x4
- .global data_02073a0c
-data_02073a0c:
- .space 0x4
- .global data_02073a10
-data_02073a10:
- .space 0x4
- .global data_02073a14
-data_02073a14:
- .space 0x4
- .global data_02073a18
-data_02073a18:
- .space 0x4
- .global data_02073a1c
-data_02073a1c:
- .space 0x4
- .global data_02073a20
-data_02073a20:
- .space 0x4
- .global data_02073a24
-data_02073a24:
- .space 0x4
- .global data_02073a28
-data_02073a28:
- .space 0x4
- .global data_02073a2c
-data_02073a2c:
- .space 0x4
- .global data_02073a30
-data_02073a30:
- .space 0x4
- .global data_02073a34
-data_02073a34:
- .space 0x4
- .global data_02073a38
-data_02073a38:
- .space 0x4
- .global data_02073a3c
-data_02073a3c:
- .space 0x4
- .global data_02073a40
-data_02073a40:
- .space 0x4
- .global data_02073a44
-data_02073a44:
- .space 0x4
- .global data_02073a48
-data_02073a48:
- .space 0x4
- .global data_02073a4c
-data_02073a4c:
- .space 0x4
- .global data_02073a50
-data_02073a50:
- .space 0x4
- .global data_02073a54
-data_02073a54:
- .space 0x4
- .global data_02073a58
-data_02073a58:
- .space 0x4
- .global data_02073a5c
-data_02073a5c:
- .space 0x4
- .global data_02073a60
-data_02073a60:
- .space 0x4
- .global data_02073a64
-data_02073a64:
- .space 0x4
- .global data_02073a68
-data_02073a68:
- .space 0x4
- .global data_02073a6c
-data_02073a6c:
- .space 0x4
- .global data_02073a70
-data_02073a70:
- .space 0x4
- .global data_02073a74
-data_02073a74:
- .space 0x4
- .global data_02073a78
-data_02073a78:
- .space 0x4
- .global data_02073a7c
-data_02073a7c:
- .space 0x4
- .global data_02073a80
-data_02073a80:
- .space 0x4
- .global data_02073a84
-data_02073a84:
- .space 0x4
- .global data_02073a88
-data_02073a88:
- .space 0x4
- .global data_02073a8c
-data_02073a8c:
- .space 0x4
- .global data_02073a90
-data_02073a90:
- .space 0x4
- .global data_02073a94
-data_02073a94:
- .space 0x4
- .global data_02073a98
-data_02073a98:
- .space 0x4
- .global data_02073a9c
-data_02073a9c:
- .space 0x4
- .global data_02073aa0
-data_02073aa0:
- .space 0x4
- .global data_02073aa4
-data_02073aa4:
- .space 0x4
- .global data_02073aa8
-data_02073aa8:
- .space 0x4
- .global data_02073aac
-data_02073aac:
- .space 0x4
- .global data_02073ab0
-data_02073ab0:
- .space 0x4
- .global data_02073ab4
-data_02073ab4:
- .space 0x4
- .global data_02073ab8
-data_02073ab8:
- .space 0x4
- .global data_02073abc
-data_02073abc:
- .space 0x4
- .global data_02073ac0
-data_02073ac0:
- .space 0x4
- .global data_02073ac4
-data_02073ac4:
- .space 0x4
- .global data_02073ac8
-data_02073ac8:
- .space 0x4
- .global data_02073acc
-data_02073acc:
- .space 0x4
- .global data_02073ad0
-data_02073ad0:
- .space 0x4
- .global data_02073ad4
-data_02073ad4:
- .space 0x4
- .global data_02073ad8
-data_02073ad8:
- .space 0x4
- .global data_02073adc
-data_02073adc:
- .space 0x4
- .global data_02073ae0
-data_02073ae0:
- .space 0x4
- .global data_02073ae4
-data_02073ae4:
- .space 0x4
- .global data_02073ae8
-data_02073ae8:
- .space 0x4
- .global data_02073aec
-data_02073aec:
- .space 0x4
- .global data_02073af0
-data_02073af0:
- .space 0x4
- .global data_02073af4
-data_02073af4:
- .space 0x4
- .global data_02073af8
-data_02073af8:
- .space 0x4
- .global data_02073afc
-data_02073afc:
- .space 0x4
- .global data_02073b00
-data_02073b00:
- .space 0x4
- .global data_02073b04
-data_02073b04:
- .space 0x4
- .global data_02073b08
-data_02073b08:
- .space 0x4
- .global data_02073b0c
-data_02073b0c:
- .space 0x4
- .global data_02073b10
-data_02073b10:
- .space 0x4
- .global data_02073b14
-data_02073b14:
- .space 0x4
- .global data_02073b18
-data_02073b18:
- .space 0x4
- .global data_02073b1c
-data_02073b1c:
- .space 0x4
- .global data_02073b20
-data_02073b20:
- .space 0x4
- .global data_02073b24
-data_02073b24:
- .space 0x4
- .global data_02073b28
-data_02073b28:
- .space 0x4
- .global data_02073b2c
-data_02073b2c:
- .space 0x4
- .global data_02073b30
-data_02073b30:
- .space 0x4
- .global data_02073b34
-data_02073b34:
- .space 0x4
- .global data_02073b38
-data_02073b38:
- .space 0x4
- .global data_02073b3c
-data_02073b3c:
- .space 0x4
- .global data_02073b40
-data_02073b40:
- .space 0x4
- .global data_02073b44
-data_02073b44:
- .space 0x4
- .global data_02073b48
-data_02073b48:
- .space 0x4
- .global data_02073b4c
-data_02073b4c:
- .space 0x4
- .global data_02073b50
-data_02073b50:
- .space 0x4
- .global data_02073b54
-data_02073b54:
- .space 0x4
- .global data_02073b58
-data_02073b58:
- .space 0x4
- .global data_02073b5c
-data_02073b5c:
- .space 0x4
- .global data_02073b60
-data_02073b60:
- .space 0x4
- .global data_02073b64
-data_02073b64:
- .space 0x4
- .global data_02073b68
-data_02073b68:
- .space 0x4
- .global data_02073b6c
-data_02073b6c:
- .space 0x4
- .global data_02073b70
-data_02073b70:
- .space 0x4
- .global data_02073b74
-data_02073b74:
- .space 0x4
- .global data_02073b78
-data_02073b78:
- .space 0x4
- .global data_02073b7c
-data_02073b7c:
- .space 0x4
- .global data_02073b80
-data_02073b80:
- .space 0x4
- .global data_02073b84
-data_02073b84:
- .space 0x4
- .global data_02073b88
-data_02073b88:
- .space 0x4
- .global data_02073b8c
-data_02073b8c:
- .space 0x4
- .global data_02073b90
-data_02073b90:
- .space 0x4
- .global data_02073b94
-data_02073b94:
- .space 0x4
- .global data_02073b98
-data_02073b98:
- .space 0x4
- .global data_02073b9c
-data_02073b9c:
- .space 0x4
- .global data_02073ba0
-data_02073ba0:
- .space 0x4
- .global data_02073ba4
-data_02073ba4:
- .space 0x4
- .global data_02073ba8
-data_02073ba8:
- .space 0x4
- .global data_02073bac
-data_02073bac:
- .space 0x4
- .global data_02073bb0
-data_02073bb0:
- .space 0x4
- .global data_02073bb4
-data_02073bb4:
- .space 0x4
- .global data_02073bb8
-data_02073bb8:
- .space 0x4
- .global data_02073bbc
-data_02073bbc:
- .space 0x4
- .global data_02073bc0
-data_02073bc0:
- .space 0x4
- .global data_02073bc4
-data_02073bc4:
- .space 0x4
- .global data_02073bc8
-data_02073bc8:
- .space 0x4
- .global data_02073bcc
-data_02073bcc:
- .space 0x4
- .global data_02073bd0
-data_02073bd0:
- .space 0x4
- .global data_02073bd4
-data_02073bd4:
- .space 0x4
- .global data_02073bd8
-data_02073bd8:
- .space 0x4
- .global data_02073bdc
-data_02073bdc:
- .space 0x4
- .global data_02073be0
-data_02073be0:
- .space 0x4
- .global data_02073be4
-data_02073be4:
- .space 0x4
- .global data_02073be8
-data_02073be8:
- .space 0x4
- .global data_02073bec
-data_02073bec:
- .space 0x4
- .global data_02073bf0
-data_02073bf0:
- .space 0x4
- .global data_02073bf4
-data_02073bf4:
- .space 0x4
- .global data_02073bf8
-data_02073bf8:
- .space 0x4
- .global data_02073bfc
-data_02073bfc:
- .space 0x4
- .global data_02073c00
-data_02073c00:
- .space 0x4
- .global data_02073c04
-data_02073c04:
- .space 0x4
- .global data_02073c08
-data_02073c08:
- .space 0x4
- .global data_02073c0c
-data_02073c0c:
- .space 0x4
- .global data_02073c10
-data_02073c10:
- .space 0x4
- .global data_02073c14
-data_02073c14:
- .space 0x4
- .global data_02073c18
-data_02073c18:
- .space 0x4
- .global data_02073c1c
-data_02073c1c:
- .space 0x4
- .global data_02073c20
-data_02073c20:
- .space 0x4
- .global data_02073c24
-data_02073c24:
- .space 0x4
- .global data_02073c28
-data_02073c28:
- .space 0x4
- .global data_02073c2c
-data_02073c2c:
- .space 0x4
- .global data_02073c30
-data_02073c30:
- .space 0x4
- .global data_02073c34
-data_02073c34:
- .space 0x4
- .global data_02073c38
-data_02073c38:
- .space 0x4
- .global data_02073c3c
-data_02073c3c:
- .space 0x4
- .global data_02073c40
-data_02073c40:
- .space 0x4
- .global data_02073c44
-data_02073c44:
- .space 0x4
- .global data_02073c48
-data_02073c48:
- .space 0x4
- .global data_02073c4c
-data_02073c4c:
- .space 0x4
- .global data_02073c50
-data_02073c50:
- .space 0x4
- .global data_02073c54
-data_02073c54:
- .space 0x4
- .global data_02073c58
-data_02073c58:
- .space 0x4
- .global data_02073c5c
-data_02073c5c:
- .space 0x4
- .global data_02073c60
-data_02073c60:
- .space 0x4
- .global data_02073c64
-data_02073c64:
- .space 0x4
- .global data_02073c68
-data_02073c68:
- .space 0x4
- .global data_02073c6c
-data_02073c6c:
- .space 0x4
- .global data_02073c70
-data_02073c70:
- .space 0x4
- .global data_02073c74
-data_02073c74:
- .space 0x4
- .global data_02073c78
-data_02073c78:
- .space 0x4
- .global data_02073c7c
-data_02073c7c:
- .space 0x4
- .global data_02073c80
-data_02073c80:
- .space 0x4
- .global data_02073c84
-data_02073c84:
- .space 0x4
- .global data_02073c88
-data_02073c88:
- .space 0x4
- .global data_02073c8c
-data_02073c8c:
- .space 0x4
- .global data_02073c90
-data_02073c90:
- .space 0x4
- .global data_02073c94
-data_02073c94:
- .space 0x4
- .global data_02073c98
-data_02073c98:
- .space 0x4
- .global data_02073c9c
-data_02073c9c:
- .space 0x4
- .global data_02073ca0
-data_02073ca0:
- .space 0x4
- .global data_02073ca4
-data_02073ca4:
- .space 0x4
- .global data_02073ca8
-data_02073ca8:
- .space 0x4
- .global data_02073cac
-data_02073cac:
- .space 0x4
- .global data_02073cb0
-data_02073cb0:
- .space 0x4
- .global data_02073cb4
-data_02073cb4:
- .space 0x4
- .global data_02073cb8
-data_02073cb8:
- .space 0x4
- .global data_02073cbc
-data_02073cbc:
- .space 0x4
- .global data_02073cc0
-data_02073cc0:
- .space 0x4
- .global data_02073cc4
-data_02073cc4:
- .space 0x4
- .global data_02073cc8
-data_02073cc8:
- .space 0x4
- .global data_02073ccc
-data_02073ccc:
- .space 0x4
- .global data_02073cd0
-data_02073cd0:
- .space 0x4
- .global data_02073cd4
-data_02073cd4:
- .space 0x4
- .global data_02073cd8
-data_02073cd8:
- .space 0x4
- .global data_02073cdc
-data_02073cdc:
- .space 0x4
- .global data_02073ce0
-data_02073ce0:
- .space 0x4
- .global data_02073ce4
-data_02073ce4:
- .space 0x4
- .global data_02073ce8
-data_02073ce8:
- .space 0x4
- .global data_02073cec
-data_02073cec:
- .space 0x4
- .global data_02073cf0
-data_02073cf0:
- .space 0x4
- .global data_02073cf4
-data_02073cf4:
- .space 0x4
- .global data_02073cf8
-data_02073cf8:
- .space 0x4
- .global data_02073cfc
-data_02073cfc:
- .space 0x4
- .global data_02073d00
-data_02073d00:
- .space 0x4
- .global data_02073d04
-data_02073d04:
- .space 0x4
- .global data_02073d08
-data_02073d08:
- .space 0x4
- .global data_02073d0c
-data_02073d0c:
- .space 0x4
- .global data_02073d10
-data_02073d10:
- .space 0x4
- .global data_02073d14
-data_02073d14:
- .space 0x4
- .global data_02073d18
-data_02073d18:
- .space 0x4
- .global data_02073d1c
-data_02073d1c:
- .space 0x4
- .global data_02073d20
-data_02073d20:
- .space 0x4
- .global data_02073d24
-data_02073d24:
- .space 0x4
- .global data_02073d28
-data_02073d28:
- .space 0x4
- .global data_02073d2c
-data_02073d2c:
- .space 0x4
- .global data_02073d30
-data_02073d30:
- .space 0x4
- .global data_02073d34
-data_02073d34:
- .space 0x4
- .global data_02073d38
-data_02073d38:
- .space 0x4
- .global data_02073d3c
-data_02073d3c:
- .space 0x4
- .global data_02073d40
-data_02073d40:
- .space 0x4
- .global data_02073d44
-data_02073d44:
- .space 0x4
- .global data_02073d48
-data_02073d48:
- .space 0x4
- .global data_02073d4c
-data_02073d4c:
- .space 0x4
- .global data_02073d50
-data_02073d50:
- .space 0x4
- .global data_02073d54
-data_02073d54:
- .space 0x4
- .global data_02073d58
-data_02073d58:
- .space 0x4
- .global data_02073d5c
-data_02073d5c:
- .space 0x4
- .global data_02073d60
-data_02073d60:
- .space 0x4
- .global data_02073d64
-data_02073d64:
- .space 0x4
- .global data_02073d68
-data_02073d68:
- .space 0x4
- .global data_02073d6c
-data_02073d6c:
- .space 0x4
- .global data_02073d70
-data_02073d70:
- .space 0x4
- .global data_02073d74
-data_02073d74:
- .space 0x4
- .global data_02073d78
-data_02073d78:
- .space 0x4
- .global data_02073d7c
-data_02073d7c:
- .space 0x4
- .global data_02073d80
-data_02073d80:
- .space 0x4
- .global data_02073d84
-data_02073d84:
- .space 0x4
- .global data_02073d88
-data_02073d88:
- .space 0x4
- .global data_02073d8c
-data_02073d8c:
- .space 0x4
- .global data_02073d90
-data_02073d90:
- .space 0x4
- .global data_02073d94
-data_02073d94:
- .space 0x4
- .global data_02073d98
-data_02073d98:
- .space 0x4
- .global data_02073d9c
-data_02073d9c:
- .space 0x4
- .global data_02073da0
-data_02073da0:
- .space 0x4
- .global data_02073da4
-data_02073da4:
- .space 0x4
- .global data_02073da8
-data_02073da8:
- .space 0x4
- .global data_02073dac
-data_02073dac:
- .space 0x4
- .global data_02073db0
-data_02073db0:
- .space 0x4
- .global data_02073db4
-data_02073db4:
- .space 0x4
- .global data_02073db8
-data_02073db8:
- .space 0x4
- .global data_02073dbc
-data_02073dbc:
- .space 0x4
- .global data_02073dc0
-data_02073dc0:
- .space 0x4
- .global data_02073dc4
-data_02073dc4:
- .space 0x4
- .global data_02073dc8
-data_02073dc8:
- .space 0x4
- .global data_02073dcc
-data_02073dcc:
- .space 0x4
- .global data_02073dd0
-data_02073dd0:
- .space 0x4
- .global data_02073dd4
-data_02073dd4:
- .space 0x4
- .global data_02073dd8
-data_02073dd8:
- .space 0x4
- .global data_02073ddc
-data_02073ddc:
- .space 0x4
- .global data_02073de0
-data_02073de0:
- .space 0x4
- .global data_02073de4
-data_02073de4:
- .space 0x4
- .global data_02073de8
-data_02073de8:
- .space 0x4
- .global data_02073dec
-data_02073dec:
- .space 0x4
- .global data_02073df0
-data_02073df0:
- .space 0x4
- .global data_02073df4
-data_02073df4:
- .space 0x4
- .global data_02073df8
-data_02073df8:
- .space 0x4
- .global data_02073dfc
-data_02073dfc:
- .space 0x4
- .global data_02073e00
-data_02073e00:
- .space 0x4
- .global data_02073e04
-data_02073e04:
- .space 0x4
- .global data_02073e08
-data_02073e08:
- .space 0x4
- .global data_02073e0c
-data_02073e0c:
- .space 0x4
- .global data_02073e10
-data_02073e10:
- .space 0x4
- .global data_02073e14
-data_02073e14:
- .space 0x4
- .global data_02073e18
-data_02073e18:
- .space 0x4
- .global data_02073e1c
-data_02073e1c:
- .space 0x4
- .global data_02073e20
-data_02073e20:
- .space 0x4
- .global data_02073e24
-data_02073e24:
- .space 0x4
- .global data_02073e28
-data_02073e28:
- .space 0x4
- .global data_02073e2c
-data_02073e2c:
- .space 0x4
- .global data_02073e30
-data_02073e30:
- .space 0x4
- .global data_02073e34
-data_02073e34:
- .space 0x4
- .global data_02073e38
-data_02073e38:
- .space 0x4
- .global data_02073e3c
-data_02073e3c:
- .space 0x4
- .global data_02073e40
-data_02073e40:
- .space 0x4
- .global data_02073e44
-data_02073e44:
- .space 0x4
- .global data_02073e48
-data_02073e48:
- .space 0x4
- .global data_02073e4c
-data_02073e4c:
- .space 0x4
- .global data_02073e50
-data_02073e50:
- .space 0x4
- .global data_02073e54
-data_02073e54:
- .space 0x4
- .global data_02073e58
-data_02073e58:
- .space 0x4
- .global data_02073e5c
-data_02073e5c:
- .space 0x4
- .global data_02073e60
-data_02073e60:
- .space 0x4
- .global data_02073e64
-data_02073e64:
- .space 0x4
- .global data_02073e68
-data_02073e68:
- .space 0x4
- .global data_02073e6c
-data_02073e6c:
- .space 0x4
- .global data_02073e70
-data_02073e70:
- .space 0x4
- .global data_02073e74
-data_02073e74:
- .space 0x4
- .global data_02073e78
-data_02073e78:
- .space 0x4
- .global data_02073e7c
-data_02073e7c:
- .space 0x4
- .global data_02073e80
-data_02073e80:
- .space 0x4
- .global data_02073e84
-data_02073e84:
- .space 0x4
- .global data_02073e88
-data_02073e88:
- .space 0x4
- .global data_02073e8c
-data_02073e8c:
- .space 0x4
- .global data_02073e90
-data_02073e90:
- .space 0x4
- .global data_02073e94
-data_02073e94:
- .space 0x4
- .global data_02073e98
-data_02073e98:
- .space 0x4
- .global data_02073e9c
-data_02073e9c:
- .space 0x4
- .global data_02073ea0
-data_02073ea0:
- .space 0x4
- .global data_02073ea4
-data_02073ea4:
- .space 0x4
- .global data_02073ea8
-data_02073ea8:
- .space 0x4
- .global data_02073eac
-data_02073eac:
- .space 0x4
- .global data_02073eb0
-data_02073eb0:
- .space 0x4
- .global data_02073eb4
-data_02073eb4:
- .space 0x4
- .global data_02073eb8
-data_02073eb8:
- .space 0x4
- .global data_02073ebc
-data_02073ebc:
- .space 0x4
- .global data_02073ec0
-data_02073ec0:
- .space 0x4
- .global data_02073ec4
-data_02073ec4:
- .space 0x4
- .global data_02073ec8
-data_02073ec8:
- .space 0x4
- .global data_02073ecc
-data_02073ecc:
- .space 0x4
- .global data_02073ed0
-data_02073ed0:
- .space 0x4
- .global data_02073ed4
-data_02073ed4:
- .space 0x4
- .global data_02073ed8
-data_02073ed8:
- .space 0x4
- .global data_02073edc
-data_02073edc:
- .space 0x4
- .global data_02073ee0
-data_02073ee0:
- .space 0x4
- .global data_02073ee4
-data_02073ee4:
- .space 0x4
- .global data_02073ee8
-data_02073ee8:
- .space 0x4
- .global data_02073eec
-data_02073eec:
- .space 0x4
- .global data_02073ef0
-data_02073ef0:
- .space 0x4
- .global data_02073ef4
-data_02073ef4:
- .space 0x4
- .global data_02073ef8
-data_02073ef8:
- .space 0x4
- .global data_02073efc
-data_02073efc:
- .space 0x4
- .global data_02073f00
-data_02073f00:
- .space 0x4
- .global data_02073f04
-data_02073f04:
- .space 0x4
- .global data_02073f08
-data_02073f08:
- .space 0x4
- .global data_02073f0c
-data_02073f0c:
- .space 0x4
- .global data_02073f10
-data_02073f10:
- .space 0x4
- .global data_02073f14
-data_02073f14:
- .space 0x4
- .global data_02073f18
-data_02073f18:
- .space 0x4
- .global data_02073f1c
-data_02073f1c:
- .space 0x4
- .global data_02073f20
-data_02073f20:
- .space 0x4
- .global data_02073f24
-data_02073f24:
- .space 0x4
- .global data_02073f28
-data_02073f28:
- .space 0x4
- .global data_02073f2c
-data_02073f2c:
- .space 0x4
- .global data_02073f30
-data_02073f30:
- .space 0x4
- .global data_02073f34
-data_02073f34:
- .space 0x4
- .global data_02073f38
-data_02073f38:
- .space 0x4
- .global data_02073f3c
-data_02073f3c:
- .space 0x4
- .global data_02073f40
-data_02073f40:
- .space 0x4
- .global data_02073f44
-data_02073f44:
- .space 0x4
- .global data_02073f48
-data_02073f48:
- .space 0x4
- .global data_02073f4c
-data_02073f4c:
- .space 0x4
- .global data_02073f50
-data_02073f50:
- .space 0x4
- .global data_02073f54
-data_02073f54:
- .space 0x4
- .global data_02073f58
-data_02073f58:
- .space 0x4
- .global data_02073f5c
-data_02073f5c:
- .space 0x4
- .global data_02073f60
-data_02073f60:
- .space 0x4
- .global data_02073f64
-data_02073f64:
- .space 0x4
- .global data_02073f68
-data_02073f68:
- .space 0x4
- .global data_02073f6c
-data_02073f6c:
- .space 0x4
- .global data_02073f70
-data_02073f70:
- .space 0x4
- .global data_02073f74
-data_02073f74:
- .space 0x4
- .global data_02073f78
-data_02073f78:
- .space 0x4
- .global data_02073f7c
-data_02073f7c:
- .space 0x4
- .global data_02073f80
-data_02073f80:
- .space 0x4
- .global data_02073f84
-data_02073f84:
- .space 0x4
- .global data_02073f88
-data_02073f88:
- .space 0x4
- .global data_02073f8c
-data_02073f8c:
- .space 0x4
- .global data_02073f90
-data_02073f90:
- .space 0x4
- .global data_02073f94
-data_02073f94:
- .space 0x4
- .global data_02073f98
-data_02073f98:
- .space 0x4
- .global data_02073f9c
-data_02073f9c:
- .space 0x4
- .global data_02073fa0
-data_02073fa0:
- .space 0x4
- .global data_02073fa4
-data_02073fa4:
- .space 0x4
- .global data_02073fa8
-data_02073fa8:
- .space 0x4
- .global data_02073fac
-data_02073fac:
- .space 0x4
- .global data_02073fb0
-data_02073fb0:
- .space 0x4
- .global data_02073fb4
-data_02073fb4:
- .space 0x4
- .global data_02073fb8
-data_02073fb8:
- .space 0x4
- .global data_02073fbc
-data_02073fbc:
- .space 0x4
- .global data_02073fc0
-data_02073fc0:
- .space 0x4
- .global data_02073fc4
-data_02073fc4:
- .space 0x4
- .global data_02073fc8
-data_02073fc8:
- .space 0x4
- .global data_02073fcc
-data_02073fcc:
- .space 0x4
- .global data_02073fd0
-data_02073fd0:
- .space 0x4
- .global data_02073fd4
-data_02073fd4:
- .space 0x4
- .global data_02073fd8
-data_02073fd8:
- .space 0x4
- .global data_02073fdc
-data_02073fdc:
- .space 0x4
- .global data_02073fe0
-data_02073fe0:
- .space 0x4
- .global data_02073fe4
-data_02073fe4:
- .space 0x4
- .global data_02073fe8
-data_02073fe8:
- .space 0x4
- .global data_02073fec
-data_02073fec:
- .space 0x4
- .global data_02073ff0
-data_02073ff0:
- .space 0x4
- .global data_02073ff4
-data_02073ff4:
- .space 0x4
- .global data_02073ff8
-data_02073ff8:
- .space 0x4
- .global data_02073ffc
-data_02073ffc:
- .space 0x4
- .global data_02074000
-data_02074000:
- .space 0x4
- .global data_02074004
-data_02074004:
- .space 0x4
- .global data_02074008
-data_02074008:
- .space 0x4
- .global data_0207400c
-data_0207400c:
- .space 0x4
- .global data_02074010
-data_02074010:
- .space 0x4
- .global data_02074014
-data_02074014:
- .space 0x4
- .global data_02074018
-data_02074018:
- .space 0x4
- .global data_0207401c
-data_0207401c:
- .space 0x4
- .global data_02074020
-data_02074020:
- .space 0x4
- .global data_02074024
-data_02074024:
- .space 0x4
- .global data_02074028
-data_02074028:
- .space 0x4
- .global data_0207402c
-data_0207402c:
- .space 0x4
- .global data_02074030
-data_02074030:
- .space 0x4
- .global data_02074034
-data_02074034:
- .space 0x4
- .global data_02074038
-data_02074038:
- .space 0x4
- .global data_0207403c
-data_0207403c:
- .space 0x4
- .global data_02074040
-data_02074040:
- .space 0x4
- .global data_02074044
-data_02074044:
- .space 0x4
- .global data_02074048
-data_02074048:
- .space 0x4
- .global data_0207404c
-data_0207404c:
- .space 0x4
- .global data_02074050
-data_02074050:
- .space 0x4
- .global data_02074054
-data_02074054:
- .space 0x4
- .global data_02074058
-data_02074058:
- .space 0x4
- .global data_0207405c
-data_0207405c:
- .space 0x4
- .global data_02074060
-data_02074060:
- .space 0x4
- .global data_02074064
-data_02074064:
- .space 0x4
- .global data_02074068
-data_02074068:
- .space 0x4
- .global data_0207406c
-data_0207406c:
- .space 0x4
- .global data_02074070
-data_02074070:
- .space 0x4
- .global data_02074074
-data_02074074:
- .space 0x4
- .global data_02074078
-data_02074078:
- .space 0x4
- .global data_0207407c
-data_0207407c:
- .space 0x4
- .global data_02074080
-data_02074080:
- .space 0x4
- .global data_02074084
-data_02074084:
- .space 0x4
- .global data_02074088
-data_02074088:
- .space 0x4
- .global data_0207408c
-data_0207408c:
- .space 0x4
- .global data_02074090
-data_02074090:
- .space 0x4
- .global data_02074094
-data_02074094:
- .space 0x4
- .global data_02074098
-data_02074098:
- .space 0x4
- .global data_0207409c
-data_0207409c:
- .space 0x4
- .global data_020740a0
-data_020740a0:
- .space 0x4
- .global data_020740a4
-data_020740a4:
- .space 0x4
- .global data_020740a8
-data_020740a8:
- .space 0x4
- .global data_020740ac
-data_020740ac:
- .space 0x4
- .global data_020740b0
-data_020740b0:
- .space 0x4
- .global data_020740b4
-data_020740b4:
- .space 0x4
- .global data_020740b8
-data_020740b8:
- .space 0x4
- .global data_020740bc
-data_020740bc:
- .space 0x4
- .global data_020740c0
-data_020740c0:
- .space 0x4
- .global data_020740c4
-data_020740c4:
- .space 0x4
- .global data_020740c8
-data_020740c8:
- .space 0x4
- .global data_020740cc
-data_020740cc:
- .space 0x4
- .global data_020740d0
-data_020740d0:
- .space 0x4
- .global data_020740d4
-data_020740d4:
- .space 0x4
- .global data_020740d8
-data_020740d8:
- .space 0x4
- .global data_020740dc
-data_020740dc:
- .space 0x4
- .global data_020740e0
-data_020740e0:
- .space 0x4
- .global data_020740e4
-data_020740e4:
- .space 0x4
- .global data_020740e8
-data_020740e8:
- .space 0x4
- .global data_020740ec
-data_020740ec:
- .space 0x4
- .global data_020740f0
-data_020740f0:
- .space 0x4
- .global data_020740f4
-data_020740f4:
- .space 0x4
- .global data_020740f8
-data_020740f8:
- .space 0x4
- .global data_020740fc
-data_020740fc:
- .space 0x4
- .global data_02074100
-data_02074100:
- .space 0x4
- .global data_02074104
-data_02074104:
- .space 0x4
- .global data_02074108
-data_02074108:
- .space 0x4
- .global data_0207410c
-data_0207410c:
- .space 0x4
- .global data_02074110
-data_02074110:
- .space 0x4
- .global data_02074114
-data_02074114:
- .space 0x4
- .global data_02074118
-data_02074118:
- .space 0x4
- .global data_0207411c
-data_0207411c:
- .space 0x4
- .global data_02074120
-data_02074120:
- .space 0x4
- .global data_02074124
-data_02074124:
- .space 0x4
- .global data_02074128
-data_02074128:
- .space 0x4
- .global data_0207412c
-data_0207412c:
- .space 0x4
- .global data_02074130
-data_02074130:
- .space 0x4
- .global data_02074134
-data_02074134:
- .space 0x4
- .global data_02074138
-data_02074138:
- .space 0x4
- .global data_0207413c
-data_0207413c:
- .space 0x4
- .global data_02074140
-data_02074140:
- .space 0x4
- .global data_02074144
-data_02074144:
- .space 0x4
- .global data_02074148
-data_02074148:
- .space 0x4
- .global data_0207414c
-data_0207414c:
- .space 0x4
- .global data_02074150
-data_02074150:
- .space 0x4
- .global data_02074154
-data_02074154:
- .space 0x4
- .global data_02074158
-data_02074158:
- .space 0x4
- .global data_0207415c
-data_0207415c:
- .space 0x4
- .global data_02074160
-data_02074160:
- .space 0x4
- .global data_02074164
-data_02074164:
- .space 0x4
- .global data_02074168
-data_02074168:
- .space 0x4
- .global data_0207416c
-data_0207416c:
- .space 0x4
- .global data_02074170
-data_02074170:
- .space 0x4
- .global data_02074174
-data_02074174:
- .space 0x4
- .global data_02074178
-data_02074178:
- .space 0x4
- .global data_0207417c
-data_0207417c:
- .space 0x4
- .global data_02074180
-data_02074180:
- .space 0x4
- .global data_02074184
-data_02074184:
- .space 0x4
- .global data_02074188
-data_02074188:
- .space 0x4
- .global data_0207418c
-data_0207418c:
- .space 0x4
- .global data_02074190
-data_02074190:
- .space 0x4
- .global data_02074194
-data_02074194:
- .space 0x4
- .global data_02074198
-data_02074198:
- .space 0x4
- .global data_0207419c
-data_0207419c:
- .space 0x4
- .global data_020741a0
-data_020741a0:
- .space 0x4
- .global data_020741a4
-data_020741a4:
- .space 0x4
- .global data_020741a8
-data_020741a8:
- .space 0x4
- .global data_020741ac
-data_020741ac:
- .space 0x4
- .global data_020741b0
-data_020741b0:
- .space 0x4
- .global data_020741b4
-data_020741b4:
- .space 0x4
- .global data_020741b8
-data_020741b8:
- .space 0x4
- .global data_020741bc
-data_020741bc:
- .space 0x4
- .global data_020741c0
-data_020741c0:
- .space 0x4
- .global data_020741c4
-data_020741c4:
- .space 0x4
- .global data_020741c8
-data_020741c8:
- .space 0x4
- .global data_020741cc
-data_020741cc:
- .space 0x4
- .global data_020741d0
-data_020741d0:
- .space 0x4
- .global data_020741d4
-data_020741d4:
- .space 0x4
- .global data_020741d8
-data_020741d8:
- .space 0x4
- .global data_020741dc
-data_020741dc:
- .space 0x4
- .global data_020741e0
-data_020741e0:
- .space 0x4
- .global data_020741e4
-data_020741e4:
- .space 0x4
- .global data_020741e8
-data_020741e8:
- .space 0x4
- .global data_020741ec
-data_020741ec:
- .space 0x4
- .global data_020741f0
-data_020741f0:
- .space 0x4
- .global data_020741f4
-data_020741f4:
- .space 0x4
- .global data_020741f8
-data_020741f8:
- .space 0x4
- .global data_020741fc
-data_020741fc:
- .space 0x4
- .global data_02074200
-data_02074200:
- .space 0x4
- .global data_02074204
-data_02074204:
- .space 0x4
- .global data_02074208
-data_02074208:
- .space 0x4
- .global data_0207420c
-data_0207420c:
- .space 0x4
- .global data_02074210
-data_02074210:
- .space 0x4
- .global data_02074214
-data_02074214:
- .space 0x4
- .global data_02074218
-data_02074218:
- .space 0x4
- .global data_0207421c
-data_0207421c:
- .space 0x4
- .global data_02074220
-data_02074220:
- .space 0x4
- .global data_02074224
-data_02074224:
- .space 0x4
- .global data_02074228
-data_02074228:
- .space 0x4
- .global data_0207422c
-data_0207422c:
- .space 0x4
- .global data_02074230
-data_02074230:
- .space 0x4
- .global data_02074234
-data_02074234:
- .space 0x4
- .global data_02074238
-data_02074238:
- .space 0x4
- .global data_0207423c
-data_0207423c:
- .space 0x4
- .global data_02074240
-data_02074240:
- .space 0x4
- .global data_02074244
-data_02074244:
- .space 0x4
- .global data_02074248
-data_02074248:
- .space 0x4
- .global data_0207424c
-data_0207424c:
- .space 0x4
- .global data_02074250
-data_02074250:
- .space 0x4
- .global data_02074254
-data_02074254:
- .space 0x4
- .global data_02074258
-data_02074258:
- .space 0x4
- .global data_0207425c
-data_0207425c:
- .space 0x4
- .global data_02074260
-data_02074260:
- .space 0x4
- .global data_02074264
-data_02074264:
- .space 0x4
- .global data_02074268
-data_02074268:
- .space 0x4
- .global data_0207426c
-data_0207426c:
- .space 0x4
- .global data_02074270
-data_02074270:
- .space 0x4
- .global data_02074274
-data_02074274:
- .space 0x4
- .global data_02074278
-data_02074278:
- .space 0x4
- .global data_0207427c
-data_0207427c:
- .space 0x4
- .global data_02074280
-data_02074280:
- .space 0x4
- .global data_02074284
-data_02074284:
- .space 0x4
- .global data_02074288
-data_02074288:
- .space 0x4
- .global data_0207428c
-data_0207428c:
- .space 0x4
- .global data_02074290
-data_02074290:
- .space 0x4
- .global data_02074294
-data_02074294:
- .space 0x4
- .global data_02074298
-data_02074298:
- .space 0x4
- .global data_0207429c
-data_0207429c:
- .space 0x4
- .global data_020742a0
-data_020742a0:
- .space 0x4
- .global data_020742a4
-data_020742a4:
- .space 0x4
- .global data_020742a8
-data_020742a8:
- .space 0x4
- .global data_020742ac
-data_020742ac:
- .space 0x4
- .global data_020742b0
-data_020742b0:
- .space 0x4
- .global data_020742b4
-data_020742b4:
- .space 0x4
- .global data_020742b8
-data_020742b8:
- .space 0x4
- .global data_020742bc
-data_020742bc:
- .space 0x4
- .global data_020742c0
-data_020742c0:
- .space 0x4
- .global data_020742c4
-data_020742c4:
- .space 0x4
- .global data_020742c8
-data_020742c8:
- .space 0x4
- .global data_020742cc
-data_020742cc:
- .space 0x4
- .global data_020742d0
-data_020742d0:
- .space 0x4
- .global data_020742d4
-data_020742d4:
- .space 0x4
- .global data_020742d8
-data_020742d8:
- .space 0x4
- .global data_020742dc
-data_020742dc:
- .space 0x4
- .global data_020742e0
-data_020742e0:
- .space 0x4
- .global data_020742e4
-data_020742e4:
- .space 0x4
- .global data_020742e8
-data_020742e8:
- .space 0x4
- .global data_020742ec
-data_020742ec:
- .space 0x4
- .global data_020742f0
-data_020742f0:
- .space 0x4
- .global data_020742f4
-data_020742f4:
- .space 0x4
- .global data_020742f8
-data_020742f8:
- .space 0x4
- .global data_020742fc
-data_020742fc:
- .space 0x4
- .global data_02074300
-data_02074300:
- .space 0x4
- .global data_02074304
-data_02074304:
- .space 0x4
- .global data_02074308
-data_02074308:
- .space 0x4
- .global data_0207430c
-data_0207430c:
- .space 0x4
- .global data_02074310
-data_02074310:
- .space 0x4
- .global data_02074314
-data_02074314:
- .space 0x4
- .global data_02074318
-data_02074318:
- .space 0x4
- .global data_0207431c
-data_0207431c:
- .space 0x4
- .global data_02074320
-data_02074320:
- .space 0x4
- .global data_02074324
-data_02074324:
- .space 0x4
- .global data_02074328
-data_02074328:
- .space 0x4
- .global data_0207432c
-data_0207432c:
- .space 0x4
- .global data_02074330
-data_02074330:
- .space 0x4
- .global data_02074334
-data_02074334:
- .space 0x4
- .global data_02074338
-data_02074338:
- .space 0x4
- .global data_0207433c
-data_0207433c:
- .space 0x4
- .global data_02074340
-data_02074340:
- .space 0x4
- .global data_02074344
-data_02074344:
- .space 0x4
- .global data_02074348
-data_02074348:
- .space 0x4
- .global data_0207434c
-data_0207434c:
- .space 0x4
- .global data_02074350
-data_02074350:
- .space 0x4
- .global data_02074354
-data_02074354:
- .space 0x4
- .global data_02074358
-data_02074358:
- .space 0x4
- .global data_0207435c
-data_0207435c:
- .space 0x4
- .global data_02074360
-data_02074360:
- .space 0x4
- .global data_02074364
-data_02074364:
- .space 0x4
- .global data_02074368
-data_02074368:
- .space 0x4
- .global data_0207436c
-data_0207436c:
- .space 0x4
- .global data_02074370
-data_02074370:
- .space 0x4
- .global data_02074374
-data_02074374:
- .space 0x4
- .global data_02074378
-data_02074378:
- .space 0x4
- .global data_0207437c
-data_0207437c:
- .space 0x4
- .global data_02074380
-data_02074380:
- .space 0x4
- .global data_02074384
-data_02074384:
- .space 0x4
- .global data_02074388
-data_02074388:
- .space 0x4
- .global data_0207438c
-data_0207438c:
- .space 0x4
- .global data_02074390
-data_02074390:
- .space 0x4
- .global data_02074394
-data_02074394:
- .space 0x4
- .global data_02074398
-data_02074398:
- .space 0x4
- .global data_0207439c
-data_0207439c:
- .space 0x4
- .global data_020743a0
-data_020743a0:
- .space 0x4
- .global data_020743a4
-data_020743a4:
- .space 0x4
- .global data_020743a8
-data_020743a8:
- .space 0x4
- .global data_020743ac
-data_020743ac:
- .space 0x4
- .global data_020743b0
-data_020743b0:
- .space 0x4
- .global data_020743b4
-data_020743b4:
- .space 0x4
- .global data_020743b8
-data_020743b8:
- .space 0x4
- .global data_020743bc
-data_020743bc:
- .space 0x4
- .global data_020743c0
-data_020743c0:
- .space 0x4
- .global data_020743c4
-data_020743c4:
- .space 0x4
- .global data_020743c8
-data_020743c8:
- .space 0x4
- .global data_020743cc
-data_020743cc:
- .space 0x4
- .global data_020743d0
-data_020743d0:
- .space 0x4
- .global data_020743d4
-data_020743d4:
- .space 0x4
- .global data_020743d8
-data_020743d8:
- .space 0x4
- .global data_020743dc
-data_020743dc:
- .space 0x4
- .global data_020743e0
-data_020743e0:
- .space 0x4
- .global data_020743e4
-data_020743e4:
- .space 0x4
- .global data_020743e8
-data_020743e8:
- .space 0x4
- .global data_020743ec
-data_020743ec:
- .space 0x4
- .global data_020743f0
-data_020743f0:
- .space 0x4
- .global data_020743f4
-data_020743f4:
- .space 0x4
- .global data_020743f8
-data_020743f8:
- .space 0x4
- .global data_020743fc
-data_020743fc:
- .space 0x4
- .global data_02074400
-data_02074400:
- .space 0x4
- .global data_02074404
-data_02074404:
- .space 0x4
- .global data_02074408
-data_02074408:
- .space 0x4
- .global data_0207440c
-data_0207440c:
- .space 0x4
- .global data_02074410
-data_02074410:
- .space 0x4
- .global data_02074414
-data_02074414:
- .space 0x4
- .global data_02074418
-data_02074418:
- .space 0x4
- .global data_0207441c
-data_0207441c:
- .space 0x4
- .global data_02074420
-data_02074420:
- .space 0x4
- .global data_02074424
-data_02074424:
- .space 0x4
- .global data_02074428
-data_02074428:
- .space 0x4
- .global data_0207442c
-data_0207442c:
- .space 0x4
- .global data_02074430
-data_02074430:
- .space 0x4
- .global data_02074434
-data_02074434:
- .space 0x4
- .global data_02074438
-data_02074438:
- .space 0x4
- .global data_0207443c
-data_0207443c:
- .space 0x4
- .global data_02074440
-data_02074440:
- .space 0x4
- .global data_02074444
-data_02074444:
- .space 0x4
- .global data_02074448
-data_02074448:
- .space 0x4
- .global data_0207444c
-data_0207444c:
- .space 0x4
- .global data_02074450
-data_02074450:
- .space 0x4
- .global data_02074454
-data_02074454:
- .space 0x4
- .global data_02074458
-data_02074458:
- .space 0x4
- .global data_0207445c
-data_0207445c:
- .space 0x4
- .global data_02074460
-data_02074460:
- .space 0x4
- .global data_02074464
-data_02074464:
- .space 0x4
- .global data_02074468
-data_02074468:
- .space 0x4
- .global data_0207446c
-data_0207446c:
- .space 0x4
- .global data_02074470
-data_02074470:
- .space 0x4
- .global data_02074474
-data_02074474:
- .space 0x4
- .global data_02074478
-data_02074478:
- .space 0x4
- .global data_0207447c
-data_0207447c:
- .space 0x4
- .global data_02074480
-data_02074480:
- .space 0x4
- .global data_02074484
-data_02074484:
- .space 0x4
- .global data_02074488
-data_02074488:
- .space 0x4
- .global data_0207448c
-data_0207448c:
- .space 0x4
- .global data_02074490
-data_02074490:
- .space 0x4
- .global data_02074494
-data_02074494:
- .space 0x4
- .global data_02074498
-data_02074498:
- .space 0x4
- .global data_0207449c
-data_0207449c:
- .space 0x4
- .global data_020744a0
-data_020744a0:
- .space 0x4
- .global data_020744a4
-data_020744a4:
- .space 0x4
- .global data_020744a8
-data_020744a8:
- .space 0x4
- .global data_020744ac
-data_020744ac:
- .space 0x4
- .global data_020744b0
-data_020744b0:
- .space 0x4
- .global data_020744b4
-data_020744b4:
- .space 0x4
- .global data_020744b8
-data_020744b8:
- .space 0x4
- .global data_020744bc
-data_020744bc:
- .space 0x4
- .global data_020744c0
-data_020744c0:
- .space 0x4
- .global data_020744c4
-data_020744c4:
- .space 0x4
- .global data_020744c8
-data_020744c8:
- .space 0x4
- .global data_020744cc
-data_020744cc:
- .space 0x4
- .global data_020744d0
-data_020744d0:
- .space 0x4
- .global data_020744d4
-data_020744d4:
- .space 0x4
- .global data_020744d8
-data_020744d8:
- .space 0x4
- .global data_020744dc
-data_020744dc:
- .space 0x4
- .global data_020744e0
-data_020744e0:
- .space 0x4
- .global data_020744e4
-data_020744e4:
- .space 0x4
- .global data_020744e8
-data_020744e8:
- .space 0x4
- .global data_020744ec
-data_020744ec:
- .space 0x4
- .global data_020744f0
-data_020744f0:
- .space 0x4
- .global data_020744f4
-data_020744f4:
- .space 0x4
- .global data_020744f8
-data_020744f8:
- .space 0x4
- .global data_020744fc
-data_020744fc:
- .space 0x4
- .global data_02074500
-data_02074500:
- .space 0x4
- .global data_02074504
-data_02074504:
- .space 0x4
- .global data_02074508
-data_02074508:
- .space 0x4
- .global data_0207450c
-data_0207450c:
- .space 0x4
- .global data_02074510
-data_02074510:
- .space 0x4
- .global data_02074514
-data_02074514:
- .space 0x4
- .global data_02074518
-data_02074518:
- .space 0x4
- .global data_0207451c
-data_0207451c:
- .space 0x4
- .global data_02074520
-data_02074520:
- .space 0x4
- .global data_02074524
-data_02074524:
- .space 0x4
- .global data_02074528
-data_02074528:
- .space 0x4
- .global data_0207452c
-data_0207452c:
- .space 0x4
- .global data_02074530
-data_02074530:
- .space 0x4
- .global data_02074534
-data_02074534:
- .space 0x4
- .global data_02074538
-data_02074538:
- .space 0x4
- .global data_0207453c
-data_0207453c:
- .space 0x4
- .global data_02074540
-data_02074540:
- .space 0x4
- .global data_02074544
-data_02074544:
- .space 0x4
- .global data_02074548
-data_02074548:
- .space 0x4
- .global data_0207454c
-data_0207454c:
- .space 0x4
- .global data_02074550
-data_02074550:
- .space 0x4
- .global data_02074554
-data_02074554:
- .space 0x4
- .global data_02074558
-data_02074558:
- .space 0x4
- .global data_0207455c
-data_0207455c:
- .space 0x4
- .global data_02074560
-data_02074560:
- .space 0x4
- .global data_02074564
-data_02074564:
- .space 0x4
- .global data_02074568
-data_02074568:
- .space 0x4
- .global data_0207456c
-data_0207456c:
- .space 0x4
- .global data_02074570
-data_02074570:
- .space 0x4
- .global data_02074574
-data_02074574:
- .space 0x4
- .global data_02074578
-data_02074578:
- .space 0x4
- .global data_0207457c
-data_0207457c:
- .space 0x4
- .global data_02074580
-data_02074580:
- .space 0x4
- .global data_02074584
-data_02074584:
- .space 0x4
- .global data_02074588
-data_02074588:
- .space 0x4
- .global data_0207458c
-data_0207458c:
- .space 0x4
- .global data_02074590
-data_02074590:
- .space 0x4
- .global data_02074594
-data_02074594:
- .space 0x4
- .global data_02074598
-data_02074598:
- .space 0x4
- .global data_0207459c
-data_0207459c:
- .space 0x4
- .global data_020745a0
-data_020745a0:
- .space 0x4
- .global data_020745a4
-data_020745a4:
- .space 0x4
- .global data_020745a8
-data_020745a8:
- .space 0x4
- .global data_020745ac
-data_020745ac:
- .space 0x4
- .global data_020745b0
-data_020745b0:
- .space 0x4
- .global data_020745b4
-data_020745b4:
- .space 0x4
- .global data_020745b8
-data_020745b8:
- .space 0x4
- .global data_020745bc
-data_020745bc:
- .space 0x4
- .global data_020745c0
-data_020745c0:
- .space 0x4
- .global data_020745c4
-data_020745c4:
- .space 0x4
- .global data_020745c8
-data_020745c8:
- .space 0x4
- .global data_020745cc
-data_020745cc:
- .space 0x4
- .global data_020745d0
-data_020745d0:
- .space 0x4
- .global data_020745d4
-data_020745d4:
- .space 0x4
- .global data_020745d8
-data_020745d8:
- .space 0x4
- .global data_020745dc
-data_020745dc:
- .space 0x4
- .global data_020745e0
-data_020745e0:
- .space 0x4
- .global data_020745e4
-data_020745e4:
- .space 0x4
- .global data_020745e8
-data_020745e8:
- .space 0x4
- .global data_020745ec
-data_020745ec:
- .space 0x4
- .global data_020745f0
-data_020745f0:
- .space 0x4
- .global data_020745f4
-data_020745f4:
- .space 0x4
- .global data_020745f8
-data_020745f8:
- .space 0x4
- .global data_020745fc
-data_020745fc:
- .space 0x4
- .global data_02074600
-data_02074600:
- .space 0x4
- .global data_02074604
-data_02074604:
- .space 0x4
- .global data_02074608
-data_02074608:
- .space 0x4
- .global data_0207460c
-data_0207460c:
- .space 0x4
- .global data_02074610
-data_02074610:
- .space 0x4
- .global data_02074614
-data_02074614:
- .space 0x4
- .global data_02074618
-data_02074618:
- .space 0x4
- .global data_0207461c
-data_0207461c:
- .space 0x4
- .global data_02074620
-data_02074620:
- .space 0x4
- .global data_02074624
-data_02074624:
- .space 0x4
- .global data_02074628
-data_02074628:
- .space 0x4
- .global data_0207462c
-data_0207462c:
- .space 0x4
- .global data_02074630
-data_02074630:
- .space 0x4
- .global data_02074634
-data_02074634:
- .space 0x4
- .global data_02074638
-data_02074638:
- .space 0x4
- .global data_0207463c
-data_0207463c:
- .space 0x4
- .global data_02074640
-data_02074640:
- .space 0x4
- .global data_02074644
-data_02074644:
- .space 0x4
- .global data_02074648
-data_02074648:
- .space 0x4
- .global data_0207464c
-data_0207464c:
- .space 0x4
- .global data_02074650
-data_02074650:
- .space 0x4
- .global data_02074654
-data_02074654:
- .space 0x4
- .global data_02074658
-data_02074658:
- .space 0x4
- .global data_0207465c
-data_0207465c:
- .space 0x4
- .global data_02074660
-data_02074660:
- .space 0x4
- .global data_02074664
-data_02074664:
- .space 0x4
- .global data_02074668
-data_02074668:
- .space 0x4
- .global data_0207466c
-data_0207466c:
- .space 0x4
- .global data_02074670
-data_02074670:
- .space 0x4
- .global data_02074674
-data_02074674:
- .space 0x4
- .global data_02074678
-data_02074678:
- .space 0x4
- .global data_0207467c
-data_0207467c:
- .space 0x4
- .global data_02074680
-data_02074680:
- .space 0x4
- .global data_02074684
-data_02074684:
- .space 0x4
- .global data_02074688
-data_02074688:
- .space 0x4
- .global data_0207468c
-data_0207468c:
- .space 0x4
- .global data_02074690
-data_02074690:
- .space 0x4
- .global data_02074694
-data_02074694:
- .space 0x4
- .global data_02074698
-data_02074698:
- .space 0x4
- .global data_0207469c
-data_0207469c:
- .space 0x4
- .global data_020746a0
-data_020746a0:
- .space 0x4
- .global data_020746a4
-data_020746a4:
- .space 0x4
- .global data_020746a8
-data_020746a8:
- .space 0x4
- .global data_020746ac
-data_020746ac:
- .space 0x4
- .global data_020746b0
-data_020746b0:
- .space 0x4
- .global data_020746b4
-data_020746b4:
- .space 0x4
- .global data_020746b8
-data_020746b8:
- .space 0x4
- .global data_020746bc
-data_020746bc:
- .space 0x4
- .global data_020746c0
-data_020746c0:
- .space 0x4
- .global data_020746c4
-data_020746c4:
- .space 0x4
- .global data_020746c8
-data_020746c8:
- .space 0x4
- .global data_020746cc
-data_020746cc:
- .space 0x4
- .global data_020746d0
-data_020746d0:
- .space 0x4
- .global data_020746d4
-data_020746d4:
- .space 0x4
- .global data_020746d8
-data_020746d8:
- .space 0x4
- .global data_020746dc
-data_020746dc:
- .space 0x4
- .global data_020746e0
-data_020746e0:
- .space 0x4
- .global data_020746e4
-data_020746e4:
- .space 0x4
- .global data_020746e8
-data_020746e8:
- .space 0x4
- .global data_020746ec
-data_020746ec:
- .space 0x4
- .global data_020746f0
-data_020746f0:
- .space 0x4
- .global data_020746f4
-data_020746f4:
- .space 0x4
- .global data_020746f8
-data_020746f8:
- .space 0x4
- .global data_020746fc
-data_020746fc:
- .space 0x4
- .global data_02074700
-data_02074700:
- .space 0x4
- .global data_02074704
-data_02074704:
- .space 0x4
- .global data_02074708
-data_02074708:
- .space 0x4
- .global data_0207470c
-data_0207470c:
- .space 0x4
- .global data_02074710
-data_02074710:
- .space 0x4
- .global data_02074714
-data_02074714:
- .space 0x4
- .global data_02074718
-data_02074718:
- .space 0x4
- .global data_0207471c
-data_0207471c:
- .space 0x4
- .global data_02074720
-data_02074720:
- .space 0x4
- .global data_02074724
-data_02074724:
- .space 0x4
- .global data_02074728
-data_02074728:
- .space 0x4
- .global data_0207472c
-data_0207472c:
- .space 0x4
- .global data_02074730
-data_02074730:
- .space 0x4
- .global data_02074734
-data_02074734:
- .space 0x4
- .global data_02074738
-data_02074738:
- .space 0x4
- .global data_0207473c
-data_0207473c:
- .space 0x4
- .global data_02074740
-data_02074740:
- .space 0x4
- .global data_02074744
-data_02074744:
- .space 0x4
- .global data_02074748
-data_02074748:
- .space 0x4
- .global data_0207474c
-data_0207474c:
- .space 0x4
- .global data_02074750
-data_02074750:
- .space 0x4
- .global data_02074754
-data_02074754:
- .space 0x4
- .global data_02074758
-data_02074758:
- .space 0x4
- .global data_0207475c
-data_0207475c:
- .space 0x4
- .global data_02074760
-data_02074760:
- .space 0x4
- .global data_02074764
-data_02074764:
- .space 0x4
- .global data_02074768
-data_02074768:
- .space 0x4
- .global data_0207476c
-data_0207476c:
- .space 0x4
- .global data_02074770
-data_02074770:
- .space 0x4
- .global data_02074774
-data_02074774:
- .space 0x4
- .global data_02074778
-data_02074778:
- .space 0x4
- .global data_0207477c
-data_0207477c:
- .space 0x4
- .global data_02074780
-data_02074780:
- .space 0x4
- .global data_02074784
-data_02074784:
- .space 0x4
- .global data_02074788
-data_02074788:
- .space 0x4
- .global data_0207478c
-data_0207478c:
- .space 0x4
- .global data_02074790
-data_02074790:
- .space 0x4
- .global data_02074794
-data_02074794:
- .space 0x4
- .global data_02074798
-data_02074798:
- .space 0x4
- .global data_0207479c
-data_0207479c:
- .space 0x4
- .global data_020747a0
-data_020747a0:
- .space 0x4
- .global data_020747a4
-data_020747a4:
- .space 0x4
- .global data_020747a8
-data_020747a8:
- .space 0x4
- .global data_020747ac
-data_020747ac:
- .space 0x4
- .global data_020747b0
-data_020747b0:
- .space 0x4
- .global data_020747b4
-data_020747b4:
- .space 0x4
- .global data_020747b8
-data_020747b8:
- .space 0x4
- .global data_020747bc
-data_020747bc:
- .space 0x4
- .global data_020747c0
-data_020747c0:
- .space 0x4
- .global data_020747c4
-data_020747c4:
- .space 0x4
- .global data_020747c8
-data_020747c8:
- .space 0x4
- .global data_020747cc
-data_020747cc:
- .space 0x4
- .global data_020747d0
-data_020747d0:
- .space 0x4
- .global data_020747d4
-data_020747d4:
- .space 0x4
- .global data_020747d8
-data_020747d8:
- .space 0x4
- .global data_020747dc
-data_020747dc:
- .space 0x4
- .global data_020747e0
-data_020747e0:
- .space 0x4
- .global data_020747e4
-data_020747e4:
- .space 0x4
- .global data_020747e8
-data_020747e8:
- .space 0x4
- .global data_020747ec
-data_020747ec:
- .space 0x4
- .global data_020747f0
-data_020747f0:
- .space 0x4
- .global data_020747f4
-data_020747f4:
- .space 0x4
- .global data_020747f8
-data_020747f8:
- .space 0x4
- .global data_020747fc
-data_020747fc:
- .space 0x4
- .global data_02074800
-data_02074800:
- .space 0x4
- .global data_02074804
-data_02074804:
- .space 0x4
- .global data_02074808
-data_02074808:
- .space 0x4
- .global data_0207480c
-data_0207480c:
- .space 0x4
- .global data_02074810
-data_02074810:
- .space 0x4
- .global data_02074814
-data_02074814:
- .space 0x4
- .global data_02074818
-data_02074818:
- .space 0x4
- .global data_0207481c
-data_0207481c:
- .space 0x4
- .global data_02074820
-data_02074820:
- .space 0x4
- .global data_02074824
-data_02074824:
- .space 0x4
- .global data_02074828
-data_02074828:
- .space 0x4
- .global data_0207482c
-data_0207482c:
- .space 0x4
- .global data_02074830
-data_02074830:
- .space 0x4
- .global data_02074834
-data_02074834:
- .space 0x4
- .global data_02074838
-data_02074838:
- .space 0x4
- .global data_0207483c
-data_0207483c:
- .space 0x4
- .global data_02074840
-data_02074840:
- .space 0x4
- .global data_02074844
-data_02074844:
- .space 0x4
- .global data_02074848
-data_02074848:
- .space 0x4
- .global data_0207484c
-data_0207484c:
- .space 0x4
- .global data_02074850
-data_02074850:
- .space 0x4
- .global data_02074854
-data_02074854:
- .space 0x4
- .global data_02074858
-data_02074858:
- .space 0x4
- .global data_0207485c
-data_0207485c:
- .space 0x4
- .global data_02074860
-data_02074860:
- .space 0x4
- .global data_02074864
-data_02074864:
- .space 0x4
- .global data_02074868
-data_02074868:
- .space 0x4
- .global data_0207486c
-data_0207486c:
- .space 0x4
- .global data_02074870
-data_02074870:
- .space 0x4
- .global data_02074874
-data_02074874:
- .space 0x4
- .global data_02074878
-data_02074878:
- .space 0x4
- .global data_0207487c
-data_0207487c:
- .space 0x4
- .global data_02074880
-data_02074880:
- .space 0x4
- .global data_02074884
-data_02074884:
- .space 0x4
- .global data_02074888
-data_02074888:
- .space 0x4
- .global data_0207488c
-data_0207488c:
- .space 0x4
- .global data_02074890
-data_02074890:
- .space 0x4
- .global data_02074894
-data_02074894:
- .space 0x4
- .global data_02074898
-data_02074898:
- .space 0x4
- .global data_0207489c
-data_0207489c:
- .space 0x4
- .global data_020748a0
-data_020748a0:
- .space 0x4
- .global data_020748a4
-data_020748a4:
- .space 0x4
- .global data_020748a8
-data_020748a8:
- .space 0x4
- .global data_020748ac
-data_020748ac:
- .space 0x4
- .global data_020748b0
-data_020748b0:
- .space 0x4
- .global data_020748b4
-data_020748b4:
- .space 0x4
- .global data_020748b8
-data_020748b8:
- .space 0x4
- .global data_020748bc
-data_020748bc:
- .space 0x4
- .global data_020748c0
-data_020748c0:
- .space 0x4
- .global data_020748c4
-data_020748c4:
- .space 0x4
- .global data_020748c8
-data_020748c8:
- .space 0x4
- .global data_020748cc
-data_020748cc:
- .space 0x4
- .global data_020748d0
-data_020748d0:
- .space 0x4
- .global data_020748d4
-data_020748d4:
- .space 0x4
- .global data_020748d8
-data_020748d8:
- .space 0x4
- .global data_020748dc
-data_020748dc:
- .space 0x4
- .global data_020748e0
-data_020748e0:
- .space 0x4
- .global data_020748e4
-data_020748e4:
- .space 0x4
- .global data_020748e8
-data_020748e8:
- .space 0x4
- .global data_020748ec
-data_020748ec:
- .space 0x4
- .global data_020748f0
-data_020748f0:
- .space 0x4
- .global data_020748f4
-data_020748f4:
- .space 0x4
- .global data_020748f8
-data_020748f8:
- .space 0x4
- .global data_020748fc
-data_020748fc:
- .space 0x4
- .global data_02074900
-data_02074900:
- .space 0x4
- .global data_02074904
-data_02074904:
- .space 0x4
- .global data_02074908
-data_02074908:
- .space 0x4
- .global data_0207490c
-data_0207490c:
- .space 0x4
- .global data_02074910
-data_02074910:
- .space 0x4
- .global data_02074914
-data_02074914:
- .space 0x4
- .global data_02074918
-data_02074918:
- .space 0x4
- .global data_0207491c
-data_0207491c:
- .space 0x4
- .global data_02074920
-data_02074920:
- .space 0x4
- .global data_02074924
-data_02074924:
- .space 0x4
- .global data_02074928
-data_02074928:
- .space 0x4
- .global data_0207492c
-data_0207492c:
- .space 0x4
- .global data_02074930
-data_02074930:
- .space 0x4
- .global data_02074934
-data_02074934:
- .space 0x4
- .global data_02074938
-data_02074938:
- .space 0x4
- .global data_0207493c
-data_0207493c:
- .space 0x4
- .global data_02074940
-data_02074940:
- .space 0x4
- .global data_02074944
-data_02074944:
- .space 0x4
- .global data_02074948
-data_02074948:
- .space 0x4
- .global data_0207494c
-data_0207494c:
- .space 0x4
- .global data_02074950
-data_02074950:
- .space 0x4
- .global data_02074954
-data_02074954:
- .space 0x4
- .global data_02074958
-data_02074958:
- .space 0x4
- .global data_0207495c
-data_0207495c:
- .space 0x4
- .global data_02074960
-data_02074960:
- .space 0x4
- .global data_02074964
-data_02074964:
- .space 0x4
- .global data_02074968
-data_02074968:
- .space 0x4
- .global data_0207496c
-data_0207496c:
- .space 0x4
- .global data_02074970
-data_02074970:
- .space 0x4
- .global data_02074974
-data_02074974:
- .space 0x4
- .global data_02074978
-data_02074978:
- .space 0x4
- .global data_0207497c
-data_0207497c:
- .space 0x4
- .global data_02074980
-data_02074980:
- .space 0x4
- .global data_02074984
-data_02074984:
- .space 0x4
- .global data_02074988
-data_02074988:
- .space 0x4
- .global data_0207498c
-data_0207498c:
- .space 0x4
- .global data_02074990
-data_02074990:
- .space 0x4
- .global data_02074994
-data_02074994:
- .space 0x4
- .global data_02074998
-data_02074998:
- .space 0x4
- .global data_0207499c
-data_0207499c:
- .space 0x4
- .global data_020749a0
-data_020749a0:
- .space 0x4
- .global data_020749a4
-data_020749a4:
- .space 0x4
- .global data_020749a8
-data_020749a8:
- .space 0x4
- .global data_020749ac
-data_020749ac:
- .space 0x4
- .global data_020749b0
-data_020749b0:
- .space 0x4
- .global data_020749b4
-data_020749b4:
- .space 0x4
- .global data_020749b8
-data_020749b8:
- .space 0x4
- .global data_020749bc
-data_020749bc:
- .space 0x4
- .global data_020749c0
-data_020749c0:
- .space 0x4
- .global data_020749c4
-data_020749c4:
- .space 0x4
- .global data_020749c8
-data_020749c8:
- .space 0x4
- .global data_020749cc
-data_020749cc:
- .space 0x4
- .global data_020749d0
-data_020749d0:
- .space 0x4
- .global data_020749d4
-data_020749d4:
- .space 0x4
- .global data_020749d8
-data_020749d8:
- .space 0x4
- .global data_020749dc
-data_020749dc:
- .space 0x4
- .global data_020749e0
-data_020749e0:
- .space 0x4
- .global data_020749e4
-data_020749e4:
- .space 0x4
- .global data_020749e8
-data_020749e8:
- .space 0x4
- .global data_020749ec
-data_020749ec:
- .space 0x4
- .global data_020749f0
-data_020749f0:
- .space 0x4
- .global data_020749f4
-data_020749f4:
- .space 0x4
- .global data_020749f8
-data_020749f8:
- .space 0x4
- .global data_020749fc
-data_020749fc:
- .space 0x4
- .global data_02074a00
-data_02074a00:
- .space 0x4
- .global data_02074a04
-data_02074a04:
- .space 0x4
- .global data_02074a08
-data_02074a08:
- .space 0x4
- .global data_02074a0c
-data_02074a0c:
- .space 0x4
- .global data_02074a10
-data_02074a10:
- .space 0x4
- .global data_02074a14
-data_02074a14:
- .space 0x4
- .global data_02074a18
-data_02074a18:
- .space 0x4
- .global data_02074a1c
-data_02074a1c:
- .space 0x4
- .global data_02074a20
-data_02074a20:
- .space 0x4
- .global data_02074a24
-data_02074a24:
- .space 0x4
- .global data_02074a28
-data_02074a28:
- .space 0x4
- .global data_02074a2c
-data_02074a2c:
- .space 0x4
- .global data_02074a30
-data_02074a30:
- .space 0x4
- .global data_02074a34
-data_02074a34:
- .space 0x4
- .global data_02074a38
-data_02074a38:
- .space 0x4
- .global data_02074a3c
-data_02074a3c:
- .space 0x4
- .global data_02074a40
-data_02074a40:
- .space 0x4
- .global data_02074a44
-data_02074a44:
- .space 0x4
- .global data_02074a48
-data_02074a48:
- .space 0x4
- .global data_02074a4c
-data_02074a4c:
- .space 0x4
- .global data_02074a50
-data_02074a50:
- .space 0x4
- .global data_02074a54
-data_02074a54:
- .space 0x4
- .global data_02074a58
-data_02074a58:
- .space 0x4
- .global data_02074a5c
-data_02074a5c:
- .space 0x4
- .global data_02074a60
-data_02074a60:
- .space 0x4
- .global data_02074a64
-data_02074a64:
- .space 0x4
- .global data_02074a68
-data_02074a68:
- .space 0x4
- .global data_02074a6c
-data_02074a6c:
- .space 0x4
- .global data_02074a70
-data_02074a70:
- .space 0x4
- .global data_02074a74
-data_02074a74:
- .space 0x4
- .global data_02074a78
-data_02074a78:
- .space 0x4
- .global data_02074a7c
-data_02074a7c:
- .space 0x4
- .global data_02074a80
-data_02074a80:
- .space 0x4
- .global data_02074a84
-data_02074a84:
- .space 0x4
- .global data_02074a88
-data_02074a88:
- .space 0x4
- .global data_02074a8c
-data_02074a8c:
- .space 0x4
- .global data_02074a90
-data_02074a90:
- .space 0x4
- .global data_02074a94
-data_02074a94:
- .space 0x4
- .global data_02074a98
-data_02074a98:
- .space 0x4
- .global data_02074a9c
-data_02074a9c:
- .space 0x4
- .global data_02074aa0
-data_02074aa0:
- .space 0x4
- .global data_02074aa4
-data_02074aa4:
- .space 0x4
- .global data_02074aa8
-data_02074aa8:
- .space 0x4
- .global data_02074aac
-data_02074aac:
- .space 0x4
- .global data_02074ab0
-data_02074ab0:
- .space 0x4
- .global data_02074ab4
-data_02074ab4:
- .space 0x4
- .global data_02074ab8
-data_02074ab8:
- .space 0x4
- .global data_02074abc
-data_02074abc:
- .space 0x4
- .global data_02074ac0
-data_02074ac0:
- .space 0x4
- .global data_02074ac4
-data_02074ac4:
- .space 0x4
- .global data_02074ac8
-data_02074ac8:
- .space 0x4
- .global data_02074acc
-data_02074acc:
- .space 0x4
- .global data_02074ad0
-data_02074ad0:
- .space 0x4
- .global data_02074ad4
-data_02074ad4:
- .space 0x4
- .global data_02074ad8
-data_02074ad8:
- .space 0x4
- .global data_02074adc
-data_02074adc:
- .space 0x4
- .global data_02074ae0
-data_02074ae0:
- .space 0x4
- .global data_02074ae4
-data_02074ae4:
- .space 0x4
- .global data_02074ae8
-data_02074ae8:
- .space 0x4
- .global data_02074aec
-data_02074aec:
- .space 0x4
- .global data_02074af0
-data_02074af0:
- .space 0x4
- .global data_02074af4
-data_02074af4:
- .space 0x4
- .global data_02074af8
-data_02074af8:
- .space 0x4
- .global data_02074afc
-data_02074afc:
- .space 0x4
- .global data_02074b00
-data_02074b00:
- .space 0x4
- .global data_02074b04
-data_02074b04:
- .space 0x4
- .global data_02074b08
-data_02074b08:
- .space 0x4
- .global data_02074b0c
-data_02074b0c:
- .space 0x4
- .global data_02074b10
-data_02074b10:
- .space 0x4
- .global data_02074b14
-data_02074b14:
- .space 0x4
- .global data_02074b18
-data_02074b18:
- .space 0x4
- .global data_02074b1c
-data_02074b1c:
- .space 0x4
- .global data_02074b20
-data_02074b20:
- .space 0x4
- .global data_02074b24
-data_02074b24:
- .space 0x4
- .global data_02074b28
-data_02074b28:
- .space 0x4
- .global data_02074b2c
-data_02074b2c:
- .space 0x4
- .global data_02074b30
-data_02074b30:
- .space 0x4
- .global data_02074b34
-data_02074b34:
- .space 0x4
- .global data_02074b38
-data_02074b38:
- .space 0x4
- .global data_02074b3c
-data_02074b3c:
- .space 0x4
- .global data_02074b40
-data_02074b40:
- .space 0x4
- .global data_02074b44
-data_02074b44:
- .space 0x4
- .global data_02074b48
-data_02074b48:
- .space 0x4
- .global data_02074b4c
-data_02074b4c:
- .space 0x4
- .global data_02074b50
-data_02074b50:
- .space 0x4
- .global data_02074b54
-data_02074b54:
- .space 0x4
- .global data_02074b58
-data_02074b58:
- .space 0x4
- .global data_02074b5c
-data_02074b5c:
- .space 0x4
- .global data_02074b60
-data_02074b60:
- .space 0x4
- .global data_02074b64
-data_02074b64:
- .space 0x4
- .global data_02074b68
-data_02074b68:
- .space 0x4
- .global data_02074b6c
-data_02074b6c:
- .space 0x4
- .global data_02074b70
-data_02074b70:
- .space 0x4
- .global data_02074b74
-data_02074b74:
- .space 0x4
- .global data_02074b78
-data_02074b78:
- .space 0x4
- .global data_02074b7c
-data_02074b7c:
- .space 0x4
- .global data_02074b80
-data_02074b80:
- .space 0x4
- .global data_02074b84
-data_02074b84:
- .space 0x4
- .global data_02074b88
-data_02074b88:
- .space 0x4
- .global data_02074b8c
-data_02074b8c:
- .space 0x4
- .global data_02074b90
-data_02074b90:
- .space 0x4
- .global data_02074b94
-data_02074b94:
- .space 0x4
- .global data_02074b98
-data_02074b98:
- .space 0x4
- .global data_02074b9c
-data_02074b9c:
- .space 0x4
- .global data_02074ba0
-data_02074ba0:
- .space 0x4
- .global data_02074ba4
-data_02074ba4:
- .space 0x4
- .global data_02074ba8
-data_02074ba8:
- .space 0x4
- .global data_02074bac
-data_02074bac:
- .space 0x4
- .global data_02074bb0
-data_02074bb0:
- .space 0x4
- .global data_02074bb4
-data_02074bb4:
- .space 0x4
- .global data_02074bb8
-data_02074bb8:
- .space 0x4
- .global data_02074bbc
-data_02074bbc:
- .space 0x4
- .global data_02074bc0
-data_02074bc0:
- .space 0x4
- .global data_02074bc4
-data_02074bc4:
- .space 0x4
- .global data_02074bc8
-data_02074bc8:
- .space 0x4
- .global data_02074bcc
-data_02074bcc:
- .space 0x4
- .global data_02074bd0
-data_02074bd0:
- .space 0x4
- .global data_02074bd4
-data_02074bd4:
- .space 0x4
- .global data_02074bd8
-data_02074bd8:
- .space 0x4
- .global data_02074bdc
-data_02074bdc:
- .space 0x4
- .global data_02074be0
-data_02074be0:
- .space 0x4
- .global data_02074be4
-data_02074be4:
- .space 0x4
- .global data_02074be8
-data_02074be8:
- .space 0x4
- .global data_02074bec
-data_02074bec:
- .space 0x4
- .global data_02074bf0
-data_02074bf0:
- .space 0x4
- .global data_02074bf4
-data_02074bf4:
- .space 0x4
- .global data_02074bf8
-data_02074bf8:
- .space 0x4
- .global data_02074bfc
-data_02074bfc:
- .space 0x4
- .global data_02074c00
-data_02074c00:
- .space 0x4
- .global data_02074c04
-data_02074c04:
- .space 0x4
- .global data_02074c08
-data_02074c08:
- .space 0x4
- .global data_02074c0c
-data_02074c0c:
- .space 0x4
- .global data_02074c10
-data_02074c10:
- .space 0x4
- .global data_02074c14
-data_02074c14:
- .space 0x4
- .global data_02074c18
-data_02074c18:
- .space 0x4
- .global data_02074c1c
-data_02074c1c:
- .space 0x4
- .global data_02074c20
-data_02074c20:
- .space 0x4
- .global data_02074c24
-data_02074c24:
- .space 0x4
- .global data_02074c28
-data_02074c28:
- .space 0x4
- .global data_02074c2c
-data_02074c2c:
- .space 0x4
- .global data_02074c30
-data_02074c30:
- .space 0x4
- .global data_02074c34
-data_02074c34:
- .space 0x4
- .global data_02074c38
-data_02074c38:
- .space 0x4
- .global data_02074c3c
-data_02074c3c:
- .space 0x4
- .global data_02074c40
-data_02074c40:
- .space 0x4
- .global data_02074c44
-data_02074c44:
- .space 0x4
- .global data_02074c48
-data_02074c48:
- .space 0x4
- .global data_02074c4c
-data_02074c4c:
- .space 0x4
- .global data_02074c50
-data_02074c50:
- .space 0x4
- .global data_02074c54
-data_02074c54:
- .space 0x4
- .global data_02074c58
-data_02074c58:
- .space 0x4
- .global data_02074c5c
-data_02074c5c:
- .space 0x4
- .global data_02074c60
-data_02074c60:
- .space 0x4
- .global data_02074c64
-data_02074c64:
- .space 0x4
- .global data_02074c68
-data_02074c68:
- .space 0x4
- .global data_02074c6c
-data_02074c6c:
- .space 0x4
- .global data_02074c70
-data_02074c70:
- .space 0x4
- .global data_02074c74
-data_02074c74:
- .space 0x4
- .global data_02074c78
-data_02074c78:
- .space 0x4
- .global data_02074c7c
-data_02074c7c:
- .space 0x4
- .global data_02074c80
-data_02074c80:
- .space 0x4
- .global data_02074c84
-data_02074c84:
- .space 0x4
- .global data_02074c88
-data_02074c88:
- .space 0x4
- .global data_02074c8c
-data_02074c8c:
- .space 0x4
- .global data_02074c90
-data_02074c90:
- .space 0x4
- .global data_02074c94
-data_02074c94:
- .space 0x4
- .global data_02074c98
-data_02074c98:
- .space 0x4
- .global data_02074c9c
-data_02074c9c:
- .space 0x4
- .global data_02074ca0
-data_02074ca0:
- .space 0x4
- .global data_02074ca4
-data_02074ca4:
- .space 0x4
- .global data_02074ca8
-data_02074ca8:
- .space 0x4
- .global data_02074cac
-data_02074cac:
- .space 0x4
- .global data_02074cb0
-data_02074cb0:
- .space 0x4
- .global data_02074cb4
-data_02074cb4:
- .space 0x4
- .global data_02074cb8
-data_02074cb8:
- .space 0x4
- .global data_02074cbc
-data_02074cbc:
- .space 0x4
- .global data_02074cc0
-data_02074cc0:
- .space 0x4
- .global data_02074cc4
-data_02074cc4:
- .space 0x4
- .global data_02074cc8
-data_02074cc8:
- .space 0x4
- .global data_02074ccc
-data_02074ccc:
- .space 0x4
- .global data_02074cd0
-data_02074cd0:
- .space 0x4
- .global data_02074cd4
-data_02074cd4:
- .space 0x4
- .global data_02074cd8
-data_02074cd8:
- .space 0x4
- .global data_02074cdc
-data_02074cdc:
- .space 0x4
- .global data_02074ce0
-data_02074ce0:
- .space 0x4
- .global data_02074ce4
-data_02074ce4:
- .space 0x4
- .global data_02074ce8
-data_02074ce8:
- .space 0x4
- .global data_02074cec
-data_02074cec:
- .space 0x4
- .global data_02074cf0
-data_02074cf0:
- .space 0x4
- .global data_02074cf4
-data_02074cf4:
- .space 0x4
- .global data_02074cf8
-data_02074cf8:
- .space 0x4
- .global data_02074cfc
-data_02074cfc:
- .space 0x4
- .global data_02074d00
-data_02074d00:
- .space 0x4
- .global data_02074d04
-data_02074d04:
- .space 0x4
- .global data_02074d08
-data_02074d08:
- .space 0x4
- .global data_02074d0c
-data_02074d0c:
- .space 0x4
- .global data_02074d10
-data_02074d10:
- .space 0x4
- .global data_02074d14
-data_02074d14:
- .space 0x4
- .global data_02074d18
-data_02074d18:
- .space 0x4
- .global data_02074d1c
-data_02074d1c:
- .space 0x4
- .global data_02074d20
-data_02074d20:
- .space 0x4
- .global data_02074d24
-data_02074d24:
- .space 0x4
- .global data_02074d28
-data_02074d28:
- .space 0x4
- .global data_02074d2c
-data_02074d2c:
- .space 0x4
- .global data_02074d30
-data_02074d30:
- .space 0x4
- .global data_02074d34
-data_02074d34:
- .space 0x4
- .global data_02074d38
-data_02074d38:
- .space 0x4
- .global data_02074d3c
-data_02074d3c:
- .space 0x4
- .global data_02074d40
-data_02074d40:
- .space 0x4
- .global data_02074d44
-data_02074d44:
- .space 0x4
- .global data_02074d48
-data_02074d48:
- .space 0x4
- .global data_02074d4c
-data_02074d4c:
- .space 0x4
- .global data_02074d50
-data_02074d50:
- .space 0x4
- .global data_02074d54
-data_02074d54:
- .space 0x4
- .global data_02074d58
-data_02074d58:
- .space 0x4
- .global data_02074d5c
-data_02074d5c:
- .space 0x4
- .global data_02074d60
-data_02074d60:
- .space 0x4
- .global data_02074d64
-data_02074d64:
- .space 0x4
- .global data_02074d68
-data_02074d68:
- .space 0x4
- .global data_02074d6c
-data_02074d6c:
- .space 0x4
- .global data_02074d70
-data_02074d70:
- .space 0x4
- .global data_02074d74
-data_02074d74:
- .space 0x4
- .global data_02074d78
-data_02074d78:
- .space 0x4
- .global data_02074d7c
-data_02074d7c:
- .space 0x4
- .global data_02074d80
-data_02074d80:
- .space 0x4
- .global data_02074d84
-data_02074d84:
- .space 0x4
- .global data_02074d88
-data_02074d88:
- .space 0x4
- .global data_02074d8c
-data_02074d8c:
- .space 0x4
- .global data_02074d90
-data_02074d90:
- .space 0x4
- .global data_02074d94
-data_02074d94:
- .space 0x4
- .global data_02074d98
-data_02074d98:
- .space 0x4
- .global data_02074d9c
-data_02074d9c:
- .space 0x4
- .global data_02074da0
-data_02074da0:
- .space 0x4
- .global data_02074da4
-data_02074da4:
- .space 0x4
- .global data_02074da8
-data_02074da8:
- .space 0x4
- .global data_02074dac
-data_02074dac:
- .space 0x4
- .global data_02074db0
-data_02074db0:
- .space 0x4
- .global data_02074db4
-data_02074db4:
- .space 0x4
- .global data_02074db8
-data_02074db8:
- .space 0x4
- .global data_02074dbc
-data_02074dbc:
- .space 0x4
- .global data_02074dc0
-data_02074dc0:
- .space 0x4
- .global data_02074dc4
-data_02074dc4:
- .space 0x4
- .global data_02074dc8
-data_02074dc8:
- .space 0x4
- .global data_02074dcc
-data_02074dcc:
- .space 0x4
- .global data_02074dd0
-data_02074dd0:
- .space 0x4
- .global data_02074dd4
-data_02074dd4:
- .space 0x4
- .global data_02074dd8
-data_02074dd8:
- .space 0x4
- .global data_02074ddc
-data_02074ddc:
- .space 0x4
- .global data_02074de0
-data_02074de0:
- .space 0x4
- .global data_02074de4
-data_02074de4:
- .space 0x4
- .global data_02074de8
-data_02074de8:
- .space 0x4
- .global data_02074dec
-data_02074dec:
- .space 0x4
- .global data_02074df0
-data_02074df0:
- .space 0x4
- .global data_02074df4
-data_02074df4:
- .space 0x4
- .global data_02074df8
-data_02074df8:
- .space 0x4
- .global data_02074dfc
-data_02074dfc:
- .space 0x4
- .global data_02074e00
-data_02074e00:
- .space 0x4
- .global data_02074e04
-data_02074e04:
- .space 0x4
- .global data_02074e08
-data_02074e08:
- .space 0x4
- .global data_02074e0c
-data_02074e0c:
- .space 0x4
- .global data_02074e10
-data_02074e10:
- .space 0x4
- .global data_02074e14
-data_02074e14:
- .space 0x4
- .global data_02074e18
-data_02074e18:
- .space 0x4
- .global data_02074e1c
-data_02074e1c:
- .space 0x4
- .global data_02074e20
-data_02074e20:
- .space 0x4
- .global data_02074e24
-data_02074e24:
- .space 0x4
- .global data_02074e28
-data_02074e28:
- .space 0x4
- .global data_02074e2c
-data_02074e2c:
- .space 0x4
- .global data_02074e30
-data_02074e30:
- .space 0x4
- .global data_02074e34
-data_02074e34:
- .space 0x4
- .global data_02074e38
-data_02074e38:
- .space 0x4
- .global data_02074e3c
-data_02074e3c:
- .space 0x4
- .global data_02074e40
-data_02074e40:
- .space 0x4
- .global data_02074e44
-data_02074e44:
- .space 0x4
- .global data_02074e48
-data_02074e48:
- .space 0x4
- .global data_02074e4c
-data_02074e4c:
- .space 0x4
- .global data_02074e50
-data_02074e50:
- .space 0x4
- .global data_02074e54
-data_02074e54:
- .space 0x4
- .global data_02074e58
-data_02074e58:
- .space 0x4
- .global data_02074e5c
-data_02074e5c:
- .space 0x4
- .global data_02074e60
-data_02074e60:
- .space 0x4
- .global data_02074e64
-data_02074e64:
- .space 0x4
- .global data_02074e68
-data_02074e68:
- .space 0x4
- .global data_02074e6c
-data_02074e6c:
- .space 0x4
- .global data_02074e70
-data_02074e70:
- .space 0x4
- .global data_02074e74
-data_02074e74:
- .space 0x4
- .global data_02074e78
-data_02074e78:
- .space 0x4
- .global data_02074e7c
-data_02074e7c:
- .space 0x4
- .global data_02074e80
-data_02074e80:
- .space 0x4
- .global data_02074e84
-data_02074e84:
- .space 0x4
- .global data_02074e88
-data_02074e88:
- .space 0x4
- .global data_02074e8c
-data_02074e8c:
- .space 0x4
- .global data_02074e90
-data_02074e90:
- .space 0x4
- .global data_02074e94
-data_02074e94:
- .space 0x4
- .global data_02074e98
-data_02074e98:
- .space 0x4
- .global data_02074e9c
-data_02074e9c:
- .space 0x4
- .global data_02074ea0
-data_02074ea0:
- .space 0x4
- .global data_02074ea4
-data_02074ea4:
- .space 0x4
- .global data_02074ea8
-data_02074ea8:
- .space 0x4
- .global data_02074eac
-data_02074eac:
- .space 0x4
- .global data_02074eb0
-data_02074eb0:
- .space 0x4
- .global data_02074eb4
-data_02074eb4:
- .space 0x4
- .global data_02074eb8
-data_02074eb8:
- .space 0x4
- .global data_02074ebc
-data_02074ebc:
- .space 0x4
- .global data_02074ec0
-data_02074ec0:
- .space 0x4
- .global data_02074ec4
-data_02074ec4:
- .space 0x4
- .global data_02074ec8
-data_02074ec8:
- .space 0x4
- .global data_02074ecc
-data_02074ecc:
- .space 0x4
- .global data_02074ed0
-data_02074ed0:
- .space 0x4
- .global data_02074ed4
-data_02074ed4:
- .space 0x4
- .global data_02074ed8
-data_02074ed8:
- .space 0x4
- .global data_02074edc
-data_02074edc:
- .space 0x4
- .global data_02074ee0
-data_02074ee0:
- .space 0x4
- .global data_02074ee4
-data_02074ee4:
- .space 0x4
- .global data_02074ee8
-data_02074ee8:
- .space 0x4
- .global data_02074eec
-data_02074eec:
- .space 0x4
- .global data_02074ef0
-data_02074ef0:
- .space 0x4
- .global data_02074ef4
-data_02074ef4:
- .space 0x4
- .global data_02074ef8
-data_02074ef8:
- .space 0x4
- .global data_02074efc
-data_02074efc:
- .space 0x4
- .global data_02074f00
-data_02074f00:
- .space 0x4
- .global data_02074f04
-data_02074f04:
- .space 0x4
- .global data_02074f08
-data_02074f08:
- .space 0x4
- .global data_02074f0c
-data_02074f0c:
- .space 0x4
- .global data_02074f10
-data_02074f10:
- .space 0x4
- .global data_02074f14
-data_02074f14:
- .space 0x4
- .global data_02074f18
-data_02074f18:
- .space 0x4
- .global data_02074f1c
-data_02074f1c:
- .space 0x4
- .global data_02074f20
-data_02074f20:
- .space 0x4
- .global data_02074f24
-data_02074f24:
- .space 0x4
- .global data_02074f28
-data_02074f28:
- .space 0x4
- .global data_02074f2c
-data_02074f2c:
- .space 0x4
- .global data_02074f30
-data_02074f30:
- .space 0x4
- .global data_02074f34
-data_02074f34:
- .space 0x4
- .global data_02074f38
-data_02074f38:
- .space 0x4
- .global data_02074f3c
-data_02074f3c:
- .space 0x4
- .global data_02074f40
-data_02074f40:
- .space 0x4
- .global data_02074f44
-data_02074f44:
- .space 0x4
- .global data_02074f48
-data_02074f48:
- .space 0x4
- .global data_02074f4c
-data_02074f4c:
- .space 0x4
- .global data_02074f50
-data_02074f50:
- .space 0x4
- .global data_02074f54
-data_02074f54:
- .space 0x4
- .global data_02074f58
-data_02074f58:
- .space 0x4
- .global data_02074f5c
-data_02074f5c:
- .space 0x4
- .global data_02074f60
-data_02074f60:
- .space 0x4
- .global data_02074f64
-data_02074f64:
- .space 0x4
- .global data_02074f68
-data_02074f68:
- .space 0x4
- .global data_02074f6c
-data_02074f6c:
- .space 0x4
- .global data_02074f70
-data_02074f70:
- .space 0x4
- .global data_02074f74
-data_02074f74:
- .space 0x4
- .global data_02074f78
-data_02074f78:
- .space 0x4
- .global data_02074f7c
-data_02074f7c:
- .space 0x4
- .global data_02074f80
-data_02074f80:
- .space 0x4
- .global data_02074f84
-data_02074f84:
- .space 0x4
- .global data_02074f88
-data_02074f88:
- .space 0x4
- .global data_02074f8c
-data_02074f8c:
- .space 0x4
- .global data_02074f90
-data_02074f90:
- .space 0x4
- .global data_02074f94
-data_02074f94:
- .space 0x4
- .global data_02074f98
-data_02074f98:
- .space 0x4
- .global data_02074f9c
-data_02074f9c:
- .space 0x4
- .global data_02074fa0
-data_02074fa0:
- .space 0x4
- .global data_02074fa4
-data_02074fa4:
- .space 0x4
- .global data_02074fa8
-data_02074fa8:
- .space 0x4
- .global data_02074fac
-data_02074fac:
- .space 0x4
- .global data_02074fb0
-data_02074fb0:
- .space 0x4
- .global data_02074fb4
-data_02074fb4:
- .space 0x4
- .global data_02074fb8
-data_02074fb8:
- .space 0x4
- .global data_02074fbc
-data_02074fbc:
- .space 0x4
- .global data_02074fc0
-data_02074fc0:
- .space 0x4
- .global data_02074fc4
-data_02074fc4:
- .space 0x4
- .global data_02074fc8
-data_02074fc8:
- .space 0x4
- .global data_02074fcc
-data_02074fcc:
- .space 0x4
- .global data_02074fd0
-data_02074fd0:
- .space 0x4
- .global data_02074fd4
-data_02074fd4:
- .space 0x4
- .global data_02074fd8
-data_02074fd8:
- .space 0x4
- .global data_02074fdc
-data_02074fdc:
- .space 0x4
- .global data_02074fe0
-data_02074fe0:
- .space 0x4
- .global data_02074fe4
-data_02074fe4:
- .space 0x4
- .global data_02074fe8
-data_02074fe8:
- .space 0x4
- .global data_02074fec
-data_02074fec:
- .space 0x4
- .global data_02074ff0
-data_02074ff0:
- .space 0x4
- .global data_02074ff4
-data_02074ff4:
- .space 0x4
- .global data_02074ff8
-data_02074ff8:
- .space 0x4
- .global data_02074ffc
-data_02074ffc:
- .space 0x4
- .global data_02075000
-data_02075000:
- .space 0x4
- .global data_02075004
-data_02075004:
- .space 0x4
- .global data_02075008
-data_02075008:
- .space 0x4
- .global data_0207500c
-data_0207500c:
- .space 0x4
- .global data_02075010
-data_02075010:
- .space 0x4
- .global data_02075014
-data_02075014:
- .space 0x4
- .global data_02075018
-data_02075018:
- .space 0x4
- .global data_0207501c
-data_0207501c:
- .space 0x4
- .global data_02075020
-data_02075020:
- .space 0x4
- .global data_02075024
-data_02075024:
- .space 0x4
- .global data_02075028
-data_02075028:
- .space 0x4
- .global data_0207502c
-data_0207502c:
- .space 0x4
- .global data_02075030
-data_02075030:
- .space 0x4
- .global data_02075034
-data_02075034:
- .space 0x4
- .global data_02075038
-data_02075038:
- .space 0x4
- .global data_0207503c
-data_0207503c:
- .space 0x4
- .global data_02075040
-data_02075040:
- .space 0x4
- .global data_02075044
-data_02075044:
- .space 0x4
- .global data_02075048
-data_02075048:
- .space 0x4
- .global data_0207504c
-data_0207504c:
- .space 0x4
- .global data_02075050
-data_02075050:
- .space 0x4
- .global data_02075054
-data_02075054:
- .space 0x4
- .global data_02075058
-data_02075058:
- .space 0x4
- .global data_0207505c
-data_0207505c:
- .space 0x4
- .global data_02075060
-data_02075060:
- .space 0x4
- .global data_02075064
-data_02075064:
- .space 0x4
- .global data_02075068
-data_02075068:
- .space 0x4
- .global data_0207506c
-data_0207506c:
- .space 0x4
- .global data_02075070
-data_02075070:
- .space 0x4
- .global data_02075074
-data_02075074:
- .space 0x4
- .global data_02075078
-data_02075078:
- .space 0x4
- .global data_0207507c
-data_0207507c:
- .space 0x4
- .global data_02075080
-data_02075080:
- .space 0x4
- .global data_02075084
-data_02075084:
- .space 0x4
- .global data_02075088
-data_02075088:
- .space 0x4
- .global data_0207508c
-data_0207508c:
- .space 0x4
- .global data_02075090
-data_02075090:
- .space 0x4
- .global data_02075094
-data_02075094:
- .space 0x4
- .global data_02075098
-data_02075098:
- .space 0x4
- .global data_0207509c
-data_0207509c:
- .space 0x4
- .global data_020750a0
-data_020750a0:
- .space 0x4
- .global data_020750a4
-data_020750a4:
- .space 0x4
- .global data_020750a8
-data_020750a8:
- .space 0x4
- .global data_020750ac
-data_020750ac:
- .space 0x4
- .global data_020750b0
-data_020750b0:
- .space 0x4
- .global data_020750b4
-data_020750b4:
- .space 0x4
- .global data_020750b8
-data_020750b8:
- .space 0x4
- .global data_020750bc
-data_020750bc:
- .space 0x4
- .global data_020750c0
-data_020750c0:
- .space 0x4
- .global data_020750c4
-data_020750c4:
- .space 0x4
- .global data_020750c8
-data_020750c8:
- .space 0x4
- .global data_020750cc
-data_020750cc:
- .space 0x4
- .global data_020750d0
-data_020750d0:
- .space 0x4
- .global data_020750d4
-data_020750d4:
- .space 0x4
- .global data_020750d8
-data_020750d8:
- .space 0x4
- .global data_020750dc
-data_020750dc:
- .space 0x4
- .global data_020750e0
-data_020750e0:
- .space 0x4
- .global data_020750e4
-data_020750e4:
- .space 0x4
- .global data_020750e8
-data_020750e8:
- .space 0x4
- .global data_020750ec
-data_020750ec:
- .space 0x4
- .global data_020750f0
-data_020750f0:
- .space 0x4
- .global data_020750f4
-data_020750f4:
- .space 0x4
- .global data_020750f8
-data_020750f8:
- .space 0x4
- .global data_020750fc
-data_020750fc:
- .space 0x4
- .global data_02075100
-data_02075100:
- .space 0x4
- .global data_02075104
-data_02075104:
- .space 0x4
- .global data_02075108
-data_02075108:
- .space 0x4
- .global data_0207510c
-data_0207510c:
- .space 0x4
- .global data_02075110
-data_02075110:
- .space 0x4
- .global data_02075114
-data_02075114:
- .space 0x4
- .global data_02075118
-data_02075118:
- .space 0x4
- .global data_0207511c
-data_0207511c:
- .space 0x4
- .global data_02075120
-data_02075120:
- .space 0x4
- .global data_02075124
-data_02075124:
- .space 0x4
- .global data_02075128
-data_02075128:
- .space 0x4
- .global data_0207512c
-data_0207512c:
- .space 0x4
- .global data_02075130
-data_02075130:
- .space 0x4
- .global data_02075134
-data_02075134:
- .space 0x4
- .global data_02075138
-data_02075138:
- .space 0x4
- .global data_0207513c
-data_0207513c:
- .space 0x4
- .global data_02075140
-data_02075140:
- .space 0x4
- .global data_02075144
-data_02075144:
- .space 0x4
- .global data_02075148
-data_02075148:
- .space 0x4
- .global data_0207514c
-data_0207514c:
- .space 0x4
- .global data_02075150
-data_02075150:
- .space 0x4
- .global data_02075154
-data_02075154:
- .space 0x4
- .global data_02075158
-data_02075158:
- .space 0x4
- .global data_0207515c
-data_0207515c:
- .space 0x4
- .global data_02075160
-data_02075160:
- .space 0x4
- .global data_02075164
-data_02075164:
- .space 0x4
- .global data_02075168
-data_02075168:
- .space 0x4
- .global data_0207516c
-data_0207516c:
- .space 0x4
- .global data_02075170
-data_02075170:
- .space 0x4
- .global data_02075174
-data_02075174:
- .space 0x4
- .global data_02075178
-data_02075178:
- .space 0x4
- .global data_0207517c
-data_0207517c:
- .space 0x4
- .global data_02075180
-data_02075180:
- .space 0x4
- .global data_02075184
-data_02075184:
- .space 0x4
- .global data_02075188
-data_02075188:
- .space 0x4
- .global data_0207518c
-data_0207518c:
- .space 0x4
- .global data_02075190
-data_02075190:
- .space 0x4
- .global data_02075194
-data_02075194:
- .space 0x4
- .global data_02075198
-data_02075198:
- .space 0x4
- .global data_0207519c
-data_0207519c:
- .space 0x4
- .global data_020751a0
-data_020751a0:
- .space 0x4
- .global data_020751a4
-data_020751a4:
- .space 0x4
- .global data_020751a8
-data_020751a8:
- .space 0x4
- .global data_020751ac
-data_020751ac:
- .space 0x4
- .global data_020751b0
-data_020751b0:
- .space 0x4
- .global data_020751b4
-data_020751b4:
- .space 0x4
- .global data_020751b8
-data_020751b8:
- .space 0x4
- .global data_020751bc
-data_020751bc:
- .space 0x4
- .global data_020751c0
-data_020751c0:
- .space 0x4
- .global data_020751c4
-data_020751c4:
- .space 0x4
- .global data_020751c8
-data_020751c8:
- .space 0x4
- .global data_020751cc
-data_020751cc:
- .space 0x4
- .global data_020751d0
-data_020751d0:
- .space 0x4
- .global data_020751d4
-data_020751d4:
- .space 0x4
- .global data_020751d8
-data_020751d8:
- .space 0x4
- .global data_020751dc
-data_020751dc:
- .space 0x4
- .global data_020751e0
-data_020751e0:
- .space 0x4
- .global data_020751e4
-data_020751e4:
- .space 0x4
- .global data_020751e8
-data_020751e8:
- .space 0x4
- .global data_020751ec
-data_020751ec:
- .space 0x4
- .global data_020751f0
-data_020751f0:
- .space 0x4
- .global data_020751f4
-data_020751f4:
- .space 0x4
- .global data_020751f8
-data_020751f8:
- .space 0x4
- .global data_020751fc
-data_020751fc:
- .space 0x4
- .global data_02075200
-data_02075200:
- .space 0x4
- .global data_02075204
-data_02075204:
- .space 0x4
- .global data_02075208
-data_02075208:
- .space 0x4
- .global data_0207520c
-data_0207520c:
- .space 0x4
- .global data_02075210
-data_02075210:
- .space 0x4
- .global data_02075214
-data_02075214:
- .space 0x4
- .global data_02075218
-data_02075218:
- .space 0x4
- .global data_0207521c
-data_0207521c:
- .space 0x4
- .global data_02075220
-data_02075220:
- .space 0x4
- .global data_02075224
-data_02075224:
- .space 0x4
- .global data_02075228
-data_02075228:
- .space 0x4
- .global data_0207522c
-data_0207522c:
- .space 0x4
- .global data_02075230
-data_02075230:
- .space 0x4
- .global data_02075234
-data_02075234:
- .space 0x4
- .global data_02075238
-data_02075238:
- .space 0x4
- .global data_0207523c
-data_0207523c:
- .space 0x4
- .global data_02075240
-data_02075240:
- .space 0x4
- .global data_02075244
-data_02075244:
- .space 0x4
- .global data_02075248
-data_02075248:
- .space 0x4
- .global data_0207524c
-data_0207524c:
- .space 0x4
- .global data_02075250
-data_02075250:
- .space 0x4
- .global data_02075254
-data_02075254:
- .space 0x4
- .global data_02075258
-data_02075258:
- .space 0x4
- .global data_0207525c
-data_0207525c:
- .space 0x4
- .global data_02075260
-data_02075260:
- .space 0x4
- .global data_02075264
-data_02075264:
- .space 0x4
- .global data_02075268
-data_02075268:
- .space 0x4
- .global data_0207526c
-data_0207526c:
- .space 0x4
- .global data_02075270
-data_02075270:
- .space 0x4
- .global data_02075274
-data_02075274:
- .space 0x4
- .global data_02075278
-data_02075278:
- .space 0x4
- .global data_0207527c
-data_0207527c:
- .space 0x4
- .global data_02075280
-data_02075280:
- .space 0x4
- .global data_02075284
-data_02075284:
- .space 0x4
- .global data_02075288
-data_02075288:
- .space 0x4
- .global data_0207528c
-data_0207528c:
- .space 0x4
- .global data_02075290
-data_02075290:
- .space 0x4
- .global data_02075294
-data_02075294:
- .space 0x4
- .global data_02075298
-data_02075298:
- .space 0x4
- .global data_0207529c
-data_0207529c:
- .space 0x4
- .global data_020752a0
-data_020752a0:
- .space 0x4
- .global data_020752a4
-data_020752a4:
- .space 0x4
- .global data_020752a8
-data_020752a8:
- .space 0x4
- .global data_020752ac
-data_020752ac:
- .space 0x4
- .global data_020752b0
-data_020752b0:
- .space 0x4
- .global data_020752b4
-data_020752b4:
- .space 0x4
- .global data_020752b8
-data_020752b8:
- .space 0x4
- .global data_020752bc
-data_020752bc:
- .space 0x4
- .global data_020752c0
-data_020752c0:
- .space 0x4
- .global data_020752c4
-data_020752c4:
- .space 0x4
- .global data_020752c8
-data_020752c8:
- .space 0x4
- .global data_020752cc
-data_020752cc:
- .space 0x4
- .global data_020752d0
-data_020752d0:
- .space 0x4
- .global data_020752d4
-data_020752d4:
- .space 0x4
- .global data_020752d8
-data_020752d8:
- .space 0x4
- .global data_020752dc
-data_020752dc:
- .space 0x4
- .global data_020752e0
-data_020752e0:
- .space 0x4
- .global data_020752e4
-data_020752e4:
- .space 0x4
- .global data_020752e8
-data_020752e8:
- .space 0x4
- .global data_020752ec
-data_020752ec:
- .space 0x4
- .global data_020752f0
-data_020752f0:
- .space 0x4
- .global data_020752f4
-data_020752f4:
- .space 0x4
- .global data_020752f8
-data_020752f8:
- .space 0x4
- .global data_020752fc
-data_020752fc:
- .space 0x4
- .global data_02075300
-data_02075300:
- .space 0x4
- .global data_02075304
-data_02075304:
- .space 0x4
- .global data_02075308
-data_02075308:
- .space 0x4
- .global data_0207530c
-data_0207530c:
- .space 0x4
- .global data_02075310
-data_02075310:
- .space 0x4
- .global data_02075314
-data_02075314:
- .space 0x4
- .global data_02075318
-data_02075318:
- .space 0x4
- .global data_0207531c
-data_0207531c:
- .space 0x4
- .global data_02075320
-data_02075320:
- .space 0x4
- .global data_02075324
-data_02075324:
- .space 0x4
- .global data_02075328
-data_02075328:
- .space 0x4
- .global data_0207532c
-data_0207532c:
- .space 0x4
- .global data_02075330
-data_02075330:
- .space 0x4
- .global data_02075334
-data_02075334:
- .space 0x4
- .global data_02075338
-data_02075338:
- .space 0x4
- .global data_0207533c
-data_0207533c:
- .space 0x4
- .global data_02075340
-data_02075340:
- .space 0x4
- .global data_02075344
-data_02075344:
- .space 0x4
- .global data_02075348
-data_02075348:
- .space 0x4
- .global data_0207534c
-data_0207534c:
- .space 0x4
- .global data_02075350
-data_02075350:
- .space 0x4
- .global data_02075354
-data_02075354:
- .space 0x4
- .global data_02075358
-data_02075358:
- .space 0x4
- .global data_0207535c
-data_0207535c:
- .space 0x4
- .global data_02075360
-data_02075360:
- .space 0x4
- .global data_02075364
-data_02075364:
- .space 0x4
- .global data_02075368
-data_02075368:
- .space 0x4
- .global data_0207536c
-data_0207536c:
- .space 0x4
- .global data_02075370
-data_02075370:
- .space 0x4
- .global data_02075374
-data_02075374:
- .space 0x4
- .global data_02075378
-data_02075378:
- .space 0x4
- .global data_0207537c
-data_0207537c:
- .space 0x4
- .global data_02075380
-data_02075380:
- .space 0x4
- .global data_02075384
-data_02075384:
- .space 0x4
- .global data_02075388
-data_02075388:
- .space 0x4
- .global data_0207538c
-data_0207538c:
- .space 0x4
- .global data_02075390
-data_02075390:
- .space 0x4
- .global data_02075394
-data_02075394:
- .space 0x4
- .global data_02075398
-data_02075398:
- .space 0x4
- .global data_0207539c
-data_0207539c:
- .space 0x4
- .global data_020753a0
-data_020753a0:
- .space 0x4
- .global data_020753a4
-data_020753a4:
- .space 0x4
- .global data_020753a8
-data_020753a8:
- .space 0x4
- .global data_020753ac
-data_020753ac:
- .space 0x4
- .global data_020753b0
-data_020753b0:
- .space 0x4
- .global data_020753b4
-data_020753b4:
- .space 0x4
- .global data_020753b8
-data_020753b8:
- .space 0x4
- .global data_020753bc
-data_020753bc:
- .space 0x4
- .global data_020753c0
-data_020753c0:
- .space 0x4
- .global data_020753c4
-data_020753c4:
- .space 0x4
- .global data_020753c8
-data_020753c8:
- .space 0x4
- .global data_020753cc
-data_020753cc:
- .space 0x4
- .global data_020753d0
-data_020753d0:
- .space 0x4
- .global data_020753d4
-data_020753d4:
- .space 0x4
- .global data_020753d8
-data_020753d8:
- .space 0x4
- .global data_020753dc
-data_020753dc:
- .space 0x4
- .global data_020753e0
-data_020753e0:
- .space 0x4
- .global data_020753e4
-data_020753e4:
- .space 0x4
- .global data_020753e8
-data_020753e8:
- .space 0x4
- .global data_020753ec
-data_020753ec:
- .space 0x4
- .global data_020753f0
-data_020753f0:
- .space 0x4
- .global data_020753f4
-data_020753f4:
- .space 0x4
- .global data_020753f8
-data_020753f8:
- .space 0x4
- .global data_020753fc
-data_020753fc:
- .space 0x4
- .global data_02075400
-data_02075400:
- .space 0x4
- .global data_02075404
-data_02075404:
- .space 0x4
- .global data_02075408
-data_02075408:
- .space 0x4
- .global data_0207540c
-data_0207540c:
- .space 0x4
- .global data_02075410
-data_02075410:
- .space 0x4
- .global data_02075414
-data_02075414:
- .space 0x4
- .global data_02075418
-data_02075418:
- .space 0x4
- .global data_0207541c
-data_0207541c:
- .space 0x4
- .global data_02075420
-data_02075420:
- .space 0x4
- .global data_02075424
-data_02075424:
- .space 0x4
- .global data_02075428
-data_02075428:
- .space 0x4
- .global data_0207542c
-data_0207542c:
- .space 0x4
- .global data_02075430
-data_02075430:
- .space 0x4
- .global data_02075434
-data_02075434:
- .space 0x4
- .global data_02075438
-data_02075438:
- .space 0x4
- .global data_0207543c
-data_0207543c:
- .space 0x4
- .global data_02075440
-data_02075440:
- .space 0x4
- .global data_02075444
-data_02075444:
- .space 0x4
- .global data_02075448
-data_02075448:
- .space 0x4
- .global data_0207544c
-data_0207544c:
- .space 0x4
- .global data_02075450
-data_02075450:
- .space 0x4
- .global data_02075454
-data_02075454:
- .space 0x4
- .global data_02075458
-data_02075458:
- .space 0x4
- .global data_0207545c
-data_0207545c:
- .space 0x4
- .global data_02075460
-data_02075460:
- .space 0x4
- .global data_02075464
-data_02075464:
- .space 0x4
- .global data_02075468
-data_02075468:
- .space 0x4
- .global data_0207546c
-data_0207546c:
- .space 0x4
- .global data_02075470
-data_02075470:
- .space 0x4
- .global data_02075474
-data_02075474:
- .space 0x4
- .global data_02075478
-data_02075478:
- .space 0x4
- .global data_0207547c
-data_0207547c:
- .space 0x4
- .global data_02075480
-data_02075480:
- .space 0x4
- .global data_02075484
-data_02075484:
- .space 0x4
- .global data_02075488
-data_02075488:
- .space 0x4
- .global data_0207548c
-data_0207548c:
- .space 0x4
- .global data_02075490
-data_02075490:
- .space 0x4
- .global data_02075494
-data_02075494:
- .space 0x4
- .global data_02075498
-data_02075498:
- .space 0x4
- .global data_0207549c
-data_0207549c:
- .space 0x4
- .global data_020754a0
-data_020754a0:
- .space 0x4
- .global data_020754a4
-data_020754a4:
- .space 0x4
- .global data_020754a8
-data_020754a8:
- .space 0x4
- .global data_020754ac
-data_020754ac:
- .space 0x4
- .global data_020754b0
-data_020754b0:
- .space 0x4
- .global data_020754b4
-data_020754b4:
- .space 0x4
- .global data_020754b8
-data_020754b8:
- .space 0x4
- .global data_020754bc
-data_020754bc:
- .space 0x4
- .global data_020754c0
-data_020754c0:
- .space 0x4
- .global data_020754c4
-data_020754c4:
- .space 0x4
- .global data_020754c8
-data_020754c8:
- .space 0x4
- .global data_020754cc
-data_020754cc:
- .space 0x4
- .global data_020754d0
-data_020754d0:
- .space 0x4
- .global data_020754d4
-data_020754d4:
- .space 0x4
- .global data_020754d8
-data_020754d8:
- .space 0x4
- .global data_020754dc
-data_020754dc:
- .space 0x4
- .global data_020754e0
-data_020754e0:
- .space 0x4
- .global data_020754e4
-data_020754e4:
- .space 0x4
- .global data_020754e8
-data_020754e8:
- .space 0x4
- .global data_020754ec
-data_020754ec:
- .space 0x4
- .global data_020754f0
-data_020754f0:
- .space 0x4
- .global data_020754f4
-data_020754f4:
- .space 0x4
- .global data_020754f8
-data_020754f8:
- .space 0x4
- .global data_020754fc
-data_020754fc:
- .space 0x4
- .global data_02075500
-data_02075500:
- .space 0x4
- .global data_02075504
-data_02075504:
- .space 0x4
- .global data_02075508
-data_02075508:
- .space 0x4
- .global data_0207550c
-data_0207550c:
- .space 0x4
- .global data_02075510
-data_02075510:
- .space 0x4
- .global data_02075514
-data_02075514:
- .space 0x4
- .global data_02075518
-data_02075518:
- .space 0x4
- .global data_0207551c
-data_0207551c:
- .space 0x4
- .global data_02075520
-data_02075520:
- .space 0x4
- .global data_02075524
-data_02075524:
- .space 0x4
- .global data_02075528
-data_02075528:
- .space 0x4
- .global data_0207552c
-data_0207552c:
- .space 0x4
- .global data_02075530
-data_02075530:
- .space 0x4
- .global data_02075534
-data_02075534:
- .space 0x4
- .global data_02075538
-data_02075538:
- .space 0x4
- .global data_0207553c
-data_0207553c:
- .space 0x4
- .global data_02075540
-data_02075540:
- .space 0x4
- .global data_02075544
-data_02075544:
- .space 0x4
- .global data_02075548
-data_02075548:
- .space 0x4
- .global data_0207554c
-data_0207554c:
- .space 0x4
- .global data_02075550
-data_02075550:
- .space 0x4
- .global data_02075554
-data_02075554:
- .space 0x4
- .global data_02075558
-data_02075558:
- .space 0x4
- .global data_0207555c
-data_0207555c:
- .space 0x4
- .global data_02075560
-data_02075560:
- .space 0x4
- .global data_02075564
-data_02075564:
- .space 0x4
- .global data_02075568
-data_02075568:
- .space 0x4
- .global data_0207556c
-data_0207556c:
- .space 0x4
- .global data_02075570
-data_02075570:
- .space 0x4
- .global data_02075574
-data_02075574:
- .space 0x4
- .global data_02075578
-data_02075578:
- .space 0x4
- .global data_0207557c
-data_0207557c:
- .space 0x4
- .global data_02075580
-data_02075580:
- .space 0x4
- .global data_02075584
-data_02075584:
- .space 0x4
- .global data_02075588
-data_02075588:
- .space 0x4
- .global data_0207558c
-data_0207558c:
- .space 0x4
- .global data_02075590
-data_02075590:
- .space 0x4
- .global data_02075594
-data_02075594:
- .space 0x4
- .global data_02075598
-data_02075598:
- .space 0x4
- .global data_0207559c
-data_0207559c:
- .space 0x4
- .global data_020755a0
-data_020755a0:
- .space 0x4
- .global data_020755a4
-data_020755a4:
- .space 0x4
- .global data_020755a8
-data_020755a8:
- .space 0x4
- .global data_020755ac
-data_020755ac:
- .space 0x4
- .global data_020755b0
-data_020755b0:
- .space 0x4
- .global data_020755b4
-data_020755b4:
- .space 0x4
- .global data_020755b8
-data_020755b8:
- .space 0x4
- .global data_020755bc
-data_020755bc:
- .space 0x4
- .global data_020755c0
-data_020755c0:
- .space 0x4
- .global data_020755c4
-data_020755c4:
- .space 0x4
- .global data_020755c8
-data_020755c8:
- .space 0x4
- .global data_020755cc
-data_020755cc:
- .space 0x4
- .global data_020755d0
-data_020755d0:
- .space 0x4
- .global data_020755d4
-data_020755d4:
- .space 0x4
- .global data_020755d8
-data_020755d8:
- .space 0x4
- .global data_020755dc
-data_020755dc:
- .space 0x4
- .global data_020755e0
-data_020755e0:
- .space 0x4
- .global data_020755e4
-data_020755e4:
- .space 0x4
- .global data_020755e8
-data_020755e8:
- .space 0x4
- .global data_020755ec
-data_020755ec:
- .space 0x4
- .global data_020755f0
-data_020755f0:
- .space 0x4
- .global data_020755f4
-data_020755f4:
- .space 0x4
- .global data_020755f8
-data_020755f8:
- .space 0x4
- .global data_020755fc
-data_020755fc:
- .space 0x4
- .global data_02075600
-data_02075600:
- .space 0x4
- .global data_02075604
-data_02075604:
- .space 0x4
- .global data_02075608
-data_02075608:
- .space 0x4
- .global data_0207560c
-data_0207560c:
- .space 0x4
- .global data_02075610
-data_02075610:
- .space 0x4
- .global data_02075614
-data_02075614:
- .space 0x4
- .global data_02075618
-data_02075618:
- .space 0x4
- .global data_0207561c
-data_0207561c:
- .space 0x4
- .global data_02075620
-data_02075620:
- .space 0x4
- .global data_02075624
-data_02075624:
- .space 0x4
- .global data_02075628
-data_02075628:
- .space 0x4
- .global data_0207562c
-data_0207562c:
- .space 0x4
- .global data_02075630
-data_02075630:
- .space 0x4
- .global data_02075634
-data_02075634:
- .space 0x4
- .global data_02075638
-data_02075638:
- .space 0x4
- .global data_0207563c
-data_0207563c:
- .space 0x4
- .global data_02075640
-data_02075640:
- .space 0x4
- .global data_02075644
-data_02075644:
- .space 0x4
- .global data_02075648
-data_02075648:
- .space 0x4
- .global data_0207564c
-data_0207564c:
- .space 0x4
- .global data_02075650
-data_02075650:
- .space 0x4
- .global data_02075654
-data_02075654:
- .space 0x4
- .global data_02075658
-data_02075658:
- .space 0x4
- .global data_0207565c
-data_0207565c:
- .space 0x4
- .global data_02075660
-data_02075660:
- .space 0x4
- .global data_02075664
-data_02075664:
- .space 0x4
- .global data_02075668
-data_02075668:
- .space 0x4
- .global data_0207566c
-data_0207566c:
- .space 0x4
- .global data_02075670
-data_02075670:
- .space 0x4
- .global data_02075674
-data_02075674:
- .space 0x4
- .global data_02075678
-data_02075678:
- .space 0x4
- .global data_0207567c
-data_0207567c:
- .space 0x4
- .global data_02075680
-data_02075680:
- .space 0x4
- .global data_02075684
-data_02075684:
- .space 0x4
- .global data_02075688
-data_02075688:
- .space 0x4
- .global data_0207568c
-data_0207568c:
- .space 0x4
- .global data_02075690
-data_02075690:
- .space 0x4
- .global data_02075694
-data_02075694:
- .space 0x4
- .global data_02075698
-data_02075698:
- .space 0x4
- .global data_0207569c
-data_0207569c:
- .space 0x4
- .global data_020756a0
-data_020756a0:
- .space 0x4
- .global data_020756a4
-data_020756a4:
- .space 0x4
- .global data_020756a8
-data_020756a8:
- .space 0x4
- .global data_020756ac
-data_020756ac:
- .space 0x4
- .global data_020756b0
-data_020756b0:
- .space 0x4
- .global data_020756b4
-data_020756b4:
- .space 0x4
- .global data_020756b8
-data_020756b8:
- .space 0x4
- .global data_020756bc
-data_020756bc:
- .space 0x4
- .global data_020756c0
-data_020756c0:
- .space 0x4
- .global data_020756c4
-data_020756c4:
- .space 0x4
- .global data_020756c8
-data_020756c8:
- .space 0x4
- .global data_020756cc
-data_020756cc:
- .space 0x4
- .global data_020756d0
-data_020756d0:
- .space 0x4
- .global data_020756d4
-data_020756d4:
- .space 0x4
- .global data_020756d8
-data_020756d8:
- .space 0x4
- .global data_020756dc
-data_020756dc:
- .space 0x4
- .global data_020756e0
-data_020756e0:
- .space 0x4
- .global data_020756e4
-data_020756e4:
- .space 0x4
- .global data_020756e8
-data_020756e8:
- .space 0x4
- .global data_020756ec
-data_020756ec:
- .space 0x4
- .global data_020756f0
-data_020756f0:
- .space 0x4
- .global data_020756f4
-data_020756f4:
- .space 0x4
- .global data_020756f8
-data_020756f8:
- .space 0x4
- .global data_020756fc
-data_020756fc:
- .space 0x4
- .global data_02075700
-data_02075700:
- .space 0x4
- .global data_02075704
-data_02075704:
- .space 0x4
- .global data_02075708
-data_02075708:
- .space 0x4
- .global data_0207570c
-data_0207570c:
- .space 0x4
- .global data_02075710
-data_02075710:
- .space 0x4
- .global data_02075714
-data_02075714:
- .space 0x4
- .global data_02075718
-data_02075718:
- .space 0x4
- .global data_0207571c
-data_0207571c:
- .space 0x4
- .global data_02075720
-data_02075720:
- .space 0x4
- .global data_02075724
-data_02075724:
- .space 0x4
- .global data_02075728
-data_02075728:
- .space 0x4
- .global data_0207572c
-data_0207572c:
- .space 0x4
- .global data_02075730
-data_02075730:
- .space 0x4
- .global data_02075734
-data_02075734:
- .space 0x4
- .global data_02075738
-data_02075738:
- .space 0x4
- .global data_0207573c
-data_0207573c:
- .space 0x4
- .global data_02075740
-data_02075740:
- .space 0x4
- .global data_02075744
-data_02075744:
- .space 0x4
- .global data_02075748
-data_02075748:
- .space 0x4
- .global data_0207574c
-data_0207574c:
- .space 0x4
- .global data_02075750
-data_02075750:
- .space 0x4
- .global data_02075754
-data_02075754:
- .space 0x4
- .global data_02075758
-data_02075758:
- .space 0x4
- .global data_0207575c
-data_0207575c:
- .space 0x4
- .global data_02075760
-data_02075760:
- .space 0x4
- .global data_02075764
-data_02075764:
- .space 0x4
- .global data_02075768
-data_02075768:
- .space 0x4
- .global data_0207576c
-data_0207576c:
- .space 0x4
- .global data_02075770
-data_02075770:
- .space 0x4
- .global data_02075774
-data_02075774:
- .space 0x4
- .global data_02075778
-data_02075778:
- .space 0x4
- .global data_0207577c
-data_0207577c:
- .space 0x4
- .global data_02075780
-data_02075780:
- .space 0x4
- .global data_02075784
-data_02075784:
- .space 0x4
- .global data_02075788
-data_02075788:
- .space 0x4
- .global data_0207578c
-data_0207578c:
- .space 0x4
- .global data_02075790
-data_02075790:
- .space 0x4
- .global data_02075794
-data_02075794:
- .space 0x4
- .global data_02075798
-data_02075798:
- .space 0x4
- .global data_0207579c
-data_0207579c:
- .space 0x4
- .global data_020757a0
-data_020757a0:
- .space 0x4
- .global data_020757a4
-data_020757a4:
- .space 0x4
- .global data_020757a8
-data_020757a8:
- .space 0x4
- .global data_020757ac
-data_020757ac:
- .space 0x4
- .global data_020757b0
-data_020757b0:
- .space 0x4
- .global data_020757b4
-data_020757b4:
- .space 0x4
- .global data_020757b8
-data_020757b8:
- .space 0x4
- .global data_020757bc
-data_020757bc:
- .space 0x4
- .global data_020757c0
-data_020757c0:
- .space 0x4
- .global data_020757c4
-data_020757c4:
- .space 0x4
- .global data_020757c8
-data_020757c8:
- .space 0x4
- .global data_020757cc
-data_020757cc:
- .space 0x4
- .global data_020757d0
-data_020757d0:
- .space 0x4
- .global data_020757d4
-data_020757d4:
- .space 0x4
- .global data_020757d8
-data_020757d8:
- .space 0x4
- .global data_020757dc
-data_020757dc:
- .space 0x4
- .global data_020757e0
-data_020757e0:
- .space 0x4
- .global data_020757e4
-data_020757e4:
- .space 0x4
- .global data_020757e8
-data_020757e8:
- .space 0x4
- .global data_020757ec
-data_020757ec:
- .space 0x4
- .global data_020757f0
-data_020757f0:
- .space 0x4
- .global data_020757f4
-data_020757f4:
- .space 0x4
- .global data_020757f8
-data_020757f8:
- .space 0x4
- .global data_020757fc
-data_020757fc:
- .space 0x4
- .global data_02075800
-data_02075800:
- .space 0x4
- .global data_02075804
-data_02075804:
- .space 0x4
- .global data_02075808
-data_02075808:
- .space 0x4
- .global data_0207580c
-data_0207580c:
- .space 0x4
- .global data_02075810
-data_02075810:
- .space 0x4
- .global data_02075814
-data_02075814:
- .space 0x4
- .global data_02075818
-data_02075818:
- .space 0x4
- .global data_0207581c
-data_0207581c:
- .space 0x4
- .global data_02075820
-data_02075820:
- .space 0x4
- .global data_02075824
-data_02075824:
- .space 0x4
- .global data_02075828
-data_02075828:
- .space 0x4
- .global data_0207582c
-data_0207582c:
- .space 0x4
- .global data_02075830
-data_02075830:
- .space 0x4
- .global data_02075834
-data_02075834:
- .space 0x4
- .global data_02075838
-data_02075838:
- .space 0x4
- .global data_0207583c
-data_0207583c:
- .space 0x4
- .global data_02075840
-data_02075840:
- .space 0x4
- .global data_02075844
-data_02075844:
- .space 0x4
- .global data_02075848
-data_02075848:
- .space 0x4
- .global data_0207584c
-data_0207584c:
- .space 0x4
- .global data_02075850
-data_02075850:
- .space 0x4
- .global data_02075854
-data_02075854:
- .space 0x4
- .global data_02075858
-data_02075858:
- .space 0x4
- .global data_0207585c
-data_0207585c:
- .space 0x4
- .global data_02075860
-data_02075860:
- .space 0x4
- .global data_02075864
-data_02075864:
- .space 0x4
- .global data_02075868
-data_02075868:
- .space 0x4
- .global data_0207586c
-data_0207586c:
- .space 0x4
- .global data_02075870
-data_02075870:
- .space 0x4
- .global data_02075874
-data_02075874:
- .space 0x4
- .global data_02075878
-data_02075878:
- .space 0x4
- .global data_0207587c
-data_0207587c:
- .space 0x4
- .global data_02075880
-data_02075880:
- .space 0x4
- .global data_02075884
-data_02075884:
- .space 0x4
- .global data_02075888
-data_02075888:
- .space 0x4
- .global data_0207588c
-data_0207588c:
- .space 0x4
- .global data_02075890
-data_02075890:
- .space 0x4
- .global data_02075894
-data_02075894:
- .space 0x4
- .global data_02075898
-data_02075898:
- .space 0x4
- .global data_0207589c
-data_0207589c:
- .space 0x4
- .global data_020758a0
-data_020758a0:
- .space 0x4
- .global data_020758a4
-data_020758a4:
- .space 0x4
- .global data_020758a8
-data_020758a8:
- .space 0x4
- .global data_020758ac
-data_020758ac:
- .space 0x4
- .global data_020758b0
-data_020758b0:
- .space 0x4
- .global data_020758b4
-data_020758b4:
- .space 0x4
- .global data_020758b8
-data_020758b8:
- .space 0x4
- .global data_020758bc
-data_020758bc:
- .space 0x4
- .global data_020758c0
-data_020758c0:
- .space 0x4
- .global data_020758c4
-data_020758c4:
- .space 0x4
- .global data_020758c8
-data_020758c8:
- .space 0x4
- .global data_020758cc
-data_020758cc:
- .space 0x4
- .global data_020758d0
-data_020758d0:
- .space 0x4
- .global data_020758d4
-data_020758d4:
- .space 0x4
- .global data_020758d8
-data_020758d8:
- .space 0x4
- .global data_020758dc
-data_020758dc:
- .space 0x4
- .global data_020758e0
-data_020758e0:
- .space 0x4
- .global data_020758e4
-data_020758e4:
- .space 0x4
- .global data_020758e8
-data_020758e8:
- .space 0x4
- .global data_020758ec
-data_020758ec:
- .space 0x4
- .global data_020758f0
-data_020758f0:
- .space 0x4
- .global data_020758f4
-data_020758f4:
- .space 0x4
- .global data_020758f8
-data_020758f8:
- .space 0x4
- .global data_020758fc
-data_020758fc:
- .space 0x4
- .global data_02075900
-data_02075900:
- .space 0x4
- .global data_02075904
-data_02075904:
- .space 0x4
- .global data_02075908
-data_02075908:
- .space 0x4
- .global data_0207590c
-data_0207590c:
- .space 0x4
- .global data_02075910
-data_02075910:
- .space 0x4
- .global data_02075914
-data_02075914:
- .space 0x4
- .global data_02075918
-data_02075918:
- .space 0x4
- .global data_0207591c
-data_0207591c:
- .space 0x4
- .global data_02075920
-data_02075920:
- .space 0x4
- .global data_02075924
-data_02075924:
- .space 0x4
- .global data_02075928
-data_02075928:
- .space 0x4
- .global data_0207592c
-data_0207592c:
- .space 0x4
- .global data_02075930
-data_02075930:
- .space 0x4
- .global data_02075934
-data_02075934:
- .space 0x4
- .global data_02075938
-data_02075938:
- .space 0x4
- .global data_0207593c
-data_0207593c:
- .space 0x4
- .global data_02075940
-data_02075940:
- .space 0x4
- .global data_02075944
-data_02075944:
- .space 0x4
- .global data_02075948
-data_02075948:
- .space 0x4
- .global data_0207594c
-data_0207594c:
- .space 0x4
- .global data_02075950
-data_02075950:
- .space 0x4
- .global data_02075954
-data_02075954:
- .space 0x4
- .global data_02075958
-data_02075958:
- .space 0x4
- .global data_0207595c
-data_0207595c:
- .space 0x4
- .global data_02075960
-data_02075960:
- .space 0x4
- .global data_02075964
-data_02075964:
- .space 0x4
- .global data_02075968
-data_02075968:
- .space 0x4
- .global data_0207596c
-data_0207596c:
- .space 0x4
- .global data_02075970
-data_02075970:
- .space 0x4
- .global data_02075974
-data_02075974:
- .space 0x4
- .global data_02075978
-data_02075978:
- .space 0x4
- .global data_0207597c
-data_0207597c:
- .space 0x4
- .global data_02075980
-data_02075980:
- .space 0x4
- .global data_02075984
-data_02075984:
- .space 0x4
- .global data_02075988
-data_02075988:
- .space 0x4
- .global data_0207598c
-data_0207598c:
- .space 0x4
- .global data_02075990
-data_02075990:
- .space 0x4
- .global data_02075994
-data_02075994:
- .space 0x4
- .global data_02075998
-data_02075998:
- .space 0x4
- .global data_0207599c
-data_0207599c:
- .space 0x4
- .global data_020759a0
-data_020759a0:
- .space 0x4
- .global data_020759a4
-data_020759a4:
- .space 0x4
- .global data_020759a8
-data_020759a8:
- .space 0x4
- .global data_020759ac
-data_020759ac:
- .space 0x4
- .global data_020759b0
-data_020759b0:
- .space 0x4
- .global data_020759b4
-data_020759b4:
- .space 0x4
- .global data_020759b8
-data_020759b8:
- .space 0x4
- .global data_020759bc
-data_020759bc:
- .space 0x4
- .global data_020759c0
-data_020759c0:
- .space 0x4
- .global data_020759c4
-data_020759c4:
- .space 0x4
- .global data_020759c8
-data_020759c8:
- .space 0x4
- .global data_020759cc
-data_020759cc:
- .space 0x4
- .global data_020759d0
-data_020759d0:
- .space 0x4
- .global data_020759d4
-data_020759d4:
- .space 0x4
- .global data_020759d8
-data_020759d8:
- .space 0x4
- .global data_020759dc
-data_020759dc:
- .space 0x4
- .global data_020759e0
-data_020759e0:
- .space 0x4
- .global data_020759e4
-data_020759e4:
- .space 0x4
- .global data_020759e8
-data_020759e8:
- .space 0x4
- .global data_020759ec
-data_020759ec:
- .space 0x4
- .global data_020759f0
-data_020759f0:
- .space 0x4
- .global data_020759f4
-data_020759f4:
- .space 0x4
- .global data_020759f8
-data_020759f8:
- .space 0x4
- .global data_020759fc
-data_020759fc:
- .space 0x4
- .global data_02075a00
-data_02075a00:
- .space 0x4
- .global data_02075a04
-data_02075a04:
- .space 0x4
- .global data_02075a08
-data_02075a08:
- .space 0x4
- .global data_02075a0c
-data_02075a0c:
- .space 0x4
- .global data_02075a10
-data_02075a10:
- .space 0x4
- .global data_02075a14
-data_02075a14:
- .space 0x4
- .global data_02075a18
-data_02075a18:
- .space 0x4
- .global data_02075a1c
-data_02075a1c:
- .space 0x4
- .global data_02075a20
-data_02075a20:
- .space 0x4
- .global data_02075a24
-data_02075a24:
- .space 0x4
- .global data_02075a28
-data_02075a28:
- .space 0x4
- .global data_02075a2c
-data_02075a2c:
- .space 0x4
- .global data_02075a30
-data_02075a30:
- .space 0x4
- .global data_02075a34
-data_02075a34:
- .space 0x4
- .global data_02075a38
-data_02075a38:
- .space 0x4
- .global data_02075a3c
-data_02075a3c:
- .space 0x4
- .global data_02075a40
-data_02075a40:
- .space 0x4
- .global data_02075a44
-data_02075a44:
- .space 0x4
- .global data_02075a48
-data_02075a48:
- .space 0x4
- .global data_02075a4c
-data_02075a4c:
- .space 0x4
- .global data_02075a50
-data_02075a50:
- .space 0x4
- .global data_02075a54
-data_02075a54:
- .space 0x4
- .global data_02075a58
-data_02075a58:
- .space 0x4
- .global data_02075a5c
-data_02075a5c:
- .space 0x4
- .global data_02075a60
-data_02075a60:
- .space 0x4
- .global data_02075a64
-data_02075a64:
- .space 0x4
- .global data_02075a68
-data_02075a68:
- .space 0x4
- .global data_02075a6c
-data_02075a6c:
- .space 0x4
- .global data_02075a70
-data_02075a70:
- .space 0x4
- .global data_02075a74
-data_02075a74:
- .space 0x4
- .global data_02075a78
-data_02075a78:
- .space 0x4
- .global data_02075a7c
-data_02075a7c:
- .space 0x4
- .global data_02075a80
-data_02075a80:
- .space 0x4
- .global data_02075a84
-data_02075a84:
- .space 0x4
- .global data_02075a88
-data_02075a88:
- .space 0x4
- .global data_02075a8c
-data_02075a8c:
- .space 0x4
- .global data_02075a90
-data_02075a90:
- .space 0x4
- .global data_02075a94
-data_02075a94:
- .space 0x4
- .global data_02075a98
-data_02075a98:
- .space 0x4
- .global data_02075a9c
-data_02075a9c:
- .space 0x4
- .global data_02075aa0
-data_02075aa0:
- .space 0x4
- .global data_02075aa4
-data_02075aa4:
- .space 0x4
- .global data_02075aa8
-data_02075aa8:
- .space 0x4
- .global data_02075aac
-data_02075aac:
- .space 0x4
- .global data_02075ab0
-data_02075ab0:
- .space 0x4
- .global data_02075ab4
-data_02075ab4:
- .space 0x4
- .global data_02075ab8
-data_02075ab8:
- .space 0x4
- .global data_02075abc
-data_02075abc:
- .space 0x4
- .global data_02075ac0
-data_02075ac0:
- .space 0x4
- .global data_02075ac4
-data_02075ac4:
- .space 0x4
- .global data_02075ac8
-data_02075ac8:
- .space 0x4
- .global data_02075acc
-data_02075acc:
- .space 0x4
- .global data_02075ad0
-data_02075ad0:
- .space 0x4
- .global data_02075ad4
-data_02075ad4:
- .space 0x4
- .global data_02075ad8
-data_02075ad8:
- .space 0x4
- .global data_02075adc
-data_02075adc:
- .space 0x4
- .global data_02075ae0
-data_02075ae0:
- .space 0x4
- .global data_02075ae4
-data_02075ae4:
- .space 0x4
- .global data_02075ae8
-data_02075ae8:
- .space 0x4
- .global data_02075aec
-data_02075aec:
- .space 0x4
- .global data_02075af0
-data_02075af0:
- .space 0x4
- .global data_02075af4
-data_02075af4:
- .space 0x4
- .global data_02075af8
-data_02075af8:
- .space 0x4
- .global data_02075afc
-data_02075afc:
- .space 0x4
- .global data_02075b00
-data_02075b00:
- .space 0x4
- .global data_02075b04
-data_02075b04:
- .space 0x4
- .global data_02075b08
-data_02075b08:
- .space 0x4
- .global data_02075b0c
-data_02075b0c:
- .space 0x4
- .global data_02075b10
-data_02075b10:
- .space 0x4
- .global data_02075b14
-data_02075b14:
- .space 0x4
- .global data_02075b18
-data_02075b18:
- .space 0x4
- .global data_02075b1c
-data_02075b1c:
- .space 0x4
- .global data_02075b20
-data_02075b20:
- .space 0x4
- .global data_02075b24
-data_02075b24:
- .space 0x4
- .global data_02075b28
-data_02075b28:
- .space 0x4
- .global data_02075b2c
-data_02075b2c:
- .space 0x4
- .global data_02075b30
-data_02075b30:
- .space 0x4
- .global data_02075b34
-data_02075b34:
- .space 0x4
- .global data_02075b38
-data_02075b38:
- .space 0x4
- .global data_02075b3c
-data_02075b3c:
- .space 0x4
- .global data_02075b40
-data_02075b40:
- .space 0x4
- .global data_02075b44
-data_02075b44:
- .space 0x4
- .global data_02075b48
-data_02075b48:
- .space 0x4
- .global data_02075b4c
-data_02075b4c:
- .space 0x4
- .global data_02075b50
-data_02075b50:
- .space 0x4
- .global data_02075b54
-data_02075b54:
- .space 0x4
- .global data_02075b58
-data_02075b58:
- .space 0x4
- .global data_02075b5c
-data_02075b5c:
- .space 0x4
- .global data_02075b60
-data_02075b60:
- .space 0x4
- .global data_02075b64
-data_02075b64:
- .space 0x4
- .global data_02075b68
-data_02075b68:
- .space 0x4
- .global data_02075b6c
-data_02075b6c:
- .space 0x4
- .global data_02075b70
-data_02075b70:
- .space 0x4
- .global data_02075b74
-data_02075b74:
- .space 0x4
- .global data_02075b78
-data_02075b78:
- .space 0x4
- .global data_02075b7c
-data_02075b7c:
- .space 0x4
- .global data_02075b80
-data_02075b80:
- .space 0x4
- .global data_02075b84
-data_02075b84:
- .space 0x4
- .global data_02075b88
-data_02075b88:
- .space 0x4
- .global data_02075b8c
-data_02075b8c:
- .space 0x4
- .global data_02075b90
-data_02075b90:
- .space 0x4
- .global data_02075b94
-data_02075b94:
- .space 0x4
- .global data_02075b98
-data_02075b98:
- .space 0x4
- .global data_02075b9c
-data_02075b9c:
- .space 0x4
- .global data_02075ba0
-data_02075ba0:
- .space 0x4
- .global data_02075ba4
-data_02075ba4:
- .space 0x4
- .global data_02075ba8
-data_02075ba8:
- .space 0x4
- .global data_02075bac
-data_02075bac:
- .space 0x4
- .global data_02075bb0
-data_02075bb0:
- .space 0x4
- .global data_02075bb4
-data_02075bb4:
- .space 0x4
- .global data_02075bb8
-data_02075bb8:
- .space 0x4
- .global data_02075bbc
-data_02075bbc:
- .space 0x4
- .global data_02075bc0
-data_02075bc0:
- .space 0x4
- .global data_02075bc4
-data_02075bc4:
- .space 0x4
- .global data_02075bc8
-data_02075bc8:
- .space 0x4
- .global data_02075bcc
-data_02075bcc:
- .space 0x4
- .global data_02075bd0
-data_02075bd0:
- .space 0x4
- .global data_02075bd4
-data_02075bd4:
- .space 0x4
- .global data_02075bd8
-data_02075bd8:
- .space 0x4
- .global data_02075bdc
-data_02075bdc:
- .space 0x4
- .global data_02075be0
-data_02075be0:
- .space 0x4
- .global data_02075be4
-data_02075be4:
- .space 0x4
- .global data_02075be8
-data_02075be8:
- .space 0x4
- .global data_02075bec
-data_02075bec:
- .space 0x4
- .global data_02075bf0
-data_02075bf0:
- .space 0x4
- .global data_02075bf4
-data_02075bf4:
- .space 0x4
- .global data_02075bf8
-data_02075bf8:
- .space 0x4
- .global data_02075bfc
-data_02075bfc:
- .space 0x4
- .global data_02075c00
-data_02075c00:
- .space 0x4
- .global data_02075c04
-data_02075c04:
- .space 0x4
- .global data_02075c08
-data_02075c08:
- .space 0x4
- .global data_02075c0c
-data_02075c0c:
- .space 0x4
- .global data_02075c10
-data_02075c10:
- .space 0x4
- .global data_02075c14
-data_02075c14:
- .space 0x4
- .global data_02075c18
-data_02075c18:
- .space 0x4
- .global data_02075c1c
-data_02075c1c:
- .space 0x4
- .global data_02075c20
-data_02075c20:
- .space 0x4
- .global data_02075c24
-data_02075c24:
- .space 0x4
- .global data_02075c28
-data_02075c28:
- .space 0x4
- .global data_02075c2c
-data_02075c2c:
- .space 0x4
- .global data_02075c30
-data_02075c30:
- .space 0x4
- .global data_02075c34
-data_02075c34:
- .space 0x4
- .global data_02075c38
-data_02075c38:
- .space 0x4
- .global data_02075c3c
-data_02075c3c:
- .space 0x4
- .global data_02075c40
-data_02075c40:
- .space 0x4
- .global data_02075c44
-data_02075c44:
- .space 0x4
- .global data_02075c48
-data_02075c48:
- .space 0x4
- .global data_02075c4c
-data_02075c4c:
- .space 0x4
- .global data_02075c50
-data_02075c50:
- .space 0x4
- .global data_02075c54
-data_02075c54:
- .space 0x4
- .global data_02075c58
-data_02075c58:
- .space 0x4
- .global data_02075c5c
-data_02075c5c:
- .space 0x4
- .global data_02075c60
-data_02075c60:
- .space 0x4
- .global data_02075c64
-data_02075c64:
- .space 0x4
- .global data_02075c68
-data_02075c68:
- .space 0x4
- .global data_02075c6c
-data_02075c6c:
- .space 0x4
- .global data_02075c70
-data_02075c70:
- .space 0x4
- .global data_02075c74
-data_02075c74:
- .space 0x4
- .global data_02075c78
-data_02075c78:
- .space 0x4
- .global data_02075c7c
-data_02075c7c:
- .space 0x4
- .global data_02075c80
-data_02075c80:
- .space 0x4
- .global data_02075c84
-data_02075c84:
- .space 0x4
- .global data_02075c88
-data_02075c88:
- .space 0x4
- .global data_02075c8c
-data_02075c8c:
- .space 0x4
- .global data_02075c90
-data_02075c90:
- .space 0x4
- .global data_02075c94
-data_02075c94:
- .space 0x4
- .global data_02075c98
-data_02075c98:
- .space 0x4
- .global data_02075c9c
-data_02075c9c:
- .space 0x4
- .global data_02075ca0
-data_02075ca0:
- .space 0x4
- .global data_02075ca4
-data_02075ca4:
- .space 0x4
- .global data_02075ca8
-data_02075ca8:
- .space 0x4
- .global data_02075cac
-data_02075cac:
- .space 0x4
- .global data_02075cb0
-data_02075cb0:
- .space 0x4
- .global data_02075cb4
-data_02075cb4:
- .space 0x4
- .global data_02075cb8
-data_02075cb8:
- .space 0x4
- .global data_02075cbc
-data_02075cbc:
- .space 0x4
- .global data_02075cc0
-data_02075cc0:
- .space 0x4
- .global data_02075cc4
-data_02075cc4:
- .space 0x4
- .global data_02075cc8
-data_02075cc8:
- .space 0x4
- .global data_02075ccc
-data_02075ccc:
- .space 0x4
- .global data_02075cd0
-data_02075cd0:
- .space 0x4
- .global data_02075cd4
-data_02075cd4:
- .space 0x4
- .global data_02075cd8
-data_02075cd8:
- .space 0x4
- .global data_02075cdc
-data_02075cdc:
- .space 0x4
- .global data_02075ce0
-data_02075ce0:
- .space 0x4
- .global data_02075ce4
-data_02075ce4:
- .space 0x4
- .global data_02075ce8
-data_02075ce8:
- .space 0x4
- .global data_02075cec
-data_02075cec:
- .space 0x4
- .global data_02075cf0
-data_02075cf0:
- .space 0x4
- .global data_02075cf4
-data_02075cf4:
- .space 0x4
- .global data_02075cf8
-data_02075cf8:
- .space 0x4
- .global data_02075cfc
-data_02075cfc:
- .space 0x4
- .global data_02075d00
-data_02075d00:
- .space 0x4
- .global data_02075d04
-data_02075d04:
- .space 0x4
- .global data_02075d08
-data_02075d08:
- .space 0x4
- .global data_02075d0c
-data_02075d0c:
- .space 0x4
- .global data_02075d10
-data_02075d10:
- .space 0x4
- .global data_02075d14
-data_02075d14:
- .space 0x4
- .global data_02075d18
-data_02075d18:
- .space 0x4
- .global data_02075d1c
-data_02075d1c:
- .space 0x4
- .global data_02075d20
-data_02075d20:
- .space 0x4
- .global data_02075d24
-data_02075d24:
- .space 0x4
- .global data_02075d28
-data_02075d28:
- .space 0x4
- .global data_02075d2c
-data_02075d2c:
- .space 0x4
- .global data_02075d30
-data_02075d30:
- .space 0x4
- .global data_02075d34
-data_02075d34:
- .space 0x4
- .global data_02075d38
-data_02075d38:
- .space 0x4
- .global data_02075d3c
-data_02075d3c:
- .space 0x4
- .global data_02075d40
-data_02075d40:
- .space 0x4
- .global data_02075d44
-data_02075d44:
- .space 0x4
- .global data_02075d48
-data_02075d48:
- .space 0x4
- .global data_02075d4c
-data_02075d4c:
- .space 0x4
- .global data_02075d50
-data_02075d50:
- .space 0x4
- .global data_02075d54
-data_02075d54:
- .space 0x4
- .global data_02075d58
-data_02075d58:
- .space 0x4
- .global data_02075d5c
-data_02075d5c:
- .space 0x4
- .global data_02075d60
-data_02075d60:
- .space 0x4
- .global data_02075d64
-data_02075d64:
- .space 0x4
- .global data_02075d68
-data_02075d68:
- .space 0x4
- .global data_02075d6c
-data_02075d6c:
- .space 0x4
- .global data_02075d70
-data_02075d70:
- .space 0x4
- .global data_02075d74
-data_02075d74:
- .space 0x4
- .global data_02075d78
-data_02075d78:
- .space 0x4
- .global data_02075d7c
-data_02075d7c:
- .space 0x4
- .global data_02075d80
-data_02075d80:
- .space 0x4
- .global data_02075d84
-data_02075d84:
- .space 0x4
- .global data_02075d88
-data_02075d88:
- .space 0x4
- .global data_02075d8c
-data_02075d8c:
- .space 0x4
- .global data_02075d90
-data_02075d90:
- .space 0x4
- .global data_02075d94
-data_02075d94:
- .space 0x4
- .global data_02075d98
-data_02075d98:
- .space 0x4
- .global data_02075d9c
-data_02075d9c:
- .space 0x4
- .global data_02075da0
-data_02075da0:
- .space 0x4
- .global data_02075da4
-data_02075da4:
- .space 0x4
- .global data_02075da8
-data_02075da8:
- .space 0x4
- .global data_02075dac
-data_02075dac:
- .space 0x4
- .global data_02075db0
-data_02075db0:
- .space 0x4
- .global data_02075db4
-data_02075db4:
- .space 0x4
- .global data_02075db8
-data_02075db8:
- .space 0x4
- .global data_02075dbc
-data_02075dbc:
- .space 0x4
- .global data_02075dc0
-data_02075dc0:
- .space 0x4
- .global data_02075dc4
-data_02075dc4:
- .space 0x4
- .global data_02075dc8
-data_02075dc8:
- .space 0x4
- .global data_02075dcc
-data_02075dcc:
- .space 0x4
- .global data_02075dd0
-data_02075dd0:
- .space 0x4
- .global data_02075dd4
-data_02075dd4:
- .space 0x4
- .global data_02075dd8
-data_02075dd8:
- .space 0x4
- .global data_02075ddc
-data_02075ddc:
- .space 0x4
- .global data_02075de0
-data_02075de0:
- .space 0x4
- .global data_02075de4
-data_02075de4:
- .space 0x4
- .global data_02075de8
-data_02075de8:
- .space 0x4
- .global data_02075dec
-data_02075dec:
- .space 0x4
- .global data_02075df0
-data_02075df0:
- .space 0x4
- .global data_02075df4
-data_02075df4:
- .space 0x4
- .global data_02075df8
-data_02075df8:
- .space 0x4
- .global data_02075dfc
-data_02075dfc:
- .space 0x4
- .global data_02075e00
-data_02075e00:
- .space 0x4
- .global data_02075e04
-data_02075e04:
- .space 0x4
- .global data_02075e08
-data_02075e08:
- .space 0x4
- .global data_02075e0c
-data_02075e0c:
- .space 0x4
- .global data_02075e10
-data_02075e10:
- .space 0x4
- .global data_02075e14
-data_02075e14:
- .space 0x4
- .global data_02075e18
-data_02075e18:
- .space 0x4
- .global data_02075e1c
-data_02075e1c:
- .space 0x4
- .global data_02075e20
-data_02075e20:
- .space 0x4
- .global data_02075e24
-data_02075e24:
- .space 0x4
- .global data_02075e28
-data_02075e28:
- .space 0x4
- .global data_02075e2c
-data_02075e2c:
- .space 0x4
- .global data_02075e30
-data_02075e30:
- .space 0x4
- .global data_02075e34
-data_02075e34:
- .space 0x4
- .global data_02075e38
-data_02075e38:
- .space 0x4
- .global data_02075e3c
-data_02075e3c:
- .space 0x4
- .global data_02075e40
-data_02075e40:
- .space 0x4
- .global data_02075e44
-data_02075e44:
- .space 0x4
- .global data_02075e48
-data_02075e48:
- .space 0x4
- .global data_02075e4c
-data_02075e4c:
- .space 0x4
- .global data_02075e50
-data_02075e50:
- .space 0x4
- .global data_02075e54
-data_02075e54:
- .space 0x4
- .global data_02075e58
-data_02075e58:
- .space 0x4
- .global data_02075e5c
-data_02075e5c:
- .space 0x4
- .global data_02075e60
-data_02075e60:
- .space 0x4
- .global data_02075e64
-data_02075e64:
- .space 0x4
- .global data_02075e68
-data_02075e68:
- .space 0x4
- .global data_02075e6c
-data_02075e6c:
- .space 0x4
- .global data_02075e70
-data_02075e70:
- .space 0x4
- .global data_02075e74
-data_02075e74:
- .space 0x4
- .global data_02075e78
-data_02075e78:
- .space 0x4
- .global data_02075e7c
-data_02075e7c:
- .space 0x4
- .global data_02075e80
-data_02075e80:
- .space 0x4
- .global data_02075e84
-data_02075e84:
- .space 0x4
- .global data_02075e88
-data_02075e88:
- .space 0x4
- .global data_02075e8c
-data_02075e8c:
- .space 0x4
- .global data_02075e90
-data_02075e90:
- .space 0x4
- .global data_02075e94
-data_02075e94:
- .space 0x4
- .global data_02075e98
-data_02075e98:
- .space 0x4
- .global data_02075e9c
-data_02075e9c:
- .space 0x4
- .global data_02075ea0
-data_02075ea0:
- .space 0x4
- .global data_02075ea4
-data_02075ea4:
- .space 0x4
- .global data_02075ea8
-data_02075ea8:
- .space 0x4
- .global data_02075eac
-data_02075eac:
- .space 0x4
- .global data_02075eb0
-data_02075eb0:
- .space 0x4
- .global data_02075eb4
-data_02075eb4:
- .space 0x4
- .global data_02075eb8
-data_02075eb8:
- .space 0x4
- .global data_02075ebc
-data_02075ebc:
- .space 0x4
- .global data_02075ec0
-data_02075ec0:
- .space 0x4
- .global data_02075ec4
-data_02075ec4:
- .space 0x4
- .global data_02075ec8
-data_02075ec8:
- .space 0x4
- .global data_02075ecc
-data_02075ecc:
- .space 0x4
- .global data_02075ed0
-data_02075ed0:
- .space 0x4
- .global data_02075ed4
-data_02075ed4:
- .space 0x4
- .global data_02075ed8
-data_02075ed8:
- .space 0x4
- .global data_02075edc
-data_02075edc:
- .space 0x4
- .global data_02075ee0
-data_02075ee0:
- .space 0x4
- .global data_02075ee4
-data_02075ee4:
- .space 0x4
- .global data_02075ee8
-data_02075ee8:
- .space 0x4
- .global data_02075eec
-data_02075eec:
- .space 0x4
- .global data_02075ef0
-data_02075ef0:
- .space 0x4
- .global data_02075ef4
-data_02075ef4:
- .space 0x4
- .global data_02075ef8
-data_02075ef8:
- .space 0x4
- .global data_02075efc
-data_02075efc:
- .space 0x4
- .global data_02075f00
-data_02075f00:
- .space 0x4
- .global data_02075f04
-data_02075f04:
- .space 0x4
- .global data_02075f08
-data_02075f08:
- .space 0x4
- .global data_02075f0c
-data_02075f0c:
- .space 0x4
- .global data_02075f10
-data_02075f10:
- .space 0x4
- .global data_02075f14
-data_02075f14:
- .space 0x4
- .global data_02075f18
-data_02075f18:
- .space 0x4
- .global data_02075f1c
-data_02075f1c:
- .space 0x4
- .global data_02075f20
-data_02075f20:
- .space 0x4
- .global data_02075f24
-data_02075f24:
- .space 0x4
- .global data_02075f28
-data_02075f28:
- .space 0x4
- .global data_02075f2c
-data_02075f2c:
- .space 0x4
- .global data_02075f30
-data_02075f30:
- .space 0x4
- .global data_02075f34
-data_02075f34:
- .space 0x4
- .global data_02075f38
-data_02075f38:
- .space 0x4
- .global data_02075f3c
-data_02075f3c:
- .space 0x4
- .global data_02075f40
-data_02075f40:
- .space 0x4
- .global data_02075f44
-data_02075f44:
- .space 0x4
- .global data_02075f48
-data_02075f48:
- .space 0x4
- .global data_02075f4c
-data_02075f4c:
- .space 0x4
- .global data_02075f50
-data_02075f50:
- .space 0x4
- .global data_02075f54
-data_02075f54:
- .space 0x4
- .global data_02075f58
-data_02075f58:
- .space 0x4
- .global data_02075f5c
-data_02075f5c:
- .space 0x4
- .global data_02075f60
-data_02075f60:
- .space 0x4
- .global data_02075f64
-data_02075f64:
- .space 0x4
- .global data_02075f68
-data_02075f68:
- .space 0x4
- .global data_02075f6c
-data_02075f6c:
- .space 0x4
- .global data_02075f70
-data_02075f70:
- .space 0x4
- .global data_02075f74
-data_02075f74:
- .space 0x4
- .global data_02075f78
-data_02075f78:
- .space 0x4
- .global data_02075f7c
-data_02075f7c:
- .space 0x4
- .global data_02075f80
-data_02075f80:
- .space 0x4
- .global data_02075f84
-data_02075f84:
- .space 0x4
- .global data_02075f88
-data_02075f88:
- .space 0x4
- .global data_02075f8c
-data_02075f8c:
- .space 0x4
- .global data_02075f90
-data_02075f90:
- .space 0x4
- .global data_02075f94
-data_02075f94:
- .space 0x4
- .global data_02075f98
-data_02075f98:
- .space 0x4
- .global data_02075f9c
-data_02075f9c:
- .space 0x4
- .global data_02075fa0
-data_02075fa0:
- .space 0x4
- .global data_02075fa4
-data_02075fa4:
- .space 0x4
- .global data_02075fa8
-data_02075fa8:
- .space 0x4
- .global data_02075fac
-data_02075fac:
- .space 0x4
- .global data_02075fb0
-data_02075fb0:
- .space 0x4
- .global data_02075fb4
-data_02075fb4:
- .space 0x4
- .global data_02075fb8
-data_02075fb8:
- .space 0x4
- .global data_02075fbc
-data_02075fbc:
- .space 0x4
- .global data_02075fc0
-data_02075fc0:
- .space 0x4
- .global data_02075fc4
-data_02075fc4:
- .space 0x4
- .global data_02075fc8
-data_02075fc8:
- .space 0x4
- .global data_02075fcc
-data_02075fcc:
- .space 0x4
- .global data_02075fd0
-data_02075fd0:
- .space 0x4
- .global data_02075fd4
-data_02075fd4:
- .space 0x4
- .global data_02075fd8
-data_02075fd8:
- .space 0x4
- .global data_02075fdc
-data_02075fdc:
- .space 0x4
- .global data_02075fe0
-data_02075fe0:
- .space 0x4
- .global data_02075fe4
-data_02075fe4:
- .space 0x4
- .global data_02075fe8
-data_02075fe8:
- .space 0x4
- .global data_02075fec
-data_02075fec:
- .space 0x4
- .global data_02075ff0
-data_02075ff0:
- .space 0x4
- .global data_02075ff4
-data_02075ff4:
- .space 0x4
- .global data_02075ff8
-data_02075ff8:
- .space 0x4
- .global data_02075ffc
-data_02075ffc:
- .space 0x4
- .global data_02076000
-data_02076000:
- .space 0x4
- .global data_02076004
-data_02076004:
- .space 0x4
- .global data_02076008
-data_02076008:
- .space 0x4
- .global data_0207600c
-data_0207600c:
- .space 0x4
- .global data_02076010
-data_02076010:
- .space 0x4
- .global data_02076014
-data_02076014:
- .space 0x4
- .global data_02076018
-data_02076018:
- .space 0x4
- .global data_0207601c
-data_0207601c:
- .space 0x4
- .global data_02076020
-data_02076020:
- .space 0x4
- .global data_02076024
-data_02076024:
- .space 0x4
- .global data_02076028
-data_02076028:
- .space 0x4
- .global data_0207602c
-data_0207602c:
- .space 0x4
- .global data_02076030
-data_02076030:
- .space 0x4
- .global data_02076034
-data_02076034:
- .space 0x4
- .global data_02076038
-data_02076038:
- .space 0x4
- .global data_0207603c
-data_0207603c:
- .space 0x4
- .global data_02076040
-data_02076040:
- .space 0x4
- .global data_02076044
-data_02076044:
- .space 0x4
- .global data_02076048
-data_02076048:
- .space 0x4
- .global data_0207604c
-data_0207604c:
- .space 0x4
- .global data_02076050
-data_02076050:
- .space 0x4
- .global data_02076054
-data_02076054:
- .space 0x4
- .global data_02076058
-data_02076058:
- .space 0x4
- .global data_0207605c
-data_0207605c:
- .space 0x4
- .global data_02076060
-data_02076060:
- .space 0x4
- .global data_02076064
-data_02076064:
- .space 0x4
- .global data_02076068
-data_02076068:
- .space 0x4
- .global data_0207606c
-data_0207606c:
- .space 0x4
- .global data_02076070
-data_02076070:
- .space 0x4
- .global data_02076074
-data_02076074:
- .space 0x4
- .global data_02076078
-data_02076078:
- .space 0x4
- .global data_0207607c
-data_0207607c:
- .space 0x4
- .global data_02076080
-data_02076080:
- .space 0x4
- .global data_02076084
-data_02076084:
- .space 0x4
- .global data_02076088
-data_02076088:
- .space 0x4
- .global data_0207608c
-data_0207608c:
- .space 0x4
- .global data_02076090
-data_02076090:
- .space 0x4
- .global data_02076094
-data_02076094:
- .space 0x4
- .global data_02076098
-data_02076098:
- .space 0x4
- .global data_0207609c
-data_0207609c:
- .space 0x4
- .global data_020760a0
-data_020760a0:
- .space 0x4
- .global data_020760a4
-data_020760a4:
- .space 0x4
- .global data_020760a8
-data_020760a8:
- .space 0x4
- .global data_020760ac
-data_020760ac:
- .space 0x4
- .global data_020760b0
-data_020760b0:
- .space 0x4
- .global data_020760b4
-data_020760b4:
- .space 0x4
- .global data_020760b8
-data_020760b8:
- .space 0x4
- .global data_020760bc
-data_020760bc:
- .space 0x4
- .global data_020760c0
-data_020760c0:
- .space 0x4
- .global data_020760c4
-data_020760c4:
- .space 0x4
- .global data_020760c8
-data_020760c8:
- .space 0x4
- .global data_020760cc
-data_020760cc:
- .space 0x4
- .global data_020760d0
-data_020760d0:
- .space 0x4
- .global data_020760d4
-data_020760d4:
- .space 0x4
- .global data_020760d8
-data_020760d8:
- .space 0x4
- .global data_020760dc
-data_020760dc:
- .space 0x4
- .global data_020760e0
-data_020760e0:
- .space 0x4
- .global data_020760e4
-data_020760e4:
- .space 0x4
- .global data_020760e8
-data_020760e8:
- .space 0x4
- .global data_020760ec
-data_020760ec:
- .space 0x4
- .global data_020760f0
-data_020760f0:
- .space 0x4
- .global data_020760f4
-data_020760f4:
- .space 0x4
- .global data_020760f8
-data_020760f8:
- .space 0x4
- .global data_020760fc
-data_020760fc:
- .space 0x4
- .global data_02076100
-data_02076100:
- .space 0x4
- .global data_02076104
-data_02076104:
- .space 0x4
- .global data_02076108
-data_02076108:
- .space 0x4
- .global data_0207610c
-data_0207610c:
- .space 0x4
- .global data_02076110
-data_02076110:
- .space 0x4
- .global data_02076114
-data_02076114:
- .space 0x4
- .global data_02076118
-data_02076118:
- .space 0x4
- .global data_0207611c
-data_0207611c:
- .space 0x4
- .global data_02076120
-data_02076120:
- .space 0x4
- .global data_02076124
-data_02076124:
- .space 0x4
- .global data_02076128
-data_02076128:
- .space 0x4
- .global data_0207612c
-data_0207612c:
- .space 0x4
- .global data_02076130
-data_02076130:
- .space 0x4
- .global data_02076134
-data_02076134:
- .space 0x4
- .global data_02076138
-data_02076138:
- .space 0x4
- .global data_0207613c
-data_0207613c:
- .space 0x4
- .global data_02076140
-data_02076140:
- .space 0x4
- .global data_02076144
-data_02076144:
- .space 0x4
- .global data_02076148
-data_02076148:
- .space 0x4
- .global data_0207614c
-data_0207614c:
- .space 0x4
- .global data_02076150
-data_02076150:
- .space 0x4
- .global data_02076154
-data_02076154:
- .space 0x4
- .global data_02076158
-data_02076158:
- .space 0x4
- .global data_0207615c
-data_0207615c:
- .space 0x4
- .global data_02076160
-data_02076160:
- .space 0x4
- .global data_02076164
-data_02076164:
- .space 0x4
- .global data_02076168
-data_02076168:
- .space 0x4
- .global data_0207616c
-data_0207616c:
- .space 0x4
- .global data_02076170
-data_02076170:
- .space 0x4
- .global data_02076174
-data_02076174:
- .space 0x4
- .global data_02076178
-data_02076178:
- .space 0x4
- .global data_0207617c
-data_0207617c:
- .space 0x4
- .global data_02076180
-data_02076180:
- .space 0x4
- .global data_02076184
-data_02076184:
- .space 0x4
- .global data_02076188
-data_02076188:
- .space 0x4
- .global data_0207618c
-data_0207618c:
- .space 0x4
- .global data_02076190
-data_02076190:
- .space 0x4
- .global data_02076194
-data_02076194:
- .space 0x4
- .global data_02076198
-data_02076198:
- .space 0x4
- .global data_0207619c
-data_0207619c:
- .space 0x4
- .global data_020761a0
-data_020761a0:
- .space 0x4
- .global data_020761a4
-data_020761a4:
- .space 0x4
- .global data_020761a8
-data_020761a8:
- .space 0x4
- .global data_020761ac
-data_020761ac:
- .space 0x4
- .global data_020761b0
-data_020761b0:
- .space 0x4
- .global data_020761b4
-data_020761b4:
- .space 0x4
- .global data_020761b8
-data_020761b8:
- .space 0x4
- .global data_020761bc
-data_020761bc:
- .space 0x4
- .global data_020761c0
-data_020761c0:
- .space 0x4
- .global data_020761c4
-data_020761c4:
- .space 0x4
- .global data_020761c8
-data_020761c8:
- .space 0x4
- .global data_020761cc
-data_020761cc:
- .space 0x4
- .global data_020761d0
-data_020761d0:
- .space 0x4
- .global data_020761d4
-data_020761d4:
- .space 0x4
- .global data_020761d8
-data_020761d8:
- .space 0x4
- .global data_020761dc
-data_020761dc:
- .space 0x4
- .global data_020761e0
-data_020761e0:
- .space 0x4
- .global data_020761e4
-data_020761e4:
- .space 0x4
- .global data_020761e8
-data_020761e8:
- .space 0x4
- .global data_020761ec
-data_020761ec:
- .space 0x4
- .global data_020761f0
-data_020761f0:
- .space 0x4
- .global data_020761f4
-data_020761f4:
- .space 0x4
- .global data_020761f8
-data_020761f8:
- .space 0x4
- .global data_020761fc
-data_020761fc:
- .space 0x4
- .global data_02076200
-data_02076200:
- .space 0x4
- .global data_02076204
-data_02076204:
- .space 0x4
- .global data_02076208
-data_02076208:
- .space 0x4
- .global data_0207620c
-data_0207620c:
- .space 0x4
- .global data_02076210
-data_02076210:
- .space 0x4
- .global data_02076214
-data_02076214:
- .space 0x4
- .global data_02076218
-data_02076218:
- .space 0x4
- .global data_0207621c
-data_0207621c:
- .space 0x4
- .global data_02076220
-data_02076220:
- .space 0x4
- .global data_02076224
-data_02076224:
- .space 0x4
- .global data_02076228
-data_02076228:
- .space 0x4
- .global data_0207622c
-data_0207622c:
- .space 0x4
- .global data_02076230
-data_02076230:
- .space 0x4
- .global data_02076234
-data_02076234:
- .space 0x4
- .global data_02076238
-data_02076238:
- .space 0x4
- .global data_0207623c
-data_0207623c:
- .space 0x4
- .global data_02076240
-data_02076240:
- .space 0x4
- .global data_02076244
-data_02076244:
- .space 0x4
- .global data_02076248
-data_02076248:
- .space 0x4
- .global data_0207624c
-data_0207624c:
- .space 0x4
- .global data_02076250
-data_02076250:
- .space 0x4
- .global data_02076254
-data_02076254:
- .space 0x4
- .global data_02076258
-data_02076258:
- .space 0x4
- .global data_0207625c
-data_0207625c:
- .space 0x4
- .global data_02076260
-data_02076260:
- .space 0x4
- .global data_02076264
-data_02076264:
- .space 0x4
- .global data_02076268
-data_02076268:
- .space 0x4
- .global data_0207626c
-data_0207626c:
- .space 0x4
- .global data_02076270
-data_02076270:
- .space 0x4
- .global data_02076274
-data_02076274:
- .space 0x4
- .global data_02076278
-data_02076278:
- .space 0x4
- .global data_0207627c
-data_0207627c:
- .space 0x4
- .global data_02076280
-data_02076280:
- .space 0x4
- .global data_02076284
-data_02076284:
- .space 0x4
- .global data_02076288
-data_02076288:
- .space 0x4
- .global data_0207628c
-data_0207628c:
- .space 0x4
- .global data_02076290
-data_02076290:
- .space 0x4
- .global data_02076294
-data_02076294:
- .space 0x4
- .global data_02076298
-data_02076298:
- .space 0x4
- .global data_0207629c
-data_0207629c:
- .space 0x4
- .global data_020762a0
-data_020762a0:
- .space 0x4
- .global data_020762a4
-data_020762a4:
- .space 0x4
- .global data_020762a8
-data_020762a8:
- .space 0x4
- .global data_020762ac
-data_020762ac:
- .space 0x4
- .global data_020762b0
-data_020762b0:
- .space 0x4
- .global data_020762b4
-data_020762b4:
- .space 0x4
- .global data_020762b8
-data_020762b8:
- .space 0x4
- .global data_020762bc
-data_020762bc:
- .space 0x4
- .global data_020762c0
-data_020762c0:
- .space 0x4
- .global data_020762c4
-data_020762c4:
- .space 0x4
- .global data_020762c8
-data_020762c8:
- .space 0x4
- .global data_020762cc
-data_020762cc:
- .space 0x4
- .global data_020762d0
-data_020762d0:
- .space 0x4
- .global data_020762d4
-data_020762d4:
- .space 0x4
- .global data_020762d8
-data_020762d8:
- .space 0x4
- .global data_020762dc
-data_020762dc:
- .space 0x4
- .global data_020762e0
-data_020762e0:
- .space 0x4
- .global data_020762e4
-data_020762e4:
- .space 0x4
- .global data_020762e8
-data_020762e8:
- .space 0x4
- .global data_020762ec
-data_020762ec:
- .space 0x4
- .global data_020762f0
-data_020762f0:
- .space 0x4
- .global data_020762f4
-data_020762f4:
- .space 0x4
- .global data_020762f8
-data_020762f8:
- .space 0x4
- .global data_020762fc
-data_020762fc:
- .space 0x4
- .global data_02076300
-data_02076300:
- .space 0x4
- .global data_02076304
-data_02076304:
- .space 0x4
- .global data_02076308
-data_02076308:
- .space 0x4
- .global data_0207630c
-data_0207630c:
- .space 0x4
- .global data_02076310
-data_02076310:
- .space 0x4
- .global data_02076314
-data_02076314:
- .space 0x4
- .global data_02076318
-data_02076318:
- .space 0x4
- .global data_0207631c
-data_0207631c:
- .space 0x4
- .global data_02076320
-data_02076320:
- .space 0x4
- .global data_02076324
-data_02076324:
- .space 0x4
- .global data_02076328
-data_02076328:
- .space 0x4
- .global data_0207632c
-data_0207632c:
- .space 0x4
- .global data_02076330
-data_02076330:
- .space 0x4
- .global data_02076334
-data_02076334:
- .space 0x4
- .global data_02076338
-data_02076338:
- .space 0x4
- .global data_0207633c
-data_0207633c:
- .space 0x4
- .global data_02076340
-data_02076340:
- .space 0x4
- .global data_02076344
-data_02076344:
- .space 0x4
- .global data_02076348
-data_02076348:
- .space 0x4
- .global data_0207634c
-data_0207634c:
- .space 0x4
- .global data_02076350
-data_02076350:
- .space 0x4
- .global data_02076354
-data_02076354:
- .space 0x4
- .global data_02076358
-data_02076358:
- .space 0x4
- .global data_0207635c
-data_0207635c:
- .space 0x4
- .global data_02076360
-data_02076360:
- .space 0x4
- .global data_02076364
-data_02076364:
- .space 0x4
- .global data_02076368
-data_02076368:
- .space 0x4
- .global data_0207636c
-data_0207636c:
- .space 0x4
- .global data_02076370
-data_02076370:
- .space 0x4
- .global data_02076374
-data_02076374:
- .space 0x4
- .global data_02076378
-data_02076378:
- .space 0x4
- .global data_0207637c
-data_0207637c:
- .space 0x4
- .global data_02076380
-data_02076380:
- .space 0x4
- .global data_02076384
-data_02076384:
- .space 0x4
- .global data_02076388
-data_02076388:
- .space 0x4
- .global data_0207638c
-data_0207638c:
- .space 0x4
- .global data_02076390
-data_02076390:
- .space 0x4
- .global data_02076394
-data_02076394:
- .space 0x4
- .global data_02076398
-data_02076398:
- .space 0x4
- .global data_0207639c
-data_0207639c:
- .space 0x4
- .global data_020763a0
-data_020763a0:
- .space 0x4
- .global data_020763a4
-data_020763a4:
- .space 0x4
- .global data_020763a8
-data_020763a8:
- .space 0x4
- .global data_020763ac
-data_020763ac:
- .space 0x4
- .global data_020763b0
-data_020763b0:
- .space 0x4
- .global data_020763b4
-data_020763b4:
- .space 0x4
- .global data_020763b8
-data_020763b8:
- .space 0x4
- .global data_020763bc
-data_020763bc:
- .space 0x4
- .global data_020763c0
-data_020763c0:
- .space 0x4
- .global data_020763c4
-data_020763c4:
- .space 0x4
- .global data_020763c8
-data_020763c8:
- .space 0x4
- .global data_020763cc
-data_020763cc:
- .space 0x4
- .global data_020763d0
-data_020763d0:
- .space 0x4
- .global data_020763d4
-data_020763d4:
- .space 0x4
- .global data_020763d8
-data_020763d8:
- .space 0x4
- .global data_020763dc
-data_020763dc:
- .space 0x4
- .global data_020763e0
-data_020763e0:
- .space 0x4
- .global data_020763e4
-data_020763e4:
- .space 0x4
- .global data_020763e8
-data_020763e8:
- .space 0x4
- .global data_020763ec
-data_020763ec:
- .space 0x4
- .global data_020763f0
-data_020763f0:
- .space 0x4
- .global data_020763f4
-data_020763f4:
- .space 0x4
- .global data_020763f8
-data_020763f8:
- .space 0x4
- .global data_020763fc
-data_020763fc:
- .space 0x4
- .global data_02076400
-data_02076400:
- .space 0x4
- .global data_02076404
-data_02076404:
- .space 0x4
- .global data_02076408
-data_02076408:
- .space 0x4
- .global data_0207640c
-data_0207640c:
- .space 0x4
- .global data_02076410
-data_02076410:
- .space 0x4
- .global data_02076414
-data_02076414:
- .space 0x4
- .global data_02076418
-data_02076418:
- .space 0x4
- .global data_0207641c
-data_0207641c:
- .space 0x4
- .global data_02076420
-data_02076420:
- .space 0x4
- .global data_02076424
-data_02076424:
- .space 0x4
- .global data_02076428
-data_02076428:
- .space 0x4
- .global data_0207642c
-data_0207642c:
- .space 0x4
- .global data_02076430
-data_02076430:
- .space 0x4
- .global data_02076434
-data_02076434:
- .space 0x4
- .global data_02076438
-data_02076438:
- .space 0x4
- .global data_0207643c
-data_0207643c:
- .space 0x4
- .global data_02076440
-data_02076440:
- .space 0x4
- .global data_02076444
-data_02076444:
- .space 0x4
- .global data_02076448
-data_02076448:
- .space 0x4
- .global data_0207644c
-data_0207644c:
- .space 0x4
- .global data_02076450
-data_02076450:
- .space 0x4
- .global data_02076454
-data_02076454:
- .space 0x4
- .global data_02076458
-data_02076458:
- .space 0x4
- .global data_0207645c
-data_0207645c:
- .space 0x4
- .global data_02076460
-data_02076460:
- .space 0x4
- .global data_02076464
-data_02076464:
- .space 0x4
- .global data_02076468
-data_02076468:
- .space 0x4
- .global data_0207646c
-data_0207646c:
- .space 0x4
- .global data_02076470
-data_02076470:
- .space 0x4
- .global data_02076474
-data_02076474:
- .space 0x4
- .global data_02076478
-data_02076478:
- .space 0x4
- .global data_0207647c
-data_0207647c:
- .space 0x4
- .global data_02076480
-data_02076480:
- .space 0x4
- .global data_02076484
-data_02076484:
- .space 0x4
- .global data_02076488
-data_02076488:
- .space 0x4
- .global data_0207648c
-data_0207648c:
- .space 0x4
- .global data_02076490
-data_02076490:
- .space 0x4
- .global data_02076494
-data_02076494:
- .space 0x4
- .global data_02076498
-data_02076498:
- .space 0x4
- .global data_0207649c
-data_0207649c:
- .space 0x4
- .global data_020764a0
-data_020764a0:
- .space 0x4
- .global data_020764a4
-data_020764a4:
- .space 0x4
- .global data_020764a8
-data_020764a8:
- .space 0x4
- .global data_020764ac
-data_020764ac:
- .space 0x4
- .global data_020764b0
-data_020764b0:
- .space 0x4
- .global data_020764b4
-data_020764b4:
- .space 0x4
- .global data_020764b8
-data_020764b8:
- .space 0x4
- .global data_020764bc
-data_020764bc:
- .space 0x4
- .global data_020764c0
-data_020764c0:
- .space 0x4
- .global data_020764c4
-data_020764c4:
- .space 0x4
- .global data_020764c8
-data_020764c8:
- .space 0x4
- .global data_020764cc
-data_020764cc:
- .space 0x4
- .global data_020764d0
-data_020764d0:
- .space 0x4
- .global data_020764d4
-data_020764d4:
- .space 0x4
- .global data_020764d8
-data_020764d8:
- .space 0x4
- .global data_020764dc
-data_020764dc:
- .space 0x4
- .global data_020764e0
-data_020764e0:
- .space 0x4
- .global data_020764e4
-data_020764e4:
- .space 0x4
- .global data_020764e8
-data_020764e8:
- .space 0x4
- .global data_020764ec
-data_020764ec:
- .space 0x4
- .global data_020764f0
-data_020764f0:
- .space 0x4
- .global data_020764f4
-data_020764f4:
- .space 0x4
- .global data_020764f8
-data_020764f8:
- .space 0x4
- .global data_020764fc
-data_020764fc:
- .space 0x4
- .global data_02076500
-data_02076500:
- .space 0x4
- .global data_02076504
-data_02076504:
- .space 0x4
- .global data_02076508
-data_02076508:
- .space 0x4
- .global data_0207650c
-data_0207650c:
- .space 0x4
- .global data_02076510
-data_02076510:
- .space 0x4
- .global data_02076514
-data_02076514:
- .space 0x4
- .global data_02076518
-data_02076518:
- .space 0x4
- .global data_0207651c
-data_0207651c:
- .space 0x4
- .global data_02076520
-data_02076520:
- .space 0x4
- .global data_02076524
-data_02076524:
- .space 0x4
- .global data_02076528
-data_02076528:
- .space 0x4
- .global data_0207652c
-data_0207652c:
- .space 0x4
- .global data_02076530
-data_02076530:
- .space 0x4
- .global data_02076534
-data_02076534:
- .space 0x4
- .global data_02076538
-data_02076538:
- .space 0x4
- .global data_0207653c
-data_0207653c:
- .space 0x4
- .global data_02076540
-data_02076540:
- .space 0x4
- .global data_02076544
-data_02076544:
- .space 0x4
- .global data_02076548
-data_02076548:
- .space 0x4
- .global data_0207654c
-data_0207654c:
- .space 0x4
- .global data_02076550
-data_02076550:
- .space 0x4
- .global data_02076554
-data_02076554:
- .space 0x4
- .global data_02076558
-data_02076558:
- .space 0x4
- .global data_0207655c
-data_0207655c:
- .space 0x4
- .global data_02076560
-data_02076560:
- .space 0x4
- .global data_02076564
-data_02076564:
- .space 0x4
- .global data_02076568
-data_02076568:
- .space 0x4
- .global data_0207656c
-data_0207656c:
- .space 0x4
- .global data_02076570
-data_02076570:
- .space 0x4
- .global data_02076574
-data_02076574:
- .space 0x4
- .global data_02076578
-data_02076578:
- .space 0x4
- .global data_0207657c
-data_0207657c:
- .space 0x4
- .global data_02076580
-data_02076580:
- .space 0x4
- .global data_02076584
-data_02076584:
- .space 0x4
- .global data_02076588
-data_02076588:
- .space 0x4
- .global data_0207658c
-data_0207658c:
- .space 0x4
- .global data_02076590
-data_02076590:
- .space 0x4
- .global data_02076594
-data_02076594:
- .space 0x4
- .global data_02076598
-data_02076598:
- .space 0x4
- .global data_0207659c
-data_0207659c:
- .space 0x4
- .global data_020765a0
-data_020765a0:
- .space 0x4
- .global data_020765a4
-data_020765a4:
- .space 0x4
- .global data_020765a8
-data_020765a8:
- .space 0x4
- .global data_020765ac
-data_020765ac:
- .space 0x4
- .global data_020765b0
-data_020765b0:
- .space 0x4
- .global data_020765b4
-data_020765b4:
- .space 0x4
- .global data_020765b8
-data_020765b8:
- .space 0x4
- .global data_020765bc
-data_020765bc:
- .space 0x4
- .global data_020765c0
-data_020765c0:
- .space 0x4
- .global data_020765c4
-data_020765c4:
- .space 0x4
- .global data_020765c8
-data_020765c8:
- .space 0x4
- .global data_020765cc
-data_020765cc:
- .space 0x4
- .global data_020765d0
-data_020765d0:
- .space 0x4
- .global data_020765d4
-data_020765d4:
- .space 0x4
- .global data_020765d8
-data_020765d8:
- .space 0x4
- .global data_020765dc
-data_020765dc:
- .space 0x4
- .global data_020765e0
-data_020765e0:
- .space 0x4
- .global data_020765e4
-data_020765e4:
- .space 0x4
- .global data_020765e8
-data_020765e8:
- .space 0x4
- .global data_020765ec
-data_020765ec:
- .space 0x4
- .global data_020765f0
-data_020765f0:
- .space 0x4
- .global data_020765f4
-data_020765f4:
- .space 0x4
- .global data_020765f8
-data_020765f8:
- .space 0x4
- .global data_020765fc
-data_020765fc:
- .space 0x4
- .global data_02076600
-data_02076600:
- .space 0x4
- .global data_02076604
-data_02076604:
- .space 0x4
- .global data_02076608
-data_02076608:
- .space 0x4
- .global data_0207660c
-data_0207660c:
- .space 0x4
- .global data_02076610
-data_02076610:
- .space 0x4
- .global data_02076614
-data_02076614:
- .space 0x4
- .global data_02076618
-data_02076618:
- .space 0x4
- .global data_0207661c
-data_0207661c:
- .space 0x4
- .global data_02076620
-data_02076620:
- .space 0x4
- .global data_02076624
-data_02076624:
- .space 0x4
- .global data_02076628
-data_02076628:
- .space 0x4
- .global data_0207662c
-data_0207662c:
- .space 0x4
- .global data_02076630
-data_02076630:
- .space 0x4
- .global data_02076634
-data_02076634:
- .space 0x4
- .global data_02076638
-data_02076638:
- .space 0x4
- .global data_0207663c
-data_0207663c:
- .space 0x4
- .global data_02076640
-data_02076640:
- .space 0x4
- .global data_02076644
-data_02076644:
- .space 0x4
- .global data_02076648
-data_02076648:
- .space 0x4
- .global data_0207664c
-data_0207664c:
- .space 0x4
- .global data_02076650
-data_02076650:
- .space 0x4
- .global data_02076654
-data_02076654:
- .space 0x4
- .global data_02076658
-data_02076658:
- .space 0x4
- .global data_0207665c
-data_0207665c:
- .space 0x4
- .global data_02076660
-data_02076660:
- .space 0x4
- .global data_02076664
-data_02076664:
- .space 0x4
- .global data_02076668
-data_02076668:
- .space 0x4
- .global data_0207666c
-data_0207666c:
- .space 0x4
- .global data_02076670
-data_02076670:
- .space 0x4
- .global data_02076674
-data_02076674:
- .space 0x4
- .global data_02076678
-data_02076678:
- .space 0x4
- .global data_0207667c
-data_0207667c:
- .space 0x4
- .global data_02076680
-data_02076680:
- .space 0x4
- .global data_02076684
-data_02076684:
- .space 0x4
- .global data_02076688
-data_02076688:
- .space 0x4
- .global data_0207668c
-data_0207668c:
- .space 0x4
- .global data_02076690
-data_02076690:
- .space 0x4
- .global data_02076694
-data_02076694:
- .space 0x4
- .global data_02076698
-data_02076698:
- .space 0x4
- .global data_0207669c
-data_0207669c:
- .space 0x4
- .global data_020766a0
-data_020766a0:
- .space 0x4
- .global data_020766a4
-data_020766a4:
- .space 0x4
- .global data_020766a8
-data_020766a8:
- .space 0x4
- .global data_020766ac
-data_020766ac:
- .space 0x4
- .global data_020766b0
-data_020766b0:
- .space 0x4
- .global data_020766b4
-data_020766b4:
- .space 0x4
- .global data_020766b8
-data_020766b8:
- .space 0x4
- .global data_020766bc
-data_020766bc:
- .space 0x4
- .global data_020766c0
-data_020766c0:
- .space 0x4
- .global data_020766c4
-data_020766c4:
- .space 0x4
- .global data_020766c8
-data_020766c8:
- .space 0x4
- .global data_020766cc
-data_020766cc:
- .space 0x4
- .global data_020766d0
-data_020766d0:
- .space 0x4
- .global data_020766d4
-data_020766d4:
- .space 0x4
- .global data_020766d8
-data_020766d8:
- .space 0x4
- .global data_020766dc
-data_020766dc:
- .space 0x4
- .global data_020766e0
-data_020766e0:
- .space 0x4
- .global data_020766e4
-data_020766e4:
- .space 0x4
- .global data_020766e8
-data_020766e8:
- .space 0x4
- .global data_020766ec
-data_020766ec:
- .space 0x4
- .global data_020766f0
-data_020766f0:
- .space 0x4
- .global data_020766f4
-data_020766f4:
- .space 0x4
- .global data_020766f8
-data_020766f8:
- .space 0x4
- .global data_020766fc
-data_020766fc:
- .space 0x4
- .global data_02076700
-data_02076700:
- .space 0x4
- .global data_02076704
-data_02076704:
- .space 0x4
- .global data_02076708
-data_02076708:
- .space 0x4
- .global data_0207670c
-data_0207670c:
- .space 0x4
- .global data_02076710
-data_02076710:
- .space 0x4
- .global data_02076714
-data_02076714:
- .space 0x4
- .global data_02076718
-data_02076718:
- .space 0x4
- .global data_0207671c
-data_0207671c:
- .space 0x4
- .global data_02076720
-data_02076720:
- .space 0x4
- .global data_02076724
-data_02076724:
- .space 0x4
- .global data_02076728
-data_02076728:
- .space 0x4
- .global data_0207672c
-data_0207672c:
- .space 0x4
- .global data_02076730
-data_02076730:
- .space 0x4
- .global data_02076734
-data_02076734:
- .space 0x4
- .global data_02076738
-data_02076738:
- .space 0x4
- .global data_0207673c
-data_0207673c:
- .space 0x4
- .global data_02076740
-data_02076740:
- .space 0x4
- .global data_02076744
-data_02076744:
- .space 0x4
- .global data_02076748
-data_02076748:
- .space 0x4
- .global data_0207674c
-data_0207674c:
- .space 0x4
- .global data_02076750
-data_02076750:
- .space 0x4
- .global data_02076754
-data_02076754:
- .space 0x4
- .global data_02076758
-data_02076758:
- .space 0x4
- .global data_0207675c
-data_0207675c:
- .space 0x4
- .global data_02076760
-data_02076760:
- .space 0x4
- .global data_02076764
-data_02076764:
- .space 0x4
- .global data_02076768
-data_02076768:
- .space 0x4
- .global data_0207676c
-data_0207676c:
- .space 0x4
- .global data_02076770
-data_02076770:
- .space 0x4
- .global data_02076774
-data_02076774:
- .space 0x4
- .global data_02076778
-data_02076778:
- .space 0x4
- .global data_0207677c
-data_0207677c:
- .space 0x4
- .global data_02076780
-data_02076780:
- .space 0x4
- .global data_02076784
-data_02076784:
- .space 0x4
- .global data_02076788
-data_02076788:
- .space 0x4
- .global data_0207678c
-data_0207678c:
- .space 0x4
- .global data_02076790
-data_02076790:
- .space 0x4
- .global data_02076794
-data_02076794:
- .space 0x4
- .global data_02076798
-data_02076798:
- .space 0x4
- .global data_0207679c
-data_0207679c:
- .space 0x4
- .global data_020767a0
-data_020767a0:
- .space 0x4
- .global data_020767a4
-data_020767a4:
- .space 0x4
- .global data_020767a8
-data_020767a8:
- .space 0x4
- .global data_020767ac
-data_020767ac:
- .space 0x4
- .global data_020767b0
-data_020767b0:
- .space 0x2
- .global data_020767b2
-data_020767b2:
- .space 0x2
- .global data_020767b4
-data_020767b4:
- .space 0x4
- .global data_020767b8
-data_020767b8:
- .space 0x4
- .global data_020767bc
-data_020767bc:
- .space 0x4
- .global data_020767c0
-data_020767c0:
- .space 0x4
- .global data_020767c4
-data_020767c4:
- .space 0x4
- .global data_020767c8
-data_020767c8:
- .space 0x4
- .global data_020767cc
-data_020767cc:
- .space 0x4
- .global data_020767d0
-data_020767d0:
- .space 0x4
- .global data_020767d4
-data_020767d4:
- .space 0x4
- .global data_020767d8
-data_020767d8:
- .space 0x4
- .global data_020767dc
-data_020767dc:
- .space 0x4
- .global data_020767e0
-data_020767e0:
- .space 0x4
- .global data_020767e4
-data_020767e4:
- .space 0x4
- .global data_020767e8
-data_020767e8:
- .space 0x4
- .global data_020767ec
-data_020767ec:
- .space 0x4
- .global data_020767f0
-data_020767f0:
- .space 0x4
- .global data_020767f4
-data_020767f4:
- .space 0x4
- .global data_020767f8
-data_020767f8:
- .space 0x4
- .global data_020767fc
-data_020767fc:
- .space 0x4
- .global data_02076800
-data_02076800:
- .space 0x4
- .global data_02076804
-data_02076804:
- .space 0x4
- .global data_02076808
-data_02076808:
- .space 0x4
- .global data_0207680c
-data_0207680c:
- .space 0x4
- .global data_02076810
-data_02076810:
- .space 0x4
- .global data_02076814
-data_02076814:
- .space 0x4
- .global data_02076818
-data_02076818:
- .space 0x4
- .global data_0207681c
-data_0207681c:
- .space 0x4
- .global data_02076820
-data_02076820:
- .space 0x4
- .global data_02076824
-data_02076824:
- .space 0x4
- .global data_02076828
-data_02076828:
- .space 0x4
- .global data_0207682c
-data_0207682c:
- .space 0x4
- .global data_02076830
-data_02076830:
- .space 0x4
- .global data_02076834
-data_02076834:
- .space 0x4
- .global data_02076838
-data_02076838:
- .space 0x4
- .global data_0207683c
-data_0207683c:
- .space 0x4
- .global data_02076840
-data_02076840:
- .space 0x4
- .global data_02076844
-data_02076844:
- .space 0x4
- .global data_02076848
-data_02076848:
- .space 0x4
- .global data_0207684c
-data_0207684c:
- .space 0x4
- .global data_02076850
-data_02076850:
- .space 0x4
- .global data_02076854
-data_02076854:
- .space 0x4
- .global data_02076858
-data_02076858:
- .space 0x4
- .global data_0207685c
-data_0207685c:
- .space 0x4
- .global data_02076860
-data_02076860:
- .space 0x4
- .global data_02076864
-data_02076864:
- .space 0x4
- .global data_02076868
-data_02076868:
- .space 0x4
- .global data_0207686c
-data_0207686c:
- .space 0x4
- .global data_02076870
-data_02076870:
- .space 0x4
- .global data_02076874
-data_02076874:
- .space 0x4
- .global data_02076878
-data_02076878:
- .space 0x4
- .global data_0207687c
-data_0207687c:
- .space 0x4
- .global data_02076880
-data_02076880:
- .space 0x4
- .global data_02076884
-data_02076884:
- .space 0x4
- .global data_02076888
-data_02076888:
- .space 0x4
- .global data_0207688c
-data_0207688c:
- .space 0x4
- .global data_02076890
-data_02076890:
- .space 0x4
- .global data_02076894
-data_02076894:
- .space 0x4
- .global data_02076898
-data_02076898:
- .space 0x4
- .global data_0207689c
-data_0207689c:
- .space 0x4
- .global data_020768a0
-data_020768a0:
- .space 0x4
- .global data_020768a4
-data_020768a4:
- .space 0x4
- .global data_020768a8
-data_020768a8:
- .space 0x4
- .global data_020768ac
-data_020768ac:
- .space 0x4
- .global data_020768b0
-data_020768b0:
- .space 0x4
- .global data_020768b4
-data_020768b4:
- .space 0x4
- .global data_020768b8
-data_020768b8:
- .space 0x4
- .global data_020768bc
-data_020768bc:
- .space 0x4
- .global data_020768c0
-data_020768c0:
- .space 0x4
- .global data_020768c4
-data_020768c4:
- .space 0x4
- .global data_020768c8
-data_020768c8:
- .space 0x4
- .global data_020768cc
-data_020768cc:
- .space 0x4
- .global data_020768d0
-data_020768d0:
- .space 0x4
- .global data_020768d4
-data_020768d4:
- .space 0x4
- .global data_020768d8
-data_020768d8:
- .space 0x4
- .global data_020768dc
-data_020768dc:
- .space 0x4
- .global data_020768e0
-data_020768e0:
- .space 0x4
- .global data_020768e4
-data_020768e4:
- .space 0x4
- .global data_020768e8
-data_020768e8:
- .space 0x4
- .global data_020768ec
-data_020768ec:
- .space 0x4
- .global data_020768f0
-data_020768f0:
- .space 0x4
- .global data_020768f4
-data_020768f4:
- .space 0x4
- .global data_020768f8
-data_020768f8:
- .space 0x4
- .global data_020768fc
-data_020768fc:
- .space 0x4
- .global data_02076900
-data_02076900:
- .space 0x4
- .global data_02076904
-data_02076904:
- .space 0x4
- .global data_02076908
-data_02076908:
- .space 0x4
- .global data_0207690c
-data_0207690c:
- .space 0x4
- .global data_02076910
-data_02076910:
- .space 0x4
- .global data_02076914
-data_02076914:
- .space 0x4
- .global data_02076918
-data_02076918:
- .space 0x4
- .global data_0207691c
-data_0207691c:
- .space 0x4
- .global data_02076920
-data_02076920:
- .space 0x4
- .global data_02076924
-data_02076924:
- .space 0x4
- .global data_02076928
-data_02076928:
- .space 0x4
- .global data_0207692c
-data_0207692c:
- .space 0x4
- .global data_02076930
-data_02076930:
- .space 0x4
- .global data_02076934
-data_02076934:
- .space 0x4
- .global data_02076938
-data_02076938:
- .space 0x4
- .global data_0207693c
-data_0207693c:
- .space 0x4
- .global data_02076940
-data_02076940:
- .space 0x4
- .global data_02076944
-data_02076944:
- .space 0x4
- .global data_02076948
-data_02076948:
- .space 0x4
- .global data_0207694c
-data_0207694c:
- .space 0x4
- .global data_02076950
-data_02076950:
- .space 0x4
- .global data_02076954
-data_02076954:
- .space 0x4
- .global data_02076958
-data_02076958:
- .space 0x4
- .global data_0207695c
-data_0207695c:
- .space 0x4
- .global data_02076960
-data_02076960:
- .space 0x4
- .global data_02076964
-data_02076964:
- .space 0x4
- .global data_02076968
-data_02076968:
- .space 0x4
- .global data_0207696c
-data_0207696c:
- .space 0x4
- .global data_02076970
-data_02076970:
- .space 0x4
- .global data_02076974
-data_02076974:
- .space 0x4
- .global data_02076978
-data_02076978:
- .space 0x4
- .global data_0207697c
-data_0207697c:
- .space 0x4
- .global data_02076980
-data_02076980:
- .space 0x4
- .global data_02076984
-data_02076984:
- .space 0x4
- .global data_02076988
-data_02076988:
- .space 0x4
- .global data_0207698c
-data_0207698c:
- .space 0x4
- .global data_02076990
-data_02076990:
- .space 0x4
- .global data_02076994
-data_02076994:
- .space 0x4
- .global data_02076998
-data_02076998:
- .space 0x4
- .global data_0207699c
-data_0207699c:
- .space 0x4
- .global data_020769a0
-data_020769a0:
- .space 0x4
- .global data_020769a4
-data_020769a4:
- .space 0x4
- .global data_020769a8
-data_020769a8:
- .space 0x4
- .global data_020769ac
-data_020769ac:
- .space 0x4
- .global data_020769b0
-data_020769b0:
- .space 0x4
- .global data_020769b4
-data_020769b4:
- .space 0x4
- .global data_020769b8
-data_020769b8:
- .space 0x4
- .global data_020769bc
-data_020769bc:
- .space 0x4
- .global data_020769c0
-data_020769c0:
- .space 0x4
- .global data_020769c4
-data_020769c4:
- .space 0x4
- .global data_020769c8
-data_020769c8:
- .space 0x4
- .global data_020769cc
-data_020769cc:
- .space 0x4
- .global data_020769d0
-data_020769d0:
- .space 0x4
- .global data_020769d4
-data_020769d4:
- .space 0x4
- .global data_020769d8
-data_020769d8:
- .space 0x4
- .global data_020769dc
-data_020769dc:
- .space 0x4
- .global data_020769e0
-data_020769e0:
- .space 0x4
- .global data_020769e4
-data_020769e4:
- .space 0x4
- .global data_020769e8
-data_020769e8:
- .space 0x4
- .global data_020769ec
-data_020769ec:
- .space 0x4
- .global data_020769f0
-data_020769f0:
- .space 0x4
- .global data_020769f4
-data_020769f4:
- .space 0x4
- .global data_020769f8
-data_020769f8:
- .space 0x4
- .global data_020769fc
-data_020769fc:
- .space 0x4
- .global data_02076a00
-data_02076a00:
- .space 0x4
- .global data_02076a04
-data_02076a04:
- .space 0x4
- .global data_02076a08
-data_02076a08:
- .space 0x4
- .global data_02076a0c
-data_02076a0c:
- .space 0x4
- .global data_02076a10
-data_02076a10:
- .space 0x4
- .global data_02076a14
-data_02076a14:
- .space 0x4
- .global data_02076a18
-data_02076a18:
- .space 0x4
- .global data_02076a1c
-data_02076a1c:
- .space 0x4
- .global data_02076a20
-data_02076a20:
- .space 0x4
- .global data_02076a24
-data_02076a24:
- .space 0x4
- .global data_02076a28
-data_02076a28:
- .space 0x4
- .global data_02076a2c
-data_02076a2c:
- .space 0x4
- .global data_02076a30
-data_02076a30:
- .space 0x4
- .global data_02076a34
-data_02076a34:
- .space 0x4
- .global data_02076a38
-data_02076a38:
- .space 0x4
- .global data_02076a3c
-data_02076a3c:
- .space 0x4
- .global data_02076a40
-data_02076a40:
- .space 0x4
- .global data_02076a44
-data_02076a44:
- .space 0x4
- .global data_02076a48
-data_02076a48:
- .space 0x4
- .global data_02076a4c
-data_02076a4c:
- .space 0x4
- .global data_02076a50
-data_02076a50:
- .space 0x4
- .global data_02076a54
-data_02076a54:
- .space 0x4
- .global data_02076a58
-data_02076a58:
- .space 0x4
- .global data_02076a5c
-data_02076a5c:
- .space 0x4
- .global data_02076a60
-data_02076a60:
- .space 0x4
- .global data_02076a64
-data_02076a64:
- .space 0x4
- .global data_02076a68
-data_02076a68:
- .space 0x4
- .global data_02076a6c
-data_02076a6c:
- .space 0x4
- .global data_02076a70
-data_02076a70:
- .space 0x4
- .global data_02076a74
-data_02076a74:
- .space 0x4
- .global data_02076a78
-data_02076a78:
- .space 0x4
- .global data_02076a7c
-data_02076a7c:
- .space 0x4
- .global data_02076a80
-data_02076a80:
- .space 0x4
- .global data_02076a84
-data_02076a84:
- .space 0x4
- .global data_02076a88
-data_02076a88:
- .space 0x4
- .global data_02076a8c
-data_02076a8c:
- .space 0x4
- .global data_02076a90
-data_02076a90:
- .space 0x4
- .global data_02076a94
-data_02076a94:
- .space 0x4
- .global data_02076a98
-data_02076a98:
- .space 0x4
- .global data_02076a9c
-data_02076a9c:
- .space 0x4
- .global data_02076aa0
-data_02076aa0:
- .space 0x4
- .global data_02076aa4
-data_02076aa4:
- .space 0x4
- .global data_02076aa8
-data_02076aa8:
- .space 0x4
- .global data_02076aac
-data_02076aac:
- .space 0x4
- .global data_02076ab0
-data_02076ab0:
- .space 0x4
- .global data_02076ab4
-data_02076ab4:
- .space 0x4
- .global data_02076ab8
-data_02076ab8:
- .space 0x4
- .global data_02076abc
-data_02076abc:
- .space 0x4
- .global data_02076ac0
-data_02076ac0:
- .space 0x4
- .global data_02076ac4
-data_02076ac4:
- .space 0x4
- .global data_02076ac8
-data_02076ac8:
- .space 0x4
- .global data_02076acc
-data_02076acc:
- .space 0x4
- .global data_02076ad0
-data_02076ad0:
- .space 0x4
- .global data_02076ad4
-data_02076ad4:
- .space 0x4
- .global data_02076ad8
-data_02076ad8:
- .space 0x4
- .global data_02076adc
-data_02076adc:
- .space 0x4
- .global data_02076ae0
-data_02076ae0:
- .space 0x4
- .global data_02076ae4
-data_02076ae4:
- .space 0x4
- .global data_02076ae8
-data_02076ae8:
- .space 0x4
- .global data_02076aec
-data_02076aec:
- .space 0x4
- .global data_02076af0
-data_02076af0:
- .space 0x4
- .global data_02076af4
-data_02076af4:
- .space 0x4
- .global data_02076af8
-data_02076af8:
- .space 0x4
- .global data_02076afc
-data_02076afc:
- .space 0x4
- .global data_02076b00
-data_02076b00:
- .space 0x4
- .global data_02076b04
-data_02076b04:
- .space 0x4
- .global data_02076b08
-data_02076b08:
- .space 0x4
- .global data_02076b0c
-data_02076b0c:
- .space 0x4
- .global data_02076b10
-data_02076b10:
- .space 0x4
- .global data_02076b14
-data_02076b14:
- .space 0x4
- .global data_02076b18
-data_02076b18:
- .space 0x4
- .global data_02076b1c
-data_02076b1c:
- .space 0x4
- .global data_02076b20
-data_02076b20:
- .space 0x4
- .global data_02076b24
-data_02076b24:
- .space 0x4
- .global data_02076b28
-data_02076b28:
- .space 0x4
- .global data_02076b2c
-data_02076b2c:
- .space 0x4
- .global data_02076b30
-data_02076b30:
- .space 0x4
- .global data_02076b34
-data_02076b34:
- .space 0x4
- .global data_02076b38
-data_02076b38:
- .space 0x4
- .global data_02076b3c
-data_02076b3c:
- .space 0x4
- .global data_02076b40
-data_02076b40:
- .space 0x4
- .global data_02076b44
-data_02076b44:
- .space 0x4
- .global data_02076b48
-data_02076b48:
- .space 0x4
- .global data_02076b4c
-data_02076b4c:
- .space 0x4
- .global data_02076b50
-data_02076b50:
- .space 0x4
- .global data_02076b54
-data_02076b54:
- .space 0x4
- .global data_02076b58
-data_02076b58:
- .space 0x4
- .global data_02076b5c
-data_02076b5c:
- .space 0x4
- .global data_02076b60
-data_02076b60:
- .space 0x4
- .global data_02076b64
-data_02076b64:
- .space 0x4
- .global data_02076b68
-data_02076b68:
- .space 0x4
- .global data_02076b6c
-data_02076b6c:
- .space 0x4
- .global data_02076b70
-data_02076b70:
- .space 0x4
- .global data_02076b74
-data_02076b74:
- .space 0x4
- .global data_02076b78
-data_02076b78:
- .space 0x4
- .global data_02076b7c
-data_02076b7c:
- .space 0x4
- .global data_02076b80
-data_02076b80:
- .space 0x4
- .global data_02076b84
-data_02076b84:
- .space 0x4
- .global data_02076b88
-data_02076b88:
- .space 0x4
- .global data_02076b8c
-data_02076b8c:
- .space 0x4
- .global data_02076b90
-data_02076b90:
- .space 0x4
- .global data_02076b94
-data_02076b94:
- .space 0x4
- .global data_02076b98
-data_02076b98:
- .space 0x4
- .global data_02076b9c
-data_02076b9c:
- .space 0x4
- .global data_02076ba0
-data_02076ba0:
- .space 0x4
- .global data_02076ba4
-data_02076ba4:
- .space 0x4
- .global data_02076ba8
-data_02076ba8:
- .space 0x4
- .global data_02076bac
-data_02076bac:
- .space 0x4
- .global data_02076bb0
-data_02076bb0:
- .space 0x4
- .global data_02076bb4
-data_02076bb4:
- .space 0x4
- .global data_02076bb8
-data_02076bb8:
- .space 0x4
- .global data_02076bbc
-data_02076bbc:
- .space 0x4
- .global data_02076bc0
-data_02076bc0:
- .space 0x4
- .global data_02076bc4
-data_02076bc4:
- .space 0x4
- .global data_02076bc8
-data_02076bc8:
- .space 0x4
- .global data_02076bcc
-data_02076bcc:
- .space 0x4
- .global data_02076bd0
-data_02076bd0:
- .space 0x4
- .global data_02076bd4
-data_02076bd4:
- .space 0x4
- .global data_02076bd8
-data_02076bd8:
- .space 0x4
- .global data_02076bdc
-data_02076bdc:
- .space 0x4
- .global data_02076be0
-data_02076be0:
- .space 0x4
- .global data_02076be4
-data_02076be4:
- .space 0x4
- .global data_02076be8
-data_02076be8:
- .space 0x4
- .global data_02076bec
-data_02076bec:
- .space 0x4
- .global data_02076bf0
-data_02076bf0:
- .space 0x4
- .global data_02076bf4
-data_02076bf4:
- .space 0x4
- .global data_02076bf8
-data_02076bf8:
- .space 0x4
- .global data_02076bfc
-data_02076bfc:
- .space 0x4
- .global data_02076c00
-data_02076c00:
- .space 0x4
- .global data_02076c04
-data_02076c04:
- .space 0x4
- .global data_02076c08
-data_02076c08:
- .space 0x4
- .global data_02076c0c
-data_02076c0c:
- .space 0x4
- .global data_02076c10
-data_02076c10:
- .space 0x4
- .global data_02076c14
-data_02076c14:
- .space 0x4
- .global data_02076c18
-data_02076c18:
- .space 0x4
- .global data_02076c1c
-data_02076c1c:
- .space 0x4
- .global data_02076c20
-data_02076c20:
- .space 0x4
- .global data_02076c24
-data_02076c24:
- .space 0x4
- .global data_02076c28
-data_02076c28:
- .space 0x4
- .global data_02076c2c
-data_02076c2c:
- .space 0x4
- .global data_02076c30
-data_02076c30:
- .space 0x4
- .global data_02076c34
-data_02076c34:
- .space 0x4
- .global data_02076c38
-data_02076c38:
- .space 0x4
- .global data_02076c3c
-data_02076c3c:
- .space 0x4
- .global data_02076c40
-data_02076c40:
- .space 0x4
- .global data_02076c44
-data_02076c44:
- .space 0x4
- .global data_02076c48
-data_02076c48:
- .space 0x4
- .global data_02076c4c
-data_02076c4c:
- .space 0x4
- .global data_02076c50
-data_02076c50:
- .space 0x4
- .global data_02076c54
-data_02076c54:
- .space 0x4
- .global data_02076c58
-data_02076c58:
- .space 0x4
- .global data_02076c5c
-data_02076c5c:
- .space 0x4
- .global data_02076c60
-data_02076c60:
- .space 0x4
- .global data_02076c64
-data_02076c64:
- .space 0x4
- .global data_02076c68
-data_02076c68:
- .space 0x4
- .global data_02076c6c
-data_02076c6c:
- .space 0x4
- .global data_02076c70
-data_02076c70:
- .space 0x4
- .global data_02076c74
-data_02076c74:
- .space 0x4
- .global data_02076c78
-data_02076c78:
- .space 0x4
- .global data_02076c7c
-data_02076c7c:
- .space 0x4
- .global data_02076c80
-data_02076c80:
- .space 0x4
- .global data_02076c84
-data_02076c84:
- .space 0x4
- .global data_02076c88
-data_02076c88:
- .space 0x4
- .global data_02076c8c
-data_02076c8c:
- .space 0x4
- .global data_02076c90
-data_02076c90:
- .space 0x4
- .global data_02076c94
-data_02076c94:
- .space 0x4
- .global data_02076c98
-data_02076c98:
- .space 0x4
- .global data_02076c9c
-data_02076c9c:
- .space 0x4
- .global data_02076ca0
-data_02076ca0:
- .space 0x4
- .global data_02076ca4
-data_02076ca4:
- .space 0x4
- .global data_02076ca8
-data_02076ca8:
- .space 0x4
- .global data_02076cac
-data_02076cac:
- .space 0x4
- .global data_02076cb0
-data_02076cb0:
- .space 0x4
- .global data_02076cb4
-data_02076cb4:
- .space 0x4
- .global data_02076cb8
-data_02076cb8:
- .space 0x4
- .global data_02076cbc
-data_02076cbc:
- .space 0x4
- .global data_02076cc0
-data_02076cc0:
- .space 0x4
- .global data_02076cc4
-data_02076cc4:
- .space 0x4
- .global data_02076cc8
-data_02076cc8:
- .space 0x4
- .global data_02076ccc
-data_02076ccc:
- .space 0x4
- .global data_02076cd0
-data_02076cd0:
- .space 0x4
- .global data_02076cd4
-data_02076cd4:
- .space 0x4
- .global data_02076cd8
-data_02076cd8:
- .space 0x4
- .global data_02076cdc
-data_02076cdc:
- .space 0x4
- .global data_02076ce0
-data_02076ce0:
- .space 0x4
- .global data_02076ce4
-data_02076ce4:
- .space 0x4
- .global data_02076ce8
-data_02076ce8:
- .space 0x4
- .global data_02076cec
-data_02076cec:
- .space 0x4
- .global data_02076cf0
-data_02076cf0:
- .space 0x4
- .global data_02076cf4
-data_02076cf4:
- .space 0x4
- .global data_02076cf8
-data_02076cf8:
- .space 0x4
- .global data_02076cfc
-data_02076cfc:
- .space 0x4
- .global data_02076d00
-data_02076d00:
- .space 0x4
- .global data_02076d04
-data_02076d04:
- .space 0x4
- .global data_02076d08
-data_02076d08:
- .space 0x4
- .global data_02076d0c
-data_02076d0c:
- .space 0x4
- .global data_02076d10
-data_02076d10:
- .space 0x4
- .global data_02076d14
-data_02076d14:
- .space 0x4
- .global data_02076d18
-data_02076d18:
- .space 0x4
- .global data_02076d1c
-data_02076d1c:
- .space 0x4
- .global data_02076d20
-data_02076d20:
- .space 0x4
- .global data_02076d24
-data_02076d24:
- .space 0x4
- .global data_02076d28
-data_02076d28:
- .space 0x4
- .global data_02076d2c
-data_02076d2c:
- .space 0x4
- .global data_02076d30
-data_02076d30:
- .space 0x4
- .global data_02076d34
-data_02076d34:
- .space 0x4
- .global data_02076d38
-data_02076d38:
- .space 0x4
- .global data_02076d3c
-data_02076d3c:
- .space 0x4
- .global data_02076d40
-data_02076d40:
- .space 0x4
- .global data_02076d44
-data_02076d44:
- .space 0x4
- .global data_02076d48
-data_02076d48:
- .space 0x4
- .global data_02076d4c
-data_02076d4c:
- .space 0x4
- .global data_02076d50
-data_02076d50:
- .space 0x4
- .global data_02076d54
-data_02076d54:
- .space 0x4
- .global data_02076d58
-data_02076d58:
- .space 0x4
- .global data_02076d5c
-data_02076d5c:
- .space 0x4
- .global data_02076d60
-data_02076d60:
- .space 0x4
- .global data_02076d64
-data_02076d64:
- .space 0x4
- .global data_02076d68
-data_02076d68:
- .space 0x4
- .global data_02076d6c
-data_02076d6c:
- .space 0x4
- .global data_02076d70
-data_02076d70:
- .space 0x4
- .global data_02076d74
-data_02076d74:
- .space 0x4
- .global data_02076d78
-data_02076d78:
- .space 0x4
- .global data_02076d7c
-data_02076d7c:
- .space 0x4
- .global data_02076d80
-data_02076d80:
- .space 0x4
- .global data_02076d84
-data_02076d84:
- .space 0x4
- .global data_02076d88
-data_02076d88:
- .space 0x4
- .global data_02076d8c
-data_02076d8c:
- .space 0x4
- .global data_02076d90
-data_02076d90:
- .space 0x4
- .global data_02076d94
-data_02076d94:
- .space 0x4
- .global data_02076d98
-data_02076d98:
- .space 0x4
- .global data_02076d9c
-data_02076d9c:
- .space 0x4
- .global data_02076da0
-data_02076da0:
- .space 0x4
- .global data_02076da4
-data_02076da4:
- .space 0x4
diff --git a/asm/main/main_0203e8a0.inc b/asm/main/main_0203e8a0.inc
new file mode 100644
index 00000000..31b8ee58
--- /dev/null
+++ b/asm/main/main_0203e8a0.inc
@@ -0,0 +1,148 @@
+#pragma once
+.extern Divide
+.extern FastDivide
+.extern WaitByLoop
+.extern _ZN9SysObjectdlEPv
+.extern __global_destructor_chain
+.extern data_02000b88
+.extern data_02063220
+.extern data_027e02a0
+.extern data_027e0618
+.extern data_027e0c38
+.extern data_027e0c54
+.extern data_027e0cbc
+.extern data_027e0d38
+.extern data_027e0d78
+.extern data_027e0f64
+.extern data_ov00_020eec9c
+.extern func_01ff8000
+.extern func_01ffe468
+.extern func_02000950
+.extern func_02000b60
+.extern func_02000c60
+.extern func_02000f78
+.extern func_020010c8
+.extern func_02001154
+.extern func_02001194
+.extern func_020011d0
+.extern func_02001534
+.extern func_020016e8
+.extern func_02001cc0
+.extern func_02001d58
+.extern func_02001dfc
+.extern func_02001e98
+.extern func_02001f24
+.extern func_02002488
+.extern func_02002774
+.extern func_02002bac
+.extern func_02002bb8
+.extern func_02002bf4
+.extern func_02002c14
+.extern func_0200301c
+.extern func_02004ce0
+.extern func_02004d00
+.extern func_0200753c
+.extern func_020078c0
+.extern func_020078f4
+.extern func_02007938
+.extern func_02007a44
+.extern func_02007ad8
+.extern func_02007d8c
+.extern func_02008a50
+.extern func_02008b04
+.extern func_02008b50
+.extern func_02008b74
+.extern func_0200b4b4
+.extern func_0200c224
+.extern func_0200c3f4
+.extern func_0200c424
+.extern func_0200c454
+.extern func_0200c6fc
+.extern func_0200c718
+.extern func_0200c76c
+.extern func_0200d5e4
+.extern func_0200d880
+.extern func_0200d8d0
+.extern func_0200d938
+.extern func_0200da78
+.extern func_0200e044
+.extern func_0200e0c8
+.extern func_0200e160
+.extern func_0200e288
+.extern func_0200e2a4
+.extern func_0200e2c0
+.extern func_0200e2e4
+.extern func_0200e2fc
+.extern func_0200e5f8
+.extern func_0200ee4c
+.extern func_0200ee60
+.extern func_0200eebc
+.extern func_0200f248
+.extern func_02017374
+.extern func_020174d0
+.extern func_02029a00
+.extern func_0202e99c
+.extern func_0202e9bc
+.extern func_0202ea18
+.extern func_0202f52c
+.extern func_020304d4
+.extern func_0203068c
+.extern func_02032fa4
+.extern func_02033e70
+.extern func_02038b40
+.extern func_02039208
+.extern func_0203a30c
+.extern func_0203c5dc
+.extern func_0203d358
+.extern func_0203d800
+.extern func_0203de24
+.extern func_0203e2e8
+.extern func_0204f8f4
+.extern func_0204faa4
+.extern func_0204fb00
+.extern func_0204fba0
+.extern func_0204fbc0
+.extern func_0204fbf0
+.extern func_0204fc20
+.extern func_0204fc68
+.extern func_0204fcb4
+.extern func_020508c4
+.extern func_02050a20
+.extern func_02050ca0
+.extern func_02050cb4
+.extern func_02050ce0
+.extern func_02050d0c
+.extern func_02050d20
+.extern func_02050d34
+.extern func_02050d48
+.extern func_02050d5c
+.extern func_02050d70
+.extern func_02050d88
+.extern func_02050d9c
+.extern func_02050db8
+.extern func_02050dcc
+.extern func_02050de0
+.extern func_02050df4
+.extern func_02050e10
+.extern func_02050e24
+.extern func_02050e38
+.extern func_02050e64
+.extern func_02050e90
+.extern func_02050ea4
+.extern func_02050eb8
+.extern func_02050ee4
+.extern func_02050f00
+.extern func_02050f40
+.extern func_ov00_02078b88
+.extern func_ov00_02089a2c
+.extern func_ov00_02089a84
+.extern func_ov00_0208cae8
+.extern func_ov00_0208caf8
+.extern func_ov00_020d02bc
+.extern func_ov00_020d033c
+.extern func_ov00_020d03c4
+.extern func_ov00_020d0490
+.extern func_ov00_020d0504
+.extern func_ov00_020d054c
+.extern func_ov00_020d77e4
+.extern gOverlayManager
diff --git a/asm/main/main_0203e8a0.s b/asm/main/main_0203e8a0.s
new file mode 100644
index 00000000..18355456
--- /dev/null
+++ b/asm/main/main_0203e8a0.s
@@ -0,0 +1,73743 @@
+ .include "main/main_0203e8a0.inc"
+ .include "macros/function.inc"
+
+ .text
+
+ .global func_0203e8a0
+ thumb_func_start func_0203e8a0
+func_0203e8a0: ; 0x0203e8a0
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ ldr r0, _0203e8fc ; =data_02058088
+ mov r1, #2
+ str r0, [sp]
+ mov r3, #0
+ mov r0, #0x1f
+ add r2, r1, #0
+ str r3, [sp, #4]
+ bl func_020304d4
+ ldr r5, _0203e900 ; =gOverlayManager
+ ldr r7, _0203e904 ; =data_02058090
+ mov r4, #3
+ mov r6, #0
+_0203e8be:
+ mov r0, #0
+ ldr r1, [r5]
+ mvn r0, r0
+ cmp r1, r0
+ bne _0203e8dc
+ str r7, [sp]
+ mov r0, #0
+ str r0, [sp, #4]
+ mov r0, #0x1f
+ add r1, r4, #0
+ mov r2, #2
+ mov r3, #0
+ bl func_020304d4
+ b _0203e8ee
+_0203e8dc:
+ ldr r0, _0203e908 ; =data_02058094
+ mov r2, #2
+ str r0, [sp]
+ str r1, [sp, #4]
+ mov r0, #0x1f
+ add r1, r4, #0
+ mov r3, #0
+ bl func_0203068c
+_0203e8ee:
+ add r6, r6, #1
+ add r5, r5, #4
+ add r4, r4, #1
+ cmp r6, #0xd
+ blt _0203e8be
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_0203e8a0
+_0203e8fc: .word data_02058088
+_0203e900: .word gOverlayManager
+_0203e904: .word data_02058090
+_0203e908: .word data_02058094
+
+ .global func_0203e90c
+ arm_func_start func_0203e90c
+func_0203e90c: ; 0x0203e90c
+ stmdb sp!, {r3, lr}
+ mov r1, #0x4000000
+ ldr r0, _0203e938 ; =0x00300010
+ ldr r2, [r1]
+ sub r1, r0, #0x100000
+ and r0, r2, r0
+ cmp r0, r1
+ movne r0, #0x8000
+ ldmneia sp!, {r3, pc}
+ bl func_0203e9e0
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_0203e90c
+_0203e938: .word 0x00300010
+
+ .global func_0203e93c
+ arm_func_start func_0203e93c
+func_0203e93c: ; 0x0203e93c
+ stmdb sp!, {r3, lr}
+ mov r1, #0x4000000
+ ldr r0, _0203e968 ; =0x00300010
+ ldr r2, [r1]
+ sub r1, r0, #0x100000
+ and r0, r2, r0
+ cmp r0, r1
+ movne r0, #0x4500
+ ldmneia sp!, {r3, pc}
+ bl func_0203ea24
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_0203e93c
+_0203e968: .word 0x00300010
+
+ .global func_0203e96c
+ arm_func_start func_0203e96c
+func_0203e96c: ; 0x0203e96c
+ stmdb sp!, {r4, lr}
+ mov r1, #0x4000000
+ ldr r0, _0203e9a8 ; =0x00300010
+ ldr r2, [r1]
+ sub r1, r0, #0x100000
+ and r0, r2, r0
+ cmp r0, r1
+ bne _0203e994
+ bl func_0203eaac
+ ldmia sp!, {r4, pc}
+_0203e994:
+ bl func_0203e90c
+ mov r4, r0
+ bl func_0203e93c
+ sub r0, r4, r0
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end func_0203e96c
+_0203e9a8: .word 0x00300010
+
+ .global func_0203e9ac
+ arm_func_start func_0203e9ac
+func_0203e9ac: ; 0x0203e9ac
+ stmdb sp!, {r3, lr}
+ mov r1, #0x4000000
+ ldr r0, _0203e9dc ; =0x00300010
+ ldr r2, [r1]
+ sub r1, r0, #0x100000
+ and r0, r2, r0
+ cmp r0, r1
+ bne _0203e9d4
+ bl func_0203ead0
+ ldmia sp!, {r3, pc}
+_0203e9d4:
+ bl func_0203e93c
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_0203e9ac
+_0203e9dc: .word 0x00300010
+
+ .global func_0203e9e0
+ arm_func_start func_0203e9e0
+func_0203e9e0: ; 0x0203e9e0
+ stmdb sp!, {r3, lr}
+ ldr r0, _0203ea1c ; =data_027e0618
+ ldr r0, [r0]
+ cmp r0, #2
+ bne _0203ea14
+ ldr r0, _0203ea20 ; =data_027e0d38
+ ldr r0, [r0]
+ cmp r0, #0
+ beq _0203ea14
+ bl func_ov00_02078b88
+ cmp r0, #0
+ movne r0, #0x4000
+ ldmneia sp!, {r3, pc}
+_0203ea14:
+ mov r0, #0x20000
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_0203e9e0
+_0203ea1c: .word data_027e0618
+_0203ea20: .word data_027e0d38
+
+ .global func_0203ea24
+ arm_func_start func_0203ea24
+func_0203ea24: ; 0x0203ea24
+ stmdb sp!, {r3, lr}
+ ldr r0, _0203ea60 ; =data_027e0618
+ ldr r0, [r0]
+ cmp r0, #2
+ bne _0203ea58
+ ldr r0, _0203ea64 ; =data_027e0d38
+ ldr r0, [r0]
+ cmp r0, #0
+ beq _0203ea58
+ bl func_ov00_02078b88
+ cmp r0, #0
+ movne r0, #0
+ ldmneia sp!, {r3, pc}
+_0203ea58:
+ mov r0, #0x16800
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_0203ea24
+_0203ea60: .word data_027e0618
+_0203ea64: .word data_027e0d38
+
+ .global func_0203ea68
+ arm_func_start func_0203ea68
+func_0203ea68: ; 0x0203ea68
+ stmdb sp!, {r3, lr}
+ ldr r0, _0203eaa4 ; =data_027e0618
+ ldr r0, [r0]
+ cmp r0, #2
+ bne _0203ea9c
+ ldr r0, _0203eaa8 ; =data_027e0d38
+ ldr r0, [r0]
+ cmp r0, #0
+ beq _0203ea9c
+ bl func_ov00_02078b88
+ cmp r0, #0
+ movne r0, #0x1400
+ ldmneia sp!, {r3, pc}
+_0203ea9c:
+ mov r0, #0x5000
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_0203ea68
+_0203eaa4: .word data_027e0618
+_0203eaa8: .word data_027e0d38
+
+ .global func_0203eaac
+ arm_func_start func_0203eaac
+func_0203eaac: ; 0x0203eaac
+ stmdb sp!, {r3, r4, r5, lr}
+ bl func_0203e9e0
+ mov r5, r0
+ bl func_0203ea24
+ mov r4, r0
+ bl func_0203ea68
+ sub r1, r5, r4
+ sub r0, r1, r0
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_0203eaac
+
+ .global func_0203ead0
+ arm_func_start func_0203ead0
+func_0203ead0: ; 0x0203ead0
+ ldr ip, _0203ead8 ; =func_0203ea24
+ bx ip
+ .align 2, 0
+ arm_func_end func_0203ead0
+_0203ead8: .word func_0203ea24 - 1
+
+ .global func_0203eadc
+ arm_func_start func_0203eadc
+func_0203eadc: ; 0x0203eadc
+ cmp r0, #0
+ blt _0203eaf0
+ cmp r0, #3
+ movle r0, #0
+ bxle lr
+_0203eaf0:
+ cmp r0, #4
+ blt _0203eb04
+ cmp r0, #5
+ movle r0, #1
+ bxle lr
+_0203eb04:
+ mov r0, #2
+ bx lr
+ arm_func_end func_0203eadc
+
+ .global func_0203eb0c
+ arm_func_start func_0203eb0c
+func_0203eb0c: ; 0x0203eb0c
+ mov r0, #0x4000000
+ ldr r1, _0203eb88 ; =0x00300010
+ ldr r2, [r0]
+ sub r0, r1, #0x200000
+ and r2, r2, r1
+ cmp r2, r0
+ bgt _0203eb40
+ bge _0203eb68
+ cmp r2, #0
+ ble _0203eb80
+ cmp r2, #0x10
+ beq _0203eb60
+ b _0203eb80
+_0203eb40:
+ sub r0, r1, #0x100000
+ cmp r2, r0
+ bgt _0203eb54
+ beq _0203eb70
+ b _0203eb80
+_0203eb54:
+ cmp r2, r1
+ beq _0203eb78
+ b _0203eb80
+_0203eb60:
+ mov r0, #0x20
+ bx lr
+_0203eb68:
+ mov r0, #0x40
+ bx lr
+_0203eb70:
+ mov r0, #0x80
+ bx lr
+_0203eb78:
+ mov r0, #0x100
+ bx lr
+_0203eb80:
+ mov r0, #0x20
+ bx lr
+ .align 2, 0
+ arm_func_end func_0203eb0c
+_0203eb88: .word 0x00300010
+
+ .global func_0203eb8c
+ thumb_func_start func_0203eb8c
+func_0203eb8c: ; 0x0203eb8c
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r2, [r4, #0x1c]
+ add r0, r1, #0
+ sub r1, r2, r1
+ mov r2, #2
+ bl func_02017374
+ str r0, [r4, #4]
+ bl func_020174d0
+ str r0, [r4, #0x14]
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_0203eb8c
+
+ .global func_0203eba8
+ arm_func_start func_0203eba8
+func_0203eba8: ; 0x0203eba8
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ stmia r4, {r1, r2}
+ ldr r0, [r4]
+ mov r1, r4
+ bl func_ov00_0208cae8
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0203eba8
+
+ .global func_0203ebc8
+ arm_func_start func_0203ebc8
+func_0203ebc8: ; 0x0203ebc8
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ ldr r0, [r4]
+ bl func_ov00_0208caf8
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0203ebc8
+
+ .global func_0203ebe0
+ arm_func_start func_0203ebe0
+func_0203ebe0: ; 0x0203ebe0
+ mov r1, #0
+ str r1, [r0, #4]
+ strh r1, [r0, #0xc]
+ strh r1, [r0, #0xe]
+ strh r1, [r0, #0x10]
+ bx lr
+ arm_func_end func_0203ebe0
+
+ .global func_0203ebf8
+ arm_func_start func_0203ebf8
+func_0203ebf8: ; 0x0203ebf8
+ stmdb sp!, {r3, lr}
+ ldr r1, [r0, #8]
+ cmp r1, #0
+ ldmeqia sp!, {r3, pc}
+ add r1, r1, #0x100
+ ldrsh r1, [r1, #0x5c]
+ cmp r1, #0
+ ldmgtia sp!, {r3, pc}
+ ldr r1, [r0, #4]
+ cmp r1, #0
+ ldmeqia sp!, {r3, pc}
+ mov r1, #0
+ str r1, [r0, #4]
+ bl func_0203edec
+ ldmia sp!, {r3, pc}
+ arm_func_end func_0203ebf8
+
+ .global func_0203ec34
+ arm_func_start func_0203ec34
+func_0203ec34: ; 0x0203ec34
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #8]
+ cmp r0, #0
+ ldmeqia sp!, {r3, pc}
+ bl func_02038b40
+ ldmia sp!, {r3, pc}
+ arm_func_end func_0203ec34
+
+ .global func_0203ec4c
+ arm_func_start func_0203ec4c
+func_0203ec4c: ; 0x0203ec4c
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
+ mov r9, r0
+ ldr r0, [r9, #8]
+ mov r7, r1
+ cmp r0, #0
+ mov r6, r2
+ mov r5, r3
+ moveq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+ ldr r1, [r9, #4]
+ mov r4, #1
+ cmp r1, r7
+ bne _0203eca8
+ bl func_02032fa4
+ mov r8, r0
+ ldr r0, [r9]
+ bl func_02032fa4
+ cmp r8, r0
+ bne _0203eca8
+ ldr r0, [r9, #8]
+ mov r1, #0x10
+ bl func_02039208
+ b _0203ecc8
+_0203eca8:
+ ldr r0, _0203ed14 ; =data_ov00_020eec9c
+ mov r1, #0x1d
+ bl func_ov00_020d77e4
+ mov r0, r9
+ mov r1, r7
+ mov r2, r6
+ bl func_0203ed18
+ mov r4, r0
+_0203ecc8:
+ ldr r0, [r9, #8]
+ ldrsh ip, [r7, #4]
+ ldrsh r2, [r7, #6]
+ ldr r1, [r0, #0x14]
+ ldr r3, [sp, #0x20]
+ add r7, ip, r2
+ mov r2, r1, lsl #0x13
+ add r1, r7, r7, lsr #31
+ mov r7, r2, asr #0x10
+ add r2, r3, r6
+ add r3, r5, r1, asr #1
+ add r1, r7, r7, lsr #31
+ sub r3, r3, r1, asr #1
+ add r1, r0, #0x100
+ strh r3, [r1, #0x58]
+ sub r2, r2, #0x10
+ mov r0, r4
+ strh r2, [r1, #0x5a]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+ .align 2, 0
+ arm_func_end func_0203ec4c
+_0203ed14: .word data_ov00_020eec9c
+
+ .global func_0203ed18
+ arm_func_start func_0203ed18
+func_0203ed18: ; 0x0203ed18
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ sub sp, sp, #0x20
+ mov r5, r0
+ ldr r3, [r5, #4]
+ mov r7, r1
+ mov r6, r2
+ cmp r3, #0
+ mov r4, #1
+ beq _0203ed44
+ mov r1, #0
+ bl func_0203edec
+_0203ed44:
+ str r7, [r5, #4]
+ ldrsh r0, [r7, #4]
+ strh r0, [r5, #0xc]
+ strh r6, [r5, #0xe]
+ ldr r0, [r5, #4]
+ ldrsh r1, [r0, #6]
+ ldrsh r0, [r0, #4]
+ sub r0, r1, r0
+ strh r0, [r5, #0x10]
+ ldr r0, [r5, #4]
+ add r1, sp, #0
+ ldr r2, [r0]
+ ldrb r0, [r2, #2]
+ sub r0, r0, #7
+ mov r6, r0, lsr #0x1
+ cmp r6, #0xf
+ movhi r6, #0xf
+ add r0, r2, #7
+ mov r2, r6, lsl #0x1
+ movhi r4, #0
+ bl func_02007ad8
+ add r1, sp, #0
+ mov r0, r6, lsl #0x1
+ mov r2, #0
+ strh r2, [r1, r0]
+ cmp r4, #0
+ beq _0203edd0
+ ldr r2, [r5]
+ ldr r0, [r5, #8]
+ ldrb r3, [r2, #0x50]
+ mov r2, r6
+ bl func_0203c5dc
+ cmp r0, #0
+ movne r4, #1
+ bne _0203edd4
+_0203edd0:
+ mov r4, #0
+_0203edd4:
+ mov r0, r5
+ mov r1, #9
+ bl func_0203edec
+ mov r0, r4
+ add sp, sp, #0x20
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ arm_func_end func_0203ed18
+
+ .global func_0203edec
+ arm_func_start func_0203edec
+func_0203edec: ; 0x0203edec
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
+ sub sp, sp, #4
+ mov r8, r0
+ ldrsh r4, [r8, #0xe]
+ ldrsh r6, [r8, #0xc]
+ ldrsh r0, [r8, #0x10]
+ mov r7, r1
+ mov r1, r6
+ str r7, [sp]
+ add r0, r6, r0
+ sub r5, r0, #3
+ ldr r0, [r8]
+ mov r2, r5
+ add r3, r4, #0x10
+ bl func_0203e2e8
+ str r7, [sp]
+ ldr r0, [r8]
+ mov r1, r6
+ mov r2, r5
+ add r3, r4, #0x11
+ bl func_0203e2e8
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
+ arm_func_end func_0203edec
+
+ .global func_0203ee48
+ arm_func_start func_0203ee48
+func_0203ee48: ; 0x0203ee48
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ add r1, r4, #4
+ mov r0, #0
+ mov r2, #0x100
+ bl func_020078f4
+ add r1, r4, #0x104
+ mov r0, #0
+ mov r2, #8
+ bl func_020078c0
+ add r0, r4, #0x100
+ mvn r1, #0
+ strh r1, [r0, #0xc]
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0203ee48
+
+ .global func_0203ee80
+ arm_func_start func_0203ee80
+func_0203ee80: ; 0x0203ee80
+ stmdb sp!, {r3, lr}
+ add r2, r0, #0x100
+ ldrsh r3, [r2, #0xc]
+ cmp r3, #0
+ ldmltia sp!, {r3, pc}
+ sub r3, r3, #1
+ strh r3, [r2, #0xc]
+ ldrsh r2, [r2, #0xc]
+ cmp r2, #0
+ ldmneia sp!, {r3, pc}
+ bl func_0203ef78
+ ldmia sp!, {r3, pc}
+ arm_func_end func_0203ee80
+
+ .global func_0203eeb0
+ arm_func_start func_0203eeb0
+func_0203eeb0: ; 0x0203eeb0
+ stmdb sp!, {r4, r5, r6, lr}
+ add r3, r0, r1, lsl #1
+ add r4, r3, #0x100
+ ldrsh r5, [r4, #4]
+ mov r3, #0
+ cmp r5, #0
+ ble _0203ef28
+ ldr ip, [r0]
+ add r5, r0, #4
+ add r0, r5, r1, lsl #6
+ add r1, ip, #0x100
+_0203eedc:
+ ldr r5, [ip, #0x14]
+ ldrsh r6, [r1, #0x58]
+ mov r5, r5, lsl #0x3
+ add lr, r5, r5, lsr #31
+ sub r6, r6, lr, asr #1
+ ldrsh r5, [r0, #4]
+ mov lr, r6, lsl #0x10
+ add r5, r5, lr, asr #16
+ cmp r5, r2
+ bgt _0203ef14
+ ldrsh r5, [r0, #6]
+ add r5, r5, lr, asr #16
+ cmp r2, r5
+ ldmltia sp!, {r4, r5, r6, pc}
+_0203ef14:
+ ldrsh lr, [r4, #4]
+ add r3, r3, #1
+ add r0, r0, #8
+ cmp r3, lr
+ blt _0203eedc
+_0203ef28:
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end func_0203eeb0
+
+ .global func_0203ef30
+ arm_func_start func_0203ef30
+func_0203ef30: ; 0x0203ef30
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r7, r0
+ ldr r0, [r7]
+ mov r6, r1
+ mov r5, r2
+ mov r4, r3
+ bl func_0203a30c
+ add r1, r7, r0, lsl #1
+ add r1, r1, #0x100
+ ldrsh r2, [r1, #4]
+ add r0, r7, r0, lsl #6
+ ldr r1, [r6]
+ add r0, r0, r2, lsl #3
+ str r1, [r0, #4]
+ strh r5, [r0, #8]
+ add r0, r7, #0x100
+ strh r4, [r0, #0xc]
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ arm_func_end func_0203ef30
+
+ .global func_0203ef78
+ arm_func_start func_0203ef78
+func_0203ef78: ; 0x0203ef78
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ add r0, r5, #0x100
+ ldrsh r0, [r0, #0xc]
+ mov r4, r1
+ cmp r0, #0
+ ldmltia sp!, {r3, r4, r5, pc}
+ ldr r0, [r5]
+ bl func_0203a30c
+ add r1, r5, r0, lsl #1
+ add r1, r1, #0x100
+ ldrsh r2, [r1, #4]
+ add r3, r5, r0, lsl #6
+ add r1, r5, #0x100
+ add r2, r3, r2, lsl #3
+ strh r4, [r2, #0xa]
+ mvn r2, #0
+ strh r2, [r1, #0xc]
+ mov r2, r0, lsl #0x1
+ add r1, r5, #0x104
+ ldrsh r0, [r1, r2]
+ add r0, r0, #1
+ strh r0, [r1, r2]
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_0203ef78
+
+ .global func_0203efd8
+ thumb_func_start func_0203efd8
+func_0203efd8: ; 0x0203efd8
+ push {r4, lr}
+ add r4, r0, #0
+ str r1, [r4]
+ mov r1, #0
+ ldr r3, _0203f01c ; =0x00003fff
+ add r0, r4, #4
+ add r2, r1, #0
+ blx func_ov00_020d0490
+ mov r2, #0
+ str r2, [r4, #0xc]
+ str r2, [r4, #0x10]
+ str r2, [r4, #0x14]
+ str r2, [r4, #0x18]
+ str r2, [r4, #0x1c]
+ strh r2, [r4, #0x20]
+ strh r2, [r4, #0x22]
+ add r0, r4, #0
+ strh r2, [r4, #0x24]
+ add r0, #0x26
+ strb r2, [r0]
+ add r0, r4, #0
+ add r0, #0x27
+ strb r2, [r0]
+ add r0, r4, #0
+ mov r1, #0xa
+ add r0, #0x28
+ strb r1, [r0]
+ add r0, r4, #0
+ add r0, #0x29
+ strb r2, [r0]
+ add r0, r4, #0
+ pop {r4, pc}
+ nop
+ thumb_func_end func_0203efd8
+_0203f01c: .word 0x00003fff
+
+ .global func_0203f020
+ arm_func_start func_0203f020
+func_0203f020: ; 0x0203f020
+ ldr r3, [r1, #0xc]
+ add r3, r3, #1
+ cmp r3, #7
+ addls pc, pc, r3, lsl #2
+ b _0203f080
+_0203f034: ; jump table
+ b _0203f054 ; case 0
+ b _0203f054 ; case 1
+ b _0203f054 ; case 2
+ b _0203f054 ; case 3
+ b _0203f054 ; case 4
+ b _0203f054 ; case 5
+ b _0203f054 ; case 6
+ b _0203f054 ; case 7
+_0203f054:
+ mov r3, #6
+ strh r3, [r0, #0x20]
+ mov r3, #0
+ strb r3, [r0, #0x26]
+ strh r3, [r0, #0x22]
+ str r3, [r0, #0xc]
+ mov ip, #3
+ strb ip, [r0, #0x27]
+ mov r3, #0xa5
+ strh r3, [r0, #0x24]
+ str ip, [r0, #0x10]
+_0203f080:
+ ldr r1, [r1, #0xc]
+ add r1, r1, #1
+ cmp r1, #6
+ addls pc, pc, r1, lsl #2
+ b _0203f0b8
+_0203f094: ; jump table
+ b _0203f0b0 ; case 0
+ b _0203f0b0 ; case 1
+ b _0203f0b0 ; case 2
+ b _0203f0b8 ; case 3
+ b _0203f0b8 ; case 4
+ b _0203f0b0 ; case 5
+ b _0203f0b8 ; case 6
+_0203f0b0:
+ mov r1, #0xd
+ b _0203f0bc
+_0203f0b8:
+ mov r1, #0x10
+_0203f0bc:
+ strb r1, [r0, #0x28]
+ mov r1, #3
+ str r1, [r0, #0x14]
+ ldrsh r1, [r0, #0x24]
+ add r1, r1, r2
+ strh r1, [r0, #0x24]
+ bx lr
+ arm_func_end func_0203f020
+
+ .global func_0203f0d8
+ arm_func_start func_0203f0d8
+func_0203f0d8: ; 0x0203f0d8
+ stmdb sp!, {r3, r4, r5, r6, lr}
+ sub sp, sp, #0x2c
+ ldr r2, _0203f36c ; =data_027e0d38
+ mov r6, r0
+ ldr r0, [r2]
+ mov r4, #0
+ cmp r0, #0
+ ldrne r0, _0203f370 ; =data_027e0f64
+ mov r5, r1
+ ldrne r0, [r0]
+ ldrne r4, [r0, #4]
+ ldrb r0, [r6, #0x26]
+ cmp r0, #3
+ addls pc, pc, r0, lsl #2
+ b _0203f1ec
+_0203f114: ; jump table
+ b _0203f124 ; case 0
+ b _0203f130 ; case 1
+ b _0203f168 ; case 2
+ b _0203f1bc ; case 3
+_0203f124:
+ mov r0, #0
+ str r0, [r6, #0x18]
+ b _0203f1ec
+_0203f130:
+ ldr r2, [r6]
+ ldr r1, _0203f374 ; =data_027e0d78
+ add r0, r2, #0x100
+ ldr r2, [r2, #0x14]
+ ldrsh r3, [r0, #0x58]
+ mov r0, r2, lsl #0x3
+ add r0, r0, r0, lsr #31
+ sub r0, r3, r0, asr #1
+ ldr r1, [r1, #0x24]
+ mov r0, r0, lsl #0x10
+ sub r0, r1, r0, asr #16
+ mov r0, r0, lsl #0xc
+ str r0, [r6, #0x18]
+ b _0203f1ec
+_0203f168:
+ ldr r0, [r5]
+ mov ip, #0
+ str r0, [sp, #0x20]
+ ldr r0, [r5, #4]
+ add r1, sp, #0x20
+ str r0, [sp, #0x24]
+ ldr r0, [r5, #8]
+ add r2, sp, #0x10
+ str r0, [sp, #0x28]
+ add r3, sp, #0xc
+ mov r0, r4
+ str ip, [sp]
+ bl func_01ffe468
+ ldr r0, [r6]
+ ldr r1, [sp, #0x10]
+ add r0, r0, #0x100
+ ldrsh r0, [r0, #0x58]
+ sub r0, r1, r0
+ mov r0, r0, lsl #0xc
+ str r0, [r6, #0x18]
+ b _0203f1ec
+_0203f1bc:
+ ldr r1, [r6]
+ ldrsh r3, [r6, #0x22]
+ add r0, r1, #0x100
+ ldr r1, [r1, #0x14]
+ ldrsh r2, [r0, #0x58]
+ mov r0, r1, lsl #0x3
+ add r0, r0, r0, lsr #31
+ sub r0, r2, r0, asr #1
+ mov r0, r0, lsl #0x10
+ sub r0, r3, r0, asr #16
+ mov r0, r0, lsl #0xc
+ str r0, [r6, #0x18]
+_0203f1ec:
+ ldrb r0, [r6, #0x27]
+ cmp r0, #3
+ addls pc, pc, r0, lsl #2
+ b _0203f364
+_0203f1fc: ; jump table
+ b _0203f20c ; case 0
+ b _0203f21c ; case 1
+ b _0203f258 ; case 2
+ b _0203f2c4 ; case 3
+_0203f20c:
+ mov r0, #0
+ add sp, sp, #0x2c
+ str r0, [r6, #0x1c]
+ ldmia sp!, {r3, r4, r5, r6, pc}
+_0203f21c:
+ ldr r2, [r6]
+ ldr r1, _0203f374 ; =data_027e0d78
+ add r0, r2, #0x100
+ ldr r2, [r2, #0x18]
+ ldrsh r3, [r0, #0x5a]
+ mov r0, r2, lsl #0x3
+ add r0, r0, r0, lsr #31
+ sub r0, r3, r0, asr #1
+ ldr r1, [r1, #0x28]
+ mov r0, r0, lsl #0x10
+ sub r0, r1, r0, asr #16
+ mov r0, r0, lsl #0xc
+ add sp, sp, #0x2c
+ str r0, [r6, #0x1c]
+ ldmia sp!, {r3, r4, r5, r6, pc}
+_0203f258:
+ ldr r0, [r5]
+ mov ip, #0
+ str r0, [sp, #0x14]
+ ldr r0, [r5, #4]
+ add r1, sp, #0x14
+ str r0, [sp, #0x18]
+ ldr r0, [r5, #8]
+ add r2, sp, #4
+ str r0, [sp, #0x1c]
+ add r3, sp, #8
+ mov r0, r4
+ str ip, [sp]
+ bl func_01ffe468
+ ldr r1, [r6]
+ ldr r3, [sp, #8]
+ add r0, r1, #0x100
+ ldr r1, [r1, #0x18]
+ ldrsh r2, [r0, #0x5a]
+ mov r0, r1, lsl #0x3
+ add r0, r0, r0, lsr #31
+ sub r0, r2, r0, asr #1
+ mov r0, r0, lsl #0x10
+ sub r0, r3, r0, asr #16
+ mov r0, r0, lsl #0xc
+ add sp, sp, #0x2c
+ str r0, [r6, #0x1c]
+ ldmia sp!, {r3, r4, r5, r6, pc}
+_0203f2c4:
+ ldrsb r0, [r5, #0x14]
+ add r0, r0, #1
+ cmp r0, #3
+ addls pc, pc, r0, lsl #2
+ b _0203f364
+_0203f2d8: ; jump table
+ b _0203f2e8 ; case 0
+ b _0203f2e8 ; case 1
+ b _0203f320 ; case 2
+ b _0203f330 ; case 3
+_0203f2e8:
+ ldr r1, [r6]
+ ldrsh r3, [r6, #0x24]
+ add r0, r1, #0x100
+ ldr r1, [r1, #0x18]
+ ldrsh r2, [r0, #0x5a]
+ mov r0, r1, lsl #0x3
+ add r0, r0, r0, lsr #31
+ sub r0, r2, r0, asr #1
+ mov r0, r0, lsl #0x10
+ sub r0, r3, r0, asr #16
+ mov r0, r0, lsl #0xc
+ add sp, sp, #0x2c
+ str r0, [r6, #0x1c]
+ ldmia sp!, {r3, r4, r5, r6, pc}
+_0203f320:
+ mov r0, #0
+ add sp, sp, #0x2c
+ str r0, [r6, #0x1c]
+ ldmia sp!, {r3, r4, r5, r6, pc}
+_0203f330:
+ ldr r1, [r6]
+ ldrsh r3, [r6, #0x24]
+ add r0, r1, #0x100
+ ldr r1, [r1, #0x18]
+ ldrsh r2, [r0, #0x5a]
+ mov r0, r1, lsl #0x3
+ add r0, r0, r0, lsr #31
+ sub r0, r2, r0, asr #1
+ mov r0, r0, lsl #0x10
+ add r0, r3, r0, asr #16
+ rsb r0, r0, #0
+ mov r0, r0, lsl #0xc
+ str r0, [r6, #0x1c]
+_0203f364:
+ add sp, sp, #0x2c
+ ldmia sp!, {r3, r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end func_0203f0d8
+_0203f36c: .word data_027e0d38
+_0203f370: .word data_027e0f64
+_0203f374: .word data_027e0d78
+
+ .global func_0203f378
+ arm_func_start func_0203f378
+func_0203f378: ; 0x0203f378
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r4, r1
+ mov r5, r0
+ cmp r4, #1
+ bne _0203f394
+ mov r1, #0
+ bl func_0203f634
+_0203f394:
+ add r0, r5, #4
+ mov r1, #0
+ strb r4, [r5, #0x29]
+ bl func_ov00_020d0504
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_0203f378
+
+ .global func_0203f3a8
+ arm_func_start func_0203f3a8
+func_0203f3a8: ; 0x0203f3a8
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r5, r0
+ add r0, r5, #4
+ bl func_ov00_020d054c
+ mov r0, r5
+ bl func_0203f578
+ ldrsb r1, [r5, #0x29]
+ mov r3, r0
+ cmp r1, #4
+ addls pc, pc, r1, lsl #2
+ ldmia sp!, {r4, r5, r6, pc}
+_0203f3d4: ; jump table
+ ldmia sp!, {r4, r5, r6, pc} ; case 0
+ b _0203f464 ; case 1
+ b _0203f4ac ; case 2
+ b _0203f3e8 ; case 3
+ b _0203f4bc ; case 4
+_0203f3e8:
+ ldr r0, _0203f568 ; =data_027e0d38
+ ldr r0, [r0]
+ cmp r0, #0
+ beq _0203f454
+ ldr r0, _0203f56c ; =data_027e0f64
+ ldr r0, [r0]
+ ldr r0, [r0, #4]
+ bl func_ov00_02089a2c
+ cmp r0, #0
+ beq _0203f454
+ ldr r0, _0203f56c ; =data_027e0f64
+ ldr r0, [r0]
+ ldr r0, [r0, #4]
+ bl func_ov00_02089a2c
+ cmp r0, #0
+ beq _0203f444
+ ldr r0, _0203f56c ; =data_027e0f64
+ ldr r0, [r0]
+ ldr r0, [r0, #4]
+ bl func_ov00_02089a84
+ ldrsh r1, [r5, #0x20]
+ cmp r0, r1
+ blt _0203f454
+_0203f444:
+ ldr r0, _0203f570 ; =data_027e0618
+ ldrb r0, [r0, #0x101]
+ cmp r0, #0
+ ldmeqia sp!, {r4, r5, r6, pc}
+_0203f454:
+ mov r0, r5
+ mov r1, #1
+ bl func_0203f378
+ ldmia sp!, {r4, r5, r6, pc}
+_0203f464:
+ ldrb r2, [r5, #0x28]
+ ldr r0, [r5, #0x14]
+ mov r1, #0
+ mov r2, r2, lsl #0xc
+ bl func_ov00_020d02bc
+ add r1, r0, #0x800
+ mov r0, r5
+ mov r1, r1, asr #0xc
+ bl func_0203f634
+ ldrsh r0, [r5, #4]
+ ldrsh r1, [r5, #0x20]
+ add r0, r0, r0, lsr #31
+ cmp r1, r0, asr #1
+ ldmgtia sp!, {r4, r5, r6, pc}
+ mov r0, r5
+ mov r1, #2
+ bl func_0203f378
+ ldmia sp!, {r4, r5, r6, pc}
+_0203f4ac:
+ ldrb r1, [r5, #0x28]
+ mov r0, r5
+ bl func_0203f634
+ ldmia sp!, {r4, r5, r6, pc}
+_0203f4bc:
+ ldrsh r0, [r5, #4]
+ ldr r4, [r5]
+ add r0, r0, r0, lsr #31
+ ldr r1, [r4, #0x164]
+ mov r0, r0, asr #0x1
+ mov r0, r0, lsl #0xc
+ mov r1, r1, lsl #0xc
+ bl Divide
+ mov r6, r0
+ ldr r0, [r4, #0x168]
+ mov r2, r6
+ mov r0, r0, lsl #0xc
+ mov r1, #0x80000
+ mov r3, #1
+ bl func_ov00_020d033c
+ add r0, r0, #0x800
+ mov r0, r0, asr #0xc
+ str r0, [r4, #0x170]
+ ldr r0, [r4, #0x16c]
+ mov r1, #0x20000
+ mov r2, r6
+ mov r0, r0, lsl #0xc
+ rsb r1, r1, #0
+ mov r3, #1
+ bl func_ov00_020d033c
+ add r0, r0, #0x800
+ mov r0, r0, asr #0xc
+ str r0, [r4, #0x174]
+ ldr r0, _0203f574 ; =data_0205809c
+ mov r2, r6
+ ldr r0, [r0]
+ mov r1, #0x2000
+ bl func_ov00_020d03c4
+ str r0, [r4, #0x178]
+ ldrsh r0, [r5, #4]
+ ldr r1, [r4, #0x164]
+ add r0, r0, r0, lsr #31
+ cmp r1, r0, asr #1
+ ldmgtia sp!, {r4, r5, r6, pc}
+ mov r0, r5
+ mov r1, #1
+ bl func_0203f378
+ ldmia sp!, {r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end func_0203f3a8
+_0203f568: .word data_027e0d38
+_0203f56c: .word data_027e0f64
+_0203f570: .word data_027e0618
+_0203f574: .word data_0205809c
+
+ .global func_0203f578
+ arm_func_start func_0203f578
+func_0203f578: ; 0x0203f578
+ stmdb sp!, {r3, lr}
+ ldrsb r1, [r0, #0x29]
+ mov r2, #0x1000
+ cmp r1, #4
+ addls pc, pc, r1, lsl #2
+ b _0203f5d4
+_0203f590: ; jump table
+ b _0203f5a4 ; case 0
+ b _0203f5ac ; case 1
+ b _0203f5d4 ; case 2
+ b _0203f5a4 ; case 3
+ b _0203f5a4 ; case 4
+_0203f5a4:
+ mov r2, #0
+ b _0203f5d4
+_0203f5ac:
+ ldrsh r1, [r0, #0x20]
+ cmp r1, #0
+ beq _0203f5d4
+ ldrsh r0, [r0, #4]
+ mov r1, r1, lsl #0xc
+ add r0, r0, r0, lsr #31
+ mov r0, r0, asr #0x1
+ mov r0, r0, lsl #0xc
+ bl Divide
+ mov r2, r0
+_0203f5d4:
+ mov r0, r2
+ ldmia sp!, {r3, pc}
+ arm_func_end func_0203f578
+
+ .global func_0203f5dc
+ arm_func_start func_0203f5dc
+func_0203f5dc: ; 0x0203f5dc
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ mov r5, r1
+ bl func_0203f578
+ mov r4, r0
+ ldr r0, [r6, #0xc]
+ ldr r1, [r6, #0x18]
+ mov r3, r4
+ mov r2, #0
+ bl func_ov00_020d02bc
+ add r0, r0, #0x800
+ mov r0, r0, asr #0xc
+ str r0, [r5]
+ ldr r0, [r6, #0x10]
+ ldr r1, [r6, #0x1c]
+ mov r3, r4
+ mov r2, #0
+ bl func_ov00_020d02bc
+ add r0, r0, #0x800
+ mov r0, r0, asr #0xc
+ str r0, [r5, #4]
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end func_0203f5dc
+
+ .global func_0203f634
+ arm_func_start func_0203f634
+func_0203f634: ; 0x0203f634
+ stmdb sp!, {r3, lr}
+ ldr r3, [r0]
+ mov r2, r1
+ add r0, r3, #0x100
+ ldrsh r0, [r0, #0x5c]
+ cmp r0, #0
+ ldmleia sp!, {r3, pc}
+ ldrb r3, [r3, #0x50]
+ ldr r0, _0203f664 ; =data_027e0c38
+ mov r1, #4
+ bl func_02033e70
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_0203f634
+_0203f664: .word data_027e0c38
+
+ .global func_0203f668
+ arm_func_start func_0203f668
+func_0203f668: ; 0x0203f668
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ ldrb r0, [r6, #2]
+ mov r5, r1
+ bl func_0203d358
+ mov r4, r0
+ ldrb r0, [r6, #2]
+ bl func_0203d358
+ add r2, r5, r4
+ mov r1, r0
+ sub r0, r2, #1
+ bl FastDivide
+ ldrh r1, [r6]
+ mov r0, r0, lsl #0x10
+ sub r0, r1, r0, lsr #16
+ strh r0, [r6]
+ ldrh r0, [r6]
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end func_0203f668
+
+ .global func_0203f6b0
+ arm_func_start func_0203f6b0
+func_0203f6b0: ; 0x0203f6b0
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ ldrb r0, [r4, #2]
+ bl func_0203d358
+ ldr r3, [r4, #4]
+ ldr r2, [r4, #8]
+ mov r1, r0
+ add r0, r3, r2
+ bl FastDivide
+ strh r0, [r4]
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0203f6b0
+
+ .global func_0203f6dc
+ arm_func_start func_0203f6dc
+func_0203f6dc: ; 0x0203f6dc
+ mov ip, #0
+ mov r1, ip
+_0203f6e4:
+ ldr r3, [r0, #4]
+ add r2, r0, ip, lsl #3
+ str r3, [r2, #0xc]
+ add ip, ip, #1
+ str r1, [r2, #0x10]
+ cmp ip, #7
+ blt _0203f6e4
+ bx lr
+ arm_func_end func_0203f6dc
+
+ .global func_0203f704
+ arm_func_start func_0203f704
+func_0203f704: ; 0x0203f704
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr}
+ mov r9, r0
+ mov r7, r2
+ add r0, r9, r7, lsl #3
+ ldr r0, [r0, #0x10]
+ mov r8, r1
+ cmp r0, #0
+ beq _0203f734
+ ldrsh r1, [r0, #0x14]
+ ldr r0, _0203f7c8 ; =data_027e0cbc
+ mov r2, #0
+ bl func_0203d800
+_0203f734:
+ add r0, r9, r7, lsl #3
+ str r8, [r0, #0x10]
+ ldrsh r1, [r8, #0x14]
+ ldr r0, _0203f7c8 ; =data_027e0cbc
+ mov r2, #1
+ bl func_0203d800
+ add r6, r7, #1
+ cmp r6, #7
+ bge _0203f7a0
+ mov r4, #0
+ ldr r5, _0203f7c8 ; =data_027e0cbc
+ mov r10, r4
+_0203f764:
+ add r0, r9, r6, lsl #3
+ ldr r0, [r0, #0x10]
+ cmp r0, #0
+ beq _0203f7a0
+ ldrsh r1, [r0, #0x14]
+ mov r0, r5
+ mov r2, r4
+ bl func_0203d800
+ add r0, r9, r6, lsl #3
+ ldr r1, [r9, #4]
+ add r6, r6, #1
+ str r1, [r0, #0xc]
+ str r10, [r0, #0x10]
+ cmp r6, #7
+ blt _0203f764
+_0203f7a0:
+ cmp r7, #6
+ ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
+ add r0, r9, r7, lsl #3
+ ldr r2, [r0, #0xc]
+ ldr r1, [r8, #0x10]
+ add r0, r7, #1
+ add r1, r2, r1
+ add r0, r9, r0, lsl #3
+ str r1, [r0, #0xc]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
+ .align 2, 0
+ arm_func_end func_0203f704
+_0203f7c8: .word data_027e0cbc
+
+ .global func_0203f7cc
+ arm_func_start func_0203f7cc
+func_0203f7cc: ; 0x0203f7cc
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r3, #0
+ mov r5, r0
+ mov r4, r3
+ mov r0, #1
+_0203f7e0:
+ add r2, r5, r4, lsl #3
+ ldr r2, [r2, #0x10]
+ cmp r2, #0
+ ldmeqia sp!, {r3, r4, r5, pc}
+ cmp r2, r1
+ moveq r3, r0
+ cmp r3, #0
+ beq _0203f888
+ ldrsh r1, [r2, #0x14]
+ ldr r0, _0203f898 ; =data_027e0cbc
+ mov r2, #0
+ bl func_0203d800
+ mov r3, r4
+ cmp r4, #7
+ bge _0203f83c
+ mov r0, #0
+_0203f820:
+ ldr r2, [r5, #4]
+ add r1, r5, r3, lsl #3
+ str r2, [r1, #0xc]
+ add r3, r3, #1
+ str r0, [r1, #0x10]
+ cmp r3, #7
+ blt _0203f820
+_0203f83c:
+ cmp r4, #0
+ ble _0203f870
+ cmp r4, #7
+ bge _0203f870
+ sub r0, r4, #1
+ add r1, r5, r0, lsl #3
+ ldr r0, [r1, #0x10]
+ ldr r2, [r1, #0xc]
+ ldr r1, [r0, #0x10]
+ add r0, r5, r4, lsl #3
+ add r1, r2, r1
+ str r1, [r0, #0xc]
+ ldmia sp!, {r3, r4, r5, pc}
+_0203f870:
+ cmp r4, #0
+ ldmneia sp!, {r3, r4, r5, pc}
+ ldr r1, [r5, #4]
+ add r0, r5, r4, lsl #3
+ str r1, [r0, #0xc]
+ ldmia sp!, {r3, r4, r5, pc}
+_0203f888:
+ add r4, r4, #1
+ cmp r4, #7
+ blt _0203f7e0
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_0203f7cc
+_0203f898: .word data_027e0cbc
+
+ .global func_0203f89c
+ arm_func_start func_0203f89c
+func_0203f89c: ; 0x0203f89c
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r5, r0
+ mov r4, r2
+ add r0, r5, r4, lsl #3
+ ldr r0, [r0, #0x10]
+ cmp r0, #0
+ beq _0203f8c0
+ cmp r0, r1
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+_0203f8c0:
+ cmp r4, #7
+ ldmgeia sp!, {r3, r4, r5, r6, r7, pc}
+ ldr r7, _0203f900 ; =data_027e0cbc
+ mov r6, #0
+_0203f8d0:
+ add r0, r5, r4, lsl #3
+ ldr r0, [r0, #0x10]
+ cmp r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+ ldrsh r1, [r0, #0x14]
+ mov r0, r7
+ mov r2, r6
+ bl func_0203d800
+ add r4, r4, #1
+ cmp r4, #7
+ blt _0203f8d0
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ arm_func_end func_0203f89c
+_0203f900: .word data_027e0cbc
+
+ .global func_0203f904
+ thumb_func_start func_0203f904
+func_0203f904: ; 0x0203f904
+ push {r3, r4, r5, lr}
+ add r4, r0, #0
+ blx func_0203e93c
+ mov r1, #0
+ str r1, [r4, #4]
+ str r0, [r4, #8]
+ strb r1, [r4, #2]
+ blx func_0203e96c
+ add r5, r0, #0
+ blx func_0203e9ac
+ add r1, r4, #0
+ add r1, #0x8c
+ str r0, [r1]
+ add r0, r4, #0
+ add r0, #0x90
+ str r5, [r0]
+ add r0, r4, #0
+ mov r1, #0
+ add r0, #0x8a
+ strb r1, [r0]
+ blx func_0203ea24
+ mov r1, #0
+ str r1, [r4, #0x48]
+ str r0, [r4, #0x4c]
+ add r0, r4, #0
+ mov r1, #1
+ add r0, #0x46
+ strb r1, [r0]
+ blx func_0203eaac
+ add r5, r0, #0
+ blx func_0203ead0
+ add r1, r4, #0
+ add r1, #0xd0
+ str r0, [r1]
+ add r0, r4, #0
+ add r0, #0xd4
+ str r5, [r0]
+ add r0, r4, #0
+ mov r1, #1
+ add r0, #0xce
+ strb r1, [r0]
+ add r0, r4, #0
+ blx func_0203f974
+ mov r1, #1
+ add r0, r4, #0
+ add r2, r1, #0
+ blx func_0203fab0
+ pop {r3, r4, r5, pc}
+ thumb_func_end func_0203f904
+
+ .global func_0203f974
+ arm_func_start func_0203f974
+func_0203f974: ; 0x0203f974
+ stmdb sp!, {r4, r5, r6, r7, r8, lr}
+ mov r5, #0
+ mov r8, r0
+ mov r4, r5
+_0203f984:
+ mov r6, r4
+ mov r7, r8
+_0203f98c:
+ mov r0, r7
+ bl func_0203f6b0
+ add r6, r6, #1
+ cmp r6, #2
+ add r7, r7, #0x44
+ blt _0203f98c
+ add r5, r5, #1
+ cmp r5, #2
+ add r8, r8, #0x88
+ blt _0203f984
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+ arm_func_end func_0203f974
+
+ .global func_0203f9b8
+ arm_func_start func_0203f9b8
+func_0203f9b8: ; 0x0203f9b8
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r6, r1
+ add r1, r6, #0x100
+ mov r7, r0
+ mov r0, r6
+ ldrsb r4, [r1, #0x20]
+ bl func_02032fa4
+ ldr r1, [r6, #0x10]
+ mov r5, r0
+ cmp r1, #0
+ mvneq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+ cmp r5, #0
+ bne _0203fa00
+ bl func_02004ce0
+ cmp r0, #0
+ mvneq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+_0203fa00:
+ cmp r5, #0
+ beq _0203fa2c
+ ldr r0, _0203fa50 ; =data_027e0c54
+ ldrb r0, [r0]
+ cmp r0, #0
+ bne _0203fa24
+ bl func_02004d00
+ cmp r0, #0
+ bne _0203fa2c
+_0203fa24:
+ mvn r0, #0
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+_0203fa2c:
+ mov r0, r6
+ bl func_0203de24
+ mov r1, #0x88
+ mla r3, r4, r1, r7
+ mov r2, #0x44
+ mov r1, r0
+ mla r0, r5, r2, r3
+ bl func_0203f668
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ arm_func_end func_0203f9b8
+_0203fa50: .word data_027e0c54
+
+ .global func_0203fa54
+ arm_func_start func_0203fa54
+func_0203fa54: ; 0x0203fa54
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r4, r1
+ mov r5, r0
+ ldrsb r0, [r4, #0x17]
+ bl func_0203eadc
+ mov r1, #0x88
+ mla r2, r0, r1, r5
+ ldrb r1, [r4, #0x16]
+ mov r0, #0x44
+ mla r0, r1, r0, r2
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_0203fa54
+
+ .global func_0203fa80
+ arm_func_start func_0203fa80
+func_0203fa80: ; 0x0203fa80
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ mov r5, r1
+ bl func_0203fb9c
+ mov r4, r0
+ mov r0, r6
+ mov r1, r5
+ bl func_0203fc08
+ mov r1, r5
+ mov r2, r4
+ bl func_0203f89c
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end func_0203fa80
+
+ .global func_0203fab0
+ arm_func_start func_0203fab0
+func_0203fab0: ; 0x0203fab0
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ mov r4, #0
+ mov r10, r0
+ mov r9, r1
+ mov r8, r2
+ mov r6, r4
+ mov r11, r4
+_0203facc:
+ cmp r4, #0
+ cmpeq r9, #0
+ beq _0203fb04
+ cmp r4, #1
+ cmpeq r8, #0
+ beq _0203fb04
+ mov r5, r11
+ mov r7, r10
+_0203faec:
+ add r0, r7, r6
+ bl func_0203f6dc
+ add r5, r5, #1
+ cmp r5, #2
+ add r7, r7, #0x88
+ blt _0203faec
+_0203fb04:
+ add r4, r4, #1
+ cmp r4, #2
+ add r6, r6, #0x44
+ blt _0203facc
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ arm_func_end func_0203fab0
+
+ .global func_0203fb18
+ arm_func_start func_0203fb18
+func_0203fb18: ; 0x0203fb18
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r4, r2
+ mvn r2, #0
+ mov r6, r0
+ mov r5, r1
+ cmp r4, r2
+ bne _0203fb3c
+ bl func_0203fb9c
+ mov r4, r0
+_0203fb3c:
+ mov r0, r6
+ mov r1, r5
+ bl func_0203fc08
+ mov r1, r5
+ mov r2, r4
+ bl func_0203f704
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end func_0203fb18
+
+ .global func_0203fb58
+ arm_func_start func_0203fb58
+func_0203fb58: ; 0x0203fb58
+ stmdb sp!, {r4, lr}
+ mov r4, r1
+ bl func_0203fc08
+ mov r1, r4
+ bl func_0203f7cc
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0203fb58
+
+ .global func_0203fb70
+ arm_func_start func_0203fb70
+func_0203fb70: ; 0x0203fb70
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ mov r5, r1
+ bl func_0203fa54
+ mov r4, r0
+ mov r0, r6
+ mov r1, r5
+ bl func_0203fb9c
+ add r0, r4, r0, lsl #3
+ ldr r0, [r0, #0xc]
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end func_0203fb70
+
+ .global func_0203fb9c
+ arm_func_start func_0203fb9c
+func_0203fb9c: ; 0x0203fb9c
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r1
+ ldrsb r4, [r5, #0x17]
+ bl func_0203fa54
+ add r3, r0, #0xc
+ mov r0, #0
+ mvn r1, #0
+_0203fbb8:
+ ldr ip, [r3, #4]
+ cmp ip, #0
+ beq _0203fbd8
+ ldrsb r2, [ip, #0x17]
+ cmp r2, #1
+ bne _0203fbd8
+ cmp ip, r5
+ bne _0203fbf0
+_0203fbd8:
+ cmp ip, #0
+ ldrnesb r2, [ip, #0x17]
+ cmpne r2, r1
+ ldmeqia sp!, {r3, r4, r5, pc}
+ cmp r4, r2
+ ldmleia sp!, {r3, r4, r5, pc}
+_0203fbf0:
+ add r0, r0, #1
+ cmp r0, #8
+ add r3, r3, #8
+ blt _0203fbb8
+ mvn r0, #0
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_0203fb9c
+
+ .global func_0203fc08
+ arm_func_start func_0203fc08
+func_0203fc08: ; 0x0203fc08
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ ldrsb r0, [r1, #0x17]
+ ldrb r4, [r1, #0x16]
+ bl func_0203eadc
+ mov r1, #0x88
+ mla r1, r0, r1, r5
+ mov r0, #0x44
+ mla r0, r4, r0, r1
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_0203fc08
+
+ .global func_0203fc30
+ arm_func_start func_0203fc30
+func_0203fc30: ; 0x0203fc30
+ stmdb sp!, {r3, lr}
+ cmp r2, #0
+ moveq r2, #0x4000000
+ ldreq r3, [r2]
+ ldreq r2, _0203fc70 ; =0x00300010
+ beq _0203fc54
+ ldr r3, _0203fc74 ; =0x04001000
+ ldr r2, _0203fc70 ; =0x00300010
+ ldr r3, [r3]
+_0203fc54:
+ and r2, r3, r2
+ cmp r2, #0
+ bne _0203fc68
+ bl func_02029a00
+ ldmia sp!, {r3, pc}
+_0203fc68:
+ bl func_02029a00
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_0203fc30
+_0203fc70: .word 0x00300010
+_0203fc74: .word 0x04001000
+
+ .global func_0203fc78
+ arm_func_start func_0203fc78
+func_0203fc78: ; 0x0203fc78
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
+ mov r7, r1
+ mov r6, r2
+ ldr r1, [r7]
+ ldr r2, [r6]
+ add r4, r1, #7
+ mov r1, r4, asr #0x2
+ add r3, r2, #7
+ add r1, r4, r1, lsr #29
+ mov r4, r1, asr #0x3
+ mov r2, r3, asr #0x2
+ add r1, r3, r2, lsr #29
+ mov r8, r0
+ tst r4, #1
+ movne r0, #1
+ mov r5, r1, asr #0x3
+ moveq r0, #0
+ tst r5, #1
+ movne r1, #1
+ moveq r1, #0
+ cmp r8, #0
+ moveq r2, #0x4000000
+ ldreq r3, [r2]
+ ldreq r2, _0203fdf4 ; =0x00300010
+ beq _0203fce8
+ ldr r3, _0203fdf8 ; =0x04001000
+ ldr r2, _0203fdf4 ; =0x00300010
+ ldr r3, [r3]
+_0203fce8:
+ and r9, r3, r2
+ ldr r3, _0203fdfc ; =0x00100010
+ cmp r9, r3
+ bgt _0203fd0c
+ ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+ cmp r9, #0
+ ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+ cmp r9, #0x10
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+_0203fd0c:
+ add r2, r3, #0x100000
+ cmp r9, r2
+ bgt _0203fd20
+ beq _0203fd30
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+_0203fd20:
+ add r2, r3, #0x200000
+ cmp r9, r2
+ beq _0203fdc4
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+_0203fd30:
+ mov r3, r4, lsr #0x1f
+ rsb r2, r3, r4, lsl #30
+ add r2, r3, r2, ror #30
+ cmp r2, #3
+ mov r3, r5, lsr #0x1f
+ rsb r2, r3, r5, lsl #30
+ moveq r9, #1
+ add r2, r3, r2, ror #30
+ movne r9, #0
+ cmp r2, #3
+ moveq r2, #1
+ movne r2, #0
+ cmp r0, #0
+ cmpne r2, #0
+ bne _0203fd78
+ cmp r1, #0
+ cmpne r9, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+_0203fd78:
+ mov r1, r5
+ mov r2, r8
+ add r0, r4, #1
+ bl func_0203fc30
+ mov r9, r0
+ mov r0, r4
+ mov r2, r8
+ add r1, r5, #1
+ bl func_0203fc30
+ cmp r9, r0
+ bge _0203fdb4
+ ldr r0, [r7]
+ add r0, r0, #8
+ str r0, [r7]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+_0203fdb4:
+ ldr r0, [r6]
+ add r0, r0, #8
+ str r0, [r6]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+_0203fdc4:
+ cmp r0, #0
+ cmpeq r1, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+ cmp r0, #0
+ ldrne r0, [r7]
+ addne r0, r0, #8
+ strne r0, [r7]
+ cmp r1, #0
+ ldrne r0, [r6]
+ addne r0, r0, #8
+ strne r0, [r6]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+ .align 2, 0
+ arm_func_end func_0203fc78
+_0203fdf4: .word 0x00300010
+_0203fdf8: .word 0x04001000
+_0203fdfc: .word 0x00100010
+
+ .global func_0203fe00
+ arm_func_start func_0203fe00
+func_0203fe00: ; 0x0203fe00
+ ldrsh r2, [r0]
+ cmp r2, #0
+ ble _0203fe2c
+ ldr r1, _0203fe5c ; =data_027e0618
+ ldrh r1, [r1, #0xf2]
+ sub r1, r2, r1
+ strh r1, [r0]
+ ldrsh r1, [r0]
+ cmp r1, #0
+ movlt r1, #0
+ strlth r1, [r0]
+_0203fe2c:
+ ldrsh r2, [r0, #2]
+ cmp r2, #0
+ bxle lr
+ ldr r1, _0203fe5c ; =data_027e0618
+ ldrh r1, [r1, #0xf2]
+ sub r1, r2, r1
+ strh r1, [r0, #2]
+ ldrsh r1, [r0, #2]
+ cmp r1, #0
+ movlt r1, #0
+ strlth r1, [r0, #2]
+ bx lr
+ .align 2, 0
+ arm_func_end func_0203fe00
+_0203fe5c: .word data_027e0618
+
+ .global func_0203fe60
+ thumb_func_start func_0203fe60
+func_0203fe60: ; 0x0203fe60
+ lsl r3, r1, #1
+ ldr r1, _0203fe80 ; =data_02056c24
+ ldrb r2, [r1, r3]
+ mov r1, #0
+ ldrsh r1, [r0, r1]
+ cmp r1, r2
+ bge _0203fe70
+ strh r2, [r0]
+_0203fe70:
+ ldr r1, _0203fe84 ; =data_02056c25
+ ldrb r2, [r1, r3]
+ mov r1, #2
+ ldrsh r1, [r0, r1]
+ cmp r1, r2
+ bge _0203fe7e
+ strh r2, [r0, #2]
+_0203fe7e:
+ bx lr
+ .align 2, 0
+ thumb_func_end func_0203fe60
+_0203fe80: .word data_02056c24
+_0203fe84: .word data_02056c25
+
+ .global func_0203fe88
+ thumb_func_start func_0203fe88
+func_0203fe88: ; 0x0203fe88
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, _0203feac ; =data_02075ebc
+ ldrb r0, [r0]
+ cmp r0, #0
+ beq _0203fe9c
+ ldr r0, _0203feb0 ; =data_02063220
+ add r1, r4, #0
+ bl func_0202f52c
+_0203fe9c:
+ ldr r0, _0203feac ; =data_02075ebc
+ mov r1, #0
+ strb r1, [r0]
+ ldr r0, _0203feb0 ; =data_02063220
+ add r1, r4, #0
+ bl func_0202f52c
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_0203fe88
+_0203feac: .word data_02075ebc
+_0203feb0: .word data_02063220
+
+ .global func_0203feb4
+ thumb_func_start func_0203feb4
+func_0203feb4: ; 0x0203feb4
+ push {r3, r4, r5, lr}
+ mov r1, #0x42
+ ldr r4, _0203fee8 ; =data_02075f40
+ lsl r1, r1, #2
+ add r5, r0, #0
+ add r0, r4, #0
+ ldr r1, [r4, r1]
+ add r0, #0x44
+ blx func_0200da78
+ add r0, r4, #0
+ mov r2, #0x41
+ lsl r2, r2, #2
+ add r0, #0x44
+ str r0, [r4, r2]
+ add r1, r2, #0
+ str r5, [r4, #0x40]
+ add r1, #0x10
+ ldr r3, [r4, r1]
+ mov r1, #8
+ orr r1, r3
+ add r2, #0x10
+ str r1, [r4, r2]
+ blx func_0200d938
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+ thumb_func_end func_0203feb4
+_0203fee8: .word data_02075f40
+
+ .global func_0203feec
+ thumb_func_start func_0203feec
+func_0203feec: ; 0x0203feec
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ ldr r5, _0203ff44 ; =data_02075f40
+ add r7, r0, #0
+ str r1, [sp]
+ blx func_0200ee4c
+ str r0, [sp, #4]
+ ldr r0, [r5, #8]
+ cmp r0, r7
+ bne _0203ff10
+ ldr r1, [r5, #0x18]
+ ldr r0, [sp]
+ cmp r1, r0
+ beq _0203ff2c
+ blx func_0200f248
+ b _0203ff2c
+_0203ff10:
+ add r4, r5, #0
+ mov r6, #2
+ add r4, #0x10
+ mvn r6, r6
+ b _0203ff20
+_0203ff1a:
+ add r0, r4, #0
+ blx func_0200d880
+_0203ff20:
+ ldr r0, [r5, #8]
+ cmp r0, r6
+ bne _0203ff1a
+ ldr r0, [sp]
+ str r7, [r5, #8]
+ str r0, [r5, #0x18]
+_0203ff2c:
+ ldr r0, [r5, #0xc]
+ mov r1, #0
+ add r0, r0, #1
+ str r0, [r5, #0xc]
+ ldr r0, [r5]
+ str r1, [r0]
+ ldr r0, [sp, #4]
+ blx func_0200ee60
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+ thumb_func_end func_0203feec
+_0203ff44: .word data_02075f40
+
+ .global func_0203ff48
+ thumb_func_start func_0203ff48
+func_0203ff48: ; 0x0203ff48
+ push {r3, r4, r5, r6, r7, lr}
+ ldr r4, _0203ff9c ; =data_02075f40
+ add r5, r0, #0
+ add r6, r1, #0
+ blx func_0200ee4c
+ add r7, r0, #0
+ ldr r0, [r4, #8]
+ cmp r0, r5
+ bne _0203ff62
+ ldr r0, [r4, #0xc]
+ cmp r0, #0
+ bne _0203ff68
+_0203ff62:
+ blx func_0200f248
+ b _0203ff8c
+_0203ff68:
+ ldr r0, [r4, #0x18]
+ cmp r0, r6
+ beq _0203ff72
+ blx func_0200f248
+_0203ff72:
+ ldr r0, [r4, #0xc]
+ sub r0, r0, #1
+ str r0, [r4, #0xc]
+ bne _0203ff8c
+ mov r0, #2
+ mvn r0, r0
+ str r0, [r4, #8]
+ mov r0, #0
+ str r0, [r4, #0x18]
+ add r0, r4, #0
+ add r0, #0x10
+ blx func_0200d8d0
+_0203ff8c:
+ ldr r0, [r4]
+ mov r1, #0
+ str r1, [r0]
+ add r0, r7, #0
+ blx func_0200ee60
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+ thumb_func_end func_0203ff48
+_0203ff9c: .word data_02075f40
+
+ .global func_0203ffa0
+ thumb_func_start func_0203ffa0
+func_0203ffa0: ; 0x0203ffa0
+ push {r4, lr}
+ sub sp, #8
+ mov r0, #2
+ ldr r4, _0204003c ; =data_02075f40
+ mvn r0, r0
+ str r0, [r4, #8]
+ mov r0, #0
+ str r0, [r4, #0xc]
+ ldr r1, _02040040 ; =data_02075ee0
+ str r0, [r4, #0x18]
+ mov r2, #0x60
+ str r1, [r4]
+ blx func_02007938
+ ldr r0, _02040040 ; =data_02075ee0
+ mov r1, #0x60
+ blx func_0200e2c0
+ ldr r0, _02040044 ; =0x027ffc40
+ ldrh r0, [r0]
+ cmp r0, #2
+ bne _0203ffd0
+ mov r0, #1
+ b _0203ffd2
+_0203ffd0:
+ mov r0, #0
+_0203ffd2:
+ cmp r0, #0
+ bne _0203ffe2
+ mov r2, #0x16
+ ldr r0, _02040048 ; =0x027ffe00
+ ldr r1, _0204004c ; =0x027ffa80
+ lsl r2, r2, #4
+ blx func_02007ad8
+_0203ffe2:
+ mov r2, #0
+ str r2, [r4, #0x14]
+ mov r1, #0x11
+ lsl r1, r1, #4
+ str r2, [r4, #0x10]
+ str r2, [r4, r1]
+ sub r0, r1, #4
+ str r2, [r4, r0]
+ add r0, r1, #0
+ mov r3, #4
+ sub r0, #8
+ str r3, [r4, r0]
+ lsl r0, r3, #8
+ sub r1, #8
+ str r0, [sp]
+ ldr r0, [r4, r1]
+ ldr r1, _02040050 ; =func_02040b44
+ str r0, [sp, #4]
+ add r0, r4, #0
+ ldr r3, _02040054 ; =data_02076560
+ add r0, #0x44
+ bl func_0200d5e4
+ add r4, #0x44
+ add r0, r4, #0
+ blx func_0200d938
+ ldr r1, _02040058 ; =func_02040b1c
+ mov r0, #0xb
+ blx func_02008b04
+ ldr r0, _02040044 ; =0x027ffc40
+ ldrh r0, [r0]
+ cmp r0, #2
+ bne _0204002c
+ mov r0, #1
+ b _0204002e
+_0204002c:
+ mov r0, #0
+_0204002e:
+ cmp r0, #0
+ bne _02040038
+ mov r0, #1
+ bl func_02040078
+_02040038:
+ add sp, #8
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_0203ffa0
+_0204003c: .word data_02075f40
+_02040040: .word data_02075ee0
+_02040044: .word 0x027ffc40
+_02040048: .word 0x027ffe00
+_0204004c: .word 0x027ffa80
+_02040050: .word func_02040b44
+_02040054: .word data_02076560
+_02040058: .word func_02040b1c
+
+ .global func_0204005c
+ thumb_func_start func_0204005c
+func_0204005c: ; 0x0204005c
+ ldr r0, _02040064 ; =data_02075ec0
+ ldr r0, [r0]
+ bx lr
+ nop
+ thumb_func_end func_0204005c
+_02040064: .word data_02075ec0
+
+ .global func_02040068
+ thumb_func_start func_02040068
+func_02040068: ; 0x02040068
+ push {r3, lr}
+ bl func_0204005c
+ cmp r0, #0
+ bne _02040076
+ blx func_0200f248
+_02040076:
+ pop {r3, pc}
+ thumb_func_end func_02040068
+
+ .global func_02040078
+ thumb_func_start func_02040078
+func_02040078: ; 0x02040078
+ ldr r1, _02040080 ; =data_02075ec0
+ str r0, [r1]
+ bx lr
+ nop
+ thumb_func_end func_02040078
+_02040080: .word data_02075ec0
+
+ .global func_02040084
+ thumb_func_start func_02040084
+func_02040084: ; 0x02040084
+ push {r3, r4, r5, r6, r7, lr}
+ ldr r5, _020400bc ; =data_02075f40
+ blx func_0200ee4c
+ mov r4, #0x43
+ lsl r4, r4, #2
+ add r7, r4, #0
+ str r0, [sp]
+ add r7, #8
+ mov r6, #4
+ b _020400a0
+_0204009a:
+ add r0, r5, r4
+ blx func_0200d880
+_020400a0:
+ ldr r0, [r5, r7]
+ tst r0, r6
+ bne _0204009a
+ ldr r0, [sp]
+ blx func_0200ee60
+ ldr r0, [r5]
+ ldr r0, [r0]
+ cmp r0, #0
+ bne _020400b8
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+_020400b8:
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_02040084
+_020400bc: .word data_02075f40
+
+ .global func_020400c0
+ thumb_func_start func_020400c0
+func_020400c0: ; 0x020400c0
+ ldr r0, _020400c8 ; =data_02075f40
+ ldr r0, [r0]
+ ldr r0, [r0]
+ bx lr
+ .align 2, 0
+ thumb_func_end func_020400c0
+_020400c8: .word data_02075f40
+
+ .global func_020400cc
+ thumb_func_start func_020400cc
+func_020400cc: ; 0x020400cc
+ push {r4, lr}
+ add r4, r0, #0
+ mov r1, #1
+ bl func_0203feec
+ add r0, r4, #0
+ blx func_0200c6fc
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_020400cc
+
+ .global func_020400e0
+ thumb_func_start func_020400e0
+func_020400e0: ; 0x020400e0
+ push {r4, lr}
+ add r4, r0, #0
+ blx func_0200c718
+ add r0, r4, #0
+ mov r1, #1
+ bl func_0203ff48
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_020400e0
+
+ .global func_020400f4
+ thumb_func_start func_020400f4
+func_020400f4: ; 0x020400f4
+ ldr r3, _020400fc ; =func_0203feec
+ mov r1, #2
+ bx r3
+ nop
+ thumb_func_end func_020400f4
+_020400fc: .word func_0203feec
+
+ .global func_02040100
+ thumb_func_start func_02040100
+func_02040100: ; 0x02040100
+ ldr r3, _02040108 ; =func_0203ff48
+ mov r1, #2
+ bx r3
+ nop
+ thumb_func_end func_02040100
+_02040108: .word func_0203ff48
+
+ .global func_0204010c
+ thumb_func_start func_0204010c
+func_0204010c: ; 0x0204010c
+ ldr r0, _02040110 ; =0x027ffa80
+ bx lr
+ .align 2, 0
+ thumb_func_end func_0204010c
+_02040110: .word 0x027ffa80
+
+ .global func_02040114
+ thumb_func_start func_02040114
+func_02040114: ; 0x02040114
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r0, _020402e0 ; =data_02075f40
+ mov r1, #0
+ ldr r4, [r0]
+ mov r2, #0x48
+ add r0, r4, #0
+ add r0, #0x18
+ blx func_02007a44
+ mov r0, #0x3f
+ str r5, [r4, #4]
+ str r0, [r4, #0x4c]
+ cmp r5, #0
+ bne _02040134
+ b _020402dc
+_02040134:
+ asr r0, r5, #8
+ mov r1, #1
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ add r2, r1, #0
+ lsl r2, r0
+ lsl r0, r5, #0x18
+ add r3, r4, #0
+ lsr r5, r0, #0x18
+ str r2, [r4, #0x18]
+ mov r0, #0xff
+ add r3, #0x48
+ strb r0, [r3]
+ cmp r5, #1
+ bne _020401be
+ lsl r0, r1, #9
+ cmp r2, r0
+ beq _02040166
+ lsl r0, r1, #0xd
+ cmp r2, r0
+ beq _0204017a
+ lsl r0, r1, #0x10
+ cmp r2, r0
+ beq _02040190
+ b _020402ce
+_02040166:
+ mov r0, #0x10
+ str r0, [r4, #0x20]
+ str r1, [r4, #0x24]
+ mov r0, #5
+ str r0, [r4, #0x28]
+ add r0, r4, #0
+ mov r1, #0xf0
+ add r0, #0x48
+ strb r1, [r0]
+ b _020401a4
+_0204017a:
+ mov r0, #0x20
+ str r0, [r4, #0x20]
+ mov r0, #2
+ str r0, [r4, #0x24]
+ mov r0, #5
+ str r0, [r4, #0x28]
+ add r0, r4, #0
+ mov r1, #0
+ add r0, #0x48
+ strb r1, [r0]
+ b _020401a4
+_02040190:
+ mov r0, #0x80
+ str r0, [r4, #0x20]
+ mov r0, #2
+ str r0, [r4, #0x24]
+ mov r0, #0xa
+ str r0, [r4, #0x28]
+ add r0, r4, #0
+ mov r1, #0
+ add r0, #0x48
+ strb r1, [r0]
+_020401a4:
+ ldr r0, [r4, #0x20]
+ str r0, [r4, #0x1c]
+ ldr r1, [r4, #0x4c]
+ mov r0, #0x40
+ add r2, r1, #0
+ add r1, r0, #0
+ orr r2, r0
+ add r1, #0xc0
+ orr r1, r2
+ lsl r0, r0, #3
+ orr r0, r1
+ str r0, [r4, #0x4c]
+ pop {r3, r4, r5, pc}
+_020401be:
+ cmp r5, #2
+ bne _02040298
+ lsl r3, r1, #0x14
+ cmp r2, r3
+ bhi _020401e0
+ add r0, r3, #0
+ cmp r2, r0
+ bhs _020401f6
+ lsl r0, r1, #0x12
+ cmp r2, r0
+ bhi _020401d8
+ beq _020401f6
+ b _020402ce
+_020401d8:
+ lsl r0, r1, #0x13
+ cmp r2, r0
+ beq _020401f6
+ b _020402ce
+_020401e0:
+ lsl r3, r1, #0x15
+ cmp r2, r3
+ bhi _020401ee
+ lsl r1, r1, #0x15
+ cmp r2, r1
+ beq _02040214
+ b _020402ce
+_020401ee:
+ lsl r0, r1, #0x17
+ cmp r2, r0
+ beq _0204024a
+ b _020402ce
+_020401f6:
+ mov r0, #0x19
+ str r0, [r4, #0x2c]
+ mov r0, #0x4b
+ lsl r0, r0, #2
+ str r0, [r4, #0x30]
+ str r0, [r4, #0x44]
+ ldr r0, _020402e4 ; =0x00001388
+ str r0, [r4, #0x3c]
+ ldr r1, [r4, #0x4c]
+ mov r0, #0x80
+ orr r1, r0
+ lsl r0, r0, #3
+ orr r0, r1
+ str r0, [r4, #0x4c]
+ b _0204026c
+_02040214:
+ mov r1, #0x17
+ str r1, [r4, #0x2c]
+ add r1, r0, #0
+ add r1, #0x2d
+ str r1, [r4, #0x30]
+ add r0, #0xf5
+ str r0, [r4, #0x3c]
+ ldr r0, _020402e4 ; =0x00001388
+ mov r1, #0
+ str r0, [r4, #0x40]
+ lsl r0, r0, #1
+ str r0, [r4, #0x34]
+ ldr r0, _020402e8 ; =0x0000ea60
+ str r0, [r4, #0x38]
+ add r0, r4, #0
+ add r0, #0x48
+ strb r1, [r0]
+ ldr r1, [r4, #0x4c]
+ mov r0, #0x80
+ add r2, r1, #0
+ orr r2, r0
+ lsl r1, r0, #3
+ orr r1, r2
+ lsl r0, r0, #5
+ orr r0, r1
+ str r0, [r4, #0x4c]
+ b _0204026c
+_0204024a:
+ mov r0, #0xfa
+ lsl r0, r0, #2
+ str r0, [r4, #0x3c]
+ ldr r0, _020402ec ; =0x00000bb8
+ mov r2, #0
+ str r0, [r4, #0x40]
+ ldr r0, _020402f0 ; =0x000109a0
+ str r0, [r4, #0x34]
+ ldr r0, _020402f4 ; =0x00027100
+ str r0, [r4, #0x38]
+ add r0, r4, #0
+ add r0, #0x48
+ strb r2, [r0]
+ ldr r2, [r4, #0x4c]
+ lsl r0, r1, #0xc
+ orr r0, r2
+ str r0, [r4, #0x4c]
+_0204026c:
+ mov r0, #1
+ lsl r0, r0, #0x10
+ str r0, [r4, #0x1c]
+ lsr r0, r0, #8
+ str r0, [r4, #0x20]
+ mov r0, #3
+ str r0, [r4, #0x24]
+ mov r0, #5
+ str r0, [r4, #0x28]
+ ldr r1, [r4, #0x4c]
+ mov r0, #0x40
+ add r2, r1, #0
+ add r1, r0, #0
+ orr r2, r0
+ add r1, #0xc0
+ orr r2, r1
+ lsl r1, r0, #3
+ orr r1, r2
+ lsl r0, r0, #5
+ orr r0, r1
+ str r0, [r4, #0x4c]
+ pop {r3, r4, r5, pc}
+_02040298:
+ cmp r5, #3
+ bne _020402ce
+ lsl r0, r1, #0xd
+ cmp r2, r0
+ beq _020402a8
+ lsl r0, r1, #0xf
+ cmp r2, r0
+ bne _020402ce
+_020402a8:
+ str r2, [r4, #0x20]
+ str r2, [r4, #0x1c]
+ mov r0, #2
+ str r0, [r4, #0x24]
+ add r0, r4, #0
+ mov r1, #0
+ add r0, #0x48
+ strb r1, [r0]
+ ldr r1, [r4, #0x4c]
+ mov r0, #0x40
+ add r2, r1, #0
+ add r1, r0, #0
+ orr r2, r0
+ add r1, #0xc0
+ orr r1, r2
+ lsl r0, r0, #3
+ orr r0, r1
+ str r0, [r4, #0x4c]
+ pop {r3, r4, r5, pc}
+_020402ce:
+ mov r0, #0
+ str r0, [r4, #4]
+ str r0, [r4, #0x18]
+ ldr r0, _020402e0 ; =data_02075f40
+ mov r1, #3
+ ldr r0, [r0]
+ str r1, [r0]
+_020402dc:
+ pop {r3, r4, r5, pc}
+ nop
+ thumb_func_end func_02040114
+_020402e0: .word data_02075f40
+_020402e4: .word 0x00001388
+_020402e8: .word 0x0000ea60
+_020402ec: .word 0x00000bb8
+_020402f0: .word 0x000109a0
+_020402f4: .word 0x00027100
+
+ .global func_020402f8
+ thumb_func_start func_020402f8
+func_020402f8: ; 0x020402f8
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x18
+ add r4, r0, #0
+ ldr r0, [r4, #0x2c]
+ ldr r7, [r4, #0x34]
+ str r0, [sp]
+ ldr r0, [r4, #0x30]
+ str r0, [sp, #4]
+ mov r0, #1
+ lsl r0, r0, #8
+ str r0, [sp, #8]
+ ldr r0, _02040460 ; =data_02000b88
+ blx func_02000b60
+ ldr r0, [sp]
+ cmp r0, #0xb
+ bne _02040320
+ bl func_0204051c
+ str r0, [sp, #8]
+_02040320:
+ mov r0, #0x12
+ lsl r0, r0, #4
+ add r6, r4, r0
+ add r0, r4, #0
+ str r0, [sp, #0xc]
+ add r0, #0x1c
+ str r0, [sp, #0xc]
+ add r0, r4, #0
+ str r0, [sp, #0x10]
+ add r0, #0x20
+ str r0, [sp, #0x10]
+ add r0, r4, #0
+ str r0, [sp, #0x14]
+ add r0, #0x24
+ str r0, [sp, #0x14]
+_0204033e:
+ ldr r5, [r4, #0x24]
+ ldr r0, [sp, #8]
+ cmp r0, r5
+ bhs _02040348
+ add r5, r0, #0
+_02040348:
+ ldr r0, [r4]
+ str r5, [r0, #0x14]
+ mov r0, #0x45
+ lsl r0, r0, #2
+ ldr r1, [r4, r0]
+ mov r0, #0x40
+ tst r0, r1
+ beq _0204036c
+ mov r1, #0x45
+ lsl r1, r1, #2
+ ldr r2, [r4, r1]
+ mov r0, #0x40
+ bic r2, r0
+ str r2, [r4, r1]
+ ldr r0, [r4]
+ mov r1, #7
+ str r1, [r0]
+ b _0204041a
+_0204036c:
+ cmp r7, #3
+ bhi _020403c6
+ add r0, r7, r7
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_0204037c: ; jump table
+ .short _02040384 - _0204037c - 2 ; case 0
+ .short _02040398 - _0204037c - 2 ; case 1
+ .short _02040398 - _0204037c - 2 ; case 2
+ .short _020403ba - _0204037c - 2 ; case 3
+_02040384:
+ add r0, r6, #0
+ add r1, r5, #0
+ blx func_0200e288
+ ldr r1, [r4, #0x1c]
+ ldr r0, [r4]
+ str r1, [r0, #0xc]
+ ldr r0, [r4]
+ str r6, [r0, #0x10]
+ b _020403c6
+_02040398:
+ ldr r0, [r4, #0x1c]
+ add r1, r6, #0
+ add r2, r5, #0
+ blx func_02007ad8
+ add r0, r6, #0
+ add r1, r5, #0
+ blx func_0200e2c0
+ blx func_0200e2e4
+ ldr r0, [r4]
+ str r6, [r0, #0xc]
+ ldr r1, [r4, #0x20]
+ ldr r0, [r4]
+ str r1, [r0, #0x10]
+ b _020403c6
+_020403ba:
+ ldr r1, [r4, #0x1c]
+ ldr r0, [r4]
+ str r1, [r0, #0xc]
+ ldr r1, [r4, #0x20]
+ ldr r0, [r4]
+ str r1, [r0, #0x10]
+_020403c6:
+ ldr r1, [sp]
+ ldr r2, [sp, #4]
+ add r0, r4, #0
+ bl func_02040b88
+ cmp r0, #0
+ beq _0204041a
+ cmp r7, #2
+ bne _020403e8
+ add r0, r4, #0
+ mov r1, #9
+ mov r2, #1
+ bl func_02040b88
+ cmp r0, #0
+ beq _0204041a
+ b _020403f6
+_020403e8:
+ cmp r7, #0
+ bne _020403f6
+ ldr r1, [r4, #0x20]
+ add r0, r6, #0
+ add r2, r5, #0
+ blx func_02007ad8
+_020403f6:
+ ldr r0, [sp, #0xc]
+ ldr r0, [r0]
+ add r1, r0, r5
+ ldr r0, [sp, #0xc]
+ str r1, [r0]
+ ldr r0, [sp, #0x10]
+ ldr r0, [r0]
+ add r1, r0, r5
+ ldr r0, [sp, #0x10]
+ str r1, [r0]
+ ldr r0, [sp, #0x14]
+ ldr r0, [r0]
+ sub r1, r0, r5
+ ldr r0, [sp, #0x14]
+ str r1, [r0]
+ ldr r0, [r4, #0x24]
+ cmp r0, #0
+ bne _0204033e
+_0204041a:
+ ldr r5, [r4, #0x38]
+ ldr r6, [r4, #0x3c]
+ blx func_0200ee4c
+ mov r1, #0x45
+ lsl r1, r1, #2
+ add r7, r0, #0
+ ldr r2, [r4, r1]
+ mov r0, #0x4c
+ bic r2, r0
+ str r2, [r4, r1]
+ sub r1, #8
+ add r0, r4, r1
+ blx func_0200d8d0
+ mov r0, #0x45
+ lsl r0, r0, #2
+ ldr r1, [r4, r0]
+ mov r0, #0x10
+ tst r0, r1
+ beq _0204044c
+ add r4, #0x44
+ add r0, r4, #0
+ blx func_0200d938
+_0204044c:
+ add r0, r7, #0
+ blx func_0200ee60
+ cmp r5, #0
+ beq _0204045a
+ add r0, r6, #0
+ blx r5
+_0204045a:
+ add sp, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+ thumb_func_end func_020402f8
+_02040460: .word data_02000b88
+
+ .global func_02040464
+ thumb_func_start func_02040464
+func_02040464: ; 0x02040464
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ str r0, [sp]
+ ldr r0, _02040508 ; =data_02000b88
+ str r1, [sp, #4]
+ str r2, [sp, #8]
+ str r3, [sp, #0xc]
+ ldr r5, _0204050c ; =data_02075f40
+ blx func_02000b60
+ blx func_0200ee4c
+ str r0, [sp, #0x10]
+ mov r0, #0x45
+ lsl r0, r0, #2
+ ldr r1, [r5, r0]
+ mov r0, #4
+ tst r0, r1
+ beq _020404a0
+ mov r4, #0x43
+ lsl r4, r4, #2
+ add r7, r4, #0
+ add r7, #8
+ mov r6, #4
+_02040494:
+ add r0, r5, r4
+ blx func_0200d880
+ ldr r0, [r5, r7]
+ tst r0, r6
+ bne _02040494
+_020404a0:
+ mov r1, #0x45
+ lsl r1, r1, #2
+ ldr r2, [r5, r1]
+ mov r0, #4
+ orr r0, r2
+ str r0, [r5, r1]
+ ldr r0, [sp, #0xc]
+ str r0, [r5, #0x38]
+ ldr r0, [sp, #0x28]
+ str r0, [r5, #0x3c]
+ ldr r0, [sp, #0x10]
+ blx func_0200ee60
+ ldr r0, [sp]
+ str r0, [r5, #0x1c]
+ ldr r0, [sp, #4]
+ str r0, [r5, #0x20]
+ ldr r0, [sp, #8]
+ str r0, [r5, #0x24]
+ ldr r0, [sp, #0x30]
+ str r0, [r5, #0x2c]
+ ldr r0, [sp, #0x34]
+ str r0, [r5, #0x30]
+ ldr r0, [sp, #0x38]
+ str r0, [r5, #0x34]
+ ldr r0, [sp, #0x2c]
+ cmp r0, #0
+ beq _020404e4
+ ldr r0, _02040510 ; =func_020402f8
+ bl func_0203feb4
+ add sp, #0x14
+ mov r0, #1
+ pop {r4, r5, r6, r7, pc}
+_020404e4:
+ ldr r0, _02040514 ; =data_027e02a0
+ ldr r1, [r0, #4]
+ ldr r0, _02040518 ; =data_02076040
+ str r1, [r0, #4]
+ add r0, r5, #0
+ bl func_020402f8
+ ldr r0, [r5]
+ ldr r0, [r0]
+ cmp r0, #0
+ bne _02040500
+ add sp, #0x14
+ mov r0, #1
+ pop {r4, r5, r6, r7, pc}
+_02040500:
+ mov r0, #0
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ nop
+ thumb_func_end func_02040464
+_02040508: .word data_02000b88
+_0204050c: .word data_02075f40
+_02040510: .word func_020402f8
+_02040514: .word data_027e02a0
+_02040518: .word data_02076040
+
+ .global func_0204051c
+ thumb_func_start func_0204051c
+func_0204051c: ; 0x0204051c
+ ldr r0, _02040524 ; =data_02075f40
+ ldr r0, [r0]
+ ldr r0, [r0, #0x1c]
+ bx lr
+ .align 2, 0
+ thumb_func_end func_0204051c
+_02040524: .word data_02075f40
+
+ .global func_02040528
+ thumb_func_start func_02040528
+func_02040528: ; 0x02040528
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ str r0, [sp]
+ ldr r0, _02040610 ; =data_02000b88
+ ldr r5, _02040614 ; =data_02075f40
+ blx func_02000b60
+ ldr r0, [sp]
+ cmp r0, #0
+ bne _02040540
+ blx func_0200f248
+_02040540:
+ bl func_02040068
+ blx func_0200ee4c
+ str r0, [sp, #4]
+ mov r0, #0x45
+ lsl r0, r0, #2
+ ldr r1, [r5, r0]
+ mov r0, #4
+ tst r0, r1
+ beq _0204056c
+ mov r4, #0x43
+ lsl r4, r4, #2
+ add r7, r4, #0
+ add r7, #8
+ mov r6, #4
+_02040560:
+ add r0, r5, r4
+ blx func_0200d880
+ ldr r0, [r5, r7]
+ tst r0, r6
+ bne _02040560
+_0204056c:
+ mov r1, #0x45
+ lsl r1, r1, #2
+ ldr r2, [r5, r1]
+ mov r0, #4
+ orr r0, r2
+ str r0, [r5, r1]
+ mov r0, #0
+ str r0, [r5, #0x38]
+ str r0, [r5, #0x3c]
+ ldr r0, [sp, #4]
+ blx func_0200ee60
+ ldr r0, [sp]
+ bl func_02040114
+ ldr r0, _02040618 ; =data_027e02a0
+ mov r2, #1
+ ldr r1, [r0, #4]
+ ldr r0, _0204061c ; =data_02076040
+ str r1, [r0, #4]
+ add r0, r5, #0
+ mov r1, #2
+ bl func_02040b88
+ ldr r0, [r5]
+ mov r1, #0
+ str r1, [r0, #0xc]
+ mov r0, #0x12
+ lsl r0, r0, #4
+ add r1, r5, r0
+ ldr r0, [r5]
+ mov r2, #1
+ str r1, [r0, #0x10]
+ ldr r0, [r5]
+ mov r1, #6
+ str r2, [r0, #0x14]
+ add r0, r5, #0
+ bl func_02040b88
+ ldr r4, [r5, #0x38]
+ ldr r6, [r5, #0x3c]
+ blx func_0200ee4c
+ mov r1, #0x45
+ lsl r1, r1, #2
+ add r7, r0, #0
+ ldr r2, [r5, r1]
+ mov r0, #0x4c
+ bic r2, r0
+ str r2, [r5, r1]
+ sub r1, #8
+ add r0, r5, r1
+ blx func_0200d8d0
+ mov r0, #0x45
+ lsl r0, r0, #2
+ ldr r1, [r5, r0]
+ mov r0, #0x10
+ tst r0, r1
+ beq _020405ec
+ add r0, r5, #0
+ add r0, #0x44
+ blx func_0200d938
+_020405ec:
+ add r0, r7, #0
+ blx func_0200ee60
+ cmp r4, #0
+ beq _020405fa
+ add r0, r6, #0
+ blx r4
+_020405fa:
+ ldr r0, [r5]
+ ldr r0, [r0]
+ cmp r0, #0
+ bne _02040608
+ add sp, #8
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+_02040608:
+ mov r0, #0
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+ thumb_func_end func_02040528
+_02040610: .word data_02000b88
+_02040614: .word data_02075f40
+_02040618: .word data_027e02a0
+_0204061c: .word data_02076040
+
+ .global func_02040620
+ thumb_func_start func_02040620
+func_02040620: ; 0x02040620
+ push {r3, r4, r5, lr}
+ ldr r4, _02040670 ; =data_02075f40
+ ldr r1, _02040674 ; =0xfffffe00
+ ldr r2, [r4, #0x1c]
+ add r3, r2, #0
+ and r3, r1
+ ldr r1, [r0, #8]
+ cmp r3, r1
+ bne _02040660
+ mov r1, #2
+ sub r2, r2, r3
+ lsl r1, r1, #8
+ sub r5, r1, r2
+ ldr r1, [r4, #0x24]
+ cmp r5, r1
+ bls _02040642
+ add r5, r1, #0
+_02040642:
+ add r0, #0x20
+ add r0, r0, r2
+ ldr r1, [r4, #0x20]
+ add r2, r5, #0
+ blx func_02007ad8
+ ldr r0, [r4, #0x1c]
+ add r0, r0, r5
+ str r0, [r4, #0x1c]
+ ldr r0, [r4, #0x20]
+ add r0, r0, r5
+ str r0, [r4, #0x20]
+ ldr r0, [r4, #0x24]
+ sub r0, r0, r5
+ str r0, [r4, #0x24]
+_02040660:
+ ldr r0, [r4, #0x24]
+ cmp r0, #0
+ beq _0204066a
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+_0204066a:
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+ nop
+ thumb_func_end func_02040620
+_02040670: .word data_02075f40
+_02040674: .word 0xfffffe00
+
+ .global func_02040678
+ thumb_func_start func_02040678
+func_02040678: ; 0x02040678
+ push {r3, r4}
+ mov r2, #2
+ ldr r4, _020406ac ; =0x040001a4
+ lsl r2, r2, #0x1e
+_02040680:
+ ldr r3, [r4]
+ tst r3, r2
+ bne _02040680
+ ldr r2, _020406b0 ; =0x040001a1
+ mov r3, #0xc0
+ strb r3, [r2]
+ lsr r3, r0, #0x18
+ strb r3, [r2, #7]
+ lsr r3, r0, #0x10
+ strb r3, [r2, #8]
+ lsr r3, r0, #8
+ strb r3, [r2, #9]
+ strb r0, [r2, #0xa]
+ lsr r0, r1, #0x18
+ strb r0, [r2, #0xb]
+ lsr r0, r1, #0x10
+ strb r0, [r2, #0xc]
+ lsr r0, r1, #8
+ strb r0, [r2, #0xd]
+ strb r1, [r2, #0xe]
+ pop {r3, r4}
+ bx lr
+ .align 2, 0
+ thumb_func_end func_02040678
+_020406ac: .word 0x040001a4
+_020406b0: .word 0x040001a1
+
+ .global func_020406b4
+ thumb_func_start func_020406b4
+func_020406b4: ; 0x020406b4
+ push {r3, r4, r5, lr}
+ ldr r5, _020406e0 ; =data_02075f40
+ mov r3, #2
+ ldr r0, [r5, #0x28]
+ ldr r1, _020406e4 ; =0x04100010
+ ldr r2, [r5, #0x20]
+ lsl r3, r3, #8
+ ldr r4, _020406e8 ; =data_02076580
+ blx func_02007d8c
+ ldr r2, [r5, #0x1c]
+ mov r0, #0xb7
+ lsr r1, r2, #8
+ lsl r0, r0, #0x18
+ orr r0, r1
+ lsl r1, r2, #0x18
+ bl func_02040678
+ ldr r1, [r4, #4]
+ ldr r0, _020406ec ; =0x040001a4
+ str r1, [r0]
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+ thumb_func_end func_020406b4
+_020406e0: .word data_02075f40
+_020406e4: .word 0x04100010
+_020406e8: .word data_02076580
+_020406ec: .word 0x040001a4
+
+ .global func_020406f0
+ thumb_func_start func_020406f0
+func_020406f0: ; 0x020406f0
+ push {r3, r4, r5, r6, r7, lr}
+ ldr r0, _02040788 ; =data_02075f40
+ ldr r0, [r0, #0x28]
+ blx func_0200753c
+ ldr r0, _02040788 ; =data_02075f40
+ mov r1, #2
+ ldr r2, [r0, #0x1c]
+ lsl r1, r1, #8
+ add r2, r2, r1
+ str r2, [r0, #0x1c]
+ ldr r2, [r0, #0x20]
+ add r2, r2, r1
+ str r2, [r0, #0x20]
+ ldr r2, [r0, #0x24]
+ sub r1, r2, r1
+ str r1, [r0, #0x24]
+ beq _02040718
+ mov r0, #1
+ b _0204071a
+_02040718:
+ mov r0, #0
+_0204071a:
+ cmp r0, #0
+ bne _02040780
+ mov r0, #2
+ lsl r0, r0, #0x12
+ blx func_0200c424
+ mov r0, #2
+ lsl r0, r0, #0x12
+ blx func_0200c454
+ ldr r5, _02040788 ; =data_02075f40
+ bl func_02040958
+ bl func_02040d24
+ ldr r0, [r5]
+ mov r1, #0
+ str r1, [r0]
+ ldr r4, [r5, #0x38]
+ ldr r6, [r5, #0x3c]
+ blx func_0200ee4c
+ mov r1, #0x45
+ lsl r1, r1, #2
+ add r7, r0, #0
+ ldr r2, [r5, r1]
+ mov r0, #0x4c
+ bic r2, r0
+ str r2, [r5, r1]
+ sub r1, #8
+ add r0, r5, r1
+ blx func_0200d8d0
+ mov r0, #0x45
+ lsl r0, r0, #2
+ ldr r1, [r5, r0]
+ mov r0, #0x10
+ tst r0, r1
+ beq _02040770
+ add r5, #0x44
+ add r0, r5, #0
+ blx func_0200d938
+_02040770:
+ add r0, r7, #0
+ blx func_0200ee60
+ cmp r4, #0
+ beq _02040784
+ add r0, r6, #0
+ blx r4
+ pop {r3, r4, r5, r6, r7, pc}
+_02040780:
+ bl func_020406b4
+_02040784:
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+ thumb_func_end func_020406f0
+_02040788: .word data_02075f40
+
+ .global func_0204078c
+ thumb_func_start func_0204078c
+func_0204078c: ; 0x0204078c
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ str r0, [sp]
+ ldr r0, _0204088c ; =data_02075f40
+ ldr r5, [r0, #0x20]
+ ldr r4, [r0, #0x24]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ str r0, [sp, #8]
+ str r0, [sp, #4]
+ add r1, r0, #0
+ mov r0, #0x1f
+ add r6, r5, #0
+ and r6, r0
+ bne _020407b4
+ ldr r0, _0204088c ; =data_02075f40
+ ldr r0, [r0, #0x28]
+ cmp r0, #3
+ bhi _020407b4
+ mov r1, #1
+_020407b4:
+ cmp r1, #0
+ beq _020407ee
+ blx func_0200e5f8
+ ldr r3, _02040890 ; =func_01ff8000
+ add r2, r5, r4
+ mov r1, #1
+ mov r7, #0
+ cmp r2, r3
+ bls _020407d2
+ mov r3, #2
+ lsl r3, r3, #0x18
+ cmp r5, r3
+ bhs _020407d2
+ add r7, r1, #0
+_020407d2:
+ cmp r7, #0
+ bne _020407e6
+ cmp r0, r2
+ bhs _020407e4
+ mov r2, #1
+ lsl r2, r2, #0xe
+ add r0, r0, r2
+ cmp r0, r5
+ bhi _020407e6
+_020407e4:
+ mov r1, #0
+_020407e6:
+ cmp r1, #0
+ bne _020407ee
+ mov r0, #1
+ str r0, [sp, #4]
+_020407ee:
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ beq _02040806
+ ldr r0, _0204088c ; =data_02075f40
+ ldr r0, [r0, #0x1c]
+ add r1, r0, #0
+ ldr r0, _02040894 ; =0x000001ff
+ orr r1, r4
+ tst r0, r1
+ bne _02040806
+ mov r0, #1
+ str r0, [sp, #8]
+_02040806:
+ ldr r0, [sp, #8]
+ cmp r0, #0
+ beq _02040814
+ cmp r4, #0
+ beq _02040814
+ mov r0, #1
+ str r0, [sp, #0xc]
+_02040814:
+ ldr r0, _02040898 ; =data_020580b4
+ ldr r0, [r0]
+ ldr r1, [r0, #0x60]
+ ldr r0, _0204089c ; =0xf8ffffff
+ and r1, r0
+ mov r0, #0xa1
+ lsl r0, r0, #0x18
+ orr r1, r0
+ ldr r0, [sp]
+ str r1, [r0, #4]
+ ldr r0, [sp, #0xc]
+ cmp r0, #0
+ beq _02040884
+ blx func_0200ee4c
+ add r7, r0, #0
+ add r0, r5, #0
+ add r1, r4, #0
+ blx func_0200e2fc
+ cmp r6, #0
+ beq _02040854
+ sub r5, r5, r6
+ add r0, r5, #0
+ mov r1, #0x20
+ blx func_0200e2a4
+ add r0, r5, r4
+ mov r1, #0x20
+ blx func_0200e2a4
+ add r4, #0x20
+_02040854:
+ add r0, r5, #0
+ add r1, r4, #0
+ blx func_0200e288
+ blx func_0200e2e4
+ mov r0, #2
+ ldr r1, _020408a0 ; =func_020406f0
+ lsl r0, r0, #0x12
+ blx func_0200c224
+ mov r0, #2
+ lsl r0, r0, #0x12
+ blx func_0200c454
+ mov r0, #2
+ lsl r0, r0, #0x12
+ blx func_0200c3f4
+ add r0, r7, #0
+ blx func_0200ee60
+ bl func_020406b4
+_02040884:
+ ldr r0, [sp, #0xc]
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+ thumb_func_end func_0204078c
+_0204088c: .word data_02075f40
+_02040890: .word func_01ff8000
+_02040894: .word 0x000001ff
+_02040898: .word data_020580b4
+_0204089c: .word 0xf8ffffff
+_020408a0: .word func_020406f0
+
+ .global func_020408a4
+ thumb_func_start func_020408a4
+func_020408a4: ; 0x020408a4
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ str r0, [sp]
+ str r0, [sp, #4]
+ add r0, #0x20
+ str r0, [sp, #4]
+_020408b0:
+ ldr r0, _02040948 ; =data_02075f40
+ ldr r2, [r0, #0x1c]
+ ldr r0, _0204094c ; =0xfffffe00
+ add r1, r2, #0
+ and r1, r0
+ cmp r1, r2
+ bne _020408d4
+ ldr r0, _02040948 ; =data_02075f40
+ ldr r4, [r0, #0x20]
+ mov r0, #3
+ tst r0, r4
+ bne _020408d4
+ ldr r0, _02040948 ; =data_02075f40
+ ldr r2, [r0, #0x24]
+ mov r0, #2
+ lsl r0, r0, #8
+ cmp r2, r0
+ bhs _020408da
+_020408d4:
+ ldr r0, [sp]
+ ldr r4, [sp, #4]
+ str r1, [r0, #8]
+_020408da:
+ mov r0, #0xb7
+ lsr r2, r1, #8
+ lsl r0, r0, #0x18
+ orr r0, r2
+ lsl r1, r1, #0x18
+ bl func_02040678
+ ldr r0, [sp]
+ ldr r2, _02040950 ; =0x040001a4
+ ldr r0, [r0, #4]
+ mov r5, #0
+ str r0, [r2]
+ ldr r1, _02040954 ; =0x04100010
+ lsl r7, r1, #0x13
+_020408f6:
+ ldr r3, [r2]
+ add r0, r3, #0
+ tst r0, r7
+ beq _0204090e
+ mov r6, #2
+ lsl r6, r6, #8
+ ldr r0, [r1]
+ cmp r5, r6
+ bhs _0204090e
+ lsl r6, r5, #2
+ add r5, r5, #1
+ str r0, [r4, r6]
+_0204090e:
+ mov r0, #2
+ lsl r0, r0, #0x1e
+ tst r0, r3
+ bne _020408f6
+ ldr r0, _02040948 ; =data_02075f40
+ ldr r0, [r0, #0x20]
+ cmp r4, r0
+ bne _0204093a
+ ldr r1, _02040948 ; =data_02075f40
+ mov r0, #2
+ ldr r2, [r1, #0x1c]
+ lsl r0, r0, #8
+ add r2, r2, r0
+ str r2, [r1, #0x1c]
+ ldr r2, [r1, #0x20]
+ add r2, r2, r0
+ str r2, [r1, #0x20]
+ ldr r2, [r1, #0x24]
+ sub r0, r2, r0
+ str r0, [r1, #0x24]
+ beq _02040944
+ b _020408b0
+_0204093a:
+ ldr r0, [sp]
+ bl func_02040620
+ cmp r0, #0
+ bne _020408b0
+_02040944:
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_020408a4
+_02040948: .word data_02075f40
+_0204094c: .word 0xfffffe00
+_02040950: .word 0x040001a4
+_02040954: .word 0x04100010
+
+ .global func_02040958
+ thumb_func_start func_02040958
+func_02040958: ; 0x02040958
+ push {r3, lr}
+ mov r0, #0x2e
+ lsl r0, r0, #0x1a
+ mov r1, #0
+ bl func_02040678
+ ldr r0, _02040990 ; =data_020580b4
+ ldr r0, [r0]
+ ldr r1, [r0, #0x60]
+ ldr r0, _02040994 ; =0xf8ffffff
+ add r2, r1, #0
+ mov r1, #0xa7
+ and r2, r0
+ lsl r1, r1, #0x18
+ orr r1, r2
+ lsl r0, r0, #0xd
+ ldr r2, _02040998 ; =0x040001a4
+ and r0, r1
+ str r0, [r2]
+ mov r0, #2
+ lsl r0, r0, #0x16
+_02040982:
+ ldr r1, [r2]
+ tst r1, r0
+ beq _02040982
+ ldr r0, _0204099c ; =0x04100010
+ ldr r0, [r0]
+ pop {r3, pc}
+ nop
+ thumb_func_end func_02040958
+_02040990: .word data_020580b4
+_02040994: .word 0xf8ffffff
+_02040998: .word 0x040001a4
+_0204099c: .word 0x04100010
+
+ .global func_020409a0
+ thumb_func_start func_020409a0
+func_020409a0: ; 0x020409a0
+ push {r3, r4, r5, r6, r7, lr}
+ ldr r4, _02040a08 ; =data_02076580
+ add r0, r4, #0
+ bl func_02040620
+ cmp r0, #0
+ beq _020409b4
+ ldr r1, [r4]
+ add r0, r4, #0
+ blx r1
+_020409b4:
+ ldr r5, _02040a0c ; =data_02075f40
+ bl func_02040958
+ bl func_02040d24
+ ldr r0, [r5]
+ mov r1, #0
+ str r1, [r0]
+ ldr r4, [r5, #0x38]
+ ldr r6, [r5, #0x3c]
+ blx func_0200ee4c
+ mov r1, #0x45
+ lsl r1, r1, #2
+ add r7, r0, #0
+ ldr r2, [r5, r1]
+ mov r0, #0x4c
+ bic r2, r0
+ str r2, [r5, r1]
+ sub r1, #8
+ add r0, r5, r1
+ blx func_0200d8d0
+ mov r0, #0x45
+ lsl r0, r0, #2
+ ldr r1, [r5, r0]
+ mov r0, #0x10
+ tst r0, r1
+ beq _020409f6
+ add r5, #0x44
+ add r0, r5, #0
+ blx func_0200d938
+_020409f6:
+ add r0, r7, #0
+ blx func_0200ee60
+ cmp r4, #0
+ beq _02040a04
+ add r0, r6, #0
+ blx r4
+_02040a04:
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+ thumb_func_end func_020409a0
+_02040a08: .word data_02076580
+_02040a0c: .word data_02075f40
+
+ .global func_02040a10
+ thumb_func_start func_02040a10
+func_02040a10: ; 0x02040a10
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ str r0, [sp]
+ str r1, [sp, #4]
+ str r2, [sp, #8]
+ str r3, [sp, #0xc]
+ ldr r5, _02040ab8 ; =data_02075f40
+ bl func_02040068
+ blx func_0200ee4c
+ mov r4, #0x43
+ lsl r4, r4, #2
+ add r7, r4, #0
+ str r0, [sp, #0x10]
+ add r7, #8
+ mov r6, #4
+ b _02040a3a
+_02040a34:
+ add r0, r5, r4
+ blx func_0200d880
+_02040a3a:
+ ldr r0, [r5, r7]
+ tst r0, r6
+ bne _02040a34
+ mov r1, #0x45
+ lsl r1, r1, #2
+ ldr r2, [r5, r1]
+ mov r0, #4
+ orr r0, r2
+ str r0, [r5, r1]
+ ldr r0, [sp, #0x28]
+ str r0, [r5, #0x38]
+ ldr r0, [sp, #0x2c]
+ str r0, [r5, #0x3c]
+ ldr r0, [sp, #0x10]
+ blx func_0200ee60
+ ldr r0, [sp]
+ str r0, [r5, #0x28]
+ ldr r0, _02040abc ; =data_02076560
+ ldr r1, [r0]
+ ldr r0, [sp, #4]
+ add r0, r0, r1
+ str r0, [r5, #0x1c]
+ ldr r0, [sp, #8]
+ str r0, [r5, #0x20]
+ ldr r0, [sp, #0xc]
+ str r0, [r5, #0x24]
+ ldr r0, [sp]
+ cmp r0, #3
+ bhi _02040a7a
+ blx func_0200753c
+_02040a7a:
+ ldr r0, _02040ac0 ; =data_02076580
+ bl func_0204078c
+ cmp r0, #0
+ beq _02040a92
+ ldr r0, [sp, #0x30]
+ cmp r0, #0
+ bne _02040ab2
+ bl func_02040b0c
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+_02040a92:
+ ldr r0, [sp, #0x30]
+ cmp r0, #0
+ beq _02040aa2
+ ldr r0, _02040ac4 ; =func_020409a0
+ bl func_0203feb4
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+_02040aa2:
+ ldr r0, _02040ac8 ; =data_027e02a0
+ ldr r1, [r0, #4]
+ mov r0, #0x41
+ lsl r0, r0, #2
+ str r1, [r5, r0]
+ add r0, r5, #0
+ bl func_020409a0
+_02040ab2:
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ nop
+ thumb_func_end func_02040a10
+_02040ab8: .word data_02075f40
+_02040abc: .word data_02076560
+_02040ac0: .word data_02076580
+_02040ac4: .word func_020409a0
+_02040ac8: .word data_027e02a0
+
+ .global func_02040acc
+ thumb_func_start func_02040acc
+func_02040acc: ; 0x02040acc
+ push {r3, lr}
+ mov r0, #0x45
+ ldr r2, _02040b04 ; =data_02075f40
+ lsl r0, r0, #2
+ ldr r1, [r2, r0]
+ cmp r1, #0
+ bne _02040b02
+ mov r1, #1
+ str r1, [r2, r0]
+ mov r1, #0
+ str r1, [r2, #0x24]
+ str r1, [r2, #0x20]
+ str r1, [r2, #0x1c]
+ sub r0, r1, #1
+ str r0, [r2, #0x28]
+ ldr r0, _02040b08 ; =data_02076560
+ str r1, [r2, #0x38]
+ str r1, [r2, #0x3c]
+ str r1, [r0]
+ bl func_0203ffa0
+ bl func_02040b14
+ ldr r1, _02040b08 ; =data_02076560
+ str r0, [r1, #0x20]
+ bl func_02040c64
+_02040b02:
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_02040acc
+_02040b04: .word data_02075f40
+_02040b08: .word data_02076560
+
+ .global func_02040b0c
+ thumb_func_start func_02040b0c
+func_02040b0c: ; 0x02040b0c
+ ldr r3, _02040b10 ; =func_02040084
+ bx r3
+ .align 2, 0
+ thumb_func_end func_02040b0c
+_02040b10: .word func_02040084
+
+ .global func_02040b14
+ thumb_func_start func_02040b14
+func_02040b14: ; 0x02040b14
+ ldr r0, _02040b18 ; =func_020408a4
+ bx lr
+ .align 2, 0
+ thumb_func_end func_02040b14
+_02040b18: .word func_020408a4
+
+ .global func_02040b1c
+ thumb_func_start func_02040b1c
+func_02040b1c: ; 0x02040b1c
+ push {r3, lr}
+ cmp r0, #0xb
+ bne _02040b3c
+ cmp r2, #0
+ beq _02040b3c
+ mov r1, #0x45
+ ldr r3, _02040b40 ; =data_02075f40
+ lsl r1, r1, #2
+ ldr r2, [r3, r1]
+ mov r0, #0x20
+ bic r2, r0
+ str r2, [r3, r1]
+ sub r1, #0x10
+ ldr r0, [r3, r1]
+ blx func_0200d938
+_02040b3c:
+ pop {r3, pc}
+ nop
+ thumb_func_end func_02040b1c
+_02040b40: .word data_02075f40
+
+ .global func_02040b44
+ thumb_func_start func_02040b44
+func_02040b44: ; 0x02040b44
+ push {r3, r4, r5, r6, r7, lr}
+ ldr r5, _02040b84 ; =data_02075f40
+ mov r7, #0x45
+ add r4, r5, #0
+ add r4, #0x44
+ lsl r7, r7, #2
+ mov r6, #8
+_02040b52:
+ blx func_0200ee4c
+ str r0, [sp]
+ mov r0, #0x45
+ lsl r0, r0, #2
+ ldr r1, [r5, r0]
+ mov r0, #8
+ tst r0, r1
+ bne _02040b76
+_02040b64:
+ mov r0, #0x41
+ lsl r0, r0, #2
+ str r4, [r5, r0]
+ mov r0, #0
+ blx func_0200d880
+ ldr r0, [r5, r7]
+ tst r0, r6
+ beq _02040b64
+_02040b76:
+ ldr r0, [sp]
+ blx func_0200ee60
+ ldr r1, [r5, #0x40]
+ add r0, r5, #0
+ blx r1
+ b _02040b52
+ .align 2, 0
+ thumb_func_end func_02040b44
+_02040b84: .word data_02075f40
+
+ .global func_02040b88
+ thumb_func_start func_02040b88
+func_02040b88: ; 0x02040b88
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ add r5, r0, #0
+ mov r0, #0x45
+ lsl r0, r0, #2
+ str r2, [sp]
+ add r4, r1, #0
+ ldr r2, [r5, r0]
+ mov r1, #2
+ tst r2, r1
+ bne _02040bd0
+ ldr r2, [r5, r0]
+ orr r1, r2
+ str r1, [r5, r0]
+ mov r0, #0xb
+ mov r1, #1
+ blx func_02008b50
+ cmp r0, #0
+ bne _02040bc6
+ mov r6, #0x64
+ mov r7, #0xb
+_02040bb4:
+ add r0, r6, #0
+ blx func_0200eebc
+ add r0, r7, #0
+ mov r1, #1
+ blx func_02008b50
+ cmp r0, #0
+ beq _02040bb4
+_02040bc6:
+ add r0, r5, #0
+ mov r1, #0
+ mov r2, #1
+ bl func_02040b88
+_02040bd0:
+ ldr r0, [r5]
+ mov r1, #0x60
+ blx func_0200e2c0
+ blx func_0200e2e4
+ mov r7, #0xb
+_02040bde:
+ mov r0, #0x45
+ str r4, [r5, #4]
+ lsl r0, r0, #2
+ ldr r1, [r5, r0]
+ mov r0, #0x20
+ orr r1, r0
+ add r0, #0xf4
+ str r1, [r5, r0]
+_02040bee:
+ add r0, r7, #0
+ add r1, r4, #0
+ mov r2, #1
+ blx func_02008b74
+ cmp r0, #0
+ blt _02040bee
+ cmp r4, #0
+ bne _02040c10
+ ldr r6, [r5]
+_02040c02:
+ mov r0, #0xb
+ add r1, r6, #0
+ mov r2, #1
+ blx func_02008b74
+ cmp r0, #0
+ blt _02040c02
+_02040c10:
+ blx func_0200ee4c
+ str r0, [sp, #4]
+ mov r0, #0x45
+ lsl r0, r0, #2
+ ldr r1, [r5, r0]
+ mov r0, #0x20
+ tst r0, r1
+ beq _02040c34
+ mov r6, #0x20
+_02040c24:
+ mov r0, #0
+ blx func_0200d880
+ mov r0, #0x45
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ tst r0, r6
+ bne _02040c24
+_02040c34:
+ ldr r0, [sp, #4]
+ blx func_0200ee60
+ ldr r0, [r5]
+ mov r1, #0x60
+ blx func_0200e288
+ ldr r0, [r5]
+ ldr r1, [r0]
+ cmp r1, #4
+ bne _02040c54
+ ldr r0, [sp]
+ sub r0, r0, #1
+ str r0, [sp]
+ cmp r0, #0
+ bgt _02040bde
+_02040c54:
+ cmp r1, #0
+ bne _02040c5e
+ add sp, #8
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+_02040c5e:
+ mov r0, #0
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ thumb_func_end func_02040b88
+
+ .global func_02040c64
+ thumb_func_start func_02040c64
+func_02040c64: ; 0x02040c64
+ push {r3, lr}
+ bl func_02008a50
+ ldr r1, _02040c7c ; =func_02040c84
+ mov r0, #0xe
+ blx func_02008b04
+ ldr r0, _02040c80 ; =data_020767a0
+ mov r1, #0
+ str r1, [r0, #4]
+ pop {r3, pc}
+ nop
+ thumb_func_end func_02040c64
+_02040c7c: .word func_02040c84
+_02040c80: .word data_020767a0
+
+ .global func_02040c84
+ thumb_func_start func_02040c84
+func_02040c84: ; 0x02040c84
+ push {r3, lr}
+ mov r0, #0x3f
+ and r0, r1
+ cmp r0, #0x11
+ bne _02040cac
+ ldr r1, _02040cb4 ; =data_020767a0
+ ldr r0, [r1]
+ cmp r0, #0
+ bne _02040cb0
+ mov r0, #1
+ str r0, [r1]
+ ldr r1, [r1, #4]
+ cmp r1, #0
+ beq _02040ca2
+ blx r1
+_02040ca2:
+ cmp r0, #0
+ beq _02040cb0
+ bl func_02040cc4
+ pop {r3, pc}
+_02040cac:
+ blx func_0200f248
+_02040cb0:
+ pop {r3, pc}
+ nop
+ thumb_func_end func_02040c84
+_02040cb4: .word data_020767a0
+
+ .global func_02040cb8
+ thumb_func_start func_02040cb8
+func_02040cb8: ; 0x02040cb8
+ ldr r0, _02040cc0 ; =data_020767a0
+ ldr r0, [r0]
+ bx lr
+ nop
+ thumb_func_end func_02040cb8
+_02040cc0: .word data_020767a0
+
+ .global func_02040cc4
+ thumb_func_start func_02040cc4
+func_02040cc4: ; 0x02040cc4
+ push {r3, r4, r5, lr}
+ mov r4, #1
+ mov r0, #0
+ blx func_0200753c
+ add r0, r4, #0
+ blx func_0200753c
+ mov r0, #2
+ blx func_0200753c
+ mov r0, #3
+ blx func_0200753c
+ ldr r0, _02040d1c ; =0x027fffa8
+ ldrh r1, [r0]
+ lsl r0, r4, #0xf
+ and r0, r1
+ asr r0, r0, #0xf
+ beq _02040d0a
+ blx func_0200b4b4
+ cmp r0, #4
+ bne _02040d04
+ ldr r5, _02040d20 ; =0x000a3a47
+_02040cf6:
+ add r0, r5, #0
+ blx func_0200eebc
+ blx func_0200b4b4
+ cmp r0, #4
+ beq _02040cf6
+_02040d04:
+ cmp r0, #0
+ bne _02040d0a
+ mov r4, #0
+_02040d0a:
+ cmp r4, #0
+ beq _02040d16
+ mov r0, #1
+ add r1, r0, #0
+ bl func_02040d64
+_02040d16:
+ blx func_0200f248
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+ thumb_func_end func_02040cc4
+_02040d1c: .word 0x027fffa8
+_02040d20: .word 0x000a3a47
+
+ .global func_02040d24
+ thumb_func_start func_02040d24
+func_02040d24: ; 0x02040d24
+ push {r3, r4, lr}
+ sub sp, #4
+ ldr r2, _02040d5c ; =0x027ffc10
+ ldrh r1, [r2]
+ cmp r1, #0
+ bne _02040d34
+ ldr r2, _02040d60 ; =0x027ff800
+ b _02040d36
+_02040d34:
+ sub r2, #0x10
+_02040d36:
+ ldr r1, [r2]
+ str r1, [sp]
+ ldr r1, [sp]
+ cmp r0, r1
+ beq _02040d56
+ blx func_0200ee4c
+ add r4, r0, #0
+ mov r0, #0xe
+ mov r1, #0x11
+ mov r2, #0
+ bl func_02040c84
+ add r0, r4, #0
+ blx func_0200ee60
+_02040d56:
+ add sp, #4
+ pop {r3, r4, pc}
+ nop
+ thumb_func_end func_02040d24
+_02040d5c: .word 0x027ffc10
+_02040d60: .word 0x027ff800
+
+ .global func_02040d64
+ thumb_func_start func_02040d64
+func_02040d64: ; 0x02040d64
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ add r4, r1, #0
+ mov r0, #0xe
+ add r1, r5, #0
+ mov r2, #0
+ blx func_02008b74
+ cmp r0, #0
+ beq _02040d90
+ mov r6, #0xe
+ mov r7, #0
+_02040d7c:
+ add r0, r4, #0
+ bl WaitByLoop
+ add r0, r6, #0
+ add r1, r5, #0
+ add r2, r7, #0
+ blx func_02008b74
+ cmp r0, #0
+ bne _02040d7c
+_02040d90:
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_02040d64
+
+ .global func_02040d94
+ thumb_func_start func_02040d94
+func_02040d94: ; 0x02040d94
+ push {r4, r5, r6, lr}
+ add r5, r0, #0
+ add r4, r1, #0
+ blx func_0200ee4c
+ add r6, r0, #0
+ ldr r0, [r5]
+ ldr r1, [r5, #4]
+ cmp r0, #0
+ beq _02040daa
+ str r1, [r0, #4]
+_02040daa:
+ cmp r1, #0
+ beq _02040db0
+ str r0, [r1]
+_02040db0:
+ mov r0, #0
+ str r0, [r5]
+ str r0, [r5, #4]
+ ldr r1, [r5, #0xc]
+ mov r0, #0x4f
+ bic r1, r0
+ str r1, [r5, #0xc]
+ str r4, [r5, #0x14]
+ add r5, #0x18
+ add r0, r5, #0
+ blx func_0200d8d0
+ add r0, r6, #0
+ blx func_0200ee60
+ pop {r4, r5, r6, pc}
+ thumb_func_end func_02040d94
+
+ .global func_02040dd0
+ thumb_func_start func_02040dd0
+func_02040dd0: ; 0x02040dd0
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ add r6, r0, #0
+ mov r0, #1
+ add r7, r0, #0
+ ldr r2, [r6, #0xc]
+ str r1, [sp]
+ lsl r7, r1
+ mov r1, #4
+ ldr r4, [r6, #8]
+ tst r1, r2
+ bne _02040dea
+ mov r0, #0
+_02040dea:
+ cmp r0, #0
+ ldr r1, [r4, #0x1c]
+ beq _02040df4
+ mov r0, #2
+ b _02040df6
+_02040df4:
+ mov r0, #1
+_02040df6:
+ lsl r0, r0, #8
+ orr r0, r1
+ str r0, [r4, #0x1c]
+ ldr r0, [r4, #0x58]
+ tst r0, r7
+ beq _02040e3e
+ ldr r1, [sp]
+ ldr r2, [r4, #0x54]
+ add r0, r6, #0
+ blx r2
+ add r5, r0, #0
+ cmp r5, #8
+ bhi _02040e40
+ add r0, r5, r5
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_02040e1c: ; jump table
+ .short _02040e2e - _02040e1c - 2 ; case 0
+ .short _02040e2e - _02040e1c - 2 ; case 1
+ .short _02040e40 - _02040e1c - 2 ; case 2
+ .short _02040e40 - _02040e1c - 2 ; case 3
+ .short _02040e2e - _02040e1c - 2 ; case 4
+ .short _02040e40 - _02040e1c - 2 ; case 5
+ .short _02040e40 - _02040e1c - 2 ; case 6
+ .short _02040e40 - _02040e1c - 2 ; case 7
+ .short _02040e32 - _02040e1c - 2 ; case 8
+_02040e2e:
+ str r5, [r6, #0x14]
+ b _02040e40
+_02040e32:
+ ldr r1, [r4, #0x58]
+ mvn r0, r7
+ and r0, r1
+ mov r5, #7
+ str r0, [r4, #0x58]
+ b _02040e40
+_02040e3e:
+ mov r5, #7
+_02040e40:
+ cmp r5, #7
+ bne _02040e52
+ ldr r1, [sp]
+ add r0, r6, #0
+ lsl r2, r1, #2
+ ldr r1, _02040edc ; =data_02056c34
+ ldr r1, [r1, r2]
+ blx r1
+ add r5, r0, #0
+_02040e52:
+ cmp r5, #6
+ bne _02040eaa
+ ldr r1, [r6, #0xc]
+ mov r0, #4
+ tst r0, r1
+ beq _02040e62
+ mov r0, #1
+ b _02040e64
+_02040e62:
+ mov r0, #0
+_02040e64:
+ cmp r0, #0
+ beq _02040ed6
+ blx func_0200ee4c
+ str r0, [sp, #4]
+ mov r0, #2
+ ldr r1, [r4, #0x1c]
+ lsl r0, r0, #8
+ tst r0, r1
+ beq _02040e7c
+ mov r0, #1
+ b _02040e7e
+_02040e7c:
+ mov r0, #0
+_02040e7e:
+ cmp r0, #0
+ beq _02040ea0
+ add r5, r4, #0
+ mov r7, #2
+ add r5, #0xc
+ lsl r7, r7, #8
+_02040e8a:
+ add r0, r5, #0
+ blx func_0200d880
+ ldr r0, [r4, #0x1c]
+ tst r0, r7
+ beq _02040e9a
+ mov r0, #1
+ b _02040e9c
+_02040e9a:
+ mov r0, #0
+_02040e9c:
+ cmp r0, #0
+ bne _02040e8a
+_02040ea0:
+ ldr r0, [sp, #4]
+ ldr r5, [r6, #0x14]
+ blx func_0200ee60
+ b _02040ed6
+_02040eaa:
+ ldr r1, [r6, #0xc]
+ mov r0, #4
+ tst r0, r1
+ beq _02040eb6
+ mov r0, #1
+ b _02040eb8
+_02040eb6:
+ mov r0, #0
+_02040eb8:
+ cmp r0, #0
+ ldr r1, [r4, #0x1c]
+ bne _02040ece
+ ldr r0, _02040ee0 ; =0xfffffeff
+ and r0, r1
+ str r0, [r4, #0x1c]
+ add r0, r6, #0
+ add r1, r5, #0
+ bl func_02040d94
+ b _02040ed6
+_02040ece:
+ ldr r0, _02040ee4 ; =0xfffffdff
+ and r0, r1
+ str r0, [r4, #0x1c]
+ str r5, [r6, #0x14]
+_02040ed6:
+ add r0, r5, #0
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_02040dd0
+_02040edc: .word data_02056c34
+_02040ee0: .word 0xfffffeff
+_02040ee4: .word 0xfffffdff
+
+ .global func_02040ee8
+ thumb_func_start func_02040ee8
+func_02040ee8: ; 0x02040ee8
+ push {r4, r5}
+ mov r3, #0
+ cmp r2, #0
+ bls _02040f14
+_02040ef0:
+ ldrb r4, [r0, r3]
+ ldrb r5, [r1, r3]
+ sub r4, #0x41
+ sub r5, #0x41
+ cmp r4, #0x19
+ bhi _02040efe
+ add r4, #0x20
+_02040efe:
+ cmp r5, #0x19
+ bhi _02040f04
+ add r5, #0x20
+_02040f04:
+ cmp r4, r5
+ beq _02040f0e
+ sub r0, r4, r5
+ pop {r4, r5}
+ bx lr
+_02040f0e:
+ add r3, r3, #1
+ cmp r3, r2
+ blo _02040ef0
+_02040f14:
+ mov r0, #0
+ pop {r4, r5}
+ bx lr
+ .align 2, 0
+ thumb_func_end func_02040ee8
+
+ .global func_02040f1c
+ thumb_func_start func_02040f1c
+func_02040f1c: ; 0x02040f1c
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ add r6, r0, #0
+ ldr r5, [r6]
+ str r2, [sp]
+ mov r0, #2
+ ldr r2, [r5, #0x1c]
+ lsl r0, r0, #8
+ orr r0, r2
+ str r0, [r5, #0x1c]
+ ldr r2, [r6, #4]
+ ldr r3, [sp]
+ ldr r4, [r5, #0x50]
+ add r0, r5, #0
+ blx r4
+ cmp r0, #0
+ beq _02040f48
+ cmp r0, #1
+ beq _02040f48
+ cmp r0, #6
+ beq _02040f52
+ b _02040f94
+_02040f48:
+ ldr r2, [r5, #0x1c]
+ ldr r1, _02040fa0 ; =0xfffffdff
+ and r1, r2
+ str r1, [r5, #0x1c]
+ b _02040f94
+_02040f52:
+ blx func_0200ee4c
+ str r0, [sp, #4]
+ mov r0, #2
+ ldr r1, [r5, #0x1c]
+ lsl r0, r0, #8
+ tst r0, r1
+ beq _02040f66
+ mov r0, #1
+ b _02040f68
+_02040f66:
+ mov r0, #0
+_02040f68:
+ cmp r0, #0
+ beq _02040f8a
+ add r4, r5, #0
+ mov r7, #2
+ add r4, #0xc
+ lsl r7, r7, #8
+_02040f74:
+ add r0, r4, #0
+ blx func_0200d880
+ ldr r0, [r5, #0x1c]
+ tst r0, r7
+ beq _02040f84
+ mov r0, #1
+ b _02040f86
+_02040f84:
+ mov r0, #0
+_02040f86:
+ cmp r0, #0
+ bne _02040f74
+_02040f8a:
+ ldr r0, [sp, #4]
+ blx func_0200ee60
+ ldr r0, [r5, #0x24]
+ ldr r0, [r0, #0x14]
+_02040f94:
+ ldr r2, [r6, #4]
+ ldr r1, [sp]
+ add r1, r2, r1
+ str r1, [r6, #4]
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_02040f1c
+_02040fa0: .word 0xfffffdff
+
+ .global func_02040fa4
+ thumb_func_start func_02040fa4
+func_02040fa4: ; 0x02040fa4
+ ldr r3, [r0, #0xc]
+ mov r2, #4
+ orr r2, r3
+ str r2, [r0, #0xc]
+ ldr r2, [r0, #8]
+ ldr r3, _02040fc0 ; =func_02040dd0
+ str r2, [r0, #0x30]
+ mov r2, #0
+ str r2, [r0, #0x38]
+ strh r2, [r0, #0x36]
+ strh r1, [r0, #0x34]
+ mov r1, #2
+ bx r3
+ nop
+ thumb_func_end func_02040fa4
+_02040fc0: .word func_02040dd0
+
+ .global func_02040fc4
+ thumb_func_start func_02040fc4
+func_02040fc4: ; 0x02040fc4
+ push {r3, r4, r5, lr}
+ ldr r2, [r0, #0x2c]
+ ldr r3, [r0, #0x38]
+ ldr r5, [r0, #8]
+ ldr r1, [r0, #0x30]
+ add r4, r2, r3
+ str r4, [r0, #0x2c]
+ ldr r4, [r5, #0x48]
+ add r0, r5, #0
+ blx r4
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+ thumb_func_end func_02040fc4
+
+ .global func_02040fdc
+ thumb_func_start func_02040fdc
+func_02040fdc: ; 0x02040fdc
+ push {r3, r4, r5, lr}
+ ldr r2, [r0, #0x2c]
+ ldr r3, [r0, #0x38]
+ ldr r5, [r0, #8]
+ ldr r1, [r0, #0x30]
+ add r4, r2, r3
+ str r4, [r0, #0x2c]
+ ldr r4, [r5, #0x4c]
+ add r0, r5, #0
+ blx r4
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+ thumb_func_end func_02040fdc
+
+ .global func_02040ff4
+ thumb_func_start func_02040ff4
+func_02040ff4: ; 0x02040ff4
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ ldr r6, [r5, #8]
+ add r4, r5, #0
+ str r6, [sp]
+ add r4, #0x30
+ ldrh r0, [r4, #4]
+ ldr r1, [r6, #0x34]
+ mov r2, #8
+ lsl r0, r0, #3
+ add r0, r1, r0
+ str r0, [sp, #4]
+ add r0, sp, #0
+ add r1, sp, #8
+ bl func_02040f1c
+ add r7, r0, #0
+ bne _0204104c
+ add r3, r4, #0
+ add r2, r5, #0
+ ldmia r3!, {r0, r1}
+ add r2, #0x20
+ stmia r2!, {r0, r1}
+ ldr r0, [r3]
+ str r0, [r2]
+ ldrh r0, [r4, #6]
+ cmp r0, #0
+ bne _02041042
+ ldr r0, [r4, #8]
+ cmp r0, #0
+ bne _02041042
+ add r0, sp, #0
+ ldrh r0, [r0, #0xc]
+ strh r0, [r5, #0x26]
+ ldr r1, [r6, #0x34]
+ ldr r0, [sp, #8]
+ add r0, r1, r0
+ str r0, [r5, #0x28]
+_02041042:
+ add r0, sp, #0
+ ldrh r1, [r0, #0xe]
+ ldr r0, _02041054 ; =0x00000fff
+ and r0, r1
+ str r0, [r5, #0x2c]
+_0204104c:
+ add r0, r7, #0
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+ thumb_func_end func_02040ff4
+_02041054: .word 0x00000fff
+
+ .global func_02041058
+ thumb_func_start func_02041058
+func_02041058: ; 0x02041058
+ push {r4, r5, lr}
+ sub sp, #0xc
+ add r5, r0, #0
+ ldr r4, [r5, #0x30]
+ ldr r0, [r5, #8]
+ add r1, sp, #0
+ str r0, [sp, #4]
+ ldr r0, [r5, #0x28]
+ mov r2, #1
+ str r0, [sp, #8]
+ add r0, sp, #4
+ bl func_02040f1c
+ cmp r0, #0
+ bne _020410f6
+ add r1, sp, #0
+ ldrb r2, [r1]
+ mov r1, #0x7f
+ and r1, r2
+ str r1, [r4, #0x10]
+ asr r2, r2, #7
+ mov r1, #1
+ and r2, r1
+ str r2, [r4, #0xc]
+ ldr r2, [r4, #0x10]
+ cmp r2, #0
+ bne _02041094
+ add sp, #0xc
+ add r0, r1, #0
+ pop {r4, r5, pc}
+_02041094:
+ ldr r1, [r5, #0x34]
+ cmp r1, #0
+ bne _020410b2
+ add r1, r4, #0
+ add r0, sp, #4
+ add r1, #0x14
+ bl func_02040f1c
+ cmp r0, #0
+ bne _020410f6
+ ldr r1, [r4, #0x10]
+ mov r2, #0
+ add r1, r4, r1
+ strb r2, [r1, #0x14]
+ b _020410b8
+_020410b2:
+ ldr r1, [sp, #8]
+ add r1, r1, r2
+ str r1, [sp, #8]
+_020410b8:
+ ldr r1, [r4, #0xc]
+ cmp r1, #0
+ beq _020410e4
+ add r1, sp, #0
+ add r0, sp, #4
+ add r1, #2
+ mov r2, #2
+ bl func_02040f1c
+ cmp r0, #0
+ bne _020410f6
+ ldr r1, [r5, #8]
+ str r1, [r4]
+ add r1, sp, #0
+ ldrh r2, [r1, #2]
+ ldr r1, _020410fc ; =0x00000fff
+ and r1, r2
+ strh r1, [r4, #4]
+ mov r1, #0
+ strh r1, [r4, #6]
+ str r1, [r4, #8]
+ b _020410f2
+_020410e4:
+ ldr r1, [r5, #8]
+ str r1, [r4]
+ ldrh r1, [r5, #0x26]
+ str r1, [r4, #4]
+ ldrh r1, [r5, #0x26]
+ add r1, r1, #1
+ strh r1, [r5, #0x26]
+_020410f2:
+ ldr r1, [sp, #8]
+ str r1, [r5, #0x28]
+_020410f6:
+ add sp, #0xc
+ pop {r4, r5, pc}
+ nop
+ thumb_func_end func_02041058
+_020410fc: .word 0x00000fff
+
+ .global func_02041100
+ thumb_func_start func_02041100
+func_02041100: ; 0x02041100
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x98
+ add r7, r0, #0
+ ldr r1, [r7, #0x40]
+ ldr r6, [r7, #0x3c]
+ str r1, [sp]
+ mov r1, #2
+ bl func_02040dd0
+ ldrb r3, [r6]
+ cmp r3, #0
+ beq _02041212
+_02041118:
+ mov r5, #0
+ mov r0, #1
+ add r1, r5, #0
+ b _02041122
+_02041120:
+ add r5, r5, #1
+_02041122:
+ ldrb r4, [r6, r5]
+ add r2, r1, #0
+ cmp r4, #0
+ beq _02041134
+ cmp r4, #0x2f
+ beq _02041134
+ cmp r4, #0x5c
+ beq _02041134
+ add r2, r0, #0
+_02041134:
+ cmp r2, #0
+ bne _02041120
+ cmp r4, #0
+ bne _02041142
+ ldr r0, [sp]
+ cmp r0, #0
+ beq _02041144
+_02041142:
+ mov r4, #1
+_02041144:
+ cmp r5, #0
+ bne _0204114e
+ add sp, #0x98
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+_0204114e:
+ cmp r3, #0x2e
+ bne _02041186
+ cmp r5, #1
+ bne _0204115a
+ add r6, r6, #1
+ b _020411fe
+_0204115a:
+ cmp r5, #2
+ bne _02041162
+ mov r1, #1
+ b _02041164
+_02041162:
+ mov r1, #0
+_02041164:
+ ldrb r0, [r6, #1]
+ cmp r0, #0x2e
+ bne _0204116e
+ mov r0, #1
+ b _02041170
+_0204116e:
+ mov r0, #0
+_02041170:
+ tst r0, r1
+ beq _02041186
+ ldrh r0, [r7, #0x24]
+ cmp r0, #0
+ beq _02041182
+ ldr r1, [r7, #0x2c]
+ add r0, r7, #0
+ bl func_02040fa4
+_02041182:
+ add r6, r6, #2
+ b _020411fe
+_02041186:
+ cmp r5, #0x7f
+ ble _02041190
+ add sp, #0x98
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+_02041190:
+ add r0, sp, #4
+ str r0, [r7, #0x30]
+ mov r0, #0
+ str r0, [r7, #0x34]
+_02041198:
+ add r0, r7, #0
+ mov r1, #3
+ bl func_02040dd0
+ cmp r0, #0
+ beq _020411aa
+ add sp, #0x98
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+_020411aa:
+ ldr r0, [sp, #0x10]
+ cmp r4, r0
+ bne _02041198
+ ldr r0, [sp, #0x14]
+ cmp r5, r0
+ bne _02041198
+ add r0, r6, #0
+ add r1, sp, #0x18
+ add r2, r5, #0
+ bl func_02040ee8
+ cmp r0, #0
+ bne _02041198
+ cmp r4, #0
+ beq _020411e2
+ add r3, sp, #4
+ add r2, r7, #0
+ ldmia r3!, {r0, r1}
+ add r2, #0x30
+ stmia r2!, {r0, r1}
+ ldr r0, [r3]
+ mov r1, #2
+ str r0, [r2]
+ add r0, r7, #0
+ add r6, r6, r5
+ bl func_02040dd0
+ b _020411fe
+_020411e2:
+ ldr r0, [sp]
+ cmp r0, #0
+ beq _020411ee
+ add sp, #0x98
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+_020411ee:
+ ldr r2, [r7, #0x44]
+ ldr r1, [sp, #4]
+ ldr r0, [sp, #8]
+ add sp, #0x98
+ str r1, [r2]
+ str r0, [r2, #4]
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+_020411fe:
+ ldrb r0, [r6]
+ cmp r0, #0
+ beq _02041208
+ mov r0, #1
+ b _0204120a
+_02041208:
+ mov r0, #0
+_0204120a:
+ add r6, r6, r0
+ ldrb r3, [r6]
+ cmp r3, #0
+ bne _02041118
+_02041212:
+ ldr r0, [sp]
+ cmp r0, #0
+ bne _0204121e
+ add sp, #0x98
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+_0204121e:
+ ldr r2, [r7, #0x44]
+ add r7, #0x20
+ ldmia r7!, {r0, r1}
+ stmia r2!, {r0, r1}
+ ldr r0, [r7]
+ str r0, [r2]
+ mov r0, #0
+ add sp, #0x98
+ pop {r3, r4, r5, r6, r7, pc}
+ thumb_func_end func_02041100
+
+ .global func_02041230
+ thumb_func_start func_02041230
+func_02041230: ; 0x02041230
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0xf4
+ add r4, r0, #0
+ ldr r0, [r4, #8]
+ str r0, [sp, #0x14]
+ add r0, r4, #0
+ str r0, [sp, #0x10]
+ add r0, #0x30
+ str r0, [sp, #0x10]
+ add r0, sp, #0x18
+ bl func_02041ca8
+ ldr r0, [r4, #8]
+ str r0, [sp, #0x20]
+ ldr r1, [r4, #0xc]
+ mov r0, #0x20
+ tst r0, r1
+ beq _02041258
+ mov r0, #1
+ b _0204125a
+_02041258:
+ mov r0, #0
+_0204125a:
+ cmp r0, #0
+ beq _02041266
+ ldrh r5, [r4, #0x24]
+ mov r4, #1
+ lsl r4, r4, #0x10
+ b _020412dc
+_02041266:
+ ldr r0, [sp, #0x10]
+ ldr r4, [r4, #0x20]
+ ldrh r0, [r0, #8]
+ cmp r0, #0
+ beq _02041276
+ ldr r0, [sp, #0x10]
+ ldrh r5, [r0, #0xa]
+ b _020412dc
+_02041276:
+ mov r0, #0
+ mov r5, #1
+ str r0, [sp, #8]
+ str r0, [sp, #4]
+ lsl r5, r5, #0x10
+ add r6, sp, #0x18
+ mov r7, #3
+_02041284:
+ ldr r1, [sp, #8]
+ add r0, r6, #0
+ bl func_02040fa4
+ ldr r0, [sp, #8]
+ cmp r0, #0
+ bne _02041296
+ ldr r0, [sp, #0x44]
+ str r0, [sp, #4]
+_02041296:
+ add r0, sp, #0x60
+ str r0, [sp, #0x48]
+ mov r0, #1
+ str r0, [sp, #0x4c]
+ add r0, r6, #0
+ mov r1, #3
+ bl func_02040dd0
+ cmp r0, #0
+ bne _020412c8
+_020412aa:
+ ldr r0, [sp, #0x6c]
+ cmp r0, #0
+ bne _020412bc
+ ldr r0, [sp, #0x64]
+ cmp r0, r4
+ bne _020412bc
+ add r0, sp, #0x18
+ ldrh r5, [r0, #0x24]
+ b _020412c8
+_020412bc:
+ add r0, r6, #0
+ add r1, r7, #0
+ bl func_02040dd0
+ cmp r0, #0
+ beq _020412aa
+_020412c8:
+ mov r0, #1
+ lsl r0, r0, #0x10
+ cmp r5, r0
+ bne _020412dc
+ ldr r0, [sp, #8]
+ add r1, r0, #1
+ ldr r0, [sp, #4]
+ str r1, [sp, #8]
+ cmp r1, r0
+ blo _02041284
+_020412dc:
+ mov r0, #1
+ lsl r0, r0, #0x10
+ cmp r5, r0
+ bne _020412f0
+ ldr r0, [sp, #0x10]
+ mov r1, #0
+ strh r1, [r0, #8]
+ add sp, #0xf4
+ mov r0, #1
+ pop {r4, r5, r6, r7, pc}
+_020412f0:
+ ldr r0, [sp, #0x10]
+ ldrh r0, [r0, #8]
+ cmp r0, #0
+ bne _02041394
+ ldr r0, [sp, #0x14]
+ mov r2, #0
+ ldr r1, [r0]
+ cmp r1, #0xff
+ bhi _02041308
+ add r0, r2, #1
+ str r0, [sp, #0xc]
+ b _0204131a
+_02041308:
+ mov r0, #0xff
+ lsl r0, r0, #8
+ cmp r1, r0
+ bhi _02041316
+ add r0, r2, #2
+ str r0, [sp, #0xc]
+ b _0204131a
+_02041316:
+ add r0, r2, #3
+ str r0, [sp, #0xc]
+_0204131a:
+ ldr r0, [sp, #0xc]
+ add r0, r0, #2
+ str r0, [sp, #0xc]
+ mov r0, #1
+ lsl r0, r0, #0x10
+ cmp r4, r0
+ beq _02041330
+ ldr r1, [sp, #0x70]
+ ldr r0, [sp, #0xc]
+ add r0, r0, r1
+ str r0, [sp, #0xc]
+_02041330:
+ add r6, r5, #0
+ cmp r5, #0
+ beq _0204138a
+ add r0, sp, #0x18
+ add r1, r5, #0
+ bl func_02040fa4
+ add r7, sp, #0x18
+_02041340:
+ ldr r1, [sp, #0x44]
+ add r0, r7, #0
+ bl func_02040fa4
+ add r0, sp, #0x60
+ str r0, [sp, #0x48]
+ mov r0, #1
+ str r0, [sp, #0x4c]
+ add r0, r7, #0
+ mov r1, #3
+ bl func_02040dd0
+ cmp r0, #0
+ bne _02041382
+_0204135c:
+ ldr r0, [sp, #0x6c]
+ cmp r0, #0
+ beq _02041376
+ add r0, sp, #0x60
+ ldrh r0, [r0, #4]
+ cmp r0, r6
+ bne _02041376
+ ldr r0, [sp, #0x70]
+ add r1, r0, #1
+ ldr r0, [sp, #0xc]
+ add r0, r0, r1
+ str r0, [sp, #0xc]
+ b _02041382
+_02041376:
+ add r0, r7, #0
+ mov r1, #3
+ bl func_02040dd0
+ cmp r0, #0
+ beq _0204135c
+_02041382:
+ add r0, sp, #0x18
+ ldrh r6, [r0, #0x24]
+ cmp r6, #0
+ bne _02041340
+_0204138a:
+ ldr r0, [sp, #0xc]
+ add r1, r0, #1
+ ldr r0, [sp, #0x10]
+ strh r1, [r0, #8]
+ strh r5, [r0, #0xa]
+_02041394:
+ ldr r0, [sp, #0x10]
+ ldr r0, [r0]
+ str r0, [sp]
+ cmp r0, #0
+ bne _020413a4
+ add sp, #0xf4
+ mov r0, #0
+ pop {r4, r5, r6, r7, pc}
+_020413a4:
+ ldr r0, [sp, #0x10]
+ ldrh r6, [r0, #8]
+ ldr r0, [r0, #4]
+ cmp r0, r6
+ bhs _020413b4
+ add sp, #0xf4
+ mov r0, #1
+ pop {r4, r5, r6, r7, pc}
+_020413b4:
+ ldr r0, [sp, #0x14]
+ ldr r1, [r0]
+ cmp r1, #0xff
+ bhi _020413c0
+ mov r7, #1
+ b _020413ce
+_020413c0:
+ mov r0, #0xff
+ lsl r0, r0, #8
+ cmp r1, r0
+ bhi _020413cc
+ mov r7, #2
+ b _020413ce
+_020413cc:
+ mov r7, #3
+_020413ce:
+ ldr r0, [sp, #0x14]
+ ldr r1, [sp]
+ add r2, r7, #0
+ blx func_02007ad8
+ mov r0, #0
+ add r2, r0, r7
+ ldr r1, [sp]
+ ldr r0, _020414b0 ; =data_020580b8
+ add r1, r1, r2
+ mov r2, #2
+ blx func_02007ad8
+ add r0, sp, #0x18
+ add r1, r5, #0
+ bl func_02040fa4
+ mov r0, #1
+ lsl r0, r0, #0x10
+ cmp r4, r0
+ beq _0204143c
+ add r0, sp, #0x60
+ str r0, [sp, #0x48]
+ mov r0, #0
+ str r0, [sp, #0x4c]
+ add r0, sp, #0x18
+ mov r1, #3
+ bl func_02040dd0
+ cmp r0, #0
+ bne _02041426
+ add r7, sp, #0x18
+_0204140e:
+ ldr r0, [sp, #0x6c]
+ cmp r0, #0
+ bne _0204141a
+ ldr r0, [sp, #0x64]
+ cmp r0, r4
+ beq _02041426
+_0204141a:
+ add r0, r7, #0
+ mov r1, #3
+ bl func_02040dd0
+ cmp r0, #0
+ beq _0204140e
+_02041426:
+ ldr r0, [sp, #0x70]
+ ldr r1, [sp]
+ add r4, r0, #1
+ add r1, r1, r6
+ add r0, sp, #0x74
+ sub r1, r1, r4
+ add r2, r4, #0
+ blx func_02007ad8
+ sub r6, r6, r4
+ b _02041448
+_0204143c:
+ ldr r0, [sp]
+ mov r1, #0
+ add r0, r0, r6
+ sub r0, r0, #1
+ strb r1, [r0]
+ sub r6, r6, #1
+_02041448:
+ cmp r5, #0
+ beq _020414aa
+ add r4, sp, #0x18
+ add r7, sp, #0x60
+_02041450:
+ ldr r1, [sp, #0x44]
+ add r0, r4, #0
+ bl func_02040fa4
+ mov r0, #0
+ str r0, [sp, #0x4c]
+ ldr r0, [sp]
+ str r7, [sp, #0x48]
+ add r0, r0, r6
+ sub r1, r0, #1
+ mov r0, #0x2f
+ strb r0, [r1]
+ add r0, r4, #0
+ mov r1, #3
+ sub r6, r6, #1
+ bl func_02040dd0
+ cmp r0, #0
+ bne _020414a2
+_02041476:
+ ldr r0, [sp, #0x6c]
+ cmp r0, #0
+ beq _02041496
+ ldrh r0, [r7, #4]
+ cmp r0, r5
+ bne _02041496
+ ldr r1, [sp]
+ ldr r5, [sp, #0x70]
+ add r1, r1, r6
+ add r0, sp, #0x74
+ sub r1, r1, r5
+ add r2, r5, #0
+ blx func_02007ad8
+ sub r6, r6, r5
+ b _020414a2
+_02041496:
+ add r0, r4, #0
+ mov r1, #3
+ bl func_02040dd0
+ cmp r0, #0
+ beq _02041476
+_020414a2:
+ add r0, sp, #0x18
+ ldrh r5, [r0, #0x24]
+ cmp r5, #0
+ bne _02041450
+_020414aa:
+ mov r0, #0
+ add sp, #0xf4
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_02041230
+_020414b0: .word data_020580b8
+
+ .global func_020414b4
+ thumb_func_start func_020414b4
+func_020414b4: ; 0x020414b4
+ push {r3, r4, r5, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ ldr r2, [r5, #8]
+ ldr r4, [r5, #0x34]
+ ldr r0, [r2, #0x30]
+ lsl r1, r4, #3
+ cmp r1, r0
+ blo _020414cc
+ add sp, #0x10
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+_020414cc:
+ str r2, [sp]
+ ldr r0, [r2, #0x2c]
+ mov r2, #8
+ add r0, r0, r1
+ str r0, [sp, #4]
+ add r0, sp, #0
+ add r1, sp, #8
+ bl func_02040f1c
+ cmp r0, #0
+ bne _020414f4
+ ldr r0, [sp, #8]
+ mov r1, #7
+ str r0, [r5, #0x30]
+ ldr r0, [sp, #0xc]
+ str r0, [r5, #0x34]
+ add r0, r5, #0
+ str r4, [r5, #0x38]
+ bl func_02040dd0
+_020414f4:
+ add sp, #0x10
+ pop {r3, r4, r5, pc}
+ thumb_func_end func_020414b4
+
+ .global func_020414f8
+ thumb_func_start func_020414f8
+func_020414f8: ; 0x020414f8
+ ldr r1, [r0, #0x30]
+ str r1, [r0, #0x24]
+ ldr r1, [r0, #0x30]
+ str r1, [r0, #0x2c]
+ ldr r1, [r0, #0x34]
+ str r1, [r0, #0x28]
+ ldr r1, [r0, #0x38]
+ str r1, [r0, #0x20]
+ mov r0, #0
+ bx lr
+ thumb_func_end func_020414f8
+
+ .global func_0204150c
+ thumb_func_start func_0204150c
+func_0204150c: ; 0x0204150c
+ mov r0, #0
+ bx lr
+ thumb_func_end func_0204150c
+
+ .global func_02041510
+ thumb_func_start func_02041510
+func_02041510: ; 0x02041510
+ push {r4, r5}
+ mov r3, #0
+ cmp r1, #3
+ bgt _0204153e
+ add r4, r3, #0
+ cmp r1, #0
+ ble _0204153e
+ add r5, r3, #0
+_02041520:
+ ldrb r2, [r0, r4]
+ cmp r2, #0
+ beq _0204153e
+ sub r2, #0x41
+ cmp r2, #0x19
+ bhi _02041530
+ add r2, #0x61
+ b _02041532
+_02041530:
+ add r2, #0x41
+_02041532:
+ lsl r2, r5
+ add r4, r4, #1
+ orr r3, r2
+ add r5, #8
+ cmp r4, r1
+ blt _02041520
+_0204153e:
+ add r0, r3, #0
+ pop {r4, r5}
+ bx lr
+ thumb_func_end func_02041510
+
+ .global func_02041544
+ thumb_func_start func_02041544
+func_02041544: ; 0x02041544
+ push {r3, lr}
+ ldr r0, [r0, #0x28]
+ add r0, r0, r2
+ add r2, r3, #0
+ blx func_02007ad8
+ mov r0, #0
+ pop {r3, pc}
+ thumb_func_end func_02041544
+
+ .global func_02041554
+ thumb_func_start func_02041554
+func_02041554: ; 0x02041554
+ push {r4, lr}
+ add r4, r0, #0
+ add r0, r1, #0
+ ldr r1, [r4, #0x28]
+ add r1, r1, r2
+ add r2, r3, #0
+ blx func_02007ad8
+ mov r0, #0
+ pop {r4, pc}
+ thumb_func_end func_02041554
+
+ .global func_02041568
+ thumb_func_start func_02041568
+func_02041568: ; 0x02041568
+ push {r3, lr}
+ add r0, r2, #0
+ add r2, r3, #0
+ blx func_02007ad8
+ mov r0, #0
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_02041568
+
+ .global func_02041578
+ thumb_func_start func_02041578
+func_02041578: ; 0x02041578
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x4c
+ add r5, r0, #0
+ blx func_0200ee4c
+ str r0, [sp]
+ ldr r1, [r5, #0x1c]
+ mov r0, #0x20
+ tst r0, r1
+ beq _02041590
+ mov r0, #1
+ b _02041592
+_02041590:
+ mov r0, #0
+_02041592:
+ cmp r0, #0
+ beq _020415d4
+ ldr r1, [r5, #0x1c]
+ mov r0, #0x20
+ bic r1, r0
+ str r1, [r5, #0x1c]
+ ldr r0, [r5, #0x24]
+ cmp r0, #0
+ beq _020415d4
+ mov r7, #1
+ mov r6, #2
+_020415a8:
+ ldr r1, [r0, #0xc]
+ ldr r4, [r0, #4]
+ tst r1, r6
+ beq _020415b4
+ add r1, r7, #0
+ b _020415b6
+_020415b4:
+ mov r1, #0
+_020415b6:
+ cmp r1, #0
+ beq _020415ce
+ ldr r1, [r5, #0x24]
+ cmp r1, r0
+ bne _020415c2
+ str r4, [r5, #0x24]
+_020415c2:
+ mov r1, #3
+ bl func_02040d94
+ cmp r4, #0
+ bne _020415ce
+ ldr r4, [r5, #0x24]
+_020415ce:
+ add r0, r4, #0
+ cmp r4, #0
+ bne _020415a8
+_020415d4:
+ ldr r1, [r5, #0x1c]
+ mov r0, #0x40
+ tst r0, r1
+ beq _020415e0
+ mov r0, #1
+ b _020415e2
+_020415e0:
+ mov r0, #0
+_020415e2:
+ cmp r0, #0
+ bne _0204167e
+ ldr r1, [r5, #0x1c]
+ mov r0, #8
+ tst r0, r1
+ beq _020415f2
+ mov r0, #1
+ b _020415f4
+_020415f2:
+ mov r0, #0
+_020415f4:
+ cmp r0, #0
+ bne _0204167e
+ ldr r4, [r5, #0x24]
+ cmp r4, #0
+ beq _0204167e
+ ldr r1, [r5, #0x1c]
+ mov r0, #0x10
+ tst r0, r1
+ beq _0204160a
+ mov r0, #1
+ b _0204160c
+_0204160a:
+ mov r0, #0
+_0204160c:
+ cmp r0, #0
+ bne _02041614
+ mov r6, #1
+ b _02041616
+_02041614:
+ mov r6, #0
+_02041616:
+ cmp r6, #0
+ beq _02041622
+ ldr r1, [r5, #0x1c]
+ mov r0, #0x10
+ orr r0, r1
+ str r0, [r5, #0x1c]
+_02041622:
+ ldr r0, [sp]
+ blx func_0200ee60
+ cmp r6, #0
+ beq _0204163e
+ mov r0, #2
+ ldr r1, [r5, #0x58]
+ lsl r0, r0, #8
+ tst r0, r1
+ beq _0204163e
+ ldr r2, [r5, #0x54]
+ add r0, r4, #0
+ mov r1, #9
+ blx r2
+_0204163e:
+ blx func_0200ee4c
+ add r5, r0, #0
+ ldr r1, [r4, #0xc]
+ mov r0, #0x40
+ orr r0, r1
+ str r0, [r4, #0xc]
+ ldr r1, [r4, #0xc]
+ mov r0, #4
+ tst r0, r1
+ beq _02041658
+ mov r0, #1
+ b _0204165a
+_02041658:
+ mov r0, #0
+_0204165a:
+ cmp r0, #0
+ beq _02041672
+ add r4, #0x18
+ add r0, r4, #0
+ blx func_0200d8d0
+ add r0, r5, #0
+ blx func_0200ee60
+ add sp, #0x4c
+ mov r0, #0
+ pop {r4, r5, r6, r7, pc}
+_02041672:
+ add r0, r5, #0
+ blx func_0200ee60
+ add sp, #0x4c
+ add r0, r4, #0
+ pop {r4, r5, r6, r7, pc}
+_0204167e:
+ ldr r1, [r5, #0x1c]
+ mov r0, #0x10
+ tst r0, r1
+ beq _0204168a
+ mov r0, #1
+ b _0204168c
+_0204168a:
+ mov r0, #0
+_0204168c:
+ cmp r0, #0
+ beq _020416b2
+ ldr r1, [r5, #0x1c]
+ mov r0, #0x10
+ bic r1, r0
+ str r1, [r5, #0x1c]
+ mov r0, #1
+ ldr r1, [r5, #0x58]
+ lsl r0, r0, #0xa
+ tst r0, r1
+ beq _020416b2
+ add r0, sp, #4
+ bl func_02041ca8
+ str r5, [sp, #0xc]
+ ldr r2, [r5, #0x54]
+ add r0, sp, #4
+ mov r1, #0xa
+ blx r2
+_020416b2:
+ ldr r1, [r5, #0x1c]
+ mov r0, #0x40
+ tst r0, r1
+ beq _020416be
+ mov r0, #1
+ b _020416c0
+_020416be:
+ mov r0, #0
+_020416c0:
+ cmp r0, #0
+ beq _020416d8
+ ldr r1, [r5, #0x1c]
+ mov r0, #0x40
+ bic r1, r0
+ mov r0, #8
+ orr r0, r1
+ str r0, [r5, #0x1c]
+ add r5, #0x14
+ add r0, r5, #0
+ blx func_0200d8d0
+_020416d8:
+ ldr r0, [sp]
+ blx func_0200ee60
+ mov r0, #0
+ add sp, #0x4c
+ pop {r4, r5, r6, r7, pc}
+ thumb_func_end func_02041578
+
+ .global func_020416e4
+ thumb_func_start func_020416e4
+func_020416e4: ; 0x020416e4
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ ldr r6, [r5, #8]
+ beq _02041740
+ mov r7, #4
+_020416ee:
+ blx func_0200ee4c
+ add r4, r0, #0
+ ldr r1, [r5, #0xc]
+ mov r0, #0x40
+ orr r0, r1
+ str r0, [r5, #0xc]
+ ldr r0, [r5, #0xc]
+ tst r0, r7
+ beq _02041706
+ mov r0, #1
+ b _02041708
+_02041706:
+ mov r0, #0
+_02041708:
+ cmp r0, #0
+ beq _0204171c
+ add r5, #0x18
+ add r0, r5, #0
+ blx func_0200d8d0
+ add r0, r4, #0
+ blx func_0200ee60
+ pop {r3, r4, r5, r6, r7, pc}
+_0204171c:
+ ldr r1, [r5, #0xc]
+ mov r0, #8
+ orr r0, r1
+ str r0, [r5, #0xc]
+ add r0, r4, #0
+ blx func_0200ee60
+ ldr r1, [r5, #0x10]
+ add r0, r5, #0
+ bl func_02040dd0
+ cmp r0, #6
+ beq _02041740
+ add r0, r6, #0
+ bl func_02041578
+ add r5, r0, #0
+ bne _020416ee
+_02041740:
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_020416e4
+
+ .global func_02041744
+ thumb_func_start func_02041744
+func_02041744: ; 0x02041744
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r1, [r4, #0x10]
+ bl func_02040dd0
+ add r1, r0, #0
+ add r0, r4, #0
+ bl func_02040d94
+ ldr r0, [r4, #8]
+ bl func_02041578
+ cmp r0, #0
+ beq _02041764
+ bl func_020416e4
+_02041764:
+ ldr r0, [r4, #0x14]
+ cmp r0, #0
+ bne _0204176e
+ mov r0, #1
+ pop {r4, pc}
+_0204176e:
+ mov r0, #0
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_02041744
+
+ .global func_02041774
+ thumb_func_start func_02041774
+func_02041774: ; 0x02041774
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ ldr r4, [r5, #8]
+ mov r2, #1
+ str r1, [r5, #0x10]
+ mov r0, #2
+ str r0, [r5, #0x14]
+ ldr r0, [r5, #0xc]
+ add r6, r2, #0
+ orr r0, r2
+ str r0, [r5, #0xc]
+ lsl r6, r1
+ blx func_0200ee4c
+ add r7, r0, #0
+ ldr r1, [r4, #0x1c]
+ mov r0, #0x80
+ tst r0, r1
+ beq _020417ac
+ add r0, r5, #0
+ mov r1, #3
+ bl func_02040d94
+ add r0, r7, #0
+ blx func_0200ee60
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+_020417ac:
+ mov r0, #0x7f
+ lsl r0, r0, #2
+ tst r0, r6
+ beq _020417bc
+ ldr r1, [r5, #0xc]
+ mov r0, #4
+ orr r0, r1
+ str r0, [r5, #0xc]
+_020417bc:
+ ldr r1, [r5]
+ add r0, r4, #0
+ add r0, #0x20
+ ldr r2, [r5, #4]
+ cmp r1, #0
+ beq _020417ca
+ str r2, [r1, #4]
+_020417ca:
+ cmp r2, #0
+ beq _020417d0
+ str r1, [r2]
+_020417d0:
+ ldr r1, [r0, #4]
+ cmp r1, #0
+ beq _020417de
+_020417d6:
+ add r0, r1, #0
+ ldr r1, [r1, #4]
+ cmp r1, #0
+ bne _020417d6
+_020417de:
+ str r5, [r0, #4]
+ str r0, [r5]
+ mov r2, #0
+ str r2, [r5, #4]
+ ldr r1, [r4, #0x1c]
+ mov r0, #8
+ tst r0, r1
+ beq _020417f0
+ mov r2, #1
+_020417f0:
+ cmp r2, #0
+ bne _02041858
+ ldr r1, [r4, #0x1c]
+ mov r0, #0x10
+ tst r0, r1
+ beq _02041800
+ mov r0, #1
+ b _02041802
+_02041800:
+ mov r0, #0
+_02041802:
+ cmp r0, #0
+ bne _02041858
+ ldr r1, [r4, #0x1c]
+ mov r0, #0x10
+ orr r0, r1
+ str r0, [r4, #0x1c]
+ add r0, r7, #0
+ blx func_0200ee60
+ mov r0, #2
+ ldr r1, [r4, #0x58]
+ lsl r0, r0, #8
+ tst r0, r1
+ beq _02041826
+ ldr r2, [r4, #0x54]
+ add r0, r5, #0
+ mov r1, #9
+ blx r2
+_02041826:
+ blx func_0200ee4c
+ ldr r2, [r5, #0xc]
+ mov r1, #0x40
+ orr r1, r2
+ str r1, [r5, #0xc]
+ ldr r2, [r5, #0xc]
+ mov r1, #4
+ tst r1, r2
+ beq _0204183e
+ mov r1, #1
+ b _02041840
+_0204183e:
+ mov r1, #0
+_02041840:
+ cmp r1, #0
+ bne _02041852
+ blx func_0200ee60
+ add r0, r5, #0
+ bl func_020416e4
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+_02041852:
+ blx func_0200ee60
+ b _0204188c
+_02041858:
+ ldr r1, [r5, #0xc]
+ mov r0, #4
+ tst r0, r1
+ beq _02041864
+ mov r0, #1
+ b _02041866
+_02041864:
+ mov r0, #0
+_02041866:
+ cmp r0, #0
+ bne _02041874
+ add r0, r7, #0
+ blx func_0200ee60
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+_02041874:
+ add r4, r5, #0
+ add r4, #0x18
+ mov r6, #0x40
+_0204187a:
+ add r0, r4, #0
+ blx func_0200d880
+ ldr r0, [r5, #0xc]
+ tst r0, r6
+ beq _0204187a
+ add r0, r7, #0
+ blx func_0200ee60
+_0204188c:
+ add r0, r5, #0
+ bl func_02041744
+ pop {r3, r4, r5, r6, r7, pc}
+ thumb_func_end func_02041774
+
+ .global func_02041894
+ thumb_func_start func_02041894
+func_02041894: ; 0x02041894
+ push {r4, lr}
+ mov r1, #0
+ mov r2, #0x5c
+ add r4, r0, #0
+ blx func_02007a44
+ mov r0, #0
+ str r0, [r4, #0x10]
+ str r0, [r4, #0xc]
+ str r0, [r4, #0x18]
+ str r0, [r4, #0x14]
+ pop {r4, pc}
+ thumb_func_end func_02041894
+
+ .global func_020418ac
+ thumb_func_start func_020418ac
+func_020418ac: ; 0x020418ac
+ push {r3, r4, r5, lr}
+ bl func_02041510
+ add r4, r0, #0
+ blx func_0200ee4c
+ ldr r1, _020418d4 ; =data_020767a8
+ ldr r5, [r1]
+ b _020418c0
+_020418be:
+ ldr r5, [r5, #4]
+_020418c0:
+ cmp r5, #0
+ beq _020418ca
+ ldr r1, [r5]
+ cmp r1, r4
+ bne _020418be
+_020418ca:
+ blx func_0200ee60
+ add r0, r5, #0
+ pop {r3, r4, r5, pc}
+ nop
+ thumb_func_end func_020418ac
+_020418d4: .word data_020767a8
+
+ .global func_020418d8
+ thumb_func_start func_020418d8
+func_020418d8: ; 0x020418d8
+ push {r3, r4, r5, r6, r7, lr}
+ add r6, r1, #0
+ add r7, r2, #0
+ add r5, r0, #0
+ mov r4, #0
+ blx func_0200ee4c
+ str r0, [sp]
+ add r0, r6, #0
+ add r1, r7, #0
+ bl func_020418ac
+ cmp r0, #0
+ bne _0204192e
+ ldr r0, _02041938 ; =data_020767a8
+ ldr r1, [r0]
+ cmp r1, #0
+ bne _0204190a
+ str r5, [r0]
+ str r5, [r0, #4]
+ add r1, r4, #0
+ str r1, [r0, #0xc]
+ strh r1, [r0, #0xa]
+ strh r1, [r0, #8]
+ b _0204191c
+_0204190a:
+ ldr r0, [r1, #4]
+ cmp r0, #0
+ beq _02041918
+_02041910:
+ add r1, r0, #0
+ ldr r0, [r0, #4]
+ cmp r0, #0
+ bne _02041910
+_02041918:
+ str r5, [r1, #4]
+ str r1, [r5, #8]
+_0204191c:
+ add r0, r6, #0
+ add r1, r7, #0
+ bl func_02041510
+ str r0, [r5]
+ ldr r0, [r5, #0x1c]
+ mov r4, #1
+ orr r0, r4
+ str r0, [r5, #0x1c]
+_0204192e:
+ ldr r0, [sp]
+ blx func_0200ee60
+ add r0, r4, #0
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_020418d8
+_02041938: .word data_020767a8
+
+ .global func_0204193c
+ thumb_func_start func_0204193c
+func_0204193c: ; 0x0204193c
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4]
+ cmp r0, #0
+ beq _02041984
+ blx func_0200ee4c
+ ldr r2, [r4, #4]
+ cmp r2, #0
+ beq _02041954
+ ldr r1, [r4, #8]
+ str r1, [r2, #8]
+_02041954:
+ ldr r2, [r4, #8]
+ cmp r2, #0
+ beq _0204195e
+ ldr r1, [r4, #4]
+ str r1, [r2, #4]
+_0204195e:
+ mov r1, #0
+ str r1, [r4]
+ str r1, [r4, #8]
+ str r1, [r4, #4]
+ ldr r3, [r4, #0x1c]
+ mov r2, #1
+ bic r3, r2
+ ldr r2, _02041988 ; =data_020767a8
+ str r3, [r4, #0x1c]
+ ldr r3, [r2, #4]
+ cmp r3, r4
+ bne _02041980
+ ldr r3, [r2]
+ str r3, [r2, #4]
+ str r1, [r2, #0xc]
+ strh r1, [r2, #0xa]
+ strh r1, [r2, #8]
+_02041980:
+ blx func_0200ee60
+_02041984:
+ pop {r4, pc}
+ nop
+ thumb_func_end func_0204193c
+_02041988: .word data_020767a8
+
+ .global func_0204198c
+ thumb_func_start func_0204198c
+func_0204198c: ; 0x0204198c
+ str r1, [r0, #0x28]
+ str r3, [r0, #0x30]
+ str r2, [r0, #0x3c]
+ ldr r1, [sp, #4]
+ str r2, [r0, #0x2c]
+ str r1, [r0, #0x38]
+ ldr r1, [sp]
+ str r1, [r0, #0x40]
+ str r1, [r0, #0x34]
+ ldr r1, [sp, #8]
+ cmp r1, #0
+ bne _020419a6
+ ldr r1, _020419c8 ; =func_02041544
+_020419a6:
+ str r1, [r0, #0x48]
+ ldr r1, [sp, #0xc]
+ cmp r1, #0
+ bne _020419b0
+ ldr r1, _020419cc ; =func_02041554
+_020419b0:
+ str r1, [r0, #0x4c]
+ ldr r1, [r0, #0x48]
+ str r1, [r0, #0x50]
+ mov r1, #0
+ str r1, [r0, #0x44]
+ ldr r2, [r0, #0x1c]
+ mov r1, #2
+ orr r1, r2
+ str r1, [r0, #0x1c]
+ mov r0, #1
+ bx lr
+ nop
+ thumb_func_end func_0204198c
+_020419c8: .word func_02041544
+_020419cc: .word func_02041554
+
+ .global func_020419d0
+ thumb_func_start func_020419d0
+func_020419d0: ; 0x020419d0
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ blx func_0200ee4c
+ str r0, [sp]
+ ldr r1, [r5, #0x1c]
+ mov r0, #2
+ tst r0, r1
+ beq _020419e6
+ mov r0, #1
+ b _020419e8
+_020419e6:
+ mov r0, #0
+_020419e8:
+ cmp r0, #0
+ beq _02041a3a
+ ldr r0, [r5, #0x1c]
+ add r0, r5, #0
+ bl func_02041b50
+ add r7, r0, #0
+ ldr r1, [r5, #0x1c]
+ mov r0, #0x80
+ orr r0, r1
+ str r0, [r5, #0x1c]
+ ldr r0, [r5, #0x24]
+ cmp r0, #0
+ beq _02041a14
+ mov r6, #3
+_02041a06:
+ ldr r4, [r0, #4]
+ add r1, r6, #0
+ bl func_02040d94
+ add r0, r4, #0
+ cmp r4, #0
+ bne _02041a06
+_02041a14:
+ mov r0, #0
+ str r0, [r5, #0x24]
+ cmp r7, #0
+ beq _02041a22
+ add r0, r5, #0
+ bl func_02041bcc
+_02041a22:
+ mov r0, #0
+ str r0, [r5, #0x28]
+ str r0, [r5, #0x2c]
+ str r0, [r5, #0x30]
+ str r0, [r5, #0x34]
+ str r0, [r5, #0x38]
+ str r0, [r5, #0x40]
+ str r0, [r5, #0x3c]
+ ldr r1, [r5, #0x1c]
+ mov r0, #0xa2
+ bic r1, r0
+ str r1, [r5, #0x1c]
+_02041a3a:
+ ldr r0, [sp]
+ blx func_0200ee60
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+ thumb_func_end func_020419d0
+
+ .global func_02041a44
+ thumb_func_start func_02041a44
+func_02041a44: ; 0x02041a44
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x4c
+ add r5, r0, #0
+ add r7, r1, #0
+ ldr r1, [r5, #0x30]
+ ldr r0, [r5, #0x38]
+ add r6, r1, r0
+ add r6, #0x20
+ add r6, #0x1f
+ mov r0, #0x1f
+ bic r6, r0
+ cmp r6, r2
+ bhi _02041aec
+ add r4, r7, #0
+ add r4, #0x1f
+ bic r4, r0
+ add r0, sp, #4
+ bl func_02041ca8
+ mov r0, #0
+ ldr r2, [r5, #0x2c]
+ mvn r0, r0
+ str r0, [sp]
+ ldr r3, [r5, #0x30]
+ add r0, sp, #4
+ add r1, r5, #0
+ add r3, r2, r3
+ bl func_02041e08
+ cmp r0, #0
+ beq _02041aa0
+ ldr r2, [r5, #0x30]
+ add r0, sp, #4
+ add r1, r4, #0
+ bl func_02041fa4
+ cmp r0, #0
+ bge _02041a9a
+ ldr r2, [r5, #0x30]
+ add r0, r4, #0
+ mov r1, #0
+ blx func_02007a44
+_02041a9a:
+ add r0, sp, #4
+ bl func_02041ea8
+_02041aa0:
+ str r4, [r5, #0x2c]
+ ldr r0, [r5, #0x30]
+ ldr r2, [r5, #0x34]
+ add r4, r4, r0
+ mov r0, #0
+ mvn r0, r0
+ str r0, [sp]
+ ldr r3, [r5, #0x38]
+ add r0, sp, #4
+ add r1, r5, #0
+ add r3, r2, r3
+ bl func_02041e08
+ cmp r0, #0
+ beq _02041adc
+ ldr r2, [r5, #0x38]
+ add r0, sp, #4
+ add r1, r4, #0
+ bl func_02041fa4
+ cmp r0, #0
+ bge _02041ad6
+ ldr r2, [r5, #0x38]
+ add r0, r4, #0
+ mov r1, #0
+ blx func_02007a44
+_02041ad6:
+ add r0, sp, #4
+ bl func_02041ea8
+_02041adc:
+ str r4, [r5, #0x34]
+ ldr r0, _02041af4 ; =func_02041568
+ str r7, [r5, #0x44]
+ str r0, [r5, #0x50]
+ ldr r1, [r5, #0x1c]
+ mov r0, #4
+ orr r0, r1
+ str r0, [r5, #0x1c]
+_02041aec:
+ add r0, r6, #0
+ add sp, #0x4c
+ pop {r4, r5, r6, r7, pc}
+ nop
+ thumb_func_end func_02041a44
+_02041af4: .word func_02041568
+
+ .global func_02041af8
+ thumb_func_start func_02041af8
+func_02041af8: ; 0x02041af8
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r1, [r5, #0x1c]
+ mov r0, #2
+ mov r4, #0
+ tst r0, r1
+ beq _02041b0a
+ mov r0, #1
+ b _02041b0c
+_02041b0a:
+ add r0, r4, #0
+_02041b0c:
+ cmp r0, #0
+ beq _02041b4c
+ add r0, r5, #0
+ bl func_02041b50
+ ldr r2, [r5, #0x1c]
+ mov r1, #4
+ tst r1, r2
+ beq _02041b22
+ mov r1, #1
+ b _02041b24
+_02041b22:
+ mov r1, #0
+_02041b24:
+ cmp r1, #0
+ beq _02041b42
+ ldr r2, [r5, #0x1c]
+ mov r1, #4
+ bic r2, r1
+ str r2, [r5, #0x1c]
+ ldr r4, [r5, #0x44]
+ mov r1, #0
+ str r1, [r5, #0x44]
+ ldr r1, [r5, #0x3c]
+ str r1, [r5, #0x2c]
+ ldr r1, [r5, #0x40]
+ str r1, [r5, #0x34]
+ ldr r1, [r5, #0x48]
+ str r1, [r5, #0x50]
+_02041b42:
+ cmp r0, #0
+ beq _02041b4c
+ add r0, r5, #0
+ bl func_02041bcc
+_02041b4c:
+ add r0, r4, #0
+ pop {r3, r4, r5, pc}
+ thumb_func_end func_02041af8
+
+ .global func_02041b50
+ thumb_func_start func_02041b50
+func_02041b50: ; 0x02041b50
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ add r5, r0, #0
+ blx func_0200ee4c
+ str r0, [sp, #4]
+ ldr r1, [r5, #0x1c]
+ mov r0, #8
+ tst r0, r1
+ beq _02041b68
+ mov r0, #1
+ b _02041b6a
+_02041b68:
+ mov r0, #0
+_02041b6a:
+ cmp r0, #0
+ bne _02041b74
+ mov r0, #1
+ str r0, [sp]
+ b _02041b78
+_02041b74:
+ mov r0, #0
+ str r0, [sp]
+_02041b78:
+ ldr r0, [sp]
+ cmp r0, #0
+ beq _02041bbe
+ ldr r1, [r5, #0x1c]
+ mov r0, #0x10
+ tst r0, r1
+ beq _02041b8a
+ mov r0, #1
+ b _02041b8c
+_02041b8a:
+ mov r0, #0
+_02041b8c:
+ cmp r0, #0
+ ldr r1, [r5, #0x1c]
+ beq _02041bb8
+ mov r0, #0x40
+ orr r0, r1
+ add r4, r5, #0
+ str r0, [r5, #0x1c]
+ mov r7, #1
+ add r4, #0x14
+ mov r6, #0x40
+_02041ba0:
+ add r0, r4, #0
+ blx func_0200d880
+ ldr r0, [r5, #0x1c]
+ tst r0, r6
+ beq _02041bb0
+ add r0, r7, #0
+ b _02041bb2
+_02041bb0:
+ mov r0, #0
+_02041bb2:
+ cmp r0, #0
+ bne _02041ba0
+ b _02041bbe
+_02041bb8:
+ mov r0, #8
+ orr r0, r1
+ str r0, [r5, #0x1c]
+_02041bbe:
+ ldr r0, [sp, #4]
+ blx func_0200ee60
+ ldr r0, [sp]
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_02041b50
+
+ .global func_02041bcc
+ thumb_func_start func_02041bcc
+func_02041bcc: ; 0x02041bcc
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ mov r6, #0
+ blx func_0200ee4c
+ add r7, r0, #0
+ ldr r1, [r5, #0x1c]
+ mov r0, #8
+ tst r0, r1
+ beq _02041be4
+ mov r0, #1
+ b _02041be6
+_02041be4:
+ add r0, r6, #0
+_02041be6:
+ cmp r0, #0
+ bne _02041bee
+ mov r4, #1
+ b _02041bf0
+_02041bee:
+ mov r4, #0
+_02041bf0:
+ cmp r4, #0
+ bne _02041c04
+ ldr r1, [r5, #0x1c]
+ mov r0, #8
+ bic r1, r0
+ add r0, r5, #0
+ str r1, [r5, #0x1c]
+ bl func_02041578
+ add r6, r0, #0
+_02041c04:
+ add r0, r7, #0
+ blx func_0200ee60
+ cmp r6, #0
+ beq _02041c14
+ add r0, r6, #0
+ bl func_020416e4
+_02041c14:
+ add r0, r4, #0
+ pop {r3, r4, r5, r6, r7, pc}
+ thumb_func_end func_02041bcc
+
+ .global func_02041c18
+ thumb_func_start func_02041c18
+func_02041c18: ; 0x02041c18
+ cmp r2, #0
+ bne _02041c20
+ mov r1, #0
+ b _02041c26
+_02041c20:
+ cmp r1, #0
+ bne _02041c26
+ mov r2, #0
+_02041c26:
+ str r1, [r0, #0x54]
+ str r2, [r0, #0x58]
+ bx lr
+ thumb_func_end func_02041c18
+
+ .global func_02041c2c
+ thumb_func_start func_02041c2c
+func_02041c2c: ; 0x02041c2c
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ add r4, r1, #0
+ mov r0, #1
+ ldr r1, [r5, #0x1c]
+ lsl r0, r0, #8
+ tst r0, r1
+ beq _02041c40
+ mov r0, #1
+ b _02041c42
+_02041c40:
+ mov r0, #0
+_02041c42:
+ cmp r0, #0
+ beq _02041c66
+ ldr r2, [r5, #0x1c]
+ ldr r1, _02041c88 ; =0xfffffeff
+ ldr r0, [r5, #0x24]
+ and r1, r2
+ str r1, [r5, #0x1c]
+ add r1, r4, #0
+ bl func_02040d94
+ add r0, r5, #0
+ bl func_02041578
+ cmp r0, #0
+ beq _02041c86
+ bl func_020416e4
+ pop {r3, r4, r5, r6, r7, pc}
+_02041c66:
+ ldr r6, [r5, #0x24]
+ blx func_0200ee4c
+ str r4, [r6, #0x14]
+ add r7, r0, #0
+ ldr r1, [r5, #0x1c]
+ ldr r0, _02041c8c ; =0xfffffdff
+ and r0, r1
+ str r0, [r5, #0x1c]
+ add r5, #0xc
+ add r0, r5, #0
+ blx func_0200d8d0
+ add r0, r7, #0
+ blx func_0200ee60
+_02041c86:
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_02041c2c
+_02041c88: .word 0xfffffeff
+_02041c8c: .word 0xfffffdff
+
+ .global func_02041c90
+ thumb_func_start func_02041c90
+func_02041c90: ; 0x02041c90
+ push {r3, lr}
+ ldr r1, _02041ca4 ; =data_020767b8
+ ldr r2, [r1]
+ cmp r2, #0
+ bne _02041ca2
+ mov r2, #1
+ str r2, [r1]
+ bl func_020420b4
+_02041ca2:
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_02041c90
+_02041ca4: .word data_020767b8
+
+ .global func_02041ca8
+ thumb_func_start func_02041ca8
+func_02041ca8: ; 0x02041ca8
+ mov r2, #0
+ str r2, [r0]
+ str r2, [r0, #4]
+ str r2, [r0, #0x1c]
+ str r2, [r0, #0x18]
+ str r2, [r0, #8]
+ mov r1, #0xe
+ str r1, [r0, #0x10]
+ str r2, [r0, #0xc]
+ bx lr
+ thumb_func_end func_02041ca8
+
+ .global func_02041cbc
+ thumb_func_start func_02041cbc
+func_02041cbc: ; 0x02041cbc
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ add r5, r1, #0
+ add r6, r0, #0
+ ldrb r0, [r5]
+ add r7, r3, #0
+ str r2, [sp]
+ cmp r0, #0x2f
+ beq _02041cd2
+ cmp r0, #0x5c
+ bne _02041ce6
+_02041cd2:
+ ldr r0, _02041d88 ; =data_020767ac
+ mov r1, #0
+ ldr r0, [r0]
+ add r5, r5, #1
+ str r0, [sp, #4]
+ add r0, sp, #4
+ strh r1, [r0, #4]
+ str r1, [sp, #0xc]
+ strh r1, [r0, #6]
+ b _02041d54
+_02041ce6:
+ ldr r3, _02041d88 ; =data_020767ac
+ add r2, sp, #4
+ ldmia r3!, {r0, r1}
+ stmia r2!, {r0, r1}
+ ldr r0, [r3]
+ mov r4, #0
+ str r0, [r2]
+_02041cf4:
+ ldrb r0, [r5, r4]
+ cmp r0, #0
+ beq _02041d54
+ cmp r0, #0x2f
+ beq _02041d54
+ cmp r0, #0x5c
+ beq _02041d54
+ cmp r0, #0x3a
+ bne _02041d4e
+ add r0, r5, #0
+ add r1, r4, #0
+ bl func_020418ac
+ cmp r0, #0
+ bne _02041d18
+ add sp, #0x10
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+_02041d18:
+ ldr r2, [r0, #0x1c]
+ mov r1, #2
+ tst r1, r2
+ beq _02041d24
+ mov r1, #1
+ b _02041d26
+_02041d24:
+ mov r1, #0
+_02041d26:
+ cmp r1, #0
+ bne _02041d30
+ add sp, #0x10
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+_02041d30:
+ mov r1, #0
+ str r0, [sp, #4]
+ str r1, [sp, #0xc]
+ add r0, sp, #4
+ strh r1, [r0, #6]
+ strh r1, [r0, #4]
+ add r0, r4, #1
+ add r5, r5, r0
+ ldrb r0, [r5]
+ cmp r0, #0x2f
+ beq _02041d4a
+ cmp r0, #0x5c
+ bne _02041d54
+_02041d4a:
+ add r5, r5, #1
+ b _02041d54
+_02041d4e:
+ add r4, r4, #1
+ cmp r4, #3
+ ble _02041cf4
+_02041d54:
+ ldr r0, [sp, #4]
+ add r2, r6, #0
+ str r0, [r6, #8]
+ str r5, [r6, #0x3c]
+ add r3, sp, #4
+ add r2, #0x30
+ ldmia r3!, {r0, r1}
+ stmia r2!, {r0, r1}
+ ldr r0, [r3]
+ cmp r7, #0
+ str r0, [r2]
+ beq _02041d74
+ mov r0, #1
+ str r0, [r6, #0x40]
+ str r7, [r6, #0x44]
+ b _02041d7c
+_02041d74:
+ mov r0, #0
+ str r0, [r6, #0x40]
+ ldr r0, [sp]
+ str r0, [r6, #0x44]
+_02041d7c:
+ add r0, r6, #0
+ mov r1, #4
+ bl func_02041774
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_02041cbc
+_02041d88: .word data_020767ac
+
+ .global func_02041d8c
+ thumb_func_start func_02041d8c
+func_02041d8c: ; 0x02041d8c
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ ldr r7, [r5, #0x2c]
+ ldr r0, [r5, #0x28]
+ add r4, r2, #0
+ sub r0, r0, r7
+ add r6, r3, #0
+ cmp r4, r0
+ ble _02041da0
+ add r4, r0, #0
+_02041da0:
+ cmp r4, #0
+ bge _02041da6
+ mov r4, #0
+_02041da6:
+ str r1, [r5, #0x30]
+ str r2, [r5, #0x34]
+ str r4, [r5, #0x38]
+ cmp r6, #0
+ bne _02041db8
+ ldr r1, [r5, #0xc]
+ mov r0, #4
+ orr r0, r1
+ str r0, [r5, #0xc]
+_02041db8:
+ add r0, r5, #0
+ mov r1, #0
+ bl func_02041774
+ cmp r6, #0
+ bne _02041dd8
+ add r0, r5, #0
+ bl func_02041ed0
+ cmp r0, #0
+ beq _02041dd4
+ ldr r0, [r5, #0x2c]
+ sub r4, r0, r7
+ b _02041dd8
+_02041dd4:
+ mov r4, #0
+ mvn r4, r4
+_02041dd8:
+ add r0, r4, #0
+ pop {r3, r4, r5, r6, r7, pc}
+ thumb_func_end func_02041d8c
+
+ .global func_02041ddc
+ thumb_func_start func_02041ddc
+func_02041ddc: ; 0x02041ddc
+ push {r3, r4, r5, lr}
+ sub sp, #0x48
+ add r5, r0, #0
+ add r4, r1, #0
+ add r0, sp, #0
+ bl func_02041ca8
+ add r0, sp, #0
+ add r1, r4, #0
+ add r2, r5, #0
+ mov r3, #0
+ bl func_02041cbc
+ cmp r0, #0
+ beq _02041e00
+ add sp, #0x48
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+_02041e00:
+ mov r0, #0
+ add sp, #0x48
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+ thumb_func_end func_02041ddc
+
+ .global func_02041e08
+ thumb_func_start func_02041e08
+func_02041e08: ; 0x02041e08
+ push {r4, lr}
+ add r4, r0, #0
+ str r1, [r4, #8]
+ ldr r1, [sp, #8]
+ str r1, [r4, #0x38]
+ str r2, [r4, #0x30]
+ mov r1, #7
+ str r3, [r4, #0x34]
+ bl func_02041774
+ cmp r0, #0
+ bne _02041e24
+ mov r0, #0
+ pop {r4, pc}
+_02041e24:
+ ldr r1, [r4, #0xc]
+ mov r0, #0x10
+ orr r1, r0
+ mov r0, #0x20
+ bic r1, r0
+ str r1, [r4, #0xc]
+ mov r0, #1
+ pop {r4, pc}
+ thumb_func_end func_02041e08
+
+ .global func_02041e34
+ thumb_func_start func_02041e34
+func_02041e34: ; 0x02041e34
+ push {r0, r1, r2, r3}
+ push {r4, lr}
+ ldr r2, [sp, #0xc]
+ add r4, r0, #0
+ cmp r2, #0
+ bne _02041e4a
+ mov r0, #0
+ pop {r4}
+ pop {r3}
+ add sp, #0x10
+ bx r3
+_02041e4a:
+ str r2, [r4, #8]
+ ldr r1, [sp, #0x10]
+ str r2, [r4, #0x30]
+ str r1, [r4, #0x34]
+ mov r1, #6
+ bl func_02041774
+ cmp r0, #0
+ bne _02041e66
+ mov r0, #0
+ pop {r4}
+ pop {r3}
+ add sp, #0x10
+ bx r3
+_02041e66:
+ ldr r1, [r4, #0xc]
+ mov r0, #0x10
+ orr r1, r0
+ mov r0, #0x20
+ bic r1, r0
+ str r1, [r4, #0xc]
+ mov r0, #1
+ pop {r4}
+ pop {r3}
+ add sp, #0x10
+ bx r3
+ thumb_func_end func_02041e34
+
+ .global func_02041e7c
+ thumb_func_start func_02041e7c
+func_02041e7c: ; 0x02041e7c
+ push {r4, lr}
+ sub sp, #8
+ add r4, r0, #0
+ add r0, sp, #0
+ bl func_02041ddc
+ cmp r0, #0
+ beq _02041ea0
+ add r3, sp, #0
+ ldmia r3!, {r1, r2}
+ add r0, r4, #0
+ bl func_02041e34
+ cmp r0, #0
+ beq _02041ea0
+ add sp, #8
+ mov r0, #1
+ pop {r4, pc}
+_02041ea0:
+ mov r0, #0
+ add sp, #8
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_02041e7c
+
+ .global func_02041ea8
+ thumb_func_start func_02041ea8
+func_02041ea8: ; 0x02041ea8
+ push {r4, lr}
+ mov r1, #8
+ add r4, r0, #0
+ bl func_02041774
+ cmp r0, #0
+ bne _02041eba
+ mov r0, #0
+ pop {r4, pc}
+_02041eba:
+ mov r0, #0
+ str r0, [r4, #8]
+ mov r0, #0xe
+ str r0, [r4, #0x10]
+ ldr r1, [r4, #0xc]
+ mov r0, #0x30
+ bic r1, r0
+ str r1, [r4, #0xc]
+ mov r0, #1
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_02041ea8
+
+ .global func_02041ed0
+ thumb_func_start func_02041ed0
+func_02041ed0: ; 0x02041ed0
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ add r5, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ blx func_0200ee4c
+ str r0, [sp, #4]
+ ldr r0, [r5, #0xc]
+ mov r1, #1
+ tst r0, r1
+ bne _02041eea
+ mov r1, #0
+_02041eea:
+ cmp r1, #0
+ beq _02041f40
+ ldr r1, [r5, #0xc]
+ mov r0, #0x44
+ tst r0, r1
+ bne _02041efc
+ mov r0, #1
+ str r0, [sp]
+ b _02041f00
+_02041efc:
+ mov r0, #0
+ str r0, [sp]
+_02041f00:
+ ldr r0, [sp]
+ cmp r0, #0
+ beq _02041f22
+ ldr r1, [r5, #0xc]
+ mov r0, #4
+ orr r0, r1
+ add r4, r5, #0
+ str r0, [r5, #0xc]
+ add r4, #0x18
+ mov r6, #0x40
+_02041f14:
+ add r0, r4, #0
+ blx func_0200d880
+ ldr r0, [r5, #0xc]
+ tst r0, r6
+ beq _02041f14
+ b _02041f40
+_02041f22:
+ mov r7, #1
+ add r4, r5, #0
+ add r4, #0x18
+ add r6, r7, #0
+_02041f2a:
+ add r0, r4, #0
+ blx func_0200d880
+ ldr r0, [r5, #0xc]
+ tst r0, r6
+ beq _02041f3a
+ add r0, r7, #0
+ b _02041f3c
+_02041f3a:
+ mov r0, #0
+_02041f3c:
+ cmp r0, #0
+ bne _02041f2a
+_02041f40:
+ ldr r0, [sp, #4]
+ blx func_0200ee60
+ ldr r0, [sp]
+ cmp r0, #0
+ beq _02041f56
+ add r0, r5, #0
+ bl func_02041744
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+_02041f56:
+ ldr r0, [r5, #0x14]
+ cmp r0, #0
+ bne _02041f62
+ add sp, #8
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+_02041f62:
+ mov r0, #0
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ thumb_func_end func_02041ed0
+
+ .global func_02041f68
+ thumb_func_start func_02041f68
+func_02041f68: ; 0x02041f68
+ push {r4, lr}
+ add r4, r0, #0
+ blx func_0200ee4c
+ ldr r1, [r4, #0xc]
+ mov r2, #1
+ tst r1, r2
+ bne _02041f7a
+ mov r2, #0
+_02041f7a:
+ cmp r2, #0
+ beq _02041f90
+ ldr r2, [r4, #0xc]
+ mov r1, #2
+ orr r1, r2
+ str r1, [r4, #0xc]
+ ldr r3, [r4, #8]
+ mov r1, #0x20
+ ldr r2, [r3, #0x1c]
+ orr r1, r2
+ str r1, [r3, #0x1c]
+_02041f90:
+ blx func_0200ee60
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_02041f68
+
+ .global func_02041f98
+ thumb_func_start func_02041f98
+func_02041f98: ; 0x02041f98
+ push {r3, lr}
+ mov r3, #1
+ bl func_02041d8c
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_02041f98
+
+ .global func_02041fa4
+ thumb_func_start func_02041fa4
+func_02041fa4: ; 0x02041fa4
+ push {r3, lr}
+ mov r3, #0
+ bl func_02041d8c
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_02041fa4
+
+ .global func_02041fb0
+ thumb_func_start func_02041fb0
+func_02041fb0: ; 0x02041fb0
+ cmp r2, #0
+ beq _02041fbe
+ cmp r2, #1
+ beq _02041fc4
+ cmp r2, #2
+ beq _02041fca
+ b _02041fd0
+_02041fbe:
+ ldr r2, [r0, #0x24]
+ add r1, r1, r2
+ b _02041fd4
+_02041fc4:
+ ldr r2, [r0, #0x2c]
+ add r1, r1, r2
+ b _02041fd4
+_02041fca:
+ ldr r2, [r0, #0x28]
+ add r1, r1, r2
+ b _02041fd4
+_02041fd0:
+ mov r0, #0
+ bx lr
+_02041fd4:
+ ldr r2, [r0, #0x24]
+ cmp r1, r2
+ bge _02041fdc
+ add r1, r2, #0
+_02041fdc:
+ ldr r2, [r0, #0x28]
+ cmp r1, r2
+ ble _02041fe4
+ add r1, r2, #0
+_02041fe4:
+ str r1, [r0, #0x2c]
+ mov r0, #1
+ bx lr
+ .align 2, 0
+ thumb_func_end func_02041fb0
+
+ .global func_02041fec
+ thumb_func_start func_02041fec
+func_02041fec: ; 0x02041fec
+ push {r3, r4, lr}
+ sub sp, #0x54
+ add r4, r0, #0
+ add r0, sp, #0xc
+ bl func_02041ca8
+ add r0, sp, #0xc
+ add r1, r4, #0
+ mov r2, #0
+ add r3, sp, #0
+ bl func_02041cbc
+ cmp r0, #0
+ bne _0204200e
+ add sp, #0x54
+ mov r0, #0
+ pop {r3, r4, pc}
+_0204200e:
+ add r3, sp, #0
+ ldr r2, _02042020 ; =data_020767ac
+ ldmia r3!, {r0, r1}
+ stmia r2!, {r0, r1}
+ ldr r0, [r3]
+ str r0, [r2]
+ mov r0, #1
+ add sp, #0x54
+ pop {r3, r4, pc}
+ .align 2, 0
+ thumb_func_end func_02041fec
+_02042020: .word data_020767ac
+
+ .global func_02042024
+ thumb_func_start func_02042024
+func_02042024: ; 0x02042024
+ push {r4, lr}
+ add r4, r0, #0
+ bl func_02040cb8
+ cmp r0, #0
+ beq _02042034
+ mov r1, #5
+ b _02042036
+_02042034:
+ mov r1, #0
+_02042036:
+ add r0, r4, #0
+ bl func_02041c2c
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_02042024
+
+ .global func_02042040
+ thumb_func_start func_02042040
+func_02042040: ; 0x02042040
+ push {r3, r4, lr}
+ sub sp, #0xc
+ add r4, r1, #0
+ ldr r1, _02042064 ; =func_02042024
+ str r1, [sp]
+ str r0, [sp, #4]
+ mov r0, #1
+ str r0, [sp, #8]
+ ldr r0, _02042068 ; =data_020767bc
+ add r1, r2, #0
+ ldr r0, [r0, #4]
+ add r2, r4, #0
+ bl func_02040a10
+ mov r0, #6
+ add sp, #0xc
+ pop {r3, r4, pc}
+ nop
+ thumb_func_end func_02042040
+_02042064: .word func_02042024
+_02042068: .word data_020767bc
+
+ .global func_0204206c
+ thumb_func_start func_0204206c
+func_0204206c: ; 0x0204206c
+ mov r0, #1
+ bx lr
+ thumb_func_end func_0204206c
+
+ .global func_02042070
+ thumb_func_start func_02042070
+func_02042070: ; 0x02042070
+ push {r3, lr}
+ cmp r1, #1
+ beq _020420a0
+ cmp r1, #9
+ beq _02042080
+ cmp r1, #0xa
+ beq _02042090
+ b _020420a4
+_02042080:
+ ldr r0, _020420a8 ; =data_020767bc
+ ldr r0, [r0]
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x10
+ bl func_020400cc
+ mov r0, #0
+ pop {r3, pc}
+_02042090:
+ ldr r0, _020420a8 ; =data_020767bc
+ ldr r0, [r0]
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x10
+ bl func_020400e0
+ mov r0, #0
+ pop {r3, pc}
+_020420a0:
+ mov r0, #4
+ pop {r3, pc}
+_020420a4:
+ mov r0, #8
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_02042070
+_020420a8: .word data_020767bc
+
+ .global func_020420ac
+ thumb_func_start func_020420ac
+func_020420ac: ; 0x020420ac
+ mov r0, #1
+ bx lr
+ thumb_func_end func_020420ac
+
+ .global func_020420b0
+ thumb_func_start func_020420b0
+func_020420b0: ; 0x020420b0
+ mov r0, #4
+ bx lr
+ thumb_func_end func_020420b0
+
+ .global func_020420b4
+ thumb_func_start func_020420b4
+func_020420b4: ; 0x020420b4
+ push {r3, r4, r5, lr}
+ sub sp, #0x10
+ ldr r1, _02042164 ; =data_020767bc
+ str r0, [r1, #4]
+ blx func_0200c76c
+ ldr r1, _02042164 ; =data_020767bc
+ str r0, [r1]
+ mov r0, #0
+ str r0, [r1, #8]
+ str r0, [r1, #0xc]
+ str r0, [r1, #0x10]
+ str r0, [r1, #0x14]
+ bl func_02040acc
+ ldr r0, _02042168 ; =data_020767d4
+ bl func_02041894
+ ldr r0, _02042168 ; =data_020767d4
+ ldr r1, _0204216c ; =data_020580bc
+ mov r2, #3
+ bl func_020418d8
+ ldr r0, _02042170 ; =0x027ffc40
+ ldrh r0, [r0]
+ cmp r0, #2
+ bne _0204211e
+ mov r2, #0
+ ldr r0, _02042164 ; =data_020767bc
+ mvn r2, r2
+ str r2, [r0, #8]
+ mov r1, #0
+ str r1, [r0, #0xc]
+ str r2, [r0, #0x10]
+ str r1, [r0, #0x14]
+ ldr r0, _02042168 ; =data_020767d4
+ ldr r1, _02042174 ; =func_020420b0
+ bl func_02041c18
+ mov r1, #0
+ str r1, [sp]
+ ldr r0, _02042178 ; =func_020420ac
+ str r1, [sp, #4]
+ str r0, [sp, #8]
+ ldr r0, _0204217c ; =func_0204206c
+ add r2, r1, #0
+ str r0, [sp, #0xc]
+ ldr r0, _02042168 ; =data_020767d4
+ add r3, r1, #0
+ bl func_0204198c
+ add sp, #0x10
+ pop {r3, r4, r5, pc}
+_0204211e:
+ ldr r4, _02042180 ; =0x027ffe40
+ ldr r0, _02042168 ; =data_020767d4
+ add r5, r4, #0
+ ldr r1, _02042184 ; =func_02042070
+ ldr r2, _02042188 ; =0x00000602
+ add r5, #8
+ bl func_02041c18
+ mov r0, #0
+ ldr r1, [r4]
+ mvn r0, r0
+ cmp r1, r0
+ beq _0204215e
+ cmp r1, #0
+ beq _0204215e
+ ldr r2, [r5]
+ cmp r2, r0
+ beq _0204215e
+ cmp r2, #0
+ beq _0204215e
+ str r1, [sp]
+ ldr r0, [r4, #4]
+ mov r1, #0
+ str r0, [sp, #4]
+ ldr r0, _0204218c ; =func_02042040
+ str r0, [sp, #8]
+ ldr r0, _0204217c ; =func_0204206c
+ str r0, [sp, #0xc]
+ ldr r0, _02042168 ; =data_020767d4
+ ldr r3, [r5, #4]
+ bl func_0204198c
+_0204215e:
+ add sp, #0x10
+ pop {r3, r4, r5, pc}
+ nop
+ thumb_func_end func_020420b4
+_02042164: .word data_020767bc
+_02042168: .word data_020767d4
+_0204216c: .word data_020580bc
+_02042170: .word 0x027ffc40
+_02042174: .word func_020420b0
+_02042178: .word func_020420ac
+_0204217c: .word func_0204206c
+_02042180: .word 0x027ffe40
+_02042184: .word func_02042070
+_02042188: .word 0x00000602
+_0204218c: .word func_02042040
+
+ .global func_02042190
+ thumb_func_start func_02042190
+func_02042190: ; 0x02042190
+ push {r4, r5, r6, lr}
+ add r5, r0, #0
+ blx func_0200ee4c
+ add r6, r0, #0
+ ldr r0, _020421bc ; =data_020767bc
+ ldr r4, [r0, #4]
+ ldr r0, _020421c0 ; =data_020767d4
+ bl func_02041b50
+ ldr r1, _020421bc ; =data_020767bc
+ cmp r0, #0
+ str r5, [r1, #4]
+ beq _020421b2
+ ldr r0, _020421c0 ; =data_020767d4
+ bl func_02041bcc
+_020421b2:
+ add r0, r6, #0
+ blx func_0200ee60
+ add r0, r4, #0
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+ thumb_func_end func_02042190
+_020421bc: .word data_020767bc
+_020421c0: .word data_020767d4
+
+ .global func_020421c4
+ thumb_func_start func_020421c4
+func_020421c4: ; 0x020421c4
+ add r3, r0, #0
+ add r2, r1, #0
+ add r1, r3, #0
+ ldr r3, _020421d0 ; =func_02041a44
+ ldr r0, _020421d4 ; =data_020767d4
+ bx r3
+ .align 2, 0
+ thumb_func_end func_020421c4
+_020421d0: .word func_02041a44
+_020421d4: .word data_020767d4
+
+ .global func_020421d8
+ thumb_func_start func_020421d8
+func_020421d8: ; 0x020421d8
+ push {r3, r4, lr}
+ sub sp, #4
+ add r4, r1, #0
+ ldr r1, _020421f4 ; =0x0000ffff
+ add r3, r2, #0
+ str r1, [sp]
+ ldr r1, _020421f8 ; =data_020767d4
+ add r2, r4, #0
+ add r3, r4, r3
+ bl func_02041e08
+ add sp, #4
+ pop {r3, r4, pc}
+ nop
+ thumb_func_end func_020421d8
+_020421f4: .word 0x0000ffff
+_020421f8: .word data_020767d4
+
+ .global func_020421fc
+ thumb_func_start func_020421fc
+func_020421fc: ; 0x020421fc
+ ldr r2, [r0, #0x1c]
+ mov r1, #1
+ lsr r3, r2, #0x18
+ tst r1, r3
+ beq _0204220c
+ lsl r0, r2, #8
+ lsr r0, r0, #8
+ bx lr
+_0204220c:
+ ldr r0, [r0, #8]
+ bx lr
+ thumb_func_end func_020421fc
+
+ .global func_02042210
+ thumb_func_start func_02042210
+func_02042210: ; 0x02042210
+ push {r4, r5, r6, lr}
+ ldr r4, [r0, #4]
+ ldr r5, [r0, #8]
+ ldr r0, [r0, #0xc]
+ add r6, r5, r0
+ add r0, r4, #0
+ add r1, r6, #0
+ blx func_0200e2fc
+ add r0, r4, #0
+ add r1, r6, #0
+ blx func_0200e288
+ add r0, r4, r5
+ mov r1, #0
+ sub r2, r6, r5
+ blx func_02007a44
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+ thumb_func_end func_02042210
+
+ .global func_02042238
+ thumb_func_start func_02042238
+func_02042238: ; 0x02042238
+ sub sp, #8
+ ldr r2, _0204224c ; =data_020767d4
+ ldr r1, [r1, #0x18]
+ str r2, [sp]
+ str r2, [r0]
+ str r1, [sp, #4]
+ str r1, [r0, #4]
+ add sp, #8
+ bx lr
+ nop
+ thumb_func_end func_02042238
+_0204224c: .word data_020767d4
+
+ .global func_02042250
+ thumb_func_start func_02042250
+func_02042250: ; 0x02042250
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x5c
+ add r5, r0, #0
+ add r7, r1, #0
+ str r3, [sp, #4]
+ bne _02042262
+ ldr r6, [sp, #0x70]
+ ldr r4, [sp, #0x74]
+ b _02042266
+_02042262:
+ ldr r6, [sp, #0x78]
+ ldr r4, [sp, #0x7c]
+_02042266:
+ lsl r0, r2, #5
+ str r0, [sp, #8]
+ cmp r0, r4
+ blo _02042274
+ add sp, #0x5c
+ mov r0, #0
+ pop {r4, r5, r6, r7, pc}
+_02042274:
+ add r0, sp, #0x14
+ bl func_02041ca8
+ mov r0, #0
+ ldr r2, [sp, #8]
+ mvn r0, r0
+ str r0, [sp]
+ ldr r1, [sp, #4]
+ add r0, sp, #0x14
+ add r2, r6, r2
+ add r3, r6, r4
+ bl func_02041e08
+ cmp r0, #0
+ bne _02042298
+ add sp, #0x5c
+ mov r0, #0
+ pop {r4, r5, r6, r7, pc}
+_02042298:
+ add r0, sp, #0x14
+ add r1, r5, #0
+ mov r2, #0x20
+ bl func_02041fa4
+ cmp r0, #0x20
+ add r0, sp, #0x14
+ beq _020422b2
+ bl func_02041ea8
+ add sp, #0x5c
+ mov r0, #0
+ pop {r4, r5, r6, r7, pc}
+_020422b2:
+ bl func_02041ea8
+ add r0, sp, #0xc
+ add r1, r5, #0
+ str r7, [r5, #0x20]
+ bl func_02042238
+ add r3, sp, #0xc
+ ldmia r3!, {r1, r2}
+ add r0, sp, #0x14
+ bl func_02041e34
+ cmp r0, #0
+ bne _020422d4
+ add sp, #0x5c
+ mov r0, #0
+ pop {r4, r5, r6, r7, pc}
+_020422d4:
+ ldr r0, [sp, #0x38]
+ str r0, [r5, #0x24]
+ ldr r1, [sp, #0x3c]
+ ldr r0, [sp, #0x38]
+ sub r0, r1, r0
+ str r0, [r5, #0x28]
+ add r0, sp, #0x14
+ bl func_02041ea8
+ mov r0, #1
+ add sp, #0x5c
+ pop {r4, r5, r6, r7, pc}
+ thumb_func_end func_02042250
+
+ .global func_020422ec
+ thumb_func_start func_020422ec
+func_020422ec: ; 0x020422ec
+ push {r3, r4, r5, lr}
+ sub sp, #0x60
+ add r5, r0, #0
+ add r4, r1, #0
+ bne _020422fa
+ ldr r0, _0204237c ; =data_020767c4
+ b _020422fc
+_020422fa:
+ ldr r0, _02042380 ; =data_020767cc
+_020422fc:
+ ldr r3, [r0]
+ cmp r3, #0
+ beq _02042356
+ ldr r0, [r0, #4]
+ lsl r1, r2, #5
+ cmp r1, r0
+ blo _02042310
+ add sp, #0x60
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+_02042310:
+ add r0, r3, r1
+ add r1, r5, #0
+ mov r2, #0x20
+ blx func_02007ad8
+ add r0, sp, #0x18
+ str r4, [r5, #0x20]
+ bl func_02041ca8
+ add r0, sp, #0x10
+ add r1, r5, #0
+ bl func_02042238
+ add r3, sp, #0x10
+ ldmia r3!, {r1, r2}
+ add r0, sp, #0x18
+ bl func_02041e34
+ cmp r0, #0
+ bne _0204233e
+ add sp, #0x60
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+_0204233e:
+ ldr r0, [sp, #0x3c]
+ str r0, [r5, #0x24]
+ ldr r1, [sp, #0x40]
+ ldr r0, [sp, #0x3c]
+ sub r0, r1, r0
+ str r0, [r5, #0x28]
+ add r0, sp, #0x18
+ bl func_02041ea8
+ add sp, #0x60
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+_02042356:
+ ldr r3, _02042384 ; =0x027ffe50
+ ldr r0, [r3]
+ add r1, r3, #0
+ str r0, [sp]
+ ldr r0, [r3, #4]
+ add r1, #8
+ str r0, [sp, #4]
+ ldr r0, [r1]
+ ldr r3, _02042388 ; =data_020767d4
+ str r0, [sp, #8]
+ ldr r0, [r1, #4]
+ add r1, r4, #0
+ str r0, [sp, #0xc]
+ add r0, r5, #0
+ bl func_02042250
+ add sp, #0x60
+ pop {r3, r4, r5, pc}
+ nop
+ thumb_func_end func_020422ec
+_0204237c: .word data_020767c4
+_02042380: .word data_020767cc
+_02042384: .word 0x027ffe50
+_02042388: .word data_020767d4
+
+ .global func_0204238c
+ thumb_func_start func_0204238c
+func_0204238c: ; 0x0204238c
+ push {r3, r4, r5, lr}
+ sub sp, #0x50
+ add r4, r0, #0
+ add r0, sp, #8
+ bl func_02041ca8
+ add r0, sp, #0
+ add r1, r4, #0
+ bl func_02042238
+ add r3, sp, #0
+ ldmia r3!, {r1, r2}
+ add r0, sp, #8
+ bl func_02041e34
+ cmp r0, #0
+ bne _020423b4
+ add sp, #0x50
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+_020423b4:
+ add r0, r4, #0
+ bl func_020421fc
+ add r5, r0, #0
+ add r0, r4, #0
+ bl func_02042210
+ ldr r1, [r4, #4]
+ add r0, sp, #8
+ add r2, r5, #0
+ bl func_02041fa4
+ cmp r5, r0
+ add r0, sp, #8
+ beq _020423dc
+ bl func_02041ea8
+ add sp, #0x50
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+_020423dc:
+ bl func_02041ea8
+ mov r0, #1
+ add sp, #0x50
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+ thumb_func_end func_0204238c
+
+ .global func_020423e8
+ thumb_func_start func_020423e8
+func_020423e8: ; 0x020423e8
+ push {r4, r5, r6, lr}
+ sub sp, #0x58
+ add r5, r0, #0
+ add r4, r1, #0
+ add r6, r2, #0
+ add r0, sp, #0x44
+ mov r1, #0
+ mov r2, #0x14
+ blx func_02007a44
+ ldr r2, _0204243c ; =data_020580c0
+ add r1, sp, #4
+ ldmia r2!, {r0, r2}
+ blx func_02007ad8
+ ldr r0, _0204243c ; =data_020580c0
+ add r1, r4, #0
+ ldr r0, [r0, #4]
+ add r2, r6, #0
+ str r0, [sp]
+ add r0, sp, #0x44
+ add r3, sp, #4
+ bl func_020508c4
+ mov r2, #0
+ add r3, sp, #0x44
+_0204241c:
+ ldr r1, [r3]
+ ldr r0, [r5, r2]
+ cmp r1, r0
+ bne _0204242c
+ add r2, r2, #4
+ add r3, r3, #4
+ cmp r2, #0x14
+ blo _0204241c
+_0204242c:
+ cmp r2, #0x14
+ bne _02042436
+ add sp, #0x58
+ mov r0, #1
+ pop {r4, r5, r6, pc}
+_02042436:
+ mov r0, #0
+ add sp, #0x58
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+ thumb_func_end func_020423e8
+_0204243c: .word data_020580c0
+
+ .global func_02042440
+ thumb_func_start func_02042440
+func_02042440: ; 0x02042440
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ bl func_020421fc
+ add r6, r0, #0
+ ldr r0, _020424c8 ; =0x027ffc40
+ ldrh r0, [r0]
+ cmp r0, #2
+ bne _02042496
+ ldr r0, [r5, #0x1c]
+ mov r7, #0
+ lsr r1, r0, #0x18
+ mov r0, #2
+ tst r0, r1
+ beq _02042482
+ ldr r1, _020424cc ; =data_02058e04
+ ldr r0, _020424d0 ; =data_02058e04
+ ldr r4, [r5]
+ sub r0, r1, r0
+ mov r1, #0x14
+ blx func_02002c14
+ cmp r4, r0
+ bhs _02042482
+ mov r0, #0x14
+ ldr r1, _020424d0 ; =data_02058e04
+ mul r0, r4
+ add r0, r1, r0
+ ldr r1, [r5, #4]
+ add r2, r6, #0
+ bl func_020423e8
+ add r7, r0, #0
+_02042482:
+ cmp r7, #0
+ bne _02042496
+ ldr r0, [r5, #4]
+ mov r1, #0
+ add r2, r6, #0
+ blx func_02007a44
+ blx func_0200f248
+ pop {r3, r4, r5, r6, r7, pc}
+_02042496:
+ ldr r0, [r5, #0x1c]
+ lsr r1, r0, #0x18
+ mov r0, #1
+ tst r0, r1
+ beq _020424a8
+ ldr r0, [r5, #4]
+ add r0, r0, r6
+ blx func_02000950
+_020424a8:
+ ldr r0, [r5, #4]
+ ldr r1, [r5, #8]
+ blx func_0200e2c0
+ ldr r4, [r5, #0x10]
+ ldr r5, [r5, #0x14]
+ cmp r4, r5
+ bhs _020424c6
+_020424b8:
+ ldr r0, [r4]
+ cmp r0, #0
+ beq _020424c0
+ blx r0
+_020424c0:
+ add r4, r4, #4
+ cmp r4, r5
+ blo _020424b8
+_020424c6:
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_02042440
+_020424c8: .word 0x027ffc40
+_020424cc: .word data_02058e04
+_020424d0: .word data_02058e04
+
+ .global func_020424d4
+ thumb_func_start func_020424d4
+func_020424d4: ; 0x020424d4
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ str r0, [sp]
+_020424da:
+ ldr r0, [sp]
+ mov r6, #0
+ ldr r0, [r0, #4]
+ add r7, r6, #0
+ str r0, [sp, #8]
+ ldr r0, [sp]
+ ldr r1, [r0, #8]
+ ldr r0, [r0, #0xc]
+ add r1, r1, r0
+ ldr r0, [sp, #8]
+ add r0, r0, r1
+ str r0, [sp, #4]
+ blx func_0200ee4c
+ mov ip, r0
+ ldr r0, _02042574 ; =__global_destructor_chain
+ add r1, r6, #0
+ ldr r2, [r0]
+ str r2, [sp, #0xc]
+ add r0, r2, #0
+ beq _02042552
+_02042504:
+ ldr r4, [r2, #8]
+ ldr r3, [r2]
+ ldr r0, [r2, #4]
+ cmp r4, #0
+ bne _0204251a
+ ldr r5, [sp, #8]
+ cmp r0, r5
+ blo _0204251a
+ ldr r5, [sp, #4]
+ cmp r0, r5
+ blo _02042526
+_0204251a:
+ ldr r0, [sp, #8]
+ cmp r4, r0
+ blo _0204254a
+ ldr r0, [sp, #4]
+ cmp r4, r0
+ bhs _0204254a
+_02042526:
+ cmp r7, #0
+ bne _0204252e
+ add r6, r2, #0
+ b _02042530
+_0204252e:
+ str r2, [r7]
+_02042530:
+ ldr r0, [sp, #0xc]
+ cmp r0, r2
+ bne _0204253c
+ ldr r0, _02042574 ; =__global_destructor_chain
+ str r3, [sp, #0xc]
+ str r3, [r0]
+_0204253c:
+ mov r0, #0
+ add r7, r2, #0
+ str r0, [r2]
+ cmp r1, #0
+ beq _0204254c
+ str r3, [r1]
+ b _0204254c
+_0204254a:
+ add r1, r2, #0
+_0204254c:
+ add r2, r3, #0
+ cmp r3, #0
+ bne _02042504
+_02042552:
+ mov r0, ip
+ blx func_0200ee60
+ cmp r6, #0
+ beq _02042570
+_0204255c:
+ ldr r1, [r6, #4]
+ ldr r4, [r6]
+ cmp r1, #0
+ beq _02042568
+ ldr r0, [r6, #8]
+ blx r1
+_02042568:
+ add r6, r4, #0
+ cmp r4, #0
+ bne _0204255c
+ b _020424da
+_02042570:
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_020424d4
+_02042574: .word __global_destructor_chain
+
+ .global func_02042578
+ thumb_func_start func_02042578
+func_02042578: ; 0x02042578
+ push {r3, lr}
+ bl func_020424d4
+ mov r0, #1
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_02042578
+
+ .global func_02042584
+ thumb_func_start func_02042584
+func_02042584: ; 0x02042584
+ push {lr}
+ sub sp, #0x2c
+ add r3, r0, #0
+ add r2, r1, #0
+ add r0, sp, #0
+ add r1, r3, #0
+ bl func_020422ec
+ cmp r0, #0
+ beq _020425a2
+ add r0, sp, #0
+ bl func_0204238c
+ cmp r0, #0
+ bne _020425a8
+_020425a2:
+ add sp, #0x2c
+ mov r0, #0
+ pop {pc}
+_020425a8:
+ add r0, sp, #0
+ bl func_02042440
+ mov r0, #1
+ add sp, #0x2c
+ pop {pc}
+ thumb_func_end func_02042584
+
+ .global func_020425b4
+ thumb_func_start func_020425b4
+func_020425b4: ; 0x020425b4
+ push {lr}
+ sub sp, #0x2c
+ add r3, r0, #0
+ add r2, r1, #0
+ add r0, sp, #0
+ add r1, r3, #0
+ bl func_020422ec
+ cmp r0, #0
+ beq _020425d2
+ add r0, sp, #0
+ bl func_02042578
+ cmp r0, #0
+ bne _020425d8
+_020425d2:
+ add sp, #0x2c
+ mov r0, #0
+ pop {pc}
+_020425d8:
+ mov r0, #1
+ add sp, #0x2c
+ pop {pc}
+ .align 2, 0
+ thumb_func_end func_020425b4
+
+ .global func_020425e0
+ thumb_func_start func_020425e0
+func_020425e0: ; 0x020425e0
+ push {r3, r4, r5, lr}
+ ldr r0, _02042618 ; =data_02076830
+ ldrh r1, [r0]
+ cmp r1, #0
+ bne _02042616
+ mov r1, #1
+ strh r1, [r0]
+ mov r1, #0
+ str r1, [r0, #4]
+ str r1, [r0, #8]
+ str r1, [r0, #0x20]
+ str r1, [r0, #0xc]
+ str r1, [r0, #0x10]
+ bl func_02008a50
+ mov r5, #5
+ mov r4, #1
+_02042602:
+ add r0, r5, #0
+ add r1, r4, #0
+ blx func_02008b50
+ cmp r0, #0
+ beq _02042602
+ ldr r1, _0204261c ; =func_02042768
+ mov r0, #5
+ blx func_02008b04
+_02042616:
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+ thumb_func_end func_020425e0
+_02042618: .word data_02076830
+_0204261c: .word func_02042768
+
+ .global func_02042620
+ thumb_func_start func_02042620
+func_02042620: ; 0x02042620
+ push {r4, r5, r6, lr}
+ add r5, r0, #0
+ add r4, r1, #0
+ add r6, r2, #0
+ blx func_0200ee4c
+ ldr r1, _02042664 ; =data_02076830
+ ldr r2, [r1, #4]
+ cmp r2, #0
+ beq _0204263c
+ blx func_0200ee60
+ mov r0, #1
+ pop {r4, r5, r6, pc}
+_0204263c:
+ mov r2, #1
+ str r2, [r1, #4]
+ blx func_0200ee60
+ ldr r0, _02042664 ; =data_02076830
+ mov r1, #0
+ str r1, [r0, #0x18]
+ str r1, [r0, #0x1c]
+ str r5, [r0, #0xc]
+ str r4, [r0, #8]
+ str r6, [r0, #0x14]
+ bl func_02042afc
+ cmp r0, #0
+ beq _0204265e
+ mov r0, #0
+ pop {r4, r5, r6, pc}
+_0204265e:
+ mov r0, #3
+ pop {r4, r5, r6, pc}
+ nop
+ thumb_func_end func_02042620
+_02042664: .word data_02076830
+
+ .global func_02042668
+ thumb_func_start func_02042668
+func_02042668: ; 0x02042668
+ push {r3, lr}
+ ldr r1, _02042684 ; =func_02042acc
+ mov r2, #0
+ bl func_02042620
+ ldr r1, _02042688 ; =data_02076830
+ cmp r0, #0
+ str r0, [r1, #0x24]
+ bne _0204267e
+ blx func_02042ad8
+_0204267e:
+ ldr r0, _02042688 ; =data_02076830
+ ldr r0, [r0, #0x24]
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_02042668
+_02042684: .word func_02042acc
+_02042688: .word data_02076830
+
+ .global func_0204268c
+ thumb_func_start func_0204268c
+func_0204268c: ; 0x0204268c
+ push {r4, r5, r6, lr}
+ add r5, r0, #0
+ add r4, r1, #0
+ add r6, r2, #0
+ blx func_0200ee4c
+ ldr r1, _020426d0 ; =data_02076830
+ ldr r2, [r1, #4]
+ cmp r2, #0
+ beq _020426a8
+ blx func_0200ee60
+ mov r0, #1
+ pop {r4, r5, r6, pc}
+_020426a8:
+ mov r2, #1
+ str r2, [r1, #4]
+ blx func_0200ee60
+ ldr r0, _020426d0 ; =data_02076830
+ mov r1, #1
+ str r1, [r0, #0x18]
+ mov r1, #0
+ str r1, [r0, #0x1c]
+ str r5, [r0, #0xc]
+ str r4, [r0, #8]
+ str r6, [r0, #0x14]
+ bl func_02042b08
+ cmp r0, #0
+ beq _020426cc
+ mov r0, #0
+ pop {r4, r5, r6, pc}
+_020426cc:
+ mov r0, #3
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+ thumb_func_end func_0204268c
+_020426d0: .word data_02076830
+
+ .global func_020426d4
+ thumb_func_start func_020426d4
+func_020426d4: ; 0x020426d4
+ push {r3, lr}
+ ldr r1, _020426f0 ; =func_02042acc
+ mov r2, #0
+ bl func_0204268c
+ ldr r1, _020426f4 ; =data_02076830
+ cmp r0, #0
+ str r0, [r1, #0x24]
+ bne _020426ea
+ blx func_02042ad8
+_020426ea:
+ ldr r0, _020426f4 ; =data_02076830
+ ldr r0, [r0, #0x24]
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_020426d4
+_020426f0: .word func_02042acc
+_020426f4: .word data_02076830
+
+ .global func_020426f8
+ thumb_func_start func_020426f8
+func_020426f8: ; 0x020426f8
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ add r4, r1, #0
+ add r6, r2, #0
+ add r7, r3, #0
+ blx func_0200ee4c
+ ldr r1, _02042740 ; =data_02076830
+ ldr r2, [r1, #4]
+ cmp r2, #0
+ beq _02042716
+ blx func_0200ee60
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+_02042716:
+ mov r2, #1
+ str r2, [r1, #4]
+ blx func_0200ee60
+ ldr r0, _02042740 ; =data_02076830
+ mov r1, #2
+ str r1, [r0, #0x18]
+ mov r1, #0
+ str r1, [r0, #0x1c]
+ str r5, [r0, #0xc]
+ str r4, [r0, #0x10]
+ str r6, [r0, #8]
+ str r7, [r0, #0x14]
+ bl func_02042af0
+ cmp r0, #0
+ beq _0204273c
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+_0204273c:
+ mov r0, #3
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_020426f8
+_02042740: .word data_02076830
+
+ .global func_02042744
+ thumb_func_start func_02042744
+func_02042744: ; 0x02042744
+ push {r3, lr}
+ ldr r2, _02042760 ; =func_02042acc
+ mov r3, #0
+ bl func_020426f8
+ ldr r1, _02042764 ; =data_02076830
+ cmp r0, #0
+ str r0, [r1, #0x24]
+ bne _0204275a
+ blx func_02042ad8
+_0204275a:
+ ldr r0, _02042764 ; =data_02076830
+ ldr r0, [r0, #0x24]
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_02042744
+_02042760: .word func_02042acc
+_02042764: .word data_02076830
+
+ .global func_02042768
+ thumb_func_start func_02042768
+func_02042768: ; 0x02042768
+ push {r3, r4, r5, lr}
+ cmp r2, #0
+ beq _0204279a
+ ldr r0, _02042a74 ; =data_02076830
+ ldr r1, [r0, #0x1c]
+ cmp r1, #0
+ beq _0204277a
+ mov r1, #0
+ str r1, [r0, #0x1c]
+_0204277a:
+ ldr r0, _02042a74 ; =data_02076830
+ ldr r1, [r0, #4]
+ cmp r1, #0
+ beq _02042786
+ mov r1, #0
+ str r1, [r0, #4]
+_02042786:
+ ldr r1, _02042a74 ; =data_02076830
+ ldr r2, [r1, #8]
+ cmp r2, #0
+ beq _020427b6
+ mov r0, #0
+ str r0, [r1, #8]
+ ldr r1, [r1, #0x14]
+ mov r0, #6
+ blx r2
+ pop {r3, r4, r5, pc}
+_0204279a:
+ mov r2, #0x7f
+ lsl r2, r2, #8
+ lsl r0, r1, #0x18
+ and r1, r2
+ lsr r1, r1, #8
+ lsl r1, r1, #0x18
+ lsr r1, r1, #0x18
+ lsr r0, r0, #0x18
+ cmp r1, #0x30
+ bne _020427bc
+ ldr r0, _02042a74 ; =data_02076830
+ ldr r0, [r0, #0x20]
+ cmp r0, #0
+ bne _020427b8
+_020427b6:
+ b _02042a70
+_020427b8:
+ blx r0
+ pop {r3, r4, r5, pc}
+_020427bc:
+ cmp r0, #0
+ beq _020427c2
+ b _02042a1e
+_020427c2:
+ ldr r0, _02042a74 ; =data_02076830
+ mov r4, #0
+ ldr r1, [r0, #0x18]
+ cmp r1, #0xf
+ bls _020427ce
+ b _02042a14
+_020427ce:
+ add r1, r1, r1
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_020427da: ; jump table
+ .short _020427fa - _020427da - 2 ; case 0
+ .short _02042830 - _020427da - 2 ; case 1
+ .short _0204285e - _020427da - 2 ; case 2
+ .short _02042a4c - _020427da - 2 ; case 3
+ .short _02042a4c - _020427da - 2 ; case 4
+ .short _02042a4c - _020427da - 2 ; case 5
+ .short _020428c2 - _020427da - 2 ; case 6
+ .short _020428da - _020427da - 2 ; case 7
+ .short _020428f0 - _020427da - 2 ; case 8
+ .short _0204294e - _020427da - 2 ; case 9
+ .short _020429b4 - _020427da - 2 ; case 10
+ .short _02042a4c - _020427da - 2 ; case 11
+ .short _02042a4c - _020427da - 2 ; case 12
+ .short _02042a4c - _020427da - 2 ; case 13
+ .short _02042a4c - _020427da - 2 ; case 14
+ .short _02042a4c - _020427da - 2 ; case 15
+_020427fa:
+ ldr r5, [r0, #0xc]
+ ldr r0, _02042a78 ; =0x027ffde8
+ ldr r0, [r0]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ bl func_02042a84
+ str r0, [r5]
+ ldr r0, _02042a78 ; =0x027ffde8
+ ldr r0, [r0]
+ lsl r0, r0, #0x13
+ lsr r0, r0, #0x1b
+ bl func_02042a84
+ str r0, [r5, #4]
+ ldr r0, _02042a78 ; =0x027ffde8
+ ldr r0, [r0]
+ lsl r0, r0, #0xa
+ lsr r0, r0, #0x1a
+ bl func_02042a84
+ str r0, [r5, #8]
+ add r0, r5, #0
+ bl func_02042c9c
+ str r0, [r5, #0xc]
+ b _02042a4c
+_02042830:
+ ldr r5, [r0, #0xc]
+ ldr r0, _02042a7c ; =0x027ffdec
+ ldr r0, [r0]
+ lsl r0, r0, #0x1a
+ lsr r0, r0, #0x1a
+ bl func_02042a84
+ str r0, [r5]
+ ldr r0, _02042a7c ; =0x027ffdec
+ ldr r0, [r0]
+ lsl r0, r0, #0x11
+ lsr r0, r0, #0x19
+ bl func_02042a84
+ str r0, [r5, #4]
+ ldr r0, _02042a7c ; =0x027ffdec
+ ldr r0, [r0]
+ lsl r0, r0, #9
+ lsr r0, r0, #0x19
+ bl func_02042a84
+ str r0, [r5, #8]
+ b _02042a4c
+_0204285e:
+ ldr r5, [r0, #0xc]
+ ldr r0, _02042a78 ; =0x027ffde8
+ ldr r0, [r0]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ bl func_02042a84
+ str r0, [r5]
+ ldr r0, _02042a78 ; =0x027ffde8
+ ldr r0, [r0]
+ lsl r0, r0, #0x13
+ lsr r0, r0, #0x1b
+ bl func_02042a84
+ str r0, [r5, #4]
+ ldr r0, _02042a78 ; =0x027ffde8
+ ldr r0, [r0]
+ lsl r0, r0, #0xa
+ lsr r0, r0, #0x1a
+ bl func_02042a84
+ str r0, [r5, #8]
+ add r0, r5, #0
+ bl func_02042c9c
+ str r0, [r5, #0xc]
+ ldr r0, _02042a74 ; =data_02076830
+ ldr r5, [r0, #0x10]
+ ldr r0, _02042a7c ; =0x027ffdec
+ ldr r0, [r0]
+ lsl r0, r0, #0x1a
+ lsr r0, r0, #0x1a
+ bl func_02042a84
+ str r0, [r5]
+ ldr r0, _02042a7c ; =0x027ffdec
+ ldr r0, [r0]
+ lsl r0, r0, #0x11
+ lsr r0, r0, #0x19
+ bl func_02042a84
+ str r0, [r5, #4]
+ ldr r0, _02042a7c ; =0x027ffdec
+ ldr r0, [r0]
+ lsl r0, r0, #9
+ lsr r0, r0, #0x19
+ bl func_02042a84
+ str r0, [r5, #8]
+ b _02042a4c
+_020428c2:
+ ldr r1, [r0, #0xc]
+ ldr r0, _02042a80 ; =0x027ffdea
+ ldrh r0, [r0]
+ lsl r0, r0, #0x1c
+ lsr r0, r0, #0x1c
+ cmp r0, #4
+ bne _020428d6
+ mov r0, #1
+ str r0, [r1]
+ b _02042a4c
+_020428d6:
+ str r4, [r1]
+ b _02042a4c
+_020428da:
+ ldr r1, [r0, #0xc]
+ ldr r0, _02042a80 ; =0x027ffdea
+ ldrh r0, [r0]
+ lsl r0, r0, #0x19
+ lsr r0, r0, #0x1f
+ beq _020428ec
+ mov r0, #1
+ str r0, [r1]
+ b _02042a4c
+_020428ec:
+ str r4, [r1]
+ b _02042a4c
+_020428f0:
+ ldr r1, _02042a7c ; =0x027ffdec
+ ldr r5, [r0, #0xc]
+ ldr r0, [r1]
+ lsl r0, r0, #0x1d
+ lsr r0, r0, #0x1d
+ str r0, [r5]
+ ldr r0, [r1]
+ lsl r0, r0, #0x12
+ lsr r0, r0, #0x1a
+ bl func_02042a84
+ str r0, [r5, #4]
+ ldr r0, _02042a7c ; =0x027ffdec
+ ldr r0, [r0]
+ lsl r0, r0, #9
+ lsr r0, r0, #0x19
+ bl func_02042a84
+ str r0, [r5, #8]
+ add r0, r4, #0
+ str r0, [r5, #0xc]
+ ldr r0, _02042a7c ; =0x027ffdec
+ ldr r0, [r0]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x1f
+ beq _0204292a
+ ldr r0, [r5, #0xc]
+ add r0, r0, #1
+ str r0, [r5, #0xc]
+_0204292a:
+ ldr r0, _02042a7c ; =0x027ffdec
+ ldr r0, [r0]
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x1f
+ beq _0204293a
+ ldr r0, [r5, #0xc]
+ add r0, r0, #2
+ str r0, [r5, #0xc]
+_0204293a:
+ ldr r0, _02042a7c ; =0x027ffdec
+ ldr r0, [r0]
+ lsl r0, r0, #8
+ lsr r0, r0, #0x1f
+ bne _02042946
+ b _02042a4c
+_02042946:
+ ldr r0, [r5, #0xc]
+ add r0, r0, #4
+ str r0, [r5, #0xc]
+ b _02042a4c
+_0204294e:
+ ldr r2, [r0, #0x1c]
+ cmp r2, #0
+ bne _020429b0
+ ldr r1, [r0, #0xc]
+ ldr r1, [r1]
+ cmp r1, #1
+ ldr r1, _02042a80 ; =0x027ffdea
+ bne _0204298a
+ ldrh r3, [r1]
+ lsl r3, r3, #0x1c
+ lsr r3, r3, #0x1c
+ cmp r3, #4
+ beq _02042a4c
+ add r2, r2, #1
+ str r2, [r0, #0x1c]
+ ldrh r2, [r1]
+ mov r0, #0xf
+ bic r2, r0
+ mov r0, #4
+ orr r0, r2
+ strh r0, [r1]
+ bl func_02042b14
+ cmp r0, #0
+ bne _02042a4c
+ ldr r0, _02042a74 ; =data_02076830
+ add r1, r4, #0
+ str r1, [r0, #0x1c]
+ mov r4, #3
+ b _02042a4c
+_0204298a:
+ ldrh r3, [r1]
+ lsl r3, r3, #0x1c
+ lsr r3, r3, #0x1c
+ beq _02042a4c
+ add r2, r2, #1
+ str r2, [r0, #0x1c]
+ ldrh r2, [r1]
+ mov r0, #0xf
+ bic r2, r0
+ strh r2, [r1]
+ bl func_02042b14
+ cmp r0, #0
+ bne _02042a4c
+ ldr r0, _02042a74 ; =data_02076830
+ add r1, r4, #0
+ str r1, [r0, #0x1c]
+ mov r4, #3
+ b _02042a4c
+_020429b0:
+ str r4, [r0, #0x1c]
+ b _02042a4c
+_020429b4:
+ ldr r2, [r0, #0x1c]
+ cmp r2, #0
+ bne _02042a10
+ ldr r1, [r0, #0xc]
+ ldr r1, [r1]
+ cmp r1, #1
+ ldr r1, _02042a80 ; =0x027ffdea
+ bne _020429ea
+ ldrh r3, [r1]
+ lsl r3, r3, #0x19
+ lsr r3, r3, #0x1f
+ bne _02042a4c
+ add r2, r2, #1
+ str r2, [r0, #0x1c]
+ ldrh r2, [r1]
+ mov r0, #0x40
+ orr r0, r2
+ strh r0, [r1]
+ bl func_02042b14
+ cmp r0, #0
+ bne _02042a4c
+ ldr r0, _02042a74 ; =data_02076830
+ add r1, r4, #0
+ str r1, [r0, #0x1c]
+ mov r4, #3
+ b _02042a4c
+_020429ea:
+ ldrh r3, [r1]
+ lsl r3, r3, #0x19
+ lsr r3, r3, #0x1f
+ beq _02042a4c
+ add r2, r2, #1
+ str r2, [r0, #0x1c]
+ ldrh r2, [r1]
+ mov r0, #0x40
+ bic r2, r0
+ strh r2, [r1]
+ bl func_02042b14
+ cmp r0, #0
+ bne _02042a4c
+ ldr r0, _02042a74 ; =data_02076830
+ add r1, r4, #0
+ str r1, [r0, #0x1c]
+ mov r4, #3
+ b _02042a4c
+_02042a10:
+ str r4, [r0, #0x1c]
+ b _02042a4c
+_02042a14:
+ ldr r0, _02042a74 ; =data_02076830
+ mov r1, #0
+ mov r4, #4
+ str r1, [r0, #0x1c]
+ b _02042a4c
+_02042a1e:
+ ldr r1, _02042a74 ; =data_02076830
+ mov r2, #0
+ str r2, [r1, #0x1c]
+ cmp r0, #4
+ bhi _02042a4a
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_02042a34: ; jump table
+ .short _02042a4a - _02042a34 - 2 ; case 0
+ .short _02042a3e - _02042a34 - 2 ; case 1
+ .short _02042a42 - _02042a34 - 2 ; case 2
+ .short _02042a46 - _02042a34 - 2 ; case 3
+ .short _02042a4a - _02042a34 - 2 ; case 4
+_02042a3e:
+ mov r4, #4
+ b _02042a4c
+_02042a42:
+ mov r4, #5
+ b _02042a4c
+_02042a46:
+ mov r4, #1
+ b _02042a4c
+_02042a4a:
+ mov r4, #6
+_02042a4c:
+ ldr r0, _02042a74 ; =data_02076830
+ ldr r1, [r0, #0x1c]
+ cmp r1, #0
+ bne _02042a70
+ ldr r1, [r0, #4]
+ cmp r1, #0
+ beq _02042a5e
+ mov r1, #0
+ str r1, [r0, #4]
+_02042a5e:
+ ldr r1, _02042a74 ; =data_02076830
+ ldr r2, [r1, #8]
+ cmp r2, #0
+ beq _02042a70
+ mov r0, #0
+ str r0, [r1, #8]
+ ldr r1, [r1, #0x14]
+ add r0, r4, #0
+ blx r2
+_02042a70:
+ pop {r3, r4, r5, pc}
+ nop
+ thumb_func_end func_02042768
+_02042a74: .word data_02076830
+_02042a78: .word 0x027ffde8
+_02042a7c: .word 0x027ffdec
+_02042a80: .word 0x027ffdea
+
+ .global func_02042a84
+ thumb_func_start func_02042a84
+func_02042a84: ; 0x02042a84
+ push {r4, r5, r6, r7}
+ mov r1, #0
+ add r4, r1, #0
+ add r5, r1, #0
+ mov r2, #0xf
+_02042a8e:
+ add r3, r0, #0
+ lsr r3, r5
+ and r3, r2
+ cmp r3, #0xa
+ blo _02042a9e
+ mov r0, #0
+ pop {r4, r5, r6, r7}
+ bx lr
+_02042a9e:
+ add r4, r4, #1
+ add r5, r5, #4
+ cmp r4, #8
+ blt _02042a8e
+ mov r4, #0
+ mov r2, #1
+ add r3, r4, #0
+ mov r5, #0xf
+ mov r6, #0xa
+_02042ab0:
+ add r7, r0, #0
+ lsr r7, r3
+ and r7, r5
+ mul r7, r2
+ add r4, r4, #1
+ add r1, r1, r7
+ add r3, r3, #4
+ mul r2, r6
+ cmp r4, #8
+ blt _02042ab0
+ add r0, r1, #0
+ pop {r4, r5, r6, r7}
+ bx lr
+ .align 2, 0
+ thumb_func_end func_02042a84
+
+ .global func_02042acc
+ thumb_func_start func_02042acc
+func_02042acc: ; 0x02042acc
+ ldr r1, _02042ad4 ; =data_02076830
+ str r0, [r1, #0x24]
+ bx lr
+ nop
+ thumb_func_end func_02042acc
+_02042ad4: .word data_02076830
+
+ .global func_02042ad8
+ arm_func_start func_02042ad8
+func_02042ad8: ; 0x02042ad8
+ ldr ip, _02042aec ; =data_02076834
+_02042adc:
+ ldr r0, [ip]
+ cmp r0, #1
+ beq _02042adc
+ bx lr
+ .align 2, 0
+ arm_func_end func_02042ad8
+_02042aec: .word data_02076834
+
+ .global func_02042af0
+ thumb_func_start func_02042af0
+func_02042af0: ; 0x02042af0
+ ldr r3, _02042af8 ; =func_02042b20
+ mov r0, #0x10
+ bx r3
+ nop
+ thumb_func_end func_02042af0
+_02042af8: .word func_02042b20
+
+ .global func_02042afc
+ thumb_func_start func_02042afc
+func_02042afc: ; 0x02042afc
+ ldr r3, _02042b04 ; =func_02042b20
+ mov r0, #0x11
+ bx r3
+ nop
+ thumb_func_end func_02042afc
+_02042b04: .word func_02042b20
+
+ .global func_02042b08
+ thumb_func_start func_02042b08
+func_02042b08: ; 0x02042b08
+ ldr r3, _02042b10 ; =func_02042b20
+ mov r0, #0x12
+ bx r3
+ nop
+ thumb_func_end func_02042b08
+_02042b10: .word func_02042b20
+
+ .global func_02042b14
+ thumb_func_start func_02042b14
+func_02042b14: ; 0x02042b14
+ ldr r3, _02042b1c ; =func_02042b20
+ mov r0, #0x27
+ bx r3
+ nop
+ thumb_func_end func_02042b14
+_02042b1c: .word func_02042b20
+
+ .global func_02042b20
+ thumb_func_start func_02042b20
+func_02042b20: ; 0x02042b20
+ push {r3, lr}
+ add r1, r0, #0
+ lsl r2, r1, #8
+ mov r1, #0x7f
+ lsl r1, r1, #8
+ and r1, r2
+ mov r0, #5
+ mov r2, #0
+ blx func_02008b74
+ cmp r0, #0
+ blt _02042b3c
+ mov r0, #1
+ pop {r3, pc}
+_02042b3c:
+ mov r0, #0
+ pop {r3, pc}
+ thumb_func_end func_02042b20
+
+ .global func_02042b40
+ thumb_func_start func_02042b40
+func_02042b40: ; 0x02042b40
+ push {r3, r4}
+ ldr r2, [r0]
+ cmp r2, #0x64
+ bhs _02042b6a
+ ldr r1, [r0, #4]
+ cmp r1, #1
+ blo _02042b6a
+ cmp r1, #0xc
+ bhi _02042b6a
+ ldr r3, [r0, #8]
+ cmp r3, #1
+ blo _02042b6a
+ cmp r3, #0x1f
+ bhi _02042b6a
+ ldr r0, [r0, #0xc]
+ cmp r0, #7
+ bge _02042b6a
+ cmp r1, #1
+ blo _02042b6a
+ cmp r1, #0xc
+ bls _02042b72
+_02042b6a:
+ mov r0, #0
+ mvn r0, r0
+ pop {r3, r4}
+ bx lr
+_02042b72:
+ ldr r0, _02042b98 ; =data_020580c4
+ sub r4, r3, #1
+ lsl r3, r1, #2
+ ldr r0, [r0, r3]
+ add r3, r4, r0
+ cmp r1, #3
+ blo _02042b88
+ mov r0, #3
+ tst r0, r2
+ bne _02042b88
+ add r3, r3, #1
+_02042b88:
+ ldr r0, _02042b9c ; =0x0000016d
+ mul r0, r2
+ add r1, r3, r0
+ add r0, r2, #3
+ lsr r0, r0, #2
+ add r0, r1, r0
+ pop {r3, r4}
+ bx lr
+ .align 2, 0
+ thumb_func_end func_02042b40
+_02042b98: .word data_020580c4
+_02042b9c: .word 0x0000016d
+
+ .global func_02042ba0
+ thumb_func_start func_02042ba0
+func_02042ba0: ; 0x02042ba0
+ push {r3, r4}
+ ldr r1, [r0]
+ ldr r4, [r0, #8]
+ ldr r3, [r0, #4]
+ mov r0, #0x3c
+ add r2, r1, #0
+ mul r2, r0
+ add r1, r3, r2
+ mul r0, r1
+ add r0, r4, r0
+ pop {r3, r4}
+ bx lr
+ thumb_func_end func_02042ba0
+
+ .global func_02042bb8
+ thumb_func_start func_02042bb8
+func_02042bb8: ; 0x02042bb8
+ push {r3, r4, r5, lr}
+ add r4, r1, #0
+ bl func_02042b40
+ add r5, r0, #0
+ mov r0, #0
+ mvn r0, r0
+ cmp r5, r0
+ bne _02042bce
+ add r1, r0, #0
+ pop {r3, r4, r5, pc}
+_02042bce:
+ add r0, r4, #0
+ bl func_02042ba0
+ add r4, r0, #0
+ mov r0, #0
+ mvn r0, r0
+ cmp r4, r0
+ bne _02042be2
+ add r2, r0, #0
+ b _02042bf4
+_02042be2:
+ ldr r2, _02042bf8 ; =0x00015180
+ asr r1, r5, #0x1f
+ add r0, r5, #0
+ mov r3, #0
+ blx func_02002bf4
+ asr r2, r4, #0x1f
+ add r0, r4, r0
+ adc r2, r1
+_02042bf4:
+ add r1, r2, #0
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+ thumb_func_end func_02042bb8
+_02042bf8: .word 0x00015180
+
+ .global func_02042bfc
+ thumb_func_start func_02042bfc
+func_02042bfc: ; 0x02042bfc
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ add r4, r1, #0
+ bpl _02042c06
+ mov r4, #0
+_02042c06:
+ ldr r0, _02042c8c ; =0x00008eac
+ cmp r4, r0
+ ble _02042c0e
+ add r4, r0, #0
+_02042c0e:
+ add r0, r4, #6
+ mov r1, #7
+ blx func_02002c14
+ ldr r2, _02042c90 ; =0x0000016d
+ str r1, [r5, #0xc]
+ mov r0, #0
+ add r3, r2, #1
+ mov r1, #3
+_02042c20:
+ add r6, r0, #0
+ add r7, r4, #0
+ tst r6, r1
+ bne _02042c2c
+ add r6, r3, #0
+ b _02042c2e
+_02042c2c:
+ add r6, r2, #0
+_02042c2e:
+ sub r4, r4, r6
+ bpl _02042c36
+ add r4, r7, #0
+ b _02042c3c
+_02042c36:
+ add r0, r0, #1
+ cmp r0, #0x63
+ blo _02042c20
+_02042c3c:
+ ldr r1, _02042c90 ; =0x0000016d
+ cmp r4, r1
+ ble _02042c44
+ add r4, r1, #0
+_02042c44:
+ mov r1, #3
+ str r0, [r5]
+ tst r0, r1
+ bne _02042c66
+ cmp r4, #0x3c
+ bge _02042c64
+ cmp r4, #0x1f
+ bge _02042c58
+ mov r0, #1
+ b _02042c5c
+_02042c58:
+ mov r0, #2
+ sub r4, #0x1f
+_02042c5c:
+ str r0, [r5, #4]
+ add r0, r4, #1
+ str r0, [r5, #8]
+ pop {r3, r4, r5, r6, r7, pc}
+_02042c64:
+ sub r4, r4, #1
+_02042c66:
+ ldr r1, _02042c94 ; =data_020580f4
+ mov r2, #0xb
+_02042c6a:
+ ldr r0, [r1]
+ cmp r4, r0
+ blt _02042c82
+ add r0, r2, #1
+ str r0, [r5, #4]
+ ldr r0, _02042c98 ; =data_020580c8
+ lsl r1, r2, #2
+ ldr r0, [r0, r1]
+ sub r0, r4, r0
+ add r0, r0, #1
+ str r0, [r5, #8]
+ pop {r3, r4, r5, r6, r7, pc}
+_02042c82:
+ sub r1, r1, #4
+ sub r2, r2, #1
+ bpl _02042c6a
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+ thumb_func_end func_02042bfc
+_02042c8c: .word 0x00008eac
+_02042c90: .word 0x0000016d
+_02042c94: .word data_020580f4
+_02042c98: .word data_020580c8
+
+ .global func_02042c9c
+ thumb_func_start func_02042c9c
+func_02042c9c: ; 0x02042c9c
+ push {r3, r4, r5, r6, r7, lr}
+ mov r1, #0x7d
+ ldr r2, [r0]
+ lsl r1, r1, #4
+ add r5, r2, r1
+ ldr r1, [r0, #4]
+ ldr r7, [r0, #8]
+ sub r4, r1, #2
+ cmp r4, #1
+ bge _02042cb4
+ add r4, #0xc
+ sub r5, r5, #1
+_02042cb4:
+ add r0, r5, #0
+ mov r1, #0x64
+ blx func_02002c14
+ add r6, r0, #0
+ add r0, r5, #0
+ mov r1, #0x64
+ blx func_02002c14
+ mov r0, #0x1a
+ mul r0, r4
+ add r5, r1, #0
+ sub r0, r0, #2
+ mov r1, #0xa
+ blx func_02002c14
+ asr r1, r6, #1
+ lsr r1, r1, #0x1e
+ add r1, r6, r1
+ asr r2, r1, #2
+ asr r1, r5, #1
+ lsr r1, r1, #0x1e
+ add r1, r5, r1
+ add r0, r7, r0
+ asr r1, r1, #2
+ add r0, r5, r0
+ add r0, r1, r0
+ add r1, r2, r0
+ lsl r0, r6, #2
+ add r0, r6, r0
+ add r0, r1, r0
+ mov r1, #7
+ blx func_02002c14
+ add r0, r1, #0
+ pop {r3, r4, r5, r6, r7, pc}
+ thumb_func_end func_02042c9c
+
+ .global func_02042cfc
+ thumb_func_start func_02042cfc
+func_02042cfc: ; 0x02042cfc
+ push {r3, r4, r5, r6, r7, lr}
+ add r7, r2, #0
+ mov ip, r1
+ add r3, r0, #0
+ sub r0, r7, #1
+ mov r1, #0
+ mov r2, ip
+ cmp r0, #0
+ ble _02042d24
+ add r6, r1, #0
+ add r4, r1, #0
+_02042d12:
+ ldrsb r5, [r2, r6]
+ strb r5, [r3, r1]
+ ldrsb r5, [r2, r4]
+ cmp r5, #0
+ beq _02042d24
+ add r1, r1, #1
+ add r2, r2, #1
+ cmp r1, r0
+ blt _02042d12
+_02042d24:
+ sub r0, r7, #1
+ cmp r1, r0
+ blt _02042d32
+ cmp r7, #0
+ beq _02042d32
+ mov r0, #0
+ strb r0, [r3, r1]
+_02042d32:
+ mov r0, ip
+ bl func_02042d3c
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_02042cfc
+
+ .global func_02042d3c
+ thumb_func_start func_02042d3c
+func_02042d3c: ; 0x02042d3c
+ mov r2, #0
+ ldrsb r1, [r0, r2]
+ cmp r1, #0
+ beq _02042d4c
+_02042d44:
+ add r2, r2, #1
+ ldrsb r1, [r0, r2]
+ cmp r1, #0
+ bne _02042d44
+_02042d4c:
+ add r0, r2, #0
+ bx lr
+ thumb_func_end func_02042d3c
+
+ .global func_02042d50
+ arm_func_start func_02042d50
+func_02042d50: ; 0x02042d50
+ stmdb sp!, {r3, lr}
+ mov r0, #1
+ bl func_02046ed8
+ ldr r1, _02042d70 ; =data_02076858
+ mov r0, #1
+ str r0, [r1, #0xc]
+ bl func_02042d74
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_02042d50
+_02042d70: .word data_02076858
+
+ .global func_02042d74
+ arm_func_start func_02042d74
+func_02042d74: ; 0x02042d74
+ stmdb sp!, {r4, lr}
+ ldr r1, _02042dbc ; =data_02076858
+ mov r4, r0
+ ldr r0, [r1, #0xc]
+ cmp r0, #0
+ bne _02042db0
+ bl func_0204f4b8
+ ldr r0, _02042dbc ; =data_02076858
+ ldr r0, [r0, #4]
+ cmp r0, #0
+ beq _02042db0
+ blx r0
+ ldr r0, _02042dbc ; =data_02076858
+ mov r1, #0
+ str r1, [r0, #4]
+_02042db0:
+ mov r0, r4
+ bl func_02042dc0
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end func_02042d74
+_02042dbc: .word data_02076858
+
+ .global func_02042dc0
+ arm_func_start func_02042dc0
+func_02042dc0: ; 0x02042dc0
+ stmdb sp!, {r3, r4, r5, lr}
+ ldr r0, _02042ed0 ; =data_020769b0
+ bl func_0200e160
+ cmp r0, #0
+ bne _02042df8
+ ldr r0, _02042ed4 ; =data_027e02a0
+ ldr r1, _02042ed8 ; =data_02076968
+ ldr r2, [r0, #4]
+ ldr r0, _02042edc ; =data_0207698c
+ ldr r3, [r2, #0x6c]
+ mov r2, #1
+ str r3, [r1]
+ str r2, [r0]
+ b _02042e50
+_02042df8:
+ ldr r0, _02042ed4 ; =data_027e02a0
+ ldr r1, _02042ed8 ; =data_02076968
+ ldr r0, [r0, #4]
+ ldr r1, [r1]
+ ldr r0, [r0, #0x6c]
+ cmp r1, r0
+ bne _02042e28
+ ldr r0, _02042edc ; =data_0207698c
+ ldr r1, [r0]
+ add r1, r1, #1
+ str r1, [r0]
+ b _02042e50
+_02042e28:
+ ldr r0, _02042ed0 ; =data_020769b0
+ bl func_0200e044
+ ldr r0, _02042ed4 ; =data_027e02a0
+ ldr r1, _02042ed8 ; =data_02076968
+ ldr r2, [r0, #4]
+ ldr r0, _02042edc ; =data_0207698c
+ ldr r3, [r2, #0x6c]
+ mov r2, #1
+ str r3, [r1]
+ str r2, [r0]
+_02042e50:
+ ldr r4, _02042ee0 ; =data_02076858
+ ldr r0, [r4, #8]
+ cmp r0, #0
+ ble _02042e84
+ ldr r5, _02042ee4 ; =data_02076868
+_02042e64:
+ ldr r0, [r4, #8]
+ sub r1, r0, #1
+ ldr r0, [r5, r1, lsl #2]
+ str r1, [r4, #8]
+ blx r0
+ ldr r0, [r4, #8]
+ cmp r0, #0
+ bgt _02042e64
+_02042e84:
+ ldr r0, _02042edc ; =data_0207698c
+ ldr r1, [r0]
+ subs r1, r1, #1
+ str r1, [r0]
+ bne _02042ea0
+ ldr r0, _02042ed0 ; =data_020769b0
+ bl func_0200e0c8
+_02042ea0:
+ ldr r0, _02042ee0 ; =data_02076858
+ ldr r0, [r0]
+ cmp r0, #0
+ beq _02042ec0
+ blx r0
+ ldr r0, _02042ee0 ; =data_02076858
+ mov r1, #0
+ str r1, [r0]
+_02042ec0:
+ mov r0, #0
+ bl func_02043328
+ bl func_0204fcb4
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_02042dc0
+_02042ed0: .word data_020769b0
+_02042ed4: .word data_027e02a0
+_02042ed8: .word data_02076968
+_02042edc: .word data_0207698c
+_02042ee0: .word data_02076858
+_02042ee4: .word data_02076868
+
+ .global func_02042ee8
+ arm_func_start func_02042ee8
+func_02042ee8: ; 0x02042ee8
+ ldr r0, _02042ef8 ; =data_02058218
+ ldr ip, _02042efc ; =func_02002488
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end func_02042ee8
+_02042ef8: .word data_02058218
+_02042efc: .word func_02002488
+
+ .global func_02042f00
+ arm_func_start func_02042f00
+func_02042f00: ; 0x02042f00
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
+ ldr r0, _02042f64 ; =data_020580f8
+ mov r4, #0
+ mov r5, #1
+ mov r8, r0
+ mvn r9, #0
+ mov r7, r4
+ mov r6, #0x4c
+_02042f20:
+ ldr r1, [r0, #4]
+ mov r1, r1, lsl #0x16
+ movs r1, r1, lsr #0x1d
+ beq _02042f3c
+ bl func_02043328
+ cmp r0, #0
+ movne r4, r9
+_02042f3c:
+ cmp r5, #3
+ movge r0, r7
+ bge _02042f54
+ mul r0, r5, r6
+ add r5, r5, #1
+ add r0, r8, r0
+_02042f54:
+ cmp r0, #0
+ bne _02042f20
+ mov r0, r4
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+ .align 2, 0
+ arm_func_end func_02042f00
+_02042f64: .word data_020580f8
+
+ .global func_02042f68
+ arm_func_start func_02042f68
+func_02042f68: ; 0x02042f68
+ cmp r0, #0
+ rsblt r0, r0, #0
+ bx lr
+ arm_func_end func_02042f68
+
+ .global func_02042f74
+ arm_func_start func_02042f74
+func_02042f74: ; 0x02042f74
+ cmp r0, #0
+ rsblt r0, r0, #0
+ bx lr
+ arm_func_end func_02042f74
+
+ .global func_02042f80
+ arm_func_start func_02042f80
+func_02042f80: ; 0x02042f80
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ mov r4, r0
+ mov lr, r1
+ mov ip, r2
+ str r3, [sp]
+ ldr r0, _02042fb8 ; =data_020581dc
+ mov r1, r4
+ mov r2, lr
+ mov r3, ip
+ bl func_02045810
+ bl func_02042d50
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+ .align 2, 0
+ arm_func_end func_02042f80
+_02042fb8: .word data_020581dc
+
+ .global func_02042fbc
+ arm_func_start func_02042fbc
+func_02042fbc: ; 0x02042fbc
+ bx lr
+ arm_func_end func_02042fbc
+
+ .global func_02042fc0
+ arm_func_start func_02042fc0
+func_02042fc0: ; 0x02042fc0
+ ldr r1, [r0, #0x1c]
+ str r1, [r0, #0x24]
+ ldr r3, [r0, #0x20]
+ str r3, [r0, #0x28]
+ ldr r2, [r0, #0x18]
+ ldr r1, [r0, #0x2c]
+ and r1, r2, r1
+ sub r1, r3, r1
+ str r1, [r0, #0x28]
+ ldr r1, [r0, #0x18]
+ str r1, [r0, #0x34]
+ bx lr
+ arm_func_end func_02042fc0
+
+ .global func_02042ff0
+ arm_func_start func_02042ff0
+func_02042ff0: ; 0x02042ff0
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ ldr r2, [r5, #0x24]
+ ldr r0, [r5, #0x1c]
+ mov r4, r1
+ subs r0, r2, r0
+ beq _02043068
+ str r0, [r5, #0x28]
+ ldr r0, [r5, #4]
+ mov r0, r0, lsl #0x13
+ movs r0, r0, lsr #0x1f
+ bne _0204302c
+ ldr r0, [r5, #0x1c]
+ add r1, r5, #0x28
+ bl func_02042fbc
+_0204302c:
+ ldr r0, [r5]
+ ldr r1, [r5, #0x1c]
+ ldr r3, [r5, #0x48]
+ ldr ip, [r5, #0x40]
+ add r2, r5, #0x28
+ blx ip
+ cmp r4, #0
+ ldrne r1, [r5, #0x28]
+ strne r1, [r4]
+ cmp r0, #0
+ ldmneia sp!, {r3, r4, r5, pc}
+ ldr r1, [r5, #0x18]
+ ldr r0, [r5, #0x28]
+ add r0, r1, r0
+ str r0, [r5, #0x18]
+_02043068:
+ mov r0, r5
+ bl func_02042fc0
+ mov r0, #0
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_02042ff0
+
+ .global func_02043078
+ arm_func_start func_02043078
+func_02043078: ; 0x02043078
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #8
+ mov r9, r3
+ mov r10, r0
+ str r1, [sp]
+ mov r0, r9
+ mov r1, #0
+ mov r4, r2
+ bl func_02049040
+ cmp r0, #0
+ bne _020430b0
+ mov r0, r9
+ mvn r1, #0
+ bl func_02049040
+_020430b0:
+ ldr r0, [sp]
+ muls r5, r0, r4
+ beq _020430d8
+ ldrb r0, [r9, #0xd]
+ cmp r0, #0
+ bne _020430d8
+ ldr r1, [r9, #4]
+ mov r0, r1, lsl #0x16
+ movs r0, r0, lsr #0x1d
+ bne _020430e4
+_020430d8:
+ add sp, sp, #8
+ mov r0, #0
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_020430e4:
+ mov r0, r1, lsl #0x13
+ movs r0, r0, lsr #0x1f
+ movne r0, r1, lsl #0x19
+ movne r0, r0, lsr #0x1e
+ cmpne r0, #2
+ ldr r1, [r9, #8]
+ cmpne r0, #1
+ mov r8, #1
+ mov r0, r1, lsl #0x1d
+ movne r8, #0
+ movs r0, r0, lsr #0x1d
+ bne _0204313c
+ ldr r0, [r9, #4]
+ mov r0, r0, lsl #0x1b
+ mov r0, r0, lsr #0x1d
+ tst r0, #2
+ beq _0204313c
+ bic r0, r1, #7
+ orr r1, r0, #1
+ mov r0, r9
+ str r1, [r9, #8]
+ bl func_02042fc0
+_0204313c:
+ ldr r0, [r9, #8]
+ mov r0, r0, lsl #0x1d
+ mov r0, r0, lsr #0x1d
+ cmp r0, #1
+ beq _02043168
+ mov r0, #1
+ strb r0, [r9, #0xd]
+ mov r0, #0
+ add sp, sp, #8
+ str r0, [r9, #0x28]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_02043168:
+ cmp r5, #0
+ mov r6, #0
+ beq _02043290
+ ldr r0, [r9, #0x1c]
+ ldr r2, [r9, #0x24]
+ cmp r2, r0
+ cmpeq r8, #0
+ beq _02043290
+ ldr r1, [r9, #0x20]
+ sub r0, r2, r0
+ sub r0, r1, r0
+ str r0, [r9, #0x28]
+ mov r11, #0xa
+ mov r4, #0
+_020431a0:
+ ldr r0, [r9, #0x28]
+ mov r7, r4
+ str r0, [sp, #4]
+ cmp r0, r5
+ strhi r5, [sp, #4]
+ ldr r0, [r9, #4]
+ mov r0, r0, lsl #0x19
+ mov r0, r0, lsr #0x1e
+ cmp r0, #1
+ bne _020431f0
+ ldr r2, [sp, #4]
+ cmp r2, #0
+ beq _020431f0
+ mov r0, r10
+ mov r1, r11
+ bl func_02043640
+ movs r7, r0
+ addne r0, r7, #1
+ subne r0, r0, r10
+ strne r0, [sp, #4]
+_020431f0:
+ ldr r2, [sp, #4]
+ cmp r2, #0
+ beq _02043230
+ ldr r0, [r9, #0x24]
+ mov r1, r10
+ bl func_02043594
+ ldr r2, [sp, #4]
+ ldr r0, [r9, #0x24]
+ add r10, r10, r2
+ add r0, r0, r2
+ str r0, [r9, #0x24]
+ ldr r1, [r9, #0x28]
+ ldr r0, [sp, #4]
+ sub r5, r5, r2
+ sub r0, r1, r0
+ str r0, [r9, #0x28]
+_02043230:
+ ldr r0, [r9, #0x28]
+ cmp r0, #0
+ beq _02043254
+ cmp r7, #0
+ bne _02043254
+ ldr r0, [r9, #4]
+ mov r0, r0, lsl #0x19
+ movs r0, r0, lsr #0x1e
+ bne _0204327c
+_02043254:
+ mov r0, r9
+ mov r1, #0
+ bl func_02042ff0
+ cmp r0, #0
+ beq _0204327c
+ mov r0, #1
+ strb r0, [r9, #0xd]
+ mov r5, #0
+ str r5, [r9, #0x28]
+ b _02043290
+_0204327c:
+ ldr r0, [sp, #4]
+ cmp r5, #0
+ add r6, r6, r0
+ cmpne r8, #0
+ bne _020431a0
+_02043290:
+ cmp r5, #0
+ beq _020432fc
+ cmp r8, #0
+ bne _020432fc
+ ldr r4, [r9, #0x1c]
+ ldr r7, [r9, #0x20]
+ add r2, r10, r5
+ str r10, [r9, #0x1c]
+ str r5, [r9, #0x20]
+ add r1, sp, #4
+ mov r0, r9
+ str r2, [r9, #0x24]
+ bl func_02042ff0
+ cmp r0, #0
+ ldreq r0, [sp, #4]
+ addeq r6, r6, r0
+ beq _020432e4
+ mov r0, #1
+ strb r0, [r9, #0xd]
+ mov r0, #0
+ str r0, [r9, #0x28]
+_020432e4:
+ str r4, [r9, #0x1c]
+ mov r0, r9
+ str r7, [r9, #0x20]
+ bl func_02042fc0
+ mov r0, #0
+ str r0, [r9, #0x28]
+_020432fc:
+ ldr r0, [r9, #4]
+ ldr r1, [sp]
+ mov r0, r0, lsl #0x19
+ mov r0, r0, lsr #0x1e
+ cmp r0, #2
+ movne r0, #0
+ strne r0, [r9, #0x28]
+ mov r0, r6
+ bl FastDivide
+ add sp, sp, #8
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ arm_func_end func_02043078
+
+ .global func_02043328
+ arm_func_start func_02043328
+func_02043328: ; 0x02043328
+ stmdb sp!, {r4, lr}
+ movs r4, r0
+ bne _0204333c
+ bl func_02042f00
+ ldmia sp!, {r4, pc}
+_0204333c:
+ ldrb r0, [r4, #0xd]
+ cmp r0, #0
+ bne _02043358
+ ldr r0, [r4, #4]
+ mov r1, r0, lsl #0x16
+ movs r1, r1, lsr #0x1d
+ bne _02043360
+_02043358:
+ mvn r0, #0
+ ldmia sp!, {r4, pc}
+_02043360:
+ mov r0, r0, lsl #0x1b
+ mov r0, r0, lsr #0x1d
+ cmp r0, #1
+ moveq r0, #0
+ ldmeqia sp!, {r4, pc}
+ ldr r0, [r4, #8]
+ mov r1, r0, lsl #0x1d
+ mov r1, r1, lsr #0x1d
+ cmp r1, #3
+ bichs r0, r0, #7
+ orrhs r0, r0, #2
+ strhs r0, [r4, #8]
+ ldr r0, [r4, #8]
+ mov r0, r0, lsl #0x1d
+ mov r0, r0, lsr #0x1d
+ cmp r0, #2
+ moveq r0, #0
+ streq r0, [r4, #0x28]
+ ldr r0, [r4, #8]
+ mov r1, r0, lsl #0x1d
+ mov r1, r1, lsr #0x1d
+ cmp r1, #1
+ beq _020433cc
+ bic r0, r0, #7
+ str r0, [r4, #8]
+ mov r0, #0
+ ldmia sp!, {r4, pc}
+_020433cc:
+ mov r0, r4
+ mov r1, #0
+ bl func_02042ff0
+ cmp r0, #0
+ mov r0, #0
+ beq _020433f8
+ mov r1, #1
+ strb r1, [r4, #0xd]
+ str r0, [r4, #0x28]
+ sub r0, r0, #1
+ ldmia sp!, {r4, pc}
+_020433f8:
+ ldr r1, [r4, #8]
+ bic r1, r1, #7
+ str r1, [r4, #8]
+ str r0, [r4, #0x18]
+ str r0, [r4, #0x28]
+ ldmia sp!, {r4, pc}
+ arm_func_end func_02043328
+
+ .global func_02043410
+ arm_func_start func_02043410
+func_02043410: ; 0x02043410
+ stmdb sp!, {r3, lr}
+ ldr r3, _02043428 ; =data_02058338
+ ldr r3, [r3, #8]
+ ldr r3, [r3]
+ blx r3
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_02043410
+_02043428: .word data_02058338
+
+ .global func_0204342c
+ arm_func_start func_0204342c
+func_0204342c: ; 0x0204342c
+ cmp r1, #0
+ moveq r0, #0
+ bxeq lr
+ cmp r2, #0
+ mvneq r0, #0
+ bxeq lr
+ cmp r0, #0
+ ldrneb r2, [r1]
+ strneh r2, [r0]
+ ldrsb r0, [r1]
+ cmp r0, #0
+ moveq r0, #0
+ movne r0, #1
+ bx lr
+ arm_func_end func_0204342c
+
+ .global func_02043464
+ arm_func_start func_02043464
+func_02043464: ; 0x02043464
+ cmp r0, #0
+ moveq r0, #0
+ strneb r1, [r0]
+ movne r0, #1
+ bx lr
+ arm_func_end func_02043464
+
+ .global func_02043478
+ arm_func_start func_02043478
+func_02043478: ; 0x02043478
+ stmdb sp!, {r3, lr}
+ ldr r2, _02043490 ; =data_02058338
+ ldr r2, [r2, #8]
+ ldr r2, [r2, #4]
+ blx r2
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_02043478
+_02043490: .word data_02058338
+
+ .global func_02043494
+ arm_func_start func_02043494
+func_02043494: ; 0x02043494
+ stmdb sp!, {r4, r5, r6, r7, r8, lr}
+ mov r7, r1
+ mov r8, r0
+ mov r0, r7
+ mov r6, r2
+ bl strlen
+ mov r5, r0
+ cmp r8, #0
+ mov r4, #0
+ beq _02043514
+ cmp r6, #0
+ bls _02043514
+_020434c4:
+ ldrsb r0, [r7]
+ cmp r0, #0
+ beq _020434fc
+ mov r0, r8
+ mov r1, r7
+ mov r2, r5
+ bl func_02043410
+ cmp r0, #0
+ add r8, r8, #2
+ addgt r7, r7, r0
+ subgt r5, r5, r0
+ bgt _02043508
+ mvn r0, #0
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_020434fc:
+ mov r0, #0
+ strh r0, [r8]
+ b _02043514
+_02043508:
+ add r4, r4, #1
+ cmp r4, r6
+ blo _020434c4
+_02043514:
+ mov r0, r4
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+ arm_func_end func_02043494
+
+ .global func_0204351c
+ arm_func_start func_0204351c
+func_0204351c: ; 0x0204351c
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
+ movs r4, r0
+ mov r9, r1
+ cmpne r9, #0
+ mov r8, r2
+ mov r7, #0
+ moveq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+ add r6, sp, #0
+_02043540:
+ ldrh r1, [r9]
+ cmp r1, #0
+ moveq r0, #0
+ streqb r0, [r4, r7]
+ beq _0204358c
+ mov r0, r6
+ add r9, r9, #2
+ bl func_02043478
+ mov r5, r0
+ add r0, r7, r5
+ cmp r0, r8
+ bhi _0204358c
+ mov r1, r6
+ mov r2, r5
+ add r0, r4, r7
+ bl strncpy
+ add r7, r7, r5
+ cmp r7, r8
+ bls _02043540
+_0204358c:
+ mov r0, r7
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+ arm_func_end func_0204351c
+
+ .global func_02043594
+ arm_func_start func_02043594
+func_02043594: ; 0x02043594
+ mov ip, r0
+ cmp r2, #0
+ bxeq lr
+_020435a0:
+ ldrsb r3, [r1], #1
+ subs r2, r2, #1
+ strb r3, [ip], #1
+ bne _020435a0
+ bx lr
+ arm_func_end func_02043594
+
+ .global func_020435b4
+ arm_func_start func_020435b4
+func_020435b4: ; 0x020435b4
+ cmp r1, r0
+ blo _020435dc
+ mov ip, r0
+ cmp r2, #0
+ bxeq lr
+_020435c8:
+ ldrsb r3, [r1], #1
+ subs r2, r2, #1
+ strb r3, [ip], #1
+ bne _020435c8
+ bx lr
+_020435dc:
+ cmp r2, #0
+ add r3, r1, r2
+ add ip, r0, r2
+ bxeq lr
+_020435ec:
+ ldrsb r1, [r3, #-1]!
+ subs r2, r2, #1
+ strb r1, [ip, #-1]!
+ bne _020435ec
+ bx lr
+ arm_func_end func_020435b4
+
+ .global func_02043600
+ arm_func_start func_02043600
+func_02043600: ; 0x02043600
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl func_020436ac
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_02043600
+
+ .global func_02043614
+ arm_func_start func_02043614
+func_02043614: ; 0x02043614
+ cmp r2, #0
+ and r3, r1, #0xff
+ beq _02043638
+_02043620:
+ ldrb r1, [r0], #1
+ cmp r1, r3
+ subeq r0, r0, #1
+ bxeq lr
+ subs r2, r2, #1
+ bne _02043620
+_02043638:
+ mov r0, #0
+ bx lr
+ arm_func_end func_02043614
+
+ .global func_02043640
+ arm_func_start func_02043640
+func_02043640: ; 0x02043640
+ cmp r2, #0
+ and r3, r1, #0xff
+ add r0, r0, r2
+ beq _02043664
+_02043650:
+ ldrb r1, [r0, #-1]!
+ cmp r1, r3
+ bxeq lr
+ subs r2, r2, #1
+ bne _02043650
+_02043664:
+ mov r0, #0
+ bx lr
+ arm_func_end func_02043640
+
+ .global func_0204366c
+ arm_func_start func_0204366c
+func_0204366c: ; 0x0204366c
+ cmp r2, #0
+ beq _020436a4
+_02043674:
+ ldrb ip, [r0], #1
+ ldrb r3, [r1], #1
+ cmp ip, r3
+ beq _0204369c
+ ldrb r2, [r0, #-1]
+ ldrb r0, [r1, #-1]
+ cmp r2, r0
+ mvnlo r0, #0
+ movhs r0, #1
+ bx lr
+_0204369c:
+ subs r2, r2, #1
+ bne _02043674
+_020436a4:
+ mov r0, #0
+ bx lr
+ arm_func_end func_0204366c
+
+ .global func_020436ac
+ arm_func_start func_020436ac
+func_020436ac: ; 0x020436ac
+ cmp r2, #0x20
+ and r3, r1, #0xff
+ blo _02043740
+ rsb r1, r0, #0
+ ands ip, r1, #3
+ beq _020436d8
+ sub r2, r2, ip
+ and r1, r3, #0xff
+_020436cc:
+ strb r1, [r0], #1
+ subs ip, ip, #1
+ bne _020436cc
+_020436d8:
+ cmp r3, #0
+ beq _020436f0
+ mov r1, r3, lsl #0x10
+ orr r1, r1, r3, lsl #24
+ orr r1, r1, r3, lsl #8
+ orr r3, r3, r1
+_020436f0:
+ movs r1, r2, lsr #0x5
+ beq _02043724
+_020436f8:
+ str r3, [r0]
+ str r3, [r0, #4]
+ str r3, [r0, #8]
+ str r3, [r0, #0xc]
+ str r3, [r0, #0x10]
+ str r3, [r0, #0x14]
+ str r3, [r0, #0x18]
+ str r3, [r0, #0x1c]
+ add r0, r0, #0x20
+ subs r1, r1, #1
+ bne _020436f8
+_02043724:
+ and r1, r2, #0x1f
+ movs r1, r1, lsr #0x2
+ beq _0204373c
+_02043730:
+ str r3, [r0], #4
+ subs r1, r1, #1
+ bne _02043730
+_0204373c:
+ and r2, r2, #3
+_02043740:
+ cmp r2, #0
+ bxeq lr
+ and r1, r3, #0xff
+_0204374c:
+ strb r1, [r0], #1
+ subs r2, r2, #1
+ bne _0204374c
+ bx lr
+ arm_func_end func_020436ac
+
+ .global func_0204375c
+ arm_func_start func_0204375c
+func_0204375c: ; 0x0204375c
+ stmdb sp!, {r4, r5, r6, r7, r8, lr}
+ sub sp, sp, #0x10
+ ldrsb r3, [r0, #1]
+ mov r4, #0
+ mov r5, #1
+ mov lr, r2
+ strb r5, [sp]
+ strb r4, [sp, #1]
+ strb r4, [sp, #2]
+ strb r4, [sp, #3]
+ strb r4, [sp, #4]
+ str r4, [sp, #8]
+ str r4, [sp, #0xc]
+ cmp r3, #0x25
+ add ip, r0, #1
+ bne _020437b8
+ add r0, sp, #0
+ strb r3, [sp, #5]
+ ldmia r0, {r0, r1, r2, r3}
+ stmia lr, {r0, r1, r2, r3}
+ add sp, sp, #0x10
+ add r0, ip, #1
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_020437b8:
+ mov r2, #2
+ mov r0, r4
+ mov r5, r2
+ mov r6, r4
+ mov r7, #1
+_020437cc:
+ mov r8, r7
+ cmp r3, #0x2b
+ bgt _020437fc
+ bge _02043824
+ cmp r3, #0x23
+ bgt _02043854
+ cmp r3, #0x20
+ blt _02043854
+ beq _0204382c
+ cmp r3, #0x23
+ beq _0204383c
+ b _02043854
+_020437fc:
+ cmp r3, #0x30
+ bgt _02043854
+ cmp r3, #0x2d
+ blt _02043854
+ beq _0204381c
+ cmp r3, #0x30
+ beq _02043844
+ b _02043854
+_0204381c:
+ strb r6, [sp]
+ b _02043858
+_02043824:
+ strb r7, [sp, #1]
+ b _02043858
+_0204382c:
+ ldrb r4, [sp, #1]
+ cmp r4, #1
+ strneb r5, [sp, #1]
+ b _02043858
+_0204383c:
+ strb r7, [sp, #3]
+ b _02043858
+_02043844:
+ ldrb r4, [sp]
+ cmp r4, #0
+ strneb r2, [sp]
+ b _02043858
+_02043854:
+ mov r8, r0
+_02043858:
+ cmp r8, #0
+ ldrnesb r3, [ip, #1]!
+ bne _020437cc
+ cmp r3, #0x2a
+ bne _020438a0
+ ldr r0, [r1]
+ add r0, r0, #4
+ str r0, [r1]
+ ldr r0, [r0, #-4]
+ str r0, [sp, #8]
+ cmp r0, #0
+ bge _02043898
+ rsb r0, r0, #0
+ mov r2, #0
+ strb r2, [sp]
+ str r0, [sp, #8]
+_02043898:
+ ldrsb r3, [ip, #1]!
+ b _020438f0
+_020438a0:
+ ldr r4, _02043ce4 ; =data_02056d98
+ mov r5, #0
+ mov r0, #0xa
+ b _020438c4
+_020438b0:
+ ldr r2, [sp, #8]
+ sub r3, r3, #0x30
+ mla r6, r2, r0, r3
+ ldrsb r3, [ip, #1]!
+ str r6, [sp, #8]
+_020438c4:
+ cmp r3, #0
+ blt _020438d4
+ cmp r3, #0x80
+ blt _020438dc
+_020438d4:
+ mov r2, r5
+ b _020438e8
+_020438dc:
+ mov r2, r3, lsl #0x1
+ ldrh r2, [r4, r2]
+ and r2, r2, #8
+_020438e8:
+ cmp r2, #0
+ bne _020438b0
+_020438f0:
+ ldr r2, [sp, #8]
+ ldr r0, _02043ce8 ; =0x000001fd
+ cmp r2, r0
+ ble _02043920
+ mov r1, #0xff
+ add r0, sp, #0
+ strb r1, [sp, #5]
+ ldmia r0, {r0, r1, r2, r3}
+ stmia lr, {r0, r1, r2, r3}
+ add sp, sp, #0x10
+ add r0, ip, #1
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_02043920:
+ cmp r3, #0x2e
+ bne _020439b4
+ ldrsb r3, [ip, #1]!
+ mov r0, #1
+ strb r0, [sp, #2]
+ cmp r3, #0x2a
+ bne _02043964
+ ldr r0, [r1]
+ add r0, r0, #4
+ str r0, [r1]
+ ldr r0, [r0, #-4]
+ ldrsb r3, [ip, #1]!
+ str r0, [sp, #0xc]
+ cmp r0, #0
+ movlt r0, #0
+ strltb r0, [sp, #2]
+ b _020439b4
+_02043964:
+ ldr r2, _02043ce4 ; =data_02056d98
+ mov r4, #0
+ mov r0, #0xa
+ b _02043988
+_02043974:
+ ldr r1, [sp, #0xc]
+ sub r3, r3, #0x30
+ mla r5, r1, r0, r3
+ ldrsb r3, [ip, #1]!
+ str r5, [sp, #0xc]
+_02043988:
+ cmp r3, #0
+ blt _02043998
+ cmp r3, #0x80
+ blt _020439a0
+_02043998:
+ mov r1, r4
+ b _020439ac
+_020439a0:
+ mov r1, r3, lsl #0x1
+ ldrh r1, [r2, r1]
+ and r1, r1, #8
+_020439ac:
+ cmp r1, #0
+ bne _02043974
+_020439b4:
+ cmp r3, #0x6c
+ mov r0, #1
+ bgt _020439ec
+ cmp r3, #0x68
+ blt _020439e0
+ beq _02043a08
+ cmp r3, #0x6a
+ beq _02043a54
+ cmp r3, #0x6c
+ beq _02043a24
+ b _02043a78
+_020439e0:
+ cmp r3, #0x4c
+ beq _02043a48
+ b _02043a78
+_020439ec:
+ cmp r3, #0x74
+ bgt _020439fc
+ beq _02043a60
+ b _02043a78
+_020439fc:
+ cmp r3, #0x7a
+ beq _02043a6c
+ b _02043a78
+_02043a08:
+ ldrsb r1, [ip, #1]
+ mov r2, #2
+ strb r2, [sp, #4]
+ cmp r1, #0x68
+ streqb r0, [sp, #4]
+ ldreqsb r3, [ip, #1]!
+ b _02043a7c
+_02043a24:
+ ldrsb r1, [ip, #1]
+ mov r2, #3
+ strb r2, [sp, #4]
+ cmp r1, #0x6c
+ bne _02043a7c
+ mov r1, #4
+ strb r1, [sp, #4]
+ ldrsb r3, [ip, #1]!
+ b _02043a7c
+_02043a48:
+ mov r1, #9
+ strb r1, [sp, #4]
+ b _02043a7c
+_02043a54:
+ mov r1, #6
+ strb r1, [sp, #4]
+ b _02043a7c
+_02043a60:
+ mov r1, #8
+ strb r1, [sp, #4]
+ b _02043a7c
+_02043a6c:
+ mov r1, #7
+ strb r1, [sp, #4]
+ b _02043a7c
+_02043a78:
+ mov r0, #0
+_02043a7c:
+ cmp r0, #0
+ ldrnesb r3, [ip, #1]!
+ strb r3, [sp, #5]
+ cmp r3, #0x61
+ bgt _02043ad0
+ bge _02043bb8
+ cmp r3, #0x47
+ bgt _02043ac4
+ subs r0, r3, #0x41
+ addpl pc, pc, r0, lsl #2
+ b _02043cc4
+_02043aa8: ; jump table
+ b _02043bb8 ; case 0
+ b _02043cc4 ; case 1
+ b _02043cc4 ; case 2
+ b _02043cc4 ; case 3
+ b _02043c00 ; case 4
+ b _02043b80 ; case 5
+ b _02043bf0 ; case 6
+_02043ac4:
+ cmp r3, #0x58
+ beq _02043b44
+ b _02043cc4
+_02043ad0:
+ cmp r3, #0x63
+ bgt _02043ae0
+ beq _02043c60
+ b _02043cc4
+_02043ae0:
+ sub r0, r3, #0x64
+ cmp r0, #0x14
+ addls pc, pc, r0, lsl #2
+ b _02043cc4
+_02043af0: ; jump table
+ b _02043b44 ; case 0
+ b _02043c00 ; case 1
+ b _02043b80 ; case 2
+ b _02043bf0 ; case 3
+ b _02043cc4 ; case 4
+ b _02043b44 ; case 5
+ b _02043cc4 ; case 6
+ b _02043cc4 ; case 7
+ b _02043cc4 ; case 8
+ b _02043cc4 ; case 9
+ b _02043cb0 ; case 10
+ b _02043b44 ; case 11
+ b _02043c3c ; case 12
+ b _02043cc4 ; case 13
+ b _02043cc4 ; case 14
+ b _02043c8c ; case 15
+ b _02043cc4 ; case 16
+ b _02043b44 ; case 17
+ b _02043cc4 ; case 18
+ b _02043cc4 ; case 19
+ b _02043b44 ; case 20
+_02043b44:
+ ldrb r0, [sp, #4]
+ cmp r0, #9
+ moveq r0, #0xff
+ streqb r0, [sp, #5]
+ beq _02043ccc
+ ldrb r0, [sp, #2]
+ cmp r0, #0
+ moveq r0, #1
+ streq r0, [sp, #0xc]
+ beq _02043ccc
+ ldrb r0, [sp]
+ cmp r0, #2
+ moveq r0, #1
+ streqb r0, [sp]
+ b _02043ccc
+_02043b80:
+ ldrb r0, [sp, #4]
+ cmp r0, #2
+ cmpne r0, #6
+ cmpne r0, #7
+ cmpne r0, #8
+ cmpne r0, #4
+ moveq r0, #0xff
+ streqb r0, [sp, #5]
+ beq _02043ccc
+ ldrb r0, [sp, #2]
+ cmp r0, #0
+ moveq r0, #6
+ streq r0, [sp, #0xc]
+ b _02043ccc
+_02043bb8:
+ ldrb r0, [sp, #2]
+ cmp r0, #0
+ moveq r0, #0xd
+ streq r0, [sp, #0xc]
+ ldrb r0, [sp, #4]
+ cmp r0, #2
+ cmpne r0, #6
+ cmpne r0, #7
+ cmpne r0, #8
+ cmpne r0, #4
+ cmpne r0, #1
+ moveq r0, #0xff
+ streqb r0, [sp, #5]
+ b _02043ccc
+_02043bf0:
+ ldr r0, [sp, #0xc]
+ cmp r0, #0
+ moveq r0, #1
+ streq r0, [sp, #0xc]
+_02043c00:
+ ldrb r0, [sp, #4]
+ cmp r0, #2
+ cmpne r0, #6
+ cmpne r0, #7
+ cmpne r0, #8
+ cmpne r0, #4
+ cmpne r0, #1
+ moveq r0, #0xff
+ streqb r0, [sp, #5]
+ beq _02043ccc
+ ldrb r0, [sp, #2]
+ cmp r0, #0
+ moveq r0, #6
+ streq r0, [sp, #0xc]
+ b _02043ccc
+_02043c3c:
+ mov r3, #0x78
+ mov r2, #1
+ mov r1, #3
+ mov r0, #8
+ strb r3, [sp, #5]
+ strb r2, [sp, #3]
+ strb r1, [sp, #4]
+ str r0, [sp, #0xc]
+ b _02043ccc
+_02043c60:
+ ldrb r1, [sp, #4]
+ cmp r1, #3
+ moveq r0, #5
+ streqb r0, [sp, #4]
+ beq _02043ccc
+ ldrb r0, [sp, #2]
+ cmp r0, #0
+ cmpeq r1, #0
+ movne r0, #0xff
+ strneb r0, [sp, #5]
+ b _02043ccc
+_02043c8c:
+ ldrb r0, [sp, #4]
+ cmp r0, #3
+ moveq r0, #5
+ streqb r0, [sp, #4]
+ beq _02043ccc
+ cmp r0, #0
+ movne r0, #0xff
+ strneb r0, [sp, #5]
+ b _02043ccc
+_02043cb0:
+ ldrb r0, [sp, #4]
+ cmp r0, #9
+ moveq r0, #0xff
+ streqb r0, [sp, #5]
+ b _02043ccc
+_02043cc4:
+ mov r0, #0xff
+ strb r0, [sp, #5]
+_02043ccc:
+ add r0, sp, #0
+ ldmia r0, {r0, r1, r2, r3}
+ stmia lr, {r0, r1, r2, r3}
+ add r0, ip, #1
+ add sp, sp, #0x10
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+ .align 2, 0
+ arm_func_end func_0204375c
+_02043ce4: .word data_02056d98
+_02043ce8: .word 0x000001fd
+
+ .global func_02043cec
+ arm_func_start func_02043cec
+func_02043cec: ; 0x02043cec
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x10
+ movs r10, r0
+ mov r0, #0
+ mov r5, r1
+ str r0, [sp, #0xc]
+ ldr r7, [sp, #0x4c]
+ mov r6, r0
+ strb r0, [r5, #-1]!
+ ldrb r0, [sp, #0x43]
+ str r1, [sp]
+ ldrb r8, [sp, #0x45]
+ str r0, [sp, #4]
+ ldr r0, [sp, #0x48]
+ ldrb r11, [sp, #0x41]
+ str r0, [sp, #8]
+ cmpeq r7, #0
+ bne _02043d60
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ beq _02043d4c
+ cmp r8, #0x6f
+ beq _02043d60
+_02043d4c:
+ add sp, sp, #0x10
+ mov r0, r5
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_02043d60:
+ cmp r8, #0x69
+ bgt _02043d88
+ bge _02043dbc
+ cmp r8, #0x58
+ bgt _02043d7c
+ beq _02043de8
+ b _02043df0
+_02043d7c:
+ cmp r8, #0x64
+ beq _02043dbc
+ b _02043df0
+_02043d88:
+ cmp r8, #0x6f
+ bgt _02043d9c
+ moveq r4, #8
+ moveq r11, #0
+ b _02043df0
+_02043d9c:
+ cmp r8, #0x78
+ bgt _02043df0
+ cmp r8, #0x75
+ blt _02043df0
+ beq _02043ddc
+ cmp r8, #0x78
+ beq _02043de8
+ b _02043df0
+_02043dbc:
+ cmp r10, #0
+ mov r4, #0xa
+ bge _02043df0
+ mov r0, #1
+ cmp r10, #0x80000000
+ rsbne r10, r10, #0
+ str r0, [sp, #0xc]
+ b _02043df0
+_02043ddc:
+ mov r4, #0xa
+ mov r11, #0
+ b _02043df0
+_02043de8:
+ mov r4, #0x10
+ mov r11, #0
+_02043df0:
+ mov r0, r10
+ mov r1, r4
+ bl FastDivide
+ mov r9, r1
+ mov r0, r10
+ mov r1, r4
+ bl FastDivide
+ cmp r9, #0xa
+ mov r10, r0
+ addlt r9, r9, #0x30
+ blt _02043e28
+ cmp r8, #0x78
+ addeq r9, r9, #0x57
+ addne r9, r9, #0x37
+_02043e28:
+ cmp r10, #0
+ strb r9, [r5, #-1]!
+ add r6, r6, #1
+ bne _02043df0
+ cmp r4, #8
+ bne _02043e5c
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ ldrnesb r0, [r5]
+ cmpne r0, #0x30
+ movne r0, #0x30
+ strneb r0, [r5, #-1]!
+ addne r6, r6, #1
+_02043e5c:
+ ldrb r0, [sp, #0x40]
+ cmp r0, #2
+ bne _02043e90
+ ldr r0, [sp, #0xc]
+ ldr r7, [sp, #8]
+ cmp r0, #0
+ cmpeq r11, #0
+ subne r7, r7, #1
+ cmp r4, #0x10
+ bne _02043e90
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ subne r7, r7, #2
+_02043e90:
+ ldr r0, [sp]
+ sub r1, r0, r5
+ ldr r0, _02043f34 ; =0x000001fd
+ add r1, r7, r1
+ cmp r1, r0
+ addgt sp, sp, #0x10
+ movgt r0, #0
+ ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addgt sp, sp, #0x10
+ bxgt lr
+ cmp r6, r7
+ bge _02043ed4
+ mov r0, #0x30
+_02043ec4:
+ add r6, r6, #1
+ cmp r6, r7
+ strb r0, [r5, #-1]!
+ blt _02043ec4
+_02043ed4:
+ cmp r4, #0x10
+ bne _02043ef0
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ movne r0, #0x30
+ strneb r8, [r5, #-1]
+ strneb r0, [r5, #-2]!
+_02043ef0:
+ ldr r0, [sp, #0xc]
+ cmp r0, #0
+ movne r0, #0x2d
+ strneb r0, [r5, #-1]!
+ bne _02043f20
+ cmp r11, #1
+ moveq r0, #0x2b
+ streqb r0, [r5, #-1]!
+ beq _02043f20
+ cmp r11, #2
+ moveq r0, #0x20
+ streqb r0, [r5, #-1]!
+_02043f20:
+ mov r0, r5
+ add sp, sp, #0x10
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_02043cec
+_02043f34: .word 0x000001fd
+
+ .global func_02043f38
+ arm_func_start func_02043f38
+func_02043f38: ; 0x02043f38
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x18
+ mov r9, r1
+ mov r1, #0
+ mov r10, r0
+ mov r6, r2
+ mov r0, r1
+ strb r0, [r6, #-1]!
+ ldr r0, [sp, #0x58]
+ cmp r9, #0
+ str r0, [sp, #0x10]
+ ldrb r0, [sp, #0x4f]
+ cmpeq r10, #0
+ str r2, [sp]
+ str r0, [sp, #4]
+ ldr r0, [sp, #0x54]
+ str r1, [sp, #0x14]
+ str r0, [sp, #8]
+ ldrb r0, [sp, #0x4d]
+ mov r7, r1
+ ldrb r8, [sp, #0x51]
+ str r0, [sp, #0xc]
+ ldreq r0, [sp, #0x10]
+ cmpeq r0, #0
+ bne _02043fc8
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ beq _02043fb4
+ cmp r8, #0x6f
+ beq _02043fc8
+_02043fb4:
+ add sp, sp, #0x18
+ mov r0, r6
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_02043fc8:
+ cmp r8, #0x69
+ bgt _02043ff0
+ bge _02044020
+ cmp r8, #0x58
+ bgt _02043fe4
+ beq _02044074
+ b _02044080
+_02043fe4:
+ cmp r8, #0x64
+ beq _02044020
+ b _02044080
+_02043ff0:
+ cmp r8, #0x6f
+ bgt _02044000
+ beq _02044054
+ b _02044080
+_02044000:
+ cmp r8, #0x78
+ bgt _02044080
+ cmp r8, #0x75
+ blt _02044080
+ beq _02044064
+ cmp r8, #0x78
+ beq _02044074
+ b _02044080
+_02044020:
+ subs r0, r10, #0
+ sbcs r0, r9, #0
+ mov r11, #0xa
+ mov r5, #0
+ bge _02044080
+ cmp r9, #0x80000000
+ cmpeq r10, r5
+ beq _02044048
+ rsbs r10, r10, #0
+ rsc r9, r9, #0
+_02044048:
+ mov r0, #1
+ str r0, [sp, #0x14]
+ b _02044080
+_02044054:
+ mov r5, #0
+ str r5, [sp, #0xc]
+ mov r11, #8
+ b _02044080
+_02044064:
+ mov r5, #0
+ str r5, [sp, #0xc]
+ mov r11, #0xa
+ b _02044080
+_02044074:
+ mov r5, #0
+ str r5, [sp, #0xc]
+ mov r11, #0x10
+_02044080:
+ mov r0, r10
+ mov r1, r9
+ mov r2, r11
+ mov r3, r5
+ bl func_02002bb8
+ mov r4, r0
+ mov r0, r10
+ mov r1, r9
+ mov r2, r11
+ mov r3, r5
+ bl func_02002bac
+ mov r10, r0
+ cmp r4, #0xa
+ mov r9, r1
+ addlt r0, r4, #0x30
+ blt _020440cc
+ cmp r8, #0x78
+ addeq r0, r4, #0x57
+ addne r0, r4, #0x37
+_020440cc:
+ strb r0, [r6, #-1]!
+ mov r0, #0
+ cmp r9, r0
+ cmpeq r10, r0
+ add r7, r7, #1
+ bne _02044080
+ cmp r5, #0
+ cmpeq r11, #8
+ bne _0204410c
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ ldrnesb r0, [r6]
+ cmpne r0, #0x30
+ movne r0, #0x30
+ strneb r0, [r6, #-1]!
+ addne r7, r7, #1
+_0204410c:
+ ldrb r0, [sp, #0x4c]
+ cmp r0, #2
+ bne _0204415c
+ ldr r0, [sp, #8]
+ str r0, [sp, #0x10]
+ ldr r0, [sp, #0x14]
+ cmp r0, #0
+ ldreq r0, [sp, #0xc]
+ cmpeq r0, #0
+ ldrne r0, [sp, #0x10]
+ subne r0, r0, #1
+ strne r0, [sp, #0x10]
+ cmp r5, #0
+ cmpeq r11, #0x10
+ bne _0204415c
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ ldrne r0, [sp, #0x10]
+ subne r0, r0, #2
+ strne r0, [sp, #0x10]
+_0204415c:
+ ldr r0, [sp]
+ ldr r1, _02044214 ; =0x000001fd
+ sub r2, r0, r6
+ ldr r0, [sp, #0x10]
+ add r0, r0, r2
+ cmp r0, r1
+ addgt sp, sp, #0x18
+ movgt r0, #0
+ ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addgt sp, sp, #0x10
+ bxgt lr
+ ldr r0, [sp, #0x10]
+ cmp r7, r0
+ bge _020441ac
+ mov r1, #0x30
+_02044198:
+ ldr r0, [sp, #0x10]
+ add r7, r7, #1
+ cmp r7, r0
+ strb r1, [r6, #-1]!
+ blt _02044198
+_020441ac:
+ cmp r5, #0
+ cmpeq r11, #0x10
+ bne _020441cc
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ movne r0, #0x30
+ strneb r8, [r6, #-1]
+ strneb r0, [r6, #-2]!
+_020441cc:
+ ldr r0, [sp, #0x14]
+ cmp r0, #0
+ movne r0, #0x2d
+ strneb r0, [r6, #-1]!
+ bne _02044200
+ ldr r0, [sp, #0xc]
+ cmp r0, #1
+ moveq r0, #0x2b
+ streqb r0, [r6, #-1]!
+ beq _02044200
+ cmp r0, #2
+ moveq r0, #0x20
+ streqb r0, [r6, #-1]!
+_02044200:
+ mov r0, r6
+ add sp, sp, #0x18
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_02043f38
+_02044214: .word 0x000001fd
+
+ .global func_02044218
+ arm_func_start func_02044218
+func_02044218: ; 0x02044218
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ sub sp, sp, #0x44
+ ldr r7, [sp, #0x80]
+ ldr r0, _020446c8 ; =0x000001fd
+ mov r8, r2
+ cmp r7, r0
+ ldrb r6, [sp, #0x79]
+ ldrb r5, [sp, #0x77]
+ ldrb r4, [sp, #0x75]
+ ldr r1, [sp, #0x68]
+ ldr r2, [sp, #0x6c]
+ addgt sp, sp, #0x44
+ movgt r0, #0
+ ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ addgt sp, sp, #0x10
+ bxgt lr
+ mov r10, #0
+ mov r9, #0x20
+ add r0, sp, #8
+ add r3, sp, #0xc
+ strb r10, [sp, #8]
+ strh r9, [sp, #0xa]
+ bl func_0204d370
+ ldr r0, [sp, #0x68]
+ ldr r1, [sp, #0x6c]
+ bl func_0204c2ec
+ mov r2, r0
+ mov r0, r10
+ mov r3, r1
+ mov r1, r0
+ bl func_02001e98
+ bne _020442e4
+ ldr r3, _020446cc ; =data_02058440
+ sub r0, r8, #6
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ add sp, sp, #0x44
+ strb r2, [r8, #-6]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldrb r2, [r3, #4]
+ ldrb r1, [r3, #5]
+ strb r2, [r0, #4]
+ strb r1, [r0, #5]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+_020442e4:
+ ldrb r0, [sp, #0x11]
+ cmp r0, #0x49
+ bne _020443f4
+ ldrsb r0, [sp, #0xc]
+ cmp r0, #0
+ beq _02044380
+ cmp r6, #0x41
+ sub r0, r8, #5
+ bne _02044344
+ ldr r3, _020446d0 ; =data_02058448
+ add sp, sp, #0x44
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldrb r1, [r3, #4]
+ strb r1, [r0, #4]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+_02044344:
+ ldr r3, _020446d4 ; =data_02058450
+ add sp, sp, #0x44
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldrb r1, [r3, #4]
+ strb r1, [r0, #4]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+_02044380:
+ cmp r6, #0x41
+ sub r0, r8, #4
+ bne _020443c0
+ ldr r3, _020446d8 ; =data_02058458
+ add sp, sp, #0x44
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+_020443c0:
+ ldr r3, _020446dc ; =data_0205845c
+ add sp, sp, #0x44
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+_020443f4:
+ cmp r0, #0x4e
+ bne _02044500
+ ldrsb r0, [sp, #0xc]
+ cmp r0, #0
+ beq _0204448c
+ cmp r6, #0x41
+ sub r0, r8, #5
+ bne _02044450
+ ldr r3, _020446e0 ; =data_02058460
+ add sp, sp, #0x44
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldrb r1, [r3, #4]
+ strb r1, [r0, #4]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+_02044450:
+ ldr r3, _020446e4 ; =data_02058468
+ add sp, sp, #0x44
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldrb r1, [r3, #4]
+ strb r1, [r0, #4]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204448c:
+ cmp r6, #0x41
+ sub r0, r8, #4
+ bne _020444cc
+ ldr r3, _020446e8 ; =data_02058470
+ add sp, sp, #0x44
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+_020444cc:
+ ldr r3, _020446ec ; =data_02058474
+ add sp, sp, #0x44
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+_02044500:
+ mov r3, r10
+ mov r1, #1
+ mov r0, #0x64
+ add r9, sp, #0x68
+ strb r1, [sp, #0x34]
+ strb r1, [sp, #0x35]
+ strb r3, [sp, #0x36]
+ strb r3, [sp, #0x37]
+ strb r3, [sp, #0x38]
+ str r3, [sp, #0x3c]
+ str r1, [sp, #0x40]
+ strb r0, [sp, #0x39]
+_02044530:
+ rsb r1, r3, #7
+ ldrsb r2, [r9, r3]
+ ldrsb r0, [r9, r1]
+ strb r0, [r9, r3]
+ add r3, r3, #1
+ strb r2, [r9, r1]
+ cmp r3, #4
+ blt _02044530
+ ldrb r0, [sp, #0x69]
+ ldrb r1, [sp, #0x68]
+ ldr r9, _020446f0 ; =0x000007ff
+ mov r0, r0, lsl #0x11
+ orr r1, r0, r1, lsl #25
+ add r0, sp, #0x34
+ and lr, r9, r1, lsr #21
+ sub ip, sp, #8
+ ldmia r0, {r0, r1, r2, r3}
+ stmia ip, {r0, r1, r2, r3}
+ rsb r0, r9, #0x400
+ mov r1, r8
+ add r0, lr, r0
+ ldmia ip, {r2, r3}
+ bl func_02043cec
+ cmp r6, #0x61
+ moveq r1, #0x70
+ movne r1, #0x50
+ strb r1, [r0, #-1]!
+ mov r1, r7, lsl #0x2
+ mov lr, r7
+ cmp r7, #1
+ add r8, r1, #0xb
+ add ip, sp, #0x68
+ blt _02044640
+ mov r9, #0x30
+_020445b8:
+ cmp r8, #0x40
+ bge _02044628
+ ldrb r1, [ip, r8, asr #3]
+ and r2, r8, #7
+ rsb r3, r2, #7
+ mov r2, r1, asr r3
+ sub r10, r8, #4
+ bic r1, r8, #7
+ bic r10, r10, #7
+ cmp r1, r10
+ add r10, ip, r8, asr #3
+ and r1, r2, #0xff
+ beq _020445fc
+ ldrb r2, [r10, #-1]
+ mov r2, r2, lsl #0x8
+ orr r1, r1, r2, asr r3
+ and r1, r1, #0xff
+_020445fc:
+ and r1, r1, #0xf
+ cmp r1, #0xa
+ addlo r1, r1, #0x30
+ andlo r1, r1, #0xff
+ blo _0204462c
+ cmp r6, #0x61
+ addeq r1, r1, #0x57
+ andeq r1, r1, #0xff
+ addne r1, r1, #0x37
+ andne r1, r1, #0xff
+ b _0204462c
+_02044628:
+ mov r1, r9
+_0204462c:
+ sub lr, lr, #1
+ cmp lr, #1
+ strb r1, [r0, #-1]!
+ sub r8, r8, #4
+ bge _020445b8
+_02044640:
+ cmp r7, #0
+ cmpeq r5, #0
+ movne r1, #0x2e
+ strneb r1, [r0, #-1]!
+ mov r1, #0x31
+ strb r1, [r0, #-1]
+ cmp r6, #0x61
+ moveq r1, #0x78
+ movne r1, #0x58
+ strb r1, [r0, #-2]!
+ mov r1, #0x30
+ strb r1, [r0, #-1]!
+ ldrsb r1, [sp, #0xc]
+ cmp r1, #0
+ movne r1, #0x2d
+ strneb r1, [r0, #-1]!
+ addne sp, sp, #0x44
+ ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ addne sp, sp, #0x10
+ bxne lr
+ cmp r4, #1
+ moveq r1, #0x2b
+ streqb r1, [r0, #-1]!
+ addeq sp, sp, #0x44
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+ cmp r4, #2
+ moveq r1, #0x20
+ streqb r1, [r0, #-1]!
+ add sp, sp, #0x44
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_02044218
+_020446c8: .word 0x000001fd
+_020446cc: .word data_02058440
+_020446d0: .word data_02058448
+_020446d4: .word data_02058450
+_020446d8: .word data_02058458
+_020446dc: .word data_0205845c
+_020446e0: .word data_02058460
+_020446e4: .word data_02058468
+_020446e8: .word data_02058470
+_020446ec: .word data_02058474
+_020446f0: .word 0x000007ff
+
+ .global func_020446f4
+ arm_func_start func_020446f4
+func_020446f4: ; 0x020446f4
+ stmdb sp!, {r4, lr}
+ cmp r1, #0
+ bge _0204471c
+_02044700:
+ mov r1, #0
+ strh r1, [r0, #2]
+ mov r1, #1
+ strb r1, [r0, #4]
+ mov r1, #0x30
+ strb r1, [r0, #5]
+ ldmia sp!, {r4, pc}
+_0204471c:
+ ldrb lr, [r0, #4]
+ cmp r1, lr
+ ldmgeia sp!, {r4, pc}
+ add ip, r0, #5
+ add r2, ip, r1
+ add r2, r2, #1
+ ldrsb r3, [r2, #-1]!
+ sub r3, r3, #0x30
+ mov r3, r3, lsl #0x18
+ mov r3, r3, asr #0x18
+ cmp r3, #5
+ bne _0204477c
+ add ip, ip, lr
+_02044750:
+ sub ip, ip, #1
+ cmp ip, r2
+ bls _02044768
+ ldrsb r3, [ip]
+ cmp r3, #0x30
+ beq _02044750
+_02044768:
+ cmp ip, r2
+ ldreqsb r3, [r2, #-1]
+ andeq r4, r3, #1
+ movne r4, #1
+ b _02044784
+_0204477c:
+ movgt r4, #1
+ movle r4, #0
+_02044784:
+ cmp r1, #0
+ beq _020447e0
+ mov ip, #0
+ mov lr, #1
+_02044794:
+ ldrsb r3, [r2, #-1]!
+ sub r3, r3, #0x30
+ add r3, r3, r4
+ mov r3, r3, lsl #0x18
+ mov r3, r3, asr #0x18
+ cmp r3, #9
+ movgt r4, lr
+ movle r4, ip
+ cmp r4, #0
+ bne _020447c4
+ cmp r3, #0
+ bne _020447cc
+_020447c4:
+ sub r1, r1, #1
+ b _020447d8
+_020447cc:
+ add r3, r3, #0x30
+ strb r3, [r2]
+ b _020447e0
+_020447d8:
+ cmp r1, #0
+ bne _02044794
+_020447e0:
+ cmp r4, #0
+ beq _02044808
+ ldrsh r3, [r0, #2]
+ mov r2, #1
+ mov r1, #0x31
+ add r3, r3, #1
+ strh r3, [r0, #2]
+ strb r2, [r0, #4]
+ strb r1, [r0, #5]
+ ldmia sp!, {r4, pc}
+_02044808:
+ cmp r1, #0
+ beq _02044700
+ strb r1, [r0, #4]
+ ldmia sp!, {r4, pc}
+ arm_func_end func_020446f4
+
+ .global func_02044818
+ arm_func_start func_02044818
+func_02044818: ; 0x02044818
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x2c
+ ldr r7, [sp, #0x68]
+ ldr r3, _02044f50 ; =0x000001fd
+ ldrb r6, [sp, #0x61]
+ ldrb r5, [sp, #0x5f]
+ ldrb r4, [sp, #0x5d]
+ cmp r7, r3
+ mov r10, r0
+ mov r8, r1
+ mov r9, r2
+ addgt sp, sp, #0x2c
+ movgt r0, #0
+ ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addgt sp, sp, #0x10
+ bxgt lr
+ mov ip, #0
+ mov r11, #0x20
+ add r0, sp, #0
+ add r3, sp, #4
+ mov r1, r10
+ mov r2, r8
+ strb ip, [sp]
+ strh r11, [sp, #2]
+ bl func_0204d370
+ ldrb r0, [sp, #8]
+ add r1, sp, #9
+ add r0, r1, r0
+ b _020448a8
+_02044890:
+ ldrb r2, [sp, #8]
+ ldrsh r1, [sp, #6]
+ sub r2, r2, #1
+ add r1, r1, #1
+ strb r2, [sp, #8]
+ strh r1, [sp, #6]
+_020448a8:
+ ldrb r1, [sp, #8]
+ cmp r1, #1
+ bls _020448c0
+ ldrsb r1, [r0, #-1]!
+ cmp r1, #0x30
+ beq _02044890
+_020448c0:
+ ldrb r0, [sp, #9]
+ cmp r0, #0x30
+ beq _020448e0
+ cmp r0, #0x49
+ beq _020448ec
+ cmp r0, #0x4e
+ beq _02044a4c
+ b _02044ba0
+_020448e0:
+ mov r0, #0
+ strh r0, [sp, #6]
+ b _02044ba0
+_020448ec:
+ mov r2, #0
+ mov r0, r10
+ mov r1, r8
+ mov r3, r2
+ bl func_02001dfc
+ bhs _020449b0
+ cmp r6, #0
+ sub r0, r9, #5
+ blt _02044918
+ cmp r6, #0x80
+ blt _02044920
+_02044918:
+ mov r1, #0
+ b _02044930
+_02044920:
+ ldr r1, _02044f54 ; =data_02056d98
+ mov r2, r6, lsl #0x1
+ ldrh r1, [r1, r2]
+ and r1, r1, #0x200
+_02044930:
+ cmp r1, #0
+ beq _02044974
+ ldr r3, _02044f58 ; =data_02058448
+ add sp, sp, #0x2c
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldrb r1, [r3, #4]
+ strb r1, [r0, #4]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_02044974:
+ ldr r3, _02044f5c ; =data_02058450
+ add sp, sp, #0x2c
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldrb r1, [r3, #4]
+ strb r1, [r0, #4]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_020449b0:
+ cmp r6, #0
+ sub r0, r9, #4
+ blt _020449c4
+ cmp r6, #0x80
+ blt _020449cc
+_020449c4:
+ mov r1, #0
+ b _020449dc
+_020449cc:
+ ldr r1, _02044f54 ; =data_02056d98
+ mov r2, r6, lsl #0x1
+ ldrh r1, [r1, r2]
+ and r1, r1, #0x200
+_020449dc:
+ cmp r1, #0
+ beq _02044a18
+ ldr r3, _02044f60 ; =data_02058458
+ add sp, sp, #0x2c
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_02044a18:
+ ldr r3, _02044f64 ; =data_0205845c
+ add sp, sp, #0x2c
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_02044a4c:
+ ldrsb r0, [sp, #4]
+ cmp r0, #0
+ beq _02044b04
+ cmp r6, #0
+ sub r0, r9, #5
+ blt _02044a6c
+ cmp r6, #0x80
+ blt _02044a74
+_02044a6c:
+ mov r1, #0
+ b _02044a84
+_02044a74:
+ ldr r1, _02044f54 ; =data_02056d98
+ mov r2, r6, lsl #0x1
+ ldrh r1, [r1, r2]
+ and r1, r1, #0x200
+_02044a84:
+ cmp r1, #0
+ beq _02044ac8
+ ldr r3, _02044f68 ; =data_02058460
+ add sp, sp, #0x2c
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldrb r1, [r3, #4]
+ strb r1, [r0, #4]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_02044ac8:
+ ldr r3, _02044f6c ; =data_02058468
+ add sp, sp, #0x2c
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldrb r1, [r3, #4]
+ strb r1, [r0, #4]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_02044b04:
+ cmp r6, #0
+ sub r0, r9, #4
+ blt _02044b18
+ cmp r6, #0x80
+ blt _02044b20
+_02044b18:
+ mov r1, #0
+ b _02044b30
+_02044b20:
+ ldr r1, _02044f54 ; =data_02056d98
+ mov r2, r6, lsl #0x1
+ ldrh r1, [r1, r2]
+ and r1, r1, #0x200
+_02044b30:
+ cmp r1, #0
+ beq _02044b6c
+ ldr r3, _02044f70 ; =data_02058470
+ add sp, sp, #0x2c
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_02044b6c:
+ ldr r3, _02044f74 ; =data_02058474
+ add sp, sp, #0x2c
+ ldrb r2, [r3]
+ ldrb r1, [r3, #1]
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ ldrb r2, [r3, #2]
+ ldrb r1, [r3, #3]
+ strb r2, [r0, #2]
+ strb r1, [r0, #3]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_02044ba0:
+ ldrb r0, [sp, #8]
+ ldrsh r1, [sp, #6]
+ sub r8, r9, #1
+ sub r0, r0, #1
+ add r0, r1, r0
+ strh r0, [sp, #6]
+ mov r0, #0
+ strb r0, [r8]
+ cmp r6, #0x65
+ bgt _02044bf4
+ bge _02044c80
+ cmp r6, #0x47
+ bgt _02044f3c
+ cmp r6, #0x45
+ blt _02044f3c
+ beq _02044c80
+ cmp r6, #0x46
+ beq _02044dc8
+ cmp r6, #0x47
+ beq _02044c0c
+ b _02044f3c
+_02044bf4:
+ cmp r6, #0x66
+ bgt _02044c04
+ beq _02044dc8
+ b _02044f3c
+_02044c04:
+ cmp r6, #0x67
+ bne _02044f3c
+_02044c0c:
+ ldrb r0, [sp, #8]
+ cmp r0, r7
+ ble _02044c24
+ add r0, sp, #4
+ mov r1, r7
+ bl func_020446f4
+_02044c24:
+ ldrsh r2, [sp, #6]
+ mvn r0, #3
+ cmp r2, r0
+ blt _02044c3c
+ cmp r2, r7
+ blt _02044c5c
+_02044c3c:
+ cmp r5, #0
+ ldreqb r0, [sp, #8]
+ subne r7, r7, #1
+ subeq r7, r0, #1
+ cmp r6, #0x67
+ moveq r6, #0x65
+ movne r6, #0x45
+ b _02044c80
+_02044c5c:
+ cmp r5, #0
+ addne r0, r2, #1
+ subne r7, r7, r0
+ bne _02044dc8
+ ldrb r1, [sp, #8]
+ add r0, r2, #1
+ subs r7, r1, r0
+ movmi r7, #0
+ b _02044dc8
+_02044c80:
+ ldrb r0, [sp, #8]
+ add r1, r7, #1
+ cmp r0, r1
+ ble _02044c98
+ add r0, sp, #4
+ bl func_020446f4
+_02044c98:
+ ldrsh lr, [sp, #6]
+ mov r11, #0x2b
+ mov r10, #0
+ cmp lr, #0
+ rsblt lr, lr, #0
+ movlt r11, #0x2d
+ ldr r3, _02044f78 ; =0x66666667
+ mov r0, #0xa
+ b _02044cec
+_02044cbc:
+ mov r1, lr, lsr #0x1f
+ smull r2, ip, r3, lr
+ add ip, r1, ip, asr #2
+ smull r1, r2, r0, ip
+ sub ip, lr, r1
+ add r1, ip, #0x30
+ strb r1, [r8, #-1]!
+ mov r2, lr
+ smull r1, lr, r3, r2
+ mov r1, r2, lsr #0x1f
+ add lr, r1, lr, asr #2
+ add r10, r10, #1
+_02044cec:
+ cmp lr, #0
+ bne _02044cbc
+ cmp r10, #2
+ blt _02044cbc
+ strb r11, [r8, #-1]
+ strb r6, [r8, #-2]!
+ sub r1, r9, r8
+ ldr r0, _02044f50 ; =0x000001fd
+ add r1, r7, r1
+ cmp r1, r0
+ addgt sp, sp, #0x2c
+ movgt r0, #0
+ ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addgt sp, sp, #0x10
+ bxgt lr
+ ldrb r1, [sp, #8]
+ add r0, r7, #1
+ cmp r1, r0
+ bge _02044d58
+ add r0, r7, #2
+ sub r0, r0, r1
+ subs r1, r0, #1
+ beq _02044d58
+ mov r0, #0x30
+_02044d4c:
+ strb r0, [r8, #-1]!
+ subs r1, r1, #1
+ bne _02044d4c
+_02044d58:
+ ldrb r1, [sp, #8]
+ add r0, sp, #9
+ add r2, r0, r1
+ subs r1, r1, #1
+ beq _02044d7c
+_02044d6c:
+ ldrsb r0, [r2, #-1]!
+ subs r1, r1, #1
+ strb r0, [r8, #-1]!
+ bne _02044d6c
+_02044d7c:
+ cmp r7, #0
+ cmpeq r5, #0
+ movne r0, #0x2e
+ strneb r0, [r8, #-1]!
+ ldrb r0, [sp, #9]
+ strb r0, [r8, #-1]!
+ ldrsb r0, [sp, #4]
+ cmp r0, #0
+ movne r0, #0x2d
+ strneb r0, [r8, #-1]!
+ bne _02044f3c
+ cmp r4, #1
+ moveq r0, #0x2b
+ streqb r0, [r8, #-1]!
+ beq _02044f3c
+ cmp r4, #2
+ moveq r0, #0x20
+ streqb r0, [r8, #-1]!
+ b _02044f3c
+_02044dc8:
+ ldrsh r3, [sp, #6]
+ ldrb r2, [sp, #8]
+ sub r0, r2, r3
+ subs r1, r0, #1
+ movmi r1, #0
+ cmp r1, r7
+ ble _02044e08
+ sub r1, r1, r7
+ add r0, sp, #4
+ sub r1, r2, r1
+ bl func_020446f4
+ ldrsh r3, [sp, #6]
+ ldrb r2, [sp, #8]
+ sub r0, r2, r3
+ subs r1, r0, #1
+ movmi r1, #0
+_02044e08:
+ adds r0, r3, #1
+ movmi r0, #0
+ ldr r3, _02044f50 ; =0x000001fd
+ add r6, r0, r1
+ cmp r6, r3
+ addgt sp, sp, #0x2c
+ movgt r0, #0
+ ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addgt sp, sp, #0x10
+ bxgt lr
+ add r3, sp, #9
+ sub r6, r7, r1
+ cmp r6, #0
+ add r2, r3, r2
+ mov r9, #0
+ ble _02044e5c
+ mov r3, #0x30
+_02044e4c:
+ add r9, r9, #1
+ cmp r9, r6
+ strb r3, [r8, #-1]!
+ blt _02044e4c
+_02044e5c:
+ mov r6, #0
+ b _02044e70
+_02044e64:
+ ldrsb r3, [r2, #-1]!
+ add r6, r6, #1
+ strb r3, [r8, #-1]!
+_02044e70:
+ cmp r6, r1
+ ldrltb r3, [sp, #8]
+ cmplt r6, r3
+ blt _02044e64
+ cmp r6, r1
+ bge _02044e9c
+ mov r3, #0x30
+_02044e8c:
+ add r6, r6, #1
+ cmp r6, r1
+ strb r3, [r8, #-1]!
+ blt _02044e8c
+_02044e9c:
+ cmp r7, #0
+ cmpeq r5, #0
+ movne r1, #0x2e
+ strneb r1, [r8, #-1]!
+ cmp r0, #0
+ beq _02044f04
+ ldrb r1, [sp, #8]
+ mov r5, #0
+ sub r1, r0, r1
+ cmp r1, #0
+ ble _02044ee4
+ mov r3, #0x30
+_02044ecc:
+ strb r3, [r8, #-1]!
+ ldrb r1, [sp, #8]
+ add r5, r5, #1
+ sub r1, r0, r1
+ cmp r5, r1
+ blt _02044ecc
+_02044ee4:
+ cmp r5, r0
+ bge _02044f0c
+_02044eec:
+ ldrsb r1, [r2, #-1]!
+ add r5, r5, #1
+ cmp r5, r0
+ strb r1, [r8, #-1]!
+ blt _02044eec
+ b _02044f0c
+_02044f04:
+ mov r0, #0x30
+ strb r0, [r8, #-1]!
+_02044f0c:
+ ldrsb r0, [sp, #4]
+ cmp r0, #0
+ movne r0, #0x2d
+ strneb r0, [r8, #-1]!
+ bne _02044f3c
+ cmp r4, #1
+ moveq r0, #0x2b
+ streqb r0, [r8, #-1]!
+ beq _02044f3c
+ cmp r4, #2
+ moveq r0, #0x20
+ streqb r0, [r8, #-1]!
+_02044f3c:
+ mov r0, r8
+ add sp, sp, #0x2c
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_02044818
+_02044f50: .word 0x000001fd
+_02044f54: .word data_02056d98
+_02044f58: .word data_02058448
+_02044f5c: .word data_02058450
+_02044f60: .word data_02058458
+_02044f64: .word data_0205845c
+_02044f68: .word data_02058460
+_02044f6c: .word data_02058468
+_02044f70: .word data_02058470
+_02044f74: .word data_02058474
+_02044f78: .word 0x66666667
+
+ .global func_02044f7c
+ arm_func_start func_02044f7c
+func_02044f7c: ; 0x02044f7c
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x22c
+ mov r3, #0x20
+ mov r11, r2
+ strb r3, [sp, #0x19]
+ ldrsb r2, [r11]
+ mov r9, r0
+ mov r8, r1
+ cmp r2, #0
+ mov r10, #0
+ beq _02045784
+_02044fac:
+ mov r0, r11
+ mov r1, #0x25
+ bl strchr
+ str r0, [sp, #0xc]
+ cmp r0, #0
+ bne _02045000
+ mov r0, r11
+ bl strlen
+ movs r2, r0
+ add r10, r10, r2
+ beq _02045784
+ mov r0, r8
+ mov r1, r11
+ blx sb
+ cmp r0, #0
+ bne _02045784
+ add sp, sp, #0x22c
+ mvn r0, #0
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_02045000:
+ subs r2, r0, r11
+ add r10, r10, r2
+ beq _02045030
+ mov r0, r8
+ mov r1, r11
+ blx sb
+ cmp r0, #0
+ addeq sp, sp, #0x22c
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+_02045030:
+ ldr r0, [sp, #0xc]
+ add r1, sp, #0x25c
+ add r2, sp, #0x1c
+ bl func_0204375c
+ ldrb r1, [sp, #0x21]
+ mov r11, r0
+ cmp r1, #0x61
+ bgt _0204509c
+ bge _02045400
+ cmp r1, #0x47
+ bgt _02045090
+ subs r0, r1, #0x41
+ addpl pc, pc, r0, lsl #2
+ b _02045084
+_02045068: ; jump table
+ b _02045400 ; case 0
+ b _020455e8 ; case 1
+ b _020455e8 ; case 2
+ b _020455e8 ; case 3
+ b _02045398 ; case 4
+ b _02045398 ; case 5
+ b _02045398 ; case 6
+_02045084:
+ cmp r1, #0x25
+ beq _020455d4
+ b _020455e8
+_02045090:
+ cmp r1, #0x58
+ beq _0204525c
+ b _020455e8
+_0204509c:
+ cmp r1, #0x75
+ bgt _02045104
+ subs r0, r1, #0x64
+ addpl pc, pc, r0, lsl #2
+ b _020450f8
+_020450b0: ; jump table
+ b _0204511c ; case 0
+ b _02045398 ; case 1
+ b _02045398 ; case 2
+ b _02045398 ; case 3
+ b _020455e8 ; case 4
+ b _0204511c ; case 5
+ b _020455e8 ; case 6
+ b _020455e8 ; case 7
+ b _020455e8 ; case 8
+ b _020455e8 ; case 9
+ b _02045528 ; case 10
+ b _0204525c ; case 11
+ b _020455e8 ; case 12
+ b _020455e8 ; case 13
+ b _020455e8 ; case 14
+ b _02045468 ; case 15
+ b _020455e8 ; case 16
+ b _0204525c ; case 17
+_020450f8:
+ cmp r1, #0x63
+ beq _020455b4
+ b _020455e8
+_02045104:
+ cmp r1, #0x78
+ bgt _02045114
+ beq _0204525c
+ b _020455e8
+_02045114:
+ cmp r1, #0xff
+ b _020455e8
+_0204511c:
+ ldrb r0, [sp, #0x20]
+ cmp r0, #3
+ bne _0204513c
+ ldr r1, [sp, #0x25c]
+ add r1, r1, #4
+ str r1, [sp, #0x25c]
+ ldr r5, [r1, #-4]
+ b _020451d4
+_0204513c:
+ cmp r0, #4
+ bne _02045164
+ ldr r1, [sp, #0x25c]
+ add r2, r1, #8
+ str r2, [sp, #0x25c]
+ ldr r1, [r2, #-8]
+ str r1, [sp, #0x10]
+ ldr r1, [r2, #-4]
+ str r1, [sp, #0x14]
+ b _020451d4
+_02045164:
+ cmp r0, #6
+ bne _0204518c
+ ldr r1, [sp, #0x25c]
+ add r2, r1, #8
+ str r2, [sp, #0x25c]
+ ldr r1, [r2, #-8]
+ str r1, [sp, #0x10]
+ ldr r1, [r2, #-4]
+ str r1, [sp, #0x14]
+ b _020451d4
+_0204518c:
+ cmp r0, #7
+ bne _020451a8
+ ldr r1, [sp, #0x25c]
+ add r1, r1, #4
+ str r1, [sp, #0x25c]
+ ldr r5, [r1, #-4]
+ b _020451d4
+_020451a8:
+ cmp r0, #8
+ bne _020451c4
+ ldr r1, [sp, #0x25c]
+ add r1, r1, #4
+ str r1, [sp, #0x25c]
+ ldr r5, [r1, #-4]
+ b _020451d4
+_020451c4:
+ ldr r1, [sp, #0x25c]
+ add r1, r1, #4
+ str r1, [sp, #0x25c]
+ ldr r5, [r1, #-4]
+_020451d4:
+ cmp r0, #2
+ moveq r1, r5, lsl #0x10
+ moveq r5, r1, asr #0x10
+ cmp r0, #1
+ moveq r1, r5, lsl #0x18
+ moveq r5, r1, asr #0x18
+ cmp r0, #4
+ cmpne r0, #6
+ add r0, sp, #0x1c
+ bne _02045228
+ sub r4, sp, #4
+ ldmia r0, {r0, r1, r2, r3}
+ stmia r4, {r0, r1, r2, r3}
+ ldr r3, [r4]
+ ldr r0, [sp, #0x10]
+ ldr r1, [sp, #0x14]
+ add r2, sp, #0x22c
+ bl func_02043f38
+ movs r7, r0
+ beq _020455e8
+ b _0204524c
+_02045228:
+ sub r4, sp, #8
+ ldmia r0, {r0, r1, r2, r3}
+ stmia r4, {r0, r1, r2, r3}
+ add r1, sp, #0x22c
+ mov r0, r5
+ ldmia r4, {r2, r3}
+ bl func_02043cec
+ movs r7, r0
+ beq _020455e8
+_0204524c:
+ add r0, sp, #0x200
+ add r0, r0, #0x2b
+ sub r6, r0, r7
+ b _02045634
+_0204525c:
+ ldrb r0, [sp, #0x20]
+ cmp r0, #3
+ bne _0204527c
+ ldr r1, [sp, #0x25c]
+ add r1, r1, #4
+ str r1, [sp, #0x25c]
+ ldr r5, [r1, #-4]
+ b _02045314
+_0204527c:
+ cmp r0, #4
+ bne _020452a4
+ ldr r1, [sp, #0x25c]
+ add r2, r1, #8
+ str r2, [sp, #0x25c]
+ ldr r1, [r2, #-8]
+ str r1, [sp, #0x10]
+ ldr r1, [r2, #-4]
+ str r1, [sp, #0x14]
+ b _02045314
+_020452a4:
+ cmp r0, #6
+ bne _020452cc
+ ldr r1, [sp, #0x25c]
+ add r2, r1, #8
+ str r2, [sp, #0x25c]
+ ldr r1, [r2, #-8]
+ str r1, [sp, #0x10]
+ ldr r1, [r2, #-4]
+ str r1, [sp, #0x14]
+ b _02045314
+_020452cc:
+ cmp r0, #7
+ bne _020452e8
+ ldr r1, [sp, #0x25c]
+ add r1, r1, #4
+ str r1, [sp, #0x25c]
+ ldr r5, [r1, #-4]
+ b _02045314
+_020452e8:
+ cmp r0, #8
+ bne _02045304
+ ldr r1, [sp, #0x25c]
+ add r1, r1, #4
+ str r1, [sp, #0x25c]
+ ldr r5, [r1, #-4]
+ b _02045314
+_02045304:
+ ldr r1, [sp, #0x25c]
+ add r1, r1, #4
+ str r1, [sp, #0x25c]
+ ldr r5, [r1, #-4]
+_02045314:
+ cmp r0, #2
+ moveq r1, r5, lsl #0x10
+ moveq r5, r1, lsr #0x10
+ cmp r0, #1
+ andeq r5, r5, #0xff
+ cmp r0, #4
+ cmpne r0, #6
+ add r0, sp, #0x1c
+ bne _02045364
+ sub r4, sp, #4
+ ldmia r0, {r0, r1, r2, r3}
+ stmia r4, {r0, r1, r2, r3}
+ ldr r3, [r4]
+ ldr r0, [sp, #0x10]
+ ldr r1, [sp, #0x14]
+ add r2, sp, #0x22c
+ bl func_02043f38
+ movs r7, r0
+ beq _020455e8
+ b _02045388
+_02045364:
+ sub r4, sp, #8
+ ldmia r0, {r0, r1, r2, r3}
+ stmia r4, {r0, r1, r2, r3}
+ add r1, sp, #0x22c
+ mov r0, r5
+ ldmia r4, {r2, r3}
+ bl func_02043cec
+ movs r7, r0
+ beq _020455e8
+_02045388:
+ add r0, sp, #0x200
+ add r0, r0, #0x2b
+ sub r6, r0, r7
+ b _02045634
+_02045398:
+ ldrb r0, [sp, #0x20]
+ cmp r0, #9
+ ldrne r0, [sp, #0x25c]
+ addne r0, r0, #8
+ strne r0, [sp, #0x25c]
+ bne _020453bc
+ ldr r0, [sp, #0x25c]
+ add r0, r0, #8
+ str r0, [sp, #0x25c]
+_020453bc:
+ ldr r7, [r0, #-8]
+ ldr r6, [r0, #-4]
+ add r0, sp, #0x1c
+ sub r4, sp, #4
+ ldmia r0, {r0, r1, r2, r3}
+ stmia r4, {r0, r1, r2, r3}
+ ldr r3, [r4]
+ mov r0, r7
+ mov r1, r6
+ add r2, sp, #0x22c
+ bl func_02044818
+ movs r7, r0
+ beq _020455e8
+ add r0, sp, #0x200
+ add r0, r0, #0x2b
+ sub r6, r0, r7
+ b _02045634
+_02045400:
+ ldrb r0, [sp, #0x20]
+ cmp r0, #9
+ ldrne r0, [sp, #0x25c]
+ addne r0, r0, #8
+ strne r0, [sp, #0x25c]
+ bne _02045424
+ ldr r0, [sp, #0x25c]
+ add r0, r0, #8
+ str r0, [sp, #0x25c]
+_02045424:
+ ldr r7, [r0, #-8]
+ ldr r6, [r0, #-4]
+ add r0, sp, #0x1c
+ sub r4, sp, #4
+ ldmia r0, {r0, r1, r2, r3}
+ stmia r4, {r0, r1, r2, r3}
+ ldr r3, [r4]
+ mov r0, r7
+ mov r1, r6
+ add r2, sp, #0x22c
+ bl func_02044218
+ movs r7, r0
+ beq _020455e8
+ add r0, sp, #0x200
+ add r0, r0, #0x2b
+ sub r6, r0, r7
+ b _02045634
+_02045468:
+ ldrb r0, [sp, #0x20]
+ cmp r0, #5
+ bne _020454a8
+ ldr r0, [sp, #0x25c]
+ mov r2, #0x200
+ add r0, r0, #4
+ str r0, [sp, #0x25c]
+ ldr r1, [r0, #-4]
+ add r0, sp, #0x2c
+ cmp r1, #0
+ ldreq r1, _02045798 ; =data_02058478
+ bl func_0204351c
+ cmp r0, #0
+ blt _020455e8
+ add r7, sp, #0x2c
+ b _020454b8
+_020454a8:
+ ldr r0, [sp, #0x25c]
+ add r0, r0, #4
+ str r0, [sp, #0x25c]
+ ldr r7, [r0, #-4]
+_020454b8:
+ ldrb r0, [sp, #0x1f]
+ cmp r7, #0
+ ldreq r7, _0204579c ; =data_0205847c
+ cmp r0, #0
+ beq _020454ec
+ ldrb r0, [sp, #0x1e]
+ ldrb r6, [r7], #1
+ cmp r0, #0
+ beq _02045634
+ ldr r0, [sp, #0x28]
+ cmp r6, r0
+ movgt r6, r0
+ b _02045634
+_020454ec:
+ ldrb r0, [sp, #0x1e]
+ cmp r0, #0
+ beq _02045518
+ ldr r6, [sp, #0x28]
+ mov r0, r7
+ mov r2, r6
+ mov r1, #0
+ bl func_02043614
+ cmp r0, #0
+ subne r6, r0, r7
+ b _02045634
+_02045518:
+ mov r0, r7
+ bl strlen
+ mov r6, r0
+ b _02045634
+_02045528:
+ ldr r1, [sp, #0x25c]
+ ldrb r0, [sp, #0x20]
+ add r1, r1, #4
+ str r1, [sp, #0x25c]
+ ldr r1, [r1, #-4]
+ cmp r0, #8
+ addls pc, pc, r0, lsl #2
+ b _02045778
+_02045548: ; jump table
+ b _0204556c ; case 0
+ b _02045778 ; case 1
+ b _02045574 ; case 2
+ b _0204557c ; case 3
+ b _020455a4 ; case 4
+ b _02045778 ; case 5
+ b _02045584 ; case 6
+ b _02045594 ; case 7
+ b _0204559c ; case 8
+_0204556c:
+ str r10, [r1]
+ b _02045778
+_02045574:
+ strh r10, [r1]
+ b _02045778
+_0204557c:
+ str r10, [r1]
+ b _02045778
+_02045584:
+ str r10, [r1]
+ mov r0, r10, asr #0x1f
+ str r0, [r1, #4]
+ b _02045778
+_02045594:
+ str r10, [r1]
+ b _02045778
+_0204559c:
+ str r10, [r1]
+ b _02045778
+_020455a4:
+ str r10, [r1]
+ mov r0, r10, asr #0x1f
+ str r0, [r1, #4]
+ b _02045778
+_020455b4:
+ ldr r0, [sp, #0x25c]
+ add r7, sp, #0x2c
+ add r0, r0, #4
+ str r0, [sp, #0x25c]
+ ldr r0, [r0, #-4]
+ mov r6, #1
+ strb r0, [sp, #0x2c]
+ b _02045634
+_020455d4:
+ mov r0, #0x25
+ strb r0, [sp, #0x2c]
+ add r7, sp, #0x2c
+ mov r6, #1
+ b _02045634
+_020455e8:
+ ldr r0, [sp, #0xc]
+ bl strlen
+ movs r4, r0
+ beq _02045620
+ ldr r1, [sp, #0xc]
+ mov r0, r8
+ mov r2, r4
+ blx sb
+ cmp r0, #0
+ addeq sp, sp, #0x22c
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+_02045620:
+ add sp, sp, #0x22c
+ add r0, r10, r4
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_02045634:
+ ldrb r0, [sp, #0x1c]
+ mov r4, r6
+ cmp r0, #0
+ beq _020456e8
+ cmp r0, #2
+ moveq r0, #0x30
+ movne r0, #0x20
+ strb r0, [sp, #0x19]
+ ldrsb r0, [r7]
+ cmp r0, #0x2b
+ cmpne r0, #0x2d
+ cmpne r0, #0x20
+ bne _020456a4
+ ldrsb r0, [sp, #0x19]
+ cmp r0, #0x30
+ bne _020456a4
+ mov r0, r8
+ mov r1, r7
+ mov r2, #1
+ blx sb
+ cmp r0, #0
+ addeq sp, sp, #0x22c
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+ add r7, r7, #1
+ sub r6, r6, #1
+_020456a4:
+ ldr r0, [sp, #0x24]
+ cmp r4, r0
+ bge _020456e8
+_020456b0:
+ mov r0, r8
+ add r1, sp, #0x19
+ mov r2, #1
+ blx sb
+ cmp r0, #0
+ addeq sp, sp, #0x22c
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+ ldr r0, [sp, #0x24]
+ add r4, r4, #1
+ cmp r4, r0
+ blt _020456b0
+_020456e8:
+ cmp r6, #0
+ beq _02045718
+ mov r0, r8
+ mov r1, r7
+ mov r2, r6
+ blx sb
+ cmp r0, #0
+ addeq sp, sp, #0x22c
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+_02045718:
+ ldrb r0, [sp, #0x1c]
+ cmp r0, #0
+ bne _02045774
+ ldr r0, [sp, #0x24]
+ cmp r4, r0
+ bge _02045774
+ mov r6, #0x20
+ add r7, sp, #0x18
+_02045738:
+ mov r0, r8
+ mov r1, r7
+ mov r2, #1
+ strb r6, [sp, #0x18]
+ blx sb
+ cmp r0, #0
+ addeq sp, sp, #0x22c
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+ ldr r0, [sp, #0x24]
+ add r4, r4, #1
+ cmp r4, r0
+ blt _02045738
+_02045774:
+ add r10, r10, r4
+_02045778:
+ ldrsb r0, [r11]
+ cmp r0, #0
+ bne _02044fac
+_02045784:
+ mov r0, r10
+ add sp, sp, #0x22c
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_02044f7c
+_02045798: .word data_02058478
+_0204579c: .word data_0205847c
+
+ .global func_020457a0
+ arm_func_start func_020457a0
+func_020457a0: ; 0x020457a0
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ mov r0, r1
+ mov r3, r5
+ mov r1, #1
+ mov r4, r2
+ bl func_02043078
+ cmp r4, r0
+ movne r5, #0
+ mov r0, r5
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_020457a0
+
+ .global func_020457cc
+ arm_func_start func_020457cc
+func_020457cc: ; 0x020457cc
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r4, r0
+ ldr r3, [r4, #8]
+ mov r5, r2
+ ldr r2, [r4, #4]
+ add r0, r3, r5
+ cmp r0, r2
+ ldr r0, [r4]
+ subhi r5, r2, r3
+ mov r2, r5
+ add r0, r0, r3
+ bl func_02043594
+ ldr r1, [r4, #8]
+ mov r0, #1
+ add r1, r1, r5
+ str r1, [r4, #8]
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_020457cc
+
+ .global func_02045810
+ arm_func_start func_02045810
+func_02045810: ; 0x02045810
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r4, lr}
+ ldr r0, _02045910 ; =data_02058144
+ mvn r1, #0
+ bl func_02049040
+ cmp r0, #0
+ mvnge r0, #0
+ ldmgeia sp!, {r4, lr}
+ addge sp, sp, #0x10
+ bxge lr
+ ldr r0, _02045914 ; =data_020769f8
+ bl func_0200e160
+ cmp r0, #0
+ bne _0204586c
+ ldr r0, _02045918 ; =data_027e02a0
+ ldr r1, _0204591c ; =data_02076968
+ ldr r2, [r0, #4]
+ ldr r0, _02045920 ; =data_0207698c
+ ldr r3, [r2, #0x6c]
+ mov r2, #1
+ str r3, [r1, #0xc]
+ str r2, [r0, #0xc]
+ b _020458c4
+_0204586c:
+ ldr r0, _02045918 ; =data_027e02a0
+ ldr r1, _0204591c ; =data_02076968
+ ldr r0, [r0, #4]
+ ldr r1, [r1, #0xc]
+ ldr r0, [r0, #0x6c]
+ cmp r1, r0
+ bne _0204589c
+ ldr r0, _02045920 ; =data_0207698c
+ ldr r1, [r0, #0xc]
+ add r1, r1, #1
+ str r1, [r0, #0xc]
+ b _020458c4
+_0204589c:
+ ldr r0, _02045914 ; =data_020769f8
+ bl func_0200e044
+ ldr r0, _02045918 ; =data_027e02a0
+ ldr r1, _0204591c ; =data_02076968
+ ldr r2, [r0, #4]
+ ldr r0, _02045920 ; =data_0207698c
+ ldr r3, [r2, #0x6c]
+ mov r2, #1
+ str r3, [r1, #0xc]
+ str r2, [r0, #0xc]
+_020458c4:
+ add r0, sp, #8
+ bic r3, r0, #3
+ ldr r2, [sp, #8]
+ ldr r0, _02045924 ; =func_020457a0
+ ldr r1, _02045910 ; =data_02058144
+ add r3, r3, #4
+ bl func_02044f7c
+ ldr r1, _02045920 ; =data_0207698c
+ mov r4, r0
+ ldr r0, [r1, #0xc]
+ subs r0, r0, #1
+ str r0, [r1, #0xc]
+ bne _02045900
+ ldr r0, _02045914 ; =data_020769f8
+ bl func_0200e0c8
+_02045900:
+ mov r0, r4
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_02045810
+_02045910: .word data_02058144
+_02045914: .word data_020769f8
+_02045918: .word data_027e02a0
+_0204591c: .word data_02076968
+_02045920: .word data_0207698c
+_02045924: .word func_020457a0 - 1
+
+ .global func_02045928
+ arm_func_start func_02045928
+func_02045928: ; 0x02045928
+ stmdb sp!, {r4, r5, lr}
+ sub sp, sp, #0xc
+ mov r5, r0
+ mov r4, r1
+ mov ip, #0
+ ldr r0, _0204598c ; =func_020457cc
+ add r1, sp, #0
+ str r5, [sp]
+ str r4, [sp, #4]
+ str ip, [sp, #8]
+ bl func_02044f7c
+ cmp r5, #0
+ addeq sp, sp, #0xc
+ ldmeqia sp!, {r4, r5, pc}
+ cmp r0, r4
+ movlo r1, #0
+ addlo sp, sp, #0xc
+ strlob r1, [r5, r0]
+ ldmloia sp!, {r4, r5, pc}
+ cmp r4, #0
+ addne r1, r5, r4
+ movne r2, #0
+ strneb r2, [r1, #-1]
+ add sp, sp, #0xc
+ ldmia sp!, {r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_02045928
+_0204598c: .word func_020457cc - 1
+
+ .global func_02045990
+ arm_func_start func_02045990
+func_02045990: ; 0x02045990
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, lr}
+ add r3, sp, #0x10
+ bic r3, r3, #3
+ ldr r2, [sp, #0x10]
+ add r3, r3, #4
+ bl func_02045928
+ ldmia sp!, {r3, lr}
+ add sp, sp, #0x10
+ bx lr
+ arm_func_end func_02045990
+
+ .global func_020459b8
+ arm_func_start func_020459b8
+func_020459b8: ; 0x020459b8
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, lr}
+ add r1, sp, #0xc
+ bic r1, r1, #3
+ add r3, r1, #4
+ ldr r2, [sp, #0xc]
+ mvn r1, #0
+ bl func_02045928
+ ldmia sp!, {r3, lr}
+ add sp, sp, #0x10
+ bx lr
+ arm_func_end func_020459b8
+
+ .global func_020459e4
+ arm_func_start func_020459e4
+func_020459e4: ; 0x020459e4
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x10
+ mov r9, r1
+ cmp r9, #2
+ mov r10, r0
+ mov r8, r2
+ mov r7, r3
+ addlo sp, sp, #0x10
+ ldmloia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ mov r0, r9, lsr #0x1
+ add r11, r0, #1
+ sub r0, r11, #1
+ mla r0, r8, r0, r10
+ sub r2, r9, #1
+ str r0, [sp, #0xc]
+ mla r0, r8, r2, r10
+ str r0, [sp, #8]
+ mul r0, r11, r8
+ mvn r1, #0
+ str r0, [sp, #4]
+ mul r0, r8, r1
+ str r0, [sp]
+_02045a3c:
+ cmp r11, #1
+ bls _02045a64
+ ldr r0, [sp, #4]
+ sub r11, r11, #1
+ sub r0, r0, r8
+ str r0, [sp, #4]
+ ldr r0, [sp, #0xc]
+ sub r0, r0, r8
+ str r0, [sp, #0xc]
+ b _02045aac
+_02045a64:
+ mov r2, r8
+ ldr r4, [sp, #8]
+ ldr r3, [sp, #0xc]
+ cmp r8, #0
+ beq _02045a90
+_02045a78:
+ ldrsb r0, [r4]
+ ldrsb r1, [r3]
+ subs r2, r2, #1
+ strb r0, [r3], #1
+ strb r1, [r4], #1
+ bne _02045a78
+_02045a90:
+ sub r9, r9, #1
+ cmp r9, #1
+ addeq sp, sp, #0x10
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ ldr r0, [sp, #8]
+ sub r0, r0, r8
+ str r0, [sp, #8]
+_02045aac:
+ ldr r1, [sp, #4]
+ ldr r0, [sp]
+ mov r4, r11
+ add r0, r1, r0
+ cmp r9, r11, lsl #1
+ add r5, r10, r0
+ blo _02045a3c
+_02045ac8:
+ mov r4, r4, lsl #0x1
+ sub r0, r4, #1
+ mov r6, r5
+ mla r5, r8, r0, r10
+ cmp r9, r4
+ bls _02045af8
+ mov r0, r5
+ add r1, r5, r8
+ blx r7
+ cmp r0, #0
+ addlt r4, r4, #1
+ addlt r5, r5, r8
+_02045af8:
+ mov r0, r6
+ mov r1, r5
+ blx r7
+ cmp r0, #0
+ bge _02045a3c
+ mov r2, r8
+ mov r3, r5
+ cmp r8, #0
+ beq _02045b34
+_02045b1c:
+ ldrsb r1, [r6]
+ ldrsb r0, [r3]
+ subs r2, r2, #1
+ strb r0, [r6], #1
+ strb r1, [r3], #1
+ bne _02045b1c
+_02045b34:
+ cmp r9, r4, lsl #1
+ bhs _02045ac8
+ b _02045a3c
+_02045b40:
+ add sp, sp, #0x10
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ arm_func_end func_020459e4
+
+ .global func_02045b48
+ arm_func_start func_02045b48
+func_02045b48: ; 0x02045b48
+ ldr r2, _02045b70 ; =data_02058480
+ ldr r0, _02045b74 ; =0x41c64e6d
+ ldr r3, [r2]
+ ldr r1, _02045b78 ; =0x00007fff
+ mul r0, r3, r0
+ add r0, r0, #0x39
+ add r0, r0, #0x3000
+ str r0, [r2]
+ and r0, r1, r0, lsr #16
+ bx lr
+ .align 2, 0
+ arm_func_end func_02045b48
+_02045b70: .word data_02058480
+_02045b74: .word 0x41c64e6d
+_02045b78: .word 0x00007fff
+
+ .global func_02045b7c
+ arm_func_start func_02045b7c
+func_02045b7c: ; 0x02045b7c
+ ldr r1, _02045b88 ; =data_02058480
+ str r0, [r1]
+ bx lr
+ .align 2, 0
+ arm_func_end func_02045b7c
+_02045b88: .word data_02058480
+
+ .global func_02045b8c
+ arm_func_start func_02045b8c
+func_02045b8c: ; 0x02045b8c
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ sub sp, sp, #0x28
+ ldr r6, _0204607c ; =data_02056e98
+ add r5, sp, #0
+ mov r7, r0
+ mov lr, r1
+ mov r4, r5
+ ldmia r6!, {r0, r1, r2, r3}
+ stmia r5!, {r0, r1, r2, r3}
+ ldmia r6!, {r0, r1, r2, r3}
+ stmia r5!, {r0, r1, r2, r3}
+ ldmia r6, {r0, r1}
+ stmia r5, {r0, r1}
+ ldrsb r0, [r7, #1]
+ add ip, r7, #1
+ cmp r0, #0x25
+ bne _02045bf8
+ strb r0, [sp, #3]
+ ldmia r4!, {r0, r1, r2, r3}
+ stmia lr!, {r0, r1, r2, r3}
+ ldmia r4!, {r0, r1, r2, r3}
+ stmia lr!, {r0, r1, r2, r3}
+ ldmia r4, {r0, r1}
+ stmia lr, {r0, r1}
+ add sp, sp, #0x28
+ add r0, ip, #1
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+_02045bf8:
+ cmp r0, #0x2a
+ moveq r0, #1
+ streqb r0, [sp]
+ ldreqsb r0, [ip, #1]!
+ cmp r0, #0
+ blt _02045c18
+ cmp r0, #0x80
+ blt _02045c20
+_02045c18:
+ mov r1, #0
+ b _02045c30
+_02045c20:
+ ldr r1, _02046080 ; =data_02056d98
+ mov r2, r0, lsl #0x1
+ ldrh r1, [r1, r2]
+ and r1, r1, #8
+_02045c30:
+ cmp r1, #0
+ beq _02045cd0
+ mov r1, #0
+ ldr r3, _02046080 ; =data_02056d98
+ str r1, [sp, #4]
+ mov r4, r1
+ mov r1, #0xa
+_02045c4c:
+ ldr r2, [sp, #4]
+ sub r0, r0, #0x30
+ mla r0, r2, r1, r0
+ str r0, [sp, #4]
+ ldrsb r0, [ip, #1]!
+ cmp r0, #0
+ blt _02045c70
+ cmp r0, #0x80
+ blt _02045c78
+_02045c70:
+ mov r2, r4
+ b _02045c84
+_02045c78:
+ mov r2, r0, lsl #0x1
+ ldrh r2, [r3, r2]
+ and r2, r2, #8
+_02045c84:
+ cmp r2, #0
+ bne _02045c4c
+ ldr r1, [sp, #4]
+ cmp r1, #0
+ bne _02045cc8
+ mov r0, #0xff
+ add r4, sp, #0
+ strb r0, [sp, #3]
+ ldmia r4!, {r0, r1, r2, r3}
+ stmia lr!, {r0, r1, r2, r3}
+ ldmia r4!, {r0, r1, r2, r3}
+ stmia lr!, {r0, r1, r2, r3}
+ ldmia r4, {r0, r1}
+ stmia lr, {r0, r1}
+ add sp, sp, #0x28
+ add r0, ip, #1
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+_02045cc8:
+ mov r1, #1
+ strb r1, [sp, #1]
+_02045cd0:
+ cmp r0, #0x6c
+ mov r1, #1
+ bgt _02045d08
+ cmp r0, #0x68
+ blt _02045cfc
+ beq _02045d24
+ cmp r0, #0x6a
+ beq _02045d70
+ cmp r0, #0x6c
+ beq _02045d40
+ b _02045d94
+_02045cfc:
+ cmp r0, #0x4c
+ beq _02045d64
+ b _02045d94
+_02045d08:
+ cmp r0, #0x74
+ bgt _02045d18
+ beq _02045d88
+ b _02045d94
+_02045d18:
+ cmp r0, #0x7a
+ beq _02045d7c
+ b _02045d94
+_02045d24:
+ mov r2, #2
+ strb r2, [sp, #2]
+ ldrsb r2, [ip, #1]
+ cmp r2, #0x68
+ streqb r1, [sp, #2]
+ ldreqsb r0, [ip, #1]!
+ b _02045d98
+_02045d40:
+ mov r2, #3
+ strb r2, [sp, #2]
+ ldrsb r2, [ip, #1]
+ cmp r2, #0x6c
+ bne _02045d98
+ mov r0, #7
+ strb r0, [sp, #2]
+ ldrsb r0, [ip, #1]!
+ b _02045d98
+_02045d64:
+ mov r2, #9
+ strb r2, [sp, #2]
+ b _02045d98
+_02045d70:
+ mov r2, #4
+ strb r2, [sp, #2]
+ b _02045d98
+_02045d7c:
+ mov r2, #5
+ strb r2, [sp, #2]
+ b _02045d98
+_02045d88:
+ mov r2, #6
+ strb r2, [sp, #2]
+ b _02045d98
+_02045d94:
+ mov r1, #0
+_02045d98:
+ cmp r1, #0
+ ldrnesb r0, [ip, #1]!
+ strb r0, [sp, #3]
+ cmp r0, #0x5b
+ bgt _02045dec
+ bge _02045f3c
+ cmp r0, #0x47
+ bgt _02045de0
+ subs r1, r0, #0x41
+ addpl pc, pc, r1, lsl #2
+ b _0204604c
+_02045dc4: ; jump table
+ b _02045e78 ; case 0
+ b _0204604c ; case 1
+ b _0204604c ; case 2
+ b _0204604c ; case 3
+ b _02045e78 ; case 4
+ b _02045e78 ; case 5
+ b _02045e78 ; case 6
+_02045de0:
+ cmp r0, #0x58
+ beq _02045e64
+ b _0204604c
+_02045dec:
+ cmp r0, #0x61
+ bgt _02045dfc
+ beq _02045e78
+ b _0204604c
+_02045dfc:
+ sub r0, r0, #0x63
+ cmp r0, #0x15
+ addls pc, pc, r0, lsl #2
+ b _0204604c
+_02045e0c: ; jump table
+ b _02045ec8 ; case 0
+ b _02045e64 ; case 1
+ b _02045e78 ; case 2
+ b _02045e78 ; case 3
+ b _02045e78 ; case 4
+ b _0204604c ; case 5
+ b _02045e64 ; case 6
+ b _0204604c ; case 7
+ b _0204604c ; case 8
+ b _0204604c ; case 9
+ b _0204604c ; case 10
+ b _02046054 ; case 11
+ b _02045e64 ; case 12
+ b _02045eb4 ; case 13
+ b _0204604c ; case 14
+ b _0204604c ; case 15
+ b _02045eec ; case 16
+ b _0204604c ; case 17
+ b _02045e64 ; case 18
+ b _0204604c ; case 19
+ b _0204604c ; case 20
+ b _02045e64 ; case 21
+_02045e64:
+ ldrb r0, [sp, #2]
+ cmp r0, #9
+ moveq r0, #0xff
+ streqb r0, [sp, #3]
+ b _02046054
+_02045e78:
+ ldrb r1, [sp, #2]
+ cmp r1, #1
+ cmpne r1, #2
+ beq _02045e98
+ add r0, r1, #0xfc
+ and r0, r0, #0xff
+ cmp r0, #3
+ bhi _02045ea4
+_02045e98:
+ mov r0, #0xff
+ strb r0, [sp, #3]
+ b _02046054
+_02045ea4:
+ cmp r1, #3
+ moveq r0, #8
+ streqb r0, [sp, #2]
+ b _02046054
+_02045eb4:
+ mov r1, #3
+ mov r0, #0x78
+ strb r1, [sp, #2]
+ strb r0, [sp, #3]
+ b _02046054
+_02045ec8:
+ ldrb r0, [sp, #2]
+ cmp r0, #3
+ moveq r0, #0xa
+ streqb r0, [sp, #2]
+ beq _02046054
+ cmp r0, #0
+ movne r0, #0xff
+ strneb r0, [sp, #3]
+ b _02046054
+_02045eec:
+ ldrb r0, [sp, #2]
+ cmp r0, #3
+ moveq r0, #0xa
+ streqb r0, [sp, #2]
+ beq _02045f0c
+ cmp r0, #0
+ movne r0, #0xff
+ strneb r0, [sp, #3]
+_02045f0c:
+ add r2, sp, #8
+ mov r1, #0x20
+ mov r0, #0xff
+_02045f18:
+ sub r1, r1, #1
+ cmp r1, #0
+ strb r0, [r2], #1
+ bgt _02045f18
+ mov r1, #0xc1
+ mov r0, #0xfe
+ strb r1, [sp, #9]
+ strb r0, [sp, #0xc]
+ b _02046054
+_02045f3c:
+ ldrb r0, [sp, #2]
+ cmp r0, #3
+ moveq r0, #0xa
+ streqb r0, [sp, #2]
+ beq _02045f5c
+ cmp r0, #0
+ movne r0, #0xff
+ strneb r0, [sp, #3]
+_02045f5c:
+ ldrsb r2, [ip, #1]!
+ mov r1, #0
+ cmp r2, #0x5e
+ ldreqsb r2, [ip, #1]!
+ moveq r1, #1
+ cmp r2, #0x5d
+ bne _02046004
+ ldrb r0, [sp, #0x13]
+ orr r0, r0, #0x20
+ strb r0, [sp, #0x13]
+ ldrsb r2, [ip, #1]!
+ b _02046004
+_02045f8c:
+ add r0, sp, #0
+ and r3, r2, #0xff
+ add r6, r0, r3, asr #3
+ ldrb r5, [r6, #8]
+ and r3, r2, #7
+ mov r4, #1
+ orr r3, r5, r4, lsl r3
+ strb r3, [r6, #8]
+ ldrsb r3, [ip, #1]
+ cmp r3, #0x2d
+ bne _02046000
+ ldrsb r7, [ip, #2]
+ cmp r7, #0
+ cmpne r7, #0x5d
+ beq _02046000
+ add r2, r2, #1
+ cmp r2, r7
+ bgt _02045ff8
+_02045fd4:
+ and r3, r2, #0xff
+ add r6, r0, r3, asr #3
+ ldrb r5, [r6, #8]
+ and r3, r2, #7
+ add r2, r2, #1
+ orr r3, r5, r4, lsl r3
+ strb r3, [r6, #8]
+ cmp r2, r7
+ ble _02045fd4
+_02045ff8:
+ ldrsb r2, [ip, #3]!
+ b _02046004
+_02046000:
+ ldrsb r2, [ip, #1]!
+_02046004:
+ cmp r2, #0
+ cmpne r2, #0x5d
+ bne _02045f8c
+ cmp r2, #0
+ moveq r0, #0xff
+ streqb r0, [sp, #3]
+ beq _02046054
+ cmp r1, #0
+ beq _02046054
+ add r2, sp, #8
+ mov r1, #0x20
+_02046030:
+ ldrb r0, [r2]
+ sub r1, r1, #1
+ cmp r1, #0
+ mvn r0, r0
+ strb r0, [r2], #1
+ bgt _02046030
+ b _02046054
+_0204604c:
+ mov r0, #0xff
+ strb r0, [sp, #3]
+_02046054:
+ add r4, sp, #0
+ ldmia r4!, {r0, r1, r2, r3}
+ stmia lr!, {r0, r1, r2, r3}
+ ldmia r4!, {r0, r1, r2, r3}
+ stmia lr!, {r0, r1, r2, r3}
+ ldmia r4, {r0, r1}
+ stmia lr, {r0, r1}
+ add r0, ip, #1
+ add sp, sp, #0x28
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ arm_func_end func_02045b8c
+_0204607c: .word data_02056e98
+_02046080: .word data_02056d98
+
+ .global func_02046084
+ arm_func_start func_02046084
+func_02046084: ; 0x02046084
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x88
+ ldrsb r5, [r2]
+ str r2, [sp, #0xc]
+ mov r2, #0
+ mov r9, r0
+ mov r0, r2
+ str r2, [sp, #0x20]
+ mov r8, r1
+ str r3, [sp, #0x10]
+ str r0, [sp, #0x24]
+ cmp r5, #0
+ ldr r10, [sp, #0xb0]
+ str r0, [sp, #0x30]
+ mov r4, r2
+ str r0, [sp, #0x44]
+ str r0, [sp, #0x40]
+ beq _02046d98
+_020460cc:
+ cmp r5, #0
+ mov r0, #1
+ blt _020460e0
+ cmp r5, #0x80
+ movlt r0, #0
+_020460e0:
+ cmp r0, #0
+ movne r0, #0
+ bne _020460fc
+ mov r1, r5, lsl #0x1
+ ldr r0, _02046dd0 ; =data_02056d98
+ ldrh r0, [r0, r1]
+ and r0, r0, #0x100
+_020460fc:
+ cmp r0, #0
+ beq _020461bc
+ mov r2, #0
+ ldr r1, _02046dd0 ; =data_02056d98
+ mov ip, r2
+ mov r3, #1
+_02046114:
+ ldr r0, [sp, #0xc]
+ ldrsb r5, [r0, #1]!
+ str r0, [sp, #0xc]
+ mov r0, r3
+ cmp r5, #0
+ blt _02046134
+ cmp r5, #0x80
+ movlt r0, r2
+_02046134:
+ cmp r0, #0
+ movne r0, ip
+ moveq r0, r5, lsl #0x1
+ ldreqh r0, [r1, r0]
+ andeq r0, r0, #0x100
+ cmp r0, #0
+ bne _02046114
+ ldr r0, [sp, #0x30]
+ cmp r0, #0
+ bne _02046d88
+ ldr r5, _02046dd0 ; =data_02056d98
+ b _02046168
+_02046164:
+ add r4, r4, #1
+_02046168:
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ blx sb
+ strb r0, [sp, #0x50]
+ ldrsb r1, [sp, #0x50]
+ cmp r1, #0
+ blt _02046190
+ cmp r1, #0x80
+ blt _02046198
+_02046190:
+ mov r0, #0
+ b _020461a4
+_02046198:
+ mov r0, r1, lsl #0x1
+ ldrh r0, [r5, r0]
+ and r0, r0, #0x100
+_020461a4:
+ cmp r0, #0
+ bne _02046164
+ mov r0, r8
+ mov r2, #1
+ blx sb
+ b _02046d88
+_020461bc:
+ cmp r5, #0x25
+ beq _02046234
+ ldr r0, [sp, #0x30]
+ cmp r0, #0
+ bne _02046234
+ mov r0, r8
+ mov r1, #0
+ mov r2, r1
+ blx sb
+ strb r0, [sp, #0x50]
+ and r0, r5, #0xff
+ ldrsb r1, [sp, #0x50]
+ cmp r0, r1
+ beq _02046220
+ mov r0, r8
+ mov r2, #1
+ blx sb
+ cmp r10, #0
+ beq _02046d98
+ mov r0, #1
+ str r0, [sp, #0x30]
+ ldr r0, [sp, #0xc]
+ add r0, r0, #1
+ str r0, [sp, #0xc]
+ b _02046d88
+_02046220:
+ ldr r0, [sp, #0xc]
+ add r4, r4, #1
+ add r0, r0, #1
+ str r0, [sp, #0xc]
+ b _02046d88
+_02046234:
+ ldr r0, [sp, #0xc]
+ add r1, sp, #0x60
+ bl func_02045b8c
+ str r0, [sp, #0xc]
+ ldrb r0, [sp, #0x60]
+ cmp r0, #0
+ bne _02046270
+ ldrb r0, [sp, #0x63]
+ cmp r0, #0x25
+ beq _02046270
+ ldr r0, [sp, #0x10]
+ add r0, r0, #4
+ str r0, [sp, #0x10]
+ ldr r5, [r0, #-4]
+ b _02046274
+_02046270:
+ mov r5, #0
+_02046274:
+ ldrb r0, [sp, #0x63]
+ cmp r0, #0x6e
+ beq _020462b4
+ ldr r0, [sp, #0x30]
+ cmp r0, #0
+ bne _020462b4
+ mov r0, r8
+ mov r1, #0
+ mov r2, #2
+ blx sb
+ cmp r0, #0
+ beq _020462b4
+ cmp r10, #0
+ beq _02046d98
+ mov r0, #1
+ str r0, [sp, #0x30]
+_020462b4:
+ ldrb r1, [sp, #0x63]
+ cmp r1, #0x5b
+ bgt _0204630c
+ bge _02046ae0
+ cmp r1, #0x47
+ bgt _02046300
+ subs r0, r1, #0x41
+ addpl pc, pc, r0, lsl #2
+ b _020462f4
+_020462d8: ; jump table
+ b _0204675c ; case 0
+ b _02046d98 ; case 1
+ b _02046d98 ; case 2
+ b _02046d98 ; case 3
+ b _0204675c ; case 4
+ b _0204675c ; case 5
+ b _0204675c ; case 6
+_020462f4:
+ cmp r1, #0x25
+ beq _020469d8
+ b _02046d98
+_02046300:
+ cmp r1, #0x58
+ beq _02046598
+ b _02046d98
+_0204630c:
+ cmp r1, #0x78
+ bgt _02046384
+ subs r0, r1, #0x63
+ addpl pc, pc, r0, lsl #2
+ b _02046378
+_02046320: ; jump table
+ b _02046820 ; case 0
+ b _0204638c ; case 1
+ b _0204675c ; case 2
+ b _0204675c ; case 3
+ b _0204675c ; case 4
+ b _02046d98 ; case 5
+ b _02046394 ; case 6
+ b _02046d98 ; case 7
+ b _02046d98 ; case 8
+ b _02046d98 ; case 9
+ b _02046d98 ; case 10
+ b _02046d24 ; case 11
+ b _02046588 ; case 12
+ b _02046d98 ; case 13
+ b _02046d98 ; case 14
+ b _02046d98 ; case 15
+ b _02046a64 ; case 16
+ b _02046d98 ; case 17
+ b _02046590 ; case 18
+ b _02046d98 ; case 19
+ b _02046d98 ; case 20
+ b _02046598 ; case 21
+_02046378:
+ cmp r1, #0x61
+ beq _0204675c
+ b _02046d98
+_02046384:
+ cmp r1, #0xff
+ b _02046d98
+_0204638c:
+ mov r0, #0xa
+ b _02046398
+_02046394:
+ mov r0, #0
+_02046398:
+ ldr r1, [sp, #0x30]
+ cmp r1, #0
+ beq _020463b8
+ mov r0, #0
+ str r0, [sp, #0x1c]
+ str r0, [sp, #0x20]
+ str r0, [sp, #0x24]
+ b _020464c0
+_020463b8:
+ ldrb r1, [sp, #0x62]
+ add r2, sp, #0x5c
+ cmp r1, #7
+ cmpne r1, #4
+ add r1, sp, #0x58
+ bne _020463fc
+ str r2, [sp]
+ str r1, [sp, #4]
+ add r1, sp, #0x54
+ str r1, [sp, #8]
+ ldr r1, [sp, #0x64]
+ mov r2, r9
+ mov r3, r8
+ bl func_02048a80
+ str r0, [sp, #0x34]
+ str r1, [sp, #0x18]
+ b _02046420
+_020463fc:
+ str r2, [sp]
+ str r1, [sp, #4]
+ add r1, sp, #0x54
+ str r1, [sp, #8]
+ ldr r1, [sp, #0x64]
+ mov r2, r9
+ mov r3, r8
+ bl func_02048698
+ str r0, [sp, #0x3c]
+_02046420:
+ ldr r0, [sp, #0x5c]
+ cmp r0, #0
+ bne _02046450
+ cmp r10, #0
+ beq _02046d98
+ mov r0, #1
+ str r0, [sp, #0x30]
+ mov r0, #0
+ str r0, [sp, #0x1c]
+ str r0, [sp, #0x20]
+ str r0, [sp, #0x24]
+ b _020464c0
+_02046450:
+ add r4, r4, r0
+ ldrb r0, [sp, #0x62]
+ cmp r0, #7
+ cmpne r0, #4
+ bne _020464a0
+ ldr r0, [sp, #0x58]
+ cmp r0, #0
+ beq _0204648c
+ ldr r0, [sp, #0x34]
+ rsbs r0, r0, #0
+ str r0, [sp, #0x20]
+ ldr r0, [sp, #0x18]
+ rsc r0, r0, #0
+ str r0, [sp, #0x24]
+ b _020464c0
+_0204648c:
+ ldr r0, [sp, #0x34]
+ str r0, [sp, #0x20]
+ ldr r0, [sp, #0x18]
+ str r0, [sp, #0x24]
+ b _020464c0
+_020464a0:
+ ldr r0, [sp, #0x58]
+ cmp r0, #0
+ ldreq r0, [sp, #0x3c]
+ streq r0, [sp, #0x1c]
+ beq _020464c0
+ ldr r0, [sp, #0x3c]
+ rsb r0, r0, #0
+ str r0, [sp, #0x1c]
+_020464c0:
+ cmp r5, #0
+ beq _02046578
+ ldrb r0, [sp, #0x62]
+ cmp r0, #7
+ addls pc, pc, r0, lsl #2
+ b _02046564
+_020464d8: ; jump table
+ b _020464f8 ; case 0
+ b _02046504 ; case 1
+ b _02046510 ; case 2
+ b _0204651c ; case 3
+ b _02046528 ; case 4
+ b _0204653c ; case 5
+ b _02046548 ; case 6
+ b _02046554 ; case 7
+_020464f8:
+ ldr r0, [sp, #0x1c]
+ str r0, [r5]
+ b _02046564
+_02046504:
+ ldr r0, [sp, #0x1c]
+ strb r0, [r5]
+ b _02046564
+_02046510:
+ ldr r0, [sp, #0x1c]
+ strh r0, [r5]
+ b _02046564
+_0204651c:
+ ldr r0, [sp, #0x1c]
+ str r0, [r5]
+ b _02046564
+_02046528:
+ ldr r0, [sp, #0x20]
+ str r0, [r5]
+ ldr r0, [sp, #0x24]
+ str r0, [r5, #4]
+ b _02046564
+_0204653c:
+ ldr r0, [sp, #0x1c]
+ str r0, [r5]
+ b _02046564
+_02046548:
+ ldr r0, [sp, #0x1c]
+ str r0, [r5]
+ b _02046564
+_02046554:
+ ldr r0, [sp, #0x20]
+ str r0, [r5]
+ ldr r0, [sp, #0x24]
+ str r0, [r5, #4]
+_02046564:
+ ldr r0, [sp, #0x30]
+ cmp r0, #0
+ ldreq r0, [sp, #0x44]
+ addeq r0, r0, #1
+ streq r0, [sp, #0x44]
+_02046578:
+ ldr r0, [sp, #0x40]
+ add r0, r0, #1
+ str r0, [sp, #0x40]
+ b _02046d88
+_02046588:
+ mov r0, #8
+ b _0204659c
+_02046590:
+ mov r0, #0xa
+ b _0204659c
+_02046598:
+ mov r0, #0x10
+_0204659c:
+ ldr r1, [sp, #0x30]
+ cmp r1, #0
+ beq _020465bc
+ mov r0, #0
+ str r0, [sp, #0x3c]
+ str r0, [sp, #0x34]
+ str r0, [sp, #0x18]
+ b _02046694
+_020465bc:
+ ldrb r1, [sp, #0x62]
+ add r2, sp, #0x5c
+ cmp r1, #7
+ cmpne r1, #4
+ add r1, sp, #0x58
+ bne _02046600
+ str r2, [sp]
+ str r1, [sp, #4]
+ add r1, sp, #0x54
+ str r1, [sp, #8]
+ ldr r1, [sp, #0x64]
+ mov r2, r9
+ mov r3, r8
+ bl func_02048a80
+ str r0, [sp, #0x34]
+ str r1, [sp, #0x18]
+ b _02046624
+_02046600:
+ str r2, [sp]
+ str r1, [sp, #4]
+ add r1, sp, #0x54
+ str r1, [sp, #8]
+ ldr r1, [sp, #0x64]
+ mov r2, r9
+ mov r3, r8
+ bl func_02048698
+ str r0, [sp, #0x3c]
+_02046624:
+ ldr r0, [sp, #0x5c]
+ cmp r0, #0
+ bne _02046654
+ cmp r10, #0
+ beq _02046d98
+ mov r0, #1
+ str r0, [sp, #0x30]
+ mov r0, #0
+ str r0, [sp, #0x3c]
+ str r0, [sp, #0x34]
+ str r0, [sp, #0x18]
+ b _02046694
+_02046654:
+ add r4, r4, r0
+ ldr r0, [sp, #0x58]
+ cmp r0, #0
+ beq _02046694
+ ldrb r0, [sp, #0x62]
+ cmp r0, #7
+ ldrne r0, [sp, #0x3c]
+ rsbne r0, r0, #0
+ strne r0, [sp, #0x3c]
+ bne _02046694
+ ldr r0, [sp, #0x34]
+ rsbs r0, r0, #0
+ str r0, [sp, #0x34]
+ ldr r0, [sp, #0x18]
+ rsc r0, r0, #0
+ str r0, [sp, #0x18]
+_02046694:
+ cmp r5, #0
+ beq _0204674c
+ ldrb r0, [sp, #0x62]
+ cmp r0, #7
+ addls pc, pc, r0, lsl #2
+ b _02046738
+_020466ac: ; jump table
+ b _020466cc ; case 0
+ b _020466d8 ; case 1
+ b _020466e4 ; case 2
+ b _020466f0 ; case 3
+ b _020466fc ; case 4
+ b _02046710 ; case 5
+ b _0204671c ; case 6
+ b _02046728 ; case 7
+_020466cc:
+ ldr r0, [sp, #0x3c]
+ str r0, [r5]
+ b _02046738
+_020466d8:
+ ldr r0, [sp, #0x3c]
+ strb r0, [r5]
+ b _02046738
+_020466e4:
+ ldr r0, [sp, #0x3c]
+ strh r0, [r5]
+ b _02046738
+_020466f0:
+ ldr r0, [sp, #0x3c]
+ str r0, [r5]
+ b _02046738
+_020466fc:
+ ldr r0, [sp, #0x34]
+ str r0, [r5]
+ ldr r0, [sp, #0x18]
+ str r0, [r5, #4]
+ b _02046738
+_02046710:
+ ldr r0, [sp, #0x3c]
+ str r0, [r5]
+ b _02046738
+_0204671c:
+ ldr r0, [sp, #0x3c]
+ str r0, [r5]
+ b _02046738
+_02046728:
+ ldr r0, [sp, #0x34]
+ str r0, [r5]
+ ldr r0, [sp, #0x18]
+ str r0, [r5, #4]
+_02046738:
+ ldr r0, [sp, #0x30]
+ cmp r0, #0
+ ldreq r0, [sp, #0x44]
+ addeq r0, r0, #1
+ streq r0, [sp, #0x44]
+_0204674c:
+ ldr r0, [sp, #0x40]
+ add r0, r0, #1
+ str r0, [sp, #0x40]
+ b _02046d88
+_0204675c:
+ ldr r0, [sp, #0x30]
+ cmp r0, #0
+ beq _02046778
+ ldr r0, _02046dd4 ; =data_02058218
+ ldr r0, [r0]
+ bl func_02002488
+ b _020467c4
+_02046778:
+ add r0, sp, #0x54
+ str r0, [sp]
+ ldr r0, [sp, #0x64]
+ mov r1, r9
+ mov r2, r8
+ add r3, sp, #0x5c
+ bl func_0204735c
+ ldr r2, [sp, #0x5c]
+ cmp r2, #0
+ bne _020467c0
+ cmp r10, #0
+ beq _02046d98
+ mov r0, #1
+ str r0, [sp, #0x30]
+ ldr r0, _02046dd4 ; =data_02058218
+ ldr r0, [r0]
+ bl func_02002488
+ b _020467c4
+_020467c0:
+ add r4, r4, r2
+_020467c4:
+ cmp r5, #0
+ beq _02046810
+ ldrb r2, [sp, #0x62]
+ cmp r2, #0
+ beq _020467ec
+ cmp r2, #8
+ beq _020467f8
+ cmp r2, #9
+ stmeqia r5, {r0, r1}
+ b _020467fc
+_020467ec:
+ bl func_02000f78
+ str r0, [r5]
+ b _020467fc
+_020467f8:
+ stmia r5, {r0, r1}
+_020467fc:
+ ldr r0, [sp, #0x30]
+ cmp r0, #0
+ ldreq r0, [sp, #0x44]
+ addeq r0, r0, #1
+ streq r0, [sp, #0x44]
+_02046810:
+ ldr r0, [sp, #0x40]
+ add r0, r0, #1
+ str r0, [sp, #0x40]
+ b _02046d88
+_02046820:
+ ldrb r0, [sp, #0x61]
+ cmp r0, #0
+ moveq r0, #1
+ streq r0, [sp, #0x64]
+ cmp r5, #0
+ beq _02046968
+ cmp r10, #0
+ beq _02046854
+ ldr r0, [sp, #0x10]
+ mov r7, #1
+ add r0, r0, #4
+ ldr r11, [r0, #-4]
+ str r0, [sp, #0x10]
+_02046854:
+ ldr r0, [sp, #0x30]
+ mov r1, #0
+ cmp r0, #0
+ str r1, [sp, #0x5c]
+ beq _02046874
+ cmp r11, #0
+ strneb r1, [r5]
+ b _02046d88
+_02046874:
+ mvn r0, #0
+ str r5, [sp, #0x2c]
+ str r0, [sp, #0x48]
+ b _020468bc
+_02046884:
+ ldrb r0, [sp, #0x62]
+ strb r6, [sp, #0x50]
+ cmp r0, #0xa
+ ldrnesb r0, [sp, #0x50]
+ strneb r0, [r5], #1
+ bne _020468b0
+ mov r0, r5
+ add r1, sp, #0x50
+ mov r2, #1
+ bl func_02043410
+ add r5, r5, #1
+_020468b0:
+ ldr r0, [sp, #0x5c]
+ add r1, r0, #1
+ str r1, [sp, #0x5c]
+_020468bc:
+ ldr r0, [sp, #0x64]
+ cmp r0, #0
+ sub r0, r0, #1
+ str r0, [sp, #0x64]
+ beq _0204690c
+ cmp r10, #0
+ beq _020468ec
+ cmp r11, r1
+ movhi r7, #1
+ movls r7, #0
+ cmp r7, #0
+ beq _0204690c
+_020468ec:
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ blx sb
+ mov r6, r0
+ ldr r0, [sp, #0x48]
+ cmp r6, r0
+ bne _02046884
+_0204690c:
+ strb r6, [sp, #0x50]
+ ldr r0, [sp, #0x5c]
+ cmp r0, #0
+ beq _0204692c
+ cmp r10, #0
+ beq _02046954
+ cmp r7, #0
+ bne _02046954
+_0204692c:
+ cmp r10, #0
+ beq _02046d98
+ mov r0, #1
+ cmp r11, #0
+ str r0, [sp, #0x30]
+ beq _02046d88
+ ldr r0, [sp, #0x2c]
+ mov r1, #0
+ strb r1, [r0]
+ b _02046d88
+_02046954:
+ add r4, r4, r0
+ ldr r0, [sp, #0x44]
+ add r0, r0, #1
+ str r0, [sp, #0x44]
+ b _020469c8
+_02046968:
+ mov r0, #0
+ str r0, [sp, #0x5c]
+ mvn r5, #0
+ b _02046988
+_02046978:
+ strb r6, [sp, #0x50]
+ ldr r0, [sp, #0x5c]
+ add r0, r0, #1
+ str r0, [sp, #0x5c]
+_02046988:
+ ldr r0, [sp, #0x64]
+ cmp r0, #0
+ sub r0, r0, #1
+ str r0, [sp, #0x64]
+ beq _020469b8
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ blx sb
+ mov r6, r0
+ cmp r6, r5
+ bne _02046978
+_020469b8:
+ strb r6, [sp, #0x50]
+ ldr r0, [sp, #0x5c]
+ cmp r0, #0
+ beq _02046d98
+_020469c8:
+ ldr r0, [sp, #0x40]
+ add r0, r0, #1
+ str r0, [sp, #0x40]
+ b _02046d88
+_020469d8:
+ ldr r0, [sp, #0x30]
+ cmp r0, #0
+ bne _02046d88
+ ldr r5, _02046dd0 ; =data_02056d98
+ b _020469f0
+_020469ec:
+ add r4, r4, #1
+_020469f0:
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ blx sb
+ strb r0, [sp, #0x50]
+ ldrsb r1, [sp, #0x50]
+ cmp r1, #0
+ blt _02046a18
+ cmp r1, #0x80
+ blt _02046a20
+_02046a18:
+ mov r0, #0
+ b _02046a2c
+_02046a20:
+ mov r0, r1, lsl #0x1
+ ldrh r0, [r5, r0]
+ and r0, r0, #0x100
+_02046a2c:
+ cmp r0, #0
+ bne _020469ec
+ cmp r1, #0x25
+ beq _02046a5c
+ mov r0, r8
+ mov r2, #1
+ blx sb
+ cmp r10, #0
+ beq _02046d98
+ mov r0, #1
+ str r0, [sp, #0x30]
+ b _02046d88
+_02046a5c:
+ add r4, r4, #1
+ b _02046d88
+_02046a64:
+ ldr r0, [sp, #0x30]
+ cmp r0, #0
+ bne _02046ae0
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ blx sb
+ strb r0, [sp, #0x50]
+ b _02046aa0
+_02046a88:
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ add r4, r4, #1
+ blx sb
+ strb r0, [sp, #0x50]
+_02046aa0:
+ ldrsb r1, [sp, #0x50]
+ cmp r1, #0
+ blt _02046ab4
+ cmp r1, #0x80
+ blt _02046abc
+_02046ab4:
+ mov r0, #0
+ b _02046acc
+_02046abc:
+ ldr r0, _02046dd0 ; =data_02056d98
+ mov r2, r1, lsl #0x1
+ ldrh r0, [r0, r2]
+ and r0, r0, #0x100
+_02046acc:
+ cmp r0, #0
+ bne _02046a88
+ mov r0, r8
+ mov r2, #1
+ blx sb
+_02046ae0:
+ cmp r5, #0
+ beq _02046c5c
+ cmp r10, #0
+ beq _02046b08
+ ldr r0, [sp, #0x10]
+ mov r7, #1
+ add r0, r0, #4
+ str r0, [sp, #0x10]
+ ldr r0, [r0, #-4]
+ sub r11, r0, #1
+_02046b08:
+ ldr r0, [sp, #0x30]
+ mov r1, #0
+ cmp r0, #0
+ str r1, [sp, #0x5c]
+ beq _02046b28
+ cmp r11, #0
+ strneb r1, [r5]
+ b _02046d88
+_02046b28:
+ mvn r0, #0
+ str r5, [sp, #0x28]
+ str r0, [sp, #0x4c]
+ b _02046b8c
+_02046b38:
+ strb r6, [sp, #0x50]
+ ldrsb r1, [sp, #0x50]
+ add r2, sp, #0x60
+ and r3, r1, #0xff
+ add r2, r2, r3, asr #3
+ ldrb r3, [r2, #8]
+ and r0, r1, #7
+ mov r2, #1
+ tst r3, r2, lsl r0
+ beq _02046bdc
+ ldrb r0, [sp, #0x62]
+ cmp r0, #0xa
+ strneb r1, [r5], #1
+ bne _02046b80
+ mov r0, r5
+ add r1, sp, #0x50
+ bl func_02043410
+ add r5, r5, #2
+_02046b80:
+ ldr r0, [sp, #0x5c]
+ add r1, r0, #1
+ str r1, [sp, #0x5c]
+_02046b8c:
+ ldr r0, [sp, #0x64]
+ cmp r0, #0
+ sub r0, r0, #1
+ str r0, [sp, #0x64]
+ beq _02046bdc
+ cmp r10, #0
+ beq _02046bbc
+ cmp r11, r1
+ movhs r7, #1
+ movlo r7, #0
+ cmp r7, #0
+ beq _02046bdc
+_02046bbc:
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ blx sb
+ mov r6, r0
+ ldr r0, [sp, #0x4c]
+ cmp r6, r0
+ bne _02046b38
+_02046bdc:
+ strb r6, [sp, #0x50]
+ ldr r0, [sp, #0x5c]
+ cmp r0, #0
+ beq _02046bfc
+ cmp r10, #0
+ beq _02046c34
+ cmp r7, #0
+ bne _02046c34
+_02046bfc:
+ mov r0, r8
+ ldrsb r1, [sp, #0x50]
+ mov r2, #1
+ blx sb
+ cmp r10, #0
+ beq _02046d98
+ mov r0, #1
+ cmp r11, #0
+ str r0, [sp, #0x30]
+ beq _02046d88
+ ldr r0, [sp, #0x28]
+ mov r1, #0
+ strb r1, [r0]
+ b _02046d88
+_02046c34:
+ add r4, r4, r0
+ ldrb r0, [sp, #0x62]
+ cmp r0, #0xa
+ mov r0, #0
+ streqh r0, [r5]
+ strneb r0, [r5]
+ ldr r0, [sp, #0x44]
+ add r0, r0, #1
+ str r0, [sp, #0x44]
+ b _02046cf8
+_02046c5c:
+ mov r0, #0
+ str r0, [sp, #0x5c]
+ mvn r5, #0
+ b _02046ca0
+_02046c6c:
+ strb r6, [sp, #0x50]
+ ldrsb r1, [sp, #0x50]
+ and r0, r1, #7
+ and r2, r1, #0xff
+ add r1, sp, #0x60
+ add r1, r1, r2, asr #3
+ ldrb r2, [r1, #8]
+ mov r1, #1
+ tst r2, r1, lsl r0
+ beq _02046cd0
+ ldr r0, [sp, #0x5c]
+ add r0, r0, #1
+ str r0, [sp, #0x5c]
+_02046ca0:
+ ldr r0, [sp, #0x64]
+ cmp r0, #0
+ sub r0, r0, #1
+ str r0, [sp, #0x64]
+ beq _02046cd0
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ blx sb
+ mov r6, r0
+ cmp r6, r5
+ bne _02046c6c
+_02046cd0:
+ strb r6, [sp, #0x50]
+ ldr r0, [sp, #0x5c]
+ cmp r0, #0
+ bne _02046cf4
+ mov r0, r8
+ ldrsb r1, [sp, #0x50]
+ mov r2, #1
+ blx sb
+ b _02046d88
+_02046cf4:
+ add r4, r4, r0
+_02046cf8:
+ ldr r0, [sp, #0x64]
+ cmp r0, #0
+ blt _02046d14
+ mov r0, r8
+ ldrsb r1, [sp, #0x50]
+ mov r2, #1
+ blx sb
+_02046d14:
+ ldr r0, [sp, #0x40]
+ add r0, r0, #1
+ str r0, [sp, #0x40]
+ b _02046d88
+_02046d24:
+ cmp r5, #0
+ beq _02046d88
+ ldrb r0, [sp, #0x62]
+ cmp r0, #7
+ addls pc, pc, r0, lsl #2
+ b _02046d88
+_02046d3c: ; jump table
+ b _02046d5c ; case 0
+ b _02046d74 ; case 1
+ b _02046d64 ; case 2
+ b _02046d6c ; case 3
+ b _02046d88 ; case 4
+ b _02046d88 ; case 5
+ b _02046d88 ; case 6
+ b _02046d7c ; case 7
+_02046d5c:
+ str r4, [r5]
+ b _02046d88
+_02046d64:
+ strh r4, [r5]
+ b _02046d88
+_02046d6c:
+ str r4, [r5]
+ b _02046d88
+_02046d74:
+ strb r4, [r5]
+ b _02046d88
+_02046d7c:
+ str r4, [r5]
+ mov r0, r4, asr #0x1f
+ str r0, [r5, #4]
+_02046d88:
+ ldr r0, [sp, #0xc]
+ ldrsb r5, [r0]
+ cmp r5, #0
+ bne _020460cc
+_02046d98:
+ mov r0, r8
+ mov r1, #0
+ mov r2, #2
+ blx sb
+ cmp r0, #0
+ beq _02046dc4
+ ldr r0, [sp, #0x40]
+ cmp r0, #0
+ addeq sp, sp, #0x88
+ mvneq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_02046dc4:
+ ldr r0, [sp, #0x44]
+ add sp, sp, #0x88
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end func_02046084
+_02046dd0: .word data_02056d98
+_02046dd4: .word data_02058218
+
+ .global func_02046dd8
+ arm_func_start func_02046dd8
+func_02046dd8: ; 0x02046dd8
+ cmp r2, #0
+ beq _02046df4
+ cmp r2, #1
+ beq _02046e24
+ cmp r2, #2
+ beq _02046e4c
+ b _02046e54
+_02046df4:
+ ldr r1, [r0]
+ ldrsb r2, [r1]
+ cmp r2, #0
+ bne _02046e14
+ mov r1, #1
+ str r1, [r0, #4]
+ sub r0, r1, #2
+ bx lr
+_02046e14:
+ add r1, r1, #1
+ str r1, [r0]
+ and r0, r2, #0xff
+ bx lr
+_02046e24:
+ ldr r2, [r0, #4]
+ cmp r2, #0
+ movne r2, #0
+ strne r2, [r0, #4]
+ bne _02046e44
+ ldr r2, [r0]
+ sub r2, r2, #1
+ str r2, [r0]
+_02046e44:
+ mov r0, r1
+ bx lr
+_02046e4c:
+ ldr r0, [r0, #4]
+ bx lr
+_02046e54:
+ mov r0, #0
+ bx lr
+ arm_func_end func_02046dd8
+
+ .global func_02046e5c
+ arm_func_start func_02046e5c
+func_02046e5c: ; 0x02046e5c
+ stmdb sp!, {lr}
+ sub sp, sp, #0xc
+ str r0, [sp, #4]
+ cmp r0, #0
+ ldrnesb r0, [r0]
+ mov lr, r1
+ mov r3, r2
+ cmpne r0, #0
+ addeq sp, sp, #0xc
+ mvneq r0, #0
+ ldmeqia sp!, {pc}
+ mov ip, #0
+ str ip, [sp, #8]
+ ldr r0, _02046eac ; =func_02046dd8
+ add r1, sp, #4
+ mov r2, lr
+ str ip, [sp]
+ bl func_02046084
+ add sp, sp, #0xc
+ ldmia sp!, {pc}
+ .align 2, 0
+ arm_func_end func_02046e5c
+_02046eac: .word func_02046dd8 - 1
+
+ .global func_02046eb0
+ arm_func_start func_02046eb0
+func_02046eb0: ; 0x02046eb0
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, lr}
+ add r2, sp, #0xc
+ bic r2, r2, #3
+ ldr r1, [sp, #0xc]
+ add r2, r2, #4
+ bl func_02046e5c
+ ldmia sp!, {r3, lr}
+ add sp, sp, #0x10
+ bx lr
+ arm_func_end func_02046eb0
+
+ .global func_02046ed8
+ arm_func_start func_02046ed8
+func_02046ed8: ; 0x02046ed8
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ cmp r5, #1
+ blt _02046ef0
+ cmp r5, #7
+ ble _02046ef8
+_02046ef0:
+ mvn r0, #0
+ ldmia sp!, {r3, r4, r5, pc}
+_02046ef8:
+ ldr r0, _02046ff4 ; =data_02076a58
+ bl func_0200e160
+ cmp r0, #0
+ bne _02046f2c
+ ldr r0, _02046ff8 ; =data_027e02a0
+ ldr r1, _02046ffc ; =data_02076968
+ ldr r2, [r0, #4]
+ ldr r0, _02047000 ; =data_0207698c
+ ldr r3, [r2, #0x6c]
+ mov r2, #1
+ str r3, [r1, #0x1c]
+ str r2, [r0, #0x1c]
+ b _02046f84
+_02046f2c:
+ ldr r0, _02046ff8 ; =data_027e02a0
+ ldr r1, _02046ffc ; =data_02076968
+ ldr r0, [r0, #4]
+ ldr r1, [r1, #0x1c]
+ ldr r0, [r0, #0x6c]
+ cmp r1, r0
+ bne _02046f5c
+ ldr r0, _02047000 ; =data_0207698c
+ ldr r1, [r0, #0x1c]
+ add r1, r1, #1
+ str r1, [r0, #0x1c]
+ b _02046f84
+_02046f5c:
+ ldr r0, _02046ff4 ; =data_02076a58
+ bl func_0200e044
+ ldr r0, _02046ff8 ; =data_027e02a0
+ ldr r1, _02046ffc ; =data_02076968
+ ldr r2, [r0, #4]
+ ldr r0, _02047000 ; =data_0207698c
+ ldr r3, [r2, #0x6c]
+ mov r2, #1
+ str r3, [r1, #0x1c]
+ str r2, [r0, #0x1c]
+_02046f84:
+ ldr r1, _02047004 ; =data_02076d8c
+ sub r2, r5, #1
+ ldr r4, [r1, r2, lsl #2]
+ cmp r4, #1
+ movne r0, #0
+ strne r0, [r1, r2, lsl #2]
+ ldr r0, _02047000 ; =data_0207698c
+ ldr r1, [r0, #0x1c]
+ subs r1, r1, #1
+ str r1, [r0, #0x1c]
+ bne _02046fb8
+ ldr r0, _02046ff4 ; =data_02076a58
+ bl func_0200e0c8
+_02046fb8:
+ cmp r4, #1
+ beq _02046fcc
+ cmp r4, #0
+ cmpeq r5, #1
+ bne _02046fd4
+_02046fcc:
+ mov r0, #0
+ ldmia sp!, {r3, r4, r5, pc}
+_02046fd4:
+ cmp r4, #0
+ bne _02046fe4
+ mov r0, #0
+ bl func_02042d74
+_02046fe4:
+ mov r0, r5
+ blx r4
+ mov r0, #0
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_02046ed8
+_02046ff4: .word data_02076a58
+_02046ff8: .word data_027e02a0
+_02046ffc: .word data_02076968
+_02047000: .word data_0207698c
+_02047004: .word data_02076d8c
+
+ .global strlen
+ arm_func_start strlen
+strlen: ; 0x02047008
+ mvn r2, #0
+_0204700c:
+ ldrsb r1, [r0], #1
+ add r2, r2, #1
+ cmp r1, #0
+ bne _0204700c
+ mov r0, r2
+ bx lr
+ arm_func_end strlen
+
+ .global strcpy
+ arm_func_start strcpy
+strcpy: ; 0x02047024
+ stmdb sp!, {r3, r4, r5, lr}
+ and r4, r1, #3
+ and r3, r0, #3
+ mov r2, r0
+ cmp r3, r4
+ bne _020470c0
+ cmp r4, #0
+ beq _0204707c
+ ldrb r3, [r1]
+ strb r3, [r0]
+ cmp r3, #0
+ ldmeqia sp!, {r3, r4, r5, pc}
+ rsbs r4, r4, #3
+ beq _02047074
+_0204705c:
+ ldrb r3, [r1, #1]!
+ cmp r3, #0
+ strb r3, [r2, #1]!
+ ldmeqia sp!, {r3, r4, r5, pc}
+ subs r4, r4, #1
+ bne _0204705c
+_02047074:
+ add r2, r2, #1
+ add r1, r1, #1
+_0204707c:
+ ldr r5, [r1]
+ ldr r3, _020470e4 ; =0xfefefeff
+ mvn r4, r5
+ add lr, r5, r3
+ ldr ip, _020470e8 ; =0x80808080
+ and r4, lr, r4
+ tst r4, ip
+ bne _020470c0
+ sub r2, r2, #4
+_020470a0:
+ str r5, [r2, #4]!
+ ldr r5, [r1, #4]!
+ add r4, r5, r3
+ mvn lr, r5
+ and lr, r4, lr
+ tst lr, ip
+ beq _020470a0
+ add r2, r2, #4
+_020470c0:
+ ldrb r3, [r1]
+ strb r3, [r2]
+ cmp r3, #0
+ ldmeqia sp!, {r3, r4, r5, pc}
+_020470d0:
+ ldrb r3, [r1, #1]!
+ cmp r3, #0
+ strb r3, [r2, #1]!
+ bne _020470d0
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end strcpy
+_020470e4: .word 0xfefefeff
+_020470e8: .word 0x80808080
+
+ .global strncpy
+ arm_func_start strncpy
+strncpy: ; 0x020470ec
+ stmdb sp!, {r3, lr}
+ mov lr, r0
+ cmp r2, #0
+ ldmeqia sp!, {r3, pc}
+_020470fc:
+ ldrsb r3, [r1], #1
+ mov ip, lr
+ strb r3, [lr], #1
+ ldrsb r3, [ip]
+ cmp r3, #0
+ bne _02047130
+ subs r2, r2, #1
+ ldmeqia sp!, {r3, pc}
+ mov r1, #0
+_02047120:
+ strb r1, [lr], #1
+ subs r2, r2, #1
+ bne _02047120
+ ldmia sp!, {r3, pc}
+_02047130:
+ subs r2, r2, #1
+ bne _020470fc
+ ldmia sp!, {r3, pc}
+ arm_func_end strncpy
+
+ .global strcat
+ arm_func_start strcat
+strcat: ; 0x0204713c
+ mov r3, r0
+_02047140:
+ ldrsb r2, [r3], #1
+ cmp r2, #0
+ bne _02047140
+ sub r3, r3, #1
+_02047150:
+ ldrsb r2, [r1], #1
+ mov ip, r3
+ strb r2, [r3], #1
+ ldrsb r2, [ip]
+ cmp r2, #0
+ bne _02047150
+ bx lr
+ arm_func_end strcat
+
+ .global strcmp
+ arm_func_start strcmp
+strcmp: ; 0x0204716c
+ stmdb sp!, {r4, lr}
+ ldrb r2, [r0]
+ ldrb r3, [r1]
+ subs r3, r2, r3
+ movne r0, r3
+ ldmneia sp!, {r4, pc}
+ and r4, r0, #3
+ and r3, r1, #3
+ cmp r3, r4
+ bne _02047248
+ cmp r4, #0
+ beq _020471e0
+ cmp r2, #0
+ moveq r0, #0
+ ldmeqia sp!, {r4, pc}
+ rsbs r4, r4, #3
+ beq _020471d8
+_020471b0:
+ ldrb r3, [r0, #1]!
+ ldrb r2, [r1, #1]!
+ subs r2, r3, r2
+ movne r0, r2
+ ldmneia sp!, {r4, pc}
+ cmp r3, #0
+ moveq r0, #0
+ ldmeqia sp!, {r4, pc}
+ subs r4, r4, #1
+ bne _020471b0
+_020471d8:
+ add r0, r0, #1
+ add r1, r1, #1
+_020471e0:
+ ldr r2, [r0]
+ ldr r3, _02047278 ; =0xfefefeff
+ mvn r4, r2
+ add lr, r2, r3
+ ldr ip, _0204727c ; =0x80808080
+ and r4, lr, r4
+ tst r4, ip
+ ldr r4, [r1]
+ bne _02047234
+ cmp r2, r4
+ bne _02047228
+_0204720c:
+ ldr r2, [r0, #4]!
+ ldr r4, [r1, #4]!
+ add lr, r2, r3
+ tst lr, ip
+ bne _02047234
+ cmp r2, r4
+ beq _0204720c
+_02047228:
+ sub r0, r0, #1
+ sub r1, r1, #1
+ b _02047248
+_02047234:
+ ldrb r2, [r0]
+ ldrb r3, [r1]
+ subs r3, r2, r3
+ movne r0, r3
+ ldmneia sp!, {r4, pc}
+_02047248:
+ cmp r2, #0
+ moveq r0, #0
+ ldmeqia sp!, {r4, pc}
+_02047254:
+ ldrb r3, [r0, #1]!
+ ldrb r2, [r1, #1]!
+ subs r2, r3, r2
+ movne r0, r2
+ ldmneia sp!, {r4, pc}
+ cmp r3, #0
+ bne _02047254
+ mov r0, #0
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end strcmp
+_02047278: .word 0xfefefeff
+_0204727c: .word 0x80808080
+
+ .global strncmp
+ arm_func_start strncmp
+strncmp: ; 0x02047280
+ cmp r2, #0
+ beq _020472ac
+_02047288:
+ ldrb ip, [r1], #1
+ ldrb r3, [r0], #1
+ cmp r3, ip
+ subne r0, r3, ip
+ bxne lr
+ cmp r3, #0
+ beq _020472ac
+ subs r2, r2, #1
+ bne _02047288
+_020472ac:
+ mov r0, #0
+ bx lr
+ arm_func_end strncmp
+
+ .global strchr
+ arm_func_start strchr
+strchr: ; 0x020472b4
+ ldrsb r2, [r0], #1
+ mov r1, r1, lsl #0x18
+ mov r1, r1, asr #0x18
+ cmp r2, #0
+ beq _020472e0
+_020472c8:
+ cmp r2, r1
+ subeq r0, r0, #1
+ bxeq lr
+ ldrsb r2, [r0], #1
+ cmp r2, #0
+ bne _020472c8
+_020472e0:
+ cmp r1, #0
+ movne r0, #0
+ subeq r0, r0, #1
+ bx lr
+ arm_func_end strchr
+
+ .global strstr
+ arm_func_start strstr
+strstr: ; 0x020472f0
+ stmdb sp!, {r4, lr}
+ cmp r1, #0
+ ldrneb r2, [r1]
+ cmpne r2, #0
+ ldmeqia sp!, {r4, pc}
+ ldrb r3, [r0]
+ add r4, r0, #1
+ cmp r3, #0
+ beq _02047354
+_02047314:
+ cmp r3, r2
+ bne _02047348
+ mov lr, r4
+ add ip, r1, #1
+_02047324:
+ ldrb r3, [ip], #1
+ ldrb r0, [lr], #1
+ cmp r0, r3
+ bne _0204733c
+ cmp r0, #0
+ bne _02047324
+_0204733c:
+ cmp r3, #0
+ subeq r0, r4, #1
+ ldmeqia sp!, {r4, pc}
+_02047348:
+ ldrb r3, [r4], #1
+ cmp r3, #0
+ bne _02047314
+_02047354:
+ mov r0, #0
+ ldmia sp!, {r4, pc}
+ arm_func_end strstr
+
+ .global func_0204735c
+ arm_func_start func_0204735c
+func_0204735c: ; 0x0204735c
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0xa8
+ ldr r4, [sp, #0xd0]
+ mov r10, #0
+ str r4, [sp, #0xd0]
+ str r0, [sp]
+ add r6, sp, #0x80
+ mov r9, r1
+ mov r8, r2
+ str r3, [sp, #4]
+ mov r4, r10
+ str r10, [sp, #0x2c]
+ mov r5, #1
+ mov r0, #4
+_02047394:
+ strh r10, [r6]
+ strh r10, [r6, #2]
+ strh r10, [r6, #4]
+ strh r10, [r6, #6]
+ add r6, r6, #8
+ subs r0, r0, #1
+ bne _02047394
+ mov r0, #0
+ str r0, [sp, #0x28]
+ strh r10, [r6]
+ strh r10, [r6, #2]
+ ldr r2, [sp, #0x28]
+ ldr r1, [sp, #0xd0]
+ strh r10, [r6, #4]
+ str r2, [r1]
+ mov r1, r2
+ mov r0, r8
+ str r1, [sp, #0x24]
+ str r1, [sp, #0x20]
+ str r1, [sp, #0x1c]
+ str r1, [sp, #0x18]
+ str r1, [sp, #0x10]
+ str r1, [sp, #0xc]
+ str r1, [sp, #8]
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ ldr r7, _0204833c ; =data_02056ec5
+ add r0, sp, #0x4d
+ mov r6, #4
+_0204740c:
+ ldrb r3, [r7]
+ ldrb r2, [r7, #1]
+ add r7, r7, #2
+ strb r3, [r0]
+ strb r2, [r0, #1]
+ add r0, r0, #2
+ subs r6, r6, #1
+ bne _0204740c
+ ldrb r3, [r7]
+ ldr r2, _02048340 ; =data_02056ec0
+ strb r3, [r0]
+ ldrb r3, [r2, #1]
+ ldrb r0, [r2, #2]
+ ldrb r6, [r2]
+ strb r3, [sp, #0x31]
+ strb r0, [sp, #0x32]
+ ldrb r3, [r2, #3]
+ ldrb r0, [r2, #4]
+ strb r6, [sp, #0x30]
+ strb r3, [sp, #0x33]
+ strb r0, [sp, #0x34]
+ b _02048150
+_02047464:
+ cmp r5, #0x100
+ bgt _020474dc
+ bge _02047be4
+ cmp r5, #0x20
+ bgt _020474c0
+ bge _02047ab8
+ cmp r5, #8
+ bgt _020474b4
+ cmp r5, #0
+ addge pc, pc, r5, lsl #2
+ b _02048150
+_02047490: ; jump table
+ b _02048150 ; case 0
+ b _02047520 ; case 1
+ b _02047904 ; case 2
+ b _02048150 ; case 3
+ b _020479b4 ; case 4
+ b _02048150 ; case 5
+ b _02048150 ; case 6
+ b _02048150 ; case 7
+ b _020479dc ; case 8
+_020474b4:
+ cmp r5, #0x10
+ beq _02047a80
+ b _02048150
+_020474c0:
+ cmp r5, #0x40
+ bgt _020474d0
+ beq _02047b44
+ b _02048150
+_020474d0:
+ cmp r5, #0x80
+ beq _02047b90
+ b _02048150
+_020474dc:
+ cmp r5, #0x2000
+ bgt _02047504
+ bge _02047738
+ cmp r5, #0x200
+ bgt _020474f8
+ beq _02047c44
+ b _02048150
+_020474f8:
+ cmp r5, #0x400
+ beq _02047c6c
+ b _02048150
+_02047504:
+ cmp r5, #0x4000
+ bgt _02047514
+ beq _02047640
+ b _02048150
+_02047514:
+ cmp r5, #0x8000
+ beq _02047ce4
+ b _02048150
+_02047520:
+ cmp r1, #0
+ blt _02047530
+ cmp r1, #0x80
+ blt _02047538
+_02047530:
+ mov r0, #0
+ b _02047548
+_02047538:
+ mov r2, r1, lsl #0x1
+ ldr r0, _02048344 ; =data_02056d98
+ ldrh r0, [r0, r2]
+ and r0, r0, #0x100
+_02047548:
+ cmp r0, #0
+ beq _02047574
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ blx sb
+ mov r1, r0
+ ldr r0, [sp, #0x2c]
+ add r0, r0, #1
+ str r0, [sp, #0x2c]
+ b _02048150
+_02047574:
+ cmp r1, #0
+ blt _02047584
+ cmp r1, #0x80
+ blt _0204758c
+_02047584:
+ mov r0, r1
+ b _02047594
+_0204758c:
+ ldr r0, _02048348 ; =data_02056d18
+ ldrb r0, [r0, r1]
+_02047594:
+ cmp r0, #0x49
+ bgt _020475c0
+ bge _020475f8
+ cmp r0, #0x2d
+ bgt _02047638
+ cmp r0, #0x2b
+ blt _02047638
+ beq _020475d4
+ cmp r0, #0x2d
+ beq _020475cc
+ b _02047638
+_020475c0:
+ cmp r0, #0x4e
+ beq _02047618
+ b _02047638
+_020475cc:
+ mov r0, #1
+ str r0, [sp, #0x28]
+_020475d4:
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ mov r0, #1
+ str r0, [sp, #0x18]
+ b _02048150
+_020475f8:
+ add r4, r4, #1
+ mov r0, r8
+ mov r1, #0
+ mov r2, r1
+ blx sb
+ mov r1, r0
+ mov r5, #0x4000
+ b _02048150
+_02047618:
+ add r4, r4, #1
+ mov r0, r8
+ mov r1, #0
+ mov r2, r1
+ blx sb
+ mov r1, r0
+ mov r5, #0x2000
+ b _02048150
+_02047638:
+ mov r5, #2
+ b _02048150
+_02047640:
+ mov r5, #1
+ add r7, sp, #0x4d
+ add r0, sp, #0x76
+ mov r6, #4
+_02047650:
+ ldrb r3, [r7]
+ ldrb r2, [r7, #1]
+ add r7, r7, #2
+ strb r3, [r0]
+ strb r2, [r0, #1]
+ add r0, r0, #2
+ subs r6, r6, #1
+ bne _02047650
+ ldrb r2, [r7]
+ add r6, sp, #0x77
+ ldr r7, _02048348 ; =data_02056d18
+ strb r2, [r0]
+ b _020476a4
+_02047684:
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ add r6, r6, #1
+ add r5, r5, #1
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+_020476a4:
+ cmp r5, #8
+ bge _020476d4
+ cmp r1, #0
+ blt _020476bc
+ cmp r1, #0x80
+ blt _020476c4
+_020476bc:
+ mov r2, r1
+ b _020476c8
+_020476c4:
+ ldrb r2, [r7, r1]
+_020476c8:
+ ldrsb r0, [r6]
+ cmp r0, r2
+ beq _02047684
+_020476d4:
+ cmp r5, #3
+ cmpne r5, #8
+ bne _02047730
+ ldr r0, [sp, #0x28]
+ cmp r0, #0
+ beq _02047704
+ ldr r1, _0204834c ; =data_02058214
+ mov r0, #0
+ ldr r1, [r1]
+ bl func_02002774
+ bl func_02002488
+ b _02047710
+_02047704:
+ ldr r0, _0204834c ; =data_02058214
+ ldr r0, [r0]
+ bl func_02002488
+_02047710:
+ ldr r2, [sp, #0x2c]
+ add r3, r2, r5
+ ldr r2, [sp, #0x18]
+ add r3, r2, r3
+ ldr r2, [sp, #4]
+ add sp, sp, #0xa8
+ str r3, [r2]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_02047730:
+ mov r5, #0x1000
+ b _02048150
+_02047738:
+ ldrb r3, [sp, #0x30]
+ ldrb r0, [sp, #0x32]
+ ldrb r2, [sp, #0x31]
+ strb r3, [sp, #0x40]
+ strb r0, [sp, #0x42]
+ ldrb r3, [sp, #0x33]
+ ldrb r0, [sp, #0x34]
+ strb r2, [sp, #0x41]
+ mov r5, #1
+ strb r0, [sp, #0x44]
+ mov r6, #0
+ add r2, sp, #0x56
+ strb r3, [sp, #0x43]
+ mov r0, #8
+_02047770:
+ strb r6, [r2]
+ strb r6, [r2, #1]
+ strb r6, [r2, #2]
+ strb r6, [r2, #3]
+ add r2, r2, #4
+ subs r0, r0, #1
+ bne _02047770
+ add r7, sp, #0x41
+ b _020477b4
+_02047794:
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ add r7, r7, #1
+ add r5, r5, #1
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+_020477b4:
+ cmp r5, #4
+ bge _020477e8
+ cmp r1, #0
+ blt _020477cc
+ cmp r1, #0x80
+ blt _020477d4
+_020477cc:
+ mov r2, r1
+ b _020477dc
+_020477d4:
+ ldr r0, _02048348 ; =data_02056d18
+ ldrb r2, [r0, r1]
+_020477dc:
+ ldrsb r0, [r7]
+ cmp r0, r2
+ beq _02047794
+_020477e8:
+ sub r0, r5, #3
+ cmp r0, #1
+ bhi _020478fc
+ cmp r5, #4
+ bne _020478a0
+ ldr r7, _02048344 ; =data_02056d98
+ b _02047828
+_02047804:
+ add r0, sp, #0x56
+ strb r1, [r0, r6]
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ add r6, r6, #1
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+_02047828:
+ cmp r6, #0x20
+ bge _02047890
+ cmp r1, #0
+ blt _02047840
+ cmp r1, #0x80
+ blt _02047848
+_02047840:
+ mov r0, #0
+ b _02047854
+_02047848:
+ mov r0, r1, lsl #0x1
+ ldrh r0, [r7, r0]
+ and r0, r0, #8
+_02047854:
+ cmp r0, #0
+ bne _02047804
+ cmp r1, #0
+ blt _0204786c
+ cmp r1, #0x80
+ blt _02047874
+_0204786c:
+ mov r0, #0
+ b _02047880
+_02047874:
+ mov r0, r1, lsl #0x1
+ ldrh r0, [r7, r0]
+ and r0, r0, #1
+_02047880:
+ cmp r0, #0
+ bne _02047804
+ cmp r1, #0x2e
+ beq _02047804
+_02047890:
+ cmp r1, #0x29
+ movne r5, #0x1000
+ bne _02048150
+ add r6, r6, #1
+_020478a0:
+ add r0, sp, #0x56
+ mov r1, #0
+ strb r1, [r0, r6]
+ ldr r1, [sp, #0x28]
+ cmp r1, #0
+ beq _020478d4
+ bl func_02042ee8
+ mov r2, r0
+ mov r0, #0
+ mov r3, r1
+ mov r1, r0
+ bl func_020016e8
+ b _020478d8
+_020478d4:
+ bl func_02042ee8
+_020478d8:
+ ldr r2, [sp, #0x2c]
+ add r2, r2, r5
+ add r3, r6, r2
+ ldr r2, [sp, #0x18]
+ add r3, r2, r3
+ ldr r2, [sp, #4]
+ add sp, sp, #0xa8
+ str r3, [r2]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_020478fc:
+ mov r5, #0x1000
+ b _02048150
+_02047904:
+ cmp r1, #0x2e
+ bne _0204792c
+ mov r5, #0x10
+ add r4, r4, #1
+ mov r0, r8
+ mov r1, #0
+ mov r2, r1
+ blx sb
+ mov r1, r0
+ b _02048150
+_0204792c:
+ cmp r1, #0
+ blt _0204793c
+ cmp r1, #0x80
+ blt _02047944
+_0204793c:
+ mov r0, #0
+ b _02047954
+_02047944:
+ mov r2, r1, lsl #0x1
+ ldr r0, _02048344 ; =data_02056d98
+ ldrh r0, [r0, r2]
+ and r0, r0, #8
+_02047954:
+ cmp r0, #0
+ moveq r5, #0x1000
+ beq _02048150
+ cmp r1, #0x30
+ bne _020479ac
+ add r4, r4, #1
+ mov r0, r8
+ mov r1, #0
+ mov r2, r1
+ blx sb
+ cmp r0, #0
+ mov r1, r0
+ blt _02047998
+ cmp r0, #0x80
+ bge _02047998
+ ldr r2, _02048348 ; =data_02056d18
+ ldrb r0, [r2, r0]
+_02047998:
+ cmp r0, #0x58
+ moveq r5, #0x8000
+ moveq r10, #1
+ movne r5, #4
+ b _02048150
+_020479ac:
+ mov r5, #8
+ b _02048150
+_020479b4:
+ cmp r1, #0x30
+ movne r5, #8
+ bne _02048150
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_020479dc:
+ cmp r1, #0
+ blt _020479ec
+ cmp r1, #0x80
+ blt _020479f4
+_020479ec:
+ mov r0, #0
+ b _02047a04
+_020479f4:
+ mov r2, r1, lsl #0x1
+ ldr r0, _02048344 ; =data_02056d98
+ ldrh r0, [r0, r2]
+ and r0, r0, #8
+_02047a04:
+ cmp r0, #0
+ bne _02047a38
+ cmp r1, #0x2e
+ movne r5, #0x40
+ bne _02048150
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ mov r5, #0x20
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047a38:
+ ldrb r2, [sp, #0x84]
+ cmp r2, #0x14
+ ldrhs r0, [sp, #0x1c]
+ addhs r0, r0, #1
+ strhs r0, [sp, #0x1c]
+ bhs _02047a64
+ add r0, r2, #1
+ strb r0, [sp, #0x84]
+ add r0, sp, #0x80
+ add r0, r0, r2
+ strb r1, [r0, #5]
+_02047a64:
+ add r4, r4, #1
+ mov r0, r8
+ mov r1, #0
+ mov r2, r1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047a80:
+ cmp r1, #0
+ blt _02047a90
+ cmp r1, #0x80
+ blt _02047a98
+_02047a90:
+ mov r0, #0
+ b _02047aa8
+_02047a98:
+ mov r2, r1, lsl #0x1
+ ldr r0, _02048344 ; =data_02056d98
+ ldrh r0, [r0, r2]
+ and r0, r0, #8
+_02047aa8:
+ cmp r0, #0
+ moveq r5, #0x1000
+ movne r5, #0x20
+ b _02048150
+_02047ab8:
+ cmp r1, #0
+ blt _02047ac8
+ cmp r1, #0x80
+ blt _02047ad0
+_02047ac8:
+ mov r0, #0
+ b _02047ae0
+_02047ad0:
+ mov r2, r1, lsl #0x1
+ ldr r0, _02048344 ; =data_02056d98
+ ldrh r0, [r0, r2]
+ and r0, r0, #8
+_02047ae0:
+ cmp r0, #0
+ moveq r5, #0x40
+ beq _02048150
+ ldrb r3, [sp, #0x84]
+ cmp r3, #0x14
+ bhs _02047b28
+ cmp r1, #0x30
+ cmpeq r3, #0
+ beq _02047b1c
+ ldrb r2, [sp, #0x84]
+ add r0, sp, #0x80
+ add r0, r0, r3
+ add r2, r2, #1
+ strb r2, [sp, #0x84]
+ strb r1, [r0, #5]
+_02047b1c:
+ ldr r0, [sp, #0x1c]
+ sub r0, r0, #1
+ str r0, [sp, #0x1c]
+_02047b28:
+ add r4, r4, #1
+ mov r0, r8
+ mov r1, #0
+ mov r2, r1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047b44:
+ cmp r1, #0
+ blt _02047b54
+ cmp r1, #0x80
+ blt _02047b5c
+_02047b54:
+ mov r0, r1
+ b _02047b64
+_02047b5c:
+ ldr r0, _02048348 ; =data_02056d18
+ ldrb r0, [r0, r1]
+_02047b64:
+ cmp r0, #0x45
+ movne r5, #0x800
+ bne _02048150
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ mov r5, #0x80
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047b90:
+ cmp r1, #0x2b
+ bne _02047bb4
+ add r4, r4, #1
+ mov r0, r8
+ mov r1, #0
+ mov r2, r1
+ blx sb
+ mov r1, r0
+ b _02047bdc
+_02047bb4:
+ cmp r1, #0x2d
+ bne _02047bdc
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ mov r0, #1
+ str r0, [sp, #0x24]
+_02047bdc:
+ mov r5, #0x100
+ b _02048150
+_02047be4:
+ cmp r1, #0
+ blt _02047bf4
+ cmp r1, #0x80
+ blt _02047bfc
+_02047bf4:
+ mov r0, #0
+ b _02047c0c
+_02047bfc:
+ mov r2, r1, lsl #0x1
+ ldr r0, _02048344 ; =data_02056d98
+ ldrh r0, [r0, r2]
+ and r0, r0, #8
+_02047c0c:
+ cmp r0, #0
+ moveq r5, #0x1000
+ beq _02048150
+ cmp r1, #0x30
+ movne r5, #0x400
+ bne _02048150
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ mov r5, #0x200
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047c44:
+ cmp r1, #0x30
+ movne r5, #0x400
+ bne _02048150
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047c6c:
+ cmp r1, #0
+ blt _02047c7c
+ cmp r1, #0x80
+ blt _02047c84
+_02047c7c:
+ mov r0, #0
+ b _02047c94
+_02047c84:
+ mov r2, r1, lsl #0x1
+ ldr r0, _02048344 ; =data_02056d98
+ ldrh r0, [r0, r2]
+ and r0, r0, #8
+_02047c94:
+ cmp r0, #0
+ moveq r5, #0x800
+ beq _02048150
+ ldr r0, [sp, #0x20]
+ sub r2, r1, #0x30
+ mov r1, #0xa
+ mla r0, r1, r0, r2
+ ldr r1, _02048350 ; =0x00007fff
+ str r0, [sp, #0x20]
+ cmp r0, r1
+ ldrgt r0, [sp, #0xd0]
+ movgt r1, #1
+ strgt r1, [r0]
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047ce4:
+ cmp r10, #0x20
+ bgt _02047d34
+ bge _02048008
+ cmp r10, #8
+ bgt _02047d28
+ cmp r10, #0
+ addge pc, pc, r10, lsl #2
+ b _02048150
+_02047d04: ; jump table
+ b _02048150 ; case 0
+ b _02047d58 ; case 1
+ b _02047da8 ; case 2
+ b _02048150 ; case 3
+ b _02047dd0 ; case 4
+ b _02048150 ; case 5
+ b _02048150 ; case 6
+ b _02048150 ; case 7
+ b _02047ee0 ; case 8
+_02047d28:
+ cmp r10, #0x10
+ beq _02047fbc
+ b _02048150
+_02047d34:
+ cmp r10, #0x80
+ bgt _02047d4c
+ bge _020480b0
+ cmp r10, #0x40
+ beq _02048050
+ b _02048150
+_02047d4c:
+ cmp r10, #0x100
+ beq _020480d8
+ b _02048150
+_02047d58:
+ mov r1, #0
+ add r0, sp, #0x45
+ str r0, [sp, #0x14]
+ strb r1, [r0]
+ strb r1, [r0, #1]
+ strb r1, [r0, #2]
+ strb r1, [r0, #3]
+ strb r1, [r0, #4]
+ strb r1, [r0, #5]
+ strb r1, [r0, #6]
+ strb r1, [r0, #7]
+ mov r0, r8
+ mov r2, r1
+ str r1, [sp, #8]
+ mov r11, r1
+ mov r10, #2
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047da8:
+ cmp r1, #0x30
+ movne r10, #4
+ bne _02048150
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047dd0:
+ cmp r1, #0
+ blt _02047de0
+ cmp r1, #0x80
+ blt _02047de8
+_02047de0:
+ mov r0, #0
+ b _02047df8
+_02047de8:
+ mov r2, r1, lsl #0x1
+ ldr r0, _02048344 ; =data_02056d98
+ ldrh r0, [r0, r2]
+ and r0, r0, #0x400
+_02047df8:
+ cmp r0, #0
+ bne _02047e2c
+ cmp r1, #0x2e
+ movne r10, #0x10
+ bne _02048150
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ mov r10, #8
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047e2c:
+ ldr r2, [sp, #8]
+ mov r0, #0xe
+ cmp r2, r0
+ bhs _02047ec4
+ mov r0, r2
+ add r0, r0, #1
+ str r0, [sp, #8]
+ ldr r0, [sp, #0x14]
+ add r2, r11, r11, lsr #31
+ cmp r1, #0
+ ldrb r0, [r0, r2, asr #1]
+ blt _02047e6c
+ cmp r1, #0x80
+ bge _02047e6c
+ ldr r2, _02048348 ; =data_02056d18
+ ldrb r1, [r2, r1]
+_02047e6c:
+ cmp r1, #0x41
+ subge r1, r1, #0x37
+ sublt r1, r1, #0x30
+ mov r2, r11, lsr #0x1f
+ and r3, r1, #0xff
+ rsb r1, r2, r11, lsl #31
+ adds r1, r2, r1, ror #31
+ moveq r1, r3, lsl #0x4
+ add r2, r11, r11, lsr #31
+ orrne r0, r0, r3
+ andeq r1, r1, #0xff
+ orreq r0, r0, r1
+ ldr r1, [sp, #0x14]
+ add r11, r11, #1
+ strb r0, [r1, r2, asr #1]
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047ec4:
+ add r4, r4, #1
+ mov r0, r8
+ mov r1, #0
+ mov r2, r1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047ee0:
+ cmp r1, #0
+ blt _02047ef0
+ cmp r1, #0x80
+ blt _02047ef8
+_02047ef0:
+ mov r0, #0
+ b _02047f08
+_02047ef8:
+ mov r2, r1, lsl #0x1
+ ldr r0, _02048344 ; =data_02056d98
+ ldrh r0, [r0, r2]
+ and r0, r0, #0x400
+_02047f08:
+ cmp r0, #0
+ moveq r10, #0x10
+ beq _02048150
+ ldr r2, [sp, #8]
+ mov r0, #0xe
+ cmp r2, r0
+ bhs _02047fa0
+ ldr r0, [sp, #0x14]
+ add r2, r11, r11, lsr #31
+ cmp r1, #0
+ ldrb r0, [r0, r2, asr #1]
+ blt _02047f48
+ cmp r1, #0x80
+ bge _02047f48
+ ldr r2, _02048348 ; =data_02056d18
+ ldrb r1, [r2, r1]
+_02047f48:
+ cmp r1, #0x41
+ subge r1, r1, #0x37
+ sublt r1, r1, #0x30
+ mov r2, r11, lsr #0x1f
+ and r3, r1, #0xff
+ rsb r1, r2, r11, lsl #31
+ adds r1, r2, r1, ror #31
+ moveq r1, r3, lsl #0x4
+ add r2, r11, r11, lsr #31
+ orrne r0, r0, r3
+ andeq r1, r1, #0xff
+ orreq r0, r0, r1
+ ldr r1, [sp, #0x14]
+ add r11, r11, #1
+ strb r0, [r1, r2, asr #1]
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047fa0:
+ add r4, r4, #1
+ mov r0, r8
+ mov r1, #0
+ mov r2, r1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02047fbc:
+ cmp r1, #0
+ blt _02047fcc
+ cmp r1, #0x80
+ blt _02047fd4
+_02047fcc:
+ mov r0, r1
+ b _02047fdc
+_02047fd4:
+ ldr r0, _02048348 ; =data_02056d18
+ ldrb r0, [r0, r1]
+_02047fdc:
+ cmp r0, #0x50
+ movne r5, #0x800
+ bne _02048150
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ mov r10, #0x20
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02048008:
+ cmp r1, #0x2d
+ moveq r0, #1
+ streq r0, [sp, #0xc]
+ beq _02048030
+ cmp r1, #0x2b
+ beq _02048030
+ mov r0, r8
+ mov r2, #1
+ blx sb
+ sub r4, r4, #1
+_02048030:
+ mov r10, #0x40
+ add r4, r4, #1
+ mov r0, r8
+ mov r1, #0
+ mov r2, r1
+ blx sb
+ mov r1, r0
+ b _02048150
+_02048050:
+ cmp r1, #0
+ blt _02048060
+ cmp r1, #0x80
+ blt _02048068
+_02048060:
+ mov r0, #0
+ b _02048078
+_02048068:
+ mov r2, r1, lsl #0x1
+ ldr r0, _02048344 ; =data_02056d98
+ ldrh r0, [r0, r2]
+ and r0, r0, #8
+_02048078:
+ cmp r0, #0
+ moveq r5, #0x1000
+ beq _02048150
+ cmp r1, #0x30
+ movne r10, #0x100
+ bne _02048150
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ mov r10, #0x80
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_020480b0:
+ cmp r1, #0x30
+ movne r10, #0x100
+ bne _02048150
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ add r4, r4, #1
+ blx sb
+ mov r1, r0
+ b _02048150
+_020480d8:
+ cmp r1, #0
+ blt _020480e8
+ cmp r1, #0x80
+ blt _020480f0
+_020480e8:
+ mov r0, #0
+ b _02048100
+_020480f0:
+ mov r2, r1, lsl #0x1
+ ldr r0, _02048344 ; =data_02056d98
+ ldrh r0, [r0, r2]
+ and r0, r0, #8
+_02048100:
+ cmp r0, #0
+ moveq r5, #0x800
+ beq _02048150
+ ldr r0, [sp, #0x10]
+ sub r2, r1, #0x30
+ mov r1, #0xa
+ mla r0, r1, r0, r2
+ str r0, [sp, #0x10]
+ ldr r1, _02048350 ; =0x00007fff
+ ldr r0, [sp, #0x20]
+ add r4, r4, #1
+ cmp r0, r1
+ ldrgt r0, [sp, #0xd0]
+ movgt r1, #1
+ strgt r1, [r0]
+ mov r1, #0
+ mov r0, r8
+ mov r2, r1
+ blx sb
+ mov r1, r0
+_02048150:
+ ldr r0, [sp]
+ cmp r4, r0
+ bgt _02048170
+ mvn r0, #0
+ cmp r1, r0
+ beq _02048170
+ tst r5, #0x1800
+ beq _02047464
+_02048170:
+ cmp r5, #0x8000
+ beq _0204818c
+ ldr r0, _02048354 ; =0x00000e2c
+ tst r5, r0
+ moveq r0, #1
+ movne r0, #0
+ b _020481b0
+_0204818c:
+ sub r0, r4, #1
+ cmp r0, #2
+ ble _020481a4
+ ldr r0, _02048358 ; =0x0000018e
+ tst r10, r0
+ bne _020481ac
+_020481a4:
+ mov r0, #1
+ b _020481b0
+_020481ac:
+ mov r0, #0
+_020481b0:
+ cmp r0, #0
+ movne r2, #0
+ ldrne r0, [sp, #4]
+ bne _020481d0
+ ldr r0, [sp, #0x2c]
+ sub r2, r4, #1
+ add r2, r2, r0
+ ldr r0, [sp, #4]
+_020481d0:
+ str r2, [r0]
+ mov r0, r8
+ mov r2, #1
+ blx sb
+ cmp r10, #0
+ bne _020483d4
+ ldr r0, [sp, #0x24]
+ ldrb r2, [sp, #0x84]
+ cmp r0, #0
+ ldrne r0, [sp, #0x20]
+ rsbne r0, r0, #0
+ strne r0, [sp, #0x20]
+ add r0, sp, #0x85
+ add r1, r0, r2
+ b _02048218
+_0204820c:
+ ldr r0, [sp, #0x1c]
+ add r0, r0, #1
+ str r0, [sp, #0x1c]
+_02048218:
+ cmp r2, #0
+ sub r2, r2, #1
+ beq _02048230
+ ldrb r0, [r1, #-1]!
+ cmp r0, #0x30
+ beq _0204820c
+_02048230:
+ add r0, r2, #1
+ strb r0, [sp, #0x84]
+ ands r2, r0, #0xff
+ bne _02048254
+ add r1, r2, #1
+ strb r1, [sp, #0x84]
+ add r0, sp, #0x85
+ mov r1, #0x30
+ strb r1, [r0, r2]
+_02048254:
+ ldr r1, [sp, #0x20]
+ ldr r0, [sp, #0x1c]
+ mov r2, #0x8000
+ add r0, r1, r0
+ rsb r2, r2, #0
+ str r0, [sp, #0x20]
+ cmp r0, r2
+ blt _0204827c
+ cmp r0, r2, lsr #17
+ ble _02048288
+_0204827c:
+ ldr r0, [sp, #0xd0]
+ mov r1, #1
+ str r1, [r0]
+_02048288:
+ ldr r0, [sp, #0xd0]
+ ldr r0, [r0]
+ cmp r0, #0
+ beq _020482e4
+ ldr r0, [sp, #0x24]
+ cmp r0, #0
+ movne r0, #0
+ addne sp, sp, #0xa8
+ movne r1, r0
+ ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ ldr r0, [sp, #0x28]
+ cmp r0, #0
+ ldreq r1, _0204835c ; =data_0205821c
+ addeq sp, sp, #0xa8
+ ldmeqia r1, {r0, r1}
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ ldr r1, _0204835c ; =data_0205821c
+ mov r0, #0
+ ldmia r1, {r2, r3}
+ mov r1, r0
+ bl func_020016e8
+ add sp, sp, #0xa8
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_020482e4:
+ ldr r1, [sp, #0x20]
+ add r0, sp, #0x80
+ strh r1, [sp, #0x82]
+ bl func_0204d418
+ mov r4, r0
+ mov r6, r1
+ mov r0, #0
+ mov r1, r0
+ mov r2, r4
+ mov r3, r6
+ bl func_02001f24
+ beq _02048364
+ mov r0, r4
+ mov r1, r6
+ mov r2, #0
+ mov r3, #0x100000
+ bl func_02001dfc
+ bhs _02048364
+ ldr r0, [sp, #0xd0]
+ mov r1, #1
+ str r1, [r0]
+ b _02048390
+ .align 2, 0
+ arm_func_end func_0204735c
+_0204833c: .word data_02056ec5
+_02048340: .word data_02056ec0
+_02048344: .word data_02056d98
+_02048348: .word data_02056d18
+_0204834c: .word data_02058214
+_02048350: .word 0x00007fff
+_02048354: .word 0x00000e2c
+_02048358: .word 0x0000018e
+_0204835c: .word data_0205821c
+_02048360: .word 0x7fefffff
+_02048364:
+ ldr r3, _02048360 ; =0x7fefffff
+ mov r0, r4
+ mov r1, r6
+ mvn r2, #0
+ bl func_02001cc0
+ bls _02048390
+ ldr r0, [sp, #0xd0]
+ mov r2, #1
+ ldr r1, _0204835c ; =data_0205821c
+ str r2, [r0]
+ ldmia r1, {r4, r6}
+_02048390:
+ ldr r0, [sp, #0x28]
+ cmp r0, #0
+ beq _020483c4
+ ldr r0, _02048354 ; =0x00000e2c
+ tst r5, r0
+ beq _020483c4
+ mov r0, #0
+ mov r1, r0
+ mov r2, r4
+ mov r3, r6
+ bl func_020016e8
+ mov r4, r0
+ mov r6, r1
+_020483c4:
+ add sp, sp, #0xa8
+ mov r0, r4
+ mov r1, r6
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_020483d4:
+ ldr r0, [sp, #0xc]
+ add r4, sp, #0x38
+ cmp r0, #0
+ ldrne r0, [sp, #0x10]
+ ldrb r3, [sp, #0x45]
+ rsbne r0, r0, #0
+ strne r0, [sp, #0x10]
+ ldr r1, [sp, #0x10]
+ ldr r0, [sp, #8]
+ mov r2, #0
+ add r0, r1, r0, lsl #2
+ str r0, [sp, #0x10]
+ mov r1, #0x80
+ b _0204841c
+_0204840c:
+ ldr r0, [sp, #0x10]
+ add r2, r2, #1
+ sub r0, r0, #1
+ str r0, [sp, #0x10]
+_0204841c:
+ cmp r2, #4
+ bhs _0204842c
+ tst r3, r1, asr r2
+ beq _0204840c
+_0204842c:
+ adds r5, r2, #1
+ beq _02048478
+ add r0, sp, #0x4c
+ add r3, sp, #0x45
+ str r0, [sp, #0x14]
+ mov r1, #0
+ cmp r0, r3
+ blo _02048478
+ rsb r6, r5, #8
+_02048450:
+ ldr r0, [sp, #0x14]
+ ldrb r0, [r0]
+ orr r2, r1, r0, lsl r5
+ mov r1, r0, asr r6
+ ldr r0, [sp, #0x14]
+ and r1, r1, #0xff
+ strb r2, [r0], #-1
+ str r0, [sp, #0x14]
+ cmp r0, r3
+ bhs _02048450
+_02048478:
+ mov r2, #0
+ mov r6, r2
+ strb r2, [r4]
+ strb r2, [r4, #1]
+ strb r2, [r4, #2]
+ strb r2, [r4, #3]
+ strb r2, [r4, #4]
+ strb r2, [r4, #5]
+ strb r2, [r4, #6]
+ strb r2, [r4, #7]
+ mov r3, #0xc
+ mov r7, #1
+ mov r0, #0xff
+ add r1, sp, #0x45
+_020484b0:
+ add r5, r2, #8
+ cmp r5, #0x34
+ ldrb r5, [r1, r6]
+ rsbhi r8, r2, #0x34
+ and r11, r3, #7
+ andhi r5, r5, r0, lsl r8
+ andhi r5, r5, #0xff
+ mov r8, r5, asr r11
+ and r9, r8, #0xff
+ ldrb r10, [r4, r7]
+ rsb r8, r11, #8
+ mov r5, r5, lsl r8
+ orr r9, r10, r9
+ strb r9, [r4, r7]
+ add r7, r7, #1
+ add r2, r2, #8
+ ldrb r8, [r4, r7]
+ and r5, r5, #0xff
+ cmp r2, #0x34
+ orr r5, r8, r5
+ strb r5, [r4, r7]
+ add r3, r3, #8
+ add r6, r6, #1
+ blo _020484b0
+ ldr r0, [sp, #0x10]
+ mov r1, #0x800
+ add r0, r0, #0xfe
+ add r2, r0, #0x300
+ rsb r1, r1, #0
+ tst r2, r1
+ beq _02048548
+ ldr r2, [sp, #0xd0]
+ mov r3, #1
+ mov r0, #0
+ add sp, sp, #0xa8
+ mov r1, r0
+ str r3, [r2]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_02048548:
+ ldrb r0, [r4, #1]
+ mov r2, r2, lsl #0x15
+ ldrb r1, [r4]
+ orr r0, r0, r2, lsr #17
+ strb r0, [r4, #1]
+ ldr r0, [sp, #0x28]
+ orr r1, r1, r2, lsr #25
+ cmp r0, #0
+ andne r0, r1, #0xff
+ strb r1, [r4]
+ orrne r0, r0, #0x80
+ strneb r0, [r4]
+ mov r3, #0
+_0204857c:
+ rsb r1, r3, #7
+ ldrb r2, [r4, r3]
+ ldrb r0, [r4, r1]
+ strb r0, [r4, r3]
+ add r3, r3, #1
+ strb r2, [r4, r1]
+ cmp r3, #4
+ blt _0204857c
+ ldmia r4, {r0, r1}
+ add sp, sp, #0xa8
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+
+ .global func_020485a8
+ arm_func_start func_020485a8
+func_020485a8: ; 0x020485a8
+ stmdb sp!, {r4, r5, r6, r7, lr}
+ sub sp, sp, #0x14
+ mov r7, r0
+ mov r0, #0
+ mov r6, r1
+ str r0, [sp, #8]
+ add r4, sp, #0xc
+ str r7, [sp, #4]
+ ldr r1, _0204867c ; =func_02046dd8
+ add r2, sp, #4
+ add r3, sp, #0x10
+ sub r0, r0, #0x80000001
+ str r4, [sp]
+ bl func_0204735c
+ mov r5, r1
+ mov r4, r0
+ cmp r6, #0
+ ldrne r0, [sp, #0x10]
+ mov r1, r5
+ addne r0, r7, r0
+ strne r0, [r6]
+ mov r0, r4
+ bl func_0204c2ec
+ ldr r2, [sp, #0xc]
+ mov r6, r0
+ mov r7, r1
+ cmp r2, #0
+ bne _02048660
+ mov r0, #0
+ mov r1, r0
+ mov r2, r4
+ mov r3, r5
+ bl func_02001f24
+ beq _0204866c
+ mov r0, r6
+ mov r1, r7
+ mov r2, #0
+ mov r3, #0x100000
+ bl func_02001dfc
+ blo _02048660
+ ldr r3, _02048680 ; =0x7fefffff
+ mov r0, r6
+ mov r1, r7
+ mvn r2, #0
+ bl func_02001cc0
+ bls _0204866c
+_02048660:
+ ldr r0, _02048684 ; =data_02076d88
+ mov r1, #0x22
+ str r1, [r0]
+_0204866c:
+ mov r0, r4
+ mov r1, r5
+ add sp, sp, #0x14
+ ldmia sp!, {r4, r5, r6, r7, pc}
+ .align 2, 0
+ arm_func_end func_020485a8
+_0204867c: .word func_02046dd8 - 1
+_02048680: .word 0x7fefffff
+_02048684: .word data_02076d88
+
+ .global func_02048688
+ arm_func_start func_02048688
+func_02048688: ; 0x02048688
+ ldr ip, _02048694 ; =func_020485a8
+ mov r1, #0
+ bx ip
+ .align 2, 0
+ arm_func_end func_02048688
+_02048694: .word func_020485a8 - 1
+
+ .global func_02048698
+ arm_func_start func_02048698
+func_02048698: ; 0x02048698
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0xc
+ ldr r4, [sp, #0x38]
+ movs r9, r0
+ ldr r0, [sp, #0x34]
+ str r4, [sp, #0x38]
+ mov r4, #0
+ str r0, [sp, #0x34]
+ ldr r0, [sp, #0x38]
+ str r1, [sp]
+ str r4, [r0]
+ mov r0, r4
+ str r0, [sp, #4]
+ ldr r0, [sp, #0x34]
+ mov r1, r4
+ str r1, [r0]
+ ldr r0, [sp, #0x30]
+ str r4, [sp, #8]
+ mov r8, r2
+ mov r7, r3
+ mov r5, r4
+ mov r10, r4
+ str r0, [sp, #0x30]
+ mov r4, #1
+ bmi _02048718
+ cmp r9, #1
+ beq _02048718
+ cmp r9, #0x24
+ bgt _02048718
+ ldr r0, [sp]
+ cmp r0, #1
+ bge _02048720
+_02048718:
+ mov r4, #0x40
+ b _0204873c
+_02048720:
+ ldr r1, [sp, #8]
+ mov r0, r7
+ mov r3, r1
+ mov r2, r1
+ add r5, r3, #1
+ blx r8
+ mov r6, r0
+_0204873c:
+ cmp r9, #0
+ beq _02048754
+ mov r1, r9
+ mvn r0, #0
+ bl FastDivide
+ str r0, [sp, #4]
+_02048754:
+ mvn r11, #0
+ b _02048a14
+_0204875c:
+ cmp r4, #8
+ bgt _02048794
+ cmp r4, #0
+ addge pc, pc, r4, lsl #2
+ b _02048a14
+_02048770: ; jump table
+ b _02048a14 ; case 0
+ b _020487a0 ; case 1
+ b _0204884c ; case 2
+ b _02048a14 ; case 3
+ b _02048888 ; case 4
+ b _02048a14 ; case 5
+ b _02048a14 ; case 6
+ b _02048a14 ; case 7
+ b _020488c8 ; case 8
+_02048794:
+ cmp r4, #0x10
+ beq _020488c8
+ b _02048a14
+_020487a0:
+ cmp r6, #0
+ blt _020487b0
+ cmp r6, #0x80
+ blt _020487b8
+_020487b0:
+ mov r0, #0
+ b _020487c8
+_020487b8:
+ ldr r0, _02048a78 ; =data_02056d98
+ mov r1, r6, lsl #0x1
+ ldrh r0, [r0, r1]
+ and r0, r0, #0x100
+_020487c8:
+ cmp r0, #0
+ beq _020487f4
+ mov r1, #0
+ mov r0, r7
+ mov r2, r1
+ blx r8
+ mov r6, r0
+ ldr r0, [sp, #8]
+ add r0, r0, #1
+ str r0, [sp, #8]
+ b _02048a14
+_020487f4:
+ cmp r6, #0x2b
+ bne _02048818
+ mov r1, #0
+ mov r0, r7
+ mov r2, r1
+ add r5, r5, #1
+ blx r8
+ mov r6, r0
+ b _02048844
+_02048818:
+ cmp r6, #0x2d
+ bne _02048844
+ mov r1, #0
+ mov r0, r7
+ mov r2, r1
+ add r5, r5, #1
+ blx r8
+ mov r6, r0
+ ldr r0, [sp, #0x34]
+ mov r1, #1
+ str r1, [r0]
+_02048844:
+ mov r4, #2
+ b _02048a14
+_0204884c:
+ cmp r9, #0
+ cmpne r9, #0x10
+ bne _02048880
+ cmp r6, #0x30
+ bne _02048880
+ mov r1, #0
+ mov r0, r7
+ mov r2, r1
+ mov r4, #4
+ add r5, r5, #1
+ blx r8
+ mov r6, r0
+ b _02048a14
+_02048880:
+ mov r4, #8
+ b _02048a14
+_02048888:
+ cmp r6, #0x58
+ cmpne r6, #0x78
+ bne _020488b8
+ mov r1, #0
+ mov r0, r7
+ mov r2, r1
+ mov r9, #0x10
+ mov r4, #8
+ add r5, r5, #1
+ blx r8
+ mov r6, r0
+ b _02048a14
+_020488b8:
+ cmp r9, #0
+ moveq r9, #8
+ mov r4, #0x10
+ b _02048a14
+_020488c8:
+ ldr r0, [sp, #4]
+ cmp r9, #0
+ moveq r9, #0xa
+ cmp r0, #0
+ bne _020488ec
+ mov r0, r11
+ mov r1, r9
+ bl FastDivide
+ str r0, [sp, #4]
+_020488ec:
+ cmp r6, #0
+ blt _020488fc
+ cmp r6, #0x80
+ blt _02048904
+_020488fc:
+ mov r0, #0
+ b _02048914
+_02048904:
+ ldr r0, _02048a78 ; =data_02056d98
+ mov r1, r6, lsl #0x1
+ ldrh r0, [r0, r1]
+ and r0, r0, #8
+_02048914:
+ cmp r0, #0
+ beq _0204893c
+ sub r6, r6, #0x30
+ cmp r6, r9
+ blt _020489c4
+ cmp r4, #0x10
+ moveq r4, #0x20
+ movne r4, #0x40
+ add r6, r6, #0x30
+ b _02048a14
+_0204893c:
+ cmp r6, #0
+ blt _0204894c
+ cmp r6, #0x80
+ blt _02048954
+_0204894c:
+ mov r0, #0
+ b _02048964
+_02048954:
+ ldr r0, _02048a78 ; =data_02056d98
+ mov r1, r6, lsl #0x1
+ ldrh r0, [r0, r1]
+ and r0, r0, #1
+_02048964:
+ cmp r0, #0
+ beq _02048998
+ cmp r6, #0
+ blt _0204897c
+ cmp r6, #0x80
+ blt _02048984
+_0204897c:
+ mov r0, r6
+ b _0204898c
+_02048984:
+ ldr r0, _02048a7c ; =data_02056d18
+ ldrb r0, [r0, r6]
+_0204898c:
+ sub r0, r0, #0x37
+ cmp r0, r9
+ blt _020489a8
+_02048998:
+ cmp r4, #0x10
+ moveq r4, #0x20
+ movne r4, #0x40
+ b _02048a14
+_020489a8:
+ cmp r6, #0
+ blt _020489c0
+ cmp r6, #0x80
+ bge _020489c0
+ ldr r0, _02048a7c ; =data_02056d18
+ ldrb r6, [r0, r6]
+_020489c0:
+ sub r6, r6, #0x37
+_020489c4:
+ ldr r0, [sp, #4]
+ mov r4, #0x10
+ cmp r10, r0
+ ldrhi r0, [sp, #0x38]
+ movhi r1, #1
+ strhi r1, [r0]
+ mul r0, r10, r9
+ mov r10, r0
+ sub r0, r11, r0
+ cmp r6, r0
+ ldrhi r0, [sp, #0x38]
+ movhi r1, #1
+ strhi r1, [r0]
+ mov r1, #0
+ mov r0, r7
+ mov r2, r1
+ add r10, r10, r6
+ add r5, r5, #1
+ blx r8
+ mov r6, r0
+_02048a14:
+ ldr r0, [sp]
+ cmp r5, r0
+ bgt _02048a30
+ cmp r6, r11
+ beq _02048a30
+ tst r4, #0x60
+ beq _0204875c
+_02048a30:
+ tst r4, #0x34
+ bne _02048a48
+ ldr r0, [sp, #0x30]
+ mov r10, #0
+ str r10, [r0]
+ b _02048a5c
+_02048a48:
+ ldr r0, [sp, #8]
+ sub r1, r5, #1
+ add r1, r1, r0
+ ldr r0, [sp, #0x30]
+ str r1, [r0]
+_02048a5c:
+ mov r0, r7
+ mov r1, r6
+ mov r2, #1
+ blx r8
+ mov r0, r10
+ add sp, sp, #0xc
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end func_02048698
+_02048a78: .word data_02056d98
+_02048a7c: .word data_02056d18
+
+ .global func_02048a80
+ arm_func_start func_02048a80
+func_02048a80: ; 0x02048a80
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x1c
+ ldr r4, [sp, #0x48]
+ movs r9, r0
+ ldr r0, [sp, #0x44]
+ str r4, [sp, #0x48]
+ mov r4, #0
+ str r0, [sp, #0x44]
+ ldr r0, [sp, #0x48]
+ str r1, [sp]
+ str r4, [r0]
+ mov r0, r4
+ str r0, [sp, #0xc]
+ str r0, [sp, #8]
+ ldr r0, [sp, #0x44]
+ mov r1, r4
+ str r1, [r0]
+ ldr r0, [sp, #0x40]
+ str r4, [sp, #0x14]
+ mov r8, r2
+ mov r7, r3
+ mov r5, r4
+ mov r10, r4
+ mov r11, r4
+ str r0, [sp, #0x40]
+ mov r4, #1
+ bmi _02048b08
+ cmp r9, #1
+ beq _02048b08
+ cmp r9, #0x24
+ bgt _02048b08
+ ldr r0, [sp]
+ cmp r0, #1
+ bge _02048b10
+_02048b08:
+ mov r4, #0x40
+ b _02048b28
+_02048b10:
+ ldr r1, [sp, #0x14]
+ mov r0, r7
+ mov r2, r1
+ add r5, r1, #1
+ blx r8
+ mov r6, r0
+_02048b28:
+ cmp r9, #0
+ beq _02048b4c
+ mvn r0, #0
+ mov r1, r0
+ mov r3, r9, asr #0x1f
+ mov r2, r9
+ bl func_02002bac
+ str r0, [sp, #0xc]
+ str r1, [sp, #8]
+_02048b4c:
+ mvn r0, #0
+ str r0, [sp, #0x18]
+ b _02048e54
+_02048b58:
+ cmp r4, #8
+ bgt _02048b90
+ cmp r4, #0
+ addge pc, pc, r4, lsl #2
+ b _02048e54
+_02048b6c: ; jump table
+ b _02048e54 ; case 0
+ b _02048b9c ; case 1
+ b _02048c48 ; case 2
+ b _02048e54 ; case 3
+ b _02048c84 ; case 4
+ b _02048e54 ; case 5
+ b _02048e54 ; case 6
+ b _02048e54 ; case 7
+ b _02048cc4 ; case 8
+_02048b90:
+ cmp r4, #0x10
+ beq _02048cc4
+ b _02048e54
+_02048b9c:
+ cmp r6, #0
+ blt _02048bac
+ cmp r6, #0x80
+ blt _02048bb4
+_02048bac:
+ mov r0, #0
+ b _02048bc4
+_02048bb4:
+ ldr r0, _02048ec4 ; =data_02056d98
+ mov r1, r6, lsl #0x1
+ ldrh r0, [r0, r1]
+ and r0, r0, #0x100
+_02048bc4:
+ cmp r0, #0
+ beq _02048bf0
+ mov r1, #0
+ mov r0, r7
+ mov r2, r1
+ blx r8
+ mov r6, r0
+ ldr r0, [sp, #0x14]
+ add r0, r0, #1
+ str r0, [sp, #0x14]
+ b _02048e54
+_02048bf0:
+ cmp r6, #0x2b
+ bne _02048c14
+ mov r1, #0
+ mov r0, r7
+ mov r2, r1
+ add r5, r5, #1
+ blx r8
+ mov r6, r0
+ b _02048c40
+_02048c14:
+ cmp r6, #0x2d
+ bne _02048c40
+ mov r1, #0
+ mov r0, r7
+ mov r2, r1
+ add r5, r5, #1
+ blx r8
+ mov r6, r0
+ ldr r0, [sp, #0x44]
+ mov r1, #1
+ str r1, [r0]
+_02048c40:
+ mov r4, #2
+ b _02048e54
+_02048c48:
+ cmp r9, #0
+ cmpne r9, #0x10
+ bne _02048c7c
+ cmp r6, #0x30
+ bne _02048c7c
+ mov r1, #0
+ mov r0, r7
+ mov r2, r1
+ mov r4, #4
+ add r5, r5, #1
+ blx r8
+ mov r6, r0
+ b _02048e54
+_02048c7c:
+ mov r4, #8
+ b _02048e54
+_02048c84:
+ cmp r6, #0x58
+ cmpne r6, #0x78
+ bne _02048cb4
+ mov r1, #0
+ mov r0, r7
+ mov r2, r1
+ mov r9, #0x10
+ mov r4, #8
+ add r5, r5, #1
+ blx r8
+ mov r6, r0
+ b _02048e54
+_02048cb4:
+ cmp r9, #0
+ moveq r9, #8
+ mov r4, #0x10
+ b _02048e54
+_02048cc4:
+ ldr r1, [sp, #8]
+ mov r0, #0
+ cmp r9, #0
+ moveq r9, #0xa
+ cmp r1, r0
+ ldr r1, [sp, #0xc]
+ cmpeq r1, r0
+ bne _02048d00
+ ldr r0, [sp, #0x18]
+ mov r3, r9, asr #0x1f
+ mov r1, r0
+ mov r2, r9
+ bl func_02002bac
+ str r0, [sp, #0xc]
+ str r1, [sp, #8]
+_02048d00:
+ cmp r6, #0
+ blt _02048d10
+ cmp r6, #0x80
+ blt _02048d18
+_02048d10:
+ mov r0, #0
+ b _02048d28
+_02048d18:
+ ldr r0, _02048ec4 ; =data_02056d98
+ mov r1, r6, lsl #0x1
+ ldrh r0, [r0, r1]
+ and r0, r0, #8
+_02048d28:
+ cmp r0, #0
+ beq _02048d50
+ sub r6, r6, #0x30
+ cmp r6, r9
+ blt _02048dd8
+ cmp r4, #0x10
+ moveq r4, #0x20
+ movne r4, #0x40
+ add r6, r6, #0x30
+ b _02048e54
+_02048d50:
+ cmp r6, #0
+ blt _02048d60
+ cmp r6, #0x80
+ blt _02048d68
+_02048d60:
+ mov r0, #0
+ b _02048d78
+_02048d68:
+ ldr r0, _02048ec4 ; =data_02056d98
+ mov r1, r6, lsl #0x1
+ ldrh r0, [r0, r1]
+ and r0, r0, #1
+_02048d78:
+ cmp r0, #0
+ beq _02048dac
+ cmp r6, #0
+ blt _02048d90
+ cmp r6, #0x80
+ blt _02048d98
+_02048d90:
+ mov r0, r6
+ b _02048da0
+_02048d98:
+ ldr r0, _02048ec8 ; =data_02056d18
+ ldrb r0, [r0, r6]
+_02048da0:
+ sub r0, r0, #0x37
+ cmp r0, r9
+ blt _02048dbc
+_02048dac:
+ cmp r4, #0x10
+ moveq r4, #0x20
+ movne r4, #0x40
+ b _02048e54
+_02048dbc:
+ cmp r6, #0
+ blt _02048dd4
+ cmp r6, #0x80
+ bge _02048dd4
+ ldr r0, _02048ec8 ; =data_02056d18
+ ldrb r6, [r0, r6]
+_02048dd4:
+ sub r6, r6, #0x37
+_02048dd8:
+ ldr r0, [sp, #8]
+ umull r2, r3, r10, r9
+ cmp r11, r0
+ ldr r0, [sp, #0xc]
+ mov r4, #0x10
+ cmpeq r10, r0
+ ldrhi r0, [sp, #0x48]
+ movhi r1, #1
+ strhi r1, [r0]
+ mov r1, r9, asr #0x1f
+ mla r3, r10, r1, r3
+ mla r3, r11, r9, r3
+ ldr r1, [sp, #0x18]
+ mov r10, r2
+ subs r2, r1, r2
+ mov r0, r6, asr #0x1f
+ sbc r1, r1, r3
+ cmp r0, r1
+ cmpeq r6, r2
+ ldrhi r1, [sp, #0x48]
+ movhi r2, #1
+ strhi r2, [r1]
+ mov r1, #0
+ mov r11, r3
+ adds r10, r10, r6
+ adc r11, r11, r0
+ mov r0, r7
+ mov r2, r1
+ add r5, r5, #1
+ blx r8
+ mov r6, r0
+_02048e54:
+ ldr r0, [sp]
+ cmp r5, r0
+ bgt _02048e74
+ ldr r0, [sp, #0x18]
+ cmp r6, r0
+ beq _02048e74
+ tst r4, #0x60
+ beq _02048b58
+_02048e74:
+ tst r4, #0x34
+ bne _02048e90
+ ldr r0, [sp, #0x40]
+ mov r10, #0
+ mov r11, r10
+ str r10, [r0]
+ b _02048ea4
+_02048e90:
+ ldr r0, [sp, #0x14]
+ sub r1, r5, #1
+ add r1, r1, r0
+ ldr r0, [sp, #0x40]
+ str r1, [r0]
+_02048ea4:
+ mov r0, r7
+ mov r1, r6
+ mov r2, #1
+ blx r8
+ mov r0, r10
+ mov r1, r11
+ add sp, sp, #0x1c
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end func_02048a80
+_02048ec4: .word data_02056d98
+_02048ec8: .word data_02056d18
+
+ .global func_02048ecc
+ arm_func_start func_02048ecc
+func_02048ecc: ; 0x02048ecc
+ stmdb sp!, {r3, r4, r5, lr}
+ sub sp, sp, #0x20
+ mov r5, r0
+ mov lr, #0
+ mov r0, r2
+ mov r4, r1
+ add r2, sp, #0x1c
+ str r5, [sp, #0xc]
+ str lr, [sp, #0x10]
+ str r2, [sp]
+ add r1, sp, #0x18
+ str r1, [sp, #4]
+ add ip, sp, #0x14
+ ldr r2, _02048f5c ; =func_02046dd8
+ add r3, sp, #0xc
+ sub r1, lr, #0x80000001
+ str ip, [sp, #8]
+ bl func_02048698
+ cmp r4, #0
+ ldrne r1, [sp, #0x1c]
+ addne r1, r5, r1
+ strne r1, [r4]
+ ldr r1, [sp, #0x14]
+ cmp r1, #0
+ beq _02048f48
+ ldr r0, _02048f60 ; =data_02076d88
+ mov r1, #0x22
+ str r1, [r0]
+ add sp, sp, #0x20
+ mvn r0, #0
+ ldmia sp!, {r3, r4, r5, pc}
+_02048f48:
+ ldr r1, [sp, #0x18]
+ cmp r1, #0
+ rsbne r0, r0, #0
+ add sp, sp, #0x20
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_02048ecc
+_02048f5c: .word func_02046dd8 - 1
+_02048f60: .word data_02076d88
+
+ .global func_02048f64
+ arm_func_start func_02048f64
+func_02048f64: ; 0x02048f64
+ stmdb sp!, {r3, r4, r5, lr}
+ sub sp, sp, #0x20
+ mov r5, r0
+ mov lr, #0
+ mov r0, r2
+ mov r4, r1
+ add r2, sp, #0x1c
+ str r5, [sp, #0xc]
+ str lr, [sp, #0x10]
+ str r2, [sp]
+ add r1, sp, #0x18
+ str r1, [sp, #4]
+ add ip, sp, #0x14
+ ldr r2, _02049024 ; =func_02046dd8
+ add r3, sp, #0xc
+ sub r1, lr, #0x80000001
+ str ip, [sp, #8]
+ bl func_02048698
+ cmp r4, #0
+ ldrne r1, [sp, #0x1c]
+ addne r1, r5, r1
+ strne r1, [r4]
+ ldr r1, [sp, #0x14]
+ cmp r1, #0
+ bne _02048ff0
+ ldr r2, [sp, #0x18]
+ cmp r2, #0
+ bne _02048fe0
+ mvn r1, #0x80000000
+ cmp r0, r1
+ bhi _02048ff0
+_02048fe0:
+ cmp r2, #0
+ beq _02049014
+ cmp r0, #0x80000000
+ bls _02049014
+_02048ff0:
+ ldr r0, [sp, #0x18]
+ ldr r1, _02049028 ; =data_02076d88
+ mov r2, #0x22
+ cmp r0, #0
+ movne r0, #0x80000000
+ str r2, [r1]
+ add sp, sp, #0x20
+ mvneq r0, #0x80000000
+ ldmia sp!, {r3, r4, r5, pc}
+_02049014:
+ cmp r2, #0
+ rsbne r0, r0, #0
+ add sp, sp, #0x20
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_02048f64
+_02049024: .word func_02046dd8 - 1
+_02049028: .word data_02076d88
+
+ .global func_0204902c
+ arm_func_start func_0204902c
+func_0204902c: ; 0x0204902c
+ ldr ip, _0204903c ; =func_02048f64
+ mov r1, #0
+ mov r2, #0xa
+ bx ip
+ .align 2, 0
+ arm_func_end func_0204902c
+_0204903c: .word func_02048f64 - 1
+
+ .global func_02049040
+ arm_func_start func_02049040
+func_02049040: ; 0x02049040
+ cmp r0, #0
+ beq _02049058
+ ldr r3, [r0, #4]
+ mov r2, r3, lsl #0x16
+ movs r2, r2, lsr #0x1d
+ bne _02049060
+_02049058:
+ mov r0, #0
+ bx lr
+_02049060:
+ mov r2, r3, lsl #0x14
+ movs r2, r2, lsr #0x1e
+ beq _02049080
+ cmp r2, #1
+ beq _020490a8
+ cmp r2, #2
+ moveq r1, #1
+ b _020490ac
+_02049080:
+ cmp r1, #0
+ ble _02049098
+ bic r2, r3, #0xc00
+ orr r2, r2, #0x800
+ str r2, [r0, #4]
+ b _020490ac
+_02049098:
+ biclt r2, r3, #0xc00
+ orrlt r2, r2, #0x400
+ strlt r2, [r0, #4]
+ b _020490ac
+_020490a8:
+ mvn r1, #0
+_020490ac:
+ mov r0, r1
+ bx lr
+ arm_func_end func_02049040
+
+ .global func_020490b4
+ arm_func_start func_020490b4
+func_020490b4: ; 0x020490b4
+ ldr ip, _020490c0 ; =func_02043594
+ mov r2, r2, lsl #0x1
+ bx ip
+ .align 2, 0
+ arm_func_end func_020490b4
+_020490c0: .word func_02043594 - 1
+
+ .global func_020490c4
+ arm_func_start func_020490c4
+func_020490c4: ; 0x020490c4
+ cmp r2, #0
+ beq _020490e4
+_020490cc:
+ ldrh r3, [r0]
+ cmp r3, r1
+ bxeq lr
+ add r0, r0, #2
+ subs r2, r2, #1
+ bne _020490cc
+_020490e4:
+ mov r0, #0
+ bx lr
+ arm_func_end func_020490c4
+
+ .global func_020490ec
+ arm_func_start func_020490ec
+func_020490ec: ; 0x020490ec
+ stmdb sp!, {r4, r5, r6, r7, r8, lr}
+ sub sp, sp, #0x10
+ ldrh r3, [r0, #2]
+ mov r4, #0
+ mov r5, #1
+ mov lr, r2
+ strb r5, [sp]
+ strb r4, [sp, #1]
+ strb r4, [sp, #2]
+ strb r4, [sp, #3]
+ strb r4, [sp, #4]
+ str r4, [sp, #8]
+ str r4, [sp, #0xc]
+ cmp r3, #0x25
+ add ip, r0, #2
+ bne _02049148
+ add r0, sp, #0
+ strh r3, [sp, #6]
+ ldmia r0, {r0, r1, r2, r3}
+ stmia lr, {r0, r1, r2, r3}
+ add sp, sp, #0x10
+ add r0, ip, #2
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_02049148:
+ mov r2, #2
+ mov r0, r4
+ mov r5, r2
+ mov r6, r4
+ mov r7, #1
+_0204915c:
+ mov r8, r7
+ cmp r3, #0x2b
+ bgt _0204918c
+ bge _020491b4
+ cmp r3, #0x23
+ bgt _020491e4
+ cmp r3, #0x20
+ blt _020491e4
+ beq _020491bc
+ cmp r3, #0x23
+ beq _020491cc
+ b _020491e4
+_0204918c:
+ cmp r3, #0x30
+ bgt _020491e4
+ cmp r3, #0x2d
+ blt _020491e4
+ beq _020491ac
+ cmp r3, #0x30
+ beq _020491d4
+ b _020491e4
+_020491ac:
+ strb r6, [sp]
+ b _020491e8
+_020491b4:
+ strb r7, [sp, #1]
+ b _020491e8
+_020491bc:
+ ldrb r4, [sp, #1]
+ cmp r4, #1
+ strneb r5, [sp, #1]
+ b _020491e8
+_020491cc:
+ strb r7, [sp, #3]
+ b _020491e8
+_020491d4:
+ ldrb r4, [sp]
+ cmp r4, #0
+ strneb r2, [sp]
+ b _020491e8
+_020491e4:
+ mov r8, r0
+_020491e8:
+ cmp r8, #0
+ ldrneh r3, [ip, #2]!
+ bne _0204915c
+ cmp r3, #0x2a
+ bne _02049230
+ ldr r0, [r1]
+ add r0, r0, #4
+ str r0, [r1]
+ ldr r0, [r0, #-4]
+ str r0, [sp, #8]
+ cmp r0, #0
+ bge _02049228
+ rsb r0, r0, #0
+ mov r2, #0
+ strb r2, [sp]
+ str r0, [sp, #8]
+_02049228:
+ ldrh r3, [ip, #2]!
+ b _02049274
+_02049230:
+ mov r2, #0
+ ldr r5, _02049658 ; =data_02056fd0
+ mov r0, #0xa
+ b _02049254
+_02049240:
+ ldr r4, [sp, #8]
+ sub r3, r3, #0x30
+ mla r6, r4, r0, r3
+ ldrh r3, [ip, #2]!
+ str r6, [sp, #8]
+_02049254:
+ cmp r3, #0x80
+ movhs r4, r2
+ bhs _0204926c
+ mov r4, r3, lsl #0x1
+ ldrh r4, [r5, r4]
+ and r4, r4, #8
+_0204926c:
+ cmp r4, #0
+ bne _02049240
+_02049274:
+ ldr r2, [sp, #8]
+ ldr r0, _0204965c ; =0x000001fd
+ cmp r2, r0
+ ble _020492a4
+ ldr r1, _02049660 ; =0x0000ffff
+ add r0, sp, #0
+ strh r1, [sp, #6]
+ ldmia r0, {r0, r1, r2, r3}
+ stmia lr, {r0, r1, r2, r3}
+ add sp, sp, #0x10
+ add r0, ip, #2
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_020492a4:
+ cmp r3, #0x2e
+ bne _0204932c
+ ldrh r3, [ip, #2]!
+ mov r0, #1
+ strb r0, [sp, #2]
+ cmp r3, #0x2a
+ bne _020492e8
+ ldr r0, [r1]
+ add r0, r0, #4
+ str r0, [r1]
+ ldr r0, [r0, #-4]
+ ldrh r3, [ip, #2]!
+ str r0, [sp, #0xc]
+ cmp r0, #0
+ movlt r0, #0
+ strltb r0, [sp, #2]
+ b _0204932c
+_020492e8:
+ mov r1, #0
+ ldr r4, _02049658 ; =data_02056fd0
+ mov r0, #0xa
+ b _0204930c
+_020492f8:
+ ldr r2, [sp, #0xc]
+ sub r3, r3, #0x30
+ mla r5, r2, r0, r3
+ ldrh r3, [ip, #2]!
+ str r5, [sp, #0xc]
+_0204930c:
+ cmp r3, #0x80
+ movhs r2, r1
+ bhs _02049324
+ mov r2, r3, lsl #0x1
+ ldrh r2, [r4, r2]
+ and r2, r2, #8
+_02049324:
+ cmp r2, #0
+ bne _020492f8
+_0204932c:
+ cmp r3, #0x6c
+ mov r0, #1
+ bgt _02049364
+ cmp r3, #0x68
+ blt _02049358
+ beq _02049380
+ cmp r3, #0x6a
+ beq _020493cc
+ cmp r3, #0x6c
+ beq _0204939c
+ b _020493f0
+_02049358:
+ cmp r3, #0x4c
+ beq _020493c0
+ b _020493f0
+_02049364:
+ cmp r3, #0x74
+ bgt _02049374
+ beq _020493d8
+ b _020493f0
+_02049374:
+ cmp r3, #0x7a
+ beq _020493e4
+ b _020493f0
+_02049380:
+ ldrh r1, [ip, #2]
+ mov r2, #2
+ strb r2, [sp, #4]
+ cmp r1, #0x68
+ streqb r0, [sp, #4]
+ ldreqh r3, [ip, #2]!
+ b _020493f4
+_0204939c:
+ ldrh r1, [ip, #2]
+ mov r2, #3
+ strb r2, [sp, #4]
+ cmp r1, #0x6c
+ bne _020493f4
+ mov r1, #4
+ strb r1, [sp, #4]
+ ldrh r3, [ip, #2]!
+ b _020493f4
+_020493c0:
+ mov r1, #9
+ strb r1, [sp, #4]
+ b _020493f4
+_020493cc:
+ mov r1, #6
+ strb r1, [sp, #4]
+ b _020493f4
+_020493d8:
+ mov r1, #8
+ strb r1, [sp, #4]
+ b _020493f4
+_020493e4:
+ mov r1, #7
+ strb r1, [sp, #4]
+ b _020493f4
+_020493f0:
+ mov r0, #0
+_020493f4:
+ cmp r0, #0
+ ldrneh r3, [ip, #2]!
+ strh r3, [sp, #6]
+ cmp r3, #0x61
+ bgt _02049448
+ bge _0204952c
+ cmp r3, #0x47
+ bgt _0204943c
+ subs r0, r3, #0x41
+ addpl pc, pc, r0, lsl #2
+ b _02049638
+_02049420: ; jump table
+ b _0204952c ; case 0
+ b _02049638 ; case 1
+ b _02049638 ; case 2
+ b _02049638 ; case 3
+ b _02049574 ; case 4
+ b _020494f4 ; case 5
+ b _02049564 ; case 6
+_0204943c:
+ cmp r3, #0x58
+ beq _020494bc
+ b _02049638
+_02049448:
+ cmp r3, #0x63
+ bgt _02049458
+ beq _020495d4
+ b _02049638
+_02049458:
+ sub r0, r3, #0x64
+ cmp r0, #0x14
+ addls pc, pc, r0, lsl #2
+ b _02049638
+_02049468: ; jump table
+ b _020494bc ; case 0
+ b _02049574 ; case 1
+ b _020494f4 ; case 2
+ b _02049564 ; case 3
+ b _02049638 ; case 4
+ b _020494bc ; case 5
+ b _02049638 ; case 6
+ b _02049638 ; case 7
+ b _02049638 ; case 8
+ b _02049638 ; case 9
+ b _02049624 ; case 10
+ b _020494bc ; case 11
+ b _020495b0 ; case 12
+ b _02049638 ; case 13
+ b _02049638 ; case 14
+ b _02049600 ; case 15
+ b _02049638 ; case 16
+ b _020494bc ; case 17
+ b _02049638 ; case 18
+ b _02049638 ; case 19
+ b _020494bc ; case 20
+_020494bc:
+ ldrb r0, [sp, #4]
+ cmp r0, #9
+ moveq r0, #4
+ streqb r0, [sp, #4]
+ ldrb r0, [sp, #2]
+ cmp r0, #0
+ moveq r0, #1
+ streq r0, [sp, #0xc]
+ beq _02049640
+ ldrb r0, [sp]
+ cmp r0, #2
+ moveq r0, #1
+ streqb r0, [sp]
+ b _02049640
+_020494f4:
+ ldrb r0, [sp, #4]
+ cmp r0, #2
+ cmpne r0, #6
+ cmpne r0, #7
+ cmpne r0, #8
+ cmpne r0, #4
+ ldreq r0, _02049660 ; =0x0000ffff
+ streqh r0, [sp, #6]
+ beq _02049640
+ ldrb r0, [sp, #2]
+ cmp r0, #0
+ moveq r0, #6
+ streq r0, [sp, #0xc]
+ b _02049640
+_0204952c:
+ ldrb r0, [sp, #2]
+ cmp r0, #0
+ moveq r0, #0xd
+ streq r0, [sp, #0xc]
+ ldrb r0, [sp, #4]
+ cmp r0, #2
+ cmpne r0, #6
+ cmpne r0, #7
+ cmpne r0, #8
+ cmpne r0, #4
+ cmpne r0, #1
+ ldreq r0, _02049660 ; =0x0000ffff
+ streqh r0, [sp, #6]
+ b _02049640
+_02049564:
+ ldr r0, [sp, #0xc]
+ cmp r0, #0
+ moveq r0, #1
+ streq r0, [sp, #0xc]
+_02049574:
+ ldrb r0, [sp, #4]
+ cmp r0, #2
+ cmpne r0, #6
+ cmpne r0, #7
+ cmpne r0, #8
+ cmpne r0, #4
+ cmpne r0, #1
+ ldreq r0, _02049660 ; =0x0000ffff
+ streqh r0, [sp, #6]
+ beq _02049640
+ ldrb r0, [sp, #2]
+ cmp r0, #0
+ moveq r0, #6
+ streq r0, [sp, #0xc]
+ b _02049640
+_020495b0:
+ mov r3, #3
+ mov r2, #1
+ mov r1, #0x78
+ mov r0, #8
+ strb r3, [sp, #4]
+ strb r2, [sp, #3]
+ strh r1, [sp, #6]
+ str r0, [sp, #0xc]
+ b _02049640
+_020495d4:
+ ldrb r1, [sp, #4]
+ cmp r1, #3
+ moveq r0, #5
+ streqb r0, [sp, #4]
+ beq _02049640
+ ldrb r0, [sp, #2]
+ cmp r0, #0
+ cmpeq r1, #0
+ ldrne r0, _02049660 ; =0x0000ffff
+ strneh r0, [sp, #6]
+ b _02049640
+_02049600:
+ ldrb r0, [sp, #4]
+ cmp r0, #3
+ moveq r0, #5
+ streqb r0, [sp, #4]
+ beq _02049640
+ cmp r0, #0
+ ldrne r0, _02049660 ; =0x0000ffff
+ strneh r0, [sp, #6]
+ b _02049640
+_02049624:
+ ldrb r0, [sp, #4]
+ cmp r0, #9
+ moveq r0, #4
+ streqb r0, [sp, #4]
+ b _02049640
+_02049638:
+ ldr r0, _02049660 ; =0x0000ffff
+ strh r0, [sp, #6]
+_02049640:
+ add r0, sp, #0
+ ldmia r0, {r0, r1, r2, r3}
+ stmia lr, {r0, r1, r2, r3}
+ add r0, ip, #2
+ add sp, sp, #0x10
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+ .align 2, 0
+ arm_func_end func_020490ec
+_02049658: .word data_02056fd0
+_0204965c: .word 0x000001fd
+_02049660: .word 0x0000ffff
+
+ .global func_02049664
+ arm_func_start func_02049664
+func_02049664: ; 0x02049664
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x10
+ movs r10, r0
+ mov r0, #0
+ mov r5, r1
+ str r0, [sp, #0xc]
+ ldr r7, [sp, #0x4c]
+ mov r6, r0
+ strh r0, [r5, #-2]!
+ ldrb r0, [sp, #0x43]
+ str r1, [sp]
+ ldrh r8, [sp, #0x46]
+ str r0, [sp, #4]
+ ldr r0, [sp, #0x48]
+ ldrb r11, [sp, #0x41]
+ str r0, [sp, #8]
+ cmpeq r7, #0
+ bne _020496d8
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ beq _020496c4
+ cmp r8, #0x6f
+ beq _020496d8
+_020496c4:
+ add sp, sp, #0x10
+ mov r0, r5
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_020496d8:
+ cmp r8, #0x69
+ bgt _02049700
+ bge _02049734
+ cmp r8, #0x58
+ bgt _020496f4
+ beq _02049760
+ b _02049768
+_020496f4:
+ cmp r8, #0x64
+ beq _02049734
+ b _02049768
+_02049700:
+ cmp r8, #0x6f
+ bgt _02049714
+ moveq r4, #8
+ moveq r11, #0
+ b _02049768
+_02049714:
+ cmp r8, #0x78
+ bgt _02049768
+ cmp r8, #0x75
+ blt _02049768
+ beq _02049754
+ cmp r8, #0x78
+ beq _02049760
+ b _02049768
+_02049734:
+ cmp r10, #0
+ mov r4, #0xa
+ bge _02049768
+ mov r0, #1
+ cmp r10, #0x80000000
+ rsbne r10, r10, #0
+ str r0, [sp, #0xc]
+ b _02049768
+_02049754:
+ mov r4, #0xa
+ mov r11, #0
+ b _02049768
+_02049760:
+ mov r4, #0x10
+ mov r11, #0
+_02049768:
+ mov r0, r10
+ mov r1, r4
+ bl FastDivide
+ mov r9, r1
+ mov r0, r10
+ mov r1, r4
+ bl FastDivide
+ cmp r9, #0xa
+ mov r10, r0
+ addlt r9, r9, #0x30
+ blt _020497a0
+ cmp r8, #0x78
+ addeq r9, r9, #0x57
+ addne r9, r9, #0x37
+_020497a0:
+ cmp r10, #0
+ strh r9, [r5, #-2]!
+ add r6, r6, #1
+ bne _02049768
+ cmp r4, #8
+ bne _020497d4
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ ldrneh r0, [r5]
+ cmpne r0, #0x30
+ movne r0, #0x30
+ strneh r0, [r5, #-2]!
+ addne r6, r6, #1
+_020497d4:
+ ldrb r0, [sp, #0x40]
+ cmp r0, #2
+ bne _02049808
+ ldr r0, [sp, #0xc]
+ ldr r7, [sp, #8]
+ cmp r0, #0
+ cmpeq r11, #0
+ subne r7, r7, #1
+ cmp r4, #0x10
+ bne _02049808
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ subne r7, r7, #2
+_02049808:
+ ldr r0, [sp]
+ ldr r1, _020498b0 ; =0x000001fd
+ sub r0, r0, r5
+ add r0, r0, r0, lsr #31
+ add r0, r7, r0, asr #1
+ cmp r0, r1
+ addgt sp, sp, #0x10
+ movgt r0, #0
+ ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addgt sp, sp, #0x10
+ bxgt lr
+ cmp r6, r7
+ bge _02049850
+ mov r0, #0x30
+_02049840:
+ add r6, r6, #1
+ cmp r6, r7
+ strh r0, [r5, #-2]!
+ blt _02049840
+_02049850:
+ cmp r4, #0x10
+ bne _0204986c
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ movne r0, #0x30
+ strneh r8, [r5, #-2]
+ strneh r0, [r5, #-4]!
+_0204986c:
+ ldr r0, [sp, #0xc]
+ cmp r0, #0
+ movne r0, #0x2d
+ strneh r0, [r5, #-2]!
+ bne _0204989c
+ cmp r11, #1
+ moveq r0, #0x2b
+ streqh r0, [r5, #-2]!
+ beq _0204989c
+ cmp r11, #2
+ moveq r0, #0x20
+ streqh r0, [r5, #-2]!
+_0204989c:
+ mov r0, r5
+ add sp, sp, #0x10
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_02049664
+_020498b0: .word 0x000001fd
+
+ .global func_020498b4
+ arm_func_start func_020498b4
+func_020498b4: ; 0x020498b4
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x18
+ mov r9, r1
+ mov r1, #0
+ mov r10, r0
+ mov r6, r2
+ mov r0, r1
+ strh r0, [r6, #-2]!
+ ldr r0, [sp, #0x58]
+ cmp r9, #0
+ str r0, [sp, #0x10]
+ ldrb r0, [sp, #0x4f]
+ cmpeq r10, #0
+ str r2, [sp]
+ str r0, [sp, #4]
+ ldr r0, [sp, #0x54]
+ str r1, [sp, #0x14]
+ str r0, [sp, #8]
+ ldrb r0, [sp, #0x4d]
+ mov r7, r1
+ ldrh r8, [sp, #0x52]
+ str r0, [sp, #0xc]
+ ldreq r0, [sp, #0x10]
+ cmpeq r0, #0
+ bne _02049944
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ beq _02049930
+ cmp r8, #0x6f
+ beq _02049944
+_02049930:
+ add sp, sp, #0x18
+ mov r0, r6
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_02049944:
+ cmp r8, #0x69
+ bgt _0204996c
+ bge _0204999c
+ cmp r8, #0x58
+ bgt _02049960
+ beq _020499f0
+ b _020499fc
+_02049960:
+ cmp r8, #0x64
+ beq _0204999c
+ b _020499fc
+_0204996c:
+ cmp r8, #0x6f
+ bgt _0204997c
+ beq _020499d0
+ b _020499fc
+_0204997c:
+ cmp r8, #0x78
+ bgt _020499fc
+ cmp r8, #0x75
+ blt _020499fc
+ beq _020499e0
+ cmp r8, #0x78
+ beq _020499f0
+ b _020499fc
+_0204999c:
+ subs r0, r10, #0
+ sbcs r0, r9, #0
+ mov r11, #0xa
+ mov r5, #0
+ bge _020499fc
+ cmp r9, #0x80000000
+ cmpeq r10, r5
+ beq _020499c4
+ rsbs r10, r10, #0
+ rsc r9, r9, #0
+_020499c4:
+ mov r0, #1
+ str r0, [sp, #0x14]
+ b _020499fc
+_020499d0:
+ mov r5, #0
+ str r5, [sp, #0xc]
+ mov r11, #8
+ b _020499fc
+_020499e0:
+ mov r5, #0
+ str r5, [sp, #0xc]
+ mov r11, #0xa
+ b _020499fc
+_020499f0:
+ mov r5, #0
+ str r5, [sp, #0xc]
+ mov r11, #0x10
+_020499fc:
+ mov r0, r10
+ mov r1, r9
+ mov r2, r11
+ mov r3, r5
+ bl func_02002bb8
+ mov r4, r0
+ mov r0, r10
+ mov r1, r9
+ mov r2, r11
+ mov r3, r5
+ bl func_02002bac
+ mov r10, r0
+ cmp r4, #0xa
+ mov r9, r1
+ addlt r0, r4, #0x30
+ blt _02049a48
+ cmp r8, #0x78
+ addeq r0, r4, #0x57
+ addne r0, r4, #0x37
+_02049a48:
+ strh r0, [r6, #-2]!
+ mov r0, #0
+ cmp r9, r0
+ cmpeq r10, r0
+ add r7, r7, #1
+ bne _020499fc
+ cmp r5, #0
+ cmpeq r11, #8
+ bne _02049a88
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ ldrneh r0, [r6]
+ cmpne r0, #0x30
+ movne r0, #0x30
+ strneh r0, [r6, #-2]!
+ addne r7, r7, #1
+_02049a88:
+ ldrb r0, [sp, #0x4c]
+ cmp r0, #2
+ bne _02049ad8
+ ldr r0, [sp, #8]
+ str r0, [sp, #0x10]
+ ldr r0, [sp, #0x14]
+ cmp r0, #0
+ ldreq r0, [sp, #0xc]
+ cmpeq r0, #0
+ ldrne r0, [sp, #0x10]
+ subne r0, r0, #1
+ strne r0, [sp, #0x10]
+ cmp r5, #0
+ cmpeq r11, #0x10
+ bne _02049ad8
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ ldrne r0, [sp, #0x10]
+ subne r0, r0, #2
+ strne r0, [sp, #0x10]
+_02049ad8:
+ ldr r0, [sp]
+ ldr r2, _02049b94 ; =0x000001fd
+ sub r0, r0, r6
+ add r1, r0, r0, lsr #31
+ ldr r0, [sp, #0x10]
+ add r0, r0, r1, asr #1
+ cmp r0, r2
+ addgt sp, sp, #0x18
+ movgt r0, #0
+ ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addgt sp, sp, #0x10
+ bxgt lr
+ ldr r0, [sp, #0x10]
+ cmp r7, r0
+ bge _02049b2c
+ mov r1, #0x30
+_02049b18:
+ ldr r0, [sp, #0x10]
+ add r7, r7, #1
+ cmp r7, r0
+ strh r1, [r6, #-2]!
+ blt _02049b18
+_02049b2c:
+ cmp r5, #0
+ cmpeq r11, #0x10
+ bne _02049b4c
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ movne r0, #0x30
+ strneh r8, [r6, #-2]
+ strneh r0, [r6, #-4]!
+_02049b4c:
+ ldr r0, [sp, #0x14]
+ cmp r0, #0
+ movne r0, #0x2d
+ strneh r0, [r6, #-2]!
+ bne _02049b80
+ ldr r0, [sp, #0xc]
+ cmp r0, #1
+ moveq r0, #0x2b
+ streqh r0, [r6, #-2]!
+ beq _02049b80
+ cmp r0, #2
+ moveq r0, #0x20
+ streqh r0, [r6, #-2]!
+_02049b80:
+ mov r0, r6
+ add sp, sp, #0x18
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_020498b4
+_02049b94: .word 0x000001fd
+
+ .global func_02049b98
+ arm_func_start func_02049b98
+func_02049b98: ; 0x02049b98
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ sub sp, sp, #0x44
+ ldr r7, [sp, #0x80]
+ ldr r0, _02049f04 ; =0x000001fd
+ mov r8, r2
+ cmp r7, r0
+ ldrh r6, [sp, #0x7a]
+ ldrb r5, [sp, #0x77]
+ ldrb r4, [sp, #0x75]
+ ldr r1, [sp, #0x68]
+ ldr r2, [sp, #0x6c]
+ addgt sp, sp, #0x44
+ movgt r0, #0
+ ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ addgt sp, sp, #0x10
+ bxgt lr
+ mov r10, #0
+ mov r9, #0x20
+ add r0, sp, #8
+ add r3, sp, #0xc
+ strb r10, [sp, #8]
+ strh r9, [sp, #0xa]
+ bl func_0204d370
+ ldr r0, [sp, #0x68]
+ ldr r1, [sp, #0x6c]
+ bl func_0204c2ec
+ mov r2, r0
+ mov r0, r10
+ mov r3, r1
+ mov r1, r0
+ bl func_02001e98
+ bne _02049c40
+ sub r4, r8, #0xc
+ ldr r1, _02049f08 ; =data_02058484
+ mov r0, r4
+ bl func_0204b084
+ add sp, sp, #0x44
+ mov r0, r4
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+_02049c40:
+ ldrb r0, [sp, #0x11]
+ cmp r0, #0x49
+ bne _02049cc0
+ ldrsb r0, [sp, #0xc]
+ cmp r0, #0
+ beq _02049c84
+ cmp r6, #0x41
+ sub r4, r8, #0xa
+ bne _02049c74
+ ldr r1, _02049f0c ; =data_02058490
+ mov r0, r4
+ bl func_0204b084
+ b _02049cac
+_02049c74:
+ ldr r1, _02049f10 ; =data_0205849c
+ mov r0, r4
+ bl func_0204b084
+ b _02049cac
+_02049c84:
+ cmp r6, #0x41
+ sub r4, r8, #8
+ bne _02049ca0
+ ldr r1, _02049f14 ; =data_020584a8
+ mov r0, r4
+ bl func_0204b084
+ b _02049cac
+_02049ca0:
+ ldr r1, _02049f18 ; =data_020584b0
+ mov r0, r4
+ bl func_0204b084
+_02049cac:
+ add sp, sp, #0x44
+ mov r0, r4
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+_02049cc0:
+ cmp r0, #0x4e
+ bne _02049d3c
+ ldrsb r0, [sp, #0xc]
+ cmp r0, #0
+ beq _02049d00
+ cmp r6, #0x41
+ sub r4, r8, #0xa
+ bne _02049cf0
+ ldr r1, _02049f1c ; =data_020584b8
+ mov r0, r4
+ bl func_0204b084
+ b _02049d28
+_02049cf0:
+ ldr r1, _02049f20 ; =data_020584c4
+ mov r0, r4
+ bl func_0204b084
+ b _02049d28
+_02049d00:
+ cmp r6, #0x41
+ sub r4, r8, #8
+ bne _02049d1c
+ ldr r1, _02049f24 ; =data_020584d0
+ mov r0, r4
+ bl func_0204b084
+ b _02049d28
+_02049d1c:
+ ldr r1, _02049f28 ; =data_020584d8
+ mov r0, r4
+ bl func_0204b084
+_02049d28:
+ add sp, sp, #0x44
+ mov r0, r4
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+_02049d3c:
+ mov r3, r10
+ mov r1, #1
+ mov r0, #0x64
+ add r9, sp, #0x68
+ strb r1, [sp, #0x34]
+ strb r1, [sp, #0x35]
+ strb r3, [sp, #0x36]
+ strb r3, [sp, #0x37]
+ strb r3, [sp, #0x38]
+ str r3, [sp, #0x3c]
+ str r1, [sp, #0x40]
+ strh r0, [sp, #0x3a]
+_02049d6c:
+ rsb r1, r3, #7
+ ldrsb r2, [r9, r3]
+ ldrsb r0, [r9, r1]
+ strb r0, [r9, r3]
+ add r3, r3, #1
+ strb r2, [r9, r1]
+ cmp r3, #4
+ blt _02049d6c
+ ldrb r0, [sp, #0x69]
+ ldrb r1, [sp, #0x68]
+ ldr r9, _02049f2c ; =0x000007ff
+ mov r0, r0, lsl #0x11
+ orr r1, r0, r1, lsl #25
+ add r0, sp, #0x34
+ and lr, r9, r1, lsr #21
+ sub ip, sp, #8
+ ldmia r0, {r0, r1, r2, r3}
+ stmia ip, {r0, r1, r2, r3}
+ rsb r0, r9, #0x400
+ mov r1, r8
+ add r0, lr, r0
+ ldmia ip, {r2, r3}
+ bl func_02049664
+ cmp r6, #0x61
+ moveq r1, #0x70
+ movne r1, #0x50
+ strh r1, [r0, #-2]!
+ mov r1, r7, lsl #0x2
+ mov lr, r7
+ cmp r7, #1
+ add r8, r1, #0xb
+ add ip, sp, #0x68
+ blt _02049e7c
+ mov r9, #0x30
+_02049df4:
+ cmp r8, #0x40
+ bge _02049e64
+ ldrb r1, [ip, r8, asr #3]
+ and r2, r8, #7
+ rsb r3, r2, #7
+ mov r2, r1, asr r3
+ sub r10, r8, #4
+ bic r1, r8, #7
+ bic r10, r10, #7
+ cmp r1, r10
+ add r10, ip, r8, asr #3
+ and r1, r2, #0xff
+ beq _02049e38
+ ldrb r2, [r10, #-1]
+ mov r2, r2, lsl #0x8
+ orr r1, r1, r2, asr r3
+ and r1, r1, #0xff
+_02049e38:
+ and r1, r1, #0xf
+ cmp r1, #0xa
+ addlo r1, r1, #0x30
+ andlo r1, r1, #0xff
+ blo _02049e68
+ cmp r6, #0x61
+ addeq r1, r1, #0x57
+ andeq r1, r1, #0xff
+ addne r1, r1, #0x37
+ andne r1, r1, #0xff
+ b _02049e68
+_02049e64:
+ mov r1, r9
+_02049e68:
+ sub lr, lr, #1
+ cmp lr, #1
+ strh r1, [r0, #-2]!
+ sub r8, r8, #4
+ bge _02049df4
+_02049e7c:
+ cmp r7, #0
+ cmpeq r5, #0
+ movne r1, #0x2e
+ strneh r1, [r0, #-2]!
+ mov r1, #0x31
+ strh r1, [r0, #-2]
+ cmp r6, #0x61
+ moveq r1, #0x78
+ movne r1, #0x58
+ strh r1, [r0, #-4]!
+ mov r1, #0x30
+ strh r1, [r0, #-2]!
+ ldrsb r1, [sp, #0xc]
+ cmp r1, #0
+ movne r1, #0x2d
+ strneh r1, [r0, #-2]!
+ addne sp, sp, #0x44
+ ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ addne sp, sp, #0x10
+ bxne lr
+ cmp r4, #1
+ moveq r1, #0x2b
+ streqh r1, [r0, #-2]!
+ addeq sp, sp, #0x44
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+ cmp r4, #2
+ moveq r1, #0x20
+ streqh r1, [r0, #-2]!
+ add sp, sp, #0x44
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_02049b98
+_02049f04: .word 0x000001fd
+_02049f08: .word data_02058484
+_02049f0c: .word data_02058490
+_02049f10: .word data_0205849c
+_02049f14: .word data_020584a8
+_02049f18: .word data_020584b0
+_02049f1c: .word data_020584b8
+_02049f20: .word data_020584c4
+_02049f24: .word data_020584d0
+_02049f28: .word data_020584d8
+_02049f2c: .word 0x000007ff
+
+ .global func_02049f30
+ arm_func_start func_02049f30
+func_02049f30: ; 0x02049f30
+ stmdb sp!, {r4, lr}
+ cmp r1, #0
+ bge _02049f58
+_02049f3c:
+ mov r1, #0
+ strh r1, [r0, #2]
+ mov r1, #1
+ strb r1, [r0, #4]
+ mov r1, #0x30
+ strb r1, [r0, #5]
+ ldmia sp!, {r4, pc}
+_02049f58:
+ ldrb lr, [r0, #4]
+ cmp r1, lr
+ ldmgeia sp!, {r4, pc}
+ add ip, r0, #5
+ add r2, ip, r1
+ add r2, r2, #1
+ ldrsb r3, [r2, #-1]!
+ sub r3, r3, #0x30
+ mov r3, r3, lsl #0x18
+ mov r3, r3, asr #0x18
+ cmp r3, #5
+ bne _02049fb8
+ add ip, ip, lr
+_02049f8c:
+ sub ip, ip, #1
+ cmp ip, r2
+ bls _02049fa4
+ ldrsb r3, [ip]
+ cmp r3, #0x30
+ beq _02049f8c
+_02049fa4:
+ cmp ip, r2
+ ldreqsb r3, [r2, #-1]
+ andeq r4, r3, #1
+ movne r4, #1
+ b _02049fc0
+_02049fb8:
+ movgt r4, #1
+ movle r4, #0
+_02049fc0:
+ cmp r1, #0
+ beq _0204a01c
+ mov ip, #0
+ mov lr, #1
+_02049fd0:
+ ldrsb r3, [r2, #-1]!
+ sub r3, r3, #0x30
+ add r3, r3, r4
+ mov r3, r3, lsl #0x18
+ mov r3, r3, asr #0x18
+ cmp r3, #9
+ movgt r4, lr
+ movle r4, ip
+ cmp r4, #0
+ bne _0204a000
+ cmp r3, #0
+ bne _0204a008
+_0204a000:
+ sub r1, r1, #1
+ b _0204a014
+_0204a008:
+ add r3, r3, #0x30
+ strb r3, [r2]
+ b _0204a01c
+_0204a014:
+ cmp r1, #0
+ bne _02049fd0
+_0204a01c:
+ cmp r4, #0
+ beq _0204a044
+ ldrsh r3, [r0, #2]
+ mov r2, #1
+ mov r1, #0x31
+ add r3, r3, #1
+ strh r3, [r0, #2]
+ strb r2, [r0, #4]
+ strb r1, [r0, #5]
+ ldmia sp!, {r4, pc}
+_0204a044:
+ cmp r1, #0
+ beq _02049f3c
+ strb r1, [r0, #4]
+ ldmia sp!, {r4, pc}
+ arm_func_end func_02049f30
+
+ .global func_0204a054
+ arm_func_start func_0204a054
+func_0204a054: ; 0x0204a054
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x22c
+ mov r10, r0
+ add r0, sp, #0x250
+ ldr r7, [sp, #0x268]
+ ldr r3, _0204a674 ; =0x000001fd
+ ldrh r6, [r0, #0x12]
+ cmp r7, r3
+ ldrb r5, [sp, #0x25f]
+ ldrb r4, [sp, #0x25d]
+ mov r8, r1
+ mov r9, r2
+ addgt sp, sp, #0x22c
+ movgt r0, #0
+ ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addgt sp, sp, #0x10
+ bxgt lr
+ mov ip, #0
+ mov r11, #0x20
+ add r0, sp, #0
+ add r3, sp, #4
+ mov r1, r10
+ mov r2, r8
+ strb ip, [sp]
+ strh r11, [sp, #2]
+ bl func_0204d370
+ ldrb r0, [sp, #8]
+ add r1, sp, #9
+ add r0, r1, r0
+ b _0204a0e8
+_0204a0d0:
+ ldrb r2, [sp, #8]
+ ldrsh r1, [sp, #6]
+ sub r2, r2, #1
+ add r1, r1, #1
+ strb r2, [sp, #8]
+ strh r1, [sp, #6]
+_0204a0e8:
+ ldrb r1, [sp, #8]
+ cmp r1, #1
+ bls _0204a100
+ ldrsb r1, [r0, #-1]!
+ cmp r1, #0x30
+ beq _0204a0d0
+_0204a100:
+ ldrb r0, [sp, #9]
+ cmp r0, #0x30
+ beq _0204a120
+ cmp r0, #0x49
+ beq _0204a12c
+ cmp r0, #0x4e
+ beq _0204a1e4
+ b _0204a290
+_0204a120:
+ mov r0, #0
+ strh r0, [sp, #6]
+ b _0204a290
+_0204a12c:
+ mov r2, #0
+ mov r0, r10
+ mov r1, r8
+ mov r3, r2
+ bl func_02001dfc
+ bhs _0204a18c
+ cmp r6, #0x80
+ sub r4, r9, #0xa
+ movhs r0, #0
+ bhs _0204a164
+ ldr r0, _0204a678 ; =data_02056fd0
+ mov r1, r6, lsl #0x1
+ ldrh r0, [r0, r1]
+ and r0, r0, #0x200
+_0204a164:
+ cmp r0, #0
+ beq _0204a17c
+ ldr r1, _0204a67c ; =data_02058490
+ mov r0, r4
+ bl func_0204b084
+ b _0204a1d0
+_0204a17c:
+ ldr r1, _0204a680 ; =data_0205849c
+ mov r0, r4
+ bl func_0204b084
+ b _0204a1d0
+_0204a18c:
+ cmp r6, #0x80
+ sub r4, r9, #8
+ movhs r0, #0
+ bhs _0204a1ac
+ ldr r0, _0204a678 ; =data_02056fd0
+ mov r1, r6, lsl #0x1
+ ldrh r0, [r0, r1]
+ and r0, r0, #0x200
+_0204a1ac:
+ cmp r0, #0
+ beq _0204a1c4
+ ldr r1, _0204a684 ; =data_020584a8
+ mov r0, r4
+ bl func_0204b084
+ b _0204a1d0
+_0204a1c4:
+ ldr r1, _0204a688 ; =data_020584b0
+ mov r0, r4
+ bl func_0204b084
+_0204a1d0:
+ add sp, sp, #0x22c
+ mov r0, r4
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204a1e4:
+ ldrsb r0, [sp, #4]
+ cmp r0, #0
+ beq _0204a238
+ cmp r6, #0x80
+ sub r4, r9, #0xa
+ movhs r0, #0
+ bhs _0204a210
+ ldr r0, _0204a678 ; =data_02056fd0
+ mov r1, r6, lsl #0x1
+ ldrh r0, [r0, r1]
+ and r0, r0, #0x200
+_0204a210:
+ cmp r0, #0
+ beq _0204a228
+ ldr r1, _0204a68c ; =data_020584b8
+ mov r0, r4
+ bl func_0204b084
+ b _0204a27c
+_0204a228:
+ ldr r1, _0204a690 ; =data_020584c4
+ mov r0, r4
+ bl func_0204b084
+ b _0204a27c
+_0204a238:
+ cmp r6, #0x80
+ sub r4, r9, #8
+ movhs r0, #0
+ bhs _0204a258
+ ldr r0, _0204a678 ; =data_02056fd0
+ mov r1, r6, lsl #0x1
+ ldrh r0, [r0, r1]
+ and r0, r0, #0x200
+_0204a258:
+ cmp r0, #0
+ beq _0204a270
+ ldr r1, _0204a694 ; =data_020584d0
+ mov r0, r4
+ bl func_0204b084
+ b _0204a27c
+_0204a270:
+ ldr r1, _0204a698 ; =data_020584d8
+ mov r0, r4
+ bl func_0204b084
+_0204a27c:
+ add sp, sp, #0x22c
+ mov r0, r4
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204a290:
+ ldrb r1, [sp, #8]
+ ldrsh r2, [sp, #6]
+ add r0, sp, #0x200
+ sub r1, r1, #1
+ add r0, r0, #0x2a
+ add r1, r2, r1
+ sub r8, r0, #1
+ strh r1, [sp, #6]
+ mov r0, #0
+ strb r0, [r8]
+ cmp r6, #0x65
+ bgt _0204a2ec
+ bge _0204a378
+ cmp r6, #0x47
+ bgt _0204a638
+ cmp r6, #0x45
+ blt _0204a638
+ beq _0204a378
+ cmp r6, #0x46
+ beq _0204a4c4
+ cmp r6, #0x47
+ beq _0204a304
+ b _0204a638
+_0204a2ec:
+ cmp r6, #0x66
+ bgt _0204a2fc
+ beq _0204a4c4
+ b _0204a638
+_0204a2fc:
+ cmp r6, #0x67
+ bne _0204a638
+_0204a304:
+ ldrb r0, [sp, #8]
+ cmp r0, r7
+ ble _0204a31c
+ add r0, sp, #4
+ mov r1, r7
+ bl func_02049f30
+_0204a31c:
+ ldrsh r2, [sp, #6]
+ mvn r0, #3
+ cmp r2, r0
+ blt _0204a334
+ cmp r2, r7
+ blt _0204a354
+_0204a334:
+ cmp r5, #0
+ ldreqb r0, [sp, #8]
+ subne r7, r7, #1
+ subeq r7, r0, #1
+ cmp r6, #0x67
+ moveq r6, #0x65
+ movne r6, #0x45
+ b _0204a378
+_0204a354:
+ cmp r5, #0
+ addne r0, r2, #1
+ subne r7, r7, r0
+ bne _0204a4c4
+ ldrb r1, [sp, #8]
+ add r0, r2, #1
+ subs r7, r1, r0
+ movmi r7, #0
+ b _0204a4c4
+_0204a378:
+ ldrb r0, [sp, #8]
+ add r1, r7, #1
+ cmp r0, r1
+ ble _0204a390
+ add r0, sp, #4
+ bl func_02049f30
+_0204a390:
+ ldrsh lr, [sp, #6]
+ mov r11, #0x2b
+ mov r10, #0
+ cmp lr, #0
+ rsblt lr, lr, #0
+ movlt r11, #0x2d
+ ldr r3, _0204a69c ; =0x66666667
+ mov r0, #0xa
+ b _0204a3e4
+_0204a3b4:
+ mov r1, lr, lsr #0x1f
+ smull r2, ip, r3, lr
+ add ip, r1, ip, asr #2
+ smull r1, r2, r0, ip
+ sub ip, lr, r1
+ add r1, ip, #0x30
+ strb r1, [r8, #-1]!
+ mov r2, lr
+ smull r1, lr, r3, r2
+ mov r1, r2, lsr #0x1f
+ add lr, r1, lr, asr #2
+ add r10, r10, #1
+_0204a3e4:
+ cmp lr, #0
+ bne _0204a3b4
+ cmp r10, #2
+ blt _0204a3b4
+ add r0, sp, #0x2a
+ strb r11, [r8, #-1]
+ strb r6, [r8, #-2]!
+ sub r1, r0, r8
+ ldr r0, _0204a674 ; =0x000001fd
+ add r1, r1, r7
+ cmp r1, r0
+ addgt sp, sp, #0x22c
+ movgt r0, #0
+ ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addgt sp, sp, #0x10
+ bxgt lr
+ ldrb r1, [sp, #8]
+ add r0, r7, #1
+ cmp r1, r0
+ bge _0204a454
+ add r0, r7, #2
+ sub r0, r0, r1
+ subs r1, r0, #1
+ beq _0204a454
+ mov r0, #0x30
+_0204a448:
+ strb r0, [r8, #-1]!
+ subs r1, r1, #1
+ bne _0204a448
+_0204a454:
+ ldrb r1, [sp, #8]
+ add r0, sp, #9
+ add r2, r0, r1
+ subs r1, r1, #1
+ beq _0204a478
+_0204a468:
+ ldrsb r0, [r2, #-1]!
+ subs r1, r1, #1
+ strb r0, [r8, #-1]!
+ bne _0204a468
+_0204a478:
+ cmp r7, #0
+ cmpeq r5, #0
+ movne r0, #0x2e
+ strneb r0, [r8, #-1]!
+ ldrb r0, [sp, #9]
+ strb r0, [r8, #-1]!
+ ldrsb r0, [sp, #4]
+ cmp r0, #0
+ movne r0, #0x2d
+ strneb r0, [r8, #-1]!
+ bne _0204a638
+ cmp r4, #1
+ moveq r0, #0x2b
+ streqb r0, [r8, #-1]!
+ beq _0204a638
+ cmp r4, #2
+ moveq r0, #0x20
+ streqb r0, [r8, #-1]!
+ b _0204a638
+_0204a4c4:
+ ldrsh r3, [sp, #6]
+ ldrb r2, [sp, #8]
+ sub r0, r2, r3
+ subs r1, r0, #1
+ movmi r1, #0
+ cmp r1, r7
+ ble _0204a504
+ sub r1, r1, r7
+ add r0, sp, #4
+ sub r1, r2, r1
+ bl func_02049f30
+ ldrsh r3, [sp, #6]
+ ldrb r2, [sp, #8]
+ sub r0, r2, r3
+ subs r1, r0, #1
+ movmi r1, #0
+_0204a504:
+ adds r0, r3, #1
+ movmi r0, #0
+ ldr r3, _0204a674 ; =0x000001fd
+ add r6, r0, r1
+ cmp r6, r3
+ addgt sp, sp, #0x22c
+ movgt r0, #0
+ ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addgt sp, sp, #0x10
+ bxgt lr
+ add r3, sp, #9
+ sub r6, r7, r1
+ cmp r6, #0
+ add r2, r3, r2
+ mov r10, #0
+ ble _0204a558
+ mov r3, #0x30
+_0204a548:
+ add r10, r10, #1
+ cmp r10, r6
+ strb r3, [r8, #-1]!
+ blt _0204a548
+_0204a558:
+ mov r6, #0
+ b _0204a56c
+_0204a560:
+ ldrsb r3, [r2, #-1]!
+ add r6, r6, #1
+ strb r3, [r8, #-1]!
+_0204a56c:
+ cmp r6, r1
+ ldrltb r3, [sp, #8]
+ cmplt r6, r3
+ blt _0204a560
+ cmp r6, r1
+ bge _0204a598
+ mov r3, #0x30
+_0204a588:
+ add r6, r6, #1
+ cmp r6, r1
+ strb r3, [r8, #-1]!
+ blt _0204a588
+_0204a598:
+ cmp r7, #0
+ cmpeq r5, #0
+ movne r1, #0x2e
+ strneb r1, [r8, #-1]!
+ cmp r0, #0
+ beq _0204a600
+ ldrb r1, [sp, #8]
+ mov r5, #0
+ sub r1, r0, r1
+ cmp r1, #0
+ ble _0204a5e0
+ mov r3, #0x30
+_0204a5c8:
+ strb r3, [r8, #-1]!
+ ldrb r1, [sp, #8]
+ add r5, r5, #1
+ sub r1, r0, r1
+ cmp r5, r1
+ blt _0204a5c8
+_0204a5e0:
+ cmp r5, r0
+ bge _0204a608
+_0204a5e8:
+ ldrsb r1, [r2, #-1]!
+ add r5, r5, #1
+ cmp r5, r0
+ strb r1, [r8, #-1]!
+ blt _0204a5e8
+ b _0204a608
+_0204a600:
+ mov r0, #0x30
+ strb r0, [r8, #-1]!
+_0204a608:
+ ldrsb r0, [sp, #4]
+ cmp r0, #0
+ movne r0, #0x2d
+ strneb r0, [r8, #-1]!
+ bne _0204a638
+ cmp r4, #1
+ moveq r0, #0x2b
+ streqb r0, [r8, #-1]!
+ beq _0204a638
+ cmp r4, #2
+ moveq r0, #0x20
+ streqb r0, [r8, #-1]!
+_0204a638:
+ mov r0, r8
+ bl strlen
+ sub r1, r9, r0, lsl #1
+ mov r0, r8
+ sub r4, r1, #2
+ bl strlen
+ mov r2, r0
+ mov r0, r4
+ mov r1, r8
+ bl func_02043494
+ mov r0, r4
+ add sp, sp, #0x22c
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_0204a054
+_0204a674: .word 0x000001fd
+_0204a678: .word data_02056fd0
+_0204a67c: .word data_02058490
+_0204a680: .word data_0205849c
+_0204a684: .word data_020584a8
+_0204a688: .word data_020584b0
+_0204a68c: .word data_020584b8
+_0204a690: .word data_020584c4
+_0204a694: .word data_020584d0
+_0204a698: .word data_020584d8
+_0204a69c: .word 0x66666667
+
+ .global func_0204a6a0
+ arm_func_start func_0204a6a0
+func_0204a6a0: ; 0x0204a6a0
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x430
+ mov r3, #0x20
+ mov r11, r2
+ strh r3, [sp, #0x1c]
+ ldrh r2, [r11]
+ mov r9, r0
+ mov r8, r1
+ cmp r2, #0
+ mov r4, #0
+ beq _0204af70
+_0204a6d0:
+ mov r0, r11
+ mov r1, #0x25
+ bl func_0204b108
+ str r0, [sp, #0xc]
+ cmp r0, #0
+ bne _0204a724
+ mov r0, r11
+ bl func_0204b068
+ movs r2, r0
+ add r4, r4, r2
+ beq _0204af70
+ mov r0, r8
+ mov r1, r11
+ blx sb
+ cmp r0, #0
+ bne _0204af70
+ add sp, sp, #0x430
+ mvn r0, #0
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204a724:
+ sub r0, r0, r11
+ add r0, r0, r0, lsr #31
+ movs r2, r0, asr #0x1
+ add r4, r4, r2
+ beq _0204a75c
+ mov r0, r8
+ mov r1, r11
+ blx sb
+ cmp r0, #0
+ addeq sp, sp, #0x430
+ mvneq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+_0204a75c:
+ add r1, sp, #0x400
+ ldr r0, [sp, #0xc]
+ add r1, r1, #0x64
+ add r2, sp, #0x20
+ bl func_020490ec
+ ldrh r1, [sp, #0x26]
+ mov r11, r0
+ cmp r1, #0x61
+ bgt _0204a7cc
+ bge _0204ab38
+ cmp r1, #0x47
+ bgt _0204a7c0
+ subs r0, r1, #0x41
+ addpl pc, pc, r0, lsl #2
+ b _0204a7b4
+_0204a798: ; jump table
+ b _0204ab38 ; case 0
+ b _0204addc ; case 1
+ b _0204addc ; case 2
+ b _0204addc ; case 3
+ b _0204aac8 ; case 4
+ b _0204aac8 ; case 5
+ b _0204aac8 ; case 6
+_0204a7b4:
+ cmp r1, #0x25
+ beq _0204adc8
+ b _0204addc
+_0204a7c0:
+ cmp r1, #0x58
+ beq _0204a98c
+ b _0204addc
+_0204a7cc:
+ cmp r1, #0x75
+ bgt _0204a834
+ subs r0, r1, #0x64
+ addpl pc, pc, r0, lsl #2
+ b _0204a828
+_0204a7e0: ; jump table
+ b _0204a850 ; case 0
+ b _0204aac8 ; case 1
+ b _0204aac8 ; case 2
+ b _0204aac8 ; case 3
+ b _0204addc ; case 4
+ b _0204a850 ; case 5
+ b _0204addc ; case 6
+ b _0204addc ; case 7
+ b _0204addc ; case 8
+ b _0204addc ; case 9
+ b _0204ace4 ; case 10
+ b _0204a98c ; case 11
+ b _0204addc ; case 12
+ b _0204addc ; case 13
+ b _0204addc ; case 14
+ b _0204aba8 ; case 15
+ b _0204addc ; case 16
+ b _0204a98c ; case 17
+_0204a828:
+ cmp r1, #0x63
+ beq _0204ad70
+ b _0204addc
+_0204a834:
+ cmp r1, #0x78
+ bgt _0204a844
+ beq _0204a98c
+ b _0204addc
+_0204a844:
+ ldr r0, _0204af84 ; =0x0000ffff
+ cmp r1, r0
+ b _0204addc
+_0204a850:
+ ldrb r0, [sp, #0x24]
+ cmp r0, #3
+ bne _0204a870
+ ldr r1, [sp, #0x464]
+ add r1, r1, #4
+ str r1, [sp, #0x464]
+ ldr r10, [r1, #-4]
+ b _0204a908
+_0204a870:
+ cmp r0, #4
+ bne _0204a898
+ ldr r1, [sp, #0x464]
+ add r2, r1, #8
+ str r2, [sp, #0x464]
+ ldr r1, [r2, #-8]
+ str r1, [sp, #0x10]
+ ldr r1, [r2, #-4]
+ str r1, [sp, #0x14]
+ b _0204a908
+_0204a898:
+ cmp r0, #6
+ bne _0204a8c0
+ ldr r1, [sp, #0x464]
+ add r2, r1, #8
+ str r2, [sp, #0x464]
+ ldr r1, [r2, #-8]
+ str r1, [sp, #0x10]
+ ldr r1, [r2, #-4]
+ str r1, [sp, #0x14]
+ b _0204a908
+_0204a8c0:
+ cmp r0, #7
+ bne _0204a8dc
+ ldr r1, [sp, #0x464]
+ add r1, r1, #4
+ str r1, [sp, #0x464]
+ ldr r10, [r1, #-4]
+ b _0204a908
+_0204a8dc:
+ cmp r0, #8
+ bne _0204a8f8
+ ldr r1, [sp, #0x464]
+ add r1, r1, #4
+ str r1, [sp, #0x464]
+ ldr r10, [r1, #-4]
+ b _0204a908
+_0204a8f8:
+ ldr r1, [sp, #0x464]
+ add r1, r1, #4
+ str r1, [sp, #0x464]
+ ldr r10, [r1, #-4]
+_0204a908:
+ cmp r0, #2
+ moveq r1, r10, lsl #0x10
+ moveq r10, r1, asr #0x10
+ cmp r0, #4
+ cmpne r0, #6
+ add r0, sp, #0x20
+ bne _0204a950
+ sub r5, sp, #4
+ ldmia r0, {r0, r1, r2, r3}
+ stmia r5, {r0, r1, r2, r3}
+ ldr r3, [r5]
+ ldr r0, [sp, #0x10]
+ ldr r1, [sp, #0x14]
+ add r2, sp, #0x430
+ bl func_020498b4
+ movs r6, r0
+ beq _0204addc
+ b _0204a974
+_0204a950:
+ sub r5, sp, #8
+ ldmia r0, {r0, r1, r2, r3}
+ stmia r5, {r0, r1, r2, r3}
+ add r1, sp, #0x430
+ mov r0, r10
+ ldmia r5, {r2, r3}
+ bl func_02049664
+ movs r6, r0
+ beq _0204addc
+_0204a974:
+ add r0, sp, #0x400
+ add r0, r0, #0x2e
+ sub r0, r0, r6
+ add r0, r0, r0, lsr #31
+ mov r7, r0, asr #0x1
+ b _0204ae28
+_0204a98c:
+ ldrb r0, [sp, #0x24]
+ cmp r0, #3
+ bne _0204a9ac
+ ldr r1, [sp, #0x464]
+ add r1, r1, #4
+ str r1, [sp, #0x464]
+ ldr r10, [r1, #-4]
+ b _0204aa44
+_0204a9ac:
+ cmp r0, #4
+ bne _0204a9d4
+ ldr r1, [sp, #0x464]
+ add r2, r1, #8
+ str r2, [sp, #0x464]
+ ldr r1, [r2, #-8]
+ str r1, [sp, #0x10]
+ ldr r1, [r2, #-4]
+ str r1, [sp, #0x14]
+ b _0204aa44
+_0204a9d4:
+ cmp r0, #6
+ bne _0204a9fc
+ ldr r1, [sp, #0x464]
+ add r2, r1, #8
+ str r2, [sp, #0x464]
+ ldr r1, [r2, #-8]
+ str r1, [sp, #0x10]
+ ldr r1, [r2, #-4]
+ str r1, [sp, #0x14]
+ b _0204aa44
+_0204a9fc:
+ cmp r0, #7
+ bne _0204aa18
+ ldr r1, [sp, #0x464]
+ add r1, r1, #4
+ str r1, [sp, #0x464]
+ ldr r10, [r1, #-4]
+ b _0204aa44
+_0204aa18:
+ cmp r0, #8
+ bne _0204aa34
+ ldr r1, [sp, #0x464]
+ add r1, r1, #4
+ str r1, [sp, #0x464]
+ ldr r10, [r1, #-4]
+ b _0204aa44
+_0204aa34:
+ ldr r1, [sp, #0x464]
+ add r1, r1, #4
+ str r1, [sp, #0x464]
+ ldr r10, [r1, #-4]
+_0204aa44:
+ cmp r0, #2
+ moveq r1, r10, lsl #0x10
+ moveq r10, r1, lsr #0x10
+ cmp r0, #4
+ cmpne r0, #6
+ add r0, sp, #0x20
+ bne _0204aa8c
+ sub r5, sp, #4
+ ldmia r0, {r0, r1, r2, r3}
+ stmia r5, {r0, r1, r2, r3}
+ ldr r3, [r5]
+ ldr r0, [sp, #0x10]
+ ldr r1, [sp, #0x14]
+ add r2, sp, #0x430
+ bl func_020498b4
+ movs r6, r0
+ beq _0204addc
+ b _0204aab0
+_0204aa8c:
+ sub r5, sp, #8
+ ldmia r0, {r0, r1, r2, r3}
+ stmia r5, {r0, r1, r2, r3}
+ add r1, sp, #0x430
+ mov r0, r10
+ ldmia r5, {r2, r3}
+ bl func_02049664
+ movs r6, r0
+ beq _0204addc
+_0204aab0:
+ add r0, sp, #0x400
+ add r0, r0, #0x2e
+ sub r0, r0, r6
+ add r0, r0, r0, lsr #31
+ mov r7, r0, asr #0x1
+ b _0204ae28
+_0204aac8:
+ ldrb r0, [sp, #0x24]
+ cmp r0, #9
+ ldrne r0, [sp, #0x464]
+ addne r0, r0, #8
+ strne r0, [sp, #0x464]
+ bne _0204aaec
+ ldr r0, [sp, #0x464]
+ add r0, r0, #8
+ str r0, [sp, #0x464]
+_0204aaec:
+ ldr r7, [r0, #-8]
+ ldr r6, [r0, #-4]
+ add r0, sp, #0x20
+ sub r5, sp, #4
+ ldmia r0, {r0, r1, r2, r3}
+ stmia r5, {r0, r1, r2, r3}
+ ldr r3, [r5]
+ mov r0, r7
+ mov r1, r6
+ add r2, sp, #0x430
+ bl func_0204a054
+ movs r6, r0
+ beq _0204addc
+ add r0, sp, #0x400
+ add r0, r0, #0x2e
+ sub r0, r0, r6
+ add r0, r0, r0, lsr #31
+ mov r7, r0, asr #0x1
+ b _0204ae28
+_0204ab38:
+ ldrb r0, [sp, #0x24]
+ cmp r0, #9
+ ldrne r0, [sp, #0x464]
+ addne r0, r0, #8
+ strne r0, [sp, #0x464]
+ bne _0204ab5c
+ ldr r0, [sp, #0x464]
+ add r0, r0, #8
+ str r0, [sp, #0x464]
+_0204ab5c:
+ ldr r7, [r0, #-8]
+ ldr r6, [r0, #-4]
+ add r0, sp, #0x20
+ sub r5, sp, #4
+ ldmia r0, {r0, r1, r2, r3}
+ stmia r5, {r0, r1, r2, r3}
+ ldr r3, [r5]
+ mov r0, r7
+ mov r1, r6
+ add r2, sp, #0x430
+ bl func_02049b98
+ movs r6, r0
+ beq _0204addc
+ add r0, sp, #0x400
+ add r0, r0, #0x2e
+ sub r0, r0, r6
+ add r0, r0, r0, lsr #31
+ mov r7, r0, asr #0x1
+ b _0204ae28
+_0204aba8:
+ ldrb r0, [sp, #0x24]
+ cmp r0, #5
+ bne _0204ac44
+ ldr r0, [sp, #0x464]
+ add r0, r0, #4
+ str r0, [sp, #0x464]
+ ldr r6, [r0, #-4]
+ ldrb r0, [sp, #0x23]
+ cmp r6, #0
+ ldreq r6, _0204af88 ; =data_020584e0
+ cmp r0, #0
+ beq _0204abfc
+ ldrh r1, [r6], #2
+ ldrb r0, [sp, #0x22]
+ and r7, r1, #0xff
+ cmp r0, #0
+ beq _0204ae28
+ ldr r0, [sp, #0x2c]
+ cmp r7, r0
+ movgt r7, r0
+ b _0204ae28
+_0204abfc:
+ ldrb r0, [sp, #0x22]
+ cmp r0, #0
+ beq _0204ac34
+ ldr r7, [sp, #0x2c]
+ mov r0, r6
+ mov r2, r7
+ mov r1, #0
+ bl func_020490c4
+ cmp r0, #0
+ beq _0204ae28
+ sub r0, r0, r6
+ add r0, r0, r0, lsr #31
+ mov r7, r0, asr #0x1
+ b _0204ae28
+_0204ac34:
+ mov r0, r6
+ bl func_0204b068
+ mov r7, r0
+ b _0204ae28
+_0204ac44:
+ ldr r0, [sp, #0x464]
+ add r0, r0, #4
+ str r0, [sp, #0x464]
+ ldr r5, [r0, #-4]
+ ldrb r0, [sp, #0x23]
+ cmp r5, #0
+ ldreq r5, _0204af8c ; =data_020584e4
+ cmp r0, #0
+ beq _0204ac8c
+ ldrh r1, [r6]
+ ldrb r0, [sp, #0x22]
+ and r6, r1, #0xff
+ cmp r0, #0
+ beq _0204acc4
+ ldr r0, [sp, #0x2c]
+ cmp r6, r0
+ movgt r6, r0
+ b _0204acc4
+_0204ac8c:
+ ldrb r0, [sp, #0x22]
+ cmp r0, #0
+ beq _0204acb8
+ ldr r6, [sp, #0x2c]
+ mov r0, r5
+ mov r2, r6
+ mov r1, #0
+ bl func_02043614
+ cmp r0, #0
+ subne r6, r0, r5
+ b _0204acc4
+_0204acb8:
+ mov r0, r5
+ bl strlen
+ mov r6, r0
+_0204acc4:
+ add r0, sp, #0x30
+ mov r1, r5
+ mov r2, r6
+ bl func_02043494
+ movs r7, r0
+ bmi _0204addc
+ add r6, sp, #0x30
+ b _0204ae28
+_0204ace4:
+ ldr r1, [sp, #0x464]
+ ldrb r0, [sp, #0x24]
+ add r1, r1, #4
+ str r1, [sp, #0x464]
+ ldr r6, [r1, #-4]
+ cmp r0, #8
+ addls pc, pc, r0, lsl #2
+ b _0204af64
+_0204ad04: ; jump table
+ b _0204ad28 ; case 0
+ b _0204af64 ; case 1
+ b _0204ad30 ; case 2
+ b _0204ad38 ; case 3
+ b _0204ad60 ; case 4
+ b _0204af64 ; case 5
+ b _0204ad40 ; case 6
+ b _0204ad50 ; case 7
+ b _0204ad58 ; case 8
+_0204ad28:
+ str r4, [r6]
+ b _0204af64
+_0204ad30:
+ strh r4, [r6]
+ b _0204af64
+_0204ad38:
+ str r4, [r6]
+ b _0204af64
+_0204ad40:
+ str r4, [r6]
+ mov r0, r4, asr #0x1f
+ str r0, [r6, #4]
+ b _0204af64
+_0204ad50:
+ str r4, [r6]
+ b _0204af64
+_0204ad58:
+ str r4, [r6]
+ b _0204af64
+_0204ad60:
+ str r4, [r6]
+ mov r0, r4, asr #0x1f
+ str r0, [r6, #4]
+ b _0204af64
+_0204ad70:
+ ldrb r0, [sp, #0x24]
+ add r6, sp, #0x30
+ cmp r0, #5
+ bne _0204ad9c
+ ldr r0, [sp, #0x464]
+ mov r7, #1
+ add r0, r0, #4
+ str r0, [sp, #0x464]
+ ldr r0, [r0, #-4]
+ strh r0, [r6]
+ b _0204ae28
+_0204ad9c:
+ ldr r0, [sp, #0x464]
+ add r1, sp, #0x18
+ add r0, r0, #4
+ str r0, [sp, #0x464]
+ ldr r3, [r0, #-4]
+ mov r0, r6
+ mov r2, #1
+ strb r3, [sp, #0x18]
+ bl func_02043410
+ mov r7, r0
+ b _0204ae28
+_0204adc8:
+ mov r0, #0x25
+ strh r0, [sp, #0x30]
+ add r6, sp, #0x30
+ mov r7, #1
+ b _0204ae28
+_0204addc:
+ ldr r0, [sp, #0xc]
+ bl func_0204b068
+ movs r5, r0
+ beq _0204ae14
+ ldr r1, [sp, #0xc]
+ mov r0, r8
+ mov r2, r5
+ blx sb
+ cmp r0, #0
+ addeq sp, sp, #0x430
+ mvneq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+_0204ae14:
+ add sp, sp, #0x430
+ add r0, r4, r5
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204ae28:
+ ldrb r0, [sp, #0x20]
+ mov r5, r7
+ cmp r0, #0
+ beq _0204aed8
+ cmp r0, #2
+ moveq r1, #0x30
+ movne r1, #0x20
+ strh r1, [sp, #0x1c]
+ ldrh r0, [r6]
+ cmp r0, #0x2b
+ cmpne r0, #0x2d
+ cmpne r0, #0x20
+ bne _0204ae94
+ cmp r1, #0x30
+ bne _0204ae94
+ mov r0, r8
+ mov r1, r6
+ mov r2, #1
+ blx sb
+ cmp r0, #0
+ addeq sp, sp, #0x430
+ mvneq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+ add r6, r6, #2
+ sub r7, r7, #1
+_0204ae94:
+ ldr r0, [sp, #0x28]
+ cmp r5, r0
+ bge _0204aed8
+_0204aea0:
+ mov r0, r8
+ add r1, sp, #0x1c
+ mov r2, #1
+ blx sb
+ cmp r0, #0
+ addeq sp, sp, #0x430
+ mvneq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+ ldr r0, [sp, #0x28]
+ add r5, r5, #1
+ cmp r5, r0
+ blt _0204aea0
+_0204aed8:
+ cmp r7, #0
+ beq _0204af08
+ mov r0, r8
+ mov r1, r6
+ mov r2, r7
+ blx sb
+ cmp r0, #0
+ addeq sp, sp, #0x430
+ mvneq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+_0204af08:
+ ldrb r0, [sp, #0x20]
+ cmp r0, #0
+ bne _0204af60
+ ldr r0, [sp, #0x28]
+ cmp r5, r0
+ bge _0204af60
+ mov r7, #0x20
+_0204af24:
+ mov r0, r8
+ add r1, sp, #0x1a
+ mov r2, #1
+ strh r7, [sp, #0x1a]
+ blx sb
+ cmp r0, #0
+ addeq sp, sp, #0x430
+ mvneq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+ ldr r0, [sp, #0x28]
+ add r5, r5, #1
+ cmp r5, r0
+ blt _0204af24
+_0204af60:
+ add r4, r4, r5
+_0204af64:
+ ldrh r0, [r11]
+ cmp r0, #0
+ bne _0204a6d0
+_0204af70:
+ mov r0, r4
+ add sp, sp, #0x430
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_0204a6a0
+_0204af84: .word 0x0000ffff
+_0204af88: .word data_020584e0
+_0204af8c: .word data_020584e4
+
+ .global func_0204af90
+ arm_func_start func_0204af90
+func_0204af90: ; 0x0204af90
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r4, r0
+ ldr r3, [r4, #8]
+ mov r5, r2
+ ldr r2, [r4, #4]
+ add r0, r3, r5
+ cmp r0, r2
+ ldr r0, [r4]
+ subhi r5, r2, r3
+ mov r2, r5
+ add r0, r0, r3, lsl #1
+ bl func_020490b4
+ ldr r1, [r4, #8]
+ add r1, r1, r5
+ str r1, [r4, #8]
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_0204af90
+
+ .global func_0204afd0
+ arm_func_start func_0204afd0
+func_0204afd0: ; 0x0204afd0
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, lr}
+ add r3, sp, #0x10
+ bic r3, r3, #3
+ ldr r2, [sp, #0x10]
+ add r3, r3, #4
+ bl func_0204aff8
+ ldmia sp!, {r3, lr}
+ add sp, sp, #0x10
+ bx lr
+ arm_func_end func_0204afd0
+
+ .global func_0204aff8
+ arm_func_start func_0204aff8
+func_0204aff8: ; 0x0204aff8
+ stmdb sp!, {r4, r5, lr}
+ sub sp, sp, #0xc
+ mov r5, r0
+ mov r4, r1
+ mov ip, #0
+ ldr r0, _0204b064 ; =func_0204af90
+ add r1, sp, #0
+ str r5, [sp]
+ str r4, [sp, #4]
+ str ip, [sp, #8]
+ bl func_0204a6a0
+ cmp r0, #0
+ addlt sp, sp, #0xc
+ ldmltia sp!, {r4, r5, pc}
+ cmp r0, r4
+ bhs _0204b04c
+ mov r1, r0, lsl #0x1
+ mov r2, #0
+ add sp, sp, #0xc
+ strh r2, [r5, r1]
+ ldmia sp!, {r4, r5, pc}
+_0204b04c:
+ mov r1, #0
+ add r0, r5, r4, lsl #1
+ strh r1, [r0, #-2]
+ sub r0, r1, #1
+ add sp, sp, #0xc
+ ldmia sp!, {r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_0204aff8
+_0204b064: .word func_0204af90 - 1
+
+ .global func_0204b068
+ arm_func_start func_0204b068
+func_0204b068: ; 0x0204b068
+ mvn r2, #0
+_0204b06c:
+ ldrh r1, [r0], #2
+ add r2, r2, #1
+ cmp r1, #0
+ bne _0204b06c
+ mov r0, r2
+ bx lr
+ arm_func_end func_0204b068
+
+ .global func_0204b084
+ arm_func_start func_0204b084
+func_0204b084: ; 0x0204b084
+ mov r3, r0
+_0204b088:
+ ldrh r2, [r1], #2
+ mov ip, r3
+ strh r2, [r3], #2
+ ldrh r2, [ip]
+ cmp r2, #0
+ bne _0204b088
+ bx lr
+ arm_func_end func_0204b084
+
+ .global func_0204b0a4
+ arm_func_start func_0204b0a4
+func_0204b0a4: ; 0x0204b0a4
+ mov r3, r0
+_0204b0a8:
+ ldrh r2, [r3], #2
+ cmp r2, #0
+ bne _0204b0a8
+ sub r3, r3, #2
+_0204b0b8:
+ ldrh r2, [r1], #2
+ mov ip, r3
+ strh r2, [r3], #2
+ ldrh r2, [ip]
+ cmp r2, #0
+ bne _0204b0b8
+ bx lr
+ arm_func_end func_0204b0a4
+
+ .global func_0204b0d4
+ arm_func_start func_0204b0d4
+func_0204b0d4: ; 0x0204b0d4
+ ldrh r3, [r1], #2
+ ldrh r2, [r0], #2
+ cmp r2, r3
+ bne _0204b100
+_0204b0e4:
+ cmp r2, #0
+ moveq r0, #0
+ bxeq lr
+ ldrh r3, [r1], #2
+ ldrh r2, [r0], #2
+ cmp r2, r3
+ beq _0204b0e4
+_0204b100:
+ sub r0, r2, r3
+ bx lr
+ arm_func_end func_0204b0d4
+
+ .global func_0204b108
+ arm_func_start func_0204b108
+func_0204b108: ; 0x0204b108
+ ldrh r2, [r0], #2
+ cmp r2, #0
+ beq _0204b12c
+_0204b114:
+ cmp r2, r1
+ subeq r0, r0, #2
+ bxeq lr
+ ldrh r2, [r0], #2
+ cmp r2, #0
+ bne _0204b114
+_0204b12c:
+ cmp r1, #0
+ movne r0, #0
+ subeq r0, r0, #2
+ bx lr
+ arm_func_end func_0204b108
+
+ .global func_0204b13c
+ arm_func_start func_0204b13c
+func_0204b13c: ; 0x0204b13c
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x80
+ ldr r8, [sp, #0xb4]
+ ldr r6, [sp, #0xac]
+ ldr r0, [sp, #0xb0]
+ bic r9, r8, #0x80000000
+ orrs r1, r9, r0
+ ldr r7, [sp, #0xa8]
+ bic r4, r6, #0x80000000
+ addeq sp, sp, #0x80
+ moveq r0, #0
+ ldreq r1, _0204b6e8 ; =0x3ff00000
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+ ldr r1, _0204b6ec ; =0x7ff00000
+ cmp r4, r1
+ bgt _0204b1ac
+ bne _0204b194
+ cmp r7, #0
+ bne _0204b1ac
+_0204b194:
+ ldr r1, _0204b6ec ; =0x7ff00000
+ cmp r9, r1
+ bgt _0204b1ac
+ bne _0204b1d0
+ cmp r0, #0
+ beq _0204b1d0
+_0204b1ac:
+ ldr r0, [sp, #0xa8]
+ ldr r1, [sp, #0xac]
+ ldr r2, [sp, #0xb0]
+ ldr r3, [sp, #0xb4]
+ bl func_02000c60
+ add sp, sp, #0x80
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204b1d0:
+ cmp r6, #0
+ mov r5, #0
+ bge _0204b238
+ ldr r1, _0204b6f0 ; =0x43400000
+ cmp r9, r1
+ movge r5, #2
+ bge _0204b238
+ sub r1, r1, #0x3500000
+ cmp r9, r1
+ blt _0204b238
+ ldr r1, _0204b6f4 ; =0xfffffc01
+ add r1, r1, r9, asr #20
+ cmp r1, #0x14
+ ble _0204b220
+ rsb r2, r1, #0x34
+ mov r1, r0, lsr r2
+ cmp r0, r1, lsl r2
+ andeq r1, r1, #1
+ rsbeq r5, r1, #2
+ b _0204b238
+_0204b220:
+ cmp r0, #0
+ rsbeq r2, r1, #0x14
+ moveq r1, r9, asr r2
+ cmpeq r9, r1, lsl r2
+ andeq r1, r1, #1
+ rsbeq r5, r1, #2
+_0204b238:
+ cmp r0, #0
+ bne _0204b394
+ ldr r1, _0204b6ec ; =0x7ff00000
+ cmp r9, r1
+ bne _0204b2ec
+ add r0, r4, #0x100000
+ add r0, r0, #0xc0000000
+ orrs r0, r0, r7
+ bne _0204b280
+ ldr r0, [sp, #0xb0]
+ ldr r1, [sp, #0xb4]
+ mov r2, r0
+ mov r3, r1
+ bl func_020016e8
+ add sp, sp, #0x80
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204b280:
+ sub r0, r1, #0x40000000
+ cmp r4, r0
+ blt _0204b2b0
+ cmp r8, #0
+ ldrge r0, [sp, #0xb0]
+ ldrge r1, [sp, #0xb4]
+ movlt r0, #0
+ add sp, sp, #0x80
+ movlt r1, r0
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204b2b0:
+ cmp r8, #0
+ mov r0, #0
+ addge sp, sp, #0x80
+ movge r1, r0
+ ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addge sp, sp, #0x10
+ bxge lr
+ ldr r2, [sp, #0xb0]
+ ldr r3, [sp, #0xb4]
+ mov r1, r0
+ bl func_020016e8
+ add sp, sp, #0x80
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204b2ec:
+ sub r0, r1, #0x40000000
+ cmp r9, r0
+ bne _0204b338
+ cmp r8, #0
+ ldrge r0, [sp, #0xa8]
+ ldrge r1, [sp, #0xac]
+ addge sp, sp, #0x80
+ ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ addge sp, sp, #0x10
+ bxge lr
+ ldr r2, [sp, #0xa8]
+ ldr r3, [sp, #0xac]
+ sub r1, r1, #0x40000000
+ mov r0, #0
+ bl func_0200301c
+ add sp, sp, #0x80
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204b338:
+ cmp r8, #0x40000000
+ bne _0204b364
+ ldr r0, [sp, #0xa8]
+ ldr r1, [sp, #0xac]
+ mov r2, r0
+ mov r3, r1
+ bl func_020011d0
+ add sp, sp, #0x80
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204b364:
+ ldr r0, _0204b6f8 ; =0x3fe00000
+ cmp r8, r0
+ bne _0204b394
+ cmp r6, #0
+ blt _0204b394
+ ldr r0, [sp, #0xa8]
+ ldr r1, [sp, #0xac]
+ bl func_02001534
+ add sp, sp, #0x80
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204b394:
+ ldr r0, [sp, #0xa8]
+ ldr r1, [sp, #0xac]
+ bl func_0204c2ec
+ str r0, [sp, #0x70]
+ str r1, [sp, #0x74]
+ cmp r7, #0
+ bne _0204b498
+ ldr r0, _0204b6ec ; =0x7ff00000
+ cmp r4, r0
+ cmpne r4, #0
+ subne r0, r0, #0x40000000
+ cmpne r4, r0
+ bne _0204b498
+ ldr r2, [sp, #0x70]
+ ldr r3, [sp, #0x74]
+ str r2, [sp, #0x78]
+ str r3, [sp, #0x7c]
+ cmp r8, #0
+ bge _0204b3f4
+ ldr r1, _0204b6e8 ; =0x3ff00000
+ mov r0, #0
+ bl func_0200301c
+ str r0, [sp, #0x78]
+ str r1, [sp, #0x7c]
+_0204b3f4:
+ cmp r6, #0
+ bge _0204b480
+ add r0, r4, #0x100000
+ add r0, r0, #0xc0000000
+ orrs r0, r0, r5
+ bne _0204b45c
+ ldr r0, [sp, #0x78]
+ ldr r1, [sp, #0x7c]
+ mov r2, r0
+ mov r3, r1
+ bl func_020016e8
+ mov r4, r0
+ mov r5, r1
+ ldr r0, [sp, #0x78]
+ ldr r1, [sp, #0x7c]
+ mov r2, r0
+ mov r3, r1
+ bl func_020016e8
+ mov r2, r0
+ mov r3, r1
+ mov r0, r4
+ mov r1, r5
+ bl func_0200301c
+ str r0, [sp, #0x78]
+ str r1, [sp, #0x7c]
+ b _0204b480
+_0204b45c:
+ cmp r5, #1
+ bne _0204b480
+ mov r0, #0
+ ldr r2, [sp, #0x78]
+ ldr r3, [sp, #0x7c]
+ mov r1, r0
+ bl func_020016e8
+ str r0, [sp, #0x78]
+ str r1, [sp, #0x7c]
+_0204b480:
+ ldr r0, [sp, #0x78]
+ ldr r1, [sp, #0x7c]
+ add sp, sp, #0x80
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204b498:
+ mov r0, r6, asr #0x1f
+ add r7, r0, #1
+ orrs r0, r7, r5
+ bne _0204b4d0
+ ldr r0, _0204b6fc ; =data_02058218
+ ldr r1, _0204b700 ; =data_02076d88
+ ldr r0, [r0]
+ mov r2, #0x21
+ str r2, [r1]
+ bl func_02002488
+ add sp, sp, #0x80
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204b4d0:
+ ldr r3, _0204b704 ; =0x41e00000
+ cmp r9, r3
+ ble _0204b7d4
+ add r0, r3, #0x2100000
+ cmp r9, r0
+ ble _0204b540
+ ldr r1, _0204b708 ; =0x3fefffff
+ cmp r4, r1
+ bgt _0204b514
+ cmp r8, #0
+ mov r0, #0
+ addlt r1, r1, #0x40000001
+ add sp, sp, #0x80
+ movge r1, r0
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204b514:
+ add r0, r1, #1
+ cmp r4, r0
+ blt _0204b540
+ cmp r8, #0
+ mov r0, #0
+ addgt r1, r1, #0x40000001
+ add sp, sp, #0x80
+ movle r1, r0
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204b540:
+ ldr r2, _0204b708 ; =0x3fefffff
+ cmp r4, r2
+ bge _0204b56c
+ cmp r8, #0
+ mov r0, #0
+ addlt r1, r2, #0x40000001
+ add sp, sp, #0x80
+ movge r1, r0
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204b56c:
+ add r0, r2, #1
+ cmp r4, r0
+ ble _0204b598
+ cmp r8, #0
+ mov r0, #0
+ addgt r1, r2, #0x40000001
+ add sp, sp, #0x80
+ movle r1, r0
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204b598:
+ ldr r0, [sp, #0xa8]
+ ldr r1, [sp, #0xac]
+ add r3, r2, #1
+ mov r2, #0
+ bl func_020016e8
+ mov r2, r0
+ mov r3, r1
+ str r0, [sp, #0x50]
+ str r1, [sp, #0x54]
+ bl func_020011d0
+ mov r6, r1
+ mov r4, r0
+ ldr r2, [sp, #0x50]
+ ldr r3, [sp, #0x54]
+ ldr r1, _0204b70c ; =0x3fd00000
+ mov r0, #0
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b710 ; =0x55555555
+ sub r1, r0, #0x15800000
+ bl func_020016e8
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #0x50]
+ ldr r1, [sp, #0x54]
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ mov r0, #0
+ ldr r1, _0204b6f8 ; =0x3fe00000
+ bl func_020016e8
+ mov r2, r0
+ mov r0, r4
+ mov r3, r1
+ mov r1, r6
+ bl func_020011d0
+ mov r6, r0
+ mov r8, r1
+ mov r0, #0x60000000
+ ldr r1, _0204b714 ; =0x3ff71547
+ ldr r2, [sp, #0x50]
+ ldr r3, [sp, #0x54]
+ bl func_020011d0
+ mov r4, r0
+ mov r9, r1
+ ldr r0, _0204b718 ; =0xf85ddf44
+ ldr r1, _0204b71c ; =0x3e54ae0b
+ ldr r2, [sp, #0x50]
+ ldr r3, [sp, #0x54]
+ bl func_020011d0
+ mov r11, r0
+ mov r10, r1
+ ldr r0, _0204b720 ; =0x652b82fe
+ ldr r1, _0204b714 ; =0x3ff71547
+ mov r2, r6
+ mov r3, r8
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ mov r0, r11
+ mov r1, r10
+ bl func_020016e8
+ mov r6, r0
+ mov r8, r1
+ mov r0, r4
+ mov r1, r9
+ mov r2, r6
+ mov r3, r8
+ bl func_02000c60
+ mov r2, r4
+ mov r3, r9
+ str r1, [sp, #0x5c]
+ mov r0, #0
+ str r0, [sp, #0x58]
+ bl func_020016e8
+ mov r2, r0
+ mov r0, r6
+ mov r3, r1
+ mov r1, r8
+ bl func_020016e8
+ mov r4, r0
+ mov r8, r1
+ b _0204bd30
+ .align 2, 0
+ arm_func_end func_0204b13c
+_0204b6e8: .word 0x3ff00000
+_0204b6ec: .word 0x7ff00000
+_0204b6f0: .word 0x43400000
+_0204b6f4: .word 0xfffffc01
+_0204b6f8: .word 0x3fe00000
+_0204b6fc: .word data_02058218
+_0204b700: .word data_02076d88
+_0204b704: .word 0x41e00000
+_0204b708: .word 0x3fefffff
+_0204b70c: .word 0x3fd00000
+_0204b710: .word 0x55555555
+_0204b714: .word 0x3ff71547
+_0204b718: .word 0xf85ddf44
+_0204b71c: .word 0x3e54ae0b
+_0204b720: .word 0x652b82fe
+_0204b724: .word 0x0003988e
+_0204b728: .word 0x000bb67a
+_0204b72c: .word data_020571e0
+_0204b730: .word 0x4a454eef
+_0204b734: .word 0x3fca7e28
+_0204b738: .word 0x93c9db65
+_0204b73c: .word 0x3fcd864a
+_0204b740: .word 0xa91d4101
+_0204b744: .word 0x3fd17460
+_0204b748: .word 0x518f264d
+_0204b74c: .word 0x3fd55555
+_0204b750: .word 0xdb6fabff
+_0204b754: .word 0x3fdb6db6
+_0204b758: .word 0x33333303
+_0204b75c: .word 0x3fe33333
+_0204b760: .word 0x40080000
+_0204b764: .word 0x3feec709
+_0204b768: .word 0x145b01f5
+_0204b76c: .word 0xbe3e2fe0
+_0204b770: .word 0xdc3a03fd
+_0204b774: .word data_020571f0
+_0204b778: .word data_020571d0
+_0204b77c: .word 0x40900000
+_0204b780: .word 0x8800759c
+_0204b784: .word 0x7e37e43c
+_0204b788: .word 0x3c971547
+_0204b78c: .word 0x3f6f3400
+_0204b790: .word 0xc2f8f359
+_0204b794: .word 0x01a56e1f
+_0204b798: .word 0x3fe62e43
+_0204b79c: .word 0xfefa39ef
+_0204b7a0: .word 0x3fe62e42
+_0204b7a4: .word 0x0ca86c39
+_0204b7a8: .word 0xbe205c61
+_0204b7ac: .word 0x72bea4d0
+_0204b7b0: .word 0x3e663769
+_0204b7b4: .word 0xc5d26bf1
+_0204b7b8: .word 0xbebbbd41
+_0204b7bc: .word 0xaf25de2c
+_0204b7c0: .word 0x3f11566a
+_0204b7c4: .word 0x16bebd93
+_0204b7c8: .word 0xbf66c16c
+_0204b7cc: .word 0x5555553e
+_0204b7d0: .word 0x3fc55555
+_0204b7d4:
+ cmp r4, #0x100000
+ mov r6, #0
+ bge _0204b804
+ ldr r0, [sp, #0x70]
+ ldr r1, [sp, #0x74]
+ mov r2, r6
+ add r3, r3, #0x1600000
+ bl func_020011d0
+ mov r4, r1
+ str r0, [sp, #0x70]
+ str r4, [sp, #0x74]
+ sub r6, r6, #0x35
+_0204b804:
+ ldr r0, _0204b6f4 ; =0xfffffc01
+ ldr r1, _0204b724 ; =0x0003988e
+ and r2, r4, r0, lsr #12
+ add r0, r0, r4, asr #20
+ orr r9, r2, #0xff00000
+ cmp r2, r1
+ add r6, r6, r0
+ orr r9, r9, #0x30000000
+ movle r8, #0
+ ble _0204b844
+ ldr r0, _0204b728 ; =0x000bb67a
+ cmp r2, r0
+ movlt r8, #1
+ addge r6, r6, #1
+ subge r9, r9, #0x100000
+ movge r8, #0
+_0204b844:
+ ldr r2, _0204b72c ; =data_020571e0
+ ldr r0, [sp, #0x70]
+ add r1, r2, r8, lsl #3
+ ldr r3, [r1, #4]
+ ldr r2, [r2, r8, lsl #3]
+ mov r1, r9
+ str r9, [sp, #0x74]
+ bl func_020016e8
+ ldr r2, _0204b72c ; =data_020571e0
+ mov r10, r0
+ add r3, r2, r8, lsl #3
+ mov r4, r1
+ ldr r0, [sp, #0x70]
+ ldr r2, [r2, r8, lsl #3]
+ ldr r3, [r3, #4]
+ mov r1, r9
+ bl func_02000c60
+ mov r3, r1
+ mov r2, r0
+ ldr r1, _0204b6e8 ; =0x3ff00000
+ mov r0, #0
+ bl func_0200301c
+ str r1, [sp, #0x24]
+ mov r11, r0
+ ldr r3, [sp, #0x24]
+ mov r0, r10
+ mov r1, r4
+ mov r2, r11
+ bl func_020011d0
+ mov r2, r9, asr #0x1
+ orr r2, r2, #0x20000000
+ mov r9, r1
+ add r2, r2, #0x80000
+ add r1, r2, r8, lsl #18
+ ldr r2, _0204b72c ; =data_020571e0
+ str r0, [sp, #0x28]
+ add r3, r2, r8, lsl #3
+ mov r0, #0
+ ldr r2, [r2, r8, lsl #3]
+ ldr r3, [r3, #4]
+ str r9, [sp, #0x4c]
+ str r1, [sp, #0x44]
+ str r0, [sp, #0x48]
+ str r0, [sp, #0x40]
+ bl func_020016e8
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #0x70]
+ ldr r1, [sp, #0x74]
+ bl func_020016e8
+ str r0, [sp, #0x2c]
+ str r1, [sp, #0x1c]
+ ldr r0, [sp, #0x48]
+ ldr r2, [sp, #0x40]
+ ldr r3, [sp, #0x44]
+ mov r1, r9
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ mov r0, r10
+ mov r1, r4
+ bl func_020016e8
+ mov r10, r0
+ mov r4, r1
+ ldr r2, [sp, #0x2c]
+ ldr r3, [sp, #0x1c]
+ ldr r0, [sp, #0x48]
+ mov r1, r9
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ mov r0, r10
+ mov r1, r4
+ bl func_020016e8
+ mov r3, r1
+ mov r2, r0
+ ldr r1, [sp, #0x24]
+ mov r0, r11
+ bl func_020011d0
+ str r0, [sp, #0x30]
+ ldr r0, [sp, #0x28]
+ str r1, [sp, #0x14]
+ mov r1, r9
+ mov r2, r0
+ mov r3, r9
+ bl func_020011d0
+ mov r4, r0
+ mov r10, r1
+ mov r2, r4
+ mov r3, r10
+ bl func_020011d0
+ str r0, [sp, #0x34]
+ mov r11, r1
+ ldr r0, _0204b730 ; =0x4a454eef
+ ldr r1, _0204b734 ; =0x3fca7e28
+ mov r2, r4
+ mov r3, r10
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b738 ; =0x93c9db65
+ ldr r1, _0204b73c ; =0x3fcd864a
+ bl func_02000c60
+ mov r2, r0
+ mov r3, r1
+ mov r0, r4
+ mov r1, r10
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b740 ; =0xa91d4101
+ ldr r1, _0204b744 ; =0x3fd17460
+ bl func_02000c60
+ mov r2, r0
+ mov r3, r1
+ mov r0, r4
+ mov r1, r10
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b748 ; =0x518f264d
+ ldr r1, _0204b74c ; =0x3fd55555
+ bl func_02000c60
+ mov r2, r0
+ mov r3, r1
+ mov r0, r4
+ mov r1, r10
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b750 ; =0xdb6fabff
+ ldr r1, _0204b754 ; =0x3fdb6db6
+ bl func_02000c60
+ mov r2, r0
+ mov r3, r1
+ mov r0, r4
+ mov r1, r10
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b758 ; =0x33333303
+ ldr r1, _0204b75c ; =0x3fe33333
+ bl func_02000c60
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #0x34]
+ mov r1, r11
+ bl func_020011d0
+ mov r4, r0
+ mov r10, r1
+ ldr r0, [sp, #0x48]
+ ldr r2, [sp, #0x28]
+ mov r1, r9
+ mov r3, r9
+ bl func_02000c60
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #0x30]
+ ldr r1, [sp, #0x14]
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ mov r0, r4
+ mov r1, r10
+ bl func_02000c60
+ mov r4, r0
+ ldr r0, [sp, #0x48]
+ mov r10, r1
+ mov r1, r9
+ mov r2, r0
+ mov r3, r1
+ bl func_020011d0
+ str r1, [sp, #0xc]
+ mov r11, r0
+ ldr r1, _0204b760 ; =0x40080000
+ ldr r3, [sp, #0xc]
+ mov r0, #0
+ mov r2, r11
+ bl func_02000c60
+ mov r2, r4
+ mov r3, r10
+ bl func_02000c60
+ mov r0, #0
+ ldr r3, _0204b760 ; =0x40080000
+ mov r2, r0
+ str r1, [sp, #0x44]
+ str r0, [sp, #0x40]
+ bl func_020016e8
+ ldr r3, [sp, #0xc]
+ mov r2, r11
+ bl func_020016e8
+ mov r2, r0
+ mov r3, r1
+ mov r0, r4
+ mov r1, r10
+ bl func_020016e8
+ str r0, [sp, #0x38]
+ str r1, [sp, #4]
+ ldr r0, [sp, #0x48]
+ ldr r2, [sp, #0x40]
+ ldr r3, [sp, #0x44]
+ mov r1, r9
+ bl func_020011d0
+ mov r4, r0
+ mov r10, r1
+ ldr r0, [sp, #0x30]
+ ldr r1, [sp, #0x14]
+ ldr r2, [sp, #0x40]
+ ldr r3, [sp, #0x44]
+ bl func_020011d0
+ str r0, [sp, #0x3c]
+ mov r11, r1
+ ldr r0, [sp, #0x38]
+ ldr r1, [sp, #4]
+ ldr r2, [sp, #0x28]
+ mov r3, r9
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #0x3c]
+ mov r1, r11
+ bl func_02000c60
+ mov r9, r0
+ mov r11, r1
+ mov r0, r4
+ mov r1, r10
+ mov r2, r9
+ mov r3, r11
+ bl func_02000c60
+ mov r0, #0
+ mov r2, r4
+ mov r3, r10
+ str r1, [sp, #0x6c]
+ str r0, [sp, #0x68]
+ bl func_020016e8
+ mov r2, r0
+ mov r3, r1
+ mov r0, r9
+ mov r1, r11
+ bl func_020016e8
+ mov r10, r1
+ mov r11, r0
+ ldr r1, _0204b764 ; =0x3feec709
+ ldr r2, [sp, #0x68]
+ ldr r3, [sp, #0x6c]
+ mov r0, #0xe0000000
+ bl func_020011d0
+ mov r4, r0
+ mov r9, r1
+ ldr r0, _0204b768 ; =0x145b01f5
+ ldr r1, _0204b76c ; =0xbe3e2fe0
+ ldr r2, [sp, #0x68]
+ ldr r3, [sp, #0x6c]
+ bl func_020011d0
+ mov r2, r11
+ mov r3, r10
+ mov r11, r0
+ mov r10, r1
+ ldr r0, _0204b770 ; =0xdc3a03fd
+ ldr r1, _0204b764 ; =0x3feec709
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ mov r0, r11
+ mov r1, r10
+ bl func_02000c60
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b774 ; =data_020571f0
+ add r1, r0, r8, lsl #3
+ ldr r0, [r0, r8, lsl #3]
+ ldr r1, [r1, #4]
+ bl func_02000c60
+ mov r11, r0
+ mov r10, r1
+ mov r0, r6
+ bl func_02001154
+ str r0, [sp, #0x50]
+ str r1, [sp, #0x54]
+ mov r0, r4
+ mov r1, r9
+ mov r2, r11
+ mov r3, r10
+ bl func_02000c60
+ ldr r2, _0204b778 ; =data_020571d0
+ add r3, r2, r8, lsl #3
+ ldr r2, [r2, r8, lsl #3]
+ ldr r3, [r3, #4]
+ bl func_02000c60
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #0x50]
+ ldr r1, [sp, #0x54]
+ bl func_02000c60
+ str r1, [sp, #0x5c]
+ mov r0, #0
+ str r0, [sp, #0x58]
+ ldr r2, [sp, #0x50]
+ ldr r3, [sp, #0x54]
+ bl func_020016e8
+ ldr r2, _0204b778 ; =data_020571d0
+ add r3, r2, r8, lsl #3
+ ldr r2, [r2, r8, lsl #3]
+ ldr r3, [r3, #4]
+ bl func_020016e8
+ mov r2, r4
+ mov r3, r9
+ bl func_020016e8
+ mov r2, r0
+ mov r0, r11
+ mov r3, r1
+ mov r1, r10
+ bl func_020016e8
+ mov r4, r0
+ mov r8, r1
+_0204bd30:
+ sub r0, r5, #1
+ ldr r1, [sp, #0xb4]
+ orrs r0, r7, r0
+ ldr r5, _0204b6e8 ; =0x3ff00000
+ mov r2, #0
+ ldr r0, [sp, #0xb0]
+ mov r3, r1
+ mov r6, #0
+ subeq r5, r5, #0x80000000
+ str r1, [sp, #0x64]
+ str r2, [sp, #0x60]
+ bl func_020016e8
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #0x58]
+ ldr r1, [sp, #0x5c]
+ bl func_020011d0
+ mov r7, r0
+ mov r9, r1
+ ldr r0, [sp, #0xb0]
+ ldr r1, [sp, #0xb4]
+ mov r2, r4
+ mov r3, r8
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ mov r0, r7
+ mov r1, r9
+ bl func_02000c60
+ mov r7, r0
+ mov r8, r1
+ ldr r0, [sp, #0x60]
+ ldr r1, [sp, #0x64]
+ ldr r2, [sp, #0x58]
+ ldr r3, [sp, #0x5c]
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ mov r0, r7
+ mov r1, r8
+ str r2, [sp, #0x68]
+ str r3, [sp, #0x6c]
+ bl func_02000c60
+ mov r9, r1
+ ldr r2, _0204b77c ; =0x40900000
+ str r0, [sp, #0x78]
+ str r9, [sp, #0x7c]
+ cmp r9, r2
+ blt _0204bebc
+ add r1, r9, #0xf700000
+ add r1, r1, #0xb0000000
+ orrs r0, r1, r0
+ beq _0204be3c
+ ldr r0, _0204b780 ; =0x8800759c
+ ldr r1, _0204b784 ; =0x7e37e43c
+ mov r2, r6
+ mov r3, r5
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b780 ; =0x8800759c
+ ldr r1, _0204b784 ; =0x7e37e43c
+ bl func_020011d0
+ add sp, sp, #0x80
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204be3c:
+ ldr r0, _0204b720 ; =0x652b82fe
+ ldr r1, _0204b788 ; =0x3c971547
+ mov r2, r7
+ mov r3, r8
+ bl func_02000c60
+ mov r4, r0
+ mov r10, r1
+ ldr r0, [sp, #0x78]
+ ldr r2, [sp, #0x68]
+ ldr r3, [sp, #0x6c]
+ mov r1, r9
+ bl func_020016e8
+ mov r2, r0
+ mov r3, r1
+ mov r0, r4
+ mov r1, r10
+ bl func_02001cc0
+ bls _0204bf70
+ ldr r0, _0204b780 ; =0x8800759c
+ ldr r1, _0204b784 ; =0x7e37e43c
+ mov r2, r6
+ mov r3, r5
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b780 ; =0x8800759c
+ ldr r1, _0204b784 ; =0x7e37e43c
+ bl func_020011d0
+ add sp, sp, #0x80
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204bebc:
+ bic r3, r9, #0x80000000
+ add r2, r2, #0xcc00
+ cmp r3, r2
+ blt _0204bf70
+ ldr r2, _0204b78c ; =0x3f6f3400
+ add r2, r9, r2
+ orrs r2, r2, r0
+ beq _0204bf14
+ ldr r0, _0204b790 ; =0xc2f8f359
+ ldr r1, _0204b794 ; =0x01a56e1f
+ mov r2, r6
+ mov r3, r5
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b790 ; =0xc2f8f359
+ ldr r1, _0204b794 ; =0x01a56e1f
+ bl func_020011d0
+ add sp, sp, #0x80
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204bf14:
+ ldr r2, [sp, #0x68]
+ ldr r3, [sp, #0x6c]
+ bl func_020016e8
+ mov r2, r0
+ mov r3, r1
+ mov r0, r7
+ mov r1, r8
+ bl func_02001d58
+ bhi _0204bf70
+ ldr r0, _0204b790 ; =0xc2f8f359
+ ldr r1, _0204b794 ; =0x01a56e1f
+ mov r2, r6
+ mov r3, r5
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b790 ; =0xc2f8f359
+ ldr r1, _0204b794 ; =0x01a56e1f
+ bl func_020011d0
+ add sp, sp, #0x80
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204bf70:
+ ldr r0, _0204b6f4 ; =0xfffffc01
+ bic r3, r9, #0x80000000
+ ldr r1, _0204b6f8 ; =0x3fe00000
+ add r2, r0, r3, asr #20
+ cmp r3, r1
+ mov r4, #0
+ ble _0204bfec
+ mov r1, #0x100000
+ add r2, r2, #1
+ add r2, r9, r1, asr r2
+ bic r3, r2, #0x80000000
+ add r0, r0, r3, asr #20
+ sub r3, r1, #1
+ mvn r3, r3, asr r0
+ sub r1, r1, #1
+ and r1, r2, r1
+ and r2, r2, r3
+ str r2, [sp, #0x54]
+ str r4, [sp, #0x50]
+ orr r1, r1, #0x100000
+ rsb r0, r0, #0x14
+ mov r4, r1, asr r0
+ cmp r9, #0
+ ldr r0, [sp, #0x68]
+ ldr r1, [sp, #0x6c]
+ ldr r2, [sp, #0x50]
+ ldr r3, [sp, #0x54]
+ rsblt r4, r4, #0
+ bl func_020016e8
+ str r0, [sp, #0x68]
+ str r1, [sp, #0x6c]
+_0204bfec:
+ ldr r2, [sp, #0x68]
+ ldr r3, [sp, #0x6c]
+ mov r0, r7
+ mov r1, r8
+ bl func_02000c60
+ mov r3, r1
+ mov r0, #0
+ ldr r1, _0204b798 ; =0x3fe62e43
+ mov r2, r0
+ str r3, [sp, #0x54]
+ str r0, [sp, #0x50]
+ bl func_020011d0
+ mov r9, r0
+ mov r10, r1
+ ldr r0, [sp, #0x50]
+ ldr r1, [sp, #0x54]
+ ldr r2, [sp, #0x68]
+ ldr r3, [sp, #0x6c]
+ bl func_020016e8
+ mov r2, r0
+ mov r0, r7
+ mov r3, r1
+ mov r1, r8
+ bl func_020016e8
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b79c ; =0xfefa39ef
+ ldr r1, _0204b7a0 ; =0x3fe62e42
+ bl func_020011d0
+ mov r7, r0
+ mov r8, r1
+ ldr r0, _0204b7a4 ; =0x0ca86c39
+ ldr r1, _0204b7a8 ; =0xbe205c61
+ ldr r2, [sp, #0x50]
+ ldr r3, [sp, #0x54]
+ bl func_020011d0
+ mov r2, r0
+ mov r0, r7
+ mov r3, r1
+ mov r1, r8
+ bl func_02000c60
+ mov r7, r0
+ mov r8, r1
+ mov r0, r9
+ mov r1, r10
+ mov r2, r7
+ mov r3, r8
+ bl func_02000c60
+ mov r2, r9
+ mov r3, r10
+ str r0, [sp, #0x78]
+ str r1, [sp, #0x7c]
+ bl func_020016e8
+ mov r2, r0
+ mov r3, r1
+ mov r0, r7
+ mov r1, r8
+ bl func_020016e8
+ mov r8, r0
+ mov r9, r1
+ ldr r0, [sp, #0x78]
+ ldr r1, [sp, #0x7c]
+ mov r2, r0
+ mov r3, r1
+ bl func_020011d0
+ mov r2, r0
+ str r2, [sp, #0x50]
+ mov r3, r1
+ str r3, [sp, #0x54]
+ ldr r0, _0204b7ac ; =0x72bea4d0
+ ldr r1, _0204b7b0 ; =0x3e663769
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b7b4 ; =0xc5d26bf1
+ ldr r1, _0204b7b8 ; =0xbebbbd41
+ bl func_02000c60
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #0x50]
+ ldr r1, [sp, #0x54]
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b7bc ; =0xaf25de2c
+ ldr r1, _0204b7c0 ; =0x3f11566a
+ bl func_02000c60
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #0x50]
+ ldr r1, [sp, #0x54]
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b7c4 ; =0x16bebd93
+ ldr r1, _0204b7c8 ; =0xbf66c16c
+ bl func_02000c60
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #0x50]
+ ldr r1, [sp, #0x54]
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204b7cc ; =0x5555553e
+ ldr r1, _0204b7d0 ; =0x3fc55555
+ bl func_02000c60
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #0x50]
+ ldr r1, [sp, #0x54]
+ bl func_020011d0
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #0x78]
+ ldr r1, [sp, #0x7c]
+ bl func_020016e8
+ mov r2, r0
+ str r2, [sp, #0x58]
+ mov r3, r1
+ str r3, [sp, #0x5c]
+ ldr r0, [sp, #0x78]
+ ldr r1, [sp, #0x7c]
+ bl func_020011d0
+ mov r7, r0
+ mov r10, r1
+ ldr r0, [sp, #0x58]
+ ldr r1, [sp, #0x5c]
+ mov r2, #0
+ mov r3, #0x40000000
+ bl func_020016e8
+ mov r2, r0
+ mov r0, r7
+ mov r3, r1
+ mov r1, r10
+ bl func_0200301c
+ mov r7, r0
+ mov r10, r1
+ ldr r0, [sp, #0x78]
+ ldr r1, [sp, #0x7c]
+ mov r2, r8
+ mov r3, r9
+ bl func_020011d0
+ mov r2, r0
+ mov r0, r8
+ mov r3, r1
+ mov r1, r9
+ bl func_02000c60
+ mov r2, r0
+ mov r0, r7
+ mov r3, r1
+ mov r1, r10
+ bl func_020016e8
+ ldr r2, [sp, #0x78]
+ ldr r3, [sp, #0x7c]
+ bl func_020016e8
+ mov r3, r1
+ mov r2, r0
+ ldr r1, _0204b6e8 ; =0x3ff00000
+ mov r0, #0
+ bl func_020016e8
+ add r3, r1, r4, lsl #20
+ mov r2, r3, asr #0x14
+ str r0, [sp, #0x78]
+ cmp r2, #0
+ str r1, [sp, #0x7c]
+ addgt r0, sp, #0x78
+ strgt r3, [r0, #4]
+ bgt _0204c2a0
+ mov r2, r4
+ bl func_0204db54
+ str r0, [sp, #0x78]
+ str r1, [sp, #0x7c]
+_0204c2a0:
+ ldr r2, [sp, #0x78]
+ ldr r3, [sp, #0x7c]
+ mov r0, r6
+ mov r1, r5
+ bl func_020011d0
+ add sp, sp, #0x80
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ add sp, sp, #0x10
+ bx lr
+
+ .global func_0204c2c4
+ arm_func_start func_0204c2c4
+func_0204c2c4: ; 0x0204c2c4
+ stmdb sp!, {r0, r1, r2, r3}
+ ldr r1, [sp, #4]
+ ldr r0, [sp, #0xc]
+ bic r1, r1, #0x80000000
+ and r0, r0, #0x80000000
+ orr r1, r1, r0
+ ldr r0, [sp]
+ str r1, [sp, #4]
+ add sp, sp, #0x10
+ bx lr
+ arm_func_end func_0204c2c4
+
+ .global func_0204c2ec
+ arm_func_start func_0204c2ec
+func_0204c2ec: ; 0x0204c2ec
+ stmdb sp!, {r0, r1, r2, r3}
+ add r2, sp, #0
+ ldr r1, [r2, #4]
+ ldr r0, [sp]
+ bic r1, r1, #0x80000000
+ str r1, [r2, #4]
+ add sp, sp, #0x10
+ bx lr
+ arm_func_end func_0204c2ec
+
+ .global func_0204c30c
+ arm_func_start func_0204c30c
+func_0204c30c: ; 0x0204c30c
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r4, lr}
+ ldr r1, [sp, #0xc]
+ ldr r0, _0204c3b8 ; =0x7ff00000
+ mov r4, r2
+ bic r3, r1, #0x80000000
+ mov r2, #0
+ str r2, [r4]
+ cmp r3, r0
+ ldr r0, [sp, #8]
+ bge _0204c340
+ orrs r0, r3, r0
+ bne _0204c354
+_0204c340:
+ ldr r0, [sp, #8]
+ ldr r1, [sp, #0xc]
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204c354:
+ cmp r3, #0x100000
+ bge _0204c380
+ ldr r0, [sp, #8]
+ ldr r1, [sp, #0xc]
+ ldr r3, _0204c3bc ; =0x43500000
+ bl func_020011d0
+ mvn r2, #0x35
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+ str r2, [r4]
+ bic r3, r1, #0x80000000
+_0204c380:
+ ldr r2, _0204c3c0 ; =0x800fffff
+ ldr r0, _0204c3c4 ; =0xfffffc02
+ and r1, r1, r2
+ orr r1, r1, #0xfe00000
+ orr r1, r1, #0x30000000
+ ldr r2, [r4]
+ add r0, r0, r3, asr #20
+ add r2, r2, r0
+ ldr r0, [sp, #8]
+ str r2, [r4]
+ str r1, [sp, #0xc]
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_0204c30c
+_0204c3b8: .word 0x7ff00000
+_0204c3bc: .word 0x43500000
+_0204c3c0: .word 0x800fffff
+_0204c3c4: .word 0xfffffc02
+
+ .global func_0204c3c8
+ arm_func_start func_0204c3c8
+func_0204c3c8: ; 0x0204c3c8
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r4, lr}
+ ldr r0, [sp, #8]
+ ldr r1, [sp, #0xc]
+ mov r4, r2
+ bl func_0204dae4
+ cmp r0, #2
+ ble _0204c400
+ mov r0, #0
+ ldr r2, [sp, #8]
+ ldr r3, [sp, #0xc]
+ mov r1, r0
+ bl func_02001e98
+ bne _0204c414
+_0204c400:
+ ldr r0, [sp, #8]
+ ldr r1, [sp, #0xc]
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204c414:
+ ldr r3, [sp, #0xc]
+ ldr r0, _0204c5e8 ; =0x7ff00000
+ ldr r1, [sp, #8]
+ and r0, r3, r0
+ movs ip, r0, asr #0x14
+ bne _0204c4a0
+ bic r0, r3, #0x80000000
+ orrs r0, r1, r0
+ ldreq r0, [sp, #8]
+ ldreq r1, [sp, #0xc]
+ ldmeqia sp!, {r4, lr}
+ addeq sp, sp, #0x10
+ bxeq lr
+ ldr r0, [sp, #8]
+ ldr r1, [sp, #0xc]
+ ldr r3, _0204c5ec ; =0x43500000
+ mov r2, #0
+ bl func_020011d0
+ mov r3, r1
+ ldr r1, _0204c5e8 ; =0x7ff00000
+ ldr ip, _0204c5f0 ; =0xffff3cb0
+ and r1, r3, r1
+ mov r2, r0
+ mov r0, r1, asr #0x14
+ str r2, [sp, #8]
+ str r3, [sp, #0xc]
+ cmp r4, ip
+ sub ip, r0, #0x36
+ bge _0204c4a0
+ ldr r0, _0204c5f4 ; =0xc2f8f359
+ ldr r1, _0204c5f8 ; =0x01a56e1f
+ bl func_020011d0
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204c4a0:
+ ldr r0, _0204c5fc ; =0x000007ff
+ cmp ip, r0
+ bne _0204c4cc
+ ldr r0, [sp, #8]
+ ldr r1, [sp, #0xc]
+ mov r2, r0
+ mov r3, r1
+ bl func_02000c60
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204c4cc:
+ add r2, ip, r4
+ sub r0, r0, #1
+ cmp r2, r0
+ ble _0204c510
+ ldr r2, [sp, #8]
+ ldr r3, [sp, #0xc]
+ ldr r0, _0204c600 ; =0x8800759c
+ ldr r1, _0204c604 ; =0x7e37e43c
+ bl func_0204c2c4
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204c600 ; =0x8800759c
+ ldr r1, _0204c604 ; =0x7e37e43c
+ bl func_020011d0
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204c510:
+ cmp r2, #0
+ ble _0204c538
+ ldr r1, _0204c608 ; =0x800fffff
+ ldr r0, [sp, #8]
+ and r1, r3, r1
+ orr r1, r1, r2, lsl #20
+ str r1, [sp, #0xc]
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204c538:
+ mvn r0, #0x35
+ cmp r2, r0
+ bgt _0204c5b8
+ ldr r0, _0204c60c ; =0x0000c350
+ cmp r4, r0
+ ble _0204c584
+ ldr r2, [sp, #8]
+ ldr r3, [sp, #0xc]
+ ldr r0, _0204c600 ; =0x8800759c
+ ldr r1, _0204c604 ; =0x7e37e43c
+ bl func_0204c2c4
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204c600 ; =0x8800759c
+ ldr r1, _0204c604 ; =0x7e37e43c
+ bl func_020011d0
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204c584:
+ ldr r2, [sp, #8]
+ ldr r3, [sp, #0xc]
+ ldr r0, _0204c5f4 ; =0xc2f8f359
+ ldr r1, _0204c5f8 ; =0x01a56e1f
+ bl func_0204c2c4
+ mov r2, r0
+ mov r3, r1
+ ldr r0, _0204c5f4 ; =0xc2f8f359
+ ldr r1, _0204c5f8 ; =0x01a56e1f
+ bl func_020011d0
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_0204c5b8:
+ ldr r0, _0204c608 ; =0x800fffff
+ add r1, r2, #0x36
+ and r0, r3, r0
+ orr r3, r0, r1, lsl #20
+ ldr r2, [sp, #8]
+ ldr r1, _0204c610 ; =0x3c900000
+ mov r0, #0
+ str r3, [sp, #0xc]
+ bl func_020011d0
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_0204c3c8
+_0204c5e8: .word 0x7ff00000
+_0204c5ec: .word 0x43500000
+_0204c5f0: .word 0xffff3cb0
+_0204c5f4: .word 0xc2f8f359
+_0204c5f8: .word 0x01a56e1f
+_0204c5fc: .word 0x000007ff
+_0204c600: .word 0x8800759c
+_0204c604: .word 0x7e37e43c
+_0204c608: .word 0x800fffff
+_0204c60c: .word 0x0000c350
+_0204c610: .word 0x3c900000
+
+ .global func_0204c614
+ arm_func_start func_0204c614
+func_0204c614: ; 0x0204c614
+ ldr ip, _0204c61c ; =func_0204b13c
+ bx ip
+ .align 2, 0
+ arm_func_end func_0204c614
+_0204c61c: .word func_0204b13c - 1
+
+ .global func_0204c620
+ arm_func_start func_0204c620
+func_0204c620: ; 0x0204c620
+ add r3, r0, #5
+ ldrb r2, [r3, r1]
+ add ip, r3, r1
+ cmp r2, #5
+ movhi r0, #1
+ bxhi lr
+ mvnlo r0, #0
+ bxlo lr
+ ldrb r2, [r0, #4]
+ add ip, ip, #1
+ add r3, r3, r2
+ cmp ip, r3
+ bhs _0204c670
+_0204c654:
+ ldrb r2, [ip]
+ cmp r2, #0
+ movne r0, #1
+ bxne lr
+ add ip, ip, #1
+ cmp ip, r3
+ blo _0204c654
+_0204c670:
+ sub r1, r1, #1
+ add r0, r0, r1
+ ldrb r0, [r0, #5]
+ tst r0, #1
+ movne r0, #1
+ mvneq r0, #0
+ bx lr
+ arm_func_end func_0204c620
+
+ .global func_0204c68c
+ arm_func_start func_0204c68c
+func_0204c68c: ; 0x0204c68c
+ add r3, r0, #5
+ add r1, r3, r1
+ sub ip, r1, #1
+ mov r1, #0
+_0204c69c:
+ ldrb r2, [ip]
+ cmp r2, #9
+ addlo r0, r2, #1
+ strlob r0, [ip]
+ bxlo lr
+ cmp ip, r3
+ bne _0204c6d0
+ mov r1, #1
+ strb r1, [ip]
+ ldrsh r1, [r0, #2]
+ add r1, r1, #1
+ strh r1, [r0, #2]
+ bx lr
+_0204c6d0:
+ strb r1, [ip], #-1
+ b _0204c69c
+ arm_func_end func_0204c68c
+
+ .global func_0204c6d8
+ arm_func_start func_0204c6d8
+func_0204c6d8: ; 0x0204c6d8
+ bx lr
+ arm_func_end func_0204c6d8
+
+ .global func_0204c6dc
+ arm_func_start func_0204c6dc
+func_0204c6dc: ; 0x0204c6dc
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r4, r1
+ mov r5, r0
+ cmp r4, #0
+ ldmleia sp!, {r3, r4, r5, pc}
+ ldrb r2, [r5, #4]
+ cmp r4, r2
+ ldmgeia sp!, {r3, r4, r5, pc}
+ bl func_0204c620
+ strb r4, [r5, #4]
+ cmp r0, #0
+ ldmltia sp!, {r3, r4, r5, pc}
+ mov r0, r5
+ mov r1, r4
+ bl func_0204c68c
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_0204c6dc
+
+ .global func_0204c71c
+ arm_func_start func_0204c71c
+func_0204c71c: ; 0x0204c71c
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ mov r10, r0
+ mov r0, #0
+ mov r8, r2
+ strb r0, [r10]
+ mov r9, r1
+ cmp r8, #0
+ strb r0, [r10, #4]
+ cmpeq r9, #0
+ beq _0204c7a8
+ mov r6, #0xa
+ mov r11, r0
+ mov r5, r0
+ mov r4, r0
+_0204c754:
+ ldrb r1, [r10, #4]
+ mov r0, r9
+ mov r2, r6
+ add r3, r1, #1
+ mov r7, r1
+ strb r3, [r10, #4]
+ mov r1, r8
+ mov r3, r11
+ bl func_02002bb8
+ add r1, r10, r7
+ strb r0, [r1, #5]
+ mov r0, r9
+ mov r1, r8
+ mov r2, #0xa
+ mov r3, #0
+ bl func_02002bac
+ mov r8, r1
+ mov r9, r0
+ cmp r8, r5
+ cmpeq r9, r4
+ bne _0204c754
+_0204c7a8:
+ ldrb r0, [r10, #4]
+ add r2, r10, #5
+ add r0, r2, r0
+ sub r3, r0, #1
+ cmp r2, r3
+ bhs _0204c7d8
+_0204c7c0:
+ ldrb r0, [r3]
+ ldrb r1, [r2]
+ strb r0, [r2], #1
+ strb r1, [r3], #-1
+ cmp r2, r3
+ blo _0204c7c0
+_0204c7d8:
+ ldrb r0, [r10, #4]
+ sub r0, r0, #1
+ strh r0, [r10, #2]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ arm_func_end func_0204c71c
+
+ .global func_0204c7e8
+ arm_func_start func_0204c7e8
+func_0204c7e8: ; 0x0204c7e8
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x40
+ ldrb r6, [r1, #4]
+ ldrb r5, [r2, #4]
+ mov r4, #0
+ add r3, sp, #0
+ add r5, r6, r5
+ sub r5, r5, #1
+ add r3, r3, r5
+ add r6, r3, #1
+ mov r7, r6
+ strb r4, [r0]
+ cmp r5, #0
+ ble _0204c8b0
+ add lr, r1, #5
+ add r11, r2, #5
+_0204c828:
+ ldrb r3, [r2, #4]
+ sub r10, r3, #1
+ sub r3, r5, r10
+ subs r9, r3, #1
+ ldrb r3, [r1, #4]
+ movmi r9, #0
+ submi r10, r5, #1
+ add r8, r10, #1
+ sub r3, r3, r9
+ cmp r8, r3
+ movgt r8, r3
+ add r10, r11, r10
+ add r9, lr, r9
+ cmp r8, #0
+ ble _0204c87c
+_0204c864:
+ ldrb ip, [r9], #1
+ ldrb r3, [r10], #-1
+ sub r8, r8, #1
+ cmp r8, #0
+ mla r4, ip, r3, r4
+ bgt _0204c864
+_0204c87c:
+ ldr r3, _0204c968 ; =0xcccccccd
+ sub r5, r5, #1
+ umull r8, r9, r4, r3
+ mov r9, r9, lsr #0x3
+ cmp r5, #0
+ mov r10, #0xa
+ umull r8, r9, r10, r9
+ sub r9, r4, r8
+ strb r9, [r6, #-1]!
+ mov r8, r4
+ umull r3, r4, r8, r3
+ mov r4, r4, lsr #0x3
+ bgt _0204c828
+_0204c8b0:
+ ldrsh r3, [r1, #2]
+ ldrsh r1, [r2, #2]
+ cmp r4, #0
+ add r1, r3, r1
+ strh r1, [r0, #2]
+ beq _0204c8d8
+ strb r4, [r6, #-1]!
+ ldrsh r1, [r0, #2]
+ add r1, r1, #1
+ strh r1, [r0, #2]
+_0204c8d8:
+ mov r3, #0
+ b _0204c8f0
+_0204c8e0:
+ ldrb r2, [r6], #1
+ add r1, r0, r3
+ add r3, r3, #1
+ strb r2, [r1, #5]
+_0204c8f0:
+ cmp r3, #0x20
+ bge _0204c900
+ cmp r6, r7
+ blo _0204c8e0
+_0204c900:
+ cmp r6, r7
+ addhs sp, sp, #0x40
+ strb r3, [r0, #4]
+ ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ ldrb r1, [r6]
+ cmp r1, #5
+ addlo sp, sp, #0x40
+ ldmloia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ bne _0204c958
+ add r2, r6, #1
+ cmp r2, r7
+ bhs _0204c948
+_0204c930:
+ ldrb r1, [r2]
+ cmp r1, #0
+ bne _0204c958
+ add r2, r2, #1
+ cmp r2, r7
+ blo _0204c930
+_0204c948:
+ ldrb r1, [r6, #-1]
+ tst r1, #1
+ addeq sp, sp, #0x40
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_0204c958:
+ ldrb r1, [r0, #4]
+ bl func_0204c68c
+ add sp, sp, #0x40
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end func_0204c7e8
+_0204c968: .word 0xcccccccd
+
+ .global func_0204c96c
+ arm_func_start func_0204c96c
+func_0204c96c: ; 0x0204c96c
+ stmdb sp!, {r3, lr}
+ strh r2, [r0, #2]
+ mov ip, #0
+ strb ip, [r0]
+ b _0204c994
+_0204c980:
+ ldrsb r3, [r1], #1
+ add r2, r0, ip
+ add ip, ip, #1
+ sub r3, r3, #0x30
+ strb r3, [r2, #5]
+_0204c994:
+ cmp ip, #0x20
+ bge _0204c9a8
+ ldrsb r2, [r1]
+ cmp r2, #0
+ bne _0204c980
+_0204c9a8:
+ strb ip, [r0, #4]
+ ldrsb r2, [r1]
+ cmp r2, #0
+ ldmeqia sp!, {r3, pc}
+ cmp r2, #5
+ ldmltia sp!, {r3, pc}
+ bgt _0204c9fc
+ ldrsb r2, [r1, #1]
+ add r1, r1, #1
+ cmp r2, #0
+ beq _0204c9e8
+_0204c9d4:
+ cmp r2, #0x30
+ bne _0204c9fc
+ ldrsb r2, [r1, #1]!
+ cmp r2, #0
+ bne _0204c9d4
+_0204c9e8:
+ sub r1, ip, #1
+ add r1, r0, r1
+ ldrb r1, [r1, #5]
+ tst r1, #1
+ ldmeqia sp!, {r3, pc}
+_0204c9fc:
+ ldrb r1, [r0, #4]
+ bl func_0204c68c
+ ldmia sp!, {r3, pc}
+ arm_func_end func_0204c96c
+
+ .global func_0204ca08
+ arm_func_start func_0204ca08
+func_0204ca08: ; 0x0204ca08
+ stmdb sp!, {r4, r5, lr}
+ sub sp, sp, #0x4c
+ mov r4, r1
+ mvn r2, #0x34
+ mov r5, r0
+ cmp r4, r2
+ bgt _0204ca38
+ bge _0204cb04
+ sub r0, r2, #0xb
+ cmp r4, r0
+ beq _0204caec
+ b _0204cc94
+_0204ca38:
+ add r1, r4, #0x20
+ cmp r1, #0x28
+ addls pc, pc, r1, lsl #2
+ b _0204cc94
+_0204ca48: ; jump table
+ b _0204cb18 ; case 0
+ b _0204cc94 ; case 1
+ b _0204cc94 ; case 2
+ b _0204cc94 ; case 3
+ b _0204cc94 ; case 4
+ b _0204cc94 ; case 5
+ b _0204cc94 ; case 6
+ b _0204cc94 ; case 7
+ b _0204cc94 ; case 8
+ b _0204cc94 ; case 9
+ b _0204cc94 ; case 10
+ b _0204cc94 ; case 11
+ b _0204cc94 ; case 12
+ b _0204cc94 ; case 13
+ b _0204cc94 ; case 14
+ b _0204cc94 ; case 15
+ b _0204cb2c ; case 16
+ b _0204cc94 ; case 17
+ b _0204cc94 ; case 18
+ b _0204cc94 ; case 19
+ b _0204cc94 ; case 20
+ b _0204cc94 ; case 21
+ b _0204cc94 ; case 22
+ b _0204cc94 ; case 23
+ b _0204cb40 ; case 24
+ b _0204cb54 ; case 25
+ b _0204cb68 ; case 26
+ b _0204cb7c ; case 27
+ b _0204cb90 ; case 28
+ b _0204cba4 ; case 29
+ b _0204cbb8 ; case 30
+ b _0204cbcc ; case 31
+ b _0204cbe0 ; case 32
+ b _0204cbf4 ; case 33
+ b _0204cc08 ; case 34
+ b _0204cc1c ; case 35
+ b _0204cc30 ; case 36
+ b _0204cc44 ; case 37
+ b _0204cc58 ; case 38
+ b _0204cc6c ; case 39
+ b _0204cc80 ; case 40
+_0204caec:
+ ldr r1, _0204cd38 ; =data_02058528
+ mov r0, r5
+ mvn r2, #0x13
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cb04:
+ ldr r1, _0204cd3c ; =data_02058558
+ add r2, r2, #0x25
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cb18:
+ ldr r1, _0204cd40 ; =data_02058580
+ add r2, r2, #0x2b
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cb2c:
+ ldr r1, _0204cd44 ; =data_02058598
+ add r2, r2, #0x30
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cb40:
+ ldr r1, _0204cd48 ; =data_020585a8
+ add r2, r2, #0x32
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cb54:
+ ldr r1, _0204cd4c ; =data_020585b0
+ add r2, r2, #0x32
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cb68:
+ ldr r1, _0204cd50 ; =data_020585b8
+ add r2, r2, #0x33
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cb7c:
+ ldr r1, _0204cd54 ; =data_020585c0
+ add r2, r2, #0x33
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cb90:
+ ldr r1, _0204cd58 ; =data_020585c8
+ add r2, r2, #0x33
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cba4:
+ ldr r1, _0204cd5c ; =data_020585cc
+ add r2, r2, #0x34
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cbb8:
+ ldr r1, _0204cd60 ; =data_020585d0
+ add r2, r2, #0x34
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cbcc:
+ ldr r1, _0204cd64 ; =data_020585d4
+ add r2, r2, #0x34
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cbe0:
+ ldr r1, _0204cd68 ; =data_020585d8
+ mov r2, #0
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cbf4:
+ ldr r1, _0204cd6c ; =data_020585dc
+ mov r2, #0
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cc08:
+ ldr r1, _0204cd70 ; =data_020585e0
+ mov r2, #0
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cc1c:
+ ldr r1, _0204cd74 ; =data_020585e4
+ mov r2, #0
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cc30:
+ ldr r1, _0204cd78 ; =data_020585e8
+ mov r2, #1
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cc44:
+ ldr r1, _0204cd7c ; =data_020585ec
+ mov r2, #1
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cc58:
+ ldr r1, _0204cd80 ; =data_020585f0
+ mov r2, #1
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cc6c:
+ ldr r1, _0204cd84 ; =data_020585f4
+ mov r2, #2
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cc80:
+ ldr r1, _0204cd88 ; =data_020585f8
+ mov r2, #2
+ bl func_0204c96c
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+_0204cc94:
+ and r0, r4, #0x80000000
+ add r1, r4, r0, lsr #31
+ add r0, sp, #0x26
+ mov r1, r1, asr #0x1
+ bl func_0204ca08
+ add r1, sp, #0x26
+ mov r0, r5
+ mov r2, r1
+ bl func_0204c7e8
+ tst r4, #1
+ addeq sp, sp, #0x4c
+ ldmeqia sp!, {r4, r5, pc}
+ add r3, sp, #0
+ mov ip, r5
+ mov r2, #9
+_0204ccd0:
+ ldrh r1, [ip]
+ ldrh r0, [ip, #2]
+ add ip, ip, #4
+ subs r2, r2, #1
+ strh r1, [r3]
+ strh r0, [r3, #2]
+ add r3, r3, #4
+ bne _0204ccd0
+ ldrh r0, [ip]
+ cmp r4, #0
+ strh r0, [r3]
+ add r0, sp, #0x26
+ ble _0204cd14
+ ldr r1, _0204cd6c ; =data_020585dc
+ mov r2, #0
+ bl func_0204c96c
+ b _0204cd20
+_0204cd14:
+ ldr r1, _0204cd64 ; =data_020585d4
+ mvn r2, #0
+ bl func_0204c96c
+_0204cd20:
+ add r1, sp, #0
+ add r2, sp, #0x26
+ mov r0, r5
+ bl func_0204c7e8
+ add sp, sp, #0x4c
+ ldmia sp!, {r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_0204ca08
+_0204cd38: .word data_02058528
+_0204cd3c: .word data_02058558
+_0204cd40: .word data_02058580
+_0204cd44: .word data_02058598
+_0204cd48: .word data_020585a8
+_0204cd4c: .word data_020585b0
+_0204cd50: .word data_020585b8
+_0204cd54: .word data_020585c0
+_0204cd58: .word data_020585c8
+_0204cd5c: .word data_020585cc
+_0204cd60: .word data_020585d0
+_0204cd64: .word data_020585d4
+_0204cd68: .word data_020585d8
+_0204cd6c: .word data_020585dc
+_0204cd70: .word data_020585e0
+_0204cd74: .word data_020585e4
+_0204cd78: .word data_020585e8
+_0204cd7c: .word data_020585ec
+_0204cd80: .word data_020585f0
+_0204cd84: .word data_020585f4
+_0204cd88: .word data_020585f8
+
+ .global func_0204cd8c
+ arm_func_start func_0204cd8c
+func_0204cd8c: ; 0x0204cd8c
+ stmdb sp!, {r4, lr}
+ ldrb r3, [r0, #5]
+ cmp r3, #0
+ bne _0204cdb0
+ ldrb r0, [r1, #5]
+ cmp r0, #0
+ moveq r0, #1
+ movne r0, #0
+ ldmia sp!, {r4, pc}
+_0204cdb0:
+ ldrb r2, [r1, #5]
+ cmp r2, #0
+ bne _0204cdcc
+ cmp r3, #0
+ moveq r0, #1
+ movne r0, #0
+ ldmia sp!, {r4, pc}
+_0204cdcc:
+ ldrsh r3, [r0, #2]
+ ldrsh r2, [r1, #2]
+ cmp r3, r2
+ bne _0204ce64
+ ldrb r4, [r0, #4]
+ ldrb r2, [r1, #4]
+ mov ip, #0
+ mov lr, r4
+ cmp r4, r2
+ movgt lr, r2
+ cmp lr, #0
+ ble _0204ce24
+_0204cdfc:
+ add r3, r0, ip
+ add r2, r1, ip
+ ldrb r3, [r3, #5]
+ ldrb r2, [r2, #5]
+ cmp r3, r2
+ movne r0, #0
+ ldmneia sp!, {r4, pc}
+ add ip, ip, #1
+ cmp ip, lr
+ blt _0204cdfc
+_0204ce24:
+ cmp lr, r4
+ moveq r0, r1
+ ldrb r1, [r0, #4]
+ cmp ip, r1
+ bge _0204ce5c
+_0204ce38:
+ add r1, r0, ip
+ ldrb r1, [r1, #5]
+ cmp r1, #0
+ movne r0, #0
+ ldmneia sp!, {r4, pc}
+ ldrb r1, [r0, #4]
+ add ip, ip, #1
+ cmp ip, r1
+ blt _0204ce38
+_0204ce5c:
+ mov r0, #1
+ ldmia sp!, {r4, pc}
+_0204ce64:
+ mov r0, #0
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204cd8c
+
+ .global func_0204ce6c
+ arm_func_start func_0204ce6c
+func_0204ce6c: ; 0x0204ce6c
+ stmdb sp!, {r3, r4, r5, lr}
+ ldrb r2, [r0, #5]
+ cmp r2, #0
+ bne _0204ce90
+ ldrb r0, [r1, #5]
+ cmp r0, #0
+ movne r0, #1
+ moveq r0, #0
+ ldmia sp!, {r3, r4, r5, pc}
+_0204ce90:
+ ldrb r2, [r1, #5]
+ cmp r2, #0
+ moveq r0, #0
+ ldmeqia sp!, {r3, r4, r5, pc}
+ ldrsh r3, [r1, #2]
+ ldrsh r2, [r0, #2]
+ cmp r2, r3
+ bne _0204cf40
+ ldrb r5, [r0, #4]
+ ldrb r4, [r1, #4]
+ mov ip, #0
+ mov lr, r5
+ cmp r5, r4
+ movgt lr, r4
+ cmp lr, #0
+ ble _0204cf04
+_0204ced0:
+ add r3, r1, ip
+ add r2, r0, ip
+ ldrb r3, [r3, #5]
+ ldrb r2, [r2, #5]
+ cmp r2, r3
+ movlo r0, #1
+ ldmloia sp!, {r3, r4, r5, pc}
+ cmp r3, r2
+ movlo r0, #0
+ ldmloia sp!, {r3, r4, r5, pc}
+ add ip, ip, #1
+ cmp ip, lr
+ blt _0204ced0
+_0204cf04:
+ cmp lr, r5
+ bne _0204cf38
+ cmp ip, r4
+ bge _0204cf38
+_0204cf14:
+ add r0, r1, ip
+ ldrb r0, [r0, #5]
+ cmp r0, #0
+ movne r0, #1
+ ldmneia sp!, {r3, r4, r5, pc}
+ ldrb r0, [r1, #4]
+ add ip, ip, #1
+ cmp ip, r0
+ blt _0204cf14
+_0204cf38:
+ mov r0, #0
+ ldmia sp!, {r3, r4, r5, pc}
+_0204cf40:
+ movlt r0, #1
+ movge r0, #0
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_0204ce6c
+
+ .global func_0204cf4c
+ arm_func_start func_0204cf4c
+func_0204cf4c: ; 0x0204cf4c
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r6, r0
+ mov r5, #9
+_0204cf58:
+ ldrh r4, [r1]
+ ldrh r3, [r1, #2]
+ add r1, r1, #4
+ subs r5, r5, #1
+ strh r4, [r6]
+ strh r3, [r6, #2]
+ add r6, r6, #4
+ bne _0204cf58
+ ldrh r1, [r1]
+ strh r1, [r6]
+ ldrb r1, [r2, #5]
+ cmp r1, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+ ldrb r7, [r0, #4]
+ ldrb r3, [r2, #4]
+ ldrsh r4, [r0, #2]
+ mov r1, r7
+ cmp r7, r3
+ movlt r1, r3
+ ldrsh r3, [r2, #2]
+ sub r6, r4, r3
+ add r1, r1, r6
+ cmp r1, #0x20
+ movgt r1, #0x20
+ cmp r7, r1
+ bge _0204cfe4
+ mov r4, #0
+_0204cfc4:
+ ldrb r5, [r0, #4]
+ add r3, r0, r7
+ add r5, r5, #1
+ strb r5, [r0, #4]
+ strb r4, [r3, #5]
+ ldrb r7, [r0, #4]
+ cmp r7, r1
+ blt _0204cfc4
+_0204cfe4:
+ ldrb r4, [r2, #4]
+ add r3, r0, #5
+ add ip, r3, r1
+ add r4, r4, r6
+ cmp r4, r1
+ addlt ip, r3, r4
+ sub r4, ip, r3
+ add r1, r2, #5
+ sub r4, r4, r6
+ add lr, r1, r4
+ mov r4, lr
+ b _0204d078
+_0204d014:
+ ldrb r7, [ip, #-1]!
+ ldrb r5, [lr, #-1]!
+ cmp r7, r5
+ bhs _0204d068
+ ldrb r7, [ip, #-1]
+ sub r5, ip, #1
+ cmp r7, #0
+ bne _0204d040
+_0204d034:
+ ldrb r7, [r5, #-1]!
+ cmp r7, #0
+ beq _0204d034
+_0204d040:
+ cmp r5, ip
+ beq _0204d068
+_0204d048:
+ ldrb r7, [r5]
+ sub r7, r7, #1
+ strb r7, [r5]
+ ldrb r7, [r5, #1]!
+ cmp r5, ip
+ add r7, r7, #0xa
+ strb r7, [r5]
+ bne _0204d048
+_0204d068:
+ ldrb r7, [ip]
+ ldrb r5, [lr]
+ sub r5, r7, r5
+ strb r5, [ip]
+_0204d078:
+ cmp ip, r3
+ cmphi lr, r1
+ bhi _0204d014
+ ldrb r5, [r2, #4]
+ sub lr, r4, r1
+ cmp lr, r5
+ bge _0204d154
+ ldrb r1, [r4]
+ mov r7, #0
+ cmp r1, #5
+ movlo r7, #1
+ blo _0204d0f0
+ bne _0204d0f0
+ add r1, r2, #5
+ add r2, r1, r5
+ add r4, r4, #1
+ cmp r4, r2
+ bhs _0204d0d8
+_0204d0c0:
+ ldrb r1, [r4]
+ cmp r1, #0
+ bne _0204d154
+ add r4, r4, #1
+ cmp r4, r2
+ blo _0204d0c0
+_0204d0d8:
+ add r1, r3, lr
+ add r2, r1, r6
+ ldrb r1, [r2, #-1]
+ sub ip, r2, #1
+ tst r1, #1
+ movne r7, #1
+_0204d0f0:
+ cmp r7, #0
+ beq _0204d154
+ ldrb r1, [ip]
+ cmp r1, #1
+ bhs _0204d148
+ ldrb r1, [ip, #-1]
+ sub r2, ip, #1
+ cmp r1, #0
+ bne _0204d120
+_0204d114:
+ ldrb r1, [r2, #-1]!
+ cmp r1, #0
+ beq _0204d114
+_0204d120:
+ cmp r2, ip
+ beq _0204d148
+_0204d128:
+ ldrb r1, [r2]
+ sub r1, r1, #1
+ strb r1, [r2]
+ ldrb r1, [r2, #1]!
+ cmp r2, ip
+ add r1, r1, #0xa
+ strb r1, [r2]
+ bne _0204d128
+_0204d148:
+ ldrb r1, [ip]
+ sub r1, r1, #1
+ strb r1, [ip]
+_0204d154:
+ ldrb r1, [r3]
+ mov r5, r3
+ cmp r1, #0
+ bne _0204d170
+_0204d164:
+ ldrb r1, [r5, #1]!
+ cmp r1, #0
+ beq _0204d164
+_0204d170:
+ cmp r5, r3
+ bls _0204d1b8
+ ldrsh r1, [r0, #2]
+ sub r2, r5, r3
+ and r4, r2, #0xff
+ sub r1, r1, r4
+ strh r1, [r0, #2]
+ ldrb r1, [r0, #4]
+ add r2, r3, r1
+ cmp r5, r2
+ bhs _0204d1ac
+_0204d19c:
+ ldrb r1, [r5], #1
+ cmp r5, r2
+ strb r1, [r3], #1
+ blo _0204d19c
+_0204d1ac:
+ ldrb r1, [r0, #4]
+ sub r1, r1, r4
+ strb r1, [r0, #4]
+_0204d1b8:
+ ldrb r1, [r0, #4]
+ add r2, r0, #5
+ add r3, r2, r1
+ cmp r3, r2
+ bls _0204d1e0
+_0204d1cc:
+ ldrb r1, [r3, #-1]!
+ cmp r1, #0
+ bne _0204d1e0
+ cmp r3, r2
+ bhi _0204d1cc
+_0204d1e0:
+ sub r1, r3, r2
+ add r1, r1, #1
+ strb r1, [r0, #4]
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ arm_func_end func_0204cf4c
+
+ .global func_0204d1f0
+ arm_func_start func_0204d1f0
+func_0204d1f0: ; 0x0204d1f0
+ stmdb sp!, {r4, r5, r6, r7, r8, lr}
+ sub sp, sp, #0x58
+ mov r8, r1
+ mov r6, r2
+ mov r7, r0
+ mov r0, r8
+ mov r1, r6
+ bl func_0204dad0
+ cmp r0, #0
+ movne r1, #1
+ moveq r1, #0
+ mov r4, r1, lsl #0x18
+ mov r0, #0
+ mov r1, r0
+ mov r2, r8
+ mov r3, r6
+ mov r5, r4, asr #0x18
+ bl func_02001e98
+ bne _0204d25c
+ strb r5, [r7]
+ mov r1, #0
+ strh r1, [r7, #2]
+ mov r0, #1
+ strb r0, [r7, #4]
+ add sp, sp, #0x58
+ strb r1, [r7, #5]
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0204d25c:
+ mov r0, r8
+ mov r1, r6
+ bl func_0204dae4
+ cmp r0, #2
+ bgt _0204d2a8
+ strb r5, [r7]
+ mov r2, #0
+ strh r2, [r7, #2]
+ mov r2, #1
+ mov r0, r8
+ mov r1, r6
+ strb r2, [r7, #4]
+ bl func_0204dae4
+ cmp r0, #1
+ moveq r0, #0x4e
+ movne r0, #0x49
+ add sp, sp, #0x58
+ strb r0, [r7, #5]
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0204d2a8:
+ cmp r5, #0
+ beq _0204d2cc
+ mov r0, #0
+ mov r1, r0
+ mov r2, r8
+ mov r3, r6
+ bl func_020016e8
+ mov r8, r0
+ mov r6, r1
+_0204d2cc:
+ add r2, sp, #8
+ mov r0, r8
+ mov r1, r6
+ bl func_0204c30c
+ mov r4, r0
+ mov r6, r1
+ orr ip, r4, #0
+ rsbs r2, ip, #0
+ orr r3, r6, #0x100000
+ rsc r1, r3, #0
+ mov r0, #0
+ and r3, r3, r1
+ sub r1, r0, #1
+ and ip, ip, r2
+ mov r2, r1
+ adds r0, ip, r1
+ adc r1, r3, r2
+ str r4, [sp]
+ str r6, [sp, #4]
+ bl func_0204da3c
+ rsb r8, r0, #0x35
+ ldr r1, [sp, #8]
+ add r0, sp, #0xc
+ sub r1, r1, r8
+ bl func_0204ca08
+ mov r0, r4
+ mov r1, r6
+ mov r2, r8
+ bl func_0204c3c8
+ bl func_020010c8
+ mov r2, r1
+ mov r1, r0
+ add r0, sp, #0x32
+ bl func_0204c71c
+ mov r0, r7
+ add r1, sp, #0x32
+ add r2, sp, #0xc
+ bl func_0204c7e8
+ strb r5, [r7]
+ add sp, sp, #0x58
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+ arm_func_end func_0204d1f0
+
+ .global func_0204d370
+ arm_func_start func_0204d370
+func_0204d370: ; 0x0204d370
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r4, r3
+ ldrsh r5, [r0, #2]
+ mov r0, r4
+ bl func_0204d1f0
+ ldrb r0, [r4, #5]
+ cmp r0, #9
+ ldmhiia sp!, {r3, r4, r5, pc}
+ cmp r5, #0x20
+ movgt r5, #0x20
+ mov r0, r4
+ mov r1, r5
+ bl func_0204c6dc
+ ldrb r0, [r4, #4]
+ cmp r0, r5
+ bge _0204d3d4
+ mov r1, #0
+_0204d3b4:
+ ldrb r2, [r4, #4]
+ add r0, r4, r0
+ add r2, r2, #1
+ strb r2, [r4, #4]
+ strb r1, [r0, #5]
+ ldrb r0, [r4, #4]
+ cmp r0, r5
+ blt _0204d3b4
+_0204d3d4:
+ ldrsh r1, [r4, #2]
+ sub r0, r0, #1
+ mov r2, #0
+ sub r0, r1, r0
+ strh r0, [r4, #2]
+ ldrb r0, [r4, #4]
+ cmp r0, #0
+ ldmleia sp!, {r3, r4, r5, pc}
+_0204d3f4:
+ add r1, r4, r2
+ ldrb r0, [r1, #5]
+ add r2, r2, #1
+ add r0, r0, #0x30
+ strb r0, [r1, #5]
+ ldrb r0, [r4, #4]
+ cmp r2, r0
+ blt _0204d3f4
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_0204d370
+
+ .global func_0204d418
+ arm_func_start func_0204d418
+func_0204d418: ; 0x0204d418
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0xfc
+ mov r4, r0
+ ldrb r0, [r4, #4]
+ cmp r0, #0
+ bne _0204d458
+ ldrsb r0, [r4]
+ mov r2, #0
+ cmp r0, #0
+ ldreq r3, _0204da1c ; =0x3ff00000
+ mov r0, #0
+ ldrne r3, _0204da20 ; =0xbff00000
+ mov r1, r0
+ bl func_0204c2c4
+ add sp, sp, #0xfc
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_0204d458:
+ ldrb r0, [r4, #5]
+ cmp r0, #0x30
+ beq _0204d478
+ cmp r0, #0x49
+ beq _0204d4a0
+ cmp r0, #0x4e
+ beq _0204d4d4
+ b _0204d51c
+_0204d478:
+ ldrsb r0, [r4]
+ mov r2, #0
+ cmp r0, #0
+ ldreq r3, _0204da1c ; =0x3ff00000
+ mov r0, #0
+ ldrne r3, _0204da20 ; =0xbff00000
+ mov r1, r0
+ bl func_0204c2c4
+ add sp, sp, #0xfc
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_0204d4a0:
+ ldrsb r0, [r4]
+ mov r5, #0
+ cmp r0, #0
+ ldreq r4, _0204da1c ; =0x3ff00000
+ ldr r0, _0204da24 ; =data_02058214
+ ldrne r4, _0204da20 ; =0xbff00000
+ ldr r0, [r0]
+ bl func_02002488
+ mov r2, r5
+ mov r3, r4
+ bl func_0204c2c4
+ add sp, sp, #0xfc
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_0204d4d4:
+ ldr r1, _0204da28 ; =0x7ff00000
+ add r3, sp, #0x10
+ mov r2, #0
+ str r2, [r3]
+ str r1, [r3, #4]
+ ldrsb r0, [r4]
+ cmp r0, #0
+ beq _0204d504
+ orr r0, r1, #0x80000000
+ orr r1, r2, r2
+ str r1, [r3]
+ str r0, [r3, #4]
+_0204d504:
+ ldmia r3, {r0, r1}
+ orr r0, r0, #0
+ orr r1, r1, #0x80000
+ stmia r3, {r0, r1}
+ add sp, sp, #0xfc
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_0204d51c:
+ add r3, sp, #0xd6
+ mov r5, r4
+ mov r2, #9
+_0204d528:
+ ldrh r1, [r5]
+ ldrh r0, [r5, #2]
+ add r5, r5, #4
+ subs r2, r2, #1
+ strh r1, [r3]
+ strh r0, [r3, #2]
+ add r3, r3, #4
+ bne _0204d528
+ ldrh r0, [r5]
+ add r1, sp, #0xdb
+ strh r0, [r3]
+ ldrb r0, [sp, #0xda]
+ add r5, r1, r0
+ cmp r1, r5
+ bhs _0204d578
+_0204d564:
+ ldrb r0, [r1]
+ sub r0, r0, #0x30
+ strb r0, [r1], #1
+ cmp r1, r5
+ blo _0204d564
+_0204d578:
+ ldrb r1, [sp, #0xda]
+ ldrsh r2, [sp, #0xd8]
+ add r0, sp, #0xb0
+ sub r1, r1, #1
+ add r1, r2, r1
+ strh r1, [sp, #0xd8]
+ ldr r1, _0204da2c ; =data_020585fc
+ mov r2, #0x134
+ ldrsh r11, [sp, #0xd8]
+ bl func_0204c96c
+ add r0, sp, #0xb0
+ add r1, sp, #0xd6
+ bl func_0204ce6c
+ cmp r0, #0
+ beq _0204d5e8
+ ldrsb r0, [r4]
+ mov r5, #0
+ cmp r0, #0
+ ldreq r4, _0204da1c ; =0x3ff00000
+ ldr r0, _0204da24 ; =data_02058214
+ ldrne r4, _0204da20 ; =0xbff00000
+ ldr r0, [r0]
+ bl func_02002488
+ mov r2, r5
+ mov r3, r4
+ bl func_0204c2c4
+ add sp, sp, #0xfc
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_0204d5e8:
+ add r1, sp, #0xdb
+ ldrb r0, [r1]
+ add r8, r1, #1
+ bl func_02001194
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+ cmp r8, r5
+ bhs _0204d6c0
+_0204d608:
+ sub r0, r5, r8
+ mov r1, r0, lsr #0x1f
+ rsb r0, r1, r0, lsl #29
+ adds r7, r1, r0, ror #29
+ moveq r7, #8
+ mov r6, #0
+ mov r2, #0
+ cmp r7, #0
+ ble _0204d644
+ mov r0, #0xa
+_0204d630:
+ ldrb r1, [r8], #1
+ add r2, r2, #1
+ cmp r2, r7
+ mla r6, r0, r6, r1
+ blt _0204d630
+_0204d644:
+ ldr r0, _0204da30 ; =data_020584e8
+ ldr r1, [sp, #0xc]
+ add r3, r0, r7, lsl #3
+ ldr r2, [r3, #-8]
+ ldr r0, [sp, #8]
+ ldr r3, [r3, #-4]
+ bl func_020011d0
+ mov r4, r0
+ mov r9, r1
+ mov r0, r6
+ bl func_02001194
+ mov r2, r0
+ mov r3, r1
+ mov r0, r4
+ mov r1, r9
+ bl func_02000c60
+ cmp r6, #0
+ mov r6, r0
+ mov r10, r1
+ beq _0204d6ac
+ mov r0, r4
+ mov r1, r9
+ mov r2, r6
+ mov r3, r10
+ bl func_02001e98
+ beq _0204d6c0
+_0204d6ac:
+ str r6, [sp, #8]
+ str r10, [sp, #0xc]
+ cmp r8, r5
+ sub r11, r11, r7
+ blo _0204d608
+_0204d6c0:
+ cmp r11, #0
+ bge _0204d704
+ rsb r0, r11, #0
+ bl func_02001154
+ mov r3, r1
+ mov r2, r0
+ ldr r1, _0204da34 ; =0x40140000
+ mov r0, #0
+ bl func_0204c614
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #8]
+ ldr r1, [sp, #0xc]
+ bl func_0200301c
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+ b _0204d73c
+_0204d704:
+ mov r0, r11
+ bl func_02001154
+ mov r3, r1
+ mov r2, r0
+ ldr r1, _0204da34 ; =0x40140000
+ mov r0, #0
+ bl func_0204c614
+ mov r2, r0
+ mov r3, r1
+ ldr r0, [sp, #8]
+ ldr r1, [sp, #0xc]
+ bl func_020011d0
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+_0204d73c:
+ ldr r0, [sp, #8]
+ ldr r1, [sp, #0xc]
+ mov r2, r11
+ bl func_0204c3c8
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+ bl func_0204dae4
+ cmp r0, #2
+ bne _0204d770
+ ldr r0, _0204da38 ; =0x7fefffff
+ mvn r1, #0
+ str r1, [sp, #8]
+ str r0, [sp, #0xc]
+_0204d770:
+ ldr r1, [sp, #8]
+ ldr r2, [sp, #0xc]
+ add r0, sp, #0x8a
+ add r4, sp, #0
+ mov r5, #0
+ bl func_0204d1f0
+ add r0, sp, #0x8a
+ add r1, sp, #0xd6
+ bl func_0204cd8c
+ cmp r0, #0
+ bne _0204d9e4
+ add r0, sp, #0x8a
+ add r1, sp, #0xd6
+ bl func_0204ce6c
+ cmp r0, #0
+ movne r5, #1
+ ldr r1, [sp, #8]
+ ldr r0, [sp, #0xc]
+ cmp r5, #0
+ moveq r6, #1
+ str r1, [sp]
+ str r0, [sp, #4]
+ movne r6, #0
+_0204d7cc:
+ cmp r6, #0
+ bne _0204d7f4
+ ldmia r4, {r0, r1}
+ adds r0, r0, #1
+ adc r1, r1, #0
+ stmia r4, {r0, r1}
+ bl func_0204dae4
+ cmp r0, #2
+ beq _0204d9e4
+ b _0204d80c
+_0204d7f4:
+ ldr r1, [r4]
+ ldr r0, [r4, #4]
+ subs r1, r1, #1
+ sbc r0, r0, #0
+ str r1, [r4]
+ str r0, [r4, #4]
+_0204d80c:
+ ldr r1, [sp]
+ ldr r2, [sp, #4]
+ add r0, sp, #0x64
+ bl func_0204d1f0
+ cmp r5, #0
+ beq _0204d838
+ add r0, sp, #0x64
+ add r1, sp, #0xd6
+ bl func_0204ce6c
+ cmp r0, #0
+ beq _0204d95c
+_0204d838:
+ cmp r5, #0
+ bne _0204d914
+ add r0, sp, #0xd6
+ add r1, sp, #0x64
+ bl func_0204ce6c
+ cmp r0, #0
+ bne _0204d914
+ add r3, sp, #0x8a
+ add r5, sp, #0x3e
+ mov r2, #9
+_0204d860:
+ ldrh r1, [r3]
+ ldrh r0, [r3, #2]
+ add r3, r3, #4
+ strh r1, [r5]
+ strh r0, [r5, #2]
+ add r5, r5, #4
+ subs r2, r2, #1
+ bne _0204d860
+ ldrh r0, [r3]
+ add r3, sp, #0x64
+ add r4, sp, #0x8a
+ strh r0, [r5]
+ mov r2, #9
+_0204d894:
+ ldrh r1, [r3]
+ ldrh r0, [r3, #2]
+ add r3, r3, #4
+ strh r1, [r4]
+ strh r0, [r4, #2]
+ add r4, r4, #4
+ subs r2, r2, #1
+ bne _0204d894
+ ldrh r0, [r3]
+ add r3, sp, #0x3e
+ add r5, sp, #0x64
+ strh r0, [r4]
+ mov r2, #9
+_0204d8c8:
+ ldrh r1, [r3]
+ ldrh r0, [r3, #2]
+ add r3, r3, #4
+ strh r1, [r5]
+ strh r0, [r5, #2]
+ add r5, r5, #4
+ subs r2, r2, #1
+ bne _0204d8c8
+ ldrh r4, [r3]
+ ldr r3, [sp, #8]
+ ldr r1, [sp]
+ ldr r2, [sp, #0xc]
+ ldr r0, [sp, #4]
+ strh r4, [r5]
+ str r1, [sp, #8]
+ str r0, [sp, #0xc]
+ str r3, [sp]
+ str r2, [sp, #4]
+ b _0204d95c
+_0204d914:
+ add r7, sp, #0x64
+ add r3, sp, #0x8a
+ mov r2, #9
+_0204d920:
+ ldrh r1, [r7]
+ ldrh r0, [r7, #2]
+ add r7, r7, #4
+ strh r1, [r3]
+ strh r0, [r3, #2]
+ add r3, r3, #4
+ subs r2, r2, #1
+ bne _0204d920
+ ldrh r2, [r7]
+ ldr r1, [sp]
+ ldr r0, [sp, #4]
+ strh r2, [r3]
+ str r1, [sp, #8]
+ str r0, [sp, #0xc]
+ b _0204d7cc
+_0204d95c:
+ add r0, sp, #0x3e
+ add r1, sp, #0xd6
+ add r2, sp, #0x8a
+ bl func_0204cf4c
+ add r0, sp, #0x18
+ add r1, sp, #0x64
+ add r2, sp, #0xd6
+ bl func_0204cf4c
+ add r0, sp, #0x3e
+ add r1, sp, #0x18
+ bl func_0204cd8c
+ cmp r0, #0
+ beq _0204d9c0
+ ldr r1, [sp, #8]
+ ldr r0, [sp, #0xc]
+ and r1, r1, #1
+ and r0, r0, #0
+ cmp r0, #0
+ cmpeq r1, #0
+ beq _0204d9e4
+ ldr r1, [sp]
+ ldr r0, [sp, #4]
+ str r1, [sp, #8]
+ str r0, [sp, #0xc]
+ b _0204d9e4
+_0204d9c0:
+ add r0, sp, #0x3e
+ add r1, sp, #0x18
+ bl func_0204ce6c
+ cmp r0, #0
+ bne _0204d9e4
+ ldr r1, [sp]
+ ldr r0, [sp, #4]
+ str r1, [sp, #8]
+ str r0, [sp, #0xc]
+_0204d9e4:
+ ldrsb r0, [sp, #0xd6]
+ cmp r0, #0
+ beq _0204da0c
+ mov r0, #0
+ ldr r2, [sp, #8]
+ ldr r3, [sp, #0xc]
+ mov r1, r0
+ bl func_020016e8
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+_0204da0c:
+ ldr r0, [sp, #8]
+ ldr r1, [sp, #0xc]
+ add sp, sp, #0xfc
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end func_0204d418
+_0204da1c: .word 0x3ff00000
+_0204da20: .word 0xbff00000
+_0204da24: .word data_02058214
+_0204da28: .word 0x7ff00000
+_0204da2c: .word data_020585fc
+_0204da30: .word data_020584e8
+_0204da34: .word 0x40140000
+_0204da38: .word 0x7fefffff
+
+ .global func_0204da3c
+ arm_func_start func_0204da3c
+func_0204da3c: ; 0x0204da3c
+ mov r3, r0, lsr #0x1
+ ldr r2, _0204dac4 ; =0x55555555
+ orr r3, r3, r1, lsl #31
+ and r3, r3, r2
+ subs ip, r0, r3
+ and r2, r2, r1, lsr #1
+ ldr r0, _0204dac8 ; =0x33333333
+ sbc r3, r1, r2
+ mov r1, ip, lsr #0x2
+ orr r1, r1, r3, lsl #30
+ and r2, ip, r0
+ and r1, r1, r0
+ adds r2, r2, r1
+ and r1, r3, r0
+ and r0, r0, r3, lsr #2
+ adc r1, r1, r0
+ mov r0, r2, lsr #0x4
+ orr r0, r0, r1, lsl #28
+ adds r2, r2, r0
+ ldr r0, _0204dacc ; =0x0f0f0f0f
+ adc r1, r1, r1, lsr #4
+ and r3, r2, r0
+ and r2, r1, r0
+ mov r0, r3, lsr #0x8
+ orr r0, r0, r2, lsl #24
+ adds r1, r3, r0
+ adc r2, r2, r2, lsr #8
+ mov r0, r1, lsr #0x10
+ orr r0, r0, r2, lsl #16
+ adds r1, r1, r0
+ adc r0, r2, r2, lsr #16
+ adds r0, r1, r0
+ and r0, r0, #0xff
+ bx lr
+ .align 2, 0
+ arm_func_end func_0204da3c
+_0204dac4: .word 0x55555555
+_0204dac8: .word 0x33333333
+_0204dacc: .word 0x0f0f0f0f
+
+ .global func_0204dad0
+ arm_func_start func_0204dad0
+func_0204dad0: ; 0x0204dad0
+ stmdb sp!, {r0, r1, r2, r3}
+ ldr r0, [sp, #4]
+ and r0, r0, #0x80000000
+ add sp, sp, #0x10
+ bx lr
+ arm_func_end func_0204dad0
+
+ .global func_0204dae4
+ arm_func_start func_0204dae4
+func_0204dae4: ; 0x0204dae4
+ stmdb sp!, {r0, r1, r2, r3}
+ ldr r2, [sp, #4]
+ ldr r0, _0204db4c ; =0x7ff00000
+ ands r1, r2, r0
+ beq _0204db20
+ cmp r1, r0
+ bne _0204db40
+ ldr r0, _0204db50 ; =0x000fffff
+ tst r2, r0
+ ldreq r0, [sp]
+ add sp, sp, #0x10
+ cmpeq r0, #0
+ movne r0, #1
+ moveq r0, #2
+ bx lr
+_0204db20:
+ ldr r0, _0204db50 ; =0x000fffff
+ tst r2, r0
+ ldreq r0, [sp]
+ add sp, sp, #0x10
+ cmpeq r0, #0
+ movne r0, #5
+ moveq r0, #3
+ bx lr
+_0204db40:
+ mov r0, #4
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_0204dae4
+_0204db4c: .word 0x7ff00000
+_0204db50: .word 0x000fffff
+
+ .global func_0204db54
+ arm_func_start func_0204db54
+func_0204db54: ; 0x0204db54
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ mov r4, r2
+ add r2, sp, #0
+ bl func_0204c30c
+ ldr r2, [sp]
+ add r2, r2, r4
+ str r2, [sp]
+ bl func_0204c3c8
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end func_0204db54
+
+ .global func_0204db80
+ arm_func_start func_0204db80
+func_0204db80: ; 0x0204db80
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, r4, r5, lr}
+ sub sp, sp, #8
+ mov r5, r0
+ mov r4, r1
+ str r4, [r5]
+ add r1, sp, #0x20
+ mov r0, #0x10
+ str r4, [sp]
+ str r1, [sp, #4]
+ bl func_0202e99c
+ cmp r0, #0
+ beq _0204dbd0
+ ldr r1, _0204dbf8 ; =data_020586a0
+ mov r2, #1
+ stmia r0, {r1, r2}
+ ldr r1, _0204dbfc ; =data_020586b8
+ str r2, [r0, #8]
+ str r1, [r0]
+ str r4, [r0, #0xc]
+_0204dbd0:
+ str r0, [r5, #4]
+ mov r1, #0
+ add r0, sp, #0
+ str r1, [sp]
+ bl func_0204dc90
+ mov r0, r5
+ add sp, sp, #8
+ ldmia sp!, {r3, r4, r5, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_0204db80
+_0204dbf8: .word data_020586a0
+_0204dbfc: .word data_020586b8
+
+ .global func_0204dc00
+ arm_func_start func_0204dc00
+func_0204dc00: ; 0x0204dc00
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl _ZN9SysObjectdlEPv
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204dc00
+
+ .global func_0204dc14
+ arm_func_start func_0204dc14
+func_0204dc14: ; 0x0204dc14
+ bx lr
+ arm_func_end func_0204dc14
+
+ .global func_0204dc18
+ arm_func_start func_0204dc18
+func_0204dc18: ; 0x0204dc18
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ mov r0, r1
+ ldr r1, _0204dc3c ; =data_0205863c
+ bl func_0204f7e8
+ cmp r0, #0
+ addne r0, r4, #0xc
+ moveq r0, #0
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end func_0204dc18
+_0204dc3c: .word data_0205863c
+
+ .global func_0204dc40
+ arm_func_start func_0204dc40
+func_0204dc40: ; 0x0204dc40
+ ldr ip, _0204dc4c ; =func_0202ea18
+ ldr r0, [r0, #0xc]
+ bx ip
+ .align 2, 0
+ arm_func_end func_0204dc40
+_0204dc4c: .word func_0202ea18
+
+ .global func_0204dc50
+ arm_func_start func_0204dc50
+func_0204dc50: ; 0x0204dc50
+ stmdb sp!, {r3, r4, r11, lr}
+ sub sp, sp, #0x18
+ mov r11, sp
+ mov r4, r0
+ ldr r0, [r4, #4]
+ cmp r0, #0
+ beq _0204dc70
+ bl func_0204dd40
+_0204dc70:
+ add sp, r11, #0x18
+ mov r0, r4
+ ldmia sp!, {r3, r4, r11, pc}
+ arm_func_end func_0204dc50
+ add r0, r11, #0
+ bl func_0204f014
+_0204dc84:
+ b _0204dc84
+ add sp, r11, #0x18
+ ldmia sp!, {r3, r4, r11, pc}
+
+ .global func_0204dc90
+ arm_func_start func_0204dc90
+func_0204dc90: ; 0x0204dc90
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ ldr r0, [r4]
+ cmp r0, #0
+ beq _0204dca8
+ bl func_0202ea18
+_0204dca8:
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204dc90
+
+ .global func_0204dcb0
+ arm_func_start func_0204dcb0
+func_0204dcb0: ; 0x0204dcb0
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl _ZN9SysObjectdlEPv
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204dcb0
+
+ .global func_0204dcc4
+ arm_func_start func_0204dcc4
+func_0204dcc4: ; 0x0204dcc4
+ bx lr
+ arm_func_end func_0204dcc4
+
+ .global func_0204dcc8
+ arm_func_start func_0204dcc8
+func_0204dcc8: ; 0x0204dcc8
+ ldr r0, [r0, #4]
+ bx lr
+ arm_func_end func_0204dcc8
+
+ .global func_0204dcd0
+ arm_func_start func_0204dcd0
+func_0204dcd0: ; 0x0204dcd0
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ add r0, r4, #4
+ bl func_0204dc50
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204dcd0
+
+ .global func_0204dce8
+ arm_func_start func_0204dce8
+func_0204dce8: ; 0x0204dce8
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ add r0, r4, #4
+ bl func_0204dc50
+ mov r0, r4
+ bl _ZN9SysObjectdlEPv
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204dce8
+
+ .global func_0204dd08
+ arm_func_start func_0204dd08
+func_0204dd08: ; 0x0204dd08
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ add r0, r4, #4
+ bl func_0204dc50
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204dd08
+
+ .global func_0204dd20
+ arm_func_start func_0204dd20
+func_0204dd20: ; 0x0204dd20
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ add r0, r4, #4
+ bl func_0204dc50
+ mov r0, r4
+ bl _ZN9SysObjectdlEPv
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204dd20
+
+ .global func_0204dd40
+ arm_func_start func_0204dd40
+func_0204dd40: ; 0x0204dd40
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ ldr r1, [r4, #4]
+ subs r1, r1, #1
+ str r1, [r4, #4]
+ ldmneia sp!, {r4, pc}
+ ldr r1, [r0]
+ ldr r1, [r1, #0xc]
+ blx r1
+ mov r0, r4
+ bl func_0204dd70
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204dd40
+
+ .global func_0204dd70
+ arm_func_start func_0204dd70
+func_0204dd70: ; 0x0204dd70
+ stmdb sp!, {r3, lr}
+ ldr r1, [r0, #8]
+ subs r1, r1, #1
+ str r1, [r0, #8]
+ ldmneia sp!, {r3, pc}
+ cmp r0, #0
+ ldmeqia sp!, {r3, pc}
+ ldr r1, [r0]
+ ldr r1, [r1, #4]
+ blx r1
+ ldmia sp!, {r3, pc}
+ arm_func_end func_0204dd70
+
+ .global func_0204dd9c
+ arm_func_start func_0204dd9c
+func_0204dd9c: ; 0x0204dd9c
+ stmdb sp!, {r4, r5, r6, lr}
+ sub sp, sp, #0x10
+ ldr r4, _0204de18 ; =data_02058810
+ ldr r1, _0204de1c ; =data_02058804
+ add r6, sp, #4
+ mov r0, r4
+ str r1, [sp, #4]
+ add r5, sp, #8
+ bl strlen
+ add r0, r0, #1
+ rsb r0, r0, r0, lsl #1
+ bl func_0202e9bc
+ mov r1, #0
+ strb r1, [sp]
+ sub r2, sp, #4
+ strb r1, [r2]
+ mov r1, r0
+ ldr r2, [r2]
+ mov r0, r5
+ bl func_0204db80
+ ldr r0, [r5]
+ mov r1, r4
+ bl strcpy
+ ldr r3, _0204de20 ; =data_020587f0
+ ldr r0, _0204de24 ; =data_02058824
+ ldr r2, _0204de28 ; =func_0204dd08
+ mov r1, r6
+ str r3, [sp, #4]
+ bl func_0204fc20
+ add sp, sp, #0x10
+ ldmia sp!, {r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end func_0204dd9c
+_0204de18: .word data_02058810
+_0204de1c: .word data_02058804
+_0204de20: .word data_020587f0
+_0204de24: .word data_02058824
+_0204de28: .word func_0204dd08 - 1
+
+ .global func_0204de2c
+ arm_func_start func_0204de2c
+func_0204de2c: ; 0x0204de2c
+ stmdb sp!, {r3, lr}
+ ldr r3, _0204de90 ; =data_02056c98
+_0204de34:
+ ldrb r2, [r0], #1
+ cmp r2, #0
+ blt _0204de4c
+ cmp r2, #0x80
+ bge _0204de4c
+ ldrb r2, [r3, r2]
+_0204de4c:
+ ldrb lr, [r1], #1
+ and ip, r2, #0xff
+ cmp lr, #0
+ blt _0204de68
+ cmp lr, #0x80
+ bge _0204de68
+ ldrb lr, [r3, lr]
+_0204de68:
+ and r2, lr, #0xff
+ cmp ip, r2
+ mvnlo r0, #0
+ ldmloia sp!, {r3, pc}
+ movhi r0, #1
+ ldmhiia sp!, {r3, pc}
+ cmp ip, #0
+ bne _0204de34
+ mov r0, #0
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_0204de2c
+_0204de90: .word data_02056c98
+
+ .global func_0204de94
+ arm_func_start func_0204de94
+func_0204de94: ; 0x0204de94
+ ldr ip, _0204de9c ; =func_0204de2c
+ bx ip
+ .align 2, 0
+ arm_func_end func_0204de94
+_0204de9c: .word func_0204de2c - 1
+
+ .global func_0204dea0
+ arm_func_start func_0204dea0
+func_0204dea0: ; 0x0204dea0
+ str lr, [sp, #-4]!
+ mov r1, r0
+ mov r0, #3
+ swi 0x123456
+ ldr pc, [sp], #0x4
+ arm_func_end func_0204dea0
+
+ .global func_0204deb4
+ arm_func_start func_0204deb4
+func_0204deb4: ; 0x0204deb4
+ str lr, [sp, #-4]!
+ mov r1, #0
+ mov r0, #7
+ swi 0x123456
+ ldr pc, [sp], #0x4
+ arm_func_end func_0204deb4
+
+ .global func_0204dec8
+ arm_func_start func_0204dec8
+func_0204dec8: ; 0x0204dec8
+ mov r1, #0
+ mov r0, #0x18
+ swi 0x123456
+ mov pc, lr
+ arm_func_end func_0204dec8
+
+ .global func_0204ded8
+ arm_func_start func_0204ded8
+func_0204ded8: ; 0x0204ded8
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r6, r2
+ ldr r5, [r6]
+ mov r7, r1
+ cmp r5, #0
+ mov r4, #0
+ bls _0204df20
+_0204def4:
+ bl func_0204deb4
+ and r1, r0, #0xff
+ cmp r1, #0xd
+ strb r0, [r7, r4]
+ cmpne r1, #0xa
+ addeq r0, r4, #1
+ streq r0, [r6]
+ beq _0204df20
+ add r4, r4, #1
+ cmp r4, r5
+ blo _0204def4
+_0204df20:
+ mov r0, #0
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ arm_func_end func_0204ded8
+
+ .global func_0204df28
+ arm_func_start func_0204df28
+func_0204df28: ; 0x0204df28
+ stmdb sp!, {r4, r5, r6, lr}
+ ldr r5, [r2]
+ mov r6, r1
+ cmp r5, #0
+ mov r4, #0
+ bls _0204df54
+_0204df40:
+ add r0, r6, r4
+ bl func_0204dea0
+ add r4, r4, #1
+ cmp r4, r5
+ blo _0204df40
+_0204df54:
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end func_0204df28
+
+ .global func_0204df5c
+ arm_func_start func_0204df5c
+func_0204df5c: ; 0x0204df5c
+ mov r0, #0
+ bx lr
+ arm_func_end func_0204df5c
+
+ .global func_0204df64
+ arm_func_start func_0204df64
+func_0204df64: ; 0x0204df64
+ stmdb sp!, {r4, lr}
+ ldrsb r2, [r0]
+ tst r2, #1
+ bne _0204df84
+ mov r2, r2, asr #0x1
+ str r2, [r1]
+ add r0, r0, #1
+ ldmia sp!, {r4, pc}
+_0204df84:
+ tst r2, #2
+ ldrb r4, [r0, #1]
+ bne _0204dfa4
+ mov r2, r2, asr #0x2
+ orr r2, r4, r2, lsl #8
+ str r2, [r1]
+ add r0, r0, #2
+ ldmia sp!, {r4, pc}
+_0204dfa4:
+ tst r2, #4
+ ldrb lr, [r0, #2]
+ bne _0204dfcc
+ mov r3, r2, asr #0x3
+ mov r2, r4, lsl #0x8
+ orr r2, r2, r3, lsl #16
+ orr r2, lr, r2
+ str r2, [r1]
+ add r0, r0, #3
+ ldmia sp!, {r4, pc}
+_0204dfcc:
+ ldrb ip, [r0, #3]
+ mov r3, r2, asr #0x3
+ mov r2, r4, lsl #0x10
+ orr r2, r2, r3, lsl #24
+ orr r2, r2, lr, lsl #8
+ orr r2, ip, r2
+ str r2, [r1]
+ add r0, r0, #4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204df64
+
+ .global func_0204dff0
+ arm_func_start func_0204dff0
+func_0204dff0: ; 0x0204dff0
+ stmdb sp!, {r4, lr}
+ ldrb r2, [r0]
+ tst r2, #1
+ bne _0204e010
+ mov r2, r2, lsr #0x1
+ str r2, [r1]
+ add r0, r0, #1
+ ldmia sp!, {r4, pc}
+_0204e010:
+ tst r2, #2
+ ldrb r4, [r0, #1]
+ bne _0204e030
+ mov r2, r2, lsr #0x2
+ orr r2, r4, r2, lsl #8
+ str r2, [r1]
+ add r0, r0, #2
+ ldmia sp!, {r4, pc}
+_0204e030:
+ tst r2, #4
+ ldrb lr, [r0, #2]
+ bne _0204e058
+ mov r3, r2, lsr #0x3
+ mov r2, r4, lsl #0x8
+ orr r2, r2, r3, lsl #16
+ orr r2, lr, r2
+ str r2, [r1]
+ add r0, r0, #3
+ ldmia sp!, {r4, pc}
+_0204e058:
+ ldrb ip, [r0, #3]
+ mov r3, r2, lsr #0x3
+ mov r2, r4, lsl #0x10
+ orr r2, r2, r3, lsl #24
+ orr r2, r2, lr, lsl #8
+ orr r2, ip, r2
+ str r2, [r1]
+ add r0, r0, #4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204dff0
+
+ .global func_0204e07c
+ arm_func_start func_0204e07c
+func_0204e07c: ; 0x0204e07c
+ stmdb sp!, {r4, r5, r6, lr}
+ subs r6, r1, #1
+ mov r5, #0
+ bmi _0204e0d8
+ mov r1, #0xc
+_0204e090:
+ add r3, r5, r6
+ mov r4, r3, asr #0x1
+ mul r3, r4, r1
+ ldr ip, [r0, r3]
+ add lr, r0, r3
+ cmp r2, ip
+ sublo r6, r4, #1
+ blo _0204e0d0
+ ldr r3, [lr, #4]
+ bic r3, r3, #1
+ add r3, ip, r3
+ cmp r2, r3
+ addhi r5, r4, #1
+ bhi _0204e0d0
+ mov r0, lr
+ ldmia sp!, {r4, r5, r6, pc}
+_0204e0d0:
+ cmp r5, r6
+ ble _0204e090
+_0204e0d8:
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end func_0204e07c
+
+ .global func_0204e0e0
+ arm_func_start func_0204e0e0
+func_0204e0e0: ; 0x0204e0e0
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
+ sub sp, sp, #0xc
+ mov r4, r0
+ mov r9, r1
+ mov r2, #0
+ str r2, [r9, #4]
+ mov r0, r9
+ mov r1, r4
+ str r2, [r9, #8]
+ bl func_0204fba0
+ cmp r0, #0
+ addeq sp, sp, #0xc
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc}
+ ldr r0, [r9, #0xc]
+ ldr r1, [r9, #0x10]
+ ldr r3, _0204e1e4 ; =0x2aaaaaab
+ sub r5, r1, r0
+ smull r2, r1, r3, r5
+ mov r3, r5, lsr #0x1f
+ mov r2, r4
+ add r1, r3, r1, asr #1
+ bl func_0204e07c
+ cmp r0, #0
+ addeq sp, sp, #0xc
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc}
+ ldr r1, [r0, #4]
+ tst r1, #1
+ addne r1, r0, #8
+ ldreq r1, [r0, #8]
+ str r1, [r9, #4]
+ ldr r1, [r0]
+ str r1, [r9]
+ ldr r1, [r0]
+ ldr r0, [r9, #4]
+ sub r7, r4, r1
+ bl func_0204fbc0
+ mov r8, #0
+ add r5, sp, #4
+ add r4, sp, #0
+ add r6, sp, #8
+_0204e180:
+ mov r1, r6
+ bl func_0204dff0
+ ldr r1, [sp, #8]
+ cmp r1, #0
+ addeq sp, sp, #0xc
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc}
+ mov r1, r5
+ bl func_0204dff0
+ mov r1, r4
+ bl func_0204dff0
+ ldr r1, [sp, #8]
+ add r2, r8, r1
+ cmp r7, r2
+ addlo sp, sp, #0xc
+ ldmloia sp!, {r4, r5, r6, r7, r8, r9, pc}
+ ldr r1, [sp, #4]
+ add r8, r2, r1
+ cmp r7, r8
+ bhi _0204e180
+ ldr r1, [r9, #4]
+ ldr r0, [sp]
+ add r0, r1, r0
+ str r0, [r9, #8]
+ add sp, sp, #0xc
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+ .align 2, 0
+ arm_func_end func_0204e0e0
+_0204e1e4: .word 0x2aaaaaab
+
+ .global func_0204e1e8
+ arm_func_start func_0204e1e8
+func_0204e1e8: ; 0x0204e1e8
+ ldr r0, [r0, #8]
+ cmp r0, #0
+ ldrneb r0, [r0]
+ andne r0, r0, #0x1f
+ moveq r0, #0
+ and r0, r0, #0xff
+ bx lr
+ arm_func_end func_0204e1e8
+
+ .global func_0204e204
+ arm_func_start func_0204e204
+func_0204e204: ; 0x0204e204
+ stmdb sp!, {r3, r4, r5, lr}
+ sub sp, sp, #0xa0
+ mov r4, r0
+_0204e210:
+ ldr r2, [r4, #8]
+ cmp r2, #0
+ beq _0204e228
+ ldrb r0, [r2]
+ tst r0, #0x80
+ beq _0204e26c
+_0204e228:
+ mov r1, r4
+ add r0, r4, #0x18
+ bl func_0204faa4
+ mov r1, r4
+ bl func_0204e0e0
+ ldr r0, [r4, #4]
+ cmp r0, #0
+ addeq sp, sp, #0xa0
+ moveq r0, #0xff
+ ldmeqia sp!, {r3, r4, r5, pc}
+ mov r1, r4
+ add r0, r4, #0x18
+ bl func_0204fb00
+ ldr r0, [r4, #8]
+ cmp r0, #0
+ beq _0204e210
+ b _0204e53c
+_0204e26c:
+ and r0, r0, #0x1f
+ cmp r0, #0x13
+ addls pc, pc, r0, lsl #2
+ b _0204e530
+_0204e27c: ; jump table
+ b _0204e530 ; case 0
+ b _0204e530 ; case 1
+ b _0204e2cc ; case 2
+ b _0204e2e4 ; case 3
+ b _0204e304 ; case 4
+ b _0204e31c ; case 5
+ b _0204e344 ; case 6
+ b _0204e364 ; case 7
+ b _0204e384 ; case 8
+ b _0204e3ac ; case 9
+ b _0204e3dc ; case 10
+ b _0204e3f4 ; case 11
+ b _0204e414 ; case 12
+ b _0204e430 ; case 13
+ b _0204e530 ; case 14
+ b _0204e444 ; case 15
+ b _0204e470 ; case 16
+ b _0204e4bc ; case 17
+ b _0204e4f0 ; case 18
+ b _0204e51c ; case 19
+_0204e2cc:
+ add r1, sp, #0x9c
+ add r0, r2, #1
+ bl func_0204df64
+ add r0, r0, #4
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e2e4:
+ add r1, sp, #0x94
+ add r0, r2, #1
+ bl func_0204df64
+ add r1, sp, #0x98
+ bl func_0204df64
+ add r0, r0, #4
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e304:
+ add r1, sp, #0x90
+ add r0, r2, #1
+ bl func_0204df64
+ add r0, r0, #4
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e31c:
+ add r1, sp, #0x84
+ add r0, r2, #1
+ bl func_0204df64
+ add r1, sp, #0x88
+ bl func_0204dff0
+ add r1, sp, #0x8c
+ bl func_0204dff0
+ add r0, r0, #4
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e344:
+ add r1, sp, #0x7c
+ add r0, r2, #1
+ bl func_0204df64
+ add r1, sp, #0x80
+ bl func_0204df64
+ add r0, r0, #4
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e364:
+ add r1, sp, #0x74
+ add r0, r2, #1
+ bl func_0204df64
+ add r1, sp, #0x78
+ bl func_0204df64
+ add r0, r0, #4
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e384:
+ add r1, sp, #0x68
+ add r0, r2, #1
+ bl func_0204df64
+ add r1, sp, #0x6c
+ bl func_0204df64
+ add r1, sp, #0x70
+ bl func_0204df64
+ add r0, r0, #4
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e3ac:
+ add r1, sp, #0x58
+ add r0, r2, #1
+ bl func_0204df64
+ add r1, sp, #0x5c
+ bl func_0204df64
+ add r1, sp, #0x60
+ bl func_0204dff0
+ add r1, sp, #0x64
+ bl func_0204dff0
+ add r0, r0, #4
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e3dc:
+ add r1, sp, #0x54
+ add r0, r2, #1
+ bl func_0204df64
+ add r0, r0, #4
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e3f4:
+ add r1, sp, #0x4c
+ add r0, r2, #1
+ bl func_0204df64
+ add r1, sp, #0x50
+ bl func_0204df64
+ add r0, r0, #4
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e414:
+ add r1, sp, #0x44
+ add r0, r2, #5
+ bl func_0204dff0
+ add r1, sp, #0x48
+ bl func_0204df64
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e430:
+ add r1, sp, #0x40
+ add r0, r2, #1
+ bl func_0204df64
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e444:
+ add r1, sp, #0x34
+ add r0, r2, #1
+ bl func_0204dff0
+ add r1, sp, #0x38
+ bl func_0204dff0
+ add r1, sp, #0x3c
+ bl func_0204df64
+ ldr r1, [sp, #0x34]
+ add r0, r0, r1, lsl #2
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e470:
+ add r1, sp, #0x24
+ add r0, r2, #1
+ bl func_0204df64
+ add r1, sp, #0x28
+ bl func_0204df64
+ ldrb r2, [r0]
+ ldrb r1, [r0, #1]
+ ldrb r3, [r0, #2]
+ ldrb r5, [r0, #3]
+ orr r1, r2, r1, lsl #8
+ orr r1, r1, r3, lsl #16
+ orr r2, r1, r5, lsl #24
+ add r1, sp, #0x2c
+ add r0, r0, #4
+ str r2, [sp, #0x30]
+ bl func_0204df64
+ add r0, r0, #4
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e4bc:
+ add r1, sp, #0x14
+ add r0, r2, #1
+ bl func_0204df64
+ add r1, sp, #0x1c
+ bl func_0204df64
+ add r1, sp, #0x18
+ add r0, r0, #1
+ bl func_0204df64
+ add r1, sp, #0x20
+ bl func_0204df64
+ add r0, r0, #4
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e4f0:
+ add r1, sp, #8
+ add r0, r2, #1
+ bl func_0204df64
+ add r1, sp, #0xc
+ add r0, r0, #1
+ bl func_0204df64
+ add r1, sp, #0x10
+ bl func_0204dff0
+ add r0, r0, #4
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e51c:
+ add r1, sp, #4
+ add r0, r2, #1
+ bl func_0204df64
+ str r0, [r4, #8]
+ b _0204e53c
+_0204e530:
+ add sp, sp, #0xa0
+ mov r0, #0xff
+ ldmia sp!, {r3, r4, r5, pc}
+_0204e53c:
+ ldr r2, [r4, #8]
+ ldrb r0, [r2]
+ and r0, r0, #0x1f
+ cmp r0, #1
+ addne sp, sp, #0xa0
+ ldmneia sp!, {r3, r4, r5, pc}
+ add r5, sp, #0
+_0204e558:
+ mov r1, r5
+ add r0, r2, #1
+ bl func_0204df64
+ ldr r1, [r4, #8]
+ ldr r0, [sp]
+ add r2, r1, r0
+ str r2, [r4, #8]
+ ldrb r0, [r2]
+ and r0, r0, #0x1f
+ cmp r0, #1
+ beq _0204e558
+ add sp, sp, #0xa0
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_0204e204
+
+ .global func_0204e58c
+ arm_func_start func_0204e58c
+func_0204e58c: ; 0x0204e58c
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0xa4
+ mov r9, r0
+ mov r8, r1
+ str r2, [sp]
+_0204e5a0:
+ ldr r2, [r8, #8]
+ cmp r2, #0
+ bne _0204e5e8
+ mov r0, r9
+ mov r1, r8
+ bl func_0204faa4
+ mov r1, r8
+ bl func_0204e0e0
+ ldr r0, [r8, #4]
+ cmp r0, #0
+ bne _0204e5d0
+ bl func_0204f8a4
+_0204e5d0:
+ mov r0, r9
+ mov r1, r8
+ bl func_0204fb00
+ ldr r2, [r8, #8]
+ cmp r2, #0
+ beq _0204e5a0
+_0204e5e8:
+ ldrb r7, [r2]
+ and r0, r7, #0x1f
+ cmp r0, #0x13
+ addls pc, pc, r0, lsl #2
+ b _0204ee20
+_0204e5fc: ; jump table
+ b _0204ee20 ; case 0
+ b _0204e64c ; case 1
+ b _0204e66c ; case 2
+ b _0204e6b8 ; case 3
+ b _0204e738 ; case 4
+ b _0204e798 ; case 5
+ b _0204e81c ; case 6
+ b _0204e88c ; case 7
+ b _0204e8fc ; case 8
+ b _0204e9a4 ; case 9
+ b _0204ea58 ; case 10
+ b _0204eab4 ; case 11
+ b _0204eb44 ; case 12
+ b _0204eb70 ; case 13
+ b _0204ee20 ; case 14
+ b _0204ebbc ; case 15
+ b _0204ebf8 ; case 16
+ b _0204ec9c ; case 17
+ b _0204ed48 ; case 18
+ b _0204ee0c ; case 19
+_0204e64c:
+ add r1, sp, #0xa0
+ add r0, r2, #1
+ bl func_0204df64
+ ldr r1, [r8, #8]
+ ldr r0, [sp, #0xa0]
+ add r0, r1, r0
+ str r0, [r8, #8]
+ b _0204ee24
+_0204e66c:
+ add r1, sp, #0x9c
+ add r0, r2, #1
+ bl func_0204df64
+ mov r4, r0
+ ldrb r1, [r4]
+ ldrb r0, [r4, #1]
+ ldrb r2, [r4, #2]
+ ldrb r3, [r4, #3]
+ orr r0, r1, r0, lsl #8
+ orr r0, r0, r2, lsl #16
+ ldr r5, [r9, #0x18]
+ ldr r1, [sp, #0x9c]
+ orr r2, r0, r3, lsl #24
+ add r0, r5, r1
+ mvn r1, #0
+ blx r2
+ add r0, r4, #4
+ str r0, [r8, #8]
+ b _0204ee24
+_0204e6b8:
+ add r1, sp, #0x94
+ add r0, r2, #1
+ and r4, r7, #0x40
+ bl func_0204df64
+ add r1, sp, #0x98
+ bl func_0204df64
+ ldrb r2, [r0]
+ ldrb r1, [r0, #1]
+ ldrb r3, [r0, #2]
+ ldrb r5, [r0, #3]
+ orr r1, r2, r1, lsl #8
+ orr r1, r1, r3, lsl #16
+ cmp r4, #0
+ orr r2, r1, r5, lsl #24
+ add r4, r0, #4
+ ldreq r1, [r9, #0x18]
+ ldreq r0, [sp, #0x94]
+ ldreqb r0, [r1, r0]
+ beq _0204e714
+ ldr r0, [sp, #0x94]
+ add r0, r9, r0, lsl #2
+ ldr r0, [r0, #0x1c]
+ and r0, r0, #0xff
+_0204e714:
+ cmp r0, #0
+ beq _0204e730
+ ldr r3, [r9, #0x18]
+ ldr r0, [sp, #0x98]
+ mvn r1, #0
+ add r0, r3, r0
+ blx r2
+_0204e730:
+ str r4, [r8, #8]
+ b _0204ee24
+_0204e738:
+ add r1, sp, #0x90
+ add r0, r2, #1
+ and r4, r7, #0x20
+ bl func_0204df64
+ ldrb r2, [r0]
+ ldrb r1, [r0, #1]
+ ldrb r3, [r0, #2]
+ ldrb r5, [r0, #3]
+ orr r1, r2, r1, lsl #8
+ orr r1, r1, r3, lsl #16
+ cmp r4, #0
+ orr r2, r1, r5, lsl #24
+ add r4, r0, #4
+ ldreq r1, [r9, #0x18]
+ ldreq r0, [sp, #0x90]
+ ldreq r0, [r1, r0]
+ beq _0204e788
+ ldr r0, [sp, #0x90]
+ add r0, r9, r0, lsl #2
+ ldr r0, [r0, #0x1c]
+_0204e788:
+ mvn r1, #0
+ blx r2
+ str r4, [r8, #8]
+ b _0204ee24
+_0204e798:
+ add r1, sp, #0x84
+ add r0, r2, #1
+ bl func_0204df64
+ add r1, sp, #0x88
+ bl func_0204dff0
+ add r1, sp, #0x8c
+ bl func_0204dff0
+ ldr r3, [r9, #0x18]
+ ldr r2, [sp, #0x84]
+ ldr r6, [sp, #0x88]
+ ldrb r5, [r0]
+ ldrb r4, [r0, #1]
+ ldr r1, [sp, #0x8c]
+ add r2, r3, r2
+ ldrb r10, [r0, #2]
+ orr r3, r5, r4, lsl #8
+ mla r4, r6, r1, r2
+ ldrb r2, [r0, #3]
+ orr r1, r3, r10, lsl #16
+ cmp r6, #0
+ orr r5, r1, r2, lsl #24
+ add r11, r0, #4
+ beq _0204e814
+ mvn r10, #0
+_0204e7f8:
+ ldr r0, [sp, #0x8c]
+ mov r1, r10
+ sub r4, r4, r0
+ mov r0, r4
+ blx r5
+ subs r6, r6, #1
+ bne _0204e7f8
+_0204e814:
+ str r11, [r8, #8]
+ b _0204ee24
+_0204e81c:
+ add r1, sp, #0x7c
+ add r0, r2, #1
+ and r4, r7, #0x20
+ bl func_0204df64
+ add r1, sp, #0x80
+ bl func_0204df64
+ ldrb r2, [r0]
+ ldrb r1, [r0, #1]
+ ldrb r3, [r0, #2]
+ ldrb r5, [r0, #3]
+ orr r1, r2, r1, lsl #8
+ orr r1, r1, r3, lsl #16
+ cmp r4, #0
+ orr r2, r1, r5, lsl #24
+ add r4, r0, #4
+ ldreq r1, [r9, #0x18]
+ ldreq r0, [sp, #0x7c]
+ ldreq r3, [r1, r0]
+ beq _0204e874
+ ldr r0, [sp, #0x7c]
+ add r0, r9, r0, lsl #2
+ ldr r3, [r0, #0x1c]
+_0204e874:
+ ldr r0, [sp, #0x80]
+ mov r1, #0
+ add r0, r3, r0
+ blx r2
+ str r4, [r8, #8]
+ b _0204ee24
+_0204e88c:
+ add r1, sp, #0x74
+ add r0, r2, #1
+ and r4, r7, #0x20
+ bl func_0204df64
+ add r1, sp, #0x78
+ bl func_0204df64
+ ldrb r2, [r0]
+ ldrb r1, [r0, #1]
+ ldrb r3, [r0, #2]
+ ldrb r5, [r0, #3]
+ orr r1, r2, r1, lsl #8
+ orr r1, r1, r3, lsl #16
+ cmp r4, #0
+ orr r2, r1, r5, lsl #24
+ add r4, r0, #4
+ ldreq r1, [r9, #0x18]
+ ldreq r0, [sp, #0x74]
+ ldreq r3, [r1, r0]
+ beq _0204e8e4
+ ldr r0, [sp, #0x74]
+ add r0, r9, r0, lsl #2
+ ldr r3, [r0, #0x1c]
+_0204e8e4:
+ ldr r0, [sp, #0x78]
+ mvn r1, #0
+ add r0, r3, r0
+ blx r2
+ str r4, [r8, #8]
+ b _0204ee24
+_0204e8fc:
+ add r1, sp, #0x68
+ add r0, r2, #1
+ and r4, r7, #0x20
+ bl func_0204df64
+ add r1, sp, #0x6c
+ bl func_0204df64
+ add r1, sp, #0x70
+ bl func_0204df64
+ ldrb r2, [r0]
+ ldrb r1, [r0, #1]
+ ldrb r3, [r0, #2]
+ ldrb r5, [r0, #3]
+ orr r1, r2, r1, lsl #8
+ orr r1, r1, r3, lsl #16
+ orr r2, r1, r5, lsl #24
+ tst r7, #0x40
+ add r5, r0, #4
+ ldreq r1, [r9, #0x18]
+ ldreq r0, [sp, #0x68]
+ ldreqsh r0, [r1, r0]
+ beq _0204e964
+ ldr r0, [sp, #0x68]
+ add r0, r9, r0, lsl #2
+ ldr r0, [r0, #0x1c]
+ mov r0, r0, lsl #0x10
+ mov r0, r0, asr #0x10
+_0204e964:
+ cmp r0, #0
+ beq _0204e99c
+ cmp r4, #0
+ ldreq r1, [r9, #0x18]
+ ldreq r0, [sp, #0x6c]
+ ldreq r3, [r1, r0]
+ beq _0204e98c
+ ldr r0, [sp, #0x6c]
+ add r0, r9, r0, lsl #2
+ ldr r3, [r0, #0x1c]
+_0204e98c:
+ ldr r0, [sp, #0x70]
+ mvn r1, #0
+ add r0, r3, r0
+ blx r2
+_0204e99c:
+ str r5, [r8, #8]
+ b _0204ee24
+_0204e9a4:
+ add r1, sp, #0x58
+ add r0, r2, #1
+ and r4, r7, #0x20
+ bl func_0204df64
+ add r1, sp, #0x5c
+ bl func_0204df64
+ add r1, sp, #0x60
+ bl func_0204dff0
+ add r1, sp, #0x64
+ bl func_0204dff0
+ ldrb r2, [r0]
+ ldrb r1, [r0, #1]
+ ldrb r3, [r0, #2]
+ ldrb r5, [r0, #3]
+ orr r1, r2, r1, lsl #8
+ orr r1, r1, r3, lsl #16
+ cmp r4, #0
+ orr r5, r1, r5, lsl #24
+ add r11, r0, #4
+ beq _0204ea08
+ ldr r1, [sp, #0x58]
+ ldr r0, [sp, #0x5c]
+ add r1, r9, r1, lsl #2
+ ldr r1, [r1, #0x1c]
+ b _0204ea18
+_0204ea08:
+ ldr r2, [r9, #0x18]
+ ldr r1, [sp, #0x58]
+ ldr r0, [sp, #0x5c]
+ ldr r1, [r2, r1]
+_0204ea18:
+ add r4, r1, r0
+ ldr r6, [sp, #0x60]
+ ldr r0, [sp, #0x64]
+ cmp r6, #0
+ mla r4, r6, r0, r4
+ beq _0204ea50
+ mvn r10, #0
+_0204ea34:
+ ldr r0, [sp, #0x64]
+ mov r1, r10
+ sub r4, r4, r0
+ mov r0, r4
+ blx r5
+ subs r6, r6, #1
+ bne _0204ea34
+_0204ea50:
+ str r11, [r8, #8]
+ b _0204ee24
+_0204ea58:
+ add r1, sp, #0x54
+ add r0, r2, #1
+ and r4, r7, #0x20
+ bl func_0204df64
+ ldrb r2, [r0]
+ ldrb r1, [r0, #1]
+ ldrb r3, [r0, #2]
+ ldrb r5, [r0, #3]
+ orr r1, r2, r1, lsl #8
+ orr r1, r1, r3, lsl #16
+ cmp r4, #0
+ orr r2, r1, r5, lsl #24
+ add r4, r0, #4
+ ldreq r1, [r9, #0x18]
+ ldreq r0, [sp, #0x54]
+ ldreq r0, [r1, r0]
+ beq _0204eaa8
+ ldr r0, [sp, #0x54]
+ add r0, r9, r0, lsl #2
+ ldr r0, [r0, #0x1c]
+_0204eaa8:
+ blx r2
+ str r4, [r8, #8]
+ b _0204ee24
+_0204eab4:
+ add r1, sp, #0x4c
+ add r0, r2, #1
+ and r4, r7, #0x20
+ bl func_0204df64
+ add r1, sp, #0x50
+ bl func_0204df64
+ ldrb r2, [r0]
+ ldrb r1, [r0, #1]
+ ldrb r3, [r0, #2]
+ ldrb r5, [r0, #3]
+ orr r1, r2, r1, lsl #8
+ orr r1, r1, r3, lsl #16
+ tst r7, #0x40
+ orr r1, r1, r5, lsl #24
+ add r5, r0, #4
+ ldreq r2, [r9, #0x18]
+ ldreq r0, [sp, #0x4c]
+ ldreqb r0, [r2, r0]
+ beq _0204eb10
+ ldr r0, [sp, #0x4c]
+ add r0, r9, r0, lsl #2
+ ldr r0, [r0, #0x1c]
+ and r0, r0, #0xff
+_0204eb10:
+ cmp r0, #0
+ beq _0204eb3c
+ cmp r4, #0
+ ldreq r2, [r9, #0x18]
+ ldreq r0, [sp, #0x50]
+ ldreq r0, [r2, r0]
+ beq _0204eb38
+ ldr r0, [sp, #0x50]
+ add r0, r9, r0, lsl #2
+ ldr r0, [r0, #0x1c]
+_0204eb38:
+ blx r1
+_0204eb3c:
+ str r5, [r8, #8]
+ b _0204ee24
+_0204eb44:
+ ldr r0, [sp]
+ cmp r0, r2
+ addeq sp, sp, #0xa4
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ add r1, sp, #0x44
+ add r0, r2, #5
+ bl func_0204dff0
+ add r1, sp, #0x48
+ bl func_0204df64
+ str r0, [r8, #8]
+ b _0204ee24
+_0204eb70:
+ add r1, sp, #0x40
+ add r0, r2, #1
+ bl func_0204df64
+ ldr r2, [r9, #0x18]
+ ldr r1, [sp, #0x40]
+ mov r4, r0
+ add r0, r2, r1
+ ldr r2, [r0, #8]
+ cmp r2, #0
+ beq _0204ebb4
+ ldr r0, [r0]
+ ldr r1, [r9, #4]
+ cmp r1, r0
+ streq r2, [r9, #8]
+ beq _0204ebb4
+ mvn r1, #0
+ blx r2
+_0204ebb4:
+ str r4, [r8, #8]
+ b _0204ee24
+_0204ebbc:
+ ldr r0, [sp]
+ cmp r0, r2
+ addeq sp, sp, #0xa4
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ add r1, sp, #0x34
+ add r0, r2, #1
+ bl func_0204dff0
+ add r1, sp, #0x38
+ bl func_0204dff0
+ add r1, sp, #0x3c
+ bl func_0204df64
+ ldr r1, [sp, #0x34]
+ add r0, r0, r1, lsl #2
+ str r0, [r8, #8]
+ b _0204ee24
+_0204ebf8:
+ add r1, sp, #0x24
+ add r0, r2, #1
+ and r4, r7, #0x20
+ bl func_0204df64
+ add r1, sp, #0x28
+ bl func_0204df64
+ ldrb r2, [r0]
+ ldrb r1, [r0, #1]
+ ldrb r3, [r0, #2]
+ ldrb r5, [r0, #3]
+ orr r1, r2, r1, lsl #8
+ orr r1, r1, r3, lsl #16
+ orr r2, r1, r5, lsl #24
+ add r1, sp, #0x2c
+ add r0, r0, #4
+ str r2, [sp, #0x30]
+ bl func_0204df64
+ ldrb r2, [r0]
+ ldrb r1, [r0, #1]
+ ldrb r3, [r0, #2]
+ ldrb r5, [r0, #3]
+ orr r1, r2, r1, lsl #8
+ orr r1, r1, r3, lsl #16
+ cmp r4, #0
+ orr r2, r1, r5, lsl #24
+ add r4, r0, #4
+ ldreq r1, [r9, #0x18]
+ ldreq r0, [sp, #0x24]
+ ldreq r5, [r1, r0]
+ beq _0204ec7c
+ ldr r0, [sp, #0x24]
+ add r0, r9, r0, lsl #2
+ ldr r5, [r0, #0x1c]
+_0204ec7c:
+ ldr r0, [sp, #0x28]
+ ldr r3, [sp, #0x30]
+ ldr r1, [sp, #0x2c]
+ add r0, r5, r0
+ add r1, r3, r1
+ blx r2
+ str r4, [r8, #8]
+ b _0204ee24
+_0204ec9c:
+ add r1, sp, #0x14
+ add r0, r2, #1
+ and r5, r7, #0x20
+ bl func_0204df64
+ add r1, sp, #0x1c
+ bl func_0204df64
+ ldrb r2, [r0], #1
+ add r1, sp, #0x18
+ and r4, r2, #0x20
+ bl func_0204df64
+ add r1, sp, #0x20
+ bl func_0204df64
+ ldrb r2, [r0]
+ ldrb r1, [r0, #1]
+ ldrb r3, [r0, #2]
+ ldrb r6, [r0, #3]
+ orr r1, r2, r1, lsl #8
+ orr r1, r1, r3, lsl #16
+ cmp r5, #0
+ orr r2, r1, r6, lsl #24
+ add r5, r0, #4
+ ldreq r1, [r9, #0x18]
+ ldreq r0, [sp, #0x14]
+ ldreq r0, [r1, r0]
+ beq _0204ed0c
+ ldr r0, [sp, #0x14]
+ add r0, r9, r0, lsl #2
+ ldr r0, [r0, #0x1c]
+_0204ed0c:
+ cmp r4, #0
+ ldreq r3, [r9, #0x18]
+ ldreq r1, [sp, #0x18]
+ ldreq r4, [r3, r1]
+ beq _0204ed2c
+ ldr r1, [sp, #0x18]
+ add r1, r9, r1, lsl #2
+ ldr r4, [r1, #0x1c]
+_0204ed2c:
+ ldr r3, [sp, #0x1c]
+ ldr r1, [sp, #0x20]
+ add r0, r0, r3
+ add r1, r4, r1
+ blx r2
+ str r5, [r8, #8]
+ b _0204ee24
+_0204ed48:
+ add r1, sp, #8
+ add r0, r2, #1
+ and r4, r7, #0x20
+ bl func_0204df64
+ ldrb r2, [r0], #1
+ add r1, sp, #0xc
+ and r6, r2, #0x20
+ bl func_0204df64
+ add r1, sp, #0x10
+ bl func_0204dff0
+ ldrb r2, [r0]
+ ldrb r1, [r0, #1]
+ ldrb r3, [r0, #2]
+ ldrb r5, [r0, #3]
+ orr r1, r2, r1, lsl #8
+ orr r1, r1, r3, lsl #16
+ cmp r4, #0
+ orr r5, r1, r5, lsl #24
+ add r11, r0, #4
+ ldreq r1, [r9, #0x18]
+ ldreq r0, [sp, #8]
+ ldreq r4, [r1, r0]
+ beq _0204edb0
+ ldr r0, [sp, #8]
+ add r0, r9, r0, lsl #2
+ ldr r4, [r0, #0x1c]
+_0204edb0:
+ cmp r6, #0
+ ldreq r1, [r9, #0x18]
+ ldreq r0, [sp, #0xc]
+ ldreq r0, [r1, r0]
+ beq _0204edd0
+ ldr r0, [sp, #0xc]
+ add r0, r9, r0, lsl #2
+ ldr r0, [r0, #0x1c]
+_0204edd0:
+ ldr r1, [sp, #0x10]
+ add r4, r4, r0
+ bl FastDivide
+ movs r6, r0
+ beq _0204ee04
+ mvn r10, #0
+_0204ede8:
+ ldr r0, [sp, #0x10]
+ mov r1, r10
+ sub r4, r4, r0
+ mov r0, r4
+ blx r5
+ subs r6, r6, #1
+ bne _0204ede8
+_0204ee04:
+ str r11, [r8, #8]
+ b _0204ee24
+_0204ee0c:
+ add r1, sp, #4
+ add r0, r2, #1
+ bl func_0204df64
+ str r0, [r8, #8]
+ b _0204ee24
+_0204ee20:
+ bl func_0204f8a4
+_0204ee24:
+ tst r7, #0x80
+ movne r0, #0
+ strne r0, [r8, #8]
+ b _0204e5a0
+_0204ee34:
+ add sp, sp, #0xa4
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ arm_func_end func_0204e58c
+
+ .global func_0204ee3c
+ arm_func_start func_0204ee3c
+func_0204ee3c: ; 0x0204ee3c
+ stmdb sp!, {r4, r5, lr}
+ sub sp, sp, #0x8c
+ ldr r2, [r1]
+ mov r4, r0
+ str r2, [sp, #4]
+ ldr r0, [r1, #4]
+ add ip, sp, #0x38
+ str r0, [sp, #8]
+ ldr r0, [r1, #8]
+ add lr, r4, #0x1c
+ str r0, [sp, #0xc]
+ ldr r0, [r1, #0xc]
+ mov r5, #5
+ str r0, [sp, #0x10]
+ ldr r0, [r1, #0x10]
+ str r0, [sp, #0x14]
+ ldr r0, [r1, #0x14]
+ str r0, [sp, #0x18]
+ ldr r0, [r4]
+ str r0, [sp, #0x1c]
+ ldr r0, [r4, #4]
+ str r0, [sp, #0x20]
+ ldr r0, [r4, #8]
+ str r0, [sp, #0x24]
+ ldr r0, [r4, #0xc]
+ str r0, [sp, #0x28]
+ ldr r0, [r4, #0x10]
+ str r0, [sp, #0x2c]
+ ldr r0, [r4, #0x14]
+ str r0, [sp, #0x30]
+ ldr r0, [r4, #0x18]
+ str r0, [sp, #0x34]
+_0204eebc:
+ ldmia lr!, {r0, r1, r2, r3}
+ stmia ip!, {r0, r1, r2, r3}
+ subs r5, r5, #1
+ bne _0204eebc
+ ldr r1, [lr]
+ add r0, sp, #4
+ str r1, [ip]
+ bl func_0204e1e8
+ add r5, sp, #4
+_0204eee0:
+ cmp r0, #0x12
+ addls pc, pc, r0, lsl #2
+ b _0204ef38
+_0204eeec: ; jump table
+ b _0204ef44 ; case 0
+ b _0204ef38 ; case 1
+ b _0204ef44 ; case 2
+ b _0204ef44 ; case 3
+ b _0204ef44 ; case 4
+ b _0204ef44 ; case 5
+ b _0204ef44 ; case 6
+ b _0204ef44 ; case 7
+ b _0204ef44 ; case 8
+ b _0204ef44 ; case 9
+ b _0204ef44 ; case 10
+ b _0204ef44 ; case 11
+ b _0204ef44 ; case 12
+ b _0204ef50 ; case 13
+ b _0204ef38 ; case 14
+ b _0204ef44 ; case 15
+ b _0204ef44 ; case 16
+ b _0204ef44 ; case 17
+ b _0204ef44 ; case 18
+_0204ef38:
+ add sp, sp, #0x8c
+ mov r0, #0
+ ldmia sp!, {r4, r5, pc}
+_0204ef44:
+ mov r0, r5
+ bl func_0204e204
+ b _0204eee0
+_0204ef50:
+ ldr r0, [sp, #0xc]
+ add r1, sp, #0
+ add r0, r0, #1
+ bl func_0204df64
+ ldr ip, [sp, #0x34]
+ ldr r3, [sp]
+ mov r1, #0
+ add r0, ip, r3
+ ldr r2, [r0, #4]
+ str r2, [r4]
+ ldr r2, [ip, r3]
+ str r2, [r4, #4]
+ str r1, [r4, #8]
+ str r0, [r4, #0xc]
+ add sp, sp, #0x8c
+ ldmia sp!, {r4, r5, pc}
+ arm_func_end func_0204ee3c
+
+ .global func_0204ef90
+ arm_func_start func_0204ef90
+func_0204ef90: ; 0x0204ef90
+ stmdb sp!, {r4, r5, r6, r7, r8, lr}
+ sub sp, sp, #8
+ mov r6, r1
+ ldr r1, [r6]
+ mov r7, r0
+ cmp r1, #0
+ ldr r4, [r6, #0xc]
+ mov r5, #0
+ bls _0204f008
+ add r8, sp, #0
+_0204efb8:
+ ldrb r1, [r4]
+ ldrb r0, [r4, #1]
+ ldrb r2, [r4, #2]
+ ldrb r3, [r4, #3]
+ orr r0, r1, r0, lsl #8
+ orr r0, r0, r2, lsl #16
+ orr r1, r0, r3, lsl #24
+ mov r0, r7
+ mov r2, r8
+ str r1, [sp, #4]
+ bl func_0204f8f4
+ cmp r0, #0
+ addne sp, sp, #8
+ movne r0, #1
+ ldmneia sp!, {r4, r5, r6, r7, r8, pc}
+ ldr r0, [r6]
+ add r5, r5, #1
+ cmp r5, r0
+ add r4, r4, #4
+ blo _0204efb8
+_0204f008:
+ mov r0, #0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+ arm_func_end func_0204ef90
+
+ .global func_0204f014
+ arm_func_start func_0204f014
+func_0204f014: ; 0x0204f014
+ stmdb sp!, {r4, r11, lr}
+ sub sp, sp, #0x2c
+ mov r11, sp
+ str sp, [r11, #0x18]
+ ldr r4, [r0, #0x14]
+ bl func_0204f8bc
+ b _0204f0a0
+_0204f030:
+ add r1, r11, #0x1c
+ add r0, r4, #1
+ bl func_0204dff0
+ add r1, r11, #0x20
+ bl func_0204dff0
+ add r1, r11, #0x24
+ bl func_0204df64
+ str r0, [r11, #0x28]
+ ldr r0, [r11, #8]
+ add r1, r11, #0x1c
+ bl func_0204ef90
+ cmp r0, #0
+ beq _0204f068
+ bl func_0204fc68
+_0204f068:
+ ldr r0, data_0204f0ac ; =data_020588a8
+ add r1, r11, #0x1c
+ bl func_0204ef90
+ cmp r0, #0
+ beq _0204f094
+ ldr r3, data_0204f0b0 ; =data_0205889c
+ ldr r0, data_0204f0b4 ; =data_020588c0
+ ldr r2, data_0204f0b8 ; =data_0204f0bc
+ add r1, r11, #0
+ str r3, [r11]
+ bl func_0204fc20
+_0204f094:
+ add r0, r11, #4
+ bl func_0204f444
+ ldr sp, [r11, #0x18]
+_0204f0a0:
+ bl func_0204f8a4
+ add sp, r11, #0x2c
+ ldmia sp!, {r4, r11, pc}
+ arm_func_end func_0204f014
+ .global data_0204f0ac
+data_0204f0ac: ; 0x0204f0ac
+ .word data_020588a8
+ .global data_0204f0b0
+data_0204f0b0: ; 0x0204f0b0
+ .word data_0205889c
+ .global data_0204f0b4
+data_0204f0b4: ; 0x0204f0b4
+ .word data_020588c0
+ .global data_0204f0b8
+data_0204f0b8: ; 0x0204f0b8
+ .word func_0204f0bc - 1
+
+ .global func_0204f0bc
+ arm_func_start func_0204f0bc
+func_0204f0bc: ; 0x0204f0bc
+ bx lr
+ arm_func_end func_0204f0bc
+
+ .global func_0204f0c0
+ arm_func_start func_0204f0c0
+func_0204f0c0: ; 0x0204f0c0
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r4, r3
+ mov r5, r2
+ mov r2, r4
+ mov r7, r0
+ mov r6, r1
+ bl func_0204e58c
+ ldr r2, [r7, #0x18]
+ ldr r1, [r5, #8]
+ ldr r0, [r7, #4]
+ add r3, r2, r1
+ str r0, [r2, r1]
+ ldr r1, [r7]
+ mov r0, r7
+ str r1, [r3, #4]
+ ldr r2, [r7, #8]
+ mov r1, r6
+ str r2, [r3, #8]
+ str r4, [r3, #0x14]
+ ldr r3, [r6]
+ ldr r2, [r5, #4]
+ add r2, r3, r2
+ bl func_0204fbf0
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ arm_func_end func_0204f0c0
+
+ .global func_0204f120
+ arm_func_start func_0204f120
+func_0204f120: ; 0x0204f120
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0xa4
+ mov r5, r1
+ ldr r1, [r5]
+ mov r6, r0
+ str r1, [sp, #0x1c]
+ ldr r0, [r5, #4]
+ add r8, sp, #0x50
+ str r0, [sp, #0x20]
+ ldr r0, [r5, #8]
+ mov r4, r2
+ str r0, [sp, #0x24]
+ ldr r0, [r5, #0xc]
+ add r9, r6, #0x1c
+ str r0, [sp, #0x28]
+ ldr r0, [r5, #0x10]
+ mov r7, #5
+ str r0, [sp, #0x2c]
+ ldr r0, [r5, #0x14]
+ str r0, [sp, #0x30]
+ ldr r0, [r6]
+ str r0, [sp, #0x34]
+ ldr r0, [r6, #4]
+ str r0, [sp, #0x38]
+ ldr r0, [r6, #8]
+ str r0, [sp, #0x3c]
+ ldr r0, [r6, #0xc]
+ str r0, [sp, #0x40]
+ ldr r0, [r6, #0x10]
+ str r0, [sp, #0x44]
+ ldr r0, [r6, #0x14]
+ str r0, [sp, #0x48]
+ ldr r0, [r6, #0x18]
+ str r0, [sp, #0x4c]
+_0204f1a8:
+ ldmia r9!, {r0, r1, r2, r3}
+ stmia r8!, {r0, r1, r2, r3}
+ subs r7, r7, #1
+ bne _0204f1a8
+ ldr r1, [r9]
+ add r0, sp, #0x1c
+ str r1, [r8]
+ bl func_0204e1e8
+ add r7, sp, #0
+ add r10, sp, #4
+ add r11, sp, #8
+ add r9, sp, #0x14
+ add r8, sp, #0x18
+_0204f1dc:
+ cmp r0, #0x13
+ addls pc, pc, r0, lsl #2
+ b _0204f2dc
+_0204f1e8: ; jump table
+ b _0204f2e4 ; case 0
+ b _0204f2dc ; case 1
+ b _0204f2e4 ; case 2
+ b _0204f2e4 ; case 3
+ b _0204f2e4 ; case 4
+ b _0204f2e4 ; case 5
+ b _0204f2e4 ; case 6
+ b _0204f2e4 ; case 7
+ b _0204f2e4 ; case 8
+ b _0204f2e4 ; case 9
+ b _0204f2e4 ; case 10
+ b _0204f2e4 ; case 11
+ b _0204f238 ; case 12
+ b _0204f2e4 ; case 13
+ b _0204f2dc ; case 14
+ b _0204f28c ; case 15
+ b _0204f2e4 ; case 16
+ b _0204f2e4 ; case 17
+ b _0204f2e4 ; case 18
+ b _0204f2e4 ; case 19
+_0204f238:
+ ldr lr, [sp, #0x24]
+ mov r1, r9
+ ldrb r2, [lr, #1]
+ ldrb r0, [lr, #2]
+ ldrb r3, [lr, #3]
+ ldrb ip, [lr, #4]
+ orr r0, r2, r0, lsl #8
+ orr r0, r0, r3, lsl #16
+ orr r2, r0, ip, lsl #24
+ add r0, lr, #5
+ str r2, [sp, #0x10]
+ bl func_0204dff0
+ mov r1, r8
+ bl func_0204df64
+ ldr r0, [r6]
+ ldr r1, [sp, #0x10]
+ mov r2, r4
+ bl func_0204f8f4
+ cmp r0, #0
+ beq _0204f2e4
+ b _0204f2f0
+_0204f28c:
+ ldr r0, [sp, #0x24]
+ mov r1, r7
+ add r0, r0, #1
+ bl func_0204dff0
+ mov r1, r10
+ bl func_0204dff0
+ mov r1, r11
+ bl func_0204df64
+ str r0, [sp, #0xc]
+ ldr r0, [r6]
+ mov r1, r7
+ bl func_0204ef90
+ cmp r0, #0
+ bne _0204f2e4
+ ldr r3, [sp, #0x24]
+ mov r0, r6
+ mov r1, r5
+ mov r2, r7
+ bl func_0204f0c0
+ b _0204f2e4
+_0204f2dc:
+ bl func_0204f8a4
+ b _0204f2f0
+_0204f2e4:
+ add r0, sp, #0x1c
+ bl func_0204e204
+ b _0204f1dc
+_0204f2f0:
+ ldr r0, [sp, #0x24]
+ add sp, sp, #0xa4
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ arm_func_end func_0204f120
+
+ .global func_0204f2fc
+ arm_func_start func_0204f2fc
+func_0204f2fc: ; 0x0204f2fc
+ stmdb sp!, {r3, lr}
+ ldr lr, [r0, #0x18]
+ ldr ip, [r0, #4]
+ add r3, lr, r1
+ str ip, [lr, r1]
+ ldr r1, [r0]
+ str r1, [r3, #4]
+ ldr r1, [r0, #8]
+ str r1, [r3, #8]
+ ldr r1, [r0]
+ ldrb r1, [r1]
+ cmp r1, #0x2a
+ ldrne r0, [r0, #4]
+ addne r0, r0, r2
+ strne r0, [r3, #0xc]
+ ldmneia sp!, {r3, pc}
+ add r1, r3, #0x10
+ str r1, [r3, #0xc]
+ ldr r0, [r0, #4]
+ ldr r0, [r0]
+ add r0, r0, r2
+ str r0, [r3, #0x10]
+ ldmia sp!, {r3, pc}
+ arm_func_end func_0204f2fc
+
+ .global func_0204f358
+ arm_func_start func_0204f358
+func_0204f358: ; 0x0304f358
+ stmdb sp!, {r3, r4, r5, lr}
+ sub sp, sp, #0x28
+ mov r5, r0
+ ldr r0, [r5, #0x10]
+ add r1, sp, #0x10
+ bl func_0204e0e0
+ ldr r0, [sp, #0x14]
+ cmp r0, #0
+ bne _0204f380
+ bl func_0204f8a4
+_0204f380:
+ add r1, sp, #0x10
+ mov r0, r5
+ bl func_0204fb00
+ ldr r0, [r5]
+ cmp r0, #0
+ movne r0, #0
+ strne r0, [r5, #0xc]
+ bne _0204f3bc
+ add r1, sp, #0x10
+ mov r0, r5
+ bl func_0204ee3c
+ str r0, [r5, #0xc]
+ cmp r0, #0
+ bne _0204f3bc
+ bl func_0204f8a4
+_0204f3bc:
+ add r1, sp, #0x10
+ add r2, sp, #0
+ mov r0, r5
+ bl func_0204f120
+ mov r4, r0
+ ldrb r1, [r4, #1]
+ ldrb r0, [r4, #2]
+ ldrb r2, [r4, #3]
+ ldrb r3, [r4, #4]
+ orr r0, r1, r0, lsl #8
+ orr r0, r0, r2, lsl #16
+ orr r2, r0, r3, lsl #24
+ add r1, sp, #8
+ add r0, r4, #5
+ str r2, [sp, #4]
+ bl func_0204dff0
+ add r1, sp, #0xc
+ bl func_0204df64
+ add r1, sp, #0x10
+ mov r0, r5
+ mov r2, r4
+ bl func_0204e58c
+ ldr r1, [sp, #0xc]
+ ldr r2, [sp]
+ mov r0, r5
+ bl func_0204f2fc
+ ldr r3, [sp, #0x10]
+ ldr r2, [sp, #8]
+ mov r0, r5
+ add r1, sp, #0x10
+ add r2, r3, r2
+ bl func_0204fbf0
+ add sp, sp, #0x28
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_0204f358
+
+ .global func_0204f444
+ arm_func_start func_0204f444
+func_0204f444: ; 0x0204f444
+ stmdb sp!, {r3, lr}
+ ldr r1, [r0]
+ cmp r1, #0
+ ldrne r2, [r0, #8]
+ cmpne r2, #0
+ ldmeqia sp!, {r3, pc}
+ mov r0, r1
+ mvn r1, #0
+ blx r2
+ ldmia sp!, {r3, pc}
+ arm_func_end func_0204f444
+
+ .global func_0204f46c
+ arm_func_start func_0204f46c
+func_0204f46c: ; 0x0204f46c
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl _ZN9SysObjectdlEPv
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204f46c
+
+ .global func_0204f480
+ arm_func_start func_0204f480
+func_0204f480: ; 0x0204f480
+ ldr r0, _0204f488 ; =data_02058870
+ bx lr
+ .align 2, 0
+ arm_func_end func_0204f480
+_0204f488: .word data_02058870
+
+ .global func_0204f48c
+ arm_func_start func_0204f48c
+func_0204f48c: ; 0x0204f48c
+ stmdb sp!, {r4, lr}
+ ldr r4, _0204f4b4 ; =data_0205725c
+ b _0204f4a0
+_0204f498:
+ blx r0
+ add r4, r4, #4
+_0204f4a0:
+ cmp r4, #0
+ ldrne r0, [r4]
+ cmpne r0, #0
+ bne _0204f498
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end func_0204f48c
+_0204f4b4: .word data_0205725c
+
+ .global func_0204f4b8
+ arm_func_start func_0204f4b8
+func_0204f4b8: ; 0x0204f4b8
+ stmdb sp!, {r3, r4, r5, lr}
+ ldr r4, _0204f4f8 ; =__global_destructor_chain
+ ldr r2, [r4]
+ cmp r2, #0
+ ldmeqia sp!, {r3, r4, r5, pc}
+ mvn r5, #0
+_0204f4d0:
+ ldr r0, [r2]
+ mov r1, r5
+ str r0, [r4]
+ ldr r0, [r2, #8]
+ ldr r2, [r2, #4]
+ blx r2
+ ldr r2, [r4]
+ cmp r2, #0
+ bne _0204f4d0
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_0204f4b8
+_0204f4f8: .word __global_destructor_chain
+
+ .global func_0204f4fc
+ arm_func_start func_0204f4fc
+func_0204f4fc: ; 0x0204f4fc
+ stmdb sp!, {r4, r5, r6, r7, r11, lr}
+ sub sp, sp, #0x18
+ mov r11, sp
+ mov r7, r0
+ mov r6, r1
+ mov r5, r2
+ mov r4, r3
+ str sp, [r11, #0x14]
+ cmp r6, r7
+ addls sp, r11, #0x18
+ ldmlsia sp!, {r4, r5, r6, r7, r11, pc}
+_0204f528:
+ sub r6, r6, r5
+ mov r0, r6
+ blx r4
+ cmp r6, r7
+ bhi _0204f528
+ add sp, r11, #0x18
+ ldmia sp!, {r4, r5, r6, r7, r11, pc}
+ arm_func_end func_0204f4fc
+
+ .global func_0204f544
+ arm_func_start func_0204f544
+func_0204f544: ; 0x0204f544
+ bl func_0204f8a4
+ add r0, r11, #0
+ bl func_0204f444
+ add sp, r11, #0x18
+ ldmia sp!, {r4, r5, r6, r7, r11, pc}
+ arm_func_end func_0204f544
+
+ .global func_0204f558
+ arm_func_start func_0204f558
+func_0204f558: ; 0x0204f558
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r11, lr}
+ sub sp, sp, #0x18
+ mov r11, sp
+ movs r6, r3
+ mov r9, r0
+ mov r8, r1
+ mov r7, r2
+ ldr r5, [r11, #0x38]
+ beq _0204f58c
+ add r0, r9, r6
+ str r8, [r0, #-4]
+ cmp r6, #8
+ strhs r7, [r0, #-8]
+_0204f58c:
+ cmp r5, #0
+ beq _0204f608
+ ldr r0, [r11, #0x3c]
+ add r4, r9, r6
+ cmp r0, #0
+ beq _0204f5ec
+ str sp, [r11, #0x14]
+ cmp r8, #0
+ beq _0204f608
+_0204f5b0:
+ mov r0, r4
+ blx r5
+ add r4, r4, r7
+ subs r8, r8, #1
+ bne _0204f5b0
+ b _0204f608
+_0204f5c8:
+ ldr r3, [r11, #0x3c]
+ mov r1, r4
+ mov r2, r7
+ add r0, r9, r6
+ bl func_0204f4fc
+ bl func_0204fc68
+ add r0, r11, #0x0
+ bl func_0204f444
+ b _0204f608
+_0204f5ec:
+ cmp r8, #0
+ beq _0204f608
+_0204f5f4:
+ mov r0, r4
+ blx r5
+ add r4, r4, r7
+ subs r8, r8, #1
+ bne _0204f5f4
+_0204f608:
+ add r0, r9, r6
+ add sp, r11, #0x18
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r11, pc}
+ arm_func_end func_0204f558
+
+ .global func_0204f614
+ arm_func_start func_0204f614
+func_0204f614: ; 0x0204f614
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r11, lr}
+ sub sp, sp, #0x18
+ mov r11, sp
+ movs r4, r3
+ mov r7, r0
+ mov r6, r1
+ mov r5, r2
+ addeq sp, r11, #0x18
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r11, pc}
+ ldr r0, [r11, #0x38]
+ cmp r0, #0
+ beq _0204f69c
+ mov r8, r7
+ str sp, [r11, #0x14]
+ cmp r6, #0
+ addeq sp, r11, #0x18
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r11, pc}
+_0204f658:
+ mov r0, r8
+ blx r4
+ add r8, r8, r5
+ subs r6, r6, #1
+ bne _0204f658
+ add sp, r11, #0x18
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r11, pc}
+ ldr r3, [r11, #0x38]
+ mov r0, r7
+ mov r1, r8
+ mov r2, r5
+ bl func_0204f4fc
+ bl func_0204fc68
+ add r0, r11, #0x0
+ bl func_0204f444
+ add sp, r11, #0x18
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r11, pc}
+_0204f69c:
+ cmp r6, #0
+ addeq sp, r11, #0x18
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r11, pc}
+_0204f6a8:
+ mov r0, r7
+ blx r4
+ add r7, r7, r5
+ subs r6, r6, #1
+ bne _0204f6a8
+ add sp, r11, #0x18
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r11, pc}
+ arm_func_end func_0204f614
+
+ .global func_0204f6c4
+ arm_func_start func_0204f6c4
+func_0204f6c4: ; 0x0204f6c4
+ stmdb sp!, {r4, r5, r6, r7, r11, lr}
+ sub sp, sp, #0x30
+ mov r11, sp
+ mov r7, r1
+ movs r5, r3
+ mov r6, r2
+ mlane r4, r7, r6, r0
+ strne sp, [r11, #0x2c]
+ cmpne r7, #0
+ addeq sp, r11, #0x30
+ ldmeqia sp!, {r4, r5, r6, r7, r11, pc}
+_0204f6f0:
+ sub r4, r4, r6
+ mov r0, r4
+ blx r5
+ subs r7, r7, #1
+ bne _0204f6f0
+ add sp, r11, #0x30
+ ldmia sp!, {r4, r5, r6, r7, r11, pc}
+_0204f70c:
+ str sp, [r11, #0x14]
+ subs r7, r7, #0x1
+ beq _0204f740
+_0204f718:
+ sub r4, r4, r6
+ mov r0, r4
+ blx r5
+ subs r7, r7, #0x1
+ bne _0204f718
+ b _0204f740
+ bl func_0204f8a4
+ add r0, r11, #0x0
+ bl func_0204f444
+ ldr sp, [r11, #0x14]
+_0204f740:
+ bl func_0204fc68
+ add r0, r11, #0x18
+ bl func_0204f444
+ add sp, r11, #0x30
+ ldmia sp!, {r4, r5, r6, r7, r11, pc}
+ arm_func_end func_0204f6c4
+
+ .global func_0204f754
+ arm_func_start func_0204f754
+func_0204f754: ; 0x0204f754
+ stmdb sp!, {r4, r5, r6, r7, r11, lr}
+ sub sp, sp, #0x18
+ mov r11, sp
+ mov r7, r1
+ movs r5, r3
+ mov r6, r2
+ mlane r4, r7, r6, r0
+ strne sp, [r11, #0x14]
+ cmpne r7, #0
+ addeq sp, r11, #0x18
+ ldmeqia sp!, {r4, r5, r6, r7, r11, pc}
+_0204f780:
+ sub r4, r4, r6
+ mov r0, r4
+ blx r5
+ subs r7, r7, #1
+ bne _0204f780
+ add sp, r11, #0x18
+ ldmia sp!, {r4, r5, r6, r7, r11, pc}
+_0204f79c:
+ bl func_0204f8a4
+ add r0, r11, #0x0
+ bl func_0204f444
+ add sp, r11, #0x18
+ ldmia sp!, {r4, r5, r6, r7, r11, pc}
+ arm_func_end func_0204f754
+
+ .global func_0204f7b0
+ arm_func_start func_0204f7b0
+func_0204f7b0: ; 0x0204f7b0
+ stmdb sp!, {r3, r4, r5, lr}
+ movs r5, r0
+ mov r4, r2
+ mov ip, r1
+ ldmeqia sp!, {r3, r4, r5, pc}
+ cmp r3, #0
+ beq _0204f7d8
+ ldr r1, [r5, #-4]
+ mov r2, ip
+ bl func_0204f6c4
+_0204f7d8:
+ sub r0, r5, r4
+ bl func_0202ea18
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_0204f7b0
+
+ .global func_0204f7e4
+ arm_func_start func_0204f7e4
+func_0204f7e4: ; 0x0204f7e4
+ bx lr
+ arm_func_end func_0204f7e4
+
+ .global func_0204f7e8
+ arm_func_start func_0204f7e8
+func_0204f7e8: ; 0x0204f7e8
+ stmdb sp!, {r3, lr}
+ cmp r0, r1
+ beq _0204f808
+ ldr r0, [r0, #4]
+ ldr r1, [r1, #4]
+ bl strcmp
+ cmp r0, #0
+ bne _0204f810
+_0204f808:
+ mov r0, #1
+ ldmia sp!, {r3, pc}
+_0204f810:
+ mov r0, #0
+ ldmia sp!, {r3, pc}
+ arm_func_end func_0204f7e8
+
+ .global func_0204f818
+ arm_func_start func_0204f818
+func_0204f818: ; 0x0204f818
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl func_0204f7e4
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204f818
+
+ .global func_0204f82c
+ arm_func_start func_0204f82c
+func_0204f82c: ; 0x0204f82c
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl func_0204f7e4
+ mov r0, r4
+ bl _ZN9SysObjectdlEPv
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204f82c
+
+ .global func_0204f848
+ arm_func_start func_0204f848
+func_0204f848: ; 0x0204f848
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl func_0204f7e4
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204f848
+
+ .global func_0204f85c
+ arm_func_start func_0204f85c
+func_0204f85c: ; 0x0204f85c
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl func_0204f848
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204f85c
+
+ .global func_0204f870
+ arm_func_start func_0204f870
+func_0204f870: ; 0x0204f870
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl func_0204f848
+ mov r0, r4
+ bl _ZN9SysObjectdlEPv
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_0204f870
+
+ .global func_0204f88c
+ arm_func_start func_0204f88c
+func_0204f88c: ; 0x0204f88c
+ ldr ip, _0204f894 ; =func_02042d50
+ bx ip
+ .align 2, 0
+ arm_func_end func_0204f88c
+_0204f894: .word func_02042d50 - 1
+
+ .global func_0204f898
+ arm_func_start func_0204f898
+func_0204f898: ; 0x0204f898
+ ldr ip, _0204f8a0 ; =func_0204f8a4
+ bx ip
+ .align 2, 0
+ arm_func_end func_0204f898
+_0204f8a0: .word func_0204f8a4 - 1
+
+ .global func_0204f8a4
+ arm_func_start func_0204f8a4
+func_0204f8a4: ; 0x0204f8a4
+ stmdb sp!, {r3, lr}
+ ldr r0, _0204f8b8 ; =data_02058b1c
+ ldr r0, [r0]
+ blx r0
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_0204f8a4
+_0204f8b8: .word data_02058b1c
+
+ .global func_0204f8bc
+ arm_func_start func_0204f8bc
+func_0204f8bc: ; 0x0204f8bc
+ stmdb sp!, {r3, lr}
+ ldr r0, _0204f8d0 ; =data_02058b1c
+ ldr r0, [r0, #4]
+ blx r0
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_0204f8bc
+_0204f8d0: .word data_02058b1c
+
+ .rodata
+ .global data_02056c24
+data_02056c24: ; 0x02056c24
+ .byte 0x0a
+ .global data_02056c25
+data_02056c25: ; 0x02056c25
+ .byte 0x1e, 0x10, 0x00, 0x06, 0x00, 0x04, 0x04, 0xf0, 0xf0, 0x00, 0x00
+.ifdef EUR
+ .global gpBuildDate
+gpBuildDate: ; 0x02056c30
+ .word gBuildDate
+.endif
+ .global data_02056c34
+data_02056c34: ; 0x02056c34
+ .word func_02040fc4
+ .global data_02056c38
+data_02056c38: ; 0x02056c38
+ .word func_02040fdc
+ .global data_02056c3c
+data_02056c3c: ; 0x02056c3c
+ .word func_02040ff4
+ .global data_02056c40
+data_02056c40: ; 0x02056c40
+ .word func_02041058
+ .global data_02056c44
+data_02056c44: ; 0x02056c44
+ .word func_02041100
+ .global data_02056c48
+data_02056c48: ; 0x02056c48
+ .word func_02041230
+ .global data_02056c4c
+data_02056c4c: ; 0x02056c4c
+ .word func_020414b4
+ .global data_02056c50
+data_02056c50: ; 0x02056c50
+ .word func_020414f8
+ .global data_02056c54
+data_02056c54: ; 0x02056c54
+ .word func_0204150c
+ .global data_02056c58
+data_02056c58: ; 0x02056c58
+ .byte 0x21, 0x06, 0xc0, 0xde, 0xba, 0x98, 0xce, 0x3f
+ .byte 0xa6, 0x92, 0xe3, 0x9d, 0x46, 0xf2, 0xed, 0x01, 0x76, 0xe3, 0xcc, 0x08, 0x56, 0x23, 0x63, 0xfa
+ .byte 0xca, 0xd4, 0xec, 0xdf, 0x9a, 0x62, 0x78, 0x34, 0x8f, 0x6d, 0x63, 0x3c, 0xfe, 0x22, 0xca, 0x92
+ .byte 0x20, 0x88, 0x97, 0x23, 0xd2, 0xcf, 0xae, 0xc2, 0x32, 0x67, 0x8d, 0xfe, 0xca, 0x83, 0x64, 0x98
+ .byte 0xac, 0xfd, 0x3e, 0x37, 0x87, 0x46, 0x58, 0x24
+ .global data_02056c98
+data_02056c98: ; 0x02056c98
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
+ .byte 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
+ .byte 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27
+ .byte 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37
+ .byte 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67
+ .byte 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77
+ .byte 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67
+ .byte 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77
+ .byte 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f
+ .global data_02056d18
+data_02056d18: ; 0x02056d18
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
+ .byte 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
+ .byte 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27
+ .byte 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37
+ .byte 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47
+ .byte 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57
+ .byte 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47
+ .byte 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57
+ .byte 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f
+ .global data_02056d98
+data_02056d98: ; 0x02056d98
+ .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
+ .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x01, 0x04, 0x01, 0x04, 0x01
+ .byte 0x04, 0x01, 0x04, 0x01, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
+ .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
+ .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x42, 0x01, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00
+ .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00
+ .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04
+ .byte 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0xd0, 0x00, 0xd0, 0x00
+ .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06
+ .byte 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02
+ .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02
+ .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0xd0, 0x00
+ .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04
+ .byte 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00
+ .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00
+ .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0xd0, 0x00
+ .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x04, 0x00
+ .global data_02056e98
+data_02056e98: ; 0x02056e98
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02056e9c
+data_02056e9c: ; 0x02056e9c
+ .byte 0xff, 0xff, 0xff, 0x7f
+ .global data_02056ea0
+data_02056ea0: ; 0x02056ea0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02056ea4
+data_02056ea4: ; 0x02056ea4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02056ea8
+data_02056ea8: ; 0x02056ea8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02056eac
+data_02056eac: ; 0x02056eac
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02056eb0
+data_02056eb0: ; 0x02056eb0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02056eb4
+data_02056eb4: ; 0x02056eb4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02056eb8
+data_02056eb8: ; 0x02056eb8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02056ebc
+data_02056ebc: ; 0x02056ebc
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02056ec0
+data_02056ec0: ; 0x02056ec0
+ .ascii "NAN("
+ .byte 0x00
+ .global data_02056ec5
+data_02056ec5: ; 0x02056ec5
+ .ascii "INFINITY"
+ .byte 0x00, 0x00, 0x00
+ .byte 0x00
+ .global data_02056ed1
+data_02056ed1: ; 0x02056ed1
+ .byte 0x00
+ .global data_02056ed2
+data_02056ed2: ; 0x02056ed2
+ .byte 0x01, 0x00
+ .global data_02056ed4
+data_02056ed4: ; 0x02056ed4
+ .byte 0x02, 0x00
+ .global data_02056ed6
+data_02056ed6: ; 0x02056ed6
+ .byte 0x03, 0x00
+ .global data_02056ed8
+data_02056ed8: ; 0x02056ed8
+ .byte 0x04, 0x00
+ .global data_02056eda
+data_02056eda: ; 0x02056eda
+ .byte 0x05, 0x00
+ .global data_02056edc
+data_02056edc: ; 0x02056edc
+ .byte 0x06, 0x00
+ .global data_02056ede
+data_02056ede: ; 0x02056ede
+ .byte 0x07, 0x00
+ .global data_02056ee0
+data_02056ee0: ; 0x02056ee0
+ .byte 0x08, 0x00
+ .global data_02056ee2
+data_02056ee2: ; 0x02056ee2
+ .byte 0x09, 0x00
+ .global data_02056ee4
+data_02056ee4: ; 0x02056ee4
+ .byte 0x0a, 0x00
+ .global data_02056ee6
+data_02056ee6: ; 0x02056ee6
+ .byte 0x0b, 0x00
+ .global data_02056ee8
+data_02056ee8: ; 0x02056ee8
+ .byte 0x0c, 0x00
+ .global data_02056eea
+data_02056eea: ; 0x02056eea
+ .byte 0x0d, 0x00
+ .global data_02056eec
+data_02056eec: ; 0x02056eec
+ .byte 0x0e, 0x00
+ .global data_02056eee
+data_02056eee: ; 0x02056eee
+ .byte 0x0f, 0x00
+ .global data_02056ef0
+data_02056ef0: ; 0x02056ef0
+ .byte 0x10, 0x00
+ .global data_02056ef2
+data_02056ef2: ; 0x02056ef2
+ .byte 0x11, 0x00
+ .global data_02056ef4
+data_02056ef4: ; 0x02056ef4
+ .byte 0x12, 0x00
+ .global data_02056ef6
+data_02056ef6: ; 0x02056ef6
+ .byte 0x13, 0x00
+ .global data_02056ef8
+data_02056ef8: ; 0x02056ef8
+ .byte 0x14, 0x00
+ .global data_02056efa
+data_02056efa: ; 0x02056efa
+ .byte 0x15, 0x00
+ .global data_02056efc
+data_02056efc: ; 0x02056efc
+ .byte 0x16, 0x00
+ .global data_02056efe
+data_02056efe: ; 0x02056efe
+ .byte 0x17, 0x00
+ .global data_02056f00
+data_02056f00: ; 0x02056f00
+ .byte 0x18, 0x00
+ .global data_02056f02
+data_02056f02: ; 0x02056f02
+ .byte 0x19, 0x00
+ .global data_02056f04
+data_02056f04: ; 0x02056f04
+ .byte 0x1a, 0x00
+ .global data_02056f06
+data_02056f06: ; 0x02056f06
+ .byte 0x1b, 0x00
+ .global data_02056f08
+data_02056f08: ; 0x02056f08
+ .byte 0x1c, 0x00
+ .global data_02056f0a
+data_02056f0a: ; 0x02056f0a
+ .byte 0x1d, 0x00
+ .global data_02056f0c
+data_02056f0c: ; 0x02056f0c
+ .byte 0x1e, 0x00
+ .global data_02056f0e
+data_02056f0e: ; 0x02056f0e
+ .byte 0x1f, 0x00
+ .global data_02056f10
+data_02056f10: ; 0x02056f10
+ .byte 0x20, 0x00
+ .global data_02056f12
+data_02056f12: ; 0x02056f12
+ .byte 0x21, 0x00
+ .global data_02056f14
+data_02056f14: ; 0x02056f14
+ .byte 0x22, 0x00
+ .global data_02056f16
+data_02056f16: ; 0x02056f16
+ .byte 0x23, 0x00
+ .global data_02056f18
+data_02056f18: ; 0x02056f18
+ .byte 0x24, 0x00
+ .global data_02056f1a
+data_02056f1a: ; 0x02056f1a
+ .byte 0x25, 0x00
+ .global data_02056f1c
+data_02056f1c: ; 0x02056f1c
+ .byte 0x26, 0x00
+ .global data_02056f1e
+data_02056f1e: ; 0x02056f1e
+ .byte 0x27, 0x00
+ .global data_02056f20
+data_02056f20: ; 0x02056f20
+ .byte 0x28, 0x00
+ .global data_02056f22
+data_02056f22: ; 0x02056f22
+ .byte 0x29, 0x00
+ .global data_02056f24
+data_02056f24: ; 0x02056f24
+ .byte 0x2a, 0x00
+ .global data_02056f26
+data_02056f26: ; 0x02056f26
+ .byte 0x2b, 0x00
+ .global data_02056f28
+data_02056f28: ; 0x02056f28
+ .byte 0x2c, 0x00
+ .global data_02056f2a
+data_02056f2a: ; 0x02056f2a
+ .byte 0x2d, 0x00
+ .global data_02056f2c
+data_02056f2c: ; 0x02056f2c
+ .byte 0x2e, 0x00
+ .global data_02056f2e
+data_02056f2e: ; 0x02056f2e
+ .byte 0x2f, 0x00
+ .global data_02056f30
+data_02056f30: ; 0x02056f30
+ .byte 0x30, 0x00
+ .global data_02056f32
+data_02056f32: ; 0x02056f32
+ .byte 0x31, 0x00
+ .global data_02056f34
+data_02056f34: ; 0x02056f34
+ .byte 0x32, 0x00
+ .global data_02056f36
+data_02056f36: ; 0x02056f36
+ .byte 0x33, 0x00
+ .global data_02056f38
+data_02056f38: ; 0x02056f38
+ .byte 0x34, 0x00
+ .global data_02056f3a
+data_02056f3a: ; 0x02056f3a
+ .byte 0x35, 0x00
+ .global data_02056f3c
+data_02056f3c: ; 0x02056f3c
+ .byte 0x36, 0x00
+ .global data_02056f3e
+data_02056f3e: ; 0x02056f3e
+ .byte 0x37, 0x00
+ .global data_02056f40
+data_02056f40: ; 0x02056f40
+ .byte 0x38, 0x00
+ .global data_02056f42
+data_02056f42: ; 0x02056f42
+ .byte 0x39, 0x00
+ .global data_02056f44
+data_02056f44: ; 0x02056f44
+ .byte 0x3a, 0x00
+ .global data_02056f46
+data_02056f46: ; 0x02056f46
+ .byte 0x3b, 0x00
+ .global data_02056f48
+data_02056f48: ; 0x02056f48
+ .byte 0x3c, 0x00
+ .global data_02056f4a
+data_02056f4a: ; 0x02056f4a
+ .byte 0x3d, 0x00
+ .global data_02056f4c
+data_02056f4c: ; 0x02056f4c
+ .byte 0x3e, 0x00
+ .global data_02056f4e
+data_02056f4e: ; 0x02056f4e
+ .byte 0x3f, 0x00
+ .global data_02056f50
+data_02056f50: ; 0x02056f50
+ .byte 0x40, 0x00
+ .global data_02056f52
+data_02056f52: ; 0x02056f52
+ .byte 0x61, 0x00
+ .global data_02056f54
+data_02056f54: ; 0x02056f54
+ .byte 0x62, 0x00
+ .global data_02056f56
+data_02056f56: ; 0x02056f56
+ .byte 0x63, 0x00
+ .global data_02056f58
+data_02056f58: ; 0x02056f58
+ .byte 0x64, 0x00
+ .global data_02056f5a
+data_02056f5a: ; 0x02056f5a
+ .byte 0x65, 0x00
+ .global data_02056f5c
+data_02056f5c: ; 0x02056f5c
+ .byte 0x66, 0x00
+ .global data_02056f5e
+data_02056f5e: ; 0x02056f5e
+ .byte 0x67, 0x00
+ .global data_02056f60
+data_02056f60: ; 0x02056f60
+ .byte 0x68, 0x00
+ .global data_02056f62
+data_02056f62: ; 0x02056f62
+ .byte 0x69, 0x00
+ .global data_02056f64
+data_02056f64: ; 0x02056f64
+ .byte 0x6a, 0x00
+ .global data_02056f66
+data_02056f66: ; 0x02056f66
+ .byte 0x6b, 0x00
+ .global data_02056f68
+data_02056f68: ; 0x02056f68
+ .byte 0x6c, 0x00
+ .global data_02056f6a
+data_02056f6a: ; 0x02056f6a
+ .byte 0x6d, 0x00
+ .global data_02056f6c
+data_02056f6c: ; 0x02056f6c
+ .byte 0x6e, 0x00
+ .global data_02056f6e
+data_02056f6e: ; 0x02056f6e
+ .byte 0x6f, 0x00
+ .global data_02056f70
+data_02056f70: ; 0x02056f70
+ .byte 0x70, 0x00
+ .global data_02056f72
+data_02056f72: ; 0x02056f72
+ .byte 0x71, 0x00
+ .global data_02056f74
+data_02056f74: ; 0x02056f74
+ .byte 0x72, 0x00
+ .global data_02056f76
+data_02056f76: ; 0x02056f76
+ .byte 0x73, 0x00
+ .global data_02056f78
+data_02056f78: ; 0x02056f78
+ .byte 0x74, 0x00
+ .global data_02056f7a
+data_02056f7a: ; 0x02056f7a
+ .byte 0x75, 0x00
+ .global data_02056f7c
+data_02056f7c: ; 0x02056f7c
+ .byte 0x76, 0x00
+ .global data_02056f7e
+data_02056f7e: ; 0x02056f7e
+ .byte 0x77, 0x00
+ .global data_02056f80
+data_02056f80: ; 0x02056f80
+ .byte 0x78, 0x00
+ .global data_02056f82
+data_02056f82: ; 0x02056f82
+ .byte 0x79, 0x00
+ .global data_02056f84
+data_02056f84: ; 0x02056f84
+ .byte 0x7a, 0x00
+ .global data_02056f86
+data_02056f86: ; 0x02056f86
+ .byte 0x5b, 0x00
+ .global data_02056f88
+data_02056f88: ; 0x02056f88
+ .byte 0x5c, 0x00
+ .global data_02056f8a
+data_02056f8a: ; 0x02056f8a
+ .byte 0x5d, 0x00
+ .global data_02056f8c
+data_02056f8c: ; 0x02056f8c
+ .byte 0x5e, 0x00
+ .global data_02056f8e
+data_02056f8e: ; 0x02056f8e
+ .byte 0x5f, 0x00
+ .global data_02056f90
+data_02056f90: ; 0x02056f90
+ .byte 0x60, 0x00
+ .global data_02056f92
+data_02056f92: ; 0x02056f92
+ .byte 0x61, 0x00
+ .global data_02056f94
+data_02056f94: ; 0x02056f94
+ .byte 0x62, 0x00
+ .global data_02056f96
+data_02056f96: ; 0x02056f96
+ .byte 0x63, 0x00
+ .global data_02056f98
+data_02056f98: ; 0x02056f98
+ .byte 0x64, 0x00
+ .global data_02056f9a
+data_02056f9a: ; 0x02056f9a
+ .byte 0x65, 0x00
+ .global data_02056f9c
+data_02056f9c: ; 0x02056f9c
+ .byte 0x66, 0x00
+ .global data_02056f9e
+data_02056f9e: ; 0x02056f9e
+ .byte 0x67, 0x00
+ .global data_02056fa0
+data_02056fa0: ; 0x02056fa0
+ .byte 0x68, 0x00
+ .global data_02056fa2
+data_02056fa2: ; 0x02056fa2
+ .byte 0x69, 0x00
+ .global data_02056fa4
+data_02056fa4: ; 0x02056fa4
+ .byte 0x6a, 0x00
+ .global data_02056fa6
+data_02056fa6: ; 0x02056fa6
+ .byte 0x6b, 0x00
+ .global data_02056fa8
+data_02056fa8: ; 0x02056fa8
+ .byte 0x6c, 0x00
+ .global data_02056faa
+data_02056faa: ; 0x02056faa
+ .byte 0x6d, 0x00
+ .global data_02056fac
+data_02056fac: ; 0x02056fac
+ .byte 0x6e, 0x00
+ .global data_02056fae
+data_02056fae: ; 0x02056fae
+ .byte 0x6f, 0x00
+ .global data_02056fb0
+data_02056fb0: ; 0x02056fb0
+ .byte 0x70, 0x00
+ .global data_02056fb2
+data_02056fb2: ; 0x02056fb2
+ .byte 0x71, 0x00
+ .global data_02056fb4
+data_02056fb4: ; 0x02056fb4
+ .byte 0x72, 0x00
+ .global data_02056fb6
+data_02056fb6: ; 0x02056fb6
+ .byte 0x73, 0x00
+ .global data_02056fb8
+data_02056fb8: ; 0x02056fb8
+ .byte 0x74, 0x00
+ .global data_02056fba
+data_02056fba: ; 0x02056fba
+ .byte 0x75, 0x00
+ .global data_02056fbc
+data_02056fbc: ; 0x02056fbc
+ .byte 0x76, 0x00
+ .global data_02056fbe
+data_02056fbe: ; 0x02056fbe
+ .byte 0x77, 0x00
+ .global data_02056fc0
+data_02056fc0: ; 0x02056fc0
+ .byte 0x78, 0x00
+ .global data_02056fc2
+data_02056fc2: ; 0x02056fc2
+ .byte 0x79, 0x00
+ .global data_02056fc4
+data_02056fc4: ; 0x02056fc4
+ .byte 0x7a, 0x00
+ .global data_02056fc6
+data_02056fc6: ; 0x02056fc6
+ .byte 0x7b, 0x00
+ .global data_02056fc8
+data_02056fc8: ; 0x02056fc8
+ .byte 0x7c, 0x00
+ .global data_02056fca
+data_02056fca: ; 0x02056fca
+ .byte 0x7d, 0x00
+ .global data_02056fcc
+data_02056fcc: ; 0x02056fcc
+ .byte 0x7e, 0x00
+ .global data_02056fce
+data_02056fce: ; 0x02056fce
+ .byte 0x7f, 0x00
+ .global data_02056fd0
+data_02056fd0: ; 0x02056fd0
+ .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
+ .byte 0x04, 0x00, 0x06, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x00, 0x04, 0x00
+ .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
+ .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
+ .byte 0x42, 0x01, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00
+ .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00
+ .byte 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04
+ .byte 0x58, 0x04, 0x58, 0x04, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00
+ .byte 0xd0, 0x00, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x02
+ .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02
+ .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02
+ .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00
+ .byte 0xd0, 0x00, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x00
+ .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00
+ .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00
+ .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x04, 0x00
+ .global data_020570d0
+data_020570d0: ; 0x020570d0
+ .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00
+ .byte 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00
+ .byte 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00
+ .byte 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00
+ .byte 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00
+ .byte 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00
+ .byte 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00
+ .byte 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00
+ .byte 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00
+ .byte 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00
+ .byte 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00
+ .byte 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00
+ .byte 0x60, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00
+ .byte 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00
+ .byte 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00
+ .byte 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x7f, 0x00
+ .global data_020571d0
+data_020571d0: ; 0x020571d0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0xb8, 0xe2, 0x3f
+ .global data_020571e0
+data_020571e0: ; 0x020571e0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x3f
+ .global data_020571f0
+data_020571f0: ; 0x020571f0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xd0, 0xcf, 0x43, 0xeb, 0xfd, 0x4c, 0x3e
+ .global data_02057200
+data_02057200: ; 0x02057200
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02057204
+data_02057204: ; 0x02057204
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02057208
+data_02057208: ; 0x02057208
+ .byte 0x14, 0x00, 0x00, 0x00
+ .global data_0205720c
+data_0205720c: ; 0x0205720c
+ .byte 0x40, 0x00, 0x00, 0x00
+ .global data_02057210
+data_02057210: ; 0x02057210
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02057214
+data_02057214: ; 0x02057214
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02057218
+data_02057218: ; 0x02057218
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_0205721c
+data_0205721c: ; 0x0205721c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02057220
+data_02057220: ; 0x02057220
+ .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .section .ctor, 4, 1, 4
+ .global data_0205725c
+data_0205725c: ; 0x0205725c
+ .word func_02050ca0
+ .global data_02057260
+data_02057260: ; 0x02057260
+ .word func_02050cb4
+ .global data_02057264
+data_02057264: ; 0x02057264
+ .word func_02050ce0
+ .global data_02057268
+data_02057268: ; 0x02057268
+ .word func_02050d0c
+ .global data_0205726c
+data_0205726c: ; 0x0205726c
+ .word func_02050d20
+ .global data_02057270
+data_02057270: ; 0x02057270
+ .word func_02050d34
+ .global data_02057274
+data_02057274: ; 0x02057274
+ .word func_02050d48
+ .global data_02057278
+data_02057278: ; 0x02057278
+ .word func_02050d5c
+ .global data_0205727c
+data_0205727c: ; 0x0205727c
+ .word func_02050d70
+ .global data_02057280
+data_02057280: ; 0x02057280
+ .word func_02050d88
+ .global data_02057284
+data_02057284: ; 0x02057284
+ .word func_02050d9c
+ .global data_02057288
+data_02057288: ; 0x02057288
+ .word func_02050db8
+ .global data_0205728c
+data_0205728c: ; 0x0205728c
+ .word func_02050dcc
+ .global data_02057290
+data_02057290: ; 0x02057290
+ .word func_02050de0
+ .global data_02057294
+data_02057294: ; 0x02057294
+ .word func_02050df4
+ .global data_02057298
+data_02057298: ; 0x02057298
+ .word func_02050e10
+ .global data_0205729c
+data_0205729c: ; 0x0205729c
+ .word func_02050e24
+ .global data_020572a0
+data_020572a0: ; 0x020572a0
+ .word func_02050e38
+ .global data_020572a4
+data_020572a4: ; 0x020572a4
+ .word func_02050e64
+ .global data_020572a8
+data_020572a8: ; 0x020572a8
+ .word func_02050e90
+ .global data_020572ac
+data_020572ac: ; 0x020572ac
+ .word func_02050ea4
+ .global data_020572b0
+data_020572b0: ; 0x020572b0
+ .word func_02050eb8
+ .global data_020572b4
+data_020572b4: ; 0x020572b4
+ .word func_02050ee4
+ .global data_020572b8
+data_020572b8: ; 0x020572b8
+ .word func_02050f00
+ .global data_020572bc
+data_020572bc: ; 0x020572bc
+ .word func_02050f40
+ .global data_020572c0
+data_020572c0: ; 0x020572c0
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .global data_02058088
+data_02058088: ; 0x02058088
+ .ascii "Overlay"
+ .byte 0x00
+ .global data_02058090
+data_02058090: ; 0x02058090
+ .ascii "--"
+ .byte 0x00, 0x00
+ .global data_02058094
+data_02058094: ; 0x02058094
+ .ascii "%02d"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_0205809c
+data_0205809c: ; 0x0205809c
+ .byte 0x99, 0x01, 0x00, 0x00
+.ifdef EUR
+ .global gBuildDate
+gBuildDate: ; 0x020580a0
+ .ascii "2007_08_11-11_29"
+ .byte 0x00, 0x00, 0x00, 0x00
+.endif
+ .global data_020580b4
+data_020580b4: ; 0x020580b4
+ .byte 0x00, 0xfe, 0x7f, 0x02
+ .global data_020580b8
+data_020580b8: ; 0x020580b8
+ .ascii ":/"
+ .byte 0x00, 0x00
+ .global data_020580bc
+data_020580bc: ; 0x020580bc
+ .ascii "rom"
+ .byte 0x00
+ .global data_020580c0
+data_020580c0: ; 0x020580c0
+ .word data_02056c58
+ .global data_020580c4
+data_020580c4: ; 0x020580c4
+ .byte 0x40, 0x00, 0x00, 0x00
+ .global data_020580c8
+data_020580c8: ; 0x020580c8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020580cc
+data_020580cc: ; 0x020580cc
+ .byte 0x1f, 0x00, 0x00, 0x00
+ .global data_020580d0
+data_020580d0: ; 0x020580d0
+ .byte 0x3b, 0x00, 0x00, 0x00
+ .global data_020580d4
+data_020580d4: ; 0x020580d4
+ .byte 0x5a, 0x00, 0x00, 0x00
+ .global data_020580d8
+data_020580d8: ; 0x020580d8
+ .byte 0x78, 0x00, 0x00, 0x00
+ .global data_020580dc
+data_020580dc: ; 0x020580dc
+ .byte 0x97, 0x00, 0x00, 0x00
+ .global data_020580e0
+data_020580e0: ; 0x020580e0
+ .byte 0xb5, 0x00, 0x00, 0x00
+ .global data_020580e4
+data_020580e4: ; 0x020580e4
+ .byte 0xd4, 0x00, 0x00, 0x00
+ .global data_020580e8
+data_020580e8: ; 0x020580e8
+ .byte 0xf3, 0x00, 0x00, 0x00
+ .global data_020580ec
+data_020580ec: ; 0x020580ec
+ .byte 0x11, 0x01, 0x00, 0x00
+ .global data_020580f0
+data_020580f0: ; 0x020580f0
+ .byte 0x30, 0x01, 0x00, 0x00
+ .global data_020580f4
+data_020580f4: ; 0x020580f4
+ .byte 0x4e, 0x01, 0x00, 0x00
+ .global data_020580f8
+data_020580f8: ; 0x020580f8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020580fc
+data_020580fc: ; 0x020580fc
+ .byte 0x24, 0x01, 0x00, 0x00
+ .global data_02058100
+data_02058100: ; 0x02058100
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058104
+data_02058104: ; 0x02058104
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058108
+data_02058108: ; 0x02058108
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_0205810c
+data_0205810c: ; 0x0205810c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058110
+data_02058110: ; 0x02058110
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058114
+data_02058114: ; 0x02058114
+ .word data_02076c88
+ .global data_02058118
+data_02058118: ; 0x02058118
+ .byte 0x00, 0x01, 0x00, 0x00
+ .global data_0205811c
+data_0205811c: ; 0x0205811c
+ .word data_02076c88
+ .global data_02058120
+data_02058120: ; 0x02058120
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058124
+data_02058124: ; 0x02058124
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058128
+data_02058128: ; 0x02058128
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_0205812c
+data_0205812c: ; 0x0205812c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058130
+data_02058130: ; 0x02058130
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058134
+data_02058134: ; 0x02058134
+ .word func_0204ded8 - 1
+ .global data_02058138
+data_02058138: ; 0x02058138
+ .word func_0204df28 - 1
+ .global data_0205813c
+data_0205813c: ; 0x0205813c
+ .word func_0204df5c - 1
+ .global data_02058140
+data_02058140: ; 0x02058140
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058144
+data_02058144: ; 0x02058144
+ .byte 0x01, 0x00, 0x00, 0x00
+ .global data_02058148
+data_02058148: ; 0x02058148
+ .byte 0x28, 0x01, 0x00, 0x00
+ .global data_0205814c
+data_0205814c: ; 0x0205814c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058150
+data_02058150: ; 0x02058150
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058154
+data_02058154: ; 0x02058154
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058158
+data_02058158: ; 0x02058158
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_0205815c
+data_0205815c: ; 0x0205815c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058160
+data_02058160: ; 0x02058160
+ .word data_02076b88
+ .global data_02058164
+data_02058164: ; 0x02058164
+ .byte 0x00, 0x01, 0x00, 0x00
+ .global data_02058168
+data_02058168: ; 0x02058168
+ .word data_02076b88
+ .global data_0205816c
+data_0205816c: ; 0x0205816c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058170
+data_02058170: ; 0x02058170
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058174
+data_02058174: ; 0x02058174
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058178
+data_02058178: ; 0x02058178
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_0205817c
+data_0205817c: ; 0x0205817c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058180
+data_02058180: ; 0x02058180
+ .word func_0204ded8 - 1
+ .global data_02058184
+data_02058184: ; 0x02058184
+ .word func_0204df28 - 1
+ .global data_02058188
+data_02058188: ; 0x02058188
+ .word func_0204df5c - 1
+ .global data_0205818c
+data_0205818c: ; 0x0205818c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058190
+data_02058190: ; 0x02058190
+ .byte 0x02, 0x00, 0x00, 0x00
+ .global data_02058194
+data_02058194: ; 0x02058194
+ .byte 0x08, 0x01, 0x00, 0x00
+ .global data_02058198
+data_02058198: ; 0x02058198
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_0205819c
+data_0205819c: ; 0x0205819c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020581a0
+data_020581a0: ; 0x020581a0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020581a4
+data_020581a4: ; 0x020581a4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020581a8
+data_020581a8: ; 0x020581a8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020581ac
+data_020581ac: ; 0x020581ac
+ .word data_02076a88
+ .global data_020581b0
+data_020581b0: ; 0x020581b0
+ .byte 0x00, 0x01, 0x00, 0x00
+ .global data_020581b4
+data_020581b4: ; 0x020581b4
+ .word data_02076a88
+ .global data_020581b8
+data_020581b8: ; 0x020581b8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020581bc
+data_020581bc: ; 0x020581bc
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020581c0
+data_020581c0: ; 0x020581c0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020581c4
+data_020581c4: ; 0x020581c4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020581c8
+data_020581c8: ; 0x020581c8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020581cc
+data_020581cc: ; 0x020581cc
+ .word func_0204ded8 - 1
+ .global data_020581d0
+data_020581d0: ; 0x020581d0
+ .word func_0204df28 - 1
+ .global data_020581d4
+data_020581d4: ; 0x020581d4
+ .word func_0204df5c - 1
+ .global data_020581d8
+data_020581d8: ; 0x020581d8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020581dc
+data_020581dc: ; 0x020581dc
+ .ascii "Assertion (%s) failed in \"%s\", function \"%s\", line %d\n"
+ .byte 0x00, 0x00
+ .global data_02058214
+data_02058214: ; 0x02058214
+ .byte 0x00, 0x00, 0x80, 0x7f
+ .global data_02058218
+data_02058218: ; 0x02058218
+ .byte 0xff, 0xff, 0xff, 0x7f
+ .global data_0205821c
+data_0205821c: ; 0x0205821c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058220
+data_02058220: ; 0x02058220
+ .byte 0x00, 0x00, 0xf0, 0x7f
+ .global data_02058224
+data_02058224: ; 0x02058224
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058228
+data_02058228: ; 0x02058228
+ .ascii "%T"
+ .byte 0x00, 0x00
+ .global data_0205822c
+data_0205822c: ; 0x0205822c
+ .ascii "AM|PM"
+ .byte 0x00, 0x00, 0x00
+ .global data_02058234
+data_02058234: ; 0x02058234
+ .word func_0204342c - 1
+ .global data_02058238
+data_02058238: ; 0x02058238
+ .word func_02043464 - 1
+ .global data_0205823c
+data_0205823c: ; 0x0205823c
+ .byte 0x20, 0x00, 0x00, 0x00
+ .global data_02058240
+data_02058240: ; 0x02058240
+ .byte 0x6e, 0x00, 0x00, 0x00
+ .global data_02058244
+data_02058244: ; 0x02058244
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058248
+data_02058248: ; 0x02058248
+ .word data_0205826c
+ .global data_0205824c
+data_0205824c: ; 0x0205824c
+ .word data_0205822c
+ .global data_02058250
+data_02058250: ; 0x02058250
+ .word data_02058350
+ .global data_02058254
+data_02058254: ; 0x02058254
+ .word data_02058344
+ .global data_02058258
+data_02058258: ; 0x02058258
+ .word data_0205832c
+ .global data_0205825c
+data_0205825c: ; 0x0205825c
+ .word data_02058228
+ .global data_02058260
+data_02058260: ; 0x02058260
+ .word data_02058360
+ .global data_02058264
+data_02058264: ; 0x02058264
+ .word data_020583b8
+ .global data_02058268
+data_02058268: ; 0x02058268
+ .word data_02058224
+ .global data_0205826c
+data_0205826c: ; 0x0205826c
+ .byte 0x01, 0x00
+ .global data_0205826e
+data_0205826e: ; 0x0205826e
+ .byte 0x02, 0x00
+ .global data_02058270
+data_02058270: ; 0x02058270
+ .byte 0x03, 0x00
+ .global data_02058272
+data_02058272: ; 0x02058272
+ .byte 0x04, 0x00
+ .global data_02058274
+data_02058274: ; 0x02058274
+ .byte 0x05, 0x00
+ .global data_02058276
+data_02058276: ; 0x02058276
+ .byte 0x06, 0x00
+ .global data_02058278
+data_02058278: ; 0x02058278
+ .byte 0x07, 0x00
+ .global data_0205827a
+data_0205827a: ; 0x0205827a
+ .byte 0x08, 0x00
+ .global data_0205827c
+data_0205827c: ; 0x0205827c
+ .byte 0x09, 0x00
+ .global data_0205827e
+data_0205827e: ; 0x0205827e
+ .byte 0x0a, 0x00
+ .global data_02058280
+data_02058280: ; 0x02058280
+ .byte 0x0b, 0x00
+ .global data_02058282
+data_02058282: ; 0x02058282
+ .byte 0x0c, 0x00
+ .global data_02058284
+data_02058284: ; 0x02058284
+ .byte 0x0d, 0x00
+ .global data_02058286
+data_02058286: ; 0x02058286
+ .byte 0x0e, 0x00
+ .global data_02058288
+data_02058288: ; 0x02058288
+ .byte 0x0f, 0x00
+ .global data_0205828a
+data_0205828a: ; 0x0205828a
+ .byte 0x10, 0x00
+ .global data_0205828c
+data_0205828c: ; 0x0205828c
+ .byte 0x21, 0x00
+ .global data_0205828e
+data_0205828e: ; 0x0205828e
+ .byte 0x22, 0x00
+ .global data_02058290
+data_02058290: ; 0x02058290
+ .byte 0x23, 0x00
+ .global data_02058292
+data_02058292: ; 0x02058292
+ .byte 0x24, 0x00
+ .global data_02058294
+data_02058294: ; 0x02058294
+ .byte 0x25, 0x00
+ .global data_02058296
+data_02058296: ; 0x02058296
+ .byte 0x26, 0x00
+ .global data_02058298
+data_02058298: ; 0x02058298
+ .byte 0x27, 0x00
+ .global data_0205829a
+data_0205829a: ; 0x0205829a
+ .byte 0x28, 0x00
+ .global data_0205829c
+data_0205829c: ; 0x0205829c
+ .byte 0x29, 0x00
+ .global data_0205829e
+data_0205829e: ; 0x0205829e
+ .byte 0x2a, 0x00
+ .global data_020582a0
+data_020582a0: ; 0x020582a0
+ .byte 0x11, 0x00
+ .global data_020582a2
+data_020582a2: ; 0x020582a2
+ .byte 0x12, 0x00
+ .global data_020582a4
+data_020582a4: ; 0x020582a4
+ .byte 0x13, 0x00
+ .global data_020582a6
+data_020582a6: ; 0x020582a6
+ .byte 0x14, 0x00
+ .global data_020582a8
+data_020582a8: ; 0x020582a8
+ .byte 0x15, 0x00
+ .global data_020582aa
+data_020582aa: ; 0x020582aa
+ .byte 0x16, 0x00
+ .global data_020582ac
+data_020582ac: ; 0x020582ac
+ .byte 0x17, 0x00
+ .global data_020582ae
+data_020582ae: ; 0x020582ae
+ .byte 0x2b, 0x00
+ .global data_020582b0
+data_020582b0: ; 0x020582b0
+ .byte 0x2d, 0x00
+ .global data_020582b2
+data_020582b2: ; 0x020582b2
+ .byte 0x2f, 0x00
+ .global data_020582b4
+data_020582b4: ; 0x020582b4
+ .byte 0x31, 0x00
+ .global data_020582b6
+data_020582b6: ; 0x020582b6
+ .byte 0x33, 0x00
+ .global data_020582b8
+data_020582b8: ; 0x020582b8
+ .byte 0x35, 0x00
+ .global data_020582ba
+data_020582ba: ; 0x020582ba
+ .byte 0x37, 0x00
+ .global data_020582bc
+data_020582bc: ; 0x020582bc
+ .byte 0x39, 0x00
+ .global data_020582be
+data_020582be: ; 0x020582be
+ .byte 0x3b, 0x00
+ .global data_020582c0
+data_020582c0: ; 0x020582c0
+ .byte 0x3d, 0x00
+ .global data_020582c2
+data_020582c2: ; 0x020582c2
+ .byte 0x3f, 0x00
+ .global data_020582c4
+data_020582c4: ; 0x020582c4
+ .byte 0x41, 0x00
+ .global data_020582c6
+data_020582c6: ; 0x020582c6
+ .byte 0x43, 0x00
+ .global data_020582c8
+data_020582c8: ; 0x020582c8
+ .byte 0x45, 0x00
+ .global data_020582ca
+data_020582ca: ; 0x020582ca
+ .byte 0x47, 0x00
+ .global data_020582cc
+data_020582cc: ; 0x020582cc
+ .byte 0x49, 0x00
+ .global data_020582ce
+data_020582ce: ; 0x020582ce
+ .byte 0x4b, 0x00
+ .global data_020582d0
+data_020582d0: ; 0x020582d0
+ .byte 0x4d, 0x00
+ .global data_020582d2
+data_020582d2: ; 0x020582d2
+ .byte 0x4f, 0x00
+ .global data_020582d4
+data_020582d4: ; 0x020582d4
+ .byte 0x51, 0x00
+ .global data_020582d6
+data_020582d6: ; 0x020582d6
+ .byte 0x53, 0x00
+ .global data_020582d8
+data_020582d8: ; 0x020582d8
+ .byte 0x55, 0x00
+ .global data_020582da
+data_020582da: ; 0x020582da
+ .byte 0x57, 0x00
+ .global data_020582dc
+data_020582dc: ; 0x020582dc
+ .byte 0x59, 0x00
+ .global data_020582de
+data_020582de: ; 0x020582de
+ .byte 0x5b, 0x00
+ .global data_020582e0
+data_020582e0: ; 0x020582e0
+ .byte 0x5d, 0x00
+ .global data_020582e2
+data_020582e2: ; 0x020582e2
+ .byte 0x18, 0x00
+ .global data_020582e4
+data_020582e4: ; 0x020582e4
+ .byte 0x19, 0x00
+ .global data_020582e6
+data_020582e6: ; 0x020582e6
+ .byte 0x1a, 0x00
+ .global data_020582e8
+data_020582e8: ; 0x020582e8
+ .byte 0x1b, 0x00
+ .global data_020582ea
+data_020582ea: ; 0x020582ea
+ .byte 0x1c, 0x00
+ .global data_020582ec
+data_020582ec: ; 0x020582ec
+ .byte 0x00, 0x00
+ .global data_020582ee
+data_020582ee: ; 0x020582ee
+ .byte 0x2c, 0x00
+ .global data_020582f0
+data_020582f0: ; 0x020582f0
+ .byte 0x2e, 0x00
+ .global data_020582f2
+data_020582f2: ; 0x020582f2
+ .byte 0x30, 0x00
+ .global data_020582f4
+data_020582f4: ; 0x020582f4
+ .byte 0x32, 0x00
+ .global data_020582f6
+data_020582f6: ; 0x020582f6
+ .byte 0x34, 0x00
+ .global data_020582f8
+data_020582f8: ; 0x020582f8
+ .byte 0x36, 0x00
+ .global data_020582fa
+data_020582fa: ; 0x020582fa
+ .byte 0x38, 0x00
+ .global data_020582fc
+data_020582fc: ; 0x020582fc
+ .byte 0x3a, 0x00
+ .global data_020582fe
+data_020582fe: ; 0x020582fe
+ .byte 0x3c, 0x00
+ .global data_02058300
+data_02058300: ; 0x02058300
+ .byte 0x3e, 0x00
+ .global data_02058302
+data_02058302: ; 0x02058302
+ .byte 0x40, 0x00
+ .global data_02058304
+data_02058304: ; 0x02058304
+ .byte 0x42, 0x00
+ .global data_02058306
+data_02058306: ; 0x02058306
+ .byte 0x44, 0x00
+ .global data_02058308
+data_02058308: ; 0x02058308
+ .byte 0x46, 0x00
+ .global data_0205830a
+data_0205830a: ; 0x0205830a
+ .byte 0x48, 0x00
+ .global data_0205830c
+data_0205830c: ; 0x0205830c
+ .byte 0x4a, 0x00
+ .global data_0205830e
+data_0205830e: ; 0x0205830e
+ .byte 0x4c, 0x00
+ .global data_02058310
+data_02058310: ; 0x02058310
+ .byte 0x4e, 0x00
+ .global data_02058312
+data_02058312: ; 0x02058312
+ .byte 0x50, 0x00
+ .global data_02058314
+data_02058314: ; 0x02058314
+ .byte 0x52, 0x00
+ .global data_02058316
+data_02058316: ; 0x02058316
+ .byte 0x54, 0x00
+ .global data_02058318
+data_02058318: ; 0x02058318
+ .byte 0x56, 0x00
+ .global data_0205831a
+data_0205831a: ; 0x0205831a
+ .byte 0x58, 0x00
+ .global data_0205831c
+data_0205831c: ; 0x0205831c
+ .byte 0x5a, 0x00
+ .global data_0205831e
+data_0205831e: ; 0x0205831e
+ .byte 0x5c, 0x00
+ .global data_02058320
+data_02058320: ; 0x02058320
+ .byte 0x5e, 0x00
+ .global data_02058322
+data_02058322: ; 0x02058322
+ .byte 0x1d, 0x00
+ .global data_02058324
+data_02058324: ; 0x02058324
+ .byte 0x1e, 0x00
+ .global data_02058326
+data_02058326: ; 0x02058326
+ .byte 0x1f, 0x00
+ .global data_02058328
+data_02058328: ; 0x02058328
+ .byte 0x20, 0x00
+ .global data_0205832a
+data_0205832a: ; 0x0205832a
+ .byte 0x00, 0x00
+ .global data_0205832c
+data_0205832c: ; 0x0205832c
+ .ascii "%m/%d/%y"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058338
+data_02058338: ; 0x02058338
+ .word data_0205824c
+ .global data_0205833c
+data_0205833c: ; 0x0205833c
+ .word data_0205823c
+ .global data_02058340
+data_02058340: ; 0x02058340
+ .word data_02058234
+ .global data_02058344
+data_02058344: ; 0x02058344
+ .ascii "%I:%M:%S %p"
+ .byte 0x00
+ .global data_02058350
+data_02058350: ; 0x02058350
+ .ascii "%a %b %e %T %Y"
+ .byte 0x00, 0x00
+ .global data_02058360
+data_02058360: ; 0x02058360
+ .ascii "Sun|Sunday|Mon|Monday|Tue|Tuesday|Wed|Wednesday|Thu|Thursday|Fri|Friday|Sat|Saturday"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020583b8
+data_020583b8: ; 0x020583b8
+ .ascii "Jan|January|Feb|February|Mar|March|Apr|April|May|May|Jun|June|Jul|July|Aug|August|Sep|September|Oct|October|Nov|November|Dec|December"
+ .byte 0x00, 0x00, 0x00
+ .global data_02058440
+data_02058440: ; 0x02058440
+ .ascii "0x0p0"
+ .byte 0x00, 0x00, 0x00
+ .global data_02058448
+data_02058448: ; 0x02058448
+ .ascii "-INF"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058450
+data_02058450: ; 0x02058450
+ .ascii "-inf"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058458
+data_02058458: ; 0x02058458
+ .ascii "INF"
+ .byte 0x00
+ .global data_0205845c
+data_0205845c: ; 0x0205845c
+ .ascii "inf"
+ .byte 0x00
+ .global data_02058460
+data_02058460: ; 0x02058460
+ .ascii "-NAN"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058468
+data_02058468: ; 0x02058468
+ .ascii "-nan"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058470
+data_02058470: ; 0x02058470
+ .ascii "NAN"
+ .byte 0x00
+ .global data_02058474
+data_02058474: ; 0x02058474
+ .ascii "nan"
+ .byte 0x00
+ .global data_02058478
+data_02058478: ; 0x02058478
+ .byte 0x00
+ .global data_02058479
+data_02058479: ; 0x02058479
+ .byte 0x00
+ .global data_0205847a
+data_0205847a: ; 0x0205847a
+ .byte 0x00
+ .global data_0205847b
+data_0205847b: ; 0x0205847b
+ .byte 0x00
+ .global data_0205847c
+data_0205847c: ; 0x0205847c
+ .byte 0x00
+ .global data_0205847d
+data_0205847d: ; 0x0205847d
+ .byte 0x00
+ .global data_0205847e
+data_0205847e: ; 0x0205847e
+ .byte 0x00
+ .global data_0205847f
+data_0205847f: ; 0x0205847f
+ .byte 0x00
+ .global data_02058480
+data_02058480: ; 0x02058480
+ .byte 0x01, 0x00, 0x00, 0x00
+ .global data_02058484
+data_02058484: ; 0x02058484
+ .byte 0x30, 0x00, 0x78, 0x00, 0x30, 0x00, 0x70, 0x00, 0x30, 0x00, 0x00, 0x00
+ .global data_02058490
+data_02058490: ; 0x02058490
+ .byte 0x2d, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x46, 0x00, 0x00, 0x00
+ .global data_0205849a
+data_0205849a: ; 0x0205849a
+ .byte 0x00
+ .global data_0205849b
+data_0205849b: ; 0x0205849b
+ .byte 0x00
+ .global data_0205849c
+data_0205849c: ; 0x0205849c
+ .byte 0x2d, 0x00, 0x69, 0x00
+ .byte 0x6e, 0x00, 0x66, 0x00, 0x00, 0x00
+ .global data_020584a6
+data_020584a6: ; 0x020584a6
+ .byte 0x00
+ .global data_020584a7
+data_020584a7: ; 0x020584a7
+ .byte 0x00
+ .global data_020584a8
+data_020584a8: ; 0x020584a8
+ .byte 0x49, 0x00, 0x4e, 0x00, 0x46, 0x00, 0x00, 0x00
+ .global data_020584b0
+data_020584b0: ; 0x020584b0
+ .byte 0x69, 0x00, 0x6e, 0x00, 0x66, 0x00, 0x00, 0x00
+ .global data_020584b8
+data_020584b8: ; 0x020584b8
+ .byte 0x2d, 0x00, 0x4e, 0x00, 0x41, 0x00, 0x4e, 0x00
+ .byte 0x00, 0x00
+ .global data_020584c2
+data_020584c2: ; 0x020584c2
+ .byte 0x00
+ .global data_020584c3
+data_020584c3: ; 0x020584c3
+ .byte 0x00
+ .global data_020584c4
+data_020584c4: ; 0x020584c4
+ .byte 0x2d, 0x00, 0x6e, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x00, 0x00
+ .global data_020584ce
+data_020584ce: ; 0x020584ce
+ .byte 0x00
+ .global data_020584cf
+data_020584cf: ; 0x020584cf
+ .byte 0x00
+ .global data_020584d0
+data_020584d0: ; 0x020584d0
+ .byte 0x4e, 0x00, 0x41, 0x00, 0x4e, 0x00, 0x00, 0x00
+ .global data_020584d8
+data_020584d8: ; 0x020584d8
+ .byte 0x6e, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x00, 0x00
+ .global data_020584e0
+data_020584e0: ; 0x020584e0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020584e4
+data_020584e4: ; 0x020584e4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020584e8
+data_020584e8: ; 0x020584e8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020584ec
+data_020584ec: ; 0x020584ec
+ .byte 0x00, 0x00, 0x24, 0x40
+ .global data_020584f0
+data_020584f0: ; 0x020584f0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020584f4
+data_020584f4: ; 0x020584f4
+ .byte 0x00, 0x00, 0x59, 0x40
+ .global data_020584f8
+data_020584f8: ; 0x020584f8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020584fc
+data_020584fc: ; 0x020584fc
+ .byte 0x00, 0x40, 0x8f, 0x40
+ .global data_02058500
+data_02058500: ; 0x02058500
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058504
+data_02058504: ; 0x02058504
+ .byte 0x00, 0x88, 0xc3, 0x40
+ .global data_02058508
+data_02058508: ; 0x02058508
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_0205850c
+data_0205850c: ; 0x0205850c
+ .byte 0x00, 0x6a, 0xf8, 0x40
+ .global data_02058510
+data_02058510: ; 0x02058510
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058514
+data_02058514: ; 0x02058514
+ .byte 0x80, 0x84, 0x2e, 0x41
+ .global data_02058518
+data_02058518: ; 0x02058518
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_0205851c
+data_0205851c: ; 0x0205851c
+ .byte 0xd0, 0x12, 0x63, 0x41
+ .global data_02058520
+data_02058520: ; 0x02058520
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058524
+data_02058524: ; 0x02058524
+ .byte 0x84, 0xd7, 0x97, 0x41
+ .global data_02058528
+data_02058528: ; 0x02058528
+ .ascii "542101086242752217003726400434970855712890625"
+ .byte 0x00, 0x00, 0x00
+ .global data_02058558
+data_02058558: ; 0x02058558
+ .ascii "11102230246251565404236316680908203125"
+ .byte 0x00, 0x00
+ .global data_02058580
+data_02058580: ; 0x02058580
+ .ascii "23283064365386962890625"
+ .byte 0x00
+ .global data_02058598
+data_02058598: ; 0x02058598
+ .ascii "152587890625"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020585a8
+data_020585a8: ; 0x020585a8
+ .ascii "390625"
+ .byte 0x00, 0x00
+ .global data_020585b0
+data_020585b0: ; 0x020585b0
+ .ascii "78125"
+ .byte 0x00, 0x00, 0x00
+ .global data_020585b8
+data_020585b8: ; 0x020585b8
+ .ascii "15625"
+ .byte 0x00, 0x00, 0x00
+ .global data_020585c0
+data_020585c0: ; 0x020585c0
+ .ascii "3125"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020585c8
+data_020585c8: ; 0x020585c8
+ .ascii "625"
+ .byte 0x00
+ .global data_020585cc
+data_020585cc: ; 0x020585cc
+ .ascii "125"
+ .byte 0x00
+ .global data_020585d0
+data_020585d0: ; 0x020585d0
+ .ascii "25"
+ .byte 0x00, 0x00
+ .global data_020585d4
+data_020585d4: ; 0x020585d4
+ .ascii "5"
+ .byte 0x00, 0x00, 0x00
+ .global data_020585d8
+data_020585d8: ; 0x020585d8
+ .ascii "1"
+ .byte 0x00, 0x00, 0x00
+ .global data_020585dc
+data_020585dc: ; 0x020585dc
+ .ascii "2"
+ .byte 0x00, 0x00, 0x00
+ .global data_020585e0
+data_020585e0: ; 0x020585e0
+ .ascii "4"
+ .byte 0x00, 0x00, 0x00
+ .global data_020585e4
+data_020585e4: ; 0x020585e4
+ .ascii "8"
+ .byte 0x00, 0x00, 0x00
+ .global data_020585e8
+data_020585e8: ; 0x020585e8
+ .ascii "16"
+ .byte 0x00, 0x00
+ .global data_020585ec
+data_020585ec: ; 0x020585ec
+ .ascii "32"
+ .byte 0x00, 0x00
+ .global data_020585f0
+data_020585f0: ; 0x020585f0
+ .ascii "64"
+ .byte 0x00, 0x00
+ .global data_020585f4
+data_020585f4: ; 0x020585f4
+ .ascii "128"
+ .byte 0x00
+ .global data_020585f8
+data_020585f8: ; 0x020585f8
+ .ascii "256"
+ .byte 0x00
+ .global data_020585fc
+data_020585fc: ; 0x020585fc
+ .ascii "179769313486231580793728714053034151"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058624
+data_02058624: ; 0x02058624
+ .byte 0x01, 0x00, 0x00, 0x00
+ .global data_02058628
+data_02058628: ; 0x02058628
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_0205862c
+data_0205862c: ; 0x0205862c
+ .word data_02058990
+ .global data_02058630
+data_02058630: ; 0x02058630
+ .word data_02058670
+ .global data_02058634
+data_02058634: ; 0x02058634
+ .word data_02058990
+ .global data_02058638
+data_02058638: ; 0x02058638
+ .word data_020586ec
+ .global data_0205863c
+data_0205863c: ; 0x0205863c
+ .word data_02058990
+ .global data_02058640
+data_02058640: ; 0x02058640
+ .word data_020586c8
+ .global data_02058644
+data_02058644: ; 0x02058644
+ .word data_02058990
+ .global data_02058648
+data_02058648: ; 0x02058648
+ .word data_02058664
+ .global data_0205864c
+data_0205864c: ; 0x0205864c
+ .word data_02058980
+ .global data_02058650
+data_02058650: ; 0x02058650
+ .word data_02058680
+ .global data_02058654
+data_02058654: ; 0x02058654
+ .word data_0205862c
+ .global data_02058658
+data_02058658: ; 0x02058658
+ .word data_02058980
+ .global data_0205865c
+data_0205865c: ; 0x0205865c
+ .word data_02058718
+ .global data_02058660
+data_02058660: ; 0x02058660
+ .word data_02058634
+ .global data_02058664
+data_02058664: ; 0x02058664
+ .ascii "St8ios_base"
+ .byte 0x00
+ .global data_02058670
+data_02058670: ; 0x02058670
+ .ascii "St9exception"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058680
+data_02058680: ; 0x02058680
+ .ascii "NSt8ios_base7failureE"
+ .byte 0x00, 0x00, 0x00
+ .global data_02058698
+data_02058698: ; 0x02058698
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_0205869c
+data_0205869c: ; 0x0205869c
+ .word data_02058634
+ .global data_020586a0
+data_020586a0: ; 0x020586a0
+ .word func_0204dc14 - 1
+ .global data_020586a4
+data_020586a4: ; 0x020586a4
+ .word func_0204dc00 - 1
+ .global data_020586a8
+data_020586a8: ; 0x020586a8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020586ac
+data_020586ac: ; 0x020586ac
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020586b0
+data_020586b0: ; 0x020586b0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020586b4
+data_020586b4: ; 0x020586b4
+ .word data_02058658
+ .global data_020586b8
+data_020586b8: ; 0x020586b8
+ .word func_0204dcc4 - 1
+ .global data_020586bc
+data_020586bc: ; 0x020586bc
+ .word func_0204dcb0 - 1
+ .global data_020586c0
+data_020586c0: ; 0x020586c0
+ .word func_0204dc18 - 1
+ .global data_020586c4
+data_020586c4: ; 0x020586c4
+ .word func_0204dc40 - 1
+ .global data_020586c8
+data_020586c8: ; 0x020586c8
+ .ascii "NSt6detail14default_deleteIA0_cEE"
+ .byte 0x00, 0x00, 0x00
+ .global data_020586ec
+data_020586ec: ; 0x020586ec
+ .ascii "NSt3tr16detail25shared_ptr_deleter_commonE"
+ .byte 0x00, 0x00
+ .global data_02058718
+data_02058718: ; 0x02058718
+ .ascii "NSt3tr16detail18shared_ptr_deleterIcNSt6detail14default_deleteIA0_cEEEE"
+ .byte 0x00
+ .global data_02058760
+data_02058760: ; 0x02058760
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058764
+data_02058764: ; 0x02058764
+ .byte 0x20, 0x00, 0x00, 0x00
+ .global data_02058768
+data_02058768: ; 0x02058768
+ .word data_02058990
+ .global data_0205876c
+data_0205876c: ; 0x0205876c
+ .word data_020586ec
+ .global data_02058770
+data_02058770: ; 0x02058770
+ .word data_02058990
+ .global data_02058774
+data_02058774: ; 0x02058774
+ .word data_020586c8
+ .global data_02058778
+data_02058778: ; 0x02058778
+ .word data_02058990
+ .global data_0205877c
+data_0205877c: ; 0x0205877c
+ .word data_02058670
+ .global data_02058780
+data_02058780: ; 0x02058780
+ .word data_02058980
+ .global data_02058784
+data_02058784: ; 0x02058784
+ .word data_020587b0
+ .global data_02058788
+data_02058788: ; 0x02058788
+ .word data_0205862c
+ .global data_0205878c
+data_0205878c: ; 0x0205878c
+ .word data_02058980
+ .global data_02058790
+data_02058790: ; 0x02058790
+ .word data_020587c0
+ .global data_02058794
+data_02058794: ; 0x02058794
+ .word data_02058780
+ .global data_02058798
+data_02058798: ; 0x02058798
+ .word data_02058980
+ .global data_0205879c
+data_0205879c: ; 0x0205879c
+ .word data_020587d4
+ .global data_020587a0
+data_020587a0: ; 0x020587a0
+ .word data_02058780
+ .global data_020587a4
+data_020587a4: ; 0x020587a4
+ .word data_02058980
+ .global data_020587a8
+data_020587a8: ; 0x020587a8
+ .word data_02058718
+ .global data_020587ac
+data_020587ac: ; 0x020587ac
+ .word data_02058634
+ .global data_020587b0
+data_020587b0: ; 0x020587b0
+ .ascii "St11logic_error"
+ .byte 0x00
+ .global data_020587c0
+data_020587c0: ; 0x020587c0
+ .ascii "St12out_of_range"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020587d4
+data_020587d4: ; 0x020587d4
+ .ascii "St12length_error"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020587e8
+data_020587e8: ; 0x020587e8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020587ec
+data_020587ec: ; 0x020587ec
+ .word data_02058798
+ .global data_020587f0
+data_020587f0: ; 0x020587f0
+ .word func_0204dd08 - 1
+ .global data_020587f4
+data_020587f4: ; 0x020587f4
+ .word func_0204dd20 - 1
+ .global data_020587f8
+data_020587f8: ; 0x020587f8
+ .word func_0204dcc8 - 1
+ .global data_020587fc
+data_020587fc: ; 0x020587fc
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058800
+data_02058800: ; 0x02058800
+ .word data_02058780
+ .global data_02058804
+data_02058804: ; 0x02058804
+ .word func_0204dcd0 - 1
+ .global data_02058808
+data_02058808: ; 0x02058808
+ .word func_0204dce8 - 1
+ .global data_0205880c
+data_0205880c: ; 0x0205880c
+ .word func_0204dcc8 - 1
+ .global data_02058810
+data_02058810: ; 0x02058810
+ .ascii "vector length error"
+ .byte 0x00
+ .global data_02058824
+data_02058824: ; 0x02058824
+ .ascii "!std::exception!!std::logic_error!!std::length_error!!"
+ .byte 0x00, 0x00
+ .global data_0205885c
+data_0205885c: ; 0x0205885c
+ .word data_02058990
+ .global data_02058860
+data_02058860: ; 0x02058860
+ .word data_02058670
+ .global data_02058864
+data_02058864: ; 0x02058864
+ .word data_02058980
+ .global data_02058868
+data_02058868: ; 0x02058868
+ .word data_02058880
+ .global data_0205886c
+data_0205886c: ; 0x0205886c
+ .word data_0205862c
+ .global data_02058870
+data_02058870: ; 0x02058870
+ .ascii "bad_exception"
+ .byte 0x00, 0x00, 0x00
+ .global data_02058880
+data_02058880: ; 0x02058880
+ .ascii "St13bad_exception"
+ .byte 0x00, 0x00, 0x00
+ .global data_02058894
+data_02058894: ; 0x02058894
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058898
+data_02058898: ; 0x02058898
+ .word data_02058864
+ .global data_0205889c
+data_0205889c: ; 0x0205889c
+ .word func_0204f0bc - 1
+ .global data_020588a0
+data_020588a0: ; 0x020588a0
+ .word func_0204f46c - 1
+ .global data_020588a4
+data_020588a4: ; 0x020588a4
+ .word func_0204f480 - 1
+ .global data_020588a8
+data_020588a8: ; 0x020588a8
+ .ascii "!std::bad_exception!!"
+ .byte 0x00, 0x00, 0x00
+ .global data_020588c0
+data_020588c0: ; 0x020588c0
+ .ascii "!std::exception!!std::bad_exception!!"
+ .byte 0x00, 0x00, 0x00
+ .global data_020588e8
+data_020588e8: ; 0x020588e8
+ .word data_02058990
+ .global data_020588ec
+data_020588ec: ; 0x020588ec
+ .word data_02058968
+ .global data_020588f0
+data_020588f0: ; 0x020588f0
+ .word data_02058980
+ .global data_020588f4
+data_020588f4: ; 0x020588f4
+ .word data_02058a04
+ .global data_020588f8
+data_020588f8: ; 0x020588f8
+ .word data_020588e8
+ .global data_020588fc
+data_020588fc: ; 0x020588fc
+ .word data_02058980
+ .global data_02058900
+data_02058900: ; 0x02058900
+ .word data_02058a28
+ .global data_02058904
+data_02058904: ; 0x02058904
+ .word data_02058914
+ .global data_02058908
+data_02058908: ; 0x02058908
+ .word data_02058980
+ .global data_0205890c
+data_0205890c: ; 0x0205890c
+ .word data_02058998
+ .global data_02058910
+data_02058910: ; 0x02058910
+ .word data_020588e8
+ .global data_02058914
+data_02058914: ; 0x02058914
+ .word data_02058980
+ .global data_02058918
+data_02058918: ; 0x02058918
+ .word data_020589bc
+ .global data_0205891c
+data_0205891c: ; 0x0205891c
+ .word data_020588e8
+ .global data_02058920
+data_02058920: ; 0x02058920
+ .word data_02058980
+ .global data_02058924
+data_02058924: ; 0x02058924
+ .word data_02058a9c
+ .global data_02058928
+data_02058928: ; 0x02058928
+ .word data_0205895c
+ .global data_0205892c
+data_0205892c: ; 0x0205892c
+ .word data_02058980
+ .global data_02058930
+data_02058930: ; 0x02058930
+ .word data_02058a4c
+ .global data_02058934
+data_02058934: ; 0x02058934
+ .word data_020588e8
+ .global data_02058938
+data_02058938: ; 0x02058938
+ .word data_02058980
+ .global data_0205893c
+data_0205893c: ; 0x0205893c
+ .word data_02058a74
+ .global data_02058940
+data_02058940: ; 0x02058940
+ .word data_0205895c
+ .global data_02058944
+data_02058944: ; 0x02058944
+ .word data_02058980
+ .global data_02058948
+data_02058948: ; 0x02058948
+ .word data_02058aec
+ .global data_0205894c
+data_0205894c: ; 0x0205894c
+ .word data_02058914
+ .global data_02058950
+data_02058950: ; 0x02058950
+ .word data_02058980
+ .global data_02058954
+data_02058954: ; 0x02058954
+ .word data_02058ac4
+ .global data_02058958
+data_02058958: ; 0x02058958
+ .word data_020588e8
+ .global data_0205895c
+data_0205895c: ; 0x0205895c
+ .word data_02058980
+ .global data_02058960
+data_02058960: ; 0x02058960
+ .word data_020589e0
+ .global data_02058964
+data_02058964: ; 0x02058964
+ .word data_020588e8
+ .global data_02058968
+data_02058968: ; 0x02058968
+ .ascii "St9type_info"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058978
+data_02058978: ; 0x02058978
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_0205897c
+data_0205897c: ; 0x0205897c
+ .word data_02058938
+ .global data_02058980
+data_02058980: ; 0x02058980
+ .word func_0204f85c - 1
+ .global data_02058984
+data_02058984: ; 0x02058984
+ .word func_0204f870 - 1
+ .global data_02058988
+data_02058988: ; 0x02058988
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_0205898c
+data_0205898c: ; 0x0205898c
+ .word data_0205895c
+ .global data_02058990
+data_02058990: ; 0x02058990
+ .word func_0204f818 - 1
+ .global data_02058994
+data_02058994: ; 0x02058994
+ .word func_0204f82c - 1
+ .global data_02058998
+data_02058998: ; 0x02058998
+ .ascii "N10__cxxabiv116__enum_type_infoE"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_020589bc
+data_020589bc: ; 0x020589bc
+ .ascii "N10__cxxabiv117__pbase_type_infoE"
+ .byte 0x00, 0x00, 0x00
+ .global data_020589e0
+data_020589e0: ; 0x020589e0
+ .ascii "N10__cxxabiv117__class_type_infoE"
+ .byte 0x00, 0x00, 0x00
+ .global data_02058a04
+data_02058a04: ; 0x02058a04
+ .ascii "N10__cxxabiv117__array_type_infoE"
+ .byte 0x00, 0x00, 0x00
+ .global data_02058a28
+data_02058a28: ; 0x02058a28
+ .ascii "N10__cxxabiv119__pointer_type_infoE"
+ .byte 0x00
+ .global data_02058a4c
+data_02058a4c: ; 0x02058a4c
+ .ascii "N10__cxxabiv120__function_type_infoE"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058a74
+data_02058a74: ; 0x02058a74
+ .ascii "N10__cxxabiv120__si_class_type_infoE"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058a9c
+data_02058a9c: ; 0x02058a9c
+ .ascii "N10__cxxabiv121__vmi_class_type_infoE"
+ .byte 0x00, 0x00, 0x00
+ .global data_02058ac4
+data_02058ac4: ; 0x02058ac4
+ .ascii "N10__cxxabiv123__fundamental_type_infoE"
+ .byte 0x00
+ .global data_02058aec
+data_02058aec: ; 0x02058aec
+ .ascii "N10__cxxabiv129__pointer_to_member_type_infoE"
+ .byte 0x00, 0x00, 0x00
+ .global data_02058b1c
+data_02058b1c: ; 0x02058b1c
+ .word func_0204f88c - 1
+ .global data_02058b20
+data_02058b20: ; 0x02058b20
+ .word func_0204f898 - 1
+ .global data_02058b24
+data_02058b24: ; 0x02058b24
+ .byte 0x80, 0x00, 0x00, 0x00
+ .global data_02058b28
+data_02058b28: ; 0x02058b28
+ .byte 0x01, 0x00, 0x00, 0x00
+ .global data_02058b2c
+data_02058b2c: ; 0x02058b2c
+ .byte 0x06, 0x00, 0x00, 0x00
+ .global data_02058b30
+data_02058b30: ; 0x02058b30
+ .byte 0x0b, 0x00, 0x00, 0x00
+ .global data_02058b34
+data_02058b34: ; 0x02058b34
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058b38
+data_02058b38: ; 0x02058b38
+ .byte 0x05, 0x00, 0x00, 0x00
+ .global data_02058b3c
+data_02058b3c: ; 0x02058b3c
+ .byte 0x0a, 0x00, 0x00, 0x00
+ .global data_02058b40
+data_02058b40: ; 0x02058b40
+ .byte 0x0f, 0x00, 0x00, 0x00
+ .global data_02058b44
+data_02058b44: ; 0x02058b44
+ .byte 0x04, 0x00, 0x00, 0x00
+ .global data_02058b48
+data_02058b48: ; 0x02058b48
+ .byte 0x09, 0x00, 0x00, 0x00
+ .global data_02058b4c
+data_02058b4c: ; 0x02058b4c
+ .byte 0x0e, 0x00, 0x00, 0x00
+ .global data_02058b50
+data_02058b50: ; 0x02058b50
+ .byte 0x03, 0x00, 0x00, 0x00
+ .global data_02058b54
+data_02058b54: ; 0x02058b54
+ .byte 0x08, 0x00, 0x00, 0x00
+ .global data_02058b58
+data_02058b58: ; 0x02058b58
+ .byte 0x0d, 0x00, 0x00, 0x00
+ .global data_02058b5c
+data_02058b5c: ; 0x02058b5c
+ .byte 0x02, 0x00, 0x00, 0x00
+ .global data_02058b60
+data_02058b60: ; 0x02058b60
+ .byte 0x07, 0x00, 0x00, 0x00
+ .global data_02058b64
+data_02058b64: ; 0x02058b64
+ .byte 0x0c, 0x00, 0x00, 0x00
+ .global data_02058b68
+data_02058b68: ; 0x02058b68
+ .byte 0x05, 0x00, 0x00, 0x00
+ .global data_02058b6c
+data_02058b6c: ; 0x02058b6c
+ .byte 0x08, 0x00, 0x00, 0x00
+ .global data_02058b70
+data_02058b70: ; 0x02058b70
+ .byte 0x0b, 0x00, 0x00, 0x00
+ .global data_02058b74
+data_02058b74: ; 0x02058b74
+ .byte 0x0e, 0x00, 0x00, 0x00
+ .global data_02058b78
+data_02058b78: ; 0x02058b78
+ .byte 0x01, 0x00, 0x00, 0x00
+ .global data_02058b7c
+data_02058b7c: ; 0x02058b7c
+ .byte 0x04, 0x00, 0x00, 0x00
+ .global data_02058b80
+data_02058b80: ; 0x02058b80
+ .byte 0x07, 0x00, 0x00, 0x00
+ .global data_02058b84
+data_02058b84: ; 0x02058b84
+ .byte 0x0a, 0x00, 0x00, 0x00
+ .global data_02058b88
+data_02058b88: ; 0x02058b88
+ .byte 0x0d, 0x00, 0x00, 0x00
+ .global data_02058b8c
+data_02058b8c: ; 0x02058b8c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058b90
+data_02058b90: ; 0x02058b90
+ .byte 0x03, 0x00, 0x00, 0x00
+ .global data_02058b94
+data_02058b94: ; 0x02058b94
+ .byte 0x06, 0x00, 0x00, 0x00
+ .global data_02058b98
+data_02058b98: ; 0x02058b98
+ .byte 0x09, 0x00, 0x00, 0x00
+ .global data_02058b9c
+data_02058b9c: ; 0x02058b9c
+ .byte 0x0c, 0x00, 0x00, 0x00
+ .global data_02058ba0
+data_02058ba0: ; 0x02058ba0
+ .byte 0x0f, 0x00, 0x00, 0x00
+ .global data_02058ba4
+data_02058ba4: ; 0x02058ba4
+ .byte 0x02, 0x00, 0x00, 0x00
+ .global data_02058ba8
+data_02058ba8: ; 0x02058ba8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058bac
+data_02058bac: ; 0x02058bac
+ .byte 0x07, 0x00, 0x00, 0x00
+ .global data_02058bb0
+data_02058bb0: ; 0x02058bb0
+ .byte 0x0e, 0x00, 0x00, 0x00
+ .global data_02058bb4
+data_02058bb4: ; 0x02058bb4
+ .byte 0x05, 0x00, 0x00, 0x00
+ .global data_02058bb8
+data_02058bb8: ; 0x02058bb8
+ .byte 0x0c, 0x00, 0x00, 0x00
+ .global data_02058bbc
+data_02058bbc: ; 0x02058bbc
+ .byte 0x03, 0x00, 0x00, 0x00
+ .global data_02058bc0
+data_02058bc0: ; 0x02058bc0
+ .byte 0x0a, 0x00, 0x00, 0x00
+ .global data_02058bc4
+data_02058bc4: ; 0x02058bc4
+ .byte 0x01, 0x00, 0x00, 0x00
+ .global data_02058bc8
+data_02058bc8: ; 0x02058bc8
+ .byte 0x08, 0x00, 0x00, 0x00
+ .global data_02058bcc
+data_02058bcc: ; 0x02058bcc
+ .byte 0x0f, 0x00, 0x00, 0x00
+ .global data_02058bd0
+data_02058bd0: ; 0x02058bd0
+ .byte 0x06, 0x00, 0x00, 0x00
+ .global data_02058bd4
+data_02058bd4: ; 0x02058bd4
+ .byte 0x0d, 0x00, 0x00, 0x00
+ .global data_02058bd8
+data_02058bd8: ; 0x02058bd8
+ .byte 0x04, 0x00, 0x00, 0x00
+ .global data_02058bdc
+data_02058bdc: ; 0x02058bdc
+ .byte 0x0b, 0x00, 0x00, 0x00
+ .global data_02058be0
+data_02058be0: ; 0x02058be0
+ .byte 0x02, 0x00, 0x00, 0x00
+ .global data_02058be4
+data_02058be4: ; 0x02058be4
+ .byte 0x09, 0x00, 0x00, 0x00
+ .global data_02058be8
+data_02058be8: ; 0x02058be8
+ .byte 0x78, 0xa4, 0x6a, 0xd7
+ .global data_02058bec
+data_02058bec: ; 0x02058bec
+ .byte 0x56, 0xb7, 0xc7, 0xe8
+ .global data_02058bf0
+data_02058bf0: ; 0x02058bf0
+ .byte 0xdb, 0x70, 0x20, 0x24
+ .global data_02058bf4
+data_02058bf4: ; 0x02058bf4
+ .byte 0xee, 0xce, 0xbd, 0xc1
+ .global data_02058bf8
+data_02058bf8: ; 0x02058bf8
+ .byte 0xaf, 0x0f, 0x7c, 0xf5
+ .global data_02058bfc
+data_02058bfc: ; 0x02058bfc
+ .byte 0x2a, 0xc6, 0x87, 0x47
+ .global data_02058c00
+data_02058c00: ; 0x02058c00
+ .byte 0x13, 0x46, 0x30, 0xa8
+ .global data_02058c04
+data_02058c04: ; 0x02058c04
+ .byte 0x01, 0x95, 0x46, 0xfd
+ .global data_02058c08
+data_02058c08: ; 0x02058c08
+ .byte 0xd8, 0x98, 0x80, 0x69
+ .global data_02058c0c
+data_02058c0c: ; 0x02058c0c
+ .byte 0xaf, 0xf7, 0x44, 0x8b
+ .global data_02058c10
+data_02058c10: ; 0x02058c10
+ .byte 0xb1, 0x5b, 0xff, 0xff
+ .global data_02058c14
+data_02058c14: ; 0x02058c14
+ .byte 0xbe, 0xd7, 0x5c, 0x89
+ .global data_02058c18
+data_02058c18: ; 0x02058c18
+ .byte 0x22, 0x11, 0x90, 0x6b
+ .global data_02058c1c
+data_02058c1c: ; 0x02058c1c
+ .byte 0x93, 0x71, 0x98, 0xfd
+ .global data_02058c20
+data_02058c20: ; 0x02058c20
+ .byte 0x8e, 0x43, 0x79, 0xa6
+ .global data_02058c24
+data_02058c24: ; 0x02058c24
+ .byte 0x21, 0x08, 0xb4, 0x49
+ .global data_02058c28
+data_02058c28: ; 0x02058c28
+ .byte 0x62, 0x25, 0x1e, 0xf6
+ .global data_02058c2c
+data_02058c2c: ; 0x02058c2c
+ .byte 0x40, 0xb3, 0x40, 0xc0
+ .global data_02058c30
+data_02058c30: ; 0x02058c30
+ .byte 0x51, 0x5a, 0x5e, 0x26
+ .global data_02058c34
+data_02058c34: ; 0x02058c34
+ .byte 0xaa, 0xc7, 0xb6, 0xe9
+ .global data_02058c38
+data_02058c38: ; 0x02058c38
+ .byte 0x5d, 0x10, 0x2f, 0xd6
+ .global data_02058c3c
+data_02058c3c: ; 0x02058c3c
+ .byte 0x53, 0x14, 0x44, 0x02
+ .global data_02058c40
+data_02058c40: ; 0x02058c40
+ .byte 0x81, 0xe6, 0xa1, 0xd8
+ .global data_02058c44
+data_02058c44: ; 0x02058c44
+ .byte 0xc8, 0xfb, 0xd3, 0xe7
+ .global data_02058c48
+data_02058c48: ; 0x02058c48
+ .byte 0xe6, 0xcd, 0xe1, 0x21
+ .global data_02058c4c
+data_02058c4c: ; 0x02058c4c
+ .byte 0xd6, 0x07, 0x37, 0xc3
+ .global data_02058c50
+data_02058c50: ; 0x02058c50
+ .byte 0x87, 0x0d, 0xd5, 0xf4
+ .global data_02058c54
+data_02058c54: ; 0x02058c54
+ .byte 0xed, 0x14, 0x5a, 0x45
+ .global data_02058c58
+data_02058c58: ; 0x02058c58
+ .byte 0x05, 0xe9, 0xe3, 0xa9
+ .global data_02058c5c
+data_02058c5c: ; 0x02058c5c
+ .byte 0xf8, 0xa3, 0xef, 0xfc
+ .global data_02058c60
+data_02058c60: ; 0x02058c60
+ .byte 0xd9, 0x02, 0x6f, 0x67
+ .global data_02058c64
+data_02058c64: ; 0x02058c64
+ .byte 0x8a, 0x4c, 0x2a, 0x8d
+ .global data_02058c68
+data_02058c68: ; 0x02058c68
+ .byte 0x42, 0x39, 0xfa, 0xff
+ .global data_02058c6c
+data_02058c6c: ; 0x02058c6c
+ .byte 0x81, 0xf6, 0x71, 0x87
+ .global data_02058c70
+data_02058c70: ; 0x02058c70
+ .byte 0x22, 0x61, 0x9d, 0x6d
+ .global data_02058c74
+data_02058c74: ; 0x02058c74
+ .byte 0x0c, 0x38, 0xe5, 0xfd
+ .global data_02058c78
+data_02058c78: ; 0x02058c78
+ .byte 0x44, 0xea, 0xbe, 0xa4
+ .global data_02058c7c
+data_02058c7c: ; 0x02058c7c
+ .byte 0xa9, 0xcf, 0xde, 0x4b
+ .global data_02058c80
+data_02058c80: ; 0x02058c80
+ .byte 0x60, 0x4b, 0xbb, 0xf6
+ .global data_02058c84
+data_02058c84: ; 0x02058c84
+ .byte 0x70, 0xbc, 0xbf, 0xbe
+ .global data_02058c88
+data_02058c88: ; 0x02058c88
+ .byte 0xc6, 0x7e, 0x9b, 0x28
+ .global data_02058c8c
+data_02058c8c: ; 0x02058c8c
+ .byte 0xfa, 0x27, 0xa1, 0xea
+ .global data_02058c90
+data_02058c90: ; 0x02058c90
+ .byte 0x85, 0x30, 0xef, 0xd4
+ .global data_02058c94
+data_02058c94: ; 0x02058c94
+ .byte 0x05, 0x1d, 0x88, 0x04
+ .global data_02058c98
+data_02058c98: ; 0x02058c98
+ .byte 0x39, 0xd0, 0xd4, 0xd9
+ .global data_02058c9c
+data_02058c9c: ; 0x02058c9c
+ .byte 0xe5, 0x99, 0xdb, 0xe6
+ .global data_02058ca0
+data_02058ca0: ; 0x02058ca0
+ .byte 0xf8, 0x7c, 0xa2, 0x1f
+ .global data_02058ca4
+data_02058ca4: ; 0x02058ca4
+ .byte 0x65, 0x56, 0xac, 0xc4
+ .global data_02058ca8
+data_02058ca8: ; 0x02058ca8
+ .byte 0x44, 0x22, 0x29, 0xf4
+ .global data_02058cac
+data_02058cac: ; 0x02058cac
+ .byte 0x97, 0xff, 0x2a, 0x43
+ .global data_02058cb0
+data_02058cb0: ; 0x02058cb0
+ .byte 0xa7, 0x23, 0x94, 0xab
+ .global data_02058cb4
+data_02058cb4: ; 0x02058cb4
+ .byte 0x39, 0xa0, 0x93, 0xfc
+ .global data_02058cb8
+data_02058cb8: ; 0x02058cb8
+ .byte 0xc3, 0x59, 0x5b, 0x65
+ .global data_02058cbc
+data_02058cbc: ; 0x02058cbc
+ .byte 0x92, 0xcc, 0x0c, 0x8f
+ .global data_02058cc0
+data_02058cc0: ; 0x02058cc0
+ .byte 0x7d, 0xf4, 0xef, 0xff
+ .global data_02058cc4
+data_02058cc4: ; 0x02058cc4
+ .byte 0xd1, 0x5d, 0x84, 0x85
+ .global data_02058cc8
+data_02058cc8: ; 0x02058cc8
+ .byte 0x4f, 0x7e, 0xa8, 0x6f
+ .global data_02058ccc
+data_02058ccc: ; 0x02058ccc
+ .byte 0xe0, 0xe6, 0x2c, 0xfe
+ .global data_02058cd0
+data_02058cd0: ; 0x02058cd0
+ .byte 0x14, 0x43, 0x01, 0xa3
+ .global data_02058cd4
+data_02058cd4: ; 0x02058cd4
+ .byte 0xa1, 0x11, 0x08, 0x4e
+ .global data_02058cd8
+data_02058cd8: ; 0x02058cd8
+ .byte 0x82, 0x7e, 0x53, 0xf7
+ .global data_02058cdc
+data_02058cdc: ; 0x02058cdc
+ .byte 0x35, 0xf2, 0x3a, 0xbd
+ .global data_02058ce0
+data_02058ce0: ; 0x02058ce0
+ .byte 0xbb, 0xd2, 0xd7, 0x2a
+ .global data_02058ce4
+data_02058ce4: ; 0x02058ce4
+ .byte 0x91, 0xd3, 0x86, 0xeb
+ .global data_02058ce8
+data_02058ce8: ; 0x02058ce8
+ .byte 0x61, 0x00, 0x00, 0x00
+ .global data_02058cec
+data_02058cec: ; 0x02058cec
+ .word func_02050a20
+ .global data_02058cf0
+data_02058cf0: ; 0x02058cf0
+ .word data_02058d54
+ .global data_02058cf4
+data_02058cf4: ; 0x02058cf4
+ .word data_02058d6c
+ .global data_02058cf8
+data_02058cf8: ; 0x02058cf8
+ .word data_02058d24
+ .global data_02058cfc
+data_02058cfc: ; 0x02058cfc
+ .word data_02058d3c
+ .global data_02058d00
+data_02058d00: ; 0x02058d00
+ .word data_02058d20
+ .global data_02058d04
+data_02058d04: ; 0x02058d04
+ .word data_02058d84
+ .global data_02058d08
+data_02058d08: ; 0x02058d08
+ .word data_02058ce8
+ .global data_02058d0c
+data_02058d0c: ; 0x02058d0c
+ .word data_02058dc0
+ .global data_02058d10
+data_02058d10: ; 0x02058d10
+ .byte 0x01, 0x00, 0x00, 0x00
+ .global data_02058d14
+data_02058d14: ; 0x02058d14
+ .byte 0x01, 0x00, 0x00, 0x00
+ .global data_02058d18
+data_02058d18: ; 0x02058d18
+ .byte 0x40, 0x42, 0x0f, 0x00
+ .global data_02058d1c
+data_02058d1c: ; 0x02058d1c
+ .byte 0x0a, 0x00, 0x00, 0x00
+ .global data_02058d20
+data_02058d20: ; 0x02058d20
+ .ascii "abc"
+ .byte 0x00
+ .global data_02058d24
+data_02058d24: ; 0x02058d24
+ .byte 0x34, 0xaa, 0x97, 0x3c
+ .global data_02058d28
+data_02058d28: ; 0x02058d28
+ .byte 0xd4, 0xc4, 0xda, 0xa4
+ .global data_02058d2c
+data_02058d2c: ; 0x02058d2c
+ .byte 0xf6, 0x1e, 0xeb, 0x2b
+ .global data_02058d30
+data_02058d30: ; 0x02058d30
+ .byte 0xdb, 0xad, 0x27, 0x31
+ .global data_02058d34
+data_02058d34: ; 0x02058d34
+ .byte 0x65, 0x34, 0x01, 0x6f
+ .global data_02058d38
+data_02058d38: ; 0x02058d38
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058d3c
+data_02058d3c: ; 0x02058d3c
+ .byte 0xde, 0xa3, 0x56, 0xa2
+ .global data_02058d40
+data_02058d40: ; 0x02058d40
+ .byte 0xcd, 0xdd, 0x90, 0xc7
+ .global data_02058d44
+data_02058d44: ; 0x02058d44
+ .byte 0xa7, 0xec, 0xed, 0xc5
+ .global data_02058d48
+data_02058d48: ; 0x02058d48
+ .byte 0xeb, 0xb5, 0x63, 0x93
+ .global data_02058d4c
+data_02058d4c: ; 0x02058d4c
+ .byte 0x4f, 0x46, 0x04, 0x52
+ .global data_02058d50
+data_02058d50: ; 0x02058d50
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058d54
+data_02058d54: ; 0x02058d54
+ .byte 0xa9, 0x99, 0x3e, 0x36
+ .global data_02058d58
+data_02058d58: ; 0x02058d58
+ .byte 0x47, 0x06, 0x81, 0x6a
+ .global data_02058d5c
+data_02058d5c: ; 0x02058d5c
+ .byte 0xba, 0x3e, 0x25, 0x71
+ .global data_02058d60
+data_02058d60: ; 0x02058d60
+ .byte 0x78, 0x50, 0xc2, 0x6c
+ .global data_02058d64
+data_02058d64: ; 0x02058d64
+ .byte 0x9c, 0xd0, 0xd8, 0x9d
+ .global data_02058d68
+data_02058d68: ; 0x02058d68
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058d6c
+data_02058d6c: ; 0x02058d6c
+ .byte 0x84, 0x98, 0x3e, 0x44
+ .global data_02058d70
+data_02058d70: ; 0x02058d70
+ .byte 0x1c, 0x3b, 0xd2, 0x6e
+ .global data_02058d74
+data_02058d74: ; 0x02058d74
+ .byte 0xba, 0xae, 0x4a, 0xa1
+ .global data_02058d78
+data_02058d78: ; 0x02058d78
+ .byte 0xf9, 0x51, 0x29, 0xe5
+ .global data_02058d7c
+data_02058d7c: ; 0x02058d7c
+ .byte 0xe5, 0x46, 0x70, 0xf1
+ .global data_02058d80
+data_02058d80: ; 0x02058d80
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058d84
+data_02058d84: ; 0x02058d84
+ .ascii "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058dc0
+data_02058dc0: ; 0x02058dc0
+ .ascii "0123456701234567012345670123456701234567012345670123456701234567"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_02058e04
+data_02058e04: ; 0x02058e04
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .bss
+ .global data_02069188
+data_02069188:
+ .space 0x4
+ .global data_0206918c
+data_0206918c:
+ .space 0x4
+ .global data_02069190
+data_02069190:
+ .space 0x4
+ .global data_02069194
+data_02069194:
+ .space 0x4
+ .global data_02069198
+data_02069198:
+ .space 0x4
+ .global data_0206919c
+data_0206919c:
+ .space 0x4
+ .global data_020691a0
+data_020691a0:
+ .space 0x2
+ .global data_020691a2
+data_020691a2:
+ .space 0x2
+ .global data_020691a4
+data_020691a4:
+ .space 0x4
+ .global data_020691a8
+data_020691a8:
+ .space 0x4
+ .global data_020691ac
+data_020691ac:
+ .space 0x4
+ .global data_020691b0
+data_020691b0:
+ .space 0x4
+ .global data_020691b4
+data_020691b4:
+ .space 0x4
+ .global data_020691b8
+data_020691b8:
+ .space 0x4
+ .global data_020691bc
+data_020691bc:
+ .space 0x4
+ .global data_020691c0
+data_020691c0:
+ .space 0x4
+ .global data_020691c4
+data_020691c4:
+ .space 0x2
+ .global data_020691c6
+data_020691c6:
+ .space 0x2
+ .global data_020691c8
+data_020691c8:
+ .space 0x4
+ .global data_020691cc
+data_020691cc:
+ .space 0x4
+ .global data_020691d0
+data_020691d0:
+ .space 0x4
+ .global data_020691d4
+data_020691d4:
+ .space 0x4
+ .global data_020691d8
+data_020691d8:
+ .space 0x4
+ .global data_020691dc
+data_020691dc:
+ .space 0x2
+ .global data_020691de
+data_020691de:
+ .space 0x2
+ .global data_020691e0
+data_020691e0:
+ .space 0x2
+ .global data_020691e2
+data_020691e2:
+ .space 0x2
+ .global data_020691e4
+data_020691e4:
+ .space 0x2
+ .global data_020691e6
+data_020691e6:
+ .space 0x2
+ .global data_020691e8
+data_020691e8:
+ .space 0x2
+ .global data_020691ea
+data_020691ea:
+ .space 0x2
+ .global data_020691ec
+data_020691ec:
+ .space 0x2
+ .global data_020691ee
+data_020691ee:
+ .space 0x2
+ .global data_020691f0
+data_020691f0:
+ .space 0x2
+ .global data_020691f2
+data_020691f2:
+ .space 0x2
+ .global data_020691f4
+data_020691f4:
+ .space 0x2
+ .global data_020691f6
+data_020691f6:
+ .space 0x2
+ .global data_020691f8
+data_020691f8:
+ .space 0x2
+ .global data_020691fa
+data_020691fa:
+ .space 0x2
+ .global data_020691fc
+data_020691fc:
+ .space 0x2
+ .global data_020691fe
+data_020691fe:
+ .space 0x2
+ .global data_02069200
+data_02069200:
+ .space 0x2
+ .global data_02069202
+data_02069202:
+ .space 0x2
+ .global data_02069204
+data_02069204:
+ .space 0x2
+ .global data_02069206
+data_02069206:
+ .space 0x2
+ .global data_02069208
+data_02069208:
+ .space 0x2
+ .global data_0206920a
+data_0206920a:
+ .space 0x2
+ .global data_0206920c
+data_0206920c:
+ .space 0x2
+ .global data_0206920e
+data_0206920e:
+ .space 0x2
+ .global data_02069210
+data_02069210:
+ .space 0x2
+ .global data_02069212
+data_02069212:
+ .space 0x2
+ .global data_02069214
+data_02069214:
+ .space 0x2
+ .global data_02069216
+data_02069216:
+ .space 0x2
+ .global data_02069218
+data_02069218:
+ .space 0x2
+ .global data_0206921a
+data_0206921a:
+ .space 0x2
+ .global data_0206921c
+data_0206921c:
+ .space 0x2
+ .global data_0206921e
+data_0206921e:
+ .space 0x2
+ .global data_02069220
+data_02069220:
+ .space 0x2
+ .global data_02069222
+data_02069222:
+ .space 0x2
+ .global data_02069224
+data_02069224:
+ .space 0x2
+ .global data_02069226
+data_02069226:
+ .space 0x2
+ .global data_02069228
+data_02069228:
+ .space 0x2
+ .global data_0206922a
+data_0206922a:
+ .space 0x2
+ .global data_0206922c
+data_0206922c:
+ .space 0x2
+ .global data_0206922e
+data_0206922e:
+ .space 0x2
+ .global data_02069230
+data_02069230:
+ .space 0x2
+ .global data_02069232
+data_02069232:
+ .space 0x2
+ .global data_02069234
+data_02069234:
+ .space 0x2
+ .global data_02069236
+data_02069236:
+ .space 0x2
+ .global data_02069238
+data_02069238:
+ .space 0x2
+ .global data_0206923a
+data_0206923a:
+ .space 0x2
+ .global data_0206923c
+data_0206923c:
+ .space 0x2
+ .global data_0206923e
+data_0206923e:
+ .space 0x2
+ .global data_02069240
+data_02069240:
+ .space 0x2
+ .global data_02069242
+data_02069242:
+ .space 0x2
+ .global data_02069244
+data_02069244:
+ .space 0x2
+ .global data_02069246
+data_02069246:
+ .space 0x2
+ .global data_02069248
+data_02069248:
+ .space 0x2
+ .global data_0206924a
+data_0206924a:
+ .space 0x2
+ .global data_0206924c
+data_0206924c:
+ .space 0x2
+ .global data_0206924e
+data_0206924e:
+ .space 0x2
+ .global data_02069250
+data_02069250:
+ .space 0x2
+ .global data_02069252
+data_02069252:
+ .space 0x2
+ .global data_02069254
+data_02069254:
+ .space 0x2
+ .global data_02069256
+data_02069256:
+ .space 0x2
+ .global data_02069258
+data_02069258:
+ .space 0x2
+ .global data_0206925a
+data_0206925a:
+ .space 0x2
+ .global data_0206925c
+data_0206925c:
+ .space 0x2
+ .global data_0206925e
+data_0206925e:
+ .space 0x2
+ .global data_02069260
+data_02069260:
+ .space 0x2
+ .global data_02069262
+data_02069262:
+ .space 0x2
+ .global data_02069264
+data_02069264:
+ .space 0x2
+ .global data_02069266
+data_02069266:
+ .space 0x2
+ .global data_02069268
+data_02069268:
+ .space 0x2
+ .global data_0206926a
+data_0206926a:
+ .space 0x2
+ .global data_0206926c
+data_0206926c:
+ .space 0x2
+ .global data_0206926e
+data_0206926e:
+ .space 0x2
+ .global data_02069270
+data_02069270:
+ .space 0x2
+ .global data_02069272
+data_02069272:
+ .space 0x2
+ .global data_02069274
+data_02069274:
+ .space 0x2
+ .global data_02069276
+data_02069276:
+ .space 0x2
+ .global data_02069278
+data_02069278:
+ .space 0x2
+ .global data_0206927a
+data_0206927a:
+ .space 0x2
+ .global data_0206927c
+data_0206927c:
+ .space 0x2
+ .global data_0206927e
+data_0206927e:
+ .space 0x2
+ .global data_02069280
+data_02069280:
+ .space 0x2
+ .global data_02069282
+data_02069282:
+ .space 0x2
+ .global data_02069284
+data_02069284:
+ .space 0x2
+ .global data_02069286
+data_02069286:
+ .space 0x2
+ .global data_02069288
+data_02069288:
+ .space 0x2
+ .global data_0206928a
+data_0206928a:
+ .space 0x2
+ .global data_0206928c
+data_0206928c:
+ .space 0x2
+ .global data_0206928e
+data_0206928e:
+ .space 0x2
+ .global data_02069290
+data_02069290:
+ .space 0x2
+ .global data_02069292
+data_02069292:
+ .space 0x2
+ .global data_02069294
+data_02069294:
+ .space 0x2
+ .global data_02069296
+data_02069296:
+ .space 0x2
+ .global data_02069298
+data_02069298:
+ .space 0x2
+ .global data_0206929a
+data_0206929a:
+ .space 0x2
+ .global data_0206929c
+data_0206929c:
+ .space 0x2
+ .global data_0206929e
+data_0206929e:
+ .space 0x2
+ .global data_020692a0
+data_020692a0:
+ .space 0x2
+ .global data_020692a2
+data_020692a2:
+ .space 0x2
+ .global data_020692a4
+data_020692a4:
+ .space 0x2
+ .global data_020692a6
+data_020692a6:
+ .space 0x2
+ .global data_020692a8
+data_020692a8:
+ .space 0x2
+ .global data_020692aa
+data_020692aa:
+ .space 0x2
+ .global data_020692ac
+data_020692ac:
+ .space 0x2
+ .global data_020692ae
+data_020692ae:
+ .space 0x2
+ .global data_020692b0
+data_020692b0:
+ .space 0x2
+ .global data_020692b2
+data_020692b2:
+ .space 0x2
+ .global data_020692b4
+data_020692b4:
+ .space 0x2
+ .global data_020692b6
+data_020692b6:
+ .space 0x2
+ .global data_020692b8
+data_020692b8:
+ .space 0x2
+ .global data_020692ba
+data_020692ba:
+ .space 0x2
+ .global data_020692bc
+data_020692bc:
+ .space 0x2
+ .global data_020692be
+data_020692be:
+ .space 0x2
+ .global data_020692c0
+data_020692c0:
+ .space 0x2
+ .global data_020692c2
+data_020692c2:
+ .space 0x2
+ .global data_020692c4
+data_020692c4:
+ .space 0x2
+ .global data_020692c6
+data_020692c6:
+ .space 0x2
+ .global data_020692c8
+data_020692c8:
+ .space 0x2
+ .global data_020692ca
+data_020692ca:
+ .space 0x2
+ .global data_020692cc
+data_020692cc:
+ .space 0x2
+ .global data_020692ce
+data_020692ce:
+ .space 0x2
+ .global data_020692d0
+data_020692d0:
+ .space 0x2
+ .global data_020692d2
+data_020692d2:
+ .space 0x2
+ .global data_020692d4
+data_020692d4:
+ .space 0x2
+ .global data_020692d6
+data_020692d6:
+ .space 0x2
+ .global data_020692d8
+data_020692d8:
+ .space 0x2
+ .global data_020692da
+data_020692da:
+ .space 0x2
+ .global data_020692dc
+data_020692dc:
+ .space 0x2
+ .global data_020692de
+data_020692de:
+ .space 0x2
+ .global data_020692e0
+data_020692e0:
+ .space 0x2
+ .global data_020692e2
+data_020692e2:
+ .space 0x2
+ .global data_020692e4
+data_020692e4:
+ .space 0x2
+ .global data_020692e6
+data_020692e6:
+ .space 0x2
+ .global data_020692e8
+data_020692e8:
+ .space 0x2
+ .global data_020692ea
+data_020692ea:
+ .space 0x2
+ .global data_020692ec
+data_020692ec:
+ .space 0x2
+ .global data_020692ee
+data_020692ee:
+ .space 0x2
+ .global data_020692f0
+data_020692f0:
+ .space 0x2
+ .global data_020692f2
+data_020692f2:
+ .space 0x2
+ .global data_020692f4
+data_020692f4:
+ .space 0x2
+ .global data_020692f6
+data_020692f6:
+ .space 0x2
+ .global data_020692f8
+data_020692f8:
+ .space 0x2
+ .global data_020692fa
+data_020692fa:
+ .space 0x2
+ .global data_020692fc
+data_020692fc:
+ .space 0x2
+ .global data_020692fe
+data_020692fe:
+ .space 0x2
+ .global data_02069300
+data_02069300:
+ .space 0x2
+ .global data_02069302
+data_02069302:
+ .space 0x2
+ .global data_02069304
+data_02069304:
+ .space 0x2
+ .global data_02069306
+data_02069306:
+ .space 0x2
+ .global data_02069308
+data_02069308:
+ .space 0x2
+ .global data_0206930a
+data_0206930a:
+ .space 0x2
+ .global data_0206930c
+data_0206930c:
+ .space 0x2
+ .global data_0206930e
+data_0206930e:
+ .space 0x2
+ .global data_02069310
+data_02069310:
+ .space 0x2
+ .global data_02069312
+data_02069312:
+ .space 0x2
+ .global data_02069314
+data_02069314:
+ .space 0x2
+ .global data_02069316
+data_02069316:
+ .space 0x2
+ .global data_02069318
+data_02069318:
+ .space 0x2
+ .global data_0206931a
+data_0206931a:
+ .space 0x2
+ .global data_0206931c
+data_0206931c:
+ .space 0x2
+ .global data_0206931e
+data_0206931e:
+ .space 0x2
+ .global data_02069320
+data_02069320:
+ .space 0x2
+ .global data_02069322
+data_02069322:
+ .space 0x2
+ .global data_02069324
+data_02069324:
+ .space 0x2
+ .global data_02069326
+data_02069326:
+ .space 0x2
+ .global data_02069328
+data_02069328:
+ .space 0x2
+ .global data_0206932a
+data_0206932a:
+ .space 0x2
+ .global data_0206932c
+data_0206932c:
+ .space 0x2
+ .global data_0206932e
+data_0206932e:
+ .space 0x2
+ .global data_02069330
+data_02069330:
+ .space 0x2
+ .global data_02069332
+data_02069332:
+ .space 0x2
+ .global data_02069334
+data_02069334:
+ .space 0x2
+ .global data_02069336
+data_02069336:
+ .space 0x2
+ .global data_02069338
+data_02069338:
+ .space 0x2
+ .global data_0206933a
+data_0206933a:
+ .space 0x2
+ .global data_0206933c
+data_0206933c:
+ .space 0x2
+ .global data_0206933e
+data_0206933e:
+ .space 0x2
+ .global data_02069340
+data_02069340:
+ .space 0x2
+ .global data_02069342
+data_02069342:
+ .space 0x2
+ .global data_02069344
+data_02069344:
+ .space 0x2
+ .global data_02069346
+data_02069346:
+ .space 0x2
+ .global data_02069348
+data_02069348:
+ .space 0x2
+ .global data_0206934a
+data_0206934a:
+ .space 0x2
+ .global data_0206934c
+data_0206934c:
+ .space 0x2
+ .global data_0206934e
+data_0206934e:
+ .space 0x2
+ .global data_02069350
+data_02069350:
+ .space 0x2
+ .global data_02069352
+data_02069352:
+ .space 0x2
+ .global data_02069354
+data_02069354:
+ .space 0x2
+ .global data_02069356
+data_02069356:
+ .space 0x2
+ .global data_02069358
+data_02069358:
+ .space 0x2
+ .global data_0206935a
+data_0206935a:
+ .space 0x2
+ .global data_0206935c
+data_0206935c:
+ .space 0x2
+ .global data_0206935e
+data_0206935e:
+ .space 0x2
+ .global data_02069360
+data_02069360:
+ .space 0x2
+ .global data_02069362
+data_02069362:
+ .space 0x2
+ .global data_02069364
+data_02069364:
+ .space 0x2
+ .global data_02069366
+data_02069366:
+ .space 0x2
+ .global data_02069368
+data_02069368:
+ .space 0x2
+ .global data_0206936a
+data_0206936a:
+ .space 0x2
+ .global data_0206936c
+data_0206936c:
+ .space 0x2
+ .global data_0206936e
+data_0206936e:
+ .space 0x2
+ .global data_02069370
+data_02069370:
+ .space 0x2
+ .global data_02069372
+data_02069372:
+ .space 0x2
+ .global data_02069374
+data_02069374:
+ .space 0x2
+ .global data_02069376
+data_02069376:
+ .space 0x2
+ .global data_02069378
+data_02069378:
+ .space 0x2
+ .global data_0206937a
+data_0206937a:
+ .space 0x2
+ .global data_0206937c
+data_0206937c:
+ .space 0x2
+ .global data_0206937e
+data_0206937e:
+ .space 0x2
+ .global data_02069380
+data_02069380:
+ .space 0x2
+ .global data_02069382
+data_02069382:
+ .space 0x2
+ .global data_02069384
+data_02069384:
+ .space 0x2
+ .global data_02069386
+data_02069386:
+ .space 0x2
+ .global data_02069388
+data_02069388:
+ .space 0x2
+ .global data_0206938a
+data_0206938a:
+ .space 0x2
+ .global data_0206938c
+data_0206938c:
+ .space 0x2
+ .global data_0206938e
+data_0206938e:
+ .space 0x2
+ .global data_02069390
+data_02069390:
+ .space 0x2
+ .global data_02069392
+data_02069392:
+ .space 0x2
+ .global data_02069394
+data_02069394:
+ .space 0x2
+ .global data_02069396
+data_02069396:
+ .space 0x2
+ .global data_02069398
+data_02069398:
+ .space 0x2
+ .global data_0206939a
+data_0206939a:
+ .space 0x2
+ .global data_0206939c
+data_0206939c:
+ .space 0x2
+ .global data_0206939e
+data_0206939e:
+ .space 0x2
+ .global data_020693a0
+data_020693a0:
+ .space 0x2
+ .global data_020693a2
+data_020693a2:
+ .space 0x2
+ .global data_020693a4
+data_020693a4:
+ .space 0x2
+ .global data_020693a6
+data_020693a6:
+ .space 0x2
+ .global data_020693a8
+data_020693a8:
+ .space 0x2
+ .global data_020693aa
+data_020693aa:
+ .space 0x2
+ .global data_020693ac
+data_020693ac:
+ .space 0x2
+ .global data_020693ae
+data_020693ae:
+ .space 0x2
+ .global data_020693b0
+data_020693b0:
+ .space 0x2
+ .global data_020693b2
+data_020693b2:
+ .space 0x2
+ .global data_020693b4
+data_020693b4:
+ .space 0x2
+ .global data_020693b6
+data_020693b6:
+ .space 0x2
+ .global data_020693b8
+data_020693b8:
+ .space 0x2
+ .global data_020693ba
+data_020693ba:
+ .space 0x2
+ .global data_020693bc
+data_020693bc:
+ .space 0x2
+ .global data_020693be
+data_020693be:
+ .space 0x2
+ .global data_020693c0
+data_020693c0:
+ .space 0x2
+ .global data_020693c2
+data_020693c2:
+ .space 0x2
+ .global data_020693c4
+data_020693c4:
+ .space 0x2
+ .global data_020693c6
+data_020693c6:
+ .space 0x2
+ .global data_020693c8
+data_020693c8:
+ .space 0x2
+ .global data_020693ca
+data_020693ca:
+ .space 0x2
+ .global data_020693cc
+data_020693cc:
+ .space 0x2
+ .global data_020693ce
+data_020693ce:
+ .space 0x2
+ .global data_020693d0
+data_020693d0:
+ .space 0x2
+ .global data_020693d2
+data_020693d2:
+ .space 0x2
+ .global data_020693d4
+data_020693d4:
+ .space 0x2
+ .global data_020693d6
+data_020693d6:
+ .space 0x2
+ .global data_020693d8
+data_020693d8:
+ .space 0x2
+ .global data_020693da
+data_020693da:
+ .space 0x2
+ .global data_020693dc
+data_020693dc:
+ .space 0x2
+ .global data_020693de
+data_020693de:
+ .space 0x2
+ .global data_020693e0
+data_020693e0:
+ .space 0x2
+ .global data_020693e2
+data_020693e2:
+ .space 0x2
+ .global data_020693e4
+data_020693e4:
+ .space 0x2
+ .global data_020693e6
+data_020693e6:
+ .space 0x2
+ .global data_020693e8
+data_020693e8:
+ .space 0x2
+ .global data_020693ea
+data_020693ea:
+ .space 0x2
+ .global data_020693ec
+data_020693ec:
+ .space 0x2
+ .global data_020693ee
+data_020693ee:
+ .space 0x2
+ .global data_020693f0
+data_020693f0:
+ .space 0x2
+ .global data_020693f2
+data_020693f2:
+ .space 0x2
+ .global data_020693f4
+data_020693f4:
+ .space 0x2
+ .global data_020693f6
+data_020693f6:
+ .space 0x2
+ .global data_020693f8
+data_020693f8:
+ .space 0x2
+ .global data_020693fa
+data_020693fa:
+ .space 0x2
+ .global data_020693fc
+data_020693fc:
+ .space 0x2
+ .global data_020693fe
+data_020693fe:
+ .space 0x2
+ .global data_02069400
+data_02069400:
+ .space 0x2
+ .global data_02069402
+data_02069402:
+ .space 0x2
+ .global data_02069404
+data_02069404:
+ .space 0x2
+ .global data_02069406
+data_02069406:
+ .space 0x2
+ .global data_02069408
+data_02069408:
+ .space 0x2
+ .global data_0206940a
+data_0206940a:
+ .space 0x2
+ .global data_0206940c
+data_0206940c:
+ .space 0x2
+ .global data_0206940e
+data_0206940e:
+ .space 0x2
+ .global data_02069410
+data_02069410:
+ .space 0x2
+ .global data_02069412
+data_02069412:
+ .space 0x2
+ .global data_02069414
+data_02069414:
+ .space 0x2
+ .global data_02069416
+data_02069416:
+ .space 0x2
+ .global data_02069418
+data_02069418:
+ .space 0x2
+ .global data_0206941a
+data_0206941a:
+ .space 0x2
+ .global data_0206941c
+data_0206941c:
+ .space 0x2
+ .global data_0206941e
+data_0206941e:
+ .space 0x2
+ .global data_02069420
+data_02069420:
+ .space 0x2
+ .global data_02069422
+data_02069422:
+ .space 0x2
+ .global data_02069424
+data_02069424:
+ .space 0x2
+ .global data_02069426
+data_02069426:
+ .space 0x2
+ .global data_02069428
+data_02069428:
+ .space 0x2
+ .global data_0206942a
+data_0206942a:
+ .space 0x2
+ .global data_0206942c
+data_0206942c:
+ .space 0x2
+ .global data_0206942e
+data_0206942e:
+ .space 0x2
+ .global data_02069430
+data_02069430:
+ .space 0x2
+ .global data_02069432
+data_02069432:
+ .space 0x2
+ .global data_02069434
+data_02069434:
+ .space 0x2
+ .global data_02069436
+data_02069436:
+ .space 0x2
+ .global data_02069438
+data_02069438:
+ .space 0x2
+ .global data_0206943a
+data_0206943a:
+ .space 0x2
+ .global data_0206943c
+data_0206943c:
+ .space 0x2
+ .global data_0206943e
+data_0206943e:
+ .space 0x2
+ .global data_02069440
+data_02069440:
+ .space 0x2
+ .global data_02069442
+data_02069442:
+ .space 0x2
+ .global data_02069444
+data_02069444:
+ .space 0x2
+ .global data_02069446
+data_02069446:
+ .space 0x2
+ .global data_02069448
+data_02069448:
+ .space 0x2
+ .global data_0206944a
+data_0206944a:
+ .space 0x2
+ .global data_0206944c
+data_0206944c:
+ .space 0x2
+ .global data_0206944e
+data_0206944e:
+ .space 0x2
+ .global data_02069450
+data_02069450:
+ .space 0x2
+ .global data_02069452
+data_02069452:
+ .space 0x2
+ .global data_02069454
+data_02069454:
+ .space 0x2
+ .global data_02069456
+data_02069456:
+ .space 0x2
+ .global data_02069458
+data_02069458:
+ .space 0x2
+ .global data_0206945a
+data_0206945a:
+ .space 0x2
+ .global data_0206945c
+data_0206945c:
+ .space 0x2
+ .global data_0206945e
+data_0206945e:
+ .space 0x2
+ .global data_02069460
+data_02069460:
+ .space 0x2
+ .global data_02069462
+data_02069462:
+ .space 0x2
+ .global data_02069464
+data_02069464:
+ .space 0x2
+ .global data_02069466
+data_02069466:
+ .space 0x2
+ .global data_02069468
+data_02069468:
+ .space 0x2
+ .global data_0206946a
+data_0206946a:
+ .space 0x2
+ .global data_0206946c
+data_0206946c:
+ .space 0x2
+ .global data_0206946e
+data_0206946e:
+ .space 0x2
+ .global data_02069470
+data_02069470:
+ .space 0x2
+ .global data_02069472
+data_02069472:
+ .space 0x2
+ .global data_02069474
+data_02069474:
+ .space 0x2
+ .global data_02069476
+data_02069476:
+ .space 0x2
+ .global data_02069478
+data_02069478:
+ .space 0x2
+ .global data_0206947a
+data_0206947a:
+ .space 0x2
+ .global data_0206947c
+data_0206947c:
+ .space 0x2
+ .global data_0206947e
+data_0206947e:
+ .space 0x2
+ .global data_02069480
+data_02069480:
+ .space 0x2
+ .global data_02069482
+data_02069482:
+ .space 0x2
+ .global data_02069484
+data_02069484:
+ .space 0x2
+ .global data_02069486
+data_02069486:
+ .space 0x2
+ .global data_02069488
+data_02069488:
+ .space 0x2
+ .global data_0206948a
+data_0206948a:
+ .space 0x2
+ .global data_0206948c
+data_0206948c:
+ .space 0x2
+ .global data_0206948e
+data_0206948e:
+ .space 0x2
+ .global data_02069490
+data_02069490:
+ .space 0x2
+ .global data_02069492
+data_02069492:
+ .space 0x2
+ .global data_02069494
+data_02069494:
+ .space 0x2
+ .global data_02069496
+data_02069496:
+ .space 0x2
+ .global data_02069498
+data_02069498:
+ .space 0x2
+ .global data_0206949a
+data_0206949a:
+ .space 0x2
+ .global data_0206949c
+data_0206949c:
+ .space 0x2
+ .global data_0206949e
+data_0206949e:
+ .space 0x2
+ .global data_020694a0
+data_020694a0:
+ .space 0x2
+ .global data_020694a2
+data_020694a2:
+ .space 0x2
+ .global data_020694a4
+data_020694a4:
+ .space 0x2
+ .global data_020694a6
+data_020694a6:
+ .space 0x2
+ .global data_020694a8
+data_020694a8:
+ .space 0x2
+ .global data_020694aa
+data_020694aa:
+ .space 0x2
+ .global data_020694ac
+data_020694ac:
+ .space 0x2
+ .global data_020694ae
+data_020694ae:
+ .space 0x2
+ .global data_020694b0
+data_020694b0:
+ .space 0x2
+ .global data_020694b2
+data_020694b2:
+ .space 0x2
+ .global data_020694b4
+data_020694b4:
+ .space 0x2
+ .global data_020694b6
+data_020694b6:
+ .space 0x2
+ .global data_020694b8
+data_020694b8:
+ .space 0x2
+ .global data_020694ba
+data_020694ba:
+ .space 0x2
+ .global data_020694bc
+data_020694bc:
+ .space 0x2
+ .global data_020694be
+data_020694be:
+ .space 0x2
+ .global data_020694c0
+data_020694c0:
+ .space 0x2
+ .global data_020694c2
+data_020694c2:
+ .space 0x2
+ .global data_020694c4
+data_020694c4:
+ .space 0x2
+ .global data_020694c6
+data_020694c6:
+ .space 0x2
+ .global data_020694c8
+data_020694c8:
+ .space 0x2
+ .global data_020694ca
+data_020694ca:
+ .space 0x2
+ .global data_020694cc
+data_020694cc:
+ .space 0x2
+ .global data_020694ce
+data_020694ce:
+ .space 0x2
+ .global data_020694d0
+data_020694d0:
+ .space 0x2
+ .global data_020694d2
+data_020694d2:
+ .space 0x2
+ .global data_020694d4
+data_020694d4:
+ .space 0x2
+ .global data_020694d6
+data_020694d6:
+ .space 0x2
+ .global data_020694d8
+data_020694d8:
+ .space 0x2
+ .global data_020694da
+data_020694da:
+ .space 0x2
+ .global data_020694dc
+data_020694dc:
+ .space 0x2
+ .global data_020694de
+data_020694de:
+ .space 0x2
+ .global data_020694e0
+data_020694e0:
+ .space 0x2
+ .global data_020694e2
+data_020694e2:
+ .space 0x2
+ .global data_020694e4
+data_020694e4:
+ .space 0x2
+ .global data_020694e6
+data_020694e6:
+ .space 0x2
+ .global data_020694e8
+data_020694e8:
+ .space 0x2
+ .global data_020694ea
+data_020694ea:
+ .space 0x2
+ .global data_020694ec
+data_020694ec:
+ .space 0x2
+ .global data_020694ee
+data_020694ee:
+ .space 0x2
+ .global data_020694f0
+data_020694f0:
+ .space 0x2
+ .global data_020694f2
+data_020694f2:
+ .space 0x2
+ .global data_020694f4
+data_020694f4:
+ .space 0x2
+ .global data_020694f6
+data_020694f6:
+ .space 0x2
+ .global data_020694f8
+data_020694f8:
+ .space 0x2
+ .global data_020694fa
+data_020694fa:
+ .space 0x2
+ .global data_020694fc
+data_020694fc:
+ .space 0x2
+ .global data_020694fe
+data_020694fe:
+ .space 0x2
+ .global data_02069500
+data_02069500:
+ .space 0x2
+ .global data_02069502
+data_02069502:
+ .space 0x2
+ .global data_02069504
+data_02069504:
+ .space 0x2
+ .global data_02069506
+data_02069506:
+ .space 0x2
+ .global data_02069508
+data_02069508:
+ .space 0x2
+ .global data_0206950a
+data_0206950a:
+ .space 0x2
+ .global data_0206950c
+data_0206950c:
+ .space 0x2
+ .global data_0206950e
+data_0206950e:
+ .space 0x2
+ .global data_02069510
+data_02069510:
+ .space 0x2
+ .global data_02069512
+data_02069512:
+ .space 0x2
+ .global data_02069514
+data_02069514:
+ .space 0x2
+ .global data_02069516
+data_02069516:
+ .space 0x2
+ .global data_02069518
+data_02069518:
+ .space 0x2
+ .global data_0206951a
+data_0206951a:
+ .space 0x2
+ .global data_0206951c
+data_0206951c:
+ .space 0x2
+ .global data_0206951e
+data_0206951e:
+ .space 0x2
+ .global data_02069520
+data_02069520:
+ .space 0x2
+ .global data_02069522
+data_02069522:
+ .space 0x2
+ .global data_02069524
+data_02069524:
+ .space 0x2
+ .global data_02069526
+data_02069526:
+ .space 0x2
+ .global data_02069528
+data_02069528:
+ .space 0x2
+ .global data_0206952a
+data_0206952a:
+ .space 0x2
+ .global data_0206952c
+data_0206952c:
+ .space 0x2
+ .global data_0206952e
+data_0206952e:
+ .space 0x2
+ .global data_02069530
+data_02069530:
+ .space 0x2
+ .global data_02069532
+data_02069532:
+ .space 0x2
+ .global data_02069534
+data_02069534:
+ .space 0x2
+ .global data_02069536
+data_02069536:
+ .space 0x2
+ .global data_02069538
+data_02069538:
+ .space 0x2
+ .global data_0206953a
+data_0206953a:
+ .space 0x2
+ .global data_0206953c
+data_0206953c:
+ .space 0x2
+ .global data_0206953e
+data_0206953e:
+ .space 0x2
+ .global data_02069540
+data_02069540:
+ .space 0x2
+ .global data_02069542
+data_02069542:
+ .space 0x2
+ .global data_02069544
+data_02069544:
+ .space 0x2
+ .global data_02069546
+data_02069546:
+ .space 0x2
+ .global data_02069548
+data_02069548:
+ .space 0x2
+ .global data_0206954a
+data_0206954a:
+ .space 0x2
+ .global data_0206954c
+data_0206954c:
+ .space 0x2
+ .global data_0206954e
+data_0206954e:
+ .space 0x2
+ .global data_02069550
+data_02069550:
+ .space 0x2
+ .global data_02069552
+data_02069552:
+ .space 0x2
+ .global data_02069554
+data_02069554:
+ .space 0x2
+ .global data_02069556
+data_02069556:
+ .space 0x2
+ .global data_02069558
+data_02069558:
+ .space 0x2
+ .global data_0206955a
+data_0206955a:
+ .space 0x2
+ .global data_0206955c
+data_0206955c:
+ .space 0x2
+ .global data_0206955e
+data_0206955e:
+ .space 0x2
+ .global data_02069560
+data_02069560:
+ .space 0x2
+ .global data_02069562
+data_02069562:
+ .space 0x2
+ .global data_02069564
+data_02069564:
+ .space 0x2
+ .global data_02069566
+data_02069566:
+ .space 0x2
+ .global data_02069568
+data_02069568:
+ .space 0x2
+ .global data_0206956a
+data_0206956a:
+ .space 0x2
+ .global data_0206956c
+data_0206956c:
+ .space 0x2
+ .global data_0206956e
+data_0206956e:
+ .space 0x2
+ .global data_02069570
+data_02069570:
+ .space 0x2
+ .global data_02069572
+data_02069572:
+ .space 0x2
+ .global data_02069574
+data_02069574:
+ .space 0x2
+ .global data_02069576
+data_02069576:
+ .space 0x2
+ .global data_02069578
+data_02069578:
+ .space 0x2
+ .global data_0206957a
+data_0206957a:
+ .space 0x2
+ .global data_0206957c
+data_0206957c:
+ .space 0x2
+ .global data_0206957e
+data_0206957e:
+ .space 0x2
+ .global data_02069580
+data_02069580:
+ .space 0x2
+ .global data_02069582
+data_02069582:
+ .space 0x2
+ .global data_02069584
+data_02069584:
+ .space 0x2
+ .global data_02069586
+data_02069586:
+ .space 0x2
+ .global data_02069588
+data_02069588:
+ .space 0x2
+ .global data_0206958a
+data_0206958a:
+ .space 0x2
+ .global data_0206958c
+data_0206958c:
+ .space 0x2
+ .global data_0206958e
+data_0206958e:
+ .space 0x2
+ .global data_02069590
+data_02069590:
+ .space 0x2
+ .global data_02069592
+data_02069592:
+ .space 0x2
+ .global data_02069594
+data_02069594:
+ .space 0x2
+ .global data_02069596
+data_02069596:
+ .space 0x2
+ .global data_02069598
+data_02069598:
+ .space 0x2
+ .global data_0206959a
+data_0206959a:
+ .space 0x2
+ .global data_0206959c
+data_0206959c:
+ .space 0x2
+ .global data_0206959e
+data_0206959e:
+ .space 0x2
+ .global data_020695a0
+data_020695a0:
+ .space 0x2
+ .global data_020695a2
+data_020695a2:
+ .space 0x2
+ .global data_020695a4
+data_020695a4:
+ .space 0x2
+ .global data_020695a6
+data_020695a6:
+ .space 0x2
+ .global data_020695a8
+data_020695a8:
+ .space 0x2
+ .global data_020695aa
+data_020695aa:
+ .space 0x2
+ .global data_020695ac
+data_020695ac:
+ .space 0x2
+ .global data_020695ae
+data_020695ae:
+ .space 0x2
+ .global data_020695b0
+data_020695b0:
+ .space 0x2
+ .global data_020695b2
+data_020695b2:
+ .space 0x2
+ .global data_020695b4
+data_020695b4:
+ .space 0x2
+ .global data_020695b6
+data_020695b6:
+ .space 0x2
+ .global data_020695b8
+data_020695b8:
+ .space 0x2
+ .global data_020695ba
+data_020695ba:
+ .space 0x2
+ .global data_020695bc
+data_020695bc:
+ .space 0x2
+ .global data_020695be
+data_020695be:
+ .space 0x2
+ .global data_020695c0
+data_020695c0:
+ .space 0x2
+ .global data_020695c2
+data_020695c2:
+ .space 0x2
+ .global data_020695c4
+data_020695c4:
+ .space 0x2
+ .global data_020695c6
+data_020695c6:
+ .space 0x2
+ .global data_020695c8
+data_020695c8:
+ .space 0x2
+ .global data_020695ca
+data_020695ca:
+ .space 0x2
+ .global data_020695cc
+data_020695cc:
+ .space 0x2
+ .global data_020695ce
+data_020695ce:
+ .space 0x2
+ .global data_020695d0
+data_020695d0:
+ .space 0x2
+ .global data_020695d2
+data_020695d2:
+ .space 0x2
+ .global data_020695d4
+data_020695d4:
+ .space 0x2
+ .global data_020695d6
+data_020695d6:
+ .space 0x2
+ .global data_020695d8
+data_020695d8:
+ .space 0x2
+ .global data_020695da
+data_020695da:
+ .space 0x2
+ .global data_020695dc
+data_020695dc:
+ .space 0x2
+ .global data_020695de
+data_020695de:
+ .space 0x2
+ .global data_020695e0
+data_020695e0:
+ .space 0x2
+ .global data_020695e2
+data_020695e2:
+ .space 0x2
+ .global data_020695e4
+data_020695e4:
+ .space 0x2
+ .global data_020695e6
+data_020695e6:
+ .space 0x2
+ .global data_020695e8
+data_020695e8:
+ .space 0x2
+ .global data_020695ea
+data_020695ea:
+ .space 0x2
+ .global data_020695ec
+data_020695ec:
+ .space 0x2
+ .global data_020695ee
+data_020695ee:
+ .space 0x2
+ .global data_020695f0
+data_020695f0:
+ .space 0x2
+ .global data_020695f2
+data_020695f2:
+ .space 0x2
+ .global data_020695f4
+data_020695f4:
+ .space 0x2
+ .global data_020695f6
+data_020695f6:
+ .space 0x2
+ .global data_020695f8
+data_020695f8:
+ .space 0x2
+ .global data_020695fa
+data_020695fa:
+ .space 0x2
+ .global data_020695fc
+data_020695fc:
+ .space 0x2
+ .global data_020695fe
+data_020695fe:
+ .space 0x2
+ .global data_02069600
+data_02069600:
+ .space 0x2
+ .global data_02069602
+data_02069602:
+ .space 0x2
+ .global data_02069604
+data_02069604:
+ .space 0x2
+ .global data_02069606
+data_02069606:
+ .space 0x2
+ .global data_02069608
+data_02069608:
+ .space 0x2
+ .global data_0206960a
+data_0206960a:
+ .space 0x2
+ .global data_0206960c
+data_0206960c:
+ .space 0x2
+ .global data_0206960e
+data_0206960e:
+ .space 0x2
+ .global data_02069610
+data_02069610:
+ .space 0x2
+ .global data_02069612
+data_02069612:
+ .space 0x2
+ .global data_02069614
+data_02069614:
+ .space 0x2
+ .global data_02069616
+data_02069616:
+ .space 0x2
+ .global data_02069618
+data_02069618:
+ .space 0x2
+ .global data_0206961a
+data_0206961a:
+ .space 0x2
+ .global data_0206961c
+data_0206961c:
+ .space 0x2
+ .global data_0206961e
+data_0206961e:
+ .space 0x2
+ .global data_02069620
+data_02069620:
+ .space 0x2
+ .global data_02069622
+data_02069622:
+ .space 0x2
+ .global data_02069624
+data_02069624:
+ .space 0x2
+ .global data_02069626
+data_02069626:
+ .space 0x2
+ .global data_02069628
+data_02069628:
+ .space 0x2
+ .global data_0206962a
+data_0206962a:
+ .space 0x2
+ .global data_0206962c
+data_0206962c:
+ .space 0x2
+ .global data_0206962e
+data_0206962e:
+ .space 0x2
+ .global data_02069630
+data_02069630:
+ .space 0x2
+ .global data_02069632
+data_02069632:
+ .space 0x2
+ .global data_02069634
+data_02069634:
+ .space 0x2
+ .global data_02069636
+data_02069636:
+ .space 0x2
+ .global data_02069638
+data_02069638:
+ .space 0x2
+ .global data_0206963a
+data_0206963a:
+ .space 0x2
+ .global data_0206963c
+data_0206963c:
+ .space 0x2
+ .global data_0206963e
+data_0206963e:
+ .space 0x2
+ .global data_02069640
+data_02069640:
+ .space 0x2
+ .global data_02069642
+data_02069642:
+ .space 0x2
+ .global data_02069644
+data_02069644:
+ .space 0x2
+ .global data_02069646
+data_02069646:
+ .space 0x2
+ .global data_02069648
+data_02069648:
+ .space 0x2
+ .global data_0206964a
+data_0206964a:
+ .space 0x2
+ .global data_0206964c
+data_0206964c:
+ .space 0x2
+ .global data_0206964e
+data_0206964e:
+ .space 0x2
+ .global data_02069650
+data_02069650:
+ .space 0x2
+ .global data_02069652
+data_02069652:
+ .space 0x2
+ .global data_02069654
+data_02069654:
+ .space 0x2
+ .global data_02069656
+data_02069656:
+ .space 0x2
+ .global data_02069658
+data_02069658:
+ .space 0x2
+ .global data_0206965a
+data_0206965a:
+ .space 0x2
+ .global data_0206965c
+data_0206965c:
+ .space 0x2
+ .global data_0206965e
+data_0206965e:
+ .space 0x2
+ .global data_02069660
+data_02069660:
+ .space 0x2
+ .global data_02069662
+data_02069662:
+ .space 0x2
+ .global data_02069664
+data_02069664:
+ .space 0x2
+ .global data_02069666
+data_02069666:
+ .space 0x2
+ .global data_02069668
+data_02069668:
+ .space 0x2
+ .global data_0206966a
+data_0206966a:
+ .space 0x2
+ .global data_0206966c
+data_0206966c:
+ .space 0x2
+ .global data_0206966e
+data_0206966e:
+ .space 0x2
+ .global data_02069670
+data_02069670:
+ .space 0x2
+ .global data_02069672
+data_02069672:
+ .space 0x2
+ .global data_02069674
+data_02069674:
+ .space 0x2
+ .global data_02069676
+data_02069676:
+ .space 0x2
+ .global data_02069678
+data_02069678:
+ .space 0x2
+ .global data_0206967a
+data_0206967a:
+ .space 0x2
+ .global data_0206967c
+data_0206967c:
+ .space 0x2
+ .global data_0206967e
+data_0206967e:
+ .space 0x2
+ .global data_02069680
+data_02069680:
+ .space 0x2
+ .global data_02069682
+data_02069682:
+ .space 0x2
+ .global data_02069684
+data_02069684:
+ .space 0x2
+ .global data_02069686
+data_02069686:
+ .space 0x2
+ .global data_02069688
+data_02069688:
+ .space 0x2
+ .global data_0206968a
+data_0206968a:
+ .space 0x2
+ .global data_0206968c
+data_0206968c:
+ .space 0x2
+ .global data_0206968e
+data_0206968e:
+ .space 0x2
+ .global data_02069690
+data_02069690:
+ .space 0x2
+ .global data_02069692
+data_02069692:
+ .space 0x2
+ .global data_02069694
+data_02069694:
+ .space 0x2
+ .global data_02069696
+data_02069696:
+ .space 0x2
+ .global data_02069698
+data_02069698:
+ .space 0x2
+ .global data_0206969a
+data_0206969a:
+ .space 0x2
+ .global data_0206969c
+data_0206969c:
+ .space 0x2
+ .global data_0206969e
+data_0206969e:
+ .space 0x2
+ .global data_020696a0
+data_020696a0:
+ .space 0x2
+ .global data_020696a2
+data_020696a2:
+ .space 0x2
+ .global data_020696a4
+data_020696a4:
+ .space 0x2
+ .global data_020696a6
+data_020696a6:
+ .space 0x2
+ .global data_020696a8
+data_020696a8:
+ .space 0x2
+ .global data_020696aa
+data_020696aa:
+ .space 0x2
+ .global data_020696ac
+data_020696ac:
+ .space 0x2
+ .global data_020696ae
+data_020696ae:
+ .space 0x2
+ .global data_020696b0
+data_020696b0:
+ .space 0x2
+ .global data_020696b2
+data_020696b2:
+ .space 0x2
+ .global data_020696b4
+data_020696b4:
+ .space 0x2
+ .global data_020696b6
+data_020696b6:
+ .space 0x2
+ .global data_020696b8
+data_020696b8:
+ .space 0x2
+ .global data_020696ba
+data_020696ba:
+ .space 0x2
+ .global data_020696bc
+data_020696bc:
+ .space 0x2
+ .global data_020696be
+data_020696be:
+ .space 0x2
+ .global data_020696c0
+data_020696c0:
+ .space 0x2
+ .global data_020696c2
+data_020696c2:
+ .space 0x2
+ .global data_020696c4
+data_020696c4:
+ .space 0x2
+ .global data_020696c6
+data_020696c6:
+ .space 0x2
+ .global data_020696c8
+data_020696c8:
+ .space 0x2
+ .global data_020696ca
+data_020696ca:
+ .space 0x2
+ .global data_020696cc
+data_020696cc:
+ .space 0x2
+ .global data_020696ce
+data_020696ce:
+ .space 0x2
+ .global data_020696d0
+data_020696d0:
+ .space 0x2
+ .global data_020696d2
+data_020696d2:
+ .space 0x2
+ .global data_020696d4
+data_020696d4:
+ .space 0x2
+ .global data_020696d6
+data_020696d6:
+ .space 0x2
+ .global data_020696d8
+data_020696d8:
+ .space 0x2
+ .global data_020696da
+data_020696da:
+ .space 0x2
+ .global data_020696dc
+data_020696dc:
+ .space 0x2
+ .global data_020696de
+data_020696de:
+ .space 0x2
+ .global data_020696e0
+data_020696e0:
+ .space 0x2
+ .global data_020696e2
+data_020696e2:
+ .space 0x2
+ .global data_020696e4
+data_020696e4:
+ .space 0x2
+ .global data_020696e6
+data_020696e6:
+ .space 0x2
+ .global data_020696e8
+data_020696e8:
+ .space 0x2
+ .global data_020696ea
+data_020696ea:
+ .space 0x2
+ .global data_020696ec
+data_020696ec:
+ .space 0x2
+ .global data_020696ee
+data_020696ee:
+ .space 0x2
+ .global data_020696f0
+data_020696f0:
+ .space 0x2
+ .global data_020696f2
+data_020696f2:
+ .space 0x2
+ .global data_020696f4
+data_020696f4:
+ .space 0x2
+ .global data_020696f6
+data_020696f6:
+ .space 0x2
+ .global data_020696f8
+data_020696f8:
+ .space 0x2
+ .global data_020696fa
+data_020696fa:
+ .space 0x2
+ .global data_020696fc
+data_020696fc:
+ .space 0x2
+ .global data_020696fe
+data_020696fe:
+ .space 0x2
+ .global data_02069700
+data_02069700:
+ .space 0x2
+ .global data_02069702
+data_02069702:
+ .space 0x2
+ .global data_02069704
+data_02069704:
+ .space 0x2
+ .global data_02069706
+data_02069706:
+ .space 0x2
+ .global data_02069708
+data_02069708:
+ .space 0x2
+ .global data_0206970a
+data_0206970a:
+ .space 0x2
+ .global data_0206970c
+data_0206970c:
+ .space 0x2
+ .global data_0206970e
+data_0206970e:
+ .space 0x2
+ .global data_02069710
+data_02069710:
+ .space 0x2
+ .global data_02069712
+data_02069712:
+ .space 0x2
+ .global data_02069714
+data_02069714:
+ .space 0x2
+ .global data_02069716
+data_02069716:
+ .space 0x2
+ .global data_02069718
+data_02069718:
+ .space 0x2
+ .global data_0206971a
+data_0206971a:
+ .space 0x2
+ .global data_0206971c
+data_0206971c:
+ .space 0x2
+ .global data_0206971e
+data_0206971e:
+ .space 0x2
+ .global data_02069720
+data_02069720:
+ .space 0x2
+ .global data_02069722
+data_02069722:
+ .space 0x2
+ .global data_02069724
+data_02069724:
+ .space 0x2
+ .global data_02069726
+data_02069726:
+ .space 0x2
+ .global data_02069728
+data_02069728:
+ .space 0x2
+ .global data_0206972a
+data_0206972a:
+ .space 0x2
+ .global data_0206972c
+data_0206972c:
+ .space 0x2
+ .global data_0206972e
+data_0206972e:
+ .space 0x2
+ .global data_02069730
+data_02069730:
+ .space 0x2
+ .global data_02069732
+data_02069732:
+ .space 0x2
+ .global data_02069734
+data_02069734:
+ .space 0x2
+ .global data_02069736
+data_02069736:
+ .space 0x2
+ .global data_02069738
+data_02069738:
+ .space 0x2
+ .global data_0206973a
+data_0206973a:
+ .space 0x2
+ .global data_0206973c
+data_0206973c:
+ .space 0x2
+ .global data_0206973e
+data_0206973e:
+ .space 0x2
+ .global data_02069740
+data_02069740:
+ .space 0x2
+ .global data_02069742
+data_02069742:
+ .space 0x2
+ .global data_02069744
+data_02069744:
+ .space 0x2
+ .global data_02069746
+data_02069746:
+ .space 0x2
+ .global data_02069748
+data_02069748:
+ .space 0x2
+ .global data_0206974a
+data_0206974a:
+ .space 0x2
+ .global data_0206974c
+data_0206974c:
+ .space 0x2
+ .global data_0206974e
+data_0206974e:
+ .space 0x2
+ .global data_02069750
+data_02069750:
+ .space 0x2
+ .global data_02069752
+data_02069752:
+ .space 0x2
+ .global data_02069754
+data_02069754:
+ .space 0x2
+ .global data_02069756
+data_02069756:
+ .space 0x2
+ .global data_02069758
+data_02069758:
+ .space 0x2
+ .global data_0206975a
+data_0206975a:
+ .space 0x2
+ .global data_0206975c
+data_0206975c:
+ .space 0x2
+ .global data_0206975e
+data_0206975e:
+ .space 0x2
+ .global data_02069760
+data_02069760:
+ .space 0x2
+ .global data_02069762
+data_02069762:
+ .space 0x2
+ .global data_02069764
+data_02069764:
+ .space 0x2
+ .global data_02069766
+data_02069766:
+ .space 0x2
+ .global data_02069768
+data_02069768:
+ .space 0x2
+ .global data_0206976a
+data_0206976a:
+ .space 0x2
+ .global data_0206976c
+data_0206976c:
+ .space 0x2
+ .global data_0206976e
+data_0206976e:
+ .space 0x2
+ .global data_02069770
+data_02069770:
+ .space 0x2
+ .global data_02069772
+data_02069772:
+ .space 0x2
+ .global data_02069774
+data_02069774:
+ .space 0x2
+ .global data_02069776
+data_02069776:
+ .space 0x2
+ .global data_02069778
+data_02069778:
+ .space 0x2
+ .global data_0206977a
+data_0206977a:
+ .space 0x2
+ .global data_0206977c
+data_0206977c:
+ .space 0x2
+ .global data_0206977e
+data_0206977e:
+ .space 0x2
+ .global data_02069780
+data_02069780:
+ .space 0x2
+ .global data_02069782
+data_02069782:
+ .space 0x2
+ .global data_02069784
+data_02069784:
+ .space 0x2
+ .global data_02069786
+data_02069786:
+ .space 0x2
+ .global data_02069788
+data_02069788:
+ .space 0x2
+ .global data_0206978a
+data_0206978a:
+ .space 0x2
+ .global data_0206978c
+data_0206978c:
+ .space 0x2
+ .global data_0206978e
+data_0206978e:
+ .space 0x2
+ .global data_02069790
+data_02069790:
+ .space 0x2
+ .global data_02069792
+data_02069792:
+ .space 0x2
+ .global data_02069794
+data_02069794:
+ .space 0x2
+ .global data_02069796
+data_02069796:
+ .space 0x2
+ .global data_02069798
+data_02069798:
+ .space 0x2
+ .global data_0206979a
+data_0206979a:
+ .space 0x2
+ .global data_0206979c
+data_0206979c:
+ .space 0x2
+ .global data_0206979e
+data_0206979e:
+ .space 0x2
+ .global data_020697a0
+data_020697a0:
+ .space 0x2
+ .global data_020697a2
+data_020697a2:
+ .space 0x2
+ .global data_020697a4
+data_020697a4:
+ .space 0x2
+ .global data_020697a6
+data_020697a6:
+ .space 0x2
+ .global data_020697a8
+data_020697a8:
+ .space 0x2
+ .global data_020697aa
+data_020697aa:
+ .space 0x2
+ .global data_020697ac
+data_020697ac:
+ .space 0x2
+ .global data_020697ae
+data_020697ae:
+ .space 0x2
+ .global data_020697b0
+data_020697b0:
+ .space 0x2
+ .global data_020697b2
+data_020697b2:
+ .space 0x2
+ .global data_020697b4
+data_020697b4:
+ .space 0x2
+ .global data_020697b6
+data_020697b6:
+ .space 0x2
+ .global data_020697b8
+data_020697b8:
+ .space 0x2
+ .global data_020697ba
+data_020697ba:
+ .space 0x2
+ .global data_020697bc
+data_020697bc:
+ .space 0x2
+ .global data_020697be
+data_020697be:
+ .space 0x2
+ .global data_020697c0
+data_020697c0:
+ .space 0x2
+ .global data_020697c2
+data_020697c2:
+ .space 0x2
+ .global data_020697c4
+data_020697c4:
+ .space 0x2
+ .global data_020697c6
+data_020697c6:
+ .space 0x2
+ .global data_020697c8
+data_020697c8:
+ .space 0x2
+ .global data_020697ca
+data_020697ca:
+ .space 0x2
+ .global data_020697cc
+data_020697cc:
+ .space 0x2
+ .global data_020697ce
+data_020697ce:
+ .space 0x2
+ .global data_020697d0
+data_020697d0:
+ .space 0x2
+ .global data_020697d2
+data_020697d2:
+ .space 0x2
+ .global data_020697d4
+data_020697d4:
+ .space 0x2
+ .global data_020697d6
+data_020697d6:
+ .space 0x2
+ .global data_020697d8
+data_020697d8:
+ .space 0x2
+ .global data_020697da
+data_020697da:
+ .space 0x2
+ .global data_020697dc
+data_020697dc:
+ .space 0x2
+ .global data_020697de
+data_020697de:
+ .space 0x2
+ .global data_020697e0
+data_020697e0:
+ .space 0x2
+ .global data_020697e2
+data_020697e2:
+ .space 0x2
+ .global data_020697e4
+data_020697e4:
+ .space 0x2
+ .global data_020697e6
+data_020697e6:
+ .space 0x2
+ .global data_020697e8
+data_020697e8:
+ .space 0x2
+ .global data_020697ea
+data_020697ea:
+ .space 0x2
+ .global data_020697ec
+data_020697ec:
+ .space 0x2
+ .global data_020697ee
+data_020697ee:
+ .space 0x2
+ .global data_020697f0
+data_020697f0:
+ .space 0x2
+ .global data_020697f2
+data_020697f2:
+ .space 0x2
+ .global data_020697f4
+data_020697f4:
+ .space 0x2
+ .global data_020697f6
+data_020697f6:
+ .space 0x2
+ .global data_020697f8
+data_020697f8:
+ .space 0x2
+ .global data_020697fa
+data_020697fa:
+ .space 0x2
+ .global data_020697fc
+data_020697fc:
+ .space 0x2
+ .global data_020697fe
+data_020697fe:
+ .space 0x2
+ .global data_02069800
+data_02069800:
+ .space 0x2
+ .global data_02069802
+data_02069802:
+ .space 0x2
+ .global data_02069804
+data_02069804:
+ .space 0x2
+ .global data_02069806
+data_02069806:
+ .space 0x2
+ .global data_02069808
+data_02069808:
+ .space 0x2
+ .global data_0206980a
+data_0206980a:
+ .space 0x2
+ .global data_0206980c
+data_0206980c:
+ .space 0x2
+ .global data_0206980e
+data_0206980e:
+ .space 0x2
+ .global data_02069810
+data_02069810:
+ .space 0x2
+ .global data_02069812
+data_02069812:
+ .space 0x2
+ .global data_02069814
+data_02069814:
+ .space 0x2
+ .global data_02069816
+data_02069816:
+ .space 0x2
+ .global data_02069818
+data_02069818:
+ .space 0x2
+ .global data_0206981a
+data_0206981a:
+ .space 0x2
+ .global data_0206981c
+data_0206981c:
+ .space 0x2
+ .global data_0206981e
+data_0206981e:
+ .space 0x2
+ .global data_02069820
+data_02069820:
+ .space 0x2
+ .global data_02069822
+data_02069822:
+ .space 0x2
+ .global data_02069824
+data_02069824:
+ .space 0x2
+ .global data_02069826
+data_02069826:
+ .space 0x2
+ .global data_02069828
+data_02069828:
+ .space 0x2
+ .global data_0206982a
+data_0206982a:
+ .space 0x2
+ .global data_0206982c
+data_0206982c:
+ .space 0x2
+ .global data_0206982e
+data_0206982e:
+ .space 0x2
+ .global data_02069830
+data_02069830:
+ .space 0x2
+ .global data_02069832
+data_02069832:
+ .space 0x2
+ .global data_02069834
+data_02069834:
+ .space 0x2
+ .global data_02069836
+data_02069836:
+ .space 0x2
+ .global data_02069838
+data_02069838:
+ .space 0x2
+ .global data_0206983a
+data_0206983a:
+ .space 0x2
+ .global data_0206983c
+data_0206983c:
+ .space 0x2
+ .global data_0206983e
+data_0206983e:
+ .space 0x2
+ .global data_02069840
+data_02069840:
+ .space 0x2
+ .global data_02069842
+data_02069842:
+ .space 0x2
+ .global data_02069844
+data_02069844:
+ .space 0x2
+ .global data_02069846
+data_02069846:
+ .space 0x2
+ .global data_02069848
+data_02069848:
+ .space 0x2
+ .global data_0206984a
+data_0206984a:
+ .space 0x2
+ .global data_0206984c
+data_0206984c:
+ .space 0x2
+ .global data_0206984e
+data_0206984e:
+ .space 0x2
+ .global data_02069850
+data_02069850:
+ .space 0x2
+ .global data_02069852
+data_02069852:
+ .space 0x2
+ .global data_02069854
+data_02069854:
+ .space 0x2
+ .global data_02069856
+data_02069856:
+ .space 0x2
+ .global data_02069858
+data_02069858:
+ .space 0x2
+ .global data_0206985a
+data_0206985a:
+ .space 0x2
+ .global data_0206985c
+data_0206985c:
+ .space 0x2
+ .global data_0206985e
+data_0206985e:
+ .space 0x2
+ .global data_02069860
+data_02069860:
+ .space 0x2
+ .global data_02069862
+data_02069862:
+ .space 0x2
+ .global data_02069864
+data_02069864:
+ .space 0x2
+ .global data_02069866
+data_02069866:
+ .space 0x2
+ .global data_02069868
+data_02069868:
+ .space 0x2
+ .global data_0206986a
+data_0206986a:
+ .space 0x2
+ .global data_0206986c
+data_0206986c:
+ .space 0x2
+ .global data_0206986e
+data_0206986e:
+ .space 0x2
+ .global data_02069870
+data_02069870:
+ .space 0x2
+ .global data_02069872
+data_02069872:
+ .space 0x2
+ .global data_02069874
+data_02069874:
+ .space 0x2
+ .global data_02069876
+data_02069876:
+ .space 0x2
+ .global data_02069878
+data_02069878:
+ .space 0x2
+ .global data_0206987a
+data_0206987a:
+ .space 0x2
+ .global data_0206987c
+data_0206987c:
+ .space 0x2
+ .global data_0206987e
+data_0206987e:
+ .space 0x2
+ .global data_02069880
+data_02069880:
+ .space 0x2
+ .global data_02069882
+data_02069882:
+ .space 0x2
+ .global data_02069884
+data_02069884:
+ .space 0x2
+ .global data_02069886
+data_02069886:
+ .space 0x2
+ .global data_02069888
+data_02069888:
+ .space 0x2
+ .global data_0206988a
+data_0206988a:
+ .space 0x2
+ .global data_0206988c
+data_0206988c:
+ .space 0x2
+ .global data_0206988e
+data_0206988e:
+ .space 0x2
+ .global data_02069890
+data_02069890:
+ .space 0x2
+ .global data_02069892
+data_02069892:
+ .space 0x2
+ .global data_02069894
+data_02069894:
+ .space 0x2
+ .global data_02069896
+data_02069896:
+ .space 0x2
+ .global data_02069898
+data_02069898:
+ .space 0x2
+ .global data_0206989a
+data_0206989a:
+ .space 0x2
+ .global data_0206989c
+data_0206989c:
+ .space 0x2
+ .global data_0206989e
+data_0206989e:
+ .space 0x2
+ .global data_020698a0
+data_020698a0:
+ .space 0x2
+ .global data_020698a2
+data_020698a2:
+ .space 0x2
+ .global data_020698a4
+data_020698a4:
+ .space 0x2
+ .global data_020698a6
+data_020698a6:
+ .space 0x2
+ .global data_020698a8
+data_020698a8:
+ .space 0x2
+ .global data_020698aa
+data_020698aa:
+ .space 0x2
+ .global data_020698ac
+data_020698ac:
+ .space 0x2
+ .global data_020698ae
+data_020698ae:
+ .space 0x2
+ .global data_020698b0
+data_020698b0:
+ .space 0x2
+ .global data_020698b2
+data_020698b2:
+ .space 0x2
+ .global data_020698b4
+data_020698b4:
+ .space 0x2
+ .global data_020698b6
+data_020698b6:
+ .space 0x2
+ .global data_020698b8
+data_020698b8:
+ .space 0x2
+ .global data_020698ba
+data_020698ba:
+ .space 0x2
+ .global data_020698bc
+data_020698bc:
+ .space 0x2
+ .global data_020698be
+data_020698be:
+ .space 0x2
+ .global data_020698c0
+data_020698c0:
+ .space 0x2
+ .global data_020698c2
+data_020698c2:
+ .space 0x2
+ .global data_020698c4
+data_020698c4:
+ .space 0x2
+ .global data_020698c6
+data_020698c6:
+ .space 0x2
+ .global data_020698c8
+data_020698c8:
+ .space 0x2
+ .global data_020698ca
+data_020698ca:
+ .space 0x2
+ .global data_020698cc
+data_020698cc:
+ .space 0x2
+ .global data_020698ce
+data_020698ce:
+ .space 0x2
+ .global data_020698d0
+data_020698d0:
+ .space 0x2
+ .global data_020698d2
+data_020698d2:
+ .space 0x2
+ .global data_020698d4
+data_020698d4:
+ .space 0x2
+ .global data_020698d6
+data_020698d6:
+ .space 0x2
+ .global data_020698d8
+data_020698d8:
+ .space 0x2
+ .global data_020698da
+data_020698da:
+ .space 0x2
+ .global data_020698dc
+data_020698dc:
+ .space 0x2
+ .global data_020698de
+data_020698de:
+ .space 0x2
+ .global data_020698e0
+data_020698e0:
+ .space 0x2
+ .global data_020698e2
+data_020698e2:
+ .space 0x2
+ .global data_020698e4
+data_020698e4:
+ .space 0x2
+ .global data_020698e6
+data_020698e6:
+ .space 0x2
+ .global data_020698e8
+data_020698e8:
+ .space 0x2
+ .global data_020698ea
+data_020698ea:
+ .space 0x2
+ .global data_020698ec
+data_020698ec:
+ .space 0x2
+ .global data_020698ee
+data_020698ee:
+ .space 0x2
+ .global data_020698f0
+data_020698f0:
+ .space 0x2
+ .global data_020698f2
+data_020698f2:
+ .space 0x2
+ .global data_020698f4
+data_020698f4:
+ .space 0x2
+ .global data_020698f6
+data_020698f6:
+ .space 0x2
+ .global data_020698f8
+data_020698f8:
+ .space 0x2
+ .global data_020698fa
+data_020698fa:
+ .space 0x2
+ .global data_020698fc
+data_020698fc:
+ .space 0x2
+ .global data_020698fe
+data_020698fe:
+ .space 0x2
+ .global data_02069900
+data_02069900:
+ .space 0x2
+ .global data_02069902
+data_02069902:
+ .space 0x2
+ .global data_02069904
+data_02069904:
+ .space 0x2
+ .global data_02069906
+data_02069906:
+ .space 0x2
+ .global data_02069908
+data_02069908:
+ .space 0x2
+ .global data_0206990a
+data_0206990a:
+ .space 0x2
+ .global data_0206990c
+data_0206990c:
+ .space 0x2
+ .global data_0206990e
+data_0206990e:
+ .space 0x2
+ .global data_02069910
+data_02069910:
+ .space 0x2
+ .global data_02069912
+data_02069912:
+ .space 0x2
+ .global data_02069914
+data_02069914:
+ .space 0x2
+ .global data_02069916
+data_02069916:
+ .space 0x2
+ .global data_02069918
+data_02069918:
+ .space 0x2
+ .global data_0206991a
+data_0206991a:
+ .space 0x2
+ .global data_0206991c
+data_0206991c:
+ .space 0x2
+ .global data_0206991e
+data_0206991e:
+ .space 0x2
+ .global data_02069920
+data_02069920:
+ .space 0x2
+ .global data_02069922
+data_02069922:
+ .space 0x2
+ .global data_02069924
+data_02069924:
+ .space 0x2
+ .global data_02069926
+data_02069926:
+ .space 0x2
+ .global data_02069928
+data_02069928:
+ .space 0x2
+ .global data_0206992a
+data_0206992a:
+ .space 0x2
+ .global data_0206992c
+data_0206992c:
+ .space 0x2
+ .global data_0206992e
+data_0206992e:
+ .space 0x2
+ .global data_02069930
+data_02069930:
+ .space 0x2
+ .global data_02069932
+data_02069932:
+ .space 0x2
+ .global data_02069934
+data_02069934:
+ .space 0x2
+ .global data_02069936
+data_02069936:
+ .space 0x2
+ .global data_02069938
+data_02069938:
+ .space 0x2
+ .global data_0206993a
+data_0206993a:
+ .space 0x2
+ .global data_0206993c
+data_0206993c:
+ .space 0x2
+ .global data_0206993e
+data_0206993e:
+ .space 0x2
+ .global data_02069940
+data_02069940:
+ .space 0x2
+ .global data_02069942
+data_02069942:
+ .space 0x2
+ .global data_02069944
+data_02069944:
+ .space 0x2
+ .global data_02069946
+data_02069946:
+ .space 0x2
+ .global data_02069948
+data_02069948:
+ .space 0x2
+ .global data_0206994a
+data_0206994a:
+ .space 0x2
+ .global data_0206994c
+data_0206994c:
+ .space 0x2
+ .global data_0206994e
+data_0206994e:
+ .space 0x2
+ .global data_02069950
+data_02069950:
+ .space 0x2
+ .global data_02069952
+data_02069952:
+ .space 0x2
+ .global data_02069954
+data_02069954:
+ .space 0x2
+ .global data_02069956
+data_02069956:
+ .space 0x2
+ .global data_02069958
+data_02069958:
+ .space 0x2
+ .global data_0206995a
+data_0206995a:
+ .space 0x2
+ .global data_0206995c
+data_0206995c:
+ .space 0x2
+ .global data_0206995e
+data_0206995e:
+ .space 0x2
+ .global data_02069960
+data_02069960:
+ .space 0x2
+ .global data_02069962
+data_02069962:
+ .space 0x2
+ .global data_02069964
+data_02069964:
+ .space 0x2
+ .global data_02069966
+data_02069966:
+ .space 0x2
+ .global data_02069968
+data_02069968:
+ .space 0x2
+ .global data_0206996a
+data_0206996a:
+ .space 0x2
+ .global data_0206996c
+data_0206996c:
+ .space 0x2
+ .global data_0206996e
+data_0206996e:
+ .space 0x2
+ .global data_02069970
+data_02069970:
+ .space 0x2
+ .global data_02069972
+data_02069972:
+ .space 0x2
+ .global data_02069974
+data_02069974:
+ .space 0x2
+ .global data_02069976
+data_02069976:
+ .space 0x2
+ .global data_02069978
+data_02069978:
+ .space 0x2
+ .global data_0206997a
+data_0206997a:
+ .space 0x2
+ .global data_0206997c
+data_0206997c:
+ .space 0x2
+ .global data_0206997e
+data_0206997e:
+ .space 0x2
+ .global data_02069980
+data_02069980:
+ .space 0x2
+ .global data_02069982
+data_02069982:
+ .space 0x2
+ .global data_02069984
+data_02069984:
+ .space 0x2
+ .global data_02069986
+data_02069986:
+ .space 0x2
+ .global data_02069988
+data_02069988:
+ .space 0x2
+ .global data_0206998a
+data_0206998a:
+ .space 0x2
+ .global data_0206998c
+data_0206998c:
+ .space 0x2
+ .global data_0206998e
+data_0206998e:
+ .space 0x2
+ .global data_02069990
+data_02069990:
+ .space 0x2
+ .global data_02069992
+data_02069992:
+ .space 0x2
+ .global data_02069994
+data_02069994:
+ .space 0x2
+ .global data_02069996
+data_02069996:
+ .space 0x2
+ .global data_02069998
+data_02069998:
+ .space 0x2
+ .global data_0206999a
+data_0206999a:
+ .space 0x2
+ .global data_0206999c
+data_0206999c:
+ .space 0x2
+ .global data_0206999e
+data_0206999e:
+ .space 0x2
+ .global data_020699a0
+data_020699a0:
+ .space 0x2
+ .global data_020699a2
+data_020699a2:
+ .space 0x2
+ .global data_020699a4
+data_020699a4:
+ .space 0x2
+ .global data_020699a6
+data_020699a6:
+ .space 0x2
+ .global data_020699a8
+data_020699a8:
+ .space 0x2
+ .global data_020699aa
+data_020699aa:
+ .space 0x2
+ .global data_020699ac
+data_020699ac:
+ .space 0x2
+ .global data_020699ae
+data_020699ae:
+ .space 0x2
+ .global data_020699b0
+data_020699b0:
+ .space 0x2
+ .global data_020699b2
+data_020699b2:
+ .space 0x2
+ .global data_020699b4
+data_020699b4:
+ .space 0x2
+ .global data_020699b6
+data_020699b6:
+ .space 0x2
+ .global data_020699b8
+data_020699b8:
+ .space 0x2
+ .global data_020699ba
+data_020699ba:
+ .space 0x2
+ .global data_020699bc
+data_020699bc:
+ .space 0x2
+ .global data_020699be
+data_020699be:
+ .space 0x2
+ .global data_020699c0
+data_020699c0:
+ .space 0x2
+ .global data_020699c2
+data_020699c2:
+ .space 0x2
+ .global data_020699c4
+data_020699c4:
+ .space 0x2
+ .global data_020699c6
+data_020699c6:
+ .space 0x2
+ .global data_020699c8
+data_020699c8:
+ .space 0x2
+ .global data_020699ca
+data_020699ca:
+ .space 0x2
+ .global data_020699cc
+data_020699cc:
+ .space 0x2
+ .global data_020699ce
+data_020699ce:
+ .space 0x2
+ .global data_020699d0
+data_020699d0:
+ .space 0x2
+ .global data_020699d2
+data_020699d2:
+ .space 0x2
+ .global data_020699d4
+data_020699d4:
+ .space 0x2
+ .global data_020699d6
+data_020699d6:
+ .space 0x2
+ .global data_020699d8
+data_020699d8:
+ .space 0x2
+ .global data_020699da
+data_020699da:
+ .space 0x2
+ .global data_020699dc
+data_020699dc:
+ .space 0x2
+ .global data_020699de
+data_020699de:
+ .space 0x2
+ .global data_020699e0
+data_020699e0:
+ .space 0x2
+ .global data_020699e2
+data_020699e2:
+ .space 0x2
+ .global data_020699e4
+data_020699e4:
+ .space 0x2
+ .global data_020699e6
+data_020699e6:
+ .space 0x2
+ .global data_020699e8
+data_020699e8:
+ .space 0x2
+ .global data_020699ea
+data_020699ea:
+ .space 0x2
+ .global data_020699ec
+data_020699ec:
+ .space 0x2
+ .global data_020699ee
+data_020699ee:
+ .space 0x2
+ .global data_020699f0
+data_020699f0:
+ .space 0x2
+ .global data_020699f2
+data_020699f2:
+ .space 0x2
+ .global data_020699f4
+data_020699f4:
+ .space 0x2
+ .global data_020699f6
+data_020699f6:
+ .space 0x2
+ .global data_020699f8
+data_020699f8:
+ .space 0x2
+ .global data_020699fa
+data_020699fa:
+ .space 0x2
+ .global data_020699fc
+data_020699fc:
+ .space 0x2
+ .global data_020699fe
+data_020699fe:
+ .space 0x2
+ .global data_02069a00
+data_02069a00:
+ .space 0x2
+ .global data_02069a02
+data_02069a02:
+ .space 0x2
+ .global data_02069a04
+data_02069a04:
+ .space 0x2
+ .global data_02069a06
+data_02069a06:
+ .space 0x2
+ .global data_02069a08
+data_02069a08:
+ .space 0x2
+ .global data_02069a0a
+data_02069a0a:
+ .space 0x2
+ .global data_02069a0c
+data_02069a0c:
+ .space 0x2
+ .global data_02069a0e
+data_02069a0e:
+ .space 0x2
+ .global data_02069a10
+data_02069a10:
+ .space 0x2
+ .global data_02069a12
+data_02069a12:
+ .space 0x2
+ .global data_02069a14
+data_02069a14:
+ .space 0x2
+ .global data_02069a16
+data_02069a16:
+ .space 0x2
+ .global data_02069a18
+data_02069a18:
+ .space 0x2
+ .global data_02069a1a
+data_02069a1a:
+ .space 0x2
+ .global data_02069a1c
+data_02069a1c:
+ .space 0x2
+ .global data_02069a1e
+data_02069a1e:
+ .space 0x2
+ .global data_02069a20
+data_02069a20:
+ .space 0x2
+ .global data_02069a22
+data_02069a22:
+ .space 0x2
+ .global data_02069a24
+data_02069a24:
+ .space 0x2
+ .global data_02069a26
+data_02069a26:
+ .space 0x2
+ .global data_02069a28
+data_02069a28:
+ .space 0x2
+ .global data_02069a2a
+data_02069a2a:
+ .space 0x2
+ .global data_02069a2c
+data_02069a2c:
+ .space 0x2
+ .global data_02069a2e
+data_02069a2e:
+ .space 0x2
+ .global data_02069a30
+data_02069a30:
+ .space 0x2
+ .global data_02069a32
+data_02069a32:
+ .space 0x2
+ .global data_02069a34
+data_02069a34:
+ .space 0x2
+ .global data_02069a36
+data_02069a36:
+ .space 0x2
+ .global data_02069a38
+data_02069a38:
+ .space 0x2
+ .global data_02069a3a
+data_02069a3a:
+ .space 0x2
+ .global data_02069a3c
+data_02069a3c:
+ .space 0x2
+ .global data_02069a3e
+data_02069a3e:
+ .space 0x2
+ .global data_02069a40
+data_02069a40:
+ .space 0x2
+ .global data_02069a42
+data_02069a42:
+ .space 0x2
+ .global data_02069a44
+data_02069a44:
+ .space 0x2
+ .global data_02069a46
+data_02069a46:
+ .space 0x2
+ .global data_02069a48
+data_02069a48:
+ .space 0x2
+ .global data_02069a4a
+data_02069a4a:
+ .space 0x2
+ .global data_02069a4c
+data_02069a4c:
+ .space 0x2
+ .global data_02069a4e
+data_02069a4e:
+ .space 0x2
+ .global data_02069a50
+data_02069a50:
+ .space 0x2
+ .global data_02069a52
+data_02069a52:
+ .space 0x2
+ .global data_02069a54
+data_02069a54:
+ .space 0x2
+ .global data_02069a56
+data_02069a56:
+ .space 0x2
+ .global data_02069a58
+data_02069a58:
+ .space 0x2
+ .global data_02069a5a
+data_02069a5a:
+ .space 0x2
+ .global data_02069a5c
+data_02069a5c:
+ .space 0x2
+ .global data_02069a5e
+data_02069a5e:
+ .space 0x2
+ .global data_02069a60
+data_02069a60:
+ .space 0x2
+ .global data_02069a62
+data_02069a62:
+ .space 0x2
+ .global data_02069a64
+data_02069a64:
+ .space 0x2
+ .global data_02069a66
+data_02069a66:
+ .space 0x2
+ .global data_02069a68
+data_02069a68:
+ .space 0x2
+ .global data_02069a6a
+data_02069a6a:
+ .space 0x2
+ .global data_02069a6c
+data_02069a6c:
+ .space 0x2
+ .global data_02069a6e
+data_02069a6e:
+ .space 0x2
+ .global data_02069a70
+data_02069a70:
+ .space 0x2
+ .global data_02069a72
+data_02069a72:
+ .space 0x2
+ .global data_02069a74
+data_02069a74:
+ .space 0x2
+ .global data_02069a76
+data_02069a76:
+ .space 0x2
+ .global data_02069a78
+data_02069a78:
+ .space 0x2
+ .global data_02069a7a
+data_02069a7a:
+ .space 0x2
+ .global data_02069a7c
+data_02069a7c:
+ .space 0x2
+ .global data_02069a7e
+data_02069a7e:
+ .space 0x2
+ .global data_02069a80
+data_02069a80:
+ .space 0x2
+ .global data_02069a82
+data_02069a82:
+ .space 0x2
+ .global data_02069a84
+data_02069a84:
+ .space 0x2
+ .global data_02069a86
+data_02069a86:
+ .space 0x2
+ .global data_02069a88
+data_02069a88:
+ .space 0x2
+ .global data_02069a8a
+data_02069a8a:
+ .space 0x2
+ .global data_02069a8c
+data_02069a8c:
+ .space 0x2
+ .global data_02069a8e
+data_02069a8e:
+ .space 0x2
+ .global data_02069a90
+data_02069a90:
+ .space 0x2
+ .global data_02069a92
+data_02069a92:
+ .space 0x2
+ .global data_02069a94
+data_02069a94:
+ .space 0x2
+ .global data_02069a96
+data_02069a96:
+ .space 0x2
+ .global data_02069a98
+data_02069a98:
+ .space 0x2
+ .global data_02069a9a
+data_02069a9a:
+ .space 0x2
+ .global data_02069a9c
+data_02069a9c:
+ .space 0x2
+ .global data_02069a9e
+data_02069a9e:
+ .space 0x2
+ .global data_02069aa0
+data_02069aa0:
+ .space 0x2
+ .global data_02069aa2
+data_02069aa2:
+ .space 0x2
+ .global data_02069aa4
+data_02069aa4:
+ .space 0x2
+ .global data_02069aa6
+data_02069aa6:
+ .space 0x2
+ .global data_02069aa8
+data_02069aa8:
+ .space 0x2
+ .global data_02069aaa
+data_02069aaa:
+ .space 0x2
+ .global data_02069aac
+data_02069aac:
+ .space 0x2
+ .global data_02069aae
+data_02069aae:
+ .space 0x2
+ .global data_02069ab0
+data_02069ab0:
+ .space 0x2
+ .global data_02069ab2
+data_02069ab2:
+ .space 0x2
+ .global data_02069ab4
+data_02069ab4:
+ .space 0x2
+ .global data_02069ab6
+data_02069ab6:
+ .space 0x2
+ .global data_02069ab8
+data_02069ab8:
+ .space 0x2
+ .global data_02069aba
+data_02069aba:
+ .space 0x2
+ .global data_02069abc
+data_02069abc:
+ .space 0x2
+ .global data_02069abe
+data_02069abe:
+ .space 0x2
+ .global data_02069ac0
+data_02069ac0:
+ .space 0x2
+ .global data_02069ac2
+data_02069ac2:
+ .space 0x2
+ .global data_02069ac4
+data_02069ac4:
+ .space 0x2
+ .global data_02069ac6
+data_02069ac6:
+ .space 0x2
+ .global data_02069ac8
+data_02069ac8:
+ .space 0x2
+ .global data_02069aca
+data_02069aca:
+ .space 0x2
+ .global data_02069acc
+data_02069acc:
+ .space 0x2
+ .global data_02069ace
+data_02069ace:
+ .space 0x2
+ .global data_02069ad0
+data_02069ad0:
+ .space 0x2
+ .global data_02069ad2
+data_02069ad2:
+ .space 0x2
+ .global data_02069ad4
+data_02069ad4:
+ .space 0x2
+ .global data_02069ad6
+data_02069ad6:
+ .space 0x2
+ .global data_02069ad8
+data_02069ad8:
+ .space 0x2
+ .global data_02069ada
+data_02069ada:
+ .space 0x2
+ .global data_02069adc
+data_02069adc:
+ .space 0x2
+ .global data_02069ade
+data_02069ade:
+ .space 0x2
+ .global data_02069ae0
+data_02069ae0:
+ .space 0x2
+ .global data_02069ae2
+data_02069ae2:
+ .space 0x2
+ .global data_02069ae4
+data_02069ae4:
+ .space 0x2
+ .global data_02069ae6
+data_02069ae6:
+ .space 0x2
+ .global data_02069ae8
+data_02069ae8:
+ .space 0x2
+ .global data_02069aea
+data_02069aea:
+ .space 0x2
+ .global data_02069aec
+data_02069aec:
+ .space 0x2
+ .global data_02069aee
+data_02069aee:
+ .space 0x2
+ .global data_02069af0
+data_02069af0:
+ .space 0x2
+ .global data_02069af2
+data_02069af2:
+ .space 0x2
+ .global data_02069af4
+data_02069af4:
+ .space 0x2
+ .global data_02069af6
+data_02069af6:
+ .space 0x2
+ .global data_02069af8
+data_02069af8:
+ .space 0x2
+ .global data_02069afa
+data_02069afa:
+ .space 0x2
+ .global data_02069afc
+data_02069afc:
+ .space 0x2
+ .global data_02069afe
+data_02069afe:
+ .space 0x2
+ .global data_02069b00
+data_02069b00:
+ .space 0x2
+ .global data_02069b02
+data_02069b02:
+ .space 0x2
+ .global data_02069b04
+data_02069b04:
+ .space 0x2
+ .global data_02069b06
+data_02069b06:
+ .space 0x2
+ .global data_02069b08
+data_02069b08:
+ .space 0x2
+ .global data_02069b0a
+data_02069b0a:
+ .space 0x2
+ .global data_02069b0c
+data_02069b0c:
+ .space 0x2
+ .global data_02069b0e
+data_02069b0e:
+ .space 0x2
+ .global data_02069b10
+data_02069b10:
+ .space 0x2
+ .global data_02069b12
+data_02069b12:
+ .space 0x2
+ .global data_02069b14
+data_02069b14:
+ .space 0x2
+ .global data_02069b16
+data_02069b16:
+ .space 0x2
+ .global data_02069b18
+data_02069b18:
+ .space 0x2
+ .global data_02069b1a
+data_02069b1a:
+ .space 0x2
+ .global data_02069b1c
+data_02069b1c:
+ .space 0x2
+ .global data_02069b1e
+data_02069b1e:
+ .space 0x2
+ .global data_02069b20
+data_02069b20:
+ .space 0x2
+ .global data_02069b22
+data_02069b22:
+ .space 0x2
+ .global data_02069b24
+data_02069b24:
+ .space 0x2
+ .global data_02069b26
+data_02069b26:
+ .space 0x2
+ .global data_02069b28
+data_02069b28:
+ .space 0x2
+ .global data_02069b2a
+data_02069b2a:
+ .space 0x2
+ .global data_02069b2c
+data_02069b2c:
+ .space 0x2
+ .global data_02069b2e
+data_02069b2e:
+ .space 0x2
+ .global data_02069b30
+data_02069b30:
+ .space 0x2
+ .global data_02069b32
+data_02069b32:
+ .space 0x2
+ .global data_02069b34
+data_02069b34:
+ .space 0x2
+ .global data_02069b36
+data_02069b36:
+ .space 0x2
+ .global data_02069b38
+data_02069b38:
+ .space 0x2
+ .global data_02069b3a
+data_02069b3a:
+ .space 0x2
+ .global data_02069b3c
+data_02069b3c:
+ .space 0x2
+ .global data_02069b3e
+data_02069b3e:
+ .space 0x2
+ .global data_02069b40
+data_02069b40:
+ .space 0x2
+ .global data_02069b42
+data_02069b42:
+ .space 0x2
+ .global data_02069b44
+data_02069b44:
+ .space 0x2
+ .global data_02069b46
+data_02069b46:
+ .space 0x2
+ .global data_02069b48
+data_02069b48:
+ .space 0x2
+ .global data_02069b4a
+data_02069b4a:
+ .space 0x2
+ .global data_02069b4c
+data_02069b4c:
+ .space 0x2
+ .global data_02069b4e
+data_02069b4e:
+ .space 0x2
+ .global data_02069b50
+data_02069b50:
+ .space 0x2
+ .global data_02069b52
+data_02069b52:
+ .space 0x2
+ .global data_02069b54
+data_02069b54:
+ .space 0x2
+ .global data_02069b56
+data_02069b56:
+ .space 0x2
+ .global data_02069b58
+data_02069b58:
+ .space 0x2
+ .global data_02069b5a
+data_02069b5a:
+ .space 0x2
+ .global data_02069b5c
+data_02069b5c:
+ .space 0x2
+ .global data_02069b5e
+data_02069b5e:
+ .space 0x2
+ .global data_02069b60
+data_02069b60:
+ .space 0x2
+ .global data_02069b62
+data_02069b62:
+ .space 0x2
+ .global data_02069b64
+data_02069b64:
+ .space 0x2
+ .global data_02069b66
+data_02069b66:
+ .space 0x2
+ .global data_02069b68
+data_02069b68:
+ .space 0x2
+ .global data_02069b6a
+data_02069b6a:
+ .space 0x2
+ .global data_02069b6c
+data_02069b6c:
+ .space 0x2
+ .global data_02069b6e
+data_02069b6e:
+ .space 0x2
+ .global data_02069b70
+data_02069b70:
+ .space 0x2
+ .global data_02069b72
+data_02069b72:
+ .space 0x2
+ .global data_02069b74
+data_02069b74:
+ .space 0x2
+ .global data_02069b76
+data_02069b76:
+ .space 0x2
+ .global data_02069b78
+data_02069b78:
+ .space 0x2
+ .global data_02069b7a
+data_02069b7a:
+ .space 0x2
+ .global data_02069b7c
+data_02069b7c:
+ .space 0x2
+ .global data_02069b7e
+data_02069b7e:
+ .space 0x2
+ .global data_02069b80
+data_02069b80:
+ .space 0x2
+ .global data_02069b82
+data_02069b82:
+ .space 0x2
+ .global data_02069b84
+data_02069b84:
+ .space 0x2
+ .global data_02069b86
+data_02069b86:
+ .space 0x2
+ .global data_02069b88
+data_02069b88:
+ .space 0x2
+ .global data_02069b8a
+data_02069b8a:
+ .space 0x2
+ .global data_02069b8c
+data_02069b8c:
+ .space 0x2
+ .global data_02069b8e
+data_02069b8e:
+ .space 0x2
+ .global data_02069b90
+data_02069b90:
+ .space 0x2
+ .global data_02069b92
+data_02069b92:
+ .space 0x2
+ .global data_02069b94
+data_02069b94:
+ .space 0x2
+ .global data_02069b96
+data_02069b96:
+ .space 0x2
+ .global data_02069b98
+data_02069b98:
+ .space 0x2
+ .global data_02069b9a
+data_02069b9a:
+ .space 0x2
+ .global data_02069b9c
+data_02069b9c:
+ .space 0x2
+ .global data_02069b9e
+data_02069b9e:
+ .space 0x2
+ .global data_02069ba0
+data_02069ba0:
+ .space 0x2
+ .global data_02069ba2
+data_02069ba2:
+ .space 0x2
+ .global data_02069ba4
+data_02069ba4:
+ .space 0x2
+ .global data_02069ba6
+data_02069ba6:
+ .space 0x2
+ .global data_02069ba8
+data_02069ba8:
+ .space 0x2
+ .global data_02069baa
+data_02069baa:
+ .space 0x2
+ .global data_02069bac
+data_02069bac:
+ .space 0x2
+ .global data_02069bae
+data_02069bae:
+ .space 0x2
+ .global data_02069bb0
+data_02069bb0:
+ .space 0x2
+ .global data_02069bb2
+data_02069bb2:
+ .space 0x2
+ .global data_02069bb4
+data_02069bb4:
+ .space 0x2
+ .global data_02069bb6
+data_02069bb6:
+ .space 0x2
+ .global data_02069bb8
+data_02069bb8:
+ .space 0x2
+ .global data_02069bba
+data_02069bba:
+ .space 0x2
+ .global data_02069bbc
+data_02069bbc:
+ .space 0x2
+ .global data_02069bbe
+data_02069bbe:
+ .space 0x2
+ .global data_02069bc0
+data_02069bc0:
+ .space 0x2
+ .global data_02069bc2
+data_02069bc2:
+ .space 0x2
+ .global data_02069bc4
+data_02069bc4:
+ .space 0x2
+ .global data_02069bc6
+data_02069bc6:
+ .space 0x2
+ .global data_02069bc8
+data_02069bc8:
+ .space 0x2
+ .global data_02069bca
+data_02069bca:
+ .space 0x2
+ .global data_02069bcc
+data_02069bcc:
+ .space 0x2
+ .global data_02069bce
+data_02069bce:
+ .space 0x2
+ .global data_02069bd0
+data_02069bd0:
+ .space 0x2
+ .global data_02069bd2
+data_02069bd2:
+ .space 0x2
+ .global data_02069bd4
+data_02069bd4:
+ .space 0x2
+ .global data_02069bd6
+data_02069bd6:
+ .space 0x2
+ .global data_02069bd8
+data_02069bd8:
+ .space 0x2
+ .global data_02069bda
+data_02069bda:
+ .space 0x2
+ .global data_02069bdc
+data_02069bdc:
+ .space 0x2
+ .global data_02069bde
+data_02069bde:
+ .space 0x2
+ .global data_02069be0
+data_02069be0:
+ .space 0x2
+ .global data_02069be2
+data_02069be2:
+ .space 0x2
+ .global data_02069be4
+data_02069be4:
+ .space 0x2
+ .global data_02069be6
+data_02069be6:
+ .space 0x2
+ .global data_02069be8
+data_02069be8:
+ .space 0x2
+ .global data_02069bea
+data_02069bea:
+ .space 0x2
+ .global data_02069bec
+data_02069bec:
+ .space 0x2
+ .global data_02069bee
+data_02069bee:
+ .space 0x2
+ .global data_02069bf0
+data_02069bf0:
+ .space 0x2
+ .global data_02069bf2
+data_02069bf2:
+ .space 0x2
+ .global data_02069bf4
+data_02069bf4:
+ .space 0x2
+ .global data_02069bf6
+data_02069bf6:
+ .space 0x2
+ .global data_02069bf8
+data_02069bf8:
+ .space 0x2
+ .global data_02069bfa
+data_02069bfa:
+ .space 0x2
+ .global data_02069bfc
+data_02069bfc:
+ .space 0x2
+ .global data_02069bfe
+data_02069bfe:
+ .space 0x2
+ .global data_02069c00
+data_02069c00:
+ .space 0x2
+ .global data_02069c02
+data_02069c02:
+ .space 0x2
+ .global data_02069c04
+data_02069c04:
+ .space 0x2
+ .global data_02069c06
+data_02069c06:
+ .space 0x2
+ .global data_02069c08
+data_02069c08:
+ .space 0x2
+ .global data_02069c0a
+data_02069c0a:
+ .space 0x2
+ .global data_02069c0c
+data_02069c0c:
+ .space 0x2
+ .global data_02069c0e
+data_02069c0e:
+ .space 0x2
+ .global data_02069c10
+data_02069c10:
+ .space 0x2
+ .global data_02069c12
+data_02069c12:
+ .space 0x2
+ .global data_02069c14
+data_02069c14:
+ .space 0x2
+ .global data_02069c16
+data_02069c16:
+ .space 0x2
+ .global data_02069c18
+data_02069c18:
+ .space 0x2
+ .global data_02069c1a
+data_02069c1a:
+ .space 0x2
+ .global data_02069c1c
+data_02069c1c:
+ .space 0x2
+ .global data_02069c1e
+data_02069c1e:
+ .space 0x2
+ .global data_02069c20
+data_02069c20:
+ .space 0x2
+ .global data_02069c22
+data_02069c22:
+ .space 0x2
+ .global data_02069c24
+data_02069c24:
+ .space 0x2
+ .global data_02069c26
+data_02069c26:
+ .space 0x2
+ .global data_02069c28
+data_02069c28:
+ .space 0x2
+ .global data_02069c2a
+data_02069c2a:
+ .space 0x2
+ .global data_02069c2c
+data_02069c2c:
+ .space 0x2
+ .global data_02069c2e
+data_02069c2e:
+ .space 0x2
+ .global data_02069c30
+data_02069c30:
+ .space 0x2
+ .global data_02069c32
+data_02069c32:
+ .space 0x2
+ .global data_02069c34
+data_02069c34:
+ .space 0x2
+ .global data_02069c36
+data_02069c36:
+ .space 0x2
+ .global data_02069c38
+data_02069c38:
+ .space 0x2
+ .global data_02069c3a
+data_02069c3a:
+ .space 0x2
+ .global data_02069c3c
+data_02069c3c:
+ .space 0x2
+ .global data_02069c3e
+data_02069c3e:
+ .space 0x2
+ .global data_02069c40
+data_02069c40:
+ .space 0x2
+ .global data_02069c42
+data_02069c42:
+ .space 0x2
+ .global data_02069c44
+data_02069c44:
+ .space 0x2
+ .global data_02069c46
+data_02069c46:
+ .space 0x2
+ .global data_02069c48
+data_02069c48:
+ .space 0x2
+ .global data_02069c4a
+data_02069c4a:
+ .space 0x2
+ .global data_02069c4c
+data_02069c4c:
+ .space 0x2
+ .global data_02069c4e
+data_02069c4e:
+ .space 0x2
+ .global data_02069c50
+data_02069c50:
+ .space 0x2
+ .global data_02069c52
+data_02069c52:
+ .space 0x2
+ .global data_02069c54
+data_02069c54:
+ .space 0x2
+ .global data_02069c56
+data_02069c56:
+ .space 0x2
+ .global data_02069c58
+data_02069c58:
+ .space 0x2
+ .global data_02069c5a
+data_02069c5a:
+ .space 0x2
+ .global data_02069c5c
+data_02069c5c:
+ .space 0x2
+ .global data_02069c5e
+data_02069c5e:
+ .space 0x2
+ .global data_02069c60
+data_02069c60:
+ .space 0x2
+ .global data_02069c62
+data_02069c62:
+ .space 0x2
+ .global data_02069c64
+data_02069c64:
+ .space 0x2
+ .global data_02069c66
+data_02069c66:
+ .space 0x2
+ .global data_02069c68
+data_02069c68:
+ .space 0x2
+ .global data_02069c6a
+data_02069c6a:
+ .space 0x2
+ .global data_02069c6c
+data_02069c6c:
+ .space 0x2
+ .global data_02069c6e
+data_02069c6e:
+ .space 0x2
+ .global data_02069c70
+data_02069c70:
+ .space 0x2
+ .global data_02069c72
+data_02069c72:
+ .space 0x2
+ .global data_02069c74
+data_02069c74:
+ .space 0x2
+ .global data_02069c76
+data_02069c76:
+ .space 0x2
+ .global data_02069c78
+data_02069c78:
+ .space 0x2
+ .global data_02069c7a
+data_02069c7a:
+ .space 0x2
+ .global data_02069c7c
+data_02069c7c:
+ .space 0x2
+ .global data_02069c7e
+data_02069c7e:
+ .space 0x2
+ .global data_02069c80
+data_02069c80:
+ .space 0x2
+ .global data_02069c82
+data_02069c82:
+ .space 0x2
+ .global data_02069c84
+data_02069c84:
+ .space 0x2
+ .global data_02069c86
+data_02069c86:
+ .space 0x2
+ .global data_02069c88
+data_02069c88:
+ .space 0x2
+ .global data_02069c8a
+data_02069c8a:
+ .space 0x2
+ .global data_02069c8c
+data_02069c8c:
+ .space 0x2
+ .global data_02069c8e
+data_02069c8e:
+ .space 0x2
+ .global data_02069c90
+data_02069c90:
+ .space 0x2
+ .global data_02069c92
+data_02069c92:
+ .space 0x2
+ .global data_02069c94
+data_02069c94:
+ .space 0x2
+ .global data_02069c96
+data_02069c96:
+ .space 0x2
+ .global data_02069c98
+data_02069c98:
+ .space 0x2
+ .global data_02069c9a
+data_02069c9a:
+ .space 0x2
+ .global data_02069c9c
+data_02069c9c:
+ .space 0x2
+ .global data_02069c9e
+data_02069c9e:
+ .space 0x2
+ .global data_02069ca0
+data_02069ca0:
+ .space 0x2
+ .global data_02069ca2
+data_02069ca2:
+ .space 0x2
+ .global data_02069ca4
+data_02069ca4:
+ .space 0x2
+ .global data_02069ca6
+data_02069ca6:
+ .space 0x2
+ .global data_02069ca8
+data_02069ca8:
+ .space 0x2
+ .global data_02069caa
+data_02069caa:
+ .space 0x2
+ .global data_02069cac
+data_02069cac:
+ .space 0x2
+ .global data_02069cae
+data_02069cae:
+ .space 0x2
+ .global data_02069cb0
+data_02069cb0:
+ .space 0x2
+ .global data_02069cb2
+data_02069cb2:
+ .space 0x2
+ .global data_02069cb4
+data_02069cb4:
+ .space 0x2
+ .global data_02069cb6
+data_02069cb6:
+ .space 0x2
+ .global data_02069cb8
+data_02069cb8:
+ .space 0x2
+ .global data_02069cba
+data_02069cba:
+ .space 0x2
+ .global data_02069cbc
+data_02069cbc:
+ .space 0x2
+ .global data_02069cbe
+data_02069cbe:
+ .space 0x2
+ .global data_02069cc0
+data_02069cc0:
+ .space 0x2
+ .global data_02069cc2
+data_02069cc2:
+ .space 0x2
+ .global data_02069cc4
+data_02069cc4:
+ .space 0x2
+ .global data_02069cc6
+data_02069cc6:
+ .space 0x2
+ .global data_02069cc8
+data_02069cc8:
+ .space 0x2
+ .global data_02069cca
+data_02069cca:
+ .space 0x2
+ .global data_02069ccc
+data_02069ccc:
+ .space 0x2
+ .global data_02069cce
+data_02069cce:
+ .space 0x2
+ .global data_02069cd0
+data_02069cd0:
+ .space 0x2
+ .global data_02069cd2
+data_02069cd2:
+ .space 0x2
+ .global data_02069cd4
+data_02069cd4:
+ .space 0x2
+ .global data_02069cd6
+data_02069cd6:
+ .space 0x2
+ .global data_02069cd8
+data_02069cd8:
+ .space 0x2
+ .global data_02069cda
+data_02069cda:
+ .space 0x2
+ .global data_02069cdc
+data_02069cdc:
+ .space 0x2
+ .global data_02069cde
+data_02069cde:
+ .space 0x2
+ .global data_02069ce0
+data_02069ce0:
+ .space 0x2
+ .global data_02069ce2
+data_02069ce2:
+ .space 0x2
+ .global data_02069ce4
+data_02069ce4:
+ .space 0x2
+ .global data_02069ce6
+data_02069ce6:
+ .space 0x2
+ .global data_02069ce8
+data_02069ce8:
+ .space 0x2
+ .global data_02069cea
+data_02069cea:
+ .space 0x2
+ .global data_02069cec
+data_02069cec:
+ .space 0x2
+ .global data_02069cee
+data_02069cee:
+ .space 0x2
+ .global data_02069cf0
+data_02069cf0:
+ .space 0x2
+ .global data_02069cf2
+data_02069cf2:
+ .space 0x2
+ .global data_02069cf4
+data_02069cf4:
+ .space 0x2
+ .global data_02069cf6
+data_02069cf6:
+ .space 0x2
+ .global data_02069cf8
+data_02069cf8:
+ .space 0x2
+ .global data_02069cfa
+data_02069cfa:
+ .space 0x2
+ .global data_02069cfc
+data_02069cfc:
+ .space 0x2
+ .global data_02069cfe
+data_02069cfe:
+ .space 0x2
+ .global data_02069d00
+data_02069d00:
+ .space 0x2
+ .global data_02069d02
+data_02069d02:
+ .space 0x2
+ .global data_02069d04
+data_02069d04:
+ .space 0x2
+ .global data_02069d06
+data_02069d06:
+ .space 0x2
+ .global data_02069d08
+data_02069d08:
+ .space 0x2
+ .global data_02069d0a
+data_02069d0a:
+ .space 0x2
+ .global data_02069d0c
+data_02069d0c:
+ .space 0x2
+ .global data_02069d0e
+data_02069d0e:
+ .space 0x2
+ .global data_02069d10
+data_02069d10:
+ .space 0x2
+ .global data_02069d12
+data_02069d12:
+ .space 0x2
+ .global data_02069d14
+data_02069d14:
+ .space 0x2
+ .global data_02069d16
+data_02069d16:
+ .space 0x2
+ .global data_02069d18
+data_02069d18:
+ .space 0x2
+ .global data_02069d1a
+data_02069d1a:
+ .space 0x2
+ .global data_02069d1c
+data_02069d1c:
+ .space 0x2
+ .global data_02069d1e
+data_02069d1e:
+ .space 0x2
+ .global data_02069d20
+data_02069d20:
+ .space 0x2
+ .global data_02069d22
+data_02069d22:
+ .space 0x2
+ .global data_02069d24
+data_02069d24:
+ .space 0x2
+ .global data_02069d26
+data_02069d26:
+ .space 0x2
+ .global data_02069d28
+data_02069d28:
+ .space 0x2
+ .global data_02069d2a
+data_02069d2a:
+ .space 0x2
+ .global data_02069d2c
+data_02069d2c:
+ .space 0x2
+ .global data_02069d2e
+data_02069d2e:
+ .space 0x2
+ .global data_02069d30
+data_02069d30:
+ .space 0x2
+ .global data_02069d32
+data_02069d32:
+ .space 0x2
+ .global data_02069d34
+data_02069d34:
+ .space 0x2
+ .global data_02069d36
+data_02069d36:
+ .space 0x2
+ .global data_02069d38
+data_02069d38:
+ .space 0x2
+ .global data_02069d3a
+data_02069d3a:
+ .space 0x2
+ .global data_02069d3c
+data_02069d3c:
+ .space 0x2
+ .global data_02069d3e
+data_02069d3e:
+ .space 0x2
+ .global data_02069d40
+data_02069d40:
+ .space 0x2
+ .global data_02069d42
+data_02069d42:
+ .space 0x2
+ .global data_02069d44
+data_02069d44:
+ .space 0x2
+ .global data_02069d46
+data_02069d46:
+ .space 0x2
+ .global data_02069d48
+data_02069d48:
+ .space 0x2
+ .global data_02069d4a
+data_02069d4a:
+ .space 0x2
+ .global data_02069d4c
+data_02069d4c:
+ .space 0x2
+ .global data_02069d4e
+data_02069d4e:
+ .space 0x2
+ .global data_02069d50
+data_02069d50:
+ .space 0x2
+ .global data_02069d52
+data_02069d52:
+ .space 0x2
+ .global data_02069d54
+data_02069d54:
+ .space 0x2
+ .global data_02069d56
+data_02069d56:
+ .space 0x2
+ .global data_02069d58
+data_02069d58:
+ .space 0x2
+ .global data_02069d5a
+data_02069d5a:
+ .space 0x2
+ .global data_02069d5c
+data_02069d5c:
+ .space 0x2
+ .global data_02069d5e
+data_02069d5e:
+ .space 0x2
+ .global data_02069d60
+data_02069d60:
+ .space 0x2
+ .global data_02069d62
+data_02069d62:
+ .space 0x2
+ .global data_02069d64
+data_02069d64:
+ .space 0x2
+ .global data_02069d66
+data_02069d66:
+ .space 0x2
+ .global data_02069d68
+data_02069d68:
+ .space 0x2
+ .global data_02069d6a
+data_02069d6a:
+ .space 0x2
+ .global data_02069d6c
+data_02069d6c:
+ .space 0x2
+ .global data_02069d6e
+data_02069d6e:
+ .space 0x2
+ .global data_02069d70
+data_02069d70:
+ .space 0x2
+ .global data_02069d72
+data_02069d72:
+ .space 0x2
+ .global data_02069d74
+data_02069d74:
+ .space 0x2
+ .global data_02069d76
+data_02069d76:
+ .space 0x2
+ .global data_02069d78
+data_02069d78:
+ .space 0x2
+ .global data_02069d7a
+data_02069d7a:
+ .space 0x2
+ .global data_02069d7c
+data_02069d7c:
+ .space 0x2
+ .global data_02069d7e
+data_02069d7e:
+ .space 0x2
+ .global data_02069d80
+data_02069d80:
+ .space 0x2
+ .global data_02069d82
+data_02069d82:
+ .space 0x2
+ .global data_02069d84
+data_02069d84:
+ .space 0x2
+ .global data_02069d86
+data_02069d86:
+ .space 0x2
+ .global data_02069d88
+data_02069d88:
+ .space 0x2
+ .global data_02069d8a
+data_02069d8a:
+ .space 0x2
+ .global data_02069d8c
+data_02069d8c:
+ .space 0x2
+ .global data_02069d8e
+data_02069d8e:
+ .space 0x2
+ .global data_02069d90
+data_02069d90:
+ .space 0x2
+ .global data_02069d92
+data_02069d92:
+ .space 0x2
+ .global data_02069d94
+data_02069d94:
+ .space 0x2
+ .global data_02069d96
+data_02069d96:
+ .space 0x2
+ .global data_02069d98
+data_02069d98:
+ .space 0x2
+ .global data_02069d9a
+data_02069d9a:
+ .space 0x2
+ .global data_02069d9c
+data_02069d9c:
+ .space 0x2
+ .global data_02069d9e
+data_02069d9e:
+ .space 0x2
+ .global data_02069da0
+data_02069da0:
+ .space 0x2
+ .global data_02069da2
+data_02069da2:
+ .space 0x2
+ .global data_02069da4
+data_02069da4:
+ .space 0x2
+ .global data_02069da6
+data_02069da6:
+ .space 0x2
+ .global data_02069da8
+data_02069da8:
+ .space 0x2
+ .global data_02069daa
+data_02069daa:
+ .space 0x2
+ .global data_02069dac
+data_02069dac:
+ .space 0x2
+ .global data_02069dae
+data_02069dae:
+ .space 0x2
+ .global data_02069db0
+data_02069db0:
+ .space 0x2
+ .global data_02069db2
+data_02069db2:
+ .space 0x2
+ .global data_02069db4
+data_02069db4:
+ .space 0x2
+ .global data_02069db6
+data_02069db6:
+ .space 0x2
+ .global data_02069db8
+data_02069db8:
+ .space 0x2
+ .global data_02069dba
+data_02069dba:
+ .space 0x2
+ .global data_02069dbc
+data_02069dbc:
+ .space 0x2
+ .global data_02069dbe
+data_02069dbe:
+ .space 0x2
+ .global data_02069dc0
+data_02069dc0:
+ .space 0x2
+ .global data_02069dc2
+data_02069dc2:
+ .space 0x2
+ .global data_02069dc4
+data_02069dc4:
+ .space 0x2
+ .global data_02069dc6
+data_02069dc6:
+ .space 0x2
+ .global data_02069dc8
+data_02069dc8:
+ .space 0x2
+ .global data_02069dca
+data_02069dca:
+ .space 0x2
+ .global data_02069dcc
+data_02069dcc:
+ .space 0x2
+ .global data_02069dce
+data_02069dce:
+ .space 0x2
+ .global data_02069dd0
+data_02069dd0:
+ .space 0x2
+ .global data_02069dd2
+data_02069dd2:
+ .space 0x2
+ .global data_02069dd4
+data_02069dd4:
+ .space 0x2
+ .global data_02069dd6
+data_02069dd6:
+ .space 0x2
+ .global data_02069dd8
+data_02069dd8:
+ .space 0x2
+ .global data_02069dda
+data_02069dda:
+ .space 0x2
+ .global data_02069ddc
+data_02069ddc:
+ .space 0x2
+ .global data_02069dde
+data_02069dde:
+ .space 0x2
+ .global data_02069de0
+data_02069de0:
+ .space 0x2
+ .global data_02069de2
+data_02069de2:
+ .space 0x2
+ .global data_02069de4
+data_02069de4:
+ .space 0x2
+ .global data_02069de6
+data_02069de6:
+ .space 0x2
+ .global data_02069de8
+data_02069de8:
+ .space 0x2
+ .global data_02069dea
+data_02069dea:
+ .space 0x2
+ .global data_02069dec
+data_02069dec:
+ .space 0x2
+ .global data_02069dee
+data_02069dee:
+ .space 0x2
+ .global data_02069df0
+data_02069df0:
+ .space 0x2
+ .global data_02069df2
+data_02069df2:
+ .space 0x2
+ .global data_02069df4
+data_02069df4:
+ .space 0x2
+ .global data_02069df6
+data_02069df6:
+ .space 0x2
+ .global data_02069df8
+data_02069df8:
+ .space 0x2
+ .global data_02069dfa
+data_02069dfa:
+ .space 0x2
+ .global data_02069dfc
+data_02069dfc:
+ .space 0x2
+ .global data_02069dfe
+data_02069dfe:
+ .space 0x2
+ .global data_02069e00
+data_02069e00:
+ .space 0x2
+ .global data_02069e02
+data_02069e02:
+ .space 0x2
+ .global data_02069e04
+data_02069e04:
+ .space 0x2
+ .global data_02069e06
+data_02069e06:
+ .space 0x2
+ .global data_02069e08
+data_02069e08:
+ .space 0x2
+ .global data_02069e0a
+data_02069e0a:
+ .space 0x2
+ .global data_02069e0c
+data_02069e0c:
+ .space 0x2
+ .global data_02069e0e
+data_02069e0e:
+ .space 0x2
+ .global data_02069e10
+data_02069e10:
+ .space 0x2
+ .global data_02069e12
+data_02069e12:
+ .space 0x2
+ .global data_02069e14
+data_02069e14:
+ .space 0x2
+ .global data_02069e16
+data_02069e16:
+ .space 0x2
+ .global data_02069e18
+data_02069e18:
+ .space 0x2
+ .global data_02069e1a
+data_02069e1a:
+ .space 0x2
+ .global data_02069e1c
+data_02069e1c:
+ .space 0x2
+ .global data_02069e1e
+data_02069e1e:
+ .space 0x2
+ .global data_02069e20
+data_02069e20:
+ .space 0x2
+ .global data_02069e22
+data_02069e22:
+ .space 0x2
+ .global data_02069e24
+data_02069e24:
+ .space 0x2
+ .global data_02069e26
+data_02069e26:
+ .space 0x2
+ .global data_02069e28
+data_02069e28:
+ .space 0x2
+ .global data_02069e2a
+data_02069e2a:
+ .space 0x2
+ .global data_02069e2c
+data_02069e2c:
+ .space 0x2
+ .global data_02069e2e
+data_02069e2e:
+ .space 0x2
+ .global data_02069e30
+data_02069e30:
+ .space 0x2
+ .global data_02069e32
+data_02069e32:
+ .space 0x2
+ .global data_02069e34
+data_02069e34:
+ .space 0x2
+ .global data_02069e36
+data_02069e36:
+ .space 0x2
+ .global data_02069e38
+data_02069e38:
+ .space 0x2
+ .global data_02069e3a
+data_02069e3a:
+ .space 0x2
+ .global data_02069e3c
+data_02069e3c:
+ .space 0x2
+ .global data_02069e3e
+data_02069e3e:
+ .space 0x2
+ .global data_02069e40
+data_02069e40:
+ .space 0x2
+ .global data_02069e42
+data_02069e42:
+ .space 0x2
+ .global data_02069e44
+data_02069e44:
+ .space 0x2
+ .global data_02069e46
+data_02069e46:
+ .space 0x2
+ .global data_02069e48
+data_02069e48:
+ .space 0x2
+ .global data_02069e4a
+data_02069e4a:
+ .space 0x2
+ .global data_02069e4c
+data_02069e4c:
+ .space 0x2
+ .global data_02069e4e
+data_02069e4e:
+ .space 0x2
+ .global data_02069e50
+data_02069e50:
+ .space 0x2
+ .global data_02069e52
+data_02069e52:
+ .space 0x2
+ .global data_02069e54
+data_02069e54:
+ .space 0x2
+ .global data_02069e56
+data_02069e56:
+ .space 0x2
+ .global data_02069e58
+data_02069e58:
+ .space 0x2
+ .global data_02069e5a
+data_02069e5a:
+ .space 0x2
+ .global data_02069e5c
+data_02069e5c:
+ .space 0x2
+ .global data_02069e5e
+data_02069e5e:
+ .space 0x2
+ .global data_02069e60
+data_02069e60:
+ .space 0x2
+ .global data_02069e62
+data_02069e62:
+ .space 0x2
+ .global data_02069e64
+data_02069e64:
+ .space 0x2
+ .global data_02069e66
+data_02069e66:
+ .space 0x2
+ .global data_02069e68
+data_02069e68:
+ .space 0x2
+ .global data_02069e6a
+data_02069e6a:
+ .space 0x2
+ .global data_02069e6c
+data_02069e6c:
+ .space 0x2
+ .global data_02069e6e
+data_02069e6e:
+ .space 0x2
+ .global data_02069e70
+data_02069e70:
+ .space 0x2
+ .global data_02069e72
+data_02069e72:
+ .space 0x2
+ .global data_02069e74
+data_02069e74:
+ .space 0x2
+ .global data_02069e76
+data_02069e76:
+ .space 0x2
+ .global data_02069e78
+data_02069e78:
+ .space 0x2
+ .global data_02069e7a
+data_02069e7a:
+ .space 0x2
+ .global data_02069e7c
+data_02069e7c:
+ .space 0x2
+ .global data_02069e7e
+data_02069e7e:
+ .space 0x2
+ .global data_02069e80
+data_02069e80:
+ .space 0x2
+ .global data_02069e82
+data_02069e82:
+ .space 0x2
+ .global data_02069e84
+data_02069e84:
+ .space 0x2
+ .global data_02069e86
+data_02069e86:
+ .space 0x2
+ .global data_02069e88
+data_02069e88:
+ .space 0x2
+ .global data_02069e8a
+data_02069e8a:
+ .space 0x2
+ .global data_02069e8c
+data_02069e8c:
+ .space 0x2
+ .global data_02069e8e
+data_02069e8e:
+ .space 0x2
+ .global data_02069e90
+data_02069e90:
+ .space 0x2
+ .global data_02069e92
+data_02069e92:
+ .space 0x2
+ .global data_02069e94
+data_02069e94:
+ .space 0x2
+ .global data_02069e96
+data_02069e96:
+ .space 0x2
+ .global data_02069e98
+data_02069e98:
+ .space 0x2
+ .global data_02069e9a
+data_02069e9a:
+ .space 0x2
+ .global data_02069e9c
+data_02069e9c:
+ .space 0x2
+ .global data_02069e9e
+data_02069e9e:
+ .space 0x2
+ .global data_02069ea0
+data_02069ea0:
+ .space 0x2
+ .global data_02069ea2
+data_02069ea2:
+ .space 0x2
+ .global data_02069ea4
+data_02069ea4:
+ .space 0x2
+ .global data_02069ea6
+data_02069ea6:
+ .space 0x2
+ .global data_02069ea8
+data_02069ea8:
+ .space 0x2
+ .global data_02069eaa
+data_02069eaa:
+ .space 0x2
+ .global data_02069eac
+data_02069eac:
+ .space 0x2
+ .global data_02069eae
+data_02069eae:
+ .space 0x2
+ .global data_02069eb0
+data_02069eb0:
+ .space 0x2
+ .global data_02069eb2
+data_02069eb2:
+ .space 0x2
+ .global data_02069eb4
+data_02069eb4:
+ .space 0x2
+ .global data_02069eb6
+data_02069eb6:
+ .space 0x2
+ .global data_02069eb8
+data_02069eb8:
+ .space 0x2
+ .global data_02069eba
+data_02069eba:
+ .space 0x2
+ .global data_02069ebc
+data_02069ebc:
+ .space 0x2
+ .global data_02069ebe
+data_02069ebe:
+ .space 0x2
+ .global data_02069ec0
+data_02069ec0:
+ .space 0x2
+ .global data_02069ec2
+data_02069ec2:
+ .space 0x2
+ .global data_02069ec4
+data_02069ec4:
+ .space 0x2
+ .global data_02069ec6
+data_02069ec6:
+ .space 0x2
+ .global data_02069ec8
+data_02069ec8:
+ .space 0x2
+ .global data_02069eca
+data_02069eca:
+ .space 0x2
+ .global data_02069ecc
+data_02069ecc:
+ .space 0x2
+ .global data_02069ece
+data_02069ece:
+ .space 0x2
+ .global data_02069ed0
+data_02069ed0:
+ .space 0x2
+ .global data_02069ed2
+data_02069ed2:
+ .space 0x2
+ .global data_02069ed4
+data_02069ed4:
+ .space 0x2
+ .global data_02069ed6
+data_02069ed6:
+ .space 0x2
+ .global data_02069ed8
+data_02069ed8:
+ .space 0x2
+ .global data_02069eda
+data_02069eda:
+ .space 0x2
+ .global data_02069edc
+data_02069edc:
+ .space 0x2
+ .global data_02069ede
+data_02069ede:
+ .space 0x2
+ .global data_02069ee0
+data_02069ee0:
+ .space 0x2
+ .global data_02069ee2
+data_02069ee2:
+ .space 0x2
+ .global data_02069ee4
+data_02069ee4:
+ .space 0x2
+ .global data_02069ee6
+data_02069ee6:
+ .space 0x2
+ .global data_02069ee8
+data_02069ee8:
+ .space 0x2
+ .global data_02069eea
+data_02069eea:
+ .space 0x2
+ .global data_02069eec
+data_02069eec:
+ .space 0x2
+ .global data_02069eee
+data_02069eee:
+ .space 0x2
+ .global data_02069ef0
+data_02069ef0:
+ .space 0x2
+ .global data_02069ef2
+data_02069ef2:
+ .space 0x2
+ .global data_02069ef4
+data_02069ef4:
+ .space 0x2
+ .global data_02069ef6
+data_02069ef6:
+ .space 0x2
+ .global data_02069ef8
+data_02069ef8:
+ .space 0x2
+ .global data_02069efa
+data_02069efa:
+ .space 0x2
+ .global data_02069efc
+data_02069efc:
+ .space 0x2
+ .global data_02069efe
+data_02069efe:
+ .space 0x2
+ .global data_02069f00
+data_02069f00:
+ .space 0x2
+ .global data_02069f02
+data_02069f02:
+ .space 0x2
+ .global data_02069f04
+data_02069f04:
+ .space 0x2
+ .global data_02069f06
+data_02069f06:
+ .space 0x2
+ .global data_02069f08
+data_02069f08:
+ .space 0x2
+ .global data_02069f0a
+data_02069f0a:
+ .space 0x2
+ .global data_02069f0c
+data_02069f0c:
+ .space 0x2
+ .global data_02069f0e
+data_02069f0e:
+ .space 0x2
+ .global data_02069f10
+data_02069f10:
+ .space 0x2
+ .global data_02069f12
+data_02069f12:
+ .space 0x2
+ .global data_02069f14
+data_02069f14:
+ .space 0x2
+ .global data_02069f16
+data_02069f16:
+ .space 0x2
+ .global data_02069f18
+data_02069f18:
+ .space 0x2
+ .global data_02069f1a
+data_02069f1a:
+ .space 0x2
+ .global data_02069f1c
+data_02069f1c:
+ .space 0x2
+ .global data_02069f1e
+data_02069f1e:
+ .space 0x2
+ .global data_02069f20
+data_02069f20:
+ .space 0x2
+ .global data_02069f22
+data_02069f22:
+ .space 0x2
+ .global data_02069f24
+data_02069f24:
+ .space 0x2
+ .global data_02069f26
+data_02069f26:
+ .space 0x2
+ .global data_02069f28
+data_02069f28:
+ .space 0x2
+ .global data_02069f2a
+data_02069f2a:
+ .space 0x2
+ .global data_02069f2c
+data_02069f2c:
+ .space 0x2
+ .global data_02069f2e
+data_02069f2e:
+ .space 0x2
+ .global data_02069f30
+data_02069f30:
+ .space 0x2
+ .global data_02069f32
+data_02069f32:
+ .space 0x2
+ .global data_02069f34
+data_02069f34:
+ .space 0x2
+ .global data_02069f36
+data_02069f36:
+ .space 0x2
+ .global data_02069f38
+data_02069f38:
+ .space 0x2
+ .global data_02069f3a
+data_02069f3a:
+ .space 0x2
+ .global data_02069f3c
+data_02069f3c:
+ .space 0x2
+ .global data_02069f3e
+data_02069f3e:
+ .space 0x2
+ .global data_02069f40
+data_02069f40:
+ .space 0x2
+ .global data_02069f42
+data_02069f42:
+ .space 0x2
+ .global data_02069f44
+data_02069f44:
+ .space 0x2
+ .global data_02069f46
+data_02069f46:
+ .space 0x2
+ .global data_02069f48
+data_02069f48:
+ .space 0x2
+ .global data_02069f4a
+data_02069f4a:
+ .space 0x2
+ .global data_02069f4c
+data_02069f4c:
+ .space 0x2
+ .global data_02069f4e
+data_02069f4e:
+ .space 0x2
+ .global data_02069f50
+data_02069f50:
+ .space 0x2
+ .global data_02069f52
+data_02069f52:
+ .space 0x2
+ .global data_02069f54
+data_02069f54:
+ .space 0x2
+ .global data_02069f56
+data_02069f56:
+ .space 0x2
+ .global data_02069f58
+data_02069f58:
+ .space 0x2
+ .global data_02069f5a
+data_02069f5a:
+ .space 0x2
+ .global data_02069f5c
+data_02069f5c:
+ .space 0x2
+ .global data_02069f5e
+data_02069f5e:
+ .space 0x2
+ .global data_02069f60
+data_02069f60:
+ .space 0x2
+ .global data_02069f62
+data_02069f62:
+ .space 0x2
+ .global data_02069f64
+data_02069f64:
+ .space 0x2
+ .global data_02069f66
+data_02069f66:
+ .space 0x2
+ .global data_02069f68
+data_02069f68:
+ .space 0x2
+ .global data_02069f6a
+data_02069f6a:
+ .space 0x2
+ .global data_02069f6c
+data_02069f6c:
+ .space 0x2
+ .global data_02069f6e
+data_02069f6e:
+ .space 0x2
+ .global data_02069f70
+data_02069f70:
+ .space 0x2
+ .global data_02069f72
+data_02069f72:
+ .space 0x2
+ .global data_02069f74
+data_02069f74:
+ .space 0x2
+ .global data_02069f76
+data_02069f76:
+ .space 0x2
+ .global data_02069f78
+data_02069f78:
+ .space 0x2
+ .global data_02069f7a
+data_02069f7a:
+ .space 0x2
+ .global data_02069f7c
+data_02069f7c:
+ .space 0x2
+ .global data_02069f7e
+data_02069f7e:
+ .space 0x2
+ .global data_02069f80
+data_02069f80:
+ .space 0x2
+ .global data_02069f82
+data_02069f82:
+ .space 0x2
+ .global data_02069f84
+data_02069f84:
+ .space 0x2
+ .global data_02069f86
+data_02069f86:
+ .space 0x2
+ .global data_02069f88
+data_02069f88:
+ .space 0x2
+ .global data_02069f8a
+data_02069f8a:
+ .space 0x2
+ .global data_02069f8c
+data_02069f8c:
+ .space 0x2
+ .global data_02069f8e
+data_02069f8e:
+ .space 0x2
+ .global data_02069f90
+data_02069f90:
+ .space 0x2
+ .global data_02069f92
+data_02069f92:
+ .space 0x2
+ .global data_02069f94
+data_02069f94:
+ .space 0x2
+ .global data_02069f96
+data_02069f96:
+ .space 0x2
+ .global data_02069f98
+data_02069f98:
+ .space 0x2
+ .global data_02069f9a
+data_02069f9a:
+ .space 0x2
+ .global data_02069f9c
+data_02069f9c:
+ .space 0x2
+ .global data_02069f9e
+data_02069f9e:
+ .space 0x2
+ .global data_02069fa0
+data_02069fa0:
+ .space 0x2
+ .global data_02069fa2
+data_02069fa2:
+ .space 0x2
+ .global data_02069fa4
+data_02069fa4:
+ .space 0x2
+ .global data_02069fa6
+data_02069fa6:
+ .space 0x2
+ .global data_02069fa8
+data_02069fa8:
+ .space 0x2
+ .global data_02069faa
+data_02069faa:
+ .space 0x2
+ .global data_02069fac
+data_02069fac:
+ .space 0x2
+ .global data_02069fae
+data_02069fae:
+ .space 0x2
+ .global data_02069fb0
+data_02069fb0:
+ .space 0x2
+ .global data_02069fb2
+data_02069fb2:
+ .space 0x2
+ .global data_02069fb4
+data_02069fb4:
+ .space 0x2
+ .global data_02069fb6
+data_02069fb6:
+ .space 0x2
+ .global data_02069fb8
+data_02069fb8:
+ .space 0x2
+ .global data_02069fba
+data_02069fba:
+ .space 0x2
+ .global data_02069fbc
+data_02069fbc:
+ .space 0x2
+ .global data_02069fbe
+data_02069fbe:
+ .space 0x2
+ .global data_02069fc0
+data_02069fc0:
+ .space 0x2
+ .global data_02069fc2
+data_02069fc2:
+ .space 0x2
+ .global data_02069fc4
+data_02069fc4:
+ .space 0x2
+ .global data_02069fc6
+data_02069fc6:
+ .space 0x2
+ .global data_02069fc8
+data_02069fc8:
+ .space 0x2
+ .global data_02069fca
+data_02069fca:
+ .space 0x2
+ .global data_02069fcc
+data_02069fcc:
+ .space 0x2
+ .global data_02069fce
+data_02069fce:
+ .space 0x2
+ .global data_02069fd0
+data_02069fd0:
+ .space 0x2
+ .global data_02069fd2
+data_02069fd2:
+ .space 0x2
+ .global data_02069fd4
+data_02069fd4:
+ .space 0x2
+ .global data_02069fd6
+data_02069fd6:
+ .space 0x2
+ .global data_02069fd8
+data_02069fd8:
+ .space 0x2
+ .global data_02069fda
+data_02069fda:
+ .space 0x2
+ .global data_02069fdc
+data_02069fdc:
+ .space 0x2
+ .global data_02069fde
+data_02069fde:
+ .space 0x2
+ .global data_02069fe0
+data_02069fe0:
+ .space 0x2
+ .global data_02069fe2
+data_02069fe2:
+ .space 0x2
+ .global data_02069fe4
+data_02069fe4:
+ .space 0x2
+ .global data_02069fe6
+data_02069fe6:
+ .space 0x2
+ .global data_02069fe8
+data_02069fe8:
+ .space 0x2
+ .global data_02069fea
+data_02069fea:
+ .space 0x2
+ .global data_02069fec
+data_02069fec:
+ .space 0x2
+ .global data_02069fee
+data_02069fee:
+ .space 0x2
+ .global data_02069ff0
+data_02069ff0:
+ .space 0x2
+ .global data_02069ff2
+data_02069ff2:
+ .space 0x2
+ .global data_02069ff4
+data_02069ff4:
+ .space 0x2
+ .global data_02069ff6
+data_02069ff6:
+ .space 0x2
+ .global data_02069ff8
+data_02069ff8:
+ .space 0x2
+ .global data_02069ffa
+data_02069ffa:
+ .space 0x2
+ .global data_02069ffc
+data_02069ffc:
+ .space 0x2
+ .global data_02069ffe
+data_02069ffe:
+ .space 0x2
+ .global data_0206a000
+data_0206a000:
+ .space 0x2
+ .global data_0206a002
+data_0206a002:
+ .space 0x2
+ .global data_0206a004
+data_0206a004:
+ .space 0x2
+ .global data_0206a006
+data_0206a006:
+ .space 0x2
+ .global data_0206a008
+data_0206a008:
+ .space 0x2
+ .global data_0206a00a
+data_0206a00a:
+ .space 0x2
+ .global data_0206a00c
+data_0206a00c:
+ .space 0x2
+ .global data_0206a00e
+data_0206a00e:
+ .space 0x2
+ .global data_0206a010
+data_0206a010:
+ .space 0x2
+ .global data_0206a012
+data_0206a012:
+ .space 0x2
+ .global data_0206a014
+data_0206a014:
+ .space 0x2
+ .global data_0206a016
+data_0206a016:
+ .space 0x2
+ .global data_0206a018
+data_0206a018:
+ .space 0x2
+ .global data_0206a01a
+data_0206a01a:
+ .space 0x2
+ .global data_0206a01c
+data_0206a01c:
+ .space 0x2
+ .global data_0206a01e
+data_0206a01e:
+ .space 0x2
+ .global data_0206a020
+data_0206a020:
+ .space 0x2
+ .global data_0206a022
+data_0206a022:
+ .space 0x2
+ .global data_0206a024
+data_0206a024:
+ .space 0x2
+ .global data_0206a026
+data_0206a026:
+ .space 0x2
+ .global data_0206a028
+data_0206a028:
+ .space 0x2
+ .global data_0206a02a
+data_0206a02a:
+ .space 0x2
+ .global data_0206a02c
+data_0206a02c:
+ .space 0x2
+ .global data_0206a02e
+data_0206a02e:
+ .space 0x2
+ .global data_0206a030
+data_0206a030:
+ .space 0x2
+ .global data_0206a032
+data_0206a032:
+ .space 0x2
+ .global data_0206a034
+data_0206a034:
+ .space 0x2
+ .global data_0206a036
+data_0206a036:
+ .space 0x2
+ .global data_0206a038
+data_0206a038:
+ .space 0x2
+ .global data_0206a03a
+data_0206a03a:
+ .space 0x2
+ .global data_0206a03c
+data_0206a03c:
+ .space 0x2
+ .global data_0206a03e
+data_0206a03e:
+ .space 0x2
+ .global data_0206a040
+data_0206a040:
+ .space 0x2
+ .global data_0206a042
+data_0206a042:
+ .space 0x2
+ .global data_0206a044
+data_0206a044:
+ .space 0x2
+ .global data_0206a046
+data_0206a046:
+ .space 0x2
+ .global data_0206a048
+data_0206a048:
+ .space 0x2
+ .global data_0206a04a
+data_0206a04a:
+ .space 0x2
+ .global data_0206a04c
+data_0206a04c:
+ .space 0x2
+ .global data_0206a04e
+data_0206a04e:
+ .space 0x2
+ .global data_0206a050
+data_0206a050:
+ .space 0x2
+ .global data_0206a052
+data_0206a052:
+ .space 0x2
+ .global data_0206a054
+data_0206a054:
+ .space 0x2
+ .global data_0206a056
+data_0206a056:
+ .space 0x2
+ .global data_0206a058
+data_0206a058:
+ .space 0x2
+ .global data_0206a05a
+data_0206a05a:
+ .space 0x2
+ .global data_0206a05c
+data_0206a05c:
+ .space 0x2
+ .global data_0206a05e
+data_0206a05e:
+ .space 0x2
+ .global data_0206a060
+data_0206a060:
+ .space 0x2
+ .global data_0206a062
+data_0206a062:
+ .space 0x2
+ .global data_0206a064
+data_0206a064:
+ .space 0x2
+ .global data_0206a066
+data_0206a066:
+ .space 0x2
+ .global data_0206a068
+data_0206a068:
+ .space 0x2
+ .global data_0206a06a
+data_0206a06a:
+ .space 0x2
+ .global data_0206a06c
+data_0206a06c:
+ .space 0x2
+ .global data_0206a06e
+data_0206a06e:
+ .space 0x2
+ .global data_0206a070
+data_0206a070:
+ .space 0x2
+ .global data_0206a072
+data_0206a072:
+ .space 0x2
+ .global data_0206a074
+data_0206a074:
+ .space 0x2
+ .global data_0206a076
+data_0206a076:
+ .space 0x2
+ .global data_0206a078
+data_0206a078:
+ .space 0x2
+ .global data_0206a07a
+data_0206a07a:
+ .space 0x2
+ .global data_0206a07c
+data_0206a07c:
+ .space 0x2
+ .global data_0206a07e
+data_0206a07e:
+ .space 0x2
+ .global data_0206a080
+data_0206a080:
+ .space 0x2
+ .global data_0206a082
+data_0206a082:
+ .space 0x2
+ .global data_0206a084
+data_0206a084:
+ .space 0x2
+ .global data_0206a086
+data_0206a086:
+ .space 0x2
+ .global data_0206a088
+data_0206a088:
+ .space 0x2
+ .global data_0206a08a
+data_0206a08a:
+ .space 0x2
+ .global data_0206a08c
+data_0206a08c:
+ .space 0x2
+ .global data_0206a08e
+data_0206a08e:
+ .space 0x2
+ .global data_0206a090
+data_0206a090:
+ .space 0x2
+ .global data_0206a092
+data_0206a092:
+ .space 0x2
+ .global data_0206a094
+data_0206a094:
+ .space 0x2
+ .global data_0206a096
+data_0206a096:
+ .space 0x2
+ .global data_0206a098
+data_0206a098:
+ .space 0x2
+ .global data_0206a09a
+data_0206a09a:
+ .space 0x2
+ .global data_0206a09c
+data_0206a09c:
+ .space 0x2
+ .global data_0206a09e
+data_0206a09e:
+ .space 0x2
+ .global data_0206a0a0
+data_0206a0a0:
+ .space 0x2
+ .global data_0206a0a2
+data_0206a0a2:
+ .space 0x2
+ .global data_0206a0a4
+data_0206a0a4:
+ .space 0x2
+ .global data_0206a0a6
+data_0206a0a6:
+ .space 0x2
+ .global data_0206a0a8
+data_0206a0a8:
+ .space 0x2
+ .global data_0206a0aa
+data_0206a0aa:
+ .space 0x2
+ .global data_0206a0ac
+data_0206a0ac:
+ .space 0x2
+ .global data_0206a0ae
+data_0206a0ae:
+ .space 0x2
+ .global data_0206a0b0
+data_0206a0b0:
+ .space 0x2
+ .global data_0206a0b2
+data_0206a0b2:
+ .space 0x2
+ .global data_0206a0b4
+data_0206a0b4:
+ .space 0x2
+ .global data_0206a0b6
+data_0206a0b6:
+ .space 0x2
+ .global data_0206a0b8
+data_0206a0b8:
+ .space 0x2
+ .global data_0206a0ba
+data_0206a0ba:
+ .space 0x2
+ .global data_0206a0bc
+data_0206a0bc:
+ .space 0x2
+ .global data_0206a0be
+data_0206a0be:
+ .space 0x2
+ .global data_0206a0c0
+data_0206a0c0:
+ .space 0x2
+ .global data_0206a0c2
+data_0206a0c2:
+ .space 0x2
+ .global data_0206a0c4
+data_0206a0c4:
+ .space 0x2
+ .global data_0206a0c6
+data_0206a0c6:
+ .space 0x2
+ .global data_0206a0c8
+data_0206a0c8:
+ .space 0x2
+ .global data_0206a0ca
+data_0206a0ca:
+ .space 0x2
+ .global data_0206a0cc
+data_0206a0cc:
+ .space 0x2
+ .global data_0206a0ce
+data_0206a0ce:
+ .space 0x2
+ .global data_0206a0d0
+data_0206a0d0:
+ .space 0x2
+ .global data_0206a0d2
+data_0206a0d2:
+ .space 0x2
+ .global data_0206a0d4
+data_0206a0d4:
+ .space 0x2
+ .global data_0206a0d6
+data_0206a0d6:
+ .space 0x2
+ .global data_0206a0d8
+data_0206a0d8:
+ .space 0x2
+ .global data_0206a0da
+data_0206a0da:
+ .space 0x2
+ .global data_0206a0dc
+data_0206a0dc:
+ .space 0x2
+ .global data_0206a0de
+data_0206a0de:
+ .space 0x2
+ .global data_0206a0e0
+data_0206a0e0:
+ .space 0x2
+ .global data_0206a0e2
+data_0206a0e2:
+ .space 0x2
+ .global data_0206a0e4
+data_0206a0e4:
+ .space 0x2
+ .global data_0206a0e6
+data_0206a0e6:
+ .space 0x2
+ .global data_0206a0e8
+data_0206a0e8:
+ .space 0x2
+ .global data_0206a0ea
+data_0206a0ea:
+ .space 0x2
+ .global data_0206a0ec
+data_0206a0ec:
+ .space 0x2
+ .global data_0206a0ee
+data_0206a0ee:
+ .space 0x2
+ .global data_0206a0f0
+data_0206a0f0:
+ .space 0x2
+ .global data_0206a0f2
+data_0206a0f2:
+ .space 0x2
+ .global data_0206a0f4
+data_0206a0f4:
+ .space 0x2
+ .global data_0206a0f6
+data_0206a0f6:
+ .space 0x2
+ .global data_0206a0f8
+data_0206a0f8:
+ .space 0x2
+ .global data_0206a0fa
+data_0206a0fa:
+ .space 0x2
+ .global data_0206a0fc
+data_0206a0fc:
+ .space 0x2
+ .global data_0206a0fe
+data_0206a0fe:
+ .space 0x2
+ .global data_0206a100
+data_0206a100:
+ .space 0x2
+ .global data_0206a102
+data_0206a102:
+ .space 0x2
+ .global data_0206a104
+data_0206a104:
+ .space 0x2
+ .global data_0206a106
+data_0206a106:
+ .space 0x2
+ .global data_0206a108
+data_0206a108:
+ .space 0x2
+ .global data_0206a10a
+data_0206a10a:
+ .space 0x2
+ .global data_0206a10c
+data_0206a10c:
+ .space 0x2
+ .global data_0206a10e
+data_0206a10e:
+ .space 0x2
+ .global data_0206a110
+data_0206a110:
+ .space 0x2
+ .global data_0206a112
+data_0206a112:
+ .space 0x2
+ .global data_0206a114
+data_0206a114:
+ .space 0x2
+ .global data_0206a116
+data_0206a116:
+ .space 0x2
+ .global data_0206a118
+data_0206a118:
+ .space 0x2
+ .global data_0206a11a
+data_0206a11a:
+ .space 0x2
+ .global data_0206a11c
+data_0206a11c:
+ .space 0x2
+ .global data_0206a11e
+data_0206a11e:
+ .space 0x2
+ .global data_0206a120
+data_0206a120:
+ .space 0x2
+ .global data_0206a122
+data_0206a122:
+ .space 0x2
+ .global data_0206a124
+data_0206a124:
+ .space 0x2
+ .global data_0206a126
+data_0206a126:
+ .space 0x2
+ .global data_0206a128
+data_0206a128:
+ .space 0x2
+ .global data_0206a12a
+data_0206a12a:
+ .space 0x2
+ .global data_0206a12c
+data_0206a12c:
+ .space 0x2
+ .global data_0206a12e
+data_0206a12e:
+ .space 0x2
+ .global data_0206a130
+data_0206a130:
+ .space 0x2
+ .global data_0206a132
+data_0206a132:
+ .space 0x2
+ .global data_0206a134
+data_0206a134:
+ .space 0x2
+ .global data_0206a136
+data_0206a136:
+ .space 0x2
+ .global data_0206a138
+data_0206a138:
+ .space 0x2
+ .global data_0206a13a
+data_0206a13a:
+ .space 0x2
+ .global data_0206a13c
+data_0206a13c:
+ .space 0x2
+ .global data_0206a13e
+data_0206a13e:
+ .space 0x2
+ .global data_0206a140
+data_0206a140:
+ .space 0x2
+ .global data_0206a142
+data_0206a142:
+ .space 0x2
+ .global data_0206a144
+data_0206a144:
+ .space 0x2
+ .global data_0206a146
+data_0206a146:
+ .space 0x2
+ .global data_0206a148
+data_0206a148:
+ .space 0x2
+ .global data_0206a14a
+data_0206a14a:
+ .space 0x2
+ .global data_0206a14c
+data_0206a14c:
+ .space 0x2
+ .global data_0206a14e
+data_0206a14e:
+ .space 0x2
+ .global data_0206a150
+data_0206a150:
+ .space 0x2
+ .global data_0206a152
+data_0206a152:
+ .space 0x2
+ .global data_0206a154
+data_0206a154:
+ .space 0x2
+ .global data_0206a156
+data_0206a156:
+ .space 0x2
+ .global data_0206a158
+data_0206a158:
+ .space 0x2
+ .global data_0206a15a
+data_0206a15a:
+ .space 0x2
+ .global data_0206a15c
+data_0206a15c:
+ .space 0x2
+ .global data_0206a15e
+data_0206a15e:
+ .space 0x2
+ .global data_0206a160
+data_0206a160:
+ .space 0x2
+ .global data_0206a162
+data_0206a162:
+ .space 0x2
+ .global data_0206a164
+data_0206a164:
+ .space 0x2
+ .global data_0206a166
+data_0206a166:
+ .space 0x2
+ .global data_0206a168
+data_0206a168:
+ .space 0x2
+ .global data_0206a16a
+data_0206a16a:
+ .space 0x2
+ .global data_0206a16c
+data_0206a16c:
+ .space 0x2
+ .global data_0206a16e
+data_0206a16e:
+ .space 0x2
+ .global data_0206a170
+data_0206a170:
+ .space 0x2
+ .global data_0206a172
+data_0206a172:
+ .space 0x2
+ .global data_0206a174
+data_0206a174:
+ .space 0x2
+ .global data_0206a176
+data_0206a176:
+ .space 0x2
+ .global data_0206a178
+data_0206a178:
+ .space 0x2
+ .global data_0206a17a
+data_0206a17a:
+ .space 0x2
+ .global data_0206a17c
+data_0206a17c:
+ .space 0x2
+ .global data_0206a17e
+data_0206a17e:
+ .space 0x2
+ .global data_0206a180
+data_0206a180:
+ .space 0x2
+ .global data_0206a182
+data_0206a182:
+ .space 0x2
+ .global data_0206a184
+data_0206a184:
+ .space 0x2
+ .global data_0206a186
+data_0206a186:
+ .space 0x2
+ .global data_0206a188
+data_0206a188:
+ .space 0x2
+ .global data_0206a18a
+data_0206a18a:
+ .space 0x2
+ .global data_0206a18c
+data_0206a18c:
+ .space 0x2
+ .global data_0206a18e
+data_0206a18e:
+ .space 0x2
+ .global data_0206a190
+data_0206a190:
+ .space 0x2
+ .global data_0206a192
+data_0206a192:
+ .space 0x2
+ .global data_0206a194
+data_0206a194:
+ .space 0x2
+ .global data_0206a196
+data_0206a196:
+ .space 0x2
+ .global data_0206a198
+data_0206a198:
+ .space 0x2
+ .global data_0206a19a
+data_0206a19a:
+ .space 0x2
+ .global data_0206a19c
+data_0206a19c:
+ .space 0x2
+ .global data_0206a19e
+data_0206a19e:
+ .space 0x2
+ .global data_0206a1a0
+data_0206a1a0:
+ .space 0x2
+ .global data_0206a1a2
+data_0206a1a2:
+ .space 0x2
+ .global data_0206a1a4
+data_0206a1a4:
+ .space 0x2
+ .global data_0206a1a6
+data_0206a1a6:
+ .space 0x2
+ .global data_0206a1a8
+data_0206a1a8:
+ .space 0x2
+ .global data_0206a1aa
+data_0206a1aa:
+ .space 0x2
+ .global data_0206a1ac
+data_0206a1ac:
+ .space 0x2
+ .global data_0206a1ae
+data_0206a1ae:
+ .space 0x2
+ .global data_0206a1b0
+data_0206a1b0:
+ .space 0x2
+ .global data_0206a1b2
+data_0206a1b2:
+ .space 0x2
+ .global data_0206a1b4
+data_0206a1b4:
+ .space 0x2
+ .global data_0206a1b6
+data_0206a1b6:
+ .space 0x2
+ .global data_0206a1b8
+data_0206a1b8:
+ .space 0x2
+ .global data_0206a1ba
+data_0206a1ba:
+ .space 0x2
+ .global data_0206a1bc
+data_0206a1bc:
+ .space 0x2
+ .global data_0206a1be
+data_0206a1be:
+ .space 0x2
+ .global data_0206a1c0
+data_0206a1c0:
+ .space 0x2
+ .global data_0206a1c2
+data_0206a1c2:
+ .space 0x2
+ .global data_0206a1c4
+data_0206a1c4:
+ .space 0x2
+ .global data_0206a1c6
+data_0206a1c6:
+ .space 0x2
+ .global data_0206a1c8
+data_0206a1c8:
+ .space 0x2
+ .global data_0206a1ca
+data_0206a1ca:
+ .space 0x2
+ .global data_0206a1cc
+data_0206a1cc:
+ .space 0x2
+ .global data_0206a1ce
+data_0206a1ce:
+ .space 0x2
+ .global data_0206a1d0
+data_0206a1d0:
+ .space 0x2
+ .global data_0206a1d2
+data_0206a1d2:
+ .space 0x2
+ .global data_0206a1d4
+data_0206a1d4:
+ .space 0x2
+ .global data_0206a1d6
+data_0206a1d6:
+ .space 0x2
+ .global data_0206a1d8
+data_0206a1d8:
+ .space 0x2
+ .global data_0206a1da
+data_0206a1da:
+ .space 0x2
+ .global data_0206a1dc
+data_0206a1dc:
+ .space 0x2
+ .global data_0206a1de
+data_0206a1de:
+ .space 0x2
+ .global data_0206a1e0
+data_0206a1e0:
+ .space 0x2
+ .global data_0206a1e2
+data_0206a1e2:
+ .space 0x2
+ .global data_0206a1e4
+data_0206a1e4:
+ .space 0x2
+ .global data_0206a1e6
+data_0206a1e6:
+ .space 0x2
+ .global data_0206a1e8
+data_0206a1e8:
+ .space 0x2
+ .global data_0206a1ea
+data_0206a1ea:
+ .space 0x2
+ .global data_0206a1ec
+data_0206a1ec:
+ .space 0x2
+ .global data_0206a1ee
+data_0206a1ee:
+ .space 0x2
+ .global data_0206a1f0
+data_0206a1f0:
+ .space 0x2
+ .global data_0206a1f2
+data_0206a1f2:
+ .space 0x2
+ .global data_0206a1f4
+data_0206a1f4:
+ .space 0x2
+ .global data_0206a1f6
+data_0206a1f6:
+ .space 0x2
+ .global data_0206a1f8
+data_0206a1f8:
+ .space 0x2
+ .global data_0206a1fa
+data_0206a1fa:
+ .space 0x2
+ .global data_0206a1fc
+data_0206a1fc:
+ .space 0x2
+ .global data_0206a1fe
+data_0206a1fe:
+ .space 0x2
+ .global data_0206a200
+data_0206a200:
+ .space 0x2
+ .global data_0206a202
+data_0206a202:
+ .space 0x2
+ .global data_0206a204
+data_0206a204:
+ .space 0x2
+ .global data_0206a206
+data_0206a206:
+ .space 0x2
+ .global data_0206a208
+data_0206a208:
+ .space 0x2
+ .global data_0206a20a
+data_0206a20a:
+ .space 0x2
+ .global data_0206a20c
+data_0206a20c:
+ .space 0x2
+ .global data_0206a20e
+data_0206a20e:
+ .space 0x2
+ .global data_0206a210
+data_0206a210:
+ .space 0x2
+ .global data_0206a212
+data_0206a212:
+ .space 0x2
+ .global data_0206a214
+data_0206a214:
+ .space 0x2
+ .global data_0206a216
+data_0206a216:
+ .space 0x2
+ .global data_0206a218
+data_0206a218:
+ .space 0x2
+ .global data_0206a21a
+data_0206a21a:
+ .space 0x2
+ .global data_0206a21c
+data_0206a21c:
+ .space 0x2
+ .global data_0206a21e
+data_0206a21e:
+ .space 0x2
+ .global data_0206a220
+data_0206a220:
+ .space 0x2
+ .global data_0206a222
+data_0206a222:
+ .space 0x2
+ .global data_0206a224
+data_0206a224:
+ .space 0x2
+ .global data_0206a226
+data_0206a226:
+ .space 0x2
+ .global data_0206a228
+data_0206a228:
+ .space 0x2
+ .global data_0206a22a
+data_0206a22a:
+ .space 0x2
+ .global data_0206a22c
+data_0206a22c:
+ .space 0x2
+ .global data_0206a22e
+data_0206a22e:
+ .space 0x2
+ .global data_0206a230
+data_0206a230:
+ .space 0x2
+ .global data_0206a232
+data_0206a232:
+ .space 0x2
+ .global data_0206a234
+data_0206a234:
+ .space 0x2
+ .global data_0206a236
+data_0206a236:
+ .space 0x2
+ .global data_0206a238
+data_0206a238:
+ .space 0x2
+ .global data_0206a23a
+data_0206a23a:
+ .space 0x2
+ .global data_0206a23c
+data_0206a23c:
+ .space 0x2
+ .global data_0206a23e
+data_0206a23e:
+ .space 0x2
+ .global data_0206a240
+data_0206a240:
+ .space 0x2
+ .global data_0206a242
+data_0206a242:
+ .space 0x2
+ .global data_0206a244
+data_0206a244:
+ .space 0x2
+ .global data_0206a246
+data_0206a246:
+ .space 0x2
+ .global data_0206a248
+data_0206a248:
+ .space 0x2
+ .global data_0206a24a
+data_0206a24a:
+ .space 0x2
+ .global data_0206a24c
+data_0206a24c:
+ .space 0x2
+ .global data_0206a24e
+data_0206a24e:
+ .space 0x2
+ .global data_0206a250
+data_0206a250:
+ .space 0x2
+ .global data_0206a252
+data_0206a252:
+ .space 0x2
+ .global data_0206a254
+data_0206a254:
+ .space 0x2
+ .global data_0206a256
+data_0206a256:
+ .space 0x2
+ .global data_0206a258
+data_0206a258:
+ .space 0x2
+ .global data_0206a25a
+data_0206a25a:
+ .space 0x2
+ .global data_0206a25c
+data_0206a25c:
+ .space 0x2
+ .global data_0206a25e
+data_0206a25e:
+ .space 0x2
+ .global data_0206a260
+data_0206a260:
+ .space 0x2
+ .global data_0206a262
+data_0206a262:
+ .space 0x2
+ .global data_0206a264
+data_0206a264:
+ .space 0x2
+ .global data_0206a266
+data_0206a266:
+ .space 0x2
+ .global data_0206a268
+data_0206a268:
+ .space 0x2
+ .global data_0206a26a
+data_0206a26a:
+ .space 0x2
+ .global data_0206a26c
+data_0206a26c:
+ .space 0x2
+ .global data_0206a26e
+data_0206a26e:
+ .space 0x2
+ .global data_0206a270
+data_0206a270:
+ .space 0x2
+ .global data_0206a272
+data_0206a272:
+ .space 0x2
+ .global data_0206a274
+data_0206a274:
+ .space 0x2
+ .global data_0206a276
+data_0206a276:
+ .space 0x2
+ .global data_0206a278
+data_0206a278:
+ .space 0x2
+ .global data_0206a27a
+data_0206a27a:
+ .space 0x2
+ .global data_0206a27c
+data_0206a27c:
+ .space 0x2
+ .global data_0206a27e
+data_0206a27e:
+ .space 0x2
+ .global data_0206a280
+data_0206a280:
+ .space 0x2
+ .global data_0206a282
+data_0206a282:
+ .space 0x2
+ .global data_0206a284
+data_0206a284:
+ .space 0x2
+ .global data_0206a286
+data_0206a286:
+ .space 0x2
+ .global data_0206a288
+data_0206a288:
+ .space 0x2
+ .global data_0206a28a
+data_0206a28a:
+ .space 0x2
+ .global data_0206a28c
+data_0206a28c:
+ .space 0x2
+ .global data_0206a28e
+data_0206a28e:
+ .space 0x2
+ .global data_0206a290
+data_0206a290:
+ .space 0x2
+ .global data_0206a292
+data_0206a292:
+ .space 0x2
+ .global data_0206a294
+data_0206a294:
+ .space 0x2
+ .global data_0206a296
+data_0206a296:
+ .space 0x2
+ .global data_0206a298
+data_0206a298:
+ .space 0x2
+ .global data_0206a29a
+data_0206a29a:
+ .space 0x2
+ .global data_0206a29c
+data_0206a29c:
+ .space 0x2
+ .global data_0206a29e
+data_0206a29e:
+ .space 0x2
+ .global data_0206a2a0
+data_0206a2a0:
+ .space 0x2
+ .global data_0206a2a2
+data_0206a2a2:
+ .space 0x2
+ .global data_0206a2a4
+data_0206a2a4:
+ .space 0x2
+ .global data_0206a2a6
+data_0206a2a6:
+ .space 0x2
+ .global data_0206a2a8
+data_0206a2a8:
+ .space 0x2
+ .global data_0206a2aa
+data_0206a2aa:
+ .space 0x2
+ .global data_0206a2ac
+data_0206a2ac:
+ .space 0x2
+ .global data_0206a2ae
+data_0206a2ae:
+ .space 0x2
+ .global data_0206a2b0
+data_0206a2b0:
+ .space 0x2
+ .global data_0206a2b2
+data_0206a2b2:
+ .space 0x2
+ .global data_0206a2b4
+data_0206a2b4:
+ .space 0x2
+ .global data_0206a2b6
+data_0206a2b6:
+ .space 0x2
+ .global data_0206a2b8
+data_0206a2b8:
+ .space 0x2
+ .global data_0206a2ba
+data_0206a2ba:
+ .space 0x2
+ .global data_0206a2bc
+data_0206a2bc:
+ .space 0x2
+ .global data_0206a2be
+data_0206a2be:
+ .space 0x2
+ .global data_0206a2c0
+data_0206a2c0:
+ .space 0x2
+ .global data_0206a2c2
+data_0206a2c2:
+ .space 0x2
+ .global data_0206a2c4
+data_0206a2c4:
+ .space 0x2
+ .global data_0206a2c6
+data_0206a2c6:
+ .space 0x2
+ .global data_0206a2c8
+data_0206a2c8:
+ .space 0x2
+ .global data_0206a2ca
+data_0206a2ca:
+ .space 0x2
+ .global data_0206a2cc
+data_0206a2cc:
+ .space 0x2
+ .global data_0206a2ce
+data_0206a2ce:
+ .space 0x2
+ .global data_0206a2d0
+data_0206a2d0:
+ .space 0x2
+ .global data_0206a2d2
+data_0206a2d2:
+ .space 0x2
+ .global data_0206a2d4
+data_0206a2d4:
+ .space 0x2
+ .global data_0206a2d6
+data_0206a2d6:
+ .space 0x2
+ .global data_0206a2d8
+data_0206a2d8:
+ .space 0x2
+ .global data_0206a2da
+data_0206a2da:
+ .space 0x2
+ .global data_0206a2dc
+data_0206a2dc:
+ .space 0x2
+ .global data_0206a2de
+data_0206a2de:
+ .space 0x2
+ .global data_0206a2e0
+data_0206a2e0:
+ .space 0x2
+ .global data_0206a2e2
+data_0206a2e2:
+ .space 0x2
+ .global data_0206a2e4
+data_0206a2e4:
+ .space 0x2
+ .global data_0206a2e6
+data_0206a2e6:
+ .space 0x2
+ .global data_0206a2e8
+data_0206a2e8:
+ .space 0x2
+ .global data_0206a2ea
+data_0206a2ea:
+ .space 0x2
+ .global data_0206a2ec
+data_0206a2ec:
+ .space 0x2
+ .global data_0206a2ee
+data_0206a2ee:
+ .space 0x2
+ .global data_0206a2f0
+data_0206a2f0:
+ .space 0x2
+ .global data_0206a2f2
+data_0206a2f2:
+ .space 0x2
+ .global data_0206a2f4
+data_0206a2f4:
+ .space 0x2
+ .global data_0206a2f6
+data_0206a2f6:
+ .space 0x2
+ .global data_0206a2f8
+data_0206a2f8:
+ .space 0x2
+ .global data_0206a2fa
+data_0206a2fa:
+ .space 0x2
+ .global data_0206a2fc
+data_0206a2fc:
+ .space 0x2
+ .global data_0206a2fe
+data_0206a2fe:
+ .space 0x2
+ .global data_0206a300
+data_0206a300:
+ .space 0x2
+ .global data_0206a302
+data_0206a302:
+ .space 0x2
+ .global data_0206a304
+data_0206a304:
+ .space 0x2
+ .global data_0206a306
+data_0206a306:
+ .space 0x2
+ .global data_0206a308
+data_0206a308:
+ .space 0x2
+ .global data_0206a30a
+data_0206a30a:
+ .space 0x2
+ .global data_0206a30c
+data_0206a30c:
+ .space 0x2
+ .global data_0206a30e
+data_0206a30e:
+ .space 0x2
+ .global data_0206a310
+data_0206a310:
+ .space 0x2
+ .global data_0206a312
+data_0206a312:
+ .space 0x2
+ .global data_0206a314
+data_0206a314:
+ .space 0x2
+ .global data_0206a316
+data_0206a316:
+ .space 0x2
+ .global data_0206a318
+data_0206a318:
+ .space 0x2
+ .global data_0206a31a
+data_0206a31a:
+ .space 0x2
+ .global data_0206a31c
+data_0206a31c:
+ .space 0x2
+ .global data_0206a31e
+data_0206a31e:
+ .space 0x2
+ .global data_0206a320
+data_0206a320:
+ .space 0x2
+ .global data_0206a322
+data_0206a322:
+ .space 0x2
+ .global data_0206a324
+data_0206a324:
+ .space 0x2
+ .global data_0206a326
+data_0206a326:
+ .space 0x2
+ .global data_0206a328
+data_0206a328:
+ .space 0x2
+ .global data_0206a32a
+data_0206a32a:
+ .space 0x2
+ .global data_0206a32c
+data_0206a32c:
+ .space 0x2
+ .global data_0206a32e
+data_0206a32e:
+ .space 0x2
+ .global data_0206a330
+data_0206a330:
+ .space 0x2
+ .global data_0206a332
+data_0206a332:
+ .space 0x2
+ .global data_0206a334
+data_0206a334:
+ .space 0x2
+ .global data_0206a336
+data_0206a336:
+ .space 0x2
+ .global data_0206a338
+data_0206a338:
+ .space 0x2
+ .global data_0206a33a
+data_0206a33a:
+ .space 0x2
+ .global data_0206a33c
+data_0206a33c:
+ .space 0x2
+ .global data_0206a33e
+data_0206a33e:
+ .space 0x2
+ .global data_0206a340
+data_0206a340:
+ .space 0x2
+ .global data_0206a342
+data_0206a342:
+ .space 0x2
+ .global data_0206a344
+data_0206a344:
+ .space 0x2
+ .global data_0206a346
+data_0206a346:
+ .space 0x2
+ .global data_0206a348
+data_0206a348:
+ .space 0x2
+ .global data_0206a34a
+data_0206a34a:
+ .space 0x2
+ .global data_0206a34c
+data_0206a34c:
+ .space 0x2
+ .global data_0206a34e
+data_0206a34e:
+ .space 0x2
+ .global data_0206a350
+data_0206a350:
+ .space 0x2
+ .global data_0206a352
+data_0206a352:
+ .space 0x2
+ .global data_0206a354
+data_0206a354:
+ .space 0x2
+ .global data_0206a356
+data_0206a356:
+ .space 0x2
+ .global data_0206a358
+data_0206a358:
+ .space 0x2
+ .global data_0206a35a
+data_0206a35a:
+ .space 0x2
+ .global data_0206a35c
+data_0206a35c:
+ .space 0x2
+ .global data_0206a35e
+data_0206a35e:
+ .space 0x2
+ .global data_0206a360
+data_0206a360:
+ .space 0x2
+ .global data_0206a362
+data_0206a362:
+ .space 0x2
+ .global data_0206a364
+data_0206a364:
+ .space 0x2
+ .global data_0206a366
+data_0206a366:
+ .space 0x2
+ .global data_0206a368
+data_0206a368:
+ .space 0x2
+ .global data_0206a36a
+data_0206a36a:
+ .space 0x2
+ .global data_0206a36c
+data_0206a36c:
+ .space 0x2
+ .global data_0206a36e
+data_0206a36e:
+ .space 0x2
+ .global data_0206a370
+data_0206a370:
+ .space 0x2
+ .global data_0206a372
+data_0206a372:
+ .space 0x2
+ .global data_0206a374
+data_0206a374:
+ .space 0x2
+ .global data_0206a376
+data_0206a376:
+ .space 0x2
+ .global data_0206a378
+data_0206a378:
+ .space 0x2
+ .global data_0206a37a
+data_0206a37a:
+ .space 0x2
+ .global data_0206a37c
+data_0206a37c:
+ .space 0x2
+ .global data_0206a37e
+data_0206a37e:
+ .space 0x2
+ .global data_0206a380
+data_0206a380:
+ .space 0x2
+ .global data_0206a382
+data_0206a382:
+ .space 0x2
+ .global data_0206a384
+data_0206a384:
+ .space 0x2
+ .global data_0206a386
+data_0206a386:
+ .space 0x2
+ .global data_0206a388
+data_0206a388:
+ .space 0x2
+ .global data_0206a38a
+data_0206a38a:
+ .space 0x2
+ .global data_0206a38c
+data_0206a38c:
+ .space 0x2
+ .global data_0206a38e
+data_0206a38e:
+ .space 0x2
+ .global data_0206a390
+data_0206a390:
+ .space 0x2
+ .global data_0206a392
+data_0206a392:
+ .space 0x2
+ .global data_0206a394
+data_0206a394:
+ .space 0x2
+ .global data_0206a396
+data_0206a396:
+ .space 0x2
+ .global data_0206a398
+data_0206a398:
+ .space 0x2
+ .global data_0206a39a
+data_0206a39a:
+ .space 0x2
+ .global data_0206a39c
+data_0206a39c:
+ .space 0x2
+ .global data_0206a39e
+data_0206a39e:
+ .space 0x2
+ .global data_0206a3a0
+data_0206a3a0:
+ .space 0x2
+ .global data_0206a3a2
+data_0206a3a2:
+ .space 0x2
+ .global data_0206a3a4
+data_0206a3a4:
+ .space 0x2
+ .global data_0206a3a6
+data_0206a3a6:
+ .space 0x2
+ .global data_0206a3a8
+data_0206a3a8:
+ .space 0x2
+ .global data_0206a3aa
+data_0206a3aa:
+ .space 0x2
+ .global data_0206a3ac
+data_0206a3ac:
+ .space 0x2
+ .global data_0206a3ae
+data_0206a3ae:
+ .space 0x2
+ .global data_0206a3b0
+data_0206a3b0:
+ .space 0x2
+ .global data_0206a3b2
+data_0206a3b2:
+ .space 0x2
+ .global data_0206a3b4
+data_0206a3b4:
+ .space 0x2
+ .global data_0206a3b6
+data_0206a3b6:
+ .space 0x2
+ .global data_0206a3b8
+data_0206a3b8:
+ .space 0x2
+ .global data_0206a3ba
+data_0206a3ba:
+ .space 0x2
+ .global data_0206a3bc
+data_0206a3bc:
+ .space 0x2
+ .global data_0206a3be
+data_0206a3be:
+ .space 0x2
+ .global data_0206a3c0
+data_0206a3c0:
+ .space 0x2
+ .global data_0206a3c2
+data_0206a3c2:
+ .space 0x2
+ .global data_0206a3c4
+data_0206a3c4:
+ .space 0x2
+ .global data_0206a3c6
+data_0206a3c6:
+ .space 0x2
+ .global data_0206a3c8
+data_0206a3c8:
+ .space 0x2
+ .global data_0206a3ca
+data_0206a3ca:
+ .space 0x2
+ .global data_0206a3cc
+data_0206a3cc:
+ .space 0x2
+ .global data_0206a3ce
+data_0206a3ce:
+ .space 0x2
+ .global data_0206a3d0
+data_0206a3d0:
+ .space 0x2
+ .global data_0206a3d2
+data_0206a3d2:
+ .space 0x2
+ .global data_0206a3d4
+data_0206a3d4:
+ .space 0x2
+ .global data_0206a3d6
+data_0206a3d6:
+ .space 0x2
+ .global data_0206a3d8
+data_0206a3d8:
+ .space 0x2
+ .global data_0206a3da
+data_0206a3da:
+ .space 0x2
+ .global data_0206a3dc
+data_0206a3dc:
+ .space 0x2
+ .global data_0206a3de
+data_0206a3de:
+ .space 0x2
+ .global data_0206a3e0
+data_0206a3e0:
+ .space 0x2
+ .global data_0206a3e2
+data_0206a3e2:
+ .space 0x2
+ .global data_0206a3e4
+data_0206a3e4:
+ .space 0x2
+ .global data_0206a3e6
+data_0206a3e6:
+ .space 0x2
+ .global data_0206a3e8
+data_0206a3e8:
+ .space 0x2
+ .global data_0206a3ea
+data_0206a3ea:
+ .space 0x2
+ .global data_0206a3ec
+data_0206a3ec:
+ .space 0x2
+ .global data_0206a3ee
+data_0206a3ee:
+ .space 0x2
+ .global data_0206a3f0
+data_0206a3f0:
+ .space 0x2
+ .global data_0206a3f2
+data_0206a3f2:
+ .space 0x2
+ .global data_0206a3f4
+data_0206a3f4:
+ .space 0x2
+ .global data_0206a3f6
+data_0206a3f6:
+ .space 0x2
+ .global data_0206a3f8
+data_0206a3f8:
+ .space 0x2
+ .global data_0206a3fa
+data_0206a3fa:
+ .space 0x2
+ .global data_0206a3fc
+data_0206a3fc:
+ .space 0x2
+ .global data_0206a3fe
+data_0206a3fe:
+ .space 0x2
+ .global data_0206a400
+data_0206a400:
+ .space 0x2
+ .global data_0206a402
+data_0206a402:
+ .space 0x2
+ .global data_0206a404
+data_0206a404:
+ .space 0x2
+ .global data_0206a406
+data_0206a406:
+ .space 0x2
+ .global data_0206a408
+data_0206a408:
+ .space 0x2
+ .global data_0206a40a
+data_0206a40a:
+ .space 0x2
+ .global data_0206a40c
+data_0206a40c:
+ .space 0x2
+ .global data_0206a40e
+data_0206a40e:
+ .space 0x2
+ .global data_0206a410
+data_0206a410:
+ .space 0x2
+ .global data_0206a412
+data_0206a412:
+ .space 0x2
+ .global data_0206a414
+data_0206a414:
+ .space 0x2
+ .global data_0206a416
+data_0206a416:
+ .space 0x2
+ .global data_0206a418
+data_0206a418:
+ .space 0x2
+ .global data_0206a41a
+data_0206a41a:
+ .space 0x2
+ .global data_0206a41c
+data_0206a41c:
+ .space 0x2
+ .global data_0206a41e
+data_0206a41e:
+ .space 0x2
+ .global data_0206a420
+data_0206a420:
+ .space 0x2
+ .global data_0206a422
+data_0206a422:
+ .space 0x2
+ .global data_0206a424
+data_0206a424:
+ .space 0x2
+ .global data_0206a426
+data_0206a426:
+ .space 0x2
+ .global data_0206a428
+data_0206a428:
+ .space 0x2
+ .global data_0206a42a
+data_0206a42a:
+ .space 0x2
+ .global data_0206a42c
+data_0206a42c:
+ .space 0x2
+ .global data_0206a42e
+data_0206a42e:
+ .space 0x2
+ .global data_0206a430
+data_0206a430:
+ .space 0x2
+ .global data_0206a432
+data_0206a432:
+ .space 0x2
+ .global data_0206a434
+data_0206a434:
+ .space 0x2
+ .global data_0206a436
+data_0206a436:
+ .space 0x2
+ .global data_0206a438
+data_0206a438:
+ .space 0x2
+ .global data_0206a43a
+data_0206a43a:
+ .space 0x2
+ .global data_0206a43c
+data_0206a43c:
+ .space 0x2
+ .global data_0206a43e
+data_0206a43e:
+ .space 0x2
+ .global data_0206a440
+data_0206a440:
+ .space 0x2
+ .global data_0206a442
+data_0206a442:
+ .space 0x2
+ .global data_0206a444
+data_0206a444:
+ .space 0x2
+ .global data_0206a446
+data_0206a446:
+ .space 0x2
+ .global data_0206a448
+data_0206a448:
+ .space 0x2
+ .global data_0206a44a
+data_0206a44a:
+ .space 0x2
+ .global data_0206a44c
+data_0206a44c:
+ .space 0x2
+ .global data_0206a44e
+data_0206a44e:
+ .space 0x2
+ .global data_0206a450
+data_0206a450:
+ .space 0x2
+ .global data_0206a452
+data_0206a452:
+ .space 0x2
+ .global data_0206a454
+data_0206a454:
+ .space 0x2
+ .global data_0206a456
+data_0206a456:
+ .space 0x2
+ .global data_0206a458
+data_0206a458:
+ .space 0x2
+ .global data_0206a45a
+data_0206a45a:
+ .space 0x2
+ .global data_0206a45c
+data_0206a45c:
+ .space 0x2
+ .global data_0206a45e
+data_0206a45e:
+ .space 0x2
+ .global data_0206a460
+data_0206a460:
+ .space 0x2
+ .global data_0206a462
+data_0206a462:
+ .space 0x2
+ .global data_0206a464
+data_0206a464:
+ .space 0x2
+ .global data_0206a466
+data_0206a466:
+ .space 0x2
+ .global data_0206a468
+data_0206a468:
+ .space 0x2
+ .global data_0206a46a
+data_0206a46a:
+ .space 0x2
+ .global data_0206a46c
+data_0206a46c:
+ .space 0x2
+ .global data_0206a46e
+data_0206a46e:
+ .space 0x2
+ .global data_0206a470
+data_0206a470:
+ .space 0x2
+ .global data_0206a472
+data_0206a472:
+ .space 0x2
+ .global data_0206a474
+data_0206a474:
+ .space 0x2
+ .global data_0206a476
+data_0206a476:
+ .space 0x2
+ .global data_0206a478
+data_0206a478:
+ .space 0x2
+ .global data_0206a47a
+data_0206a47a:
+ .space 0x2
+ .global data_0206a47c
+data_0206a47c:
+ .space 0x2
+ .global data_0206a47e
+data_0206a47e:
+ .space 0x2
+ .global data_0206a480
+data_0206a480:
+ .space 0x2
+ .global data_0206a482
+data_0206a482:
+ .space 0x2
+ .global data_0206a484
+data_0206a484:
+ .space 0x2
+ .global data_0206a486
+data_0206a486:
+ .space 0x2
+ .global data_0206a488
+data_0206a488:
+ .space 0x2
+ .global data_0206a48a
+data_0206a48a:
+ .space 0x2
+ .global data_0206a48c
+data_0206a48c:
+ .space 0x2
+ .global data_0206a48e
+data_0206a48e:
+ .space 0x2
+ .global data_0206a490
+data_0206a490:
+ .space 0x2
+ .global data_0206a492
+data_0206a492:
+ .space 0x2
+ .global data_0206a494
+data_0206a494:
+ .space 0x2
+ .global data_0206a496
+data_0206a496:
+ .space 0x2
+ .global data_0206a498
+data_0206a498:
+ .space 0x2
+ .global data_0206a49a
+data_0206a49a:
+ .space 0x2
+ .global data_0206a49c
+data_0206a49c:
+ .space 0x2
+ .global data_0206a49e
+data_0206a49e:
+ .space 0x2
+ .global data_0206a4a0
+data_0206a4a0:
+ .space 0x2
+ .global data_0206a4a2
+data_0206a4a2:
+ .space 0x2
+ .global data_0206a4a4
+data_0206a4a4:
+ .space 0x2
+ .global data_0206a4a6
+data_0206a4a6:
+ .space 0x2
+ .global data_0206a4a8
+data_0206a4a8:
+ .space 0x2
+ .global data_0206a4aa
+data_0206a4aa:
+ .space 0x2
+ .global data_0206a4ac
+data_0206a4ac:
+ .space 0x2
+ .global data_0206a4ae
+data_0206a4ae:
+ .space 0x2
+ .global data_0206a4b0
+data_0206a4b0:
+ .space 0x2
+ .global data_0206a4b2
+data_0206a4b2:
+ .space 0x2
+ .global data_0206a4b4
+data_0206a4b4:
+ .space 0x2
+ .global data_0206a4b6
+data_0206a4b6:
+ .space 0x2
+ .global data_0206a4b8
+data_0206a4b8:
+ .space 0x2
+ .global data_0206a4ba
+data_0206a4ba:
+ .space 0x2
+ .global data_0206a4bc
+data_0206a4bc:
+ .space 0x2
+ .global data_0206a4be
+data_0206a4be:
+ .space 0x2
+ .global data_0206a4c0
+data_0206a4c0:
+ .space 0x2
+ .global data_0206a4c2
+data_0206a4c2:
+ .space 0x2
+ .global data_0206a4c4
+data_0206a4c4:
+ .space 0x2
+ .global data_0206a4c6
+data_0206a4c6:
+ .space 0x2
+ .global data_0206a4c8
+data_0206a4c8:
+ .space 0x2
+ .global data_0206a4ca
+data_0206a4ca:
+ .space 0x2
+ .global data_0206a4cc
+data_0206a4cc:
+ .space 0x2
+ .global data_0206a4ce
+data_0206a4ce:
+ .space 0x2
+ .global data_0206a4d0
+data_0206a4d0:
+ .space 0x2
+ .global data_0206a4d2
+data_0206a4d2:
+ .space 0x2
+ .global data_0206a4d4
+data_0206a4d4:
+ .space 0x2
+ .global data_0206a4d6
+data_0206a4d6:
+ .space 0x2
+ .global data_0206a4d8
+data_0206a4d8:
+ .space 0x2
+ .global data_0206a4da
+data_0206a4da:
+ .space 0x2
+ .global data_0206a4dc
+data_0206a4dc:
+ .space 0x2
+ .global data_0206a4de
+data_0206a4de:
+ .space 0x2
+ .global data_0206a4e0
+data_0206a4e0:
+ .space 0x2
+ .global data_0206a4e2
+data_0206a4e2:
+ .space 0x2
+ .global data_0206a4e4
+data_0206a4e4:
+ .space 0x2
+ .global data_0206a4e6
+data_0206a4e6:
+ .space 0x2
+ .global data_0206a4e8
+data_0206a4e8:
+ .space 0x2
+ .global data_0206a4ea
+data_0206a4ea:
+ .space 0x2
+ .global data_0206a4ec
+data_0206a4ec:
+ .space 0x2
+ .global data_0206a4ee
+data_0206a4ee:
+ .space 0x2
+ .global data_0206a4f0
+data_0206a4f0:
+ .space 0x2
+ .global data_0206a4f2
+data_0206a4f2:
+ .space 0x2
+ .global data_0206a4f4
+data_0206a4f4:
+ .space 0x2
+ .global data_0206a4f6
+data_0206a4f6:
+ .space 0x2
+ .global data_0206a4f8
+data_0206a4f8:
+ .space 0x2
+ .global data_0206a4fa
+data_0206a4fa:
+ .space 0x2
+ .global data_0206a4fc
+data_0206a4fc:
+ .space 0x2
+ .global data_0206a4fe
+data_0206a4fe:
+ .space 0x2
+ .global data_0206a500
+data_0206a500:
+ .space 0x2
+ .global data_0206a502
+data_0206a502:
+ .space 0x2
+ .global data_0206a504
+data_0206a504:
+ .space 0x2
+ .global data_0206a506
+data_0206a506:
+ .space 0x2
+ .global data_0206a508
+data_0206a508:
+ .space 0x2
+ .global data_0206a50a
+data_0206a50a:
+ .space 0x2
+ .global data_0206a50c
+data_0206a50c:
+ .space 0x2
+ .global data_0206a50e
+data_0206a50e:
+ .space 0x2
+ .global data_0206a510
+data_0206a510:
+ .space 0x2
+ .global data_0206a512
+data_0206a512:
+ .space 0x2
+ .global data_0206a514
+data_0206a514:
+ .space 0x2
+ .global data_0206a516
+data_0206a516:
+ .space 0x2
+ .global data_0206a518
+data_0206a518:
+ .space 0x2
+ .global data_0206a51a
+data_0206a51a:
+ .space 0x2
+ .global data_0206a51c
+data_0206a51c:
+ .space 0x2
+ .global data_0206a51e
+data_0206a51e:
+ .space 0x2
+ .global data_0206a520
+data_0206a520:
+ .space 0x2
+ .global data_0206a522
+data_0206a522:
+ .space 0x2
+ .global data_0206a524
+data_0206a524:
+ .space 0x2
+ .global data_0206a526
+data_0206a526:
+ .space 0x2
+ .global data_0206a528
+data_0206a528:
+ .space 0x2
+ .global data_0206a52a
+data_0206a52a:
+ .space 0x2
+ .global data_0206a52c
+data_0206a52c:
+ .space 0x2
+ .global data_0206a52e
+data_0206a52e:
+ .space 0x2
+ .global data_0206a530
+data_0206a530:
+ .space 0x2
+ .global data_0206a532
+data_0206a532:
+ .space 0x2
+ .global data_0206a534
+data_0206a534:
+ .space 0x2
+ .global data_0206a536
+data_0206a536:
+ .space 0x2
+ .global data_0206a538
+data_0206a538:
+ .space 0x2
+ .global data_0206a53a
+data_0206a53a:
+ .space 0x2
+ .global data_0206a53c
+data_0206a53c:
+ .space 0x2
+ .global data_0206a53e
+data_0206a53e:
+ .space 0x2
+ .global data_0206a540
+data_0206a540:
+ .space 0x2
+ .global data_0206a542
+data_0206a542:
+ .space 0x2
+ .global data_0206a544
+data_0206a544:
+ .space 0x2
+ .global data_0206a546
+data_0206a546:
+ .space 0x2
+ .global data_0206a548
+data_0206a548:
+ .space 0x2
+ .global data_0206a54a
+data_0206a54a:
+ .space 0x2
+ .global data_0206a54c
+data_0206a54c:
+ .space 0x2
+ .global data_0206a54e
+data_0206a54e:
+ .space 0x2
+ .global data_0206a550
+data_0206a550:
+ .space 0x2
+ .global data_0206a552
+data_0206a552:
+ .space 0x2
+ .global data_0206a554
+data_0206a554:
+ .space 0x2
+ .global data_0206a556
+data_0206a556:
+ .space 0x2
+ .global data_0206a558
+data_0206a558:
+ .space 0x2
+ .global data_0206a55a
+data_0206a55a:
+ .space 0x2
+ .global data_0206a55c
+data_0206a55c:
+ .space 0x2
+ .global data_0206a55e
+data_0206a55e:
+ .space 0x2
+ .global data_0206a560
+data_0206a560:
+ .space 0x2
+ .global data_0206a562
+data_0206a562:
+ .space 0x2
+ .global data_0206a564
+data_0206a564:
+ .space 0x2
+ .global data_0206a566
+data_0206a566:
+ .space 0x2
+ .global data_0206a568
+data_0206a568:
+ .space 0x2
+ .global data_0206a56a
+data_0206a56a:
+ .space 0x2
+ .global data_0206a56c
+data_0206a56c:
+ .space 0x2
+ .global data_0206a56e
+data_0206a56e:
+ .space 0x2
+ .global data_0206a570
+data_0206a570:
+ .space 0x2
+ .global data_0206a572
+data_0206a572:
+ .space 0x2
+ .global data_0206a574
+data_0206a574:
+ .space 0x2
+ .global data_0206a576
+data_0206a576:
+ .space 0x2
+ .global data_0206a578
+data_0206a578:
+ .space 0x2
+ .global data_0206a57a
+data_0206a57a:
+ .space 0x2
+ .global data_0206a57c
+data_0206a57c:
+ .space 0x2
+ .global data_0206a57e
+data_0206a57e:
+ .space 0x2
+ .global data_0206a580
+data_0206a580:
+ .space 0x2
+ .global data_0206a582
+data_0206a582:
+ .space 0x2
+ .global data_0206a584
+data_0206a584:
+ .space 0x2
+ .global data_0206a586
+data_0206a586:
+ .space 0x2
+ .global data_0206a588
+data_0206a588:
+ .space 0x2
+ .global data_0206a58a
+data_0206a58a:
+ .space 0x2
+ .global data_0206a58c
+data_0206a58c:
+ .space 0x2
+ .global data_0206a58e
+data_0206a58e:
+ .space 0x2
+ .global data_0206a590
+data_0206a590:
+ .space 0x2
+ .global data_0206a592
+data_0206a592:
+ .space 0x2
+ .global data_0206a594
+data_0206a594:
+ .space 0x2
+ .global data_0206a596
+data_0206a596:
+ .space 0x2
+ .global data_0206a598
+data_0206a598:
+ .space 0x2
+ .global data_0206a59a
+data_0206a59a:
+ .space 0x2
+ .global data_0206a59c
+data_0206a59c:
+ .space 0x2
+ .global data_0206a59e
+data_0206a59e:
+ .space 0x2
+ .global data_0206a5a0
+data_0206a5a0:
+ .space 0x2
+ .global data_0206a5a2
+data_0206a5a2:
+ .space 0x2
+ .global data_0206a5a4
+data_0206a5a4:
+ .space 0x2
+ .global data_0206a5a6
+data_0206a5a6:
+ .space 0x2
+ .global data_0206a5a8
+data_0206a5a8:
+ .space 0x2
+ .global data_0206a5aa
+data_0206a5aa:
+ .space 0x2
+ .global data_0206a5ac
+data_0206a5ac:
+ .space 0x2
+ .global data_0206a5ae
+data_0206a5ae:
+ .space 0x2
+ .global data_0206a5b0
+data_0206a5b0:
+ .space 0x2
+ .global data_0206a5b2
+data_0206a5b2:
+ .space 0x2
+ .global data_0206a5b4
+data_0206a5b4:
+ .space 0x2
+ .global data_0206a5b6
+data_0206a5b6:
+ .space 0x2
+ .global data_0206a5b8
+data_0206a5b8:
+ .space 0x2
+ .global data_0206a5ba
+data_0206a5ba:
+ .space 0x2
+ .global data_0206a5bc
+data_0206a5bc:
+ .space 0x2
+ .global data_0206a5be
+data_0206a5be:
+ .space 0x2
+ .global data_0206a5c0
+data_0206a5c0:
+ .space 0x2
+ .global data_0206a5c2
+data_0206a5c2:
+ .space 0x2
+ .global data_0206a5c4
+data_0206a5c4:
+ .space 0x2
+ .global data_0206a5c6
+data_0206a5c6:
+ .space 0x2
+ .global data_0206a5c8
+data_0206a5c8:
+ .space 0x2
+ .global data_0206a5ca
+data_0206a5ca:
+ .space 0x2
+ .global data_0206a5cc
+data_0206a5cc:
+ .space 0x2
+ .global data_0206a5ce
+data_0206a5ce:
+ .space 0x2
+ .global data_0206a5d0
+data_0206a5d0:
+ .space 0x2
+ .global data_0206a5d2
+data_0206a5d2:
+ .space 0x2
+ .global data_0206a5d4
+data_0206a5d4:
+ .space 0x2
+ .global data_0206a5d6
+data_0206a5d6:
+ .space 0x2
+ .global data_0206a5d8
+data_0206a5d8:
+ .space 0x2
+ .global data_0206a5da
+data_0206a5da:
+ .space 0x2
+ .global data_0206a5dc
+data_0206a5dc:
+ .space 0x2
+ .global data_0206a5de
+data_0206a5de:
+ .space 0x2
+ .global data_0206a5e0
+data_0206a5e0:
+ .space 0x2
+ .global data_0206a5e2
+data_0206a5e2:
+ .space 0x2
+ .global data_0206a5e4
+data_0206a5e4:
+ .space 0x2
+ .global data_0206a5e6
+data_0206a5e6:
+ .space 0x2
+ .global data_0206a5e8
+data_0206a5e8:
+ .space 0x2
+ .global data_0206a5ea
+data_0206a5ea:
+ .space 0x2
+ .global data_0206a5ec
+data_0206a5ec:
+ .space 0x2
+ .global data_0206a5ee
+data_0206a5ee:
+ .space 0x2
+ .global data_0206a5f0
+data_0206a5f0:
+ .space 0x2
+ .global data_0206a5f2
+data_0206a5f2:
+ .space 0x2
+ .global data_0206a5f4
+data_0206a5f4:
+ .space 0x2
+ .global data_0206a5f6
+data_0206a5f6:
+ .space 0x2
+ .global data_0206a5f8
+data_0206a5f8:
+ .space 0x2
+ .global data_0206a5fa
+data_0206a5fa:
+ .space 0x2
+ .global data_0206a5fc
+data_0206a5fc:
+ .space 0x2
+ .global data_0206a5fe
+data_0206a5fe:
+ .space 0x2
+ .global data_0206a600
+data_0206a600:
+ .space 0x2
+ .global data_0206a602
+data_0206a602:
+ .space 0x2
+ .global data_0206a604
+data_0206a604:
+ .space 0x2
+ .global data_0206a606
+data_0206a606:
+ .space 0x2
+ .global data_0206a608
+data_0206a608:
+ .space 0x2
+ .global data_0206a60a
+data_0206a60a:
+ .space 0x2
+ .global data_0206a60c
+data_0206a60c:
+ .space 0x2
+ .global data_0206a60e
+data_0206a60e:
+ .space 0x2
+ .global data_0206a610
+data_0206a610:
+ .space 0x2
+ .global data_0206a612
+data_0206a612:
+ .space 0x2
+ .global data_0206a614
+data_0206a614:
+ .space 0x2
+ .global data_0206a616
+data_0206a616:
+ .space 0x2
+ .global data_0206a618
+data_0206a618:
+ .space 0x2
+ .global data_0206a61a
+data_0206a61a:
+ .space 0x2
+ .global data_0206a61c
+data_0206a61c:
+ .space 0x2
+ .global data_0206a61e
+data_0206a61e:
+ .space 0x2
+ .global data_0206a620
+data_0206a620:
+ .space 0x2
+ .global data_0206a622
+data_0206a622:
+ .space 0x2
+ .global data_0206a624
+data_0206a624:
+ .space 0x2
+ .global data_0206a626
+data_0206a626:
+ .space 0x2
+ .global data_0206a628
+data_0206a628:
+ .space 0x2
+ .global data_0206a62a
+data_0206a62a:
+ .space 0x2
+ .global data_0206a62c
+data_0206a62c:
+ .space 0x2
+ .global data_0206a62e
+data_0206a62e:
+ .space 0x2
+ .global data_0206a630
+data_0206a630:
+ .space 0x2
+ .global data_0206a632
+data_0206a632:
+ .space 0x2
+ .global data_0206a634
+data_0206a634:
+ .space 0x2
+ .global data_0206a636
+data_0206a636:
+ .space 0x2
+ .global data_0206a638
+data_0206a638:
+ .space 0x2
+ .global data_0206a63a
+data_0206a63a:
+ .space 0x2
+ .global data_0206a63c
+data_0206a63c:
+ .space 0x2
+ .global data_0206a63e
+data_0206a63e:
+ .space 0x2
+ .global data_0206a640
+data_0206a640:
+ .space 0x2
+ .global data_0206a642
+data_0206a642:
+ .space 0x2
+ .global data_0206a644
+data_0206a644:
+ .space 0x2
+ .global data_0206a646
+data_0206a646:
+ .space 0x2
+ .global data_0206a648
+data_0206a648:
+ .space 0x2
+ .global data_0206a64a
+data_0206a64a:
+ .space 0x2
+ .global data_0206a64c
+data_0206a64c:
+ .space 0x2
+ .global data_0206a64e
+data_0206a64e:
+ .space 0x2
+ .global data_0206a650
+data_0206a650:
+ .space 0x2
+ .global data_0206a652
+data_0206a652:
+ .space 0x2
+ .global data_0206a654
+data_0206a654:
+ .space 0x2
+ .global data_0206a656
+data_0206a656:
+ .space 0x2
+ .global data_0206a658
+data_0206a658:
+ .space 0x2
+ .global data_0206a65a
+data_0206a65a:
+ .space 0x2
+ .global data_0206a65c
+data_0206a65c:
+ .space 0x2
+ .global data_0206a65e
+data_0206a65e:
+ .space 0x2
+ .global data_0206a660
+data_0206a660:
+ .space 0x2
+ .global data_0206a662
+data_0206a662:
+ .space 0x2
+ .global data_0206a664
+data_0206a664:
+ .space 0x2
+ .global data_0206a666
+data_0206a666:
+ .space 0x2
+ .global data_0206a668
+data_0206a668:
+ .space 0x2
+ .global data_0206a66a
+data_0206a66a:
+ .space 0x2
+ .global data_0206a66c
+data_0206a66c:
+ .space 0x2
+ .global data_0206a66e
+data_0206a66e:
+ .space 0x2
+ .global data_0206a670
+data_0206a670:
+ .space 0x2
+ .global data_0206a672
+data_0206a672:
+ .space 0x2
+ .global data_0206a674
+data_0206a674:
+ .space 0x2
+ .global data_0206a676
+data_0206a676:
+ .space 0x2
+ .global data_0206a678
+data_0206a678:
+ .space 0x2
+ .global data_0206a67a
+data_0206a67a:
+ .space 0x2
+ .global data_0206a67c
+data_0206a67c:
+ .space 0x2
+ .global data_0206a67e
+data_0206a67e:
+ .space 0x2
+ .global data_0206a680
+data_0206a680:
+ .space 0x2
+ .global data_0206a682
+data_0206a682:
+ .space 0x2
+ .global data_0206a684
+data_0206a684:
+ .space 0x2
+ .global data_0206a686
+data_0206a686:
+ .space 0x2
+ .global data_0206a688
+data_0206a688:
+ .space 0x2
+ .global data_0206a68a
+data_0206a68a:
+ .space 0x2
+ .global data_0206a68c
+data_0206a68c:
+ .space 0x2
+ .global data_0206a68e
+data_0206a68e:
+ .space 0x2
+ .global data_0206a690
+data_0206a690:
+ .space 0x2
+ .global data_0206a692
+data_0206a692:
+ .space 0x2
+ .global data_0206a694
+data_0206a694:
+ .space 0x2
+ .global data_0206a696
+data_0206a696:
+ .space 0x2
+ .global data_0206a698
+data_0206a698:
+ .space 0x2
+ .global data_0206a69a
+data_0206a69a:
+ .space 0x2
+ .global data_0206a69c
+data_0206a69c:
+ .space 0x2
+ .global data_0206a69e
+data_0206a69e:
+ .space 0x2
+ .global data_0206a6a0
+data_0206a6a0:
+ .space 0x2
+ .global data_0206a6a2
+data_0206a6a2:
+ .space 0x2
+ .global data_0206a6a4
+data_0206a6a4:
+ .space 0x2
+ .global data_0206a6a6
+data_0206a6a6:
+ .space 0x2
+ .global data_0206a6a8
+data_0206a6a8:
+ .space 0x2
+ .global data_0206a6aa
+data_0206a6aa:
+ .space 0x2
+ .global data_0206a6ac
+data_0206a6ac:
+ .space 0x2
+ .global data_0206a6ae
+data_0206a6ae:
+ .space 0x2
+ .global data_0206a6b0
+data_0206a6b0:
+ .space 0x2
+ .global data_0206a6b2
+data_0206a6b2:
+ .space 0x2
+ .global data_0206a6b4
+data_0206a6b4:
+ .space 0x2
+ .global data_0206a6b6
+data_0206a6b6:
+ .space 0x2
+ .global data_0206a6b8
+data_0206a6b8:
+ .space 0x2
+ .global data_0206a6ba
+data_0206a6ba:
+ .space 0x2
+ .global data_0206a6bc
+data_0206a6bc:
+ .space 0x2
+ .global data_0206a6be
+data_0206a6be:
+ .space 0x2
+ .global data_0206a6c0
+data_0206a6c0:
+ .space 0x2
+ .global data_0206a6c2
+data_0206a6c2:
+ .space 0x2
+ .global data_0206a6c4
+data_0206a6c4:
+ .space 0x2
+ .global data_0206a6c6
+data_0206a6c6:
+ .space 0x2
+ .global data_0206a6c8
+data_0206a6c8:
+ .space 0x2
+ .global data_0206a6ca
+data_0206a6ca:
+ .space 0x2
+ .global data_0206a6cc
+data_0206a6cc:
+ .space 0x2
+ .global data_0206a6ce
+data_0206a6ce:
+ .space 0x2
+ .global data_0206a6d0
+data_0206a6d0:
+ .space 0x2
+ .global data_0206a6d2
+data_0206a6d2:
+ .space 0x2
+ .global data_0206a6d4
+data_0206a6d4:
+ .space 0x2
+ .global data_0206a6d6
+data_0206a6d6:
+ .space 0x2
+ .global data_0206a6d8
+data_0206a6d8:
+ .space 0x2
+ .global data_0206a6da
+data_0206a6da:
+ .space 0x2
+ .global data_0206a6dc
+data_0206a6dc:
+ .space 0x2
+ .global data_0206a6de
+data_0206a6de:
+ .space 0x2
+ .global data_0206a6e0
+data_0206a6e0:
+ .space 0x2
+ .global data_0206a6e2
+data_0206a6e2:
+ .space 0x2
+ .global data_0206a6e4
+data_0206a6e4:
+ .space 0x2
+ .global data_0206a6e6
+data_0206a6e6:
+ .space 0x2
+ .global data_0206a6e8
+data_0206a6e8:
+ .space 0x2
+ .global data_0206a6ea
+data_0206a6ea:
+ .space 0x2
+ .global data_0206a6ec
+data_0206a6ec:
+ .space 0x2
+ .global data_0206a6ee
+data_0206a6ee:
+ .space 0x2
+ .global data_0206a6f0
+data_0206a6f0:
+ .space 0x2
+ .global data_0206a6f2
+data_0206a6f2:
+ .space 0x2
+ .global data_0206a6f4
+data_0206a6f4:
+ .space 0x2
+ .global data_0206a6f6
+data_0206a6f6:
+ .space 0x2
+ .global data_0206a6f8
+data_0206a6f8:
+ .space 0x2
+ .global data_0206a6fa
+data_0206a6fa:
+ .space 0x2
+ .global data_0206a6fc
+data_0206a6fc:
+ .space 0x2
+ .global data_0206a6fe
+data_0206a6fe:
+ .space 0x2
+ .global data_0206a700
+data_0206a700:
+ .space 0x2
+ .global data_0206a702
+data_0206a702:
+ .space 0x2
+ .global data_0206a704
+data_0206a704:
+ .space 0x2
+ .global data_0206a706
+data_0206a706:
+ .space 0x2
+ .global data_0206a708
+data_0206a708:
+ .space 0x2
+ .global data_0206a70a
+data_0206a70a:
+ .space 0x2
+ .global data_0206a70c
+data_0206a70c:
+ .space 0x2
+ .global data_0206a70e
+data_0206a70e:
+ .space 0x2
+ .global data_0206a710
+data_0206a710:
+ .space 0x2
+ .global data_0206a712
+data_0206a712:
+ .space 0x2
+ .global data_0206a714
+data_0206a714:
+ .space 0x2
+ .global data_0206a716
+data_0206a716:
+ .space 0x2
+ .global data_0206a718
+data_0206a718:
+ .space 0x2
+ .global data_0206a71a
+data_0206a71a:
+ .space 0x2
+ .global data_0206a71c
+data_0206a71c:
+ .space 0x2
+ .global data_0206a71e
+data_0206a71e:
+ .space 0x2
+ .global data_0206a720
+data_0206a720:
+ .space 0x2
+ .global data_0206a722
+data_0206a722:
+ .space 0x2
+ .global data_0206a724
+data_0206a724:
+ .space 0x2
+ .global data_0206a726
+data_0206a726:
+ .space 0x2
+ .global data_0206a728
+data_0206a728:
+ .space 0x2
+ .global data_0206a72a
+data_0206a72a:
+ .space 0x2
+ .global data_0206a72c
+data_0206a72c:
+ .space 0x2
+ .global data_0206a72e
+data_0206a72e:
+ .space 0x2
+ .global data_0206a730
+data_0206a730:
+ .space 0x2
+ .global data_0206a732
+data_0206a732:
+ .space 0x2
+ .global data_0206a734
+data_0206a734:
+ .space 0x2
+ .global data_0206a736
+data_0206a736:
+ .space 0x2
+ .global data_0206a738
+data_0206a738:
+ .space 0x2
+ .global data_0206a73a
+data_0206a73a:
+ .space 0x2
+ .global data_0206a73c
+data_0206a73c:
+ .space 0x2
+ .global data_0206a73e
+data_0206a73e:
+ .space 0x2
+ .global data_0206a740
+data_0206a740:
+ .space 0x2
+ .global data_0206a742
+data_0206a742:
+ .space 0x2
+ .global data_0206a744
+data_0206a744:
+ .space 0x2
+ .global data_0206a746
+data_0206a746:
+ .space 0x2
+ .global data_0206a748
+data_0206a748:
+ .space 0x2
+ .global data_0206a74a
+data_0206a74a:
+ .space 0x2
+ .global data_0206a74c
+data_0206a74c:
+ .space 0x2
+ .global data_0206a74e
+data_0206a74e:
+ .space 0x2
+ .global data_0206a750
+data_0206a750:
+ .space 0x2
+ .global data_0206a752
+data_0206a752:
+ .space 0x2
+ .global data_0206a754
+data_0206a754:
+ .space 0x2
+ .global data_0206a756
+data_0206a756:
+ .space 0x2
+ .global data_0206a758
+data_0206a758:
+ .space 0x2
+ .global data_0206a75a
+data_0206a75a:
+ .space 0x2
+ .global data_0206a75c
+data_0206a75c:
+ .space 0x2
+ .global data_0206a75e
+data_0206a75e:
+ .space 0x2
+ .global data_0206a760
+data_0206a760:
+ .space 0x2
+ .global data_0206a762
+data_0206a762:
+ .space 0x2
+ .global data_0206a764
+data_0206a764:
+ .space 0x2
+ .global data_0206a766
+data_0206a766:
+ .space 0x2
+ .global data_0206a768
+data_0206a768:
+ .space 0x2
+ .global data_0206a76a
+data_0206a76a:
+ .space 0x2
+ .global data_0206a76c
+data_0206a76c:
+ .space 0x2
+ .global data_0206a76e
+data_0206a76e:
+ .space 0x2
+ .global data_0206a770
+data_0206a770:
+ .space 0x2
+ .global data_0206a772
+data_0206a772:
+ .space 0x2
+ .global data_0206a774
+data_0206a774:
+ .space 0x2
+ .global data_0206a776
+data_0206a776:
+ .space 0x2
+ .global data_0206a778
+data_0206a778:
+ .space 0x2
+ .global data_0206a77a
+data_0206a77a:
+ .space 0x2
+ .global data_0206a77c
+data_0206a77c:
+ .space 0x2
+ .global data_0206a77e
+data_0206a77e:
+ .space 0x2
+ .global data_0206a780
+data_0206a780:
+ .space 0x2
+ .global data_0206a782
+data_0206a782:
+ .space 0x2
+ .global data_0206a784
+data_0206a784:
+ .space 0x2
+ .global data_0206a786
+data_0206a786:
+ .space 0x2
+ .global data_0206a788
+data_0206a788:
+ .space 0x2
+ .global data_0206a78a
+data_0206a78a:
+ .space 0x2
+ .global data_0206a78c
+data_0206a78c:
+ .space 0x2
+ .global data_0206a78e
+data_0206a78e:
+ .space 0x2
+ .global data_0206a790
+data_0206a790:
+ .space 0x2
+ .global data_0206a792
+data_0206a792:
+ .space 0x2
+ .global data_0206a794
+data_0206a794:
+ .space 0x2
+ .global data_0206a796
+data_0206a796:
+ .space 0x2
+ .global data_0206a798
+data_0206a798:
+ .space 0x2
+ .global data_0206a79a
+data_0206a79a:
+ .space 0x2
+ .global data_0206a79c
+data_0206a79c:
+ .space 0x2
+ .global data_0206a79e
+data_0206a79e:
+ .space 0x2
+ .global data_0206a7a0
+data_0206a7a0:
+ .space 0x2
+ .global data_0206a7a2
+data_0206a7a2:
+ .space 0x2
+ .global data_0206a7a4
+data_0206a7a4:
+ .space 0x2
+ .global data_0206a7a6
+data_0206a7a6:
+ .space 0x2
+ .global data_0206a7a8
+data_0206a7a8:
+ .space 0x2
+ .global data_0206a7aa
+data_0206a7aa:
+ .space 0x2
+ .global data_0206a7ac
+data_0206a7ac:
+ .space 0x2
+ .global data_0206a7ae
+data_0206a7ae:
+ .space 0x2
+ .global data_0206a7b0
+data_0206a7b0:
+ .space 0x2
+ .global data_0206a7b2
+data_0206a7b2:
+ .space 0x2
+ .global data_0206a7b4
+data_0206a7b4:
+ .space 0x2
+ .global data_0206a7b6
+data_0206a7b6:
+ .space 0x2
+ .global data_0206a7b8
+data_0206a7b8:
+ .space 0x2
+ .global data_0206a7ba
+data_0206a7ba:
+ .space 0x2
+ .global data_0206a7bc
+data_0206a7bc:
+ .space 0x2
+ .global data_0206a7be
+data_0206a7be:
+ .space 0x2
+ .global data_0206a7c0
+data_0206a7c0:
+ .space 0x2
+ .global data_0206a7c2
+data_0206a7c2:
+ .space 0x2
+ .global data_0206a7c4
+data_0206a7c4:
+ .space 0x2
+ .global data_0206a7c6
+data_0206a7c6:
+ .space 0x2
+ .global data_0206a7c8
+data_0206a7c8:
+ .space 0x2
+ .global data_0206a7ca
+data_0206a7ca:
+ .space 0x2
+ .global data_0206a7cc
+data_0206a7cc:
+ .space 0x2
+ .global data_0206a7ce
+data_0206a7ce:
+ .space 0x2
+ .global data_0206a7d0
+data_0206a7d0:
+ .space 0x2
+ .global data_0206a7d2
+data_0206a7d2:
+ .space 0x2
+ .global data_0206a7d4
+data_0206a7d4:
+ .space 0x2
+ .global data_0206a7d6
+data_0206a7d6:
+ .space 0x2
+ .global data_0206a7d8
+data_0206a7d8:
+ .space 0x2
+ .global data_0206a7da
+data_0206a7da:
+ .space 0x2
+ .global data_0206a7dc
+data_0206a7dc:
+ .space 0x2
+ .global data_0206a7de
+data_0206a7de:
+ .space 0x2
+ .global data_0206a7e0
+data_0206a7e0:
+ .space 0x2
+ .global data_0206a7e2
+data_0206a7e2:
+ .space 0x2
+ .global data_0206a7e4
+data_0206a7e4:
+ .space 0x2
+ .global data_0206a7e6
+data_0206a7e6:
+ .space 0x2
+ .global data_0206a7e8
+data_0206a7e8:
+ .space 0x2
+ .global data_0206a7ea
+data_0206a7ea:
+ .space 0x2
+ .global data_0206a7ec
+data_0206a7ec:
+ .space 0x2
+ .global data_0206a7ee
+data_0206a7ee:
+ .space 0x2
+ .global data_0206a7f0
+data_0206a7f0:
+ .space 0x2
+ .global data_0206a7f2
+data_0206a7f2:
+ .space 0x2
+ .global data_0206a7f4
+data_0206a7f4:
+ .space 0x2
+ .global data_0206a7f6
+data_0206a7f6:
+ .space 0x2
+ .global data_0206a7f8
+data_0206a7f8:
+ .space 0x2
+ .global data_0206a7fa
+data_0206a7fa:
+ .space 0x2
+ .global data_0206a7fc
+data_0206a7fc:
+ .space 0x2
+ .global data_0206a7fe
+data_0206a7fe:
+ .space 0x2
+ .global data_0206a800
+data_0206a800:
+ .space 0x2
+ .global data_0206a802
+data_0206a802:
+ .space 0x2
+ .global data_0206a804
+data_0206a804:
+ .space 0x2
+ .global data_0206a806
+data_0206a806:
+ .space 0x2
+ .global data_0206a808
+data_0206a808:
+ .space 0x2
+ .global data_0206a80a
+data_0206a80a:
+ .space 0x2
+ .global data_0206a80c
+data_0206a80c:
+ .space 0x2
+ .global data_0206a80e
+data_0206a80e:
+ .space 0x2
+ .global data_0206a810
+data_0206a810:
+ .space 0x2
+ .global data_0206a812
+data_0206a812:
+ .space 0x2
+ .global data_0206a814
+data_0206a814:
+ .space 0x2
+ .global data_0206a816
+data_0206a816:
+ .space 0x2
+ .global data_0206a818
+data_0206a818:
+ .space 0x2
+ .global data_0206a81a
+data_0206a81a:
+ .space 0x2
+ .global data_0206a81c
+data_0206a81c:
+ .space 0x2
+ .global data_0206a81e
+data_0206a81e:
+ .space 0x2
+ .global data_0206a820
+data_0206a820:
+ .space 0x2
+ .global data_0206a822
+data_0206a822:
+ .space 0x2
+ .global data_0206a824
+data_0206a824:
+ .space 0x2
+ .global data_0206a826
+data_0206a826:
+ .space 0x2
+ .global data_0206a828
+data_0206a828:
+ .space 0x2
+ .global data_0206a82a
+data_0206a82a:
+ .space 0x2
+ .global data_0206a82c
+data_0206a82c:
+ .space 0x2
+ .global data_0206a82e
+data_0206a82e:
+ .space 0x2
+ .global data_0206a830
+data_0206a830:
+ .space 0x2
+ .global data_0206a832
+data_0206a832:
+ .space 0x2
+ .global data_0206a834
+data_0206a834:
+ .space 0x2
+ .global data_0206a836
+data_0206a836:
+ .space 0x2
+ .global data_0206a838
+data_0206a838:
+ .space 0x2
+ .global data_0206a83a
+data_0206a83a:
+ .space 0x2
+ .global data_0206a83c
+data_0206a83c:
+ .space 0x2
+ .global data_0206a83e
+data_0206a83e:
+ .space 0x2
+ .global data_0206a840
+data_0206a840:
+ .space 0x2
+ .global data_0206a842
+data_0206a842:
+ .space 0x2
+ .global data_0206a844
+data_0206a844:
+ .space 0x2
+ .global data_0206a846
+data_0206a846:
+ .space 0x2
+ .global data_0206a848
+data_0206a848:
+ .space 0x2
+ .global data_0206a84a
+data_0206a84a:
+ .space 0x2
+ .global data_0206a84c
+data_0206a84c:
+ .space 0x2
+ .global data_0206a84e
+data_0206a84e:
+ .space 0x2
+ .global data_0206a850
+data_0206a850:
+ .space 0x2
+ .global data_0206a852
+data_0206a852:
+ .space 0x2
+ .global data_0206a854
+data_0206a854:
+ .space 0x2
+ .global data_0206a856
+data_0206a856:
+ .space 0x2
+ .global data_0206a858
+data_0206a858:
+ .space 0x2
+ .global data_0206a85a
+data_0206a85a:
+ .space 0x2
+ .global data_0206a85c
+data_0206a85c:
+ .space 0x2
+ .global data_0206a85e
+data_0206a85e:
+ .space 0x2
+ .global data_0206a860
+data_0206a860:
+ .space 0x2
+ .global data_0206a862
+data_0206a862:
+ .space 0x2
+ .global data_0206a864
+data_0206a864:
+ .space 0x2
+ .global data_0206a866
+data_0206a866:
+ .space 0x2
+ .global data_0206a868
+data_0206a868:
+ .space 0x2
+ .global data_0206a86a
+data_0206a86a:
+ .space 0x2
+ .global data_0206a86c
+data_0206a86c:
+ .space 0x2
+ .global data_0206a86e
+data_0206a86e:
+ .space 0x2
+ .global data_0206a870
+data_0206a870:
+ .space 0x2
+ .global data_0206a872
+data_0206a872:
+ .space 0x2
+ .global data_0206a874
+data_0206a874:
+ .space 0x2
+ .global data_0206a876
+data_0206a876:
+ .space 0x2
+ .global data_0206a878
+data_0206a878:
+ .space 0x2
+ .global data_0206a87a
+data_0206a87a:
+ .space 0x2
+ .global data_0206a87c
+data_0206a87c:
+ .space 0x2
+ .global data_0206a87e
+data_0206a87e:
+ .space 0x2
+ .global data_0206a880
+data_0206a880:
+ .space 0x2
+ .global data_0206a882
+data_0206a882:
+ .space 0x2
+ .global data_0206a884
+data_0206a884:
+ .space 0x2
+ .global data_0206a886
+data_0206a886:
+ .space 0x2
+ .global data_0206a888
+data_0206a888:
+ .space 0x2
+ .global data_0206a88a
+data_0206a88a:
+ .space 0x2
+ .global data_0206a88c
+data_0206a88c:
+ .space 0x2
+ .global data_0206a88e
+data_0206a88e:
+ .space 0x2
+ .global data_0206a890
+data_0206a890:
+ .space 0x2
+ .global data_0206a892
+data_0206a892:
+ .space 0x2
+ .global data_0206a894
+data_0206a894:
+ .space 0x2
+ .global data_0206a896
+data_0206a896:
+ .space 0x2
+ .global data_0206a898
+data_0206a898:
+ .space 0x2
+ .global data_0206a89a
+data_0206a89a:
+ .space 0x2
+ .global data_0206a89c
+data_0206a89c:
+ .space 0x2
+ .global data_0206a89e
+data_0206a89e:
+ .space 0x2
+ .global data_0206a8a0
+data_0206a8a0:
+ .space 0x2
+ .global data_0206a8a2
+data_0206a8a2:
+ .space 0x2
+ .global data_0206a8a4
+data_0206a8a4:
+ .space 0x2
+ .global data_0206a8a6
+data_0206a8a6:
+ .space 0x2
+ .global data_0206a8a8
+data_0206a8a8:
+ .space 0x2
+ .global data_0206a8aa
+data_0206a8aa:
+ .space 0x2
+ .global data_0206a8ac
+data_0206a8ac:
+ .space 0x2
+ .global data_0206a8ae
+data_0206a8ae:
+ .space 0x2
+ .global data_0206a8b0
+data_0206a8b0:
+ .space 0x2
+ .global data_0206a8b2
+data_0206a8b2:
+ .space 0x2
+ .global data_0206a8b4
+data_0206a8b4:
+ .space 0x2
+ .global data_0206a8b6
+data_0206a8b6:
+ .space 0x2
+ .global data_0206a8b8
+data_0206a8b8:
+ .space 0x2
+ .global data_0206a8ba
+data_0206a8ba:
+ .space 0x2
+ .global data_0206a8bc
+data_0206a8bc:
+ .space 0x2
+ .global data_0206a8be
+data_0206a8be:
+ .space 0x2
+ .global data_0206a8c0
+data_0206a8c0:
+ .space 0x2
+ .global data_0206a8c2
+data_0206a8c2:
+ .space 0x2
+ .global data_0206a8c4
+data_0206a8c4:
+ .space 0x2
+ .global data_0206a8c6
+data_0206a8c6:
+ .space 0x2
+ .global data_0206a8c8
+data_0206a8c8:
+ .space 0x2
+ .global data_0206a8ca
+data_0206a8ca:
+ .space 0x2
+ .global data_0206a8cc
+data_0206a8cc:
+ .space 0x2
+ .global data_0206a8ce
+data_0206a8ce:
+ .space 0x2
+ .global data_0206a8d0
+data_0206a8d0:
+ .space 0x2
+ .global data_0206a8d2
+data_0206a8d2:
+ .space 0x2
+ .global data_0206a8d4
+data_0206a8d4:
+ .space 0x2
+ .global data_0206a8d6
+data_0206a8d6:
+ .space 0x2
+ .global data_0206a8d8
+data_0206a8d8:
+ .space 0x2
+ .global data_0206a8da
+data_0206a8da:
+ .space 0x2
+ .global data_0206a8dc
+data_0206a8dc:
+ .space 0x2
+ .global data_0206a8de
+data_0206a8de:
+ .space 0x2
+ .global data_0206a8e0
+data_0206a8e0:
+ .space 0x2
+ .global data_0206a8e2
+data_0206a8e2:
+ .space 0x2
+ .global data_0206a8e4
+data_0206a8e4:
+ .space 0x2
+ .global data_0206a8e6
+data_0206a8e6:
+ .space 0x2
+ .global data_0206a8e8
+data_0206a8e8:
+ .space 0x2
+ .global data_0206a8ea
+data_0206a8ea:
+ .space 0x2
+ .global data_0206a8ec
+data_0206a8ec:
+ .space 0x2
+ .global data_0206a8ee
+data_0206a8ee:
+ .space 0x2
+ .global data_0206a8f0
+data_0206a8f0:
+ .space 0x2
+ .global data_0206a8f2
+data_0206a8f2:
+ .space 0x2
+ .global data_0206a8f4
+data_0206a8f4:
+ .space 0x2
+ .global data_0206a8f6
+data_0206a8f6:
+ .space 0x2
+ .global data_0206a8f8
+data_0206a8f8:
+ .space 0x2
+ .global data_0206a8fa
+data_0206a8fa:
+ .space 0x2
+ .global data_0206a8fc
+data_0206a8fc:
+ .space 0x2
+ .global data_0206a8fe
+data_0206a8fe:
+ .space 0x2
+ .global data_0206a900
+data_0206a900:
+ .space 0x2
+ .global data_0206a902
+data_0206a902:
+ .space 0x2
+ .global data_0206a904
+data_0206a904:
+ .space 0x2
+ .global data_0206a906
+data_0206a906:
+ .space 0x2
+ .global data_0206a908
+data_0206a908:
+ .space 0x2
+ .global data_0206a90a
+data_0206a90a:
+ .space 0x2
+ .global data_0206a90c
+data_0206a90c:
+ .space 0x2
+ .global data_0206a90e
+data_0206a90e:
+ .space 0x2
+ .global data_0206a910
+data_0206a910:
+ .space 0x2
+ .global data_0206a912
+data_0206a912:
+ .space 0x2
+ .global data_0206a914
+data_0206a914:
+ .space 0x2
+ .global data_0206a916
+data_0206a916:
+ .space 0x2
+ .global data_0206a918
+data_0206a918:
+ .space 0x2
+ .global data_0206a91a
+data_0206a91a:
+ .space 0x2
+ .global data_0206a91c
+data_0206a91c:
+ .space 0x2
+ .global data_0206a91e
+data_0206a91e:
+ .space 0x2
+ .global data_0206a920
+data_0206a920:
+ .space 0x2
+ .global data_0206a922
+data_0206a922:
+ .space 0x2
+ .global data_0206a924
+data_0206a924:
+ .space 0x2
+ .global data_0206a926
+data_0206a926:
+ .space 0x2
+ .global data_0206a928
+data_0206a928:
+ .space 0x2
+ .global data_0206a92a
+data_0206a92a:
+ .space 0x2
+ .global data_0206a92c
+data_0206a92c:
+ .space 0x2
+ .global data_0206a92e
+data_0206a92e:
+ .space 0x2
+ .global data_0206a930
+data_0206a930:
+ .space 0x2
+ .global data_0206a932
+data_0206a932:
+ .space 0x2
+ .global data_0206a934
+data_0206a934:
+ .space 0x2
+ .global data_0206a936
+data_0206a936:
+ .space 0x2
+ .global data_0206a938
+data_0206a938:
+ .space 0x2
+ .global data_0206a93a
+data_0206a93a:
+ .space 0x2
+ .global data_0206a93c
+data_0206a93c:
+ .space 0x2
+ .global data_0206a93e
+data_0206a93e:
+ .space 0x2
+ .global data_0206a940
+data_0206a940:
+ .space 0x2
+ .global data_0206a942
+data_0206a942:
+ .space 0x2
+ .global data_0206a944
+data_0206a944:
+ .space 0x2
+ .global data_0206a946
+data_0206a946:
+ .space 0x2
+ .global data_0206a948
+data_0206a948:
+ .space 0x2
+ .global data_0206a94a
+data_0206a94a:
+ .space 0x2
+ .global data_0206a94c
+data_0206a94c:
+ .space 0x2
+ .global data_0206a94e
+data_0206a94e:
+ .space 0x2
+ .global data_0206a950
+data_0206a950:
+ .space 0x2
+ .global data_0206a952
+data_0206a952:
+ .space 0x2
+ .global data_0206a954
+data_0206a954:
+ .space 0x2
+ .global data_0206a956
+data_0206a956:
+ .space 0x2
+ .global data_0206a958
+data_0206a958:
+ .space 0x2
+ .global data_0206a95a
+data_0206a95a:
+ .space 0x2
+ .global data_0206a95c
+data_0206a95c:
+ .space 0x2
+ .global data_0206a95e
+data_0206a95e:
+ .space 0x2
+ .global data_0206a960
+data_0206a960:
+ .space 0x2
+ .global data_0206a962
+data_0206a962:
+ .space 0x2
+ .global data_0206a964
+data_0206a964:
+ .space 0x2
+ .global data_0206a966
+data_0206a966:
+ .space 0x2
+ .global data_0206a968
+data_0206a968:
+ .space 0x2
+ .global data_0206a96a
+data_0206a96a:
+ .space 0x2
+ .global data_0206a96c
+data_0206a96c:
+ .space 0x2
+ .global data_0206a96e
+data_0206a96e:
+ .space 0x2
+ .global data_0206a970
+data_0206a970:
+ .space 0x2
+ .global data_0206a972
+data_0206a972:
+ .space 0x2
+ .global data_0206a974
+data_0206a974:
+ .space 0x2
+ .global data_0206a976
+data_0206a976:
+ .space 0x2
+ .global data_0206a978
+data_0206a978:
+ .space 0x2
+ .global data_0206a97a
+data_0206a97a:
+ .space 0x2
+ .global data_0206a97c
+data_0206a97c:
+ .space 0x2
+ .global data_0206a97e
+data_0206a97e:
+ .space 0x2
+ .global data_0206a980
+data_0206a980:
+ .space 0x2
+ .global data_0206a982
+data_0206a982:
+ .space 0x2
+ .global data_0206a984
+data_0206a984:
+ .space 0x2
+ .global data_0206a986
+data_0206a986:
+ .space 0x2
+ .global data_0206a988
+data_0206a988:
+ .space 0x2
+ .global data_0206a98a
+data_0206a98a:
+ .space 0x2
+ .global data_0206a98c
+data_0206a98c:
+ .space 0x2
+ .global data_0206a98e
+data_0206a98e:
+ .space 0x2
+ .global data_0206a990
+data_0206a990:
+ .space 0x2
+ .global data_0206a992
+data_0206a992:
+ .space 0x2
+ .global data_0206a994
+data_0206a994:
+ .space 0x2
+ .global data_0206a996
+data_0206a996:
+ .space 0x2
+ .global data_0206a998
+data_0206a998:
+ .space 0x2
+ .global data_0206a99a
+data_0206a99a:
+ .space 0x2
+ .global data_0206a99c
+data_0206a99c:
+ .space 0x2
+ .global data_0206a99e
+data_0206a99e:
+ .space 0x2
+ .global data_0206a9a0
+data_0206a9a0:
+ .space 0x2
+ .global data_0206a9a2
+data_0206a9a2:
+ .space 0x2
+ .global data_0206a9a4
+data_0206a9a4:
+ .space 0x2
+ .global data_0206a9a6
+data_0206a9a6:
+ .space 0x2
+ .global data_0206a9a8
+data_0206a9a8:
+ .space 0x2
+ .global data_0206a9aa
+data_0206a9aa:
+ .space 0x2
+ .global data_0206a9ac
+data_0206a9ac:
+ .space 0x2
+ .global data_0206a9ae
+data_0206a9ae:
+ .space 0x2
+ .global data_0206a9b0
+data_0206a9b0:
+ .space 0x2
+ .global data_0206a9b2
+data_0206a9b2:
+ .space 0x2
+ .global data_0206a9b4
+data_0206a9b4:
+ .space 0x2
+ .global data_0206a9b6
+data_0206a9b6:
+ .space 0x2
+ .global data_0206a9b8
+data_0206a9b8:
+ .space 0x2
+ .global data_0206a9ba
+data_0206a9ba:
+ .space 0x2
+ .global data_0206a9bc
+data_0206a9bc:
+ .space 0x2
+ .global data_0206a9be
+data_0206a9be:
+ .space 0x2
+ .global data_0206a9c0
+data_0206a9c0:
+ .space 0x2
+ .global data_0206a9c2
+data_0206a9c2:
+ .space 0x2
+ .global data_0206a9c4
+data_0206a9c4:
+ .space 0x2
+ .global data_0206a9c6
+data_0206a9c6:
+ .space 0x2
+ .global data_0206a9c8
+data_0206a9c8:
+ .space 0x2
+ .global data_0206a9ca
+data_0206a9ca:
+ .space 0x2
+ .global data_0206a9cc
+data_0206a9cc:
+ .space 0x2
+ .global data_0206a9ce
+data_0206a9ce:
+ .space 0x2
+ .global data_0206a9d0
+data_0206a9d0:
+ .space 0x2
+ .global data_0206a9d2
+data_0206a9d2:
+ .space 0x2
+ .global data_0206a9d4
+data_0206a9d4:
+ .space 0x2
+ .global data_0206a9d6
+data_0206a9d6:
+ .space 0x2
+ .global data_0206a9d8
+data_0206a9d8:
+ .space 0x2
+ .global data_0206a9da
+data_0206a9da:
+ .space 0x2
+ .global data_0206a9dc
+data_0206a9dc:
+ .space 0x2
+ .global data_0206a9de
+data_0206a9de:
+ .space 0x2
+ .global data_0206a9e0
+data_0206a9e0:
+ .space 0x2
+ .global data_0206a9e2
+data_0206a9e2:
+ .space 0x2
+ .global data_0206a9e4
+data_0206a9e4:
+ .space 0x2
+ .global data_0206a9e6
+data_0206a9e6:
+ .space 0x2
+ .global data_0206a9e8
+data_0206a9e8:
+ .space 0x2
+ .global data_0206a9ea
+data_0206a9ea:
+ .space 0x2
+ .global data_0206a9ec
+data_0206a9ec:
+ .space 0x2
+ .global data_0206a9ee
+data_0206a9ee:
+ .space 0x2
+ .global data_0206a9f0
+data_0206a9f0:
+ .space 0x2
+ .global data_0206a9f2
+data_0206a9f2:
+ .space 0x2
+ .global data_0206a9f4
+data_0206a9f4:
+ .space 0x2
+ .global data_0206a9f6
+data_0206a9f6:
+ .space 0x2
+ .global data_0206a9f8
+data_0206a9f8:
+ .space 0x2
+ .global data_0206a9fa
+data_0206a9fa:
+ .space 0x2
+ .global data_0206a9fc
+data_0206a9fc:
+ .space 0x2
+ .global data_0206a9fe
+data_0206a9fe:
+ .space 0x2
+ .global data_0206aa00
+data_0206aa00:
+ .space 0x2
+ .global data_0206aa02
+data_0206aa02:
+ .space 0x2
+ .global data_0206aa04
+data_0206aa04:
+ .space 0x2
+ .global data_0206aa06
+data_0206aa06:
+ .space 0x2
+ .global data_0206aa08
+data_0206aa08:
+ .space 0x2
+ .global data_0206aa0a
+data_0206aa0a:
+ .space 0x2
+ .global data_0206aa0c
+data_0206aa0c:
+ .space 0x2
+ .global data_0206aa0e
+data_0206aa0e:
+ .space 0x2
+ .global data_0206aa10
+data_0206aa10:
+ .space 0x2
+ .global data_0206aa12
+data_0206aa12:
+ .space 0x2
+ .global data_0206aa14
+data_0206aa14:
+ .space 0x2
+ .global data_0206aa16
+data_0206aa16:
+ .space 0x2
+ .global data_0206aa18
+data_0206aa18:
+ .space 0x2
+ .global data_0206aa1a
+data_0206aa1a:
+ .space 0x2
+ .global data_0206aa1c
+data_0206aa1c:
+ .space 0x2
+ .global data_0206aa1e
+data_0206aa1e:
+ .space 0x2
+ .global data_0206aa20
+data_0206aa20:
+ .space 0x2
+ .global data_0206aa22
+data_0206aa22:
+ .space 0x2
+ .global data_0206aa24
+data_0206aa24:
+ .space 0x2
+ .global data_0206aa26
+data_0206aa26:
+ .space 0x2
+ .global data_0206aa28
+data_0206aa28:
+ .space 0x2
+ .global data_0206aa2a
+data_0206aa2a:
+ .space 0x2
+ .global data_0206aa2c
+data_0206aa2c:
+ .space 0x2
+ .global data_0206aa2e
+data_0206aa2e:
+ .space 0x2
+ .global data_0206aa30
+data_0206aa30:
+ .space 0x2
+ .global data_0206aa32
+data_0206aa32:
+ .space 0x2
+ .global data_0206aa34
+data_0206aa34:
+ .space 0x2
+ .global data_0206aa36
+data_0206aa36:
+ .space 0x2
+ .global data_0206aa38
+data_0206aa38:
+ .space 0x2
+ .global data_0206aa3a
+data_0206aa3a:
+ .space 0x2
+ .global data_0206aa3c
+data_0206aa3c:
+ .space 0x2
+ .global data_0206aa3e
+data_0206aa3e:
+ .space 0x2
+ .global data_0206aa40
+data_0206aa40:
+ .space 0x2
+ .global data_0206aa42
+data_0206aa42:
+ .space 0x2
+ .global data_0206aa44
+data_0206aa44:
+ .space 0x2
+ .global data_0206aa46
+data_0206aa46:
+ .space 0x2
+ .global data_0206aa48
+data_0206aa48:
+ .space 0x2
+ .global data_0206aa4a
+data_0206aa4a:
+ .space 0x2
+ .global data_0206aa4c
+data_0206aa4c:
+ .space 0x2
+ .global data_0206aa4e
+data_0206aa4e:
+ .space 0x2
+ .global data_0206aa50
+data_0206aa50:
+ .space 0x2
+ .global data_0206aa52
+data_0206aa52:
+ .space 0x2
+ .global data_0206aa54
+data_0206aa54:
+ .space 0x2
+ .global data_0206aa56
+data_0206aa56:
+ .space 0x2
+ .global data_0206aa58
+data_0206aa58:
+ .space 0x2
+ .global data_0206aa5a
+data_0206aa5a:
+ .space 0x2
+ .global data_0206aa5c
+data_0206aa5c:
+ .space 0x2
+ .global data_0206aa5e
+data_0206aa5e:
+ .space 0x2
+ .global data_0206aa60
+data_0206aa60:
+ .space 0x2
+ .global data_0206aa62
+data_0206aa62:
+ .space 0x2
+ .global data_0206aa64
+data_0206aa64:
+ .space 0x2
+ .global data_0206aa66
+data_0206aa66:
+ .space 0x2
+ .global data_0206aa68
+data_0206aa68:
+ .space 0x2
+ .global data_0206aa6a
+data_0206aa6a:
+ .space 0x2
+ .global data_0206aa6c
+data_0206aa6c:
+ .space 0x2
+ .global data_0206aa6e
+data_0206aa6e:
+ .space 0x2
+ .global data_0206aa70
+data_0206aa70:
+ .space 0x2
+ .global data_0206aa72
+data_0206aa72:
+ .space 0x2
+ .global data_0206aa74
+data_0206aa74:
+ .space 0x2
+ .global data_0206aa76
+data_0206aa76:
+ .space 0x2
+ .global data_0206aa78
+data_0206aa78:
+ .space 0x2
+ .global data_0206aa7a
+data_0206aa7a:
+ .space 0x2
+ .global data_0206aa7c
+data_0206aa7c:
+ .space 0x2
+ .global data_0206aa7e
+data_0206aa7e:
+ .space 0x2
+ .global data_0206aa80
+data_0206aa80:
+ .space 0x2
+ .global data_0206aa82
+data_0206aa82:
+ .space 0x2
+ .global data_0206aa84
+data_0206aa84:
+ .space 0x2
+ .global data_0206aa86
+data_0206aa86:
+ .space 0x2
+ .global data_0206aa88
+data_0206aa88:
+ .space 0x2
+ .global data_0206aa8a
+data_0206aa8a:
+ .space 0x2
+ .global data_0206aa8c
+data_0206aa8c:
+ .space 0x2
+ .global data_0206aa8e
+data_0206aa8e:
+ .space 0x2
+ .global data_0206aa90
+data_0206aa90:
+ .space 0x2
+ .global data_0206aa92
+data_0206aa92:
+ .space 0x2
+ .global data_0206aa94
+data_0206aa94:
+ .space 0x2
+ .global data_0206aa96
+data_0206aa96:
+ .space 0x2
+ .global data_0206aa98
+data_0206aa98:
+ .space 0x2
+ .global data_0206aa9a
+data_0206aa9a:
+ .space 0x2
+ .global data_0206aa9c
+data_0206aa9c:
+ .space 0x2
+ .global data_0206aa9e
+data_0206aa9e:
+ .space 0x2
+ .global data_0206aaa0
+data_0206aaa0:
+ .space 0x2
+ .global data_0206aaa2
+data_0206aaa2:
+ .space 0x2
+ .global data_0206aaa4
+data_0206aaa4:
+ .space 0x2
+ .global data_0206aaa6
+data_0206aaa6:
+ .space 0x2
+ .global data_0206aaa8
+data_0206aaa8:
+ .space 0x2
+ .global data_0206aaaa
+data_0206aaaa:
+ .space 0x2
+ .global data_0206aaac
+data_0206aaac:
+ .space 0x2
+ .global data_0206aaae
+data_0206aaae:
+ .space 0x2
+ .global data_0206aab0
+data_0206aab0:
+ .space 0x2
+ .global data_0206aab2
+data_0206aab2:
+ .space 0x2
+ .global data_0206aab4
+data_0206aab4:
+ .space 0x2
+ .global data_0206aab6
+data_0206aab6:
+ .space 0x2
+ .global data_0206aab8
+data_0206aab8:
+ .space 0x2
+ .global data_0206aaba
+data_0206aaba:
+ .space 0x2
+ .global data_0206aabc
+data_0206aabc:
+ .space 0x2
+ .global data_0206aabe
+data_0206aabe:
+ .space 0x2
+ .global data_0206aac0
+data_0206aac0:
+ .space 0x2
+ .global data_0206aac2
+data_0206aac2:
+ .space 0x2
+ .global data_0206aac4
+data_0206aac4:
+ .space 0x2
+ .global data_0206aac6
+data_0206aac6:
+ .space 0x2
+ .global data_0206aac8
+data_0206aac8:
+ .space 0x2
+ .global data_0206aaca
+data_0206aaca:
+ .space 0x2
+ .global data_0206aacc
+data_0206aacc:
+ .space 0x2
+ .global data_0206aace
+data_0206aace:
+ .space 0x2
+ .global data_0206aad0
+data_0206aad0:
+ .space 0x2
+ .global data_0206aad2
+data_0206aad2:
+ .space 0x2
+ .global data_0206aad4
+data_0206aad4:
+ .space 0x2
+ .global data_0206aad6
+data_0206aad6:
+ .space 0x2
+ .global data_0206aad8
+data_0206aad8:
+ .space 0x2
+ .global data_0206aada
+data_0206aada:
+ .space 0x2
+ .global data_0206aadc
+data_0206aadc:
+ .space 0x2
+ .global data_0206aade
+data_0206aade:
+ .space 0x2
+ .global data_0206aae0
+data_0206aae0:
+ .space 0x2
+ .global data_0206aae2
+data_0206aae2:
+ .space 0x2
+ .global data_0206aae4
+data_0206aae4:
+ .space 0x2
+ .global data_0206aae6
+data_0206aae6:
+ .space 0x2
+ .global data_0206aae8
+data_0206aae8:
+ .space 0x2
+ .global data_0206aaea
+data_0206aaea:
+ .space 0x2
+ .global data_0206aaec
+data_0206aaec:
+ .space 0x2
+ .global data_0206aaee
+data_0206aaee:
+ .space 0x2
+ .global data_0206aaf0
+data_0206aaf0:
+ .space 0x2
+ .global data_0206aaf2
+data_0206aaf2:
+ .space 0x2
+ .global data_0206aaf4
+data_0206aaf4:
+ .space 0x2
+ .global data_0206aaf6
+data_0206aaf6:
+ .space 0x2
+ .global data_0206aaf8
+data_0206aaf8:
+ .space 0x2
+ .global data_0206aafa
+data_0206aafa:
+ .space 0x2
+ .global data_0206aafc
+data_0206aafc:
+ .space 0x2
+ .global data_0206aafe
+data_0206aafe:
+ .space 0x2
+ .global data_0206ab00
+data_0206ab00:
+ .space 0x2
+ .global data_0206ab02
+data_0206ab02:
+ .space 0x2
+ .global data_0206ab04
+data_0206ab04:
+ .space 0x2
+ .global data_0206ab06
+data_0206ab06:
+ .space 0x2
+ .global data_0206ab08
+data_0206ab08:
+ .space 0x2
+ .global data_0206ab0a
+data_0206ab0a:
+ .space 0x2
+ .global data_0206ab0c
+data_0206ab0c:
+ .space 0x2
+ .global data_0206ab0e
+data_0206ab0e:
+ .space 0x2
+ .global data_0206ab10
+data_0206ab10:
+ .space 0x2
+ .global data_0206ab12
+data_0206ab12:
+ .space 0x2
+ .global data_0206ab14
+data_0206ab14:
+ .space 0x2
+ .global data_0206ab16
+data_0206ab16:
+ .space 0x2
+ .global data_0206ab18
+data_0206ab18:
+ .space 0x2
+ .global data_0206ab1a
+data_0206ab1a:
+ .space 0x2
+ .global data_0206ab1c
+data_0206ab1c:
+ .space 0x2
+ .global data_0206ab1e
+data_0206ab1e:
+ .space 0x2
+ .global data_0206ab20
+data_0206ab20:
+ .space 0x2
+ .global data_0206ab22
+data_0206ab22:
+ .space 0x2
+ .global data_0206ab24
+data_0206ab24:
+ .space 0x2
+ .global data_0206ab26
+data_0206ab26:
+ .space 0x2
+ .global data_0206ab28
+data_0206ab28:
+ .space 0x2
+ .global data_0206ab2a
+data_0206ab2a:
+ .space 0x2
+ .global data_0206ab2c
+data_0206ab2c:
+ .space 0x2
+ .global data_0206ab2e
+data_0206ab2e:
+ .space 0x2
+ .global data_0206ab30
+data_0206ab30:
+ .space 0x2
+ .global data_0206ab32
+data_0206ab32:
+ .space 0x2
+ .global data_0206ab34
+data_0206ab34:
+ .space 0x2
+ .global data_0206ab36
+data_0206ab36:
+ .space 0x2
+ .global data_0206ab38
+data_0206ab38:
+ .space 0x2
+ .global data_0206ab3a
+data_0206ab3a:
+ .space 0x2
+ .global data_0206ab3c
+data_0206ab3c:
+ .space 0x2
+ .global data_0206ab3e
+data_0206ab3e:
+ .space 0x2
+ .global data_0206ab40
+data_0206ab40:
+ .space 0x2
+ .global data_0206ab42
+data_0206ab42:
+ .space 0x2
+ .global data_0206ab44
+data_0206ab44:
+ .space 0x2
+ .global data_0206ab46
+data_0206ab46:
+ .space 0x2
+ .global data_0206ab48
+data_0206ab48:
+ .space 0x2
+ .global data_0206ab4a
+data_0206ab4a:
+ .space 0x2
+ .global data_0206ab4c
+data_0206ab4c:
+ .space 0x2
+ .global data_0206ab4e
+data_0206ab4e:
+ .space 0x2
+ .global data_0206ab50
+data_0206ab50:
+ .space 0x2
+ .global data_0206ab52
+data_0206ab52:
+ .space 0x2
+ .global data_0206ab54
+data_0206ab54:
+ .space 0x2
+ .global data_0206ab56
+data_0206ab56:
+ .space 0x2
+ .global data_0206ab58
+data_0206ab58:
+ .space 0x2
+ .global data_0206ab5a
+data_0206ab5a:
+ .space 0x2
+ .global data_0206ab5c
+data_0206ab5c:
+ .space 0x2
+ .global data_0206ab5e
+data_0206ab5e:
+ .space 0x2
+ .global data_0206ab60
+data_0206ab60:
+ .space 0x2
+ .global data_0206ab62
+data_0206ab62:
+ .space 0x2
+ .global data_0206ab64
+data_0206ab64:
+ .space 0x2
+ .global data_0206ab66
+data_0206ab66:
+ .space 0x2
+ .global data_0206ab68
+data_0206ab68:
+ .space 0x2
+ .global data_0206ab6a
+data_0206ab6a:
+ .space 0x2
+ .global data_0206ab6c
+data_0206ab6c:
+ .space 0x2
+ .global data_0206ab6e
+data_0206ab6e:
+ .space 0x2
+ .global data_0206ab70
+data_0206ab70:
+ .space 0x2
+ .global data_0206ab72
+data_0206ab72:
+ .space 0x2
+ .global data_0206ab74
+data_0206ab74:
+ .space 0x2
+ .global data_0206ab76
+data_0206ab76:
+ .space 0x2
+ .global data_0206ab78
+data_0206ab78:
+ .space 0x2
+ .global data_0206ab7a
+data_0206ab7a:
+ .space 0x2
+ .global data_0206ab7c
+data_0206ab7c:
+ .space 0x2
+ .global data_0206ab7e
+data_0206ab7e:
+ .space 0x2
+ .global data_0206ab80
+data_0206ab80:
+ .space 0x2
+ .global data_0206ab82
+data_0206ab82:
+ .space 0x2
+ .global data_0206ab84
+data_0206ab84:
+ .space 0x2
+ .global data_0206ab86
+data_0206ab86:
+ .space 0x2
+ .global data_0206ab88
+data_0206ab88:
+ .space 0x2
+ .global data_0206ab8a
+data_0206ab8a:
+ .space 0x2
+ .global data_0206ab8c
+data_0206ab8c:
+ .space 0x2
+ .global data_0206ab8e
+data_0206ab8e:
+ .space 0x2
+ .global data_0206ab90
+data_0206ab90:
+ .space 0x2
+ .global data_0206ab92
+data_0206ab92:
+ .space 0x2
+ .global data_0206ab94
+data_0206ab94:
+ .space 0x2
+ .global data_0206ab96
+data_0206ab96:
+ .space 0x2
+ .global data_0206ab98
+data_0206ab98:
+ .space 0x2
+ .global data_0206ab9a
+data_0206ab9a:
+ .space 0x2
+ .global data_0206ab9c
+data_0206ab9c:
+ .space 0x2
+ .global data_0206ab9e
+data_0206ab9e:
+ .space 0x2
+ .global data_0206aba0
+data_0206aba0:
+ .space 0x2
+ .global data_0206aba2
+data_0206aba2:
+ .space 0x2
+ .global data_0206aba4
+data_0206aba4:
+ .space 0x2
+ .global data_0206aba6
+data_0206aba6:
+ .space 0x2
+ .global data_0206aba8
+data_0206aba8:
+ .space 0x2
+ .global data_0206abaa
+data_0206abaa:
+ .space 0x2
+ .global data_0206abac
+data_0206abac:
+ .space 0x2
+ .global data_0206abae
+data_0206abae:
+ .space 0x2
+ .global data_0206abb0
+data_0206abb0:
+ .space 0x2
+ .global data_0206abb2
+data_0206abb2:
+ .space 0x2
+ .global data_0206abb4
+data_0206abb4:
+ .space 0x2
+ .global data_0206abb6
+data_0206abb6:
+ .space 0x2
+ .global data_0206abb8
+data_0206abb8:
+ .space 0x2
+ .global data_0206abba
+data_0206abba:
+ .space 0x2
+ .global data_0206abbc
+data_0206abbc:
+ .space 0x2
+ .global data_0206abbe
+data_0206abbe:
+ .space 0x2
+ .global data_0206abc0
+data_0206abc0:
+ .space 0x2
+ .global data_0206abc2
+data_0206abc2:
+ .space 0x2
+ .global data_0206abc4
+data_0206abc4:
+ .space 0x2
+ .global data_0206abc6
+data_0206abc6:
+ .space 0x2
+ .global data_0206abc8
+data_0206abc8:
+ .space 0x2
+ .global data_0206abca
+data_0206abca:
+ .space 0x2
+ .global data_0206abcc
+data_0206abcc:
+ .space 0x2
+ .global data_0206abce
+data_0206abce:
+ .space 0x2
+ .global data_0206abd0
+data_0206abd0:
+ .space 0x2
+ .global data_0206abd2
+data_0206abd2:
+ .space 0x2
+ .global data_0206abd4
+data_0206abd4:
+ .space 0x2
+ .global data_0206abd6
+data_0206abd6:
+ .space 0x2
+ .global data_0206abd8
+data_0206abd8:
+ .space 0x2
+ .global data_0206abda
+data_0206abda:
+ .space 0x2
+ .global data_0206abdc
+data_0206abdc:
+ .space 0x2
+ .global data_0206abde
+data_0206abde:
+ .space 0x2
+ .global data_0206abe0
+data_0206abe0:
+ .space 0x2
+ .global data_0206abe2
+data_0206abe2:
+ .space 0x2
+ .global data_0206abe4
+data_0206abe4:
+ .space 0x2
+ .global data_0206abe6
+data_0206abe6:
+ .space 0x2
+ .global data_0206abe8
+data_0206abe8:
+ .space 0x2
+ .global data_0206abea
+data_0206abea:
+ .space 0x2
+ .global data_0206abec
+data_0206abec:
+ .space 0x2
+ .global data_0206abee
+data_0206abee:
+ .space 0x2
+ .global data_0206abf0
+data_0206abf0:
+ .space 0x2
+ .global data_0206abf2
+data_0206abf2:
+ .space 0x2
+ .global data_0206abf4
+data_0206abf4:
+ .space 0x2
+ .global data_0206abf6
+data_0206abf6:
+ .space 0x2
+ .global data_0206abf8
+data_0206abf8:
+ .space 0x2
+ .global data_0206abfa
+data_0206abfa:
+ .space 0x2
+ .global data_0206abfc
+data_0206abfc:
+ .space 0x2
+ .global data_0206abfe
+data_0206abfe:
+ .space 0x2
+ .global data_0206ac00
+data_0206ac00:
+ .space 0x2
+ .global data_0206ac02
+data_0206ac02:
+ .space 0x2
+ .global data_0206ac04
+data_0206ac04:
+ .space 0x2
+ .global data_0206ac06
+data_0206ac06:
+ .space 0x2
+ .global data_0206ac08
+data_0206ac08:
+ .space 0x2
+ .global data_0206ac0a
+data_0206ac0a:
+ .space 0x2
+ .global data_0206ac0c
+data_0206ac0c:
+ .space 0x2
+ .global data_0206ac0e
+data_0206ac0e:
+ .space 0x2
+ .global data_0206ac10
+data_0206ac10:
+ .space 0x2
+ .global data_0206ac12
+data_0206ac12:
+ .space 0x2
+ .global data_0206ac14
+data_0206ac14:
+ .space 0x2
+ .global data_0206ac16
+data_0206ac16:
+ .space 0x2
+ .global data_0206ac18
+data_0206ac18:
+ .space 0x2
+ .global data_0206ac1a
+data_0206ac1a:
+ .space 0x2
+ .global data_0206ac1c
+data_0206ac1c:
+ .space 0x2
+ .global data_0206ac1e
+data_0206ac1e:
+ .space 0x2
+ .global data_0206ac20
+data_0206ac20:
+ .space 0x2
+ .global data_0206ac22
+data_0206ac22:
+ .space 0x2
+ .global data_0206ac24
+data_0206ac24:
+ .space 0x2
+ .global data_0206ac26
+data_0206ac26:
+ .space 0x2
+ .global data_0206ac28
+data_0206ac28:
+ .space 0x2
+ .global data_0206ac2a
+data_0206ac2a:
+ .space 0x2
+ .global data_0206ac2c
+data_0206ac2c:
+ .space 0x2
+ .global data_0206ac2e
+data_0206ac2e:
+ .space 0x2
+ .global data_0206ac30
+data_0206ac30:
+ .space 0x2
+ .global data_0206ac32
+data_0206ac32:
+ .space 0x2
+ .global data_0206ac34
+data_0206ac34:
+ .space 0x2
+ .global data_0206ac36
+data_0206ac36:
+ .space 0x2
+ .global data_0206ac38
+data_0206ac38:
+ .space 0x2
+ .global data_0206ac3a
+data_0206ac3a:
+ .space 0x2
+ .global data_0206ac3c
+data_0206ac3c:
+ .space 0x2
+ .global data_0206ac3e
+data_0206ac3e:
+ .space 0x2
+ .global data_0206ac40
+data_0206ac40:
+ .space 0x2
+ .global data_0206ac42
+data_0206ac42:
+ .space 0x2
+ .global data_0206ac44
+data_0206ac44:
+ .space 0x2
+ .global data_0206ac46
+data_0206ac46:
+ .space 0x2
+ .global data_0206ac48
+data_0206ac48:
+ .space 0x2
+ .global data_0206ac4a
+data_0206ac4a:
+ .space 0x2
+ .global data_0206ac4c
+data_0206ac4c:
+ .space 0x2
+ .global data_0206ac4e
+data_0206ac4e:
+ .space 0x2
+ .global data_0206ac50
+data_0206ac50:
+ .space 0x2
+ .global data_0206ac52
+data_0206ac52:
+ .space 0x2
+ .global data_0206ac54
+data_0206ac54:
+ .space 0x2
+ .global data_0206ac56
+data_0206ac56:
+ .space 0x2
+ .global data_0206ac58
+data_0206ac58:
+ .space 0x2
+ .global data_0206ac5a
+data_0206ac5a:
+ .space 0x2
+ .global data_0206ac5c
+data_0206ac5c:
+ .space 0x2
+ .global data_0206ac5e
+data_0206ac5e:
+ .space 0x2
+ .global data_0206ac60
+data_0206ac60:
+ .space 0x2
+ .global data_0206ac62
+data_0206ac62:
+ .space 0x2
+ .global data_0206ac64
+data_0206ac64:
+ .space 0x2
+ .global data_0206ac66
+data_0206ac66:
+ .space 0x2
+ .global data_0206ac68
+data_0206ac68:
+ .space 0x2
+ .global data_0206ac6a
+data_0206ac6a:
+ .space 0x2
+ .global data_0206ac6c
+data_0206ac6c:
+ .space 0x2
+ .global data_0206ac6e
+data_0206ac6e:
+ .space 0x2
+ .global data_0206ac70
+data_0206ac70:
+ .space 0x2
+ .global data_0206ac72
+data_0206ac72:
+ .space 0x2
+ .global data_0206ac74
+data_0206ac74:
+ .space 0x2
+ .global data_0206ac76
+data_0206ac76:
+ .space 0x2
+ .global data_0206ac78
+data_0206ac78:
+ .space 0x2
+ .global data_0206ac7a
+data_0206ac7a:
+ .space 0x2
+ .global data_0206ac7c
+data_0206ac7c:
+ .space 0x2
+ .global data_0206ac7e
+data_0206ac7e:
+ .space 0x2
+ .global data_0206ac80
+data_0206ac80:
+ .space 0x2
+ .global data_0206ac82
+data_0206ac82:
+ .space 0x2
+ .global data_0206ac84
+data_0206ac84:
+ .space 0x2
+ .global data_0206ac86
+data_0206ac86:
+ .space 0x2
+ .global data_0206ac88
+data_0206ac88:
+ .space 0x2
+ .global data_0206ac8a
+data_0206ac8a:
+ .space 0x2
+ .global data_0206ac8c
+data_0206ac8c:
+ .space 0x2
+ .global data_0206ac8e
+data_0206ac8e:
+ .space 0x2
+ .global data_0206ac90
+data_0206ac90:
+ .space 0x2
+ .global data_0206ac92
+data_0206ac92:
+ .space 0x2
+ .global data_0206ac94
+data_0206ac94:
+ .space 0x2
+ .global data_0206ac96
+data_0206ac96:
+ .space 0x2
+ .global data_0206ac98
+data_0206ac98:
+ .space 0x2
+ .global data_0206ac9a
+data_0206ac9a:
+ .space 0x2
+ .global data_0206ac9c
+data_0206ac9c:
+ .space 0x2
+ .global data_0206ac9e
+data_0206ac9e:
+ .space 0x2
+ .global data_0206aca0
+data_0206aca0:
+ .space 0x2
+ .global data_0206aca2
+data_0206aca2:
+ .space 0x2
+ .global data_0206aca4
+data_0206aca4:
+ .space 0x2
+ .global data_0206aca6
+data_0206aca6:
+ .space 0x2
+ .global data_0206aca8
+data_0206aca8:
+ .space 0x2
+ .global data_0206acaa
+data_0206acaa:
+ .space 0x2
+ .global data_0206acac
+data_0206acac:
+ .space 0x2
+ .global data_0206acae
+data_0206acae:
+ .space 0x2
+ .global data_0206acb0
+data_0206acb0:
+ .space 0x2
+ .global data_0206acb2
+data_0206acb2:
+ .space 0x2
+ .global data_0206acb4
+data_0206acb4:
+ .space 0x2
+ .global data_0206acb6
+data_0206acb6:
+ .space 0x2
+ .global data_0206acb8
+data_0206acb8:
+ .space 0x2
+ .global data_0206acba
+data_0206acba:
+ .space 0x2
+ .global data_0206acbc
+data_0206acbc:
+ .space 0x2
+ .global data_0206acbe
+data_0206acbe:
+ .space 0x2
+ .global data_0206acc0
+data_0206acc0:
+ .space 0x2
+ .global data_0206acc2
+data_0206acc2:
+ .space 0x2
+ .global data_0206acc4
+data_0206acc4:
+ .space 0x2
+ .global data_0206acc6
+data_0206acc6:
+ .space 0x2
+ .global data_0206acc8
+data_0206acc8:
+ .space 0x2
+ .global data_0206acca
+data_0206acca:
+ .space 0x2
+ .global data_0206accc
+data_0206accc:
+ .space 0x2
+ .global data_0206acce
+data_0206acce:
+ .space 0x2
+ .global data_0206acd0
+data_0206acd0:
+ .space 0x2
+ .global data_0206acd2
+data_0206acd2:
+ .space 0x2
+ .global data_0206acd4
+data_0206acd4:
+ .space 0x2
+ .global data_0206acd6
+data_0206acd6:
+ .space 0x2
+ .global data_0206acd8
+data_0206acd8:
+ .space 0x2
+ .global data_0206acda
+data_0206acda:
+ .space 0x2
+ .global data_0206acdc
+data_0206acdc:
+ .space 0x2
+ .global data_0206acde
+data_0206acde:
+ .space 0x2
+ .global data_0206ace0
+data_0206ace0:
+ .space 0x2
+ .global data_0206ace2
+data_0206ace2:
+ .space 0x2
+ .global data_0206ace4
+data_0206ace4:
+ .space 0x2
+ .global data_0206ace6
+data_0206ace6:
+ .space 0x2
+ .global data_0206ace8
+data_0206ace8:
+ .space 0x2
+ .global data_0206acea
+data_0206acea:
+ .space 0x2
+ .global data_0206acec
+data_0206acec:
+ .space 0x2
+ .global data_0206acee
+data_0206acee:
+ .space 0x2
+ .global data_0206acf0
+data_0206acf0:
+ .space 0x2
+ .global data_0206acf2
+data_0206acf2:
+ .space 0x2
+ .global data_0206acf4
+data_0206acf4:
+ .space 0x2
+ .global data_0206acf6
+data_0206acf6:
+ .space 0x2
+ .global data_0206acf8
+data_0206acf8:
+ .space 0x2
+ .global data_0206acfa
+data_0206acfa:
+ .space 0x2
+ .global data_0206acfc
+data_0206acfc:
+ .space 0x2
+ .global data_0206acfe
+data_0206acfe:
+ .space 0x2
+ .global data_0206ad00
+data_0206ad00:
+ .space 0x2
+ .global data_0206ad02
+data_0206ad02:
+ .space 0x2
+ .global data_0206ad04
+data_0206ad04:
+ .space 0x2
+ .global data_0206ad06
+data_0206ad06:
+ .space 0x2
+ .global data_0206ad08
+data_0206ad08:
+ .space 0x2
+ .global data_0206ad0a
+data_0206ad0a:
+ .space 0x2
+ .global data_0206ad0c
+data_0206ad0c:
+ .space 0x2
+ .global data_0206ad0e
+data_0206ad0e:
+ .space 0x2
+ .global data_0206ad10
+data_0206ad10:
+ .space 0x2
+ .global data_0206ad12
+data_0206ad12:
+ .space 0x2
+ .global data_0206ad14
+data_0206ad14:
+ .space 0x2
+ .global data_0206ad16
+data_0206ad16:
+ .space 0x2
+ .global data_0206ad18
+data_0206ad18:
+ .space 0x2
+ .global data_0206ad1a
+data_0206ad1a:
+ .space 0x2
+ .global data_0206ad1c
+data_0206ad1c:
+ .space 0x2
+ .global data_0206ad1e
+data_0206ad1e:
+ .space 0x2
+ .global data_0206ad20
+data_0206ad20:
+ .space 0x2
+ .global data_0206ad22
+data_0206ad22:
+ .space 0x2
+ .global data_0206ad24
+data_0206ad24:
+ .space 0x4
+ .global data_0206ad28
+data_0206ad28:
+ .space 0x4
+ .global data_0206ad2c
+data_0206ad2c:
+ .space 0x4
+ .global data_0206ad30
+data_0206ad30:
+ .space 0x4
+ .global data_0206ad34
+data_0206ad34:
+ .space 0x4
+ .global data_0206ad38
+data_0206ad38:
+ .space 0x4
+ .global data_0206ad3c
+data_0206ad3c:
+ .space 0x4
+ .global data_0206ad40
+data_0206ad40:
+ .space 0x4
+ .global data_0206ad44
+data_0206ad44:
+ .space 0x4
+ .global data_0206ad48
+data_0206ad48:
+ .space 0x4
+ .global data_0206ad4c
+data_0206ad4c:
+ .space 0x4
+ .global data_0206ad50
+data_0206ad50:
+ .space 0x4
+ .global data_0206ad54
+data_0206ad54:
+ .space 0x4
+ .global data_0206ad58
+data_0206ad58:
+ .space 0x4
+ .global data_0206ad5c
+data_0206ad5c:
+ .space 0x4
+ .global data_0206ad60
+data_0206ad60:
+ .space 0x4
+ .global data_0206ad64
+data_0206ad64:
+ .space 0x4
+ .global data_0206ad68
+data_0206ad68:
+ .space 0x4
+ .global data_0206ad6c
+data_0206ad6c:
+ .space 0x4
+ .global data_0206ad70
+data_0206ad70:
+ .space 0x4
+ .global data_0206ad74
+data_0206ad74:
+ .space 0x4
+ .global data_0206ad78
+data_0206ad78:
+ .space 0x4
+ .global data_0206ad7c
+data_0206ad7c:
+ .space 0x4
+ .global data_0206ad80
+data_0206ad80:
+ .space 0x4
+ .global data_0206ad84
+data_0206ad84:
+ .space 0x4
+ .global data_0206ad88
+data_0206ad88:
+ .space 0x4
+ .global data_0206ad8c
+data_0206ad8c:
+ .space 0x4
+ .global data_0206ad90
+data_0206ad90:
+ .space 0x4
+ .global data_0206ad94
+data_0206ad94:
+ .space 0x4
+ .global data_0206ad98
+data_0206ad98:
+ .space 0x4
+ .global data_0206ad9c
+data_0206ad9c:
+ .space 0x4
+ .global data_0206ada0
+data_0206ada0:
+ .space 0x4
+ .global data_0206ada4
+data_0206ada4:
+ .space 0x4
+ .global data_0206ada8
+data_0206ada8:
+ .space 0x4
+ .global data_0206adac
+data_0206adac:
+ .space 0x4
+ .global data_0206adb0
+data_0206adb0:
+ .space 0x4
+ .global data_0206adb4
+data_0206adb4:
+ .space 0x4
+ .global data_0206adb8
+data_0206adb8:
+ .space 0x4
+ .global data_0206adbc
+data_0206adbc:
+ .space 0x4
+ .global data_0206adc0
+data_0206adc0:
+ .space 0x4
+ .global data_0206adc4
+data_0206adc4:
+ .space 0x4
+ .global data_0206adc8
+data_0206adc8:
+ .space 0x4
+ .global data_0206adcc
+data_0206adcc:
+ .space 0x4
+ .global data_0206add0
+data_0206add0:
+ .space 0x4
+ .global data_0206add4
+data_0206add4:
+ .space 0x4
+ .global data_0206add8
+data_0206add8:
+ .space 0x4
+ .global data_0206addc
+data_0206addc:
+ .space 0x4
+ .global data_0206ade0
+data_0206ade0:
+ .space 0x4
+ .global data_0206ade4
+data_0206ade4:
+ .space 0x4
+ .global data_0206ade8
+data_0206ade8:
+ .space 0x4
+ .global data_0206adec
+data_0206adec:
+ .space 0x4
+ .global data_0206adf0
+data_0206adf0:
+ .space 0x4
+ .global data_0206adf4
+data_0206adf4:
+ .space 0x4
+ .global data_0206adf8
+data_0206adf8:
+ .space 0x4
+ .global data_0206adfc
+data_0206adfc:
+ .space 0x4
+ .global data_0206ae00
+data_0206ae00:
+ .space 0x4
+ .global data_0206ae04
+data_0206ae04:
+ .space 0x4
+ .global data_0206ae08
+data_0206ae08:
+ .space 0x4
+ .global data_0206ae0c
+data_0206ae0c:
+ .space 0x4
+ .global data_0206ae10
+data_0206ae10:
+ .space 0x4
+ .global data_0206ae14
+data_0206ae14:
+ .space 0x4
+ .global data_0206ae18
+data_0206ae18:
+ .space 0x4
+ .global data_0206ae1c
+data_0206ae1c:
+ .space 0x4
+ .global data_0206ae20
+data_0206ae20:
+ .space 0x4
+ .global data_0206ae24
+data_0206ae24:
+ .space 0x4
+ .global data_0206ae28
+data_0206ae28:
+ .space 0x4
+ .global data_0206ae2c
+data_0206ae2c:
+ .space 0x4
+ .global data_0206ae30
+data_0206ae30:
+ .space 0x4
+ .global data_0206ae34
+data_0206ae34:
+ .space 0x4
+ .global data_0206ae38
+data_0206ae38:
+ .space 0x4
+ .global data_0206ae3c
+data_0206ae3c:
+ .space 0x4
+ .global data_0206ae40
+data_0206ae40:
+ .space 0x4
+ .global data_0206ae44
+data_0206ae44:
+ .space 0x4
+ .global data_0206ae48
+data_0206ae48:
+ .space 0x4
+ .global data_0206ae4c
+data_0206ae4c:
+ .space 0x4
+ .global data_0206ae50
+data_0206ae50:
+ .space 0x4
+ .global data_0206ae54
+data_0206ae54:
+ .space 0x4
+ .global data_0206ae58
+data_0206ae58:
+ .space 0x4
+ .global data_0206ae5c
+data_0206ae5c:
+ .space 0x4
+ .global data_0206ae60
+data_0206ae60:
+ .space 0x4
+ .global data_0206ae64
+data_0206ae64:
+ .space 0x4
+ .global data_0206ae68
+data_0206ae68:
+ .space 0x4
+ .global data_0206ae6c
+data_0206ae6c:
+ .space 0x4
+ .global data_0206ae70
+data_0206ae70:
+ .space 0x4
+ .global data_0206ae74
+data_0206ae74:
+ .space 0x4
+ .global data_0206ae78
+data_0206ae78:
+ .space 0x4
+ .global data_0206ae7c
+data_0206ae7c:
+ .space 0x4
+ .global data_0206ae80
+data_0206ae80:
+ .space 0x4
+ .global data_0206ae84
+data_0206ae84:
+ .space 0x4
+ .global data_0206ae88
+data_0206ae88:
+ .space 0x4
+ .global data_0206ae8c
+data_0206ae8c:
+ .space 0x4
+ .global data_0206ae90
+data_0206ae90:
+ .space 0x4
+ .global data_0206ae94
+data_0206ae94:
+ .space 0x4
+ .global data_0206ae98
+data_0206ae98:
+ .space 0x4
+ .global data_0206ae9c
+data_0206ae9c:
+ .space 0x4
+ .global data_0206aea0
+data_0206aea0:
+ .space 0x4
+ .global data_0206aea4
+data_0206aea4:
+ .space 0x4
+ .global data_0206aea8
+data_0206aea8:
+ .space 0x4
+ .global data_0206aeac
+data_0206aeac:
+ .space 0x4
+ .global data_0206aeb0
+data_0206aeb0:
+ .space 0x4
+ .global data_0206aeb4
+data_0206aeb4:
+ .space 0x4
+ .global data_0206aeb8
+data_0206aeb8:
+ .space 0x4
+ .global data_0206aebc
+data_0206aebc:
+ .space 0x4
+ .global data_0206aec0
+data_0206aec0:
+ .space 0x4
+ .global data_0206aec4
+data_0206aec4:
+ .space 0x4
+ .global data_0206aec8
+data_0206aec8:
+ .space 0x4
+ .global data_0206aecc
+data_0206aecc:
+ .space 0x4
+ .global data_0206aed0
+data_0206aed0:
+ .space 0x4
+ .global data_0206aed4
+data_0206aed4:
+ .space 0x4
+ .global data_0206aed8
+data_0206aed8:
+ .space 0x4
+ .global data_0206aedc
+data_0206aedc:
+ .space 0x4
+ .global data_0206aee0
+data_0206aee0:
+ .space 0x4
+ .global data_0206aee4
+data_0206aee4:
+ .space 0x4
+ .global data_0206aee8
+data_0206aee8:
+ .space 0x4
+ .global data_0206aeec
+data_0206aeec:
+ .space 0x4
+ .global data_0206aef0
+data_0206aef0:
+ .space 0x4
+ .global data_0206aef4
+data_0206aef4:
+ .space 0x4
+ .global data_0206aef8
+data_0206aef8:
+ .space 0x4
+ .global data_0206aefc
+data_0206aefc:
+ .space 0x4
+ .global data_0206af00
+data_0206af00:
+ .space 0x4
+ .global data_0206af04
+data_0206af04:
+ .space 0x4
+ .global data_0206af08
+data_0206af08:
+ .space 0x4
+ .global data_0206af0c
+data_0206af0c:
+ .space 0x4
+ .global data_0206af10
+data_0206af10:
+ .space 0x4
+ .global data_0206af14
+data_0206af14:
+ .space 0x4
+ .global data_0206af18
+data_0206af18:
+ .space 0x4
+ .global data_0206af1c
+data_0206af1c:
+ .space 0x4
+ .global data_0206af20
+data_0206af20:
+ .space 0x4
+ .global data_0206af24
+data_0206af24:
+ .space 0x4
+ .global data_0206af28
+data_0206af28:
+ .space 0x4
+ .global data_0206af2c
+data_0206af2c:
+ .space 0x4
+ .global data_0206af30
+data_0206af30:
+ .space 0x4
+ .global data_0206af34
+data_0206af34:
+ .space 0x4
+ .global data_0206af38
+data_0206af38:
+ .space 0x4
+ .global data_0206af3c
+data_0206af3c:
+ .space 0x4
+ .global data_0206af40
+data_0206af40:
+ .space 0x4
+ .global data_0206af44
+data_0206af44:
+ .space 0x4
+ .global data_0206af48
+data_0206af48:
+ .space 0x4
+ .global data_0206af4c
+data_0206af4c:
+ .space 0x4
+ .global data_0206af50
+data_0206af50:
+ .space 0x4
+ .global data_0206af54
+data_0206af54:
+ .space 0x4
+ .global data_0206af58
+data_0206af58:
+ .space 0x4
+ .global data_0206af5c
+data_0206af5c:
+ .space 0x4
+ .global data_0206af60
+data_0206af60:
+ .space 0x4
+ .global data_0206af64
+data_0206af64:
+ .space 0x4
+ .global data_0206af68
+data_0206af68:
+ .space 0x4
+ .global data_0206af6c
+data_0206af6c:
+ .space 0x4
+ .global data_0206af70
+data_0206af70:
+ .space 0x4
+ .global data_0206af74
+data_0206af74:
+ .space 0x4
+ .global data_0206af78
+data_0206af78:
+ .space 0x4
+ .global data_0206af7c
+data_0206af7c:
+ .space 0x4
+ .global data_0206af80
+data_0206af80:
+ .space 0x4
+ .global data_0206af84
+data_0206af84:
+ .space 0x4
+ .global data_0206af88
+data_0206af88:
+ .space 0x4
+ .global data_0206af8c
+data_0206af8c:
+ .space 0x4
+ .global data_0206af90
+data_0206af90:
+ .space 0x4
+ .global data_0206af94
+data_0206af94:
+ .space 0x4
+ .global data_0206af98
+data_0206af98:
+ .space 0x4
+ .global data_0206af9c
+data_0206af9c:
+ .space 0x4
+ .global data_0206afa0
+data_0206afa0:
+ .space 0x4
+ .global data_0206afa4
+data_0206afa4:
+ .space 0x4
+ .global data_0206afa8
+data_0206afa8:
+ .space 0x4
+ .global data_0206afac
+data_0206afac:
+ .space 0x4
+ .global data_0206afb0
+data_0206afb0:
+ .space 0x4
+ .global data_0206afb4
+data_0206afb4:
+ .space 0x4
+ .global data_0206afb8
+data_0206afb8:
+ .space 0x4
+ .global data_0206afbc
+data_0206afbc:
+ .space 0x4
+ .global data_0206afc0
+data_0206afc0:
+ .space 0x4
+ .global data_0206afc4
+data_0206afc4:
+ .space 0x4
+ .global data_0206afc8
+data_0206afc8:
+ .space 0x4
+ .global data_0206afcc
+data_0206afcc:
+ .space 0x4
+ .global data_0206afd0
+data_0206afd0:
+ .space 0x4
+ .global data_0206afd4
+data_0206afd4:
+ .space 0x4
+ .global data_0206afd8
+data_0206afd8:
+ .space 0x4
+ .global data_0206afdc
+data_0206afdc:
+ .space 0x4
+ .global data_0206afe0
+data_0206afe0:
+ .space 0x4
+ .global data_0206afe4
+data_0206afe4:
+ .space 0x4
+ .global data_0206afe8
+data_0206afe8:
+ .space 0x4
+ .global data_0206afec
+data_0206afec:
+ .space 0x4
+ .global data_0206aff0
+data_0206aff0:
+ .space 0x4
+ .global data_0206aff4
+data_0206aff4:
+ .space 0x4
+ .global data_0206aff8
+data_0206aff8:
+ .space 0x4
+ .global data_0206affc
+data_0206affc:
+ .space 0x4
+ .global data_0206b000
+data_0206b000:
+ .space 0x4
+ .global data_0206b004
+data_0206b004:
+ .space 0x4
+ .global data_0206b008
+data_0206b008:
+ .space 0x4
+ .global data_0206b00c
+data_0206b00c:
+ .space 0x4
+ .global data_0206b010
+data_0206b010:
+ .space 0x4
+ .global data_0206b014
+data_0206b014:
+ .space 0x4
+ .global data_0206b018
+data_0206b018:
+ .space 0x4
+ .global data_0206b01c
+data_0206b01c:
+ .space 0x4
+ .global data_0206b020
+data_0206b020:
+ .space 0x4
+ .global data_0206b024
+data_0206b024:
+ .space 0x4
+ .global data_0206b028
+data_0206b028:
+ .space 0x4
+ .global data_0206b02c
+data_0206b02c:
+ .space 0x4
+ .global data_0206b030
+data_0206b030:
+ .space 0x4
+ .global data_0206b034
+data_0206b034:
+ .space 0x4
+ .global data_0206b038
+data_0206b038:
+ .space 0x4
+ .global data_0206b03c
+data_0206b03c:
+ .space 0x4
+ .global data_0206b040
+data_0206b040:
+ .space 0x4
+ .global data_0206b044
+data_0206b044:
+ .space 0x4
+ .global data_0206b048
+data_0206b048:
+ .space 0x4
+ .global data_0206b04c
+data_0206b04c:
+ .space 0x4
+ .global data_0206b050
+data_0206b050:
+ .space 0x4
+ .global data_0206b054
+data_0206b054:
+ .space 0x4
+ .global data_0206b058
+data_0206b058:
+ .space 0x4
+ .global data_0206b05c
+data_0206b05c:
+ .space 0x4
+ .global data_0206b060
+data_0206b060:
+ .space 0x4
+ .global data_0206b064
+data_0206b064:
+ .space 0x4
+ .global data_0206b068
+data_0206b068:
+ .space 0x4
+ .global data_0206b06c
+data_0206b06c:
+ .space 0x4
+ .global data_0206b070
+data_0206b070:
+ .space 0x4
+ .global data_0206b074
+data_0206b074:
+ .space 0x4
+ .global data_0206b078
+data_0206b078:
+ .space 0x4
+ .global data_0206b07c
+data_0206b07c:
+ .space 0x4
+ .global data_0206b080
+data_0206b080:
+ .space 0x4
+ .global data_0206b084
+data_0206b084:
+ .space 0x4
+ .global data_0206b088
+data_0206b088:
+ .space 0x4
+ .global data_0206b08c
+data_0206b08c:
+ .space 0x4
+ .global data_0206b090
+data_0206b090:
+ .space 0x4
+ .global data_0206b094
+data_0206b094:
+ .space 0x4
+ .global data_0206b098
+data_0206b098:
+ .space 0x4
+ .global data_0206b09c
+data_0206b09c:
+ .space 0x4
+ .global data_0206b0a0
+data_0206b0a0:
+ .space 0x4
+ .global data_0206b0a4
+data_0206b0a4:
+ .space 0x4
+ .global data_0206b0a8
+data_0206b0a8:
+ .space 0x4
+ .global data_0206b0ac
+data_0206b0ac:
+ .space 0x4
+ .global data_0206b0b0
+data_0206b0b0:
+ .space 0x4
+ .global data_0206b0b4
+data_0206b0b4:
+ .space 0x4
+ .global data_0206b0b8
+data_0206b0b8:
+ .space 0x4
+ .global data_0206b0bc
+data_0206b0bc:
+ .space 0x4
+ .global data_0206b0c0
+data_0206b0c0:
+ .space 0x4
+ .global data_0206b0c4
+data_0206b0c4:
+ .space 0x4
+ .global data_0206b0c8
+data_0206b0c8:
+ .space 0x4
+ .global data_0206b0cc
+data_0206b0cc:
+ .space 0x4
+ .global data_0206b0d0
+data_0206b0d0:
+ .space 0x4
+ .global data_0206b0d4
+data_0206b0d4:
+ .space 0x4
+ .global data_0206b0d8
+data_0206b0d8:
+ .space 0x4
+ .global data_0206b0dc
+data_0206b0dc:
+ .space 0x4
+ .global data_0206b0e0
+data_0206b0e0:
+ .space 0x4
+ .global data_0206b0e4
+data_0206b0e4:
+ .space 0x4
+ .global data_0206b0e8
+data_0206b0e8:
+ .space 0x4
+ .global data_0206b0ec
+data_0206b0ec:
+ .space 0x4
+ .global data_0206b0f0
+data_0206b0f0:
+ .space 0x4
+ .global data_0206b0f4
+data_0206b0f4:
+ .space 0x4
+ .global data_0206b0f8
+data_0206b0f8:
+ .space 0x4
+ .global data_0206b0fc
+data_0206b0fc:
+ .space 0x4
+ .global data_0206b100
+data_0206b100:
+ .space 0x4
+ .global data_0206b104
+data_0206b104:
+ .space 0x4
+ .global data_0206b108
+data_0206b108:
+ .space 0x4
+ .global data_0206b10c
+data_0206b10c:
+ .space 0x4
+ .global data_0206b110
+data_0206b110:
+ .space 0x4
+ .global data_0206b114
+data_0206b114:
+ .space 0x4
+ .global data_0206b118
+data_0206b118:
+ .space 0x4
+ .global data_0206b11c
+data_0206b11c:
+ .space 0x4
+ .global data_0206b120
+data_0206b120:
+ .space 0x4
+ .global data_0206b124
+data_0206b124:
+ .space 0x4
+ .global data_0206b128
+data_0206b128:
+ .space 0x4
+ .global data_0206b12c
+data_0206b12c:
+ .space 0x4
+ .global data_0206b130
+data_0206b130:
+ .space 0x4
+ .global data_0206b134
+data_0206b134:
+ .space 0x4
+ .global data_0206b138
+data_0206b138:
+ .space 0x4
+ .global data_0206b13c
+data_0206b13c:
+ .space 0x4
+ .global data_0206b140
+data_0206b140:
+ .space 0x4
+ .global data_0206b144
+data_0206b144:
+ .space 0x4
+ .global data_0206b148
+data_0206b148:
+ .space 0x4
+ .global data_0206b14c
+data_0206b14c:
+ .space 0x4
+ .global data_0206b150
+data_0206b150:
+ .space 0x4
+ .global data_0206b154
+data_0206b154:
+ .space 0x4
+ .global data_0206b158
+data_0206b158:
+ .space 0x4
+ .global data_0206b15c
+data_0206b15c:
+ .space 0x4
+ .global data_0206b160
+data_0206b160:
+ .space 0x4
+ .global data_0206b164
+data_0206b164:
+ .space 0x4
+ .global data_0206b168
+data_0206b168:
+ .space 0x4
+ .global data_0206b16c
+data_0206b16c:
+ .space 0x4
+ .global data_0206b170
+data_0206b170:
+ .space 0x4
+ .global data_0206b174
+data_0206b174:
+ .space 0x4
+ .global data_0206b178
+data_0206b178:
+ .space 0x4
+ .global data_0206b17c
+data_0206b17c:
+ .space 0x4
+ .global data_0206b180
+data_0206b180:
+ .space 0x4
+ .global data_0206b184
+data_0206b184:
+ .space 0x4
+ .global data_0206b188
+data_0206b188:
+ .space 0x4
+ .global data_0206b18c
+data_0206b18c:
+ .space 0x4
+ .global data_0206b190
+data_0206b190:
+ .space 0x4
+ .global data_0206b194
+data_0206b194:
+ .space 0x4
+ .global data_0206b198
+data_0206b198:
+ .space 0x4
+ .global data_0206b19c
+data_0206b19c:
+ .space 0x4
+ .global data_0206b1a0
+data_0206b1a0:
+ .space 0x4
+ .global data_0206b1a4
+data_0206b1a4:
+ .space 0x4
+ .global data_0206b1a8
+data_0206b1a8:
+ .space 0x4
+ .global data_0206b1ac
+data_0206b1ac:
+ .space 0x4
+ .global data_0206b1b0
+data_0206b1b0:
+ .space 0x4
+ .global data_0206b1b4
+data_0206b1b4:
+ .space 0x4
+ .global data_0206b1b8
+data_0206b1b8:
+ .space 0x4
+ .global data_0206b1bc
+data_0206b1bc:
+ .space 0x4
+ .global data_0206b1c0
+data_0206b1c0:
+ .space 0x4
+ .global data_0206b1c4
+data_0206b1c4:
+ .space 0x4
+ .global data_0206b1c8
+data_0206b1c8:
+ .space 0x4
+ .global data_0206b1cc
+data_0206b1cc:
+ .space 0x4
+ .global data_0206b1d0
+data_0206b1d0:
+ .space 0x4
+ .global data_0206b1d4
+data_0206b1d4:
+ .space 0x4
+ .global data_0206b1d8
+data_0206b1d8:
+ .space 0x4
+ .global data_0206b1dc
+data_0206b1dc:
+ .space 0x4
+ .global data_0206b1e0
+data_0206b1e0:
+ .space 0x4
+ .global data_0206b1e4
+data_0206b1e4:
+ .space 0x4
+ .global data_0206b1e8
+data_0206b1e8:
+ .space 0x4
+ .global data_0206b1ec
+data_0206b1ec:
+ .space 0x4
+ .global data_0206b1f0
+data_0206b1f0:
+ .space 0x4
+ .global data_0206b1f4
+data_0206b1f4:
+ .space 0x4
+ .global data_0206b1f8
+data_0206b1f8:
+ .space 0x4
+ .global data_0206b1fc
+data_0206b1fc:
+ .space 0x4
+ .global data_0206b200
+data_0206b200:
+ .space 0x4
+ .global data_0206b204
+data_0206b204:
+ .space 0x4
+ .global data_0206b208
+data_0206b208:
+ .space 0x4
+ .global data_0206b20c
+data_0206b20c:
+ .space 0x4
+ .global data_0206b210
+data_0206b210:
+ .space 0x4
+ .global data_0206b214
+data_0206b214:
+ .space 0x4
+ .global data_0206b218
+data_0206b218:
+ .space 0x4
+ .global data_0206b21c
+data_0206b21c:
+ .space 0x4
+ .global data_0206b220
+data_0206b220:
+ .space 0x4
+ .global data_0206b224
+data_0206b224:
+ .space 0x4
+ .global data_0206b228
+data_0206b228:
+ .space 0x4
+ .global data_0206b22c
+data_0206b22c:
+ .space 0x4
+ .global data_0206b230
+data_0206b230:
+ .space 0x4
+ .global data_0206b234
+data_0206b234:
+ .space 0x4
+ .global data_0206b238
+data_0206b238:
+ .space 0x4
+ .global data_0206b23c
+data_0206b23c:
+ .space 0x4
+ .global data_0206b240
+data_0206b240:
+ .space 0x4
+ .global data_0206b244
+data_0206b244:
+ .space 0x4
+ .global data_0206b248
+data_0206b248:
+ .space 0x4
+ .global data_0206b24c
+data_0206b24c:
+ .space 0x4
+ .global data_0206b250
+data_0206b250:
+ .space 0x4
+ .global data_0206b254
+data_0206b254:
+ .space 0x4
+ .global data_0206b258
+data_0206b258:
+ .space 0x4
+ .global data_0206b25c
+data_0206b25c:
+ .space 0x4
+ .global data_0206b260
+data_0206b260:
+ .space 0x4
+ .global data_0206b264
+data_0206b264:
+ .space 0x4
+ .global data_0206b268
+data_0206b268:
+ .space 0x4
+ .global data_0206b26c
+data_0206b26c:
+ .space 0x4
+ .global data_0206b270
+data_0206b270:
+ .space 0x4
+ .global data_0206b274
+data_0206b274:
+ .space 0x4
+ .global data_0206b278
+data_0206b278:
+ .space 0x4
+ .global data_0206b27c
+data_0206b27c:
+ .space 0x4
+ .global data_0206b280
+data_0206b280:
+ .space 0x4
+ .global data_0206b284
+data_0206b284:
+ .space 0x4
+ .global data_0206b288
+data_0206b288:
+ .space 0x4
+ .global data_0206b28c
+data_0206b28c:
+ .space 0x4
+ .global data_0206b290
+data_0206b290:
+ .space 0x4
+ .global data_0206b294
+data_0206b294:
+ .space 0x4
+ .global data_0206b298
+data_0206b298:
+ .space 0x4
+ .global data_0206b29c
+data_0206b29c:
+ .space 0x4
+ .global data_0206b2a0
+data_0206b2a0:
+ .space 0x4
+ .global data_0206b2a4
+data_0206b2a4:
+ .space 0x4
+ .global data_0206b2a8
+data_0206b2a8:
+ .space 0x4
+ .global data_0206b2ac
+data_0206b2ac:
+ .space 0x4
+ .global data_0206b2b0
+data_0206b2b0:
+ .space 0x4
+ .global data_0206b2b4
+data_0206b2b4:
+ .space 0x4
+ .global data_0206b2b8
+data_0206b2b8:
+ .space 0x4
+ .global data_0206b2bc
+data_0206b2bc:
+ .space 0x4
+ .global data_0206b2c0
+data_0206b2c0:
+ .space 0x4
+ .global data_0206b2c4
+data_0206b2c4:
+ .space 0x4
+ .global data_0206b2c8
+data_0206b2c8:
+ .space 0x4
+ .global data_0206b2cc
+data_0206b2cc:
+ .space 0x4
+ .global data_0206b2d0
+data_0206b2d0:
+ .space 0x4
+ .global data_0206b2d4
+data_0206b2d4:
+ .space 0x4
+ .global data_0206b2d8
+data_0206b2d8:
+ .space 0x4
+ .global data_0206b2dc
+data_0206b2dc:
+ .space 0x4
+ .global data_0206b2e0
+data_0206b2e0:
+ .space 0x4
+ .global data_0206b2e4
+data_0206b2e4:
+ .space 0x4
+ .global data_0206b2e8
+data_0206b2e8:
+ .space 0x4
+ .global data_0206b2ec
+data_0206b2ec:
+ .space 0x4
+ .global data_0206b2f0
+data_0206b2f0:
+ .space 0x4
+ .global data_0206b2f4
+data_0206b2f4:
+ .space 0x4
+ .global data_0206b2f8
+data_0206b2f8:
+ .space 0x4
+ .global data_0206b2fc
+data_0206b2fc:
+ .space 0x4
+ .global data_0206b300
+data_0206b300:
+ .space 0x4
+ .global data_0206b304
+data_0206b304:
+ .space 0x4
+ .global data_0206b308
+data_0206b308:
+ .space 0x4
+ .global data_0206b30c
+data_0206b30c:
+ .space 0x4
+ .global data_0206b310
+data_0206b310:
+ .space 0x4
+ .global data_0206b314
+data_0206b314:
+ .space 0x4
+ .global data_0206b318
+data_0206b318:
+ .space 0x4
+ .global data_0206b31c
+data_0206b31c:
+ .space 0x4
+ .global data_0206b320
+data_0206b320:
+ .space 0x4
+ .global data_0206b324
+data_0206b324:
+ .space 0x4
+ .global data_0206b328
+data_0206b328:
+ .space 0x4
+ .global data_0206b32c
+data_0206b32c:
+ .space 0x4
+ .global data_0206b330
+data_0206b330:
+ .space 0x4
+ .global data_0206b334
+data_0206b334:
+ .space 0x4
+ .global data_0206b338
+data_0206b338:
+ .space 0x4
+ .global data_0206b33c
+data_0206b33c:
+ .space 0x4
+ .global data_0206b340
+data_0206b340:
+ .space 0x4
+ .global data_0206b344
+data_0206b344:
+ .space 0x4
+ .global data_0206b348
+data_0206b348:
+ .space 0x4
+ .global data_0206b34c
+data_0206b34c:
+ .space 0x4
+ .global data_0206b350
+data_0206b350:
+ .space 0x4
+ .global data_0206b354
+data_0206b354:
+ .space 0x4
+ .global data_0206b358
+data_0206b358:
+ .space 0x4
+ .global data_0206b35c
+data_0206b35c:
+ .space 0x4
+ .global data_0206b360
+data_0206b360:
+ .space 0x4
+ .global data_0206b364
+data_0206b364:
+ .space 0x4
+ .global data_0206b368
+data_0206b368:
+ .space 0x4
+ .global data_0206b36c
+data_0206b36c:
+ .space 0x4
+ .global data_0206b370
+data_0206b370:
+ .space 0x4
+ .global data_0206b374
+data_0206b374:
+ .space 0x4
+ .global data_0206b378
+data_0206b378:
+ .space 0x4
+ .global data_0206b37c
+data_0206b37c:
+ .space 0x4
+ .global data_0206b380
+data_0206b380:
+ .space 0x4
+ .global data_0206b384
+data_0206b384:
+ .space 0x4
+ .global data_0206b388
+data_0206b388:
+ .space 0x4
+ .global data_0206b38c
+data_0206b38c:
+ .space 0x4
+ .global data_0206b390
+data_0206b390:
+ .space 0x4
+ .global data_0206b394
+data_0206b394:
+ .space 0x4
+ .global data_0206b398
+data_0206b398:
+ .space 0x4
+ .global data_0206b39c
+data_0206b39c:
+ .space 0x4
+ .global data_0206b3a0
+data_0206b3a0:
+ .space 0x4
+ .global data_0206b3a4
+data_0206b3a4:
+ .space 0x4
+ .global data_0206b3a8
+data_0206b3a8:
+ .space 0x4
+ .global data_0206b3ac
+data_0206b3ac:
+ .space 0x4
+ .global data_0206b3b0
+data_0206b3b0:
+ .space 0x4
+ .global data_0206b3b4
+data_0206b3b4:
+ .space 0x4
+ .global data_0206b3b8
+data_0206b3b8:
+ .space 0x4
+ .global data_0206b3bc
+data_0206b3bc:
+ .space 0x4
+ .global data_0206b3c0
+data_0206b3c0:
+ .space 0x4
+ .global data_0206b3c4
+data_0206b3c4:
+ .space 0x4
+ .global data_0206b3c8
+data_0206b3c8:
+ .space 0x4
+ .global data_0206b3cc
+data_0206b3cc:
+ .space 0x4
+ .global data_0206b3d0
+data_0206b3d0:
+ .space 0x4
+ .global data_0206b3d4
+data_0206b3d4:
+ .space 0x4
+ .global data_0206b3d8
+data_0206b3d8:
+ .space 0x4
+ .global data_0206b3dc
+data_0206b3dc:
+ .space 0x4
+ .global data_0206b3e0
+data_0206b3e0:
+ .space 0x4
+ .global data_0206b3e4
+data_0206b3e4:
+ .space 0x4
+ .global data_0206b3e8
+data_0206b3e8:
+ .space 0x4
+ .global data_0206b3ec
+data_0206b3ec:
+ .space 0x4
+ .global data_0206b3f0
+data_0206b3f0:
+ .space 0x4
+ .global data_0206b3f4
+data_0206b3f4:
+ .space 0x4
+ .global data_0206b3f8
+data_0206b3f8:
+ .space 0x4
+ .global data_0206b3fc
+data_0206b3fc:
+ .space 0x4
+ .global data_0206b400
+data_0206b400:
+ .space 0x4
+ .global data_0206b404
+data_0206b404:
+ .space 0x4
+ .global data_0206b408
+data_0206b408:
+ .space 0x4
+ .global data_0206b40c
+data_0206b40c:
+ .space 0x4
+ .global data_0206b410
+data_0206b410:
+ .space 0x4
+ .global data_0206b414
+data_0206b414:
+ .space 0x4
+ .global data_0206b418
+data_0206b418:
+ .space 0x4
+ .global data_0206b41c
+data_0206b41c:
+ .space 0x4
+ .global data_0206b420
+data_0206b420:
+ .space 0x4
+ .global data_0206b424
+data_0206b424:
+ .space 0x4
+ .global data_0206b428
+data_0206b428:
+ .space 0x4
+ .global data_0206b42c
+data_0206b42c:
+ .space 0x4
+ .global data_0206b430
+data_0206b430:
+ .space 0x4
+ .global data_0206b434
+data_0206b434:
+ .space 0x4
+ .global data_0206b438
+data_0206b438:
+ .space 0x4
+ .global data_0206b43c
+data_0206b43c:
+ .space 0x4
+ .global data_0206b440
+data_0206b440:
+ .space 0x4
+ .global data_0206b444
+data_0206b444:
+ .space 0x4
+ .global data_0206b448
+data_0206b448:
+ .space 0x4
+ .global data_0206b44c
+data_0206b44c:
+ .space 0x4
+ .global data_0206b450
+data_0206b450:
+ .space 0x4
+ .global data_0206b454
+data_0206b454:
+ .space 0x4
+ .global data_0206b458
+data_0206b458:
+ .space 0x4
+ .global data_0206b45c
+data_0206b45c:
+ .space 0x4
+ .global data_0206b460
+data_0206b460:
+ .space 0x4
+ .global data_0206b464
+data_0206b464:
+ .space 0x4
+ .global data_0206b468
+data_0206b468:
+ .space 0x4
+ .global data_0206b46c
+data_0206b46c:
+ .space 0x4
+ .global data_0206b470
+data_0206b470:
+ .space 0x4
+ .global data_0206b474
+data_0206b474:
+ .space 0x4
+ .global data_0206b478
+data_0206b478:
+ .space 0x4
+ .global data_0206b47c
+data_0206b47c:
+ .space 0x4
+ .global data_0206b480
+data_0206b480:
+ .space 0x4
+ .global data_0206b484
+data_0206b484:
+ .space 0x4
+ .global data_0206b488
+data_0206b488:
+ .space 0x4
+ .global data_0206b48c
+data_0206b48c:
+ .space 0x4
+ .global data_0206b490
+data_0206b490:
+ .space 0x4
+ .global data_0206b494
+data_0206b494:
+ .space 0x4
+ .global data_0206b498
+data_0206b498:
+ .space 0x4
+ .global data_0206b49c
+data_0206b49c:
+ .space 0x4
+ .global data_0206b4a0
+data_0206b4a0:
+ .space 0x4
+ .global data_0206b4a4
+data_0206b4a4:
+ .space 0x4
+ .global data_0206b4a8
+data_0206b4a8:
+ .space 0x4
+ .global data_0206b4ac
+data_0206b4ac:
+ .space 0x4
+ .global data_0206b4b0
+data_0206b4b0:
+ .space 0x4
+ .global data_0206b4b4
+data_0206b4b4:
+ .space 0x4
+ .global data_0206b4b8
+data_0206b4b8:
+ .space 0x4
+ .global data_0206b4bc
+data_0206b4bc:
+ .space 0x4
+ .global data_0206b4c0
+data_0206b4c0:
+ .space 0x4
+ .global data_0206b4c4
+data_0206b4c4:
+ .space 0x4
+ .global data_0206b4c8
+data_0206b4c8:
+ .space 0x4
+ .global data_0206b4cc
+data_0206b4cc:
+ .space 0x4
+ .global data_0206b4d0
+data_0206b4d0:
+ .space 0x4
+ .global data_0206b4d4
+data_0206b4d4:
+ .space 0x4
+ .global data_0206b4d8
+data_0206b4d8:
+ .space 0x4
+ .global data_0206b4dc
+data_0206b4dc:
+ .space 0x4
+ .global data_0206b4e0
+data_0206b4e0:
+ .space 0x4
+ .global data_0206b4e4
+data_0206b4e4:
+ .space 0x4
+ .global data_0206b4e8
+data_0206b4e8:
+ .space 0x4
+ .global data_0206b4ec
+data_0206b4ec:
+ .space 0x4
+ .global data_0206b4f0
+data_0206b4f0:
+ .space 0x4
+ .global data_0206b4f4
+data_0206b4f4:
+ .space 0x4
+ .global data_0206b4f8
+data_0206b4f8:
+ .space 0x4
+ .global data_0206b4fc
+data_0206b4fc:
+ .space 0x4
+ .global data_0206b500
+data_0206b500:
+ .space 0x4
+ .global data_0206b504
+data_0206b504:
+ .space 0x4
+ .global data_0206b508
+data_0206b508:
+ .space 0x4
+ .global data_0206b50c
+data_0206b50c:
+ .space 0x4
+ .global data_0206b510
+data_0206b510:
+ .space 0x4
+ .global data_0206b514
+data_0206b514:
+ .space 0x4
+ .global data_0206b518
+data_0206b518:
+ .space 0x4
+ .global data_0206b51c
+data_0206b51c:
+ .space 0x4
+ .global data_0206b520
+data_0206b520:
+ .space 0x4
+ .global data_0206b524
+data_0206b524:
+ .space 0x4
+ .global data_0206b528
+data_0206b528:
+ .space 0x4
+ .global data_0206b52c
+data_0206b52c:
+ .space 0x4
+ .global data_0206b530
+data_0206b530:
+ .space 0x4
+ .global data_0206b534
+data_0206b534:
+ .space 0x4
+ .global data_0206b538
+data_0206b538:
+ .space 0x4
+ .global data_0206b53c
+data_0206b53c:
+ .space 0x4
+ .global data_0206b540
+data_0206b540:
+ .space 0x4
+ .global data_0206b544
+data_0206b544:
+ .space 0x4
+ .global data_0206b548
+data_0206b548:
+ .space 0x4
+ .global data_0206b54c
+data_0206b54c:
+ .space 0x4
+ .global data_0206b550
+data_0206b550:
+ .space 0x4
+ .global data_0206b554
+data_0206b554:
+ .space 0x4
+ .global data_0206b558
+data_0206b558:
+ .space 0x4
+ .global data_0206b55c
+data_0206b55c:
+ .space 0x4
+ .global data_0206b560
+data_0206b560:
+ .space 0x4
+ .global data_0206b564
+data_0206b564:
+ .space 0x4
+ .global data_0206b568
+data_0206b568:
+ .space 0x4
+ .global data_0206b56c
+data_0206b56c:
+ .space 0x4
+ .global data_0206b570
+data_0206b570:
+ .space 0x4
+ .global data_0206b574
+data_0206b574:
+ .space 0x4
+ .global data_0206b578
+data_0206b578:
+ .space 0x4
+ .global data_0206b57c
+data_0206b57c:
+ .space 0x4
+ .global data_0206b580
+data_0206b580:
+ .space 0x4
+ .global data_0206b584
+data_0206b584:
+ .space 0x4
+ .global data_0206b588
+data_0206b588:
+ .space 0x4
+ .global data_0206b58c
+data_0206b58c:
+ .space 0x4
+ .global data_0206b590
+data_0206b590:
+ .space 0x4
+ .global data_0206b594
+data_0206b594:
+ .space 0x4
+ .global data_0206b598
+data_0206b598:
+ .space 0x4
+ .global data_0206b59c
+data_0206b59c:
+ .space 0x4
+ .global data_0206b5a0
+data_0206b5a0:
+ .space 0x4
+ .global data_0206b5a4
+data_0206b5a4:
+ .space 0x4
+ .global data_0206b5a8
+data_0206b5a8:
+ .space 0x4
+ .global data_0206b5ac
+data_0206b5ac:
+ .space 0x4
+ .global data_0206b5b0
+data_0206b5b0:
+ .space 0x4
+ .global data_0206b5b4
+data_0206b5b4:
+ .space 0x4
+ .global data_0206b5b8
+data_0206b5b8:
+ .space 0x4
+ .global data_0206b5bc
+data_0206b5bc:
+ .space 0x4
+ .global data_0206b5c0
+data_0206b5c0:
+ .space 0x4
+ .global data_0206b5c4
+data_0206b5c4:
+ .space 0x4
+ .global data_0206b5c8
+data_0206b5c8:
+ .space 0x4
+ .global data_0206b5cc
+data_0206b5cc:
+ .space 0x4
+ .global data_0206b5d0
+data_0206b5d0:
+ .space 0x4
+ .global data_0206b5d4
+data_0206b5d4:
+ .space 0x4
+ .global data_0206b5d8
+data_0206b5d8:
+ .space 0x4
+ .global data_0206b5dc
+data_0206b5dc:
+ .space 0x4
+ .global data_0206b5e0
+data_0206b5e0:
+ .space 0x4
+ .global data_0206b5e4
+data_0206b5e4:
+ .space 0x4
+ .global data_0206b5e8
+data_0206b5e8:
+ .space 0x4
+ .global data_0206b5ec
+data_0206b5ec:
+ .space 0x4
+ .global data_0206b5f0
+data_0206b5f0:
+ .space 0x4
+ .global data_0206b5f4
+data_0206b5f4:
+ .space 0x4
+ .global data_0206b5f8
+data_0206b5f8:
+ .space 0x4
+ .global data_0206b5fc
+data_0206b5fc:
+ .space 0x4
+ .global data_0206b600
+data_0206b600:
+ .space 0x4
+ .global data_0206b604
+data_0206b604:
+ .space 0x4
+ .global data_0206b608
+data_0206b608:
+ .space 0x4
+ .global data_0206b60c
+data_0206b60c:
+ .space 0x4
+ .global data_0206b610
+data_0206b610:
+ .space 0x4
+ .global data_0206b614
+data_0206b614:
+ .space 0x4
+ .global data_0206b618
+data_0206b618:
+ .space 0x4
+ .global data_0206b61c
+data_0206b61c:
+ .space 0x4
+ .global data_0206b620
+data_0206b620:
+ .space 0x4
+ .global data_0206b624
+data_0206b624:
+ .space 0x4
+ .global data_0206b628
+data_0206b628:
+ .space 0x4
+ .global data_0206b62c
+data_0206b62c:
+ .space 0x4
+ .global data_0206b630
+data_0206b630:
+ .space 0x4
+ .global data_0206b634
+data_0206b634:
+ .space 0x4
+ .global data_0206b638
+data_0206b638:
+ .space 0x4
+ .global data_0206b63c
+data_0206b63c:
+ .space 0x4
+ .global data_0206b640
+data_0206b640:
+ .space 0x4
+ .global data_0206b644
+data_0206b644:
+ .space 0x4
+ .global data_0206b648
+data_0206b648:
+ .space 0x4
+ .global data_0206b64c
+data_0206b64c:
+ .space 0x4
+ .global data_0206b650
+data_0206b650:
+ .space 0x4
+ .global data_0206b654
+data_0206b654:
+ .space 0x4
+ .global data_0206b658
+data_0206b658:
+ .space 0x4
+ .global data_0206b65c
+data_0206b65c:
+ .space 0x4
+ .global data_0206b660
+data_0206b660:
+ .space 0x4
+ .global data_0206b664
+data_0206b664:
+ .space 0x4
+ .global data_0206b668
+data_0206b668:
+ .space 0x4
+ .global data_0206b66c
+data_0206b66c:
+ .space 0x4
+ .global data_0206b670
+data_0206b670:
+ .space 0x4
+ .global data_0206b674
+data_0206b674:
+ .space 0x4
+ .global data_0206b678
+data_0206b678:
+ .space 0x4
+ .global data_0206b67c
+data_0206b67c:
+ .space 0x4
+ .global data_0206b680
+data_0206b680:
+ .space 0x4
+ .global data_0206b684
+data_0206b684:
+ .space 0x4
+ .global data_0206b688
+data_0206b688:
+ .space 0x4
+ .global data_0206b68c
+data_0206b68c:
+ .space 0x4
+ .global data_0206b690
+data_0206b690:
+ .space 0x4
+ .global data_0206b694
+data_0206b694:
+ .space 0x4
+ .global data_0206b698
+data_0206b698:
+ .space 0x4
+ .global data_0206b69c
+data_0206b69c:
+ .space 0x4
+ .global data_0206b6a0
+data_0206b6a0:
+ .space 0x4
+ .global data_0206b6a4
+data_0206b6a4:
+ .space 0x4
+ .global data_0206b6a8
+data_0206b6a8:
+ .space 0x4
+ .global data_0206b6ac
+data_0206b6ac:
+ .space 0x4
+ .global data_0206b6b0
+data_0206b6b0:
+ .space 0x4
+ .global data_0206b6b4
+data_0206b6b4:
+ .space 0x4
+ .global data_0206b6b8
+data_0206b6b8:
+ .space 0x4
+ .global data_0206b6bc
+data_0206b6bc:
+ .space 0x4
+ .global data_0206b6c0
+data_0206b6c0:
+ .space 0x4
+ .global data_0206b6c4
+data_0206b6c4:
+ .space 0x4
+ .global data_0206b6c8
+data_0206b6c8:
+ .space 0x4
+ .global data_0206b6cc
+data_0206b6cc:
+ .space 0x4
+ .global data_0206b6d0
+data_0206b6d0:
+ .space 0x4
+ .global data_0206b6d4
+data_0206b6d4:
+ .space 0x4
+ .global data_0206b6d8
+data_0206b6d8:
+ .space 0x4
+ .global data_0206b6dc
+data_0206b6dc:
+ .space 0x4
+ .global data_0206b6e0
+data_0206b6e0:
+ .space 0x4
+ .global data_0206b6e4
+data_0206b6e4:
+ .space 0x4
+ .global data_0206b6e8
+data_0206b6e8:
+ .space 0x4
+ .global data_0206b6ec
+data_0206b6ec:
+ .space 0x4
+ .global data_0206b6f0
+data_0206b6f0:
+ .space 0x4
+ .global data_0206b6f4
+data_0206b6f4:
+ .space 0x4
+ .global data_0206b6f8
+data_0206b6f8:
+ .space 0x4
+ .global data_0206b6fc
+data_0206b6fc:
+ .space 0x4
+ .global data_0206b700
+data_0206b700:
+ .space 0x4
+ .global data_0206b704
+data_0206b704:
+ .space 0x4
+ .global data_0206b708
+data_0206b708:
+ .space 0x4
+ .global data_0206b70c
+data_0206b70c:
+ .space 0x4
+ .global data_0206b710
+data_0206b710:
+ .space 0x4
+ .global data_0206b714
+data_0206b714:
+ .space 0x4
+ .global data_0206b718
+data_0206b718:
+ .space 0x4
+ .global data_0206b71c
+data_0206b71c:
+ .space 0x4
+ .global data_0206b720
+data_0206b720:
+ .space 0x4
+ .global data_0206b724
+data_0206b724:
+ .space 0x4
+ .global data_0206b728
+data_0206b728:
+ .space 0x4
+ .global data_0206b72c
+data_0206b72c:
+ .space 0x4
+ .global data_0206b730
+data_0206b730:
+ .space 0x4
+ .global data_0206b734
+data_0206b734:
+ .space 0x4
+ .global data_0206b738
+data_0206b738:
+ .space 0x4
+ .global data_0206b73c
+data_0206b73c:
+ .space 0x4
+ .global data_0206b740
+data_0206b740:
+ .space 0x4
+ .global data_0206b744
+data_0206b744:
+ .space 0x4
+ .global data_0206b748
+data_0206b748:
+ .space 0x4
+ .global data_0206b74c
+data_0206b74c:
+ .space 0x4
+ .global data_0206b750
+data_0206b750:
+ .space 0x4
+ .global data_0206b754
+data_0206b754:
+ .space 0x4
+ .global data_0206b758
+data_0206b758:
+ .space 0x4
+ .global data_0206b75c
+data_0206b75c:
+ .space 0x4
+ .global data_0206b760
+data_0206b760:
+ .space 0x4
+ .global data_0206b764
+data_0206b764:
+ .space 0x4
+ .global data_0206b768
+data_0206b768:
+ .space 0x4
+ .global data_0206b76c
+data_0206b76c:
+ .space 0x4
+ .global data_0206b770
+data_0206b770:
+ .space 0x4
+ .global data_0206b774
+data_0206b774:
+ .space 0x4
+ .global data_0206b778
+data_0206b778:
+ .space 0x4
+ .global data_0206b77c
+data_0206b77c:
+ .space 0x4
+ .global data_0206b780
+data_0206b780:
+ .space 0x4
+ .global data_0206b784
+data_0206b784:
+ .space 0x4
+ .global data_0206b788
+data_0206b788:
+ .space 0x4
+ .global data_0206b78c
+data_0206b78c:
+ .space 0x4
+ .global data_0206b790
+data_0206b790:
+ .space 0x4
+ .global data_0206b794
+data_0206b794:
+ .space 0x4
+ .global data_0206b798
+data_0206b798:
+ .space 0x4
+ .global data_0206b79c
+data_0206b79c:
+ .space 0x4
+ .global data_0206b7a0
+data_0206b7a0:
+ .space 0x4
+ .global data_0206b7a4
+data_0206b7a4:
+ .space 0x4
+ .global data_0206b7a8
+data_0206b7a8:
+ .space 0x4
+ .global data_0206b7ac
+data_0206b7ac:
+ .space 0x4
+ .global data_0206b7b0
+data_0206b7b0:
+ .space 0x4
+ .global data_0206b7b4
+data_0206b7b4:
+ .space 0x4
+ .global data_0206b7b8
+data_0206b7b8:
+ .space 0x4
+ .global data_0206b7bc
+data_0206b7bc:
+ .space 0x4
+ .global data_0206b7c0
+data_0206b7c0:
+ .space 0x4
+ .global data_0206b7c4
+data_0206b7c4:
+ .space 0x4
+ .global data_0206b7c8
+data_0206b7c8:
+ .space 0x4
+ .global data_0206b7cc
+data_0206b7cc:
+ .space 0x4
+ .global data_0206b7d0
+data_0206b7d0:
+ .space 0x4
+ .global data_0206b7d4
+data_0206b7d4:
+ .space 0x4
+ .global data_0206b7d8
+data_0206b7d8:
+ .space 0x4
+ .global data_0206b7dc
+data_0206b7dc:
+ .space 0x4
+ .global data_0206b7e0
+data_0206b7e0:
+ .space 0x4
+ .global data_0206b7e4
+data_0206b7e4:
+ .space 0x4
+ .global data_0206b7e8
+data_0206b7e8:
+ .space 0x4
+ .global data_0206b7ec
+data_0206b7ec:
+ .space 0x4
+ .global data_0206b7f0
+data_0206b7f0:
+ .space 0x4
+ .global data_0206b7f4
+data_0206b7f4:
+ .space 0x4
+ .global data_0206b7f8
+data_0206b7f8:
+ .space 0x4
+ .global data_0206b7fc
+data_0206b7fc:
+ .space 0x4
+ .global data_0206b800
+data_0206b800:
+ .space 0x4
+ .global data_0206b804
+data_0206b804:
+ .space 0x4
+ .global data_0206b808
+data_0206b808:
+ .space 0x4
+ .global data_0206b80c
+data_0206b80c:
+ .space 0x4
+ .global data_0206b810
+data_0206b810:
+ .space 0x4
+ .global data_0206b814
+data_0206b814:
+ .space 0x4
+ .global data_0206b818
+data_0206b818:
+ .space 0x4
+ .global data_0206b81c
+data_0206b81c:
+ .space 0x4
+ .global data_0206b820
+data_0206b820:
+ .space 0x4
+ .global data_0206b824
+data_0206b824:
+ .space 0x4
+ .global data_0206b828
+data_0206b828:
+ .space 0x4
+ .global data_0206b82c
+data_0206b82c:
+ .space 0x4
+ .global data_0206b830
+data_0206b830:
+ .space 0x4
+ .global data_0206b834
+data_0206b834:
+ .space 0x4
+ .global data_0206b838
+data_0206b838:
+ .space 0x4
+ .global data_0206b83c
+data_0206b83c:
+ .space 0x4
+ .global data_0206b840
+data_0206b840:
+ .space 0x4
+ .global data_0206b844
+data_0206b844:
+ .space 0x4
+ .global data_0206b848
+data_0206b848:
+ .space 0x4
+ .global data_0206b84c
+data_0206b84c:
+ .space 0x4
+ .global data_0206b850
+data_0206b850:
+ .space 0x4
+ .global data_0206b854
+data_0206b854:
+ .space 0x4
+ .global data_0206b858
+data_0206b858:
+ .space 0x4
+ .global data_0206b85c
+data_0206b85c:
+ .space 0x4
+ .global data_0206b860
+data_0206b860:
+ .space 0x4
+ .global data_0206b864
+data_0206b864:
+ .space 0x4
+ .global data_0206b868
+data_0206b868:
+ .space 0x4
+ .global data_0206b86c
+data_0206b86c:
+ .space 0x4
+ .global data_0206b870
+data_0206b870:
+ .space 0x4
+ .global data_0206b874
+data_0206b874:
+ .space 0x4
+ .global data_0206b878
+data_0206b878:
+ .space 0x4
+ .global data_0206b87c
+data_0206b87c:
+ .space 0x4
+ .global data_0206b880
+data_0206b880:
+ .space 0x4
+ .global data_0206b884
+data_0206b884:
+ .space 0x4
+ .global data_0206b888
+data_0206b888:
+ .space 0x4
+ .global data_0206b88c
+data_0206b88c:
+ .space 0x4
+ .global data_0206b890
+data_0206b890:
+ .space 0x4
+ .global data_0206b894
+data_0206b894:
+ .space 0x4
+ .global data_0206b898
+data_0206b898:
+ .space 0x4
+ .global data_0206b89c
+data_0206b89c:
+ .space 0x4
+ .global data_0206b8a0
+data_0206b8a0:
+ .space 0x4
+ .global data_0206b8a4
+data_0206b8a4:
+ .space 0x4
+ .global data_0206b8a8
+data_0206b8a8:
+ .space 0x4
+ .global data_0206b8ac
+data_0206b8ac:
+ .space 0x4
+ .global data_0206b8b0
+data_0206b8b0:
+ .space 0x4
+ .global data_0206b8b4
+data_0206b8b4:
+ .space 0x4
+ .global data_0206b8b8
+data_0206b8b8:
+ .space 0x4
+ .global data_0206b8bc
+data_0206b8bc:
+ .space 0x4
+ .global data_0206b8c0
+data_0206b8c0:
+ .space 0x4
+ .global data_0206b8c4
+data_0206b8c4:
+ .space 0x4
+ .global data_0206b8c8
+data_0206b8c8:
+ .space 0x4
+ .global data_0206b8cc
+data_0206b8cc:
+ .space 0x4
+ .global data_0206b8d0
+data_0206b8d0:
+ .space 0x4
+ .global data_0206b8d4
+data_0206b8d4:
+ .space 0x4
+ .global data_0206b8d8
+data_0206b8d8:
+ .space 0x4
+ .global data_0206b8dc
+data_0206b8dc:
+ .space 0x4
+ .global data_0206b8e0
+data_0206b8e0:
+ .space 0x4
+ .global data_0206b8e4
+data_0206b8e4:
+ .space 0x4
+ .global data_0206b8e8
+data_0206b8e8:
+ .space 0x4
+ .global data_0206b8ec
+data_0206b8ec:
+ .space 0x4
+ .global data_0206b8f0
+data_0206b8f0:
+ .space 0x4
+ .global data_0206b8f4
+data_0206b8f4:
+ .space 0x4
+ .global data_0206b8f8
+data_0206b8f8:
+ .space 0x4
+ .global data_0206b8fc
+data_0206b8fc:
+ .space 0x4
+ .global data_0206b900
+data_0206b900:
+ .space 0x4
+ .global data_0206b904
+data_0206b904:
+ .space 0x4
+ .global data_0206b908
+data_0206b908:
+ .space 0x4
+ .global data_0206b90c
+data_0206b90c:
+ .space 0x4
+ .global data_0206b910
+data_0206b910:
+ .space 0x4
+ .global data_0206b914
+data_0206b914:
+ .space 0x4
+ .global data_0206b918
+data_0206b918:
+ .space 0x4
+ .global data_0206b91c
+data_0206b91c:
+ .space 0x4
+ .global data_0206b920
+data_0206b920:
+ .space 0x4
+ .global data_0206b924
+data_0206b924:
+ .space 0x4
+ .global data_0206b928
+data_0206b928:
+ .space 0x4
+ .global data_0206b92c
+data_0206b92c:
+ .space 0x4
+ .global data_0206b930
+data_0206b930:
+ .space 0x4
+ .global data_0206b934
+data_0206b934:
+ .space 0x4
+ .global data_0206b938
+data_0206b938:
+ .space 0x4
+ .global data_0206b93c
+data_0206b93c:
+ .space 0x4
+ .global data_0206b940
+data_0206b940:
+ .space 0x4
+ .global data_0206b944
+data_0206b944:
+ .space 0x4
+ .global data_0206b948
+data_0206b948:
+ .space 0x4
+ .global data_0206b94c
+data_0206b94c:
+ .space 0x4
+ .global data_0206b950
+data_0206b950:
+ .space 0x4
+ .global data_0206b954
+data_0206b954:
+ .space 0x4
+ .global data_0206b958
+data_0206b958:
+ .space 0x4
+ .global data_0206b95c
+data_0206b95c:
+ .space 0x4
+ .global data_0206b960
+data_0206b960:
+ .space 0x4
+ .global data_0206b964
+data_0206b964:
+ .space 0x4
+ .global data_0206b968
+data_0206b968:
+ .space 0x4
+ .global data_0206b96c
+data_0206b96c:
+ .space 0x4
+ .global data_0206b970
+data_0206b970:
+ .space 0x4
+ .global data_0206b974
+data_0206b974:
+ .space 0x4
+ .global data_0206b978
+data_0206b978:
+ .space 0x4
+ .global data_0206b97c
+data_0206b97c:
+ .space 0x4
+ .global data_0206b980
+data_0206b980:
+ .space 0x4
+ .global data_0206b984
+data_0206b984:
+ .space 0x4
+ .global data_0206b988
+data_0206b988:
+ .space 0x4
+ .global data_0206b98c
+data_0206b98c:
+ .space 0x4
+ .global data_0206b990
+data_0206b990:
+ .space 0x4
+ .global data_0206b994
+data_0206b994:
+ .space 0x4
+ .global data_0206b998
+data_0206b998:
+ .space 0x4
+ .global data_0206b99c
+data_0206b99c:
+ .space 0x4
+ .global data_0206b9a0
+data_0206b9a0:
+ .space 0x4
+ .global data_0206b9a4
+data_0206b9a4:
+ .space 0x4
+ .global data_0206b9a8
+data_0206b9a8:
+ .space 0x4
+ .global data_0206b9ac
+data_0206b9ac:
+ .space 0x4
+ .global data_0206b9b0
+data_0206b9b0:
+ .space 0x4
+ .global data_0206b9b4
+data_0206b9b4:
+ .space 0x4
+ .global data_0206b9b8
+data_0206b9b8:
+ .space 0x4
+ .global data_0206b9bc
+data_0206b9bc:
+ .space 0x4
+ .global data_0206b9c0
+data_0206b9c0:
+ .space 0x4
+ .global data_0206b9c4
+data_0206b9c4:
+ .space 0x4
+ .global data_0206b9c8
+data_0206b9c8:
+ .space 0x4
+ .global data_0206b9cc
+data_0206b9cc:
+ .space 0x4
+ .global data_0206b9d0
+data_0206b9d0:
+ .space 0x4
+ .global data_0206b9d4
+data_0206b9d4:
+ .space 0x4
+ .global data_0206b9d8
+data_0206b9d8:
+ .space 0x4
+ .global data_0206b9dc
+data_0206b9dc:
+ .space 0x4
+ .global data_0206b9e0
+data_0206b9e0:
+ .space 0x4
+ .global data_0206b9e4
+data_0206b9e4:
+ .space 0x4
+ .global data_0206b9e8
+data_0206b9e8:
+ .space 0x4
+ .global data_0206b9ec
+data_0206b9ec:
+ .space 0x4
+ .global data_0206b9f0
+data_0206b9f0:
+ .space 0x4
+ .global data_0206b9f4
+data_0206b9f4:
+ .space 0x4
+ .global data_0206b9f8
+data_0206b9f8:
+ .space 0x4
+ .global data_0206b9fc
+data_0206b9fc:
+ .space 0x4
+ .global data_0206ba00
+data_0206ba00:
+ .space 0x4
+ .global data_0206ba04
+data_0206ba04:
+ .space 0x4
+ .global data_0206ba08
+data_0206ba08:
+ .space 0x4
+ .global data_0206ba0c
+data_0206ba0c:
+ .space 0x4
+ .global data_0206ba10
+data_0206ba10:
+ .space 0x4
+ .global data_0206ba14
+data_0206ba14:
+ .space 0x4
+ .global data_0206ba18
+data_0206ba18:
+ .space 0x4
+ .global data_0206ba1c
+data_0206ba1c:
+ .space 0x4
+ .global data_0206ba20
+data_0206ba20:
+ .space 0x4
+ .global data_0206ba24
+data_0206ba24:
+ .space 0x4
+ .global data_0206ba28
+data_0206ba28:
+ .space 0x4
+ .global data_0206ba2c
+data_0206ba2c:
+ .space 0x4
+ .global data_0206ba30
+data_0206ba30:
+ .space 0x4
+ .global data_0206ba34
+data_0206ba34:
+ .space 0x4
+ .global data_0206ba38
+data_0206ba38:
+ .space 0x4
+ .global data_0206ba3c
+data_0206ba3c:
+ .space 0x4
+ .global data_0206ba40
+data_0206ba40:
+ .space 0x4
+ .global data_0206ba44
+data_0206ba44:
+ .space 0x4
+ .global data_0206ba48
+data_0206ba48:
+ .space 0x4
+ .global data_0206ba4c
+data_0206ba4c:
+ .space 0x4
+ .global data_0206ba50
+data_0206ba50:
+ .space 0x4
+ .global data_0206ba54
+data_0206ba54:
+ .space 0x4
+ .global data_0206ba58
+data_0206ba58:
+ .space 0x4
+ .global data_0206ba5c
+data_0206ba5c:
+ .space 0x4
+ .global data_0206ba60
+data_0206ba60:
+ .space 0x4
+ .global data_0206ba64
+data_0206ba64:
+ .space 0x4
+ .global data_0206ba68
+data_0206ba68:
+ .space 0x4
+ .global data_0206ba6c
+data_0206ba6c:
+ .space 0x4
+ .global data_0206ba70
+data_0206ba70:
+ .space 0x4
+ .global data_0206ba74
+data_0206ba74:
+ .space 0x4
+ .global data_0206ba78
+data_0206ba78:
+ .space 0x4
+ .global data_0206ba7c
+data_0206ba7c:
+ .space 0x4
+ .global data_0206ba80
+data_0206ba80:
+ .space 0x4
+ .global data_0206ba84
+data_0206ba84:
+ .space 0x4
+ .global data_0206ba88
+data_0206ba88:
+ .space 0x4
+ .global data_0206ba8c
+data_0206ba8c:
+ .space 0x4
+ .global data_0206ba90
+data_0206ba90:
+ .space 0x4
+ .global data_0206ba94
+data_0206ba94:
+ .space 0x4
+ .global data_0206ba98
+data_0206ba98:
+ .space 0x4
+ .global data_0206ba9c
+data_0206ba9c:
+ .space 0x4
+ .global data_0206baa0
+data_0206baa0:
+ .space 0x4
+ .global data_0206baa4
+data_0206baa4:
+ .space 0x4
+ .global data_0206baa8
+data_0206baa8:
+ .space 0x4
+ .global data_0206baac
+data_0206baac:
+ .space 0x4
+ .global data_0206bab0
+data_0206bab0:
+ .space 0x4
+ .global data_0206bab4
+data_0206bab4:
+ .space 0x4
+ .global data_0206bab8
+data_0206bab8:
+ .space 0x4
+ .global data_0206babc
+data_0206babc:
+ .space 0x4
+ .global data_0206bac0
+data_0206bac0:
+ .space 0x4
+ .global data_0206bac4
+data_0206bac4:
+ .space 0x4
+ .global data_0206bac8
+data_0206bac8:
+ .space 0x4
+ .global data_0206bacc
+data_0206bacc:
+ .space 0x4
+ .global data_0206bad0
+data_0206bad0:
+ .space 0x4
+ .global data_0206bad4
+data_0206bad4:
+ .space 0x4
+ .global data_0206bad8
+data_0206bad8:
+ .space 0x4
+ .global data_0206badc
+data_0206badc:
+ .space 0x4
+ .global data_0206bae0
+data_0206bae0:
+ .space 0x4
+ .global data_0206bae4
+data_0206bae4:
+ .space 0x4
+ .global data_0206bae8
+data_0206bae8:
+ .space 0x4
+ .global data_0206baec
+data_0206baec:
+ .space 0x4
+ .global data_0206baf0
+data_0206baf0:
+ .space 0x4
+ .global data_0206baf4
+data_0206baf4:
+ .space 0x4
+ .global data_0206baf8
+data_0206baf8:
+ .space 0x4
+ .global data_0206bafc
+data_0206bafc:
+ .space 0x4
+ .global data_0206bb00
+data_0206bb00:
+ .space 0x4
+ .global data_0206bb04
+data_0206bb04:
+ .space 0x4
+ .global data_0206bb08
+data_0206bb08:
+ .space 0x4
+ .global data_0206bb0c
+data_0206bb0c:
+ .space 0x4
+ .global data_0206bb10
+data_0206bb10:
+ .space 0x4
+ .global data_0206bb14
+data_0206bb14:
+ .space 0x4
+ .global data_0206bb18
+data_0206bb18:
+ .space 0x4
+ .global data_0206bb1c
+data_0206bb1c:
+ .space 0x4
+ .global data_0206bb20
+data_0206bb20:
+ .space 0x4
+ .global data_0206bb24
+data_0206bb24:
+ .space 0x4
+ .global data_0206bb28
+data_0206bb28:
+ .space 0x4
+ .global data_0206bb2c
+data_0206bb2c:
+ .space 0x4
+ .global data_0206bb30
+data_0206bb30:
+ .space 0x4
+ .global data_0206bb34
+data_0206bb34:
+ .space 0x4
+ .global data_0206bb38
+data_0206bb38:
+ .space 0x4
+ .global data_0206bb3c
+data_0206bb3c:
+ .space 0x4
+ .global data_0206bb40
+data_0206bb40:
+ .space 0x4
+ .global data_0206bb44
+data_0206bb44:
+ .space 0x4
+ .global data_0206bb48
+data_0206bb48:
+ .space 0x4
+ .global data_0206bb4c
+data_0206bb4c:
+ .space 0x4
+ .global data_0206bb50
+data_0206bb50:
+ .space 0x4
+ .global data_0206bb54
+data_0206bb54:
+ .space 0x4
+ .global data_0206bb58
+data_0206bb58:
+ .space 0x4
+ .global data_0206bb5c
+data_0206bb5c:
+ .space 0x4
+ .global data_0206bb60
+data_0206bb60:
+ .space 0x4
+ .global data_0206bb64
+data_0206bb64:
+ .space 0x4
+ .global data_0206bb68
+data_0206bb68:
+ .space 0x4
+ .global data_0206bb6c
+data_0206bb6c:
+ .space 0x4
+ .global data_0206bb70
+data_0206bb70:
+ .space 0x4
+ .global data_0206bb74
+data_0206bb74:
+ .space 0x4
+ .global data_0206bb78
+data_0206bb78:
+ .space 0x4
+ .global data_0206bb7c
+data_0206bb7c:
+ .space 0x4
+ .global data_0206bb80
+data_0206bb80:
+ .space 0x4
+ .global data_0206bb84
+data_0206bb84:
+ .space 0x4
+ .global data_0206bb88
+data_0206bb88:
+ .space 0x4
+ .global data_0206bb8c
+data_0206bb8c:
+ .space 0x4
+ .global data_0206bb90
+data_0206bb90:
+ .space 0x4
+ .global data_0206bb94
+data_0206bb94:
+ .space 0x4
+ .global data_0206bb98
+data_0206bb98:
+ .space 0x4
+ .global data_0206bb9c
+data_0206bb9c:
+ .space 0x4
+ .global data_0206bba0
+data_0206bba0:
+ .space 0x4
+ .global data_0206bba4
+data_0206bba4:
+ .space 0x4
+ .global data_0206bba8
+data_0206bba8:
+ .space 0x4
+ .global data_0206bbac
+data_0206bbac:
+ .space 0x4
+ .global data_0206bbb0
+data_0206bbb0:
+ .space 0x4
+ .global data_0206bbb4
+data_0206bbb4:
+ .space 0x4
+ .global data_0206bbb8
+data_0206bbb8:
+ .space 0x4
+ .global data_0206bbbc
+data_0206bbbc:
+ .space 0x4
+ .global data_0206bbc0
+data_0206bbc0:
+ .space 0x4
+ .global data_0206bbc4
+data_0206bbc4:
+ .space 0x4
+ .global data_0206bbc8
+data_0206bbc8:
+ .space 0x4
+ .global data_0206bbcc
+data_0206bbcc:
+ .space 0x4
+ .global data_0206bbd0
+data_0206bbd0:
+ .space 0x4
+ .global data_0206bbd4
+data_0206bbd4:
+ .space 0x4
+ .global data_0206bbd8
+data_0206bbd8:
+ .space 0x4
+ .global data_0206bbdc
+data_0206bbdc:
+ .space 0x4
+ .global data_0206bbe0
+data_0206bbe0:
+ .space 0x4
+ .global data_0206bbe4
+data_0206bbe4:
+ .space 0x4
+ .global data_0206bbe8
+data_0206bbe8:
+ .space 0x4
+ .global data_0206bbec
+data_0206bbec:
+ .space 0x4
+ .global data_0206bbf0
+data_0206bbf0:
+ .space 0x4
+ .global data_0206bbf4
+data_0206bbf4:
+ .space 0x4
+ .global data_0206bbf8
+data_0206bbf8:
+ .space 0x4
+ .global data_0206bbfc
+data_0206bbfc:
+ .space 0x4
+ .global data_0206bc00
+data_0206bc00:
+ .space 0x4
+ .global data_0206bc04
+data_0206bc04:
+ .space 0x4
+ .global data_0206bc08
+data_0206bc08:
+ .space 0x4
+ .global data_0206bc0c
+data_0206bc0c:
+ .space 0x4
+ .global data_0206bc10
+data_0206bc10:
+ .space 0x4
+ .global data_0206bc14
+data_0206bc14:
+ .space 0x4
+ .global data_0206bc18
+data_0206bc18:
+ .space 0x4
+ .global data_0206bc1c
+data_0206bc1c:
+ .space 0x4
+ .global data_0206bc20
+data_0206bc20:
+ .space 0x4
+ .global data_0206bc24
+data_0206bc24:
+ .space 0x4
+ .global data_0206bc28
+data_0206bc28:
+ .space 0x4
+ .global data_0206bc2c
+data_0206bc2c:
+ .space 0x4
+ .global data_0206bc30
+data_0206bc30:
+ .space 0x4
+ .global data_0206bc34
+data_0206bc34:
+ .space 0x4
+ .global data_0206bc38
+data_0206bc38:
+ .space 0x4
+ .global data_0206bc3c
+data_0206bc3c:
+ .space 0x4
+ .global data_0206bc40
+data_0206bc40:
+ .space 0x4
+ .global data_0206bc44
+data_0206bc44:
+ .space 0x4
+ .global data_0206bc48
+data_0206bc48:
+ .space 0x4
+ .global data_0206bc4c
+data_0206bc4c:
+ .space 0x4
+ .global data_0206bc50
+data_0206bc50:
+ .space 0x4
+ .global data_0206bc54
+data_0206bc54:
+ .space 0x4
+ .global data_0206bc58
+data_0206bc58:
+ .space 0x4
+ .global data_0206bc5c
+data_0206bc5c:
+ .space 0x4
+ .global data_0206bc60
+data_0206bc60:
+ .space 0x4
+ .global data_0206bc64
+data_0206bc64:
+ .space 0x4
+ .global data_0206bc68
+data_0206bc68:
+ .space 0x4
+ .global data_0206bc6c
+data_0206bc6c:
+ .space 0x4
+ .global data_0206bc70
+data_0206bc70:
+ .space 0x4
+ .global data_0206bc74
+data_0206bc74:
+ .space 0x4
+ .global data_0206bc78
+data_0206bc78:
+ .space 0x4
+ .global data_0206bc7c
+data_0206bc7c:
+ .space 0x4
+ .global data_0206bc80
+data_0206bc80:
+ .space 0x4
+ .global data_0206bc84
+data_0206bc84:
+ .space 0x4
+ .global data_0206bc88
+data_0206bc88:
+ .space 0x4
+ .global data_0206bc8c
+data_0206bc8c:
+ .space 0x4
+ .global data_0206bc90
+data_0206bc90:
+ .space 0x4
+ .global data_0206bc94
+data_0206bc94:
+ .space 0x4
+ .global data_0206bc98
+data_0206bc98:
+ .space 0x4
+ .global data_0206bc9c
+data_0206bc9c:
+ .space 0x4
+ .global data_0206bca0
+data_0206bca0:
+ .space 0x4
+ .global data_0206bca4
+data_0206bca4:
+ .space 0x4
+ .global data_0206bca8
+data_0206bca8:
+ .space 0x4
+ .global data_0206bcac
+data_0206bcac:
+ .space 0x4
+ .global data_0206bcb0
+data_0206bcb0:
+ .space 0x4
+ .global data_0206bcb4
+data_0206bcb4:
+ .space 0x4
+ .global data_0206bcb8
+data_0206bcb8:
+ .space 0x4
+ .global data_0206bcbc
+data_0206bcbc:
+ .space 0x4
+ .global data_0206bcc0
+data_0206bcc0:
+ .space 0x4
+ .global data_0206bcc4
+data_0206bcc4:
+ .space 0x4
+ .global data_0206bcc8
+data_0206bcc8:
+ .space 0x4
+ .global data_0206bccc
+data_0206bccc:
+ .space 0x4
+ .global data_0206bcd0
+data_0206bcd0:
+ .space 0x4
+ .global data_0206bcd4
+data_0206bcd4:
+ .space 0x4
+ .global data_0206bcd8
+data_0206bcd8:
+ .space 0x4
+ .global data_0206bcdc
+data_0206bcdc:
+ .space 0x4
+ .global data_0206bce0
+data_0206bce0:
+ .space 0x4
+ .global data_0206bce4
+data_0206bce4:
+ .space 0x4
+ .global data_0206bce8
+data_0206bce8:
+ .space 0x4
+ .global data_0206bcec
+data_0206bcec:
+ .space 0x4
+ .global data_0206bcf0
+data_0206bcf0:
+ .space 0x4
+ .global data_0206bcf4
+data_0206bcf4:
+ .space 0x4
+ .global data_0206bcf8
+data_0206bcf8:
+ .space 0x4
+ .global data_0206bcfc
+data_0206bcfc:
+ .space 0x4
+ .global data_0206bd00
+data_0206bd00:
+ .space 0x4
+ .global data_0206bd04
+data_0206bd04:
+ .space 0x4
+ .global data_0206bd08
+data_0206bd08:
+ .space 0x4
+ .global data_0206bd0c
+data_0206bd0c:
+ .space 0x4
+ .global data_0206bd10
+data_0206bd10:
+ .space 0x4
+ .global data_0206bd14
+data_0206bd14:
+ .space 0x4
+ .global data_0206bd18
+data_0206bd18:
+ .space 0x4
+ .global data_0206bd1c
+data_0206bd1c:
+ .space 0x4
+ .global data_0206bd20
+data_0206bd20:
+ .space 0x4
+ .global data_0206bd24
+data_0206bd24:
+ .space 0x4
+ .global data_0206bd28
+data_0206bd28:
+ .space 0x4
+ .global data_0206bd2c
+data_0206bd2c:
+ .space 0x4
+ .global data_0206bd30
+data_0206bd30:
+ .space 0x4
+ .global data_0206bd34
+data_0206bd34:
+ .space 0x4
+ .global data_0206bd38
+data_0206bd38:
+ .space 0x4
+ .global data_0206bd3c
+data_0206bd3c:
+ .space 0x4
+ .global data_0206bd40
+data_0206bd40:
+ .space 0x4
+ .global data_0206bd44
+data_0206bd44:
+ .space 0x4
+ .global data_0206bd48
+data_0206bd48:
+ .space 0x4
+ .global data_0206bd4c
+data_0206bd4c:
+ .space 0x4
+ .global data_0206bd50
+data_0206bd50:
+ .space 0x4
+ .global data_0206bd54
+data_0206bd54:
+ .space 0x4
+ .global data_0206bd58
+data_0206bd58:
+ .space 0x4
+ .global data_0206bd5c
+data_0206bd5c:
+ .space 0x4
+ .global data_0206bd60
+data_0206bd60:
+ .space 0x4
+ .global data_0206bd64
+data_0206bd64:
+ .space 0x4
+ .global data_0206bd68
+data_0206bd68:
+ .space 0x4
+ .global data_0206bd6c
+data_0206bd6c:
+ .space 0x4
+ .global data_0206bd70
+data_0206bd70:
+ .space 0x4
+ .global data_0206bd74
+data_0206bd74:
+ .space 0x4
+ .global data_0206bd78
+data_0206bd78:
+ .space 0x4
+ .global data_0206bd7c
+data_0206bd7c:
+ .space 0x4
+ .global data_0206bd80
+data_0206bd80:
+ .space 0x4
+ .global data_0206bd84
+data_0206bd84:
+ .space 0x4
+ .global data_0206bd88
+data_0206bd88:
+ .space 0x4
+ .global data_0206bd8c
+data_0206bd8c:
+ .space 0x4
+ .global data_0206bd90
+data_0206bd90:
+ .space 0x4
+ .global data_0206bd94
+data_0206bd94:
+ .space 0x4
+ .global data_0206bd98
+data_0206bd98:
+ .space 0x4
+ .global data_0206bd9c
+data_0206bd9c:
+ .space 0x4
+ .global data_0206bda0
+data_0206bda0:
+ .space 0x4
+ .global data_0206bda4
+data_0206bda4:
+ .space 0x4
+ .global data_0206bda8
+data_0206bda8:
+ .space 0x4
+ .global data_0206bdac
+data_0206bdac:
+ .space 0x4
+ .global data_0206bdb0
+data_0206bdb0:
+ .space 0x4
+ .global data_0206bdb4
+data_0206bdb4:
+ .space 0x4
+ .global data_0206bdb8
+data_0206bdb8:
+ .space 0x4
+ .global data_0206bdbc
+data_0206bdbc:
+ .space 0x4
+ .global data_0206bdc0
+data_0206bdc0:
+ .space 0x4
+ .global data_0206bdc4
+data_0206bdc4:
+ .space 0x4
+ .global data_0206bdc8
+data_0206bdc8:
+ .space 0x4
+ .global data_0206bdcc
+data_0206bdcc:
+ .space 0x4
+ .global data_0206bdd0
+data_0206bdd0:
+ .space 0x4
+ .global data_0206bdd4
+data_0206bdd4:
+ .space 0x4
+ .global data_0206bdd8
+data_0206bdd8:
+ .space 0x4
+ .global data_0206bddc
+data_0206bddc:
+ .space 0x4
+ .global data_0206bde0
+data_0206bde0:
+ .space 0x4
+ .global data_0206bde4
+data_0206bde4:
+ .space 0x4
+ .global data_0206bde8
+data_0206bde8:
+ .space 0x4
+ .global data_0206bdec
+data_0206bdec:
+ .space 0x4
+ .global data_0206bdf0
+data_0206bdf0:
+ .space 0x4
+ .global data_0206bdf4
+data_0206bdf4:
+ .space 0x4
+ .global data_0206bdf8
+data_0206bdf8:
+ .space 0x4
+ .global data_0206bdfc
+data_0206bdfc:
+ .space 0x4
+ .global data_0206be00
+data_0206be00:
+ .space 0x4
+ .global data_0206be04
+data_0206be04:
+ .space 0x4
+ .global data_0206be08
+data_0206be08:
+ .space 0x4
+ .global data_0206be0c
+data_0206be0c:
+ .space 0x4
+ .global data_0206be10
+data_0206be10:
+ .space 0x4
+ .global data_0206be14
+data_0206be14:
+ .space 0x4
+ .global data_0206be18
+data_0206be18:
+ .space 0x4
+ .global data_0206be1c
+data_0206be1c:
+ .space 0x4
+ .global data_0206be20
+data_0206be20:
+ .space 0x4
+ .global data_0206be24
+data_0206be24:
+ .space 0x4
+ .global data_0206be28
+data_0206be28:
+ .space 0x4
+ .global data_0206be2c
+data_0206be2c:
+ .space 0x4
+ .global data_0206be30
+data_0206be30:
+ .space 0x4
+ .global data_0206be34
+data_0206be34:
+ .space 0x4
+ .global data_0206be38
+data_0206be38:
+ .space 0x4
+ .global data_0206be3c
+data_0206be3c:
+ .space 0x4
+ .global data_0206be40
+data_0206be40:
+ .space 0x4
+ .global data_0206be44
+data_0206be44:
+ .space 0x4
+ .global data_0206be48
+data_0206be48:
+ .space 0x4
+ .global data_0206be4c
+data_0206be4c:
+ .space 0x4
+ .global data_0206be50
+data_0206be50:
+ .space 0x4
+ .global data_0206be54
+data_0206be54:
+ .space 0x4
+ .global data_0206be58
+data_0206be58:
+ .space 0x4
+ .global data_0206be5c
+data_0206be5c:
+ .space 0x4
+ .global data_0206be60
+data_0206be60:
+ .space 0x4
+ .global data_0206be64
+data_0206be64:
+ .space 0x4
+ .global data_0206be68
+data_0206be68:
+ .space 0x4
+ .global data_0206be6c
+data_0206be6c:
+ .space 0x4
+ .global data_0206be70
+data_0206be70:
+ .space 0x4
+ .global data_0206be74
+data_0206be74:
+ .space 0x4
+ .global data_0206be78
+data_0206be78:
+ .space 0x4
+ .global data_0206be7c
+data_0206be7c:
+ .space 0x4
+ .global data_0206be80
+data_0206be80:
+ .space 0x4
+ .global data_0206be84
+data_0206be84:
+ .space 0x4
+ .global data_0206be88
+data_0206be88:
+ .space 0x4
+ .global data_0206be8c
+data_0206be8c:
+ .space 0x4
+ .global data_0206be90
+data_0206be90:
+ .space 0x4
+ .global data_0206be94
+data_0206be94:
+ .space 0x4
+ .global data_0206be98
+data_0206be98:
+ .space 0x4
+ .global data_0206be9c
+data_0206be9c:
+ .space 0x4
+ .global data_0206bea0
+data_0206bea0:
+ .space 0x4
+ .global data_0206bea4
+data_0206bea4:
+ .space 0x4
+ .global data_0206bea8
+data_0206bea8:
+ .space 0x4
+ .global data_0206beac
+data_0206beac:
+ .space 0x4
+ .global data_0206beb0
+data_0206beb0:
+ .space 0x4
+ .global data_0206beb4
+data_0206beb4:
+ .space 0x4
+ .global data_0206beb8
+data_0206beb8:
+ .space 0x4
+ .global data_0206bebc
+data_0206bebc:
+ .space 0x4
+ .global data_0206bec0
+data_0206bec0:
+ .space 0x4
+ .global data_0206bec4
+data_0206bec4:
+ .space 0x4
+ .global data_0206bec8
+data_0206bec8:
+ .space 0x4
+ .global data_0206becc
+data_0206becc:
+ .space 0x4
+ .global data_0206bed0
+data_0206bed0:
+ .space 0x4
+ .global data_0206bed4
+data_0206bed4:
+ .space 0x4
+ .global data_0206bed8
+data_0206bed8:
+ .space 0x4
+ .global data_0206bedc
+data_0206bedc:
+ .space 0x4
+ .global data_0206bee0
+data_0206bee0:
+ .space 0x4
+ .global data_0206bee4
+data_0206bee4:
+ .space 0x4
+ .global data_0206bee8
+data_0206bee8:
+ .space 0x4
+ .global data_0206beec
+data_0206beec:
+ .space 0x4
+ .global data_0206bef0
+data_0206bef0:
+ .space 0x4
+ .global data_0206bef4
+data_0206bef4:
+ .space 0x4
+ .global data_0206bef8
+data_0206bef8:
+ .space 0x4
+ .global data_0206befc
+data_0206befc:
+ .space 0x4
+ .global data_0206bf00
+data_0206bf00:
+ .space 0x4
+ .global data_0206bf04
+data_0206bf04:
+ .space 0x4
+ .global data_0206bf08
+data_0206bf08:
+ .space 0x4
+ .global data_0206bf0c
+data_0206bf0c:
+ .space 0x4
+ .global data_0206bf10
+data_0206bf10:
+ .space 0x4
+ .global data_0206bf14
+data_0206bf14:
+ .space 0x4
+ .global data_0206bf18
+data_0206bf18:
+ .space 0x4
+ .global data_0206bf1c
+data_0206bf1c:
+ .space 0x4
+ .global data_0206bf20
+data_0206bf20:
+ .space 0x4
+ .global data_0206bf24
+data_0206bf24:
+ .space 0x4
+ .global data_0206bf28
+data_0206bf28:
+ .space 0x4
+ .global data_0206bf2c
+data_0206bf2c:
+ .space 0x4
+ .global data_0206bf30
+data_0206bf30:
+ .space 0x4
+ .global data_0206bf34
+data_0206bf34:
+ .space 0x4
+ .global data_0206bf38
+data_0206bf38:
+ .space 0x4
+ .global data_0206bf3c
+data_0206bf3c:
+ .space 0x4
+ .global data_0206bf40
+data_0206bf40:
+ .space 0x4
+ .global data_0206bf44
+data_0206bf44:
+ .space 0x4
+ .global data_0206bf48
+data_0206bf48:
+ .space 0x4
+ .global data_0206bf4c
+data_0206bf4c:
+ .space 0x4
+ .global data_0206bf50
+data_0206bf50:
+ .space 0x4
+ .global data_0206bf54
+data_0206bf54:
+ .space 0x4
+ .global data_0206bf58
+data_0206bf58:
+ .space 0x4
+ .global data_0206bf5c
+data_0206bf5c:
+ .space 0x4
+ .global data_0206bf60
+data_0206bf60:
+ .space 0x4
+ .global data_0206bf64
+data_0206bf64:
+ .space 0x4
+ .global data_0206bf68
+data_0206bf68:
+ .space 0x4
+ .global data_0206bf6c
+data_0206bf6c:
+ .space 0x4
+ .global data_0206bf70
+data_0206bf70:
+ .space 0x4
+ .global data_0206bf74
+data_0206bf74:
+ .space 0x4
+ .global data_0206bf78
+data_0206bf78:
+ .space 0x4
+ .global data_0206bf7c
+data_0206bf7c:
+ .space 0x4
+ .global data_0206bf80
+data_0206bf80:
+ .space 0x4
+ .global data_0206bf84
+data_0206bf84:
+ .space 0x4
+ .global data_0206bf88
+data_0206bf88:
+ .space 0x4
+ .global data_0206bf8c
+data_0206bf8c:
+ .space 0x4
+ .global data_0206bf90
+data_0206bf90:
+ .space 0x4
+ .global data_0206bf94
+data_0206bf94:
+ .space 0x4
+ .global data_0206bf98
+data_0206bf98:
+ .space 0x4
+ .global data_0206bf9c
+data_0206bf9c:
+ .space 0x4
+ .global data_0206bfa0
+data_0206bfa0:
+ .space 0x4
+ .global data_0206bfa4
+data_0206bfa4:
+ .space 0x4
+ .global data_0206bfa8
+data_0206bfa8:
+ .space 0x4
+ .global data_0206bfac
+data_0206bfac:
+ .space 0x4
+ .global data_0206bfb0
+data_0206bfb0:
+ .space 0x4
+ .global data_0206bfb4
+data_0206bfb4:
+ .space 0x4
+ .global data_0206bfb8
+data_0206bfb8:
+ .space 0x4
+ .global data_0206bfbc
+data_0206bfbc:
+ .space 0x4
+ .global data_0206bfc0
+data_0206bfc0:
+ .space 0x4
+ .global data_0206bfc4
+data_0206bfc4:
+ .space 0x4
+ .global data_0206bfc8
+data_0206bfc8:
+ .space 0x4
+ .global data_0206bfcc
+data_0206bfcc:
+ .space 0x4
+ .global data_0206bfd0
+data_0206bfd0:
+ .space 0x4
+ .global data_0206bfd4
+data_0206bfd4:
+ .space 0x4
+ .global data_0206bfd8
+data_0206bfd8:
+ .space 0x4
+ .global data_0206bfdc
+data_0206bfdc:
+ .space 0x4
+ .global data_0206bfe0
+data_0206bfe0:
+ .space 0x4
+ .global data_0206bfe4
+data_0206bfe4:
+ .space 0x4
+ .global data_0206bfe8
+data_0206bfe8:
+ .space 0x4
+ .global data_0206bfec
+data_0206bfec:
+ .space 0x4
+ .global data_0206bff0
+data_0206bff0:
+ .space 0x4
+ .global data_0206bff4
+data_0206bff4:
+ .space 0x4
+ .global data_0206bff8
+data_0206bff8:
+ .space 0x4
+ .global data_0206bffc
+data_0206bffc:
+ .space 0x4
+ .global data_0206c000
+data_0206c000:
+ .space 0x4
+ .global data_0206c004
+data_0206c004:
+ .space 0x4
+ .global data_0206c008
+data_0206c008:
+ .space 0x4
+ .global data_0206c00c
+data_0206c00c:
+ .space 0x4
+ .global data_0206c010
+data_0206c010:
+ .space 0x4
+ .global data_0206c014
+data_0206c014:
+ .space 0x4
+ .global data_0206c018
+data_0206c018:
+ .space 0x4
+ .global data_0206c01c
+data_0206c01c:
+ .space 0x4
+ .global data_0206c020
+data_0206c020:
+ .space 0x4
+ .global data_0206c024
+data_0206c024:
+ .space 0x4
+ .global data_0206c028
+data_0206c028:
+ .space 0x4
+ .global data_0206c02c
+data_0206c02c:
+ .space 0x4
+ .global data_0206c030
+data_0206c030:
+ .space 0x4
+ .global data_0206c034
+data_0206c034:
+ .space 0x4
+ .global data_0206c038
+data_0206c038:
+ .space 0x4
+ .global data_0206c03c
+data_0206c03c:
+ .space 0x4
+ .global data_0206c040
+data_0206c040:
+ .space 0x4
+ .global data_0206c044
+data_0206c044:
+ .space 0x4
+ .global data_0206c048
+data_0206c048:
+ .space 0x4
+ .global data_0206c04c
+data_0206c04c:
+ .space 0x4
+ .global data_0206c050
+data_0206c050:
+ .space 0x4
+ .global data_0206c054
+data_0206c054:
+ .space 0x4
+ .global data_0206c058
+data_0206c058:
+ .space 0x4
+ .global data_0206c05c
+data_0206c05c:
+ .space 0x4
+ .global data_0206c060
+data_0206c060:
+ .space 0x4
+ .global data_0206c064
+data_0206c064:
+ .space 0x4
+ .global data_0206c068
+data_0206c068:
+ .space 0x4
+ .global data_0206c06c
+data_0206c06c:
+ .space 0x4
+ .global data_0206c070
+data_0206c070:
+ .space 0x4
+ .global data_0206c074
+data_0206c074:
+ .space 0x4
+ .global data_0206c078
+data_0206c078:
+ .space 0x4
+ .global data_0206c07c
+data_0206c07c:
+ .space 0x4
+ .global data_0206c080
+data_0206c080:
+ .space 0x4
+ .global data_0206c084
+data_0206c084:
+ .space 0x4
+ .global data_0206c088
+data_0206c088:
+ .space 0x4
+ .global data_0206c08c
+data_0206c08c:
+ .space 0x4
+ .global data_0206c090
+data_0206c090:
+ .space 0x4
+ .global data_0206c094
+data_0206c094:
+ .space 0x4
+ .global data_0206c098
+data_0206c098:
+ .space 0x4
+ .global data_0206c09c
+data_0206c09c:
+ .space 0x4
+ .global data_0206c0a0
+data_0206c0a0:
+ .space 0x4
+ .global data_0206c0a4
+data_0206c0a4:
+ .space 0x4
+ .global data_0206c0a8
+data_0206c0a8:
+ .space 0x4
+ .global data_0206c0ac
+data_0206c0ac:
+ .space 0x4
+ .global data_0206c0b0
+data_0206c0b0:
+ .space 0x4
+ .global data_0206c0b4
+data_0206c0b4:
+ .space 0x4
+ .global data_0206c0b8
+data_0206c0b8:
+ .space 0x4
+ .global data_0206c0bc
+data_0206c0bc:
+ .space 0x4
+ .global data_0206c0c0
+data_0206c0c0:
+ .space 0x4
+ .global data_0206c0c4
+data_0206c0c4:
+ .space 0x4
+ .global data_0206c0c8
+data_0206c0c8:
+ .space 0x4
+ .global data_0206c0cc
+data_0206c0cc:
+ .space 0x4
+ .global data_0206c0d0
+data_0206c0d0:
+ .space 0x4
+ .global data_0206c0d4
+data_0206c0d4:
+ .space 0x4
+ .global data_0206c0d8
+data_0206c0d8:
+ .space 0x4
+ .global data_0206c0dc
+data_0206c0dc:
+ .space 0x4
+ .global data_0206c0e0
+data_0206c0e0:
+ .space 0x4
+ .global data_0206c0e4
+data_0206c0e4:
+ .space 0x4
+ .global data_0206c0e8
+data_0206c0e8:
+ .space 0x4
+ .global data_0206c0ec
+data_0206c0ec:
+ .space 0x4
+ .global data_0206c0f0
+data_0206c0f0:
+ .space 0x4
+ .global data_0206c0f4
+data_0206c0f4:
+ .space 0x4
+ .global data_0206c0f8
+data_0206c0f8:
+ .space 0x4
+ .global data_0206c0fc
+data_0206c0fc:
+ .space 0x4
+ .global data_0206c100
+data_0206c100:
+ .space 0x4
+ .global data_0206c104
+data_0206c104:
+ .space 0x4
+ .global data_0206c108
+data_0206c108:
+ .space 0x4
+ .global data_0206c10c
+data_0206c10c:
+ .space 0x4
+ .global data_0206c110
+data_0206c110:
+ .space 0x4
+ .global data_0206c114
+data_0206c114:
+ .space 0x4
+ .global data_0206c118
+data_0206c118:
+ .space 0x4
+ .global data_0206c11c
+data_0206c11c:
+ .space 0x4
+ .global data_0206c120
+data_0206c120:
+ .space 0x4
+ .global data_0206c124
+data_0206c124:
+ .space 0x4
+ .global data_0206c128
+data_0206c128:
+ .space 0x4
+ .global data_0206c12c
+data_0206c12c:
+ .space 0x4
+ .global data_0206c130
+data_0206c130:
+ .space 0x4
+ .global data_0206c134
+data_0206c134:
+ .space 0x4
+ .global data_0206c138
+data_0206c138:
+ .space 0x4
+ .global data_0206c13c
+data_0206c13c:
+ .space 0x4
+ .global data_0206c140
+data_0206c140:
+ .space 0x4
+ .global data_0206c144
+data_0206c144:
+ .space 0x4
+ .global data_0206c148
+data_0206c148:
+ .space 0x4
+ .global data_0206c14c
+data_0206c14c:
+ .space 0x4
+ .global data_0206c150
+data_0206c150:
+ .space 0x4
+ .global data_0206c154
+data_0206c154:
+ .space 0x4
+ .global data_0206c158
+data_0206c158:
+ .space 0x4
+ .global data_0206c15c
+data_0206c15c:
+ .space 0x4
+ .global data_0206c160
+data_0206c160:
+ .space 0x4
+ .global data_0206c164
+data_0206c164:
+ .space 0x4
+ .global data_0206c168
+data_0206c168:
+ .space 0x4
+ .global data_0206c16c
+data_0206c16c:
+ .space 0x4
+ .global data_0206c170
+data_0206c170:
+ .space 0x4
+ .global data_0206c174
+data_0206c174:
+ .space 0x4
+ .global data_0206c178
+data_0206c178:
+ .space 0x4
+ .global data_0206c17c
+data_0206c17c:
+ .space 0x4
+ .global data_0206c180
+data_0206c180:
+ .space 0x4
+ .global data_0206c184
+data_0206c184:
+ .space 0x4
+ .global data_0206c188
+data_0206c188:
+ .space 0x4
+ .global data_0206c18c
+data_0206c18c:
+ .space 0x4
+ .global data_0206c190
+data_0206c190:
+ .space 0x4
+ .global data_0206c194
+data_0206c194:
+ .space 0x4
+ .global data_0206c198
+data_0206c198:
+ .space 0x4
+ .global data_0206c19c
+data_0206c19c:
+ .space 0x4
+ .global data_0206c1a0
+data_0206c1a0:
+ .space 0x4
+ .global data_0206c1a4
+data_0206c1a4:
+ .space 0x4
+ .global data_0206c1a8
+data_0206c1a8:
+ .space 0x4
+ .global data_0206c1ac
+data_0206c1ac:
+ .space 0x4
+ .global data_0206c1b0
+data_0206c1b0:
+ .space 0x4
+ .global data_0206c1b4
+data_0206c1b4:
+ .space 0x4
+ .global data_0206c1b8
+data_0206c1b8:
+ .space 0x4
+ .global data_0206c1bc
+data_0206c1bc:
+ .space 0x4
+ .global data_0206c1c0
+data_0206c1c0:
+ .space 0x4
+ .global data_0206c1c4
+data_0206c1c4:
+ .space 0x4
+ .global data_0206c1c8
+data_0206c1c8:
+ .space 0x4
+ .global data_0206c1cc
+data_0206c1cc:
+ .space 0x4
+ .global data_0206c1d0
+data_0206c1d0:
+ .space 0x4
+ .global data_0206c1d4
+data_0206c1d4:
+ .space 0x4
+ .global data_0206c1d8
+data_0206c1d8:
+ .space 0x4
+ .global data_0206c1dc
+data_0206c1dc:
+ .space 0x4
+ .global data_0206c1e0
+data_0206c1e0:
+ .space 0x4
+ .global data_0206c1e4
+data_0206c1e4:
+ .space 0x4
+ .global data_0206c1e8
+data_0206c1e8:
+ .space 0x4
+ .global data_0206c1ec
+data_0206c1ec:
+ .space 0x4
+ .global data_0206c1f0
+data_0206c1f0:
+ .space 0x4
+ .global data_0206c1f4
+data_0206c1f4:
+ .space 0x4
+ .global data_0206c1f8
+data_0206c1f8:
+ .space 0x4
+ .global data_0206c1fc
+data_0206c1fc:
+ .space 0x4
+ .global data_0206c200
+data_0206c200:
+ .space 0x4
+ .global data_0206c204
+data_0206c204:
+ .space 0x4
+ .global data_0206c208
+data_0206c208:
+ .space 0x4
+ .global data_0206c20c
+data_0206c20c:
+ .space 0x4
+ .global data_0206c210
+data_0206c210:
+ .space 0x4
+ .global data_0206c214
+data_0206c214:
+ .space 0x4
+ .global data_0206c218
+data_0206c218:
+ .space 0x4
+ .global data_0206c21c
+data_0206c21c:
+ .space 0x4
+ .global data_0206c220
+data_0206c220:
+ .space 0x4
+ .global data_0206c224
+data_0206c224:
+ .space 0x4
+ .global data_0206c228
+data_0206c228:
+ .space 0x4
+ .global data_0206c22c
+data_0206c22c:
+ .space 0x4
+ .global data_0206c230
+data_0206c230:
+ .space 0x4
+ .global data_0206c234
+data_0206c234:
+ .space 0x4
+ .global data_0206c238
+data_0206c238:
+ .space 0x4
+ .global data_0206c23c
+data_0206c23c:
+ .space 0x4
+ .global data_0206c240
+data_0206c240:
+ .space 0x4
+ .global data_0206c244
+data_0206c244:
+ .space 0x4
+ .global data_0206c248
+data_0206c248:
+ .space 0x4
+ .global data_0206c24c
+data_0206c24c:
+ .space 0x4
+ .global data_0206c250
+data_0206c250:
+ .space 0x4
+ .global data_0206c254
+data_0206c254:
+ .space 0x4
+ .global data_0206c258
+data_0206c258:
+ .space 0x4
+ .global data_0206c25c
+data_0206c25c:
+ .space 0x4
+ .global data_0206c260
+data_0206c260:
+ .space 0x4
+ .global data_0206c264
+data_0206c264:
+ .space 0x4
+ .global data_0206c268
+data_0206c268:
+ .space 0x4
+ .global data_0206c26c
+data_0206c26c:
+ .space 0x4
+ .global data_0206c270
+data_0206c270:
+ .space 0x4
+ .global data_0206c274
+data_0206c274:
+ .space 0x4
+ .global data_0206c278
+data_0206c278:
+ .space 0x4
+ .global data_0206c27c
+data_0206c27c:
+ .space 0x4
+ .global data_0206c280
+data_0206c280:
+ .space 0x4
+ .global data_0206c284
+data_0206c284:
+ .space 0x4
+ .global data_0206c288
+data_0206c288:
+ .space 0x4
+ .global data_0206c28c
+data_0206c28c:
+ .space 0x4
+ .global data_0206c290
+data_0206c290:
+ .space 0x4
+ .global data_0206c294
+data_0206c294:
+ .space 0x4
+ .global data_0206c298
+data_0206c298:
+ .space 0x4
+ .global data_0206c29c
+data_0206c29c:
+ .space 0x4
+ .global data_0206c2a0
+data_0206c2a0:
+ .space 0x4
+ .global data_0206c2a4
+data_0206c2a4:
+ .space 0x4
+ .global data_0206c2a8
+data_0206c2a8:
+ .space 0x4
+ .global data_0206c2ac
+data_0206c2ac:
+ .space 0x4
+ .global data_0206c2b0
+data_0206c2b0:
+ .space 0x4
+ .global data_0206c2b4
+data_0206c2b4:
+ .space 0x4
+ .global data_0206c2b8
+data_0206c2b8:
+ .space 0x4
+ .global data_0206c2bc
+data_0206c2bc:
+ .space 0x4
+ .global data_0206c2c0
+data_0206c2c0:
+ .space 0x4
+ .global data_0206c2c4
+data_0206c2c4:
+ .space 0x4
+ .global data_0206c2c8
+data_0206c2c8:
+ .space 0x4
+ .global data_0206c2cc
+data_0206c2cc:
+ .space 0x4
+ .global data_0206c2d0
+data_0206c2d0:
+ .space 0x4
+ .global data_0206c2d4
+data_0206c2d4:
+ .space 0x4
+ .global data_0206c2d8
+data_0206c2d8:
+ .space 0x4
+ .global data_0206c2dc
+data_0206c2dc:
+ .space 0x4
+ .global data_0206c2e0
+data_0206c2e0:
+ .space 0x4
+ .global data_0206c2e4
+data_0206c2e4:
+ .space 0x4
+ .global data_0206c2e8
+data_0206c2e8:
+ .space 0x4
+ .global data_0206c2ec
+data_0206c2ec:
+ .space 0x4
+ .global data_0206c2f0
+data_0206c2f0:
+ .space 0x4
+ .global data_0206c2f4
+data_0206c2f4:
+ .space 0x4
+ .global data_0206c2f8
+data_0206c2f8:
+ .space 0x4
+ .global data_0206c2fc
+data_0206c2fc:
+ .space 0x4
+ .global data_0206c300
+data_0206c300:
+ .space 0x4
+ .global data_0206c304
+data_0206c304:
+ .space 0x4
+ .global data_0206c308
+data_0206c308:
+ .space 0x4
+ .global data_0206c30c
+data_0206c30c:
+ .space 0x4
+ .global data_0206c310
+data_0206c310:
+ .space 0x4
+ .global data_0206c314
+data_0206c314:
+ .space 0x4
+ .global data_0206c318
+data_0206c318:
+ .space 0x4
+ .global data_0206c31c
+data_0206c31c:
+ .space 0x4
+ .global data_0206c320
+data_0206c320:
+ .space 0x4
+ .global data_0206c324
+data_0206c324:
+ .space 0x4
+ .global data_0206c328
+data_0206c328:
+ .space 0x4
+ .global data_0206c32c
+data_0206c32c:
+ .space 0x4
+ .global data_0206c330
+data_0206c330:
+ .space 0x4
+ .global data_0206c334
+data_0206c334:
+ .space 0x4
+ .global data_0206c338
+data_0206c338:
+ .space 0x4
+ .global data_0206c33c
+data_0206c33c:
+ .space 0x4
+ .global data_0206c340
+data_0206c340:
+ .space 0x4
+ .global data_0206c344
+data_0206c344:
+ .space 0x4
+ .global data_0206c348
+data_0206c348:
+ .space 0x4
+ .global data_0206c34c
+data_0206c34c:
+ .space 0x4
+ .global data_0206c350
+data_0206c350:
+ .space 0x4
+ .global data_0206c354
+data_0206c354:
+ .space 0x4
+ .global data_0206c358
+data_0206c358:
+ .space 0x4
+ .global data_0206c35c
+data_0206c35c:
+ .space 0x4
+ .global data_0206c360
+data_0206c360:
+ .space 0x4
+ .global data_0206c364
+data_0206c364:
+ .space 0x4
+ .global data_0206c368
+data_0206c368:
+ .space 0x4
+ .global data_0206c36c
+data_0206c36c:
+ .space 0x4
+ .global data_0206c370
+data_0206c370:
+ .space 0x4
+ .global data_0206c374
+data_0206c374:
+ .space 0x4
+ .global data_0206c378
+data_0206c378:
+ .space 0x4
+ .global data_0206c37c
+data_0206c37c:
+ .space 0x4
+ .global data_0206c380
+data_0206c380:
+ .space 0x4
+ .global data_0206c384
+data_0206c384:
+ .space 0x4
+ .global data_0206c388
+data_0206c388:
+ .space 0x4
+ .global data_0206c38c
+data_0206c38c:
+ .space 0x4
+ .global data_0206c390
+data_0206c390:
+ .space 0x4
+ .global data_0206c394
+data_0206c394:
+ .space 0x4
+ .global data_0206c398
+data_0206c398:
+ .space 0x4
+ .global data_0206c39c
+data_0206c39c:
+ .space 0x4
+ .global data_0206c3a0
+data_0206c3a0:
+ .space 0x4
+ .global data_0206c3a4
+data_0206c3a4:
+ .space 0x4
+ .global data_0206c3a8
+data_0206c3a8:
+ .space 0x4
+ .global data_0206c3ac
+data_0206c3ac:
+ .space 0x4
+ .global data_0206c3b0
+data_0206c3b0:
+ .space 0x4
+ .global data_0206c3b4
+data_0206c3b4:
+ .space 0x4
+ .global data_0206c3b8
+data_0206c3b8:
+ .space 0x4
+ .global data_0206c3bc
+data_0206c3bc:
+ .space 0x4
+ .global data_0206c3c0
+data_0206c3c0:
+ .space 0x4
+ .global data_0206c3c4
+data_0206c3c4:
+ .space 0x4
+ .global data_0206c3c8
+data_0206c3c8:
+ .space 0x4
+ .global data_0206c3cc
+data_0206c3cc:
+ .space 0x4
+ .global data_0206c3d0
+data_0206c3d0:
+ .space 0x4
+ .global data_0206c3d4
+data_0206c3d4:
+ .space 0x4
+ .global data_0206c3d8
+data_0206c3d8:
+ .space 0x4
+ .global data_0206c3dc
+data_0206c3dc:
+ .space 0x4
+ .global data_0206c3e0
+data_0206c3e0:
+ .space 0x4
+ .global data_0206c3e4
+data_0206c3e4:
+ .space 0x4
+ .global data_0206c3e8
+data_0206c3e8:
+ .space 0x4
+ .global data_0206c3ec
+data_0206c3ec:
+ .space 0x4
+ .global data_0206c3f0
+data_0206c3f0:
+ .space 0x4
+ .global data_0206c3f4
+data_0206c3f4:
+ .space 0x4
+ .global data_0206c3f8
+data_0206c3f8:
+ .space 0x4
+ .global data_0206c3fc
+data_0206c3fc:
+ .space 0x4
+ .global data_0206c400
+data_0206c400:
+ .space 0x4
+ .global data_0206c404
+data_0206c404:
+ .space 0x4
+ .global data_0206c408
+data_0206c408:
+ .space 0x4
+ .global data_0206c40c
+data_0206c40c:
+ .space 0x4
+ .global data_0206c410
+data_0206c410:
+ .space 0x4
+ .global data_0206c414
+data_0206c414:
+ .space 0x4
+ .global data_0206c418
+data_0206c418:
+ .space 0x4
+ .global data_0206c41c
+data_0206c41c:
+ .space 0x4
+ .global data_0206c420
+data_0206c420:
+ .space 0x4
+ .global data_0206c424
+data_0206c424:
+ .space 0x4
+ .global data_0206c428
+data_0206c428:
+ .space 0x4
+ .global data_0206c42c
+data_0206c42c:
+ .space 0x4
+ .global data_0206c430
+data_0206c430:
+ .space 0x4
+ .global data_0206c434
+data_0206c434:
+ .space 0x4
+ .global data_0206c438
+data_0206c438:
+ .space 0x4
+ .global data_0206c43c
+data_0206c43c:
+ .space 0x4
+ .global data_0206c440
+data_0206c440:
+ .space 0x4
+ .global data_0206c444
+data_0206c444:
+ .space 0x4
+ .global data_0206c448
+data_0206c448:
+ .space 0x4
+ .global data_0206c44c
+data_0206c44c:
+ .space 0x4
+ .global data_0206c450
+data_0206c450:
+ .space 0x4
+ .global data_0206c454
+data_0206c454:
+ .space 0x4
+ .global data_0206c458
+data_0206c458:
+ .space 0x4
+ .global data_0206c45c
+data_0206c45c:
+ .space 0x4
+ .global data_0206c460
+data_0206c460:
+ .space 0x4
+ .global data_0206c464
+data_0206c464:
+ .space 0x4
+ .global data_0206c468
+data_0206c468:
+ .space 0x4
+ .global data_0206c46c
+data_0206c46c:
+ .space 0x4
+ .global data_0206c470
+data_0206c470:
+ .space 0x4
+ .global data_0206c474
+data_0206c474:
+ .space 0x4
+ .global data_0206c478
+data_0206c478:
+ .space 0x4
+ .global data_0206c47c
+data_0206c47c:
+ .space 0x4
+ .global data_0206c480
+data_0206c480:
+ .space 0x4
+ .global data_0206c484
+data_0206c484:
+ .space 0x4
+ .global data_0206c488
+data_0206c488:
+ .space 0x4
+ .global data_0206c48c
+data_0206c48c:
+ .space 0x4
+ .global data_0206c490
+data_0206c490:
+ .space 0x4
+ .global data_0206c494
+data_0206c494:
+ .space 0x4
+ .global data_0206c498
+data_0206c498:
+ .space 0x4
+ .global data_0206c49c
+data_0206c49c:
+ .space 0x4
+ .global data_0206c4a0
+data_0206c4a0:
+ .space 0x4
+ .global data_0206c4a4
+data_0206c4a4:
+ .space 0x4
+ .global data_0206c4a8
+data_0206c4a8:
+ .space 0x4
+ .global data_0206c4ac
+data_0206c4ac:
+ .space 0x4
+ .global data_0206c4b0
+data_0206c4b0:
+ .space 0x4
+ .global data_0206c4b4
+data_0206c4b4:
+ .space 0x4
+ .global data_0206c4b8
+data_0206c4b8:
+ .space 0x4
+ .global data_0206c4bc
+data_0206c4bc:
+ .space 0x4
+ .global data_0206c4c0
+data_0206c4c0:
+ .space 0x4
+ .global data_0206c4c4
+data_0206c4c4:
+ .space 0x4
+ .global data_0206c4c8
+data_0206c4c8:
+ .space 0x4
+ .global data_0206c4cc
+data_0206c4cc:
+ .space 0x4
+ .global data_0206c4d0
+data_0206c4d0:
+ .space 0x4
+ .global data_0206c4d4
+data_0206c4d4:
+ .space 0x4
+ .global data_0206c4d8
+data_0206c4d8:
+ .space 0x4
+ .global data_0206c4dc
+data_0206c4dc:
+ .space 0x4
+ .global data_0206c4e0
+data_0206c4e0:
+ .space 0x4
+ .global data_0206c4e4
+data_0206c4e4:
+ .space 0x4
+ .global data_0206c4e8
+data_0206c4e8:
+ .space 0x4
+ .global data_0206c4ec
+data_0206c4ec:
+ .space 0x4
+ .global data_0206c4f0
+data_0206c4f0:
+ .space 0x4
+ .global data_0206c4f4
+data_0206c4f4:
+ .space 0x4
+ .global data_0206c4f8
+data_0206c4f8:
+ .space 0x4
+ .global data_0206c4fc
+data_0206c4fc:
+ .space 0x4
+ .global data_0206c500
+data_0206c500:
+ .space 0x4
+ .global data_0206c504
+data_0206c504:
+ .space 0x4
+ .global data_0206c508
+data_0206c508:
+ .space 0x4
+ .global data_0206c50c
+data_0206c50c:
+ .space 0x4
+ .global data_0206c510
+data_0206c510:
+ .space 0x4
+ .global data_0206c514
+data_0206c514:
+ .space 0x4
+ .global data_0206c518
+data_0206c518:
+ .space 0x4
+ .global data_0206c51c
+data_0206c51c:
+ .space 0x4
+ .global data_0206c520
+data_0206c520:
+ .space 0x4
+ .global data_0206c524
+data_0206c524:
+ .space 0x4
+ .global data_0206c528
+data_0206c528:
+ .space 0x4
+ .global data_0206c52c
+data_0206c52c:
+ .space 0x4
+ .global data_0206c530
+data_0206c530:
+ .space 0x4
+ .global data_0206c534
+data_0206c534:
+ .space 0x4
+ .global data_0206c538
+data_0206c538:
+ .space 0x4
+ .global data_0206c53c
+data_0206c53c:
+ .space 0x4
+ .global data_0206c540
+data_0206c540:
+ .space 0x4
+ .global data_0206c544
+data_0206c544:
+ .space 0x4
+ .global data_0206c548
+data_0206c548:
+ .space 0x4
+ .global data_0206c54c
+data_0206c54c:
+ .space 0x4
+ .global data_0206c550
+data_0206c550:
+ .space 0x4
+ .global data_0206c554
+data_0206c554:
+ .space 0x4
+ .global data_0206c558
+data_0206c558:
+ .space 0x4
+ .global data_0206c55c
+data_0206c55c:
+ .space 0x4
+ .global data_0206c560
+data_0206c560:
+ .space 0x4
+ .global data_0206c564
+data_0206c564:
+ .space 0x4
+ .global data_0206c568
+data_0206c568:
+ .space 0x4
+ .global data_0206c56c
+data_0206c56c:
+ .space 0x4
+ .global data_0206c570
+data_0206c570:
+ .space 0x4
+ .global data_0206c574
+data_0206c574:
+ .space 0x4
+ .global data_0206c578
+data_0206c578:
+ .space 0x4
+ .global data_0206c57c
+data_0206c57c:
+ .space 0x4
+ .global data_0206c580
+data_0206c580:
+ .space 0x4
+ .global data_0206c584
+data_0206c584:
+ .space 0x4
+ .global data_0206c588
+data_0206c588:
+ .space 0x4
+ .global data_0206c58c
+data_0206c58c:
+ .space 0x4
+ .global data_0206c590
+data_0206c590:
+ .space 0x4
+ .global data_0206c594
+data_0206c594:
+ .space 0x4
+ .global data_0206c598
+data_0206c598:
+ .space 0x4
+ .global data_0206c59c
+data_0206c59c:
+ .space 0x4
+ .global data_0206c5a0
+data_0206c5a0:
+ .space 0x4
+ .global data_0206c5a4
+data_0206c5a4:
+ .space 0x4
+ .global data_0206c5a8
+data_0206c5a8:
+ .space 0x4
+ .global data_0206c5ac
+data_0206c5ac:
+ .space 0x4
+ .global data_0206c5b0
+data_0206c5b0:
+ .space 0x4
+ .global data_0206c5b4
+data_0206c5b4:
+ .space 0x4
+ .global data_0206c5b8
+data_0206c5b8:
+ .space 0x4
+ .global data_0206c5bc
+data_0206c5bc:
+ .space 0x4
+ .global data_0206c5c0
+data_0206c5c0:
+ .space 0x4
+ .global data_0206c5c4
+data_0206c5c4:
+ .space 0x4
+ .global data_0206c5c8
+data_0206c5c8:
+ .space 0x4
+ .global data_0206c5cc
+data_0206c5cc:
+ .space 0x4
+ .global data_0206c5d0
+data_0206c5d0:
+ .space 0x4
+ .global data_0206c5d4
+data_0206c5d4:
+ .space 0x4
+ .global data_0206c5d8
+data_0206c5d8:
+ .space 0x4
+ .global data_0206c5dc
+data_0206c5dc:
+ .space 0x4
+ .global data_0206c5e0
+data_0206c5e0:
+ .space 0x4
+ .global data_0206c5e4
+data_0206c5e4:
+ .space 0x4
+ .global data_0206c5e8
+data_0206c5e8:
+ .space 0x4
+ .global data_0206c5ec
+data_0206c5ec:
+ .space 0x4
+ .global data_0206c5f0
+data_0206c5f0:
+ .space 0x4
+ .global data_0206c5f4
+data_0206c5f4:
+ .space 0x4
+ .global data_0206c5f8
+data_0206c5f8:
+ .space 0x4
+ .global data_0206c5fc
+data_0206c5fc:
+ .space 0x4
+ .global data_0206c600
+data_0206c600:
+ .space 0x4
+ .global data_0206c604
+data_0206c604:
+ .space 0x4
+ .global data_0206c608
+data_0206c608:
+ .space 0x4
+ .global data_0206c60c
+data_0206c60c:
+ .space 0x4
+ .global data_0206c610
+data_0206c610:
+ .space 0x4
+ .global data_0206c614
+data_0206c614:
+ .space 0x4
+ .global data_0206c618
+data_0206c618:
+ .space 0x4
+ .global data_0206c61c
+data_0206c61c:
+ .space 0x4
+ .global data_0206c620
+data_0206c620:
+ .space 0x4
+ .global data_0206c624
+data_0206c624:
+ .space 0x4
+ .global data_0206c628
+data_0206c628:
+ .space 0x4
+ .global data_0206c62c
+data_0206c62c:
+ .space 0x4
+ .global data_0206c630
+data_0206c630:
+ .space 0x4
+ .global data_0206c634
+data_0206c634:
+ .space 0x4
+ .global data_0206c638
+data_0206c638:
+ .space 0x4
+ .global data_0206c63c
+data_0206c63c:
+ .space 0x4
+ .global data_0206c640
+data_0206c640:
+ .space 0x4
+ .global data_0206c644
+data_0206c644:
+ .space 0x4
+ .global data_0206c648
+data_0206c648:
+ .space 0x4
+ .global data_0206c64c
+data_0206c64c:
+ .space 0x4
+ .global data_0206c650
+data_0206c650:
+ .space 0x4
+ .global data_0206c654
+data_0206c654:
+ .space 0x4
+ .global data_0206c658
+data_0206c658:
+ .space 0x4
+ .global data_0206c65c
+data_0206c65c:
+ .space 0x4
+ .global data_0206c660
+data_0206c660:
+ .space 0x4
+ .global data_0206c664
+data_0206c664:
+ .space 0x4
+ .global data_0206c668
+data_0206c668:
+ .space 0x4
+ .global data_0206c66c
+data_0206c66c:
+ .space 0x4
+ .global data_0206c670
+data_0206c670:
+ .space 0x4
+ .global data_0206c674
+data_0206c674:
+ .space 0x4
+ .global data_0206c678
+data_0206c678:
+ .space 0x4
+ .global data_0206c67c
+data_0206c67c:
+ .space 0x4
+ .global data_0206c680
+data_0206c680:
+ .space 0x4
+ .global data_0206c684
+data_0206c684:
+ .space 0x4
+ .global data_0206c688
+data_0206c688:
+ .space 0x4
+ .global data_0206c68c
+data_0206c68c:
+ .space 0x4
+ .global data_0206c690
+data_0206c690:
+ .space 0x4
+ .global data_0206c694
+data_0206c694:
+ .space 0x4
+ .global data_0206c698
+data_0206c698:
+ .space 0x4
+ .global data_0206c69c
+data_0206c69c:
+ .space 0x4
+ .global data_0206c6a0
+data_0206c6a0:
+ .space 0x4
+ .global data_0206c6a4
+data_0206c6a4:
+ .space 0x4
+ .global data_0206c6a8
+data_0206c6a8:
+ .space 0x4
+ .global data_0206c6ac
+data_0206c6ac:
+ .space 0x4
+ .global data_0206c6b0
+data_0206c6b0:
+ .space 0x4
+ .global data_0206c6b4
+data_0206c6b4:
+ .space 0x4
+ .global data_0206c6b8
+data_0206c6b8:
+ .space 0x4
+ .global data_0206c6bc
+data_0206c6bc:
+ .space 0x4
+ .global data_0206c6c0
+data_0206c6c0:
+ .space 0x4
+ .global data_0206c6c4
+data_0206c6c4:
+ .space 0x4
+ .global data_0206c6c8
+data_0206c6c8:
+ .space 0x4
+ .global data_0206c6cc
+data_0206c6cc:
+ .space 0x4
+ .global data_0206c6d0
+data_0206c6d0:
+ .space 0x4
+ .global data_0206c6d4
+data_0206c6d4:
+ .space 0x4
+ .global data_0206c6d8
+data_0206c6d8:
+ .space 0x4
+ .global data_0206c6dc
+data_0206c6dc:
+ .space 0x4
+ .global data_0206c6e0
+data_0206c6e0:
+ .space 0x4
+ .global data_0206c6e4
+data_0206c6e4:
+ .space 0x4
+ .global data_0206c6e8
+data_0206c6e8:
+ .space 0x4
+ .global data_0206c6ec
+data_0206c6ec:
+ .space 0x4
+ .global data_0206c6f0
+data_0206c6f0:
+ .space 0x4
+ .global data_0206c6f4
+data_0206c6f4:
+ .space 0x4
+ .global data_0206c6f8
+data_0206c6f8:
+ .space 0x4
+ .global data_0206c6fc
+data_0206c6fc:
+ .space 0x4
+ .global data_0206c700
+data_0206c700:
+ .space 0x4
+ .global data_0206c704
+data_0206c704:
+ .space 0x4
+ .global data_0206c708
+data_0206c708:
+ .space 0x4
+ .global data_0206c70c
+data_0206c70c:
+ .space 0x4
+ .global data_0206c710
+data_0206c710:
+ .space 0x4
+ .global data_0206c714
+data_0206c714:
+ .space 0x4
+ .global data_0206c718
+data_0206c718:
+ .space 0x4
+ .global data_0206c71c
+data_0206c71c:
+ .space 0x4
+ .global data_0206c720
+data_0206c720:
+ .space 0x4
+ .global data_0206c724
+data_0206c724:
+ .space 0x4
+ .global data_0206c728
+data_0206c728:
+ .space 0x4
+ .global data_0206c72c
+data_0206c72c:
+ .space 0x4
+ .global data_0206c730
+data_0206c730:
+ .space 0x4
+ .global data_0206c734
+data_0206c734:
+ .space 0x4
+ .global data_0206c738
+data_0206c738:
+ .space 0x4
+ .global data_0206c73c
+data_0206c73c:
+ .space 0x4
+ .global data_0206c740
+data_0206c740:
+ .space 0x4
+ .global data_0206c744
+data_0206c744:
+ .space 0x4
+ .global data_0206c748
+data_0206c748:
+ .space 0x4
+ .global data_0206c74c
+data_0206c74c:
+ .space 0x4
+ .global data_0206c750
+data_0206c750:
+ .space 0x4
+ .global data_0206c754
+data_0206c754:
+ .space 0x4
+ .global data_0206c758
+data_0206c758:
+ .space 0x4
+ .global data_0206c75c
+data_0206c75c:
+ .space 0x4
+ .global data_0206c760
+data_0206c760:
+ .space 0x4
+ .global data_0206c764
+data_0206c764:
+ .space 0x4
+ .global data_0206c768
+data_0206c768:
+ .space 0x4
+ .global data_0206c76c
+data_0206c76c:
+ .space 0x4
+ .global data_0206c770
+data_0206c770:
+ .space 0x4
+ .global data_0206c774
+data_0206c774:
+ .space 0x4
+ .global data_0206c778
+data_0206c778:
+ .space 0x4
+ .global data_0206c77c
+data_0206c77c:
+ .space 0x4
+ .global data_0206c780
+data_0206c780:
+ .space 0x4
+ .global data_0206c784
+data_0206c784:
+ .space 0x4
+ .global data_0206c788
+data_0206c788:
+ .space 0x4
+ .global data_0206c78c
+data_0206c78c:
+ .space 0x4
+ .global data_0206c790
+data_0206c790:
+ .space 0x4
+ .global data_0206c794
+data_0206c794:
+ .space 0x4
+ .global data_0206c798
+data_0206c798:
+ .space 0x4
+ .global data_0206c79c
+data_0206c79c:
+ .space 0x4
+ .global data_0206c7a0
+data_0206c7a0:
+ .space 0x4
+ .global data_0206c7a4
+data_0206c7a4:
+ .space 0x4
+ .global data_0206c7a8
+data_0206c7a8:
+ .space 0x4
+ .global data_0206c7ac
+data_0206c7ac:
+ .space 0x4
+ .global data_0206c7b0
+data_0206c7b0:
+ .space 0x4
+ .global data_0206c7b4
+data_0206c7b4:
+ .space 0x4
+ .global data_0206c7b8
+data_0206c7b8:
+ .space 0x4
+ .global data_0206c7bc
+data_0206c7bc:
+ .space 0x4
+ .global data_0206c7c0
+data_0206c7c0:
+ .space 0x4
+ .global data_0206c7c4
+data_0206c7c4:
+ .space 0x4
+ .global data_0206c7c8
+data_0206c7c8:
+ .space 0x4
+ .global data_0206c7cc
+data_0206c7cc:
+ .space 0x4
+ .global data_0206c7d0
+data_0206c7d0:
+ .space 0x4
+ .global data_0206c7d4
+data_0206c7d4:
+ .space 0x4
+ .global data_0206c7d8
+data_0206c7d8:
+ .space 0x4
+ .global data_0206c7dc
+data_0206c7dc:
+ .space 0x4
+ .global data_0206c7e0
+data_0206c7e0:
+ .space 0x4
+ .global data_0206c7e4
+data_0206c7e4:
+ .space 0x4
+ .global data_0206c7e8
+data_0206c7e8:
+ .space 0x4
+ .global data_0206c7ec
+data_0206c7ec:
+ .space 0x4
+ .global data_0206c7f0
+data_0206c7f0:
+ .space 0x4
+ .global data_0206c7f4
+data_0206c7f4:
+ .space 0x4
+ .global data_0206c7f8
+data_0206c7f8:
+ .space 0x4
+ .global data_0206c7fc
+data_0206c7fc:
+ .space 0x4
+ .global data_0206c800
+data_0206c800:
+ .space 0x4
+ .global data_0206c804
+data_0206c804:
+ .space 0x4
+ .global data_0206c808
+data_0206c808:
+ .space 0x4
+ .global data_0206c80c
+data_0206c80c:
+ .space 0x4
+ .global data_0206c810
+data_0206c810:
+ .space 0x4
+ .global data_0206c814
+data_0206c814:
+ .space 0x4
+ .global data_0206c818
+data_0206c818:
+ .space 0x4
+ .global data_0206c81c
+data_0206c81c:
+ .space 0x4
+ .global data_0206c820
+data_0206c820:
+ .space 0x4
+ .global data_0206c824
+data_0206c824:
+ .space 0x4
+ .global data_0206c828
+data_0206c828:
+ .space 0x4
+ .global data_0206c82c
+data_0206c82c:
+ .space 0x4
+ .global data_0206c830
+data_0206c830:
+ .space 0x4
+ .global data_0206c834
+data_0206c834:
+ .space 0x4
+ .global data_0206c838
+data_0206c838:
+ .space 0x4
+ .global data_0206c83c
+data_0206c83c:
+ .space 0x4
+ .global data_0206c840
+data_0206c840:
+ .space 0x4
+ .global data_0206c844
+data_0206c844:
+ .space 0x4
+ .global data_0206c848
+data_0206c848:
+ .space 0x4
+ .global data_0206c84c
+data_0206c84c:
+ .space 0x4
+ .global data_0206c850
+data_0206c850:
+ .space 0x4
+ .global data_0206c854
+data_0206c854:
+ .space 0x4
+ .global data_0206c858
+data_0206c858:
+ .space 0x4
+ .global data_0206c85c
+data_0206c85c:
+ .space 0x4
+ .global data_0206c860
+data_0206c860:
+ .space 0x4
+ .global data_0206c864
+data_0206c864:
+ .space 0x4
+ .global data_0206c868
+data_0206c868:
+ .space 0x4
+ .global data_0206c86c
+data_0206c86c:
+ .space 0x4
+ .global data_0206c870
+data_0206c870:
+ .space 0x4
+ .global data_0206c874
+data_0206c874:
+ .space 0x4
+ .global data_0206c878
+data_0206c878:
+ .space 0x4
+ .global data_0206c87c
+data_0206c87c:
+ .space 0x4
+ .global data_0206c880
+data_0206c880:
+ .space 0x4
+ .global data_0206c884
+data_0206c884:
+ .space 0x4
+ .global data_0206c888
+data_0206c888:
+ .space 0x4
+ .global data_0206c88c
+data_0206c88c:
+ .space 0x4
+ .global data_0206c890
+data_0206c890:
+ .space 0x4
+ .global data_0206c894
+data_0206c894:
+ .space 0x4
+ .global data_0206c898
+data_0206c898:
+ .space 0x4
+ .global data_0206c89c
+data_0206c89c:
+ .space 0x4
+ .global data_0206c8a0
+data_0206c8a0:
+ .space 0x4
+ .global data_0206c8a4
+data_0206c8a4:
+ .space 0x4
+ .global data_0206c8a8
+data_0206c8a8:
+ .space 0x4
+ .global data_0206c8ac
+data_0206c8ac:
+ .space 0x4
+ .global data_0206c8b0
+data_0206c8b0:
+ .space 0x4
+ .global data_0206c8b4
+data_0206c8b4:
+ .space 0x4
+ .global data_0206c8b8
+data_0206c8b8:
+ .space 0x4
+ .global data_0206c8bc
+data_0206c8bc:
+ .space 0x4
+ .global data_0206c8c0
+data_0206c8c0:
+ .space 0x4
+ .global data_0206c8c4
+data_0206c8c4:
+ .space 0x4
+ .global data_0206c8c8
+data_0206c8c8:
+ .space 0x4
+ .global data_0206c8cc
+data_0206c8cc:
+ .space 0x4
+ .global data_0206c8d0
+data_0206c8d0:
+ .space 0x4
+ .global data_0206c8d4
+data_0206c8d4:
+ .space 0x4
+ .global data_0206c8d8
+data_0206c8d8:
+ .space 0x4
+ .global data_0206c8dc
+data_0206c8dc:
+ .space 0x4
+ .global data_0206c8e0
+data_0206c8e0:
+ .space 0x4
+ .global data_0206c8e4
+data_0206c8e4:
+ .space 0x4
+ .global data_0206c8e8
+data_0206c8e8:
+ .space 0x4
+ .global data_0206c8ec
+data_0206c8ec:
+ .space 0x4
+ .global data_0206c8f0
+data_0206c8f0:
+ .space 0x4
+ .global data_0206c8f4
+data_0206c8f4:
+ .space 0x4
+ .global data_0206c8f8
+data_0206c8f8:
+ .space 0x4
+ .global data_0206c8fc
+data_0206c8fc:
+ .space 0x4
+ .global data_0206c900
+data_0206c900:
+ .space 0x4
+ .global data_0206c904
+data_0206c904:
+ .space 0x4
+ .global data_0206c908
+data_0206c908:
+ .space 0x4
+ .global data_0206c90c
+data_0206c90c:
+ .space 0x4
+ .global data_0206c910
+data_0206c910:
+ .space 0x4
+ .global data_0206c914
+data_0206c914:
+ .space 0x4
+ .global data_0206c918
+data_0206c918:
+ .space 0x4
+ .global data_0206c91c
+data_0206c91c:
+ .space 0x4
+ .global data_0206c920
+data_0206c920:
+ .space 0x4
+ .global data_0206c924
+data_0206c924:
+ .space 0x4
+ .global data_0206c928
+data_0206c928:
+ .space 0x4
+ .global data_0206c92c
+data_0206c92c:
+ .space 0x4
+ .global data_0206c930
+data_0206c930:
+ .space 0x4
+ .global data_0206c934
+data_0206c934:
+ .space 0x4
+ .global data_0206c938
+data_0206c938:
+ .space 0x4
+ .global data_0206c93c
+data_0206c93c:
+ .space 0x4
+ .global data_0206c940
+data_0206c940:
+ .space 0x4
+ .global data_0206c944
+data_0206c944:
+ .space 0x4
+ .global data_0206c948
+data_0206c948:
+ .space 0x4
+ .global data_0206c94c
+data_0206c94c:
+ .space 0x4
+ .global data_0206c950
+data_0206c950:
+ .space 0x4
+ .global data_0206c954
+data_0206c954:
+ .space 0x4
+ .global data_0206c958
+data_0206c958:
+ .space 0x4
+ .global data_0206c95c
+data_0206c95c:
+ .space 0x4
+ .global data_0206c960
+data_0206c960:
+ .space 0x4
+ .global data_0206c964
+data_0206c964:
+ .space 0x4
+ .global data_0206c968
+data_0206c968:
+ .space 0x4
+ .global data_0206c96c
+data_0206c96c:
+ .space 0x4
+ .global data_0206c970
+data_0206c970:
+ .space 0x4
+ .global data_0206c974
+data_0206c974:
+ .space 0x4
+ .global data_0206c978
+data_0206c978:
+ .space 0x4
+ .global data_0206c97c
+data_0206c97c:
+ .space 0x4
+ .global data_0206c980
+data_0206c980:
+ .space 0x4
+ .global data_0206c984
+data_0206c984:
+ .space 0x4
+ .global data_0206c988
+data_0206c988:
+ .space 0x4
+ .global data_0206c98c
+data_0206c98c:
+ .space 0x4
+ .global data_0206c990
+data_0206c990:
+ .space 0x4
+ .global data_0206c994
+data_0206c994:
+ .space 0x4
+ .global data_0206c998
+data_0206c998:
+ .space 0x4
+ .global data_0206c99c
+data_0206c99c:
+ .space 0x4
+ .global data_0206c9a0
+data_0206c9a0:
+ .space 0x4
+ .global data_0206c9a4
+data_0206c9a4:
+ .space 0x4
+ .global data_0206c9a8
+data_0206c9a8:
+ .space 0x4
+ .global data_0206c9ac
+data_0206c9ac:
+ .space 0x4
+ .global data_0206c9b0
+data_0206c9b0:
+ .space 0x4
+ .global data_0206c9b4
+data_0206c9b4:
+ .space 0x4
+ .global data_0206c9b8
+data_0206c9b8:
+ .space 0x4
+ .global data_0206c9bc
+data_0206c9bc:
+ .space 0x4
+ .global data_0206c9c0
+data_0206c9c0:
+ .space 0x4
+ .global data_0206c9c4
+data_0206c9c4:
+ .space 0x4
+ .global data_0206c9c8
+data_0206c9c8:
+ .space 0x4
+ .global data_0206c9cc
+data_0206c9cc:
+ .space 0x4
+ .global data_0206c9d0
+data_0206c9d0:
+ .space 0x4
+ .global data_0206c9d4
+data_0206c9d4:
+ .space 0x4
+ .global data_0206c9d8
+data_0206c9d8:
+ .space 0x4
+ .global data_0206c9dc
+data_0206c9dc:
+ .space 0x4
+ .global data_0206c9e0
+data_0206c9e0:
+ .space 0x4
+ .global data_0206c9e4
+data_0206c9e4:
+ .space 0x4
+ .global data_0206c9e8
+data_0206c9e8:
+ .space 0x4
+ .global data_0206c9ec
+data_0206c9ec:
+ .space 0x4
+ .global data_0206c9f0
+data_0206c9f0:
+ .space 0x4
+ .global data_0206c9f4
+data_0206c9f4:
+ .space 0x4
+ .global data_0206c9f8
+data_0206c9f8:
+ .space 0x4
+ .global data_0206c9fc
+data_0206c9fc:
+ .space 0x4
+ .global data_0206ca00
+data_0206ca00:
+ .space 0x4
+ .global data_0206ca04
+data_0206ca04:
+ .space 0x4
+ .global data_0206ca08
+data_0206ca08:
+ .space 0x4
+ .global data_0206ca0c
+data_0206ca0c:
+ .space 0x4
+ .global data_0206ca10
+data_0206ca10:
+ .space 0x4
+ .global data_0206ca14
+data_0206ca14:
+ .space 0x4
+ .global data_0206ca18
+data_0206ca18:
+ .space 0x4
+ .global data_0206ca1c
+data_0206ca1c:
+ .space 0x4
+ .global data_0206ca20
+data_0206ca20:
+ .space 0x4
+ .global data_0206ca24
+data_0206ca24:
+ .space 0x4
+ .global data_0206ca28
+data_0206ca28:
+ .space 0x4
+ .global data_0206ca2c
+data_0206ca2c:
+ .space 0x4
+ .global data_0206ca30
+data_0206ca30:
+ .space 0x4
+ .global data_0206ca34
+data_0206ca34:
+ .space 0x4
+ .global data_0206ca38
+data_0206ca38:
+ .space 0x4
+ .global data_0206ca3c
+data_0206ca3c:
+ .space 0x4
+ .global data_0206ca40
+data_0206ca40:
+ .space 0x4
+ .global data_0206ca44
+data_0206ca44:
+ .space 0x4
+ .global data_0206ca48
+data_0206ca48:
+ .space 0x4
+ .global data_0206ca4c
+data_0206ca4c:
+ .space 0x4
+ .global data_0206ca50
+data_0206ca50:
+ .space 0x4
+ .global data_0206ca54
+data_0206ca54:
+ .space 0x4
+ .global data_0206ca58
+data_0206ca58:
+ .space 0x4
+ .global data_0206ca5c
+data_0206ca5c:
+ .space 0x4
+ .global data_0206ca60
+data_0206ca60:
+ .space 0x4
+ .global data_0206ca64
+data_0206ca64:
+ .space 0x4
+ .global data_0206ca68
+data_0206ca68:
+ .space 0x4
+ .global data_0206ca6c
+data_0206ca6c:
+ .space 0x4
+ .global data_0206ca70
+data_0206ca70:
+ .space 0x4
+ .global data_0206ca74
+data_0206ca74:
+ .space 0x4
+ .global data_0206ca78
+data_0206ca78:
+ .space 0x4
+ .global data_0206ca7c
+data_0206ca7c:
+ .space 0x4
+ .global data_0206ca80
+data_0206ca80:
+ .space 0x4
+ .global data_0206ca84
+data_0206ca84:
+ .space 0x4
+ .global data_0206ca88
+data_0206ca88:
+ .space 0x4
+ .global data_0206ca8c
+data_0206ca8c:
+ .space 0x4
+ .global data_0206ca90
+data_0206ca90:
+ .space 0x4
+ .global data_0206ca94
+data_0206ca94:
+ .space 0x4
+ .global data_0206ca98
+data_0206ca98:
+ .space 0x4
+ .global data_0206ca9c
+data_0206ca9c:
+ .space 0x4
+ .global data_0206caa0
+data_0206caa0:
+ .space 0x4
+ .global data_0206caa4
+data_0206caa4:
+ .space 0x4
+ .global data_0206caa8
+data_0206caa8:
+ .space 0x4
+ .global data_0206caac
+data_0206caac:
+ .space 0x4
+ .global data_0206cab0
+data_0206cab0:
+ .space 0x4
+ .global data_0206cab4
+data_0206cab4:
+ .space 0x4
+ .global data_0206cab8
+data_0206cab8:
+ .space 0x4
+ .global data_0206cabc
+data_0206cabc:
+ .space 0x4
+ .global data_0206cac0
+data_0206cac0:
+ .space 0x4
+ .global data_0206cac4
+data_0206cac4:
+ .space 0x4
+ .global data_0206cac8
+data_0206cac8:
+ .space 0x4
+ .global data_0206cacc
+data_0206cacc:
+ .space 0x4
+ .global data_0206cad0
+data_0206cad0:
+ .space 0x4
+ .global data_0206cad4
+data_0206cad4:
+ .space 0x4
+ .global data_0206cad8
+data_0206cad8:
+ .space 0x4
+ .global data_0206cadc
+data_0206cadc:
+ .space 0x4
+ .global data_0206cae0
+data_0206cae0:
+ .space 0x4
+ .global data_0206cae4
+data_0206cae4:
+ .space 0x4
+ .global data_0206cae8
+data_0206cae8:
+ .space 0x4
+ .global data_0206caec
+data_0206caec:
+ .space 0x4
+ .global data_0206caf0
+data_0206caf0:
+ .space 0x4
+ .global data_0206caf4
+data_0206caf4:
+ .space 0x4
+ .global data_0206caf8
+data_0206caf8:
+ .space 0x4
+ .global data_0206cafc
+data_0206cafc:
+ .space 0x4
+ .global data_0206cb00
+data_0206cb00:
+ .space 0x4
+ .global data_0206cb04
+data_0206cb04:
+ .space 0x4
+ .global data_0206cb08
+data_0206cb08:
+ .space 0x4
+ .global data_0206cb0c
+data_0206cb0c:
+ .space 0x4
+ .global data_0206cb10
+data_0206cb10:
+ .space 0x4
+ .global data_0206cb14
+data_0206cb14:
+ .space 0x4
+ .global data_0206cb18
+data_0206cb18:
+ .space 0x4
+ .global data_0206cb1c
+data_0206cb1c:
+ .space 0x4
+ .global data_0206cb20
+data_0206cb20:
+ .space 0x4
+ .global data_0206cb24
+data_0206cb24:
+ .space 0x4
+ .global data_0206cb28
+data_0206cb28:
+ .space 0x4
+ .global data_0206cb2c
+data_0206cb2c:
+ .space 0x4
+ .global data_0206cb30
+data_0206cb30:
+ .space 0x4
+ .global data_0206cb34
+data_0206cb34:
+ .space 0x4
+ .global data_0206cb38
+data_0206cb38:
+ .space 0x4
+ .global data_0206cb3c
+data_0206cb3c:
+ .space 0x4
+ .global data_0206cb40
+data_0206cb40:
+ .space 0x4
+ .global data_0206cb44
+data_0206cb44:
+ .space 0x4
+ .global data_0206cb48
+data_0206cb48:
+ .space 0x4
+ .global data_0206cb4c
+data_0206cb4c:
+ .space 0x4
+ .global data_0206cb50
+data_0206cb50:
+ .space 0x4
+ .global data_0206cb54
+data_0206cb54:
+ .space 0x4
+ .global data_0206cb58
+data_0206cb58:
+ .space 0x4
+ .global data_0206cb5c
+data_0206cb5c:
+ .space 0x4
+ .global data_0206cb60
+data_0206cb60:
+ .space 0x4
+ .global data_0206cb64
+data_0206cb64:
+ .space 0x4
+ .global data_0206cb68
+data_0206cb68:
+ .space 0x4
+ .global data_0206cb6c
+data_0206cb6c:
+ .space 0x4
+ .global data_0206cb70
+data_0206cb70:
+ .space 0x4
+ .global data_0206cb74
+data_0206cb74:
+ .space 0x4
+ .global data_0206cb78
+data_0206cb78:
+ .space 0x4
+ .global data_0206cb7c
+data_0206cb7c:
+ .space 0x4
+ .global data_0206cb80
+data_0206cb80:
+ .space 0x4
+ .global data_0206cb84
+data_0206cb84:
+ .space 0x4
+ .global data_0206cb88
+data_0206cb88:
+ .space 0x4
+ .global data_0206cb8c
+data_0206cb8c:
+ .space 0x4
+ .global data_0206cb90
+data_0206cb90:
+ .space 0x4
+ .global data_0206cb94
+data_0206cb94:
+ .space 0x4
+ .global data_0206cb98
+data_0206cb98:
+ .space 0x4
+ .global data_0206cb9c
+data_0206cb9c:
+ .space 0x4
+ .global data_0206cba0
+data_0206cba0:
+ .space 0x4
+ .global data_0206cba4
+data_0206cba4:
+ .space 0x4
+ .global data_0206cba8
+data_0206cba8:
+ .space 0x4
+ .global data_0206cbac
+data_0206cbac:
+ .space 0x4
+ .global data_0206cbb0
+data_0206cbb0:
+ .space 0x4
+ .global data_0206cbb4
+data_0206cbb4:
+ .space 0x4
+ .global data_0206cbb8
+data_0206cbb8:
+ .space 0x4
+ .global data_0206cbbc
+data_0206cbbc:
+ .space 0x4
+ .global data_0206cbc0
+data_0206cbc0:
+ .space 0x4
+ .global data_0206cbc4
+data_0206cbc4:
+ .space 0x4
+ .global data_0206cbc8
+data_0206cbc8:
+ .space 0x4
+ .global data_0206cbcc
+data_0206cbcc:
+ .space 0x4
+ .global data_0206cbd0
+data_0206cbd0:
+ .space 0x4
+ .global data_0206cbd4
+data_0206cbd4:
+ .space 0x4
+ .global data_0206cbd8
+data_0206cbd8:
+ .space 0x4
+ .global data_0206cbdc
+data_0206cbdc:
+ .space 0x4
+ .global data_0206cbe0
+data_0206cbe0:
+ .space 0x4
+ .global data_0206cbe4
+data_0206cbe4:
+ .space 0x4
+ .global data_0206cbe8
+data_0206cbe8:
+ .space 0x4
+ .global data_0206cbec
+data_0206cbec:
+ .space 0x4
+ .global data_0206cbf0
+data_0206cbf0:
+ .space 0x4
+ .global data_0206cbf4
+data_0206cbf4:
+ .space 0x4
+ .global data_0206cbf8
+data_0206cbf8:
+ .space 0x4
+ .global data_0206cbfc
+data_0206cbfc:
+ .space 0x4
+ .global data_0206cc00
+data_0206cc00:
+ .space 0x4
+ .global data_0206cc04
+data_0206cc04:
+ .space 0x4
+ .global data_0206cc08
+data_0206cc08:
+ .space 0x4
+ .global data_0206cc0c
+data_0206cc0c:
+ .space 0x4
+ .global data_0206cc10
+data_0206cc10:
+ .space 0x4
+ .global data_0206cc14
+data_0206cc14:
+ .space 0x4
+ .global data_0206cc18
+data_0206cc18:
+ .space 0x4
+ .global data_0206cc1c
+data_0206cc1c:
+ .space 0x4
+ .global data_0206cc20
+data_0206cc20:
+ .space 0x4
+ .global data_0206cc24
+data_0206cc24:
+ .space 0x4
+ .global data_0206cc28
+data_0206cc28:
+ .space 0x4
+ .global data_0206cc2c
+data_0206cc2c:
+ .space 0x4
+ .global data_0206cc30
+data_0206cc30:
+ .space 0x4
+ .global data_0206cc34
+data_0206cc34:
+ .space 0x4
+ .global data_0206cc38
+data_0206cc38:
+ .space 0x4
+ .global data_0206cc3c
+data_0206cc3c:
+ .space 0x4
+ .global data_0206cc40
+data_0206cc40:
+ .space 0x4
+ .global data_0206cc44
+data_0206cc44:
+ .space 0x4
+ .global data_0206cc48
+data_0206cc48:
+ .space 0x4
+ .global data_0206cc4c
+data_0206cc4c:
+ .space 0x4
+ .global data_0206cc50
+data_0206cc50:
+ .space 0x4
+ .global data_0206cc54
+data_0206cc54:
+ .space 0x4
+ .global data_0206cc58
+data_0206cc58:
+ .space 0x4
+ .global data_0206cc5c
+data_0206cc5c:
+ .space 0x4
+ .global data_0206cc60
+data_0206cc60:
+ .space 0x4
+ .global data_0206cc64
+data_0206cc64:
+ .space 0x4
+ .global data_0206cc68
+data_0206cc68:
+ .space 0x4
+ .global data_0206cc6c
+data_0206cc6c:
+ .space 0x4
+ .global data_0206cc70
+data_0206cc70:
+ .space 0x4
+ .global data_0206cc74
+data_0206cc74:
+ .space 0x4
+ .global data_0206cc78
+data_0206cc78:
+ .space 0x4
+ .global data_0206cc7c
+data_0206cc7c:
+ .space 0x4
+ .global data_0206cc80
+data_0206cc80:
+ .space 0x4
+ .global data_0206cc84
+data_0206cc84:
+ .space 0x4
+ .global data_0206cc88
+data_0206cc88:
+ .space 0x4
+ .global data_0206cc8c
+data_0206cc8c:
+ .space 0x4
+ .global data_0206cc90
+data_0206cc90:
+ .space 0x4
+ .global data_0206cc94
+data_0206cc94:
+ .space 0x4
+ .global data_0206cc98
+data_0206cc98:
+ .space 0x4
+ .global data_0206cc9c
+data_0206cc9c:
+ .space 0x4
+ .global data_0206cca0
+data_0206cca0:
+ .space 0x4
+ .global data_0206cca4
+data_0206cca4:
+ .space 0x4
+ .global data_0206cca8
+data_0206cca8:
+ .space 0x4
+ .global data_0206ccac
+data_0206ccac:
+ .space 0x4
+ .global data_0206ccb0
+data_0206ccb0:
+ .space 0x4
+ .global data_0206ccb4
+data_0206ccb4:
+ .space 0x4
+ .global data_0206ccb8
+data_0206ccb8:
+ .space 0x4
+ .global data_0206ccbc
+data_0206ccbc:
+ .space 0x4
+ .global data_0206ccc0
+data_0206ccc0:
+ .space 0x4
+ .global data_0206ccc4
+data_0206ccc4:
+ .space 0x4
+ .global data_0206ccc8
+data_0206ccc8:
+ .space 0x4
+ .global data_0206cccc
+data_0206cccc:
+ .space 0x4
+ .global data_0206ccd0
+data_0206ccd0:
+ .space 0x4
+ .global data_0206ccd4
+data_0206ccd4:
+ .space 0x4
+ .global data_0206ccd8
+data_0206ccd8:
+ .space 0x4
+ .global data_0206ccdc
+data_0206ccdc:
+ .space 0x4
+ .global data_0206cce0
+data_0206cce0:
+ .space 0x4
+ .global data_0206cce4
+data_0206cce4:
+ .space 0x4
+ .global data_0206cce8
+data_0206cce8:
+ .space 0x4
+ .global data_0206ccec
+data_0206ccec:
+ .space 0x4
+ .global data_0206ccf0
+data_0206ccf0:
+ .space 0x4
+ .global data_0206ccf4
+data_0206ccf4:
+ .space 0x4
+ .global data_0206ccf8
+data_0206ccf8:
+ .space 0x4
+ .global data_0206ccfc
+data_0206ccfc:
+ .space 0x4
+ .global data_0206cd00
+data_0206cd00:
+ .space 0x4
+ .global data_0206cd04
+data_0206cd04:
+ .space 0x4
+ .global data_0206cd08
+data_0206cd08:
+ .space 0x4
+ .global data_0206cd0c
+data_0206cd0c:
+ .space 0x4
+ .global data_0206cd10
+data_0206cd10:
+ .space 0x4
+ .global data_0206cd14
+data_0206cd14:
+ .space 0x4
+ .global data_0206cd18
+data_0206cd18:
+ .space 0x4
+ .global data_0206cd1c
+data_0206cd1c:
+ .space 0x4
+ .global data_0206cd20
+data_0206cd20:
+ .space 0x4
+ .global data_0206cd24
+data_0206cd24:
+ .space 0x4
+ .global data_0206cd28
+data_0206cd28:
+ .space 0x4
+ .global data_0206cd2c
+data_0206cd2c:
+ .space 0x4
+ .global data_0206cd30
+data_0206cd30:
+ .space 0x4
+ .global data_0206cd34
+data_0206cd34:
+ .space 0x4
+ .global data_0206cd38
+data_0206cd38:
+ .space 0x4
+ .global data_0206cd3c
+data_0206cd3c:
+ .space 0x4
+ .global data_0206cd40
+data_0206cd40:
+ .space 0x4
+ .global data_0206cd44
+data_0206cd44:
+ .space 0x4
+ .global data_0206cd48
+data_0206cd48:
+ .space 0x4
+ .global data_0206cd4c
+data_0206cd4c:
+ .space 0x4
+ .global data_0206cd50
+data_0206cd50:
+ .space 0x4
+ .global data_0206cd54
+data_0206cd54:
+ .space 0x4
+ .global data_0206cd58
+data_0206cd58:
+ .space 0x4
+ .global data_0206cd5c
+data_0206cd5c:
+ .space 0x4
+ .global data_0206cd60
+data_0206cd60:
+ .space 0x4
+ .global data_0206cd64
+data_0206cd64:
+ .space 0x4
+ .global data_0206cd68
+data_0206cd68:
+ .space 0x4
+ .global data_0206cd6c
+data_0206cd6c:
+ .space 0x4
+ .global data_0206cd70
+data_0206cd70:
+ .space 0x4
+ .global data_0206cd74
+data_0206cd74:
+ .space 0x4
+ .global data_0206cd78
+data_0206cd78:
+ .space 0x4
+ .global data_0206cd7c
+data_0206cd7c:
+ .space 0x4
+ .global data_0206cd80
+data_0206cd80:
+ .space 0x4
+ .global data_0206cd84
+data_0206cd84:
+ .space 0x4
+ .global data_0206cd88
+data_0206cd88:
+ .space 0x4
+ .global data_0206cd8c
+data_0206cd8c:
+ .space 0x4
+ .global data_0206cd90
+data_0206cd90:
+ .space 0x4
+ .global data_0206cd94
+data_0206cd94:
+ .space 0x4
+ .global data_0206cd98
+data_0206cd98:
+ .space 0x4
+ .global data_0206cd9c
+data_0206cd9c:
+ .space 0x4
+ .global data_0206cda0
+data_0206cda0:
+ .space 0x4
+ .global data_0206cda4
+data_0206cda4:
+ .space 0x4
+ .global data_0206cda8
+data_0206cda8:
+ .space 0x4
+ .global data_0206cdac
+data_0206cdac:
+ .space 0x4
+ .global data_0206cdb0
+data_0206cdb0:
+ .space 0x4
+ .global data_0206cdb4
+data_0206cdb4:
+ .space 0x4
+ .global data_0206cdb8
+data_0206cdb8:
+ .space 0x4
+ .global data_0206cdbc
+data_0206cdbc:
+ .space 0x4
+ .global data_0206cdc0
+data_0206cdc0:
+ .space 0x4
+ .global data_0206cdc4
+data_0206cdc4:
+ .space 0x4
+ .global data_0206cdc8
+data_0206cdc8:
+ .space 0x4
+ .global data_0206cdcc
+data_0206cdcc:
+ .space 0x4
+ .global data_0206cdd0
+data_0206cdd0:
+ .space 0x4
+ .global data_0206cdd4
+data_0206cdd4:
+ .space 0x4
+ .global data_0206cdd8
+data_0206cdd8:
+ .space 0x4
+ .global data_0206cddc
+data_0206cddc:
+ .space 0x4
+ .global data_0206cde0
+data_0206cde0:
+ .space 0x4
+ .global data_0206cde4
+data_0206cde4:
+ .space 0x4
+ .global data_0206cde8
+data_0206cde8:
+ .space 0x4
+ .global data_0206cdec
+data_0206cdec:
+ .space 0x4
+ .global data_0206cdf0
+data_0206cdf0:
+ .space 0x4
+ .global data_0206cdf4
+data_0206cdf4:
+ .space 0x4
+ .global data_0206cdf8
+data_0206cdf8:
+ .space 0x4
+ .global data_0206cdfc
+data_0206cdfc:
+ .space 0x4
+ .global data_0206ce00
+data_0206ce00:
+ .space 0x4
+ .global data_0206ce04
+data_0206ce04:
+ .space 0x4
+ .global data_0206ce08
+data_0206ce08:
+ .space 0x4
+ .global data_0206ce0c
+data_0206ce0c:
+ .space 0x4
+ .global data_0206ce10
+data_0206ce10:
+ .space 0x4
+ .global data_0206ce14
+data_0206ce14:
+ .space 0x4
+ .global data_0206ce18
+data_0206ce18:
+ .space 0x4
+ .global data_0206ce1c
+data_0206ce1c:
+ .space 0x4
+ .global data_0206ce20
+data_0206ce20:
+ .space 0x4
+ .global data_0206ce24
+data_0206ce24:
+ .space 0x4
+ .global data_0206ce28
+data_0206ce28:
+ .space 0x4
+ .global data_0206ce2c
+data_0206ce2c:
+ .space 0x4
+ .global data_0206ce30
+data_0206ce30:
+ .space 0x4
+ .global data_0206ce34
+data_0206ce34:
+ .space 0x4
+ .global data_0206ce38
+data_0206ce38:
+ .space 0x4
+ .global data_0206ce3c
+data_0206ce3c:
+ .space 0x4
+ .global data_0206ce40
+data_0206ce40:
+ .space 0x4
+ .global data_0206ce44
+data_0206ce44:
+ .space 0x4
+ .global data_0206ce48
+data_0206ce48:
+ .space 0x4
+ .global data_0206ce4c
+data_0206ce4c:
+ .space 0x4
+ .global data_0206ce50
+data_0206ce50:
+ .space 0x4
+ .global data_0206ce54
+data_0206ce54:
+ .space 0x4
+ .global data_0206ce58
+data_0206ce58:
+ .space 0x4
+ .global data_0206ce5c
+data_0206ce5c:
+ .space 0x4
+ .global data_0206ce60
+data_0206ce60:
+ .space 0x4
+ .global data_0206ce64
+data_0206ce64:
+ .space 0x4
+ .global data_0206ce68
+data_0206ce68:
+ .space 0x4
+ .global data_0206ce6c
+data_0206ce6c:
+ .space 0x4
+ .global data_0206ce70
+data_0206ce70:
+ .space 0x4
+ .global data_0206ce74
+data_0206ce74:
+ .space 0x4
+ .global data_0206ce78
+data_0206ce78:
+ .space 0x4
+ .global data_0206ce7c
+data_0206ce7c:
+ .space 0x4
+ .global data_0206ce80
+data_0206ce80:
+ .space 0x4
+ .global data_0206ce84
+data_0206ce84:
+ .space 0x4
+ .global data_0206ce88
+data_0206ce88:
+ .space 0x4
+ .global data_0206ce8c
+data_0206ce8c:
+ .space 0x4
+ .global data_0206ce90
+data_0206ce90:
+ .space 0x4
+ .global data_0206ce94
+data_0206ce94:
+ .space 0x4
+ .global data_0206ce98
+data_0206ce98:
+ .space 0x4
+ .global data_0206ce9c
+data_0206ce9c:
+ .space 0x4
+ .global data_0206cea0
+data_0206cea0:
+ .space 0x4
+ .global data_0206cea4
+data_0206cea4:
+ .space 0x4
+ .global data_0206cea8
+data_0206cea8:
+ .space 0x4
+ .global data_0206ceac
+data_0206ceac:
+ .space 0x4
+ .global data_0206ceb0
+data_0206ceb0:
+ .space 0x4
+ .global data_0206ceb4
+data_0206ceb4:
+ .space 0x4
+ .global data_0206ceb8
+data_0206ceb8:
+ .space 0x4
+ .global data_0206cebc
+data_0206cebc:
+ .space 0x4
+ .global data_0206cec0
+data_0206cec0:
+ .space 0x4
+ .global data_0206cec4
+data_0206cec4:
+ .space 0x4
+ .global data_0206cec8
+data_0206cec8:
+ .space 0x4
+ .global data_0206cecc
+data_0206cecc:
+ .space 0x4
+ .global data_0206ced0
+data_0206ced0:
+ .space 0x4
+ .global data_0206ced4
+data_0206ced4:
+ .space 0x4
+ .global data_0206ced8
+data_0206ced8:
+ .space 0x4
+ .global data_0206cedc
+data_0206cedc:
+ .space 0x4
+ .global data_0206cee0
+data_0206cee0:
+ .space 0x4
+ .global data_0206cee4
+data_0206cee4:
+ .space 0x4
+ .global data_0206cee8
+data_0206cee8:
+ .space 0x4
+ .global data_0206ceec
+data_0206ceec:
+ .space 0x4
+ .global data_0206cef0
+data_0206cef0:
+ .space 0x4
+ .global data_0206cef4
+data_0206cef4:
+ .space 0x4
+ .global data_0206cef8
+data_0206cef8:
+ .space 0x4
+ .global data_0206cefc
+data_0206cefc:
+ .space 0x4
+ .global data_0206cf00
+data_0206cf00:
+ .space 0x4
+ .global data_0206cf04
+data_0206cf04:
+ .space 0x4
+ .global data_0206cf08
+data_0206cf08:
+ .space 0x4
+ .global data_0206cf0c
+data_0206cf0c:
+ .space 0x4
+ .global data_0206cf10
+data_0206cf10:
+ .space 0x4
+ .global data_0206cf14
+data_0206cf14:
+ .space 0x4
+ .global data_0206cf18
+data_0206cf18:
+ .space 0x4
+ .global data_0206cf1c
+data_0206cf1c:
+ .space 0x4
+ .global data_0206cf20
+data_0206cf20:
+ .space 0x4
+ .global data_0206cf24
+data_0206cf24:
+ .space 0x4
+ .global data_0206cf28
+data_0206cf28:
+ .space 0x4
+ .global data_0206cf2c
+data_0206cf2c:
+ .space 0x4
+ .global data_0206cf30
+data_0206cf30:
+ .space 0x4
+ .global data_0206cf34
+data_0206cf34:
+ .space 0x4
+ .global data_0206cf38
+data_0206cf38:
+ .space 0x4
+ .global data_0206cf3c
+data_0206cf3c:
+ .space 0x4
+ .global data_0206cf40
+data_0206cf40:
+ .space 0x4
+ .global data_0206cf44
+data_0206cf44:
+ .space 0x4
+ .global data_0206cf48
+data_0206cf48:
+ .space 0x4
+ .global data_0206cf4c
+data_0206cf4c:
+ .space 0x4
+ .global data_0206cf50
+data_0206cf50:
+ .space 0x4
+ .global data_0206cf54
+data_0206cf54:
+ .space 0x4
+ .global data_0206cf58
+data_0206cf58:
+ .space 0x4
+ .global data_0206cf5c
+data_0206cf5c:
+ .space 0x4
+ .global data_0206cf60
+data_0206cf60:
+ .space 0x4
+ .global data_0206cf64
+data_0206cf64:
+ .space 0x4
+ .global data_0206cf68
+data_0206cf68:
+ .space 0x4
+ .global data_0206cf6c
+data_0206cf6c:
+ .space 0x4
+ .global data_0206cf70
+data_0206cf70:
+ .space 0x4
+ .global data_0206cf74
+data_0206cf74:
+ .space 0x4
+ .global data_0206cf78
+data_0206cf78:
+ .space 0x4
+ .global data_0206cf7c
+data_0206cf7c:
+ .space 0x4
+ .global data_0206cf80
+data_0206cf80:
+ .space 0x4
+ .global data_0206cf84
+data_0206cf84:
+ .space 0x4
+ .global data_0206cf88
+data_0206cf88:
+ .space 0x4
+ .global data_0206cf8c
+data_0206cf8c:
+ .space 0x4
+ .global data_0206cf90
+data_0206cf90:
+ .space 0x4
+ .global data_0206cf94
+data_0206cf94:
+ .space 0x4
+ .global data_0206cf98
+data_0206cf98:
+ .space 0x4
+ .global data_0206cf9c
+data_0206cf9c:
+ .space 0x4
+ .global data_0206cfa0
+data_0206cfa0:
+ .space 0x4
+ .global data_0206cfa4
+data_0206cfa4:
+ .space 0x4
+ .global data_0206cfa8
+data_0206cfa8:
+ .space 0x4
+ .global data_0206cfac
+data_0206cfac:
+ .space 0x4
+ .global data_0206cfb0
+data_0206cfb0:
+ .space 0x4
+ .global data_0206cfb4
+data_0206cfb4:
+ .space 0x4
+ .global data_0206cfb8
+data_0206cfb8:
+ .space 0x4
+ .global data_0206cfbc
+data_0206cfbc:
+ .space 0x4
+ .global data_0206cfc0
+data_0206cfc0:
+ .space 0x4
+ .global data_0206cfc4
+data_0206cfc4:
+ .space 0x4
+ .global data_0206cfc8
+data_0206cfc8:
+ .space 0x4
+ .global data_0206cfcc
+data_0206cfcc:
+ .space 0x4
+ .global data_0206cfd0
+data_0206cfd0:
+ .space 0x4
+ .global data_0206cfd4
+data_0206cfd4:
+ .space 0x4
+ .global data_0206cfd8
+data_0206cfd8:
+ .space 0x4
+ .global data_0206cfdc
+data_0206cfdc:
+ .space 0x4
+ .global data_0206cfe0
+data_0206cfe0:
+ .space 0x4
+ .global data_0206cfe4
+data_0206cfe4:
+ .space 0x4
+ .global data_0206cfe8
+data_0206cfe8:
+ .space 0x4
+ .global data_0206cfec
+data_0206cfec:
+ .space 0x4
+ .global data_0206cff0
+data_0206cff0:
+ .space 0x4
+ .global data_0206cff4
+data_0206cff4:
+ .space 0x4
+ .global data_0206cff8
+data_0206cff8:
+ .space 0x4
+ .global data_0206cffc
+data_0206cffc:
+ .space 0x4
+ .global data_0206d000
+data_0206d000:
+ .space 0x4
+ .global data_0206d004
+data_0206d004:
+ .space 0x4
+ .global data_0206d008
+data_0206d008:
+ .space 0x4
+ .global data_0206d00c
+data_0206d00c:
+ .space 0x4
+ .global data_0206d010
+data_0206d010:
+ .space 0x4
+ .global data_0206d014
+data_0206d014:
+ .space 0x4
+ .global data_0206d018
+data_0206d018:
+ .space 0x4
+ .global data_0206d01c
+data_0206d01c:
+ .space 0x4
+ .global data_0206d020
+data_0206d020:
+ .space 0x4
+ .global data_0206d024
+data_0206d024:
+ .space 0x4
+ .global data_0206d028
+data_0206d028:
+ .space 0x4
+ .global data_0206d02c
+data_0206d02c:
+ .space 0x4
+ .global data_0206d030
+data_0206d030:
+ .space 0x4
+ .global data_0206d034
+data_0206d034:
+ .space 0x4
+ .global data_0206d038
+data_0206d038:
+ .space 0x4
+ .global data_0206d03c
+data_0206d03c:
+ .space 0x4
+ .global data_0206d040
+data_0206d040:
+ .space 0x4
+ .global data_0206d044
+data_0206d044:
+ .space 0x4
+ .global data_0206d048
+data_0206d048:
+ .space 0x4
+ .global data_0206d04c
+data_0206d04c:
+ .space 0x4
+ .global data_0206d050
+data_0206d050:
+ .space 0x4
+ .global data_0206d054
+data_0206d054:
+ .space 0x4
+ .global data_0206d058
+data_0206d058:
+ .space 0x4
+ .global data_0206d05c
+data_0206d05c:
+ .space 0x4
+ .global data_0206d060
+data_0206d060:
+ .space 0x4
+ .global data_0206d064
+data_0206d064:
+ .space 0x4
+ .global data_0206d068
+data_0206d068:
+ .space 0x4
+ .global data_0206d06c
+data_0206d06c:
+ .space 0x4
+ .global data_0206d070
+data_0206d070:
+ .space 0x4
+ .global data_0206d074
+data_0206d074:
+ .space 0x4
+ .global data_0206d078
+data_0206d078:
+ .space 0x4
+ .global data_0206d07c
+data_0206d07c:
+ .space 0x4
+ .global data_0206d080
+data_0206d080:
+ .space 0x4
+ .global data_0206d084
+data_0206d084:
+ .space 0x4
+ .global data_0206d088
+data_0206d088:
+ .space 0x4
+ .global data_0206d08c
+data_0206d08c:
+ .space 0x4
+ .global data_0206d090
+data_0206d090:
+ .space 0x4
+ .global data_0206d094
+data_0206d094:
+ .space 0x4
+ .global data_0206d098
+data_0206d098:
+ .space 0x4
+ .global data_0206d09c
+data_0206d09c:
+ .space 0x4
+ .global data_0206d0a0
+data_0206d0a0:
+ .space 0x4
+ .global data_0206d0a4
+data_0206d0a4:
+ .space 0x4
+ .global data_0206d0a8
+data_0206d0a8:
+ .space 0x4
+ .global data_0206d0ac
+data_0206d0ac:
+ .space 0x4
+ .global data_0206d0b0
+data_0206d0b0:
+ .space 0x4
+ .global data_0206d0b4
+data_0206d0b4:
+ .space 0x4
+ .global data_0206d0b8
+data_0206d0b8:
+ .space 0x4
+ .global data_0206d0bc
+data_0206d0bc:
+ .space 0x4
+ .global data_0206d0c0
+data_0206d0c0:
+ .space 0x4
+ .global data_0206d0c4
+data_0206d0c4:
+ .space 0x4
+ .global data_0206d0c8
+data_0206d0c8:
+ .space 0x4
+ .global data_0206d0cc
+data_0206d0cc:
+ .space 0x4
+ .global data_0206d0d0
+data_0206d0d0:
+ .space 0x4
+ .global data_0206d0d4
+data_0206d0d4:
+ .space 0x4
+ .global data_0206d0d8
+data_0206d0d8:
+ .space 0x4
+ .global data_0206d0dc
+data_0206d0dc:
+ .space 0x4
+ .global data_0206d0e0
+data_0206d0e0:
+ .space 0x4
+ .global data_0206d0e4
+data_0206d0e4:
+ .space 0x4
+ .global data_0206d0e8
+data_0206d0e8:
+ .space 0x4
+ .global data_0206d0ec
+data_0206d0ec:
+ .space 0x4
+ .global data_0206d0f0
+data_0206d0f0:
+ .space 0x4
+ .global data_0206d0f4
+data_0206d0f4:
+ .space 0x4
+ .global data_0206d0f8
+data_0206d0f8:
+ .space 0x4
+ .global data_0206d0fc
+data_0206d0fc:
+ .space 0x4
+ .global data_0206d100
+data_0206d100:
+ .space 0x4
+ .global data_0206d104
+data_0206d104:
+ .space 0x4
+ .global data_0206d108
+data_0206d108:
+ .space 0x4
+ .global data_0206d10c
+data_0206d10c:
+ .space 0x4
+ .global data_0206d110
+data_0206d110:
+ .space 0x4
+ .global data_0206d114
+data_0206d114:
+ .space 0x4
+ .global data_0206d118
+data_0206d118:
+ .space 0x4
+ .global data_0206d11c
+data_0206d11c:
+ .space 0x4
+ .global data_0206d120
+data_0206d120:
+ .space 0x4
+ .global data_0206d124
+data_0206d124:
+ .space 0x4
+ .global data_0206d128
+data_0206d128:
+ .space 0x4
+ .global data_0206d12c
+data_0206d12c:
+ .space 0x4
+ .global data_0206d130
+data_0206d130:
+ .space 0x4
+ .global data_0206d134
+data_0206d134:
+ .space 0x4
+ .global data_0206d138
+data_0206d138:
+ .space 0x4
+ .global data_0206d13c
+data_0206d13c:
+ .space 0x4
+ .global data_0206d140
+data_0206d140:
+ .space 0x4
+ .global data_0206d144
+data_0206d144:
+ .space 0x4
+ .global data_0206d148
+data_0206d148:
+ .space 0x4
+ .global data_0206d14c
+data_0206d14c:
+ .space 0x4
+ .global data_0206d150
+data_0206d150:
+ .space 0x4
+ .global data_0206d154
+data_0206d154:
+ .space 0x4
+ .global data_0206d158
+data_0206d158:
+ .space 0x4
+ .global data_0206d15c
+data_0206d15c:
+ .space 0x4
+ .global data_0206d160
+data_0206d160:
+ .space 0x4
+ .global data_0206d164
+data_0206d164:
+ .space 0x4
+ .global data_0206d168
+data_0206d168:
+ .space 0x4
+ .global data_0206d16c
+data_0206d16c:
+ .space 0x4
+ .global data_0206d170
+data_0206d170:
+ .space 0x4
+ .global data_0206d174
+data_0206d174:
+ .space 0x4
+ .global data_0206d178
+data_0206d178:
+ .space 0x4
+ .global data_0206d17c
+data_0206d17c:
+ .space 0x4
+ .global data_0206d180
+data_0206d180:
+ .space 0x4
+ .global data_0206d184
+data_0206d184:
+ .space 0x4
+ .global data_0206d188
+data_0206d188:
+ .space 0x4
+ .global data_0206d18c
+data_0206d18c:
+ .space 0x4
+ .global data_0206d190
+data_0206d190:
+ .space 0x4
+ .global data_0206d194
+data_0206d194:
+ .space 0x4
+ .global data_0206d198
+data_0206d198:
+ .space 0x4
+ .global data_0206d19c
+data_0206d19c:
+ .space 0x4
+ .global data_0206d1a0
+data_0206d1a0:
+ .space 0x4
+ .global data_0206d1a4
+data_0206d1a4:
+ .space 0x4
+ .global data_0206d1a8
+data_0206d1a8:
+ .space 0x4
+ .global data_0206d1ac
+data_0206d1ac:
+ .space 0x4
+ .global data_0206d1b0
+data_0206d1b0:
+ .space 0x4
+ .global data_0206d1b4
+data_0206d1b4:
+ .space 0x4
+ .global data_0206d1b8
+data_0206d1b8:
+ .space 0x4
+ .global data_0206d1bc
+data_0206d1bc:
+ .space 0x4
+ .global data_0206d1c0
+data_0206d1c0:
+ .space 0x4
+ .global data_0206d1c4
+data_0206d1c4:
+ .space 0x4
+ .global data_0206d1c8
+data_0206d1c8:
+ .space 0x4
+ .global data_0206d1cc
+data_0206d1cc:
+ .space 0x4
+ .global data_0206d1d0
+data_0206d1d0:
+ .space 0x4
+ .global data_0206d1d4
+data_0206d1d4:
+ .space 0x4
+ .global data_0206d1d8
+data_0206d1d8:
+ .space 0x4
+ .global data_0206d1dc
+data_0206d1dc:
+ .space 0x4
+ .global data_0206d1e0
+data_0206d1e0:
+ .space 0x4
+ .global data_0206d1e4
+data_0206d1e4:
+ .space 0x4
+ .global data_0206d1e8
+data_0206d1e8:
+ .space 0x4
+ .global data_0206d1ec
+data_0206d1ec:
+ .space 0x4
+ .global data_0206d1f0
+data_0206d1f0:
+ .space 0x4
+ .global data_0206d1f4
+data_0206d1f4:
+ .space 0x4
+ .global data_0206d1f8
+data_0206d1f8:
+ .space 0x4
+ .global data_0206d1fc
+data_0206d1fc:
+ .space 0x4
+ .global data_0206d200
+data_0206d200:
+ .space 0x4
+ .global data_0206d204
+data_0206d204:
+ .space 0x4
+ .global data_0206d208
+data_0206d208:
+ .space 0x4
+ .global data_0206d20c
+data_0206d20c:
+ .space 0x4
+ .global data_0206d210
+data_0206d210:
+ .space 0x4
+ .global data_0206d214
+data_0206d214:
+ .space 0x4
+ .global data_0206d218
+data_0206d218:
+ .space 0x4
+ .global data_0206d21c
+data_0206d21c:
+ .space 0x4
+ .global data_0206d220
+data_0206d220:
+ .space 0x4
+ .global data_0206d224
+data_0206d224:
+ .space 0x4
+ .global data_0206d228
+data_0206d228:
+ .space 0x4
+ .global data_0206d22c
+data_0206d22c:
+ .space 0x4
+ .global data_0206d230
+data_0206d230:
+ .space 0x4
+ .global data_0206d234
+data_0206d234:
+ .space 0x4
+ .global data_0206d238
+data_0206d238:
+ .space 0x4
+ .global data_0206d23c
+data_0206d23c:
+ .space 0x4
+ .global data_0206d240
+data_0206d240:
+ .space 0x4
+ .global data_0206d244
+data_0206d244:
+ .space 0x4
+ .global data_0206d248
+data_0206d248:
+ .space 0x4
+ .global data_0206d24c
+data_0206d24c:
+ .space 0x4
+ .global data_0206d250
+data_0206d250:
+ .space 0x4
+ .global data_0206d254
+data_0206d254:
+ .space 0x4
+ .global data_0206d258
+data_0206d258:
+ .space 0x4
+ .global data_0206d25c
+data_0206d25c:
+ .space 0x4
+ .global data_0206d260
+data_0206d260:
+ .space 0x4
+ .global data_0206d264
+data_0206d264:
+ .space 0x4
+ .global data_0206d268
+data_0206d268:
+ .space 0x4
+ .global data_0206d26c
+data_0206d26c:
+ .space 0x4
+ .global data_0206d270
+data_0206d270:
+ .space 0x4
+ .global data_0206d274
+data_0206d274:
+ .space 0x4
+ .global data_0206d278
+data_0206d278:
+ .space 0x4
+ .global data_0206d27c
+data_0206d27c:
+ .space 0x4
+ .global data_0206d280
+data_0206d280:
+ .space 0x4
+ .global data_0206d284
+data_0206d284:
+ .space 0x4
+ .global data_0206d288
+data_0206d288:
+ .space 0x4
+ .global data_0206d28c
+data_0206d28c:
+ .space 0x4
+ .global data_0206d290
+data_0206d290:
+ .space 0x4
+ .global data_0206d294
+data_0206d294:
+ .space 0x4
+ .global data_0206d298
+data_0206d298:
+ .space 0x4
+ .global data_0206d29c
+data_0206d29c:
+ .space 0x4
+ .global data_0206d2a0
+data_0206d2a0:
+ .space 0x4
+ .global data_0206d2a4
+data_0206d2a4:
+ .space 0x4
+ .global data_0206d2a8
+data_0206d2a8:
+ .space 0x4
+ .global data_0206d2ac
+data_0206d2ac:
+ .space 0x4
+ .global data_0206d2b0
+data_0206d2b0:
+ .space 0x4
+ .global data_0206d2b4
+data_0206d2b4:
+ .space 0x4
+ .global data_0206d2b8
+data_0206d2b8:
+ .space 0x4
+ .global data_0206d2bc
+data_0206d2bc:
+ .space 0x4
+ .global data_0206d2c0
+data_0206d2c0:
+ .space 0x4
+ .global data_0206d2c4
+data_0206d2c4:
+ .space 0x4
+ .global data_0206d2c8
+data_0206d2c8:
+ .space 0x4
+ .global data_0206d2cc
+data_0206d2cc:
+ .space 0x4
+ .global data_0206d2d0
+data_0206d2d0:
+ .space 0x4
+ .global data_0206d2d4
+data_0206d2d4:
+ .space 0x4
+ .global data_0206d2d8
+data_0206d2d8:
+ .space 0x4
+ .global data_0206d2dc
+data_0206d2dc:
+ .space 0x4
+ .global data_0206d2e0
+data_0206d2e0:
+ .space 0x4
+ .global data_0206d2e4
+data_0206d2e4:
+ .space 0x4
+ .global data_0206d2e8
+data_0206d2e8:
+ .space 0x4
+ .global data_0206d2ec
+data_0206d2ec:
+ .space 0x4
+ .global data_0206d2f0
+data_0206d2f0:
+ .space 0x4
+ .global data_0206d2f4
+data_0206d2f4:
+ .space 0x4
+ .global data_0206d2f8
+data_0206d2f8:
+ .space 0x4
+ .global data_0206d2fc
+data_0206d2fc:
+ .space 0x4
+ .global data_0206d300
+data_0206d300:
+ .space 0x4
+ .global data_0206d304
+data_0206d304:
+ .space 0x4
+ .global data_0206d308
+data_0206d308:
+ .space 0x4
+ .global data_0206d30c
+data_0206d30c:
+ .space 0x4
+ .global data_0206d310
+data_0206d310:
+ .space 0x4
+ .global data_0206d314
+data_0206d314:
+ .space 0x4
+ .global data_0206d318
+data_0206d318:
+ .space 0x4
+ .global data_0206d31c
+data_0206d31c:
+ .space 0x4
+ .global data_0206d320
+data_0206d320:
+ .space 0x4
+ .global data_0206d324
+data_0206d324:
+ .space 0x4
+ .global data_0206d328
+data_0206d328:
+ .space 0x4
+ .global data_0206d32c
+data_0206d32c:
+ .space 0x4
+ .global data_0206d330
+data_0206d330:
+ .space 0x4
+ .global data_0206d334
+data_0206d334:
+ .space 0x4
+ .global data_0206d338
+data_0206d338:
+ .space 0x4
+ .global data_0206d33c
+data_0206d33c:
+ .space 0x4
+ .global data_0206d340
+data_0206d340:
+ .space 0x4
+ .global data_0206d344
+data_0206d344:
+ .space 0x4
+ .global data_0206d348
+data_0206d348:
+ .space 0x4
+ .global data_0206d34c
+data_0206d34c:
+ .space 0x4
+ .global data_0206d350
+data_0206d350:
+ .space 0x4
+ .global data_0206d354
+data_0206d354:
+ .space 0x4
+ .global data_0206d358
+data_0206d358:
+ .space 0x4
+ .global data_0206d35c
+data_0206d35c:
+ .space 0x4
+ .global data_0206d360
+data_0206d360:
+ .space 0x4
+ .global data_0206d364
+data_0206d364:
+ .space 0x4
+ .global data_0206d368
+data_0206d368:
+ .space 0x4
+ .global data_0206d36c
+data_0206d36c:
+ .space 0x4
+ .global data_0206d370
+data_0206d370:
+ .space 0x4
+ .global data_0206d374
+data_0206d374:
+ .space 0x4
+ .global data_0206d378
+data_0206d378:
+ .space 0x4
+ .global data_0206d37c
+data_0206d37c:
+ .space 0x4
+ .global data_0206d380
+data_0206d380:
+ .space 0x4
+ .global data_0206d384
+data_0206d384:
+ .space 0x4
+ .global data_0206d388
+data_0206d388:
+ .space 0x4
+ .global data_0206d38c
+data_0206d38c:
+ .space 0x4
+ .global data_0206d390
+data_0206d390:
+ .space 0x4
+ .global data_0206d394
+data_0206d394:
+ .space 0x4
+ .global data_0206d398
+data_0206d398:
+ .space 0x4
+ .global data_0206d39c
+data_0206d39c:
+ .space 0x4
+ .global data_0206d3a0
+data_0206d3a0:
+ .space 0x4
+ .global data_0206d3a4
+data_0206d3a4:
+ .space 0x4
+ .global data_0206d3a8
+data_0206d3a8:
+ .space 0x4
+ .global data_0206d3ac
+data_0206d3ac:
+ .space 0x4
+ .global data_0206d3b0
+data_0206d3b0:
+ .space 0x4
+ .global data_0206d3b4
+data_0206d3b4:
+ .space 0x4
+ .global data_0206d3b8
+data_0206d3b8:
+ .space 0x4
+ .global data_0206d3bc
+data_0206d3bc:
+ .space 0x4
+ .global data_0206d3c0
+data_0206d3c0:
+ .space 0x4
+ .global data_0206d3c4
+data_0206d3c4:
+ .space 0x4
+ .global data_0206d3c8
+data_0206d3c8:
+ .space 0x4
+ .global data_0206d3cc
+data_0206d3cc:
+ .space 0x4
+ .global data_0206d3d0
+data_0206d3d0:
+ .space 0x4
+ .global data_0206d3d4
+data_0206d3d4:
+ .space 0x4
+ .global data_0206d3d8
+data_0206d3d8:
+ .space 0x4
+ .global data_0206d3dc
+data_0206d3dc:
+ .space 0x4
+ .global data_0206d3e0
+data_0206d3e0:
+ .space 0x4
+ .global data_0206d3e4
+data_0206d3e4:
+ .space 0x4
+ .global data_0206d3e8
+data_0206d3e8:
+ .space 0x4
+ .global data_0206d3ec
+data_0206d3ec:
+ .space 0x4
+ .global data_0206d3f0
+data_0206d3f0:
+ .space 0x4
+ .global data_0206d3f4
+data_0206d3f4:
+ .space 0x4
+ .global data_0206d3f8
+data_0206d3f8:
+ .space 0x4
+ .global data_0206d3fc
+data_0206d3fc:
+ .space 0x4
+ .global data_0206d400
+data_0206d400:
+ .space 0x4
+ .global data_0206d404
+data_0206d404:
+ .space 0x4
+ .global data_0206d408
+data_0206d408:
+ .space 0x4
+ .global data_0206d40c
+data_0206d40c:
+ .space 0x4
+ .global data_0206d410
+data_0206d410:
+ .space 0x4
+ .global data_0206d414
+data_0206d414:
+ .space 0x4
+ .global data_0206d418
+data_0206d418:
+ .space 0x4
+ .global data_0206d41c
+data_0206d41c:
+ .space 0x4
+ .global data_0206d420
+data_0206d420:
+ .space 0x4
+ .global data_0206d424
+data_0206d424:
+ .space 0x4
+ .global data_0206d428
+data_0206d428:
+ .space 0x4
+ .global data_0206d42c
+data_0206d42c:
+ .space 0x4
+ .global data_0206d430
+data_0206d430:
+ .space 0x4
+ .global data_0206d434
+data_0206d434:
+ .space 0x4
+ .global data_0206d438
+data_0206d438:
+ .space 0x4
+ .global data_0206d43c
+data_0206d43c:
+ .space 0x4
+ .global data_0206d440
+data_0206d440:
+ .space 0x4
+ .global data_0206d444
+data_0206d444:
+ .space 0x4
+ .global data_0206d448
+data_0206d448:
+ .space 0x4
+ .global data_0206d44c
+data_0206d44c:
+ .space 0x4
+ .global data_0206d450
+data_0206d450:
+ .space 0x4
+ .global data_0206d454
+data_0206d454:
+ .space 0x4
+ .global data_0206d458
+data_0206d458:
+ .space 0x4
+ .global data_0206d45c
+data_0206d45c:
+ .space 0x4
+ .global data_0206d460
+data_0206d460:
+ .space 0x4
+ .global data_0206d464
+data_0206d464:
+ .space 0x4
+ .global data_0206d468
+data_0206d468:
+ .space 0x4
+ .global data_0206d46c
+data_0206d46c:
+ .space 0x4
+ .global data_0206d470
+data_0206d470:
+ .space 0x4
+ .global data_0206d474
+data_0206d474:
+ .space 0x4
+ .global data_0206d478
+data_0206d478:
+ .space 0x4
+ .global data_0206d47c
+data_0206d47c:
+ .space 0x4
+ .global data_0206d480
+data_0206d480:
+ .space 0x4
+ .global data_0206d484
+data_0206d484:
+ .space 0x4
+ .global data_0206d488
+data_0206d488:
+ .space 0x4
+ .global data_0206d48c
+data_0206d48c:
+ .space 0x4
+ .global data_0206d490
+data_0206d490:
+ .space 0x4
+ .global data_0206d494
+data_0206d494:
+ .space 0x4
+ .global data_0206d498
+data_0206d498:
+ .space 0x4
+ .global data_0206d49c
+data_0206d49c:
+ .space 0x4
+ .global data_0206d4a0
+data_0206d4a0:
+ .space 0x4
+ .global data_0206d4a4
+data_0206d4a4:
+ .space 0x4
+ .global data_0206d4a8
+data_0206d4a8:
+ .space 0x4
+ .global data_0206d4ac
+data_0206d4ac:
+ .space 0x4
+ .global data_0206d4b0
+data_0206d4b0:
+ .space 0x4
+ .global data_0206d4b4
+data_0206d4b4:
+ .space 0x4
+ .global data_0206d4b8
+data_0206d4b8:
+ .space 0x4
+ .global data_0206d4bc
+data_0206d4bc:
+ .space 0x4
+ .global data_0206d4c0
+data_0206d4c0:
+ .space 0x4
+ .global data_0206d4c4
+data_0206d4c4:
+ .space 0x4
+ .global data_0206d4c8
+data_0206d4c8:
+ .space 0x4
+ .global data_0206d4cc
+data_0206d4cc:
+ .space 0x4
+ .global data_0206d4d0
+data_0206d4d0:
+ .space 0x4
+ .global data_0206d4d4
+data_0206d4d4:
+ .space 0x4
+ .global data_0206d4d8
+data_0206d4d8:
+ .space 0x4
+ .global data_0206d4dc
+data_0206d4dc:
+ .space 0x4
+ .global data_0206d4e0
+data_0206d4e0:
+ .space 0x4
+ .global data_0206d4e4
+data_0206d4e4:
+ .space 0x4
+ .global data_0206d4e8
+data_0206d4e8:
+ .space 0x4
+ .global data_0206d4ec
+data_0206d4ec:
+ .space 0x4
+ .global data_0206d4f0
+data_0206d4f0:
+ .space 0x4
+ .global data_0206d4f4
+data_0206d4f4:
+ .space 0x4
+ .global data_0206d4f8
+data_0206d4f8:
+ .space 0x4
+ .global data_0206d4fc
+data_0206d4fc:
+ .space 0x4
+ .global data_0206d500
+data_0206d500:
+ .space 0x4
+ .global data_0206d504
+data_0206d504:
+ .space 0x4
+ .global data_0206d508
+data_0206d508:
+ .space 0x4
+ .global data_0206d50c
+data_0206d50c:
+ .space 0x4
+ .global data_0206d510
+data_0206d510:
+ .space 0x4
+ .global data_0206d514
+data_0206d514:
+ .space 0x4
+ .global data_0206d518
+data_0206d518:
+ .space 0x4
+ .global data_0206d51c
+data_0206d51c:
+ .space 0x4
+ .global data_0206d520
+data_0206d520:
+ .space 0x4
+ .global data_0206d524
+data_0206d524:
+ .space 0x4
+ .global data_0206d528
+data_0206d528:
+ .space 0x4
+ .global data_0206d52c
+data_0206d52c:
+ .space 0x4
+ .global data_0206d530
+data_0206d530:
+ .space 0x4
+ .global data_0206d534
+data_0206d534:
+ .space 0x4
+ .global data_0206d538
+data_0206d538:
+ .space 0x4
+ .global data_0206d53c
+data_0206d53c:
+ .space 0x4
+ .global data_0206d540
+data_0206d540:
+ .space 0x4
+ .global data_0206d544
+data_0206d544:
+ .space 0x4
+ .global data_0206d548
+data_0206d548:
+ .space 0x4
+ .global data_0206d54c
+data_0206d54c:
+ .space 0x4
+ .global data_0206d550
+data_0206d550:
+ .space 0x4
+ .global data_0206d554
+data_0206d554:
+ .space 0x4
+ .global data_0206d558
+data_0206d558:
+ .space 0x4
+ .global data_0206d55c
+data_0206d55c:
+ .space 0x4
+ .global data_0206d560
+data_0206d560:
+ .space 0x4
+ .global data_0206d564
+data_0206d564:
+ .space 0x4
+ .global data_0206d568
+data_0206d568:
+ .space 0x4
+ .global data_0206d56c
+data_0206d56c:
+ .space 0x4
+ .global data_0206d570
+data_0206d570:
+ .space 0x4
+ .global data_0206d574
+data_0206d574:
+ .space 0x4
+ .global data_0206d578
+data_0206d578:
+ .space 0x4
+ .global data_0206d57c
+data_0206d57c:
+ .space 0x4
+ .global data_0206d580
+data_0206d580:
+ .space 0x4
+ .global data_0206d584
+data_0206d584:
+ .space 0x4
+ .global data_0206d588
+data_0206d588:
+ .space 0x4
+ .global data_0206d58c
+data_0206d58c:
+ .space 0x4
+ .global data_0206d590
+data_0206d590:
+ .space 0x4
+ .global data_0206d594
+data_0206d594:
+ .space 0x4
+ .global data_0206d598
+data_0206d598:
+ .space 0x4
+ .global data_0206d59c
+data_0206d59c:
+ .space 0x4
+ .global data_0206d5a0
+data_0206d5a0:
+ .space 0x4
+ .global data_0206d5a4
+data_0206d5a4:
+ .space 0x4
+ .global data_0206d5a8
+data_0206d5a8:
+ .space 0x4
+ .global data_0206d5ac
+data_0206d5ac:
+ .space 0x4
+ .global data_0206d5b0
+data_0206d5b0:
+ .space 0x4
+ .global data_0206d5b4
+data_0206d5b4:
+ .space 0x4
+ .global data_0206d5b8
+data_0206d5b8:
+ .space 0x4
+ .global data_0206d5bc
+data_0206d5bc:
+ .space 0x4
+ .global data_0206d5c0
+data_0206d5c0:
+ .space 0x4
+ .global data_0206d5c4
+data_0206d5c4:
+ .space 0x4
+ .global data_0206d5c8
+data_0206d5c8:
+ .space 0x4
+ .global data_0206d5cc
+data_0206d5cc:
+ .space 0x4
+ .global data_0206d5d0
+data_0206d5d0:
+ .space 0x4
+ .global data_0206d5d4
+data_0206d5d4:
+ .space 0x4
+ .global data_0206d5d8
+data_0206d5d8:
+ .space 0x4
+ .global data_0206d5dc
+data_0206d5dc:
+ .space 0x4
+ .global data_0206d5e0
+data_0206d5e0:
+ .space 0x4
+ .global data_0206d5e4
+data_0206d5e4:
+ .space 0x4
+ .global data_0206d5e8
+data_0206d5e8:
+ .space 0x4
+ .global data_0206d5ec
+data_0206d5ec:
+ .space 0x4
+ .global data_0206d5f0
+data_0206d5f0:
+ .space 0x4
+ .global data_0206d5f4
+data_0206d5f4:
+ .space 0x4
+ .global data_0206d5f8
+data_0206d5f8:
+ .space 0x4
+ .global data_0206d5fc
+data_0206d5fc:
+ .space 0x4
+ .global data_0206d600
+data_0206d600:
+ .space 0x4
+ .global data_0206d604
+data_0206d604:
+ .space 0x4
+ .global data_0206d608
+data_0206d608:
+ .space 0x4
+ .global data_0206d60c
+data_0206d60c:
+ .space 0x4
+ .global data_0206d610
+data_0206d610:
+ .space 0x4
+ .global data_0206d614
+data_0206d614:
+ .space 0x4
+ .global data_0206d618
+data_0206d618:
+ .space 0x4
+ .global data_0206d61c
+data_0206d61c:
+ .space 0x4
+ .global data_0206d620
+data_0206d620:
+ .space 0x4
+ .global data_0206d624
+data_0206d624:
+ .space 0x4
+ .global data_0206d628
+data_0206d628:
+ .space 0x4
+ .global data_0206d62c
+data_0206d62c:
+ .space 0x4
+ .global data_0206d630
+data_0206d630:
+ .space 0x4
+ .global data_0206d634
+data_0206d634:
+ .space 0x4
+ .global data_0206d638
+data_0206d638:
+ .space 0x4
+ .global data_0206d63c
+data_0206d63c:
+ .space 0x4
+ .global data_0206d640
+data_0206d640:
+ .space 0x4
+ .global data_0206d644
+data_0206d644:
+ .space 0x4
+ .global data_0206d648
+data_0206d648:
+ .space 0x4
+ .global data_0206d64c
+data_0206d64c:
+ .space 0x4
+ .global data_0206d650
+data_0206d650:
+ .space 0x4
+ .global data_0206d654
+data_0206d654:
+ .space 0x4
+ .global data_0206d658
+data_0206d658:
+ .space 0x4
+ .global data_0206d65c
+data_0206d65c:
+ .space 0x4
+ .global data_0206d660
+data_0206d660:
+ .space 0x4
+ .global data_0206d664
+data_0206d664:
+ .space 0x4
+ .global data_0206d668
+data_0206d668:
+ .space 0x4
+ .global data_0206d66c
+data_0206d66c:
+ .space 0x4
+ .global data_0206d670
+data_0206d670:
+ .space 0x4
+ .global data_0206d674
+data_0206d674:
+ .space 0x4
+ .global data_0206d678
+data_0206d678:
+ .space 0x4
+ .global data_0206d67c
+data_0206d67c:
+ .space 0x4
+ .global data_0206d680
+data_0206d680:
+ .space 0x4
+ .global data_0206d684
+data_0206d684:
+ .space 0x4
+ .global data_0206d688
+data_0206d688:
+ .space 0x4
+ .global data_0206d68c
+data_0206d68c:
+ .space 0x4
+ .global data_0206d690
+data_0206d690:
+ .space 0x4
+ .global data_0206d694
+data_0206d694:
+ .space 0x4
+ .global data_0206d698
+data_0206d698:
+ .space 0x4
+ .global data_0206d69c
+data_0206d69c:
+ .space 0x4
+ .global data_0206d6a0
+data_0206d6a0:
+ .space 0x4
+ .global data_0206d6a4
+data_0206d6a4:
+ .space 0x4
+ .global data_0206d6a8
+data_0206d6a8:
+ .space 0x4
+ .global data_0206d6ac
+data_0206d6ac:
+ .space 0x4
+ .global data_0206d6b0
+data_0206d6b0:
+ .space 0x4
+ .global data_0206d6b4
+data_0206d6b4:
+ .space 0x4
+ .global data_0206d6b8
+data_0206d6b8:
+ .space 0x4
+ .global data_0206d6bc
+data_0206d6bc:
+ .space 0x4
+ .global data_0206d6c0
+data_0206d6c0:
+ .space 0x4
+ .global data_0206d6c4
+data_0206d6c4:
+ .space 0x4
+ .global data_0206d6c8
+data_0206d6c8:
+ .space 0x4
+ .global data_0206d6cc
+data_0206d6cc:
+ .space 0x4
+ .global data_0206d6d0
+data_0206d6d0:
+ .space 0x4
+ .global data_0206d6d4
+data_0206d6d4:
+ .space 0x4
+ .global data_0206d6d8
+data_0206d6d8:
+ .space 0x4
+ .global data_0206d6dc
+data_0206d6dc:
+ .space 0x4
+ .global data_0206d6e0
+data_0206d6e0:
+ .space 0x4
+ .global data_0206d6e4
+data_0206d6e4:
+ .space 0x4
+ .global data_0206d6e8
+data_0206d6e8:
+ .space 0x4
+ .global data_0206d6ec
+data_0206d6ec:
+ .space 0x4
+ .global data_0206d6f0
+data_0206d6f0:
+ .space 0x4
+ .global data_0206d6f4
+data_0206d6f4:
+ .space 0x4
+ .global data_0206d6f8
+data_0206d6f8:
+ .space 0x4
+ .global data_0206d6fc
+data_0206d6fc:
+ .space 0x4
+ .global data_0206d700
+data_0206d700:
+ .space 0x4
+ .global data_0206d704
+data_0206d704:
+ .space 0x4
+ .global data_0206d708
+data_0206d708:
+ .space 0x4
+ .global data_0206d70c
+data_0206d70c:
+ .space 0x4
+ .global data_0206d710
+data_0206d710:
+ .space 0x4
+ .global data_0206d714
+data_0206d714:
+ .space 0x4
+ .global data_0206d718
+data_0206d718:
+ .space 0x4
+ .global data_0206d71c
+data_0206d71c:
+ .space 0x4
+ .global data_0206d720
+data_0206d720:
+ .space 0x4
+ .global data_0206d724
+data_0206d724:
+ .space 0x4
+ .global data_0206d728
+data_0206d728:
+ .space 0x4
+ .global data_0206d72c
+data_0206d72c:
+ .space 0x4
+ .global data_0206d730
+data_0206d730:
+ .space 0x4
+ .global data_0206d734
+data_0206d734:
+ .space 0x4
+ .global data_0206d738
+data_0206d738:
+ .space 0x4
+ .global data_0206d73c
+data_0206d73c:
+ .space 0x4
+ .global data_0206d740
+data_0206d740:
+ .space 0x4
+ .global data_0206d744
+data_0206d744:
+ .space 0x4
+ .global data_0206d748
+data_0206d748:
+ .space 0x4
+ .global data_0206d74c
+data_0206d74c:
+ .space 0x4
+ .global data_0206d750
+data_0206d750:
+ .space 0x4
+ .global data_0206d754
+data_0206d754:
+ .space 0x4
+ .global data_0206d758
+data_0206d758:
+ .space 0x4
+ .global data_0206d75c
+data_0206d75c:
+ .space 0x4
+ .global data_0206d760
+data_0206d760:
+ .space 0x4
+ .global data_0206d764
+data_0206d764:
+ .space 0x4
+ .global data_0206d768
+data_0206d768:
+ .space 0x4
+ .global data_0206d76c
+data_0206d76c:
+ .space 0x4
+ .global data_0206d770
+data_0206d770:
+ .space 0x4
+ .global data_0206d774
+data_0206d774:
+ .space 0x4
+ .global data_0206d778
+data_0206d778:
+ .space 0x4
+ .global data_0206d77c
+data_0206d77c:
+ .space 0x4
+ .global data_0206d780
+data_0206d780:
+ .space 0x4
+ .global data_0206d784
+data_0206d784:
+ .space 0x4
+ .global data_0206d788
+data_0206d788:
+ .space 0x4
+ .global data_0206d78c
+data_0206d78c:
+ .space 0x4
+ .global data_0206d790
+data_0206d790:
+ .space 0x4
+ .global data_0206d794
+data_0206d794:
+ .space 0x4
+ .global data_0206d798
+data_0206d798:
+ .space 0x4
+ .global data_0206d79c
+data_0206d79c:
+ .space 0x4
+ .global data_0206d7a0
+data_0206d7a0:
+ .space 0x4
+ .global data_0206d7a4
+data_0206d7a4:
+ .space 0x4
+ .global data_0206d7a8
+data_0206d7a8:
+ .space 0x4
+ .global data_0206d7ac
+data_0206d7ac:
+ .space 0x4
+ .global data_0206d7b0
+data_0206d7b0:
+ .space 0x4
+ .global data_0206d7b4
+data_0206d7b4:
+ .space 0x4
+ .global data_0206d7b8
+data_0206d7b8:
+ .space 0x4
+ .global data_0206d7bc
+data_0206d7bc:
+ .space 0x4
+ .global data_0206d7c0
+data_0206d7c0:
+ .space 0x4
+ .global data_0206d7c4
+data_0206d7c4:
+ .space 0x4
+ .global data_0206d7c8
+data_0206d7c8:
+ .space 0x4
+ .global data_0206d7cc
+data_0206d7cc:
+ .space 0x4
+ .global data_0206d7d0
+data_0206d7d0:
+ .space 0x4
+ .global data_0206d7d4
+data_0206d7d4:
+ .space 0x4
+ .global data_0206d7d8
+data_0206d7d8:
+ .space 0x4
+ .global data_0206d7dc
+data_0206d7dc:
+ .space 0x4
+ .global data_0206d7e0
+data_0206d7e0:
+ .space 0x4
+ .global data_0206d7e4
+data_0206d7e4:
+ .space 0x4
+ .global data_0206d7e8
+data_0206d7e8:
+ .space 0x4
+ .global data_0206d7ec
+data_0206d7ec:
+ .space 0x4
+ .global data_0206d7f0
+data_0206d7f0:
+ .space 0x4
+ .global data_0206d7f4
+data_0206d7f4:
+ .space 0x4
+ .global data_0206d7f8
+data_0206d7f8:
+ .space 0x4
+ .global data_0206d7fc
+data_0206d7fc:
+ .space 0x4
+ .global data_0206d800
+data_0206d800:
+ .space 0x4
+ .global data_0206d804
+data_0206d804:
+ .space 0x4
+ .global data_0206d808
+data_0206d808:
+ .space 0x4
+ .global data_0206d80c
+data_0206d80c:
+ .space 0x4
+ .global data_0206d810
+data_0206d810:
+ .space 0x4
+ .global data_0206d814
+data_0206d814:
+ .space 0x4
+ .global data_0206d818
+data_0206d818:
+ .space 0x4
+ .global data_0206d81c
+data_0206d81c:
+ .space 0x4
+ .global data_0206d820
+data_0206d820:
+ .space 0x4
+ .global data_0206d824
+data_0206d824:
+ .space 0x4
+ .global data_0206d828
+data_0206d828:
+ .space 0x4
+ .global data_0206d82c
+data_0206d82c:
+ .space 0x4
+ .global data_0206d830
+data_0206d830:
+ .space 0x4
+ .global data_0206d834
+data_0206d834:
+ .space 0x4
+ .global data_0206d838
+data_0206d838:
+ .space 0x4
+ .global data_0206d83c
+data_0206d83c:
+ .space 0x4
+ .global data_0206d840
+data_0206d840:
+ .space 0x4
+ .global data_0206d844
+data_0206d844:
+ .space 0x4
+ .global data_0206d848
+data_0206d848:
+ .space 0x4
+ .global data_0206d84c
+data_0206d84c:
+ .space 0x4
+ .global data_0206d850
+data_0206d850:
+ .space 0x4
+ .global data_0206d854
+data_0206d854:
+ .space 0x4
+ .global data_0206d858
+data_0206d858:
+ .space 0x4
+ .global data_0206d85c
+data_0206d85c:
+ .space 0x4
+ .global data_0206d860
+data_0206d860:
+ .space 0x4
+ .global data_0206d864
+data_0206d864:
+ .space 0x4
+ .global data_0206d868
+data_0206d868:
+ .space 0x4
+ .global data_0206d86c
+data_0206d86c:
+ .space 0x4
+ .global data_0206d870
+data_0206d870:
+ .space 0x4
+ .global data_0206d874
+data_0206d874:
+ .space 0x4
+ .global data_0206d878
+data_0206d878:
+ .space 0x4
+ .global data_0206d87c
+data_0206d87c:
+ .space 0x4
+ .global data_0206d880
+data_0206d880:
+ .space 0x4
+ .global data_0206d884
+data_0206d884:
+ .space 0x4
+ .global data_0206d888
+data_0206d888:
+ .space 0x4
+ .global data_0206d88c
+data_0206d88c:
+ .space 0x4
+ .global data_0206d890
+data_0206d890:
+ .space 0x4
+ .global data_0206d894
+data_0206d894:
+ .space 0x4
+ .global data_0206d898
+data_0206d898:
+ .space 0x4
+ .global data_0206d89c
+data_0206d89c:
+ .space 0x4
+ .global data_0206d8a0
+data_0206d8a0:
+ .space 0x4
+ .global data_0206d8a4
+data_0206d8a4:
+ .space 0x4
+ .global data_0206d8a8
+data_0206d8a8:
+ .space 0x4
+ .global data_0206d8ac
+data_0206d8ac:
+ .space 0x4
+ .global data_0206d8b0
+data_0206d8b0:
+ .space 0x4
+ .global data_0206d8b4
+data_0206d8b4:
+ .space 0x4
+ .global data_0206d8b8
+data_0206d8b8:
+ .space 0x4
+ .global data_0206d8bc
+data_0206d8bc:
+ .space 0x4
+ .global data_0206d8c0
+data_0206d8c0:
+ .space 0x4
+ .global data_0206d8c4
+data_0206d8c4:
+ .space 0x4
+ .global data_0206d8c8
+data_0206d8c8:
+ .space 0x4
+ .global data_0206d8cc
+data_0206d8cc:
+ .space 0x4
+ .global data_0206d8d0
+data_0206d8d0:
+ .space 0x4
+ .global data_0206d8d4
+data_0206d8d4:
+ .space 0x4
+ .global data_0206d8d8
+data_0206d8d8:
+ .space 0x4
+ .global data_0206d8dc
+data_0206d8dc:
+ .space 0x4
+ .global data_0206d8e0
+data_0206d8e0:
+ .space 0x4
+ .global data_0206d8e4
+data_0206d8e4:
+ .space 0x4
+ .global data_0206d8e8
+data_0206d8e8:
+ .space 0x4
+ .global data_0206d8ec
+data_0206d8ec:
+ .space 0x4
+ .global data_0206d8f0
+data_0206d8f0:
+ .space 0x4
+ .global data_0206d8f4
+data_0206d8f4:
+ .space 0x4
+ .global data_0206d8f8
+data_0206d8f8:
+ .space 0x4
+ .global data_0206d8fc
+data_0206d8fc:
+ .space 0x4
+ .global data_0206d900
+data_0206d900:
+ .space 0x4
+ .global data_0206d904
+data_0206d904:
+ .space 0x4
+ .global data_0206d908
+data_0206d908:
+ .space 0x4
+ .global data_0206d90c
+data_0206d90c:
+ .space 0x4
+ .global data_0206d910
+data_0206d910:
+ .space 0x4
+ .global data_0206d914
+data_0206d914:
+ .space 0x4
+ .global data_0206d918
+data_0206d918:
+ .space 0x4
+ .global data_0206d91c
+data_0206d91c:
+ .space 0x4
+ .global data_0206d920
+data_0206d920:
+ .space 0x4
+ .global data_0206d924
+data_0206d924:
+ .space 0x4
+ .global data_0206d928
+data_0206d928:
+ .space 0x4
+ .global data_0206d92c
+data_0206d92c:
+ .space 0x4
+ .global data_0206d930
+data_0206d930:
+ .space 0x4
+ .global data_0206d934
+data_0206d934:
+ .space 0x4
+ .global data_0206d938
+data_0206d938:
+ .space 0x4
+ .global data_0206d93c
+data_0206d93c:
+ .space 0x4
+ .global data_0206d940
+data_0206d940:
+ .space 0x4
+ .global data_0206d944
+data_0206d944:
+ .space 0x4
+ .global data_0206d948
+data_0206d948:
+ .space 0x4
+ .global data_0206d94c
+data_0206d94c:
+ .space 0x4
+ .global data_0206d950
+data_0206d950:
+ .space 0x4
+ .global data_0206d954
+data_0206d954:
+ .space 0x4
+ .global data_0206d958
+data_0206d958:
+ .space 0x4
+ .global data_0206d95c
+data_0206d95c:
+ .space 0x4
+ .global data_0206d960
+data_0206d960:
+ .space 0x4
+ .global data_0206d964
+data_0206d964:
+ .space 0x4
+ .global data_0206d968
+data_0206d968:
+ .space 0x4
+ .global data_0206d96c
+data_0206d96c:
+ .space 0x4
+ .global data_0206d970
+data_0206d970:
+ .space 0x4
+ .global data_0206d974
+data_0206d974:
+ .space 0x4
+ .global data_0206d978
+data_0206d978:
+ .space 0x4
+ .global data_0206d97c
+data_0206d97c:
+ .space 0x4
+ .global data_0206d980
+data_0206d980:
+ .space 0x4
+ .global data_0206d984
+data_0206d984:
+ .space 0x4
+ .global data_0206d988
+data_0206d988:
+ .space 0x4
+ .global data_0206d98c
+data_0206d98c:
+ .space 0x4
+ .global data_0206d990
+data_0206d990:
+ .space 0x4
+ .global data_0206d994
+data_0206d994:
+ .space 0x4
+ .global data_0206d998
+data_0206d998:
+ .space 0x4
+ .global data_0206d99c
+data_0206d99c:
+ .space 0x4
+ .global data_0206d9a0
+data_0206d9a0:
+ .space 0x4
+ .global data_0206d9a4
+data_0206d9a4:
+ .space 0x4
+ .global data_0206d9a8
+data_0206d9a8:
+ .space 0x4
+ .global data_0206d9ac
+data_0206d9ac:
+ .space 0x4
+ .global data_0206d9b0
+data_0206d9b0:
+ .space 0x4
+ .global data_0206d9b4
+data_0206d9b4:
+ .space 0x4
+ .global data_0206d9b8
+data_0206d9b8:
+ .space 0x4
+ .global data_0206d9bc
+data_0206d9bc:
+ .space 0x4
+ .global data_0206d9c0
+data_0206d9c0:
+ .space 0x4
+ .global data_0206d9c4
+data_0206d9c4:
+ .space 0x4
+ .global data_0206d9c8
+data_0206d9c8:
+ .space 0x4
+ .global data_0206d9cc
+data_0206d9cc:
+ .space 0x4
+ .global data_0206d9d0
+data_0206d9d0:
+ .space 0x4
+ .global data_0206d9d4
+data_0206d9d4:
+ .space 0x4
+ .global data_0206d9d8
+data_0206d9d8:
+ .space 0x4
+ .global data_0206d9dc
+data_0206d9dc:
+ .space 0x4
+ .global data_0206d9e0
+data_0206d9e0:
+ .space 0x4
+ .global data_0206d9e4
+data_0206d9e4:
+ .space 0x4
+ .global data_0206d9e8
+data_0206d9e8:
+ .space 0x4
+ .global data_0206d9ec
+data_0206d9ec:
+ .space 0x4
+ .global data_0206d9f0
+data_0206d9f0:
+ .space 0x4
+ .global data_0206d9f4
+data_0206d9f4:
+ .space 0x4
+ .global data_0206d9f8
+data_0206d9f8:
+ .space 0x4
+ .global data_0206d9fc
+data_0206d9fc:
+ .space 0x4
+ .global data_0206da00
+data_0206da00:
+ .space 0x4
+ .global data_0206da04
+data_0206da04:
+ .space 0x4
+ .global data_0206da08
+data_0206da08:
+ .space 0x4
+ .global data_0206da0c
+data_0206da0c:
+ .space 0x4
+ .global data_0206da10
+data_0206da10:
+ .space 0x4
+ .global data_0206da14
+data_0206da14:
+ .space 0x4
+ .global data_0206da18
+data_0206da18:
+ .space 0x4
+ .global data_0206da1c
+data_0206da1c:
+ .space 0x4
+ .global data_0206da20
+data_0206da20:
+ .space 0x4
+ .global data_0206da24
+data_0206da24:
+ .space 0x4
+ .global data_0206da28
+data_0206da28:
+ .space 0x4
+ .global data_0206da2c
+data_0206da2c:
+ .space 0x4
+ .global data_0206da30
+data_0206da30:
+ .space 0x4
+ .global data_0206da34
+data_0206da34:
+ .space 0x4
+ .global data_0206da38
+data_0206da38:
+ .space 0x4
+ .global data_0206da3c
+data_0206da3c:
+ .space 0x4
+ .global data_0206da40
+data_0206da40:
+ .space 0x4
+ .global data_0206da44
+data_0206da44:
+ .space 0x4
+ .global data_0206da48
+data_0206da48:
+ .space 0x4
+ .global data_0206da4c
+data_0206da4c:
+ .space 0x4
+ .global data_0206da50
+data_0206da50:
+ .space 0x4
+ .global data_0206da54
+data_0206da54:
+ .space 0x4
+ .global data_0206da58
+data_0206da58:
+ .space 0x4
+ .global data_0206da5c
+data_0206da5c:
+ .space 0x4
+ .global data_0206da60
+data_0206da60:
+ .space 0x4
+ .global data_0206da64
+data_0206da64:
+ .space 0x4
+ .global data_0206da68
+data_0206da68:
+ .space 0x4
+ .global data_0206da6c
+data_0206da6c:
+ .space 0x4
+ .global data_0206da70
+data_0206da70:
+ .space 0x4
+ .global data_0206da74
+data_0206da74:
+ .space 0x4
+ .global data_0206da78
+data_0206da78:
+ .space 0x4
+ .global data_0206da7c
+data_0206da7c:
+ .space 0x4
+ .global data_0206da80
+data_0206da80:
+ .space 0x4
+ .global data_0206da84
+data_0206da84:
+ .space 0x4
+ .global data_0206da88
+data_0206da88:
+ .space 0x4
+ .global data_0206da8c
+data_0206da8c:
+ .space 0x4
+ .global data_0206da90
+data_0206da90:
+ .space 0x4
+ .global data_0206da94
+data_0206da94:
+ .space 0x4
+ .global data_0206da98
+data_0206da98:
+ .space 0x4
+ .global data_0206da9c
+data_0206da9c:
+ .space 0x4
+ .global data_0206daa0
+data_0206daa0:
+ .space 0x4
+ .global data_0206daa4
+data_0206daa4:
+ .space 0x4
+ .global data_0206daa8
+data_0206daa8:
+ .space 0x4
+ .global data_0206daac
+data_0206daac:
+ .space 0x4
+ .global data_0206dab0
+data_0206dab0:
+ .space 0x4
+ .global data_0206dab4
+data_0206dab4:
+ .space 0x4
+ .global data_0206dab8
+data_0206dab8:
+ .space 0x4
+ .global data_0206dabc
+data_0206dabc:
+ .space 0x4
+ .global data_0206dac0
+data_0206dac0:
+ .space 0x4
+ .global data_0206dac4
+data_0206dac4:
+ .space 0x4
+ .global data_0206dac8
+data_0206dac8:
+ .space 0x4
+ .global data_0206dacc
+data_0206dacc:
+ .space 0x4
+ .global data_0206dad0
+data_0206dad0:
+ .space 0x4
+ .global data_0206dad4
+data_0206dad4:
+ .space 0x4
+ .global data_0206dad8
+data_0206dad8:
+ .space 0x4
+ .global data_0206dadc
+data_0206dadc:
+ .space 0x4
+ .global data_0206dae0
+data_0206dae0:
+ .space 0x4
+ .global data_0206dae4
+data_0206dae4:
+ .space 0x4
+ .global data_0206dae8
+data_0206dae8:
+ .space 0x4
+ .global data_0206daec
+data_0206daec:
+ .space 0x4
+ .global data_0206daf0
+data_0206daf0:
+ .space 0x4
+ .global data_0206daf4
+data_0206daf4:
+ .space 0x4
+ .global data_0206daf8
+data_0206daf8:
+ .space 0x4
+ .global data_0206dafc
+data_0206dafc:
+ .space 0x4
+ .global data_0206db00
+data_0206db00:
+ .space 0x4
+ .global data_0206db04
+data_0206db04:
+ .space 0x4
+ .global data_0206db08
+data_0206db08:
+ .space 0x4
+ .global data_0206db0c
+data_0206db0c:
+ .space 0x4
+ .global data_0206db10
+data_0206db10:
+ .space 0x4
+ .global data_0206db14
+data_0206db14:
+ .space 0x4
+ .global data_0206db18
+data_0206db18:
+ .space 0x4
+ .global data_0206db1c
+data_0206db1c:
+ .space 0x4
+ .global data_0206db20
+data_0206db20:
+ .space 0x4
+ .global data_0206db24
+data_0206db24:
+ .space 0x4
+ .global data_0206db28
+data_0206db28:
+ .space 0x4
+ .global data_0206db2c
+data_0206db2c:
+ .space 0x4
+ .global data_0206db30
+data_0206db30:
+ .space 0x4
+ .global data_0206db34
+data_0206db34:
+ .space 0x4
+ .global data_0206db38
+data_0206db38:
+ .space 0x4
+ .global data_0206db3c
+data_0206db3c:
+ .space 0x4
+ .global data_0206db40
+data_0206db40:
+ .space 0x4
+ .global data_0206db44
+data_0206db44:
+ .space 0x4
+ .global data_0206db48
+data_0206db48:
+ .space 0x4
+ .global data_0206db4c
+data_0206db4c:
+ .space 0x4
+ .global data_0206db50
+data_0206db50:
+ .space 0x4
+ .global data_0206db54
+data_0206db54:
+ .space 0x4
+ .global data_0206db58
+data_0206db58:
+ .space 0x4
+ .global data_0206db5c
+data_0206db5c:
+ .space 0x4
+ .global data_0206db60
+data_0206db60:
+ .space 0x4
+ .global data_0206db64
+data_0206db64:
+ .space 0x4
+ .global data_0206db68
+data_0206db68:
+ .space 0x4
+ .global data_0206db6c
+data_0206db6c:
+ .space 0x4
+ .global data_0206db70
+data_0206db70:
+ .space 0x4
+ .global data_0206db74
+data_0206db74:
+ .space 0x4
+ .global data_0206db78
+data_0206db78:
+ .space 0x4
+ .global data_0206db7c
+data_0206db7c:
+ .space 0x4
+ .global data_0206db80
+data_0206db80:
+ .space 0x4
+ .global data_0206db84
+data_0206db84:
+ .space 0x4
+ .global data_0206db88
+data_0206db88:
+ .space 0x4
+ .global data_0206db8c
+data_0206db8c:
+ .space 0x4
+ .global data_0206db90
+data_0206db90:
+ .space 0x4
+ .global data_0206db94
+data_0206db94:
+ .space 0x4
+ .global data_0206db98
+data_0206db98:
+ .space 0x4
+ .global data_0206db9c
+data_0206db9c:
+ .space 0x4
+ .global data_0206dba0
+data_0206dba0:
+ .space 0x4
+ .global data_0206dba4
+data_0206dba4:
+ .space 0x4
+ .global data_0206dba8
+data_0206dba8:
+ .space 0x4
+ .global data_0206dbac
+data_0206dbac:
+ .space 0x4
+ .global data_0206dbb0
+data_0206dbb0:
+ .space 0x4
+ .global data_0206dbb4
+data_0206dbb4:
+ .space 0x4
+ .global data_0206dbb8
+data_0206dbb8:
+ .space 0x4
+ .global data_0206dbbc
+data_0206dbbc:
+ .space 0x4
+ .global data_0206dbc0
+data_0206dbc0:
+ .space 0x4
+ .global data_0206dbc4
+data_0206dbc4:
+ .space 0x4
+ .global data_0206dbc8
+data_0206dbc8:
+ .space 0x4
+ .global data_0206dbcc
+data_0206dbcc:
+ .space 0x4
+ .global data_0206dbd0
+data_0206dbd0:
+ .space 0x4
+ .global data_0206dbd4
+data_0206dbd4:
+ .space 0x4
+ .global data_0206dbd8
+data_0206dbd8:
+ .space 0x4
+ .global data_0206dbdc
+data_0206dbdc:
+ .space 0x4
+ .global data_0206dbe0
+data_0206dbe0:
+ .space 0x4
+ .global data_0206dbe4
+data_0206dbe4:
+ .space 0x4
+ .global data_0206dbe8
+data_0206dbe8:
+ .space 0x4
+ .global data_0206dbec
+data_0206dbec:
+ .space 0x4
+ .global data_0206dbf0
+data_0206dbf0:
+ .space 0x4
+ .global data_0206dbf4
+data_0206dbf4:
+ .space 0x4
+ .global data_0206dbf8
+data_0206dbf8:
+ .space 0x4
+ .global data_0206dbfc
+data_0206dbfc:
+ .space 0x4
+ .global data_0206dc00
+data_0206dc00:
+ .space 0x4
+ .global data_0206dc04
+data_0206dc04:
+ .space 0x4
+ .global data_0206dc08
+data_0206dc08:
+ .space 0x4
+ .global data_0206dc0c
+data_0206dc0c:
+ .space 0x4
+ .global data_0206dc10
+data_0206dc10:
+ .space 0x4
+ .global data_0206dc14
+data_0206dc14:
+ .space 0x4
+ .global data_0206dc18
+data_0206dc18:
+ .space 0x4
+ .global data_0206dc1c
+data_0206dc1c:
+ .space 0x4
+ .global data_0206dc20
+data_0206dc20:
+ .space 0x4
+ .global data_0206dc24
+data_0206dc24:
+ .space 0x4
+ .global data_0206dc28
+data_0206dc28:
+ .space 0x4
+ .global data_0206dc2c
+data_0206dc2c:
+ .space 0x4
+ .global data_0206dc30
+data_0206dc30:
+ .space 0x4
+ .global data_0206dc34
+data_0206dc34:
+ .space 0x4
+ .global data_0206dc38
+data_0206dc38:
+ .space 0x4
+ .global data_0206dc3c
+data_0206dc3c:
+ .space 0x4
+ .global data_0206dc40
+data_0206dc40:
+ .space 0x4
+ .global data_0206dc44
+data_0206dc44:
+ .space 0x4
+ .global data_0206dc48
+data_0206dc48:
+ .space 0x4
+ .global data_0206dc4c
+data_0206dc4c:
+ .space 0x4
+ .global data_0206dc50
+data_0206dc50:
+ .space 0x4
+ .global data_0206dc54
+data_0206dc54:
+ .space 0x4
+ .global data_0206dc58
+data_0206dc58:
+ .space 0x4
+ .global data_0206dc5c
+data_0206dc5c:
+ .space 0x4
+ .global data_0206dc60
+data_0206dc60:
+ .space 0x4
+ .global data_0206dc64
+data_0206dc64:
+ .space 0x4
+ .global data_0206dc68
+data_0206dc68:
+ .space 0x4
+ .global data_0206dc6c
+data_0206dc6c:
+ .space 0x4
+ .global data_0206dc70
+data_0206dc70:
+ .space 0x4
+ .global data_0206dc74
+data_0206dc74:
+ .space 0x4
+ .global data_0206dc78
+data_0206dc78:
+ .space 0x4
+ .global data_0206dc7c
+data_0206dc7c:
+ .space 0x4
+ .global data_0206dc80
+data_0206dc80:
+ .space 0x4
+ .global data_0206dc84
+data_0206dc84:
+ .space 0x4
+ .global data_0206dc88
+data_0206dc88:
+ .space 0x4
+ .global data_0206dc8c
+data_0206dc8c:
+ .space 0x4
+ .global data_0206dc90
+data_0206dc90:
+ .space 0x4
+ .global data_0206dc94
+data_0206dc94:
+ .space 0x4
+ .global data_0206dc98
+data_0206dc98:
+ .space 0x4
+ .global data_0206dc9c
+data_0206dc9c:
+ .space 0x4
+ .global data_0206dca0
+data_0206dca0:
+ .space 0x4
+ .global data_0206dca4
+data_0206dca4:
+ .space 0x4
+ .global data_0206dca8
+data_0206dca8:
+ .space 0x4
+ .global data_0206dcac
+data_0206dcac:
+ .space 0x4
+ .global data_0206dcb0
+data_0206dcb0:
+ .space 0x4
+ .global data_0206dcb4
+data_0206dcb4:
+ .space 0x4
+ .global data_0206dcb8
+data_0206dcb8:
+ .space 0x4
+ .global data_0206dcbc
+data_0206dcbc:
+ .space 0x4
+ .global data_0206dcc0
+data_0206dcc0:
+ .space 0x4
+ .global data_0206dcc4
+data_0206dcc4:
+ .space 0x4
+ .global data_0206dcc8
+data_0206dcc8:
+ .space 0x4
+ .global data_0206dccc
+data_0206dccc:
+ .space 0x4
+ .global data_0206dcd0
+data_0206dcd0:
+ .space 0x4
+ .global data_0206dcd4
+data_0206dcd4:
+ .space 0x4
+ .global data_0206dcd8
+data_0206dcd8:
+ .space 0x4
+ .global data_0206dcdc
+data_0206dcdc:
+ .space 0x4
+ .global data_0206dce0
+data_0206dce0:
+ .space 0x4
+ .global data_0206dce4
+data_0206dce4:
+ .space 0x4
+ .global data_0206dce8
+data_0206dce8:
+ .space 0x4
+ .global data_0206dcec
+data_0206dcec:
+ .space 0x4
+ .global data_0206dcf0
+data_0206dcf0:
+ .space 0x4
+ .global data_0206dcf4
+data_0206dcf4:
+ .space 0x4
+ .global data_0206dcf8
+data_0206dcf8:
+ .space 0x4
+ .global data_0206dcfc
+data_0206dcfc:
+ .space 0x4
+ .global data_0206dd00
+data_0206dd00:
+ .space 0x4
+ .global data_0206dd04
+data_0206dd04:
+ .space 0x4
+ .global data_0206dd08
+data_0206dd08:
+ .space 0x4
+ .global data_0206dd0c
+data_0206dd0c:
+ .space 0x4
+ .global data_0206dd10
+data_0206dd10:
+ .space 0x4
+ .global data_0206dd14
+data_0206dd14:
+ .space 0x4
+ .global data_0206dd18
+data_0206dd18:
+ .space 0x4
+ .global data_0206dd1c
+data_0206dd1c:
+ .space 0x4
+ .global data_0206dd20
+data_0206dd20:
+ .space 0x4
+ .global data_0206dd24
+data_0206dd24:
+ .space 0x4
+ .global data_0206dd28
+data_0206dd28:
+ .space 0x4
+ .global data_0206dd2c
+data_0206dd2c:
+ .space 0x4
+ .global data_0206dd30
+data_0206dd30:
+ .space 0x4
+ .global data_0206dd34
+data_0206dd34:
+ .space 0x4
+ .global data_0206dd38
+data_0206dd38:
+ .space 0x4
+ .global data_0206dd3c
+data_0206dd3c:
+ .space 0x4
+ .global data_0206dd40
+data_0206dd40:
+ .space 0x4
+ .global data_0206dd44
+data_0206dd44:
+ .space 0x4
+ .global data_0206dd48
+data_0206dd48:
+ .space 0x4
+ .global data_0206dd4c
+data_0206dd4c:
+ .space 0x4
+ .global data_0206dd50
+data_0206dd50:
+ .space 0x4
+ .global data_0206dd54
+data_0206dd54:
+ .space 0x4
+ .global data_0206dd58
+data_0206dd58:
+ .space 0x4
+ .global data_0206dd5c
+data_0206dd5c:
+ .space 0x4
+ .global data_0206dd60
+data_0206dd60:
+ .space 0x4
+ .global data_0206dd64
+data_0206dd64:
+ .space 0x4
+ .global data_0206dd68
+data_0206dd68:
+ .space 0x4
+ .global data_0206dd6c
+data_0206dd6c:
+ .space 0x4
+ .global data_0206dd70
+data_0206dd70:
+ .space 0x4
+ .global data_0206dd74
+data_0206dd74:
+ .space 0x4
+ .global data_0206dd78
+data_0206dd78:
+ .space 0x4
+ .global data_0206dd7c
+data_0206dd7c:
+ .space 0x4
+ .global data_0206dd80
+data_0206dd80:
+ .space 0x4
+ .global data_0206dd84
+data_0206dd84:
+ .space 0x4
+ .global data_0206dd88
+data_0206dd88:
+ .space 0x4
+ .global data_0206dd8c
+data_0206dd8c:
+ .space 0x4
+ .global data_0206dd90
+data_0206dd90:
+ .space 0x4
+ .global data_0206dd94
+data_0206dd94:
+ .space 0x4
+ .global data_0206dd98
+data_0206dd98:
+ .space 0x4
+ .global data_0206dd9c
+data_0206dd9c:
+ .space 0x4
+ .global data_0206dda0
+data_0206dda0:
+ .space 0x4
+ .global data_0206dda4
+data_0206dda4:
+ .space 0x4
+ .global data_0206dda8
+data_0206dda8:
+ .space 0x4
+ .global data_0206ddac
+data_0206ddac:
+ .space 0x4
+ .global data_0206ddb0
+data_0206ddb0:
+ .space 0x4
+ .global data_0206ddb4
+data_0206ddb4:
+ .space 0x4
+ .global data_0206ddb8
+data_0206ddb8:
+ .space 0x4
+ .global data_0206ddbc
+data_0206ddbc:
+ .space 0x4
+ .global data_0206ddc0
+data_0206ddc0:
+ .space 0x4
+ .global data_0206ddc4
+data_0206ddc4:
+ .space 0x4
+ .global data_0206ddc8
+data_0206ddc8:
+ .space 0x4
+ .global data_0206ddcc
+data_0206ddcc:
+ .space 0x4
+ .global data_0206ddd0
+data_0206ddd0:
+ .space 0x4
+ .global data_0206ddd4
+data_0206ddd4:
+ .space 0x4
+ .global data_0206ddd8
+data_0206ddd8:
+ .space 0x4
+ .global data_0206dddc
+data_0206dddc:
+ .space 0x4
+ .global data_0206dde0
+data_0206dde0:
+ .space 0x4
+ .global data_0206dde4
+data_0206dde4:
+ .space 0x4
+ .global data_0206dde8
+data_0206dde8:
+ .space 0x4
+ .global data_0206ddec
+data_0206ddec:
+ .space 0x4
+ .global data_0206ddf0
+data_0206ddf0:
+ .space 0x4
+ .global data_0206ddf4
+data_0206ddf4:
+ .space 0x4
+ .global data_0206ddf8
+data_0206ddf8:
+ .space 0x4
+ .global data_0206ddfc
+data_0206ddfc:
+ .space 0x4
+ .global data_0206de00
+data_0206de00:
+ .space 0x4
+ .global data_0206de04
+data_0206de04:
+ .space 0x4
+ .global data_0206de08
+data_0206de08:
+ .space 0x4
+ .global data_0206de0c
+data_0206de0c:
+ .space 0x4
+ .global data_0206de10
+data_0206de10:
+ .space 0x4
+ .global data_0206de14
+data_0206de14:
+ .space 0x4
+ .global data_0206de18
+data_0206de18:
+ .space 0x4
+ .global data_0206de1c
+data_0206de1c:
+ .space 0x4
+ .global data_0206de20
+data_0206de20:
+ .space 0x4
+ .global data_0206de24
+data_0206de24:
+ .space 0x4
+ .global data_0206de28
+data_0206de28:
+ .space 0x4
+ .global data_0206de2c
+data_0206de2c:
+ .space 0x4
+ .global data_0206de30
+data_0206de30:
+ .space 0x4
+ .global data_0206de34
+data_0206de34:
+ .space 0x4
+ .global data_0206de38
+data_0206de38:
+ .space 0x4
+ .global data_0206de3c
+data_0206de3c:
+ .space 0x4
+ .global data_0206de40
+data_0206de40:
+ .space 0x4
+ .global data_0206de44
+data_0206de44:
+ .space 0x4
+ .global data_0206de48
+data_0206de48:
+ .space 0x4
+ .global data_0206de4c
+data_0206de4c:
+ .space 0x4
+ .global data_0206de50
+data_0206de50:
+ .space 0x4
+ .global data_0206de54
+data_0206de54:
+ .space 0x4
+ .global data_0206de58
+data_0206de58:
+ .space 0x4
+ .global data_0206de5c
+data_0206de5c:
+ .space 0x4
+ .global data_0206de60
+data_0206de60:
+ .space 0x4
+ .global data_0206de64
+data_0206de64:
+ .space 0x4
+ .global data_0206de68
+data_0206de68:
+ .space 0x4
+ .global data_0206de6c
+data_0206de6c:
+ .space 0x4
+ .global data_0206de70
+data_0206de70:
+ .space 0x4
+ .global data_0206de74
+data_0206de74:
+ .space 0x4
+ .global data_0206de78
+data_0206de78:
+ .space 0x4
+ .global data_0206de7c
+data_0206de7c:
+ .space 0x4
+ .global data_0206de80
+data_0206de80:
+ .space 0x4
+ .global data_0206de84
+data_0206de84:
+ .space 0x4
+ .global data_0206de88
+data_0206de88:
+ .space 0x4
+ .global data_0206de8c
+data_0206de8c:
+ .space 0x4
+ .global data_0206de90
+data_0206de90:
+ .space 0x4
+ .global data_0206de94
+data_0206de94:
+ .space 0x4
+ .global data_0206de98
+data_0206de98:
+ .space 0x4
+ .global data_0206de9c
+data_0206de9c:
+ .space 0x4
+ .global data_0206dea0
+data_0206dea0:
+ .space 0x4
+ .global data_0206dea4
+data_0206dea4:
+ .space 0x4
+ .global data_0206dea8
+data_0206dea8:
+ .space 0x4
+ .global data_0206deac
+data_0206deac:
+ .space 0x4
+ .global data_0206deb0
+data_0206deb0:
+ .space 0x4
+ .global data_0206deb4
+data_0206deb4:
+ .space 0x4
+ .global data_0206deb8
+data_0206deb8:
+ .space 0x4
+ .global data_0206debc
+data_0206debc:
+ .space 0x4
+ .global data_0206dec0
+data_0206dec0:
+ .space 0x4
+ .global data_0206dec4
+data_0206dec4:
+ .space 0x4
+ .global data_0206dec8
+data_0206dec8:
+ .space 0x4
+ .global data_0206decc
+data_0206decc:
+ .space 0x4
+ .global data_0206ded0
+data_0206ded0:
+ .space 0x4
+ .global data_0206ded4
+data_0206ded4:
+ .space 0x4
+ .global data_0206ded8
+data_0206ded8:
+ .space 0x4
+ .global data_0206dedc
+data_0206dedc:
+ .space 0x4
+ .global data_0206dee0
+data_0206dee0:
+ .space 0x4
+ .global data_0206dee4
+data_0206dee4:
+ .space 0x4
+ .global data_0206dee8
+data_0206dee8:
+ .space 0x4
+ .global data_0206deec
+data_0206deec:
+ .space 0x4
+ .global data_0206def0
+data_0206def0:
+ .space 0x4
+ .global data_0206def4
+data_0206def4:
+ .space 0x4
+ .global data_0206def8
+data_0206def8:
+ .space 0x4
+ .global data_0206defc
+data_0206defc:
+ .space 0x4
+ .global data_0206df00
+data_0206df00:
+ .space 0x4
+ .global data_0206df04
+data_0206df04:
+ .space 0x4
+ .global data_0206df08
+data_0206df08:
+ .space 0x4
+ .global data_0206df0c
+data_0206df0c:
+ .space 0x4
+ .global data_0206df10
+data_0206df10:
+ .space 0x4
+ .global data_0206df14
+data_0206df14:
+ .space 0x4
+ .global data_0206df18
+data_0206df18:
+ .space 0x4
+ .global data_0206df1c
+data_0206df1c:
+ .space 0x4
+ .global data_0206df20
+data_0206df20:
+ .space 0x4
+ .global data_0206df24
+data_0206df24:
+ .space 0x4
+ .global data_0206df28
+data_0206df28:
+ .space 0x4
+ .global data_0206df2c
+data_0206df2c:
+ .space 0x4
+ .global data_0206df30
+data_0206df30:
+ .space 0x4
+ .global data_0206df34
+data_0206df34:
+ .space 0x4
+ .global data_0206df38
+data_0206df38:
+ .space 0x4
+ .global data_0206df3c
+data_0206df3c:
+ .space 0x4
+ .global data_0206df40
+data_0206df40:
+ .space 0x4
+ .global data_0206df44
+data_0206df44:
+ .space 0x4
+ .global data_0206df48
+data_0206df48:
+ .space 0x4
+ .global data_0206df4c
+data_0206df4c:
+ .space 0x4
+ .global data_0206df50
+data_0206df50:
+ .space 0x4
+ .global data_0206df54
+data_0206df54:
+ .space 0x4
+ .global data_0206df58
+data_0206df58:
+ .space 0x4
+ .global data_0206df5c
+data_0206df5c:
+ .space 0x4
+ .global data_0206df60
+data_0206df60:
+ .space 0x4
+ .global data_0206df64
+data_0206df64:
+ .space 0x4
+ .global data_0206df68
+data_0206df68:
+ .space 0x4
+ .global data_0206df6c
+data_0206df6c:
+ .space 0x4
+ .global data_0206df70
+data_0206df70:
+ .space 0x4
+ .global data_0206df74
+data_0206df74:
+ .space 0x4
+ .global data_0206df78
+data_0206df78:
+ .space 0x4
+ .global data_0206df7c
+data_0206df7c:
+ .space 0x4
+ .global data_0206df80
+data_0206df80:
+ .space 0x4
+ .global data_0206df84
+data_0206df84:
+ .space 0x4
+ .global data_0206df88
+data_0206df88:
+ .space 0x4
+ .global data_0206df8c
+data_0206df8c:
+ .space 0x4
+ .global data_0206df90
+data_0206df90:
+ .space 0x4
+ .global data_0206df94
+data_0206df94:
+ .space 0x4
+ .global data_0206df98
+data_0206df98:
+ .space 0x4
+ .global data_0206df9c
+data_0206df9c:
+ .space 0x4
+ .global data_0206dfa0
+data_0206dfa0:
+ .space 0x4
+ .global data_0206dfa4
+data_0206dfa4:
+ .space 0x4
+ .global data_0206dfa8
+data_0206dfa8:
+ .space 0x4
+ .global data_0206dfac
+data_0206dfac:
+ .space 0x4
+ .global data_0206dfb0
+data_0206dfb0:
+ .space 0x4
+ .global data_0206dfb4
+data_0206dfb4:
+ .space 0x4
+ .global data_0206dfb8
+data_0206dfb8:
+ .space 0x4
+ .global data_0206dfbc
+data_0206dfbc:
+ .space 0x4
+ .global data_0206dfc0
+data_0206dfc0:
+ .space 0x4
+ .global data_0206dfc4
+data_0206dfc4:
+ .space 0x4
+ .global data_0206dfc8
+data_0206dfc8:
+ .space 0x4
+ .global data_0206dfcc
+data_0206dfcc:
+ .space 0x4
+ .global data_0206dfd0
+data_0206dfd0:
+ .space 0x4
+ .global data_0206dfd4
+data_0206dfd4:
+ .space 0x4
+ .global data_0206dfd8
+data_0206dfd8:
+ .space 0x4
+ .global data_0206dfdc
+data_0206dfdc:
+ .space 0x4
+ .global data_0206dfe0
+data_0206dfe0:
+ .space 0x4
+ .global data_0206dfe4
+data_0206dfe4:
+ .space 0x4
+ .global data_0206dfe8
+data_0206dfe8:
+ .space 0x4
+ .global data_0206dfec
+data_0206dfec:
+ .space 0x4
+ .global data_0206dff0
+data_0206dff0:
+ .space 0x4
+ .global data_0206dff4
+data_0206dff4:
+ .space 0x4
+ .global data_0206dff8
+data_0206dff8:
+ .space 0x4
+ .global data_0206dffc
+data_0206dffc:
+ .space 0x4
+ .global data_0206e000
+data_0206e000:
+ .space 0x4
+ .global data_0206e004
+data_0206e004:
+ .space 0x4
+ .global data_0206e008
+data_0206e008:
+ .space 0x4
+ .global data_0206e00c
+data_0206e00c:
+ .space 0x4
+ .global data_0206e010
+data_0206e010:
+ .space 0x4
+ .global data_0206e014
+data_0206e014:
+ .space 0x4
+ .global data_0206e018
+data_0206e018:
+ .space 0x4
+ .global data_0206e01c
+data_0206e01c:
+ .space 0x4
+ .global data_0206e020
+data_0206e020:
+ .space 0x4
+ .global data_0206e024
+data_0206e024:
+ .space 0x4
+ .global data_0206e028
+data_0206e028:
+ .space 0x4
+ .global data_0206e02c
+data_0206e02c:
+ .space 0x4
+ .global data_0206e030
+data_0206e030:
+ .space 0x4
+ .global data_0206e034
+data_0206e034:
+ .space 0x4
+ .global data_0206e038
+data_0206e038:
+ .space 0x4
+ .global data_0206e03c
+data_0206e03c:
+ .space 0x4
+ .global data_0206e040
+data_0206e040:
+ .space 0x4
+ .global data_0206e044
+data_0206e044:
+ .space 0x4
+ .global data_0206e048
+data_0206e048:
+ .space 0x4
+ .global data_0206e04c
+data_0206e04c:
+ .space 0x4
+ .global data_0206e050
+data_0206e050:
+ .space 0x4
+ .global data_0206e054
+data_0206e054:
+ .space 0x4
+ .global data_0206e058
+data_0206e058:
+ .space 0x4
+ .global data_0206e05c
+data_0206e05c:
+ .space 0x4
+ .global data_0206e060
+data_0206e060:
+ .space 0x4
+ .global data_0206e064
+data_0206e064:
+ .space 0x4
+ .global data_0206e068
+data_0206e068:
+ .space 0x4
+ .global data_0206e06c
+data_0206e06c:
+ .space 0x4
+ .global data_0206e070
+data_0206e070:
+ .space 0x4
+ .global data_0206e074
+data_0206e074:
+ .space 0x4
+ .global data_0206e078
+data_0206e078:
+ .space 0x4
+ .global data_0206e07c
+data_0206e07c:
+ .space 0x4
+ .global data_0206e080
+data_0206e080:
+ .space 0x4
+ .global data_0206e084
+data_0206e084:
+ .space 0x4
+ .global data_0206e088
+data_0206e088:
+ .space 0x4
+ .global data_0206e08c
+data_0206e08c:
+ .space 0x4
+ .global data_0206e090
+data_0206e090:
+ .space 0x4
+ .global data_0206e094
+data_0206e094:
+ .space 0x4
+ .global data_0206e098
+data_0206e098:
+ .space 0x4
+ .global data_0206e09c
+data_0206e09c:
+ .space 0x4
+ .global data_0206e0a0
+data_0206e0a0:
+ .space 0x4
+ .global data_0206e0a4
+data_0206e0a4:
+ .space 0x4
+ .global data_0206e0a8
+data_0206e0a8:
+ .space 0x4
+ .global data_0206e0ac
+data_0206e0ac:
+ .space 0x4
+ .global data_0206e0b0
+data_0206e0b0:
+ .space 0x4
+ .global data_0206e0b4
+data_0206e0b4:
+ .space 0x4
+ .global data_0206e0b8
+data_0206e0b8:
+ .space 0x4
+ .global data_0206e0bc
+data_0206e0bc:
+ .space 0x4
+ .global data_0206e0c0
+data_0206e0c0:
+ .space 0x4
+ .global data_0206e0c4
+data_0206e0c4:
+ .space 0x4
+ .global data_0206e0c8
+data_0206e0c8:
+ .space 0x4
+ .global data_0206e0cc
+data_0206e0cc:
+ .space 0x4
+ .global data_0206e0d0
+data_0206e0d0:
+ .space 0x4
+ .global data_0206e0d4
+data_0206e0d4:
+ .space 0x4
+ .global data_0206e0d8
+data_0206e0d8:
+ .space 0x4
+ .global data_0206e0dc
+data_0206e0dc:
+ .space 0x4
+ .global data_0206e0e0
+data_0206e0e0:
+ .space 0x4
+ .global data_0206e0e4
+data_0206e0e4:
+ .space 0x4
+ .global data_0206e0e8
+data_0206e0e8:
+ .space 0x4
+ .global data_0206e0ec
+data_0206e0ec:
+ .space 0x4
+ .global data_0206e0f0
+data_0206e0f0:
+ .space 0x4
+ .global data_0206e0f4
+data_0206e0f4:
+ .space 0x4
+ .global data_0206e0f8
+data_0206e0f8:
+ .space 0x4
+ .global data_0206e0fc
+data_0206e0fc:
+ .space 0x4
+ .global data_0206e100
+data_0206e100:
+ .space 0x4
+ .global data_0206e104
+data_0206e104:
+ .space 0x4
+ .global data_0206e108
+data_0206e108:
+ .space 0x4
+ .global data_0206e10c
+data_0206e10c:
+ .space 0x4
+ .global data_0206e110
+data_0206e110:
+ .space 0x4
+ .global data_0206e114
+data_0206e114:
+ .space 0x4
+ .global data_0206e118
+data_0206e118:
+ .space 0x4
+ .global data_0206e11c
+data_0206e11c:
+ .space 0x4
+ .global data_0206e120
+data_0206e120:
+ .space 0x4
+ .global data_0206e124
+data_0206e124:
+ .space 0x4
+ .global data_0206e128
+data_0206e128:
+ .space 0x4
+ .global data_0206e12c
+data_0206e12c:
+ .space 0x4
+ .global data_0206e130
+data_0206e130:
+ .space 0x4
+ .global data_0206e134
+data_0206e134:
+ .space 0x4
+ .global data_0206e138
+data_0206e138:
+ .space 0x4
+ .global data_0206e13c
+data_0206e13c:
+ .space 0x4
+ .global data_0206e140
+data_0206e140:
+ .space 0x4
+ .global data_0206e144
+data_0206e144:
+ .space 0x4
+ .global data_0206e148
+data_0206e148:
+ .space 0x4
+ .global data_0206e14c
+data_0206e14c:
+ .space 0x4
+ .global data_0206e150
+data_0206e150:
+ .space 0x4
+ .global data_0206e154
+data_0206e154:
+ .space 0x4
+ .global data_0206e158
+data_0206e158:
+ .space 0x4
+ .global data_0206e15c
+data_0206e15c:
+ .space 0x4
+ .global data_0206e160
+data_0206e160:
+ .space 0x4
+ .global data_0206e164
+data_0206e164:
+ .space 0x4
+ .global data_0206e168
+data_0206e168:
+ .space 0x4
+ .global data_0206e16c
+data_0206e16c:
+ .space 0x4
+ .global data_0206e170
+data_0206e170:
+ .space 0x4
+ .global data_0206e174
+data_0206e174:
+ .space 0x4
+ .global data_0206e178
+data_0206e178:
+ .space 0x4
+ .global data_0206e17c
+data_0206e17c:
+ .space 0x4
+ .global data_0206e180
+data_0206e180:
+ .space 0x4
+ .global data_0206e184
+data_0206e184:
+ .space 0x4
+ .global data_0206e188
+data_0206e188:
+ .space 0x4
+ .global data_0206e18c
+data_0206e18c:
+ .space 0x4
+ .global data_0206e190
+data_0206e190:
+ .space 0x4
+ .global data_0206e194
+data_0206e194:
+ .space 0x4
+ .global data_0206e198
+data_0206e198:
+ .space 0x4
+ .global data_0206e19c
+data_0206e19c:
+ .space 0x4
+ .global data_0206e1a0
+data_0206e1a0:
+ .space 0x4
+ .global data_0206e1a4
+data_0206e1a4:
+ .space 0x4
+ .global data_0206e1a8
+data_0206e1a8:
+ .space 0x4
+ .global data_0206e1ac
+data_0206e1ac:
+ .space 0x4
+ .global data_0206e1b0
+data_0206e1b0:
+ .space 0x4
+ .global data_0206e1b4
+data_0206e1b4:
+ .space 0x4
+ .global data_0206e1b8
+data_0206e1b8:
+ .space 0x4
+ .global data_0206e1bc
+data_0206e1bc:
+ .space 0x4
+ .global data_0206e1c0
+data_0206e1c0:
+ .space 0x4
+ .global data_0206e1c4
+data_0206e1c4:
+ .space 0x4
+ .global data_0206e1c8
+data_0206e1c8:
+ .space 0x4
+ .global data_0206e1cc
+data_0206e1cc:
+ .space 0x4
+ .global data_0206e1d0
+data_0206e1d0:
+ .space 0x4
+ .global data_0206e1d4
+data_0206e1d4:
+ .space 0x4
+ .global data_0206e1d8
+data_0206e1d8:
+ .space 0x4
+ .global data_0206e1dc
+data_0206e1dc:
+ .space 0x4
+ .global data_0206e1e0
+data_0206e1e0:
+ .space 0x4
+ .global data_0206e1e4
+data_0206e1e4:
+ .space 0x4
+ .global data_0206e1e8
+data_0206e1e8:
+ .space 0x4
+ .global data_0206e1ec
+data_0206e1ec:
+ .space 0x4
+ .global data_0206e1f0
+data_0206e1f0:
+ .space 0x4
+ .global data_0206e1f4
+data_0206e1f4:
+ .space 0x4
+ .global data_0206e1f8
+data_0206e1f8:
+ .space 0x4
+ .global data_0206e1fc
+data_0206e1fc:
+ .space 0x4
+ .global data_0206e200
+data_0206e200:
+ .space 0x4
+ .global data_0206e204
+data_0206e204:
+ .space 0x4
+ .global data_0206e208
+data_0206e208:
+ .space 0x4
+ .global data_0206e20c
+data_0206e20c:
+ .space 0x4
+ .global data_0206e210
+data_0206e210:
+ .space 0x4
+ .global data_0206e214
+data_0206e214:
+ .space 0x4
+ .global data_0206e218
+data_0206e218:
+ .space 0x4
+ .global data_0206e21c
+data_0206e21c:
+ .space 0x4
+ .global data_0206e220
+data_0206e220:
+ .space 0x4
+ .global data_0206e224
+data_0206e224:
+ .space 0x4
+ .global data_0206e228
+data_0206e228:
+ .space 0x4
+ .global data_0206e22c
+data_0206e22c:
+ .space 0x4
+ .global data_0206e230
+data_0206e230:
+ .space 0x4
+ .global data_0206e234
+data_0206e234:
+ .space 0x4
+ .global data_0206e238
+data_0206e238:
+ .space 0x4
+ .global data_0206e23c
+data_0206e23c:
+ .space 0x4
+ .global data_0206e240
+data_0206e240:
+ .space 0x4
+ .global data_0206e244
+data_0206e244:
+ .space 0x4
+ .global data_0206e248
+data_0206e248:
+ .space 0x4
+ .global data_0206e24c
+data_0206e24c:
+ .space 0x4
+ .global data_0206e250
+data_0206e250:
+ .space 0x4
+ .global data_0206e254
+data_0206e254:
+ .space 0x4
+ .global data_0206e258
+data_0206e258:
+ .space 0x4
+ .global data_0206e25c
+data_0206e25c:
+ .space 0x4
+ .global data_0206e260
+data_0206e260:
+ .space 0x4
+ .global data_0206e264
+data_0206e264:
+ .space 0x4
+ .global data_0206e268
+data_0206e268:
+ .space 0x4
+ .global data_0206e26c
+data_0206e26c:
+ .space 0x4
+ .global data_0206e270
+data_0206e270:
+ .space 0x4
+ .global data_0206e274
+data_0206e274:
+ .space 0x4
+ .global data_0206e278
+data_0206e278:
+ .space 0x4
+ .global data_0206e27c
+data_0206e27c:
+ .space 0x4
+ .global data_0206e280
+data_0206e280:
+ .space 0x4
+ .global data_0206e284
+data_0206e284:
+ .space 0x4
+ .global data_0206e288
+data_0206e288:
+ .space 0x4
+ .global data_0206e28c
+data_0206e28c:
+ .space 0x4
+ .global data_0206e290
+data_0206e290:
+ .space 0x4
+ .global data_0206e294
+data_0206e294:
+ .space 0x4
+ .global data_0206e298
+data_0206e298:
+ .space 0x4
+ .global data_0206e29c
+data_0206e29c:
+ .space 0x4
+ .global data_0206e2a0
+data_0206e2a0:
+ .space 0x4
+ .global data_0206e2a4
+data_0206e2a4:
+ .space 0x4
+ .global data_0206e2a8
+data_0206e2a8:
+ .space 0x4
+ .global data_0206e2ac
+data_0206e2ac:
+ .space 0x4
+ .global data_0206e2b0
+data_0206e2b0:
+ .space 0x4
+ .global data_0206e2b4
+data_0206e2b4:
+ .space 0x4
+ .global data_0206e2b8
+data_0206e2b8:
+ .space 0x4
+ .global data_0206e2bc
+data_0206e2bc:
+ .space 0x4
+ .global data_0206e2c0
+data_0206e2c0:
+ .space 0x4
+ .global data_0206e2c4
+data_0206e2c4:
+ .space 0x4
+ .global data_0206e2c8
+data_0206e2c8:
+ .space 0x4
+ .global data_0206e2cc
+data_0206e2cc:
+ .space 0x4
+ .global data_0206e2d0
+data_0206e2d0:
+ .space 0x4
+ .global data_0206e2d4
+data_0206e2d4:
+ .space 0x4
+ .global data_0206e2d8
+data_0206e2d8:
+ .space 0x4
+ .global data_0206e2dc
+data_0206e2dc:
+ .space 0x4
+ .global data_0206e2e0
+data_0206e2e0:
+ .space 0x4
+ .global data_0206e2e4
+data_0206e2e4:
+ .space 0x4
+ .global data_0206e2e8
+data_0206e2e8:
+ .space 0x4
+ .global data_0206e2ec
+data_0206e2ec:
+ .space 0x4
+ .global data_0206e2f0
+data_0206e2f0:
+ .space 0x4
+ .global data_0206e2f4
+data_0206e2f4:
+ .space 0x4
+ .global data_0206e2f8
+data_0206e2f8:
+ .space 0x4
+ .global data_0206e2fc
+data_0206e2fc:
+ .space 0x4
+ .global data_0206e300
+data_0206e300:
+ .space 0x4
+ .global data_0206e304
+data_0206e304:
+ .space 0x4
+ .global data_0206e308
+data_0206e308:
+ .space 0x4
+ .global data_0206e30c
+data_0206e30c:
+ .space 0x4
+ .global data_0206e310
+data_0206e310:
+ .space 0x4
+ .global data_0206e314
+data_0206e314:
+ .space 0x4
+ .global data_0206e318
+data_0206e318:
+ .space 0x4
+ .global data_0206e31c
+data_0206e31c:
+ .space 0x4
+ .global data_0206e320
+data_0206e320:
+ .space 0x4
+ .global data_0206e324
+data_0206e324:
+ .space 0x4
+ .global data_0206e328
+data_0206e328:
+ .space 0x4
+ .global data_0206e32c
+data_0206e32c:
+ .space 0x4
+ .global data_0206e330
+data_0206e330:
+ .space 0x4
+ .global data_0206e334
+data_0206e334:
+ .space 0x4
+ .global data_0206e338
+data_0206e338:
+ .space 0x4
+ .global data_0206e33c
+data_0206e33c:
+ .space 0x4
+ .global data_0206e340
+data_0206e340:
+ .space 0x4
+ .global data_0206e344
+data_0206e344:
+ .space 0x4
+ .global data_0206e348
+data_0206e348:
+ .space 0x4
+ .global data_0206e34c
+data_0206e34c:
+ .space 0x4
+ .global data_0206e350
+data_0206e350:
+ .space 0x4
+ .global data_0206e354
+data_0206e354:
+ .space 0x4
+ .global data_0206e358
+data_0206e358:
+ .space 0x4
+ .global data_0206e35c
+data_0206e35c:
+ .space 0x4
+ .global data_0206e360
+data_0206e360:
+ .space 0x4
+ .global data_0206e364
+data_0206e364:
+ .space 0x4
+ .global data_0206e368
+data_0206e368:
+ .space 0x4
+ .global data_0206e36c
+data_0206e36c:
+ .space 0x4
+ .global data_0206e370
+data_0206e370:
+ .space 0x4
+ .global data_0206e374
+data_0206e374:
+ .space 0x4
+ .global data_0206e378
+data_0206e378:
+ .space 0x4
+ .global data_0206e37c
+data_0206e37c:
+ .space 0x4
+ .global data_0206e380
+data_0206e380:
+ .space 0x4
+ .global data_0206e384
+data_0206e384:
+ .space 0x4
+ .global data_0206e388
+data_0206e388:
+ .space 0x4
+ .global data_0206e38c
+data_0206e38c:
+ .space 0x4
+ .global data_0206e390
+data_0206e390:
+ .space 0x4
+ .global data_0206e394
+data_0206e394:
+ .space 0x4
+ .global data_0206e398
+data_0206e398:
+ .space 0x4
+ .global data_0206e39c
+data_0206e39c:
+ .space 0x4
+ .global data_0206e3a0
+data_0206e3a0:
+ .space 0x4
+ .global data_0206e3a4
+data_0206e3a4:
+ .space 0x4
+ .global data_0206e3a8
+data_0206e3a8:
+ .space 0x4
+ .global data_0206e3ac
+data_0206e3ac:
+ .space 0x4
+ .global data_0206e3b0
+data_0206e3b0:
+ .space 0x4
+ .global data_0206e3b4
+data_0206e3b4:
+ .space 0x4
+ .global data_0206e3b8
+data_0206e3b8:
+ .space 0x4
+ .global data_0206e3bc
+data_0206e3bc:
+ .space 0x4
+ .global data_0206e3c0
+data_0206e3c0:
+ .space 0x4
+ .global data_0206e3c4
+data_0206e3c4:
+ .space 0x4
+ .global data_0206e3c8
+data_0206e3c8:
+ .space 0x4
+ .global data_0206e3cc
+data_0206e3cc:
+ .space 0x4
+ .global data_0206e3d0
+data_0206e3d0:
+ .space 0x4
+ .global data_0206e3d4
+data_0206e3d4:
+ .space 0x4
+ .global data_0206e3d8
+data_0206e3d8:
+ .space 0x4
+ .global data_0206e3dc
+data_0206e3dc:
+ .space 0x4
+ .global data_0206e3e0
+data_0206e3e0:
+ .space 0x4
+ .global data_0206e3e4
+data_0206e3e4:
+ .space 0x4
+ .global data_0206e3e8
+data_0206e3e8:
+ .space 0x4
+ .global data_0206e3ec
+data_0206e3ec:
+ .space 0x4
+ .global data_0206e3f0
+data_0206e3f0:
+ .space 0x4
+ .global data_0206e3f4
+data_0206e3f4:
+ .space 0x4
+ .global data_0206e3f8
+data_0206e3f8:
+ .space 0x4
+ .global data_0206e3fc
+data_0206e3fc:
+ .space 0x4
+ .global data_0206e400
+data_0206e400:
+ .space 0x4
+ .global data_0206e404
+data_0206e404:
+ .space 0x4
+ .global data_0206e408
+data_0206e408:
+ .space 0x4
+ .global data_0206e40c
+data_0206e40c:
+ .space 0x4
+ .global data_0206e410
+data_0206e410:
+ .space 0x4
+ .global data_0206e414
+data_0206e414:
+ .space 0x4
+ .global data_0206e418
+data_0206e418:
+ .space 0x4
+ .global data_0206e41c
+data_0206e41c:
+ .space 0x4
+ .global data_0206e420
+data_0206e420:
+ .space 0x4
+ .global data_0206e424
+data_0206e424:
+ .space 0x4
+ .global data_0206e428
+data_0206e428:
+ .space 0x4
+ .global data_0206e42c
+data_0206e42c:
+ .space 0x4
+ .global data_0206e430
+data_0206e430:
+ .space 0x4
+ .global data_0206e434
+data_0206e434:
+ .space 0x4
+ .global data_0206e438
+data_0206e438:
+ .space 0x4
+ .global data_0206e43c
+data_0206e43c:
+ .space 0x4
+ .global data_0206e440
+data_0206e440:
+ .space 0x4
+ .global data_0206e444
+data_0206e444:
+ .space 0x4
+ .global data_0206e448
+data_0206e448:
+ .space 0x4
+ .global data_0206e44c
+data_0206e44c:
+ .space 0x4
+ .global data_0206e450
+data_0206e450:
+ .space 0x4
+ .global data_0206e454
+data_0206e454:
+ .space 0x4
+ .global data_0206e458
+data_0206e458:
+ .space 0x4
+ .global data_0206e45c
+data_0206e45c:
+ .space 0x4
+ .global data_0206e460
+data_0206e460:
+ .space 0x4
+ .global data_0206e464
+data_0206e464:
+ .space 0x4
+ .global data_0206e468
+data_0206e468:
+ .space 0x4
+ .global data_0206e46c
+data_0206e46c:
+ .space 0x4
+ .global data_0206e470
+data_0206e470:
+ .space 0x4
+ .global data_0206e474
+data_0206e474:
+ .space 0x4
+ .global data_0206e478
+data_0206e478:
+ .space 0x4
+ .global data_0206e47c
+data_0206e47c:
+ .space 0x4
+ .global data_0206e480
+data_0206e480:
+ .space 0x4
+ .global data_0206e484
+data_0206e484:
+ .space 0x4
+ .global data_0206e488
+data_0206e488:
+ .space 0x4
+ .global data_0206e48c
+data_0206e48c:
+ .space 0x4
+ .global data_0206e490
+data_0206e490:
+ .space 0x4
+ .global data_0206e494
+data_0206e494:
+ .space 0x4
+ .global data_0206e498
+data_0206e498:
+ .space 0x4
+ .global data_0206e49c
+data_0206e49c:
+ .space 0x4
+ .global data_0206e4a0
+data_0206e4a0:
+ .space 0x4
+ .global data_0206e4a4
+data_0206e4a4:
+ .space 0x4
+ .global data_0206e4a8
+data_0206e4a8:
+ .space 0x4
+ .global data_0206e4ac
+data_0206e4ac:
+ .space 0x4
+ .global data_0206e4b0
+data_0206e4b0:
+ .space 0x4
+ .global data_0206e4b4
+data_0206e4b4:
+ .space 0x4
+ .global data_0206e4b8
+data_0206e4b8:
+ .space 0x4
+ .global data_0206e4bc
+data_0206e4bc:
+ .space 0x4
+ .global data_0206e4c0
+data_0206e4c0:
+ .space 0x4
+ .global data_0206e4c4
+data_0206e4c4:
+ .space 0x4
+ .global data_0206e4c8
+data_0206e4c8:
+ .space 0x4
+ .global data_0206e4cc
+data_0206e4cc:
+ .space 0x4
+ .global data_0206e4d0
+data_0206e4d0:
+ .space 0x4
+ .global data_0206e4d4
+data_0206e4d4:
+ .space 0x4
+ .global data_0206e4d8
+data_0206e4d8:
+ .space 0x4
+ .global data_0206e4dc
+data_0206e4dc:
+ .space 0x4
+ .global data_0206e4e0
+data_0206e4e0:
+ .space 0x4
+ .global data_0206e4e4
+data_0206e4e4:
+ .space 0x4
+ .global data_0206e4e8
+data_0206e4e8:
+ .space 0x4
+ .global data_0206e4ec
+data_0206e4ec:
+ .space 0x4
+ .global data_0206e4f0
+data_0206e4f0:
+ .space 0x4
+ .global data_0206e4f4
+data_0206e4f4:
+ .space 0x4
+ .global data_0206e4f8
+data_0206e4f8:
+ .space 0x4
+ .global data_0206e4fc
+data_0206e4fc:
+ .space 0x4
+ .global data_0206e500
+data_0206e500:
+ .space 0x4
+ .global data_0206e504
+data_0206e504:
+ .space 0x4
+ .global data_0206e508
+data_0206e508:
+ .space 0x4
+ .global data_0206e50c
+data_0206e50c:
+ .space 0x4
+ .global data_0206e510
+data_0206e510:
+ .space 0x4
+ .global data_0206e514
+data_0206e514:
+ .space 0x4
+ .global data_0206e518
+data_0206e518:
+ .space 0x4
+ .global data_0206e51c
+data_0206e51c:
+ .space 0x4
+ .global data_0206e520
+data_0206e520:
+ .space 0x4
+ .global data_0206e524
+data_0206e524:
+ .space 0x4
+ .global data_0206e528
+data_0206e528:
+ .space 0x4
+ .global data_0206e52c
+data_0206e52c:
+ .space 0x4
+ .global data_0206e530
+data_0206e530:
+ .space 0x4
+ .global data_0206e534
+data_0206e534:
+ .space 0x4
+ .global data_0206e538
+data_0206e538:
+ .space 0x4
+ .global data_0206e53c
+data_0206e53c:
+ .space 0x4
+ .global data_0206e540
+data_0206e540:
+ .space 0x4
+ .global data_0206e544
+data_0206e544:
+ .space 0x4
+ .global data_0206e548
+data_0206e548:
+ .space 0x4
+ .global data_0206e54c
+data_0206e54c:
+ .space 0x4
+ .global data_0206e550
+data_0206e550:
+ .space 0x4
+ .global data_0206e554
+data_0206e554:
+ .space 0x4
+ .global data_0206e558
+data_0206e558:
+ .space 0x4
+ .global data_0206e55c
+data_0206e55c:
+ .space 0x4
+ .global data_0206e560
+data_0206e560:
+ .space 0x4
+ .global data_0206e564
+data_0206e564:
+ .space 0x4
+ .global data_0206e568
+data_0206e568:
+ .space 0x4
+ .global data_0206e56c
+data_0206e56c:
+ .space 0x4
+ .global data_0206e570
+data_0206e570:
+ .space 0x4
+ .global data_0206e574
+data_0206e574:
+ .space 0x4
+ .global data_0206e578
+data_0206e578:
+ .space 0x4
+ .global data_0206e57c
+data_0206e57c:
+ .space 0x4
+ .global data_0206e580
+data_0206e580:
+ .space 0x4
+ .global data_0206e584
+data_0206e584:
+ .space 0x4
+ .global data_0206e588
+data_0206e588:
+ .space 0x4
+ .global data_0206e58c
+data_0206e58c:
+ .space 0x4
+ .global data_0206e590
+data_0206e590:
+ .space 0x4
+ .global data_0206e594
+data_0206e594:
+ .space 0x4
+ .global data_0206e598
+data_0206e598:
+ .space 0x4
+ .global data_0206e59c
+data_0206e59c:
+ .space 0x4
+ .global data_0206e5a0
+data_0206e5a0:
+ .space 0x4
+ .global data_0206e5a4
+data_0206e5a4:
+ .space 0x4
+ .global data_0206e5a8
+data_0206e5a8:
+ .space 0x4
+ .global data_0206e5ac
+data_0206e5ac:
+ .space 0x4
+ .global data_0206e5b0
+data_0206e5b0:
+ .space 0x4
+ .global data_0206e5b4
+data_0206e5b4:
+ .space 0x4
+ .global data_0206e5b8
+data_0206e5b8:
+ .space 0x4
+ .global data_0206e5bc
+data_0206e5bc:
+ .space 0x4
+ .global data_0206e5c0
+data_0206e5c0:
+ .space 0x4
+ .global data_0206e5c4
+data_0206e5c4:
+ .space 0x4
+ .global data_0206e5c8
+data_0206e5c8:
+ .space 0x4
+ .global data_0206e5cc
+data_0206e5cc:
+ .space 0x4
+ .global data_0206e5d0
+data_0206e5d0:
+ .space 0x4
+ .global data_0206e5d4
+data_0206e5d4:
+ .space 0x4
+ .global data_0206e5d8
+data_0206e5d8:
+ .space 0x4
+ .global data_0206e5dc
+data_0206e5dc:
+ .space 0x4
+ .global data_0206e5e0
+data_0206e5e0:
+ .space 0x4
+ .global data_0206e5e4
+data_0206e5e4:
+ .space 0x4
+ .global data_0206e5e8
+data_0206e5e8:
+ .space 0x4
+ .global data_0206e5ec
+data_0206e5ec:
+ .space 0x4
+ .global data_0206e5f0
+data_0206e5f0:
+ .space 0x4
+ .global data_0206e5f4
+data_0206e5f4:
+ .space 0x4
+ .global data_0206e5f8
+data_0206e5f8:
+ .space 0x4
+ .global data_0206e5fc
+data_0206e5fc:
+ .space 0x4
+ .global data_0206e600
+data_0206e600:
+ .space 0x4
+ .global data_0206e604
+data_0206e604:
+ .space 0x4
+ .global data_0206e608
+data_0206e608:
+ .space 0x4
+ .global data_0206e60c
+data_0206e60c:
+ .space 0x4
+ .global data_0206e610
+data_0206e610:
+ .space 0x4
+ .global data_0206e614
+data_0206e614:
+ .space 0x4
+ .global data_0206e618
+data_0206e618:
+ .space 0x4
+ .global data_0206e61c
+data_0206e61c:
+ .space 0x4
+ .global data_0206e620
+data_0206e620:
+ .space 0x4
+ .global data_0206e624
+data_0206e624:
+ .space 0x4
+ .global data_0206e628
+data_0206e628:
+ .space 0x4
+ .global data_0206e62c
+data_0206e62c:
+ .space 0x4
+ .global data_0206e630
+data_0206e630:
+ .space 0x4
+ .global data_0206e634
+data_0206e634:
+ .space 0x4
+ .global data_0206e638
+data_0206e638:
+ .space 0x4
+ .global data_0206e63c
+data_0206e63c:
+ .space 0x4
+ .global data_0206e640
+data_0206e640:
+ .space 0x4
+ .global data_0206e644
+data_0206e644:
+ .space 0x4
+ .global data_0206e648
+data_0206e648:
+ .space 0x4
+ .global data_0206e64c
+data_0206e64c:
+ .space 0x4
+ .global data_0206e650
+data_0206e650:
+ .space 0x4
+ .global data_0206e654
+data_0206e654:
+ .space 0x4
+ .global data_0206e658
+data_0206e658:
+ .space 0x4
+ .global data_0206e65c
+data_0206e65c:
+ .space 0x4
+ .global data_0206e660
+data_0206e660:
+ .space 0x4
+ .global data_0206e664
+data_0206e664:
+ .space 0x4
+ .global data_0206e668
+data_0206e668:
+ .space 0x4
+ .global data_0206e66c
+data_0206e66c:
+ .space 0x4
+ .global data_0206e670
+data_0206e670:
+ .space 0x4
+ .global data_0206e674
+data_0206e674:
+ .space 0x4
+ .global data_0206e678
+data_0206e678:
+ .space 0x4
+ .global data_0206e67c
+data_0206e67c:
+ .space 0x4
+ .global data_0206e680
+data_0206e680:
+ .space 0x4
+ .global data_0206e684
+data_0206e684:
+ .space 0x4
+ .global data_0206e688
+data_0206e688:
+ .space 0x4
+ .global data_0206e68c
+data_0206e68c:
+ .space 0x4
+ .global data_0206e690
+data_0206e690:
+ .space 0x4
+ .global data_0206e694
+data_0206e694:
+ .space 0x4
+ .global data_0206e698
+data_0206e698:
+ .space 0x4
+ .global data_0206e69c
+data_0206e69c:
+ .space 0x4
+ .global data_0206e6a0
+data_0206e6a0:
+ .space 0x4
+ .global data_0206e6a4
+data_0206e6a4:
+ .space 0x4
+ .global data_0206e6a8
+data_0206e6a8:
+ .space 0x4
+ .global data_0206e6ac
+data_0206e6ac:
+ .space 0x4
+ .global data_0206e6b0
+data_0206e6b0:
+ .space 0x4
+ .global data_0206e6b4
+data_0206e6b4:
+ .space 0x4
+ .global data_0206e6b8
+data_0206e6b8:
+ .space 0x4
+ .global data_0206e6bc
+data_0206e6bc:
+ .space 0x4
+ .global data_0206e6c0
+data_0206e6c0:
+ .space 0x4
+ .global data_0206e6c4
+data_0206e6c4:
+ .space 0x4
+ .global data_0206e6c8
+data_0206e6c8:
+ .space 0x4
+ .global data_0206e6cc
+data_0206e6cc:
+ .space 0x4
+ .global data_0206e6d0
+data_0206e6d0:
+ .space 0x4
+ .global data_0206e6d4
+data_0206e6d4:
+ .space 0x4
+ .global data_0206e6d8
+data_0206e6d8:
+ .space 0x4
+ .global data_0206e6dc
+data_0206e6dc:
+ .space 0x4
+ .global data_0206e6e0
+data_0206e6e0:
+ .space 0x4
+ .global data_0206e6e4
+data_0206e6e4:
+ .space 0x4
+ .global data_0206e6e8
+data_0206e6e8:
+ .space 0x4
+ .global data_0206e6ec
+data_0206e6ec:
+ .space 0x4
+ .global data_0206e6f0
+data_0206e6f0:
+ .space 0x4
+ .global data_0206e6f4
+data_0206e6f4:
+ .space 0x4
+ .global data_0206e6f8
+data_0206e6f8:
+ .space 0x4
+ .global data_0206e6fc
+data_0206e6fc:
+ .space 0x4
+ .global data_0206e700
+data_0206e700:
+ .space 0x4
+ .global data_0206e704
+data_0206e704:
+ .space 0x4
+ .global data_0206e708
+data_0206e708:
+ .space 0x4
+ .global data_0206e70c
+data_0206e70c:
+ .space 0x4
+ .global data_0206e710
+data_0206e710:
+ .space 0x4
+ .global data_0206e714
+data_0206e714:
+ .space 0x4
+ .global data_0206e718
+data_0206e718:
+ .space 0x4
+ .global data_0206e71c
+data_0206e71c:
+ .space 0x4
+ .global data_0206e720
+data_0206e720:
+ .space 0x4
+ .global data_0206e724
+data_0206e724:
+ .space 0x4
+ .global data_0206e728
+data_0206e728:
+ .space 0x4
+ .global data_0206e72c
+data_0206e72c:
+ .space 0x4
+ .global data_0206e730
+data_0206e730:
+ .space 0x4
+ .global data_0206e734
+data_0206e734:
+ .space 0x4
+ .global data_0206e738
+data_0206e738:
+ .space 0x4
+ .global data_0206e73c
+data_0206e73c:
+ .space 0x4
+ .global data_0206e740
+data_0206e740:
+ .space 0x4
+ .global data_0206e744
+data_0206e744:
+ .space 0x4
+ .global data_0206e748
+data_0206e748:
+ .space 0x4
+ .global data_0206e74c
+data_0206e74c:
+ .space 0x4
+ .global data_0206e750
+data_0206e750:
+ .space 0x4
+ .global data_0206e754
+data_0206e754:
+ .space 0x4
+ .global data_0206e758
+data_0206e758:
+ .space 0x4
+ .global data_0206e75c
+data_0206e75c:
+ .space 0x4
+ .global data_0206e760
+data_0206e760:
+ .space 0x4
+ .global data_0206e764
+data_0206e764:
+ .space 0x4
+ .global data_0206e768
+data_0206e768:
+ .space 0x4
+ .global data_0206e76c
+data_0206e76c:
+ .space 0x4
+ .global data_0206e770
+data_0206e770:
+ .space 0x4
+ .global data_0206e774
+data_0206e774:
+ .space 0x4
+ .global data_0206e778
+data_0206e778:
+ .space 0x4
+ .global data_0206e77c
+data_0206e77c:
+ .space 0x4
+ .global data_0206e780
+data_0206e780:
+ .space 0x4
+ .global data_0206e784
+data_0206e784:
+ .space 0x4
+ .global data_0206e788
+data_0206e788:
+ .space 0x4
+ .global data_0206e78c
+data_0206e78c:
+ .space 0x4
+ .global data_0206e790
+data_0206e790:
+ .space 0x4
+ .global data_0206e794
+data_0206e794:
+ .space 0x4
+ .global data_0206e798
+data_0206e798:
+ .space 0x4
+ .global data_0206e79c
+data_0206e79c:
+ .space 0x4
+ .global data_0206e7a0
+data_0206e7a0:
+ .space 0x4
+ .global data_0206e7a4
+data_0206e7a4:
+ .space 0x4
+ .global data_0206e7a8
+data_0206e7a8:
+ .space 0x4
+ .global data_0206e7ac
+data_0206e7ac:
+ .space 0x4
+ .global data_0206e7b0
+data_0206e7b0:
+ .space 0x4
+ .global data_0206e7b4
+data_0206e7b4:
+ .space 0x4
+ .global data_0206e7b8
+data_0206e7b8:
+ .space 0x4
+ .global data_0206e7bc
+data_0206e7bc:
+ .space 0x4
+ .global data_0206e7c0
+data_0206e7c0:
+ .space 0x4
+ .global data_0206e7c4
+data_0206e7c4:
+ .space 0x4
+ .global data_0206e7c8
+data_0206e7c8:
+ .space 0x4
+ .global data_0206e7cc
+data_0206e7cc:
+ .space 0x4
+ .global data_0206e7d0
+data_0206e7d0:
+ .space 0x4
+ .global data_0206e7d4
+data_0206e7d4:
+ .space 0x4
+ .global data_0206e7d8
+data_0206e7d8:
+ .space 0x4
+ .global data_0206e7dc
+data_0206e7dc:
+ .space 0x4
+ .global data_0206e7e0
+data_0206e7e0:
+ .space 0x4
+ .global data_0206e7e4
+data_0206e7e4:
+ .space 0x4
+ .global data_0206e7e8
+data_0206e7e8:
+ .space 0x4
+ .global data_0206e7ec
+data_0206e7ec:
+ .space 0x4
+ .global data_0206e7f0
+data_0206e7f0:
+ .space 0x4
+ .global data_0206e7f4
+data_0206e7f4:
+ .space 0x4
+ .global data_0206e7f8
+data_0206e7f8:
+ .space 0x4
+ .global data_0206e7fc
+data_0206e7fc:
+ .space 0x4
+ .global data_0206e800
+data_0206e800:
+ .space 0x4
+ .global data_0206e804
+data_0206e804:
+ .space 0x4
+ .global data_0206e808
+data_0206e808:
+ .space 0x4
+ .global data_0206e80c
+data_0206e80c:
+ .space 0x4
+ .global data_0206e810
+data_0206e810:
+ .space 0x4
+ .global data_0206e814
+data_0206e814:
+ .space 0x4
+ .global data_0206e818
+data_0206e818:
+ .space 0x4
+ .global data_0206e81c
+data_0206e81c:
+ .space 0x4
+ .global data_0206e820
+data_0206e820:
+ .space 0x4
+ .global data_0206e824
+data_0206e824:
+ .space 0x4
+ .global data_0206e828
+data_0206e828:
+ .space 0x4
+ .global data_0206e82c
+data_0206e82c:
+ .space 0x4
+ .global data_0206e830
+data_0206e830:
+ .space 0x4
+ .global data_0206e834
+data_0206e834:
+ .space 0x4
+ .global data_0206e838
+data_0206e838:
+ .space 0x4
+ .global data_0206e83c
+data_0206e83c:
+ .space 0x4
+ .global data_0206e840
+data_0206e840:
+ .space 0x4
+ .global data_0206e844
+data_0206e844:
+ .space 0x4
+ .global data_0206e848
+data_0206e848:
+ .space 0x4
+ .global data_0206e84c
+data_0206e84c:
+ .space 0x4
+ .global data_0206e850
+data_0206e850:
+ .space 0x4
+ .global data_0206e854
+data_0206e854:
+ .space 0x4
+ .global data_0206e858
+data_0206e858:
+ .space 0x4
+ .global data_0206e85c
+data_0206e85c:
+ .space 0x4
+ .global data_0206e860
+data_0206e860:
+ .space 0x4
+ .global data_0206e864
+data_0206e864:
+ .space 0x4
+ .global data_0206e868
+data_0206e868:
+ .space 0x4
+ .global data_0206e86c
+data_0206e86c:
+ .space 0x4
+ .global data_0206e870
+data_0206e870:
+ .space 0x4
+ .global data_0206e874
+data_0206e874:
+ .space 0x4
+ .global data_0206e878
+data_0206e878:
+ .space 0x4
+ .global data_0206e87c
+data_0206e87c:
+ .space 0x4
+ .global data_0206e880
+data_0206e880:
+ .space 0x4
+ .global data_0206e884
+data_0206e884:
+ .space 0x4
+ .global data_0206e888
+data_0206e888:
+ .space 0x4
+ .global data_0206e88c
+data_0206e88c:
+ .space 0x4
+ .global data_0206e890
+data_0206e890:
+ .space 0x4
+ .global data_0206e894
+data_0206e894:
+ .space 0x4
+ .global data_0206e898
+data_0206e898:
+ .space 0x4
+ .global data_0206e89c
+data_0206e89c:
+ .space 0x4
+ .global data_0206e8a0
+data_0206e8a0:
+ .space 0x4
+ .global data_0206e8a4
+data_0206e8a4:
+ .space 0x4
+ .global data_0206e8a8
+data_0206e8a8:
+ .space 0x4
+ .global data_0206e8ac
+data_0206e8ac:
+ .space 0x4
+ .global data_0206e8b0
+data_0206e8b0:
+ .space 0x4
+ .global data_0206e8b4
+data_0206e8b4:
+ .space 0x4
+ .global data_0206e8b8
+data_0206e8b8:
+ .space 0x4
+ .global data_0206e8bc
+data_0206e8bc:
+ .space 0x4
+ .global data_0206e8c0
+data_0206e8c0:
+ .space 0x4
+ .global data_0206e8c4
+data_0206e8c4:
+ .space 0x4
+ .global data_0206e8c8
+data_0206e8c8:
+ .space 0x4
+ .global data_0206e8cc
+data_0206e8cc:
+ .space 0x4
+ .global data_0206e8d0
+data_0206e8d0:
+ .space 0x4
+ .global data_0206e8d4
+data_0206e8d4:
+ .space 0x4
+ .global data_0206e8d8
+data_0206e8d8:
+ .space 0x4
+ .global data_0206e8dc
+data_0206e8dc:
+ .space 0x4
+ .global data_0206e8e0
+data_0206e8e0:
+ .space 0x4
+ .global data_0206e8e4
+data_0206e8e4:
+ .space 0x4
+ .global data_0206e8e8
+data_0206e8e8:
+ .space 0x4
+ .global data_0206e8ec
+data_0206e8ec:
+ .space 0x4
+ .global data_0206e8f0
+data_0206e8f0:
+ .space 0x4
+ .global data_0206e8f4
+data_0206e8f4:
+ .space 0x4
+ .global data_0206e8f8
+data_0206e8f8:
+ .space 0x4
+ .global data_0206e8fc
+data_0206e8fc:
+ .space 0x4
+ .global data_0206e900
+data_0206e900:
+ .space 0x4
+ .global data_0206e904
+data_0206e904:
+ .space 0x4
+ .global data_0206e908
+data_0206e908:
+ .space 0x4
+ .global data_0206e90c
+data_0206e90c:
+ .space 0x4
+ .global data_0206e910
+data_0206e910:
+ .space 0x4
+ .global data_0206e914
+data_0206e914:
+ .space 0x4
+ .global data_0206e918
+data_0206e918:
+ .space 0x4
+ .global data_0206e91c
+data_0206e91c:
+ .space 0x4
+ .global data_0206e920
+data_0206e920:
+ .space 0x4
+ .global data_0206e924
+data_0206e924:
+ .space 0x4
+ .global data_0206e928
+data_0206e928:
+ .space 0x4
+ .global data_0206e92c
+data_0206e92c:
+ .space 0x4
+ .global data_0206e930
+data_0206e930:
+ .space 0x4
+ .global data_0206e934
+data_0206e934:
+ .space 0x4
+ .global data_0206e938
+data_0206e938:
+ .space 0x4
+ .global data_0206e93c
+data_0206e93c:
+ .space 0x4
+ .global data_0206e940
+data_0206e940:
+ .space 0x4
+ .global data_0206e944
+data_0206e944:
+ .space 0x4
+ .global data_0206e948
+data_0206e948:
+ .space 0x4
+ .global data_0206e94c
+data_0206e94c:
+ .space 0x4
+ .global data_0206e950
+data_0206e950:
+ .space 0x4
+ .global data_0206e954
+data_0206e954:
+ .space 0x4
+ .global data_0206e958
+data_0206e958:
+ .space 0x4
+ .global data_0206e95c
+data_0206e95c:
+ .space 0x4
+ .global data_0206e960
+data_0206e960:
+ .space 0x4
+ .global data_0206e964
+data_0206e964:
+ .space 0x4
+ .global data_0206e968
+data_0206e968:
+ .space 0x4
+ .global data_0206e96c
+data_0206e96c:
+ .space 0x4
+ .global data_0206e970
+data_0206e970:
+ .space 0x4
+ .global data_0206e974
+data_0206e974:
+ .space 0x4
+ .global data_0206e978
+data_0206e978:
+ .space 0x4
+ .global data_0206e97c
+data_0206e97c:
+ .space 0x4
+ .global data_0206e980
+data_0206e980:
+ .space 0x4
+ .global data_0206e984
+data_0206e984:
+ .space 0x4
+ .global data_0206e988
+data_0206e988:
+ .space 0x4
+ .global data_0206e98c
+data_0206e98c:
+ .space 0x4
+ .global data_0206e990
+data_0206e990:
+ .space 0x4
+ .global data_0206e994
+data_0206e994:
+ .space 0x4
+ .global data_0206e998
+data_0206e998:
+ .space 0x4
+ .global data_0206e99c
+data_0206e99c:
+ .space 0x4
+ .global data_0206e9a0
+data_0206e9a0:
+ .space 0x4
+ .global data_0206e9a4
+data_0206e9a4:
+ .space 0x4
+ .global data_0206e9a8
+data_0206e9a8:
+ .space 0x4
+ .global data_0206e9ac
+data_0206e9ac:
+ .space 0x4
+ .global data_0206e9b0
+data_0206e9b0:
+ .space 0x4
+ .global data_0206e9b4
+data_0206e9b4:
+ .space 0x4
+ .global data_0206e9b8
+data_0206e9b8:
+ .space 0x4
+ .global data_0206e9bc
+data_0206e9bc:
+ .space 0x4
+ .global data_0206e9c0
+data_0206e9c0:
+ .space 0x4
+ .global data_0206e9c4
+data_0206e9c4:
+ .space 0x4
+ .global data_0206e9c8
+data_0206e9c8:
+ .space 0x4
+ .global data_0206e9cc
+data_0206e9cc:
+ .space 0x4
+ .global data_0206e9d0
+data_0206e9d0:
+ .space 0x4
+ .global data_0206e9d4
+data_0206e9d4:
+ .space 0x4
+ .global data_0206e9d8
+data_0206e9d8:
+ .space 0x4
+ .global data_0206e9dc
+data_0206e9dc:
+ .space 0x4
+ .global data_0206e9e0
+data_0206e9e0:
+ .space 0x4
+ .global data_0206e9e4
+data_0206e9e4:
+ .space 0x4
+ .global data_0206e9e8
+data_0206e9e8:
+ .space 0x4
+ .global data_0206e9ec
+data_0206e9ec:
+ .space 0x4
+ .global data_0206e9f0
+data_0206e9f0:
+ .space 0x4
+ .global data_0206e9f4
+data_0206e9f4:
+ .space 0x4
+ .global data_0206e9f8
+data_0206e9f8:
+ .space 0x4
+ .global data_0206e9fc
+data_0206e9fc:
+ .space 0x4
+ .global data_0206ea00
+data_0206ea00:
+ .space 0x4
+ .global data_0206ea04
+data_0206ea04:
+ .space 0x4
+ .global data_0206ea08
+data_0206ea08:
+ .space 0x4
+ .global data_0206ea0c
+data_0206ea0c:
+ .space 0x4
+ .global data_0206ea10
+data_0206ea10:
+ .space 0x4
+ .global data_0206ea14
+data_0206ea14:
+ .space 0x4
+ .global data_0206ea18
+data_0206ea18:
+ .space 0x4
+ .global data_0206ea1c
+data_0206ea1c:
+ .space 0x4
+ .global data_0206ea20
+data_0206ea20:
+ .space 0x4
+ .global data_0206ea24
+data_0206ea24:
+ .space 0x4
+ .global data_0206ea28
+data_0206ea28:
+ .space 0x4
+ .global data_0206ea2c
+data_0206ea2c:
+ .space 0x4
+ .global data_0206ea30
+data_0206ea30:
+ .space 0x4
+ .global data_0206ea34
+data_0206ea34:
+ .space 0x4
+ .global data_0206ea38
+data_0206ea38:
+ .space 0x4
+ .global data_0206ea3c
+data_0206ea3c:
+ .space 0x4
+ .global data_0206ea40
+data_0206ea40:
+ .space 0x4
+ .global data_0206ea44
+data_0206ea44:
+ .space 0x4
+ .global data_0206ea48
+data_0206ea48:
+ .space 0x4
+ .global data_0206ea4c
+data_0206ea4c:
+ .space 0x4
+ .global data_0206ea50
+data_0206ea50:
+ .space 0x4
+ .global data_0206ea54
+data_0206ea54:
+ .space 0x4
+ .global data_0206ea58
+data_0206ea58:
+ .space 0x4
+ .global data_0206ea5c
+data_0206ea5c:
+ .space 0x4
+ .global data_0206ea60
+data_0206ea60:
+ .space 0x4
+ .global data_0206ea64
+data_0206ea64:
+ .space 0x4
+ .global data_0206ea68
+data_0206ea68:
+ .space 0x4
+ .global data_0206ea6c
+data_0206ea6c:
+ .space 0x4
+ .global data_0206ea70
+data_0206ea70:
+ .space 0x4
+ .global data_0206ea74
+data_0206ea74:
+ .space 0x4
+ .global data_0206ea78
+data_0206ea78:
+ .space 0x4
+ .global data_0206ea7c
+data_0206ea7c:
+ .space 0x4
+ .global data_0206ea80
+data_0206ea80:
+ .space 0x4
+ .global data_0206ea84
+data_0206ea84:
+ .space 0x4
+ .global data_0206ea88
+data_0206ea88:
+ .space 0x4
+ .global data_0206ea8c
+data_0206ea8c:
+ .space 0x4
+ .global data_0206ea90
+data_0206ea90:
+ .space 0x4
+ .global data_0206ea94
+data_0206ea94:
+ .space 0x4
+ .global data_0206ea98
+data_0206ea98:
+ .space 0x4
+ .global data_0206ea9c
+data_0206ea9c:
+ .space 0x4
+ .global data_0206eaa0
+data_0206eaa0:
+ .space 0x4
+ .global data_0206eaa4
+data_0206eaa4:
+ .space 0x4
+ .global data_0206eaa8
+data_0206eaa8:
+ .space 0x4
+ .global data_0206eaac
+data_0206eaac:
+ .space 0x4
+ .global data_0206eab0
+data_0206eab0:
+ .space 0x4
+ .global data_0206eab4
+data_0206eab4:
+ .space 0x4
+ .global data_0206eab8
+data_0206eab8:
+ .space 0x4
+ .global data_0206eabc
+data_0206eabc:
+ .space 0x4
+ .global data_0206eac0
+data_0206eac0:
+ .space 0x4
+ .global data_0206eac4
+data_0206eac4:
+ .space 0x4
+ .global data_0206eac8
+data_0206eac8:
+ .space 0x4
+ .global data_0206eacc
+data_0206eacc:
+ .space 0x4
+ .global data_0206ead0
+data_0206ead0:
+ .space 0x4
+ .global data_0206ead4
+data_0206ead4:
+ .space 0x4
+ .global data_0206ead8
+data_0206ead8:
+ .space 0x4
+ .global data_0206eadc
+data_0206eadc:
+ .space 0x4
+ .global data_0206eae0
+data_0206eae0:
+ .space 0x4
+ .global data_0206eae4
+data_0206eae4:
+ .space 0x4
+ .global data_0206eae8
+data_0206eae8:
+ .space 0x4
+ .global data_0206eaec
+data_0206eaec:
+ .space 0x4
+ .global data_0206eaf0
+data_0206eaf0:
+ .space 0x4
+ .global data_0206eaf4
+data_0206eaf4:
+ .space 0x4
+ .global data_0206eaf8
+data_0206eaf8:
+ .space 0x4
+ .global data_0206eafc
+data_0206eafc:
+ .space 0x4
+ .global data_0206eb00
+data_0206eb00:
+ .space 0x4
+ .global data_0206eb04
+data_0206eb04:
+ .space 0x4
+ .global data_0206eb08
+data_0206eb08:
+ .space 0x4
+ .global data_0206eb0c
+data_0206eb0c:
+ .space 0x4
+ .global data_0206eb10
+data_0206eb10:
+ .space 0x4
+ .global data_0206eb14
+data_0206eb14:
+ .space 0x4
+ .global data_0206eb18
+data_0206eb18:
+ .space 0x4
+ .global data_0206eb1c
+data_0206eb1c:
+ .space 0x4
+ .global data_0206eb20
+data_0206eb20:
+ .space 0x4
+ .global data_0206eb24
+data_0206eb24:
+ .space 0x4
+ .global data_0206eb28
+data_0206eb28:
+ .space 0x4
+ .global data_0206eb2c
+data_0206eb2c:
+ .space 0x4
+ .global data_0206eb30
+data_0206eb30:
+ .space 0x4
+ .global data_0206eb34
+data_0206eb34:
+ .space 0x4
+ .global data_0206eb38
+data_0206eb38:
+ .space 0x4
+ .global data_0206eb3c
+data_0206eb3c:
+ .space 0x4
+ .global data_0206eb40
+data_0206eb40:
+ .space 0x4
+ .global data_0206eb44
+data_0206eb44:
+ .space 0x4
+ .global data_0206eb48
+data_0206eb48:
+ .space 0x4
+ .global data_0206eb4c
+data_0206eb4c:
+ .space 0x4
+ .global data_0206eb50
+data_0206eb50:
+ .space 0x4
+ .global data_0206eb54
+data_0206eb54:
+ .space 0x4
+ .global data_0206eb58
+data_0206eb58:
+ .space 0x4
+ .global data_0206eb5c
+data_0206eb5c:
+ .space 0x4
+ .global data_0206eb60
+data_0206eb60:
+ .space 0x4
+ .global data_0206eb64
+data_0206eb64:
+ .space 0x4
+ .global data_0206eb68
+data_0206eb68:
+ .space 0x4
+ .global data_0206eb6c
+data_0206eb6c:
+ .space 0x4
+ .global data_0206eb70
+data_0206eb70:
+ .space 0x4
+ .global data_0206eb74
+data_0206eb74:
+ .space 0x4
+ .global data_0206eb78
+data_0206eb78:
+ .space 0x4
+ .global data_0206eb7c
+data_0206eb7c:
+ .space 0x4
+ .global data_0206eb80
+data_0206eb80:
+ .space 0x4
+ .global data_0206eb84
+data_0206eb84:
+ .space 0x4
+ .global data_0206eb88
+data_0206eb88:
+ .space 0x4
+ .global data_0206eb8c
+data_0206eb8c:
+ .space 0x4
+ .global data_0206eb90
+data_0206eb90:
+ .space 0x4
+ .global data_0206eb94
+data_0206eb94:
+ .space 0x4
+ .global data_0206eb98
+data_0206eb98:
+ .space 0x4
+ .global data_0206eb9c
+data_0206eb9c:
+ .space 0x4
+ .global data_0206eba0
+data_0206eba0:
+ .space 0x4
+ .global data_0206eba4
+data_0206eba4:
+ .space 0x4
+ .global data_0206eba8
+data_0206eba8:
+ .space 0x4
+ .global data_0206ebac
+data_0206ebac:
+ .space 0x4
+ .global data_0206ebb0
+data_0206ebb0:
+ .space 0x4
+ .global data_0206ebb4
+data_0206ebb4:
+ .space 0x4
+ .global data_0206ebb8
+data_0206ebb8:
+ .space 0x4
+ .global data_0206ebbc
+data_0206ebbc:
+ .space 0x4
+ .global data_0206ebc0
+data_0206ebc0:
+ .space 0x4
+ .global data_0206ebc4
+data_0206ebc4:
+ .space 0x4
+ .global data_0206ebc8
+data_0206ebc8:
+ .space 0x4
+ .global data_0206ebcc
+data_0206ebcc:
+ .space 0x4
+ .global data_0206ebd0
+data_0206ebd0:
+ .space 0x4
+ .global data_0206ebd4
+data_0206ebd4:
+ .space 0x4
+ .global data_0206ebd8
+data_0206ebd8:
+ .space 0x4
+ .global data_0206ebdc
+data_0206ebdc:
+ .space 0x4
+ .global data_0206ebe0
+data_0206ebe0:
+ .space 0x4
+ .global data_0206ebe4
+data_0206ebe4:
+ .space 0x4
+ .global data_0206ebe8
+data_0206ebe8:
+ .space 0x4
+ .global data_0206ebec
+data_0206ebec:
+ .space 0x4
+ .global data_0206ebf0
+data_0206ebf0:
+ .space 0x4
+ .global data_0206ebf4
+data_0206ebf4:
+ .space 0x4
+ .global data_0206ebf8
+data_0206ebf8:
+ .space 0x4
+ .global data_0206ebfc
+data_0206ebfc:
+ .space 0x4
+ .global data_0206ec00
+data_0206ec00:
+ .space 0x4
+ .global data_0206ec04
+data_0206ec04:
+ .space 0x4
+ .global data_0206ec08
+data_0206ec08:
+ .space 0x4
+ .global data_0206ec0c
+data_0206ec0c:
+ .space 0x4
+ .global data_0206ec10
+data_0206ec10:
+ .space 0x4
+ .global data_0206ec14
+data_0206ec14:
+ .space 0x4
+ .global data_0206ec18
+data_0206ec18:
+ .space 0x4
+ .global data_0206ec1c
+data_0206ec1c:
+ .space 0x4
+ .global data_0206ec20
+data_0206ec20:
+ .space 0x4
+ .global data_0206ec24
+data_0206ec24:
+ .space 0x4
+ .global data_0206ec28
+data_0206ec28:
+ .space 0x4
+ .global data_0206ec2c
+data_0206ec2c:
+ .space 0x4
+ .global data_0206ec30
+data_0206ec30:
+ .space 0x4
+ .global data_0206ec34
+data_0206ec34:
+ .space 0x4
+ .global data_0206ec38
+data_0206ec38:
+ .space 0x4
+ .global data_0206ec3c
+data_0206ec3c:
+ .space 0x4
+ .global data_0206ec40
+data_0206ec40:
+ .space 0x4
+ .global data_0206ec44
+data_0206ec44:
+ .space 0x4
+ .global data_0206ec48
+data_0206ec48:
+ .space 0x4
+ .global data_0206ec4c
+data_0206ec4c:
+ .space 0x4
+ .global data_0206ec50
+data_0206ec50:
+ .space 0x4
+ .global data_0206ec54
+data_0206ec54:
+ .space 0x4
+ .global data_0206ec58
+data_0206ec58:
+ .space 0x4
+ .global data_0206ec5c
+data_0206ec5c:
+ .space 0x4
+ .global data_0206ec60
+data_0206ec60:
+ .space 0x4
+ .global data_0206ec64
+data_0206ec64:
+ .space 0x4
+ .global data_0206ec68
+data_0206ec68:
+ .space 0x4
+ .global data_0206ec6c
+data_0206ec6c:
+ .space 0x4
+ .global data_0206ec70
+data_0206ec70:
+ .space 0x4
+ .global data_0206ec74
+data_0206ec74:
+ .space 0x4
+ .global data_0206ec78
+data_0206ec78:
+ .space 0x4
+ .global data_0206ec7c
+data_0206ec7c:
+ .space 0x4
+ .global data_0206ec80
+data_0206ec80:
+ .space 0x4
+ .global data_0206ec84
+data_0206ec84:
+ .space 0x4
+ .global data_0206ec88
+data_0206ec88:
+ .space 0x4
+ .global data_0206ec8c
+data_0206ec8c:
+ .space 0x4
+ .global data_0206ec90
+data_0206ec90:
+ .space 0x4
+ .global data_0206ec94
+data_0206ec94:
+ .space 0x4
+ .global data_0206ec98
+data_0206ec98:
+ .space 0x4
+ .global data_0206ec9c
+data_0206ec9c:
+ .space 0x4
+ .global data_0206eca0
+data_0206eca0:
+ .space 0x4
+ .global data_0206eca4
+data_0206eca4:
+ .space 0x4
+ .global data_0206eca8
+data_0206eca8:
+ .space 0x4
+ .global data_0206ecac
+data_0206ecac:
+ .space 0x4
+ .global data_0206ecb0
+data_0206ecb0:
+ .space 0x4
+ .global data_0206ecb4
+data_0206ecb4:
+ .space 0x4
+ .global data_0206ecb8
+data_0206ecb8:
+ .space 0x4
+ .global data_0206ecbc
+data_0206ecbc:
+ .space 0x4
+ .global data_0206ecc0
+data_0206ecc0:
+ .space 0x4
+ .global data_0206ecc4
+data_0206ecc4:
+ .space 0x4
+ .global data_0206ecc8
+data_0206ecc8:
+ .space 0x4
+ .global data_0206eccc
+data_0206eccc:
+ .space 0x4
+ .global data_0206ecd0
+data_0206ecd0:
+ .space 0x4
+ .global data_0206ecd4
+data_0206ecd4:
+ .space 0x4
+ .global data_0206ecd8
+data_0206ecd8:
+ .space 0x4
+ .global data_0206ecdc
+data_0206ecdc:
+ .space 0x4
+ .global data_0206ece0
+data_0206ece0:
+ .space 0x4
+ .global data_0206ece4
+data_0206ece4:
+ .space 0x4
+ .global data_0206ece8
+data_0206ece8:
+ .space 0x4
+ .global data_0206ecec
+data_0206ecec:
+ .space 0x4
+ .global data_0206ecf0
+data_0206ecf0:
+ .space 0x4
+ .global data_0206ecf4
+data_0206ecf4:
+ .space 0x4
+ .global data_0206ecf8
+data_0206ecf8:
+ .space 0x4
+ .global data_0206ecfc
+data_0206ecfc:
+ .space 0x4
+ .global data_0206ed00
+data_0206ed00:
+ .space 0x4
+ .global data_0206ed04
+data_0206ed04:
+ .space 0x4
+ .global data_0206ed08
+data_0206ed08:
+ .space 0x4
+ .global data_0206ed0c
+data_0206ed0c:
+ .space 0x4
+ .global data_0206ed10
+data_0206ed10:
+ .space 0x4
+ .global data_0206ed14
+data_0206ed14:
+ .space 0x4
+ .global data_0206ed18
+data_0206ed18:
+ .space 0x4
+ .global data_0206ed1c
+data_0206ed1c:
+ .space 0x4
+ .global data_0206ed20
+data_0206ed20:
+ .space 0x4
+ .global data_0206ed24
+data_0206ed24:
+ .space 0x4
+ .global data_0206ed28
+data_0206ed28:
+ .space 0x4
+ .global data_0206ed2c
+data_0206ed2c:
+ .space 0x4
+ .global data_0206ed30
+data_0206ed30:
+ .space 0x4
+ .global data_0206ed34
+data_0206ed34:
+ .space 0x4
+ .global data_0206ed38
+data_0206ed38:
+ .space 0x4
+ .global data_0206ed3c
+data_0206ed3c:
+ .space 0x4
+ .global data_0206ed40
+data_0206ed40:
+ .space 0x4
+ .global data_0206ed44
+data_0206ed44:
+ .space 0x4
+ .global data_0206ed48
+data_0206ed48:
+ .space 0x4
+ .global data_0206ed4c
+data_0206ed4c:
+ .space 0x4
+ .global data_0206ed50
+data_0206ed50:
+ .space 0x4
+ .global data_0206ed54
+data_0206ed54:
+ .space 0x4
+ .global data_0206ed58
+data_0206ed58:
+ .space 0x4
+ .global data_0206ed5c
+data_0206ed5c:
+ .space 0x4
+ .global data_0206ed60
+data_0206ed60:
+ .space 0x4
+ .global data_0206ed64
+data_0206ed64:
+ .space 0x4
+ .global data_0206ed68
+data_0206ed68:
+ .space 0x4
+ .global data_0206ed6c
+data_0206ed6c:
+ .space 0x4
+ .global data_0206ed70
+data_0206ed70:
+ .space 0x4
+ .global data_0206ed74
+data_0206ed74:
+ .space 0x4
+ .global data_0206ed78
+data_0206ed78:
+ .space 0x4
+ .global data_0206ed7c
+data_0206ed7c:
+ .space 0x4
+ .global data_0206ed80
+data_0206ed80:
+ .space 0x4
+ .global data_0206ed84
+data_0206ed84:
+ .space 0x4
+ .global data_0206ed88
+data_0206ed88:
+ .space 0x4
+ .global data_0206ed8c
+data_0206ed8c:
+ .space 0x4
+ .global data_0206ed90
+data_0206ed90:
+ .space 0x4
+ .global data_0206ed94
+data_0206ed94:
+ .space 0x4
+ .global data_0206ed98
+data_0206ed98:
+ .space 0x4
+ .global data_0206ed9c
+data_0206ed9c:
+ .space 0x4
+ .global data_0206eda0
+data_0206eda0:
+ .space 0x4
+ .global data_0206eda4
+data_0206eda4:
+ .space 0x4
+ .global data_0206eda8
+data_0206eda8:
+ .space 0x4
+ .global data_0206edac
+data_0206edac:
+ .space 0x4
+ .global data_0206edb0
+data_0206edb0:
+ .space 0x4
+ .global data_0206edb4
+data_0206edb4:
+ .space 0x4
+ .global data_0206edb8
+data_0206edb8:
+ .space 0x4
+ .global data_0206edbc
+data_0206edbc:
+ .space 0x4
+ .global data_0206edc0
+data_0206edc0:
+ .space 0x4
+ .global data_0206edc4
+data_0206edc4:
+ .space 0x4
+ .global data_0206edc8
+data_0206edc8:
+ .space 0x4
+ .global data_0206edcc
+data_0206edcc:
+ .space 0x4
+ .global data_0206edd0
+data_0206edd0:
+ .space 0x4
+ .global data_0206edd4
+data_0206edd4:
+ .space 0x4
+ .global data_0206edd8
+data_0206edd8:
+ .space 0x4
+ .global data_0206eddc
+data_0206eddc:
+ .space 0x4
+ .global data_0206ede0
+data_0206ede0:
+ .space 0x4
+ .global data_0206ede4
+data_0206ede4:
+ .space 0x4
+ .global data_0206ede8
+data_0206ede8:
+ .space 0x4
+ .global data_0206edec
+data_0206edec:
+ .space 0x4
+ .global data_0206edf0
+data_0206edf0:
+ .space 0x4
+ .global data_0206edf4
+data_0206edf4:
+ .space 0x4
+ .global data_0206edf8
+data_0206edf8:
+ .space 0x4
+ .global data_0206edfc
+data_0206edfc:
+ .space 0x4
+ .global data_0206ee00
+data_0206ee00:
+ .space 0x4
+ .global data_0206ee04
+data_0206ee04:
+ .space 0x4
+ .global data_0206ee08
+data_0206ee08:
+ .space 0x4
+ .global data_0206ee0c
+data_0206ee0c:
+ .space 0x4
+ .global data_0206ee10
+data_0206ee10:
+ .space 0x4
+ .global data_0206ee14
+data_0206ee14:
+ .space 0x4
+ .global data_0206ee18
+data_0206ee18:
+ .space 0x4
+ .global data_0206ee1c
+data_0206ee1c:
+ .space 0x4
+ .global data_0206ee20
+data_0206ee20:
+ .space 0x4
+ .global data_0206ee24
+data_0206ee24:
+ .space 0x4
+ .global data_0206ee28
+data_0206ee28:
+ .space 0x4
+ .global data_0206ee2c
+data_0206ee2c:
+ .space 0x4
+ .global data_0206ee30
+data_0206ee30:
+ .space 0x4
+ .global data_0206ee34
+data_0206ee34:
+ .space 0x4
+ .global data_0206ee38
+data_0206ee38:
+ .space 0x4
+ .global data_0206ee3c
+data_0206ee3c:
+ .space 0x4
+ .global data_0206ee40
+data_0206ee40:
+ .space 0x4
+ .global data_0206ee44
+data_0206ee44:
+ .space 0x4
+ .global data_0206ee48
+data_0206ee48:
+ .space 0x4
+ .global data_0206ee4c
+data_0206ee4c:
+ .space 0x4
+ .global data_0206ee50
+data_0206ee50:
+ .space 0x4
+ .global data_0206ee54
+data_0206ee54:
+ .space 0x4
+ .global data_0206ee58
+data_0206ee58:
+ .space 0x4
+ .global data_0206ee5c
+data_0206ee5c:
+ .space 0x4
+ .global data_0206ee60
+data_0206ee60:
+ .space 0x4
+ .global data_0206ee64
+data_0206ee64:
+ .space 0x4
+ .global data_0206ee68
+data_0206ee68:
+ .space 0x4
+ .global data_0206ee6c
+data_0206ee6c:
+ .space 0x4
+ .global data_0206ee70
+data_0206ee70:
+ .space 0x4
+ .global data_0206ee74
+data_0206ee74:
+ .space 0x4
+ .global data_0206ee78
+data_0206ee78:
+ .space 0x4
+ .global data_0206ee7c
+data_0206ee7c:
+ .space 0x4
+ .global data_0206ee80
+data_0206ee80:
+ .space 0x4
+ .global data_0206ee84
+data_0206ee84:
+ .space 0x4
+ .global data_0206ee88
+data_0206ee88:
+ .space 0x4
+ .global data_0206ee8c
+data_0206ee8c:
+ .space 0x4
+ .global data_0206ee90
+data_0206ee90:
+ .space 0x4
+ .global data_0206ee94
+data_0206ee94:
+ .space 0x4
+ .global data_0206ee98
+data_0206ee98:
+ .space 0x4
+ .global data_0206ee9c
+data_0206ee9c:
+ .space 0x4
+ .global data_0206eea0
+data_0206eea0:
+ .space 0x4
+ .global data_0206eea4
+data_0206eea4:
+ .space 0x4
+ .global data_0206eea8
+data_0206eea8:
+ .space 0x4
+ .global data_0206eeac
+data_0206eeac:
+ .space 0x4
+ .global data_0206eeb0
+data_0206eeb0:
+ .space 0x4
+ .global data_0206eeb4
+data_0206eeb4:
+ .space 0x4
+ .global data_0206eeb8
+data_0206eeb8:
+ .space 0x4
+ .global data_0206eebc
+data_0206eebc:
+ .space 0x4
+ .global data_0206eec0
+data_0206eec0:
+ .space 0x4
+ .global data_0206eec4
+data_0206eec4:
+ .space 0x4
+ .global data_0206eec8
+data_0206eec8:
+ .space 0x4
+ .global data_0206eecc
+data_0206eecc:
+ .space 0x4
+ .global data_0206eed0
+data_0206eed0:
+ .space 0x4
+ .global data_0206eed4
+data_0206eed4:
+ .space 0x4
+ .global data_0206eed8
+data_0206eed8:
+ .space 0x4
+ .global data_0206eedc
+data_0206eedc:
+ .space 0x4
+ .global data_0206eee0
+data_0206eee0:
+ .space 0x4
+ .global data_0206eee4
+data_0206eee4:
+ .space 0x4
+ .global data_0206eee8
+data_0206eee8:
+ .space 0x4
+ .global data_0206eeec
+data_0206eeec:
+ .space 0x4
+ .global data_0206eef0
+data_0206eef0:
+ .space 0x4
+ .global data_0206eef4
+data_0206eef4:
+ .space 0x4
+ .global data_0206eef8
+data_0206eef8:
+ .space 0x4
+ .global data_0206eefc
+data_0206eefc:
+ .space 0x4
+ .global data_0206ef00
+data_0206ef00:
+ .space 0x4
+ .global data_0206ef04
+data_0206ef04:
+ .space 0x4
+ .global data_0206ef08
+data_0206ef08:
+ .space 0x4
+ .global data_0206ef0c
+data_0206ef0c:
+ .space 0x4
+ .global data_0206ef10
+data_0206ef10:
+ .space 0x4
+ .global data_0206ef14
+data_0206ef14:
+ .space 0x4
+ .global data_0206ef18
+data_0206ef18:
+ .space 0x4
+ .global data_0206ef1c
+data_0206ef1c:
+ .space 0x4
+ .global data_0206ef20
+data_0206ef20:
+ .space 0x4
+ .global data_0206ef24
+data_0206ef24:
+ .space 0x4
+ .global data_0206ef28
+data_0206ef28:
+ .space 0x4
+ .global data_0206ef2c
+data_0206ef2c:
+ .space 0x4
+ .global data_0206ef30
+data_0206ef30:
+ .space 0x4
+ .global data_0206ef34
+data_0206ef34:
+ .space 0x4
+ .global data_0206ef38
+data_0206ef38:
+ .space 0x4
+ .global data_0206ef3c
+data_0206ef3c:
+ .space 0x4
+ .global data_0206ef40
+data_0206ef40:
+ .space 0x4
+ .global data_0206ef44
+data_0206ef44:
+ .space 0x4
+ .global data_0206ef48
+data_0206ef48:
+ .space 0x4
+ .global data_0206ef4c
+data_0206ef4c:
+ .space 0x4
+ .global data_0206ef50
+data_0206ef50:
+ .space 0x4
+ .global data_0206ef54
+data_0206ef54:
+ .space 0x4
+ .global data_0206ef58
+data_0206ef58:
+ .space 0x4
+ .global data_0206ef5c
+data_0206ef5c:
+ .space 0x4
+ .global data_0206ef60
+data_0206ef60:
+ .space 0x4
+ .global data_0206ef64
+data_0206ef64:
+ .space 0x4
+ .global data_0206ef68
+data_0206ef68:
+ .space 0x4
+ .global data_0206ef6c
+data_0206ef6c:
+ .space 0x4
+ .global data_0206ef70
+data_0206ef70:
+ .space 0x4
+ .global data_0206ef74
+data_0206ef74:
+ .space 0x4
+ .global data_0206ef78
+data_0206ef78:
+ .space 0x4
+ .global data_0206ef7c
+data_0206ef7c:
+ .space 0x4
+ .global data_0206ef80
+data_0206ef80:
+ .space 0x4
+ .global data_0206ef84
+data_0206ef84:
+ .space 0x4
+ .global data_0206ef88
+data_0206ef88:
+ .space 0x4
+ .global data_0206ef8c
+data_0206ef8c:
+ .space 0x4
+ .global data_0206ef90
+data_0206ef90:
+ .space 0x4
+ .global data_0206ef94
+data_0206ef94:
+ .space 0x4
+ .global data_0206ef98
+data_0206ef98:
+ .space 0x4
+ .global data_0206ef9c
+data_0206ef9c:
+ .space 0x4
+ .global data_0206efa0
+data_0206efa0:
+ .space 0x4
+ .global data_0206efa4
+data_0206efa4:
+ .space 0x4
+ .global data_0206efa8
+data_0206efa8:
+ .space 0x4
+ .global data_0206efac
+data_0206efac:
+ .space 0x4
+ .global data_0206efb0
+data_0206efb0:
+ .space 0x4
+ .global data_0206efb4
+data_0206efb4:
+ .space 0x4
+ .global data_0206efb8
+data_0206efb8:
+ .space 0x4
+ .global data_0206efbc
+data_0206efbc:
+ .space 0x4
+ .global data_0206efc0
+data_0206efc0:
+ .space 0x4
+ .global data_0206efc4
+data_0206efc4:
+ .space 0x4
+ .global data_0206efc8
+data_0206efc8:
+ .space 0x4
+ .global data_0206efcc
+data_0206efcc:
+ .space 0x4
+ .global data_0206efd0
+data_0206efd0:
+ .space 0x4
+ .global data_0206efd4
+data_0206efd4:
+ .space 0x4
+ .global data_0206efd8
+data_0206efd8:
+ .space 0x4
+ .global data_0206efdc
+data_0206efdc:
+ .space 0x4
+ .global data_0206efe0
+data_0206efe0:
+ .space 0x4
+ .global data_0206efe4
+data_0206efe4:
+ .space 0x4
+ .global data_0206efe8
+data_0206efe8:
+ .space 0x4
+ .global data_0206efec
+data_0206efec:
+ .space 0x4
+ .global data_0206eff0
+data_0206eff0:
+ .space 0x4
+ .global data_0206eff4
+data_0206eff4:
+ .space 0x4
+ .global data_0206eff8
+data_0206eff8:
+ .space 0x4
+ .global data_0206effc
+data_0206effc:
+ .space 0x4
+ .global data_0206f000
+data_0206f000:
+ .space 0x4
+ .global data_0206f004
+data_0206f004:
+ .space 0x4
+ .global data_0206f008
+data_0206f008:
+ .space 0x4
+ .global data_0206f00c
+data_0206f00c:
+ .space 0x4
+ .global data_0206f010
+data_0206f010:
+ .space 0x4
+ .global data_0206f014
+data_0206f014:
+ .space 0x4
+ .global data_0206f018
+data_0206f018:
+ .space 0x4
+ .global data_0206f01c
+data_0206f01c:
+ .space 0x4
+ .global data_0206f020
+data_0206f020:
+ .space 0x4
+ .global data_0206f024
+data_0206f024:
+ .space 0x4
+ .global data_0206f028
+data_0206f028:
+ .space 0x4
+ .global data_0206f02c
+data_0206f02c:
+ .space 0x4
+ .global data_0206f030
+data_0206f030:
+ .space 0x4
+ .global data_0206f034
+data_0206f034:
+ .space 0x4
+ .global data_0206f038
+data_0206f038:
+ .space 0x4
+ .global data_0206f03c
+data_0206f03c:
+ .space 0x4
+ .global data_0206f040
+data_0206f040:
+ .space 0x4
+ .global data_0206f044
+data_0206f044:
+ .space 0x4
+ .global data_0206f048
+data_0206f048:
+ .space 0x4
+ .global data_0206f04c
+data_0206f04c:
+ .space 0x4
+ .global data_0206f050
+data_0206f050:
+ .space 0x4
+ .global data_0206f054
+data_0206f054:
+ .space 0x4
+ .global data_0206f058
+data_0206f058:
+ .space 0x4
+ .global data_0206f05c
+data_0206f05c:
+ .space 0x4
+ .global data_0206f060
+data_0206f060:
+ .space 0x4
+ .global data_0206f064
+data_0206f064:
+ .space 0x4
+ .global data_0206f068
+data_0206f068:
+ .space 0x4
+ .global data_0206f06c
+data_0206f06c:
+ .space 0x4
+ .global data_0206f070
+data_0206f070:
+ .space 0x4
+ .global data_0206f074
+data_0206f074:
+ .space 0x4
+ .global data_0206f078
+data_0206f078:
+ .space 0x4
+ .global data_0206f07c
+data_0206f07c:
+ .space 0x4
+ .global data_0206f080
+data_0206f080:
+ .space 0x4
+ .global data_0206f084
+data_0206f084:
+ .space 0x4
+ .global data_0206f088
+data_0206f088:
+ .space 0x4
+ .global data_0206f08c
+data_0206f08c:
+ .space 0x4
+ .global data_0206f090
+data_0206f090:
+ .space 0x4
+ .global data_0206f094
+data_0206f094:
+ .space 0x4
+ .global data_0206f098
+data_0206f098:
+ .space 0x4
+ .global data_0206f09c
+data_0206f09c:
+ .space 0x4
+ .global data_0206f0a0
+data_0206f0a0:
+ .space 0x4
+ .global data_0206f0a4
+data_0206f0a4:
+ .space 0x4
+ .global data_0206f0a8
+data_0206f0a8:
+ .space 0x4
+ .global data_0206f0ac
+data_0206f0ac:
+ .space 0x4
+ .global data_0206f0b0
+data_0206f0b0:
+ .space 0x4
+ .global data_0206f0b4
+data_0206f0b4:
+ .space 0x4
+ .global data_0206f0b8
+data_0206f0b8:
+ .space 0x4
+ .global data_0206f0bc
+data_0206f0bc:
+ .space 0x4
+ .global data_0206f0c0
+data_0206f0c0:
+ .space 0x4
+ .global data_0206f0c4
+data_0206f0c4:
+ .space 0x4
+ .global data_0206f0c8
+data_0206f0c8:
+ .space 0x4
+ .global data_0206f0cc
+data_0206f0cc:
+ .space 0x4
+ .global data_0206f0d0
+data_0206f0d0:
+ .space 0x4
+ .global data_0206f0d4
+data_0206f0d4:
+ .space 0x4
+ .global data_0206f0d8
+data_0206f0d8:
+ .space 0x4
+ .global data_0206f0dc
+data_0206f0dc:
+ .space 0x4
+ .global data_0206f0e0
+data_0206f0e0:
+ .space 0x4
+ .global data_0206f0e4
+data_0206f0e4:
+ .space 0x4
+ .global data_0206f0e8
+data_0206f0e8:
+ .space 0x4
+ .global data_0206f0ec
+data_0206f0ec:
+ .space 0x4
+ .global data_0206f0f0
+data_0206f0f0:
+ .space 0x4
+ .global data_0206f0f4
+data_0206f0f4:
+ .space 0x4
+ .global data_0206f0f8
+data_0206f0f8:
+ .space 0x4
+ .global data_0206f0fc
+data_0206f0fc:
+ .space 0x4
+ .global data_0206f100
+data_0206f100:
+ .space 0x4
+ .global data_0206f104
+data_0206f104:
+ .space 0x4
+ .global data_0206f108
+data_0206f108:
+ .space 0x4
+ .global data_0206f10c
+data_0206f10c:
+ .space 0x4
+ .global data_0206f110
+data_0206f110:
+ .space 0x4
+ .global data_0206f114
+data_0206f114:
+ .space 0x4
+ .global data_0206f118
+data_0206f118:
+ .space 0x4
+ .global data_0206f11c
+data_0206f11c:
+ .space 0x4
+ .global data_0206f120
+data_0206f120:
+ .space 0x4
+ .global data_0206f124
+data_0206f124:
+ .space 0x4
+ .global data_0206f128
+data_0206f128:
+ .space 0x4
+ .global data_0206f12c
+data_0206f12c:
+ .space 0x4
+ .global data_0206f130
+data_0206f130:
+ .space 0x4
+ .global data_0206f134
+data_0206f134:
+ .space 0x4
+ .global data_0206f138
+data_0206f138:
+ .space 0x4
+ .global data_0206f13c
+data_0206f13c:
+ .space 0x4
+ .global data_0206f140
+data_0206f140:
+ .space 0x4
+ .global data_0206f144
+data_0206f144:
+ .space 0x4
+ .global data_0206f148
+data_0206f148:
+ .space 0x4
+ .global data_0206f14c
+data_0206f14c:
+ .space 0x4
+ .global data_0206f150
+data_0206f150:
+ .space 0x4
+ .global data_0206f154
+data_0206f154:
+ .space 0x4
+ .global data_0206f158
+data_0206f158:
+ .space 0x4
+ .global data_0206f15c
+data_0206f15c:
+ .space 0x4
+ .global data_0206f160
+data_0206f160:
+ .space 0x4
+ .global data_0206f164
+data_0206f164:
+ .space 0x4
+ .global data_0206f168
+data_0206f168:
+ .space 0x4
+ .global data_0206f16c
+data_0206f16c:
+ .space 0x4
+ .global data_0206f170
+data_0206f170:
+ .space 0x4
+ .global data_0206f174
+data_0206f174:
+ .space 0x4
+ .global data_0206f178
+data_0206f178:
+ .space 0x4
+ .global data_0206f17c
+data_0206f17c:
+ .space 0x4
+ .global data_0206f180
+data_0206f180:
+ .space 0x4
+ .global data_0206f184
+data_0206f184:
+ .space 0x4
+ .global data_0206f188
+data_0206f188:
+ .space 0x4
+ .global data_0206f18c
+data_0206f18c:
+ .space 0x4
+ .global data_0206f190
+data_0206f190:
+ .space 0x4
+ .global data_0206f194
+data_0206f194:
+ .space 0x4
+ .global data_0206f198
+data_0206f198:
+ .space 0x4
+ .global data_0206f19c
+data_0206f19c:
+ .space 0x4
+ .global data_0206f1a0
+data_0206f1a0:
+ .space 0x4
+ .global data_0206f1a4
+data_0206f1a4:
+ .space 0x4
+ .global data_0206f1a8
+data_0206f1a8:
+ .space 0x4
+ .global data_0206f1ac
+data_0206f1ac:
+ .space 0x4
+ .global data_0206f1b0
+data_0206f1b0:
+ .space 0x4
+ .global data_0206f1b4
+data_0206f1b4:
+ .space 0x4
+ .global data_0206f1b8
+data_0206f1b8:
+ .space 0x4
+ .global data_0206f1bc
+data_0206f1bc:
+ .space 0x4
+ .global data_0206f1c0
+data_0206f1c0:
+ .space 0x4
+ .global data_0206f1c4
+data_0206f1c4:
+ .space 0x4
+ .global data_0206f1c8
+data_0206f1c8:
+ .space 0x4
+ .global data_0206f1cc
+data_0206f1cc:
+ .space 0x4
+ .global data_0206f1d0
+data_0206f1d0:
+ .space 0x4
+ .global data_0206f1d4
+data_0206f1d4:
+ .space 0x4
+ .global data_0206f1d8
+data_0206f1d8:
+ .space 0x4
+ .global data_0206f1dc
+data_0206f1dc:
+ .space 0x4
+ .global data_0206f1e0
+data_0206f1e0:
+ .space 0x4
+ .global data_0206f1e4
+data_0206f1e4:
+ .space 0x4
+ .global data_0206f1e8
+data_0206f1e8:
+ .space 0x4
+ .global data_0206f1ec
+data_0206f1ec:
+ .space 0x4
+ .global data_0206f1f0
+data_0206f1f0:
+ .space 0x4
+ .global data_0206f1f4
+data_0206f1f4:
+ .space 0x4
+ .global data_0206f1f8
+data_0206f1f8:
+ .space 0x4
+ .global data_0206f1fc
+data_0206f1fc:
+ .space 0x4
+ .global data_0206f200
+data_0206f200:
+ .space 0x4
+ .global data_0206f204
+data_0206f204:
+ .space 0x4
+ .global data_0206f208
+data_0206f208:
+ .space 0x4
+ .global data_0206f20c
+data_0206f20c:
+ .space 0x4
+ .global data_0206f210
+data_0206f210:
+ .space 0x4
+ .global data_0206f214
+data_0206f214:
+ .space 0x4
+ .global data_0206f218
+data_0206f218:
+ .space 0x4
+ .global data_0206f21c
+data_0206f21c:
+ .space 0x4
+ .global data_0206f220
+data_0206f220:
+ .space 0x4
+ .global data_0206f224
+data_0206f224:
+ .space 0x4
+ .global data_0206f228
+data_0206f228:
+ .space 0x4
+ .global data_0206f22c
+data_0206f22c:
+ .space 0x4
+ .global data_0206f230
+data_0206f230:
+ .space 0x4
+ .global data_0206f234
+data_0206f234:
+ .space 0x4
+ .global data_0206f238
+data_0206f238:
+ .space 0x4
+ .global data_0206f23c
+data_0206f23c:
+ .space 0x4
+ .global data_0206f240
+data_0206f240:
+ .space 0x4
+ .global data_0206f244
+data_0206f244:
+ .space 0x4
+ .global data_0206f248
+data_0206f248:
+ .space 0x4
+ .global data_0206f24c
+data_0206f24c:
+ .space 0x4
+ .global data_0206f250
+data_0206f250:
+ .space 0x4
+ .global data_0206f254
+data_0206f254:
+ .space 0x4
+ .global data_0206f258
+data_0206f258:
+ .space 0x4
+ .global data_0206f25c
+data_0206f25c:
+ .space 0x4
+ .global data_0206f260
+data_0206f260:
+ .space 0x4
+ .global data_0206f264
+data_0206f264:
+ .space 0x4
+ .global data_0206f268
+data_0206f268:
+ .space 0x4
+ .global data_0206f26c
+data_0206f26c:
+ .space 0x4
+ .global data_0206f270
+data_0206f270:
+ .space 0x4
+ .global data_0206f274
+data_0206f274:
+ .space 0x4
+ .global data_0206f278
+data_0206f278:
+ .space 0x4
+ .global data_0206f27c
+data_0206f27c:
+ .space 0x4
+ .global data_0206f280
+data_0206f280:
+ .space 0x4
+ .global data_0206f284
+data_0206f284:
+ .space 0x4
+ .global data_0206f288
+data_0206f288:
+ .space 0x4
+ .global data_0206f28c
+data_0206f28c:
+ .space 0x4
+ .global data_0206f290
+data_0206f290:
+ .space 0x4
+ .global data_0206f294
+data_0206f294:
+ .space 0x4
+ .global data_0206f298
+data_0206f298:
+ .space 0x4
+ .global data_0206f29c
+data_0206f29c:
+ .space 0x4
+ .global data_0206f2a0
+data_0206f2a0:
+ .space 0x4
+ .global data_0206f2a4
+data_0206f2a4:
+ .space 0x4
+ .global data_0206f2a8
+data_0206f2a8:
+ .space 0x4
+ .global data_0206f2ac
+data_0206f2ac:
+ .space 0x4
+ .global data_0206f2b0
+data_0206f2b0:
+ .space 0x4
+ .global data_0206f2b4
+data_0206f2b4:
+ .space 0x4
+ .global data_0206f2b8
+data_0206f2b8:
+ .space 0x4
+ .global data_0206f2bc
+data_0206f2bc:
+ .space 0x4
+ .global data_0206f2c0
+data_0206f2c0:
+ .space 0x4
+ .global data_0206f2c4
+data_0206f2c4:
+ .space 0x4
+ .global data_0206f2c8
+data_0206f2c8:
+ .space 0x4
+ .global data_0206f2cc
+data_0206f2cc:
+ .space 0x4
+ .global data_0206f2d0
+data_0206f2d0:
+ .space 0x4
+ .global data_0206f2d4
+data_0206f2d4:
+ .space 0x4
+ .global data_0206f2d8
+data_0206f2d8:
+ .space 0x4
+ .global data_0206f2dc
+data_0206f2dc:
+ .space 0x4
+ .global data_0206f2e0
+data_0206f2e0:
+ .space 0x4
+ .global data_0206f2e4
+data_0206f2e4:
+ .space 0x4
+ .global data_0206f2e8
+data_0206f2e8:
+ .space 0x4
+ .global data_0206f2ec
+data_0206f2ec:
+ .space 0x4
+ .global data_0206f2f0
+data_0206f2f0:
+ .space 0x4
+ .global data_0206f2f4
+data_0206f2f4:
+ .space 0x4
+ .global data_0206f2f8
+data_0206f2f8:
+ .space 0x4
+ .global data_0206f2fc
+data_0206f2fc:
+ .space 0x4
+ .global data_0206f300
+data_0206f300:
+ .space 0x4
+ .global data_0206f304
+data_0206f304:
+ .space 0x4
+ .global data_0206f308
+data_0206f308:
+ .space 0x4
+ .global data_0206f30c
+data_0206f30c:
+ .space 0x4
+ .global data_0206f310
+data_0206f310:
+ .space 0x4
+ .global data_0206f314
+data_0206f314:
+ .space 0x4
+ .global data_0206f318
+data_0206f318:
+ .space 0x4
+ .global data_0206f31c
+data_0206f31c:
+ .space 0x4
+ .global data_0206f320
+data_0206f320:
+ .space 0x4
+ .global data_0206f324
+data_0206f324:
+ .space 0x4
+ .global data_0206f328
+data_0206f328:
+ .space 0x4
+ .global data_0206f32c
+data_0206f32c:
+ .space 0x4
+ .global data_0206f330
+data_0206f330:
+ .space 0x4
+ .global data_0206f334
+data_0206f334:
+ .space 0x4
+ .global data_0206f338
+data_0206f338:
+ .space 0x4
+ .global data_0206f33c
+data_0206f33c:
+ .space 0x4
+ .global data_0206f340
+data_0206f340:
+ .space 0x4
+ .global data_0206f344
+data_0206f344:
+ .space 0x4
+ .global data_0206f348
+data_0206f348:
+ .space 0x4
+ .global data_0206f34c
+data_0206f34c:
+ .space 0x4
+ .global data_0206f350
+data_0206f350:
+ .space 0x4
+ .global data_0206f354
+data_0206f354:
+ .space 0x4
+ .global data_0206f358
+data_0206f358:
+ .space 0x4
+ .global data_0206f35c
+data_0206f35c:
+ .space 0x4
+ .global data_0206f360
+data_0206f360:
+ .space 0x4
+ .global data_0206f364
+data_0206f364:
+ .space 0x4
+ .global data_0206f368
+data_0206f368:
+ .space 0x4
+ .global data_0206f36c
+data_0206f36c:
+ .space 0x4
+ .global data_0206f370
+data_0206f370:
+ .space 0x4
+ .global data_0206f374
+data_0206f374:
+ .space 0x4
+ .global data_0206f378
+data_0206f378:
+ .space 0x4
+ .global data_0206f37c
+data_0206f37c:
+ .space 0x4
+ .global data_0206f380
+data_0206f380:
+ .space 0x4
+ .global data_0206f384
+data_0206f384:
+ .space 0x4
+ .global data_0206f388
+data_0206f388:
+ .space 0x4
+ .global data_0206f38c
+data_0206f38c:
+ .space 0x4
+ .global data_0206f390
+data_0206f390:
+ .space 0x4
+ .global data_0206f394
+data_0206f394:
+ .space 0x4
+ .global data_0206f398
+data_0206f398:
+ .space 0x4
+ .global data_0206f39c
+data_0206f39c:
+ .space 0x4
+ .global data_0206f3a0
+data_0206f3a0:
+ .space 0x4
+ .global data_0206f3a4
+data_0206f3a4:
+ .space 0x4
+ .global data_0206f3a8
+data_0206f3a8:
+ .space 0x4
+ .global data_0206f3ac
+data_0206f3ac:
+ .space 0x4
+ .global data_0206f3b0
+data_0206f3b0:
+ .space 0x4
+ .global data_0206f3b4
+data_0206f3b4:
+ .space 0x4
+ .global data_0206f3b8
+data_0206f3b8:
+ .space 0x4
+ .global data_0206f3bc
+data_0206f3bc:
+ .space 0x4
+ .global data_0206f3c0
+data_0206f3c0:
+ .space 0x4
+ .global data_0206f3c4
+data_0206f3c4:
+ .space 0x4
+ .global data_0206f3c8
+data_0206f3c8:
+ .space 0x4
+ .global data_0206f3cc
+data_0206f3cc:
+ .space 0x4
+ .global data_0206f3d0
+data_0206f3d0:
+ .space 0x4
+ .global data_0206f3d4
+data_0206f3d4:
+ .space 0x4
+ .global data_0206f3d8
+data_0206f3d8:
+ .space 0x4
+ .global data_0206f3dc
+data_0206f3dc:
+ .space 0x4
+ .global data_0206f3e0
+data_0206f3e0:
+ .space 0x4
+ .global data_0206f3e4
+data_0206f3e4:
+ .space 0x4
+ .global data_0206f3e8
+data_0206f3e8:
+ .space 0x4
+ .global data_0206f3ec
+data_0206f3ec:
+ .space 0x4
+ .global data_0206f3f0
+data_0206f3f0:
+ .space 0x4
+ .global data_0206f3f4
+data_0206f3f4:
+ .space 0x4
+ .global data_0206f3f8
+data_0206f3f8:
+ .space 0x4
+ .global data_0206f3fc
+data_0206f3fc:
+ .space 0x4
+ .global data_0206f400
+data_0206f400:
+ .space 0x4
+ .global data_0206f404
+data_0206f404:
+ .space 0x4
+ .global data_0206f408
+data_0206f408:
+ .space 0x4
+ .global data_0206f40c
+data_0206f40c:
+ .space 0x4
+ .global data_0206f410
+data_0206f410:
+ .space 0x4
+ .global data_0206f414
+data_0206f414:
+ .space 0x4
+ .global data_0206f418
+data_0206f418:
+ .space 0x4
+ .global data_0206f41c
+data_0206f41c:
+ .space 0x4
+ .global data_0206f420
+data_0206f420:
+ .space 0x4
+ .global data_0206f424
+data_0206f424:
+ .space 0x4
+ .global data_0206f428
+data_0206f428:
+ .space 0x4
+ .global data_0206f42c
+data_0206f42c:
+ .space 0x4
+ .global data_0206f430
+data_0206f430:
+ .space 0x4
+ .global data_0206f434
+data_0206f434:
+ .space 0x4
+ .global data_0206f438
+data_0206f438:
+ .space 0x4
+ .global data_0206f43c
+data_0206f43c:
+ .space 0x4
+ .global data_0206f440
+data_0206f440:
+ .space 0x4
+ .global data_0206f444
+data_0206f444:
+ .space 0x4
+ .global data_0206f448
+data_0206f448:
+ .space 0x4
+ .global data_0206f44c
+data_0206f44c:
+ .space 0x4
+ .global data_0206f450
+data_0206f450:
+ .space 0x4
+ .global data_0206f454
+data_0206f454:
+ .space 0x4
+ .global data_0206f458
+data_0206f458:
+ .space 0x4
+ .global data_0206f45c
+data_0206f45c:
+ .space 0x4
+ .global data_0206f460
+data_0206f460:
+ .space 0x4
+ .global data_0206f464
+data_0206f464:
+ .space 0x4
+ .global data_0206f468
+data_0206f468:
+ .space 0x4
+ .global data_0206f46c
+data_0206f46c:
+ .space 0x4
+ .global data_0206f470
+data_0206f470:
+ .space 0x4
+ .global data_0206f474
+data_0206f474:
+ .space 0x4
+ .global data_0206f478
+data_0206f478:
+ .space 0x4
+ .global data_0206f47c
+data_0206f47c:
+ .space 0x4
+ .global data_0206f480
+data_0206f480:
+ .space 0x4
+ .global data_0206f484
+data_0206f484:
+ .space 0x4
+ .global data_0206f488
+data_0206f488:
+ .space 0x4
+ .global data_0206f48c
+data_0206f48c:
+ .space 0x4
+ .global data_0206f490
+data_0206f490:
+ .space 0x4
+ .global data_0206f494
+data_0206f494:
+ .space 0x4
+ .global data_0206f498
+data_0206f498:
+ .space 0x4
+ .global data_0206f49c
+data_0206f49c:
+ .space 0x4
+ .global data_0206f4a0
+data_0206f4a0:
+ .space 0x4
+ .global data_0206f4a4
+data_0206f4a4:
+ .space 0x4
+ .global data_0206f4a8
+data_0206f4a8:
+ .space 0x4
+ .global data_0206f4ac
+data_0206f4ac:
+ .space 0x4
+ .global data_0206f4b0
+data_0206f4b0:
+ .space 0x4
+ .global data_0206f4b4
+data_0206f4b4:
+ .space 0x4
+ .global data_0206f4b8
+data_0206f4b8:
+ .space 0x4
+ .global data_0206f4bc
+data_0206f4bc:
+ .space 0x4
+ .global data_0206f4c0
+data_0206f4c0:
+ .space 0x4
+ .global data_0206f4c4
+data_0206f4c4:
+ .space 0x4
+ .global data_0206f4c8
+data_0206f4c8:
+ .space 0x4
+ .global data_0206f4cc
+data_0206f4cc:
+ .space 0x4
+ .global data_0206f4d0
+data_0206f4d0:
+ .space 0x4
+ .global data_0206f4d4
+data_0206f4d4:
+ .space 0x4
+ .global data_0206f4d8
+data_0206f4d8:
+ .space 0x4
+ .global data_0206f4dc
+data_0206f4dc:
+ .space 0x4
+ .global data_0206f4e0
+data_0206f4e0:
+ .space 0x4
+ .global data_0206f4e4
+data_0206f4e4:
+ .space 0x4
+ .global data_0206f4e8
+data_0206f4e8:
+ .space 0x4
+ .global data_0206f4ec
+data_0206f4ec:
+ .space 0x4
+ .global data_0206f4f0
+data_0206f4f0:
+ .space 0x4
+ .global data_0206f4f4
+data_0206f4f4:
+ .space 0x4
+ .global data_0206f4f8
+data_0206f4f8:
+ .space 0x4
+ .global data_0206f4fc
+data_0206f4fc:
+ .space 0x4
+ .global data_0206f500
+data_0206f500:
+ .space 0x4
+ .global data_0206f504
+data_0206f504:
+ .space 0x4
+ .global data_0206f508
+data_0206f508:
+ .space 0x4
+ .global data_0206f50c
+data_0206f50c:
+ .space 0x4
+ .global data_0206f510
+data_0206f510:
+ .space 0x4
+ .global data_0206f514
+data_0206f514:
+ .space 0x4
+ .global data_0206f518
+data_0206f518:
+ .space 0x4
+ .global data_0206f51c
+data_0206f51c:
+ .space 0x4
+ .global data_0206f520
+data_0206f520:
+ .space 0x4
+ .global data_0206f524
+data_0206f524:
+ .space 0x4
+ .global data_0206f528
+data_0206f528:
+ .space 0x4
+ .global data_0206f52c
+data_0206f52c:
+ .space 0x4
+ .global data_0206f530
+data_0206f530:
+ .space 0x4
+ .global data_0206f534
+data_0206f534:
+ .space 0x4
+ .global data_0206f538
+data_0206f538:
+ .space 0x4
+ .global data_0206f53c
+data_0206f53c:
+ .space 0x4
+ .global data_0206f540
+data_0206f540:
+ .space 0x4
+ .global data_0206f544
+data_0206f544:
+ .space 0x4
+ .global data_0206f548
+data_0206f548:
+ .space 0x4
+ .global data_0206f54c
+data_0206f54c:
+ .space 0x4
+ .global data_0206f550
+data_0206f550:
+ .space 0x4
+ .global data_0206f554
+data_0206f554:
+ .space 0x4
+ .global data_0206f558
+data_0206f558:
+ .space 0x4
+ .global data_0206f55c
+data_0206f55c:
+ .space 0x4
+ .global data_0206f560
+data_0206f560:
+ .space 0x4
+ .global data_0206f564
+data_0206f564:
+ .space 0x4
+ .global data_0206f568
+data_0206f568:
+ .space 0x4
+ .global data_0206f56c
+data_0206f56c:
+ .space 0x4
+ .global data_0206f570
+data_0206f570:
+ .space 0x4
+ .global data_0206f574
+data_0206f574:
+ .space 0x4
+ .global data_0206f578
+data_0206f578:
+ .space 0x4
+ .global data_0206f57c
+data_0206f57c:
+ .space 0x4
+ .global data_0206f580
+data_0206f580:
+ .space 0x4
+ .global data_0206f584
+data_0206f584:
+ .space 0x4
+ .global data_0206f588
+data_0206f588:
+ .space 0x4
+ .global data_0206f58c
+data_0206f58c:
+ .space 0x4
+ .global data_0206f590
+data_0206f590:
+ .space 0x4
+ .global data_0206f594
+data_0206f594:
+ .space 0x4
+ .global data_0206f598
+data_0206f598:
+ .space 0x4
+ .global data_0206f59c
+data_0206f59c:
+ .space 0x4
+ .global data_0206f5a0
+data_0206f5a0:
+ .space 0x4
+ .global data_0206f5a4
+data_0206f5a4:
+ .space 0x4
+ .global data_0206f5a8
+data_0206f5a8:
+ .space 0x4
+ .global data_0206f5ac
+data_0206f5ac:
+ .space 0x4
+ .global data_0206f5b0
+data_0206f5b0:
+ .space 0x4
+ .global data_0206f5b4
+data_0206f5b4:
+ .space 0x4
+ .global data_0206f5b8
+data_0206f5b8:
+ .space 0x4
+ .global data_0206f5bc
+data_0206f5bc:
+ .space 0x4
+ .global data_0206f5c0
+data_0206f5c0:
+ .space 0x4
+ .global data_0206f5c4
+data_0206f5c4:
+ .space 0x4
+ .global data_0206f5c8
+data_0206f5c8:
+ .space 0x4
+ .global data_0206f5cc
+data_0206f5cc:
+ .space 0x4
+ .global data_0206f5d0
+data_0206f5d0:
+ .space 0x4
+ .global data_0206f5d4
+data_0206f5d4:
+ .space 0x4
+ .global data_0206f5d8
+data_0206f5d8:
+ .space 0x4
+ .global data_0206f5dc
+data_0206f5dc:
+ .space 0x4
+ .global data_0206f5e0
+data_0206f5e0:
+ .space 0x4
+ .global data_0206f5e4
+data_0206f5e4:
+ .space 0x4
+ .global data_0206f5e8
+data_0206f5e8:
+ .space 0x4
+ .global data_0206f5ec
+data_0206f5ec:
+ .space 0x4
+ .global data_0206f5f0
+data_0206f5f0:
+ .space 0x4
+ .global data_0206f5f4
+data_0206f5f4:
+ .space 0x4
+ .global data_0206f5f8
+data_0206f5f8:
+ .space 0x4
+ .global data_0206f5fc
+data_0206f5fc:
+ .space 0x4
+ .global data_0206f600
+data_0206f600:
+ .space 0x4
+ .global data_0206f604
+data_0206f604:
+ .space 0x4
+ .global data_0206f608
+data_0206f608:
+ .space 0x4
+ .global data_0206f60c
+data_0206f60c:
+ .space 0x4
+ .global data_0206f610
+data_0206f610:
+ .space 0x4
+ .global data_0206f614
+data_0206f614:
+ .space 0x4
+ .global data_0206f618
+data_0206f618:
+ .space 0x4
+ .global data_0206f61c
+data_0206f61c:
+ .space 0x4
+ .global data_0206f620
+data_0206f620:
+ .space 0x4
+ .global data_0206f624
+data_0206f624:
+ .space 0x4
+ .global data_0206f628
+data_0206f628:
+ .space 0x4
+ .global data_0206f62c
+data_0206f62c:
+ .space 0x4
+ .global data_0206f630
+data_0206f630:
+ .space 0x4
+ .global data_0206f634
+data_0206f634:
+ .space 0x4
+ .global data_0206f638
+data_0206f638:
+ .space 0x4
+ .global data_0206f63c
+data_0206f63c:
+ .space 0x4
+ .global data_0206f640
+data_0206f640:
+ .space 0x4
+ .global data_0206f644
+data_0206f644:
+ .space 0x4
+ .global data_0206f648
+data_0206f648:
+ .space 0x4
+ .global data_0206f64c
+data_0206f64c:
+ .space 0x4
+ .global data_0206f650
+data_0206f650:
+ .space 0x4
+ .global data_0206f654
+data_0206f654:
+ .space 0x4
+ .global data_0206f658
+data_0206f658:
+ .space 0x4
+ .global data_0206f65c
+data_0206f65c:
+ .space 0x4
+ .global data_0206f660
+data_0206f660:
+ .space 0x4
+ .global data_0206f664
+data_0206f664:
+ .space 0x4
+ .global data_0206f668
+data_0206f668:
+ .space 0x4
+ .global data_0206f66c
+data_0206f66c:
+ .space 0x4
+ .global data_0206f670
+data_0206f670:
+ .space 0x4
+ .global data_0206f674
+data_0206f674:
+ .space 0x4
+ .global data_0206f678
+data_0206f678:
+ .space 0x4
+ .global data_0206f67c
+data_0206f67c:
+ .space 0x4
+ .global data_0206f680
+data_0206f680:
+ .space 0x4
+ .global data_0206f684
+data_0206f684:
+ .space 0x4
+ .global data_0206f688
+data_0206f688:
+ .space 0x4
+ .global data_0206f68c
+data_0206f68c:
+ .space 0x4
+ .global data_0206f690
+data_0206f690:
+ .space 0x4
+ .global data_0206f694
+data_0206f694:
+ .space 0x4
+ .global data_0206f698
+data_0206f698:
+ .space 0x4
+ .global data_0206f69c
+data_0206f69c:
+ .space 0x4
+ .global data_0206f6a0
+data_0206f6a0:
+ .space 0x4
+ .global data_0206f6a4
+data_0206f6a4:
+ .space 0x4
+ .global data_0206f6a8
+data_0206f6a8:
+ .space 0x4
+ .global data_0206f6ac
+data_0206f6ac:
+ .space 0x4
+ .global data_0206f6b0
+data_0206f6b0:
+ .space 0x4
+ .global data_0206f6b4
+data_0206f6b4:
+ .space 0x4
+ .global data_0206f6b8
+data_0206f6b8:
+ .space 0x4
+ .global data_0206f6bc
+data_0206f6bc:
+ .space 0x4
+ .global data_0206f6c0
+data_0206f6c0:
+ .space 0x4
+ .global data_0206f6c4
+data_0206f6c4:
+ .space 0x4
+ .global data_0206f6c8
+data_0206f6c8:
+ .space 0x4
+ .global data_0206f6cc
+data_0206f6cc:
+ .space 0x4
+ .global data_0206f6d0
+data_0206f6d0:
+ .space 0x4
+ .global data_0206f6d4
+data_0206f6d4:
+ .space 0x4
+ .global data_0206f6d8
+data_0206f6d8:
+ .space 0x4
+ .global data_0206f6dc
+data_0206f6dc:
+ .space 0x4
+ .global data_0206f6e0
+data_0206f6e0:
+ .space 0x4
+ .global data_0206f6e4
+data_0206f6e4:
+ .space 0x4
+ .global data_0206f6e8
+data_0206f6e8:
+ .space 0x4
+ .global data_0206f6ec
+data_0206f6ec:
+ .space 0x4
+ .global data_0206f6f0
+data_0206f6f0:
+ .space 0x4
+ .global data_0206f6f4
+data_0206f6f4:
+ .space 0x4
+ .global data_0206f6f8
+data_0206f6f8:
+ .space 0x4
+ .global data_0206f6fc
+data_0206f6fc:
+ .space 0x4
+ .global data_0206f700
+data_0206f700:
+ .space 0x4
+ .global data_0206f704
+data_0206f704:
+ .space 0x4
+ .global data_0206f708
+data_0206f708:
+ .space 0x4
+ .global data_0206f70c
+data_0206f70c:
+ .space 0x4
+ .global data_0206f710
+data_0206f710:
+ .space 0x4
+ .global data_0206f714
+data_0206f714:
+ .space 0x4
+ .global data_0206f718
+data_0206f718:
+ .space 0x4
+ .global data_0206f71c
+data_0206f71c:
+ .space 0x4
+ .global data_0206f720
+data_0206f720:
+ .space 0x4
+ .global data_0206f724
+data_0206f724:
+ .space 0x4
+ .global data_0206f728
+data_0206f728:
+ .space 0x4
+ .global data_0206f72c
+data_0206f72c:
+ .space 0x4
+ .global data_0206f730
+data_0206f730:
+ .space 0x4
+ .global data_0206f734
+data_0206f734:
+ .space 0x4
+ .global data_0206f738
+data_0206f738:
+ .space 0x4
+ .global data_0206f73c
+data_0206f73c:
+ .space 0x4
+ .global data_0206f740
+data_0206f740:
+ .space 0x4
+ .global data_0206f744
+data_0206f744:
+ .space 0x4
+ .global data_0206f748
+data_0206f748:
+ .space 0x4
+ .global data_0206f74c
+data_0206f74c:
+ .space 0x4
+ .global data_0206f750
+data_0206f750:
+ .space 0x4
+ .global data_0206f754
+data_0206f754:
+ .space 0x4
+ .global data_0206f758
+data_0206f758:
+ .space 0x4
+ .global data_0206f75c
+data_0206f75c:
+ .space 0x4
+ .global data_0206f760
+data_0206f760:
+ .space 0x4
+ .global data_0206f764
+data_0206f764:
+ .space 0x4
+ .global data_0206f768
+data_0206f768:
+ .space 0x4
+ .global data_0206f76c
+data_0206f76c:
+ .space 0x4
+ .global data_0206f770
+data_0206f770:
+ .space 0x4
+ .global data_0206f774
+data_0206f774:
+ .space 0x4
+ .global data_0206f778
+data_0206f778:
+ .space 0x4
+ .global data_0206f77c
+data_0206f77c:
+ .space 0x4
+ .global data_0206f780
+data_0206f780:
+ .space 0x4
+ .global data_0206f784
+data_0206f784:
+ .space 0x4
+ .global data_0206f788
+data_0206f788:
+ .space 0x4
+ .global data_0206f78c
+data_0206f78c:
+ .space 0x4
+ .global data_0206f790
+data_0206f790:
+ .space 0x4
+ .global data_0206f794
+data_0206f794:
+ .space 0x4
+ .global data_0206f798
+data_0206f798:
+ .space 0x4
+ .global data_0206f79c
+data_0206f79c:
+ .space 0x4
+ .global data_0206f7a0
+data_0206f7a0:
+ .space 0x4
+ .global data_0206f7a4
+data_0206f7a4:
+ .space 0x4
+ .global data_0206f7a8
+data_0206f7a8:
+ .space 0x4
+ .global data_0206f7ac
+data_0206f7ac:
+ .space 0x4
+ .global data_0206f7b0
+data_0206f7b0:
+ .space 0x4
+ .global data_0206f7b4
+data_0206f7b4:
+ .space 0x4
+ .global data_0206f7b8
+data_0206f7b8:
+ .space 0x4
+ .global data_0206f7bc
+data_0206f7bc:
+ .space 0x4
+ .global data_0206f7c0
+data_0206f7c0:
+ .space 0x4
+ .global data_0206f7c4
+data_0206f7c4:
+ .space 0x4
+ .global data_0206f7c8
+data_0206f7c8:
+ .space 0x4
+ .global data_0206f7cc
+data_0206f7cc:
+ .space 0x4
+ .global data_0206f7d0
+data_0206f7d0:
+ .space 0x4
+ .global data_0206f7d4
+data_0206f7d4:
+ .space 0x4
+ .global data_0206f7d8
+data_0206f7d8:
+ .space 0x4
+ .global data_0206f7dc
+data_0206f7dc:
+ .space 0x4
+ .global data_0206f7e0
+data_0206f7e0:
+ .space 0x4
+ .global data_0206f7e4
+data_0206f7e4:
+ .space 0x4
+ .global data_0206f7e8
+data_0206f7e8:
+ .space 0x4
+ .global data_0206f7ec
+data_0206f7ec:
+ .space 0x4
+ .global data_0206f7f0
+data_0206f7f0:
+ .space 0x4
+ .global data_0206f7f4
+data_0206f7f4:
+ .space 0x4
+ .global data_0206f7f8
+data_0206f7f8:
+ .space 0x4
+ .global data_0206f7fc
+data_0206f7fc:
+ .space 0x4
+ .global data_0206f800
+data_0206f800:
+ .space 0x4
+ .global data_0206f804
+data_0206f804:
+ .space 0x4
+ .global data_0206f808
+data_0206f808:
+ .space 0x4
+ .global data_0206f80c
+data_0206f80c:
+ .space 0x4
+ .global data_0206f810
+data_0206f810:
+ .space 0x4
+ .global data_0206f814
+data_0206f814:
+ .space 0x4
+ .global data_0206f818
+data_0206f818:
+ .space 0x4
+ .global data_0206f81c
+data_0206f81c:
+ .space 0x4
+ .global data_0206f820
+data_0206f820:
+ .space 0x4
+ .global data_0206f824
+data_0206f824:
+ .space 0x4
+ .global data_0206f828
+data_0206f828:
+ .space 0x4
+ .global data_0206f82c
+data_0206f82c:
+ .space 0x4
+ .global data_0206f830
+data_0206f830:
+ .space 0x4
+ .global data_0206f834
+data_0206f834:
+ .space 0x4
+ .global data_0206f838
+data_0206f838:
+ .space 0x4
+ .global data_0206f83c
+data_0206f83c:
+ .space 0x4
+ .global data_0206f840
+data_0206f840:
+ .space 0x4
+ .global data_0206f844
+data_0206f844:
+ .space 0x4
+ .global data_0206f848
+data_0206f848:
+ .space 0x4
+ .global data_0206f84c
+data_0206f84c:
+ .space 0x4
+ .global data_0206f850
+data_0206f850:
+ .space 0x4
+ .global data_0206f854
+data_0206f854:
+ .space 0x4
+ .global data_0206f858
+data_0206f858:
+ .space 0x4
+ .global data_0206f85c
+data_0206f85c:
+ .space 0x4
+ .global data_0206f860
+data_0206f860:
+ .space 0x4
+ .global data_0206f864
+data_0206f864:
+ .space 0x4
+ .global data_0206f868
+data_0206f868:
+ .space 0x4
+ .global data_0206f86c
+data_0206f86c:
+ .space 0x4
+ .global data_0206f870
+data_0206f870:
+ .space 0x4
+ .global data_0206f874
+data_0206f874:
+ .space 0x4
+ .global data_0206f878
+data_0206f878:
+ .space 0x4
+ .global data_0206f87c
+data_0206f87c:
+ .space 0x4
+ .global data_0206f880
+data_0206f880:
+ .space 0x4
+ .global data_0206f884
+data_0206f884:
+ .space 0x4
+ .global data_0206f888
+data_0206f888:
+ .space 0x4
+ .global data_0206f88c
+data_0206f88c:
+ .space 0x4
+ .global data_0206f890
+data_0206f890:
+ .space 0x4
+ .global data_0206f894
+data_0206f894:
+ .space 0x4
+ .global data_0206f898
+data_0206f898:
+ .space 0x4
+ .global data_0206f89c
+data_0206f89c:
+ .space 0x4
+ .global data_0206f8a0
+data_0206f8a0:
+ .space 0x4
+ .global data_0206f8a4
+data_0206f8a4:
+ .space 0x4
+ .global data_0206f8a8
+data_0206f8a8:
+ .space 0x4
+ .global data_0206f8ac
+data_0206f8ac:
+ .space 0x4
+ .global data_0206f8b0
+data_0206f8b0:
+ .space 0x4
+ .global data_0206f8b4
+data_0206f8b4:
+ .space 0x4
+ .global data_0206f8b8
+data_0206f8b8:
+ .space 0x4
+ .global data_0206f8bc
+data_0206f8bc:
+ .space 0x4
+ .global data_0206f8c0
+data_0206f8c0:
+ .space 0x4
+ .global data_0206f8c4
+data_0206f8c4:
+ .space 0x4
+ .global data_0206f8c8
+data_0206f8c8:
+ .space 0x4
+ .global data_0206f8cc
+data_0206f8cc:
+ .space 0x4
+ .global data_0206f8d0
+data_0206f8d0:
+ .space 0x4
+ .global data_0206f8d4
+data_0206f8d4:
+ .space 0x4
+ .global data_0206f8d8
+data_0206f8d8:
+ .space 0x4
+ .global data_0206f8dc
+data_0206f8dc:
+ .space 0x4
+ .global data_0206f8e0
+data_0206f8e0:
+ .space 0x4
+ .global data_0206f8e4
+data_0206f8e4:
+ .space 0x4
+ .global data_0206f8e8
+data_0206f8e8:
+ .space 0x4
+ .global data_0206f8ec
+data_0206f8ec:
+ .space 0x4
+ .global data_0206f8f0
+data_0206f8f0:
+ .space 0x4
+ .global data_0206f8f4
+data_0206f8f4:
+ .space 0x4
+ .global data_0206f8f8
+data_0206f8f8:
+ .space 0x4
+ .global data_0206f8fc
+data_0206f8fc:
+ .space 0x4
+ .global data_0206f900
+data_0206f900:
+ .space 0x4
+ .global data_0206f904
+data_0206f904:
+ .space 0x4
+ .global data_0206f908
+data_0206f908:
+ .space 0x4
+ .global data_0206f90c
+data_0206f90c:
+ .space 0x4
+ .global data_0206f910
+data_0206f910:
+ .space 0x4
+ .global data_0206f914
+data_0206f914:
+ .space 0x4
+ .global data_0206f918
+data_0206f918:
+ .space 0x4
+ .global data_0206f91c
+data_0206f91c:
+ .space 0x4
+ .global data_0206f920
+data_0206f920:
+ .space 0x4
+ .global data_0206f924
+data_0206f924:
+ .space 0x4
+ .global data_0206f928
+data_0206f928:
+ .space 0x4
+ .global data_0206f92c
+data_0206f92c:
+ .space 0x4
+ .global data_0206f930
+data_0206f930:
+ .space 0x4
+ .global data_0206f934
+data_0206f934:
+ .space 0x4
+ .global data_0206f938
+data_0206f938:
+ .space 0x4
+ .global data_0206f93c
+data_0206f93c:
+ .space 0x4
+ .global data_0206f940
+data_0206f940:
+ .space 0x4
+ .global data_0206f944
+data_0206f944:
+ .space 0x4
+ .global data_0206f948
+data_0206f948:
+ .space 0x4
+ .global data_0206f94c
+data_0206f94c:
+ .space 0x4
+ .global data_0206f950
+data_0206f950:
+ .space 0x4
+ .global data_0206f954
+data_0206f954:
+ .space 0x4
+ .global data_0206f958
+data_0206f958:
+ .space 0x4
+ .global data_0206f95c
+data_0206f95c:
+ .space 0x4
+ .global data_0206f960
+data_0206f960:
+ .space 0x4
+ .global data_0206f964
+data_0206f964:
+ .space 0x4
+ .global data_0206f968
+data_0206f968:
+ .space 0x4
+ .global data_0206f96c
+data_0206f96c:
+ .space 0x4
+ .global data_0206f970
+data_0206f970:
+ .space 0x4
+ .global data_0206f974
+data_0206f974:
+ .space 0x4
+ .global data_0206f978
+data_0206f978:
+ .space 0x4
+ .global data_0206f97c
+data_0206f97c:
+ .space 0x4
+ .global data_0206f980
+data_0206f980:
+ .space 0x4
+ .global data_0206f984
+data_0206f984:
+ .space 0x4
+ .global data_0206f988
+data_0206f988:
+ .space 0x4
+ .global data_0206f98c
+data_0206f98c:
+ .space 0x4
+ .global data_0206f990
+data_0206f990:
+ .space 0x4
+ .global data_0206f994
+data_0206f994:
+ .space 0x4
+ .global data_0206f998
+data_0206f998:
+ .space 0x4
+ .global data_0206f99c
+data_0206f99c:
+ .space 0x4
+ .global data_0206f9a0
+data_0206f9a0:
+ .space 0x4
+ .global data_0206f9a4
+data_0206f9a4:
+ .space 0x4
+ .global data_0206f9a8
+data_0206f9a8:
+ .space 0x4
+ .global data_0206f9ac
+data_0206f9ac:
+ .space 0x4
+ .global data_0206f9b0
+data_0206f9b0:
+ .space 0x4
+ .global data_0206f9b4
+data_0206f9b4:
+ .space 0x4
+ .global data_0206f9b8
+data_0206f9b8:
+ .space 0x4
+ .global data_0206f9bc
+data_0206f9bc:
+ .space 0x4
+ .global data_0206f9c0
+data_0206f9c0:
+ .space 0x4
+ .global data_0206f9c4
+data_0206f9c4:
+ .space 0x4
+ .global data_0206f9c8
+data_0206f9c8:
+ .space 0x4
+ .global data_0206f9cc
+data_0206f9cc:
+ .space 0x4
+ .global data_0206f9d0
+data_0206f9d0:
+ .space 0x4
+ .global data_0206f9d4
+data_0206f9d4:
+ .space 0x4
+ .global data_0206f9d8
+data_0206f9d8:
+ .space 0x4
+ .global data_0206f9dc
+data_0206f9dc:
+ .space 0x4
+ .global data_0206f9e0
+data_0206f9e0:
+ .space 0x4
+ .global data_0206f9e4
+data_0206f9e4:
+ .space 0x4
+ .global data_0206f9e8
+data_0206f9e8:
+ .space 0x4
+ .global data_0206f9ec
+data_0206f9ec:
+ .space 0x4
+ .global data_0206f9f0
+data_0206f9f0:
+ .space 0x4
+ .global data_0206f9f4
+data_0206f9f4:
+ .space 0x4
+ .global data_0206f9f8
+data_0206f9f8:
+ .space 0x4
+ .global data_0206f9fc
+data_0206f9fc:
+ .space 0x4
+ .global data_0206fa00
+data_0206fa00:
+ .space 0x4
+ .global data_0206fa04
+data_0206fa04:
+ .space 0x4
+ .global data_0206fa08
+data_0206fa08:
+ .space 0x4
+ .global data_0206fa0c
+data_0206fa0c:
+ .space 0x4
+ .global data_0206fa10
+data_0206fa10:
+ .space 0x4
+ .global data_0206fa14
+data_0206fa14:
+ .space 0x4
+ .global data_0206fa18
+data_0206fa18:
+ .space 0x4
+ .global data_0206fa1c
+data_0206fa1c:
+ .space 0x4
+ .global data_0206fa20
+data_0206fa20:
+ .space 0x4
+ .global data_0206fa24
+data_0206fa24:
+ .space 0x4
+ .global data_0206fa28
+data_0206fa28:
+ .space 0x4
+ .global data_0206fa2c
+data_0206fa2c:
+ .space 0x4
+ .global data_0206fa30
+data_0206fa30:
+ .space 0x4
+ .global data_0206fa34
+data_0206fa34:
+ .space 0x4
+ .global data_0206fa38
+data_0206fa38:
+ .space 0x4
+ .global data_0206fa3c
+data_0206fa3c:
+ .space 0x4
+ .global data_0206fa40
+data_0206fa40:
+ .space 0x4
+ .global data_0206fa44
+data_0206fa44:
+ .space 0x4
+ .global data_0206fa48
+data_0206fa48:
+ .space 0x4
+ .global data_0206fa4c
+data_0206fa4c:
+ .space 0x4
+ .global data_0206fa50
+data_0206fa50:
+ .space 0x4
+ .global data_0206fa54
+data_0206fa54:
+ .space 0x4
+ .global data_0206fa58
+data_0206fa58:
+ .space 0x4
+ .global data_0206fa5c
+data_0206fa5c:
+ .space 0x4
+ .global data_0206fa60
+data_0206fa60:
+ .space 0x4
+ .global data_0206fa64
+data_0206fa64:
+ .space 0x4
+ .global data_0206fa68
+data_0206fa68:
+ .space 0x4
+ .global data_0206fa6c
+data_0206fa6c:
+ .space 0x4
+ .global data_0206fa70
+data_0206fa70:
+ .space 0x4
+ .global data_0206fa74
+data_0206fa74:
+ .space 0x4
+ .global data_0206fa78
+data_0206fa78:
+ .space 0x4
+ .global data_0206fa7c
+data_0206fa7c:
+ .space 0x4
+ .global data_0206fa80
+data_0206fa80:
+ .space 0x4
+ .global data_0206fa84
+data_0206fa84:
+ .space 0x4
+ .global data_0206fa88
+data_0206fa88:
+ .space 0x4
+ .global data_0206fa8c
+data_0206fa8c:
+ .space 0x4
+ .global data_0206fa90
+data_0206fa90:
+ .space 0x4
+ .global data_0206fa94
+data_0206fa94:
+ .space 0x4
+ .global data_0206fa98
+data_0206fa98:
+ .space 0x4
+ .global data_0206fa9c
+data_0206fa9c:
+ .space 0x4
+ .global data_0206faa0
+data_0206faa0:
+ .space 0x4
+ .global data_0206faa4
+data_0206faa4:
+ .space 0x4
+ .global data_0206faa8
+data_0206faa8:
+ .space 0x4
+ .global data_0206faac
+data_0206faac:
+ .space 0x4
+ .global data_0206fab0
+data_0206fab0:
+ .space 0x4
+ .global data_0206fab4
+data_0206fab4:
+ .space 0x4
+ .global data_0206fab8
+data_0206fab8:
+ .space 0x4
+ .global data_0206fabc
+data_0206fabc:
+ .space 0x4
+ .global data_0206fac0
+data_0206fac0:
+ .space 0x4
+ .global data_0206fac4
+data_0206fac4:
+ .space 0x4
+ .global data_0206fac8
+data_0206fac8:
+ .space 0x4
+ .global data_0206facc
+data_0206facc:
+ .space 0x4
+ .global data_0206fad0
+data_0206fad0:
+ .space 0x4
+ .global data_0206fad4
+data_0206fad4:
+ .space 0x4
+ .global data_0206fad8
+data_0206fad8:
+ .space 0x4
+ .global data_0206fadc
+data_0206fadc:
+ .space 0x4
+ .global data_0206fae0
+data_0206fae0:
+ .space 0x4
+ .global data_0206fae4
+data_0206fae4:
+ .space 0x4
+ .global data_0206fae8
+data_0206fae8:
+ .space 0x4
+ .global data_0206faec
+data_0206faec:
+ .space 0x4
+ .global data_0206faf0
+data_0206faf0:
+ .space 0x4
+ .global data_0206faf4
+data_0206faf4:
+ .space 0x4
+ .global data_0206faf8
+data_0206faf8:
+ .space 0x4
+ .global data_0206fafc
+data_0206fafc:
+ .space 0x4
+ .global data_0206fb00
+data_0206fb00:
+ .space 0x4
+ .global data_0206fb04
+data_0206fb04:
+ .space 0x4
+ .global data_0206fb08
+data_0206fb08:
+ .space 0x4
+ .global data_0206fb0c
+data_0206fb0c:
+ .space 0x4
+ .global data_0206fb10
+data_0206fb10:
+ .space 0x4
+ .global data_0206fb14
+data_0206fb14:
+ .space 0x4
+ .global data_0206fb18
+data_0206fb18:
+ .space 0x4
+ .global data_0206fb1c
+data_0206fb1c:
+ .space 0x4
+ .global data_0206fb20
+data_0206fb20:
+ .space 0x4
+ .global data_0206fb24
+data_0206fb24:
+ .space 0x4
+ .global data_0206fb28
+data_0206fb28:
+ .space 0x4
+ .global data_0206fb2c
+data_0206fb2c:
+ .space 0x4
+ .global data_0206fb30
+data_0206fb30:
+ .space 0x4
+ .global data_0206fb34
+data_0206fb34:
+ .space 0x4
+ .global data_0206fb38
+data_0206fb38:
+ .space 0x4
+ .global data_0206fb3c
+data_0206fb3c:
+ .space 0x4
+ .global data_0206fb40
+data_0206fb40:
+ .space 0x4
+ .global data_0206fb44
+data_0206fb44:
+ .space 0x4
+ .global data_0206fb48
+data_0206fb48:
+ .space 0x4
+ .global data_0206fb4c
+data_0206fb4c:
+ .space 0x4
+ .global data_0206fb50
+data_0206fb50:
+ .space 0x4
+ .global data_0206fb54
+data_0206fb54:
+ .space 0x4
+ .global data_0206fb58
+data_0206fb58:
+ .space 0x4
+ .global data_0206fb5c
+data_0206fb5c:
+ .space 0x4
+ .global data_0206fb60
+data_0206fb60:
+ .space 0x4
+ .global data_0206fb64
+data_0206fb64:
+ .space 0x4
+ .global data_0206fb68
+data_0206fb68:
+ .space 0x4
+ .global data_0206fb6c
+data_0206fb6c:
+ .space 0x4
+ .global data_0206fb70
+data_0206fb70:
+ .space 0x4
+ .global data_0206fb74
+data_0206fb74:
+ .space 0x4
+ .global data_0206fb78
+data_0206fb78:
+ .space 0x4
+ .global data_0206fb7c
+data_0206fb7c:
+ .space 0x4
+ .global data_0206fb80
+data_0206fb80:
+ .space 0x4
+ .global data_0206fb84
+data_0206fb84:
+ .space 0x4
+ .global data_0206fb88
+data_0206fb88:
+ .space 0x4
+ .global data_0206fb8c
+data_0206fb8c:
+ .space 0x4
+ .global data_0206fb90
+data_0206fb90:
+ .space 0x4
+ .global data_0206fb94
+data_0206fb94:
+ .space 0x4
+ .global data_0206fb98
+data_0206fb98:
+ .space 0x4
+ .global data_0206fb9c
+data_0206fb9c:
+ .space 0x4
+ .global data_0206fba0
+data_0206fba0:
+ .space 0x4
+ .global data_0206fba4
+data_0206fba4:
+ .space 0x4
+ .global data_0206fba8
+data_0206fba8:
+ .space 0x4
+ .global data_0206fbac
+data_0206fbac:
+ .space 0x4
+ .global data_0206fbb0
+data_0206fbb0:
+ .space 0x4
+ .global data_0206fbb4
+data_0206fbb4:
+ .space 0x4
+ .global data_0206fbb8
+data_0206fbb8:
+ .space 0x4
+ .global data_0206fbbc
+data_0206fbbc:
+ .space 0x4
+ .global data_0206fbc0
+data_0206fbc0:
+ .space 0x4
+ .global data_0206fbc4
+data_0206fbc4:
+ .space 0x4
+ .global data_0206fbc8
+data_0206fbc8:
+ .space 0x4
+ .global data_0206fbcc
+data_0206fbcc:
+ .space 0x4
+ .global data_0206fbd0
+data_0206fbd0:
+ .space 0x4
+ .global data_0206fbd4
+data_0206fbd4:
+ .space 0x4
+ .global data_0206fbd8
+data_0206fbd8:
+ .space 0x4
+ .global data_0206fbdc
+data_0206fbdc:
+ .space 0x4
+ .global data_0206fbe0
+data_0206fbe0:
+ .space 0x4
+ .global data_0206fbe4
+data_0206fbe4:
+ .space 0x4
+ .global data_0206fbe8
+data_0206fbe8:
+ .space 0x4
+ .global data_0206fbec
+data_0206fbec:
+ .space 0x4
+ .global data_0206fbf0
+data_0206fbf0:
+ .space 0x4
+ .global data_0206fbf4
+data_0206fbf4:
+ .space 0x4
+ .global data_0206fbf8
+data_0206fbf8:
+ .space 0x4
+ .global data_0206fbfc
+data_0206fbfc:
+ .space 0x4
+ .global data_0206fc00
+data_0206fc00:
+ .space 0x4
+ .global data_0206fc04
+data_0206fc04:
+ .space 0x4
+ .global data_0206fc08
+data_0206fc08:
+ .space 0x4
+ .global data_0206fc0c
+data_0206fc0c:
+ .space 0x4
+ .global data_0206fc10
+data_0206fc10:
+ .space 0x4
+ .global data_0206fc14
+data_0206fc14:
+ .space 0x4
+ .global data_0206fc18
+data_0206fc18:
+ .space 0x4
+ .global data_0206fc1c
+data_0206fc1c:
+ .space 0x4
+ .global data_0206fc20
+data_0206fc20:
+ .space 0x4
+ .global data_0206fc24
+data_0206fc24:
+ .space 0x4
+ .global data_0206fc28
+data_0206fc28:
+ .space 0x4
+ .global data_0206fc2c
+data_0206fc2c:
+ .space 0x4
+ .global data_0206fc30
+data_0206fc30:
+ .space 0x4
+ .global data_0206fc34
+data_0206fc34:
+ .space 0x4
+ .global data_0206fc38
+data_0206fc38:
+ .space 0x4
+ .global data_0206fc3c
+data_0206fc3c:
+ .space 0x4
+ .global data_0206fc40
+data_0206fc40:
+ .space 0x4
+ .global data_0206fc44
+data_0206fc44:
+ .space 0x4
+ .global data_0206fc48
+data_0206fc48:
+ .space 0x4
+ .global data_0206fc4c
+data_0206fc4c:
+ .space 0x4
+ .global data_0206fc50
+data_0206fc50:
+ .space 0x4
+ .global data_0206fc54
+data_0206fc54:
+ .space 0x4
+ .global data_0206fc58
+data_0206fc58:
+ .space 0x4
+ .global data_0206fc5c
+data_0206fc5c:
+ .space 0x4
+ .global data_0206fc60
+data_0206fc60:
+ .space 0x4
+ .global data_0206fc64
+data_0206fc64:
+ .space 0x4
+ .global data_0206fc68
+data_0206fc68:
+ .space 0x4
+ .global data_0206fc6c
+data_0206fc6c:
+ .space 0x4
+ .global data_0206fc70
+data_0206fc70:
+ .space 0x4
+ .global data_0206fc74
+data_0206fc74:
+ .space 0x4
+ .global data_0206fc78
+data_0206fc78:
+ .space 0x4
+ .global data_0206fc7c
+data_0206fc7c:
+ .space 0x4
+ .global data_0206fc80
+data_0206fc80:
+ .space 0x4
+ .global data_0206fc84
+data_0206fc84:
+ .space 0x4
+ .global data_0206fc88
+data_0206fc88:
+ .space 0x4
+ .global data_0206fc8c
+data_0206fc8c:
+ .space 0x4
+ .global data_0206fc90
+data_0206fc90:
+ .space 0x4
+ .global data_0206fc94
+data_0206fc94:
+ .space 0x4
+ .global data_0206fc98
+data_0206fc98:
+ .space 0x4
+ .global data_0206fc9c
+data_0206fc9c:
+ .space 0x4
+ .global data_0206fca0
+data_0206fca0:
+ .space 0x4
+ .global data_0206fca4
+data_0206fca4:
+ .space 0x4
+ .global data_0206fca8
+data_0206fca8:
+ .space 0x4
+ .global data_0206fcac
+data_0206fcac:
+ .space 0x4
+ .global data_0206fcb0
+data_0206fcb0:
+ .space 0x4
+ .global data_0206fcb4
+data_0206fcb4:
+ .space 0x4
+ .global data_0206fcb8
+data_0206fcb8:
+ .space 0x4
+ .global data_0206fcbc
+data_0206fcbc:
+ .space 0x4
+ .global data_0206fcc0
+data_0206fcc0:
+ .space 0x4
+ .global data_0206fcc4
+data_0206fcc4:
+ .space 0x4
+ .global data_0206fcc8
+data_0206fcc8:
+ .space 0x4
+ .global data_0206fccc
+data_0206fccc:
+ .space 0x4
+ .global data_0206fcd0
+data_0206fcd0:
+ .space 0x4
+ .global data_0206fcd4
+data_0206fcd4:
+ .space 0x4
+ .global data_0206fcd8
+data_0206fcd8:
+ .space 0x4
+ .global data_0206fcdc
+data_0206fcdc:
+ .space 0x4
+ .global data_0206fce0
+data_0206fce0:
+ .space 0x4
+ .global data_0206fce4
+data_0206fce4:
+ .space 0x4
+ .global data_0206fce8
+data_0206fce8:
+ .space 0x4
+ .global data_0206fcec
+data_0206fcec:
+ .space 0x4
+ .global data_0206fcf0
+data_0206fcf0:
+ .space 0x4
+ .global data_0206fcf4
+data_0206fcf4:
+ .space 0x4
+ .global data_0206fcf8
+data_0206fcf8:
+ .space 0x4
+ .global data_0206fcfc
+data_0206fcfc:
+ .space 0x4
+ .global data_0206fd00
+data_0206fd00:
+ .space 0x4
+ .global data_0206fd04
+data_0206fd04:
+ .space 0x4
+ .global data_0206fd08
+data_0206fd08:
+ .space 0x4
+ .global data_0206fd0c
+data_0206fd0c:
+ .space 0x4
+ .global data_0206fd10
+data_0206fd10:
+ .space 0x4
+ .global data_0206fd14
+data_0206fd14:
+ .space 0x4
+ .global data_0206fd18
+data_0206fd18:
+ .space 0x4
+ .global data_0206fd1c
+data_0206fd1c:
+ .space 0x4
+ .global data_0206fd20
+data_0206fd20:
+ .space 0x4
+ .global data_0206fd24
+data_0206fd24:
+ .space 0x4
+ .global data_0206fd28
+data_0206fd28:
+ .space 0x4
+ .global data_0206fd2c
+data_0206fd2c:
+ .space 0x4
+ .global data_0206fd30
+data_0206fd30:
+ .space 0x4
+ .global data_0206fd34
+data_0206fd34:
+ .space 0x4
+ .global data_0206fd38
+data_0206fd38:
+ .space 0x4
+ .global data_0206fd3c
+data_0206fd3c:
+ .space 0x4
+ .global data_0206fd40
+data_0206fd40:
+ .space 0x4
+ .global data_0206fd44
+data_0206fd44:
+ .space 0x4
+ .global data_0206fd48
+data_0206fd48:
+ .space 0x4
+ .global data_0206fd4c
+data_0206fd4c:
+ .space 0x4
+ .global data_0206fd50
+data_0206fd50:
+ .space 0x4
+ .global data_0206fd54
+data_0206fd54:
+ .space 0x4
+ .global data_0206fd58
+data_0206fd58:
+ .space 0x4
+ .global data_0206fd5c
+data_0206fd5c:
+ .space 0x4
+ .global data_0206fd60
+data_0206fd60:
+ .space 0x4
+ .global data_0206fd64
+data_0206fd64:
+ .space 0x4
+ .global data_0206fd68
+data_0206fd68:
+ .space 0x4
+ .global data_0206fd6c
+data_0206fd6c:
+ .space 0x4
+ .global data_0206fd70
+data_0206fd70:
+ .space 0x4
+ .global data_0206fd74
+data_0206fd74:
+ .space 0x4
+ .global data_0206fd78
+data_0206fd78:
+ .space 0x4
+ .global data_0206fd7c
+data_0206fd7c:
+ .space 0x4
+ .global data_0206fd80
+data_0206fd80:
+ .space 0x4
+ .global data_0206fd84
+data_0206fd84:
+ .space 0x4
+ .global data_0206fd88
+data_0206fd88:
+ .space 0x4
+ .global data_0206fd8c
+data_0206fd8c:
+ .space 0x4
+ .global data_0206fd90
+data_0206fd90:
+ .space 0x4
+ .global data_0206fd94
+data_0206fd94:
+ .space 0x4
+ .global data_0206fd98
+data_0206fd98:
+ .space 0x4
+ .global data_0206fd9c
+data_0206fd9c:
+ .space 0x4
+ .global data_0206fda0
+data_0206fda0:
+ .space 0x4
+ .global data_0206fda4
+data_0206fda4:
+ .space 0x4
+ .global data_0206fda8
+data_0206fda8:
+ .space 0x4
+ .global data_0206fdac
+data_0206fdac:
+ .space 0x4
+ .global data_0206fdb0
+data_0206fdb0:
+ .space 0x4
+ .global data_0206fdb4
+data_0206fdb4:
+ .space 0x4
+ .global data_0206fdb8
+data_0206fdb8:
+ .space 0x4
+ .global data_0206fdbc
+data_0206fdbc:
+ .space 0x4
+ .global data_0206fdc0
+data_0206fdc0:
+ .space 0x4
+ .global data_0206fdc4
+data_0206fdc4:
+ .space 0x4
+ .global data_0206fdc8
+data_0206fdc8:
+ .space 0x4
+ .global data_0206fdcc
+data_0206fdcc:
+ .space 0x4
+ .global data_0206fdd0
+data_0206fdd0:
+ .space 0x4
+ .global data_0206fdd4
+data_0206fdd4:
+ .space 0x4
+ .global data_0206fdd8
+data_0206fdd8:
+ .space 0x4
+ .global data_0206fddc
+data_0206fddc:
+ .space 0x4
+ .global data_0206fde0
+data_0206fde0:
+ .space 0x4
+ .global data_0206fde4
+data_0206fde4:
+ .space 0x4
+ .global data_0206fde8
+data_0206fde8:
+ .space 0x4
+ .global data_0206fdec
+data_0206fdec:
+ .space 0x4
+ .global data_0206fdf0
+data_0206fdf0:
+ .space 0x4
+ .global data_0206fdf4
+data_0206fdf4:
+ .space 0x4
+ .global data_0206fdf8
+data_0206fdf8:
+ .space 0x4
+ .global data_0206fdfc
+data_0206fdfc:
+ .space 0x4
+ .global data_0206fe00
+data_0206fe00:
+ .space 0x4
+ .global data_0206fe04
+data_0206fe04:
+ .space 0x4
+ .global data_0206fe08
+data_0206fe08:
+ .space 0x4
+ .global data_0206fe0c
+data_0206fe0c:
+ .space 0x4
+ .global data_0206fe10
+data_0206fe10:
+ .space 0x4
+ .global data_0206fe14
+data_0206fe14:
+ .space 0x4
+ .global data_0206fe18
+data_0206fe18:
+ .space 0x4
+ .global data_0206fe1c
+data_0206fe1c:
+ .space 0x4
+ .global data_0206fe20
+data_0206fe20:
+ .space 0x4
+ .global data_0206fe24
+data_0206fe24:
+ .space 0x4
+ .global data_0206fe28
+data_0206fe28:
+ .space 0x4
+ .global data_0206fe2c
+data_0206fe2c:
+ .space 0x4
+ .global data_0206fe30
+data_0206fe30:
+ .space 0x4
+ .global data_0206fe34
+data_0206fe34:
+ .space 0x4
+ .global data_0206fe38
+data_0206fe38:
+ .space 0x4
+ .global data_0206fe3c
+data_0206fe3c:
+ .space 0x4
+ .global data_0206fe40
+data_0206fe40:
+ .space 0x4
+ .global data_0206fe44
+data_0206fe44:
+ .space 0x4
+ .global data_0206fe48
+data_0206fe48:
+ .space 0x4
+ .global data_0206fe4c
+data_0206fe4c:
+ .space 0x4
+ .global data_0206fe50
+data_0206fe50:
+ .space 0x4
+ .global data_0206fe54
+data_0206fe54:
+ .space 0x4
+ .global data_0206fe58
+data_0206fe58:
+ .space 0x4
+ .global data_0206fe5c
+data_0206fe5c:
+ .space 0x4
+ .global data_0206fe60
+data_0206fe60:
+ .space 0x4
+ .global data_0206fe64
+data_0206fe64:
+ .space 0x4
+ .global data_0206fe68
+data_0206fe68:
+ .space 0x4
+ .global data_0206fe6c
+data_0206fe6c:
+ .space 0x4
+ .global data_0206fe70
+data_0206fe70:
+ .space 0x4
+ .global data_0206fe74
+data_0206fe74:
+ .space 0x4
+ .global data_0206fe78
+data_0206fe78:
+ .space 0x4
+ .global data_0206fe7c
+data_0206fe7c:
+ .space 0x4
+ .global data_0206fe80
+data_0206fe80:
+ .space 0x4
+ .global data_0206fe84
+data_0206fe84:
+ .space 0x4
+ .global data_0206fe88
+data_0206fe88:
+ .space 0x4
+ .global data_0206fe8c
+data_0206fe8c:
+ .space 0x4
+ .global data_0206fe90
+data_0206fe90:
+ .space 0x4
+ .global data_0206fe94
+data_0206fe94:
+ .space 0x4
+ .global data_0206fe98
+data_0206fe98:
+ .space 0x4
+ .global data_0206fe9c
+data_0206fe9c:
+ .space 0x4
+ .global data_0206fea0
+data_0206fea0:
+ .space 0x4
+ .global data_0206fea4
+data_0206fea4:
+ .space 0x4
+ .global data_0206fea8
+data_0206fea8:
+ .space 0x4
+ .global data_0206feac
+data_0206feac:
+ .space 0x4
+ .global data_0206feb0
+data_0206feb0:
+ .space 0x4
+ .global data_0206feb4
+data_0206feb4:
+ .space 0x4
+ .global data_0206feb8
+data_0206feb8:
+ .space 0x4
+ .global data_0206febc
+data_0206febc:
+ .space 0x4
+ .global data_0206fec0
+data_0206fec0:
+ .space 0x4
+ .global data_0206fec4
+data_0206fec4:
+ .space 0x4
+ .global data_0206fec8
+data_0206fec8:
+ .space 0x4
+ .global data_0206fecc
+data_0206fecc:
+ .space 0x4
+ .global data_0206fed0
+data_0206fed0:
+ .space 0x4
+ .global data_0206fed4
+data_0206fed4:
+ .space 0x4
+ .global data_0206fed8
+data_0206fed8:
+ .space 0x4
+ .global data_0206fedc
+data_0206fedc:
+ .space 0x4
+ .global data_0206fee0
+data_0206fee0:
+ .space 0x4
+ .global data_0206fee4
+data_0206fee4:
+ .space 0x4
+ .global data_0206fee8
+data_0206fee8:
+ .space 0x4
+ .global data_0206feec
+data_0206feec:
+ .space 0x4
+ .global data_0206fef0
+data_0206fef0:
+ .space 0x4
+ .global data_0206fef4
+data_0206fef4:
+ .space 0x4
+ .global data_0206fef8
+data_0206fef8:
+ .space 0x4
+ .global data_0206fefc
+data_0206fefc:
+ .space 0x4
+ .global data_0206ff00
+data_0206ff00:
+ .space 0x4
+ .global data_0206ff04
+data_0206ff04:
+ .space 0x4
+ .global data_0206ff08
+data_0206ff08:
+ .space 0x4
+ .global data_0206ff0c
+data_0206ff0c:
+ .space 0x4
+ .global data_0206ff10
+data_0206ff10:
+ .space 0x4
+ .global data_0206ff14
+data_0206ff14:
+ .space 0x4
+ .global data_0206ff18
+data_0206ff18:
+ .space 0x4
+ .global data_0206ff1c
+data_0206ff1c:
+ .space 0x4
+ .global data_0206ff20
+data_0206ff20:
+ .space 0x4
+ .global data_0206ff24
+data_0206ff24:
+ .space 0x4
+ .global data_0206ff28
+data_0206ff28:
+ .space 0x4
+ .global data_0206ff2c
+data_0206ff2c:
+ .space 0x4
+ .global data_0206ff30
+data_0206ff30:
+ .space 0x4
+ .global data_0206ff34
+data_0206ff34:
+ .space 0x4
+ .global data_0206ff38
+data_0206ff38:
+ .space 0x4
+ .global data_0206ff3c
+data_0206ff3c:
+ .space 0x4
+ .global data_0206ff40
+data_0206ff40:
+ .space 0x4
+ .global data_0206ff44
+data_0206ff44:
+ .space 0x4
+ .global data_0206ff48
+data_0206ff48:
+ .space 0x4
+ .global data_0206ff4c
+data_0206ff4c:
+ .space 0x4
+ .global data_0206ff50
+data_0206ff50:
+ .space 0x4
+ .global data_0206ff54
+data_0206ff54:
+ .space 0x4
+ .global data_0206ff58
+data_0206ff58:
+ .space 0x4
+ .global data_0206ff5c
+data_0206ff5c:
+ .space 0x4
+ .global data_0206ff60
+data_0206ff60:
+ .space 0x4
+ .global data_0206ff64
+data_0206ff64:
+ .space 0x4
+ .global data_0206ff68
+data_0206ff68:
+ .space 0x4
+ .global data_0206ff6c
+data_0206ff6c:
+ .space 0x4
+ .global data_0206ff70
+data_0206ff70:
+ .space 0x4
+ .global data_0206ff74
+data_0206ff74:
+ .space 0x4
+ .global data_0206ff78
+data_0206ff78:
+ .space 0x4
+ .global data_0206ff7c
+data_0206ff7c:
+ .space 0x4
+ .global data_0206ff80
+data_0206ff80:
+ .space 0x4
+ .global data_0206ff84
+data_0206ff84:
+ .space 0x4
+ .global data_0206ff88
+data_0206ff88:
+ .space 0x4
+ .global data_0206ff8c
+data_0206ff8c:
+ .space 0x4
+ .global data_0206ff90
+data_0206ff90:
+ .space 0x4
+ .global data_0206ff94
+data_0206ff94:
+ .space 0x4
+ .global data_0206ff98
+data_0206ff98:
+ .space 0x4
+ .global data_0206ff9c
+data_0206ff9c:
+ .space 0x4
+ .global data_0206ffa0
+data_0206ffa0:
+ .space 0x4
+ .global data_0206ffa4
+data_0206ffa4:
+ .space 0x4
+ .global data_0206ffa8
+data_0206ffa8:
+ .space 0x4
+ .global data_0206ffac
+data_0206ffac:
+ .space 0x4
+ .global data_0206ffb0
+data_0206ffb0:
+ .space 0x4
+ .global data_0206ffb4
+data_0206ffb4:
+ .space 0x4
+ .global data_0206ffb8
+data_0206ffb8:
+ .space 0x4
+ .global data_0206ffbc
+data_0206ffbc:
+ .space 0x4
+ .global data_0206ffc0
+data_0206ffc0:
+ .space 0x4
+ .global data_0206ffc4
+data_0206ffc4:
+ .space 0x4
+ .global data_0206ffc8
+data_0206ffc8:
+ .space 0x4
+ .global data_0206ffcc
+data_0206ffcc:
+ .space 0x4
+ .global data_0206ffd0
+data_0206ffd0:
+ .space 0x4
+ .global data_0206ffd4
+data_0206ffd4:
+ .space 0x4
+ .global data_0206ffd8
+data_0206ffd8:
+ .space 0x4
+ .global data_0206ffdc
+data_0206ffdc:
+ .space 0x4
+ .global data_0206ffe0
+data_0206ffe0:
+ .space 0x4
+ .global data_0206ffe4
+data_0206ffe4:
+ .space 0x4
+ .global data_0206ffe8
+data_0206ffe8:
+ .space 0x4
+ .global data_0206ffec
+data_0206ffec:
+ .space 0x4
+ .global data_0206fff0
+data_0206fff0:
+ .space 0x4
+ .global data_0206fff4
+data_0206fff4:
+ .space 0x4
+ .global data_0206fff8
+data_0206fff8:
+ .space 0x4
+ .global data_0206fffc
+data_0206fffc:
+ .space 0x4
+ .global data_02070000
+data_02070000:
+ .space 0x4
+ .global data_02070004
+data_02070004:
+ .space 0x4
+ .global data_02070008
+data_02070008:
+ .space 0x4
+ .global data_0207000c
+data_0207000c:
+ .space 0x4
+ .global data_02070010
+data_02070010:
+ .space 0x4
+ .global data_02070014
+data_02070014:
+ .space 0x4
+ .global data_02070018
+data_02070018:
+ .space 0x4
+ .global data_0207001c
+data_0207001c:
+ .space 0x4
+ .global data_02070020
+data_02070020:
+ .space 0x4
+ .global data_02070024
+data_02070024:
+ .space 0x4
+ .global data_02070028
+data_02070028:
+ .space 0x4
+ .global data_0207002c
+data_0207002c:
+ .space 0x4
+ .global data_02070030
+data_02070030:
+ .space 0x4
+ .global data_02070034
+data_02070034:
+ .space 0x4
+ .global data_02070038
+data_02070038:
+ .space 0x4
+ .global data_0207003c
+data_0207003c:
+ .space 0x4
+ .global data_02070040
+data_02070040:
+ .space 0x4
+ .global data_02070044
+data_02070044:
+ .space 0x4
+ .global data_02070048
+data_02070048:
+ .space 0x4
+ .global data_0207004c
+data_0207004c:
+ .space 0x4
+ .global data_02070050
+data_02070050:
+ .space 0x4
+ .global data_02070054
+data_02070054:
+ .space 0x4
+ .global data_02070058
+data_02070058:
+ .space 0x4
+ .global data_0207005c
+data_0207005c:
+ .space 0x4
+ .global data_02070060
+data_02070060:
+ .space 0x4
+ .global data_02070064
+data_02070064:
+ .space 0x4
+ .global data_02070068
+data_02070068:
+ .space 0x4
+ .global data_0207006c
+data_0207006c:
+ .space 0x4
+ .global data_02070070
+data_02070070:
+ .space 0x4
+ .global data_02070074
+data_02070074:
+ .space 0x4
+ .global data_02070078
+data_02070078:
+ .space 0x4
+ .global data_0207007c
+data_0207007c:
+ .space 0x4
+ .global data_02070080
+data_02070080:
+ .space 0x4
+ .global data_02070084
+data_02070084:
+ .space 0x4
+ .global data_02070088
+data_02070088:
+ .space 0x4
+ .global data_0207008c
+data_0207008c:
+ .space 0x4
+ .global data_02070090
+data_02070090:
+ .space 0x4
+ .global data_02070094
+data_02070094:
+ .space 0x4
+ .global data_02070098
+data_02070098:
+ .space 0x4
+ .global data_0207009c
+data_0207009c:
+ .space 0x4
+ .global data_020700a0
+data_020700a0:
+ .space 0x4
+ .global data_020700a4
+data_020700a4:
+ .space 0x4
+ .global data_020700a8
+data_020700a8:
+ .space 0x4
+ .global data_020700ac
+data_020700ac:
+ .space 0x4
+ .global data_020700b0
+data_020700b0:
+ .space 0x4
+ .global data_020700b4
+data_020700b4:
+ .space 0x4
+ .global data_020700b8
+data_020700b8:
+ .space 0x4
+ .global data_020700bc
+data_020700bc:
+ .space 0x4
+ .global data_020700c0
+data_020700c0:
+ .space 0x4
+ .global data_020700c4
+data_020700c4:
+ .space 0x4
+ .global data_020700c8
+data_020700c8:
+ .space 0x4
+ .global data_020700cc
+data_020700cc:
+ .space 0x4
+ .global data_020700d0
+data_020700d0:
+ .space 0x4
+ .global data_020700d4
+data_020700d4:
+ .space 0x4
+ .global data_020700d8
+data_020700d8:
+ .space 0x4
+ .global data_020700dc
+data_020700dc:
+ .space 0x4
+ .global data_020700e0
+data_020700e0:
+ .space 0x4
+ .global data_020700e4
+data_020700e4:
+ .space 0x4
+ .global data_020700e8
+data_020700e8:
+ .space 0x4
+ .global data_020700ec
+data_020700ec:
+ .space 0x4
+ .global data_020700f0
+data_020700f0:
+ .space 0x4
+ .global data_020700f4
+data_020700f4:
+ .space 0x4
+ .global data_020700f8
+data_020700f8:
+ .space 0x4
+ .global data_020700fc
+data_020700fc:
+ .space 0x4
+ .global data_02070100
+data_02070100:
+ .space 0x4
+ .global data_02070104
+data_02070104:
+ .space 0x4
+ .global data_02070108
+data_02070108:
+ .space 0x4
+ .global data_0207010c
+data_0207010c:
+ .space 0x4
+ .global data_02070110
+data_02070110:
+ .space 0x4
+ .global data_02070114
+data_02070114:
+ .space 0x4
+ .global data_02070118
+data_02070118:
+ .space 0x4
+ .global data_0207011c
+data_0207011c:
+ .space 0x4
+ .global data_02070120
+data_02070120:
+ .space 0x4
+ .global data_02070124
+data_02070124:
+ .space 0x4
+ .global data_02070128
+data_02070128:
+ .space 0x4
+ .global data_0207012c
+data_0207012c:
+ .space 0x4
+ .global data_02070130
+data_02070130:
+ .space 0x4
+ .global data_02070134
+data_02070134:
+ .space 0x4
+ .global data_02070138
+data_02070138:
+ .space 0x4
+ .global data_0207013c
+data_0207013c:
+ .space 0x4
+ .global data_02070140
+data_02070140:
+ .space 0x4
+ .global data_02070144
+data_02070144:
+ .space 0x4
+ .global data_02070148
+data_02070148:
+ .space 0x4
+ .global data_0207014c
+data_0207014c:
+ .space 0x4
+ .global data_02070150
+data_02070150:
+ .space 0x4
+ .global data_02070154
+data_02070154:
+ .space 0x4
+ .global data_02070158
+data_02070158:
+ .space 0x4
+ .global data_0207015c
+data_0207015c:
+ .space 0x4
+ .global data_02070160
+data_02070160:
+ .space 0x4
+ .global data_02070164
+data_02070164:
+ .space 0x4
+ .global data_02070168
+data_02070168:
+ .space 0x4
+ .global data_0207016c
+data_0207016c:
+ .space 0x4
+ .global data_02070170
+data_02070170:
+ .space 0x4
+ .global data_02070174
+data_02070174:
+ .space 0x4
+ .global data_02070178
+data_02070178:
+ .space 0x4
+ .global data_0207017c
+data_0207017c:
+ .space 0x4
+ .global data_02070180
+data_02070180:
+ .space 0x4
+ .global data_02070184
+data_02070184:
+ .space 0x4
+ .global data_02070188
+data_02070188:
+ .space 0x4
+ .global data_0207018c
+data_0207018c:
+ .space 0x4
+ .global data_02070190
+data_02070190:
+ .space 0x4
+ .global data_02070194
+data_02070194:
+ .space 0x4
+ .global data_02070198
+data_02070198:
+ .space 0x4
+ .global data_0207019c
+data_0207019c:
+ .space 0x4
+ .global data_020701a0
+data_020701a0:
+ .space 0x4
+ .global data_020701a4
+data_020701a4:
+ .space 0x4
+ .global data_020701a8
+data_020701a8:
+ .space 0x4
+ .global data_020701ac
+data_020701ac:
+ .space 0x4
+ .global data_020701b0
+data_020701b0:
+ .space 0x4
+ .global data_020701b4
+data_020701b4:
+ .space 0x4
+ .global data_020701b8
+data_020701b8:
+ .space 0x4
+ .global data_020701bc
+data_020701bc:
+ .space 0x4
+ .global data_020701c0
+data_020701c0:
+ .space 0x4
+ .global data_020701c4
+data_020701c4:
+ .space 0x4
+ .global data_020701c8
+data_020701c8:
+ .space 0x4
+ .global data_020701cc
+data_020701cc:
+ .space 0x4
+ .global data_020701d0
+data_020701d0:
+ .space 0x4
+ .global data_020701d4
+data_020701d4:
+ .space 0x4
+ .global data_020701d8
+data_020701d8:
+ .space 0x4
+ .global data_020701dc
+data_020701dc:
+ .space 0x4
+ .global data_020701e0
+data_020701e0:
+ .space 0x4
+ .global data_020701e4
+data_020701e4:
+ .space 0x4
+ .global data_020701e8
+data_020701e8:
+ .space 0x4
+ .global data_020701ec
+data_020701ec:
+ .space 0x4
+ .global data_020701f0
+data_020701f0:
+ .space 0x4
+ .global data_020701f4
+data_020701f4:
+ .space 0x4
+ .global data_020701f8
+data_020701f8:
+ .space 0x4
+ .global data_020701fc
+data_020701fc:
+ .space 0x4
+ .global data_02070200
+data_02070200:
+ .space 0x4
+ .global data_02070204
+data_02070204:
+ .space 0x4
+ .global data_02070208
+data_02070208:
+ .space 0x4
+ .global data_0207020c
+data_0207020c:
+ .space 0x4
+ .global data_02070210
+data_02070210:
+ .space 0x4
+ .global data_02070214
+data_02070214:
+ .space 0x4
+ .global data_02070218
+data_02070218:
+ .space 0x4
+ .global data_0207021c
+data_0207021c:
+ .space 0x4
+ .global data_02070220
+data_02070220:
+ .space 0x4
+ .global data_02070224
+data_02070224:
+ .space 0x4
+ .global data_02070228
+data_02070228:
+ .space 0x4
+ .global data_0207022c
+data_0207022c:
+ .space 0x4
+ .global data_02070230
+data_02070230:
+ .space 0x4
+ .global data_02070234
+data_02070234:
+ .space 0x4
+ .global data_02070238
+data_02070238:
+ .space 0x4
+ .global data_0207023c
+data_0207023c:
+ .space 0x4
+ .global data_02070240
+data_02070240:
+ .space 0x4
+ .global data_02070244
+data_02070244:
+ .space 0x4
+ .global data_02070248
+data_02070248:
+ .space 0x4
+ .global data_0207024c
+data_0207024c:
+ .space 0x4
+ .global data_02070250
+data_02070250:
+ .space 0x4
+ .global data_02070254
+data_02070254:
+ .space 0x4
+ .global data_02070258
+data_02070258:
+ .space 0x4
+ .global data_0207025c
+data_0207025c:
+ .space 0x4
+ .global data_02070260
+data_02070260:
+ .space 0x4
+ .global data_02070264
+data_02070264:
+ .space 0x4
+ .global data_02070268
+data_02070268:
+ .space 0x4
+ .global data_0207026c
+data_0207026c:
+ .space 0x4
+ .global data_02070270
+data_02070270:
+ .space 0x4
+ .global data_02070274
+data_02070274:
+ .space 0x4
+ .global data_02070278
+data_02070278:
+ .space 0x4
+ .global data_0207027c
+data_0207027c:
+ .space 0x4
+ .global data_02070280
+data_02070280:
+ .space 0x4
+ .global data_02070284
+data_02070284:
+ .space 0x4
+ .global data_02070288
+data_02070288:
+ .space 0x4
+ .global data_0207028c
+data_0207028c:
+ .space 0x4
+ .global data_02070290
+data_02070290:
+ .space 0x4
+ .global data_02070294
+data_02070294:
+ .space 0x4
+ .global data_02070298
+data_02070298:
+ .space 0x4
+ .global data_0207029c
+data_0207029c:
+ .space 0x4
+ .global data_020702a0
+data_020702a0:
+ .space 0x4
+ .global data_020702a4
+data_020702a4:
+ .space 0x4
+ .global data_020702a8
+data_020702a8:
+ .space 0x4
+ .global data_020702ac
+data_020702ac:
+ .space 0x4
+ .global data_020702b0
+data_020702b0:
+ .space 0x4
+ .global data_020702b4
+data_020702b4:
+ .space 0x4
+ .global data_020702b8
+data_020702b8:
+ .space 0x4
+ .global data_020702bc
+data_020702bc:
+ .space 0x4
+ .global data_020702c0
+data_020702c0:
+ .space 0x4
+ .global data_020702c4
+data_020702c4:
+ .space 0x4
+ .global data_020702c8
+data_020702c8:
+ .space 0x4
+ .global data_020702cc
+data_020702cc:
+ .space 0x4
+ .global data_020702d0
+data_020702d0:
+ .space 0x4
+ .global data_020702d4
+data_020702d4:
+ .space 0x4
+ .global data_020702d8
+data_020702d8:
+ .space 0x4
+ .global data_020702dc
+data_020702dc:
+ .space 0x4
+ .global data_020702e0
+data_020702e0:
+ .space 0x4
+ .global data_020702e4
+data_020702e4:
+ .space 0x4
+ .global data_020702e8
+data_020702e8:
+ .space 0x4
+ .global data_020702ec
+data_020702ec:
+ .space 0x4
+ .global data_020702f0
+data_020702f0:
+ .space 0x4
+ .global data_020702f4
+data_020702f4:
+ .space 0x4
+ .global data_020702f8
+data_020702f8:
+ .space 0x4
+ .global data_020702fc
+data_020702fc:
+ .space 0x4
+ .global data_02070300
+data_02070300:
+ .space 0x4
+ .global data_02070304
+data_02070304:
+ .space 0x4
+ .global data_02070308
+data_02070308:
+ .space 0x4
+ .global data_0207030c
+data_0207030c:
+ .space 0x4
+ .global data_02070310
+data_02070310:
+ .space 0x4
+ .global data_02070314
+data_02070314:
+ .space 0x4
+ .global data_02070318
+data_02070318:
+ .space 0x4
+ .global data_0207031c
+data_0207031c:
+ .space 0x4
+ .global data_02070320
+data_02070320:
+ .space 0x4
+ .global data_02070324
+data_02070324:
+ .space 0x4
+ .global data_02070328
+data_02070328:
+ .space 0x4
+ .global data_0207032c
+data_0207032c:
+ .space 0x4
+ .global data_02070330
+data_02070330:
+ .space 0x4
+ .global data_02070334
+data_02070334:
+ .space 0x4
+ .global data_02070338
+data_02070338:
+ .space 0x4
+ .global data_0207033c
+data_0207033c:
+ .space 0x4
+ .global data_02070340
+data_02070340:
+ .space 0x4
+ .global data_02070344
+data_02070344:
+ .space 0x4
+ .global data_02070348
+data_02070348:
+ .space 0x4
+ .global data_0207034c
+data_0207034c:
+ .space 0x4
+ .global data_02070350
+data_02070350:
+ .space 0x4
+ .global data_02070354
+data_02070354:
+ .space 0x4
+ .global data_02070358
+data_02070358:
+ .space 0x4
+ .global data_0207035c
+data_0207035c:
+ .space 0x4
+ .global data_02070360
+data_02070360:
+ .space 0x4
+ .global data_02070364
+data_02070364:
+ .space 0x4
+ .global data_02070368
+data_02070368:
+ .space 0x4
+ .global data_0207036c
+data_0207036c:
+ .space 0x4
+ .global data_02070370
+data_02070370:
+ .space 0x4
+ .global data_02070374
+data_02070374:
+ .space 0x4
+ .global data_02070378
+data_02070378:
+ .space 0x4
+ .global data_0207037c
+data_0207037c:
+ .space 0x4
+ .global data_02070380
+data_02070380:
+ .space 0x4
+ .global data_02070384
+data_02070384:
+ .space 0x4
+ .global data_02070388
+data_02070388:
+ .space 0x4
+ .global data_0207038c
+data_0207038c:
+ .space 0x4
+ .global data_02070390
+data_02070390:
+ .space 0x4
+ .global data_02070394
+data_02070394:
+ .space 0x4
+ .global data_02070398
+data_02070398:
+ .space 0x4
+ .global data_0207039c
+data_0207039c:
+ .space 0x4
+ .global data_020703a0
+data_020703a0:
+ .space 0x4
+ .global data_020703a4
+data_020703a4:
+ .space 0x4
+ .global data_020703a8
+data_020703a8:
+ .space 0x4
+ .global data_020703ac
+data_020703ac:
+ .space 0x4
+ .global data_020703b0
+data_020703b0:
+ .space 0x4
+ .global data_020703b4
+data_020703b4:
+ .space 0x4
+ .global data_020703b8
+data_020703b8:
+ .space 0x4
+ .global data_020703bc
+data_020703bc:
+ .space 0x4
+ .global data_020703c0
+data_020703c0:
+ .space 0x4
+ .global data_020703c4
+data_020703c4:
+ .space 0x4
+ .global data_020703c8
+data_020703c8:
+ .space 0x4
+ .global data_020703cc
+data_020703cc:
+ .space 0x4
+ .global data_020703d0
+data_020703d0:
+ .space 0x4
+ .global data_020703d4
+data_020703d4:
+ .space 0x4
+ .global data_020703d8
+data_020703d8:
+ .space 0x4
+ .global data_020703dc
+data_020703dc:
+ .space 0x4
+ .global data_020703e0
+data_020703e0:
+ .space 0x4
+ .global data_020703e4
+data_020703e4:
+ .space 0x4
+ .global data_020703e8
+data_020703e8:
+ .space 0x4
+ .global data_020703ec
+data_020703ec:
+ .space 0x4
+ .global data_020703f0
+data_020703f0:
+ .space 0x4
+ .global data_020703f4
+data_020703f4:
+ .space 0x4
+ .global data_020703f8
+data_020703f8:
+ .space 0x4
+ .global data_020703fc
+data_020703fc:
+ .space 0x4
+ .global data_02070400
+data_02070400:
+ .space 0x4
+ .global data_02070404
+data_02070404:
+ .space 0x4
+ .global data_02070408
+data_02070408:
+ .space 0x4
+ .global data_0207040c
+data_0207040c:
+ .space 0x4
+ .global data_02070410
+data_02070410:
+ .space 0x4
+ .global data_02070414
+data_02070414:
+ .space 0x4
+ .global data_02070418
+data_02070418:
+ .space 0x4
+ .global data_0207041c
+data_0207041c:
+ .space 0x4
+ .global data_02070420
+data_02070420:
+ .space 0x4
+ .global data_02070424
+data_02070424:
+ .space 0x4
+ .global data_02070428
+data_02070428:
+ .space 0x4
+ .global data_0207042c
+data_0207042c:
+ .space 0x4
+ .global data_02070430
+data_02070430:
+ .space 0x4
+ .global data_02070434
+data_02070434:
+ .space 0x4
+ .global data_02070438
+data_02070438:
+ .space 0x4
+ .global data_0207043c
+data_0207043c:
+ .space 0x4
+ .global data_02070440
+data_02070440:
+ .space 0x4
+ .global data_02070444
+data_02070444:
+ .space 0x4
+ .global data_02070448
+data_02070448:
+ .space 0x4
+ .global data_0207044c
+data_0207044c:
+ .space 0x4
+ .global data_02070450
+data_02070450:
+ .space 0x4
+ .global data_02070454
+data_02070454:
+ .space 0x4
+ .global data_02070458
+data_02070458:
+ .space 0x4
+ .global data_0207045c
+data_0207045c:
+ .space 0x4
+ .global data_02070460
+data_02070460:
+ .space 0x4
+ .global data_02070464
+data_02070464:
+ .space 0x4
+ .global data_02070468
+data_02070468:
+ .space 0x4
+ .global data_0207046c
+data_0207046c:
+ .space 0x4
+ .global data_02070470
+data_02070470:
+ .space 0x4
+ .global data_02070474
+data_02070474:
+ .space 0x4
+ .global data_02070478
+data_02070478:
+ .space 0x4
+ .global data_0207047c
+data_0207047c:
+ .space 0x4
+ .global data_02070480
+data_02070480:
+ .space 0x4
+ .global data_02070484
+data_02070484:
+ .space 0x4
+ .global data_02070488
+data_02070488:
+ .space 0x4
+ .global data_0207048c
+data_0207048c:
+ .space 0x4
+ .global data_02070490
+data_02070490:
+ .space 0x4
+ .global data_02070494
+data_02070494:
+ .space 0x4
+ .global data_02070498
+data_02070498:
+ .space 0x4
+ .global data_0207049c
+data_0207049c:
+ .space 0x4
+ .global data_020704a0
+data_020704a0:
+ .space 0x4
+ .global data_020704a4
+data_020704a4:
+ .space 0x4
+ .global data_020704a8
+data_020704a8:
+ .space 0x4
+ .global data_020704ac
+data_020704ac:
+ .space 0x4
+ .global data_020704b0
+data_020704b0:
+ .space 0x4
+ .global data_020704b4
+data_020704b4:
+ .space 0x4
+ .global data_020704b8
+data_020704b8:
+ .space 0x4
+ .global data_020704bc
+data_020704bc:
+ .space 0x4
+ .global data_020704c0
+data_020704c0:
+ .space 0x4
+ .global data_020704c4
+data_020704c4:
+ .space 0x4
+ .global data_020704c8
+data_020704c8:
+ .space 0x4
+ .global data_020704cc
+data_020704cc:
+ .space 0x4
+ .global data_020704d0
+data_020704d0:
+ .space 0x4
+ .global data_020704d4
+data_020704d4:
+ .space 0x4
+ .global data_020704d8
+data_020704d8:
+ .space 0x4
+ .global data_020704dc
+data_020704dc:
+ .space 0x4
+ .global data_020704e0
+data_020704e0:
+ .space 0x4
+ .global data_020704e4
+data_020704e4:
+ .space 0x4
+ .global data_020704e8
+data_020704e8:
+ .space 0x4
+ .global data_020704ec
+data_020704ec:
+ .space 0x4
+ .global data_020704f0
+data_020704f0:
+ .space 0x4
+ .global data_020704f4
+data_020704f4:
+ .space 0x4
+ .global data_020704f8
+data_020704f8:
+ .space 0x4
+ .global data_020704fc
+data_020704fc:
+ .space 0x4
+ .global data_02070500
+data_02070500:
+ .space 0x4
+ .global data_02070504
+data_02070504:
+ .space 0x4
+ .global data_02070508
+data_02070508:
+ .space 0x4
+ .global data_0207050c
+data_0207050c:
+ .space 0x4
+ .global data_02070510
+data_02070510:
+ .space 0x4
+ .global data_02070514
+data_02070514:
+ .space 0x4
+ .global data_02070518
+data_02070518:
+ .space 0x4
+ .global data_0207051c
+data_0207051c:
+ .space 0x4
+ .global data_02070520
+data_02070520:
+ .space 0x4
+ .global data_02070524
+data_02070524:
+ .space 0x4
+ .global data_02070528
+data_02070528:
+ .space 0x4
+ .global data_0207052c
+data_0207052c:
+ .space 0x4
+ .global data_02070530
+data_02070530:
+ .space 0x4
+ .global data_02070534
+data_02070534:
+ .space 0x4
+ .global data_02070538
+data_02070538:
+ .space 0x4
+ .global data_0207053c
+data_0207053c:
+ .space 0x4
+ .global data_02070540
+data_02070540:
+ .space 0x4
+ .global data_02070544
+data_02070544:
+ .space 0x4
+ .global data_02070548
+data_02070548:
+ .space 0x4
+ .global data_0207054c
+data_0207054c:
+ .space 0x4
+ .global data_02070550
+data_02070550:
+ .space 0x4
+ .global data_02070554
+data_02070554:
+ .space 0x4
+ .global data_02070558
+data_02070558:
+ .space 0x4
+ .global data_0207055c
+data_0207055c:
+ .space 0x4
+ .global data_02070560
+data_02070560:
+ .space 0x4
+ .global data_02070564
+data_02070564:
+ .space 0x4
+ .global data_02070568
+data_02070568:
+ .space 0x4
+ .global data_0207056c
+data_0207056c:
+ .space 0x4
+ .global data_02070570
+data_02070570:
+ .space 0x4
+ .global data_02070574
+data_02070574:
+ .space 0x4
+ .global data_02070578
+data_02070578:
+ .space 0x4
+ .global data_0207057c
+data_0207057c:
+ .space 0x4
+ .global data_02070580
+data_02070580:
+ .space 0x4
+ .global data_02070584
+data_02070584:
+ .space 0x4
+ .global data_02070588
+data_02070588:
+ .space 0x4
+ .global data_0207058c
+data_0207058c:
+ .space 0x4
+ .global data_02070590
+data_02070590:
+ .space 0x4
+ .global data_02070594
+data_02070594:
+ .space 0x4
+ .global data_02070598
+data_02070598:
+ .space 0x4
+ .global data_0207059c
+data_0207059c:
+ .space 0x4
+ .global data_020705a0
+data_020705a0:
+ .space 0x4
+ .global data_020705a4
+data_020705a4:
+ .space 0x4
+ .global data_020705a8
+data_020705a8:
+ .space 0x4
+ .global data_020705ac
+data_020705ac:
+ .space 0x4
+ .global data_020705b0
+data_020705b0:
+ .space 0x4
+ .global data_020705b4
+data_020705b4:
+ .space 0x4
+ .global data_020705b8
+data_020705b8:
+ .space 0x4
+ .global data_020705bc
+data_020705bc:
+ .space 0x4
+ .global data_020705c0
+data_020705c0:
+ .space 0x4
+ .global data_020705c4
+data_020705c4:
+ .space 0x4
+ .global data_020705c8
+data_020705c8:
+ .space 0x4
+ .global data_020705cc
+data_020705cc:
+ .space 0x4
+ .global data_020705d0
+data_020705d0:
+ .space 0x4
+ .global data_020705d4
+data_020705d4:
+ .space 0x4
+ .global data_020705d8
+data_020705d8:
+ .space 0x4
+ .global data_020705dc
+data_020705dc:
+ .space 0x4
+ .global data_020705e0
+data_020705e0:
+ .space 0x4
+ .global data_020705e4
+data_020705e4:
+ .space 0x4
+ .global data_020705e8
+data_020705e8:
+ .space 0x4
+ .global data_020705ec
+data_020705ec:
+ .space 0x4
+ .global data_020705f0
+data_020705f0:
+ .space 0x4
+ .global data_020705f4
+data_020705f4:
+ .space 0x4
+ .global data_020705f8
+data_020705f8:
+ .space 0x4
+ .global data_020705fc
+data_020705fc:
+ .space 0x4
+ .global data_02070600
+data_02070600:
+ .space 0x4
+ .global data_02070604
+data_02070604:
+ .space 0x4
+ .global data_02070608
+data_02070608:
+ .space 0x4
+ .global data_0207060c
+data_0207060c:
+ .space 0x4
+ .global data_02070610
+data_02070610:
+ .space 0x4
+ .global data_02070614
+data_02070614:
+ .space 0x4
+ .global data_02070618
+data_02070618:
+ .space 0x4
+ .global data_0207061c
+data_0207061c:
+ .space 0x4
+ .global data_02070620
+data_02070620:
+ .space 0x4
+ .global data_02070624
+data_02070624:
+ .space 0x4
+ .global data_02070628
+data_02070628:
+ .space 0x4
+ .global data_0207062c
+data_0207062c:
+ .space 0x4
+ .global data_02070630
+data_02070630:
+ .space 0x4
+ .global data_02070634
+data_02070634:
+ .space 0x4
+ .global data_02070638
+data_02070638:
+ .space 0x4
+ .global data_0207063c
+data_0207063c:
+ .space 0x4
+ .global data_02070640
+data_02070640:
+ .space 0x4
+ .global data_02070644
+data_02070644:
+ .space 0x4
+ .global data_02070648
+data_02070648:
+ .space 0x4
+ .global data_0207064c
+data_0207064c:
+ .space 0x4
+ .global data_02070650
+data_02070650:
+ .space 0x4
+ .global data_02070654
+data_02070654:
+ .space 0x4
+ .global data_02070658
+data_02070658:
+ .space 0x4
+ .global data_0207065c
+data_0207065c:
+ .space 0x4
+ .global data_02070660
+data_02070660:
+ .space 0x4
+ .global data_02070664
+data_02070664:
+ .space 0x4
+ .global data_02070668
+data_02070668:
+ .space 0x4
+ .global data_0207066c
+data_0207066c:
+ .space 0x4
+ .global data_02070670
+data_02070670:
+ .space 0x4
+ .global data_02070674
+data_02070674:
+ .space 0x4
+ .global data_02070678
+data_02070678:
+ .space 0x4
+ .global data_0207067c
+data_0207067c:
+ .space 0x4
+ .global data_02070680
+data_02070680:
+ .space 0x4
+ .global data_02070684
+data_02070684:
+ .space 0x4
+ .global data_02070688
+data_02070688:
+ .space 0x4
+ .global data_0207068c
+data_0207068c:
+ .space 0x4
+ .global data_02070690
+data_02070690:
+ .space 0x4
+ .global data_02070694
+data_02070694:
+ .space 0x4
+ .global data_02070698
+data_02070698:
+ .space 0x4
+ .global data_0207069c
+data_0207069c:
+ .space 0x4
+ .global data_020706a0
+data_020706a0:
+ .space 0x4
+ .global data_020706a4
+data_020706a4:
+ .space 0x4
+ .global data_020706a8
+data_020706a8:
+ .space 0x4
+ .global data_020706ac
+data_020706ac:
+ .space 0x4
+ .global data_020706b0
+data_020706b0:
+ .space 0x4
+ .global data_020706b4
+data_020706b4:
+ .space 0x4
+ .global data_020706b8
+data_020706b8:
+ .space 0x4
+ .global data_020706bc
+data_020706bc:
+ .space 0x4
+ .global data_020706c0
+data_020706c0:
+ .space 0x4
+ .global data_020706c4
+data_020706c4:
+ .space 0x4
+ .global data_020706c8
+data_020706c8:
+ .space 0x4
+ .global data_020706cc
+data_020706cc:
+ .space 0x4
+ .global data_020706d0
+data_020706d0:
+ .space 0x4
+ .global data_020706d4
+data_020706d4:
+ .space 0x4
+ .global data_020706d8
+data_020706d8:
+ .space 0x4
+ .global data_020706dc
+data_020706dc:
+ .space 0x4
+ .global data_020706e0
+data_020706e0:
+ .space 0x4
+ .global data_020706e4
+data_020706e4:
+ .space 0x4
+ .global data_020706e8
+data_020706e8:
+ .space 0x4
+ .global data_020706ec
+data_020706ec:
+ .space 0x4
+ .global data_020706f0
+data_020706f0:
+ .space 0x4
+ .global data_020706f4
+data_020706f4:
+ .space 0x4
+ .global data_020706f8
+data_020706f8:
+ .space 0x4
+ .global data_020706fc
+data_020706fc:
+ .space 0x4
+ .global data_02070700
+data_02070700:
+ .space 0x4
+ .global data_02070704
+data_02070704:
+ .space 0x4
+ .global data_02070708
+data_02070708:
+ .space 0x4
+ .global data_0207070c
+data_0207070c:
+ .space 0x4
+ .global data_02070710
+data_02070710:
+ .space 0x4
+ .global data_02070714
+data_02070714:
+ .space 0x4
+ .global data_02070718
+data_02070718:
+ .space 0x4
+ .global data_0207071c
+data_0207071c:
+ .space 0x4
+ .global data_02070720
+data_02070720:
+ .space 0x4
+ .global data_02070724
+data_02070724:
+ .space 0x4
+ .global data_02070728
+data_02070728:
+ .space 0x4
+ .global data_0207072c
+data_0207072c:
+ .space 0x4
+ .global data_02070730
+data_02070730:
+ .space 0x4
+ .global data_02070734
+data_02070734:
+ .space 0x4
+ .global data_02070738
+data_02070738:
+ .space 0x4
+ .global data_0207073c
+data_0207073c:
+ .space 0x4
+ .global data_02070740
+data_02070740:
+ .space 0x4
+ .global data_02070744
+data_02070744:
+ .space 0x4
+ .global data_02070748
+data_02070748:
+ .space 0x4
+ .global data_0207074c
+data_0207074c:
+ .space 0x4
+ .global data_02070750
+data_02070750:
+ .space 0x4
+ .global data_02070754
+data_02070754:
+ .space 0x4
+ .global data_02070758
+data_02070758:
+ .space 0x4
+ .global data_0207075c
+data_0207075c:
+ .space 0x4
+ .global data_02070760
+data_02070760:
+ .space 0x4
+ .global data_02070764
+data_02070764:
+ .space 0x4
+ .global data_02070768
+data_02070768:
+ .space 0x4
+ .global data_0207076c
+data_0207076c:
+ .space 0x4
+ .global data_02070770
+data_02070770:
+ .space 0x4
+ .global data_02070774
+data_02070774:
+ .space 0x4
+ .global data_02070778
+data_02070778:
+ .space 0x4
+ .global data_0207077c
+data_0207077c:
+ .space 0x4
+ .global data_02070780
+data_02070780:
+ .space 0x4
+ .global data_02070784
+data_02070784:
+ .space 0x4
+ .global data_02070788
+data_02070788:
+ .space 0x4
+ .global data_0207078c
+data_0207078c:
+ .space 0x4
+ .global data_02070790
+data_02070790:
+ .space 0x4
+ .global data_02070794
+data_02070794:
+ .space 0x4
+ .global data_02070798
+data_02070798:
+ .space 0x4
+ .global data_0207079c
+data_0207079c:
+ .space 0x4
+ .global data_020707a0
+data_020707a0:
+ .space 0x4
+ .global data_020707a4
+data_020707a4:
+ .space 0x4
+ .global data_020707a8
+data_020707a8:
+ .space 0x4
+ .global data_020707ac
+data_020707ac:
+ .space 0x4
+ .global data_020707b0
+data_020707b0:
+ .space 0x4
+ .global data_020707b4
+data_020707b4:
+ .space 0x4
+ .global data_020707b8
+data_020707b8:
+ .space 0x4
+ .global data_020707bc
+data_020707bc:
+ .space 0x4
+ .global data_020707c0
+data_020707c0:
+ .space 0x4
+ .global data_020707c4
+data_020707c4:
+ .space 0x4
+ .global data_020707c8
+data_020707c8:
+ .space 0x4
+ .global data_020707cc
+data_020707cc:
+ .space 0x4
+ .global data_020707d0
+data_020707d0:
+ .space 0x4
+ .global data_020707d4
+data_020707d4:
+ .space 0x4
+ .global data_020707d8
+data_020707d8:
+ .space 0x4
+ .global data_020707dc
+data_020707dc:
+ .space 0x4
+ .global data_020707e0
+data_020707e0:
+ .space 0x4
+ .global data_020707e4
+data_020707e4:
+ .space 0x4
+ .global data_020707e8
+data_020707e8:
+ .space 0x4
+ .global data_020707ec
+data_020707ec:
+ .space 0x4
+ .global data_020707f0
+data_020707f0:
+ .space 0x4
+ .global data_020707f4
+data_020707f4:
+ .space 0x4
+ .global data_020707f8
+data_020707f8:
+ .space 0x4
+ .global data_020707fc
+data_020707fc:
+ .space 0x4
+ .global data_02070800
+data_02070800:
+ .space 0x4
+ .global data_02070804
+data_02070804:
+ .space 0x4
+ .global data_02070808
+data_02070808:
+ .space 0x4
+ .global data_0207080c
+data_0207080c:
+ .space 0x4
+ .global data_02070810
+data_02070810:
+ .space 0x4
+ .global data_02070814
+data_02070814:
+ .space 0x4
+ .global data_02070818
+data_02070818:
+ .space 0x4
+ .global data_0207081c
+data_0207081c:
+ .space 0x4
+ .global data_02070820
+data_02070820:
+ .space 0x4
+ .global data_02070824
+data_02070824:
+ .space 0x4
+ .global data_02070828
+data_02070828:
+ .space 0x4
+ .global data_0207082c
+data_0207082c:
+ .space 0x4
+ .global data_02070830
+data_02070830:
+ .space 0x4
+ .global data_02070834
+data_02070834:
+ .space 0x4
+ .global data_02070838
+data_02070838:
+ .space 0x4
+ .global data_0207083c
+data_0207083c:
+ .space 0x4
+ .global data_02070840
+data_02070840:
+ .space 0x4
+ .global data_02070844
+data_02070844:
+ .space 0x4
+ .global data_02070848
+data_02070848:
+ .space 0x4
+ .global data_0207084c
+data_0207084c:
+ .space 0x4
+ .global data_02070850
+data_02070850:
+ .space 0x4
+ .global data_02070854
+data_02070854:
+ .space 0x4
+ .global data_02070858
+data_02070858:
+ .space 0x4
+ .global data_0207085c
+data_0207085c:
+ .space 0x4
+ .global data_02070860
+data_02070860:
+ .space 0x4
+ .global data_02070864
+data_02070864:
+ .space 0x4
+ .global data_02070868
+data_02070868:
+ .space 0x4
+ .global data_0207086c
+data_0207086c:
+ .space 0x4
+ .global data_02070870
+data_02070870:
+ .space 0x4
+ .global data_02070874
+data_02070874:
+ .space 0x4
+ .global data_02070878
+data_02070878:
+ .space 0x4
+ .global data_0207087c
+data_0207087c:
+ .space 0x4
+ .global data_02070880
+data_02070880:
+ .space 0x4
+ .global data_02070884
+data_02070884:
+ .space 0x4
+ .global data_02070888
+data_02070888:
+ .space 0x4
+ .global data_0207088c
+data_0207088c:
+ .space 0x4
+ .global data_02070890
+data_02070890:
+ .space 0x4
+ .global data_02070894
+data_02070894:
+ .space 0x4
+ .global data_02070898
+data_02070898:
+ .space 0x4
+ .global data_0207089c
+data_0207089c:
+ .space 0x4
+ .global data_020708a0
+data_020708a0:
+ .space 0x4
+ .global data_020708a4
+data_020708a4:
+ .space 0x4
+ .global data_020708a8
+data_020708a8:
+ .space 0x4
+ .global data_020708ac
+data_020708ac:
+ .space 0x4
+ .global data_020708b0
+data_020708b0:
+ .space 0x4
+ .global data_020708b4
+data_020708b4:
+ .space 0x4
+ .global data_020708b8
+data_020708b8:
+ .space 0x4
+ .global data_020708bc
+data_020708bc:
+ .space 0x4
+ .global data_020708c0
+data_020708c0:
+ .space 0x4
+ .global data_020708c4
+data_020708c4:
+ .space 0x4
+ .global data_020708c8
+data_020708c8:
+ .space 0x4
+ .global data_020708cc
+data_020708cc:
+ .space 0x4
+ .global data_020708d0
+data_020708d0:
+ .space 0x4
+ .global data_020708d4
+data_020708d4:
+ .space 0x4
+ .global data_020708d8
+data_020708d8:
+ .space 0x4
+ .global data_020708dc
+data_020708dc:
+ .space 0x4
+ .global data_020708e0
+data_020708e0:
+ .space 0x4
+ .global data_020708e4
+data_020708e4:
+ .space 0x4
+ .global data_020708e8
+data_020708e8:
+ .space 0x4
+ .global data_020708ec
+data_020708ec:
+ .space 0x4
+ .global data_020708f0
+data_020708f0:
+ .space 0x4
+ .global data_020708f4
+data_020708f4:
+ .space 0x4
+ .global data_020708f8
+data_020708f8:
+ .space 0x4
+ .global data_020708fc
+data_020708fc:
+ .space 0x4
+ .global data_02070900
+data_02070900:
+ .space 0x4
+ .global data_02070904
+data_02070904:
+ .space 0x4
+ .global data_02070908
+data_02070908:
+ .space 0x4
+ .global data_0207090c
+data_0207090c:
+ .space 0x4
+ .global data_02070910
+data_02070910:
+ .space 0x4
+ .global data_02070914
+data_02070914:
+ .space 0x4
+ .global data_02070918
+data_02070918:
+ .space 0x4
+ .global data_0207091c
+data_0207091c:
+ .space 0x4
+ .global data_02070920
+data_02070920:
+ .space 0x4
+ .global data_02070924
+data_02070924:
+ .space 0x4
+ .global data_02070928
+data_02070928:
+ .space 0x4
+ .global data_0207092c
+data_0207092c:
+ .space 0x4
+ .global data_02070930
+data_02070930:
+ .space 0x4
+ .global data_02070934
+data_02070934:
+ .space 0x4
+ .global data_02070938
+data_02070938:
+ .space 0x4
+ .global data_0207093c
+data_0207093c:
+ .space 0x4
+ .global data_02070940
+data_02070940:
+ .space 0x4
+ .global data_02070944
+data_02070944:
+ .space 0x4
+ .global data_02070948
+data_02070948:
+ .space 0x4
+ .global data_0207094c
+data_0207094c:
+ .space 0x4
+ .global data_02070950
+data_02070950:
+ .space 0x4
+ .global data_02070954
+data_02070954:
+ .space 0x4
+ .global data_02070958
+data_02070958:
+ .space 0x4
+ .global data_0207095c
+data_0207095c:
+ .space 0x4
+ .global data_02070960
+data_02070960:
+ .space 0x4
+ .global data_02070964
+data_02070964:
+ .space 0x4
+ .global data_02070968
+data_02070968:
+ .space 0x4
+ .global data_0207096c
+data_0207096c:
+ .space 0x4
+ .global data_02070970
+data_02070970:
+ .space 0x4
+ .global data_02070974
+data_02070974:
+ .space 0x4
+ .global data_02070978
+data_02070978:
+ .space 0x4
+ .global data_0207097c
+data_0207097c:
+ .space 0x4
+ .global data_02070980
+data_02070980:
+ .space 0x4
+ .global data_02070984
+data_02070984:
+ .space 0x4
+ .global data_02070988
+data_02070988:
+ .space 0x4
+ .global data_0207098c
+data_0207098c:
+ .space 0x4
+ .global data_02070990
+data_02070990:
+ .space 0x4
+ .global data_02070994
+data_02070994:
+ .space 0x4
+ .global data_02070998
+data_02070998:
+ .space 0x4
+ .global data_0207099c
+data_0207099c:
+ .space 0x4
+ .global data_020709a0
+data_020709a0:
+ .space 0x4
+ .global data_020709a4
+data_020709a4:
+ .space 0x4
+ .global data_020709a8
+data_020709a8:
+ .space 0x4
+ .global data_020709ac
+data_020709ac:
+ .space 0x4
+ .global data_020709b0
+data_020709b0:
+ .space 0x4
+ .global data_020709b4
+data_020709b4:
+ .space 0x4
+ .global data_020709b8
+data_020709b8:
+ .space 0x4
+ .global data_020709bc
+data_020709bc:
+ .space 0x4
+ .global data_020709c0
+data_020709c0:
+ .space 0x4
+ .global data_020709c4
+data_020709c4:
+ .space 0x4
+ .global data_020709c8
+data_020709c8:
+ .space 0x4
+ .global data_020709cc
+data_020709cc:
+ .space 0x4
+ .global data_020709d0
+data_020709d0:
+ .space 0x4
+ .global data_020709d4
+data_020709d4:
+ .space 0x4
+ .global data_020709d8
+data_020709d8:
+ .space 0x4
+ .global data_020709dc
+data_020709dc:
+ .space 0x4
+ .global data_020709e0
+data_020709e0:
+ .space 0x4
+ .global data_020709e4
+data_020709e4:
+ .space 0x4
+ .global data_020709e8
+data_020709e8:
+ .space 0x4
+ .global data_020709ec
+data_020709ec:
+ .space 0x4
+ .global data_020709f0
+data_020709f0:
+ .space 0x4
+ .global data_020709f4
+data_020709f4:
+ .space 0x4
+ .global data_020709f8
+data_020709f8:
+ .space 0x4
+ .global data_020709fc
+data_020709fc:
+ .space 0x4
+ .global data_02070a00
+data_02070a00:
+ .space 0x4
+ .global data_02070a04
+data_02070a04:
+ .space 0x4
+ .global data_02070a08
+data_02070a08:
+ .space 0x4
+ .global data_02070a0c
+data_02070a0c:
+ .space 0x4
+ .global data_02070a10
+data_02070a10:
+ .space 0x4
+ .global data_02070a14
+data_02070a14:
+ .space 0x4
+ .global data_02070a18
+data_02070a18:
+ .space 0x4
+ .global data_02070a1c
+data_02070a1c:
+ .space 0x4
+ .global data_02070a20
+data_02070a20:
+ .space 0x4
+ .global data_02070a24
+data_02070a24:
+ .space 0x4
+ .global data_02070a28
+data_02070a28:
+ .space 0x4
+ .global data_02070a2c
+data_02070a2c:
+ .space 0x4
+ .global data_02070a30
+data_02070a30:
+ .space 0x4
+ .global data_02070a34
+data_02070a34:
+ .space 0x4
+ .global data_02070a38
+data_02070a38:
+ .space 0x4
+ .global data_02070a3c
+data_02070a3c:
+ .space 0x4
+ .global data_02070a40
+data_02070a40:
+ .space 0x4
+ .global data_02070a44
+data_02070a44:
+ .space 0x4
+ .global data_02070a48
+data_02070a48:
+ .space 0x4
+ .global data_02070a4c
+data_02070a4c:
+ .space 0x4
+ .global data_02070a50
+data_02070a50:
+ .space 0x4
+ .global data_02070a54
+data_02070a54:
+ .space 0x4
+ .global data_02070a58
+data_02070a58:
+ .space 0x4
+ .global data_02070a5c
+data_02070a5c:
+ .space 0x4
+ .global data_02070a60
+data_02070a60:
+ .space 0x4
+ .global data_02070a64
+data_02070a64:
+ .space 0x4
+ .global data_02070a68
+data_02070a68:
+ .space 0x4
+ .global data_02070a6c
+data_02070a6c:
+ .space 0x4
+ .global data_02070a70
+data_02070a70:
+ .space 0x4
+ .global data_02070a74
+data_02070a74:
+ .space 0x4
+ .global data_02070a78
+data_02070a78:
+ .space 0x4
+ .global data_02070a7c
+data_02070a7c:
+ .space 0x4
+ .global data_02070a80
+data_02070a80:
+ .space 0x4
+ .global data_02070a84
+data_02070a84:
+ .space 0x4
+ .global data_02070a88
+data_02070a88:
+ .space 0x4
+ .global data_02070a8c
+data_02070a8c:
+ .space 0x4
+ .global data_02070a90
+data_02070a90:
+ .space 0x4
+ .global data_02070a94
+data_02070a94:
+ .space 0x4
+ .global data_02070a98
+data_02070a98:
+ .space 0x4
+ .global data_02070a9c
+data_02070a9c:
+ .space 0x4
+ .global data_02070aa0
+data_02070aa0:
+ .space 0x4
+ .global data_02070aa4
+data_02070aa4:
+ .space 0x4
+ .global data_02070aa8
+data_02070aa8:
+ .space 0x4
+ .global data_02070aac
+data_02070aac:
+ .space 0x4
+ .global data_02070ab0
+data_02070ab0:
+ .space 0x4
+ .global data_02070ab4
+data_02070ab4:
+ .space 0x4
+ .global data_02070ab8
+data_02070ab8:
+ .space 0x4
+ .global data_02070abc
+data_02070abc:
+ .space 0x4
+ .global data_02070ac0
+data_02070ac0:
+ .space 0x4
+ .global data_02070ac4
+data_02070ac4:
+ .space 0x4
+ .global data_02070ac8
+data_02070ac8:
+ .space 0x4
+ .global data_02070acc
+data_02070acc:
+ .space 0x4
+ .global data_02070ad0
+data_02070ad0:
+ .space 0x4
+ .global data_02070ad4
+data_02070ad4:
+ .space 0x4
+ .global data_02070ad8
+data_02070ad8:
+ .space 0x4
+ .global data_02070adc
+data_02070adc:
+ .space 0x4
+ .global data_02070ae0
+data_02070ae0:
+ .space 0x4
+ .global data_02070ae4
+data_02070ae4:
+ .space 0x4
+ .global data_02070ae8
+data_02070ae8:
+ .space 0x4
+ .global data_02070aec
+data_02070aec:
+ .space 0x4
+ .global data_02070af0
+data_02070af0:
+ .space 0x4
+ .global data_02070af4
+data_02070af4:
+ .space 0x4
+ .global data_02070af8
+data_02070af8:
+ .space 0x4
+ .global data_02070afc
+data_02070afc:
+ .space 0x4
+ .global data_02070b00
+data_02070b00:
+ .space 0x4
+ .global data_02070b04
+data_02070b04:
+ .space 0x4
+ .global data_02070b08
+data_02070b08:
+ .space 0x4
+ .global data_02070b0c
+data_02070b0c:
+ .space 0x4
+ .global data_02070b10
+data_02070b10:
+ .space 0x4
+ .global data_02070b14
+data_02070b14:
+ .space 0x4
+ .global data_02070b18
+data_02070b18:
+ .space 0x4
+ .global data_02070b1c
+data_02070b1c:
+ .space 0x4
+ .global data_02070b20
+data_02070b20:
+ .space 0x4
+ .global data_02070b24
+data_02070b24:
+ .space 0x4
+ .global data_02070b28
+data_02070b28:
+ .space 0x4
+ .global data_02070b2c
+data_02070b2c:
+ .space 0x4
+ .global data_02070b30
+data_02070b30:
+ .space 0x4
+ .global data_02070b34
+data_02070b34:
+ .space 0x4
+ .global data_02070b38
+data_02070b38:
+ .space 0x4
+ .global data_02070b3c
+data_02070b3c:
+ .space 0x4
+ .global data_02070b40
+data_02070b40:
+ .space 0x4
+ .global data_02070b44
+data_02070b44:
+ .space 0x4
+ .global data_02070b48
+data_02070b48:
+ .space 0x4
+ .global data_02070b4c
+data_02070b4c:
+ .space 0x4
+ .global data_02070b50
+data_02070b50:
+ .space 0x4
+ .global data_02070b54
+data_02070b54:
+ .space 0x4
+ .global data_02070b58
+data_02070b58:
+ .space 0x4
+ .global data_02070b5c
+data_02070b5c:
+ .space 0x4
+ .global data_02070b60
+data_02070b60:
+ .space 0x4
+ .global data_02070b64
+data_02070b64:
+ .space 0x4
+ .global data_02070b68
+data_02070b68:
+ .space 0x4
+ .global data_02070b6c
+data_02070b6c:
+ .space 0x4
+ .global data_02070b70
+data_02070b70:
+ .space 0x4
+ .global data_02070b74
+data_02070b74:
+ .space 0x4
+ .global data_02070b78
+data_02070b78:
+ .space 0x4
+ .global data_02070b7c
+data_02070b7c:
+ .space 0x4
+ .global data_02070b80
+data_02070b80:
+ .space 0x4
+ .global data_02070b84
+data_02070b84:
+ .space 0x4
+ .global data_02070b88
+data_02070b88:
+ .space 0x4
+ .global data_02070b8c
+data_02070b8c:
+ .space 0x4
+ .global data_02070b90
+data_02070b90:
+ .space 0x4
+ .global data_02070b94
+data_02070b94:
+ .space 0x4
+ .global data_02070b98
+data_02070b98:
+ .space 0x4
+ .global data_02070b9c
+data_02070b9c:
+ .space 0x4
+ .global data_02070ba0
+data_02070ba0:
+ .space 0x4
+ .global data_02070ba4
+data_02070ba4:
+ .space 0x4
+ .global data_02070ba8
+data_02070ba8:
+ .space 0x4
+ .global data_02070bac
+data_02070bac:
+ .space 0x4
+ .global data_02070bb0
+data_02070bb0:
+ .space 0x4
+ .global data_02070bb4
+data_02070bb4:
+ .space 0x4
+ .global data_02070bb8
+data_02070bb8:
+ .space 0x4
+ .global data_02070bbc
+data_02070bbc:
+ .space 0x4
+ .global data_02070bc0
+data_02070bc0:
+ .space 0x4
+ .global data_02070bc4
+data_02070bc4:
+ .space 0x4
+ .global data_02070bc8
+data_02070bc8:
+ .space 0x4
+ .global data_02070bcc
+data_02070bcc:
+ .space 0x4
+ .global data_02070bd0
+data_02070bd0:
+ .space 0x4
+ .global data_02070bd4
+data_02070bd4:
+ .space 0x4
+ .global data_02070bd8
+data_02070bd8:
+ .space 0x4
+ .global data_02070bdc
+data_02070bdc:
+ .space 0x4
+ .global data_02070be0
+data_02070be0:
+ .space 0x4
+ .global data_02070be4
+data_02070be4:
+ .space 0x4
+ .global data_02070be8
+data_02070be8:
+ .space 0x4
+ .global data_02070bec
+data_02070bec:
+ .space 0x4
+ .global data_02070bf0
+data_02070bf0:
+ .space 0x4
+ .global data_02070bf4
+data_02070bf4:
+ .space 0x4
+ .global data_02070bf8
+data_02070bf8:
+ .space 0x4
+ .global data_02070bfc
+data_02070bfc:
+ .space 0x4
+ .global data_02070c00
+data_02070c00:
+ .space 0x4
+ .global data_02070c04
+data_02070c04:
+ .space 0x4
+ .global data_02070c08
+data_02070c08:
+ .space 0x4
+ .global data_02070c0c
+data_02070c0c:
+ .space 0x4
+ .global data_02070c10
+data_02070c10:
+ .space 0x4
+ .global data_02070c14
+data_02070c14:
+ .space 0x4
+ .global data_02070c18
+data_02070c18:
+ .space 0x4
+ .global data_02070c1c
+data_02070c1c:
+ .space 0x4
+ .global data_02070c20
+data_02070c20:
+ .space 0x4
+ .global data_02070c24
+data_02070c24:
+ .space 0x4
+ .global data_02070c28
+data_02070c28:
+ .space 0x4
+ .global data_02070c2c
+data_02070c2c:
+ .space 0x4
+ .global data_02070c30
+data_02070c30:
+ .space 0x4
+ .global data_02070c34
+data_02070c34:
+ .space 0x4
+ .global data_02070c38
+data_02070c38:
+ .space 0x4
+ .global data_02070c3c
+data_02070c3c:
+ .space 0x4
+ .global data_02070c40
+data_02070c40:
+ .space 0x4
+ .global data_02070c44
+data_02070c44:
+ .space 0x4
+ .global data_02070c48
+data_02070c48:
+ .space 0x4
+ .global data_02070c4c
+data_02070c4c:
+ .space 0x4
+ .global data_02070c50
+data_02070c50:
+ .space 0x4
+ .global data_02070c54
+data_02070c54:
+ .space 0x4
+ .global data_02070c58
+data_02070c58:
+ .space 0x4
+ .global data_02070c5c
+data_02070c5c:
+ .space 0x4
+ .global data_02070c60
+data_02070c60:
+ .space 0x4
+ .global data_02070c64
+data_02070c64:
+ .space 0x4
+ .global data_02070c68
+data_02070c68:
+ .space 0x4
+ .global data_02070c6c
+data_02070c6c:
+ .space 0x4
+ .global data_02070c70
+data_02070c70:
+ .space 0x4
+ .global data_02070c74
+data_02070c74:
+ .space 0x4
+ .global data_02070c78
+data_02070c78:
+ .space 0x4
+ .global data_02070c7c
+data_02070c7c:
+ .space 0x4
+ .global data_02070c80
+data_02070c80:
+ .space 0x4
+ .global data_02070c84
+data_02070c84:
+ .space 0x4
+ .global data_02070c88
+data_02070c88:
+ .space 0x4
+ .global data_02070c8c
+data_02070c8c:
+ .space 0x4
+ .global data_02070c90
+data_02070c90:
+ .space 0x4
+ .global data_02070c94
+data_02070c94:
+ .space 0x4
+ .global data_02070c98
+data_02070c98:
+ .space 0x4
+ .global data_02070c9c
+data_02070c9c:
+ .space 0x4
+ .global data_02070ca0
+data_02070ca0:
+ .space 0x4
+ .global data_02070ca4
+data_02070ca4:
+ .space 0x4
+ .global data_02070ca8
+data_02070ca8:
+ .space 0x4
+ .global data_02070cac
+data_02070cac:
+ .space 0x4
+ .global data_02070cb0
+data_02070cb0:
+ .space 0x4
+ .global data_02070cb4
+data_02070cb4:
+ .space 0x4
+ .global data_02070cb8
+data_02070cb8:
+ .space 0x4
+ .global data_02070cbc
+data_02070cbc:
+ .space 0x4
+ .global data_02070cc0
+data_02070cc0:
+ .space 0x4
+ .global data_02070cc4
+data_02070cc4:
+ .space 0x4
+ .global data_02070cc8
+data_02070cc8:
+ .space 0x4
+ .global data_02070ccc
+data_02070ccc:
+ .space 0x4
+ .global data_02070cd0
+data_02070cd0:
+ .space 0x4
+ .global data_02070cd4
+data_02070cd4:
+ .space 0x4
+ .global data_02070cd8
+data_02070cd8:
+ .space 0x4
+ .global data_02070cdc
+data_02070cdc:
+ .space 0x4
+ .global data_02070ce0
+data_02070ce0:
+ .space 0x4
+ .global data_02070ce4
+data_02070ce4:
+ .space 0x4
+ .global data_02070ce8
+data_02070ce8:
+ .space 0x4
+ .global data_02070cec
+data_02070cec:
+ .space 0x4
+ .global data_02070cf0
+data_02070cf0:
+ .space 0x4
+ .global data_02070cf4
+data_02070cf4:
+ .space 0x4
+ .global data_02070cf8
+data_02070cf8:
+ .space 0x4
+ .global data_02070cfc
+data_02070cfc:
+ .space 0x4
+ .global data_02070d00
+data_02070d00:
+ .space 0x4
+ .global data_02070d04
+data_02070d04:
+ .space 0x4
+ .global data_02070d08
+data_02070d08:
+ .space 0x4
+ .global data_02070d0c
+data_02070d0c:
+ .space 0x4
+ .global data_02070d10
+data_02070d10:
+ .space 0x4
+ .global data_02070d14
+data_02070d14:
+ .space 0x4
+ .global data_02070d18
+data_02070d18:
+ .space 0x4
+ .global data_02070d1c
+data_02070d1c:
+ .space 0x4
+ .global data_02070d20
+data_02070d20:
+ .space 0x4
+ .global data_02070d24
+data_02070d24:
+ .space 0x4
+ .global data_02070d28
+data_02070d28:
+ .space 0x4
+ .global data_02070d2c
+data_02070d2c:
+ .space 0x4
+ .global data_02070d30
+data_02070d30:
+ .space 0x4
+ .global data_02070d34
+data_02070d34:
+ .space 0x4
+ .global data_02070d38
+data_02070d38:
+ .space 0x4
+ .global data_02070d3c
+data_02070d3c:
+ .space 0x4
+ .global data_02070d40
+data_02070d40:
+ .space 0x4
+ .global data_02070d44
+data_02070d44:
+ .space 0x4
+ .global data_02070d48
+data_02070d48:
+ .space 0x4
+ .global data_02070d4c
+data_02070d4c:
+ .space 0x4
+ .global data_02070d50
+data_02070d50:
+ .space 0x4
+ .global data_02070d54
+data_02070d54:
+ .space 0x4
+ .global data_02070d58
+data_02070d58:
+ .space 0x4
+ .global data_02070d5c
+data_02070d5c:
+ .space 0x4
+ .global data_02070d60
+data_02070d60:
+ .space 0x4
+ .global data_02070d64
+data_02070d64:
+ .space 0x4
+ .global data_02070d68
+data_02070d68:
+ .space 0x4
+ .global data_02070d6c
+data_02070d6c:
+ .space 0x4
+ .global data_02070d70
+data_02070d70:
+ .space 0x4
+ .global data_02070d74
+data_02070d74:
+ .space 0x4
+ .global data_02070d78
+data_02070d78:
+ .space 0x4
+ .global data_02070d7c
+data_02070d7c:
+ .space 0x4
+ .global data_02070d80
+data_02070d80:
+ .space 0x4
+ .global data_02070d84
+data_02070d84:
+ .space 0x4
+ .global data_02070d88
+data_02070d88:
+ .space 0x4
+ .global data_02070d8c
+data_02070d8c:
+ .space 0x4
+ .global data_02070d90
+data_02070d90:
+ .space 0x4
+ .global data_02070d94
+data_02070d94:
+ .space 0x4
+ .global data_02070d98
+data_02070d98:
+ .space 0x4
+ .global data_02070d9c
+data_02070d9c:
+ .space 0x4
+ .global data_02070da0
+data_02070da0:
+ .space 0x4
+ .global data_02070da4
+data_02070da4:
+ .space 0x4
+ .global data_02070da8
+data_02070da8:
+ .space 0x4
+ .global data_02070dac
+data_02070dac:
+ .space 0x4
+ .global data_02070db0
+data_02070db0:
+ .space 0x4
+ .global data_02070db4
+data_02070db4:
+ .space 0x4
+ .global data_02070db8
+data_02070db8:
+ .space 0x4
+ .global data_02070dbc
+data_02070dbc:
+ .space 0x4
+ .global data_02070dc0
+data_02070dc0:
+ .space 0x4
+ .global data_02070dc4
+data_02070dc4:
+ .space 0x4
+ .global data_02070dc8
+data_02070dc8:
+ .space 0x4
+ .global data_02070dcc
+data_02070dcc:
+ .space 0x4
+ .global data_02070dd0
+data_02070dd0:
+ .space 0x4
+ .global data_02070dd4
+data_02070dd4:
+ .space 0x4
+ .global data_02070dd8
+data_02070dd8:
+ .space 0x4
+ .global data_02070ddc
+data_02070ddc:
+ .space 0x4
+ .global data_02070de0
+data_02070de0:
+ .space 0x4
+ .global data_02070de4
+data_02070de4:
+ .space 0x4
+ .global data_02070de8
+data_02070de8:
+ .space 0x4
+ .global data_02070dec
+data_02070dec:
+ .space 0x4
+ .global data_02070df0
+data_02070df0:
+ .space 0x4
+ .global data_02070df4
+data_02070df4:
+ .space 0x4
+ .global data_02070df8
+data_02070df8:
+ .space 0x4
+ .global data_02070dfc
+data_02070dfc:
+ .space 0x4
+ .global data_02070e00
+data_02070e00:
+ .space 0x4
+ .global data_02070e04
+data_02070e04:
+ .space 0x4
+ .global data_02070e08
+data_02070e08:
+ .space 0x4
+ .global data_02070e0c
+data_02070e0c:
+ .space 0x4
+ .global data_02070e10
+data_02070e10:
+ .space 0x4
+ .global data_02070e14
+data_02070e14:
+ .space 0x4
+ .global data_02070e18
+data_02070e18:
+ .space 0x4
+ .global data_02070e1c
+data_02070e1c:
+ .space 0x4
+ .global data_02070e20
+data_02070e20:
+ .space 0x4
+ .global data_02070e24
+data_02070e24:
+ .space 0x4
+ .global data_02070e28
+data_02070e28:
+ .space 0x4
+ .global data_02070e2c
+data_02070e2c:
+ .space 0x4
+ .global data_02070e30
+data_02070e30:
+ .space 0x4
+ .global data_02070e34
+data_02070e34:
+ .space 0x4
+ .global data_02070e38
+data_02070e38:
+ .space 0x4
+ .global data_02070e3c
+data_02070e3c:
+ .space 0x4
+ .global data_02070e40
+data_02070e40:
+ .space 0x4
+ .global data_02070e44
+data_02070e44:
+ .space 0x4
+ .global data_02070e48
+data_02070e48:
+ .space 0x4
+ .global data_02070e4c
+data_02070e4c:
+ .space 0x4
+ .global data_02070e50
+data_02070e50:
+ .space 0x4
+ .global data_02070e54
+data_02070e54:
+ .space 0x4
+ .global data_02070e58
+data_02070e58:
+ .space 0x4
+ .global data_02070e5c
+data_02070e5c:
+ .space 0x4
+ .global data_02070e60
+data_02070e60:
+ .space 0x4
+ .global data_02070e64
+data_02070e64:
+ .space 0x4
+ .global data_02070e68
+data_02070e68:
+ .space 0x4
+ .global data_02070e6c
+data_02070e6c:
+ .space 0x4
+ .global data_02070e70
+data_02070e70:
+ .space 0x4
+ .global data_02070e74
+data_02070e74:
+ .space 0x4
+ .global data_02070e78
+data_02070e78:
+ .space 0x4
+ .global data_02070e7c
+data_02070e7c:
+ .space 0x4
+ .global data_02070e80
+data_02070e80:
+ .space 0x4
+ .global data_02070e84
+data_02070e84:
+ .space 0x4
+ .global data_02070e88
+data_02070e88:
+ .space 0x4
+ .global data_02070e8c
+data_02070e8c:
+ .space 0x4
+ .global data_02070e90
+data_02070e90:
+ .space 0x4
+ .global data_02070e94
+data_02070e94:
+ .space 0x4
+ .global data_02070e98
+data_02070e98:
+ .space 0x4
+ .global data_02070e9c
+data_02070e9c:
+ .space 0x4
+ .global data_02070ea0
+data_02070ea0:
+ .space 0x4
+ .global data_02070ea4
+data_02070ea4:
+ .space 0x4
+ .global data_02070ea8
+data_02070ea8:
+ .space 0x4
+ .global data_02070eac
+data_02070eac:
+ .space 0x4
+ .global data_02070eb0
+data_02070eb0:
+ .space 0x4
+ .global data_02070eb4
+data_02070eb4:
+ .space 0x4
+ .global data_02070eb8
+data_02070eb8:
+ .space 0x4
+ .global data_02070ebc
+data_02070ebc:
+ .space 0x4
+ .global data_02070ec0
+data_02070ec0:
+ .space 0x4
+ .global data_02070ec4
+data_02070ec4:
+ .space 0x4
+ .global data_02070ec8
+data_02070ec8:
+ .space 0x4
+ .global data_02070ecc
+data_02070ecc:
+ .space 0x4
+ .global data_02070ed0
+data_02070ed0:
+ .space 0x4
+ .global data_02070ed4
+data_02070ed4:
+ .space 0x4
+ .global data_02070ed8
+data_02070ed8:
+ .space 0x4
+ .global data_02070edc
+data_02070edc:
+ .space 0x4
+ .global data_02070ee0
+data_02070ee0:
+ .space 0x4
+ .global data_02070ee4
+data_02070ee4:
+ .space 0x4
+ .global data_02070ee8
+data_02070ee8:
+ .space 0x4
+ .global data_02070eec
+data_02070eec:
+ .space 0x4
+ .global data_02070ef0
+data_02070ef0:
+ .space 0x4
+ .global data_02070ef4
+data_02070ef4:
+ .space 0x4
+ .global data_02070ef8
+data_02070ef8:
+ .space 0x4
+ .global data_02070efc
+data_02070efc:
+ .space 0x4
+ .global data_02070f00
+data_02070f00:
+ .space 0x4
+ .global data_02070f04
+data_02070f04:
+ .space 0x4
+ .global data_02070f08
+data_02070f08:
+ .space 0x4
+ .global data_02070f0c
+data_02070f0c:
+ .space 0x4
+ .global data_02070f10
+data_02070f10:
+ .space 0x4
+ .global data_02070f14
+data_02070f14:
+ .space 0x4
+ .global data_02070f18
+data_02070f18:
+ .space 0x4
+ .global data_02070f1c
+data_02070f1c:
+ .space 0x4
+ .global data_02070f20
+data_02070f20:
+ .space 0x4
+ .global data_02070f24
+data_02070f24:
+ .space 0x4
+ .global data_02070f28
+data_02070f28:
+ .space 0x4
+ .global data_02070f2c
+data_02070f2c:
+ .space 0x4
+ .global data_02070f30
+data_02070f30:
+ .space 0x4
+ .global data_02070f34
+data_02070f34:
+ .space 0x4
+ .global data_02070f38
+data_02070f38:
+ .space 0x4
+ .global data_02070f3c
+data_02070f3c:
+ .space 0x4
+ .global data_02070f40
+data_02070f40:
+ .space 0x4
+ .global data_02070f44
+data_02070f44:
+ .space 0x4
+ .global data_02070f48
+data_02070f48:
+ .space 0x4
+ .global data_02070f4c
+data_02070f4c:
+ .space 0x4
+ .global data_02070f50
+data_02070f50:
+ .space 0x4
+ .global data_02070f54
+data_02070f54:
+ .space 0x4
+ .global data_02070f58
+data_02070f58:
+ .space 0x4
+ .global data_02070f5c
+data_02070f5c:
+ .space 0x4
+ .global data_02070f60
+data_02070f60:
+ .space 0x4
+ .global data_02070f64
+data_02070f64:
+ .space 0x4
+ .global data_02070f68
+data_02070f68:
+ .space 0x4
+ .global data_02070f6c
+data_02070f6c:
+ .space 0x4
+ .global data_02070f70
+data_02070f70:
+ .space 0x4
+ .global data_02070f74
+data_02070f74:
+ .space 0x4
+ .global data_02070f78
+data_02070f78:
+ .space 0x4
+ .global data_02070f7c
+data_02070f7c:
+ .space 0x4
+ .global data_02070f80
+data_02070f80:
+ .space 0x4
+ .global data_02070f84
+data_02070f84:
+ .space 0x4
+ .global data_02070f88
+data_02070f88:
+ .space 0x4
+ .global data_02070f8c
+data_02070f8c:
+ .space 0x4
+ .global data_02070f90
+data_02070f90:
+ .space 0x4
+ .global data_02070f94
+data_02070f94:
+ .space 0x4
+ .global data_02070f98
+data_02070f98:
+ .space 0x4
+ .global data_02070f9c
+data_02070f9c:
+ .space 0x4
+ .global data_02070fa0
+data_02070fa0:
+ .space 0x4
+ .global data_02070fa4
+data_02070fa4:
+ .space 0x4
+ .global data_02070fa8
+data_02070fa8:
+ .space 0x4
+ .global data_02070fac
+data_02070fac:
+ .space 0x4
+ .global data_02070fb0
+data_02070fb0:
+ .space 0x4
+ .global data_02070fb4
+data_02070fb4:
+ .space 0x4
+ .global data_02070fb8
+data_02070fb8:
+ .space 0x4
+ .global data_02070fbc
+data_02070fbc:
+ .space 0x4
+ .global data_02070fc0
+data_02070fc0:
+ .space 0x4
+ .global data_02070fc4
+data_02070fc4:
+ .space 0x4
+ .global data_02070fc8
+data_02070fc8:
+ .space 0x4
+ .global data_02070fcc
+data_02070fcc:
+ .space 0x4
+ .global data_02070fd0
+data_02070fd0:
+ .space 0x4
+ .global data_02070fd4
+data_02070fd4:
+ .space 0x4
+ .global data_02070fd8
+data_02070fd8:
+ .space 0x4
+ .global data_02070fdc
+data_02070fdc:
+ .space 0x4
+ .global data_02070fe0
+data_02070fe0:
+ .space 0x4
+ .global data_02070fe4
+data_02070fe4:
+ .space 0x4
+ .global data_02070fe8
+data_02070fe8:
+ .space 0x4
+ .global data_02070fec
+data_02070fec:
+ .space 0x4
+ .global data_02070ff0
+data_02070ff0:
+ .space 0x4
+ .global data_02070ff4
+data_02070ff4:
+ .space 0x4
+ .global data_02070ff8
+data_02070ff8:
+ .space 0x4
+ .global data_02070ffc
+data_02070ffc:
+ .space 0x4
+ .global data_02071000
+data_02071000:
+ .space 0x4
+ .global data_02071004
+data_02071004:
+ .space 0x4
+ .global data_02071008
+data_02071008:
+ .space 0x4
+ .global data_0207100c
+data_0207100c:
+ .space 0x4
+ .global data_02071010
+data_02071010:
+ .space 0x4
+ .global data_02071014
+data_02071014:
+ .space 0x4
+ .global data_02071018
+data_02071018:
+ .space 0x4
+ .global data_0207101c
+data_0207101c:
+ .space 0x4
+ .global data_02071020
+data_02071020:
+ .space 0x4
+ .global data_02071024
+data_02071024:
+ .space 0x4
+ .global data_02071028
+data_02071028:
+ .space 0x4
+ .global data_0207102c
+data_0207102c:
+ .space 0x4
+ .global data_02071030
+data_02071030:
+ .space 0x4
+ .global data_02071034
+data_02071034:
+ .space 0x4
+ .global data_02071038
+data_02071038:
+ .space 0x4
+ .global data_0207103c
+data_0207103c:
+ .space 0x4
+ .global data_02071040
+data_02071040:
+ .space 0x4
+ .global data_02071044
+data_02071044:
+ .space 0x4
+ .global data_02071048
+data_02071048:
+ .space 0x4
+ .global data_0207104c
+data_0207104c:
+ .space 0x4
+ .global data_02071050
+data_02071050:
+ .space 0x4
+ .global data_02071054
+data_02071054:
+ .space 0x4
+ .global data_02071058
+data_02071058:
+ .space 0x4
+ .global data_0207105c
+data_0207105c:
+ .space 0x4
+ .global data_02071060
+data_02071060:
+ .space 0x4
+ .global data_02071064
+data_02071064:
+ .space 0x4
+ .global data_02071068
+data_02071068:
+ .space 0x4
+ .global data_0207106c
+data_0207106c:
+ .space 0x4
+ .global data_02071070
+data_02071070:
+ .space 0x4
+ .global data_02071074
+data_02071074:
+ .space 0x4
+ .global data_02071078
+data_02071078:
+ .space 0x4
+ .global data_0207107c
+data_0207107c:
+ .space 0x4
+ .global data_02071080
+data_02071080:
+ .space 0x4
+ .global data_02071084
+data_02071084:
+ .space 0x4
+ .global data_02071088
+data_02071088:
+ .space 0x4
+ .global data_0207108c
+data_0207108c:
+ .space 0x4
+ .global data_02071090
+data_02071090:
+ .space 0x4
+ .global data_02071094
+data_02071094:
+ .space 0x4
+ .global data_02071098
+data_02071098:
+ .space 0x4
+ .global data_0207109c
+data_0207109c:
+ .space 0x4
+ .global data_020710a0
+data_020710a0:
+ .space 0x4
+ .global data_020710a4
+data_020710a4:
+ .space 0x4
+ .global data_020710a8
+data_020710a8:
+ .space 0x4
+ .global data_020710ac
+data_020710ac:
+ .space 0x4
+ .global data_020710b0
+data_020710b0:
+ .space 0x4
+ .global data_020710b4
+data_020710b4:
+ .space 0x4
+ .global data_020710b8
+data_020710b8:
+ .space 0x4
+ .global data_020710bc
+data_020710bc:
+ .space 0x4
+ .global data_020710c0
+data_020710c0:
+ .space 0x4
+ .global data_020710c4
+data_020710c4:
+ .space 0x4
+ .global data_020710c8
+data_020710c8:
+ .space 0x4
+ .global data_020710cc
+data_020710cc:
+ .space 0x4
+ .global data_020710d0
+data_020710d0:
+ .space 0x4
+ .global data_020710d4
+data_020710d4:
+ .space 0x4
+ .global data_020710d8
+data_020710d8:
+ .space 0x4
+ .global data_020710dc
+data_020710dc:
+ .space 0x4
+ .global data_020710e0
+data_020710e0:
+ .space 0x4
+ .global data_020710e4
+data_020710e4:
+ .space 0x4
+ .global data_020710e8
+data_020710e8:
+ .space 0x4
+ .global data_020710ec
+data_020710ec:
+ .space 0x4
+ .global data_020710f0
+data_020710f0:
+ .space 0x4
+ .global data_020710f4
+data_020710f4:
+ .space 0x4
+ .global data_020710f8
+data_020710f8:
+ .space 0x4
+ .global data_020710fc
+data_020710fc:
+ .space 0x4
+ .global data_02071100
+data_02071100:
+ .space 0x4
+ .global data_02071104
+data_02071104:
+ .space 0x4
+ .global data_02071108
+data_02071108:
+ .space 0x4
+ .global data_0207110c
+data_0207110c:
+ .space 0x4
+ .global data_02071110
+data_02071110:
+ .space 0x4
+ .global data_02071114
+data_02071114:
+ .space 0x4
+ .global data_02071118
+data_02071118:
+ .space 0x4
+ .global data_0207111c
+data_0207111c:
+ .space 0x4
+ .global data_02071120
+data_02071120:
+ .space 0x4
+ .global data_02071124
+data_02071124:
+ .space 0x4
+ .global data_02071128
+data_02071128:
+ .space 0x4
+ .global data_0207112c
+data_0207112c:
+ .space 0x4
+ .global data_02071130
+data_02071130:
+ .space 0x4
+ .global data_02071134
+data_02071134:
+ .space 0x4
+ .global data_02071138
+data_02071138:
+ .space 0x4
+ .global data_0207113c
+data_0207113c:
+ .space 0x4
+ .global data_02071140
+data_02071140:
+ .space 0x4
+ .global data_02071144
+data_02071144:
+ .space 0x4
+ .global data_02071148
+data_02071148:
+ .space 0x4
+ .global data_0207114c
+data_0207114c:
+ .space 0x4
+ .global data_02071150
+data_02071150:
+ .space 0x4
+ .global data_02071154
+data_02071154:
+ .space 0x4
+ .global data_02071158
+data_02071158:
+ .space 0x4
+ .global data_0207115c
+data_0207115c:
+ .space 0x4
+ .global data_02071160
+data_02071160:
+ .space 0x4
+ .global data_02071164
+data_02071164:
+ .space 0x4
+ .global data_02071168
+data_02071168:
+ .space 0x4
+ .global data_0207116c
+data_0207116c:
+ .space 0x4
+ .global data_02071170
+data_02071170:
+ .space 0x4
+ .global data_02071174
+data_02071174:
+ .space 0x4
+ .global data_02071178
+data_02071178:
+ .space 0x4
+ .global data_0207117c
+data_0207117c:
+ .space 0x4
+ .global data_02071180
+data_02071180:
+ .space 0x4
+ .global data_02071184
+data_02071184:
+ .space 0x4
+ .global data_02071188
+data_02071188:
+ .space 0x4
+ .global data_0207118c
+data_0207118c:
+ .space 0x4
+ .global data_02071190
+data_02071190:
+ .space 0x4
+ .global data_02071194
+data_02071194:
+ .space 0x4
+ .global data_02071198
+data_02071198:
+ .space 0x4
+ .global data_0207119c
+data_0207119c:
+ .space 0x4
+ .global data_020711a0
+data_020711a0:
+ .space 0x4
+ .global data_020711a4
+data_020711a4:
+ .space 0x4
+ .global data_020711a8
+data_020711a8:
+ .space 0x4
+ .global data_020711ac
+data_020711ac:
+ .space 0x4
+ .global data_020711b0
+data_020711b0:
+ .space 0x4
+ .global data_020711b4
+data_020711b4:
+ .space 0x4
+ .global data_020711b8
+data_020711b8:
+ .space 0x4
+ .global data_020711bc
+data_020711bc:
+ .space 0x4
+ .global data_020711c0
+data_020711c0:
+ .space 0x4
+ .global data_020711c4
+data_020711c4:
+ .space 0x4
+ .global data_020711c8
+data_020711c8:
+ .space 0x4
+ .global data_020711cc
+data_020711cc:
+ .space 0x4
+ .global data_020711d0
+data_020711d0:
+ .space 0x4
+ .global data_020711d4
+data_020711d4:
+ .space 0x4
+ .global data_020711d8
+data_020711d8:
+ .space 0x4
+ .global data_020711dc
+data_020711dc:
+ .space 0x4
+ .global data_020711e0
+data_020711e0:
+ .space 0x4
+ .global data_020711e4
+data_020711e4:
+ .space 0x4
+ .global data_020711e8
+data_020711e8:
+ .space 0x4
+ .global data_020711ec
+data_020711ec:
+ .space 0x4
+ .global data_020711f0
+data_020711f0:
+ .space 0x4
+ .global data_020711f4
+data_020711f4:
+ .space 0x4
+ .global data_020711f8
+data_020711f8:
+ .space 0x4
+ .global data_020711fc
+data_020711fc:
+ .space 0x4
+ .global data_02071200
+data_02071200:
+ .space 0x4
+ .global data_02071204
+data_02071204:
+ .space 0x4
+ .global data_02071208
+data_02071208:
+ .space 0x4
+ .global data_0207120c
+data_0207120c:
+ .space 0x4
+ .global data_02071210
+data_02071210:
+ .space 0x4
+ .global data_02071214
+data_02071214:
+ .space 0x4
+ .global data_02071218
+data_02071218:
+ .space 0x4
+ .global data_0207121c
+data_0207121c:
+ .space 0x4
+ .global data_02071220
+data_02071220:
+ .space 0x4
+ .global data_02071224
+data_02071224:
+ .space 0x4
+ .global data_02071228
+data_02071228:
+ .space 0x4
+ .global data_0207122c
+data_0207122c:
+ .space 0x4
+ .global data_02071230
+data_02071230:
+ .space 0x4
+ .global data_02071234
+data_02071234:
+ .space 0x4
+ .global data_02071238
+data_02071238:
+ .space 0x4
+ .global data_0207123c
+data_0207123c:
+ .space 0x4
+ .global data_02071240
+data_02071240:
+ .space 0x4
+ .global data_02071244
+data_02071244:
+ .space 0x4
+ .global data_02071248
+data_02071248:
+ .space 0x4
+ .global data_0207124c
+data_0207124c:
+ .space 0x4
+ .global data_02071250
+data_02071250:
+ .space 0x4
+ .global data_02071254
+data_02071254:
+ .space 0x4
+ .global data_02071258
+data_02071258:
+ .space 0x4
+ .global data_0207125c
+data_0207125c:
+ .space 0x4
+ .global data_02071260
+data_02071260:
+ .space 0x4
+ .global data_02071264
+data_02071264:
+ .space 0x4
+ .global data_02071268
+data_02071268:
+ .space 0x4
+ .global data_0207126c
+data_0207126c:
+ .space 0x4
+ .global data_02071270
+data_02071270:
+ .space 0x4
+ .global data_02071274
+data_02071274:
+ .space 0x4
+ .global data_02071278
+data_02071278:
+ .space 0x4
+ .global data_0207127c
+data_0207127c:
+ .space 0x4
+ .global data_02071280
+data_02071280:
+ .space 0x4
+ .global data_02071284
+data_02071284:
+ .space 0x4
+ .global data_02071288
+data_02071288:
+ .space 0x4
+ .global data_0207128c
+data_0207128c:
+ .space 0x4
+ .global data_02071290
+data_02071290:
+ .space 0x4
+ .global data_02071294
+data_02071294:
+ .space 0x4
+ .global data_02071298
+data_02071298:
+ .space 0x4
+ .global data_0207129c
+data_0207129c:
+ .space 0x4
+ .global data_020712a0
+data_020712a0:
+ .space 0x4
+ .global data_020712a4
+data_020712a4:
+ .space 0x4
+ .global data_020712a8
+data_020712a8:
+ .space 0x4
+ .global data_020712ac
+data_020712ac:
+ .space 0x4
+ .global data_020712b0
+data_020712b0:
+ .space 0x4
+ .global data_020712b4
+data_020712b4:
+ .space 0x4
+ .global data_020712b8
+data_020712b8:
+ .space 0x4
+ .global data_020712bc
+data_020712bc:
+ .space 0x4
+ .global data_020712c0
+data_020712c0:
+ .space 0x4
+ .global data_020712c4
+data_020712c4:
+ .space 0x4
+ .global data_020712c8
+data_020712c8:
+ .space 0x4
+ .global data_020712cc
+data_020712cc:
+ .space 0x4
+ .global data_020712d0
+data_020712d0:
+ .space 0x4
+ .global data_020712d4
+data_020712d4:
+ .space 0x4
+ .global data_020712d8
+data_020712d8:
+ .space 0x4
+ .global data_020712dc
+data_020712dc:
+ .space 0x4
+ .global data_020712e0
+data_020712e0:
+ .space 0x4
+ .global data_020712e4
+data_020712e4:
+ .space 0x4
+ .global data_020712e8
+data_020712e8:
+ .space 0x4
+ .global data_020712ec
+data_020712ec:
+ .space 0x4
+ .global data_020712f0
+data_020712f0:
+ .space 0x4
+ .global data_020712f4
+data_020712f4:
+ .space 0x4
+ .global data_020712f8
+data_020712f8:
+ .space 0x4
+ .global data_020712fc
+data_020712fc:
+ .space 0x4
+ .global data_02071300
+data_02071300:
+ .space 0x4
+ .global data_02071304
+data_02071304:
+ .space 0x4
+ .global data_02071308
+data_02071308:
+ .space 0x4
+ .global data_0207130c
+data_0207130c:
+ .space 0x4
+ .global data_02071310
+data_02071310:
+ .space 0x4
+ .global data_02071314
+data_02071314:
+ .space 0x4
+ .global data_02071318
+data_02071318:
+ .space 0x4
+ .global data_0207131c
+data_0207131c:
+ .space 0x4
+ .global data_02071320
+data_02071320:
+ .space 0x4
+ .global data_02071324
+data_02071324:
+ .space 0x4
+ .global data_02071328
+data_02071328:
+ .space 0x4
+ .global data_0207132c
+data_0207132c:
+ .space 0x4
+ .global data_02071330
+data_02071330:
+ .space 0x4
+ .global data_02071334
+data_02071334:
+ .space 0x4
+ .global data_02071338
+data_02071338:
+ .space 0x4
+ .global data_0207133c
+data_0207133c:
+ .space 0x4
+ .global data_02071340
+data_02071340:
+ .space 0x4
+ .global data_02071344
+data_02071344:
+ .space 0x4
+ .global data_02071348
+data_02071348:
+ .space 0x4
+ .global data_0207134c
+data_0207134c:
+ .space 0x4
+ .global data_02071350
+data_02071350:
+ .space 0x4
+ .global data_02071354
+data_02071354:
+ .space 0x4
+ .global data_02071358
+data_02071358:
+ .space 0x4
+ .global data_0207135c
+data_0207135c:
+ .space 0x4
+ .global data_02071360
+data_02071360:
+ .space 0x4
+ .global data_02071364
+data_02071364:
+ .space 0x4
+ .global data_02071368
+data_02071368:
+ .space 0x4
+ .global data_0207136c
+data_0207136c:
+ .space 0x4
+ .global data_02071370
+data_02071370:
+ .space 0x4
+ .global data_02071374
+data_02071374:
+ .space 0x4
+ .global data_02071378
+data_02071378:
+ .space 0x4
+ .global data_0207137c
+data_0207137c:
+ .space 0x4
+ .global data_02071380
+data_02071380:
+ .space 0x4
+ .global data_02071384
+data_02071384:
+ .space 0x4
+ .global data_02071388
+data_02071388:
+ .space 0x4
+ .global data_0207138c
+data_0207138c:
+ .space 0x4
+ .global data_02071390
+data_02071390:
+ .space 0x4
+ .global data_02071394
+data_02071394:
+ .space 0x4
+ .global data_02071398
+data_02071398:
+ .space 0x4
+ .global data_0207139c
+data_0207139c:
+ .space 0x4
+ .global data_020713a0
+data_020713a0:
+ .space 0x4
+ .global data_020713a4
+data_020713a4:
+ .space 0x4
+ .global data_020713a8
+data_020713a8:
+ .space 0x4
+ .global data_020713ac
+data_020713ac:
+ .space 0x4
+ .global data_020713b0
+data_020713b0:
+ .space 0x4
+ .global data_020713b4
+data_020713b4:
+ .space 0x4
+ .global data_020713b8
+data_020713b8:
+ .space 0x4
+ .global data_020713bc
+data_020713bc:
+ .space 0x4
+ .global data_020713c0
+data_020713c0:
+ .space 0x4
+ .global data_020713c4
+data_020713c4:
+ .space 0x4
+ .global data_020713c8
+data_020713c8:
+ .space 0x4
+ .global data_020713cc
+data_020713cc:
+ .space 0x4
+ .global data_020713d0
+data_020713d0:
+ .space 0x4
+ .global data_020713d4
+data_020713d4:
+ .space 0x4
+ .global data_020713d8
+data_020713d8:
+ .space 0x4
+ .global data_020713dc
+data_020713dc:
+ .space 0x4
+ .global data_020713e0
+data_020713e0:
+ .space 0x4
+ .global data_020713e4
+data_020713e4:
+ .space 0x4
+ .global data_020713e8
+data_020713e8:
+ .space 0x4
+ .global data_020713ec
+data_020713ec:
+ .space 0x4
+ .global data_020713f0
+data_020713f0:
+ .space 0x4
+ .global data_020713f4
+data_020713f4:
+ .space 0x4
+ .global data_020713f8
+data_020713f8:
+ .space 0x4
+ .global data_020713fc
+data_020713fc:
+ .space 0x4
+ .global data_02071400
+data_02071400:
+ .space 0x4
+ .global data_02071404
+data_02071404:
+ .space 0x4
+ .global data_02071408
+data_02071408:
+ .space 0x4
+ .global data_0207140c
+data_0207140c:
+ .space 0x4
+ .global data_02071410
+data_02071410:
+ .space 0x4
+ .global data_02071414
+data_02071414:
+ .space 0x4
+ .global data_02071418
+data_02071418:
+ .space 0x4
+ .global data_0207141c
+data_0207141c:
+ .space 0x4
+ .global data_02071420
+data_02071420:
+ .space 0x4
+ .global data_02071424
+data_02071424:
+ .space 0x4
+ .global data_02071428
+data_02071428:
+ .space 0x4
+ .global data_0207142c
+data_0207142c:
+ .space 0x4
+ .global data_02071430
+data_02071430:
+ .space 0x4
+ .global data_02071434
+data_02071434:
+ .space 0x4
+ .global data_02071438
+data_02071438:
+ .space 0x4
+ .global data_0207143c
+data_0207143c:
+ .space 0x4
+ .global data_02071440
+data_02071440:
+ .space 0x4
+ .global data_02071444
+data_02071444:
+ .space 0x4
+ .global data_02071448
+data_02071448:
+ .space 0x4
+ .global data_0207144c
+data_0207144c:
+ .space 0x4
+ .global data_02071450
+data_02071450:
+ .space 0x4
+ .global data_02071454
+data_02071454:
+ .space 0x4
+ .global data_02071458
+data_02071458:
+ .space 0x4
+ .global data_0207145c
+data_0207145c:
+ .space 0x4
+ .global data_02071460
+data_02071460:
+ .space 0x4
+ .global data_02071464
+data_02071464:
+ .space 0x4
+ .global data_02071468
+data_02071468:
+ .space 0x4
+ .global data_0207146c
+data_0207146c:
+ .space 0x4
+ .global data_02071470
+data_02071470:
+ .space 0x4
+ .global data_02071474
+data_02071474:
+ .space 0x4
+ .global data_02071478
+data_02071478:
+ .space 0x4
+ .global data_0207147c
+data_0207147c:
+ .space 0x4
+ .global data_02071480
+data_02071480:
+ .space 0x4
+ .global data_02071484
+data_02071484:
+ .space 0x4
+ .global data_02071488
+data_02071488:
+ .space 0x4
+ .global data_0207148c
+data_0207148c:
+ .space 0x4
+ .global data_02071490
+data_02071490:
+ .space 0x4
+ .global data_02071494
+data_02071494:
+ .space 0x4
+ .global data_02071498
+data_02071498:
+ .space 0x4
+ .global data_0207149c
+data_0207149c:
+ .space 0x4
+ .global data_020714a0
+data_020714a0:
+ .space 0x4
+ .global data_020714a4
+data_020714a4:
+ .space 0x4
+ .global data_020714a8
+data_020714a8:
+ .space 0x4
+ .global data_020714ac
+data_020714ac:
+ .space 0x4
+ .global data_020714b0
+data_020714b0:
+ .space 0x4
+ .global data_020714b4
+data_020714b4:
+ .space 0x4
+ .global data_020714b8
+data_020714b8:
+ .space 0x4
+ .global data_020714bc
+data_020714bc:
+ .space 0x4
+ .global data_020714c0
+data_020714c0:
+ .space 0x4
+ .global data_020714c4
+data_020714c4:
+ .space 0x4
+ .global data_020714c8
+data_020714c8:
+ .space 0x4
+ .global data_020714cc
+data_020714cc:
+ .space 0x4
+ .global data_020714d0
+data_020714d0:
+ .space 0x4
+ .global data_020714d4
+data_020714d4:
+ .space 0x4
+ .global data_020714d8
+data_020714d8:
+ .space 0x4
+ .global data_020714dc
+data_020714dc:
+ .space 0x4
+ .global data_020714e0
+data_020714e0:
+ .space 0x4
+ .global data_020714e4
+data_020714e4:
+ .space 0x4
+ .global data_020714e8
+data_020714e8:
+ .space 0x4
+ .global data_020714ec
+data_020714ec:
+ .space 0x4
+ .global data_020714f0
+data_020714f0:
+ .space 0x4
+ .global data_020714f4
+data_020714f4:
+ .space 0x4
+ .global data_020714f8
+data_020714f8:
+ .space 0x4
+ .global data_020714fc
+data_020714fc:
+ .space 0x4
+ .global data_02071500
+data_02071500:
+ .space 0x4
+ .global data_02071504
+data_02071504:
+ .space 0x4
+ .global data_02071508
+data_02071508:
+ .space 0x4
+ .global data_0207150c
+data_0207150c:
+ .space 0x4
+ .global data_02071510
+data_02071510:
+ .space 0x4
+ .global data_02071514
+data_02071514:
+ .space 0x4
+ .global data_02071518
+data_02071518:
+ .space 0x4
+ .global data_0207151c
+data_0207151c:
+ .space 0x4
+ .global data_02071520
+data_02071520:
+ .space 0x4
+ .global data_02071524
+data_02071524:
+ .space 0x4
+ .global data_02071528
+data_02071528:
+ .space 0x4
+ .global data_0207152c
+data_0207152c:
+ .space 0x4
+ .global data_02071530
+data_02071530:
+ .space 0x4
+ .global data_02071534
+data_02071534:
+ .space 0x4
+ .global data_02071538
+data_02071538:
+ .space 0x4
+ .global data_0207153c
+data_0207153c:
+ .space 0x4
+ .global data_02071540
+data_02071540:
+ .space 0x4
+ .global data_02071544
+data_02071544:
+ .space 0x4
+ .global data_02071548
+data_02071548:
+ .space 0x4
+ .global data_0207154c
+data_0207154c:
+ .space 0x4
+ .global data_02071550
+data_02071550:
+ .space 0x4
+ .global data_02071554
+data_02071554:
+ .space 0x4
+ .global data_02071558
+data_02071558:
+ .space 0x4
+ .global data_0207155c
+data_0207155c:
+ .space 0x4
+ .global data_02071560
+data_02071560:
+ .space 0x4
+ .global data_02071564
+data_02071564:
+ .space 0x4
+ .global data_02071568
+data_02071568:
+ .space 0x4
+ .global data_0207156c
+data_0207156c:
+ .space 0x4
+ .global data_02071570
+data_02071570:
+ .space 0x4
+ .global data_02071574
+data_02071574:
+ .space 0x4
+ .global data_02071578
+data_02071578:
+ .space 0x4
+ .global data_0207157c
+data_0207157c:
+ .space 0x4
+ .global data_02071580
+data_02071580:
+ .space 0x4
+ .global data_02071584
+data_02071584:
+ .space 0x4
+ .global data_02071588
+data_02071588:
+ .space 0x4
+ .global data_0207158c
+data_0207158c:
+ .space 0x4
+ .global data_02071590
+data_02071590:
+ .space 0x4
+ .global data_02071594
+data_02071594:
+ .space 0x4
+ .global data_02071598
+data_02071598:
+ .space 0x4
+ .global data_0207159c
+data_0207159c:
+ .space 0x4
+ .global data_020715a0
+data_020715a0:
+ .space 0x4
+ .global data_020715a4
+data_020715a4:
+ .space 0x4
+ .global data_020715a8
+data_020715a8:
+ .space 0x4
+ .global data_020715ac
+data_020715ac:
+ .space 0x4
+ .global data_020715b0
+data_020715b0:
+ .space 0x4
+ .global data_020715b4
+data_020715b4:
+ .space 0x4
+ .global data_020715b8
+data_020715b8:
+ .space 0x4
+ .global data_020715bc
+data_020715bc:
+ .space 0x4
+ .global data_020715c0
+data_020715c0:
+ .space 0x4
+ .global data_020715c4
+data_020715c4:
+ .space 0x4
+ .global data_020715c8
+data_020715c8:
+ .space 0x4
+ .global data_020715cc
+data_020715cc:
+ .space 0x4
+ .global data_020715d0
+data_020715d0:
+ .space 0x4
+ .global data_020715d4
+data_020715d4:
+ .space 0x4
+ .global data_020715d8
+data_020715d8:
+ .space 0x4
+ .global data_020715dc
+data_020715dc:
+ .space 0x4
+ .global data_020715e0
+data_020715e0:
+ .space 0x4
+ .global data_020715e4
+data_020715e4:
+ .space 0x4
+ .global data_020715e8
+data_020715e8:
+ .space 0x4
+ .global data_020715ec
+data_020715ec:
+ .space 0x4
+ .global data_020715f0
+data_020715f0:
+ .space 0x4
+ .global data_020715f4
+data_020715f4:
+ .space 0x4
+ .global data_020715f8
+data_020715f8:
+ .space 0x4
+ .global data_020715fc
+data_020715fc:
+ .space 0x4
+ .global data_02071600
+data_02071600:
+ .space 0x4
+ .global data_02071604
+data_02071604:
+ .space 0x4
+ .global data_02071608
+data_02071608:
+ .space 0x4
+ .global data_0207160c
+data_0207160c:
+ .space 0x4
+ .global data_02071610
+data_02071610:
+ .space 0x4
+ .global data_02071614
+data_02071614:
+ .space 0x4
+ .global data_02071618
+data_02071618:
+ .space 0x4
+ .global data_0207161c
+data_0207161c:
+ .space 0x4
+ .global data_02071620
+data_02071620:
+ .space 0x4
+ .global data_02071624
+data_02071624:
+ .space 0x4
+ .global data_02071628
+data_02071628:
+ .space 0x4
+ .global data_0207162c
+data_0207162c:
+ .space 0x4
+ .global data_02071630
+data_02071630:
+ .space 0x4
+ .global data_02071634
+data_02071634:
+ .space 0x4
+ .global data_02071638
+data_02071638:
+ .space 0x4
+ .global data_0207163c
+data_0207163c:
+ .space 0x4
+ .global data_02071640
+data_02071640:
+ .space 0x4
+ .global data_02071644
+data_02071644:
+ .space 0x4
+ .global data_02071648
+data_02071648:
+ .space 0x4
+ .global data_0207164c
+data_0207164c:
+ .space 0x4
+ .global data_02071650
+data_02071650:
+ .space 0x4
+ .global data_02071654
+data_02071654:
+ .space 0x4
+ .global data_02071658
+data_02071658:
+ .space 0x4
+ .global data_0207165c
+data_0207165c:
+ .space 0x4
+ .global data_02071660
+data_02071660:
+ .space 0x4
+ .global data_02071664
+data_02071664:
+ .space 0x4
+ .global data_02071668
+data_02071668:
+ .space 0x4
+ .global data_0207166c
+data_0207166c:
+ .space 0x4
+ .global data_02071670
+data_02071670:
+ .space 0x4
+ .global data_02071674
+data_02071674:
+ .space 0x4
+ .global data_02071678
+data_02071678:
+ .space 0x4
+ .global data_0207167c
+data_0207167c:
+ .space 0x4
+ .global data_02071680
+data_02071680:
+ .space 0x4
+ .global data_02071684
+data_02071684:
+ .space 0x4
+ .global data_02071688
+data_02071688:
+ .space 0x4
+ .global data_0207168c
+data_0207168c:
+ .space 0x4
+ .global data_02071690
+data_02071690:
+ .space 0x4
+ .global data_02071694
+data_02071694:
+ .space 0x4
+ .global data_02071698
+data_02071698:
+ .space 0x4
+ .global data_0207169c
+data_0207169c:
+ .space 0x4
+ .global data_020716a0
+data_020716a0:
+ .space 0x4
+ .global data_020716a4
+data_020716a4:
+ .space 0x4
+ .global data_020716a8
+data_020716a8:
+ .space 0x4
+ .global data_020716ac
+data_020716ac:
+ .space 0x4
+ .global data_020716b0
+data_020716b0:
+ .space 0x4
+ .global data_020716b4
+data_020716b4:
+ .space 0x4
+ .global data_020716b8
+data_020716b8:
+ .space 0x4
+ .global data_020716bc
+data_020716bc:
+ .space 0x4
+ .global data_020716c0
+data_020716c0:
+ .space 0x4
+ .global data_020716c4
+data_020716c4:
+ .space 0x4
+ .global data_020716c8
+data_020716c8:
+ .space 0x4
+ .global data_020716cc
+data_020716cc:
+ .space 0x4
+ .global data_020716d0
+data_020716d0:
+ .space 0x4
+ .global data_020716d4
+data_020716d4:
+ .space 0x4
+ .global data_020716d8
+data_020716d8:
+ .space 0x4
+ .global data_020716dc
+data_020716dc:
+ .space 0x4
+ .global data_020716e0
+data_020716e0:
+ .space 0x4
+ .global data_020716e4
+data_020716e4:
+ .space 0x4
+ .global data_020716e8
+data_020716e8:
+ .space 0x4
+ .global data_020716ec
+data_020716ec:
+ .space 0x4
+ .global data_020716f0
+data_020716f0:
+ .space 0x4
+ .global data_020716f4
+data_020716f4:
+ .space 0x4
+ .global data_020716f8
+data_020716f8:
+ .space 0x4
+ .global data_020716fc
+data_020716fc:
+ .space 0x4
+ .global data_02071700
+data_02071700:
+ .space 0x4
+ .global data_02071704
+data_02071704:
+ .space 0x4
+ .global data_02071708
+data_02071708:
+ .space 0x4
+ .global data_0207170c
+data_0207170c:
+ .space 0x4
+ .global data_02071710
+data_02071710:
+ .space 0x4
+ .global data_02071714
+data_02071714:
+ .space 0x4
+ .global data_02071718
+data_02071718:
+ .space 0x4
+ .global data_0207171c
+data_0207171c:
+ .space 0x4
+ .global data_02071720
+data_02071720:
+ .space 0x4
+ .global data_02071724
+data_02071724:
+ .space 0x4
+ .global data_02071728
+data_02071728:
+ .space 0x4
+ .global data_0207172c
+data_0207172c:
+ .space 0x4
+ .global data_02071730
+data_02071730:
+ .space 0x4
+ .global data_02071734
+data_02071734:
+ .space 0x4
+ .global data_02071738
+data_02071738:
+ .space 0x4
+ .global data_0207173c
+data_0207173c:
+ .space 0x4
+ .global data_02071740
+data_02071740:
+ .space 0x4
+ .global data_02071744
+data_02071744:
+ .space 0x4
+ .global data_02071748
+data_02071748:
+ .space 0x4
+ .global data_0207174c
+data_0207174c:
+ .space 0x4
+ .global data_02071750
+data_02071750:
+ .space 0x4
+ .global data_02071754
+data_02071754:
+ .space 0x4
+ .global data_02071758
+data_02071758:
+ .space 0x4
+ .global data_0207175c
+data_0207175c:
+ .space 0x4
+ .global data_02071760
+data_02071760:
+ .space 0x4
+ .global data_02071764
+data_02071764:
+ .space 0x4
+ .global data_02071768
+data_02071768:
+ .space 0x4
+ .global data_0207176c
+data_0207176c:
+ .space 0x4
+ .global data_02071770
+data_02071770:
+ .space 0x4
+ .global data_02071774
+data_02071774:
+ .space 0x4
+ .global data_02071778
+data_02071778:
+ .space 0x4
+ .global data_0207177c
+data_0207177c:
+ .space 0x4
+ .global data_02071780
+data_02071780:
+ .space 0x4
+ .global data_02071784
+data_02071784:
+ .space 0x4
+ .global data_02071788
+data_02071788:
+ .space 0x4
+ .global data_0207178c
+data_0207178c:
+ .space 0x4
+ .global data_02071790
+data_02071790:
+ .space 0x4
+ .global data_02071794
+data_02071794:
+ .space 0x4
+ .global data_02071798
+data_02071798:
+ .space 0x4
+ .global data_0207179c
+data_0207179c:
+ .space 0x4
+ .global data_020717a0
+data_020717a0:
+ .space 0x4
+ .global data_020717a4
+data_020717a4:
+ .space 0x4
+ .global data_020717a8
+data_020717a8:
+ .space 0x4
+ .global data_020717ac
+data_020717ac:
+ .space 0x4
+ .global data_020717b0
+data_020717b0:
+ .space 0x4
+ .global data_020717b4
+data_020717b4:
+ .space 0x4
+ .global data_020717b8
+data_020717b8:
+ .space 0x4
+ .global data_020717bc
+data_020717bc:
+ .space 0x4
+ .global data_020717c0
+data_020717c0:
+ .space 0x4
+ .global data_020717c4
+data_020717c4:
+ .space 0x4
+ .global data_020717c8
+data_020717c8:
+ .space 0x4
+ .global data_020717cc
+data_020717cc:
+ .space 0x4
+ .global data_020717d0
+data_020717d0:
+ .space 0x4
+ .global data_020717d4
+data_020717d4:
+ .space 0x4
+ .global data_020717d8
+data_020717d8:
+ .space 0x4
+ .global data_020717dc
+data_020717dc:
+ .space 0x4
+ .global data_020717e0
+data_020717e0:
+ .space 0x4
+ .global data_020717e4
+data_020717e4:
+ .space 0x4
+ .global data_020717e8
+data_020717e8:
+ .space 0x4
+ .global data_020717ec
+data_020717ec:
+ .space 0x4
+ .global data_020717f0
+data_020717f0:
+ .space 0x4
+ .global data_020717f4
+data_020717f4:
+ .space 0x4
+ .global data_020717f8
+data_020717f8:
+ .space 0x4
+ .global data_020717fc
+data_020717fc:
+ .space 0x4
+ .global data_02071800
+data_02071800:
+ .space 0x4
+ .global data_02071804
+data_02071804:
+ .space 0x4
+ .global data_02071808
+data_02071808:
+ .space 0x4
+ .global data_0207180c
+data_0207180c:
+ .space 0x4
+ .global data_02071810
+data_02071810:
+ .space 0x4
+ .global data_02071814
+data_02071814:
+ .space 0x4
+ .global data_02071818
+data_02071818:
+ .space 0x4
+ .global data_0207181c
+data_0207181c:
+ .space 0x4
+ .global data_02071820
+data_02071820:
+ .space 0x4
+ .global data_02071824
+data_02071824:
+ .space 0x4
+ .global data_02071828
+data_02071828:
+ .space 0x4
+ .global data_0207182c
+data_0207182c:
+ .space 0x4
+ .global data_02071830
+data_02071830:
+ .space 0x4
+ .global data_02071834
+data_02071834:
+ .space 0x4
+ .global data_02071838
+data_02071838:
+ .space 0x4
+ .global data_0207183c
+data_0207183c:
+ .space 0x4
+ .global data_02071840
+data_02071840:
+ .space 0x4
+ .global data_02071844
+data_02071844:
+ .space 0x4
+ .global data_02071848
+data_02071848:
+ .space 0x4
+ .global data_0207184c
+data_0207184c:
+ .space 0x4
+ .global data_02071850
+data_02071850:
+ .space 0x4
+ .global data_02071854
+data_02071854:
+ .space 0x4
+ .global data_02071858
+data_02071858:
+ .space 0x4
+ .global data_0207185c
+data_0207185c:
+ .space 0x4
+ .global data_02071860
+data_02071860:
+ .space 0x4
+ .global data_02071864
+data_02071864:
+ .space 0x4
+ .global data_02071868
+data_02071868:
+ .space 0x4
+ .global data_0207186c
+data_0207186c:
+ .space 0x4
+ .global data_02071870
+data_02071870:
+ .space 0x4
+ .global data_02071874
+data_02071874:
+ .space 0x4
+ .global data_02071878
+data_02071878:
+ .space 0x4
+ .global data_0207187c
+data_0207187c:
+ .space 0x4
+ .global data_02071880
+data_02071880:
+ .space 0x4
+ .global data_02071884
+data_02071884:
+ .space 0x4
+ .global data_02071888
+data_02071888:
+ .space 0x4
+ .global data_0207188c
+data_0207188c:
+ .space 0x4
+ .global data_02071890
+data_02071890:
+ .space 0x4
+ .global data_02071894
+data_02071894:
+ .space 0x4
+ .global data_02071898
+data_02071898:
+ .space 0x4
+ .global data_0207189c
+data_0207189c:
+ .space 0x4
+ .global data_020718a0
+data_020718a0:
+ .space 0x4
+ .global data_020718a4
+data_020718a4:
+ .space 0x4
+ .global data_020718a8
+data_020718a8:
+ .space 0x4
+ .global data_020718ac
+data_020718ac:
+ .space 0x4
+ .global data_020718b0
+data_020718b0:
+ .space 0x4
+ .global data_020718b4
+data_020718b4:
+ .space 0x4
+ .global data_020718b8
+data_020718b8:
+ .space 0x4
+ .global data_020718bc
+data_020718bc:
+ .space 0x4
+ .global data_020718c0
+data_020718c0:
+ .space 0x4
+ .global data_020718c4
+data_020718c4:
+ .space 0x4
+ .global data_020718c8
+data_020718c8:
+ .space 0x4
+ .global data_020718cc
+data_020718cc:
+ .space 0x4
+ .global data_020718d0
+data_020718d0:
+ .space 0x4
+ .global data_020718d4
+data_020718d4:
+ .space 0x4
+ .global data_020718d8
+data_020718d8:
+ .space 0x4
+ .global data_020718dc
+data_020718dc:
+ .space 0x4
+ .global data_020718e0
+data_020718e0:
+ .space 0x4
+ .global data_020718e4
+data_020718e4:
+ .space 0x4
+ .global data_020718e8
+data_020718e8:
+ .space 0x4
+ .global data_020718ec
+data_020718ec:
+ .space 0x4
+ .global data_020718f0
+data_020718f0:
+ .space 0x4
+ .global data_020718f4
+data_020718f4:
+ .space 0x4
+ .global data_020718f8
+data_020718f8:
+ .space 0x4
+ .global data_020718fc
+data_020718fc:
+ .space 0x4
+ .global data_02071900
+data_02071900:
+ .space 0x4
+ .global data_02071904
+data_02071904:
+ .space 0x4
+ .global data_02071908
+data_02071908:
+ .space 0x4
+ .global data_0207190c
+data_0207190c:
+ .space 0x4
+ .global data_02071910
+data_02071910:
+ .space 0x4
+ .global data_02071914
+data_02071914:
+ .space 0x4
+ .global data_02071918
+data_02071918:
+ .space 0x4
+ .global data_0207191c
+data_0207191c:
+ .space 0x4
+ .global data_02071920
+data_02071920:
+ .space 0x4
+ .global data_02071924
+data_02071924:
+ .space 0x4
+ .global data_02071928
+data_02071928:
+ .space 0x4
+ .global data_0207192c
+data_0207192c:
+ .space 0x4
+ .global data_02071930
+data_02071930:
+ .space 0x4
+ .global data_02071934
+data_02071934:
+ .space 0x4
+ .global data_02071938
+data_02071938:
+ .space 0x4
+ .global data_0207193c
+data_0207193c:
+ .space 0x4
+ .global data_02071940
+data_02071940:
+ .space 0x4
+ .global data_02071944
+data_02071944:
+ .space 0x4
+ .global data_02071948
+data_02071948:
+ .space 0x4
+ .global data_0207194c
+data_0207194c:
+ .space 0x4
+ .global data_02071950
+data_02071950:
+ .space 0x4
+ .global data_02071954
+data_02071954:
+ .space 0x4
+ .global data_02071958
+data_02071958:
+ .space 0x4
+ .global data_0207195c
+data_0207195c:
+ .space 0x4
+ .global data_02071960
+data_02071960:
+ .space 0x4
+ .global data_02071964
+data_02071964:
+ .space 0x4
+ .global data_02071968
+data_02071968:
+ .space 0x4
+ .global data_0207196c
+data_0207196c:
+ .space 0x4
+ .global data_02071970
+data_02071970:
+ .space 0x4
+ .global data_02071974
+data_02071974:
+ .space 0x4
+ .global data_02071978
+data_02071978:
+ .space 0x4
+ .global data_0207197c
+data_0207197c:
+ .space 0x4
+ .global data_02071980
+data_02071980:
+ .space 0x4
+ .global data_02071984
+data_02071984:
+ .space 0x4
+ .global data_02071988
+data_02071988:
+ .space 0x4
+ .global data_0207198c
+data_0207198c:
+ .space 0x4
+ .global data_02071990
+data_02071990:
+ .space 0x4
+ .global data_02071994
+data_02071994:
+ .space 0x4
+ .global data_02071998
+data_02071998:
+ .space 0x4
+ .global data_0207199c
+data_0207199c:
+ .space 0x4
+ .global data_020719a0
+data_020719a0:
+ .space 0x4
+ .global data_020719a4
+data_020719a4:
+ .space 0x4
+ .global data_020719a8
+data_020719a8:
+ .space 0x4
+ .global data_020719ac
+data_020719ac:
+ .space 0x4
+ .global data_020719b0
+data_020719b0:
+ .space 0x4
+ .global data_020719b4
+data_020719b4:
+ .space 0x4
+ .global data_020719b8
+data_020719b8:
+ .space 0x4
+ .global data_020719bc
+data_020719bc:
+ .space 0x4
+ .global data_020719c0
+data_020719c0:
+ .space 0x4
+ .global data_020719c4
+data_020719c4:
+ .space 0x4
+ .global data_020719c8
+data_020719c8:
+ .space 0x4
+ .global data_020719cc
+data_020719cc:
+ .space 0x4
+ .global data_020719d0
+data_020719d0:
+ .space 0x4
+ .global data_020719d4
+data_020719d4:
+ .space 0x4
+ .global data_020719d8
+data_020719d8:
+ .space 0x4
+ .global data_020719dc
+data_020719dc:
+ .space 0x4
+ .global data_020719e0
+data_020719e0:
+ .space 0x4
+ .global data_020719e4
+data_020719e4:
+ .space 0x4
+ .global data_020719e8
+data_020719e8:
+ .space 0x4
+ .global data_020719ec
+data_020719ec:
+ .space 0x4
+ .global data_020719f0
+data_020719f0:
+ .space 0x4
+ .global data_020719f4
+data_020719f4:
+ .space 0x4
+ .global data_020719f8
+data_020719f8:
+ .space 0x4
+ .global data_020719fc
+data_020719fc:
+ .space 0x4
+ .global data_02071a00
+data_02071a00:
+ .space 0x4
+ .global data_02071a04
+data_02071a04:
+ .space 0x4
+ .global data_02071a08
+data_02071a08:
+ .space 0x4
+ .global data_02071a0c
+data_02071a0c:
+ .space 0x4
+ .global data_02071a10
+data_02071a10:
+ .space 0x4
+ .global data_02071a14
+data_02071a14:
+ .space 0x4
+ .global data_02071a18
+data_02071a18:
+ .space 0x4
+ .global data_02071a1c
+data_02071a1c:
+ .space 0x4
+ .global data_02071a20
+data_02071a20:
+ .space 0x4
+ .global data_02071a24
+data_02071a24:
+ .space 0x4
+ .global data_02071a28
+data_02071a28:
+ .space 0x4
+ .global data_02071a2c
+data_02071a2c:
+ .space 0x4
+ .global data_02071a30
+data_02071a30:
+ .space 0x4
+ .global data_02071a34
+data_02071a34:
+ .space 0x4
+ .global data_02071a38
+data_02071a38:
+ .space 0x4
+ .global data_02071a3c
+data_02071a3c:
+ .space 0x4
+ .global data_02071a40
+data_02071a40:
+ .space 0x4
+ .global data_02071a44
+data_02071a44:
+ .space 0x4
+ .global data_02071a48
+data_02071a48:
+ .space 0x4
+ .global data_02071a4c
+data_02071a4c:
+ .space 0x4
+ .global data_02071a50
+data_02071a50:
+ .space 0x4
+ .global data_02071a54
+data_02071a54:
+ .space 0x4
+ .global data_02071a58
+data_02071a58:
+ .space 0x4
+ .global data_02071a5c
+data_02071a5c:
+ .space 0x4
+ .global data_02071a60
+data_02071a60:
+ .space 0x4
+ .global data_02071a64
+data_02071a64:
+ .space 0x4
+ .global data_02071a68
+data_02071a68:
+ .space 0x4
+ .global data_02071a6c
+data_02071a6c:
+ .space 0x4
+ .global data_02071a70
+data_02071a70:
+ .space 0x4
+ .global data_02071a74
+data_02071a74:
+ .space 0x4
+ .global data_02071a78
+data_02071a78:
+ .space 0x4
+ .global data_02071a7c
+data_02071a7c:
+ .space 0x4
+ .global data_02071a80
+data_02071a80:
+ .space 0x4
+ .global data_02071a84
+data_02071a84:
+ .space 0x4
+ .global data_02071a88
+data_02071a88:
+ .space 0x4
+ .global data_02071a8c
+data_02071a8c:
+ .space 0x4
+ .global data_02071a90
+data_02071a90:
+ .space 0x4
+ .global data_02071a94
+data_02071a94:
+ .space 0x4
+ .global data_02071a98
+data_02071a98:
+ .space 0x4
+ .global data_02071a9c
+data_02071a9c:
+ .space 0x4
+ .global data_02071aa0
+data_02071aa0:
+ .space 0x4
+ .global data_02071aa4
+data_02071aa4:
+ .space 0x4
+ .global data_02071aa8
+data_02071aa8:
+ .space 0x4
+ .global data_02071aac
+data_02071aac:
+ .space 0x4
+ .global data_02071ab0
+data_02071ab0:
+ .space 0x4
+ .global data_02071ab4
+data_02071ab4:
+ .space 0x4
+ .global data_02071ab8
+data_02071ab8:
+ .space 0x4
+ .global data_02071abc
+data_02071abc:
+ .space 0x4
+ .global data_02071ac0
+data_02071ac0:
+ .space 0x4
+ .global data_02071ac4
+data_02071ac4:
+ .space 0x4
+ .global data_02071ac8
+data_02071ac8:
+ .space 0x4
+ .global data_02071acc
+data_02071acc:
+ .space 0x4
+ .global data_02071ad0
+data_02071ad0:
+ .space 0x4
+ .global data_02071ad4
+data_02071ad4:
+ .space 0x4
+ .global data_02071ad8
+data_02071ad8:
+ .space 0x4
+ .global data_02071adc
+data_02071adc:
+ .space 0x4
+ .global data_02071ae0
+data_02071ae0:
+ .space 0x4
+ .global data_02071ae4
+data_02071ae4:
+ .space 0x4
+ .global data_02071ae8
+data_02071ae8:
+ .space 0x4
+ .global data_02071aec
+data_02071aec:
+ .space 0x4
+ .global data_02071af0
+data_02071af0:
+ .space 0x4
+ .global data_02071af4
+data_02071af4:
+ .space 0x4
+ .global data_02071af8
+data_02071af8:
+ .space 0x4
+ .global data_02071afc
+data_02071afc:
+ .space 0x4
+ .global data_02071b00
+data_02071b00:
+ .space 0x4
+ .global data_02071b04
+data_02071b04:
+ .space 0x4
+ .global data_02071b08
+data_02071b08:
+ .space 0x4
+ .global data_02071b0c
+data_02071b0c:
+ .space 0x4
+ .global data_02071b10
+data_02071b10:
+ .space 0x4
+ .global data_02071b14
+data_02071b14:
+ .space 0x4
+ .global data_02071b18
+data_02071b18:
+ .space 0x4
+ .global data_02071b1c
+data_02071b1c:
+ .space 0x4
+ .global data_02071b20
+data_02071b20:
+ .space 0x4
+ .global data_02071b24
+data_02071b24:
+ .space 0x4
+ .global data_02071b28
+data_02071b28:
+ .space 0x4
+ .global data_02071b2c
+data_02071b2c:
+ .space 0x4
+ .global data_02071b30
+data_02071b30:
+ .space 0x4
+ .global data_02071b34
+data_02071b34:
+ .space 0x4
+ .global data_02071b38
+data_02071b38:
+ .space 0x4
+ .global data_02071b3c
+data_02071b3c:
+ .space 0x4
+ .global data_02071b40
+data_02071b40:
+ .space 0x4
+ .global data_02071b44
+data_02071b44:
+ .space 0x4
+ .global data_02071b48
+data_02071b48:
+ .space 0x4
+ .global data_02071b4c
+data_02071b4c:
+ .space 0x4
+ .global data_02071b50
+data_02071b50:
+ .space 0x4
+ .global data_02071b54
+data_02071b54:
+ .space 0x4
+ .global data_02071b58
+data_02071b58:
+ .space 0x4
+ .global data_02071b5c
+data_02071b5c:
+ .space 0x4
+ .global data_02071b60
+data_02071b60:
+ .space 0x4
+ .global data_02071b64
+data_02071b64:
+ .space 0x4
+ .global data_02071b68
+data_02071b68:
+ .space 0x4
+ .global data_02071b6c
+data_02071b6c:
+ .space 0x4
+ .global data_02071b70
+data_02071b70:
+ .space 0x4
+ .global data_02071b74
+data_02071b74:
+ .space 0x4
+ .global data_02071b78
+data_02071b78:
+ .space 0x4
+ .global data_02071b7c
+data_02071b7c:
+ .space 0x4
+ .global data_02071b80
+data_02071b80:
+ .space 0x4
+ .global data_02071b84
+data_02071b84:
+ .space 0x4
+ .global data_02071b88
+data_02071b88:
+ .space 0x4
+ .global data_02071b8c
+data_02071b8c:
+ .space 0x4
+ .global data_02071b90
+data_02071b90:
+ .space 0x4
+ .global data_02071b94
+data_02071b94:
+ .space 0x4
+ .global data_02071b98
+data_02071b98:
+ .space 0x4
+ .global data_02071b9c
+data_02071b9c:
+ .space 0x4
+ .global data_02071ba0
+data_02071ba0:
+ .space 0x4
+ .global data_02071ba4
+data_02071ba4:
+ .space 0x4
+ .global data_02071ba8
+data_02071ba8:
+ .space 0x4
+ .global data_02071bac
+data_02071bac:
+ .space 0x4
+ .global data_02071bb0
+data_02071bb0:
+ .space 0x4
+ .global data_02071bb4
+data_02071bb4:
+ .space 0x4
+ .global data_02071bb8
+data_02071bb8:
+ .space 0x4
+ .global data_02071bbc
+data_02071bbc:
+ .space 0x4
+ .global data_02071bc0
+data_02071bc0:
+ .space 0x4
+ .global data_02071bc4
+data_02071bc4:
+ .space 0x4
+ .global data_02071bc8
+data_02071bc8:
+ .space 0x4
+ .global data_02071bcc
+data_02071bcc:
+ .space 0x4
+ .global data_02071bd0
+data_02071bd0:
+ .space 0x4
+ .global data_02071bd4
+data_02071bd4:
+ .space 0x4
+ .global data_02071bd8
+data_02071bd8:
+ .space 0x4
+ .global data_02071bdc
+data_02071bdc:
+ .space 0x4
+ .global data_02071be0
+data_02071be0:
+ .space 0x4
+ .global data_02071be4
+data_02071be4:
+ .space 0x4
+ .global data_02071be8
+data_02071be8:
+ .space 0x4
+ .global data_02071bec
+data_02071bec:
+ .space 0x4
+ .global data_02071bf0
+data_02071bf0:
+ .space 0x4
+ .global data_02071bf4
+data_02071bf4:
+ .space 0x4
+ .global data_02071bf8
+data_02071bf8:
+ .space 0x4
+ .global data_02071bfc
+data_02071bfc:
+ .space 0x4
+ .global data_02071c00
+data_02071c00:
+ .space 0x4
+ .global data_02071c04
+data_02071c04:
+ .space 0x4
+ .global data_02071c08
+data_02071c08:
+ .space 0x4
+ .global data_02071c0c
+data_02071c0c:
+ .space 0x4
+ .global data_02071c10
+data_02071c10:
+ .space 0x4
+ .global data_02071c14
+data_02071c14:
+ .space 0x4
+ .global data_02071c18
+data_02071c18:
+ .space 0x4
+ .global data_02071c1c
+data_02071c1c:
+ .space 0x4
+ .global data_02071c20
+data_02071c20:
+ .space 0x4
+ .global data_02071c24
+data_02071c24:
+ .space 0x4
+ .global data_02071c28
+data_02071c28:
+ .space 0x4
+ .global data_02071c2c
+data_02071c2c:
+ .space 0x4
+ .global data_02071c30
+data_02071c30:
+ .space 0x4
+ .global data_02071c34
+data_02071c34:
+ .space 0x4
+ .global data_02071c38
+data_02071c38:
+ .space 0x4
+ .global data_02071c3c
+data_02071c3c:
+ .space 0x4
+ .global data_02071c40
+data_02071c40:
+ .space 0x4
+ .global data_02071c44
+data_02071c44:
+ .space 0x4
+ .global data_02071c48
+data_02071c48:
+ .space 0x4
+ .global data_02071c4c
+data_02071c4c:
+ .space 0x4
+ .global data_02071c50
+data_02071c50:
+ .space 0x4
+ .global data_02071c54
+data_02071c54:
+ .space 0x4
+ .global data_02071c58
+data_02071c58:
+ .space 0x4
+ .global data_02071c5c
+data_02071c5c:
+ .space 0x4
+ .global data_02071c60
+data_02071c60:
+ .space 0x4
+ .global data_02071c64
+data_02071c64:
+ .space 0x4
+ .global data_02071c68
+data_02071c68:
+ .space 0x4
+ .global data_02071c6c
+data_02071c6c:
+ .space 0x4
+ .global data_02071c70
+data_02071c70:
+ .space 0x4
+ .global data_02071c74
+data_02071c74:
+ .space 0x4
+ .global data_02071c78
+data_02071c78:
+ .space 0x4
+ .global data_02071c7c
+data_02071c7c:
+ .space 0x4
+ .global data_02071c80
+data_02071c80:
+ .space 0x4
+ .global data_02071c84
+data_02071c84:
+ .space 0x4
+ .global data_02071c88
+data_02071c88:
+ .space 0x4
+ .global data_02071c8c
+data_02071c8c:
+ .space 0x4
+ .global data_02071c90
+data_02071c90:
+ .space 0x4
+ .global data_02071c94
+data_02071c94:
+ .space 0x4
+ .global data_02071c98
+data_02071c98:
+ .space 0x4
+ .global data_02071c9c
+data_02071c9c:
+ .space 0x4
+ .global data_02071ca0
+data_02071ca0:
+ .space 0x4
+ .global data_02071ca4
+data_02071ca4:
+ .space 0x4
+ .global data_02071ca8
+data_02071ca8:
+ .space 0x4
+ .global data_02071cac
+data_02071cac:
+ .space 0x4
+ .global data_02071cb0
+data_02071cb0:
+ .space 0x4
+ .global data_02071cb4
+data_02071cb4:
+ .space 0x4
+ .global data_02071cb8
+data_02071cb8:
+ .space 0x4
+ .global data_02071cbc
+data_02071cbc:
+ .space 0x4
+ .global data_02071cc0
+data_02071cc0:
+ .space 0x4
+ .global data_02071cc4
+data_02071cc4:
+ .space 0x4
+ .global data_02071cc8
+data_02071cc8:
+ .space 0x4
+ .global data_02071ccc
+data_02071ccc:
+ .space 0x4
+ .global data_02071cd0
+data_02071cd0:
+ .space 0x4
+ .global data_02071cd4
+data_02071cd4:
+ .space 0x4
+ .global data_02071cd8
+data_02071cd8:
+ .space 0x4
+ .global data_02071cdc
+data_02071cdc:
+ .space 0x4
+ .global data_02071ce0
+data_02071ce0:
+ .space 0x4
+ .global data_02071ce4
+data_02071ce4:
+ .space 0x4
+ .global data_02071ce8
+data_02071ce8:
+ .space 0x4
+ .global data_02071cec
+data_02071cec:
+ .space 0x4
+ .global data_02071cf0
+data_02071cf0:
+ .space 0x4
+ .global data_02071cf4
+data_02071cf4:
+ .space 0x4
+ .global data_02071cf8
+data_02071cf8:
+ .space 0x4
+ .global data_02071cfc
+data_02071cfc:
+ .space 0x4
+ .global data_02071d00
+data_02071d00:
+ .space 0x4
+ .global data_02071d04
+data_02071d04:
+ .space 0x4
+ .global data_02071d08
+data_02071d08:
+ .space 0x4
+ .global data_02071d0c
+data_02071d0c:
+ .space 0x4
+ .global data_02071d10
+data_02071d10:
+ .space 0x4
+ .global data_02071d14
+data_02071d14:
+ .space 0x4
+ .global data_02071d18
+data_02071d18:
+ .space 0x4
+ .global data_02071d1c
+data_02071d1c:
+ .space 0x4
+ .global data_02071d20
+data_02071d20:
+ .space 0x4
+ .global data_02071d24
+data_02071d24:
+ .space 0x4
+ .global data_02071d28
+data_02071d28:
+ .space 0x4
+ .global data_02071d2c
+data_02071d2c:
+ .space 0x4
+ .global data_02071d30
+data_02071d30:
+ .space 0x4
+ .global data_02071d34
+data_02071d34:
+ .space 0x4
+ .global data_02071d38
+data_02071d38:
+ .space 0x4
+ .global data_02071d3c
+data_02071d3c:
+ .space 0x4
+ .global data_02071d40
+data_02071d40:
+ .space 0x4
+ .global data_02071d44
+data_02071d44:
+ .space 0x4
+ .global data_02071d48
+data_02071d48:
+ .space 0x4
+ .global data_02071d4c
+data_02071d4c:
+ .space 0x4
+ .global data_02071d50
+data_02071d50:
+ .space 0x4
+ .global data_02071d54
+data_02071d54:
+ .space 0x4
+ .global data_02071d58
+data_02071d58:
+ .space 0x4
+ .global data_02071d5c
+data_02071d5c:
+ .space 0x4
+ .global data_02071d60
+data_02071d60:
+ .space 0x4
+ .global data_02071d64
+data_02071d64:
+ .space 0x4
+ .global data_02071d68
+data_02071d68:
+ .space 0x4
+ .global data_02071d6c
+data_02071d6c:
+ .space 0x4
+ .global data_02071d70
+data_02071d70:
+ .space 0x4
+ .global data_02071d74
+data_02071d74:
+ .space 0x4
+ .global data_02071d78
+data_02071d78:
+ .space 0x4
+ .global data_02071d7c
+data_02071d7c:
+ .space 0x4
+ .global data_02071d80
+data_02071d80:
+ .space 0x4
+ .global data_02071d84
+data_02071d84:
+ .space 0x4
+ .global data_02071d88
+data_02071d88:
+ .space 0x4
+ .global data_02071d8c
+data_02071d8c:
+ .space 0x4
+ .global data_02071d90
+data_02071d90:
+ .space 0x4
+ .global data_02071d94
+data_02071d94:
+ .space 0x4
+ .global data_02071d98
+data_02071d98:
+ .space 0x4
+ .global data_02071d9c
+data_02071d9c:
+ .space 0x4
+ .global data_02071da0
+data_02071da0:
+ .space 0x4
+ .global data_02071da4
+data_02071da4:
+ .space 0x4
+ .global data_02071da8
+data_02071da8:
+ .space 0x4
+ .global data_02071dac
+data_02071dac:
+ .space 0x4
+ .global data_02071db0
+data_02071db0:
+ .space 0x4
+ .global data_02071db4
+data_02071db4:
+ .space 0x4
+ .global data_02071db8
+data_02071db8:
+ .space 0x4
+ .global data_02071dbc
+data_02071dbc:
+ .space 0x4
+ .global data_02071dc0
+data_02071dc0:
+ .space 0x4
+ .global data_02071dc4
+data_02071dc4:
+ .space 0x4
+ .global data_02071dc8
+data_02071dc8:
+ .space 0x4
+ .global data_02071dcc
+data_02071dcc:
+ .space 0x4
+ .global data_02071dd0
+data_02071dd0:
+ .space 0x4
+ .global data_02071dd4
+data_02071dd4:
+ .space 0x4
+ .global data_02071dd8
+data_02071dd8:
+ .space 0x4
+ .global data_02071ddc
+data_02071ddc:
+ .space 0x4
+ .global data_02071de0
+data_02071de0:
+ .space 0x4
+ .global data_02071de4
+data_02071de4:
+ .space 0x4
+ .global data_02071de8
+data_02071de8:
+ .space 0x4
+ .global data_02071dec
+data_02071dec:
+ .space 0x4
+ .global data_02071df0
+data_02071df0:
+ .space 0x4
+ .global data_02071df4
+data_02071df4:
+ .space 0x4
+ .global data_02071df8
+data_02071df8:
+ .space 0x4
+ .global data_02071dfc
+data_02071dfc:
+ .space 0x4
+ .global data_02071e00
+data_02071e00:
+ .space 0x4
+ .global data_02071e04
+data_02071e04:
+ .space 0x4
+ .global data_02071e08
+data_02071e08:
+ .space 0x4
+ .global data_02071e0c
+data_02071e0c:
+ .space 0x4
+ .global data_02071e10
+data_02071e10:
+ .space 0x4
+ .global data_02071e14
+data_02071e14:
+ .space 0x4
+ .global data_02071e18
+data_02071e18:
+ .space 0x4
+ .global data_02071e1c
+data_02071e1c:
+ .space 0x4
+ .global data_02071e20
+data_02071e20:
+ .space 0x4
+ .global data_02071e24
+data_02071e24:
+ .space 0x4
+ .global data_02071e28
+data_02071e28:
+ .space 0x4
+ .global data_02071e2c
+data_02071e2c:
+ .space 0x4
+ .global data_02071e30
+data_02071e30:
+ .space 0x4
+ .global data_02071e34
+data_02071e34:
+ .space 0x4
+ .global data_02071e38
+data_02071e38:
+ .space 0x4
+ .global data_02071e3c
+data_02071e3c:
+ .space 0x4
+ .global data_02071e40
+data_02071e40:
+ .space 0x4
+ .global data_02071e44
+data_02071e44:
+ .space 0x4
+ .global data_02071e48
+data_02071e48:
+ .space 0x4
+ .global data_02071e4c
+data_02071e4c:
+ .space 0x4
+ .global data_02071e50
+data_02071e50:
+ .space 0x4
+ .global data_02071e54
+data_02071e54:
+ .space 0x4
+ .global data_02071e58
+data_02071e58:
+ .space 0x4
+ .global data_02071e5c
+data_02071e5c:
+ .space 0x4
+ .global data_02071e60
+data_02071e60:
+ .space 0x4
+ .global data_02071e64
+data_02071e64:
+ .space 0x4
+ .global data_02071e68
+data_02071e68:
+ .space 0x4
+ .global data_02071e6c
+data_02071e6c:
+ .space 0x4
+ .global data_02071e70
+data_02071e70:
+ .space 0x4
+ .global data_02071e74
+data_02071e74:
+ .space 0x4
+ .global data_02071e78
+data_02071e78:
+ .space 0x4
+ .global data_02071e7c
+data_02071e7c:
+ .space 0x4
+ .global data_02071e80
+data_02071e80:
+ .space 0x4
+ .global data_02071e84
+data_02071e84:
+ .space 0x4
+ .global data_02071e88
+data_02071e88:
+ .space 0x4
+ .global data_02071e8c
+data_02071e8c:
+ .space 0x4
+ .global data_02071e90
+data_02071e90:
+ .space 0x4
+ .global data_02071e94
+data_02071e94:
+ .space 0x4
+ .global data_02071e98
+data_02071e98:
+ .space 0x4
+ .global data_02071e9c
+data_02071e9c:
+ .space 0x4
+ .global data_02071ea0
+data_02071ea0:
+ .space 0x4
+ .global data_02071ea4
+data_02071ea4:
+ .space 0x4
+ .global data_02071ea8
+data_02071ea8:
+ .space 0x4
+ .global data_02071eac
+data_02071eac:
+ .space 0x4
+ .global data_02071eb0
+data_02071eb0:
+ .space 0x4
+ .global data_02071eb4
+data_02071eb4:
+ .space 0x4
+ .global data_02071eb8
+data_02071eb8:
+ .space 0x4
+ .global data_02071ebc
+data_02071ebc:
+ .space 0x4
+ .global data_02071ec0
+data_02071ec0:
+ .space 0x4
+ .global data_02071ec4
+data_02071ec4:
+ .space 0x4
+ .global data_02071ec8
+data_02071ec8:
+ .space 0x4
+ .global data_02071ecc
+data_02071ecc:
+ .space 0x4
+ .global data_02071ed0
+data_02071ed0:
+ .space 0x4
+ .global data_02071ed4
+data_02071ed4:
+ .space 0x4
+ .global data_02071ed8
+data_02071ed8:
+ .space 0x4
+ .global data_02071edc
+data_02071edc:
+ .space 0x4
+ .global data_02071ee0
+data_02071ee0:
+ .space 0x4
+ .global data_02071ee4
+data_02071ee4:
+ .space 0x4
+ .global data_02071ee8
+data_02071ee8:
+ .space 0x4
+ .global data_02071eec
+data_02071eec:
+ .space 0x4
+ .global data_02071ef0
+data_02071ef0:
+ .space 0x4
+ .global data_02071ef4
+data_02071ef4:
+ .space 0x4
+ .global data_02071ef8
+data_02071ef8:
+ .space 0x4
+ .global data_02071efc
+data_02071efc:
+ .space 0x4
+ .global data_02071f00
+data_02071f00:
+ .space 0x4
+ .global data_02071f04
+data_02071f04:
+ .space 0x4
+ .global data_02071f08
+data_02071f08:
+ .space 0x4
+ .global data_02071f0c
+data_02071f0c:
+ .space 0x4
+ .global data_02071f10
+data_02071f10:
+ .space 0x4
+ .global data_02071f14
+data_02071f14:
+ .space 0x4
+ .global data_02071f18
+data_02071f18:
+ .space 0x4
+ .global data_02071f1c
+data_02071f1c:
+ .space 0x4
+ .global data_02071f20
+data_02071f20:
+ .space 0x4
+ .global data_02071f24
+data_02071f24:
+ .space 0x4
+ .global data_02071f28
+data_02071f28:
+ .space 0x4
+ .global data_02071f2c
+data_02071f2c:
+ .space 0x4
+ .global data_02071f30
+data_02071f30:
+ .space 0x4
+ .global data_02071f34
+data_02071f34:
+ .space 0x4
+ .global data_02071f38
+data_02071f38:
+ .space 0x4
+ .global data_02071f3c
+data_02071f3c:
+ .space 0x4
+ .global data_02071f40
+data_02071f40:
+ .space 0x4
+ .global data_02071f44
+data_02071f44:
+ .space 0x4
+ .global data_02071f48
+data_02071f48:
+ .space 0x4
+ .global data_02071f4c
+data_02071f4c:
+ .space 0x4
+ .global data_02071f50
+data_02071f50:
+ .space 0x4
+ .global data_02071f54
+data_02071f54:
+ .space 0x4
+ .global data_02071f58
+data_02071f58:
+ .space 0x4
+ .global data_02071f5c
+data_02071f5c:
+ .space 0x4
+ .global data_02071f60
+data_02071f60:
+ .space 0x4
+ .global data_02071f64
+data_02071f64:
+ .space 0x4
+ .global data_02071f68
+data_02071f68:
+ .space 0x4
+ .global data_02071f6c
+data_02071f6c:
+ .space 0x4
+ .global data_02071f70
+data_02071f70:
+ .space 0x4
+ .global data_02071f74
+data_02071f74:
+ .space 0x4
+ .global data_02071f78
+data_02071f78:
+ .space 0x4
+ .global data_02071f7c
+data_02071f7c:
+ .space 0x4
+ .global data_02071f80
+data_02071f80:
+ .space 0x4
+ .global data_02071f84
+data_02071f84:
+ .space 0x4
+ .global data_02071f88
+data_02071f88:
+ .space 0x4
+ .global data_02071f8c
+data_02071f8c:
+ .space 0x4
+ .global data_02071f90
+data_02071f90:
+ .space 0x4
+ .global data_02071f94
+data_02071f94:
+ .space 0x4
+ .global data_02071f98
+data_02071f98:
+ .space 0x4
+ .global data_02071f9c
+data_02071f9c:
+ .space 0x4
+ .global data_02071fa0
+data_02071fa0:
+ .space 0x4
+ .global data_02071fa4
+data_02071fa4:
+ .space 0x4
+ .global data_02071fa8
+data_02071fa8:
+ .space 0x4
+ .global data_02071fac
+data_02071fac:
+ .space 0x4
+ .global data_02071fb0
+data_02071fb0:
+ .space 0x4
+ .global data_02071fb4
+data_02071fb4:
+ .space 0x4
+ .global data_02071fb8
+data_02071fb8:
+ .space 0x4
+ .global data_02071fbc
+data_02071fbc:
+ .space 0x4
+ .global data_02071fc0
+data_02071fc0:
+ .space 0x4
+ .global data_02071fc4
+data_02071fc4:
+ .space 0x4
+ .global data_02071fc8
+data_02071fc8:
+ .space 0x4
+ .global data_02071fcc
+data_02071fcc:
+ .space 0x4
+ .global data_02071fd0
+data_02071fd0:
+ .space 0x4
+ .global data_02071fd4
+data_02071fd4:
+ .space 0x4
+ .global data_02071fd8
+data_02071fd8:
+ .space 0x4
+ .global data_02071fdc
+data_02071fdc:
+ .space 0x4
+ .global data_02071fe0
+data_02071fe0:
+ .space 0x4
+ .global data_02071fe4
+data_02071fe4:
+ .space 0x4
+ .global data_02071fe8
+data_02071fe8:
+ .space 0x4
+ .global data_02071fec
+data_02071fec:
+ .space 0x4
+ .global data_02071ff0
+data_02071ff0:
+ .space 0x4
+ .global data_02071ff4
+data_02071ff4:
+ .space 0x4
+ .global data_02071ff8
+data_02071ff8:
+ .space 0x4
+ .global data_02071ffc
+data_02071ffc:
+ .space 0x4
+ .global data_02072000
+data_02072000:
+ .space 0x4
+ .global data_02072004
+data_02072004:
+ .space 0x4
+ .global data_02072008
+data_02072008:
+ .space 0x4
+ .global data_0207200c
+data_0207200c:
+ .space 0x4
+ .global data_02072010
+data_02072010:
+ .space 0x4
+ .global data_02072014
+data_02072014:
+ .space 0x4
+ .global data_02072018
+data_02072018:
+ .space 0x4
+ .global data_0207201c
+data_0207201c:
+ .space 0x4
+ .global data_02072020
+data_02072020:
+ .space 0x4
+ .global data_02072024
+data_02072024:
+ .space 0x4
+ .global data_02072028
+data_02072028:
+ .space 0x4
+ .global data_0207202c
+data_0207202c:
+ .space 0x4
+ .global data_02072030
+data_02072030:
+ .space 0x4
+ .global data_02072034
+data_02072034:
+ .space 0x4
+ .global data_02072038
+data_02072038:
+ .space 0x4
+ .global data_0207203c
+data_0207203c:
+ .space 0x4
+ .global data_02072040
+data_02072040:
+ .space 0x4
+ .global data_02072044
+data_02072044:
+ .space 0x4
+ .global data_02072048
+data_02072048:
+ .space 0x4
+ .global data_0207204c
+data_0207204c:
+ .space 0x4
+ .global data_02072050
+data_02072050:
+ .space 0x4
+ .global data_02072054
+data_02072054:
+ .space 0x4
+ .global data_02072058
+data_02072058:
+ .space 0x4
+ .global data_0207205c
+data_0207205c:
+ .space 0x4
+ .global data_02072060
+data_02072060:
+ .space 0x4
+ .global data_02072064
+data_02072064:
+ .space 0x4
+ .global data_02072068
+data_02072068:
+ .space 0x4
+ .global data_0207206c
+data_0207206c:
+ .space 0x4
+ .global data_02072070
+data_02072070:
+ .space 0x4
+ .global data_02072074
+data_02072074:
+ .space 0x4
+ .global data_02072078
+data_02072078:
+ .space 0x4
+ .global data_0207207c
+data_0207207c:
+ .space 0x4
+ .global data_02072080
+data_02072080:
+ .space 0x4
+ .global data_02072084
+data_02072084:
+ .space 0x4
+ .global data_02072088
+data_02072088:
+ .space 0x4
+ .global data_0207208c
+data_0207208c:
+ .space 0x4
+ .global data_02072090
+data_02072090:
+ .space 0x4
+ .global data_02072094
+data_02072094:
+ .space 0x4
+ .global data_02072098
+data_02072098:
+ .space 0x4
+ .global data_0207209c
+data_0207209c:
+ .space 0x4
+ .global data_020720a0
+data_020720a0:
+ .space 0x4
+ .global data_020720a4
+data_020720a4:
+ .space 0x4
+ .global data_020720a8
+data_020720a8:
+ .space 0x4
+ .global data_020720ac
+data_020720ac:
+ .space 0x4
+ .global data_020720b0
+data_020720b0:
+ .space 0x4
+ .global data_020720b4
+data_020720b4:
+ .space 0x4
+ .global data_020720b8
+data_020720b8:
+ .space 0x4
+ .global data_020720bc
+data_020720bc:
+ .space 0x4
+ .global data_020720c0
+data_020720c0:
+ .space 0x4
+ .global data_020720c4
+data_020720c4:
+ .space 0x4
+ .global data_020720c8
+data_020720c8:
+ .space 0x4
+ .global data_020720cc
+data_020720cc:
+ .space 0x4
+ .global data_020720d0
+data_020720d0:
+ .space 0x4
+ .global data_020720d4
+data_020720d4:
+ .space 0x4
+ .global data_020720d8
+data_020720d8:
+ .space 0x4
+ .global data_020720dc
+data_020720dc:
+ .space 0x4
+ .global data_020720e0
+data_020720e0:
+ .space 0x4
+ .global data_020720e4
+data_020720e4:
+ .space 0x4
+ .global data_020720e8
+data_020720e8:
+ .space 0x4
+ .global data_020720ec
+data_020720ec:
+ .space 0x4
+ .global data_020720f0
+data_020720f0:
+ .space 0x4
+ .global data_020720f4
+data_020720f4:
+ .space 0x4
+ .global data_020720f8
+data_020720f8:
+ .space 0x4
+ .global data_020720fc
+data_020720fc:
+ .space 0x4
+ .global data_02072100
+data_02072100:
+ .space 0x4
+ .global data_02072104
+data_02072104:
+ .space 0x4
+ .global data_02072108
+data_02072108:
+ .space 0x4
+ .global data_0207210c
+data_0207210c:
+ .space 0x4
+ .global data_02072110
+data_02072110:
+ .space 0x4
+ .global data_02072114
+data_02072114:
+ .space 0x4
+ .global data_02072118
+data_02072118:
+ .space 0x4
+ .global data_0207211c
+data_0207211c:
+ .space 0x4
+ .global data_02072120
+data_02072120:
+ .space 0x4
+ .global data_02072124
+data_02072124:
+ .space 0x4
+ .global data_02072128
+data_02072128:
+ .space 0x4
+ .global data_0207212c
+data_0207212c:
+ .space 0x4
+ .global data_02072130
+data_02072130:
+ .space 0x4
+ .global data_02072134
+data_02072134:
+ .space 0x4
+ .global data_02072138
+data_02072138:
+ .space 0x4
+ .global data_0207213c
+data_0207213c:
+ .space 0x4
+ .global data_02072140
+data_02072140:
+ .space 0x4
+ .global data_02072144
+data_02072144:
+ .space 0x4
+ .global data_02072148
+data_02072148:
+ .space 0x4
+ .global data_0207214c
+data_0207214c:
+ .space 0x4
+ .global data_02072150
+data_02072150:
+ .space 0x4
+ .global data_02072154
+data_02072154:
+ .space 0x4
+ .global data_02072158
+data_02072158:
+ .space 0x4
+ .global data_0207215c
+data_0207215c:
+ .space 0x4
+ .global data_02072160
+data_02072160:
+ .space 0x4
+ .global data_02072164
+data_02072164:
+ .space 0x4
+ .global data_02072168
+data_02072168:
+ .space 0x4
+ .global data_0207216c
+data_0207216c:
+ .space 0x4
+ .global data_02072170
+data_02072170:
+ .space 0x4
+ .global data_02072174
+data_02072174:
+ .space 0x4
+ .global data_02072178
+data_02072178:
+ .space 0x4
+ .global data_0207217c
+data_0207217c:
+ .space 0x4
+ .global data_02072180
+data_02072180:
+ .space 0x4
+ .global data_02072184
+data_02072184:
+ .space 0x4
+ .global data_02072188
+data_02072188:
+ .space 0x4
+ .global data_0207218c
+data_0207218c:
+ .space 0x4
+ .global data_02072190
+data_02072190:
+ .space 0x4
+ .global data_02072194
+data_02072194:
+ .space 0x4
+ .global data_02072198
+data_02072198:
+ .space 0x4
+ .global data_0207219c
+data_0207219c:
+ .space 0x4
+ .global data_020721a0
+data_020721a0:
+ .space 0x4
+ .global data_020721a4
+data_020721a4:
+ .space 0x4
+ .global data_020721a8
+data_020721a8:
+ .space 0x4
+ .global data_020721ac
+data_020721ac:
+ .space 0x4
+ .global data_020721b0
+data_020721b0:
+ .space 0x4
+ .global data_020721b4
+data_020721b4:
+ .space 0x4
+ .global data_020721b8
+data_020721b8:
+ .space 0x4
+ .global data_020721bc
+data_020721bc:
+ .space 0x4
+ .global data_020721c0
+data_020721c0:
+ .space 0x4
+ .global data_020721c4
+data_020721c4:
+ .space 0x4
+ .global data_020721c8
+data_020721c8:
+ .space 0x4
+ .global data_020721cc
+data_020721cc:
+ .space 0x4
+ .global data_020721d0
+data_020721d0:
+ .space 0x4
+ .global data_020721d4
+data_020721d4:
+ .space 0x4
+ .global data_020721d8
+data_020721d8:
+ .space 0x4
+ .global data_020721dc
+data_020721dc:
+ .space 0x4
+ .global data_020721e0
+data_020721e0:
+ .space 0x4
+ .global data_020721e4
+data_020721e4:
+ .space 0x4
+ .global data_020721e8
+data_020721e8:
+ .space 0x4
+ .global data_020721ec
+data_020721ec:
+ .space 0x4
+ .global data_020721f0
+data_020721f0:
+ .space 0x4
+ .global data_020721f4
+data_020721f4:
+ .space 0x4
+ .global data_020721f8
+data_020721f8:
+ .space 0x4
+ .global data_020721fc
+data_020721fc:
+ .space 0x4
+ .global data_02072200
+data_02072200:
+ .space 0x4
+ .global data_02072204
+data_02072204:
+ .space 0x4
+ .global data_02072208
+data_02072208:
+ .space 0x4
+ .global data_0207220c
+data_0207220c:
+ .space 0x4
+ .global data_02072210
+data_02072210:
+ .space 0x4
+ .global data_02072214
+data_02072214:
+ .space 0x4
+ .global data_02072218
+data_02072218:
+ .space 0x4
+ .global data_0207221c
+data_0207221c:
+ .space 0x4
+ .global data_02072220
+data_02072220:
+ .space 0x4
+ .global data_02072224
+data_02072224:
+ .space 0x4
+ .global data_02072228
+data_02072228:
+ .space 0x4
+ .global data_0207222c
+data_0207222c:
+ .space 0x4
+ .global data_02072230
+data_02072230:
+ .space 0x4
+ .global data_02072234
+data_02072234:
+ .space 0x4
+ .global data_02072238
+data_02072238:
+ .space 0x4
+ .global data_0207223c
+data_0207223c:
+ .space 0x4
+ .global data_02072240
+data_02072240:
+ .space 0x4
+ .global data_02072244
+data_02072244:
+ .space 0x4
+ .global data_02072248
+data_02072248:
+ .space 0x4
+ .global data_0207224c
+data_0207224c:
+ .space 0x4
+ .global data_02072250
+data_02072250:
+ .space 0x4
+ .global data_02072254
+data_02072254:
+ .space 0x4
+ .global data_02072258
+data_02072258:
+ .space 0x4
+ .global data_0207225c
+data_0207225c:
+ .space 0x4
+ .global data_02072260
+data_02072260:
+ .space 0x4
+ .global data_02072264
+data_02072264:
+ .space 0x4
+ .global data_02072268
+data_02072268:
+ .space 0x4
+ .global data_0207226c
+data_0207226c:
+ .space 0x4
+ .global data_02072270
+data_02072270:
+ .space 0x4
+ .global data_02072274
+data_02072274:
+ .space 0x4
+ .global data_02072278
+data_02072278:
+ .space 0x4
+ .global data_0207227c
+data_0207227c:
+ .space 0x4
+ .global data_02072280
+data_02072280:
+ .space 0x4
+ .global data_02072284
+data_02072284:
+ .space 0x4
+ .global data_02072288
+data_02072288:
+ .space 0x4
+ .global data_0207228c
+data_0207228c:
+ .space 0x4
+ .global data_02072290
+data_02072290:
+ .space 0x4
+ .global data_02072294
+data_02072294:
+ .space 0x4
+ .global data_02072298
+data_02072298:
+ .space 0x4
+ .global data_0207229c
+data_0207229c:
+ .space 0x4
+ .global data_020722a0
+data_020722a0:
+ .space 0x4
+ .global data_020722a4
+data_020722a4:
+ .space 0x4
+ .global data_020722a8
+data_020722a8:
+ .space 0x4
+ .global data_020722ac
+data_020722ac:
+ .space 0x4
+ .global data_020722b0
+data_020722b0:
+ .space 0x4
+ .global data_020722b4
+data_020722b4:
+ .space 0x4
+ .global data_020722b8
+data_020722b8:
+ .space 0x4
+ .global data_020722bc
+data_020722bc:
+ .space 0x4
+ .global data_020722c0
+data_020722c0:
+ .space 0x4
+ .global data_020722c4
+data_020722c4:
+ .space 0x4
+ .global data_020722c8
+data_020722c8:
+ .space 0x4
+ .global data_020722cc
+data_020722cc:
+ .space 0x4
+ .global data_020722d0
+data_020722d0:
+ .space 0x4
+ .global data_020722d4
+data_020722d4:
+ .space 0x4
+ .global data_020722d8
+data_020722d8:
+ .space 0x4
+ .global data_020722dc
+data_020722dc:
+ .space 0x4
+ .global data_020722e0
+data_020722e0:
+ .space 0x4
+ .global data_020722e4
+data_020722e4:
+ .space 0x4
+ .global data_020722e8
+data_020722e8:
+ .space 0x4
+ .global data_020722ec
+data_020722ec:
+ .space 0x4
+ .global data_020722f0
+data_020722f0:
+ .space 0x4
+ .global data_020722f4
+data_020722f4:
+ .space 0x4
+ .global data_020722f8
+data_020722f8:
+ .space 0x4
+ .global data_020722fc
+data_020722fc:
+ .space 0x4
+ .global data_02072300
+data_02072300:
+ .space 0x4
+ .global data_02072304
+data_02072304:
+ .space 0x4
+ .global data_02072308
+data_02072308:
+ .space 0x4
+ .global data_0207230c
+data_0207230c:
+ .space 0x4
+ .global data_02072310
+data_02072310:
+ .space 0x4
+ .global data_02072314
+data_02072314:
+ .space 0x4
+ .global data_02072318
+data_02072318:
+ .space 0x4
+ .global data_0207231c
+data_0207231c:
+ .space 0x4
+ .global data_02072320
+data_02072320:
+ .space 0x4
+ .global data_02072324
+data_02072324:
+ .space 0x4
+ .global data_02072328
+data_02072328:
+ .space 0x4
+ .global data_0207232c
+data_0207232c:
+ .space 0x4
+ .global data_02072330
+data_02072330:
+ .space 0x4
+ .global data_02072334
+data_02072334:
+ .space 0x4
+ .global data_02072338
+data_02072338:
+ .space 0x4
+ .global data_0207233c
+data_0207233c:
+ .space 0x4
+ .global data_02072340
+data_02072340:
+ .space 0x4
+ .global data_02072344
+data_02072344:
+ .space 0x4
+ .global data_02072348
+data_02072348:
+ .space 0x4
+ .global data_0207234c
+data_0207234c:
+ .space 0x4
+ .global data_02072350
+data_02072350:
+ .space 0x4
+ .global data_02072354
+data_02072354:
+ .space 0x4
+ .global data_02072358
+data_02072358:
+ .space 0x4
+ .global data_0207235c
+data_0207235c:
+ .space 0x4
+ .global data_02072360
+data_02072360:
+ .space 0x4
+ .global data_02072364
+data_02072364:
+ .space 0x4
+ .global data_02072368
+data_02072368:
+ .space 0x4
+ .global data_0207236c
+data_0207236c:
+ .space 0x4
+ .global data_02072370
+data_02072370:
+ .space 0x4
+ .global data_02072374
+data_02072374:
+ .space 0x4
+ .global data_02072378
+data_02072378:
+ .space 0x4
+ .global data_0207237c
+data_0207237c:
+ .space 0x4
+ .global data_02072380
+data_02072380:
+ .space 0x4
+ .global data_02072384
+data_02072384:
+ .space 0x4
+ .global data_02072388
+data_02072388:
+ .space 0x4
+ .global data_0207238c
+data_0207238c:
+ .space 0x4
+ .global data_02072390
+data_02072390:
+ .space 0x4
+ .global data_02072394
+data_02072394:
+ .space 0x4
+ .global data_02072398
+data_02072398:
+ .space 0x4
+ .global data_0207239c
+data_0207239c:
+ .space 0x4
+ .global data_020723a0
+data_020723a0:
+ .space 0x4
+ .global data_020723a4
+data_020723a4:
+ .space 0x4
+ .global data_020723a8
+data_020723a8:
+ .space 0x4
+ .global data_020723ac
+data_020723ac:
+ .space 0x4
+ .global data_020723b0
+data_020723b0:
+ .space 0x4
+ .global data_020723b4
+data_020723b4:
+ .space 0x4
+ .global data_020723b8
+data_020723b8:
+ .space 0x4
+ .global data_020723bc
+data_020723bc:
+ .space 0x4
+ .global data_020723c0
+data_020723c0:
+ .space 0x4
+ .global data_020723c4
+data_020723c4:
+ .space 0x4
+ .global data_020723c8
+data_020723c8:
+ .space 0x4
+ .global data_020723cc
+data_020723cc:
+ .space 0x4
+ .global data_020723d0
+data_020723d0:
+ .space 0x4
+ .global data_020723d4
+data_020723d4:
+ .space 0x4
+ .global data_020723d8
+data_020723d8:
+ .space 0x4
+ .global data_020723dc
+data_020723dc:
+ .space 0x4
+ .global data_020723e0
+data_020723e0:
+ .space 0x4
+ .global data_020723e4
+data_020723e4:
+ .space 0x4
+ .global data_020723e8
+data_020723e8:
+ .space 0x4
+ .global data_020723ec
+data_020723ec:
+ .space 0x4
+ .global data_020723f0
+data_020723f0:
+ .space 0x4
+ .global data_020723f4
+data_020723f4:
+ .space 0x4
+ .global data_020723f8
+data_020723f8:
+ .space 0x4
+ .global data_020723fc
+data_020723fc:
+ .space 0x4
+ .global data_02072400
+data_02072400:
+ .space 0x4
+ .global data_02072404
+data_02072404:
+ .space 0x4
+ .global data_02072408
+data_02072408:
+ .space 0x4
+ .global data_0207240c
+data_0207240c:
+ .space 0x4
+ .global data_02072410
+data_02072410:
+ .space 0x4
+ .global data_02072414
+data_02072414:
+ .space 0x4
+ .global data_02072418
+data_02072418:
+ .space 0x4
+ .global data_0207241c
+data_0207241c:
+ .space 0x4
+ .global data_02072420
+data_02072420:
+ .space 0x4
+ .global data_02072424
+data_02072424:
+ .space 0x4
+ .global data_02072428
+data_02072428:
+ .space 0x4
+ .global data_0207242c
+data_0207242c:
+ .space 0x4
+ .global data_02072430
+data_02072430:
+ .space 0x4
+ .global data_02072434
+data_02072434:
+ .space 0x4
+ .global data_02072438
+data_02072438:
+ .space 0x4
+ .global data_0207243c
+data_0207243c:
+ .space 0x4
+ .global data_02072440
+data_02072440:
+ .space 0x4
+ .global data_02072444
+data_02072444:
+ .space 0x4
+ .global data_02072448
+data_02072448:
+ .space 0x4
+ .global data_0207244c
+data_0207244c:
+ .space 0x4
+ .global data_02072450
+data_02072450:
+ .space 0x4
+ .global data_02072454
+data_02072454:
+ .space 0x4
+ .global data_02072458
+data_02072458:
+ .space 0x4
+ .global data_0207245c
+data_0207245c:
+ .space 0x4
+ .global data_02072460
+data_02072460:
+ .space 0x4
+ .global data_02072464
+data_02072464:
+ .space 0x4
+ .global data_02072468
+data_02072468:
+ .space 0x4
+ .global data_0207246c
+data_0207246c:
+ .space 0x4
+ .global data_02072470
+data_02072470:
+ .space 0x4
+ .global data_02072474
+data_02072474:
+ .space 0x4
+ .global data_02072478
+data_02072478:
+ .space 0x4
+ .global data_0207247c
+data_0207247c:
+ .space 0x4
+ .global data_02072480
+data_02072480:
+ .space 0x4
+ .global data_02072484
+data_02072484:
+ .space 0x4
+ .global data_02072488
+data_02072488:
+ .space 0x4
+ .global data_0207248c
+data_0207248c:
+ .space 0x4
+ .global data_02072490
+data_02072490:
+ .space 0x4
+ .global data_02072494
+data_02072494:
+ .space 0x4
+ .global data_02072498
+data_02072498:
+ .space 0x4
+ .global data_0207249c
+data_0207249c:
+ .space 0x4
+ .global data_020724a0
+data_020724a0:
+ .space 0x4
+ .global data_020724a4
+data_020724a4:
+ .space 0x4
+ .global data_020724a8
+data_020724a8:
+ .space 0x4
+ .global data_020724ac
+data_020724ac:
+ .space 0x4
+ .global data_020724b0
+data_020724b0:
+ .space 0x4
+ .global data_020724b4
+data_020724b4:
+ .space 0x4
+ .global data_020724b8
+data_020724b8:
+ .space 0x4
+ .global data_020724bc
+data_020724bc:
+ .space 0x4
+ .global data_020724c0
+data_020724c0:
+ .space 0x4
+ .global data_020724c4
+data_020724c4:
+ .space 0x4
+ .global data_020724c8
+data_020724c8:
+ .space 0x4
+ .global data_020724cc
+data_020724cc:
+ .space 0x4
+ .global data_020724d0
+data_020724d0:
+ .space 0x4
+ .global data_020724d4
+data_020724d4:
+ .space 0x4
+ .global data_020724d8
+data_020724d8:
+ .space 0x4
+ .global data_020724dc
+data_020724dc:
+ .space 0x4
+ .global data_020724e0
+data_020724e0:
+ .space 0x4
+ .global data_020724e4
+data_020724e4:
+ .space 0x4
+ .global data_020724e8
+data_020724e8:
+ .space 0x4
+ .global data_020724ec
+data_020724ec:
+ .space 0x4
+ .global data_020724f0
+data_020724f0:
+ .space 0x4
+ .global data_020724f4
+data_020724f4:
+ .space 0x4
+ .global data_020724f8
+data_020724f8:
+ .space 0x4
+ .global data_020724fc
+data_020724fc:
+ .space 0x4
+ .global data_02072500
+data_02072500:
+ .space 0x4
+ .global data_02072504
+data_02072504:
+ .space 0x4
+ .global data_02072508
+data_02072508:
+ .space 0x4
+ .global data_0207250c
+data_0207250c:
+ .space 0x4
+ .global data_02072510
+data_02072510:
+ .space 0x4
+ .global data_02072514
+data_02072514:
+ .space 0x4
+ .global data_02072518
+data_02072518:
+ .space 0x4
+ .global data_0207251c
+data_0207251c:
+ .space 0x4
+ .global data_02072520
+data_02072520:
+ .space 0x4
+ .global data_02072524
+data_02072524:
+ .space 0x4
+ .global data_02072528
+data_02072528:
+ .space 0x4
+ .global data_0207252c
+data_0207252c:
+ .space 0x4
+ .global data_02072530
+data_02072530:
+ .space 0x4
+ .global data_02072534
+data_02072534:
+ .space 0x4
+ .global data_02072538
+data_02072538:
+ .space 0x4
+ .global data_0207253c
+data_0207253c:
+ .space 0x4
+ .global data_02072540
+data_02072540:
+ .space 0x4
+ .global data_02072544
+data_02072544:
+ .space 0x4
+ .global data_02072548
+data_02072548:
+ .space 0x4
+ .global data_0207254c
+data_0207254c:
+ .space 0x4
+ .global data_02072550
+data_02072550:
+ .space 0x4
+ .global data_02072554
+data_02072554:
+ .space 0x4
+ .global data_02072558
+data_02072558:
+ .space 0x4
+ .global data_0207255c
+data_0207255c:
+ .space 0x4
+ .global data_02072560
+data_02072560:
+ .space 0x4
+ .global data_02072564
+data_02072564:
+ .space 0x4
+ .global data_02072568
+data_02072568:
+ .space 0x4
+ .global data_0207256c
+data_0207256c:
+ .space 0x4
+ .global data_02072570
+data_02072570:
+ .space 0x4
+ .global data_02072574
+data_02072574:
+ .space 0x4
+ .global data_02072578
+data_02072578:
+ .space 0x4
+ .global data_0207257c
+data_0207257c:
+ .space 0x4
+ .global data_02072580
+data_02072580:
+ .space 0x4
+ .global data_02072584
+data_02072584:
+ .space 0x4
+ .global data_02072588
+data_02072588:
+ .space 0x4
+ .global data_0207258c
+data_0207258c:
+ .space 0x4
+ .global data_02072590
+data_02072590:
+ .space 0x4
+ .global data_02072594
+data_02072594:
+ .space 0x4
+ .global data_02072598
+data_02072598:
+ .space 0x4
+ .global data_0207259c
+data_0207259c:
+ .space 0x4
+ .global data_020725a0
+data_020725a0:
+ .space 0x4
+ .global data_020725a4
+data_020725a4:
+ .space 0x4
+ .global data_020725a8
+data_020725a8:
+ .space 0x4
+ .global data_020725ac
+data_020725ac:
+ .space 0x4
+ .global data_020725b0
+data_020725b0:
+ .space 0x4
+ .global data_020725b4
+data_020725b4:
+ .space 0x4
+ .global data_020725b8
+data_020725b8:
+ .space 0x4
+ .global data_020725bc
+data_020725bc:
+ .space 0x4
+ .global data_020725c0
+data_020725c0:
+ .space 0x4
+ .global data_020725c4
+data_020725c4:
+ .space 0x4
+ .global data_020725c8
+data_020725c8:
+ .space 0x4
+ .global data_020725cc
+data_020725cc:
+ .space 0x4
+ .global data_020725d0
+data_020725d0:
+ .space 0x4
+ .global data_020725d4
+data_020725d4:
+ .space 0x4
+ .global data_020725d8
+data_020725d8:
+ .space 0x4
+ .global data_020725dc
+data_020725dc:
+ .space 0x4
+ .global data_020725e0
+data_020725e0:
+ .space 0x4
+ .global data_020725e4
+data_020725e4:
+ .space 0x4
+ .global data_020725e8
+data_020725e8:
+ .space 0x4
+ .global data_020725ec
+data_020725ec:
+ .space 0x4
+ .global data_020725f0
+data_020725f0:
+ .space 0x4
+ .global data_020725f4
+data_020725f4:
+ .space 0x4
+ .global data_020725f8
+data_020725f8:
+ .space 0x4
+ .global data_020725fc
+data_020725fc:
+ .space 0x4
+ .global data_02072600
+data_02072600:
+ .space 0x4
+ .global data_02072604
+data_02072604:
+ .space 0x4
+ .global data_02072608
+data_02072608:
+ .space 0x4
+ .global data_0207260c
+data_0207260c:
+ .space 0x4
+ .global data_02072610
+data_02072610:
+ .space 0x4
+ .global data_02072614
+data_02072614:
+ .space 0x4
+ .global data_02072618
+data_02072618:
+ .space 0x4
+ .global data_0207261c
+data_0207261c:
+ .space 0x4
+ .global data_02072620
+data_02072620:
+ .space 0x4
+ .global data_02072624
+data_02072624:
+ .space 0x4
+ .global data_02072628
+data_02072628:
+ .space 0x4
+ .global data_0207262c
+data_0207262c:
+ .space 0x4
+ .global data_02072630
+data_02072630:
+ .space 0x4
+ .global data_02072634
+data_02072634:
+ .space 0x4
+ .global data_02072638
+data_02072638:
+ .space 0x4
+ .global data_0207263c
+data_0207263c:
+ .space 0x4
+ .global data_02072640
+data_02072640:
+ .space 0x4
+ .global data_02072644
+data_02072644:
+ .space 0x4
+ .global data_02072648
+data_02072648:
+ .space 0x4
+ .global data_0207264c
+data_0207264c:
+ .space 0x4
+ .global data_02072650
+data_02072650:
+ .space 0x4
+ .global data_02072654
+data_02072654:
+ .space 0x4
+ .global data_02072658
+data_02072658:
+ .space 0x4
+ .global data_0207265c
+data_0207265c:
+ .space 0x4
+ .global data_02072660
+data_02072660:
+ .space 0x4
+ .global data_02072664
+data_02072664:
+ .space 0x4
+ .global data_02072668
+data_02072668:
+ .space 0x4
+ .global data_0207266c
+data_0207266c:
+ .space 0x4
+ .global data_02072670
+data_02072670:
+ .space 0x4
+ .global data_02072674
+data_02072674:
+ .space 0x4
+ .global data_02072678
+data_02072678:
+ .space 0x4
+ .global data_0207267c
+data_0207267c:
+ .space 0x4
+ .global data_02072680
+data_02072680:
+ .space 0x4
+ .global data_02072684
+data_02072684:
+ .space 0x4
+ .global data_02072688
+data_02072688:
+ .space 0x4
+ .global data_0207268c
+data_0207268c:
+ .space 0x4
+ .global data_02072690
+data_02072690:
+ .space 0x4
+ .global data_02072694
+data_02072694:
+ .space 0x4
+ .global data_02072698
+data_02072698:
+ .space 0x4
+ .global data_0207269c
+data_0207269c:
+ .space 0x4
+ .global data_020726a0
+data_020726a0:
+ .space 0x4
+ .global data_020726a4
+data_020726a4:
+ .space 0x4
+ .global data_020726a8
+data_020726a8:
+ .space 0x4
+ .global data_020726ac
+data_020726ac:
+ .space 0x4
+ .global data_020726b0
+data_020726b0:
+ .space 0x4
+ .global data_020726b4
+data_020726b4:
+ .space 0x4
+ .global data_020726b8
+data_020726b8:
+ .space 0x4
+ .global data_020726bc
+data_020726bc:
+ .space 0x4
+ .global data_020726c0
+data_020726c0:
+ .space 0x4
+ .global data_020726c4
+data_020726c4:
+ .space 0x4
+ .global data_020726c8
+data_020726c8:
+ .space 0x4
+ .global data_020726cc
+data_020726cc:
+ .space 0x4
+ .global data_020726d0
+data_020726d0:
+ .space 0x4
+ .global data_020726d4
+data_020726d4:
+ .space 0x4
+ .global data_020726d8
+data_020726d8:
+ .space 0x4
+ .global data_020726dc
+data_020726dc:
+ .space 0x4
+ .global data_020726e0
+data_020726e0:
+ .space 0x4
+ .global data_020726e4
+data_020726e4:
+ .space 0x4
+ .global data_020726e8
+data_020726e8:
+ .space 0x4
+ .global data_020726ec
+data_020726ec:
+ .space 0x4
+ .global data_020726f0
+data_020726f0:
+ .space 0x4
+ .global data_020726f4
+data_020726f4:
+ .space 0x4
+ .global data_020726f8
+data_020726f8:
+ .space 0x4
+ .global data_020726fc
+data_020726fc:
+ .space 0x4
+ .global data_02072700
+data_02072700:
+ .space 0x4
+ .global data_02072704
+data_02072704:
+ .space 0x4
+ .global data_02072708
+data_02072708:
+ .space 0x4
+ .global data_0207270c
+data_0207270c:
+ .space 0x4
+ .global data_02072710
+data_02072710:
+ .space 0x4
+ .global data_02072714
+data_02072714:
+ .space 0x4
+ .global data_02072718
+data_02072718:
+ .space 0x4
+ .global data_0207271c
+data_0207271c:
+ .space 0x4
+ .global data_02072720
+data_02072720:
+ .space 0x4
+ .global data_02072724
+data_02072724:
+ .space 0x4
+ .global data_02072728
+data_02072728:
+ .space 0x4
+ .global data_0207272c
+data_0207272c:
+ .space 0x4
+ .global data_02072730
+data_02072730:
+ .space 0x4
+ .global data_02072734
+data_02072734:
+ .space 0x4
+ .global data_02072738
+data_02072738:
+ .space 0x4
+ .global data_0207273c
+data_0207273c:
+ .space 0x4
+ .global data_02072740
+data_02072740:
+ .space 0x4
+ .global data_02072744
+data_02072744:
+ .space 0x4
+ .global data_02072748
+data_02072748:
+ .space 0x4
+ .global data_0207274c
+data_0207274c:
+ .space 0x4
+ .global data_02072750
+data_02072750:
+ .space 0x4
+ .global data_02072754
+data_02072754:
+ .space 0x4
+ .global data_02072758
+data_02072758:
+ .space 0x4
+ .global data_0207275c
+data_0207275c:
+ .space 0x4
+ .global data_02072760
+data_02072760:
+ .space 0x4
+ .global data_02072764
+data_02072764:
+ .space 0x4
+ .global data_02072768
+data_02072768:
+ .space 0x4
+ .global data_0207276c
+data_0207276c:
+ .space 0x4
+ .global data_02072770
+data_02072770:
+ .space 0x4
+ .global data_02072774
+data_02072774:
+ .space 0x4
+ .global data_02072778
+data_02072778:
+ .space 0x4
+ .global data_0207277c
+data_0207277c:
+ .space 0x4
+ .global data_02072780
+data_02072780:
+ .space 0x4
+ .global data_02072784
+data_02072784:
+ .space 0x4
+ .global data_02072788
+data_02072788:
+ .space 0x4
+ .global data_0207278c
+data_0207278c:
+ .space 0x4
+ .global data_02072790
+data_02072790:
+ .space 0x4
+ .global data_02072794
+data_02072794:
+ .space 0x4
+ .global data_02072798
+data_02072798:
+ .space 0x4
+ .global data_0207279c
+data_0207279c:
+ .space 0x4
+ .global data_020727a0
+data_020727a0:
+ .space 0x4
+ .global data_020727a4
+data_020727a4:
+ .space 0x4
+ .global data_020727a8
+data_020727a8:
+ .space 0x4
+ .global data_020727ac
+data_020727ac:
+ .space 0x4
+ .global data_020727b0
+data_020727b0:
+ .space 0x4
+ .global data_020727b4
+data_020727b4:
+ .space 0x4
+ .global data_020727b8
+data_020727b8:
+ .space 0x4
+ .global data_020727bc
+data_020727bc:
+ .space 0x4
+ .global data_020727c0
+data_020727c0:
+ .space 0x4
+ .global data_020727c4
+data_020727c4:
+ .space 0x4
+ .global data_020727c8
+data_020727c8:
+ .space 0x4
+ .global data_020727cc
+data_020727cc:
+ .space 0x4
+ .global data_020727d0
+data_020727d0:
+ .space 0x4
+ .global data_020727d4
+data_020727d4:
+ .space 0x4
+ .global data_020727d8
+data_020727d8:
+ .space 0x4
+ .global data_020727dc
+data_020727dc:
+ .space 0x4
+ .global data_020727e0
+data_020727e0:
+ .space 0x4
+ .global data_020727e4
+data_020727e4:
+ .space 0x4
+ .global data_020727e8
+data_020727e8:
+ .space 0x4
+ .global data_020727ec
+data_020727ec:
+ .space 0x4
+ .global data_020727f0
+data_020727f0:
+ .space 0x4
+ .global data_020727f4
+data_020727f4:
+ .space 0x4
+ .global data_020727f8
+data_020727f8:
+ .space 0x4
+ .global data_020727fc
+data_020727fc:
+ .space 0x4
+ .global data_02072800
+data_02072800:
+ .space 0x4
+ .global data_02072804
+data_02072804:
+ .space 0x4
+ .global data_02072808
+data_02072808:
+ .space 0x4
+ .global data_0207280c
+data_0207280c:
+ .space 0x4
+ .global data_02072810
+data_02072810:
+ .space 0x4
+ .global data_02072814
+data_02072814:
+ .space 0x4
+ .global data_02072818
+data_02072818:
+ .space 0x4
+ .global data_0207281c
+data_0207281c:
+ .space 0x4
+ .global data_02072820
+data_02072820:
+ .space 0x4
+ .global data_02072824
+data_02072824:
+ .space 0x4
+ .global data_02072828
+data_02072828:
+ .space 0x4
+ .global data_0207282c
+data_0207282c:
+ .space 0x4
+ .global data_02072830
+data_02072830:
+ .space 0x4
+ .global data_02072834
+data_02072834:
+ .space 0x4
+ .global data_02072838
+data_02072838:
+ .space 0x4
+ .global data_0207283c
+data_0207283c:
+ .space 0x4
+ .global data_02072840
+data_02072840:
+ .space 0x4
+ .global data_02072844
+data_02072844:
+ .space 0x4
+ .global data_02072848
+data_02072848:
+ .space 0x4
+ .global data_0207284c
+data_0207284c:
+ .space 0x4
+ .global data_02072850
+data_02072850:
+ .space 0x4
+ .global data_02072854
+data_02072854:
+ .space 0x4
+ .global data_02072858
+data_02072858:
+ .space 0x4
+ .global data_0207285c
+data_0207285c:
+ .space 0x4
+ .global data_02072860
+data_02072860:
+ .space 0x4
+ .global data_02072864
+data_02072864:
+ .space 0x4
+ .global data_02072868
+data_02072868:
+ .space 0x4
+ .global data_0207286c
+data_0207286c:
+ .space 0x4
+ .global data_02072870
+data_02072870:
+ .space 0x4
+ .global data_02072874
+data_02072874:
+ .space 0x4
+ .global data_02072878
+data_02072878:
+ .space 0x4
+ .global data_0207287c
+data_0207287c:
+ .space 0x4
+ .global data_02072880
+data_02072880:
+ .space 0x4
+ .global data_02072884
+data_02072884:
+ .space 0x4
+ .global data_02072888
+data_02072888:
+ .space 0x4
+ .global data_0207288c
+data_0207288c:
+ .space 0x4
+ .global data_02072890
+data_02072890:
+ .space 0x4
+ .global data_02072894
+data_02072894:
+ .space 0x4
+ .global data_02072898
+data_02072898:
+ .space 0x4
+ .global data_0207289c
+data_0207289c:
+ .space 0x4
+ .global data_020728a0
+data_020728a0:
+ .space 0x4
+ .global data_020728a4
+data_020728a4:
+ .space 0x4
+ .global data_020728a8
+data_020728a8:
+ .space 0x4
+ .global data_020728ac
+data_020728ac:
+ .space 0x4
+ .global data_020728b0
+data_020728b0:
+ .space 0x4
+ .global data_020728b4
+data_020728b4:
+ .space 0x4
+ .global data_020728b8
+data_020728b8:
+ .space 0x4
+ .global data_020728bc
+data_020728bc:
+ .space 0x4
+ .global data_020728c0
+data_020728c0:
+ .space 0x4
+ .global data_020728c4
+data_020728c4:
+ .space 0x4
+ .global data_020728c8
+data_020728c8:
+ .space 0x4
+ .global data_020728cc
+data_020728cc:
+ .space 0x4
+ .global data_020728d0
+data_020728d0:
+ .space 0x4
+ .global data_020728d4
+data_020728d4:
+ .space 0x4
+ .global data_020728d8
+data_020728d8:
+ .space 0x4
+ .global data_020728dc
+data_020728dc:
+ .space 0x4
+ .global data_020728e0
+data_020728e0:
+ .space 0x4
+ .global data_020728e4
+data_020728e4:
+ .space 0x4
+ .global data_020728e8
+data_020728e8:
+ .space 0x4
+ .global data_020728ec
+data_020728ec:
+ .space 0x4
+ .global data_020728f0
+data_020728f0:
+ .space 0x4
+ .global data_020728f4
+data_020728f4:
+ .space 0x4
+ .global data_020728f8
+data_020728f8:
+ .space 0x4
+ .global data_020728fc
+data_020728fc:
+ .space 0x4
+ .global data_02072900
+data_02072900:
+ .space 0x4
+ .global data_02072904
+data_02072904:
+ .space 0x4
+ .global data_02072908
+data_02072908:
+ .space 0x4
+ .global data_0207290c
+data_0207290c:
+ .space 0x4
+ .global data_02072910
+data_02072910:
+ .space 0x4
+ .global data_02072914
+data_02072914:
+ .space 0x4
+ .global data_02072918
+data_02072918:
+ .space 0x4
+ .global data_0207291c
+data_0207291c:
+ .space 0x4
+ .global data_02072920
+data_02072920:
+ .space 0x4
+ .global data_02072924
+data_02072924:
+ .space 0x4
+ .global data_02072928
+data_02072928:
+ .space 0x4
+ .global data_0207292c
+data_0207292c:
+ .space 0x4
+ .global data_02072930
+data_02072930:
+ .space 0x4
+ .global data_02072934
+data_02072934:
+ .space 0x4
+ .global data_02072938
+data_02072938:
+ .space 0x4
+ .global data_0207293c
+data_0207293c:
+ .space 0x4
+ .global data_02072940
+data_02072940:
+ .space 0x4
+ .global data_02072944
+data_02072944:
+ .space 0x4
+ .global data_02072948
+data_02072948:
+ .space 0x4
+ .global data_0207294c
+data_0207294c:
+ .space 0x4
+ .global data_02072950
+data_02072950:
+ .space 0x4
+ .global data_02072954
+data_02072954:
+ .space 0x4
+ .global data_02072958
+data_02072958:
+ .space 0x4
+ .global data_0207295c
+data_0207295c:
+ .space 0x4
+ .global data_02072960
+data_02072960:
+ .space 0x4
+ .global data_02072964
+data_02072964:
+ .space 0x4
+ .global data_02072968
+data_02072968:
+ .space 0x4
+ .global data_0207296c
+data_0207296c:
+ .space 0x4
+ .global data_02072970
+data_02072970:
+ .space 0x4
+ .global data_02072974
+data_02072974:
+ .space 0x4
+ .global data_02072978
+data_02072978:
+ .space 0x4
+ .global data_0207297c
+data_0207297c:
+ .space 0x4
+ .global data_02072980
+data_02072980:
+ .space 0x4
+ .global data_02072984
+data_02072984:
+ .space 0x4
+ .global data_02072988
+data_02072988:
+ .space 0x4
+ .global data_0207298c
+data_0207298c:
+ .space 0x4
+ .global data_02072990
+data_02072990:
+ .space 0x4
+ .global data_02072994
+data_02072994:
+ .space 0x4
+ .global data_02072998
+data_02072998:
+ .space 0x4
+ .global data_0207299c
+data_0207299c:
+ .space 0x4
+ .global data_020729a0
+data_020729a0:
+ .space 0x4
+ .global data_020729a4
+data_020729a4:
+ .space 0x4
+ .global data_020729a8
+data_020729a8:
+ .space 0x4
+ .global data_020729ac
+data_020729ac:
+ .space 0x4
+ .global data_020729b0
+data_020729b0:
+ .space 0x4
+ .global data_020729b4
+data_020729b4:
+ .space 0x4
+ .global data_020729b8
+data_020729b8:
+ .space 0x4
+ .global data_020729bc
+data_020729bc:
+ .space 0x4
+ .global data_020729c0
+data_020729c0:
+ .space 0x4
+ .global data_020729c4
+data_020729c4:
+ .space 0x4
+ .global data_020729c8
+data_020729c8:
+ .space 0x4
+ .global data_020729cc
+data_020729cc:
+ .space 0x4
+ .global data_020729d0
+data_020729d0:
+ .space 0x4
+ .global data_020729d4
+data_020729d4:
+ .space 0x4
+ .global data_020729d8
+data_020729d8:
+ .space 0x4
+ .global data_020729dc
+data_020729dc:
+ .space 0x4
+ .global data_020729e0
+data_020729e0:
+ .space 0x4
+ .global data_020729e4
+data_020729e4:
+ .space 0x4
+ .global data_020729e8
+data_020729e8:
+ .space 0x4
+ .global data_020729ec
+data_020729ec:
+ .space 0x4
+ .global data_020729f0
+data_020729f0:
+ .space 0x4
+ .global data_020729f4
+data_020729f4:
+ .space 0x4
+ .global data_020729f8
+data_020729f8:
+ .space 0x4
+ .global data_020729fc
+data_020729fc:
+ .space 0x4
+ .global data_02072a00
+data_02072a00:
+ .space 0x4
+ .global data_02072a04
+data_02072a04:
+ .space 0x4
+ .global data_02072a08
+data_02072a08:
+ .space 0x4
+ .global data_02072a0c
+data_02072a0c:
+ .space 0x4
+ .global data_02072a10
+data_02072a10:
+ .space 0x4
+ .global data_02072a14
+data_02072a14:
+ .space 0x4
+ .global data_02072a18
+data_02072a18:
+ .space 0x4
+ .global data_02072a1c
+data_02072a1c:
+ .space 0x4
+ .global data_02072a20
+data_02072a20:
+ .space 0x4
+ .global data_02072a24
+data_02072a24:
+ .space 0x4
+ .global data_02072a28
+data_02072a28:
+ .space 0x4
+ .global data_02072a2c
+data_02072a2c:
+ .space 0x4
+ .global data_02072a30
+data_02072a30:
+ .space 0x4
+ .global data_02072a34
+data_02072a34:
+ .space 0x4
+ .global data_02072a38
+data_02072a38:
+ .space 0x4
+ .global data_02072a3c
+data_02072a3c:
+ .space 0x4
+ .global data_02072a40
+data_02072a40:
+ .space 0x4
+ .global data_02072a44
+data_02072a44:
+ .space 0x4
+ .global data_02072a48
+data_02072a48:
+ .space 0x4
+ .global data_02072a4c
+data_02072a4c:
+ .space 0x4
+ .global data_02072a50
+data_02072a50:
+ .space 0x4
+ .global data_02072a54
+data_02072a54:
+ .space 0x4
+ .global data_02072a58
+data_02072a58:
+ .space 0x4
+ .global data_02072a5c
+data_02072a5c:
+ .space 0x4
+ .global data_02072a60
+data_02072a60:
+ .space 0x4
+ .global data_02072a64
+data_02072a64:
+ .space 0x4
+ .global data_02072a68
+data_02072a68:
+ .space 0x4
+ .global data_02072a6c
+data_02072a6c:
+ .space 0x4
+ .global data_02072a70
+data_02072a70:
+ .space 0x4
+ .global data_02072a74
+data_02072a74:
+ .space 0x4
+ .global data_02072a78
+data_02072a78:
+ .space 0x4
+ .global data_02072a7c
+data_02072a7c:
+ .space 0x4
+ .global data_02072a80
+data_02072a80:
+ .space 0x4
+ .global data_02072a84
+data_02072a84:
+ .space 0x4
+ .global data_02072a88
+data_02072a88:
+ .space 0x4
+ .global data_02072a8c
+data_02072a8c:
+ .space 0x4
+ .global data_02072a90
+data_02072a90:
+ .space 0x4
+ .global data_02072a94
+data_02072a94:
+ .space 0x4
+ .global data_02072a98
+data_02072a98:
+ .space 0x4
+ .global data_02072a9c
+data_02072a9c:
+ .space 0x4
+ .global data_02072aa0
+data_02072aa0:
+ .space 0x4
+ .global data_02072aa4
+data_02072aa4:
+ .space 0x4
+ .global data_02072aa8
+data_02072aa8:
+ .space 0x4
+ .global data_02072aac
+data_02072aac:
+ .space 0x4
+ .global data_02072ab0
+data_02072ab0:
+ .space 0x4
+ .global data_02072ab4
+data_02072ab4:
+ .space 0x4
+ .global data_02072ab8
+data_02072ab8:
+ .space 0x4
+ .global data_02072abc
+data_02072abc:
+ .space 0x4
+ .global data_02072ac0
+data_02072ac0:
+ .space 0x4
+ .global data_02072ac4
+data_02072ac4:
+ .space 0x4
+ .global data_02072ac8
+data_02072ac8:
+ .space 0x4
+ .global data_02072acc
+data_02072acc:
+ .space 0x4
+ .global data_02072ad0
+data_02072ad0:
+ .space 0x4
+ .global data_02072ad4
+data_02072ad4:
+ .space 0x4
+ .global data_02072ad8
+data_02072ad8:
+ .space 0x4
+ .global data_02072adc
+data_02072adc:
+ .space 0x4
+ .global data_02072ae0
+data_02072ae0:
+ .space 0x4
+ .global data_02072ae4
+data_02072ae4:
+ .space 0x4
+ .global data_02072ae8
+data_02072ae8:
+ .space 0x4
+ .global data_02072aec
+data_02072aec:
+ .space 0x4
+ .global data_02072af0
+data_02072af0:
+ .space 0x4
+ .global data_02072af4
+data_02072af4:
+ .space 0x4
+ .global data_02072af8
+data_02072af8:
+ .space 0x4
+ .global data_02072afc
+data_02072afc:
+ .space 0x4
+ .global data_02072b00
+data_02072b00:
+ .space 0x4
+ .global data_02072b04
+data_02072b04:
+ .space 0x4
+ .global data_02072b08
+data_02072b08:
+ .space 0x4
+ .global data_02072b0c
+data_02072b0c:
+ .space 0x4
+ .global data_02072b10
+data_02072b10:
+ .space 0x4
+ .global data_02072b14
+data_02072b14:
+ .space 0x4
+ .global data_02072b18
+data_02072b18:
+ .space 0x4
+ .global data_02072b1c
+data_02072b1c:
+ .space 0x4
+ .global data_02072b20
+data_02072b20:
+ .space 0x4
+ .global data_02072b24
+data_02072b24:
+ .space 0x4
+ .global data_02072b28
+data_02072b28:
+ .space 0x4
+ .global data_02072b2c
+data_02072b2c:
+ .space 0x4
+ .global data_02072b30
+data_02072b30:
+ .space 0x4
+ .global data_02072b34
+data_02072b34:
+ .space 0x4
+ .global data_02072b38
+data_02072b38:
+ .space 0x4
+ .global data_02072b3c
+data_02072b3c:
+ .space 0x4
+ .global data_02072b40
+data_02072b40:
+ .space 0x4
+ .global data_02072b44
+data_02072b44:
+ .space 0x4
+ .global data_02072b48
+data_02072b48:
+ .space 0x4
+ .global data_02072b4c
+data_02072b4c:
+ .space 0x4
+ .global data_02072b50
+data_02072b50:
+ .space 0x4
+ .global data_02072b54
+data_02072b54:
+ .space 0x4
+ .global data_02072b58
+data_02072b58:
+ .space 0x4
+ .global data_02072b5c
+data_02072b5c:
+ .space 0x4
+ .global data_02072b60
+data_02072b60:
+ .space 0x4
+ .global data_02072b64
+data_02072b64:
+ .space 0x4
+ .global data_02072b68
+data_02072b68:
+ .space 0x4
+ .global data_02072b6c
+data_02072b6c:
+ .space 0x4
+ .global data_02072b70
+data_02072b70:
+ .space 0x4
+ .global data_02072b74
+data_02072b74:
+ .space 0x4
+ .global data_02072b78
+data_02072b78:
+ .space 0x4
+ .global data_02072b7c
+data_02072b7c:
+ .space 0x4
+ .global data_02072b80
+data_02072b80:
+ .space 0x4
+ .global data_02072b84
+data_02072b84:
+ .space 0x4
+ .global data_02072b88
+data_02072b88:
+ .space 0x4
+ .global data_02072b8c
+data_02072b8c:
+ .space 0x4
+ .global data_02072b90
+data_02072b90:
+ .space 0x4
+ .global data_02072b94
+data_02072b94:
+ .space 0x4
+ .global data_02072b98
+data_02072b98:
+ .space 0x4
+ .global data_02072b9c
+data_02072b9c:
+ .space 0x4
+ .global data_02072ba0
+data_02072ba0:
+ .space 0x4
+ .global data_02072ba4
+data_02072ba4:
+ .space 0x4
+ .global data_02072ba8
+data_02072ba8:
+ .space 0x4
+ .global data_02072bac
+data_02072bac:
+ .space 0x4
+ .global data_02072bb0
+data_02072bb0:
+ .space 0x4
+ .global data_02072bb4
+data_02072bb4:
+ .space 0x4
+ .global data_02072bb8
+data_02072bb8:
+ .space 0x4
+ .global data_02072bbc
+data_02072bbc:
+ .space 0x4
+ .global data_02072bc0
+data_02072bc0:
+ .space 0x4
+ .global data_02072bc4
+data_02072bc4:
+ .space 0x4
+ .global data_02072bc8
+data_02072bc8:
+ .space 0x4
+ .global data_02072bcc
+data_02072bcc:
+ .space 0x4
+ .global data_02072bd0
+data_02072bd0:
+ .space 0x4
+ .global data_02072bd4
+data_02072bd4:
+ .space 0x4
+ .global data_02072bd8
+data_02072bd8:
+ .space 0x4
+ .global data_02072bdc
+data_02072bdc:
+ .space 0x4
+ .global data_02072be0
+data_02072be0:
+ .space 0x4
+ .global data_02072be4
+data_02072be4:
+ .space 0x4
+ .global data_02072be8
+data_02072be8:
+ .space 0x4
+ .global data_02072bec
+data_02072bec:
+ .space 0x4
+ .global data_02072bf0
+data_02072bf0:
+ .space 0x4
+ .global data_02072bf4
+data_02072bf4:
+ .space 0x4
+ .global data_02072bf8
+data_02072bf8:
+ .space 0x4
+ .global data_02072bfc
+data_02072bfc:
+ .space 0x4
+ .global data_02072c00
+data_02072c00:
+ .space 0x4
+ .global data_02072c04
+data_02072c04:
+ .space 0x4
+ .global data_02072c08
+data_02072c08:
+ .space 0x4
+ .global data_02072c0c
+data_02072c0c:
+ .space 0x4
+ .global data_02072c10
+data_02072c10:
+ .space 0x4
+ .global data_02072c14
+data_02072c14:
+ .space 0x4
+ .global data_02072c18
+data_02072c18:
+ .space 0x4
+ .global data_02072c1c
+data_02072c1c:
+ .space 0x4
+ .global data_02072c20
+data_02072c20:
+ .space 0x4
+ .global data_02072c24
+data_02072c24:
+ .space 0x4
+ .global data_02072c28
+data_02072c28:
+ .space 0x4
+ .global data_02072c2c
+data_02072c2c:
+ .space 0x4
+ .global data_02072c30
+data_02072c30:
+ .space 0x4
+ .global data_02072c34
+data_02072c34:
+ .space 0x4
+ .global data_02072c38
+data_02072c38:
+ .space 0x4
+ .global data_02072c3c
+data_02072c3c:
+ .space 0x4
+ .global data_02072c40
+data_02072c40:
+ .space 0x4
+ .global data_02072c44
+data_02072c44:
+ .space 0x4
+ .global data_02072c48
+data_02072c48:
+ .space 0x4
+ .global data_02072c4c
+data_02072c4c:
+ .space 0x4
+ .global data_02072c50
+data_02072c50:
+ .space 0x4
+ .global data_02072c54
+data_02072c54:
+ .space 0x4
+ .global data_02072c58
+data_02072c58:
+ .space 0x4
+ .global data_02072c5c
+data_02072c5c:
+ .space 0x4
+ .global data_02072c60
+data_02072c60:
+ .space 0x4
+ .global data_02072c64
+data_02072c64:
+ .space 0x4
+ .global data_02072c68
+data_02072c68:
+ .space 0x4
+ .global data_02072c6c
+data_02072c6c:
+ .space 0x4
+ .global data_02072c70
+data_02072c70:
+ .space 0x4
+ .global data_02072c74
+data_02072c74:
+ .space 0x4
+ .global data_02072c78
+data_02072c78:
+ .space 0x4
+ .global data_02072c7c
+data_02072c7c:
+ .space 0x4
+ .global data_02072c80
+data_02072c80:
+ .space 0x4
+ .global data_02072c84
+data_02072c84:
+ .space 0x4
+ .global data_02072c88
+data_02072c88:
+ .space 0x4
+ .global data_02072c8c
+data_02072c8c:
+ .space 0x4
+ .global data_02072c90
+data_02072c90:
+ .space 0x4
+ .global data_02072c94
+data_02072c94:
+ .space 0x4
+ .global data_02072c98
+data_02072c98:
+ .space 0x4
+ .global data_02072c9c
+data_02072c9c:
+ .space 0x4
+ .global data_02072ca0
+data_02072ca0:
+ .space 0x4
+ .global data_02072ca4
+data_02072ca4:
+ .space 0x4
+ .global data_02072ca8
+data_02072ca8:
+ .space 0x4
+ .global data_02072cac
+data_02072cac:
+ .space 0x4
+ .global data_02072cb0
+data_02072cb0:
+ .space 0x4
+ .global data_02072cb4
+data_02072cb4:
+ .space 0x4
+ .global data_02072cb8
+data_02072cb8:
+ .space 0x4
+ .global data_02072cbc
+data_02072cbc:
+ .space 0x4
+ .global data_02072cc0
+data_02072cc0:
+ .space 0x4
+ .global data_02072cc4
+data_02072cc4:
+ .space 0x4
+ .global data_02072cc8
+data_02072cc8:
+ .space 0x4
+ .global data_02072ccc
+data_02072ccc:
+ .space 0x4
+ .global data_02072cd0
+data_02072cd0:
+ .space 0x4
+ .global data_02072cd4
+data_02072cd4:
+ .space 0x4
+ .global data_02072cd8
+data_02072cd8:
+ .space 0x4
+ .global data_02072cdc
+data_02072cdc:
+ .space 0x4
+ .global data_02072ce0
+data_02072ce0:
+ .space 0x4
+ .global data_02072ce4
+data_02072ce4:
+ .space 0x4
+ .global data_02072ce8
+data_02072ce8:
+ .space 0x4
+ .global data_02072cec
+data_02072cec:
+ .space 0x4
+ .global data_02072cf0
+data_02072cf0:
+ .space 0x4
+ .global data_02072cf4
+data_02072cf4:
+ .space 0x4
+ .global data_02072cf8
+data_02072cf8:
+ .space 0x4
+ .global data_02072cfc
+data_02072cfc:
+ .space 0x4
+ .global data_02072d00
+data_02072d00:
+ .space 0x4
+ .global data_02072d04
+data_02072d04:
+ .space 0x4
+ .global data_02072d08
+data_02072d08:
+ .space 0x4
+ .global data_02072d0c
+data_02072d0c:
+ .space 0x4
+ .global data_02072d10
+data_02072d10:
+ .space 0x4
+ .global data_02072d14
+data_02072d14:
+ .space 0x4
+ .global data_02072d18
+data_02072d18:
+ .space 0x4
+ .global data_02072d1c
+data_02072d1c:
+ .space 0x4
+ .global data_02072d20
+data_02072d20:
+ .space 0x4
+ .global data_02072d24
+data_02072d24:
+ .space 0x4
+ .global data_02072d28
+data_02072d28:
+ .space 0x4
+ .global data_02072d2c
+data_02072d2c:
+ .space 0x4
+ .global data_02072d30
+data_02072d30:
+ .space 0x4
+ .global data_02072d34
+data_02072d34:
+ .space 0x4
+ .global data_02072d38
+data_02072d38:
+ .space 0x4
+ .global data_02072d3c
+data_02072d3c:
+ .space 0x4
+ .global data_02072d40
+data_02072d40:
+ .space 0x4
+ .global data_02072d44
+data_02072d44:
+ .space 0x4
+ .global data_02072d48
+data_02072d48:
+ .space 0x4
+ .global data_02072d4c
+data_02072d4c:
+ .space 0x4
+ .global data_02072d50
+data_02072d50:
+ .space 0x4
+ .global data_02072d54
+data_02072d54:
+ .space 0x4
+ .global data_02072d58
+data_02072d58:
+ .space 0x4
+ .global data_02072d5c
+data_02072d5c:
+ .space 0x4
+ .global data_02072d60
+data_02072d60:
+ .space 0x4
+ .global data_02072d64
+data_02072d64:
+ .space 0x4
+ .global data_02072d68
+data_02072d68:
+ .space 0x4
+ .global data_02072d6c
+data_02072d6c:
+ .space 0x4
+ .global data_02072d70
+data_02072d70:
+ .space 0x4
+ .global data_02072d74
+data_02072d74:
+ .space 0x4
+ .global data_02072d78
+data_02072d78:
+ .space 0x4
+ .global data_02072d7c
+data_02072d7c:
+ .space 0x4
+ .global data_02072d80
+data_02072d80:
+ .space 0x4
+ .global data_02072d84
+data_02072d84:
+ .space 0x4
+ .global data_02072d88
+data_02072d88:
+ .space 0x4
+ .global data_02072d8c
+data_02072d8c:
+ .space 0x4
+ .global data_02072d90
+data_02072d90:
+ .space 0x4
+ .global data_02072d94
+data_02072d94:
+ .space 0x4
+ .global data_02072d98
+data_02072d98:
+ .space 0x4
+ .global data_02072d9c
+data_02072d9c:
+ .space 0x4
+ .global data_02072da0
+data_02072da0:
+ .space 0x4
+ .global data_02072da4
+data_02072da4:
+ .space 0x4
+ .global data_02072da8
+data_02072da8:
+ .space 0x4
+ .global data_02072dac
+data_02072dac:
+ .space 0x4
+ .global data_02072db0
+data_02072db0:
+ .space 0x4
+ .global data_02072db4
+data_02072db4:
+ .space 0x4
+ .global data_02072db8
+data_02072db8:
+ .space 0x4
+ .global data_02072dbc
+data_02072dbc:
+ .space 0x4
+ .global data_02072dc0
+data_02072dc0:
+ .space 0x4
+ .global data_02072dc4
+data_02072dc4:
+ .space 0x4
+ .global data_02072dc8
+data_02072dc8:
+ .space 0x4
+ .global data_02072dcc
+data_02072dcc:
+ .space 0x4
+ .global data_02072dd0
+data_02072dd0:
+ .space 0x4
+ .global data_02072dd4
+data_02072dd4:
+ .space 0x4
+ .global data_02072dd8
+data_02072dd8:
+ .space 0x4
+ .global data_02072ddc
+data_02072ddc:
+ .space 0x4
+ .global data_02072de0
+data_02072de0:
+ .space 0x4
+ .global data_02072de4
+data_02072de4:
+ .space 0x4
+ .global data_02072de8
+data_02072de8:
+ .space 0x4
+ .global data_02072dec
+data_02072dec:
+ .space 0x4
+ .global data_02072df0
+data_02072df0:
+ .space 0x4
+ .global data_02072df4
+data_02072df4:
+ .space 0x4
+ .global data_02072df8
+data_02072df8:
+ .space 0x4
+ .global data_02072dfc
+data_02072dfc:
+ .space 0x4
+ .global data_02072e00
+data_02072e00:
+ .space 0x4
+ .global data_02072e04
+data_02072e04:
+ .space 0x4
+ .global data_02072e08
+data_02072e08:
+ .space 0x4
+ .global data_02072e0c
+data_02072e0c:
+ .space 0x4
+ .global data_02072e10
+data_02072e10:
+ .space 0x4
+ .global data_02072e14
+data_02072e14:
+ .space 0x4
+ .global data_02072e18
+data_02072e18:
+ .space 0x4
+ .global data_02072e1c
+data_02072e1c:
+ .space 0x4
+ .global data_02072e20
+data_02072e20:
+ .space 0x4
+ .global data_02072e24
+data_02072e24:
+ .space 0x4
+ .global data_02072e28
+data_02072e28:
+ .space 0x4
+ .global data_02072e2c
+data_02072e2c:
+ .space 0x4
+ .global data_02072e30
+data_02072e30:
+ .space 0x4
+ .global data_02072e34
+data_02072e34:
+ .space 0x4
+ .global data_02072e38
+data_02072e38:
+ .space 0x4
+ .global data_02072e3c
+data_02072e3c:
+ .space 0x4
+ .global data_02072e40
+data_02072e40:
+ .space 0x4
+ .global data_02072e44
+data_02072e44:
+ .space 0x4
+ .global data_02072e48
+data_02072e48:
+ .space 0x4
+ .global data_02072e4c
+data_02072e4c:
+ .space 0x4
+ .global data_02072e50
+data_02072e50:
+ .space 0x4
+ .global data_02072e54
+data_02072e54:
+ .space 0x4
+ .global data_02072e58
+data_02072e58:
+ .space 0x4
+ .global data_02072e5c
+data_02072e5c:
+ .space 0x4
+ .global data_02072e60
+data_02072e60:
+ .space 0x4
+ .global data_02072e64
+data_02072e64:
+ .space 0x4
+ .global data_02072e68
+data_02072e68:
+ .space 0x4
+ .global data_02072e6c
+data_02072e6c:
+ .space 0x4
+ .global data_02072e70
+data_02072e70:
+ .space 0x4
+ .global data_02072e74
+data_02072e74:
+ .space 0x4
+ .global data_02072e78
+data_02072e78:
+ .space 0x4
+ .global data_02072e7c
+data_02072e7c:
+ .space 0x4
+ .global data_02072e80
+data_02072e80:
+ .space 0x4
+ .global data_02072e84
+data_02072e84:
+ .space 0x4
+ .global data_02072e88
+data_02072e88:
+ .space 0x4
+ .global data_02072e8c
+data_02072e8c:
+ .space 0x4
+ .global data_02072e90
+data_02072e90:
+ .space 0x4
+ .global data_02072e94
+data_02072e94:
+ .space 0x4
+ .global data_02072e98
+data_02072e98:
+ .space 0x4
+ .global data_02072e9c
+data_02072e9c:
+ .space 0x4
+ .global data_02072ea0
+data_02072ea0:
+ .space 0x4
+ .global data_02072ea4
+data_02072ea4:
+ .space 0x4
+ .global data_02072ea8
+data_02072ea8:
+ .space 0x4
+ .global data_02072eac
+data_02072eac:
+ .space 0x4
+ .global data_02072eb0
+data_02072eb0:
+ .space 0x4
+ .global data_02072eb4
+data_02072eb4:
+ .space 0x4
+ .global data_02072eb8
+data_02072eb8:
+ .space 0x4
+ .global data_02072ebc
+data_02072ebc:
+ .space 0x4
+ .global data_02072ec0
+data_02072ec0:
+ .space 0x4
+ .global data_02072ec4
+data_02072ec4:
+ .space 0x4
+ .global data_02072ec8
+data_02072ec8:
+ .space 0x4
+ .global data_02072ecc
+data_02072ecc:
+ .space 0x4
+ .global data_02072ed0
+data_02072ed0:
+ .space 0x4
+ .global data_02072ed4
+data_02072ed4:
+ .space 0x4
+ .global data_02072ed8
+data_02072ed8:
+ .space 0x4
+ .global data_02072edc
+data_02072edc:
+ .space 0x4
+ .global data_02072ee0
+data_02072ee0:
+ .space 0x4
+ .global data_02072ee4
+data_02072ee4:
+ .space 0x4
+ .global data_02072ee8
+data_02072ee8:
+ .space 0x4
+ .global data_02072eec
+data_02072eec:
+ .space 0x4
+ .global data_02072ef0
+data_02072ef0:
+ .space 0x4
+ .global data_02072ef4
+data_02072ef4:
+ .space 0x4
+ .global data_02072ef8
+data_02072ef8:
+ .space 0x4
+ .global data_02072efc
+data_02072efc:
+ .space 0x4
+ .global data_02072f00
+data_02072f00:
+ .space 0x4
+ .global data_02072f04
+data_02072f04:
+ .space 0x4
+ .global data_02072f08
+data_02072f08:
+ .space 0x4
+ .global data_02072f0c
+data_02072f0c:
+ .space 0x4
+ .global data_02072f10
+data_02072f10:
+ .space 0x4
+ .global data_02072f14
+data_02072f14:
+ .space 0x4
+ .global data_02072f18
+data_02072f18:
+ .space 0x4
+ .global data_02072f1c
+data_02072f1c:
+ .space 0x4
+ .global data_02072f20
+data_02072f20:
+ .space 0x4
+ .global data_02072f24
+data_02072f24:
+ .space 0x4
+ .global data_02072f28
+data_02072f28:
+ .space 0x4
+ .global data_02072f2c
+data_02072f2c:
+ .space 0x4
+ .global data_02072f30
+data_02072f30:
+ .space 0x4
+ .global data_02072f34
+data_02072f34:
+ .space 0x4
+ .global data_02072f38
+data_02072f38:
+ .space 0x4
+ .global data_02072f3c
+data_02072f3c:
+ .space 0x4
+ .global data_02072f40
+data_02072f40:
+ .space 0x4
+ .global data_02072f44
+data_02072f44:
+ .space 0x4
+ .global data_02072f48
+data_02072f48:
+ .space 0x4
+ .global data_02072f4c
+data_02072f4c:
+ .space 0x4
+ .global data_02072f50
+data_02072f50:
+ .space 0x4
+ .global data_02072f54
+data_02072f54:
+ .space 0x4
+ .global data_02072f58
+data_02072f58:
+ .space 0x4
+ .global data_02072f5c
+data_02072f5c:
+ .space 0x4
+ .global data_02072f60
+data_02072f60:
+ .space 0x4
+ .global data_02072f64
+data_02072f64:
+ .space 0x4
+ .global data_02072f68
+data_02072f68:
+ .space 0x4
+ .global data_02072f6c
+data_02072f6c:
+ .space 0x4
+ .global data_02072f70
+data_02072f70:
+ .space 0x4
+ .global data_02072f74
+data_02072f74:
+ .space 0x4
+ .global data_02072f78
+data_02072f78:
+ .space 0x4
+ .global data_02072f7c
+data_02072f7c:
+ .space 0x4
+ .global data_02072f80
+data_02072f80:
+ .space 0x4
+ .global data_02072f84
+data_02072f84:
+ .space 0x4
+ .global data_02072f88
+data_02072f88:
+ .space 0x4
+ .global data_02072f8c
+data_02072f8c:
+ .space 0x4
+ .global data_02072f90
+data_02072f90:
+ .space 0x4
+ .global data_02072f94
+data_02072f94:
+ .space 0x4
+ .global data_02072f98
+data_02072f98:
+ .space 0x4
+ .global data_02072f9c
+data_02072f9c:
+ .space 0x4
+ .global data_02072fa0
+data_02072fa0:
+ .space 0x4
+ .global data_02072fa4
+data_02072fa4:
+ .space 0x4
+ .global data_02072fa8
+data_02072fa8:
+ .space 0x4
+ .global data_02072fac
+data_02072fac:
+ .space 0x4
+ .global data_02072fb0
+data_02072fb0:
+ .space 0x4
+ .global data_02072fb4
+data_02072fb4:
+ .space 0x4
+ .global data_02072fb8
+data_02072fb8:
+ .space 0x4
+ .global data_02072fbc
+data_02072fbc:
+ .space 0x4
+ .global data_02072fc0
+data_02072fc0:
+ .space 0x4
+ .global data_02072fc4
+data_02072fc4:
+ .space 0x4
+ .global data_02072fc8
+data_02072fc8:
+ .space 0x4
+ .global data_02072fcc
+data_02072fcc:
+ .space 0x4
+ .global data_02072fd0
+data_02072fd0:
+ .space 0x4
+ .global data_02072fd4
+data_02072fd4:
+ .space 0x4
+ .global data_02072fd8
+data_02072fd8:
+ .space 0x4
+ .global data_02072fdc
+data_02072fdc:
+ .space 0x4
+ .global data_02072fe0
+data_02072fe0:
+ .space 0x4
+ .global data_02072fe4
+data_02072fe4:
+ .space 0x4
+ .global data_02072fe8
+data_02072fe8:
+ .space 0x4
+ .global data_02072fec
+data_02072fec:
+ .space 0x4
+ .global data_02072ff0
+data_02072ff0:
+ .space 0x4
+ .global data_02072ff4
+data_02072ff4:
+ .space 0x4
+ .global data_02072ff8
+data_02072ff8:
+ .space 0x4
+ .global data_02072ffc
+data_02072ffc:
+ .space 0x4
+ .global data_02073000
+data_02073000:
+ .space 0x4
+ .global data_02073004
+data_02073004:
+ .space 0x4
+ .global data_02073008
+data_02073008:
+ .space 0x4
+ .global data_0207300c
+data_0207300c:
+ .space 0x4
+ .global data_02073010
+data_02073010:
+ .space 0x4
+ .global data_02073014
+data_02073014:
+ .space 0x4
+ .global data_02073018
+data_02073018:
+ .space 0x4
+ .global data_0207301c
+data_0207301c:
+ .space 0x4
+ .global data_02073020
+data_02073020:
+ .space 0x4
+ .global data_02073024
+data_02073024:
+ .space 0x4
+ .global data_02073028
+data_02073028:
+ .space 0x4
+ .global data_0207302c
+data_0207302c:
+ .space 0x4
+ .global data_02073030
+data_02073030:
+ .space 0x4
+ .global data_02073034
+data_02073034:
+ .space 0x4
+ .global data_02073038
+data_02073038:
+ .space 0x4
+ .global data_0207303c
+data_0207303c:
+ .space 0x4
+ .global data_02073040
+data_02073040:
+ .space 0x4
+ .global data_02073044
+data_02073044:
+ .space 0x4
+ .global data_02073048
+data_02073048:
+ .space 0x4
+ .global data_0207304c
+data_0207304c:
+ .space 0x4
+ .global data_02073050
+data_02073050:
+ .space 0x4
+ .global data_02073054
+data_02073054:
+ .space 0x4
+ .global data_02073058
+data_02073058:
+ .space 0x4
+ .global data_0207305c
+data_0207305c:
+ .space 0x4
+ .global data_02073060
+data_02073060:
+ .space 0x4
+ .global data_02073064
+data_02073064:
+ .space 0x4
+ .global data_02073068
+data_02073068:
+ .space 0x4
+ .global data_0207306c
+data_0207306c:
+ .space 0x4
+ .global data_02073070
+data_02073070:
+ .space 0x4
+ .global data_02073074
+data_02073074:
+ .space 0x4
+ .global data_02073078
+data_02073078:
+ .space 0x4
+ .global data_0207307c
+data_0207307c:
+ .space 0x4
+ .global data_02073080
+data_02073080:
+ .space 0x4
+ .global data_02073084
+data_02073084:
+ .space 0x4
+ .global data_02073088
+data_02073088:
+ .space 0x4
+ .global data_0207308c
+data_0207308c:
+ .space 0x4
+ .global data_02073090
+data_02073090:
+ .space 0x4
+ .global data_02073094
+data_02073094:
+ .space 0x4
+ .global data_02073098
+data_02073098:
+ .space 0x4
+ .global data_0207309c
+data_0207309c:
+ .space 0x4
+ .global data_020730a0
+data_020730a0:
+ .space 0x4
+ .global data_020730a4
+data_020730a4:
+ .space 0x4
+ .global data_020730a8
+data_020730a8:
+ .space 0x4
+ .global data_020730ac
+data_020730ac:
+ .space 0x4
+ .global data_020730b0
+data_020730b0:
+ .space 0x4
+ .global data_020730b4
+data_020730b4:
+ .space 0x4
+ .global data_020730b8
+data_020730b8:
+ .space 0x4
+ .global data_020730bc
+data_020730bc:
+ .space 0x4
+ .global data_020730c0
+data_020730c0:
+ .space 0x4
+ .global data_020730c4
+data_020730c4:
+ .space 0x4
+ .global data_020730c8
+data_020730c8:
+ .space 0x4
+ .global data_020730cc
+data_020730cc:
+ .space 0x4
+ .global data_020730d0
+data_020730d0:
+ .space 0x4
+ .global data_020730d4
+data_020730d4:
+ .space 0x4
+ .global data_020730d8
+data_020730d8:
+ .space 0x4
+ .global data_020730dc
+data_020730dc:
+ .space 0x4
+ .global data_020730e0
+data_020730e0:
+ .space 0x4
+ .global data_020730e4
+data_020730e4:
+ .space 0x4
+ .global data_020730e8
+data_020730e8:
+ .space 0x4
+ .global data_020730ec
+data_020730ec:
+ .space 0x4
+ .global data_020730f0
+data_020730f0:
+ .space 0x4
+ .global data_020730f4
+data_020730f4:
+ .space 0x4
+ .global data_020730f8
+data_020730f8:
+ .space 0x4
+ .global data_020730fc
+data_020730fc:
+ .space 0x4
+ .global data_02073100
+data_02073100:
+ .space 0x4
+ .global data_02073104
+data_02073104:
+ .space 0x4
+ .global data_02073108
+data_02073108:
+ .space 0x4
+ .global data_0207310c
+data_0207310c:
+ .space 0x4
+ .global data_02073110
+data_02073110:
+ .space 0x4
+ .global data_02073114
+data_02073114:
+ .space 0x4
+ .global data_02073118
+data_02073118:
+ .space 0x4
+ .global data_0207311c
+data_0207311c:
+ .space 0x4
+ .global data_02073120
+data_02073120:
+ .space 0x4
+ .global data_02073124
+data_02073124:
+ .space 0x4
+ .global data_02073128
+data_02073128:
+ .space 0x4
+ .global data_0207312c
+data_0207312c:
+ .space 0x4
+ .global data_02073130
+data_02073130:
+ .space 0x4
+ .global data_02073134
+data_02073134:
+ .space 0x4
+ .global data_02073138
+data_02073138:
+ .space 0x4
+ .global data_0207313c
+data_0207313c:
+ .space 0x4
+ .global data_02073140
+data_02073140:
+ .space 0x4
+ .global data_02073144
+data_02073144:
+ .space 0x4
+ .global data_02073148
+data_02073148:
+ .space 0x4
+ .global data_0207314c
+data_0207314c:
+ .space 0x4
+ .global data_02073150
+data_02073150:
+ .space 0x4
+ .global data_02073154
+data_02073154:
+ .space 0x4
+ .global data_02073158
+data_02073158:
+ .space 0x4
+ .global data_0207315c
+data_0207315c:
+ .space 0x4
+ .global data_02073160
+data_02073160:
+ .space 0x4
+ .global data_02073164
+data_02073164:
+ .space 0x4
+ .global data_02073168
+data_02073168:
+ .space 0x4
+ .global data_0207316c
+data_0207316c:
+ .space 0x4
+ .global data_02073170
+data_02073170:
+ .space 0x4
+ .global data_02073174
+data_02073174:
+ .space 0x4
+ .global data_02073178
+data_02073178:
+ .space 0x4
+ .global data_0207317c
+data_0207317c:
+ .space 0x4
+ .global data_02073180
+data_02073180:
+ .space 0x4
+ .global data_02073184
+data_02073184:
+ .space 0x4
+ .global data_02073188
+data_02073188:
+ .space 0x4
+ .global data_0207318c
+data_0207318c:
+ .space 0x4
+ .global data_02073190
+data_02073190:
+ .space 0x4
+ .global data_02073194
+data_02073194:
+ .space 0x4
+ .global data_02073198
+data_02073198:
+ .space 0x4
+ .global data_0207319c
+data_0207319c:
+ .space 0x4
+ .global data_020731a0
+data_020731a0:
+ .space 0x4
+ .global data_020731a4
+data_020731a4:
+ .space 0x4
+ .global data_020731a8
+data_020731a8:
+ .space 0x4
+ .global data_020731ac
+data_020731ac:
+ .space 0x4
+ .global data_020731b0
+data_020731b0:
+ .space 0x4
+ .global data_020731b4
+data_020731b4:
+ .space 0x4
+ .global data_020731b8
+data_020731b8:
+ .space 0x4
+ .global data_020731bc
+data_020731bc:
+ .space 0x4
+ .global data_020731c0
+data_020731c0:
+ .space 0x4
+ .global data_020731c4
+data_020731c4:
+ .space 0x4
+ .global data_020731c8
+data_020731c8:
+ .space 0x4
+ .global data_020731cc
+data_020731cc:
+ .space 0x4
+ .global data_020731d0
+data_020731d0:
+ .space 0x4
+ .global data_020731d4
+data_020731d4:
+ .space 0x4
+ .global data_020731d8
+data_020731d8:
+ .space 0x4
+ .global data_020731dc
+data_020731dc:
+ .space 0x4
+ .global data_020731e0
+data_020731e0:
+ .space 0x4
+ .global data_020731e4
+data_020731e4:
+ .space 0x4
+ .global data_020731e8
+data_020731e8:
+ .space 0x4
+ .global data_020731ec
+data_020731ec:
+ .space 0x4
+ .global data_020731f0
+data_020731f0:
+ .space 0x4
+ .global data_020731f4
+data_020731f4:
+ .space 0x4
+ .global data_020731f8
+data_020731f8:
+ .space 0x4
+ .global data_020731fc
+data_020731fc:
+ .space 0x4
+ .global data_02073200
+data_02073200:
+ .space 0x4
+ .global data_02073204
+data_02073204:
+ .space 0x4
+ .global data_02073208
+data_02073208:
+ .space 0x4
+ .global data_0207320c
+data_0207320c:
+ .space 0x4
+ .global data_02073210
+data_02073210:
+ .space 0x4
+ .global data_02073214
+data_02073214:
+ .space 0x4
+ .global data_02073218
+data_02073218:
+ .space 0x4
+ .global data_0207321c
+data_0207321c:
+ .space 0x4
+ .global data_02073220
+data_02073220:
+ .space 0x4
+ .global data_02073224
+data_02073224:
+ .space 0x4
+ .global data_02073228
+data_02073228:
+ .space 0x4
+ .global data_0207322c
+data_0207322c:
+ .space 0x4
+ .global data_02073230
+data_02073230:
+ .space 0x4
+ .global data_02073234
+data_02073234:
+ .space 0x4
+ .global data_02073238
+data_02073238:
+ .space 0x4
+ .global data_0207323c
+data_0207323c:
+ .space 0x4
+ .global data_02073240
+data_02073240:
+ .space 0x4
+ .global data_02073244
+data_02073244:
+ .space 0x4
+ .global data_02073248
+data_02073248:
+ .space 0x4
+ .global data_0207324c
+data_0207324c:
+ .space 0x4
+ .global data_02073250
+data_02073250:
+ .space 0x4
+ .global data_02073254
+data_02073254:
+ .space 0x4
+ .global data_02073258
+data_02073258:
+ .space 0x4
+ .global data_0207325c
+data_0207325c:
+ .space 0x4
+ .global data_02073260
+data_02073260:
+ .space 0x4
+ .global data_02073264
+data_02073264:
+ .space 0x4
+ .global data_02073268
+data_02073268:
+ .space 0x4
+ .global data_0207326c
+data_0207326c:
+ .space 0x4
+ .global data_02073270
+data_02073270:
+ .space 0x4
+ .global data_02073274
+data_02073274:
+ .space 0x4
+ .global data_02073278
+data_02073278:
+ .space 0x4
+ .global data_0207327c
+data_0207327c:
+ .space 0x4
+ .global data_02073280
+data_02073280:
+ .space 0x4
+ .global data_02073284
+data_02073284:
+ .space 0x4
+ .global data_02073288
+data_02073288:
+ .space 0x4
+ .global data_0207328c
+data_0207328c:
+ .space 0x4
+ .global data_02073290
+data_02073290:
+ .space 0x4
+ .global data_02073294
+data_02073294:
+ .space 0x4
+ .global data_02073298
+data_02073298:
+ .space 0x4
+ .global data_0207329c
+data_0207329c:
+ .space 0x4
+ .global data_020732a0
+data_020732a0:
+ .space 0x4
+ .global data_020732a4
+data_020732a4:
+ .space 0x4
+ .global data_020732a8
+data_020732a8:
+ .space 0x4
+ .global data_020732ac
+data_020732ac:
+ .space 0x4
+ .global data_020732b0
+data_020732b0:
+ .space 0x4
+ .global data_020732b4
+data_020732b4:
+ .space 0x4
+ .global data_020732b8
+data_020732b8:
+ .space 0x4
+ .global data_020732bc
+data_020732bc:
+ .space 0x4
+ .global data_020732c0
+data_020732c0:
+ .space 0x4
+ .global data_020732c4
+data_020732c4:
+ .space 0x4
+ .global data_020732c8
+data_020732c8:
+ .space 0x4
+ .global data_020732cc
+data_020732cc:
+ .space 0x4
+ .global data_020732d0
+data_020732d0:
+ .space 0x4
+ .global data_020732d4
+data_020732d4:
+ .space 0x4
+ .global data_020732d8
+data_020732d8:
+ .space 0x4
+ .global data_020732dc
+data_020732dc:
+ .space 0x4
+ .global data_020732e0
+data_020732e0:
+ .space 0x4
+ .global data_020732e4
+data_020732e4:
+ .space 0x4
+ .global data_020732e8
+data_020732e8:
+ .space 0x4
+ .global data_020732ec
+data_020732ec:
+ .space 0x4
+ .global data_020732f0
+data_020732f0:
+ .space 0x4
+ .global data_020732f4
+data_020732f4:
+ .space 0x4
+ .global data_020732f8
+data_020732f8:
+ .space 0x4
+ .global data_020732fc
+data_020732fc:
+ .space 0x4
+ .global data_02073300
+data_02073300:
+ .space 0x4
+ .global data_02073304
+data_02073304:
+ .space 0x4
+ .global data_02073308
+data_02073308:
+ .space 0x4
+ .global data_0207330c
+data_0207330c:
+ .space 0x4
+ .global data_02073310
+data_02073310:
+ .space 0x4
+ .global data_02073314
+data_02073314:
+ .space 0x4
+ .global data_02073318
+data_02073318:
+ .space 0x4
+ .global data_0207331c
+data_0207331c:
+ .space 0x4
+ .global data_02073320
+data_02073320:
+ .space 0x4
+ .global data_02073324
+data_02073324:
+ .space 0x4
+ .global data_02073328
+data_02073328:
+ .space 0x4
+ .global data_0207332c
+data_0207332c:
+ .space 0x4
+ .global data_02073330
+data_02073330:
+ .space 0x4
+ .global data_02073334
+data_02073334:
+ .space 0x4
+ .global data_02073338
+data_02073338:
+ .space 0x4
+ .global data_0207333c
+data_0207333c:
+ .space 0x4
+ .global data_02073340
+data_02073340:
+ .space 0x4
+ .global data_02073344
+data_02073344:
+ .space 0x4
+ .global data_02073348
+data_02073348:
+ .space 0x4
+ .global data_0207334c
+data_0207334c:
+ .space 0x4
+ .global data_02073350
+data_02073350:
+ .space 0x4
+ .global data_02073354
+data_02073354:
+ .space 0x4
+ .global data_02073358
+data_02073358:
+ .space 0x4
+ .global data_0207335c
+data_0207335c:
+ .space 0x4
+ .global data_02073360
+data_02073360:
+ .space 0x4
+ .global data_02073364
+data_02073364:
+ .space 0x4
+ .global data_02073368
+data_02073368:
+ .space 0x4
+ .global data_0207336c
+data_0207336c:
+ .space 0x4
+ .global data_02073370
+data_02073370:
+ .space 0x4
+ .global data_02073374
+data_02073374:
+ .space 0x4
+ .global data_02073378
+data_02073378:
+ .space 0x4
+ .global data_0207337c
+data_0207337c:
+ .space 0x4
+ .global data_02073380
+data_02073380:
+ .space 0x4
+ .global data_02073384
+data_02073384:
+ .space 0x4
+ .global data_02073388
+data_02073388:
+ .space 0x4
+ .global data_0207338c
+data_0207338c:
+ .space 0x4
+ .global data_02073390
+data_02073390:
+ .space 0x4
+ .global data_02073394
+data_02073394:
+ .space 0x4
+ .global data_02073398
+data_02073398:
+ .space 0x4
+ .global data_0207339c
+data_0207339c:
+ .space 0x4
+ .global data_020733a0
+data_020733a0:
+ .space 0x4
+ .global data_020733a4
+data_020733a4:
+ .space 0x4
+ .global data_020733a8
+data_020733a8:
+ .space 0x4
+ .global data_020733ac
+data_020733ac:
+ .space 0x4
+ .global data_020733b0
+data_020733b0:
+ .space 0x4
+ .global data_020733b4
+data_020733b4:
+ .space 0x4
+ .global data_020733b8
+data_020733b8:
+ .space 0x4
+ .global data_020733bc
+data_020733bc:
+ .space 0x4
+ .global data_020733c0
+data_020733c0:
+ .space 0x4
+ .global data_020733c4
+data_020733c4:
+ .space 0x4
+ .global data_020733c8
+data_020733c8:
+ .space 0x4
+ .global data_020733cc
+data_020733cc:
+ .space 0x4
+ .global data_020733d0
+data_020733d0:
+ .space 0x4
+ .global data_020733d4
+data_020733d4:
+ .space 0x4
+ .global data_020733d8
+data_020733d8:
+ .space 0x4
+ .global data_020733dc
+data_020733dc:
+ .space 0x4
+ .global data_020733e0
+data_020733e0:
+ .space 0x4
+ .global data_020733e4
+data_020733e4:
+ .space 0x4
+ .global data_020733e8
+data_020733e8:
+ .space 0x4
+ .global data_020733ec
+data_020733ec:
+ .space 0x4
+ .global data_020733f0
+data_020733f0:
+ .space 0x4
+ .global data_020733f4
+data_020733f4:
+ .space 0x4
+ .global data_020733f8
+data_020733f8:
+ .space 0x4
+ .global data_020733fc
+data_020733fc:
+ .space 0x4
+ .global data_02073400
+data_02073400:
+ .space 0x4
+ .global data_02073404
+data_02073404:
+ .space 0x4
+ .global data_02073408
+data_02073408:
+ .space 0x4
+ .global data_0207340c
+data_0207340c:
+ .space 0x4
+ .global data_02073410
+data_02073410:
+ .space 0x4
+ .global data_02073414
+data_02073414:
+ .space 0x4
+ .global data_02073418
+data_02073418:
+ .space 0x4
+ .global data_0207341c
+data_0207341c:
+ .space 0x4
+ .global data_02073420
+data_02073420:
+ .space 0x4
+ .global data_02073424
+data_02073424:
+ .space 0x4
+ .global data_02073428
+data_02073428:
+ .space 0x4
+ .global data_0207342c
+data_0207342c:
+ .space 0x4
+ .global data_02073430
+data_02073430:
+ .space 0x4
+ .global data_02073434
+data_02073434:
+ .space 0x4
+ .global data_02073438
+data_02073438:
+ .space 0x4
+ .global data_0207343c
+data_0207343c:
+ .space 0x4
+ .global data_02073440
+data_02073440:
+ .space 0x4
+ .global data_02073444
+data_02073444:
+ .space 0x4
+ .global data_02073448
+data_02073448:
+ .space 0x4
+ .global data_0207344c
+data_0207344c:
+ .space 0x4
+ .global data_02073450
+data_02073450:
+ .space 0x4
+ .global data_02073454
+data_02073454:
+ .space 0x4
+ .global data_02073458
+data_02073458:
+ .space 0x4
+ .global data_0207345c
+data_0207345c:
+ .space 0x4
+ .global data_02073460
+data_02073460:
+ .space 0x4
+ .global data_02073464
+data_02073464:
+ .space 0x4
+ .global data_02073468
+data_02073468:
+ .space 0x4
+ .global data_0207346c
+data_0207346c:
+ .space 0x4
+ .global data_02073470
+data_02073470:
+ .space 0x4
+ .global data_02073474
+data_02073474:
+ .space 0x4
+ .global data_02073478
+data_02073478:
+ .space 0x4
+ .global data_0207347c
+data_0207347c:
+ .space 0x4
+ .global data_02073480
+data_02073480:
+ .space 0x4
+ .global data_02073484
+data_02073484:
+ .space 0x4
+ .global data_02073488
+data_02073488:
+ .space 0x4
+ .global data_0207348c
+data_0207348c:
+ .space 0x4
+ .global data_02073490
+data_02073490:
+ .space 0x4
+ .global data_02073494
+data_02073494:
+ .space 0x4
+ .global data_02073498
+data_02073498:
+ .space 0x4
+ .global data_0207349c
+data_0207349c:
+ .space 0x4
+ .global data_020734a0
+data_020734a0:
+ .space 0x4
+ .global data_020734a4
+data_020734a4:
+ .space 0x4
+ .global data_020734a8
+data_020734a8:
+ .space 0x4
+ .global data_020734ac
+data_020734ac:
+ .space 0x4
+ .global data_020734b0
+data_020734b0:
+ .space 0x4
+ .global data_020734b4
+data_020734b4:
+ .space 0x4
+ .global data_020734b8
+data_020734b8:
+ .space 0x4
+ .global data_020734bc
+data_020734bc:
+ .space 0x4
+ .global data_020734c0
+data_020734c0:
+ .space 0x4
+ .global data_020734c4
+data_020734c4:
+ .space 0x4
+ .global data_020734c8
+data_020734c8:
+ .space 0x4
+ .global data_020734cc
+data_020734cc:
+ .space 0x4
+ .global data_020734d0
+data_020734d0:
+ .space 0x4
+ .global data_020734d4
+data_020734d4:
+ .space 0x4
+ .global data_020734d8
+data_020734d8:
+ .space 0x4
+ .global data_020734dc
+data_020734dc:
+ .space 0x4
+ .global data_020734e0
+data_020734e0:
+ .space 0x4
+ .global data_020734e4
+data_020734e4:
+ .space 0x4
+ .global data_020734e8
+data_020734e8:
+ .space 0x4
+ .global data_020734ec
+data_020734ec:
+ .space 0x4
+ .global data_020734f0
+data_020734f0:
+ .space 0x4
+ .global data_020734f4
+data_020734f4:
+ .space 0x4
+ .global data_020734f8
+data_020734f8:
+ .space 0x4
+ .global data_020734fc
+data_020734fc:
+ .space 0x4
+ .global data_02073500
+data_02073500:
+ .space 0x4
+ .global data_02073504
+data_02073504:
+ .space 0x4
+ .global data_02073508
+data_02073508:
+ .space 0x4
+ .global data_0207350c
+data_0207350c:
+ .space 0x4
+ .global data_02073510
+data_02073510:
+ .space 0x4
+ .global data_02073514
+data_02073514:
+ .space 0x4
+ .global data_02073518
+data_02073518:
+ .space 0x4
+ .global data_0207351c
+data_0207351c:
+ .space 0x4
+ .global data_02073520
+data_02073520:
+ .space 0x4
+ .global data_02073524
+data_02073524:
+ .space 0x4
+ .global data_02073528
+data_02073528:
+ .space 0x4
+ .global data_0207352c
+data_0207352c:
+ .space 0x4
+ .global data_02073530
+data_02073530:
+ .space 0x4
+ .global data_02073534
+data_02073534:
+ .space 0x4
+ .global data_02073538
+data_02073538:
+ .space 0x4
+ .global data_0207353c
+data_0207353c:
+ .space 0x4
+ .global data_02073540
+data_02073540:
+ .space 0x4
+ .global data_02073544
+data_02073544:
+ .space 0x4
+ .global data_02073548
+data_02073548:
+ .space 0x4
+ .global data_0207354c
+data_0207354c:
+ .space 0x4
+ .global data_02073550
+data_02073550:
+ .space 0x4
+ .global data_02073554
+data_02073554:
+ .space 0x4
+ .global data_02073558
+data_02073558:
+ .space 0x4
+ .global data_0207355c
+data_0207355c:
+ .space 0x4
+ .global data_02073560
+data_02073560:
+ .space 0x4
+ .global data_02073564
+data_02073564:
+ .space 0x4
+ .global data_02073568
+data_02073568:
+ .space 0x4
+ .global data_0207356c
+data_0207356c:
+ .space 0x4
+ .global data_02073570
+data_02073570:
+ .space 0x4
+ .global data_02073574
+data_02073574:
+ .space 0x4
+ .global data_02073578
+data_02073578:
+ .space 0x4
+ .global data_0207357c
+data_0207357c:
+ .space 0x4
+ .global data_02073580
+data_02073580:
+ .space 0x4
+ .global data_02073584
+data_02073584:
+ .space 0x4
+ .global data_02073588
+data_02073588:
+ .space 0x4
+ .global data_0207358c
+data_0207358c:
+ .space 0x4
+ .global data_02073590
+data_02073590:
+ .space 0x4
+ .global data_02073594
+data_02073594:
+ .space 0x4
+ .global data_02073598
+data_02073598:
+ .space 0x4
+ .global data_0207359c
+data_0207359c:
+ .space 0x4
+ .global data_020735a0
+data_020735a0:
+ .space 0x4
+ .global data_020735a4
+data_020735a4:
+ .space 0x4
+ .global data_020735a8
+data_020735a8:
+ .space 0x4
+ .global data_020735ac
+data_020735ac:
+ .space 0x4
+ .global data_020735b0
+data_020735b0:
+ .space 0x4
+ .global data_020735b4
+data_020735b4:
+ .space 0x4
+ .global data_020735b8
+data_020735b8:
+ .space 0x4
+ .global data_020735bc
+data_020735bc:
+ .space 0x4
+ .global data_020735c0
+data_020735c0:
+ .space 0x4
+ .global data_020735c4
+data_020735c4:
+ .space 0x4
+ .global data_020735c8
+data_020735c8:
+ .space 0x4
+ .global data_020735cc
+data_020735cc:
+ .space 0x4
+ .global data_020735d0
+data_020735d0:
+ .space 0x4
+ .global data_020735d4
+data_020735d4:
+ .space 0x4
+ .global data_020735d8
+data_020735d8:
+ .space 0x4
+ .global data_020735dc
+data_020735dc:
+ .space 0x4
+ .global data_020735e0
+data_020735e0:
+ .space 0x4
+ .global data_020735e4
+data_020735e4:
+ .space 0x4
+ .global data_020735e8
+data_020735e8:
+ .space 0x4
+ .global data_020735ec
+data_020735ec:
+ .space 0x4
+ .global data_020735f0
+data_020735f0:
+ .space 0x4
+ .global data_020735f4
+data_020735f4:
+ .space 0x4
+ .global data_020735f8
+data_020735f8:
+ .space 0x4
+ .global data_020735fc
+data_020735fc:
+ .space 0x4
+ .global data_02073600
+data_02073600:
+ .space 0x4
+ .global data_02073604
+data_02073604:
+ .space 0x4
+ .global data_02073608
+data_02073608:
+ .space 0x4
+ .global data_0207360c
+data_0207360c:
+ .space 0x4
+ .global data_02073610
+data_02073610:
+ .space 0x4
+ .global data_02073614
+data_02073614:
+ .space 0x4
+ .global data_02073618
+data_02073618:
+ .space 0x4
+ .global data_0207361c
+data_0207361c:
+ .space 0x4
+ .global data_02073620
+data_02073620:
+ .space 0x4
+ .global data_02073624
+data_02073624:
+ .space 0x4
+ .global data_02073628
+data_02073628:
+ .space 0x4
+ .global data_0207362c
+data_0207362c:
+ .space 0x4
+ .global data_02073630
+data_02073630:
+ .space 0x4
+ .global data_02073634
+data_02073634:
+ .space 0x4
+ .global data_02073638
+data_02073638:
+ .space 0x4
+ .global data_0207363c
+data_0207363c:
+ .space 0x4
+ .global data_02073640
+data_02073640:
+ .space 0x4
+ .global data_02073644
+data_02073644:
+ .space 0x4
+ .global data_02073648
+data_02073648:
+ .space 0x4
+ .global data_0207364c
+data_0207364c:
+ .space 0x4
+ .global data_02073650
+data_02073650:
+ .space 0x4
+ .global data_02073654
+data_02073654:
+ .space 0x4
+ .global data_02073658
+data_02073658:
+ .space 0x4
+ .global data_0207365c
+data_0207365c:
+ .space 0x4
+ .global data_02073660
+data_02073660:
+ .space 0x4
+ .global data_02073664
+data_02073664:
+ .space 0x4
+ .global data_02073668
+data_02073668:
+ .space 0x4
+ .global data_0207366c
+data_0207366c:
+ .space 0x4
+ .global data_02073670
+data_02073670:
+ .space 0x4
+ .global data_02073674
+data_02073674:
+ .space 0x4
+ .global data_02073678
+data_02073678:
+ .space 0x4
+ .global data_0207367c
+data_0207367c:
+ .space 0x4
+ .global data_02073680
+data_02073680:
+ .space 0x4
+ .global data_02073684
+data_02073684:
+ .space 0x4
+ .global data_02073688
+data_02073688:
+ .space 0x4
+ .global data_0207368c
+data_0207368c:
+ .space 0x4
+ .global data_02073690
+data_02073690:
+ .space 0x4
+ .global data_02073694
+data_02073694:
+ .space 0x4
+ .global data_02073698
+data_02073698:
+ .space 0x4
+ .global data_0207369c
+data_0207369c:
+ .space 0x4
+ .global data_020736a0
+data_020736a0:
+ .space 0x4
+ .global data_020736a4
+data_020736a4:
+ .space 0x4
+ .global data_020736a8
+data_020736a8:
+ .space 0x4
+ .global data_020736ac
+data_020736ac:
+ .space 0x4
+ .global data_020736b0
+data_020736b0:
+ .space 0x4
+ .global data_020736b4
+data_020736b4:
+ .space 0x4
+ .global data_020736b8
+data_020736b8:
+ .space 0x4
+ .global data_020736bc
+data_020736bc:
+ .space 0x4
+ .global data_020736c0
+data_020736c0:
+ .space 0x4
+ .global data_020736c4
+data_020736c4:
+ .space 0x4
+ .global data_020736c8
+data_020736c8:
+ .space 0x4
+ .global data_020736cc
+data_020736cc:
+ .space 0x4
+ .global data_020736d0
+data_020736d0:
+ .space 0x4
+ .global data_020736d4
+data_020736d4:
+ .space 0x4
+ .global data_020736d8
+data_020736d8:
+ .space 0x4
+ .global data_020736dc
+data_020736dc:
+ .space 0x4
+ .global data_020736e0
+data_020736e0:
+ .space 0x4
+ .global data_020736e4
+data_020736e4:
+ .space 0x4
+ .global data_020736e8
+data_020736e8:
+ .space 0x4
+ .global data_020736ec
+data_020736ec:
+ .space 0x4
+ .global data_020736f0
+data_020736f0:
+ .space 0x4
+ .global data_020736f4
+data_020736f4:
+ .space 0x4
+ .global data_020736f8
+data_020736f8:
+ .space 0x4
+ .global data_020736fc
+data_020736fc:
+ .space 0x4
+ .global data_02073700
+data_02073700:
+ .space 0x4
+ .global data_02073704
+data_02073704:
+ .space 0x4
+ .global data_02073708
+data_02073708:
+ .space 0x4
+ .global data_0207370c
+data_0207370c:
+ .space 0x4
+ .global data_02073710
+data_02073710:
+ .space 0x4
+ .global data_02073714
+data_02073714:
+ .space 0x4
+ .global data_02073718
+data_02073718:
+ .space 0x4
+ .global data_0207371c
+data_0207371c:
+ .space 0x4
+ .global data_02073720
+data_02073720:
+ .space 0x4
+ .global data_02073724
+data_02073724:
+ .space 0x4
+ .global data_02073728
+data_02073728:
+ .space 0x4
+ .global data_0207372c
+data_0207372c:
+ .space 0x4
+ .global data_02073730
+data_02073730:
+ .space 0x4
+ .global data_02073734
+data_02073734:
+ .space 0x4
+ .global data_02073738
+data_02073738:
+ .space 0x4
+ .global data_0207373c
+data_0207373c:
+ .space 0x4
+ .global data_02073740
+data_02073740:
+ .space 0x4
+ .global data_02073744
+data_02073744:
+ .space 0x4
+ .global data_02073748
+data_02073748:
+ .space 0x4
+ .global data_0207374c
+data_0207374c:
+ .space 0x4
+ .global data_02073750
+data_02073750:
+ .space 0x4
+ .global data_02073754
+data_02073754:
+ .space 0x4
+ .global data_02073758
+data_02073758:
+ .space 0x4
+ .global data_0207375c
+data_0207375c:
+ .space 0x4
+ .global data_02073760
+data_02073760:
+ .space 0x4
+ .global data_02073764
+data_02073764:
+ .space 0x4
+ .global data_02073768
+data_02073768:
+ .space 0x4
+ .global data_0207376c
+data_0207376c:
+ .space 0x4
+ .global data_02073770
+data_02073770:
+ .space 0x4
+ .global data_02073774
+data_02073774:
+ .space 0x4
+ .global data_02073778
+data_02073778:
+ .space 0x4
+ .global data_0207377c
+data_0207377c:
+ .space 0x4
+ .global data_02073780
+data_02073780:
+ .space 0x4
+ .global data_02073784
+data_02073784:
+ .space 0x4
+ .global data_02073788
+data_02073788:
+ .space 0x4
+ .global data_0207378c
+data_0207378c:
+ .space 0x4
+ .global data_02073790
+data_02073790:
+ .space 0x4
+ .global data_02073794
+data_02073794:
+ .space 0x4
+ .global data_02073798
+data_02073798:
+ .space 0x4
+ .global data_0207379c
+data_0207379c:
+ .space 0x4
+ .global data_020737a0
+data_020737a0:
+ .space 0x4
+ .global data_020737a4
+data_020737a4:
+ .space 0x4
+ .global data_020737a8
+data_020737a8:
+ .space 0x4
+ .global data_020737ac
+data_020737ac:
+ .space 0x4
+ .global data_020737b0
+data_020737b0:
+ .space 0x4
+ .global data_020737b4
+data_020737b4:
+ .space 0x4
+ .global data_020737b8
+data_020737b8:
+ .space 0x4
+ .global data_020737bc
+data_020737bc:
+ .space 0x4
+ .global data_020737c0
+data_020737c0:
+ .space 0x4
+ .global data_020737c4
+data_020737c4:
+ .space 0x4
+ .global data_020737c8
+data_020737c8:
+ .space 0x4
+ .global data_020737cc
+data_020737cc:
+ .space 0x4
+ .global data_020737d0
+data_020737d0:
+ .space 0x4
+ .global data_020737d4
+data_020737d4:
+ .space 0x4
+ .global data_020737d8
+data_020737d8:
+ .space 0x4
+ .global data_020737dc
+data_020737dc:
+ .space 0x4
+ .global data_020737e0
+data_020737e0:
+ .space 0x4
+ .global data_020737e4
+data_020737e4:
+ .space 0x4
+ .global data_020737e8
+data_020737e8:
+ .space 0x4
+ .global data_020737ec
+data_020737ec:
+ .space 0x4
+ .global data_020737f0
+data_020737f0:
+ .space 0x4
+ .global data_020737f4
+data_020737f4:
+ .space 0x4
+ .global data_020737f8
+data_020737f8:
+ .space 0x4
+ .global data_020737fc
+data_020737fc:
+ .space 0x4
+ .global data_02073800
+data_02073800:
+ .space 0x4
+ .global data_02073804
+data_02073804:
+ .space 0x4
+ .global data_02073808
+data_02073808:
+ .space 0x4
+ .global data_0207380c
+data_0207380c:
+ .space 0x4
+ .global data_02073810
+data_02073810:
+ .space 0x4
+ .global data_02073814
+data_02073814:
+ .space 0x4
+ .global data_02073818
+data_02073818:
+ .space 0x4
+ .global data_0207381c
+data_0207381c:
+ .space 0x4
+ .global data_02073820
+data_02073820:
+ .space 0x4
+ .global data_02073824
+data_02073824:
+ .space 0x4
+ .global data_02073828
+data_02073828:
+ .space 0x4
+ .global data_0207382c
+data_0207382c:
+ .space 0x4
+ .global data_02073830
+data_02073830:
+ .space 0x4
+ .global data_02073834
+data_02073834:
+ .space 0x4
+ .global data_02073838
+data_02073838:
+ .space 0x4
+ .global data_0207383c
+data_0207383c:
+ .space 0x4
+ .global data_02073840
+data_02073840:
+ .space 0x4
+ .global data_02073844
+data_02073844:
+ .space 0x4
+ .global data_02073848
+data_02073848:
+ .space 0x4
+ .global data_0207384c
+data_0207384c:
+ .space 0x4
+ .global data_02073850
+data_02073850:
+ .space 0x4
+ .global data_02073854
+data_02073854:
+ .space 0x4
+ .global data_02073858
+data_02073858:
+ .space 0x4
+ .global data_0207385c
+data_0207385c:
+ .space 0x4
+ .global data_02073860
+data_02073860:
+ .space 0x4
+ .global data_02073864
+data_02073864:
+ .space 0x4
+ .global data_02073868
+data_02073868:
+ .space 0x4
+ .global data_0207386c
+data_0207386c:
+ .space 0x4
+ .global data_02073870
+data_02073870:
+ .space 0x4
+ .global data_02073874
+data_02073874:
+ .space 0x4
+ .global data_02073878
+data_02073878:
+ .space 0x4
+ .global data_0207387c
+data_0207387c:
+ .space 0x4
+ .global data_02073880
+data_02073880:
+ .space 0x4
+ .global data_02073884
+data_02073884:
+ .space 0x4
+ .global data_02073888
+data_02073888:
+ .space 0x4
+ .global data_0207388c
+data_0207388c:
+ .space 0x4
+ .global data_02073890
+data_02073890:
+ .space 0x4
+ .global data_02073894
+data_02073894:
+ .space 0x4
+ .global data_02073898
+data_02073898:
+ .space 0x4
+ .global data_0207389c
+data_0207389c:
+ .space 0x4
+ .global data_020738a0
+data_020738a0:
+ .space 0x4
+ .global data_020738a4
+data_020738a4:
+ .space 0x4
+ .global data_020738a8
+data_020738a8:
+ .space 0x4
+ .global data_020738ac
+data_020738ac:
+ .space 0x4
+ .global data_020738b0
+data_020738b0:
+ .space 0x4
+ .global data_020738b4
+data_020738b4:
+ .space 0x4
+ .global data_020738b8
+data_020738b8:
+ .space 0x4
+ .global data_020738bc
+data_020738bc:
+ .space 0x4
+ .global data_020738c0
+data_020738c0:
+ .space 0x4
+ .global data_020738c4
+data_020738c4:
+ .space 0x4
+ .global data_020738c8
+data_020738c8:
+ .space 0x4
+ .global data_020738cc
+data_020738cc:
+ .space 0x4
+ .global data_020738d0
+data_020738d0:
+ .space 0x4
+ .global data_020738d4
+data_020738d4:
+ .space 0x4
+ .global data_020738d8
+data_020738d8:
+ .space 0x4
+ .global data_020738dc
+data_020738dc:
+ .space 0x4
+ .global data_020738e0
+data_020738e0:
+ .space 0x4
+ .global data_020738e4
+data_020738e4:
+ .space 0x4
+ .global data_020738e8
+data_020738e8:
+ .space 0x4
+ .global data_020738ec
+data_020738ec:
+ .space 0x4
+ .global data_020738f0
+data_020738f0:
+ .space 0x4
+ .global data_020738f4
+data_020738f4:
+ .space 0x4
+ .global data_020738f8
+data_020738f8:
+ .space 0x4
+ .global data_020738fc
+data_020738fc:
+ .space 0x4
+ .global data_02073900
+data_02073900:
+ .space 0x4
+ .global data_02073904
+data_02073904:
+ .space 0x4
+ .global data_02073908
+data_02073908:
+ .space 0x4
+ .global data_0207390c
+data_0207390c:
+ .space 0x4
+ .global data_02073910
+data_02073910:
+ .space 0x4
+ .global data_02073914
+data_02073914:
+ .space 0x4
+ .global data_02073918
+data_02073918:
+ .space 0x4
+ .global data_0207391c
+data_0207391c:
+ .space 0x4
+ .global data_02073920
+data_02073920:
+ .space 0x4
+ .global data_02073924
+data_02073924:
+ .space 0x4
+ .global data_02073928
+data_02073928:
+ .space 0x4
+ .global data_0207392c
+data_0207392c:
+ .space 0x4
+ .global data_02073930
+data_02073930:
+ .space 0x4
+ .global data_02073934
+data_02073934:
+ .space 0x4
+ .global data_02073938
+data_02073938:
+ .space 0x4
+ .global data_0207393c
+data_0207393c:
+ .space 0x4
+ .global data_02073940
+data_02073940:
+ .space 0x4
+ .global data_02073944
+data_02073944:
+ .space 0x4
+ .global data_02073948
+data_02073948:
+ .space 0x4
+ .global data_0207394c
+data_0207394c:
+ .space 0x4
+ .global data_02073950
+data_02073950:
+ .space 0x4
+ .global data_02073954
+data_02073954:
+ .space 0x4
+ .global data_02073958
+data_02073958:
+ .space 0x4
+ .global data_0207395c
+data_0207395c:
+ .space 0x4
+ .global data_02073960
+data_02073960:
+ .space 0x4
+ .global data_02073964
+data_02073964:
+ .space 0x4
+ .global data_02073968
+data_02073968:
+ .space 0x4
+ .global data_0207396c
+data_0207396c:
+ .space 0x4
+ .global data_02073970
+data_02073970:
+ .space 0x4
+ .global data_02073974
+data_02073974:
+ .space 0x4
+ .global data_02073978
+data_02073978:
+ .space 0x4
+ .global data_0207397c
+data_0207397c:
+ .space 0x4
+ .global data_02073980
+data_02073980:
+ .space 0x4
+ .global data_02073984
+data_02073984:
+ .space 0x4
+ .global data_02073988
+data_02073988:
+ .space 0x4
+ .global data_0207398c
+data_0207398c:
+ .space 0x4
+ .global data_02073990
+data_02073990:
+ .space 0x4
+ .global data_02073994
+data_02073994:
+ .space 0x4
+ .global data_02073998
+data_02073998:
+ .space 0x4
+ .global data_0207399c
+data_0207399c:
+ .space 0x4
+ .global data_020739a0
+data_020739a0:
+ .space 0x4
+ .global data_020739a4
+data_020739a4:
+ .space 0x4
+ .global data_020739a8
+data_020739a8:
+ .space 0x4
+ .global data_020739ac
+data_020739ac:
+ .space 0x4
+ .global data_020739b0
+data_020739b0:
+ .space 0x4
+ .global data_020739b4
+data_020739b4:
+ .space 0x4
+ .global data_020739b8
+data_020739b8:
+ .space 0x4
+ .global data_020739bc
+data_020739bc:
+ .space 0x4
+ .global data_020739c0
+data_020739c0:
+ .space 0x4
+ .global data_020739c4
+data_020739c4:
+ .space 0x4
+ .global data_020739c8
+data_020739c8:
+ .space 0x4
+ .global data_020739cc
+data_020739cc:
+ .space 0x4
+ .global data_020739d0
+data_020739d0:
+ .space 0x4
+ .global data_020739d4
+data_020739d4:
+ .space 0x4
+ .global data_020739d8
+data_020739d8:
+ .space 0x4
+ .global data_020739dc
+data_020739dc:
+ .space 0x4
+ .global data_020739e0
+data_020739e0:
+ .space 0x4
+ .global data_020739e4
+data_020739e4:
+ .space 0x4
+ .global data_020739e8
+data_020739e8:
+ .space 0x4
+ .global data_020739ec
+data_020739ec:
+ .space 0x4
+ .global data_020739f0
+data_020739f0:
+ .space 0x4
+ .global data_020739f4
+data_020739f4:
+ .space 0x4
+ .global data_020739f8
+data_020739f8:
+ .space 0x4
+ .global data_020739fc
+data_020739fc:
+ .space 0x4
+ .global data_02073a00
+data_02073a00:
+ .space 0x4
+ .global data_02073a04
+data_02073a04:
+ .space 0x4
+ .global data_02073a08
+data_02073a08:
+ .space 0x4
+ .global data_02073a0c
+data_02073a0c:
+ .space 0x4
+ .global data_02073a10
+data_02073a10:
+ .space 0x4
+ .global data_02073a14
+data_02073a14:
+ .space 0x4
+ .global data_02073a18
+data_02073a18:
+ .space 0x4
+ .global data_02073a1c
+data_02073a1c:
+ .space 0x4
+ .global data_02073a20
+data_02073a20:
+ .space 0x4
+ .global data_02073a24
+data_02073a24:
+ .space 0x4
+ .global data_02073a28
+data_02073a28:
+ .space 0x4
+ .global data_02073a2c
+data_02073a2c:
+ .space 0x4
+ .global data_02073a30
+data_02073a30:
+ .space 0x4
+ .global data_02073a34
+data_02073a34:
+ .space 0x4
+ .global data_02073a38
+data_02073a38:
+ .space 0x4
+ .global data_02073a3c
+data_02073a3c:
+ .space 0x4
+ .global data_02073a40
+data_02073a40:
+ .space 0x4
+ .global data_02073a44
+data_02073a44:
+ .space 0x4
+ .global data_02073a48
+data_02073a48:
+ .space 0x4
+ .global data_02073a4c
+data_02073a4c:
+ .space 0x4
+ .global data_02073a50
+data_02073a50:
+ .space 0x4
+ .global data_02073a54
+data_02073a54:
+ .space 0x4
+ .global data_02073a58
+data_02073a58:
+ .space 0x4
+ .global data_02073a5c
+data_02073a5c:
+ .space 0x4
+ .global data_02073a60
+data_02073a60:
+ .space 0x4
+ .global data_02073a64
+data_02073a64:
+ .space 0x4
+ .global data_02073a68
+data_02073a68:
+ .space 0x4
+ .global data_02073a6c
+data_02073a6c:
+ .space 0x4
+ .global data_02073a70
+data_02073a70:
+ .space 0x4
+ .global data_02073a74
+data_02073a74:
+ .space 0x4
+ .global data_02073a78
+data_02073a78:
+ .space 0x4
+ .global data_02073a7c
+data_02073a7c:
+ .space 0x4
+ .global data_02073a80
+data_02073a80:
+ .space 0x4
+ .global data_02073a84
+data_02073a84:
+ .space 0x4
+ .global data_02073a88
+data_02073a88:
+ .space 0x4
+ .global data_02073a8c
+data_02073a8c:
+ .space 0x4
+ .global data_02073a90
+data_02073a90:
+ .space 0x4
+ .global data_02073a94
+data_02073a94:
+ .space 0x4
+ .global data_02073a98
+data_02073a98:
+ .space 0x4
+ .global data_02073a9c
+data_02073a9c:
+ .space 0x4
+ .global data_02073aa0
+data_02073aa0:
+ .space 0x4
+ .global data_02073aa4
+data_02073aa4:
+ .space 0x4
+ .global data_02073aa8
+data_02073aa8:
+ .space 0x4
+ .global data_02073aac
+data_02073aac:
+ .space 0x4
+ .global data_02073ab0
+data_02073ab0:
+ .space 0x4
+ .global data_02073ab4
+data_02073ab4:
+ .space 0x4
+ .global data_02073ab8
+data_02073ab8:
+ .space 0x4
+ .global data_02073abc
+data_02073abc:
+ .space 0x4
+ .global data_02073ac0
+data_02073ac0:
+ .space 0x4
+ .global data_02073ac4
+data_02073ac4:
+ .space 0x4
+ .global data_02073ac8
+data_02073ac8:
+ .space 0x4
+ .global data_02073acc
+data_02073acc:
+ .space 0x4
+ .global data_02073ad0
+data_02073ad0:
+ .space 0x4
+ .global data_02073ad4
+data_02073ad4:
+ .space 0x4
+ .global data_02073ad8
+data_02073ad8:
+ .space 0x4
+ .global data_02073adc
+data_02073adc:
+ .space 0x4
+ .global data_02073ae0
+data_02073ae0:
+ .space 0x4
+ .global data_02073ae4
+data_02073ae4:
+ .space 0x4
+ .global data_02073ae8
+data_02073ae8:
+ .space 0x4
+ .global data_02073aec
+data_02073aec:
+ .space 0x4
+ .global data_02073af0
+data_02073af0:
+ .space 0x4
+ .global data_02073af4
+data_02073af4:
+ .space 0x4
+ .global data_02073af8
+data_02073af8:
+ .space 0x4
+ .global data_02073afc
+data_02073afc:
+ .space 0x4
+ .global data_02073b00
+data_02073b00:
+ .space 0x4
+ .global data_02073b04
+data_02073b04:
+ .space 0x4
+ .global data_02073b08
+data_02073b08:
+ .space 0x4
+ .global data_02073b0c
+data_02073b0c:
+ .space 0x4
+ .global data_02073b10
+data_02073b10:
+ .space 0x4
+ .global data_02073b14
+data_02073b14:
+ .space 0x4
+ .global data_02073b18
+data_02073b18:
+ .space 0x4
+ .global data_02073b1c
+data_02073b1c:
+ .space 0x4
+ .global data_02073b20
+data_02073b20:
+ .space 0x4
+ .global data_02073b24
+data_02073b24:
+ .space 0x4
+ .global data_02073b28
+data_02073b28:
+ .space 0x4
+ .global data_02073b2c
+data_02073b2c:
+ .space 0x4
+ .global data_02073b30
+data_02073b30:
+ .space 0x4
+ .global data_02073b34
+data_02073b34:
+ .space 0x4
+ .global data_02073b38
+data_02073b38:
+ .space 0x4
+ .global data_02073b3c
+data_02073b3c:
+ .space 0x4
+ .global data_02073b40
+data_02073b40:
+ .space 0x4
+ .global data_02073b44
+data_02073b44:
+ .space 0x4
+ .global data_02073b48
+data_02073b48:
+ .space 0x4
+ .global data_02073b4c
+data_02073b4c:
+ .space 0x4
+ .global data_02073b50
+data_02073b50:
+ .space 0x4
+ .global data_02073b54
+data_02073b54:
+ .space 0x4
+ .global data_02073b58
+data_02073b58:
+ .space 0x4
+ .global data_02073b5c
+data_02073b5c:
+ .space 0x4
+ .global data_02073b60
+data_02073b60:
+ .space 0x4
+ .global data_02073b64
+data_02073b64:
+ .space 0x4
+ .global data_02073b68
+data_02073b68:
+ .space 0x4
+ .global data_02073b6c
+data_02073b6c:
+ .space 0x4
+ .global data_02073b70
+data_02073b70:
+ .space 0x4
+ .global data_02073b74
+data_02073b74:
+ .space 0x4
+ .global data_02073b78
+data_02073b78:
+ .space 0x4
+ .global data_02073b7c
+data_02073b7c:
+ .space 0x4
+ .global data_02073b80
+data_02073b80:
+ .space 0x4
+ .global data_02073b84
+data_02073b84:
+ .space 0x4
+ .global data_02073b88
+data_02073b88:
+ .space 0x4
+ .global data_02073b8c
+data_02073b8c:
+ .space 0x4
+ .global data_02073b90
+data_02073b90:
+ .space 0x4
+ .global data_02073b94
+data_02073b94:
+ .space 0x4
+ .global data_02073b98
+data_02073b98:
+ .space 0x4
+ .global data_02073b9c
+data_02073b9c:
+ .space 0x4
+ .global data_02073ba0
+data_02073ba0:
+ .space 0x4
+ .global data_02073ba4
+data_02073ba4:
+ .space 0x4
+ .global data_02073ba8
+data_02073ba8:
+ .space 0x4
+ .global data_02073bac
+data_02073bac:
+ .space 0x4
+ .global data_02073bb0
+data_02073bb0:
+ .space 0x4
+ .global data_02073bb4
+data_02073bb4:
+ .space 0x4
+ .global data_02073bb8
+data_02073bb8:
+ .space 0x4
+ .global data_02073bbc
+data_02073bbc:
+ .space 0x4
+ .global data_02073bc0
+data_02073bc0:
+ .space 0x4
+ .global data_02073bc4
+data_02073bc4:
+ .space 0x4
+ .global data_02073bc8
+data_02073bc8:
+ .space 0x4
+ .global data_02073bcc
+data_02073bcc:
+ .space 0x4
+ .global data_02073bd0
+data_02073bd0:
+ .space 0x4
+ .global data_02073bd4
+data_02073bd4:
+ .space 0x4
+ .global data_02073bd8
+data_02073bd8:
+ .space 0x4
+ .global data_02073bdc
+data_02073bdc:
+ .space 0x4
+ .global data_02073be0
+data_02073be0:
+ .space 0x4
+ .global data_02073be4
+data_02073be4:
+ .space 0x4
+ .global data_02073be8
+data_02073be8:
+ .space 0x4
+ .global data_02073bec
+data_02073bec:
+ .space 0x4
+ .global data_02073bf0
+data_02073bf0:
+ .space 0x4
+ .global data_02073bf4
+data_02073bf4:
+ .space 0x4
+ .global data_02073bf8
+data_02073bf8:
+ .space 0x4
+ .global data_02073bfc
+data_02073bfc:
+ .space 0x4
+ .global data_02073c00
+data_02073c00:
+ .space 0x4
+ .global data_02073c04
+data_02073c04:
+ .space 0x4
+ .global data_02073c08
+data_02073c08:
+ .space 0x4
+ .global data_02073c0c
+data_02073c0c:
+ .space 0x4
+ .global data_02073c10
+data_02073c10:
+ .space 0x4
+ .global data_02073c14
+data_02073c14:
+ .space 0x4
+ .global data_02073c18
+data_02073c18:
+ .space 0x4
+ .global data_02073c1c
+data_02073c1c:
+ .space 0x4
+ .global data_02073c20
+data_02073c20:
+ .space 0x4
+ .global data_02073c24
+data_02073c24:
+ .space 0x4
+ .global data_02073c28
+data_02073c28:
+ .space 0x4
+ .global data_02073c2c
+data_02073c2c:
+ .space 0x4
+ .global data_02073c30
+data_02073c30:
+ .space 0x4
+ .global data_02073c34
+data_02073c34:
+ .space 0x4
+ .global data_02073c38
+data_02073c38:
+ .space 0x4
+ .global data_02073c3c
+data_02073c3c:
+ .space 0x4
+ .global data_02073c40
+data_02073c40:
+ .space 0x4
+ .global data_02073c44
+data_02073c44:
+ .space 0x4
+ .global data_02073c48
+data_02073c48:
+ .space 0x4
+ .global data_02073c4c
+data_02073c4c:
+ .space 0x4
+ .global data_02073c50
+data_02073c50:
+ .space 0x4
+ .global data_02073c54
+data_02073c54:
+ .space 0x4
+ .global data_02073c58
+data_02073c58:
+ .space 0x4
+ .global data_02073c5c
+data_02073c5c:
+ .space 0x4
+ .global data_02073c60
+data_02073c60:
+ .space 0x4
+ .global data_02073c64
+data_02073c64:
+ .space 0x4
+ .global data_02073c68
+data_02073c68:
+ .space 0x4
+ .global data_02073c6c
+data_02073c6c:
+ .space 0x4
+ .global data_02073c70
+data_02073c70:
+ .space 0x4
+ .global data_02073c74
+data_02073c74:
+ .space 0x4
+ .global data_02073c78
+data_02073c78:
+ .space 0x4
+ .global data_02073c7c
+data_02073c7c:
+ .space 0x4
+ .global data_02073c80
+data_02073c80:
+ .space 0x4
+ .global data_02073c84
+data_02073c84:
+ .space 0x4
+ .global data_02073c88
+data_02073c88:
+ .space 0x4
+ .global data_02073c8c
+data_02073c8c:
+ .space 0x4
+ .global data_02073c90
+data_02073c90:
+ .space 0x4
+ .global data_02073c94
+data_02073c94:
+ .space 0x4
+ .global data_02073c98
+data_02073c98:
+ .space 0x4
+ .global data_02073c9c
+data_02073c9c:
+ .space 0x4
+ .global data_02073ca0
+data_02073ca0:
+ .space 0x4
+ .global data_02073ca4
+data_02073ca4:
+ .space 0x4
+ .global data_02073ca8
+data_02073ca8:
+ .space 0x4
+ .global data_02073cac
+data_02073cac:
+ .space 0x4
+ .global data_02073cb0
+data_02073cb0:
+ .space 0x4
+ .global data_02073cb4
+data_02073cb4:
+ .space 0x4
+ .global data_02073cb8
+data_02073cb8:
+ .space 0x4
+ .global data_02073cbc
+data_02073cbc:
+ .space 0x4
+ .global data_02073cc0
+data_02073cc0:
+ .space 0x4
+ .global data_02073cc4
+data_02073cc4:
+ .space 0x4
+ .global data_02073cc8
+data_02073cc8:
+ .space 0x4
+ .global data_02073ccc
+data_02073ccc:
+ .space 0x4
+ .global data_02073cd0
+data_02073cd0:
+ .space 0x4
+ .global data_02073cd4
+data_02073cd4:
+ .space 0x4
+ .global data_02073cd8
+data_02073cd8:
+ .space 0x4
+ .global data_02073cdc
+data_02073cdc:
+ .space 0x4
+ .global data_02073ce0
+data_02073ce0:
+ .space 0x4
+ .global data_02073ce4
+data_02073ce4:
+ .space 0x4
+ .global data_02073ce8
+data_02073ce8:
+ .space 0x4
+ .global data_02073cec
+data_02073cec:
+ .space 0x4
+ .global data_02073cf0
+data_02073cf0:
+ .space 0x4
+ .global data_02073cf4
+data_02073cf4:
+ .space 0x4
+ .global data_02073cf8
+data_02073cf8:
+ .space 0x4
+ .global data_02073cfc
+data_02073cfc:
+ .space 0x4
+ .global data_02073d00
+data_02073d00:
+ .space 0x4
+ .global data_02073d04
+data_02073d04:
+ .space 0x4
+ .global data_02073d08
+data_02073d08:
+ .space 0x4
+ .global data_02073d0c
+data_02073d0c:
+ .space 0x4
+ .global data_02073d10
+data_02073d10:
+ .space 0x4
+ .global data_02073d14
+data_02073d14:
+ .space 0x4
+ .global data_02073d18
+data_02073d18:
+ .space 0x4
+ .global data_02073d1c
+data_02073d1c:
+ .space 0x4
+ .global data_02073d20
+data_02073d20:
+ .space 0x4
+ .global data_02073d24
+data_02073d24:
+ .space 0x4
+ .global data_02073d28
+data_02073d28:
+ .space 0x4
+ .global data_02073d2c
+data_02073d2c:
+ .space 0x4
+ .global data_02073d30
+data_02073d30:
+ .space 0x4
+ .global data_02073d34
+data_02073d34:
+ .space 0x4
+ .global data_02073d38
+data_02073d38:
+ .space 0x4
+ .global data_02073d3c
+data_02073d3c:
+ .space 0x4
+ .global data_02073d40
+data_02073d40:
+ .space 0x4
+ .global data_02073d44
+data_02073d44:
+ .space 0x4
+ .global data_02073d48
+data_02073d48:
+ .space 0x4
+ .global data_02073d4c
+data_02073d4c:
+ .space 0x4
+ .global data_02073d50
+data_02073d50:
+ .space 0x4
+ .global data_02073d54
+data_02073d54:
+ .space 0x4
+ .global data_02073d58
+data_02073d58:
+ .space 0x4
+ .global data_02073d5c
+data_02073d5c:
+ .space 0x4
+ .global data_02073d60
+data_02073d60:
+ .space 0x4
+ .global data_02073d64
+data_02073d64:
+ .space 0x4
+ .global data_02073d68
+data_02073d68:
+ .space 0x4
+ .global data_02073d6c
+data_02073d6c:
+ .space 0x4
+ .global data_02073d70
+data_02073d70:
+ .space 0x4
+ .global data_02073d74
+data_02073d74:
+ .space 0x4
+ .global data_02073d78
+data_02073d78:
+ .space 0x4
+ .global data_02073d7c
+data_02073d7c:
+ .space 0x4
+ .global data_02073d80
+data_02073d80:
+ .space 0x4
+ .global data_02073d84
+data_02073d84:
+ .space 0x4
+ .global data_02073d88
+data_02073d88:
+ .space 0x4
+ .global data_02073d8c
+data_02073d8c:
+ .space 0x4
+ .global data_02073d90
+data_02073d90:
+ .space 0x4
+ .global data_02073d94
+data_02073d94:
+ .space 0x4
+ .global data_02073d98
+data_02073d98:
+ .space 0x4
+ .global data_02073d9c
+data_02073d9c:
+ .space 0x4
+ .global data_02073da0
+data_02073da0:
+ .space 0x4
+ .global data_02073da4
+data_02073da4:
+ .space 0x4
+ .global data_02073da8
+data_02073da8:
+ .space 0x4
+ .global data_02073dac
+data_02073dac:
+ .space 0x4
+ .global data_02073db0
+data_02073db0:
+ .space 0x4
+ .global data_02073db4
+data_02073db4:
+ .space 0x4
+ .global data_02073db8
+data_02073db8:
+ .space 0x4
+ .global data_02073dbc
+data_02073dbc:
+ .space 0x4
+ .global data_02073dc0
+data_02073dc0:
+ .space 0x4
+ .global data_02073dc4
+data_02073dc4:
+ .space 0x4
+ .global data_02073dc8
+data_02073dc8:
+ .space 0x4
+ .global data_02073dcc
+data_02073dcc:
+ .space 0x4
+ .global data_02073dd0
+data_02073dd0:
+ .space 0x4
+ .global data_02073dd4
+data_02073dd4:
+ .space 0x4
+ .global data_02073dd8
+data_02073dd8:
+ .space 0x4
+ .global data_02073ddc
+data_02073ddc:
+ .space 0x4
+ .global data_02073de0
+data_02073de0:
+ .space 0x4
+ .global data_02073de4
+data_02073de4:
+ .space 0x4
+ .global data_02073de8
+data_02073de8:
+ .space 0x4
+ .global data_02073dec
+data_02073dec:
+ .space 0x4
+ .global data_02073df0
+data_02073df0:
+ .space 0x4
+ .global data_02073df4
+data_02073df4:
+ .space 0x4
+ .global data_02073df8
+data_02073df8:
+ .space 0x4
+ .global data_02073dfc
+data_02073dfc:
+ .space 0x4
+ .global data_02073e00
+data_02073e00:
+ .space 0x4
+ .global data_02073e04
+data_02073e04:
+ .space 0x4
+ .global data_02073e08
+data_02073e08:
+ .space 0x4
+ .global data_02073e0c
+data_02073e0c:
+ .space 0x4
+ .global data_02073e10
+data_02073e10:
+ .space 0x4
+ .global data_02073e14
+data_02073e14:
+ .space 0x4
+ .global data_02073e18
+data_02073e18:
+ .space 0x4
+ .global data_02073e1c
+data_02073e1c:
+ .space 0x4
+ .global data_02073e20
+data_02073e20:
+ .space 0x4
+ .global data_02073e24
+data_02073e24:
+ .space 0x4
+ .global data_02073e28
+data_02073e28:
+ .space 0x4
+ .global data_02073e2c
+data_02073e2c:
+ .space 0x4
+ .global data_02073e30
+data_02073e30:
+ .space 0x4
+ .global data_02073e34
+data_02073e34:
+ .space 0x4
+ .global data_02073e38
+data_02073e38:
+ .space 0x4
+ .global data_02073e3c
+data_02073e3c:
+ .space 0x4
+ .global data_02073e40
+data_02073e40:
+ .space 0x4
+ .global data_02073e44
+data_02073e44:
+ .space 0x4
+ .global data_02073e48
+data_02073e48:
+ .space 0x4
+ .global data_02073e4c
+data_02073e4c:
+ .space 0x4
+ .global data_02073e50
+data_02073e50:
+ .space 0x4
+ .global data_02073e54
+data_02073e54:
+ .space 0x4
+ .global data_02073e58
+data_02073e58:
+ .space 0x4
+ .global data_02073e5c
+data_02073e5c:
+ .space 0x4
+ .global data_02073e60
+data_02073e60:
+ .space 0x4
+ .global data_02073e64
+data_02073e64:
+ .space 0x4
+ .global data_02073e68
+data_02073e68:
+ .space 0x4
+ .global data_02073e6c
+data_02073e6c:
+ .space 0x4
+ .global data_02073e70
+data_02073e70:
+ .space 0x4
+ .global data_02073e74
+data_02073e74:
+ .space 0x4
+ .global data_02073e78
+data_02073e78:
+ .space 0x4
+ .global data_02073e7c
+data_02073e7c:
+ .space 0x4
+ .global data_02073e80
+data_02073e80:
+ .space 0x4
+ .global data_02073e84
+data_02073e84:
+ .space 0x4
+ .global data_02073e88
+data_02073e88:
+ .space 0x4
+ .global data_02073e8c
+data_02073e8c:
+ .space 0x4
+ .global data_02073e90
+data_02073e90:
+ .space 0x4
+ .global data_02073e94
+data_02073e94:
+ .space 0x4
+ .global data_02073e98
+data_02073e98:
+ .space 0x4
+ .global data_02073e9c
+data_02073e9c:
+ .space 0x4
+ .global data_02073ea0
+data_02073ea0:
+ .space 0x4
+ .global data_02073ea4
+data_02073ea4:
+ .space 0x4
+ .global data_02073ea8
+data_02073ea8:
+ .space 0x4
+ .global data_02073eac
+data_02073eac:
+ .space 0x4
+ .global data_02073eb0
+data_02073eb0:
+ .space 0x4
+ .global data_02073eb4
+data_02073eb4:
+ .space 0x4
+ .global data_02073eb8
+data_02073eb8:
+ .space 0x4
+ .global data_02073ebc
+data_02073ebc:
+ .space 0x4
+ .global data_02073ec0
+data_02073ec0:
+ .space 0x4
+ .global data_02073ec4
+data_02073ec4:
+ .space 0x4
+ .global data_02073ec8
+data_02073ec8:
+ .space 0x4
+ .global data_02073ecc
+data_02073ecc:
+ .space 0x4
+ .global data_02073ed0
+data_02073ed0:
+ .space 0x4
+ .global data_02073ed4
+data_02073ed4:
+ .space 0x4
+ .global data_02073ed8
+data_02073ed8:
+ .space 0x4
+ .global data_02073edc
+data_02073edc:
+ .space 0x4
+ .global data_02073ee0
+data_02073ee0:
+ .space 0x4
+ .global data_02073ee4
+data_02073ee4:
+ .space 0x4
+ .global data_02073ee8
+data_02073ee8:
+ .space 0x4
+ .global data_02073eec
+data_02073eec:
+ .space 0x4
+ .global data_02073ef0
+data_02073ef0:
+ .space 0x4
+ .global data_02073ef4
+data_02073ef4:
+ .space 0x4
+ .global data_02073ef8
+data_02073ef8:
+ .space 0x4
+ .global data_02073efc
+data_02073efc:
+ .space 0x4
+ .global data_02073f00
+data_02073f00:
+ .space 0x4
+ .global data_02073f04
+data_02073f04:
+ .space 0x4
+ .global data_02073f08
+data_02073f08:
+ .space 0x4
+ .global data_02073f0c
+data_02073f0c:
+ .space 0x4
+ .global data_02073f10
+data_02073f10:
+ .space 0x4
+ .global data_02073f14
+data_02073f14:
+ .space 0x4
+ .global data_02073f18
+data_02073f18:
+ .space 0x4
+ .global data_02073f1c
+data_02073f1c:
+ .space 0x4
+ .global data_02073f20
+data_02073f20:
+ .space 0x4
+ .global data_02073f24
+data_02073f24:
+ .space 0x4
+ .global data_02073f28
+data_02073f28:
+ .space 0x4
+ .global data_02073f2c
+data_02073f2c:
+ .space 0x4
+ .global data_02073f30
+data_02073f30:
+ .space 0x4
+ .global data_02073f34
+data_02073f34:
+ .space 0x4
+ .global data_02073f38
+data_02073f38:
+ .space 0x4
+ .global data_02073f3c
+data_02073f3c:
+ .space 0x4
+ .global data_02073f40
+data_02073f40:
+ .space 0x4
+ .global data_02073f44
+data_02073f44:
+ .space 0x4
+ .global data_02073f48
+data_02073f48:
+ .space 0x4
+ .global data_02073f4c
+data_02073f4c:
+ .space 0x4
+ .global data_02073f50
+data_02073f50:
+ .space 0x4
+ .global data_02073f54
+data_02073f54:
+ .space 0x4
+ .global data_02073f58
+data_02073f58:
+ .space 0x4
+ .global data_02073f5c
+data_02073f5c:
+ .space 0x4
+ .global data_02073f60
+data_02073f60:
+ .space 0x4
+ .global data_02073f64
+data_02073f64:
+ .space 0x4
+ .global data_02073f68
+data_02073f68:
+ .space 0x4
+ .global data_02073f6c
+data_02073f6c:
+ .space 0x4
+ .global data_02073f70
+data_02073f70:
+ .space 0x4
+ .global data_02073f74
+data_02073f74:
+ .space 0x4
+ .global data_02073f78
+data_02073f78:
+ .space 0x4
+ .global data_02073f7c
+data_02073f7c:
+ .space 0x4
+ .global data_02073f80
+data_02073f80:
+ .space 0x4
+ .global data_02073f84
+data_02073f84:
+ .space 0x4
+ .global data_02073f88
+data_02073f88:
+ .space 0x4
+ .global data_02073f8c
+data_02073f8c:
+ .space 0x4
+ .global data_02073f90
+data_02073f90:
+ .space 0x4
+ .global data_02073f94
+data_02073f94:
+ .space 0x4
+ .global data_02073f98
+data_02073f98:
+ .space 0x4
+ .global data_02073f9c
+data_02073f9c:
+ .space 0x4
+ .global data_02073fa0
+data_02073fa0:
+ .space 0x4
+ .global data_02073fa4
+data_02073fa4:
+ .space 0x4
+ .global data_02073fa8
+data_02073fa8:
+ .space 0x4
+ .global data_02073fac
+data_02073fac:
+ .space 0x4
+ .global data_02073fb0
+data_02073fb0:
+ .space 0x4
+ .global data_02073fb4
+data_02073fb4:
+ .space 0x4
+ .global data_02073fb8
+data_02073fb8:
+ .space 0x4
+ .global data_02073fbc
+data_02073fbc:
+ .space 0x4
+ .global data_02073fc0
+data_02073fc0:
+ .space 0x4
+ .global data_02073fc4
+data_02073fc4:
+ .space 0x4
+ .global data_02073fc8
+data_02073fc8:
+ .space 0x4
+ .global data_02073fcc
+data_02073fcc:
+ .space 0x4
+ .global data_02073fd0
+data_02073fd0:
+ .space 0x4
+ .global data_02073fd4
+data_02073fd4:
+ .space 0x4
+ .global data_02073fd8
+data_02073fd8:
+ .space 0x4
+ .global data_02073fdc
+data_02073fdc:
+ .space 0x4
+ .global data_02073fe0
+data_02073fe0:
+ .space 0x4
+ .global data_02073fe4
+data_02073fe4:
+ .space 0x4
+ .global data_02073fe8
+data_02073fe8:
+ .space 0x4
+ .global data_02073fec
+data_02073fec:
+ .space 0x4
+ .global data_02073ff0
+data_02073ff0:
+ .space 0x4
+ .global data_02073ff4
+data_02073ff4:
+ .space 0x4
+ .global data_02073ff8
+data_02073ff8:
+ .space 0x4
+ .global data_02073ffc
+data_02073ffc:
+ .space 0x4
+ .global data_02074000
+data_02074000:
+ .space 0x4
+ .global data_02074004
+data_02074004:
+ .space 0x4
+ .global data_02074008
+data_02074008:
+ .space 0x4
+ .global data_0207400c
+data_0207400c:
+ .space 0x4
+ .global data_02074010
+data_02074010:
+ .space 0x4
+ .global data_02074014
+data_02074014:
+ .space 0x4
+ .global data_02074018
+data_02074018:
+ .space 0x4
+ .global data_0207401c
+data_0207401c:
+ .space 0x4
+ .global data_02074020
+data_02074020:
+ .space 0x4
+ .global data_02074024
+data_02074024:
+ .space 0x4
+ .global data_02074028
+data_02074028:
+ .space 0x4
+ .global data_0207402c
+data_0207402c:
+ .space 0x4
+ .global data_02074030
+data_02074030:
+ .space 0x4
+ .global data_02074034
+data_02074034:
+ .space 0x4
+ .global data_02074038
+data_02074038:
+ .space 0x4
+ .global data_0207403c
+data_0207403c:
+ .space 0x4
+ .global data_02074040
+data_02074040:
+ .space 0x4
+ .global data_02074044
+data_02074044:
+ .space 0x4
+ .global data_02074048
+data_02074048:
+ .space 0x4
+ .global data_0207404c
+data_0207404c:
+ .space 0x4
+ .global data_02074050
+data_02074050:
+ .space 0x4
+ .global data_02074054
+data_02074054:
+ .space 0x4
+ .global data_02074058
+data_02074058:
+ .space 0x4
+ .global data_0207405c
+data_0207405c:
+ .space 0x4
+ .global data_02074060
+data_02074060:
+ .space 0x4
+ .global data_02074064
+data_02074064:
+ .space 0x4
+ .global data_02074068
+data_02074068:
+ .space 0x4
+ .global data_0207406c
+data_0207406c:
+ .space 0x4
+ .global data_02074070
+data_02074070:
+ .space 0x4
+ .global data_02074074
+data_02074074:
+ .space 0x4
+ .global data_02074078
+data_02074078:
+ .space 0x4
+ .global data_0207407c
+data_0207407c:
+ .space 0x4
+ .global data_02074080
+data_02074080:
+ .space 0x4
+ .global data_02074084
+data_02074084:
+ .space 0x4
+ .global data_02074088
+data_02074088:
+ .space 0x4
+ .global data_0207408c
+data_0207408c:
+ .space 0x4
+ .global data_02074090
+data_02074090:
+ .space 0x4
+ .global data_02074094
+data_02074094:
+ .space 0x4
+ .global data_02074098
+data_02074098:
+ .space 0x4
+ .global data_0207409c
+data_0207409c:
+ .space 0x4
+ .global data_020740a0
+data_020740a0:
+ .space 0x4
+ .global data_020740a4
+data_020740a4:
+ .space 0x4
+ .global data_020740a8
+data_020740a8:
+ .space 0x4
+ .global data_020740ac
+data_020740ac:
+ .space 0x4
+ .global data_020740b0
+data_020740b0:
+ .space 0x4
+ .global data_020740b4
+data_020740b4:
+ .space 0x4
+ .global data_020740b8
+data_020740b8:
+ .space 0x4
+ .global data_020740bc
+data_020740bc:
+ .space 0x4
+ .global data_020740c0
+data_020740c0:
+ .space 0x4
+ .global data_020740c4
+data_020740c4:
+ .space 0x4
+ .global data_020740c8
+data_020740c8:
+ .space 0x4
+ .global data_020740cc
+data_020740cc:
+ .space 0x4
+ .global data_020740d0
+data_020740d0:
+ .space 0x4
+ .global data_020740d4
+data_020740d4:
+ .space 0x4
+ .global data_020740d8
+data_020740d8:
+ .space 0x4
+ .global data_020740dc
+data_020740dc:
+ .space 0x4
+ .global data_020740e0
+data_020740e0:
+ .space 0x4
+ .global data_020740e4
+data_020740e4:
+ .space 0x4
+ .global data_020740e8
+data_020740e8:
+ .space 0x4
+ .global data_020740ec
+data_020740ec:
+ .space 0x4
+ .global data_020740f0
+data_020740f0:
+ .space 0x4
+ .global data_020740f4
+data_020740f4:
+ .space 0x4
+ .global data_020740f8
+data_020740f8:
+ .space 0x4
+ .global data_020740fc
+data_020740fc:
+ .space 0x4
+ .global data_02074100
+data_02074100:
+ .space 0x4
+ .global data_02074104
+data_02074104:
+ .space 0x4
+ .global data_02074108
+data_02074108:
+ .space 0x4
+ .global data_0207410c
+data_0207410c:
+ .space 0x4
+ .global data_02074110
+data_02074110:
+ .space 0x4
+ .global data_02074114
+data_02074114:
+ .space 0x4
+ .global data_02074118
+data_02074118:
+ .space 0x4
+ .global data_0207411c
+data_0207411c:
+ .space 0x4
+ .global data_02074120
+data_02074120:
+ .space 0x4
+ .global data_02074124
+data_02074124:
+ .space 0x4
+ .global data_02074128
+data_02074128:
+ .space 0x4
+ .global data_0207412c
+data_0207412c:
+ .space 0x4
+ .global data_02074130
+data_02074130:
+ .space 0x4
+ .global data_02074134
+data_02074134:
+ .space 0x4
+ .global data_02074138
+data_02074138:
+ .space 0x4
+ .global data_0207413c
+data_0207413c:
+ .space 0x4
+ .global data_02074140
+data_02074140:
+ .space 0x4
+ .global data_02074144
+data_02074144:
+ .space 0x4
+ .global data_02074148
+data_02074148:
+ .space 0x4
+ .global data_0207414c
+data_0207414c:
+ .space 0x4
+ .global data_02074150
+data_02074150:
+ .space 0x4
+ .global data_02074154
+data_02074154:
+ .space 0x4
+ .global data_02074158
+data_02074158:
+ .space 0x4
+ .global data_0207415c
+data_0207415c:
+ .space 0x4
+ .global data_02074160
+data_02074160:
+ .space 0x4
+ .global data_02074164
+data_02074164:
+ .space 0x4
+ .global data_02074168
+data_02074168:
+ .space 0x4
+ .global data_0207416c
+data_0207416c:
+ .space 0x4
+ .global data_02074170
+data_02074170:
+ .space 0x4
+ .global data_02074174
+data_02074174:
+ .space 0x4
+ .global data_02074178
+data_02074178:
+ .space 0x4
+ .global data_0207417c
+data_0207417c:
+ .space 0x4
+ .global data_02074180
+data_02074180:
+ .space 0x4
+ .global data_02074184
+data_02074184:
+ .space 0x4
+ .global data_02074188
+data_02074188:
+ .space 0x4
+ .global data_0207418c
+data_0207418c:
+ .space 0x4
+ .global data_02074190
+data_02074190:
+ .space 0x4
+ .global data_02074194
+data_02074194:
+ .space 0x4
+ .global data_02074198
+data_02074198:
+ .space 0x4
+ .global data_0207419c
+data_0207419c:
+ .space 0x4
+ .global data_020741a0
+data_020741a0:
+ .space 0x4
+ .global data_020741a4
+data_020741a4:
+ .space 0x4
+ .global data_020741a8
+data_020741a8:
+ .space 0x4
+ .global data_020741ac
+data_020741ac:
+ .space 0x4
+ .global data_020741b0
+data_020741b0:
+ .space 0x4
+ .global data_020741b4
+data_020741b4:
+ .space 0x4
+ .global data_020741b8
+data_020741b8:
+ .space 0x4
+ .global data_020741bc
+data_020741bc:
+ .space 0x4
+ .global data_020741c0
+data_020741c0:
+ .space 0x4
+ .global data_020741c4
+data_020741c4:
+ .space 0x4
+ .global data_020741c8
+data_020741c8:
+ .space 0x4
+ .global data_020741cc
+data_020741cc:
+ .space 0x4
+ .global data_020741d0
+data_020741d0:
+ .space 0x4
+ .global data_020741d4
+data_020741d4:
+ .space 0x4
+ .global data_020741d8
+data_020741d8:
+ .space 0x4
+ .global data_020741dc
+data_020741dc:
+ .space 0x4
+ .global data_020741e0
+data_020741e0:
+ .space 0x4
+ .global data_020741e4
+data_020741e4:
+ .space 0x4
+ .global data_020741e8
+data_020741e8:
+ .space 0x4
+ .global data_020741ec
+data_020741ec:
+ .space 0x4
+ .global data_020741f0
+data_020741f0:
+ .space 0x4
+ .global data_020741f4
+data_020741f4:
+ .space 0x4
+ .global data_020741f8
+data_020741f8:
+ .space 0x4
+ .global data_020741fc
+data_020741fc:
+ .space 0x4
+ .global data_02074200
+data_02074200:
+ .space 0x4
+ .global data_02074204
+data_02074204:
+ .space 0x4
+ .global data_02074208
+data_02074208:
+ .space 0x4
+ .global data_0207420c
+data_0207420c:
+ .space 0x4
+ .global data_02074210
+data_02074210:
+ .space 0x4
+ .global data_02074214
+data_02074214:
+ .space 0x4
+ .global data_02074218
+data_02074218:
+ .space 0x4
+ .global data_0207421c
+data_0207421c:
+ .space 0x4
+ .global data_02074220
+data_02074220:
+ .space 0x4
+ .global data_02074224
+data_02074224:
+ .space 0x4
+ .global data_02074228
+data_02074228:
+ .space 0x4
+ .global data_0207422c
+data_0207422c:
+ .space 0x4
+ .global data_02074230
+data_02074230:
+ .space 0x4
+ .global data_02074234
+data_02074234:
+ .space 0x4
+ .global data_02074238
+data_02074238:
+ .space 0x4
+ .global data_0207423c
+data_0207423c:
+ .space 0x4
+ .global data_02074240
+data_02074240:
+ .space 0x4
+ .global data_02074244
+data_02074244:
+ .space 0x4
+ .global data_02074248
+data_02074248:
+ .space 0x4
+ .global data_0207424c
+data_0207424c:
+ .space 0x4
+ .global data_02074250
+data_02074250:
+ .space 0x4
+ .global data_02074254
+data_02074254:
+ .space 0x4
+ .global data_02074258
+data_02074258:
+ .space 0x4
+ .global data_0207425c
+data_0207425c:
+ .space 0x4
+ .global data_02074260
+data_02074260:
+ .space 0x4
+ .global data_02074264
+data_02074264:
+ .space 0x4
+ .global data_02074268
+data_02074268:
+ .space 0x4
+ .global data_0207426c
+data_0207426c:
+ .space 0x4
+ .global data_02074270
+data_02074270:
+ .space 0x4
+ .global data_02074274
+data_02074274:
+ .space 0x4
+ .global data_02074278
+data_02074278:
+ .space 0x4
+ .global data_0207427c
+data_0207427c:
+ .space 0x4
+ .global data_02074280
+data_02074280:
+ .space 0x4
+ .global data_02074284
+data_02074284:
+ .space 0x4
+ .global data_02074288
+data_02074288:
+ .space 0x4
+ .global data_0207428c
+data_0207428c:
+ .space 0x4
+ .global data_02074290
+data_02074290:
+ .space 0x4
+ .global data_02074294
+data_02074294:
+ .space 0x4
+ .global data_02074298
+data_02074298:
+ .space 0x4
+ .global data_0207429c
+data_0207429c:
+ .space 0x4
+ .global data_020742a0
+data_020742a0:
+ .space 0x4
+ .global data_020742a4
+data_020742a4:
+ .space 0x4
+ .global data_020742a8
+data_020742a8:
+ .space 0x4
+ .global data_020742ac
+data_020742ac:
+ .space 0x4
+ .global data_020742b0
+data_020742b0:
+ .space 0x4
+ .global data_020742b4
+data_020742b4:
+ .space 0x4
+ .global data_020742b8
+data_020742b8:
+ .space 0x4
+ .global data_020742bc
+data_020742bc:
+ .space 0x4
+ .global data_020742c0
+data_020742c0:
+ .space 0x4
+ .global data_020742c4
+data_020742c4:
+ .space 0x4
+ .global data_020742c8
+data_020742c8:
+ .space 0x4
+ .global data_020742cc
+data_020742cc:
+ .space 0x4
+ .global data_020742d0
+data_020742d0:
+ .space 0x4
+ .global data_020742d4
+data_020742d4:
+ .space 0x4
+ .global data_020742d8
+data_020742d8:
+ .space 0x4
+ .global data_020742dc
+data_020742dc:
+ .space 0x4
+ .global data_020742e0
+data_020742e0:
+ .space 0x4
+ .global data_020742e4
+data_020742e4:
+ .space 0x4
+ .global data_020742e8
+data_020742e8:
+ .space 0x4
+ .global data_020742ec
+data_020742ec:
+ .space 0x4
+ .global data_020742f0
+data_020742f0:
+ .space 0x4
+ .global data_020742f4
+data_020742f4:
+ .space 0x4
+ .global data_020742f8
+data_020742f8:
+ .space 0x4
+ .global data_020742fc
+data_020742fc:
+ .space 0x4
+ .global data_02074300
+data_02074300:
+ .space 0x4
+ .global data_02074304
+data_02074304:
+ .space 0x4
+ .global data_02074308
+data_02074308:
+ .space 0x4
+ .global data_0207430c
+data_0207430c:
+ .space 0x4
+ .global data_02074310
+data_02074310:
+ .space 0x4
+ .global data_02074314
+data_02074314:
+ .space 0x4
+ .global data_02074318
+data_02074318:
+ .space 0x4
+ .global data_0207431c
+data_0207431c:
+ .space 0x4
+ .global data_02074320
+data_02074320:
+ .space 0x4
+ .global data_02074324
+data_02074324:
+ .space 0x4
+ .global data_02074328
+data_02074328:
+ .space 0x4
+ .global data_0207432c
+data_0207432c:
+ .space 0x4
+ .global data_02074330
+data_02074330:
+ .space 0x4
+ .global data_02074334
+data_02074334:
+ .space 0x4
+ .global data_02074338
+data_02074338:
+ .space 0x4
+ .global data_0207433c
+data_0207433c:
+ .space 0x4
+ .global data_02074340
+data_02074340:
+ .space 0x4
+ .global data_02074344
+data_02074344:
+ .space 0x4
+ .global data_02074348
+data_02074348:
+ .space 0x4
+ .global data_0207434c
+data_0207434c:
+ .space 0x4
+ .global data_02074350
+data_02074350:
+ .space 0x4
+ .global data_02074354
+data_02074354:
+ .space 0x4
+ .global data_02074358
+data_02074358:
+ .space 0x4
+ .global data_0207435c
+data_0207435c:
+ .space 0x4
+ .global data_02074360
+data_02074360:
+ .space 0x4
+ .global data_02074364
+data_02074364:
+ .space 0x4
+ .global data_02074368
+data_02074368:
+ .space 0x4
+ .global data_0207436c
+data_0207436c:
+ .space 0x4
+ .global data_02074370
+data_02074370:
+ .space 0x4
+ .global data_02074374
+data_02074374:
+ .space 0x4
+ .global data_02074378
+data_02074378:
+ .space 0x4
+ .global data_0207437c
+data_0207437c:
+ .space 0x4
+ .global data_02074380
+data_02074380:
+ .space 0x4
+ .global data_02074384
+data_02074384:
+ .space 0x4
+ .global data_02074388
+data_02074388:
+ .space 0x4
+ .global data_0207438c
+data_0207438c:
+ .space 0x4
+ .global data_02074390
+data_02074390:
+ .space 0x4
+ .global data_02074394
+data_02074394:
+ .space 0x4
+ .global data_02074398
+data_02074398:
+ .space 0x4
+ .global data_0207439c
+data_0207439c:
+ .space 0x4
+ .global data_020743a0
+data_020743a0:
+ .space 0x4
+ .global data_020743a4
+data_020743a4:
+ .space 0x4
+ .global data_020743a8
+data_020743a8:
+ .space 0x4
+ .global data_020743ac
+data_020743ac:
+ .space 0x4
+ .global data_020743b0
+data_020743b0:
+ .space 0x4
+ .global data_020743b4
+data_020743b4:
+ .space 0x4
+ .global data_020743b8
+data_020743b8:
+ .space 0x4
+ .global data_020743bc
+data_020743bc:
+ .space 0x4
+ .global data_020743c0
+data_020743c0:
+ .space 0x4
+ .global data_020743c4
+data_020743c4:
+ .space 0x4
+ .global data_020743c8
+data_020743c8:
+ .space 0x4
+ .global data_020743cc
+data_020743cc:
+ .space 0x4
+ .global data_020743d0
+data_020743d0:
+ .space 0x4
+ .global data_020743d4
+data_020743d4:
+ .space 0x4
+ .global data_020743d8
+data_020743d8:
+ .space 0x4
+ .global data_020743dc
+data_020743dc:
+ .space 0x4
+ .global data_020743e0
+data_020743e0:
+ .space 0x4
+ .global data_020743e4
+data_020743e4:
+ .space 0x4
+ .global data_020743e8
+data_020743e8:
+ .space 0x4
+ .global data_020743ec
+data_020743ec:
+ .space 0x4
+ .global data_020743f0
+data_020743f0:
+ .space 0x4
+ .global data_020743f4
+data_020743f4:
+ .space 0x4
+ .global data_020743f8
+data_020743f8:
+ .space 0x4
+ .global data_020743fc
+data_020743fc:
+ .space 0x4
+ .global data_02074400
+data_02074400:
+ .space 0x4
+ .global data_02074404
+data_02074404:
+ .space 0x4
+ .global data_02074408
+data_02074408:
+ .space 0x4
+ .global data_0207440c
+data_0207440c:
+ .space 0x4
+ .global data_02074410
+data_02074410:
+ .space 0x4
+ .global data_02074414
+data_02074414:
+ .space 0x4
+ .global data_02074418
+data_02074418:
+ .space 0x4
+ .global data_0207441c
+data_0207441c:
+ .space 0x4
+ .global data_02074420
+data_02074420:
+ .space 0x4
+ .global data_02074424
+data_02074424:
+ .space 0x4
+ .global data_02074428
+data_02074428:
+ .space 0x4
+ .global data_0207442c
+data_0207442c:
+ .space 0x4
+ .global data_02074430
+data_02074430:
+ .space 0x4
+ .global data_02074434
+data_02074434:
+ .space 0x4
+ .global data_02074438
+data_02074438:
+ .space 0x4
+ .global data_0207443c
+data_0207443c:
+ .space 0x4
+ .global data_02074440
+data_02074440:
+ .space 0x4
+ .global data_02074444
+data_02074444:
+ .space 0x4
+ .global data_02074448
+data_02074448:
+ .space 0x4
+ .global data_0207444c
+data_0207444c:
+ .space 0x4
+ .global data_02074450
+data_02074450:
+ .space 0x4
+ .global data_02074454
+data_02074454:
+ .space 0x4
+ .global data_02074458
+data_02074458:
+ .space 0x4
+ .global data_0207445c
+data_0207445c:
+ .space 0x4
+ .global data_02074460
+data_02074460:
+ .space 0x4
+ .global data_02074464
+data_02074464:
+ .space 0x4
+ .global data_02074468
+data_02074468:
+ .space 0x4
+ .global data_0207446c
+data_0207446c:
+ .space 0x4
+ .global data_02074470
+data_02074470:
+ .space 0x4
+ .global data_02074474
+data_02074474:
+ .space 0x4
+ .global data_02074478
+data_02074478:
+ .space 0x4
+ .global data_0207447c
+data_0207447c:
+ .space 0x4
+ .global data_02074480
+data_02074480:
+ .space 0x4
+ .global data_02074484
+data_02074484:
+ .space 0x4
+ .global data_02074488
+data_02074488:
+ .space 0x4
+ .global data_0207448c
+data_0207448c:
+ .space 0x4
+ .global data_02074490
+data_02074490:
+ .space 0x4
+ .global data_02074494
+data_02074494:
+ .space 0x4
+ .global data_02074498
+data_02074498:
+ .space 0x4
+ .global data_0207449c
+data_0207449c:
+ .space 0x4
+ .global data_020744a0
+data_020744a0:
+ .space 0x4
+ .global data_020744a4
+data_020744a4:
+ .space 0x4
+ .global data_020744a8
+data_020744a8:
+ .space 0x4
+ .global data_020744ac
+data_020744ac:
+ .space 0x4
+ .global data_020744b0
+data_020744b0:
+ .space 0x4
+ .global data_020744b4
+data_020744b4:
+ .space 0x4
+ .global data_020744b8
+data_020744b8:
+ .space 0x4
+ .global data_020744bc
+data_020744bc:
+ .space 0x4
+ .global data_020744c0
+data_020744c0:
+ .space 0x4
+ .global data_020744c4
+data_020744c4:
+ .space 0x4
+ .global data_020744c8
+data_020744c8:
+ .space 0x4
+ .global data_020744cc
+data_020744cc:
+ .space 0x4
+ .global data_020744d0
+data_020744d0:
+ .space 0x4
+ .global data_020744d4
+data_020744d4:
+ .space 0x4
+ .global data_020744d8
+data_020744d8:
+ .space 0x4
+ .global data_020744dc
+data_020744dc:
+ .space 0x4
+ .global data_020744e0
+data_020744e0:
+ .space 0x4
+ .global data_020744e4
+data_020744e4:
+ .space 0x4
+ .global data_020744e8
+data_020744e8:
+ .space 0x4
+ .global data_020744ec
+data_020744ec:
+ .space 0x4
+ .global data_020744f0
+data_020744f0:
+ .space 0x4
+ .global data_020744f4
+data_020744f4:
+ .space 0x4
+ .global data_020744f8
+data_020744f8:
+ .space 0x4
+ .global data_020744fc
+data_020744fc:
+ .space 0x4
+ .global data_02074500
+data_02074500:
+ .space 0x4
+ .global data_02074504
+data_02074504:
+ .space 0x4
+ .global data_02074508
+data_02074508:
+ .space 0x4
+ .global data_0207450c
+data_0207450c:
+ .space 0x4
+ .global data_02074510
+data_02074510:
+ .space 0x4
+ .global data_02074514
+data_02074514:
+ .space 0x4
+ .global data_02074518
+data_02074518:
+ .space 0x4
+ .global data_0207451c
+data_0207451c:
+ .space 0x4
+ .global data_02074520
+data_02074520:
+ .space 0x4
+ .global data_02074524
+data_02074524:
+ .space 0x4
+ .global data_02074528
+data_02074528:
+ .space 0x4
+ .global data_0207452c
+data_0207452c:
+ .space 0x4
+ .global data_02074530
+data_02074530:
+ .space 0x4
+ .global data_02074534
+data_02074534:
+ .space 0x4
+ .global data_02074538
+data_02074538:
+ .space 0x4
+ .global data_0207453c
+data_0207453c:
+ .space 0x4
+ .global data_02074540
+data_02074540:
+ .space 0x4
+ .global data_02074544
+data_02074544:
+ .space 0x4
+ .global data_02074548
+data_02074548:
+ .space 0x4
+ .global data_0207454c
+data_0207454c:
+ .space 0x4
+ .global data_02074550
+data_02074550:
+ .space 0x4
+ .global data_02074554
+data_02074554:
+ .space 0x4
+ .global data_02074558
+data_02074558:
+ .space 0x4
+ .global data_0207455c
+data_0207455c:
+ .space 0x4
+ .global data_02074560
+data_02074560:
+ .space 0x4
+ .global data_02074564
+data_02074564:
+ .space 0x4
+ .global data_02074568
+data_02074568:
+ .space 0x4
+ .global data_0207456c
+data_0207456c:
+ .space 0x4
+ .global data_02074570
+data_02074570:
+ .space 0x4
+ .global data_02074574
+data_02074574:
+ .space 0x4
+ .global data_02074578
+data_02074578:
+ .space 0x4
+ .global data_0207457c
+data_0207457c:
+ .space 0x4
+ .global data_02074580
+data_02074580:
+ .space 0x4
+ .global data_02074584
+data_02074584:
+ .space 0x4
+ .global data_02074588
+data_02074588:
+ .space 0x4
+ .global data_0207458c
+data_0207458c:
+ .space 0x4
+ .global data_02074590
+data_02074590:
+ .space 0x4
+ .global data_02074594
+data_02074594:
+ .space 0x4
+ .global data_02074598
+data_02074598:
+ .space 0x4
+ .global data_0207459c
+data_0207459c:
+ .space 0x4
+ .global data_020745a0
+data_020745a0:
+ .space 0x4
+ .global data_020745a4
+data_020745a4:
+ .space 0x4
+ .global data_020745a8
+data_020745a8:
+ .space 0x4
+ .global data_020745ac
+data_020745ac:
+ .space 0x4
+ .global data_020745b0
+data_020745b0:
+ .space 0x4
+ .global data_020745b4
+data_020745b4:
+ .space 0x4
+ .global data_020745b8
+data_020745b8:
+ .space 0x4
+ .global data_020745bc
+data_020745bc:
+ .space 0x4
+ .global data_020745c0
+data_020745c0:
+ .space 0x4
+ .global data_020745c4
+data_020745c4:
+ .space 0x4
+ .global data_020745c8
+data_020745c8:
+ .space 0x4
+ .global data_020745cc
+data_020745cc:
+ .space 0x4
+ .global data_020745d0
+data_020745d0:
+ .space 0x4
+ .global data_020745d4
+data_020745d4:
+ .space 0x4
+ .global data_020745d8
+data_020745d8:
+ .space 0x4
+ .global data_020745dc
+data_020745dc:
+ .space 0x4
+ .global data_020745e0
+data_020745e0:
+ .space 0x4
+ .global data_020745e4
+data_020745e4:
+ .space 0x4
+ .global data_020745e8
+data_020745e8:
+ .space 0x4
+ .global data_020745ec
+data_020745ec:
+ .space 0x4
+ .global data_020745f0
+data_020745f0:
+ .space 0x4
+ .global data_020745f4
+data_020745f4:
+ .space 0x4
+ .global data_020745f8
+data_020745f8:
+ .space 0x4
+ .global data_020745fc
+data_020745fc:
+ .space 0x4
+ .global data_02074600
+data_02074600:
+ .space 0x4
+ .global data_02074604
+data_02074604:
+ .space 0x4
+ .global data_02074608
+data_02074608:
+ .space 0x4
+ .global data_0207460c
+data_0207460c:
+ .space 0x4
+ .global data_02074610
+data_02074610:
+ .space 0x4
+ .global data_02074614
+data_02074614:
+ .space 0x4
+ .global data_02074618
+data_02074618:
+ .space 0x4
+ .global data_0207461c
+data_0207461c:
+ .space 0x4
+ .global data_02074620
+data_02074620:
+ .space 0x4
+ .global data_02074624
+data_02074624:
+ .space 0x4
+ .global data_02074628
+data_02074628:
+ .space 0x4
+ .global data_0207462c
+data_0207462c:
+ .space 0x4
+ .global data_02074630
+data_02074630:
+ .space 0x4
+ .global data_02074634
+data_02074634:
+ .space 0x4
+ .global data_02074638
+data_02074638:
+ .space 0x4
+ .global data_0207463c
+data_0207463c:
+ .space 0x4
+ .global data_02074640
+data_02074640:
+ .space 0x4
+ .global data_02074644
+data_02074644:
+ .space 0x4
+ .global data_02074648
+data_02074648:
+ .space 0x4
+ .global data_0207464c
+data_0207464c:
+ .space 0x4
+ .global data_02074650
+data_02074650:
+ .space 0x4
+ .global data_02074654
+data_02074654:
+ .space 0x4
+ .global data_02074658
+data_02074658:
+ .space 0x4
+ .global data_0207465c
+data_0207465c:
+ .space 0x4
+ .global data_02074660
+data_02074660:
+ .space 0x4
+ .global data_02074664
+data_02074664:
+ .space 0x4
+ .global data_02074668
+data_02074668:
+ .space 0x4
+ .global data_0207466c
+data_0207466c:
+ .space 0x4
+ .global data_02074670
+data_02074670:
+ .space 0x4
+ .global data_02074674
+data_02074674:
+ .space 0x4
+ .global data_02074678
+data_02074678:
+ .space 0x4
+ .global data_0207467c
+data_0207467c:
+ .space 0x4
+ .global data_02074680
+data_02074680:
+ .space 0x4
+ .global data_02074684
+data_02074684:
+ .space 0x4
+ .global data_02074688
+data_02074688:
+ .space 0x4
+ .global data_0207468c
+data_0207468c:
+ .space 0x4
+ .global data_02074690
+data_02074690:
+ .space 0x4
+ .global data_02074694
+data_02074694:
+ .space 0x4
+ .global data_02074698
+data_02074698:
+ .space 0x4
+ .global data_0207469c
+data_0207469c:
+ .space 0x4
+ .global data_020746a0
+data_020746a0:
+ .space 0x4
+ .global data_020746a4
+data_020746a4:
+ .space 0x4
+ .global data_020746a8
+data_020746a8:
+ .space 0x4
+ .global data_020746ac
+data_020746ac:
+ .space 0x4
+ .global data_020746b0
+data_020746b0:
+ .space 0x4
+ .global data_020746b4
+data_020746b4:
+ .space 0x4
+ .global data_020746b8
+data_020746b8:
+ .space 0x4
+ .global data_020746bc
+data_020746bc:
+ .space 0x4
+ .global data_020746c0
+data_020746c0:
+ .space 0x4
+ .global data_020746c4
+data_020746c4:
+ .space 0x4
+ .global data_020746c8
+data_020746c8:
+ .space 0x4
+ .global data_020746cc
+data_020746cc:
+ .space 0x4
+ .global data_020746d0
+data_020746d0:
+ .space 0x4
+ .global data_020746d4
+data_020746d4:
+ .space 0x4
+ .global data_020746d8
+data_020746d8:
+ .space 0x4
+ .global data_020746dc
+data_020746dc:
+ .space 0x4
+ .global data_020746e0
+data_020746e0:
+ .space 0x4
+ .global data_020746e4
+data_020746e4:
+ .space 0x4
+ .global data_020746e8
+data_020746e8:
+ .space 0x4
+ .global data_020746ec
+data_020746ec:
+ .space 0x4
+ .global data_020746f0
+data_020746f0:
+ .space 0x4
+ .global data_020746f4
+data_020746f4:
+ .space 0x4
+ .global data_020746f8
+data_020746f8:
+ .space 0x4
+ .global data_020746fc
+data_020746fc:
+ .space 0x4
+ .global data_02074700
+data_02074700:
+ .space 0x4
+ .global data_02074704
+data_02074704:
+ .space 0x4
+ .global data_02074708
+data_02074708:
+ .space 0x4
+ .global data_0207470c
+data_0207470c:
+ .space 0x4
+ .global data_02074710
+data_02074710:
+ .space 0x4
+ .global data_02074714
+data_02074714:
+ .space 0x4
+ .global data_02074718
+data_02074718:
+ .space 0x4
+ .global data_0207471c
+data_0207471c:
+ .space 0x4
+ .global data_02074720
+data_02074720:
+ .space 0x4
+ .global data_02074724
+data_02074724:
+ .space 0x4
+ .global data_02074728
+data_02074728:
+ .space 0x4
+ .global data_0207472c
+data_0207472c:
+ .space 0x4
+ .global data_02074730
+data_02074730:
+ .space 0x4
+ .global data_02074734
+data_02074734:
+ .space 0x4
+ .global data_02074738
+data_02074738:
+ .space 0x4
+ .global data_0207473c
+data_0207473c:
+ .space 0x4
+ .global data_02074740
+data_02074740:
+ .space 0x4
+ .global data_02074744
+data_02074744:
+ .space 0x4
+ .global data_02074748
+data_02074748:
+ .space 0x4
+ .global data_0207474c
+data_0207474c:
+ .space 0x4
+ .global data_02074750
+data_02074750:
+ .space 0x4
+ .global data_02074754
+data_02074754:
+ .space 0x4
+ .global data_02074758
+data_02074758:
+ .space 0x4
+ .global data_0207475c
+data_0207475c:
+ .space 0x4
+ .global data_02074760
+data_02074760:
+ .space 0x4
+ .global data_02074764
+data_02074764:
+ .space 0x4
+ .global data_02074768
+data_02074768:
+ .space 0x4
+ .global data_0207476c
+data_0207476c:
+ .space 0x4
+ .global data_02074770
+data_02074770:
+ .space 0x4
+ .global data_02074774
+data_02074774:
+ .space 0x4
+ .global data_02074778
+data_02074778:
+ .space 0x4
+ .global data_0207477c
+data_0207477c:
+ .space 0x4
+ .global data_02074780
+data_02074780:
+ .space 0x4
+ .global data_02074784
+data_02074784:
+ .space 0x4
+ .global data_02074788
+data_02074788:
+ .space 0x4
+ .global data_0207478c
+data_0207478c:
+ .space 0x4
+ .global data_02074790
+data_02074790:
+ .space 0x4
+ .global data_02074794
+data_02074794:
+ .space 0x4
+ .global data_02074798
+data_02074798:
+ .space 0x4
+ .global data_0207479c
+data_0207479c:
+ .space 0x4
+ .global data_020747a0
+data_020747a0:
+ .space 0x4
+ .global data_020747a4
+data_020747a4:
+ .space 0x4
+ .global data_020747a8
+data_020747a8:
+ .space 0x4
+ .global data_020747ac
+data_020747ac:
+ .space 0x4
+ .global data_020747b0
+data_020747b0:
+ .space 0x4
+ .global data_020747b4
+data_020747b4:
+ .space 0x4
+ .global data_020747b8
+data_020747b8:
+ .space 0x4
+ .global data_020747bc
+data_020747bc:
+ .space 0x4
+ .global data_020747c0
+data_020747c0:
+ .space 0x4
+ .global data_020747c4
+data_020747c4:
+ .space 0x4
+ .global data_020747c8
+data_020747c8:
+ .space 0x4
+ .global data_020747cc
+data_020747cc:
+ .space 0x4
+ .global data_020747d0
+data_020747d0:
+ .space 0x4
+ .global data_020747d4
+data_020747d4:
+ .space 0x4
+ .global data_020747d8
+data_020747d8:
+ .space 0x4
+ .global data_020747dc
+data_020747dc:
+ .space 0x4
+ .global data_020747e0
+data_020747e0:
+ .space 0x4
+ .global data_020747e4
+data_020747e4:
+ .space 0x4
+ .global data_020747e8
+data_020747e8:
+ .space 0x4
+ .global data_020747ec
+data_020747ec:
+ .space 0x4
+ .global data_020747f0
+data_020747f0:
+ .space 0x4
+ .global data_020747f4
+data_020747f4:
+ .space 0x4
+ .global data_020747f8
+data_020747f8:
+ .space 0x4
+ .global data_020747fc
+data_020747fc:
+ .space 0x4
+ .global data_02074800
+data_02074800:
+ .space 0x4
+ .global data_02074804
+data_02074804:
+ .space 0x4
+ .global data_02074808
+data_02074808:
+ .space 0x4
+ .global data_0207480c
+data_0207480c:
+ .space 0x4
+ .global data_02074810
+data_02074810:
+ .space 0x4
+ .global data_02074814
+data_02074814:
+ .space 0x4
+ .global data_02074818
+data_02074818:
+ .space 0x4
+ .global data_0207481c
+data_0207481c:
+ .space 0x4
+ .global data_02074820
+data_02074820:
+ .space 0x4
+ .global data_02074824
+data_02074824:
+ .space 0x4
+ .global data_02074828
+data_02074828:
+ .space 0x4
+ .global data_0207482c
+data_0207482c:
+ .space 0x4
+ .global data_02074830
+data_02074830:
+ .space 0x4
+ .global data_02074834
+data_02074834:
+ .space 0x4
+ .global data_02074838
+data_02074838:
+ .space 0x4
+ .global data_0207483c
+data_0207483c:
+ .space 0x4
+ .global data_02074840
+data_02074840:
+ .space 0x4
+ .global data_02074844
+data_02074844:
+ .space 0x4
+ .global data_02074848
+data_02074848:
+ .space 0x4
+ .global data_0207484c
+data_0207484c:
+ .space 0x4
+ .global data_02074850
+data_02074850:
+ .space 0x4
+ .global data_02074854
+data_02074854:
+ .space 0x4
+ .global data_02074858
+data_02074858:
+ .space 0x4
+ .global data_0207485c
+data_0207485c:
+ .space 0x4
+ .global data_02074860
+data_02074860:
+ .space 0x4
+ .global data_02074864
+data_02074864:
+ .space 0x4
+ .global data_02074868
+data_02074868:
+ .space 0x4
+ .global data_0207486c
+data_0207486c:
+ .space 0x4
+ .global data_02074870
+data_02074870:
+ .space 0x4
+ .global data_02074874
+data_02074874:
+ .space 0x4
+ .global data_02074878
+data_02074878:
+ .space 0x4
+ .global data_0207487c
+data_0207487c:
+ .space 0x4
+ .global data_02074880
+data_02074880:
+ .space 0x4
+ .global data_02074884
+data_02074884:
+ .space 0x4
+ .global data_02074888
+data_02074888:
+ .space 0x4
+ .global data_0207488c
+data_0207488c:
+ .space 0x4
+ .global data_02074890
+data_02074890:
+ .space 0x4
+ .global data_02074894
+data_02074894:
+ .space 0x4
+ .global data_02074898
+data_02074898:
+ .space 0x4
+ .global data_0207489c
+data_0207489c:
+ .space 0x4
+ .global data_020748a0
+data_020748a0:
+ .space 0x4
+ .global data_020748a4
+data_020748a4:
+ .space 0x4
+ .global data_020748a8
+data_020748a8:
+ .space 0x4
+ .global data_020748ac
+data_020748ac:
+ .space 0x4
+ .global data_020748b0
+data_020748b0:
+ .space 0x4
+ .global data_020748b4
+data_020748b4:
+ .space 0x4
+ .global data_020748b8
+data_020748b8:
+ .space 0x4
+ .global data_020748bc
+data_020748bc:
+ .space 0x4
+ .global data_020748c0
+data_020748c0:
+ .space 0x4
+ .global data_020748c4
+data_020748c4:
+ .space 0x4
+ .global data_020748c8
+data_020748c8:
+ .space 0x4
+ .global data_020748cc
+data_020748cc:
+ .space 0x4
+ .global data_020748d0
+data_020748d0:
+ .space 0x4
+ .global data_020748d4
+data_020748d4:
+ .space 0x4
+ .global data_020748d8
+data_020748d8:
+ .space 0x4
+ .global data_020748dc
+data_020748dc:
+ .space 0x4
+ .global data_020748e0
+data_020748e0:
+ .space 0x4
+ .global data_020748e4
+data_020748e4:
+ .space 0x4
+ .global data_020748e8
+data_020748e8:
+ .space 0x4
+ .global data_020748ec
+data_020748ec:
+ .space 0x4
+ .global data_020748f0
+data_020748f0:
+ .space 0x4
+ .global data_020748f4
+data_020748f4:
+ .space 0x4
+ .global data_020748f8
+data_020748f8:
+ .space 0x4
+ .global data_020748fc
+data_020748fc:
+ .space 0x4
+ .global data_02074900
+data_02074900:
+ .space 0x4
+ .global data_02074904
+data_02074904:
+ .space 0x4
+ .global data_02074908
+data_02074908:
+ .space 0x4
+ .global data_0207490c
+data_0207490c:
+ .space 0x4
+ .global data_02074910
+data_02074910:
+ .space 0x4
+ .global data_02074914
+data_02074914:
+ .space 0x4
+ .global data_02074918
+data_02074918:
+ .space 0x4
+ .global data_0207491c
+data_0207491c:
+ .space 0x4
+ .global data_02074920
+data_02074920:
+ .space 0x4
+ .global data_02074924
+data_02074924:
+ .space 0x4
+ .global data_02074928
+data_02074928:
+ .space 0x4
+ .global data_0207492c
+data_0207492c:
+ .space 0x4
+ .global data_02074930
+data_02074930:
+ .space 0x4
+ .global data_02074934
+data_02074934:
+ .space 0x4
+ .global data_02074938
+data_02074938:
+ .space 0x4
+ .global data_0207493c
+data_0207493c:
+ .space 0x4
+ .global data_02074940
+data_02074940:
+ .space 0x4
+ .global data_02074944
+data_02074944:
+ .space 0x4
+ .global data_02074948
+data_02074948:
+ .space 0x4
+ .global data_0207494c
+data_0207494c:
+ .space 0x4
+ .global data_02074950
+data_02074950:
+ .space 0x4
+ .global data_02074954
+data_02074954:
+ .space 0x4
+ .global data_02074958
+data_02074958:
+ .space 0x4
+ .global data_0207495c
+data_0207495c:
+ .space 0x4
+ .global data_02074960
+data_02074960:
+ .space 0x4
+ .global data_02074964
+data_02074964:
+ .space 0x4
+ .global data_02074968
+data_02074968:
+ .space 0x4
+ .global data_0207496c
+data_0207496c:
+ .space 0x4
+ .global data_02074970
+data_02074970:
+ .space 0x4
+ .global data_02074974
+data_02074974:
+ .space 0x4
+ .global data_02074978
+data_02074978:
+ .space 0x4
+ .global data_0207497c
+data_0207497c:
+ .space 0x4
+ .global data_02074980
+data_02074980:
+ .space 0x4
+ .global data_02074984
+data_02074984:
+ .space 0x4
+ .global data_02074988
+data_02074988:
+ .space 0x4
+ .global data_0207498c
+data_0207498c:
+ .space 0x4
+ .global data_02074990
+data_02074990:
+ .space 0x4
+ .global data_02074994
+data_02074994:
+ .space 0x4
+ .global data_02074998
+data_02074998:
+ .space 0x4
+ .global data_0207499c
+data_0207499c:
+ .space 0x4
+ .global data_020749a0
+data_020749a0:
+ .space 0x4
+ .global data_020749a4
+data_020749a4:
+ .space 0x4
+ .global data_020749a8
+data_020749a8:
+ .space 0x4
+ .global data_020749ac
+data_020749ac:
+ .space 0x4
+ .global data_020749b0
+data_020749b0:
+ .space 0x4
+ .global data_020749b4
+data_020749b4:
+ .space 0x4
+ .global data_020749b8
+data_020749b8:
+ .space 0x4
+ .global data_020749bc
+data_020749bc:
+ .space 0x4
+ .global data_020749c0
+data_020749c0:
+ .space 0x4
+ .global data_020749c4
+data_020749c4:
+ .space 0x4
+ .global data_020749c8
+data_020749c8:
+ .space 0x4
+ .global data_020749cc
+data_020749cc:
+ .space 0x4
+ .global data_020749d0
+data_020749d0:
+ .space 0x4
+ .global data_020749d4
+data_020749d4:
+ .space 0x4
+ .global data_020749d8
+data_020749d8:
+ .space 0x4
+ .global data_020749dc
+data_020749dc:
+ .space 0x4
+ .global data_020749e0
+data_020749e0:
+ .space 0x4
+ .global data_020749e4
+data_020749e4:
+ .space 0x4
+ .global data_020749e8
+data_020749e8:
+ .space 0x4
+ .global data_020749ec
+data_020749ec:
+ .space 0x4
+ .global data_020749f0
+data_020749f0:
+ .space 0x4
+ .global data_020749f4
+data_020749f4:
+ .space 0x4
+ .global data_020749f8
+data_020749f8:
+ .space 0x4
+ .global data_020749fc
+data_020749fc:
+ .space 0x4
+ .global data_02074a00
+data_02074a00:
+ .space 0x4
+ .global data_02074a04
+data_02074a04:
+ .space 0x4
+ .global data_02074a08
+data_02074a08:
+ .space 0x4
+ .global data_02074a0c
+data_02074a0c:
+ .space 0x4
+ .global data_02074a10
+data_02074a10:
+ .space 0x4
+ .global data_02074a14
+data_02074a14:
+ .space 0x4
+ .global data_02074a18
+data_02074a18:
+ .space 0x4
+ .global data_02074a1c
+data_02074a1c:
+ .space 0x4
+ .global data_02074a20
+data_02074a20:
+ .space 0x4
+ .global data_02074a24
+data_02074a24:
+ .space 0x4
+ .global data_02074a28
+data_02074a28:
+ .space 0x4
+ .global data_02074a2c
+data_02074a2c:
+ .space 0x4
+ .global data_02074a30
+data_02074a30:
+ .space 0x4
+ .global data_02074a34
+data_02074a34:
+ .space 0x4
+ .global data_02074a38
+data_02074a38:
+ .space 0x4
+ .global data_02074a3c
+data_02074a3c:
+ .space 0x4
+ .global data_02074a40
+data_02074a40:
+ .space 0x4
+ .global data_02074a44
+data_02074a44:
+ .space 0x4
+ .global data_02074a48
+data_02074a48:
+ .space 0x4
+ .global data_02074a4c
+data_02074a4c:
+ .space 0x4
+ .global data_02074a50
+data_02074a50:
+ .space 0x4
+ .global data_02074a54
+data_02074a54:
+ .space 0x4
+ .global data_02074a58
+data_02074a58:
+ .space 0x4
+ .global data_02074a5c
+data_02074a5c:
+ .space 0x4
+ .global data_02074a60
+data_02074a60:
+ .space 0x4
+ .global data_02074a64
+data_02074a64:
+ .space 0x4
+ .global data_02074a68
+data_02074a68:
+ .space 0x4
+ .global data_02074a6c
+data_02074a6c:
+ .space 0x4
+ .global data_02074a70
+data_02074a70:
+ .space 0x4
+ .global data_02074a74
+data_02074a74:
+ .space 0x4
+ .global data_02074a78
+data_02074a78:
+ .space 0x4
+ .global data_02074a7c
+data_02074a7c:
+ .space 0x4
+ .global data_02074a80
+data_02074a80:
+ .space 0x4
+ .global data_02074a84
+data_02074a84:
+ .space 0x4
+ .global data_02074a88
+data_02074a88:
+ .space 0x4
+ .global data_02074a8c
+data_02074a8c:
+ .space 0x4
+ .global data_02074a90
+data_02074a90:
+ .space 0x4
+ .global data_02074a94
+data_02074a94:
+ .space 0x4
+ .global data_02074a98
+data_02074a98:
+ .space 0x4
+ .global data_02074a9c
+data_02074a9c:
+ .space 0x4
+ .global data_02074aa0
+data_02074aa0:
+ .space 0x4
+ .global data_02074aa4
+data_02074aa4:
+ .space 0x4
+ .global data_02074aa8
+data_02074aa8:
+ .space 0x4
+ .global data_02074aac
+data_02074aac:
+ .space 0x4
+ .global data_02074ab0
+data_02074ab0:
+ .space 0x4
+ .global data_02074ab4
+data_02074ab4:
+ .space 0x4
+ .global data_02074ab8
+data_02074ab8:
+ .space 0x4
+ .global data_02074abc
+data_02074abc:
+ .space 0x4
+ .global data_02074ac0
+data_02074ac0:
+ .space 0x4
+ .global data_02074ac4
+data_02074ac4:
+ .space 0x4
+ .global data_02074ac8
+data_02074ac8:
+ .space 0x4
+ .global data_02074acc
+data_02074acc:
+ .space 0x4
+ .global data_02074ad0
+data_02074ad0:
+ .space 0x4
+ .global data_02074ad4
+data_02074ad4:
+ .space 0x4
+ .global data_02074ad8
+data_02074ad8:
+ .space 0x4
+ .global data_02074adc
+data_02074adc:
+ .space 0x4
+ .global data_02074ae0
+data_02074ae0:
+ .space 0x4
+ .global data_02074ae4
+data_02074ae4:
+ .space 0x4
+ .global data_02074ae8
+data_02074ae8:
+ .space 0x4
+ .global data_02074aec
+data_02074aec:
+ .space 0x4
+ .global data_02074af0
+data_02074af0:
+ .space 0x4
+ .global data_02074af4
+data_02074af4:
+ .space 0x4
+ .global data_02074af8
+data_02074af8:
+ .space 0x4
+ .global data_02074afc
+data_02074afc:
+ .space 0x4
+ .global data_02074b00
+data_02074b00:
+ .space 0x4
+ .global data_02074b04
+data_02074b04:
+ .space 0x4
+ .global data_02074b08
+data_02074b08:
+ .space 0x4
+ .global data_02074b0c
+data_02074b0c:
+ .space 0x4
+ .global data_02074b10
+data_02074b10:
+ .space 0x4
+ .global data_02074b14
+data_02074b14:
+ .space 0x4
+ .global data_02074b18
+data_02074b18:
+ .space 0x4
+ .global data_02074b1c
+data_02074b1c:
+ .space 0x4
+ .global data_02074b20
+data_02074b20:
+ .space 0x4
+ .global data_02074b24
+data_02074b24:
+ .space 0x4
+ .global data_02074b28
+data_02074b28:
+ .space 0x4
+ .global data_02074b2c
+data_02074b2c:
+ .space 0x4
+ .global data_02074b30
+data_02074b30:
+ .space 0x4
+ .global data_02074b34
+data_02074b34:
+ .space 0x4
+ .global data_02074b38
+data_02074b38:
+ .space 0x4
+ .global data_02074b3c
+data_02074b3c:
+ .space 0x4
+ .global data_02074b40
+data_02074b40:
+ .space 0x4
+ .global data_02074b44
+data_02074b44:
+ .space 0x4
+ .global data_02074b48
+data_02074b48:
+ .space 0x4
+ .global data_02074b4c
+data_02074b4c:
+ .space 0x4
+ .global data_02074b50
+data_02074b50:
+ .space 0x4
+ .global data_02074b54
+data_02074b54:
+ .space 0x4
+ .global data_02074b58
+data_02074b58:
+ .space 0x4
+ .global data_02074b5c
+data_02074b5c:
+ .space 0x4
+ .global data_02074b60
+data_02074b60:
+ .space 0x4
+ .global data_02074b64
+data_02074b64:
+ .space 0x4
+ .global data_02074b68
+data_02074b68:
+ .space 0x4
+ .global data_02074b6c
+data_02074b6c:
+ .space 0x4
+ .global data_02074b70
+data_02074b70:
+ .space 0x4
+ .global data_02074b74
+data_02074b74:
+ .space 0x4
+ .global data_02074b78
+data_02074b78:
+ .space 0x4
+ .global data_02074b7c
+data_02074b7c:
+ .space 0x4
+ .global data_02074b80
+data_02074b80:
+ .space 0x4
+ .global data_02074b84
+data_02074b84:
+ .space 0x4
+ .global data_02074b88
+data_02074b88:
+ .space 0x4
+ .global data_02074b8c
+data_02074b8c:
+ .space 0x4
+ .global data_02074b90
+data_02074b90:
+ .space 0x4
+ .global data_02074b94
+data_02074b94:
+ .space 0x4
+ .global data_02074b98
+data_02074b98:
+ .space 0x4
+ .global data_02074b9c
+data_02074b9c:
+ .space 0x4
+ .global data_02074ba0
+data_02074ba0:
+ .space 0x4
+ .global data_02074ba4
+data_02074ba4:
+ .space 0x4
+ .global data_02074ba8
+data_02074ba8:
+ .space 0x4
+ .global data_02074bac
+data_02074bac:
+ .space 0x4
+ .global data_02074bb0
+data_02074bb0:
+ .space 0x4
+ .global data_02074bb4
+data_02074bb4:
+ .space 0x4
+ .global data_02074bb8
+data_02074bb8:
+ .space 0x4
+ .global data_02074bbc
+data_02074bbc:
+ .space 0x4
+ .global data_02074bc0
+data_02074bc0:
+ .space 0x4
+ .global data_02074bc4
+data_02074bc4:
+ .space 0x4
+ .global data_02074bc8
+data_02074bc8:
+ .space 0x4
+ .global data_02074bcc
+data_02074bcc:
+ .space 0x4
+ .global data_02074bd0
+data_02074bd0:
+ .space 0x4
+ .global data_02074bd4
+data_02074bd4:
+ .space 0x4
+ .global data_02074bd8
+data_02074bd8:
+ .space 0x4
+ .global data_02074bdc
+data_02074bdc:
+ .space 0x4
+ .global data_02074be0
+data_02074be0:
+ .space 0x4
+ .global data_02074be4
+data_02074be4:
+ .space 0x4
+ .global data_02074be8
+data_02074be8:
+ .space 0x4
+ .global data_02074bec
+data_02074bec:
+ .space 0x4
+ .global data_02074bf0
+data_02074bf0:
+ .space 0x4
+ .global data_02074bf4
+data_02074bf4:
+ .space 0x4
+ .global data_02074bf8
+data_02074bf8:
+ .space 0x4
+ .global data_02074bfc
+data_02074bfc:
+ .space 0x4
+ .global data_02074c00
+data_02074c00:
+ .space 0x4
+ .global data_02074c04
+data_02074c04:
+ .space 0x4
+ .global data_02074c08
+data_02074c08:
+ .space 0x4
+ .global data_02074c0c
+data_02074c0c:
+ .space 0x4
+ .global data_02074c10
+data_02074c10:
+ .space 0x4
+ .global data_02074c14
+data_02074c14:
+ .space 0x4
+ .global data_02074c18
+data_02074c18:
+ .space 0x4
+ .global data_02074c1c
+data_02074c1c:
+ .space 0x4
+ .global data_02074c20
+data_02074c20:
+ .space 0x4
+ .global data_02074c24
+data_02074c24:
+ .space 0x4
+ .global data_02074c28
+data_02074c28:
+ .space 0x4
+ .global data_02074c2c
+data_02074c2c:
+ .space 0x4
+ .global data_02074c30
+data_02074c30:
+ .space 0x4
+ .global data_02074c34
+data_02074c34:
+ .space 0x4
+ .global data_02074c38
+data_02074c38:
+ .space 0x4
+ .global data_02074c3c
+data_02074c3c:
+ .space 0x4
+ .global data_02074c40
+data_02074c40:
+ .space 0x4
+ .global data_02074c44
+data_02074c44:
+ .space 0x4
+ .global data_02074c48
+data_02074c48:
+ .space 0x4
+ .global data_02074c4c
+data_02074c4c:
+ .space 0x4
+ .global data_02074c50
+data_02074c50:
+ .space 0x4
+ .global data_02074c54
+data_02074c54:
+ .space 0x4
+ .global data_02074c58
+data_02074c58:
+ .space 0x4
+ .global data_02074c5c
+data_02074c5c:
+ .space 0x4
+ .global data_02074c60
+data_02074c60:
+ .space 0x4
+ .global data_02074c64
+data_02074c64:
+ .space 0x4
+ .global data_02074c68
+data_02074c68:
+ .space 0x4
+ .global data_02074c6c
+data_02074c6c:
+ .space 0x4
+ .global data_02074c70
+data_02074c70:
+ .space 0x4
+ .global data_02074c74
+data_02074c74:
+ .space 0x4
+ .global data_02074c78
+data_02074c78:
+ .space 0x4
+ .global data_02074c7c
+data_02074c7c:
+ .space 0x4
+ .global data_02074c80
+data_02074c80:
+ .space 0x4
+ .global data_02074c84
+data_02074c84:
+ .space 0x4
+ .global data_02074c88
+data_02074c88:
+ .space 0x4
+ .global data_02074c8c
+data_02074c8c:
+ .space 0x4
+ .global data_02074c90
+data_02074c90:
+ .space 0x4
+ .global data_02074c94
+data_02074c94:
+ .space 0x4
+ .global data_02074c98
+data_02074c98:
+ .space 0x4
+ .global data_02074c9c
+data_02074c9c:
+ .space 0x4
+ .global data_02074ca0
+data_02074ca0:
+ .space 0x4
+ .global data_02074ca4
+data_02074ca4:
+ .space 0x4
+ .global data_02074ca8
+data_02074ca8:
+ .space 0x4
+ .global data_02074cac
+data_02074cac:
+ .space 0x4
+ .global data_02074cb0
+data_02074cb0:
+ .space 0x4
+ .global data_02074cb4
+data_02074cb4:
+ .space 0x4
+ .global data_02074cb8
+data_02074cb8:
+ .space 0x4
+ .global data_02074cbc
+data_02074cbc:
+ .space 0x4
+ .global data_02074cc0
+data_02074cc0:
+ .space 0x4
+ .global data_02074cc4
+data_02074cc4:
+ .space 0x4
+ .global data_02074cc8
+data_02074cc8:
+ .space 0x4
+ .global data_02074ccc
+data_02074ccc:
+ .space 0x4
+ .global data_02074cd0
+data_02074cd0:
+ .space 0x4
+ .global data_02074cd4
+data_02074cd4:
+ .space 0x4
+ .global data_02074cd8
+data_02074cd8:
+ .space 0x4
+ .global data_02074cdc
+data_02074cdc:
+ .space 0x4
+ .global data_02074ce0
+data_02074ce0:
+ .space 0x4
+ .global data_02074ce4
+data_02074ce4:
+ .space 0x4
+ .global data_02074ce8
+data_02074ce8:
+ .space 0x4
+ .global data_02074cec
+data_02074cec:
+ .space 0x4
+ .global data_02074cf0
+data_02074cf0:
+ .space 0x4
+ .global data_02074cf4
+data_02074cf4:
+ .space 0x4
+ .global data_02074cf8
+data_02074cf8:
+ .space 0x4
+ .global data_02074cfc
+data_02074cfc:
+ .space 0x4
+ .global data_02074d00
+data_02074d00:
+ .space 0x4
+ .global data_02074d04
+data_02074d04:
+ .space 0x4
+ .global data_02074d08
+data_02074d08:
+ .space 0x4
+ .global data_02074d0c
+data_02074d0c:
+ .space 0x4
+ .global data_02074d10
+data_02074d10:
+ .space 0x4
+ .global data_02074d14
+data_02074d14:
+ .space 0x4
+ .global data_02074d18
+data_02074d18:
+ .space 0x4
+ .global data_02074d1c
+data_02074d1c:
+ .space 0x4
+ .global data_02074d20
+data_02074d20:
+ .space 0x4
+ .global data_02074d24
+data_02074d24:
+ .space 0x4
+ .global data_02074d28
+data_02074d28:
+ .space 0x4
+ .global data_02074d2c
+data_02074d2c:
+ .space 0x4
+ .global data_02074d30
+data_02074d30:
+ .space 0x4
+ .global data_02074d34
+data_02074d34:
+ .space 0x4
+ .global data_02074d38
+data_02074d38:
+ .space 0x4
+ .global data_02074d3c
+data_02074d3c:
+ .space 0x4
+ .global data_02074d40
+data_02074d40:
+ .space 0x4
+ .global data_02074d44
+data_02074d44:
+ .space 0x4
+ .global data_02074d48
+data_02074d48:
+ .space 0x4
+ .global data_02074d4c
+data_02074d4c:
+ .space 0x4
+ .global data_02074d50
+data_02074d50:
+ .space 0x4
+ .global data_02074d54
+data_02074d54:
+ .space 0x4
+ .global data_02074d58
+data_02074d58:
+ .space 0x4
+ .global data_02074d5c
+data_02074d5c:
+ .space 0x4
+ .global data_02074d60
+data_02074d60:
+ .space 0x4
+ .global data_02074d64
+data_02074d64:
+ .space 0x4
+ .global data_02074d68
+data_02074d68:
+ .space 0x4
+ .global data_02074d6c
+data_02074d6c:
+ .space 0x4
+ .global data_02074d70
+data_02074d70:
+ .space 0x4
+ .global data_02074d74
+data_02074d74:
+ .space 0x4
+ .global data_02074d78
+data_02074d78:
+ .space 0x4
+ .global data_02074d7c
+data_02074d7c:
+ .space 0x4
+ .global data_02074d80
+data_02074d80:
+ .space 0x4
+ .global data_02074d84
+data_02074d84:
+ .space 0x4
+ .global data_02074d88
+data_02074d88:
+ .space 0x4
+ .global data_02074d8c
+data_02074d8c:
+ .space 0x4
+ .global data_02074d90
+data_02074d90:
+ .space 0x4
+ .global data_02074d94
+data_02074d94:
+ .space 0x4
+ .global data_02074d98
+data_02074d98:
+ .space 0x4
+ .global data_02074d9c
+data_02074d9c:
+ .space 0x4
+ .global data_02074da0
+data_02074da0:
+ .space 0x4
+ .global data_02074da4
+data_02074da4:
+ .space 0x4
+ .global data_02074da8
+data_02074da8:
+ .space 0x4
+ .global data_02074dac
+data_02074dac:
+ .space 0x4
+ .global data_02074db0
+data_02074db0:
+ .space 0x4
+ .global data_02074db4
+data_02074db4:
+ .space 0x4
+ .global data_02074db8
+data_02074db8:
+ .space 0x4
+ .global data_02074dbc
+data_02074dbc:
+ .space 0x4
+ .global data_02074dc0
+data_02074dc0:
+ .space 0x4
+ .global data_02074dc4
+data_02074dc4:
+ .space 0x4
+ .global data_02074dc8
+data_02074dc8:
+ .space 0x4
+ .global data_02074dcc
+data_02074dcc:
+ .space 0x4
+ .global data_02074dd0
+data_02074dd0:
+ .space 0x4
+ .global data_02074dd4
+data_02074dd4:
+ .space 0x4
+ .global data_02074dd8
+data_02074dd8:
+ .space 0x4
+ .global data_02074ddc
+data_02074ddc:
+ .space 0x4
+ .global data_02074de0
+data_02074de0:
+ .space 0x4
+ .global data_02074de4
+data_02074de4:
+ .space 0x4
+ .global data_02074de8
+data_02074de8:
+ .space 0x4
+ .global data_02074dec
+data_02074dec:
+ .space 0x4
+ .global data_02074df0
+data_02074df0:
+ .space 0x4
+ .global data_02074df4
+data_02074df4:
+ .space 0x4
+ .global data_02074df8
+data_02074df8:
+ .space 0x4
+ .global data_02074dfc
+data_02074dfc:
+ .space 0x4
+ .global data_02074e00
+data_02074e00:
+ .space 0x4
+ .global data_02074e04
+data_02074e04:
+ .space 0x4
+ .global data_02074e08
+data_02074e08:
+ .space 0x4
+ .global data_02074e0c
+data_02074e0c:
+ .space 0x4
+ .global data_02074e10
+data_02074e10:
+ .space 0x4
+ .global data_02074e14
+data_02074e14:
+ .space 0x4
+ .global data_02074e18
+data_02074e18:
+ .space 0x4
+ .global data_02074e1c
+data_02074e1c:
+ .space 0x4
+ .global data_02074e20
+data_02074e20:
+ .space 0x4
+ .global data_02074e24
+data_02074e24:
+ .space 0x4
+ .global data_02074e28
+data_02074e28:
+ .space 0x4
+ .global data_02074e2c
+data_02074e2c:
+ .space 0x4
+ .global data_02074e30
+data_02074e30:
+ .space 0x4
+ .global data_02074e34
+data_02074e34:
+ .space 0x4
+ .global data_02074e38
+data_02074e38:
+ .space 0x4
+ .global data_02074e3c
+data_02074e3c:
+ .space 0x4
+ .global data_02074e40
+data_02074e40:
+ .space 0x4
+ .global data_02074e44
+data_02074e44:
+ .space 0x4
+ .global data_02074e48
+data_02074e48:
+ .space 0x4
+ .global data_02074e4c
+data_02074e4c:
+ .space 0x4
+ .global data_02074e50
+data_02074e50:
+ .space 0x4
+ .global data_02074e54
+data_02074e54:
+ .space 0x4
+ .global data_02074e58
+data_02074e58:
+ .space 0x4
+ .global data_02074e5c
+data_02074e5c:
+ .space 0x4
+ .global data_02074e60
+data_02074e60:
+ .space 0x4
+ .global data_02074e64
+data_02074e64:
+ .space 0x4
+ .global data_02074e68
+data_02074e68:
+ .space 0x4
+ .global data_02074e6c
+data_02074e6c:
+ .space 0x4
+ .global data_02074e70
+data_02074e70:
+ .space 0x4
+ .global data_02074e74
+data_02074e74:
+ .space 0x4
+ .global data_02074e78
+data_02074e78:
+ .space 0x4
+ .global data_02074e7c
+data_02074e7c:
+ .space 0x4
+ .global data_02074e80
+data_02074e80:
+ .space 0x4
+ .global data_02074e84
+data_02074e84:
+ .space 0x4
+ .global data_02074e88
+data_02074e88:
+ .space 0x4
+ .global data_02074e8c
+data_02074e8c:
+ .space 0x4
+ .global data_02074e90
+data_02074e90:
+ .space 0x4
+ .global data_02074e94
+data_02074e94:
+ .space 0x4
+ .global data_02074e98
+data_02074e98:
+ .space 0x4
+ .global data_02074e9c
+data_02074e9c:
+ .space 0x4
+ .global data_02074ea0
+data_02074ea0:
+ .space 0x4
+ .global data_02074ea4
+data_02074ea4:
+ .space 0x4
+ .global data_02074ea8
+data_02074ea8:
+ .space 0x4
+ .global data_02074eac
+data_02074eac:
+ .space 0x4
+ .global data_02074eb0
+data_02074eb0:
+ .space 0x4
+ .global data_02074eb4
+data_02074eb4:
+ .space 0x4
+ .global data_02074eb8
+data_02074eb8:
+ .space 0x4
+ .global data_02074ebc
+data_02074ebc:
+ .space 0x4
+ .global data_02074ec0
+data_02074ec0:
+ .space 0x4
+ .global data_02074ec4
+data_02074ec4:
+ .space 0x4
+ .global data_02074ec8
+data_02074ec8:
+ .space 0x4
+ .global data_02074ecc
+data_02074ecc:
+ .space 0x4
+ .global data_02074ed0
+data_02074ed0:
+ .space 0x4
+ .global data_02074ed4
+data_02074ed4:
+ .space 0x4
+ .global data_02074ed8
+data_02074ed8:
+ .space 0x4
+ .global data_02074edc
+data_02074edc:
+ .space 0x4
+ .global data_02074ee0
+data_02074ee0:
+ .space 0x4
+ .global data_02074ee4
+data_02074ee4:
+ .space 0x4
+ .global data_02074ee8
+data_02074ee8:
+ .space 0x4
+ .global data_02074eec
+data_02074eec:
+ .space 0x4
+ .global data_02074ef0
+data_02074ef0:
+ .space 0x4
+ .global data_02074ef4
+data_02074ef4:
+ .space 0x4
+ .global data_02074ef8
+data_02074ef8:
+ .space 0x4
+ .global data_02074efc
+data_02074efc:
+ .space 0x4
+ .global data_02074f00
+data_02074f00:
+ .space 0x4
+ .global data_02074f04
+data_02074f04:
+ .space 0x4
+ .global data_02074f08
+data_02074f08:
+ .space 0x4
+ .global data_02074f0c
+data_02074f0c:
+ .space 0x4
+ .global data_02074f10
+data_02074f10:
+ .space 0x4
+ .global data_02074f14
+data_02074f14:
+ .space 0x4
+ .global data_02074f18
+data_02074f18:
+ .space 0x4
+ .global data_02074f1c
+data_02074f1c:
+ .space 0x4
+ .global data_02074f20
+data_02074f20:
+ .space 0x4
+ .global data_02074f24
+data_02074f24:
+ .space 0x4
+ .global data_02074f28
+data_02074f28:
+ .space 0x4
+ .global data_02074f2c
+data_02074f2c:
+ .space 0x4
+ .global data_02074f30
+data_02074f30:
+ .space 0x4
+ .global data_02074f34
+data_02074f34:
+ .space 0x4
+ .global data_02074f38
+data_02074f38:
+ .space 0x4
+ .global data_02074f3c
+data_02074f3c:
+ .space 0x4
+ .global data_02074f40
+data_02074f40:
+ .space 0x4
+ .global data_02074f44
+data_02074f44:
+ .space 0x4
+ .global data_02074f48
+data_02074f48:
+ .space 0x4
+ .global data_02074f4c
+data_02074f4c:
+ .space 0x4
+ .global data_02074f50
+data_02074f50:
+ .space 0x4
+ .global data_02074f54
+data_02074f54:
+ .space 0x4
+ .global data_02074f58
+data_02074f58:
+ .space 0x4
+ .global data_02074f5c
+data_02074f5c:
+ .space 0x4
+ .global data_02074f60
+data_02074f60:
+ .space 0x4
+ .global data_02074f64
+data_02074f64:
+ .space 0x4
+ .global data_02074f68
+data_02074f68:
+ .space 0x4
+ .global data_02074f6c
+data_02074f6c:
+ .space 0x4
+ .global data_02074f70
+data_02074f70:
+ .space 0x4
+ .global data_02074f74
+data_02074f74:
+ .space 0x4
+ .global data_02074f78
+data_02074f78:
+ .space 0x4
+ .global data_02074f7c
+data_02074f7c:
+ .space 0x4
+ .global data_02074f80
+data_02074f80:
+ .space 0x4
+ .global data_02074f84
+data_02074f84:
+ .space 0x4
+ .global data_02074f88
+data_02074f88:
+ .space 0x4
+ .global data_02074f8c
+data_02074f8c:
+ .space 0x4
+ .global data_02074f90
+data_02074f90:
+ .space 0x4
+ .global data_02074f94
+data_02074f94:
+ .space 0x4
+ .global data_02074f98
+data_02074f98:
+ .space 0x4
+ .global data_02074f9c
+data_02074f9c:
+ .space 0x4
+ .global data_02074fa0
+data_02074fa0:
+ .space 0x4
+ .global data_02074fa4
+data_02074fa4:
+ .space 0x4
+ .global data_02074fa8
+data_02074fa8:
+ .space 0x4
+ .global data_02074fac
+data_02074fac:
+ .space 0x4
+ .global data_02074fb0
+data_02074fb0:
+ .space 0x4
+ .global data_02074fb4
+data_02074fb4:
+ .space 0x4
+ .global data_02074fb8
+data_02074fb8:
+ .space 0x4
+ .global data_02074fbc
+data_02074fbc:
+ .space 0x4
+ .global data_02074fc0
+data_02074fc0:
+ .space 0x4
+ .global data_02074fc4
+data_02074fc4:
+ .space 0x4
+ .global data_02074fc8
+data_02074fc8:
+ .space 0x4
+ .global data_02074fcc
+data_02074fcc:
+ .space 0x4
+ .global data_02074fd0
+data_02074fd0:
+ .space 0x4
+ .global data_02074fd4
+data_02074fd4:
+ .space 0x4
+ .global data_02074fd8
+data_02074fd8:
+ .space 0x4
+ .global data_02074fdc
+data_02074fdc:
+ .space 0x4
+ .global data_02074fe0
+data_02074fe0:
+ .space 0x4
+ .global data_02074fe4
+data_02074fe4:
+ .space 0x4
+ .global data_02074fe8
+data_02074fe8:
+ .space 0x4
+ .global data_02074fec
+data_02074fec:
+ .space 0x4
+ .global data_02074ff0
+data_02074ff0:
+ .space 0x4
+ .global data_02074ff4
+data_02074ff4:
+ .space 0x4
+ .global data_02074ff8
+data_02074ff8:
+ .space 0x4
+ .global data_02074ffc
+data_02074ffc:
+ .space 0x4
+ .global data_02075000
+data_02075000:
+ .space 0x4
+ .global data_02075004
+data_02075004:
+ .space 0x4
+ .global data_02075008
+data_02075008:
+ .space 0x4
+ .global data_0207500c
+data_0207500c:
+ .space 0x4
+ .global data_02075010
+data_02075010:
+ .space 0x4
+ .global data_02075014
+data_02075014:
+ .space 0x4
+ .global data_02075018
+data_02075018:
+ .space 0x4
+ .global data_0207501c
+data_0207501c:
+ .space 0x4
+ .global data_02075020
+data_02075020:
+ .space 0x4
+ .global data_02075024
+data_02075024:
+ .space 0x4
+ .global data_02075028
+data_02075028:
+ .space 0x4
+ .global data_0207502c
+data_0207502c:
+ .space 0x4
+ .global data_02075030
+data_02075030:
+ .space 0x4
+ .global data_02075034
+data_02075034:
+ .space 0x4
+ .global data_02075038
+data_02075038:
+ .space 0x4
+ .global data_0207503c
+data_0207503c:
+ .space 0x4
+ .global data_02075040
+data_02075040:
+ .space 0x4
+ .global data_02075044
+data_02075044:
+ .space 0x4
+ .global data_02075048
+data_02075048:
+ .space 0x4
+ .global data_0207504c
+data_0207504c:
+ .space 0x4
+ .global data_02075050
+data_02075050:
+ .space 0x4
+ .global data_02075054
+data_02075054:
+ .space 0x4
+ .global data_02075058
+data_02075058:
+ .space 0x4
+ .global data_0207505c
+data_0207505c:
+ .space 0x4
+ .global data_02075060
+data_02075060:
+ .space 0x4
+ .global data_02075064
+data_02075064:
+ .space 0x4
+ .global data_02075068
+data_02075068:
+ .space 0x4
+ .global data_0207506c
+data_0207506c:
+ .space 0x4
+ .global data_02075070
+data_02075070:
+ .space 0x4
+ .global data_02075074
+data_02075074:
+ .space 0x4
+ .global data_02075078
+data_02075078:
+ .space 0x4
+ .global data_0207507c
+data_0207507c:
+ .space 0x4
+ .global data_02075080
+data_02075080:
+ .space 0x4
+ .global data_02075084
+data_02075084:
+ .space 0x4
+ .global data_02075088
+data_02075088:
+ .space 0x4
+ .global data_0207508c
+data_0207508c:
+ .space 0x4
+ .global data_02075090
+data_02075090:
+ .space 0x4
+ .global data_02075094
+data_02075094:
+ .space 0x4
+ .global data_02075098
+data_02075098:
+ .space 0x4
+ .global data_0207509c
+data_0207509c:
+ .space 0x4
+ .global data_020750a0
+data_020750a0:
+ .space 0x4
+ .global data_020750a4
+data_020750a4:
+ .space 0x4
+ .global data_020750a8
+data_020750a8:
+ .space 0x4
+ .global data_020750ac
+data_020750ac:
+ .space 0x4
+ .global data_020750b0
+data_020750b0:
+ .space 0x4
+ .global data_020750b4
+data_020750b4:
+ .space 0x4
+ .global data_020750b8
+data_020750b8:
+ .space 0x4
+ .global data_020750bc
+data_020750bc:
+ .space 0x4
+ .global data_020750c0
+data_020750c0:
+ .space 0x4
+ .global data_020750c4
+data_020750c4:
+ .space 0x4
+ .global data_020750c8
+data_020750c8:
+ .space 0x4
+ .global data_020750cc
+data_020750cc:
+ .space 0x4
+ .global data_020750d0
+data_020750d0:
+ .space 0x4
+ .global data_020750d4
+data_020750d4:
+ .space 0x4
+ .global data_020750d8
+data_020750d8:
+ .space 0x4
+ .global data_020750dc
+data_020750dc:
+ .space 0x4
+ .global data_020750e0
+data_020750e0:
+ .space 0x4
+ .global data_020750e4
+data_020750e4:
+ .space 0x4
+ .global data_020750e8
+data_020750e8:
+ .space 0x4
+ .global data_020750ec
+data_020750ec:
+ .space 0x4
+ .global data_020750f0
+data_020750f0:
+ .space 0x4
+ .global data_020750f4
+data_020750f4:
+ .space 0x4
+ .global data_020750f8
+data_020750f8:
+ .space 0x4
+ .global data_020750fc
+data_020750fc:
+ .space 0x4
+ .global data_02075100
+data_02075100:
+ .space 0x4
+ .global data_02075104
+data_02075104:
+ .space 0x4
+ .global data_02075108
+data_02075108:
+ .space 0x4
+ .global data_0207510c
+data_0207510c:
+ .space 0x4
+ .global data_02075110
+data_02075110:
+ .space 0x4
+ .global data_02075114
+data_02075114:
+ .space 0x4
+ .global data_02075118
+data_02075118:
+ .space 0x4
+ .global data_0207511c
+data_0207511c:
+ .space 0x4
+ .global data_02075120
+data_02075120:
+ .space 0x4
+ .global data_02075124
+data_02075124:
+ .space 0x4
+ .global data_02075128
+data_02075128:
+ .space 0x4
+ .global data_0207512c
+data_0207512c:
+ .space 0x4
+ .global data_02075130
+data_02075130:
+ .space 0x4
+ .global data_02075134
+data_02075134:
+ .space 0x4
+ .global data_02075138
+data_02075138:
+ .space 0x4
+ .global data_0207513c
+data_0207513c:
+ .space 0x4
+ .global data_02075140
+data_02075140:
+ .space 0x4
+ .global data_02075144
+data_02075144:
+ .space 0x4
+ .global data_02075148
+data_02075148:
+ .space 0x4
+ .global data_0207514c
+data_0207514c:
+ .space 0x4
+ .global data_02075150
+data_02075150:
+ .space 0x4
+ .global data_02075154
+data_02075154:
+ .space 0x4
+ .global data_02075158
+data_02075158:
+ .space 0x4
+ .global data_0207515c
+data_0207515c:
+ .space 0x4
+ .global data_02075160
+data_02075160:
+ .space 0x4
+ .global data_02075164
+data_02075164:
+ .space 0x4
+ .global data_02075168
+data_02075168:
+ .space 0x4
+ .global data_0207516c
+data_0207516c:
+ .space 0x4
+ .global data_02075170
+data_02075170:
+ .space 0x4
+ .global data_02075174
+data_02075174:
+ .space 0x4
+ .global data_02075178
+data_02075178:
+ .space 0x4
+ .global data_0207517c
+data_0207517c:
+ .space 0x4
+ .global data_02075180
+data_02075180:
+ .space 0x4
+ .global data_02075184
+data_02075184:
+ .space 0x4
+ .global data_02075188
+data_02075188:
+ .space 0x4
+ .global data_0207518c
+data_0207518c:
+ .space 0x4
+ .global data_02075190
+data_02075190:
+ .space 0x4
+ .global data_02075194
+data_02075194:
+ .space 0x4
+ .global data_02075198
+data_02075198:
+ .space 0x4
+ .global data_0207519c
+data_0207519c:
+ .space 0x4
+ .global data_020751a0
+data_020751a0:
+ .space 0x4
+ .global data_020751a4
+data_020751a4:
+ .space 0x4
+ .global data_020751a8
+data_020751a8:
+ .space 0x4
+ .global data_020751ac
+data_020751ac:
+ .space 0x4
+ .global data_020751b0
+data_020751b0:
+ .space 0x4
+ .global data_020751b4
+data_020751b4:
+ .space 0x4
+ .global data_020751b8
+data_020751b8:
+ .space 0x4
+ .global data_020751bc
+data_020751bc:
+ .space 0x4
+ .global data_020751c0
+data_020751c0:
+ .space 0x4
+ .global data_020751c4
+data_020751c4:
+ .space 0x4
+ .global data_020751c8
+data_020751c8:
+ .space 0x4
+ .global data_020751cc
+data_020751cc:
+ .space 0x4
+ .global data_020751d0
+data_020751d0:
+ .space 0x4
+ .global data_020751d4
+data_020751d4:
+ .space 0x4
+ .global data_020751d8
+data_020751d8:
+ .space 0x4
+ .global data_020751dc
+data_020751dc:
+ .space 0x4
+ .global data_020751e0
+data_020751e0:
+ .space 0x4
+ .global data_020751e4
+data_020751e4:
+ .space 0x4
+ .global data_020751e8
+data_020751e8:
+ .space 0x4
+ .global data_020751ec
+data_020751ec:
+ .space 0x4
+ .global data_020751f0
+data_020751f0:
+ .space 0x4
+ .global data_020751f4
+data_020751f4:
+ .space 0x4
+ .global data_020751f8
+data_020751f8:
+ .space 0x4
+ .global data_020751fc
+data_020751fc:
+ .space 0x4
+ .global data_02075200
+data_02075200:
+ .space 0x4
+ .global data_02075204
+data_02075204:
+ .space 0x4
+ .global data_02075208
+data_02075208:
+ .space 0x4
+ .global data_0207520c
+data_0207520c:
+ .space 0x4
+ .global data_02075210
+data_02075210:
+ .space 0x4
+ .global data_02075214
+data_02075214:
+ .space 0x4
+ .global data_02075218
+data_02075218:
+ .space 0x4
+ .global data_0207521c
+data_0207521c:
+ .space 0x4
+ .global data_02075220
+data_02075220:
+ .space 0x4
+ .global data_02075224
+data_02075224:
+ .space 0x4
+ .global data_02075228
+data_02075228:
+ .space 0x4
+ .global data_0207522c
+data_0207522c:
+ .space 0x4
+ .global data_02075230
+data_02075230:
+ .space 0x4
+ .global data_02075234
+data_02075234:
+ .space 0x4
+ .global data_02075238
+data_02075238:
+ .space 0x4
+ .global data_0207523c
+data_0207523c:
+ .space 0x4
+ .global data_02075240
+data_02075240:
+ .space 0x4
+ .global data_02075244
+data_02075244:
+ .space 0x4
+ .global data_02075248
+data_02075248:
+ .space 0x4
+ .global data_0207524c
+data_0207524c:
+ .space 0x4
+ .global data_02075250
+data_02075250:
+ .space 0x4
+ .global data_02075254
+data_02075254:
+ .space 0x4
+ .global data_02075258
+data_02075258:
+ .space 0x4
+ .global data_0207525c
+data_0207525c:
+ .space 0x4
+ .global data_02075260
+data_02075260:
+ .space 0x4
+ .global data_02075264
+data_02075264:
+ .space 0x4
+ .global data_02075268
+data_02075268:
+ .space 0x4
+ .global data_0207526c
+data_0207526c:
+ .space 0x4
+ .global data_02075270
+data_02075270:
+ .space 0x4
+ .global data_02075274
+data_02075274:
+ .space 0x4
+ .global data_02075278
+data_02075278:
+ .space 0x4
+ .global data_0207527c
+data_0207527c:
+ .space 0x4
+ .global data_02075280
+data_02075280:
+ .space 0x4
+ .global data_02075284
+data_02075284:
+ .space 0x4
+ .global data_02075288
+data_02075288:
+ .space 0x4
+ .global data_0207528c
+data_0207528c:
+ .space 0x4
+ .global data_02075290
+data_02075290:
+ .space 0x4
+ .global data_02075294
+data_02075294:
+ .space 0x4
+ .global data_02075298
+data_02075298:
+ .space 0x4
+ .global data_0207529c
+data_0207529c:
+ .space 0x4
+ .global data_020752a0
+data_020752a0:
+ .space 0x4
+ .global data_020752a4
+data_020752a4:
+ .space 0x4
+ .global data_020752a8
+data_020752a8:
+ .space 0x4
+ .global data_020752ac
+data_020752ac:
+ .space 0x4
+ .global data_020752b0
+data_020752b0:
+ .space 0x4
+ .global data_020752b4
+data_020752b4:
+ .space 0x4
+ .global data_020752b8
+data_020752b8:
+ .space 0x4
+ .global data_020752bc
+data_020752bc:
+ .space 0x4
+ .global data_020752c0
+data_020752c0:
+ .space 0x4
+ .global data_020752c4
+data_020752c4:
+ .space 0x4
+ .global data_020752c8
+data_020752c8:
+ .space 0x4
+ .global data_020752cc
+data_020752cc:
+ .space 0x4
+ .global data_020752d0
+data_020752d0:
+ .space 0x4
+ .global data_020752d4
+data_020752d4:
+ .space 0x4
+ .global data_020752d8
+data_020752d8:
+ .space 0x4
+ .global data_020752dc
+data_020752dc:
+ .space 0x4
+ .global data_020752e0
+data_020752e0:
+ .space 0x4
+ .global data_020752e4
+data_020752e4:
+ .space 0x4
+ .global data_020752e8
+data_020752e8:
+ .space 0x4
+ .global data_020752ec
+data_020752ec:
+ .space 0x4
+ .global data_020752f0
+data_020752f0:
+ .space 0x4
+ .global data_020752f4
+data_020752f4:
+ .space 0x4
+ .global data_020752f8
+data_020752f8:
+ .space 0x4
+ .global data_020752fc
+data_020752fc:
+ .space 0x4
+ .global data_02075300
+data_02075300:
+ .space 0x4
+ .global data_02075304
+data_02075304:
+ .space 0x4
+ .global data_02075308
+data_02075308:
+ .space 0x4
+ .global data_0207530c
+data_0207530c:
+ .space 0x4
+ .global data_02075310
+data_02075310:
+ .space 0x4
+ .global data_02075314
+data_02075314:
+ .space 0x4
+ .global data_02075318
+data_02075318:
+ .space 0x4
+ .global data_0207531c
+data_0207531c:
+ .space 0x4
+ .global data_02075320
+data_02075320:
+ .space 0x4
+ .global data_02075324
+data_02075324:
+ .space 0x4
+ .global data_02075328
+data_02075328:
+ .space 0x4
+ .global data_0207532c
+data_0207532c:
+ .space 0x4
+ .global data_02075330
+data_02075330:
+ .space 0x4
+ .global data_02075334
+data_02075334:
+ .space 0x4
+ .global data_02075338
+data_02075338:
+ .space 0x4
+ .global data_0207533c
+data_0207533c:
+ .space 0x4
+ .global data_02075340
+data_02075340:
+ .space 0x4
+ .global data_02075344
+data_02075344:
+ .space 0x4
+ .global data_02075348
+data_02075348:
+ .space 0x4
+ .global data_0207534c
+data_0207534c:
+ .space 0x4
+ .global data_02075350
+data_02075350:
+ .space 0x4
+ .global data_02075354
+data_02075354:
+ .space 0x4
+ .global data_02075358
+data_02075358:
+ .space 0x4
+ .global data_0207535c
+data_0207535c:
+ .space 0x4
+ .global data_02075360
+data_02075360:
+ .space 0x4
+ .global data_02075364
+data_02075364:
+ .space 0x4
+ .global data_02075368
+data_02075368:
+ .space 0x4
+ .global data_0207536c
+data_0207536c:
+ .space 0x4
+ .global data_02075370
+data_02075370:
+ .space 0x4
+ .global data_02075374
+data_02075374:
+ .space 0x4
+ .global data_02075378
+data_02075378:
+ .space 0x4
+ .global data_0207537c
+data_0207537c:
+ .space 0x4
+ .global data_02075380
+data_02075380:
+ .space 0x4
+ .global data_02075384
+data_02075384:
+ .space 0x4
+ .global data_02075388
+data_02075388:
+ .space 0x4
+ .global data_0207538c
+data_0207538c:
+ .space 0x4
+ .global data_02075390
+data_02075390:
+ .space 0x4
+ .global data_02075394
+data_02075394:
+ .space 0x4
+ .global data_02075398
+data_02075398:
+ .space 0x4
+ .global data_0207539c
+data_0207539c:
+ .space 0x4
+ .global data_020753a0
+data_020753a0:
+ .space 0x4
+ .global data_020753a4
+data_020753a4:
+ .space 0x4
+ .global data_020753a8
+data_020753a8:
+ .space 0x4
+ .global data_020753ac
+data_020753ac:
+ .space 0x4
+ .global data_020753b0
+data_020753b0:
+ .space 0x4
+ .global data_020753b4
+data_020753b4:
+ .space 0x4
+ .global data_020753b8
+data_020753b8:
+ .space 0x4
+ .global data_020753bc
+data_020753bc:
+ .space 0x4
+ .global data_020753c0
+data_020753c0:
+ .space 0x4
+ .global data_020753c4
+data_020753c4:
+ .space 0x4
+ .global data_020753c8
+data_020753c8:
+ .space 0x4
+ .global data_020753cc
+data_020753cc:
+ .space 0x4
+ .global data_020753d0
+data_020753d0:
+ .space 0x4
+ .global data_020753d4
+data_020753d4:
+ .space 0x4
+ .global data_020753d8
+data_020753d8:
+ .space 0x4
+ .global data_020753dc
+data_020753dc:
+ .space 0x4
+ .global data_020753e0
+data_020753e0:
+ .space 0x4
+ .global data_020753e4
+data_020753e4:
+ .space 0x4
+ .global data_020753e8
+data_020753e8:
+ .space 0x4
+ .global data_020753ec
+data_020753ec:
+ .space 0x4
+ .global data_020753f0
+data_020753f0:
+ .space 0x4
+ .global data_020753f4
+data_020753f4:
+ .space 0x4
+ .global data_020753f8
+data_020753f8:
+ .space 0x4
+ .global data_020753fc
+data_020753fc:
+ .space 0x4
+ .global data_02075400
+data_02075400:
+ .space 0x4
+ .global data_02075404
+data_02075404:
+ .space 0x4
+ .global data_02075408
+data_02075408:
+ .space 0x4
+ .global data_0207540c
+data_0207540c:
+ .space 0x4
+ .global data_02075410
+data_02075410:
+ .space 0x4
+ .global data_02075414
+data_02075414:
+ .space 0x4
+ .global data_02075418
+data_02075418:
+ .space 0x4
+ .global data_0207541c
+data_0207541c:
+ .space 0x4
+ .global data_02075420
+data_02075420:
+ .space 0x4
+ .global data_02075424
+data_02075424:
+ .space 0x4
+ .global data_02075428
+data_02075428:
+ .space 0x4
+ .global data_0207542c
+data_0207542c:
+ .space 0x4
+ .global data_02075430
+data_02075430:
+ .space 0x4
+ .global data_02075434
+data_02075434:
+ .space 0x4
+ .global data_02075438
+data_02075438:
+ .space 0x4
+ .global data_0207543c
+data_0207543c:
+ .space 0x4
+ .global data_02075440
+data_02075440:
+ .space 0x4
+ .global data_02075444
+data_02075444:
+ .space 0x4
+ .global data_02075448
+data_02075448:
+ .space 0x4
+ .global data_0207544c
+data_0207544c:
+ .space 0x4
+ .global data_02075450
+data_02075450:
+ .space 0x4
+ .global data_02075454
+data_02075454:
+ .space 0x4
+ .global data_02075458
+data_02075458:
+ .space 0x4
+ .global data_0207545c
+data_0207545c:
+ .space 0x4
+ .global data_02075460
+data_02075460:
+ .space 0x4
+ .global data_02075464
+data_02075464:
+ .space 0x4
+ .global data_02075468
+data_02075468:
+ .space 0x4
+ .global data_0207546c
+data_0207546c:
+ .space 0x4
+ .global data_02075470
+data_02075470:
+ .space 0x4
+ .global data_02075474
+data_02075474:
+ .space 0x4
+ .global data_02075478
+data_02075478:
+ .space 0x4
+ .global data_0207547c
+data_0207547c:
+ .space 0x4
+ .global data_02075480
+data_02075480:
+ .space 0x4
+ .global data_02075484
+data_02075484:
+ .space 0x4
+ .global data_02075488
+data_02075488:
+ .space 0x4
+ .global data_0207548c
+data_0207548c:
+ .space 0x4
+ .global data_02075490
+data_02075490:
+ .space 0x4
+ .global data_02075494
+data_02075494:
+ .space 0x4
+ .global data_02075498
+data_02075498:
+ .space 0x4
+ .global data_0207549c
+data_0207549c:
+ .space 0x4
+ .global data_020754a0
+data_020754a0:
+ .space 0x4
+ .global data_020754a4
+data_020754a4:
+ .space 0x4
+ .global data_020754a8
+data_020754a8:
+ .space 0x4
+ .global data_020754ac
+data_020754ac:
+ .space 0x4
+ .global data_020754b0
+data_020754b0:
+ .space 0x4
+ .global data_020754b4
+data_020754b4:
+ .space 0x4
+ .global data_020754b8
+data_020754b8:
+ .space 0x4
+ .global data_020754bc
+data_020754bc:
+ .space 0x4
+ .global data_020754c0
+data_020754c0:
+ .space 0x4
+ .global data_020754c4
+data_020754c4:
+ .space 0x4
+ .global data_020754c8
+data_020754c8:
+ .space 0x4
+ .global data_020754cc
+data_020754cc:
+ .space 0x4
+ .global data_020754d0
+data_020754d0:
+ .space 0x4
+ .global data_020754d4
+data_020754d4:
+ .space 0x4
+ .global data_020754d8
+data_020754d8:
+ .space 0x4
+ .global data_020754dc
+data_020754dc:
+ .space 0x4
+ .global data_020754e0
+data_020754e0:
+ .space 0x4
+ .global data_020754e4
+data_020754e4:
+ .space 0x4
+ .global data_020754e8
+data_020754e8:
+ .space 0x4
+ .global data_020754ec
+data_020754ec:
+ .space 0x4
+ .global data_020754f0
+data_020754f0:
+ .space 0x4
+ .global data_020754f4
+data_020754f4:
+ .space 0x4
+ .global data_020754f8
+data_020754f8:
+ .space 0x4
+ .global data_020754fc
+data_020754fc:
+ .space 0x4
+ .global data_02075500
+data_02075500:
+ .space 0x4
+ .global data_02075504
+data_02075504:
+ .space 0x4
+ .global data_02075508
+data_02075508:
+ .space 0x4
+ .global data_0207550c
+data_0207550c:
+ .space 0x4
+ .global data_02075510
+data_02075510:
+ .space 0x4
+ .global data_02075514
+data_02075514:
+ .space 0x4
+ .global data_02075518
+data_02075518:
+ .space 0x4
+ .global data_0207551c
+data_0207551c:
+ .space 0x4
+ .global data_02075520
+data_02075520:
+ .space 0x4
+ .global data_02075524
+data_02075524:
+ .space 0x4
+ .global data_02075528
+data_02075528:
+ .space 0x4
+ .global data_0207552c
+data_0207552c:
+ .space 0x4
+ .global data_02075530
+data_02075530:
+ .space 0x4
+ .global data_02075534
+data_02075534:
+ .space 0x4
+ .global data_02075538
+data_02075538:
+ .space 0x4
+ .global data_0207553c
+data_0207553c:
+ .space 0x4
+ .global data_02075540
+data_02075540:
+ .space 0x4
+ .global data_02075544
+data_02075544:
+ .space 0x4
+ .global data_02075548
+data_02075548:
+ .space 0x4
+ .global data_0207554c
+data_0207554c:
+ .space 0x4
+ .global data_02075550
+data_02075550:
+ .space 0x4
+ .global data_02075554
+data_02075554:
+ .space 0x4
+ .global data_02075558
+data_02075558:
+ .space 0x4
+ .global data_0207555c
+data_0207555c:
+ .space 0x4
+ .global data_02075560
+data_02075560:
+ .space 0x4
+ .global data_02075564
+data_02075564:
+ .space 0x4
+ .global data_02075568
+data_02075568:
+ .space 0x4
+ .global data_0207556c
+data_0207556c:
+ .space 0x4
+ .global data_02075570
+data_02075570:
+ .space 0x4
+ .global data_02075574
+data_02075574:
+ .space 0x4
+ .global data_02075578
+data_02075578:
+ .space 0x4
+ .global data_0207557c
+data_0207557c:
+ .space 0x4
+ .global data_02075580
+data_02075580:
+ .space 0x4
+ .global data_02075584
+data_02075584:
+ .space 0x4
+ .global data_02075588
+data_02075588:
+ .space 0x4
+ .global data_0207558c
+data_0207558c:
+ .space 0x4
+ .global data_02075590
+data_02075590:
+ .space 0x4
+ .global data_02075594
+data_02075594:
+ .space 0x4
+ .global data_02075598
+data_02075598:
+ .space 0x4
+ .global data_0207559c
+data_0207559c:
+ .space 0x4
+ .global data_020755a0
+data_020755a0:
+ .space 0x4
+ .global data_020755a4
+data_020755a4:
+ .space 0x4
+ .global data_020755a8
+data_020755a8:
+ .space 0x4
+ .global data_020755ac
+data_020755ac:
+ .space 0x4
+ .global data_020755b0
+data_020755b0:
+ .space 0x4
+ .global data_020755b4
+data_020755b4:
+ .space 0x4
+ .global data_020755b8
+data_020755b8:
+ .space 0x4
+ .global data_020755bc
+data_020755bc:
+ .space 0x4
+ .global data_020755c0
+data_020755c0:
+ .space 0x4
+ .global data_020755c4
+data_020755c4:
+ .space 0x4
+ .global data_020755c8
+data_020755c8:
+ .space 0x4
+ .global data_020755cc
+data_020755cc:
+ .space 0x4
+ .global data_020755d0
+data_020755d0:
+ .space 0x4
+ .global data_020755d4
+data_020755d4:
+ .space 0x4
+ .global data_020755d8
+data_020755d8:
+ .space 0x4
+ .global data_020755dc
+data_020755dc:
+ .space 0x4
+ .global data_020755e0
+data_020755e0:
+ .space 0x4
+ .global data_020755e4
+data_020755e4:
+ .space 0x4
+ .global data_020755e8
+data_020755e8:
+ .space 0x4
+ .global data_020755ec
+data_020755ec:
+ .space 0x4
+ .global data_020755f0
+data_020755f0:
+ .space 0x4
+ .global data_020755f4
+data_020755f4:
+ .space 0x4
+ .global data_020755f8
+data_020755f8:
+ .space 0x4
+ .global data_020755fc
+data_020755fc:
+ .space 0x4
+ .global data_02075600
+data_02075600:
+ .space 0x4
+ .global data_02075604
+data_02075604:
+ .space 0x4
+ .global data_02075608
+data_02075608:
+ .space 0x4
+ .global data_0207560c
+data_0207560c:
+ .space 0x4
+ .global data_02075610
+data_02075610:
+ .space 0x4
+ .global data_02075614
+data_02075614:
+ .space 0x4
+ .global data_02075618
+data_02075618:
+ .space 0x4
+ .global data_0207561c
+data_0207561c:
+ .space 0x4
+ .global data_02075620
+data_02075620:
+ .space 0x4
+ .global data_02075624
+data_02075624:
+ .space 0x4
+ .global data_02075628
+data_02075628:
+ .space 0x4
+ .global data_0207562c
+data_0207562c:
+ .space 0x4
+ .global data_02075630
+data_02075630:
+ .space 0x4
+ .global data_02075634
+data_02075634:
+ .space 0x4
+ .global data_02075638
+data_02075638:
+ .space 0x4
+ .global data_0207563c
+data_0207563c:
+ .space 0x4
+ .global data_02075640
+data_02075640:
+ .space 0x4
+ .global data_02075644
+data_02075644:
+ .space 0x4
+ .global data_02075648
+data_02075648:
+ .space 0x4
+ .global data_0207564c
+data_0207564c:
+ .space 0x4
+ .global data_02075650
+data_02075650:
+ .space 0x4
+ .global data_02075654
+data_02075654:
+ .space 0x4
+ .global data_02075658
+data_02075658:
+ .space 0x4
+ .global data_0207565c
+data_0207565c:
+ .space 0x4
+ .global data_02075660
+data_02075660:
+ .space 0x4
+ .global data_02075664
+data_02075664:
+ .space 0x4
+ .global data_02075668
+data_02075668:
+ .space 0x4
+ .global data_0207566c
+data_0207566c:
+ .space 0x4
+ .global data_02075670
+data_02075670:
+ .space 0x4
+ .global data_02075674
+data_02075674:
+ .space 0x4
+ .global data_02075678
+data_02075678:
+ .space 0x4
+ .global data_0207567c
+data_0207567c:
+ .space 0x4
+ .global data_02075680
+data_02075680:
+ .space 0x4
+ .global data_02075684
+data_02075684:
+ .space 0x4
+ .global data_02075688
+data_02075688:
+ .space 0x4
+ .global data_0207568c
+data_0207568c:
+ .space 0x4
+ .global data_02075690
+data_02075690:
+ .space 0x4
+ .global data_02075694
+data_02075694:
+ .space 0x4
+ .global data_02075698
+data_02075698:
+ .space 0x4
+ .global data_0207569c
+data_0207569c:
+ .space 0x4
+ .global data_020756a0
+data_020756a0:
+ .space 0x4
+ .global data_020756a4
+data_020756a4:
+ .space 0x4
+ .global data_020756a8
+data_020756a8:
+ .space 0x4
+ .global data_020756ac
+data_020756ac:
+ .space 0x4
+ .global data_020756b0
+data_020756b0:
+ .space 0x4
+ .global data_020756b4
+data_020756b4:
+ .space 0x4
+ .global data_020756b8
+data_020756b8:
+ .space 0x4
+ .global data_020756bc
+data_020756bc:
+ .space 0x4
+ .global data_020756c0
+data_020756c0:
+ .space 0x4
+ .global data_020756c4
+data_020756c4:
+ .space 0x4
+ .global data_020756c8
+data_020756c8:
+ .space 0x4
+ .global data_020756cc
+data_020756cc:
+ .space 0x4
+ .global data_020756d0
+data_020756d0:
+ .space 0x4
+ .global data_020756d4
+data_020756d4:
+ .space 0x4
+ .global data_020756d8
+data_020756d8:
+ .space 0x4
+ .global data_020756dc
+data_020756dc:
+ .space 0x4
+ .global data_020756e0
+data_020756e0:
+ .space 0x4
+ .global data_020756e4
+data_020756e4:
+ .space 0x4
+ .global data_020756e8
+data_020756e8:
+ .space 0x4
+ .global data_020756ec
+data_020756ec:
+ .space 0x4
+ .global data_020756f0
+data_020756f0:
+ .space 0x4
+ .global data_020756f4
+data_020756f4:
+ .space 0x4
+ .global data_020756f8
+data_020756f8:
+ .space 0x4
+ .global data_020756fc
+data_020756fc:
+ .space 0x4
+ .global data_02075700
+data_02075700:
+ .space 0x4
+ .global data_02075704
+data_02075704:
+ .space 0x4
+ .global data_02075708
+data_02075708:
+ .space 0x4
+ .global data_0207570c
+data_0207570c:
+ .space 0x4
+ .global data_02075710
+data_02075710:
+ .space 0x4
+ .global data_02075714
+data_02075714:
+ .space 0x4
+ .global data_02075718
+data_02075718:
+ .space 0x4
+ .global data_0207571c
+data_0207571c:
+ .space 0x4
+ .global data_02075720
+data_02075720:
+ .space 0x4
+ .global data_02075724
+data_02075724:
+ .space 0x4
+ .global data_02075728
+data_02075728:
+ .space 0x4
+ .global data_0207572c
+data_0207572c:
+ .space 0x4
+ .global data_02075730
+data_02075730:
+ .space 0x4
+ .global data_02075734
+data_02075734:
+ .space 0x4
+ .global data_02075738
+data_02075738:
+ .space 0x4
+ .global data_0207573c
+data_0207573c:
+ .space 0x4
+ .global data_02075740
+data_02075740:
+ .space 0x4
+ .global data_02075744
+data_02075744:
+ .space 0x4
+ .global data_02075748
+data_02075748:
+ .space 0x4
+ .global data_0207574c
+data_0207574c:
+ .space 0x4
+ .global data_02075750
+data_02075750:
+ .space 0x4
+ .global data_02075754
+data_02075754:
+ .space 0x4
+ .global data_02075758
+data_02075758:
+ .space 0x4
+ .global data_0207575c
+data_0207575c:
+ .space 0x4
+ .global data_02075760
+data_02075760:
+ .space 0x4
+ .global data_02075764
+data_02075764:
+ .space 0x4
+ .global data_02075768
+data_02075768:
+ .space 0x4
+ .global data_0207576c
+data_0207576c:
+ .space 0x4
+ .global data_02075770
+data_02075770:
+ .space 0x4
+ .global data_02075774
+data_02075774:
+ .space 0x4
+ .global data_02075778
+data_02075778:
+ .space 0x4
+ .global data_0207577c
+data_0207577c:
+ .space 0x4
+ .global data_02075780
+data_02075780:
+ .space 0x4
+ .global data_02075784
+data_02075784:
+ .space 0x4
+ .global data_02075788
+data_02075788:
+ .space 0x4
+ .global data_0207578c
+data_0207578c:
+ .space 0x4
+ .global data_02075790
+data_02075790:
+ .space 0x4
+ .global data_02075794
+data_02075794:
+ .space 0x4
+ .global data_02075798
+data_02075798:
+ .space 0x4
+ .global data_0207579c
+data_0207579c:
+ .space 0x4
+ .global data_020757a0
+data_020757a0:
+ .space 0x4
+ .global data_020757a4
+data_020757a4:
+ .space 0x4
+ .global data_020757a8
+data_020757a8:
+ .space 0x4
+ .global data_020757ac
+data_020757ac:
+ .space 0x4
+ .global data_020757b0
+data_020757b0:
+ .space 0x4
+ .global data_020757b4
+data_020757b4:
+ .space 0x4
+ .global data_020757b8
+data_020757b8:
+ .space 0x4
+ .global data_020757bc
+data_020757bc:
+ .space 0x4
+ .global data_020757c0
+data_020757c0:
+ .space 0x4
+ .global data_020757c4
+data_020757c4:
+ .space 0x4
+ .global data_020757c8
+data_020757c8:
+ .space 0x4
+ .global data_020757cc
+data_020757cc:
+ .space 0x4
+ .global data_020757d0
+data_020757d0:
+ .space 0x4
+ .global data_020757d4
+data_020757d4:
+ .space 0x4
+ .global data_020757d8
+data_020757d8:
+ .space 0x4
+ .global data_020757dc
+data_020757dc:
+ .space 0x4
+ .global data_020757e0
+data_020757e0:
+ .space 0x4
+ .global data_020757e4
+data_020757e4:
+ .space 0x4
+ .global data_020757e8
+data_020757e8:
+ .space 0x4
+ .global data_020757ec
+data_020757ec:
+ .space 0x4
+ .global data_020757f0
+data_020757f0:
+ .space 0x4
+ .global data_020757f4
+data_020757f4:
+ .space 0x4
+ .global data_020757f8
+data_020757f8:
+ .space 0x4
+ .global data_020757fc
+data_020757fc:
+ .space 0x4
+ .global data_02075800
+data_02075800:
+ .space 0x4
+ .global data_02075804
+data_02075804:
+ .space 0x4
+ .global data_02075808
+data_02075808:
+ .space 0x4
+ .global data_0207580c
+data_0207580c:
+ .space 0x4
+ .global data_02075810
+data_02075810:
+ .space 0x4
+ .global data_02075814
+data_02075814:
+ .space 0x4
+ .global data_02075818
+data_02075818:
+ .space 0x4
+ .global data_0207581c
+data_0207581c:
+ .space 0x4
+ .global data_02075820
+data_02075820:
+ .space 0x4
+ .global data_02075824
+data_02075824:
+ .space 0x4
+ .global data_02075828
+data_02075828:
+ .space 0x4
+ .global data_0207582c
+data_0207582c:
+ .space 0x4
+ .global data_02075830
+data_02075830:
+ .space 0x4
+ .global data_02075834
+data_02075834:
+ .space 0x4
+ .global data_02075838
+data_02075838:
+ .space 0x4
+ .global data_0207583c
+data_0207583c:
+ .space 0x4
+ .global data_02075840
+data_02075840:
+ .space 0x4
+ .global data_02075844
+data_02075844:
+ .space 0x4
+ .global data_02075848
+data_02075848:
+ .space 0x4
+ .global data_0207584c
+data_0207584c:
+ .space 0x4
+ .global data_02075850
+data_02075850:
+ .space 0x4
+ .global data_02075854
+data_02075854:
+ .space 0x4
+ .global data_02075858
+data_02075858:
+ .space 0x4
+ .global data_0207585c
+data_0207585c:
+ .space 0x4
+ .global data_02075860
+data_02075860:
+ .space 0x4
+ .global data_02075864
+data_02075864:
+ .space 0x4
+ .global data_02075868
+data_02075868:
+ .space 0x4
+ .global data_0207586c
+data_0207586c:
+ .space 0x4
+ .global data_02075870
+data_02075870:
+ .space 0x4
+ .global data_02075874
+data_02075874:
+ .space 0x4
+ .global data_02075878
+data_02075878:
+ .space 0x4
+ .global data_0207587c
+data_0207587c:
+ .space 0x4
+ .global data_02075880
+data_02075880:
+ .space 0x4
+ .global data_02075884
+data_02075884:
+ .space 0x4
+ .global data_02075888
+data_02075888:
+ .space 0x4
+ .global data_0207588c
+data_0207588c:
+ .space 0x4
+ .global data_02075890
+data_02075890:
+ .space 0x4
+ .global data_02075894
+data_02075894:
+ .space 0x4
+ .global data_02075898
+data_02075898:
+ .space 0x4
+ .global data_0207589c
+data_0207589c:
+ .space 0x4
+ .global data_020758a0
+data_020758a0:
+ .space 0x4
+ .global data_020758a4
+data_020758a4:
+ .space 0x4
+ .global data_020758a8
+data_020758a8:
+ .space 0x4
+ .global data_020758ac
+data_020758ac:
+ .space 0x4
+ .global data_020758b0
+data_020758b0:
+ .space 0x4
+ .global data_020758b4
+data_020758b4:
+ .space 0x4
+ .global data_020758b8
+data_020758b8:
+ .space 0x4
+ .global data_020758bc
+data_020758bc:
+ .space 0x4
+ .global data_020758c0
+data_020758c0:
+ .space 0x4
+ .global data_020758c4
+data_020758c4:
+ .space 0x4
+ .global data_020758c8
+data_020758c8:
+ .space 0x4
+ .global data_020758cc
+data_020758cc:
+ .space 0x4
+ .global data_020758d0
+data_020758d0:
+ .space 0x4
+ .global data_020758d4
+data_020758d4:
+ .space 0x4
+ .global data_020758d8
+data_020758d8:
+ .space 0x4
+ .global data_020758dc
+data_020758dc:
+ .space 0x4
+ .global data_020758e0
+data_020758e0:
+ .space 0x4
+ .global data_020758e4
+data_020758e4:
+ .space 0x4
+ .global data_020758e8
+data_020758e8:
+ .space 0x4
+ .global data_020758ec
+data_020758ec:
+ .space 0x4
+ .global data_020758f0
+data_020758f0:
+ .space 0x4
+ .global data_020758f4
+data_020758f4:
+ .space 0x4
+ .global data_020758f8
+data_020758f8:
+ .space 0x4
+ .global data_020758fc
+data_020758fc:
+ .space 0x4
+ .global data_02075900
+data_02075900:
+ .space 0x4
+ .global data_02075904
+data_02075904:
+ .space 0x4
+ .global data_02075908
+data_02075908:
+ .space 0x4
+ .global data_0207590c
+data_0207590c:
+ .space 0x4
+ .global data_02075910
+data_02075910:
+ .space 0x4
+ .global data_02075914
+data_02075914:
+ .space 0x4
+ .global data_02075918
+data_02075918:
+ .space 0x4
+ .global data_0207591c
+data_0207591c:
+ .space 0x4
+ .global data_02075920
+data_02075920:
+ .space 0x4
+ .global data_02075924
+data_02075924:
+ .space 0x4
+ .global data_02075928
+data_02075928:
+ .space 0x4
+ .global data_0207592c
+data_0207592c:
+ .space 0x4
+ .global data_02075930
+data_02075930:
+ .space 0x4
+ .global data_02075934
+data_02075934:
+ .space 0x4
+ .global data_02075938
+data_02075938:
+ .space 0x4
+ .global data_0207593c
+data_0207593c:
+ .space 0x4
+ .global data_02075940
+data_02075940:
+ .space 0x4
+ .global data_02075944
+data_02075944:
+ .space 0x4
+ .global data_02075948
+data_02075948:
+ .space 0x4
+ .global data_0207594c
+data_0207594c:
+ .space 0x4
+ .global data_02075950
+data_02075950:
+ .space 0x4
+ .global data_02075954
+data_02075954:
+ .space 0x4
+ .global data_02075958
+data_02075958:
+ .space 0x4
+ .global data_0207595c
+data_0207595c:
+ .space 0x4
+ .global data_02075960
+data_02075960:
+ .space 0x4
+ .global data_02075964
+data_02075964:
+ .space 0x4
+ .global data_02075968
+data_02075968:
+ .space 0x4
+ .global data_0207596c
+data_0207596c:
+ .space 0x4
+ .global data_02075970
+data_02075970:
+ .space 0x4
+ .global data_02075974
+data_02075974:
+ .space 0x4
+ .global data_02075978
+data_02075978:
+ .space 0x4
+ .global data_0207597c
+data_0207597c:
+ .space 0x4
+ .global data_02075980
+data_02075980:
+ .space 0x4
+ .global data_02075984
+data_02075984:
+ .space 0x4
+ .global data_02075988
+data_02075988:
+ .space 0x4
+ .global data_0207598c
+data_0207598c:
+ .space 0x4
+ .global data_02075990
+data_02075990:
+ .space 0x4
+ .global data_02075994
+data_02075994:
+ .space 0x4
+ .global data_02075998
+data_02075998:
+ .space 0x4
+ .global data_0207599c
+data_0207599c:
+ .space 0x4
+ .global data_020759a0
+data_020759a0:
+ .space 0x4
+ .global data_020759a4
+data_020759a4:
+ .space 0x4
+ .global data_020759a8
+data_020759a8:
+ .space 0x4
+ .global data_020759ac
+data_020759ac:
+ .space 0x4
+ .global data_020759b0
+data_020759b0:
+ .space 0x4
+ .global data_020759b4
+data_020759b4:
+ .space 0x4
+ .global data_020759b8
+data_020759b8:
+ .space 0x4
+ .global data_020759bc
+data_020759bc:
+ .space 0x4
+ .global data_020759c0
+data_020759c0:
+ .space 0x4
+ .global data_020759c4
+data_020759c4:
+ .space 0x4
+ .global data_020759c8
+data_020759c8:
+ .space 0x4
+ .global data_020759cc
+data_020759cc:
+ .space 0x4
+ .global data_020759d0
+data_020759d0:
+ .space 0x4
+ .global data_020759d4
+data_020759d4:
+ .space 0x4
+ .global data_020759d8
+data_020759d8:
+ .space 0x4
+ .global data_020759dc
+data_020759dc:
+ .space 0x4
+ .global data_020759e0
+data_020759e0:
+ .space 0x4
+ .global data_020759e4
+data_020759e4:
+ .space 0x4
+ .global data_020759e8
+data_020759e8:
+ .space 0x4
+ .global data_020759ec
+data_020759ec:
+ .space 0x4
+ .global data_020759f0
+data_020759f0:
+ .space 0x4
+ .global data_020759f4
+data_020759f4:
+ .space 0x4
+ .global data_020759f8
+data_020759f8:
+ .space 0x4
+ .global data_020759fc
+data_020759fc:
+ .space 0x4
+ .global data_02075a00
+data_02075a00:
+ .space 0x4
+ .global data_02075a04
+data_02075a04:
+ .space 0x4
+ .global data_02075a08
+data_02075a08:
+ .space 0x4
+ .global data_02075a0c
+data_02075a0c:
+ .space 0x4
+ .global data_02075a10
+data_02075a10:
+ .space 0x4
+ .global data_02075a14
+data_02075a14:
+ .space 0x4
+ .global data_02075a18
+data_02075a18:
+ .space 0x4
+ .global data_02075a1c
+data_02075a1c:
+ .space 0x4
+ .global data_02075a20
+data_02075a20:
+ .space 0x4
+ .global data_02075a24
+data_02075a24:
+ .space 0x4
+ .global data_02075a28
+data_02075a28:
+ .space 0x4
+ .global data_02075a2c
+data_02075a2c:
+ .space 0x4
+ .global data_02075a30
+data_02075a30:
+ .space 0x4
+ .global data_02075a34
+data_02075a34:
+ .space 0x4
+ .global data_02075a38
+data_02075a38:
+ .space 0x4
+ .global data_02075a3c
+data_02075a3c:
+ .space 0x4
+ .global data_02075a40
+data_02075a40:
+ .space 0x4
+ .global data_02075a44
+data_02075a44:
+ .space 0x4
+ .global data_02075a48
+data_02075a48:
+ .space 0x4
+ .global data_02075a4c
+data_02075a4c:
+ .space 0x4
+ .global data_02075a50
+data_02075a50:
+ .space 0x4
+ .global data_02075a54
+data_02075a54:
+ .space 0x4
+ .global data_02075a58
+data_02075a58:
+ .space 0x4
+ .global data_02075a5c
+data_02075a5c:
+ .space 0x4
+ .global data_02075a60
+data_02075a60:
+ .space 0x4
+ .global data_02075a64
+data_02075a64:
+ .space 0x4
+ .global data_02075a68
+data_02075a68:
+ .space 0x4
+ .global data_02075a6c
+data_02075a6c:
+ .space 0x4
+ .global data_02075a70
+data_02075a70:
+ .space 0x4
+ .global data_02075a74
+data_02075a74:
+ .space 0x4
+ .global data_02075a78
+data_02075a78:
+ .space 0x4
+ .global data_02075a7c
+data_02075a7c:
+ .space 0x4
+ .global data_02075a80
+data_02075a80:
+ .space 0x4
+ .global data_02075a84
+data_02075a84:
+ .space 0x4
+ .global data_02075a88
+data_02075a88:
+ .space 0x4
+ .global data_02075a8c
+data_02075a8c:
+ .space 0x4
+ .global data_02075a90
+data_02075a90:
+ .space 0x4
+ .global data_02075a94
+data_02075a94:
+ .space 0x4
+ .global data_02075a98
+data_02075a98:
+ .space 0x4
+ .global data_02075a9c
+data_02075a9c:
+ .space 0x4
+ .global data_02075aa0
+data_02075aa0:
+ .space 0x4
+ .global data_02075aa4
+data_02075aa4:
+ .space 0x4
+ .global data_02075aa8
+data_02075aa8:
+ .space 0x4
+ .global data_02075aac
+data_02075aac:
+ .space 0x4
+ .global data_02075ab0
+data_02075ab0:
+ .space 0x4
+ .global data_02075ab4
+data_02075ab4:
+ .space 0x4
+ .global data_02075ab8
+data_02075ab8:
+ .space 0x4
+ .global data_02075abc
+data_02075abc:
+ .space 0x4
+ .global data_02075ac0
+data_02075ac0:
+ .space 0x4
+ .global data_02075ac4
+data_02075ac4:
+ .space 0x4
+ .global data_02075ac8
+data_02075ac8:
+ .space 0x4
+ .global data_02075acc
+data_02075acc:
+ .space 0x4
+ .global data_02075ad0
+data_02075ad0:
+ .space 0x4
+ .global data_02075ad4
+data_02075ad4:
+ .space 0x4
+ .global data_02075ad8
+data_02075ad8:
+ .space 0x4
+ .global data_02075adc
+data_02075adc:
+ .space 0x4
+ .global data_02075ae0
+data_02075ae0:
+ .space 0x4
+ .global data_02075ae4
+data_02075ae4:
+ .space 0x4
+ .global data_02075ae8
+data_02075ae8:
+ .space 0x4
+ .global data_02075aec
+data_02075aec:
+ .space 0x4
+ .global data_02075af0
+data_02075af0:
+ .space 0x4
+ .global data_02075af4
+data_02075af4:
+ .space 0x4
+ .global data_02075af8
+data_02075af8:
+ .space 0x4
+ .global data_02075afc
+data_02075afc:
+ .space 0x4
+ .global data_02075b00
+data_02075b00:
+ .space 0x4
+ .global data_02075b04
+data_02075b04:
+ .space 0x4
+ .global data_02075b08
+data_02075b08:
+ .space 0x4
+ .global data_02075b0c
+data_02075b0c:
+ .space 0x4
+ .global data_02075b10
+data_02075b10:
+ .space 0x4
+ .global data_02075b14
+data_02075b14:
+ .space 0x4
+ .global data_02075b18
+data_02075b18:
+ .space 0x4
+ .global data_02075b1c
+data_02075b1c:
+ .space 0x4
+ .global data_02075b20
+data_02075b20:
+ .space 0x4
+ .global data_02075b24
+data_02075b24:
+ .space 0x4
+ .global data_02075b28
+data_02075b28:
+ .space 0x4
+ .global data_02075b2c
+data_02075b2c:
+ .space 0x4
+ .global data_02075b30
+data_02075b30:
+ .space 0x4
+ .global data_02075b34
+data_02075b34:
+ .space 0x4
+ .global data_02075b38
+data_02075b38:
+ .space 0x4
+ .global data_02075b3c
+data_02075b3c:
+ .space 0x4
+ .global data_02075b40
+data_02075b40:
+ .space 0x4
+ .global data_02075b44
+data_02075b44:
+ .space 0x4
+ .global data_02075b48
+data_02075b48:
+ .space 0x4
+ .global data_02075b4c
+data_02075b4c:
+ .space 0x4
+ .global data_02075b50
+data_02075b50:
+ .space 0x4
+ .global data_02075b54
+data_02075b54:
+ .space 0x4
+ .global data_02075b58
+data_02075b58:
+ .space 0x4
+ .global data_02075b5c
+data_02075b5c:
+ .space 0x4
+ .global data_02075b60
+data_02075b60:
+ .space 0x4
+ .global data_02075b64
+data_02075b64:
+ .space 0x4
+ .global data_02075b68
+data_02075b68:
+ .space 0x4
+ .global data_02075b6c
+data_02075b6c:
+ .space 0x4
+ .global data_02075b70
+data_02075b70:
+ .space 0x4
+ .global data_02075b74
+data_02075b74:
+ .space 0x4
+ .global data_02075b78
+data_02075b78:
+ .space 0x4
+ .global data_02075b7c
+data_02075b7c:
+ .space 0x4
+ .global data_02075b80
+data_02075b80:
+ .space 0x4
+ .global data_02075b84
+data_02075b84:
+ .space 0x4
+ .global data_02075b88
+data_02075b88:
+ .space 0x4
+ .global data_02075b8c
+data_02075b8c:
+ .space 0x4
+ .global data_02075b90
+data_02075b90:
+ .space 0x4
+ .global data_02075b94
+data_02075b94:
+ .space 0x4
+ .global data_02075b98
+data_02075b98:
+ .space 0x4
+ .global data_02075b9c
+data_02075b9c:
+ .space 0x4
+ .global data_02075ba0
+data_02075ba0:
+ .space 0x4
+ .global data_02075ba4
+data_02075ba4:
+ .space 0x4
+ .global data_02075ba8
+data_02075ba8:
+ .space 0x4
+ .global data_02075bac
+data_02075bac:
+ .space 0x4
+ .global data_02075bb0
+data_02075bb0:
+ .space 0x4
+ .global data_02075bb4
+data_02075bb4:
+ .space 0x4
+ .global data_02075bb8
+data_02075bb8:
+ .space 0x4
+ .global data_02075bbc
+data_02075bbc:
+ .space 0x4
+ .global data_02075bc0
+data_02075bc0:
+ .space 0x4
+ .global data_02075bc4
+data_02075bc4:
+ .space 0x4
+ .global data_02075bc8
+data_02075bc8:
+ .space 0x4
+ .global data_02075bcc
+data_02075bcc:
+ .space 0x4
+ .global data_02075bd0
+data_02075bd0:
+ .space 0x4
+ .global data_02075bd4
+data_02075bd4:
+ .space 0x4
+ .global data_02075bd8
+data_02075bd8:
+ .space 0x4
+ .global data_02075bdc
+data_02075bdc:
+ .space 0x4
+ .global data_02075be0
+data_02075be0:
+ .space 0x4
+ .global data_02075be4
+data_02075be4:
+ .space 0x4
+ .global data_02075be8
+data_02075be8:
+ .space 0x4
+ .global data_02075bec
+data_02075bec:
+ .space 0x4
+ .global data_02075bf0
+data_02075bf0:
+ .space 0x4
+ .global data_02075bf4
+data_02075bf4:
+ .space 0x4
+ .global data_02075bf8
+data_02075bf8:
+ .space 0x4
+ .global data_02075bfc
+data_02075bfc:
+ .space 0x4
+ .global data_02075c00
+data_02075c00:
+ .space 0x4
+ .global data_02075c04
+data_02075c04:
+ .space 0x4
+ .global data_02075c08
+data_02075c08:
+ .space 0x4
+ .global data_02075c0c
+data_02075c0c:
+ .space 0x4
+ .global data_02075c10
+data_02075c10:
+ .space 0x4
+ .global data_02075c14
+data_02075c14:
+ .space 0x4
+ .global data_02075c18
+data_02075c18:
+ .space 0x4
+ .global data_02075c1c
+data_02075c1c:
+ .space 0x4
+ .global data_02075c20
+data_02075c20:
+ .space 0x4
+ .global data_02075c24
+data_02075c24:
+ .space 0x4
+ .global data_02075c28
+data_02075c28:
+ .space 0x4
+ .global data_02075c2c
+data_02075c2c:
+ .space 0x4
+ .global data_02075c30
+data_02075c30:
+ .space 0x4
+ .global data_02075c34
+data_02075c34:
+ .space 0x4
+ .global data_02075c38
+data_02075c38:
+ .space 0x4
+ .global data_02075c3c
+data_02075c3c:
+ .space 0x4
+ .global data_02075c40
+data_02075c40:
+ .space 0x4
+ .global data_02075c44
+data_02075c44:
+ .space 0x4
+ .global data_02075c48
+data_02075c48:
+ .space 0x4
+ .global data_02075c4c
+data_02075c4c:
+ .space 0x4
+ .global data_02075c50
+data_02075c50:
+ .space 0x4
+ .global data_02075c54
+data_02075c54:
+ .space 0x4
+ .global data_02075c58
+data_02075c58:
+ .space 0x4
+ .global data_02075c5c
+data_02075c5c:
+ .space 0x4
+ .global data_02075c60
+data_02075c60:
+ .space 0x4
+ .global data_02075c64
+data_02075c64:
+ .space 0x4
+ .global data_02075c68
+data_02075c68:
+ .space 0x4
+ .global data_02075c6c
+data_02075c6c:
+ .space 0x4
+ .global data_02075c70
+data_02075c70:
+ .space 0x4
+ .global data_02075c74
+data_02075c74:
+ .space 0x4
+ .global data_02075c78
+data_02075c78:
+ .space 0x4
+ .global data_02075c7c
+data_02075c7c:
+ .space 0x4
+ .global data_02075c80
+data_02075c80:
+ .space 0x4
+ .global data_02075c84
+data_02075c84:
+ .space 0x4
+ .global data_02075c88
+data_02075c88:
+ .space 0x4
+ .global data_02075c8c
+data_02075c8c:
+ .space 0x4
+ .global data_02075c90
+data_02075c90:
+ .space 0x4
+ .global data_02075c94
+data_02075c94:
+ .space 0x4
+ .global data_02075c98
+data_02075c98:
+ .space 0x4
+ .global data_02075c9c
+data_02075c9c:
+ .space 0x4
+ .global data_02075ca0
+data_02075ca0:
+ .space 0x4
+ .global data_02075ca4
+data_02075ca4:
+ .space 0x4
+ .global data_02075ca8
+data_02075ca8:
+ .space 0x4
+ .global data_02075cac
+data_02075cac:
+ .space 0x4
+ .global data_02075cb0
+data_02075cb0:
+ .space 0x4
+ .global data_02075cb4
+data_02075cb4:
+ .space 0x4
+ .global data_02075cb8
+data_02075cb8:
+ .space 0x4
+ .global data_02075cbc
+data_02075cbc:
+ .space 0x4
+ .global data_02075cc0
+data_02075cc0:
+ .space 0x4
+ .global data_02075cc4
+data_02075cc4:
+ .space 0x4
+ .global data_02075cc8
+data_02075cc8:
+ .space 0x4
+ .global data_02075ccc
+data_02075ccc:
+ .space 0x4
+ .global data_02075cd0
+data_02075cd0:
+ .space 0x4
+ .global data_02075cd4
+data_02075cd4:
+ .space 0x4
+ .global data_02075cd8
+data_02075cd8:
+ .space 0x4
+ .global data_02075cdc
+data_02075cdc:
+ .space 0x4
+ .global data_02075ce0
+data_02075ce0:
+ .space 0x4
+ .global data_02075ce4
+data_02075ce4:
+ .space 0x4
+ .global data_02075ce8
+data_02075ce8:
+ .space 0x4
+ .global data_02075cec
+data_02075cec:
+ .space 0x4
+ .global data_02075cf0
+data_02075cf0:
+ .space 0x4
+ .global data_02075cf4
+data_02075cf4:
+ .space 0x4
+ .global data_02075cf8
+data_02075cf8:
+ .space 0x4
+ .global data_02075cfc
+data_02075cfc:
+ .space 0x4
+ .global data_02075d00
+data_02075d00:
+ .space 0x4
+ .global data_02075d04
+data_02075d04:
+ .space 0x4
+ .global data_02075d08
+data_02075d08:
+ .space 0x4
+ .global data_02075d0c
+data_02075d0c:
+ .space 0x4
+ .global data_02075d10
+data_02075d10:
+ .space 0x4
+ .global data_02075d14
+data_02075d14:
+ .space 0x4
+ .global data_02075d18
+data_02075d18:
+ .space 0x4
+ .global data_02075d1c
+data_02075d1c:
+ .space 0x4
+ .global data_02075d20
+data_02075d20:
+ .space 0x4
+ .global data_02075d24
+data_02075d24:
+ .space 0x4
+ .global data_02075d28
+data_02075d28:
+ .space 0x4
+ .global data_02075d2c
+data_02075d2c:
+ .space 0x4
+ .global data_02075d30
+data_02075d30:
+ .space 0x4
+ .global data_02075d34
+data_02075d34:
+ .space 0x4
+ .global data_02075d38
+data_02075d38:
+ .space 0x4
+ .global data_02075d3c
+data_02075d3c:
+ .space 0x4
+ .global data_02075d40
+data_02075d40:
+ .space 0x4
+ .global data_02075d44
+data_02075d44:
+ .space 0x4
+ .global data_02075d48
+data_02075d48:
+ .space 0x4
+ .global data_02075d4c
+data_02075d4c:
+ .space 0x4
+ .global data_02075d50
+data_02075d50:
+ .space 0x4
+ .global data_02075d54
+data_02075d54:
+ .space 0x4
+ .global data_02075d58
+data_02075d58:
+ .space 0x4
+ .global data_02075d5c
+data_02075d5c:
+ .space 0x4
+ .global data_02075d60
+data_02075d60:
+ .space 0x4
+ .global data_02075d64
+data_02075d64:
+ .space 0x4
+ .global data_02075d68
+data_02075d68:
+ .space 0x4
+ .global data_02075d6c
+data_02075d6c:
+ .space 0x4
+ .global data_02075d70
+data_02075d70:
+ .space 0x4
+ .global data_02075d74
+data_02075d74:
+ .space 0x4
+ .global data_02075d78
+data_02075d78:
+ .space 0x4
+ .global data_02075d7c
+data_02075d7c:
+ .space 0x4
+ .global data_02075d80
+data_02075d80:
+ .space 0x4
+ .global data_02075d84
+data_02075d84:
+ .space 0x4
+ .global data_02075d88
+data_02075d88:
+ .space 0x4
+ .global data_02075d8c
+data_02075d8c:
+ .space 0x4
+ .global data_02075d90
+data_02075d90:
+ .space 0x4
+ .global data_02075d94
+data_02075d94:
+ .space 0x4
+ .global data_02075d98
+data_02075d98:
+ .space 0x4
+ .global data_02075d9c
+data_02075d9c:
+ .space 0x4
+ .global data_02075da0
+data_02075da0:
+ .space 0x4
+ .global data_02075da4
+data_02075da4:
+ .space 0x4
+ .global data_02075da8
+data_02075da8:
+ .space 0x4
+ .global data_02075dac
+data_02075dac:
+ .space 0x4
+ .global data_02075db0
+data_02075db0:
+ .space 0x4
+ .global data_02075db4
+data_02075db4:
+ .space 0x4
+ .global data_02075db8
+data_02075db8:
+ .space 0x4
+ .global data_02075dbc
+data_02075dbc:
+ .space 0x4
+ .global data_02075dc0
+data_02075dc0:
+ .space 0x4
+ .global data_02075dc4
+data_02075dc4:
+ .space 0x4
+ .global data_02075dc8
+data_02075dc8:
+ .space 0x4
+ .global data_02075dcc
+data_02075dcc:
+ .space 0x4
+ .global data_02075dd0
+data_02075dd0:
+ .space 0x4
+ .global data_02075dd4
+data_02075dd4:
+ .space 0x4
+ .global data_02075dd8
+data_02075dd8:
+ .space 0x4
+ .global data_02075ddc
+data_02075ddc:
+ .space 0x4
+ .global data_02075de0
+data_02075de0:
+ .space 0x4
+ .global data_02075de4
+data_02075de4:
+ .space 0x4
+ .global data_02075de8
+data_02075de8:
+ .space 0x4
+ .global data_02075dec
+data_02075dec:
+ .space 0x4
+ .global data_02075df0
+data_02075df0:
+ .space 0x4
+ .global data_02075df4
+data_02075df4:
+ .space 0x4
+ .global data_02075df8
+data_02075df8:
+ .space 0x4
+ .global data_02075dfc
+data_02075dfc:
+ .space 0x4
+ .global data_02075e00
+data_02075e00:
+ .space 0x4
+ .global data_02075e04
+data_02075e04:
+ .space 0x4
+ .global data_02075e08
+data_02075e08:
+ .space 0x4
+ .global data_02075e0c
+data_02075e0c:
+ .space 0x4
+ .global data_02075e10
+data_02075e10:
+ .space 0x4
+ .global data_02075e14
+data_02075e14:
+ .space 0x4
+ .global data_02075e18
+data_02075e18:
+ .space 0x4
+ .global data_02075e1c
+data_02075e1c:
+ .space 0x4
+ .global data_02075e20
+data_02075e20:
+ .space 0x4
+ .global data_02075e24
+data_02075e24:
+ .space 0x4
+ .global data_02075e28
+data_02075e28:
+ .space 0x4
+ .global data_02075e2c
+data_02075e2c:
+ .space 0x4
+ .global data_02075e30
+data_02075e30:
+ .space 0x4
+ .global data_02075e34
+data_02075e34:
+ .space 0x4
+ .global data_02075e38
+data_02075e38:
+ .space 0x4
+ .global data_02075e3c
+data_02075e3c:
+ .space 0x4
+ .global data_02075e40
+data_02075e40:
+ .space 0x4
+ .global data_02075e44
+data_02075e44:
+ .space 0x4
+ .global data_02075e48
+data_02075e48:
+ .space 0x4
+ .global data_02075e4c
+data_02075e4c:
+ .space 0x4
+ .global data_02075e50
+data_02075e50:
+ .space 0x4
+ .global data_02075e54
+data_02075e54:
+ .space 0x4
+ .global data_02075e58
+data_02075e58:
+ .space 0x4
+ .global data_02075e5c
+data_02075e5c:
+ .space 0x4
+ .global data_02075e60
+data_02075e60:
+ .space 0x4
+ .global data_02075e64
+data_02075e64:
+ .space 0x4
+ .global data_02075e68
+data_02075e68:
+ .space 0x4
+ .global data_02075e6c
+data_02075e6c:
+ .space 0x4
+ .global data_02075e70
+data_02075e70:
+ .space 0x4
+ .global data_02075e74
+data_02075e74:
+ .space 0x4
+ .global data_02075e78
+data_02075e78:
+ .space 0x4
+ .global data_02075e7c
+data_02075e7c:
+ .space 0x4
+ .global data_02075e80
+data_02075e80:
+ .space 0x4
+ .global data_02075e84
+data_02075e84:
+ .space 0x4
+ .global data_02075e88
+data_02075e88:
+ .space 0x4
+ .global data_02075e8c
+data_02075e8c:
+ .space 0x4
+ .global data_02075e90
+data_02075e90:
+ .space 0x4
+ .global data_02075e94
+data_02075e94:
+ .space 0x4
+ .global data_02075e98
+data_02075e98:
+ .space 0x4
+ .global data_02075e9c
+data_02075e9c:
+ .space 0x4
+ .global data_02075ea0
+data_02075ea0:
+ .space 0x4
+ .global data_02075ea4
+data_02075ea4:
+ .space 0x4
+ .global data_02075ea8
+data_02075ea8:
+ .space 0x4
+ .global data_02075eac
+data_02075eac:
+ .space 0x4
+ .global data_02075eb0
+data_02075eb0:
+ .space 0x4
+ .global data_02075eb4
+data_02075eb4:
+ .space 0x4
+ .global data_02075eb8
+data_02075eb8:
+ .space 0x4
+ .global data_02075ebc
+data_02075ebc:
+ .space 0x4
+ .global data_02075ec0
+data_02075ec0:
+ .space 0x4
+ .global data_02075ec4
+data_02075ec4:
+ .space 0x4
+ .global data_02075ec8
+data_02075ec8:
+ .space 0x4
+ .global data_02075ecc
+data_02075ecc:
+ .space 0x4
+ .global data_02075ed0
+data_02075ed0:
+ .space 0x4
+ .global data_02075ed4
+data_02075ed4:
+ .space 0x4
+ .global data_02075ed8
+data_02075ed8:
+ .space 0x4
+ .global data_02075edc
+data_02075edc:
+ .space 0x4
+ .global data_02075ee0
+data_02075ee0:
+ .space 0x4
+ .global data_02075ee4
+data_02075ee4:
+ .space 0x4
+ .global data_02075ee8
+data_02075ee8:
+ .space 0x4
+ .global data_02075eec
+data_02075eec:
+ .space 0x4
+ .global data_02075ef0
+data_02075ef0:
+ .space 0x4
+ .global data_02075ef4
+data_02075ef4:
+ .space 0x4
+ .global data_02075ef8
+data_02075ef8:
+ .space 0x4
+ .global data_02075efc
+data_02075efc:
+ .space 0x4
+ .global data_02075f00
+data_02075f00:
+ .space 0x4
+ .global data_02075f04
+data_02075f04:
+ .space 0x4
+ .global data_02075f08
+data_02075f08:
+ .space 0x4
+ .global data_02075f0c
+data_02075f0c:
+ .space 0x4
+ .global data_02075f10
+data_02075f10:
+ .space 0x4
+ .global data_02075f14
+data_02075f14:
+ .space 0x4
+ .global data_02075f18
+data_02075f18:
+ .space 0x4
+ .global data_02075f1c
+data_02075f1c:
+ .space 0x4
+ .global data_02075f20
+data_02075f20:
+ .space 0x4
+ .global data_02075f24
+data_02075f24:
+ .space 0x4
+ .global data_02075f28
+data_02075f28:
+ .space 0x4
+ .global data_02075f2c
+data_02075f2c:
+ .space 0x4
+ .global data_02075f30
+data_02075f30:
+ .space 0x4
+ .global data_02075f34
+data_02075f34:
+ .space 0x4
+ .global data_02075f38
+data_02075f38:
+ .space 0x4
+ .global data_02075f3c
+data_02075f3c:
+ .space 0x4
+ .global data_02075f40
+data_02075f40:
+ .space 0x4
+ .global data_02075f44
+data_02075f44:
+ .space 0x4
+ .global data_02075f48
+data_02075f48:
+ .space 0x4
+ .global data_02075f4c
+data_02075f4c:
+ .space 0x4
+ .global data_02075f50
+data_02075f50:
+ .space 0x4
+ .global data_02075f54
+data_02075f54:
+ .space 0x4
+ .global data_02075f58
+data_02075f58:
+ .space 0x4
+ .global data_02075f5c
+data_02075f5c:
+ .space 0x4
+ .global data_02075f60
+data_02075f60:
+ .space 0x4
+ .global data_02075f64
+data_02075f64:
+ .space 0x4
+ .global data_02075f68
+data_02075f68:
+ .space 0x4
+ .global data_02075f6c
+data_02075f6c:
+ .space 0x4
+ .global data_02075f70
+data_02075f70:
+ .space 0x4
+ .global data_02075f74
+data_02075f74:
+ .space 0x4
+ .global data_02075f78
+data_02075f78:
+ .space 0x4
+ .global data_02075f7c
+data_02075f7c:
+ .space 0x4
+ .global data_02075f80
+data_02075f80:
+ .space 0x4
+ .global data_02075f84
+data_02075f84:
+ .space 0x4
+ .global data_02075f88
+data_02075f88:
+ .space 0x4
+ .global data_02075f8c
+data_02075f8c:
+ .space 0x4
+ .global data_02075f90
+data_02075f90:
+ .space 0x4
+ .global data_02075f94
+data_02075f94:
+ .space 0x4
+ .global data_02075f98
+data_02075f98:
+ .space 0x4
+ .global data_02075f9c
+data_02075f9c:
+ .space 0x4
+ .global data_02075fa0
+data_02075fa0:
+ .space 0x4
+ .global data_02075fa4
+data_02075fa4:
+ .space 0x4
+ .global data_02075fa8
+data_02075fa8:
+ .space 0x4
+ .global data_02075fac
+data_02075fac:
+ .space 0x4
+ .global data_02075fb0
+data_02075fb0:
+ .space 0x4
+ .global data_02075fb4
+data_02075fb4:
+ .space 0x4
+ .global data_02075fb8
+data_02075fb8:
+ .space 0x4
+ .global data_02075fbc
+data_02075fbc:
+ .space 0x4
+ .global data_02075fc0
+data_02075fc0:
+ .space 0x4
+ .global data_02075fc4
+data_02075fc4:
+ .space 0x4
+ .global data_02075fc8
+data_02075fc8:
+ .space 0x4
+ .global data_02075fcc
+data_02075fcc:
+ .space 0x4
+ .global data_02075fd0
+data_02075fd0:
+ .space 0x4
+ .global data_02075fd4
+data_02075fd4:
+ .space 0x4
+ .global data_02075fd8
+data_02075fd8:
+ .space 0x4
+ .global data_02075fdc
+data_02075fdc:
+ .space 0x4
+ .global data_02075fe0
+data_02075fe0:
+ .space 0x4
+ .global data_02075fe4
+data_02075fe4:
+ .space 0x4
+ .global data_02075fe8
+data_02075fe8:
+ .space 0x4
+ .global data_02075fec
+data_02075fec:
+ .space 0x4
+ .global data_02075ff0
+data_02075ff0:
+ .space 0x4
+ .global data_02075ff4
+data_02075ff4:
+ .space 0x4
+ .global data_02075ff8
+data_02075ff8:
+ .space 0x4
+ .global data_02075ffc
+data_02075ffc:
+ .space 0x4
+ .global data_02076000
+data_02076000:
+ .space 0x4
+ .global data_02076004
+data_02076004:
+ .space 0x4
+ .global data_02076008
+data_02076008:
+ .space 0x4
+ .global data_0207600c
+data_0207600c:
+ .space 0x4
+ .global data_02076010
+data_02076010:
+ .space 0x4
+ .global data_02076014
+data_02076014:
+ .space 0x4
+ .global data_02076018
+data_02076018:
+ .space 0x4
+ .global data_0207601c
+data_0207601c:
+ .space 0x4
+ .global data_02076020
+data_02076020:
+ .space 0x4
+ .global data_02076024
+data_02076024:
+ .space 0x4
+ .global data_02076028
+data_02076028:
+ .space 0x4
+ .global data_0207602c
+data_0207602c:
+ .space 0x4
+ .global data_02076030
+data_02076030:
+ .space 0x4
+ .global data_02076034
+data_02076034:
+ .space 0x4
+ .global data_02076038
+data_02076038:
+ .space 0x4
+ .global data_0207603c
+data_0207603c:
+ .space 0x4
+ .global data_02076040
+data_02076040:
+ .space 0x4
+ .global data_02076044
+data_02076044:
+ .space 0x4
+ .global data_02076048
+data_02076048:
+ .space 0x4
+ .global data_0207604c
+data_0207604c:
+ .space 0x4
+ .global data_02076050
+data_02076050:
+ .space 0x4
+ .global data_02076054
+data_02076054:
+ .space 0x4
+ .global data_02076058
+data_02076058:
+ .space 0x4
+ .global data_0207605c
+data_0207605c:
+ .space 0x4
+ .global data_02076060
+data_02076060:
+ .space 0x4
+ .global data_02076064
+data_02076064:
+ .space 0x4
+ .global data_02076068
+data_02076068:
+ .space 0x4
+ .global data_0207606c
+data_0207606c:
+ .space 0x4
+ .global data_02076070
+data_02076070:
+ .space 0x4
+ .global data_02076074
+data_02076074:
+ .space 0x4
+ .global data_02076078
+data_02076078:
+ .space 0x4
+ .global data_0207607c
+data_0207607c:
+ .space 0x4
+ .global data_02076080
+data_02076080:
+ .space 0x4
+ .global data_02076084
+data_02076084:
+ .space 0x4
+ .global data_02076088
+data_02076088:
+ .space 0x4
+ .global data_0207608c
+data_0207608c:
+ .space 0x4
+ .global data_02076090
+data_02076090:
+ .space 0x4
+ .global data_02076094
+data_02076094:
+ .space 0x4
+ .global data_02076098
+data_02076098:
+ .space 0x4
+ .global data_0207609c
+data_0207609c:
+ .space 0x4
+ .global data_020760a0
+data_020760a0:
+ .space 0x4
+ .global data_020760a4
+data_020760a4:
+ .space 0x4
+ .global data_020760a8
+data_020760a8:
+ .space 0x4
+ .global data_020760ac
+data_020760ac:
+ .space 0x4
+ .global data_020760b0
+data_020760b0:
+ .space 0x4
+ .global data_020760b4
+data_020760b4:
+ .space 0x4
+ .global data_020760b8
+data_020760b8:
+ .space 0x4
+ .global data_020760bc
+data_020760bc:
+ .space 0x4
+ .global data_020760c0
+data_020760c0:
+ .space 0x4
+ .global data_020760c4
+data_020760c4:
+ .space 0x4
+ .global data_020760c8
+data_020760c8:
+ .space 0x4
+ .global data_020760cc
+data_020760cc:
+ .space 0x4
+ .global data_020760d0
+data_020760d0:
+ .space 0x4
+ .global data_020760d4
+data_020760d4:
+ .space 0x4
+ .global data_020760d8
+data_020760d8:
+ .space 0x4
+ .global data_020760dc
+data_020760dc:
+ .space 0x4
+ .global data_020760e0
+data_020760e0:
+ .space 0x4
+ .global data_020760e4
+data_020760e4:
+ .space 0x4
+ .global data_020760e8
+data_020760e8:
+ .space 0x4
+ .global data_020760ec
+data_020760ec:
+ .space 0x4
+ .global data_020760f0
+data_020760f0:
+ .space 0x4
+ .global data_020760f4
+data_020760f4:
+ .space 0x4
+ .global data_020760f8
+data_020760f8:
+ .space 0x4
+ .global data_020760fc
+data_020760fc:
+ .space 0x4
+ .global data_02076100
+data_02076100:
+ .space 0x4
+ .global data_02076104
+data_02076104:
+ .space 0x4
+ .global data_02076108
+data_02076108:
+ .space 0x4
+ .global data_0207610c
+data_0207610c:
+ .space 0x4
+ .global data_02076110
+data_02076110:
+ .space 0x4
+ .global data_02076114
+data_02076114:
+ .space 0x4
+ .global data_02076118
+data_02076118:
+ .space 0x4
+ .global data_0207611c
+data_0207611c:
+ .space 0x4
+ .global data_02076120
+data_02076120:
+ .space 0x4
+ .global data_02076124
+data_02076124:
+ .space 0x4
+ .global data_02076128
+data_02076128:
+ .space 0x4
+ .global data_0207612c
+data_0207612c:
+ .space 0x4
+ .global data_02076130
+data_02076130:
+ .space 0x4
+ .global data_02076134
+data_02076134:
+ .space 0x4
+ .global data_02076138
+data_02076138:
+ .space 0x4
+ .global data_0207613c
+data_0207613c:
+ .space 0x4
+ .global data_02076140
+data_02076140:
+ .space 0x4
+ .global data_02076144
+data_02076144:
+ .space 0x4
+ .global data_02076148
+data_02076148:
+ .space 0x4
+ .global data_0207614c
+data_0207614c:
+ .space 0x4
+ .global data_02076150
+data_02076150:
+ .space 0x4
+ .global data_02076154
+data_02076154:
+ .space 0x4
+ .global data_02076158
+data_02076158:
+ .space 0x4
+ .global data_0207615c
+data_0207615c:
+ .space 0x4
+ .global data_02076160
+data_02076160:
+ .space 0x4
+ .global data_02076164
+data_02076164:
+ .space 0x4
+ .global data_02076168
+data_02076168:
+ .space 0x4
+ .global data_0207616c
+data_0207616c:
+ .space 0x4
+ .global data_02076170
+data_02076170:
+ .space 0x4
+ .global data_02076174
+data_02076174:
+ .space 0x4
+ .global data_02076178
+data_02076178:
+ .space 0x4
+ .global data_0207617c
+data_0207617c:
+ .space 0x4
+ .global data_02076180
+data_02076180:
+ .space 0x4
+ .global data_02076184
+data_02076184:
+ .space 0x4
+ .global data_02076188
+data_02076188:
+ .space 0x4
+ .global data_0207618c
+data_0207618c:
+ .space 0x4
+ .global data_02076190
+data_02076190:
+ .space 0x4
+ .global data_02076194
+data_02076194:
+ .space 0x4
+ .global data_02076198
+data_02076198:
+ .space 0x4
+ .global data_0207619c
+data_0207619c:
+ .space 0x4
+ .global data_020761a0
+data_020761a0:
+ .space 0x4
+ .global data_020761a4
+data_020761a4:
+ .space 0x4
+ .global data_020761a8
+data_020761a8:
+ .space 0x4
+ .global data_020761ac
+data_020761ac:
+ .space 0x4
+ .global data_020761b0
+data_020761b0:
+ .space 0x4
+ .global data_020761b4
+data_020761b4:
+ .space 0x4
+ .global data_020761b8
+data_020761b8:
+ .space 0x4
+ .global data_020761bc
+data_020761bc:
+ .space 0x4
+ .global data_020761c0
+data_020761c0:
+ .space 0x4
+ .global data_020761c4
+data_020761c4:
+ .space 0x4
+ .global data_020761c8
+data_020761c8:
+ .space 0x4
+ .global data_020761cc
+data_020761cc:
+ .space 0x4
+ .global data_020761d0
+data_020761d0:
+ .space 0x4
+ .global data_020761d4
+data_020761d4:
+ .space 0x4
+ .global data_020761d8
+data_020761d8:
+ .space 0x4
+ .global data_020761dc
+data_020761dc:
+ .space 0x4
+ .global data_020761e0
+data_020761e0:
+ .space 0x4
+ .global data_020761e4
+data_020761e4:
+ .space 0x4
+ .global data_020761e8
+data_020761e8:
+ .space 0x4
+ .global data_020761ec
+data_020761ec:
+ .space 0x4
+ .global data_020761f0
+data_020761f0:
+ .space 0x4
+ .global data_020761f4
+data_020761f4:
+ .space 0x4
+ .global data_020761f8
+data_020761f8:
+ .space 0x4
+ .global data_020761fc
+data_020761fc:
+ .space 0x4
+ .global data_02076200
+data_02076200:
+ .space 0x4
+ .global data_02076204
+data_02076204:
+ .space 0x4
+ .global data_02076208
+data_02076208:
+ .space 0x4
+ .global data_0207620c
+data_0207620c:
+ .space 0x4
+ .global data_02076210
+data_02076210:
+ .space 0x4
+ .global data_02076214
+data_02076214:
+ .space 0x4
+ .global data_02076218
+data_02076218:
+ .space 0x4
+ .global data_0207621c
+data_0207621c:
+ .space 0x4
+ .global data_02076220
+data_02076220:
+ .space 0x4
+ .global data_02076224
+data_02076224:
+ .space 0x4
+ .global data_02076228
+data_02076228:
+ .space 0x4
+ .global data_0207622c
+data_0207622c:
+ .space 0x4
+ .global data_02076230
+data_02076230:
+ .space 0x4
+ .global data_02076234
+data_02076234:
+ .space 0x4
+ .global data_02076238
+data_02076238:
+ .space 0x4
+ .global data_0207623c
+data_0207623c:
+ .space 0x4
+ .global data_02076240
+data_02076240:
+ .space 0x4
+ .global data_02076244
+data_02076244:
+ .space 0x4
+ .global data_02076248
+data_02076248:
+ .space 0x4
+ .global data_0207624c
+data_0207624c:
+ .space 0x4
+ .global data_02076250
+data_02076250:
+ .space 0x4
+ .global data_02076254
+data_02076254:
+ .space 0x4
+ .global data_02076258
+data_02076258:
+ .space 0x4
+ .global data_0207625c
+data_0207625c:
+ .space 0x4
+ .global data_02076260
+data_02076260:
+ .space 0x4
+ .global data_02076264
+data_02076264:
+ .space 0x4
+ .global data_02076268
+data_02076268:
+ .space 0x4
+ .global data_0207626c
+data_0207626c:
+ .space 0x4
+ .global data_02076270
+data_02076270:
+ .space 0x4
+ .global data_02076274
+data_02076274:
+ .space 0x4
+ .global data_02076278
+data_02076278:
+ .space 0x4
+ .global data_0207627c
+data_0207627c:
+ .space 0x4
+ .global data_02076280
+data_02076280:
+ .space 0x4
+ .global data_02076284
+data_02076284:
+ .space 0x4
+ .global data_02076288
+data_02076288:
+ .space 0x4
+ .global data_0207628c
+data_0207628c:
+ .space 0x4
+ .global data_02076290
+data_02076290:
+ .space 0x4
+ .global data_02076294
+data_02076294:
+ .space 0x4
+ .global data_02076298
+data_02076298:
+ .space 0x4
+ .global data_0207629c
+data_0207629c:
+ .space 0x4
+ .global data_020762a0
+data_020762a0:
+ .space 0x4
+ .global data_020762a4
+data_020762a4:
+ .space 0x4
+ .global data_020762a8
+data_020762a8:
+ .space 0x4
+ .global data_020762ac
+data_020762ac:
+ .space 0x4
+ .global data_020762b0
+data_020762b0:
+ .space 0x4
+ .global data_020762b4
+data_020762b4:
+ .space 0x4
+ .global data_020762b8
+data_020762b8:
+ .space 0x4
+ .global data_020762bc
+data_020762bc:
+ .space 0x4
+ .global data_020762c0
+data_020762c0:
+ .space 0x4
+ .global data_020762c4
+data_020762c4:
+ .space 0x4
+ .global data_020762c8
+data_020762c8:
+ .space 0x4
+ .global data_020762cc
+data_020762cc:
+ .space 0x4
+ .global data_020762d0
+data_020762d0:
+ .space 0x4
+ .global data_020762d4
+data_020762d4:
+ .space 0x4
+ .global data_020762d8
+data_020762d8:
+ .space 0x4
+ .global data_020762dc
+data_020762dc:
+ .space 0x4
+ .global data_020762e0
+data_020762e0:
+ .space 0x4
+ .global data_020762e4
+data_020762e4:
+ .space 0x4
+ .global data_020762e8
+data_020762e8:
+ .space 0x4
+ .global data_020762ec
+data_020762ec:
+ .space 0x4
+ .global data_020762f0
+data_020762f0:
+ .space 0x4
+ .global data_020762f4
+data_020762f4:
+ .space 0x4
+ .global data_020762f8
+data_020762f8:
+ .space 0x4
+ .global data_020762fc
+data_020762fc:
+ .space 0x4
+ .global data_02076300
+data_02076300:
+ .space 0x4
+ .global data_02076304
+data_02076304:
+ .space 0x4
+ .global data_02076308
+data_02076308:
+ .space 0x4
+ .global data_0207630c
+data_0207630c:
+ .space 0x4
+ .global data_02076310
+data_02076310:
+ .space 0x4
+ .global data_02076314
+data_02076314:
+ .space 0x4
+ .global data_02076318
+data_02076318:
+ .space 0x4
+ .global data_0207631c
+data_0207631c:
+ .space 0x4
+ .global data_02076320
+data_02076320:
+ .space 0x4
+ .global data_02076324
+data_02076324:
+ .space 0x4
+ .global data_02076328
+data_02076328:
+ .space 0x4
+ .global data_0207632c
+data_0207632c:
+ .space 0x4
+ .global data_02076330
+data_02076330:
+ .space 0x4
+ .global data_02076334
+data_02076334:
+ .space 0x4
+ .global data_02076338
+data_02076338:
+ .space 0x4
+ .global data_0207633c
+data_0207633c:
+ .space 0x4
+ .global data_02076340
+data_02076340:
+ .space 0x4
+ .global data_02076344
+data_02076344:
+ .space 0x4
+ .global data_02076348
+data_02076348:
+ .space 0x4
+ .global data_0207634c
+data_0207634c:
+ .space 0x4
+ .global data_02076350
+data_02076350:
+ .space 0x4
+ .global data_02076354
+data_02076354:
+ .space 0x4
+ .global data_02076358
+data_02076358:
+ .space 0x4
+ .global data_0207635c
+data_0207635c:
+ .space 0x4
+ .global data_02076360
+data_02076360:
+ .space 0x4
+ .global data_02076364
+data_02076364:
+ .space 0x4
+ .global data_02076368
+data_02076368:
+ .space 0x4
+ .global data_0207636c
+data_0207636c:
+ .space 0x4
+ .global data_02076370
+data_02076370:
+ .space 0x4
+ .global data_02076374
+data_02076374:
+ .space 0x4
+ .global data_02076378
+data_02076378:
+ .space 0x4
+ .global data_0207637c
+data_0207637c:
+ .space 0x4
+ .global data_02076380
+data_02076380:
+ .space 0x4
+ .global data_02076384
+data_02076384:
+ .space 0x4
+ .global data_02076388
+data_02076388:
+ .space 0x4
+ .global data_0207638c
+data_0207638c:
+ .space 0x4
+ .global data_02076390
+data_02076390:
+ .space 0x4
+ .global data_02076394
+data_02076394:
+ .space 0x4
+ .global data_02076398
+data_02076398:
+ .space 0x4
+ .global data_0207639c
+data_0207639c:
+ .space 0x4
+ .global data_020763a0
+data_020763a0:
+ .space 0x4
+ .global data_020763a4
+data_020763a4:
+ .space 0x4
+ .global data_020763a8
+data_020763a8:
+ .space 0x4
+ .global data_020763ac
+data_020763ac:
+ .space 0x4
+ .global data_020763b0
+data_020763b0:
+ .space 0x4
+ .global data_020763b4
+data_020763b4:
+ .space 0x4
+ .global data_020763b8
+data_020763b8:
+ .space 0x4
+ .global data_020763bc
+data_020763bc:
+ .space 0x4
+ .global data_020763c0
+data_020763c0:
+ .space 0x4
+ .global data_020763c4
+data_020763c4:
+ .space 0x4
+ .global data_020763c8
+data_020763c8:
+ .space 0x4
+ .global data_020763cc
+data_020763cc:
+ .space 0x4
+ .global data_020763d0
+data_020763d0:
+ .space 0x4
+ .global data_020763d4
+data_020763d4:
+ .space 0x4
+ .global data_020763d8
+data_020763d8:
+ .space 0x4
+ .global data_020763dc
+data_020763dc:
+ .space 0x4
+ .global data_020763e0
+data_020763e0:
+ .space 0x4
+ .global data_020763e4
+data_020763e4:
+ .space 0x4
+ .global data_020763e8
+data_020763e8:
+ .space 0x4
+ .global data_020763ec
+data_020763ec:
+ .space 0x4
+ .global data_020763f0
+data_020763f0:
+ .space 0x4
+ .global data_020763f4
+data_020763f4:
+ .space 0x4
+ .global data_020763f8
+data_020763f8:
+ .space 0x4
+ .global data_020763fc
+data_020763fc:
+ .space 0x4
+ .global data_02076400
+data_02076400:
+ .space 0x4
+ .global data_02076404
+data_02076404:
+ .space 0x4
+ .global data_02076408
+data_02076408:
+ .space 0x4
+ .global data_0207640c
+data_0207640c:
+ .space 0x4
+ .global data_02076410
+data_02076410:
+ .space 0x4
+ .global data_02076414
+data_02076414:
+ .space 0x4
+ .global data_02076418
+data_02076418:
+ .space 0x4
+ .global data_0207641c
+data_0207641c:
+ .space 0x4
+ .global data_02076420
+data_02076420:
+ .space 0x4
+ .global data_02076424
+data_02076424:
+ .space 0x4
+ .global data_02076428
+data_02076428:
+ .space 0x4
+ .global data_0207642c
+data_0207642c:
+ .space 0x4
+ .global data_02076430
+data_02076430:
+ .space 0x4
+ .global data_02076434
+data_02076434:
+ .space 0x4
+ .global data_02076438
+data_02076438:
+ .space 0x4
+ .global data_0207643c
+data_0207643c:
+ .space 0x4
+ .global data_02076440
+data_02076440:
+ .space 0x4
+ .global data_02076444
+data_02076444:
+ .space 0x4
+ .global data_02076448
+data_02076448:
+ .space 0x4
+ .global data_0207644c
+data_0207644c:
+ .space 0x4
+ .global data_02076450
+data_02076450:
+ .space 0x4
+ .global data_02076454
+data_02076454:
+ .space 0x4
+ .global data_02076458
+data_02076458:
+ .space 0x4
+ .global data_0207645c
+data_0207645c:
+ .space 0x4
+ .global data_02076460
+data_02076460:
+ .space 0x4
+ .global data_02076464
+data_02076464:
+ .space 0x4
+ .global data_02076468
+data_02076468:
+ .space 0x4
+ .global data_0207646c
+data_0207646c:
+ .space 0x4
+ .global data_02076470
+data_02076470:
+ .space 0x4
+ .global data_02076474
+data_02076474:
+ .space 0x4
+ .global data_02076478
+data_02076478:
+ .space 0x4
+ .global data_0207647c
+data_0207647c:
+ .space 0x4
+ .global data_02076480
+data_02076480:
+ .space 0x4
+ .global data_02076484
+data_02076484:
+ .space 0x4
+ .global data_02076488
+data_02076488:
+ .space 0x4
+ .global data_0207648c
+data_0207648c:
+ .space 0x4
+ .global data_02076490
+data_02076490:
+ .space 0x4
+ .global data_02076494
+data_02076494:
+ .space 0x4
+ .global data_02076498
+data_02076498:
+ .space 0x4
+ .global data_0207649c
+data_0207649c:
+ .space 0x4
+ .global data_020764a0
+data_020764a0:
+ .space 0x4
+ .global data_020764a4
+data_020764a4:
+ .space 0x4
+ .global data_020764a8
+data_020764a8:
+ .space 0x4
+ .global data_020764ac
+data_020764ac:
+ .space 0x4
+ .global data_020764b0
+data_020764b0:
+ .space 0x4
+ .global data_020764b4
+data_020764b4:
+ .space 0x4
+ .global data_020764b8
+data_020764b8:
+ .space 0x4
+ .global data_020764bc
+data_020764bc:
+ .space 0x4
+ .global data_020764c0
+data_020764c0:
+ .space 0x4
+ .global data_020764c4
+data_020764c4:
+ .space 0x4
+ .global data_020764c8
+data_020764c8:
+ .space 0x4
+ .global data_020764cc
+data_020764cc:
+ .space 0x4
+ .global data_020764d0
+data_020764d0:
+ .space 0x4
+ .global data_020764d4
+data_020764d4:
+ .space 0x4
+ .global data_020764d8
+data_020764d8:
+ .space 0x4
+ .global data_020764dc
+data_020764dc:
+ .space 0x4
+ .global data_020764e0
+data_020764e0:
+ .space 0x4
+ .global data_020764e4
+data_020764e4:
+ .space 0x4
+ .global data_020764e8
+data_020764e8:
+ .space 0x4
+ .global data_020764ec
+data_020764ec:
+ .space 0x4
+ .global data_020764f0
+data_020764f0:
+ .space 0x4
+ .global data_020764f4
+data_020764f4:
+ .space 0x4
+ .global data_020764f8
+data_020764f8:
+ .space 0x4
+ .global data_020764fc
+data_020764fc:
+ .space 0x4
+ .global data_02076500
+data_02076500:
+ .space 0x4
+ .global data_02076504
+data_02076504:
+ .space 0x4
+ .global data_02076508
+data_02076508:
+ .space 0x4
+ .global data_0207650c
+data_0207650c:
+ .space 0x4
+ .global data_02076510
+data_02076510:
+ .space 0x4
+ .global data_02076514
+data_02076514:
+ .space 0x4
+ .global data_02076518
+data_02076518:
+ .space 0x4
+ .global data_0207651c
+data_0207651c:
+ .space 0x4
+ .global data_02076520
+data_02076520:
+ .space 0x4
+ .global data_02076524
+data_02076524:
+ .space 0x4
+ .global data_02076528
+data_02076528:
+ .space 0x4
+ .global data_0207652c
+data_0207652c:
+ .space 0x4
+ .global data_02076530
+data_02076530:
+ .space 0x4
+ .global data_02076534
+data_02076534:
+ .space 0x4
+ .global data_02076538
+data_02076538:
+ .space 0x4
+ .global data_0207653c
+data_0207653c:
+ .space 0x4
+ .global data_02076540
+data_02076540:
+ .space 0x4
+ .global data_02076544
+data_02076544:
+ .space 0x4
+ .global data_02076548
+data_02076548:
+ .space 0x4
+ .global data_0207654c
+data_0207654c:
+ .space 0x4
+ .global data_02076550
+data_02076550:
+ .space 0x4
+ .global data_02076554
+data_02076554:
+ .space 0x4
+ .global data_02076558
+data_02076558:
+ .space 0x4
+ .global data_0207655c
+data_0207655c:
+ .space 0x4
+ .global data_02076560
+data_02076560:
+ .space 0x4
+ .global data_02076564
+data_02076564:
+ .space 0x4
+ .global data_02076568
+data_02076568:
+ .space 0x4
+ .global data_0207656c
+data_0207656c:
+ .space 0x4
+ .global data_02076570
+data_02076570:
+ .space 0x4
+ .global data_02076574
+data_02076574:
+ .space 0x4
+ .global data_02076578
+data_02076578:
+ .space 0x4
+ .global data_0207657c
+data_0207657c:
+ .space 0x4
+ .global data_02076580
+data_02076580:
+ .space 0x4
+ .global data_02076584
+data_02076584:
+ .space 0x4
+ .global data_02076588
+data_02076588:
+ .space 0x4
+ .global data_0207658c
+data_0207658c:
+ .space 0x4
+ .global data_02076590
+data_02076590:
+ .space 0x4
+ .global data_02076594
+data_02076594:
+ .space 0x4
+ .global data_02076598
+data_02076598:
+ .space 0x4
+ .global data_0207659c
+data_0207659c:
+ .space 0x4
+ .global data_020765a0
+data_020765a0:
+ .space 0x4
+ .global data_020765a4
+data_020765a4:
+ .space 0x4
+ .global data_020765a8
+data_020765a8:
+ .space 0x4
+ .global data_020765ac
+data_020765ac:
+ .space 0x4
+ .global data_020765b0
+data_020765b0:
+ .space 0x4
+ .global data_020765b4
+data_020765b4:
+ .space 0x4
+ .global data_020765b8
+data_020765b8:
+ .space 0x4
+ .global data_020765bc
+data_020765bc:
+ .space 0x4
+ .global data_020765c0
+data_020765c0:
+ .space 0x4
+ .global data_020765c4
+data_020765c4:
+ .space 0x4
+ .global data_020765c8
+data_020765c8:
+ .space 0x4
+ .global data_020765cc
+data_020765cc:
+ .space 0x4
+ .global data_020765d0
+data_020765d0:
+ .space 0x4
+ .global data_020765d4
+data_020765d4:
+ .space 0x4
+ .global data_020765d8
+data_020765d8:
+ .space 0x4
+ .global data_020765dc
+data_020765dc:
+ .space 0x4
+ .global data_020765e0
+data_020765e0:
+ .space 0x4
+ .global data_020765e4
+data_020765e4:
+ .space 0x4
+ .global data_020765e8
+data_020765e8:
+ .space 0x4
+ .global data_020765ec
+data_020765ec:
+ .space 0x4
+ .global data_020765f0
+data_020765f0:
+ .space 0x4
+ .global data_020765f4
+data_020765f4:
+ .space 0x4
+ .global data_020765f8
+data_020765f8:
+ .space 0x4
+ .global data_020765fc
+data_020765fc:
+ .space 0x4
+ .global data_02076600
+data_02076600:
+ .space 0x4
+ .global data_02076604
+data_02076604:
+ .space 0x4
+ .global data_02076608
+data_02076608:
+ .space 0x4
+ .global data_0207660c
+data_0207660c:
+ .space 0x4
+ .global data_02076610
+data_02076610:
+ .space 0x4
+ .global data_02076614
+data_02076614:
+ .space 0x4
+ .global data_02076618
+data_02076618:
+ .space 0x4
+ .global data_0207661c
+data_0207661c:
+ .space 0x4
+ .global data_02076620
+data_02076620:
+ .space 0x4
+ .global data_02076624
+data_02076624:
+ .space 0x4
+ .global data_02076628
+data_02076628:
+ .space 0x4
+ .global data_0207662c
+data_0207662c:
+ .space 0x4
+ .global data_02076630
+data_02076630:
+ .space 0x4
+ .global data_02076634
+data_02076634:
+ .space 0x4
+ .global data_02076638
+data_02076638:
+ .space 0x4
+ .global data_0207663c
+data_0207663c:
+ .space 0x4
+ .global data_02076640
+data_02076640:
+ .space 0x4
+ .global data_02076644
+data_02076644:
+ .space 0x4
+ .global data_02076648
+data_02076648:
+ .space 0x4
+ .global data_0207664c
+data_0207664c:
+ .space 0x4
+ .global data_02076650
+data_02076650:
+ .space 0x4
+ .global data_02076654
+data_02076654:
+ .space 0x4
+ .global data_02076658
+data_02076658:
+ .space 0x4
+ .global data_0207665c
+data_0207665c:
+ .space 0x4
+ .global data_02076660
+data_02076660:
+ .space 0x4
+ .global data_02076664
+data_02076664:
+ .space 0x4
+ .global data_02076668
+data_02076668:
+ .space 0x4
+ .global data_0207666c
+data_0207666c:
+ .space 0x4
+ .global data_02076670
+data_02076670:
+ .space 0x4
+ .global data_02076674
+data_02076674:
+ .space 0x4
+ .global data_02076678
+data_02076678:
+ .space 0x4
+ .global data_0207667c
+data_0207667c:
+ .space 0x4
+ .global data_02076680
+data_02076680:
+ .space 0x4
+ .global data_02076684
+data_02076684:
+ .space 0x4
+ .global data_02076688
+data_02076688:
+ .space 0x4
+ .global data_0207668c
+data_0207668c:
+ .space 0x4
+ .global data_02076690
+data_02076690:
+ .space 0x4
+ .global data_02076694
+data_02076694:
+ .space 0x4
+ .global data_02076698
+data_02076698:
+ .space 0x4
+ .global data_0207669c
+data_0207669c:
+ .space 0x4
+ .global data_020766a0
+data_020766a0:
+ .space 0x4
+ .global data_020766a4
+data_020766a4:
+ .space 0x4
+ .global data_020766a8
+data_020766a8:
+ .space 0x4
+ .global data_020766ac
+data_020766ac:
+ .space 0x4
+ .global data_020766b0
+data_020766b0:
+ .space 0x4
+ .global data_020766b4
+data_020766b4:
+ .space 0x4
+ .global data_020766b8
+data_020766b8:
+ .space 0x4
+ .global data_020766bc
+data_020766bc:
+ .space 0x4
+ .global data_020766c0
+data_020766c0:
+ .space 0x4
+ .global data_020766c4
+data_020766c4:
+ .space 0x4
+ .global data_020766c8
+data_020766c8:
+ .space 0x4
+ .global data_020766cc
+data_020766cc:
+ .space 0x4
+ .global data_020766d0
+data_020766d0:
+ .space 0x4
+ .global data_020766d4
+data_020766d4:
+ .space 0x4
+ .global data_020766d8
+data_020766d8:
+ .space 0x4
+ .global data_020766dc
+data_020766dc:
+ .space 0x4
+ .global data_020766e0
+data_020766e0:
+ .space 0x4
+ .global data_020766e4
+data_020766e4:
+ .space 0x4
+ .global data_020766e8
+data_020766e8:
+ .space 0x4
+ .global data_020766ec
+data_020766ec:
+ .space 0x4
+ .global data_020766f0
+data_020766f0:
+ .space 0x4
+ .global data_020766f4
+data_020766f4:
+ .space 0x4
+ .global data_020766f8
+data_020766f8:
+ .space 0x4
+ .global data_020766fc
+data_020766fc:
+ .space 0x4
+ .global data_02076700
+data_02076700:
+ .space 0x4
+ .global data_02076704
+data_02076704:
+ .space 0x4
+ .global data_02076708
+data_02076708:
+ .space 0x4
+ .global data_0207670c
+data_0207670c:
+ .space 0x4
+ .global data_02076710
+data_02076710:
+ .space 0x4
+ .global data_02076714
+data_02076714:
+ .space 0x4
+ .global data_02076718
+data_02076718:
+ .space 0x4
+ .global data_0207671c
+data_0207671c:
+ .space 0x4
+ .global data_02076720
+data_02076720:
+ .space 0x4
+ .global data_02076724
+data_02076724:
+ .space 0x4
+ .global data_02076728
+data_02076728:
+ .space 0x4
+ .global data_0207672c
+data_0207672c:
+ .space 0x4
+ .global data_02076730
+data_02076730:
+ .space 0x4
+ .global data_02076734
+data_02076734:
+ .space 0x4
+ .global data_02076738
+data_02076738:
+ .space 0x4
+ .global data_0207673c
+data_0207673c:
+ .space 0x4
+ .global data_02076740
+data_02076740:
+ .space 0x4
+ .global data_02076744
+data_02076744:
+ .space 0x4
+ .global data_02076748
+data_02076748:
+ .space 0x4
+ .global data_0207674c
+data_0207674c:
+ .space 0x4
+ .global data_02076750
+data_02076750:
+ .space 0x4
+ .global data_02076754
+data_02076754:
+ .space 0x4
+ .global data_02076758
+data_02076758:
+ .space 0x4
+ .global data_0207675c
+data_0207675c:
+ .space 0x4
+ .global data_02076760
+data_02076760:
+ .space 0x4
+ .global data_02076764
+data_02076764:
+ .space 0x4
+ .global data_02076768
+data_02076768:
+ .space 0x4
+ .global data_0207676c
+data_0207676c:
+ .space 0x4
+ .global data_02076770
+data_02076770:
+ .space 0x4
+ .global data_02076774
+data_02076774:
+ .space 0x4
+ .global data_02076778
+data_02076778:
+ .space 0x4
+ .global data_0207677c
+data_0207677c:
+ .space 0x4
+ .global data_02076780
+data_02076780:
+ .space 0x4
+ .global data_02076784
+data_02076784:
+ .space 0x4
+ .global data_02076788
+data_02076788:
+ .space 0x4
+ .global data_0207678c
+data_0207678c:
+ .space 0x4
+ .global data_02076790
+data_02076790:
+ .space 0x4
+ .global data_02076794
+data_02076794:
+ .space 0x4
+ .global data_02076798
+data_02076798:
+ .space 0x4
+ .global data_0207679c
+data_0207679c:
+ .space 0x4
+ .global data_020767a0
+data_020767a0:
+ .space 0x4
+ .global data_020767a4
+data_020767a4:
+ .space 0x4
+ .global data_020767a8
+data_020767a8:
+ .space 0x4
+ .global data_020767ac
+data_020767ac:
+ .space 0x4
+ .global data_020767b0
+data_020767b0:
+ .space 0x2
+ .global data_020767b2
+data_020767b2:
+ .space 0x2
+ .global data_020767b4
+data_020767b4:
+ .space 0x4
+ .global data_020767b8
+data_020767b8:
+ .space 0x4
+ .global data_020767bc
+data_020767bc:
+ .space 0x4
+ .global data_020767c0
+data_020767c0:
+ .space 0x4
+ .global data_020767c4
+data_020767c4:
+ .space 0x4
+ .global data_020767c8
+data_020767c8:
+ .space 0x4
+ .global data_020767cc
+data_020767cc:
+ .space 0x4
+ .global data_020767d0
+data_020767d0:
+ .space 0x4
+ .global data_020767d4
+data_020767d4:
+ .space 0x4
+ .global data_020767d8
+data_020767d8:
+ .space 0x4
+ .global data_020767dc
+data_020767dc:
+ .space 0x4
+ .global data_020767e0
+data_020767e0:
+ .space 0x4
+ .global data_020767e4
+data_020767e4:
+ .space 0x4
+ .global data_020767e8
+data_020767e8:
+ .space 0x4
+ .global data_020767ec
+data_020767ec:
+ .space 0x4
+ .global data_020767f0
+data_020767f0:
+ .space 0x4
+ .global data_020767f4
+data_020767f4:
+ .space 0x4
+ .global data_020767f8
+data_020767f8:
+ .space 0x4
+ .global data_020767fc
+data_020767fc:
+ .space 0x4
+ .global data_02076800
+data_02076800:
+ .space 0x4
+ .global data_02076804
+data_02076804:
+ .space 0x4
+ .global data_02076808
+data_02076808:
+ .space 0x4
+ .global data_0207680c
+data_0207680c:
+ .space 0x4
+ .global data_02076810
+data_02076810:
+ .space 0x4
+ .global data_02076814
+data_02076814:
+ .space 0x4
+ .global data_02076818
+data_02076818:
+ .space 0x4
+ .global data_0207681c
+data_0207681c:
+ .space 0x4
+ .global data_02076820
+data_02076820:
+ .space 0x4
+ .global data_02076824
+data_02076824:
+ .space 0x4
+ .global data_02076828
+data_02076828:
+ .space 0x4
+ .global data_0207682c
+data_0207682c:
+ .space 0x4
+ .global data_02076830
+data_02076830:
+ .space 0x4
+ .global data_02076834
+data_02076834:
+ .space 0x4
+ .global data_02076838
+data_02076838:
+ .space 0x4
+ .global data_0207683c
+data_0207683c:
+ .space 0x4
+ .global data_02076840
+data_02076840:
+ .space 0x4
+ .global data_02076844
+data_02076844:
+ .space 0x4
+ .global data_02076848
+data_02076848:
+ .space 0x4
+ .global data_0207684c
+data_0207684c:
+ .space 0x4
+ .global data_02076850
+data_02076850:
+ .space 0x4
+ .global data_02076854
+data_02076854:
+ .space 0x4
+ .global data_02076858
+data_02076858:
+ .space 0x4
+ .global data_0207685c
+data_0207685c:
+ .space 0x4
+ .global data_02076860
+data_02076860:
+ .space 0x4
+ .global data_02076864
+data_02076864:
+ .space 0x4
+ .global data_02076868
+data_02076868:
+ .space 0x4
+ .global data_0207686c
+data_0207686c:
+ .space 0x4
+ .global data_02076870
+data_02076870:
+ .space 0x4
+ .global data_02076874
+data_02076874:
+ .space 0x4
+ .global data_02076878
+data_02076878:
+ .space 0x4
+ .global data_0207687c
+data_0207687c:
+ .space 0x4
+ .global data_02076880
+data_02076880:
+ .space 0x4
+ .global data_02076884
+data_02076884:
+ .space 0x4
+ .global data_02076888
+data_02076888:
+ .space 0x4
+ .global data_0207688c
+data_0207688c:
+ .space 0x4
+ .global data_02076890
+data_02076890:
+ .space 0x4
+ .global data_02076894
+data_02076894:
+ .space 0x4
+ .global data_02076898
+data_02076898:
+ .space 0x4
+ .global data_0207689c
+data_0207689c:
+ .space 0x4
+ .global data_020768a0
+data_020768a0:
+ .space 0x4
+ .global data_020768a4
+data_020768a4:
+ .space 0x4
+ .global data_020768a8
+data_020768a8:
+ .space 0x4
+ .global data_020768ac
+data_020768ac:
+ .space 0x4
+ .global data_020768b0
+data_020768b0:
+ .space 0x4
+ .global data_020768b4
+data_020768b4:
+ .space 0x4
+ .global data_020768b8
+data_020768b8:
+ .space 0x4
+ .global data_020768bc
+data_020768bc:
+ .space 0x4
+ .global data_020768c0
+data_020768c0:
+ .space 0x4
+ .global data_020768c4
+data_020768c4:
+ .space 0x4
+ .global data_020768c8
+data_020768c8:
+ .space 0x4
+ .global data_020768cc
+data_020768cc:
+ .space 0x4
+ .global data_020768d0
+data_020768d0:
+ .space 0x4
+ .global data_020768d4
+data_020768d4:
+ .space 0x4
+ .global data_020768d8
+data_020768d8:
+ .space 0x4
+ .global data_020768dc
+data_020768dc:
+ .space 0x4
+ .global data_020768e0
+data_020768e0:
+ .space 0x4
+ .global data_020768e4
+data_020768e4:
+ .space 0x4
+ .global data_020768e8
+data_020768e8:
+ .space 0x4
+ .global data_020768ec
+data_020768ec:
+ .space 0x4
+ .global data_020768f0
+data_020768f0:
+ .space 0x4
+ .global data_020768f4
+data_020768f4:
+ .space 0x4
+ .global data_020768f8
+data_020768f8:
+ .space 0x4
+ .global data_020768fc
+data_020768fc:
+ .space 0x4
+ .global data_02076900
+data_02076900:
+ .space 0x4
+ .global data_02076904
+data_02076904:
+ .space 0x4
+ .global data_02076908
+data_02076908:
+ .space 0x4
+ .global data_0207690c
+data_0207690c:
+ .space 0x4
+ .global data_02076910
+data_02076910:
+ .space 0x4
+ .global data_02076914
+data_02076914:
+ .space 0x4
+ .global data_02076918
+data_02076918:
+ .space 0x4
+ .global data_0207691c
+data_0207691c:
+ .space 0x4
+ .global data_02076920
+data_02076920:
+ .space 0x4
+ .global data_02076924
+data_02076924:
+ .space 0x4
+ .global data_02076928
+data_02076928:
+ .space 0x4
+ .global data_0207692c
+data_0207692c:
+ .space 0x4
+ .global data_02076930
+data_02076930:
+ .space 0x4
+ .global data_02076934
+data_02076934:
+ .space 0x4
+ .global data_02076938
+data_02076938:
+ .space 0x4
+ .global data_0207693c
+data_0207693c:
+ .space 0x4
+ .global data_02076940
+data_02076940:
+ .space 0x4
+ .global data_02076944
+data_02076944:
+ .space 0x4
+ .global data_02076948
+data_02076948:
+ .space 0x4
+ .global data_0207694c
+data_0207694c:
+ .space 0x4
+ .global data_02076950
+data_02076950:
+ .space 0x4
+ .global data_02076954
+data_02076954:
+ .space 0x4
+ .global data_02076958
+data_02076958:
+ .space 0x4
+ .global data_0207695c
+data_0207695c:
+ .space 0x4
+ .global data_02076960
+data_02076960:
+ .space 0x4
+ .global data_02076964
+data_02076964:
+ .space 0x4
+ .global data_02076968
+data_02076968:
+ .space 0x4
+ .global data_0207696c
+data_0207696c:
+ .space 0x4
+ .global data_02076970
+data_02076970:
+ .space 0x4
+ .global data_02076974
+data_02076974:
+ .space 0x4
+ .global data_02076978
+data_02076978:
+ .space 0x4
+ .global data_0207697c
+data_0207697c:
+ .space 0x4
+ .global data_02076980
+data_02076980:
+ .space 0x4
+ .global data_02076984
+data_02076984:
+ .space 0x4
+ .global data_02076988
+data_02076988:
+ .space 0x4
+ .global data_0207698c
+data_0207698c:
+ .space 0x4
+ .global data_02076990
+data_02076990:
+ .space 0x4
+ .global data_02076994
+data_02076994:
+ .space 0x4
+ .global data_02076998
+data_02076998:
+ .space 0x4
+ .global data_0207699c
+data_0207699c:
+ .space 0x4
+ .global data_020769a0
+data_020769a0:
+ .space 0x4
+ .global data_020769a4
+data_020769a4:
+ .space 0x4
+ .global data_020769a8
+data_020769a8:
+ .space 0x4
+ .global data_020769ac
+data_020769ac:
+ .space 0x4
+ .global data_020769b0
+data_020769b0:
+ .space 0x4
+ .global data_020769b4
+data_020769b4:
+ .space 0x4
+ .global data_020769b8
+data_020769b8:
+ .space 0x4
+ .global data_020769bc
+data_020769bc:
+ .space 0x4
+ .global data_020769c0
+data_020769c0:
+ .space 0x4
+ .global data_020769c4
+data_020769c4:
+ .space 0x4
+ .global data_020769c8
+data_020769c8:
+ .space 0x4
+ .global data_020769cc
+data_020769cc:
+ .space 0x4
+ .global data_020769d0
+data_020769d0:
+ .space 0x4
+ .global data_020769d4
+data_020769d4:
+ .space 0x4
+ .global data_020769d8
+data_020769d8:
+ .space 0x4
+ .global data_020769dc
+data_020769dc:
+ .space 0x4
+ .global data_020769e0
+data_020769e0:
+ .space 0x4
+ .global data_020769e4
+data_020769e4:
+ .space 0x4
+ .global data_020769e8
+data_020769e8:
+ .space 0x4
+ .global data_020769ec
+data_020769ec:
+ .space 0x4
+ .global data_020769f0
+data_020769f0:
+ .space 0x4
+ .global data_020769f4
+data_020769f4:
+ .space 0x4
+ .global data_020769f8
+data_020769f8:
+ .space 0x4
+ .global data_020769fc
+data_020769fc:
+ .space 0x4
+ .global data_02076a00
+data_02076a00:
+ .space 0x4
+ .global data_02076a04
+data_02076a04:
+ .space 0x4
+ .global data_02076a08
+data_02076a08:
+ .space 0x4
+ .global data_02076a0c
+data_02076a0c:
+ .space 0x4
+ .global data_02076a10
+data_02076a10:
+ .space 0x4
+ .global data_02076a14
+data_02076a14:
+ .space 0x4
+ .global data_02076a18
+data_02076a18:
+ .space 0x4
+ .global data_02076a1c
+data_02076a1c:
+ .space 0x4
+ .global data_02076a20
+data_02076a20:
+ .space 0x4
+ .global data_02076a24
+data_02076a24:
+ .space 0x4
+ .global data_02076a28
+data_02076a28:
+ .space 0x4
+ .global data_02076a2c
+data_02076a2c:
+ .space 0x4
+ .global data_02076a30
+data_02076a30:
+ .space 0x4
+ .global data_02076a34
+data_02076a34:
+ .space 0x4
+ .global data_02076a38
+data_02076a38:
+ .space 0x4
+ .global data_02076a3c
+data_02076a3c:
+ .space 0x4
+ .global data_02076a40
+data_02076a40:
+ .space 0x4
+ .global data_02076a44
+data_02076a44:
+ .space 0x4
+ .global data_02076a48
+data_02076a48:
+ .space 0x4
+ .global data_02076a4c
+data_02076a4c:
+ .space 0x4
+ .global data_02076a50
+data_02076a50:
+ .space 0x4
+ .global data_02076a54
+data_02076a54:
+ .space 0x4
+ .global data_02076a58
+data_02076a58:
+ .space 0x4
+ .global data_02076a5c
+data_02076a5c:
+ .space 0x4
+ .global data_02076a60
+data_02076a60:
+ .space 0x4
+ .global data_02076a64
+data_02076a64:
+ .space 0x4
+ .global data_02076a68
+data_02076a68:
+ .space 0x4
+ .global data_02076a6c
+data_02076a6c:
+ .space 0x4
+ .global data_02076a70
+data_02076a70:
+ .space 0x4
+ .global data_02076a74
+data_02076a74:
+ .space 0x4
+ .global data_02076a78
+data_02076a78:
+ .space 0x4
+ .global data_02076a7c
+data_02076a7c:
+ .space 0x4
+ .global data_02076a80
+data_02076a80:
+ .space 0x4
+ .global data_02076a84
+data_02076a84:
+ .space 0x4
+ .global data_02076a88
+data_02076a88:
+ .space 0x4
+ .global data_02076a8c
+data_02076a8c:
+ .space 0x4
+ .global data_02076a90
+data_02076a90:
+ .space 0x4
+ .global data_02076a94
+data_02076a94:
+ .space 0x4
+ .global data_02076a98
+data_02076a98:
+ .space 0x4
+ .global data_02076a9c
+data_02076a9c:
+ .space 0x4
+ .global data_02076aa0
+data_02076aa0:
+ .space 0x4
+ .global data_02076aa4
+data_02076aa4:
+ .space 0x4
+ .global data_02076aa8
+data_02076aa8:
+ .space 0x4
+ .global data_02076aac
+data_02076aac:
+ .space 0x4
+ .global data_02076ab0
+data_02076ab0:
+ .space 0x4
+ .global data_02076ab4
+data_02076ab4:
+ .space 0x4
+ .global data_02076ab8
+data_02076ab8:
+ .space 0x4
+ .global data_02076abc
+data_02076abc:
+ .space 0x4
+ .global data_02076ac0
+data_02076ac0:
+ .space 0x4
+ .global data_02076ac4
+data_02076ac4:
+ .space 0x4
+ .global data_02076ac8
+data_02076ac8:
+ .space 0x4
+ .global data_02076acc
+data_02076acc:
+ .space 0x4
+ .global data_02076ad0
+data_02076ad0:
+ .space 0x4
+ .global data_02076ad4
+data_02076ad4:
+ .space 0x4
+ .global data_02076ad8
+data_02076ad8:
+ .space 0x4
+ .global data_02076adc
+data_02076adc:
+ .space 0x4
+ .global data_02076ae0
+data_02076ae0:
+ .space 0x4
+ .global data_02076ae4
+data_02076ae4:
+ .space 0x4
+ .global data_02076ae8
+data_02076ae8:
+ .space 0x4
+ .global data_02076aec
+data_02076aec:
+ .space 0x4
+ .global data_02076af0
+data_02076af0:
+ .space 0x4
+ .global data_02076af4
+data_02076af4:
+ .space 0x4
+ .global data_02076af8
+data_02076af8:
+ .space 0x4
+ .global data_02076afc
+data_02076afc:
+ .space 0x4
+ .global data_02076b00
+data_02076b00:
+ .space 0x4
+ .global data_02076b04
+data_02076b04:
+ .space 0x4
+ .global data_02076b08
+data_02076b08:
+ .space 0x4
+ .global data_02076b0c
+data_02076b0c:
+ .space 0x4
+ .global data_02076b10
+data_02076b10:
+ .space 0x4
+ .global data_02076b14
+data_02076b14:
+ .space 0x4
+ .global data_02076b18
+data_02076b18:
+ .space 0x4
+ .global data_02076b1c
+data_02076b1c:
+ .space 0x4
+ .global data_02076b20
+data_02076b20:
+ .space 0x4
+ .global data_02076b24
+data_02076b24:
+ .space 0x4
+ .global data_02076b28
+data_02076b28:
+ .space 0x4
+ .global data_02076b2c
+data_02076b2c:
+ .space 0x4
+ .global data_02076b30
+data_02076b30:
+ .space 0x4
+ .global data_02076b34
+data_02076b34:
+ .space 0x4
+ .global data_02076b38
+data_02076b38:
+ .space 0x4
+ .global data_02076b3c
+data_02076b3c:
+ .space 0x4
+ .global data_02076b40
+data_02076b40:
+ .space 0x4
+ .global data_02076b44
+data_02076b44:
+ .space 0x4
+ .global data_02076b48
+data_02076b48:
+ .space 0x4
+ .global data_02076b4c
+data_02076b4c:
+ .space 0x4
+ .global data_02076b50
+data_02076b50:
+ .space 0x4
+ .global data_02076b54
+data_02076b54:
+ .space 0x4
+ .global data_02076b58
+data_02076b58:
+ .space 0x4
+ .global data_02076b5c
+data_02076b5c:
+ .space 0x4
+ .global data_02076b60
+data_02076b60:
+ .space 0x4
+ .global data_02076b64
+data_02076b64:
+ .space 0x4
+ .global data_02076b68
+data_02076b68:
+ .space 0x4
+ .global data_02076b6c
+data_02076b6c:
+ .space 0x4
+ .global data_02076b70
+data_02076b70:
+ .space 0x4
+ .global data_02076b74
+data_02076b74:
+ .space 0x4
+ .global data_02076b78
+data_02076b78:
+ .space 0x4
+ .global data_02076b7c
+data_02076b7c:
+ .space 0x4
+ .global data_02076b80
+data_02076b80:
+ .space 0x4
+ .global data_02076b84
+data_02076b84:
+ .space 0x4
+ .global data_02076b88
+data_02076b88:
+ .space 0x4
+ .global data_02076b8c
+data_02076b8c:
+ .space 0x4
+ .global data_02076b90
+data_02076b90:
+ .space 0x4
+ .global data_02076b94
+data_02076b94:
+ .space 0x4
+ .global data_02076b98
+data_02076b98:
+ .space 0x4
+ .global data_02076b9c
+data_02076b9c:
+ .space 0x4
+ .global data_02076ba0
+data_02076ba0:
+ .space 0x4
+ .global data_02076ba4
+data_02076ba4:
+ .space 0x4
+ .global data_02076ba8
+data_02076ba8:
+ .space 0x4
+ .global data_02076bac
+data_02076bac:
+ .space 0x4
+ .global data_02076bb0
+data_02076bb0:
+ .space 0x4
+ .global data_02076bb4
+data_02076bb4:
+ .space 0x4
+ .global data_02076bb8
+data_02076bb8:
+ .space 0x4
+ .global data_02076bbc
+data_02076bbc:
+ .space 0x4
+ .global data_02076bc0
+data_02076bc0:
+ .space 0x4
+ .global data_02076bc4
+data_02076bc4:
+ .space 0x4
+ .global data_02076bc8
+data_02076bc8:
+ .space 0x4
+ .global data_02076bcc
+data_02076bcc:
+ .space 0x4
+ .global data_02076bd0
+data_02076bd0:
+ .space 0x4
+ .global data_02076bd4
+data_02076bd4:
+ .space 0x4
+ .global data_02076bd8
+data_02076bd8:
+ .space 0x4
+ .global data_02076bdc
+data_02076bdc:
+ .space 0x4
+ .global data_02076be0
+data_02076be0:
+ .space 0x4
+ .global data_02076be4
+data_02076be4:
+ .space 0x4
+ .global data_02076be8
+data_02076be8:
+ .space 0x4
+ .global data_02076bec
+data_02076bec:
+ .space 0x4
+ .global data_02076bf0
+data_02076bf0:
+ .space 0x4
+ .global data_02076bf4
+data_02076bf4:
+ .space 0x4
+ .global data_02076bf8
+data_02076bf8:
+ .space 0x4
+ .global data_02076bfc
+data_02076bfc:
+ .space 0x4
+ .global data_02076c00
+data_02076c00:
+ .space 0x4
+ .global data_02076c04
+data_02076c04:
+ .space 0x4
+ .global data_02076c08
+data_02076c08:
+ .space 0x4
+ .global data_02076c0c
+data_02076c0c:
+ .space 0x4
+ .global data_02076c10
+data_02076c10:
+ .space 0x4
+ .global data_02076c14
+data_02076c14:
+ .space 0x4
+ .global data_02076c18
+data_02076c18:
+ .space 0x4
+ .global data_02076c1c
+data_02076c1c:
+ .space 0x4
+ .global data_02076c20
+data_02076c20:
+ .space 0x4
+ .global data_02076c24
+data_02076c24:
+ .space 0x4
+ .global data_02076c28
+data_02076c28:
+ .space 0x4
+ .global data_02076c2c
+data_02076c2c:
+ .space 0x4
+ .global data_02076c30
+data_02076c30:
+ .space 0x4
+ .global data_02076c34
+data_02076c34:
+ .space 0x4
+ .global data_02076c38
+data_02076c38:
+ .space 0x4
+ .global data_02076c3c
+data_02076c3c:
+ .space 0x4
+ .global data_02076c40
+data_02076c40:
+ .space 0x4
+ .global data_02076c44
+data_02076c44:
+ .space 0x4
+ .global data_02076c48
+data_02076c48:
+ .space 0x4
+ .global data_02076c4c
+data_02076c4c:
+ .space 0x4
+ .global data_02076c50
+data_02076c50:
+ .space 0x4
+ .global data_02076c54
+data_02076c54:
+ .space 0x4
+ .global data_02076c58
+data_02076c58:
+ .space 0x4
+ .global data_02076c5c
+data_02076c5c:
+ .space 0x4
+ .global data_02076c60
+data_02076c60:
+ .space 0x4
+ .global data_02076c64
+data_02076c64:
+ .space 0x4
+ .global data_02076c68
+data_02076c68:
+ .space 0x4
+ .global data_02076c6c
+data_02076c6c:
+ .space 0x4
+ .global data_02076c70
+data_02076c70:
+ .space 0x4
+ .global data_02076c74
+data_02076c74:
+ .space 0x4
+ .global data_02076c78
+data_02076c78:
+ .space 0x4
+ .global data_02076c7c
+data_02076c7c:
+ .space 0x4
+ .global data_02076c80
+data_02076c80:
+ .space 0x4
+ .global data_02076c84
+data_02076c84:
+ .space 0x4
+ .global data_02076c88
+data_02076c88:
+ .space 0x4
+ .global data_02076c8c
+data_02076c8c:
+ .space 0x4
+ .global data_02076c90
+data_02076c90:
+ .space 0x4
+ .global data_02076c94
+data_02076c94:
+ .space 0x4
+ .global data_02076c98
+data_02076c98:
+ .space 0x4
+ .global data_02076c9c
+data_02076c9c:
+ .space 0x4
+ .global data_02076ca0
+data_02076ca0:
+ .space 0x4
+ .global data_02076ca4
+data_02076ca4:
+ .space 0x4
+ .global data_02076ca8
+data_02076ca8:
+ .space 0x4
+ .global data_02076cac
+data_02076cac:
+ .space 0x4
+ .global data_02076cb0
+data_02076cb0:
+ .space 0x4
+ .global data_02076cb4
+data_02076cb4:
+ .space 0x4
+ .global data_02076cb8
+data_02076cb8:
+ .space 0x4
+ .global data_02076cbc
+data_02076cbc:
+ .space 0x4
+ .global data_02076cc0
+data_02076cc0:
+ .space 0x4
+ .global data_02076cc4
+data_02076cc4:
+ .space 0x4
+ .global data_02076cc8
+data_02076cc8:
+ .space 0x4
+ .global data_02076ccc
+data_02076ccc:
+ .space 0x4
+ .global data_02076cd0
+data_02076cd0:
+ .space 0x4
+ .global data_02076cd4
+data_02076cd4:
+ .space 0x4
+ .global data_02076cd8
+data_02076cd8:
+ .space 0x4
+ .global data_02076cdc
+data_02076cdc:
+ .space 0x4
+ .global data_02076ce0
+data_02076ce0:
+ .space 0x4
+ .global data_02076ce4
+data_02076ce4:
+ .space 0x4
+ .global data_02076ce8
+data_02076ce8:
+ .space 0x4
+ .global data_02076cec
+data_02076cec:
+ .space 0x4
+ .global data_02076cf0
+data_02076cf0:
+ .space 0x4
+ .global data_02076cf4
+data_02076cf4:
+ .space 0x4
+ .global data_02076cf8
+data_02076cf8:
+ .space 0x4
+ .global data_02076cfc
+data_02076cfc:
+ .space 0x4
+ .global data_02076d00
+data_02076d00:
+ .space 0x4
+ .global data_02076d04
+data_02076d04:
+ .space 0x4
+ .global data_02076d08
+data_02076d08:
+ .space 0x4
+ .global data_02076d0c
+data_02076d0c:
+ .space 0x4
+ .global data_02076d10
+data_02076d10:
+ .space 0x4
+ .global data_02076d14
+data_02076d14:
+ .space 0x4
+ .global data_02076d18
+data_02076d18:
+ .space 0x4
+ .global data_02076d1c
+data_02076d1c:
+ .space 0x4
+ .global data_02076d20
+data_02076d20:
+ .space 0x4
+ .global data_02076d24
+data_02076d24:
+ .space 0x4
+ .global data_02076d28
+data_02076d28:
+ .space 0x4
+ .global data_02076d2c
+data_02076d2c:
+ .space 0x4
+ .global data_02076d30
+data_02076d30:
+ .space 0x4
+ .global data_02076d34
+data_02076d34:
+ .space 0x4
+ .global data_02076d38
+data_02076d38:
+ .space 0x4
+ .global data_02076d3c
+data_02076d3c:
+ .space 0x4
+ .global data_02076d40
+data_02076d40:
+ .space 0x4
+ .global data_02076d44
+data_02076d44:
+ .space 0x4
+ .global data_02076d48
+data_02076d48:
+ .space 0x4
+ .global data_02076d4c
+data_02076d4c:
+ .space 0x4
+ .global data_02076d50
+data_02076d50:
+ .space 0x4
+ .global data_02076d54
+data_02076d54:
+ .space 0x4
+ .global data_02076d58
+data_02076d58:
+ .space 0x4
+ .global data_02076d5c
+data_02076d5c:
+ .space 0x4
+ .global data_02076d60
+data_02076d60:
+ .space 0x4
+ .global data_02076d64
+data_02076d64:
+ .space 0x4
+ .global data_02076d68
+data_02076d68:
+ .space 0x4
+ .global data_02076d6c
+data_02076d6c:
+ .space 0x4
+ .global data_02076d70
+data_02076d70:
+ .space 0x4
+ .global data_02076d74
+data_02076d74:
+ .space 0x4
+ .global data_02076d78
+data_02076d78:
+ .space 0x4
+ .global data_02076d7c
+data_02076d7c:
+ .space 0x4
+ .global data_02076d80
+data_02076d80:
+ .space 0x4
+ .global data_02076d84
+data_02076d84:
+ .space 0x4
+ .global data_02076d88
+data_02076d88:
+ .space 0x4
+ .global data_02076d8c
+data_02076d8c:
+ .space 0x4
+ .global data_02076d90
+data_02076d90:
+ .space 0x4
+ .global data_02076d94
+data_02076d94:
+ .space 0x4
+ .global data_02076d98
+data_02076d98:
+ .space 0x4
+ .global data_02076d9c
+data_02076d9c:
+ .space 0x4
+ .global data_02076da0
+data_02076da0:
+ .space 0x4
+ .global data_02076da4
+data_02076da4:
+ .space 0x4
diff --git a/asm/ov00/Actor/Actor.inc b/asm/ov00/Actor/Actor.inc
index 869800e4..be979665 100644
--- a/asm/ov00/Actor/Actor.inc
+++ b/asm/ov00/Actor/Actor.inc
@@ -1,4 +1,9 @@
#pragma once
+.extern _ZN10MapManager18func_ov00_02083570Eii
+.extern _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_
+.extern _ZN10MapManager18func_ov00_02084b38Eiii
+.extern _ZN10MapManager18func_ov00_02084be0Eii
+.extern _ZN10MapManager18func_ov00_02084c5cEii
.extern _ZN10PlayerBase18EquipItem_vfunc_2cEv
.extern _ZN10PlayerBase18EquipItem_vfunc_3cEP8Cylinderi
.extern _ZN10PlayerBase18func_ov00_020a7c1cEP8Cylinder
@@ -10,6 +15,7 @@
.extern _ZN12ActorManager18func_ov00_020c39acEjPjb
.extern _ZN12ActorManager8GetActorEP8ActorRef
.extern _ZN13PlayerControl13StopFollowingEv
+.extern _ZN14AdventureFlags18func_ov00_02097738Ev
.extern _ZN9SysObjectdlEPv
.extern _ZNK11ItemManager19GetActiveFairyLevelEi
.extern data_02050f54
@@ -19,8 +25,7 @@
.extern data_027e0c54
.extern data_027e0d0c
.extern data_027e0d3c
-.extern data_027e0e60
-.extern gAdventureFlags
+.extern gMapManager
.extern data_027e0f90
.extern data_027e0f94
.extern data_027e0fac
@@ -47,13 +52,7 @@
.extern func_ov00_0207a188
.extern func_ov00_0207a1c8
.extern func_ov00_0207b89c
-.extern func_ov00_02083570
-.extern func_ov00_02083ef8
-.extern func_ov00_02084b38
-.extern func_ov00_02084be0
-.extern func_ov00_02084c5c
.extern func_ov00_02087ef0
-.extern _ZN14AdventureFlags18func_ov00_02097738Ev
.extern func_ov00_020bc46c
.extern func_ov00_020bc7f8
.extern func_ov00_020bc854
@@ -73,4 +72,5 @@
.extern func_ov14_0213dadc
.extern func_ov14_0213ddd4
.extern func_ov14_0213defc
+.extern gAdventureFlags
.extern gItemManager
diff --git a/asm/ov00/Actor/Actor.s b/asm/ov00/Actor/Actor.s
index 5250f84a..d255d42d 100644
--- a/asm/ov00/Actor/Actor.s
+++ b/asm/ov00/Actor/Actor.s
@@ -204,16 +204,16 @@ _020c1784: .word func_ov00_02087ef0
.global _ZN5Actor18func_ov00_020c1788Ev
arm_func_start _ZN5Actor18func_ov00_020c1788Ev
_ZN5Actor18func_ov00_020c1788Ev: ; 0x020c1788
- ldr r3, _020c17a0 ; =data_027e0e60
- ldr ip, _020c17a4 ; =func_ov00_02083570
+ ldr r3, _020c17a0 ; =gMapManager
+ ldr ip, _020c17a4 ; =_ZN10MapManager18func_ov00_02083570Eii
ldrb r1, [r0, #0x10]
ldrb r2, [r0, #0x11]
ldr r0, [r3]
bx ip
.align 2, 0
arm_func_end _ZN5Actor18func_ov00_020c1788Ev
-_020c17a0: .word data_027e0e60
-_020c17a4: .word func_ov00_02083570
+_020c17a0: .word gMapManager
+_020c17a4: .word _ZN10MapManager18func_ov00_02083570Eii
.global _ZN5Actor8vfunc_2cEv
arm_func_start _ZN5Actor8vfunc_2cEv
@@ -680,32 +680,32 @@ _ZN5Actor8vfunc_a8Ev: ; 0x020c1bf8
arm_func_start _ZN5Actor18func_Ov00_020c1bfcEi
_ZN5Actor18func_Ov00_020c1bfcEi: ; 0x020c1bfc
add r2, r0, r1
- ldr r0, _020c1c18 ; =data_027e0e60
+ ldr r0, _020c1c18 ; =gMapManager
ldrb r1, [r2, #0x2a]
- ldr ip, _020c1c1c ; =func_ov00_02084be0
+ ldr ip, _020c1c1c ; =_ZN10MapManager18func_ov00_02084be0Eii
ldrb r2, [r2, #0x28]
ldr r0, [r0]
bx ip
.align 2, 0
arm_func_end _ZN5Actor18func_Ov00_020c1bfcEi
-_020c1c18: .word data_027e0e60
-_020c1c1c: .word func_ov00_02084be0
+_020c1c18: .word gMapManager
+_020c1c1c: .word _ZN10MapManager18func_ov00_02084be0Eii
.global _ZN5Actor18func_ov00_020c1c20Eiii
arm_func_start _ZN5Actor18func_ov00_020c1c20Eiii
_ZN5Actor18func_ov00_020c1c20Eiii: ; 0x020c1c20
stmdb sp!, {r3, lr}
add ip, r0, r1
- ldr r0, _020c1c44 ; =data_027e0e60
+ ldr r0, _020c1c44 ; =gMapManager
mov r3, r2
ldrb r1, [ip, #0x2a]
ldrb r2, [ip, #0x28]
ldr r0, [r0]
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end _ZN5Actor18func_ov00_020c1c20Eiii
-_020c1c44: .word data_027e0e60
+_020c1c44: .word gMapManager
.global _ZN5Actor8vfunc_48Ei
arm_func_start _ZN5Actor8vfunc_48Ei
@@ -2306,7 +2306,7 @@ _ZN5Actor18func_ov00_020c3094Ev: ; 0x020c3094
sub sp, sp, #0x18
mov r5, r0
ldr r1, [r5, #0x48]
- ldr r0, _020c3108 ; =data_027e0e60
+ ldr r0, _020c3108 ; =gMapManager
str r1, [sp, #0xc]
ldr r1, [r5, #0x4c]
mov r4, #0
@@ -2323,7 +2323,7 @@ _ZN5Actor18func_ov00_020c3094Ev: ; 0x020c3094
ldr ip, [r5, #0x5c]
mov r3, r4
str ip, [sp, #8]
- bl func_ov00_02083ef8
+ bl _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_
ldr r1, [r5, #0x4c]
cmp r1, r0
movle r4, #1
@@ -2333,7 +2333,7 @@ _ZN5Actor18func_ov00_020c3094Ev: ; 0x020c3094
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end _ZN5Actor18func_ov00_020c3094Ev
-_020c3108: .word data_027e0e60
+_020c3108: .word gMapManager
.global _ZN5Actor6GetPosEv
arm_func_start _ZN5Actor6GetPosEv
@@ -2382,14 +2382,14 @@ _ZN5Actor18func_ov00_020c3158Ev: ; 0x020c3158
ldr r1, [r0, #0x3c]
cmp r1, #0
ldmltia sp!, {r3, pc}
- ldr r0, _020c317c ; =data_027e0e60
+ ldr r0, _020c317c ; =gMapManager
mov r2, #1
ldr r0, [r0]
- bl func_ov00_02084c5c
+ bl _ZN10MapManager18func_ov00_02084c5cEii
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end _ZN5Actor18func_ov00_020c3158Ev
-_020c317c: .word data_027e0e60
+_020c317c: .word gMapManager
.global _ZN5Actor4KillEv
arm_func_start _ZN5Actor4KillEv
diff --git a/asm/ov00/Actor/ActorManager.inc b/asm/ov00/Actor/ActorManager.inc
index f6b3c7c3..68a7a1cd 100644
--- a/asm/ov00/Actor/ActorManager.inc
+++ b/asm/ov00/Actor/ActorManager.inc
@@ -1,14 +1,14 @@
#pragma once
+.extern _ZN10MapManager18func_ov00_020836ccEjP4AABBj
.extern _ZN5Actor10SetUnk_129Eb
.extern _ZN5Actor14DistanceToLinkEv
.extern _ZN5Actor14StopLinkFollowEv
.extern _ZN5Actor18func_ov00_020c27a8Ei
.extern data_02056be4
.extern data_027e077c
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e103c
.extern func_01ff9ec0
-.extern func_ov00_020836cc
.extern func_ov00_0208e72c
.extern func_ov00_0208e7a4
.extern func_ov00_0208f318
diff --git a/asm/ov00/Actor/ActorManager.s b/asm/ov00/Actor/ActorManager.s
index bf9a3318..b8de6df0 100644
--- a/asm/ov00/Actor/ActorManager.s
+++ b/asm/ov00/Actor/ActorManager.s
@@ -616,11 +616,11 @@ _ZN12ActorManager18func_ov00_020c3bb0EiPi: ; 0x020c3bb0
str r0, [sp]
movne r0, #0
strne r0, [r10]
- ldr r0, _020c3ce4 ; =data_027e0e60
+ ldr r0, _020c3ce4 ; =gMapManager
add r2, sp, #0x14
ldr r0, [r0]
mov r3, #8
- bl func_ov00_020836cc
+ bl _ZN10MapManager18func_ov00_020836ccEjP4AABBj
mov r5, r0
cmp r5, #0
addle sp, sp, #0xd4
@@ -695,20 +695,20 @@ _020c3cd8:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end _ZN12ActorManager18func_ov00_020c3bb0EiPi
-_020c3ce4: .word data_027e0e60
+_020c3ce4: .word gMapManager
.global _ZN12ActorManager18func_ov00_020c3ce8Eii
arm_func_start _ZN12ActorManager18func_ov00_020c3ce8Eii
_ZN12ActorManager18func_ov00_020c3ce8Eii: ; 0x020c3ce8
stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #0xcc
- ldr r3, _020c3dcc ; =data_027e0e60
+ ldr r3, _020c3dcc ; =gMapManager
mov r11, r0
ldr r0, [r3]
mov r10, r2
add r2, sp, #0xc
mov r3, #8
- bl func_ov00_020836cc
+ bl _ZN10MapManager18func_ov00_020836ccEjP4AABBj
mov r5, r0
cmp r5, #0
addle sp, sp, #0xcc
@@ -763,7 +763,7 @@ _020c3db0:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end _ZN12ActorManager18func_ov00_020c3ce8Eii
-_020c3dcc: .word data_027e0e60
+_020c3dcc: .word gMapManager
.global _ZN12ActorManager14Actor_vfunc_28Ev
arm_func_start _ZN12ActorManager14Actor_vfunc_28Ev
diff --git a/asm/ov00/Item/ItemManager.inc b/asm/ov00/Item/ItemManager.inc
index 8ff3f982..a7050c86 100644
--- a/asm/ov00/Item/ItemManager.inc
+++ b/asm/ov00/Item/ItemManager.inc
@@ -1,16 +1,24 @@
#pragma once
+.extern LoadTreasureItemFanfare
+.extern _ZN10MapManager10GetNumKeysEv
+.extern _ZN10MapManager10SetNumKeysEi
.extern _ZN11ItemManager12GetEquipItemEi
+.extern _ZN14AdventureFlags3GetEj
+.extern _ZN14AdventureFlags3SetEjb
.extern _ZNK11ItemManager10GetMaxAmmoEi
.extern _ZNK11ItemManager12GetMaxRupeesEv
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f78
.extern data_027e103c
.extern data_ov00_020eec68
.extern func_020196bc
.extern func_020196fc
-.extern func_ov00_02084b08
-.extern func_ov00_02084b14
.extern func_ov00_020cf374
.extern func_ov00_020d73bc
.extern func_ov05_02104004
+.extern func_ov00_02079ffc
+.extern func_ov09_0211c700
+.extern func_ov09_0211ca20
+.extern gAdventureFlags
.extern gItemManager
+.extern strcat
diff --git a/asm/ov00/Item/ItemManager.s b/asm/ov00/Item/ItemManager.s
index 449141e9..b17db746 100644
--- a/asm/ov00/Item/ItemManager.s
+++ b/asm/ov00/Item/ItemManager.s
@@ -2,15 +2,14 @@
.include "ov00/Item/ItemManager.inc"
.text
-
.global _ZN11ItemManager8GiveKeysEj
thumb_func_start _ZN11ItemManager8GiveKeysEj
_ZN11ItemManager8GiveKeysEj: ; 0x020ae368
push {r4, lr}
- ldr r0, _020ae38c ; =data_027e0e60
+ ldr r0, _020ae38c ; =gMapManager
add r4, r1, #0
ldr r0, [r0]
- blx func_ov00_02084b14
+ blx _ZN10MapManager10GetNumKeysEv
add r1, r4, r0
cmp r1, #8
blt _020ae37c
@@ -20,13 +19,13 @@ _020ae37c:
bgt _020ae382
mov r1, #0
_020ae382:
- ldr r0, _020ae38c ; =data_027e0e60
+ ldr r0, _020ae38c ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02084b08
+ blx _ZN10MapManager10SetNumKeysEi
pop {r4, pc}
.align 2, 0
thumb_func_end _ZN11ItemManager8GiveKeysEj
-_020ae38c: .word data_027e0e60
+_020ae38c: .word gMapManager
.global _ZNK11ItemManager15GetEquippedItemEv
arm_func_start _ZNK11ItemManager15GetEquippedItemEv
diff --git a/asm/ov00/Item/ItemManager_func_ov00_020ad790.inc b/asm/ov00/Item/ItemManager_func_ov00_020ad790.inc
index 52adae5a..7381d9e3 100644
--- a/asm/ov00/Item/ItemManager_func_ov00_020ad790.inc
+++ b/asm/ov00/Item/ItemManager_func_ov00_020ad790.inc
@@ -29,10 +29,10 @@ _020ad7c0:
movne r0, #0
ldmneia sp!, {r4, r5, r6, pc}
_020ad800:
- lda r0, data_027e0e60
+ lda r0, gMapManager
ldr r4, [r6, #8]
ldr r0, [r0]
- bl func_ov00_020849f8
+ bl _ZN10MapManager18func_ov00_020849f8Ei
cmp r0, #0
moveq r2, #1
ldr r1, [r6]
diff --git a/asm/ov00/Map/Course.inc b/asm/ov00/Map/Course.inc
new file mode 100644
index 00000000..17c008fd
--- /dev/null
+++ b/asm/ov00/Map/Course.inc
@@ -0,0 +1,29 @@
+#pragma once
+.extern Divide
+.extern _ZN14AdventureFlags3GetEj
+.extern data_027e0d38
+.extern data_027e0f7c
+.extern data_027e103c
+.extern data_ov00_020e233c
+.extern data_ov00_020e2508
+.extern data_ov00_020e250c
+.extern func_02002c14
+.extern func_0200c8d0
+.extern func_ov00_020972e4
+.extern func_ov00_0209740c
+.extern func_ov00_02097458
+.extern func_ov00_02097478
+.extern func_ov00_020974c4
+.extern func_ov00_020974e4
+.extern func_ov00_02097530
+.extern func_ov00_02097550
+.extern func_ov00_0209759c
+.extern func_ov00_020975bc
+.extern func_ov00_02097608
+.extern func_ov00_0209d71c
+.extern func_ov00_020a3510
+.extern func_ov00_020a3710
+.extern func_ov00_020a5e9c
+.extern func_ov00_020cf414
+.extern gAdventureFlags
+.extern strcpy
diff --git a/asm/ov00/Map/Course.s b/asm/ov00/Map/Course.s
new file mode 100644
index 00000000..a54df401
--- /dev/null
+++ b/asm/ov00/Map/Course.s
@@ -0,0 +1,1459 @@
+ .include "ov00/Map/Course.inc"
+ .include "macros/function.inc"
+
+ .text
+
+ .global _ZN6Course18GetDungeonProgressEP14CourseProgress
+ arm_func_start _ZN6Course18GetDungeonProgressEP14CourseProgress
+_ZN6Course18GetDungeonProgressEP14CourseProgress: ; 0x0207ca00
+ ldr r2, [r0, #0x268]
+ str r2, [r1]
+ ldr r2, [r0, #4]
+ cmp r2, #3
+ bxeq lr
+ ldr r2, [r0, #0x260]
+ strb r2, [r1, #4]
+ ldrb r0, [r0, #0x25d]
+ strb r0, [r1, #5]
+ bx lr
+ arm_func_end _ZN6Course18GetDungeonProgressEP14CourseProgress
+
+ .global _ZN6Course18func_ov00_0207ca28Eiii
+ arm_func_start _ZN6Course18func_ov00_0207ca28Eiii
+_ZN6Course18func_ov00_0207ca28Eiii: ; 0x0207ca28
+ stmdb sp!, {r3, lr}
+ ldr ip, [r0, #4]
+ add r0, r0, r1, lsl #2
+ cmp ip, #3
+ ldr r0, [r0, #0xcc]
+ bne _0207ca54
+ mov r1, r2
+ mov r2, r3
+ mov r3, #1
+ bl func_ov00_020972e4
+ ldmia sp!, {r3, pc}
+_0207ca54:
+ mov r1, r2
+ mov r2, r3
+ mov r3, #0
+ bl func_ov00_020972e4
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN6Course18func_ov00_0207ca28Eiii
+
+ .global _ZN6Course13SetCourseNameEPc
+ arm_func_start _ZN6Course13SetCourseNameEPc
+_ZN6Course13SetCourseNameEPc: ; 0x0207ca68
+ ldr ip, _0207ca74 ; =strcpy
+ add r0, r0, #0xc
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN6Course13SetCourseNameEPc
+_0207ca74: .word strcpy
+
+ .global _ZN6Course18func_ov00_0207ca78Eici
+ arm_func_start _ZN6Course18func_ov00_0207ca78Eici
+_ZN6Course18func_ov00_0207ca78Eici: ; 0x0207ca78
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ mov r4, r2
+ bl _ZN6Course11FindMapDataEj
+ movs r1, r0
+ ldmeqia sp!, {r3, r4, r5, pc}
+ strb r4, [r1]
+ ldr r0, [r5, #0xc8]
+ ldr r1, [r1, #8]
+ mov r2, #1
+ bl func_ov00_020a3510
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN6Course18func_ov00_0207ca78Eici
+
+ .global _ZN6Course18func_ov00_0207caa8EiPiPc
+ arm_func_start _ZN6Course18func_ov00_0207caa8EiPiPc
+_ZN6Course18func_ov00_0207caa8EiPiPc: ; 0x0207caa8
+ stmdb sp!, {r3, r4, r5, lr}
+ sub sp, sp, #0x10
+ cmp r1, #0
+ mov r5, r2
+ mov r4, r3
+ addeq sp, sp, #0x10
+ moveq r0, #0
+ ldmeqia sp!, {r3, r4, r5, pc}
+ mov r3, #0x47
+ mov r2, #0
+ strb r2, [sp, #0xc]
+ str r3, [sp]
+ ldr r0, [r0, #0xc8]
+ add r2, sp, #0
+ bl func_ov00_020a3710
+ cmp r0, #0
+ addeq sp, sp, #0x10
+ moveq r0, #0
+ ldmeqia sp!, {r3, r4, r5, pc}
+ ldr r1, [sp]
+ mov r0, #1
+ str r1, [r5]
+ ldrb r1, [sp, #4]
+ strb r1, [r4]
+ ldrb r1, [sp, #5]
+ strb r1, [r4, #1]
+ ldrh r1, [sp, #6]
+ strh r1, [r4, #2]
+ ldrh r1, [sp, #8]
+ strh r1, [r4, #4]
+ ldrh r1, [sp, #0xa]
+ strh r1, [r4, #6]
+ add sp, sp, #0x10
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN6Course18func_ov00_0207caa8EiPiPc
+
+ .global _ZN6Course18func_ov00_0207cb30Ei
+ arm_func_start _ZN6Course18func_ov00_0207cb30Ei
+_ZN6Course18func_ov00_0207cb30Ei: ; 0x0207cb30
+ stmdb sp!, {r3, lr}
+ sub sp, sp, #0x10
+ cmp r1, #0
+ addeq sp, sp, #0x10
+ ldreq r0, _0207cb78 ; =0x0000ffff
+ ldmeqia sp!, {r3, pc}
+ mov r3, #0x47
+ mov r2, #0
+ strb r2, [sp, #0xc]
+ str r3, [sp]
+ ldr r0, [r0, #0xc8]
+ add r2, sp, #0
+ bl func_ov00_020a3710
+ cmp r0, #0
+ ldrneh r0, [sp, #0xa]
+ ldreq r0, _0207cb78 ; =0x0000ffff
+ add sp, sp, #0x10
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end _ZN6Course18func_ov00_0207cb30Ei
+_0207cb78: .word 0x0000ffff
+
+ .global _ZN6Course14FindMapGridPosEP5Vec2bPS_j
+ arm_func_start _ZN6Course14FindMapGridPosEP5Vec2bPS_j
+_ZN6Course14FindMapGridPosEP5Vec2bPS_j: ; 0x0207cb7c
+ stmdb sp!, {r3, r4, r5, lr}
+ mov lr, #0
+ mov r5, r1
+ mov ip, lr
+_0207cb8c:
+ mov r4, ip
+_0207cb90:
+ add r3, r5, r4
+ ldrb r3, [r3, #0x20]
+ cmp r2, r3
+ streqb lr, [r0]
+ streqb r4, [r0, #1]
+ ldmeqia sp!, {r3, r4, r5, pc}
+ add r4, r4, #1
+ cmp r4, #0xa
+ blt _0207cb90
+ add lr, lr, #1
+ cmp lr, #0xa
+ add r5, r5, #0xa
+ blt _0207cb8c
+ ldrb r2, [r1, #0x1d]
+ ldrb r1, [r1, #0x1c]
+ strb r1, [r0]
+ strb r2, [r0, #1]
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN6Course14FindMapGridPosEP5Vec2bPS_j
+
+ .global _ZN6Course13FindMapCenterEi
+ arm_func_start _ZN6Course13FindMapCenterEi
+_ZN6Course13FindMapCenterEi: ; 0x0207cbd8
+ stmdb sp!, {r3, lr}
+ bl _ZN6Course11FindMapDataEj
+ add r0, r0, #0x14
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN6Course13FindMapCenterEi
+
+ .global _ZN6Course18func_ov00_0207cbe8Ei
+ arm_func_start _ZN6Course18func_ov00_0207cbe8Ei
+_ZN6Course18func_ov00_0207cbe8Ei: ; 0x0207cbe8
+ stmdb sp!, {r3, lr}
+ sub sp, sp, #0x10
+ cmp r1, #0
+ addeq sp, sp, #0x10
+ moveq r0, #0
+ ldmeqia sp!, {r3, pc}
+ mov r3, #0x47
+ mov r2, #0
+ strb r2, [sp, #0xc]
+ str r3, [sp]
+ ldr r0, [r0, #0xc8]
+ add r2, sp, #0
+ bl func_ov00_020a3710
+ add sp, sp, #0x10
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN6Course18func_ov00_0207cbe8Ei
+
+ .global _ZN6Course18func_ov00_0207cc24Ei
+ arm_func_start _ZN6Course18func_ov00_0207cc24Ei
+_ZN6Course18func_ov00_0207cc24Ei: ; 0x0207cc24
+ stmdb sp!, {r3, lr}
+ sub sp, sp, #0x10
+ cmp r1, #0
+ addeq sp, sp, #0x10
+ moveq r0, #0
+ ldmeqia sp!, {r3, pc}
+ mov r3, #0x47
+ mov r2, #0
+ strb r2, [sp, #0xc]
+ str r3, [sp]
+ ldr r0, [r0, #0xc8]
+ add r2, sp, #0
+ bl func_ov00_020a3710
+ cmp r0, #0
+ ldrneb r0, [sp, #0xc]
+ moveq r0, #0
+ add sp, sp, #0x10
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN6Course18func_ov00_0207cc24Ei
+
+ .global _ZN6Course18FindMapData_Unk_08Ei
+ arm_func_start _ZN6Course18FindMapData_Unk_08Ei
+_ZN6Course18FindMapData_Unk_08Ei: ; 0x0207cc6c
+ stmdb sp!, {r3, lr}
+ bl _ZN6Course11FindMapDataEj
+ cmp r0, #0
+ moveq r0, #0
+ ldrne r0, [r0, #8]
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN6Course18FindMapData_Unk_08Ei
+
+ .global _ZN6Course14GetMCSFilePathEiii
+ arm_func_start _ZN6Course14GetMCSFilePathEiii
+_ZN6Course14GetMCSFilePathEiii: ; 0x0207cc84
+ stmdb sp!, {r3, lr}
+ mov lr, r0
+ mov ip, r2
+ cmp r3, #3
+ addls pc, pc, r3, lsl #2
+ b _0207cd3c
+_0207cc9c: ; jump table
+ b _0207cd3c ; case 0
+ b _0207ccac ; case 1
+ b _0207cce8 ; case 2
+ b _0207cd24 ; case 3
+_0207ccac:
+ cmp ip, #0
+ bne _0207cccc
+ ldr r2, _0207cd58 ; =data_ov00_020e2508
+ mov r0, r1
+ ldr r2, [r2]
+ ldr r1, _0207cd5c ; =data_ov00_020e2058
+ bl func_0200c8d0
+ ldmia sp!, {r3, pc}
+_0207cccc:
+ ldr r2, _0207cd58 ; =data_ov00_020e2508
+ mov r0, r1
+ ldr r2, [r2]
+ ldr r1, _0207cd60 ; =data_ov00_020e2070
+ mov r3, ip
+ bl func_0200c8d0
+ ldmia sp!, {r3, pc}
+_0207cce8:
+ cmp ip, #0
+ bne _0207cd08
+ ldr r2, _0207cd58 ; =data_ov00_020e2508
+ mov r0, r1
+ ldr r2, [r2]
+ ldr r1, _0207cd64 ; =data_ov00_020e208c
+ bl func_0200c8d0
+ ldmia sp!, {r3, pc}
+_0207cd08:
+ ldr r2, _0207cd58 ; =data_ov00_020e2508
+ mov r0, r1
+ ldr r2, [r2]
+ ldr r1, _0207cd68 ; =data_ov00_020e20a4
+ mov r3, ip
+ bl func_0200c8d0
+ ldmia sp!, {r3, pc}
+_0207cd24:
+ ldr r2, _0207cd58 ; =data_ov00_020e2508
+ mov r0, r1
+ ldr r2, [r2]
+ ldr r1, _0207cd6c ; =data_ov00_020e20c0
+ bl func_0200c8d0
+ ldmia sp!, {r3, pc}
+_0207cd3c:
+ ldr r2, _0207cd58 ; =data_ov00_020e2508
+ mov r0, r1
+ ldr r2, [r2]
+ ldr r1, _0207cd70 ; =data_ov00_020e20d8
+ add r3, lr, #0xc
+ bl func_0200c8d0
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end _ZN6Course14GetMCSFilePathEiii
+_0207cd58: .word data_ov00_020e2508
+_0207cd5c: .word data_ov00_020e2058
+_0207cd60: .word data_ov00_020e2070
+_0207cd64: .word data_ov00_020e208c
+_0207cd68: .word data_ov00_020e20a4
+_0207cd6c: .word data_ov00_020e20c0
+_0207cd70: .word data_ov00_020e20d8
+
+ .global _ZN6Course14GetMRCFilePathEiii
+ arm_func_start _ZN6Course14GetMRCFilePathEiii
+_ZN6Course14GetMRCFilePathEiii: ; 0x0207cd74
+ stmdb sp!, {r4, lr}
+ mov r4, r2
+ cmp r3, #3
+ addls pc, pc, r3, lsl #2
+ b _0207cde0
+_0207cd88: ; jump table
+ b _0207cde0 ; case 0
+ b _0207cd98 ; case 1
+ b _0207cdb0 ; case 2
+ b _0207cdc8 ; case 3
+_0207cd98:
+ ldr r0, _0207ce08 ; =data_ov00_020e250c
+ ldr r1, _0207ce0c ; =data_ov00_020e20ec
+ ldr r2, [r0]
+ mov r0, r4
+ bl func_0200c8d0
+ ldmia sp!, {r4, pc}
+_0207cdb0:
+ ldr r0, _0207ce08 ; =data_ov00_020e250c
+ ldr r1, _0207ce10 ; =data_ov00_020e2104
+ ldr r2, [r0]
+ mov r0, r4
+ bl func_0200c8d0
+ ldmia sp!, {r4, pc}
+_0207cdc8:
+ ldr r0, _0207ce08 ; =data_ov00_020e250c
+ ldr r1, _0207ce14 ; =data_ov00_020e211c
+ ldr r2, [r0]
+ mov r0, r4
+ bl func_0200c8d0
+ ldmia sp!, {r4, pc}
+_0207cde0:
+ ldr r0, _0207ce18 ; =data_027e0f7c
+ ldr r0, [r0]
+ bl func_ov00_0209d71c
+ ldr r1, _0207ce08 ; =data_ov00_020e250c
+ mov r3, r0
+ ldr r2, [r1]
+ ldr r1, _0207ce1c ; =data_ov00_020e2134
+ mov r0, r4
+ bl func_0200c8d0
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end _ZN6Course14GetMRCFilePathEiii
+_0207ce08: .word data_ov00_020e250c
+_0207ce0c: .word data_ov00_020e20ec
+_0207ce10: .word data_ov00_020e2104
+_0207ce14: .word data_ov00_020e211c
+_0207ce18: .word data_027e0f7c
+_0207ce1c: .word data_ov00_020e2134
+
+ .global _ZN6Course18func_ov00_0207ce20EiiPci
+ arm_func_start _ZN6Course18func_ov00_0207ce20EiiPci
+_ZN6Course18func_ov00_0207ce20EiiPci: ; 0x0207ce20
+ stmdb sp!, {r3, lr}
+ sub sp, sp, #8
+ ldr ip, [sp, #0x10]
+ stmia sp, {r3, ip}
+ mov ip, r1
+ mov r3, r2
+ ldr r1, [r0]
+ mov r2, ip
+ bl _ZN6Course18func_ov00_0207ce4cEiiiPci
+ add sp, sp, #8
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN6Course18func_ov00_0207ce20EiiPci
+
+ .global _ZN6Course18func_ov00_0207ce4cEiiiPci
+ arm_func_start _ZN6Course18func_ov00_0207ce4cEiiiPci
+_ZN6Course18func_ov00_0207ce4cEiiiPci: ; 0x0207ce4c
+ stmdb sp!, {r4, r5, r6, r7, r8, lr}
+ sub sp, sp, #8
+ ldr r4, _0207d3ac ; =data_027e0f7c
+ mov r8, r0
+ ldr r0, [r4]
+ mov r7, r1
+ mov r6, r2
+ mov r5, r3
+ ldr r4, [sp, #0x20]
+ bl func_ov00_0209d71c
+ ldr r1, [sp, #0x24]
+ mov r3, r0
+ cmp r1, #7
+ addls pc, pc, r1, lsl #2
+ b _0207d364
+_0207ce88: ; jump table
+ b _0207d364 ; case 0
+ b _0207cef0 ; case 1
+ b _0207cea8 ; case 2
+ b _0207cf38 ; case 3
+ b _0207d07c ; case 4
+ b _0207d294 ; case 5
+ b _0207d2d8 ; case 6
+ b _0207d31c ; case 7
+_0207cea8:
+ ldr r2, _0207d3b0 ; =0x66666667
+ mov r1, r6, lsr #0x1f
+ smull r0, r5, r2, r6
+ smull r0, r7, r2, r6
+ add r7, r1, r7, asr #2
+ add r5, r1, r5, asr #2
+ mov r2, #0xa
+ smull r0, r1, r2, r5
+ sub r5, r6, r0
+ str r7, [sp]
+ ldr r0, _0207d3b4 ; =data_ov00_020e233c
+ str r5, [sp, #4]
+ ldr r2, [r0]
+ ldr r1, _0207d3b8 ; =data_ov00_020e2148
+ mov r0, r4
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207cef0:
+ ldr r2, _0207d3b0 ; =0x66666667
+ mov r1, r6, lsr #0x1f
+ smull r0, r5, r2, r6
+ smull r0, r7, r2, r6
+ add r7, r1, r7, asr #2
+ add r5, r1, r5, asr #2
+ mov r2, #0xa
+ smull r0, r1, r2, r5
+ sub r5, r6, r0
+ str r7, [sp]
+ ldr r0, _0207d3b4 ; =data_ov00_020e233c
+ str r5, [sp, #4]
+ ldr r2, [r0]
+ ldr r1, _0207d3bc ; =data_ov00_020e2160
+ mov r0, r4
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207cf38:
+ ldr r1, [r8, #8]
+ mvn r0, #1
+ cmp r1, r0
+ bne _0207cf98
+ ldr r0, _0207d3c0 ; =data_027e0d38
+ ldr r0, [r0]
+ ldr r0, [r0, #0x28]
+ add r0, r0, #0x44
+ bl func_ov00_020a5e9c
+ ldr r2, _0207d3c0 ; =data_027e0d38
+ mov r1, r0
+ ldr r0, [r2]
+ mov r3, r5
+ ldr r0, [r0, #0x28]
+ ldrb r2, [r0, #0x56]
+ mov r0, r8
+ cmp r2, #0xff
+ str r4, [sp]
+ mov r4, #4
+ moveq r2, #0
+ str r4, [sp, #4]
+ bl _ZN6Course18func_ov00_0207ce4cEiiiPci
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207cf98:
+ ldr r0, [r8, #4]
+ cmp r0, #2
+ bne _0207cfc8
+ mov r7, #4
+ mov r0, r8
+ mov r1, r6
+ mov r2, r5
+ mov r3, r4
+ str r7, [sp]
+ bl _ZN6Course18func_ov00_0207ce20EiiPci
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207cfc8:
+ cmp r6, #0xff
+ beq _0207cfdc
+ ldrb r0, [r8, #0x25c]
+ cmp r0, #0
+ beq _0207d03c
+_0207cfdc:
+ cmp r7, #0x1b
+ bne _0207cffc
+ ldr r1, _0207d3c4 ; =data_ov00_020e2174
+ mov r0, r4
+ mov r2, r3
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207cffc:
+ ldr r1, _0207d3b0 ; =0x66666667
+ mov r2, r3
+ smull r0, r8, r1, r6
+ smull r0, r3, r1, r6
+ mov r7, r6, lsr #0x1f
+ add r8, r7, r8, asr #2
+ mov r5, #0xa
+ smull r0, r1, r5, r8
+ sub r8, r6, r0
+ ldr r1, _0207d3c8 ; =data_ov00_020e2188
+ mov r0, r4
+ add r3, r7, r3, asr #2
+ str r8, [sp]
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207d03c:
+ ldr r1, _0207d3b0 ; =0x66666667
+ mov r2, r3
+ smull r0, r8, r1, r6
+ smull r0, r3, r1, r6
+ mov r7, r6, lsr #0x1f
+ add r8, r7, r8, asr #2
+ mov r5, #0xa
+ smull r0, r1, r5, r8
+ sub r8, r6, r0
+ ldr r1, _0207d3cc ; =data_ov00_020e219c
+ mov r0, r4
+ add r3, r7, r3, asr #2
+ str r8, [sp]
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207d07c:
+ ldr r0, [r8]
+ cmp r0, #0x32
+ bgt _0207d0b4
+ bge _0207d19c
+ cmp r0, #3
+ bgt _0207d1d4
+ cmp r0, #1
+ blt _0207d1d4
+ beq _0207d0f4
+ cmp r0, #2
+ beq _0207d12c
+ cmp r0, #3
+ beq _0207d164
+ b _0207d1d4
+_0207d0b4:
+ cmp r0, #0x38
+ bne _0207d1d4
+ ldr r1, _0207d3b0 ; =0x66666667
+ mov r5, r6, lsr #0x1f
+ smull r0, r3, r1, r6
+ smull r0, r2, r1, r6
+ add r3, r5, r3, asr #2
+ mov r1, #0xa
+ smull r3, r0, r1, r3
+ ldr r1, _0207d3d0 ; =data_ov00_020e21b4
+ mov r0, r4
+ add r2, r5, r2, asr #2
+ sub r3, r6, r3
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207d0f4:
+ ldr r1, _0207d3b0 ; =0x66666667
+ mov r5, r6, lsr #0x1f
+ smull r0, r3, r1, r6
+ smull r0, r2, r1, r6
+ add r3, r5, r3, asr #2
+ mov r1, #0xa
+ smull r3, r0, r1, r3
+ ldr r1, _0207d3d4 ; =data_ov00_020e21d0
+ mov r0, r4
+ add r2, r5, r2, asr #2
+ sub r3, r6, r3
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207d12c:
+ ldr r1, _0207d3b0 ; =0x66666667
+ mov r5, r6, lsr #0x1f
+ smull r0, r3, r1, r6
+ smull r0, r2, r1, r6
+ add r3, r5, r3, asr #2
+ mov r1, #0xa
+ smull r3, r0, r1, r3
+ ldr r1, _0207d3d8 ; =data_ov00_020e21f0
+ mov r0, r4
+ add r2, r5, r2, asr #2
+ sub r3, r6, r3
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207d164:
+ ldr r1, _0207d3b0 ; =0x66666667
+ mov r5, r6, lsr #0x1f
+ smull r0, r3, r1, r6
+ smull r0, r2, r1, r6
+ add r3, r5, r3, asr #2
+ mov r1, #0xa
+ smull r3, r0, r1, r3
+ ldr r1, _0207d3dc ; =data_ov00_020e2210
+ mov r0, r4
+ add r2, r5, r2, asr #2
+ sub r3, r6, r3
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207d19c:
+ ldr r1, _0207d3b0 ; =0x66666667
+ mov r5, r6, lsr #0x1f
+ smull r0, r3, r1, r6
+ smull r0, r2, r1, r6
+ add r3, r5, r3, asr #2
+ mov r1, #0xa
+ smull r3, r0, r1, r3
+ ldr r1, _0207d3e0 ; =data_ov00_020e2230
+ mov r0, r4
+ add r2, r5, r2, asr #2
+ sub r3, r6, r3
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207d1d4:
+ cmp r6, #3
+ bne _0207d25c
+ ldr r0, _0207d3e4 ; =gAdventureFlags
+ mov r1, #0x32
+ ldr r0, [r0]
+ bl _ZN14AdventureFlags3GetEj
+ cmp r0, #0
+ ldr r1, _0207d3b0 ; =0x66666667
+ mov r5, r6, lsr #0x1f
+ beq _0207d22c
+ smull r0, r3, r1, r6
+ smull r0, r2, r1, r6
+ add r3, r5, r3, asr #2
+ mov r1, #0xa
+ smull r3, r0, r1, r3
+ ldr r1, _0207d3e8 ; =data_ov00_020e2250
+ mov r0, r4
+ add r2, r5, r2, asr #2
+ sub r3, r6, r3
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207d22c:
+ smull r0, r3, r1, r6
+ smull r0, r2, r1, r6
+ add r3, r5, r3, asr #2
+ mov r1, #0xa
+ smull r3, r0, r1, r3
+ ldr r1, _0207d3ec ; =data_ov00_020e226c
+ mov r0, r4
+ add r2, r5, r2, asr #2
+ sub r3, r6, r3
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207d25c:
+ ldr r1, _0207d3b0 ; =0x66666667
+ mov r5, r6, lsr #0x1f
+ smull r0, r3, r1, r6
+ smull r0, r2, r1, r6
+ add r3, r5, r3, asr #2
+ mov r1, #0xa
+ smull r3, r0, r1, r3
+ ldr r1, _0207d3f0 ; =data_ov00_020e2284
+ mov r0, r4
+ add r2, r5, r2, asr #2
+ sub r3, r6, r3
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207d294:
+ ldr r8, _0207d3b0 ; =0x66666667
+ mov r7, r6, lsr #0x1f
+ smull r0, r1, r8, r6
+ add r1, r7, r1, asr #2
+ mov r2, #0xa
+ smull r0, r1, r2, r1
+ sub r1, r6, r0
+ smull r0, r3, r8, r6
+ stmia sp, {r1, r5}
+ ldr r0, _0207d3b4 ; =data_ov00_020e233c
+ ldr r1, _0207d3f4 ; =data_ov00_020e229c
+ ldr r2, [r0]
+ mov r0, r4
+ add r3, r7, r3, asr #2
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207d2d8:
+ ldr r8, _0207d3b0 ; =0x66666667
+ mov r7, r6, lsr #0x1f
+ smull r0, r1, r8, r6
+ add r1, r7, r1, asr #2
+ mov r2, #0xa
+ smull r0, r1, r2, r1
+ sub r1, r6, r0
+ smull r0, r3, r8, r6
+ stmia sp, {r1, r5}
+ ldr r0, _0207d3b4 ; =data_ov00_020e233c
+ ldr r1, _0207d3f8 ; =data_ov00_020e22b8
+ ldr r2, [r0]
+ mov r0, r4
+ add r3, r7, r3, asr #2
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207d31c:
+ ldr r2, _0207d3b0 ; =0x66666667
+ mov r1, r6, lsr #0x1f
+ smull r0, r5, r2, r6
+ smull r0, r7, r2, r6
+ add r7, r1, r7, asr #2
+ add r5, r1, r5, asr #2
+ mov r2, #0xa
+ smull r0, r1, r2, r5
+ sub r5, r6, r0
+ str r7, [sp]
+ ldr r0, _0207d3b4 ; =data_ov00_020e233c
+ str r5, [sp, #4]
+ ldr r2, [r0]
+ ldr r1, _0207d3fc ; =data_ov00_020e22d4
+ mov r0, r4
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+_0207d364:
+ ldr r2, _0207d3b0 ; =0x66666667
+ mov r1, r6, lsr #0x1f
+ smull r0, r5, r2, r6
+ smull r0, r7, r2, r6
+ add r7, r1, r7, asr #2
+ add r5, r1, r5, asr #2
+ mov r2, #0xa
+ smull r0, r1, r2, r5
+ str r7, [sp]
+ sub r5, r6, r0
+ ldr r0, _0207d3b4 ; =data_ov00_020e233c
+ str r5, [sp, #4]
+ ldr r2, [r0]
+ ldr r1, _0207d400 ; =data_ov00_020e22e8
+ mov r0, r4
+ bl func_0200c8d0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+ .align 2, 0
+ arm_func_end _ZN6Course18func_ov00_0207ce4cEiiiPci
+_0207d3ac: .word data_027e0f7c
+_0207d3b0: .word 0x66666667
+_0207d3b4: .word data_ov00_020e233c
+_0207d3b8: .word data_ov00_020e2148
+_0207d3bc: .word data_ov00_020e2160
+_0207d3c0: .word data_027e0d38
+_0207d3c4: .word data_ov00_020e2174
+_0207d3c8: .word data_ov00_020e2188
+_0207d3cc: .word data_ov00_020e219c
+_0207d3d0: .word data_ov00_020e21b4
+_0207d3d4: .word data_ov00_020e21d0
+_0207d3d8: .word data_ov00_020e21f0
+_0207d3dc: .word data_ov00_020e2210
+_0207d3e0: .word data_ov00_020e2230
+_0207d3e4: .word gAdventureFlags
+_0207d3e8: .word data_ov00_020e2250
+_0207d3ec: .word data_ov00_020e226c
+_0207d3f0: .word data_ov00_020e2284
+_0207d3f4: .word data_ov00_020e229c
+_0207d3f8: .word data_ov00_020e22b8
+_0207d3fc: .word data_ov00_020e22d4
+_0207d400: .word data_ov00_020e22e8
+
+ .global _ZN6Course18func_ov00_0207d404Eiii
+ arm_func_start _ZN6Course18func_ov00_0207d404Eiii
+_ZN6Course18func_ov00_0207d404Eiii: ; 0x0207d404
+ stmdb sp!, {r4, r5, r6, lr}
+ sub sp, sp, #0x18
+ mov r6, r0
+ cmp r1, #0
+ mov r5, r2
+ mov r4, r3
+ addeq sp, sp, #0x18
+ mov r0, #0
+ ldmeqia sp!, {r4, r5, r6, pc}
+ mov r2, #0x47
+ str r2, [sp, #8]
+ strb r0, [sp, #0x14]
+ ldr r0, [r6, #0xc8]
+ add r2, sp, #8
+ bl func_ov00_020a3710
+ cmp r0, #0
+ addeq sp, sp, #0x18
+ moveq r0, #0
+ ldmeqia sp!, {r4, r5, r6, pc}
+ ldr r0, [sp, #0x28]
+ str r4, [sp]
+ str r0, [sp, #4]
+ ldrb r2, [sp, #0xc]
+ ldr r1, [sp, #8]
+ mov r0, r6
+ mov r3, r5
+ bl _ZN6Course18func_ov00_0207ce4cEiiiPci
+ mov r0, #1
+ add sp, sp, #0x18
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end _ZN6Course18func_ov00_0207d404Eiii
+
+ .global _ZN6Course22IsCurrentMapInMainGridEv
+ arm_func_start _ZN6Course22IsCurrentMapInMainGridEv
+_ZN6Course22IsCurrentMapInMainGridEv: ; 0x0207d47c
+ ldr ip, _0207d48c ; =_ZN6Course12IsInMainGridEii
+ ldrb r1, [r0, #0x1c]
+ ldrb r2, [r0, #0x1d]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN6Course22IsCurrentMapInMainGridEv
+_0207d48c: .word _ZN6Course12IsInMainGridEii
+
+ .global _ZN6Course12IsInMainGridEii
+ arm_func_start _ZN6Course12IsInMainGridEii
+_ZN6Course12IsInMainGridEii: ; 0x0207d490
+ ldrb r3, [r0, #0x25c]
+ cmp r3, #0
+ moveq r0, #1
+ bxeq lr
+ ldrb ip, [r0, #0x84]
+ cmp ip, r1
+ bgt _0207d4dc
+ ldrb r3, [r0, #0x86]
+ add r3, ip, r3
+ cmp r1, r3
+ bge _0207d4dc
+ ldrb r1, [r0, #0x85]
+ cmp r1, r2
+ bgt _0207d4dc
+ ldrb r0, [r0, #0x87]
+ add r0, r1, r0
+ cmp r2, r0
+ movlt r0, #1
+ bxlt lr
+_0207d4dc:
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN6Course12IsInMainGridEii
+
+ .global _ZN6Course15IsMapInMainGridEj
+ arm_func_start _ZN6Course15IsMapInMainGridEj
+_ZN6Course15IsMapInMainGridEj: ; 0x0207d4e4
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ mov r4, r0
+ mov r2, r1
+ add r0, sp, #0
+ mov r1, r4
+ bl _ZN6Course14FindMapGridPosEP5Vec2bPS_j
+ ldrb r1, [sp]
+ ldrb r2, [sp, #1]
+ mov r0, r4
+ bl _ZN6Course12IsInMainGridEii
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end _ZN6Course15IsMapInMainGridEj
+
+ .global _ZN6Course15GetMapScreenPosEiPiS0_
+ arm_func_start _ZN6Course15GetMapScreenPosEiPiS0_
+_ZN6Course15GetMapScreenPosEiPiS0_: ; 0x0207d518
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r4, r1
+ mov r7, r0
+ cmp r4, #0xff
+ mov r6, r2
+ mov r5, r3
+ moveq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+ add r0, sp, #0
+ mov r1, r7
+ mov r2, r4
+ bl _ZN6Course14FindMapGridPosEP5Vec2bPS_j
+ ldrb r1, [sp]
+ ldrb r2, [sp, #1]
+ mov r0, r7
+ bl _ZN6Course12IsInMainGridEii
+ cmp r0, #0
+ moveq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+ ldrb r4, [r7, #0x86]
+ ldrb r0, [r7, #0x87]
+ cmp r0, r4
+ movhi r4, r0
+ mov r1, r4
+ mov r0, #0x100
+ bl func_02002c14
+ ldrb r3, [sp]
+ ldrb r2, [r7, #0x84]
+ ldr ip, [r7, #0x88]
+ mov r1, r4
+ sub r2, r3, r2
+ mla r2, r0, r2, ip
+ str r2, [r6]
+ mov r0, #0xc0
+ bl func_02002c14
+ ldrb r2, [sp, #1]
+ ldrb r1, [r7, #0x85]
+ ldr r3, [r7, #0x8c]
+ sub r1, r2, r1
+ mla r1, r0, r1, r3
+ str r1, [r5]
+ mov r0, #1
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ arm_func_end _ZN6Course15GetMapScreenPosEiPiS0_
+
+ .global _ZN6Course21GetScreenMapCellSizeXEv
+ arm_func_start _ZN6Course21GetScreenMapCellSizeXEv
+_ZN6Course21GetScreenMapCellSizeXEv: ; 0x0207d5c4
+ stmdb sp!, {r3, lr}
+ ldrb r1, [r0, #0x86]
+ ldrb r0, [r0, #0x87]
+ cmp r0, r1
+ movhi r1, r0
+ mov r1, r1, lsl #0xc
+ mov r0, #0x100000
+ bl Divide
+ mov r1, #0x40000
+ bl Divide
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN6Course21GetScreenMapCellSizeXEv
+
+ .global _ZN6Course21GetScreenMapCellSizeYEv
+ arm_func_start _ZN6Course21GetScreenMapCellSizeYEv
+_ZN6Course21GetScreenMapCellSizeYEv: ; 0x0207d5f0
+ stmdb sp!, {r3, lr}
+ ldrb r1, [r0, #0x87]
+ ldrb r0, [r0, #0x86]
+ cmp r0, r1
+ movhi r1, r0
+ mov r1, r1, lsl #0xc
+ mov r0, #0xc0000
+ bl Divide
+ mov r1, #0x30000
+ bl Divide
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN6Course21GetScreenMapCellSizeYEv
+
+ .global _ZN6Course13Get_Unk_c8_00Ev
+ arm_func_start _ZN6Course13Get_Unk_c8_00Ev
+_ZN6Course13Get_Unk_c8_00Ev: ; 0x0207d61c
+ ldr r0, [r0, #0xc8]
+ ldr r0, [r0]
+ bx lr
+ arm_func_end _ZN6Course13Get_Unk_c8_00Ev
+
+ .global _ZN6Course13Get_Unk_c8_04Ev
+ arm_func_start _ZN6Course13Get_Unk_c8_04Ev
+_ZN6Course13Get_Unk_c8_04Ev: ; 0x0207d628
+ ldr r0, [r0, #0xc8]
+ ldr r0, [r0, #4]
+ bx lr
+ arm_func_end _ZN6Course13Get_Unk_c8_04Ev
+
+ .global _ZN6Course23IsAdjacentMapOnMainGridEi
+ arm_func_start _ZN6Course23IsAdjacentMapOnMainGridEi
+_ZN6Course23IsAdjacentMapOnMainGridEi: ; 0x0207d634
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ ldrb r4, [r6, #0x1c]
+ ldrb r5, [r6, #0x1d]
+ cmp r1, #3
+ addls pc, pc, r1, lsl #2
+ b _0207d67c
+_0207d650: ; jump table
+ b _0207d660 ; case 0
+ b _0207d668 ; case 1
+ b _0207d670 ; case 2
+ b _0207d678 ; case 3
+_0207d660:
+ add r4, r4, #1
+ b _0207d67c
+_0207d668:
+ sub r4, r4, #1
+ b _0207d67c
+_0207d670:
+ add r5, r5, #1
+ b _0207d67c
+_0207d678:
+ sub r5, r5, #1
+_0207d67c:
+ mov r0, r6
+ mov r1, r4
+ mov r2, r5
+ bl _ZN6Course12IsInMainGridEii
+ cmp r0, #0
+ moveq r0, #0
+ ldmeqia sp!, {r4, r5, r6, pc}
+ mov r0, r6
+ mov r1, r4
+ mov r2, r5
+ bl _ZN6Course10HasGridMapEii
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end _ZN6Course23IsAdjacentMapOnMainGridEi
+
+ .global _ZN6Course10HasGridMapEii
+ arm_func_start _ZN6Course10HasGridMapEii
+_ZN6Course10HasGridMapEii: ; 0x0207d6ac
+ cmp r1, #0
+ cmpge r2, #0
+ blt _0207d6c4
+ cmp r1, #0xa
+ cmplt r2, #0xa
+ blt _0207d6cc
+_0207d6c4:
+ mov r0, #0
+ bx lr
+_0207d6cc:
+ mov r3, #0xa
+ mla r0, r1, r3, r0
+ add r0, r0, r2
+ ldrb r0, [r0, #0x20]
+ cmp r0, #0xff
+ movne r0, #1
+ moveq r0, #0
+ bx lr
+ arm_func_end _ZN6Course10HasGridMapEii
+
+ .global _ZN6Course14GetAdjacentMapEi
+ arm_func_start _ZN6Course14GetAdjacentMapEi
+_ZN6Course14GetAdjacentMapEi: ; 0x0207d6ec
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ mov r5, r1
+ bl _ZN6Course23IsAdjacentMapOnMainGridEi
+ cmp r0, #0
+ moveq r0, #0xff
+ ldmeqia sp!, {r4, r5, r6, pc}
+ mov r0, r6
+ mov r1, r5
+ bl _ZN6Course15GetAdjacentMapYEi
+ mov r4, r0
+ mov r0, r6
+ mov r1, r5
+ bl _ZN6Course15GetAdjacentMapXEi
+ mov r1, #0xa
+ mla r1, r0, r1, r6
+ add r0, r1, r4
+ ldrb r0, [r0, #0x20]
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end _ZN6Course14GetAdjacentMapEi
+
+ .global _ZN6Course15GetAdjacentMapXEi
+ arm_func_start _ZN6Course15GetAdjacentMapXEi
+_ZN6Course15GetAdjacentMapXEi: ; 0x0207d738
+ cmp r1, #0
+ ldrb r0, [r0, #0x1c]
+ beq _0207d750
+ cmp r1, #1
+ subeq r0, r0, #1
+ bx lr
+_0207d750:
+ add r0, r0, #1
+ bx lr
+ arm_func_end _ZN6Course15GetAdjacentMapXEi
+
+ .global _ZN6Course15GetAdjacentMapYEi
+ arm_func_start _ZN6Course15GetAdjacentMapYEi
+_ZN6Course15GetAdjacentMapYEi: ; 0x0207d758
+ cmp r1, #2
+ ldrb r0, [r0, #0x1d]
+ beq _0207d770
+ cmp r1, #3
+ subeq r0, r0, #1
+ bx lr
+_0207d770:
+ add r0, r0, #1
+ bx lr
+ arm_func_end _ZN6Course15GetAdjacentMapYEi
+
+ .global _ZN6Course25FindCurrentMapData_Unk_04Ev
+ arm_func_start _ZN6Course25FindCurrentMapData_Unk_04Ev
+_ZN6Course25FindCurrentMapData_Unk_04Ev: ; 0x0207d778
+ stmdb sp!, {r3, lr}
+ bl _ZN6Course18FindCurrentMapDataEv
+ ldrh r0, [r0, #4]
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN6Course25FindCurrentMapData_Unk_04Ev
+
+ .global _ZN6Course18FindMapData_Unk_04Ei
+ arm_func_start _ZN6Course18FindMapData_Unk_04Ei
+_ZN6Course18FindMapData_Unk_04Ei: ; 0x0207d788
+ stmdb sp!, {r3, lr}
+ bl _ZN6Course11FindMapDataEj
+ cmp r0, #0
+ ldreq r0, _0207d7a0 ; =0x0000ffff
+ ldrneh r0, [r0, #4]
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end _ZN6Course18FindMapData_Unk_04Ei
+_0207d7a0: .word 0x0000ffff
+
+ .global _ZN6Course18FindMapData_Unk_0cEi
+ arm_func_start _ZN6Course18FindMapData_Unk_0cEi
+_ZN6Course18FindMapData_Unk_0cEi: ; 0x0207d7a4
+ stmdb sp!, {r3, lr}
+ bl _ZN6Course11FindMapDataEj
+ cmp r0, #0
+ moveq r0, #0
+ ldrne r0, [r0, #0xc]
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN6Course18FindMapData_Unk_0cEi
+
+ .global _ZN6Course18func_ov00_0207d7bcEv
+ arm_func_start _ZN6Course18func_ov00_0207d7bcEv
+_ZN6Course18func_ov00_0207d7bcEv: ; 0x0207d7bc
+ stmdb sp!, {r3, lr}
+ bl _ZN6Course18FindCurrentMapDataEv
+ ldr r2, _0207d7d8 ; =data_027e103c
+ ldrh r1, [r0, #4]
+ ldr r0, [r2]
+ bl func_ov00_020cf414
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end _ZN6Course18func_ov00_0207d7bcEv
+_0207d7d8: .word data_027e103c
+
+ .global _ZN6Course8SetFlag0Ejb
+ arm_func_start _ZN6Course8SetFlag0Ejb
+_ZN6Course8SetFlag0Ejb: ; 0x0207d7dc
+ cmp r2, #0
+ beq _0207d804
+ add ip, r0, #0x264
+ mov r3, r1, lsr #0x5
+ and r0, r1, #0x1f
+ ldr r2, [ip, r3, lsl #2]
+ mov r1, #1
+ orr r0, r2, r1, lsl r0
+ str r0, [ip, r3, lsl #2]
+ bx lr
+_0207d804:
+ add r3, r0, #0x264
+ mov r2, r1, lsr #0x5
+ and r0, r1, #0x1f
+ mov r1, #1
+ mvn r0, r1, lsl r0
+ ldr r1, [r3, r2, lsl #2]
+ and r0, r1, r0
+ str r0, [r3, r2, lsl #2]
+ bx lr
+ arm_func_end _ZN6Course8SetFlag0Ejb
+
+ .global _ZN6Course8GetFlag0Ej
+ arm_func_start _ZN6Course8GetFlag0Ej
+_ZN6Course8GetFlag0Ej: ; 0x0207d828
+ mov r2, r1, lsr #0x5
+ add r0, r0, r2, lsl #2
+ ldr r2, [r0, #0x264]
+ and r1, r1, #0x1f
+ mov r0, #1
+ tst r2, r0, lsl r1
+ moveq r0, #0
+ bx lr
+ arm_func_end _ZN6Course8GetFlag0Ej
+
+ .global _ZN6Course8SetFlag1Ejb
+ arm_func_start _ZN6Course8SetFlag1Ejb
+_ZN6Course8SetFlag1Ejb: ; 0x0207d848
+ cmp r2, #0
+ beq _0207d870
+ add ip, r0, #0x268
+ mov r3, r1, lsr #0x5
+ and r0, r1, #0x1f
+ ldr r2, [ip, r3, lsl #2]
+ mov r1, #1
+ orr r0, r2, r1, lsl r0
+ str r0, [ip, r3, lsl #2]
+ bx lr
+_0207d870:
+ add r3, r0, #0x268
+ mov r2, r1, lsr #0x5
+ and r0, r1, #0x1f
+ mov r1, #1
+ mvn r0, r1, lsl r0
+ ldr r1, [r3, r2, lsl #2]
+ and r0, r1, r0
+ str r0, [r3, r2, lsl #2]
+ bx lr
+ arm_func_end _ZN6Course8SetFlag1Ejb
+
+ .global _ZN6Course8SetFlag1Ej
+ arm_func_start _ZN6Course8SetFlag1Ej
+_ZN6Course8SetFlag1Ej: ; 0x0207d894
+ mov r2, r1, lsr #0x5
+ add r0, r0, r2, lsl #2
+ ldr r2, [r0, #0x268]
+ and r1, r1, #0x1f
+ mov r0, #1
+ tst r2, r0, lsl r1
+ moveq r0, #0
+ bx lr
+ arm_func_end _ZN6Course8SetFlag1Ej
+
+ .global _ZN6Course15SetMapDataFlag0Eib
+ arm_func_start _ZN6Course15SetMapDataFlag0Eib
+_ZN6Course15SetMapDataFlag0Eib: ; 0x0207d8b4
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r1
+ mov r4, r2
+ bl _ZN6Course18FindCurrentMapDataEv
+ mov r1, r5
+ mov r2, r4
+ bl func_ov00_0209740c
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN6Course15SetMapDataFlag0Eib
+
+ .global _ZN6Course15GetMapDataFlag0Ei
+ arm_func_start _ZN6Course15GetMapDataFlag0Ei
+_ZN6Course15GetMapDataFlag0Ei: ; 0x0207d8d4
+ stmdb sp!, {r4, lr}
+ mov r4, r1
+ bl _ZN6Course18FindCurrentMapDataEv
+ mov r1, r4
+ bl func_ov00_02097458
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN6Course15GetMapDataFlag0Ei
+
+ .global _ZN6Course15SetMapDataFlag1Eib
+ arm_func_start _ZN6Course15SetMapDataFlag1Eib
+_ZN6Course15SetMapDataFlag1Eib: ; 0x0207d8ec
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r1
+ mov r4, r2
+ bl _ZN6Course18FindCurrentMapDataEv
+ mov r1, r5
+ mov r2, r4
+ bl func_ov00_02097478
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN6Course15SetMapDataFlag1Eib
+
+ .global _ZN6Course15GetMapDataFlag1Ei
+ arm_func_start _ZN6Course15GetMapDataFlag1Ei
+_ZN6Course15GetMapDataFlag1Ei: ; 0x0207d90c
+ stmdb sp!, {r4, lr}
+ mov r4, r1
+ bl _ZN6Course18FindCurrentMapDataEv
+ mov r1, r4
+ bl func_ov00_020974c4
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN6Course15GetMapDataFlag1Ei
+
+ .global _ZN6Course15SetMapDataFlag2Eib
+ arm_func_start _ZN6Course15SetMapDataFlag2Eib
+_ZN6Course15SetMapDataFlag2Eib: ; 0x0207d924
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r1
+ mov r4, r2
+ bl _ZN6Course18FindCurrentMapDataEv
+ mov r1, r5
+ mov r2, r4
+ bl func_ov00_020974e4
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN6Course15SetMapDataFlag2Eib
+
+ .global _ZN6Course15GetMapDataFlag2Ei
+ arm_func_start _ZN6Course15GetMapDataFlag2Ei
+_ZN6Course15GetMapDataFlag2Ei: ; 0x0207d944
+ stmdb sp!, {r4, lr}
+ mov r4, r1
+ bl _ZN6Course18FindCurrentMapDataEv
+ mov r1, r4
+ bl func_ov00_02097530
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN6Course15GetMapDataFlag2Ei
+
+ .global _ZN6Course15SetMapDataFlag3Eib
+ arm_func_start _ZN6Course15SetMapDataFlag3Eib
+_ZN6Course15SetMapDataFlag3Eib: ; 0x0207d95c
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r1
+ mov r4, r2
+ bl _ZN6Course18FindCurrentMapDataEv
+ mov r1, r5
+ mov r2, r4
+ bl func_ov00_02097550
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN6Course15SetMapDataFlag3Eib
+
+ .global _ZN6Course15GetMapDataFlag3Ei
+ arm_func_start _ZN6Course15GetMapDataFlag3Ei
+_ZN6Course15GetMapDataFlag3Ei: ; 0x0207d97c
+ stmdb sp!, {r4, lr}
+ mov r4, r1
+ bl _ZN6Course18FindCurrentMapDataEv
+ mov r1, r4
+ bl func_ov00_0209759c
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN6Course15GetMapDataFlag3Ei
+
+ .global _ZN6Course15SetMapDataFlag4Eii
+ arm_func_start _ZN6Course15SetMapDataFlag4Eii
+_ZN6Course15SetMapDataFlag4Eii: ; 0x0207d994
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r1
+ mov r4, r2
+ bl _ZN6Course18FindCurrentMapDataEv
+ mov r1, r5
+ mov r2, r4
+ bl func_ov00_020975bc
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN6Course15SetMapDataFlag4Eii
+
+ .global _ZN6Course15GetMapDataFlag4Ei
+ arm_func_start _ZN6Course15GetMapDataFlag4Ei
+_ZN6Course15GetMapDataFlag4Ei: ; 0x0207d9b4
+ stmdb sp!, {r4, lr}
+ mov r4, r1
+ bl _ZN6Course18FindCurrentMapDataEv
+ mov r1, r4
+ bl func_ov00_02097608
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN6Course15GetMapDataFlag4Ei
+
+ .global _ZN6Course11FindMapDataEj
+ arm_func_start _ZN6Course11FindMapDataEj
+_ZN6Course11FindMapDataEj: ; 0x0207d9cc
+ ldrb r2, [r0, #0xb0]
+ mov ip, #0
+ cmp r2, #0
+ ble _0207da0c
+_0207d9dc:
+ add r2, r0, ip, lsl #2
+ ldr r3, [r2, #0xcc]
+ cmp r3, #0
+ beq _0207d9fc
+ ldrb r2, [r3, #1]
+ cmp r1, r2
+ moveq r0, r3
+ bxeq lr
+_0207d9fc:
+ ldrb r2, [r0, #0xb0]
+ add ip, ip, #1
+ cmp ip, r2
+ blt _0207d9dc
+_0207da0c:
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN6Course11FindMapDataEj
+
+ .global _ZN6Course18FindCurrentMapDataEv
+ arm_func_start _ZN6Course18FindCurrentMapDataEv
+_ZN6Course18FindCurrentMapDataEv: ; 0x0207da14
+ ldrb r3, [r0, #0x1c]
+ mov r1, #0xa
+ ldrb r2, [r0, #0x1d]
+ mla r1, r3, r1, r0
+ add r1, r1, r2
+ ldr ip, _0207da34 ; =_ZN6Course11FindMapDataEj
+ ldrb r1, [r1, #0x20]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN6Course18FindCurrentMapDataEv
+_0207da34: .word _ZN6Course11FindMapDataEj
+
+ .data
+ .global data_ov00_020e2058
+data_ov00_020e2058: ; 0x020e2058
+ .ascii "%s:objlist/motype.zob"
+ .byte 0x00, 0x00, 0x00
+ .global data_ov00_020e2070
+data_ov00_020e2070: ; 0x020e2070
+ .ascii "%s:objlist/motype_%d.zob"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e208c
+data_ov00_020e208c: ; 0x020e208c
+ .ascii "%s:objlist/npctype.zob"
+ .byte 0x00, 0x00
+ .global data_ov00_020e20a4
+data_ov00_020e20a4: ; 0x020e20a4
+ .ascii "%s:objlist/npctype_%d.zob"
+ .byte 0x00, 0x00, 0x00
+ .global data_ov00_020e20c0
+data_ov00_020e20c0: ; 0x020e20c0
+ .ascii "%s:tex/mapModel.nsbtx"
+ .byte 0x00, 0x00, 0x00
+ .global data_ov00_020e20d8
+data_ov00_020e20d8: ; 0x020e20d8
+ .ascii "%s:arrange/%s.zab"
+ .byte 0x00, 0x00, 0x00
+ .global data_ov00_020e20ec
+data_ov00_020e20ec: ; 0x020e20ec
+ .ascii "%s:objlist/motype.zob"
+ .byte 0x00, 0x00, 0x00
+ .global data_ov00_020e2104
+data_ov00_020e2104: ; 0x020e2104
+ .ascii "%s:objlist/npctype.zob"
+ .byte 0x00, 0x00
+ .global data_ov00_020e211c
+data_ov00_020e211c: ; 0x020e211c
+ .ascii "%s:tex/mapModel.nsbtx"
+ .byte 0x00, 0x00, 0x00
+ .global data_ov00_020e2134
+data_ov00_020e2134: ; 0x020e2134
+ .ascii "%s:arrange/%s.zab"
+ .byte 0x00, 0x00, 0x00
+ .global data_ov00_020e2148
+data_ov00_020e2148: ; 0x020e2148
+ .ascii "%s:nsbmd/%s_%d%d.nsbmd"
+ .byte 0x00, 0x00
+ .global data_ov00_020e2160
+data_ov00_020e2160: ; 0x020e2160
+ .ascii "%s:zcb/%s_%d%d.zcb"
+ .byte 0x00, 0x00
+ .global data_ov00_020e2174
+data_ov00_020e2174: ; 0x020e2174
+ .ascii "Map2D/%s/map00.bin"
+ .byte 0x00, 0x00
+ .global data_ov00_020e2188
+data_ov00_020e2188: ; 0x020e2188
+ .ascii "Map2D/%s/mapwd.bin"
+ .byte 0x00, 0x00
+ .global data_ov00_020e219c
+data_ov00_020e219c: ; 0x020e219c
+ .ascii "Map2D/%s/map%d%d.bin"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e21b4
+data_ov00_020e21b4: ; 0x020e21b4
+ .ascii "Map2D/seatest/map%d%d.bin"
+ .byte 0x00, 0x00, 0x00
+ .global data_ov00_020e21d0
+data_ov00_020e21d0: ; 0x020e21d0
+ .ascii "Map2D/sea_minigame/map%d%d.bin"
+ .byte 0x00, 0x00
+ .global data_ov00_020e21f0
+data_ov00_020e21f0: ; 0x020e21f0
+ .ascii "Map2D/sea_fishing/map%d%d.bin"
+ .byte 0x00, 0x00, 0x00
+ .global data_ov00_020e2210
+data_ov00_020e2210: ; 0x020e2210
+ .ascii "Map2D/sea_salvage/map%d%d.bin"
+ .byte 0x00, 0x00, 0x00
+ .global data_ov00_020e2230
+data_ov00_020e2230: ; 0x020e2230
+ .ascii "Map2D/boss_last2/map%d%d.bin"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2250
+data_ov00_020e2250: ; 0x020e2250
+ .ascii "Map2D/sea/map%d%d_02.bin"
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e226c
+data_ov00_020e226c: ; 0x020e226c
+ .ascii "Map2D/sea/map%d%d.bin"
+ .byte 0x00, 0x00, 0x00
+ .global data_ov00_020e2284
+data_ov00_020e2284: ; 0x020e2284
+ .ascii "Map2D/sea/map%d%d.bin"
+ .byte 0x00, 0x00, 0x00
+ .global data_ov00_020e229c
+data_ov00_020e229c: ; 0x020e229c
+ .ascii "%s:zob/motype_%d%d_%d.zob"
+ .byte 0x00, 0x00, 0x00
+ .global data_ov00_020e22b8
+data_ov00_020e22b8: ; 0x020e22b8
+ .ascii "%s:zob/npctype_%d%d_%d.zob"
+ .byte 0x00, 0x00
+ .global data_ov00_020e22d4
+data_ov00_020e22d4: ; 0x020e22d4
+ .ascii "%s:mcb/%s_%d%d.mcb"
+ .byte 0x00, 0x00
+ .global data_ov00_020e22e8
+data_ov00_020e22e8: ; 0x020e22e8
+ .ascii "%s:zmb/%s_%d%d.zmb"
+ .byte 0x00, 0x00
diff --git a/asm/ov00/Map/MapBase.inc b/asm/ov00/Map/MapBase.inc
new file mode 100644
index 00000000..0ad7fa37
--- /dev/null
+++ b/asm/ov00/Map/MapBase.inc
@@ -0,0 +1,85 @@
+#pragma once
+.extern Divide
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN6Course13FindMapCenterEi
+.extern _ZN9SysObjectdlEPv
+.extern _ZN9SysObjectnwEmPjj
+.extern data_027e0618
+.extern data_027e0ce0
+.extern data_027e0d38
+.extern data_027e0e58
+.extern data_027e0f64
+.extern data_027e0f68
+.extern data_027e0f6c
+.extern data_027e0f78
+.extern data_027e0f88
+.extern data_027e0f8c
+.extern data_ov00_020ecde4
+.extern data_ov00_020ee0a0
+.extern func_01ffe904
+.extern func_01fff084
+.extern func_01fff264
+.extern func_020078f4
+.extern func_0200c8d0
+.extern func_020196bc
+.extern func_020196fc
+.extern func_0201e24c
+.extern func_0201e4cc
+.extern func_02042f68
+.extern func_0204f614
+.extern func_0204f754
+.extern func_ov00_02078b40
+.extern func_ov00_02079e3c
+.extern func_ov00_02080f20
+.extern func_ov00_02080f64
+.extern func_ov00_02080f94
+.extern func_ov00_02080ff8
+.extern func_ov00_02081040
+.extern func_ov00_02081070
+.extern func_ov00_020810b8
+.extern func_ov00_020810e8
+.extern func_ov00_02081130
+.extern func_ov00_02087dd8
+.extern func_ov00_0208b79c
+.extern func_ov00_0208d820
+.extern func_ov00_0208ee00
+.extern func_ov00_02095554
+.extern func_ov00_0209564c
+.extern func_ov00_0209581c
+.extern func_ov00_02095d58
+.extern func_ov00_0209c08c
+.extern func_ov00_0209c1e4
+.extern func_ov00_0209c2b4
+.extern func_ov00_0209c2d0
+.extern func_ov00_0209c530
+.extern func_ov00_0209c61c
+.extern func_ov00_0209c788
+.extern func_ov00_0209c8e4
+.extern func_ov00_0209cc3c
+.extern func_ov00_0209cc48
+.extern func_ov00_0209cd80
+.extern func_ov00_0209cd9c
+.extern func_ov00_0209cddc
+.extern func_ov00_0209cdf8
+.extern func_ov00_020a1a0c
+.extern func_ov00_020a3de0
+.extern func_ov00_020a5e9c
+.extern func_ov04_0210bfa8
+.extern func_ov04_0210c1f8
+.extern func_ov04_0210c3fc
+.extern func_ov04_0210c52c
+.extern func_ov04_0210c5cc
+.extern func_ov04_0210c764
+.extern func_ov04_0210c800
+.extern func_ov04_0210c88c
+.extern func_ov04_0210c8d4
+.extern func_ov04_0210ca84
+.extern func_ov04_0210cb00
+.extern func_ov04_0210cb1c
+.extern func_ov04_0210dd90
+.extern func_ov05_02111bc0
+.extern func_ov05_02111c00
+.extern func_ov05_02111c6c
+.extern func_ov05_02111c70
+.extern gMapManager
+.extern strcmp
diff --git a/asm/ov00/Map/MapBase.s b/asm/ov00/Map/MapBase.s
new file mode 100644
index 00000000..15a6cca6
--- /dev/null
+++ b/asm/ov00/Map/MapBase.s
@@ -0,0 +1,4401 @@
+ .include "ov00/Map/MapBase.inc"
+ .include "macros/function.inc"
+
+ .text
+ .global _ZN7MapBaseD1Ev
+ arm_func_start _ZN7MapBaseD1Ev
+_ZN7MapBaseD1Ev: ; 0x0207da38
+ stmdb sp!, {r3, r4, r5, lr}
+ ldr r1, _0207db0c ; =_ZTV7MapBase
+ mov r4, r0
+ str r1, [r4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x2c]
+ blx r1
+ ldr r5, [r4, #0x144]
+ cmp r5, #0
+ beq _0207da7c
+ beq _0207da74
+ mov r0, r5
+ blx func_ov04_0210dd90
+ mov r0, r5
+ bl _ZN9SysObjectdlEPv
+_0207da74:
+ mov r0, #0
+ str r0, [r4, #0x144]
+_0207da7c:
+ ldr r0, _0207db10 ; =data_ov00_020ec81c
+ ldr r0, [r0, #4]
+ cmp r0, #0
+ beq _0207dac0
+ ldr r1, [r0]
+ ldr r1, [r1, #0xc]
+ blx r1
+ ldr r0, _0207db10 ; =data_ov00_020ec81c
+ ldr r0, [r0, #4]
+ cmp r0, #0
+ beq _0207dab4
+ ldr r1, [r0]
+ ldr r1, [r1, #4]
+ blx r1
+_0207dab4:
+ ldr r0, _0207db10 ; =data_ov00_020ec81c
+ mov r1, #0
+ str r1, [r0, #4]
+_0207dac0:
+ mov r0, r4
+ blx func_ov04_0210cb1c
+ ldr r3, _0207db14 ; =_ZN15MapBase_Unk_180D1Ev
+ add r0, r4, #0x180
+ mov r1, #2
+ mov r2, #4
+ bl func_0204f754
+ add r0, r4, #0x130
+ bl func_ov00_02080f20
+ add r0, r4, #0x124
+ bl func_ov00_020810e8
+ add r0, r4, #0x118
+ bl func_ov00_02081070
+ add r0, r4, #0x10c
+ bl func_ov00_02080f20
+ add r0, r4, #0x100
+ bl func_ov00_02080ff8
+ mov r0, r4
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBaseD1Ev
+_0207db0c: .word _ZTV7MapBase
+_0207db10: .word data_ov00_020ec81c
+_0207db14: .word _ZN15MapBase_Unk_180D1Ev
+
+ .global _ZN15MapBase_Unk_180D1Ev
+ arm_func_start _ZN15MapBase_Unk_180D1Ev
+_ZN15MapBase_Unk_180D1Ev: ; 0x0207db18
+ bx lr
+ arm_func_end _ZN15MapBase_Unk_180D1Ev
+
+ .global _ZN7MapBaseD0Ev
+ arm_func_start _ZN7MapBaseD0Ev
+_ZN7MapBaseD0Ev: ; 0x0207db1c
+ stmdb sp!, {r3, r4, r5, lr}
+ ldr r1, _0207dbf8 ; =_ZTV7MapBase
+ mov r4, r0
+ str r1, [r4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x2c]
+ blx r1
+ ldr r5, [r4, #0x144]
+ cmp r5, #0
+ beq _0207db60
+ beq _0207db58
+ mov r0, r5
+ blx func_ov04_0210dd90
+ mov r0, r5
+ bl _ZN9SysObjectdlEPv
+_0207db58:
+ mov r0, #0
+ str r0, [r4, #0x144]
+_0207db60:
+ ldr r0, _0207dbfc ; =data_ov00_020ec81c
+ ldr r0, [r0, #4]
+ cmp r0, #0
+ beq _0207dba4
+ ldr r1, [r0]
+ ldr r1, [r1, #0xc]
+ blx r1
+ ldr r0, _0207dbfc ; =data_ov00_020ec81c
+ ldr r0, [r0, #4]
+ cmp r0, #0
+ beq _0207db98
+ ldr r1, [r0]
+ ldr r1, [r1, #4]
+ blx r1
+_0207db98:
+ ldr r0, _0207dbfc ; =data_ov00_020ec81c
+ mov r1, #0
+ str r1, [r0, #4]
+_0207dba4:
+ mov r0, r4
+ blx func_ov04_0210cb1c
+ ldr r3, _0207dc00 ; =_ZN15MapBase_Unk_180D1Ev
+ add r0, r4, #0x180
+ mov r1, #2
+ mov r2, #4
+ bl func_0204f754
+ add r0, r4, #0x130
+ bl func_ov00_02080f20
+ add r0, r4, #0x124
+ bl func_ov00_020810e8
+ add r0, r4, #0x118
+ bl func_ov00_02081070
+ add r0, r4, #0x10c
+ bl func_ov00_02080f20
+ add r0, r4, #0x100
+ bl func_ov00_02080ff8
+ mov r0, r4
+ bl _ZN9SysObjectdlEPv
+ mov r0, r4
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBaseD0Ev
+_0207dbf8: .word _ZTV7MapBase
+_0207dbfc: .word data_ov00_020ec81c
+_0207dc00: .word _ZN15MapBase_Unk_180D1Ev
+
+ .global _ZN7MapBaseD2Ev
+ arm_func_start _ZN7MapBaseD2Ev
+_ZN7MapBaseD2Ev: ; 0x0207dc04
+ stmdb sp!, {r3, r4, r5, lr}
+ ldr r1, _0207dcd8 ; =_ZTV7MapBase
+ mov r4, r0
+ str r1, [r4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x2c]
+ blx r1
+ ldr r5, [r4, #0x144]
+ cmp r5, #0
+ beq _0207dc48
+ beq _0207dc40
+ mov r0, r5
+ blx func_ov04_0210dd90
+ mov r0, r5
+ bl _ZN9SysObjectdlEPv
+_0207dc40:
+ mov r0, #0
+ str r0, [r4, #0x144]
+_0207dc48:
+ ldr r0, _0207dcdc ; =data_ov00_020ec81c
+ ldr r0, [r0, #4]
+ cmp r0, #0
+ beq _0207dc8c
+ ldr r1, [r0]
+ ldr r1, [r1, #0xc]
+ blx r1
+ ldr r0, _0207dcdc ; =data_ov00_020ec81c
+ ldr r0, [r0, #4]
+ cmp r0, #0
+ beq _0207dc80
+ ldr r1, [r0]
+ ldr r1, [r1, #4]
+ blx r1
+_0207dc80:
+ ldr r0, _0207dcdc ; =data_ov00_020ec81c
+ mov r1, #0
+ str r1, [r0, #4]
+_0207dc8c:
+ mov r0, r4
+ blx func_ov04_0210cb1c
+ ldr r3, _0207dce0 ; =_ZN15MapBase_Unk_180D1Ev
+ add r0, r4, #0x180
+ mov r1, #2
+ mov r2, #4
+ bl func_0204f754
+ add r0, r4, #0x130
+ bl func_ov00_02080f20
+ add r0, r4, #0x124
+ bl func_ov00_020810e8
+ add r0, r4, #0x118
+ bl func_ov00_02081070
+ add r0, r4, #0x10c
+ bl func_ov00_02080f20
+ add r0, r4, #0x100
+ bl func_ov00_02080ff8
+ mov r0, r4
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBaseD2Ev
+_0207dcd8: .word _ZTV7MapBase
+_0207dcdc: .word data_ov00_020ec81c
+_0207dce0: .word _ZN15MapBase_Unk_180D1Ev
+
+ .global _ZN7MapBase9SetBoundsEii
+ arm_func_start _ZN7MapBase9SetBoundsEii
+_ZN7MapBase9SetBoundsEii: ; 0x0207dce4
+ stmdb sp!, {r4, r5, lr}
+ sub sp, sp, #0x2c
+ mov r4, r0
+ ldrh r5, [r4, #0x28]
+ ldrh r3, [r4, #0x2a]
+ mov r0, r2
+ mov r5, r5, lsl #0xc
+ mov r2, r3, lsl #0xc
+ str r5, [sp]
+ str r2, [sp, #4]
+ bl _ZN6Course13FindMapCenterEi
+ mov ip, r5
+ add r5, sp, #0x20
+ ldmia r0, {r0, r1, r2}
+ stmia r5, {r0, r1, r2}
+ ldr r1, [sp, #0x20]
+ ldr r3, [sp, #4]
+ ldr r2, [sp, #0x28]
+ ldr r0, [sp, #0x24]
+ sub r1, r1, ip, asr #1
+ str r1, [r4, #0xdc]
+ str r0, [r4, #0xe0]
+ sub r1, r2, r3, asr #1
+ str r1, [r4, #0xe4]
+ ldr r1, [sp, #0x20]
+ mov r5, r3, asr #0x1
+ str r1, [r4, #0xd0]
+ ldr r1, [sp, #0x24]
+ add r3, r2, r3, asr #1
+ str r1, [r4, #0xd4]
+ ldr r1, [sp, #0x28]
+ mov lr, ip, asr #0x1
+ str r1, [r4, #0xd8]
+ ldr r2, [sp, #0x20]
+ rsb r1, lr, #0
+ add r2, r2, ip, asr #1
+ str r2, [r4, #0xe8]
+ str r0, [r4, #0xec]
+ str r3, [r4, #0xf0]
+ str r1, [r4, #0xf4]
+ mov r0, #0
+ str r0, [r4, #0xf8]
+ rsb r0, r5, #0
+ str r0, [r4, #0xfc]
+ add sp, sp, #0x2c
+ ldmia sp!, {r4, r5, pc}
+ arm_func_end _ZN7MapBase9SetBoundsEii
+
+ .global _ZN15MapManager_Unk2D1Ev
+ arm_func_start _ZN15MapManager_Unk2D1Ev
+_ZN15MapManager_Unk2D1Ev: ; 0x0207dd9c
+ bx lr
+ arm_func_end _ZN15MapManager_Unk2D1Ev
+
+ .global _ZN7MapBase14GetMapFilePathEPcii
+ arm_func_start _ZN7MapBase14GetMapFilePathEPcii
+_ZN7MapBase14GetMapFilePathEPcii: ; 0x0207dda0
+ stmdb sp!, {r3, r4, r5, r6, lr}
+ sub sp, sp, #4
+ ldr ip, _0207ddec ; =0x66666667
+ mov r6, r1
+ smull r0, r5, ip, r2
+ mov r0, r3
+ smull r1, r3, ip, r2
+ mov r4, r2, lsr #0x1f
+ add r5, r4, r5, asr #2
+ mov lr, #0xa
+ smull r1, ip, lr, r5
+ sub r5, r2, r1
+ ldr r1, _0207ddf0 ; =data_ov00_020e2410
+ mov r2, r6
+ add r3, r4, r3, asr #2
+ str r5, [sp]
+ bl func_0200c8d0
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase14GetMapFilePathEPcii
+_0207ddec: .word 0x66666667
+_0207ddf0: .word data_ov00_020e2410
+
+ .global _ZN7MapBase8vfunc_18Ev
+ arm_func_start _ZN7MapBase8vfunc_18Ev
+_ZN7MapBase8vfunc_18Ev: ; 0x0207ddf4
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_18Ev
+
+ .global _ZN7MapBase18func_ov00_0207ddf8Eb
+ arm_func_start _ZN7MapBase18func_ov00_0207ddf8Eb
+_ZN7MapBase18func_ov00_0207ddf8Eb: ; 0x0207ddf8
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ mov r7, #0
+ mov r10, r0
+ mov r9, r1
+ add r8, r10, #0x180
+ mvn r5, #0
+ mov r6, r7
+ mov r4, r7
+ mov r11, #4
+_0207de1c:
+ cmp r9, #0
+ beq _0207de44
+ mov r2, r6
+ add r1, r10, r7, lsl #2
+_0207de2c:
+ add r0, r1, r2, lsl #2
+ add r2, r2, #1
+ str r5, [r0, #0x180]
+ cmp r2, #1
+ blo _0207de2c
+ b _0207de54
+_0207de44:
+ mov r0, r4
+ mov r1, r8
+ mov r2, r11
+ bl func_020078f4
+_0207de54:
+ add r7, r7, #1
+ cmp r7, #2
+ add r8, r8, #4
+ blt _0207de1c
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ arm_func_end _ZN7MapBase18func_ov00_0207ddf8Eb
+
+ .global _ZN7MapBase18func_ov00_0207de68Ei
+ arm_func_start _ZN7MapBase18func_ov00_0207de68Ei
+_ZN7MapBase18func_ov00_0207de68Ei: ; 0x0207de68
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #0x144]
+ mov r2, r1
+ cmp r0, #0
+ ldmeqia sp!, {r3, pc}
+ mov r1, #0
+ bl func_ov00_0209c08c
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN7MapBase18func_ov00_0207de68Ei
+
+ .global _ZN7MapBase18func_ov00_0207de88Ev
+ arm_func_start _ZN7MapBase18func_ov00_0207de88Ev
+_ZN7MapBase18func_ov00_0207de88Ev: ; 0x0207de88
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #0x144]
+ cmp r0, #0
+ ldmeqia sp!, {r3, pc}
+ bl func_ov00_0209c61c
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN7MapBase18func_ov00_0207de88Ev
+
+ .global _ZN7MapBase18func_ov00_0207dea0Eb
+ arm_func_start _ZN7MapBase18func_ov00_0207dea0Eb
+_ZN7MapBase18func_ov00_0207dea0Eb: ; 0x0207dea0
+ stmdb sp!, {r4, r5, r6, lr}
+ sub sp, sp, #0x10
+ mov r5, r0
+ ldr r2, _0207e044 ; =data_027e0f78
+ ldr r0, [r5, #0x144]
+ mov r4, r1
+ ldr r6, [r2]
+ bl func_ov00_0209c530
+ ldrh r2, [r0, #4]
+ mov r0, r6
+ mov r1, #0
+ bl func_ov00_0209cc3c
+ ldr r1, _0207e044 ; =data_027e0f78
+ ldr r0, [r5, #0x144]
+ ldr r6, [r1]
+ bl func_ov00_0209c530
+ mov r1, r0
+ ldrh r2, [r1, #6]
+ mov r0, r6
+ mov r1, #1
+ bl func_ov00_0209cc3c
+ ldr r1, _0207e044 ; =data_027e0f78
+ ldr r0, [r5, #0x144]
+ ldr r6, [r1]
+ bl func_ov00_0209c530
+ mov r1, r0
+ ldrh r2, [r1, #8]
+ mov r0, r6
+ mov r1, #2
+ bl func_ov00_0209cc3c
+ ldr r1, _0207e044 ; =data_027e0f78
+ ldr r0, [r5, #0x144]
+ ldr r6, [r1]
+ bl func_ov00_0209c530
+ mov r1, r0
+ ldrh r2, [r1, #0xa]
+ mov r0, r6
+ mov r1, #3
+ bl func_ov00_0209cc3c
+ ldr r0, _0207e044 ; =data_027e0f78
+ ldr r0, [r0]
+ bl func_ov00_0209cc48
+ ldr r1, _0207e048 ; =data_027e0f88
+ ldr r0, [r5, #0x144]
+ ldr r6, [r1]
+ bl func_ov00_0209c530
+ mov r1, r0
+ ldrh r2, [r1, #0xc]
+ mov r0, r6
+ mov r1, #0
+ bl func_ov00_020a1a0c
+ cmp r4, #0
+ beq _0207dff0
+ ldr r0, [r5, #0x144]
+ ldr r1, _0207e04c ; =data_ov00_020ecde4
+ ldr r2, [r0, #0xc]
+ mov r0, #0x68
+ mla r0, r2, r0, r1
+ add r0, r0, #0x54
+ add r4, sp, #0
+ ldmia r0, {r0, r1, r2, r3}
+ stmia r4, {r0, r1, r2, r3}
+ ldr r0, [sp]
+ cmp r0, #1
+ blt _0207dfb4
+ ldr r0, _0207e050 ; =data_ov00_020ee0a0
+ mov r1, #1
+ bl func_ov00_0209cd80
+ b _0207dfc0
+_0207dfb4:
+ ldr r0, _0207e050 ; =data_ov00_020ee0a0
+ mov r1, #0
+ bl func_ov00_0209cd80
+_0207dfc0:
+ ldr r0, [r5, #0x144]
+ bl func_ov00_0209c530
+ ldrh r1, [r0, #0xe]
+ ldr r2, [sp, #0xc]
+ ldr r0, _0207e050 ; =data_ov00_020ee0a0
+ bl func_ov00_0209cd9c
+ ldr r1, [sp, #4]
+ ldr r0, _0207e050 ; =data_ov00_020ee0a0
+ bl func_ov00_0209cddc
+ ldr r1, [sp, #8]
+ ldr r0, _0207e050 ; =data_ov00_020ee0a0
+ bl func_ov00_0209cdf8
+_0207dff0:
+ ldr r0, _0207e054 ; =data_027e0d38
+ ldr r0, [r0]
+ bl func_ov00_02078b40
+ cmp r0, #2
+ bne _0207e01c
+ ldr r0, [r5, #0x144]
+ bl func_ov00_0209c530
+ ldr r1, _0207e058 ; =data_027e0e58
+ ldrh r2, [r0, #0x10]
+ ldr r0, [r1]
+ strh r2, [r0, #0x22]
+_0207e01c:
+ ldr r0, [r5, #0x144]
+ bl func_ov00_0209c530
+ mov r1, r0
+ ldr r0, _0207e05c ; =data_027e0f8c
+ add r1, r1, #0x12
+ bl func_ov00_020a3de0
+ ldr r0, [r5, #0x144]
+ bl func_ov00_0209c788
+ add sp, sp, #0x10
+ ldmia sp!, {r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase18func_ov00_0207dea0Eb
+_0207e044: .word data_027e0f78
+_0207e048: .word data_027e0f88
+_0207e04c: .word data_ov00_020ecde4
+_0207e050: .word data_ov00_020ee0a0
+_0207e054: .word data_027e0d38
+_0207e058: .word data_027e0e58
+_0207e05c: .word data_027e0f8c
+
+ .global _ZN7MapBase8vfunc_b0Eii
+ arm_func_start _ZN7MapBase8vfunc_b0Eii
+_ZN7MapBase8vfunc_b0Eii: ; 0x0207e060
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ ldr r0, [r5, #0x13c]
+ mov r4, r2
+ cmp r0, #0
+ ldmeqia sp!, {r3, r4, r5, pc}
+ bl func_020196fc
+ ldr r0, [r5, #0x13c]
+ mov r1, r4
+ bl func_020196bc
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN7MapBase8vfunc_b0Eii
+
+ .global _ZN7MapBase18func_ov00_0207e08cEii
+ arm_func_start _ZN7MapBase18func_ov00_0207e08cEii
+_ZN7MapBase18func_ov00_0207e08cEii: ; 0x0207e08c
+ stmdb sp!, {r3, lr}
+ ldr r3, [r0, #0x13c]
+ cmp r3, #0
+ moveq r0, #0
+ ldmeqia sp!, {r3, pc}
+ ldr r0, [r3, #8]
+ adds lr, r3, r0
+ moveq r0, #0
+ ldmeqia sp!, {r3, pc}
+ ldrh r0, [lr, #0xa]
+ add ip, lr, #4
+ cmp lr, #0
+ ldrh r3, [ip, r0]
+ add r0, ip, r0
+ mla r0, r3, r2, r0
+ ldr r0, [r0, #4]
+ add r3, lr, r0
+ moveq r0, #0
+ ldmeqia sp!, {r3, pc}
+ ldr r2, [r3, #0x14]
+ mov r0, #1
+ str r2, [r1]
+ ldrh r2, [r3, #0x1c]
+ strh r2, [r1, #4]
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN7MapBase18func_ov00_0207e08cEii
+
+ .global _ZN7MapBase18func_ov00_0207e0f0Ei
+ arm_func_start _ZN7MapBase18func_ov00_0207e0f0Ei
+_ZN7MapBase18func_ov00_0207e0f0Ei: ; 0x0207e0f0
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x14
+ mov r10, r0
+ ldr r2, [r10, #0x13c]
+ str r1, [sp]
+ cmp r2, #0
+ addeq sp, sp, #0x14
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ ldr r0, [r2, #8]
+ adds r0, r2, r0
+ str r0, [sp, #4]
+ addeq sp, sp, #0x14
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ ldrh r1, [r0]
+ adds r0, r0, r1
+ str r0, [sp, #0xc]
+ addeq sp, sp, #0x14
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ ldrb r1, [r0, #1]
+ mov r0, #0
+ str r0, [sp, #8]
+ cmp r1, #0
+ bls _0207e280
+ mov r7, r0
+_0207e15c:
+ ldr r0, [sp, #0xc]
+ ldr r1, [sp, #0xc]
+ ldrh r3, [r0, #6]
+ mov r0, r10
+ ldr r2, [r0]
+ add r3, r1, r3
+ ldrh r1, [r3, #2]
+ ldr r2, [r2, #0xb4]
+ add r4, r3, r1
+ blx r2
+ add r0, r0, #0x3c
+ add r1, r4, r7
+ bl func_0201e24c
+ cmp r0, #0
+ beq _0207e260
+ ldr r0, [sp, #0xc]
+ mov r5, #0
+ ldrh r2, [r0, #6]
+ ldrh r1, [r0, r2]
+ add r0, r0, r2
+ add r2, r0, #4
+ ldr r0, [sp, #8]
+ mul r0, r1, r0
+ add r11, r2, r0
+ ldrb r1, [r11, #2]
+ ldrh r0, [r2, r0]
+ cmp r1, #0
+ str r0, [sp, #0x10]
+ ble _0207e260
+_0207e1d0:
+ ldr r1, [sp, #4]
+ ldr r0, [sp, #0x10]
+ ldrb r0, [r1, r0]
+ add r1, r0, r5
+ ldr r0, [sp]
+ cmp r0, r1
+ bne _0207e250
+ mov r0, r10
+ ldr r1, [r0]
+ ldr r1, [r1, #0xb4]
+ blx r1
+ add r1, r0, #0x3c
+ ldrb r9, [r1, #1]
+ mov r6, #0
+ cmp r9, #0
+ ble _0207e250
+ ldrh r0, [r1, #6]
+ add r8, r1, r0
+_0207e218:
+ ldrh r0, [r8, #2]
+ add r1, r4, r7
+ add r0, r8, r0
+ add r0, r0, r6, lsl #4
+ bl strcmp
+ cmp r0, #0
+ addeq sp, sp, #0x14
+ moveq r0, r6
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ add r0, r6, #1
+ mov r0, r0, lsl #0x10
+ cmp r9, r0, lsr #16
+ mov r6, r0, lsr #0x10
+ bgt _0207e218
+_0207e250:
+ ldrb r0, [r11, #2]
+ add r5, r5, #1
+ cmp r5, r0
+ blt _0207e1d0
+_0207e260:
+ ldr r0, [sp, #0xc]
+ add r7, r7, #0x10
+ ldrb r1, [r0, #1]
+ ldr r0, [sp, #8]
+ add r0, r0, #1
+ str r0, [sp, #8]
+ cmp r0, r1
+ blo _0207e15c
+_0207e280:
+ mvn r0, #0
+ add sp, sp, #0x14
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ arm_func_end _ZN7MapBase18func_ov00_0207e0f0Ei
+
+ .global _ZN7MapBase18func_ov00_0207e28cEi
+ arm_func_start _ZN7MapBase18func_ov00_0207e28cEi
+_ZN7MapBase18func_ov00_0207e28cEi: ; 0x0207e28c
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x14
+ mov r10, r0
+ ldr r2, [r10, #0x13c]
+ str r1, [sp]
+ cmp r2, #0
+ addeq sp, sp, #0x14
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ ldr r0, [r2, #8]
+ adds r0, r2, r0
+ str r0, [sp, #4]
+ addeq sp, sp, #0x14
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ ldrh r1, [r0, #2]
+ adds r0, r0, r1
+ str r0, [sp, #0xc]
+ addeq sp, sp, #0x14
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ ldrb r1, [r0, #1]
+ mov r0, #0
+ str r0, [sp, #8]
+ cmp r1, #0
+ bls _0207e438
+ mov r7, r0
+_0207e2f8:
+ ldr r0, [sp, #0xc]
+ ldr r1, [sp, #0xc]
+ ldrh r3, [r0, #6]
+ mov r0, r10
+ ldr r2, [r0]
+ add r3, r1, r3
+ ldrh r1, [r3, #2]
+ ldr r2, [r2, #0xb4]
+ add r4, r3, r1
+ blx r2
+ ldrh r2, [r0, #0x34]
+ add r1, r4, r7
+ add r0, r0, r2
+ bl func_0201e24c
+ cmp r0, #0
+ beq _0207e418
+ ldr r0, [sp, #0xc]
+ mov r5, #0
+ ldrh r2, [r0, #6]
+ ldrh r1, [r0, r2]
+ add r0, r0, r2
+ add r2, r0, #4
+ ldr r0, [sp, #8]
+ mul r0, r1, r0
+ add r11, r2, r0
+ ldrb r1, [r11, #2]
+ ldrh r0, [r2, r0]
+ cmp r1, #0
+ str r0, [sp, #0x10]
+ ble _0207e418
+_0207e370:
+ ldr r1, [sp, #4]
+ ldr r0, [sp, #0x10]
+ ldrb r0, [r1, r0]
+ add r1, r0, r5
+ ldr r0, [sp]
+ cmp r0, r1
+ bne _0207e408
+ mov r0, r10
+ ldr r1, [r0]
+ ldr r1, [r1, #0xb4]
+ blx r1
+ mov r8, r0
+ mov r0, r10
+ ldr r1, [r0]
+ ldr r1, [r1, #0xb4]
+ blx r1
+ ldrh r0, [r0, #0x34]
+ mov r6, #0
+ add r1, r8, r0
+ ldrb r9, [r1, #1]
+ cmp r9, #0
+ ble _0207e408
+ ldrh r0, [r1, #6]
+ add r8, r1, r0
+_0207e3d0:
+ ldrh r0, [r8, #2]
+ add r1, r4, r7
+ add r0, r8, r0
+ add r0, r0, r6, lsl #4
+ bl strcmp
+ cmp r0, #0
+ addeq sp, sp, #0x14
+ moveq r0, r6
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ add r0, r6, #1
+ mov r0, r0, lsl #0x10
+ cmp r9, r0, lsr #16
+ mov r6, r0, lsr #0x10
+ bgt _0207e3d0
+_0207e408:
+ ldrb r0, [r11, #2]
+ add r5, r5, #1
+ cmp r5, r0
+ blt _0207e370
+_0207e418:
+ ldr r0, [sp, #0xc]
+ add r7, r7, #0x10
+ ldrb r1, [r0, #1]
+ ldr r0, [sp, #8]
+ add r0, r0, #1
+ str r0, [sp, #8]
+ cmp r0, r1
+ blo _0207e2f8
+_0207e438:
+ mvn r0, #0
+ add sp, sp, #0x14
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ arm_func_end _ZN7MapBase18func_ov00_0207e28cEi
+
+ .global _ZN7MapBase8vfunc_b4Ev
+ arm_func_start _ZN7MapBase8vfunc_b4Ev
+_ZN7MapBase8vfunc_b4Ev: ; 0x0207e444
+ stmdb sp!, {r3, lr}
+ ldr r0, _0207e468 ; =data_ov00_020ec81c
+ ldr r0, [r0, #4]
+ cmp r0, #0
+ moveq r0, #0
+ ldmeqia sp!, {r3, pc}
+ ldr r0, [r0, #8]
+ bl func_0201e4cc
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase8vfunc_b4Ev
+_0207e468: .word data_ov00_020ec81c
+
+ .global _ZN7MapBase8vfunc_48Ev
+ arm_func_start _ZN7MapBase8vfunc_48Ev
+_ZN7MapBase8vfunc_48Ev: ; 0x0207e46c
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl _ZN7MapBase16Trigger_vfunc_08Ev
+ ldr r0, [r4, #0x144]
+ mov r1, #0
+ bl func_ov00_0209c8e4
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN7MapBase8vfunc_48Ev
+
+ .global _ZN7MapBase8vfunc_50Ev
+ arm_func_start _ZN7MapBase8vfunc_50Ev
+_ZN7MapBase8vfunc_50Ev: ; 0x0207e488
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_50Ev
+
+ .global _ZN7MapBase8vfunc_54Ev
+ arm_func_start _ZN7MapBase8vfunc_54Ev
+_ZN7MapBase8vfunc_54Ev: ; 0x0207e490
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_54Ev
+
+ .global _ZN7MapBase8vfunc_58Ev
+ arm_func_start _ZN7MapBase8vfunc_58Ev
+_ZN7MapBase8vfunc_58Ev: ; 0x0207e498
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_58Ev
+
+ .global _ZN7MapBase8vfunc_5cEv
+ arm_func_start _ZN7MapBase8vfunc_5cEv
+_ZN7MapBase8vfunc_5cEv: ; 0x0207e4a0
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_5cEv
+
+ .global _ZN7MapBase8vfunc_60Ev
+ arm_func_start _ZN7MapBase8vfunc_60Ev
+_ZN7MapBase8vfunc_60Ev: ; 0x0207e4a8
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_60Ev
+
+ .global _ZN7MapBase8vfunc_64Ev
+ arm_func_start _ZN7MapBase8vfunc_64Ev
+_ZN7MapBase8vfunc_64Ev: ; 0x0207e4b0
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_64Ev
+
+ .global _ZN7MapBase8vfunc_68Eii
+ arm_func_start _ZN7MapBase8vfunc_68Eii
+_ZN7MapBase8vfunc_68Eii: ; 0x0207e4b8
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x7c
+ ldr r3, _0207e92c ; =gMapManager
+ mov r9, r1
+ ldr r1, [r3]
+ mov r8, r0
+ mov r4, r2
+ add r0, sp, #8
+ mov r2, r9
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ mov r0, r8
+ ldr r2, [r0]
+ add r1, sp, #8
+ ldr r2, [r2, #0x54]
+ blx r2
+ cmp r0, #0x1e
+ bgt _0207e570
+ bge _0207e724
+ cmp r0, #0x17
+ bgt _0207e554
+ bge _0207e724
+ cmp r0, #9
+ bgt _0207e548
+ cmp r0, #0
+ addge pc, pc, r0, lsl #2
+ b _0207e63c
+_0207e520: ; jump table
+ b _0207e63c ; case 0
+ b _0207e724 ; case 1
+ b _0207e724 ; case 2
+ b _0207e724 ; case 3
+ b _0207e724 ; case 4
+ b _0207e63c ; case 5
+ b _0207e63c ; case 6
+ b _0207e63c ; case 7
+ b _0207e724 ; case 8
+ b _0207e724 ; case 9
+_0207e548:
+ cmp r0, #0x16
+ beq _0207e724
+ b _0207e63c
+_0207e554:
+ cmp r0, #0x19
+ bgt _0207e564
+ beq _0207e724
+ b _0207e63c
+_0207e564:
+ cmp r0, #0x1d
+ beq _0207e724
+ b _0207e63c
+_0207e570:
+ cmp r0, #0x35
+ bgt _0207e5c8
+ bge _0207e5e4
+ cmp r0, #0x29
+ bgt _0207e5bc
+ subs r1, r0, #0x1f
+ addpl pc, pc, r1, lsl #2
+ b _0207e63c
+_0207e590: ; jump table
+ b _0207e724 ; case 0
+ b _0207e63c ; case 1
+ b _0207e63c ; case 2
+ b _0207e63c ; case 3
+ b _0207e63c ; case 4
+ b _0207e63c ; case 5
+ b _0207e63c ; case 6
+ b _0207e63c ; case 7
+ b _0207e724 ; case 8
+ b _0207e724 ; case 9
+ b _0207e724 ; case 10
+_0207e5bc:
+ cmp r0, #0x30
+ beq _0207e724
+ b _0207e63c
+_0207e5c8:
+ cmp r0, #0x40
+ bgt _0207e5d8
+ beq _0207e724
+ b _0207e63c
+_0207e5d8:
+ cmp r0, #0x50
+ beq _0207e724
+ b _0207e63c
+_0207e5e4:
+ cmp r4, #0
+ beq _0207e724
+ add r2, sp, #0x14
+ mov r0, r8
+ mov r1, r9
+ bl _ZN7MapBase18func_ov00_0207f104Eii
+ cmp r0, #0
+ ldrne r0, [sp, #0x14]
+ addne sp, sp, #0x7c
+ ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ add r2, sp, #0x14
+ mov r0, r8
+ mov r1, r9
+ bl _ZN7MapBase18func_ov00_0207f1f4EP5Vec3pPi
+ cmp r0, #0
+ beq _0207e724
+ ldr r0, [sp, #0x14]
+ ldr r1, [r9, #4]
+ cmp r1, r0
+ blt _0207e724
+ add sp, sp, #0x7c
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_0207e63c:
+ ldrb r0, [r8, #0xe]
+ cmp r0, #0
+ bne _0207e724
+ cmp r4, #0
+ bne _0207e694
+ mov r0, r8
+ ldr r3, [r0]
+ add r1, sp, #8
+ ldr r3, [r3, #0x58]
+ mov r2, #5
+ blx r3
+ cmp r0, #0
+ ldreqb r0, [r8, #8]
+ cmpeq r0, #0
+ bne _0207e724
+ mov r0, r8
+ ldr r2, [r0]
+ add r1, sp, #8
+ ldr r2, [r2, #0x60]
+ blx r2
+ add sp, sp, #0x7c
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_0207e694:
+ add r2, sp, #0x10
+ mov r0, r8
+ mov r1, r9
+ bl _ZN7MapBase18func_ov00_0207f104Eii
+ cmp r0, #0
+ ldrne r0, [sp, #0x10]
+ addne sp, sp, #0x7c
+ ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ add r2, sp, #0x10
+ mov r0, r8
+ mov r1, r9
+ bl _ZN7MapBase18func_ov00_0207f1f4EP5Vec3pPi
+ cmp r0, #0
+ beq _0207e6e0
+ ldr r0, [sp, #0x10]
+ ldr r1, [r9, #4]
+ cmp r1, r0
+ addge sp, sp, #0x7c
+ ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_0207e6e0:
+ mov r0, r8
+ ldr r3, [r0]
+ add r1, sp, #8
+ ldr r3, [r3, #0x58]
+ mov r2, #5
+ blx r3
+ cmp r0, #0
+ ldreqb r0, [r8, #8]
+ cmpeq r0, #0
+ bne _0207e724
+ mov r0, r8
+ ldr r2, [r0]
+ add r1, sp, #8
+ ldr r2, [r2, #0x60]
+ blx r2
+ add sp, sp, #0x7c
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_0207e724:
+ mov r0, #0x20
+ str r0, [sp]
+ mov r1, #0
+ str r1, [sp, #4]
+ ldr r0, _0207e930 ; =data_027e0f6c
+ ldr r3, _0207e934 ; =data_ov00_020ec824
+ ldr r0, [r0]
+ mov r1, r9
+ mov r2, #2
+ bl func_01fff084
+ ldr r4, _0207e938 ; =_ZN7MapBase18func_ov00_0207e968Ev
+ mov r5, r0
+ ldr r3, _0207e93c ; =_ZN7MapBase18func_ov00_0207e96cEv
+ add r0, sp, #0x48
+ mov r1, #3
+ mov r2, #0x10
+ str r4, [sp]
+ mov r6, #0x2000
+ bl func_0204f614
+ mov r7, #0
+ sub r0, r7, #0x10000
+ add r4, sp, #0x18
+ str r7, [sp, #0x24]
+ str r7, [sp, #0x2c]
+ str r0, [sp, #0x28]
+ ldmia r9, {r0, r1, r2}
+ stmia r4, {r0, r1, r2}
+ cmp r5, #0
+ ble _0207e8a0
+ ldr r10, _0207e934 ; =data_ov00_020ec824
+ ldr r9, _0207e930 ; =data_027e0f6c
+ mov r11, #0x4c
+_0207e7a4:
+ mov r0, r7, lsl #0x1
+ ldrh r1, [r10, r0]
+ ldr r2, [r9]
+ add r0, sp, #0x30
+ ldr r3, [r2, #0x20]
+ mul r2, r1, r11
+ add ip, r3, r2
+ ldrh lr, [r3, r2]
+ ldrh r3, [ip, #2]
+ mov r1, r4
+ add r2, sp, #0x24
+ strh r3, [sp, #0x32]
+ strh lr, [sp, #0x30]
+ ldrh lr, [ip, #4]
+ add r3, sp, #0xc
+ strh lr, [sp, #0x34]
+ ldrh lr, [ip, #6]
+ strh lr, [sp, #0x36]
+ ldr lr, [ip, #8]
+ str lr, [sp, #0x38]
+ ldr lr, [ip, #0xc]
+ str lr, [sp, #0x3c]
+ ldr lr, [ip, #0x10]
+ str lr, [sp, #0x40]
+ ldr lr, [ip, #0x14]
+ str lr, [sp, #0x44]
+ ldr lr, [ip, #0x18]
+ str lr, [sp, #0x48]
+ ldr lr, [ip, #0x1c]
+ str lr, [sp, #0x4c]
+ ldr lr, [ip, #0x20]
+ str lr, [sp, #0x50]
+ ldr lr, [ip, #0x24]
+ str lr, [sp, #0x54]
+ ldr lr, [ip, #0x28]
+ str lr, [sp, #0x58]
+ ldr lr, [ip, #0x2c]
+ str lr, [sp, #0x5c]
+ ldr lr, [ip, #0x30]
+ str lr, [sp, #0x60]
+ ldr lr, [ip, #0x34]
+ str lr, [sp, #0x64]
+ ldr lr, [ip, #0x38]
+ str lr, [sp, #0x68]
+ ldr lr, [ip, #0x3c]
+ str lr, [sp, #0x6c]
+ ldr lr, [ip, #0x40]
+ str lr, [sp, #0x70]
+ ldr lr, [ip, #0x44]
+ str lr, [sp, #0x74]
+ ldr ip, [ip, #0x48]
+ str ip, [sp, #0x78]
+ bl func_01ffe904
+ cmp r0, #0
+ beq _0207e88c
+ ldr r0, [sp, #0xc]
+ cmp r0, r6
+ movlt r6, r0
+_0207e88c:
+ add r0, r7, #1
+ mov r0, r0, lsl #0x10
+ cmp r5, r0, lsr #16
+ mov r7, r0, lsr #0x10
+ bgt _0207e7a4
+_0207e8a0:
+ cmp r6, #0x1000
+ bgt _0207e8f4
+ mvn r1, #0
+ mov r0, r1, lsl #0x10
+ umull r3, r2, r6, r0
+ mla r2, r6, r1, r2
+ mov r1, r6, asr #0x1f
+ mla r2, r1, r0, r2
+ adds r3, r3, #0x800
+ adc r1, r2, #0
+ mov r4, r3, lsr #0xc
+ orr r4, r4, r1, lsl #20
+ ldr r3, _0207e938 ; =_ZN7MapBase18func_ov00_0207e968Ev
+ ldr r5, [sp, #0x1c]
+ add r0, sp, #0x48
+ mov r1, #3
+ mov r2, #0x10
+ bl func_0204f754
+ add sp, sp, #0x7c
+ add r0, r5, r4
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_0207e8f4:
+ mov r0, r8
+ ldr r2, [r0]
+ add r1, sp, #8
+ ldr r2, [r2, #0x60]
+ blx r2
+ mov r4, r0
+ ldr r3, _0207e938 ; =_ZN7MapBase18func_ov00_0207e968Ev
+ add r0, sp, #0x48
+ mov r1, #3
+ mov r2, #0x10
+ bl func_0204f754
+ mov r0, r4
+ add sp, sp, #0x7c
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase8vfunc_68Eii
+_0207e92c: .word gMapManager
+_0207e930: .word data_027e0f6c
+_0207e934: .word data_ov00_020ec824
+_0207e938: .word _ZN7MapBase18func_ov00_0207e968Ev
+_0207e93c: .word _ZN7MapBase18func_ov00_0207e96cEv
+
+ .global _ZN7MapBase18func_ov00_0207e940EPc
+ arm_func_start _ZN7MapBase18func_ov00_0207e940EPc
+_ZN7MapBase18func_ov00_0207e940EPc: ; 0x0207e940
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ ldr r3, _0207e964 ; =_ZN7MapBase18func_ov00_0207e968Ev
+ add r0, r4, #0x18
+ mov r1, #3
+ mov r2, #0x10
+ bl func_0204f754
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase18func_ov00_0207e940EPc
+_0207e964: .word _ZN7MapBase18func_ov00_0207e968Ev
+
+ .global _ZN7MapBase18func_ov00_0207e968Ev
+ arm_func_start _ZN7MapBase18func_ov00_0207e968Ev
+_ZN7MapBase18func_ov00_0207e968Ev: ; 0x0207e968
+ bx lr
+ arm_func_end _ZN7MapBase18func_ov00_0207e968Ev
+
+ .global _ZN7MapBase18func_ov00_0207e96cEv
+ arm_func_start _ZN7MapBase18func_ov00_0207e96cEv
+_ZN7MapBase18func_ov00_0207e96cEv: ; 0x0207e96c
+ bx lr
+ arm_func_end _ZN7MapBase18func_ov00_0207e96cEv
+
+ .global _ZN7MapBase8vfunc_6cEiii
+ arm_func_start _ZN7MapBase8vfunc_6cEiii
+_ZN7MapBase8vfunc_6cEiii: ; 0x0207e970
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0xc4
+ ldr r4, _0207ee00 ; =gMapManager
+ mov r9, r1
+ ldr r1, [r4]
+ mov r8, r0
+ str r2, [sp, #8]
+ add r0, sp, #0xc
+ mov r2, r9
+ mov r7, r3
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ mov r0, r8
+ ldr r2, [r0]
+ add r1, sp, #0xc
+ ldr r2, [r2, #0x54]
+ blx r2
+ cmp r0, #0x1e
+ bgt _0207ea2c
+ bge _0207eb04
+ cmp r0, #0x17
+ bgt _0207ea10
+ bge _0207eb04
+ cmp r0, #9
+ bgt _0207ea04
+ cmp r0, #0
+ addge pc, pc, r0, lsl #2
+ b _0207ea9c
+_0207e9dc: ; jump table
+ b _0207ea9c ; case 0
+ b _0207eb04 ; case 1
+ b _0207eb04 ; case 2
+ b _0207eb04 ; case 3
+ b _0207eb04 ; case 4
+ b _0207ea9c ; case 5
+ b _0207ea9c ; case 6
+ b _0207ea9c ; case 7
+ b _0207eb04 ; case 8
+ b _0207eb04 ; case 9
+_0207ea04:
+ cmp r0, #0x16
+ beq _0207eb04
+ b _0207ea9c
+_0207ea10:
+ cmp r0, #0x19
+ bgt _0207ea20
+ beq _0207eb04
+ b _0207ea9c
+_0207ea20:
+ cmp r0, #0x1d
+ beq _0207eb04
+ b _0207ea9c
+_0207ea2c:
+ cmp r0, #0x35
+ bgt _0207ea84
+ bge _0207eb04
+ cmp r0, #0x29
+ bgt _0207ea78
+ subs r1, r0, #0x1f
+ addpl pc, pc, r1, lsl #2
+ b _0207ea9c
+_0207ea4c: ; jump table
+ b _0207eb04 ; case 0
+ b _0207ea9c ; case 1
+ b _0207ea9c ; case 2
+ b _0207ea9c ; case 3
+ b _0207ea9c ; case 4
+ b _0207ea9c ; case 5
+ b _0207ea9c ; case 6
+ b _0207ea9c ; case 7
+ b _0207eb04 ; case 8
+ b _0207eb04 ; case 9
+ b _0207eb04 ; case 10
+_0207ea78:
+ cmp r0, #0x30
+ beq _0207eb04
+ b _0207ea9c
+_0207ea84:
+ cmp r0, #0x40
+ bgt _0207ea94
+ beq _0207eb04
+ b _0207ea9c
+_0207ea94:
+ cmp r0, #0x50
+ beq _0207eb04
+_0207ea9c:
+ ldrb r0, [r8, #0xe]
+ cmp r0, #0
+ bne _0207eb04
+ mov r0, r8
+ ldr r3, [r0]
+ add r1, sp, #0xc
+ ldr r3, [r3, #0x58]
+ mov r2, #5
+ blx r3
+ cmp r0, #0
+ ldreqb r0, [r8, #8]
+ cmpeq r0, #0
+ bne _0207eb04
+ mov r0, r8
+ ldr r2, [r0]
+ add r1, sp, #0xc
+ ldr r2, [r2, #0x60]
+ blx r2
+ ldr r1, [sp, #8]
+ add sp, sp, #0xc4
+ str r0, [r1]
+ mov r1, #0
+ str r1, [r7]
+ mov r0, #0x1000
+ stmib r7, {r0, r1}
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_0207eb04:
+ mov r0, #0x20
+ str r0, [sp]
+ mov r1, #0
+ str r1, [sp, #4]
+ ldr r0, _0207ee04 ; =data_027e0f6c
+ ldr r3, _0207ee08 ; =data_ov00_020ec864
+ ldr r0, [r0]
+ mov r1, r9
+ mov r2, #2
+ bl func_01fff084
+ ldr r5, _0207ee0c ; =_ZN7MapBase18func_ov00_0207e968Ev
+ mov r4, r0
+ str r5, [sp]
+ ldr r3, _0207ee10 ; =_ZN7MapBase18func_ov00_0207e96cEv
+ add r0, sp, #0x90
+ mov r1, #3
+ mov r2, #0x10
+ mov r5, #0x2000
+ bl func_0204f614
+ ldr r1, _0207ee0c ; =_ZN7MapBase18func_ov00_0207e968Ev
+ ldr r3, _0207ee10 ; =_ZN7MapBase18func_ov00_0207e96cEv
+ str r1, [sp]
+ add r0, sp, #0x44
+ mov r1, #3
+ mov r2, #0x10
+ bl func_0204f614
+ mov r6, #0
+ sub r0, r6, #0x10000
+ str r6, [sp, #0x20]
+ str r6, [sp, #0x28]
+ str r0, [sp, #0x24]
+ add r3, sp, #0x14
+ ldmia r9, {r0, r1, r2}
+ cmp r4, #0
+ stmia r3, {r0, r1, r2}
+ ble _0207ed48
+ ldr r10, _0207ee08 ; =data_ov00_020ec864
+ ldr r9, _0207ee04 ; =data_027e0f6c
+ mov r11, #0x4c
+_0207eba0:
+ mov r0, r6, lsl #0x1
+ ldrh r1, [r10, r0]
+ ldr r2, [r9]
+ add r0, sp, #0x78
+ ldr r3, [r2, #0x20]
+ mul r2, r1, r11
+ add ip, r3, r2
+ ldrh lr, [r3, r2]
+ ldrh r3, [ip, #2]
+ add r1, sp, #0x14
+ add r2, sp, #0x20
+ strh r3, [sp, #0x7a]
+ strh lr, [sp, #0x78]
+ ldrh lr, [ip, #4]
+ add r3, sp, #0x10
+ strh lr, [sp, #0x7c]
+ ldrh lr, [ip, #6]
+ strh lr, [sp, #0x7e]
+ ldr lr, [ip, #8]
+ str lr, [sp, #0x80]
+ ldr lr, [ip, #0xc]
+ str lr, [sp, #0x84]
+ ldr lr, [ip, #0x10]
+ str lr, [sp, #0x88]
+ ldr lr, [ip, #0x14]
+ str lr, [sp, #0x8c]
+ ldr lr, [ip, #0x18]
+ str lr, [sp, #0x90]
+ ldr lr, [ip, #0x1c]
+ str lr, [sp, #0x94]
+ ldr lr, [ip, #0x20]
+ str lr, [sp, #0x98]
+ ldr lr, [ip, #0x24]
+ str lr, [sp, #0x9c]
+ ldr lr, [ip, #0x28]
+ str lr, [sp, #0xa0]
+ ldr lr, [ip, #0x2c]
+ str lr, [sp, #0xa4]
+ ldr lr, [ip, #0x30]
+ str lr, [sp, #0xa8]
+ ldr lr, [ip, #0x34]
+ str lr, [sp, #0xac]
+ ldr lr, [ip, #0x38]
+ str lr, [sp, #0xb0]
+ ldr lr, [ip, #0x3c]
+ str lr, [sp, #0xb4]
+ ldr lr, [ip, #0x40]
+ str lr, [sp, #0xb8]
+ ldr lr, [ip, #0x44]
+ str lr, [sp, #0xbc]
+ ldr ip, [ip, #0x48]
+ str ip, [sp, #0xc0]
+ bl func_01ffe904
+ cmp r0, #0
+ beq _0207ed34
+ ldr r1, [sp, #0x10]
+ cmp r1, r5
+ bge _0207ed34
+ ldrh r0, [sp, #0x78]
+ mov r5, r1
+ ldrh r1, [sp, #0x7a]
+ strh r0, [sp, #0x2c]
+ ldrh r0, [sp, #0x7c]
+ strh r1, [sp, #0x2e]
+ ldrh r1, [sp, #0x7e]
+ strh r0, [sp, #0x30]
+ ldr r0, [sp, #0x80]
+ strh r1, [sp, #0x32]
+ str r0, [sp, #0x34]
+ ldr r1, [sp, #0x84]
+ ldr r0, [sp, #0x88]
+ str r1, [sp, #0x38]
+ str r0, [sp, #0x3c]
+ ldr r1, [sp, #0x8c]
+ ldr r0, [sp, #0x90]
+ str r1, [sp, #0x40]
+ str r0, [sp, #0x44]
+ ldr r1, [sp, #0x94]
+ ldr r0, [sp, #0x98]
+ str r1, [sp, #0x48]
+ str r0, [sp, #0x4c]
+ ldr r1, [sp, #0x9c]
+ ldr r0, [sp, #0xa0]
+ str r1, [sp, #0x50]
+ str r0, [sp, #0x54]
+ ldr r1, [sp, #0xa4]
+ ldr r0, [sp, #0xa8]
+ str r1, [sp, #0x58]
+ str r0, [sp, #0x5c]
+ ldr r1, [sp, #0xac]
+ ldr r0, [sp, #0xb0]
+ str r1, [sp, #0x60]
+ str r0, [sp, #0x64]
+ ldr r1, [sp, #0xb4]
+ ldr r0, [sp, #0xb8]
+ str r1, [sp, #0x68]
+ str r0, [sp, #0x6c]
+ ldr r1, [sp, #0xbc]
+ ldr r0, [sp, #0xc0]
+ str r1, [sp, #0x70]
+ str r0, [sp, #0x74]
+_0207ed34:
+ add r0, r6, #1
+ mov r0, r0, lsl #0x10
+ cmp r4, r0, lsr #16
+ mov r6, r0, lsr #0x10
+ bgt _0207eba0
+_0207ed48:
+ cmp r5, #0x1000
+ bgt _0207eda4
+ mvn r1, #0
+ mov r0, r1, lsl #0x10
+ umull r3, r2, r5, r0
+ mla r2, r5, r1, r2
+ ldr r4, [sp, #0x34]
+ mov r1, r5, asr #0x1f
+ str r4, [r7]
+ ldr r4, [sp, #0x38]
+ mla r2, r1, r0, r2
+ str r4, [r7, #4]
+ ldr r1, [sp, #0x3c]
+ adds r3, r3, #0x800
+ str r1, [r7, #8]
+ adc r0, r2, #0
+ mov r1, r3, lsr #0xc
+ orr r1, r1, r0, lsl #20
+ ldr r2, [sp, #0x18]
+ ldr r0, [sp, #8]
+ add r1, r2, r1
+ str r1, [r0]
+ b _0207edd0
+_0207eda4:
+ mov r0, r8
+ ldr r2, [r0]
+ add r1, sp, #0xc
+ ldr r2, [r2, #0x60]
+ blx r2
+ ldr r1, [sp, #8]
+ str r0, [r1]
+ mov r1, #0
+ str r1, [r7]
+ mov r0, #0x1000
+ stmib r7, {r0, r1}
+_0207edd0:
+ ldr r3, _0207ee0c ; =_ZN7MapBase18func_ov00_0207e968Ev
+ add r0, sp, #0x44
+ mov r1, #3
+ mov r2, #0x10
+ bl func_0204f754
+ ldr r3, _0207ee0c ; =_ZN7MapBase18func_ov00_0207e968Ev
+ add r0, sp, #0x90
+ mov r1, #3
+ mov r2, #0x10
+ bl func_0204f754
+ add sp, sp, #0xc4
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase8vfunc_6cEiii
+_0207ee00: .word gMapManager
+_0207ee04: .word data_027e0f6c
+_0207ee08: .word data_ov00_020ec864
+_0207ee0c: .word _ZN7MapBase18func_ov00_0207e968Ev
+_0207ee10: .word _ZN7MapBase18func_ov00_0207e96cEv
+
+ .global _ZN7MapBase8vfunc_70EP5Vec3p
+ arm_func_start _ZN7MapBase8vfunc_70EP5Vec3p
+_ZN7MapBase8vfunc_70EP5Vec3p: ; 0x0207ee14
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x74
+ ldr r0, _0207efdc ; =gMapManager
+ mov r9, r1
+ ldr r1, [r0]
+ add r0, sp, #8
+ mov r2, r9
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ mov r0, #0x20
+ str r0, [sp]
+ mov r1, #0
+ str r1, [sp, #4]
+ ldr r0, _0207efe0 ; =data_027e0f6c
+ ldr r3, _0207efe4 ; =data_ov00_020ec8a4
+ ldr r0, [r0]
+ mov r1, r9
+ mov r2, #2
+ bl func_01fff084
+ ldr r1, _0207efe8 ; =_ZN7MapBase18func_ov00_0207e968Ev
+ mov r5, r0
+ str r1, [sp]
+ ldr r3, _0207efec ; =_ZN7MapBase18func_ov00_0207e96cEv
+ add r0, sp, #0x40
+ mov r1, #3
+ mov r2, #0x10
+ mov r6, #0x2000
+ ldr r7, _0207eff0 ; =0x0000ffff
+ bl func_0204f614
+ mov r8, #0
+ sub r0, r8, #0x10000
+ str r8, [sp, #0x1c]
+ str r8, [sp, #0x24]
+ str r0, [sp, #0x20]
+ add r4, sp, #0x10
+ ldmia r9, {r0, r1, r2}
+ cmp r5, #0
+ stmia r4, {r0, r1, r2}
+ ble _0207efbc
+ ldr r10, _0207efe4 ; =data_ov00_020ec8a4
+ ldr r9, _0207efe0 ; =data_027e0f6c
+ mov r11, #0x4c
+_0207eeb8:
+ mov r0, r8, lsl #0x1
+ ldrh r1, [r10, r0]
+ ldr r2, [r9]
+ add r0, sp, #0x28
+ ldr r3, [r2, #0x20]
+ mul r2, r1, r11
+ add ip, r3, r2
+ ldrh lr, [r3, r2]
+ ldrh r3, [ip, #2]
+ mov r1, r4
+ add r2, sp, #0x1c
+ strh r3, [sp, #0x2a]
+ strh lr, [sp, #0x28]
+ ldrh lr, [ip, #4]
+ add r3, sp, #0xc
+ strh lr, [sp, #0x2c]
+ ldrh lr, [ip, #6]
+ strh lr, [sp, #0x2e]
+ ldr lr, [ip, #8]
+ str lr, [sp, #0x30]
+ ldr lr, [ip, #0xc]
+ str lr, [sp, #0x34]
+ ldr lr, [ip, #0x10]
+ str lr, [sp, #0x38]
+ ldr lr, [ip, #0x14]
+ str lr, [sp, #0x3c]
+ ldr lr, [ip, #0x18]
+ str lr, [sp, #0x40]
+ ldr lr, [ip, #0x1c]
+ str lr, [sp, #0x44]
+ ldr lr, [ip, #0x20]
+ str lr, [sp, #0x48]
+ ldr lr, [ip, #0x24]
+ str lr, [sp, #0x4c]
+ ldr lr, [ip, #0x28]
+ str lr, [sp, #0x50]
+ ldr lr, [ip, #0x2c]
+ str lr, [sp, #0x54]
+ ldr lr, [ip, #0x30]
+ str lr, [sp, #0x58]
+ ldr lr, [ip, #0x34]
+ str lr, [sp, #0x5c]
+ ldr lr, [ip, #0x38]
+ str lr, [sp, #0x60]
+ ldr lr, [ip, #0x3c]
+ str lr, [sp, #0x64]
+ ldr lr, [ip, #0x40]
+ str lr, [sp, #0x68]
+ ldr lr, [ip, #0x44]
+ str lr, [sp, #0x6c]
+ ldr ip, [ip, #0x48]
+ str ip, [sp, #0x70]
+ bl func_01ffe904
+ cmp r0, #0
+ beq _0207efa8
+ ldr r1, [sp, #0xc]
+ cmp r1, r6
+ movlt r0, r8, lsl #0x1
+ ldrlth r7, [r10, r0]
+ movlt r6, r1
+_0207efa8:
+ add r0, r8, #1
+ mov r0, r0, lsl #0x10
+ cmp r5, r0, lsr #16
+ mov r8, r0, lsr #0x10
+ bgt _0207eeb8
+_0207efbc:
+ ldr r3, _0207efe8 ; =_ZN7MapBase18func_ov00_0207e968Ev
+ add r0, sp, #0x40
+ mov r1, #3
+ mov r2, #0x10
+ bl func_0204f754
+ mov r0, r7
+ add sp, sp, #0x74
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase8vfunc_70EP5Vec3p
+_0207efdc: .word gMapManager
+_0207efe0: .word data_027e0f6c
+_0207efe4: .word data_ov00_020ec8a4
+_0207efe8: .word _ZN7MapBase18func_ov00_0207e968Ev
+_0207efec: .word _ZN7MapBase18func_ov00_0207e96cEv
+_0207eff0: .word 0x0000ffff
+
+ .global _ZN7MapBase8vfunc_74EP5Vec3p
+ arm_func_start _ZN7MapBase8vfunc_74EP5Vec3p
+_ZN7MapBase8vfunc_74EP5Vec3p: ; 0x0207eff4
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
+ sub sp, sp, #0x24
+ ldr r0, _0207f0f4 ; =gMapManager
+ mov r8, r1
+ ldr r1, [r0]
+ add r0, sp, #8
+ mov r2, r8
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ add r4, sp, #0xc
+ ldmia r8, {r0, r1, r2}
+ stmia r4, {r0, r1, r2}
+ add r3, sp, #0x18
+ ldmia r8, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ mov r0, r4
+ mov r1, #0x800
+ bl func_ov00_0208ee00
+ mov r0, #0x20
+ str r0, [sp]
+ mov r0, #0
+ str r0, [sp, #4]
+ ldr r0, _0207f0f8 ; =data_027e0f6c
+ ldr r3, _0207f0fc ; =data_ov00_020ec8e4
+ ldr r0, [r0]
+ mov r1, r4
+ mov r2, #8
+ bl func_01fff264
+ mov r5, r0
+ cmp r5, #0
+ mov r6, #0
+ ble _0207f0e8
+ ldr r4, _0207f0fc ; =data_ov00_020ec8e4
+ ldr r9, _0207f0f8 ; =data_027e0f6c
+_0207f078:
+ mov r0, r6, lsl #0x1
+ ldr r1, [r9]
+ ldrh r0, [r4, r0]
+ ldr r1, [r1, #0x40]
+ ldr r7, [r1, r0, lsl #2]
+ cmp r7, #0
+ ldrneb r0, [r7, #4]
+ cmpne r0, #0
+ ldrneb r0, [r7, #5]
+ cmpne r0, #0
+ beq _0207f0dc
+ ldr r0, [r7, #0xc]
+ ands r0, r0, #0x1f
+ cmpne r0, #1
+ cmpne r0, #2
+ beq _0207f0dc
+ mov r0, r7
+ ldr r2, [r0]
+ mov r1, r8
+ ldr r2, [r2, #0x48]
+ blx r2
+ cmp r0, #0
+ addne sp, sp, #0x24
+ movne r0, r7
+ ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc}
+_0207f0dc:
+ add r6, r6, #1
+ cmp r6, r5
+ blt _0207f078
+_0207f0e8:
+ mov r0, #0
+ add sp, sp, #0x24
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase8vfunc_74EP5Vec3p
+_0207f0f4: .word gMapManager
+_0207f0f8: .word data_027e0f6c
+_0207f0fc: .word data_ov00_020ec8e4
+
+ .global _ZN7MapBase18func_ov00_0207f100Ev
+ arm_func_start _ZN7MapBase18func_ov00_0207f100Ev
+_ZN7MapBase18func_ov00_0207f100Ev: ; 0x0207f100
+ bx lr
+ arm_func_end _ZN7MapBase18func_ov00_0207f100Ev
+
+ .global _ZN7MapBase18func_ov00_0207f104Eii
+ arm_func_start _ZN7MapBase18func_ov00_0207f104Eii
+_ZN7MapBase18func_ov00_0207f104Eii: ; 0x0207f104
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ ldr r3, _0207f1f0 ; =gMapManager
+ mov r5, r1
+ ldr r1, [r3]
+ mov r6, r0
+ mov r4, r2
+ add r0, sp, #0
+ mov r2, r5
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ mov r0, r6
+ ldr r2, [r0]
+ add r1, sp, #0
+ ldr r2, [r2, #0x78]
+ blx r2
+ movs r7, r0
+ moveq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+ ldr r1, [r0]
+ ldr r1, [r1, #0x58]
+ blx r1
+ cmp r0, #0
+ moveq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+ mov r0, r7
+ ldr r1, [r0]
+ ldr r1, [r1, #0x54]
+ blx r1
+ cmp r0, #0
+ moveq r0, #0
+ ldrneb r0, [r0, #5]
+ cmp r0, #0
+ moveq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+ mov r0, r7
+ mov r1, r5
+ bl func_ov00_0208b79c
+ cmp r0, #0
+ moveq r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+ mov r0, r7
+ ldr r1, [r0]
+ ldr r1, [r1, #0x54]
+ blx r1
+ cmp r0, #0
+ moveq r5, #0
+ beq _0207f1cc
+ ldr r1, [r0]
+ ldr r1, [r1, #0x44]
+ blx r1
+ mov r5, r0
+_0207f1cc:
+ mov r0, r6
+ ldr r2, [r0]
+ add r1, sp, #0
+ ldr r2, [r2, #0x60]
+ blx r2
+ add r0, r0, r5
+ str r0, [r4]
+ mov r0, #1
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase18func_ov00_0207f104Eii
+_0207f1f0: .word gMapManager
+
+ .global _ZN7MapBase18func_ov00_0207f1f4EP5Vec3pPi
+ arm_func_start _ZN7MapBase18func_ov00_0207f1f4EP5Vec3pPi
+_ZN7MapBase18func_ov00_0207f1f4EP5Vec3pPi: ; 0x0207f1f4
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
+ sub sp, sp, #0x3c
+ ldr r0, _0207f318 ; =gMapManager
+ mov r9, r1
+ ldr r1, [r0]
+ mov r8, r2
+ add r0, sp, #8
+ mov r2, r9
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ add r4, sp, #0x24
+ ldmia r9, {r0, r1, r2}
+ stmia r4, {r0, r1, r2}
+ add r3, sp, #0x30
+ ldmia r9, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ mov r0, r4
+ mov r1, #0x800
+ bl func_ov00_0208ee00
+ mov r0, #0x20
+ str r0, [sp]
+ mov r0, #0
+ str r0, [sp, #4]
+ ldr r0, _0207f31c ; =data_027e0f6c
+ ldr r3, _0207f320 ; =data_ov00_020ec924
+ ldr r0, [r0]
+ mov r1, r4
+ mov r2, #8
+ bl func_01fff264
+ mov r5, r0
+ cmp r5, #0
+ mov r6, #0
+ ble _0207f30c
+ ldr r4, _0207f320 ; =data_ov00_020ec924
+ ldr r10, _0207f31c ; =data_027e0f6c
+_0207f27c:
+ mov r0, r6, lsl #0x1
+ ldr r1, [r10]
+ ldrh r0, [r4, r0]
+ ldr r1, [r1, #0x40]
+ ldr r7, [r1, r0, lsl #2]
+ cmp r7, #0
+ ldrneb r0, [r7, #4]
+ cmpne r0, #0
+ ldrneb r0, [r7, #5]
+ cmpne r0, #0
+ beq _0207f300
+ ldr r0, [r7, #0xc]
+ ands r0, r0, #0x1f
+ cmpne r0, #1
+ cmpne r0, #2
+ beq _0207f300
+ mov r0, r7
+ ldr r2, [r0]
+ mov r1, r9
+ ldr r2, [r2, #0x48]
+ blx r2
+ cmp r0, #0
+ beq _0207f300
+ mov r0, r7
+ ldr r2, [r0]
+ add r1, sp, #0xc
+ ldr r2, [r2, #0x2c]
+ blx r2
+ ldr r1, [sp, #0x1c]
+ add sp, sp, #0x3c
+ mov r0, #1
+ str r1, [r8]
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
+_0207f300:
+ add r6, r6, #1
+ cmp r6, r5
+ blt _0207f27c
+_0207f30c:
+ mov r0, #0
+ add sp, sp, #0x3c
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase18func_ov00_0207f1f4EP5Vec3pPi
+_0207f318: .word gMapManager
+_0207f31c: .word data_027e0f6c
+_0207f320: .word data_ov00_020ec924
+
+ .global _ZN7MapBase8vfunc_88Ev
+ arm_func_start _ZN7MapBase8vfunc_88Ev
+_ZN7MapBase8vfunc_88Ev: ; 0x0207f324
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_88Ev
+
+ .global _ZN7MapBase8vfunc_8cEv
+ arm_func_start _ZN7MapBase8vfunc_8cEv
+_ZN7MapBase8vfunc_8cEv: ; 0x0207f32c
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_8cEv
+
+ .global _ZN7MapBase8vfunc_9cEv
+ arm_func_start _ZN7MapBase8vfunc_9cEv
+_ZN7MapBase8vfunc_9cEv: ; 0x0207f334
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_9cEv
+
+ .global _ZN7MapBase8vfunc_a0Ev
+ arm_func_start _ZN7MapBase8vfunc_a0Ev
+_ZN7MapBase8vfunc_a0Ev: ; 0x0207f338
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_a0Ev
+
+ .global _ZN7MapBase8vfunc_a4Ev
+ arm_func_start _ZN7MapBase8vfunc_a4Ev
+_ZN7MapBase8vfunc_a4Ev: ; 0x0207f33c
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_a4Ev
+
+ .global _ZN7MapBase8vfunc_a8Ev
+ arm_func_start _ZN7MapBase8vfunc_a8Ev
+_ZN7MapBase8vfunc_a8Ev: ; 0x0207f344
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_a8Ev
+
+ .global _ZN7MapBase8vfunc_acEv
+ arm_func_start _ZN7MapBase8vfunc_acEv
+_ZN7MapBase8vfunc_acEv: ; 0x0207f348
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_acEv
+
+ .global _ZN7MapBase8vfunc_78Ev
+ arm_func_start _ZN7MapBase8vfunc_78Ev
+_ZN7MapBase8vfunc_78Ev: ; 0x0207f34c
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_78Ev
+
+ .global _ZN7MapBase8vfunc_7cEv
+ arm_func_start _ZN7MapBase8vfunc_7cEv
+_ZN7MapBase8vfunc_7cEv: ; 0x0207f354
+ mov r0, #1
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_7cEv
+
+ .global _ZN7MapBase8vfunc_80Ev
+ arm_func_start _ZN7MapBase8vfunc_80Ev
+_ZN7MapBase8vfunc_80Ev: ; 0x0207f35c
+ mov r0, #1
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_80Ev
+
+ .global _ZN7MapBase8vfunc_84Ei
+ arm_func_start _ZN7MapBase8vfunc_84Ei
+_ZN7MapBase8vfunc_84Ei: ; 0x0207f364
+ stmdb sp!, {r3, lr}
+ ldrb r3, [r1, #0x15]
+ ldrb r2, [r1, #0x14]
+ add r1, sp, #0
+ strb r3, [sp, #1]
+ strb r2, [sp]
+ ldr r2, [r0]
+ ldr r2, [r2, #0x80]
+ blx r2
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN7MapBase8vfunc_84Ei
+
+ .global _ZN7MapBase18func_ov00_0207f38cEi
+ arm_func_start _ZN7MapBase18func_ov00_0207f38cEi
+_ZN7MapBase18func_ov00_0207f38cEi: ; 0x0207f38c
+ stmdb sp!, {r4, lr}
+ ldr r2, [r0]
+ mov r4, r1
+ ldr r2, [r2, #0x84]
+ blx r2
+ cmp r0, #0
+ moveq r0, #0
+ ldmeqia sp!, {r4, pc}
+ ldr r0, _0207f3c0 ; =data_027e0f68
+ mov r1, r4
+ ldr r0, [r0]
+ bl func_ov00_0208d820
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase18func_ov00_0207f38cEi
+_0207f3c0: .word data_027e0f68
+
+ .global _ZN7MapBase8vfunc_90Eiii
+ arm_func_start _ZN7MapBase8vfunc_90Eiii
+_ZN7MapBase8vfunc_90Eiii: ; 0x0207f3c4
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ ldr r3, [r0]
+ mov r6, r0
+ ldr r3, [r3, #0x54]
+ mov r5, r1
+ mov r4, r2
+ blx r3
+ mov r7, r0
+ cmp r7, r4
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+ mov r0, r6
+ ldr r3, [r0]
+ mov r1, r5
+ ldr r3, [r3, #0xbc]
+ mov r2, r4
+ blx r3
+ mov r0, r6
+ ldr r2, [r0]
+ mov r1, r5
+ ldr r2, [r2, #0x5c]
+ blx r2
+ mov r1, r0
+ cmp r4, #0x14
+ bne _0207f448
+ mov r0, r6
+ ldr r3, [r0]
+ sub r1, r1, #3
+ mov r2, r1, lsl #0x18
+ ldr r3, [r3, #0xc0]
+ mov r1, r5
+ mov r2, r2, asr #0x18
+ blx r3
+ b _0207f470
+_0207f448:
+ cmp r7, #0x14
+ bne _0207f470
+ mov r0, r6
+ ldr r3, [r0]
+ add r1, r1, #3
+ mov r2, r1, lsl #0x18
+ ldr r3, [r3, #0xc0]
+ mov r1, r5
+ mov r2, r2, asr #0x18
+ blx r3
+_0207f470:
+ mov r0, r6
+ ldr r2, [r0]
+ mov r1, r5
+ ldr r2, [r2, #0x78]
+ blx r2
+ cmp r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+ ldr r2, [r0]
+ mov r1, r4
+ ldr r2, [r2, #0x44]
+ blx r2
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ arm_func_end _ZN7MapBase8vfunc_90Eiii
+
+ .global _ZN7MapBase8vfunc_94Ev
+ arm_func_start _ZN7MapBase8vfunc_94Ev
+_ZN7MapBase8vfunc_94Ev: ; 0x0207f4a0
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_94Ev
+
+ .global _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si
+ arm_func_start _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si
+_ZN7MapBase18func_ov00_0207f4a4EP5Vec2si: ; 0x0207f4a4
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ ldrsh r3, [r1, #2]
+ ldrsh r4, [r1]
+ add r3, r3, r3, lsr #31
+ add ip, r4, r4, lsr #31
+ mov r4, r3, asr #0x1
+ mov r3, ip, asr #0x1
+ strb r3, [sp]
+ strb r4, [sp, #1]
+ ldrsh r4, [r1]
+ ldrsh ip, [r1, #2]
+ mov r3, r4, lsr #0x1f
+ mov lr, ip, lsr #0x1f
+ rsb r1, r3, r4, lsl #31
+ rsb ip, lr, ip, lsl #31
+ adds r1, r3, r1, ror #31
+ add r3, lr, ip, ror #31
+ cmpeq r3, #0
+ moveq r2, #0
+ beq _0207f524
+ cmp r1, #1
+ cmpeq r3, #0
+ moveq r2, #1
+ beq _0207f524
+ cmp r1, #1
+ cmpeq r3, #1
+ moveq r2, #3
+ beq _0207f524
+ cmp r1, #0
+ cmpeq r3, #1
+ moveq r2, #2
+_0207f524:
+ ldr r3, [r0]
+ add r1, sp, #0
+ ldr r3, [r3, #0x58]
+ blx r3
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si
+
+ .global _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p
+ arm_func_start _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p
+_ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p: ; 0x0207f53c
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ mov r0, #0
+ strh r0, [r5]
+ mov r4, r2
+ strh r0, [r5, #2]
+ ldr r0, [r4]
+ mov r1, #0x800
+ bl Divide
+ add r0, r0, #0x800
+ mov r0, r0, asr #0xc
+ strh r0, [r5]
+ ldr r0, [r4, #8]
+ mov r1, #0x800
+ bl Divide
+ add r0, r0, #0x800
+ mov r0, r0, asr #0xc
+ strh r0, [r5, #2]
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p
+
+ .global _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi
+ arm_func_start _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi
+_ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi: ; 0x0207f588
+ mov r1, #0
+ strh r1, [r0]
+ strh r1, [r0, #2]
+ cmp r3, #3
+ addls pc, pc, r3, lsl #2
+ bx lr
+_0207f5a0: ; jump table
+ b _0207f5b0 ; case 0
+ b _0207f5cc ; case 1
+ b _0207f5ec ; case 2
+ b _0207f60c ; case 3
+_0207f5b0:
+ ldrb r1, [r2]
+ mov r1, r1, lsl #0x1
+ strh r1, [r0]
+ ldrb r1, [r2, #1]
+ mov r1, r1, lsl #0x1
+ strh r1, [r0, #2]
+ bx lr
+_0207f5cc:
+ ldrb r1, [r2]
+ mov r1, r1, lsl #0x1
+ add r1, r1, #1
+ strh r1, [r0]
+ ldrb r1, [r2, #1]
+ mov r1, r1, lsl #0x1
+ strh r1, [r0, #2]
+ bx lr
+_0207f5ec:
+ ldrb r1, [r2]
+ mov r1, r1, lsl #0x1
+ strh r1, [r0]
+ ldrb r1, [r2, #1]
+ mov r1, r1, lsl #0x1
+ add r1, r1, #1
+ strh r1, [r0, #2]
+ bx lr
+_0207f60c:
+ ldrb r1, [r2]
+ mov r1, r1, lsl #0x1
+ add r1, r1, #1
+ strh r1, [r0]
+ ldrb r1, [r2, #1]
+ mov r1, r1, lsl #0x1
+ add r1, r1, #1
+ strh r1, [r0, #2]
+ bx lr
+ arm_func_end _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi
+
+ .global _ZN7MapBase18func_ov00_0207f630EP5Vec2sP5Vec3p
+ arm_func_start _ZN7MapBase18func_ov00_0207f630EP5Vec2sP5Vec3p
+_ZN7MapBase18func_ov00_0207f630EP5Vec2sP5Vec3p: ; 0x0207f630
+ stmdb sp!, {r4, lr}
+ ldrsh r3, [r1, #2]
+ ldrsh r1, [r1]
+ mov r0, #0x800
+ mov lr, r3, lsl #0xc
+ mov ip, lr, asr #0x1f
+ mov r3, r1, lsl #0xc
+ mov ip, ip, lsl #0xb
+ mov r1, r3, asr #0x1f
+ mov r1, r1, lsl #0xb
+ adds r4, r0, lr, lsl #11
+ orr ip, ip, lr, lsr #21
+ adc lr, ip, #0
+ adds ip, r0, r3, lsl #11
+ orr r1, r1, r3, lsr #21
+ mov r3, r4, lsr #0xc
+ adc r0, r1, #0
+ mov r1, ip, lsr #0xc
+ orr r1, r1, r0, lsl #20
+ str r1, [r2]
+ mov r0, #0
+ str r0, [r2, #4]
+ orr r3, r3, lr, lsl #20
+ str r3, [r2, #8]
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN7MapBase18func_ov00_0207f630EP5Vec2sP5Vec3p
+
+ .global _ZN7MapBase13GetTileStartXEi
+ arm_func_start _ZN7MapBase13GetTileStartXEi
+_ZN7MapBase13GetTileStartXEi: ; 0x0207f694
+ ldr r0, [r0, #0xf4]
+ add r0, r0, r1, lsl #12
+ bx lr
+ arm_func_end _ZN7MapBase13GetTileStartXEi
+
+ .global _ZN7MapBase13GetTileStartZEi
+ arm_func_start _ZN7MapBase13GetTileStartZEi
+_ZN7MapBase13GetTileStartZEi: ; 0x0207f6a0
+ ldr r0, [r0, #0xfc]
+ add r0, r0, r1, lsl #12
+ bx lr
+ arm_func_end _ZN7MapBase13GetTileStartZEi
+
+ .global _ZN7MapBase11GetTileEndXEi
+ arm_func_start _ZN7MapBase11GetTileEndXEi
+_ZN7MapBase11GetTileEndXEi: ; 0x0207f6ac
+ stmdb sp!, {r3, lr}
+ bl _ZN7MapBase13GetTileStartXEi
+ add r0, r0, #0x1000
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN7MapBase11GetTileEndXEi
+
+ .global _ZN7MapBase11GetTileEndZEi
+ arm_func_start _ZN7MapBase11GetTileEndZEi
+_ZN7MapBase11GetTileEndZEi: ; 0x0207f6bc
+ stmdb sp!, {r3, lr}
+ bl _ZN7MapBase13GetTileStartZEi
+ add r0, r0, #0x1000
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN7MapBase11GetTileEndZEi
+
+ .global _ZN7MapBase13GetTileBoundsEP5Vec2bP4AABB
+ arm_func_start _ZN7MapBase13GetTileBoundsEP5Vec2bP4AABB
+_ZN7MapBase13GetTileBoundsEP5Vec2bP4AABB: ; 0x0207f6cc
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ sub sp, sp, #0x18
+ mov r7, r1
+ ldrb r1, [r7]
+ mov r6, r0
+ mov r5, r2
+ bl _ZN7MapBase13GetTileStartXEi
+ ldrb r1, [r7, #1]
+ mov r0, r6
+ bl _ZN7MapBase13GetTileStartZEi
+ mov r4, r0
+ ldrb r1, [r7]
+ mov r0, r6
+ bl _ZN7MapBase13GetTileStartXEi
+ ldr r2, _0207f774 ; =0xffffeccd
+ str r0, [sp, #0xc]
+ ldrb r1, [r7, #1]
+ mov r0, r6
+ str r2, [sp, #0x10]
+ str r4, [sp, #0x14]
+ bl _ZN7MapBase11GetTileEndZEi
+ mov r4, r0
+ mov r0, r6
+ mov r1, r7
+ ldr r2, [r0]
+ ldr r2, [r2, #0x60]
+ blx r2
+ ldrb r1, [r7]
+ mov r7, r0
+ mov r0, r6
+ bl _ZN7MapBase11GetTileEndXEi
+ ldr r2, [sp, #0xc]
+ ldr r1, [sp, #0x10]
+ str r2, [r5]
+ str r1, [r5, #4]
+ ldr r1, [sp, #0x14]
+ str r1, [r5, #8]
+ str r0, [r5, #0xc]
+ str r7, [r5, #0x10]
+ str r4, [r5, #0x14]
+ add sp, sp, #0x18
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase13GetTileBoundsEP5Vec2bP4AABB
+_0207f774: .word 0xffffeccd
+
+ .global _ZN7MapBase15GetClampedTileXEi
+ arm_func_start _ZN7MapBase15GetClampedTileXEi
+_ZN7MapBase15GetClampedTileXEi: ; 0x0207f778
+ ldr r2, [r0, #0xf4]
+ ldrh r0, [r0, #0x28]
+ sub r1, r1, r2
+ movs r1, r1, asr #0xc
+ movmi r1, #0
+ sub r0, r0, #1
+ cmp r1, r0
+ movge r1, r0
+ mov r0, r1
+ bx lr
+ arm_func_end _ZN7MapBase15GetClampedTileXEi
+
+ .global _ZN7MapBase15GetClampedTileYEi
+ arm_func_start _ZN7MapBase15GetClampedTileYEi
+_ZN7MapBase15GetClampedTileYEi: ; 0x0207f7a0
+ ldr r2, [r0, #0xfc]
+ ldrh r0, [r0, #0x2a]
+ sub r1, r1, r2
+ movs r1, r1, asr #0xc
+ movmi r1, #0
+ sub r0, r0, #1
+ cmp r1, r0
+ movge r1, r0
+ mov r0, r1
+ bx lr
+ arm_func_end _ZN7MapBase15GetClampedTileYEi
+
+ .global _ZN7MapBase8GetTileXEi
+ arm_func_start _ZN7MapBase8GetTileXEi
+_ZN7MapBase8GetTileXEi: ; 0x0207f7c8
+ ldr r0, [r0, #0xf4]
+ sub r0, r1, r0
+ mov r0, r0, asr #0xc
+ bx lr
+ arm_func_end _ZN7MapBase8GetTileXEi
+
+ .global _ZN7MapBase8GetTileYEi
+ arm_func_start _ZN7MapBase8GetTileYEi
+_ZN7MapBase8GetTileYEi: ; 0x0207f7d8
+ ldr r0, [r0, #0xfc]
+ sub r0, r1, r0
+ mov r0, r0, asr #0xc
+ bx lr
+ arm_func_end _ZN7MapBase8GetTileYEi
+
+ .global _ZN7MapBase10IsInBoundsEP5Vec3p
+ arm_func_start _ZN7MapBase10IsInBoundsEP5Vec3p
+_ZN7MapBase10IsInBoundsEP5Vec3p: ; 0x0207f7e8
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r5, r1
+ ldr r1, [r5]
+ mov r6, r0
+ bl _ZN7MapBase8GetTileXEi
+ mov r4, r0
+ ldr r1, [r5, #8]
+ mov r0, r6
+ bl _ZN7MapBase8GetTileYEi
+ cmp r4, #0
+ blt _0207f834
+ ldrh r1, [r6, #0x28]
+ cmp r4, r1
+ bge _0207f834
+ cmp r0, #0
+ blt _0207f834
+ ldrh r1, [r6, #0x2a]
+ cmp r0, r1
+ blt _0207f83c
+_0207f834:
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, pc}
+_0207f83c:
+ mov r0, #1
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end _ZN7MapBase10IsInBoundsEP5Vec3p
+
+ .global _ZN7MapBase11AddEntranceEP8Entrance
+ arm_func_start _ZN7MapBase11AddEntranceEP8Entrance
+_ZN7MapBase11AddEntranceEP8Entrance: ; 0x0207f844
+ stmdb sp!, {r3, lr}
+ mov lr, #0
+ strb lr, [sp, #1]
+ ldr ip, [r0, #0x104]
+ ldr r2, [r0, #0x108]
+ mov r3, r1
+ cmp ip, r2
+ bhs _0207f8a0
+ add r1, ip, #1
+ str r1, [r0, #0x104]
+ ldr r2, [r0, #0x100]
+ sub r1, r1, #1
+ mov r0, #0x14
+ mla ip, r1, r0, r2
+ ldmia r3, {r0, r1, r2}
+ stmia ip, {r0, r1, r2}
+ ldrsh r0, [r3, #0xc]
+ strh r0, [ip, #0xc]
+ ldrb r0, [r3, #0xe]
+ strb r0, [ip, #0xe]
+ ldr r0, [r3, #0x10]
+ str r0, [ip, #0x10]
+ ldmia sp!, {r3, pc}
+_0207f8a0:
+ strb lr, [sp]
+ sub r3, sp, #4
+ and r2, lr, #0xff
+ strb r2, [r3]
+ ldr r2, [r3]
+ add r0, r0, #0x100
+ bl func_ov00_02081040
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN7MapBase11AddEntranceEP8Entrance
+
+ .global _ZN7MapBase12FindEntranceEi
+ arm_func_start _ZN7MapBase12FindEntranceEi
+_ZN7MapBase12FindEntranceEi: ; 0x0207f8c0
+ sub sp, sp, #0x18
+ ldr r3, [r0, #0x100]
+ ldr r2, [r0, #0x104]
+ mov r0, #0x14
+ mla ip, r2, r0, r3
+ str r1, [sp, #0xc]
+ str r1, [sp]
+ str ip, [sp, #0x10]
+ str ip, [sp, #4]
+ str r3, [sp, #0x14]
+ str r3, [sp, #8]
+ mov r2, r3
+ b _0207f8fc
+_0207f8f4:
+ add r2, r2, #0x14
+ str r2, [sp, #8]
+_0207f8fc:
+ cmp r2, ip
+ ldrneb r0, [r2, #0xe]
+ cmpne r1, r0
+ bne _0207f8f4
+ ldr r0, [sp, #8]
+ cmp r0, ip
+ moveq r0, r3
+ ldrne r0, [sp, #8]
+ add sp, sp, #0x18
+ bx lr
+ arm_func_end _ZN7MapBase12FindEntranceEi
+
+ .global _ZN7MapBase18func_ov00_0207f924Ei
+ arm_func_start _ZN7MapBase18func_ov00_0207f924Ei
+_ZN7MapBase18func_ov00_0207f924Ei: ; 0x0207f924
+ add r1, r0, r1
+ ldrb r0, [r1, #0x18]
+ strb r0, [r1, #0x16]
+ bx lr
+ arm_func_end _ZN7MapBase18func_ov00_0207f924Ei
+
+ .global _ZN7MapBase18func_ov00_0207f934Ev
+ arm_func_start _ZN7MapBase18func_ov00_0207f934Ev
+_ZN7MapBase18func_ov00_0207f934Ev: ; 0x0207f934
+ ldr r0, [r0, #0x140]
+ cmp r0, #0
+ moveq r0, #0
+ ldrne r0, [r0, #0x60]
+ bx lr
+ arm_func_end _ZN7MapBase18func_ov00_0207f934Ev
+
+ .global _ZN7MapBase18func_ov00_0207f948Ei
+ arm_func_start _ZN7MapBase18func_ov00_0207f948Ei
+_ZN7MapBase18func_ov00_0207f948Ei: ; 0x0207f948
+ ldr r0, [r0, #0x140]
+ cmp r0, #0
+ strne r1, [r0, #0x60]
+ bx lr
+ arm_func_end _ZN7MapBase18func_ov00_0207f948Ei
+
+ .global _ZN7MapBase10AddTriggerEP13TriggerParams
+ arm_func_start _ZN7MapBase10AddTriggerEP13TriggerParams
+_ZN7MapBase10AddTriggerEP13TriggerParams: ; 0x0207f958
+ stmdb sp!, {r3, r4, r5, lr}
+ sub sp, sp, #8
+ mov r2, #0
+ str r2, [sp, #4]
+ mov r4, r1
+ ldrb r1, [r4, #5]
+ mov r5, r0
+ mov r2, #4
+ cmp r1, #0
+ beq _0207f9a8
+ ldr r1, _0207faa4 ; =data_027e0ce0
+ mov r0, #0x5c
+ ldr r1, [r1, #4]
+ bl _ZN9SysObjectnwEmPjj
+ cmp r0, #0
+ beq _0207f9a0
+ mov r1, r4
+ bl func_ov00_02095d58
+_0207f9a0:
+ str r0, [sp, #4]
+ b _0207fa34
+_0207f9a8:
+ ldrb r0, [r4, #9]
+ cmp r0, #1
+ bne _0207f9dc
+ ldr r1, _0207faa4 ; =data_027e0ce0
+ mov r0, #0xe0
+ ldr r1, [r1, #4]
+ bl _ZN9SysObjectnwEmPjj
+ cmp r0, #0
+ beq _0207f9d4
+ mov r1, r4
+ bl func_ov00_0209581c
+_0207f9d4:
+ str r0, [sp, #4]
+ b _0207fa34
+_0207f9dc:
+ ldrb r0, [r4, #0xa]
+ cmp r0, #1
+ bne _0207fa10
+ ldr r1, _0207faa4 ; =data_027e0ce0
+ mov r0, #0x28
+ ldr r1, [r1, #4]
+ bl _ZN9SysObjectnwEmPjj
+ cmp r0, #0
+ beq _0207fa08
+ mov r1, r4
+ bl func_ov00_0209564c
+_0207fa08:
+ str r0, [sp, #4]
+ b _0207fa34
+_0207fa10:
+ ldr r1, _0207faa4 ; =data_027e0ce0
+ mov r0, #0x2c
+ ldr r1, [r1, #4]
+ bl _ZN9SysObjectnwEmPjj
+ cmp r0, #0
+ beq _0207fa30
+ mov r1, r4
+ bl func_ov00_02095554
+_0207fa30:
+ str r0, [sp, #4]
+_0207fa34:
+ ldr r0, [sp, #4]
+ ldr r1, [r0]
+ ldr r1, [r1, #8]
+ blx r1
+ mov r2, #0
+ strb r2, [sp, #1]
+ ldr r1, [r5, #0x110]
+ ldr r0, [r5, #0x114]
+ cmp r1, r0
+ bhs _0207fa7c
+ add r0, r1, #1
+ str r0, [r5, #0x110]
+ ldr r2, [sp, #4]
+ ldr r1, [r5, #0x10c]
+ sub r0, r0, #1
+ str r2, [r1, r0, lsl #2]
+ add sp, sp, #8
+ ldmia sp!, {r3, r4, r5, pc}
+_0207fa7c:
+ strb r2, [sp]
+ sub r1, sp, #4
+ and r0, r2, #0xff
+ strb r0, [r1]
+ ldr r2, [r1]
+ add r1, sp, #4
+ add r0, r5, #0x10c
+ bl func_ov00_02080f64
+ add sp, sp, #8
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase10AddTriggerEP13TriggerParams
+_0207faa4: .word data_027e0ce0
+
+ .global _ZN11TriggerBase8vfunc_08Ev
+ arm_func_start _ZN11TriggerBase8vfunc_08Ev
+_ZN11TriggerBase8vfunc_08Ev: ; 0x0207faa8
+ bx lr
+ arm_func_end _ZN11TriggerBase8vfunc_08Ev
+
+ .global _ZN7MapBase21GetTriggerBoundingBoxEiP4AABB
+ arm_func_start _ZN7MapBase21GetTriggerBoundingBoxEiP4AABB
+_ZN7MapBase21GetTriggerBoundingBoxEiP4AABB: ; 0x0207faac
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
+ sub sp, sp, #0x18
+ mov r9, r0
+ ldr r6, [r9, #0x10c]
+ ldr r0, [r9, #0x110]
+ mov r8, r1
+ add r0, r6, r0, lsl #2
+ mov r7, r2
+ cmp r6, r0
+ mov r5, #0
+ beq _0207fb50
+ add r4, sp, #0
+_0207fadc:
+ ldr r0, [r6]
+ ldrb r1, [r0, #5]
+ cmp r8, r1
+ bne _0207fb38
+ ldr r2, [r0]
+ mov r1, r4
+ ldr r2, [r2, #0x18]
+ blx r2
+ cmp r0, #0
+ beq _0207fb38
+ ldr r0, [sp]
+ add r5, r5, #1
+ str r0, [r7]
+ ldr r0, [sp, #4]
+ str r0, [r7, #4]
+ ldr r0, [sp, #8]
+ str r0, [r7, #8]
+ ldr r0, [sp, #0xc]
+ str r0, [r7, #0xc]
+ ldr r0, [sp, #0x10]
+ str r0, [r7, #0x10]
+ ldr r0, [sp, #0x14]
+ str r0, [r7, #0x14]
+_0207fb38:
+ ldr r1, [r9, #0x10c]
+ ldr r0, [r9, #0x110]
+ add r6, r6, #4
+ add r0, r1, r0, lsl #2
+ cmp r6, r0
+ bne _0207fadc
+_0207fb50:
+ mov r0, r5
+ add sp, sp, #0x18
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
+ arm_func_end _ZN7MapBase21GetTriggerBoundingBoxEiP4AABB
+
+ .global _ZN11TriggerBase14GetBoundingBoxEv
+ arm_func_start _ZN11TriggerBase14GetBoundingBoxEv
+_ZN11TriggerBase14GetBoundingBoxEv: ; 0x0207fb5c
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN11TriggerBase14GetBoundingBoxEv
+
+ .global _ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi
+ arm_func_start _ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi
+_ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi: ; 0x0207fb64
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr}
+ sub sp, sp, #0x18
+ mov r10, r0
+ ldr r6, [r10, #0x10c]
+ ldr r0, [r10, #0x110]
+ mov r9, r1
+ add r0, r6, r0, lsl #2
+ mov r8, r2
+ mov r7, r3
+ cmp r6, r0
+ mov r5, #0
+ beq _0207fc20
+ add r4, sp, #0
+_0207fb98:
+ ldr r0, [r6]
+ ldrb r1, [r0, #5]
+ cmp r9, r1
+ bne _0207fbf8
+ ldr r2, [r0]
+ mov r1, r4
+ ldr r2, [r2, #0x18]
+ blx r2
+ cmp r0, #0
+ beq _0207fbf8
+ ldr r0, [sp]
+ add r5, r5, #1
+ str r0, [r8]
+ ldr r0, [sp, #4]
+ str r0, [r8, #4]
+ ldr r0, [sp, #8]
+ str r0, [r8, #8]
+ ldr r0, [sp, #0xc]
+ str r0, [r8, #0xc]
+ ldr r0, [sp, #0x10]
+ str r0, [r8, #0x10]
+ ldr r0, [sp, #0x14]
+ str r0, [r8, #0x14]
+ add r8, r8, #0x18
+_0207fbf8:
+ cmp r5, r7
+ addhs sp, sp, #0x18
+ movhs r0, r5
+ ldmhsia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
+ ldr r1, [r10, #0x10c]
+ ldr r0, [r10, #0x110]
+ add r6, r6, #4
+ add r0, r1, r0, lsl #2
+ cmp r6, r0
+ bne _0207fb98
+_0207fc20:
+ mov r0, r5
+ add sp, sp, #0x18
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
+ arm_func_end _ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi
+
+ .global _ZN7MapBase21GetOverlappingTriggerEP5Vec3p
+ arm_func_start _ZN7MapBase21GetOverlappingTriggerEP5Vec3p
+_ZN7MapBase21GetOverlappingTriggerEP5Vec3p: ; 0x0207fc2c
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r6, r0
+ ldr r4, [r6, #0x10c]
+ ldr r0, [r6, #0x110]
+ mov r5, r1
+ add r0, r4, r0, lsl #2
+ cmp r4, r0
+ beq _0207fc88
+_0207fc4c:
+ ldr r7, [r4]
+ mov r1, r5
+ mov r0, r7
+ ldr r2, [r0]
+ ldr r2, [r2, #0x14]
+ blx r2
+ cmp r0, #0
+ ldrneb r0, [r7, #5]
+ ldmneia sp!, {r3, r4, r5, r6, r7, pc}
+ ldr r1, [r6, #0x10c]
+ ldr r0, [r6, #0x110]
+ add r4, r4, #4
+ add r0, r1, r0, lsl #2
+ cmp r4, r0
+ bne _0207fc4c
+_0207fc88:
+ mov r0, #0
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ arm_func_end _ZN7MapBase21GetOverlappingTriggerEP5Vec3p
+
+ .global _ZN11TriggerBase8OverlapsEv
+ arm_func_start _ZN11TriggerBase8OverlapsEv
+_ZN11TriggerBase8OverlapsEv: ; 0x0207fc90
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN11TriggerBase8OverlapsEv
+
+ .global _ZN7MapBase11FindTriggerEi
+ arm_func_start _ZN7MapBase11FindTriggerEi
+_ZN7MapBase11FindTriggerEi: ; 0x0207fc98
+ ldr ip, [r0, #0x10c]
+ ldr r2, [r0, #0x110]
+ add r2, ip, r2, lsl #2
+ cmp ip, r2
+ beq _0207fcd8
+_0207fcac:
+ ldr r3, [ip]
+ ldrb r2, [r3, #5]
+ cmp r1, r2
+ moveq r0, r3
+ bxeq lr
+ ldr r3, [r0, #0x10c]
+ ldr r2, [r0, #0x110]
+ add ip, ip, #4
+ add r2, r3, r2, lsl #2
+ cmp ip, r2
+ bne _0207fcac
+_0207fcd8:
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN7MapBase11FindTriggerEi
+
+ .global _ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei
+ arm_func_start _ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei
+_ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei: ; 0x0207fce0
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr}
+ mov r10, r0
+ ldr r6, [r10, #0x10c]
+ ldr r0, [r10, #0x110]
+ mov r9, r1
+ add r0, r6, r0, lsl #2
+ mov r8, r2
+ mov r7, r3
+ cmp r6, r0
+ mov r4, #0
+ beq _0207fd50
+_0207fd0c:
+ cmp r4, r7
+ bhs _0207fd50
+ ldr r5, [r6]
+ mov r1, r9
+ mov r0, r5
+ ldr r2, [r0]
+ ldr r2, [r2, #0x14]
+ blx r2
+ cmp r0, #0
+ strne r5, [r8, r4, lsl #2]
+ ldr r1, [r10, #0x10c]
+ ldr r0, [r10, #0x110]
+ add r6, r6, #4
+ add r0, r1, r0, lsl #2
+ addne r4, r4, #1
+ cmp r6, r0
+ bne _0207fd0c
+_0207fd50:
+ mov r0, r4
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
+ arm_func_end _ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei
+
+ .global _ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p
+ arm_func_start _ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p
+_ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p: ; 0x0207fd58
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ movs r6, r1
+ mov r7, r0
+ mov r5, r2
+ moveq r0, #1
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+ ldr r4, [r7, #0x10c]
+ ldr r0, [r7, #0x110]
+ add r0, r4, r0, lsl #2
+ cmp r4, r0
+ beq _0207fdc8
+_0207fd84:
+ ldr r0, [r4]
+ ldrb r1, [r0, #5]
+ cmp r6, r1
+ bne _0207fdb0
+ ldr r2, [r0]
+ mov r1, r5
+ ldr r2, [r2, #0x14]
+ blx r2
+ cmp r0, #0
+ movne r0, #1
+ ldmneia sp!, {r3, r4, r5, r6, r7, pc}
+_0207fdb0:
+ ldr r1, [r7, #0x10c]
+ ldr r0, [r7, #0x110]
+ add r4, r4, #4
+ add r0, r1, r0, lsl #2
+ cmp r4, r0
+ bne _0207fd84
+_0207fdc8:
+ mov r0, #0
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ arm_func_end _ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p
+
+ .global _ZN7MapBase18AnyTrigger_func_0cEi
+ arm_func_start _ZN7MapBase18AnyTrigger_func_0cEi
+_ZN7MapBase18AnyTrigger_func_0cEi: ; 0x0207fdd0
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r7, r0
+ ldr r5, [r7, #0x10c]
+ ldr r0, [r7, #0x110]
+ mov r6, r1
+ add r0, r5, r0, lsl #2
+ cmp r5, r0
+ beq _0207fe2c
+ mov r4, #1
+_0207fdf4:
+ ldr r0, [r5]
+ ldrb r1, [r0, #5]
+ cmp r6, r1
+ bne _0207fe14
+ ldr r2, [r0]
+ mov r1, r4
+ ldr r2, [r2, #0xc]
+ blx r2
+_0207fe14:
+ ldr r1, [r7, #0x10c]
+ ldr r0, [r7, #0x110]
+ add r5, r5, #4
+ add r0, r1, r0, lsl #2
+ cmp r5, r0
+ bne _0207fdf4
+_0207fe2c:
+ mov r0, #1
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ arm_func_end _ZN7MapBase18AnyTrigger_func_0cEi
+
+ .global _ZN11TriggerBase8vfunc_0cEv
+ arm_func_start _ZN11TriggerBase8vfunc_0cEv
+_ZN11TriggerBase8vfunc_0cEv: ; 0x0207fe34
+ mov r0, #0
+ bx lr
+ arm_func_end _ZN11TriggerBase8vfunc_0cEv
+
+ .global _ZN7MapBase16Trigger_vfunc_08Ev
+ arm_func_start _ZN7MapBase16Trigger_vfunc_08Ev
+_ZN7MapBase16Trigger_vfunc_08Ev: ; 0x0207fe3c
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ ldr r4, [r5, #0x10c]
+ ldr r0, [r5, #0x110]
+ add r0, r4, r0, lsl #2
+ cmp r4, r0
+ ldmeqia sp!, {r3, r4, r5, pc}
+_0207fe58:
+ ldr r0, [r4], #4
+ ldr r1, [r0]
+ ldr r1, [r1, #8]
+ blx r1
+ ldr r1, [r5, #0x10c]
+ ldr r0, [r5, #0x110]
+ add r0, r1, r0, lsl #2
+ cmp r4, r0
+ bne _0207fe58
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN7MapBase16Trigger_vfunc_08Ev
+
+ .global _ZN7MapBase10AddTriggerEi
+ arm_func_start _ZN7MapBase10AddTriggerEi
+_ZN7MapBase10AddTriggerEi: ; 0x0207fe80
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {lr}
+ sub sp, sp, #0x14
+ ldr r1, [r0, #0x110]
+ cmp r1, #0x40
+ addhs sp, sp, #0x14
+ movhs r0, #0
+ ldmhsia sp!, {lr}
+ addhs sp, sp, #0x10
+ bxhs lr
+ ldr r2, [r0, #0x10c]
+ ldr r1, [r0, #0x110]
+ str r2, [sp, #0x10]
+ add ip, r2, r1, lsl #2
+ str ip, [sp, #0xc]
+ str ip, [sp, #4]
+ str r2, [sp, #8]
+ ldr r3, [sp, #0x1c]
+ b _0207fed4
+_0207fecc:
+ add r2, r2, #4
+ str r2, [sp, #8]
+_0207fed4:
+ cmp r2, ip
+ ldrne r1, [r2]
+ cmpne r1, r3
+ bne _0207fecc
+ ldr r1, [sp, #8]
+ cmp r1, ip
+ addne sp, sp, #0x14
+ movne r0, #0
+ ldmneia sp!, {lr}
+ addne sp, sp, #0x10
+ bxne lr
+ ldr r1, [sp, #0x1c]
+ ldrb r1, [r1, #4]
+ cmp r1, #0
+ addne sp, sp, #0x14
+ movne r0, #0
+ ldmneia sp!, {lr}
+ addne sp, sp, #0x10
+ bxne lr
+ mov r3, #0
+ strb r3, [sp, #1]
+ ldr r2, [r0, #0x110]
+ ldr r1, [r0, #0x114]
+ cmp r2, r1
+ bhs _0207ff54
+ add r3, r2, #1
+ str r3, [r0, #0x110]
+ ldr r1, [r0, #0x10c]
+ ldr r2, [sp, #0x1c]
+ sub r0, r3, #1
+ str r2, [r1, r0, lsl #2]
+ b _0207ff74
+_0207ff54:
+ strb r3, [sp]
+ sub r2, sp, #4
+ and r1, r3, #0xff
+ strb r1, [r2]
+ ldr r2, [r2]
+ add r1, sp, #0x1c
+ add r0, r0, #0x10c
+ bl func_ov00_02080f64
+_0207ff74:
+ mov r0, #1
+ add sp, sp, #0x14
+ ldmia sp!, {lr}
+ add sp, sp, #0x10
+ bx lr
+ arm_func_end _ZN7MapBase10AddTriggerEi
+
+ .global _ZN7MapBase18func_ov00_0207ff88Ei
+ arm_func_start _ZN7MapBase18func_ov00_0207ff88Ei
+_ZN7MapBase18func_ov00_0207ff88Ei: ; 0x0207ff88
+ stmdb sp!, {r3, lr}
+ sub sp, sp, #0x28
+ ldrb r2, [r1, #4]
+ cmp r2, #0
+ addne sp, sp, #0x28
+ movne r0, #0
+ ldmneia sp!, {r3, pc}
+ ldr ip, [r0, #0x10c]
+ ldr r2, [r0, #0x110]
+ str ip, [sp, #0x20]
+ add r3, ip, r2, lsl #2
+ str r3, [sp, #0x1c]
+ str r3, [sp, #0xc]
+ str r3, [sp, #4]
+ str ip, [sp, #8]
+ b _0207ffd0
+_0207ffc8:
+ add ip, ip, #4
+ str ip, [sp, #8]
+_0207ffd0:
+ cmp ip, r3
+ ldrne r2, [ip]
+ cmpne r2, r1
+ bne _0207ffc8
+ ldr r2, [sp, #8]
+ ldr r3, [sp, #0xc]
+ mov lr, r2
+ cmp r2, r3
+ addne ip, lr, #4
+ cmpne ip, r3
+ beq _02080014
+_0207fffc:
+ ldr r2, [ip]
+ add ip, ip, #4
+ cmp r2, r1
+ strne r2, [lr], #4
+ cmp ip, r3
+ bne _0207fffc
+_02080014:
+ ldr r2, [r0, #0x10c]
+ ldr r1, [r0, #0x110]
+ mov r3, #0
+ add r2, r2, r1, lsl #2
+ strb r3, [sp]
+ sub r1, sp, #4
+ strb r3, [r1]
+ ldr r3, [r1]
+ mov r1, lr
+ add r0, r0, #0x10c
+ str lr, [sp, #0x24]
+ str r2, [sp, #0x18]
+ str r2, [sp, #0x10]
+ str lr, [sp, #0x14]
+ bl func_ov00_02080f94
+ mov r0, #1
+ add sp, sp, #0x28
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN7MapBase18func_ov00_0207ff88Ei
+
+ .global _ZN7MapBase18func_ov00_0208005cEiii
+ arm_func_start _ZN7MapBase18func_ov00_0208005cEiii
+_ZN7MapBase18func_ov00_0208005cEiii: ; 0x0208005c
+ ldr ip, _02080068 ; =func_ov00_0209c1e4
+ ldr r0, [r0, #0x144]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN7MapBase18func_ov00_0208005cEiii
+_02080068: .word func_ov00_0209c1e4
+
+ .global _ZN7MapBase18func_ov00_0208006cEii
+ arm_func_start _ZN7MapBase18func_ov00_0208006cEii
+_ZN7MapBase18func_ov00_0208006cEii: ; 0x0208006c
+ ldr ip, _02080078 ; =func_ov00_0209c2b4
+ ldr r0, [r0, #0x144]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN7MapBase18func_ov00_0208006cEii
+_02080078: .word func_ov00_0209c2b4
+
+ .global _ZN7MapBase18func_ov00_0208007cEii
+ arm_func_start _ZN7MapBase18func_ov00_0208007cEii
+_ZN7MapBase18func_ov00_0208007cEii: ; 0x0208007c
+ ldr ip, _02080088 ; =func_ov00_0209c2d0
+ ldr r0, [r0, #0x144]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN7MapBase18func_ov00_0208007cEii
+_02080088: .word func_ov00_0209c2d0
+
+ .global _ZN7MapBase18func_ov00_0208008cEj
+ arm_func_start _ZN7MapBase18func_ov00_0208008cEj
+_ZN7MapBase18func_ov00_0208008cEj: ; 0x0208008c
+ ldr ip, _02080098 ; =func_ov00_0209c8e4
+ ldr r0, [r0, #0x144]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN7MapBase18func_ov00_0208008cEj
+_02080098: .word func_ov00_0209c8e4
+
+ .global _ZN7MapBase7AddExitEP4Exit
+ arm_func_start _ZN7MapBase7AddExitEP4Exit
+_ZN7MapBase7AddExitEP4Exit: ; 0x0208009c
+ stmdb sp!, {r3, lr}
+ mov ip, #0
+ strb ip, [sp, #1]
+ ldr r3, [r0, #0x11c]
+ ldr r2, [r0, #0x120]
+ cmp r3, r2
+ bhs _02080120
+ add ip, r3, #1
+ sub r3, ip, #1
+ mov r2, #0x18
+ mul r2, r3, r2
+ str ip, [r0, #0x11c]
+ ldr r3, [r0, #0x118]
+ ldr r0, [r1]
+ add ip, r3, r2
+ str r0, [r3, r2]
+ ldr r0, [r1, #4]
+ str r0, [ip, #4]
+ ldr r0, [r1, #8]
+ str r0, [ip, #8]
+ ldr r0, [r1, #0xc]
+ str r0, [ip, #0xc]
+ ldrsh r0, [r1, #0x10]
+ strh r0, [ip, #0x10]
+ ldrb r0, [r1, #0x12]
+ strb r0, [ip, #0x12]
+ ldrb r0, [r1, #0x13]
+ strb r0, [ip, #0x13]
+ ldrb r0, [r1, #0x14]
+ strb r0, [ip, #0x14]
+ ldrb r0, [r1, #0x15]
+ strb r0, [ip, #0x15]
+ ldmia sp!, {r3, pc}
+_02080120:
+ strb ip, [sp]
+ sub r3, sp, #4
+ and r2, ip, #0xff
+ strb r2, [r3]
+ ldr r2, [r3]
+ add r0, r0, #0x118
+ bl func_ov00_020810b8
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN7MapBase7AddExitEP4Exit
+
+ .global _ZN7MapBase18func_ov00_02080140EP4Exit
+ arm_func_start _ZN7MapBase18func_ov00_02080140EP4Exit
+_ZN7MapBase18func_ov00_02080140EP4Exit: ; 0x02080140
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr}
+ sub sp, sp, #0x50
+ ldr r9, [r1]
+ mov r4, r0
+ str r9, [sp, #0x38]
+ ldr r8, [r1, #4]
+ mov r10, #0x18
+ str r8, [sp, #0x3c]
+ ldr r7, [r1, #8]
+ add r0, sp, #0x1c
+ str r7, [sp, #0x40]
+ ldr r6, [r1, #0xc]
+ add r3, sp, #0x20
+ str r6, [sp, #0x44]
+ ldrsh r5, [r1, #0x10]
+ strh r5, [sp, #0x48]
+ ldrb lr, [r1, #0x12]
+ strb lr, [sp, #0x4a]
+ ldrb ip, [r1, #0x13]
+ strb ip, [sp, #0x4b]
+ ldrb r2, [r1, #0x14]
+ strb r2, [sp, #0x4c]
+ ldrb r1, [r1, #0x15]
+ str r9, [sp, #0x20]
+ str r8, [sp, #0x24]
+ strb r1, [sp, #0x4d]
+ str r7, [sp, #0x28]
+ str r6, [sp, #0x2c]
+ strh r5, [sp, #0x30]
+ strb lr, [sp, #0x32]
+ strb ip, [sp, #0x33]
+ strb r2, [sp, #0x34]
+ strb r1, [sp, #0x35]
+ ldr r1, [r4, #0x118]
+ ldr r5, [r4, #0x11c]
+ str r1, [sp, #0x18]
+ mla r2, r5, r10, r1
+ str r2, [sp, #0x14]
+ bl _ZN12MapBase_Unk118func_ov00_02080324Eiii
+ ldr r0, [r4, #0x118]
+ ldr r2, [r4, #0x11c]
+ mov r1, r10
+ mla r5, r2, r1, r0
+ ldr r1, [sp, #0x1c]
+ cmp r1, r5
+ bne _02080310
+ mov r1, #0
+ cmp r0, r5
+ str r0, [sp, #8]
+ addne r3, r0, #0x18
+ strne r3, [sp, #8]
+ str r5, [sp, #0xc]
+ str r0, [sp, #0x10]
+ strb r1, [sp, #2]
+ str r5, [sp, #4]
+ cmpne r3, r5
+ beq _02080244
+_02080224:
+ ldrb r2, [r0, #0x14]
+ ldrb r1, [r3, #0x14]
+ cmp r2, r1
+ movlo r0, r3
+ add r3, r3, #0x18
+ cmp r3, r5
+ bne _02080224
+ str r3, [sp, #8]
+_02080244:
+ ldr r3, [r4, #0x118]
+ ldr r2, [r4, #0x11c]
+ mov r1, #0x18
+ mla r1, r2, r1, r3
+ cmp r0, r1
+ moveq r0, #1
+ streqb r0, [sp, #0x4c]
+ ldrneb r0, [r0, #0x14]
+ mov r2, #0
+ addne r0, r0, #1
+ strneb r0, [sp, #0x4c]
+ strb r2, [sp, #1]
+ ldr r1, [r4, #0x11c]
+ ldr r0, [r4, #0x120]
+ cmp r1, r0
+ bhs _020802ec
+ add r3, r1, #1
+ sub r1, r3, #1
+ mov r0, #0x18
+ mul r2, r1, r0
+ str r3, [r4, #0x11c]
+ ldr r1, [r4, #0x118]
+ ldr r0, [sp, #0x38]
+ add r3, r1, r2
+ str r0, [r1, r2]
+ ldr r0, [sp, #0x3c]
+ str r0, [r3, #4]
+ ldr r0, [sp, #0x40]
+ str r0, [r3, #8]
+ ldr r0, [sp, #0x44]
+ str r0, [r3, #0xc]
+ ldrsh r0, [sp, #0x48]
+ strh r0, [r3, #0x10]
+ ldrb r0, [sp, #0x4a]
+ strb r0, [r3, #0x12]
+ ldrb r0, [sp, #0x4b]
+ strb r0, [r3, #0x13]
+ ldrb r0, [sp, #0x4c]
+ strb r0, [r3, #0x14]
+ ldrb r0, [sp, #0x4d]
+ strb r0, [r3, #0x15]
+ b _02080318
+_020802ec:
+ strb r2, [sp]
+ sub r1, sp, #4
+ and r0, r2, #0xff
+ strb r0, [r1]
+ ldr r2, [r1]
+ add r1, sp, #0x38
+ add r0, r4, #0x118
+ bl func_ov00_020810b8
+ b _02080318
+_02080310:
+ ldrb r0, [r1, #0x14]
+ strb r0, [sp, #0x4c]
+_02080318:
+ ldrb r0, [sp, #0x4c]
+ add sp, sp, #0x50
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
+ arm_func_end _ZN7MapBase18func_ov00_02080140EP4Exit
+
+ .global _ZN12MapBase_Unk118func_ov00_02080324Eiii
+ arm_func_start _ZN12MapBase_Unk118func_ov00_02080324Eiii
+_ZN12MapBase_Unk118func_ov00_02080324Eiii: ; 0x02080324
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r4, r5, r6, r7, r8, lr}
+ mov r7, r0
+ mov r6, r3
+ ldr r5, [sp, #0x20]
+ ldr r4, [sp, #0x1c]
+ b _02080344
+_02080340:
+ add r4, r4, #0x18
+_02080344:
+ cmp r4, r5
+ beq _0208038c
+ mov r0, r4
+ bl func_ov00_020a5e9c
+ mov r8, r0
+ mov r0, r6
+ bl func_ov00_020a5e9c
+ cmp r8, r0
+ ldreqb r1, [r4, #0x12]
+ ldreqb r0, [r6, #0x12]
+ cmpeq r1, r0
+ ldreqb r1, [r4, #0x13]
+ ldreqb r0, [r6, #0x13]
+ cmpeq r1, r0
+ ldreq r1, [r4, #8]
+ ldreq r0, [r6, #8]
+ cmpeq r1, r0
+ bne _02080340
+_0208038c:
+ str r4, [r7]
+ ldmia sp!, {r4, r5, r6, r7, r8, lr}
+ add sp, sp, #0x10
+ bx lr
+ arm_func_end _ZN12MapBase_Unk118func_ov00_02080324Eiii
+
+ .global _ZN7MapBase8FindExitEiP4Exit
+ arm_func_start _ZN7MapBase8FindExitEiP4Exit
+_ZN7MapBase8FindExitEiP4Exit: ; 0x0208039c
+ stmdb sp!, {lr}
+ sub sp, sp, #0x14
+ cmp r1, #0
+ addle sp, sp, #0x14
+ movle r0, #0
+ ldmleia sp!, {pc}
+ ldr ip, [r0, #0x118]
+ ldr r3, [r0, #0x11c]
+ mov r0, #0x18
+ mla lr, r3, r0, ip
+ and r0, r1, #0xff
+ strb r1, [sp, #1]
+ strb r0, [sp]
+ str lr, [sp, #0xc]
+ str lr, [sp, #4]
+ str ip, [sp, #0x10]
+ str ip, [sp, #8]
+ and r1, r0, #0xff
+ b _020803f0
+_020803e8:
+ add ip, ip, #0x18
+ str ip, [sp, #8]
+_020803f0:
+ cmp ip, lr
+ ldrneb r0, [ip, #0x14]
+ cmpne r1, r0
+ bne _020803e8
+ ldr r0, [sp, #8]
+ cmp r0, lr
+ addeq sp, sp, #0x14
+ moveq r0, #0
+ ldmeqia sp!, {pc}
+ ldr r3, [sp, #8]
+ mov r0, #1
+ ldr r1, [r3]
+ str r1, [r2]
+ ldr r1, [r3, #4]
+ str r1, [r2, #4]
+ ldr r1, [r3, #8]
+ str r1, [r2, #8]
+ ldr r1, [r3, #0xc]
+ str r1, [r2, #0xc]
+ ldrsh r1, [r3, #0x10]
+ strh r1, [r2, #0x10]
+ ldrb r1, [r3, #0x12]
+ strb r1, [r2, #0x12]
+ ldrb r1, [r3, #0x13]
+ strb r1, [r2, #0x13]
+ ldrb r1, [r3, #0x14]
+ strb r1, [r2, #0x14]
+ ldrb r1, [r3, #0x15]
+ strb r1, [r2, #0x15]
+ add sp, sp, #0x14
+ ldmia sp!, {pc}
+ arm_func_end _ZN7MapBase8FindExitEiP4Exit
+
+ .global _ZN7MapBase18AddCameraViewpointEP15CameraViewpoint
+ arm_func_start _ZN7MapBase18AddCameraViewpointEP15CameraViewpoint
+_ZN7MapBase18AddCameraViewpointEP15CameraViewpoint: ; 0x0208046c
+ stmdb sp!, {r3, lr}
+ mov ip, #0
+ strb ip, [sp, #1]
+ ldr r3, [r0, #0x128]
+ ldr r2, [r0, #0x12c]
+ cmp r3, r2
+ bhs _020804f0
+ add ip, r3, #1
+ sub r3, ip, #1
+ mov r2, #0x1c
+ mul r2, r3, r2
+ str ip, [r0, #0x128]
+ ldr r3, [r0, #0x124]
+ ldr r0, [r1]
+ add ip, r3, r2
+ str r0, [r3, r2]
+ ldrb r0, [r1, #4]
+ strb r0, [ip, #4]
+ ldr r0, [r1, #8]
+ str r0, [ip, #8]
+ ldr r0, [r1, #0xc]
+ str r0, [ip, #0xc]
+ ldr r0, [r1, #0x10]
+ str r0, [ip, #0x10]
+ ldrsh r0, [r1, #0x14]
+ strh r0, [ip, #0x14]
+ ldrsh r0, [r1, #0x16]
+ strh r0, [ip, #0x16]
+ ldrh r2, [r1, #0x18]
+ ldrh r0, [r1, #0x1a]
+ strh r2, [ip, #0x18]
+ strh r0, [ip, #0x1a]
+ ldmia sp!, {r3, pc}
+_020804f0:
+ strb ip, [sp]
+ sub r3, sp, #4
+ and r2, ip, #0xff
+ strb r2, [r3]
+ ldr r2, [r3]
+ add r0, r0, #0x124
+ bl func_ov00_02081130
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN7MapBase18AddCameraViewpointEP15CameraViewpoint
+
+ .global _ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint
+ arm_func_start _ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint
+_ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint: ; 0x02080510
+ stmdb sp!, {lr}
+ sub sp, sp, #0x14
+ ldr ip, [r0, #0x124]
+ ldr r3, [r0, #0x128]
+ mov r0, #0x1c
+ mla lr, r3, r0, ip
+ and r0, r1, #0xff
+ strb r1, [sp, #1]
+ strb r0, [sp]
+ str lr, [sp, #0xc]
+ str lr, [sp, #4]
+ str ip, [sp, #0x10]
+ str ip, [sp, #8]
+ and r1, r0, #0xff
+ b _02080554
+_0208054c:
+ add ip, ip, #0x1c
+ str ip, [sp, #8]
+_02080554:
+ cmp ip, lr
+ ldrneb r0, [ip, #4]
+ cmpne r1, r0
+ bne _0208054c
+ ldr r0, [sp, #8]
+ cmp r0, lr
+ addeq sp, sp, #0x14
+ moveq r0, #0
+ ldmeqia sp!, {pc}
+ ldr ip, [sp, #8]
+ mov r0, #1
+ ldr r1, [ip]
+ str r1, [r2]
+ ldrb r1, [ip, #4]
+ strb r1, [r2, #4]
+ ldr r1, [ip, #8]
+ str r1, [r2, #8]
+ ldr r1, [ip, #0xc]
+ str r1, [r2, #0xc]
+ ldr r1, [ip, #0x10]
+ str r1, [r2, #0x10]
+ ldrsh r1, [ip, #0x14]
+ strh r1, [r2, #0x14]
+ ldrsh r1, [ip, #0x16]
+ strh r1, [r2, #0x16]
+ ldrh r3, [ip, #0x18]
+ ldrh r1, [ip, #0x1a]
+ strh r3, [r2, #0x18]
+ strh r1, [r2, #0x1a]
+ add sp, sp, #0x14
+ ldmia sp!, {pc}
+ arm_func_end _ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint
+
+ .global _ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint
+ arm_func_start _ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint
+_ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint: ; 0x020805d0
+ stmdb sp!, {r3, lr}
+ sub sp, sp, #0x18
+ ldr ip, [r0, #0x124]
+ ldr r3, [r0, #0x128]
+ mov r0, #0x1c
+ mla lr, r3, r0, ip
+ str r1, [sp, #0xc]
+ str r1, [sp]
+ str lr, [sp, #0x10]
+ str lr, [sp, #4]
+ str ip, [sp, #0x14]
+ str ip, [sp, #8]
+ b _0208060c
+_02080604:
+ add ip, ip, #0x1c
+ str ip, [sp, #8]
+_0208060c:
+ cmp ip, lr
+ ldrne r0, [ip]
+ cmpne r1, r0
+ bne _02080604
+ ldr r0, [sp, #8]
+ cmp r0, lr
+ addeq sp, sp, #0x18
+ moveq r0, #0
+ ldmeqia sp!, {r3, pc}
+ ldr ip, [sp, #8]
+ mov r0, #1
+ ldr r1, [ip]
+ str r1, [r2]
+ ldrb r1, [ip, #4]
+ strb r1, [r2, #4]
+ ldr r1, [ip, #8]
+ str r1, [r2, #8]
+ ldr r1, [ip, #0xc]
+ str r1, [r2, #0xc]
+ ldr r1, [ip, #0x10]
+ str r1, [r2, #0x10]
+ ldrsh r1, [ip, #0x14]
+ strh r1, [r2, #0x14]
+ ldrsh r1, [ip, #0x16]
+ strh r1, [r2, #0x16]
+ ldrh r3, [ip, #0x18]
+ ldrh r1, [ip, #0x1a]
+ strh r3, [r2, #0x18]
+ strh r1, [r2, #0x1a]
+ add sp, sp, #0x18
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint
+
+ .global _ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi
+ arm_func_start _ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi
+_ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi: ; 0x02080688
+ stmdb sp!, {r3, r4, r5, r6, lr}
+ sub sp, sp, #0x1c
+ mov r6, r0
+ mov r4, r2
+ add r2, r6, r4
+ mov r5, r1
+ ldrb r1, [r2, #0x16]
+ cmp r1, #0
+ bne _020806c8
+ ldr r2, [r0]
+ mov r1, r4
+ ldr r2, [r2, #0xb8]
+ blx r2
+ add sp, sp, #0x1c
+ str r0, [r5]
+ ldmia sp!, {r3, r4, r5, r6, pc}
+_020806c8:
+ mov ip, #0
+ mov r0, #0xff
+ add r3, sp, #0
+ str ip, [sp]
+ strb r0, [sp, #4]
+ strh ip, [sp, #0x14]
+ strh ip, [sp, #0x16]
+ mov r2, ip
+_020806e8:
+ add r0, r3, ip, lsl #1
+ add ip, ip, #1
+ strh r2, [r0, #0x18]
+ cmp ip, #2
+ blo _020806e8
+ add r2, sp, #0
+ mov r0, r6
+ bl _ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint
+ cmp r0, #0
+ bne _02080730
+ mov r0, r6
+ ldr r2, [r0]
+ mov r1, r4
+ ldr r2, [r2, #0xb8]
+ blx r2
+ add sp, sp, #0x1c
+ str r0, [r5]
+ ldmia sp!, {r3, r4, r5, r6, pc}
+_02080730:
+ ldr r0, [sp]
+ str r0, [r5]
+ ldrb r0, [sp, #4]
+ strb r0, [r5, #4]
+ ldr r0, [sp, #8]
+ str r0, [r5, #8]
+ ldr r0, [sp, #0xc]
+ str r0, [r5, #0xc]
+ ldr r0, [sp, #0x10]
+ str r0, [r5, #0x10]
+ ldrsh r0, [sp, #0x14]
+ strh r0, [r5, #0x14]
+ ldrsh r0, [sp, #0x16]
+ strh r0, [r5, #0x16]
+ ldrh r1, [sp, #0x18]
+ ldrh r0, [sp, #0x1a]
+ strh r1, [r5, #0x18]
+ strh r0, [r5, #0x1a]
+ add sp, sp, #0x1c
+ ldmia sp!, {r3, r4, r5, r6, pc}
+ arm_func_end _ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi
+
+ .global _ZN7MapBase26GetCurrentViewpoint_Unk_00Ei
+ arm_func_start _ZN7MapBase26GetCurrentViewpoint_Unk_00Ei
+_ZN7MapBase26GetCurrentViewpoint_Unk_00Ei: ; 0x02080780
+ stmdb sp!, {lr}
+ sub sp, sp, #0x1c
+ mov lr, #0
+ mov r3, #0xff
+ strb r3, [sp, #4]
+ add ip, sp, #0
+ mov r2, r1
+ str lr, [sp]
+ strh lr, [sp, #0x14]
+ strh lr, [sp, #0x16]
+ mov r3, lr
+_020807ac:
+ add r1, ip, lr, lsl #1
+ add lr, lr, #1
+ strh r3, [r1, #0x18]
+ cmp lr, #2
+ blo _020807ac
+ add r1, sp, #0
+ bl _ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi
+ ldr r0, [sp]
+ add sp, sp, #0x1c
+ ldmia sp!, {pc}
+ arm_func_end _ZN7MapBase26GetCurrentViewpoint_Unk_00Ei
+
+ .global _ZN7MapBase8vfunc_b8Ev
+ arm_func_start _ZN7MapBase8vfunc_b8Ev
+_ZN7MapBase8vfunc_b8Ev: ; 0x020807d4
+ stmdb sp!, {r3, lr}
+ ldr r0, _02080820 ; =data_027e0618
+ ldr r0, [r0]
+ cmp r0, #6
+ bne _02080818
+ bl func_ov00_02079e3c
+ cmp r0, #0
+ beq _02080800
+ cmp r0, #1
+ beq _02080808
+ b _02080810
+_02080800:
+ mov r0, #0
+ ldmia sp!, {r3, pc}
+_02080808:
+ mov r0, #0x1c
+ ldmia sp!, {r3, pc}
+_02080810:
+ mov r0, #0x1c
+ ldmia sp!, {r3, pc}
+_02080818:
+ mov r0, #0
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase8vfunc_b8Ev
+_02080820: .word data_027e0618
+
+ .global _ZN7MapBase18func_ov00_02080824Eii
+ arm_func_start _ZN7MapBase18func_ov00_02080824Eii
+_ZN7MapBase18func_ov00_02080824Eii: ; 0x02080824
+ stmdb sp!, {r4, lr}
+ ldr r4, [r0, #0x14c]
+ cmp r4, #0
+ moveq r0, #0
+ ldmeqia sp!, {r4, pc}
+ ldrh r3, [r4, #4]
+ mov ip, #0
+ cmp r3, #0
+ ble _020808c8
+ mov lr, r4
+_0208084c:
+ ldrb r0, [lr, #8]
+ cmp r1, r0
+ bne _020808b8
+ mov r0, #0x1c
+ mul r0, ip, r0
+ add r3, r4, #8
+ ldrb r1, [r3, r0]
+ add r3, r3, r0
+ mov r0, #1
+ strb r1, [r2]
+ ldrb r1, [r3, #1]
+ strb r1, [r2, #1]
+ ldrsh r1, [r3, #2]
+ strh r1, [r2, #2]
+ ldr r1, [r3, #4]
+ str r1, [r2, #4]
+ ldr r1, [r3, #8]
+ str r1, [r2, #8]
+ ldr r1, [r3, #0xc]
+ str r1, [r2, #0xc]
+ ldr r1, [r3, #0x10]
+ str r1, [r2, #0x10]
+ ldr r1, [r3, #0x14]
+ str r1, [r2, #0x14]
+ ldr r1, [r3, #0x18]
+ str r1, [r2, #0x18]
+ ldmia sp!, {r4, pc}
+_020808b8:
+ add ip, ip, #1
+ cmp ip, r3
+ add lr, lr, #0x1c
+ blt _0208084c
+_020808c8:
+ mov r0, #0
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN7MapBase18func_ov00_02080824Eii
+
+ .global _ZN7MapBase10AddUnk_130Ei
+ arm_func_start _ZN7MapBase10AddUnk_130Ei
+_ZN7MapBase10AddUnk_130Ei: ; 0x020808d0
+ stmdb sp!, {r0, r1, r2, r3}
+ arm_func_end _ZN7MapBase10AddUnk_130Ei
+
+ .global func_ov00_020808d4
+ arm_func_start func_ov00_020808d4
+func_ov00_020808d4: ; 0x020808d4
+ stmdb sp!, {lr}
+ sub sp, sp, #0x14
+ ldr r1, [r0, #0x134]
+ cmp r1, #0x20
+ addhs sp, sp, #0x14
+ movhs r0, #0
+ ldmhsia sp!, {lr}
+ addhs sp, sp, #0x10
+ bxhs lr
+ ldr r2, [r0, #0x130]
+ ldr r1, [r0, #0x134]
+ str r2, [sp, #0x10]
+ add ip, r2, r1, lsl #2
+ str ip, [sp, #0xc]
+ str ip, [sp, #4]
+ str r2, [sp, #8]
+ ldr r3, [sp, #0x1c]
+ b _02080924
+_0208091c:
+ add r2, r2, #4
+ str r2, [sp, #8]
+_02080924:
+ cmp r2, ip
+ ldrne r1, [r2]
+ cmpne r1, r3
+ bne _0208091c
+ ldr r1, [sp, #8]
+ cmp r1, ip
+ addne sp, sp, #0x14
+ movne r0, #0
+ ldmneia sp!, {lr}
+ addne sp, sp, #0x10
+ bxne lr
+ mov r3, #0
+ strb r3, [sp, #1]
+ ldr r2, [r0, #0x134]
+ ldr r1, [r0, #0x138]
+ cmp r2, r1
+ bhs _02080984
+ add r3, r2, #1
+ str r3, [r0, #0x134]
+ ldr r1, [r0, #0x130]
+ ldr r2, [sp, #0x1c]
+ sub r0, r3, #1
+ str r2, [r1, r0, lsl #2]
+ b _020809a4
+_02080984:
+ strb r3, [sp]
+ sub r2, sp, #4
+ and r1, r3, #0xff
+ strb r1, [r2]
+ ldr r2, [r2]
+ add r1, sp, #0x1c
+ add r0, r0, #0x130
+ bl func_ov00_02080f64
+_020809a4:
+ mov r0, #1
+ add sp, sp, #0x14
+ ldmia sp!, {lr}
+ add sp, sp, #0x10
+ bx lr
+ arm_func_end func_ov00_020808d4
+
+ .global _ZN7MapBase18func_ov00_020809b8Ei
+ arm_func_start _ZN7MapBase18func_ov00_020809b8Ei
+_ZN7MapBase18func_ov00_020809b8Ei: ; 0x020809b8
+ stmdb sp!, {r3, lr}
+ sub sp, sp, #0x28
+ ldr ip, [r0, #0x130]
+ ldr r2, [r0, #0x134]
+ str ip, [sp, #0x20]
+ add r3, ip, r2, lsl #2
+ str r3, [sp, #0x1c]
+ str r3, [sp, #0xc]
+ str r3, [sp, #4]
+ str ip, [sp, #8]
+ b _020809ec
+_020809e4:
+ add ip, ip, #4
+ str ip, [sp, #8]
+_020809ec:
+ cmp ip, r3
+ ldrne r2, [ip]
+ cmpne r2, r1
+ bne _020809e4
+ ldr r2, [sp, #8]
+ ldr r3, [sp, #0xc]
+ mov lr, r2
+ cmp r2, r3
+ addne ip, lr, #4
+ cmpne ip, r3
+ beq _02080a30
+_02080a18:
+ ldr r2, [ip]
+ add ip, ip, #4
+ cmp r2, r1
+ strne r2, [lr], #4
+ cmp ip, r3
+ bne _02080a18
+_02080a30:
+ ldr r2, [r0, #0x130]
+ ldr r1, [r0, #0x134]
+ mov r3, #0
+ add r2, r2, r1, lsl #2
+ strb r3, [sp]
+ sub r1, sp, #4
+ strb r3, [r1]
+ ldr r3, [r1]
+ mov r1, lr
+ add r0, r0, #0x130
+ str lr, [sp, #0x24]
+ str r2, [sp, #0x18]
+ str r2, [sp, #0x10]
+ str lr, [sp, #0x14]
+ bl func_ov00_02080f94
+ mov r0, #1
+ add sp, sp, #0x28
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN7MapBase18func_ov00_020809b8Ei
+
+ .global _ZN7MapBase18func_ov00_02080a78EP5Vec3p
+ arm_func_start _ZN7MapBase18func_ov00_02080a78EP5Vec3p
+_ZN7MapBase18func_ov00_02080a78EP5Vec3p: ; 0x02080a78
+ stmdb sp!, {r4, lr}
+ sub sp, sp, #0x18
+ mov r4, r0
+ add r3, sp, #0xc
+ ldmia r1, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ ldr r1, [r4, #0x130]
+ ldr r2, [r4, #0x134]
+ add r0, sp, #8
+ add r2, r1, r2, lsl #2
+ str r2, [sp]
+ str r1, [sp, #4]
+ bl _ZN12MapBase_Unk218func_ov00_02080ad0EPP11TriggerBaseS2_
+ ldr r1, [r4, #0x130]
+ ldr r0, [r4, #0x134]
+ ldr r2, [sp, #8]
+ add r0, r1, r0, lsl #2
+ cmp r2, r0
+ moveq r0, #0
+ ldrne r0, [r2]
+ add sp, sp, #0x18
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN7MapBase18func_ov00_02080a78EP5Vec3p
+
+ .global _ZN12MapBase_Unk218func_ov00_02080ad0EPP11TriggerBaseS2_
+ arm_func_start _ZN12MapBase_Unk218func_ov00_02080ad0EPP11TriggerBaseS2_
+_ZN12MapBase_Unk218func_ov00_02080ad0EPP11TriggerBaseS2_: ; 0x02080ad0
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r7, r0
+ mov r6, r3
+ ldr r5, [sp, #0x20]
+ ldr r4, [sp, #0x1c]
+ b _02080af0
+_02080aec:
+ add r4, r4, #4
+_02080af0:
+ cmp r4, r5
+ beq _02080b14
+ ldr r0, [r4]
+ mov r1, r6
+ ldr r2, [r0]
+ ldr r2, [r2]
+ blx r2
+ cmp r0, #0
+ beq _02080aec
+_02080b14:
+ str r4, [r7]
+ ldmia sp!, {r3, r4, r5, r6, r7, lr}
+ add sp, sp, #0x10
+ bx lr
+ arm_func_end _ZN12MapBase_Unk218func_ov00_02080ad0EPP11TriggerBaseS2_
+
+ .global _ZN7MapBase18func_ov00_02080b24EP5Vec2b
+ arm_func_start _ZN7MapBase18func_ov00_02080b24EP5Vec2b
+_ZN7MapBase18func_ov00_02080b24EP5Vec2b: ; 0x02080b24
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x14
+ ldr r3, [r0]
+ mov r2, #4
+ ldr r3, [r3, #0x58]
+ str r0, [sp]
+ mov r10, r1
+ blx r3
+ cmp r0, #0
+ addne sp, sp, #0x14
+ ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ ldr r0, [sp]
+ ldrh r0, [r0, #0x30]
+ cmp r0, #0x60
+ blo _02080cd0
+ ldr r0, [sp]
+ mov r6, #0
+ ldrh r0, [r0, #0x28]
+ mov r7, r6
+ mov r8, r6
+ str r0, [sp, #4]
+ cmp r0, #0
+ ldr r0, [sp]
+ ldrh r11, [r0, #0x2a]
+ ble _02080c4c
+_02080b88:
+ cmp r11, #0
+ mov r9, #0
+ ble _02080c3c
+ and r0, r8, #0xff
+ str r0, [sp, #8]
+_02080b9c:
+ ldr r1, [sp, #8]
+ ldr r0, [sp]
+ strb r1, [sp, #0x10]
+ strb r9, [sp, #0x11]
+ ldr r2, [r0]
+ add r1, sp, #0x10
+ ldr r2, [r2, #0x78]
+ blx r2
+ movs r5, r0
+ beq _02080c30
+ ldr r1, [r0]
+ ldr r1, [r1, #0x1c]
+ blx r1
+ cmp r0, #0x42
+ bne _02080c30
+ cmp r6, #0
+ ldrb r0, [r10]
+ bne _02080c08
+ sub r0, r8, r0
+ mov r6, r5
+ bl func_02042f68
+ ldrb r1, [r10, #1]
+ mov r4, r0
+ sub r0, r9, r1
+ bl func_02042f68
+ add r7, r4, r0
+ b _02080c30
+_02080c08:
+ sub r0, r8, r0
+ bl func_02042f68
+ ldrb r1, [r10, #1]
+ mov r4, r0
+ sub r0, r9, r1
+ bl func_02042f68
+ add r0, r4, r0
+ cmp r0, r7
+ movgt r6, r5
+ movgt r7, r0
+_02080c30:
+ add r9, r9, #1
+ cmp r9, r11
+ blt _02080b9c
+_02080c3c:
+ ldr r0, [sp, #4]
+ add r8, r8, #1
+ cmp r8, r0
+ blt _02080b88
+_02080c4c:
+ cmp r6, #0
+ addeq sp, sp, #0x14
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ ldr r1, [r6, #4]
+ ldr r0, [sp]
+ bic r1, r1, #1
+ str r1, [r6, #4]
+ ldrb r4, [r6, #0x15]
+ ldrb r3, [r6, #0x14]
+ add r1, sp, #0xe
+ mov r2, #4
+ strb r3, [sp, #0xe]
+ strb r4, [sp, #0xf]
+ ldr r4, [r0]
+ mov r3, #0
+ ldr r4, [r4, #0x98]
+ blx r4
+ ldrb r3, [r6, #0x15]
+ ldrb r2, [r6, #0x14]
+ ldr r0, [sp]
+ add r1, sp, #0xc
+ strb r2, [sp, #0xc]
+ strb r3, [sp, #0xd]
+ ldr r4, [r0]
+ mov r2, #6
+ ldr r4, [r4, #0x98]
+ mov r3, #1
+ blx r4
+ ldr r0, [sp]
+ ldrh r0, [r0, #0x30]
+ sub r1, r0, #1
+ ldr r0, [sp]
+ strh r1, [r0, #0x30]
+_02080cd0:
+ ldr r0, [sp]
+ mov r1, r10
+ ldr r4, [r0]
+ mov r2, #4
+ ldr r4, [r4, #0x98]
+ mov r3, #1
+ blx r4
+ ldr r0, [sp]
+ ldrh r0, [r0, #0x30]
+ add r1, r0, #1
+ ldr r0, [sp]
+ strh r1, [r0, #0x30]
+ add sp, sp, #0x14
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ arm_func_end _ZN7MapBase18func_ov00_02080b24EP5Vec2b
+
+ .global _ZN7MapBase18func_ov00_02080d08Ei
+ arm_func_start _ZN7MapBase18func_ov00_02080d08Ei
+_ZN7MapBase18func_ov00_02080d08Ei: ; 0x02080d08
+ stmdb sp!, {r3, r4, r5, lr}
+ ldr r3, [r0]
+ mov r2, #4
+ ldr r3, [r3, #0x58]
+ mov r5, r0
+ mov r4, r1
+ blx r3
+ cmp r0, #0
+ ldmeqia sp!, {r3, r4, r5, pc}
+ mov r0, r5
+ ldr ip, [r0]
+ mov r1, r4
+ ldr ip, [ip, #0x98]
+ mov r2, #4
+ mov r3, #0
+ blx ip
+ mov r0, r5
+ ldr ip, [r0]
+ mov r1, r4
+ ldr ip, [ip, #0x98]
+ mov r2, #6
+ mov r3, #1
+ blx ip
+ ldrh r0, [r5, #0x30]
+ sub r0, r0, #1
+ strh r0, [r5, #0x30]
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN7MapBase18func_ov00_02080d08Ei
+
+ .global _ZN7MapBase8vfunc_bcEv
+ arm_func_start _ZN7MapBase8vfunc_bcEv
+_ZN7MapBase8vfunc_bcEv: ; 0x02080d74
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_bcEv
+
+ .global _ZN7MapBase8vfunc_98Ev
+ arm_func_start _ZN7MapBase8vfunc_98Ev
+_ZN7MapBase8vfunc_98Ev: ; 0x02080d78
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_98Ev
+
+ .global _ZN7MapBase8vfunc_c0Ev
+ arm_func_start _ZN7MapBase8vfunc_c0Ev
+_ZN7MapBase8vfunc_c0Ev: ; 0x02080d7c
+ bx lr
+ arm_func_end _ZN7MapBase8vfunc_c0Ev
+
+ .global _ZN7MapBase22TriggerOfType_vfunc_10Ei
+ arm_func_start _ZN7MapBase22TriggerOfType_vfunc_10Ei
+_ZN7MapBase22TriggerOfType_vfunc_10Ei: ; 0x02080d80
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ ldr r4, [r6, #0x10c]
+ ldr r0, [r6, #0x110]
+ mov r5, r1
+ add r0, r4, r0, lsl #2
+ cmp r4, r0
+ beq _02080dd4
+_02080da0:
+ ldr r0, [r4]
+ ldrb r1, [r0, #5]
+ cmp r5, r1
+ bne _02080dbc
+ ldr r1, [r0]
+ ldr r1, [r1, #0x10]
+ blx r1
+_02080dbc:
+ ldr r1, [r6, #0x10c]
+ ldr r0, [r6, #0x110]
+ add r4, r4, #4
+ add r0, r1, r0, lsl #2
+ cmp r4, r0
+ bne _02080da0
+_02080dd4:
+ mov r0, #1
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end _ZN7MapBase22TriggerOfType_vfunc_10Ei
+
+ .global _ZN11TriggerBase8vfunc_10Ev
+ arm_func_start _ZN11TriggerBase8vfunc_10Ev
+_ZN11TriggerBase8vfunc_10Ev: ; 0x02080ddc
+ mov r0, #1
+ bx lr
+ arm_func_end _ZN11TriggerBase8vfunc_10Ev
+
+ .global _ZN7MapBase18func_ov00_02080de4Ev
+ arm_func_start _ZN7MapBase18func_ov00_02080de4Ev
+_ZN7MapBase18func_ov00_02080de4Ev: ; 0x02080de4
+ bx lr
+ arm_func_end _ZN7MapBase18func_ov00_02080de4Ev
+
+ .global _ZN7MapBase18func_ov00_02080de8Ei
+ arm_func_start _ZN7MapBase18func_ov00_02080de8Ei
+_ZN7MapBase18func_ov00_02080de8Ei: ; 0x02080de8
+ stmdb sp!, {r4, r5, r6, lr}
+ ldr r2, _02080ed4 ; =data_027e0f64
+ mov r5, r0
+ ldr r0, [r2]
+ mov r4, #0
+ add r0, r0, r1, lsl #2
+ ldr r6, [r0, #4]
+ ldr r0, [r6, #0x15c]
+ cmp r0, #0x16
+ bgt _02080e64
+ bge _02080e84
+ cmp r0, #0xb
+ bgt _02080e58
+ cmp r0, #0
+ addge pc, pc, r0, lsl #2
+ b _02080e94
+_02080e28: ; jump table
+ b _02080e84 ; case 0
+ b _02080e84 ; case 1
+ b _02080e84 ; case 2
+ b _02080e8c ; case 3
+ b _02080e94 ; case 4
+ b _02080e94 ; case 5
+ b _02080e94 ; case 6
+ b _02080e94 ; case 7
+ b _02080e94 ; case 8
+ b _02080e94 ; case 9
+ b _02080e94 ; case 10
+ b _02080e88 ; case 11
+_02080e58:
+ cmp r0, #0x15
+ beq _02080e84
+ b _02080e94
+_02080e64:
+ cmp r0, #0x5a
+ bgt _02080e7c
+ bge _02080e84
+ cmp r0, #0x33
+ beq _02080e84
+ b _02080e94
+_02080e7c:
+ cmp r0, #0x5b
+ bne _02080e94
+_02080e84:
+ mov r4, #0
+_02080e88:
+ b _02080ec8
+_02080e8c:
+ mov r4, #0x1f
+ b _02080ec8
+_02080e94:
+ mov r0, r6
+ bl func_ov00_02087dd8
+ cmp r0, #0
+ beq _02080ec8
+ add r0, r6, #0x200
+ ldrsh r1, [r0, #0x24]
+ ldr r0, _02080ed8 ; =0x00001c72
+ cmp r1, r0
+ ble _02080ec4
+ rsb r0, r0, #0x4000
+ cmp r1, r0
+ blt _02080ec8
+_02080ec4:
+ mov r4, #0x1f
+_02080ec8:
+ ldr r0, [r5, #0x140]
+ strb r4, [r0, #0x5c]
+ ldmia sp!, {r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase18func_ov00_02080de8Ei
+_02080ed4: .word data_027e0f64
+_02080ed8: .word 0x00001c72
+
+ .global _ZN7MapBase18func_ov00_02080edcEv
+ arm_func_start _ZN7MapBase18func_ov00_02080edcEv
+_ZN7MapBase18func_ov00_02080edcEv: ; 0x02080edc
+ stmdb sp!, {r4, lr}
+ ldr r1, _02080f1c ; =data_027e0d38
+ mov r4, r0
+ ldr r0, [r1]
+ add r0, r0, #0xc
+ bl func_ov00_020a5e9c
+ cmp r0, #0x2a
+ cmpne r0, #0x2f
+ cmpne r0, #0x30
+ bne _02080f10
+ mov r0, #0
+ strb r0, [r4, #5]
+ ldmia sp!, {r4, pc}
+_02080f10:
+ mov r0, #1
+ strb r0, [r4, #5]
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end _ZN7MapBase18func_ov00_02080edcEv
+_02080f1c: .word data_027e0d38
+
+ .data
+ .global data_ov00_020e22fc
+data_ov00_020e22fc: ; 0x020e22fc
+ .ascii "fnl"
+ .byte 0x00
+ .global data_ov00_020e2300
+data_ov00_020e2300: ; 0x020e2300
+ .ascii "bow"
+ .byte 0x00
+ .global data_ov00_020e2304
+data_ov00_020e2304: ; 0x020e2304
+ .ascii "dco"
+ .byte 0x00
+ .global data_ov00_020e2308
+data_ov00_020e2308: ; 0x020e2308
+ .ascii "can"
+ .byte 0x00
+ .global data_ov00_020e230c
+data_ov00_020e230c: ; 0x020e230c
+ .ascii "hul"
+ .byte 0x00
+ .global data_ov00_020e2310
+data_ov00_020e2310: ; 0x020e2310
+ .ascii "pdl"
+ .byte 0x00
+ .global data_ov00_020e2314
+data_ov00_020e2314: ; 0x020e2314
+ .ascii "anc"
+ .byte 0x00
+ .global data_ov00_020e2318
+data_ov00_020e2318: ; 0x020e2318
+ .ascii "brg"
+ .byte 0x00
+ .global data_ov00_020e231c
+data_ov00_020e231c: ; 0x020e231c
+ .word data_ov00_020e2314
+ .global data_ov00_020e2320
+data_ov00_020e2320: ; 0x020e2320
+ .word data_ov00_020e2300
+ .global data_ov00_020e2324
+data_ov00_020e2324: ; 0x020e2324
+ .word data_ov00_020e230c
+ .global data_ov00_020e2328
+data_ov00_020e2328: ; 0x020e2328
+ .word data_ov00_020e2308
+ .global data_ov00_020e232c
+data_ov00_020e232c: ; 0x020e232c
+ .word data_ov00_020e2304
+ .global data_ov00_020e2330
+data_ov00_020e2330: ; 0x020e2330
+ .word data_ov00_020e2310
+ .global data_ov00_020e2334
+data_ov00_020e2334: ; 0x020e2334
+ .word data_ov00_020e22fc
+ .global data_ov00_020e2338
+data_ov00_020e2338: ; 0x020e2338
+ .word data_ov00_020e2318
+ .global data_ov00_020e233c
+data_ov00_020e233c: ; 0x020e233c
+ .word data_ov00_020e240c
+ .global data_ov00_020e2340
+data_ov00_020e2340: ; 0x020e2340
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2344
+data_ov00_020e2344: ; 0x020e2344
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global _ZTV7MapBase
+_ZTV7MapBase: ; 0x020e2348
+ .word _ZN7MapBaseD2Ev
+ .global data_ov00_020e234c
+data_ov00_020e234c: ; 0x020e234c
+ .word _ZN7MapBaseD0Ev
+ .global data_ov00_020e2350
+data_ov00_020e2350: ; 0x020e2350
+ .word func_ov04_0210c1f8 ; data_ov07_0210c1f8
+ .global data_ov00_020e2354
+data_ov00_020e2354: ; 0x020e2354
+ .word func_ov04_0210c3fc ; data_ov07_0210c3fc
+ .global data_ov00_020e2358
+data_ov00_020e2358: ; 0x020e2358
+ .word func_ov04_0210c52c ; data_ov07_0210c52c
+ .global data_ov00_020e235c
+data_ov00_020e235c: ; 0x020e235c
+ .word func_ov04_0210bfa8 ; data_ov07_0210bfa8
+ .global data_ov00_020e2360
+data_ov00_020e2360: ; 0x020e2360
+ .word _ZN7MapBase8vfunc_18Ev
+ .global data_ov00_020e2364
+data_ov00_020e2364: ; 0x020e2364
+ .word func_ov05_02111bc0
+ .global data_ov00_020e2368
+data_ov00_020e2368: ; 0x020e2368
+ .word func_ov05_02111c00
+ .global data_ov00_020e236c
+data_ov00_020e236c: ; 0x020e236c
+ .word func_ov05_02111c6c
+ .global data_ov00_020e2370
+data_ov00_020e2370: ; 0x020e2370
+ .word func_ov05_02111c70
+ .global data_ov00_020e2374
+data_ov00_020e2374: ; 0x020e2374
+ .word func_ov04_0210c5cc ; data_ov07_0210c5cc
+ .global data_ov00_020e2378
+data_ov00_020e2378: ; 0x020e2378
+ .word func_ov04_0210c764 ; data_ov07_0210c764
+ .global data_ov00_020e237c
+data_ov00_020e237c: ; 0x020e237c
+ .word func_ov04_0210c800 ; data_ov07_0210c800
+ .global data_ov00_020e2380
+data_ov00_020e2380: ; 0x020e2380
+ .word func_ov04_0210c88c ; data_ov07_0210c88c
+ .global data_ov00_020e2384
+data_ov00_020e2384: ; 0x020e2384
+ .word func_ov04_0210c8d4 ; data_ov07_0210c8d4
+ .global data_ov00_020e2388
+data_ov00_020e2388: ; 0x020e2388
+ .word func_ov04_0210ca84 ; data_ov07_0210ca84
+ .global data_ov00_020e238c
+data_ov00_020e238c: ; 0x020e238c
+ .word func_ov04_0210cb00 ; data_ov07_0210cb00
+ .global data_ov00_020e2390
+data_ov00_020e2390: ; 0x020e2390
+ .word _ZN7MapBase8vfunc_48Ev
+ .global data_ov00_020e2394
+data_ov00_020e2394: ; 0x020e2394
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2398
+data_ov00_020e2398: ; 0x020e2398
+ .word _ZN7MapBase8vfunc_50Ev
+ .global data_ov00_020e239c
+data_ov00_020e239c: ; 0x020e239c
+ .word _ZN7MapBase8vfunc_54Ev
+ .global data_ov00_020e23a0
+data_ov00_020e23a0: ; 0x020e23a0
+ .word _ZN7MapBase8vfunc_58Ev
+ .global data_ov00_020e23a4
+data_ov00_020e23a4: ; 0x020e23a4
+ .word _ZN7MapBase8vfunc_5cEv
+ .global data_ov00_020e23a8
+data_ov00_020e23a8: ; 0x020e23a8
+ .word _ZN7MapBase8vfunc_60Ev
+ .global data_ov00_020e23ac
+data_ov00_020e23ac: ; 0x020e23ac
+ .word _ZN7MapBase8vfunc_64Ev
+ .global data_ov00_020e23b0
+data_ov00_020e23b0: ; 0x020e23b0
+ .word _ZN7MapBase8vfunc_68Eii
+ .global data_ov00_020e23b4
+data_ov00_020e23b4: ; 0x020e23b4
+ .word _ZN7MapBase8vfunc_6cEiii
+ .global data_ov00_020e23b8
+data_ov00_020e23b8: ; 0x020e23b8
+ .word _ZN7MapBase8vfunc_70EP5Vec3p
+ .global data_ov00_020e23bc
+data_ov00_020e23bc: ; 0x020e23bc
+ .word _ZN7MapBase8vfunc_74EP5Vec3p
+ .global data_ov00_020e23c0
+data_ov00_020e23c0: ; 0x020e23c0
+ .word _ZN7MapBase8vfunc_78Ev
+ .global data_ov00_020e23c4
+data_ov00_020e23c4: ; 0x020e23c4
+ .word _ZN7MapBase8vfunc_7cEv
+ .global data_ov00_020e23c8
+data_ov00_020e23c8: ; 0x020e23c8
+ .word _ZN7MapBase8vfunc_80Ev
+ .global data_ov00_020e23cc
+data_ov00_020e23cc: ; 0x020e23cc
+ .word _ZN7MapBase8vfunc_84Ei
+ .global data_ov00_020e23d0
+data_ov00_020e23d0: ; 0x020e23d0
+ .word _ZN7MapBase8vfunc_88Ev
+ .global data_ov00_020e23d4
+data_ov00_020e23d4: ; 0x020e23d4
+ .word _ZN7MapBase8vfunc_8cEv
+ .global data_ov00_020e23d8
+data_ov00_020e23d8: ; 0x020e23d8
+ .word _ZN7MapBase8vfunc_90Eiii
+ .global data_ov00_020e23dc
+data_ov00_020e23dc: ; 0x020e23dc
+ .word _ZN7MapBase8vfunc_94Ev
+ .global data_ov00_020e23e0
+data_ov00_020e23e0: ; 0x020e23e0
+ .word _ZN7MapBase8vfunc_98Ev
+ .global data_ov00_020e23e4
+data_ov00_020e23e4: ; 0x020e23e4
+ .word _ZN7MapBase8vfunc_9cEv
+ .global data_ov00_020e23e8
+data_ov00_020e23e8: ; 0x020e23e8
+ .word _ZN7MapBase8vfunc_a0Ev
+ .global data_ov00_020e23ec
+data_ov00_020e23ec: ; 0x020e23ec
+ .word _ZN7MapBase8vfunc_a4Ev
+ .global data_ov00_020e23f0
+data_ov00_020e23f0: ; 0x020e23f0
+ .word _ZN7MapBase8vfunc_a8Ev
+ .global data_ov00_020e23f4
+data_ov00_020e23f4: ; 0x020e23f4
+ .word _ZN7MapBase8vfunc_acEv
+ .global data_ov00_020e23f8
+data_ov00_020e23f8: ; 0x020e23f8
+ .word _ZN7MapBase8vfunc_b0Eii
+ .global data_ov00_020e23fc
+data_ov00_020e23fc: ; 0x020e23fc
+ .word _ZN7MapBase8vfunc_b4Ev
+ .global data_ov00_020e2400
+data_ov00_020e2400: ; 0x020e2400
+ .word _ZN7MapBase8vfunc_b8Ev
+ .global data_ov00_020e2404
+data_ov00_020e2404: ; 0x020e2404
+ .word _ZN7MapBase8vfunc_bcEv
+ .global data_ov00_020e2408
+data_ov00_020e2408: ; 0x020e2408
+ .word _ZN7MapBase8vfunc_c0Ev
+ .global data_ov00_020e240c
+data_ov00_020e240c: ; 0x020e240c
+ .ascii "M00"
+ .byte 0x00
+ .global data_ov00_020e2410
+data_ov00_020e2410: ; 0x020e2410
+ .ascii "Map/%s/map%d%d.bin"
+ .byte 0x00, 0x00
+
+ .sbss
+ .global data_ov00_020ec81c
+data_ov00_020ec81c:
+ .space 0x4
+ .global data_ov00_020ec820
+data_ov00_020ec820:
+ .space 0x4
+ .global data_ov00_020ec824
+data_ov00_020ec824:
+ .space 0x40
+ .global data_ov00_020ec864
+data_ov00_020ec864:
+ .space 0x40
+ .global data_ov00_020ec8a4
+data_ov00_020ec8a4:
+ .space 0x40
+ .global data_ov00_020ec8e4
+data_ov00_020ec8e4:
+ .space 0x40
+ .global data_ov00_020ec924
+data_ov00_020ec924:
+ .space 0x40
diff --git a/asm/ov00/Map/MapManager.inc b/asm/ov00/Map/MapManager.inc
new file mode 100644
index 00000000..744b5b7b
--- /dev/null
+++ b/asm/ov00/Map/MapManager.inc
@@ -0,0 +1,180 @@
+#pragma once
+.extern Divide
+.extern _ZN12ActorManager13FindActorByIdEj
+.extern _ZN12ActorManager18func_ov00_020c3ce8Eii
+.extern _ZN14AdventureFlags18func_ov00_020976c8Ev
+.extern _ZN6Course13Get_Unk_c8_04Ev
+.extern _ZN6Course18GetDungeonProgressEP14CourseProgress
+.extern _ZN6Course18func_ov00_0207ca28Eiii
+.extern _ZN6Course18func_ov00_0207caa8EiPiPc
+.extern _ZN6Course18func_ov00_0207cb30Ei
+.extern _ZN6Course14FindMapGridPosEP5Vec2bPS_j
+.extern _ZN6Course13FindMapCenterEi
+.extern _ZN6Course18func_ov00_0207cbe8Ei
+.extern _ZN6Course18func_ov00_0207cc24Ei
+.extern _ZN6Course18FindMapData_Unk_08Ei
+.extern _ZN6Course18func_ov00_0207ce20EiiPci
+.extern _ZN6Course18func_ov00_0207d404Eiii
+.extern _ZN6Course22IsCurrentMapInMainGridEv
+.extern _ZN6Course15IsMapInMainGridEj
+.extern _ZN6Course15GetMapScreenPosEiPiS0_
+.extern _ZN6Course21GetScreenMapCellSizeXEv
+.extern _ZN6Course21GetScreenMapCellSizeYEv
+.extern _ZN6Course13Get_Unk_c8_00Ev
+.extern _ZN6Course25FindCurrentMapData_Unk_04Ev
+.extern _ZN6Course18FindMapData_Unk_04Ei
+.extern _ZN6Course18func_ov00_0207d7bcEv
+.extern _ZN6Course8SetFlag0Ejb
+.extern _ZN6Course8GetFlag0Ej
+.extern _ZN6Course8SetFlag1Ejb
+.extern _ZN6Course8SetFlag1Ej
+.extern _ZN6Course15SetMapDataFlag0Eib
+.extern _ZN6Course15GetMapDataFlag0Ei
+.extern _ZN6Course15SetMapDataFlag1Eib
+.extern _ZN6Course15GetMapDataFlag1Ei
+.extern _ZN6Course15SetMapDataFlag2Eib
+.extern _ZN6Course15GetMapDataFlag2Ei
+.extern _ZN6Course15SetMapDataFlag3Eib
+.extern _ZN6Course15GetMapDataFlag3Ei
+.extern _ZN6Course15SetMapDataFlag4Eii
+.extern _ZN6Course15GetMapDataFlag4Ei
+.extern _ZN9SysObjectnwEmPjj
+.extern __register_global_object
+.extern data_027e077c
+.extern data_027e0c68
+.extern data_027e0ce0
+.extern data_027e0d38
+.extern data_027e0d3c
+.extern data_027e0f64
+.extern data_027e0f68
+.extern data_027e0f6c
+.extern data_027e0f70
+.extern data_027e0f78
+.extern data_027e0f7c
+.extern data_027e0f90
+.extern data_027e0f94
+.extern data_027e0fe4
+.extern data_027e0fe8
+.extern data_027e103c
+.extern data_ov00_020e24a4
+.extern data_ov00_020eec68
+.extern data_ov15_02190458
+.extern func_01ff9bc4
+.extern func_01ff9bf8
+.extern func_01ff9cec
+.extern func_01ff9d4c
+.extern func_01ff9e64
+.extern func_01ff9ec0
+.extern func_01ffbe78
+.extern func_01ffe61c
+.extern func_01fffb4c
+.extern func_01fffbec
+.extern func_0200c8d0
+.extern func_0202b2e8
+.extern func_0202b8e4
+.extern func_ov00_02078b40
+.extern func_ov00_02078bc4
+.extern func_ov00_02078bf0
+.extern func_ov00_02078fe8
+.extern func_ov00_0207920c
+.extern func_ov00_020792a0
+.extern func_ov00_02079898
+.extern func_ov00_020798bc
+.extern _ZN15MapManager_Unk2D1Ev
+.extern _ZN7MapBase18func_ov00_0207de68Ei
+.extern _ZN7MapBase18func_ov00_0207de88Ev
+.extern _ZN7MapBase18func_ov00_0207e08cEii
+.extern _ZN7MapBase18func_ov00_0207e0f0Ei
+.extern _ZN7MapBase18func_ov00_0207e28cEi
+.extern _ZN7MapBase18func_ov00_0207e968Ev
+.extern _ZN7MapBase18func_ov00_0207f38cEi
+.extern _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p
+.extern _ZN7MapBase18func_ov00_0207f630EP5Vec2sP5Vec3p
+.extern _ZN7MapBase13GetTileStartXEi
+.extern _ZN7MapBase13GetTileStartZEi
+.extern _ZN7MapBase11GetTileEndXEi
+.extern _ZN7MapBase11GetTileEndZEi
+.extern _ZN7MapBase13GetTileBoundsEP5Vec2bP4AABB
+.extern _ZN7MapBase15GetClampedTileXEi
+.extern _ZN7MapBase15GetClampedTileYEi
+.extern _ZN7MapBase10IsInBoundsEP5Vec3p
+.extern _ZN7MapBase11AddEntranceEP8Entrance
+.extern _ZN7MapBase12FindEntranceEi
+.extern _ZN7MapBase18func_ov00_0207f924Ei
+.extern _ZN7MapBase18func_ov00_0207f934Ev
+.extern _ZN7MapBase18func_ov00_0207f948Ei
+.extern _ZN7MapBase21GetTriggerBoundingBoxEiP4AABB
+.extern _ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi
+.extern _ZN7MapBase21GetOverlappingTriggerEP5Vec3p
+.extern _ZN7MapBase11FindTriggerEi
+.extern _ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p
+.extern _ZN7MapBase18AnyTrigger_func_0cEi
+.extern _ZN7MapBase10AddTriggerEi
+.extern _ZN7MapBase18func_ov00_0207ff88Ei
+.extern _ZN7MapBase18func_ov00_0208005cEiii
+.extern _ZN7MapBase18func_ov00_0208006cEii
+.extern _ZN7MapBase18func_ov00_0208007cEii
+.extern _ZN7MapBase18func_ov00_0208008cEj
+.extern _ZN7MapBase18func_ov00_02080140EP4Exit
+.extern _ZN7MapBase8FindExitEiP4Exit
+.extern _ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint
+.extern _ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint
+.extern _ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi
+.extern _ZN7MapBase26GetCurrentViewpoint_Unk_00Ei
+.extern _ZN7MapBase18func_ov00_02080824Eii
+.extern _ZN7MapBase10AddUnk_130Ei
+.extern _ZN7MapBase18func_ov00_020809b8Ei
+.extern _ZN7MapBase18func_ov00_02080a78EP5Vec3p
+.extern _ZN7MapBase18func_ov00_02080b24EP5Vec2b
+.extern _ZN7MapBase18func_ov00_02080d08Ei
+.extern _ZN7MapBase22TriggerOfType_vfunc_10Ei
+.extern func_ov00_02086cd0
+.extern func_ov00_02088000
+.extern func_ov00_02088130
+.extern func_ov00_02088144
+.extern func_ov00_0208b13c
+.extern func_ov00_0208b180
+.extern func_ov00_0208b73c
+.extern func_ov00_0208b7d0
+.extern func_ov00_0208b804
+.extern func_ov00_0208cc88
+.extern func_ov00_0208d620
+.extern func_ov00_0208d680
+.extern func_ov00_0208df78
+.extern func_ov00_0208e6b0
+.extern func_ov00_0208e6f0
+.extern func_ov00_0208e704
+.extern func_ov00_0208e87c
+.extern func_ov00_0208ed74
+.extern func_ov00_0208ee00
+.extern func_ov00_02093a1c
+.extern func_ov00_02096324
+.extern func_ov00_02096418
+.extern func_ov00_0209d6e8
+.extern func_ov00_0209d71c
+.extern func_ov00_020a5e9c
+.extern func_ov00_020c1500
+.extern func_ov00_020c3348
+.extern func_ov00_020c4048
+.extern func_ov00_020cfcec
+.extern func_ov00_020d70a4
+.extern func_ov00_020d72b8
+.extern func_ov00_020d7424
+.extern func_ov04_021024c4
+.extern func_ov04_02102770
+.extern func_ov04_02102b28
+.extern func_ov04_02102e3c
+.extern func_ov04_02105578
+.extern func_ov04_02105608
+.extern func_ov04_02106db8
+.extern func_ov12_0212b358
+.extern func_ov15_02128dd8
+.extern func_ov15_02129c14
+.extern func_ov15_02129c24
+.extern func_ov15_02129c34
+.extern func_ov15_02129c44
+.extern func_ov15_021849a4
+.extern func_ov17_0215b4e8
+.extern func_ov18_0215b4a0
+.extern gAdventureFlags
+.extern gMapManager
diff --git a/asm/ov00/Map/MapManager.s b/asm/ov00/Map/MapManager.s
new file mode 100644
index 00000000..fe64cb25
--- /dev/null
+++ b/asm/ov00/Map/MapManager.s
@@ -0,0 +1,6742 @@
+ .include "ov00/Map/MapManager.inc"
+ .include "macros/function.inc"
+
+ .text
+
+ .global _ZN10MapManager18func_ov00_020820ecEPi
+ arm_func_start _ZN10MapManager18func_ov00_020820ecEPi
+_ZN10MapManager18func_ov00_020820ecEPi: ; 0x020820ec
+ ldr ip, _020820f8 ; =_ZN6Course18GetDungeonProgressEP14CourseProgress
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020820ecEPi
+_020820f8: .word _ZN6Course18GetDungeonProgressEP14CourseProgress
+
+ .global _ZN10MapManager18func_ov00_020820fcEiii
+ arm_func_start _ZN10MapManager18func_ov00_020820fcEiii
+_ZN10MapManager18func_ov00_020820fcEiii: ; 0x020820fc
+ ldr ip, _02082108 ; =_ZN6Course18func_ov00_0207ca28Eiii
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020820fcEiii
+_02082108: .word _ZN6Course18func_ov00_0207ca28Eiii
+
+ .global _ZN10MapManager18func_ov00_0208210cEii
+ arm_func_start _ZN10MapManager18func_ov00_0208210cEii
+_ZN10MapManager18func_ov00_0208210cEii: ; 0x0208210c
+ stmdb sp!, {r4, r5, r6, lr}
+ sub sp, sp, #0x30
+ mov lr, #0
+ sub ip, lr, #2
+ mov r6, #0x47
+ mov r3, #0xff
+ mov r5, r0
+ mov r4, r2
+ str r6, [sp, #0x18]
+ str lr, [sp, #0x1c]
+ str lr, [sp, #0x20]
+ str ip, [sp, #0x24]
+ strh lr, [sp, #0x28]
+ strb r3, [sp, #0x2a]
+ strb lr, [sp, #0x2b]
+ strb lr, [sp, #0x2c]
+ strb lr, [sp, #0x2d]
+ cmp r1, #0
+ beq _02082170
+ mov r0, #0xb
+ str r0, [r4]
+ mov r0, #2
+ strb r0, [r4, #4]
+ mov r0, #4
+ b _02082190
+_02082170:
+ add r1, sp, #0x18
+ bl _ZN10MapManager18func_ov00_02082348Ei
+ add r0, sp, #0x18
+ bl func_ov00_020a5e9c
+ str r0, [r4]
+ ldrb r0, [sp, #0x2a]
+ strb r0, [r4, #4]
+ ldrb r0, [sp, #0x2b]
+_02082190:
+ strb r0, [r4, #5]
+ ldr r0, _02082300 ; =data_027e0d38
+ ldr r0, [r0]
+ ldr r0, [r0, #0x28]
+ add r0, r0, #0x1c
+ bl func_ov00_020a5e9c
+ ldr r1, _02082300 ; =data_027e0d38
+ str r0, [r4, #8]
+ ldr r0, [r1]
+ ldr r0, [r0, #0x28]
+ ldrb r0, [r0, #0x2e]
+ strb r0, [r4, #0x10]
+ ldr r0, [r1]
+ ldr r0, [r0, #0x28]
+ ldrsh r0, [r0, #0x36]
+ strh r0, [r4, #0x14]
+ ldr r0, [r1]
+ ldr r2, [r0, #0x28]
+ ldr r0, [r2, #0x38]
+ str r0, [r4, #0x18]
+ ldr r0, [r2, #0x3c]
+ str r0, [r4, #0x1c]
+ ldr r0, [r2, #0x40]
+ str r0, [r4, #0x20]
+ ldr r0, [r1]
+ ldr r0, [r0, #0x28]
+ add r0, r0, #0x44
+ bl func_ov00_020a5e9c
+ str r0, [r4, #0xc]
+ ldr r1, _02082300 ; =data_027e0d38
+ add r0, sp, #0
+ ldr r2, [r1]
+ ldr r2, [r2, #0x28]
+ ldrb r2, [r2, #0x56]
+ strb r2, [r4, #0x11]
+ ldr r2, [r1]
+ ldr r3, [r2, #0x28]
+ ldr r2, [r3, #0x5c]
+ str r2, [r4, #0x24]
+ ldr r2, [r3, #0x60]
+ str r2, [r4, #0x28]
+ ldr r2, [r3, #0x64]
+ str r2, [r4, #0x2c]
+ ldr r2, [r1]
+ ldr r2, [r2, #0x28]
+ ldrsh r2, [r2, #0x68]
+ strh r2, [r4, #0x16]
+ ldr r1, [r1]
+ ldr r2, [r1, #0x28]
+ ldr r1, [r2, #0x70]
+ str r1, [sp]
+ ldr r1, [r2, #0x74]
+ str r1, [sp, #4]
+ ldr r1, [r2, #0x78]
+ str r1, [sp, #8]
+ ldr r1, [r2, #0x7c]
+ str r1, [sp, #0xc]
+ ldrsh r1, [r2, #0x80]
+ strh r1, [sp, #0x10]
+ ldrb r1, [r2, #0x82]
+ strb r1, [sp, #0x12]
+ ldrb r1, [r2, #0x83]
+ strb r1, [sp, #0x13]
+ ldrb r1, [r2, #0x84]
+ strb r1, [sp, #0x14]
+ ldrb r1, [r2, #0x85]
+ strb r1, [sp, #0x15]
+ bl func_ov00_020a5e9c
+ str r0, [r4, #0x1c0]
+ ldrb r2, [sp, #0x12]
+ ldr r0, _02082304 ; =data_027e0f70
+ mov r1, r4
+ strb r2, [r4, #0x1be]
+ ldrb r2, [sp, #0x13]
+ strb r2, [r4, #0x1bf]
+ ldr r0, [r0]
+ bl func_ov00_02096324
+ ldr r0, _02082308 ; =data_027e0f7c
+ mov r1, r4
+ ldr r0, [r0]
+ bl func_ov00_0209d6e8
+ ldr r0, [r5]
+ ldr r0, [r0, #4]
+ cmp r0, #3
+ addeq sp, sp, #0x30
+ ldmeqia sp!, {r4, r5, r6, pc}
+ ldrb r0, [r5, #8]
+ strb r0, [r4, #7]
+ ldrb r0, [r5, #9]
+ strb r0, [r4, #0x1bc]
+ add sp, sp, #0x30
+ ldmia sp!, {r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_0208210cEii
+_02082300: .word data_027e0d38
+_02082304: .word data_027e0f70
+_02082308: .word data_027e0f7c
+
+ .global _ZN10MapManager18func_ov00_0208230cEi
+ arm_func_start _ZN10MapManager18func_ov00_0208230cEi
+_ZN10MapManager18func_ov00_0208230cEi: ; 0x0208230c
+ stmdb sp!, {r3, lr}
+ ldr r3, [r0]
+ mov r2, #0xa
+ ldr r3, [r3]
+ str r3, [r1]
+ ldr lr, [r0]
+ ldrb ip, [lr, #0x1c]
+ ldrb r3, [lr, #0x1d]
+ mla r2, ip, r2, lr
+ add r2, r2, r3
+ ldrb r2, [r2, #0x20]
+ strb r2, [r1, #0x12]
+ ldrb r0, [r0, #0xc]
+ strb r0, [r1, #0x13]
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_0208230cEi
+
+ .global _ZN10MapManager18func_ov00_02082348Ei
+ arm_func_start _ZN10MapManager18func_ov00_02082348Ei
+_ZN10MapManager18func_ov00_02082348Ei: ; 0x02082348
+ stmdb sp!, {r4, lr}
+ sub sp, sp, #0x18
+ mov ip, #0
+ mov r4, r1
+ sub r3, ip, #2
+ mov lr, #0x47
+ mov r2, #0xff
+ add r1, sp, #0
+ str lr, [sp]
+ str ip, [sp, #4]
+ str ip, [sp, #8]
+ str r3, [sp, #0xc]
+ strh ip, [sp, #0x10]
+ strb r2, [sp, #0x12]
+ strb ip, [sp, #0x13]
+ strb ip, [sp, #0x14]
+ strb ip, [sp, #0x15]
+ bl _ZN10MapManager18func_ov00_0208230cEi
+ add r0, sp, #0
+ mov r1, r4
+ blx func_ov00_02078bf0
+ add sp, sp, #0x18
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02082348Ei
+
+ .global _ZN10MapManager18func_ov00_020823a4Ei
+ arm_func_start _ZN10MapManager18func_ov00_020823a4Ei
+_ZN10MapManager18func_ov00_020823a4Ei: ; 0x020823a4
+ ldr ip, _020823b0 ; =_ZN7MapBase18func_ov00_0207de68Ei
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020823a4Ei
+_020823b0: .word _ZN7MapBase18func_ov00_0207de68Ei
+
+ .global _ZN10MapManager18func_ov00_020823b4Ev
+ arm_func_start _ZN10MapManager18func_ov00_020823b4Ev
+_ZN10MapManager18func_ov00_020823b4Ev: ; 0x020823b4
+ ldr ip, _020823c0 ; =_ZN7MapBase18func_ov00_0207de88Ev
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020823b4Ev
+_020823c0: .word _ZN7MapBase18func_ov00_0207de88Ev
+
+ .global _ZN10MapManager18func_ov00_020823c4EPii
+ arm_func_start _ZN10MapManager18func_ov00_020823c4EPii
+_ZN10MapManager18func_ov00_020823c4EPii: ; 0x020823c4
+ ldr ip, _020823d0 ; =_ZN7MapBase18func_ov00_0207e08cEii
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020823c4EPii
+_020823d0: .word _ZN7MapBase18func_ov00_0207e08cEii
+
+ .global _ZN10MapManager18func_ov00_020823d4Ei
+ arm_func_start _ZN10MapManager18func_ov00_020823d4Ei
+_ZN10MapManager18func_ov00_020823d4Ei: ; 0x020823d4
+ ldr ip, _020823e0 ; =_ZN7MapBase18func_ov00_0207e0f0Ei
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020823d4Ei
+_020823e0: .word _ZN7MapBase18func_ov00_0207e0f0Ei
+
+ .global _ZN10MapManager18func_ov00_020823e4Ei
+ arm_func_start _ZN10MapManager18func_ov00_020823e4Ei
+_ZN10MapManager18func_ov00_020823e4Ei: ; 0x020823e4
+ ldr ip, _020823f0 ; =_ZN7MapBase18func_ov00_0207e28cEi
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020823e4Ei
+_020823f0: .word _ZN7MapBase18func_ov00_0207e28cEi
+
+ .global _ZN10MapManager16MapData_vfunc_b4Ev
+ arm_func_start _ZN10MapManager16MapData_vfunc_b4Ev
+_ZN10MapManager16MapData_vfunc_b4Ev: ; 0x020823f4
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0xb4]
+ blx r1
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_b4Ev
+
+ .global _ZN10MapManager16MapData_vfunc_9cEv
+ arm_func_start _ZN10MapManager16MapData_vfunc_9cEv
+_ZN10MapManager16MapData_vfunc_9cEv: ; 0x0208240c
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x9c]
+ blx r1
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_9cEv
+
+ .global _ZN10MapManager18func_ov00_02082424Ev
+ arm_func_start _ZN10MapManager18func_ov00_02082424Ev
+_ZN10MapManager18func_ov00_02082424Ev: ; 0x02082424
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ ldr r0, [r4, #4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x4c]
+ blx r1
+ cmp r0, #2
+ movne r0, #0
+ ldmneia sp!, {r4, pc}
+ ldr r0, [r4, #4]
+ bl func_ov15_02129c14
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02082424Ev
+
+ .global _ZN10MapManager18func_ov00_02082454Eii
+ arm_func_start _ZN10MapManager18func_ov00_02082454Eii
+_ZN10MapManager18func_ov00_02082454Eii: ; 0x02082454
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ ldr r0, [r6, #4]
+ mov r5, r1
+ ldr r1, [r0]
+ mov r4, r2
+ ldr r1, [r1, #0x4c]
+ blx r1
+ cmp r0, #2
+ movne r0, #0
+ ldmneia sp!, {r4, r5, r6, pc}
+ ldr r0, [r6, #4]
+ mov r1, r5
+ mov r2, r4
+ bl func_ov15_02129c24
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02082454Eii
+
+ .global _ZN10MapManager18func_ov00_02082494Ei
+ arm_func_start _ZN10MapManager18func_ov00_02082494Ei
+_ZN10MapManager18func_ov00_02082494Ei: ; 0x02082494
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ ldr r0, [r5, #4]
+ mov r4, r1
+ ldr r1, [r0]
+ ldr r1, [r1, #0x4c]
+ blx r1
+ cmp r0, #2
+ movne r0, #0
+ ldmneia sp!, {r3, r4, r5, pc}
+ ldr r0, [r5, #4]
+ mov r1, r4
+ bl func_ov15_02129c34
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02082494Ei
+
+ .global _ZN10MapManager18func_ov00_020824ccEi
+ arm_func_start _ZN10MapManager18func_ov00_020824ccEi
+_ZN10MapManager18func_ov00_020824ccEi: ; 0x020824cc
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ ldr r0, [r5, #4]
+ mov r4, r1
+ ldr r1, [r0]
+ ldr r1, [r1, #0x4c]
+ blx r1
+ cmp r0, #2
+ movne r0, #0
+ ldmneia sp!, {r3, r4, r5, pc}
+ ldr r0, [r5, #4]
+ mov r1, r4
+ bl func_ov15_02129c44
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN10MapManager18func_ov00_020824ccEi
+
+ .global _ZN10MapManager18func_ov00_02082504Ev
+ arm_func_start _ZN10MapManager18func_ov00_02082504Ev
+_ZN10MapManager18func_ov00_02082504Ev: ; 0x02082504
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ ldr r0, [r4, #4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x4c]
+ blx r1
+ cmp r0, #2
+ movne r0, #0
+ ldmneia sp!, {r4, pc}
+ ldr r0, [r4, #4]
+ add r0, r0, #0x100
+ ldrsh r0, [r0, #0xac]
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02082504Ev
+
+ .global _ZN10MapManager18func_ov00_02082538Ev
+ arm_func_start _ZN10MapManager18func_ov00_02082538Ev
+_ZN10MapManager18func_ov00_02082538Ev: ; 0x02082538
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #0xc
+ mov r4, r0
+ ldr r0, [r4, #4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x4c]
+ blx r1
+ cmp r0, #2
+ ldreq r0, [r4, #4]
+ addeq sp, sp, #0xc
+ addeq r0, r0, #0x1a0
+ ldmeqia sp!, {r3, r4, pc}
+ ldr r1, _02082590 ; =data_027e0f94
+ add r0, sp, #0
+ ldr r3, [r1]
+ ldr r2, [r1, #4]
+ str r3, [sp]
+ str r2, [sp, #4]
+ ldr r1, [r1, #8]
+ str r1, [sp, #8]
+ add sp, sp, #0xc
+ ldmia sp!, {r3, r4, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02082538Ev
+_02082590: .word data_027e0f94
+
+ .global _ZN10MapManager18func_ov00_02082594Ev
+ arm_func_start _ZN10MapManager18func_ov00_02082594Ev
+_ZN10MapManager18func_ov00_02082594Ev: ; 0x02082594
+ ldr r0, _020825a4 ; =data_027e0f68
+ ldr ip, _020825a8 ; =func_ov00_0208d620
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02082594Ev
+_020825a4: .word data_027e0f68
+_020825a8: .word func_ov00_0208d620
+
+ .global _ZN10MapManager18func_ov00_020825acEv
+ arm_func_start _ZN10MapManager18func_ov00_020825acEv
+_ZN10MapManager18func_ov00_020825acEv: ; 0x020825ac
+ ldr r0, _020825bc ; =data_027e0f68
+ ldr ip, _020825c0 ; =func_ov00_0208d680
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020825acEv
+_020825bc: .word data_027e0f68
+_020825c0: .word func_ov00_0208d680
+
+ .global _ZN10MapManager17GetCourseFilePathEPcS0_
+ arm_func_start _ZN10MapManager17GetCourseFilePathEPcS0_
+_ZN10MapManager17GetCourseFilePathEPcS0_: ; 0x020825c4
+ ldr ip, _020825dc ; =func_0200c8d0
+ mov r3, r1
+ mov r0, r2
+ ldr r1, _020825e0 ; =data_ov00_020e2528
+ mov r2, r3
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager17GetCourseFilePathEPcS0_
+_020825dc: .word func_0200c8d0
+_020825e0: .word data_ov00_020e2528
+
+ .global _ZN10MapManager18func_ov00_020825e4Eii
+ arm_func_start _ZN10MapManager18func_ov00_020825e4Eii
+_ZN10MapManager18func_ov00_020825e4Eii: ; 0x020825e4
+ stmdb sp!, {r3, r4, r5, lr}
+ ldr r3, _02082610 ; =data_027e0f7c
+ mov r5, r0
+ ldr r0, [r3]
+ mov r4, r2
+ bl func_ov00_0209d71c
+ mov r1, r0
+ mov r0, r5
+ mov r2, r4
+ bl _ZN10MapManager17GetCourseFilePathEPcS0_
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020825e4Eii
+_02082610: .word data_027e0f7c
+
+ .global _ZN10MapManager18func_ov00_02082614Eii
+ arm_func_start _ZN10MapManager18func_ov00_02082614Eii
+_ZN10MapManager18func_ov00_02082614Eii: ; 0x02082614
+ stmdb sp!, {r3, lr}
+ mov r3, #4
+ str r3, [sp]
+ ldr r0, [r0]
+ mov r3, r1
+ mov r1, r2
+ mov r2, #0
+ bl _ZN6Course18func_ov00_0207ce20EiiPci
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02082614Eii
+
+ .global _ZN10MapManager16MapData_vfunc_b0Ev
+ arm_func_start _ZN10MapManager16MapData_vfunc_b0Ev
+_ZN10MapManager16MapData_vfunc_b0Ev: ; 0x02082638
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ ldr r3, [r0]
+ ldr r3, [r3, #0xb0]
+ blx r3
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_b0Ev
+
+ .global _ZN10MapManager18func_ov00_02082650Eiii
+ arm_func_start _ZN10MapManager18func_ov00_02082650Eiii
+_ZN10MapManager18func_ov00_02082650Eiii: ; 0x02082650
+ ldr ip, _0208265c ; =_ZN7MapBase18func_ov00_0208005cEiii
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02082650Eiii
+_0208265c: .word _ZN7MapBase18func_ov00_0208005cEiii
+
+ .global _ZN10MapManager18func_ov00_02082660Eii
+ arm_func_start _ZN10MapManager18func_ov00_02082660Eii
+_ZN10MapManager18func_ov00_02082660Eii: ; 0x02082660
+ ldr ip, _0208266c ; =_ZN7MapBase18func_ov00_0208007cEii
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02082660Eii
+_0208266c: .word _ZN7MapBase18func_ov00_0208007cEii
+
+ .global _ZN10MapManager18func_ov00_02082670Eii
+ arm_func_start _ZN10MapManager18func_ov00_02082670Eii
+_ZN10MapManager18func_ov00_02082670Eii: ; 0x02082670
+ ldr ip, _0208267c ; =_ZN7MapBase18func_ov00_0208006cEii
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02082670Eii
+_0208267c: .word _ZN7MapBase18func_ov00_0208006cEii
+
+ .global _ZN10MapManager18func_ov00_02082680Eii
+ arm_func_start _ZN10MapManager18func_ov00_02082680Eii
+_ZN10MapManager18func_ov00_02082680Eii: ; 0x02082680
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ mov r3, r2
+ ldr ip, [r0]
+ mov r2, #5
+ ldr ip, [ip, #0x98]
+ blx ip
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02082680Eii
+
+ .global _ZN10MapManager18func_ov00_020826a0Eiii
+ arm_func_start _ZN10MapManager18func_ov00_020826a0Eiii
+_ZN10MapManager18func_ov00_020826a0Eiii: ; 0x020826a0
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ mov r3, r2
+ ldr ip, [r0]
+ mov r2, #7
+ ldr ip, [ip, #0x98]
+ blx ip
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_020826a0Eiii
+
+ .global _ZN10MapManager9CreateMapEiii
+ arm_func_start _ZN10MapManager9CreateMapEiii
+_ZN10MapManager9CreateMapEiii: ; 0x020826c0
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ ldr r0, [r6, #4]
+ mov r5, r2
+ mov r4, r3
+ cmp r0, #0
+ ldmneia sp!, {r4, r5, r6, pc}
+ cmp r1, #4
+ addls pc, pc, r1, lsl #2
+ b _0208278c
+_020826e8: ; jump table
+ b _0208275c ; case 0
+ b _0208278c ; case 1
+ b _0208272c ; case 2
+ b _0208278c ; case 3
+ b _020826fc ; case 4
+_020826fc:
+ ldr r1, _020827bc ; =data_027e0ce0
+ mov r0, #0x790
+ ldr r1, [r1, #4]
+ mov r2, #4
+ bl _ZN9SysObjectnwEmPjj
+ cmp r0, #0
+ beq _02082724
+ mov r1, r5
+ mov r2, r4
+ bl func_ov12_0212b358
+_02082724:
+ str r0, [r6, #4]
+ ldmia sp!, {r4, r5, r6, pc}
+_0208272c:
+ ldr r1, _020827bc ; =data_027e0ce0
+ mov r0, #0x1b0
+ ldr r1, [r1, #4]
+ mov r2, #4
+ bl _ZN9SysObjectnwEmPjj
+ cmp r0, #0
+ beq _02082754
+ mov r1, r5
+ mov r2, r4
+ bl func_ov15_02128dd8
+_02082754:
+ str r0, [r6, #4]
+ ldmia sp!, {r4, r5, r6, pc}
+_0208275c:
+ ldr r1, _020827bc ; =data_027e0ce0
+ mov r0, #0x1dc
+ ldr r1, [r1, #4]
+ mov r2, #4
+ bl _ZN9SysObjectnwEmPjj
+ cmp r0, #0
+ beq _02082784
+ mov r1, r5
+ mov r2, r4
+ bl func_ov18_0215b4a0
+_02082784:
+ str r0, [r6, #4]
+ ldmia sp!, {r4, r5, r6, pc}
+_0208278c:
+ ldr r1, _020827bc ; =data_027e0ce0
+ mov r0, #0x790
+ ldr r1, [r1, #4]
+ mov r2, #4
+ bl _ZN9SysObjectnwEmPjj
+ cmp r0, #0
+ beq _020827b4
+ mov r1, r5
+ mov r2, r4
+ blx func_ov17_0215b4e8
+_020827b4:
+ str r0, [r6, #4]
+ ldmia sp!, {r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager9CreateMapEiii
+_020827bc: .word data_027e0ce0
+
+ .global _ZN10MapManager10DestroyMapEv
+ arm_func_start _ZN10MapManager10DestroyMapEv
+_ZN10MapManager10DestroyMapEv: ; 0x020827c0
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ ldr r0, [r4, #4]
+ cmp r0, #0
+ ldmeqia sp!, {r4, pc}
+ beq _020827e4
+ ldr r1, [r0]
+ ldr r1, [r1, #4]
+ blx r1
+_020827e4:
+ mov r0, #0
+ str r0, [r4, #4]
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN10MapManager10DestroyMapEv
+
+ .global _ZN10MapManager16MapData_vfunc_44Ev
+ arm_func_start _ZN10MapManager16MapData_vfunc_44Ev
+_ZN10MapManager16MapData_vfunc_44Ev: ; 0x020827f0
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x44]
+ blx r1
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_44Ev
+
+ .global _ZN10MapManager18func_ov00_02082808Ev
+ arm_func_start _ZN10MapManager18func_ov00_02082808Ev
+_ZN10MapManager18func_ov00_02082808Ev: ; 0x02082808
+ stmdb sp!, {r3, r4, r5, lr}
+ ldr r2, _020828b4 ; =data_027e0d38
+ mov r5, r1
+ ldr r1, [r2]
+ ldr r1, [r1, #0x14]
+ cmp r1, #1
+ ldmeqia sp!, {r3, r4, r5, pc}
+ bl _ZN10MapManager18func_ov00_02084740Ev
+ mov r4, r0
+ cmp r5, #0
+ beq _0208286c
+ ldr r0, _020828b4 ; =data_027e0d38
+ ldr r0, [r0]
+ add r0, r0, #0xc
+ bl func_ov00_020a5e9c
+ cmp r0, #0
+ bne _02082854
+ ldr r0, _020828b8 ; =data_ov15_02190458
+ bl func_ov15_021849a4
+_02082854:
+ ldr r0, _020828bc ; =data_ov00_020eec68
+ mov r1, r4
+ mov r2, #0
+ mov r3, #0x7f
+ bl func_ov00_020d70a4
+ b _02082890
+_0208286c:
+ ldr r0, _020828bc ; =data_ov00_020eec68
+ bl func_ov00_020d7424
+ cmp r4, r0
+ ldmeqia sp!, {r3, r4, r5, pc}
+ ldr r0, _020828bc ; =data_ov00_020eec68
+ mov r1, r4
+ mov r2, #0
+ mov r3, #0x7f
+ bl func_ov00_020d70a4
+_02082890:
+ ldr r0, _020828b4 ; =data_027e0d38
+ ldr r0, [r0]
+ add r0, r0, #0xc
+ bl func_ov00_020a5e9c
+ cmp r0, #0
+ ldmeqia sp!, {r3, r4, r5, pc}
+ ldr r0, _020828bc ; =data_ov00_020eec68
+ bl func_ov00_020d72b8
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02082808Ev
+_020828b4: .word data_027e0d38
+_020828b8: .word data_ov15_02190458
+_020828bc: .word data_ov00_020eec68
+
+ .global _ZN10MapManager16MapData_vfunc_7cEv
+ arm_func_start _ZN10MapManager16MapData_vfunc_7cEv
+_ZN10MapManager16MapData_vfunc_7cEv: ; 0x020828c0
+ stmdb sp!, {r3, lr}
+ ldr ip, [sp, #8]
+ str ip, [sp]
+ ldr r0, [r0, #4]
+ ldr ip, [r0]
+ ldr ip, [ip, #0x7c]
+ blx ip
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_7cEv
+
+ .global _ZN10MapManager16MapData_vfunc_84Ev
+ arm_func_start _ZN10MapManager16MapData_vfunc_84Ev
+_ZN10MapManager16MapData_vfunc_84Ev: ; 0x020828e0
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ ldr r2, [r0]
+ ldr r2, [r2, #0x84]
+ blx r2
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_84Ev
+
+ .global _ZN10MapManager18func_ov00_020828f8EPi
+ arm_func_start _ZN10MapManager18func_ov00_020828f8EPi
+_ZN10MapManager18func_ov00_020828f8EPi: ; 0x020828f8
+ ldr ip, _02082904 ; =_ZN7MapBase18func_ov00_0207f38cEi
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020828f8EPi
+_02082904: .word _ZN7MapBase18func_ov00_0207f38cEi
+
+ .global _ZN10MapManager20GetCourseData_Unk_b0Ev
+ arm_func_start _ZN10MapManager20GetCourseData_Unk_b0Ev
+_ZN10MapManager20GetCourseData_Unk_b0Ev: ; 0x02082908
+ ldr r0, [r0]
+ ldrb r0, [r0, #0xb0]
+ bx lr
+ arm_func_end _ZN10MapManager20GetCourseData_Unk_b0Ev
+
+ .global _ZN10MapManager18func_ov00_02082914Ei
+ arm_func_start _ZN10MapManager18func_ov00_02082914Ei
+_ZN10MapManager18func_ov00_02082914Ei: ; 0x02082914
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
+ sub sp, sp, #0x34
+ mov r8, r1
+ sub r1, r8, #0xfa
+ mov r9, r0
+ cmp r1, #4
+ addls pc, pc, r1, lsl #2
+ b _02082ac0
+_02082934: ; jump table
+ b _02082948 ; case 0
+ b _02082990 ; case 1
+ b _02082990 ; case 2
+ b _02082990 ; case 3
+ b _02082990 ; case 4
+_02082948:
+ ldr r0, _02082ac8 ; =data_027e0d38
+ add r3, sp, #0x20
+ ldr r0, [r0]
+ ldr r0, [r0, #0x28]
+ add r4, r0, #0x5c
+ ldmia r4, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ ldrsh r0, [r4, #0xc]
+ mov r1, r3
+ strh r0, [sp, #0x2c]
+ ldrb r0, [r4, #0xe]
+ strb r0, [sp, #0x2e]
+ ldr r0, [r4, #0x10]
+ str r0, [sp, #0x30]
+ ldr r0, [r9, #4]
+ bl _ZN7MapBase11AddEntranceEP8Entrance
+ add sp, sp, #0x34
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+_02082990:
+ ldr r0, _02082ac8 ; =data_027e0d38
+ mov r1, #0xff
+ mov r4, #0
+ ldr r0, [r0]
+ strb r1, [sp, #0x1a]
+ str r4, [sp, #0x1c]
+ ldr r1, [r0, #0x28]
+ ldr r0, [r9]
+ ldr r3, [r1, #0x38]
+ ldr r2, [r1, #0x3c]
+ ldr r1, [r1, #0x40]
+ ldr r0, [r0, #4]
+ mov r5, #0x2000
+ mov r6, r5
+ str r3, [sp]
+ str r2, [sp, #4]
+ str r1, [sp, #8]
+ cmp r0, #2
+ mov r7, #0xfd
+ bne _02082a0c
+ ldr r0, [r9, #4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x88]
+ blx r1
+ add r5, r0, #0xa000
+ ldr r0, [r9, #4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x8c]
+ blx r1
+ add r6, r0, #0xa000
+ mov r7, #0xfe
+_02082a0c:
+ sub r0, r8, #0xfb
+ cmp r0, #3
+ addls pc, pc, r0, lsl #2
+ b _02082a90
+_02082a1c: ; jump table
+ b _02082a2c ; case 0
+ b _02082a48 ; case 1
+ b _02082a60 ; case 2
+ b _02082a7c ; case 3
+_02082a2c:
+ mov r0, r9
+ bl _ZN10MapManager18func_ov00_020833e8Ev
+ sub r0, r0, r6
+ mov r4, #0x8000
+ str r0, [sp, #8]
+ rsb r4, r4, #0
+ b _02082a90
+_02082a48:
+ mov r0, r9
+ bl _ZN10MapManager18func_ov00_020833d0Ev
+ add r0, r6, r0
+ str r0, [sp, #8]
+ mov r4, #0
+ b _02082a90
+_02082a60:
+ mov r0, r9
+ bl _ZN10MapManager18func_ov00_020833dcEv
+ sub r0, r0, r5
+ mov r4, #0x4000
+ str r0, [sp]
+ rsb r4, r4, #0
+ b _02082a90
+_02082a7c:
+ mov r0, r9
+ bl _ZN10MapManager18func_ov00_020833c4Ev
+ add r0, r5, r0
+ str r0, [sp]
+ mov r4, #0x4000
+_02082a90:
+ ldr r2, [sp]
+ ldr r1, [sp, #4]
+ ldr r0, [sp, #8]
+ str r1, [sp, #0x10]
+ strb r8, [sp, #0x1a]
+ str r2, [sp, #0xc]
+ strh r4, [sp, #0x18]
+ str r7, [sp, #0x1c]
+ str r0, [sp, #0x14]
+ ldr r0, [r9, #4]
+ add r1, sp, #0xc
+ bl _ZN7MapBase11AddEntranceEP8Entrance
+_02082ac0:
+ add sp, sp, #0x34
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02082914Ei
+_02082ac8: .word data_027e0d38
+
+ .global _ZN10MapManager18func_ov00_02082accEv
+ arm_func_start _ZN10MapManager18func_ov00_02082accEv
+_ZN10MapManager18func_ov00_02082accEv: ; 0x02082acc
+ ldr ip, _02082ad8 ; =_ZN6Course18func_ov00_0207d7bcEv
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02082accEv
+_02082ad8: .word _ZN6Course18func_ov00_0207d7bcEv
+
+ .global _ZN10MapManager18func_ov00_02082adcEv
+ arm_func_start _ZN10MapManager18func_ov00_02082adcEv
+_ZN10MapManager18func_ov00_02082adcEv: ; 0x02082adc
+ ldr r0, _02082aec ; =data_027e0f70
+ ldr ip, _02082af0 ; =func_ov00_02096418
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02082adcEv
+_02082aec: .word data_027e0f70
+_02082af0: .word func_ov00_02096418
+
+ .global _ZN10MapManager18func_ov00_02082af4Ev
+ arm_func_start _ZN10MapManager18func_ov00_02082af4Ev
+_ZN10MapManager18func_ov00_02082af4Ev: ; 0x02082af4
+ stmdb sp!, {r4, lr}
+ ldr r1, _02082b38 ; =data_027e0f68
+ mov r4, r0
+ ldr r0, [r1]
+ bl func_ov00_0208cc88
+ ldr r0, [r4, #4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x48]
+ blx r1
+ mov r0, r4
+ mov r1, #0
+ bl _ZN10MapManager18func_ov00_02082808Ev
+ mov r0, #1
+ strb r0, [r4, #0xa]
+ mov r0, #0
+ strb r0, [r4, #0xb]
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02082af4Ev
+_02082b38: .word data_027e0f68
+
+ .global _ZN10MapManager18func_ov00_02082b3cEi
+ arm_func_start _ZN10MapManager18func_ov00_02082b3cEi
+_ZN10MapManager18func_ov00_02082b3cEi: ; 0x02082b3c
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r5, r1
+ mov r6, r0
+ ldrb r2, [r5, #0x12]
+ ldr r1, [r6]
+ add r0, sp, #0
+ bl _ZN6Course14FindMapGridPosEP5Vec2bPS_j
+ mov r0, r6
+ bl _ZN10MapManager20GetCourseData_Unk_1cEv
+ ldrb r1, [sp]
+ cmp r1, r0
+ bne _02082bac
+ mov r0, r6
+ bl _ZN10MapManager20GetCourseData_Unk_1dEv
+ ldrb r1, [sp, #1]
+ cmp r1, r0
+ bne _02082bac
+ ldr r0, [r5, #8]
+ cmp r0, #1
+ bne _02082ba0
+ ldr r0, _02082ce0 ; =data_027e0d38
+ ldr r0, [r0]
+ ldr r0, [r0, #0x14]
+ cmp r0, #1
+ beq _02082bac
+_02082ba0:
+ ldrb r0, [r5, #0x15]
+ cmp r0, #0
+ beq _02082c90
+_02082bac:
+ ldr r0, _02082ce4 ; =gAdventureFlags
+ ldr r0, [r0]
+ bl _ZN14AdventureFlags18func_ov00_020976c8Ev
+ ldr r0, _02082ce8 ; =data_027e0f64
+ ldr r0, [r0]
+ bl func_ov00_0208b13c
+ ldr r1, _02082cec ; =data_027e0fe4
+ mov r0, r6
+ ldr r4, [r1]
+ bl _ZN10MapManager18func_ov00_02082d08Ev
+ mov r3, r0
+ ldrb r1, [sp]
+ ldrb r2, [sp, #1]
+ mov r0, r4
+ blx func_ov04_02105608
+ ldr r0, [r6, #4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x2c]
+ blx r1
+ ldr r0, _02082cf0 ; =data_027e0f68
+ ldr r0, [r0]
+ blx func_ov04_02102b28
+ ldr r0, _02082cf4 ; =data_027e0f6c
+ ldr r0, [r0]
+ blx func_ov04_02102770
+ ldr r0, _02082cf8 ; =data_027e0f78
+ ldr r0, [r0]
+ blx func_ov04_02102e3c
+ ldrb r7, [r5, #0x12]
+ ldr r0, [r6]
+ mov r4, #0
+ bl _ZN6Course25FindCurrentMapData_Unk_04Ev
+ mov r1, r7
+ mov r7, r0
+ ldr r0, [r6]
+ bl _ZN6Course18FindMapData_Unk_04Ei
+ cmp r7, r0
+ ldrb r2, [sp]
+ ldr r1, [r6]
+ movne r4, #1
+ strb r2, [r1, #0x1c]
+ mov r0, r6
+ ldrb ip, [sp, #1]
+ ldr r6, [r6]
+ mov r1, r5
+ mov r2, r4
+ mov r3, #0
+ strb ip, [r6, #0x1d]
+ blx func_ov04_021024c4
+ ldr r0, _02082cec ; =data_027e0fe4
+ ldrb r1, [r5, #0x12]
+ ldr r0, [r0]
+ blx func_ov04_02105578
+ ldr r0, _02082cfc ; =data_027e103c
+ ldr r0, [r0]
+ bl func_ov00_020cfcec
+ b _02082cd8
+_02082c90:
+ ldr r0, _02082ce4 ; =gAdventureFlags
+ ldr r0, [r0]
+ bl _ZN14AdventureFlags18func_ov00_020976c8Ev
+ ldrb r1, [r5, #0x13]
+ ldr r0, _02082d00 ; =data_027e0f90
+ mov r2, #0
+ strb r1, [r6, #0xc]
+ ldr r0, [r0]
+ ldrb r1, [r5, #0x13]
+ ldr r3, [r0]
+ ldr r3, [r3, #0x38]
+ blx r3
+ ldr r0, _02082d04 ; =data_027e0c68
+ blx func_ov04_02106db8
+ ldr r0, [r6, #4]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x18]
+ blx r1
+_02082cd8:
+ mov r0, #1
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02082b3cEi
+_02082ce0: .word data_027e0d38
+_02082ce4: .word gAdventureFlags
+_02082ce8: .word data_027e0f64
+_02082cec: .word data_027e0fe4
+_02082cf0: .word data_027e0f68
+_02082cf4: .word data_027e0f6c
+_02082cf8: .word data_027e0f78
+_02082cfc: .word data_027e103c
+_02082d00: .word data_027e0f90
+_02082d04: .word data_027e0c68
+
+ .global _ZN10MapManager18func_ov00_02082d08Ev
+ arm_func_start _ZN10MapManager18func_ov00_02082d08Ev
+_ZN10MapManager18func_ov00_02082d08Ev: ; 0x02082d08
+ ldr r3, [r0]
+ mov r0, #0xa
+ ldrb r2, [r3, #0x1c]
+ ldrb r1, [r3, #0x1d]
+ mla r0, r2, r0, r3
+ add r0, r0, r1
+ ldrb r0, [r0, #0x20]
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_02082d08Ev
+
+ .global _ZN10MapManager20GetCourseData_Unk_1cEv
+ arm_func_start _ZN10MapManager20GetCourseData_Unk_1cEv
+_ZN10MapManager20GetCourseData_Unk_1cEv: ; 0x02082d28
+ ldr r0, [r0]
+ ldrb r0, [r0, #0x1c]
+ bx lr
+ arm_func_end _ZN10MapManager20GetCourseData_Unk_1cEv
+
+ .global _ZN10MapManager20GetCourseData_Unk_1dEv
+ arm_func_start _ZN10MapManager20GetCourseData_Unk_1dEv
+_ZN10MapManager20GetCourseData_Unk_1dEv: ; 0x02082d34
+ ldr r0, [r0]
+ ldrb r0, [r0, #0x1d]
+ bx lr
+ arm_func_end _ZN10MapManager20GetCourseData_Unk_1dEv
+
+ .global _ZN10MapManager18func_ov00_02082d40Ev
+ arm_func_start _ZN10MapManager18func_ov00_02082d40Ev
+_ZN10MapManager18func_ov00_02082d40Ev: ; 0x02082d40
+ ldr r3, [r0]
+ ldr r0, [r3, #4]
+ cmp r0, #2
+ bne _02082d6c
+ ldrb r2, [r3, #0x1c]
+ mov r0, #0xa
+ ldrb r1, [r3, #0x1d]
+ mla r0, r2, r0, r3
+ add r0, r0, r1
+ ldrb r0, [r0, #0x20]
+ bx lr
+_02082d6c:
+ ldrb r0, [r3, #0xb1]
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_02082d40Ev
+
+ .global _ZN10MapManager18func_ov00_02082d74Ei
+ arm_func_start _ZN10MapManager18func_ov00_02082d74Ei
+_ZN10MapManager18func_ov00_02082d74Ei: ; 0x02082d74
+ ldr ip, _02082d80 ; =func_ov00_02078bc4
+ mov r0, r1
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02082d74Ei
+_02082d80: .word func_ov00_02078bc4
+
+ .global _ZN10MapManager18func_ov00_02082d84Ev
+ arm_func_start _ZN10MapManager18func_ov00_02082d84Ev
+_ZN10MapManager18func_ov00_02082d84Ev: ; 0x02082d84
+ stmdb sp!, {r4, r5, r6, r7, r8, lr}
+ mov r8, r0
+ mov r7, r1
+ mov r6, r2
+ mov r5, r3
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
+ mov r1, r0, lsl #0xc
+ mov r0, #0x100000
+ bl Divide
+ mov r4, r0
+ mov r0, r8
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
+ mov r1, r0, lsl #0xc
+ mov r0, #0xc0000
+ bl Divide
+ ldrb r1, [r7]
+ mov r1, r1, lsl #0xc
+ smull r3, r2, r1, r4
+ adds r3, r3, #0x800
+ adc r1, r2, #0
+ mov r2, r3, lsr #0xc
+ orr r2, r2, r1, lsl #20
+ add r1, r2, r4, asr #1
+ add r1, r1, #0x800
+ mov r1, r1, asr #0xc
+ str r1, [r6]
+ ldrb r1, [r7, #1]
+ mov r1, r1, lsl #0xc
+ smull r3, r2, r1, r0
+ adds r3, r3, #0x800
+ adc r1, r2, #0
+ mov r2, r3, lsr #0xc
+ orr r2, r2, r1, lsl #20
+ add r0, r2, r0, asr #1
+ add r0, r0, #0x800
+ mov r0, r0, asr #0xc
+ str r0, [r5]
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02082d84Ev
+
+ .global _ZN10MapManager18func_ov00_02082e1cEPiS0_
+ arm_func_start _ZN10MapManager18func_ov00_02082e1cEPiS0_
+_ZN10MapManager18func_ov00_02082e1cEPiS0_: ; 0x02082e1c
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
+ sub sp, sp, #0x34
+ mov r8, r0
+ ldr r0, [r8]
+ mov r7, r1
+ ldrb r1, [r0, #0x25c]
+ mov r6, r2
+ cmp r1, #0
+ beq _02083050
+ bl _ZN6Course22IsCurrentMapInMainGridEv
+ cmp r0, #0
+ bne _02083038
+ mvn r1, #0xff
+ ldr r0, _02083068 ; =data_027e0d38
+ str r1, [sp, #0xc]
+ str r1, [sp, #8]
+ ldr r1, [r8, #4]
+ ldr r0, [r0]
+ ldrb r4, [r1, #0x1a]
+ bl func_ov00_02078b40
+ cmp r0, #0
+ bne _02082e88
+ ldr r0, _02083068 ; =data_027e0d38
+ ldr r0, [r0]
+ ldr r0, [r0, #0x28]
+ ldrb r5, [r0, #0x9a]
+ b _02082e98
+_02082e88:
+ ldr r0, _02083068 ; =data_027e0d38
+ ldr r0, [r0]
+ ldr r0, [r0, #0x28]
+ ldrb r5, [r0, #0x2e]
+_02082e98:
+ cmp r5, #0xff
+ bne _02082ebc
+ ldr r3, [r8]
+ mov r0, #0xa
+ ldrb r2, [r3, #0x1e]
+ ldrb r1, [r3, #0x1f]
+ mla r0, r2, r0, r3
+ add r0, r0, r1
+ ldrb r5, [r0, #0x20]
+_02082ebc:
+ ldr r0, _02083068 ; =data_027e0d38
+ ldr r0, [r0]
+ bl func_ov00_02078b40
+ cmp r0, #0
+ bne _02082ef8
+ ldr r0, _02083068 ; =data_027e0d38
+ ldr r0, [r0]
+ ldr r0, [r0, #0x28]
+ ldr r2, [r0, #0xa4]
+ ldr r1, [r0, #0xa8]
+ ldr r0, [r0, #0xa0]
+ str r0, [sp, #0x28]
+ str r2, [sp, #0x2c]
+ str r1, [sp, #0x30]
+ b _02082f1c
+_02082ef8:
+ ldr r0, _02083068 ; =data_027e0d38
+ ldr r0, [r0]
+ ldr r0, [r0, #0x28]
+ ldr r2, [r0, #0x3c]
+ ldr r1, [r0, #0x40]
+ ldr r0, [r0, #0x38]
+ str r0, [sp, #0x28]
+ str r2, [sp, #0x2c]
+ str r1, [sp, #0x30]
+_02082f1c:
+ ldr r0, [r8]
+ add r2, sp, #0xc
+ add r3, sp, #8
+ mov r1, r4
+ bl _ZN6Course15GetMapScreenPosEiPiS0_
+ cmp r0, #0
+ ldr r0, [r8]
+ bne _02082fc0
+ add r2, sp, #0xc
+ add r3, sp, #8
+ mov r1, r5
+ bl _ZN6Course15GetMapScreenPosEiPiS0_
+ ldr r1, [r8]
+ add r0, sp, #6
+ mov r2, r5
+ bl _ZN6Course14FindMapGridPosEP5Vec2bPS_j
+ ldrb r1, [sp, #7]
+ add r0, sp, #4
+ add r2, sp, #0x28
+ str r1, [sp]
+ ldrb r3, [sp, #6]
+ mov r1, r8
+ bl _ZN10MapManager18func_ov00_02083a54EiPS_iii
+ ldr r0, [r8]
+ bl _ZN6Course21GetScreenMapCellSizeXEv
+ ldrb r1, [sp, #4]
+ ldr r3, [sp, #0xc]
+ mov r1, r1, lsl #0xc
+ smull r2, r0, r1, r0
+ adds r1, r2, #0x800
+ adc r0, r0, #0
+ mov r1, r1, lsr #0xc
+ orr r1, r1, r0, lsl #20
+ add r0, r1, #0x800
+ add r0, r3, r0, asr #12
+ str r0, [r7]
+ ldr r0, [r8]
+ bl _ZN6Course21GetScreenMapCellSizeYEv
+ ldrb r1, [sp, #5]
+ ldr r3, [sp, #8]
+ b _02083008
+_02082fc0:
+ bl _ZN6Course21GetScreenMapCellSizeXEv
+ ldr r2, [r8, #4]
+ ldr r1, [sp, #0xc]
+ ldrb r2, [r2, #0x1b]
+ mov r2, r2, lsl #0xc
+ smull r3, r0, r2, r0
+ adds r2, r3, #0x800
+ adc r0, r0, #0
+ mov r2, r2, lsr #0xc
+ orr r2, r2, r0, lsl #20
+ add r0, r2, #0x800
+ add r0, r1, r0, asr #12
+ str r0, [r7]
+ ldr r0, [r8]
+ bl _ZN6Course21GetScreenMapCellSizeYEv
+ ldr r1, [r8, #4]
+ ldr r3, [sp, #8]
+ ldrb r1, [r1, #0x1c]
+_02083008:
+ mov r1, r1, lsl #0xc
+ smull r2, r0, r1, r0
+ adds r1, r2, #0x800
+ adc r0, r0, #0
+ mov r1, r1, lsr #0xc
+ orr r1, r1, r0, lsl #20
+ add r0, r1, #0x800
+ add r0, r3, r0, asr #12
+ str r0, [r6]
+ add sp, sp, #0x34
+ mov r0, #1
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
+_02083038:
+ mov r0, #0x80
+ str r0, [r7]
+ str r0, [r6]
+ add sp, sp, #0x34
+ mov r0, #0
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
+_02083050:
+ mov r0, #0xc0
+ str r0, [r7]
+ str r0, [r6]
+ mov r0, #0
+ add sp, sp, #0x34
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02082e1cEPiS0_
+_02083068: .word data_027e0d38
+
+ .global _ZN10MapManager18func_ov00_0208306cEv
+ arm_func_start _ZN10MapManager18func_ov00_0208306cEv
+_ZN10MapManager18func_ov00_0208306cEv: ; 0x0208306c
+ stmdb sp!, {r4, r5, r6, lr}
+ sub sp, sp, #0x20
+ mov r6, r0
+ ldr lr, [r6]
+ mvn r3, #2
+ ldr ip, [lr, #8]
+ mov r5, r1
+ cmp ip, r3
+ addne r0, r3, #1
+ mov r4, r2
+ cmpne ip, r0
+ beq _020830f0
+ add r0, r3, #2
+ cmp ip, r0
+ bne _02083138
+ ldr r1, _02083154 ; =data_027e0f94
+ add r0, sp, #4
+ ldr r2, [r1, #4]
+ ldr r3, [r1]
+ str r2, [sp, #0x18]
+ str r3, [sp, #0x14]
+ ldr r3, [r1, #8]
+ add r2, sp, #0x14
+ mov r1, r6
+ str r3, [sp, #0x1c]
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ add r1, sp, #4
+ mov r0, r6
+ mov r2, r5
+ mov r3, r4
+ bl _ZN10MapManager18func_ov00_02082d84Ev
+ add sp, sp, #0x20
+ ldmia sp!, {r4, r5, r6, pc}
+_020830f0:
+ ldr r0, _02083158 ; =data_027e0d38
+ add r2, sp, #8
+ ldr ip, [r0]
+ mov r0, r6
+ ldr r6, [ip, #0x28]
+ mov r3, r5
+ ldr r1, [r6, #0x5c]
+ str r1, [sp, #8]
+ ldr r1, [r6, #0x60]
+ str r1, [sp, #0xc]
+ ldr r1, [r6, #0x64]
+ str r1, [sp, #0x10]
+ str r4, [sp]
+ ldr r1, [ip, #0x28]
+ ldrb r1, [r1, #0x56]
+ bl _ZN10MapManager18func_ov00_02083244EjPiS0_S0_
+ add sp, sp, #0x20
+ ldmia sp!, {r4, r5, r6, pc}
+_02083138:
+ ldr r0, [lr, #0xb4]
+ str r0, [r5]
+ ldr r0, [r6]
+ ldr r0, [r0, #0xb8]
+ str r0, [r4]
+ add sp, sp, #0x20
+ ldmia sp!, {r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_0208306cEv
+_02083154: .word data_027e0f94
+_02083158: .word data_027e0d38
+
+ .global _ZN10MapManager18func_ov00_0208315cEPiS0_
+ arm_func_start _ZN10MapManager18func_ov00_0208315cEPiS0_
+_ZN10MapManager18func_ov00_0208315cEPiS0_: ; 0x0208315c
+ stmdb sp!, {r3, r4, r5, r6, lr}
+ sub sp, sp, #0x1c
+ mov r6, r0
+ ldr lr, [r6]
+ mvn r3, #2
+ ldr ip, [lr, #8]
+ mov r5, r1
+ cmp ip, r3
+ addne r1, r3, #1
+ mov r4, r2
+ cmpne ip, r1
+ beq _020831d8
+ add r1, r3, #2
+ cmp ip, r1
+ bne _02083220
+ ldr r1, _0208323c ; =data_027e0f94
+ ldr r3, [r1]
+ ldr r2, [r1, #4]
+ str r3, [sp, #0x10]
+ str r2, [sp, #0x14]
+ ldr r1, [r1, #8]
+ str r1, [sp, #0x18]
+ bl _ZN10MapManager18func_ov00_02082d08Ev
+ mov r1, r0
+ add r2, sp, #0x10
+ mov r0, r6
+ mov r3, r5
+ str r4, [sp]
+ bl _ZN10MapManager18func_ov00_02083298EjPiS0_S0_
+ add sp, sp, #0x1c
+ ldmia sp!, {r3, r4, r5, r6, pc}
+_020831d8:
+ ldr r0, _02083240 ; =data_027e0d38
+ add r2, sp, #4
+ ldr ip, [r0]
+ mov r0, r6
+ ldr r6, [ip, #0x28]
+ mov r3, r5
+ ldr r1, [r6, #0x5c]
+ str r1, [sp, #4]
+ ldr r1, [r6, #0x60]
+ str r1, [sp, #8]
+ ldr r1, [r6, #0x64]
+ str r1, [sp, #0xc]
+ str r4, [sp]
+ ldr r1, [ip, #0x28]
+ ldrb r1, [r1, #0x56]
+ bl _ZN10MapManager18func_ov00_02083298EjPiS0_S0_
+ add sp, sp, #0x1c
+ ldmia sp!, {r3, r4, r5, r6, pc}
+_02083220:
+ ldr r0, [lr, #0xbc]
+ str r0, [r5]
+ ldr r0, [r6]
+ ldr r0, [r0, #0xc0]
+ str r0, [r4]
+ add sp, sp, #0x1c
+ ldmia sp!, {r3, r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_0208315cEPiS0_
+_0208323c: .word data_027e0f94
+_02083240: .word data_027e0d38
+
+ .global _ZN10MapManager18func_ov00_02083244EjPiS0_S0_
+ arm_func_start _ZN10MapManager18func_ov00_02083244EjPiS0_S0_
+_ZN10MapManager18func_ov00_02083244EjPiS0_S0_: ; 0x02083244
+ stmdb sp!, {r3, lr}
+ ldr r0, _02083290 ; =data_ov00_020e24e8
+ cmp r1, #4
+ movhs r1, #0
+ ldr ip, [r0, r1, lsl #3]
+ ldr lr, [r2]
+ ldr r0, _02083294 ; =data_ov00_020e24ec
+ sub ip, lr, ip
+ add ip, ip, #0x800
+ mov ip, ip, asr #0xc
+ str ip, [r3]
+ ldr r1, [r0, r1, lsl #3]
+ ldr r2, [r2, #8]
+ ldr r0, [sp, #8]
+ sub r1, r2, r1
+ add r1, r1, #0x800
+ mov r1, r1, asr #0xc
+ str r1, [r0]
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083244EjPiS0_S0_
+_02083290: .word data_ov00_020e24e8
+_02083294: .word data_ov00_020e24ec
+
+ .global _ZN10MapManager18func_ov00_02083298EjPiS0_S0_
+ arm_func_start _ZN10MapManager18func_ov00_02083298EjPiS0_S0_
+_ZN10MapManager18func_ov00_02083298EjPiS0_S0_: ; 0x02083298
+ stmdb sp!, {r3, lr}
+ ldr r0, _020832fc ; =data_ov00_020e24e8
+ cmp r1, #4
+ movhs r1, #0
+ ldr lr, _02083300 ; =data_ov00_020e24c8
+ ldr ip, [r2]
+ ldr r0, [r0, r1, lsl #3]
+ ldr lr, [lr, r1, lsl #3]
+ sub r0, ip, r0
+ mov r0, r0, asr #0x1
+ add r0, r0, #0x800
+ add r0, lr, r0, asr #12
+ str r0, [r3]
+ ldr r0, _02083304 ; =data_ov00_020e24ec
+ ldr r3, _02083308 ; =data_ov00_020e24cc
+ ldr r2, [r2, #8]
+ ldr r0, [r0, r1, lsl #3]
+ ldr r3, [r3, r1, lsl #3]
+ sub r0, r2, r0
+ mov r0, r0, asr #0x1
+ add r1, r0, #0x800
+ ldr r0, [sp, #8]
+ add r1, r3, r1, asr #12
+ str r1, [r0]
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083298EjPiS0_S0_
+_020832fc: .word data_ov00_020e24e8
+_02083300: .word data_ov00_020e24c8
+_02083304: .word data_ov00_020e24ec
+_02083308: .word data_ov00_020e24cc
+
+ .global _ZN10MapManager21GetCourseData_Unk_25cEv
+ arm_func_start _ZN10MapManager21GetCourseData_Unk_25cEv
+_ZN10MapManager21GetCourseData_Unk_25cEv: ; 0x0208330c
+ ldr r0, [r0]
+ ldrb r0, [r0, #0x25c]
+ bx lr
+ arm_func_end _ZN10MapManager21GetCourseData_Unk_25cEv
+
+ .global _ZN10MapManager18func_ov00_02083318Ei
+ arm_func_start _ZN10MapManager18func_ov00_02083318Ei
+_ZN10MapManager18func_ov00_02083318Ei: ; 0x02083318
+ ldr ip, _02083324 ; =_ZN6Course15IsMapInMainGridEj
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083318Ei
+_02083324: .word _ZN6Course15IsMapInMainGridEj
+
+ .global _ZN10MapManager18func_ov00_02083328Ev
+ arm_func_start _ZN10MapManager18func_ov00_02083328Ev
+_ZN10MapManager18func_ov00_02083328Ev: ; 0x02083328
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl _ZN10MapManager18func_ov00_02082d08Ev
+ mov r1, r0
+ ldr r0, [r4]
+ bl _ZN6Course15IsMapInMainGridEj
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083328Ev
+
+ .global _ZN10MapManager20GetCourseData_Unk_86Ev
+ arm_func_start _ZN10MapManager20GetCourseData_Unk_86Ev
+_ZN10MapManager20GetCourseData_Unk_86Ev: ; 0x02083344
+ ldr r0, [r0]
+ ldrb r0, [r0, #0x86]
+ bx lr
+ arm_func_end _ZN10MapManager20GetCourseData_Unk_86Ev
+
+ .global _ZN10MapManager20GetCourseData_Unk_87Ev
+ arm_func_start _ZN10MapManager20GetCourseData_Unk_87Ev
+_ZN10MapManager20GetCourseData_Unk_87Ev: ; 0x02083350
+ ldr r0, [r0]
+ ldrb r0, [r0, #0x87]
+ bx lr
+ arm_func_end _ZN10MapManager20GetCourseData_Unk_87Ev
+
+ .global _ZN10MapManager17Get_MapData_Unk28Ev
+ arm_func_start _ZN10MapManager17Get_MapData_Unk28Ev
+_ZN10MapManager17Get_MapData_Unk28Ev: ; 0x0208335c
+ ldr r0, [r0, #4]
+ ldrh r0, [r0, #0x28]
+ bx lr
+ arm_func_end _ZN10MapManager17Get_MapData_Unk28Ev
+
+ .global _ZN10MapManager17Get_MapData_Unk2aEv
+ arm_func_start _ZN10MapManager17Get_MapData_Unk2aEv
+_ZN10MapManager17Get_MapData_Unk2aEv: ; 0x02083368
+ ldr r0, [r0, #4]
+ ldrh r0, [r0, #0x2a]
+ bx lr
+ arm_func_end _ZN10MapManager17Get_MapData_Unk2aEv
+
+ .global _ZN10MapManager18func_ov00_02083374Ev
+ arm_func_start _ZN10MapManager18func_ov00_02083374Ev
+_ZN10MapManager18func_ov00_02083374Ev: ; 0x02083374
+ stmdb sp!, {r3, lr}
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
+ mov r0, r0, lsl #0xc
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083374Ev
+
+ .global _ZN10MapManager18func_ov00_02083384Ev
+ arm_func_start _ZN10MapManager18func_ov00_02083384Ev
+_ZN10MapManager18func_ov00_02083384Ev: ; 0x02083384
+ stmdb sp!, {r3, lr}
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
+ mov r0, r0, lsl #0xc
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083384Ev
+
+ .global _ZN10MapManager13GetCourseMinXEv
+ arm_func_start _ZN10MapManager13GetCourseMinXEv
+_ZN10MapManager13GetCourseMinXEv: ; 0x02083394
+ ldr r0, [r0]
+ ldr r0, [r0, #0x98]
+ bx lr
+ arm_func_end _ZN10MapManager13GetCourseMinXEv
+
+ .global _ZN10MapManager13GetCourseMinZEv
+ arm_func_start _ZN10MapManager13GetCourseMinZEv
+_ZN10MapManager13GetCourseMinZEv: ; 0x020833a0
+ ldr r0, [r0]
+ ldr r0, [r0, #0xa0]
+ bx lr
+ arm_func_end _ZN10MapManager13GetCourseMinZEv
+
+ .global _ZN10MapManager13GetCourseMaxXEv
+ arm_func_start _ZN10MapManager13GetCourseMaxXEv
+_ZN10MapManager13GetCourseMaxXEv: ; 0x020833ac
+ ldr r0, [r0]
+ ldr r0, [r0, #0xa4]
+ bx lr
+ arm_func_end _ZN10MapManager13GetCourseMaxXEv
+
+ .global _ZN10MapManager13GetCourseMaxZEv
+ arm_func_start _ZN10MapManager13GetCourseMaxZEv
+_ZN10MapManager13GetCourseMaxZEv: ; 0x020833b8
+ ldr r0, [r0]
+ ldr r0, [r0, #0xac]
+ bx lr
+ arm_func_end _ZN10MapManager13GetCourseMaxZEv
+
+ .global _ZN10MapManager18func_ov00_020833c4Ev
+ arm_func_start _ZN10MapManager18func_ov00_020833c4Ev
+_ZN10MapManager18func_ov00_020833c4Ev: ; 0x020833c4
+ ldr r0, [r0, #4]
+ ldr r0, [r0, #0xdc]
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_020833c4Ev
+
+ .global _ZN10MapManager18func_ov00_020833d0Ev
+ arm_func_start _ZN10MapManager18func_ov00_020833d0Ev
+_ZN10MapManager18func_ov00_020833d0Ev: ; 0x020833d0
+ ldr r0, [r0, #4]
+ ldr r0, [r0, #0xe4]
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_020833d0Ev
+
+ .global _ZN10MapManager18func_ov00_020833dcEv
+ arm_func_start _ZN10MapManager18func_ov00_020833dcEv
+_ZN10MapManager18func_ov00_020833dcEv: ; 0x020833dc
+ ldr r0, [r0, #4]
+ ldr r0, [r0, #0xe8]
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_020833dcEv
+
+ .global _ZN10MapManager18func_ov00_020833e8Ev
+ arm_func_start _ZN10MapManager18func_ov00_020833e8Ev
+_ZN10MapManager18func_ov00_020833e8Ev: ; 0x020833e8
+ ldr r0, [r0, #4]
+ ldr r0, [r0, #0xf0]
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_020833e8Ev
+
+ .global _ZN10MapManager18Get_MapData_Unk_d0Ev
+ arm_func_start _ZN10MapManager18Get_MapData_Unk_d0Ev
+_ZN10MapManager18Get_MapData_Unk_d0Ev: ; 0x020833f4
+ ldr r0, [r0, #4]
+ ldr r0, [r0, #0xd0]
+ bx lr
+ arm_func_end _ZN10MapManager18Get_MapData_Unk_d0Ev
+
+ .global _ZN10MapManager18Get_MapData_Unk_d8Ev
+ arm_func_start _ZN10MapManager18Get_MapData_Unk_d8Ev
+_ZN10MapManager18Get_MapData_Unk_d8Ev: ; 0x02083400
+ ldr r0, [r0, #4]
+ ldr r0, [r0, #0xd8]
+ bx lr
+ arm_func_end _ZN10MapManager18Get_MapData_Unk_d8Ev
+
+ .global _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p
+ arm_func_start _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p
+_ZN10MapManager17GetMapData_Unk_dcEP5Vec3p: ; 0x0208340c
+ ldr r2, [r0, #4]
+ ldr r0, [r2, #0xdc]
+ str r0, [r1]
+ ldr r0, [r2, #0xe0]
+ str r0, [r1, #4]
+ ldr r0, [r2, #0xe4]
+ str r0, [r1, #8]
+ bx lr
+ arm_func_end _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p
+
+ .global _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p
+ arm_func_start _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p
+_ZN10MapManager17GetMapData_Unk_e8EP5Vec3p: ; 0x0208342c
+ ldr r2, [r0, #4]
+ ldr r0, [r2, #0xe8]
+ str r0, [r1]
+ ldr r0, [r2, #0xec]
+ str r0, [r1, #4]
+ ldr r0, [r2, #0xf0]
+ str r0, [r1, #8]
+ bx lr
+ arm_func_end _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p
+
+ .global _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+ arm_func_start _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+_ZN10MapManager17GetMapData_Unk_d0EP5Vec3p: ; 0x0208344c
+ ldr r2, [r0, #4]
+ ldr r0, [r2, #0xd0]
+ str r0, [r1]
+ ldr r0, [r2, #0xd4]
+ str r0, [r1, #4]
+ ldr r0, [r2, #0xd8]
+ str r0, [r1, #8]
+ bx lr
+ arm_func_end _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+
+ .global _ZN10MapManager18func_ov00_0208346cEP4AABB
+ arm_func_start _ZN10MapManager18func_ov00_0208346cEP4AABB
+_ZN10MapManager18func_ov00_0208346cEP4AABB: ; 0x0208346c
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ mov r4, r1
+ bl _ZN10MapManager18func_ov00_020833c4Ev
+ str r0, [r4]
+ mov r0, r5
+ bl _ZN10MapManager18func_ov00_020833d0Ev
+ str r0, [r4, #8]
+ mov r0, r5
+ bl _ZN10MapManager18func_ov00_020833dcEv
+ str r0, [r4, #0xc]
+ mov r0, r5
+ bl _ZN10MapManager18func_ov00_020833e8Ev
+ ldr r1, _020834b8 ; =0x00001333
+ str r0, [r4, #0x14]
+ str r1, [r4, #0x10]
+ mov r0, #0
+ str r0, [r4, #4]
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_0208346cEP4AABB
+_020834b8: .word 0x00001333
+
+ .global _ZN10MapManager18func_ov00_020834bcEP5Vec3pii
+ arm_func_start _ZN10MapManager18func_ov00_020834bcEP5Vec3pii
+_ZN10MapManager18func_ov00_020834bcEP5Vec3pii: ; 0x020834bc
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ ldr r0, [r5]
+ mov r4, #0xa
+ mla r4, r2, r4, r0
+ add r2, r4, r3
+ mov r4, r1
+ ldrb r1, [r2, #0x20]
+ bl _ZN6Course13FindMapCenterEi
+ ldr r1, [r0]
+ str r1, [r4]
+ ldr r1, [r0, #4]
+ str r1, [r4, #4]
+ ldr r1, [r0, #8]
+ mov r0, r5
+ str r1, [r4, #8]
+ bl _ZN10MapManager18func_ov00_02083374Ev
+ ldr r1, [r4]
+ sub r1, r1, r0, asr #1
+ mov r0, r5
+ str r1, [r4]
+ bl _ZN10MapManager18func_ov00_02083384Ev
+ ldr r1, [r4, #8]
+ sub r0, r1, r0, asr #1
+ str r0, [r4, #8]
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN10MapManager18func_ov00_020834bcEP5Vec3pii
+
+ .global _ZN10MapManager18func_ov00_02083524EP5Vec3pii
+ arm_func_start _ZN10MapManager18func_ov00_02083524EP5Vec3pii
+_ZN10MapManager18func_ov00_02083524EP5Vec3pii: ; 0x02083524
+ stmdb sp!, {r4, lr}
+ ldr r0, [r0]
+ mov ip, #0xa
+ mla ip, r2, ip, r0
+ add r2, ip, r3
+ mov r4, r1
+ ldrb r1, [r2, #0x20]
+ bl _ZN6Course13FindMapCenterEi
+ ldr r1, [r0]
+ str r1, [r4]
+ ldr r1, [r0, #4]
+ str r1, [r4, #4]
+ ldr r0, [r0, #8]
+ str r0, [r4, #8]
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083524EP5Vec3pii
+
+ .global _ZN10MapManager18func_ov00_02083560EiPS_j
+ arm_func_start _ZN10MapManager18func_ov00_02083560EiPS_j
+_ZN10MapManager18func_ov00_02083560EiPS_j: ; 0x02083560
+ ldr ip, _0208356c ; =_ZN6Course14FindMapGridPosEP5Vec2bPS_j
+ ldr r1, [r1]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083560EiPS_j
+_0208356c: .word _ZN6Course14FindMapGridPosEP5Vec2bPS_j
+
+ .global _ZN10MapManager18func_ov00_02083570Eii
+ arm_func_start _ZN10MapManager18func_ov00_02083570Eii
+_ZN10MapManager18func_ov00_02083570Eii: ; 0x02083570
+ ldr r3, [r0]
+ mov r0, #0xa
+ mla r0, r1, r0, r3
+ add r0, r0, r2
+ ldrb r0, [r0, #0x20]
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_02083570Eii
+
+ .global _ZN10MapManager18func_ov00_02083588Ev
+ arm_func_start _ZN10MapManager18func_ov00_02083588Ev
+_ZN10MapManager18func_ov00_02083588Ev: ; 0x02083588
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl _ZN10MapManager18func_ov00_02082d08Ev
+ mov r1, r0
+ ldr r0, [r4]
+ bl _ZN6Course18FindMapData_Unk_08Ei
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083588Ev
+
+ .global _ZN10MapManager18func_ov00_020835a4Ev
+ arm_func_start _ZN10MapManager18func_ov00_020835a4Ev
+_ZN10MapManager18func_ov00_020835a4Ev: ; 0x020835a4
+ ldr ip, _020835b0 ; =_ZN6Course13Get_Unk_c8_00Ev
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020835a4Ev
+_020835b0: .word _ZN6Course13Get_Unk_c8_00Ev
+
+ .global _ZN10MapManager18func_ov00_020835b4Ev
+ arm_func_start _ZN10MapManager18func_ov00_020835b4Ev
+_ZN10MapManager18func_ov00_020835b4Ev: ; 0x020835b4
+ ldr ip, _020835c0 ; =_ZN6Course13Get_Unk_c8_04Ev
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020835b4Ev
+_020835c0: .word _ZN6Course13Get_Unk_c8_04Ev
+
+ .global _ZN10MapManager18func_ov00_020835c4Eii
+ arm_func_start _ZN10MapManager18func_ov00_020835c4Eii
+_ZN10MapManager18func_ov00_020835c4Eii: ; 0x020835c4
+ stmdb sp!, {r3, lr}
+ mov r3, #3
+ str r3, [sp]
+ ldr r0, [r0]
+ mov r3, r2
+ mov r2, #0
+ bl _ZN6Course18func_ov00_0207d404Eiii
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_020835c4Eii
+
+ .global _ZN10MapManager18func_ov00_020835e4EiPiS0_
+ arm_func_start _ZN10MapManager18func_ov00_020835e4EiPiS0_
+_ZN10MapManager18func_ov00_020835e4EiPiS0_: ; 0x020835e4
+ ldr ip, _020835f0 ; =_ZN6Course18func_ov00_0207caa8EiPiPc
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020835e4EiPiS0_
+_020835f0: .word _ZN6Course18func_ov00_0207caa8EiPiPc
+
+ .global _ZN10MapManager18func_ov00_020835f4Ei
+ arm_func_start _ZN10MapManager18func_ov00_020835f4Ei
+_ZN10MapManager18func_ov00_020835f4Ei: ; 0x020835f4
+ ldr ip, _02083600 ; =_ZN6Course18func_ov00_0207cb30Ei
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020835f4Ei
+_02083600: .word _ZN6Course18func_ov00_0207cb30Ei
+
+ .global _ZN10MapManager18func_ov00_02083604Ei
+ arm_func_start _ZN10MapManager18func_ov00_02083604Ei
+_ZN10MapManager18func_ov00_02083604Ei: ; 0x02083604
+ ldr ip, _02083610 ; =_ZN6Course18func_ov00_0207cbe8Ei
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083604Ei
+_02083610: .word _ZN6Course18func_ov00_0207cbe8Ei
+
+ .global _ZN10MapManager18func_ov00_02083614Ei
+ arm_func_start _ZN10MapManager18func_ov00_02083614Ei
+_ZN10MapManager18func_ov00_02083614Ei: ; 0x02083614
+ ldr ip, _02083620 ; =_ZN6Course18func_ov00_0207cc24Ei
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083614Ei
+_02083620: .word _ZN6Course18func_ov00_0207cc24Ei
+
+ .global _ZN10MapManager14GetEntrancePosEP5Vec3pi
+ arm_func_start _ZN10MapManager14GetEntrancePosEP5Vec3pi
+_ZN10MapManager14GetEntrancePosEP5Vec3pi: ; 0x02083624
+ stmdb sp!, {r4, lr}
+ ldr r0, [r0, #4]
+ mov r4, r1
+ mov r1, r2
+ bl _ZN7MapBase12FindEntranceEi
+ mov r3, r0
+ ldmia r3, {r0, r1, r2}
+ stmia r4, {r0, r1, r2}
+ ldrsh r1, [r3, #0xc]
+ mov r0, #1
+ strh r1, [r4, #0xc]
+ ldrb r1, [r3, #0xe]
+ strb r1, [r4, #0xe]
+ ldr r1, [r3, #0x10]
+ str r1, [r4, #0x10]
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN10MapManager14GetEntrancePosEP5Vec3pi
+
+ .global _ZN10MapManager18func_ov00_02083664EP5Vec3pi
+ arm_func_start _ZN10MapManager18func_ov00_02083664EP5Vec3pi
+_ZN10MapManager18func_ov00_02083664EP5Vec3pi: ; 0x02083664
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #0x14
+ mov r4, r1
+ mov ip, #0xff
+ mov r3, #0
+ add r1, sp, #0
+ strb ip, [sp, #0xe]
+ str r3, [sp, #0x10]
+ bl _ZN10MapManager14GetEntrancePosEP5Vec3pi
+ cmp r0, #0
+ addeq sp, sp, #0x14
+ moveq r0, #0
+ ldmeqia sp!, {r3, r4, pc}
+ ldr r1, [sp]
+ mov r0, #1
+ str r1, [r4]
+ ldr r1, [sp, #4]
+ str r1, [r4, #4]
+ ldr r1, [sp, #8]
+ str r1, [r4, #8]
+ add sp, sp, #0x14
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083664EP5Vec3pi
+
+ .global _ZN10MapManager18func_ov00_020836bcEjPi
+ arm_func_start _ZN10MapManager18func_ov00_020836bcEjPi
+_ZN10MapManager18func_ov00_020836bcEjPi: ; 0x020836bc
+ ldr ip, _020836c8 ; =_ZN7MapBase21GetTriggerBoundingBoxEiP4AABB
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020836bcEjPi
+_020836c8: .word _ZN7MapBase21GetTriggerBoundingBoxEiP4AABB
+
+ .global _ZN10MapManager18func_ov00_020836ccEjP4AABBj
+ arm_func_start _ZN10MapManager18func_ov00_020836ccEjP4AABBj
+_ZN10MapManager18func_ov00_020836ccEjP4AABBj: ; 0x020836cc
+ ldr ip, _020836d8 ; =_ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020836ccEjP4AABBj
+_020836d8: .word _ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi
+
+ .global _ZN10MapManager18func_ov00_020836dcEii
+ arm_func_start _ZN10MapManager18func_ov00_020836dcEii
+_ZN10MapManager18func_ov00_020836dcEii: ; 0x020836dc
+ stmdb sp!, {r4, r5, lr}
+ sub sp, sp, #0xc
+ cmp r2, #0
+ mov r5, r0
+ mov r4, r1
+ cmpne r2, #1
+ bne _02083718
+ ldr r0, _02083768 ; =data_027e0f94
+ ldr r2, [r0]
+ ldr r1, [r0, #4]
+ str r2, [sp]
+ str r1, [sp, #4]
+ ldr r0, [r0, #8]
+ str r0, [sp, #8]
+ b _02083750
+_02083718:
+ ldr r0, _0208376c ; =data_027e0fe4
+ mov r1, r2
+ ldr r0, [r0]
+ bl _ZN12ActorManager13FindActorByIdEj
+ cmp r0, #0
+ addeq sp, sp, #0xc
+ moveq r0, #0
+ ldmeqia sp!, {r4, r5, pc}
+ ldr r1, [r0, #0x48]
+ str r1, [sp]
+ ldr r1, [r0, #0x4c]
+ str r1, [sp, #4]
+ ldr r0, [r0, #0x50]
+ str r0, [sp, #8]
+_02083750:
+ add r2, sp, #0
+ mov r0, r5
+ mov r1, r4
+ bl _ZN10MapManager18func_ov00_02083770Eji
+ add sp, sp, #0xc
+ ldmia sp!, {r4, r5, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020836dcEii
+_02083768: .word data_027e0f94
+_0208376c: .word data_027e0fe4
+
+ .global _ZN10MapManager18func_ov00_02083770Eji
+ arm_func_start _ZN10MapManager18func_ov00_02083770Eji
+_ZN10MapManager18func_ov00_02083770Eji: ; 0x02083770
+ ldr ip, _0208377c ; =_ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083770Eji
+_0208377c: .word _ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p
+
+ .global _ZN10MapManager18func_ov00_02083780Ei
+ arm_func_start _ZN10MapManager18func_ov00_02083780Ei
+_ZN10MapManager18func_ov00_02083780Ei: ; 0x02083780
+ ldr ip, _0208378c ; =_ZN7MapBase21GetOverlappingTriggerEP5Vec3p
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083780Ei
+_0208378c: .word _ZN7MapBase21GetOverlappingTriggerEP5Vec3p
+
+ .global _ZN10MapManager18func_ov00_02083790Ei
+ arm_func_start _ZN10MapManager18func_ov00_02083790Ei
+_ZN10MapManager18func_ov00_02083790Ei: ; 0x02083790
+ stmdb sp!, {r3, r4, r5, lr}
+ sub sp, sp, #8
+ movs r4, r1
+ mov r5, r0
+ addeq sp, sp, #8
+ moveq r0, #1
+ ldmeqia sp!, {r3, r4, r5, pc}
+ ldr r1, _02083830 ; =data_027e0f64
+ ldr r0, _02083834 ; =data_027e0d38
+ ldr r2, [r1]
+ ldr r2, [r2, #8]
+ str r4, [r2, #0x1b4]
+ ldr r1, [r1]
+ ldr r1, [r1, #4]
+ str r4, [r1, #0x1b4]
+ ldr r0, [r0]
+ bl func_ov00_02078b40
+ cmp r0, #0
+ beq _0208381c
+ add r1, sp, #4
+ add r2, sp, #0
+ mov r0, r5
+ bl _ZN10MapManager18func_ov00_02082e1cEPiS0_
+ cmp r0, #0
+ bne _0208381c
+ ldr r0, _02083838 ; =data_027e0d3c
+ mov r1, r4
+ ldr r0, [r0]
+ mov r2, #0x10
+ bl func_ov00_02079898
+ ldr r0, _0208383c ; =data_027e0fe4
+ mov r1, r4
+ ldr r0, [r0]
+ mov r2, #1
+ bl _ZN12ActorManager18func_ov00_020c3ce8Eii
+_0208381c:
+ ldr r0, [r5, #4]
+ mov r1, r4
+ bl _ZN7MapBase18AnyTrigger_func_0cEi
+ add sp, sp, #8
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083790Ei
+_02083830: .word data_027e0f64
+_02083834: .word data_027e0d38
+_02083838: .word data_027e0d3c
+_0208383c: .word data_027e0fe4
+
+ .global _ZN10MapManager18func_ov00_02083840Ei
+ arm_func_start _ZN10MapManager18func_ov00_02083840Ei
+_ZN10MapManager18func_ov00_02083840Ei: ; 0x02083840
+ stmdb sp!, {r3, r4, r5, lr}
+ movs r4, r1
+ mov r5, r0
+ moveq r0, #1
+ ldmeqia sp!, {r3, r4, r5, pc}
+ ldr r1, _020838bc ; =data_027e0f64
+ mvn r3, #0
+ ldr r2, [r1]
+ ldr r0, _020838c0 ; =data_027e0d3c
+ ldr r2, [r2, #8]
+ str r3, [r2, #0x1b4]
+ ldr r1, [r1]
+ ldr r1, [r1, #4]
+ str r3, [r1, #0x1b4]
+ ldr r0, [r0]
+ bl func_ov00_02078fe8
+ cmp r0, #0
+ blt _020838ac
+ ldr r0, _020838c0 ; =data_027e0d3c
+ mov r1, #0x10
+ ldr r0, [r0]
+ bl func_ov00_020798bc
+ ldr r0, _020838c4 ; =data_027e0fe4
+ mov r1, r4
+ ldr r0, [r0]
+ mov r2, #0
+ bl _ZN12ActorManager18func_ov00_020c3ce8Eii
+_020838ac:
+ ldr r0, [r5, #4]
+ mov r1, r4
+ bl _ZN7MapBase22TriggerOfType_vfunc_10Ei
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083840Ei
+_020838bc: .word data_027e0f64
+_020838c0: .word data_027e0d3c
+_020838c4: .word data_027e0fe4
+
+ .global _ZN10MapManager18func_ov00_020838c8Ei
+ arm_func_start _ZN10MapManager18func_ov00_020838c8Ei
+_ZN10MapManager18func_ov00_020838c8Ei: ; 0x020838c8
+ ldr ip, _020838d4 ; =_ZN7MapBase10AddTriggerEi
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020838c8Ei
+_020838d4: .word _ZN7MapBase10AddTriggerEi
+
+ .global _ZN10MapManager18func_ov00_020838d8Ei
+ arm_func_start _ZN10MapManager18func_ov00_020838d8Ei
+_ZN10MapManager18func_ov00_020838d8Ei: ; 0x020838d8
+ ldr ip, _020838e4 ; =_ZN7MapBase18func_ov00_0207ff88Ei
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020838d8Ei
+_020838e4: .word _ZN7MapBase18func_ov00_0207ff88Ei
+
+ .global _ZN10MapManager18func_ov00_020838e8EjPi
+ arm_func_start _ZN10MapManager18func_ov00_020838e8EjPi
+_ZN10MapManager18func_ov00_020838e8EjPi: ; 0x020838e8
+ ldr ip, _020838f4 ; =_ZN7MapBase8FindExitEiP4Exit
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020838e8EjPi
+_020838f4: .word _ZN7MapBase8FindExitEiP4Exit
+
+ .global _ZN10MapManager18func_ov00_020838f8EPi
+ arm_func_start _ZN10MapManager18func_ov00_020838f8EPi
+_ZN10MapManager18func_ov00_020838f8EPi: ; 0x020838f8
+ ldr ip, _02083904 ; =_ZN7MapBase18func_ov00_02080140EP4Exit
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020838f8EPi
+_02083904: .word _ZN7MapBase18func_ov00_02080140EP4Exit
+
+ .global _ZN10MapManager18func_ov00_02083908EcPi
+ arm_func_start _ZN10MapManager18func_ov00_02083908EcPi
+_ZN10MapManager18func_ov00_02083908EcPi: ; 0x02083908
+ ldr ip, _02083914 ; =_ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083908EcPi
+_02083914: .word _ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint
+
+ .global _ZN10MapManager18func_ov00_02083918EiPi
+ arm_func_start _ZN10MapManager18func_ov00_02083918EiPi
+_ZN10MapManager18func_ov00_02083918EiPi: ; 0x02083918
+ ldr ip, _02083924 ; =_ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083918EiPi
+_02083924: .word _ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint
+
+ .global _ZN10MapManager18func_ov00_02083928EPci
+ arm_func_start _ZN10MapManager18func_ov00_02083928EPci
+_ZN10MapManager18func_ov00_02083928EPci: ; 0x02083928
+ ldr ip, _02083934 ; =_ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083928EPci
+_02083934: .word _ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi
+
+ .global _ZN10MapManager18func_ov00_02083938Ei
+ arm_func_start _ZN10MapManager18func_ov00_02083938Ei
+_ZN10MapManager18func_ov00_02083938Ei: ; 0x02083938
+ ldr ip, _02083944 ; =_ZN7MapBase26GetCurrentViewpoint_Unk_00Ei
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083938Ei
+_02083944: .word _ZN7MapBase26GetCurrentViewpoint_Unk_00Ei
+
+ .global _ZN10MapManager18Set_MapData_Unk_16Eci
+ arm_func_start _ZN10MapManager18Set_MapData_Unk_16Eci
+_ZN10MapManager18Set_MapData_Unk_16Eci: ; 0x02083948
+ ldr r0, [r0, #4]
+ add r0, r0, r2
+ strb r1, [r0, #0x16]
+ bx lr
+ arm_func_end _ZN10MapManager18Set_MapData_Unk_16Eci
+
+ .global _ZN10MapManager18func_ov00_02083958Ei
+ arm_func_start _ZN10MapManager18func_ov00_02083958Ei
+_ZN10MapManager18func_ov00_02083958Ei: ; 0x02083958
+ ldr ip, _02083964 ; =_ZN7MapBase18func_ov00_0207f924Ei
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083958Ei
+_02083964: .word _ZN7MapBase18func_ov00_0207f924Ei
+
+ .global _ZN10MapManager18func_ov00_02083968EjPc
+ arm_func_start _ZN10MapManager18func_ov00_02083968EjPc
+_ZN10MapManager18func_ov00_02083968EjPc: ; 0x02083968
+ ldr ip, _02083974 ; =_ZN7MapBase18func_ov00_02080824Eii
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083968EjPc
+_02083974: .word _ZN7MapBase18func_ov00_02080824Eii
+
+ .global _ZN10MapManager18func_ov00_02083978EiP5Vec3p
+ arm_func_start _ZN10MapManager18func_ov00_02083978EiP5Vec3p
+_ZN10MapManager18func_ov00_02083978EiP5Vec3p: ; 0x02083978
+ stmdb sp!, {r4, lr}
+ ldr r0, [r0, #4]
+ mov r4, r2
+ bl _ZN7MapBase18func_ov00_02080a78EP5Vec3p
+ cmp r0, #0
+ moveq r0, #0
+ ldmeqia sp!, {r4, pc}
+ ldr r1, [r0, #8]
+ str r1, [r4]
+ ldr r1, [r0, #0xc]
+ str r1, [r4, #4]
+ ldr r1, [r0, #0x10]
+ mov r0, #1
+ str r1, [r4, #8]
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083978EiP5Vec3p
+
+ .global _ZN10MapManager18func_ov00_020839b4Ei
+ arm_func_start _ZN10MapManager18func_ov00_020839b4Ei
+_ZN10MapManager18func_ov00_020839b4Ei: ; 0x020839b4
+ ldr ip, _020839c0 ; =_ZN7MapBase10AddUnk_130Ei
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020839b4Ei
+_020839c0: .word _ZN7MapBase10AddUnk_130Ei
+
+ .global _ZN10MapManager18func_ov00_020839c4Ei
+ arm_func_start _ZN10MapManager18func_ov00_020839c4Ei
+_ZN10MapManager18func_ov00_020839c4Ei: ; 0x020839c4
+ ldr ip, _020839d0 ; =_ZN7MapBase18func_ov00_020809b8Ei
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020839c4Ei
+_020839d0: .word _ZN7MapBase18func_ov00_020809b8Ei
+
+ .global _ZN10MapManager18func_ov00_020839d4Ev
+ arm_func_start _ZN10MapManager18func_ov00_020839d4Ev
+_ZN10MapManager18func_ov00_020839d4Ev: ; 0x020839d4
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ mov r4, r1
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
+ mov r1, r0
+ ldr r0, [r5, #4]
+ sub r1, r4, r1
+ bl _ZN7MapBase15GetClampedTileXEi
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN10MapManager18func_ov00_020839d4Ev
+
+ .global _ZN10MapManager18func_ov00_020839f8Ev
+ arm_func_start _ZN10MapManager18func_ov00_020839f8Ev
+_ZN10MapManager18func_ov00_020839f8Ev: ; 0x020839f8
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ mov r4, r1
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
+ mov r1, r0
+ ldr r0, [r5, #4]
+ sub r1, r4, r1
+ bl _ZN7MapBase15GetClampedTileYEi
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN10MapManager18func_ov00_020839f8Ev
+
+ .global _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ arm_func_start _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+_ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p: ; 0x02083a1c
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r5, r2
+ mov r6, r1
+ mov r7, r0
+ ldr r1, [r5, #8]
+ mov r0, r6
+ bl _ZN10MapManager18func_ov00_020839f8Ev
+ mov r4, r0
+ ldr r1, [r5]
+ mov r0, r6
+ bl _ZN10MapManager18func_ov00_020839d4Ev
+ strb r0, [r7]
+ strb r4, [r7, #1]
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+
+ .global _ZN10MapManager18func_ov00_02083a54EiPS_iii
+ arm_func_start _ZN10MapManager18func_ov00_02083a54EiPS_iii
+_ZN10MapManager18func_ov00_02083a54EiPS_iii: ; 0x02083a54
+ stmdb sp!, {r4, r5, r6, r7, lr}
+ sub sp, sp, #0x24
+ mov r6, r1
+ mov r7, r0
+ mov r0, r6
+ mov r5, r2
+ mov r4, r3
+ bl _ZN10MapManager21GetCourseData_Unk_25cEv
+ cmp r0, #0
+ beq _02083b58
+ mvn r0, #0
+ cmp r4, r0
+ ldrne r2, [sp, #0x38]
+ cmpne r2, r0
+ bne _02083aa0
+ mov r0, r6
+ bl _ZN10MapManager18func_ov00_02082d08Ev
+ mov r1, r0
+ b _02083ab4
+_02083aa0:
+ ldr r1, [r6]
+ mov r0, #0xa
+ mla r0, r4, r0, r1
+ add r0, r0, r2
+ ldrb r1, [r0, #0x20]
+_02083ab4:
+ mov r0, r6
+ bl _ZN10MapManager18func_ov00_02083318Ei
+ cmp r0, #0
+ beq _02083b2c
+ ldr r3, [sp, #0x38]
+ add r1, sp, #0x18
+ mov r0, r6
+ mov r2, r4
+ bl _ZN10MapManager18func_ov00_02083524EP5Vec3pii
+ ldr r1, [r5]
+ add r0, sp, #0
+ str r1, [sp]
+ ldr r2, [r5, #4]
+ add r1, sp, #0x18
+ str r2, [sp, #4]
+ ldr r3, [r5, #8]
+ add r2, sp, #0xc
+ str r3, [sp, #8]
+ bl func_01ff9bf8
+ ldr r0, [r6, #4]
+ ldr r1, [sp, #0x14]
+ bl _ZN7MapBase15GetClampedTileYEi
+ mov r4, r0
+ ldr r0, [r6, #4]
+ ldr r1, [sp, #0xc]
+ bl _ZN7MapBase15GetClampedTileXEi
+ strb r0, [r7]
+ add sp, sp, #0x24
+ strb r4, [r7, #1]
+ ldmia sp!, {r4, r5, r6, r7, pc}
+_02083b2c:
+ ldr r1, [r5, #8]
+ mov r0, r6
+ bl _ZN10MapManager18func_ov00_020839f8Ev
+ mov r4, r0
+ ldr r1, [r5]
+ mov r0, r6
+ bl _ZN10MapManager18func_ov00_020839d4Ev
+ strb r0, [r7]
+ add sp, sp, #0x24
+ strb r4, [r7, #1]
+ ldmia sp!, {r4, r5, r6, r7, pc}
+_02083b58:
+ ldr r1, [r5, #8]
+ mov r0, r6
+ bl _ZN10MapManager18func_ov00_020839f8Ev
+ mov r4, r0
+ ldr r1, [r5]
+ mov r0, r6
+ bl _ZN10MapManager18func_ov00_020839d4Ev
+ strb r0, [r7]
+ strb r4, [r7, #1]
+ add sp, sp, #0x24
+ ldmia sp!, {r4, r5, r6, r7, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083a54EiPS_iii
+
+ .global _ZN10MapManager18func_ov00_02083b84Ev
+ arm_func_start _ZN10MapManager18func_ov00_02083b84Ev
+_ZN10MapManager18func_ov00_02083b84Ev: ; 0x02083b84
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ mov r5, r1
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
+ mov r4, r0
+ ldr r0, [r6, #4]
+ mov r1, r5
+ bl _ZN7MapBase13GetTileStartXEi
+ add r0, r4, r0
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083b84Ev
+
+ .global _ZN10MapManager18func_ov00_02083bacEv
+ arm_func_start _ZN10MapManager18func_ov00_02083bacEv
+_ZN10MapManager18func_ov00_02083bacEv: ; 0x02083bac
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ mov r5, r1
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
+ mov r4, r0
+ ldr r0, [r6, #4]
+ mov r1, r5
+ bl _ZN7MapBase13GetTileStartZEi
+ add r0, r4, r0
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083bacEv
+
+ .global _ZN10MapManager18func_ov00_02083bd4Ev
+ arm_func_start _ZN10MapManager18func_ov00_02083bd4Ev
+_ZN10MapManager18func_ov00_02083bd4Ev: ; 0x02083bd4
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ mov r5, r1
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
+ mov r4, r0
+ ldr r0, [r6, #4]
+ mov r1, r5
+ bl _ZN7MapBase11GetTileEndXEi
+ add r0, r4, r0
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083bd4Ev
+
+ .global _ZN10MapManager18func_ov00_02083bfcEv
+ arm_func_start _ZN10MapManager18func_ov00_02083bfcEv
+_ZN10MapManager18func_ov00_02083bfcEv: ; 0x02083bfc
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ mov r5, r1
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
+ mov r4, r0
+ ldr r0, [r6, #4]
+ mov r1, r5
+ bl _ZN7MapBase11GetTileEndZEi
+ add r0, r4, r0
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083bfcEv
+
+ .global _ZN10MapManager18func_ov00_02083c24Ei
+ arm_func_start _ZN10MapManager18func_ov00_02083c24Ei
+_ZN10MapManager18func_ov00_02083c24Ei: ; 0x02083c24
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ mov r5, r1
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
+ mov r4, r0
+ ldr r0, [r6, #4]
+ mov r1, r5
+ bl _ZN7MapBase13GetTileStartXEi
+ add r0, r4, r0
+ add r0, r0, #0x800
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083c24Ei
+
+ .global _ZN10MapManager18func_ov00_02083c50Ei
+ arm_func_start _ZN10MapManager18func_ov00_02083c50Ei
+_ZN10MapManager18func_ov00_02083c50Ei: ; 0x02083c50
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r0
+ mov r5, r1
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
+ mov r4, r0
+ ldr r0, [r6, #4]
+ mov r1, r5
+ bl _ZN7MapBase13GetTileStartZEi
+ add r0, r4, r0
+ add r0, r0, #0x800
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083c50Ei
+
+ .global _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
+ arm_func_start _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
+_ZN10MapManager18func_ov00_02083c7cEP5Vec3pi: ; 0x02083c7c
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r4, r5, lr}
+ sub sp, sp, #0xc
+ mov r4, r1
+ ldrb r1, [sp, #0x20]
+ mov r5, r0
+ bl _ZN10MapManager18func_ov00_02083c24Ei
+ str r0, [r4]
+ ldrb r1, [sp, #0x21]
+ mov r0, r5
+ bl _ZN10MapManager18func_ov00_02083c50Ei
+ str r0, [r4, #8]
+ ldr r0, [r4]
+ add r1, sp, #0
+ str r0, [sp]
+ ldr r2, [r4, #4]
+ mov r0, r5
+ str r2, [sp, #4]
+ ldr r3, [r4, #8]
+ mov r2, #1
+ str r3, [sp, #8]
+ bl _ZN10MapManager16MapData_vfunc_68Ev
+ str r0, [r4, #4]
+ add sp, sp, #0xc
+ ldmia sp!, {r4, r5, lr}
+ add sp, sp, #0x10
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
+
+ .global _ZN10MapManager18func_ov00_02083ce8Ecccci
+ arm_func_start _ZN10MapManager18func_ov00_02083ce8Ecccci
+_ZN10MapManager18func_ov00_02083ce8Ecccci: ; 0x02083ce8
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r4, r5, r6, lr}
+ sub sp, sp, #0x18
+ mov r6, r0
+ mov r5, r1
+ mov r4, r3
+ bl _ZN10MapManager21GetCourseData_Unk_25cEv
+ cmp r0, #0
+ beq _02083dd0
+ mvn r0, #0
+ cmp r4, r0
+ ldrne r2, [sp, #0x38]
+ cmpne r2, r0
+ bne _02083d30
+ mov r0, r6
+ bl _ZN10MapManager18func_ov00_02082d08Ev
+ mov r1, r0
+ b _02083d44
+_02083d30:
+ ldr r1, [r6]
+ mov r0, #0xa
+ mla r0, r4, r0, r1
+ add r0, r0, r2
+ ldrb r1, [r0, #0x20]
+_02083d44:
+ mov r0, r6
+ bl _ZN10MapManager18func_ov00_02083318Ei
+ cmp r0, #0
+ beq _02083da4
+ ldr r3, [sp, #0x38]
+ add r1, sp, #0xc
+ mov r0, r6
+ mov r2, r4
+ bl _ZN10MapManager18func_ov00_02083524EP5Vec3pii
+ ldrb r1, [sp, #0x30]
+ ldr r0, [r6, #4]
+ bl _ZN7MapBase13GetTileStartXEi
+ ldr r2, [sp, #0xc]
+ ldrb r1, [sp, #0x31]
+ add r0, r2, r0
+ add r0, r0, #0x800
+ str r0, [r5]
+ ldr r0, [r6, #4]
+ bl _ZN7MapBase13GetTileStartZEi
+ ldr r1, [sp, #0x14]
+ add r0, r1, r0
+ add r0, r0, #0x800
+ str r0, [r5, #8]
+ b _02083df8
+_02083da4:
+ ldrb r1, [sp, #0x30]
+ ldr r0, [r6, #4]
+ bl _ZN7MapBase13GetTileStartXEi
+ add r0, r0, #0x800
+ str r0, [r5]
+ ldrb r1, [sp, #0x31]
+ ldr r0, [r6, #4]
+ bl _ZN7MapBase13GetTileStartZEi
+ add r0, r0, #0x800
+ str r0, [r5, #8]
+ b _02083df8
+_02083dd0:
+ ldrb r1, [sp, #0x30]
+ ldr r0, [r6, #4]
+ bl _ZN7MapBase13GetTileStartXEi
+ add r0, r0, #0x800
+ str r0, [r5]
+ ldrb r1, [sp, #0x31]
+ ldr r0, [r6, #4]
+ bl _ZN7MapBase13GetTileStartZEi
+ add r0, r0, #0x800
+ str r0, [r5, #8]
+_02083df8:
+ ldr r0, [r5]
+ add r1, sp, #0
+ str r0, [sp]
+ ldr r2, [r5, #4]
+ mov r0, r6
+ str r2, [sp, #4]
+ ldr r3, [r5, #8]
+ mov r2, #1
+ str r3, [sp, #8]
+ bl _ZN10MapManager16MapData_vfunc_68Ev
+ str r0, [r5, #4]
+ add sp, sp, #0x18
+ ldmia sp!, {r4, r5, r6, lr}
+ add sp, sp, #0x10
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_02083ce8Ecccci
+
+ .global _ZN10MapManager18func_ov00_02083e34Ecci
+ arm_func_start _ZN10MapManager18func_ov00_02083e34Ecci
+_ZN10MapManager18func_ov00_02083e34Ecci: ; 0x02083e34
+ stmdb sp!, {r3, lr}
+ strb r1, [sp]
+ strb r2, [sp, #1]
+ ldr r0, [r0, #4]
+ add r1, sp, #0
+ ldr r2, [r0]
+ ldr r2, [r2, #0x60]
+ blx r2
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083e34Ecci
+
+ .global _ZN10MapManager16MapData_vfunc_60Ev
+ arm_func_start _ZN10MapManager16MapData_vfunc_60Ev
+_ZN10MapManager16MapData_vfunc_60Ev: ; 0x02083e58
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ ldr r2, [r0]
+ ldr r2, [r2, #0x60]
+ blx r2
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_60Ev
+
+ .global _ZN10MapManager18func_ov00_02083e70Ev
+ arm_func_start _ZN10MapManager18func_ov00_02083e70Ev
+_ZN10MapManager18func_ov00_02083e70Ev: ; 0x02083e70
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ mov r4, r1
+ bl _ZN10MapManager16MapData_vfunc_54Ev
+ cmp r0, #0x2b
+ bgt _02083e98
+ bge _02083eb0
+ cmp r0, #0x1b
+ beq _02083eb0
+ b _02083eb8
+_02083e98:
+ cmp r0, #0x4f
+ bgt _02083eb8
+ cmp r0, #0x4e
+ blt _02083eb8
+ cmpne r0, #0x4f
+ bne _02083eb8
+_02083eb0:
+ mov r0, #1
+ ldmia sp!, {r3, r4, r5, pc}
+_02083eb8:
+ mov r0, r5
+ mov r1, r4
+ bl _ZN10MapManager16MapData_vfunc_60Ev
+ mov r4, r0
+ mov r0, r5
+ bl _ZN10MapManager17GetMapData_Unk_48Ev
+ cmp r4, r0
+ movge r0, #1
+ movlt r0, #0
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083e70Ev
+
+ .global _ZN10MapManager16MapData_vfunc_68Ev
+ arm_func_start _ZN10MapManager16MapData_vfunc_68Ev
+_ZN10MapManager16MapData_vfunc_68Ev: ; 0x02083ee0
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ ldr r3, [r0]
+ ldr r3, [r3, #0x68]
+ blx r3
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_68Ev
+
+ .global _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_
+ arm_func_start _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_
+_ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_: ; 0x02083ef8
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #0xc
+ add ip, sp, #0
+ mov r4, r0
+ mov lr, r2
+ ldmia r1, {r0, r1, r2}
+ stmia ip, {r0, r1, r2}
+ ldr r1, [lr, #4]
+ ldr r0, [sp, #4]
+ mov r2, r3
+ cmp r1, r0
+ strgt r1, [sp, #4]
+ ldr r0, [r4, #4]
+ add r1, sp, #0
+ ldr ip, [r0]
+ ldr ip, [ip, #0x68]
+ blx ip
+ add sp, sp, #0xc
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_
+
+ .global _ZN10MapManager18func_ov00_02083f44EP5Vec3p
+ arm_func_start _ZN10MapManager18func_ov00_02083f44EP5Vec3p
+_ZN10MapManager18func_ov00_02083f44EP5Vec3p: ; 0x02083f44
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #0xc
+ ldr ip, _02083f7c ; =data_ov00_020e24a4
+ mov r3, r2
+ ldr r4, [r1, #8]
+ ldr lr, [r1]
+ ldr ip, [ip, #0x20]
+ add r2, sp, #0
+ str lr, [sp]
+ str ip, [sp, #4]
+ str r4, [sp, #8]
+ bl _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_
+ add sp, sp, #0xc
+ ldmia sp!, {r3, r4, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083f44EP5Vec3p
+_02083f7c: .word data_ov00_020e24a4
+
+ .global _ZN10MapManager16MapData_vfunc_6cEv
+ arm_func_start _ZN10MapManager16MapData_vfunc_6cEv
+_ZN10MapManager16MapData_vfunc_6cEv: ; 0x02083f80
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ ldr ip, [r0]
+ ldr ip, [ip, #0x6c]
+ blx ip
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_6cEv
+
+ .global _ZN10MapManager16MapData_vfunc_70Ev
+ arm_func_start _ZN10MapManager16MapData_vfunc_70Ev
+_ZN10MapManager16MapData_vfunc_70Ev: ; 0x02083f98
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ ldr r2, [r0]
+ ldr r2, [r2, #0x70]
+ blx r2
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_70Ev
+
+ .global _ZN10MapManager18func_ov00_02083fb0EiPS_i
+ arm_func_start _ZN10MapManager18func_ov00_02083fb0EiPS_i
+_ZN10MapManager18func_ov00_02083fb0EiPS_i: ; 0x02083fb0
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r6, r1
+ mov r4, r0
+ ldr r0, [r6, #4]
+ mov r5, r2
+ ldr r2, [r0]
+ mov r1, r5
+ ldr r2, [r2, #0x74]
+ blx r2
+ cmp r0, #0
+ ldrne r0, [r0, #0xc]
+ strne r0, [r4]
+ ldmneia sp!, {r4, r5, r6, pc}
+ mov r0, r6
+ mov r1, r5
+ bl _ZN10MapManager16MapData_vfunc_70Ev
+ ldr r1, _0208401c ; =0x0000ffff
+ mov r2, r0
+ cmp r2, r1
+ moveq r0, #0
+ streq r0, [r4]
+ ldmeqia sp!, {r4, r5, r6, pc}
+ ldr r1, _02084020 ; =data_027e0f6c
+ mov r0, r4
+ ldr r1, [r1]
+ bl func_ov00_02093a1c
+ ldmia sp!, {r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02083fb0EiPS_i
+_0208401c: .word 0x0000ffff
+_02084020: .word data_027e0f6c
+
+ .global _ZN10MapManager18func_ov00_02084024EiP4AABB
+ arm_func_start _ZN10MapManager18func_ov00_02084024EiP4AABB
+_ZN10MapManager18func_ov00_02084024EiP4AABB: ; 0x02084024
+ stmdb sp!, {r3, r4, r5, r6, lr}
+ sub sp, sp, #0xc
+ mov r6, r0
+ ldr r0, [r6, #4]
+ mov r5, r2
+ bl _ZN7MapBase13GetTileBoundsEP5Vec2bP4AABB
+ mov r0, r6
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
+ mov r4, r0
+ mov r0, r6
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
+ str r0, [sp]
+ mov r0, #0
+ str r0, [sp, #4]
+ add r1, sp, #0
+ mov r0, r5
+ mov r2, r5
+ str r4, [sp, #8]
+ bl func_01ff9bc4
+ add r0, r5, #0xc
+ mov r2, r0
+ add r1, sp, #0
+ bl func_01ff9bc4
+ add sp, sp, #0xc
+ ldmia sp!, {r3, r4, r5, r6, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02084024EiP4AABB
+
+ .global _ZN10MapManager16MapData_vfunc_54Ev
+ arm_func_start _ZN10MapManager16MapData_vfunc_54Ev
+_ZN10MapManager16MapData_vfunc_54Ev: ; 0x02084088
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ ldr r2, [r0]
+ ldr r2, [r2, #0x54]
+ blx r2
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_54Ev
+
+ .global _ZN10MapManager18func_ov00_020840a0Ecci
+ arm_func_start _ZN10MapManager18func_ov00_020840a0Ecci
+_ZN10MapManager18func_ov00_020840a0Ecci: ; 0x020840a0
+ stmdb sp!, {r3, lr}
+ strb r1, [sp]
+ strb r2, [sp, #1]
+ ldr r0, [r0, #4]
+ add r1, sp, #0
+ ldr r2, [r0]
+ ldr r2, [r2, #0x54]
+ blx r2
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_020840a0Ecci
+
+ .global _ZN10MapManager16MapData_vfunc_78Ev
+ arm_func_start _ZN10MapManager16MapData_vfunc_78Ev
+_ZN10MapManager16MapData_vfunc_78Ev: ; 0x020840c4
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ ldr r2, [r0]
+ ldr r2, [r2, #0x78]
+ blx r2
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_78Ev
+
+ .global _ZN10MapManager18func_ov00_020840dcEv
+ arm_func_start _ZN10MapManager18func_ov00_020840dcEv
+_ZN10MapManager18func_ov00_020840dcEv: ; 0x020840dc
+ stmdb sp!, {r3, lr}
+ bl _ZN10MapManager16MapData_vfunc_78Ev
+ cmp r0, #0
+ mvneq r0, #0
+ ldmeqia sp!, {r3, pc}
+ ldr r1, [r0]
+ ldr r1, [r1, #0x1c]
+ blx r1
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_020840dcEv
+
+ .global _ZN10MapManager18func_ov00_02084100EiPS_
+ arm_func_start _ZN10MapManager18func_ov00_02084100EiPS_
+_ZN10MapManager18func_ov00_02084100EiPS_: ; 0x02084100
+ ldr r1, [r1, #4]
+ ldr r2, [r1, #0x40]
+ ldr r1, [r1, #0x44]
+ stmia r0, {r1, r2}
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_02084100EiPS_
+
+ .global _ZN10MapManager17GetMapData_Unk_48Ev
+ arm_func_start _ZN10MapManager17GetMapData_Unk_48Ev
+_ZN10MapManager17GetMapData_Unk_48Ev: ; 0x02084114
+ ldr r0, [r0, #4]
+ ldr r0, [r0, #0x48]
+ bx lr
+ arm_func_end _ZN10MapManager17GetMapData_Unk_48Ev
+
+ .global _ZN10MapManager17GetMapData_Unk_4cEv
+ arm_func_start _ZN10MapManager17GetMapData_Unk_4cEv
+_ZN10MapManager17GetMapData_Unk_4cEv: ; 0x02084120
+ ldr r0, [r0, #4]
+ ldr r0, [r0, #0x4c]
+ bx lr
+ arm_func_end _ZN10MapManager17GetMapData_Unk_4cEv
+
+ .global _ZN10MapManager18func_ov00_0208412cEv
+ arm_func_start _ZN10MapManager18func_ov00_0208412cEv
+_ZN10MapManager18func_ov00_0208412cEv: ; 0x0208412c
+ ldr ip, _02084138 ; =_ZN7MapBase18func_ov00_0207f934Ev
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_0208412cEv
+_02084138: .word _ZN7MapBase18func_ov00_0207f934Ev
+
+ .global _ZN10MapManager18func_ov00_0208413cEi
+ arm_func_start _ZN10MapManager18func_ov00_0208413cEi
+_ZN10MapManager18func_ov00_0208413cEi: ; 0x0208413c
+ ldr ip, _02084148 ; =_ZN7MapBase18func_ov00_0207f948Ei
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_0208413cEi
+_02084148: .word _ZN7MapBase18func_ov00_0207f948Ei
+
+ .global _ZN10MapManager16MapData_vfunc_58Ev
+ arm_func_start _ZN10MapManager16MapData_vfunc_58Ev
+_ZN10MapManager16MapData_vfunc_58Ev: ; 0x0208414c
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ ldr r3, [r0]
+ ldr r3, [r3, #0x58]
+ blx r3
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_58Ev
+
+ .global _ZN10MapManager18func_ov00_02084164Ev
+ arm_func_start _ZN10MapManager18func_ov00_02084164Ev
+_ZN10MapManager18func_ov00_02084164Ev: ; 0x02084164
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ ldr r0, [r5, #4]
+ mov r2, #7
+ ldr r3, [r0]
+ mov r4, r1
+ ldr r3, [r3, #0x58]
+ blx r3
+ cmp r0, #0
+ movne r0, #0
+ ldmneia sp!, {r3, r4, r5, pc}
+ mov r0, r5
+ mov r1, r4
+ bl _ZN10MapManager16MapData_vfunc_54Ev
+ cmp r0, #0x54
+ addls pc, pc, r0, lsl #2
+ b _02084304
+_020841a8: ; jump table
+ b _020842fc ; case 0
+ b _02084304 ; case 1
+ b _02084304 ; case 2
+ b _02084304 ; case 3
+ b _02084304 ; case 4
+ b _02084304 ; case 5
+ b _02084304 ; case 6
+ b _02084304 ; case 7
+ b _020842fc ; case 8
+ b _020842fc ; case 9
+ b _02084304 ; case 10
+ b _020842fc ; case 11
+ b _020842fc ; case 12
+ b _020842fc ; case 13
+ b _020842fc ; case 14
+ b _020842fc ; case 15
+ b _020842fc ; case 16
+ b _020842fc ; case 17
+ b _020842fc ; case 18
+ b _020842fc ; case 19
+ b _02084304 ; case 20
+ b _020842fc ; case 21
+ b _020842fc ; case 22
+ b _02084304 ; case 23
+ b _020842fc ; case 24
+ b _02084304 ; case 25
+ b _020842fc ; case 26
+ b _02084304 ; case 27
+ b _02084304 ; case 28
+ b _02084304 ; case 29
+ b _02084304 ; case 30
+ b _02084304 ; case 31
+ b _020842fc ; case 32
+ b _020842fc ; case 33
+ b _020842fc ; case 34
+ b _020842fc ; case 35
+ b _02084304 ; case 36
+ b _020842fc ; case 37
+ b _020842fc ; case 38
+ b _020842fc ; case 39
+ b _020842fc ; case 40
+ b _020842fc ; case 41
+ b _020842fc ; case 42
+ b _02084304 ; case 43
+ b _020842fc ; case 44
+ b _020842fc ; case 45
+ b _020842fc ; case 46
+ b _020842fc ; case 47
+ b _02084304 ; case 48
+ b _020842fc ; case 49
+ b _020842fc ; case 50
+ b _02084304 ; case 51
+ b _02084304 ; case 52
+ b _020842fc ; case 53
+ b _020842fc ; case 54
+ b _02084304 ; case 55
+ b _020842fc ; case 56
+ b _020842fc ; case 57
+ b _020842fc ; case 58
+ b _020842fc ; case 59
+ b _020842fc ; case 60
+ b _020842fc ; case 61
+ b _020842fc ; case 62
+ b _020842fc ; case 63
+ b _02084304 ; case 64
+ b _020842fc ; case 65
+ b _020842fc ; case 66
+ b _020842fc ; case 67
+ b _020842fc ; case 68
+ b _020842fc ; case 69
+ b _02084304 ; case 70
+ b _02084304 ; case 71
+ b _02084304 ; case 72
+ b _02084304 ; case 73
+ b _02084304 ; case 74
+ b _02084304 ; case 75
+ b _02084304 ; case 76
+ b _020842fc ; case 77
+ b _02084304 ; case 78
+ b _02084304 ; case 79
+ b _02084304 ; case 80
+ b _020842fc ; case 81
+ b _020842fc ; case 82
+ b _020842fc ; case 83
+ b _020842fc ; case 84
+_020842fc:
+ mov r0, #1
+ ldmia sp!, {r3, r4, r5, pc}
+_02084304:
+ mov r0, #0
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02084164Ev
+
+ .global _ZN10MapManager17GetMapData_Unk_0aEv
+ arm_func_start _ZN10MapManager17GetMapData_Unk_0aEv
+_ZN10MapManager17GetMapData_Unk_0aEv: ; 0x0208430c
+ ldr r0, [r0, #4]
+ ldrb r0, [r0, #0xa]
+ bx lr
+ arm_func_end _ZN10MapManager17GetMapData_Unk_0aEv
+
+ .global _ZN10MapManager17GetMapData_Unk_0bEv
+ arm_func_start _ZN10MapManager17GetMapData_Unk_0bEv
+_ZN10MapManager17GetMapData_Unk_0bEv: ; 0x02084318
+ ldr r0, [r0, #4]
+ ldrb r0, [r0, #0xb]
+ bx lr
+ arm_func_end _ZN10MapManager17GetMapData_Unk_0bEv
+
+ .global _ZN10MapManager16MapData_vfunc_a4Ev
+ arm_func_start _ZN10MapManager16MapData_vfunc_a4Ev
+_ZN10MapManager16MapData_vfunc_a4Ev: ; 0x02084324
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0, #4]
+ ldr r2, [r0]
+ ldr r2, [r2, #0xa4]
+ blx r2
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager16MapData_vfunc_a4Ev
+
+ .global _ZN10MapManager18func_ov00_0208433cEP5Vec3pi
+ arm_func_start _ZN10MapManager18func_ov00_0208433cEP5Vec3pi
+_ZN10MapManager18func_ov00_0208433cEP5Vec3pi: ; 0x0208433c
+ stmdb sp!, {r4, r5, lr}
+ sub sp, sp, #0x1c
+ add r3, sp, #0x10
+ mov r5, r0
+ mov r4, r2
+ ldmia r1, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ add r1, sp, #4
+ mov r0, r5
+ bl _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p
+ add r0, sp, #0x10
+ add r1, sp, #4
+ mov r2, r0
+ bl func_01ff9bf8
+ ldr r1, [r5, #4]
+ add r0, sp, #0
+ add r2, sp, #0x10
+ bl _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p
+ ldrsh r0, [sp]
+ strh r0, [r4]
+ ldrsh r0, [sp, #2]
+ strh r0, [r4, #2]
+ add sp, sp, #0x1c
+ ldmia sp!, {r4, r5, pc}
+ arm_func_end _ZN10MapManager18func_ov00_0208433cEP5Vec3pi
+
+ .global _ZN10MapManager18func_ov00_0208439cEv
+ arm_func_start _ZN10MapManager18func_ov00_0208439cEv
+_ZN10MapManager18func_ov00_0208439cEv: ; 0x0208439c
+ stmdb sp!, {r4, r5, lr}
+ sub sp, sp, #0xc
+ mov r5, r0
+ ldr r0, [r5, #4]
+ mov r4, r2
+ bl _ZN7MapBase18func_ov00_0207f630EP5Vec2sP5Vec3p
+ add r1, sp, #0
+ mov r0, r5
+ bl _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p
+ add r1, sp, #0
+ mov r0, r4
+ mov r2, r4
+ bl func_01ff9bc4
+ mov r0, r5
+ mov r1, r4
+ mov r2, #1
+ bl _ZN10MapManager16MapData_vfunc_68Ev
+ str r0, [r4, #4]
+ add sp, sp, #0xc
+ ldmia sp!, {r4, r5, pc}
+ arm_func_end _ZN10MapManager18func_ov00_0208439cEv
+
+ .global _ZN10MapManager18func_ov00_020843ecEPi
+ arm_func_start _ZN10MapManager18func_ov00_020843ecEPi
+_ZN10MapManager18func_ov00_020843ecEPi: ; 0x020843ec
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
+ sub sp, sp, #0x6c
+ mov r6, r1
+ mov r5, r0
+ mov r0, r6
+ ldr r1, [r0]
+ mov r4, r2
+ ldr r1, [r1, #8]
+ blx r1
+ cmp r0, #0
+ cmpne r0, #1
+ beq _0208442c
+ cmp r0, #2
+ beq _02084574
+ add sp, sp, #0x6c
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
+_0208442c:
+ mov r0, r6
+ ldr r2, [r0]
+ add r1, sp, #0x60
+ ldr r2, [r2, #0x3c]
+ blx r2
+ mov r0, r6
+ ldr r1, [r0]
+ ldr r1, [r1, #0x40]
+ blx r1
+ ldr r6, [sp, #0x64]
+ ldr r2, [sp, #0x60]
+ ldr r3, [sp, #0x68]
+ sub r1, r2, r0
+ str r1, [sp, #0x54]
+ sub r1, r3, r0
+ str r1, [sp, #0x5c]
+ add r2, r2, r0
+ add r1, r3, r0
+ mov r0, r5
+ str r2, [sp, #0x48]
+ str r6, [sp, #0x58]
+ str r6, [sp, #0x4c]
+ str r1, [sp, #0x50]
+ bl _ZN10MapManager18func_ov00_020833c4Ev
+ ldr r1, [sp, #0x54]
+ sub r0, r1, r0
+ str r0, [sp, #0x54]
+ mov r0, r5
+ bl _ZN10MapManager18func_ov00_020833d0Ev
+ ldr r1, [sp, #0x5c]
+ sub r0, r1, r0
+ str r0, [sp, #0x5c]
+ mov r0, r5
+ bl _ZN10MapManager18func_ov00_020833c4Ev
+ ldr r1, [sp, #0x48]
+ sub r0, r1, r0
+ str r0, [sp, #0x48]
+ mov r0, r5
+ bl _ZN10MapManager18func_ov00_020833d0Ev
+ ldr r1, [sp, #0x50]
+ add r2, sp, #0x54
+ sub r0, r1, r0
+ str r0, [sp, #0x50]
+ ldr r1, [r5, #4]
+ add r0, sp, #0x14
+ bl _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p
+ ldr r1, [r5, #4]
+ add r0, sp, #0x10
+ add r2, sp, #0x48
+ bl _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p
+ ldrsh r7, [sp, #0x14]
+ ldrsh r0, [sp, #0x10]
+ cmp r7, r0
+ addgt sp, sp, #0x6c
+ ldmgtia sp!, {r3, r4, r5, r6, r7, r8, pc}
+ add r6, sp, #4
+_0208450c:
+ ldrsh r8, [sp, #0x16]
+ ldrsh r0, [sp, #0x12]
+ cmp r8, r0
+ bgt _02084554
+_0208451c:
+ strh r7, [sp, #4]
+ strh r8, [sp, #6]
+ ldr r0, [r5, #4]
+ mov r1, r6
+ ldr r3, [r0]
+ mov r2, r4
+ ldr r3, [r3, #0xac]
+ blx r3
+ add r0, r8, #1
+ mov r0, r0, lsl #0x10
+ ldrsh r1, [sp, #0x12]
+ mov r8, r0, asr #0x10
+ cmp r1, r0, asr #16
+ bge _0208451c
+_02084554:
+ ldrsh r1, [sp, #0x10]
+ add r0, r7, #1
+ mov r0, r0, lsl #0x10
+ cmp r1, r0, asr #16
+ mov r7, r0, asr #0x10
+ bge _0208450c
+ add sp, sp, #0x6c
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
+_02084574:
+ mov r0, r6
+ ldr r2, [r0]
+ add r1, sp, #0x30
+ ldr r2, [r2, #0x2c]
+ blx r2
+ add r0, sp, #0x30
+ add r3, sp, #0x24
+ ldmia r0, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ add r0, sp, #0x3c
+ add r3, sp, #0x18
+ ldmia r0, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ mov r0, r5
+ bl _ZN10MapManager18func_ov00_020833c4Ev
+ ldr r1, [sp, #0x24]
+ sub r0, r1, r0
+ str r0, [sp, #0x24]
+ mov r0, r5
+ bl _ZN10MapManager18func_ov00_020833d0Ev
+ ldr r1, [sp, #0x2c]
+ sub r0, r1, r0
+ str r0, [sp, #0x2c]
+ mov r0, r5
+ bl _ZN10MapManager18func_ov00_020833c4Ev
+ ldr r1, [sp, #0x18]
+ sub r0, r1, r0
+ str r0, [sp, #0x18]
+ mov r0, r5
+ bl _ZN10MapManager18func_ov00_020833d0Ev
+ ldr r1, [sp, #0x20]
+ add r2, sp, #0x24
+ sub r0, r1, r0
+ str r0, [sp, #0x20]
+ ldr r1, [r5, #4]
+ add r0, sp, #0xc
+ bl _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p
+ ldr r1, [r5, #4]
+ add r0, sp, #8
+ add r2, sp, #0x18
+ bl _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p
+ ldrsh r7, [sp, #0xc]
+ ldrsh r0, [sp, #8]
+ cmp r7, r0
+ addgt sp, sp, #0x6c
+ ldmgtia sp!, {r3, r4, r5, r6, r7, r8, pc}
+ add r6, sp, #0
+_02084630:
+ ldrsh r8, [sp, #0xe]
+ ldrsh r0, [sp, #0xa]
+ cmp r8, r0
+ bgt _02084678
+_02084640:
+ strh r7, [sp]
+ strh r8, [sp, #2]
+ ldr r0, [r5, #4]
+ mov r1, r6
+ ldr r3, [r0]
+ mov r2, r4
+ ldr r3, [r3, #0xac]
+ blx r3
+ add r0, r8, #1
+ mov r0, r0, lsl #0x10
+ ldrsh r1, [sp, #0xa]
+ mov r8, r0, asr #0x10
+ cmp r1, r0, asr #16
+ bge _02084640
+_02084678:
+ ldrsh r1, [sp, #8]
+ add r0, r7, #1
+ mov r0, r0, lsl #0x10
+ cmp r1, r0, asr #16
+ mov r7, r0, asr #0x10
+ bge _02084630
+ add sp, sp, #0x6c
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
+ arm_func_end _ZN10MapManager18func_ov00_020843ecEPi
+
+ .global _ZN10MapManager17GetMapData_Unk_38Ev
+ arm_func_start _ZN10MapManager17GetMapData_Unk_38Ev
+_ZN10MapManager17GetMapData_Unk_38Ev: ; 0x02084698
+ ldr r0, [r0, #4]
+ ldr r0, [r0, #0x38]
+ bx lr
+ arm_func_end _ZN10MapManager17GetMapData_Unk_38Ev
+
+ .global _ZN10MapManager18func_ov00_020846a4Ev
+ arm_func_start _ZN10MapManager18func_ov00_020846a4Ev
+_ZN10MapManager18func_ov00_020846a4Ev: ; 0x020846a4
+ ldr r1, [r0, #4]
+ ldr r1, [r1, #0x144]
+ ldr r1, [r1, #4]
+ cmp r1, #0xff
+ bne _020846f8
+ ldr r0, [r0]
+ ldr r0, [r0, #4]
+ cmp r0, #4
+ addls pc, pc, r0, lsl #2
+ b _020846f0
+_020846cc: ; jump table
+ b _020846f0 ; case 0
+ b _020846e0 ; case 1
+ b _020846e8 ; case 2
+ b _020846e0 ; case 3
+ b _020846e0 ; case 4
+_020846e0:
+ mov r0, #1
+ bx lr
+_020846e8:
+ mov r0, #2
+ bx lr
+_020846f0:
+ mov r0, #0
+ bx lr
+_020846f8:
+ mov r0, r1
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_020846a4Ev
+
+ .global _ZN10MapManager18func_ov00_02084700Ev
+ arm_func_start _ZN10MapManager18func_ov00_02084700Ev
+_ZN10MapManager18func_ov00_02084700Ev: ; 0x02084700
+ ldr r2, [r0, #4]
+ mvn r1, #0
+ ldr r2, [r2, #0x34]
+ cmp r2, r1
+ ldreq r0, [r0]
+ ldreq r2, [r0, #0xc4]
+ cmp r2, #0x1b
+ bne _02084734
+ ldr r0, _0208473c ; =data_027e0fe4
+ ldr r0, [r0]
+ ldrb r0, [r0, #0x29]
+ cmp r0, #0
+ movne r2, #0x1c
+_02084734:
+ mov r0, r2
+ bx lr
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02084700Ev
+_0208473c: .word data_027e0fe4
+
+ .global _ZN10MapManager18func_ov00_02084740Ev
+ arm_func_start _ZN10MapManager18func_ov00_02084740Ev
+_ZN10MapManager18func_ov00_02084740Ev: ; 0x02084740
+ stmdb sp!, {r4, r5, lr}
+ sub sp, sp, #0x1bc
+ mov r5, r0
+ bl _ZN10MapManager18func_ov00_02084700Ev
+ ldr r1, _020847d4 ; =data_027e0d38
+ mov r4, r0
+ ldr r0, [r1]
+ bl func_ov00_02078b40
+ cmp r0, #2
+ beq _020847a8
+ ldr r0, _020847d8 ; =data_027e0f94
+ add r1, sp, #0
+ ldr r3, [r0]
+ ldr r2, [r0, #4]
+ str r3, [sp]
+ str r2, [sp, #4]
+ ldr r2, [r0, #8]
+ mov r0, r5
+ str r2, [sp, #8]
+ bl _ZN10MapManager18func_ov00_02083780Ei
+ mov r1, r0
+ cmp r1, #0
+ ble _020847a8
+ mov r0, r5
+ bl _ZN10MapManager18func_ov00_020847f0Ev
+ mov r4, r0
+_020847a8:
+ ldr r5, _020847dc ; =data_ov00_020d88f0
+ add lr, sp, #0xc
+ mov ip, #0x1b
+_020847b4:
+ ldmia r5!, {r0, r1, r2, r3}
+ stmia lr!, {r0, r1, r2, r3}
+ subs ip, ip, #1
+ bne _020847b4
+ add r0, sp, #0xc
+ ldr r0, [r0, r4, lsl #2]
+ add sp, sp, #0x1bc
+ ldmia sp!, {r4, r5, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02084740Ev
+_020847d4: .word data_027e0d38
+_020847d8: .word data_027e0f94
+_020847dc: .word data_ov00_020d88f0
+
+ .global _ZN10MapManager18func_ov00_020847e0Ev
+ arm_func_start _ZN10MapManager18func_ov00_020847e0Ev
+_ZN10MapManager18func_ov00_020847e0Ev: ; 0x020847e0
+ ldr r0, [r0, #4]
+ ldr r0, [r0, #0x144]
+ ldr r0, [r0, #0xc]
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_020847e0Ev
+
+ .global _ZN10MapManager18func_ov00_020847f0Ev
+ arm_func_start _ZN10MapManager18func_ov00_020847f0Ev
+_ZN10MapManager18func_ov00_020847f0Ev: ; 0x020847f0
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ ldr r0, [r4, #4]
+ bl _ZN7MapBase11FindTriggerEi
+ cmp r0, #0
+ bne _02084814
+ mov r0, r4
+ bl _ZN10MapManager18func_ov00_02084700Ev
+ ldmia sp!, {r4, pc}
+_02084814:
+ ldr r0, [r0, #0xc]
+ mvn r1, #0
+ cmp r0, r1
+ beq _0208482c
+ cmp r0, #0x6c
+ ldmltia sp!, {r4, pc}
+_0208482c:
+ mov r0, r4
+ bl _ZN10MapManager18func_ov00_02084700Ev
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN10MapManager18func_ov00_020847f0Ev
+
+ .global _ZN10MapManager18func_ov00_02084838Ev
+ arm_func_start _ZN10MapManager18func_ov00_02084838Ev
+_ZN10MapManager18func_ov00_02084838Ev: ; 0x02084838
+ stmdb sp!, {r3, lr}
+ bl _ZN10MapManager17GetMapData_Unk_38Ev
+ cmp r0, #0x16
+ addls pc, pc, r0, lsl #2
+ b _020848b0
+_0208484c: ; jump table
+ b _020848b0 ; case 0
+ b _020848a8 ; case 1
+ b _020848a8 ; case 2
+ b _020848a8 ; case 3
+ b _020848a8 ; case 4
+ b _020848a8 ; case 5
+ b _020848b0 ; case 6
+ b _020848b0 ; case 7
+ b _020848b0 ; case 8
+ b _020848b0 ; case 9
+ b _020848a8 ; case 10
+ b _020848a8 ; case 11
+ b _020848a8 ; case 12
+ b _020848b0 ; case 13
+ b _020848b0 ; case 14
+ b _020848b0 ; case 15
+ b _020848b0 ; case 16
+ b _020848a8 ; case 17
+ b _020848b0 ; case 18
+ b _020848a8 ; case 19
+ b _020848a8 ; case 20
+ b _020848a8 ; case 21
+ b _020848a8 ; case 22
+_020848a8:
+ mov r0, #1
+ ldmia sp!, {r3, pc}
+_020848b0:
+ mov r0, #0
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02084838Ev
+
+ .global _ZN10MapManager18func_ov00_020848b8Ev
+ arm_func_start _ZN10MapManager18func_ov00_020848b8Ev
+_ZN10MapManager18func_ov00_020848b8Ev: ; 0x020848b8
+ stmdb sp!, {r3, lr}
+ bl _ZN10MapManager18func_ov00_020846a4Ev
+ cmp r0, #0x11
+ addls pc, pc, r0, lsl #2
+ b _0208491c
+_020848cc: ; jump table
+ b _0208491c ; case 0
+ b _0208491c ; case 1
+ b _0208491c ; case 2
+ b _0208491c ; case 3
+ b _0208491c ; case 4
+ b _0208491c ; case 5
+ b _02084914 ; case 6
+ b _0208491c ; case 7
+ b _0208491c ; case 8
+ b _0208491c ; case 9
+ b _0208491c ; case 10
+ b _0208491c ; case 11
+ b _02084914 ; case 12
+ b _02084914 ; case 13
+ b _0208491c ; case 14
+ b _02084914 ; case 15
+ b _0208491c ; case 16
+ b _02084914 ; case 17
+_02084914:
+ mov r0, #1
+ ldmia sp!, {r3, pc}
+_0208491c:
+ mov r0, #0
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_020848b8Ev
+
+ .global _ZN10MapManager18func_ov00_02084924Ej
+ arm_func_start _ZN10MapManager18func_ov00_02084924Ej
+_ZN10MapManager18func_ov00_02084924Ej: ; 0x02084924
+ ldr ip, _02084930 ; =_ZN7MapBase18func_ov00_0208008cEj
+ ldr r0, [r0, #4]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02084924Ej
+_02084930: .word _ZN7MapBase18func_ov00_0208008cEj
+
+ .global _ZN10MapManager18func_ov00_02084934Ev
+ arm_func_start _ZN10MapManager18func_ov00_02084934Ev
+_ZN10MapManager18func_ov00_02084934Ev: ; 0x02084934
+ stmdb sp!, {r4, r5, r6, r7, lr}
+ sub sp, sp, #0xc
+ mov r6, r1
+ mov r7, r0
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
+ ldr r1, [r6, #8]
+ ldr r4, [r6, #4]
+ sub r5, r1, r0
+ mov r0, r7
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
+ ldr r2, [r6]
+ add r1, sp, #0
+ sub r0, r2, r0
+ str r4, [sp, #4]
+ str r5, [sp, #8]
+ str r0, [sp]
+ ldr r0, [r7, #4]
+ bl _ZN7MapBase10IsInBoundsEP5Vec3p
+ add sp, sp, #0xc
+ ldmia sp!, {r4, r5, r6, r7, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02084934Ev
+
+ .global _ZN10MapManager17GetMapData_Unk_06Ev
+ arm_func_start _ZN10MapManager17GetMapData_Unk_06Ev
+_ZN10MapManager17GetMapData_Unk_06Ev: ; 0x02084984
+ ldr r0, [r0, #4]
+ ldrb r0, [r0, #6]
+ bx lr
+ arm_func_end _ZN10MapManager17GetMapData_Unk_06Ev
+
+ .global _ZN10MapManager17GetMapData_Unk_07Ev
+ arm_func_start _ZN10MapManager17GetMapData_Unk_07Ev
+_ZN10MapManager17GetMapData_Unk_07Ev: ; 0x02084990
+ ldr r0, [r0, #4]
+ ldrb r0, [r0, #7]
+ bx lr
+ arm_func_end _ZN10MapManager17GetMapData_Unk_07Ev
+
+ .global _ZN10MapManager18func_ov00_0208499cEv
+ arm_func_start _ZN10MapManager18func_ov00_0208499cEv
+_ZN10MapManager18func_ov00_0208499cEv: ; 0x0208499c
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl _ZN10MapManager18func_ov00_020849c0Ev
+ cmp r0, #0
+ movne r0, #0
+ ldmneia sp!, {r4, pc}
+ ldr r0, [r4]
+ bl _ZN6Course22IsCurrentMapInMainGridEv
+ ldmia sp!, {r4, pc}
+ arm_func_end _ZN10MapManager18func_ov00_0208499cEv
+
+ .global _ZN10MapManager18func_ov00_020849c0Ev
+ arm_func_start _ZN10MapManager18func_ov00_020849c0Ev
+_ZN10MapManager18func_ov00_020849c0Ev: ; 0x020849c0
+ ldr r1, [r0]
+ mvn r0, #1
+ ldr r1, [r1, #8]
+ cmp r1, r0
+ moveq r0, #1
+ movne r0, #0
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_020849c0Ev
+
+ .global _ZN10MapManager18func_ov00_020849dcEv
+ arm_func_start _ZN10MapManager18func_ov00_020849dcEv
+_ZN10MapManager18func_ov00_020849dcEv: ; 0x020849dc
+ ldr r1, [r0]
+ mvn r0, #2
+ ldr r1, [r1, #8]
+ cmp r1, r0
+ moveq r0, #1
+ movne r0, #0
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_020849dcEv
+
+ .global _ZN10MapManager18func_ov00_020849f8Ei
+ arm_func_start _ZN10MapManager18func_ov00_020849f8Ei
+_ZN10MapManager18func_ov00_020849f8Ei: ; 0x020849f8
+ stmdb sp!, {r4, lr}
+ ldr r1, _02084a4c ; =data_027e0d38
+ mov r4, r0
+ ldr r0, [r1]
+ add r0, r0, #0xc
+ bl func_ov00_020a5e9c
+ cmp r0, #5
+ bne _02084a20
+ mov r0, #1
+ ldmia sp!, {r4, pc}
+_02084a20:
+ mov r0, r4
+ bl _ZN10MapManager17GetMapData_Unk_06Ev
+ cmp r0, #0
+ beq _02084a44
+ mov r0, r4
+ bl _ZN10MapManager18func_ov00_020849c0Ev
+ cmp r0, #0
+ moveq r0, #1
+ ldmeqia sp!, {r4, pc}
+_02084a44:
+ mov r0, #0
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020849f8Ei
+_02084a4c: .word data_027e0d38
+
+ .global _ZN10MapManager18func_ov00_02084a50Ev
+ arm_func_start _ZN10MapManager18func_ov00_02084a50Ev
+_ZN10MapManager18func_ov00_02084a50Ev: ; 0x02084a50
+ ldr r0, [r0, #4]
+ ldrb r0, [r0, #0x11]
+ bx lr
+ arm_func_end _ZN10MapManager18func_ov00_02084a50Ev
+
+ .global _ZN10MapManager8SpawnNPCEP5Vec3pii
+ arm_func_start _ZN10MapManager8SpawnNPCEP5Vec3pii
+_ZN10MapManager8SpawnNPCEP5Vec3pii: ; 0x02084a5c
+ stmdb sp!, {r4, r5, r6, lr}
+ sub sp, sp, #0x30
+ add r0, sp, #4
+ mov r6, r1
+ mov r5, r2
+ mov r4, r3
+ bl func_ov00_020c1500
+ mvn r1, #0
+ add r0, sp, #4
+ str r1, [sp, #0x20]
+ str r1, [sp, #0x24]
+ bl func_ov00_020c3348
+ str r5, [sp, #0x28]
+ str r4, [sp, #0x2c]
+ mov r1, #0
+ str r1, [sp]
+ ldr r0, _02084abc ; =data_027e0fe8
+ ldr r1, _02084ac0 ; =0x45564943
+ ldr r0, [r0]
+ mov r2, r6
+ add r3, sp, #4
+ bl func_ov00_020c4048
+ add sp, sp, #0x30
+ ldmia sp!, {r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager8SpawnNPCEP5Vec3pii
+_02084abc: .word data_027e0fe8
+_02084ac0: .word 0x45564943
+
+ .global _ZN10MapManager18func_ov00_02084ac4Ej
+ arm_func_start _ZN10MapManager18func_ov00_02084ac4Ej
+_ZN10MapManager18func_ov00_02084ac4Ej: ; 0x02084ac4
+ stmdb sp!, {r3, lr}
+ ldr r0, _02084b00 ; =data_027e0fe4
+ ldr r0, [r0]
+ bl _ZN12ActorManager13FindActorByIdEj
+ cmp r0, #0
+ moveq r0, #0
+ ldmeqia sp!, {r3, pc}
+ ldr r2, [r0, #4]
+ ldr r1, _02084b04 ; =0x45564943
+ cmp r2, r1
+ movne r0, #0
+ moveq r1, #0
+ streqb r1, [r0, #0x118]
+ moveq r0, #1
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02084ac4Ej
+_02084b00: .word data_027e0fe4
+_02084b04: .word 0x45564943
+
+ .global _ZN10MapManager10SetNumKeysEi
+ arm_func_start _ZN10MapManager10SetNumKeysEi
+_ZN10MapManager10SetNumKeysEi: ; 0x02084b08
+ ldr r0, [r0]
+ str r1, [r0, #0x260]
+ bx lr
+ arm_func_end _ZN10MapManager10SetNumKeysEi
+
+ .global _ZN10MapManager10GetNumKeysEv
+ arm_func_start _ZN10MapManager10GetNumKeysEv
+_ZN10MapManager10GetNumKeysEv: ; 0x02084b14
+ ldr r0, [r0]
+ ldr r0, [r0, #0x260]
+ bx lr
+ arm_func_end _ZN10MapManager10GetNumKeysEv
+
+ .global _ZN10MapManager21SetCourseData_Unk_25cEc
+ arm_func_start _ZN10MapManager21SetCourseData_Unk_25cEc
+_ZN10MapManager21SetCourseData_Unk_25cEc: ; 0x02084b20
+ ldr r0, [r0]
+ strb r1, [r0, #0x25d]
+ bx lr
+ arm_func_end _ZN10MapManager21SetCourseData_Unk_25cEc
+
+ .global _ZN10MapManager21GetCourseData_Unk_25dEv
+ arm_func_start _ZN10MapManager21GetCourseData_Unk_25dEv
+_ZN10MapManager21GetCourseData_Unk_25dEv: ; 0x02084b2c
+ ldr r0, [r0]
+ ldrb r0, [r0, #0x25d]
+ bx lr
+ arm_func_end _ZN10MapManager21GetCourseData_Unk_25dEv
+
+ .global _ZN10MapManager18func_ov00_02084b38Eiii
+ arm_func_start _ZN10MapManager18func_ov00_02084b38Eiii
+_ZN10MapManager18func_ov00_02084b38Eiii: ; 0x02084b38
+ stmdb sp!, {r3, lr}
+ cmp r1, #0
+ ldmeqia sp!, {r3, pc}
+ cmp r2, #3
+ addls pc, pc, r2, lsl #2
+ ldmia sp!, {r3, pc}
+_02084b50: ; jump table
+ b _02084b60 ; case 0
+ b _02084bb0 ; case 1
+ b _02084bc0 ; case 2
+ b _02084bd0 ; case 3
+_02084b60:
+ cmp r3, #0
+ ldr r0, [r0, #4]
+ beq _02084b8c
+ add ip, r0, #0x180
+ mov r3, r1, lsr #0x5
+ and r0, r1, #0x1f
+ ldr r2, [ip, r3, lsl #2]
+ mov r1, #1
+ orr r0, r2, r1, lsl r0
+ str r0, [ip, r3, lsl #2]
+ ldmia sp!, {r3, pc}
+_02084b8c:
+ add r3, r0, #0x180
+ mov r2, r1, lsr #0x5
+ and r0, r1, #0x1f
+ mov r1, #1
+ mvn r0, r1, lsl r0
+ ldr r1, [r3, r2, lsl #2]
+ and r0, r1, r0
+ str r0, [r3, r2, lsl #2]
+ ldmia sp!, {r3, pc}
+_02084bb0:
+ ldr r0, [r0]
+ mov r2, r3
+ bl _ZN6Course15SetMapDataFlag0Eib
+ ldmia sp!, {r3, pc}
+_02084bc0:
+ ldr r0, [r0]
+ mov r2, r3
+ bl _ZN6Course8SetFlag0Ejb
+ ldmia sp!, {r3, pc}
+_02084bd0:
+ ldr r0, [r0]
+ mov r2, r3
+ bl _ZN6Course8SetFlag1Ejb
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02084b38Eiii
+
+ .global _ZN10MapManager18func_ov00_02084be0Eii
+ arm_func_start _ZN10MapManager18func_ov00_02084be0Eii
+_ZN10MapManager18func_ov00_02084be0Eii: ; 0x02084be0
+ stmdb sp!, {r3, lr}
+ cmp r1, #0
+ moveq r0, #0
+ ldmeqia sp!, {r3, pc}
+ cmp r2, #3
+ addls pc, pc, r2, lsl #2
+ b _02084c54
+_02084bfc: ; jump table
+ b _02084c0c ; case 0
+ b _02084c30 ; case 1
+ b _02084c3c ; case 2
+ b _02084c48 ; case 3
+_02084c0c:
+ ldr r2, [r0, #4]
+ mov r0, r1, lsr #0x5
+ add r0, r2, r0, lsl #2
+ ldr r2, [r0, #0x180]
+ and r1, r1, #0x1f
+ mov r0, #1
+ tst r2, r0, lsl r1
+ moveq r0, #0
+ ldmia sp!, {r3, pc}
+_02084c30:
+ ldr r0, [r0]
+ bl _ZN6Course15GetMapDataFlag0Ei
+ ldmia sp!, {r3, pc}
+_02084c3c:
+ ldr r0, [r0]
+ bl _ZN6Course8GetFlag0Ej
+ ldmia sp!, {r3, pc}
+_02084c48:
+ ldr r0, [r0]
+ bl _ZN6Course8SetFlag1Ej
+ ldmia sp!, {r3, pc}
+_02084c54:
+ mov r0, #0
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02084be0Eii
+
+ .global _ZN10MapManager18func_ov00_02084c5cEii
+ arm_func_start _ZN10MapManager18func_ov00_02084c5cEii
+_ZN10MapManager18func_ov00_02084c5cEii: ; 0x02084c5c
+ ldr ip, _02084c68 ; =_ZN6Course15SetMapDataFlag1Eib
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02084c5cEii
+_02084c68: .word _ZN6Course15SetMapDataFlag1Eib
+
+ .global _ZN10MapManager18func_ov00_02084c6cEi
+ arm_func_start _ZN10MapManager18func_ov00_02084c6cEi
+_ZN10MapManager18func_ov00_02084c6cEi: ; 0x02084c6c
+ ldr ip, _02084c78 ; =_ZN6Course15GetMapDataFlag1Ei
+ ldr r0, [r0]
+ bx ip
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02084c6cEi
+_02084c78: .word _ZN6Course15GetMapDataFlag1Ei
+
+ .global _ZN10MapManager18func_ov00_02084c7cEi
+ arm_func_start _ZN10MapManager18func_ov00_02084c7cEi
+_ZN10MapManager18func_ov00_02084c7cEi: ; 0x02084c7c
+ stmdb sp!, {r3, lr}
+ cmp r1, #0
+ ldmltia sp!, {r3, pc}
+ ldr r0, [r0]
+ bl _ZN6Course15SetMapDataFlag2Eib
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02084c7cEi
+
+ .global _ZN10MapManager18func_ov00_02084c94Ei
+ arm_func_start _ZN10MapManager18func_ov00_02084c94Ei
+_ZN10MapManager18func_ov00_02084c94Ei: ; 0x02084c94
+ stmdb sp!, {r3, lr}
+ cmp r1, #0
+ movlt r0, #0
+ ldmltia sp!, {r3, pc}
+ ldr r0, [r0]
+ bl _ZN6Course15GetMapDataFlag2Ei
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02084c94Ei
+
+ .global _ZN10MapManager18func_ov00_02084cb0Ei
+ arm_func_start _ZN10MapManager18func_ov00_02084cb0Ei
+_ZN10MapManager18func_ov00_02084cb0Ei: ; 0x02084cb0
+ stmdb sp!, {r3, lr}
+ cmp r1, #0
+ ldmltia sp!, {r3, pc}
+ ldr r0, [r0]
+ bl _ZN6Course15SetMapDataFlag3Eib
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02084cb0Ei
+
+ .global _ZN10MapManager18func_ov00_02084cc8Ei
+ arm_func_start _ZN10MapManager18func_ov00_02084cc8Ei
+_ZN10MapManager18func_ov00_02084cc8Ei: ; 0x02084cc8
+ stmdb sp!, {r3, lr}
+ cmp r1, #0
+ movlt r0, #0
+ ldmltia sp!, {r3, pc}
+ ldr r0, [r0]
+ bl _ZN6Course15GetMapDataFlag3Ei
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02084cc8Ei
+
+ .global _ZN10MapManager18func_ov00_02084ce4Ei
+ arm_func_start _ZN10MapManager18func_ov00_02084ce4Ei
+_ZN10MapManager18func_ov00_02084ce4Ei: ; 0x02084ce4
+ stmdb sp!, {r3, lr}
+ cmp r1, #0
+ ldmltia sp!, {r3, pc}
+ ldr r0, [r0]
+ bl _ZN6Course15SetMapDataFlag4Eii
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02084ce4Ei
+
+ .global _ZN10MapManager18func_ov00_02084cfcEi
+ arm_func_start _ZN10MapManager18func_ov00_02084cfcEi
+_ZN10MapManager18func_ov00_02084cfcEi: ; 0x02084cfc
+ stmdb sp!, {r3, lr}
+ cmp r1, #0
+ movlt r0, #0
+ ldmltia sp!, {r3, pc}
+ ldr r0, [r0]
+ bl _ZN6Course15GetMapDataFlag4Ei
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02084cfcEi
+
+ .global _ZN10MapManager17GetMapData_Unk_09Ev
+ arm_func_start _ZN10MapManager17GetMapData_Unk_09Ev
+_ZN10MapManager17GetMapData_Unk_09Ev: ; 0x02084d18
+ ldr r0, [r0, #4]
+ ldrb r0, [r0, #9]
+ bx lr
+ arm_func_end _ZN10MapManager17GetMapData_Unk_09Ev
+
+ .global _ZN10MapManager18func_ov00_02084d24Ecci
+ arm_func_start _ZN10MapManager18func_ov00_02084d24Ecci
+_ZN10MapManager18func_ov00_02084d24Ecci: ; 0x02084d24
+ stmdb sp!, {r3, lr}
+ strb r1, [sp]
+ strb r2, [sp, #1]
+ ldr r0, [r0, #4]
+ add r1, sp, #0
+ ldr ip, [r0]
+ mov r2, r3
+ ldr ip, [ip, #0x90]
+ blx ip
+ ldmia sp!, {r3, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02084d24Ecci
+
+ .global _ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p
+ arm_func_start _ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p
+_ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p: ; 0x02084d4c
+ stmdb sp!, {r4, lr}
+ sub sp, sp, #0x38
+ add r4, sp, #0x20
+ str r4, [sp]
+ ldr r0, _02084ea0 ; =data_027e0f64
+ mov r4, r3
+ ldr r0, [r0]
+ add r3, sp, #0x2c
+ ldr r0, [r0, #4]
+ bl func_ov00_0208df78
+ mvn r1, #0
+ cmp r0, r1
+ addeq sp, sp, #0x38
+ moveq r0, r1
+ ldmeqia sp!, {r4, pc}
+ ldr r0, _02084ea4 ; =data_ov00_020ec964
+ ldr r0, [r0, #0x60]
+ tst r0, #1
+ bne _02084de4
+ mov lr, #0
+ mov r1, #0x1000
+ ldr ip, _02084ea8 ; =data_ov00_020e2510
+ add r0, sp, #8
+ str lr, [sp, #8]
+ str lr, [sp, #0x10]
+ str r1, [sp, #0xc]
+ ldmia r0, {r0, r1, r2}
+ stmia ip, {r0, r1, r2}
+ ldr r3, _02084eac ; =data_ov00_020e24a4
+ ldr r1, _02084eb0 ; =_ZN7MapBase18func_ov00_0207e968Ev
+ ldr r2, _02084eb4 ; =data_ov00_020ec9c8
+ mov r0, ip
+ str lr, [r3, #0x78]
+ bl __register_global_object
+ ldr r0, _02084ea4 ; =data_ov00_020ec964
+ ldr r1, [r0, #0x60]
+ orr r1, r1, #1
+ str r1, [r0, #0x60]
+_02084de4:
+ add r0, sp, #0x20
+ add r3, sp, #0x14
+ ldmia r0, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ add r1, sp, #0x2c
+ mov r0, r3
+ mov r2, r3
+ bl func_01ff9bf8
+ ldr r0, _02084ea8 ; =data_ov00_020e2510
+ add r1, sp, #0x2c
+ add r2, sp, #0x14
+ add r3, sp, #4
+ bl func_01ffe61c
+ cmp r0, #0
+ addeq sp, sp, #0x38
+ mvneq r0, #0
+ ldmeqia sp!, {r4, pc}
+ ldr r0, [sp, #0x2c]
+ add r1, sp, #0x14
+ str r0, [r4]
+ ldr r0, [sp, #0x30]
+ mov r2, r4
+ str r0, [r4, #4]
+ ldr r0, [sp, #0x34]
+ mov r3, r4
+ str r0, [r4, #8]
+ ldr r0, [sp, #4]
+ bl func_01ff9e64
+ ldr r0, [sp, #4]
+ cmp r0, #0
+ addge sp, sp, #0x38
+ movge r0, #0
+ ldmgeia sp!, {r4, pc}
+ ldr r1, [sp, #0x2c]
+ ldr r0, _02084eb8 ; =0x0000019a
+ str r1, [r4]
+ ldr r2, [sp, #0x30]
+ add r1, sp, #0x14
+ str r2, [r4, #4]
+ ldr ip, [sp, #0x34]
+ mov r2, r4
+ mov r3, r4
+ str ip, [r4, #8]
+ bl func_01ff9e64
+ mov r0, #1
+ add sp, sp, #0x38
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p
+_02084ea0: .word data_027e0f64
+_02084ea4: .word data_ov00_020ec964
+_02084ea8: .word data_ov00_020e2510
+_02084eac: .word data_ov00_020e24a4
+_02084eb0: .word _ZN7MapBase18func_ov00_0207e968Ev
+_02084eb4: .word data_ov00_020ec9c8
+_02084eb8: .word 0x0000019a
+
+ .global _ZN10MapManager18func_ov00_02084ebcEi
+ arm_func_start _ZN10MapManager18func_ov00_02084ebcEi
+_ZN10MapManager18func_ov00_02084ebcEi: ; 0x02084ebc
+ stmdb sp!, {r4, r5, r6, lr}
+ sub sp, sp, #8
+ mov r6, r0
+ mov r5, r1
+ add r0, sp, #0
+ mov r1, r6
+ mov r2, r5
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ add r1, sp, #0
+ mov r0, r6
+ bl _ZN10MapManager16MapData_vfunc_78Ev
+ movs r4, r0
+ beq _02084f50
+ ldr r1, [r0]
+ ldr r1, [r1, #0x1c]
+ blx r1
+ cmp r0, #0x38
+ bgt _02084f14
+ bge _02084f50
+ cmp r0, #1
+ beq _02084f50
+ b _02084f44
+_02084f14:
+ cmp r0, #0x59
+ bgt _02084f24
+ beq _02084f50
+ b _02084f44
+_02084f24:
+ cmp r0, #0x61
+ bne _02084f44
+ ldr r0, [r4, #8]
+ cmp r0, #2
+ bne _02084f50
+ add sp, sp, #8
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, pc}
+_02084f44:
+ add sp, sp, #8
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, pc}
+_02084f50:
+ add r1, sp, #0
+ mov r0, r6
+ bl _ZN10MapManager18func_ov00_02083e70Ev
+ cmp r0, #0
+ addne sp, sp, #8
+ movne r0, #0
+ ldmneia sp!, {r4, r5, r6, pc}
+ add r1, sp, #0
+ mov r0, r6
+ bl _ZN10MapManager16MapData_vfunc_54Ev
+ cmp r0, #0x46
+ bgt _0208504c
+ bge _0208506c
+ cmp r0, #0x29
+ bgt _02085040
+ cmp r0, #0
+ addge pc, pc, r0, lsl #2
+ b _02085078
+_02084f98: ; jump table
+ b _02085078 ; case 0
+ b _0208506c ; case 1
+ b _0208506c ; case 2
+ b _0208506c ; case 3
+ b _0208506c ; case 4
+ b _0208506c ; case 5
+ b _0208506c ; case 6
+ b _02085078 ; case 7
+ b _0208506c ; case 8
+ b _0208506c ; case 9
+ b _02085078 ; case 10
+ b _02085078 ; case 11
+ b _02085078 ; case 12
+ b _02085078 ; case 13
+ b _02085078 ; case 14
+ b _02085078 ; case 15
+ b _02085078 ; case 16
+ b _02085078 ; case 17
+ b _02085078 ; case 18
+ b _02085078 ; case 19
+ b _0208506c ; case 20
+ b _02085078 ; case 21
+ b _0208506c ; case 22
+ b _0208506c ; case 23
+ b _02085078 ; case 24
+ b _0208506c ; case 25
+ b _02085078 ; case 26
+ b _02085078 ; case 27
+ b _02085078 ; case 28
+ b _0208506c ; case 29
+ b _0208506c ; case 30
+ b _0208506c ; case 31
+ b _02085078 ; case 32
+ b _02085078 ; case 33
+ b _02085078 ; case 34
+ b _02085078 ; case 35
+ b _02085078 ; case 36
+ b _02085078 ; case 37
+ b _02085078 ; case 38
+ b _0208506c ; case 39
+ b _0208506c ; case 40
+ b _0208506c ; case 41
+_02085040:
+ cmp r0, #0x37
+ beq _0208506c
+ b _02085078
+_0208504c:
+ cmp r0, #0x48
+ bgt _02085064
+ bge _0208506c
+ cmp r0, #0x47
+ beq _0208506c
+ b _02085078
+_02085064:
+ cmp r0, #0x50
+ bne _02085078
+_0208506c:
+ add sp, sp, #8
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, pc}
+_02085078:
+ ldr r0, [r6, #4]
+ add r1, sp, #0
+ ldr r3, [r0]
+ mov r2, #5
+ ldr r3, [r3, #0x58]
+ blx r3
+ cmp r0, #0
+ addne sp, sp, #8
+ movne r0, #0
+ ldmneia sp!, {r4, r5, r6, pc}
+ mov r0, r6
+ mov r1, r5
+ bl _ZN10MapManager16MapData_vfunc_70Ev
+ ldr r1, _02085100 ; =0x0000ffff
+ mov r2, r0
+ cmp r2, r1
+ addeq sp, sp, #8
+ moveq r0, #0
+ ldmeqia sp!, {r4, r5, r6, pc}
+ ldr r1, _02085104 ; =data_027e0f6c
+ add r0, sp, #4
+ ldr r1, [r1]
+ bl func_ov00_02093a1c
+ ldr r0, [sp, #4]
+ mov r0, r0, lsr #0x5
+ and r0, r0, #3
+ cmp r0, #1
+ bne _020850f4
+ add sp, sp, #8
+ mov r0, #1
+ ldmia sp!, {r4, r5, r6, pc}
+_020850f4:
+ mov r0, #0
+ add sp, sp, #8
+ ldmia sp!, {r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02084ebcEi
+_02085100: .word 0x0000ffff
+_02085104: .word data_027e0f6c
+
+ .global _ZN10MapManager18func_ov00_02085108EPi
+ arm_func_start _ZN10MapManager18func_ov00_02085108EPi
+_ZN10MapManager18func_ov00_02085108EPi: ; 0x02085108
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x2c
+ ldr r0, _02085274 ; =data_027e0f64
+ str r1, [sp]
+ ldr r0, [r0]
+ bl func_ov00_0208b180
+ mov r1, r0
+ add r0, sp, #0x18
+ bl func_ov00_02088130
+ mov r1, #0
+ ldr r0, _02085274 ; =data_027e0f64
+ strb r1, [sp, #0x13]
+ strb r1, [sp, #0x12]
+ ldrb r1, [sp, #0x18]
+ ldr r0, [r0]
+ str r1, [sp, #0xc]
+ ldrb r1, [sp, #0x19]
+ str r1, [sp, #8]
+ bl func_ov00_0208b180
+ mov r1, r0
+ add r0, sp, #0x16
+ bl func_ov00_02088144
+ mov r0, #0
+ strb r0, [sp, #0x11]
+ strb r0, [sp, #0x10]
+ ldr r1, [sp, #0xc]
+ ldr r0, [sp, #8]
+ ldrb r7, [sp, #0x16]
+ cmp r1, r0
+ ldrb r0, [sp, #0x17]
+ str r0, [sp, #4]
+ bgt _02085268
+_02085188:
+ ldr r6, [sp, #4]
+ mov r0, r6
+ cmp r0, r7
+ blt _02085250
+ ldr r0, [sp, #0xc]
+ ldr r11, _02085278 ; =gMapManager
+ and r5, r0, #0xff
+_020851a4:
+ ldr r0, [r11]
+ add r1, sp, #0x14
+ strb r5, [sp, #0x14]
+ strb r6, [sp, #0x15]
+ bl _ZN10MapManager16MapData_vfunc_78Ev
+ movs r4, r0
+ beq _02085244
+ ldr r1, [r4, #4]
+ tst r1, #4
+ beq _02085244
+ ldr r1, [r0]
+ ldr r9, [r4, #0x1c]
+ ldr r1, [r1, #0x60]
+ ldr r8, [r4, #0x18]
+ ldr r10, [r4, #0x20]
+ blx r1
+ add r9, r9, r0
+ mov r0, r4
+ ldr r1, [r0]
+ ldr r1, [r1, #0x5c]
+ blx r1
+ str r0, [sp, #0x28]
+ add r0, sp, #0x1c
+ mov r1, #2
+ str r8, [sp, #0x1c]
+ str r9, [sp, #0x20]
+ str r10, [sp, #0x24]
+ bl func_0202b8e4
+ cmp r0, #0
+ beq _02085244
+ ldr r0, [sp]
+ ldr r1, [r4, #0x18]
+ add sp, sp, #0x2c
+ str r1, [r0]
+ ldr r1, [r4, #0x1c]
+ str r1, [r0, #4]
+ ldr r1, [r4, #0x20]
+ str r1, [r0, #8]
+ ldrsb r0, [r4, #0x12]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_02085244:
+ sub r6, r6, #1
+ cmp r6, r7
+ bge _020851a4
+_02085250:
+ ldr r0, [sp, #0xc]
+ add r1, r0, #1
+ ldr r0, [sp, #8]
+ str r1, [sp, #0xc]
+ cmp r1, r0
+ ble _02085188
+_02085268:
+ mov r0, #0
+ add sp, sp, #0x2c
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02085108EPi
+_02085274: .word data_027e0f64
+_02085278: .word gMapManager
+
+ .global _ZN10MapManager18func_ov00_0208527cEv
+ arm_func_start _ZN10MapManager18func_ov00_0208527cEv
+_ZN10MapManager18func_ov00_0208527cEv: ; 0x0208527c
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x2c
+ ldr r3, _020853f4 ; =data_027e0f64
+ mov r4, r0
+ ldr r0, [r3]
+ mov r10, r1
+ str r2, [sp]
+ bl func_ov00_0208b180
+ mov r1, r0
+ add r0, sp, #0x14
+ bl func_ov00_02088130
+ mov r1, #0
+ ldr r0, _020853f4 ; =data_027e0f64
+ strb r1, [sp, #0xf]
+ strb r1, [sp, #0xe]
+ ldrb r1, [sp, #0x15]
+ ldr r0, [r0]
+ ldrb r11, [sp, #0x14]
+ str r1, [sp, #8]
+ bl func_ov00_0208b180
+ mov r1, r0
+ add r0, sp, #0x12
+ bl func_ov00_02088144
+ mov r0, #0
+ strb r0, [sp, #0xd]
+ strb r0, [sp, #0xc]
+ ldrb r0, [sp, #0x12]
+ ldrb r9, [sp, #0x13]
+ str r0, [sp, #4]
+ mov r0, r4
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
+ mov r5, r0
+ mov r0, r4
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
+ cmp r11, #0
+ ldr r1, [sp, #8]
+ movle r11, #0
+ cmp r1, r5
+ ldr r1, [sp, #4]
+ subge r11, r5, #1
+ cmp r1, #0
+ movle r1, #0
+ strle r1, [sp, #4]
+ cmp r9, r0
+ subge r9, r0, #1
+ mov r0, #0
+ str r0, [sp, #0x24]
+ str r0, [sp, #0x18]
+ str r0, [sp, #0x1c]
+ str r0, [sp, #0x20]
+ ldr r0, [sp, #8]
+ cmp r11, r0
+ bgt _020853e8
+ ldr r4, _020853f8 ; =gMapManager
+ add r6, sp, #0x10
+_02085358:
+ ldr r8, [sp, #4]
+ mov r0, r8
+ cmp r0, r9
+ bgt _020853d8
+ and r7, r11, #0xff
+_0208536c:
+ ldr r0, [r4]
+ mov r1, r6
+ strb r7, [sp, #0x10]
+ strb r8, [sp, #0x11]
+ bl _ZN10MapManager16MapData_vfunc_78Ev
+ movs r5, r0
+ beq _020853cc
+ ldr r1, [r5, #4]
+ tst r1, #4
+ beq _020853cc
+ mov r1, r10
+ bl func_ov00_0208b73c
+ cmp r0, #0
+ beq _020853cc
+ ldr r0, [sp]
+ ldr r1, [r5, #0x18]
+ add sp, sp, #0x2c
+ str r1, [r0]
+ ldr r1, [r5, #0x1c]
+ str r1, [r0, #4]
+ ldr r1, [r5, #0x20]
+ str r1, [r0, #8]
+ ldrsb r0, [r5, #0x12]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_020853cc:
+ add r8, r8, #1
+ cmp r8, r9
+ ble _0208536c
+_020853d8:
+ ldr r0, [sp, #8]
+ add r11, r11, #1
+ cmp r11, r0
+ ble _02085358
+_020853e8:
+ mov r0, #0
+ add sp, sp, #0x2c
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_0208527cEv
+_020853f4: .word data_027e0f64
+_020853f8: .word gMapManager
+
+ .global _ZN10MapManager18func_ov00_020853fcEv
+ arm_func_start _ZN10MapManager18func_ov00_020853fcEv
+_ZN10MapManager18func_ov00_020853fcEv: ; 0x020853fc
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x2c
+ ldr r3, _0208558c ; =data_027e0f64
+ mov r5, r0
+ ldr r0, [r3]
+ mov r10, r1
+ mov r9, r2
+ bl func_ov00_0208b180
+ mov r1, r0
+ add r0, sp, #0x14
+ bl func_ov00_02088130
+ mov r1, #0
+ ldr r0, _0208558c ; =data_027e0f64
+ strb r1, [sp, #0xf]
+ strb r1, [sp, #0xe]
+ ldrb r1, [sp, #0x14]
+ ldr r0, [r0]
+ str r1, [sp, #8]
+ ldrb r1, [sp, #0x15]
+ str r1, [sp, #4]
+ bl func_ov00_0208b180
+ mov r1, r0
+ add r0, sp, #0x12
+ bl func_ov00_02088144
+ mov r0, #0
+ strb r0, [sp, #0xd]
+ strb r0, [sp, #0xc]
+ ldrb r0, [sp, #0x12]
+ ldrb r8, [sp, #0x13]
+ str r0, [sp]
+ mov r0, r5
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
+ mov r4, r0
+ mov r0, r5
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
+ mov r11, #0
+ ldr r1, [sp, #8]
+ str r11, [sp, #0x24]
+ cmp r1, #0
+ movle r1, #0
+ strle r1, [sp, #8]
+ ldr r1, [sp, #4]
+ str r11, [sp, #0x18]
+ cmp r1, r4
+ subge r1, r4, #1
+ strge r1, [sp, #8]
+ ldr r1, [sp]
+ str r11, [sp, #0x1c]
+ cmp r1, #0
+ movle r1, #0
+ strle r1, [sp]
+ cmp r8, r0
+ subge r8, r0, #1
+ ldr r1, [sp, #8]
+ ldr r0, [sp, #4]
+ str r11, [sp, #0x20]
+ cmp r1, r0
+ bgt _02085580
+_020854e4:
+ ldr r7, [sp]
+ mov r0, r7
+ cmp r0, r8
+ bgt _02085568
+ ldr r0, [sp, #8]
+ and r6, r0, #0xff
+_020854fc:
+ ldr r0, _02085590 ; =gMapManager
+ add r1, sp, #0x10
+ ldr r0, [r0]
+ strb r6, [sp, #0x10]
+ strb r7, [sp, #0x11]
+ bl _ZN10MapManager16MapData_vfunc_78Ev
+ movs r5, r0
+ beq _0208555c
+ ldr r0, [r5, #4]
+ tst r0, #4
+ beq _0208555c
+ mov r1, r10
+ add r0, r5, #0x18
+ bl func_01ff9ec0
+ ldr r1, [r9]
+ mov r4, r0
+ cmp r4, r1
+ bge _0208555c
+ mov r0, r5
+ mov r1, r10
+ bl func_ov00_0208b7d0
+ cmp r0, #0
+ movne r11, r5
+ strne r4, [r9]
+_0208555c:
+ add r7, r7, #1
+ cmp r7, r8
+ ble _020854fc
+_02085568:
+ ldr r0, [sp, #8]
+ add r1, r0, #1
+ ldr r0, [sp, #4]
+ str r1, [sp, #8]
+ cmp r1, r0
+ ble _020854e4
+_02085580:
+ mov r0, r11
+ add sp, sp, #0x2c
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020853fcEv
+_0208558c: .word data_027e0f64
+_02085590: .word gMapManager
+
+ .global _ZN10MapManager18func_ov00_02085594Ev
+ arm_func_start _ZN10MapManager18func_ov00_02085594Ev
+_ZN10MapManager18func_ov00_02085594Ev: ; 0x02085594
+ stmdb sp!, {r4, r5, r6, r7, lr}
+ sub sp, sp, #0x14
+ mov r7, r0
+ mov r6, r1
+ add r0, sp, #0
+ mov r1, r7
+ mov r2, r6
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ add r1, sp, #0
+ mov r0, r7
+ bl _ZN10MapManager16MapData_vfunc_78Ev
+ movs r4, r0
+ mov r5, #1
+ beq _02085670
+ ldr r1, [r4, #0x18]
+ str r1, [r6]
+ ldr r1, [r4, #0x1c]
+ str r1, [r6, #4]
+ ldr r1, [r4, #0x20]
+ str r1, [r6, #8]
+ ldr r1, [r0]
+ ldr r1, [r1, #0x1c]
+ blx r1
+ cmp r0, #0x42
+ bgt _02085618
+ bge _02085658
+ cmp r0, #1
+ bgt _0208560c
+ beq _02085670
+ b _02085664
+_0208560c:
+ cmp r0, #0x38
+ beq _02085670
+ b _02085664
+_02085618:
+ cmp r0, #0x59
+ bgt _02085628
+ beq _02085648
+ b _02085664
+_02085628:
+ cmp r0, #0x61
+ bne _02085664
+ ldr r0, [r4, #8]
+ cmp r0, #2
+ bne _02085670
+ add sp, sp, #0x14
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, r7, pc}
+_02085648:
+ ldr r0, [r4, #8]
+ cmp r0, #4
+ movne r5, #0
+ b _02085670
+_02085658:
+ add sp, sp, #0x14
+ mov r0, #2
+ ldmia sp!, {r4, r5, r6, r7, pc}
+_02085664:
+ add sp, sp, #0x14
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, r7, pc}
+_02085670:
+ ldrb r1, [sp]
+ ldrb r2, [sp, #1]
+ mov r0, r7
+ bl _ZN10MapManager18func_ov00_020840a0Ecci
+ cmp r0, #0x46
+ bgt _02085754
+ bge _02085774
+ cmp r0, #0x29
+ bgt _02085748
+ cmp r0, #0
+ addge pc, pc, r0, lsl #2
+ b _02085780
+_020856a0: ; jump table
+ b _02085780 ; case 0
+ b _02085774 ; case 1
+ b _02085774 ; case 2
+ b _02085774 ; case 3
+ b _02085774 ; case 4
+ b _02085774 ; case 5
+ b _02085774 ; case 6
+ b _02085780 ; case 7
+ b _02085774 ; case 8
+ b _02085774 ; case 9
+ b _02085780 ; case 10
+ b _02085780 ; case 11
+ b _02085780 ; case 12
+ b _02085780 ; case 13
+ b _02085780 ; case 14
+ b _02085780 ; case 15
+ b _02085780 ; case 16
+ b _02085780 ; case 17
+ b _02085780 ; case 18
+ b _02085780 ; case 19
+ b _02085774 ; case 20
+ b _02085780 ; case 21
+ b _02085774 ; case 22
+ b _02085774 ; case 23
+ b _02085780 ; case 24
+ b _02085774 ; case 25
+ b _02085780 ; case 26
+ b _02085780 ; case 27
+ b _02085780 ; case 28
+ b _02085774 ; case 29
+ b _02085774 ; case 30
+ b _02085774 ; case 31
+ b _02085780 ; case 32
+ b _02085780 ; case 33
+ b _02085780 ; case 34
+ b _02085780 ; case 35
+ b _02085780 ; case 36
+ b _02085780 ; case 37
+ b _02085780 ; case 38
+ b _02085774 ; case 39
+ b _02085774 ; case 40
+ b _02085774 ; case 41
+_02085748:
+ cmp r0, #0x37
+ beq _02085774
+ b _02085780
+_02085754:
+ cmp r0, #0x48
+ bgt _0208576c
+ bge _02085774
+ cmp r0, #0x47
+ beq _02085774
+ b _02085780
+_0208576c:
+ cmp r0, #0x50
+ bne _02085780
+_02085774:
+ add sp, sp, #0x14
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, r7, pc}
+_02085780:
+ ldr r0, [r7, #4]
+ add r1, sp, #0
+ ldr r3, [r0]
+ mov r2, #5
+ ldr r3, [r3, #0x58]
+ blx r3
+ cmp r0, #0
+ addne sp, sp, #0x14
+ movne r0, #0
+ ldmneia sp!, {r4, r5, r6, r7, pc}
+ ldrb r2, [sp]
+ ldrb r0, [sp, #1]
+ sub r3, sp, #4
+ add r1, sp, #8
+ strb r2, [r3]
+ strb r0, [r3, #1]
+ ldr r2, [r3]
+ mov r0, r7
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
+ add r1, sp, #8
+ mov r0, r7
+ bl _ZN10MapManager16MapData_vfunc_70Ev
+ ldr r1, _02085834 ; =0x0000ffff
+ mov r2, r0
+ cmp r2, r1
+ addeq sp, sp, #0x14
+ moveq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, pc}
+ ldr r1, _02085838 ; =data_027e0f6c
+ add r0, sp, #4
+ ldr r1, [r1]
+ bl func_ov00_02093a1c
+ ldr r0, [sp, #4]
+ mov r0, r0, lsr #0x5
+ and r0, r0, #3
+ cmp r0, #1
+ bne _02085828
+ cmp r5, #0
+ movne r0, #1
+ add sp, sp, #0x14
+ moveq r0, #2
+ ldmia sp!, {r4, r5, r6, r7, pc}
+_02085828:
+ mov r0, #0
+ add sp, sp, #0x14
+ ldmia sp!, {r4, r5, r6, r7, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02085594Ev
+_02085834: .word 0x0000ffff
+_02085838: .word data_027e0f6c
+
+ .global _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
+ arm_func_start _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
+_ZN10MapManager18func_ov00_0208583cEiP5Vec3pi: ; 0x0208583c
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ mov r3, r1
+ mov r4, r2
+ add r0, sp, #0
+ mov r1, r5
+ mov r2, r3
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ add r1, sp, #0
+ mov r0, r5
+ bl _ZN10MapManager16MapData_vfunc_78Ev
+ cmp r0, #0
+ mvneq r0, #0
+ ldmeqia sp!, {r3, r4, r5, pc}
+ ldr r1, _020858ac ; =data_027e077c
+ ldr r2, [r1]
+ cmp r2, #1
+ mvnne r0, #0
+ ldmneia sp!, {r3, r4, r5, pc}
+ ldr r1, [r1, #4]
+ cmp r2, r1
+ mvnne r0, #0
+ ldmneia sp!, {r3, r4, r5, pc}
+ ldr r2, [r0]
+ mov r1, r4
+ ldr r2, [r2, #0x30]
+ blx r2
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
+_020858ac: .word data_027e077c
+
+ .global _ZN10MapManager18func_ov00_020858b0Ev
+ arm_func_start _ZN10MapManager18func_ov00_020858b0Ev
+_ZN10MapManager18func_ov00_020858b0Ev: ; 0x020858b0
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0x1c
+ mov r9, r2
+ mov r10, r0
+ mov r11, r1
+ cmp r9, #1
+ bne _020858e4
+ ldr r0, _02085a2c ; =data_027e0f64
+ mov r1, #7
+ ldr r0, [r0]
+ ldr r0, [r0, #4]
+ bl func_ov00_02088000
+ b _020858f8
+_020858e4:
+ ldr r0, _02085a2c ; =data_027e0f64
+ mov r1, #6
+ ldr r0, [r0]
+ ldr r0, [r0, #4]
+ bl func_ov00_02088000
+_020858f8:
+ mov r0, r10
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
+ str r0, [sp, #0x10]
+ mov r0, r10
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
+ str r0, [sp, #0xc]
+ mvn r3, #0
+ add r0, sp, #0x18
+ mov r1, r10
+ mov r2, r11
+ str r3, [sp, #8]
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldrb r3, [sp, #0x18]
+ ldrb r2, [sp, #0x19]
+ ldr r1, _02085a30 ; =data_027e0f94
+ add r0, r3, #1
+ sub r7, r3, #1
+ str r0, [sp, #4]
+ cmp r7, r0
+ sub r0, r2, #1
+ ldr r5, [r1, #4]
+ str r0, [sp]
+ add r6, r2, #1
+ bgt _02085a20
+_02085958:
+ cmp r7, #0
+ blt _02085a10
+ ldr r0, [sp, #0x10]
+ cmp r7, r0
+ bge _02085a10
+ ldr r8, [sp]
+ mov r0, r8
+ cmp r0, r6
+ bgt _02085a10
+ and r4, r7, #0xff
+_02085980:
+ cmp r8, #0
+ blt _02085a04
+ ldr r0, [sp, #0xc]
+ cmp r8, r0
+ bge _02085a04
+ mov r0, r10
+ add r1, sp, #0x16
+ strb r4, [sp, #0x16]
+ strb r8, [sp, #0x17]
+ bl _ZN10MapManager16MapData_vfunc_60Ev
+ subs r0, r0, r5
+ rsbmi r0, r0, #0
+ cmp r0, #0xcd
+ bgt _02085a04
+ mov r0, r10
+ add r1, sp, #0x14
+ strb r4, [sp, #0x14]
+ strb r8, [sp, #0x15]
+ bl _ZN10MapManager16MapData_vfunc_78Ev
+ cmp r0, #0
+ beq _02085a04
+ ldrb r1, [sp, #0x18]
+ ldr ip, [r0]
+ mov r3, r11
+ cmp r7, r1
+ ldreqb r1, [sp, #0x19]
+ ldr ip, [ip, #0x38]
+ cmpeq r8, r1
+ moveq r2, #0
+ movne r2, #1
+ mov r1, r9
+ blx ip
+ str r0, [sp, #8]
+_02085a04:
+ add r8, r8, #1
+ cmp r8, r6
+ ble _02085980
+_02085a10:
+ ldr r0, [sp, #4]
+ add r7, r7, #1
+ cmp r7, r0
+ ble _02085958
+_02085a20:
+ ldr r0, [sp, #8]
+ add sp, sp, #0x1c
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_020858b0Ev
+_02085a2c: .word data_027e0f64
+_02085a30: .word data_027e0f94
+
+ .global _ZN10MapManager18func_ov00_02085a34Eii
+ arm_func_start _ZN10MapManager18func_ov00_02085a34Eii
+_ZN10MapManager18func_ov00_02085a34Eii: ; 0x02085a34
+ stmdb sp!, {r4, r5, r6, lr}
+ sub sp, sp, #0x20
+ mov r4, r2
+ mov r5, r0
+ mov r6, r1
+ cmp r4, #1
+ beq _02085a60
+ cmp r4, #2
+ cmpne r4, #3
+ beq _02085bdc
+ b _02085c54
+_02085a60:
+ add r0, sp, #8
+ mov r1, r5
+ mov r2, r6
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ mov r0, r5
+ mov r1, r6
+ bl _ZN10MapManager18func_ov00_02084ebcEi
+ cmp r0, #0
+ addeq sp, sp, #0x20
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, pc}
+ add r1, sp, #8
+ mov r0, r5
+ bl _ZN10MapManager16MapData_vfunc_78Ev
+ movs r6, r0
+ beq _02085b24
+ ldr r1, [r0]
+ ldr r1, [r1, #0x1c]
+ blx r1
+ cmp r0, #0x38
+ bgt _02085ac4
+ bge _02085ae0
+ cmp r0, #1
+ beq _02085ae0
+ b _02085b18
+_02085ac4:
+ cmp r0, #0x59
+ bgt _02085ad4
+ beq _02085afc
+ b _02085b18
+_02085ad4:
+ cmp r0, #0x61
+ beq _02085afc
+ b _02085b18
+_02085ae0:
+ ldr r1, [r6, #4]
+ mov r0, r5
+ bic r2, r1, #1
+ mov r1, r6
+ str r2, [r6, #4]
+ bl _ZN10MapManager18func_ov00_020828f8EPi
+ b _02085b24
+_02085afc:
+ mov r0, r6
+ ldr r2, [r0]
+ mov r1, r4
+ ldr r2, [r2, #0x3c]
+ blx r2
+ add sp, sp, #0x20
+ ldmia sp!, {r4, r5, r6, pc}
+_02085b18:
+ add sp, sp, #0x20
+ mvn r0, #0
+ ldmia sp!, {r4, r5, r6, pc}
+_02085b24:
+ ldr r0, [r5, #4]
+ add r1, sp, #8
+ bl _ZN7MapBase18func_ov00_02080b24EP5Vec2b
+ mov r2, #0
+ sub r1, r2, #1
+ mov r0, #1
+ strh r1, [sp, #0x1c]
+ str r2, [sp, #0x18]
+ strb r0, [sp, #0x1e]
+ mov r4, r2
+ add r1, sp, #0xc
+_02085b50:
+ mov r0, r2, lsl #0x1
+ add r2, r2, #1
+ strh r4, [r1, r0]
+ cmp r2, #4
+ blo _02085b50
+ mov r3, #0
+_02085b68:
+ strb r3, [r1, #8]
+ add r4, r4, #1
+ strb r3, [r1, #0xa]
+ cmp r4, #2
+ add r1, r1, #1
+ blo _02085b68
+ add r4, sp, #0xc
+ add r2, sp, #8
+ mov r0, r5
+ mov r1, #0x42
+ str r4, [sp]
+ bl _ZN10MapManager16MapData_vfunc_7cEv
+ cmp r0, #0
+ addeq sp, sp, #0x20
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, pc}
+ add r1, sp, #8
+ mov r0, r5
+ bl _ZN10MapManager16MapData_vfunc_78Ev
+ cmp r0, #0
+ beq _02085bd0
+ ldrsh r0, [r0, #0xe]
+ cmp r0, #0
+ addgt sp, sp, #0x20
+ movgt r0, #1
+ ldmgtia sp!, {r4, r5, r6, pc}
+_02085bd0:
+ add sp, sp, #0x20
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, pc}
+_02085bdc:
+ add r0, sp, #6
+ mov r1, r5
+ mov r2, r6
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ add r1, sp, #6
+ mov r0, r5
+ bl _ZN10MapManager16MapData_vfunc_78Ev
+ movs r6, r0
+ addeq sp, sp, #0x20
+ mvneq r0, #0
+ ldmeqia sp!, {r4, r5, r6, pc}
+ ldr r1, [r0]
+ ldr r1, [r1, #0x1c]
+ blx r1
+ cmp r0, #0x42
+ bne _02085c38
+ ldrb r2, [r6, #0x15]
+ ldrb r0, [r6, #0x14]
+ add r1, sp, #4
+ strb r2, [sp, #5]
+ strb r0, [sp, #4]
+ ldr r0, [r5, #4]
+ bl _ZN7MapBase18func_ov00_02080d08Ei
+_02085c38:
+ mov r0, r6
+ ldr r2, [r0]
+ mov r1, r4
+ ldr r2, [r2, #0x3c]
+ blx r2
+ add sp, sp, #0x20
+ ldmia sp!, {r4, r5, r6, pc}
+_02085c54:
+ mvn r0, #0
+ add sp, sp, #0x20
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02085a34Eii
+
+ .global _ZN10MapManager18func_ov00_02085c60Eiiii
+ arm_func_start _ZN10MapManager18func_ov00_02085c60Eiiii
+_ZN10MapManager18func_ov00_02085c60Eiiii: ; 0x02085c60
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0xfc
+ ldr r11, [sp, #0x120]
+ ldr r8, [sp, #0x124]
+ ldr r7, [sp, #0x128]
+ ldr r6, [sp, #0x12c]
+ cmp r11, #0
+ mov r10, r0
+ mov r9, r1
+ mov r5, r2
+ mov r4, r3
+ addeq sp, sp, #0xfc
+ moveq r0, #0
+ ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ add r1, sp, #0x88
+ str r1, [sp]
+ ldr r0, _0208603c ; =data_027e0d3c
+ ldmia r5, {r2, r3}
+ ldr r0, [r0]
+ mov r1, #0
+ bl func_ov00_020792a0
+ add r1, sp, #0x7c
+ str r1, [sp]
+ ldr r0, _0208603c ; =data_027e0d3c
+ ldmia r4, {r2, r3}
+ ldr r0, [r0]
+ mov r1, #0
+ bl func_ov00_020792a0
+ add r0, sp, #0x88
+ add r5, sp, #0x70
+ ldmia r0, {r0, r1, r2}
+ stmia r5, {r0, r1, r2}
+ add r0, sp, #0x7c
+ add r4, sp, #0x64
+ ldmia r0, {r0, r1, r2}
+ stmia r4, {r0, r1, r2}
+ add r3, sp, #0x58
+ ldmia r5, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ mov r1, r4
+ mov r0, r3
+ mov r2, r3
+ bl func_01ff9bf8
+ mov r1, #0xc000
+ mov r2, #0
+ umull r5, r3, r11, r1
+ mla r3, r11, r2, r3
+ mov r4, r11, asr #0x1f
+ adds r2, r5, #0x800
+ mla r3, r4, r1, r3
+ adc r1, r3, #0
+ mov r5, r2, lsr #0xc
+ add r0, sp, #0x58
+ orr r5, r5, r1, lsl #20
+ bl func_01ff9cec
+ cmp r0, r5
+ ble _02085d9c
+ add r0, sp, #0x58
+ mov r1, r0
+ bl func_01ff9d4c
+ add r0, sp, #0x58
+ mov r1, r5
+ bl func_01fffbec
+ ldr r1, [sp, #0x7c]
+ ldr r0, [sp, #0x80]
+ str r1, [sp, #0x88]
+ ldr r1, [sp, #0x84]
+ str r0, [sp, #0x8c]
+ add r0, sp, #0x88
+ str r1, [sp, #0x90]
+ add r1, sp, #0x58
+ mov r2, r0
+ bl func_01ff9bc4
+ ldr r0, [sp, #0x8c]
+ ldr r1, [sp, #0x88]
+ str r0, [sp, #0x74]
+ ldr r0, [sp, #0x90]
+ str r1, [sp, #0x70]
+ str r0, [sp, #0x78]
+_02085d9c:
+ add r0, sp, #0x58
+ ldr ip, [sp, #0x88]
+ ldr r5, [sp, #0x8c]
+ ldr r3, [sp, #0x90]
+ add r1, sp, #0x7c
+ mov r2, r0
+ str ip, [sp, #0x58]
+ str r5, [sp, #0x5c]
+ str r3, [sp, #0x60]
+ bl func_01ff9bf8
+ mov r1, r4, lsl #0xb
+ mov r0, #0x800
+ adds r2, r0, r11, lsl #11
+ orr r1, r1, r11, lsr #21
+ add r0, sp, #0x58
+ adc r1, r1, #0
+ mov r5, r2, lsr #0xc
+ orr r5, r5, r1, lsl #20
+ bl func_01ff9cec
+ cmp r0, r11
+ blt _02085e30
+ add r0, sp, #0x58
+ mov r1, r0
+ bl func_01ff9d4c
+ add r0, sp, #0x58
+ mov r1, r5
+ bl func_01fffbec
+ ldr r2, [sp, #0x64]
+ ldr r1, [sp, #0x68]
+ str r2, [sp, #0x70]
+ ldr r2, [sp, #0x6c]
+ str r1, [sp, #0x74]
+ add r0, sp, #0x70
+ str r2, [sp, #0x78]
+ add r1, sp, #0x58
+ mov r2, r0
+ bl func_01ff9bc4
+_02085e30:
+ mov r4, #0
+ mov r0, r11, lsl #0x1
+ str r4, [sp, #0x48]
+ str r0, [sp, #0x4c]
+ str r4, [sp, #0x50]
+ str r11, [sp, #0x54]
+_02085e48:
+ add r0, sp, #0x48
+ stmia sp, {r0, r8}
+ str r7, [sp, #8]
+ str r6, [sp, #0xc]
+ mov r0, #0
+ str r0, [sp, #0x10]
+ mov r0, r10
+ mov r1, r9
+ add r2, sp, #0x70
+ add r3, sp, #0x64
+ bl func_01ffbe78
+ cmp r0, #0
+ beq _02085fb8
+ ldr r1, [r9]
+ add r0, sp, #0x30
+ str r1, [sp, #0x3c]
+ ldr r2, [r9, #4]
+ mov r1, r0
+ str r2, [sp, #0x40]
+ ldr r2, [r9, #8]
+ str r2, [sp, #0x44]
+ ldr r2, [r9, #0xc]
+ str r2, [sp, #0x30]
+ ldr r2, [r9, #0x10]
+ str r2, [sp, #0x34]
+ ldr r2, [r9, #0x14]
+ str r2, [sp, #0x38]
+ bl func_01ff9d4c
+ add r0, sp, #0x30
+ mov r1, r11
+ bl func_01fffbec
+ add r0, sp, #0x3c
+ add r1, sp, #0x30
+ mov r2, r0
+ bl func_01ff9bc4
+ ldr r1, [sp, #0x3c]
+ ldr r2, _02086040 ; =0x0000ffff
+ str r1, [r9]
+ ldr r1, [sp, #0x40]
+ mov r3, #0
+ str r1, [r9, #4]
+ ldr r4, [sp, #0x44]
+ sub r1, r3, #1
+ str r4, [r9, #8]
+ strh r2, [sp, #0xb8]
+ strh r2, [sp, #0xba]
+ strh r2, [sp, #0xbc]
+ strh r2, [sp, #0xbe]
+ strh r3, [sp, #0xc0]
+ strb r3, [sp, #0xe2]
+ strb r3, [sp, #0xe3]
+ strb r3, [sp, #0xe4]
+ strb r3, [sp, #0xe5]
+ strb r3, [sp, #0xec]
+ strb r3, [sp, #0xed]
+ strb r3, [sp, #0xee]
+ strb r3, [sp, #0xef]
+ strb r3, [sp, #0xf0]
+ strb r3, [sp, #0xf1]
+ str r1, [sp, #0xf4]
+ str r1, [sp, #0xf8]
+ add r2, sp, #0x48
+ stmia sp, {r2, r8}
+ str r7, [sp, #8]
+ str r6, [sp, #0xc]
+ add r2, sp, #0x3c
+ str r3, [sp, #0x10]
+ mov r0, r10
+ add r1, sp, #0x94
+ mov r3, r2
+ bl func_01ffbe78
+ cmp r0, #0
+ beq _02085f84
+ ldr r2, [sp, #0x94]
+ ldr r1, [sp, #0x98]
+ ldr r0, [sp, #0x9c]
+ str r2, [sp, #0x3c]
+ str r1, [sp, #0x40]
+ str r0, [sp, #0x44]
+_02085f84:
+ ldr r0, _0208603c ; =data_027e0d3c
+ add r1, sp, #0x3c
+ ldr r0, [r0]
+ add r2, sp, #0x1c
+ mov r3, #0
+ bl func_ov00_0207920c
+ ldr r1, [sp, #0x1c]
+ mov r0, #1
+ str r1, [r9, #0x60]
+ ldr r1, [sp, #0x20]
+ add sp, sp, #0xfc
+ str r1, [r9, #0x64]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_02085fb8:
+ ldr r1, [sp, #0x70]
+ ldr r0, [sp, #0x74]
+ str r1, [sp, #0x64]
+ ldr r1, [sp, #0x78]
+ str r0, [sp, #0x68]
+ str r1, [sp, #0x6c]
+ add r0, sp, #0x70
+ add r1, sp, #0x88
+ mov r2, r5
+ bl func_0202b2e8
+ cmp r0, #0
+ movne r4, #1
+ cmp r4, #0
+ beq _02085e48
+ ldr r1, [sp, #0x88]
+ ldr r0, _0208603c ; =data_027e0d3c
+ str r1, [r9]
+ ldr r2, [sp, #0x8c]
+ add r1, sp, #0x88
+ str r2, [r9, #4]
+ ldr r3, [sp, #0x90]
+ add r2, sp, #0x14
+ str r3, [r9, #8]
+ ldr r0, [r0]
+ mov r3, #0
+ bl func_ov00_0207920c
+ ldr r1, [sp, #0x14]
+ mov r0, #0
+ str r1, [r9, #0x60]
+ ldr r1, [sp, #0x18]
+ str r1, [r9, #0x64]
+ add sp, sp, #0xfc
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02085c60Eiiii
+_0208603c: .word data_027e0d3c
+_02086040: .word 0x0000ffff
+
+ .global _ZN10MapManager18func_ov00_02086044Eiii
+ arm_func_start _ZN10MapManager18func_ov00_02086044Eiii
+_ZN10MapManager18func_ov00_02086044Eiii: ; 0x02086044
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ sub sp, sp, #0xb0
+ add r5, sp, #0x98
+ mov r9, r2
+ mov r10, r0
+ str r1, [sp]
+ ldmia r9, {r0, r1, r2}
+ stmia r5, {r0, r1, r2}
+ mov r8, r3
+ ldmia r9, {r0, r1, r2}
+ add r4, sp, #0xa4
+ stmia r4, {r0, r1, r2}
+ ldr r0, [sp]
+ add r3, sp, #0x50
+ ldmia r0, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ mov r0, r5
+ mov r1, r3
+ bl func_ov00_0208ed74
+ mov r0, r5
+ mov r1, r8
+ bl func_ov00_0208ee00
+ ldr r1, [sp, #0x98]
+ mov r0, r10
+ bl _ZN10MapManager18func_ov00_020839d4Ev
+ mov r6, r0
+ ldr r1, [sp, #0xa0]
+ mov r0, r10
+ bl _ZN10MapManager18func_ov00_020839f8Ev
+ str r0, [sp, #0xc]
+ ldr r1, [sp, #0xa4]
+ mov r0, r10
+ bl _ZN10MapManager18func_ov00_020839d4Ev
+ str r0, [sp, #8]
+ ldr r1, [sp, #0xac]
+ mov r0, r10
+ bl _ZN10MapManager18func_ov00_020839f8Ev
+ mov r11, r0
+ add r5, sp, #0x8c
+ ldmia r9, {r0, r1, r2}
+ stmia r5, {r0, r1, r2}
+ ldr r0, [sp]
+ add r4, sp, #0x44
+ ldmia r0, {r0, r1, r2}
+ stmia r4, {r0, r1, r2}
+ add r3, sp, #0x38
+ ldmia r9, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ mov r0, r4
+ mov r1, r3
+ add r2, sp, #0x80
+ bl func_01ff9bf8
+ ldr r1, [r9]
+ mov r0, r10
+ bl _ZN10MapManager18func_ov00_020839d4Ev
+ mov r4, r0
+ ldr r1, [r9, #8]
+ mov r0, r10
+ bl _ZN10MapManager18func_ov00_020839f8Ev
+ mov r2, r0
+ mov r1, r4
+ mov r0, r10
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
+ str r0, [sp, #4]
+ ldr r0, [sp, #8]
+ cmp r6, r0
+ bgt _02086274
+_02086150:
+ ldr r7, [sp, #0xc]
+ mov r0, r7
+ cmp r0, r11
+ bgt _02086264
+ and r5, r6, #0xff
+_02086164:
+ mov r0, r10
+ mov r1, r6
+ mov r2, r7
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
+ ldr r1, [sp, #4]
+ cmp r0, r1
+ ble _020861ec
+ ldr r0, _02086280 ; =gMapManager
+ add r1, sp, #0x12
+ ldr r0, [r0]
+ add r2, sp, #0x68
+ strb r5, [sp, #0x12]
+ strb r7, [sp, #0x13]
+ bl _ZN10MapManager18func_ov00_02084024EiP4AABB
+ ldr r0, [sp]
+ mov r1, r9
+ add r2, sp, #0x5c
+ bl func_01ff9bf8
+ ldr r1, [r9]
+ add r0, sp, #0x68
+ str r1, [sp, #0x28]
+ ldr r2, [r9, #4]
+ add r1, sp, #0x28
+ str r2, [sp, #0x2c]
+ ldr r3, [r9, #8]
+ add r2, sp, #0x5c
+ str r3, [sp, #0x30]
+ add r3, sp, #0x14
+ str r8, [sp, #0x34]
+ bl func_ov00_0208e87c
+ cmp r0, #0
+ addne sp, sp, #0xb0
+ movne r0, #1
+ ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_020861ec:
+ mov r0, r10
+ add r1, sp, #0x10
+ strb r5, [sp, #0x10]
+ strb r7, [sp, #0x11]
+ bl _ZN10MapManager16MapData_vfunc_78Ev
+ movs r4, r0
+ beq _02086258
+ ldr r1, [r0]
+ ldr r1, [r1, #0x58]
+ blx r1
+ cmp r0, #0
+ beq _02086258
+ ldr r2, [r9]
+ mov r0, r4
+ str r2, [sp, #0x18]
+ ldr r3, [r9, #4]
+ add r1, sp, #0x18
+ str r3, [sp, #0x1c]
+ ldr r3, [r9, #8]
+ add r2, sp, #0x80
+ str r3, [sp, #0x20]
+ str r8, [sp, #0x24]
+ bl func_ov00_0208b804
+ cmp r0, #0
+ addne sp, sp, #0xb0
+ movne r0, #1
+ ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+_02086258:
+ add r7, r7, #1
+ cmp r7, r11
+ ble _02086164
+_02086264:
+ ldr r0, [sp, #8]
+ add r6, r6, #1
+ cmp r6, r0
+ ble _02086150
+_02086274:
+ mov r0, #0
+ add sp, sp, #0xb0
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end _ZN10MapManager18func_ov00_02086044Eiii
+_02086280: .word gMapManager
+
+ .global _ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_
+ arm_func_start _ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_
+_ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_: ; 0x02086284
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
+ sub sp, sp, #0x15c
+ mov r9, r1
+ mov r0, r9
+ ldr r1, [r0]
+ mov r8, r2
+ ldr r1, [r1, #8]
+ mov r7, r3
+ ldr r6, [sp, #0x178]
+ ldr r5, [sp, #0x180]
+ ldr r4, [sp, #0x184]
+ blx r1
+ cmp r0, #0
+ beq _020862d0
+ cmp r0, #1
+ beq _020863a8
+ cmp r0, #2
+ beq _02086520
+ b _02086a78
+_020862d0:
+ mov r0, r9
+ ldr r2, [r0]
+ add r1, sp, #0x14c
+ ldr r2, [r2, #0x24]
+ blx r2
+ add r0, sp, #0x14c
+ add r3, sp, #0x140
+ ldmia r0, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ mov r0, r8
+ mov r1, r3
+ bl func_01ff9ec0
+ ldr r2, [sp, #0x158]
+ add r1, sp, #0x140
+ add r2, r2, r6
+ sub r6, r2, r0
+ mov r0, r8
+ mov r2, r1
+ bl func_01ff9bf8
+ add r0, sp, #0x140
+ bl func_01fffb4c
+ cmp r0, #0
+ bne _02086340
+ mov r1, #0
+ mov r0, #0x1000
+ str r1, [sp, #0x140]
+ str r1, [sp, #0x144]
+ str r0, [sp, #0x148]
+_02086340:
+ add r0, sp, #0x140
+ mov r1, r6
+ bl func_01fffbec
+ add r1, sp, #0x140
+ mov r0, r8
+ mov r2, r5
+ bl func_01ff9bc4
+ add r0, sp, #0x14c
+ add r3, sp, #0x128
+ ldmia r0, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ add r2, sp, #0x134
+ mov r0, r7
+ mov r1, r3
+ bl func_01ff9bf8
+ add r0, sp, #0x134
+ bl func_01fffb4c
+ ldr r1, [sp, #0x134]
+ mov r0, #0
+ str r1, [r4]
+ ldr r1, [sp, #0x138]
+ str r1, [r4, #4]
+ ldr r1, [sp, #0x13c]
+ add sp, sp, #0x15c
+ str r1, [r4, #8]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+_020863a8:
+ mov r1, #0
+ mov r0, r9
+ str r1, [sp, #0x120]
+ str r1, [sp, #0x114]
+ str r1, [sp, #0x118]
+ str r1, [sp, #0x11c]
+ ldr r2, [r0]
+ add r1, sp, #0x114
+ ldr r2, [r2, #0x28]
+ blx r2
+ ldr r2, [r8, #4]
+ ldr r1, [sp, #0x114]
+ ldr r0, [sp, #0x11c]
+ str r1, [sp, #0x108]
+ str r2, [sp, #0x10c]
+ str r0, [sp, #0x110]
+ ldrb r0, [r9, #5]
+ cmp r0, #0
+ beq _02086464
+ add r0, sp, #0x168
+ ldrh r0, [r0, #0x14]
+ tst r0, #0x80
+ beq _02086464
+ add r0, sp, #0x108
+ mov r1, r8
+ bl func_01ff9ec0
+ ldr r1, [sp, #0x120]
+ cmp r0, r1
+ bgt _02086464
+ ldr r2, [sp, #0x118]
+ ldr r1, [sp, #0x124]
+ ldr r0, [r7, #4]
+ add r1, r2, r1
+ cmp r0, r1
+ blt _02086464
+ ldr r0, [r8, #4]
+ add r1, r6, r1
+ cmp r0, r1
+ bgt _02086464
+ str r1, [r5, #4]
+ mov r1, #0
+ str r1, [r4]
+ mov r0, #0x1000
+ stmib r4, {r0, r1}
+ add sp, sp, #0x15c
+ mov r0, #1
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+_02086464:
+ add r1, sp, #0x108
+ mov r0, r8
+ bl func_01ff9ec0
+ ldr r2, [sp, #0x120]
+ add r1, sp, #0x108
+ add r2, r2, r6
+ sub r6, r2, r0
+ mov r0, r8
+ mov r2, r1
+ bl func_01ff9bf8
+ add r0, sp, #0x108
+ bl func_01fffb4c
+ cmp r0, #0
+ bne _020864b0
+ mov r1, #0
+ mov r0, #0x1000
+ str r1, [sp, #0x108]
+ str r1, [sp, #0x10c]
+ str r0, [sp, #0x110]
+_020864b0:
+ add r0, sp, #0x108
+ mov r1, r6
+ bl func_01fffbec
+ add r1, sp, #0x108
+ mov r0, r8
+ mov r2, r5
+ bl func_01ff9bc4
+ add r0, sp, #0x114
+ add r3, sp, #0xf0
+ ldmia r0, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ ldr r0, [r7, #4]
+ add r2, sp, #0xfc
+ str r0, [sp, #0xf4]
+ mov r0, r7
+ mov r1, r3
+ bl func_01ff9bf8
+ add r0, sp, #0xfc
+ bl func_01fffb4c
+ ldr r1, [sp, #0xfc]
+ mov r0, #0
+ str r1, [r4]
+ ldr r1, [sp, #0x100]
+ str r1, [r4, #4]
+ ldr r1, [sp, #0x104]
+ add sp, sp, #0x15c
+ str r1, [r4, #8]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+_02086520:
+ mov r0, r9
+ ldr r2, [r0]
+ add r1, sp, #0xd8
+ ldr r2, [r2, #0x2c]
+ blx r2
+ add r0, sp, #0xd8
+ add r1, sp, #0xcc
+ bl func_ov00_0208e6b0
+ ldr r2, [r8, #4]
+ ldr r0, [sp, #0xcc]
+ str r2, [sp, #0xc4]
+ ldr r2, [sp, #0xd4]
+ str r0, [sp, #0xc0]
+ add r1, sp, #0xc0
+ str r2, [sp, #0xc8]
+ mov r0, r8
+ mov r2, r1
+ bl func_01ff9bf8
+ add r0, sp, #0xc0
+ add r3, sp, #0xb4
+ ldmia r0, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ mov r0, r3
+ bl func_01fffb4c
+ cmp r0, #0
+ bne _0208659c
+ mov r1, #0
+ mov r0, #0x1000
+ str r1, [sp, #0xb4]
+ str r1, [sp, #0xb8]
+ str r0, [sp, #0xbc]
+_0208659c:
+ ldrb r0, [r9, #5]
+ cmp r0, #0
+ beq _0208662c
+ add r0, sp, #0x168
+ ldrh r0, [r0, #0x14]
+ tst r0, #0x80
+ beq _0208662c
+ ldr r1, [r8]
+ ldr r0, [sp, #0xe4]
+ cmp r1, r0
+ bge _020865f0
+ ldr r0, [sp, #0xd8]
+ cmp r1, r0
+ blt _020865f0
+ ldr r1, [r8, #8]
+ ldr r0, [sp, #0xec]
+ cmp r1, r0
+ bge _020865f0
+ ldr r0, [sp, #0xe0]
+ cmp r1, r0
+ bge _02086604
+_020865f0:
+ ldr r0, [sp, #0xe8]
+ ldr r1, [r7, #4]
+ add r0, r0, r6
+ cmp r1, r0
+ blt _0208662c
+_02086604:
+ ldr r0, [sp, #0xe8]
+ mov r1, #0
+ add r0, r0, r6
+ str r0, [r5, #4]
+ str r1, [r4]
+ mov r0, #0x1000
+ stmib r4, {r0, r1}
+ add sp, sp, #0x15c
+ mov r0, #1
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+_0208662c:
+ add r0, sp, #0xd8
+ add r1, sp, #0xa8
+ bl func_ov00_0208e6b0
+ ldr r3, [sp, #0xec]
+ ldr r2, [r8, #8]
+ cmp r2, r3
+ bge _020867f8
+ ldr r0, [sp, #0xe0]
+ cmp r2, r0
+ blt _020867f8
+ ldr r1, [r8]
+ ldr r0, [sp, #0xe4]
+ cmp r1, r0
+ bge _020867f8
+ ldr r0, [sp, #0xd8]
+ cmp r1, r0
+ blt _020867f8
+ add r0, sp, #0xd8
+ bl func_ov00_0208e6f0
+ mov r7, r0
+ add r0, sp, #0xd8
+ bl func_ov00_0208e704
+ cmp r7, r0
+ bne _020866bc
+ ldr r1, [sp, #0xb0]
+ ldr r0, [r8, #8]
+ subs r2, r1, r0
+ ldr r1, [sp, #0xa8]
+ ldr r0, [r8]
+ rsbmi r2, r2, #0
+ subs r0, r1, r0
+ rsbmi r0, r0, #0
+ cmp r0, r2
+ movgt r0, #1
+ movle r0, #0
+ b _020866dc
+_020866bc:
+ add r0, sp, #0xd8
+ bl func_ov00_0208e6f0
+ mov r7, r0
+ add r0, sp, #0xd8
+ bl func_ov00_0208e704
+ cmp r7, r0
+ movlt r0, #1
+ movge r0, #0
+_020866dc:
+ cmp r0, #0
+ beq _02086770
+ ldr r0, [sp, #0xb4]
+ cmp r0, #0
+ add r0, sp, #0xd8
+ blt _02086730
+ ldr r7, [sp, #0xc0]
+ cmp r7, #0
+ rsblt r7, r7, #0
+ bl func_ov00_0208e6f0
+ add r0, r6, r0, asr #1
+ ldr r1, [r5]
+ sub r0, r0, r7
+ add r0, r1, r0
+ str r0, [r5]
+ mov r0, #0x1000
+ str r0, [r4]
+ mov r0, #0
+ str r0, [r4, #4]
+ str r0, [r4, #8]
+ b _02086a6c
+_02086730:
+ ldr r7, [sp, #0xc0]
+ cmp r7, #0
+ rsblt r7, r7, #0
+ bl func_ov00_0208e6f0
+ add r1, r6, r0, asr #1
+ mov r0, #0x1000
+ ldr r2, [r5]
+ sub r1, r1, r7
+ sub r1, r2, r1
+ str r1, [r5]
+ rsb r0, r0, #0
+ str r0, [r4]
+ mov r0, #0
+ str r0, [r4, #4]
+ str r0, [r4, #8]
+ b _02086a6c
+_02086770:
+ ldr r0, [sp, #0xbc]
+ cmp r0, #0
+ add r0, sp, #0xd8
+ blt _020867bc
+ ldr r7, [sp, #0xc8]
+ cmp r7, #0
+ rsblt r7, r7, #0
+ bl func_ov00_0208e704
+ add r0, r6, r0, asr #1
+ ldr r1, [r5, #8]
+ sub r0, r0, r7
+ add r0, r1, r0
+ str r0, [r5, #8]
+ mov r0, #0
+ str r0, [r4]
+ str r0, [r4, #4]
+ mov r0, #0x1000
+ str r0, [r4, #8]
+ b _02086a6c
+_020867bc:
+ ldr r7, [sp, #0xc8]
+ cmp r7, #0
+ rsblt r7, r7, #0
+ bl func_ov00_0208e704
+ add r1, r6, r0, asr #1
+ ldr r2, [r5, #8]
+ sub r1, r1, r7
+ sub r1, r2, r1
+ mov r0, #0
+ str r1, [r5, #8]
+ str r0, [r4]
+ str r0, [r4, #4]
+ sub r0, r0, #0x1000
+ str r0, [r4, #8]
+ b _02086a6c
+_020867f8:
+ ldr r1, [r8]
+ ldr r0, [sp, #0xe4]
+ cmp r1, r0
+ bge _0208689c
+ ldr r0, [sp, #0xd8]
+ cmp r1, r0
+ blt _0208689c
+ ldr r0, [sp, #0xbc]
+ cmp r0, #0
+ add r0, sp, #0xd8
+ blt _02086860
+ ldr r7, [sp, #0xc8]
+ cmp r7, #0
+ rsblt r7, r7, #0
+ bl func_ov00_0208e704
+ add r0, r6, r0, asr #1
+ ldr r1, [r5, #8]
+ sub r0, r0, r7
+ add r0, r1, r0
+ str r0, [r5, #8]
+ mov r0, #0
+ str r0, [r4]
+ str r0, [r4, #4]
+ mov r0, #0x1000
+ str r0, [r4, #8]
+ b _02086a6c
+_02086860:
+ ldr r7, [sp, #0xc8]
+ cmp r7, #0
+ rsblt r7, r7, #0
+ bl func_ov00_0208e704
+ add r1, r6, r0, asr #1
+ ldr r2, [r5, #8]
+ sub r1, r1, r7
+ sub r1, r2, r1
+ mov r0, #0
+ str r1, [r5, #8]
+ str r0, [r4]
+ str r0, [r4, #4]
+ sub r0, r0, #0x1000
+ str r0, [r4, #8]
+ b _02086a6c
+_0208689c:
+ cmp r2, r3
+ bge _0208693c
+ ldr r0, [sp, #0xe0]
+ cmp r2, r0
+ blt _0208693c
+ ldr r0, [sp, #0xb4]
+ cmp r0, #0
+ add r0, sp, #0xd8
+ blt _020868fc
+ ldr r7, [sp, #0xc0]
+ cmp r7, #0
+ rsblt r7, r7, #0
+ bl func_ov00_0208e6f0
+ add r0, r6, r0, asr #1
+ ldr r1, [r5]
+ sub r0, r0, r7
+ add r0, r1, r0
+ str r0, [r5]
+ mov r0, #0x1000
+ str r0, [r4]
+ mov r0, #0
+ str r0, [r4, #4]
+ str r0, [r4, #8]
+ b _02086a6c
+_020868fc:
+ ldr r7, [sp, #0xc0]
+ cmp r7, #0
+ rsblt r7, r7, #0
+ bl func_ov00_0208e6f0
+ add r1, r6, r0, asr #1
+ mov r0, #0x1000
+ ldr r2, [r5]
+ sub r1, r1, r7
+ sub r1, r2, r1
+ str r1, [r5]
+ rsb r0, r0, #0
+ str r0, [r4]
+ mov r0, #0
+ str r0, [r4, #4]
+ str r0, [r4, #8]
+ b _02086a6c
+_0208693c:
+ ldr r0, [sp, #0xb0]
+ subs r2, r0, r2
+ ldr r0, [sp, #0xa8]
+ rsbmi r2, r2, #0
+ subs r0, r0, r1
+ rsbmi r0, r0, #0
+ cmp r0, r2
+ ble _020869e8
+ ldr r0, [sp, #0xb4]
+ cmp r0, #0
+ add r0, sp, #0xd8
+ blt _020869a8
+ ldr r7, [sp, #0xc0]
+ cmp r7, #0
+ rsblt r7, r7, #0
+ bl func_ov00_0208e6f0
+ add r0, r6, r0, asr #1
+ ldr r1, [r5]
+ sub r0, r0, r7
+ add r0, r1, r0
+ str r0, [r5]
+ mov r0, #0x1000
+ str r0, [r4]
+ mov r0, #0
+ str r0, [r4, #4]
+ str r0, [r4, #8]
+ b _02086a6c
+_020869a8:
+ ldr r7, [sp, #0xc0]
+ cmp r7, #0
+ rsblt r7, r7, #0
+ bl func_ov00_0208e6f0
+ add r1, r6, r0, asr #1
+ mov r0, #0x1000
+ ldr r2, [r5]
+ sub r1, r1, r7
+ sub r1, r2, r1
+ str r1, [r5]
+ rsb r0, r0, #0
+ str r0, [r4]
+ mov r0, #0
+ str r0, [r4, #4]
+ str r0, [r4, #8]
+ b _02086a6c
+_020869e8:
+ ldr r0, [sp, #0xbc]
+ cmp r0, #0
+ add r0, sp, #0xd8
+ blt _02086a34
+ ldr r7, [sp, #0xc8]
+ cmp r7, #0
+ rsblt r7, r7, #0
+ bl func_ov00_0208e704
+ add r0, r6, r0, asr #1
+ ldr r1, [r5, #8]
+ sub r0, r0, r7
+ add r0, r1, r0
+ str r0, [r5, #8]
+ mov r0, #0
+ str r0, [r4]
+ str r0, [r4, #4]
+ mov r0, #0x1000
+ str r0, [r4, #8]
+ b _02086a6c
+_02086a34:
+ ldr r7, [sp, #0xc8]
+ cmp r7, #0
+ rsblt r7, r7, #0
+ bl func_ov00_0208e704
+ add r1, r6, r0, asr #1
+ ldr r2, [r5, #8]
+ sub r1, r1, r7
+ sub r1, r2, r1
+ mov r0, #0
+ str r1, [r5, #8]
+ str r0, [r4]
+ str r0, [r4, #4]
+ sub r0, r0, #0x1000
+ str r0, [r4, #8]
+_02086a6c:
+ add sp, sp, #0x15c
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+_02086a78:
+ mov r0, #0
+ add sp, sp, #0x15c
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_
+
+ .global _ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_
+ arm_func_start _ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_
+_ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_: ; 0x02086a84
+ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
+ sub sp, sp, #0x84
+ mov r8, r2
+ mov r7, r3
+ mov r9, r1
+ add r2, sp, #0x78
+ mov r0, r8
+ mov r1, r7
+ ldr r6, [sp, #0xa4]
+ ldr r5, [sp, #0xac]
+ ldr r4, [sp, #0xb0]
+ bl func_01ff9bf8
+ mov r0, r9
+ ldr r1, [r0]
+ ldr r1, [r1, #8]
+ blx r1
+ cmp r0, #0
+ beq _02086ae0
+ cmp r0, #1
+ beq _02086be4
+ cmp r0, #2
+ beq _02086c64
+ b _02086cc4
+_02086ae0:
+ mov r0, r9
+ ldr r2, [r0]
+ add r1, sp, #0x68
+ ldr r2, [r2, #0x24]
+ blx r2
+ cmp r6, #0
+ bne _02086b7c
+ add r0, sp, #0x68
+ add r3, sp, #0x5c
+ ldmia r0, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ mov r0, r8
+ mov r1, r3
+ bl func_01ff9ec0
+ ldr r3, [sp, #0x74]
+ ldr r2, [sp, #0xa0]
+ add r1, sp, #0x68
+ add r2, r3, r2
+ sub r6, r2, r0
+ add r2, sp, #0x5c
+ mov r0, r8
+ bl func_01ff9bf8
+ add r0, sp, #0x5c
+ bl func_01fffb4c
+ cmp r0, #0
+ bne _02086b5c
+ mov r1, #0
+ mov r0, #0x1000
+ str r1, [sp, #0x5c]
+ str r1, [sp, #0x60]
+ str r0, [sp, #0x64]
+_02086b5c:
+ add r0, sp, #0x5c
+ mov r1, r6
+ bl func_01fffbec
+ add r1, sp, #0x5c
+ mov r0, r8
+ mov r2, r5
+ bl func_01ff9bc4
+ b _02086b98
+_02086b7c:
+ add r0, sp, #0x78
+ mov r1, r6
+ bl func_01fffbec
+ add r1, sp, #0x78
+ mov r0, r7
+ mov r2, r5
+ bl func_01ff9bc4
+_02086b98:
+ add r0, sp, #0x68
+ add r3, sp, #0x44
+ ldmia r0, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ add r2, sp, #0x50
+ mov r0, r7
+ mov r1, r3
+ bl func_01ff9bf8
+ add r0, sp, #0x50
+ bl func_01fffb4c
+ ldr r1, [sp, #0x50]
+ mov r0, #0
+ str r1, [r4]
+ ldr r1, [sp, #0x54]
+ str r1, [r4, #4]
+ ldr r1, [sp, #0x58]
+ add sp, sp, #0x84
+ str r1, [r4, #8]
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+_02086be4:
+ mov r1, #0
+ mov r0, r9
+ str r1, [sp, #0x3c]
+ str r1, [sp, #0x30]
+ str r1, [sp, #0x34]
+ str r1, [sp, #0x38]
+ ldr r2, [r0]
+ add r1, sp, #0x30
+ ldr r2, [r2, #0x28]
+ blx r2
+ add r0, sp, #0x78
+ mov r1, r6
+ bl func_01fffbec
+ add r1, sp, #0x78
+ mov r0, r7
+ mov r2, r5
+ bl func_01ff9bc4
+ add r0, sp, #0x30
+ add r3, sp, #0x24
+ ldmia r0, {r0, r1, r2}
+ stmia r3, {r0, r1, r2}
+ ldr r2, [r7, #4]
+ mov r1, r3
+ str r2, [sp, #0x28]
+ mov r0, r7
+ mov r2, r4
+ bl func_01ff9bf8
+ mov r0, r4
+ bl func_01fffb4c
+ add sp, sp, #0x84
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+_02086c64:
+ mov r0, r9
+ ldr r2, [r0]
+ add r1, sp, #0xc
+ ldr r2, [r2, #0x2c]
+ blx r2
+ add r0, sp, #0xc
+ add r1, sp, #0
+ bl func_ov00_0208e6b0
+ add r0, sp, #0x78
+ mov r1, r6
+ bl func_01fffbec
+ add r1, sp, #0x78
+ mov r2, r5
+ mov r0, r7
+ bl func_01ff9bc4
+ mov r0, r7
+ add r1, sp, #0
+ mov r2, r4
+ bl func_01ff9bf8
+ mov r0, r4
+ bl func_01fffb4c
+ add sp, sp, #0x84
+ mov r0, #0
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+_02086cc4:
+ mov r0, #0
+ add sp, sp, #0x84
+ ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
+ arm_func_end _ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_
+
+ .rodata
+ .global data_ov00_020d88f0
+data_ov00_020d88f0: ; 0x020d88f0
+ .byte 0x51, 0x00, 0x00, 0x00
+ .global data_ov00_020d88f4
+data_ov00_020d88f4: ; 0x020d88f4
+ .byte 0x6e, 0x00, 0x00, 0x00
+ .global data_ov00_020d88f8
+data_ov00_020d88f8: ; 0x020d88f8
+ .byte 0x65, 0x00, 0x00, 0x00
+ .global data_ov00_020d88fc
+data_ov00_020d88fc: ; 0x020d88fc
+ .byte 0x50, 0x00, 0x00, 0x00
+ .global data_ov00_020d8900
+data_ov00_020d8900: ; 0x020d8900
+ .byte 0x30, 0x00, 0x00, 0x00
+ .global data_ov00_020d8904
+data_ov00_020d8904: ; 0x020d8904
+ .byte 0x74, 0x00, 0x00, 0x00
+ .global data_ov00_020d8908
+data_ov00_020d8908: ; 0x020d8908
+ .byte 0x49, 0x00, 0x00, 0x00
+ .global data_ov00_020d890c
+data_ov00_020d890c: ; 0x020d890c
+ .byte 0x50, 0x00, 0x00, 0x00
+ .global data_ov00_020d8910
+data_ov00_020d8910: ; 0x020d8910
+ .byte 0x51, 0x00, 0x00, 0x00
+ .global data_ov00_020d8914
+data_ov00_020d8914: ; 0x020d8914
+ .byte 0x54, 0x00, 0x00, 0x00
+ .global data_ov00_020d8918
+data_ov00_020d8918: ; 0x020d8918
+ .byte 0x52, 0x00, 0x00, 0x00
+ .global data_ov00_020d891c
+data_ov00_020d891c: ; 0x020d891c
+ .byte 0x53, 0x00, 0x00, 0x00
+ .global data_ov00_020d8920
+data_ov00_020d8920: ; 0x020d8920
+ .byte 0x55, 0x00, 0x00, 0x00
+ .global data_ov00_020d8924
+data_ov00_020d8924: ; 0x020d8924
+ .byte 0x56, 0x00, 0x00, 0x00
+ .global data_ov00_020d8928
+data_ov00_020d8928: ; 0x020d8928
+ .byte 0x57, 0x00, 0x00, 0x00
+ .global data_ov00_020d892c
+data_ov00_020d892c: ; 0x020d892c
+ .byte 0x58, 0x00, 0x00, 0x00
+ .global data_ov00_020d8930
+data_ov00_020d8930: ; 0x020d8930
+ .byte 0x59, 0x00, 0x00, 0x00
+ .global data_ov00_020d8934
+data_ov00_020d8934: ; 0x020d8934
+ .byte 0x5a, 0x00, 0x00, 0x00
+ .global data_ov00_020d8938
+data_ov00_020d8938: ; 0x020d8938
+ .byte 0x5f, 0x00, 0x00, 0x00
+ .global data_ov00_020d893c
+data_ov00_020d893c: ; 0x020d893c
+ .byte 0x60, 0x00, 0x00, 0x00
+ .global data_ov00_020d8940
+data_ov00_020d8940: ; 0x020d8940
+ .byte 0x61, 0x00, 0x00, 0x00
+ .global data_ov00_020d8944
+data_ov00_020d8944: ; 0x020d8944
+ .byte 0x5c, 0x00, 0x00, 0x00
+ .global data_ov00_020d8948
+data_ov00_020d8948: ; 0x020d8948
+ .byte 0x5b, 0x00, 0x00, 0x00
+ .global data_ov00_020d894c
+data_ov00_020d894c: ; 0x020d894c
+ .byte 0x5e, 0x00, 0x00, 0x00
+ .global data_ov00_020d8950
+data_ov00_020d8950: ; 0x020d8950
+ .byte 0x62, 0x00, 0x00, 0x00
+ .global data_ov00_020d8954
+data_ov00_020d8954: ; 0x020d8954
+ .byte 0x63, 0x00, 0x00, 0x00
+ .global data_ov00_020d8958
+data_ov00_020d8958: ; 0x020d8958
+ .byte 0x64, 0x00, 0x00, 0x00
+ .global data_ov00_020d895c
+data_ov00_020d895c: ; 0x020d895c
+ .byte 0x3f, 0x00, 0x00, 0x00
+ .global data_ov00_020d8960
+data_ov00_020d8960: ; 0x020d8960
+ .byte 0x40, 0x00, 0x00, 0x00
+ .global data_ov00_020d8964
+data_ov00_020d8964: ; 0x020d8964
+ .byte 0x41, 0x00, 0x00, 0x00
+ .global data_ov00_020d8968
+data_ov00_020d8968: ; 0x020d8968
+ .byte 0x42, 0x00, 0x00, 0x00
+ .global data_ov00_020d896c
+data_ov00_020d896c: ; 0x020d896c
+ .byte 0x43, 0x00, 0x00, 0x00
+ .global data_ov00_020d8970
+data_ov00_020d8970: ; 0x020d8970
+ .byte 0x44, 0x00, 0x00, 0x00
+ .global data_ov00_020d8974
+data_ov00_020d8974: ; 0x020d8974
+ .byte 0x45, 0x00, 0x00, 0x00
+ .global data_ov00_020d8978
+data_ov00_020d8978: ; 0x020d8978
+ .byte 0x46, 0x00, 0x00, 0x00
+ .global data_ov00_020d897c
+data_ov00_020d897c: ; 0x020d897c
+ .byte 0x5d, 0x00, 0x00, 0x00
+ .global data_ov00_020d8980
+data_ov00_020d8980: ; 0x020d8980
+ .byte 0x31, 0x00, 0x00, 0x00
+ .global data_ov00_020d8984
+data_ov00_020d8984: ; 0x020d8984
+ .byte 0x39, 0x00, 0x00, 0x00
+ .global data_ov00_020d8988
+data_ov00_020d8988: ; 0x020d8988
+ .byte 0x3a, 0x00, 0x00, 0x00
+ .global data_ov00_020d898c
+data_ov00_020d898c: ; 0x020d898c
+ .byte 0x3b, 0x00, 0x00, 0x00
+ .global data_ov00_020d8990
+data_ov00_020d8990: ; 0x020d8990
+ .byte 0x3c, 0x00, 0x00, 0x00
+ .global data_ov00_020d8994
+data_ov00_020d8994: ; 0x020d8994
+ .byte 0x32, 0x00, 0x00, 0x00
+ .global data_ov00_020d8998
+data_ov00_020d8998: ; 0x020d8998
+ .byte 0x33, 0x00, 0x00, 0x00
+ .global data_ov00_020d899c
+data_ov00_020d899c: ; 0x020d899c
+ .byte 0x34, 0x00, 0x00, 0x00
+ .global data_ov00_020d89a0
+data_ov00_020d89a0: ; 0x020d89a0
+ .byte 0x35, 0x00, 0x00, 0x00
+ .global data_ov00_020d89a4
+data_ov00_020d89a4: ; 0x020d89a4
+ .byte 0x38, 0x00, 0x00, 0x00
+ .global data_ov00_020d89a8
+data_ov00_020d89a8: ; 0x020d89a8
+ .byte 0x3d, 0x00, 0x00, 0x00
+ .global data_ov00_020d89ac
+data_ov00_020d89ac: ; 0x020d89ac
+ .byte 0xd9, 0x00, 0x00, 0x00
+ .global data_ov00_020d89b0
+data_ov00_020d89b0: ; 0x020d89b0
+ .byte 0xdc, 0x00, 0x00, 0x00
+ .global data_ov00_020d89b4
+data_ov00_020d89b4: ; 0x020d89b4
+ .byte 0xa1, 0x00, 0x00, 0x00
+ .global data_ov00_020d89b8
+data_ov00_020d89b8: ; 0x020d89b8
+ .byte 0xa2, 0x00, 0x00, 0x00
+ .global data_ov00_020d89bc
+data_ov00_020d89bc: ; 0x020d89bc
+ .byte 0xa3, 0x00, 0x00, 0x00
+ .global data_ov00_020d89c0
+data_ov00_020d89c0: ; 0x020d89c0
+ .byte 0xa4, 0x00, 0x00, 0x00
+ .global data_ov00_020d89c4
+data_ov00_020d89c4: ; 0x020d89c4
+ .byte 0xa5, 0x00, 0x00, 0x00
+ .global data_ov00_020d89c8
+data_ov00_020d89c8: ; 0x020d89c8
+ .byte 0xa6, 0x00, 0x00, 0x00
+ .global data_ov00_020d89cc
+data_ov00_020d89cc: ; 0x020d89cc
+ .byte 0x6f, 0x00, 0x00, 0x00
+ .global data_ov00_020d89d0
+data_ov00_020d89d0: ; 0x020d89d0
+ .byte 0x72, 0x00, 0x00, 0x00
+ .global data_ov00_020d89d4
+data_ov00_020d89d4: ; 0x020d89d4
+ .byte 0x75, 0x00, 0x00, 0x00
+ .global data_ov00_020d89d8
+data_ov00_020d89d8: ; 0x020d89d8
+ .byte 0x78, 0x00, 0x00, 0x00
+ .global data_ov00_020d89dc
+data_ov00_020d89dc: ; 0x020d89dc
+ .byte 0x79, 0x00, 0x00, 0x00
+ .global data_ov00_020d89e0
+data_ov00_020d89e0: ; 0x020d89e0
+ .byte 0x7a, 0x00, 0x00, 0x00
+ .global data_ov00_020d89e4
+data_ov00_020d89e4: ; 0x020d89e4
+ .byte 0x7b, 0x00, 0x00, 0x00
+ .global data_ov00_020d89e8
+data_ov00_020d89e8: ; 0x020d89e8
+ .byte 0x7f, 0x00, 0x00, 0x00
+ .global data_ov00_020d89ec
+data_ov00_020d89ec: ; 0x020d89ec
+ .byte 0x83, 0x00, 0x00, 0x00
+ .global data_ov00_020d89f0
+data_ov00_020d89f0: ; 0x020d89f0
+ .byte 0x87, 0x00, 0x00, 0x00
+ .global data_ov00_020d89f4
+data_ov00_020d89f4: ; 0x020d89f4
+ .byte 0x7c, 0x00, 0x00, 0x00
+ .global data_ov00_020d89f8
+data_ov00_020d89f8: ; 0x020d89f8
+ .byte 0x80, 0x00, 0x00, 0x00
+ .global data_ov00_020d89fc
+data_ov00_020d89fc: ; 0x020d89fc
+ .byte 0x84, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a00
+data_ov00_020d8a00: ; 0x020d8a00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a04
+data_ov00_020d8a04: ; 0x020d8a04
+ .byte 0x88, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a08
+data_ov00_020d8a08: ; 0x020d8a08
+ .byte 0x89, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a0c
+data_ov00_020d8a0c: ; 0x020d8a0c
+ .byte 0x8a, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a10
+data_ov00_020d8a10: ; 0x020d8a10
+ .byte 0x8b, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a14
+data_ov00_020d8a14: ; 0x020d8a14
+ .byte 0x8c, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a18
+data_ov00_020d8a18: ; 0x020d8a18
+ .byte 0x8d, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a1c
+data_ov00_020d8a1c: ; 0x020d8a1c
+ .byte 0x8e, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a20
+data_ov00_020d8a20: ; 0x020d8a20
+ .byte 0x8f, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a24
+data_ov00_020d8a24: ; 0x020d8a24
+ .byte 0x90, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a28
+data_ov00_020d8a28: ; 0x020d8a28
+ .byte 0x91, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a2c
+data_ov00_020d8a2c: ; 0x020d8a2c
+ .byte 0x92, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a30
+data_ov00_020d8a30: ; 0x020d8a30
+ .byte 0x93, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a34
+data_ov00_020d8a34: ; 0x020d8a34
+ .byte 0x94, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a38
+data_ov00_020d8a38: ; 0x020d8a38
+ .byte 0x95, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a3c
+data_ov00_020d8a3c: ; 0x020d8a3c
+ .byte 0x96, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a40
+data_ov00_020d8a40: ; 0x020d8a40
+ .byte 0x97, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a44
+data_ov00_020d8a44: ; 0x020d8a44
+ .byte 0x98, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a48
+data_ov00_020d8a48: ; 0x020d8a48
+ .byte 0x99, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a4c
+data_ov00_020d8a4c: ; 0x020d8a4c
+ .byte 0x9a, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a50
+data_ov00_020d8a50: ; 0x020d8a50
+ .byte 0x9b, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a54
+data_ov00_020d8a54: ; 0x020d8a54
+ .byte 0x9d, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a58
+data_ov00_020d8a58: ; 0x020d8a58
+ .byte 0x9e, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a5c
+data_ov00_020d8a5c: ; 0x020d8a5c
+ .byte 0x9f, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a60
+data_ov00_020d8a60: ; 0x020d8a60
+ .byte 0xa0, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a64
+data_ov00_020d8a64: ; 0x020d8a64
+ .byte 0x70, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a68
+data_ov00_020d8a68: ; 0x020d8a68
+ .byte 0x71, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a6c
+data_ov00_020d8a6c: ; 0x020d8a6c
+ .byte 0x73, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a70
+data_ov00_020d8a70: ; 0x020d8a70
+ .byte 0x76, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a74
+data_ov00_020d8a74: ; 0x020d8a74
+ .byte 0x77, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a78
+data_ov00_020d8a78: ; 0x020d8a78
+ .byte 0x7d, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a7c
+data_ov00_020d8a7c: ; 0x020d8a7c
+ .byte 0x7e, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a80
+data_ov00_020d8a80: ; 0x020d8a80
+ .byte 0x81, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a84
+data_ov00_020d8a84: ; 0x020d8a84
+ .byte 0x82, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a88
+data_ov00_020d8a88: ; 0x020d8a88
+ .byte 0x86, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a8c
+data_ov00_020d8a8c: ; 0x020d8a8c
+ .byte 0x9c, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a90
+data_ov00_020d8a90: ; 0x020d8a90
+ .byte 0x36, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a94
+data_ov00_020d8a94: ; 0x020d8a94
+ .byte 0x37, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a98
+data_ov00_020d8a98: ; 0x020d8a98
+ .byte 0xd0, 0x00, 0x00, 0x00
+ .global data_ov00_020d8a9c
+data_ov00_020d8a9c: ; 0x020d8a9c
+ .byte 0xd1, 0x00, 0x00, 0x00
+ .global data_ov00_020d8aa0
+data_ov00_020d8aa0: ; 0x020d8aa0
+ .byte 0xcd, 0x00, 0x00, 0x00
+ .global data_ov00_020d8aa4
+data_ov00_020d8aa4: ; 0x020d8aa4
+ .byte 0x9a, 0x01, 0x00, 0x00
+
+ .section .init, 4, 1, 4
+ .global func_ov00_020df4cc
+ arm_func_start func_ov00_020df4cc
+func_ov00_020df4cc: ; 0x020df4cc
+ stmdb sp!, {r3, lr}
+ ldr r0, _020df5f0 ; =0x00005fff
+ ldr r3, _020df5f4 ; =data_ov00_020e24a4
+ mov ip, #0
+ str r0, [r3, #0x20]
+ ldr r0, _020df5f8 ; =data_ov00_020e24c8
+ ldr r1, _020df5fc ; =func_ov00_02086cd0
+ ldr r2, _020df600 ; =data_ov00_020ec964
+ str ip, [r3, #0x24]
+ mov ip, #0x60
+ str ip, [r3, #0x28]
+ bl __register_global_object
+ ldr r0, _020df604 ; =data_ov00_020e24d0
+ mov r3, #0
+ ldr r1, _020df5fc ; =func_ov00_02086cd0
+ ldr r2, _020df608 ; =data_ov00_020ec970
+ str r3, [r0]
+ str r3, [r0, #4]
+ bl __register_global_object
+ ldr r0, _020df60c ; =data_ov00_020e24d8
+ mov ip, #0x80
+ mov r3, #0x60
+ ldr r1, _020df5fc ; =func_ov00_02086cd0
+ ldr r2, _020df610 ; =data_ov00_020ec97c
+ str ip, [r0]
+ str r3, [r0, #4]
+ bl __register_global_object
+ ldr r0, _020df614 ; =data_ov00_020e24e0
+ mov ip, #0x80
+ mov r3, #0
+ ldr r1, _020df5fc ; =func_ov00_02086cd0
+ ldr r2, _020df618 ; =data_ov00_020ec988
+ str ip, [r0]
+ str r3, [r0, #4]
+ bl __register_global_object
+ mov r2, #0x80000
+ rsb r2, r2, #0
+ ldr r0, _020df5f4 ; =data_ov00_020e24a4
+ add r1, r2, #0x20000
+ str r2, [r0, #0x44]
+ str r1, [r0, #0x48]
+ ldr r0, _020df61c ; =data_ov00_020e24e8
+ ldr r1, _020df620 ; =_ZN15MapManager_Unk2D1Ev
+ ldr r2, _020df624 ; =data_ov00_020ec994
+ bl __register_global_object
+ ldr r0, _020df628 ; =data_ov00_020e24f0
+ mov r1, #0x80000
+ rsb r1, r1, #0
+ str r1, [r0]
+ add r1, r1, #0x20000
+ str r1, [r0, #4]
+ ldr r1, _020df620 ; =_ZN15MapManager_Unk2D1Ev
+ ldr r2, _020df62c ; =data_ov00_020ec9a0
+ bl __register_global_object
+ ldr r0, _020df630 ; =data_ov00_020e24f8
+ mov r1, #0x80000
+ rsb r1, r1, #0
+ str r1, [r0]
+ add r1, r1, #0x20000
+ str r1, [r0, #4]
+ ldr r1, _020df620 ; =_ZN15MapManager_Unk2D1Ev
+ ldr r2, _020df634 ; =data_ov00_020ec9ac
+ bl __register_global_object
+ ldr r0, _020df638 ; =data_ov00_020e2500
+ mov r1, #0x80000
+ rsb r1, r1, #0
+ str r1, [r0]
+ add r1, r1, #0x20000
+ str r1, [r0, #4]
+ ldr r1, _020df620 ; =_ZN15MapManager_Unk2D1Ev
+ ldr r2, _020df63c ; =data_ov00_020ec9b8
+ bl __register_global_object
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_ov00_020df4cc
+_020df5f0: .word 0x00005fff
+_020df5f4: .word data_ov00_020e24a4
+_020df5f8: .word data_ov00_020e24c8
+_020df5fc: .word func_ov00_02086cd0
+_020df600: .word data_ov00_020ec964
+_020df604: .word data_ov00_020e24d0
+_020df608: .word data_ov00_020ec970
+_020df60c: .word data_ov00_020e24d8
+_020df610: .word data_ov00_020ec97c
+_020df614: .word data_ov00_020e24e0
+_020df618: .word data_ov00_020ec988
+_020df61c: .word data_ov00_020e24e8
+_020df620: .word _ZN15MapManager_Unk2D1Ev
+_020df624: .word data_ov00_020ec994
+_020df628: .word data_ov00_020e24f0
+_020df62c: .word data_ov00_020ec9a0
+_020df630: .word data_ov00_020e24f8
+_020df634: .word data_ov00_020ec9ac
+_020df638: .word data_ov00_020e2500
+_020df63c: .word data_ov00_020ec9b8
+
+ .section .ctor, 4, 1, 4
+ .global data_ov00_020e1ebc
+data_ov00_020e1ebc: ; 0x020e1ebc
+ .word func_ov00_020df4cc
+
+ .data
+ .global data_ov00_020e24c4
+data_ov00_020e24c4: ; 0x020e24c4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24c8
+data_ov00_020e24c8: ; 0x020e24c8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24cc
+data_ov00_020e24cc: ; 0x020e24cc
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24d0
+data_ov00_020e24d0: ; 0x020e24d0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24d4
+data_ov00_020e24d4: ; 0x020e24d4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24d8
+data_ov00_020e24d8: ; 0x020e24d8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24dc
+data_ov00_020e24dc: ; 0x020e24dc
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24e0
+data_ov00_020e24e0: ; 0x020e24e0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24e4
+data_ov00_020e24e4: ; 0x020e24e4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24e8
+data_ov00_020e24e8: ; 0x020e24e8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24ec
+data_ov00_020e24ec: ; 0x020e24ec
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24f0
+data_ov00_020e24f0: ; 0x020e24f0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24f4
+data_ov00_020e24f4: ; 0x020e24f4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24f8
+data_ov00_020e24f8: ; 0x020e24f8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e24fc
+data_ov00_020e24fc: ; 0x020e24fc
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2500
+data_ov00_020e2500: ; 0x020e2500
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2504
+data_ov00_020e2504: ; 0x020e2504
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2508
+data_ov00_020e2508: ; 0x020e2508
+ .word data_ov00_020e2520
+ .global data_ov00_020e250c
+data_ov00_020e250c: ; 0x020e250c
+ .word data_ov00_020e2524
+ .global data_ov00_020e2510
+data_ov00_020e2510: ; 0x020e2510
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2514
+data_ov00_020e2514: ; 0x020e2514
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2518
+data_ov00_020e2518: ; 0x020e2518
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e251c
+data_ov00_020e251c: ; 0x020e251c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2520
+data_ov00_020e2520: ; 0x020e2520
+ .ascii "MCS"
+ .byte 0x00
+ .global data_ov00_020e2524
+data_ov00_020e2524: ; 0x020e2524
+ .ascii "MRC"
+ .byte 0x00
+ .global data_ov00_020e2528
+data_ov00_020e2528: ; 0x020e2528
+ .ascii "Map/%s/course.bin"
+ .byte 0x00, 0x00, 0x00
+
+ .sbss
+ .global data_ov00_020ec964
+data_ov00_020ec964:
+ .space 0x4
+ .global data_ov00_020ec968
+data_ov00_020ec968:
+ .space 0x4
+ .global data_ov00_020ec96c
+data_ov00_020ec96c:
+ .space 0x4
+ .global data_ov00_020ec970
+data_ov00_020ec970:
+ .space 0x4
+ .global data_ov00_020ec974
+data_ov00_020ec974:
+ .space 0x4
+ .global data_ov00_020ec978
+data_ov00_020ec978:
+ .space 0x4
+ .global data_ov00_020ec97c
+data_ov00_020ec97c:
+ .space 0x4
+ .global data_ov00_020ec980
+data_ov00_020ec980:
+ .space 0x4
+ .global data_ov00_020ec984
+data_ov00_020ec984:
+ .space 0x4
+ .global data_ov00_020ec988
+data_ov00_020ec988:
+ .space 0x4
+ .global data_ov00_020ec98c
+data_ov00_020ec98c:
+ .space 0x4
+ .global data_ov00_020ec990
+data_ov00_020ec990:
+ .space 0x4
+ .global data_ov00_020ec994
+data_ov00_020ec994:
+ .space 0x4
+ .global data_ov00_020ec998
+data_ov00_020ec998:
+ .space 0x4
+ .global data_ov00_020ec99c
+data_ov00_020ec99c:
+ .space 0x4
+ .global data_ov00_020ec9a0
+data_ov00_020ec9a0:
+ .space 0x4
+ .global data_ov00_020ec9a4
+data_ov00_020ec9a4:
+ .space 0x4
+ .global data_ov00_020ec9a8
+data_ov00_020ec9a8:
+ .space 0x4
+ .global data_ov00_020ec9ac
+data_ov00_020ec9ac:
+ .space 0x4
+ .global data_ov00_020ec9b0
+data_ov00_020ec9b0:
+ .space 0x4
+ .global data_ov00_020ec9b4
+data_ov00_020ec9b4:
+ .space 0x4
+ .global data_ov00_020ec9b8
+data_ov00_020ec9b8:
+ .space 0x4
+ .global data_ov00_020ec9bc
+data_ov00_020ec9bc:
+ .space 0x4
+ .global data_ov00_020ec9c0
+data_ov00_020ec9c0:
+ .space 0x4
+ .global data_ov00_020ec9c4
+data_ov00_020ec9c4:
+ .space 0x4
+ .global data_ov00_020ec9c8
+data_ov00_020ec9c8:
+ .space 0x4
+ .global data_ov00_020ec9cc
+data_ov00_020ec9cc:
+ .space 0x4
+ .global data_ov00_020ec9d0
+data_ov00_020ec9d0:
+ .space 0x4
diff --git a/asm/ov00/Player/LinkStateFollow.inc b/asm/ov00/Player/LinkStateFollow.inc
index e6df7599..c5775e7b 100644
--- a/asm/ov00/Player/LinkStateFollow.inc
+++ b/asm/ov00/Player/LinkStateFollow.inc
@@ -1,4 +1,7 @@
#pragma once
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
.extern _ZN10PlayerBase13GetEquipSwordEv
.extern _ZN13LinkStateBase12GetPlayerPosEv
.extern _ZN13LinkStateBase12GetPlayerVelEv
@@ -7,16 +10,13 @@
.extern _ZN13LinkStateBase8vfunc_24Ei
.extern _ZN13PlayerControl13StopFollowingEv
.extern _ZN13PlayerControl18func_ov00_020af01cEPc
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0fb8
.extern func_01ff9bf8
.extern func_01ff9cec
.extern func_01fffcd8
.extern func_0202b308
.extern func_0202d95c
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c7c
-.extern func_ov00_020840c4
.extern func_ov04_0210ad94
.extern func_ov04_0210adb0
.extern func_ov04_0210adf8
diff --git a/asm/ov00/Player/LinkStateFollow.s b/asm/ov00/Player/LinkStateFollow.s
index 9fbf9a80..22b8876c 100644
--- a/asm/ov00/Player/LinkStateFollow.s
+++ b/asm/ov00/Player/LinkStateFollow.s
@@ -30,10 +30,10 @@ _ZN15LinkStateFollow16MoveTowardTargetEv: ; 0x020a8f80
ldmneia sp!, {r4, r5, pc}
mov r0, r5
bl _ZN13LinkStateBase18func_ov00_020a8d40Ev
- ldr r2, _020a9020 ; =data_027e0e60
+ ldr r2, _020a9020 ; =gMapManager
add r1, r0, #0xc4
ldr r0, [r2]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r4, r0
addeq sp, sp, #0xc
ldmeqia sp!, {r4, r5, pc}
@@ -62,7 +62,7 @@ _ZN15LinkStateFollow16MoveTowardTargetEv: ; 0x020a8f80
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end _ZN15LinkStateFollow16MoveTowardTargetEv
-_020a9020: .word data_027e0e60
+_020a9020: .word gMapManager
_020a9024: .word 0x00000155
.global _ZN15LinkStateFollow12OnStateLeaveEi
@@ -82,15 +82,15 @@ _020a904c:
cmp r0, #6
cmpne r0, #7
ldmneia sp!, {r3, r4, r5, pc}
- ldr r1, _020a90ac ; =data_027e0e60
+ ldr r1, _020a90ac ; =gMapManager
add r0, sp, #0
ldr r4, [r1]
add r2, r5, #0x24
mov r1, r4
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0
mov r0, r4
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r4, r0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r1, [r0]
@@ -104,7 +104,7 @@ _020a904c:
.align 2, 0
arm_func_end _ZN15LinkStateFollow12OnStateLeaveEi
_020a90a8: .word data_027e0fb8
-_020a90ac: .word data_027e0e60
+_020a90ac: .word gMapManager
.global _ZN15LinkStateFollow8vfunc_24Ei
arm_func_start _ZN15LinkStateFollow8vfunc_24Ei
@@ -204,7 +204,7 @@ _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p: ; 0x020a9180
cmp r0, #0
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
- ldr r0, _020a920c ; =data_027e0e60
+ ldr r0, _020a920c ; =gMapManager
ldrb r2, [sp]
ldrb r1, [sp, #1]
ldr r0, [r0]
@@ -213,7 +213,7 @@ _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p: ; 0x020a9180
strb r1, [r3, #1]
ldr r2, [r3]
mov r1, r4
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_020a91f0:
@@ -226,7 +226,7 @@ _020a91f0:
.align 2, 0
arm_func_end _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p
_020a9208: .word data_027e0fb8
-_020a920c: .word data_027e0e60
+_020a920c: .word gMapManager
.global _ZN15LinkStateFollow18func_ov00_020a9210EP5Vec3pP5Actor
arm_func_start _ZN15LinkStateFollow18func_ov00_020a9210EP5Vec3pP5Actor
diff --git a/asm/ov00/Player/LinkStateInteract.inc b/asm/ov00/Player/LinkStateInteract.inc
index c35564bc..01e57bcd 100644
--- a/asm/ov00/Player/LinkStateInteract.inc
+++ b/asm/ov00/Player/LinkStateInteract.inc
@@ -43,7 +43,7 @@
.extern _ZNK11ItemManager8GetFairyEi
.extern data_02050f54
.extern data_027e0d0c
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0fb8
.extern data_027e0fe4
.extern data_ov00_020eec9c
diff --git a/asm/ov00/Player/LinkStateInteract.s b/asm/ov00/Player/LinkStateInteract.s
index d07a02de..1d94409f 100644
--- a/asm/ov00/Player/LinkStateInteract.s
+++ b/asm/ov00/Player/LinkStateInteract.s
@@ -940,7 +940,7 @@ _020aae90:
add r2, r6, #0x8c
str r1, [sp, #0x28]
ldr r1, [r6, #0x4c]
- ldr r5, _020ab3d8 ; =data_027e0e60
+ ldr r5, _020ab3d8 ; =gMapManager
str r1, [sp, #0x2c]
ldr r3, [r6, #0x50]
add r1, sp, #0x68
@@ -1270,7 +1270,7 @@ _020ab3c8: .word 0x000004cd
_020ab3cc: .word data_027e0fb8
_020ab3d0: .word data_027e0fe4
_020ab3d4: .word 0x0000ffff
-_020ab3d8: .word data_027e0e60
+_020ab3d8: .word gMapManager
_020ab3dc: .word 0x00001ccd
_020ab3e0: .word 0x00001333
_020ab3e4: .word 0x000018e4
diff --git a/asm/ov00/Player/PlayerBase.inc b/asm/ov00/Player/PlayerBase.inc
index c96e5130..73867f5f 100644
--- a/asm/ov00/Player/PlayerBase.inc
+++ b/asm/ov00/Player/PlayerBase.inc
@@ -6,7 +6,7 @@
.extern _ZNK11ItemManager8GetFairyEi
.extern data_027e0c54
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern gAdventureFlags
.extern data_027e0f94
@@ -20,9 +20,9 @@
.extern func_01ffec34
.extern func_01fffcec
.extern func_ov00_0207c5d4
-.extern func_ov00_02082af4
-.extern func_ov00_02083624
-.extern func_ov00_02083ee0
+.extern _ZN10MapManager18func_ov00_02082af4Ev
+.extern _ZN10MapManager14GetEntrancePosEP5Vec3pi
+.extern _ZN10MapManager16MapData_vfunc_68Ev
.extern func_ov00_0208ae94
.extern func_ov00_0208f030
.extern _ZN14AdventureFlags18func_ov00_02097700Ev
diff --git a/asm/ov00/Player/PlayerBase.s b/asm/ov00/Player/PlayerBase.s
index e2be8543..e5d45665 100644
--- a/asm/ov00/Player/PlayerBase.s
+++ b/asm/ov00/Player/PlayerBase.s
@@ -285,7 +285,7 @@ _020a7de4:
_ZN10PlayerBase8TeleportEP5Vec3psibb: ; 0x020a7df4
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0x1c
- ldr r3, _020a7e6c ; =data_027e0e60
+ ldr r3, _020a7e6c ; =gMapManager
mov r5, r0
mov r4, r1
mov lr, #0xff
@@ -296,7 +296,7 @@ _ZN10PlayerBase8TeleportEP5Vec3psibb: ; 0x020a7df4
mov r2, r4
strb lr, [sp, #0x16]
str ip, [sp, #0x18]
- bl func_ov00_02083624
+ bl _ZN10MapManager14GetEntrancePosEP5Vec3pi
str r6, [sp]
mov r0, #0
str r0, [sp, #4]
@@ -315,7 +315,7 @@ _ZN10PlayerBase8TeleportEP5Vec3psibb: ; 0x020a7df4
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end _ZN10PlayerBase8TeleportEP5Vec3psibb
-_020a7e6c: .word data_027e0e60
+_020a7e6c: .word gMapManager
.global _ZN10PlayerBase18TeleportToEntranceEib
arm_func_start _ZN10PlayerBase18TeleportToEntranceEib
@@ -328,7 +328,7 @@ _ZN10PlayerBase18TeleportToEntranceEib: ; 0x020a7e70
mov r4, r2
str r0, [r3]
ldr r1, [r5, #4]
- ldr r0, _020a7f68 ; =data_027e0e60
+ ldr r0, _020a7f68 ; =gMapManager
str r1, [r3, #4]
ldr r2, [r5, #8]
add r1, sp, #0
@@ -341,7 +341,7 @@ _ZN10PlayerBase18TeleportToEntranceEib: ; 0x020a7e70
str r3, [sp, #4]
ldr r3, [r5, #8]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr ip, [r5, #4]
ldr r2, _020a7f6c ; =data_027e0fac
cmp ip, r0
@@ -366,9 +366,9 @@ _ZN10PlayerBase18TeleportToEntranceEib: ; 0x020a7e70
ldrb r0, [sp, #0x18]
cmp r0, #0
beq _020a7f40
- ldr r0, _020a7f68 ; =data_027e0e60
+ ldr r0, _020a7f68 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082af4
+ bl _ZN10MapManager18func_ov00_02082af4Ev
ldr r0, _020a7f80 ; =gAdventureFlags
ldr r0, [r0]
bl _ZN14AdventureFlags18func_ov00_02097700Ev
@@ -386,7 +386,7 @@ _020a7f58:
.align 2, 0
arm_func_end _ZN10PlayerBase18TeleportToEntranceEib
_020a7f64: .word data_027e0f94
-_020a7f68: .word data_027e0e60
+_020a7f68: .word gMapManager
_020a7f6c: .word data_027e0fac
_020a7f70: .word data_027e0fa0
_020a7f74: .word data_027e0fb0
diff --git a/asm/ov00/Player/PlayerControl.inc b/asm/ov00/Player/PlayerControl.inc
index 457a4bf4..31b1b43a 100644
--- a/asm/ov00/Player/PlayerControl.inc
+++ b/asm/ov00/Player/PlayerControl.inc
@@ -1,8 +1,17 @@
#pragma once
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c24Ei
+.extern _ZN10MapManager18func_ov00_02083c50Ei
+.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
+.extern _ZN10MapManager18func_ov00_02085108EPi
+.extern _ZN10MapManager18func_ov00_02085594Ev
.extern _ZN11ItemManager12GetEquipItemEi
.extern _ZN11ItemManager18func_ov00_020ad790Ei
.extern _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori
.extern _ZN12ActorManager8GetActorEP8ActorRef
+.extern _ZN14AdventureFlags18func_ov00_02097738Ev
+.extern _ZN14AdventureFlags18func_ov00_02097750Ev
.extern _ZN5Actor16XzDistanceToLinkEv
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZNK11ItemManager15GetEquippedItemEv
@@ -17,9 +26,8 @@
.extern data_027e0d0c
.extern data_027e0d38
.extern data_027e0e2c
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
-.extern gAdventureFlags
.extern data_027e0f90
.extern data_027e0f94
.extern data_027e0fac
@@ -44,16 +52,7 @@
.extern func_0202b2e8
.extern func_0202d95c
.extern func_ov00_02078b40
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c24
-.extern func_ov00_02083c50
-.extern func_ov00_02083c7c
-.extern func_ov00_020840c4
-.extern func_ov00_02085108
-.extern func_ov00_02085594
.extern func_ov00_0208b180
-.extern _ZN14AdventureFlags18func_ov00_02097738Ev
-.extern _ZN14AdventureFlags18func_ov00_02097750Ev
.extern func_ov00_020a5e9c
.extern func_ov00_020b78a0
.extern func_ov00_020b7924
@@ -76,4 +75,5 @@
.extern func_ov15_0213dcb0
.extern func_ov15_0213dcb8
.extern func_ov24_02178348
+.extern gAdventureFlags
.extern gItemManager
diff --git a/asm/ov00/Player/PlayerControl.s b/asm/ov00/Player/PlayerControl.s
index 49fc6958..bd4688a2 100644
--- a/asm/ov00/Player/PlayerControl.s
+++ b/asm/ov00/Player/PlayerControl.s
@@ -643,10 +643,10 @@ _020af5c4:
mov r0, r4
bl _ZN13PlayerControl13StopFollowingEv
_020af620:
- ldr r0, _020af6d8 ; =data_027e0e60
+ ldr r0, _020af6d8 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_02085108
+ bl _ZN10MapManager18func_ov00_02085108EPi
cmp r0, #3
cmpne r0, #7
moveq r0, #1
@@ -695,7 +695,7 @@ _020af6c8: .word data_027e0c68
_020af6cc: .word data_027e0fac
_020af6d0: .word data_027e0ffc
_020af6d4: .word 0x0000010a
-_020af6d8: .word data_027e0e60
+_020af6d8: .word gMapManager
_020af6dc: .word data_027e103c
_020af6e0: .word data_027e05f8
@@ -721,11 +721,11 @@ _ZN13PlayerControl18func_ov00_020af6e4EP5Vec3pii: ; 0x020af6e4
str r0, [r4, #0x84]
str r0, [r4, #0x88]
_020af72c:
- ldr r1, _020af774 ; =data_027e0e60
+ ldr r1, _020af774 ; =gMapManager
add r0, sp, #0
ldr r1, [r1]
mov r2, r6
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r0, [sp]
mov r2, #1
mov r1, #0
@@ -741,7 +741,7 @@ _020af72c:
.align 2, 0
arm_func_end _ZN13PlayerControl18func_ov00_020af6e4EP5Vec3pii
_020af770: .word data_027e0f94
-_020af774: .word data_027e0e60
+_020af774: .word gMapManager
.global _ZN13PlayerControl18func_ov00_020af778Ev
arm_func_start _ZN13PlayerControl18func_ov00_020af778Ev
@@ -883,10 +883,10 @@ _020af944:
bl _ZN5Actor16XzDistanceToLinkEv
mov r4, r0
_020af97c:
- ldr r0, _020afad0 ; =data_027e0e60
+ ldr r0, _020afad0 ; =gMapManager
add r1, sp, #8
ldr r0, [r0]
- bl func_ov00_02085108
+ bl _ZN10MapManager18func_ov00_02085108EPi
ldr r2, _020afad4 ; =data_027e0f94
mov r1, r0
ldr r0, [r2, #4]
@@ -974,7 +974,7 @@ _020afac0: .word data_027e0f90
_020afac4: .word gItemManager
_020afac8: .word data_027e0fc8
_020afacc: .word data_027e0fe4
-_020afad0: .word data_027e0e60
+_020afad0: .word gMapManager
_020afad4: .word data_027e0f94
.global _ZN13PlayerControl18func_ov00_020afad8EP5Vec3p
@@ -999,10 +999,10 @@ _ZN13PlayerControl18func_ov00_020afad8EP5Vec3p: ; 0x020afad8
blx r1
cmp r0, #3
bne _020afb48
- ldr r0, _020afb68 ; =data_027e0e60
+ ldr r0, _020afb68 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_02085594
+ bl _ZN10MapManager18func_ov00_02085594Ev
cmp r0, #0
movne r0, #1
add sp, sp, #0xc
@@ -1020,7 +1020,7 @@ _020afb54:
arm_func_end _ZN13PlayerControl18func_ov00_020afad8EP5Vec3p
_020afb60: .word data_027e0f94
_020afb64: .word data_027e0f90
-_020afb68: .word data_027e0e60
+_020afb68: .word gMapManager
.global _ZN13PlayerControl18func_ov00_020afb6cEv
arm_func_start _ZN13PlayerControl18func_ov00_020afb6cEv
@@ -1136,10 +1136,10 @@ _020afcf4:
ldrb r0, [r9, #0x81]
cmp r0, #0
beq _020afe24
- ldr r0, _020afe84 ; =data_027e0e60
+ ldr r0, _020afe84 ; =gMapManager
add r1, r9, #0x9c
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
str r0, [r9, #0xa0]
cmp r0, #0
beq _020afd88
@@ -1173,7 +1173,7 @@ _020afd5c:
b _020afdc4
_020afd88:
ldr r1, _020afe78 ; =data_027e0f94
- ldr r0, _020afe84 ; =data_027e0e60
+ ldr r0, _020afe84 ; =gMapManager
ldr r1, [r1, #4]
ldr r0, [r0]
str r1, [sp, #8]
@@ -1184,7 +1184,7 @@ _020afd88:
strb r3, [r5]
strb r2, [r5, #1]
ldr r2, [r5]
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
mov r5, #2
mov r6, #3
_020afdc4:
@@ -1242,7 +1242,7 @@ _020afe74: .word gItemManager
_020afe78: .word data_027e0f94
_020afe7c: .word data_027e0fc8
_020afe80: .word data_027e0ffc
-_020afe84: .word data_027e0e60
+_020afe84: .word gMapManager
.global _ZN13PlayerControl18func_ov00_020afe88Eib
arm_func_start _ZN13PlayerControl18func_ov00_020afe88Eib
@@ -1864,24 +1864,24 @@ _ZN13PlayerControl18func_ov00_020b05e8EP5Vec3p: ; 0x020b05e8
str r3, [sp, #4]
str r1, [sp, #0xc]
_020b06e0:
- ldr r1, _020b0774 ; =data_027e0e60
+ ldr r1, _020b0774 ; =gMapManager
add r0, sp, #0
ldr r1, [r1]
add r2, sp, #4
- bl func_ov00_02083a1c
- ldr r0, _020b0774 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _020b0774 ; =gMapManager
ldrb r1, [sp]
ldr r0, [r0]
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
ldr r1, [sp, #4]
- ldr r2, _020b0774 ; =data_027e0e60
+ ldr r2, _020b0774 ; =gMapManager
sub r0, r0, r1
add r0, r0, r0, lsr #31
add r3, r1, r0, asr #1
ldrb r1, [sp, #1]
ldr r0, [r2]
str r3, [sp, #4]
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
ldr r2, [sp, #0xc]
mov r1, r4
sub r0, r0, r2
@@ -1904,7 +1904,7 @@ _020b0764: .word 0x00000333
_020b0768: .word data_027e0f94
_020b076c: .word data_027e0fac
_020b0770: .word data_02050f54
-_020b0774: .word data_027e0e60
+_020b0774: .word gMapManager
.global _ZN13PlayerControl18func_ov00_020b0778EP5Vec3pji
arm_func_start _ZN13PlayerControl18func_ov00_020b0778EP5Vec3pji
diff --git a/asm/ov00/Player/TouchControl.inc b/asm/ov00/Player/TouchControl.inc
index fd8c24df..07247563 100644
--- a/asm/ov00/Player/TouchControl.inc
+++ b/asm/ov00/Player/TouchControl.inc
@@ -1,3 +1,8 @@
#pragma once
.extern GetTouchStateFlags
+.extern __register_global_object
+.extern data_027e0d6c
+.extern data_027e0d78
.extern func_020078c0
+.extern func_ov00_020df378
+.extern func_ov08_02113080
diff --git a/asm/ov00/Player/TouchControl.s b/asm/ov00/Player/TouchControl.s
index 24c5f5ab..7e916190 100644
--- a/asm/ov00/Player/TouchControl.s
+++ b/asm/ov00/Player/TouchControl.s
@@ -294,3 +294,32 @@ _0207af84:
add sp, sp, #8
ldmia sp!, {r3, r4, r5, pc}
arm_func_end _ZN12TouchControl18func_ov00_0207af38Etb
+
+ .global _ZN12TouchControlD1Ev
+ arm_func_start _ZN12TouchControlD1Ev
+_ZN12TouchControlD1Ev: ; 0x0207af9c
+ bx lr
+ arm_func_end _ZN12TouchControlD1Ev
+
+ .section .init, 4, 1, 4
+ .global func_ov00_020df38c
+ arm_func_start func_ov00_020df38c
+func_ov00_020df38c: ; 0x020df38c
+ stmdb sp!, {r3, lr}
+ ldr r0, _020df3ac ; =data_027e0d78
+ bl func_ov08_02113080
+ ldr r0, _020df3ac ; =data_027e0d78
+ ldr r1, _020df3b0 ; =_ZN12TouchControlD1Ev
+ ldr r2, _020df3b4 ; =data_027e0d6c
+ bl __register_global_object
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_ov00_020df38c
+_020df3ac: .word data_027e0d78
+_020df3b0: .word _ZN12TouchControlD1Ev - 1
+_020df3b4: .word data_027e0d6c
+
+ .section .ctor, 4, 1, 4
+ .global data_ov00_020e1e90
+data_ov00_020e1e90: ; 0x020e1e90
+ .word func_ov00_020df378
diff --git a/asm/ov00/Save/AdventureFlags.inc b/asm/ov00/Save/AdventureFlags.inc
index 00feb695..cd1910ee 100644
--- a/asm/ov00/Save/AdventureFlags.inc
+++ b/asm/ov00/Save/AdventureFlags.inc
@@ -3,12 +3,12 @@
.extern data_027e0c68
.extern data_027e0db0
.extern data_027e0dbc
-.extern data_027e0e60
+.extern gMapManager
.extern func_0204f754
.extern func_ov00_0207b2f0
.extern func_ov00_0207b334
.extern func_ov00_0207ba94
-.extern func_ov00_020838f8
+.extern _ZN10MapManager18func_ov00_020838f8EPi
.extern func_ov00_020980f4
.extern func_ov00_020980f8
.extern func_ov00_020980fc
diff --git a/asm/ov00/Save/AdventureFlags.s b/asm/ov00/Save/AdventureFlags.s
index 06cb74e9..2880f496 100644
--- a/asm/ov00/Save/AdventureFlags.s
+++ b/asm/ov00/Save/AdventureFlags.s
@@ -325,10 +325,10 @@ _ZN14AdventureFlags18func_ov00_02097968Ei: ; 0x02097968
strb ip, [sp, #0x14]
strb ip, [sp, #0x15]
bl _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2
- ldr r0, _02097a40 ; =data_027e0e60
+ ldr r0, _02097a40 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_020838f8
+ bl _ZN10MapManager18func_ov00_020838f8EPi
strb r0, [sp, #0x26]
ldr r0, [r5, #0x44]
add r1, sp, #0x18
@@ -342,7 +342,7 @@ _ZN14AdventureFlags18func_ov00_02097968Ei: ; 0x02097968
.align 2, 0
arm_func_end _ZN14AdventureFlags18func_ov00_02097968Ei
_02097a3c: .word data_027e0db0
-_02097a40: .word data_027e0e60
+_02097a40: .word gMapManager
.global _ZN14AdventureFlags18func_ov00_02097a44Eii
arm_func_start _ZN14AdventureFlags18func_ov00_02097a44Eii
diff --git a/asm/ov00/ov00_020773c0.inc b/asm/ov00/ov00_020773c0.inc
index 36224a79..e016ee5b 100644
--- a/asm/ov00/ov00_020773c0.inc
+++ b/asm/ov00/ov00_020773c0.inc
@@ -1,9 +1,19 @@
#pragma once
.extern Divide
.extern WaitByLoop
+.extern _ZN10MapManager13GetCourseMaxXEv
+.extern _ZN10MapManager13GetCourseMaxZEv
+.extern _ZN10MapManager13GetCourseMinXEv
+.extern _ZN10MapManager13GetCourseMinZEv
+.extern _ZN10MapManager18func_ov00_02082e1cEPiS0_
+.extern _ZN10MapManager18func_ov00_0208306cEv
+.extern _ZN10MapManager18func_ov00_02083588Ev
+.extern _ZN10MapManager18func_ov00_020849c0Ev
+.extern _ZN14AdventureFlags15Get_FlagsUnk_48Ei
.extern _ZN14OverlayManager15LoadIfNotLoadedEjj
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
+.extern __register_global_object
.extern data_02000ba0
.extern data_02056be4
.extern data_0205750c
@@ -26,9 +36,7 @@
.extern data_027e0d48
.extern data_027e0d54
.extern data_027e0e28
-.extern data_027e0e60
.extern data_027e0f64
-.extern gAdventureFlags
.extern data_027e0f7c
.extern data_027e1054
.extern data_ov00_020ec718
@@ -127,19 +135,9 @@
.extern func_020426d4
.extern func_02042bb8
.extern func_0204366c
-.extern __register_global_object
.extern func_ov00_0207bc48
.extern func_ov00_0207c170
-.extern func_ov00_02082e1c
-.extern func_ov00_0208306c
-.extern func_ov00_02083394
-.extern func_ov00_020833a0
-.extern func_ov00_020833ac
-.extern func_ov00_020833b8
-.extern func_ov00_02083588
-.extern func_ov00_020849c0
.extern func_ov00_02088074
-.extern _ZN14AdventureFlags15Get_FlagsUnk_48Ei
.extern func_ov00_0209d738
.extern func_ov00_0209d758
.extern func_ov00_0209d768
@@ -155,10 +153,13 @@
.extern func_ov03_020f4b7c
.extern func_ov04_02100b6c
.extern func_ov08_02112ee0
+.extern func_ov08_02113a0c
.extern func_ov08_02113a40
.extern func_ov09_021136c4
.extern func_ov09_0211d860
.extern func_ov09_0211d8a0
.extern func_ov29_02178f1c
+.extern gAdventureFlags
+.extern gMapManager
.extern gOverlayManager
.extern strncmp
diff --git a/asm/ov00/ov00_020773c0.s b/asm/ov00/ov00_020773c0.s
index 92ed8ad2..2a2ffd72 100644
--- a/asm/ov00/ov00_020773c0.s
+++ b/asm/ov00/ov00_020773c0.s
@@ -3875,10 +3875,10 @@ _02078f7c: .word data_027e1054
arm_func_start func_ov00_02078f80
func_ov00_02078f80: ; 0x02078f80
stmdb sp!, {r4, lr}
- ldr r1, _02078fa8 ; =data_027e0e60
+ ldr r1, _02078fa8 ; =gMapManager
mov r4, r0
ldr r0, [r1]
- bl func_ov00_02083588
+ bl _ZN10MapManager18func_ov00_02083588Ev
ldr r1, [r4, #0x44]
cmp r1, r0
movne r0, #1
@@ -3886,7 +3886,7 @@ func_ov00_02078f80: ; 0x02078f80
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_02078f80
-_02078fa8: .word data_027e0e60
+_02078fa8: .word gMapManager
.global func_ov00_02078fac
arm_func_start func_ov00_02078fac
@@ -4038,23 +4038,23 @@ _02079148: .word data_027e0c38
func_ov00_0207914c: ; 0x0207914c
stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #0x14
- ldr r4, _020791d8 ; =data_027e0e60
+ ldr r4, _020791d8 ; =gMapManager
mov r11, r0
ldr r7, [r4]
mov r10, r1
mov r0, r7
mov r9, r2
mov r8, r3
- bl func_ov00_02083394
+ bl _ZN10MapManager13GetCourseMinXEv
mov r6, r0
mov r0, r7
- bl func_ov00_020833a0
+ bl _ZN10MapManager13GetCourseMinZEv
mov r5, r0
mov r0, r7
- bl func_ov00_020833ac
+ bl _ZN10MapManager13GetCourseMaxXEv
mov r4, r0
mov r0, r7
- bl func_ov00_020833b8
+ bl _ZN10MapManager13GetCourseMaxZEv
ldr r1, [r10, #8]
sub r0, r0, r5
sub r1, r1, r5
@@ -4073,7 +4073,7 @@ func_ov00_0207914c: ; 0x0207914c
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov00_0207914c
-_020791d8: .word data_027e0e60
+_020791d8: .word gMapManager
.global func_ov00_020791dc
arm_func_start func_ov00_020791dc
@@ -4097,23 +4097,23 @@ func_ov00_020791dc: ; 0x020791dc
func_ov00_0207920c: ; 0x0207920c
stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #0x14
- ldr r4, _0207929c ; =data_027e0e60
+ ldr r4, _0207929c ; =gMapManager
mov r11, r0
ldr r7, [r4]
mov r10, r1
mov r0, r7
mov r9, r2
mov r8, r3
- bl func_ov00_02083394
+ bl _ZN10MapManager13GetCourseMinXEv
mov r6, r0
mov r0, r7
- bl func_ov00_020833a0
+ bl _ZN10MapManager13GetCourseMinZEv
mov r5, r0
mov r0, r7
- bl func_ov00_020833ac
+ bl _ZN10MapManager13GetCourseMaxXEv
mov r4, r0
mov r0, r7
- bl func_ov00_020833b8
+ bl _ZN10MapManager13GetCourseMaxZEv
sub r3, r4, r6
ldr r1, [r10, #8]
sub r0, r0, r5
@@ -4133,7 +4133,7 @@ func_ov00_0207920c: ; 0x0207920c
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov00_0207920c
-_0207929c: .word data_027e0e60
+_0207929c: .word gMapManager
.global func_ov00_020792a0
arm_func_start func_ov00_020792a0
@@ -4161,22 +4161,22 @@ _020792d4:
ldr r0, [r0, #0x14]
add r9, r9, r0
_020792f4:
- ldr r0, _020793b4 ; =data_027e0e60
+ ldr r0, _020793b4 ; =gMapManager
ldr r6, [r0]
mov r0, r6
- bl func_ov00_02083394
+ bl _ZN10MapManager13GetCourseMinXEv
mov r5, r0
mov r0, r6
- bl func_ov00_020833a0
+ bl _ZN10MapManager13GetCourseMinZEv
mov r4, r0
mov r0, r6
- bl func_ov00_020833ac
+ bl _ZN10MapManager13GetCourseMaxXEv
sub r2, r0, r5
mov r0, r6
mov r1, r2, asr #0x7
add r1, r2, r1, lsr #24
mov r6, r1, asr #0x8
- bl func_ov00_020833b8
+ bl _ZN10MapManager13GetCourseMaxZEv
sub r0, r0, r4
mov r1, #0xc0
bl func_01ff9b4c
@@ -4212,7 +4212,7 @@ _02079368:
.align 2, 0
arm_func_end func_ov00_020792a0
_020793b0: .word data_027e0c38
-_020793b4: .word data_027e0e60
+_020793b4: .word gMapManager
.global func_ov00_020793b8
arm_func_start func_ov00_020793b8
@@ -4340,28 +4340,28 @@ _0207955c:
mov r0, #0
b _02079614
_02079564:
- ldr r0, _0207967c ; =data_027e0e60
+ ldr r0, _0207967c ; =gMapManager
mov r1, r5
ldr r0, [r0]
mov r2, r4
- bl func_ov00_02082e1c
+ bl _ZN10MapManager18func_ov00_02082e1cEPiS0_
cmp r0, #0
movne r0, #0
bne _02079614
- ldr r0, _0207967c ; =data_027e0e60
+ ldr r0, _0207967c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020849c0
+ bl _ZN10MapManager18func_ov00_020849c0Ev
cmp r0, #0
beq _020795f8
ldrb r0, [sp, #0x38]
cmp r0, #0
moveq r0, #0
beq _02079614
- ldr r0, _0207967c ; =data_027e0e60
+ ldr r0, _0207967c ; =gMapManager
mov r1, r5
ldr r0, [r0]
mov r2, r4
- bl func_ov00_0208306c
+ bl _ZN10MapManager18func_ov00_0208306cEv
ldr r1, [r4]
mov r0, #0xc0000
mov r1, r1, lsl #0xc
@@ -4415,7 +4415,7 @@ _0207966c: .word data_027e0e28
_02079670: .word data_027e0d38
_02079674: .word gOverlayManager
_02079678: .word 0x00000003
-_0207967c: .word data_027e0e60
+_0207967c: .word gMapManager
.global func_ov00_02079680
arm_func_start func_ov00_02079680
@@ -4510,11 +4510,11 @@ func_ov00_0207977c: ; 0x0207977c
bl func_ov00_02078b88
cmp r0, #0
bne _0207984c
- ldr r0, _0207986c ; =data_027e0e60
+ ldr r0, _0207986c ; =gMapManager
mov r1, r5
ldr r0, [r0]
mov r2, r4
- bl func_ov00_02082e1c
+ bl _ZN10MapManager18func_ov00_02082e1cEPiS0_
cmp r0, #0
beq _0207984c
mov r0, r8
@@ -4555,7 +4555,7 @@ _0207984c:
arm_func_end func_ov00_0207977c
_02079864: .word data_027e0e28
_02079868: .word data_027e0d38
-_0207986c: .word data_027e0e60
+_0207986c: .word gMapManager
_02079870: .word data_027e0c38
_02079874: .word data_027e080c
@@ -6935,6 +6935,17 @@ _020df36c: .word data_027e0d54
_020df370: .word func_ov00_0207a2fc - 1
_020df374: .word data_027e0d48
+ .global func_ov00_020df378
+ arm_func_start func_ov00_020df378
+func_ov00_020df378: ; 0x020df378
+ ldr ip, _020df384 ; =func_ov08_02113a0c
+ ldr r0, _020df388 ; =data_ov00_020e9370
+ bx ip
+ .align 2, 0
+ arm_func_end func_ov00_020df378
+_020df384: .word func_ov08_02113a0c
+_020df388: .word data_ov00_020e9370
+
.section .ctor, 4, 1, 4
.global data_ov00_020e1e88
data_ov00_020e1e88: ; 0x020e1e88
@@ -7090,3 +7101,1737 @@ data_ov00_020e9360:
.global data_ov00_020e9364
data_ov00_020e9364:
.space 0x4
+ .global data_ov00_020e9368
+data_ov00_020e9368:
+ .space 0x4
+ .global data_ov00_020e936c
+data_ov00_020e936c:
+ .space 0x4
+ .global data_ov00_020e9370
+data_ov00_020e9370:
+ .space 0x4
+ .global data_ov00_020e9374
+data_ov00_020e9374:
+ .space 0x4
+ .global data_ov00_020e9378
+data_ov00_020e9378:
+ .space 0x4
+ .global data_ov00_020e937c
+data_ov00_020e937c:
+ .space 0x4
+ .global data_ov00_020e9380
+data_ov00_020e9380:
+ .space 0x4
+ .global data_ov00_020e9384
+data_ov00_020e9384:
+ .space 0x4
+ .global data_ov00_020e9388
+data_ov00_020e9388:
+ .space 0x4
+ .global data_ov00_020e938c
+data_ov00_020e938c:
+ .space 0x4
+ .global data_ov00_020e9390
+data_ov00_020e9390:
+ .space 0x4
+ .global data_ov00_020e9394
+data_ov00_020e9394:
+ .space 0x4
+ .global data_ov00_020e9398
+data_ov00_020e9398:
+ .space 0x4
+ .global data_ov00_020e939c
+data_ov00_020e939c:
+ .space 0x4
+ .global data_ov00_020e93a0
+data_ov00_020e93a0:
+ .space 0x4
+ .global data_ov00_020e93a4
+data_ov00_020e93a4:
+ .space 0x4
+ .global data_ov00_020e93a8
+data_ov00_020e93a8:
+ .space 0x4
+ .global data_ov00_020e93ac
+data_ov00_020e93ac:
+ .space 0x4
+ .global data_ov00_020e93b0
+data_ov00_020e93b0:
+ .space 0x4
+ .global data_ov00_020e93b4
+data_ov00_020e93b4:
+ .space 0x4
+ .global data_ov00_020e93b8
+data_ov00_020e93b8:
+ .space 0x4
+ .global data_ov00_020e93bc
+data_ov00_020e93bc:
+ .space 0x4
+ .global data_ov00_020e93c0
+data_ov00_020e93c0:
+ .space 0x4
+ .global data_ov00_020e93c4
+data_ov00_020e93c4:
+ .space 0x4
+ .global data_ov00_020e93c8
+data_ov00_020e93c8:
+ .space 0x4
+ .global data_ov00_020e93cc
+data_ov00_020e93cc:
+ .space 0x4
+ .global data_ov00_020e93d0
+data_ov00_020e93d0:
+ .space 0x4
+ .global data_ov00_020e93d4
+data_ov00_020e93d4:
+ .space 0x4
+ .global data_ov00_020e93d8
+data_ov00_020e93d8:
+ .space 0x4
+ .global data_ov00_020e93dc
+data_ov00_020e93dc:
+ .space 0x4
+ .global data_ov00_020e93e0
+data_ov00_020e93e0:
+ .space 0x4
+ .global data_ov00_020e93e4
+data_ov00_020e93e4:
+ .space 0x4
+ .global data_ov00_020e93e8
+data_ov00_020e93e8:
+ .space 0x4
+ .global data_ov00_020e93ec
+data_ov00_020e93ec:
+ .space 0x4
+ .global data_ov00_020e93f0
+data_ov00_020e93f0:
+ .space 0x4
+ .global data_ov00_020e93f4
+data_ov00_020e93f4:
+ .space 0x4
+ .global data_ov00_020e93f8
+data_ov00_020e93f8:
+ .space 0x4
+ .global data_ov00_020e93fc
+data_ov00_020e93fc:
+ .space 0x4
+ .global data_ov00_020e9400
+data_ov00_020e9400:
+ .space 0x4
+ .global data_ov00_020e9404
+data_ov00_020e9404:
+ .space 0x4
+ .global data_ov00_020e9408
+data_ov00_020e9408:
+ .space 0x4
+ .global data_ov00_020e940c
+data_ov00_020e940c:
+ .space 0x4
+ .global data_ov00_020e9410
+data_ov00_020e9410:
+ .space 0x4
+ .global data_ov00_020e9414
+data_ov00_020e9414:
+ .space 0x4
+ .global data_ov00_020e9418
+data_ov00_020e9418:
+ .space 0x4
+ .global data_ov00_020e941c
+data_ov00_020e941c:
+ .space 0x4
+ .global data_ov00_020e9420
+data_ov00_020e9420:
+ .space 0x4
+ .global data_ov00_020e9424
+data_ov00_020e9424:
+ .space 0x4
+ .global data_ov00_020e9428
+data_ov00_020e9428:
+ .space 0x4
+ .global data_ov00_020e942c
+data_ov00_020e942c:
+ .space 0x4
+ .global data_ov00_020e9430
+data_ov00_020e9430:
+ .space 0x4
+ .global data_ov00_020e9434
+data_ov00_020e9434:
+ .space 0x4
+ .global data_ov00_020e9438
+data_ov00_020e9438:
+ .space 0x4
+ .global data_ov00_020e943c
+data_ov00_020e943c:
+ .space 0x4
+ .global data_ov00_020e9440
+data_ov00_020e9440:
+ .space 0x4
+ .global data_ov00_020e9444
+data_ov00_020e9444:
+ .space 0x4
+ .global data_ov00_020e9448
+data_ov00_020e9448:
+ .space 0x4
+ .global data_ov00_020e944c
+data_ov00_020e944c:
+ .space 0x4
+ .global data_ov00_020e9450
+data_ov00_020e9450:
+ .space 0x4
+ .global data_ov00_020e9454
+data_ov00_020e9454:
+ .space 0x4
+ .global data_ov00_020e9458
+data_ov00_020e9458:
+ .space 0x4
+ .global data_ov00_020e945c
+data_ov00_020e945c:
+ .space 0x4
+ .global data_ov00_020e9460
+data_ov00_020e9460:
+ .space 0x4
+ .global data_ov00_020e9464
+data_ov00_020e9464:
+ .space 0x4
+ .global data_ov00_020e9468
+data_ov00_020e9468:
+ .space 0x4
+ .global data_ov00_020e946c
+data_ov00_020e946c:
+ .space 0x4
+ .global data_ov00_020e9470
+data_ov00_020e9470:
+ .space 0x4
+ .global data_ov00_020e9474
+data_ov00_020e9474:
+ .space 0x4
+ .global data_ov00_020e9478
+data_ov00_020e9478:
+ .space 0x4
+ .global data_ov00_020e947c
+data_ov00_020e947c:
+ .space 0x4
+ .global data_ov00_020e9480
+data_ov00_020e9480:
+ .space 0x4
+ .global data_ov00_020e9484
+data_ov00_020e9484:
+ .space 0x4
+ .global data_ov00_020e9488
+data_ov00_020e9488:
+ .space 0x4
+ .global data_ov00_020e948c
+data_ov00_020e948c:
+ .space 0x4
+ .global data_ov00_020e9490
+data_ov00_020e9490:
+ .space 0x4
+ .global data_ov00_020e9494
+data_ov00_020e9494:
+ .space 0x4
+ .global data_ov00_020e9498
+data_ov00_020e9498:
+ .space 0x4
+ .global data_ov00_020e949c
+data_ov00_020e949c:
+ .space 0x4
+ .global data_ov00_020e94a0
+data_ov00_020e94a0:
+ .space 0x4
+ .global data_ov00_020e94a4
+data_ov00_020e94a4:
+ .space 0x4
+ .global data_ov00_020e94a8
+data_ov00_020e94a8:
+ .space 0x4
+ .global data_ov00_020e94ac
+data_ov00_020e94ac:
+ .space 0x4
+ .global data_ov00_020e94b0
+data_ov00_020e94b0:
+ .space 0x4
+ .global data_ov00_020e94b4
+data_ov00_020e94b4:
+ .space 0x4
+ .global data_ov00_020e94b8
+data_ov00_020e94b8:
+ .space 0x4
+ .global data_ov00_020e94bc
+data_ov00_020e94bc:
+ .space 0x4
+ .global data_ov00_020e94c0
+data_ov00_020e94c0:
+ .space 0x4
+ .global data_ov00_020e94c4
+data_ov00_020e94c4:
+ .space 0x4
+ .global data_ov00_020e94c8
+data_ov00_020e94c8:
+ .space 0x4
+ .global data_ov00_020e94cc
+data_ov00_020e94cc:
+ .space 0x4
+ .global data_ov00_020e94d0
+data_ov00_020e94d0:
+ .space 0x4
+ .global data_ov00_020e94d4
+data_ov00_020e94d4:
+ .space 0x4
+ .global data_ov00_020e94d8
+data_ov00_020e94d8:
+ .space 0x4
+ .global data_ov00_020e94dc
+data_ov00_020e94dc:
+ .space 0x4
+ .global data_ov00_020e94e0
+data_ov00_020e94e0:
+ .space 0x4
+ .global data_ov00_020e94e4
+data_ov00_020e94e4:
+ .space 0x4
+ .global data_ov00_020e94e8
+data_ov00_020e94e8:
+ .space 0x4
+ .global data_ov00_020e94ec
+data_ov00_020e94ec:
+ .space 0x4
+ .global data_ov00_020e94f0
+data_ov00_020e94f0:
+ .space 0x4
+ .global data_ov00_020e94f4
+data_ov00_020e94f4:
+ .space 0x4
+ .global data_ov00_020e94f8
+data_ov00_020e94f8:
+ .space 0x4
+ .global data_ov00_020e94fc
+data_ov00_020e94fc:
+ .space 0x4
+ .global data_ov00_020e9500
+data_ov00_020e9500:
+ .space 0x4
+ .global data_ov00_020e9504
+data_ov00_020e9504:
+ .space 0x4
+ .global data_ov00_020e9508
+data_ov00_020e9508:
+ .space 0x4
+ .global data_ov00_020e950c
+data_ov00_020e950c:
+ .space 0x4
+ .global data_ov00_020e9510
+data_ov00_020e9510:
+ .space 0x4
+ .global data_ov00_020e9514
+data_ov00_020e9514:
+ .space 0x4
+ .global data_ov00_020e9518
+data_ov00_020e9518:
+ .space 0x4
+ .global data_ov00_020e951c
+data_ov00_020e951c:
+ .space 0x4
+ .global data_ov00_020e9520
+data_ov00_020e9520:
+ .space 0x4
+ .global data_ov00_020e9524
+data_ov00_020e9524:
+ .space 0x4
+ .global data_ov00_020e9528
+data_ov00_020e9528:
+ .space 0x4
+ .global data_ov00_020e952c
+data_ov00_020e952c:
+ .space 0x4
+ .global data_ov00_020e9530
+data_ov00_020e9530:
+ .space 0x4
+ .global data_ov00_020e9534
+data_ov00_020e9534:
+ .space 0x4
+ .global data_ov00_020e9538
+data_ov00_020e9538:
+ .space 0x4
+ .global data_ov00_020e953c
+data_ov00_020e953c:
+ .space 0x4
+ .global data_ov00_020e9540
+data_ov00_020e9540:
+ .space 0x4
+ .global data_ov00_020e9544
+data_ov00_020e9544:
+ .space 0x4
+ .global data_ov00_020e9548
+data_ov00_020e9548:
+ .space 0x4
+ .global data_ov00_020e954c
+data_ov00_020e954c:
+ .space 0x4
+ .global data_ov00_020e9550
+data_ov00_020e9550:
+ .space 0x4
+ .global data_ov00_020e9554
+data_ov00_020e9554:
+ .space 0x4
+ .global data_ov00_020e9558
+data_ov00_020e9558:
+ .space 0x4
+ .global data_ov00_020e955c
+data_ov00_020e955c:
+ .space 0x4
+ .global data_ov00_020e9560
+data_ov00_020e9560:
+ .space 0x4
+ .global data_ov00_020e9564
+data_ov00_020e9564:
+ .space 0x4
+ .global data_ov00_020e9568
+data_ov00_020e9568:
+ .space 0x4
+ .global data_ov00_020e956c
+data_ov00_020e956c:
+ .space 0x4
+ .global data_ov00_020e9570
+data_ov00_020e9570:
+ .space 0x4
+ .global data_ov00_020e9574
+data_ov00_020e9574:
+ .space 0x4
+ .global data_ov00_020e9578
+data_ov00_020e9578:
+ .space 0x4
+ .global data_ov00_020e957c
+data_ov00_020e957c:
+ .space 0x4
+ .global data_ov00_020e9580
+data_ov00_020e9580:
+ .space 0x4
+ .global data_ov00_020e9584
+data_ov00_020e9584:
+ .space 0x4
+ .global data_ov00_020e9588
+data_ov00_020e9588:
+ .space 0x4
+ .global data_ov00_020e958c
+data_ov00_020e958c:
+ .space 0x4
+ .global data_ov00_020e9590
+data_ov00_020e9590:
+ .space 0x4
+ .global data_ov00_020e9594
+data_ov00_020e9594:
+ .space 0x4
+ .global data_ov00_020e9598
+data_ov00_020e9598:
+ .space 0x4
+ .global data_ov00_020e959c
+data_ov00_020e959c:
+ .space 0x4
+ .global data_ov00_020e95a0
+data_ov00_020e95a0:
+ .space 0x4
+ .global data_ov00_020e95a4
+data_ov00_020e95a4:
+ .space 0x4
+ .global data_ov00_020e95a8
+data_ov00_020e95a8:
+ .space 0x4
+ .global data_ov00_020e95ac
+data_ov00_020e95ac:
+ .space 0x4
+ .global data_ov00_020e95b0
+data_ov00_020e95b0:
+ .space 0x4
+ .global data_ov00_020e95b4
+data_ov00_020e95b4:
+ .space 0x4
+ .global data_ov00_020e95b8
+data_ov00_020e95b8:
+ .space 0x4
+ .global data_ov00_020e95bc
+data_ov00_020e95bc:
+ .space 0x4
+ .global data_ov00_020e95c0
+data_ov00_020e95c0:
+ .space 0x4
+ .global data_ov00_020e95c4
+data_ov00_020e95c4:
+ .space 0x4
+ .global data_ov00_020e95c8
+data_ov00_020e95c8:
+ .space 0x4
+ .global data_ov00_020e95cc
+data_ov00_020e95cc:
+ .space 0x4
+ .global data_ov00_020e95d0
+data_ov00_020e95d0:
+ .space 0x4
+ .global data_ov00_020e95d4
+data_ov00_020e95d4:
+ .space 0x4
+ .global data_ov00_020e95d8
+data_ov00_020e95d8:
+ .space 0x4
+ .global data_ov00_020e95dc
+data_ov00_020e95dc:
+ .space 0x4
+ .global data_ov00_020e95e0
+data_ov00_020e95e0:
+ .space 0x4
+ .global data_ov00_020e95e4
+data_ov00_020e95e4:
+ .space 0x4
+ .global data_ov00_020e95e8
+data_ov00_020e95e8:
+ .space 0x4
+ .global data_ov00_020e95ec
+data_ov00_020e95ec:
+ .space 0x4
+ .global data_ov00_020e95f0
+data_ov00_020e95f0:
+ .space 0x4
+ .global data_ov00_020e95f4
+data_ov00_020e95f4:
+ .space 0x4
+ .global data_ov00_020e95f8
+data_ov00_020e95f8:
+ .space 0x4
+ .global data_ov00_020e95fc
+data_ov00_020e95fc:
+ .space 0x4
+ .global data_ov00_020e9600
+data_ov00_020e9600:
+ .space 0x4
+ .global data_ov00_020e9604
+data_ov00_020e9604:
+ .space 0x4
+ .global data_ov00_020e9608
+data_ov00_020e9608:
+ .space 0x4
+ .global data_ov00_020e960c
+data_ov00_020e960c:
+ .space 0x4
+ .global data_ov00_020e9610
+data_ov00_020e9610:
+ .space 0x4
+ .global data_ov00_020e9614
+data_ov00_020e9614:
+ .space 0x4
+ .global data_ov00_020e9618
+data_ov00_020e9618:
+ .space 0x4
+ .global data_ov00_020e961c
+data_ov00_020e961c:
+ .space 0x4
+ .global data_ov00_020e9620
+data_ov00_020e9620:
+ .space 0x4
+ .global data_ov00_020e9624
+data_ov00_020e9624:
+ .space 0x4
+ .global data_ov00_020e9628
+data_ov00_020e9628:
+ .space 0x4
+ .global data_ov00_020e962c
+data_ov00_020e962c:
+ .space 0x4
+ .global data_ov00_020e9630
+data_ov00_020e9630:
+ .space 0x4
+ .global data_ov00_020e9634
+data_ov00_020e9634:
+ .space 0x4
+ .global data_ov00_020e9638
+data_ov00_020e9638:
+ .space 0x4
+ .global data_ov00_020e963c
+data_ov00_020e963c:
+ .space 0x4
+ .global data_ov00_020e9640
+data_ov00_020e9640:
+ .space 0x4
+ .global data_ov00_020e9644
+data_ov00_020e9644:
+ .space 0x4
+ .global data_ov00_020e9648
+data_ov00_020e9648:
+ .space 0x4
+ .global data_ov00_020e964c
+data_ov00_020e964c:
+ .space 0x4
+ .global data_ov00_020e9650
+data_ov00_020e9650:
+ .space 0x4
+ .global data_ov00_020e9654
+data_ov00_020e9654:
+ .space 0x4
+ .global data_ov00_020e9658
+data_ov00_020e9658:
+ .space 0x4
+ .global data_ov00_020e965c
+data_ov00_020e965c:
+ .space 0x4
+ .global data_ov00_020e9660
+data_ov00_020e9660:
+ .space 0x4
+ .global data_ov00_020e9664
+data_ov00_020e9664:
+ .space 0x4
+ .global data_ov00_020e9668
+data_ov00_020e9668:
+ .space 0x4
+ .global data_ov00_020e966c
+data_ov00_020e966c:
+ .space 0x4
+ .global data_ov00_020e9670
+data_ov00_020e9670:
+ .space 0x4
+ .global data_ov00_020e9674
+data_ov00_020e9674:
+ .space 0x4
+ .global data_ov00_020e9678
+data_ov00_020e9678:
+ .space 0x4
+ .global data_ov00_020e967c
+data_ov00_020e967c:
+ .space 0x4
+ .global data_ov00_020e9680
+data_ov00_020e9680:
+ .space 0x4
+ .global data_ov00_020e9684
+data_ov00_020e9684:
+ .space 0x4
+ .global data_ov00_020e9688
+data_ov00_020e9688:
+ .space 0x4
+ .global data_ov00_020e968c
+data_ov00_020e968c:
+ .space 0x4
+ .global data_ov00_020e9690
+data_ov00_020e9690:
+ .space 0x4
+ .global data_ov00_020e9694
+data_ov00_020e9694:
+ .space 0x4
+ .global data_ov00_020e9698
+data_ov00_020e9698:
+ .space 0x4
+ .global data_ov00_020e969c
+data_ov00_020e969c:
+ .space 0x4
+ .global data_ov00_020e96a0
+data_ov00_020e96a0:
+ .space 0x4
+ .global data_ov00_020e96a4
+data_ov00_020e96a4:
+ .space 0x4
+ .global data_ov00_020e96a8
+data_ov00_020e96a8:
+ .space 0x4
+ .global data_ov00_020e96ac
+data_ov00_020e96ac:
+ .space 0x4
+ .global data_ov00_020e96b0
+data_ov00_020e96b0:
+ .space 0x4
+ .global data_ov00_020e96b4
+data_ov00_020e96b4:
+ .space 0x4
+ .global data_ov00_020e96b8
+data_ov00_020e96b8:
+ .space 0x4
+ .global data_ov00_020e96bc
+data_ov00_020e96bc:
+ .space 0x4
+ .global data_ov00_020e96c0
+data_ov00_020e96c0:
+ .space 0x4
+ .global data_ov00_020e96c4
+data_ov00_020e96c4:
+ .space 0x4
+ .global data_ov00_020e96c8
+data_ov00_020e96c8:
+ .space 0x4
+ .global data_ov00_020e96cc
+data_ov00_020e96cc:
+ .space 0x4
+ .global data_ov00_020e96d0
+data_ov00_020e96d0:
+ .space 0x4
+ .global data_ov00_020e96d4
+data_ov00_020e96d4:
+ .space 0x4
+ .global data_ov00_020e96d8
+data_ov00_020e96d8:
+ .space 0x4
+ .global data_ov00_020e96dc
+data_ov00_020e96dc:
+ .space 0x4
+ .global data_ov00_020e96e0
+data_ov00_020e96e0:
+ .space 0x4
+ .global data_ov00_020e96e4
+data_ov00_020e96e4:
+ .space 0x4
+ .global data_ov00_020e96e8
+data_ov00_020e96e8:
+ .space 0x4
+ .global data_ov00_020e96ec
+data_ov00_020e96ec:
+ .space 0x4
+ .global data_ov00_020e96f0
+data_ov00_020e96f0:
+ .space 0x4
+ .global data_ov00_020e96f4
+data_ov00_020e96f4:
+ .space 0x4
+ .global data_ov00_020e96f8
+data_ov00_020e96f8:
+ .space 0x4
+ .global data_ov00_020e96fc
+data_ov00_020e96fc:
+ .space 0x4
+ .global data_ov00_020e9700
+data_ov00_020e9700:
+ .space 0x4
+ .global data_ov00_020e9704
+data_ov00_020e9704:
+ .space 0x4
+ .global data_ov00_020e9708
+data_ov00_020e9708:
+ .space 0x4
+ .global data_ov00_020e970c
+data_ov00_020e970c:
+ .space 0x4
+ .global data_ov00_020e9710
+data_ov00_020e9710:
+ .space 0x4
+ .global data_ov00_020e9714
+data_ov00_020e9714:
+ .space 0x4
+ .global data_ov00_020e9718
+data_ov00_020e9718:
+ .space 0x4
+ .global data_ov00_020e971c
+data_ov00_020e971c:
+ .space 0x4
+ .global data_ov00_020e9720
+data_ov00_020e9720:
+ .space 0x4
+ .global data_ov00_020e9724
+data_ov00_020e9724:
+ .space 0x4
+ .global data_ov00_020e9728
+data_ov00_020e9728:
+ .space 0x4
+ .global data_ov00_020e972c
+data_ov00_020e972c:
+ .space 0x4
+ .global data_ov00_020e9730
+data_ov00_020e9730:
+ .space 0x4
+ .global data_ov00_020e9734
+data_ov00_020e9734:
+ .space 0x4
+ .global data_ov00_020e9738
+data_ov00_020e9738:
+ .space 0x4
+ .global data_ov00_020e973c
+data_ov00_020e973c:
+ .space 0x4
+ .global data_ov00_020e9740
+data_ov00_020e9740:
+ .space 0x4
+ .global data_ov00_020e9744
+data_ov00_020e9744:
+ .space 0x4
+ .global data_ov00_020e9748
+data_ov00_020e9748:
+ .space 0x4
+ .global data_ov00_020e974c
+data_ov00_020e974c:
+ .space 0x4
+ .global data_ov00_020e9750
+data_ov00_020e9750:
+ .space 0x4
+ .global data_ov00_020e9754
+data_ov00_020e9754:
+ .space 0x4
+ .global data_ov00_020e9758
+data_ov00_020e9758:
+ .space 0x4
+ .global data_ov00_020e975c
+data_ov00_020e975c:
+ .space 0x4
+ .global data_ov00_020e9760
+data_ov00_020e9760:
+ .space 0x4
+ .global data_ov00_020e9764
+data_ov00_020e9764:
+ .space 0x4
+ .global data_ov00_020e9768
+data_ov00_020e9768:
+ .space 0x4
+ .global data_ov00_020e976c
+data_ov00_020e976c:
+ .space 0x4
+ .global data_ov00_020e9770
+data_ov00_020e9770:
+ .space 0x4
+ .global data_ov00_020e9774
+data_ov00_020e9774:
+ .space 0x4
+ .global data_ov00_020e9778
+data_ov00_020e9778:
+ .space 0x4
+ .global data_ov00_020e977c
+data_ov00_020e977c:
+ .space 0x4
+ .global data_ov00_020e9780
+data_ov00_020e9780:
+ .space 0x4
+ .global data_ov00_020e9784
+data_ov00_020e9784:
+ .space 0x4
+ .global data_ov00_020e9788
+data_ov00_020e9788:
+ .space 0x4
+ .global data_ov00_020e978c
+data_ov00_020e978c:
+ .space 0x4
+ .global data_ov00_020e9790
+data_ov00_020e9790:
+ .space 0x4
+ .global data_ov00_020e9794
+data_ov00_020e9794:
+ .space 0x4
+ .global data_ov00_020e9798
+data_ov00_020e9798:
+ .space 0x4
+ .global data_ov00_020e979c
+data_ov00_020e979c:
+ .space 0x4
+ .global data_ov00_020e97a0
+data_ov00_020e97a0:
+ .space 0x4
+ .global data_ov00_020e97a4
+data_ov00_020e97a4:
+ .space 0x4
+ .global data_ov00_020e97a8
+data_ov00_020e97a8:
+ .space 0x4
+ .global data_ov00_020e97ac
+data_ov00_020e97ac:
+ .space 0x4
+ .global data_ov00_020e97b0
+data_ov00_020e97b0:
+ .space 0x4
+ .global data_ov00_020e97b4
+data_ov00_020e97b4:
+ .space 0x4
+ .global data_ov00_020e97b8
+data_ov00_020e97b8:
+ .space 0x4
+ .global data_ov00_020e97bc
+data_ov00_020e97bc:
+ .space 0x4
+ .global data_ov00_020e97c0
+data_ov00_020e97c0:
+ .space 0x4
+ .global data_ov00_020e97c4
+data_ov00_020e97c4:
+ .space 0x4
+ .global data_ov00_020e97c8
+data_ov00_020e97c8:
+ .space 0x4
+ .global data_ov00_020e97cc
+data_ov00_020e97cc:
+ .space 0x4
+ .global data_ov00_020e97d0
+data_ov00_020e97d0:
+ .space 0x4
+ .global data_ov00_020e97d4
+data_ov00_020e97d4:
+ .space 0x4
+ .global data_ov00_020e97d8
+data_ov00_020e97d8:
+ .space 0x4
+ .global data_ov00_020e97dc
+data_ov00_020e97dc:
+ .space 0x4
+ .global data_ov00_020e97e0
+data_ov00_020e97e0:
+ .space 0x4
+ .global data_ov00_020e97e4
+data_ov00_020e97e4:
+ .space 0x4
+ .global data_ov00_020e97e8
+data_ov00_020e97e8:
+ .space 0x4
+ .global data_ov00_020e97ec
+data_ov00_020e97ec:
+ .space 0x4
+ .global data_ov00_020e97f0
+data_ov00_020e97f0:
+ .space 0x4
+ .global data_ov00_020e97f4
+data_ov00_020e97f4:
+ .space 0x4
+ .global data_ov00_020e97f8
+data_ov00_020e97f8:
+ .space 0x4
+ .global data_ov00_020e97fc
+data_ov00_020e97fc:
+ .space 0x4
+ .global data_ov00_020e9800
+data_ov00_020e9800:
+ .space 0x4
+ .global data_ov00_020e9804
+data_ov00_020e9804:
+ .space 0x4
+ .global data_ov00_020e9808
+data_ov00_020e9808:
+ .space 0x4
+ .global data_ov00_020e980c
+data_ov00_020e980c:
+ .space 0x4
+ .global data_ov00_020e9810
+data_ov00_020e9810:
+ .space 0x4
+ .global data_ov00_020e9814
+data_ov00_020e9814:
+ .space 0x4
+ .global data_ov00_020e9818
+data_ov00_020e9818:
+ .space 0x4
+ .global data_ov00_020e981c
+data_ov00_020e981c:
+ .space 0x4
+ .global data_ov00_020e9820
+data_ov00_020e9820:
+ .space 0x4
+ .global data_ov00_020e9824
+data_ov00_020e9824:
+ .space 0x4
+ .global data_ov00_020e9828
+data_ov00_020e9828:
+ .space 0x4
+ .global data_ov00_020e982c
+data_ov00_020e982c:
+ .space 0x4
+ .global data_ov00_020e9830
+data_ov00_020e9830:
+ .space 0x4
+ .global data_ov00_020e9834
+data_ov00_020e9834:
+ .space 0x4
+ .global data_ov00_020e9838
+data_ov00_020e9838:
+ .space 0x4
+ .global data_ov00_020e983c
+data_ov00_020e983c:
+ .space 0x4
+ .global data_ov00_020e9840
+data_ov00_020e9840:
+ .space 0x4
+ .global data_ov00_020e9844
+data_ov00_020e9844:
+ .space 0x4
+ .global data_ov00_020e9848
+data_ov00_020e9848:
+ .space 0x4
+ .global data_ov00_020e984c
+data_ov00_020e984c:
+ .space 0x4
+ .global data_ov00_020e9850
+data_ov00_020e9850:
+ .space 0x4
+ .global data_ov00_020e9854
+data_ov00_020e9854:
+ .space 0x4
+ .global data_ov00_020e9858
+data_ov00_020e9858:
+ .space 0x4
+ .global data_ov00_020e985c
+data_ov00_020e985c:
+ .space 0x4
+ .global data_ov00_020e9860
+data_ov00_020e9860:
+ .space 0x4
+ .global data_ov00_020e9864
+data_ov00_020e9864:
+ .space 0x4
+ .global data_ov00_020e9868
+data_ov00_020e9868:
+ .space 0x4
+ .global data_ov00_020e986c
+data_ov00_020e986c:
+ .space 0x4
+ .global data_ov00_020e9870
+data_ov00_020e9870:
+ .space 0x4
+ .global data_ov00_020e9874
+data_ov00_020e9874:
+ .space 0x4
+ .global data_ov00_020e9878
+data_ov00_020e9878:
+ .space 0x4
+ .global data_ov00_020e987c
+data_ov00_020e987c:
+ .space 0x4
+ .global data_ov00_020e9880
+data_ov00_020e9880:
+ .space 0x4
+ .global data_ov00_020e9884
+data_ov00_020e9884:
+ .space 0x4
+ .global data_ov00_020e9888
+data_ov00_020e9888:
+ .space 0x4
+ .global data_ov00_020e988c
+data_ov00_020e988c:
+ .space 0x4
+ .global data_ov00_020e9890
+data_ov00_020e9890:
+ .space 0x4
+ .global data_ov00_020e9894
+data_ov00_020e9894:
+ .space 0x4
+ .global data_ov00_020e9898
+data_ov00_020e9898:
+ .space 0x4
+ .global data_ov00_020e989c
+data_ov00_020e989c:
+ .space 0x4
+ .global data_ov00_020e98a0
+data_ov00_020e98a0:
+ .space 0x4
+ .global data_ov00_020e98a4
+data_ov00_020e98a4:
+ .space 0x4
+ .global data_ov00_020e98a8
+data_ov00_020e98a8:
+ .space 0x4
+ .global data_ov00_020e98ac
+data_ov00_020e98ac:
+ .space 0x4
+ .global data_ov00_020e98b0
+data_ov00_020e98b0:
+ .space 0x4
+ .global data_ov00_020e98b4
+data_ov00_020e98b4:
+ .space 0x4
+ .global data_ov00_020e98b8
+data_ov00_020e98b8:
+ .space 0x4
+ .global data_ov00_020e98bc
+data_ov00_020e98bc:
+ .space 0x4
+ .global data_ov00_020e98c0
+data_ov00_020e98c0:
+ .space 0x4
+ .global data_ov00_020e98c4
+data_ov00_020e98c4:
+ .space 0x4
+ .global data_ov00_020e98c8
+data_ov00_020e98c8:
+ .space 0x4
+ .global data_ov00_020e98cc
+data_ov00_020e98cc:
+ .space 0x4
+ .global data_ov00_020e98d0
+data_ov00_020e98d0:
+ .space 0x4
+ .global data_ov00_020e98d4
+data_ov00_020e98d4:
+ .space 0x4
+ .global data_ov00_020e98d8
+data_ov00_020e98d8:
+ .space 0x4
+ .global data_ov00_020e98dc
+data_ov00_020e98dc:
+ .space 0x4
+ .global data_ov00_020e98e0
+data_ov00_020e98e0:
+ .space 0x4
+ .global data_ov00_020e98e4
+data_ov00_020e98e4:
+ .space 0x4
+ .global data_ov00_020e98e8
+data_ov00_020e98e8:
+ .space 0x4
+ .global data_ov00_020e98ec
+data_ov00_020e98ec:
+ .space 0x4
+ .global data_ov00_020e98f0
+data_ov00_020e98f0:
+ .space 0x4
+ .global data_ov00_020e98f4
+data_ov00_020e98f4:
+ .space 0x4
+ .global data_ov00_020e98f8
+data_ov00_020e98f8:
+ .space 0x4
+ .global data_ov00_020e98fc
+data_ov00_020e98fc:
+ .space 0x4
+ .global data_ov00_020e9900
+data_ov00_020e9900:
+ .space 0x4
+ .global data_ov00_020e9904
+data_ov00_020e9904:
+ .space 0x4
+ .global data_ov00_020e9908
+data_ov00_020e9908:
+ .space 0x4
+ .global data_ov00_020e990c
+data_ov00_020e990c:
+ .space 0x4
+ .global data_ov00_020e9910
+data_ov00_020e9910:
+ .space 0x4
+ .global data_ov00_020e9914
+data_ov00_020e9914:
+ .space 0x4
+ .global data_ov00_020e9918
+data_ov00_020e9918:
+ .space 0x4
+ .global data_ov00_020e991c
+data_ov00_020e991c:
+ .space 0x4
+ .global data_ov00_020e9920
+data_ov00_020e9920:
+ .space 0x4
+ .global data_ov00_020e9924
+data_ov00_020e9924:
+ .space 0x4
+ .global data_ov00_020e9928
+data_ov00_020e9928:
+ .space 0x4
+ .global data_ov00_020e992c
+data_ov00_020e992c:
+ .space 0x4
+ .global data_ov00_020e9930
+data_ov00_020e9930:
+ .space 0x4
+ .global data_ov00_020e9934
+data_ov00_020e9934:
+ .space 0x4
+ .global data_ov00_020e9938
+data_ov00_020e9938:
+ .space 0x4
+ .global data_ov00_020e993c
+data_ov00_020e993c:
+ .space 0x4
+ .global data_ov00_020e9940
+data_ov00_020e9940:
+ .space 0x4
+ .global data_ov00_020e9944
+data_ov00_020e9944:
+ .space 0x4
+ .global data_ov00_020e9948
+data_ov00_020e9948:
+ .space 0x4
+ .global data_ov00_020e994c
+data_ov00_020e994c:
+ .space 0x4
+ .global data_ov00_020e9950
+data_ov00_020e9950:
+ .space 0x4
+ .global data_ov00_020e9954
+data_ov00_020e9954:
+ .space 0x4
+ .global data_ov00_020e9958
+data_ov00_020e9958:
+ .space 0x4
+ .global data_ov00_020e995c
+data_ov00_020e995c:
+ .space 0x4
+ .global data_ov00_020e9960
+data_ov00_020e9960:
+ .space 0x4
+ .global data_ov00_020e9964
+data_ov00_020e9964:
+ .space 0x4
+ .global data_ov00_020e9968
+data_ov00_020e9968:
+ .space 0x4
+ .global data_ov00_020e996c
+data_ov00_020e996c:
+ .space 0x4
+ .global data_ov00_020e9970
+data_ov00_020e9970:
+ .space 0x4
+ .global data_ov00_020e9974
+data_ov00_020e9974:
+ .space 0x4
+ .global data_ov00_020e9978
+data_ov00_020e9978:
+ .space 0x4
+ .global data_ov00_020e997c
+data_ov00_020e997c:
+ .space 0x4
+ .global data_ov00_020e9980
+data_ov00_020e9980:
+ .space 0x4
+ .global data_ov00_020e9984
+data_ov00_020e9984:
+ .space 0x4
+ .global data_ov00_020e9988
+data_ov00_020e9988:
+ .space 0x4
+ .global data_ov00_020e998c
+data_ov00_020e998c:
+ .space 0x4
+ .global data_ov00_020e9990
+data_ov00_020e9990:
+ .space 0x4
+ .global data_ov00_020e9994
+data_ov00_020e9994:
+ .space 0x4
+ .global data_ov00_020e9998
+data_ov00_020e9998:
+ .space 0x4
+ .global data_ov00_020e999c
+data_ov00_020e999c:
+ .space 0x4
+ .global data_ov00_020e99a0
+data_ov00_020e99a0:
+ .space 0x4
+ .global data_ov00_020e99a4
+data_ov00_020e99a4:
+ .space 0x4
+ .global data_ov00_020e99a8
+data_ov00_020e99a8:
+ .space 0x4
+ .global data_ov00_020e99ac
+data_ov00_020e99ac:
+ .space 0x4
+ .global data_ov00_020e99b0
+data_ov00_020e99b0:
+ .space 0x4
+ .global data_ov00_020e99b4
+data_ov00_020e99b4:
+ .space 0x4
+ .global data_ov00_020e99b8
+data_ov00_020e99b8:
+ .space 0x4
+ .global data_ov00_020e99bc
+data_ov00_020e99bc:
+ .space 0x4
+ .global data_ov00_020e99c0
+data_ov00_020e99c0:
+ .space 0x4
+ .global data_ov00_020e99c4
+data_ov00_020e99c4:
+ .space 0x4
+ .global data_ov00_020e99c8
+data_ov00_020e99c8:
+ .space 0x4
+ .global data_ov00_020e99cc
+data_ov00_020e99cc:
+ .space 0x4
+ .global data_ov00_020e99d0
+data_ov00_020e99d0:
+ .space 0x4
+ .global data_ov00_020e99d4
+data_ov00_020e99d4:
+ .space 0x4
+ .global data_ov00_020e99d8
+data_ov00_020e99d8:
+ .space 0x4
+ .global data_ov00_020e99dc
+data_ov00_020e99dc:
+ .space 0x4
+ .global data_ov00_020e99e0
+data_ov00_020e99e0:
+ .space 0x4
+ .global data_ov00_020e99e4
+data_ov00_020e99e4:
+ .space 0x4
+ .global data_ov00_020e99e8
+data_ov00_020e99e8:
+ .space 0x4
+ .global data_ov00_020e99ec
+data_ov00_020e99ec:
+ .space 0x4
+ .global data_ov00_020e99f0
+data_ov00_020e99f0:
+ .space 0x4
+ .global data_ov00_020e99f4
+data_ov00_020e99f4:
+ .space 0x4
+ .global data_ov00_020e99f8
+data_ov00_020e99f8:
+ .space 0x4
+ .global data_ov00_020e99fc
+data_ov00_020e99fc:
+ .space 0x4
+ .global data_ov00_020e9a00
+data_ov00_020e9a00:
+ .space 0x4
+ .global data_ov00_020e9a04
+data_ov00_020e9a04:
+ .space 0x4
+ .global data_ov00_020e9a08
+data_ov00_020e9a08:
+ .space 0x4
+ .global data_ov00_020e9a0c
+data_ov00_020e9a0c:
+ .space 0x4
+ .global data_ov00_020e9a10
+data_ov00_020e9a10:
+ .space 0x4
+ .global data_ov00_020e9a14
+data_ov00_020e9a14:
+ .space 0x4
+ .global data_ov00_020e9a18
+data_ov00_020e9a18:
+ .space 0x4
+ .global data_ov00_020e9a1c
+data_ov00_020e9a1c:
+ .space 0x4
+ .global data_ov00_020e9a20
+data_ov00_020e9a20:
+ .space 0x4
+ .global data_ov00_020e9a24
+data_ov00_020e9a24:
+ .space 0x4
+ .global data_ov00_020e9a28
+data_ov00_020e9a28:
+ .space 0x4
+ .global data_ov00_020e9a2c
+data_ov00_020e9a2c:
+ .space 0x4
+ .global data_ov00_020e9a30
+data_ov00_020e9a30:
+ .space 0x4
+ .global data_ov00_020e9a34
+data_ov00_020e9a34:
+ .space 0x4
+ .global data_ov00_020e9a38
+data_ov00_020e9a38:
+ .space 0x4
+ .global data_ov00_020e9a3c
+data_ov00_020e9a3c:
+ .space 0x4
+ .global data_ov00_020e9a40
+data_ov00_020e9a40:
+ .space 0x4
+ .global data_ov00_020e9a44
+data_ov00_020e9a44:
+ .space 0x4
+ .global data_ov00_020e9a48
+data_ov00_020e9a48:
+ .space 0x4
+ .global data_ov00_020e9a4c
+data_ov00_020e9a4c:
+ .space 0x4
+ .global data_ov00_020e9a50
+data_ov00_020e9a50:
+ .space 0x4
+ .global data_ov00_020e9a54
+data_ov00_020e9a54:
+ .space 0x4
+ .global data_ov00_020e9a58
+data_ov00_020e9a58:
+ .space 0x4
+ .global data_ov00_020e9a5c
+data_ov00_020e9a5c:
+ .space 0x4
+ .global data_ov00_020e9a60
+data_ov00_020e9a60:
+ .space 0x4
+ .global data_ov00_020e9a64
+data_ov00_020e9a64:
+ .space 0x4
+ .global data_ov00_020e9a68
+data_ov00_020e9a68:
+ .space 0x4
+ .global data_ov00_020e9a6c
+data_ov00_020e9a6c:
+ .space 0x4
+ .global data_ov00_020e9a70
+data_ov00_020e9a70:
+ .space 0x4
+ .global data_ov00_020e9a74
+data_ov00_020e9a74:
+ .space 0x4
+ .global data_ov00_020e9a78
+data_ov00_020e9a78:
+ .space 0x4
+ .global data_ov00_020e9a7c
+data_ov00_020e9a7c:
+ .space 0x4
+ .global data_ov00_020e9a80
+data_ov00_020e9a80:
+ .space 0x4
+ .global data_ov00_020e9a84
+data_ov00_020e9a84:
+ .space 0x4
+ .global data_ov00_020e9a88
+data_ov00_020e9a88:
+ .space 0x4
+ .global data_ov00_020e9a8c
+data_ov00_020e9a8c:
+ .space 0x4
+ .global data_ov00_020e9a90
+data_ov00_020e9a90:
+ .space 0x4
+ .global data_ov00_020e9a94
+data_ov00_020e9a94:
+ .space 0x4
+ .global data_ov00_020e9a98
+data_ov00_020e9a98:
+ .space 0x4
+ .global data_ov00_020e9a9c
+data_ov00_020e9a9c:
+ .space 0x4
+ .global data_ov00_020e9aa0
+data_ov00_020e9aa0:
+ .space 0x4
+ .global data_ov00_020e9aa4
+data_ov00_020e9aa4:
+ .space 0x4
+ .global data_ov00_020e9aa8
+data_ov00_020e9aa8:
+ .space 0x4
+ .global data_ov00_020e9aac
+data_ov00_020e9aac:
+ .space 0x4
+ .global data_ov00_020e9ab0
+data_ov00_020e9ab0:
+ .space 0x4
+ .global data_ov00_020e9ab4
+data_ov00_020e9ab4:
+ .space 0x4
+ .global data_ov00_020e9ab8
+data_ov00_020e9ab8:
+ .space 0x4
+ .global data_ov00_020e9abc
+data_ov00_020e9abc:
+ .space 0x4
+ .global data_ov00_020e9ac0
+data_ov00_020e9ac0:
+ .space 0x4
+ .global data_ov00_020e9ac4
+data_ov00_020e9ac4:
+ .space 0x4
+ .global data_ov00_020e9ac8
+data_ov00_020e9ac8:
+ .space 0x4
+ .global data_ov00_020e9acc
+data_ov00_020e9acc:
+ .space 0x4
+ .global data_ov00_020e9ad0
+data_ov00_020e9ad0:
+ .space 0x4
+ .global data_ov00_020e9ad4
+data_ov00_020e9ad4:
+ .space 0x4
+ .global data_ov00_020e9ad8
+data_ov00_020e9ad8:
+ .space 0x4
+ .global data_ov00_020e9adc
+data_ov00_020e9adc:
+ .space 0x4
+ .global data_ov00_020e9ae0
+data_ov00_020e9ae0:
+ .space 0x4
+ .global data_ov00_020e9ae4
+data_ov00_020e9ae4:
+ .space 0x4
+ .global data_ov00_020e9ae8
+data_ov00_020e9ae8:
+ .space 0x4
+ .global data_ov00_020e9aec
+data_ov00_020e9aec:
+ .space 0x4
+ .global data_ov00_020e9af0
+data_ov00_020e9af0:
+ .space 0x4
+ .global data_ov00_020e9af4
+data_ov00_020e9af4:
+ .space 0x4
+ .global data_ov00_020e9af8
+data_ov00_020e9af8:
+ .space 0x4
+ .global data_ov00_020e9afc
+data_ov00_020e9afc:
+ .space 0x4
+ .global data_ov00_020e9b00
+data_ov00_020e9b00:
+ .space 0x4
+ .global data_ov00_020e9b04
+data_ov00_020e9b04:
+ .space 0x4
+ .global data_ov00_020e9b08
+data_ov00_020e9b08:
+ .space 0x4
+ .global data_ov00_020e9b0c
+data_ov00_020e9b0c:
+ .space 0x4
+ .global data_ov00_020e9b10
+data_ov00_020e9b10:
+ .space 0x4
+ .global data_ov00_020e9b14
+data_ov00_020e9b14:
+ .space 0x4
+ .global data_ov00_020e9b18
+data_ov00_020e9b18:
+ .space 0x4
+ .global data_ov00_020e9b1c
+data_ov00_020e9b1c:
+ .space 0x4
+ .global data_ov00_020e9b20
+data_ov00_020e9b20:
+ .space 0x4
+ .global data_ov00_020e9b24
+data_ov00_020e9b24:
+ .space 0x4
+ .global data_ov00_020e9b28
+data_ov00_020e9b28:
+ .space 0x4
+ .global data_ov00_020e9b2c
+data_ov00_020e9b2c:
+ .space 0x4
+ .global data_ov00_020e9b30
+data_ov00_020e9b30:
+ .space 0x4
+ .global data_ov00_020e9b34
+data_ov00_020e9b34:
+ .space 0x4
+ .global data_ov00_020e9b38
+data_ov00_020e9b38:
+ .space 0x4
+ .global data_ov00_020e9b3c
+data_ov00_020e9b3c:
+ .space 0x4
+ .global data_ov00_020e9b40
+data_ov00_020e9b40:
+ .space 0x4
+ .global data_ov00_020e9b44
+data_ov00_020e9b44:
+ .space 0x4
+ .global data_ov00_020e9b48
+data_ov00_020e9b48:
+ .space 0x4
+ .global data_ov00_020e9b4c
+data_ov00_020e9b4c:
+ .space 0x4
+ .global data_ov00_020e9b50
+data_ov00_020e9b50:
+ .space 0x4
+ .global data_ov00_020e9b54
+data_ov00_020e9b54:
+ .space 0x4
+ .global data_ov00_020e9b58
+data_ov00_020e9b58:
+ .space 0x4
+ .global data_ov00_020e9b5c
+data_ov00_020e9b5c:
+ .space 0x4
+ .global data_ov00_020e9b60
+data_ov00_020e9b60:
+ .space 0x4
+ .global data_ov00_020e9b64
+data_ov00_020e9b64:
+ .space 0x4
+ .global data_ov00_020e9b68
+data_ov00_020e9b68:
+ .space 0x4
+ .global data_ov00_020e9b6c
+data_ov00_020e9b6c:
+ .space 0x4
+ .global data_ov00_020e9b70
+data_ov00_020e9b70:
+ .space 0x4
+ .global data_ov00_020e9b74
+data_ov00_020e9b74:
+ .space 0x4
+ .global data_ov00_020e9b78
+data_ov00_020e9b78:
+ .space 0x4
+ .global data_ov00_020e9b7c
+data_ov00_020e9b7c:
+ .space 0x4
+ .global data_ov00_020e9b80
+data_ov00_020e9b80:
+ .space 0x4
+ .global data_ov00_020e9b84
+data_ov00_020e9b84:
+ .space 0x4
+ .global data_ov00_020e9b88
+data_ov00_020e9b88:
+ .space 0x4
+ .global data_ov00_020e9b8c
+data_ov00_020e9b8c:
+ .space 0x4
+ .global data_ov00_020e9b90
+data_ov00_020e9b90:
+ .space 0x4
+ .global data_ov00_020e9b94
+data_ov00_020e9b94:
+ .space 0x4
+ .global data_ov00_020e9b98
+data_ov00_020e9b98:
+ .space 0x4
+ .global data_ov00_020e9b9c
+data_ov00_020e9b9c:
+ .space 0x4
+ .global data_ov00_020e9ba0
+data_ov00_020e9ba0:
+ .space 0x4
+ .global data_ov00_020e9ba4
+data_ov00_020e9ba4:
+ .space 0x4
+ .global data_ov00_020e9ba8
+data_ov00_020e9ba8:
+ .space 0x4
+ .global data_ov00_020e9bac
+data_ov00_020e9bac:
+ .space 0x4
+ .global data_ov00_020e9bb0
+data_ov00_020e9bb0:
+ .space 0x4
+ .global data_ov00_020e9bb4
+data_ov00_020e9bb4:
+ .space 0x4
+ .global data_ov00_020e9bb8
+data_ov00_020e9bb8:
+ .space 0x4
+ .global data_ov00_020e9bbc
+data_ov00_020e9bbc:
+ .space 0x4
+ .global data_ov00_020e9bc0
+data_ov00_020e9bc0:
+ .space 0x4
+ .global data_ov00_020e9bc4
+data_ov00_020e9bc4:
+ .space 0x4
+ .global data_ov00_020e9bc8
+data_ov00_020e9bc8:
+ .space 0x4
+ .global data_ov00_020e9bcc
+data_ov00_020e9bcc:
+ .space 0x4
+ .global data_ov00_020e9bd0
+data_ov00_020e9bd0:
+ .space 0x4
+ .global data_ov00_020e9bd4
+data_ov00_020e9bd4:
+ .space 0x4
+ .global data_ov00_020e9bd8
+data_ov00_020e9bd8:
+ .space 0x4
+ .global data_ov00_020e9bdc
+data_ov00_020e9bdc:
+ .space 0x4
+ .global data_ov00_020e9be0
+data_ov00_020e9be0:
+ .space 0x4
+ .global data_ov00_020e9be4
+data_ov00_020e9be4:
+ .space 0x4
+ .global data_ov00_020e9be8
+data_ov00_020e9be8:
+ .space 0x4
+ .global data_ov00_020e9bec
+data_ov00_020e9bec:
+ .space 0x4
+ .global data_ov00_020e9bf0
+data_ov00_020e9bf0:
+ .space 0x4
+ .global data_ov00_020e9bf4
+data_ov00_020e9bf4:
+ .space 0x4
+ .global data_ov00_020e9bf8
+data_ov00_020e9bf8:
+ .space 0x4
+ .global data_ov00_020e9bfc
+data_ov00_020e9bfc:
+ .space 0x4
+ .global data_ov00_020e9c00
+data_ov00_020e9c00:
+ .space 0x4
+ .global data_ov00_020e9c04
+data_ov00_020e9c04:
+ .space 0x4
+ .global data_ov00_020e9c08
+data_ov00_020e9c08:
+ .space 0x4
+ .global data_ov00_020e9c0c
+data_ov00_020e9c0c:
+ .space 0x4
+ .global data_ov00_020e9c10
+data_ov00_020e9c10:
+ .space 0x4
+ .global data_ov00_020e9c14
+data_ov00_020e9c14:
+ .space 0x4
+ .global data_ov00_020e9c18
+data_ov00_020e9c18:
+ .space 0x4
+ .global data_ov00_020e9c1c
+data_ov00_020e9c1c:
+ .space 0x4
+ .global data_ov00_020e9c20
+data_ov00_020e9c20:
+ .space 0x4
+ .global data_ov00_020e9c24
+data_ov00_020e9c24:
+ .space 0x4
+ .global data_ov00_020e9c28
+data_ov00_020e9c28:
+ .space 0x4
+ .global data_ov00_020e9c2c
+data_ov00_020e9c2c:
+ .space 0x4
+ .global data_ov00_020e9c30
+data_ov00_020e9c30:
+ .space 0x4
+ .global data_ov00_020e9c34
+data_ov00_020e9c34:
+ .space 0x4
+ .global data_ov00_020e9c38
+data_ov00_020e9c38:
+ .space 0x4
+ .global data_ov00_020e9c3c
+data_ov00_020e9c3c:
+ .space 0x4
+ .global data_ov00_020e9c40
+data_ov00_020e9c40:
+ .space 0x4
+ .global data_ov00_020e9c44
+data_ov00_020e9c44:
+ .space 0x4
+ .global data_ov00_020e9c48
+data_ov00_020e9c48:
+ .space 0x4
+ .global data_ov00_020e9c4c
+data_ov00_020e9c4c:
+ .space 0x4
+ .global data_ov00_020e9c50
+data_ov00_020e9c50:
+ .space 0x4
+ .global data_ov00_020e9c54
+data_ov00_020e9c54:
+ .space 0x4
+ .global data_ov00_020e9c58
+data_ov00_020e9c58:
+ .space 0x4
+ .global data_ov00_020e9c5c
+data_ov00_020e9c5c:
+ .space 0x4
+ .global data_ov00_020e9c60
+data_ov00_020e9c60:
+ .space 0x4
+ .global data_ov00_020e9c64
+data_ov00_020e9c64:
+ .space 0x4
+ .global data_ov00_020e9c68
+data_ov00_020e9c68:
+ .space 0x4
+ .global data_ov00_020e9c6c
+data_ov00_020e9c6c:
+ .space 0x4
diff --git a/asm/ov00/ov00_0207afa0.inc b/asm/ov00/ov00_0207afa0.inc
new file mode 100644
index 00000000..f9df5e62
--- /dev/null
+++ b/asm/ov00/ov00_0207afa0.inc
@@ -0,0 +1,113 @@
+#pragma once
+.extern Divide
+.extern _ZN10MapManager18func_ov00_02082d08Ev
+.extern _ZN10MapManager18func_ov00_02083318Ei
+.extern _ZN10MapManager18func_ov00_02083328Ev
+.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
+.extern _ZN12ActorManager8GetActorEP8ActorRef
+.extern _ZN14OverlayManager15LoadIfNotLoadedEjj
+.extern _ZN9SysObjectdlEPv
+.extern _ZN9SysObjectnwEmPjj
+.extern _ZNK11ItemManager7HasItemEi
+.extern __register_global_object
+.extern data_02056be4
+.extern data_020691a0
+.extern data_027e037c
+.extern data_027e0384
+.extern data_027e03c8
+.extern data_027e0618
+.extern data_027e071c
+.extern data_027e077c
+.extern data_027e0c54
+.extern data_027e0cbc
+.extern data_027e0ce0
+.extern data_027e0d38
+.extern data_027e0d54
+.extern data_027e0db0
+.extern data_027e0db4
+.extern data_027e0db8
+.extern data_027e0dbc
+.extern data_027e0de4
+.extern data_027e0de8
+.extern data_027e0e08
+.extern data_027e0e28
+.extern data_027e0e2c
+.extern data_027e0e58
+.extern data_027e0e5c
+.extern data_027e0f64
+.extern data_027e0f7c
+.extern data_027e0f94
+.extern data_027e0fac
+.extern data_027e0fcc
+.extern data_027e0fe4
+.extern data_027e103c
+.extern data_ov09_0211f5dc
+.extern func_01ff892c
+.extern func_01ff9b4c
+.extern func_01ff9ec0
+.extern func_01ffa8d4
+.extern func_01ffe468
+.extern func_02004730
+.extern func_020047d8
+.extern func_02004a3c
+.extern func_02004a50
+.extern func_02004dac
+.extern func_020052e4
+.extern func_02005628
+.extern func_02005b58
+.extern func_02006060
+.extern func_02006b14
+.extern func_02006b2c
+.extern func_02006b90
+.extern func_020078c0
+.extern func_020078d8
+.extern func_02007938
+.extern func_02007984
+.extern func_02007ad8
+.extern func_0200be04
+.extern func_0200e2c0
+.extern func_02012830
+.extern func_020128bc
+.extern func_02012934
+.extern func_02023b3c
+.extern func_02024130
+.extern func_0202ab78
+.extern func_0202abdc
+.extern func_0202c69c
+.extern func_0202d56c
+.extern func_0202d77c
+.extern func_02040464
+.extern func_02042b40
+.extern func_02042bfc
+.extern func_0204f754
+.extern func_ov00_02078b40
+.extern func_ov00_02078b88
+.extern func_ov00_02079e04
+.extern func_ov00_0209d738
+.extern func_ov00_0209d778
+.extern func_ov00_020a5e9c
+.extern func_ov00_020b7e6c
+.extern func_ov00_020cf13c
+.extern func_ov00_020df38c
+.extern func_ov03_020f3974
+.extern func_ov03_020f3c28
+.extern func_ov03_020fa874
+.extern func_ov04_02100eb0
+.extern func_ov04_02101188
+.extern func_ov05_02100e0c
+.extern func_ov05_02101080
+.extern func_ov05_021010b0
+.extern func_ov05_021010ec
+.extern func_ov08_021136fc
+.extern func_ov08_02113730
+.extern func_ov08_02113aa8
+.extern func_ov09_02114810
+.extern func_ov12_02133c40
+.extern func_ov17_0215cef4
+.extern func_ov18_0215cb28
+.extern func_ov18_0215df1c
+.extern func_ov26_02173b7c
+.extern func_ov40_02183dac
+.extern gItemManager
+.extern gMapManager
+.extern gOverlayManager
diff --git a/asm/ov00/ov00_0207afa0.s b/asm/ov00/ov00_0207afa0.s
new file mode 100644
index 00000000..8a8c3b32
--- /dev/null
+++ b/asm/ov00/ov00_0207afa0.s
@@ -0,0 +1,6130 @@
+ .include "macros/function.inc"
+ .include "ov00/ov00_0207afa0.inc"
+
+ .text
+
+ .global func_ov00_0207afa0
+ thumb_func_start func_ov00_0207afa0
+func_ov00_0207afa0: ; 0x0207afa0
+ ldr r0, _0207afbc ; =data_027e0618
+ ldr r0, [r0]
+ cmp r0, #2
+ beq _0207afb8
+ ldr r2, _0207afc0 ; =0x04001008
+ mov r0, #0x43
+ ldrh r1, [r2]
+ and r1, r0
+ mov r0, #6
+ lsl r0, r0, #0xa
+ orr r0, r1
+ strh r0, [r2]
+_0207afb8:
+ bx lr
+ nop
+ thumb_func_end func_ov00_0207afa0
+_0207afbc: .word data_027e0618
+_0207afc0: .word 0x04001008
+
+ .global func_ov00_0207afc4
+ thumb_func_start func_ov00_0207afc4
+func_ov00_0207afc4: ; 0x0207afc4
+ ldr r0, _0207afec ; =data_027e0618
+ ldr r2, _0207aff0 ; =0x0400100a
+ ldr r0, [r0]
+ cmp r0, #2
+ bne _0207afde
+ ldrh r1, [r2]
+ mov r0, #0x43
+ and r1, r0
+ mov r0, #0xf
+ lsl r0, r0, #8
+ orr r0, r1
+ strh r0, [r2]
+ bx lr
+_0207afde:
+ ldrh r1, [r2]
+ mov r0, #0x43
+ and r1, r0
+ ldr r0, _0207aff4 ; =0x00001904
+ orr r0, r1
+ strh r0, [r2]
+ bx lr
+ .align 2, 0
+ thumb_func_end func_ov00_0207afc4
+_0207afec: .word data_027e0618
+_0207aff0: .word 0x0400100a
+_0207aff4: .word 0x00001904
+
+ .global func_ov00_0207aff8
+ thumb_func_start func_ov00_0207aff8
+func_ov00_0207aff8: ; 0x0207aff8
+ ldr r0, _0207b020 ; =data_027e0618
+ ldr r2, _0207b024 ; =0x0400100c
+ ldr r0, [r0]
+ cmp r0, #2
+ bne _0207b010
+ ldrh r1, [r2]
+ mov r0, #0x43
+ and r1, r0
+ ldr r0, _0207b028 ; =0x00004f08
+ orr r0, r1
+ strh r0, [r2]
+ bx lr
+_0207b010:
+ ldrh r1, [r2]
+ mov r0, #0x43
+ and r1, r0
+ ldr r0, _0207b02c ; =0x0000190c
+ orr r0, r1
+ strh r0, [r2]
+ bx lr
+ nop
+ thumb_func_end func_ov00_0207aff8
+_0207b020: .word data_027e0618
+_0207b024: .word 0x0400100c
+_0207b028: .word 0x00004f08
+_0207b02c: .word 0x0000190c
+
+ .global func_ov00_0207b030
+ thumb_func_start func_ov00_0207b030
+func_ov00_0207b030: ; 0x0207b030
+ push {r4, lr}
+ ldr r1, _0207b084 ; =data_027e0618
+ ldr r1, [r1]
+ cmp r1, #2
+ bne _0207b074
+ cmp r0, #0
+ beq _0207b04e
+ ldr r2, _0207b088 ; =0x0400100e
+ mov r0, #0x43
+ ldrh r1, [r2]
+ and r1, r0
+ ldr r0, _0207b08c ; =0x00004084
+ orr r0, r1
+ strh r0, [r2]
+ pop {r4, pc}
+_0207b04e:
+ ldr r0, _0207b090 ; =data_027e0d38
+ mov r4, #0
+ ldr r0, [r0]
+ add r0, #0xc
+ blx func_ov00_020a5e9c
+ cmp r0, #0x32
+ bne _0207b060
+ mov r4, #1
+_0207b060:
+ ldr r2, _0207b088 ; =0x0400100e
+ mov r0, #0x43
+ ldrh r1, [r2]
+ lsl r3, r4, #0xd
+ and r1, r0
+ ldr r0, _0207b094 ; =0x00004e14
+ orr r0, r1
+ orr r0, r3
+ strh r0, [r2]
+ pop {r4, pc}
+_0207b074:
+ ldr r2, _0207b088 ; =0x0400100e
+ mov r0, #0x43
+ ldrh r1, [r2]
+ and r1, r0
+ ldr r0, _0207b098 ; =0x00005a14
+ orr r0, r1
+ strh r0, [r2]
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207b030
+_0207b084: .word data_027e0618
+_0207b088: .word 0x0400100e
+_0207b08c: .word 0x00004084
+_0207b090: .word data_027e0d38
+_0207b094: .word 0x00004e14
+_0207b098: .word 0x00005a14
+
+ .global func_ov00_0207b09c
+ thumb_func_start func_ov00_0207b09c
+func_ov00_0207b09c: ; 0x0207b09c
+ push {r3, r4, lr}
+ sub sp, #0x1c
+ add r0, sp, #8
+ blx func_02024130
+ mov r2, #0x33
+ mov r3, #0
+ ldr r0, _0207b108 ; =data_ov00_020e2044
+ ldr r1, _0207b10c ; =data_020691a0
+ lsl r2, r2, #0xa
+ str r3, [sp]
+ bl func_0202d56c
+ add r1, sp, #4
+ bl func_02023b3c
+ ldr r2, [sp, #4]
+ mov r0, #3
+ ldr r1, [r2, #8]
+ add r4, r1, #3
+ bic r4, r0
+ ldr r0, [r2, #0xc]
+ add r1, r4, #0
+ blx func_0200e2c0
+ ldr r2, [sp, #4]
+ mov r1, #0
+ ldr r0, [r2, #0xc]
+ ldr r2, [r2, #8]
+ blx func_02006060
+ ldr r0, _0207b110 ; =data_027e0618
+ ldr r0, [r0]
+ cmp r0, #2
+ bne _0207b104
+ blx func_02004dac
+ mov r1, #6
+ lsl r1, r1, #0xc
+ cmp r0, r1
+ blo _0207b104
+ blx func_02006b14
+ ldr r0, [sp, #4]
+ mov r1, #1
+ ldr r0, [r0, #0xc]
+ lsl r1, r1, #0xe
+ add r2, r4, #0
+ blx func_02006b2c
+ blx func_02006b90
+_0207b104:
+ add sp, #0x1c
+ pop {r3, r4, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207b09c
+_0207b108: .word data_ov00_020e2044
+_0207b10c: .word data_020691a0
+_0207b110: .word data_027e0618
+
+ .global func_ov00_0207b114
+ thumb_func_start func_ov00_0207b114
+func_ov00_0207b114: ; 0x0207b114
+ push {r3, lr}
+ mov r0, #4
+ str r0, [sp]
+ ldr r0, _0207b128 ; =0x04000050
+ mov r1, #0
+ mov r2, #0x31
+ mov r3, #0xc
+ blx func_020052e4
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207b114
+_0207b128: .word 0x04000050
+
+ .global func_ov00_0207b12c
+ thumb_func_start func_ov00_0207b12c
+func_ov00_0207b12c: ; 0x0207b12c
+ push {r3, lr}
+ mov r0, #4
+ str r0, [sp]
+ ldr r0, _0207b140 ; =0x04001050
+ mov r1, #0
+ mov r2, #0x3f
+ mov r3, #0xc
+ blx func_020052e4
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207b12c
+_0207b140: .word 0x04001050
+
+ .global func_ov00_0207b144
+ thumb_func_start func_ov00_0207b144
+func_ov00_0207b144: ; 0x0207b144
+ push {r3, lr}
+ ldr r1, _0207b1d4 ; =data_027e0618
+ ldr r1, [r1]
+ cmp r1, #2
+ bne _0207b1c0
+ cmp r0, #0
+ beq _0207b164
+ ldr r2, _0207b1d8 ; =0x04001000
+ ldr r0, _0207b1dc ; =0xffffe0ff
+ ldr r1, [r2]
+ and r1, r0
+ mov r0, #6
+ lsl r0, r0, #0xa
+ orr r0, r1
+ str r0, [r2]
+ pop {r3, pc}
+_0207b164:
+ ldr r0, _0207b1e0 ; =data_027e0d38
+ ldr r0, [r0]
+ blx func_ov00_02078b88
+ cmp r0, #0
+ ldr r2, _0207b1d8 ; =0x04001000
+ beq _0207b198
+ ldr r0, _0207b1e0 ; =data_027e0d38
+ ldr r0, [r0]
+ ldr r0, [r0, #0x18]
+ cmp r0, #0x14
+ ldr r0, _0207b1dc ; =0xffffe0ff
+ bne _0207b18c
+ ldr r1, [r2]
+ and r1, r0
+ mov r0, #0x12
+ lsl r0, r0, #8
+ orr r0, r1
+ str r0, [r2]
+ pop {r3, pc}
+_0207b18c:
+ ldr r1, [r2]
+ and r1, r0
+ lsr r0, r2, #0xe
+ orr r0, r1
+ str r0, [r2]
+ pop {r3, pc}
+_0207b198:
+ ldr r0, _0207b1e0 ; =data_027e0d38
+ ldr r0, [r0]
+ ldr r0, [r0, #0x14]
+ cmp r0, #1
+ ldr r0, _0207b1dc ; =0xffffe0ff
+ bne _0207b1b2
+ ldr r1, [r2]
+ and r1, r0
+ mov r0, #7
+ lsl r0, r0, #0xa
+ orr r0, r1
+ str r0, [r2]
+ pop {r3, pc}
+_0207b1b2:
+ ldr r1, [r2]
+ and r1, r0
+ mov r0, #0x1e
+ lsl r0, r0, #8
+ orr r0, r1
+ str r0, [r2]
+ pop {r3, pc}
+_0207b1c0:
+ ldr r2, _0207b1d8 ; =0x04001000
+ ldr r0, _0207b1dc ; =0xffffe0ff
+ ldr r1, [r2]
+ and r1, r0
+ mov r0, #0x1f
+ lsl r0, r0, #8
+ orr r0, r1
+ str r0, [r2]
+ pop {r3, pc}
+ nop
+ thumb_func_end func_ov00_0207b144
+_0207b1d4: .word data_027e0618
+_0207b1d8: .word 0x04001000
+_0207b1dc: .word 0xffffe0ff
+_0207b1e0: .word data_027e0d38
+
+ .global func_ov00_0207b1e4
+ thumb_func_start func_ov00_0207b1e4
+func_ov00_0207b1e4: ; 0x0207b1e4
+ push {r3, lr}
+ blx func_02004a3c
+ blx func_02004a50
+ mov r0, #4
+ blx func_02004730
+ mov r0, #8
+ blx func_020047d8
+ pop {r3, pc}
+ thumb_func_end func_ov00_0207b1e4
+
+ .global func_ov00_0207b1fc
+ thumb_func_start func_ov00_0207b1fc
+func_ov00_0207b1fc: ; 0x0207b1fc
+ push {r4, lr}
+ ldr r0, _0207b264 ; =data_027e0c54
+ ldrb r4, [r0]
+ bl func_ov00_0207afa0
+ bl func_ov00_0207afc4
+ bl func_ov00_0207b114
+ bl func_ov00_0207b12c
+ add r0, r4, #0
+ bl func_ov00_0207b144
+ ldr r1, _0207b268 ; =0x04000008
+ mov r2, #3
+ ldrh r3, [r1]
+ mov r0, #3
+ bic r3, r2
+ orr r3, r0
+ strh r3, [r1]
+ ldr r1, _0207b26c ; =0x04001008
+ ldrh r3, [r1]
+ bic r3, r2
+ orr r0, r3
+ strh r0, [r1]
+ ldrh r3, [r1, #2]
+ mov r0, #2
+ bic r3, r2
+ orr r3, r0
+ strh r3, [r1, #2]
+ ldrh r3, [r1, #4]
+ bic r3, r2
+ orr r0, r3
+ strh r0, [r1, #4]
+ mov r0, #0
+ str r0, [r1, #8]
+ str r0, [r1, #0xc]
+ blx func_02005b58
+ bl func_ov00_0207b09c
+ ldr r0, _0207b270 ; =data_027e0618
+ bl func_0202c69c
+ ldr r0, _0207b274 ; =data_027e103c
+ mov r1, #0
+ ldr r0, [r0]
+ blx func_ov00_020cf13c
+ pop {r4, pc}
+ nop
+ thumb_func_end func_ov00_0207b1fc
+_0207b264: .word data_027e0c54
+_0207b268: .word 0x04000008
+_0207b26c: .word 0x04001008
+_0207b270: .word data_027e0618
+_0207b274: .word data_027e103c
+
+ .global func_ov00_0207b278
+ thumb_func_start func_ov00_0207b278
+func_ov00_0207b278: ; 0x0207b278
+ mov r1, #0
+ strb r1, [r0]
+ strb r1, [r0, #1]
+ strb r1, [r0, #2]
+ strb r1, [r0, #3]
+ str r1, [r0, #4]
+ str r1, [r0, #8]
+ bx lr
+ thumb_func_end func_ov00_0207b278
+
+ .global func_ov00_0207b288
+ thumb_func_start func_ov00_0207b288
+func_ov00_0207b288: ; 0x0207b288
+ push {r3, r4, r5, lr}
+ add r4, r0, #0
+ add r5, r1, #0
+ bl func_ov00_0207b278
+ cmp r5, #2
+ bne _0207b29a
+ mov r0, #1
+ strb r0, [r4]
+_0207b29a:
+ ldrb r0, [r4]
+ cmp r0, #0
+ beq _0207b2be
+ ldr r0, _0207b2c0 ; =0x04000048
+ mov r2, #0x3f
+ ldrh r3, [r0]
+ mov r1, #0x1f
+ bic r3, r2
+ orr r1, r3
+ mov r3, #0x20
+ orr r1, r3
+ strh r1, [r0]
+ ldrh r4, [r0, #2]
+ mov r1, #0x10
+ bic r4, r2
+ orr r1, r4
+ orr r1, r3
+ strh r1, [r0, #2]
+_0207b2be:
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207b288
+_0207b2c0: .word 0x04000048
+
+ .global func_ov00_0207b2c4
+ thumb_func_start func_ov00_0207b2c4
+func_ov00_0207b2c4: ; 0x0207b2c4
+ ldr r2, [r0, #8]
+ cmp r1, #0
+ beq _0207b2dc
+ ldr r1, _0207b2ec ; =data_027e0c54
+ ldrb r1, [r1]
+ cmp r1, #0
+ beq _0207b2dc
+ mov r1, #1
+ strb r1, [r0, #1]
+ mov r1, #0xc0
+ str r1, [r0, #8]
+ b _0207b2e4
+_0207b2dc:
+ mov r1, #0
+ strb r1, [r0, #1]
+ mov r1, #0x60
+ str r1, [r0, #8]
+_0207b2e4:
+ mov r1, #0
+ strb r1, [r0, #2]
+ add r0, r2, #0
+ bx lr
+ .align 2, 0
+ thumb_func_end func_ov00_0207b2c4
+_0207b2ec: .word data_027e0c54
+
+ .global func_ov00_0207b2f0
+ thumb_func_start func_ov00_0207b2f0
+func_ov00_0207b2f0: ; 0x0207b2f0
+ push {r3, r4}
+ ldrb r4, [r0]
+ cmp r4, #0
+ bne _0207b2fe
+ mov r0, #0
+ pop {r3, r4}
+ bx lr
+_0207b2fe:
+ strb r2, [r0, #1]
+ strb r3, [r0, #2]
+ mov r4, #0
+ ldr r2, _0207b330 ; =data_027e0e2c
+ strb r4, [r0, #3]
+ ldr r3, [r2, #4]
+ sub r2, r4, #1
+ cmp r3, r2
+ beq _0207b31c
+ strb r4, [r0, #2]
+ mov r1, #1
+ strb r1, [r0, #3]
+ add r0, r1, #0
+ pop {r3, r4}
+ bx lr
+_0207b31c:
+ mov r2, #0x15
+ str r2, [r0, #8]
+ cmp r1, #0
+ beq _0207b328
+ ldr r1, [r0, #8]
+ str r1, [r0, #4]
+_0207b328:
+ mov r0, #1
+ pop {r3, r4}
+ bx lr
+ nop
+ thumb_func_end func_ov00_0207b2f0
+_0207b330: .word data_027e0e2c
+
+ .global func_ov00_0207b334
+ thumb_func_start func_ov00_0207b334
+func_ov00_0207b334: ; 0x0207b334
+ mov r2, #0
+ strb r2, [r0, #3]
+ ldr r2, [r0, #4]
+ cmp r2, #0
+ bne _0207b348
+ ldr r2, [r0, #8]
+ cmp r2, #0
+ bne _0207b348
+ mov r0, #1
+ bx lr
+_0207b348:
+ ldrb r2, [r0]
+ cmp r2, #0
+ bne _0207b352
+ mov r0, #0
+ bx lr
+_0207b352:
+ ldr r2, _0207b374 ; =data_027e0e2c
+ ldr r3, [r2, #4]
+ mov r2, #0
+ mvn r2, r2
+ cmp r3, r2
+ beq _0207b362
+ mov r0, #0
+ bx lr
+_0207b362:
+ mov r2, #0
+ str r2, [r0, #8]
+ cmp r1, #0
+ beq _0207b36e
+ ldr r1, [r0, #8]
+ str r1, [r0, #4]
+_0207b36e:
+ mov r0, #1
+ bx lr
+ nop
+ thumb_func_end func_ov00_0207b334
+_0207b374: .word data_027e0e2c
+
+ .global func_ov00_0207b378
+ arm_func_start func_ov00_0207b378
+func_ov00_0207b378: ; 0x0207b378
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ cmp r1, #0
+ ldmneia sp!, {r4, pc}
+ ldrb r0, [r4]
+ cmp r0, #0
+ ldmeqia sp!, {r4, pc}
+ bl func_ov00_02079e04
+ cmp r0, #0
+ ldmneia sp!, {r4, pc}
+ ldr r1, _0207b438 ; =data_027e0e2c
+ mvn r0, #0
+ ldr r1, [r1, #4]
+ cmp r1, r0
+ ldmneia sp!, {r4, pc}
+ ldrb r0, [r4, #3]
+ cmp r0, #0
+ beq _0207b3e8
+ ldr r0, [r4, #4]
+ cmp r0, #0
+ bgt _0207b3e8
+ ldrb r2, [r4, #1]
+ ldrb r3, [r4, #2]
+ mov r0, r4
+ mov r1, #1
+ blx func_ov00_0207b2f0
+ mov r0, #0
+ strb r0, [r4, #3]
+_0207b3e8:
+ ldr r0, [r4, #8]
+ ldr r1, [r4, #4]
+ cmp r1, r0
+ bge _0207b41c
+ ldrb r0, [r4, #2]
+ cmp r0, #0
+ addne r0, r1, #1
+ addeq r0, r1, #7
+ str r0, [r4, #4]
+ ldmib r4, {r0, r1}
+ cmp r0, r1
+ strgt r1, [r4, #4]
+ ldmia sp!, {r4, pc}
+_0207b41c:
+ ldmleia sp!, {r4, pc}
+ sub r1, r1, #0x13
+ str r1, [r4, #4]
+ ldr r0, [r4, #8]
+ cmp r1, r0
+ strlt r0, [r4, #4]
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end func_ov00_0207b378
+_0207b438: .word data_027e0e2c
+
+ .global func_ov00_0207b43c
+ arm_func_start func_ov00_0207b43c
+func_ov00_0207b43c: ; 0x0207b43c
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ ldrb r0, [r4]
+ cmp r0, #0
+ ldmeqia sp!, {r4, pc}
+ ldr r0, [r4, #4]
+ cmp r0, #0
+ ble _0207b50c
+ bl func_ov00_02079e04
+ cmp r0, #0
+ bne _0207b50c
+ mov r0, #0x4000000
+ ldr r1, [r0]
+ bic r1, r1, #0xe000
+ orr r1, r1, #0x2000
+ str r1, [r0]
+ ldrb r1, [r4, #1]
+ cmp r1, #0
+ ldrne r1, _0207b520 ; =data_027e0c54
+ ldrneb r1, [r1]
+ cmpne r1, #0
+ beq _0207b4e0
+ ldr r1, _0207b524 ; =data_027e0618
+ ldr r1, [r1, #0xf4]
+ tst r1, #1
+ beq _0207b4c4
+ ldr r1, [r4, #4]
+ ldr r2, _0207b528 ; =0x000001ff
+ mov r1, r1, lsl #0x8
+ and r1, r1, #0xff00
+ strh r2, [r0, #0x40]
+ orr r1, r1, #0xc0
+ strh r1, [r0, #0x44]
+ ldmia sp!, {r4, pc}
+_0207b4c4:
+ ldr r2, [r4, #4]
+ ldr r1, _0207b528 ; =0x000001ff
+ rsb r2, r2, #0xc0
+ strh r1, [r0, #0x40]
+ and r1, r2, #0xff
+ strh r1, [r0, #0x44]
+ ldmia sp!, {r4, pc}
+_0207b4e0:
+ ldr r0, [r4, #4]
+ ldr r3, _0207b528 ; =0x000001ff
+ mov r1, r0, lsl #0x8
+ rsb r0, r0, #0xc0
+ ldr r2, _0207b52c ; =0x04000040
+ and r1, r1, #0xff00
+ and r0, r0, #0xff
+ strh r3, [r2]
+ orr r0, r1, r0
+ strh r0, [r2, #4]
+ ldmia sp!, {r4, pc}
+_0207b50c:
+ mov r1, #0x4000000
+ ldr r0, [r1]
+ bic r0, r0, #0xe000
+ str r0, [r1]
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end func_ov00_0207b43c
+_0207b520: .word data_027e0c54
+_0207b524: .word data_027e0618
+_0207b528: .word 0x000001ff
+_0207b52c: .word 0x04000040
+
+ .global func_ov00_0207b530
+ thumb_func_start func_ov00_0207b530
+func_ov00_0207b530: ; 0x0207b530
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, _0207b550 ; =gOverlayManager
+ ldr r2, _0207b554 ; =0x00000004
+ mov r1, #2
+ bl _ZN14OverlayManager15LoadIfNotLoadedEjj
+ add r0, r4, #0
+ bl func_ov04_02101188
+ ldr r0, _0207b550 ; =gOverlayManager
+ ldr r2, _0207b558 ; =0x00000005
+ mov r1, #2
+ bl _ZN14OverlayManager15LoadIfNotLoadedEjj
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207b530
+_0207b550: .word gOverlayManager
+_0207b554: .word 0x00000004
+_0207b558: .word 0x00000005
+
+ .global func_ov00_0207b55c
+ thumb_func_start func_ov00_0207b55c
+func_ov00_0207b55c: ; 0x0207b55c
+ push {r4, lr}
+ add r4, r0, #0
+ mov r3, #1
+ add r0, #0x34
+ strb r3, [r0]
+ ldr r0, [r1]
+ str r0, [r4, #4]
+ ldr r0, [r1, #4]
+ str r0, [r4, #8]
+ ldr r0, [r1, #8]
+ str r0, [r4, #0xc]
+ ldr r0, [r1, #0xc]
+ str r0, [r4, #0x10]
+ mov r0, #0x10
+ ldrsh r0, [r1, r0]
+ cmp r2, #0
+ strh r0, [r4, #0x14]
+ ldrb r0, [r1, #0x12]
+ strb r0, [r4, #0x16]
+ ldrb r0, [r1, #0x13]
+ strb r0, [r4, #0x17]
+ ldrb r0, [r1, #0x14]
+ strb r0, [r4, #0x18]
+ ldrb r0, [r1, #0x15]
+ strb r0, [r4, #0x19]
+ beq _0207b59a
+ add r4, #0xac
+ ldr r0, [r4]
+ bl func_ov04_02100eb0
+ pop {r4, pc}
+_0207b59a:
+ add r0, r4, #0
+ add r0, #0xac
+ ldr r0, [r0]
+ add r2, r0, #0
+ add r2, #0x28
+ ldrb r2, [r2]
+ cmp r2, #0
+ beq _0207b5b6
+ blx func_ov40_02183dac
+ add r0, r4, #0
+ bl func_ov00_0207b530
+ pop {r4, pc}
+_0207b5b6:
+ blx func_ov05_02100e0c
+ pop {r4, pc}
+ thumb_func_end func_ov00_0207b55c
+
+ .global func_ov00_0207b5bc
+ thumb_func_start func_ov00_0207b5bc
+func_ov00_0207b5bc: ; 0x0207b5bc
+ push {r4, r5, r6, lr}
+ sub sp, #0x20
+ add r4, r1, #0
+ add r5, r0, #0
+ ldr r0, [r4]
+ str r0, [sp, #8]
+ ldr r0, [r4, #4]
+ str r0, [sp, #0xc]
+ ldr r1, [r4, #8]
+ str r1, [sp, #0x10]
+ ldr r1, [r4, #0xc]
+ str r1, [sp, #0x14]
+ mov r1, #0x10
+ ldrsh r3, [r4, r1]
+ add r1, sp, #0
+ cmp r0, #1
+ strh r3, [r1, #0x18]
+ ldrb r3, [r4, #0x12]
+ strb r3, [r1, #0x1a]
+ ldrb r3, [r4, #0x13]
+ strb r3, [r1, #0x1b]
+ ldrb r3, [r4, #0x14]
+ strb r3, [r1, #0x1c]
+ ldrb r3, [r4, #0x15]
+ strb r3, [r1, #0x1d]
+ beq _0207b5fa
+ cmp r0, #0xe
+ beq _0207b62c
+ cmp r0, #0xf
+ beq _0207b66a
+ b _0207b688
+_0207b5fa:
+ cmp r2, #0
+ beq _0207b6cc
+ ldr r1, _0207b800 ; =data_027e0fe4
+ ldr r2, _0207b804 ; =0x414e4353
+ ldr r1, [r1]
+ add r0, sp, #0
+ blx _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
+ mov r0, #0
+ ldr r1, [sp]
+ mvn r0, r0
+ cmp r1, r0
+ beq _0207b6cc
+ ldr r0, _0207b800 ; =data_027e0fe4
+ add r1, sp, #0
+ ldr r0, [r0]
+ blx _ZN12ActorManager8GetActorEP8ActorRef
+ cmp r0, #0
+ beq _0207b6cc
+ add r1, sp, #8
+ blx func_ov18_0215df1c
+ add sp, #0x20
+ pop {r4, r5, r6, pc}
+_0207b62c:
+ ldr r0, [r5]
+ blx func_ov00_020a5e9c
+ str r0, [r5, #0x44]
+ ldr r0, _0207b808 ; =gMapManager
+ ldr r0, [r0]
+ blx _ZN10MapManager18func_ov00_02082d08Ev
+ add r1, r5, #0
+ add r1, #0x56
+ strb r0, [r1]
+ ldr r0, _0207b80c ; =data_027e0f94
+ ldr r1, [r0]
+ str r1, [r5, #0x5c]
+ ldr r1, [r0, #4]
+ str r1, [r5, #0x60]
+ ldr r0, [r0, #8]
+ ldr r1, _0207b810 ; =data_027e0fac
+ str r0, [r5, #0x64]
+ mov r0, #0
+ ldrsh r1, [r1, r0]
+ add r0, r5, #0
+ add r0, #0x68
+ strh r1, [r0]
+ add r0, r5, #0
+ mov r1, #0xfa
+ add r0, #0x6a
+ strb r1, [r0]
+ mov r0, #0xfc
+ str r0, [r5, #0x6c]
+ b _0207b6cc
+_0207b66a:
+ add r0, r5, #0
+ add r0, #0x44
+ blx func_ov00_020a5e9c
+ str r0, [sp, #8]
+ add r0, r5, #0
+ add r0, #0x56
+ ldrb r1, [r0]
+ add r0, sp, #0
+ strb r1, [r0, #0x1a]
+ mov r1, #0xfa
+ strb r1, [r0, #0x1b]
+ mov r0, #0xf
+ str r0, [sp, #0xc]
+ b _0207b6cc
+_0207b688:
+ ldr r0, [r5]
+ blx func_ov00_020a5e9c
+ cmp r0, #0x26
+ bne _0207b6cc
+ ldr r0, _0207b814 ; =data_027e0f7c
+ ldr r6, [r0]
+ add r0, r4, #0
+ blx func_ov00_020a5e9c
+ add r1, r0, #0
+ add r0, r6, #0
+ blx func_ov00_0209d738
+ cmp r0, #3
+ bne _0207b6cc
+ ldr r0, _0207b818 ; =gItemManager
+ mov r1, #0x20
+ ldr r0, [r0]
+ blx _ZNK11ItemManager7HasItemEi
+ cmp r0, #0
+ beq _0207b6cc
+ ldrb r0, [r4, #0x12]
+ cmp r0, #0
+ beq _0207b6c0
+ cmp r0, #9
+ bne _0207b6cc
+_0207b6c0:
+ ldr r0, _0207b81c ; =data_ov09_0211f5dc
+ add r1, r4, #0
+ bl func_ov26_02173b7c
+ add sp, #0x20
+ pop {r4, r5, r6, pc}
+_0207b6cc:
+ add r0, r4, #0
+ blx func_ov00_020a5e9c
+ cmp r0, #0
+ bne _0207b740
+ ldr r0, _0207b814 ; =data_027e0f7c
+ ldr r6, [r0]
+ ldr r0, [r5]
+ blx func_ov00_020a5e9c
+ add r1, r0, #0
+ add r0, r6, #0
+ blx func_ov00_0209d738
+ cmp r0, #0
+ bne _0207b740
+ ldr r0, _0207b814 ; =data_027e0f7c
+ ldr r6, [r0]
+ ldr r0, [r5]
+ blx func_ov00_020a5e9c
+ add r1, r0, #0
+ add r0, r6, #0
+ blx func_ov00_0209d778
+ mov r1, #1
+ mvn r1, r1
+ cmp r0, r1
+ beq _0207b740
+ ldr r0, [r4]
+ str r0, [r5, #0x70]
+ ldr r0, [r4, #4]
+ str r0, [r5, #0x74]
+ ldr r0, [r4, #8]
+ str r0, [r5, #0x78]
+ ldr r0, [r4, #0xc]
+ str r0, [r5, #0x7c]
+ mov r0, #0x10
+ ldrsh r1, [r4, r0]
+ add r0, r5, #0
+ add r0, #0x80
+ strh r1, [r0]
+ add r0, r5, #0
+ ldrb r1, [r4, #0x12]
+ add r0, #0x82
+ strb r1, [r0]
+ add r0, r5, #0
+ ldrb r1, [r4, #0x13]
+ add r0, #0x83
+ strb r1, [r0]
+ add r0, r5, #0
+ ldrb r1, [r4, #0x14]
+ add r0, #0x84
+ strb r1, [r0]
+ add r0, r5, #0
+ ldrb r1, [r4, #0x15]
+ add r0, #0x85
+ strb r1, [r0]
+_0207b740:
+ add r0, r4, #0
+ blx func_ov00_020a5e9c
+ add r6, r0, #0
+ ldr r0, [r5]
+ blx func_ov00_020a5e9c
+ cmp r6, r0
+ bne _0207b7f0
+ ldr r0, _0207b814 ; =data_027e0f7c
+ ldr r6, [r0]
+ ldr r0, [r5]
+ blx func_ov00_020a5e9c
+ add r1, r0, #0
+ add r0, r6, #0
+ blx func_ov00_0209d738
+ cmp r0, #0
+ bne _0207b7f0
+ ldr r0, [r5]
+ ldr r0, [r0, #8]
+ cmp r0, #1
+ beq _0207b7f0
+ ldr r0, _0207b808 ; =gMapManager
+ ldr r0, [r0]
+ blx _ZN10MapManager18func_ov00_02083328Ev
+ cmp r0, #0
+ beq _0207b7f0
+ ldr r0, _0207b808 ; =gMapManager
+ ldrb r1, [r4, #0x12]
+ ldr r0, [r0]
+ blx _ZN10MapManager18func_ov00_02083318Ei
+ cmp r0, #0
+ bne _0207b7f0
+ ldr r0, [r5]
+ add r1, r5, #0
+ ldr r2, [r0]
+ add r1, #0x88
+ str r2, [r1]
+ add r1, r5, #0
+ ldr r2, [r0, #4]
+ add r1, #0x8c
+ str r2, [r1]
+ add r1, r5, #0
+ ldr r2, [r0, #8]
+ add r1, #0x90
+ str r2, [r1]
+ add r1, r5, #0
+ ldr r2, [r0, #0xc]
+ add r1, #0x94
+ str r2, [r1]
+ mov r1, #0x10
+ ldrsh r2, [r0, r1]
+ add r1, r5, #0
+ add r1, #0x98
+ strh r2, [r1]
+ add r1, r5, #0
+ ldrb r2, [r0, #0x12]
+ add r1, #0x9a
+ strb r2, [r1]
+ add r1, r5, #0
+ ldrb r2, [r0, #0x13]
+ add r1, #0x9b
+ strb r2, [r1]
+ add r1, r5, #0
+ ldrb r2, [r0, #0x14]
+ add r1, #0x9c
+ strb r2, [r1]
+ ldrb r1, [r0, #0x15]
+ add r0, r5, #0
+ add r0, #0x9d
+ strb r1, [r0]
+ ldr r1, _0207b80c ; =data_027e0f94
+ add r0, r5, #0
+ ldr r2, [r1]
+ add r0, #0xa0
+ str r2, [r0]
+ add r0, r5, #0
+ ldr r2, [r1, #4]
+ add r0, #0xa4
+ str r2, [r0]
+ add r0, r5, #0
+ ldr r1, [r1, #8]
+ add r0, #0xa8
+ str r1, [r0]
+_0207b7f0:
+ add r0, r5, #0
+ add r1, sp, #8
+ mov r2, #0
+ bl func_ov00_0207b55c
+ add sp, #0x20
+ pop {r4, r5, r6, pc}
+ nop
+ thumb_func_end func_ov00_0207b5bc
+_0207b800: .word data_027e0fe4
+_0207b804: .word 0x414e4353
+_0207b808: .word gMapManager
+_0207b80c: .word data_027e0f94
+_0207b810: .word data_027e0fac
+_0207b814: .word data_027e0f7c
+_0207b818: .word gItemManager
+_0207b81c: .word data_ov09_0211f5dc
+
+ .global func_ov00_0207b820
+ arm_func_start func_ov00_0207b820
+func_ov00_0207b820: ; 0x0207b820
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ ldrb r0, [r4, #0x34]
+ cmp r0, #0
+ ldmeqia sp!, {r4, pc}
+ cmp r1, #0
+ ldmneia sp!, {r4, pc}
+ ldr r0, [r4, #0xac]
+ bl func_ov05_021010b0
+ cmp r0, #0
+ ldr r0, [r4, #0xac]
+ beq _0207b87c
+ ldrb r1, [r0, #0x29]
+ cmp r1, #0
+ beq _0207b864
+ blx func_ov00_0207c074
+ ldmia sp!, {r4, pc}
+_0207b864:
+ ldrb r0, [r0, #0x28]
+ cmp r0, #0
+ ldmneia sp!, {r4, pc}
+ mov r0, r4
+ blx func_ov00_0207b530
+ ldmia sp!, {r4, pc}
+_0207b87c:
+ bl func_ov05_021010ec
+ cmp r0, #0
+ ldmeqia sp!, {r4, pc}
+ ldr r0, [r4, #0xac]
+ bl func_ov05_02101080
+ mov r0, #0
+ strb r0, [r4, #0x34]
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_0207b820
+
+ .global func_ov00_0207b89c
+ arm_func_start func_ov00_0207b89c
+func_ov00_0207b89c: ; 0x0207b89c
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r4, r0
+ ldr ip, [r4, #0x180]
+ cmp ip, #0x20
+ ldmgeia sp!, {r3, r4, r5, pc}
+ mov r0, #0xc
+ mul r0, ip, r0
+ ldr ip, [sp, #0x10]
+ str r3, [r4, r0]
+ add r5, r4, r0
+ ldr r0, _0207b8f8 ; =data_027e0f64
+ str ip, [r5, #4]
+ ldr r3, [r0]
+ mov r0, r2
+ add r1, r3, r1, lsl #2
+ ldr r1, [r1, #4]
+ add r1, r1, #0x260
+ bl func_01ff9ec0
+ str r0, [r5, #8]
+ ldr r0, [r4, #0x180]
+ add r0, r0, #1
+ str r0, [r4, #0x180]
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_ov00_0207b89c
+_0207b8f8: .word data_027e0f64
+
+ .global func_ov00_0207b8fc
+ arm_func_start func_ov00_0207b8fc
+func_ov00_0207b8fc: ; 0x0207b8fc
+ ldr r1, [r1, #8]
+ ldr r0, [r0, #8]
+ sub r0, r1, r0
+ bx lr
+ arm_func_end func_ov00_0207b8fc
+
+ .global func_ov00_0207b90c
+ arm_func_start func_ov00_0207b90c
+func_ov00_0207b90c: ; 0x0207b90c
+ stmdb sp!, {r3, r4, r5, r6, lr}
+ sub sp, sp, #4
+ mov r6, r0
+ ldr r1, [r6, #0x180]
+ cmp r1, #0
+ addle sp, sp, #4
+ ldmleia sp!, {r3, r4, r5, r6, pc}
+ cmp r1, #1
+ ble _0207b944
+ ldr ip, _0207b980 ; =data_020691a0
+ ldr r3, _0207b984 ; =func_ov00_0207b8fc
+ mov r2, #0xc
+ str ip, [sp]
+ bl func_0200be04
+_0207b944:
+ ldr r0, [r6, #0x180]
+ mov r4, r6
+ cmp r0, #0
+ mov r5, #0
+ addle sp, sp, #4
+ ldmleia sp!, {r3, r4, r5, r6, pc}
+_0207b95c:
+ ldr r0, [r4, #4]
+ ldr r1, [r4], #0xc
+ blx r1
+ ldr r0, [r6, #0x180]
+ add r5, r5, #1
+ cmp r5, r0
+ blt _0207b95c
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end func_ov00_0207b90c
+_0207b980: .word data_020691a0
+_0207b984: .word func_ov00_0207b8fc - 1
+
+ .global func_ov00_0207b988
+ thumb_func_start func_ov00_0207b988
+func_ov00_0207b988: ; 0x0207b988
+ push {r4, lr}
+ add r4, r0, #0
+ cmp r1, #2
+ bne _0207b9ba
+ ldr r1, _0207b9bc ; =data_027e0ce0
+ mov r0, #0x50
+ ldr r1, [r1, #4]
+ mov r2, #4
+ blx _ZN9SysObjectnwEmPjj
+ cmp r0, #0
+ beq _0207b9a6
+ add r1, r4, #0
+ bl func_ov03_020f3974
+_0207b9a6:
+ str r0, [r4, #0x24]
+ ldr r0, _0207b9c0 ; =data_027e0618
+ ldr r0, [r0, #4]
+ cmp r0, #3
+ bne _0207b9ba
+ ldr r0, _0207b9c4 ; =data_027e0d54
+ mov r1, #1
+ mov r2, #0
+ bl func_ov09_02114810
+_0207b9ba:
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207b988
+_0207b9bc: .word data_027e0ce0
+_0207b9c0: .word data_027e0618
+_0207b9c4: .word data_027e0d54
+
+ .global func_ov00_0207b9c8
+ thumb_func_start func_ov00_0207b9c8
+func_ov00_0207b9c8: ; 0x0207b9c8
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #0x24]
+ cmp r0, #0
+ beq _0207b9da
+ blx _ZN9SysObjectdlEPv
+ mov r0, #0
+ str r0, [r4, #0x24]
+_0207b9da:
+ pop {r4, pc}
+ thumb_func_end func_ov00_0207b9c8
+
+ .global func_ov00_0207b9dc
+ arm_func_start func_ov00_0207b9dc
+func_ov00_0207b9dc: ; 0x0207b9dc
+ stmdb sp!, {r4, r5, r6, lr}
+ ldr r1, _0207ba8c ; =0x027ffc3c
+ mov r6, r0
+ ldr r5, [r1]
+ ldr r0, [r6, #0x20]
+ ldr r1, [r6, #0x1c]
+ sub r0, r5, r0
+ add r0, r1, r0
+ str r0, [r6, #0x1c]
+ cmp r0, #0x3c
+ blo _0207ba84
+ mov r4, #0
+_0207ba0c:
+ ldr r0, [r6, #0x1c]
+ sub r0, r0, #0x3c
+ str r0, [r6, #0x1c]
+ ldr r0, [r6, #0x18]
+ add r0, r0, #1
+ str r0, [r6, #0x18]
+ cmp r0, #0x3c
+ blo _0207ba78
+ str r4, [r6, #0x18]
+ ldr r0, [r6, #0x14]
+ add r0, r0, #1
+ str r0, [r6, #0x14]
+ cmp r0, #0x3c
+ blo _0207ba78
+ str r4, [r6, #0x14]
+ ldr r0, [r6, #0x10]
+ add r0, r0, #1
+ str r0, [r6, #0x10]
+ cmp r0, #0x18
+ blo _0207ba78
+ mov r0, r6
+ str r4, [r6, #0x10]
+ blx func_02042b40
+ mov r1, r0
+ mov r0, r6
+ add r1, r1, #1
+ blx func_02042bfc
+_0207ba78:
+ ldr r0, [r6, #0x1c]
+ cmp r0, #0x3c
+ bhs _0207ba0c
+_0207ba84:
+ str r5, [r6, #0x20]
+ ldmia sp!, {r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end func_ov00_0207b9dc
+_0207ba8c: .word 0x027ffc3c
+
+ .global func_ov00_0207ba90
+ thumb_func_start func_ov00_0207ba90
+func_ov00_0207ba90: ; 0x0207ba90
+ ldr r0, [r0, #0x24]
+ bx lr
+ thumb_func_end func_ov00_0207ba90
+
+ .global func_ov00_0207ba94
+ thumb_func_start func_ov00_0207ba94
+func_ov00_0207ba94: ; 0x0207ba94
+ push {r3, lr}
+ add r2, r0, #0
+ ldr r0, _0207baac ; =gOverlayManager
+ ldr r3, [r0, #4]
+ ldr r0, _0207bab0 ; =0x00000003
+ cmp r3, r0
+ bne _0207baa8
+ ldr r0, [r2, #0x24]
+ bl func_ov03_020f3c28
+_0207baa8:
+ pop {r3, pc}
+ nop
+ thumb_func_end func_ov00_0207ba94
+_0207baac: .word gOverlayManager
+_0207bab0: .word 0x00000003
+
+ .global func_ov00_0207bab4
+ arm_func_start func_ov00_0207bab4
+func_ov00_0207bab4: ; 0x0207bab4
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ add r0, r4, #0x11c
+ ldr r3, _0207bb04 ; =func_ov00_0207bb18
+ add r0, r0, #0xc00
+ mov r1, #8
+ mov r2, #0x30
+ bl func_0204f754
+ ldr r3, _0207bb08 ; =func_ov00_0207bb14
+ add r0, r4, #0x2f8
+ mov r1, #0xcf
+ mov r2, #0xc
+ bl func_0204f754
+ ldr r3, _0207bb0c ; =func_ov00_0207bb10
+ add r0, r4, #0xf8
+ mov r1, #0x40
+ mov r2, #8
+ bl func_0204f754
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ .align 2, 0
+ arm_func_end func_ov00_0207bab4
+_0207bb04: .word func_ov00_0207bb18 - 1
+_0207bb08: .word func_ov00_0207bb14 - 1
+_0207bb0c: .word func_ov00_0207bb10 - 1
+
+ .global func_ov00_0207bb10
+ arm_func_start func_ov00_0207bb10
+func_ov00_0207bb10: ; 0x0207bb10
+ bx lr
+ arm_func_end func_ov00_0207bb10
+
+ .global func_ov00_0207bb14
+ arm_func_start func_ov00_0207bb14
+func_ov00_0207bb14: ; 0x0207bb14
+ bx lr
+ arm_func_end func_ov00_0207bb14
+
+ .global func_ov00_0207bb18
+ arm_func_start func_ov00_0207bb18
+func_ov00_0207bb18: ; 0x0207bb18
+ bx lr
+ arm_func_end func_ov00_0207bb18
+
+ .global func_ov00_0207bb1c
+ arm_func_start func_ov00_0207bb1c
+func_ov00_0207bb1c: ; 0x0207bb1c
+ stmdb sp!, {r3, lr}
+ add lr, r0, r1, lsl #2
+ ldr ip, _0207bb48 ; =data_ov00_020d8798
+ str r2, [lr, #4]
+ str r3, [lr, #0x24]
+ ldrb r1, [ip, r1]
+ ldr r3, [r0]
+ mov r2, #1
+ orr r1, r3, r2, lsl r1
+ str r1, [r0]
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_ov00_0207bb1c
+_0207bb48: .word data_ov00_020d8798
+
+ .global func_ov00_0207bb4c
+ arm_func_start func_ov00_0207bb4c
+func_ov00_0207bb4c: ; 0x0207bb4c
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ mov r10, r0
+ ldr r0, [r10]
+ cmp r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ bl func_01ffa8d4
+ ldr r5, _0207bc30 ; =0x04000440
+ mov r7, #3
+ str r7, [r5]
+ mov r0, #0
+ ldr r8, _0207bc34 ; =data_ov00_020d8860
+ str r0, [r5, #0x14]
+ mov r11, r0
+ mov r4, #1
+_0207bb84:
+ ldr r0, [r10]
+ tst r0, r4, lsl r7
+ beq _0207bc20
+ mov r0, r8
+ str r11, [r5]
+ bl func_02005628
+ ldr r1, _0207bc38 ; =data_027e0384
+ mov r0, r8
+ mov r2, #0x40
+ bl func_02007984
+ ldr r1, _0207bc3c ; =data_027e037c
+ ldr r0, _0207bc40 ; =data_027e03c8
+ ldr r2, [r1, #0xfc]
+ bic r2, r2, #0x50
+ str r2, [r1, #0xfc]
+ mov r1, #2
+ str r1, [r5]
+ mov r1, #0
+ str r1, [r5, #0x14]
+ bl func_01ff892c
+ ldr r0, _0207bc3c ; =data_027e037c
+ ldr r9, _0207bc44 ; =data_ov00_020d8798
+ ldr r1, [r0, #0xfc]
+ mov r6, #0
+ bic r1, r1, #0xe8
+ str r1, [r0, #0xfc]
+_0207bbec:
+ ldrb r0, [r9]
+ cmp r0, r7
+ bne _0207bc10
+ add r0, r10, r6, lsl #2
+ ldr r1, [r0, #4]
+ cmp r1, #0
+ beq _0207bc10
+ ldr r0, [r0, #0x24]
+ blx r1
+_0207bc10:
+ add r9, r9, #1
+ add r6, r6, #1
+ cmp r6, #8
+ blt _0207bbec
+_0207bc20:
+ sub r8, r8, #0x40
+ subs r7, r7, #1
+ bpl _0207bb84
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ .align 2, 0
+ arm_func_end func_ov00_0207bb4c
+_0207bc30: .word 0x04000440
+_0207bc34: .word data_ov00_020d8860
+_0207bc38: .word data_027e0384
+_0207bc3c: .word data_027e037c
+_0207bc40: .word data_027e03c8
+_0207bc44: .word data_ov00_020d8798
+
+ .global func_ov00_0207bc48
+ arm_func_start func_ov00_0207bc48
+func_ov00_0207bc48: ; 0x0207bc48
+ ldr r1, [r0]
+ mov r0, #0
+ cmp r1, #0
+ ldrne r2, [r1, #0x40]
+ subne r1, r0, #1
+ cmpne r2, r1
+ movne r0, #1
+ bx lr
+ arm_func_end func_ov00_0207bc48
+
+ .global func_ov00_0207bc68
+ arm_func_start func_ov00_0207bc68
+func_ov00_0207bc68: ; 0x0207bc68
+ ldr r0, [r0]
+ cmp r0, #0
+ ldrne r0, [r0, #0x40]
+ mvneq r0, #0
+ bx lr
+ arm_func_end func_ov00_0207bc68
+
+ .global func_ov00_0207bc7c
+ thumb_func_start func_ov00_0207bc7c
+func_ov00_0207bc7c: ; 0x0207bc7c
+ push {r3, r4, r5, lr}
+ add r4, r0, #0
+ ldr r5, [r4]
+ cmp r5, #0
+ beq _0207bc98
+ beq _0207bc94
+ add r0, r5, #0
+ blx func_ov18_0215cb28
+ add r0, r5, #0
+ blx _ZN9SysObjectdlEPv
+_0207bc94:
+ mov r0, #0
+ str r0, [r4]
+_0207bc98:
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207bc7c
+
+ .global func_ov00_0207bc9c
+ arm_func_start func_ov00_0207bc9c
+func_ov00_0207bc9c: ; 0x0207bc9c
+ stmdb sp!, {r3, lr}
+ ldr r0, [r0]
+ cmp r0, #0
+ ldmeqia sp!, {r3, pc}
+ bl func_ov17_0215cef4
+ ldmia sp!, {r3, pc}
+ arm_func_end func_ov00_0207bc9c
+
+ .global func_ov00_0207bcb4
+ thumb_func_start func_ov00_0207bcb4
+func_ov00_0207bcb4: ; 0x0207bcb4
+ mov r1, #0
+ mvn r1, r1
+ str r1, [r0]
+ str r1, [r0, #4]
+ mov r2, #0
+ str r2, [r0, #8]
+ str r2, [r0, #0xc]
+ str r2, [r0, #0x10]
+ strh r2, [r0, #0x14]
+ mov r1, #2
+ strb r2, [r0, #0x16]
+ lsl r1, r1, #0x12
+ str r1, [r0, #0x20]
+ str r1, [r0, #0x18]
+ mov r1, #6
+ lsl r1, r1, #0x10
+ str r1, [r0, #0x24]
+ str r1, [r0, #0x1c]
+ str r2, [r0, #0x28]
+ bx lr
+ thumb_func_end func_ov00_0207bcb4
+
+ .global func_ov00_0207bcdc
+ thumb_func_start func_ov00_0207bcdc
+func_ov00_0207bcdc: ; 0x0207bcdc
+ push {r4, r5, r6, lr}
+ add r4, r0, #0
+ add r5, r1, #0
+ add r6, r2, #0
+ mov r1, #0
+ ldr r2, [r4, #4]
+ mvn r1, r1
+ cmp r2, r1
+ beq _0207bcf2
+ mov r0, #0
+ pop {r4, r5, r6, pc}
+_0207bcf2:
+ str r5, [r4, #4]
+ str r6, [r4, #8]
+ str r3, [r4, #0xc]
+ mov r1, #0
+ strb r1, [r4, #0x16]
+ bl func_ov00_0207bdd4
+ cmp r5, #3
+ bhi _0207bd44
+ add r0, r5, r5
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_0207bd10: ; jump table
+ .short _0207bd18 - _0207bd10 - 2 ; case 0
+ .short _0207bd18 - _0207bd10 - 2 ; case 1
+ .short _0207bd2c - _0207bd10 - 2 ; case 2
+ .short _0207bd2c - _0207bd10 - 2 ; case 3
+_0207bd18:
+ cmp r5, #1
+ bne _0207bd20
+ mov r1, #1
+ b _0207bd22
+_0207bd20:
+ mov r1, #0
+_0207bd22:
+ ldr r0, _0207bd48 ; =data_027e0db0
+ bl func_ov00_0207b2c4
+ strh r0, [r4, #0x14]
+ b _0207bd44
+_0207bd2c:
+ mov r0, #0xa0
+ str r0, [r4, #0x28]
+ cmp r5, #2
+ bne _0207bd38
+ mov r2, #1
+ b _0207bd3a
+_0207bd38:
+ mov r2, #0
+_0207bd3a:
+ add r4, #0x18
+ add r0, r4, #0
+ mov r1, #0
+ bl func_ov00_0207c8e4
+_0207bd44:
+ mov r0, #1
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207bcdc
+_0207bd48: .word data_027e0db0
+
+ .global func_ov00_0207bd4c
+ thumb_func_start func_ov00_0207bd4c
+func_ov00_0207bd4c: ; 0x0207bd4c
+ push {r3, r4, r5, r6, r7, lr}
+ add r7, r2, #0
+ add r2, r3, #0
+ ldr r3, [sp, #0x18]
+ add r5, r0, #0
+ add r4, r1, #0
+ bl func_ov00_0207bcdc
+ add r6, r0, #0
+ beq _0207bd92
+ mov r0, #0
+ cmp r4, #3
+ bhi _0207bd8a
+ add r1, r4, r4
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_0207bd72: ; jump table
+ .short _0207bd7a - _0207bd72 - 2 ; case 0
+ .short _0207bd7a - _0207bd72 - 2 ; case 1
+ .short _0207bd84 - _0207bd72 - 2 ; case 2
+ .short _0207bd88 - _0207bd72 - 2 ; case 3
+_0207bd7a:
+ ldr r0, _0207bd98 ; =data_027e0db0
+ ldr r1, [r0, #8]
+ ldr r0, [r0, #4]
+ sub r0, r1, r0
+ b _0207bd8a
+_0207bd84:
+ mov r0, #0xa0
+ b _0207bd8a
+_0207bd88:
+ mov r0, #0x60
+_0207bd8a:
+ add r1, r7, #0
+ blx func_01ff9b4c
+ str r0, [r5, #0x10]
+_0207bd92:
+ add r0, r6, #0
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+ thumb_func_end func_ov00_0207bd4c
+_0207bd98: .word data_027e0db0
+
+ .global func_ov00_0207bd9c
+ thumb_func_start func_ov00_0207bd9c
+func_ov00_0207bd9c: ; 0x0207bd9c
+ push {r3, r4, r5, lr}
+ add r4, r0, #0
+ add r5, r1, #0
+ bl func_ov00_0207bcdc
+ cmp r0, #0
+ beq _0207bdd2
+ cmp r5, #3
+ bhi _0207bdd2
+ add r1, r5, r5
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_0207bdba: ; jump table
+ .short _0207bdc2 - _0207bdba - 2 ; case 0
+ .short _0207bdc2 - _0207bdba - 2 ; case 1
+ .short _0207bdc8 - _0207bdba - 2 ; case 2
+ .short _0207bdce - _0207bdba - 2 ; case 3
+_0207bdc2:
+ mov r1, #0xa
+ str r1, [r4, #0x10]
+ pop {r3, r4, r5, pc}
+_0207bdc8:
+ mov r1, #0xa
+ str r1, [r4, #0x10]
+ pop {r3, r4, r5, pc}
+_0207bdce:
+ mov r1, #0xa
+ str r1, [r4, #0x10]
+_0207bdd2:
+ pop {r3, r4, r5, pc}
+ thumb_func_end func_ov00_0207bd9c
+
+ .global func_ov00_0207bdd4
+ thumb_func_start func_ov00_0207bdd4
+func_ov00_0207bdd4: ; 0x0207bdd4
+ push {r3, lr}
+ add r2, r1, #1
+ cmp r2, #3
+ bhi _0207bdf6
+ add r2, r2, r2
+ add r2, pc
+ ldrh r2, [r2, #6]
+ lsl r2, r2, #0x10
+ asr r2, r2, #0x10
+ add pc, r2
+_0207bde8: ; jump table
+ .short _0207bdf0 - _0207bde8 - 2 ; case 0
+ .short _0207bdf6 - _0207bde8 - 2 ; case 1
+ .short _0207bdf6 - _0207bde8 - 2 ; case 2
+ .short _0207bdf6 - _0207bde8 - 2 ; case 3
+_0207bdf0:
+ bl func_ov00_0207bcb4
+ pop {r3, pc}
+_0207bdf6:
+ str r1, [r0]
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207bdd4
+
+ .global func_ov00_0207bdfc
+ thumb_func_start func_ov00_0207bdfc
+func_ov00_0207bdfc: ; 0x0207bdfc
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4]
+ cmp r0, #0
+ beq _0207be10
+ cmp r0, #1
+ beq _0207be28
+ cmp r0, #2
+ beq _0207be5a
+ pop {r4, pc}
+_0207be10:
+ add r0, r4, #0
+ ldr r2, [r4, #0x10]
+ add r0, #0x18
+ blx func_ov00_0207c91c
+ cmp r0, #0
+ beq _0207be80
+ add r0, r4, #0
+ mov r1, #1
+ bl func_ov00_0207bdd4
+ pop {r4, pc}
+_0207be28:
+ ldr r2, [r4, #8]
+ cmp r2, #0
+ beq _0207be34
+ ldr r1, [r4, #0xc]
+ mov r0, #0
+ blx r2
+_0207be34:
+ ldr r0, [r4]
+ cmp r0, #1
+ bne _0207be80
+ ldr r0, [r4, #4]
+ cmp r0, #2
+ bne _0207be44
+ mov r2, #1
+ b _0207be46
+_0207be44:
+ mov r2, #0
+_0207be46:
+ add r0, r4, #0
+ add r0, #0x18
+ mov r1, #1
+ bl func_ov00_0207c8e4
+ add r0, r4, #0
+ mov r1, #2
+ bl func_ov00_0207bdd4
+ pop {r4, pc}
+_0207be5a:
+ add r0, r4, #0
+ ldr r2, [r4, #0x10]
+ add r0, #0x18
+ mov r1, #0xa0
+ blx func_ov00_0207c91c
+ cmp r0, #0
+ beq _0207be80
+ ldr r2, [r4, #8]
+ cmp r2, #0
+ beq _0207be76
+ ldr r1, [r4, #0xc]
+ mov r0, #1
+ blx r2
+_0207be76:
+ mov r1, #0
+ add r0, r4, #0
+ mvn r1, r1
+ bl func_ov00_0207bdd4
+_0207be80:
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207bdfc
+
+ .global func_ov00_0207be84
+ arm_func_start func_ov00_0207be84
+func_ov00_0207be84: ; 0x0207be84
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r5, r0
+ cmp r1, #0
+ ldreqb r1, [r5, #0x16]
+ cmpeq r1, #0
+ ldmneia sp!, {r3, r4, r5, pc}
+ ldr r2, [r5, #4]
+ mvn r1, #0
+ cmp r2, r1
+ ldmeqia sp!, {r3, r4, r5, pc}
+ ldr r1, [r5, #4]
+ cmp r1, #3
+ addls pc, pc, r1, lsl #2
+ ldmia sp!, {r3, r4, r5, pc}
+_0207bebc: ; jump table
+ b _0207becc ; case 0
+ b _0207becc ; case 1
+ b _0207bfa4 ; case 2
+ b _0207bfb0 ; case 3
+_0207becc:
+ ldr r1, [r5]
+ ldr r2, _0207bfbc ; =data_027e0db4
+ cmp r1, #0
+ ldr r4, _0207bfc0 ; =data_027e0db8
+ beq _0207bef4
+ cmp r1, #1
+ beq _0207bf20
+ cmp r1, #2
+ beq _0207bf5c
+ ldmia sp!, {r3, r4, r5, pc}
+_0207bef4:
+ ldr ip, [r2]
+ ldr r1, [r5, #0x10]
+ ldr r3, [r4]
+ add r1, ip, r1
+ str r1, [r2]
+ cmp r1, r3
+ ldmltia sp!, {r3, r4, r5, pc}
+ mov r1, #1
+ str r3, [r2]
+ blx func_ov00_0207bdd4
+ ldmia sp!, {r3, r4, r5, pc}
+_0207bf20:
+ ldr r2, [r5, #8]
+ cmp r2, #0
+ beq _0207bf38
+ ldr r1, [r5, #0xc]
+ mov r0, #0
+ blx r2
+_0207bf38:
+ ldr r0, [r5]
+ cmp r0, #1
+ ldmneia sp!, {r3, r4, r5, pc}
+ ldrsh r2, [r5, #0x14]
+ mov r0, r5
+ mov r1, #2
+ str r2, [r4]
+ blx func_ov00_0207bdd4
+ ldmia sp!, {r3, r4, r5, pc}
+_0207bf5c:
+ ldr r3, [r2]
+ ldr r1, [r5, #0x10]
+ ldr r0, [r4]
+ sub r1, r3, r1
+ str r1, [r2]
+ cmp r1, r0
+ ldmgtia sp!, {r3, r4, r5, pc}
+ str r0, [r2]
+ ldr r2, [r5, #8]
+ cmp r2, #0
+ beq _0207bf94
+ ldr r1, [r5, #0xc]
+ mov r0, #1
+ blx r2
+_0207bf94:
+ mov r0, r5
+ mvn r1, #0
+ blx func_ov00_0207bdd4
+ ldmia sp!, {r3, r4, r5, pc}
+_0207bfa4:
+ mov r1, #0
+ blx func_ov00_0207bdfc
+ ldmia sp!, {r3, r4, r5, pc}
+_0207bfb0:
+ mov r1, #0x40
+ blx func_ov00_0207bdfc
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_ov00_0207be84
+_0207bfbc: .word data_027e0db4
+_0207bfc0: .word data_027e0db8
+
+ .global func_ov00_0207bfc4
+ thumb_func_start func_ov00_0207bfc4
+func_ov00_0207bfc4: ; 0x0207bfc4
+ push {r4, lr}
+ add r4, r0, #0
+ bl func_0202ab78
+ add r0, r4, #0
+ mov r1, #1
+ add r0, #0x24
+ strb r1, [r0]
+ add r0, r4, #0
+ mov r1, #0
+ add r0, #0x25
+ strb r1, [r0]
+ add r0, r4, #0
+ add r0, #0x26
+ strb r1, [r0]
+ add r0, r4, #0
+ add r0, #0x27
+ strb r1, [r0]
+ add r0, r4, #0
+ add r0, #0x28
+ strb r1, [r0]
+ add r0, r4, #0
+ add r0, #0x29
+ strb r1, [r0]
+ mov r0, #0x14
+ strh r0, [r4, #0x2a]
+ mov r0, #0x28
+ strh r0, [r4, #0x2c]
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207bfc4
+
+ .global func_ov00_0207c000
+ thumb_func_start func_ov00_0207c000
+func_ov00_0207c000: ; 0x0207c000
+ push {r3, lr}
+ add r1, r0, #0
+ add r1, #0x25
+ ldrb r1, [r1]
+ cmp r1, #0
+ beq _0207c02a
+ add r1, r0, #0
+ mov r2, #1
+ add r1, #0x24
+ strb r2, [r1]
+ add r1, r0, #0
+ mov r2, #0
+ add r1, #0x25
+ strb r2, [r1]
+ mov r1, #0x14
+ strh r1, [r0, #0x2a]
+ mov r1, #0x28
+ strh r1, [r0, #0x2c]
+ ldr r0, _0207c02c ; =data_027e0e2c
+ bl func_ov00_0207bcb4
+_0207c02a:
+ pop {r3, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207c000
+_0207c02c: .word data_027e0e2c
+
+ .global func_ov00_0207c030
+ thumb_func_start func_ov00_0207c030
+func_ov00_0207c030: ; 0x0207c030
+ add r2, r0, #0
+ add r2, #0x25
+ ldrb r2, [r2]
+ mov r1, #0
+ cmp r2, #0
+ beq _0207c04e
+ ldr r0, _0207c06c ; =data_027e077c
+ ldr r1, [r0]
+ ldr r0, _0207c070 ; =data_02056be4
+ ldrb r0, [r0, r1]
+ mov r1, #1
+ tst r0, r1
+ beq _0207c066
+ mov r1, #2
+ b _0207c066
+_0207c04e:
+ add r0, #0x26
+ ldrb r0, [r0]
+ cmp r0, #0
+ beq _0207c066
+ ldr r0, _0207c06c ; =data_027e077c
+ ldr r1, [r0]
+ ldr r0, _0207c070 ; =data_02056be4
+ ldrb r0, [r0, r1]
+ mov r1, #1
+ tst r0, r1
+ bne _0207c066
+ mov r1, #2
+_0207c066:
+ add r0, r1, #0
+ bx lr
+ nop
+ thumb_func_end func_ov00_0207c030
+_0207c06c: .word data_027e077c
+_0207c070: .word data_02056be4
+
+ .global func_ov00_0207c074
+ thumb_func_start func_ov00_0207c074
+func_ov00_0207c074: ; 0x0207c074
+ push {r4, lr}
+ add r4, r0, #0
+ add r1, r4, #0
+ mov r2, #0
+ add r1, #0x29
+ strb r2, [r1]
+ add r1, r4, #0
+ add r1, #0x24
+ ldrb r1, [r1]
+ cmp r1, #0
+ beq _0207c0a4
+ bl func_ov00_0207c030
+ add r2, r0, #0
+ ldrh r1, [r4, #0x2a]
+ add r0, r4, #0
+ bl func_0202abdc
+ cmp r0, #0
+ beq _0207c0a4
+ ldr r0, _0207c0a8 ; =data_027e071c
+ add r1, r4, #0
+ blx func_0202d77c
+_0207c0a4:
+ pop {r4, pc}
+ nop
+ thumb_func_end func_ov00_0207c074
+_0207c0a8: .word data_027e071c
+
+ .global func_ov00_0207c0ac
+ thumb_func_start func_ov00_0207c0ac
+func_ov00_0207c0ac: ; 0x0207c0ac
+ push {r4, lr}
+ mov r3, #0
+ mvn r3, r3
+ cmp r1, r3
+ beq _0207c0c6
+ ldr r3, _0207c0c8 ; =data_027e0cbc
+ ldr r4, [r3, #0x1c]
+ str r4, [r0]
+ cmp r4, r1
+ beq _0207c0c6
+ add r0, r3, #0
+ blx func_ov03_020fa874
+_0207c0c6:
+ pop {r4, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207c0ac
+_0207c0c8: .word data_027e0cbc
+
+ .global func_ov00_0207c0cc
+ thumb_func_start func_ov00_0207c0cc
+func_ov00_0207c0cc: ; 0x0207c0cc
+ push {r4, lr}
+ add r4, r0, #0
+ add r2, r1, #0
+ mov r0, #0
+ ldr r1, [r4]
+ mvn r0, r0
+ cmp r1, r0
+ beq _0207c0e8
+ ldr r0, _0207c0ec ; =data_027e0cbc
+ blx func_ov03_020fa874
+ mov r0, #0
+ mvn r0, r0
+ str r0, [r4]
+_0207c0e8:
+ pop {r4, pc}
+ nop
+ thumb_func_end func_ov00_0207c0cc
+_0207c0ec: .word data_027e0cbc
+
+ .global func_ov00_0207c0f0
+ thumb_func_start func_ov00_0207c0f0
+func_ov00_0207c0f0: ; 0x0207c0f0
+ push {r3, lr}
+ add r3, r0, #0
+ mov r2, #0
+ add r0, #0x3c
+ strb r2, [r0]
+ cmp r1, #2
+ beq _0207c106
+ cmp r1, #6
+ beq _0207c106
+ cmp r1, #7
+ bne _0207c110
+_0207c106:
+ ldr r0, _0207c114 ; =data_ov00_020ec718
+ add r1, r3, #0
+ mov r2, #0x3c
+ blx func_020078d8
+_0207c110:
+ pop {r3, pc}
+ nop
+ thumb_func_end func_ov00_0207c0f0
+_0207c114: .word data_ov00_020ec718
+
+ .global func_ov00_0207c118
+ thumb_func_start func_ov00_0207c118
+func_ov00_0207c118: ; 0x0207c118
+ push {r4, r5, lr}
+ sub sp, #0x114
+ add r4, r1, #0
+ add r5, r0, #0
+ add r1, sp, #0x14
+ mov r2, #0x80
+ blx func_02007ad8
+ add r0, r5, #0
+ add r1, sp, #0x94
+ mov r2, #0x80
+ blx func_02007ad8
+ mov r3, #0
+ str r3, [sp]
+ ldr r1, _0207c168 ; =0x0003f500
+ add r5, r4, #0
+ mul r5, r1
+ ldr r1, _0207c16c ; =0x0003f200
+ str r3, [sp, #4]
+ mov r0, #7
+ str r0, [sp, #8]
+ mov r0, #0xa
+ str r0, [sp, #0xc]
+ mov r2, #2
+ str r2, [sp, #0x10]
+ add r0, sp, #0x14
+ add r1, r5, r1
+ add r2, #0xfe
+ bl func_02040464
+ cmp r0, #0
+ beq _0207c160
+ add sp, #0x114
+ mov r0, #1
+ pop {r4, r5, pc}
+_0207c160:
+ mov r0, #0
+ add sp, #0x114
+ pop {r4, r5, pc}
+ nop
+ thumb_func_end func_ov00_0207c118
+_0207c168: .word 0x0003f500
+_0207c16c: .word 0x0003f200
+
+ .global func_ov00_0207c170
+ thumb_func_start func_ov00_0207c170
+func_ov00_0207c170: ; 0x0207c170
+ push {r3, r4, r5, r6, r7, lr}
+ mov r4, #0
+ add r5, r0, #0
+ add r6, r4, #0
+ mov r7, #0x14
+_0207c17a:
+ add r0, r6, #0
+ add r1, r5, #0
+ add r2, r7, #0
+ blx func_020078c0
+ add r4, r4, #1
+ add r5, #0x14
+ cmp r4, #3
+ blt _0207c17a
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207c170
+
+ .global func_ov00_0207c190
+ thumb_func_start func_ov00_0207c190
+func_ov00_0207c190: ; 0x0207c190
+ mov r2, #0
+ add r3, r2, #0
+_0207c194:
+ ldrb r1, [r0, #0x12]
+ cmp r1, #0
+ beq _0207c1a2
+ ldrh r1, [r0]
+ cmp r1, #0
+ bne _0207c1a2
+ add r2, r2, #1
+_0207c1a2:
+ add r3, r3, #1
+ add r0, #0x14
+ cmp r3, #3
+ blt _0207c194
+ add r0, r2, #0
+ bx lr
+ .align 2, 0
+ thumb_func_end func_ov00_0207c190
+
+ .global func_ov00_0207c1b0
+ arm_func_start func_ov00_0207c1b0
+func_ov00_0207c1b0: ; 0x0207c1b0
+ stmdb sp!, {r4, lr}
+ sub sp, sp, #8
+ ldr lr, [sp, #0x10]
+ cmp r1, #0x1000
+ movge r4, #1
+ movlt r4, #0
+ ldr ip, [sp, #0x14]
+ str lr, [sp]
+ cmp r1, #0x1000
+ orrge r3, r3, #0x8000
+ cmp r1, #0x1000
+ str ip, [sp, #4]
+ add r0, r0, r4, lsl #2
+ ldr r0, [r0, #0x10]
+ subge r1, r1, #0x1000
+ bl func_ov00_0207c694
+ add sp, sp, #8
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_0207c1b0
+
+ .global func_ov00_0207c1f8
+ arm_func_start func_ov00_0207c1f8
+func_ov00_0207c1f8: ; 0x0207c1f8
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
+ sub sp, sp, #4
+ mov r6, r2
+ cmp r6, #0x1000
+ movge r4, #1
+ mov r7, r1
+ mov r8, r0
+ mov r0, r7
+ mov r5, r3
+ movlt r4, #0
+ bl func_ov00_020b7e6c
+ cmp r6, #0x1000
+ ldrge r0, [sp, #0x20]
+ mov r1, r7
+ orrge r0, r0, #0x8000
+ ldrlt r0, [sp, #0x20]
+ cmp r6, #0x1000
+ str r0, [sp]
+ add r0, r8, r4, lsl #2
+ subge r6, r6, #0x1000
+ ldr r0, [r0, #0x10]
+ mov r2, r6
+ mov r3, r5
+ bl func_ov00_0207c6ec
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
+ arm_func_end func_ov00_0207c1f8
+
+ .global func_ov00_0207c260
+ arm_func_start func_ov00_0207c260
+func_ov00_0207c260: ; 0x0207c260
+ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
+ ldr r6, [sp, #0x28]
+ ldr r5, [sp, #0x2c]
+ mov r9, r1
+ mov r8, r2
+ mov r10, r0
+ mov r7, r3
+ cmp r9, r8
+ ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ orr r11, r5, #0x8000
+_0207c288:
+ ldr r0, [r7]
+ cmp r0, #0x1000
+ movge r0, #1
+ movlt r0, #0
+ add r1, r10, r0, lsl #2
+ mov r0, r9
+ ldr r4, [r1, #0x10]
+ bl func_ov00_020b7e6c
+ ldr r2, [r7]
+ mov r0, r4
+ cmp r2, #0x1000
+ movge ip, r11
+ movlt ip, r5
+ cmp r2, #0x1000
+ subge r2, r2, #0x1000
+ mov r1, r9
+ mov r3, r6
+ str ip, [sp]
+ bl func_ov00_0207c6ec
+ add r9, r9, #4
+ cmp r9, r8
+ add r7, r7, #4
+ bne _0207c288
+ ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
+ arm_func_end func_ov00_0207c260
+
+ .global func_ov00_0207c2e8
+ arm_func_start func_ov00_0207c2e8
+func_ov00_0207c2e8: ; 0x0207c2e8
+ stmdb sp!, {r3, lr}
+ sub sp, sp, #0x10
+ ldr lr, [sp, #0x18]
+ str r2, [sp, #8]
+ str r3, [sp, #0xc]
+ ldr ip, [sp, #0x1c]
+ str lr, [sp]
+ add r3, sp, #8
+ add r2, r1, #8
+ str ip, [sp, #4]
+ bl func_ov00_0207c260
+ add sp, sp, #0x10
+ ldmia sp!, {r3, pc}
+ arm_func_end func_ov00_0207c2e8
+
+ .global func_ov00_0207c31c
+ arm_func_start func_ov00_0207c31c
+func_ov00_0207c31c: ; 0x0207c31c
+ stmdb sp!, {lr}
+ sub sp, sp, #0x14
+ ldr ip, [sp, #0x18]
+ ldr lr, [sp, #0x1c]
+ str r2, [sp, #8]
+ str r3, [sp, #0xc]
+ str ip, [sp, #0x10]
+ ldr ip, [sp, #0x20]
+ str lr, [sp]
+ add r3, sp, #8
+ add r2, r1, #0xc
+ str ip, [sp, #4]
+ bl func_ov00_0207c260
+ add sp, sp, #0x14
+ ldmia sp!, {pc}
+ arm_func_end func_ov00_0207c31c
+
+ .global func_ov00_0207c358
+ arm_func_start func_ov00_0207c358
+func_ov00_0207c358: ; 0x0207c358
+ stmdb sp!, {r3, lr}
+ sub sp, sp, #0x18
+ ldr lr, [sp, #0x20]
+ ldr ip, [sp, #0x24]
+ str r2, [sp, #8]
+ str r3, [sp, #0xc]
+ str ip, [sp, #0x14]
+ ldr r2, [sp, #0x28]
+ str lr, [sp, #0x10]
+ str r2, [sp]
+ ldr ip, [sp, #0x2c]
+ add r3, sp, #8
+ add r2, r1, #0x10
+ str ip, [sp, #4]
+ bl func_ov00_0207c260
+ add sp, sp, #0x18
+ ldmia sp!, {r3, pc}
+ arm_func_end func_ov00_0207c358
+
+ .global func_ov00_0207c39c
+ arm_func_start func_ov00_0207c39c
+func_ov00_0207c39c: ; 0x0207c39c
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #0x1c
+ ldr r4, [sp, #0x28]
+ ldr lr, [sp, #0x2c]
+ ldr ip, [sp, #0x30]
+ str r2, [sp, #8]
+ str r3, [sp, #0xc]
+ str ip, [sp, #0x18]
+ ldr r2, [sp, #0x34]
+ str r4, [sp, #0x10]
+ str lr, [sp, #0x14]
+ str r2, [sp]
+ ldr ip, [sp, #0x38]
+ add r3, sp, #8
+ add r2, r1, #0x14
+ str ip, [sp, #4]
+ bl func_ov00_0207c260
+ add sp, sp, #0x1c
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end func_ov00_0207c39c
+
+ .global func_ov00_0207c3e8
+ arm_func_start func_ov00_0207c3e8
+func_ov00_0207c3e8: ; 0x0207c3e8
+ stmdb sp!, {r3, r4, r5, r6, lr}
+ sub sp, sp, #0x24
+ ldr r6, [sp, #0x38]
+ ldr r5, [sp, #0x3c]
+ ldr r4, [sp, #0x40]
+ ldr lr, [sp, #0x44]
+ ldr ip, [sp, #0x48]
+ str r2, [sp, #8]
+ str r3, [sp, #0xc]
+ str ip, [sp, #0x20]
+ ldr r2, [sp, #0x4c]
+ str r6, [sp, #0x10]
+ str r5, [sp, #0x14]
+ str r4, [sp, #0x18]
+ str lr, [sp, #0x1c]
+ str r2, [sp]
+ ldr ip, [sp, #0x50]
+ add r3, sp, #8
+ add r2, r1, #0x1c
+ str ip, [sp, #4]
+ bl func_ov00_0207c260
+ add sp, sp, #0x24
+ ldmia sp!, {r3, r4, r5, r6, pc}
+ arm_func_end func_ov00_0207c3e8
+
+ .global func_ov00_0207c444
+ arm_func_start func_ov00_0207c444
+func_ov00_0207c444: ; 0x0207c444
+ stmdb sp!, {r3, lr}
+ ldr r2, [r1]
+ cmp r2, #0
+ ldmeqia sp!, {r3, pc}
+ ldr r2, [r2, #0x9c]
+ tst r2, #0x8000
+ movne r2, #1
+ moveq r2, #0
+ add r0, r0, r2, lsl #2
+ ldr r0, [r0, #0x10]
+ bl func_ov00_0207c748
+ ldmia sp!, {r3, pc}
+ arm_func_end func_ov00_0207c444
+
+ .global func_ov00_0207c474
+ arm_func_start func_ov00_0207c474
+func_ov00_0207c474: ; 0x0207c474
+ stmdb sp!, {r3, lr}
+ mov r3, r2
+ ldr r2, [r1, #4]
+ ldr ip, [r1]
+ cmp r2, #0x1000
+ movge lr, #1
+ movlt lr, #0
+ cmp ip, #0
+ bne _0207c4c0
+ ldr ip, [r1, #8]
+ cmp r2, #0x1000
+ orrge ip, ip, #0x8000
+ str ip, [sp]
+ add r0, r0, lr, lsl #2
+ cmp r2, #0x1000
+ ldr r0, [r0, #0x10]
+ subge r2, r2, #0x1000
+ bl func_ov00_0207c6ec
+ ldmia sp!, {r3, pc}
+_0207c4c0:
+ ldr r0, [r1]
+ cmp r0, #0
+ ldmeqia sp!, {r3, pc}
+ ldr r1, [r0, #0x20]
+ ldr r2, [r3]
+ ldr r1, [r1]
+ ldr r1, [r1, #4]
+ add r1, r2, r1
+ str r1, [r0, #0x28]
+ ldr r1, [r0, #0x20]
+ ldr r2, [r3, #4]
+ ldr r1, [r1]
+ ldr r1, [r1, #8]
+ add r1, r2, r1
+ str r1, [r0, #0x2c]
+ ldr r1, [r0, #0x20]
+ ldr r2, [r3, #8]
+ ldr r1, [r1]
+ ldr r1, [r1, #0xc]
+ add r1, r2, r1
+ str r1, [r0, #0x30]
+ ldmia sp!, {r3, pc}
+ arm_func_end func_ov00_0207c474
+
+ .global func_ov00_0207c518
+ arm_func_start func_ov00_0207c518
+func_ov00_0207c518: ; 0x0207c518
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r6, r1
+ mov r5, r2
+ ldr r2, [r6, #4]
+ mov r7, r0
+ cmp r2, #0x1000
+ movge r4, #1
+ ldr r0, [r6]
+ movlt r4, #0
+ cmp r0, #0
+ bne _0207c588
+ ldr r0, [r6, #8]
+ cmp r2, #0x1000
+ orrge r0, r0, #0x8000
+ orr r0, r0, #0x4000
+ str r0, [sp]
+ add r0, r7, r4, lsl #2
+ cmp r2, #0x1000
+ ldr r0, [r0, #0x10]
+ subge r2, r2, #0x1000
+ mov r1, r6
+ mov r3, r5
+ bl func_ov00_0207c6ec
+ ldr r1, [r6]
+ cmp r1, #0
+ ldrne r0, [r1, #0x24]
+ orrne r0, r0, #2
+ strne r0, [r1, #0x24]
+_0207c588:
+ ldr r0, [r6]
+ cmp r0, #0
+ ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
+ add r0, r7, r4, lsl #2
+ ldr r0, [r0, #0x10]
+ ldr r1, [r6]
+ ldr r0, [r0]
+ mov r2, r5
+ bl func_02012934
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ arm_func_end func_ov00_0207c518
+
+ .global func_ov00_0207c5b0
+ thumb_func_start func_ov00_0207c5b0
+func_ov00_0207c5b0: ; 0x0207c5b0
+ push {r3, r4, r5, r6, r7, lr}
+ mov r4, #0
+ add r5, r0, #0
+ add r6, r1, #0
+ sub r7, r4, #1
+_0207c5ba:
+ ldr r0, [r5]
+ cmp r0, r7
+ beq _0207c5c8
+ ldr r0, [r5, #0x10]
+ add r1, r6, #0
+ bl func_ov00_0207c770
+_0207c5c8:
+ add r4, r4, #1
+ add r5, r5, #4
+ cmp r4, #2
+ blt _0207c5ba
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+ thumb_func_end func_ov00_0207c5b0
+
+ .global func_ov00_0207c5d4
+ arm_func_start func_ov00_0207c5d4
+func_ov00_0207c5d4: ; 0x0207c5d4
+ stmdb sp!, {r4, r5, r6, r7, r8, lr}
+ mov r8, r0
+ mov r7, r1
+ mov r6, r2
+ mov r5, #0
+ mvn r4, #0
+_0207c5ec:
+ ldr r0, [r8, r5, lsl #2]
+ cmp r0, r4
+ beq _0207c60c
+ add r0, r8, r5, lsl #2
+ ldr r0, [r0, #0x10]
+ mov r1, r7
+ mov r2, r6
+ bl func_ov00_0207c798
+_0207c60c:
+ add r5, r5, #1
+ cmp r5, #2
+ blt _0207c5ec
+ ldmia sp!, {r4, r5, r6, r7, r8, pc}
+ arm_func_end func_ov00_0207c5d4
+
+ .global func_ov00_0207c61c
+ arm_func_start func_ov00_0207c61c
+func_ov00_0207c61c: ; 0x0207c61c
+ stmdb sp!, {r3, lr}
+ ldr r2, [r1]
+ str r2, [r0, #0x9c]
+ ldr r2, [r0, #0x20]
+ ldr r2, [r2]
+ ldr r2, [r2, #0x58]
+ mov r2, r2, lsl #0x18
+ mov r2, r2, lsr #0x18
+ and r2, r2, #0xff
+ tst r2, #0x80
+ beq _0207c658
+ ldr r2, _0207c670 ; =data_027e0e58
+ ldr r2, [r2]
+ ldrh r2, [r2, #0x22]
+ strh r2, [r0, #0x76]
+_0207c658:
+ ldr r2, [r1, #8]
+ cmp r2, #0
+ ldmeqia sp!, {r3, pc}
+ ldr r1, [r1, #4]
+ blx r2
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_ov00_0207c61c
+_0207c670: .word data_027e0e58
+
+ .global func_ov00_0207c674
+ arm_func_start func_ov00_0207c674
+func_ov00_0207c674: ; 0x0207c674
+ stmdb sp!, {r3, lr}
+ ldr r1, _0207c690 ; =data_027e0618
+ ldr r1, [r1]
+ cmp r1, #6
+ ldmneia sp!, {r3, pc}
+ bl func_ov12_02133c40
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_ov00_0207c674
+_0207c690: .word data_027e0618
+
+ .global func_ov00_0207c694
+ arm_func_start func_ov00_0207c694
+func_ov00_0207c694: ; 0x0207c694
+ stmdb sp!, {r4, r5, r6, lr}
+ sub sp, sp, #0x10
+ mov r6, r0
+ mov r0, r1
+ mov r5, r2
+ mov r4, r3
+ bl func_ov00_0207c674
+ ldr r3, [sp, #0x20]
+ ldr r2, [sp, #0x24]
+ str r3, [sp, #8]
+ str r2, [sp, #0xc]
+ ldr r1, _0207c6e8 ; =func_ov00_0207c61c
+ str r4, [sp, #4]
+ str r1, [sp]
+ mov r1, r0
+ ldr r0, [r6]
+ add r3, sp, #4
+ mov r2, r5
+ bl func_02012830
+ add sp, sp, #0x10
+ ldmia sp!, {r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end func_ov00_0207c694
+_0207c6e8: .word func_ov00_0207c61c - 1
+
+ .global func_ov00_0207c6ec
+ arm_func_start func_ov00_0207c6ec
+func_ov00_0207c6ec: ; 0x0207c6ec
+ stmdb sp!, {r4, r5, r6, lr}
+ sub sp, sp, #0x10
+ mov r6, r0
+ mov r0, r2
+ mov r5, r1
+ mov r4, r3
+ bl func_ov00_0207c674
+ mov r2, #0
+ ldr r3, [sp, #0x20]
+ ldr r1, _0207c744 ; =func_ov00_0207c61c
+ str r3, [sp, #4]
+ str r2, [sp, #8]
+ str r2, [sp, #0xc]
+ str r1, [sp]
+ mov r1, r0
+ ldr r0, [r6]
+ add r3, sp, #4
+ mov r2, r4
+ bl func_02012830
+ str r0, [r5]
+ add sp, sp, #0x10
+ ldmia sp!, {r4, r5, r6, pc}
+ .align 2, 0
+ arm_func_end func_ov00_0207c6ec
+_0207c744: .word func_ov00_0207c61c - 1
+
+ .global func_ov00_0207c748
+ arm_func_start func_ov00_0207c748
+func_ov00_0207c748: ; 0x0207c748
+ stmdb sp!, {r4, lr}
+ mov r4, r1
+ ldr r1, [r4]
+ cmp r1, #0
+ ldmeqia sp!, {r4, pc}
+ ldr r0, [r0]
+ bl func_020128bc
+ mov r0, #0
+ str r0, [r4]
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_0207c748
+
+ .global func_ov00_0207c770
+ thumb_func_start func_ov00_0207c770
+func_ov00_0207c770: ; 0x0207c770
+ push {r4, r5, r6, lr}
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r6, r1, #0
+ ldr r1, [r0, #4]
+ cmp r1, #0
+ beq _0207c796
+_0207c77e:
+ add r0, r1, #0
+ add r0, #0x9c
+ ldr r0, [r0]
+ ldr r4, [r1]
+ tst r0, r6
+ beq _0207c790
+ ldr r0, [r5]
+ blx func_020128bc
+_0207c790:
+ add r1, r4, #0
+ cmp r4, #0
+ bne _0207c77e
+_0207c796:
+ pop {r4, r5, r6, pc}
+ thumb_func_end func_ov00_0207c770
+
+ .global func_ov00_0207c798
+ arm_func_start func_ov00_0207c798
+func_ov00_0207c798: ; 0x0207c798
+ ldr r0, [r0]
+ ldr r3, [r0, #4]
+ cmp r3, #0
+ bxeq lr
+ cmp r2, #0
+ moveq r0, #1
+ movne r0, #0
+ mov r0, r0, lsl #0x1f
+_0207c7b8:
+ ldr r2, [r3, #0x9c]
+ ldr ip, [r3]
+ tst r1, r2
+ beq _0207c7d8
+ ldr r2, [r3, #0x24]
+ bic r2, r2, #8
+ orr r2, r2, r0, lsr #28
+ str r2, [r3, #0x24]
+_0207c7d8:
+ mov r3, ip
+ cmp ip, #0
+ bne _0207c7b8
+ bx lr
+ arm_func_end func_ov00_0207c798
+
+ .global func_ov00_0207c7e8
+ arm_func_start func_ov00_0207c7e8
+func_ov00_0207c7e8: ; 0x0207c7e8
+ ldr r3, _0207c800 ; =data_ov00_020d88cc
+ ldrh r2, [r0]
+ ldrb r1, [r3, r1]
+ cmp r2, r1
+ strloh r1, [r0]
+ bx lr
+ .align 2, 0
+ arm_func_end func_ov00_0207c7e8
+_0207c800: .word data_ov00_020d88cc
+
+ .global func_ov00_0207c804
+ thumb_func_start func_ov00_0207c804
+func_ov00_0207c804: ; 0x0207c804
+ push {r3, r4, r5, r6, lr}
+ sub sp, #0x24
+ ldr r3, _0207c8d0 ; =data_027e0f94
+ add r6, r2, #0
+ add r5, r0, #0
+ add r4, r1, #0
+ ldmia r3!, {r0, r1}
+ add r2, sp, #0x18
+ stmia r2!, {r0, r1}
+ ldr r0, [r3]
+ str r0, [r2]
+ ldr r0, _0207c8d4 ; =data_027e0d38
+ ldr r0, [r0]
+ blx func_ov00_02078b40
+ cmp r0, #2
+ bne _0207c830
+ ldr r1, [sp, #0x1c]
+ ldr r0, _0207c8d8 ; =0x0000019a
+ add r0, r1, r0
+ str r0, [sp, #0x1c]
+ b _0207c876
+_0207c830:
+ cmp r5, #0
+ beq _0207c840
+ mov r0, #3
+ ldr r1, [sp, #0x1c]
+ lsl r0, r0, #0xa
+ add r0, r1, r0
+ str r0, [sp, #0x1c]
+ b _0207c876
+_0207c840:
+ ldr r0, _0207c8dc ; =data_027e0fcc
+ ldr r2, [sp, #0x18]
+ ldr r1, [r0]
+ add r1, #0x40
+ add r0, r1, #0
+ add r1, #0x84
+ ldr r1, [r1]
+ add r0, #0x84
+ add r2, r2, r1
+ lsr r1, r2, #0x1f
+ add r1, r2, r1
+ asr r1, r1, #1
+ str r1, [sp, #0x18]
+ ldr r2, [sp, #0x1c]
+ ldr r1, [r0, #4]
+ add r2, r2, r1
+ lsr r1, r2, #0x1f
+ add r1, r2, r1
+ asr r1, r1, #1
+ str r1, [sp, #0x1c]
+ ldr r1, [sp, #0x20]
+ ldr r0, [r0, #8]
+ add r1, r1, r0
+ lsr r0, r1, #0x1f
+ add r0, r1, r0
+ asr r0, r0, #1
+ str r0, [sp, #0x20]
+_0207c876:
+ ldr r0, [sp, #0x18]
+ add r1, sp, #0xc
+ str r0, [sp, #0xc]
+ ldr r0, [sp, #0x1c]
+ add r2, sp, #8
+ str r0, [sp, #0x10]
+ ldr r0, [sp, #0x20]
+ add r3, sp, #4
+ str r0, [sp, #0x14]
+ mov r0, #1
+ str r0, [sp]
+ ldr r0, _0207c8e0 ; =data_027e0f64
+ ldr r0, [r0]
+ ldr r0, [r0, #4]
+ blx func_01ffe468
+ cmp r0, #0
+ beq _0207c8c8
+ mov r1, #0x1f
+ ldr r2, [sp, #8]
+ mvn r1, r1
+ cmp r2, r1
+ blt _0207c8c8
+ mov r0, #0x12
+ lsl r0, r0, #4
+ cmp r2, r0
+ bge _0207c8c8
+ ldr r0, [sp, #4]
+ add r1, #8
+ cmp r0, r1
+ blt _0207c8c8
+ cmp r0, #0xd8
+ bge _0207c8c8
+ lsl r0, r2, #0xc
+ str r0, [r4]
+ ldr r0, [sp, #4]
+ add sp, #0x24
+ lsl r0, r0, #0xc
+ str r0, [r6]
+ mov r0, #1
+ pop {r3, r4, r5, r6, pc}
+_0207c8c8:
+ mov r0, #0
+ add sp, #0x24
+ pop {r3, r4, r5, r6, pc}
+ nop
+ thumb_func_end func_ov00_0207c804
+_0207c8d0: .word data_027e0f94
+_0207c8d4: .word data_027e0d38
+_0207c8d8: .word 0x0000019a
+_0207c8dc: .word data_027e0fcc
+_0207c8e0: .word data_027e0f64
+
+ .global func_ov00_0207c8e4
+ thumb_func_start func_ov00_0207c8e4
+func_ov00_0207c8e4: ; 0x0207c8e4
+ push {r3, lr}
+ add r3, r0, #0
+ mov r0, #2
+ lsl r0, r0, #0x12
+ str r0, [r3, #8]
+ str r0, [r3]
+ mov r0, #6
+ lsl r0, r0, #0x10
+ str r0, [r3, #0xc]
+ str r0, [r3, #4]
+ cmp r2, #0
+ beq _0207c91a
+ cmp r1, #0
+ bne _0207c910
+ add r0, r1, #0
+ add r1, r3, #0
+ add r3, #0xc
+ add r1, #8
+ add r2, r3, #0
+ bl func_ov00_0207c804
+ pop {r3, pc}
+_0207c910:
+ add r0, r1, #0
+ add r1, r3, #0
+ add r2, r3, #4
+ bl func_ov00_0207c804
+_0207c91a:
+ pop {r3, pc}
+ thumb_func_end func_ov00_0207c8e4
+
+ .global func_ov00_0207c91c
+ arm_func_start func_ov00_0207c91c
+func_ov00_0207c91c: ; 0x0207c91c
+ stmdb sp!, {r3, r4, r5, r6, r7, lr}
+ mov r7, r0
+ ldr r0, [r7, #0x10]
+ mov r6, r1
+ mov r5, r2
+ cmp r0, r6
+ beq _0207c9d8
+ subs r0, r6, r0
+ rsbmi r0, r0, #0
+ mov r0, r0, lsl #0xc
+ mov r1, r5, lsl #0xc
+ bl Divide
+ mov r4, r0
+ ldr r2, [r7, #8]
+ cmp r4, #0x1000
+ strle r2, [r7]
+ ble _0207c97c
+ ldr r0, [r7]
+ mov r1, r4
+ sub r0, r2, r0
+ bl Divide
+ ldr r1, [r7]
+ add r0, r1, r0
+ str r0, [r7]
+_0207c97c:
+ ldr r2, [r7, #0xc]
+ cmp r4, #0x1000
+ strle r2, [r7, #4]
+ ble _0207c9a8
+ ldr r0, [r7, #4]
+ mov r1, r4
+ sub r0, r2, r0
+ bl Divide
+ ldr r1, [r7, #4]
+ add r0, r1, r0
+ str r0, [r7, #4]
+_0207c9a8:
+ ldr r0, [r7, #0x10]
+ cmp r0, r6
+ bge _0207c9c8
+ add r0, r0, r5
+ cmp r0, r6
+ movge r0, r6
+ str r0, [r7, #0x10]
+ b _0207c9d8
+_0207c9c8:
+ sub r0, r0, r5
+ cmp r0, r6
+ movle r0, r6
+ str r0, [r7, #0x10]
+_0207c9d8:
+ ldr r0, [r7, #0x10]
+ cmp r0, r6
+ movne r0, #0
+ ldmneia sp!, {r3, r4, r5, r6, r7, pc}
+ ldr r1, [r7, #8]
+ mov r0, #1
+ str r1, [r7]
+ ldr r1, [r7, #0xc]
+ str r1, [r7, #4]
+ ldmia sp!, {r3, r4, r5, r6, r7, pc}
+ arm_func_end func_ov00_0207c91c
+
+ .rodata
+ .global data_ov00_020d8798
+data_ov00_020d8798: ; 0x020d8798
+ .byte 0x03
+ .global data_ov00_020d8799
+data_ov00_020d8799: ; 0x020d8799
+ .byte 0x03
+ .global data_ov00_020d879a
+data_ov00_020d879a: ; 0x020d879a
+ .byte 0x02
+ .global data_ov00_020d879b
+data_ov00_020d879b: ; 0x020d879b
+ .byte 0x02
+ .global data_ov00_020d879c
+data_ov00_020d879c: ; 0x020d879c
+ .byte 0x02
+ .global data_ov00_020d879d
+data_ov00_020d879d: ; 0x020d879d
+ .byte 0x01
+ .global data_ov00_020d879e
+data_ov00_020d879e: ; 0x020d879e
+ .byte 0x01
+ .global data_ov00_020d879f
+data_ov00_020d879f: ; 0x020d879f
+ .byte 0x00
+ .global data_ov00_020d87a0
+data_ov00_020d87a0: ; 0x020d87a0
+ .byte 0x80, 0x00, 0x00, 0x00
+ .global data_ov00_020d87a4
+data_ov00_020d87a4: ; 0x020d87a4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87a8
+data_ov00_020d87a8: ; 0x020d87a8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87ac
+data_ov00_020d87ac: ; 0x020d87ac
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87b0
+data_ov00_020d87b0: ; 0x020d87b0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87b4
+data_ov00_020d87b4: ; 0x020d87b4
+ .byte 0x80, 0x00, 0x00, 0x00
+ .global data_ov00_020d87b8
+data_ov00_020d87b8: ; 0x020d87b8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87bc
+data_ov00_020d87bc: ; 0x020d87bc
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87c0
+data_ov00_020d87c0: ; 0x020d87c0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87c4
+data_ov00_020d87c4: ; 0x020d87c4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87c8
+data_ov00_020d87c8: ; 0x020d87c8
+ .byte 0x80, 0xff, 0xff, 0xff
+ .global data_ov00_020d87cc
+data_ov00_020d87cc: ; 0x020d87cc
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87d0
+data_ov00_020d87d0: ; 0x020d87d0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87d4
+data_ov00_020d87d4: ; 0x020d87d4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87d8
+data_ov00_020d87d8: ; 0x020d87d8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87dc
+data_ov00_020d87dc: ; 0x020d87dc
+ .byte 0x80, 0x00, 0x00, 0x00
+ .global data_ov00_020d87e0
+data_ov00_020d87e0: ; 0x020d87e0
+ .byte 0x00, 0x01, 0x00, 0x00
+ .global data_ov00_020d87e4
+data_ov00_020d87e4: ; 0x020d87e4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87e8
+data_ov00_020d87e8: ; 0x020d87e8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87ec
+data_ov00_020d87ec: ; 0x020d87ec
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87f0
+data_ov00_020d87f0: ; 0x020d87f0
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87f4
+data_ov00_020d87f4: ; 0x020d87f4
+ .byte 0x00, 0x01, 0x00, 0x00
+ .global data_ov00_020d87f8
+data_ov00_020d87f8: ; 0x020d87f8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d87fc
+data_ov00_020d87fc: ; 0x020d87fc
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8800
+data_ov00_020d8800: ; 0x020d8800
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8804
+data_ov00_020d8804: ; 0x020d8804
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8808
+data_ov00_020d8808: ; 0x020d8808
+ .byte 0x00, 0xff, 0xff, 0xff
+ .global data_ov00_020d880c
+data_ov00_020d880c: ; 0x020d880c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8810
+data_ov00_020d8810: ; 0x020d8810
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8814
+data_ov00_020d8814: ; 0x020d8814
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8818
+data_ov00_020d8818: ; 0x020d8818
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d881c
+data_ov00_020d881c: ; 0x020d881c
+ .byte 0x00, 0x01, 0x00, 0x00
+ .global data_ov00_020d8820
+data_ov00_020d8820: ; 0x020d8820
+ .byte 0x80, 0x01, 0x00, 0x00
+ .global data_ov00_020d8824
+data_ov00_020d8824: ; 0x020d8824
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8828
+data_ov00_020d8828: ; 0x020d8828
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d882c
+data_ov00_020d882c: ; 0x020d882c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8830
+data_ov00_020d8830: ; 0x020d8830
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8834
+data_ov00_020d8834: ; 0x020d8834
+ .byte 0x80, 0x01, 0x00, 0x00
+ .global data_ov00_020d8838
+data_ov00_020d8838: ; 0x020d8838
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d883c
+data_ov00_020d883c: ; 0x020d883c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8840
+data_ov00_020d8840: ; 0x020d8840
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8844
+data_ov00_020d8844: ; 0x020d8844
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8848
+data_ov00_020d8848: ; 0x020d8848
+ .byte 0x80, 0xfe, 0xff, 0xff
+ .global data_ov00_020d884c
+data_ov00_020d884c: ; 0x020d884c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8850
+data_ov00_020d8850: ; 0x020d8850
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8854
+data_ov00_020d8854: ; 0x020d8854
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8858
+data_ov00_020d8858: ; 0x020d8858
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d885c
+data_ov00_020d885c: ; 0x020d885c
+ .byte 0x80, 0x01, 0x00, 0x00
+ .global data_ov00_020d8860
+data_ov00_020d8860: ; 0x020d8860
+ .byte 0x00, 0x02, 0x00, 0x00
+ .global data_ov00_020d8864
+data_ov00_020d8864: ; 0x020d8864
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8868
+data_ov00_020d8868: ; 0x020d8868
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d886c
+data_ov00_020d886c: ; 0x020d886c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8870
+data_ov00_020d8870: ; 0x020d8870
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8874
+data_ov00_020d8874: ; 0x020d8874
+ .byte 0x00, 0x02, 0x00, 0x00
+ .global data_ov00_020d8878
+data_ov00_020d8878: ; 0x020d8878
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d887c
+data_ov00_020d887c: ; 0x020d887c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8880
+data_ov00_020d8880: ; 0x020d8880
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8884
+data_ov00_020d8884: ; 0x020d8884
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8888
+data_ov00_020d8888: ; 0x020d8888
+ .byte 0x00, 0xfe, 0xff, 0xff
+ .global data_ov00_020d888c
+data_ov00_020d888c: ; 0x020d888c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8890
+data_ov00_020d8890: ; 0x020d8890
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8894
+data_ov00_020d8894: ; 0x020d8894
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d8898
+data_ov00_020d8898: ; 0x020d8898
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d889c
+data_ov00_020d889c: ; 0x020d889c
+ .byte 0x00, 0x02, 0x00, 0x00
+ .global data_ov00_020d88a0
+data_ov00_020d88a0: ; 0x020d88a0
+ .byte 0x00, 0x00
+ .global data_ov00_020d88a2
+data_ov00_020d88a2: ; 0x020d88a2
+ .byte 0x06, 0x00
+ .global data_ov00_020d88a4
+data_ov00_020d88a4: ; 0x020d88a4
+ .byte 0x28, 0x00
+ .global data_ov00_020d88a6
+data_ov00_020d88a6: ; 0x020d88a6
+ .byte 0x20, 0x00
+ .global data_ov00_020d88a8
+data_ov00_020d88a8: ; 0x020d88a8
+ .byte 0x20, 0x00
+ .global data_ov00_020d88aa
+data_ov00_020d88aa: ; 0x020d88aa
+ .byte 0x20, 0x00
+ .global data_ov00_020d88ac
+data_ov00_020d88ac: ; 0x020d88ac
+ .byte 0x08, 0x00
+ .global data_ov00_020d88ae
+data_ov00_020d88ae: ; 0x020d88ae
+ .byte 0x14, 0x00
+ .global data_ov00_020d88b0
+data_ov00_020d88b0: ; 0x020d88b0
+ .byte 0x32, 0x00
+ .global data_ov00_020d88b2
+data_ov00_020d88b2: ; 0x020d88b2
+ .byte 0x00, 0x00
+ .global data_ov00_020d88b4
+data_ov00_020d88b4: ; 0x020d88b4
+ .ascii " !*+,-6789:"
+ .byte 0x00
+ .global data_ov00_020d88c0
+data_ov00_020d88c0: ; 0x020d88c0
+ .byte 0x00
+ .global data_ov00_020d88c1
+data_ov00_020d88c1: ; 0x020d88c1
+ .byte 0x00
+ .global data_ov00_020d88c2
+data_ov00_020d88c2: ; 0x020d88c2
+ .byte 0x00
+ .global data_ov00_020d88c3
+data_ov00_020d88c3: ; 0x020d88c3
+ .byte 0x00
+ .global data_ov00_020d88c4
+data_ov00_020d88c4: ; 0x020d88c4
+ .byte 0x00
+ .global data_ov00_020d88c5
+data_ov00_020d88c5: ; 0x020d88c5
+ .byte 0x00
+ .global data_ov00_020d88c6
+data_ov00_020d88c6: ; 0x020d88c6
+ .byte 0x00
+ .global data_ov00_020d88c7
+data_ov00_020d88c7: ; 0x020d88c7
+ .byte 0x00
+ .global data_ov00_020d88c8
+data_ov00_020d88c8: ; 0x020d88c8
+ .byte 0x00
+ .global data_ov00_020d88c9
+data_ov00_020d88c9: ; 0x020d88c9
+ .byte 0x3b
+ .global data_ov00_020d88ca
+data_ov00_020d88ca: ; 0x020d88ca
+ .byte 0x3f
+ .global data_ov00_020d88cb
+data_ov00_020d88cb: ; 0x020d88cb
+ .byte 0x00
+ .global data_ov00_020d88cc
+data_ov00_020d88cc: ; 0x020d88cc
+ .byte 0x06
+ .global data_ov00_020d88cd
+data_ov00_020d88cd: ; 0x020d88cd
+ .byte 0x0c
+ .global data_ov00_020d88ce
+data_ov00_020d88ce: ; 0x020d88ce
+ .byte 0x12
+ .global data_ov00_020d88cf
+data_ov00_020d88cf: ; 0x020d88cf
+ .byte 0x00
+
+ .section .init, 4, 1, 4
+
+ .global func_ov00_020df3b8
+ arm_func_start func_ov00_020df3b8
+func_ov00_020df3b8: ; 0x020df3b8
+ ldr ip, _020df3c4 ; =func_ov00_0207b278
+ ldr r0, _020df3c8 ; =data_027e0db0
+ bx ip
+ .align 2, 0
+ arm_func_end func_ov00_020df3b8
+_020df3c4: .word func_ov00_0207b278
+_020df3c8: .word data_027e0db0
+
+ .global func_ov00_020df3cc
+ arm_func_start func_ov00_020df3cc
+func_ov00_020df3cc: ; 0x020df3cc
+ ldr r0, _020df3dc ; =data_ov00_020e9c88
+ mov r1, #0
+ str r1, [r0, #0x180]
+ bx lr
+ .align 2, 0
+ arm_func_end func_ov00_020df3cc
+_020df3dc: .word data_ov00_020e9c88
+
+ .global func_ov00_020df3e0
+ arm_func_start func_ov00_020df3e0
+func_ov00_020df3e0: ; 0x020df3e0
+ ldr ip, _020df3ec ; =func_ov08_021136fc
+ ldr r0, _020df3f0 ; =data_027e0dbc
+ bx ip
+ .align 2, 0
+ arm_func_end func_ov00_020df3e0
+_020df3ec: .word func_ov08_021136fc
+_020df3f0: .word data_027e0dbc
+
+ .global func_ov00_020df3f4
+ arm_func_start func_ov00_020df3f4
+func_ov00_020df3f4: ; 0x020df3f4
+ stmdb sp!, {r3, lr}
+ ldr r0, _020df414 ; =data_ov00_020e9e18
+ bl func_ov08_02113730
+ ldr r0, _020df414 ; =data_ov00_020e9e18
+ ldr r1, _020df418 ; =func_ov00_0207bab4
+ ldr r2, _020df41c ; =data_ov00_020e9e0c
+ bl __register_global_object
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_ov00_020df3f4
+_020df414: .word data_ov00_020e9e18
+_020df418: .word func_ov00_0207bab4 - 1
+_020df41c: .word data_ov00_020e9e0c
+
+ .global func_ov00_020df420
+ arm_func_start func_ov00_020df420
+func_ov00_020df420: ; 0x020df420
+ stmdb sp!, {r3, lr}
+ ldr r3, _020df450 ; =data_027e0de4
+ mov r0, #0
+ ldr r1, _020df454 ; =data_027e0de8
+ mov r2, #0x20
+ str r0, [r3]
+ bl func_02007938
+ ldr r1, _020df458 ; =data_027e0e08
+ mov r0, #0
+ mov r2, #0x20
+ bl func_02007938
+ ldmia sp!, {r3, pc}
+ .align 2, 0
+ arm_func_end func_ov00_020df420
+_020df450: .word data_027e0de4
+_020df454: .word data_027e0de8
+_020df458: .word data_027e0e08
+
+ .global func_ov00_020df45c
+ arm_func_start func_ov00_020df45c
+func_ov00_020df45c: ; 0x020df45c
+ ldr r0, _020df46c ; =data_027e0e28
+ mov r1, #0
+ str r1, [r0]
+ bx lr
+ .align 2, 0
+ arm_func_end func_ov00_020df45c
+_020df46c: .word data_027e0e28
+
+ .global func_ov00_020df470
+ arm_func_start func_ov00_020df470
+func_ov00_020df470: ; 0x020df470
+ ldr r0, _020df49c ; =data_027e0e2c
+ mov r1, #0x80000
+ str r1, [r0, #0x20]
+ str r1, [r0, #0x18]
+ mov r1, #0x60000
+ str r1, [r0, #0x24]
+ str r1, [r0, #0x1c]
+ mov r1, #0
+ ldr ip, _020df4a0 ; =func_ov00_0207bcb4
+ str r1, [r0, #0x28]
+ bx ip
+ .align 2, 0
+ arm_func_end func_ov00_020df470
+_020df49c: .word data_027e0e2c
+_020df4a0: .word func_ov00_0207bcb4
+
+ .global func_ov00_020df4a4
+ arm_func_start func_ov00_020df4a4
+func_ov00_020df4a4: ; 0x020df4a4
+ ldr ip, _020df4b0 ; =func_ov08_02113aa8
+ ldr r0, _020df4b4 ; =data_ov00_020ec7dc
+ bx ip
+ .align 2, 0
+ arm_func_end func_ov00_020df4a4
+_020df4b0: .word func_ov08_02113aa8
+_020df4b4: .word data_ov00_020ec7dc
+
+ .global func_ov00_020df4b8
+ arm_func_start func_ov00_020df4b8
+func_ov00_020df4b8: ; 0x020df4b8
+ ldr r0, _020df4c8 ; =data_027e0e5c
+ mov r1, #0
+ strh r1, [r0]
+ bx lr
+ .align 2, 0
+ arm_func_end func_ov00_020df4b8
+_020df4c8: .word data_027e0e5c
+
+ .section .ctor, 4, 1, 4
+ .global data_ov00_020e1e94
+data_ov00_020e1e94: ; 0x020e1e94
+ .word func_ov00_020df38c
+ .global data_ov00_020e1e98
+data_ov00_020e1e98: ; 0x020e1e98
+ .word func_ov00_020df3b8
+ .global data_ov00_020e1e9c
+data_ov00_020e1e9c: ; 0x020e1e9c
+ .word func_ov00_020df3cc
+ .global data_ov00_020e1ea0
+data_ov00_020e1ea0: ; 0x020e1ea0
+ .word func_ov00_020df3e0
+ .global data_ov00_020e1ea4
+data_ov00_020e1ea4: ; 0x020e1ea4
+ .word func_ov00_020df3f4
+ .global data_ov00_020e1ea8
+data_ov00_020e1ea8: ; 0x020e1ea8
+ .word func_ov00_020df420
+ .global data_ov00_020e1eac
+data_ov00_020e1eac: ; 0x020e1eac
+ .word func_ov00_020df45c
+ .global data_ov00_020e1eb0
+data_ov00_020e1eb0: ; 0x020e1eb0
+ .word func_ov00_020df470
+ .global data_ov00_020e1eb4
+data_ov00_020e1eb4: ; 0x020e1eb4
+ .word func_ov00_020df4a4
+ .global data_ov00_020e1eb8
+data_ov00_020e1eb8: ; 0x020e1eb8
+ .word func_ov00_020df4b8
+
+ .data
+ .global data_ov00_020e2044
+data_ov00_020e2044: ; 0x020e2044
+ .ascii "Menu/Bg/Color0.NCLR"
+ .byte 0x00
+
+ .bss
+ .global data_ov00_020e9c70
+data_ov00_020e9c70:
+ .space 0x4
+ .global data_ov00_020e9c74
+data_ov00_020e9c74:
+ .space 0x4
+ .global data_ov00_020e9c78
+data_ov00_020e9c78:
+ .space 0x4
+ .global data_ov00_020e9c7c
+data_ov00_020e9c7c:
+ .space 0x4
+ .global data_ov00_020e9c80
+data_ov00_020e9c80:
+ .space 0x4
+ .global data_ov00_020e9c84
+data_ov00_020e9c84:
+ .space 0x4
+ .global data_ov00_020e9c88
+data_ov00_020e9c88:
+ .space 0x4
+ .global data_ov00_020e9c8c
+data_ov00_020e9c8c:
+ .space 0x4
+ .global data_ov00_020e9c90
+data_ov00_020e9c90:
+ .space 0x4
+ .global data_ov00_020e9c94
+data_ov00_020e9c94:
+ .space 0x4
+ .global data_ov00_020e9c98
+data_ov00_020e9c98:
+ .space 0x4
+ .global data_ov00_020e9c9c
+data_ov00_020e9c9c:
+ .space 0x4
+ .global data_ov00_020e9ca0
+data_ov00_020e9ca0:
+ .space 0x4
+ .global data_ov00_020e9ca4
+data_ov00_020e9ca4:
+ .space 0x4
+ .global data_ov00_020e9ca8
+data_ov00_020e9ca8:
+ .space 0x4
+ .global data_ov00_020e9cac
+data_ov00_020e9cac:
+ .space 0x4
+ .global data_ov00_020e9cb0
+data_ov00_020e9cb0:
+ .space 0x4
+ .global data_ov00_020e9cb4
+data_ov00_020e9cb4:
+ .space 0x4
+ .global data_ov00_020e9cb8
+data_ov00_020e9cb8:
+ .space 0x4
+ .global data_ov00_020e9cbc
+data_ov00_020e9cbc:
+ .space 0x4
+ .global data_ov00_020e9cc0
+data_ov00_020e9cc0:
+ .space 0x4
+ .global data_ov00_020e9cc4
+data_ov00_020e9cc4:
+ .space 0x4
+ .global data_ov00_020e9cc8
+data_ov00_020e9cc8:
+ .space 0x4
+ .global data_ov00_020e9ccc
+data_ov00_020e9ccc:
+ .space 0x4
+ .global data_ov00_020e9cd0
+data_ov00_020e9cd0:
+ .space 0x4
+ .global data_ov00_020e9cd4
+data_ov00_020e9cd4:
+ .space 0x4
+ .global data_ov00_020e9cd8
+data_ov00_020e9cd8:
+ .space 0x4
+ .global data_ov00_020e9cdc
+data_ov00_020e9cdc:
+ .space 0x4
+ .global data_ov00_020e9ce0
+data_ov00_020e9ce0:
+ .space 0x4
+ .global data_ov00_020e9ce4
+data_ov00_020e9ce4:
+ .space 0x4
+ .global data_ov00_020e9ce8
+data_ov00_020e9ce8:
+ .space 0x4
+ .global data_ov00_020e9cec
+data_ov00_020e9cec:
+ .space 0x4
+ .global data_ov00_020e9cf0
+data_ov00_020e9cf0:
+ .space 0x4
+ .global data_ov00_020e9cf4
+data_ov00_020e9cf4:
+ .space 0x4
+ .global data_ov00_020e9cf8
+data_ov00_020e9cf8:
+ .space 0x4
+ .global data_ov00_020e9cfc
+data_ov00_020e9cfc:
+ .space 0x4
+ .global data_ov00_020e9d00
+data_ov00_020e9d00:
+ .space 0x4
+ .global data_ov00_020e9d04
+data_ov00_020e9d04:
+ .space 0x4
+ .global data_ov00_020e9d08
+data_ov00_020e9d08:
+ .space 0x4
+ .global data_ov00_020e9d0c
+data_ov00_020e9d0c:
+ .space 0x4
+ .global data_ov00_020e9d10
+data_ov00_020e9d10:
+ .space 0x4
+ .global data_ov00_020e9d14
+data_ov00_020e9d14:
+ .space 0x4
+ .global data_ov00_020e9d18
+data_ov00_020e9d18:
+ .space 0x4
+ .global data_ov00_020e9d1c
+data_ov00_020e9d1c:
+ .space 0x4
+ .global data_ov00_020e9d20
+data_ov00_020e9d20:
+ .space 0x4
+ .global data_ov00_020e9d24
+data_ov00_020e9d24:
+ .space 0x4
+ .global data_ov00_020e9d28
+data_ov00_020e9d28:
+ .space 0x4
+ .global data_ov00_020e9d2c
+data_ov00_020e9d2c:
+ .space 0x4
+ .global data_ov00_020e9d30
+data_ov00_020e9d30:
+ .space 0x4
+ .global data_ov00_020e9d34
+data_ov00_020e9d34:
+ .space 0x4
+ .global data_ov00_020e9d38
+data_ov00_020e9d38:
+ .space 0x4
+ .global data_ov00_020e9d3c
+data_ov00_020e9d3c:
+ .space 0x4
+ .global data_ov00_020e9d40
+data_ov00_020e9d40:
+ .space 0x4
+ .global data_ov00_020e9d44
+data_ov00_020e9d44:
+ .space 0x4
+ .global data_ov00_020e9d48
+data_ov00_020e9d48:
+ .space 0x4
+ .global data_ov00_020e9d4c
+data_ov00_020e9d4c:
+ .space 0x4
+ .global data_ov00_020e9d50
+data_ov00_020e9d50:
+ .space 0x4
+ .global data_ov00_020e9d54
+data_ov00_020e9d54:
+ .space 0x4
+ .global data_ov00_020e9d58
+data_ov00_020e9d58:
+ .space 0x4
+ .global data_ov00_020e9d5c
+data_ov00_020e9d5c:
+ .space 0x4
+ .global data_ov00_020e9d60
+data_ov00_020e9d60:
+ .space 0x4
+ .global data_ov00_020e9d64
+data_ov00_020e9d64:
+ .space 0x4
+ .global data_ov00_020e9d68
+data_ov00_020e9d68:
+ .space 0x4
+ .global data_ov00_020e9d6c
+data_ov00_020e9d6c:
+ .space 0x4
+ .global data_ov00_020e9d70
+data_ov00_020e9d70:
+ .space 0x4
+ .global data_ov00_020e9d74
+data_ov00_020e9d74:
+ .space 0x4
+ .global data_ov00_020e9d78
+data_ov00_020e9d78:
+ .space 0x4
+ .global data_ov00_020e9d7c
+data_ov00_020e9d7c:
+ .space 0x4
+ .global data_ov00_020e9d80
+data_ov00_020e9d80:
+ .space 0x4
+ .global data_ov00_020e9d84
+data_ov00_020e9d84:
+ .space 0x4
+ .global data_ov00_020e9d88
+data_ov00_020e9d88:
+ .space 0x4
+ .global data_ov00_020e9d8c
+data_ov00_020e9d8c:
+ .space 0x4
+ .global data_ov00_020e9d90
+data_ov00_020e9d90:
+ .space 0x4
+ .global data_ov00_020e9d94
+data_ov00_020e9d94:
+ .space 0x4
+ .global data_ov00_020e9d98
+data_ov00_020e9d98:
+ .space 0x4
+ .global data_ov00_020e9d9c
+data_ov00_020e9d9c:
+ .space 0x4
+ .global data_ov00_020e9da0
+data_ov00_020e9da0:
+ .space 0x4
+ .global data_ov00_020e9da4
+data_ov00_020e9da4:
+ .space 0x4
+ .global data_ov00_020e9da8
+data_ov00_020e9da8:
+ .space 0x4
+ .global data_ov00_020e9dac
+data_ov00_020e9dac:
+ .space 0x4
+ .global data_ov00_020e9db0
+data_ov00_020e9db0:
+ .space 0x4
+ .global data_ov00_020e9db4
+data_ov00_020e9db4:
+ .space 0x4
+ .global data_ov00_020e9db8
+data_ov00_020e9db8:
+ .space 0x4
+ .global data_ov00_020e9dbc
+data_ov00_020e9dbc:
+ .space 0x4
+ .global data_ov00_020e9dc0
+data_ov00_020e9dc0:
+ .space 0x4
+ .global data_ov00_020e9dc4
+data_ov00_020e9dc4:
+ .space 0x4
+ .global data_ov00_020e9dc8
+data_ov00_020e9dc8:
+ .space 0x4
+ .global data_ov00_020e9dcc
+data_ov00_020e9dcc:
+ .space 0x4
+ .global data_ov00_020e9dd0
+data_ov00_020e9dd0:
+ .space 0x4
+ .global data_ov00_020e9dd4
+data_ov00_020e9dd4:
+ .space 0x4
+ .global data_ov00_020e9dd8
+data_ov00_020e9dd8:
+ .space 0x4
+ .global data_ov00_020e9ddc
+data_ov00_020e9ddc:
+ .space 0x4
+ .global data_ov00_020e9de0
+data_ov00_020e9de0:
+ .space 0x4
+ .global data_ov00_020e9de4
+data_ov00_020e9de4:
+ .space 0x4
+ .global data_ov00_020e9de8
+data_ov00_020e9de8:
+ .space 0x4
+ .global data_ov00_020e9dec
+data_ov00_020e9dec:
+ .space 0x4
+ .global data_ov00_020e9df0
+data_ov00_020e9df0:
+ .space 0x4
+ .global data_ov00_020e9df4
+data_ov00_020e9df4:
+ .space 0x4
+ .global data_ov00_020e9df8
+data_ov00_020e9df8:
+ .space 0x4
+ .global data_ov00_020e9dfc
+data_ov00_020e9dfc:
+ .space 0x4
+ .global data_ov00_020e9e00
+data_ov00_020e9e00:
+ .space 0x4
+ .global data_ov00_020e9e04
+data_ov00_020e9e04:
+ .space 0x4
+ .global data_ov00_020e9e08
+data_ov00_020e9e08:
+ .space 0x4
+ .global data_ov00_020e9e0c
+data_ov00_020e9e0c:
+ .space 0x4
+ .global data_ov00_020e9e10
+data_ov00_020e9e10:
+ .space 0x4
+ .global data_ov00_020e9e14
+data_ov00_020e9e14:
+ .space 0x4
+ .global data_ov00_020e9e18
+data_ov00_020e9e18:
+ .space 0x4
+ .global data_ov00_020e9e1c
+data_ov00_020e9e1c:
+ .space 0x4
+ .global data_ov00_020e9e20
+data_ov00_020e9e20:
+ .space 0x4
+ .global data_ov00_020e9e24
+data_ov00_020e9e24:
+ .space 0x4
+ .global data_ov00_020e9e28
+data_ov00_020e9e28:
+ .space 0x4
+ .global data_ov00_020e9e2c
+data_ov00_020e9e2c:
+ .space 0x4
+ .global data_ov00_020e9e30
+data_ov00_020e9e30:
+ .space 0x4
+ .global data_ov00_020e9e34
+data_ov00_020e9e34:
+ .space 0x4
+ .global data_ov00_020e9e38
+data_ov00_020e9e38:
+ .space 0x4
+ .global data_ov00_020e9e3c
+data_ov00_020e9e3c:
+ .space 0x4
+ .global data_ov00_020e9e40
+data_ov00_020e9e40:
+ .space 0x4
+ .global data_ov00_020e9e44
+data_ov00_020e9e44:
+ .space 0x4
+ .global data_ov00_020e9e48
+data_ov00_020e9e48:
+ .space 0x4
+ .global data_ov00_020e9e4c
+data_ov00_020e9e4c:
+ .space 0x4
+ .global data_ov00_020e9e50
+data_ov00_020e9e50:
+ .space 0x4
+ .global data_ov00_020e9e54
+data_ov00_020e9e54:
+ .space 0x4
+ .global data_ov00_020e9e58
+data_ov00_020e9e58:
+ .space 0x4
+ .global data_ov00_020e9e5c
+data_ov00_020e9e5c:
+ .space 0x4
+ .global data_ov00_020e9e60
+data_ov00_020e9e60:
+ .space 0x4
+ .global data_ov00_020e9e64
+data_ov00_020e9e64:
+ .space 0x4
+ .global data_ov00_020e9e68
+data_ov00_020e9e68:
+ .space 0x4
+ .global data_ov00_020e9e6c
+data_ov00_020e9e6c:
+ .space 0x4
+ .global data_ov00_020e9e70
+data_ov00_020e9e70:
+ .space 0x4
+ .global data_ov00_020e9e74
+data_ov00_020e9e74:
+ .space 0x4
+ .global data_ov00_020e9e78
+data_ov00_020e9e78:
+ .space 0x4
+ .global data_ov00_020e9e7c
+data_ov00_020e9e7c:
+ .space 0x4
+ .global data_ov00_020e9e80
+data_ov00_020e9e80:
+ .space 0x4
+ .global data_ov00_020e9e84
+data_ov00_020e9e84:
+ .space 0x4
+ .global data_ov00_020e9e88
+data_ov00_020e9e88:
+ .space 0x4
+ .global data_ov00_020e9e8c
+data_ov00_020e9e8c:
+ .space 0x4
+ .global data_ov00_020e9e90
+data_ov00_020e9e90:
+ .space 0x4
+ .global data_ov00_020e9e94
+data_ov00_020e9e94:
+ .space 0x4
+ .global data_ov00_020e9e98
+data_ov00_020e9e98:
+ .space 0x4
+ .global data_ov00_020e9e9c
+data_ov00_020e9e9c:
+ .space 0x4
+ .global data_ov00_020e9ea0
+data_ov00_020e9ea0:
+ .space 0x4
+ .global data_ov00_020e9ea4
+data_ov00_020e9ea4:
+ .space 0x4
+ .global data_ov00_020e9ea8
+data_ov00_020e9ea8:
+ .space 0x4
+ .global data_ov00_020e9eac
+data_ov00_020e9eac:
+ .space 0x4
+ .global data_ov00_020e9eb0
+data_ov00_020e9eb0:
+ .space 0x4
+ .global data_ov00_020e9eb4
+data_ov00_020e9eb4:
+ .space 0x4
+ .global data_ov00_020e9eb8
+data_ov00_020e9eb8:
+ .space 0x4
+ .global data_ov00_020e9ebc
+data_ov00_020e9ebc:
+ .space 0x4
+ .global data_ov00_020e9ec0
+data_ov00_020e9ec0:
+ .space 0x4
+ .global data_ov00_020e9ec4
+data_ov00_020e9ec4:
+ .space 0x4
+ .global data_ov00_020e9ec8
+data_ov00_020e9ec8:
+ .space 0x4
+ .global data_ov00_020e9ecc
+data_ov00_020e9ecc:
+ .space 0x4
+ .global data_ov00_020e9ed0
+data_ov00_020e9ed0:
+ .space 0x4
+ .global data_ov00_020e9ed4
+data_ov00_020e9ed4:
+ .space 0x4
+ .global data_ov00_020e9ed8
+data_ov00_020e9ed8:
+ .space 0x4
+ .global data_ov00_020e9edc
+data_ov00_020e9edc:
+ .space 0x4
+ .global data_ov00_020e9ee0
+data_ov00_020e9ee0:
+ .space 0x4
+ .global data_ov00_020e9ee4
+data_ov00_020e9ee4:
+ .space 0x4
+ .global data_ov00_020e9ee8
+data_ov00_020e9ee8:
+ .space 0x4
+ .global data_ov00_020e9eec
+data_ov00_020e9eec:
+ .space 0x4
+ .global data_ov00_020e9ef0
+data_ov00_020e9ef0:
+ .space 0x4
+ .global data_ov00_020e9ef4
+data_ov00_020e9ef4:
+ .space 0x4
+ .global data_ov00_020e9ef8
+data_ov00_020e9ef8:
+ .space 0x4
+ .global data_ov00_020e9efc
+data_ov00_020e9efc:
+ .space 0x4
+ .global data_ov00_020e9f00
+data_ov00_020e9f00:
+ .space 0x4
+ .global data_ov00_020e9f04
+data_ov00_020e9f04:
+ .space 0x4
+ .global data_ov00_020e9f08
+data_ov00_020e9f08:
+ .space 0x4
+ .global data_ov00_020e9f0c
+data_ov00_020e9f0c:
+ .space 0x4
+ .global data_ov00_020e9f10
+data_ov00_020e9f10:
+ .space 0x4
+ .global data_ov00_020e9f14
+data_ov00_020e9f14:
+ .space 0x4
+ .global data_ov00_020e9f18
+data_ov00_020e9f18:
+ .space 0x4
+ .global data_ov00_020e9f1c
+data_ov00_020e9f1c:
+ .space 0x4
+ .global data_ov00_020e9f20
+data_ov00_020e9f20:
+ .space 0x4
+ .global data_ov00_020e9f24
+data_ov00_020e9f24:
+ .space 0x4
+ .global data_ov00_020e9f28
+data_ov00_020e9f28:
+ .space 0x4
+ .global data_ov00_020e9f2c
+data_ov00_020e9f2c:
+ .space 0x4
+ .global data_ov00_020e9f30
+data_ov00_020e9f30:
+ .space 0x4
+ .global data_ov00_020e9f34
+data_ov00_020e9f34:
+ .space 0x4
+ .global data_ov00_020e9f38
+data_ov00_020e9f38:
+ .space 0x4
+ .global data_ov00_020e9f3c
+data_ov00_020e9f3c:
+ .space 0x4
+ .global data_ov00_020e9f40
+data_ov00_020e9f40:
+ .space 0x4
+ .global data_ov00_020e9f44
+data_ov00_020e9f44:
+ .space 0x4
+ .global data_ov00_020e9f48
+data_ov00_020e9f48:
+ .space 0x4
+ .global data_ov00_020e9f4c
+data_ov00_020e9f4c:
+ .space 0x4
+ .global data_ov00_020e9f50
+data_ov00_020e9f50:
+ .space 0x4
+ .global data_ov00_020e9f54
+data_ov00_020e9f54:
+ .space 0x4
+ .global data_ov00_020e9f58
+data_ov00_020e9f58:
+ .space 0x4
+ .global data_ov00_020e9f5c
+data_ov00_020e9f5c:
+ .space 0x4
+ .global data_ov00_020e9f60
+data_ov00_020e9f60:
+ .space 0x4
+ .global data_ov00_020e9f64
+data_ov00_020e9f64:
+ .space 0x4
+ .global data_ov00_020e9f68
+data_ov00_020e9f68:
+ .space 0x4
+ .global data_ov00_020e9f6c
+data_ov00_020e9f6c:
+ .space 0x4
+ .global data_ov00_020e9f70
+data_ov00_020e9f70:
+ .space 0x4
+ .global data_ov00_020e9f74
+data_ov00_020e9f74:
+ .space 0x4
+ .global data_ov00_020e9f78
+data_ov00_020e9f78:
+ .space 0x4
+ .global data_ov00_020e9f7c
+data_ov00_020e9f7c:
+ .space 0x4
+ .global data_ov00_020e9f80
+data_ov00_020e9f80:
+ .space 0x4
+ .global data_ov00_020e9f84
+data_ov00_020e9f84:
+ .space 0x4
+ .global data_ov00_020e9f88
+data_ov00_020e9f88:
+ .space 0x4
+ .global data_ov00_020e9f8c
+data_ov00_020e9f8c:
+ .space 0x4
+ .global data_ov00_020e9f90
+data_ov00_020e9f90:
+ .space 0x4
+ .global data_ov00_020e9f94
+data_ov00_020e9f94:
+ .space 0x4
+ .global data_ov00_020e9f98
+data_ov00_020e9f98:
+ .space 0x4
+ .global data_ov00_020e9f9c
+data_ov00_020e9f9c:
+ .space 0x4
+ .global data_ov00_020e9fa0
+data_ov00_020e9fa0:
+ .space 0x4
+ .global data_ov00_020e9fa4
+data_ov00_020e9fa4:
+ .space 0x4
+ .global data_ov00_020e9fa8
+data_ov00_020e9fa8:
+ .space 0x4
+ .global data_ov00_020e9fac
+data_ov00_020e9fac:
+ .space 0x4
+ .global data_ov00_020e9fb0
+data_ov00_020e9fb0:
+ .space 0x4
+ .global data_ov00_020e9fb4
+data_ov00_020e9fb4:
+ .space 0x4
+ .global data_ov00_020e9fb8
+data_ov00_020e9fb8:
+ .space 0x4
+ .global data_ov00_020e9fbc
+data_ov00_020e9fbc:
+ .space 0x4
+ .global data_ov00_020e9fc0
+data_ov00_020e9fc0:
+ .space 0x4
+ .global data_ov00_020e9fc4
+data_ov00_020e9fc4:
+ .space 0x4
+ .global data_ov00_020e9fc8
+data_ov00_020e9fc8:
+ .space 0x4
+ .global data_ov00_020e9fcc
+data_ov00_020e9fcc:
+ .space 0x4
+ .global data_ov00_020e9fd0
+data_ov00_020e9fd0:
+ .space 0x4
+ .global data_ov00_020e9fd4
+data_ov00_020e9fd4:
+ .space 0x4
+ .global data_ov00_020e9fd8
+data_ov00_020e9fd8:
+ .space 0x4
+ .global data_ov00_020e9fdc
+data_ov00_020e9fdc:
+ .space 0x4
+ .global data_ov00_020e9fe0
+data_ov00_020e9fe0:
+ .space 0x4
+ .global data_ov00_020e9fe4
+data_ov00_020e9fe4:
+ .space 0x4
+ .global data_ov00_020e9fe8
+data_ov00_020e9fe8:
+ .space 0x4
+ .global data_ov00_020e9fec
+data_ov00_020e9fec:
+ .space 0x4
+ .global data_ov00_020e9ff0
+data_ov00_020e9ff0:
+ .space 0x4
+ .global data_ov00_020e9ff4
+data_ov00_020e9ff4:
+ .space 0x4
+ .global data_ov00_020e9ff8
+data_ov00_020e9ff8:
+ .space 0x4
+ .global data_ov00_020e9ffc
+data_ov00_020e9ffc:
+ .space 0x4
+ .global data_ov00_020ea000
+data_ov00_020ea000:
+ .space 0x4
+ .global data_ov00_020ea004
+data_ov00_020ea004:
+ .space 0x4
+ .global data_ov00_020ea008
+data_ov00_020ea008:
+ .space 0x4
+ .global data_ov00_020ea00c
+data_ov00_020ea00c:
+ .space 0x4
+ .global data_ov00_020ea010
+data_ov00_020ea010:
+ .space 0x4
+ .global data_ov00_020ea014
+data_ov00_020ea014:
+ .space 0x4
+ .global data_ov00_020ea018
+data_ov00_020ea018:
+ .space 0x4
+ .global data_ov00_020ea01c
+data_ov00_020ea01c:
+ .space 0x4
+ .global data_ov00_020ea020
+data_ov00_020ea020:
+ .space 0x4
+ .global data_ov00_020ea024
+data_ov00_020ea024:
+ .space 0x4
+ .global data_ov00_020ea028
+data_ov00_020ea028:
+ .space 0x4
+ .global data_ov00_020ea02c
+data_ov00_020ea02c:
+ .space 0x4
+ .global data_ov00_020ea030
+data_ov00_020ea030:
+ .space 0x4
+ .global data_ov00_020ea034
+data_ov00_020ea034:
+ .space 0x4
+ .global data_ov00_020ea038
+data_ov00_020ea038:
+ .space 0x4
+ .global data_ov00_020ea03c
+data_ov00_020ea03c:
+ .space 0x4
+ .global data_ov00_020ea040
+data_ov00_020ea040:
+ .space 0x4
+ .global data_ov00_020ea044
+data_ov00_020ea044:
+ .space 0x4
+ .global data_ov00_020ea048
+data_ov00_020ea048:
+ .space 0x4
+ .global data_ov00_020ea04c
+data_ov00_020ea04c:
+ .space 0x4
+ .global data_ov00_020ea050
+data_ov00_020ea050:
+ .space 0x4
+ .global data_ov00_020ea054
+data_ov00_020ea054:
+ .space 0x4
+ .global data_ov00_020ea058
+data_ov00_020ea058:
+ .space 0x4
+ .global data_ov00_020ea05c
+data_ov00_020ea05c:
+ .space 0x4
+ .global data_ov00_020ea060
+data_ov00_020ea060:
+ .space 0x4
+ .global data_ov00_020ea064
+data_ov00_020ea064:
+ .space 0x4
+ .global data_ov00_020ea068
+data_ov00_020ea068:
+ .space 0x4
+ .global data_ov00_020ea06c
+data_ov00_020ea06c:
+ .space 0x4
+ .global data_ov00_020ea070
+data_ov00_020ea070:
+ .space 0x4
+ .global data_ov00_020ea074
+data_ov00_020ea074:
+ .space 0x4
+ .global data_ov00_020ea078
+data_ov00_020ea078:
+ .space 0x4
+ .global data_ov00_020ea07c
+data_ov00_020ea07c:
+ .space 0x4
+ .global data_ov00_020ea080
+data_ov00_020ea080:
+ .space 0x4
+ .global data_ov00_020ea084
+data_ov00_020ea084:
+ .space 0x4
+ .global data_ov00_020ea088
+data_ov00_020ea088:
+ .space 0x4
+ .global data_ov00_020ea08c
+data_ov00_020ea08c:
+ .space 0x4
+ .global data_ov00_020ea090
+data_ov00_020ea090:
+ .space 0x4
+ .global data_ov00_020ea094
+data_ov00_020ea094:
+ .space 0x4
+ .global data_ov00_020ea098
+data_ov00_020ea098:
+ .space 0x4
+ .global data_ov00_020ea09c
+data_ov00_020ea09c:
+ .space 0x4
+ .global data_ov00_020ea0a0
+data_ov00_020ea0a0:
+ .space 0x4
+ .global data_ov00_020ea0a4
+data_ov00_020ea0a4:
+ .space 0x4
+ .global data_ov00_020ea0a8
+data_ov00_020ea0a8:
+ .space 0x4
+ .global data_ov00_020ea0ac
+data_ov00_020ea0ac:
+ .space 0x4
+ .global data_ov00_020ea0b0
+data_ov00_020ea0b0:
+ .space 0x4
+ .global data_ov00_020ea0b4
+data_ov00_020ea0b4:
+ .space 0x4
+ .global data_ov00_020ea0b8
+data_ov00_020ea0b8:
+ .space 0x4
+ .global data_ov00_020ea0bc
+data_ov00_020ea0bc:
+ .space 0x4
+ .global data_ov00_020ea0c0
+data_ov00_020ea0c0:
+ .space 0x4
+ .global data_ov00_020ea0c4
+data_ov00_020ea0c4:
+ .space 0x4
+ .global data_ov00_020ea0c8
+data_ov00_020ea0c8:
+ .space 0x4
+ .global data_ov00_020ea0cc
+data_ov00_020ea0cc:
+ .space 0x4
+ .global data_ov00_020ea0d0
+data_ov00_020ea0d0:
+ .space 0x4
+ .global data_ov00_020ea0d4
+data_ov00_020ea0d4:
+ .space 0x4
+ .global data_ov00_020ea0d8
+data_ov00_020ea0d8:
+ .space 0x4
+ .global data_ov00_020ea0dc
+data_ov00_020ea0dc:
+ .space 0x4
+ .global data_ov00_020ea0e0
+data_ov00_020ea0e0:
+ .space 0x4
+ .global data_ov00_020ea0e4
+data_ov00_020ea0e4:
+ .space 0x4
+ .global data_ov00_020ea0e8
+data_ov00_020ea0e8:
+ .space 0x4
+ .global data_ov00_020ea0ec
+data_ov00_020ea0ec:
+ .space 0x4
+ .global data_ov00_020ea0f0
+data_ov00_020ea0f0:
+ .space 0x4
+ .global data_ov00_020ea0f4
+data_ov00_020ea0f4:
+ .space 0x4
+ .global data_ov00_020ea0f8
+data_ov00_020ea0f8:
+ .space 0x4
+ .global data_ov00_020ea0fc
+data_ov00_020ea0fc:
+ .space 0x4
+ .global data_ov00_020ea100
+data_ov00_020ea100:
+ .space 0x4
+ .global data_ov00_020ea104
+data_ov00_020ea104:
+ .space 0x4
+ .global data_ov00_020ea108
+data_ov00_020ea108:
+ .space 0x4
+ .global data_ov00_020ea10c
+data_ov00_020ea10c:
+ .space 0x4
+ .global data_ov00_020ea110
+data_ov00_020ea110:
+ .space 0x4
+ .global data_ov00_020ea114
+data_ov00_020ea114:
+ .space 0x4
+ .global data_ov00_020ea118
+data_ov00_020ea118:
+ .space 0x4
+ .global data_ov00_020ea11c
+data_ov00_020ea11c:
+ .space 0x4
+ .global data_ov00_020ea120
+data_ov00_020ea120:
+ .space 0x4
+ .global data_ov00_020ea124
+data_ov00_020ea124:
+ .space 0x4
+ .global data_ov00_020ea128
+data_ov00_020ea128:
+ .space 0x4
+ .global data_ov00_020ea12c
+data_ov00_020ea12c:
+ .space 0x4
+ .global data_ov00_020ea130
+data_ov00_020ea130:
+ .space 0x4
+ .global data_ov00_020ea134
+data_ov00_020ea134:
+ .space 0x4
+ .global data_ov00_020ea138
+data_ov00_020ea138:
+ .space 0x4
+ .global data_ov00_020ea13c
+data_ov00_020ea13c:
+ .space 0x4
+ .global data_ov00_020ea140
+data_ov00_020ea140:
+ .space 0x4
+ .global data_ov00_020ea144
+data_ov00_020ea144:
+ .space 0x4
+ .global data_ov00_020ea148
+data_ov00_020ea148:
+ .space 0x4
+ .global data_ov00_020ea14c
+data_ov00_020ea14c:
+ .space 0x4
+ .global data_ov00_020ea150
+data_ov00_020ea150:
+ .space 0x4
+ .global data_ov00_020ea154
+data_ov00_020ea154:
+ .space 0x4
+ .global data_ov00_020ea158
+data_ov00_020ea158:
+ .space 0x4
+ .global data_ov00_020ea15c
+data_ov00_020ea15c:
+ .space 0x4
+ .global data_ov00_020ea160
+data_ov00_020ea160:
+ .space 0x4
+ .global data_ov00_020ea164
+data_ov00_020ea164:
+ .space 0x4
+ .global data_ov00_020ea168
+data_ov00_020ea168:
+ .space 0x4
+ .global data_ov00_020ea16c
+data_ov00_020ea16c:
+ .space 0x4
+ .global data_ov00_020ea170
+data_ov00_020ea170:
+ .space 0x4
+ .global data_ov00_020ea174
+data_ov00_020ea174:
+ .space 0x4
+ .global data_ov00_020ea178
+data_ov00_020ea178:
+ .space 0x4
+ .global data_ov00_020ea17c
+data_ov00_020ea17c:
+ .space 0x4
+ .global data_ov00_020ea180
+data_ov00_020ea180:
+ .space 0x4
+ .global data_ov00_020ea184
+data_ov00_020ea184:
+ .space 0x4
+ .global data_ov00_020ea188
+data_ov00_020ea188:
+ .space 0x4
+ .global data_ov00_020ea18c
+data_ov00_020ea18c:
+ .space 0x4
+ .global data_ov00_020ea190
+data_ov00_020ea190:
+ .space 0x4
+ .global data_ov00_020ea194
+data_ov00_020ea194:
+ .space 0x4
+ .global data_ov00_020ea198
+data_ov00_020ea198:
+ .space 0x4
+ .global data_ov00_020ea19c
+data_ov00_020ea19c:
+ .space 0x4
+ .global data_ov00_020ea1a0
+data_ov00_020ea1a0:
+ .space 0x4
+ .global data_ov00_020ea1a4
+data_ov00_020ea1a4:
+ .space 0x4
+ .global data_ov00_020ea1a8
+data_ov00_020ea1a8:
+ .space 0x4
+ .global data_ov00_020ea1ac
+data_ov00_020ea1ac:
+ .space 0x4
+ .global data_ov00_020ea1b0
+data_ov00_020ea1b0:
+ .space 0x4
+ .global data_ov00_020ea1b4
+data_ov00_020ea1b4:
+ .space 0x4
+ .global data_ov00_020ea1b8
+data_ov00_020ea1b8:
+ .space 0x4
+ .global data_ov00_020ea1bc
+data_ov00_020ea1bc:
+ .space 0x4
+ .global data_ov00_020ea1c0
+data_ov00_020ea1c0:
+ .space 0x4
+ .global data_ov00_020ea1c4
+data_ov00_020ea1c4:
+ .space 0x4
+ .global data_ov00_020ea1c8
+data_ov00_020ea1c8:
+ .space 0x4
+ .global data_ov00_020ea1cc
+data_ov00_020ea1cc:
+ .space 0x4
+ .global data_ov00_020ea1d0
+data_ov00_020ea1d0:
+ .space 0x4
+ .global data_ov00_020ea1d4
+data_ov00_020ea1d4:
+ .space 0x4
+ .global data_ov00_020ea1d8
+data_ov00_020ea1d8:
+ .space 0x4
+ .global data_ov00_020ea1dc
+data_ov00_020ea1dc:
+ .space 0x4
+ .global data_ov00_020ea1e0
+data_ov00_020ea1e0:
+ .space 0x4
+ .global data_ov00_020ea1e4
+data_ov00_020ea1e4:
+ .space 0x4
+ .global data_ov00_020ea1e8
+data_ov00_020ea1e8:
+ .space 0x4
+ .global data_ov00_020ea1ec
+data_ov00_020ea1ec:
+ .space 0x4
+ .global data_ov00_020ea1f0
+data_ov00_020ea1f0:
+ .space 0x4
+ .global data_ov00_020ea1f4
+data_ov00_020ea1f4:
+ .space 0x4
+ .global data_ov00_020ea1f8
+data_ov00_020ea1f8:
+ .space 0x4
+ .global data_ov00_020ea1fc
+data_ov00_020ea1fc:
+ .space 0x4
+ .global data_ov00_020ea200
+data_ov00_020ea200:
+ .space 0x4
+ .global data_ov00_020ea204
+data_ov00_020ea204:
+ .space 0x4
+ .global data_ov00_020ea208
+data_ov00_020ea208:
+ .space 0x4
+ .global data_ov00_020ea20c
+data_ov00_020ea20c:
+ .space 0x4
+ .global data_ov00_020ea210
+data_ov00_020ea210:
+ .space 0x4
+ .global data_ov00_020ea214
+data_ov00_020ea214:
+ .space 0x4
+ .global data_ov00_020ea218
+data_ov00_020ea218:
+ .space 0x4
+ .global data_ov00_020ea21c
+data_ov00_020ea21c:
+ .space 0x4
+ .global data_ov00_020ea220
+data_ov00_020ea220:
+ .space 0x4
+ .global data_ov00_020ea224
+data_ov00_020ea224:
+ .space 0x4
+ .global data_ov00_020ea228
+data_ov00_020ea228:
+ .space 0x4
+ .global data_ov00_020ea22c
+data_ov00_020ea22c:
+ .space 0x4
+ .global data_ov00_020ea230
+data_ov00_020ea230:
+ .space 0x4
+ .global data_ov00_020ea234
+data_ov00_020ea234:
+ .space 0x4
+ .global data_ov00_020ea238
+data_ov00_020ea238:
+ .space 0x4
+ .global data_ov00_020ea23c
+data_ov00_020ea23c:
+ .space 0x4
+ .global data_ov00_020ea240
+data_ov00_020ea240:
+ .space 0x4
+ .global data_ov00_020ea244
+data_ov00_020ea244:
+ .space 0x4
+ .global data_ov00_020ea248
+data_ov00_020ea248:
+ .space 0x4
+ .global data_ov00_020ea24c
+data_ov00_020ea24c:
+ .space 0x4
+ .global data_ov00_020ea250
+data_ov00_020ea250:
+ .space 0x4
+ .global data_ov00_020ea254
+data_ov00_020ea254:
+ .space 0x4
+ .global data_ov00_020ea258
+data_ov00_020ea258:
+ .space 0x4
+ .global data_ov00_020ea25c
+data_ov00_020ea25c:
+ .space 0x4
+ .global data_ov00_020ea260
+data_ov00_020ea260:
+ .space 0x4
+ .global data_ov00_020ea264
+data_ov00_020ea264:
+ .space 0x4
+ .global data_ov00_020ea268
+data_ov00_020ea268:
+ .space 0x4
+ .global data_ov00_020ea26c
+data_ov00_020ea26c:
+ .space 0x4
+ .global data_ov00_020ea270
+data_ov00_020ea270:
+ .space 0x4
+ .global data_ov00_020ea274
+data_ov00_020ea274:
+ .space 0x4
+ .global data_ov00_020ea278
+data_ov00_020ea278:
+ .space 0x4
+ .global data_ov00_020ea27c
+data_ov00_020ea27c:
+ .space 0x4
+ .global data_ov00_020ea280
+data_ov00_020ea280:
+ .space 0x4
+ .global data_ov00_020ea284
+data_ov00_020ea284:
+ .space 0x4
+ .global data_ov00_020ea288
+data_ov00_020ea288:
+ .space 0x4
+ .global data_ov00_020ea28c
+data_ov00_020ea28c:
+ .space 0x4
+ .global data_ov00_020ea290
+data_ov00_020ea290:
+ .space 0x4
+ .global data_ov00_020ea294
+data_ov00_020ea294:
+ .space 0x4
+ .global data_ov00_020ea298
+data_ov00_020ea298:
+ .space 0x4
+ .global data_ov00_020ea29c
+data_ov00_020ea29c:
+ .space 0x4
+ .global data_ov00_020ea2a0
+data_ov00_020ea2a0:
+ .space 0x4
+ .global data_ov00_020ea2a4
+data_ov00_020ea2a4:
+ .space 0x4
+ .global data_ov00_020ea2a8
+data_ov00_020ea2a8:
+ .space 0x4
+ .global data_ov00_020ea2ac
+data_ov00_020ea2ac:
+ .space 0x4
+ .global data_ov00_020ea2b0
+data_ov00_020ea2b0:
+ .space 0x4
+ .global data_ov00_020ea2b4
+data_ov00_020ea2b4:
+ .space 0x4
+ .global data_ov00_020ea2b8
+data_ov00_020ea2b8:
+ .space 0x4
+ .global data_ov00_020ea2bc
+data_ov00_020ea2bc:
+ .space 0x4
+ .global data_ov00_020ea2c0
+data_ov00_020ea2c0:
+ .space 0x4
+ .global data_ov00_020ea2c4
+data_ov00_020ea2c4:
+ .space 0x4
+ .global data_ov00_020ea2c8
+data_ov00_020ea2c8:
+ .space 0x4
+ .global data_ov00_020ea2cc
+data_ov00_020ea2cc:
+ .space 0x4
+ .global data_ov00_020ea2d0
+data_ov00_020ea2d0:
+ .space 0x4
+ .global data_ov00_020ea2d4
+data_ov00_020ea2d4:
+ .space 0x4
+ .global data_ov00_020ea2d8
+data_ov00_020ea2d8:
+ .space 0x4
+ .global data_ov00_020ea2dc
+data_ov00_020ea2dc:
+ .space 0x4
+ .global data_ov00_020ea2e0
+data_ov00_020ea2e0:
+ .space 0x4
+ .global data_ov00_020ea2e4
+data_ov00_020ea2e4:
+ .space 0x4
+ .global data_ov00_020ea2e8
+data_ov00_020ea2e8:
+ .space 0x4
+ .global data_ov00_020ea2ec
+data_ov00_020ea2ec:
+ .space 0x4
+ .global data_ov00_020ea2f0
+data_ov00_020ea2f0:
+ .space 0x4
+ .global data_ov00_020ea2f4
+data_ov00_020ea2f4:
+ .space 0x4
+ .global data_ov00_020ea2f8
+data_ov00_020ea2f8:
+ .space 0x4
+ .global data_ov00_020ea2fc
+data_ov00_020ea2fc:
+ .space 0x4
+ .global data_ov00_020ea300
+data_ov00_020ea300:
+ .space 0x4
+ .global data_ov00_020ea304
+data_ov00_020ea304:
+ .space 0x4
+ .global data_ov00_020ea308
+data_ov00_020ea308:
+ .space 0x4
+ .global data_ov00_020ea30c
+data_ov00_020ea30c:
+ .space 0x4
+ .global data_ov00_020ea310
+data_ov00_020ea310:
+ .space 0x4
+ .global data_ov00_020ea314
+data_ov00_020ea314:
+ .space 0x4
+ .global data_ov00_020ea318
+data_ov00_020ea318:
+ .space 0x4
+ .global data_ov00_020ea31c
+data_ov00_020ea31c:
+ .space 0x4
+ .global data_ov00_020ea320
+data_ov00_020ea320:
+ .space 0x4
+ .global data_ov00_020ea324
+data_ov00_020ea324:
+ .space 0x4
+ .global data_ov00_020ea328
+data_ov00_020ea328:
+ .space 0x4
+ .global data_ov00_020ea32c
+data_ov00_020ea32c:
+ .space 0x4
+ .global data_ov00_020ea330
+data_ov00_020ea330:
+ .space 0x4
+ .global data_ov00_020ea334
+data_ov00_020ea334:
+ .space 0x4
+ .global data_ov00_020ea338
+data_ov00_020ea338:
+ .space 0x4
+ .global data_ov00_020ea33c
+data_ov00_020ea33c:
+ .space 0x4
+ .global data_ov00_020ea340
+data_ov00_020ea340:
+ .space 0x4
+ .global data_ov00_020ea344
+data_ov00_020ea344:
+ .space 0x4
+ .global data_ov00_020ea348
+data_ov00_020ea348:
+ .space 0x4
+ .global data_ov00_020ea34c
+data_ov00_020ea34c:
+ .space 0x4
+ .global data_ov00_020ea350
+data_ov00_020ea350:
+ .space 0x4
+ .global data_ov00_020ea354
+data_ov00_020ea354:
+ .space 0x4
+ .global data_ov00_020ea358
+data_ov00_020ea358:
+ .space 0x4
+ .global data_ov00_020ea35c
+data_ov00_020ea35c:
+ .space 0x4
+ .global data_ov00_020ea360
+data_ov00_020ea360:
+ .space 0x4
+ .global data_ov00_020ea364
+data_ov00_020ea364:
+ .space 0x4
+ .global data_ov00_020ea368
+data_ov00_020ea368:
+ .space 0x4
+ .global data_ov00_020ea36c
+data_ov00_020ea36c:
+ .space 0x4
+ .global data_ov00_020ea370
+data_ov00_020ea370:
+ .space 0x4
+ .global data_ov00_020ea374
+data_ov00_020ea374:
+ .space 0x4
+ .global data_ov00_020ea378
+data_ov00_020ea378:
+ .space 0x4
+ .global data_ov00_020ea37c
+data_ov00_020ea37c:
+ .space 0x4
+ .global data_ov00_020ea380
+data_ov00_020ea380:
+ .space 0x4
+ .global data_ov00_020ea384
+data_ov00_020ea384:
+ .space 0x4
+ .global data_ov00_020ea388
+data_ov00_020ea388:
+ .space 0x4
+ .global data_ov00_020ea38c
+data_ov00_020ea38c:
+ .space 0x4
+ .global data_ov00_020ea390
+data_ov00_020ea390:
+ .space 0x4
+ .global data_ov00_020ea394
+data_ov00_020ea394:
+ .space 0x4
+ .global data_ov00_020ea398
+data_ov00_020ea398:
+ .space 0x4
+ .global data_ov00_020ea39c
+data_ov00_020ea39c:
+ .space 0x4
+ .global data_ov00_020ea3a0
+data_ov00_020ea3a0:
+ .space 0x4
+ .global data_ov00_020ea3a4
+data_ov00_020ea3a4:
+ .space 0x4
+ .global data_ov00_020ea3a8
+data_ov00_020ea3a8:
+ .space 0x4
+ .global data_ov00_020ea3ac
+data_ov00_020ea3ac:
+ .space 0x4
+ .global data_ov00_020ea3b0
+data_ov00_020ea3b0:
+ .space 0x4
+ .global data_ov00_020ea3b4
+data_ov00_020ea3b4:
+ .space 0x4
+ .global data_ov00_020ea3b8
+data_ov00_020ea3b8:
+ .space 0x4
+ .global data_ov00_020ea3bc
+data_ov00_020ea3bc:
+ .space 0x4
+ .global data_ov00_020ea3c0
+data_ov00_020ea3c0:
+ .space 0x4
+ .global data_ov00_020ea3c4
+data_ov00_020ea3c4:
+ .space 0x4
+ .global data_ov00_020ea3c8
+data_ov00_020ea3c8:
+ .space 0x4
+ .global data_ov00_020ea3cc
+data_ov00_020ea3cc:
+ .space 0x4
+ .global data_ov00_020ea3d0
+data_ov00_020ea3d0:
+ .space 0x4
+ .global data_ov00_020ea3d4
+data_ov00_020ea3d4:
+ .space 0x4
+ .global data_ov00_020ea3d8
+data_ov00_020ea3d8:
+ .space 0x4
+ .global data_ov00_020ea3dc
+data_ov00_020ea3dc:
+ .space 0x4
+ .global data_ov00_020ea3e0
+data_ov00_020ea3e0:
+ .space 0x4
+ .global data_ov00_020ea3e4
+data_ov00_020ea3e4:
+ .space 0x4
+ .global data_ov00_020ea3e8
+data_ov00_020ea3e8:
+ .space 0x4
+ .global data_ov00_020ea3ec
+data_ov00_020ea3ec:
+ .space 0x4
+ .global data_ov00_020ea3f0
+data_ov00_020ea3f0:
+ .space 0x4
+ .global data_ov00_020ea3f4
+data_ov00_020ea3f4:
+ .space 0x4
+ .global data_ov00_020ea3f8
+data_ov00_020ea3f8:
+ .space 0x4
+ .global data_ov00_020ea3fc
+data_ov00_020ea3fc:
+ .space 0x4
+ .global data_ov00_020ea400
+data_ov00_020ea400:
+ .space 0x4
+ .global data_ov00_020ea404
+data_ov00_020ea404:
+ .space 0x4
+ .global data_ov00_020ea408
+data_ov00_020ea408:
+ .space 0x4
+ .global data_ov00_020ea40c
+data_ov00_020ea40c:
+ .space 0x4
+ .global data_ov00_020ea410
+data_ov00_020ea410:
+ .space 0x4
+ .global data_ov00_020ea414
+data_ov00_020ea414:
+ .space 0x4
+ .global data_ov00_020ea418
+data_ov00_020ea418:
+ .space 0x4
+ .global data_ov00_020ea41c
+data_ov00_020ea41c:
+ .space 0x4
+ .global data_ov00_020ea420
+data_ov00_020ea420:
+ .space 0x4
+ .global data_ov00_020ea424
+data_ov00_020ea424:
+ .space 0x4
+ .global data_ov00_020ea428
+data_ov00_020ea428:
+ .space 0x4
+ .global data_ov00_020ea42c
+data_ov00_020ea42c:
+ .space 0x4
+ .global data_ov00_020ea430
+data_ov00_020ea430:
+ .space 0x4
+ .global data_ov00_020ea434
+data_ov00_020ea434:
+ .space 0x4
+ .global data_ov00_020ea438
+data_ov00_020ea438:
+ .space 0x4
+ .global data_ov00_020ea43c
+data_ov00_020ea43c:
+ .space 0x4
+ .global data_ov00_020ea440
+data_ov00_020ea440:
+ .space 0x4
+ .global data_ov00_020ea444
+data_ov00_020ea444:
+ .space 0x4
+ .global data_ov00_020ea448
+data_ov00_020ea448:
+ .space 0x4
+ .global data_ov00_020ea44c
+data_ov00_020ea44c:
+ .space 0x4
+ .global data_ov00_020ea450
+data_ov00_020ea450:
+ .space 0x4
+ .global data_ov00_020ea454
+data_ov00_020ea454:
+ .space 0x4
+ .global data_ov00_020ea458
+data_ov00_020ea458:
+ .space 0x4
+ .global data_ov00_020ea45c
+data_ov00_020ea45c:
+ .space 0x4
+ .global data_ov00_020ea460
+data_ov00_020ea460:
+ .space 0x4
+ .global data_ov00_020ea464
+data_ov00_020ea464:
+ .space 0x4
+ .global data_ov00_020ea468
+data_ov00_020ea468:
+ .space 0x4
+ .global data_ov00_020ea46c
+data_ov00_020ea46c:
+ .space 0x4
+ .global data_ov00_020ea470
+data_ov00_020ea470:
+ .space 0x4
+ .global data_ov00_020ea474
+data_ov00_020ea474:
+ .space 0x4
+ .global data_ov00_020ea478
+data_ov00_020ea478:
+ .space 0x4
+ .global data_ov00_020ea47c
+data_ov00_020ea47c:
+ .space 0x4
+ .global data_ov00_020ea480
+data_ov00_020ea480:
+ .space 0x4
+ .global data_ov00_020ea484
+data_ov00_020ea484:
+ .space 0x4
+ .global data_ov00_020ea488
+data_ov00_020ea488:
+ .space 0x4
+ .global data_ov00_020ea48c
+data_ov00_020ea48c:
+ .space 0x4
+ .global data_ov00_020ea490
+data_ov00_020ea490:
+ .space 0x4
+ .global data_ov00_020ea494
+data_ov00_020ea494:
+ .space 0x4
+ .global data_ov00_020ea498
+data_ov00_020ea498:
+ .space 0x4
+ .global data_ov00_020ea49c
+data_ov00_020ea49c:
+ .space 0x4
+ .global data_ov00_020ea4a0
+data_ov00_020ea4a0:
+ .space 0x4
+ .global data_ov00_020ea4a4
+data_ov00_020ea4a4:
+ .space 0x4
+ .global data_ov00_020ea4a8
+data_ov00_020ea4a8:
+ .space 0x4
+ .global data_ov00_020ea4ac
+data_ov00_020ea4ac:
+ .space 0x4
+ .global data_ov00_020ea4b0
+data_ov00_020ea4b0:
+ .space 0x4
+ .global data_ov00_020ea4b4
+data_ov00_020ea4b4:
+ .space 0x4
+ .global data_ov00_020ea4b8
+data_ov00_020ea4b8:
+ .space 0x4
+ .global data_ov00_020ea4bc
+data_ov00_020ea4bc:
+ .space 0x4
+ .global data_ov00_020ea4c0
+data_ov00_020ea4c0:
+ .space 0x4
+ .global data_ov00_020ea4c4
+data_ov00_020ea4c4:
+ .space 0x4
+ .global data_ov00_020ea4c8
+data_ov00_020ea4c8:
+ .space 0x4
+ .global data_ov00_020ea4cc
+data_ov00_020ea4cc:
+ .space 0x4
+ .global data_ov00_020ea4d0
+data_ov00_020ea4d0:
+ .space 0x4
+ .global data_ov00_020ea4d4
+data_ov00_020ea4d4:
+ .space 0x4
+ .global data_ov00_020ea4d8
+data_ov00_020ea4d8:
+ .space 0x4
+ .global data_ov00_020ea4dc
+data_ov00_020ea4dc:
+ .space 0x4
+ .global data_ov00_020ea4e0
+data_ov00_020ea4e0:
+ .space 0x4
+ .global data_ov00_020ea4e4
+data_ov00_020ea4e4:
+ .space 0x4
+ .global data_ov00_020ea4e8
+data_ov00_020ea4e8:
+ .space 0x4
+ .global data_ov00_020ea4ec
+data_ov00_020ea4ec:
+ .space 0x4
+ .global data_ov00_020ea4f0
+data_ov00_020ea4f0:
+ .space 0x4
+ .global data_ov00_020ea4f4
+data_ov00_020ea4f4:
+ .space 0x4
+ .global data_ov00_020ea4f8
+data_ov00_020ea4f8:
+ .space 0x4
+ .global data_ov00_020ea4fc
+data_ov00_020ea4fc:
+ .space 0x4
+ .global data_ov00_020ea500
+data_ov00_020ea500:
+ .space 0x4
+ .global data_ov00_020ea504
+data_ov00_020ea504:
+ .space 0x4
+ .global data_ov00_020ea508
+data_ov00_020ea508:
+ .space 0x4
+ .global data_ov00_020ea50c
+data_ov00_020ea50c:
+ .space 0x4
+ .global data_ov00_020ea510
+data_ov00_020ea510:
+ .space 0x4
+ .global data_ov00_020ea514
+data_ov00_020ea514:
+ .space 0x4
+ .global data_ov00_020ea518
+data_ov00_020ea518:
+ .space 0x4
+ .global data_ov00_020ea51c
+data_ov00_020ea51c:
+ .space 0x4
+ .global data_ov00_020ea520
+data_ov00_020ea520:
+ .space 0x4
+ .global data_ov00_020ea524
+data_ov00_020ea524:
+ .space 0x4
+ .global data_ov00_020ea528
+data_ov00_020ea528:
+ .space 0x4
+ .global data_ov00_020ea52c
+data_ov00_020ea52c:
+ .space 0x4
+ .global data_ov00_020ea530
+data_ov00_020ea530:
+ .space 0x4
+ .global data_ov00_020ea534
+data_ov00_020ea534:
+ .space 0x4
+ .global data_ov00_020ea538
+data_ov00_020ea538:
+ .space 0x4
+ .global data_ov00_020ea53c
+data_ov00_020ea53c:
+ .space 0x4
+ .global data_ov00_020ea540
+data_ov00_020ea540:
+ .space 0x4
+ .global data_ov00_020ea544
+data_ov00_020ea544:
+ .space 0x4
+ .global data_ov00_020ea548
+data_ov00_020ea548:
+ .space 0x4
+ .global data_ov00_020ea54c
+data_ov00_020ea54c:
+ .space 0x4
+ .global data_ov00_020ea550
+data_ov00_020ea550:
+ .space 0x4
+ .global data_ov00_020ea554
+data_ov00_020ea554:
+ .space 0x4
+ .global data_ov00_020ea558
+data_ov00_020ea558:
+ .space 0x4
+ .global data_ov00_020ea55c
+data_ov00_020ea55c:
+ .space 0x4
+ .global data_ov00_020ea560
+data_ov00_020ea560:
+ .space 0x4
+ .global data_ov00_020ea564
+data_ov00_020ea564:
+ .space 0x4
+ .global data_ov00_020ea568
+data_ov00_020ea568:
+ .space 0x4
+ .global data_ov00_020ea56c
+data_ov00_020ea56c:
+ .space 0x4
+ .global data_ov00_020ea570
+data_ov00_020ea570:
+ .space 0x4
+ .global data_ov00_020ea574
+data_ov00_020ea574:
+ .space 0x4
+ .global data_ov00_020ea578
+data_ov00_020ea578:
+ .space 0x4
+ .global data_ov00_020ea57c
+data_ov00_020ea57c:
+ .space 0x4
+ .global data_ov00_020ea580
+data_ov00_020ea580:
+ .space 0x4
+ .global data_ov00_020ea584
+data_ov00_020ea584:
+ .space 0x4
+ .global data_ov00_020ea588
+data_ov00_020ea588:
+ .space 0x4
+ .global data_ov00_020ea58c
+data_ov00_020ea58c:
+ .space 0x4
+ .global data_ov00_020ea590
+data_ov00_020ea590:
+ .space 0x4
+ .global data_ov00_020ea594
+data_ov00_020ea594:
+ .space 0x4
+ .global data_ov00_020ea598
+data_ov00_020ea598:
+ .space 0x4
+ .global data_ov00_020ea59c
+data_ov00_020ea59c:
+ .space 0x4
+ .global data_ov00_020ea5a0
+data_ov00_020ea5a0:
+ .space 0x4
+ .global data_ov00_020ea5a4
+data_ov00_020ea5a4:
+ .space 0x4
+ .global data_ov00_020ea5a8
+data_ov00_020ea5a8:
+ .space 0x4
+ .global data_ov00_020ea5ac
+data_ov00_020ea5ac:
+ .space 0x4
+ .global data_ov00_020ea5b0
+data_ov00_020ea5b0:
+ .space 0x4
+ .global data_ov00_020ea5b4
+data_ov00_020ea5b4:
+ .space 0x4
+ .global data_ov00_020ea5b8
+data_ov00_020ea5b8:
+ .space 0x4
+ .global data_ov00_020ea5bc
+data_ov00_020ea5bc:
+ .space 0x4
+ .global data_ov00_020ea5c0
+data_ov00_020ea5c0:
+ .space 0x4
+ .global data_ov00_020ea5c4
+data_ov00_020ea5c4:
+ .space 0x4
+ .global data_ov00_020ea5c8
+data_ov00_020ea5c8:
+ .space 0x4
+ .global data_ov00_020ea5cc
+data_ov00_020ea5cc:
+ .space 0x4
+ .global data_ov00_020ea5d0
+data_ov00_020ea5d0:
+ .space 0x4
+ .global data_ov00_020ea5d4
+data_ov00_020ea5d4:
+ .space 0x4
+ .global data_ov00_020ea5d8
+data_ov00_020ea5d8:
+ .space 0x4
+ .global data_ov00_020ea5dc
+data_ov00_020ea5dc:
+ .space 0x4
+ .global data_ov00_020ea5e0
+data_ov00_020ea5e0:
+ .space 0x4
+ .global data_ov00_020ea5e4
+data_ov00_020ea5e4:
+ .space 0x4
+ .global data_ov00_020ea5e8
+data_ov00_020ea5e8:
+ .space 0x4
+ .global data_ov00_020ea5ec
+data_ov00_020ea5ec:
+ .space 0x4
+ .global data_ov00_020ea5f0
+data_ov00_020ea5f0:
+ .space 0x4
+ .global data_ov00_020ea5f4
+data_ov00_020ea5f4:
+ .space 0x4
+ .global data_ov00_020ea5f8
+data_ov00_020ea5f8:
+ .space 0x4
+ .global data_ov00_020ea5fc
+data_ov00_020ea5fc:
+ .space 0x4
+ .global data_ov00_020ea600
+data_ov00_020ea600:
+ .space 0x4
+ .global data_ov00_020ea604
+data_ov00_020ea604:
+ .space 0x4
+ .global data_ov00_020ea608
+data_ov00_020ea608:
+ .space 0x4
+ .global data_ov00_020ea60c
+data_ov00_020ea60c:
+ .space 0x4
+ .global data_ov00_020ea610
+data_ov00_020ea610:
+ .space 0x4
+ .global data_ov00_020ea614
+data_ov00_020ea614:
+ .space 0x4
+ .global data_ov00_020ea618
+data_ov00_020ea618:
+ .space 0x4
+ .global data_ov00_020ea61c
+data_ov00_020ea61c:
+ .space 0x4
+ .global data_ov00_020ea620
+data_ov00_020ea620:
+ .space 0x4
+ .global data_ov00_020ea624
+data_ov00_020ea624:
+ .space 0x4
+ .global data_ov00_020ea628
+data_ov00_020ea628:
+ .space 0x4
+ .global data_ov00_020ea62c
+data_ov00_020ea62c:
+ .space 0x4
+ .global data_ov00_020ea630
+data_ov00_020ea630:
+ .space 0x4
+ .global data_ov00_020ea634
+data_ov00_020ea634:
+ .space 0x4
+ .global data_ov00_020ea638
+data_ov00_020ea638:
+ .space 0x4
+ .global data_ov00_020ea63c
+data_ov00_020ea63c:
+ .space 0x4
+ .global data_ov00_020ea640
+data_ov00_020ea640:
+ .space 0x4
+ .global data_ov00_020ea644
+data_ov00_020ea644:
+ .space 0x4
+ .global data_ov00_020ea648
+data_ov00_020ea648:
+ .space 0x4
+ .global data_ov00_020ea64c
+data_ov00_020ea64c:
+ .space 0x4
+ .global data_ov00_020ea650
+data_ov00_020ea650:
+ .space 0x4
+ .global data_ov00_020ea654
+data_ov00_020ea654:
+ .space 0x4
+ .global data_ov00_020ea658
+data_ov00_020ea658:
+ .space 0x4
+ .global data_ov00_020ea65c
+data_ov00_020ea65c:
+ .space 0x4
+ .global data_ov00_020ea660
+data_ov00_020ea660:
+ .space 0x4
+ .global data_ov00_020ea664
+data_ov00_020ea664:
+ .space 0x4
+ .global data_ov00_020ea668
+data_ov00_020ea668:
+ .space 0x4
+ .global data_ov00_020ea66c
+data_ov00_020ea66c:
+ .space 0x4
+ .global data_ov00_020ea670
+data_ov00_020ea670:
+ .space 0x4
+ .global data_ov00_020ea674
+data_ov00_020ea674:
+ .space 0x4
+ .global data_ov00_020ea678
+data_ov00_020ea678:
+ .space 0x4
+ .global data_ov00_020ea67c
+data_ov00_020ea67c:
+ .space 0x4
+ .global data_ov00_020ea680
+data_ov00_020ea680:
+ .space 0x4
+ .global data_ov00_020ea684
+data_ov00_020ea684:
+ .space 0x4
+ .global data_ov00_020ea688
+data_ov00_020ea688:
+ .space 0x4
+ .global data_ov00_020ea68c
+data_ov00_020ea68c:
+ .space 0x4
+ .global data_ov00_020ea690
+data_ov00_020ea690:
+ .space 0x4
+ .global data_ov00_020ea694
+data_ov00_020ea694:
+ .space 0x4
+ .global data_ov00_020ea698
+data_ov00_020ea698:
+ .space 0x4
+ .global data_ov00_020ea69c
+data_ov00_020ea69c:
+ .space 0x4
+ .global data_ov00_020ea6a0
+data_ov00_020ea6a0:
+ .space 0x4
+ .global data_ov00_020ea6a4
+data_ov00_020ea6a4:
+ .space 0x4
+ .global data_ov00_020ea6a8
+data_ov00_020ea6a8:
+ .space 0x4
+ .global data_ov00_020ea6ac
+data_ov00_020ea6ac:
+ .space 0x4
+ .global data_ov00_020ea6b0
+data_ov00_020ea6b0:
+ .space 0x4
+ .global data_ov00_020ea6b4
+data_ov00_020ea6b4:
+ .space 0x4
+ .global data_ov00_020ea6b8
+data_ov00_020ea6b8:
+ .space 0x4
+ .global data_ov00_020ea6bc
+data_ov00_020ea6bc:
+ .space 0x4
+ .global data_ov00_020ea6c0
+data_ov00_020ea6c0:
+ .space 0x4
+ .global data_ov00_020ea6c4
+data_ov00_020ea6c4:
+ .space 0x4
+ .global data_ov00_020ea6c8
+data_ov00_020ea6c8:
+ .space 0x4
+ .global data_ov00_020ea6cc
+data_ov00_020ea6cc:
+ .space 0x4
+ .global data_ov00_020ea6d0
+data_ov00_020ea6d0:
+ .space 0x4
+ .global data_ov00_020ea6d4
+data_ov00_020ea6d4:
+ .space 0x4
+ .global data_ov00_020ea6d8
+data_ov00_020ea6d8:
+ .space 0x4
+ .global data_ov00_020ea6dc
+data_ov00_020ea6dc:
+ .space 0x4
+ .global data_ov00_020ea6e0
+data_ov00_020ea6e0:
+ .space 0x4
+ .global data_ov00_020ea6e4
+data_ov00_020ea6e4:
+ .space 0x4
+ .global data_ov00_020ea6e8
+data_ov00_020ea6e8:
+ .space 0x4
+ .global data_ov00_020ea6ec
+data_ov00_020ea6ec:
+ .space 0x4
+ .global data_ov00_020ea6f0
+data_ov00_020ea6f0:
+ .space 0x4
+ .global data_ov00_020ea6f4
+data_ov00_020ea6f4:
+ .space 0x4
+ .global data_ov00_020ea6f8
+data_ov00_020ea6f8:
+ .space 0x4
+ .global data_ov00_020ea6fc
+data_ov00_020ea6fc:
+ .space 0x4
+ .global data_ov00_020ea700
+data_ov00_020ea700:
+ .space 0x4
+ .global data_ov00_020ea704
+data_ov00_020ea704:
+ .space 0x4
+ .global data_ov00_020ea708
+data_ov00_020ea708:
+ .space 0x4
+ .global data_ov00_020ea70c
+data_ov00_020ea70c:
+ .space 0x4
+ .global data_ov00_020ea710
+data_ov00_020ea710:
+ .space 0x4
+ .global data_ov00_020ea714
+data_ov00_020ea714:
+ .space 0x4
+ .global data_ov00_020ea718
+data_ov00_020ea718:
+ .space 0x4
+ .global data_ov00_020ea71c
+data_ov00_020ea71c:
+ .space 0x4
+ .global data_ov00_020ea720
+data_ov00_020ea720:
+ .space 0x4
+ .global data_ov00_020ea724
+data_ov00_020ea724:
+ .space 0x4
+ .global data_ov00_020ea728
+data_ov00_020ea728:
+ .space 0x4
+ .global data_ov00_020ea72c
+data_ov00_020ea72c:
+ .space 0x4
+ .global data_ov00_020ea730
+data_ov00_020ea730:
+ .space 0x4
+ .global data_ov00_020ea734
+data_ov00_020ea734:
+ .space 0x4
+ .global data_ov00_020ea738
+data_ov00_020ea738:
+ .space 0x4
+ .global data_ov00_020ea73c
+data_ov00_020ea73c:
+ .space 0x4
+ .global data_ov00_020ea740
+data_ov00_020ea740:
+ .space 0x4
+ .global data_ov00_020ea744
+data_ov00_020ea744:
+ .space 0x4
+ .global data_ov00_020ea748
+data_ov00_020ea748:
+ .space 0x4
+ .global data_ov00_020ea74c
+data_ov00_020ea74c:
+ .space 0x4
+ .global data_ov00_020ea750
+data_ov00_020ea750:
+ .space 0x4
+ .global data_ov00_020ea754
+data_ov00_020ea754:
+ .space 0x4
+ .global data_ov00_020ea758
+data_ov00_020ea758:
+ .space 0x4
+ .global data_ov00_020ea75c
+data_ov00_020ea75c:
+ .space 0x4
+ .global data_ov00_020ea760
+data_ov00_020ea760:
+ .space 0x4
+ .global data_ov00_020ea764
+data_ov00_020ea764:
+ .space 0x4
+ .global data_ov00_020ea768
+data_ov00_020ea768:
+ .space 0x4
+ .global data_ov00_020ea76c
+data_ov00_020ea76c:
+ .space 0x4
+ .global data_ov00_020ea770
+data_ov00_020ea770:
+ .space 0x4
+ .global data_ov00_020ea774
+data_ov00_020ea774:
+ .space 0x4
+ .global data_ov00_020ea778
+data_ov00_020ea778:
+ .space 0x4
+ .global data_ov00_020ea77c
+data_ov00_020ea77c:
+ .space 0x4
+ .global data_ov00_020ea780
+data_ov00_020ea780:
+ .space 0x4
+ .global data_ov00_020ea784
+data_ov00_020ea784:
+ .space 0x4
+ .global data_ov00_020ea788
+data_ov00_020ea788:
+ .space 0x4
+ .global data_ov00_020ea78c
+data_ov00_020ea78c:
+ .space 0x4
+ .global data_ov00_020ea790
+data_ov00_020ea790:
+ .space 0x4
+ .global data_ov00_020ea794
+data_ov00_020ea794:
+ .space 0x4
+ .global data_ov00_020ea798
+data_ov00_020ea798:
+ .space 0x4
+ .global data_ov00_020ea79c
+data_ov00_020ea79c:
+ .space 0x4
+ .global data_ov00_020ea7a0
+data_ov00_020ea7a0:
+ .space 0x4
+ .global data_ov00_020ea7a4
+data_ov00_020ea7a4:
+ .space 0x4
+ .global data_ov00_020ea7a8
+data_ov00_020ea7a8:
+ .space 0x4
+ .global data_ov00_020ea7ac
+data_ov00_020ea7ac:
+ .space 0x4
+ .global data_ov00_020ea7b0
+data_ov00_020ea7b0:
+ .space 0x4
+ .global data_ov00_020ea7b4
+data_ov00_020ea7b4:
+ .space 0x4
+ .global data_ov00_020ea7b8
+data_ov00_020ea7b8:
+ .space 0x4
+ .global data_ov00_020ea7bc
+data_ov00_020ea7bc:
+ .space 0x4
+ .global data_ov00_020ea7c0
+data_ov00_020ea7c0:
+ .space 0x4
+ .global data_ov00_020ea7c4
+data_ov00_020ea7c4:
+ .space 0x4
+ .global data_ov00_020ea7c8
+data_ov00_020ea7c8:
+ .space 0x4
+ .global data_ov00_020ea7cc
+data_ov00_020ea7cc:
+ .space 0x4
+ .global data_ov00_020ea7d0
+data_ov00_020ea7d0:
+ .space 0x4
+ .global data_ov00_020ea7d4
+data_ov00_020ea7d4:
+ .space 0x4
+ .global data_ov00_020ea7d8
+data_ov00_020ea7d8:
+ .space 0x4
+ .global data_ov00_020ea7dc
+data_ov00_020ea7dc:
+ .space 0x4
+ .global data_ov00_020ea7e0
+data_ov00_020ea7e0:
+ .space 0x4
+ .global data_ov00_020ea7e4
+data_ov00_020ea7e4:
+ .space 0x4
+ .global data_ov00_020ea7e8
+data_ov00_020ea7e8:
+ .space 0x4
+ .global data_ov00_020ea7ec
+data_ov00_020ea7ec:
+ .space 0x4
+ .global data_ov00_020ea7f0
+data_ov00_020ea7f0:
+ .space 0x4
+ .global data_ov00_020ea7f4
+data_ov00_020ea7f4:
+ .space 0x4
+ .global data_ov00_020ea7f8
+data_ov00_020ea7f8:
+ .space 0x4
+ .global data_ov00_020ea7fc
+data_ov00_020ea7fc:
+ .space 0x4
+ .global data_ov00_020ea800
+data_ov00_020ea800:
+ .space 0x4
+ .global data_ov00_020ea804
+data_ov00_020ea804:
+ .space 0x4
+ .global data_ov00_020ea808
+data_ov00_020ea808:
+ .space 0x4
+ .global data_ov00_020ea80c
+data_ov00_020ea80c:
+ .space 0x4
+ .global data_ov00_020ea810
+data_ov00_020ea810:
+ .space 0x4
+ .global data_ov00_020ea814
+data_ov00_020ea814:
+ .space 0x4
+ .global data_ov00_020ea818
+data_ov00_020ea818:
+ .space 0x4
+ .global data_ov00_020ea81c
+data_ov00_020ea81c:
+ .space 0x4
+ .global data_ov00_020ea820
+data_ov00_020ea820:
+ .space 0x4
+ .global data_ov00_020ea824
+data_ov00_020ea824:
+ .space 0x4
+ .global data_ov00_020ea828
+data_ov00_020ea828:
+ .space 0x4
+ .global data_ov00_020ea82c
+data_ov00_020ea82c:
+ .space 0x4
+ .global data_ov00_020ea830
+data_ov00_020ea830:
+ .space 0x4
+ .global data_ov00_020ea834
+data_ov00_020ea834:
+ .space 0x4
+ .global data_ov00_020ea838
+data_ov00_020ea838:
+ .space 0x4
+ .global data_ov00_020ea83c
+data_ov00_020ea83c:
+ .space 0x4
+ .global data_ov00_020ea840
+data_ov00_020ea840:
+ .space 0x4
+ .global data_ov00_020ea844
+data_ov00_020ea844:
+ .space 0x4
+ .global data_ov00_020ea848
+data_ov00_020ea848:
+ .space 0x4
+ .global data_ov00_020ea84c
+data_ov00_020ea84c:
+ .space 0x4
+ .global data_ov00_020ea850
+data_ov00_020ea850:
+ .space 0x4
+ .global data_ov00_020ea854
+data_ov00_020ea854:
+ .space 0x4
+ .global data_ov00_020ea858
+data_ov00_020ea858:
+ .space 0x4
+ .global data_ov00_020ea85c
+data_ov00_020ea85c:
+ .space 0x4
+ .global data_ov00_020ea860
+data_ov00_020ea860:
+ .space 0x4
+ .global data_ov00_020ea864
+data_ov00_020ea864:
+ .space 0x4
+ .global data_ov00_020ea868
+data_ov00_020ea868:
+ .space 0x4
+ .global data_ov00_020ea86c
+data_ov00_020ea86c:
+ .space 0x4
+ .global data_ov00_020ea870
+data_ov00_020ea870:
+ .space 0x4
+ .global data_ov00_020ea874
+data_ov00_020ea874:
+ .space 0x4
+ .global data_ov00_020ea878
+data_ov00_020ea878:
+ .space 0x4
+ .global data_ov00_020ea87c
+data_ov00_020ea87c:
+ .space 0x4
+ .global data_ov00_020ea880
+data_ov00_020ea880:
+ .space 0x4
+ .global data_ov00_020ea884
+data_ov00_020ea884:
+ .space 0x4
+ .global data_ov00_020ea888
+data_ov00_020ea888:
+ .space 0x4
+ .global data_ov00_020ea88c
+data_ov00_020ea88c:
+ .space 0x4
+ .global data_ov00_020ea890
+data_ov00_020ea890:
+ .space 0x4
+ .global data_ov00_020ea894
+data_ov00_020ea894:
+ .space 0x4
+ .global data_ov00_020ea898
+data_ov00_020ea898:
+ .space 0x4
+ .global data_ov00_020ea89c
+data_ov00_020ea89c:
+ .space 0x4
+ .global data_ov00_020ea8a0
+data_ov00_020ea8a0:
+ .space 0x4
+ .global data_ov00_020ea8a4
+data_ov00_020ea8a4:
+ .space 0x4
+ .global data_ov00_020ea8a8
+data_ov00_020ea8a8:
+ .space 0x4
+ .global data_ov00_020ea8ac
+data_ov00_020ea8ac:
+ .space 0x4
+ .global data_ov00_020ea8b0
+data_ov00_020ea8b0:
+ .space 0x4
+ .global data_ov00_020ea8b4
+data_ov00_020ea8b4:
+ .space 0x4
+ .global data_ov00_020ea8b8
+data_ov00_020ea8b8:
+ .space 0x4
+ .global data_ov00_020ea8bc
+data_ov00_020ea8bc:
+ .space 0x4
+ .global data_ov00_020ea8c0
+data_ov00_020ea8c0:
+ .space 0x4
+ .global data_ov00_020ea8c4
+data_ov00_020ea8c4:
+ .space 0x4
+ .global data_ov00_020ea8c8
+data_ov00_020ea8c8:
+ .space 0x4
+ .global data_ov00_020ea8cc
+data_ov00_020ea8cc:
+ .space 0x4
+ .global data_ov00_020ea8d0
+data_ov00_020ea8d0:
+ .space 0x4
+ .global data_ov00_020ea8d4
+data_ov00_020ea8d4:
+ .space 0x4
+ .global data_ov00_020ea8d8
+data_ov00_020ea8d8:
+ .space 0x4
+ .global data_ov00_020ea8dc
+data_ov00_020ea8dc:
+ .space 0x4
+ .global data_ov00_020ea8e0
+data_ov00_020ea8e0:
+ .space 0x4
+ .global data_ov00_020ea8e4
+data_ov00_020ea8e4:
+ .space 0x4
+ .global data_ov00_020ea8e8
+data_ov00_020ea8e8:
+ .space 0x4
+ .global data_ov00_020ea8ec
+data_ov00_020ea8ec:
+ .space 0x4
+ .global data_ov00_020ea8f0
+data_ov00_020ea8f0:
+ .space 0x4
+ .global data_ov00_020ea8f4
+data_ov00_020ea8f4:
+ .space 0x4
+ .global data_ov00_020ea8f8
+data_ov00_020ea8f8:
+ .space 0x4
+ .global data_ov00_020ea8fc
+data_ov00_020ea8fc:
+ .space 0x4
+ .global data_ov00_020ea900
+data_ov00_020ea900:
+ .space 0x4
+ .global data_ov00_020ea904
+data_ov00_020ea904:
+ .space 0x4
+ .global data_ov00_020ea908
+data_ov00_020ea908:
+ .space 0x4
+ .global data_ov00_020ea90c
+data_ov00_020ea90c:
+ .space 0x4
+ .global data_ov00_020ea910
+data_ov00_020ea910:
+ .space 0x4
+ .global data_ov00_020ea914
+data_ov00_020ea914:
+ .space 0x4
+ .global data_ov00_020ea918
+data_ov00_020ea918:
+ .space 0x4
+ .global data_ov00_020ea91c
+data_ov00_020ea91c:
+ .space 0x4
+ .global data_ov00_020ea920
+data_ov00_020ea920:
+ .space 0x4
+ .global data_ov00_020ea924
+data_ov00_020ea924:
+ .space 0x4
+ .global data_ov00_020ea928
+data_ov00_020ea928:
+ .space 0x4
+ .global data_ov00_020ea92c
+data_ov00_020ea92c:
+ .space 0x4
+ .global data_ov00_020ea930
+data_ov00_020ea930:
+ .space 0x4
+ .global data_ov00_020ea934
+data_ov00_020ea934:
+ .space 0x4
+ .global data_ov00_020ea938
+data_ov00_020ea938:
+ .space 0x4
+ .global data_ov00_020ea93c
+data_ov00_020ea93c:
+ .space 0x4
+ .global data_ov00_020ea940
+data_ov00_020ea940:
+ .space 0x4
+ .global data_ov00_020ea944
+data_ov00_020ea944:
+ .space 0x4
+ .global data_ov00_020ea948
+data_ov00_020ea948:
+ .space 0x4
+ .global data_ov00_020ea94c
+data_ov00_020ea94c:
+ .space 0x4
+ .global data_ov00_020ea950
+data_ov00_020ea950:
+ .space 0x4
+ .global data_ov00_020ea954
+data_ov00_020ea954:
+ .space 0x4
+ .global data_ov00_020ea958
+data_ov00_020ea958:
+ .space 0x4
+ .global data_ov00_020ea95c
+data_ov00_020ea95c:
+ .space 0x4
+ .global data_ov00_020ea960
+data_ov00_020ea960:
+ .space 0x4
+ .global data_ov00_020ea964
+data_ov00_020ea964:
+ .space 0x4
+ .global data_ov00_020ea968
+data_ov00_020ea968:
+ .space 0x4
+ .global data_ov00_020ea96c
+data_ov00_020ea96c:
+ .space 0x4
+ .global data_ov00_020ea970
+data_ov00_020ea970:
+ .space 0x4
+ .global data_ov00_020ea974
+data_ov00_020ea974:
+ .space 0x4
+ .global data_ov00_020ea978
+data_ov00_020ea978:
+ .space 0x4
+ .global data_ov00_020ea97c
+data_ov00_020ea97c:
+ .space 0x4
+ .global data_ov00_020ea980
+data_ov00_020ea980:
+ .space 0x4
+ .global data_ov00_020ea984
+data_ov00_020ea984:
+ .space 0x4
+ .global data_ov00_020ea988
+data_ov00_020ea988:
+ .space 0x4
+ .global data_ov00_020ea98c
+data_ov00_020ea98c:
+ .space 0x4
+ .global data_ov00_020ea990
+data_ov00_020ea990:
+ .space 0x4
+ .global data_ov00_020ea994
+data_ov00_020ea994:
+ .space 0x4
+ .global data_ov00_020ea998
+data_ov00_020ea998:
+ .space 0x4
+ .global data_ov00_020ea99c
+data_ov00_020ea99c:
+ .space 0x4
+ .global data_ov00_020ea9a0
+data_ov00_020ea9a0:
+ .space 0x4
+ .global data_ov00_020ea9a4
+data_ov00_020ea9a4:
+ .space 0x4
+ .global data_ov00_020ea9a8
+data_ov00_020ea9a8:
+ .space 0x4
+ .global data_ov00_020ea9ac
+data_ov00_020ea9ac:
+ .space 0x4
+ .global data_ov00_020ea9b0
+data_ov00_020ea9b0:
+ .space 0x4
+ .global data_ov00_020ea9b4
+data_ov00_020ea9b4:
+ .space 0x4
+ .global data_ov00_020ea9b8
+data_ov00_020ea9b8:
+ .space 0x4
+ .global data_ov00_020ea9bc
+data_ov00_020ea9bc:
+ .space 0x4
+ .global data_ov00_020ea9c0
+data_ov00_020ea9c0:
+ .space 0x4
+ .global data_ov00_020ea9c4
+data_ov00_020ea9c4:
+ .space 0x4
+ .global data_ov00_020ea9c8
+data_ov00_020ea9c8:
+ .space 0x4
+ .global data_ov00_020ea9cc
+data_ov00_020ea9cc:
+ .space 0x4
+ .global data_ov00_020ea9d0
+data_ov00_020ea9d0:
+ .space 0x4
+ .global data_ov00_020ea9d4
+data_ov00_020ea9d4:
+ .space 0x4
+ .global data_ov00_020ea9d8
+data_ov00_020ea9d8:
+ .space 0x4
+ .global data_ov00_020ea9dc
+data_ov00_020ea9dc:
+ .space 0x4
+ .global data_ov00_020ea9e0
+data_ov00_020ea9e0:
+ .space 0x4
+ .global data_ov00_020ea9e4
+data_ov00_020ea9e4:
+ .space 0x4
+ .global data_ov00_020ea9e8
+data_ov00_020ea9e8:
+ .space 0x4
+ .global data_ov00_020ea9ec
+data_ov00_020ea9ec:
+ .space 0x4
+ .global data_ov00_020ea9f0
+data_ov00_020ea9f0:
+ .space 0x4
+ .global data_ov00_020ea9f4
+data_ov00_020ea9f4:
+ .space 0x4
+ .global data_ov00_020ea9f8
+data_ov00_020ea9f8:
+ .space 0x4
+ .global data_ov00_020ea9fc
+data_ov00_020ea9fc:
+ .space 0x4
+ .global data_ov00_020eaa00
+data_ov00_020eaa00:
+ .space 0x4
+ .global data_ov00_020eaa04
+data_ov00_020eaa04:
+ .space 0x4
+ .global data_ov00_020eaa08
+data_ov00_020eaa08:
+ .space 0x4
+ .global data_ov00_020eaa0c
+data_ov00_020eaa0c:
+ .space 0x4
+ .global data_ov00_020eaa10
+data_ov00_020eaa10:
+ .space 0x4
+ .global data_ov00_020eaa14
+data_ov00_020eaa14:
+ .space 0x4
+ .global data_ov00_020eaa18
+data_ov00_020eaa18:
+ .space 0x4
+ .global data_ov00_020eaa1c
+data_ov00_020eaa1c:
+ .space 0x4
+ .global data_ov00_020eaa20
+data_ov00_020eaa20:
+ .space 0x4
+ .global data_ov00_020eaa24
+data_ov00_020eaa24:
+ .space 0x4
+ .global data_ov00_020eaa28
+data_ov00_020eaa28:
+ .space 0x4
+ .global data_ov00_020eaa2c
+data_ov00_020eaa2c:
+ .space 0x4
+ .global data_ov00_020eaa30
+data_ov00_020eaa30:
+ .space 0x4
+ .global data_ov00_020eaa34
+data_ov00_020eaa34:
+ .space 0x4
+ .global data_ov00_020eaa38
+data_ov00_020eaa38:
+ .space 0x4
+ .global data_ov00_020eaa3c
+data_ov00_020eaa3c:
+ .space 0x4
+ .global data_ov00_020eaa40
+data_ov00_020eaa40:
+ .space 0x4
+ .global data_ov00_020eaa44
+data_ov00_020eaa44:
+ .space 0x4
+ .global data_ov00_020eaa48
+data_ov00_020eaa48:
+ .space 0x4
+ .global data_ov00_020eaa4c
+data_ov00_020eaa4c:
+ .space 0x4
+ .global data_ov00_020eaa50
+data_ov00_020eaa50:
+ .space 0x4
+ .global data_ov00_020eaa54
+data_ov00_020eaa54:
+ .space 0x4
+ .global data_ov00_020eaa58
+data_ov00_020eaa58:
+ .space 0x4
+ .global data_ov00_020eaa5c
+data_ov00_020eaa5c:
+ .space 0x4
+ .global data_ov00_020eaa60
+data_ov00_020eaa60:
+ .space 0x4
+ .global data_ov00_020eaa64
+data_ov00_020eaa64:
+ .space 0x4
+ .global data_ov00_020eaa68
+data_ov00_020eaa68:
+ .space 0x4
+ .global data_ov00_020eaa6c
+data_ov00_020eaa6c:
+ .space 0x4
+ .global data_ov00_020eaa70
+data_ov00_020eaa70:
+ .space 0x4
+ .global data_ov00_020eaa74
+data_ov00_020eaa74:
+ .space 0x4
+ .global data_ov00_020eaa78
+data_ov00_020eaa78:
+ .space 0x4
+ .global data_ov00_020eaa7c
+data_ov00_020eaa7c:
+ .space 0x4
+ .global data_ov00_020eaa80
+data_ov00_020eaa80:
+ .space 0x4
+ .global data_ov00_020eaa84
+data_ov00_020eaa84:
+ .space 0x4
+ .global data_ov00_020eaa88
+data_ov00_020eaa88:
+ .space 0x4
+ .global data_ov00_020eaa8c
+data_ov00_020eaa8c:
+ .space 0x4
+ .global data_ov00_020eaa90
+data_ov00_020eaa90:
+ .space 0x4
+ .global data_ov00_020eaa94
+data_ov00_020eaa94:
+ .space 0x4
+ .global data_ov00_020eaa98
+data_ov00_020eaa98:
+ .space 0x4
+ .global data_ov00_020eaa9c
+data_ov00_020eaa9c:
+ .space 0x4
+ .global data_ov00_020eaaa0
+data_ov00_020eaaa0:
+ .space 0x4
+ .global data_ov00_020eaaa4
+data_ov00_020eaaa4:
+ .space 0x4
+ .global data_ov00_020eaaa8
+data_ov00_020eaaa8:
+ .space 0x4
+ .global data_ov00_020eaaac
+data_ov00_020eaaac:
+ .space 0x4
+ .global data_ov00_020eaab0
+data_ov00_020eaab0:
+ .space 0x4
+ .global data_ov00_020eaab4
+data_ov00_020eaab4:
+ .space 0x4
+ .global data_ov00_020eaab8
+data_ov00_020eaab8:
+ .space 0x4
+ .global data_ov00_020eaabc
+data_ov00_020eaabc:
+ .space 0x4
+ .global data_ov00_020eaac0
+data_ov00_020eaac0:
+ .space 0x4
+
+ .sbss
+ .global data_ov00_020ec718
+data_ov00_020ec718:
+ .space 0x3c
+ .global data_ov00_020ec754
+data_ov00_020ec754:
+ .space 0x4
+ .global data_ov00_020ec758
+data_ov00_020ec758:
+ .space 0x40
+ .global data_ov00_020ec798
+data_ov00_020ec798:
+ .space 0x44
+ .global data_ov00_020ec7dc
+data_ov00_020ec7dc:
+ .space 0x12
+ .global data_ov00_020ec7ee
+data_ov00_020ec7ee:
+ .space 0x1
+ .global data_ov00_020ec7ef
+data_ov00_020ec7ef:
+ .space 0x1
+ .global data_ov00_020ec7f0
+data_ov00_020ec7f0:
+ .space 0x2c
diff --git a/asm/ov00/ov00_0207da38.inc b/asm/ov00/ov00_0207da38.inc
new file mode 100644
index 00000000..3e40e77d
--- /dev/null
+++ b/asm/ov00/ov00_0207da38.inc
@@ -0,0 +1,8 @@
+#pragma once
+.extern _ZN9SysObjectdlEPv
+.extern _ZN9SysObjectnwEmPjj
+.extern data_027e0ce0
+.extern func_02043594
+.extern func_020435b4
+.extern func_02043600
+.extern func_0204dd9c
diff --git a/asm/ov00/ov00_0207da38.s b/asm/ov00/ov00_0207da38.s
new file mode 100644
index 00000000..4de0c9ba
--- /dev/null
+++ b/asm/ov00/ov00_0207da38.s
@@ -0,0 +1,1662 @@
+ .include "ov00/ov00_0207da38.inc"
+ .include "macros/function.inc"
+
+ .text
+
+ .global func_ov00_02080f20
+ arm_func_start func_ov00_02080f20
+func_ov00_02080f20: ; 0x02080f20
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ mov r4, r0
+ ldr r0, [r4]
+ cmp r0, #0
+ beq _02080f58
+ ldr r1, [r4, #4]
+ mov r0, #0
+ strb r0, [sp]
+ ldr r0, [r4, #4]
+ sub r0, r0, r1
+ str r0, [r4, #4]
+ ldr r0, [r4]
+ bl _ZN9SysObjectdlEPv
+_02080f58:
+ mov r0, r4
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end func_ov00_02080f20
+
+ .global func_ov00_02080f64
+ arm_func_start func_ov00_02080f64
+func_ov00_02080f64: ; 0x02080f64
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r4, r1
+ mov r2, #0
+ mov r5, r0
+ mov r1, #1
+ strb r2, [sp]
+ bl func_ov00_020812bc
+ mov r0, r5
+ mov r2, r4
+ mov r1, #1
+ bl func_ov00_02081160
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_ov00_02080f64
+
+ .global func_ov00_02080f94
+ arm_func_start func_ov00_02080f94
+func_ov00_02080f94: ; 0x02080f94
+ stmdb sp!, {r4, r5, r6, lr}
+ mov r5, r1
+ mov r4, r2
+ mov r6, r0
+ cmp r5, r4
+ beq _02080ff0
+ ldr r2, [r6]
+ ldr r1, [r6, #4]
+ mov r0, r5
+ add r1, r2, r1, lsl #2
+ sub r2, r1, r4
+ mov r1, r2, asr #0x1
+ add r1, r2, r1, lsr #30
+ mov r2, r1, asr #0x2
+ mov r1, r4
+ mov r2, r2, lsl #0x2
+ bl func_020435b4
+ sub r1, r4, r5
+ mov r0, r1, asr #0x1
+ ldr r2, [r6, #4]
+ add r0, r1, r0, lsr #30
+ sub r0, r2, r0, asr #2
+ str r0, [r6, #4]
+_02080ff0:
+ mov r0, r5
+ ldmia sp!, {r4, r5, r6, pc}
+ arm_func_end func_ov00_02080f94
+
+ .global func_ov00_02080ff8
+ arm_func_start func_ov00_02080ff8
+func_ov00_02080ff8: ; 0x02080ff8
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ mov r4, r0
+ ldr r1, [r4]
+ cmp r1, #0
+ beq _02081034
+ ldr r1, [r4, #4]
+ mov r3, #0
+ strb r3, [sp]
+ sub r2, sp, #4
+ strb r3, [r2]
+ ldr r2, [r2]
+ bl func_ov00_02081388
+ ldr r0, [r4]
+ bl _ZN9SysObjectdlEPv
+_02081034:
+ mov r0, r4
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end func_ov00_02080ff8
+
+ .global func_ov00_02081040
+ arm_func_start func_ov00_02081040
+func_ov00_02081040: ; 0x02081040
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r4, r1
+ mov r2, #0
+ mov r5, r0
+ mov r1, #1
+ strb r2, [sp]
+ bl func_ov00_02081524
+ mov r0, r5
+ mov r2, r4
+ mov r1, #1
+ bl func_ov00_02081398
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_ov00_02081040
+
+ .global func_ov00_02081070
+ arm_func_start func_ov00_02081070
+func_ov00_02081070: ; 0x02081070
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ mov r4, r0
+ ldr r1, [r4]
+ cmp r1, #0
+ beq _020810ac
+ ldr r1, [r4, #4]
+ mov r3, #0
+ strb r3, [sp]
+ sub r2, sp, #4
+ strb r3, [r2]
+ ldr r2, [r2]
+ bl func_ov00_020815f4
+ ldr r0, [r4]
+ bl _ZN9SysObjectdlEPv
+_020810ac:
+ mov r0, r4
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end func_ov00_02081070
+
+ .global func_ov00_020810b8
+ arm_func_start func_ov00_020810b8
+func_ov00_020810b8: ; 0x020810b8
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r4, r1
+ mov r2, #0
+ mov r5, r0
+ mov r1, #1
+ strb r2, [sp]
+ bl func_ov00_020817dc
+ mov r0, r5
+ mov r2, r4
+ mov r1, #1
+ bl func_ov00_02081604
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_ov00_020810b8
+
+ .global func_ov00_020810e8
+ arm_func_start func_ov00_020810e8
+func_ov00_020810e8: ; 0x020810e8
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ mov r4, r0
+ ldr r1, [r4]
+ cmp r1, #0
+ beq _02081124
+ ldr r1, [r4, #4]
+ mov r3, #0
+ strb r3, [sp]
+ sub r2, sp, #4
+ strb r3, [r2]
+ ldr r2, [r2]
+ bl func_ov00_020818ac
+ ldr r0, [r4]
+ bl _ZN9SysObjectdlEPv
+_02081124:
+ mov r0, r4
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end func_ov00_020810e8
+
+ .global func_ov00_02081130
+ arm_func_start func_ov00_02081130
+func_ov00_02081130: ; 0x02081130
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r4, r1
+ mov r2, #0
+ mov r5, r0
+ mov r1, #1
+ strb r2, [sp]
+ bl func_ov00_02081a90
+ mov r0, r5
+ mov r2, r4
+ mov r1, #1
+ bl func_ov00_020818bc
+ ldmia sp!, {r3, r4, r5, pc}
+ arm_func_end func_ov00_02081130
+
+ .global func_ov00_02081160
+ arm_func_start func_ov00_02081160
+func_ov00_02081160: ; 0x02081160
+ stmdb sp!, {r4, r5, r6, r7, lr}
+ sub sp, sp, #0x1c
+ mov r6, r0
+ mov r5, r1
+ add r0, sp, #8
+ add r1, r6, #8
+ mov r4, r2
+ bl func_ov00_02081e7c
+ mov r0, #0
+ str r0, [sp, #0x18]
+ ldmib r6, {r0, r1}
+ add r2, r0, r5
+ mov r0, r6
+ sub r1, r2, r1
+ bl func_ov00_020812bc
+ mov r3, #0
+ mov r1, r0
+ strb r3, [sp, #4]
+ sub r2, sp, #4
+ strb r3, [r2]
+ ldr r2, [r2]
+ add r0, sp, #8
+ strb r3, [sp]
+ bl func_ov00_02081e3c
+ ldr r1, [r6, #4]
+ ldr r0, [sp, #8]
+ str r1, [sp, #0x18]
+ add r1, r0, r1, lsl #2
+ ldr r0, [sp, #0xc]
+ cmp r5, #0
+ add r1, r1, r0, lsl #2
+ mov r0, #0
+ strb r0, [sp, #3]
+ mov r2, r5
+ beq _020811fc
+_020811ec:
+ ldr r0, [r4]
+ subs r2, r2, #1
+ str r0, [r1], #4
+ bne _020811ec
+_020811fc:
+ ldr r0, [sp, #0xc]
+ ldr r1, [sp, #0x18]
+ add r0, r0, r5
+ str r0, [sp, #0xc]
+ ldr r4, [r6]
+ ldr r0, [r6, #4]
+ mov ip, #0
+ add r0, r4, r0, lsl #2
+ sub r2, r0, r4
+ mov r0, r2, asr #0x1
+ add r5, r2, r0, lsr #30
+ sub r3, r1, r5, asr #2
+ mov r2, r5, asr #0x2
+ ldr r0, [sp, #8]
+ mov r7, r2, lsl #0x2
+ mov r1, r4
+ mov r2, r7
+ add r0, r0, r3, lsl #2
+ strb ip, [sp, #2]
+ str r3, [sp, #0x18]
+ bl func_02043594
+ mov r0, r4
+ mov r2, r7
+ mov r1, #0
+ bl func_02043600
+ ldr r1, [sp, #0xc]
+ mov r0, #0
+ add r1, r1, r5, asr #2
+ str r1, [sp, #0xc]
+ strb r0, [sp, #1]
+ str r0, [r6, #4]
+ add r3, sp, #0x10
+ ldr r2, [r6, #8]
+ ldr r1, [r3]
+ add r0, sp, #8
+ str r1, [r6, #8]
+ str r2, [r3]
+ ldr r2, [r6]
+ ldr r1, [sp, #8]
+ str r1, [r6]
+ str r2, [sp, #8]
+ ldr r2, [r6, #4]
+ ldr r1, [sp, #0xc]
+ str r1, [r6, #4]
+ str r2, [sp, #0xc]
+ bl func_ov00_02081b60
+ add sp, sp, #0x1c
+ ldmia sp!, {r4, r5, r6, r7, pc}
+ arm_func_end func_ov00_02081160
+
+ .global func_ov00_020812bc
+ arm_func_start func_ov00_020812bc
+func_ov00_020812bc: ; 0x020812bc
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r4, lr}
+ sub sp, sp, #8
+ ldr r4, [r0, #8]
+ mvn r0, #0xc0000000
+ ldr r1, [sp, #0x14]
+ sub r0, r0, r4
+ cmp r1, r0
+ bls _020812e4
+ bl func_0204dd9c
+_020812e4:
+ ldr r0, _02081380 ; =0x15555555
+ cmp r4, r0
+ bhs _02081330
+ add r1, r4, #1
+ ldr r0, _02081384 ; =0xcccccccd
+ add r1, r1, r1, lsl #1
+ umull r0, r2, r1, r0
+ mov r2, r2, lsr #0x2
+ ldr r0, [sp, #0x14]
+ str r2, [sp, #4]
+ cmp r0, r2
+ addhi r0, sp, #0x14
+ addls r0, sp, #4
+ ldr r0, [r0]
+ add sp, sp, #8
+ add r0, r4, r0
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_02081330:
+ cmp r4, r0, lsl #1
+ bhs _0208136c
+ ldr r0, [sp, #0x14]
+ add r1, r4, #1
+ mov r2, r1, lsr #0x1
+ cmp r0, r1, lsr #1
+ addhi r0, sp, #0x14
+ str r2, [sp]
+ addls r0, sp, #0
+ ldr r0, [r0]
+ add sp, sp, #8
+ add r0, r4, r0
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_0208136c:
+ mvn r0, #0xc0000000
+ add sp, sp, #8
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_ov00_020812bc
+_02081380: .word 0x15555555
+_02081384: .word 0xcccccccd
+
+ .global func_ov00_02081388
+ arm_func_start func_ov00_02081388
+func_ov00_02081388: ; 0x02081388
+ ldr r2, [r0, #4]
+ sub r1, r2, r1
+ str r1, [r0, #4]
+ bx lr
+ arm_func_end func_ov00_02081388
+
+ .global func_ov00_02081398
+ arm_func_start func_ov00_02081398
+func_ov00_02081398: ; 0x02081398
+ stmdb sp!, {r3, r4, r5, r6, lr}
+ sub sp, sp, #0x1c
+ mov r6, r0
+ mov r5, r1
+ add r0, sp, #8
+ add r1, r6, #8
+ mov r4, r2
+ bl func_ov00_02081dd0
+ mov r0, #0
+ str r0, [sp, #0x18]
+ ldmib r6, {r0, r1}
+ add r2, r0, r5
+ mov r0, r6
+ sub r1, r2, r1
+ bl func_ov00_02081524
+ mov r3, #0
+ mov r1, r0
+ strb r3, [sp, #4]
+ sub r2, sp, #4
+ strb r3, [r2]
+ ldr r2, [r2]
+ add r0, sp, #8
+ strb r3, [sp]
+ bl func_ov00_02081d88
+ ldr ip, [r6, #4]
+ mov r0, #0
+ strb r0, [sp, #3]
+ ldr r1, [sp, #8]
+ mov r0, #0x14
+ mla r2, ip, r0, r1
+ ldr r1, [sp, #0xc]
+ str ip, [sp, #0x18]
+ mla ip, r1, r0, r2
+ cmp r5, #0
+ mov r3, r5
+ beq _02081454
+_02081428:
+ ldmia r4, {r0, r1, r2}
+ stmia ip, {r0, r1, r2}
+ ldrsh r0, [r4, #0xc]
+ subs r3, r3, #1
+ strh r0, [ip, #0xc]
+ ldrb r0, [r4, #0xe]
+ strb r0, [ip, #0xe]
+ ldr r0, [r4, #0x10]
+ str r0, [ip, #0x10]
+ add ip, ip, #0x14
+ bne _02081428
+_02081454:
+ ldr r1, [sp, #0xc]
+ mov r0, #0x14
+ add r1, r1, r5
+ str r1, [sp, #0xc]
+ ldr lr, [r6]
+ ldr r1, [r6, #4]
+ mov r4, #0
+ mla r3, r1, r0, lr
+ ldr r2, [sp, #8]
+ ldr r1, [sp, #0x18]
+ strb r4, [sp, #2]
+ mla ip, r1, r0, r2
+ cmp r3, lr
+ bls _020814d8
+_0208148c:
+ sub r3, r3, #0x14
+ subs ip, ip, #0x14
+ beq _020814b8
+ ldmia r3, {r0, r1, r2}
+ stmia ip, {r0, r1, r2}
+ ldrsh r0, [r3, #0xc]
+ strh r0, [ip, #0xc]
+ ldrb r0, [r3, #0xe]
+ strb r0, [ip, #0xe]
+ ldr r0, [r3, #0x10]
+ str r0, [ip, #0x10]
+_020814b8:
+ ldr r1, [sp, #0x18]
+ ldr r0, [sp, #0xc]
+ sub r1, r1, #1
+ add r0, r0, #1
+ str r1, [sp, #0x18]
+ str r0, [sp, #0xc]
+ cmp r3, lr
+ bhi _0208148c
+_020814d8:
+ mov r0, #0
+ strb r0, [sp, #1]
+ add r3, sp, #0x10
+ ldr r2, [r6, #8]
+ ldr r1, [r3]
+ add r0, sp, #8
+ str r1, [r6, #8]
+ str r2, [r3]
+ ldr r2, [r6]
+ ldr r1, [sp, #8]
+ str r1, [r6]
+ str r2, [sp, #8]
+ ldr r2, [r6, #4]
+ ldr r1, [sp, #0xc]
+ str r1, [r6, #4]
+ str r2, [sp, #0xc]
+ bl func_ov00_02081b7c
+ add sp, sp, #0x1c
+ ldmia sp!, {r3, r4, r5, r6, pc}
+ arm_func_end func_ov00_02081398
+
+ .global func_ov00_02081524
+ arm_func_start func_ov00_02081524
+func_ov00_02081524: ; 0x02081524
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r4, lr}
+ sub sp, sp, #8
+ ldr r4, [r0, #8]
+ ldr r0, _020815e8 ; =0x0ccccccc
+ ldr r1, [sp, #0x14]
+ sub r0, r0, r4
+ cmp r1, r0
+ bls _0208154c
+ bl func_0204dd9c
+_0208154c:
+ ldr r0, _020815ec ; =0x04444444
+ cmp r4, r0
+ bhs _02081598
+ add r1, r4, #1
+ ldr r0, _020815f0 ; =0xcccccccd
+ add r1, r1, r1, lsl #1
+ umull r0, r2, r1, r0
+ mov r2, r2, lsr #0x2
+ ldr r0, [sp, #0x14]
+ str r2, [sp, #4]
+ cmp r0, r2
+ addhi r0, sp, #0x14
+ addls r0, sp, #4
+ ldr r0, [r0]
+ add sp, sp, #8
+ add r0, r4, r0
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_02081598:
+ cmp r4, r0, lsl #1
+ bhs _020815d4
+ ldr r0, [sp, #0x14]
+ add r1, r4, #1
+ mov r2, r1, lsr #0x1
+ cmp r0, r1, lsr #1
+ addhi r0, sp, #0x14
+ str r2, [sp]
+ addls r0, sp, #0
+ ldr r0, [r0]
+ add sp, sp, #8
+ add r0, r4, r0
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_020815d4:
+ ldr r0, _020815e8 ; =0x0ccccccc
+ add sp, sp, #8
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_ov00_02081524
+_020815e8: .word 0x0ccccccc
+_020815ec: .word 0x04444444
+_020815f0: .word 0xcccccccd
+
+ .global func_ov00_020815f4
+ arm_func_start func_ov00_020815f4
+func_ov00_020815f4: ; 0x020815f4
+ ldr r2, [r0, #4]
+ sub r1, r2, r1
+ str r1, [r0, #4]
+ bx lr
+ arm_func_end func_ov00_020815f4
+
+ .global func_ov00_02081604
+ arm_func_start func_ov00_02081604
+func_ov00_02081604: ; 0x02081604
+ stmdb sp!, {r3, r4, r5, r6, lr}
+ sub sp, sp, #0x1c
+ mov r4, r0
+ mov r6, r1
+ add r0, sp, #8
+ add r1, r4, #8
+ mov r5, r2
+ bl func_ov00_02081d18
+ mov r0, #0
+ str r0, [sp, #0x18]
+ ldmib r4, {r0, r1}
+ add r2, r0, r6
+ mov r0, r4
+ sub r1, r2, r1
+ bl func_ov00_020817dc
+ mov r3, #0
+ mov r1, r0
+ strb r3, [sp, #4]
+ sub r2, sp, #4
+ strb r3, [r2]
+ ldr r2, [r2]
+ add r0, sp, #8
+ strb r3, [sp]
+ bl func_ov00_02081cd0
+ ldr ip, [r4, #4]
+ mov r0, #0
+ strb r0, [sp, #3]
+ ldr r2, [sp, #8]
+ mov r0, #0x18
+ mla r3, ip, r0, r2
+ ldr r2, [sp, #0xc]
+ str ip, [sp, #0x18]
+ mla r0, r2, r0, r3
+ cmp r6, #0
+ mov r1, r6
+ beq _020816e8
+_02081694:
+ ldr r2, [r5]
+ subs r1, r1, #1
+ str r2, [r0]
+ ldr r2, [r5, #4]
+ str r2, [r0, #4]
+ ldr r2, [r5, #8]
+ str r2, [r0, #8]
+ ldr r2, [r5, #0xc]
+ str r2, [r0, #0xc]
+ ldrsh r2, [r5, #0x10]
+ strh r2, [r0, #0x10]
+ ldrb r2, [r5, #0x12]
+ strb r2, [r0, #0x12]
+ ldrb r2, [r5, #0x13]
+ strb r2, [r0, #0x13]
+ ldrb r2, [r5, #0x14]
+ strb r2, [r0, #0x14]
+ ldrb r2, [r5, #0x15]
+ strb r2, [r0, #0x15]
+ add r0, r0, #0x18
+ bne _02081694
+_020816e8:
+ ldr r0, [sp, #0xc]
+ mov r1, #0x18
+ add r0, r0, r6
+ str r0, [sp, #0xc]
+ ldmia r4, {r2, r3}
+ mla r0, r3, r1, r2
+ mov r6, #0
+ ldr r5, [sp, #8]
+ ldr r3, [sp, #0x18]
+ strb r6, [sp, #2]
+ mla r1, r3, r1, r5
+ cmp r0, r2
+ bls _02081790
+_0208171c:
+ sub r0, r0, #0x18
+ subs r1, r1, #0x18
+ beq _02081770
+ ldr r3, [r0]
+ str r3, [r1]
+ ldr r3, [r0, #4]
+ str r3, [r1, #4]
+ ldr r3, [r0, #8]
+ str r3, [r1, #8]
+ ldr r3, [r0, #0xc]
+ str r3, [r1, #0xc]
+ ldrsh r3, [r0, #0x10]
+ strh r3, [r1, #0x10]
+ ldrb r3, [r0, #0x12]
+ strb r3, [r1, #0x12]
+ ldrb r3, [r0, #0x13]
+ strb r3, [r1, #0x13]
+ ldrb r3, [r0, #0x14]
+ strb r3, [r1, #0x14]
+ ldrb r3, [r0, #0x15]
+ strb r3, [r1, #0x15]
+_02081770:
+ ldr r5, [sp, #0x18]
+ ldr r3, [sp, #0xc]
+ sub r5, r5, #1
+ add r3, r3, #1
+ str r5, [sp, #0x18]
+ str r3, [sp, #0xc]
+ cmp r0, r2
+ bhi _0208171c
+_02081790:
+ mov r0, #0
+ strb r0, [sp, #1]
+ add r3, sp, #0x10
+ ldr r2, [r4, #8]
+ ldr r1, [r3]
+ add r0, sp, #8
+ str r1, [r4, #8]
+ str r2, [r3]
+ ldr r2, [r4]
+ ldr r1, [sp, #8]
+ str r1, [r4]
+ str r2, [sp, #8]
+ ldr r2, [r4, #4]
+ ldr r1, [sp, #0xc]
+ str r1, [r4, #4]
+ str r2, [sp, #0xc]
+ bl func_ov00_02081b98
+ add sp, sp, #0x1c
+ ldmia sp!, {r3, r4, r5, r6, pc}
+ arm_func_end func_ov00_02081604
+
+ .global func_ov00_020817dc
+ arm_func_start func_ov00_020817dc
+func_ov00_020817dc: ; 0x020817dc
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r4, lr}
+ sub sp, sp, #8
+ ldr r4, [r0, #8]
+ ldr r0, _020818a0 ; =0x0aaaaaaa
+ ldr r1, [sp, #0x14]
+ sub r0, r0, r4
+ cmp r1, r0
+ bls _02081804
+ bl func_0204dd9c
+_02081804:
+ ldr r0, _020818a4 ; =0x038e38e3
+ cmp r4, r0
+ bhs _02081850
+ add r1, r4, #1
+ ldr r0, _020818a8 ; =0xcccccccd
+ add r1, r1, r1, lsl #1
+ umull r0, r2, r1, r0
+ mov r2, r2, lsr #0x2
+ ldr r0, [sp, #0x14]
+ str r2, [sp, #4]
+ cmp r0, r2
+ addhi r0, sp, #0x14
+ addls r0, sp, #4
+ ldr r0, [r0]
+ add sp, sp, #8
+ add r0, r4, r0
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_02081850:
+ cmp r4, r0, lsl #1
+ bhs _0208188c
+ ldr r0, [sp, #0x14]
+ add r1, r4, #1
+ mov r2, r1, lsr #0x1
+ cmp r0, r1, lsr #1
+ addhi r0, sp, #0x14
+ str r2, [sp]
+ addls r0, sp, #0
+ ldr r0, [r0]
+ add sp, sp, #8
+ add r0, r4, r0
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_0208188c:
+ ldr r0, _020818a0 ; =0x0aaaaaaa
+ add sp, sp, #8
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_ov00_020817dc
+_020818a0: .word 0x0aaaaaaa
+_020818a4: .word 0x038e38e3
+_020818a8: .word 0xcccccccd
+
+ .global func_ov00_020818ac
+ arm_func_start func_ov00_020818ac
+func_ov00_020818ac: ; 0x020818ac
+ ldr r2, [r0, #4]
+ sub r1, r2, r1
+ str r1, [r0, #4]
+ bx lr
+ arm_func_end func_ov00_020818ac
+
+ .global func_ov00_020818bc
+ arm_func_start func_ov00_020818bc
+func_ov00_020818bc: ; 0x020818bc
+ stmdb sp!, {r3, r4, r5, r6, lr}
+ sub sp, sp, #0x1c
+ mov r4, r0
+ mov r6, r1
+ add r0, sp, #8
+ add r1, r4, #8
+ mov r5, r2
+ bl func_ov00_02081c60
+ mov r0, #0
+ str r0, [sp, #0x18]
+ ldmib r4, {r0, r1}
+ add r2, r0, r6
+ mov r0, r4
+ sub r1, r2, r1
+ bl func_ov00_02081a90
+ mov r3, #0
+ mov r1, r0
+ strb r3, [sp, #4]
+ sub r2, sp, #4
+ strb r3, [r2]
+ ldr r2, [r2]
+ add r0, sp, #8
+ strb r3, [sp]
+ bl func_ov00_02081c18
+ ldr ip, [r4, #4]
+ mov r0, #0
+ strb r0, [sp, #3]
+ ldr r2, [sp, #8]
+ mov r0, #0x1c
+ mla r3, ip, r0, r2
+ ldr r2, [sp, #0xc]
+ str ip, [sp, #0x18]
+ mla r0, r2, r0, r3
+ cmp r6, #0
+ mov r1, r6
+ beq _020819a0
+_0208194c:
+ ldr r2, [r5]
+ subs r1, r1, #1
+ str r2, [r0]
+ ldrb r2, [r5, #4]
+ strb r2, [r0, #4]
+ ldr r2, [r5, #8]
+ str r2, [r0, #8]
+ ldr r2, [r5, #0xc]
+ str r2, [r0, #0xc]
+ ldr r2, [r5, #0x10]
+ str r2, [r0, #0x10]
+ ldrsh r2, [r5, #0x14]
+ strh r2, [r0, #0x14]
+ ldrsh r2, [r5, #0x16]
+ strh r2, [r0, #0x16]
+ ldrh r3, [r5, #0x18]
+ ldrh r2, [r5, #0x1a]
+ strh r3, [r0, #0x18]
+ strh r2, [r0, #0x1a]
+ add r0, r0, #0x1c
+ bne _0208194c
+_020819a0:
+ ldr r1, [sp, #0xc]
+ mov r0, #0x1c
+ add r1, r1, r6
+ str r1, [sp, #0xc]
+ ldr lr, [r4]
+ ldr r1, [r4, #4]
+ mov r5, #0
+ mla r3, r1, r0, lr
+ ldr r2, [sp, #8]
+ ldr r1, [sp, #0x18]
+ strb r5, [sp, #2]
+ mla ip, r1, r0, r2
+ cmp r3, lr
+ bls _02081a44
+_020819d8:
+ sub r3, r3, #0x1c
+ subs ip, ip, #0x1c
+ beq _02081a24
+ ldr r1, [r3]
+ add r0, r3, #8
+ str r1, [ip]
+ ldrb r1, [r3, #4]
+ add r5, ip, #8
+ strb r1, [ip, #4]
+ ldmia r0, {r0, r1, r2}
+ stmia r5, {r0, r1, r2}
+ ldrsh r0, [r3, #0x14]
+ strh r0, [ip, #0x14]
+ ldrsh r0, [r3, #0x16]
+ strh r0, [ip, #0x16]
+ ldrh r1, [r3, #0x18]
+ ldrh r0, [r3, #0x1a]
+ strh r1, [ip, #0x18]
+ strh r0, [ip, #0x1a]
+_02081a24:
+ ldr r1, [sp, #0x18]
+ ldr r0, [sp, #0xc]
+ sub r1, r1, #1
+ add r0, r0, #1
+ str r1, [sp, #0x18]
+ str r0, [sp, #0xc]
+ cmp r3, lr
+ bhi _020819d8
+_02081a44:
+ mov r0, #0
+ strb r0, [sp, #1]
+ add r3, sp, #0x10
+ ldr r2, [r4, #8]
+ ldr r1, [r3]
+ add r0, sp, #8
+ str r1, [r4, #8]
+ str r2, [r3]
+ ldr r2, [r4]
+ ldr r1, [sp, #8]
+ str r1, [r4]
+ str r2, [sp, #8]
+ ldr r2, [r4, #4]
+ ldr r1, [sp, #0xc]
+ str r1, [r4, #4]
+ str r2, [sp, #0xc]
+ bl func_ov00_02081bb4
+ add sp, sp, #0x1c
+ ldmia sp!, {r3, r4, r5, r6, pc}
+ arm_func_end func_ov00_020818bc
+
+ .global func_ov00_02081a90
+ arm_func_start func_ov00_02081a90
+func_ov00_02081a90: ; 0x02081a90
+ stmdb sp!, {r0, r1, r2, r3}
+ stmdb sp!, {r4, lr}
+ sub sp, sp, #8
+ ldr r4, [r0, #8]
+ ldr r0, _02081b54 ; =0x09249249
+ ldr r1, [sp, #0x14]
+ sub r0, r0, r4
+ cmp r1, r0
+ bls _02081ab8
+ bl func_0204dd9c
+_02081ab8:
+ ldr r0, _02081b58 ; =0x030c30c3
+ cmp r4, r0
+ bhs _02081b04
+ add r1, r4, #1
+ ldr r0, _02081b5c ; =0xcccccccd
+ add r1, r1, r1, lsl #1
+ umull r0, r2, r1, r0
+ mov r2, r2, lsr #0x2
+ ldr r0, [sp, #0x14]
+ str r2, [sp, #4]
+ cmp r0, r2
+ addhi r0, sp, #0x14
+ addls r0, sp, #4
+ ldr r0, [r0]
+ add sp, sp, #8
+ add r0, r4, r0
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_02081b04:
+ cmp r4, r0, lsl #1
+ bhs _02081b40
+ ldr r0, [sp, #0x14]
+ add r1, r4, #1
+ mov r2, r1, lsr #0x1
+ cmp r0, r1, lsr #1
+ addhi r0, sp, #0x14
+ str r2, [sp]
+ addls r0, sp, #0
+ ldr r0, [r0]
+ add sp, sp, #8
+ add r0, r4, r0
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+_02081b40:
+ ldr r0, _02081b54 ; =0x09249249
+ add sp, sp, #8
+ ldmia sp!, {r4, lr}
+ add sp, sp, #0x10
+ bx lr
+ .align 2, 0
+ arm_func_end func_ov00_02081a90
+_02081b54: .word 0x09249249
+_02081b58: .word 0x030c30c3
+_02081b5c: .word 0xcccccccd
+
+ .global func_ov00_02081b60
+ arm_func_start func_ov00_02081b60
+func_ov00_02081b60: ; 0x02081b60
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ mov r1, #0
+ str r1, [r4, #4]
+ bl func_ov00_02081df8
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_02081b60
+
+ .global func_ov00_02081b7c
+ arm_func_start func_ov00_02081b7c
+func_ov00_02081b7c: ; 0x02081b7c
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ mov r1, #0
+ str r1, [r4, #4]
+ bl func_ov00_02081d40
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_02081b7c
+
+ .global func_ov00_02081b98
+ arm_func_start func_ov00_02081b98
+func_ov00_02081b98: ; 0x02081b98
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ mov r1, #0
+ str r1, [r4, #4]
+ bl func_ov00_02081c88
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_02081b98
+
+ .global func_ov00_02081bb4
+ arm_func_start func_ov00_02081bb4
+func_ov00_02081bb4: ; 0x02081bb4
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ mov r1, #0
+ str r1, [r4, #4]
+ bl func_ov00_02081bd0
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_02081bb4
+
+ .global func_ov00_02081bd0
+ arm_func_start func_ov00_02081bd0
+func_ov00_02081bd0: ; 0x02081bd0
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ mov r4, r0
+ ldr r1, [r4]
+ cmp r1, #0
+ beq _02081c0c
+ ldr r1, [r4, #4]
+ mov r3, #0
+ strb r3, [sp]
+ sub r2, sp, #4
+ strb r3, [r2]
+ ldr r2, [r2]
+ bl func_ov00_02081ec4
+ ldr r0, [r4]
+ bl _ZN9SysObjectdlEPv
+_02081c0c:
+ mov r0, r4
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end func_ov00_02081bd0
+
+ .global func_ov00_02081c18
+ arm_func_start func_ov00_02081c18
+func_ov00_02081c18: ; 0x02081c18
+ stmdb sp!, {r3, r4, r5, lr}
+ ldr r2, _02081c58 ; =0x09249249
+ mov r4, r1
+ mov r5, r0
+ cmp r4, r2
+ bls _02081c34
+ bl func_0204dd9c
+_02081c34:
+ mov r0, #0x1c
+ mul r0, r4, r0
+ ldr r1, _02081c5c ; =data_027e0ce0
+ mov r2, #4
+ ldr r1, [r1, #4]
+ bl _ZN9SysObjectnwEmPjj
+ str r0, [r5]
+ str r4, [r5, #8]
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_ov00_02081c18
+_02081c58: .word 0x09249249
+_02081c5c: .word data_027e0ce0
+
+ .global func_ov00_02081c60
+ arm_func_start func_ov00_02081c60
+func_ov00_02081c60: ; 0x02081c60
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ mov r2, r1
+ mov r1, #0
+ str r1, [r4]
+ add r0, r4, #8
+ str r1, [r4, #4]
+ bl func_ov00_02081ea4
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_02081c60
+
+ .global func_ov00_02081c88
+ arm_func_start func_ov00_02081c88
+func_ov00_02081c88: ; 0x02081c88
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ mov r4, r0
+ ldr r1, [r4]
+ cmp r1, #0
+ beq _02081cc4
+ ldr r1, [r4, #4]
+ mov r3, #0
+ strb r3, [sp]
+ sub r2, sp, #4
+ strb r3, [r2]
+ ldr r2, [r2]
+ bl func_ov00_02081ed4
+ ldr r0, [r4]
+ bl _ZN9SysObjectdlEPv
+_02081cc4:
+ mov r0, r4
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end func_ov00_02081c88
+
+ .global func_ov00_02081cd0
+ arm_func_start func_ov00_02081cd0
+func_ov00_02081cd0: ; 0x02081cd0
+ stmdb sp!, {r3, r4, r5, lr}
+ ldr r2, _02081d10 ; =0x0aaaaaaa
+ mov r4, r1
+ mov r5, r0
+ cmp r4, r2
+ bls _02081cec
+ bl func_0204dd9c
+_02081cec:
+ mov r0, #0x18
+ mul r0, r4, r0
+ ldr r1, _02081d14 ; =data_027e0ce0
+ mov r2, #4
+ ldr r1, [r1, #4]
+ bl _ZN9SysObjectnwEmPjj
+ str r0, [r5]
+ str r4, [r5, #8]
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_ov00_02081cd0
+_02081d10: .word 0x0aaaaaaa
+_02081d14: .word data_027e0ce0
+
+ .global func_ov00_02081d18
+ arm_func_start func_ov00_02081d18
+func_ov00_02081d18: ; 0x02081d18
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ mov r2, r1
+ mov r1, #0
+ str r1, [r4]
+ add r0, r4, #8
+ str r1, [r4, #4]
+ bl func_ov00_02081eac
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_02081d18
+
+ .global func_ov00_02081d40
+ arm_func_start func_ov00_02081d40
+func_ov00_02081d40: ; 0x02081d40
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ mov r4, r0
+ ldr r1, [r4]
+ cmp r1, #0
+ beq _02081d7c
+ ldr r1, [r4, #4]
+ mov r3, #0
+ strb r3, [sp]
+ sub r2, sp, #4
+ strb r3, [r2]
+ ldr r2, [r2]
+ bl func_ov00_02081ee4
+ ldr r0, [r4]
+ bl _ZN9SysObjectdlEPv
+_02081d7c:
+ mov r0, r4
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end func_ov00_02081d40
+
+ .global func_ov00_02081d88
+ arm_func_start func_ov00_02081d88
+func_ov00_02081d88: ; 0x02081d88
+ stmdb sp!, {r3, r4, r5, lr}
+ ldr r2, _02081dc8 ; =0x0ccccccc
+ mov r4, r1
+ mov r5, r0
+ cmp r4, r2
+ bls _02081da4
+ bl func_0204dd9c
+_02081da4:
+ mov r0, #0x14
+ mul r0, r4, r0
+ ldr r1, _02081dcc ; =data_027e0ce0
+ mov r2, #4
+ ldr r1, [r1, #4]
+ bl _ZN9SysObjectnwEmPjj
+ str r0, [r5]
+ str r4, [r5, #8]
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_ov00_02081d88
+_02081dc8: .word 0x0ccccccc
+_02081dcc: .word data_027e0ce0
+
+ .global func_ov00_02081dd0
+ arm_func_start func_ov00_02081dd0
+func_ov00_02081dd0: ; 0x02081dd0
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ mov r2, r1
+ mov r1, #0
+ str r1, [r4]
+ add r0, r4, #8
+ str r1, [r4, #4]
+ bl func_ov00_02081eb4
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_02081dd0
+
+ .global func_ov00_02081df8
+ arm_func_start func_ov00_02081df8
+func_ov00_02081df8: ; 0x02081df8
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ mov r4, r0
+ ldr r0, [r4]
+ cmp r0, #0
+ beq _02081e30
+ ldr r1, [r4, #4]
+ mov r0, #0
+ strb r0, [sp]
+ ldr r0, [r4, #4]
+ sub r0, r0, r1
+ str r0, [r4, #4]
+ ldr r0, [r4]
+ bl _ZN9SysObjectdlEPv
+_02081e30:
+ mov r0, r4
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+ arm_func_end func_ov00_02081df8
+
+ .global func_ov00_02081e3c
+ arm_func_start func_ov00_02081e3c
+func_ov00_02081e3c: ; 0x02081e3c
+ stmdb sp!, {r3, r4, r5, lr}
+ mov r4, r1
+ mvn r1, #0xc0000000
+ mov r5, r0
+ cmp r4, r1
+ bls _02081e58
+ bl func_0204dd9c
+_02081e58:
+ ldr r1, _02081e78 ; =data_027e0ce0
+ mov r0, r4, lsl #0x2
+ ldr r1, [r1, #4]
+ mov r2, #4
+ bl _ZN9SysObjectnwEmPjj
+ str r0, [r5]
+ str r4, [r5, #8]
+ ldmia sp!, {r3, r4, r5, pc}
+ .align 2, 0
+ arm_func_end func_ov00_02081e3c
+_02081e78: .word data_027e0ce0
+
+ .global func_ov00_02081e7c
+ arm_func_start func_ov00_02081e7c
+func_ov00_02081e7c: ; 0x02081e7c
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ mov r2, r1
+ mov r1, #0
+ str r1, [r4]
+ add r0, r4, #8
+ str r1, [r4, #4]
+ bl func_ov00_02081ebc
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_02081e7c
+
+ .global func_ov00_02081ea4
+ arm_func_start func_ov00_02081ea4
+func_ov00_02081ea4: ; 0x02081ea4
+ stmia r0, {r1, r2}
+ bx lr
+ arm_func_end func_ov00_02081ea4
+
+ .global func_ov00_02081eac
+ arm_func_start func_ov00_02081eac
+func_ov00_02081eac: ; 0x02081eac
+ stmia r0, {r1, r2}
+ bx lr
+ arm_func_end func_ov00_02081eac
+
+ .global func_ov00_02081eb4
+ arm_func_start func_ov00_02081eb4
+func_ov00_02081eb4: ; 0x02081eb4
+ stmia r0, {r1, r2}
+ bx lr
+ arm_func_end func_ov00_02081eb4
+
+ .global func_ov00_02081ebc
+ arm_func_start func_ov00_02081ebc
+func_ov00_02081ebc: ; 0x02081ebc
+ stmia r0, {r1, r2}
+ bx lr
+ arm_func_end func_ov00_02081ebc
+
+ .global func_ov00_02081ec4
+ arm_func_start func_ov00_02081ec4
+func_ov00_02081ec4: ; 0x02081ec4
+ ldr r2, [r0, #4]
+ sub r1, r2, r1
+ str r1, [r0, #4]
+ bx lr
+ arm_func_end func_ov00_02081ec4
+
+ .global func_ov00_02081ed4
+ arm_func_start func_ov00_02081ed4
+func_ov00_02081ed4: ; 0x02081ed4
+ ldr r2, [r0, #4]
+ sub r1, r2, r1
+ str r1, [r0, #4]
+ bx lr
+ arm_func_end func_ov00_02081ed4
+
+ .global func_ov00_02081ee4
+ arm_func_start func_ov00_02081ee4
+func_ov00_02081ee4: ; 0x02081ee4
+ ldr r2, [r0, #4]
+ sub r1, r2, r1
+ str r1, [r0, #4]
+ bx lr
+ arm_func_end func_ov00_02081ee4
+
+ .global func_ov00_02081ef4
+ arm_func_start func_ov00_02081ef4
+func_ov00_02081ef4: ; 0x02081ef4
+ ldr r1, _02081f34 ; =0x0000ffff
+ mov r2, #0
+ strh r1, [r0, #0x24]
+ strh r1, [r0, #0x26]
+ strh r1, [r0, #0x28]
+ strh r1, [r0, #0x2a]
+ strh r2, [r0, #0x2c]
+ sub r1, r2, #1
+ str r1, [r0, #0x54]
+ strb r2, [r0, #0x58]
+ strb r2, [r0, #0x59]
+ strb r2, [r0, #0x5a]
+ strb r2, [r0, #0x5b]
+ strb r2, [r0, #0x5c]
+ strb r2, [r0, #0x5d]
+ bx lr
+ .align 2, 0
+ arm_func_end func_ov00_02081ef4
+_02081f34: .word 0x0000ffff
+
+ .global func_ov00_02081f38
+ arm_func_start func_ov00_02081f38
+func_ov00_02081f38: ; 0x02081f38
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl _ZN9SysObjectdlEPv
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_02081f38
+
+ .global func_ov00_02081f4c
+ arm_func_start func_ov00_02081f4c
+func_ov00_02081f4c: ; 0x02081f4c
+ bx lr
+ arm_func_end func_ov00_02081f4c
+
+ .global func_ov00_02081f50
+ arm_func_start func_ov00_02081f50
+func_ov00_02081f50: ; 0x02081f50
+ mov r0, #1
+ bx lr
+ arm_func_end func_ov00_02081f50
+
+ .global func_ov00_02081f58
+ arm_func_start func_ov00_02081f58
+func_ov00_02081f58: ; 0x02081f58
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl _ZN9SysObjectdlEPv
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_02081f58
+
+ .global func_ov00_02081f6c
+ arm_func_start func_ov00_02081f6c
+func_ov00_02081f6c: ; 0x02081f6c
+ bx lr
+ arm_func_end func_ov00_02081f6c
+
+ .global func_ov00_02081f70
+ arm_func_start func_ov00_02081f70
+func_ov00_02081f70: ; 0x02081f70
+ mov r0, #1
+ bx lr
+ arm_func_end func_ov00_02081f70
+
+ .global func_ov00_02081f78
+ arm_func_start func_ov00_02081f78
+func_ov00_02081f78: ; 0x02081f78
+ mov r0, #1
+ bx lr
+ arm_func_end func_ov00_02081f78
+
+ .global func_ov00_02081f80
+ arm_func_start func_ov00_02081f80
+func_ov00_02081f80: ; 0x02081f80
+ stmdb sp!, {r4, lr}
+ mov r4, r1
+ mov r0, r4
+ ldr r1, [r0]
+ ldr r1, [r1, #0x1c]
+ blx r1
+ cmp r0, #0x10
+ bgt _02081fcc
+ bge _02081fec
+ cmp r0, #3
+ bgt _02081fc0
+ cmp r0, #1
+ blt _02081ffc
+ cmpne r0, #3
+ beq _02081fec
+ b _02081ffc
+_02081fc0:
+ cmp r0, #0xe
+ beq _02081fec
+ b _02081ffc
+_02081fcc:
+ cmp r0, #0x1c
+ bgt _02081fe4
+ bge _02081fec
+ cmp r0, #0x17
+ beq _02081fec
+ b _02081ffc
+_02081fe4:
+ cmp r0, #0x38
+ bne _02081ffc
+ arm_func_end func_ov00_02081f80
+_02081fec:
+ mov r0, r4
+ ldr r1, [r0]
+ ldr r1, [r1, #0x20]
+ blx r1
+_02081ffc:
+ mov r0, #1
+ ldmia sp!, {r4, pc}
+
+ .global func_ov00_02082004
+ arm_func_start func_ov00_02082004
+func_ov00_02082004: ; 0x02082004
+ mov r0, #1
+ bx lr
+ arm_func_end func_ov00_02082004
+
+ .global func_ov00_0208200c
+ arm_func_start func_ov00_0208200c
+func_ov00_0208200c: ; 0x0208200c
+ mov r0, #1
+ bx lr
+ arm_func_end func_ov00_0208200c
+
+ .global func_ov00_02082014
+ arm_func_start func_ov00_02082014
+func_ov00_02082014: ; 0x02082014
+ stmdb sp!, {r4, lr}
+ mov r4, r1
+ mov r0, r4
+ ldr r1, [r0]
+ ldr r1, [r1, #0x1c]
+ blx r1
+ cmp r0, #0x10
+ bgt _02082054
+ cmp r0, #0xe
+ blt _02082048
+ cmpne r0, #0x10
+ beq _0208206c
+ b _0208207c
+_02082048:
+ cmp r0, #3
+ beq _0208206c
+ b _0208207c
+_02082054:
+ cmp r0, #0x17
+ bgt _02082064
+ beq _0208206c
+ b _0208207c
+_02082064:
+ cmp r0, #0x1c
+ bne _0208207c
+ arm_func_end func_ov00_02082014
+_0208206c:
+ mov r0, r4
+ ldr r1, [r0]
+ ldr r1, [r1, #0x20]
+ blx r1
+_0208207c:
+ mov r0, #1
+ ldmia sp!, {r4, pc}
+
+ .global func_ov00_02082084
+ arm_func_start func_ov00_02082084
+func_ov00_02082084: ; 0x02082084
+ mov r0, #1
+ bx lr
+ arm_func_end func_ov00_02082084
+
+ .global func_ov00_0208208c
+ arm_func_start func_ov00_0208208c
+func_ov00_0208208c: ; 0x0208208c
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl func_ov00_02081f4c
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_0208208c
+
+ .global func_ov00_020820a0
+ arm_func_start func_ov00_020820a0
+func_ov00_020820a0: ; 0x020820a0
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl func_ov00_02081f4c
+ mov r0, r4
+ bl _ZN9SysObjectdlEPv
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_020820a0
+
+ .global func_ov00_020820bc
+ arm_func_start func_ov00_020820bc
+func_ov00_020820bc: ; 0x020820bc
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl func_ov00_02081f4c
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_020820bc
+
+ .global func_ov00_020820d0
+ arm_func_start func_ov00_020820d0
+func_ov00_020820d0: ; 0x020820d0
+ stmdb sp!, {r4, lr}
+ mov r4, r0
+ bl func_ov00_02081f4c
+ mov r0, r4
+ bl _ZN9SysObjectdlEPv
+ mov r0, r4
+ ldmia sp!, {r4, pc}
+ arm_func_end func_ov00_020820d0
+
+ .rodata
+ .global data_ov00_020d88d0
+data_ov00_020d88d0: ; 0x020d88d0
+ .ascii "sea"
+ .byte 0x00
+ .global data_ov00_020d88d4
+data_ov00_020d88d4: ; 0x020d88d4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d88d8
+data_ov00_020d88d8: ; 0x020d88d8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d88dc
+data_ov00_020d88dc: ; 0x020d88dc
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d88e0
+data_ov00_020d88e0: ; 0x020d88e0
+ .ascii "sea"
+ .byte 0x00
+ .global data_ov00_020d88e4
+data_ov00_020d88e4: ; 0x020d88e4
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d88e8
+data_ov00_020d88e8: ; 0x020d88e8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020d88ec
+data_ov00_020d88ec: ; 0x020d88ec
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .global data_ov00_020e2424
+data_ov00_020e2424: ; 0x020e2424
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2428
+data_ov00_020e2428: ; 0x020e2428
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e242c
+data_ov00_020e242c: ; 0x020e242c
+ .word func_ov00_020820bc
+ .global data_ov00_020e2430
+data_ov00_020e2430: ; 0x020e2430
+ .word func_ov00_020820d0
+ .global data_ov00_020e2434
+data_ov00_020e2434: ; 0x020e2434
+ .word func_ov00_02082004
+ .global data_ov00_020e2438
+data_ov00_020e2438: ; 0x020e2438
+ .word func_ov00_0208200c
+ .global data_ov00_020e243c
+data_ov00_020e243c: ; 0x020e243c
+ .word func_ov00_02082014
+ .global data_ov00_020e2440
+data_ov00_020e2440: ; 0x020e2440
+ .word func_ov00_02082084
+ .global data_ov00_020e2444
+data_ov00_020e2444: ; 0x020e2444
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2448
+data_ov00_020e2448: ; 0x020e2448
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e244c
+data_ov00_020e244c: ; 0x020e244c
+ .word func_ov00_0208208c
+ .global data_ov00_020e2450
+data_ov00_020e2450: ; 0x020e2450
+ .word func_ov00_020820a0
+ .global data_ov00_020e2454
+data_ov00_020e2454: ; 0x020e2454
+ .word func_ov00_02081f70
+ .global data_ov00_020e2458
+data_ov00_020e2458: ; 0x020e2458
+ .word func_ov00_02081f78
+ .global data_ov00_020e245c
+data_ov00_020e245c: ; 0x020e245c
+ .word func_ov00_02081f80
+ .global data_ov00_020e2460
+data_ov00_020e2460: ; 0x020e2460
+ .word func_ov00_02081f50
+ .global data_ov00_020e2464
+data_ov00_020e2464: ; 0x020e2464
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2468
+data_ov00_020e2468: ; 0x020e2468
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e246c
+data_ov00_020e246c: ; 0x020e246c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2470
+data_ov00_020e2470: ; 0x020e2470
+ .word func_ov00_02081f38
+ .global data_ov00_020e2474
+data_ov00_020e2474: ; 0x020e2474
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2478
+data_ov00_020e2478: ; 0x020e2478
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e247c
+data_ov00_020e247c: ; 0x020e247c
+ .byte 0x00, 0x00, 0x00, 0x00
+ .global data_ov00_020e2480
+data_ov00_020e2480: ; 0x020e2480
+ .word func_ov00_02081f50
+ .global data_ov00_020e2484
+data_ov00_020e2484: ; 0x020e2484
+ .ascii "brg"
+ .byte 0x00
+ .global data_ov00_020e2488
+data_ov00_020e2488: ; 0x020e2488
+ .ascii "fnl"
+ .byte 0x00
+ .global data_ov00_020e248c
+data_ov00_020e248c: ; 0x020e248c
+ .ascii "pdl"
+ .byte 0x00
+ .global data_ov00_020e2490
+data_ov00_020e2490: ; 0x020e2490
+ .ascii "dco"
+ .byte 0x00
+ .global data_ov00_020e2494
+data_ov00_020e2494: ; 0x020e2494
+ .ascii "can"
+ .byte 0x00
+ .global data_ov00_020e2498
+data_ov00_020e2498: ; 0x020e2498
+ .ascii "hul"
+ .byte 0x00
+ .global data_ov00_020e249c
+data_ov00_020e249c: ; 0x020e249c
+ .ascii "bow"
+ .byte 0x00
+ .global data_ov00_020e24a0
+data_ov00_020e24a0: ; 0x020e24a0
+ .ascii "anc"
+ .byte 0x00
+ .global data_ov00_020e24a4
+data_ov00_020e24a4: ; 0x020e24a4
+ .word data_ov00_020e24a0
+ .global data_ov00_020e24a8
+data_ov00_020e24a8: ; 0x020e24a8
+ .word data_ov00_020e249c
+ .global data_ov00_020e24ac
+data_ov00_020e24ac: ; 0x020e24ac
+ .word data_ov00_020e2498
+ .global data_ov00_020e24b0
+data_ov00_020e24b0: ; 0x020e24b0
+ .word data_ov00_020e2494
+ .global data_ov00_020e24b4
+data_ov00_020e24b4: ; 0x020e24b4
+ .word data_ov00_020e2490
+ .global data_ov00_020e24b8
+data_ov00_020e24b8: ; 0x020e24b8
+ .word data_ov00_020e248c
+ .global data_ov00_020e24bc
+data_ov00_020e24bc: ; 0x020e24bc
+ .word data_ov00_020e2488
+ .global data_ov00_020e24c0
+data_ov00_020e24c0: ; 0x020e24c0
+ .word data_ov00_020e2484
diff --git a/asm/ov00/ov00_0207af9c.inc b/asm/ov00/ov00_02086cd0.inc
similarity index 58%
rename from asm/ov00/ov00_0207af9c.inc
rename to asm/ov00/ov00_02086cd0.inc
index 47ae2935..42b8f47b 100644
--- a/asm/ov00/ov00_0207af9c.inc
+++ b/asm/ov00/ov00_02086cd0.inc
@@ -1,21 +1,54 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_54Ev
+.extern _ZN10MapManager16MapData_vfunc_60Ev
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+.extern _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p
+.extern _ZN10MapManager17Get_MapData_Unk28Ev
+.extern _ZN10MapManager17Get_MapData_Unk2aEv
+.extern _ZN10MapManager18func_ov00_02082538Ev
+.extern _ZN10MapManager18func_ov00_02082680Eii
+.extern _ZN10MapManager18func_ov00_020826a0Eiii
+.extern _ZN10MapManager18func_ov00_020834bcEP5Vec3pii
+.extern _ZN10MapManager18func_ov00_02083560EiPS_j
+.extern _ZN10MapManager18func_ov00_020835e4EiPiS0_
+.extern _ZN10MapManager18func_ov00_020836ccEjP4AABBj
+.extern _ZN10MapManager18func_ov00_020838f8EPi
+.extern _ZN10MapManager18func_ov00_02083928EPci
+.extern _ZN10MapManager18func_ov00_02083938Ei
+.extern _ZN10MapManager18func_ov00_02083968EjPc
+.extern _ZN10MapManager18func_ov00_020839d4Ev
+.extern _ZN10MapManager18func_ov00_020839f8Ev
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083b84Ev
+.extern _ZN10MapManager18func_ov00_02083bacEv
+.extern _ZN10MapManager18func_ov00_02083bd4Ev
+.extern _ZN10MapManager18func_ov00_02083bfcEv
+.extern _ZN10MapManager18func_ov00_02083e70Ev
+.extern _ZN10MapManager18func_ov00_02084100EiPS_
+.extern _ZN10MapManager18func_ov00_02084164Ev
+.extern _ZN10MapManager18func_ov00_020848b8Ev
+.extern _ZN10MapManager18func_ov00_02084934Ev
+.extern _ZN10MapManager18func_ov00_02084b38Eiii
+.extern _ZN10MapManager18func_ov00_02084be0Eii
+.extern _ZN10MapManager18func_ov00_02084d24Ecci
+.extern _ZN11TriggerBase14GetBoundingBoxEv
+.extern _ZN11TriggerBase8OverlapsEv
+.extern _ZN11TriggerBase8vfunc_08Ev
+.extern _ZN11TriggerBase8vfunc_0cEv
+.extern _ZN11TriggerBase8vfunc_10Ev
.extern _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
.extern _ZN12ActorManager13FindActorByIdEj
-.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
.extern _ZN12ActorManager18func_ov00_020c3b2cEPi
.extern _ZN12ActorManager18func_ov00_020c3bb0EiPi
-.extern _ZN12ActorManager18func_ov00_020c3ce8Eii
.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p
.extern _ZN12ActorManager8GetActorEP8ActorRef
.extern _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2
-.extern _ZN14AdventureFlags18func_ov00_020976c8Ev
.extern _ZN14AdventureFlags18func_ov00_02097738Ev
.extern _ZN14AdventureFlags18func_ov00_020980d0Ev
.extern _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi
-.extern _ZN14AdventureFlags3GetEj
-.extern _ZN14OverlayManager15LoadIfNotLoadedEjj
.extern _ZN5Actor10SetUnk_11bEv
.extern _ZN5Actor11SetVelocityEP5Vec3p
.extern _ZN5Actor12CollidesWithEPKS_
@@ -63,43 +96,26 @@
.extern _ZN5Actor8vfunc_b0Ev
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN7MapBase18func_ov00_0207e940EPc
+.extern _ZN7MapBase18func_ov00_0207e968Ev
+.extern _ZN7MapBase18func_ov00_0207e96cEv
+.extern _ZN7MapBase18func_ov00_0207f100Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
-.extern _ZNK11ItemManager7HasItemEi
.extern __register_global_object
.extern data_02050f54
.extern data_02056be4
.extern data_02063e4c
-.extern data_020691a0
-.extern data_027e037c
-.extern data_027e0384
-.extern data_027e03c8
-.extern data_027e0618
.extern data_027e071c
.extern data_027e0764
.extern data_027e077c
-.extern data_027e0c54
.extern data_027e0c68
-.extern data_027e0cbc
.extern data_027e0ce0
.extern data_027e0d38
.extern data_027e0d3c
.extern data_027e0d44
-.extern data_027e0d54
-.extern data_027e0d6c
-.extern data_027e0d78
-.extern data_027e0db0
-.extern data_027e0db4
-.extern data_027e0db8
-.extern data_027e0dbc
-.extern data_027e0de4
-.extern data_027e0de8
-.extern data_027e0e08
-.extern data_027e0e28
-.extern data_027e0e2c
-.extern data_027e0e58
-.extern data_027e0e5c
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -108,14 +124,11 @@
.extern data_027e0f7c
.extern data_027e0f80
.extern data_027e0f84
-.extern data_027e0f88
-.extern data_027e0f8c
.extern data_027e0f90
.extern data_027e0f94
.extern data_027e0fa0
.extern data_027e0fac
.extern data_027e0fc8
-.extern data_027e0fcc
.extern data_027e0fe0
.extern data_027e0fe4
.extern data_027e0fe8
@@ -131,15 +144,13 @@
.extern data_ov00_020e37ec
.extern data_ov00_020e38ec
.extern data_ov00_020e39ec
+.extern data_ov00_020e9370
+.extern data_ov00_020ea110
.extern data_ov00_020eab04
-.extern data_ov00_020eec68
.extern data_ov00_020eec9c
-.extern data_ov09_0211f5dc
-.extern data_ov15_02190458
.extern func_01ff8018
.extern func_01ff8024
.extern func_01ff8214
-.extern func_01ff892c
.extern func_01ff8954
.extern func_01ff8af8
.extern func_01ff9158
@@ -152,29 +163,22 @@
.extern func_01ff9958
.extern func_01ff99f4
.extern func_01ff9a50
-.extern func_01ff9b4c
.extern func_01ff9bc4
.extern func_01ff9bf8
.extern func_01ff9c2c
.extern func_01ff9c68
.extern func_01ff9cec
.extern func_01ff9d4c
-.extern func_01ff9e64
.extern func_01ff9ec0
.extern func_01ffa0f4
.extern func_01ffa8d4
.extern func_01ffa9fc
.extern func_01ffb7ec
.extern func_01ffbe34
-.extern func_01ffbe78
.extern func_01ffbf5c
.extern func_01ffe468
-.extern func_01ffe61c
-.extern func_01ffe904
.extern func_01ffebe0
.extern func_01ffec34
-.extern func_01fff084
-.extern func_01fff264
.extern func_01fff4c8
.extern func_01fffb4c
.extern func_01fffb80
@@ -187,55 +191,19 @@
.extern func_02002588
.extern func_02002774
.extern func_02002c14
-.extern func_02004730
-.extern func_020047d8
-.extern func_02004a3c
-.extern func_02004a50
-.extern func_02004dac
-.extern func_020052e4
-.extern func_02005628
.extern func_02005660
-.extern func_02005b58
.extern func_02005bfc
.extern func_02005dcc
-.extern func_02006060
-.extern func_02006b14
-.extern func_02006b2c
-.extern func_02006b90
-.extern func_020078c0
-.extern func_020078d8
.extern func_020078f4
-.extern func_02007938
-.extern func_02007984
.extern func_02007a18
-.extern func_02007ad8
-.extern func_0200be04
-.extern func_0200c8d0
-.extern func_0200e2c0
-.extern func_02012830
-.extern func_020128bc
-.extern func_02012934
-.extern func_020196bc
-.extern func_020196fc
.extern func_0201b5e4
-.extern func_0201e24c
-.extern func_0201e4cc
-.extern func_02023b3c
-.extern func_02024130
-.extern func_0202ab78
-.extern func_0202abdc
.extern func_0202b154
-.extern func_0202b2e8
.extern func_0202b3bc
.extern func_0202b418
.extern func_0202b4e4
.extern func_0202b66c
.extern func_0202b734
.extern func_0202b7e4
-.extern func_0202b8e4
-.extern func_0202c69c
-.extern func_0202d56c
-.extern func_0202d77c
.extern func_0202d7ac
.extern func_0202e58c
.extern func_0202e9f4
@@ -247,15 +215,9 @@
.extern func_020350b4
.extern func_0203516c
.extern func_020351b8
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
-.extern func_02040464
-.extern func_02042b40
-.extern func_02042bfc
.extern func_02042d50
-.extern func_02042f68
.extern func_02043594
.extern func_020435b4
.extern func_02043600
@@ -266,20 +228,12 @@
.extern func_0204f754
.extern func_0204f7b0
.extern func_ov00_02078b40
-.extern func_ov00_02078b88
-.extern func_ov00_02078bc4
-.extern func_ov00_02078bf0
.extern func_ov00_02078f54
-.extern func_ov00_02078fe8
.extern func_ov00_02079008
-.extern func_ov00_0207920c
-.extern func_ov00_020792a0
.extern func_ov00_02079470
.extern func_ov00_02079680
-.extern func_ov00_02079898
-.extern func_ov00_020798bc
-.extern func_ov00_02079e04
-.extern func_ov00_02079e3c
+.extern func_ov00_02081f4c
+.extern func_ov00_02081f6c
.extern func_ov00_0209afc4
.extern func_ov00_0209b5a4
.extern func_ov00_0209b6f4
@@ -288,24 +242,7 @@
.extern func_ov00_0209b960
.extern func_ov00_0209bbe8
.extern func_ov00_0209bc38
-.extern func_ov00_0209c08c
-.extern func_ov00_0209c1e4
-.extern func_ov00_0209c2b4
-.extern func_ov00_0209c2d0
-.extern func_ov00_0209c530
-.extern func_ov00_0209c61c
-.extern func_ov00_0209c788
-.extern func_ov00_0209c8e4
-.extern func_ov00_0209cc3c
-.extern func_ov00_0209cc48
-.extern func_ov00_0209cd80
-.extern func_ov00_0209cd9c
-.extern func_ov00_0209cddc
-.extern func_ov00_0209cdf8
-.extern func_ov00_0209d6e8
-.extern func_ov00_0209d71c
.extern func_ov00_0209d738
-.extern func_ov00_0209d778
.extern func_ov00_0209da68
.extern func_ov00_0209da90
.extern func_ov00_0209dc60
@@ -320,101 +257,33 @@
.extern func_ov00_020a1838
.extern func_ov00_020a1888
.extern func_ov00_020a19c8
-.extern func_ov00_020a1a0c
-.extern func_ov00_020a3510
-.extern func_ov00_020a3710
-.extern func_ov00_020a3de0
.extern func_ov00_020a5e9c
.extern func_ov00_020a6110
.extern func_ov00_020a61ac
.extern func_ov00_020b3ea8
-.extern func_ov00_020b7e6c
.extern func_ov00_020bd304
.extern func_ov00_020bd618
.extern func_ov00_020c1500
.extern func_ov00_020c3348
.extern func_ov00_020c4048
-.extern func_ov00_020cf13c
-.extern func_ov00_020cf414
-.extern func_ov00_020cfcec
-.extern func_ov00_020d70a4
-.extern func_ov00_020d72b8
-.extern func_ov00_020d7424
.extern func_ov00_020d77e4
-.extern func_ov03_020f3974
-.extern func_ov03_020f3c28
-.extern func_ov03_020fa874
.extern func_ov03_020fb3e0
.extern func_ov03_020fb3f0
.extern func_ov03_020fb404
-.extern func_ov04_02100eb0
-.extern func_ov04_02101188
-.extern func_ov04_021024c4
-.extern func_ov04_02102770
-.extern func_ov04_02102b28
-.extern func_ov04_02102e3c
.extern func_ov04_02103444
.extern func_ov04_021034fc
-.extern func_ov04_02105578
-.extern func_ov04_02105608
-.extern func_ov04_02106db8
-.extern func_ov04_0210bfa8
-.extern func_ov04_0210c1f8
-.extern func_ov04_0210c3fc
-.extern func_ov04_0210c52c
-.extern func_ov04_0210c5cc
-.extern func_ov04_0210c764
-.extern func_ov04_0210c800
-.extern func_ov04_0210c88c
-.extern func_ov04_0210c8d4
-.extern func_ov04_0210ca84
-.extern func_ov04_0210cb00
-.extern func_ov04_0210cb1c
-.extern func_ov04_0210dd90
-.extern func_ov05_02100e0c
-.extern func_ov05_02101080
-.extern func_ov05_021010b0
-.extern func_ov05_021010ec
.extern func_ov05_0210199c
.extern func_ov05_02101ab8
.extern func_ov05_02102c2c
.extern func_ov05_02103f4c
-.extern func_ov05_02111bc0
-.extern func_ov05_02111c00
-.extern func_ov05_02111c6c
-.extern func_ov05_02111c70
-.extern func_ov08_02113080
.extern func_ov08_0211351c
.extern func_ov08_021135b8
-.extern func_ov08_021136fc
-.extern func_ov08_02113730
-.extern func_ov08_02113a0c
-.extern func_ov08_02113aa8
-.extern func_ov09_02114810
-.extern func_ov12_0212b358
-.extern func_ov12_02133c40
.extern func_ov14_02125934
.extern func_ov14_02125948
-.extern func_ov15_02128dd8
-.extern func_ov15_02129c14
-.extern func_ov15_02129c24
-.extern func_ov15_02129c34
-.extern func_ov15_02129c44
.extern func_ov15_0214c3c4
.extern func_ov15_0214c414
.extern func_ov15_02175cc4
-.extern func_ov15_021849a4
-.extern func_ov17_0215b4e8
-.extern func_ov17_0215cef4
-.extern func_ov18_0215b4a0
-.extern func_ov18_0215cb28
-.extern func_ov18_0215df1c
.extern func_ov18_0216ac24
.extern func_ov18_0216ad38
-.extern func_ov26_02173b7c
-.extern func_ov40_02183dac
.extern gAdventureFlags
-.extern gItemManager
-.extern gOverlayManager
-.extern strcmp
-.extern strcpy
+.extern gMapManager
diff --git a/asm/ov00/ov00_0207af9c.s b/asm/ov00/ov00_02086cd0.s
similarity index 59%
rename from asm/ov00/ov00_0207af9c.s
rename to asm/ov00/ov00_02086cd0.s
index 962b2336..52220a92 100644
--- a/asm/ov00/ov00_0207af9c.s
+++ b/asm/ov00/ov00_02086cd0.s
@@ -1,16027 +1,7 @@
+ .include "ov00/ov00_02086cd0.inc"
.include "macros/function.inc"
- .include "ov00/ov00_0207af9c.inc"
- .text
-
- .global func_ov00_0207af9c
- arm_func_start func_ov00_0207af9c
-func_ov00_0207af9c: ; 0x0207af9c
- bx lr
- arm_func_end func_ov00_0207af9c
-
- .global func_ov00_0207afa0
- thumb_func_start func_ov00_0207afa0
-func_ov00_0207afa0: ; 0x0207afa0
- ldr r0, _0207afbc ; =data_027e0618
- ldr r0, [r0]
- cmp r0, #2
- beq _0207afb8
- ldr r2, _0207afc0 ; =0x04001008
- mov r0, #0x43
- ldrh r1, [r2]
- and r1, r0
- mov r0, #6
- lsl r0, r0, #0xa
- orr r0, r1
- strh r0, [r2]
-_0207afb8:
- bx lr
- nop
- thumb_func_end func_ov00_0207afa0
-_0207afbc: .word data_027e0618
-_0207afc0: .word 0x04001008
-
- .global func_ov00_0207afc4
- thumb_func_start func_ov00_0207afc4
-func_ov00_0207afc4: ; 0x0207afc4
- ldr r0, _0207afec ; =data_027e0618
- ldr r2, _0207aff0 ; =0x0400100a
- ldr r0, [r0]
- cmp r0, #2
- bne _0207afde
- ldrh r1, [r2]
- mov r0, #0x43
- and r1, r0
- mov r0, #0xf
- lsl r0, r0, #8
- orr r0, r1
- strh r0, [r2]
- bx lr
-_0207afde:
- ldrh r1, [r2]
- mov r0, #0x43
- and r1, r0
- ldr r0, _0207aff4 ; =0x00001904
- orr r0, r1
- strh r0, [r2]
- bx lr
- .align 2, 0
- thumb_func_end func_ov00_0207afc4
-_0207afec: .word data_027e0618
-_0207aff0: .word 0x0400100a
-_0207aff4: .word 0x00001904
-
- .global func_ov00_0207aff8
- thumb_func_start func_ov00_0207aff8
-func_ov00_0207aff8: ; 0x0207aff8
- ldr r0, _0207b020 ; =data_027e0618
- ldr r2, _0207b024 ; =0x0400100c
- ldr r0, [r0]
- cmp r0, #2
- bne _0207b010
- ldrh r1, [r2]
- mov r0, #0x43
- and r1, r0
- ldr r0, _0207b028 ; =0x00004f08
- orr r0, r1
- strh r0, [r2]
- bx lr
-_0207b010:
- ldrh r1, [r2]
- mov r0, #0x43
- and r1, r0
- ldr r0, _0207b02c ; =0x0000190c
- orr r0, r1
- strh r0, [r2]
- bx lr
- nop
- thumb_func_end func_ov00_0207aff8
-_0207b020: .word data_027e0618
-_0207b024: .word 0x0400100c
-_0207b028: .word 0x00004f08
-_0207b02c: .word 0x0000190c
-
- .global func_ov00_0207b030
- thumb_func_start func_ov00_0207b030
-func_ov00_0207b030: ; 0x0207b030
- push {r4, lr}
- ldr r1, _0207b084 ; =data_027e0618
- ldr r1, [r1]
- cmp r1, #2
- bne _0207b074
- cmp r0, #0
- beq _0207b04e
- ldr r2, _0207b088 ; =0x0400100e
- mov r0, #0x43
- ldrh r1, [r2]
- and r1, r0
- ldr r0, _0207b08c ; =0x00004084
- orr r0, r1
- strh r0, [r2]
- pop {r4, pc}
-_0207b04e:
- ldr r0, _0207b090 ; =data_027e0d38
- mov r4, #0
- ldr r0, [r0]
- add r0, #0xc
- blx func_ov00_020a5e9c
- cmp r0, #0x32
- bne _0207b060
- mov r4, #1
-_0207b060:
- ldr r2, _0207b088 ; =0x0400100e
- mov r0, #0x43
- ldrh r1, [r2]
- lsl r3, r4, #0xd
- and r1, r0
- ldr r0, _0207b094 ; =0x00004e14
- orr r0, r1
- orr r0, r3
- strh r0, [r2]
- pop {r4, pc}
-_0207b074:
- ldr r2, _0207b088 ; =0x0400100e
- mov r0, #0x43
- ldrh r1, [r2]
- and r1, r0
- ldr r0, _0207b098 ; =0x00005a14
- orr r0, r1
- strh r0, [r2]
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207b030
-_0207b084: .word data_027e0618
-_0207b088: .word 0x0400100e
-_0207b08c: .word 0x00004084
-_0207b090: .word data_027e0d38
-_0207b094: .word 0x00004e14
-_0207b098: .word 0x00005a14
-
- .global func_ov00_0207b09c
- thumb_func_start func_ov00_0207b09c
-func_ov00_0207b09c: ; 0x0207b09c
- push {r3, r4, lr}
- sub sp, #0x1c
- add r0, sp, #8
- blx func_02024130
- mov r2, #0x33
- mov r3, #0
- ldr r0, _0207b108 ; =data_ov00_020e2044
- ldr r1, _0207b10c ; =data_020691a0
- lsl r2, r2, #0xa
- str r3, [sp]
- bl func_0202d56c
- add r1, sp, #4
- bl func_02023b3c
- ldr r2, [sp, #4]
- mov r0, #3
- ldr r1, [r2, #8]
- add r4, r1, #3
- bic r4, r0
- ldr r0, [r2, #0xc]
- add r1, r4, #0
- blx func_0200e2c0
- ldr r2, [sp, #4]
- mov r1, #0
- ldr r0, [r2, #0xc]
- ldr r2, [r2, #8]
- blx func_02006060
- ldr r0, _0207b110 ; =data_027e0618
- ldr r0, [r0]
- cmp r0, #2
- bne _0207b104
- blx func_02004dac
- mov r1, #6
- lsl r1, r1, #0xc
- cmp r0, r1
- blo _0207b104
- blx func_02006b14
- ldr r0, [sp, #4]
- mov r1, #1
- ldr r0, [r0, #0xc]
- lsl r1, r1, #0xe
- add r2, r4, #0
- blx func_02006b2c
- blx func_02006b90
-_0207b104:
- add sp, #0x1c
- pop {r3, r4, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207b09c
-_0207b108: .word data_ov00_020e2044
-_0207b10c: .word data_020691a0
-_0207b110: .word data_027e0618
-
- .global func_ov00_0207b114
- thumb_func_start func_ov00_0207b114
-func_ov00_0207b114: ; 0x0207b114
- push {r3, lr}
- mov r0, #4
- str r0, [sp]
- ldr r0, _0207b128 ; =0x04000050
- mov r1, #0
- mov r2, #0x31
- mov r3, #0xc
- blx func_020052e4
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207b114
-_0207b128: .word 0x04000050
-
- .global func_ov00_0207b12c
- thumb_func_start func_ov00_0207b12c
-func_ov00_0207b12c: ; 0x0207b12c
- push {r3, lr}
- mov r0, #4
- str r0, [sp]
- ldr r0, _0207b140 ; =0x04001050
- mov r1, #0
- mov r2, #0x3f
- mov r3, #0xc
- blx func_020052e4
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207b12c
-_0207b140: .word 0x04001050
-
- .global func_ov00_0207b144
- thumb_func_start func_ov00_0207b144
-func_ov00_0207b144: ; 0x0207b144
- push {r3, lr}
- ldr r1, _0207b1d4 ; =data_027e0618
- ldr r1, [r1]
- cmp r1, #2
- bne _0207b1c0
- cmp r0, #0
- beq _0207b164
- ldr r2, _0207b1d8 ; =0x04001000
- ldr r0, _0207b1dc ; =0xffffe0ff
- ldr r1, [r2]
- and r1, r0
- mov r0, #6
- lsl r0, r0, #0xa
- orr r0, r1
- str r0, [r2]
- pop {r3, pc}
-_0207b164:
- ldr r0, _0207b1e0 ; =data_027e0d38
- ldr r0, [r0]
- blx func_ov00_02078b88
- cmp r0, #0
- ldr r2, _0207b1d8 ; =0x04001000
- beq _0207b198
- ldr r0, _0207b1e0 ; =data_027e0d38
- ldr r0, [r0]
- ldr r0, [r0, #0x18]
- cmp r0, #0x14
- ldr r0, _0207b1dc ; =0xffffe0ff
- bne _0207b18c
- ldr r1, [r2]
- and r1, r0
- mov r0, #0x12
- lsl r0, r0, #8
- orr r0, r1
- str r0, [r2]
- pop {r3, pc}
-_0207b18c:
- ldr r1, [r2]
- and r1, r0
- lsr r0, r2, #0xe
- orr r0, r1
- str r0, [r2]
- pop {r3, pc}
-_0207b198:
- ldr r0, _0207b1e0 ; =data_027e0d38
- ldr r0, [r0]
- ldr r0, [r0, #0x14]
- cmp r0, #1
- ldr r0, _0207b1dc ; =0xffffe0ff
- bne _0207b1b2
- ldr r1, [r2]
- and r1, r0
- mov r0, #7
- lsl r0, r0, #0xa
- orr r0, r1
- str r0, [r2]
- pop {r3, pc}
-_0207b1b2:
- ldr r1, [r2]
- and r1, r0
- mov r0, #0x1e
- lsl r0, r0, #8
- orr r0, r1
- str r0, [r2]
- pop {r3, pc}
-_0207b1c0:
- ldr r2, _0207b1d8 ; =0x04001000
- ldr r0, _0207b1dc ; =0xffffe0ff
- ldr r1, [r2]
- and r1, r0
- mov r0, #0x1f
- lsl r0, r0, #8
- orr r0, r1
- str r0, [r2]
- pop {r3, pc}
- nop
- thumb_func_end func_ov00_0207b144
-_0207b1d4: .word data_027e0618
-_0207b1d8: .word 0x04001000
-_0207b1dc: .word 0xffffe0ff
-_0207b1e0: .word data_027e0d38
-
- .global func_ov00_0207b1e4
- thumb_func_start func_ov00_0207b1e4
-func_ov00_0207b1e4: ; 0x0207b1e4
- push {r3, lr}
- blx func_02004a3c
- blx func_02004a50
- mov r0, #4
- blx func_02004730
- mov r0, #8
- blx func_020047d8
- pop {r3, pc}
- thumb_func_end func_ov00_0207b1e4
-
- .global func_ov00_0207b1fc
- thumb_func_start func_ov00_0207b1fc
-func_ov00_0207b1fc: ; 0x0207b1fc
- push {r4, lr}
- ldr r0, _0207b264 ; =data_027e0c54
- ldrb r4, [r0]
- bl func_ov00_0207afa0
- bl func_ov00_0207afc4
- bl func_ov00_0207b114
- bl func_ov00_0207b12c
- add r0, r4, #0
- bl func_ov00_0207b144
- ldr r1, _0207b268 ; =0x04000008
- mov r2, #3
- ldrh r3, [r1]
- mov r0, #3
- bic r3, r2
- orr r3, r0
- strh r3, [r1]
- ldr r1, _0207b26c ; =0x04001008
- ldrh r3, [r1]
- bic r3, r2
- orr r0, r3
- strh r0, [r1]
- ldrh r3, [r1, #2]
- mov r0, #2
- bic r3, r2
- orr r3, r0
- strh r3, [r1, #2]
- ldrh r3, [r1, #4]
- bic r3, r2
- orr r0, r3
- strh r0, [r1, #4]
- mov r0, #0
- str r0, [r1, #8]
- str r0, [r1, #0xc]
- blx func_02005b58
- bl func_ov00_0207b09c
- ldr r0, _0207b270 ; =data_027e0618
- bl func_0202c69c
- ldr r0, _0207b274 ; =data_027e103c
- mov r1, #0
- ldr r0, [r0]
- blx func_ov00_020cf13c
- pop {r4, pc}
- nop
- thumb_func_end func_ov00_0207b1fc
-_0207b264: .word data_027e0c54
-_0207b268: .word 0x04000008
-_0207b26c: .word 0x04001008
-_0207b270: .word data_027e0618
-_0207b274: .word data_027e103c
-
- .global func_ov00_0207b278
- thumb_func_start func_ov00_0207b278
-func_ov00_0207b278: ; 0x0207b278
- mov r1, #0
- strb r1, [r0]
- strb r1, [r0, #1]
- strb r1, [r0, #2]
- strb r1, [r0, #3]
- str r1, [r0, #4]
- str r1, [r0, #8]
- bx lr
- thumb_func_end func_ov00_0207b278
-
- .global func_ov00_0207b288
- thumb_func_start func_ov00_0207b288
-func_ov00_0207b288: ; 0x0207b288
- push {r3, r4, r5, lr}
- add r4, r0, #0
- add r5, r1, #0
- bl func_ov00_0207b278
- cmp r5, #2
- bne _0207b29a
- mov r0, #1
- strb r0, [r4]
-_0207b29a:
- ldrb r0, [r4]
- cmp r0, #0
- beq _0207b2be
- ldr r0, _0207b2c0 ; =0x04000048
- mov r2, #0x3f
- ldrh r3, [r0]
- mov r1, #0x1f
- bic r3, r2
- orr r1, r3
- mov r3, #0x20
- orr r1, r3
- strh r1, [r0]
- ldrh r4, [r0, #2]
- mov r1, #0x10
- bic r4, r2
- orr r1, r4
- orr r1, r3
- strh r1, [r0, #2]
-_0207b2be:
- pop {r3, r4, r5, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207b288
-_0207b2c0: .word 0x04000048
-
- .global func_ov00_0207b2c4
- thumb_func_start func_ov00_0207b2c4
-func_ov00_0207b2c4: ; 0x0207b2c4
- ldr r2, [r0, #8]
- cmp r1, #0
- beq _0207b2dc
- ldr r1, _0207b2ec ; =data_027e0c54
- ldrb r1, [r1]
- cmp r1, #0
- beq _0207b2dc
- mov r1, #1
- strb r1, [r0, #1]
- mov r1, #0xc0
- str r1, [r0, #8]
- b _0207b2e4
-_0207b2dc:
- mov r1, #0
- strb r1, [r0, #1]
- mov r1, #0x60
- str r1, [r0, #8]
-_0207b2e4:
- mov r1, #0
- strb r1, [r0, #2]
- add r0, r2, #0
- bx lr
- .align 2, 0
- thumb_func_end func_ov00_0207b2c4
-_0207b2ec: .word data_027e0c54
-
- .global func_ov00_0207b2f0
- thumb_func_start func_ov00_0207b2f0
-func_ov00_0207b2f0: ; 0x0207b2f0
- push {r3, r4}
- ldrb r4, [r0]
- cmp r4, #0
- bne _0207b2fe
- mov r0, #0
- pop {r3, r4}
- bx lr
-_0207b2fe:
- strb r2, [r0, #1]
- strb r3, [r0, #2]
- mov r4, #0
- ldr r2, _0207b330 ; =data_027e0e2c
- strb r4, [r0, #3]
- ldr r3, [r2, #4]
- sub r2, r4, #1
- cmp r3, r2
- beq _0207b31c
- strb r4, [r0, #2]
- mov r1, #1
- strb r1, [r0, #3]
- add r0, r1, #0
- pop {r3, r4}
- bx lr
-_0207b31c:
- mov r2, #0x15
- str r2, [r0, #8]
- cmp r1, #0
- beq _0207b328
- ldr r1, [r0, #8]
- str r1, [r0, #4]
-_0207b328:
- mov r0, #1
- pop {r3, r4}
- bx lr
- nop
- thumb_func_end func_ov00_0207b2f0
-_0207b330: .word data_027e0e2c
-
- .global func_ov00_0207b334
- thumb_func_start func_ov00_0207b334
-func_ov00_0207b334: ; 0x0207b334
- mov r2, #0
- strb r2, [r0, #3]
- ldr r2, [r0, #4]
- cmp r2, #0
- bne _0207b348
- ldr r2, [r0, #8]
- cmp r2, #0
- bne _0207b348
- mov r0, #1
- bx lr
-_0207b348:
- ldrb r2, [r0]
- cmp r2, #0
- bne _0207b352
- mov r0, #0
- bx lr
-_0207b352:
- ldr r2, _0207b374 ; =data_027e0e2c
- ldr r3, [r2, #4]
- mov r2, #0
- mvn r2, r2
- cmp r3, r2
- beq _0207b362
- mov r0, #0
- bx lr
-_0207b362:
- mov r2, #0
- str r2, [r0, #8]
- cmp r1, #0
- beq _0207b36e
- ldr r1, [r0, #8]
- str r1, [r0, #4]
-_0207b36e:
- mov r0, #1
- bx lr
- nop
- thumb_func_end func_ov00_0207b334
-_0207b374: .word data_027e0e2c
-
- .global func_ov00_0207b378
- arm_func_start func_ov00_0207b378
-func_ov00_0207b378: ; 0x0207b378
- stmdb sp!, {r4, lr}
- mov r4, r0
- cmp r1, #0
- ldmneia sp!, {r4, pc}
- ldrb r0, [r4]
- cmp r0, #0
- ldmeqia sp!, {r4, pc}
- bl func_ov00_02079e04
- cmp r0, #0
- ldmneia sp!, {r4, pc}
- ldr r1, _0207b438 ; =data_027e0e2c
- mvn r0, #0
- ldr r1, [r1, #4]
- cmp r1, r0
- ldmneia sp!, {r4, pc}
- ldrb r0, [r4, #3]
- cmp r0, #0
- beq _0207b3e8
- ldr r0, [r4, #4]
- cmp r0, #0
- bgt _0207b3e8
- ldrb r2, [r4, #1]
- ldrb r3, [r4, #2]
- mov r0, r4
- mov r1, #1
- blx func_ov00_0207b2f0
- mov r0, #0
- strb r0, [r4, #3]
-_0207b3e8:
- ldr r0, [r4, #8]
- ldr r1, [r4, #4]
- cmp r1, r0
- bge _0207b41c
- ldrb r0, [r4, #2]
- cmp r0, #0
- addne r0, r1, #1
- addeq r0, r1, #7
- str r0, [r4, #4]
- ldmib r4, {r0, r1}
- cmp r0, r1
- strgt r1, [r4, #4]
- ldmia sp!, {r4, pc}
-_0207b41c:
- ldmleia sp!, {r4, pc}
- sub r1, r1, #0x13
- str r1, [r4, #4]
- ldr r0, [r4, #8]
- cmp r1, r0
- strlt r0, [r4, #4]
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_ov00_0207b378
-_0207b438: .word data_027e0e2c
-
- .global func_ov00_0207b43c
- arm_func_start func_ov00_0207b43c
-func_ov00_0207b43c: ; 0x0207b43c
- stmdb sp!, {r4, lr}
- mov r4, r0
- ldrb r0, [r4]
- cmp r0, #0
- ldmeqia sp!, {r4, pc}
- ldr r0, [r4, #4]
- cmp r0, #0
- ble _0207b50c
- bl func_ov00_02079e04
- cmp r0, #0
- bne _0207b50c
- mov r0, #0x4000000
- ldr r1, [r0]
- bic r1, r1, #0xe000
- orr r1, r1, #0x2000
- str r1, [r0]
- ldrb r1, [r4, #1]
- cmp r1, #0
- ldrne r1, _0207b520 ; =data_027e0c54
- ldrneb r1, [r1]
- cmpne r1, #0
- beq _0207b4e0
- ldr r1, _0207b524 ; =data_027e0618
- ldr r1, [r1, #0xf4]
- tst r1, #1
- beq _0207b4c4
- ldr r1, [r4, #4]
- ldr r2, _0207b528 ; =0x000001ff
- mov r1, r1, lsl #0x8
- and r1, r1, #0xff00
- strh r2, [r0, #0x40]
- orr r1, r1, #0xc0
- strh r1, [r0, #0x44]
- ldmia sp!, {r4, pc}
-_0207b4c4:
- ldr r2, [r4, #4]
- ldr r1, _0207b528 ; =0x000001ff
- rsb r2, r2, #0xc0
- strh r1, [r0, #0x40]
- and r1, r2, #0xff
- strh r1, [r0, #0x44]
- ldmia sp!, {r4, pc}
-_0207b4e0:
- ldr r0, [r4, #4]
- ldr r3, _0207b528 ; =0x000001ff
- mov r1, r0, lsl #0x8
- rsb r0, r0, #0xc0
- ldr r2, _0207b52c ; =0x04000040
- and r1, r1, #0xff00
- and r0, r0, #0xff
- strh r3, [r2]
- orr r0, r1, r0
- strh r0, [r2, #4]
- ldmia sp!, {r4, pc}
-_0207b50c:
- mov r1, #0x4000000
- ldr r0, [r1]
- bic r0, r0, #0xe000
- str r0, [r1]
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_ov00_0207b43c
-_0207b520: .word data_027e0c54
-_0207b524: .word data_027e0618
-_0207b528: .word 0x000001ff
-_0207b52c: .word 0x04000040
-
- .global func_ov00_0207b530
- thumb_func_start func_ov00_0207b530
-func_ov00_0207b530: ; 0x0207b530
- push {r4, lr}
- add r4, r0, #0
- ldr r0, _0207b550 ; =gOverlayManager
- ldr r2, _0207b554 ; =0x00000004
- mov r1, #2
- bl _ZN14OverlayManager15LoadIfNotLoadedEjj
- add r0, r4, #0
- bl func_ov04_02101188
- ldr r0, _0207b550 ; =gOverlayManager
- ldr r2, _0207b558 ; =0x00000005
- mov r1, #2
- bl _ZN14OverlayManager15LoadIfNotLoadedEjj
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207b530
-_0207b550: .word gOverlayManager
-_0207b554: .word 0x00000004
-_0207b558: .word 0x00000005
-
- .global func_ov00_0207b55c
- thumb_func_start func_ov00_0207b55c
-func_ov00_0207b55c: ; 0x0207b55c
- push {r4, lr}
- add r4, r0, #0
- mov r3, #1
- add r0, #0x34
- strb r3, [r0]
- ldr r0, [r1]
- str r0, [r4, #4]
- ldr r0, [r1, #4]
- str r0, [r4, #8]
- ldr r0, [r1, #8]
- str r0, [r4, #0xc]
- ldr r0, [r1, #0xc]
- str r0, [r4, #0x10]
- mov r0, #0x10
- ldrsh r0, [r1, r0]
- cmp r2, #0
- strh r0, [r4, #0x14]
- ldrb r0, [r1, #0x12]
- strb r0, [r4, #0x16]
- ldrb r0, [r1, #0x13]
- strb r0, [r4, #0x17]
- ldrb r0, [r1, #0x14]
- strb r0, [r4, #0x18]
- ldrb r0, [r1, #0x15]
- strb r0, [r4, #0x19]
- beq _0207b59a
- add r4, #0xac
- ldr r0, [r4]
- bl func_ov04_02100eb0
- pop {r4, pc}
-_0207b59a:
- add r0, r4, #0
- add r0, #0xac
- ldr r0, [r0]
- add r2, r0, #0
- add r2, #0x28
- ldrb r2, [r2]
- cmp r2, #0
- beq _0207b5b6
- blx func_ov40_02183dac
- add r0, r4, #0
- bl func_ov00_0207b530
- pop {r4, pc}
-_0207b5b6:
- blx func_ov05_02100e0c
- pop {r4, pc}
- thumb_func_end func_ov00_0207b55c
-
- .global func_ov00_0207b5bc
- thumb_func_start func_ov00_0207b5bc
-func_ov00_0207b5bc: ; 0x0207b5bc
- push {r4, r5, r6, lr}
- sub sp, #0x20
- add r4, r1, #0
- add r5, r0, #0
- ldr r0, [r4]
- str r0, [sp, #8]
- ldr r0, [r4, #4]
- str r0, [sp, #0xc]
- ldr r1, [r4, #8]
- str r1, [sp, #0x10]
- ldr r1, [r4, #0xc]
- str r1, [sp, #0x14]
- mov r1, #0x10
- ldrsh r3, [r4, r1]
- add r1, sp, #0
- cmp r0, #1
- strh r3, [r1, #0x18]
- ldrb r3, [r4, #0x12]
- strb r3, [r1, #0x1a]
- ldrb r3, [r4, #0x13]
- strb r3, [r1, #0x1b]
- ldrb r3, [r4, #0x14]
- strb r3, [r1, #0x1c]
- ldrb r3, [r4, #0x15]
- strb r3, [r1, #0x1d]
- beq _0207b5fa
- cmp r0, #0xe
- beq _0207b62c
- cmp r0, #0xf
- beq _0207b66a
- b _0207b688
-_0207b5fa:
- cmp r2, #0
- beq _0207b6cc
- ldr r1, _0207b800 ; =data_027e0fe4
- ldr r2, _0207b804 ; =0x414e4353
- ldr r1, [r1]
- add r0, sp, #0
- blx _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
- mov r0, #0
- ldr r1, [sp]
- mvn r0, r0
- cmp r1, r0
- beq _0207b6cc
- ldr r0, _0207b800 ; =data_027e0fe4
- add r1, sp, #0
- ldr r0, [r0]
- blx _ZN12ActorManager8GetActorEP8ActorRef
- cmp r0, #0
- beq _0207b6cc
- add r1, sp, #8
- blx func_ov18_0215df1c
- add sp, #0x20
- pop {r4, r5, r6, pc}
-_0207b62c:
- ldr r0, [r5]
- blx func_ov00_020a5e9c
- str r0, [r5, #0x44]
- ldr r0, _0207b808 ; =data_027e0e60
- ldr r0, [r0]
- blx func_ov00_02082d08
- add r1, r5, #0
- add r1, #0x56
- strb r0, [r1]
- ldr r0, _0207b80c ; =data_027e0f94
- ldr r1, [r0]
- str r1, [r5, #0x5c]
- ldr r1, [r0, #4]
- str r1, [r5, #0x60]
- ldr r0, [r0, #8]
- ldr r1, _0207b810 ; =data_027e0fac
- str r0, [r5, #0x64]
- mov r0, #0
- ldrsh r1, [r1, r0]
- add r0, r5, #0
- add r0, #0x68
- strh r1, [r0]
- add r0, r5, #0
- mov r1, #0xfa
- add r0, #0x6a
- strb r1, [r0]
- mov r0, #0xfc
- str r0, [r5, #0x6c]
- b _0207b6cc
-_0207b66a:
- add r0, r5, #0
- add r0, #0x44
- blx func_ov00_020a5e9c
- str r0, [sp, #8]
- add r0, r5, #0
- add r0, #0x56
- ldrb r1, [r0]
- add r0, sp, #0
- strb r1, [r0, #0x1a]
- mov r1, #0xfa
- strb r1, [r0, #0x1b]
- mov r0, #0xf
- str r0, [sp, #0xc]
- b _0207b6cc
-_0207b688:
- ldr r0, [r5]
- blx func_ov00_020a5e9c
- cmp r0, #0x26
- bne _0207b6cc
- ldr r0, _0207b814 ; =data_027e0f7c
- ldr r6, [r0]
- add r0, r4, #0
- blx func_ov00_020a5e9c
- add r1, r0, #0
- add r0, r6, #0
- blx func_ov00_0209d738
- cmp r0, #3
- bne _0207b6cc
- ldr r0, _0207b818 ; =gItemManager
- mov r1, #0x20
- ldr r0, [r0]
- blx _ZNK11ItemManager7HasItemEi
- cmp r0, #0
- beq _0207b6cc
- ldrb r0, [r4, #0x12]
- cmp r0, #0
- beq _0207b6c0
- cmp r0, #9
- bne _0207b6cc
-_0207b6c0:
- ldr r0, _0207b81c ; =data_ov09_0211f5dc
- add r1, r4, #0
- bl func_ov26_02173b7c
- add sp, #0x20
- pop {r4, r5, r6, pc}
-_0207b6cc:
- add r0, r4, #0
- blx func_ov00_020a5e9c
- cmp r0, #0
- bne _0207b740
- ldr r0, _0207b814 ; =data_027e0f7c
- ldr r6, [r0]
- ldr r0, [r5]
- blx func_ov00_020a5e9c
- add r1, r0, #0
- add r0, r6, #0
- blx func_ov00_0209d738
- cmp r0, #0
- bne _0207b740
- ldr r0, _0207b814 ; =data_027e0f7c
- ldr r6, [r0]
- ldr r0, [r5]
- blx func_ov00_020a5e9c
- add r1, r0, #0
- add r0, r6, #0
- blx func_ov00_0209d778
- mov r1, #1
- mvn r1, r1
- cmp r0, r1
- beq _0207b740
- ldr r0, [r4]
- str r0, [r5, #0x70]
- ldr r0, [r4, #4]
- str r0, [r5, #0x74]
- ldr r0, [r4, #8]
- str r0, [r5, #0x78]
- ldr r0, [r4, #0xc]
- str r0, [r5, #0x7c]
- mov r0, #0x10
- ldrsh r1, [r4, r0]
- add r0, r5, #0
- add r0, #0x80
- strh r1, [r0]
- add r0, r5, #0
- ldrb r1, [r4, #0x12]
- add r0, #0x82
- strb r1, [r0]
- add r0, r5, #0
- ldrb r1, [r4, #0x13]
- add r0, #0x83
- strb r1, [r0]
- add r0, r5, #0
- ldrb r1, [r4, #0x14]
- add r0, #0x84
- strb r1, [r0]
- add r0, r5, #0
- ldrb r1, [r4, #0x15]
- add r0, #0x85
- strb r1, [r0]
-_0207b740:
- add r0, r4, #0
- blx func_ov00_020a5e9c
- add r6, r0, #0
- ldr r0, [r5]
- blx func_ov00_020a5e9c
- cmp r6, r0
- bne _0207b7f0
- ldr r0, _0207b814 ; =data_027e0f7c
- ldr r6, [r0]
- ldr r0, [r5]
- blx func_ov00_020a5e9c
- add r1, r0, #0
- add r0, r6, #0
- blx func_ov00_0209d738
- cmp r0, #0
- bne _0207b7f0
- ldr r0, [r5]
- ldr r0, [r0, #8]
- cmp r0, #1
- beq _0207b7f0
- ldr r0, _0207b808 ; =data_027e0e60
- ldr r0, [r0]
- blx func_ov00_02083328
- cmp r0, #0
- beq _0207b7f0
- ldr r0, _0207b808 ; =data_027e0e60
- ldrb r1, [r4, #0x12]
- ldr r0, [r0]
- blx func_ov00_02083318
- cmp r0, #0
- bne _0207b7f0
- ldr r0, [r5]
- add r1, r5, #0
- ldr r2, [r0]
- add r1, #0x88
- str r2, [r1]
- add r1, r5, #0
- ldr r2, [r0, #4]
- add r1, #0x8c
- str r2, [r1]
- add r1, r5, #0
- ldr r2, [r0, #8]
- add r1, #0x90
- str r2, [r1]
- add r1, r5, #0
- ldr r2, [r0, #0xc]
- add r1, #0x94
- str r2, [r1]
- mov r1, #0x10
- ldrsh r2, [r0, r1]
- add r1, r5, #0
- add r1, #0x98
- strh r2, [r1]
- add r1, r5, #0
- ldrb r2, [r0, #0x12]
- add r1, #0x9a
- strb r2, [r1]
- add r1, r5, #0
- ldrb r2, [r0, #0x13]
- add r1, #0x9b
- strb r2, [r1]
- add r1, r5, #0
- ldrb r2, [r0, #0x14]
- add r1, #0x9c
- strb r2, [r1]
- ldrb r1, [r0, #0x15]
- add r0, r5, #0
- add r0, #0x9d
- strb r1, [r0]
- ldr r1, _0207b80c ; =data_027e0f94
- add r0, r5, #0
- ldr r2, [r1]
- add r0, #0xa0
- str r2, [r0]
- add r0, r5, #0
- ldr r2, [r1, #4]
- add r0, #0xa4
- str r2, [r0]
- add r0, r5, #0
- ldr r1, [r1, #8]
- add r0, #0xa8
- str r1, [r0]
-_0207b7f0:
- add r0, r5, #0
- add r1, sp, #8
- mov r2, #0
- bl func_ov00_0207b55c
- add sp, #0x20
- pop {r4, r5, r6, pc}
- nop
- thumb_func_end func_ov00_0207b5bc
-_0207b800: .word data_027e0fe4
-_0207b804: .word 0x414e4353
-_0207b808: .word data_027e0e60
-_0207b80c: .word data_027e0f94
-_0207b810: .word data_027e0fac
-_0207b814: .word data_027e0f7c
-_0207b818: .word gItemManager
-_0207b81c: .word data_ov09_0211f5dc
-
- .global func_ov00_0207b820
- arm_func_start func_ov00_0207b820
-func_ov00_0207b820: ; 0x0207b820
- stmdb sp!, {r4, lr}
- mov r4, r0
- ldrb r0, [r4, #0x34]
- cmp r0, #0
- ldmeqia sp!, {r4, pc}
- cmp r1, #0
- ldmneia sp!, {r4, pc}
- ldr r0, [r4, #0xac]
- bl func_ov05_021010b0
- cmp r0, #0
- ldr r0, [r4, #0xac]
- beq _0207b87c
- ldrb r1, [r0, #0x29]
- cmp r1, #0
- beq _0207b864
- blx func_ov00_0207c074
- ldmia sp!, {r4, pc}
-_0207b864:
- ldrb r0, [r0, #0x28]
- cmp r0, #0
- ldmneia sp!, {r4, pc}
- mov r0, r4
- blx func_ov00_0207b530
- ldmia sp!, {r4, pc}
-_0207b87c:
- bl func_ov05_021010ec
- cmp r0, #0
- ldmeqia sp!, {r4, pc}
- ldr r0, [r4, #0xac]
- bl func_ov05_02101080
- mov r0, #0
- strb r0, [r4, #0x34]
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_0207b820
-
- .global func_ov00_0207b89c
- arm_func_start func_ov00_0207b89c
-func_ov00_0207b89c: ; 0x0207b89c
- stmdb sp!, {r3, r4, r5, lr}
- mov r4, r0
- ldr ip, [r4, #0x180]
- cmp ip, #0x20
- ldmgeia sp!, {r3, r4, r5, pc}
- mov r0, #0xc
- mul r0, ip, r0
- ldr ip, [sp, #0x10]
- str r3, [r4, r0]
- add r5, r4, r0
- ldr r0, _0207b8f8 ; =data_027e0f64
- str ip, [r5, #4]
- ldr r3, [r0]
- mov r0, r2
- add r1, r3, r1, lsl #2
- ldr r1, [r1, #4]
- add r1, r1, #0x260
- bl func_01ff9ec0
- str r0, [r5, #8]
- ldr r0, [r4, #0x180]
- add r0, r0, #1
- str r0, [r4, #0x180]
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_0207b89c
-_0207b8f8: .word data_027e0f64
-
- .global func_ov00_0207b8fc
- arm_func_start func_ov00_0207b8fc
-func_ov00_0207b8fc: ; 0x0207b8fc
- ldr r1, [r1, #8]
- ldr r0, [r0, #8]
- sub r0, r1, r0
- bx lr
- arm_func_end func_ov00_0207b8fc
-
- .global func_ov00_0207b90c
- arm_func_start func_ov00_0207b90c
-func_ov00_0207b90c: ; 0x0207b90c
- stmdb sp!, {r3, r4, r5, r6, lr}
- sub sp, sp, #4
- mov r6, r0
- ldr r1, [r6, #0x180]
- cmp r1, #0
- addle sp, sp, #4
- ldmleia sp!, {r3, r4, r5, r6, pc}
- cmp r1, #1
- ble _0207b944
- ldr ip, _0207b980 ; =data_020691a0
- ldr r3, _0207b984 ; =func_ov00_0207b8fc
- mov r2, #0xc
- str ip, [sp]
- bl func_0200be04
-_0207b944:
- ldr r0, [r6, #0x180]
- mov r4, r6
- cmp r0, #0
- mov r5, #0
- addle sp, sp, #4
- ldmleia sp!, {r3, r4, r5, r6, pc}
-_0207b95c:
- ldr r0, [r4, #4]
- ldr r1, [r4], #0xc
- blx r1
- ldr r0, [r6, #0x180]
- add r5, r5, #1
- cmp r5, r0
- blt _0207b95c
- add sp, sp, #4
- ldmia sp!, {r3, r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_0207b90c
-_0207b980: .word data_020691a0
-_0207b984: .word func_ov00_0207b8fc
-
- .global func_ov00_0207b988
- thumb_func_start func_ov00_0207b988
-func_ov00_0207b988: ; 0x0207b988
- push {r4, lr}
- add r4, r0, #0
- cmp r1, #2
- bne _0207b9ba
- ldr r1, _0207b9bc ; =data_027e0ce0
- mov r0, #0x50
- ldr r1, [r1, #4]
- mov r2, #4
- blx _ZN9SysObjectnwEmPjj
- cmp r0, #0
- beq _0207b9a6
- add r1, r4, #0
- bl func_ov03_020f3974
-_0207b9a6:
- str r0, [r4, #0x24]
- ldr r0, _0207b9c0 ; =data_027e0618
- ldr r0, [r0, #4]
- cmp r0, #3
- bne _0207b9ba
- ldr r0, _0207b9c4 ; =data_027e0d54
- mov r1, #1
- mov r2, #0
- bl func_ov09_02114810
-_0207b9ba:
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207b988
-_0207b9bc: .word data_027e0ce0
-_0207b9c0: .word data_027e0618
-_0207b9c4: .word data_027e0d54
-
- .global func_ov00_0207b9c8
- thumb_func_start func_ov00_0207b9c8
-func_ov00_0207b9c8: ; 0x0207b9c8
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #0x24]
- cmp r0, #0
- beq _0207b9da
- blx _ZN9SysObjectdlEPv
- mov r0, #0
- str r0, [r4, #0x24]
-_0207b9da:
- pop {r4, pc}
- thumb_func_end func_ov00_0207b9c8
-
- .global func_ov00_0207b9dc
- arm_func_start func_ov00_0207b9dc
-func_ov00_0207b9dc: ; 0x0207b9dc
- stmdb sp!, {r4, r5, r6, lr}
- ldr r1, _0207ba8c ; =0x027ffc3c
- mov r6, r0
- ldr r5, [r1]
- ldr r0, [r6, #0x20]
- ldr r1, [r6, #0x1c]
- sub r0, r5, r0
- add r0, r1, r0
- str r0, [r6, #0x1c]
- cmp r0, #0x3c
- blo _0207ba84
- mov r4, #0
-_0207ba0c:
- ldr r0, [r6, #0x1c]
- sub r0, r0, #0x3c
- str r0, [r6, #0x1c]
- ldr r0, [r6, #0x18]
- add r0, r0, #1
- str r0, [r6, #0x18]
- cmp r0, #0x3c
- blo _0207ba78
- str r4, [r6, #0x18]
- ldr r0, [r6, #0x14]
- add r0, r0, #1
- str r0, [r6, #0x14]
- cmp r0, #0x3c
- blo _0207ba78
- str r4, [r6, #0x14]
- ldr r0, [r6, #0x10]
- add r0, r0, #1
- str r0, [r6, #0x10]
- cmp r0, #0x18
- blo _0207ba78
- mov r0, r6
- str r4, [r6, #0x10]
- blx func_02042b40
- mov r1, r0
- mov r0, r6
- add r1, r1, #1
- blx func_02042bfc
-_0207ba78:
- ldr r0, [r6, #0x1c]
- cmp r0, #0x3c
- bhs _0207ba0c
-_0207ba84:
- str r5, [r6, #0x20]
- ldmia sp!, {r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_0207b9dc
-_0207ba8c: .word 0x027ffc3c
-
- .global func_ov00_0207ba90
- thumb_func_start func_ov00_0207ba90
-func_ov00_0207ba90: ; 0x0207ba90
- ldr r0, [r0, #0x24]
- bx lr
- thumb_func_end func_ov00_0207ba90
-
- .global func_ov00_0207ba94
- thumb_func_start func_ov00_0207ba94
-func_ov00_0207ba94: ; 0x0207ba94
- push {r3, lr}
- add r2, r0, #0
- ldr r0, _0207baac ; =gOverlayManager
- ldr r3, [r0, #4]
- ldr r0, _0207bab0 ; =0x00000003
- cmp r3, r0
- bne _0207baa8
- ldr r0, [r2, #0x24]
- bl func_ov03_020f3c28
-_0207baa8:
- pop {r3, pc}
- nop
- thumb_func_end func_ov00_0207ba94
-_0207baac: .word gOverlayManager
-_0207bab0: .word 0x00000003
-
- .global func_ov00_0207bab4
- arm_func_start func_ov00_0207bab4
-func_ov00_0207bab4: ; 0x0207bab4
- stmdb sp!, {r4, lr}
- mov r4, r0
- add r0, r4, #0x11c
- ldr r3, _0207bb04 ; =func_ov00_0207bb18
- add r0, r0, #0xc00
- mov r1, #8
- mov r2, #0x30
- bl func_0204f754
- ldr r3, _0207bb08 ; =func_ov00_0207bb14
- add r0, r4, #0x2f8
- mov r1, #0xcf
- mov r2, #0xc
- bl func_0204f754
- ldr r3, _0207bb0c ; =func_ov00_0207bb10
- add r0, r4, #0xf8
- mov r1, #0x40
- mov r2, #8
- bl func_0204f754
- mov r0, r4
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_ov00_0207bab4
-_0207bb04: .word func_ov00_0207bb18
-_0207bb08: .word func_ov00_0207bb14
-_0207bb0c: .word func_ov00_0207bb10
-
- .global func_ov00_0207bb10
- arm_func_start func_ov00_0207bb10
-func_ov00_0207bb10: ; 0x0207bb10
- bx lr
- arm_func_end func_ov00_0207bb10
-
- .global func_ov00_0207bb14
- arm_func_start func_ov00_0207bb14
-func_ov00_0207bb14: ; 0x0207bb14
- bx lr
- arm_func_end func_ov00_0207bb14
-
- .global func_ov00_0207bb18
- arm_func_start func_ov00_0207bb18
-func_ov00_0207bb18: ; 0x0207bb18
- bx lr
- arm_func_end func_ov00_0207bb18
-
- .global func_ov00_0207bb1c
- arm_func_start func_ov00_0207bb1c
-func_ov00_0207bb1c: ; 0x0207bb1c
- stmdb sp!, {r3, lr}
- add lr, r0, r1, lsl #2
- ldr ip, _0207bb48 ; =data_ov00_020d8798
- str r2, [lr, #4]
- str r3, [lr, #0x24]
- ldrb r1, [ip, r1]
- ldr r3, [r0]
- mov r2, #1
- orr r1, r3, r2, lsl r1
- str r1, [r0]
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_0207bb1c
-_0207bb48: .word data_ov00_020d8798
-
- .global func_ov00_0207bb4c
- arm_func_start func_ov00_0207bb4c
-func_ov00_0207bb4c: ; 0x0207bb4c
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- mov r10, r0
- ldr r0, [r10]
- cmp r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- bl func_01ffa8d4
- ldr r5, _0207bc30 ; =0x04000440
- mov r7, #3
- str r7, [r5]
- mov r0, #0
- ldr r8, _0207bc34 ; =data_ov00_020d8860
- str r0, [r5, #0x14]
- mov r11, r0
- mov r4, #1
-_0207bb84:
- ldr r0, [r10]
- tst r0, r4, lsl r7
- beq _0207bc20
- mov r0, r8
- str r11, [r5]
- bl func_02005628
- ldr r1, _0207bc38 ; =data_027e0384
- mov r0, r8
- mov r2, #0x40
- bl func_02007984
- ldr r1, _0207bc3c ; =data_027e037c
- ldr r0, _0207bc40 ; =data_027e03c8
- ldr r2, [r1, #0xfc]
- bic r2, r2, #0x50
- str r2, [r1, #0xfc]
- mov r1, #2
- str r1, [r5]
- mov r1, #0
- str r1, [r5, #0x14]
- bl func_01ff892c
- ldr r0, _0207bc3c ; =data_027e037c
- ldr r9, _0207bc44 ; =data_ov00_020d8798
- ldr r1, [r0, #0xfc]
- mov r6, #0
- bic r1, r1, #0xe8
- str r1, [r0, #0xfc]
-_0207bbec:
- ldrb r0, [r9]
- cmp r0, r7
- bne _0207bc10
- add r0, r10, r6, lsl #2
- ldr r1, [r0, #4]
- cmp r1, #0
- beq _0207bc10
- ldr r0, [r0, #0x24]
- blx r1
-_0207bc10:
- add r9, r9, #1
- add r6, r6, #1
- cmp r6, #8
- blt _0207bbec
-_0207bc20:
- sub r8, r8, #0x40
- subs r7, r7, #1
- bpl _0207bb84
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_ov00_0207bb4c
-_0207bc30: .word 0x04000440
-_0207bc34: .word data_ov00_020d8860
-_0207bc38: .word data_027e0384
-_0207bc3c: .word data_027e037c
-_0207bc40: .word data_027e03c8
-_0207bc44: .word data_ov00_020d8798
-
- .global func_ov00_0207bc48
- arm_func_start func_ov00_0207bc48
-func_ov00_0207bc48: ; 0x0207bc48
- ldr r1, [r0]
- mov r0, #0
- cmp r1, #0
- ldrne r2, [r1, #0x40]
- subne r1, r0, #1
- cmpne r2, r1
- movne r0, #1
- bx lr
- arm_func_end func_ov00_0207bc48
-
- .global func_ov00_0207bc68
- arm_func_start func_ov00_0207bc68
-func_ov00_0207bc68: ; 0x0207bc68
- ldr r0, [r0]
- cmp r0, #0
- ldrne r0, [r0, #0x40]
- mvneq r0, #0
- bx lr
- arm_func_end func_ov00_0207bc68
-
- .global func_ov00_0207bc7c
- thumb_func_start func_ov00_0207bc7c
-func_ov00_0207bc7c: ; 0x0207bc7c
- push {r3, r4, r5, lr}
- add r4, r0, #0
- ldr r5, [r4]
- cmp r5, #0
- beq _0207bc98
- beq _0207bc94
- add r0, r5, #0
- blx func_ov18_0215cb28
- add r0, r5, #0
- blx _ZN9SysObjectdlEPv
-_0207bc94:
- mov r0, #0
- str r0, [r4]
-_0207bc98:
- pop {r3, r4, r5, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207bc7c
-
- .global func_ov00_0207bc9c
- arm_func_start func_ov00_0207bc9c
-func_ov00_0207bc9c: ; 0x0207bc9c
- stmdb sp!, {r3, lr}
- ldr r0, [r0]
- cmp r0, #0
- ldmeqia sp!, {r3, pc}
- bl func_ov17_0215cef4
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207bc9c
-
- .global func_ov00_0207bcb4
- thumb_func_start func_ov00_0207bcb4
-func_ov00_0207bcb4: ; 0x0207bcb4
- mov r1, #0
- mvn r1, r1
- str r1, [r0]
- str r1, [r0, #4]
- mov r2, #0
- str r2, [r0, #8]
- str r2, [r0, #0xc]
- str r2, [r0, #0x10]
- strh r2, [r0, #0x14]
- mov r1, #2
- strb r2, [r0, #0x16]
- lsl r1, r1, #0x12
- str r1, [r0, #0x20]
- str r1, [r0, #0x18]
- mov r1, #6
- lsl r1, r1, #0x10
- str r1, [r0, #0x24]
- str r1, [r0, #0x1c]
- str r2, [r0, #0x28]
- bx lr
- thumb_func_end func_ov00_0207bcb4
-
- .global func_ov00_0207bcdc
- thumb_func_start func_ov00_0207bcdc
-func_ov00_0207bcdc: ; 0x0207bcdc
- push {r4, r5, r6, lr}
- add r4, r0, #0
- add r5, r1, #0
- add r6, r2, #0
- mov r1, #0
- ldr r2, [r4, #4]
- mvn r1, r1
- cmp r2, r1
- beq _0207bcf2
- mov r0, #0
- pop {r4, r5, r6, pc}
-_0207bcf2:
- str r5, [r4, #4]
- str r6, [r4, #8]
- str r3, [r4, #0xc]
- mov r1, #0
- strb r1, [r4, #0x16]
- bl func_ov00_0207bdd4
- cmp r5, #3
- bhi _0207bd44
- add r0, r5, r5
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_0207bd10: ; jump table
- .short _0207bd18 - _0207bd10 - 2 ; case 0
- .short _0207bd18 - _0207bd10 - 2 ; case 1
- .short _0207bd2c - _0207bd10 - 2 ; case 2
- .short _0207bd2c - _0207bd10 - 2 ; case 3
-_0207bd18:
- cmp r5, #1
- bne _0207bd20
- mov r1, #1
- b _0207bd22
-_0207bd20:
- mov r1, #0
-_0207bd22:
- ldr r0, _0207bd48 ; =data_027e0db0
- bl func_ov00_0207b2c4
- strh r0, [r4, #0x14]
- b _0207bd44
-_0207bd2c:
- mov r0, #0xa0
- str r0, [r4, #0x28]
- cmp r5, #2
- bne _0207bd38
- mov r2, #1
- b _0207bd3a
-_0207bd38:
- mov r2, #0
-_0207bd3a:
- add r4, #0x18
- add r0, r4, #0
- mov r1, #0
- bl func_ov00_0207c8e4
-_0207bd44:
- mov r0, #1
- pop {r4, r5, r6, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207bcdc
-_0207bd48: .word data_027e0db0
-
- .global func_ov00_0207bd4c
- thumb_func_start func_ov00_0207bd4c
-func_ov00_0207bd4c: ; 0x0207bd4c
- push {r3, r4, r5, r6, r7, lr}
- add r7, r2, #0
- add r2, r3, #0
- ldr r3, [sp, #0x18]
- add r5, r0, #0
- add r4, r1, #0
- bl func_ov00_0207bcdc
- add r6, r0, #0
- beq _0207bd92
- mov r0, #0
- cmp r4, #3
- bhi _0207bd8a
- add r1, r4, r4
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_0207bd72: ; jump table
- .short _0207bd7a - _0207bd72 - 2 ; case 0
- .short _0207bd7a - _0207bd72 - 2 ; case 1
- .short _0207bd84 - _0207bd72 - 2 ; case 2
- .short _0207bd88 - _0207bd72 - 2 ; case 3
-_0207bd7a:
- ldr r0, _0207bd98 ; =data_027e0db0
- ldr r1, [r0, #8]
- ldr r0, [r0, #4]
- sub r0, r1, r0
- b _0207bd8a
-_0207bd84:
- mov r0, #0xa0
- b _0207bd8a
-_0207bd88:
- mov r0, #0x60
-_0207bd8a:
- add r1, r7, #0
- blx func_01ff9b4c
- str r0, [r5, #0x10]
-_0207bd92:
- add r0, r6, #0
- pop {r3, r4, r5, r6, r7, pc}
- nop
- thumb_func_end func_ov00_0207bd4c
-_0207bd98: .word data_027e0db0
-
- .global func_ov00_0207bd9c
- thumb_func_start func_ov00_0207bd9c
-func_ov00_0207bd9c: ; 0x0207bd9c
- push {r3, r4, r5, lr}
- add r4, r0, #0
- add r5, r1, #0
- bl func_ov00_0207bcdc
- cmp r0, #0
- beq _0207bdd2
- cmp r5, #3
- bhi _0207bdd2
- add r1, r5, r5
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_0207bdba: ; jump table
- .short _0207bdc2 - _0207bdba - 2 ; case 0
- .short _0207bdc2 - _0207bdba - 2 ; case 1
- .short _0207bdc8 - _0207bdba - 2 ; case 2
- .short _0207bdce - _0207bdba - 2 ; case 3
-_0207bdc2:
- mov r1, #0xa
- str r1, [r4, #0x10]
- pop {r3, r4, r5, pc}
-_0207bdc8:
- mov r1, #0xa
- str r1, [r4, #0x10]
- pop {r3, r4, r5, pc}
-_0207bdce:
- mov r1, #0xa
- str r1, [r4, #0x10]
-_0207bdd2:
- pop {r3, r4, r5, pc}
- thumb_func_end func_ov00_0207bd9c
-
- .global func_ov00_0207bdd4
- thumb_func_start func_ov00_0207bdd4
-func_ov00_0207bdd4: ; 0x0207bdd4
- push {r3, lr}
- add r2, r1, #1
- cmp r2, #3
- bhi _0207bdf6
- add r2, r2, r2
- add r2, pc
- ldrh r2, [r2, #6]
- lsl r2, r2, #0x10
- asr r2, r2, #0x10
- add pc, r2
-_0207bde8: ; jump table
- .short _0207bdf0 - _0207bde8 - 2 ; case 0
- .short _0207bdf6 - _0207bde8 - 2 ; case 1
- .short _0207bdf6 - _0207bde8 - 2 ; case 2
- .short _0207bdf6 - _0207bde8 - 2 ; case 3
-_0207bdf0:
- bl func_ov00_0207bcb4
- pop {r3, pc}
-_0207bdf6:
- str r1, [r0]
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207bdd4
-
- .global func_ov00_0207bdfc
- thumb_func_start func_ov00_0207bdfc
-func_ov00_0207bdfc: ; 0x0207bdfc
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4]
- cmp r0, #0
- beq _0207be10
- cmp r0, #1
- beq _0207be28
- cmp r0, #2
- beq _0207be5a
- pop {r4, pc}
-_0207be10:
- add r0, r4, #0
- ldr r2, [r4, #0x10]
- add r0, #0x18
- blx func_ov00_0207c91c
- cmp r0, #0
- beq _0207be80
- add r0, r4, #0
- mov r1, #1
- bl func_ov00_0207bdd4
- pop {r4, pc}
-_0207be28:
- ldr r2, [r4, #8]
- cmp r2, #0
- beq _0207be34
- ldr r1, [r4, #0xc]
- mov r0, #0
- blx r2
-_0207be34:
- ldr r0, [r4]
- cmp r0, #1
- bne _0207be80
- ldr r0, [r4, #4]
- cmp r0, #2
- bne _0207be44
- mov r2, #1
- b _0207be46
-_0207be44:
- mov r2, #0
-_0207be46:
- add r0, r4, #0
- add r0, #0x18
- mov r1, #1
- bl func_ov00_0207c8e4
- add r0, r4, #0
- mov r1, #2
- bl func_ov00_0207bdd4
- pop {r4, pc}
-_0207be5a:
- add r0, r4, #0
- ldr r2, [r4, #0x10]
- add r0, #0x18
- mov r1, #0xa0
- blx func_ov00_0207c91c
- cmp r0, #0
- beq _0207be80
- ldr r2, [r4, #8]
- cmp r2, #0
- beq _0207be76
- ldr r1, [r4, #0xc]
- mov r0, #1
- blx r2
-_0207be76:
- mov r1, #0
- add r0, r4, #0
- mvn r1, r1
- bl func_ov00_0207bdd4
-_0207be80:
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207bdfc
-
- .global func_ov00_0207be84
- arm_func_start func_ov00_0207be84
-func_ov00_0207be84: ; 0x0207be84
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- cmp r1, #0
- ldreqb r1, [r5, #0x16]
- cmpeq r1, #0
- ldmneia sp!, {r3, r4, r5, pc}
- ldr r2, [r5, #4]
- mvn r1, #0
- cmp r2, r1
- ldmeqia sp!, {r3, r4, r5, pc}
- ldr r1, [r5, #4]
- cmp r1, #3
- addls pc, pc, r1, lsl #2
- ldmia sp!, {r3, r4, r5, pc}
-_0207bebc: ; jump table
- b _0207becc ; case 0
- b _0207becc ; case 1
- b _0207bfa4 ; case 2
- b _0207bfb0 ; case 3
-_0207becc:
- ldr r1, [r5]
- ldr r2, _0207bfbc ; =data_027e0db4
- cmp r1, #0
- ldr r4, _0207bfc0 ; =data_027e0db8
- beq _0207bef4
- cmp r1, #1
- beq _0207bf20
- cmp r1, #2
- beq _0207bf5c
- ldmia sp!, {r3, r4, r5, pc}
-_0207bef4:
- ldr ip, [r2]
- ldr r1, [r5, #0x10]
- ldr r3, [r4]
- add r1, ip, r1
- str r1, [r2]
- cmp r1, r3
- ldmltia sp!, {r3, r4, r5, pc}
- mov r1, #1
- str r3, [r2]
- blx func_ov00_0207bdd4
- ldmia sp!, {r3, r4, r5, pc}
-_0207bf20:
- ldr r2, [r5, #8]
- cmp r2, #0
- beq _0207bf38
- ldr r1, [r5, #0xc]
- mov r0, #0
- blx r2
-_0207bf38:
- ldr r0, [r5]
- cmp r0, #1
- ldmneia sp!, {r3, r4, r5, pc}
- ldrsh r2, [r5, #0x14]
- mov r0, r5
- mov r1, #2
- str r2, [r4]
- blx func_ov00_0207bdd4
- ldmia sp!, {r3, r4, r5, pc}
-_0207bf5c:
- ldr r3, [r2]
- ldr r1, [r5, #0x10]
- ldr r0, [r4]
- sub r1, r3, r1
- str r1, [r2]
- cmp r1, r0
- ldmgtia sp!, {r3, r4, r5, pc}
- str r0, [r2]
- ldr r2, [r5, #8]
- cmp r2, #0
- beq _0207bf94
- ldr r1, [r5, #0xc]
- mov r0, #1
- blx r2
-_0207bf94:
- mov r0, r5
- mvn r1, #0
- blx func_ov00_0207bdd4
- ldmia sp!, {r3, r4, r5, pc}
-_0207bfa4:
- mov r1, #0
- blx func_ov00_0207bdfc
- ldmia sp!, {r3, r4, r5, pc}
-_0207bfb0:
- mov r1, #0x40
- blx func_ov00_0207bdfc
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_0207be84
-_0207bfbc: .word data_027e0db4
-_0207bfc0: .word data_027e0db8
-
- .global func_ov00_0207bfc4
- thumb_func_start func_ov00_0207bfc4
-func_ov00_0207bfc4: ; 0x0207bfc4
- push {r4, lr}
- add r4, r0, #0
- bl func_0202ab78
- add r0, r4, #0
- mov r1, #1
- add r0, #0x24
- strb r1, [r0]
- add r0, r4, #0
- mov r1, #0
- add r0, #0x25
- strb r1, [r0]
- add r0, r4, #0
- add r0, #0x26
- strb r1, [r0]
- add r0, r4, #0
- add r0, #0x27
- strb r1, [r0]
- add r0, r4, #0
- add r0, #0x28
- strb r1, [r0]
- add r0, r4, #0
- add r0, #0x29
- strb r1, [r0]
- mov r0, #0x14
- strh r0, [r4, #0x2a]
- mov r0, #0x28
- strh r0, [r4, #0x2c]
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207bfc4
-
- .global func_ov00_0207c000
- thumb_func_start func_ov00_0207c000
-func_ov00_0207c000: ; 0x0207c000
- push {r3, lr}
- add r1, r0, #0
- add r1, #0x25
- ldrb r1, [r1]
- cmp r1, #0
- beq _0207c02a
- add r1, r0, #0
- mov r2, #1
- add r1, #0x24
- strb r2, [r1]
- add r1, r0, #0
- mov r2, #0
- add r1, #0x25
- strb r2, [r1]
- mov r1, #0x14
- strh r1, [r0, #0x2a]
- mov r1, #0x28
- strh r1, [r0, #0x2c]
- ldr r0, _0207c02c ; =data_027e0e2c
- bl func_ov00_0207bcb4
-_0207c02a:
- pop {r3, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207c000
-_0207c02c: .word data_027e0e2c
-
- .global func_ov00_0207c030
- thumb_func_start func_ov00_0207c030
-func_ov00_0207c030: ; 0x0207c030
- add r2, r0, #0
- add r2, #0x25
- ldrb r2, [r2]
- mov r1, #0
- cmp r2, #0
- beq _0207c04e
- ldr r0, _0207c06c ; =data_027e077c
- ldr r1, [r0]
- ldr r0, _0207c070 ; =data_02056be4
- ldrb r0, [r0, r1]
- mov r1, #1
- tst r0, r1
- beq _0207c066
- mov r1, #2
- b _0207c066
-_0207c04e:
- add r0, #0x26
- ldrb r0, [r0]
- cmp r0, #0
- beq _0207c066
- ldr r0, _0207c06c ; =data_027e077c
- ldr r1, [r0]
- ldr r0, _0207c070 ; =data_02056be4
- ldrb r0, [r0, r1]
- mov r1, #1
- tst r0, r1
- bne _0207c066
- mov r1, #2
-_0207c066:
- add r0, r1, #0
- bx lr
- nop
- thumb_func_end func_ov00_0207c030
-_0207c06c: .word data_027e077c
-_0207c070: .word data_02056be4
-
- .global func_ov00_0207c074
- thumb_func_start func_ov00_0207c074
-func_ov00_0207c074: ; 0x0207c074
- push {r4, lr}
- add r4, r0, #0
- add r1, r4, #0
- mov r2, #0
- add r1, #0x29
- strb r2, [r1]
- add r1, r4, #0
- add r1, #0x24
- ldrb r1, [r1]
- cmp r1, #0
- beq _0207c0a4
- bl func_ov00_0207c030
- add r2, r0, #0
- ldrh r1, [r4, #0x2a]
- add r0, r4, #0
- bl func_0202abdc
- cmp r0, #0
- beq _0207c0a4
- ldr r0, _0207c0a8 ; =data_027e071c
- add r1, r4, #0
- blx func_0202d77c
-_0207c0a4:
- pop {r4, pc}
- nop
- thumb_func_end func_ov00_0207c074
-_0207c0a8: .word data_027e071c
-
- .global func_ov00_0207c0ac
- thumb_func_start func_ov00_0207c0ac
-func_ov00_0207c0ac: ; 0x0207c0ac
- push {r4, lr}
- mov r3, #0
- mvn r3, r3
- cmp r1, r3
- beq _0207c0c6
- ldr r3, _0207c0c8 ; =data_027e0cbc
- ldr r4, [r3, #0x1c]
- str r4, [r0]
- cmp r4, r1
- beq _0207c0c6
- add r0, r3, #0
- blx func_ov03_020fa874
-_0207c0c6:
- pop {r4, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207c0ac
-_0207c0c8: .word data_027e0cbc
-
- .global func_ov00_0207c0cc
- thumb_func_start func_ov00_0207c0cc
-func_ov00_0207c0cc: ; 0x0207c0cc
- push {r4, lr}
- add r4, r0, #0
- add r2, r1, #0
- mov r0, #0
- ldr r1, [r4]
- mvn r0, r0
- cmp r1, r0
- beq _0207c0e8
- ldr r0, _0207c0ec ; =data_027e0cbc
- blx func_ov03_020fa874
- mov r0, #0
- mvn r0, r0
- str r0, [r4]
-_0207c0e8:
- pop {r4, pc}
- nop
- thumb_func_end func_ov00_0207c0cc
-_0207c0ec: .word data_027e0cbc
-
- .global func_ov00_0207c0f0
- thumb_func_start func_ov00_0207c0f0
-func_ov00_0207c0f0: ; 0x0207c0f0
- push {r3, lr}
- add r3, r0, #0
- mov r2, #0
- add r0, #0x3c
- strb r2, [r0]
- cmp r1, #2
- beq _0207c106
- cmp r1, #6
- beq _0207c106
- cmp r1, #7
- bne _0207c110
-_0207c106:
- ldr r0, _0207c114 ; =data_ov00_020ec718
- add r1, r3, #0
- mov r2, #0x3c
- blx func_020078d8
-_0207c110:
- pop {r3, pc}
- nop
- thumb_func_end func_ov00_0207c0f0
-_0207c114: .word data_ov00_020ec718
-
- .global func_ov00_0207c118
- thumb_func_start func_ov00_0207c118
-func_ov00_0207c118: ; 0x0207c118
- push {r4, r5, lr}
- sub sp, #0x114
- add r4, r1, #0
- add r5, r0, #0
- add r1, sp, #0x14
- mov r2, #0x80
- blx func_02007ad8
- add r0, r5, #0
- add r1, sp, #0x94
- mov r2, #0x80
- blx func_02007ad8
- mov r3, #0
- str r3, [sp]
- ldr r1, _0207c168 ; =0x0003f500
- add r5, r4, #0
- mul r5, r1
- ldr r1, _0207c16c ; =0x0003f200
- str r3, [sp, #4]
- mov r0, #7
- str r0, [sp, #8]
- mov r0, #0xa
- str r0, [sp, #0xc]
- mov r2, #2
- str r2, [sp, #0x10]
- add r0, sp, #0x14
- add r1, r5, r1
- add r2, #0xfe
- bl func_02040464
- cmp r0, #0
- beq _0207c160
- add sp, #0x114
- mov r0, #1
- pop {r4, r5, pc}
-_0207c160:
- mov r0, #0
- add sp, #0x114
- pop {r4, r5, pc}
- nop
- thumb_func_end func_ov00_0207c118
-_0207c168: .word 0x0003f500
-_0207c16c: .word 0x0003f200
-
- .global func_ov00_0207c170
- thumb_func_start func_ov00_0207c170
-func_ov00_0207c170: ; 0x0207c170
- push {r3, r4, r5, r6, r7, lr}
- mov r4, #0
- add r5, r0, #0
- add r6, r4, #0
- mov r7, #0x14
-_0207c17a:
- add r0, r6, #0
- add r1, r5, #0
- add r2, r7, #0
- blx func_020078c0
- add r4, r4, #1
- add r5, #0x14
- cmp r4, #3
- blt _0207c17a
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207c170
-
- .global func_ov00_0207c190
- thumb_func_start func_ov00_0207c190
-func_ov00_0207c190: ; 0x0207c190
- mov r2, #0
- add r3, r2, #0
-_0207c194:
- ldrb r1, [r0, #0x12]
- cmp r1, #0
- beq _0207c1a2
- ldrh r1, [r0]
- cmp r1, #0
- bne _0207c1a2
- add r2, r2, #1
-_0207c1a2:
- add r3, r3, #1
- add r0, #0x14
- cmp r3, #3
- blt _0207c194
- add r0, r2, #0
- bx lr
- .align 2, 0
- thumb_func_end func_ov00_0207c190
-
- .global func_ov00_0207c1b0
- arm_func_start func_ov00_0207c1b0
-func_ov00_0207c1b0: ; 0x0207c1b0
- stmdb sp!, {r4, lr}
- sub sp, sp, #8
- ldr lr, [sp, #0x10]
- cmp r1, #0x1000
- movge r4, #1
- movlt r4, #0
- ldr ip, [sp, #0x14]
- str lr, [sp]
- cmp r1, #0x1000
- orrge r3, r3, #0x8000
- cmp r1, #0x1000
- str ip, [sp, #4]
- add r0, r0, r4, lsl #2
- ldr r0, [r0, #0x10]
- subge r1, r1, #0x1000
- bl func_ov00_0207c694
- add sp, sp, #8
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_0207c1b0
-
- .global func_ov00_0207c1f8
- arm_func_start func_ov00_0207c1f8
-func_ov00_0207c1f8: ; 0x0207c1f8
- stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
- sub sp, sp, #4
- mov r6, r2
- cmp r6, #0x1000
- movge r4, #1
- mov r7, r1
- mov r8, r0
- mov r0, r7
- mov r5, r3
- movlt r4, #0
- bl func_ov00_020b7e6c
- cmp r6, #0x1000
- ldrge r0, [sp, #0x20]
- mov r1, r7
- orrge r0, r0, #0x8000
- ldrlt r0, [sp, #0x20]
- cmp r6, #0x1000
- str r0, [sp]
- add r0, r8, r4, lsl #2
- subge r6, r6, #0x1000
- ldr r0, [r0, #0x10]
- mov r2, r6
- mov r3, r5
- bl func_ov00_0207c6ec
- add sp, sp, #4
- ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
- arm_func_end func_ov00_0207c1f8
-
- .global func_ov00_0207c260
- arm_func_start func_ov00_0207c260
-func_ov00_0207c260: ; 0x0207c260
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- ldr r6, [sp, #0x28]
- ldr r5, [sp, #0x2c]
- mov r9, r1
- mov r8, r2
- mov r10, r0
- mov r7, r3
- cmp r9, r8
- ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- orr r11, r5, #0x8000
-_0207c288:
- ldr r0, [r7]
- cmp r0, #0x1000
- movge r0, #1
- movlt r0, #0
- add r1, r10, r0, lsl #2
- mov r0, r9
- ldr r4, [r1, #0x10]
- bl func_ov00_020b7e6c
- ldr r2, [r7]
- mov r0, r4
- cmp r2, #0x1000
- movge ip, r11
- movlt ip, r5
- cmp r2, #0x1000
- subge r2, r2, #0x1000
- mov r1, r9
- mov r3, r6
- str ip, [sp]
- bl func_ov00_0207c6ec
- add r9, r9, #4
- cmp r9, r8
- add r7, r7, #4
- bne _0207c288
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- arm_func_end func_ov00_0207c260
-
- .global func_ov00_0207c2e8
- arm_func_start func_ov00_0207c2e8
-func_ov00_0207c2e8: ; 0x0207c2e8
- stmdb sp!, {r3, lr}
- sub sp, sp, #0x10
- ldr lr, [sp, #0x18]
- str r2, [sp, #8]
- str r3, [sp, #0xc]
- ldr ip, [sp, #0x1c]
- str lr, [sp]
- add r3, sp, #8
- add r2, r1, #8
- str ip, [sp, #4]
- bl func_ov00_0207c260
- add sp, sp, #0x10
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207c2e8
-
- .global func_ov00_0207c31c
- arm_func_start func_ov00_0207c31c
-func_ov00_0207c31c: ; 0x0207c31c
- stmdb sp!, {lr}
- sub sp, sp, #0x14
- ldr ip, [sp, #0x18]
- ldr lr, [sp, #0x1c]
- str r2, [sp, #8]
- str r3, [sp, #0xc]
- str ip, [sp, #0x10]
- ldr ip, [sp, #0x20]
- str lr, [sp]
- add r3, sp, #8
- add r2, r1, #0xc
- str ip, [sp, #4]
- bl func_ov00_0207c260
- add sp, sp, #0x14
- ldmia sp!, {pc}
- arm_func_end func_ov00_0207c31c
-
- .global func_ov00_0207c358
- arm_func_start func_ov00_0207c358
-func_ov00_0207c358: ; 0x0207c358
- stmdb sp!, {r3, lr}
- sub sp, sp, #0x18
- ldr lr, [sp, #0x20]
- ldr ip, [sp, #0x24]
- str r2, [sp, #8]
- str r3, [sp, #0xc]
- str ip, [sp, #0x14]
- ldr r2, [sp, #0x28]
- str lr, [sp, #0x10]
- str r2, [sp]
- ldr ip, [sp, #0x2c]
- add r3, sp, #8
- add r2, r1, #0x10
- str ip, [sp, #4]
- bl func_ov00_0207c260
- add sp, sp, #0x18
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207c358
-
- .global func_ov00_0207c39c
- arm_func_start func_ov00_0207c39c
-func_ov00_0207c39c: ; 0x0207c39c
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #0x1c
- ldr r4, [sp, #0x28]
- ldr lr, [sp, #0x2c]
- ldr ip, [sp, #0x30]
- str r2, [sp, #8]
- str r3, [sp, #0xc]
- str ip, [sp, #0x18]
- ldr r2, [sp, #0x34]
- str r4, [sp, #0x10]
- str lr, [sp, #0x14]
- str r2, [sp]
- ldr ip, [sp, #0x38]
- add r3, sp, #8
- add r2, r1, #0x14
- str ip, [sp, #4]
- bl func_ov00_0207c260
- add sp, sp, #0x1c
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_ov00_0207c39c
-
- .global func_ov00_0207c3e8
- arm_func_start func_ov00_0207c3e8
-func_ov00_0207c3e8: ; 0x0207c3e8
- stmdb sp!, {r3, r4, r5, r6, lr}
- sub sp, sp, #0x24
- ldr r6, [sp, #0x38]
- ldr r5, [sp, #0x3c]
- ldr r4, [sp, #0x40]
- ldr lr, [sp, #0x44]
- ldr ip, [sp, #0x48]
- str r2, [sp, #8]
- str r3, [sp, #0xc]
- str ip, [sp, #0x20]
- ldr r2, [sp, #0x4c]
- str r6, [sp, #0x10]
- str r5, [sp, #0x14]
- str r4, [sp, #0x18]
- str lr, [sp, #0x1c]
- str r2, [sp]
- ldr ip, [sp, #0x50]
- add r3, sp, #8
- add r2, r1, #0x1c
- str ip, [sp, #4]
- bl func_ov00_0207c260
- add sp, sp, #0x24
- ldmia sp!, {r3, r4, r5, r6, pc}
- arm_func_end func_ov00_0207c3e8
-
- .global func_ov00_0207c444
- arm_func_start func_ov00_0207c444
-func_ov00_0207c444: ; 0x0207c444
- stmdb sp!, {r3, lr}
- ldr r2, [r1]
- cmp r2, #0
- ldmeqia sp!, {r3, pc}
- ldr r2, [r2, #0x9c]
- tst r2, #0x8000
- movne r2, #1
- moveq r2, #0
- add r0, r0, r2, lsl #2
- ldr r0, [r0, #0x10]
- bl func_ov00_0207c748
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207c444
-
- .global func_ov00_0207c474
- arm_func_start func_ov00_0207c474
-func_ov00_0207c474: ; 0x0207c474
- stmdb sp!, {r3, lr}
- mov r3, r2
- ldr r2, [r1, #4]
- ldr ip, [r1]
- cmp r2, #0x1000
- movge lr, #1
- movlt lr, #0
- cmp ip, #0
- bne _0207c4c0
- ldr ip, [r1, #8]
- cmp r2, #0x1000
- orrge ip, ip, #0x8000
- str ip, [sp]
- add r0, r0, lr, lsl #2
- cmp r2, #0x1000
- ldr r0, [r0, #0x10]
- subge r2, r2, #0x1000
- bl func_ov00_0207c6ec
- ldmia sp!, {r3, pc}
-_0207c4c0:
- ldr r0, [r1]
- cmp r0, #0
- ldmeqia sp!, {r3, pc}
- ldr r1, [r0, #0x20]
- ldr r2, [r3]
- ldr r1, [r1]
- ldr r1, [r1, #4]
- add r1, r2, r1
- str r1, [r0, #0x28]
- ldr r1, [r0, #0x20]
- ldr r2, [r3, #4]
- ldr r1, [r1]
- ldr r1, [r1, #8]
- add r1, r2, r1
- str r1, [r0, #0x2c]
- ldr r1, [r0, #0x20]
- ldr r2, [r3, #8]
- ldr r1, [r1]
- ldr r1, [r1, #0xc]
- add r1, r2, r1
- str r1, [r0, #0x30]
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207c474
-
- .global func_ov00_0207c518
- arm_func_start func_ov00_0207c518
-func_ov00_0207c518: ; 0x0207c518
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r6, r1
- mov r5, r2
- ldr r2, [r6, #4]
- mov r7, r0
- cmp r2, #0x1000
- movge r4, #1
- ldr r0, [r6]
- movlt r4, #0
- cmp r0, #0
- bne _0207c588
- ldr r0, [r6, #8]
- cmp r2, #0x1000
- orrge r0, r0, #0x8000
- orr r0, r0, #0x4000
- str r0, [sp]
- add r0, r7, r4, lsl #2
- cmp r2, #0x1000
- ldr r0, [r0, #0x10]
- subge r2, r2, #0x1000
- mov r1, r6
- mov r3, r5
- bl func_ov00_0207c6ec
- ldr r1, [r6]
- cmp r1, #0
- ldrne r0, [r1, #0x24]
- orrne r0, r0, #2
- strne r0, [r1, #0x24]
-_0207c588:
- ldr r0, [r6]
- cmp r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
- add r0, r7, r4, lsl #2
- ldr r0, [r0, #0x10]
- ldr r1, [r6]
- ldr r0, [r0]
- mov r2, r5
- bl func_02012934
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- arm_func_end func_ov00_0207c518
-
- .global func_ov00_0207c5b0
- thumb_func_start func_ov00_0207c5b0
-func_ov00_0207c5b0: ; 0x0207c5b0
- push {r3, r4, r5, r6, r7, lr}
- mov r4, #0
- add r5, r0, #0
- add r6, r1, #0
- sub r7, r4, #1
-_0207c5ba:
- ldr r0, [r5]
- cmp r0, r7
- beq _0207c5c8
- ldr r0, [r5, #0x10]
- add r1, r6, #0
- bl func_ov00_0207c770
-_0207c5c8:
- add r4, r4, #1
- add r5, r5, #4
- cmp r4, #2
- blt _0207c5ba
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- thumb_func_end func_ov00_0207c5b0
-
- .global func_ov00_0207c5d4
- arm_func_start func_ov00_0207c5d4
-func_ov00_0207c5d4: ; 0x0207c5d4
- stmdb sp!, {r4, r5, r6, r7, r8, lr}
- mov r8, r0
- mov r7, r1
- mov r6, r2
- mov r5, #0
- mvn r4, #0
-_0207c5ec:
- ldr r0, [r8, r5, lsl #2]
- cmp r0, r4
- beq _0207c60c
- add r0, r8, r5, lsl #2
- ldr r0, [r0, #0x10]
- mov r1, r7
- mov r2, r6
- bl func_ov00_0207c798
-_0207c60c:
- add r5, r5, #1
- cmp r5, #2
- blt _0207c5ec
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
- arm_func_end func_ov00_0207c5d4
-
- .global func_ov00_0207c61c
- arm_func_start func_ov00_0207c61c
-func_ov00_0207c61c: ; 0x0207c61c
- stmdb sp!, {r3, lr}
- ldr r2, [r1]
- str r2, [r0, #0x9c]
- ldr r2, [r0, #0x20]
- ldr r2, [r2]
- ldr r2, [r2, #0x58]
- mov r2, r2, lsl #0x18
- mov r2, r2, lsr #0x18
- and r2, r2, #0xff
- tst r2, #0x80
- beq _0207c658
- ldr r2, _0207c670 ; =data_027e0e58
- ldr r2, [r2]
- ldrh r2, [r2, #0x22]
- strh r2, [r0, #0x76]
-_0207c658:
- ldr r2, [r1, #8]
- cmp r2, #0
- ldmeqia sp!, {r3, pc}
- ldr r1, [r1, #4]
- blx r2
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_0207c61c
-_0207c670: .word data_027e0e58
-
- .global func_ov00_0207c674
- arm_func_start func_ov00_0207c674
-func_ov00_0207c674: ; 0x0207c674
- stmdb sp!, {r3, lr}
- ldr r1, _0207c690 ; =data_027e0618
- ldr r1, [r1]
- cmp r1, #6
- ldmneia sp!, {r3, pc}
- bl func_ov12_02133c40
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_0207c674
-_0207c690: .word data_027e0618
-
- .global func_ov00_0207c694
- arm_func_start func_ov00_0207c694
-func_ov00_0207c694: ; 0x0207c694
- stmdb sp!, {r4, r5, r6, lr}
- sub sp, sp, #0x10
- mov r6, r0
- mov r0, r1
- mov r5, r2
- mov r4, r3
- bl func_ov00_0207c674
- ldr r3, [sp, #0x20]
- ldr r2, [sp, #0x24]
- str r3, [sp, #8]
- str r2, [sp, #0xc]
- ldr r1, _0207c6e8 ; =func_ov00_0207c61c
- str r4, [sp, #4]
- str r1, [sp]
- mov r1, r0
- ldr r0, [r6]
- add r3, sp, #4
- mov r2, r5
- bl func_02012830
- add sp, sp, #0x10
- ldmia sp!, {r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_0207c694
-_0207c6e8: .word func_ov00_0207c61c
-
- .global func_ov00_0207c6ec
- arm_func_start func_ov00_0207c6ec
-func_ov00_0207c6ec: ; 0x0207c6ec
- stmdb sp!, {r4, r5, r6, lr}
- sub sp, sp, #0x10
- mov r6, r0
- mov r0, r2
- mov r5, r1
- mov r4, r3
- bl func_ov00_0207c674
- mov r2, #0
- ldr r3, [sp, #0x20]
- ldr r1, _0207c744 ; =func_ov00_0207c61c
- str r3, [sp, #4]
- str r2, [sp, #8]
- str r2, [sp, #0xc]
- str r1, [sp]
- mov r1, r0
- ldr r0, [r6]
- add r3, sp, #4
- mov r2, r4
- bl func_02012830
- str r0, [r5]
- add sp, sp, #0x10
- ldmia sp!, {r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_0207c6ec
-_0207c744: .word func_ov00_0207c61c
-
- .global func_ov00_0207c748
- arm_func_start func_ov00_0207c748
-func_ov00_0207c748: ; 0x0207c748
- stmdb sp!, {r4, lr}
- mov r4, r1
- ldr r1, [r4]
- cmp r1, #0
- ldmeqia sp!, {r4, pc}
- ldr r0, [r0]
- bl func_020128bc
- mov r0, #0
- str r0, [r4]
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_0207c748
-
- .global func_ov00_0207c770
- thumb_func_start func_ov00_0207c770
-func_ov00_0207c770: ; 0x0207c770
- push {r4, r5, r6, lr}
- add r5, r0, #0
- ldr r0, [r5]
- add r6, r1, #0
- ldr r1, [r0, #4]
- cmp r1, #0
- beq _0207c796
-_0207c77e:
- add r0, r1, #0
- add r0, #0x9c
- ldr r0, [r0]
- ldr r4, [r1]
- tst r0, r6
- beq _0207c790
- ldr r0, [r5]
- blx func_020128bc
-_0207c790:
- add r1, r4, #0
- cmp r4, #0
- bne _0207c77e
-_0207c796:
- pop {r4, r5, r6, pc}
- thumb_func_end func_ov00_0207c770
-
- .global func_ov00_0207c798
- arm_func_start func_ov00_0207c798
-func_ov00_0207c798: ; 0x0207c798
- ldr r0, [r0]
- ldr r3, [r0, #4]
- cmp r3, #0
- bxeq lr
- cmp r2, #0
- moveq r0, #1
- movne r0, #0
- mov r0, r0, lsl #0x1f
-_0207c7b8:
- ldr r2, [r3, #0x9c]
- ldr ip, [r3]
- tst r1, r2
- beq _0207c7d8
- ldr r2, [r3, #0x24]
- bic r2, r2, #8
- orr r2, r2, r0, lsr #28
- str r2, [r3, #0x24]
-_0207c7d8:
- mov r3, ip
- cmp ip, #0
- bne _0207c7b8
- bx lr
- arm_func_end func_ov00_0207c798
-
- .global func_ov00_0207c7e8
- arm_func_start func_ov00_0207c7e8
-func_ov00_0207c7e8: ; 0x0207c7e8
- ldr r3, _0207c800 ; =data_ov00_020d88cc
- ldrh r2, [r0]
- ldrb r1, [r3, r1]
- cmp r2, r1
- strloh r1, [r0]
- bx lr
- .align 2, 0
- arm_func_end func_ov00_0207c7e8
-_0207c800: .word data_ov00_020d88cc
-
- .global func_ov00_0207c804
- thumb_func_start func_ov00_0207c804
-func_ov00_0207c804: ; 0x0207c804
- push {r3, r4, r5, r6, lr}
- sub sp, #0x24
- ldr r3, _0207c8d0 ; =data_027e0f94
- add r6, r2, #0
- add r5, r0, #0
- add r4, r1, #0
- ldmia r3!, {r0, r1}
- add r2, sp, #0x18
- stmia r2!, {r0, r1}
- ldr r0, [r3]
- str r0, [r2]
- ldr r0, _0207c8d4 ; =data_027e0d38
- ldr r0, [r0]
- blx func_ov00_02078b40
- cmp r0, #2
- bne _0207c830
- ldr r1, [sp, #0x1c]
- ldr r0, _0207c8d8 ; =0x0000019a
- add r0, r1, r0
- str r0, [sp, #0x1c]
- b _0207c876
-_0207c830:
- cmp r5, #0
- beq _0207c840
- mov r0, #3
- ldr r1, [sp, #0x1c]
- lsl r0, r0, #0xa
- add r0, r1, r0
- str r0, [sp, #0x1c]
- b _0207c876
-_0207c840:
- ldr r0, _0207c8dc ; =data_027e0fcc
- ldr r2, [sp, #0x18]
- ldr r1, [r0]
- add r1, #0x40
- add r0, r1, #0
- add r1, #0x84
- ldr r1, [r1]
- add r0, #0x84
- add r2, r2, r1
- lsr r1, r2, #0x1f
- add r1, r2, r1
- asr r1, r1, #1
- str r1, [sp, #0x18]
- ldr r2, [sp, #0x1c]
- ldr r1, [r0, #4]
- add r2, r2, r1
- lsr r1, r2, #0x1f
- add r1, r2, r1
- asr r1, r1, #1
- str r1, [sp, #0x1c]
- ldr r1, [sp, #0x20]
- ldr r0, [r0, #8]
- add r1, r1, r0
- lsr r0, r1, #0x1f
- add r0, r1, r0
- asr r0, r0, #1
- str r0, [sp, #0x20]
-_0207c876:
- ldr r0, [sp, #0x18]
- add r1, sp, #0xc
- str r0, [sp, #0xc]
- ldr r0, [sp, #0x1c]
- add r2, sp, #8
- str r0, [sp, #0x10]
- ldr r0, [sp, #0x20]
- add r3, sp, #4
- str r0, [sp, #0x14]
- mov r0, #1
- str r0, [sp]
- ldr r0, _0207c8e0 ; =data_027e0f64
- ldr r0, [r0]
- ldr r0, [r0, #4]
- blx func_01ffe468
- cmp r0, #0
- beq _0207c8c8
- mov r1, #0x1f
- ldr r2, [sp, #8]
- mvn r1, r1
- cmp r2, r1
- blt _0207c8c8
- mov r0, #0x12
- lsl r0, r0, #4
- cmp r2, r0
- bge _0207c8c8
- ldr r0, [sp, #4]
- add r1, #8
- cmp r0, r1
- blt _0207c8c8
- cmp r0, #0xd8
- bge _0207c8c8
- lsl r0, r2, #0xc
- str r0, [r4]
- ldr r0, [sp, #4]
- add sp, #0x24
- lsl r0, r0, #0xc
- str r0, [r6]
- mov r0, #1
- pop {r3, r4, r5, r6, pc}
-_0207c8c8:
- mov r0, #0
- add sp, #0x24
- pop {r3, r4, r5, r6, pc}
- nop
- thumb_func_end func_ov00_0207c804
-_0207c8d0: .word data_027e0f94
-_0207c8d4: .word data_027e0d38
-_0207c8d8: .word 0x0000019a
-_0207c8dc: .word data_027e0fcc
-_0207c8e0: .word data_027e0f64
-
- .global func_ov00_0207c8e4
- thumb_func_start func_ov00_0207c8e4
-func_ov00_0207c8e4: ; 0x0207c8e4
- push {r3, lr}
- add r3, r0, #0
- mov r0, #2
- lsl r0, r0, #0x12
- str r0, [r3, #8]
- str r0, [r3]
- mov r0, #6
- lsl r0, r0, #0x10
- str r0, [r3, #0xc]
- str r0, [r3, #4]
- cmp r2, #0
- beq _0207c91a
- cmp r1, #0
- bne _0207c910
- add r0, r1, #0
- add r1, r3, #0
- add r3, #0xc
- add r1, #8
- add r2, r3, #0
- bl func_ov00_0207c804
- pop {r3, pc}
-_0207c910:
- add r0, r1, #0
- add r1, r3, #0
- add r2, r3, #4
- bl func_ov00_0207c804
-_0207c91a:
- pop {r3, pc}
- thumb_func_end func_ov00_0207c8e4
-
- .global func_ov00_0207c91c
- arm_func_start func_ov00_0207c91c
-func_ov00_0207c91c: ; 0x0207c91c
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r7, r0
- ldr r0, [r7, #0x10]
- mov r6, r1
- mov r5, r2
- cmp r0, r6
- beq _0207c9d8
- subs r0, r6, r0
- rsbmi r0, r0, #0
- mov r0, r0, lsl #0xc
- mov r1, r5, lsl #0xc
- bl Divide
- mov r4, r0
- ldr r2, [r7, #8]
- cmp r4, #0x1000
- strle r2, [r7]
- ble _0207c97c
- ldr r0, [r7]
- mov r1, r4
- sub r0, r2, r0
- bl Divide
- ldr r1, [r7]
- add r0, r1, r0
- str r0, [r7]
-_0207c97c:
- ldr r2, [r7, #0xc]
- cmp r4, #0x1000
- strle r2, [r7, #4]
- ble _0207c9a8
- ldr r0, [r7, #4]
- mov r1, r4
- sub r0, r2, r0
- bl Divide
- ldr r1, [r7, #4]
- add r0, r1, r0
- str r0, [r7, #4]
-_0207c9a8:
- ldr r0, [r7, #0x10]
- cmp r0, r6
- bge _0207c9c8
- add r0, r0, r5
- cmp r0, r6
- movge r0, r6
- str r0, [r7, #0x10]
- b _0207c9d8
-_0207c9c8:
- sub r0, r0, r5
- cmp r0, r6
- movle r0, r6
- str r0, [r7, #0x10]
-_0207c9d8:
- ldr r0, [r7, #0x10]
- cmp r0, r6
- movne r0, #0
- ldmneia sp!, {r3, r4, r5, r6, r7, pc}
- ldr r1, [r7, #8]
- mov r0, #1
- str r1, [r7]
- ldr r1, [r7, #0xc]
- str r1, [r7, #4]
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- arm_func_end func_ov00_0207c91c
-
- .global func_ov00_0207ca00
- arm_func_start func_ov00_0207ca00
-func_ov00_0207ca00: ; 0x0207ca00
- ldr r2, [r0, #0x268]
- str r2, [r1]
- ldr r2, [r0, #4]
- cmp r2, #3
- bxeq lr
- ldr r2, [r0, #0x260]
- strb r2, [r1, #4]
- ldrb r0, [r0, #0x25d]
- strb r0, [r1, #5]
- bx lr
- arm_func_end func_ov00_0207ca00
-
- .global func_ov00_0207ca28
- arm_func_start func_ov00_0207ca28
-func_ov00_0207ca28: ; 0x0207ca28
- stmdb sp!, {r3, lr}
- ldr ip, [r0, #4]
- add r0, r0, r1, lsl #2
- cmp ip, #3
- ldr r0, [r0, #0xcc]
- bne _0207ca54
- mov r1, r2
- mov r2, r3
- mov r3, #1
- bl func_ov00_020972e4
- ldmia sp!, {r3, pc}
-_0207ca54:
- mov r1, r2
- mov r2, r3
- mov r3, #0
- bl func_ov00_020972e4
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207ca28
-
- .global func_ov00_0207ca68
- arm_func_start func_ov00_0207ca68
-func_ov00_0207ca68: ; 0x0207ca68
- ldr ip, _0207ca74 ; =strcpy
- add r0, r0, #0xc
- bx ip
- .align 2, 0
- arm_func_end func_ov00_0207ca68
-_0207ca74: .word strcpy
-
- .global func_ov00_0207ca78
- arm_func_start func_ov00_0207ca78
-func_ov00_0207ca78: ; 0x0207ca78
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- mov r4, r2
- bl func_ov00_0207d9cc
- movs r1, r0
- ldmeqia sp!, {r3, r4, r5, pc}
- strb r4, [r1]
- ldr r0, [r5, #0xc8]
- ldr r1, [r1, #8]
- mov r2, #1
- bl func_ov00_020a3510
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_0207ca78
-
- .global func_ov00_0207caa8
- arm_func_start func_ov00_0207caa8
-func_ov00_0207caa8: ; 0x0207caa8
- stmdb sp!, {r3, r4, r5, lr}
- sub sp, sp, #0x10
- cmp r1, #0
- mov r5, r2
- mov r4, r3
- addeq sp, sp, #0x10
- moveq r0, #0
- ldmeqia sp!, {r3, r4, r5, pc}
- mov r3, #0x47
- mov r2, #0
- strb r2, [sp, #0xc]
- str r3, [sp]
- ldr r0, [r0, #0xc8]
- add r2, sp, #0
- bl func_ov00_020a3710
- cmp r0, #0
- addeq sp, sp, #0x10
- moveq r0, #0
- ldmeqia sp!, {r3, r4, r5, pc}
- ldr r1, [sp]
- mov r0, #1
- str r1, [r5]
- ldrb r1, [sp, #4]
- strb r1, [r4]
- ldrb r1, [sp, #5]
- strb r1, [r4, #1]
- ldrh r1, [sp, #6]
- strh r1, [r4, #2]
- ldrh r1, [sp, #8]
- strh r1, [r4, #4]
- ldrh r1, [sp, #0xa]
- strh r1, [r4, #6]
- add sp, sp, #0x10
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_0207caa8
-
- .global func_ov00_0207cb30
- arm_func_start func_ov00_0207cb30
-func_ov00_0207cb30: ; 0x0207cb30
- stmdb sp!, {r3, lr}
- sub sp, sp, #0x10
- cmp r1, #0
- addeq sp, sp, #0x10
- ldreq r0, _0207cb78 ; =0x0000ffff
- ldmeqia sp!, {r3, pc}
- mov r3, #0x47
- mov r2, #0
- strb r2, [sp, #0xc]
- str r3, [sp]
- ldr r0, [r0, #0xc8]
- add r2, sp, #0
- bl func_ov00_020a3710
- cmp r0, #0
- ldrneh r0, [sp, #0xa]
- ldreq r0, _0207cb78 ; =0x0000ffff
- add sp, sp, #0x10
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_0207cb30
-_0207cb78: .word 0x0000ffff
-
- .global func_ov00_0207cb7c
- arm_func_start func_ov00_0207cb7c
-func_ov00_0207cb7c: ; 0x0207cb7c
- stmdb sp!, {r3, r4, r5, lr}
- mov lr, #0
- mov r5, r1
- mov ip, lr
-_0207cb8c:
- mov r4, ip
-_0207cb90:
- add r3, r5, r4
- ldrb r3, [r3, #0x20]
- cmp r2, r3
- streqb lr, [r0]
- streqb r4, [r0, #1]
- ldmeqia sp!, {r3, r4, r5, pc}
- add r4, r4, #1
- cmp r4, #0xa
- blt _0207cb90
- add lr, lr, #1
- cmp lr, #0xa
- add r5, r5, #0xa
- blt _0207cb8c
- ldrb r2, [r1, #0x1d]
- ldrb r1, [r1, #0x1c]
- strb r1, [r0]
- strb r2, [r0, #1]
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_0207cb7c
-
- .global func_ov00_0207cbd8
- arm_func_start func_ov00_0207cbd8
-func_ov00_0207cbd8: ; 0x0207cbd8
- stmdb sp!, {r3, lr}
- bl func_ov00_0207d9cc
- add r0, r0, #0x14
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207cbd8
-
- .global func_ov00_0207cbe8
- arm_func_start func_ov00_0207cbe8
-func_ov00_0207cbe8: ; 0x0207cbe8
- stmdb sp!, {r3, lr}
- sub sp, sp, #0x10
- cmp r1, #0
- addeq sp, sp, #0x10
- moveq r0, #0
- ldmeqia sp!, {r3, pc}
- mov r3, #0x47
- mov r2, #0
- strb r2, [sp, #0xc]
- str r3, [sp]
- ldr r0, [r0, #0xc8]
- add r2, sp, #0
- bl func_ov00_020a3710
- add sp, sp, #0x10
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207cbe8
-
- .global func_ov00_0207cc24
- arm_func_start func_ov00_0207cc24
-func_ov00_0207cc24: ; 0x0207cc24
- stmdb sp!, {r3, lr}
- sub sp, sp, #0x10
- cmp r1, #0
- addeq sp, sp, #0x10
- moveq r0, #0
- ldmeqia sp!, {r3, pc}
- mov r3, #0x47
- mov r2, #0
- strb r2, [sp, #0xc]
- str r3, [sp]
- ldr r0, [r0, #0xc8]
- add r2, sp, #0
- bl func_ov00_020a3710
- cmp r0, #0
- ldrneb r0, [sp, #0xc]
- moveq r0, #0
- add sp, sp, #0x10
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207cc24
-
- .global func_ov00_0207cc6c
- arm_func_start func_ov00_0207cc6c
-func_ov00_0207cc6c: ; 0x0207cc6c
- stmdb sp!, {r3, lr}
- bl func_ov00_0207d9cc
- cmp r0, #0
- moveq r0, #0
- ldrne r0, [r0, #8]
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207cc6c
-
- .global func_ov00_0207cc84
- arm_func_start func_ov00_0207cc84
-func_ov00_0207cc84: ; 0x0207cc84
- stmdb sp!, {r3, lr}
- mov lr, r0
- mov ip, r2
- cmp r3, #3
- addls pc, pc, r3, lsl #2
- b _0207cd3c
-_0207cc9c: ; jump table
- b _0207cd3c ; case 0
- b _0207ccac ; case 1
- b _0207cce8 ; case 2
- b _0207cd24 ; case 3
-_0207ccac:
- cmp ip, #0
- bne _0207cccc
- ldr r2, _0207cd58 ; =data_ov00_020e2508
- mov r0, r1
- ldr r2, [r2]
- ldr r1, _0207cd5c ; =data_ov00_020e2058
- bl func_0200c8d0
- ldmia sp!, {r3, pc}
-_0207cccc:
- ldr r2, _0207cd58 ; =data_ov00_020e2508
- mov r0, r1
- ldr r2, [r2]
- ldr r1, _0207cd60 ; =data_ov00_020e2070
- mov r3, ip
- bl func_0200c8d0
- ldmia sp!, {r3, pc}
-_0207cce8:
- cmp ip, #0
- bne _0207cd08
- ldr r2, _0207cd58 ; =data_ov00_020e2508
- mov r0, r1
- ldr r2, [r2]
- ldr r1, _0207cd64 ; =data_ov00_020e208c
- bl func_0200c8d0
- ldmia sp!, {r3, pc}
-_0207cd08:
- ldr r2, _0207cd58 ; =data_ov00_020e2508
- mov r0, r1
- ldr r2, [r2]
- ldr r1, _0207cd68 ; =data_ov00_020e20a4
- mov r3, ip
- bl func_0200c8d0
- ldmia sp!, {r3, pc}
-_0207cd24:
- ldr r2, _0207cd58 ; =data_ov00_020e2508
- mov r0, r1
- ldr r2, [r2]
- ldr r1, _0207cd6c ; =data_ov00_020e20c0
- bl func_0200c8d0
- ldmia sp!, {r3, pc}
-_0207cd3c:
- ldr r2, _0207cd58 ; =data_ov00_020e2508
- mov r0, r1
- ldr r2, [r2]
- ldr r1, _0207cd70 ; =data_ov00_020e20d8
- add r3, lr, #0xc
- bl func_0200c8d0
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_0207cc84
-_0207cd58: .word data_ov00_020e2508
-_0207cd5c: .word data_ov00_020e2058
-_0207cd60: .word data_ov00_020e2070
-_0207cd64: .word data_ov00_020e208c
-_0207cd68: .word data_ov00_020e20a4
-_0207cd6c: .word data_ov00_020e20c0
-_0207cd70: .word data_ov00_020e20d8
-
- .global func_ov00_0207cd74
- arm_func_start func_ov00_0207cd74
-func_ov00_0207cd74: ; 0x0207cd74
- stmdb sp!, {r4, lr}
- mov r4, r2
- cmp r3, #3
- addls pc, pc, r3, lsl #2
- b _0207cde0
-_0207cd88: ; jump table
- b _0207cde0 ; case 0
- b _0207cd98 ; case 1
- b _0207cdb0 ; case 2
- b _0207cdc8 ; case 3
-_0207cd98:
- ldr r0, _0207ce08 ; =data_ov00_020e250c
- ldr r1, _0207ce0c ; =data_ov00_020e20ec
- ldr r2, [r0]
- mov r0, r4
- bl func_0200c8d0
- ldmia sp!, {r4, pc}
-_0207cdb0:
- ldr r0, _0207ce08 ; =data_ov00_020e250c
- ldr r1, _0207ce10 ; =data_ov00_020e2104
- ldr r2, [r0]
- mov r0, r4
- bl func_0200c8d0
- ldmia sp!, {r4, pc}
-_0207cdc8:
- ldr r0, _0207ce08 ; =data_ov00_020e250c
- ldr r1, _0207ce14 ; =data_ov00_020e211c
- ldr r2, [r0]
- mov r0, r4
- bl func_0200c8d0
- ldmia sp!, {r4, pc}
-_0207cde0:
- ldr r0, _0207ce18 ; =data_027e0f7c
- ldr r0, [r0]
- bl func_ov00_0209d71c
- ldr r1, _0207ce08 ; =data_ov00_020e250c
- mov r3, r0
- ldr r2, [r1]
- ldr r1, _0207ce1c ; =data_ov00_020e2134
- mov r0, r4
- bl func_0200c8d0
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_ov00_0207cd74
-_0207ce08: .word data_ov00_020e250c
-_0207ce0c: .word data_ov00_020e20ec
-_0207ce10: .word data_ov00_020e2104
-_0207ce14: .word data_ov00_020e211c
-_0207ce18: .word data_027e0f7c
-_0207ce1c: .word data_ov00_020e2134
-
- .global func_ov00_0207ce20
- arm_func_start func_ov00_0207ce20
-func_ov00_0207ce20: ; 0x0207ce20
- stmdb sp!, {r3, lr}
- sub sp, sp, #8
- ldr ip, [sp, #0x10]
- stmia sp, {r3, ip}
- mov ip, r1
- mov r3, r2
- ldr r1, [r0]
- mov r2, ip
- bl func_ov00_0207ce4c
- add sp, sp, #8
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207ce20
-
- .global func_ov00_0207ce4c
- arm_func_start func_ov00_0207ce4c
-func_ov00_0207ce4c: ; 0x0207ce4c
- stmdb sp!, {r4, r5, r6, r7, r8, lr}
- sub sp, sp, #8
- ldr r4, _0207d3ac ; =data_027e0f7c
- mov r8, r0
- ldr r0, [r4]
- mov r7, r1
- mov r6, r2
- mov r5, r3
- ldr r4, [sp, #0x20]
- bl func_ov00_0209d71c
- ldr r1, [sp, #0x24]
- mov r3, r0
- cmp r1, #7
- addls pc, pc, r1, lsl #2
- b _0207d364
-_0207ce88: ; jump table
- b _0207d364 ; case 0
- b _0207cef0 ; case 1
- b _0207cea8 ; case 2
- b _0207cf38 ; case 3
- b _0207d07c ; case 4
- b _0207d294 ; case 5
- b _0207d2d8 ; case 6
- b _0207d31c ; case 7
-_0207cea8:
- ldr r2, _0207d3b0 ; =0x66666667
- mov r1, r6, lsr #0x1f
- smull r0, r5, r2, r6
- smull r0, r7, r2, r6
- add r7, r1, r7, asr #2
- add r5, r1, r5, asr #2
- mov r2, #0xa
- smull r0, r1, r2, r5
- sub r5, r6, r0
- str r7, [sp]
- ldr r0, _0207d3b4 ; =data_ov00_020e233c
- str r5, [sp, #4]
- ldr r2, [r0]
- ldr r1, _0207d3b8 ; =data_ov00_020e2148
- mov r0, r4
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207cef0:
- ldr r2, _0207d3b0 ; =0x66666667
- mov r1, r6, lsr #0x1f
- smull r0, r5, r2, r6
- smull r0, r7, r2, r6
- add r7, r1, r7, asr #2
- add r5, r1, r5, asr #2
- mov r2, #0xa
- smull r0, r1, r2, r5
- sub r5, r6, r0
- str r7, [sp]
- ldr r0, _0207d3b4 ; =data_ov00_020e233c
- str r5, [sp, #4]
- ldr r2, [r0]
- ldr r1, _0207d3bc ; =data_ov00_020e2160
- mov r0, r4
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207cf38:
- ldr r1, [r8, #8]
- mvn r0, #1
- cmp r1, r0
- bne _0207cf98
- ldr r0, _0207d3c0 ; =data_027e0d38
- ldr r0, [r0]
- ldr r0, [r0, #0x28]
- add r0, r0, #0x44
- bl func_ov00_020a5e9c
- ldr r2, _0207d3c0 ; =data_027e0d38
- mov r1, r0
- ldr r0, [r2]
- mov r3, r5
- ldr r0, [r0, #0x28]
- ldrb r2, [r0, #0x56]
- mov r0, r8
- cmp r2, #0xff
- str r4, [sp]
- mov r4, #4
- moveq r2, #0
- str r4, [sp, #4]
- bl func_ov00_0207ce4c
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207cf98:
- ldr r0, [r8, #4]
- cmp r0, #2
- bne _0207cfc8
- mov r7, #4
- mov r0, r8
- mov r1, r6
- mov r2, r5
- mov r3, r4
- str r7, [sp]
- bl func_ov00_0207ce20
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207cfc8:
- cmp r6, #0xff
- beq _0207cfdc
- ldrb r0, [r8, #0x25c]
- cmp r0, #0
- beq _0207d03c
-_0207cfdc:
- cmp r7, #0x1b
- bne _0207cffc
- ldr r1, _0207d3c4 ; =data_ov00_020e2174
- mov r0, r4
- mov r2, r3
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207cffc:
- ldr r1, _0207d3b0 ; =0x66666667
- mov r2, r3
- smull r0, r8, r1, r6
- smull r0, r3, r1, r6
- mov r7, r6, lsr #0x1f
- add r8, r7, r8, asr #2
- mov r5, #0xa
- smull r0, r1, r5, r8
- sub r8, r6, r0
- ldr r1, _0207d3c8 ; =data_ov00_020e2188
- mov r0, r4
- add r3, r7, r3, asr #2
- str r8, [sp]
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207d03c:
- ldr r1, _0207d3b0 ; =0x66666667
- mov r2, r3
- smull r0, r8, r1, r6
- smull r0, r3, r1, r6
- mov r7, r6, lsr #0x1f
- add r8, r7, r8, asr #2
- mov r5, #0xa
- smull r0, r1, r5, r8
- sub r8, r6, r0
- ldr r1, _0207d3cc ; =data_ov00_020e219c
- mov r0, r4
- add r3, r7, r3, asr #2
- str r8, [sp]
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207d07c:
- ldr r0, [r8]
- cmp r0, #0x32
- bgt _0207d0b4
- bge _0207d19c
- cmp r0, #3
- bgt _0207d1d4
- cmp r0, #1
- blt _0207d1d4
- beq _0207d0f4
- cmp r0, #2
- beq _0207d12c
- cmp r0, #3
- beq _0207d164
- b _0207d1d4
-_0207d0b4:
- cmp r0, #0x38
- bne _0207d1d4
- ldr r1, _0207d3b0 ; =0x66666667
- mov r5, r6, lsr #0x1f
- smull r0, r3, r1, r6
- smull r0, r2, r1, r6
- add r3, r5, r3, asr #2
- mov r1, #0xa
- smull r3, r0, r1, r3
- ldr r1, _0207d3d0 ; =data_ov00_020e21b4
- mov r0, r4
- add r2, r5, r2, asr #2
- sub r3, r6, r3
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207d0f4:
- ldr r1, _0207d3b0 ; =0x66666667
- mov r5, r6, lsr #0x1f
- smull r0, r3, r1, r6
- smull r0, r2, r1, r6
- add r3, r5, r3, asr #2
- mov r1, #0xa
- smull r3, r0, r1, r3
- ldr r1, _0207d3d4 ; =data_ov00_020e21d0
- mov r0, r4
- add r2, r5, r2, asr #2
- sub r3, r6, r3
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207d12c:
- ldr r1, _0207d3b0 ; =0x66666667
- mov r5, r6, lsr #0x1f
- smull r0, r3, r1, r6
- smull r0, r2, r1, r6
- add r3, r5, r3, asr #2
- mov r1, #0xa
- smull r3, r0, r1, r3
- ldr r1, _0207d3d8 ; =data_ov00_020e21f0
- mov r0, r4
- add r2, r5, r2, asr #2
- sub r3, r6, r3
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207d164:
- ldr r1, _0207d3b0 ; =0x66666667
- mov r5, r6, lsr #0x1f
- smull r0, r3, r1, r6
- smull r0, r2, r1, r6
- add r3, r5, r3, asr #2
- mov r1, #0xa
- smull r3, r0, r1, r3
- ldr r1, _0207d3dc ; =data_ov00_020e2210
- mov r0, r4
- add r2, r5, r2, asr #2
- sub r3, r6, r3
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207d19c:
- ldr r1, _0207d3b0 ; =0x66666667
- mov r5, r6, lsr #0x1f
- smull r0, r3, r1, r6
- smull r0, r2, r1, r6
- add r3, r5, r3, asr #2
- mov r1, #0xa
- smull r3, r0, r1, r3
- ldr r1, _0207d3e0 ; =data_ov00_020e2230
- mov r0, r4
- add r2, r5, r2, asr #2
- sub r3, r6, r3
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207d1d4:
- cmp r6, #3
- bne _0207d25c
- ldr r0, _0207d3e4 ; =gAdventureFlags
- mov r1, #0x32
- ldr r0, [r0]
- bl _ZN14AdventureFlags3GetEj
- cmp r0, #0
- ldr r1, _0207d3b0 ; =0x66666667
- mov r5, r6, lsr #0x1f
- beq _0207d22c
- smull r0, r3, r1, r6
- smull r0, r2, r1, r6
- add r3, r5, r3, asr #2
- mov r1, #0xa
- smull r3, r0, r1, r3
- ldr r1, _0207d3e8 ; =data_ov00_020e2250
- mov r0, r4
- add r2, r5, r2, asr #2
- sub r3, r6, r3
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207d22c:
- smull r0, r3, r1, r6
- smull r0, r2, r1, r6
- add r3, r5, r3, asr #2
- mov r1, #0xa
- smull r3, r0, r1, r3
- ldr r1, _0207d3ec ; =data_ov00_020e226c
- mov r0, r4
- add r2, r5, r2, asr #2
- sub r3, r6, r3
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207d25c:
- ldr r1, _0207d3b0 ; =0x66666667
- mov r5, r6, lsr #0x1f
- smull r0, r3, r1, r6
- smull r0, r2, r1, r6
- add r3, r5, r3, asr #2
- mov r1, #0xa
- smull r3, r0, r1, r3
- ldr r1, _0207d3f0 ; =data_ov00_020e2284
- mov r0, r4
- add r2, r5, r2, asr #2
- sub r3, r6, r3
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207d294:
- ldr r8, _0207d3b0 ; =0x66666667
- mov r7, r6, lsr #0x1f
- smull r0, r1, r8, r6
- add r1, r7, r1, asr #2
- mov r2, #0xa
- smull r0, r1, r2, r1
- sub r1, r6, r0
- smull r0, r3, r8, r6
- stmia sp, {r1, r5}
- ldr r0, _0207d3b4 ; =data_ov00_020e233c
- ldr r1, _0207d3f4 ; =data_ov00_020e229c
- ldr r2, [r0]
- mov r0, r4
- add r3, r7, r3, asr #2
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207d2d8:
- ldr r8, _0207d3b0 ; =0x66666667
- mov r7, r6, lsr #0x1f
- smull r0, r1, r8, r6
- add r1, r7, r1, asr #2
- mov r2, #0xa
- smull r0, r1, r2, r1
- sub r1, r6, r0
- smull r0, r3, r8, r6
- stmia sp, {r1, r5}
- ldr r0, _0207d3b4 ; =data_ov00_020e233c
- ldr r1, _0207d3f8 ; =data_ov00_020e22b8
- ldr r2, [r0]
- mov r0, r4
- add r3, r7, r3, asr #2
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207d31c:
- ldr r2, _0207d3b0 ; =0x66666667
- mov r1, r6, lsr #0x1f
- smull r0, r5, r2, r6
- smull r0, r7, r2, r6
- add r7, r1, r7, asr #2
- add r5, r1, r5, asr #2
- mov r2, #0xa
- smull r0, r1, r2, r5
- sub r5, r6, r0
- str r7, [sp]
- ldr r0, _0207d3b4 ; =data_ov00_020e233c
- str r5, [sp, #4]
- ldr r2, [r0]
- ldr r1, _0207d3fc ; =data_ov00_020e22d4
- mov r0, r4
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
-_0207d364:
- ldr r2, _0207d3b0 ; =0x66666667
- mov r1, r6, lsr #0x1f
- smull r0, r5, r2, r6
- smull r0, r7, r2, r6
- add r7, r1, r7, asr #2
- add r5, r1, r5, asr #2
- mov r2, #0xa
- smull r0, r1, r2, r5
- str r7, [sp]
- sub r5, r6, r0
- ldr r0, _0207d3b4 ; =data_ov00_020e233c
- str r5, [sp, #4]
- ldr r2, [r0]
- ldr r1, _0207d400 ; =data_ov00_020e22e8
- mov r0, r4
- bl func_0200c8d0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
- .align 2, 0
- arm_func_end func_ov00_0207ce4c
-_0207d3ac: .word data_027e0f7c
-_0207d3b0: .word 0x66666667
-_0207d3b4: .word data_ov00_020e233c
-_0207d3b8: .word data_ov00_020e2148
-_0207d3bc: .word data_ov00_020e2160
-_0207d3c0: .word data_027e0d38
-_0207d3c4: .word data_ov00_020e2174
-_0207d3c8: .word data_ov00_020e2188
-_0207d3cc: .word data_ov00_020e219c
-_0207d3d0: .word data_ov00_020e21b4
-_0207d3d4: .word data_ov00_020e21d0
-_0207d3d8: .word data_ov00_020e21f0
-_0207d3dc: .word data_ov00_020e2210
-_0207d3e0: .word data_ov00_020e2230
-_0207d3e4: .word gAdventureFlags
-_0207d3e8: .word data_ov00_020e2250
-_0207d3ec: .word data_ov00_020e226c
-_0207d3f0: .word data_ov00_020e2284
-_0207d3f4: .word data_ov00_020e229c
-_0207d3f8: .word data_ov00_020e22b8
-_0207d3fc: .word data_ov00_020e22d4
-_0207d400: .word data_ov00_020e22e8
-
- .global func_ov00_0207d404
- arm_func_start func_ov00_0207d404
-func_ov00_0207d404: ; 0x0207d404
- stmdb sp!, {r4, r5, r6, lr}
- sub sp, sp, #0x18
- mov r6, r0
- cmp r1, #0
- mov r5, r2
- mov r4, r3
- addeq sp, sp, #0x18
- mov r0, #0
- ldmeqia sp!, {r4, r5, r6, pc}
- mov r2, #0x47
- str r2, [sp, #8]
- strb r0, [sp, #0x14]
- ldr r0, [r6, #0xc8]
- add r2, sp, #8
- bl func_ov00_020a3710
- cmp r0, #0
- addeq sp, sp, #0x18
- moveq r0, #0
- ldmeqia sp!, {r4, r5, r6, pc}
- ldr r0, [sp, #0x28]
- str r4, [sp]
- str r0, [sp, #4]
- ldrb r2, [sp, #0xc]
- ldr r1, [sp, #8]
- mov r0, r6
- mov r3, r5
- bl func_ov00_0207ce4c
- mov r0, #1
- add sp, sp, #0x18
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_0207d404
-
- .global func_ov00_0207d47c
- arm_func_start func_ov00_0207d47c
-func_ov00_0207d47c: ; 0x0207d47c
- ldr ip, _0207d48c ; =func_ov00_0207d490
- ldrb r1, [r0, #0x1c]
- ldrb r2, [r0, #0x1d]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_0207d47c
-_0207d48c: .word func_ov00_0207d490
-
- .global func_ov00_0207d490
- arm_func_start func_ov00_0207d490
-func_ov00_0207d490: ; 0x0207d490
- ldrb r3, [r0, #0x25c]
- cmp r3, #0
- moveq r0, #1
- bxeq lr
- ldrb ip, [r0, #0x84]
- cmp ip, r1
- bgt _0207d4dc
- ldrb r3, [r0, #0x86]
- add r3, ip, r3
- cmp r1, r3
- bge _0207d4dc
- ldrb r1, [r0, #0x85]
- cmp r1, r2
- bgt _0207d4dc
- ldrb r0, [r0, #0x87]
- add r0, r1, r0
- cmp r2, r0
- movlt r0, #1
- bxlt lr
-_0207d4dc:
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207d490
-
- .global func_ov00_0207d4e4
- arm_func_start func_ov00_0207d4e4
-func_ov00_0207d4e4: ; 0x0207d4e4
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #4
- mov r4, r0
- mov r2, r1
- add r0, sp, #0
- mov r1, r4
- bl func_ov00_0207cb7c
- ldrb r1, [sp]
- ldrb r2, [sp, #1]
- mov r0, r4
- bl func_ov00_0207d490
- add sp, sp, #4
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_ov00_0207d4e4
-
- .global func_ov00_0207d518
- arm_func_start func_ov00_0207d518
-func_ov00_0207d518: ; 0x0207d518
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r4, r1
- mov r7, r0
- cmp r4, #0xff
- mov r6, r2
- mov r5, r3
- moveq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
- add r0, sp, #0
- mov r1, r7
- mov r2, r4
- bl func_ov00_0207cb7c
- ldrb r1, [sp]
- ldrb r2, [sp, #1]
- mov r0, r7
- bl func_ov00_0207d490
- cmp r0, #0
- moveq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
- ldrb r4, [r7, #0x86]
- ldrb r0, [r7, #0x87]
- cmp r0, r4
- movhi r4, r0
- mov r1, r4
- mov r0, #0x100
- bl func_02002c14
- ldrb r3, [sp]
- ldrb r2, [r7, #0x84]
- ldr ip, [r7, #0x88]
- mov r1, r4
- sub r2, r3, r2
- mla r2, r0, r2, ip
- str r2, [r6]
- mov r0, #0xc0
- bl func_02002c14
- ldrb r2, [sp, #1]
- ldrb r1, [r7, #0x85]
- ldr r3, [r7, #0x8c]
- sub r1, r2, r1
- mla r1, r0, r1, r3
- str r1, [r5]
- mov r0, #1
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- arm_func_end func_ov00_0207d518
-
- .global func_ov00_0207d5c4
- arm_func_start func_ov00_0207d5c4
-func_ov00_0207d5c4: ; 0x0207d5c4
- stmdb sp!, {r3, lr}
- ldrb r1, [r0, #0x86]
- ldrb r0, [r0, #0x87]
- cmp r0, r1
- movhi r1, r0
- mov r1, r1, lsl #0xc
- mov r0, #0x100000
- bl Divide
- mov r1, #0x40000
- bl Divide
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207d5c4
-
- .global func_ov00_0207d5f0
- arm_func_start func_ov00_0207d5f0
-func_ov00_0207d5f0: ; 0x0207d5f0
- stmdb sp!, {r3, lr}
- ldrb r1, [r0, #0x87]
- ldrb r0, [r0, #0x86]
- cmp r0, r1
- movhi r1, r0
- mov r1, r1, lsl #0xc
- mov r0, #0xc0000
- bl Divide
- mov r1, #0x30000
- bl Divide
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207d5f0
-
- .global func_ov00_0207d61c
- arm_func_start func_ov00_0207d61c
-func_ov00_0207d61c: ; 0x0207d61c
- ldr r0, [r0, #0xc8]
- ldr r0, [r0]
- bx lr
- arm_func_end func_ov00_0207d61c
-
- .global func_ov00_0207d628
- arm_func_start func_ov00_0207d628
-func_ov00_0207d628: ; 0x0207d628
- ldr r0, [r0, #0xc8]
- ldr r0, [r0, #4]
- bx lr
- arm_func_end func_ov00_0207d628
-
- .global func_ov00_0207d634
- arm_func_start func_ov00_0207d634
-func_ov00_0207d634: ; 0x0207d634
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- ldrb r4, [r6, #0x1c]
- ldrb r5, [r6, #0x1d]
- cmp r1, #3
- addls pc, pc, r1, lsl #2
- b _0207d67c
-_0207d650: ; jump table
- b _0207d660 ; case 0
- b _0207d668 ; case 1
- b _0207d670 ; case 2
- b _0207d678 ; case 3
-_0207d660:
- add r4, r4, #1
- b _0207d67c
-_0207d668:
- sub r4, r4, #1
- b _0207d67c
-_0207d670:
- add r5, r5, #1
- b _0207d67c
-_0207d678:
- sub r5, r5, #1
-_0207d67c:
- mov r0, r6
- mov r1, r4
- mov r2, r5
- bl func_ov00_0207d490
- cmp r0, #0
- moveq r0, #0
- ldmeqia sp!, {r4, r5, r6, pc}
- mov r0, r6
- mov r1, r4
- mov r2, r5
- bl func_ov00_0207d6ac
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_0207d634
-
- .global func_ov00_0207d6ac
- arm_func_start func_ov00_0207d6ac
-func_ov00_0207d6ac: ; 0x0207d6ac
- cmp r1, #0
- cmpge r2, #0
- blt _0207d6c4
- cmp r1, #0xa
- cmplt r2, #0xa
- blt _0207d6cc
-_0207d6c4:
- mov r0, #0
- bx lr
-_0207d6cc:
- mov r3, #0xa
- mla r0, r1, r3, r0
- add r0, r0, r2
- ldrb r0, [r0, #0x20]
- cmp r0, #0xff
- movne r0, #1
- moveq r0, #0
- bx lr
- arm_func_end func_ov00_0207d6ac
-
- .global func_ov00_0207d6ec
- arm_func_start func_ov00_0207d6ec
-func_ov00_0207d6ec: ; 0x0207d6ec
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- mov r5, r1
- bl func_ov00_0207d634
- cmp r0, #0
- moveq r0, #0xff
- ldmeqia sp!, {r4, r5, r6, pc}
- mov r0, r6
- mov r1, r5
- bl func_ov00_0207d758
- mov r4, r0
- mov r0, r6
- mov r1, r5
- bl func_ov00_0207d738
- mov r1, #0xa
- mla r1, r0, r1, r6
- add r0, r1, r4
- ldrb r0, [r0, #0x20]
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_0207d6ec
-
- .global func_ov00_0207d738
- arm_func_start func_ov00_0207d738
-func_ov00_0207d738: ; 0x0207d738
- cmp r1, #0
- ldrb r0, [r0, #0x1c]
- beq _0207d750
- cmp r1, #1
- subeq r0, r0, #1
- bx lr
-_0207d750:
- add r0, r0, #1
- bx lr
- arm_func_end func_ov00_0207d738
-
- .global func_ov00_0207d758
- arm_func_start func_ov00_0207d758
-func_ov00_0207d758: ; 0x0207d758
- cmp r1, #2
- ldrb r0, [r0, #0x1d]
- beq _0207d770
- cmp r1, #3
- subeq r0, r0, #1
- bx lr
-_0207d770:
- add r0, r0, #1
- bx lr
- arm_func_end func_ov00_0207d758
-
- .global func_ov00_0207d778
- arm_func_start func_ov00_0207d778
-func_ov00_0207d778: ; 0x0207d778
- stmdb sp!, {r3, lr}
- bl func_ov00_0207da14
- ldrh r0, [r0, #4]
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207d778
-
- .global func_ov00_0207d788
- arm_func_start func_ov00_0207d788
-func_ov00_0207d788: ; 0x0207d788
- stmdb sp!, {r3, lr}
- bl func_ov00_0207d9cc
- cmp r0, #0
- ldreq r0, _0207d7a0 ; =0x0000ffff
- ldrneh r0, [r0, #4]
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_0207d788
-_0207d7a0: .word 0x0000ffff
-
- .global func_ov00_0207d7a4
- arm_func_start func_ov00_0207d7a4
-func_ov00_0207d7a4: ; 0x0207d7a4
- stmdb sp!, {r3, lr}
- bl func_ov00_0207d9cc
- cmp r0, #0
- moveq r0, #0
- ldrne r0, [r0, #0xc]
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207d7a4
-
- .global func_ov00_0207d7bc
- arm_func_start func_ov00_0207d7bc
-func_ov00_0207d7bc: ; 0x0207d7bc
- stmdb sp!, {r3, lr}
- bl func_ov00_0207da14
- ldr r2, _0207d7d8 ; =data_027e103c
- ldrh r1, [r0, #4]
- ldr r0, [r2]
- bl func_ov00_020cf414
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_0207d7bc
-_0207d7d8: .word data_027e103c
-
- .global func_ov00_0207d7dc
- arm_func_start func_ov00_0207d7dc
-func_ov00_0207d7dc: ; 0x0207d7dc
- cmp r2, #0
- beq _0207d804
- add ip, r0, #0x264
- mov r3, r1, lsr #0x5
- and r0, r1, #0x1f
- ldr r2, [ip, r3, lsl #2]
- mov r1, #1
- orr r0, r2, r1, lsl r0
- str r0, [ip, r3, lsl #2]
- bx lr
-_0207d804:
- add r3, r0, #0x264
- mov r2, r1, lsr #0x5
- and r0, r1, #0x1f
- mov r1, #1
- mvn r0, r1, lsl r0
- ldr r1, [r3, r2, lsl #2]
- and r0, r1, r0
- str r0, [r3, r2, lsl #2]
- bx lr
- arm_func_end func_ov00_0207d7dc
-
- .global func_ov00_0207d828
- arm_func_start func_ov00_0207d828
-func_ov00_0207d828: ; 0x0207d828
- mov r2, r1, lsr #0x5
- add r0, r0, r2, lsl #2
- ldr r2, [r0, #0x264]
- and r1, r1, #0x1f
- mov r0, #1
- tst r2, r0, lsl r1
- moveq r0, #0
- bx lr
- arm_func_end func_ov00_0207d828
-
- .global func_ov00_0207d848
- arm_func_start func_ov00_0207d848
-func_ov00_0207d848: ; 0x0207d848
- cmp r2, #0
- beq _0207d870
- add ip, r0, #0x268
- mov r3, r1, lsr #0x5
- and r0, r1, #0x1f
- ldr r2, [ip, r3, lsl #2]
- mov r1, #1
- orr r0, r2, r1, lsl r0
- str r0, [ip, r3, lsl #2]
- bx lr
-_0207d870:
- add r3, r0, #0x268
- mov r2, r1, lsr #0x5
- and r0, r1, #0x1f
- mov r1, #1
- mvn r0, r1, lsl r0
- ldr r1, [r3, r2, lsl #2]
- and r0, r1, r0
- str r0, [r3, r2, lsl #2]
- bx lr
- arm_func_end func_ov00_0207d848
-
- .global func_ov00_0207d894
- arm_func_start func_ov00_0207d894
-func_ov00_0207d894: ; 0x0207d894
- mov r2, r1, lsr #0x5
- add r0, r0, r2, lsl #2
- ldr r2, [r0, #0x268]
- and r1, r1, #0x1f
- mov r0, #1
- tst r2, r0, lsl r1
- moveq r0, #0
- bx lr
- arm_func_end func_ov00_0207d894
-
- .global func_ov00_0207d8b4
- arm_func_start func_ov00_0207d8b4
-func_ov00_0207d8b4: ; 0x0207d8b4
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r1
- mov r4, r2
- bl func_ov00_0207da14
- mov r1, r5
- mov r2, r4
- bl func_ov00_0209740c
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_0207d8b4
-
- .global func_ov00_0207d8d4
- arm_func_start func_ov00_0207d8d4
-func_ov00_0207d8d4: ; 0x0207d8d4
- stmdb sp!, {r4, lr}
- mov r4, r1
- bl func_ov00_0207da14
- mov r1, r4
- bl func_ov00_02097458
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_0207d8d4
-
- .global func_ov00_0207d8ec
- arm_func_start func_ov00_0207d8ec
-func_ov00_0207d8ec: ; 0x0207d8ec
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r1
- mov r4, r2
- bl func_ov00_0207da14
- mov r1, r5
- mov r2, r4
- bl func_ov00_02097478
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_0207d8ec
-
- .global func_ov00_0207d90c
- arm_func_start func_ov00_0207d90c
-func_ov00_0207d90c: ; 0x0207d90c
- stmdb sp!, {r4, lr}
- mov r4, r1
- bl func_ov00_0207da14
- mov r1, r4
- bl func_ov00_020974c4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_0207d90c
-
- .global func_ov00_0207d924
- arm_func_start func_ov00_0207d924
-func_ov00_0207d924: ; 0x0207d924
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r1
- mov r4, r2
- bl func_ov00_0207da14
- mov r1, r5
- mov r2, r4
- bl func_ov00_020974e4
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_0207d924
-
- .global func_ov00_0207d944
- arm_func_start func_ov00_0207d944
-func_ov00_0207d944: ; 0x0207d944
- stmdb sp!, {r4, lr}
- mov r4, r1
- bl func_ov00_0207da14
- mov r1, r4
- bl func_ov00_02097530
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_0207d944
-
- .global func_ov00_0207d95c
- arm_func_start func_ov00_0207d95c
-func_ov00_0207d95c: ; 0x0207d95c
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r1
- mov r4, r2
- bl func_ov00_0207da14
- mov r1, r5
- mov r2, r4
- bl func_ov00_02097550
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_0207d95c
-
- .global func_ov00_0207d97c
- arm_func_start func_ov00_0207d97c
-func_ov00_0207d97c: ; 0x0207d97c
- stmdb sp!, {r4, lr}
- mov r4, r1
- bl func_ov00_0207da14
- mov r1, r4
- bl func_ov00_0209759c
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_0207d97c
-
- .global func_ov00_0207d994
- arm_func_start func_ov00_0207d994
-func_ov00_0207d994: ; 0x0207d994
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r1
- mov r4, r2
- bl func_ov00_0207da14
- mov r1, r5
- mov r2, r4
- bl func_ov00_020975bc
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_0207d994
-
- .global func_ov00_0207d9b4
- arm_func_start func_ov00_0207d9b4
-func_ov00_0207d9b4: ; 0x0207d9b4
- stmdb sp!, {r4, lr}
- mov r4, r1
- bl func_ov00_0207da14
- mov r1, r4
- bl func_ov00_02097608
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_0207d9b4
-
- .global func_ov00_0207d9cc
- arm_func_start func_ov00_0207d9cc
-func_ov00_0207d9cc: ; 0x0207d9cc
- ldrb r2, [r0, #0xb0]
- mov ip, #0
- cmp r2, #0
- ble _0207da0c
-_0207d9dc:
- add r2, r0, ip, lsl #2
- ldr r3, [r2, #0xcc]
- cmp r3, #0
- beq _0207d9fc
- ldrb r2, [r3, #1]
- cmp r1, r2
- moveq r0, r3
- bxeq lr
-_0207d9fc:
- ldrb r2, [r0, #0xb0]
- add ip, ip, #1
- cmp ip, r2
- blt _0207d9dc
-_0207da0c:
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207d9cc
-
- .global func_ov00_0207da14
- arm_func_start func_ov00_0207da14
-func_ov00_0207da14: ; 0x0207da14
- ldrb r3, [r0, #0x1c]
- mov r1, #0xa
- ldrb r2, [r0, #0x1d]
- mla r1, r3, r1, r0
- add r1, r1, r2
- ldr ip, _0207da34 ; =func_ov00_0207d9cc
- ldrb r1, [r1, #0x20]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_0207da14
-_0207da34: .word func_ov00_0207d9cc
-
- .global func_ov00_0207da38
- arm_func_start func_ov00_0207da38
-func_ov00_0207da38: ; 0x0207da38
- stmdb sp!, {r3, r4, r5, lr}
- ldr r1, _0207db0c ; =data_ov00_020e2348
- mov r4, r0
- str r1, [r4]
- ldr r1, [r0]
- ldr r1, [r1, #0x2c]
- blx r1
- ldr r5, [r4, #0x144]
- cmp r5, #0
- beq _0207da7c
- beq _0207da74
- mov r0, r5
- blx func_ov04_0210dd90
- mov r0, r5
- bl _ZN9SysObjectdlEPv
-_0207da74:
- mov r0, #0
- str r0, [r4, #0x144]
-_0207da7c:
- ldr r0, _0207db10 ; =data_ov00_020ec81c
- ldr r0, [r0, #4]
- cmp r0, #0
- beq _0207dac0
- ldr r1, [r0]
- ldr r1, [r1, #0xc]
- blx r1
- ldr r0, _0207db10 ; =data_ov00_020ec81c
- ldr r0, [r0, #4]
- cmp r0, #0
- beq _0207dab4
- ldr r1, [r0]
- ldr r1, [r1, #4]
- blx r1
-_0207dab4:
- ldr r0, _0207db10 ; =data_ov00_020ec81c
- mov r1, #0
- str r1, [r0, #4]
-_0207dac0:
- mov r0, r4
- blx func_ov04_0210cb1c
- ldr r3, _0207db14 ; =func_ov00_0207db18
- add r0, r4, #0x180
- mov r1, #2
- mov r2, #4
- bl func_0204f754
- add r0, r4, #0x130
- bl func_ov00_02080f20
- add r0, r4, #0x124
- bl func_ov00_020810e8
- add r0, r4, #0x118
- bl func_ov00_02081070
- add r0, r4, #0x10c
- bl func_ov00_02080f20
- add r0, r4, #0x100
- bl func_ov00_02080ff8
- mov r0, r4
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_0207da38
-_0207db0c: .word data_ov00_020e2348
-_0207db10: .word data_ov00_020ec81c
-_0207db14: .word func_ov00_0207db18
-
- .global func_ov00_0207db18
- arm_func_start func_ov00_0207db18
-func_ov00_0207db18: ; 0x0207db18
- bx lr
- arm_func_end func_ov00_0207db18
-
- .global func_ov00_0207db1c
- arm_func_start func_ov00_0207db1c
-func_ov00_0207db1c: ; 0x0207db1c
- stmdb sp!, {r3, r4, r5, lr}
- ldr r1, _0207dbf8 ; =data_ov00_020e2348
- mov r4, r0
- str r1, [r4]
- ldr r1, [r0]
- ldr r1, [r1, #0x2c]
- blx r1
- ldr r5, [r4, #0x144]
- cmp r5, #0
- beq _0207db60
- beq _0207db58
- mov r0, r5
- blx func_ov04_0210dd90
- mov r0, r5
- bl _ZN9SysObjectdlEPv
-_0207db58:
- mov r0, #0
- str r0, [r4, #0x144]
-_0207db60:
- ldr r0, _0207dbfc ; =data_ov00_020ec81c
- ldr r0, [r0, #4]
- cmp r0, #0
- beq _0207dba4
- ldr r1, [r0]
- ldr r1, [r1, #0xc]
- blx r1
- ldr r0, _0207dbfc ; =data_ov00_020ec81c
- ldr r0, [r0, #4]
- cmp r0, #0
- beq _0207db98
- ldr r1, [r0]
- ldr r1, [r1, #4]
- blx r1
-_0207db98:
- ldr r0, _0207dbfc ; =data_ov00_020ec81c
- mov r1, #0
- str r1, [r0, #4]
-_0207dba4:
- mov r0, r4
- blx func_ov04_0210cb1c
- ldr r3, _0207dc00 ; =func_ov00_0207db18
- add r0, r4, #0x180
- mov r1, #2
- mov r2, #4
- bl func_0204f754
- add r0, r4, #0x130
- bl func_ov00_02080f20
- add r0, r4, #0x124
- bl func_ov00_020810e8
- add r0, r4, #0x118
- bl func_ov00_02081070
- add r0, r4, #0x10c
- bl func_ov00_02080f20
- add r0, r4, #0x100
- bl func_ov00_02080ff8
- mov r0, r4
- bl _ZN9SysObjectdlEPv
- mov r0, r4
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_0207db1c
-_0207dbf8: .word data_ov00_020e2348
-_0207dbfc: .word data_ov00_020ec81c
-_0207dc00: .word func_ov00_0207db18
-
- .global func_ov00_0207dc04
- arm_func_start func_ov00_0207dc04
-func_ov00_0207dc04: ; 0x0207dc04
- stmdb sp!, {r3, r4, r5, lr}
- ldr r1, _0207dcd8 ; =data_ov00_020e2348
- mov r4, r0
- str r1, [r4]
- ldr r1, [r0]
- ldr r1, [r1, #0x2c]
- blx r1
- ldr r5, [r4, #0x144]
- cmp r5, #0
- beq _0207dc48
- beq _0207dc40
- mov r0, r5
- blx func_ov04_0210dd90
- mov r0, r5
- bl _ZN9SysObjectdlEPv
-_0207dc40:
- mov r0, #0
- str r0, [r4, #0x144]
-_0207dc48:
- ldr r0, _0207dcdc ; =data_ov00_020ec81c
- ldr r0, [r0, #4]
- cmp r0, #0
- beq _0207dc8c
- ldr r1, [r0]
- ldr r1, [r1, #0xc]
- blx r1
- ldr r0, _0207dcdc ; =data_ov00_020ec81c
- ldr r0, [r0, #4]
- cmp r0, #0
- beq _0207dc80
- ldr r1, [r0]
- ldr r1, [r1, #4]
- blx r1
-_0207dc80:
- ldr r0, _0207dcdc ; =data_ov00_020ec81c
- mov r1, #0
- str r1, [r0, #4]
-_0207dc8c:
- mov r0, r4
- blx func_ov04_0210cb1c
- ldr r3, _0207dce0 ; =func_ov00_0207db18
- add r0, r4, #0x180
- mov r1, #2
- mov r2, #4
- bl func_0204f754
- add r0, r4, #0x130
- bl func_ov00_02080f20
- add r0, r4, #0x124
- bl func_ov00_020810e8
- add r0, r4, #0x118
- bl func_ov00_02081070
- add r0, r4, #0x10c
- bl func_ov00_02080f20
- add r0, r4, #0x100
- bl func_ov00_02080ff8
- mov r0, r4
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_0207dc04
-_0207dcd8: .word data_ov00_020e2348
-_0207dcdc: .word data_ov00_020ec81c
-_0207dce0: .word func_ov00_0207db18
-
- .global func_ov00_0207dce4
- arm_func_start func_ov00_0207dce4
-func_ov00_0207dce4: ; 0x0207dce4
- stmdb sp!, {r4, r5, lr}
- sub sp, sp, #0x2c
- mov r4, r0
- ldrh r5, [r4, #0x28]
- ldrh r3, [r4, #0x2a]
- mov r0, r2
- mov r5, r5, lsl #0xc
- mov r2, r3, lsl #0xc
- str r5, [sp]
- str r2, [sp, #4]
- bl func_ov00_0207cbd8
- mov ip, r5
- add r5, sp, #0x20
- ldmia r0, {r0, r1, r2}
- stmia r5, {r0, r1, r2}
- ldr r1, [sp, #0x20]
- ldr r3, [sp, #4]
- ldr r2, [sp, #0x28]
- ldr r0, [sp, #0x24]
- sub r1, r1, ip, asr #1
- str r1, [r4, #0xdc]
- str r0, [r4, #0xe0]
- sub r1, r2, r3, asr #1
- str r1, [r4, #0xe4]
- ldr r1, [sp, #0x20]
- mov r5, r3, asr #0x1
- str r1, [r4, #0xd0]
- ldr r1, [sp, #0x24]
- add r3, r2, r3, asr #1
- str r1, [r4, #0xd4]
- ldr r1, [sp, #0x28]
- mov lr, ip, asr #0x1
- str r1, [r4, #0xd8]
- ldr r2, [sp, #0x20]
- rsb r1, lr, #0
- add r2, r2, ip, asr #1
- str r2, [r4, #0xe8]
- str r0, [r4, #0xec]
- str r3, [r4, #0xf0]
- str r1, [r4, #0xf4]
- mov r0, #0
- str r0, [r4, #0xf8]
- rsb r0, r5, #0
- str r0, [r4, #0xfc]
- add sp, sp, #0x2c
- ldmia sp!, {r4, r5, pc}
- arm_func_end func_ov00_0207dce4
-
- .global func_ov00_0207dd9c
- arm_func_start func_ov00_0207dd9c
-func_ov00_0207dd9c: ; 0x0207dd9c
- bx lr
- arm_func_end func_ov00_0207dd9c
-
- .global func_ov00_0207dda0
- arm_func_start func_ov00_0207dda0
-func_ov00_0207dda0: ; 0x0207dda0
- stmdb sp!, {r3, r4, r5, r6, lr}
- sub sp, sp, #4
- ldr ip, _0207ddec ; =0x66666667
- mov r6, r1
- smull r0, r5, ip, r2
- mov r0, r3
- smull r1, r3, ip, r2
- mov r4, r2, lsr #0x1f
- add r5, r4, r5, asr #2
- mov lr, #0xa
- smull r1, ip, lr, r5
- sub r5, r2, r1
- ldr r1, _0207ddf0 ; =data_ov00_020e2410
- mov r2, r6
- add r3, r4, r3, asr #2
- str r5, [sp]
- bl func_0200c8d0
- add sp, sp, #4
- ldmia sp!, {r3, r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_0207dda0
-_0207ddec: .word 0x66666667
-_0207ddf0: .word data_ov00_020e2410
-
- .global func_ov00_0207ddf4
- arm_func_start func_ov00_0207ddf4
-func_ov00_0207ddf4: ; 0x0207ddf4
- bx lr
- arm_func_end func_ov00_0207ddf4
-
- .global func_ov00_0207ddf8
- arm_func_start func_ov00_0207ddf8
-func_ov00_0207ddf8: ; 0x0207ddf8
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- mov r7, #0
- mov r10, r0
- mov r9, r1
- add r8, r10, #0x180
- mvn r5, #0
- mov r6, r7
- mov r4, r7
- mov r11, #4
-_0207de1c:
- cmp r9, #0
- beq _0207de44
- mov r2, r6
- add r1, r10, r7, lsl #2
-_0207de2c:
- add r0, r1, r2, lsl #2
- add r2, r2, #1
- str r5, [r0, #0x180]
- cmp r2, #1
- blo _0207de2c
- b _0207de54
-_0207de44:
- mov r0, r4
- mov r1, r8
- mov r2, r11
- bl func_020078f4
-_0207de54:
- add r7, r7, #1
- cmp r7, #2
- add r8, r8, #4
- blt _0207de1c
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- arm_func_end func_ov00_0207ddf8
-
- .global func_ov00_0207de68
- arm_func_start func_ov00_0207de68
-func_ov00_0207de68: ; 0x0207de68
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #0x144]
- mov r2, r1
- cmp r0, #0
- ldmeqia sp!, {r3, pc}
- mov r1, #0
- bl func_ov00_0209c08c
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207de68
-
- .global func_ov00_0207de88
- arm_func_start func_ov00_0207de88
-func_ov00_0207de88: ; 0x0207de88
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #0x144]
- cmp r0, #0
- ldmeqia sp!, {r3, pc}
- bl func_ov00_0209c61c
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207de88
-
- .global func_ov00_0207dea0
- arm_func_start func_ov00_0207dea0
-func_ov00_0207dea0: ; 0x0207dea0
- stmdb sp!, {r4, r5, r6, lr}
- sub sp, sp, #0x10
- mov r5, r0
- ldr r2, _0207e044 ; =data_027e0f78
- ldr r0, [r5, #0x144]
- mov r4, r1
- ldr r6, [r2]
- bl func_ov00_0209c530
- ldrh r2, [r0, #4]
- mov r0, r6
- mov r1, #0
- bl func_ov00_0209cc3c
- ldr r1, _0207e044 ; =data_027e0f78
- ldr r0, [r5, #0x144]
- ldr r6, [r1]
- bl func_ov00_0209c530
- mov r1, r0
- ldrh r2, [r1, #6]
- mov r0, r6
- mov r1, #1
- bl func_ov00_0209cc3c
- ldr r1, _0207e044 ; =data_027e0f78
- ldr r0, [r5, #0x144]
- ldr r6, [r1]
- bl func_ov00_0209c530
- mov r1, r0
- ldrh r2, [r1, #8]
- mov r0, r6
- mov r1, #2
- bl func_ov00_0209cc3c
- ldr r1, _0207e044 ; =data_027e0f78
- ldr r0, [r5, #0x144]
- ldr r6, [r1]
- bl func_ov00_0209c530
- mov r1, r0
- ldrh r2, [r1, #0xa]
- mov r0, r6
- mov r1, #3
- bl func_ov00_0209cc3c
- ldr r0, _0207e044 ; =data_027e0f78
- ldr r0, [r0]
- bl func_ov00_0209cc48
- ldr r1, _0207e048 ; =data_027e0f88
- ldr r0, [r5, #0x144]
- ldr r6, [r1]
- bl func_ov00_0209c530
- mov r1, r0
- ldrh r2, [r1, #0xc]
- mov r0, r6
- mov r1, #0
- bl func_ov00_020a1a0c
- cmp r4, #0
- beq _0207dff0
- ldr r0, [r5, #0x144]
- ldr r1, _0207e04c ; =data_ov00_020ecde4
- ldr r2, [r0, #0xc]
- mov r0, #0x68
- mla r0, r2, r0, r1
- add r0, r0, #0x54
- add r4, sp, #0
- ldmia r0, {r0, r1, r2, r3}
- stmia r4, {r0, r1, r2, r3}
- ldr r0, [sp]
- cmp r0, #1
- blt _0207dfb4
- ldr r0, _0207e050 ; =data_ov00_020ee0a0
- mov r1, #1
- bl func_ov00_0209cd80
- b _0207dfc0
-_0207dfb4:
- ldr r0, _0207e050 ; =data_ov00_020ee0a0
- mov r1, #0
- bl func_ov00_0209cd80
-_0207dfc0:
- ldr r0, [r5, #0x144]
- bl func_ov00_0209c530
- ldrh r1, [r0, #0xe]
- ldr r2, [sp, #0xc]
- ldr r0, _0207e050 ; =data_ov00_020ee0a0
- bl func_ov00_0209cd9c
- ldr r1, [sp, #4]
- ldr r0, _0207e050 ; =data_ov00_020ee0a0
- bl func_ov00_0209cddc
- ldr r1, [sp, #8]
- ldr r0, _0207e050 ; =data_ov00_020ee0a0
- bl func_ov00_0209cdf8
-_0207dff0:
- ldr r0, _0207e054 ; =data_027e0d38
- ldr r0, [r0]
- bl func_ov00_02078b40
- cmp r0, #2
- bne _0207e01c
- ldr r0, [r5, #0x144]
- bl func_ov00_0209c530
- ldr r1, _0207e058 ; =data_027e0e58
- ldrh r2, [r0, #0x10]
- ldr r0, [r1]
- strh r2, [r0, #0x22]
-_0207e01c:
- ldr r0, [r5, #0x144]
- bl func_ov00_0209c530
- mov r1, r0
- ldr r0, _0207e05c ; =data_027e0f8c
- add r1, r1, #0x12
- bl func_ov00_020a3de0
- ldr r0, [r5, #0x144]
- bl func_ov00_0209c788
- add sp, sp, #0x10
- ldmia sp!, {r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_0207dea0
-_0207e044: .word data_027e0f78
-_0207e048: .word data_027e0f88
-_0207e04c: .word data_ov00_020ecde4
-_0207e050: .word data_ov00_020ee0a0
-_0207e054: .word data_027e0d38
-_0207e058: .word data_027e0e58
-_0207e05c: .word data_027e0f8c
-
- .global func_ov00_0207e060
- arm_func_start func_ov00_0207e060
-func_ov00_0207e060: ; 0x0207e060
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- ldr r0, [r5, #0x13c]
- mov r4, r2
- cmp r0, #0
- ldmeqia sp!, {r3, r4, r5, pc}
- bl func_020196fc
- ldr r0, [r5, #0x13c]
- mov r1, r4
- bl func_020196bc
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_0207e060
-
- .global func_ov00_0207e08c
- arm_func_start func_ov00_0207e08c
-func_ov00_0207e08c: ; 0x0207e08c
- stmdb sp!, {r3, lr}
- ldr r3, [r0, #0x13c]
- cmp r3, #0
- moveq r0, #0
- ldmeqia sp!, {r3, pc}
- ldr r0, [r3, #8]
- adds lr, r3, r0
- moveq r0, #0
- ldmeqia sp!, {r3, pc}
- ldrh r0, [lr, #0xa]
- add ip, lr, #4
- cmp lr, #0
- ldrh r3, [ip, r0]
- add r0, ip, r0
- mla r0, r3, r2, r0
- ldr r0, [r0, #4]
- add r3, lr, r0
- moveq r0, #0
- ldmeqia sp!, {r3, pc}
- ldr r2, [r3, #0x14]
- mov r0, #1
- str r2, [r1]
- ldrh r2, [r3, #0x1c]
- strh r2, [r1, #4]
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207e08c
-
- .global func_ov00_0207e0f0
- arm_func_start func_ov00_0207e0f0
-func_ov00_0207e0f0: ; 0x0207e0f0
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x14
- mov r10, r0
- ldr r2, [r10, #0x13c]
- str r1, [sp]
- cmp r2, #0
- addeq sp, sp, #0x14
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r0, [r2, #8]
- adds r0, r2, r0
- str r0, [sp, #4]
- addeq sp, sp, #0x14
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldrh r1, [r0]
- adds r0, r0, r1
- str r0, [sp, #0xc]
- addeq sp, sp, #0x14
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldrb r1, [r0, #1]
- mov r0, #0
- str r0, [sp, #8]
- cmp r1, #0
- bls _0207e280
- mov r7, r0
-_0207e15c:
- ldr r0, [sp, #0xc]
- ldr r1, [sp, #0xc]
- ldrh r3, [r0, #6]
- mov r0, r10
- ldr r2, [r0]
- add r3, r1, r3
- ldrh r1, [r3, #2]
- ldr r2, [r2, #0xb4]
- add r4, r3, r1
- blx r2
- add r0, r0, #0x3c
- add r1, r4, r7
- bl func_0201e24c
- cmp r0, #0
- beq _0207e260
- ldr r0, [sp, #0xc]
- mov r5, #0
- ldrh r2, [r0, #6]
- ldrh r1, [r0, r2]
- add r0, r0, r2
- add r2, r0, #4
- ldr r0, [sp, #8]
- mul r0, r1, r0
- add r11, r2, r0
- ldrb r1, [r11, #2]
- ldrh r0, [r2, r0]
- cmp r1, #0
- str r0, [sp, #0x10]
- ble _0207e260
-_0207e1d0:
- ldr r1, [sp, #4]
- ldr r0, [sp, #0x10]
- ldrb r0, [r1, r0]
- add r1, r0, r5
- ldr r0, [sp]
- cmp r0, r1
- bne _0207e250
- mov r0, r10
- ldr r1, [r0]
- ldr r1, [r1, #0xb4]
- blx r1
- add r1, r0, #0x3c
- ldrb r9, [r1, #1]
- mov r6, #0
- cmp r9, #0
- ble _0207e250
- ldrh r0, [r1, #6]
- add r8, r1, r0
-_0207e218:
- ldrh r0, [r8, #2]
- add r1, r4, r7
- add r0, r8, r0
- add r0, r0, r6, lsl #4
- bl strcmp
- cmp r0, #0
- addeq sp, sp, #0x14
- moveq r0, r6
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- add r0, r6, #1
- mov r0, r0, lsl #0x10
- cmp r9, r0, lsr #16
- mov r6, r0, lsr #0x10
- bgt _0207e218
-_0207e250:
- ldrb r0, [r11, #2]
- add r5, r5, #1
- cmp r5, r0
- blt _0207e1d0
-_0207e260:
- ldr r0, [sp, #0xc]
- add r7, r7, #0x10
- ldrb r1, [r0, #1]
- ldr r0, [sp, #8]
- add r0, r0, #1
- str r0, [sp, #8]
- cmp r0, r1
- blo _0207e15c
-_0207e280:
- mvn r0, #0
- add sp, sp, #0x14
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- arm_func_end func_ov00_0207e0f0
-
- .global func_ov00_0207e28c
- arm_func_start func_ov00_0207e28c
-func_ov00_0207e28c: ; 0x0207e28c
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x14
- mov r10, r0
- ldr r2, [r10, #0x13c]
- str r1, [sp]
- cmp r2, #0
- addeq sp, sp, #0x14
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r0, [r2, #8]
- adds r0, r2, r0
- str r0, [sp, #4]
- addeq sp, sp, #0x14
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldrh r1, [r0, #2]
- adds r0, r0, r1
- str r0, [sp, #0xc]
- addeq sp, sp, #0x14
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldrb r1, [r0, #1]
- mov r0, #0
- str r0, [sp, #8]
- cmp r1, #0
- bls _0207e438
- mov r7, r0
-_0207e2f8:
- ldr r0, [sp, #0xc]
- ldr r1, [sp, #0xc]
- ldrh r3, [r0, #6]
- mov r0, r10
- ldr r2, [r0]
- add r3, r1, r3
- ldrh r1, [r3, #2]
- ldr r2, [r2, #0xb4]
- add r4, r3, r1
- blx r2
- ldrh r2, [r0, #0x34]
- add r1, r4, r7
- add r0, r0, r2
- bl func_0201e24c
- cmp r0, #0
- beq _0207e418
- ldr r0, [sp, #0xc]
- mov r5, #0
- ldrh r2, [r0, #6]
- ldrh r1, [r0, r2]
- add r0, r0, r2
- add r2, r0, #4
- ldr r0, [sp, #8]
- mul r0, r1, r0
- add r11, r2, r0
- ldrb r1, [r11, #2]
- ldrh r0, [r2, r0]
- cmp r1, #0
- str r0, [sp, #0x10]
- ble _0207e418
-_0207e370:
- ldr r1, [sp, #4]
- ldr r0, [sp, #0x10]
- ldrb r0, [r1, r0]
- add r1, r0, r5
- ldr r0, [sp]
- cmp r0, r1
- bne _0207e408
- mov r0, r10
- ldr r1, [r0]
- ldr r1, [r1, #0xb4]
- blx r1
- mov r8, r0
- mov r0, r10
- ldr r1, [r0]
- ldr r1, [r1, #0xb4]
- blx r1
- ldrh r0, [r0, #0x34]
- mov r6, #0
- add r1, r8, r0
- ldrb r9, [r1, #1]
- cmp r9, #0
- ble _0207e408
- ldrh r0, [r1, #6]
- add r8, r1, r0
-_0207e3d0:
- ldrh r0, [r8, #2]
- add r1, r4, r7
- add r0, r8, r0
- add r0, r0, r6, lsl #4
- bl strcmp
- cmp r0, #0
- addeq sp, sp, #0x14
- moveq r0, r6
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- add r0, r6, #1
- mov r0, r0, lsl #0x10
- cmp r9, r0, lsr #16
- mov r6, r0, lsr #0x10
- bgt _0207e3d0
-_0207e408:
- ldrb r0, [r11, #2]
- add r5, r5, #1
- cmp r5, r0
- blt _0207e370
-_0207e418:
- ldr r0, [sp, #0xc]
- add r7, r7, #0x10
- ldrb r1, [r0, #1]
- ldr r0, [sp, #8]
- add r0, r0, #1
- str r0, [sp, #8]
- cmp r0, r1
- blo _0207e2f8
-_0207e438:
- mvn r0, #0
- add sp, sp, #0x14
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- arm_func_end func_ov00_0207e28c
-
- .global func_ov00_0207e444
- arm_func_start func_ov00_0207e444
-func_ov00_0207e444: ; 0x0207e444
- stmdb sp!, {r3, lr}
- ldr r0, _0207e468 ; =data_ov00_020ec81c
- ldr r0, [r0, #4]
- cmp r0, #0
- moveq r0, #0
- ldmeqia sp!, {r3, pc}
- ldr r0, [r0, #8]
- bl func_0201e4cc
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_0207e444
-_0207e468: .word data_ov00_020ec81c
-
- .global func_ov00_0207e46c
- arm_func_start func_ov00_0207e46c
-func_ov00_0207e46c: ; 0x0207e46c
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_ov00_0207fe3c
- ldr r0, [r4, #0x144]
- mov r1, #0
- bl func_ov00_0209c8e4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_0207e46c
-
- .global func_ov00_0207e488
- arm_func_start func_ov00_0207e488
-func_ov00_0207e488: ; 0x0207e488
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207e488
-
- .global func_ov00_0207e490
- arm_func_start func_ov00_0207e490
-func_ov00_0207e490: ; 0x0207e490
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207e490
-
- .global func_ov00_0207e498
- arm_func_start func_ov00_0207e498
-func_ov00_0207e498: ; 0x0207e498
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207e498
-
- .global func_ov00_0207e4a0
- arm_func_start func_ov00_0207e4a0
-func_ov00_0207e4a0: ; 0x0207e4a0
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207e4a0
-
- .global func_ov00_0207e4a8
- arm_func_start func_ov00_0207e4a8
-func_ov00_0207e4a8: ; 0x0207e4a8
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207e4a8
-
- .global func_ov00_0207e4b0
- arm_func_start func_ov00_0207e4b0
-func_ov00_0207e4b0: ; 0x0207e4b0
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207e4b0
-
- .global func_ov00_0207e4b8
- arm_func_start func_ov00_0207e4b8
-func_ov00_0207e4b8: ; 0x0207e4b8
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x7c
- ldr r3, _0207e92c ; =data_027e0e60
- mov r9, r1
- ldr r1, [r3]
- mov r8, r0
- mov r4, r2
- add r0, sp, #8
- mov r2, r9
- bl func_ov00_02083a1c
- mov r0, r8
- ldr r2, [r0]
- add r1, sp, #8
- ldr r2, [r2, #0x54]
- blx r2
- cmp r0, #0x1e
- bgt _0207e570
- bge _0207e724
- cmp r0, #0x17
- bgt _0207e554
- bge _0207e724
- cmp r0, #9
- bgt _0207e548
- cmp r0, #0
- addge pc, pc, r0, lsl #2
- b _0207e63c
-_0207e520: ; jump table
- b _0207e63c ; case 0
- b _0207e724 ; case 1
- b _0207e724 ; case 2
- b _0207e724 ; case 3
- b _0207e724 ; case 4
- b _0207e63c ; case 5
- b _0207e63c ; case 6
- b _0207e63c ; case 7
- b _0207e724 ; case 8
- b _0207e724 ; case 9
-_0207e548:
- cmp r0, #0x16
- beq _0207e724
- b _0207e63c
-_0207e554:
- cmp r0, #0x19
- bgt _0207e564
- beq _0207e724
- b _0207e63c
-_0207e564:
- cmp r0, #0x1d
- beq _0207e724
- b _0207e63c
-_0207e570:
- cmp r0, #0x35
- bgt _0207e5c8
- bge _0207e5e4
- cmp r0, #0x29
- bgt _0207e5bc
- subs r1, r0, #0x1f
- addpl pc, pc, r1, lsl #2
- b _0207e63c
-_0207e590: ; jump table
- b _0207e724 ; case 0
- b _0207e63c ; case 1
- b _0207e63c ; case 2
- b _0207e63c ; case 3
- b _0207e63c ; case 4
- b _0207e63c ; case 5
- b _0207e63c ; case 6
- b _0207e63c ; case 7
- b _0207e724 ; case 8
- b _0207e724 ; case 9
- b _0207e724 ; case 10
-_0207e5bc:
- cmp r0, #0x30
- beq _0207e724
- b _0207e63c
-_0207e5c8:
- cmp r0, #0x40
- bgt _0207e5d8
- beq _0207e724
- b _0207e63c
-_0207e5d8:
- cmp r0, #0x50
- beq _0207e724
- b _0207e63c
-_0207e5e4:
- cmp r4, #0
- beq _0207e724
- add r2, sp, #0x14
- mov r0, r8
- mov r1, r9
- bl func_ov00_0207f104
- cmp r0, #0
- ldrne r0, [sp, #0x14]
- addne sp, sp, #0x7c
- ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- add r2, sp, #0x14
- mov r0, r8
- mov r1, r9
- bl func_ov00_0207f1f4
- cmp r0, #0
- beq _0207e724
- ldr r0, [sp, #0x14]
- ldr r1, [r9, #4]
- cmp r1, r0
- blt _0207e724
- add sp, sp, #0x7c
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_0207e63c:
- ldrb r0, [r8, #0xe]
- cmp r0, #0
- bne _0207e724
- cmp r4, #0
- bne _0207e694
- mov r0, r8
- ldr r3, [r0]
- add r1, sp, #8
- ldr r3, [r3, #0x58]
- mov r2, #5
- blx r3
- cmp r0, #0
- ldreqb r0, [r8, #8]
- cmpeq r0, #0
- bne _0207e724
- mov r0, r8
- ldr r2, [r0]
- add r1, sp, #8
- ldr r2, [r2, #0x60]
- blx r2
- add sp, sp, #0x7c
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_0207e694:
- add r2, sp, #0x10
- mov r0, r8
- mov r1, r9
- bl func_ov00_0207f104
- cmp r0, #0
- ldrne r0, [sp, #0x10]
- addne sp, sp, #0x7c
- ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- add r2, sp, #0x10
- mov r0, r8
- mov r1, r9
- bl func_ov00_0207f1f4
- cmp r0, #0
- beq _0207e6e0
- ldr r0, [sp, #0x10]
- ldr r1, [r9, #4]
- cmp r1, r0
- addge sp, sp, #0x7c
- ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_0207e6e0:
- mov r0, r8
- ldr r3, [r0]
- add r1, sp, #8
- ldr r3, [r3, #0x58]
- mov r2, #5
- blx r3
- cmp r0, #0
- ldreqb r0, [r8, #8]
- cmpeq r0, #0
- bne _0207e724
- mov r0, r8
- ldr r2, [r0]
- add r1, sp, #8
- ldr r2, [r2, #0x60]
- blx r2
- add sp, sp, #0x7c
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_0207e724:
- mov r0, #0x20
- str r0, [sp]
- mov r1, #0
- str r1, [sp, #4]
- ldr r0, _0207e930 ; =data_027e0f6c
- ldr r3, _0207e934 ; =data_ov00_020ec824
- ldr r0, [r0]
- mov r1, r9
- mov r2, #2
- bl func_01fff084
- ldr r4, _0207e938 ; =func_ov00_0207e968
- mov r5, r0
- ldr r3, _0207e93c ; =func_ov00_0207e96c
- add r0, sp, #0x48
- mov r1, #3
- mov r2, #0x10
- str r4, [sp]
- mov r6, #0x2000
- bl func_0204f614
- mov r7, #0
- sub r0, r7, #0x10000
- add r4, sp, #0x18
- str r7, [sp, #0x24]
- str r7, [sp, #0x2c]
- str r0, [sp, #0x28]
- ldmia r9, {r0, r1, r2}
- stmia r4, {r0, r1, r2}
- cmp r5, #0
- ble _0207e8a0
- ldr r10, _0207e934 ; =data_ov00_020ec824
- ldr r9, _0207e930 ; =data_027e0f6c
- mov r11, #0x4c
-_0207e7a4:
- mov r0, r7, lsl #0x1
- ldrh r1, [r10, r0]
- ldr r2, [r9]
- add r0, sp, #0x30
- ldr r3, [r2, #0x20]
- mul r2, r1, r11
- add ip, r3, r2
- ldrh lr, [r3, r2]
- ldrh r3, [ip, #2]
- mov r1, r4
- add r2, sp, #0x24
- strh r3, [sp, #0x32]
- strh lr, [sp, #0x30]
- ldrh lr, [ip, #4]
- add r3, sp, #0xc
- strh lr, [sp, #0x34]
- ldrh lr, [ip, #6]
- strh lr, [sp, #0x36]
- ldr lr, [ip, #8]
- str lr, [sp, #0x38]
- ldr lr, [ip, #0xc]
- str lr, [sp, #0x3c]
- ldr lr, [ip, #0x10]
- str lr, [sp, #0x40]
- ldr lr, [ip, #0x14]
- str lr, [sp, #0x44]
- ldr lr, [ip, #0x18]
- str lr, [sp, #0x48]
- ldr lr, [ip, #0x1c]
- str lr, [sp, #0x4c]
- ldr lr, [ip, #0x20]
- str lr, [sp, #0x50]
- ldr lr, [ip, #0x24]
- str lr, [sp, #0x54]
- ldr lr, [ip, #0x28]
- str lr, [sp, #0x58]
- ldr lr, [ip, #0x2c]
- str lr, [sp, #0x5c]
- ldr lr, [ip, #0x30]
- str lr, [sp, #0x60]
- ldr lr, [ip, #0x34]
- str lr, [sp, #0x64]
- ldr lr, [ip, #0x38]
- str lr, [sp, #0x68]
- ldr lr, [ip, #0x3c]
- str lr, [sp, #0x6c]
- ldr lr, [ip, #0x40]
- str lr, [sp, #0x70]
- ldr lr, [ip, #0x44]
- str lr, [sp, #0x74]
- ldr ip, [ip, #0x48]
- str ip, [sp, #0x78]
- bl func_01ffe904
- cmp r0, #0
- beq _0207e88c
- ldr r0, [sp, #0xc]
- cmp r0, r6
- movlt r6, r0
-_0207e88c:
- add r0, r7, #1
- mov r0, r0, lsl #0x10
- cmp r5, r0, lsr #16
- mov r7, r0, lsr #0x10
- bgt _0207e7a4
-_0207e8a0:
- cmp r6, #0x1000
- bgt _0207e8f4
- mvn r1, #0
- mov r0, r1, lsl #0x10
- umull r3, r2, r6, r0
- mla r2, r6, r1, r2
- mov r1, r6, asr #0x1f
- mla r2, r1, r0, r2
- adds r3, r3, #0x800
- adc r1, r2, #0
- mov r4, r3, lsr #0xc
- orr r4, r4, r1, lsl #20
- ldr r3, _0207e938 ; =func_ov00_0207e968
- ldr r5, [sp, #0x1c]
- add r0, sp, #0x48
- mov r1, #3
- mov r2, #0x10
- bl func_0204f754
- add sp, sp, #0x7c
- add r0, r5, r4
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_0207e8f4:
- mov r0, r8
- ldr r2, [r0]
- add r1, sp, #8
- ldr r2, [r2, #0x60]
- blx r2
- mov r4, r0
- ldr r3, _0207e938 ; =func_ov00_0207e968
- add r0, sp, #0x48
- mov r1, #3
- mov r2, #0x10
- bl func_0204f754
- mov r0, r4
- add sp, sp, #0x7c
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_ov00_0207e4b8
-_0207e92c: .word data_027e0e60
-_0207e930: .word data_027e0f6c
-_0207e934: .word data_ov00_020ec824
-_0207e938: .word func_ov00_0207e968
-_0207e93c: .word func_ov00_0207e96c
-
- .global func_ov00_0207e940
- arm_func_start func_ov00_0207e940
-func_ov00_0207e940: ; 0x0207e940
- stmdb sp!, {r4, lr}
- mov r4, r0
- ldr r3, _0207e964 ; =func_ov00_0207e968
- add r0, r4, #0x18
- mov r1, #3
- mov r2, #0x10
- bl func_0204f754
- mov r0, r4
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_ov00_0207e940
-_0207e964: .word func_ov00_0207e968
-
- .global func_ov00_0207e968
- arm_func_start func_ov00_0207e968
-func_ov00_0207e968: ; 0x0207e968
- bx lr
- arm_func_end func_ov00_0207e968
-
- .global func_ov00_0207e96c
- arm_func_start func_ov00_0207e96c
-func_ov00_0207e96c: ; 0x0207e96c
- bx lr
- arm_func_end func_ov00_0207e96c
-
- .global func_ov00_0207e970
- arm_func_start func_ov00_0207e970
-func_ov00_0207e970: ; 0x0207e970
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0xc4
- ldr r4, _0207ee00 ; =data_027e0e60
- mov r9, r1
- ldr r1, [r4]
- mov r8, r0
- str r2, [sp, #8]
- add r0, sp, #0xc
- mov r2, r9
- mov r7, r3
- bl func_ov00_02083a1c
- mov r0, r8
- ldr r2, [r0]
- add r1, sp, #0xc
- ldr r2, [r2, #0x54]
- blx r2
- cmp r0, #0x1e
- bgt _0207ea2c
- bge _0207eb04
- cmp r0, #0x17
- bgt _0207ea10
- bge _0207eb04
- cmp r0, #9
- bgt _0207ea04
- cmp r0, #0
- addge pc, pc, r0, lsl #2
- b _0207ea9c
-_0207e9dc: ; jump table
- b _0207ea9c ; case 0
- b _0207eb04 ; case 1
- b _0207eb04 ; case 2
- b _0207eb04 ; case 3
- b _0207eb04 ; case 4
- b _0207ea9c ; case 5
- b _0207ea9c ; case 6
- b _0207ea9c ; case 7
- b _0207eb04 ; case 8
- b _0207eb04 ; case 9
-_0207ea04:
- cmp r0, #0x16
- beq _0207eb04
- b _0207ea9c
-_0207ea10:
- cmp r0, #0x19
- bgt _0207ea20
- beq _0207eb04
- b _0207ea9c
-_0207ea20:
- cmp r0, #0x1d
- beq _0207eb04
- b _0207ea9c
-_0207ea2c:
- cmp r0, #0x35
- bgt _0207ea84
- bge _0207eb04
- cmp r0, #0x29
- bgt _0207ea78
- subs r1, r0, #0x1f
- addpl pc, pc, r1, lsl #2
- b _0207ea9c
-_0207ea4c: ; jump table
- b _0207eb04 ; case 0
- b _0207ea9c ; case 1
- b _0207ea9c ; case 2
- b _0207ea9c ; case 3
- b _0207ea9c ; case 4
- b _0207ea9c ; case 5
- b _0207ea9c ; case 6
- b _0207ea9c ; case 7
- b _0207eb04 ; case 8
- b _0207eb04 ; case 9
- b _0207eb04 ; case 10
-_0207ea78:
- cmp r0, #0x30
- beq _0207eb04
- b _0207ea9c
-_0207ea84:
- cmp r0, #0x40
- bgt _0207ea94
- beq _0207eb04
- b _0207ea9c
-_0207ea94:
- cmp r0, #0x50
- beq _0207eb04
-_0207ea9c:
- ldrb r0, [r8, #0xe]
- cmp r0, #0
- bne _0207eb04
- mov r0, r8
- ldr r3, [r0]
- add r1, sp, #0xc
- ldr r3, [r3, #0x58]
- mov r2, #5
- blx r3
- cmp r0, #0
- ldreqb r0, [r8, #8]
- cmpeq r0, #0
- bne _0207eb04
- mov r0, r8
- ldr r2, [r0]
- add r1, sp, #0xc
- ldr r2, [r2, #0x60]
- blx r2
- ldr r1, [sp, #8]
- add sp, sp, #0xc4
- str r0, [r1]
- mov r1, #0
- str r1, [r7]
- mov r0, #0x1000
- stmib r7, {r0, r1}
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_0207eb04:
- mov r0, #0x20
- str r0, [sp]
- mov r1, #0
- str r1, [sp, #4]
- ldr r0, _0207ee04 ; =data_027e0f6c
- ldr r3, _0207ee08 ; =data_ov00_020ec864
- ldr r0, [r0]
- mov r1, r9
- mov r2, #2
- bl func_01fff084
- ldr r5, _0207ee0c ; =func_ov00_0207e968
- mov r4, r0
- str r5, [sp]
- ldr r3, _0207ee10 ; =func_ov00_0207e96c
- add r0, sp, #0x90
- mov r1, #3
- mov r2, #0x10
- mov r5, #0x2000
- bl func_0204f614
- ldr r1, _0207ee0c ; =func_ov00_0207e968
- ldr r3, _0207ee10 ; =func_ov00_0207e96c
- str r1, [sp]
- add r0, sp, #0x44
- mov r1, #3
- mov r2, #0x10
- bl func_0204f614
- mov r6, #0
- sub r0, r6, #0x10000
- str r6, [sp, #0x20]
- str r6, [sp, #0x28]
- str r0, [sp, #0x24]
- add r3, sp, #0x14
- ldmia r9, {r0, r1, r2}
- cmp r4, #0
- stmia r3, {r0, r1, r2}
- ble _0207ed48
- ldr r10, _0207ee08 ; =data_ov00_020ec864
- ldr r9, _0207ee04 ; =data_027e0f6c
- mov r11, #0x4c
-_0207eba0:
- mov r0, r6, lsl #0x1
- ldrh r1, [r10, r0]
- ldr r2, [r9]
- add r0, sp, #0x78
- ldr r3, [r2, #0x20]
- mul r2, r1, r11
- add ip, r3, r2
- ldrh lr, [r3, r2]
- ldrh r3, [ip, #2]
- add r1, sp, #0x14
- add r2, sp, #0x20
- strh r3, [sp, #0x7a]
- strh lr, [sp, #0x78]
- ldrh lr, [ip, #4]
- add r3, sp, #0x10
- strh lr, [sp, #0x7c]
- ldrh lr, [ip, #6]
- strh lr, [sp, #0x7e]
- ldr lr, [ip, #8]
- str lr, [sp, #0x80]
- ldr lr, [ip, #0xc]
- str lr, [sp, #0x84]
- ldr lr, [ip, #0x10]
- str lr, [sp, #0x88]
- ldr lr, [ip, #0x14]
- str lr, [sp, #0x8c]
- ldr lr, [ip, #0x18]
- str lr, [sp, #0x90]
- ldr lr, [ip, #0x1c]
- str lr, [sp, #0x94]
- ldr lr, [ip, #0x20]
- str lr, [sp, #0x98]
- ldr lr, [ip, #0x24]
- str lr, [sp, #0x9c]
- ldr lr, [ip, #0x28]
- str lr, [sp, #0xa0]
- ldr lr, [ip, #0x2c]
- str lr, [sp, #0xa4]
- ldr lr, [ip, #0x30]
- str lr, [sp, #0xa8]
- ldr lr, [ip, #0x34]
- str lr, [sp, #0xac]
- ldr lr, [ip, #0x38]
- str lr, [sp, #0xb0]
- ldr lr, [ip, #0x3c]
- str lr, [sp, #0xb4]
- ldr lr, [ip, #0x40]
- str lr, [sp, #0xb8]
- ldr lr, [ip, #0x44]
- str lr, [sp, #0xbc]
- ldr ip, [ip, #0x48]
- str ip, [sp, #0xc0]
- bl func_01ffe904
- cmp r0, #0
- beq _0207ed34
- ldr r1, [sp, #0x10]
- cmp r1, r5
- bge _0207ed34
- ldrh r0, [sp, #0x78]
- mov r5, r1
- ldrh r1, [sp, #0x7a]
- strh r0, [sp, #0x2c]
- ldrh r0, [sp, #0x7c]
- strh r1, [sp, #0x2e]
- ldrh r1, [sp, #0x7e]
- strh r0, [sp, #0x30]
- ldr r0, [sp, #0x80]
- strh r1, [sp, #0x32]
- str r0, [sp, #0x34]
- ldr r1, [sp, #0x84]
- ldr r0, [sp, #0x88]
- str r1, [sp, #0x38]
- str r0, [sp, #0x3c]
- ldr r1, [sp, #0x8c]
- ldr r0, [sp, #0x90]
- str r1, [sp, #0x40]
- str r0, [sp, #0x44]
- ldr r1, [sp, #0x94]
- ldr r0, [sp, #0x98]
- str r1, [sp, #0x48]
- str r0, [sp, #0x4c]
- ldr r1, [sp, #0x9c]
- ldr r0, [sp, #0xa0]
- str r1, [sp, #0x50]
- str r0, [sp, #0x54]
- ldr r1, [sp, #0xa4]
- ldr r0, [sp, #0xa8]
- str r1, [sp, #0x58]
- str r0, [sp, #0x5c]
- ldr r1, [sp, #0xac]
- ldr r0, [sp, #0xb0]
- str r1, [sp, #0x60]
- str r0, [sp, #0x64]
- ldr r1, [sp, #0xb4]
- ldr r0, [sp, #0xb8]
- str r1, [sp, #0x68]
- str r0, [sp, #0x6c]
- ldr r1, [sp, #0xbc]
- ldr r0, [sp, #0xc0]
- str r1, [sp, #0x70]
- str r0, [sp, #0x74]
-_0207ed34:
- add r0, r6, #1
- mov r0, r0, lsl #0x10
- cmp r4, r0, lsr #16
- mov r6, r0, lsr #0x10
- bgt _0207eba0
-_0207ed48:
- cmp r5, #0x1000
- bgt _0207eda4
- mvn r1, #0
- mov r0, r1, lsl #0x10
- umull r3, r2, r5, r0
- mla r2, r5, r1, r2
- ldr r4, [sp, #0x34]
- mov r1, r5, asr #0x1f
- str r4, [r7]
- ldr r4, [sp, #0x38]
- mla r2, r1, r0, r2
- str r4, [r7, #4]
- ldr r1, [sp, #0x3c]
- adds r3, r3, #0x800
- str r1, [r7, #8]
- adc r0, r2, #0
- mov r1, r3, lsr #0xc
- orr r1, r1, r0, lsl #20
- ldr r2, [sp, #0x18]
- ldr r0, [sp, #8]
- add r1, r2, r1
- str r1, [r0]
- b _0207edd0
-_0207eda4:
- mov r0, r8
- ldr r2, [r0]
- add r1, sp, #0xc
- ldr r2, [r2, #0x60]
- blx r2
- ldr r1, [sp, #8]
- str r0, [r1]
- mov r1, #0
- str r1, [r7]
- mov r0, #0x1000
- stmib r7, {r0, r1}
-_0207edd0:
- ldr r3, _0207ee0c ; =func_ov00_0207e968
- add r0, sp, #0x44
- mov r1, #3
- mov r2, #0x10
- bl func_0204f754
- ldr r3, _0207ee0c ; =func_ov00_0207e968
- add r0, sp, #0x90
- mov r1, #3
- mov r2, #0x10
- bl func_0204f754
- add sp, sp, #0xc4
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_ov00_0207e970
-_0207ee00: .word data_027e0e60
-_0207ee04: .word data_027e0f6c
-_0207ee08: .word data_ov00_020ec864
-_0207ee0c: .word func_ov00_0207e968
-_0207ee10: .word func_ov00_0207e96c
-
- .global func_ov00_0207ee14
- arm_func_start func_ov00_0207ee14
-func_ov00_0207ee14: ; 0x0207ee14
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x74
- ldr r0, _0207efdc ; =data_027e0e60
- mov r9, r1
- ldr r1, [r0]
- add r0, sp, #8
- mov r2, r9
- bl func_ov00_02083a1c
- mov r0, #0x20
- str r0, [sp]
- mov r1, #0
- str r1, [sp, #4]
- ldr r0, _0207efe0 ; =data_027e0f6c
- ldr r3, _0207efe4 ; =data_ov00_020ec8a4
- ldr r0, [r0]
- mov r1, r9
- mov r2, #2
- bl func_01fff084
- ldr r1, _0207efe8 ; =func_ov00_0207e968
- mov r5, r0
- str r1, [sp]
- ldr r3, _0207efec ; =func_ov00_0207e96c
- add r0, sp, #0x40
- mov r1, #3
- mov r2, #0x10
- mov r6, #0x2000
- ldr r7, _0207eff0 ; =0x0000ffff
- bl func_0204f614
- mov r8, #0
- sub r0, r8, #0x10000
- str r8, [sp, #0x1c]
- str r8, [sp, #0x24]
- str r0, [sp, #0x20]
- add r4, sp, #0x10
- ldmia r9, {r0, r1, r2}
- cmp r5, #0
- stmia r4, {r0, r1, r2}
- ble _0207efbc
- ldr r10, _0207efe4 ; =data_ov00_020ec8a4
- ldr r9, _0207efe0 ; =data_027e0f6c
- mov r11, #0x4c
-_0207eeb8:
- mov r0, r8, lsl #0x1
- ldrh r1, [r10, r0]
- ldr r2, [r9]
- add r0, sp, #0x28
- ldr r3, [r2, #0x20]
- mul r2, r1, r11
- add ip, r3, r2
- ldrh lr, [r3, r2]
- ldrh r3, [ip, #2]
- mov r1, r4
- add r2, sp, #0x1c
- strh r3, [sp, #0x2a]
- strh lr, [sp, #0x28]
- ldrh lr, [ip, #4]
- add r3, sp, #0xc
- strh lr, [sp, #0x2c]
- ldrh lr, [ip, #6]
- strh lr, [sp, #0x2e]
- ldr lr, [ip, #8]
- str lr, [sp, #0x30]
- ldr lr, [ip, #0xc]
- str lr, [sp, #0x34]
- ldr lr, [ip, #0x10]
- str lr, [sp, #0x38]
- ldr lr, [ip, #0x14]
- str lr, [sp, #0x3c]
- ldr lr, [ip, #0x18]
- str lr, [sp, #0x40]
- ldr lr, [ip, #0x1c]
- str lr, [sp, #0x44]
- ldr lr, [ip, #0x20]
- str lr, [sp, #0x48]
- ldr lr, [ip, #0x24]
- str lr, [sp, #0x4c]
- ldr lr, [ip, #0x28]
- str lr, [sp, #0x50]
- ldr lr, [ip, #0x2c]
- str lr, [sp, #0x54]
- ldr lr, [ip, #0x30]
- str lr, [sp, #0x58]
- ldr lr, [ip, #0x34]
- str lr, [sp, #0x5c]
- ldr lr, [ip, #0x38]
- str lr, [sp, #0x60]
- ldr lr, [ip, #0x3c]
- str lr, [sp, #0x64]
- ldr lr, [ip, #0x40]
- str lr, [sp, #0x68]
- ldr lr, [ip, #0x44]
- str lr, [sp, #0x6c]
- ldr ip, [ip, #0x48]
- str ip, [sp, #0x70]
- bl func_01ffe904
- cmp r0, #0
- beq _0207efa8
- ldr r1, [sp, #0xc]
- cmp r1, r6
- movlt r0, r8, lsl #0x1
- ldrlth r7, [r10, r0]
- movlt r6, r1
-_0207efa8:
- add r0, r8, #1
- mov r0, r0, lsl #0x10
- cmp r5, r0, lsr #16
- mov r8, r0, lsr #0x10
- bgt _0207eeb8
-_0207efbc:
- ldr r3, _0207efe8 ; =func_ov00_0207e968
- add r0, sp, #0x40
- mov r1, #3
- mov r2, #0x10
- bl func_0204f754
- mov r0, r7
- add sp, sp, #0x74
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_ov00_0207ee14
-_0207efdc: .word data_027e0e60
-_0207efe0: .word data_027e0f6c
-_0207efe4: .word data_ov00_020ec8a4
-_0207efe8: .word func_ov00_0207e968
-_0207efec: .word func_ov00_0207e96c
-_0207eff0: .word 0x0000ffff
-
- .global func_ov00_0207eff4
- arm_func_start func_ov00_0207eff4
-func_ov00_0207eff4: ; 0x0207eff4
- stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
- sub sp, sp, #0x24
- ldr r0, _0207f0f4 ; =data_027e0e60
- mov r8, r1
- ldr r1, [r0]
- add r0, sp, #8
- mov r2, r8
- bl func_ov00_02083a1c
- add r4, sp, #0xc
- ldmia r8, {r0, r1, r2}
- stmia r4, {r0, r1, r2}
- add r3, sp, #0x18
- ldmia r8, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- mov r0, r4
- mov r1, #0x800
- bl func_ov00_0208ee00
- mov r0, #0x20
- str r0, [sp]
- mov r0, #0
- str r0, [sp, #4]
- ldr r0, _0207f0f8 ; =data_027e0f6c
- ldr r3, _0207f0fc ; =data_ov00_020ec8e4
- ldr r0, [r0]
- mov r1, r4
- mov r2, #8
- bl func_01fff264
- mov r5, r0
- cmp r5, #0
- mov r6, #0
- ble _0207f0e8
- ldr r4, _0207f0fc ; =data_ov00_020ec8e4
- ldr r9, _0207f0f8 ; =data_027e0f6c
-_0207f078:
- mov r0, r6, lsl #0x1
- ldr r1, [r9]
- ldrh r0, [r4, r0]
- ldr r1, [r1, #0x40]
- ldr r7, [r1, r0, lsl #2]
- cmp r7, #0
- ldrneb r0, [r7, #4]
- cmpne r0, #0
- ldrneb r0, [r7, #5]
- cmpne r0, #0
- beq _0207f0dc
- ldr r0, [r7, #0xc]
- ands r0, r0, #0x1f
- cmpne r0, #1
- cmpne r0, #2
- beq _0207f0dc
- mov r0, r7
- ldr r2, [r0]
- mov r1, r8
- ldr r2, [r2, #0x48]
- blx r2
- cmp r0, #0
- addne sp, sp, #0x24
- movne r0, r7
- ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc}
-_0207f0dc:
- add r6, r6, #1
- cmp r6, r5
- blt _0207f078
-_0207f0e8:
- mov r0, #0
- add sp, sp, #0x24
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
- .align 2, 0
- arm_func_end func_ov00_0207eff4
-_0207f0f4: .word data_027e0e60
-_0207f0f8: .word data_027e0f6c
-_0207f0fc: .word data_ov00_020ec8e4
-
- .global func_ov00_0207f100
- arm_func_start func_ov00_0207f100
-func_ov00_0207f100: ; 0x0207f100
- bx lr
- arm_func_end func_ov00_0207f100
-
- .global func_ov00_0207f104
- arm_func_start func_ov00_0207f104
-func_ov00_0207f104: ; 0x0207f104
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- ldr r3, _0207f1f0 ; =data_027e0e60
- mov r5, r1
- ldr r1, [r3]
- mov r6, r0
- mov r4, r2
- add r0, sp, #0
- mov r2, r5
- bl func_ov00_02083a1c
- mov r0, r6
- ldr r2, [r0]
- add r1, sp, #0
- ldr r2, [r2, #0x78]
- blx r2
- movs r7, r0
- moveq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
- ldr r1, [r0]
- ldr r1, [r1, #0x58]
- blx r1
- cmp r0, #0
- moveq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
- mov r0, r7
- ldr r1, [r0]
- ldr r1, [r1, #0x54]
- blx r1
- cmp r0, #0
- moveq r0, #0
- ldrneb r0, [r0, #5]
- cmp r0, #0
- moveq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
- mov r0, r7
- mov r1, r5
- bl func_ov00_0208b79c
- cmp r0, #0
- moveq r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
- mov r0, r7
- ldr r1, [r0]
- ldr r1, [r1, #0x54]
- blx r1
- cmp r0, #0
- moveq r5, #0
- beq _0207f1cc
- ldr r1, [r0]
- ldr r1, [r1, #0x44]
- blx r1
- mov r5, r0
-_0207f1cc:
- mov r0, r6
- ldr r2, [r0]
- add r1, sp, #0
- ldr r2, [r2, #0x60]
- blx r2
- add r0, r0, r5
- str r0, [r4]
- mov r0, #1
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- arm_func_end func_ov00_0207f104
-_0207f1f0: .word data_027e0e60
-
- .global func_ov00_0207f1f4
- arm_func_start func_ov00_0207f1f4
-func_ov00_0207f1f4: ; 0x0207f1f4
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
- sub sp, sp, #0x3c
- ldr r0, _0207f318 ; =data_027e0e60
- mov r9, r1
- ldr r1, [r0]
- mov r8, r2
- add r0, sp, #8
- mov r2, r9
- bl func_ov00_02083a1c
- add r4, sp, #0x24
- ldmia r9, {r0, r1, r2}
- stmia r4, {r0, r1, r2}
- add r3, sp, #0x30
- ldmia r9, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- mov r0, r4
- mov r1, #0x800
- bl func_ov00_0208ee00
- mov r0, #0x20
- str r0, [sp]
- mov r0, #0
- str r0, [sp, #4]
- ldr r0, _0207f31c ; =data_027e0f6c
- ldr r3, _0207f320 ; =data_ov00_020ec924
- ldr r0, [r0]
- mov r1, r4
- mov r2, #8
- bl func_01fff264
- mov r5, r0
- cmp r5, #0
- mov r6, #0
- ble _0207f30c
- ldr r4, _0207f320 ; =data_ov00_020ec924
- ldr r10, _0207f31c ; =data_027e0f6c
-_0207f27c:
- mov r0, r6, lsl #0x1
- ldr r1, [r10]
- ldrh r0, [r4, r0]
- ldr r1, [r1, #0x40]
- ldr r7, [r1, r0, lsl #2]
- cmp r7, #0
- ldrneb r0, [r7, #4]
- cmpne r0, #0
- ldrneb r0, [r7, #5]
- cmpne r0, #0
- beq _0207f300
- ldr r0, [r7, #0xc]
- ands r0, r0, #0x1f
- cmpne r0, #1
- cmpne r0, #2
- beq _0207f300
- mov r0, r7
- ldr r2, [r0]
- mov r1, r9
- ldr r2, [r2, #0x48]
- blx r2
- cmp r0, #0
- beq _0207f300
- mov r0, r7
- ldr r2, [r0]
- add r1, sp, #0xc
- ldr r2, [r2, #0x2c]
- blx r2
- ldr r1, [sp, #0x1c]
- add sp, sp, #0x3c
- mov r0, #1
- str r1, [r8]
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
-_0207f300:
- add r6, r6, #1
- cmp r6, r5
- blt _0207f27c
-_0207f30c:
- mov r0, #0
- add sp, sp, #0x3c
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
- .align 2, 0
- arm_func_end func_ov00_0207f1f4
-_0207f318: .word data_027e0e60
-_0207f31c: .word data_027e0f6c
-_0207f320: .word data_ov00_020ec924
-
- .global func_ov00_0207f324
- arm_func_start func_ov00_0207f324
-func_ov00_0207f324: ; 0x0207f324
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207f324
-
- .global func_ov00_0207f32c
- arm_func_start func_ov00_0207f32c
-func_ov00_0207f32c: ; 0x0207f32c
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207f32c
-
- .global func_ov00_0207f334
- arm_func_start func_ov00_0207f334
-func_ov00_0207f334: ; 0x0207f334
- bx lr
- arm_func_end func_ov00_0207f334
-
- .global func_ov00_0207f338
- arm_func_start func_ov00_0207f338
-func_ov00_0207f338: ; 0x0207f338
- bx lr
- arm_func_end func_ov00_0207f338
-
- .global func_ov00_0207f33c
- arm_func_start func_ov00_0207f33c
-func_ov00_0207f33c: ; 0x0207f33c
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207f33c
-
- .global func_ov00_0207f344
- arm_func_start func_ov00_0207f344
-func_ov00_0207f344: ; 0x0207f344
- bx lr
- arm_func_end func_ov00_0207f344
-
- .global func_ov00_0207f348
- arm_func_start func_ov00_0207f348
-func_ov00_0207f348: ; 0x0207f348
- bx lr
- arm_func_end func_ov00_0207f348
-
- .global func_ov00_0207f34c
- arm_func_start func_ov00_0207f34c
-func_ov00_0207f34c: ; 0x0207f34c
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207f34c
-
- .global func_ov00_0207f354
- arm_func_start func_ov00_0207f354
-func_ov00_0207f354: ; 0x0207f354
- mov r0, #1
- bx lr
- arm_func_end func_ov00_0207f354
-
- .global func_ov00_0207f35c
- arm_func_start func_ov00_0207f35c
-func_ov00_0207f35c: ; 0x0207f35c
- mov r0, #1
- bx lr
- arm_func_end func_ov00_0207f35c
-
- .global func_ov00_0207f364
- arm_func_start func_ov00_0207f364
-func_ov00_0207f364: ; 0x0207f364
- stmdb sp!, {r3, lr}
- ldrb r3, [r1, #0x15]
- ldrb r2, [r1, #0x14]
- add r1, sp, #0
- strb r3, [sp, #1]
- strb r2, [sp]
- ldr r2, [r0]
- ldr r2, [r2, #0x80]
- blx r2
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207f364
-
- .global func_ov00_0207f38c
- arm_func_start func_ov00_0207f38c
-func_ov00_0207f38c: ; 0x0207f38c
- stmdb sp!, {r4, lr}
- ldr r2, [r0]
- mov r4, r1
- ldr r2, [r2, #0x84]
- blx r2
- cmp r0, #0
- moveq r0, #0
- ldmeqia sp!, {r4, pc}
- ldr r0, _0207f3c0 ; =data_027e0f68
- mov r1, r4
- ldr r0, [r0]
- bl func_ov00_0208d820
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_ov00_0207f38c
-_0207f3c0: .word data_027e0f68
-
- .global func_ov00_0207f3c4
- arm_func_start func_ov00_0207f3c4
-func_ov00_0207f3c4: ; 0x0207f3c4
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- ldr r3, [r0]
- mov r6, r0
- ldr r3, [r3, #0x54]
- mov r5, r1
- mov r4, r2
- blx r3
- mov r7, r0
- cmp r7, r4
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
- mov r0, r6
- ldr r3, [r0]
- mov r1, r5
- ldr r3, [r3, #0xbc]
- mov r2, r4
- blx r3
- mov r0, r6
- ldr r2, [r0]
- mov r1, r5
- ldr r2, [r2, #0x5c]
- blx r2
- mov r1, r0
- cmp r4, #0x14
- bne _0207f448
- mov r0, r6
- ldr r3, [r0]
- sub r1, r1, #3
- mov r2, r1, lsl #0x18
- ldr r3, [r3, #0xc0]
- mov r1, r5
- mov r2, r2, asr #0x18
- blx r3
- b _0207f470
-_0207f448:
- cmp r7, #0x14
- bne _0207f470
- mov r0, r6
- ldr r3, [r0]
- add r1, r1, #3
- mov r2, r1, lsl #0x18
- ldr r3, [r3, #0xc0]
- mov r1, r5
- mov r2, r2, asr #0x18
- blx r3
-_0207f470:
- mov r0, r6
- ldr r2, [r0]
- mov r1, r5
- ldr r2, [r2, #0x78]
- blx r2
- cmp r0, #0
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
- ldr r2, [r0]
- mov r1, r4
- ldr r2, [r2, #0x44]
- blx r2
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- arm_func_end func_ov00_0207f3c4
-
- .global func_ov00_0207f4a0
- arm_func_start func_ov00_0207f4a0
-func_ov00_0207f4a0: ; 0x0207f4a0
- bx lr
- arm_func_end func_ov00_0207f4a0
-
- .global func_ov00_0207f4a4
- arm_func_start func_ov00_0207f4a4
-func_ov00_0207f4a4: ; 0x0207f4a4
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #4
- ldrsh r3, [r1, #2]
- ldrsh r4, [r1]
- add r3, r3, r3, lsr #31
- add ip, r4, r4, lsr #31
- mov r4, r3, asr #0x1
- mov r3, ip, asr #0x1
- strb r3, [sp]
- strb r4, [sp, #1]
- ldrsh r4, [r1]
- ldrsh ip, [r1, #2]
- mov r3, r4, lsr #0x1f
- mov lr, ip, lsr #0x1f
- rsb r1, r3, r4, lsl #31
- rsb ip, lr, ip, lsl #31
- adds r1, r3, r1, ror #31
- add r3, lr, ip, ror #31
- cmpeq r3, #0
- moveq r2, #0
- beq _0207f524
- cmp r1, #1
- cmpeq r3, #0
- moveq r2, #1
- beq _0207f524
- cmp r1, #1
- cmpeq r3, #1
- moveq r2, #3
- beq _0207f524
- cmp r1, #0
- cmpeq r3, #1
- moveq r2, #2
-_0207f524:
- ldr r3, [r0]
- add r1, sp, #0
- ldr r3, [r3, #0x58]
- blx r3
- add sp, sp, #4
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_ov00_0207f4a4
-
- .global func_ov00_0207f53c
- arm_func_start func_ov00_0207f53c
-func_ov00_0207f53c: ; 0x0207f53c
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- mov r0, #0
- strh r0, [r5]
- mov r4, r2
- strh r0, [r5, #2]
- ldr r0, [r4]
- mov r1, #0x800
- bl Divide
- add r0, r0, #0x800
- mov r0, r0, asr #0xc
- strh r0, [r5]
- ldr r0, [r4, #8]
- mov r1, #0x800
- bl Divide
- add r0, r0, #0x800
- mov r0, r0, asr #0xc
- strh r0, [r5, #2]
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_0207f53c
-
- .global func_ov00_0207f588
- arm_func_start func_ov00_0207f588
-func_ov00_0207f588: ; 0x0207f588
- mov r1, #0
- strh r1, [r0]
- strh r1, [r0, #2]
- cmp r3, #3
- addls pc, pc, r3, lsl #2
- bx lr
-_0207f5a0: ; jump table
- b _0207f5b0 ; case 0
- b _0207f5cc ; case 1
- b _0207f5ec ; case 2
- b _0207f60c ; case 3
-_0207f5b0:
- ldrb r1, [r2]
- mov r1, r1, lsl #0x1
- strh r1, [r0]
- ldrb r1, [r2, #1]
- mov r1, r1, lsl #0x1
- strh r1, [r0, #2]
- bx lr
-_0207f5cc:
- ldrb r1, [r2]
- mov r1, r1, lsl #0x1
- add r1, r1, #1
- strh r1, [r0]
- ldrb r1, [r2, #1]
- mov r1, r1, lsl #0x1
- strh r1, [r0, #2]
- bx lr
-_0207f5ec:
- ldrb r1, [r2]
- mov r1, r1, lsl #0x1
- strh r1, [r0]
- ldrb r1, [r2, #1]
- mov r1, r1, lsl #0x1
- add r1, r1, #1
- strh r1, [r0, #2]
- bx lr
-_0207f60c:
- ldrb r1, [r2]
- mov r1, r1, lsl #0x1
- add r1, r1, #1
- strh r1, [r0]
- ldrb r1, [r2, #1]
- mov r1, r1, lsl #0x1
- add r1, r1, #1
- strh r1, [r0, #2]
- bx lr
- arm_func_end func_ov00_0207f588
-
- .global func_ov00_0207f630
- arm_func_start func_ov00_0207f630
-func_ov00_0207f630: ; 0x0207f630
- stmdb sp!, {r4, lr}
- ldrsh r3, [r1, #2]
- ldrsh r1, [r1]
- mov r0, #0x800
- mov lr, r3, lsl #0xc
- mov ip, lr, asr #0x1f
- mov r3, r1, lsl #0xc
- mov ip, ip, lsl #0xb
- mov r1, r3, asr #0x1f
- mov r1, r1, lsl #0xb
- adds r4, r0, lr, lsl #11
- orr ip, ip, lr, lsr #21
- adc lr, ip, #0
- adds ip, r0, r3, lsl #11
- orr r1, r1, r3, lsr #21
- mov r3, r4, lsr #0xc
- adc r0, r1, #0
- mov r1, ip, lsr #0xc
- orr r1, r1, r0, lsl #20
- str r1, [r2]
- mov r0, #0
- str r0, [r2, #4]
- orr r3, r3, lr, lsl #20
- str r3, [r2, #8]
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_0207f630
-
- .global func_ov00_0207f694
- arm_func_start func_ov00_0207f694
-func_ov00_0207f694: ; 0x0207f694
- ldr r0, [r0, #0xf4]
- add r0, r0, r1, lsl #12
- bx lr
- arm_func_end func_ov00_0207f694
-
- .global func_ov00_0207f6a0
- arm_func_start func_ov00_0207f6a0
-func_ov00_0207f6a0: ; 0x0207f6a0
- ldr r0, [r0, #0xfc]
- add r0, r0, r1, lsl #12
- bx lr
- arm_func_end func_ov00_0207f6a0
-
- .global func_ov00_0207f6ac
- arm_func_start func_ov00_0207f6ac
-func_ov00_0207f6ac: ; 0x0207f6ac
- stmdb sp!, {r3, lr}
- bl func_ov00_0207f694
- add r0, r0, #0x1000
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207f6ac
-
- .global func_ov00_0207f6bc
- arm_func_start func_ov00_0207f6bc
-func_ov00_0207f6bc: ; 0x0207f6bc
- stmdb sp!, {r3, lr}
- bl func_ov00_0207f6a0
- add r0, r0, #0x1000
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207f6bc
-
- .global func_ov00_0207f6cc
- arm_func_start func_ov00_0207f6cc
-func_ov00_0207f6cc: ; 0x0207f6cc
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- sub sp, sp, #0x18
- mov r7, r1
- ldrb r1, [r7]
- mov r6, r0
- mov r5, r2
- bl func_ov00_0207f694
- ldrb r1, [r7, #1]
- mov r0, r6
- bl func_ov00_0207f6a0
- mov r4, r0
- ldrb r1, [r7]
- mov r0, r6
- bl func_ov00_0207f694
- ldr r2, _0207f774 ; =0xffffeccd
- str r0, [sp, #0xc]
- ldrb r1, [r7, #1]
- mov r0, r6
- str r2, [sp, #0x10]
- str r4, [sp, #0x14]
- bl func_ov00_0207f6bc
- mov r4, r0
- mov r0, r6
- mov r1, r7
- ldr r2, [r0]
- ldr r2, [r2, #0x60]
- blx r2
- ldrb r1, [r7]
- mov r7, r0
- mov r0, r6
- bl func_ov00_0207f6ac
- ldr r2, [sp, #0xc]
- ldr r1, [sp, #0x10]
- str r2, [r5]
- str r1, [r5, #4]
- ldr r1, [sp, #0x14]
- str r1, [r5, #8]
- str r0, [r5, #0xc]
- str r7, [r5, #0x10]
- str r4, [r5, #0x14]
- add sp, sp, #0x18
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- arm_func_end func_ov00_0207f6cc
-_0207f774: .word 0xffffeccd
-
- .global func_ov00_0207f778
- arm_func_start func_ov00_0207f778
-func_ov00_0207f778: ; 0x0207f778
- ldr r2, [r0, #0xf4]
- ldrh r0, [r0, #0x28]
- sub r1, r1, r2
- movs r1, r1, asr #0xc
- movmi r1, #0
- sub r0, r0, #1
- cmp r1, r0
- movge r1, r0
- mov r0, r1
- bx lr
- arm_func_end func_ov00_0207f778
-
- .global func_ov00_0207f7a0
- arm_func_start func_ov00_0207f7a0
-func_ov00_0207f7a0: ; 0x0207f7a0
- ldr r2, [r0, #0xfc]
- ldrh r0, [r0, #0x2a]
- sub r1, r1, r2
- movs r1, r1, asr #0xc
- movmi r1, #0
- sub r0, r0, #1
- cmp r1, r0
- movge r1, r0
- mov r0, r1
- bx lr
- arm_func_end func_ov00_0207f7a0
-
- .global func_ov00_0207f7c8
- arm_func_start func_ov00_0207f7c8
-func_ov00_0207f7c8: ; 0x0207f7c8
- ldr r0, [r0, #0xf4]
- sub r0, r1, r0
- mov r0, r0, asr #0xc
- bx lr
- arm_func_end func_ov00_0207f7c8
-
- .global func_ov00_0207f7d8
- arm_func_start func_ov00_0207f7d8
-func_ov00_0207f7d8: ; 0x0207f7d8
- ldr r0, [r0, #0xfc]
- sub r0, r1, r0
- mov r0, r0, asr #0xc
- bx lr
- arm_func_end func_ov00_0207f7d8
-
- .global func_ov00_0207f7e8
- arm_func_start func_ov00_0207f7e8
-func_ov00_0207f7e8: ; 0x0207f7e8
- stmdb sp!, {r4, r5, r6, lr}
- mov r5, r1
- ldr r1, [r5]
- mov r6, r0
- bl func_ov00_0207f7c8
- mov r4, r0
- ldr r1, [r5, #8]
- mov r0, r6
- bl func_ov00_0207f7d8
- cmp r4, #0
- blt _0207f834
- ldrh r1, [r6, #0x28]
- cmp r4, r1
- bge _0207f834
- cmp r0, #0
- blt _0207f834
- ldrh r1, [r6, #0x2a]
- cmp r0, r1
- blt _0207f83c
-_0207f834:
- mov r0, #0
- ldmia sp!, {r4, r5, r6, pc}
-_0207f83c:
- mov r0, #1
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_0207f7e8
-
- .global func_ov00_0207f844
- arm_func_start func_ov00_0207f844
-func_ov00_0207f844: ; 0x0207f844
- stmdb sp!, {r3, lr}
- mov lr, #0
- strb lr, [sp, #1]
- ldr ip, [r0, #0x104]
- ldr r2, [r0, #0x108]
- mov r3, r1
- cmp ip, r2
- bhs _0207f8a0
- add r1, ip, #1
- str r1, [r0, #0x104]
- ldr r2, [r0, #0x100]
- sub r1, r1, #1
- mov r0, #0x14
- mla ip, r1, r0, r2
- ldmia r3, {r0, r1, r2}
- stmia ip, {r0, r1, r2}
- ldrsh r0, [r3, #0xc]
- strh r0, [ip, #0xc]
- ldrb r0, [r3, #0xe]
- strb r0, [ip, #0xe]
- ldr r0, [r3, #0x10]
- str r0, [ip, #0x10]
- ldmia sp!, {r3, pc}
-_0207f8a0:
- strb lr, [sp]
- sub r3, sp, #4
- and r2, lr, #0xff
- strb r2, [r3]
- ldr r2, [r3]
- add r0, r0, #0x100
- bl func_ov00_02081040
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207f844
-
- .global func_ov00_0207f8c0
- arm_func_start func_ov00_0207f8c0
-func_ov00_0207f8c0: ; 0x0207f8c0
- sub sp, sp, #0x18
- ldr r3, [r0, #0x100]
- ldr r2, [r0, #0x104]
- mov r0, #0x14
- mla ip, r2, r0, r3
- str r1, [sp, #0xc]
- str r1, [sp]
- str ip, [sp, #0x10]
- str ip, [sp, #4]
- str r3, [sp, #0x14]
- str r3, [sp, #8]
- mov r2, r3
- b _0207f8fc
-_0207f8f4:
- add r2, r2, #0x14
- str r2, [sp, #8]
-_0207f8fc:
- cmp r2, ip
- ldrneb r0, [r2, #0xe]
- cmpne r1, r0
- bne _0207f8f4
- ldr r0, [sp, #8]
- cmp r0, ip
- moveq r0, r3
- ldrne r0, [sp, #8]
- add sp, sp, #0x18
- bx lr
- arm_func_end func_ov00_0207f8c0
-
- .global func_ov00_0207f924
- arm_func_start func_ov00_0207f924
-func_ov00_0207f924: ; 0x0207f924
- add r1, r0, r1
- ldrb r0, [r1, #0x18]
- strb r0, [r1, #0x16]
- bx lr
- arm_func_end func_ov00_0207f924
-
- .global func_ov00_0207f934
- arm_func_start func_ov00_0207f934
-func_ov00_0207f934: ; 0x0207f934
- ldr r0, [r0, #0x140]
- cmp r0, #0
- moveq r0, #0
- ldrne r0, [r0, #0x60]
- bx lr
- arm_func_end func_ov00_0207f934
-
- .global func_ov00_0207f948
- arm_func_start func_ov00_0207f948
-func_ov00_0207f948: ; 0x0207f948
- ldr r0, [r0, #0x140]
- cmp r0, #0
- strne r1, [r0, #0x60]
- bx lr
- arm_func_end func_ov00_0207f948
-
- .global func_ov00_0207f958
- arm_func_start func_ov00_0207f958
-func_ov00_0207f958: ; 0x0207f958
- stmdb sp!, {r3, r4, r5, lr}
- sub sp, sp, #8
- mov r2, #0
- str r2, [sp, #4]
- mov r4, r1
- ldrb r1, [r4, #5]
- mov r5, r0
- mov r2, #4
- cmp r1, #0
- beq _0207f9a8
- ldr r1, _0207faa4 ; =data_027e0ce0
- mov r0, #0x5c
- ldr r1, [r1, #4]
- bl _ZN9SysObjectnwEmPjj
- cmp r0, #0
- beq _0207f9a0
- mov r1, r4
- bl func_ov00_02095d58
-_0207f9a0:
- str r0, [sp, #4]
- b _0207fa34
-_0207f9a8:
- ldrb r0, [r4, #9]
- cmp r0, #1
- bne _0207f9dc
- ldr r1, _0207faa4 ; =data_027e0ce0
- mov r0, #0xe0
- ldr r1, [r1, #4]
- bl _ZN9SysObjectnwEmPjj
- cmp r0, #0
- beq _0207f9d4
- mov r1, r4
- bl func_ov00_0209581c
-_0207f9d4:
- str r0, [sp, #4]
- b _0207fa34
-_0207f9dc:
- ldrb r0, [r4, #0xa]
- cmp r0, #1
- bne _0207fa10
- ldr r1, _0207faa4 ; =data_027e0ce0
- mov r0, #0x28
- ldr r1, [r1, #4]
- bl _ZN9SysObjectnwEmPjj
- cmp r0, #0
- beq _0207fa08
- mov r1, r4
- bl func_ov00_0209564c
-_0207fa08:
- str r0, [sp, #4]
- b _0207fa34
-_0207fa10:
- ldr r1, _0207faa4 ; =data_027e0ce0
- mov r0, #0x2c
- ldr r1, [r1, #4]
- bl _ZN9SysObjectnwEmPjj
- cmp r0, #0
- beq _0207fa30
- mov r1, r4
- bl func_ov00_02095554
-_0207fa30:
- str r0, [sp, #4]
-_0207fa34:
- ldr r0, [sp, #4]
- ldr r1, [r0]
- ldr r1, [r1, #8]
- blx r1
- mov r2, #0
- strb r2, [sp, #1]
- ldr r1, [r5, #0x110]
- ldr r0, [r5, #0x114]
- cmp r1, r0
- bhs _0207fa7c
- add r0, r1, #1
- str r0, [r5, #0x110]
- ldr r2, [sp, #4]
- ldr r1, [r5, #0x10c]
- sub r0, r0, #1
- str r2, [r1, r0, lsl #2]
- add sp, sp, #8
- ldmia sp!, {r3, r4, r5, pc}
-_0207fa7c:
- strb r2, [sp]
- sub r1, sp, #4
- and r0, r2, #0xff
- strb r0, [r1]
- ldr r2, [r1]
- add r1, sp, #4
- add r0, r5, #0x10c
- bl func_ov00_02080f64
- add sp, sp, #8
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_0207f958
-_0207faa4: .word data_027e0ce0
-
- .global func_ov00_0207faa8
- arm_func_start func_ov00_0207faa8
-func_ov00_0207faa8: ; 0x0207faa8
- bx lr
- arm_func_end func_ov00_0207faa8
-
- .global func_ov00_0207faac
- arm_func_start func_ov00_0207faac
-func_ov00_0207faac: ; 0x0207faac
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
- sub sp, sp, #0x18
- mov r9, r0
- ldr r6, [r9, #0x10c]
- ldr r0, [r9, #0x110]
- mov r8, r1
- add r0, r6, r0, lsl #2
- mov r7, r2
- cmp r6, r0
- mov r5, #0
- beq _0207fb50
- add r4, sp, #0
-_0207fadc:
- ldr r0, [r6]
- ldrb r1, [r0, #5]
- cmp r8, r1
- bne _0207fb38
- ldr r2, [r0]
- mov r1, r4
- ldr r2, [r2, #0x18]
- blx r2
- cmp r0, #0
- beq _0207fb38
- ldr r0, [sp]
- add r5, r5, #1
- str r0, [r7]
- ldr r0, [sp, #4]
- str r0, [r7, #4]
- ldr r0, [sp, #8]
- str r0, [r7, #8]
- ldr r0, [sp, #0xc]
- str r0, [r7, #0xc]
- ldr r0, [sp, #0x10]
- str r0, [r7, #0x10]
- ldr r0, [sp, #0x14]
- str r0, [r7, #0x14]
-_0207fb38:
- ldr r1, [r9, #0x10c]
- ldr r0, [r9, #0x110]
- add r6, r6, #4
- add r0, r1, r0, lsl #2
- cmp r6, r0
- bne _0207fadc
-_0207fb50:
- mov r0, r5
- add sp, sp, #0x18
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- arm_func_end func_ov00_0207faac
-
- .global func_ov00_0207fb5c
- arm_func_start func_ov00_0207fb5c
-func_ov00_0207fb5c: ; 0x0207fb5c
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207fb5c
-
- .global func_ov00_0207fb64
- arm_func_start func_ov00_0207fb64
-func_ov00_0207fb64: ; 0x0207fb64
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr}
- sub sp, sp, #0x18
- mov r10, r0
- ldr r6, [r10, #0x10c]
- ldr r0, [r10, #0x110]
- mov r9, r1
- add r0, r6, r0, lsl #2
- mov r8, r2
- mov r7, r3
- cmp r6, r0
- mov r5, #0
- beq _0207fc20
- add r4, sp, #0
-_0207fb98:
- ldr r0, [r6]
- ldrb r1, [r0, #5]
- cmp r9, r1
- bne _0207fbf8
- ldr r2, [r0]
- mov r1, r4
- ldr r2, [r2, #0x18]
- blx r2
- cmp r0, #0
- beq _0207fbf8
- ldr r0, [sp]
- add r5, r5, #1
- str r0, [r8]
- ldr r0, [sp, #4]
- str r0, [r8, #4]
- ldr r0, [sp, #8]
- str r0, [r8, #8]
- ldr r0, [sp, #0xc]
- str r0, [r8, #0xc]
- ldr r0, [sp, #0x10]
- str r0, [r8, #0x10]
- ldr r0, [sp, #0x14]
- str r0, [r8, #0x14]
- add r8, r8, #0x18
-_0207fbf8:
- cmp r5, r7
- addhs sp, sp, #0x18
- movhs r0, r5
- ldmhsia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
- ldr r1, [r10, #0x10c]
- ldr r0, [r10, #0x110]
- add r6, r6, #4
- add r0, r1, r0, lsl #2
- cmp r6, r0
- bne _0207fb98
-_0207fc20:
- mov r0, r5
- add sp, sp, #0x18
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
- arm_func_end func_ov00_0207fb64
-
- .global func_ov00_0207fc2c
- arm_func_start func_ov00_0207fc2c
-func_ov00_0207fc2c: ; 0x0207fc2c
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r6, r0
- ldr r4, [r6, #0x10c]
- ldr r0, [r6, #0x110]
- mov r5, r1
- add r0, r4, r0, lsl #2
- cmp r4, r0
- beq _0207fc88
-_0207fc4c:
- ldr r7, [r4]
- mov r1, r5
- mov r0, r7
- ldr r2, [r0]
- ldr r2, [r2, #0x14]
- blx r2
- cmp r0, #0
- ldrneb r0, [r7, #5]
- ldmneia sp!, {r3, r4, r5, r6, r7, pc}
- ldr r1, [r6, #0x10c]
- ldr r0, [r6, #0x110]
- add r4, r4, #4
- add r0, r1, r0, lsl #2
- cmp r4, r0
- bne _0207fc4c
-_0207fc88:
- mov r0, #0
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- arm_func_end func_ov00_0207fc2c
-
- .global func_ov00_0207fc90
- arm_func_start func_ov00_0207fc90
-func_ov00_0207fc90: ; 0x0207fc90
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207fc90
-
- .global func_ov00_0207fc98
- arm_func_start func_ov00_0207fc98
-func_ov00_0207fc98: ; 0x0207fc98
- ldr ip, [r0, #0x10c]
- ldr r2, [r0, #0x110]
- add r2, ip, r2, lsl #2
- cmp ip, r2
- beq _0207fcd8
-_0207fcac:
- ldr r3, [ip]
- ldrb r2, [r3, #5]
- cmp r1, r2
- moveq r0, r3
- bxeq lr
- ldr r3, [r0, #0x10c]
- ldr r2, [r0, #0x110]
- add ip, ip, #4
- add r2, r3, r2, lsl #2
- cmp ip, r2
- bne _0207fcac
-_0207fcd8:
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207fc98
-
- .global func_ov00_0207fce0
- arm_func_start func_ov00_0207fce0
-func_ov00_0207fce0: ; 0x0207fce0
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr}
- mov r10, r0
- ldr r6, [r10, #0x10c]
- ldr r0, [r10, #0x110]
- mov r9, r1
- add r0, r6, r0, lsl #2
- mov r8, r2
- mov r7, r3
- cmp r6, r0
- mov r4, #0
- beq _0207fd50
-_0207fd0c:
- cmp r4, r7
- bhs _0207fd50
- ldr r5, [r6]
- mov r1, r9
- mov r0, r5
- ldr r2, [r0]
- ldr r2, [r2, #0x14]
- blx r2
- cmp r0, #0
- strne r5, [r8, r4, lsl #2]
- ldr r1, [r10, #0x10c]
- ldr r0, [r10, #0x110]
- add r6, r6, #4
- add r0, r1, r0, lsl #2
- addne r4, r4, #1
- cmp r6, r0
- bne _0207fd0c
-_0207fd50:
- mov r0, r4
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
- arm_func_end func_ov00_0207fce0
-
- .global func_ov00_0207fd58
- arm_func_start func_ov00_0207fd58
-func_ov00_0207fd58: ; 0x0207fd58
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- movs r6, r1
- mov r7, r0
- mov r5, r2
- moveq r0, #1
- ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
- ldr r4, [r7, #0x10c]
- ldr r0, [r7, #0x110]
- add r0, r4, r0, lsl #2
- cmp r4, r0
- beq _0207fdc8
-_0207fd84:
- ldr r0, [r4]
- ldrb r1, [r0, #5]
- cmp r6, r1
- bne _0207fdb0
- ldr r2, [r0]
- mov r1, r5
- ldr r2, [r2, #0x14]
- blx r2
- cmp r0, #0
- movne r0, #1
- ldmneia sp!, {r3, r4, r5, r6, r7, pc}
-_0207fdb0:
- ldr r1, [r7, #0x10c]
- ldr r0, [r7, #0x110]
- add r4, r4, #4
- add r0, r1, r0, lsl #2
- cmp r4, r0
- bne _0207fd84
-_0207fdc8:
- mov r0, #0
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- arm_func_end func_ov00_0207fd58
-
- .global func_ov00_0207fdd0
- arm_func_start func_ov00_0207fdd0
-func_ov00_0207fdd0: ; 0x0207fdd0
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r7, r0
- ldr r5, [r7, #0x10c]
- ldr r0, [r7, #0x110]
- mov r6, r1
- add r0, r5, r0, lsl #2
- cmp r5, r0
- beq _0207fe2c
- mov r4, #1
-_0207fdf4:
- ldr r0, [r5]
- ldrb r1, [r0, #5]
- cmp r6, r1
- bne _0207fe14
- ldr r2, [r0]
- mov r1, r4
- ldr r2, [r2, #0xc]
- blx r2
-_0207fe14:
- ldr r1, [r7, #0x10c]
- ldr r0, [r7, #0x110]
- add r5, r5, #4
- add r0, r1, r0, lsl #2
- cmp r5, r0
- bne _0207fdf4
-_0207fe2c:
- mov r0, #1
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- arm_func_end func_ov00_0207fdd0
-
- .global func_ov00_0207fe34
- arm_func_start func_ov00_0207fe34
-func_ov00_0207fe34: ; 0x0207fe34
- mov r0, #0
- bx lr
- arm_func_end func_ov00_0207fe34
-
- .global func_ov00_0207fe3c
- arm_func_start func_ov00_0207fe3c
-func_ov00_0207fe3c: ; 0x0207fe3c
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- ldr r4, [r5, #0x10c]
- ldr r0, [r5, #0x110]
- add r0, r4, r0, lsl #2
- cmp r4, r0
- ldmeqia sp!, {r3, r4, r5, pc}
-_0207fe58:
- ldr r0, [r4], #4
- ldr r1, [r0]
- ldr r1, [r1, #8]
- blx r1
- ldr r1, [r5, #0x10c]
- ldr r0, [r5, #0x110]
- add r0, r1, r0, lsl #2
- cmp r4, r0
- bne _0207fe58
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_0207fe3c
-
- .global func_ov00_0207fe80
- arm_func_start func_ov00_0207fe80
-func_ov00_0207fe80: ; 0x0207fe80
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {lr}
- sub sp, sp, #0x14
- ldr r1, [r0, #0x110]
- cmp r1, #0x40
- addhs sp, sp, #0x14
- movhs r0, #0
- ldmhsia sp!, {lr}
- addhs sp, sp, #0x10
- bxhs lr
- ldr r2, [r0, #0x10c]
- ldr r1, [r0, #0x110]
- str r2, [sp, #0x10]
- add ip, r2, r1, lsl #2
- str ip, [sp, #0xc]
- str ip, [sp, #4]
- str r2, [sp, #8]
- ldr r3, [sp, #0x1c]
- b _0207fed4
-_0207fecc:
- add r2, r2, #4
- str r2, [sp, #8]
-_0207fed4:
- cmp r2, ip
- ldrne r1, [r2]
- cmpne r1, r3
- bne _0207fecc
- ldr r1, [sp, #8]
- cmp r1, ip
- addne sp, sp, #0x14
- movne r0, #0
- ldmneia sp!, {lr}
- addne sp, sp, #0x10
- bxne lr
- ldr r1, [sp, #0x1c]
- ldrb r1, [r1, #4]
- cmp r1, #0
- addne sp, sp, #0x14
- movne r0, #0
- ldmneia sp!, {lr}
- addne sp, sp, #0x10
- bxne lr
- mov r3, #0
- strb r3, [sp, #1]
- ldr r2, [r0, #0x110]
- ldr r1, [r0, #0x114]
- cmp r2, r1
- bhs _0207ff54
- add r3, r2, #1
- str r3, [r0, #0x110]
- ldr r1, [r0, #0x10c]
- ldr r2, [sp, #0x1c]
- sub r0, r3, #1
- str r2, [r1, r0, lsl #2]
- b _0207ff74
-_0207ff54:
- strb r3, [sp]
- sub r2, sp, #4
- and r1, r3, #0xff
- strb r1, [r2]
- ldr r2, [r2]
- add r1, sp, #0x1c
- add r0, r0, #0x10c
- bl func_ov00_02080f64
-_0207ff74:
- mov r0, #1
- add sp, sp, #0x14
- ldmia sp!, {lr}
- add sp, sp, #0x10
- bx lr
- arm_func_end func_ov00_0207fe80
-
- .global func_ov00_0207ff88
- arm_func_start func_ov00_0207ff88
-func_ov00_0207ff88: ; 0x0207ff88
- stmdb sp!, {r3, lr}
- sub sp, sp, #0x28
- ldrb r2, [r1, #4]
- cmp r2, #0
- addne sp, sp, #0x28
- movne r0, #0
- ldmneia sp!, {r3, pc}
- ldr ip, [r0, #0x10c]
- ldr r2, [r0, #0x110]
- str ip, [sp, #0x20]
- add r3, ip, r2, lsl #2
- str r3, [sp, #0x1c]
- str r3, [sp, #0xc]
- str r3, [sp, #4]
- str ip, [sp, #8]
- b _0207ffd0
-_0207ffc8:
- add ip, ip, #4
- str ip, [sp, #8]
-_0207ffd0:
- cmp ip, r3
- ldrne r2, [ip]
- cmpne r2, r1
- bne _0207ffc8
- ldr r2, [sp, #8]
- ldr r3, [sp, #0xc]
- mov lr, r2
- cmp r2, r3
- addne ip, lr, #4
- cmpne ip, r3
- beq _02080014
-_0207fffc:
- ldr r2, [ip]
- add ip, ip, #4
- cmp r2, r1
- strne r2, [lr], #4
- cmp ip, r3
- bne _0207fffc
-_02080014:
- ldr r2, [r0, #0x10c]
- ldr r1, [r0, #0x110]
- mov r3, #0
- add r2, r2, r1, lsl #2
- strb r3, [sp]
- sub r1, sp, #4
- strb r3, [r1]
- ldr r3, [r1]
- mov r1, lr
- add r0, r0, #0x10c
- str lr, [sp, #0x24]
- str r2, [sp, #0x18]
- str r2, [sp, #0x10]
- str lr, [sp, #0x14]
- bl func_ov00_02080f94
- mov r0, #1
- add sp, sp, #0x28
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0207ff88
-
- .global func_ov00_0208005c
- arm_func_start func_ov00_0208005c
-func_ov00_0208005c: ; 0x0208005c
- ldr ip, _02080068 ; =func_ov00_0209c1e4
- ldr r0, [r0, #0x144]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_0208005c
-_02080068: .word func_ov00_0209c1e4
-
- .global func_ov00_0208006c
- arm_func_start func_ov00_0208006c
-func_ov00_0208006c: ; 0x0208006c
- ldr ip, _02080078 ; =func_ov00_0209c2b4
- ldr r0, [r0, #0x144]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_0208006c
-_02080078: .word func_ov00_0209c2b4
-
- .global func_ov00_0208007c
- arm_func_start func_ov00_0208007c
-func_ov00_0208007c: ; 0x0208007c
- ldr ip, _02080088 ; =func_ov00_0209c2d0
- ldr r0, [r0, #0x144]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_0208007c
-_02080088: .word func_ov00_0209c2d0
-
- .global func_ov00_0208008c
- arm_func_start func_ov00_0208008c
-func_ov00_0208008c: ; 0x0208008c
- ldr ip, _02080098 ; =func_ov00_0209c8e4
- ldr r0, [r0, #0x144]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_0208008c
-_02080098: .word func_ov00_0209c8e4
-
- .global func_ov00_0208009c
- arm_func_start func_ov00_0208009c
-func_ov00_0208009c: ; 0x0208009c
- stmdb sp!, {r3, lr}
- mov ip, #0
- strb ip, [sp, #1]
- ldr r3, [r0, #0x11c]
- ldr r2, [r0, #0x120]
- cmp r3, r2
- bhs _02080120
- add ip, r3, #1
- sub r3, ip, #1
- mov r2, #0x18
- mul r2, r3, r2
- str ip, [r0, #0x11c]
- ldr r3, [r0, #0x118]
- ldr r0, [r1]
- add ip, r3, r2
- str r0, [r3, r2]
- ldr r0, [r1, #4]
- str r0, [ip, #4]
- ldr r0, [r1, #8]
- str r0, [ip, #8]
- ldr r0, [r1, #0xc]
- str r0, [ip, #0xc]
- ldrsh r0, [r1, #0x10]
- strh r0, [ip, #0x10]
- ldrb r0, [r1, #0x12]
- strb r0, [ip, #0x12]
- ldrb r0, [r1, #0x13]
- strb r0, [ip, #0x13]
- ldrb r0, [r1, #0x14]
- strb r0, [ip, #0x14]
- ldrb r0, [r1, #0x15]
- strb r0, [ip, #0x15]
- ldmia sp!, {r3, pc}
-_02080120:
- strb ip, [sp]
- sub r3, sp, #4
- and r2, ip, #0xff
- strb r2, [r3]
- ldr r2, [r3]
- add r0, r0, #0x118
- bl func_ov00_020810b8
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0208009c
-
- .global func_ov00_02080140
- arm_func_start func_ov00_02080140
-func_ov00_02080140: ; 0x02080140
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr}
- sub sp, sp, #0x50
- ldr r9, [r1]
- mov r4, r0
- str r9, [sp, #0x38]
- ldr r8, [r1, #4]
- mov r10, #0x18
- str r8, [sp, #0x3c]
- ldr r7, [r1, #8]
- add r0, sp, #0x1c
- str r7, [sp, #0x40]
- ldr r6, [r1, #0xc]
- add r3, sp, #0x20
- str r6, [sp, #0x44]
- ldrsh r5, [r1, #0x10]
- strh r5, [sp, #0x48]
- ldrb lr, [r1, #0x12]
- strb lr, [sp, #0x4a]
- ldrb ip, [r1, #0x13]
- strb ip, [sp, #0x4b]
- ldrb r2, [r1, #0x14]
- strb r2, [sp, #0x4c]
- ldrb r1, [r1, #0x15]
- str r9, [sp, #0x20]
- str r8, [sp, #0x24]
- strb r1, [sp, #0x4d]
- str r7, [sp, #0x28]
- str r6, [sp, #0x2c]
- strh r5, [sp, #0x30]
- strb lr, [sp, #0x32]
- strb ip, [sp, #0x33]
- strb r2, [sp, #0x34]
- strb r1, [sp, #0x35]
- ldr r1, [r4, #0x118]
- ldr r5, [r4, #0x11c]
- str r1, [sp, #0x18]
- mla r2, r5, r10, r1
- str r2, [sp, #0x14]
- bl func_ov00_02080324
- ldr r0, [r4, #0x118]
- ldr r2, [r4, #0x11c]
- mov r1, r10
- mla r5, r2, r1, r0
- ldr r1, [sp, #0x1c]
- cmp r1, r5
- bne _02080310
- mov r1, #0
- cmp r0, r5
- str r0, [sp, #8]
- addne r3, r0, #0x18
- strne r3, [sp, #8]
- str r5, [sp, #0xc]
- str r0, [sp, #0x10]
- strb r1, [sp, #2]
- str r5, [sp, #4]
- cmpne r3, r5
- beq _02080244
-_02080224:
- ldrb r2, [r0, #0x14]
- ldrb r1, [r3, #0x14]
- cmp r2, r1
- movlo r0, r3
- add r3, r3, #0x18
- cmp r3, r5
- bne _02080224
- str r3, [sp, #8]
-_02080244:
- ldr r3, [r4, #0x118]
- ldr r2, [r4, #0x11c]
- mov r1, #0x18
- mla r1, r2, r1, r3
- cmp r0, r1
- moveq r0, #1
- streqb r0, [sp, #0x4c]
- ldrneb r0, [r0, #0x14]
- mov r2, #0
- addne r0, r0, #1
- strneb r0, [sp, #0x4c]
- strb r2, [sp, #1]
- ldr r1, [r4, #0x11c]
- ldr r0, [r4, #0x120]
- cmp r1, r0
- bhs _020802ec
- add r3, r1, #1
- sub r1, r3, #1
- mov r0, #0x18
- mul r2, r1, r0
- str r3, [r4, #0x11c]
- ldr r1, [r4, #0x118]
- ldr r0, [sp, #0x38]
- add r3, r1, r2
- str r0, [r1, r2]
- ldr r0, [sp, #0x3c]
- str r0, [r3, #4]
- ldr r0, [sp, #0x40]
- str r0, [r3, #8]
- ldr r0, [sp, #0x44]
- str r0, [r3, #0xc]
- ldrsh r0, [sp, #0x48]
- strh r0, [r3, #0x10]
- ldrb r0, [sp, #0x4a]
- strb r0, [r3, #0x12]
- ldrb r0, [sp, #0x4b]
- strb r0, [r3, #0x13]
- ldrb r0, [sp, #0x4c]
- strb r0, [r3, #0x14]
- ldrb r0, [sp, #0x4d]
- strb r0, [r3, #0x15]
- b _02080318
-_020802ec:
- strb r2, [sp]
- sub r1, sp, #4
- and r0, r2, #0xff
- strb r0, [r1]
- ldr r2, [r1]
- add r1, sp, #0x38
- add r0, r4, #0x118
- bl func_ov00_020810b8
- b _02080318
-_02080310:
- ldrb r0, [r1, #0x14]
- strb r0, [sp, #0x4c]
-_02080318:
- ldrb r0, [sp, #0x4c]
- add sp, sp, #0x50
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
- arm_func_end func_ov00_02080140
-
- .global func_ov00_02080324
- arm_func_start func_ov00_02080324
-func_ov00_02080324: ; 0x02080324
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r4, r5, r6, r7, r8, lr}
- mov r7, r0
- mov r6, r3
- ldr r5, [sp, #0x20]
- ldr r4, [sp, #0x1c]
- b _02080344
-_02080340:
- add r4, r4, #0x18
-_02080344:
- cmp r4, r5
- beq _0208038c
- mov r0, r4
- bl func_ov00_020a5e9c
- mov r8, r0
- mov r0, r6
- bl func_ov00_020a5e9c
- cmp r8, r0
- ldreqb r1, [r4, #0x12]
- ldreqb r0, [r6, #0x12]
- cmpeq r1, r0
- ldreqb r1, [r4, #0x13]
- ldreqb r0, [r6, #0x13]
- cmpeq r1, r0
- ldreq r1, [r4, #8]
- ldreq r0, [r6, #8]
- cmpeq r1, r0
- bne _02080340
-_0208038c:
- str r4, [r7]
- ldmia sp!, {r4, r5, r6, r7, r8, lr}
- add sp, sp, #0x10
- bx lr
- arm_func_end func_ov00_02080324
-
- .global func_ov00_0208039c
- arm_func_start func_ov00_0208039c
-func_ov00_0208039c: ; 0x0208039c
- stmdb sp!, {lr}
- sub sp, sp, #0x14
- cmp r1, #0
- addle sp, sp, #0x14
- movle r0, #0
- ldmleia sp!, {pc}
- ldr ip, [r0, #0x118]
- ldr r3, [r0, #0x11c]
- mov r0, #0x18
- mla lr, r3, r0, ip
- and r0, r1, #0xff
- strb r1, [sp, #1]
- strb r0, [sp]
- str lr, [sp, #0xc]
- str lr, [sp, #4]
- str ip, [sp, #0x10]
- str ip, [sp, #8]
- and r1, r0, #0xff
- b _020803f0
-_020803e8:
- add ip, ip, #0x18
- str ip, [sp, #8]
-_020803f0:
- cmp ip, lr
- ldrneb r0, [ip, #0x14]
- cmpne r1, r0
- bne _020803e8
- ldr r0, [sp, #8]
- cmp r0, lr
- addeq sp, sp, #0x14
- moveq r0, #0
- ldmeqia sp!, {pc}
- ldr r3, [sp, #8]
- mov r0, #1
- ldr r1, [r3]
- str r1, [r2]
- ldr r1, [r3, #4]
- str r1, [r2, #4]
- ldr r1, [r3, #8]
- str r1, [r2, #8]
- ldr r1, [r3, #0xc]
- str r1, [r2, #0xc]
- ldrsh r1, [r3, #0x10]
- strh r1, [r2, #0x10]
- ldrb r1, [r3, #0x12]
- strb r1, [r2, #0x12]
- ldrb r1, [r3, #0x13]
- strb r1, [r2, #0x13]
- ldrb r1, [r3, #0x14]
- strb r1, [r2, #0x14]
- ldrb r1, [r3, #0x15]
- strb r1, [r2, #0x15]
- add sp, sp, #0x14
- ldmia sp!, {pc}
- arm_func_end func_ov00_0208039c
-
- .global func_ov00_0208046c
- arm_func_start func_ov00_0208046c
-func_ov00_0208046c: ; 0x0208046c
- stmdb sp!, {r3, lr}
- mov ip, #0
- strb ip, [sp, #1]
- ldr r3, [r0, #0x128]
- ldr r2, [r0, #0x12c]
- cmp r3, r2
- bhs _020804f0
- add ip, r3, #1
- sub r3, ip, #1
- mov r2, #0x1c
- mul r2, r3, r2
- str ip, [r0, #0x128]
- ldr r3, [r0, #0x124]
- ldr r0, [r1]
- add ip, r3, r2
- str r0, [r3, r2]
- ldrb r0, [r1, #4]
- strb r0, [ip, #4]
- ldr r0, [r1, #8]
- str r0, [ip, #8]
- ldr r0, [r1, #0xc]
- str r0, [ip, #0xc]
- ldr r0, [r1, #0x10]
- str r0, [ip, #0x10]
- ldrsh r0, [r1, #0x14]
- strh r0, [ip, #0x14]
- ldrsh r0, [r1, #0x16]
- strh r0, [ip, #0x16]
- ldrh r2, [r1, #0x18]
- ldrh r0, [r1, #0x1a]
- strh r2, [ip, #0x18]
- strh r0, [ip, #0x1a]
- ldmia sp!, {r3, pc}
-_020804f0:
- strb ip, [sp]
- sub r3, sp, #4
- and r2, ip, #0xff
- strb r2, [r3]
- ldr r2, [r3]
- add r0, r0, #0x124
- bl func_ov00_02081130
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0208046c
-
- .global func_ov00_02080510
- arm_func_start func_ov00_02080510
-func_ov00_02080510: ; 0x02080510
- stmdb sp!, {lr}
- sub sp, sp, #0x14
- ldr ip, [r0, #0x124]
- ldr r3, [r0, #0x128]
- mov r0, #0x1c
- mla lr, r3, r0, ip
- and r0, r1, #0xff
- strb r1, [sp, #1]
- strb r0, [sp]
- str lr, [sp, #0xc]
- str lr, [sp, #4]
- str ip, [sp, #0x10]
- str ip, [sp, #8]
- and r1, r0, #0xff
- b _02080554
-_0208054c:
- add ip, ip, #0x1c
- str ip, [sp, #8]
-_02080554:
- cmp ip, lr
- ldrneb r0, [ip, #4]
- cmpne r1, r0
- bne _0208054c
- ldr r0, [sp, #8]
- cmp r0, lr
- addeq sp, sp, #0x14
- moveq r0, #0
- ldmeqia sp!, {pc}
- ldr ip, [sp, #8]
- mov r0, #1
- ldr r1, [ip]
- str r1, [r2]
- ldrb r1, [ip, #4]
- strb r1, [r2, #4]
- ldr r1, [ip, #8]
- str r1, [r2, #8]
- ldr r1, [ip, #0xc]
- str r1, [r2, #0xc]
- ldr r1, [ip, #0x10]
- str r1, [r2, #0x10]
- ldrsh r1, [ip, #0x14]
- strh r1, [r2, #0x14]
- ldrsh r1, [ip, #0x16]
- strh r1, [r2, #0x16]
- ldrh r3, [ip, #0x18]
- ldrh r1, [ip, #0x1a]
- strh r3, [r2, #0x18]
- strh r1, [r2, #0x1a]
- add sp, sp, #0x14
- ldmia sp!, {pc}
- arm_func_end func_ov00_02080510
-
- .global func_ov00_020805d0
- arm_func_start func_ov00_020805d0
-func_ov00_020805d0: ; 0x020805d0
- stmdb sp!, {r3, lr}
- sub sp, sp, #0x18
- ldr ip, [r0, #0x124]
- ldr r3, [r0, #0x128]
- mov r0, #0x1c
- mla lr, r3, r0, ip
- str r1, [sp, #0xc]
- str r1, [sp]
- str lr, [sp, #0x10]
- str lr, [sp, #4]
- str ip, [sp, #0x14]
- str ip, [sp, #8]
- b _0208060c
-_02080604:
- add ip, ip, #0x1c
- str ip, [sp, #8]
-_0208060c:
- cmp ip, lr
- ldrne r0, [ip]
- cmpne r1, r0
- bne _02080604
- ldr r0, [sp, #8]
- cmp r0, lr
- addeq sp, sp, #0x18
- moveq r0, #0
- ldmeqia sp!, {r3, pc}
- ldr ip, [sp, #8]
- mov r0, #1
- ldr r1, [ip]
- str r1, [r2]
- ldrb r1, [ip, #4]
- strb r1, [r2, #4]
- ldr r1, [ip, #8]
- str r1, [r2, #8]
- ldr r1, [ip, #0xc]
- str r1, [r2, #0xc]
- ldr r1, [ip, #0x10]
- str r1, [r2, #0x10]
- ldrsh r1, [ip, #0x14]
- strh r1, [r2, #0x14]
- ldrsh r1, [ip, #0x16]
- strh r1, [r2, #0x16]
- ldrh r3, [ip, #0x18]
- ldrh r1, [ip, #0x1a]
- strh r3, [r2, #0x18]
- strh r1, [r2, #0x1a]
- add sp, sp, #0x18
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_020805d0
-
- .global func_ov00_02080688
- arm_func_start func_ov00_02080688
-func_ov00_02080688: ; 0x02080688
- stmdb sp!, {r3, r4, r5, r6, lr}
- sub sp, sp, #0x1c
- mov r6, r0
- mov r4, r2
- add r2, r6, r4
- mov r5, r1
- ldrb r1, [r2, #0x16]
- cmp r1, #0
- bne _020806c8
- ldr r2, [r0]
- mov r1, r4
- ldr r2, [r2, #0xb8]
- blx r2
- add sp, sp, #0x1c
- str r0, [r5]
- ldmia sp!, {r3, r4, r5, r6, pc}
-_020806c8:
- mov ip, #0
- mov r0, #0xff
- add r3, sp, #0
- str ip, [sp]
- strb r0, [sp, #4]
- strh ip, [sp, #0x14]
- strh ip, [sp, #0x16]
- mov r2, ip
-_020806e8:
- add r0, r3, ip, lsl #1
- add ip, ip, #1
- strh r2, [r0, #0x18]
- cmp ip, #2
- blo _020806e8
- add r2, sp, #0
- mov r0, r6
- bl func_ov00_02080510
- cmp r0, #0
- bne _02080730
- mov r0, r6
- ldr r2, [r0]
- mov r1, r4
- ldr r2, [r2, #0xb8]
- blx r2
- add sp, sp, #0x1c
- str r0, [r5]
- ldmia sp!, {r3, r4, r5, r6, pc}
-_02080730:
- ldr r0, [sp]
- str r0, [r5]
- ldrb r0, [sp, #4]
- strb r0, [r5, #4]
- ldr r0, [sp, #8]
- str r0, [r5, #8]
- ldr r0, [sp, #0xc]
- str r0, [r5, #0xc]
- ldr r0, [sp, #0x10]
- str r0, [r5, #0x10]
- ldrsh r0, [sp, #0x14]
- strh r0, [r5, #0x14]
- ldrsh r0, [sp, #0x16]
- strh r0, [r5, #0x16]
- ldrh r1, [sp, #0x18]
- ldrh r0, [sp, #0x1a]
- strh r1, [r5, #0x18]
- strh r0, [r5, #0x1a]
- add sp, sp, #0x1c
- ldmia sp!, {r3, r4, r5, r6, pc}
- arm_func_end func_ov00_02080688
-
- .global func_ov00_02080780
- arm_func_start func_ov00_02080780
-func_ov00_02080780: ; 0x02080780
- stmdb sp!, {lr}
- sub sp, sp, #0x1c
- mov lr, #0
- mov r3, #0xff
- strb r3, [sp, #4]
- add ip, sp, #0
- mov r2, r1
- str lr, [sp]
- strh lr, [sp, #0x14]
- strh lr, [sp, #0x16]
- mov r3, lr
-_020807ac:
- add r1, ip, lr, lsl #1
- add lr, lr, #1
- strh r3, [r1, #0x18]
- cmp lr, #2
- blo _020807ac
- add r1, sp, #0
- bl func_ov00_02080688
- ldr r0, [sp]
- add sp, sp, #0x1c
- ldmia sp!, {pc}
- arm_func_end func_ov00_02080780
-
- .global func_ov00_020807d4
- arm_func_start func_ov00_020807d4
-func_ov00_020807d4: ; 0x020807d4
- stmdb sp!, {r3, lr}
- ldr r0, _02080820 ; =data_027e0618
- ldr r0, [r0]
- cmp r0, #6
- bne _02080818
- bl func_ov00_02079e3c
- cmp r0, #0
- beq _02080800
- cmp r0, #1
- beq _02080808
- b _02080810
-_02080800:
- mov r0, #0
- ldmia sp!, {r3, pc}
-_02080808:
- mov r0, #0x1c
- ldmia sp!, {r3, pc}
-_02080810:
- mov r0, #0x1c
- ldmia sp!, {r3, pc}
-_02080818:
- mov r0, #0
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_020807d4
-_02080820: .word data_027e0618
-
- .global func_ov00_02080824
- arm_func_start func_ov00_02080824
-func_ov00_02080824: ; 0x02080824
- stmdb sp!, {r4, lr}
- ldr r4, [r0, #0x14c]
- cmp r4, #0
- moveq r0, #0
- ldmeqia sp!, {r4, pc}
- ldrh r3, [r4, #4]
- mov ip, #0
- cmp r3, #0
- ble _020808c8
- mov lr, r4
-_0208084c:
- ldrb r0, [lr, #8]
- cmp r1, r0
- bne _020808b8
- mov r0, #0x1c
- mul r0, ip, r0
- add r3, r4, #8
- ldrb r1, [r3, r0]
- add r3, r3, r0
- mov r0, #1
- strb r1, [r2]
- ldrb r1, [r3, #1]
- strb r1, [r2, #1]
- ldrsh r1, [r3, #2]
- strh r1, [r2, #2]
- ldr r1, [r3, #4]
- str r1, [r2, #4]
- ldr r1, [r3, #8]
- str r1, [r2, #8]
- ldr r1, [r3, #0xc]
- str r1, [r2, #0xc]
- ldr r1, [r3, #0x10]
- str r1, [r2, #0x10]
- ldr r1, [r3, #0x14]
- str r1, [r2, #0x14]
- ldr r1, [r3, #0x18]
- str r1, [r2, #0x18]
- ldmia sp!, {r4, pc}
-_020808b8:
- add ip, ip, #1
- cmp ip, r3
- add lr, lr, #0x1c
- blt _0208084c
-_020808c8:
- mov r0, #0
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02080824
-
- .global func_ov00_020808d0
- arm_func_start func_ov00_020808d0
-func_ov00_020808d0: ; 0x020808d0
- stmdb sp!, {r0, r1, r2, r3}
- arm_func_end func_ov00_020808d0
-
- .global func_ov00_020808d4
- arm_func_start func_ov00_020808d4
-func_ov00_020808d4: ; 0x020808d4
- stmdb sp!, {lr}
- sub sp, sp, #0x14
- ldr r1, [r0, #0x134]
- cmp r1, #0x20
- addhs sp, sp, #0x14
- movhs r0, #0
- ldmhsia sp!, {lr}
- addhs sp, sp, #0x10
- bxhs lr
- ldr r2, [r0, #0x130]
- ldr r1, [r0, #0x134]
- str r2, [sp, #0x10]
- add ip, r2, r1, lsl #2
- str ip, [sp, #0xc]
- str ip, [sp, #4]
- str r2, [sp, #8]
- ldr r3, [sp, #0x1c]
- b _02080924
-_0208091c:
- add r2, r2, #4
- str r2, [sp, #8]
-_02080924:
- cmp r2, ip
- ldrne r1, [r2]
- cmpne r1, r3
- bne _0208091c
- ldr r1, [sp, #8]
- cmp r1, ip
- addne sp, sp, #0x14
- movne r0, #0
- ldmneia sp!, {lr}
- addne sp, sp, #0x10
- bxne lr
- mov r3, #0
- strb r3, [sp, #1]
- ldr r2, [r0, #0x134]
- ldr r1, [r0, #0x138]
- cmp r2, r1
- bhs _02080984
- add r3, r2, #1
- str r3, [r0, #0x134]
- ldr r1, [r0, #0x130]
- ldr r2, [sp, #0x1c]
- sub r0, r3, #1
- str r2, [r1, r0, lsl #2]
- b _020809a4
-_02080984:
- strb r3, [sp]
- sub r2, sp, #4
- and r1, r3, #0xff
- strb r1, [r2]
- ldr r2, [r2]
- add r1, sp, #0x1c
- add r0, r0, #0x130
- bl func_ov00_02080f64
-_020809a4:
- mov r0, #1
- add sp, sp, #0x14
- ldmia sp!, {lr}
- add sp, sp, #0x10
- bx lr
- arm_func_end func_ov00_020808d4
-
- .global func_ov00_020809b8
- arm_func_start func_ov00_020809b8
-func_ov00_020809b8: ; 0x020809b8
- stmdb sp!, {r3, lr}
- sub sp, sp, #0x28
- ldr ip, [r0, #0x130]
- ldr r2, [r0, #0x134]
- str ip, [sp, #0x20]
- add r3, ip, r2, lsl #2
- str r3, [sp, #0x1c]
- str r3, [sp, #0xc]
- str r3, [sp, #4]
- str ip, [sp, #8]
- b _020809ec
-_020809e4:
- add ip, ip, #4
- str ip, [sp, #8]
-_020809ec:
- cmp ip, r3
- ldrne r2, [ip]
- cmpne r2, r1
- bne _020809e4
- ldr r2, [sp, #8]
- ldr r3, [sp, #0xc]
- mov lr, r2
- cmp r2, r3
- addne ip, lr, #4
- cmpne ip, r3
- beq _02080a30
-_02080a18:
- ldr r2, [ip]
- add ip, ip, #4
- cmp r2, r1
- strne r2, [lr], #4
- cmp ip, r3
- bne _02080a18
-_02080a30:
- ldr r2, [r0, #0x130]
- ldr r1, [r0, #0x134]
- mov r3, #0
- add r2, r2, r1, lsl #2
- strb r3, [sp]
- sub r1, sp, #4
- strb r3, [r1]
- ldr r3, [r1]
- mov r1, lr
- add r0, r0, #0x130
- str lr, [sp, #0x24]
- str r2, [sp, #0x18]
- str r2, [sp, #0x10]
- str lr, [sp, #0x14]
- bl func_ov00_02080f94
- mov r0, #1
- add sp, sp, #0x28
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_020809b8
-
- .global func_ov00_02080a78
- arm_func_start func_ov00_02080a78
-func_ov00_02080a78: ; 0x02080a78
- stmdb sp!, {r4, lr}
- sub sp, sp, #0x18
- mov r4, r0
- add r3, sp, #0xc
- ldmia r1, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- ldr r1, [r4, #0x130]
- ldr r2, [r4, #0x134]
- add r0, sp, #8
- add r2, r1, r2, lsl #2
- str r2, [sp]
- str r1, [sp, #4]
- bl func_ov00_02080ad0
- ldr r1, [r4, #0x130]
- ldr r0, [r4, #0x134]
- ldr r2, [sp, #8]
- add r0, r1, r0, lsl #2
- cmp r2, r0
- moveq r0, #0
- ldrne r0, [r2]
- add sp, sp, #0x18
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02080a78
-
- .global func_ov00_02080ad0
- arm_func_start func_ov00_02080ad0
-func_ov00_02080ad0: ; 0x02080ad0
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r7, r0
- mov r6, r3
- ldr r5, [sp, #0x20]
- ldr r4, [sp, #0x1c]
- b _02080af0
-_02080aec:
- add r4, r4, #4
-_02080af0:
- cmp r4, r5
- beq _02080b14
- ldr r0, [r4]
- mov r1, r6
- ldr r2, [r0]
- ldr r2, [r2]
- blx r2
- cmp r0, #0
- beq _02080aec
-_02080b14:
- str r4, [r7]
- ldmia sp!, {r3, r4, r5, r6, r7, lr}
- add sp, sp, #0x10
- bx lr
- arm_func_end func_ov00_02080ad0
-
- .global func_ov00_02080b24
- arm_func_start func_ov00_02080b24
-func_ov00_02080b24: ; 0x02080b24
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x14
- ldr r3, [r0]
- mov r2, #4
- ldr r3, [r3, #0x58]
- str r0, [sp]
- mov r10, r1
- blx r3
- cmp r0, #0
- addne sp, sp, #0x14
- ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r0, [sp]
- ldrh r0, [r0, #0x30]
- cmp r0, #0x60
- blo _02080cd0
- ldr r0, [sp]
- mov r6, #0
- ldrh r0, [r0, #0x28]
- mov r7, r6
- mov r8, r6
- str r0, [sp, #4]
- cmp r0, #0
- ldr r0, [sp]
- ldrh r11, [r0, #0x2a]
- ble _02080c4c
-_02080b88:
- cmp r11, #0
- mov r9, #0
- ble _02080c3c
- and r0, r8, #0xff
- str r0, [sp, #8]
-_02080b9c:
- ldr r1, [sp, #8]
- ldr r0, [sp]
- strb r1, [sp, #0x10]
- strb r9, [sp, #0x11]
- ldr r2, [r0]
- add r1, sp, #0x10
- ldr r2, [r2, #0x78]
- blx r2
- movs r5, r0
- beq _02080c30
- ldr r1, [r0]
- ldr r1, [r1, #0x1c]
- blx r1
- cmp r0, #0x42
- bne _02080c30
- cmp r6, #0
- ldrb r0, [r10]
- bne _02080c08
- sub r0, r8, r0
- mov r6, r5
- bl func_02042f68
- ldrb r1, [r10, #1]
- mov r4, r0
- sub r0, r9, r1
- bl func_02042f68
- add r7, r4, r0
- b _02080c30
-_02080c08:
- sub r0, r8, r0
- bl func_02042f68
- ldrb r1, [r10, #1]
- mov r4, r0
- sub r0, r9, r1
- bl func_02042f68
- add r0, r4, r0
- cmp r0, r7
- movgt r6, r5
- movgt r7, r0
-_02080c30:
- add r9, r9, #1
- cmp r9, r11
- blt _02080b9c
-_02080c3c:
- ldr r0, [sp, #4]
- add r8, r8, #1
- cmp r8, r0
- blt _02080b88
-_02080c4c:
- cmp r6, #0
- addeq sp, sp, #0x14
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r1, [r6, #4]
- ldr r0, [sp]
- bic r1, r1, #1
- str r1, [r6, #4]
- ldrb r4, [r6, #0x15]
- ldrb r3, [r6, #0x14]
- add r1, sp, #0xe
- mov r2, #4
- strb r3, [sp, #0xe]
- strb r4, [sp, #0xf]
- ldr r4, [r0]
- mov r3, #0
- ldr r4, [r4, #0x98]
- blx r4
- ldrb r3, [r6, #0x15]
- ldrb r2, [r6, #0x14]
- ldr r0, [sp]
- add r1, sp, #0xc
- strb r2, [sp, #0xc]
- strb r3, [sp, #0xd]
- ldr r4, [r0]
- mov r2, #6
- ldr r4, [r4, #0x98]
- mov r3, #1
- blx r4
- ldr r0, [sp]
- ldrh r0, [r0, #0x30]
- sub r1, r0, #1
- ldr r0, [sp]
- strh r1, [r0, #0x30]
-_02080cd0:
- ldr r0, [sp]
- mov r1, r10
- ldr r4, [r0]
- mov r2, #4
- ldr r4, [r4, #0x98]
- mov r3, #1
- blx r4
- ldr r0, [sp]
- ldrh r0, [r0, #0x30]
- add r1, r0, #1
- ldr r0, [sp]
- strh r1, [r0, #0x30]
- add sp, sp, #0x14
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- arm_func_end func_ov00_02080b24
-
- .global func_ov00_02080d08
- arm_func_start func_ov00_02080d08
-func_ov00_02080d08: ; 0x02080d08
- stmdb sp!, {r3, r4, r5, lr}
- ldr r3, [r0]
- mov r2, #4
- ldr r3, [r3, #0x58]
- mov r5, r0
- mov r4, r1
- blx r3
- cmp r0, #0
- ldmeqia sp!, {r3, r4, r5, pc}
- mov r0, r5
- ldr ip, [r0]
- mov r1, r4
- ldr ip, [ip, #0x98]
- mov r2, #4
- mov r3, #0
- blx ip
- mov r0, r5
- ldr ip, [r0]
- mov r1, r4
- ldr ip, [ip, #0x98]
- mov r2, #6
- mov r3, #1
- blx ip
- ldrh r0, [r5, #0x30]
- sub r0, r0, #1
- strh r0, [r5, #0x30]
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_02080d08
-
- .global func_ov00_02080d74
- arm_func_start func_ov00_02080d74
-func_ov00_02080d74: ; 0x02080d74
- bx lr
- arm_func_end func_ov00_02080d74
-
- .global func_ov00_02080d78
- arm_func_start func_ov00_02080d78
-func_ov00_02080d78: ; 0x02080d78
- bx lr
- arm_func_end func_ov00_02080d78
-
- .global func_ov00_02080d7c
- arm_func_start func_ov00_02080d7c
-func_ov00_02080d7c: ; 0x02080d7c
- bx lr
- arm_func_end func_ov00_02080d7c
-
- .global func_ov00_02080d80
- arm_func_start func_ov00_02080d80
-func_ov00_02080d80: ; 0x02080d80
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- ldr r4, [r6, #0x10c]
- ldr r0, [r6, #0x110]
- mov r5, r1
- add r0, r4, r0, lsl #2
- cmp r4, r0
- beq _02080dd4
-_02080da0:
- ldr r0, [r4]
- ldrb r1, [r0, #5]
- cmp r5, r1
- bne _02080dbc
- ldr r1, [r0]
- ldr r1, [r1, #0x10]
- blx r1
-_02080dbc:
- ldr r1, [r6, #0x10c]
- ldr r0, [r6, #0x110]
- add r4, r4, #4
- add r0, r1, r0, lsl #2
- cmp r4, r0
- bne _02080da0
-_02080dd4:
- mov r0, #1
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_02080d80
-
- .global func_ov00_02080ddc
- arm_func_start func_ov00_02080ddc
-func_ov00_02080ddc: ; 0x02080ddc
- mov r0, #1
- bx lr
- arm_func_end func_ov00_02080ddc
-
- .global func_ov00_02080de4
- arm_func_start func_ov00_02080de4
-func_ov00_02080de4: ; 0x02080de4
- bx lr
- arm_func_end func_ov00_02080de4
-
- .global func_ov00_02080de8
- arm_func_start func_ov00_02080de8
-func_ov00_02080de8: ; 0x02080de8
- stmdb sp!, {r4, r5, r6, lr}
- ldr r2, _02080ed4 ; =data_027e0f64
- mov r5, r0
- ldr r0, [r2]
- mov r4, #0
- add r0, r0, r1, lsl #2
- ldr r6, [r0, #4]
- ldr r0, [r6, #0x15c]
- cmp r0, #0x16
- bgt _02080e64
- bge _02080e84
- cmp r0, #0xb
- bgt _02080e58
- cmp r0, #0
- addge pc, pc, r0, lsl #2
- b _02080e94
-_02080e28: ; jump table
- b _02080e84 ; case 0
- b _02080e84 ; case 1
- b _02080e84 ; case 2
- b _02080e8c ; case 3
- b _02080e94 ; case 4
- b _02080e94 ; case 5
- b _02080e94 ; case 6
- b _02080e94 ; case 7
- b _02080e94 ; case 8
- b _02080e94 ; case 9
- b _02080e94 ; case 10
- b _02080e88 ; case 11
-_02080e58:
- cmp r0, #0x15
- beq _02080e84
- b _02080e94
-_02080e64:
- cmp r0, #0x5a
- bgt _02080e7c
- bge _02080e84
- cmp r0, #0x33
- beq _02080e84
- b _02080e94
-_02080e7c:
- cmp r0, #0x5b
- bne _02080e94
-_02080e84:
- mov r4, #0
-_02080e88:
- b _02080ec8
-_02080e8c:
- mov r4, #0x1f
- b _02080ec8
-_02080e94:
- mov r0, r6
- bl func_ov00_02087dd8
- cmp r0, #0
- beq _02080ec8
- add r0, r6, #0x200
- ldrsh r1, [r0, #0x24]
- ldr r0, _02080ed8 ; =0x00001c72
- cmp r1, r0
- ble _02080ec4
- rsb r0, r0, #0x4000
- cmp r1, r0
- blt _02080ec8
-_02080ec4:
- mov r4, #0x1f
-_02080ec8:
- ldr r0, [r5, #0x140]
- strb r4, [r0, #0x5c]
- ldmia sp!, {r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_02080de8
-_02080ed4: .word data_027e0f64
-_02080ed8: .word 0x00001c72
-
- .global func_ov00_02080edc
- arm_func_start func_ov00_02080edc
-func_ov00_02080edc: ; 0x02080edc
- stmdb sp!, {r4, lr}
- ldr r1, _02080f1c ; =data_027e0d38
- mov r4, r0
- ldr r0, [r1]
- add r0, r0, #0xc
- bl func_ov00_020a5e9c
- cmp r0, #0x2a
- cmpne r0, #0x2f
- cmpne r0, #0x30
- bne _02080f10
- mov r0, #0
- strb r0, [r4, #5]
- ldmia sp!, {r4, pc}
-_02080f10:
- mov r0, #1
- strb r0, [r4, #5]
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_ov00_02080edc
-_02080f1c: .word data_027e0d38
-
- .global func_ov00_02080f20
- arm_func_start func_ov00_02080f20
-func_ov00_02080f20: ; 0x02080f20
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #4
- mov r4, r0
- ldr r0, [r4]
- cmp r0, #0
- beq _02080f58
- ldr r1, [r4, #4]
- mov r0, #0
- strb r0, [sp]
- ldr r0, [r4, #4]
- sub r0, r0, r1
- str r0, [r4, #4]
- ldr r0, [r4]
- bl _ZN9SysObjectdlEPv
-_02080f58:
- mov r0, r4
- add sp, sp, #4
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_ov00_02080f20
-
- .global func_ov00_02080f64
- arm_func_start func_ov00_02080f64
-func_ov00_02080f64: ; 0x02080f64
- stmdb sp!, {r3, r4, r5, lr}
- mov r4, r1
- mov r2, #0
- mov r5, r0
- mov r1, #1
- strb r2, [sp]
- bl func_ov00_020812bc
- mov r0, r5
- mov r2, r4
- mov r1, #1
- bl func_ov00_02081160
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_02080f64
-
- .global func_ov00_02080f94
- arm_func_start func_ov00_02080f94
-func_ov00_02080f94: ; 0x02080f94
- stmdb sp!, {r4, r5, r6, lr}
- mov r5, r1
- mov r4, r2
- mov r6, r0
- cmp r5, r4
- beq _02080ff0
- ldr r2, [r6]
- ldr r1, [r6, #4]
- mov r0, r5
- add r1, r2, r1, lsl #2
- sub r2, r1, r4
- mov r1, r2, asr #0x1
- add r1, r2, r1, lsr #30
- mov r2, r1, asr #0x2
- mov r1, r4
- mov r2, r2, lsl #0x2
- bl func_020435b4
- sub r1, r4, r5
- mov r0, r1, asr #0x1
- ldr r2, [r6, #4]
- add r0, r1, r0, lsr #30
- sub r0, r2, r0, asr #2
- str r0, [r6, #4]
-_02080ff0:
- mov r0, r5
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_02080f94
-
- .global func_ov00_02080ff8
- arm_func_start func_ov00_02080ff8
-func_ov00_02080ff8: ; 0x02080ff8
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #4
- mov r4, r0
- ldr r1, [r4]
- cmp r1, #0
- beq _02081034
- ldr r1, [r4, #4]
- mov r3, #0
- strb r3, [sp]
- sub r2, sp, #4
- strb r3, [r2]
- ldr r2, [r2]
- bl func_ov00_02081388
- ldr r0, [r4]
- bl _ZN9SysObjectdlEPv
-_02081034:
- mov r0, r4
- add sp, sp, #4
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_ov00_02080ff8
-
- .global func_ov00_02081040
- arm_func_start func_ov00_02081040
-func_ov00_02081040: ; 0x02081040
- stmdb sp!, {r3, r4, r5, lr}
- mov r4, r1
- mov r2, #0
- mov r5, r0
- mov r1, #1
- strb r2, [sp]
- bl func_ov00_02081524
- mov r0, r5
- mov r2, r4
- mov r1, #1
- bl func_ov00_02081398
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_02081040
-
- .global func_ov00_02081070
- arm_func_start func_ov00_02081070
-func_ov00_02081070: ; 0x02081070
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #4
- mov r4, r0
- ldr r1, [r4]
- cmp r1, #0
- beq _020810ac
- ldr r1, [r4, #4]
- mov r3, #0
- strb r3, [sp]
- sub r2, sp, #4
- strb r3, [r2]
- ldr r2, [r2]
- bl func_ov00_020815f4
- ldr r0, [r4]
- bl _ZN9SysObjectdlEPv
-_020810ac:
- mov r0, r4
- add sp, sp, #4
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_ov00_02081070
-
- .global func_ov00_020810b8
- arm_func_start func_ov00_020810b8
-func_ov00_020810b8: ; 0x020810b8
- stmdb sp!, {r3, r4, r5, lr}
- mov r4, r1
- mov r2, #0
- mov r5, r0
- mov r1, #1
- strb r2, [sp]
- bl func_ov00_020817dc
- mov r0, r5
- mov r2, r4
- mov r1, #1
- bl func_ov00_02081604
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_020810b8
-
- .global func_ov00_020810e8
- arm_func_start func_ov00_020810e8
-func_ov00_020810e8: ; 0x020810e8
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #4
- mov r4, r0
- ldr r1, [r4]
- cmp r1, #0
- beq _02081124
- ldr r1, [r4, #4]
- mov r3, #0
- strb r3, [sp]
- sub r2, sp, #4
- strb r3, [r2]
- ldr r2, [r2]
- bl func_ov00_020818ac
- ldr r0, [r4]
- bl _ZN9SysObjectdlEPv
-_02081124:
- mov r0, r4
- add sp, sp, #4
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_ov00_020810e8
-
- .global func_ov00_02081130
- arm_func_start func_ov00_02081130
-func_ov00_02081130: ; 0x02081130
- stmdb sp!, {r3, r4, r5, lr}
- mov r4, r1
- mov r2, #0
- mov r5, r0
- mov r1, #1
- strb r2, [sp]
- bl func_ov00_02081a90
- mov r0, r5
- mov r2, r4
- mov r1, #1
- bl func_ov00_020818bc
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_02081130
-
- .global func_ov00_02081160
- arm_func_start func_ov00_02081160
-func_ov00_02081160: ; 0x02081160
- stmdb sp!, {r4, r5, r6, r7, lr}
- sub sp, sp, #0x1c
- mov r6, r0
- mov r5, r1
- add r0, sp, #8
- add r1, r6, #8
- mov r4, r2
- bl func_ov00_02081e7c
- mov r0, #0
- str r0, [sp, #0x18]
- ldmib r6, {r0, r1}
- add r2, r0, r5
- mov r0, r6
- sub r1, r2, r1
- bl func_ov00_020812bc
- mov r3, #0
- mov r1, r0
- strb r3, [sp, #4]
- sub r2, sp, #4
- strb r3, [r2]
- ldr r2, [r2]
- add r0, sp, #8
- strb r3, [sp]
- bl func_ov00_02081e3c
- ldr r1, [r6, #4]
- ldr r0, [sp, #8]
- str r1, [sp, #0x18]
- add r1, r0, r1, lsl #2
- ldr r0, [sp, #0xc]
- cmp r5, #0
- add r1, r1, r0, lsl #2
- mov r0, #0
- strb r0, [sp, #3]
- mov r2, r5
- beq _020811fc
-_020811ec:
- ldr r0, [r4]
- subs r2, r2, #1
- str r0, [r1], #4
- bne _020811ec
-_020811fc:
- ldr r0, [sp, #0xc]
- ldr r1, [sp, #0x18]
- add r0, r0, r5
- str r0, [sp, #0xc]
- ldr r4, [r6]
- ldr r0, [r6, #4]
- mov ip, #0
- add r0, r4, r0, lsl #2
- sub r2, r0, r4
- mov r0, r2, asr #0x1
- add r5, r2, r0, lsr #30
- sub r3, r1, r5, asr #2
- mov r2, r5, asr #0x2
- ldr r0, [sp, #8]
- mov r7, r2, lsl #0x2
- mov r1, r4
- mov r2, r7
- add r0, r0, r3, lsl #2
- strb ip, [sp, #2]
- str r3, [sp, #0x18]
- bl func_02043594
- mov r0, r4
- mov r2, r7
- mov r1, #0
- bl func_02043600
- ldr r1, [sp, #0xc]
- mov r0, #0
- add r1, r1, r5, asr #2
- str r1, [sp, #0xc]
- strb r0, [sp, #1]
- str r0, [r6, #4]
- add r3, sp, #0x10
- ldr r2, [r6, #8]
- ldr r1, [r3]
- add r0, sp, #8
- str r1, [r6, #8]
- str r2, [r3]
- ldr r2, [r6]
- ldr r1, [sp, #8]
- str r1, [r6]
- str r2, [sp, #8]
- ldr r2, [r6, #4]
- ldr r1, [sp, #0xc]
- str r1, [r6, #4]
- str r2, [sp, #0xc]
- bl func_ov00_02081b60
- add sp, sp, #0x1c
- ldmia sp!, {r4, r5, r6, r7, pc}
- arm_func_end func_ov00_02081160
-
- .global func_ov00_020812bc
- arm_func_start func_ov00_020812bc
-func_ov00_020812bc: ; 0x020812bc
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r4, lr}
- sub sp, sp, #8
- ldr r4, [r0, #8]
- mvn r0, #0xc0000000
- ldr r1, [sp, #0x14]
- sub r0, r0, r4
- cmp r1, r0
- bls _020812e4
- bl func_0204dd9c
-_020812e4:
- ldr r0, _02081380 ; =0x15555555
- cmp r4, r0
- bhs _02081330
- add r1, r4, #1
- ldr r0, _02081384 ; =0xcccccccd
- add r1, r1, r1, lsl #1
- umull r0, r2, r1, r0
- mov r2, r2, lsr #0x2
- ldr r0, [sp, #0x14]
- str r2, [sp, #4]
- cmp r0, r2
- addhi r0, sp, #0x14
- addls r0, sp, #4
- ldr r0, [r0]
- add sp, sp, #8
- add r0, r4, r0
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_02081330:
- cmp r4, r0, lsl #1
- bhs _0208136c
- ldr r0, [sp, #0x14]
- add r1, r4, #1
- mov r2, r1, lsr #0x1
- cmp r0, r1, lsr #1
- addhi r0, sp, #0x14
- str r2, [sp]
- addls r0, sp, #0
- ldr r0, [r0]
- add sp, sp, #8
- add r0, r4, r0
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_0208136c:
- mvn r0, #0xc0000000
- add sp, sp, #8
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_ov00_020812bc
-_02081380: .word 0x15555555
-_02081384: .word 0xcccccccd
-
- .global func_ov00_02081388
- arm_func_start func_ov00_02081388
-func_ov00_02081388: ; 0x02081388
- ldr r2, [r0, #4]
- sub r1, r2, r1
- str r1, [r0, #4]
- bx lr
- arm_func_end func_ov00_02081388
-
- .global func_ov00_02081398
- arm_func_start func_ov00_02081398
-func_ov00_02081398: ; 0x02081398
- stmdb sp!, {r3, r4, r5, r6, lr}
- sub sp, sp, #0x1c
- mov r6, r0
- mov r5, r1
- add r0, sp, #8
- add r1, r6, #8
- mov r4, r2
- bl func_ov00_02081dd0
- mov r0, #0
- str r0, [sp, #0x18]
- ldmib r6, {r0, r1}
- add r2, r0, r5
- mov r0, r6
- sub r1, r2, r1
- bl func_ov00_02081524
- mov r3, #0
- mov r1, r0
- strb r3, [sp, #4]
- sub r2, sp, #4
- strb r3, [r2]
- ldr r2, [r2]
- add r0, sp, #8
- strb r3, [sp]
- bl func_ov00_02081d88
- ldr ip, [r6, #4]
- mov r0, #0
- strb r0, [sp, #3]
- ldr r1, [sp, #8]
- mov r0, #0x14
- mla r2, ip, r0, r1
- ldr r1, [sp, #0xc]
- str ip, [sp, #0x18]
- mla ip, r1, r0, r2
- cmp r5, #0
- mov r3, r5
- beq _02081454
-_02081428:
- ldmia r4, {r0, r1, r2}
- stmia ip, {r0, r1, r2}
- ldrsh r0, [r4, #0xc]
- subs r3, r3, #1
- strh r0, [ip, #0xc]
- ldrb r0, [r4, #0xe]
- strb r0, [ip, #0xe]
- ldr r0, [r4, #0x10]
- str r0, [ip, #0x10]
- add ip, ip, #0x14
- bne _02081428
-_02081454:
- ldr r1, [sp, #0xc]
- mov r0, #0x14
- add r1, r1, r5
- str r1, [sp, #0xc]
- ldr lr, [r6]
- ldr r1, [r6, #4]
- mov r4, #0
- mla r3, r1, r0, lr
- ldr r2, [sp, #8]
- ldr r1, [sp, #0x18]
- strb r4, [sp, #2]
- mla ip, r1, r0, r2
- cmp r3, lr
- bls _020814d8
-_0208148c:
- sub r3, r3, #0x14
- subs ip, ip, #0x14
- beq _020814b8
- ldmia r3, {r0, r1, r2}
- stmia ip, {r0, r1, r2}
- ldrsh r0, [r3, #0xc]
- strh r0, [ip, #0xc]
- ldrb r0, [r3, #0xe]
- strb r0, [ip, #0xe]
- ldr r0, [r3, #0x10]
- str r0, [ip, #0x10]
-_020814b8:
- ldr r1, [sp, #0x18]
- ldr r0, [sp, #0xc]
- sub r1, r1, #1
- add r0, r0, #1
- str r1, [sp, #0x18]
- str r0, [sp, #0xc]
- cmp r3, lr
- bhi _0208148c
-_020814d8:
- mov r0, #0
- strb r0, [sp, #1]
- add r3, sp, #0x10
- ldr r2, [r6, #8]
- ldr r1, [r3]
- add r0, sp, #8
- str r1, [r6, #8]
- str r2, [r3]
- ldr r2, [r6]
- ldr r1, [sp, #8]
- str r1, [r6]
- str r2, [sp, #8]
- ldr r2, [r6, #4]
- ldr r1, [sp, #0xc]
- str r1, [r6, #4]
- str r2, [sp, #0xc]
- bl func_ov00_02081b7c
- add sp, sp, #0x1c
- ldmia sp!, {r3, r4, r5, r6, pc}
- arm_func_end func_ov00_02081398
-
- .global func_ov00_02081524
- arm_func_start func_ov00_02081524
-func_ov00_02081524: ; 0x02081524
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r4, lr}
- sub sp, sp, #8
- ldr r4, [r0, #8]
- ldr r0, _020815e8 ; =0x0ccccccc
- ldr r1, [sp, #0x14]
- sub r0, r0, r4
- cmp r1, r0
- bls _0208154c
- bl func_0204dd9c
-_0208154c:
- ldr r0, _020815ec ; =0x04444444
- cmp r4, r0
- bhs _02081598
- add r1, r4, #1
- ldr r0, _020815f0 ; =0xcccccccd
- add r1, r1, r1, lsl #1
- umull r0, r2, r1, r0
- mov r2, r2, lsr #0x2
- ldr r0, [sp, #0x14]
- str r2, [sp, #4]
- cmp r0, r2
- addhi r0, sp, #0x14
- addls r0, sp, #4
- ldr r0, [r0]
- add sp, sp, #8
- add r0, r4, r0
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_02081598:
- cmp r4, r0, lsl #1
- bhs _020815d4
- ldr r0, [sp, #0x14]
- add r1, r4, #1
- mov r2, r1, lsr #0x1
- cmp r0, r1, lsr #1
- addhi r0, sp, #0x14
- str r2, [sp]
- addls r0, sp, #0
- ldr r0, [r0]
- add sp, sp, #8
- add r0, r4, r0
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_020815d4:
- ldr r0, _020815e8 ; =0x0ccccccc
- add sp, sp, #8
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_ov00_02081524
-_020815e8: .word 0x0ccccccc
-_020815ec: .word 0x04444444
-_020815f0: .word 0xcccccccd
-
- .global func_ov00_020815f4
- arm_func_start func_ov00_020815f4
-func_ov00_020815f4: ; 0x020815f4
- ldr r2, [r0, #4]
- sub r1, r2, r1
- str r1, [r0, #4]
- bx lr
- arm_func_end func_ov00_020815f4
-
- .global func_ov00_02081604
- arm_func_start func_ov00_02081604
-func_ov00_02081604: ; 0x02081604
- stmdb sp!, {r3, r4, r5, r6, lr}
- sub sp, sp, #0x1c
- mov r4, r0
- mov r6, r1
- add r0, sp, #8
- add r1, r4, #8
- mov r5, r2
- bl func_ov00_02081d18
- mov r0, #0
- str r0, [sp, #0x18]
- ldmib r4, {r0, r1}
- add r2, r0, r6
- mov r0, r4
- sub r1, r2, r1
- bl func_ov00_020817dc
- mov r3, #0
- mov r1, r0
- strb r3, [sp, #4]
- sub r2, sp, #4
- strb r3, [r2]
- ldr r2, [r2]
- add r0, sp, #8
- strb r3, [sp]
- bl func_ov00_02081cd0
- ldr ip, [r4, #4]
- mov r0, #0
- strb r0, [sp, #3]
- ldr r2, [sp, #8]
- mov r0, #0x18
- mla r3, ip, r0, r2
- ldr r2, [sp, #0xc]
- str ip, [sp, #0x18]
- mla r0, r2, r0, r3
- cmp r6, #0
- mov r1, r6
- beq _020816e8
-_02081694:
- ldr r2, [r5]
- subs r1, r1, #1
- str r2, [r0]
- ldr r2, [r5, #4]
- str r2, [r0, #4]
- ldr r2, [r5, #8]
- str r2, [r0, #8]
- ldr r2, [r5, #0xc]
- str r2, [r0, #0xc]
- ldrsh r2, [r5, #0x10]
- strh r2, [r0, #0x10]
- ldrb r2, [r5, #0x12]
- strb r2, [r0, #0x12]
- ldrb r2, [r5, #0x13]
- strb r2, [r0, #0x13]
- ldrb r2, [r5, #0x14]
- strb r2, [r0, #0x14]
- ldrb r2, [r5, #0x15]
- strb r2, [r0, #0x15]
- add r0, r0, #0x18
- bne _02081694
-_020816e8:
- ldr r0, [sp, #0xc]
- mov r1, #0x18
- add r0, r0, r6
- str r0, [sp, #0xc]
- ldmia r4, {r2, r3}
- mla r0, r3, r1, r2
- mov r6, #0
- ldr r5, [sp, #8]
- ldr r3, [sp, #0x18]
- strb r6, [sp, #2]
- mla r1, r3, r1, r5
- cmp r0, r2
- bls _02081790
-_0208171c:
- sub r0, r0, #0x18
- subs r1, r1, #0x18
- beq _02081770
- ldr r3, [r0]
- str r3, [r1]
- ldr r3, [r0, #4]
- str r3, [r1, #4]
- ldr r3, [r0, #8]
- str r3, [r1, #8]
- ldr r3, [r0, #0xc]
- str r3, [r1, #0xc]
- ldrsh r3, [r0, #0x10]
- strh r3, [r1, #0x10]
- ldrb r3, [r0, #0x12]
- strb r3, [r1, #0x12]
- ldrb r3, [r0, #0x13]
- strb r3, [r1, #0x13]
- ldrb r3, [r0, #0x14]
- strb r3, [r1, #0x14]
- ldrb r3, [r0, #0x15]
- strb r3, [r1, #0x15]
-_02081770:
- ldr r5, [sp, #0x18]
- ldr r3, [sp, #0xc]
- sub r5, r5, #1
- add r3, r3, #1
- str r5, [sp, #0x18]
- str r3, [sp, #0xc]
- cmp r0, r2
- bhi _0208171c
-_02081790:
- mov r0, #0
- strb r0, [sp, #1]
- add r3, sp, #0x10
- ldr r2, [r4, #8]
- ldr r1, [r3]
- add r0, sp, #8
- str r1, [r4, #8]
- str r2, [r3]
- ldr r2, [r4]
- ldr r1, [sp, #8]
- str r1, [r4]
- str r2, [sp, #8]
- ldr r2, [r4, #4]
- ldr r1, [sp, #0xc]
- str r1, [r4, #4]
- str r2, [sp, #0xc]
- bl func_ov00_02081b98
- add sp, sp, #0x1c
- ldmia sp!, {r3, r4, r5, r6, pc}
- arm_func_end func_ov00_02081604
-
- .global func_ov00_020817dc
- arm_func_start func_ov00_020817dc
-func_ov00_020817dc: ; 0x020817dc
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r4, lr}
- sub sp, sp, #8
- ldr r4, [r0, #8]
- ldr r0, _020818a0 ; =0x0aaaaaaa
- ldr r1, [sp, #0x14]
- sub r0, r0, r4
- cmp r1, r0
- bls _02081804
- bl func_0204dd9c
-_02081804:
- ldr r0, _020818a4 ; =0x038e38e3
- cmp r4, r0
- bhs _02081850
- add r1, r4, #1
- ldr r0, _020818a8 ; =0xcccccccd
- add r1, r1, r1, lsl #1
- umull r0, r2, r1, r0
- mov r2, r2, lsr #0x2
- ldr r0, [sp, #0x14]
- str r2, [sp, #4]
- cmp r0, r2
- addhi r0, sp, #0x14
- addls r0, sp, #4
- ldr r0, [r0]
- add sp, sp, #8
- add r0, r4, r0
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_02081850:
- cmp r4, r0, lsl #1
- bhs _0208188c
- ldr r0, [sp, #0x14]
- add r1, r4, #1
- mov r2, r1, lsr #0x1
- cmp r0, r1, lsr #1
- addhi r0, sp, #0x14
- str r2, [sp]
- addls r0, sp, #0
- ldr r0, [r0]
- add sp, sp, #8
- add r0, r4, r0
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_0208188c:
- ldr r0, _020818a0 ; =0x0aaaaaaa
- add sp, sp, #8
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_ov00_020817dc
-_020818a0: .word 0x0aaaaaaa
-_020818a4: .word 0x038e38e3
-_020818a8: .word 0xcccccccd
-
- .global func_ov00_020818ac
- arm_func_start func_ov00_020818ac
-func_ov00_020818ac: ; 0x020818ac
- ldr r2, [r0, #4]
- sub r1, r2, r1
- str r1, [r0, #4]
- bx lr
- arm_func_end func_ov00_020818ac
-
- .global func_ov00_020818bc
- arm_func_start func_ov00_020818bc
-func_ov00_020818bc: ; 0x020818bc
- stmdb sp!, {r3, r4, r5, r6, lr}
- sub sp, sp, #0x1c
- mov r4, r0
- mov r6, r1
- add r0, sp, #8
- add r1, r4, #8
- mov r5, r2
- bl func_ov00_02081c60
- mov r0, #0
- str r0, [sp, #0x18]
- ldmib r4, {r0, r1}
- add r2, r0, r6
- mov r0, r4
- sub r1, r2, r1
- bl func_ov00_02081a90
- mov r3, #0
- mov r1, r0
- strb r3, [sp, #4]
- sub r2, sp, #4
- strb r3, [r2]
- ldr r2, [r2]
- add r0, sp, #8
- strb r3, [sp]
- bl func_ov00_02081c18
- ldr ip, [r4, #4]
- mov r0, #0
- strb r0, [sp, #3]
- ldr r2, [sp, #8]
- mov r0, #0x1c
- mla r3, ip, r0, r2
- ldr r2, [sp, #0xc]
- str ip, [sp, #0x18]
- mla r0, r2, r0, r3
- cmp r6, #0
- mov r1, r6
- beq _020819a0
-_0208194c:
- ldr r2, [r5]
- subs r1, r1, #1
- str r2, [r0]
- ldrb r2, [r5, #4]
- strb r2, [r0, #4]
- ldr r2, [r5, #8]
- str r2, [r0, #8]
- ldr r2, [r5, #0xc]
- str r2, [r0, #0xc]
- ldr r2, [r5, #0x10]
- str r2, [r0, #0x10]
- ldrsh r2, [r5, #0x14]
- strh r2, [r0, #0x14]
- ldrsh r2, [r5, #0x16]
- strh r2, [r0, #0x16]
- ldrh r3, [r5, #0x18]
- ldrh r2, [r5, #0x1a]
- strh r3, [r0, #0x18]
- strh r2, [r0, #0x1a]
- add r0, r0, #0x1c
- bne _0208194c
-_020819a0:
- ldr r1, [sp, #0xc]
- mov r0, #0x1c
- add r1, r1, r6
- str r1, [sp, #0xc]
- ldr lr, [r4]
- ldr r1, [r4, #4]
- mov r5, #0
- mla r3, r1, r0, lr
- ldr r2, [sp, #8]
- ldr r1, [sp, #0x18]
- strb r5, [sp, #2]
- mla ip, r1, r0, r2
- cmp r3, lr
- bls _02081a44
-_020819d8:
- sub r3, r3, #0x1c
- subs ip, ip, #0x1c
- beq _02081a24
- ldr r1, [r3]
- add r0, r3, #8
- str r1, [ip]
- ldrb r1, [r3, #4]
- add r5, ip, #8
- strb r1, [ip, #4]
- ldmia r0, {r0, r1, r2}
- stmia r5, {r0, r1, r2}
- ldrsh r0, [r3, #0x14]
- strh r0, [ip, #0x14]
- ldrsh r0, [r3, #0x16]
- strh r0, [ip, #0x16]
- ldrh r1, [r3, #0x18]
- ldrh r0, [r3, #0x1a]
- strh r1, [ip, #0x18]
- strh r0, [ip, #0x1a]
-_02081a24:
- ldr r1, [sp, #0x18]
- ldr r0, [sp, #0xc]
- sub r1, r1, #1
- add r0, r0, #1
- str r1, [sp, #0x18]
- str r0, [sp, #0xc]
- cmp r3, lr
- bhi _020819d8
-_02081a44:
- mov r0, #0
- strb r0, [sp, #1]
- add r3, sp, #0x10
- ldr r2, [r4, #8]
- ldr r1, [r3]
- add r0, sp, #8
- str r1, [r4, #8]
- str r2, [r3]
- ldr r2, [r4]
- ldr r1, [sp, #8]
- str r1, [r4]
- str r2, [sp, #8]
- ldr r2, [r4, #4]
- ldr r1, [sp, #0xc]
- str r1, [r4, #4]
- str r2, [sp, #0xc]
- bl func_ov00_02081bb4
- add sp, sp, #0x1c
- ldmia sp!, {r3, r4, r5, r6, pc}
- arm_func_end func_ov00_020818bc
-
- .global func_ov00_02081a90
- arm_func_start func_ov00_02081a90
-func_ov00_02081a90: ; 0x02081a90
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r4, lr}
- sub sp, sp, #8
- ldr r4, [r0, #8]
- ldr r0, _02081b54 ; =0x09249249
- ldr r1, [sp, #0x14]
- sub r0, r0, r4
- cmp r1, r0
- bls _02081ab8
- bl func_0204dd9c
-_02081ab8:
- ldr r0, _02081b58 ; =0x030c30c3
- cmp r4, r0
- bhs _02081b04
- add r1, r4, #1
- ldr r0, _02081b5c ; =0xcccccccd
- add r1, r1, r1, lsl #1
- umull r0, r2, r1, r0
- mov r2, r2, lsr #0x2
- ldr r0, [sp, #0x14]
- str r2, [sp, #4]
- cmp r0, r2
- addhi r0, sp, #0x14
- addls r0, sp, #4
- ldr r0, [r0]
- add sp, sp, #8
- add r0, r4, r0
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_02081b04:
- cmp r4, r0, lsl #1
- bhs _02081b40
- ldr r0, [sp, #0x14]
- add r1, r4, #1
- mov r2, r1, lsr #0x1
- cmp r0, r1, lsr #1
- addhi r0, sp, #0x14
- str r2, [sp]
- addls r0, sp, #0
- ldr r0, [r0]
- add sp, sp, #8
- add r0, r4, r0
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
-_02081b40:
- ldr r0, _02081b54 ; =0x09249249
- add sp, sp, #8
- ldmia sp!, {r4, lr}
- add sp, sp, #0x10
- bx lr
- .align 2, 0
- arm_func_end func_ov00_02081a90
-_02081b54: .word 0x09249249
-_02081b58: .word 0x030c30c3
-_02081b5c: .word 0xcccccccd
-
- .global func_ov00_02081b60
- arm_func_start func_ov00_02081b60
-func_ov00_02081b60: ; 0x02081b60
- stmdb sp!, {r4, lr}
- mov r4, r0
- mov r1, #0
- str r1, [r4, #4]
- bl func_ov00_02081df8
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02081b60
-
- .global func_ov00_02081b7c
- arm_func_start func_ov00_02081b7c
-func_ov00_02081b7c: ; 0x02081b7c
- stmdb sp!, {r4, lr}
- mov r4, r0
- mov r1, #0
- str r1, [r4, #4]
- bl func_ov00_02081d40
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02081b7c
-
- .global func_ov00_02081b98
- arm_func_start func_ov00_02081b98
-func_ov00_02081b98: ; 0x02081b98
- stmdb sp!, {r4, lr}
- mov r4, r0
- mov r1, #0
- str r1, [r4, #4]
- bl func_ov00_02081c88
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02081b98
-
- .global func_ov00_02081bb4
- arm_func_start func_ov00_02081bb4
-func_ov00_02081bb4: ; 0x02081bb4
- stmdb sp!, {r4, lr}
- mov r4, r0
- mov r1, #0
- str r1, [r4, #4]
- bl func_ov00_02081bd0
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02081bb4
-
- .global func_ov00_02081bd0
- arm_func_start func_ov00_02081bd0
-func_ov00_02081bd0: ; 0x02081bd0
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #4
- mov r4, r0
- ldr r1, [r4]
- cmp r1, #0
- beq _02081c0c
- ldr r1, [r4, #4]
- mov r3, #0
- strb r3, [sp]
- sub r2, sp, #4
- strb r3, [r2]
- ldr r2, [r2]
- bl func_ov00_02081ec4
- ldr r0, [r4]
- bl _ZN9SysObjectdlEPv
-_02081c0c:
- mov r0, r4
- add sp, sp, #4
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_ov00_02081bd0
-
- .global func_ov00_02081c18
- arm_func_start func_ov00_02081c18
-func_ov00_02081c18: ; 0x02081c18
- stmdb sp!, {r3, r4, r5, lr}
- ldr r2, _02081c58 ; =0x09249249
- mov r4, r1
- mov r5, r0
- cmp r4, r2
- bls _02081c34
- bl func_0204dd9c
-_02081c34:
- mov r0, #0x1c
- mul r0, r4, r0
- ldr r1, _02081c5c ; =data_027e0ce0
- mov r2, #4
- ldr r1, [r1, #4]
- bl _ZN9SysObjectnwEmPjj
- str r0, [r5]
- str r4, [r5, #8]
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_02081c18
-_02081c58: .word 0x09249249
-_02081c5c: .word data_027e0ce0
-
- .global func_ov00_02081c60
- arm_func_start func_ov00_02081c60
-func_ov00_02081c60: ; 0x02081c60
- stmdb sp!, {r4, lr}
- mov r4, r0
- mov r2, r1
- mov r1, #0
- str r1, [r4]
- add r0, r4, #8
- str r1, [r4, #4]
- bl func_ov00_02081ea4
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02081c60
-
- .global func_ov00_02081c88
- arm_func_start func_ov00_02081c88
-func_ov00_02081c88: ; 0x02081c88
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #4
- mov r4, r0
- ldr r1, [r4]
- cmp r1, #0
- beq _02081cc4
- ldr r1, [r4, #4]
- mov r3, #0
- strb r3, [sp]
- sub r2, sp, #4
- strb r3, [r2]
- ldr r2, [r2]
- bl func_ov00_02081ed4
- ldr r0, [r4]
- bl _ZN9SysObjectdlEPv
-_02081cc4:
- mov r0, r4
- add sp, sp, #4
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_ov00_02081c88
-
- .global func_ov00_02081cd0
- arm_func_start func_ov00_02081cd0
-func_ov00_02081cd0: ; 0x02081cd0
- stmdb sp!, {r3, r4, r5, lr}
- ldr r2, _02081d10 ; =0x0aaaaaaa
- mov r4, r1
- mov r5, r0
- cmp r4, r2
- bls _02081cec
- bl func_0204dd9c
-_02081cec:
- mov r0, #0x18
- mul r0, r4, r0
- ldr r1, _02081d14 ; =data_027e0ce0
- mov r2, #4
- ldr r1, [r1, #4]
- bl _ZN9SysObjectnwEmPjj
- str r0, [r5]
- str r4, [r5, #8]
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_02081cd0
-_02081d10: .word 0x0aaaaaaa
-_02081d14: .word data_027e0ce0
-
- .global func_ov00_02081d18
- arm_func_start func_ov00_02081d18
-func_ov00_02081d18: ; 0x02081d18
- stmdb sp!, {r4, lr}
- mov r4, r0
- mov r2, r1
- mov r1, #0
- str r1, [r4]
- add r0, r4, #8
- str r1, [r4, #4]
- bl func_ov00_02081eac
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02081d18
-
- .global func_ov00_02081d40
- arm_func_start func_ov00_02081d40
-func_ov00_02081d40: ; 0x02081d40
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #4
- mov r4, r0
- ldr r1, [r4]
- cmp r1, #0
- beq _02081d7c
- ldr r1, [r4, #4]
- mov r3, #0
- strb r3, [sp]
- sub r2, sp, #4
- strb r3, [r2]
- ldr r2, [r2]
- bl func_ov00_02081ee4
- ldr r0, [r4]
- bl _ZN9SysObjectdlEPv
-_02081d7c:
- mov r0, r4
- add sp, sp, #4
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_ov00_02081d40
-
- .global func_ov00_02081d88
- arm_func_start func_ov00_02081d88
-func_ov00_02081d88: ; 0x02081d88
- stmdb sp!, {r3, r4, r5, lr}
- ldr r2, _02081dc8 ; =0x0ccccccc
- mov r4, r1
- mov r5, r0
- cmp r4, r2
- bls _02081da4
- bl func_0204dd9c
-_02081da4:
- mov r0, #0x14
- mul r0, r4, r0
- ldr r1, _02081dcc ; =data_027e0ce0
- mov r2, #4
- ldr r1, [r1, #4]
- bl _ZN9SysObjectnwEmPjj
- str r0, [r5]
- str r4, [r5, #8]
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_02081d88
-_02081dc8: .word 0x0ccccccc
-_02081dcc: .word data_027e0ce0
-
- .global func_ov00_02081dd0
- arm_func_start func_ov00_02081dd0
-func_ov00_02081dd0: ; 0x02081dd0
- stmdb sp!, {r4, lr}
- mov r4, r0
- mov r2, r1
- mov r1, #0
- str r1, [r4]
- add r0, r4, #8
- str r1, [r4, #4]
- bl func_ov00_02081eb4
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02081dd0
-
- .global func_ov00_02081df8
- arm_func_start func_ov00_02081df8
-func_ov00_02081df8: ; 0x02081df8
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #4
- mov r4, r0
- ldr r0, [r4]
- cmp r0, #0
- beq _02081e30
- ldr r1, [r4, #4]
- mov r0, #0
- strb r0, [sp]
- ldr r0, [r4, #4]
- sub r0, r0, r1
- str r0, [r4, #4]
- ldr r0, [r4]
- bl _ZN9SysObjectdlEPv
-_02081e30:
- mov r0, r4
- add sp, sp, #4
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_ov00_02081df8
-
- .global func_ov00_02081e3c
- arm_func_start func_ov00_02081e3c
-func_ov00_02081e3c: ; 0x02081e3c
- stmdb sp!, {r3, r4, r5, lr}
- mov r4, r1
- mvn r1, #0xc0000000
- mov r5, r0
- cmp r4, r1
- bls _02081e58
- bl func_0204dd9c
-_02081e58:
- ldr r1, _02081e78 ; =data_027e0ce0
- mov r0, r4, lsl #0x2
- ldr r1, [r1, #4]
- mov r2, #4
- bl _ZN9SysObjectnwEmPjj
- str r0, [r5]
- str r4, [r5, #8]
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_02081e3c
-_02081e78: .word data_027e0ce0
-
- .global func_ov00_02081e7c
- arm_func_start func_ov00_02081e7c
-func_ov00_02081e7c: ; 0x02081e7c
- stmdb sp!, {r4, lr}
- mov r4, r0
- mov r2, r1
- mov r1, #0
- str r1, [r4]
- add r0, r4, #8
- str r1, [r4, #4]
- bl func_ov00_02081ebc
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02081e7c
-
- .global func_ov00_02081ea4
- arm_func_start func_ov00_02081ea4
-func_ov00_02081ea4: ; 0x02081ea4
- stmia r0, {r1, r2}
- bx lr
- arm_func_end func_ov00_02081ea4
-
- .global func_ov00_02081eac
- arm_func_start func_ov00_02081eac
-func_ov00_02081eac: ; 0x02081eac
- stmia r0, {r1, r2}
- bx lr
- arm_func_end func_ov00_02081eac
-
- .global func_ov00_02081eb4
- arm_func_start func_ov00_02081eb4
-func_ov00_02081eb4: ; 0x02081eb4
- stmia r0, {r1, r2}
- bx lr
- arm_func_end func_ov00_02081eb4
-
- .global func_ov00_02081ebc
- arm_func_start func_ov00_02081ebc
-func_ov00_02081ebc: ; 0x02081ebc
- stmia r0, {r1, r2}
- bx lr
- arm_func_end func_ov00_02081ebc
-
- .global func_ov00_02081ec4
- arm_func_start func_ov00_02081ec4
-func_ov00_02081ec4: ; 0x02081ec4
- ldr r2, [r0, #4]
- sub r1, r2, r1
- str r1, [r0, #4]
- bx lr
- arm_func_end func_ov00_02081ec4
-
- .global func_ov00_02081ed4
- arm_func_start func_ov00_02081ed4
-func_ov00_02081ed4: ; 0x02081ed4
- ldr r2, [r0, #4]
- sub r1, r2, r1
- str r1, [r0, #4]
- bx lr
- arm_func_end func_ov00_02081ed4
-
- .global func_ov00_02081ee4
- arm_func_start func_ov00_02081ee4
-func_ov00_02081ee4: ; 0x02081ee4
- ldr r2, [r0, #4]
- sub r1, r2, r1
- str r1, [r0, #4]
- bx lr
- arm_func_end func_ov00_02081ee4
-
- .global func_ov00_02081ef4
- arm_func_start func_ov00_02081ef4
-func_ov00_02081ef4: ; 0x02081ef4
- ldr r1, _02081f34 ; =0x0000ffff
- mov r2, #0
- strh r1, [r0, #0x24]
- strh r1, [r0, #0x26]
- strh r1, [r0, #0x28]
- strh r1, [r0, #0x2a]
- strh r2, [r0, #0x2c]
- sub r1, r2, #1
- str r1, [r0, #0x54]
- strb r2, [r0, #0x58]
- strb r2, [r0, #0x59]
- strb r2, [r0, #0x5a]
- strb r2, [r0, #0x5b]
- strb r2, [r0, #0x5c]
- strb r2, [r0, #0x5d]
- bx lr
- .align 2, 0
- arm_func_end func_ov00_02081ef4
-_02081f34: .word 0x0000ffff
-
- .global func_ov00_02081f38
- arm_func_start func_ov00_02081f38
-func_ov00_02081f38: ; 0x02081f38
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl _ZN9SysObjectdlEPv
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02081f38
-
- .global func_ov00_02081f4c
- arm_func_start func_ov00_02081f4c
-func_ov00_02081f4c: ; 0x02081f4c
- bx lr
- arm_func_end func_ov00_02081f4c
-
- .global func_ov00_02081f50
- arm_func_start func_ov00_02081f50
-func_ov00_02081f50: ; 0x02081f50
- mov r0, #1
- bx lr
- arm_func_end func_ov00_02081f50
-
- .global func_ov00_02081f58
- arm_func_start func_ov00_02081f58
-func_ov00_02081f58: ; 0x02081f58
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl _ZN9SysObjectdlEPv
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02081f58
-
- .global func_ov00_02081f6c
- arm_func_start func_ov00_02081f6c
-func_ov00_02081f6c: ; 0x02081f6c
- bx lr
- arm_func_end func_ov00_02081f6c
-
- .global func_ov00_02081f70
- arm_func_start func_ov00_02081f70
-func_ov00_02081f70: ; 0x02081f70
- mov r0, #1
- bx lr
- arm_func_end func_ov00_02081f70
-
- .global func_ov00_02081f78
- arm_func_start func_ov00_02081f78
-func_ov00_02081f78: ; 0x02081f78
- mov r0, #1
- bx lr
- arm_func_end func_ov00_02081f78
-
- .global func_ov00_02081f80
- arm_func_start func_ov00_02081f80
-func_ov00_02081f80: ; 0x02081f80
- stmdb sp!, {r4, lr}
- mov r4, r1
- mov r0, r4
- ldr r1, [r0]
- ldr r1, [r1, #0x1c]
- blx r1
- cmp r0, #0x10
- bgt _02081fcc
- bge _02081fec
- cmp r0, #3
- bgt _02081fc0
- cmp r0, #1
- blt _02081ffc
- cmpne r0, #3
- beq _02081fec
- b _02081ffc
-_02081fc0:
- cmp r0, #0xe
- beq _02081fec
- b _02081ffc
-_02081fcc:
- cmp r0, #0x1c
- bgt _02081fe4
- bge _02081fec
- cmp r0, #0x17
- beq _02081fec
- b _02081ffc
-_02081fe4:
- cmp r0, #0x38
- bne _02081ffc
- arm_func_end func_ov00_02081f80
-_02081fec:
- mov r0, r4
- ldr r1, [r0]
- ldr r1, [r1, #0x20]
- blx r1
-_02081ffc:
- mov r0, #1
- ldmia sp!, {r4, pc}
-
- .global func_ov00_02082004
- arm_func_start func_ov00_02082004
-func_ov00_02082004: ; 0x02082004
- mov r0, #1
- bx lr
- arm_func_end func_ov00_02082004
-
- .global func_ov00_0208200c
- arm_func_start func_ov00_0208200c
-func_ov00_0208200c: ; 0x0208200c
- mov r0, #1
- bx lr
- arm_func_end func_ov00_0208200c
-
- .global func_ov00_02082014
- arm_func_start func_ov00_02082014
-func_ov00_02082014: ; 0x02082014
- stmdb sp!, {r4, lr}
- mov r4, r1
- mov r0, r4
- ldr r1, [r0]
- ldr r1, [r1, #0x1c]
- blx r1
- cmp r0, #0x10
- bgt _02082054
- cmp r0, #0xe
- blt _02082048
- cmpne r0, #0x10
- beq _0208206c
- b _0208207c
-_02082048:
- cmp r0, #3
- beq _0208206c
- b _0208207c
-_02082054:
- cmp r0, #0x17
- bgt _02082064
- beq _0208206c
- b _0208207c
-_02082064:
- cmp r0, #0x1c
- bne _0208207c
- arm_func_end func_ov00_02082014
-_0208206c:
- mov r0, r4
- ldr r1, [r0]
- ldr r1, [r1, #0x20]
- blx r1
-_0208207c:
- mov r0, #1
- ldmia sp!, {r4, pc}
-
- .global func_ov00_02082084
- arm_func_start func_ov00_02082084
-func_ov00_02082084: ; 0x02082084
- mov r0, #1
- bx lr
- arm_func_end func_ov00_02082084
-
- .global func_ov00_0208208c
- arm_func_start func_ov00_0208208c
-func_ov00_0208208c: ; 0x0208208c
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_ov00_02081f4c
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_0208208c
-
- .global func_ov00_020820a0
- arm_func_start func_ov00_020820a0
-func_ov00_020820a0: ; 0x020820a0
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_ov00_02081f4c
- mov r0, r4
- bl _ZN9SysObjectdlEPv
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_020820a0
-
- .global func_ov00_020820bc
- arm_func_start func_ov00_020820bc
-func_ov00_020820bc: ; 0x020820bc
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_ov00_02081f4c
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_020820bc
-
- .global func_ov00_020820d0
- arm_func_start func_ov00_020820d0
-func_ov00_020820d0: ; 0x020820d0
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_ov00_02081f4c
- mov r0, r4
- bl _ZN9SysObjectdlEPv
- mov r0, r4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_020820d0
-
- .global func_ov00_020820ec
- arm_func_start func_ov00_020820ec
-func_ov00_020820ec: ; 0x020820ec
- ldr ip, _020820f8 ; =func_ov00_0207ca00
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020820ec
-_020820f8: .word func_ov00_0207ca00
-
- .global func_ov00_020820fc
- arm_func_start func_ov00_020820fc
-func_ov00_020820fc: ; 0x020820fc
- ldr ip, _02082108 ; =func_ov00_0207ca28
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020820fc
-_02082108: .word func_ov00_0207ca28
-
- .global func_ov00_0208210c
- arm_func_start func_ov00_0208210c
-func_ov00_0208210c: ; 0x0208210c
- stmdb sp!, {r4, r5, r6, lr}
- sub sp, sp, #0x30
- mov lr, #0
- sub ip, lr, #2
- mov r6, #0x47
- mov r3, #0xff
- mov r5, r0
- mov r4, r2
- str r6, [sp, #0x18]
- str lr, [sp, #0x1c]
- str lr, [sp, #0x20]
- str ip, [sp, #0x24]
- strh lr, [sp, #0x28]
- strb r3, [sp, #0x2a]
- strb lr, [sp, #0x2b]
- strb lr, [sp, #0x2c]
- strb lr, [sp, #0x2d]
- cmp r1, #0
- beq _02082170
- mov r0, #0xb
- str r0, [r4]
- mov r0, #2
- strb r0, [r4, #4]
- mov r0, #4
- b _02082190
-_02082170:
- add r1, sp, #0x18
- bl func_ov00_02082348
- add r0, sp, #0x18
- bl func_ov00_020a5e9c
- str r0, [r4]
- ldrb r0, [sp, #0x2a]
- strb r0, [r4, #4]
- ldrb r0, [sp, #0x2b]
-_02082190:
- strb r0, [r4, #5]
- ldr r0, _02082300 ; =data_027e0d38
- ldr r0, [r0]
- ldr r0, [r0, #0x28]
- add r0, r0, #0x1c
- bl func_ov00_020a5e9c
- ldr r1, _02082300 ; =data_027e0d38
- str r0, [r4, #8]
- ldr r0, [r1]
- ldr r0, [r0, #0x28]
- ldrb r0, [r0, #0x2e]
- strb r0, [r4, #0x10]
- ldr r0, [r1]
- ldr r0, [r0, #0x28]
- ldrsh r0, [r0, #0x36]
- strh r0, [r4, #0x14]
- ldr r0, [r1]
- ldr r2, [r0, #0x28]
- ldr r0, [r2, #0x38]
- str r0, [r4, #0x18]
- ldr r0, [r2, #0x3c]
- str r0, [r4, #0x1c]
- ldr r0, [r2, #0x40]
- str r0, [r4, #0x20]
- ldr r0, [r1]
- ldr r0, [r0, #0x28]
- add r0, r0, #0x44
- bl func_ov00_020a5e9c
- str r0, [r4, #0xc]
- ldr r1, _02082300 ; =data_027e0d38
- add r0, sp, #0
- ldr r2, [r1]
- ldr r2, [r2, #0x28]
- ldrb r2, [r2, #0x56]
- strb r2, [r4, #0x11]
- ldr r2, [r1]
- ldr r3, [r2, #0x28]
- ldr r2, [r3, #0x5c]
- str r2, [r4, #0x24]
- ldr r2, [r3, #0x60]
- str r2, [r4, #0x28]
- ldr r2, [r3, #0x64]
- str r2, [r4, #0x2c]
- ldr r2, [r1]
- ldr r2, [r2, #0x28]
- ldrsh r2, [r2, #0x68]
- strh r2, [r4, #0x16]
- ldr r1, [r1]
- ldr r2, [r1, #0x28]
- ldr r1, [r2, #0x70]
- str r1, [sp]
- ldr r1, [r2, #0x74]
- str r1, [sp, #4]
- ldr r1, [r2, #0x78]
- str r1, [sp, #8]
- ldr r1, [r2, #0x7c]
- str r1, [sp, #0xc]
- ldrsh r1, [r2, #0x80]
- strh r1, [sp, #0x10]
- ldrb r1, [r2, #0x82]
- strb r1, [sp, #0x12]
- ldrb r1, [r2, #0x83]
- strb r1, [sp, #0x13]
- ldrb r1, [r2, #0x84]
- strb r1, [sp, #0x14]
- ldrb r1, [r2, #0x85]
- strb r1, [sp, #0x15]
- bl func_ov00_020a5e9c
- str r0, [r4, #0x1c0]
- ldrb r2, [sp, #0x12]
- ldr r0, _02082304 ; =data_027e0f70
- mov r1, r4
- strb r2, [r4, #0x1be]
- ldrb r2, [sp, #0x13]
- strb r2, [r4, #0x1bf]
- ldr r0, [r0]
- bl func_ov00_02096324
- ldr r0, _02082308 ; =data_027e0f7c
- mov r1, r4
- ldr r0, [r0]
- bl func_ov00_0209d6e8
- ldr r0, [r5]
- ldr r0, [r0, #4]
- cmp r0, #3
- addeq sp, sp, #0x30
- ldmeqia sp!, {r4, r5, r6, pc}
- ldrb r0, [r5, #8]
- strb r0, [r4, #7]
- ldrb r0, [r5, #9]
- strb r0, [r4, #0x1bc]
- add sp, sp, #0x30
- ldmia sp!, {r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_0208210c
-_02082300: .word data_027e0d38
-_02082304: .word data_027e0f70
-_02082308: .word data_027e0f7c
-
- .global func_ov00_0208230c
- arm_func_start func_ov00_0208230c
-func_ov00_0208230c: ; 0x0208230c
- stmdb sp!, {r3, lr}
- ldr r3, [r0]
- mov r2, #0xa
- ldr r3, [r3]
- str r3, [r1]
- ldr lr, [r0]
- ldrb ip, [lr, #0x1c]
- ldrb r3, [lr, #0x1d]
- mla r2, ip, r2, lr
- add r2, r2, r3
- ldrb r2, [r2, #0x20]
- strb r2, [r1, #0x12]
- ldrb r0, [r0, #0xc]
- strb r0, [r1, #0x13]
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0208230c
-
- .global func_ov00_02082348
- arm_func_start func_ov00_02082348
-func_ov00_02082348: ; 0x02082348
- stmdb sp!, {r4, lr}
- sub sp, sp, #0x18
- mov ip, #0
- mov r4, r1
- sub r3, ip, #2
- mov lr, #0x47
- mov r2, #0xff
- add r1, sp, #0
- str lr, [sp]
- str ip, [sp, #4]
- str ip, [sp, #8]
- str r3, [sp, #0xc]
- strh ip, [sp, #0x10]
- strb r2, [sp, #0x12]
- strb ip, [sp, #0x13]
- strb ip, [sp, #0x14]
- strb ip, [sp, #0x15]
- bl func_ov00_0208230c
- add r0, sp, #0
- mov r1, r4
- blx func_ov00_02078bf0
- add sp, sp, #0x18
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02082348
-
- .global func_ov00_020823a4
- arm_func_start func_ov00_020823a4
-func_ov00_020823a4: ; 0x020823a4
- ldr ip, _020823b0 ; =func_ov00_0207de68
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020823a4
-_020823b0: .word func_ov00_0207de68
-
- .global func_ov00_020823b4
- arm_func_start func_ov00_020823b4
-func_ov00_020823b4: ; 0x020823b4
- ldr ip, _020823c0 ; =func_ov00_0207de88
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020823b4
-_020823c0: .word func_ov00_0207de88
-
- .global func_ov00_020823c4
- arm_func_start func_ov00_020823c4
-func_ov00_020823c4: ; 0x020823c4
- ldr ip, _020823d0 ; =func_ov00_0207e08c
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020823c4
-_020823d0: .word func_ov00_0207e08c
-
- .global func_ov00_020823d4
- arm_func_start func_ov00_020823d4
-func_ov00_020823d4: ; 0x020823d4
- ldr ip, _020823e0 ; =func_ov00_0207e0f0
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020823d4
-_020823e0: .word func_ov00_0207e0f0
-
- .global func_ov00_020823e4
- arm_func_start func_ov00_020823e4
-func_ov00_020823e4: ; 0x020823e4
- ldr ip, _020823f0 ; =func_ov00_0207e28c
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020823e4
-_020823f0: .word func_ov00_0207e28c
-
- .global func_ov00_020823f4
- arm_func_start func_ov00_020823f4
-func_ov00_020823f4: ; 0x020823f4
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- ldr r1, [r0]
- ldr r1, [r1, #0xb4]
- blx r1
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_020823f4
-
- .global func_ov00_0208240c
- arm_func_start func_ov00_0208240c
-func_ov00_0208240c: ; 0x0208240c
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- ldr r1, [r0]
- ldr r1, [r1, #0x9c]
- blx r1
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0208240c
-
- .global func_ov00_02082424
- arm_func_start func_ov00_02082424
-func_ov00_02082424: ; 0x02082424
- stmdb sp!, {r4, lr}
- mov r4, r0
- ldr r0, [r4, #4]
- ldr r1, [r0]
- ldr r1, [r1, #0x4c]
- blx r1
- cmp r0, #2
- movne r0, #0
- ldmneia sp!, {r4, pc}
- ldr r0, [r4, #4]
- bl func_ov15_02129c14
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02082424
-
- .global func_ov00_02082454
- arm_func_start func_ov00_02082454
-func_ov00_02082454: ; 0x02082454
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- ldr r0, [r6, #4]
- mov r5, r1
- ldr r1, [r0]
- mov r4, r2
- ldr r1, [r1, #0x4c]
- blx r1
- cmp r0, #2
- movne r0, #0
- ldmneia sp!, {r4, r5, r6, pc}
- ldr r0, [r6, #4]
- mov r1, r5
- mov r2, r4
- bl func_ov15_02129c24
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_02082454
-
- .global func_ov00_02082494
- arm_func_start func_ov00_02082494
-func_ov00_02082494: ; 0x02082494
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- ldr r0, [r5, #4]
- mov r4, r1
- ldr r1, [r0]
- ldr r1, [r1, #0x4c]
- blx r1
- cmp r0, #2
- movne r0, #0
- ldmneia sp!, {r3, r4, r5, pc}
- ldr r0, [r5, #4]
- mov r1, r4
- bl func_ov15_02129c34
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_02082494
-
- .global func_ov00_020824cc
- arm_func_start func_ov00_020824cc
-func_ov00_020824cc: ; 0x020824cc
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- ldr r0, [r5, #4]
- mov r4, r1
- ldr r1, [r0]
- ldr r1, [r1, #0x4c]
- blx r1
- cmp r0, #2
- movne r0, #0
- ldmneia sp!, {r3, r4, r5, pc}
- ldr r0, [r5, #4]
- mov r1, r4
- bl func_ov15_02129c44
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_020824cc
-
- .global func_ov00_02082504
- arm_func_start func_ov00_02082504
-func_ov00_02082504: ; 0x02082504
- stmdb sp!, {r4, lr}
- mov r4, r0
- ldr r0, [r4, #4]
- ldr r1, [r0]
- ldr r1, [r1, #0x4c]
- blx r1
- cmp r0, #2
- movne r0, #0
- ldmneia sp!, {r4, pc}
- ldr r0, [r4, #4]
- add r0, r0, #0x100
- ldrsh r0, [r0, #0xac]
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02082504
-
- .global func_ov00_02082538
- arm_func_start func_ov00_02082538
-func_ov00_02082538: ; 0x02082538
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #0xc
- mov r4, r0
- ldr r0, [r4, #4]
- ldr r1, [r0]
- ldr r1, [r1, #0x4c]
- blx r1
- cmp r0, #2
- ldreq r0, [r4, #4]
- addeq sp, sp, #0xc
- addeq r0, r0, #0x1a0
- ldmeqia sp!, {r3, r4, pc}
- ldr r1, _02082590 ; =data_027e0f94
- add r0, sp, #0
- ldr r3, [r1]
- ldr r2, [r1, #4]
- str r3, [sp]
- str r2, [sp, #4]
- ldr r1, [r1, #8]
- str r1, [sp, #8]
- add sp, sp, #0xc
- ldmia sp!, {r3, r4, pc}
- .align 2, 0
- arm_func_end func_ov00_02082538
-_02082590: .word data_027e0f94
-
- .global func_ov00_02082594
- arm_func_start func_ov00_02082594
-func_ov00_02082594: ; 0x02082594
- ldr r0, _020825a4 ; =data_027e0f68
- ldr ip, _020825a8 ; =func_ov00_0208d620
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02082594
-_020825a4: .word data_027e0f68
-_020825a8: .word func_ov00_0208d620
-
- .global func_ov00_020825ac
- arm_func_start func_ov00_020825ac
-func_ov00_020825ac: ; 0x020825ac
- ldr r0, _020825bc ; =data_027e0f68
- ldr ip, _020825c0 ; =func_ov00_0208d680
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020825ac
-_020825bc: .word data_027e0f68
-_020825c0: .word func_ov00_0208d680
-
- .global func_ov00_020825c4
- arm_func_start func_ov00_020825c4
-func_ov00_020825c4: ; 0x020825c4
- ldr ip, _020825dc ; =func_0200c8d0
- mov r3, r1
- mov r0, r2
- ldr r1, _020825e0 ; =data_ov00_020e2528
- mov r2, r3
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020825c4
-_020825dc: .word func_0200c8d0
-_020825e0: .word data_ov00_020e2528
-
- .global func_ov00_020825e4
- arm_func_start func_ov00_020825e4
-func_ov00_020825e4: ; 0x020825e4
- stmdb sp!, {r3, r4, r5, lr}
- ldr r3, _02082610 ; =data_027e0f7c
- mov r5, r0
- ldr r0, [r3]
- mov r4, r2
- bl func_ov00_0209d71c
- mov r1, r0
- mov r0, r5
- mov r2, r4
- bl func_ov00_020825c4
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_020825e4
-_02082610: .word data_027e0f7c
-
- .global func_ov00_02082614
- arm_func_start func_ov00_02082614
-func_ov00_02082614: ; 0x02082614
- stmdb sp!, {r3, lr}
- mov r3, #4
- str r3, [sp]
- ldr r0, [r0]
- mov r3, r1
- mov r1, r2
- mov r2, #0
- bl func_ov00_0207ce20
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02082614
-
- .global func_ov00_02082638
- arm_func_start func_ov00_02082638
-func_ov00_02082638: ; 0x02082638
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- ldr r3, [r0]
- ldr r3, [r3, #0xb0]
- blx r3
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02082638
-
- .global func_ov00_02082650
- arm_func_start func_ov00_02082650
-func_ov00_02082650: ; 0x02082650
- ldr ip, _0208265c ; =func_ov00_0208005c
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02082650
-_0208265c: .word func_ov00_0208005c
-
- .global func_ov00_02082660
- arm_func_start func_ov00_02082660
-func_ov00_02082660: ; 0x02082660
- ldr ip, _0208266c ; =func_ov00_0208007c
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02082660
-_0208266c: .word func_ov00_0208007c
-
- .global func_ov00_02082670
- arm_func_start func_ov00_02082670
-func_ov00_02082670: ; 0x02082670
- ldr ip, _0208267c ; =func_ov00_0208006c
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02082670
-_0208267c: .word func_ov00_0208006c
-
- .global func_ov00_02082680
- arm_func_start func_ov00_02082680
-func_ov00_02082680: ; 0x02082680
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- mov r3, r2
- ldr ip, [r0]
- mov r2, #5
- ldr ip, [ip, #0x98]
- blx ip
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02082680
-
- .global func_ov00_020826a0
- arm_func_start func_ov00_020826a0
-func_ov00_020826a0: ; 0x020826a0
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- mov r3, r2
- ldr ip, [r0]
- mov r2, #7
- ldr ip, [ip, #0x98]
- blx ip
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_020826a0
-
- .global func_ov00_020826c0
- arm_func_start func_ov00_020826c0
-func_ov00_020826c0: ; 0x020826c0
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- ldr r0, [r6, #4]
- mov r5, r2
- mov r4, r3
- cmp r0, #0
- ldmneia sp!, {r4, r5, r6, pc}
- cmp r1, #4
- addls pc, pc, r1, lsl #2
- b _0208278c
-_020826e8: ; jump table
- b _0208275c ; case 0
- b _0208278c ; case 1
- b _0208272c ; case 2
- b _0208278c ; case 3
- b _020826fc ; case 4
-_020826fc:
- ldr r1, _020827bc ; =data_027e0ce0
- mov r0, #0x790
- ldr r1, [r1, #4]
- mov r2, #4
- bl _ZN9SysObjectnwEmPjj
- cmp r0, #0
- beq _02082724
- mov r1, r5
- mov r2, r4
- bl func_ov12_0212b358
-_02082724:
- str r0, [r6, #4]
- ldmia sp!, {r4, r5, r6, pc}
-_0208272c:
- ldr r1, _020827bc ; =data_027e0ce0
- mov r0, #0x1b0
- ldr r1, [r1, #4]
- mov r2, #4
- bl _ZN9SysObjectnwEmPjj
- cmp r0, #0
- beq _02082754
- mov r1, r5
- mov r2, r4
- bl func_ov15_02128dd8
-_02082754:
- str r0, [r6, #4]
- ldmia sp!, {r4, r5, r6, pc}
-_0208275c:
- ldr r1, _020827bc ; =data_027e0ce0
- mov r0, #0x1dc
- ldr r1, [r1, #4]
- mov r2, #4
- bl _ZN9SysObjectnwEmPjj
- cmp r0, #0
- beq _02082784
- mov r1, r5
- mov r2, r4
- bl func_ov18_0215b4a0
-_02082784:
- str r0, [r6, #4]
- ldmia sp!, {r4, r5, r6, pc}
-_0208278c:
- ldr r1, _020827bc ; =data_027e0ce0
- mov r0, #0x790
- ldr r1, [r1, #4]
- mov r2, #4
- bl _ZN9SysObjectnwEmPjj
- cmp r0, #0
- beq _020827b4
- mov r1, r5
- mov r2, r4
- blx func_ov17_0215b4e8
-_020827b4:
- str r0, [r6, #4]
- ldmia sp!, {r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_020826c0
-_020827bc: .word data_027e0ce0
-
- .global func_ov00_020827c0
- arm_func_start func_ov00_020827c0
-func_ov00_020827c0: ; 0x020827c0
- stmdb sp!, {r4, lr}
- mov r4, r0
- ldr r0, [r4, #4]
- cmp r0, #0
- ldmeqia sp!, {r4, pc}
- beq _020827e4
- ldr r1, [r0]
- ldr r1, [r1, #4]
- blx r1
-_020827e4:
- mov r0, #0
- str r0, [r4, #4]
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_020827c0
-
- .global func_ov00_020827f0
- arm_func_start func_ov00_020827f0
-func_ov00_020827f0: ; 0x020827f0
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- ldr r1, [r0]
- ldr r1, [r1, #0x44]
- blx r1
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_020827f0
-
- .global func_ov00_02082808
- arm_func_start func_ov00_02082808
-func_ov00_02082808: ; 0x02082808
- stmdb sp!, {r3, r4, r5, lr}
- ldr r2, _020828b4 ; =data_027e0d38
- mov r5, r1
- ldr r1, [r2]
- ldr r1, [r1, #0x14]
- cmp r1, #1
- ldmeqia sp!, {r3, r4, r5, pc}
- bl func_ov00_02084740
- mov r4, r0
- cmp r5, #0
- beq _0208286c
- ldr r0, _020828b4 ; =data_027e0d38
- ldr r0, [r0]
- add r0, r0, #0xc
- bl func_ov00_020a5e9c
- cmp r0, #0
- bne _02082854
- ldr r0, _020828b8 ; =data_ov15_02190458
- bl func_ov15_021849a4
-_02082854:
- ldr r0, _020828bc ; =data_ov00_020eec68
- mov r1, r4
- mov r2, #0
- mov r3, #0x7f
- bl func_ov00_020d70a4
- b _02082890
-_0208286c:
- ldr r0, _020828bc ; =data_ov00_020eec68
- bl func_ov00_020d7424
- cmp r4, r0
- ldmeqia sp!, {r3, r4, r5, pc}
- ldr r0, _020828bc ; =data_ov00_020eec68
- mov r1, r4
- mov r2, #0
- mov r3, #0x7f
- bl func_ov00_020d70a4
-_02082890:
- ldr r0, _020828b4 ; =data_027e0d38
- ldr r0, [r0]
- add r0, r0, #0xc
- bl func_ov00_020a5e9c
- cmp r0, #0
- ldmeqia sp!, {r3, r4, r5, pc}
- ldr r0, _020828bc ; =data_ov00_020eec68
- bl func_ov00_020d72b8
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_02082808
-_020828b4: .word data_027e0d38
-_020828b8: .word data_ov15_02190458
-_020828bc: .word data_ov00_020eec68
-
- .global func_ov00_020828c0
- arm_func_start func_ov00_020828c0
-func_ov00_020828c0: ; 0x020828c0
- stmdb sp!, {r3, lr}
- ldr ip, [sp, #8]
- str ip, [sp]
- ldr r0, [r0, #4]
- ldr ip, [r0]
- ldr ip, [ip, #0x7c]
- blx ip
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_020828c0
-
- .global func_ov00_020828e0
- arm_func_start func_ov00_020828e0
-func_ov00_020828e0: ; 0x020828e0
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- ldr r2, [r0]
- ldr r2, [r2, #0x84]
- blx r2
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_020828e0
-
- .global func_ov00_020828f8
- arm_func_start func_ov00_020828f8
-func_ov00_020828f8: ; 0x020828f8
- ldr ip, _02082904 ; =func_ov00_0207f38c
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020828f8
-_02082904: .word func_ov00_0207f38c
-
- .global func_ov00_02082908
- arm_func_start func_ov00_02082908
-func_ov00_02082908: ; 0x02082908
- ldr r0, [r0]
- ldrb r0, [r0, #0xb0]
- bx lr
- arm_func_end func_ov00_02082908
-
- .global func_ov00_02082914
- arm_func_start func_ov00_02082914
-func_ov00_02082914: ; 0x02082914
- stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
- sub sp, sp, #0x34
- mov r8, r1
- sub r1, r8, #0xfa
- mov r9, r0
- cmp r1, #4
- addls pc, pc, r1, lsl #2
- b _02082ac0
-_02082934: ; jump table
- b _02082948 ; case 0
- b _02082990 ; case 1
- b _02082990 ; case 2
- b _02082990 ; case 3
- b _02082990 ; case 4
-_02082948:
- ldr r0, _02082ac8 ; =data_027e0d38
- add r3, sp, #0x20
- ldr r0, [r0]
- ldr r0, [r0, #0x28]
- add r4, r0, #0x5c
- ldmia r4, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- ldrsh r0, [r4, #0xc]
- mov r1, r3
- strh r0, [sp, #0x2c]
- ldrb r0, [r4, #0xe]
- strb r0, [sp, #0x2e]
- ldr r0, [r4, #0x10]
- str r0, [sp, #0x30]
- ldr r0, [r9, #4]
- bl func_ov00_0207f844
- add sp, sp, #0x34
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
-_02082990:
- ldr r0, _02082ac8 ; =data_027e0d38
- mov r1, #0xff
- mov r4, #0
- ldr r0, [r0]
- strb r1, [sp, #0x1a]
- str r4, [sp, #0x1c]
- ldr r1, [r0, #0x28]
- ldr r0, [r9]
- ldr r3, [r1, #0x38]
- ldr r2, [r1, #0x3c]
- ldr r1, [r1, #0x40]
- ldr r0, [r0, #4]
- mov r5, #0x2000
- mov r6, r5
- str r3, [sp]
- str r2, [sp, #4]
- str r1, [sp, #8]
- cmp r0, #2
- mov r7, #0xfd
- bne _02082a0c
- ldr r0, [r9, #4]
- ldr r1, [r0]
- ldr r1, [r1, #0x88]
- blx r1
- add r5, r0, #0xa000
- ldr r0, [r9, #4]
- ldr r1, [r0]
- ldr r1, [r1, #0x8c]
- blx r1
- add r6, r0, #0xa000
- mov r7, #0xfe
-_02082a0c:
- sub r0, r8, #0xfb
- cmp r0, #3
- addls pc, pc, r0, lsl #2
- b _02082a90
-_02082a1c: ; jump table
- b _02082a2c ; case 0
- b _02082a48 ; case 1
- b _02082a60 ; case 2
- b _02082a7c ; case 3
-_02082a2c:
- mov r0, r9
- bl func_ov00_020833e8
- sub r0, r0, r6
- mov r4, #0x8000
- str r0, [sp, #8]
- rsb r4, r4, #0
- b _02082a90
-_02082a48:
- mov r0, r9
- bl func_ov00_020833d0
- add r0, r6, r0
- str r0, [sp, #8]
- mov r4, #0
- b _02082a90
-_02082a60:
- mov r0, r9
- bl func_ov00_020833dc
- sub r0, r0, r5
- mov r4, #0x4000
- str r0, [sp]
- rsb r4, r4, #0
- b _02082a90
-_02082a7c:
- mov r0, r9
- bl func_ov00_020833c4
- add r0, r5, r0
- str r0, [sp]
- mov r4, #0x4000
-_02082a90:
- ldr r2, [sp]
- ldr r1, [sp, #4]
- ldr r0, [sp, #8]
- str r1, [sp, #0x10]
- strb r8, [sp, #0x1a]
- str r2, [sp, #0xc]
- strh r4, [sp, #0x18]
- str r7, [sp, #0x1c]
- str r0, [sp, #0x14]
- ldr r0, [r9, #4]
- add r1, sp, #0xc
- bl func_ov00_0207f844
-_02082ac0:
- add sp, sp, #0x34
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
- .align 2, 0
- arm_func_end func_ov00_02082914
-_02082ac8: .word data_027e0d38
-
- .global func_ov00_02082acc
- arm_func_start func_ov00_02082acc
-func_ov00_02082acc: ; 0x02082acc
- ldr ip, _02082ad8 ; =func_ov00_0207d7bc
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02082acc
-_02082ad8: .word func_ov00_0207d7bc
-
- .global func_ov00_02082adc
- arm_func_start func_ov00_02082adc
-func_ov00_02082adc: ; 0x02082adc
- ldr r0, _02082aec ; =data_027e0f70
- ldr ip, _02082af0 ; =func_ov00_02096418
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02082adc
-_02082aec: .word data_027e0f70
-_02082af0: .word func_ov00_02096418
-
- .global func_ov00_02082af4
- arm_func_start func_ov00_02082af4
-func_ov00_02082af4: ; 0x02082af4
- stmdb sp!, {r4, lr}
- ldr r1, _02082b38 ; =data_027e0f68
- mov r4, r0
- ldr r0, [r1]
- bl func_ov00_0208cc88
- ldr r0, [r4, #4]
- ldr r1, [r0]
- ldr r1, [r1, #0x48]
- blx r1
- mov r0, r4
- mov r1, #0
- bl func_ov00_02082808
- mov r0, #1
- strb r0, [r4, #0xa]
- mov r0, #0
- strb r0, [r4, #0xb]
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_ov00_02082af4
-_02082b38: .word data_027e0f68
-
- .global func_ov00_02082b3c
- arm_func_start func_ov00_02082b3c
-func_ov00_02082b3c: ; 0x02082b3c
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r5, r1
- mov r6, r0
- ldrb r2, [r5, #0x12]
- ldr r1, [r6]
- add r0, sp, #0
- bl func_ov00_0207cb7c
- mov r0, r6
- bl func_ov00_02082d28
- ldrb r1, [sp]
- cmp r1, r0
- bne _02082bac
- mov r0, r6
- bl func_ov00_02082d34
- ldrb r1, [sp, #1]
- cmp r1, r0
- bne _02082bac
- ldr r0, [r5, #8]
- cmp r0, #1
- bne _02082ba0
- ldr r0, _02082ce0 ; =data_027e0d38
- ldr r0, [r0]
- ldr r0, [r0, #0x14]
- cmp r0, #1
- beq _02082bac
-_02082ba0:
- ldrb r0, [r5, #0x15]
- cmp r0, #0
- beq _02082c90
-_02082bac:
- ldr r0, _02082ce4 ; =gAdventureFlags
- ldr r0, [r0]
- bl _ZN14AdventureFlags18func_ov00_020976c8Ev
- ldr r0, _02082ce8 ; =data_027e0f64
- ldr r0, [r0]
- bl func_ov00_0208b13c
- ldr r1, _02082cec ; =data_027e0fe4
- mov r0, r6
- ldr r4, [r1]
- bl func_ov00_02082d08
- mov r3, r0
- ldrb r1, [sp]
- ldrb r2, [sp, #1]
- mov r0, r4
- blx func_ov04_02105608
- ldr r0, [r6, #4]
- ldr r1, [r0]
- ldr r1, [r1, #0x2c]
- blx r1
- ldr r0, _02082cf0 ; =data_027e0f68
- ldr r0, [r0]
- blx func_ov04_02102b28
- ldr r0, _02082cf4 ; =data_027e0f6c
- ldr r0, [r0]
- blx func_ov04_02102770
- ldr r0, _02082cf8 ; =data_027e0f78
- ldr r0, [r0]
- blx func_ov04_02102e3c
- ldrb r7, [r5, #0x12]
- ldr r0, [r6]
- mov r4, #0
- bl func_ov00_0207d778
- mov r1, r7
- mov r7, r0
- ldr r0, [r6]
- bl func_ov00_0207d788
- cmp r7, r0
- ldrb r2, [sp]
- ldr r1, [r6]
- movne r4, #1
- strb r2, [r1, #0x1c]
- mov r0, r6
- ldrb ip, [sp, #1]
- ldr r6, [r6]
- mov r1, r5
- mov r2, r4
- mov r3, #0
- strb ip, [r6, #0x1d]
- blx func_ov04_021024c4
- ldr r0, _02082cec ; =data_027e0fe4
- ldrb r1, [r5, #0x12]
- ldr r0, [r0]
- blx func_ov04_02105578
- ldr r0, _02082cfc ; =data_027e103c
- ldr r0, [r0]
- bl func_ov00_020cfcec
- b _02082cd8
-_02082c90:
- ldr r0, _02082ce4 ; =gAdventureFlags
- ldr r0, [r0]
- bl _ZN14AdventureFlags18func_ov00_020976c8Ev
- ldrb r1, [r5, #0x13]
- ldr r0, _02082d00 ; =data_027e0f90
- mov r2, #0
- strb r1, [r6, #0xc]
- ldr r0, [r0]
- ldrb r1, [r5, #0x13]
- ldr r3, [r0]
- ldr r3, [r3, #0x38]
- blx r3
- ldr r0, _02082d04 ; =data_027e0c68
- blx func_ov04_02106db8
- ldr r0, [r6, #4]
- ldr r1, [r0]
- ldr r1, [r1, #0x18]
- blx r1
-_02082cd8:
- mov r0, #1
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- .align 2, 0
- arm_func_end func_ov00_02082b3c
-_02082ce0: .word data_027e0d38
-_02082ce4: .word gAdventureFlags
-_02082ce8: .word data_027e0f64
-_02082cec: .word data_027e0fe4
-_02082cf0: .word data_027e0f68
-_02082cf4: .word data_027e0f6c
-_02082cf8: .word data_027e0f78
-_02082cfc: .word data_027e103c
-_02082d00: .word data_027e0f90
-_02082d04: .word data_027e0c68
-
- .global func_ov00_02082d08
- arm_func_start func_ov00_02082d08
-func_ov00_02082d08: ; 0x02082d08
- ldr r3, [r0]
- mov r0, #0xa
- ldrb r2, [r3, #0x1c]
- ldrb r1, [r3, #0x1d]
- mla r0, r2, r0, r3
- add r0, r0, r1
- ldrb r0, [r0, #0x20]
- bx lr
- arm_func_end func_ov00_02082d08
-
- .global func_ov00_02082d28
- arm_func_start func_ov00_02082d28
-func_ov00_02082d28: ; 0x02082d28
- ldr r0, [r0]
- ldrb r0, [r0, #0x1c]
- bx lr
- arm_func_end func_ov00_02082d28
-
- .global func_ov00_02082d34
- arm_func_start func_ov00_02082d34
-func_ov00_02082d34: ; 0x02082d34
- ldr r0, [r0]
- ldrb r0, [r0, #0x1d]
- bx lr
- arm_func_end func_ov00_02082d34
-
- .global func_ov00_02082d40
- arm_func_start func_ov00_02082d40
-func_ov00_02082d40: ; 0x02082d40
- ldr r3, [r0]
- ldr r0, [r3, #4]
- cmp r0, #2
- bne _02082d6c
- ldrb r2, [r3, #0x1c]
- mov r0, #0xa
- ldrb r1, [r3, #0x1d]
- mla r0, r2, r0, r3
- add r0, r0, r1
- ldrb r0, [r0, #0x20]
- bx lr
-_02082d6c:
- ldrb r0, [r3, #0xb1]
- bx lr
- arm_func_end func_ov00_02082d40
-
- .global func_ov00_02082d74
- arm_func_start func_ov00_02082d74
-func_ov00_02082d74: ; 0x02082d74
- ldr ip, _02082d80 ; =func_ov00_02078bc4
- mov r0, r1
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02082d74
-_02082d80: .word func_ov00_02078bc4
-
- .global func_ov00_02082d84
- arm_func_start func_ov00_02082d84
-func_ov00_02082d84: ; 0x02082d84
- stmdb sp!, {r4, r5, r6, r7, r8, lr}
- mov r8, r0
- mov r7, r1
- mov r6, r2
- mov r5, r3
- bl func_ov00_0208335c
- mov r1, r0, lsl #0xc
- mov r0, #0x100000
- bl Divide
- mov r4, r0
- mov r0, r8
- bl func_ov00_02083368
- mov r1, r0, lsl #0xc
- mov r0, #0xc0000
- bl Divide
- ldrb r1, [r7]
- mov r1, r1, lsl #0xc
- smull r3, r2, r1, r4
- adds r3, r3, #0x800
- adc r1, r2, #0
- mov r2, r3, lsr #0xc
- orr r2, r2, r1, lsl #20
- add r1, r2, r4, asr #1
- add r1, r1, #0x800
- mov r1, r1, asr #0xc
- str r1, [r6]
- ldrb r1, [r7, #1]
- mov r1, r1, lsl #0xc
- smull r3, r2, r1, r0
- adds r3, r3, #0x800
- adc r1, r2, #0
- mov r2, r3, lsr #0xc
- orr r2, r2, r1, lsl #20
- add r0, r2, r0, asr #1
- add r0, r0, #0x800
- mov r0, r0, asr #0xc
- str r0, [r5]
- ldmia sp!, {r4, r5, r6, r7, r8, pc}
- arm_func_end func_ov00_02082d84
-
- .global func_ov00_02082e1c
- arm_func_start func_ov00_02082e1c
-func_ov00_02082e1c: ; 0x02082e1c
- stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
- sub sp, sp, #0x34
- mov r8, r0
- ldr r0, [r8]
- mov r7, r1
- ldrb r1, [r0, #0x25c]
- mov r6, r2
- cmp r1, #0
- beq _02083050
- bl func_ov00_0207d47c
- cmp r0, #0
- bne _02083038
- mvn r1, #0xff
- ldr r0, _02083068 ; =data_027e0d38
- str r1, [sp, #0xc]
- str r1, [sp, #8]
- ldr r1, [r8, #4]
- ldr r0, [r0]
- ldrb r4, [r1, #0x1a]
- bl func_ov00_02078b40
- cmp r0, #0
- bne _02082e88
- ldr r0, _02083068 ; =data_027e0d38
- ldr r0, [r0]
- ldr r0, [r0, #0x28]
- ldrb r5, [r0, #0x9a]
- b _02082e98
-_02082e88:
- ldr r0, _02083068 ; =data_027e0d38
- ldr r0, [r0]
- ldr r0, [r0, #0x28]
- ldrb r5, [r0, #0x2e]
-_02082e98:
- cmp r5, #0xff
- bne _02082ebc
- ldr r3, [r8]
- mov r0, #0xa
- ldrb r2, [r3, #0x1e]
- ldrb r1, [r3, #0x1f]
- mla r0, r2, r0, r3
- add r0, r0, r1
- ldrb r5, [r0, #0x20]
-_02082ebc:
- ldr r0, _02083068 ; =data_027e0d38
- ldr r0, [r0]
- bl func_ov00_02078b40
- cmp r0, #0
- bne _02082ef8
- ldr r0, _02083068 ; =data_027e0d38
- ldr r0, [r0]
- ldr r0, [r0, #0x28]
- ldr r2, [r0, #0xa4]
- ldr r1, [r0, #0xa8]
- ldr r0, [r0, #0xa0]
- str r0, [sp, #0x28]
- str r2, [sp, #0x2c]
- str r1, [sp, #0x30]
- b _02082f1c
-_02082ef8:
- ldr r0, _02083068 ; =data_027e0d38
- ldr r0, [r0]
- ldr r0, [r0, #0x28]
- ldr r2, [r0, #0x3c]
- ldr r1, [r0, #0x40]
- ldr r0, [r0, #0x38]
- str r0, [sp, #0x28]
- str r2, [sp, #0x2c]
- str r1, [sp, #0x30]
-_02082f1c:
- ldr r0, [r8]
- add r2, sp, #0xc
- add r3, sp, #8
- mov r1, r4
- bl func_ov00_0207d518
- cmp r0, #0
- ldr r0, [r8]
- bne _02082fc0
- add r2, sp, #0xc
- add r3, sp, #8
- mov r1, r5
- bl func_ov00_0207d518
- ldr r1, [r8]
- add r0, sp, #6
- mov r2, r5
- bl func_ov00_0207cb7c
- ldrb r1, [sp, #7]
- add r0, sp, #4
- add r2, sp, #0x28
- str r1, [sp]
- ldrb r3, [sp, #6]
- mov r1, r8
- bl func_ov00_02083a54
- ldr r0, [r8]
- bl func_ov00_0207d5c4
- ldrb r1, [sp, #4]
- ldr r3, [sp, #0xc]
- mov r1, r1, lsl #0xc
- smull r2, r0, r1, r0
- adds r1, r2, #0x800
- adc r0, r0, #0
- mov r1, r1, lsr #0xc
- orr r1, r1, r0, lsl #20
- add r0, r1, #0x800
- add r0, r3, r0, asr #12
- str r0, [r7]
- ldr r0, [r8]
- bl func_ov00_0207d5f0
- ldrb r1, [sp, #5]
- ldr r3, [sp, #8]
- b _02083008
-_02082fc0:
- bl func_ov00_0207d5c4
- ldr r2, [r8, #4]
- ldr r1, [sp, #0xc]
- ldrb r2, [r2, #0x1b]
- mov r2, r2, lsl #0xc
- smull r3, r0, r2, r0
- adds r2, r3, #0x800
- adc r0, r0, #0
- mov r2, r2, lsr #0xc
- orr r2, r2, r0, lsl #20
- add r0, r2, #0x800
- add r0, r1, r0, asr #12
- str r0, [r7]
- ldr r0, [r8]
- bl func_ov00_0207d5f0
- ldr r1, [r8, #4]
- ldr r3, [sp, #8]
- ldrb r1, [r1, #0x1c]
-_02083008:
- mov r1, r1, lsl #0xc
- smull r2, r0, r1, r0
- adds r1, r2, #0x800
- adc r0, r0, #0
- mov r1, r1, lsr #0xc
- orr r1, r1, r0, lsl #20
- add r0, r1, #0x800
- add r0, r3, r0, asr #12
- str r0, [r6]
- add sp, sp, #0x34
- mov r0, #1
- ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
-_02083038:
- mov r0, #0x80
- str r0, [r7]
- str r0, [r6]
- add sp, sp, #0x34
- mov r0, #0
- ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
-_02083050:
- mov r0, #0xc0
- str r0, [r7]
- str r0, [r6]
- mov r0, #0
- add sp, sp, #0x34
- ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
- .align 2, 0
- arm_func_end func_ov00_02082e1c
-_02083068: .word data_027e0d38
-
- .global func_ov00_0208306c
- arm_func_start func_ov00_0208306c
-func_ov00_0208306c: ; 0x0208306c
- stmdb sp!, {r4, r5, r6, lr}
- sub sp, sp, #0x20
- mov r6, r0
- ldr lr, [r6]
- mvn r3, #2
- ldr ip, [lr, #8]
- mov r5, r1
- cmp ip, r3
- addne r0, r3, #1
- mov r4, r2
- cmpne ip, r0
- beq _020830f0
- add r0, r3, #2
- cmp ip, r0
- bne _02083138
- ldr r1, _02083154 ; =data_027e0f94
- add r0, sp, #4
- ldr r2, [r1, #4]
- ldr r3, [r1]
- str r2, [sp, #0x18]
- str r3, [sp, #0x14]
- ldr r3, [r1, #8]
- add r2, sp, #0x14
- mov r1, r6
- str r3, [sp, #0x1c]
- bl func_ov00_02083a1c
- add r1, sp, #4
- mov r0, r6
- mov r2, r5
- mov r3, r4
- bl func_ov00_02082d84
- add sp, sp, #0x20
- ldmia sp!, {r4, r5, r6, pc}
-_020830f0:
- ldr r0, _02083158 ; =data_027e0d38
- add r2, sp, #8
- ldr ip, [r0]
- mov r0, r6
- ldr r6, [ip, #0x28]
- mov r3, r5
- ldr r1, [r6, #0x5c]
- str r1, [sp, #8]
- ldr r1, [r6, #0x60]
- str r1, [sp, #0xc]
- ldr r1, [r6, #0x64]
- str r1, [sp, #0x10]
- str r4, [sp]
- ldr r1, [ip, #0x28]
- ldrb r1, [r1, #0x56]
- bl func_ov00_02083244
- add sp, sp, #0x20
- ldmia sp!, {r4, r5, r6, pc}
-_02083138:
- ldr r0, [lr, #0xb4]
- str r0, [r5]
- ldr r0, [r6]
- ldr r0, [r0, #0xb8]
- str r0, [r4]
- add sp, sp, #0x20
- ldmia sp!, {r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_0208306c
-_02083154: .word data_027e0f94
-_02083158: .word data_027e0d38
-
- .global func_ov00_0208315c
- arm_func_start func_ov00_0208315c
-func_ov00_0208315c: ; 0x0208315c
- stmdb sp!, {r3, r4, r5, r6, lr}
- sub sp, sp, #0x1c
- mov r6, r0
- ldr lr, [r6]
- mvn r3, #2
- ldr ip, [lr, #8]
- mov r5, r1
- cmp ip, r3
- addne r1, r3, #1
- mov r4, r2
- cmpne ip, r1
- beq _020831d8
- add r1, r3, #2
- cmp ip, r1
- bne _02083220
- ldr r1, _0208323c ; =data_027e0f94
- ldr r3, [r1]
- ldr r2, [r1, #4]
- str r3, [sp, #0x10]
- str r2, [sp, #0x14]
- ldr r1, [r1, #8]
- str r1, [sp, #0x18]
- bl func_ov00_02082d08
- mov r1, r0
- add r2, sp, #0x10
- mov r0, r6
- mov r3, r5
- str r4, [sp]
- bl func_ov00_02083298
- add sp, sp, #0x1c
- ldmia sp!, {r3, r4, r5, r6, pc}
-_020831d8:
- ldr r0, _02083240 ; =data_027e0d38
- add r2, sp, #4
- ldr ip, [r0]
- mov r0, r6
- ldr r6, [ip, #0x28]
- mov r3, r5
- ldr r1, [r6, #0x5c]
- str r1, [sp, #4]
- ldr r1, [r6, #0x60]
- str r1, [sp, #8]
- ldr r1, [r6, #0x64]
- str r1, [sp, #0xc]
- str r4, [sp]
- ldr r1, [ip, #0x28]
- ldrb r1, [r1, #0x56]
- bl func_ov00_02083298
- add sp, sp, #0x1c
- ldmia sp!, {r3, r4, r5, r6, pc}
-_02083220:
- ldr r0, [lr, #0xbc]
- str r0, [r5]
- ldr r0, [r6]
- ldr r0, [r0, #0xc0]
- str r0, [r4]
- add sp, sp, #0x1c
- ldmia sp!, {r3, r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_0208315c
-_0208323c: .word data_027e0f94
-_02083240: .word data_027e0d38
-
- .global func_ov00_02083244
- arm_func_start func_ov00_02083244
-func_ov00_02083244: ; 0x02083244
- stmdb sp!, {r3, lr}
- ldr r0, _02083290 ; =data_ov00_020e24e8
- cmp r1, #4
- movhs r1, #0
- ldr ip, [r0, r1, lsl #3]
- ldr lr, [r2]
- ldr r0, _02083294 ; =data_ov00_020e24ec
- sub ip, lr, ip
- add ip, ip, #0x800
- mov ip, ip, asr #0xc
- str ip, [r3]
- ldr r1, [r0, r1, lsl #3]
- ldr r2, [r2, #8]
- ldr r0, [sp, #8]
- sub r1, r2, r1
- add r1, r1, #0x800
- mov r1, r1, asr #0xc
- str r1, [r0]
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_02083244
-_02083290: .word data_ov00_020e24e8
-_02083294: .word data_ov00_020e24ec
-
- .global func_ov00_02083298
- arm_func_start func_ov00_02083298
-func_ov00_02083298: ; 0x02083298
- stmdb sp!, {r3, lr}
- ldr r0, _020832fc ; =data_ov00_020e24e8
- cmp r1, #4
- movhs r1, #0
- ldr lr, _02083300 ; =data_ov00_020e24c8
- ldr ip, [r2]
- ldr r0, [r0, r1, lsl #3]
- ldr lr, [lr, r1, lsl #3]
- sub r0, ip, r0
- mov r0, r0, asr #0x1
- add r0, r0, #0x800
- add r0, lr, r0, asr #12
- str r0, [r3]
- ldr r0, _02083304 ; =data_ov00_020e24ec
- ldr r3, _02083308 ; =data_ov00_020e24cc
- ldr r2, [r2, #8]
- ldr r0, [r0, r1, lsl #3]
- ldr r3, [r3, r1, lsl #3]
- sub r0, r2, r0
- mov r0, r0, asr #0x1
- add r1, r0, #0x800
- ldr r0, [sp, #8]
- add r1, r3, r1, asr #12
- str r1, [r0]
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_02083298
-_020832fc: .word data_ov00_020e24e8
-_02083300: .word data_ov00_020e24c8
-_02083304: .word data_ov00_020e24ec
-_02083308: .word data_ov00_020e24cc
-
- .global func_ov00_0208330c
- arm_func_start func_ov00_0208330c
-func_ov00_0208330c: ; 0x0208330c
- ldr r0, [r0]
- ldrb r0, [r0, #0x25c]
- bx lr
- arm_func_end func_ov00_0208330c
-
- .global func_ov00_02083318
- arm_func_start func_ov00_02083318
-func_ov00_02083318: ; 0x02083318
- ldr ip, _02083324 ; =func_ov00_0207d4e4
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02083318
-_02083324: .word func_ov00_0207d4e4
-
- .global func_ov00_02083328
- arm_func_start func_ov00_02083328
-func_ov00_02083328: ; 0x02083328
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_ov00_02082d08
- mov r1, r0
- ldr r0, [r4]
- bl func_ov00_0207d4e4
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02083328
-
- .global func_ov00_02083344
- arm_func_start func_ov00_02083344
-func_ov00_02083344: ; 0x02083344
- ldr r0, [r0]
- ldrb r0, [r0, #0x86]
- bx lr
- arm_func_end func_ov00_02083344
-
- .global func_ov00_02083350
- arm_func_start func_ov00_02083350
-func_ov00_02083350: ; 0x02083350
- ldr r0, [r0]
- ldrb r0, [r0, #0x87]
- bx lr
- arm_func_end func_ov00_02083350
-
- .global func_ov00_0208335c
- arm_func_start func_ov00_0208335c
-func_ov00_0208335c: ; 0x0208335c
- ldr r0, [r0, #4]
- ldrh r0, [r0, #0x28]
- bx lr
- arm_func_end func_ov00_0208335c
-
- .global func_ov00_02083368
- arm_func_start func_ov00_02083368
-func_ov00_02083368: ; 0x02083368
- ldr r0, [r0, #4]
- ldrh r0, [r0, #0x2a]
- bx lr
- arm_func_end func_ov00_02083368
-
- .global func_ov00_02083374
- arm_func_start func_ov00_02083374
-func_ov00_02083374: ; 0x02083374
- stmdb sp!, {r3, lr}
- bl func_ov00_0208335c
- mov r0, r0, lsl #0xc
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02083374
-
- .global func_ov00_02083384
- arm_func_start func_ov00_02083384
-func_ov00_02083384: ; 0x02083384
- stmdb sp!, {r3, lr}
- bl func_ov00_02083368
- mov r0, r0, lsl #0xc
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02083384
-
- .global func_ov00_02083394
- arm_func_start func_ov00_02083394
-func_ov00_02083394: ; 0x02083394
- ldr r0, [r0]
- ldr r0, [r0, #0x98]
- bx lr
- arm_func_end func_ov00_02083394
-
- .global func_ov00_020833a0
- arm_func_start func_ov00_020833a0
-func_ov00_020833a0: ; 0x020833a0
- ldr r0, [r0]
- ldr r0, [r0, #0xa0]
- bx lr
- arm_func_end func_ov00_020833a0
-
- .global func_ov00_020833ac
- arm_func_start func_ov00_020833ac
-func_ov00_020833ac: ; 0x020833ac
- ldr r0, [r0]
- ldr r0, [r0, #0xa4]
- bx lr
- arm_func_end func_ov00_020833ac
-
- .global func_ov00_020833b8
- arm_func_start func_ov00_020833b8
-func_ov00_020833b8: ; 0x020833b8
- ldr r0, [r0]
- ldr r0, [r0, #0xac]
- bx lr
- arm_func_end func_ov00_020833b8
-
- .global func_ov00_020833c4
- arm_func_start func_ov00_020833c4
-func_ov00_020833c4: ; 0x020833c4
- ldr r0, [r0, #4]
- ldr r0, [r0, #0xdc]
- bx lr
- arm_func_end func_ov00_020833c4
-
- .global func_ov00_020833d0
- arm_func_start func_ov00_020833d0
-func_ov00_020833d0: ; 0x020833d0
- ldr r0, [r0, #4]
- ldr r0, [r0, #0xe4]
- bx lr
- arm_func_end func_ov00_020833d0
-
- .global func_ov00_020833dc
- arm_func_start func_ov00_020833dc
-func_ov00_020833dc: ; 0x020833dc
- ldr r0, [r0, #4]
- ldr r0, [r0, #0xe8]
- bx lr
- arm_func_end func_ov00_020833dc
-
- .global func_ov00_020833e8
- arm_func_start func_ov00_020833e8
-func_ov00_020833e8: ; 0x020833e8
- ldr r0, [r0, #4]
- ldr r0, [r0, #0xf0]
- bx lr
- arm_func_end func_ov00_020833e8
-
- .global func_ov00_020833f4
- arm_func_start func_ov00_020833f4
-func_ov00_020833f4: ; 0x020833f4
- ldr r0, [r0, #4]
- ldr r0, [r0, #0xd0]
- bx lr
- arm_func_end func_ov00_020833f4
-
- .global func_ov00_02083400
- arm_func_start func_ov00_02083400
-func_ov00_02083400: ; 0x02083400
- ldr r0, [r0, #4]
- ldr r0, [r0, #0xd8]
- bx lr
- arm_func_end func_ov00_02083400
-
- .global func_ov00_0208340c
- arm_func_start func_ov00_0208340c
-func_ov00_0208340c: ; 0x0208340c
- ldr r2, [r0, #4]
- ldr r0, [r2, #0xdc]
- str r0, [r1]
- ldr r0, [r2, #0xe0]
- str r0, [r1, #4]
- ldr r0, [r2, #0xe4]
- str r0, [r1, #8]
- bx lr
- arm_func_end func_ov00_0208340c
-
- .global func_ov00_0208342c
- arm_func_start func_ov00_0208342c
-func_ov00_0208342c: ; 0x0208342c
- ldr r2, [r0, #4]
- ldr r0, [r2, #0xe8]
- str r0, [r1]
- ldr r0, [r2, #0xec]
- str r0, [r1, #4]
- ldr r0, [r2, #0xf0]
- str r0, [r1, #8]
- bx lr
- arm_func_end func_ov00_0208342c
-
- .global func_ov00_0208344c
- arm_func_start func_ov00_0208344c
-func_ov00_0208344c: ; 0x0208344c
- ldr r2, [r0, #4]
- ldr r0, [r2, #0xd0]
- str r0, [r1]
- ldr r0, [r2, #0xd4]
- str r0, [r1, #4]
- ldr r0, [r2, #0xd8]
- str r0, [r1, #8]
- bx lr
- arm_func_end func_ov00_0208344c
-
- .global func_ov00_0208346c
- arm_func_start func_ov00_0208346c
-func_ov00_0208346c: ; 0x0208346c
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- mov r4, r1
- bl func_ov00_020833c4
- str r0, [r4]
- mov r0, r5
- bl func_ov00_020833d0
- str r0, [r4, #8]
- mov r0, r5
- bl func_ov00_020833dc
- str r0, [r4, #0xc]
- mov r0, r5
- bl func_ov00_020833e8
- ldr r1, _020834b8 ; =0x00001333
- str r0, [r4, #0x14]
- str r1, [r4, #0x10]
- mov r0, #0
- str r0, [r4, #4]
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_0208346c
-_020834b8: .word 0x00001333
-
- .global func_ov00_020834bc
- arm_func_start func_ov00_020834bc
-func_ov00_020834bc: ; 0x020834bc
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- ldr r0, [r5]
- mov r4, #0xa
- mla r4, r2, r4, r0
- add r2, r4, r3
- mov r4, r1
- ldrb r1, [r2, #0x20]
- bl func_ov00_0207cbd8
- ldr r1, [r0]
- str r1, [r4]
- ldr r1, [r0, #4]
- str r1, [r4, #4]
- ldr r1, [r0, #8]
- mov r0, r5
- str r1, [r4, #8]
- bl func_ov00_02083374
- ldr r1, [r4]
- sub r1, r1, r0, asr #1
- mov r0, r5
- str r1, [r4]
- bl func_ov00_02083384
- ldr r1, [r4, #8]
- sub r0, r1, r0, asr #1
- str r0, [r4, #8]
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_020834bc
-
- .global func_ov00_02083524
- arm_func_start func_ov00_02083524
-func_ov00_02083524: ; 0x02083524
- stmdb sp!, {r4, lr}
- ldr r0, [r0]
- mov ip, #0xa
- mla ip, r2, ip, r0
- add r2, ip, r3
- mov r4, r1
- ldrb r1, [r2, #0x20]
- bl func_ov00_0207cbd8
- ldr r1, [r0]
- str r1, [r4]
- ldr r1, [r0, #4]
- str r1, [r4, #4]
- ldr r0, [r0, #8]
- str r0, [r4, #8]
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02083524
-
- .global func_ov00_02083560
- arm_func_start func_ov00_02083560
-func_ov00_02083560: ; 0x02083560
- ldr ip, _0208356c ; =func_ov00_0207cb7c
- ldr r1, [r1]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02083560
-_0208356c: .word func_ov00_0207cb7c
-
- .global func_ov00_02083570
- arm_func_start func_ov00_02083570
-func_ov00_02083570: ; 0x02083570
- ldr r3, [r0]
- mov r0, #0xa
- mla r0, r1, r0, r3
- add r0, r0, r2
- ldrb r0, [r0, #0x20]
- bx lr
- arm_func_end func_ov00_02083570
-
- .global func_ov00_02083588
- arm_func_start func_ov00_02083588
-func_ov00_02083588: ; 0x02083588
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_ov00_02082d08
- mov r1, r0
- ldr r0, [r4]
- bl func_ov00_0207cc6c
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02083588
-
- .global func_ov00_020835a4
- arm_func_start func_ov00_020835a4
-func_ov00_020835a4: ; 0x020835a4
- ldr ip, _020835b0 ; =func_ov00_0207d61c
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020835a4
-_020835b0: .word func_ov00_0207d61c
-
- .global func_ov00_020835b4
- arm_func_start func_ov00_020835b4
-func_ov00_020835b4: ; 0x020835b4
- ldr ip, _020835c0 ; =func_ov00_0207d628
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020835b4
-_020835c0: .word func_ov00_0207d628
-
- .global func_ov00_020835c4
- arm_func_start func_ov00_020835c4
-func_ov00_020835c4: ; 0x020835c4
- stmdb sp!, {r3, lr}
- mov r3, #3
- str r3, [sp]
- ldr r0, [r0]
- mov r3, r2
- mov r2, #0
- bl func_ov00_0207d404
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_020835c4
-
- .global func_ov00_020835e4
- arm_func_start func_ov00_020835e4
-func_ov00_020835e4: ; 0x020835e4
- ldr ip, _020835f0 ; =func_ov00_0207caa8
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020835e4
-_020835f0: .word func_ov00_0207caa8
-
- .global func_ov00_020835f4
- arm_func_start func_ov00_020835f4
-func_ov00_020835f4: ; 0x020835f4
- ldr ip, _02083600 ; =func_ov00_0207cb30
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020835f4
-_02083600: .word func_ov00_0207cb30
-
- .global func_ov00_02083604
- arm_func_start func_ov00_02083604
-func_ov00_02083604: ; 0x02083604
- ldr ip, _02083610 ; =func_ov00_0207cbe8
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02083604
-_02083610: .word func_ov00_0207cbe8
-
- .global func_ov00_02083614
- arm_func_start func_ov00_02083614
-func_ov00_02083614: ; 0x02083614
- ldr ip, _02083620 ; =func_ov00_0207cc24
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02083614
-_02083620: .word func_ov00_0207cc24
-
- .global func_ov00_02083624
- arm_func_start func_ov00_02083624
-func_ov00_02083624: ; 0x02083624
- stmdb sp!, {r4, lr}
- ldr r0, [r0, #4]
- mov r4, r1
- mov r1, r2
- bl func_ov00_0207f8c0
- mov r3, r0
- ldmia r3, {r0, r1, r2}
- stmia r4, {r0, r1, r2}
- ldrsh r1, [r3, #0xc]
- mov r0, #1
- strh r1, [r4, #0xc]
- ldrb r1, [r3, #0xe]
- strb r1, [r4, #0xe]
- ldr r1, [r3, #0x10]
- str r1, [r4, #0x10]
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02083624
-
- .global func_ov00_02083664
- arm_func_start func_ov00_02083664
-func_ov00_02083664: ; 0x02083664
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #0x14
- mov r4, r1
- mov ip, #0xff
- mov r3, #0
- add r1, sp, #0
- strb ip, [sp, #0xe]
- str r3, [sp, #0x10]
- bl func_ov00_02083624
- cmp r0, #0
- addeq sp, sp, #0x14
- moveq r0, #0
- ldmeqia sp!, {r3, r4, pc}
- ldr r1, [sp]
- mov r0, #1
- str r1, [r4]
- ldr r1, [sp, #4]
- str r1, [r4, #4]
- ldr r1, [sp, #8]
- str r1, [r4, #8]
- add sp, sp, #0x14
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_ov00_02083664
-
- .global func_ov00_020836bc
- arm_func_start func_ov00_020836bc
-func_ov00_020836bc: ; 0x020836bc
- ldr ip, _020836c8 ; =func_ov00_0207faac
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020836bc
-_020836c8: .word func_ov00_0207faac
-
- .global func_ov00_020836cc
- arm_func_start func_ov00_020836cc
-func_ov00_020836cc: ; 0x020836cc
- ldr ip, _020836d8 ; =func_ov00_0207fb64
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020836cc
-_020836d8: .word func_ov00_0207fb64
-
- .global func_ov00_020836dc
- arm_func_start func_ov00_020836dc
-func_ov00_020836dc: ; 0x020836dc
- stmdb sp!, {r4, r5, lr}
- sub sp, sp, #0xc
- cmp r2, #0
- mov r5, r0
- mov r4, r1
- cmpne r2, #1
- bne _02083718
- ldr r0, _02083768 ; =data_027e0f94
- ldr r2, [r0]
- ldr r1, [r0, #4]
- str r2, [sp]
- str r1, [sp, #4]
- ldr r0, [r0, #8]
- str r0, [sp, #8]
- b _02083750
-_02083718:
- ldr r0, _0208376c ; =data_027e0fe4
- mov r1, r2
- ldr r0, [r0]
- bl _ZN12ActorManager13FindActorByIdEj
- cmp r0, #0
- addeq sp, sp, #0xc
- moveq r0, #0
- ldmeqia sp!, {r4, r5, pc}
- ldr r1, [r0, #0x48]
- str r1, [sp]
- ldr r1, [r0, #0x4c]
- str r1, [sp, #4]
- ldr r0, [r0, #0x50]
- str r0, [sp, #8]
-_02083750:
- add r2, sp, #0
- mov r0, r5
- mov r1, r4
- bl func_ov00_02083770
- add sp, sp, #0xc
- ldmia sp!, {r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_020836dc
-_02083768: .word data_027e0f94
-_0208376c: .word data_027e0fe4
-
- .global func_ov00_02083770
- arm_func_start func_ov00_02083770
-func_ov00_02083770: ; 0x02083770
- ldr ip, _0208377c ; =func_ov00_0207fd58
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02083770
-_0208377c: .word func_ov00_0207fd58
-
- .global func_ov00_02083780
- arm_func_start func_ov00_02083780
-func_ov00_02083780: ; 0x02083780
- ldr ip, _0208378c ; =func_ov00_0207fc2c
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02083780
-_0208378c: .word func_ov00_0207fc2c
-
- .global func_ov00_02083790
- arm_func_start func_ov00_02083790
-func_ov00_02083790: ; 0x02083790
- stmdb sp!, {r3, r4, r5, lr}
- sub sp, sp, #8
- movs r4, r1
- mov r5, r0
- addeq sp, sp, #8
- moveq r0, #1
- ldmeqia sp!, {r3, r4, r5, pc}
- ldr r1, _02083830 ; =data_027e0f64
- ldr r0, _02083834 ; =data_027e0d38
- ldr r2, [r1]
- ldr r2, [r2, #8]
- str r4, [r2, #0x1b4]
- ldr r1, [r1]
- ldr r1, [r1, #4]
- str r4, [r1, #0x1b4]
- ldr r0, [r0]
- bl func_ov00_02078b40
- cmp r0, #0
- beq _0208381c
- add r1, sp, #4
- add r2, sp, #0
- mov r0, r5
- bl func_ov00_02082e1c
- cmp r0, #0
- bne _0208381c
- ldr r0, _02083838 ; =data_027e0d3c
- mov r1, r4
- ldr r0, [r0]
- mov r2, #0x10
- bl func_ov00_02079898
- ldr r0, _0208383c ; =data_027e0fe4
- mov r1, r4
- ldr r0, [r0]
- mov r2, #1
- bl _ZN12ActorManager18func_ov00_020c3ce8Eii
-_0208381c:
- ldr r0, [r5, #4]
- mov r1, r4
- bl func_ov00_0207fdd0
- add sp, sp, #8
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_02083790
-_02083830: .word data_027e0f64
-_02083834: .word data_027e0d38
-_02083838: .word data_027e0d3c
-_0208383c: .word data_027e0fe4
-
- .global func_ov00_02083840
- arm_func_start func_ov00_02083840
-func_ov00_02083840: ; 0x02083840
- stmdb sp!, {r3, r4, r5, lr}
- movs r4, r1
- mov r5, r0
- moveq r0, #1
- ldmeqia sp!, {r3, r4, r5, pc}
- ldr r1, _020838bc ; =data_027e0f64
- mvn r3, #0
- ldr r2, [r1]
- ldr r0, _020838c0 ; =data_027e0d3c
- ldr r2, [r2, #8]
- str r3, [r2, #0x1b4]
- ldr r1, [r1]
- ldr r1, [r1, #4]
- str r3, [r1, #0x1b4]
- ldr r0, [r0]
- bl func_ov00_02078fe8
- cmp r0, #0
- blt _020838ac
- ldr r0, _020838c0 ; =data_027e0d3c
- mov r1, #0x10
- ldr r0, [r0]
- bl func_ov00_020798bc
- ldr r0, _020838c4 ; =data_027e0fe4
- mov r1, r4
- ldr r0, [r0]
- mov r2, #0
- bl _ZN12ActorManager18func_ov00_020c3ce8Eii
-_020838ac:
- ldr r0, [r5, #4]
- mov r1, r4
- bl func_ov00_02080d80
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_02083840
-_020838bc: .word data_027e0f64
-_020838c0: .word data_027e0d3c
-_020838c4: .word data_027e0fe4
-
- .global func_ov00_020838c8
- arm_func_start func_ov00_020838c8
-func_ov00_020838c8: ; 0x020838c8
- ldr ip, _020838d4 ; =func_ov00_0207fe80
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020838c8
-_020838d4: .word func_ov00_0207fe80
-
- .global func_ov00_020838d8
- arm_func_start func_ov00_020838d8
-func_ov00_020838d8: ; 0x020838d8
- ldr ip, _020838e4 ; =func_ov00_0207ff88
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020838d8
-_020838e4: .word func_ov00_0207ff88
-
- .global func_ov00_020838e8
- arm_func_start func_ov00_020838e8
-func_ov00_020838e8: ; 0x020838e8
- ldr ip, _020838f4 ; =func_ov00_0208039c
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020838e8
-_020838f4: .word func_ov00_0208039c
-
- .global func_ov00_020838f8
- arm_func_start func_ov00_020838f8
-func_ov00_020838f8: ; 0x020838f8
- ldr ip, _02083904 ; =func_ov00_02080140
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020838f8
-_02083904: .word func_ov00_02080140
-
- .global func_ov00_02083908
- arm_func_start func_ov00_02083908
-func_ov00_02083908: ; 0x02083908
- ldr ip, _02083914 ; =func_ov00_02080510
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02083908
-_02083914: .word func_ov00_02080510
-
- .global func_ov00_02083918
- arm_func_start func_ov00_02083918
-func_ov00_02083918: ; 0x02083918
- ldr ip, _02083924 ; =func_ov00_020805d0
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02083918
-_02083924: .word func_ov00_020805d0
-
- .global func_ov00_02083928
- arm_func_start func_ov00_02083928
-func_ov00_02083928: ; 0x02083928
- ldr ip, _02083934 ; =func_ov00_02080688
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02083928
-_02083934: .word func_ov00_02080688
-
- .global func_ov00_02083938
- arm_func_start func_ov00_02083938
-func_ov00_02083938: ; 0x02083938
- ldr ip, _02083944 ; =func_ov00_02080780
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02083938
-_02083944: .word func_ov00_02080780
-
- .global func_ov00_02083948
- arm_func_start func_ov00_02083948
-func_ov00_02083948: ; 0x02083948
- ldr r0, [r0, #4]
- add r0, r0, r2
- strb r1, [r0, #0x16]
- bx lr
- arm_func_end func_ov00_02083948
-
- .global func_ov00_02083958
- arm_func_start func_ov00_02083958
-func_ov00_02083958: ; 0x02083958
- ldr ip, _02083964 ; =func_ov00_0207f924
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02083958
-_02083964: .word func_ov00_0207f924
-
- .global func_ov00_02083968
- arm_func_start func_ov00_02083968
-func_ov00_02083968: ; 0x02083968
- ldr ip, _02083974 ; =func_ov00_02080824
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02083968
-_02083974: .word func_ov00_02080824
-
- .global func_ov00_02083978
- arm_func_start func_ov00_02083978
-func_ov00_02083978: ; 0x02083978
- stmdb sp!, {r4, lr}
- ldr r0, [r0, #4]
- mov r4, r2
- bl func_ov00_02080a78
- cmp r0, #0
- moveq r0, #0
- ldmeqia sp!, {r4, pc}
- ldr r1, [r0, #8]
- str r1, [r4]
- ldr r1, [r0, #0xc]
- str r1, [r4, #4]
- ldr r1, [r0, #0x10]
- mov r0, #1
- str r1, [r4, #8]
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_02083978
-
- .global func_ov00_020839b4
- arm_func_start func_ov00_020839b4
-func_ov00_020839b4: ; 0x020839b4
- ldr ip, _020839c0 ; =func_ov00_020808d0
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020839b4
-_020839c0: .word func_ov00_020808d0
-
- .global func_ov00_020839c4
- arm_func_start func_ov00_020839c4
-func_ov00_020839c4: ; 0x020839c4
- ldr ip, _020839d0 ; =func_ov00_020809b8
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020839c4
-_020839d0: .word func_ov00_020809b8
-
- .global func_ov00_020839d4
- arm_func_start func_ov00_020839d4
-func_ov00_020839d4: ; 0x020839d4
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- mov r4, r1
- bl func_ov00_020833f4
- mov r1, r0
- ldr r0, [r5, #4]
- sub r1, r4, r1
- bl func_ov00_0207f778
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_020839d4
-
- .global func_ov00_020839f8
- arm_func_start func_ov00_020839f8
-func_ov00_020839f8: ; 0x020839f8
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- mov r4, r1
- bl func_ov00_02083400
- mov r1, r0
- ldr r0, [r5, #4]
- sub r1, r4, r1
- bl func_ov00_0207f7a0
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_020839f8
-
- .global func_ov00_02083a1c
- arm_func_start func_ov00_02083a1c
-func_ov00_02083a1c: ; 0x02083a1c
- stmdb sp!, {r3, r4, r5, r6, r7, lr}
- mov r5, r2
- mov r6, r1
- mov r7, r0
- ldr r1, [r5, #8]
- mov r0, r6
- bl func_ov00_020839f8
- mov r4, r0
- ldr r1, [r5]
- mov r0, r6
- bl func_ov00_020839d4
- strb r0, [r7]
- strb r4, [r7, #1]
- ldmia sp!, {r3, r4, r5, r6, r7, pc}
- arm_func_end func_ov00_02083a1c
-
- .global func_ov00_02083a54
- arm_func_start func_ov00_02083a54
-func_ov00_02083a54: ; 0x02083a54
- stmdb sp!, {r4, r5, r6, r7, lr}
- sub sp, sp, #0x24
- mov r6, r1
- mov r7, r0
- mov r0, r6
- mov r5, r2
- mov r4, r3
- bl func_ov00_0208330c
- cmp r0, #0
- beq _02083b58
- mvn r0, #0
- cmp r4, r0
- ldrne r2, [sp, #0x38]
- cmpne r2, r0
- bne _02083aa0
- mov r0, r6
- bl func_ov00_02082d08
- mov r1, r0
- b _02083ab4
-_02083aa0:
- ldr r1, [r6]
- mov r0, #0xa
- mla r0, r4, r0, r1
- add r0, r0, r2
- ldrb r1, [r0, #0x20]
-_02083ab4:
- mov r0, r6
- bl func_ov00_02083318
- cmp r0, #0
- beq _02083b2c
- ldr r3, [sp, #0x38]
- add r1, sp, #0x18
- mov r0, r6
- mov r2, r4
- bl func_ov00_02083524
- ldr r1, [r5]
- add r0, sp, #0
- str r1, [sp]
- ldr r2, [r5, #4]
- add r1, sp, #0x18
- str r2, [sp, #4]
- ldr r3, [r5, #8]
- add r2, sp, #0xc
- str r3, [sp, #8]
- bl func_01ff9bf8
- ldr r0, [r6, #4]
- ldr r1, [sp, #0x14]
- bl func_ov00_0207f7a0
- mov r4, r0
- ldr r0, [r6, #4]
- ldr r1, [sp, #0xc]
- bl func_ov00_0207f778
- strb r0, [r7]
- add sp, sp, #0x24
- strb r4, [r7, #1]
- ldmia sp!, {r4, r5, r6, r7, pc}
-_02083b2c:
- ldr r1, [r5, #8]
- mov r0, r6
- bl func_ov00_020839f8
- mov r4, r0
- ldr r1, [r5]
- mov r0, r6
- bl func_ov00_020839d4
- strb r0, [r7]
- add sp, sp, #0x24
- strb r4, [r7, #1]
- ldmia sp!, {r4, r5, r6, r7, pc}
-_02083b58:
- ldr r1, [r5, #8]
- mov r0, r6
- bl func_ov00_020839f8
- mov r4, r0
- ldr r1, [r5]
- mov r0, r6
- bl func_ov00_020839d4
- strb r0, [r7]
- strb r4, [r7, #1]
- add sp, sp, #0x24
- ldmia sp!, {r4, r5, r6, r7, pc}
- arm_func_end func_ov00_02083a54
-
- .global func_ov00_02083b84
- arm_func_start func_ov00_02083b84
-func_ov00_02083b84: ; 0x02083b84
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- mov r5, r1
- bl func_ov00_020833f4
- mov r4, r0
- ldr r0, [r6, #4]
- mov r1, r5
- bl func_ov00_0207f694
- add r0, r4, r0
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_02083b84
-
- .global func_ov00_02083bac
- arm_func_start func_ov00_02083bac
-func_ov00_02083bac: ; 0x02083bac
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- mov r5, r1
- bl func_ov00_02083400
- mov r4, r0
- ldr r0, [r6, #4]
- mov r1, r5
- bl func_ov00_0207f6a0
- add r0, r4, r0
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_02083bac
-
- .global func_ov00_02083bd4
- arm_func_start func_ov00_02083bd4
-func_ov00_02083bd4: ; 0x02083bd4
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- mov r5, r1
- bl func_ov00_020833f4
- mov r4, r0
- ldr r0, [r6, #4]
- mov r1, r5
- bl func_ov00_0207f6ac
- add r0, r4, r0
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_02083bd4
-
- .global func_ov00_02083bfc
- arm_func_start func_ov00_02083bfc
-func_ov00_02083bfc: ; 0x02083bfc
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- mov r5, r1
- bl func_ov00_02083400
- mov r4, r0
- ldr r0, [r6, #4]
- mov r1, r5
- bl func_ov00_0207f6bc
- add r0, r4, r0
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_02083bfc
-
- .global func_ov00_02083c24
- arm_func_start func_ov00_02083c24
-func_ov00_02083c24: ; 0x02083c24
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- mov r5, r1
- bl func_ov00_020833f4
- mov r4, r0
- ldr r0, [r6, #4]
- mov r1, r5
- bl func_ov00_0207f694
- add r0, r4, r0
- add r0, r0, #0x800
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_02083c24
-
- .global func_ov00_02083c50
- arm_func_start func_ov00_02083c50
-func_ov00_02083c50: ; 0x02083c50
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0
- mov r5, r1
- bl func_ov00_02083400
- mov r4, r0
- ldr r0, [r6, #4]
- mov r1, r5
- bl func_ov00_0207f6a0
- add r0, r4, r0
- add r0, r0, #0x800
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_02083c50
-
- .global func_ov00_02083c7c
- arm_func_start func_ov00_02083c7c
-func_ov00_02083c7c: ; 0x02083c7c
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r4, r5, lr}
- sub sp, sp, #0xc
- mov r4, r1
- ldrb r1, [sp, #0x20]
- mov r5, r0
- bl func_ov00_02083c24
- str r0, [r4]
- ldrb r1, [sp, #0x21]
- mov r0, r5
- bl func_ov00_02083c50
- str r0, [r4, #8]
- ldr r0, [r4]
- add r1, sp, #0
- str r0, [sp]
- ldr r2, [r4, #4]
- mov r0, r5
- str r2, [sp, #4]
- ldr r3, [r4, #8]
- mov r2, #1
- str r3, [sp, #8]
- bl func_ov00_02083ee0
- str r0, [r4, #4]
- add sp, sp, #0xc
- ldmia sp!, {r4, r5, lr}
- add sp, sp, #0x10
- bx lr
- arm_func_end func_ov00_02083c7c
-
- .global func_ov00_02083ce8
- arm_func_start func_ov00_02083ce8
-func_ov00_02083ce8: ; 0x02083ce8
- stmdb sp!, {r0, r1, r2, r3}
- stmdb sp!, {r4, r5, r6, lr}
- sub sp, sp, #0x18
- mov r6, r0
- mov r5, r1
- mov r4, r3
- bl func_ov00_0208330c
- cmp r0, #0
- beq _02083dd0
- mvn r0, #0
- cmp r4, r0
- ldrne r2, [sp, #0x38]
- cmpne r2, r0
- bne _02083d30
- mov r0, r6
- bl func_ov00_02082d08
- mov r1, r0
- b _02083d44
-_02083d30:
- ldr r1, [r6]
- mov r0, #0xa
- mla r0, r4, r0, r1
- add r0, r0, r2
- ldrb r1, [r0, #0x20]
-_02083d44:
- mov r0, r6
- bl func_ov00_02083318
- cmp r0, #0
- beq _02083da4
- ldr r3, [sp, #0x38]
- add r1, sp, #0xc
- mov r0, r6
- mov r2, r4
- bl func_ov00_02083524
- ldrb r1, [sp, #0x30]
- ldr r0, [r6, #4]
- bl func_ov00_0207f694
- ldr r2, [sp, #0xc]
- ldrb r1, [sp, #0x31]
- add r0, r2, r0
- add r0, r0, #0x800
- str r0, [r5]
- ldr r0, [r6, #4]
- bl func_ov00_0207f6a0
- ldr r1, [sp, #0x14]
- add r0, r1, r0
- add r0, r0, #0x800
- str r0, [r5, #8]
- b _02083df8
-_02083da4:
- ldrb r1, [sp, #0x30]
- ldr r0, [r6, #4]
- bl func_ov00_0207f694
- add r0, r0, #0x800
- str r0, [r5]
- ldrb r1, [sp, #0x31]
- ldr r0, [r6, #4]
- bl func_ov00_0207f6a0
- add r0, r0, #0x800
- str r0, [r5, #8]
- b _02083df8
-_02083dd0:
- ldrb r1, [sp, #0x30]
- ldr r0, [r6, #4]
- bl func_ov00_0207f694
- add r0, r0, #0x800
- str r0, [r5]
- ldrb r1, [sp, #0x31]
- ldr r0, [r6, #4]
- bl func_ov00_0207f6a0
- add r0, r0, #0x800
- str r0, [r5, #8]
-_02083df8:
- ldr r0, [r5]
- add r1, sp, #0
- str r0, [sp]
- ldr r2, [r5, #4]
- mov r0, r6
- str r2, [sp, #4]
- ldr r3, [r5, #8]
- mov r2, #1
- str r3, [sp, #8]
- bl func_ov00_02083ee0
- str r0, [r5, #4]
- add sp, sp, #0x18
- ldmia sp!, {r4, r5, r6, lr}
- add sp, sp, #0x10
- bx lr
- arm_func_end func_ov00_02083ce8
-
- .global func_ov00_02083e34
- arm_func_start func_ov00_02083e34
-func_ov00_02083e34: ; 0x02083e34
- stmdb sp!, {r3, lr}
- strb r1, [sp]
- strb r2, [sp, #1]
- ldr r0, [r0, #4]
- add r1, sp, #0
- ldr r2, [r0]
- ldr r2, [r2, #0x60]
- blx r2
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02083e34
-
- .global func_ov00_02083e58
- arm_func_start func_ov00_02083e58
-func_ov00_02083e58: ; 0x02083e58
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- ldr r2, [r0]
- ldr r2, [r2, #0x60]
- blx r2
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02083e58
-
- .global func_ov00_02083e70
- arm_func_start func_ov00_02083e70
-func_ov00_02083e70: ; 0x02083e70
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- mov r4, r1
- bl func_ov00_02084088
- cmp r0, #0x2b
- bgt _02083e98
- bge _02083eb0
- cmp r0, #0x1b
- beq _02083eb0
- b _02083eb8
-_02083e98:
- cmp r0, #0x4f
- bgt _02083eb8
- cmp r0, #0x4e
- blt _02083eb8
- cmpne r0, #0x4f
- bne _02083eb8
-_02083eb0:
- mov r0, #1
- ldmia sp!, {r3, r4, r5, pc}
-_02083eb8:
- mov r0, r5
- mov r1, r4
- bl func_ov00_02083e58
- mov r4, r0
- mov r0, r5
- bl func_ov00_02084114
- cmp r4, r0
- movge r0, #1
- movlt r0, #0
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_02083e70
-
- .global func_ov00_02083ee0
- arm_func_start func_ov00_02083ee0
-func_ov00_02083ee0: ; 0x02083ee0
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- ldr r3, [r0]
- ldr r3, [r3, #0x68]
- blx r3
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02083ee0
-
- .global func_ov00_02083ef8
- arm_func_start func_ov00_02083ef8
-func_ov00_02083ef8: ; 0x02083ef8
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #0xc
- add ip, sp, #0
- mov r4, r0
- mov lr, r2
- ldmia r1, {r0, r1, r2}
- stmia ip, {r0, r1, r2}
- ldr r1, [lr, #4]
- ldr r0, [sp, #4]
- mov r2, r3
- cmp r1, r0
- strgt r1, [sp, #4]
- ldr r0, [r4, #4]
- add r1, sp, #0
- ldr ip, [r0]
- ldr ip, [ip, #0x68]
- blx ip
- add sp, sp, #0xc
- ldmia sp!, {r3, r4, pc}
- arm_func_end func_ov00_02083ef8
-
- .global func_ov00_02083f44
- arm_func_start func_ov00_02083f44
-func_ov00_02083f44: ; 0x02083f44
- stmdb sp!, {r3, r4, lr}
- sub sp, sp, #0xc
- ldr ip, _02083f7c ; =data_ov00_020e24a4
- mov r3, r2
- ldr r4, [r1, #8]
- ldr lr, [r1]
- ldr ip, [ip, #0x20]
- add r2, sp, #0
- str lr, [sp]
- str ip, [sp, #4]
- str r4, [sp, #8]
- bl func_ov00_02083ef8
- add sp, sp, #0xc
- ldmia sp!, {r3, r4, pc}
- .align 2, 0
- arm_func_end func_ov00_02083f44
-_02083f7c: .word data_ov00_020e24a4
-
- .global func_ov00_02083f80
- arm_func_start func_ov00_02083f80
-func_ov00_02083f80: ; 0x02083f80
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- ldr ip, [r0]
- ldr ip, [ip, #0x6c]
- blx ip
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02083f80
-
- .global func_ov00_02083f98
- arm_func_start func_ov00_02083f98
-func_ov00_02083f98: ; 0x02083f98
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- ldr r2, [r0]
- ldr r2, [r2, #0x70]
- blx r2
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02083f98
-
- .global func_ov00_02083fb0
- arm_func_start func_ov00_02083fb0
-func_ov00_02083fb0: ; 0x02083fb0
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r1
- mov r4, r0
- ldr r0, [r6, #4]
- mov r5, r2
- ldr r2, [r0]
- mov r1, r5
- ldr r2, [r2, #0x74]
- blx r2
- cmp r0, #0
- ldrne r0, [r0, #0xc]
- strne r0, [r4]
- ldmneia sp!, {r4, r5, r6, pc}
- mov r0, r6
- mov r1, r5
- bl func_ov00_02083f98
- ldr r1, _0208401c ; =0x0000ffff
- mov r2, r0
- cmp r2, r1
- moveq r0, #0
- streq r0, [r4]
- ldmeqia sp!, {r4, r5, r6, pc}
- ldr r1, _02084020 ; =data_027e0f6c
- mov r0, r4
- ldr r1, [r1]
- bl func_ov00_02093a1c
- ldmia sp!, {r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_02083fb0
-_0208401c: .word 0x0000ffff
-_02084020: .word data_027e0f6c
-
- .global func_ov00_02084024
- arm_func_start func_ov00_02084024
-func_ov00_02084024: ; 0x02084024
- stmdb sp!, {r3, r4, r5, r6, lr}
- sub sp, sp, #0xc
- mov r6, r0
- ldr r0, [r6, #4]
- mov r5, r2
- bl func_ov00_0207f6cc
- mov r0, r6
- bl func_ov00_02083400
- mov r4, r0
- mov r0, r6
- bl func_ov00_020833f4
- str r0, [sp]
- mov r0, #0
- str r0, [sp, #4]
- add r1, sp, #0
- mov r0, r5
- mov r2, r5
- str r4, [sp, #8]
- bl func_01ff9bc4
- add r0, r5, #0xc
- mov r2, r0
- add r1, sp, #0
- bl func_01ff9bc4
- add sp, sp, #0xc
- ldmia sp!, {r3, r4, r5, r6, pc}
- arm_func_end func_ov00_02084024
-
- .global func_ov00_02084088
- arm_func_start func_ov00_02084088
-func_ov00_02084088: ; 0x02084088
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- ldr r2, [r0]
- ldr r2, [r2, #0x54]
- blx r2
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02084088
-
- .global func_ov00_020840a0
- arm_func_start func_ov00_020840a0
-func_ov00_020840a0: ; 0x020840a0
- stmdb sp!, {r3, lr}
- strb r1, [sp]
- strb r2, [sp, #1]
- ldr r0, [r0, #4]
- add r1, sp, #0
- ldr r2, [r0]
- ldr r2, [r2, #0x54]
- blx r2
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_020840a0
-
- .global func_ov00_020840c4
- arm_func_start func_ov00_020840c4
-func_ov00_020840c4: ; 0x020840c4
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- ldr r2, [r0]
- ldr r2, [r2, #0x78]
- blx r2
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_020840c4
-
- .global func_ov00_020840dc
- arm_func_start func_ov00_020840dc
-func_ov00_020840dc: ; 0x020840dc
- stmdb sp!, {r3, lr}
- bl func_ov00_020840c4
- cmp r0, #0
- mvneq r0, #0
- ldmeqia sp!, {r3, pc}
- ldr r1, [r0]
- ldr r1, [r1, #0x1c]
- blx r1
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_020840dc
-
- .global func_ov00_02084100
- arm_func_start func_ov00_02084100
-func_ov00_02084100: ; 0x02084100
- ldr r1, [r1, #4]
- ldr r2, [r1, #0x40]
- ldr r1, [r1, #0x44]
- stmia r0, {r1, r2}
- bx lr
- arm_func_end func_ov00_02084100
-
- .global func_ov00_02084114
- arm_func_start func_ov00_02084114
-func_ov00_02084114: ; 0x02084114
- ldr r0, [r0, #4]
- ldr r0, [r0, #0x48]
- bx lr
- arm_func_end func_ov00_02084114
-
- .global func_ov00_02084120
- arm_func_start func_ov00_02084120
-func_ov00_02084120: ; 0x02084120
- ldr r0, [r0, #4]
- ldr r0, [r0, #0x4c]
- bx lr
- arm_func_end func_ov00_02084120
-
- .global func_ov00_0208412c
- arm_func_start func_ov00_0208412c
-func_ov00_0208412c: ; 0x0208412c
- ldr ip, _02084138 ; =func_ov00_0207f934
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_0208412c
-_02084138: .word func_ov00_0207f934
-
- .global func_ov00_0208413c
- arm_func_start func_ov00_0208413c
-func_ov00_0208413c: ; 0x0208413c
- ldr ip, _02084148 ; =func_ov00_0207f948
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_0208413c
-_02084148: .word func_ov00_0207f948
-
- .global func_ov00_0208414c
- arm_func_start func_ov00_0208414c
-func_ov00_0208414c: ; 0x0208414c
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- ldr r3, [r0]
- ldr r3, [r3, #0x58]
- blx r3
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_0208414c
-
- .global func_ov00_02084164
- arm_func_start func_ov00_02084164
-func_ov00_02084164: ; 0x02084164
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- ldr r0, [r5, #4]
- mov r2, #7
- ldr r3, [r0]
- mov r4, r1
- ldr r3, [r3, #0x58]
- blx r3
- cmp r0, #0
- movne r0, #0
- ldmneia sp!, {r3, r4, r5, pc}
- mov r0, r5
- mov r1, r4
- bl func_ov00_02084088
- cmp r0, #0x54
- addls pc, pc, r0, lsl #2
- b _02084304
-_020841a8: ; jump table
- b _020842fc ; case 0
- b _02084304 ; case 1
- b _02084304 ; case 2
- b _02084304 ; case 3
- b _02084304 ; case 4
- b _02084304 ; case 5
- b _02084304 ; case 6
- b _02084304 ; case 7
- b _020842fc ; case 8
- b _020842fc ; case 9
- b _02084304 ; case 10
- b _020842fc ; case 11
- b _020842fc ; case 12
- b _020842fc ; case 13
- b _020842fc ; case 14
- b _020842fc ; case 15
- b _020842fc ; case 16
- b _020842fc ; case 17
- b _020842fc ; case 18
- b _020842fc ; case 19
- b _02084304 ; case 20
- b _020842fc ; case 21
- b _020842fc ; case 22
- b _02084304 ; case 23
- b _020842fc ; case 24
- b _02084304 ; case 25
- b _020842fc ; case 26
- b _02084304 ; case 27
- b _02084304 ; case 28
- b _02084304 ; case 29
- b _02084304 ; case 30
- b _02084304 ; case 31
- b _020842fc ; case 32
- b _020842fc ; case 33
- b _020842fc ; case 34
- b _020842fc ; case 35
- b _02084304 ; case 36
- b _020842fc ; case 37
- b _020842fc ; case 38
- b _020842fc ; case 39
- b _020842fc ; case 40
- b _020842fc ; case 41
- b _020842fc ; case 42
- b _02084304 ; case 43
- b _020842fc ; case 44
- b _020842fc ; case 45
- b _020842fc ; case 46
- b _020842fc ; case 47
- b _02084304 ; case 48
- b _020842fc ; case 49
- b _020842fc ; case 50
- b _02084304 ; case 51
- b _02084304 ; case 52
- b _020842fc ; case 53
- b _020842fc ; case 54
- b _02084304 ; case 55
- b _020842fc ; case 56
- b _020842fc ; case 57
- b _020842fc ; case 58
- b _020842fc ; case 59
- b _020842fc ; case 60
- b _020842fc ; case 61
- b _020842fc ; case 62
- b _020842fc ; case 63
- b _02084304 ; case 64
- b _020842fc ; case 65
- b _020842fc ; case 66
- b _020842fc ; case 67
- b _020842fc ; case 68
- b _020842fc ; case 69
- b _02084304 ; case 70
- b _02084304 ; case 71
- b _02084304 ; case 72
- b _02084304 ; case 73
- b _02084304 ; case 74
- b _02084304 ; case 75
- b _02084304 ; case 76
- b _020842fc ; case 77
- b _02084304 ; case 78
- b _02084304 ; case 79
- b _02084304 ; case 80
- b _020842fc ; case 81
- b _020842fc ; case 82
- b _020842fc ; case 83
- b _020842fc ; case 84
-_020842fc:
- mov r0, #1
- ldmia sp!, {r3, r4, r5, pc}
-_02084304:
- mov r0, #0
- ldmia sp!, {r3, r4, r5, pc}
- arm_func_end func_ov00_02084164
-
- .global func_ov00_0208430c
- arm_func_start func_ov00_0208430c
-func_ov00_0208430c: ; 0x0208430c
- ldr r0, [r0, #4]
- ldrb r0, [r0, #0xa]
- bx lr
- arm_func_end func_ov00_0208430c
-
- .global func_ov00_02084318
- arm_func_start func_ov00_02084318
-func_ov00_02084318: ; 0x02084318
- ldr r0, [r0, #4]
- ldrb r0, [r0, #0xb]
- bx lr
- arm_func_end func_ov00_02084318
-
- .global func_ov00_02084324
- arm_func_start func_ov00_02084324
-func_ov00_02084324: ; 0x02084324
- stmdb sp!, {r3, lr}
- ldr r0, [r0, #4]
- ldr r2, [r0]
- ldr r2, [r2, #0xa4]
- blx r2
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02084324
-
- .global func_ov00_0208433c
- arm_func_start func_ov00_0208433c
-func_ov00_0208433c: ; 0x0208433c
- stmdb sp!, {r4, r5, lr}
- sub sp, sp, #0x1c
- add r3, sp, #0x10
- mov r5, r0
- mov r4, r2
- ldmia r1, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- add r1, sp, #4
- mov r0, r5
- bl func_ov00_0208340c
- add r0, sp, #0x10
- add r1, sp, #4
- mov r2, r0
- bl func_01ff9bf8
- ldr r1, [r5, #4]
- add r0, sp, #0
- add r2, sp, #0x10
- bl func_ov00_0207f53c
- ldrsh r0, [sp]
- strh r0, [r4]
- ldrsh r0, [sp, #2]
- strh r0, [r4, #2]
- add sp, sp, #0x1c
- ldmia sp!, {r4, r5, pc}
- arm_func_end func_ov00_0208433c
-
- .global func_ov00_0208439c
- arm_func_start func_ov00_0208439c
-func_ov00_0208439c: ; 0x0208439c
- stmdb sp!, {r4, r5, lr}
- sub sp, sp, #0xc
- mov r5, r0
- ldr r0, [r5, #4]
- mov r4, r2
- bl func_ov00_0207f630
- add r1, sp, #0
- mov r0, r5
- bl func_ov00_0208340c
- add r1, sp, #0
- mov r0, r4
- mov r2, r4
- bl func_01ff9bc4
- mov r0, r5
- mov r1, r4
- mov r2, #1
- bl func_ov00_02083ee0
- str r0, [r4, #4]
- add sp, sp, #0xc
- ldmia sp!, {r4, r5, pc}
- arm_func_end func_ov00_0208439c
-
- .global func_ov00_020843ec
- arm_func_start func_ov00_020843ec
-func_ov00_020843ec: ; 0x020843ec
- stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
- sub sp, sp, #0x6c
- mov r6, r1
- mov r5, r0
- mov r0, r6
- ldr r1, [r0]
- mov r4, r2
- ldr r1, [r1, #8]
- blx r1
- cmp r0, #0
- cmpne r0, #1
- beq _0208442c
- cmp r0, #2
- beq _02084574
- add sp, sp, #0x6c
- ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
-_0208442c:
- mov r0, r6
- ldr r2, [r0]
- add r1, sp, #0x60
- ldr r2, [r2, #0x3c]
- blx r2
- mov r0, r6
- ldr r1, [r0]
- ldr r1, [r1, #0x40]
- blx r1
- ldr r6, [sp, #0x64]
- ldr r2, [sp, #0x60]
- ldr r3, [sp, #0x68]
- sub r1, r2, r0
- str r1, [sp, #0x54]
- sub r1, r3, r0
- str r1, [sp, #0x5c]
- add r2, r2, r0
- add r1, r3, r0
- mov r0, r5
- str r2, [sp, #0x48]
- str r6, [sp, #0x58]
- str r6, [sp, #0x4c]
- str r1, [sp, #0x50]
- bl func_ov00_020833c4
- ldr r1, [sp, #0x54]
- sub r0, r1, r0
- str r0, [sp, #0x54]
- mov r0, r5
- bl func_ov00_020833d0
- ldr r1, [sp, #0x5c]
- sub r0, r1, r0
- str r0, [sp, #0x5c]
- mov r0, r5
- bl func_ov00_020833c4
- ldr r1, [sp, #0x48]
- sub r0, r1, r0
- str r0, [sp, #0x48]
- mov r0, r5
- bl func_ov00_020833d0
- ldr r1, [sp, #0x50]
- add r2, sp, #0x54
- sub r0, r1, r0
- str r0, [sp, #0x50]
- ldr r1, [r5, #4]
- add r0, sp, #0x14
- bl func_ov00_0207f53c
- ldr r1, [r5, #4]
- add r0, sp, #0x10
- add r2, sp, #0x48
- bl func_ov00_0207f53c
- ldrsh r7, [sp, #0x14]
- ldrsh r0, [sp, #0x10]
- cmp r7, r0
- addgt sp, sp, #0x6c
- ldmgtia sp!, {r3, r4, r5, r6, r7, r8, pc}
- add r6, sp, #4
-_0208450c:
- ldrsh r8, [sp, #0x16]
- ldrsh r0, [sp, #0x12]
- cmp r8, r0
- bgt _02084554
-_0208451c:
- strh r7, [sp, #4]
- strh r8, [sp, #6]
- ldr r0, [r5, #4]
- mov r1, r6
- ldr r3, [r0]
- mov r2, r4
- ldr r3, [r3, #0xac]
- blx r3
- add r0, r8, #1
- mov r0, r0, lsl #0x10
- ldrsh r1, [sp, #0x12]
- mov r8, r0, asr #0x10
- cmp r1, r0, asr #16
- bge _0208451c
-_02084554:
- ldrsh r1, [sp, #0x10]
- add r0, r7, #1
- mov r0, r0, lsl #0x10
- cmp r1, r0, asr #16
- mov r7, r0, asr #0x10
- bge _0208450c
- add sp, sp, #0x6c
- ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
-_02084574:
- mov r0, r6
- ldr r2, [r0]
- add r1, sp, #0x30
- ldr r2, [r2, #0x2c]
- blx r2
- add r0, sp, #0x30
- add r3, sp, #0x24
- ldmia r0, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- add r0, sp, #0x3c
- add r3, sp, #0x18
- ldmia r0, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- mov r0, r5
- bl func_ov00_020833c4
- ldr r1, [sp, #0x24]
- sub r0, r1, r0
- str r0, [sp, #0x24]
- mov r0, r5
- bl func_ov00_020833d0
- ldr r1, [sp, #0x2c]
- sub r0, r1, r0
- str r0, [sp, #0x2c]
- mov r0, r5
- bl func_ov00_020833c4
- ldr r1, [sp, #0x18]
- sub r0, r1, r0
- str r0, [sp, #0x18]
- mov r0, r5
- bl func_ov00_020833d0
- ldr r1, [sp, #0x20]
- add r2, sp, #0x24
- sub r0, r1, r0
- str r0, [sp, #0x20]
- ldr r1, [r5, #4]
- add r0, sp, #0xc
- bl func_ov00_0207f53c
- ldr r1, [r5, #4]
- add r0, sp, #8
- add r2, sp, #0x18
- bl func_ov00_0207f53c
- ldrsh r7, [sp, #0xc]
- ldrsh r0, [sp, #8]
- cmp r7, r0
- addgt sp, sp, #0x6c
- ldmgtia sp!, {r3, r4, r5, r6, r7, r8, pc}
- add r6, sp, #0
-_02084630:
- ldrsh r8, [sp, #0xe]
- ldrsh r0, [sp, #0xa]
- cmp r8, r0
- bgt _02084678
-_02084640:
- strh r7, [sp]
- strh r8, [sp, #2]
- ldr r0, [r5, #4]
- mov r1, r6
- ldr r3, [r0]
- mov r2, r4
- ldr r3, [r3, #0xac]
- blx r3
- add r0, r8, #1
- mov r0, r0, lsl #0x10
- ldrsh r1, [sp, #0xa]
- mov r8, r0, asr #0x10
- cmp r1, r0, asr #16
- bge _02084640
-_02084678:
- ldrsh r1, [sp, #8]
- add r0, r7, #1
- mov r0, r0, lsl #0x10
- cmp r1, r0, asr #16
- mov r7, r0, asr #0x10
- bge _02084630
- add sp, sp, #0x6c
- ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
- arm_func_end func_ov00_020843ec
-
- .global func_ov00_02084698
- arm_func_start func_ov00_02084698
-func_ov00_02084698: ; 0x02084698
- ldr r0, [r0, #4]
- ldr r0, [r0, #0x38]
- bx lr
- arm_func_end func_ov00_02084698
-
- .global func_ov00_020846a4
- arm_func_start func_ov00_020846a4
-func_ov00_020846a4: ; 0x020846a4
- ldr r1, [r0, #4]
- ldr r1, [r1, #0x144]
- ldr r1, [r1, #4]
- cmp r1, #0xff
- bne _020846f8
- ldr r0, [r0]
- ldr r0, [r0, #4]
- cmp r0, #4
- addls pc, pc, r0, lsl #2
- b _020846f0
-_020846cc: ; jump table
- b _020846f0 ; case 0
- b _020846e0 ; case 1
- b _020846e8 ; case 2
- b _020846e0 ; case 3
- b _020846e0 ; case 4
-_020846e0:
- mov r0, #1
- bx lr
-_020846e8:
- mov r0, #2
- bx lr
-_020846f0:
- mov r0, #0
- bx lr
-_020846f8:
- mov r0, r1
- bx lr
- arm_func_end func_ov00_020846a4
-
- .global func_ov00_02084700
- arm_func_start func_ov00_02084700
-func_ov00_02084700: ; 0x02084700
- ldr r2, [r0, #4]
- mvn r1, #0
- ldr r2, [r2, #0x34]
- cmp r2, r1
- ldreq r0, [r0]
- ldreq r2, [r0, #0xc4]
- cmp r2, #0x1b
- bne _02084734
- ldr r0, _0208473c ; =data_027e0fe4
- ldr r0, [r0]
- ldrb r0, [r0, #0x29]
- cmp r0, #0
- movne r2, #0x1c
-_02084734:
- mov r0, r2
- bx lr
- .align 2, 0
- arm_func_end func_ov00_02084700
-_0208473c: .word data_027e0fe4
-
- .global func_ov00_02084740
- arm_func_start func_ov00_02084740
-func_ov00_02084740: ; 0x02084740
- stmdb sp!, {r4, r5, lr}
- sub sp, sp, #0x1bc
- mov r5, r0
- bl func_ov00_02084700
- ldr r1, _020847d4 ; =data_027e0d38
- mov r4, r0
- ldr r0, [r1]
- bl func_ov00_02078b40
- cmp r0, #2
- beq _020847a8
- ldr r0, _020847d8 ; =data_027e0f94
- add r1, sp, #0
- ldr r3, [r0]
- ldr r2, [r0, #4]
- str r3, [sp]
- str r2, [sp, #4]
- ldr r2, [r0, #8]
- mov r0, r5
- str r2, [sp, #8]
- bl func_ov00_02083780
- mov r1, r0
- cmp r1, #0
- ble _020847a8
- mov r0, r5
- bl func_ov00_020847f0
- mov r4, r0
-_020847a8:
- ldr r5, _020847dc ; =data_ov00_020d88f0
- add lr, sp, #0xc
- mov ip, #0x1b
-_020847b4:
- ldmia r5!, {r0, r1, r2, r3}
- stmia lr!, {r0, r1, r2, r3}
- subs ip, ip, #1
- bne _020847b4
- add r0, sp, #0xc
- ldr r0, [r0, r4, lsl #2]
- add sp, sp, #0x1bc
- ldmia sp!, {r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_02084740
-_020847d4: .word data_027e0d38
-_020847d8: .word data_027e0f94
-_020847dc: .word data_ov00_020d88f0
-
- .global func_ov00_020847e0
- arm_func_start func_ov00_020847e0
-func_ov00_020847e0: ; 0x020847e0
- ldr r0, [r0, #4]
- ldr r0, [r0, #0x144]
- ldr r0, [r0, #0xc]
- bx lr
- arm_func_end func_ov00_020847e0
-
- .global func_ov00_020847f0
- arm_func_start func_ov00_020847f0
-func_ov00_020847f0: ; 0x020847f0
- stmdb sp!, {r4, lr}
- mov r4, r0
- ldr r0, [r4, #4]
- bl func_ov00_0207fc98
- cmp r0, #0
- bne _02084814
- mov r0, r4
- bl func_ov00_02084700
- ldmia sp!, {r4, pc}
-_02084814:
- ldr r0, [r0, #0xc]
- mvn r1, #0
- cmp r0, r1
- beq _0208482c
- cmp r0, #0x6c
- ldmltia sp!, {r4, pc}
-_0208482c:
- mov r0, r4
- bl func_ov00_02084700
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_020847f0
-
- .global func_ov00_02084838
- arm_func_start func_ov00_02084838
-func_ov00_02084838: ; 0x02084838
- stmdb sp!, {r3, lr}
- bl func_ov00_02084698
- cmp r0, #0x16
- addls pc, pc, r0, lsl #2
- b _020848b0
-_0208484c: ; jump table
- b _020848b0 ; case 0
- b _020848a8 ; case 1
- b _020848a8 ; case 2
- b _020848a8 ; case 3
- b _020848a8 ; case 4
- b _020848a8 ; case 5
- b _020848b0 ; case 6
- b _020848b0 ; case 7
- b _020848b0 ; case 8
- b _020848b0 ; case 9
- b _020848a8 ; case 10
- b _020848a8 ; case 11
- b _020848a8 ; case 12
- b _020848b0 ; case 13
- b _020848b0 ; case 14
- b _020848b0 ; case 15
- b _020848b0 ; case 16
- b _020848a8 ; case 17
- b _020848b0 ; case 18
- b _020848a8 ; case 19
- b _020848a8 ; case 20
- b _020848a8 ; case 21
- b _020848a8 ; case 22
-_020848a8:
- mov r0, #1
- ldmia sp!, {r3, pc}
-_020848b0:
- mov r0, #0
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02084838
-
- .global func_ov00_020848b8
- arm_func_start func_ov00_020848b8
-func_ov00_020848b8: ; 0x020848b8
- stmdb sp!, {r3, lr}
- bl func_ov00_020846a4
- cmp r0, #0x11
- addls pc, pc, r0, lsl #2
- b _0208491c
-_020848cc: ; jump table
- b _0208491c ; case 0
- b _0208491c ; case 1
- b _0208491c ; case 2
- b _0208491c ; case 3
- b _0208491c ; case 4
- b _0208491c ; case 5
- b _02084914 ; case 6
- b _0208491c ; case 7
- b _0208491c ; case 8
- b _0208491c ; case 9
- b _0208491c ; case 10
- b _0208491c ; case 11
- b _02084914 ; case 12
- b _02084914 ; case 13
- b _0208491c ; case 14
- b _02084914 ; case 15
- b _0208491c ; case 16
- b _02084914 ; case 17
-_02084914:
- mov r0, #1
- ldmia sp!, {r3, pc}
-_0208491c:
- mov r0, #0
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_020848b8
-
- .global func_ov00_02084924
- arm_func_start func_ov00_02084924
-func_ov00_02084924: ; 0x02084924
- ldr ip, _02084930 ; =func_ov00_0208008c
- ldr r0, [r0, #4]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02084924
-_02084930: .word func_ov00_0208008c
-
- .global func_ov00_02084934
- arm_func_start func_ov00_02084934
-func_ov00_02084934: ; 0x02084934
- stmdb sp!, {r4, r5, r6, r7, lr}
- sub sp, sp, #0xc
- mov r6, r1
- mov r7, r0
- bl func_ov00_02083400
- ldr r1, [r6, #8]
- ldr r4, [r6, #4]
- sub r5, r1, r0
- mov r0, r7
- bl func_ov00_020833f4
- ldr r2, [r6]
- add r1, sp, #0
- sub r0, r2, r0
- str r4, [sp, #4]
- str r5, [sp, #8]
- str r0, [sp]
- ldr r0, [r7, #4]
- bl func_ov00_0207f7e8
- add sp, sp, #0xc
- ldmia sp!, {r4, r5, r6, r7, pc}
- arm_func_end func_ov00_02084934
-
- .global func_ov00_02084984
- arm_func_start func_ov00_02084984
-func_ov00_02084984: ; 0x02084984
- ldr r0, [r0, #4]
- ldrb r0, [r0, #6]
- bx lr
- arm_func_end func_ov00_02084984
-
- .global func_ov00_02084990
- arm_func_start func_ov00_02084990
-func_ov00_02084990: ; 0x02084990
- ldr r0, [r0, #4]
- ldrb r0, [r0, #7]
- bx lr
- arm_func_end func_ov00_02084990
-
- .global func_ov00_0208499c
- arm_func_start func_ov00_0208499c
-func_ov00_0208499c: ; 0x0208499c
- stmdb sp!, {r4, lr}
- mov r4, r0
- bl func_ov00_020849c0
- cmp r0, #0
- movne r0, #0
- ldmneia sp!, {r4, pc}
- ldr r0, [r4]
- bl func_ov00_0207d47c
- ldmia sp!, {r4, pc}
- arm_func_end func_ov00_0208499c
-
- .global func_ov00_020849c0
- arm_func_start func_ov00_020849c0
-func_ov00_020849c0: ; 0x020849c0
- ldr r1, [r0]
- mvn r0, #1
- ldr r1, [r1, #8]
- cmp r1, r0
- moveq r0, #1
- movne r0, #0
- bx lr
- arm_func_end func_ov00_020849c0
-
- .global func_ov00_020849dc
- arm_func_start func_ov00_020849dc
-func_ov00_020849dc: ; 0x020849dc
- ldr r1, [r0]
- mvn r0, #2
- ldr r1, [r1, #8]
- cmp r1, r0
- moveq r0, #1
- movne r0, #0
- bx lr
- arm_func_end func_ov00_020849dc
-
- .global func_ov00_020849f8
- arm_func_start func_ov00_020849f8
-func_ov00_020849f8: ; 0x020849f8
- stmdb sp!, {r4, lr}
- ldr r1, _02084a4c ; =data_027e0d38
- mov r4, r0
- ldr r0, [r1]
- add r0, r0, #0xc
- bl func_ov00_020a5e9c
- cmp r0, #5
- bne _02084a20
- mov r0, #1
- ldmia sp!, {r4, pc}
-_02084a20:
- mov r0, r4
- bl func_ov00_02084984
- cmp r0, #0
- beq _02084a44
- mov r0, r4
- bl func_ov00_020849c0
- cmp r0, #0
- moveq r0, #1
- ldmeqia sp!, {r4, pc}
-_02084a44:
- mov r0, #0
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_ov00_020849f8
-_02084a4c: .word data_027e0d38
-
- .global func_ov00_02084a50
- arm_func_start func_ov00_02084a50
-func_ov00_02084a50: ; 0x02084a50
- ldr r0, [r0, #4]
- ldrb r0, [r0, #0x11]
- bx lr
- arm_func_end func_ov00_02084a50
-
- .global func_ov00_02084a5c
- arm_func_start func_ov00_02084a5c
-func_ov00_02084a5c: ; 0x02084a5c
- stmdb sp!, {r4, r5, r6, lr}
- sub sp, sp, #0x30
- add r0, sp, #4
- mov r6, r1
- mov r5, r2
- mov r4, r3
- bl func_ov00_020c1500
- mvn r1, #0
- add r0, sp, #4
- str r1, [sp, #0x20]
- str r1, [sp, #0x24]
- bl func_ov00_020c3348
- str r5, [sp, #0x28]
- str r4, [sp, #0x2c]
- mov r1, #0
- str r1, [sp]
- ldr r0, _02084abc ; =data_027e0fe8
- ldr r1, _02084ac0 ; =0x45564943
- ldr r0, [r0]
- mov r2, r6
- add r3, sp, #4
- bl func_ov00_020c4048
- add sp, sp, #0x30
- ldmia sp!, {r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_02084a5c
-_02084abc: .word data_027e0fe8
-_02084ac0: .word 0x45564943
-
- .global func_ov00_02084ac4
- arm_func_start func_ov00_02084ac4
-func_ov00_02084ac4: ; 0x02084ac4
- stmdb sp!, {r3, lr}
- ldr r0, _02084b00 ; =data_027e0fe4
- ldr r0, [r0]
- bl _ZN12ActorManager13FindActorByIdEj
- cmp r0, #0
- moveq r0, #0
- ldmeqia sp!, {r3, pc}
- ldr r2, [r0, #4]
- ldr r1, _02084b04 ; =0x45564943
- cmp r2, r1
- movne r0, #0
- moveq r1, #0
- streqb r1, [r0, #0x118]
- moveq r0, #1
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_02084ac4
-_02084b00: .word data_027e0fe4
-_02084b04: .word 0x45564943
-
- .global func_ov00_02084b08
- arm_func_start func_ov00_02084b08
-func_ov00_02084b08: ; 0x02084b08
- ldr r0, [r0]
- str r1, [r0, #0x260]
- bx lr
- arm_func_end func_ov00_02084b08
-
- .global func_ov00_02084b14
- arm_func_start func_ov00_02084b14
-func_ov00_02084b14: ; 0x02084b14
- ldr r0, [r0]
- ldr r0, [r0, #0x260]
- bx lr
- arm_func_end func_ov00_02084b14
-
- .global func_ov00_02084b20
- arm_func_start func_ov00_02084b20
-func_ov00_02084b20: ; 0x02084b20
- ldr r0, [r0]
- strb r1, [r0, #0x25d]
- bx lr
- arm_func_end func_ov00_02084b20
-
- .global func_ov00_02084b2c
- arm_func_start func_ov00_02084b2c
-func_ov00_02084b2c: ; 0x02084b2c
- ldr r0, [r0]
- ldrb r0, [r0, #0x25d]
- bx lr
- arm_func_end func_ov00_02084b2c
-
- .global func_ov00_02084b38
- arm_func_start func_ov00_02084b38
-func_ov00_02084b38: ; 0x02084b38
- stmdb sp!, {r3, lr}
- cmp r1, #0
- ldmeqia sp!, {r3, pc}
- cmp r2, #3
- addls pc, pc, r2, lsl #2
- ldmia sp!, {r3, pc}
-_02084b50: ; jump table
- b _02084b60 ; case 0
- b _02084bb0 ; case 1
- b _02084bc0 ; case 2
- b _02084bd0 ; case 3
-_02084b60:
- cmp r3, #0
- ldr r0, [r0, #4]
- beq _02084b8c
- add ip, r0, #0x180
- mov r3, r1, lsr #0x5
- and r0, r1, #0x1f
- ldr r2, [ip, r3, lsl #2]
- mov r1, #1
- orr r0, r2, r1, lsl r0
- str r0, [ip, r3, lsl #2]
- ldmia sp!, {r3, pc}
-_02084b8c:
- add r3, r0, #0x180
- mov r2, r1, lsr #0x5
- and r0, r1, #0x1f
- mov r1, #1
- mvn r0, r1, lsl r0
- ldr r1, [r3, r2, lsl #2]
- and r0, r1, r0
- str r0, [r3, r2, lsl #2]
- ldmia sp!, {r3, pc}
-_02084bb0:
- ldr r0, [r0]
- mov r2, r3
- bl func_ov00_0207d8b4
- ldmia sp!, {r3, pc}
-_02084bc0:
- ldr r0, [r0]
- mov r2, r3
- bl func_ov00_0207d7dc
- ldmia sp!, {r3, pc}
-_02084bd0:
- ldr r0, [r0]
- mov r2, r3
- bl func_ov00_0207d848
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02084b38
-
- .global func_ov00_02084be0
- arm_func_start func_ov00_02084be0
-func_ov00_02084be0: ; 0x02084be0
- stmdb sp!, {r3, lr}
- cmp r1, #0
- moveq r0, #0
- ldmeqia sp!, {r3, pc}
- cmp r2, #3
- addls pc, pc, r2, lsl #2
- b _02084c54
-_02084bfc: ; jump table
- b _02084c0c ; case 0
- b _02084c30 ; case 1
- b _02084c3c ; case 2
- b _02084c48 ; case 3
-_02084c0c:
- ldr r2, [r0, #4]
- mov r0, r1, lsr #0x5
- add r0, r2, r0, lsl #2
- ldr r2, [r0, #0x180]
- and r1, r1, #0x1f
- mov r0, #1
- tst r2, r0, lsl r1
- moveq r0, #0
- ldmia sp!, {r3, pc}
-_02084c30:
- ldr r0, [r0]
- bl func_ov00_0207d8d4
- ldmia sp!, {r3, pc}
-_02084c3c:
- ldr r0, [r0]
- bl func_ov00_0207d828
- ldmia sp!, {r3, pc}
-_02084c48:
- ldr r0, [r0]
- bl func_ov00_0207d894
- ldmia sp!, {r3, pc}
-_02084c54:
- mov r0, #0
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02084be0
-
- .global func_ov00_02084c5c
- arm_func_start func_ov00_02084c5c
-func_ov00_02084c5c: ; 0x02084c5c
- ldr ip, _02084c68 ; =func_ov00_0207d8ec
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02084c5c
-_02084c68: .word func_ov00_0207d8ec
-
- .global func_ov00_02084c6c
- arm_func_start func_ov00_02084c6c
-func_ov00_02084c6c: ; 0x02084c6c
- ldr ip, _02084c78 ; =func_ov00_0207d90c
- ldr r0, [r0]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_02084c6c
-_02084c78: .word func_ov00_0207d90c
-
- .global func_ov00_02084c7c
- arm_func_start func_ov00_02084c7c
-func_ov00_02084c7c: ; 0x02084c7c
- stmdb sp!, {r3, lr}
- cmp r1, #0
- ldmltia sp!, {r3, pc}
- ldr r0, [r0]
- bl func_ov00_0207d924
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02084c7c
-
- .global func_ov00_02084c94
- arm_func_start func_ov00_02084c94
-func_ov00_02084c94: ; 0x02084c94
- stmdb sp!, {r3, lr}
- cmp r1, #0
- movlt r0, #0
- ldmltia sp!, {r3, pc}
- ldr r0, [r0]
- bl func_ov00_0207d944
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02084c94
-
- .global func_ov00_02084cb0
- arm_func_start func_ov00_02084cb0
-func_ov00_02084cb0: ; 0x02084cb0
- stmdb sp!, {r3, lr}
- cmp r1, #0
- ldmltia sp!, {r3, pc}
- ldr r0, [r0]
- bl func_ov00_0207d95c
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02084cb0
-
- .global func_ov00_02084cc8
- arm_func_start func_ov00_02084cc8
-func_ov00_02084cc8: ; 0x02084cc8
- stmdb sp!, {r3, lr}
- cmp r1, #0
- movlt r0, #0
- ldmltia sp!, {r3, pc}
- ldr r0, [r0]
- bl func_ov00_0207d97c
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02084cc8
-
- .global func_ov00_02084ce4
- arm_func_start func_ov00_02084ce4
-func_ov00_02084ce4: ; 0x02084ce4
- stmdb sp!, {r3, lr}
- cmp r1, #0
- ldmltia sp!, {r3, pc}
- ldr r0, [r0]
- bl func_ov00_0207d994
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02084ce4
-
- .global func_ov00_02084cfc
- arm_func_start func_ov00_02084cfc
-func_ov00_02084cfc: ; 0x02084cfc
- stmdb sp!, {r3, lr}
- cmp r1, #0
- movlt r0, #0
- ldmltia sp!, {r3, pc}
- ldr r0, [r0]
- bl func_ov00_0207d9b4
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02084cfc
-
- .global func_ov00_02084d18
- arm_func_start func_ov00_02084d18
-func_ov00_02084d18: ; 0x02084d18
- ldr r0, [r0, #4]
- ldrb r0, [r0, #9]
- bx lr
- arm_func_end func_ov00_02084d18
-
- .global func_ov00_02084d24
- arm_func_start func_ov00_02084d24
-func_ov00_02084d24: ; 0x02084d24
- stmdb sp!, {r3, lr}
- strb r1, [sp]
- strb r2, [sp, #1]
- ldr r0, [r0, #4]
- add r1, sp, #0
- ldr ip, [r0]
- mov r2, r3
- ldr ip, [ip, #0x90]
- blx ip
- ldmia sp!, {r3, pc}
- arm_func_end func_ov00_02084d24
-
- .global func_ov00_02084d4c
- arm_func_start func_ov00_02084d4c
-func_ov00_02084d4c: ; 0x02084d4c
- stmdb sp!, {r4, lr}
- sub sp, sp, #0x38
- add r4, sp, #0x20
- str r4, [sp]
- ldr r0, _02084ea0 ; =data_027e0f64
- mov r4, r3
- ldr r0, [r0]
- add r3, sp, #0x2c
- ldr r0, [r0, #4]
- bl func_ov00_0208df78
- mvn r1, #0
- cmp r0, r1
- addeq sp, sp, #0x38
- moveq r0, r1
- ldmeqia sp!, {r4, pc}
- ldr r0, _02084ea4 ; =data_ov00_020ec964
- ldr r0, [r0, #0x60]
- tst r0, #1
- bne _02084de4
- mov lr, #0
- mov r1, #0x1000
- ldr ip, _02084ea8 ; =data_ov00_020e2510
- add r0, sp, #8
- str lr, [sp, #8]
- str lr, [sp, #0x10]
- str r1, [sp, #0xc]
- ldmia r0, {r0, r1, r2}
- stmia ip, {r0, r1, r2}
- ldr r3, _02084eac ; =data_ov00_020e24a4
- ldr r1, _02084eb0 ; =func_ov00_0207e968
- ldr r2, _02084eb4 ; =data_ov00_020ec9c8
- mov r0, ip
- str lr, [r3, #0x78]
- bl __register_global_object
- ldr r0, _02084ea4 ; =data_ov00_020ec964
- ldr r1, [r0, #0x60]
- orr r1, r1, #1
- str r1, [r0, #0x60]
-_02084de4:
- add r0, sp, #0x20
- add r3, sp, #0x14
- ldmia r0, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- add r1, sp, #0x2c
- mov r0, r3
- mov r2, r3
- bl func_01ff9bf8
- ldr r0, _02084ea8 ; =data_ov00_020e2510
- add r1, sp, #0x2c
- add r2, sp, #0x14
- add r3, sp, #4
- bl func_01ffe61c
- cmp r0, #0
- addeq sp, sp, #0x38
- mvneq r0, #0
- ldmeqia sp!, {r4, pc}
- ldr r0, [sp, #0x2c]
- add r1, sp, #0x14
- str r0, [r4]
- ldr r0, [sp, #0x30]
- mov r2, r4
- str r0, [r4, #4]
- ldr r0, [sp, #0x34]
- mov r3, r4
- str r0, [r4, #8]
- ldr r0, [sp, #4]
- bl func_01ff9e64
- ldr r0, [sp, #4]
- cmp r0, #0
- addge sp, sp, #0x38
- movge r0, #0
- ldmgeia sp!, {r4, pc}
- ldr r1, [sp, #0x2c]
- ldr r0, _02084eb8 ; =0x0000019a
- str r1, [r4]
- ldr r2, [sp, #0x30]
- add r1, sp, #0x14
- str r2, [r4, #4]
- ldr ip, [sp, #0x34]
- mov r2, r4
- mov r3, r4
- str ip, [r4, #8]
- bl func_01ff9e64
- mov r0, #1
- add sp, sp, #0x38
- ldmia sp!, {r4, pc}
- .align 2, 0
- arm_func_end func_ov00_02084d4c
-_02084ea0: .word data_027e0f64
-_02084ea4: .word data_ov00_020ec964
-_02084ea8: .word data_ov00_020e2510
-_02084eac: .word data_ov00_020e24a4
-_02084eb0: .word func_ov00_0207e968
-_02084eb4: .word data_ov00_020ec9c8
-_02084eb8: .word 0x0000019a
-
- .global func_ov00_02084ebc
- arm_func_start func_ov00_02084ebc
-func_ov00_02084ebc: ; 0x02084ebc
- stmdb sp!, {r4, r5, r6, lr}
- sub sp, sp, #8
- mov r6, r0
- mov r5, r1
- add r0, sp, #0
- mov r1, r6
- mov r2, r5
- bl func_ov00_02083a1c
- add r1, sp, #0
- mov r0, r6
- bl func_ov00_020840c4
- movs r4, r0
- beq _02084f50
- ldr r1, [r0]
- ldr r1, [r1, #0x1c]
- blx r1
- cmp r0, #0x38
- bgt _02084f14
- bge _02084f50
- cmp r0, #1
- beq _02084f50
- b _02084f44
-_02084f14:
- cmp r0, #0x59
- bgt _02084f24
- beq _02084f50
- b _02084f44
-_02084f24:
- cmp r0, #0x61
- bne _02084f44
- ldr r0, [r4, #8]
- cmp r0, #2
- bne _02084f50
- add sp, sp, #8
- mov r0, #0
- ldmia sp!, {r4, r5, r6, pc}
-_02084f44:
- add sp, sp, #8
- mov r0, #0
- ldmia sp!, {r4, r5, r6, pc}
-_02084f50:
- add r1, sp, #0
- mov r0, r6
- bl func_ov00_02083e70
- cmp r0, #0
- addne sp, sp, #8
- movne r0, #0
- ldmneia sp!, {r4, r5, r6, pc}
- add r1, sp, #0
- mov r0, r6
- bl func_ov00_02084088
- cmp r0, #0x46
- bgt _0208504c
- bge _0208506c
- cmp r0, #0x29
- bgt _02085040
- cmp r0, #0
- addge pc, pc, r0, lsl #2
- b _02085078
-_02084f98: ; jump table
- b _02085078 ; case 0
- b _0208506c ; case 1
- b _0208506c ; case 2
- b _0208506c ; case 3
- b _0208506c ; case 4
- b _0208506c ; case 5
- b _0208506c ; case 6
- b _02085078 ; case 7
- b _0208506c ; case 8
- b _0208506c ; case 9
- b _02085078 ; case 10
- b _02085078 ; case 11
- b _02085078 ; case 12
- b _02085078 ; case 13
- b _02085078 ; case 14
- b _02085078 ; case 15
- b _02085078 ; case 16
- b _02085078 ; case 17
- b _02085078 ; case 18
- b _02085078 ; case 19
- b _0208506c ; case 20
- b _02085078 ; case 21
- b _0208506c ; case 22
- b _0208506c ; case 23
- b _02085078 ; case 24
- b _0208506c ; case 25
- b _02085078 ; case 26
- b _02085078 ; case 27
- b _02085078 ; case 28
- b _0208506c ; case 29
- b _0208506c ; case 30
- b _0208506c ; case 31
- b _02085078 ; case 32
- b _02085078 ; case 33
- b _02085078 ; case 34
- b _02085078 ; case 35
- b _02085078 ; case 36
- b _02085078 ; case 37
- b _02085078 ; case 38
- b _0208506c ; case 39
- b _0208506c ; case 40
- b _0208506c ; case 41
-_02085040:
- cmp r0, #0x37
- beq _0208506c
- b _02085078
-_0208504c:
- cmp r0, #0x48
- bgt _02085064
- bge _0208506c
- cmp r0, #0x47
- beq _0208506c
- b _02085078
-_02085064:
- cmp r0, #0x50
- bne _02085078
-_0208506c:
- add sp, sp, #8
- mov r0, #0
- ldmia sp!, {r4, r5, r6, pc}
-_02085078:
- ldr r0, [r6, #4]
- add r1, sp, #0
- ldr r3, [r0]
- mov r2, #5
- ldr r3, [r3, #0x58]
- blx r3
- cmp r0, #0
- addne sp, sp, #8
- movne r0, #0
- ldmneia sp!, {r4, r5, r6, pc}
- mov r0, r6
- mov r1, r5
- bl func_ov00_02083f98
- ldr r1, _02085100 ; =0x0000ffff
- mov r2, r0
- cmp r2, r1
- addeq sp, sp, #8
- moveq r0, #0
- ldmeqia sp!, {r4, r5, r6, pc}
- ldr r1, _02085104 ; =data_027e0f6c
- add r0, sp, #4
- ldr r1, [r1]
- bl func_ov00_02093a1c
- ldr r0, [sp, #4]
- mov r0, r0, lsr #0x5
- and r0, r0, #3
- cmp r0, #1
- bne _020850f4
- add sp, sp, #8
- mov r0, #1
- ldmia sp!, {r4, r5, r6, pc}
-_020850f4:
- mov r0, #0
- add sp, sp, #8
- ldmia sp!, {r4, r5, r6, pc}
- .align 2, 0
- arm_func_end func_ov00_02084ebc
-_02085100: .word 0x0000ffff
-_02085104: .word data_027e0f6c
-
- .global func_ov00_02085108
- arm_func_start func_ov00_02085108
-func_ov00_02085108: ; 0x02085108
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x2c
- ldr r0, _02085274 ; =data_027e0f64
- str r1, [sp]
- ldr r0, [r0]
- bl func_ov00_0208b180
- mov r1, r0
- add r0, sp, #0x18
- bl func_ov00_02088130
- mov r1, #0
- ldr r0, _02085274 ; =data_027e0f64
- strb r1, [sp, #0x13]
- strb r1, [sp, #0x12]
- ldrb r1, [sp, #0x18]
- ldr r0, [r0]
- str r1, [sp, #0xc]
- ldrb r1, [sp, #0x19]
- str r1, [sp, #8]
- bl func_ov00_0208b180
- mov r1, r0
- add r0, sp, #0x16
- bl func_ov00_02088144
- mov r0, #0
- strb r0, [sp, #0x11]
- strb r0, [sp, #0x10]
- ldr r1, [sp, #0xc]
- ldr r0, [sp, #8]
- ldrb r7, [sp, #0x16]
- cmp r1, r0
- ldrb r0, [sp, #0x17]
- str r0, [sp, #4]
- bgt _02085268
-_02085188:
- ldr r6, [sp, #4]
- mov r0, r6
- cmp r0, r7
- blt _02085250
- ldr r0, [sp, #0xc]
- ldr r11, _02085278 ; =data_027e0e60
- and r5, r0, #0xff
-_020851a4:
- ldr r0, [r11]
- add r1, sp, #0x14
- strb r5, [sp, #0x14]
- strb r6, [sp, #0x15]
- bl func_ov00_020840c4
- movs r4, r0
- beq _02085244
- ldr r1, [r4, #4]
- tst r1, #4
- beq _02085244
- ldr r1, [r0]
- ldr r9, [r4, #0x1c]
- ldr r1, [r1, #0x60]
- ldr r8, [r4, #0x18]
- ldr r10, [r4, #0x20]
- blx r1
- add r9, r9, r0
- mov r0, r4
- ldr r1, [r0]
- ldr r1, [r1, #0x5c]
- blx r1
- str r0, [sp, #0x28]
- add r0, sp, #0x1c
- mov r1, #2
- str r8, [sp, #0x1c]
- str r9, [sp, #0x20]
- str r10, [sp, #0x24]
- bl func_0202b8e4
- cmp r0, #0
- beq _02085244
- ldr r0, [sp]
- ldr r1, [r4, #0x18]
- add sp, sp, #0x2c
- str r1, [r0]
- ldr r1, [r4, #0x1c]
- str r1, [r0, #4]
- ldr r1, [r4, #0x20]
- str r1, [r0, #8]
- ldrsb r0, [r4, #0x12]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_02085244:
- sub r6, r6, #1
- cmp r6, r7
- bge _020851a4
-_02085250:
- ldr r0, [sp, #0xc]
- add r1, r0, #1
- ldr r0, [sp, #8]
- str r1, [sp, #0xc]
- cmp r1, r0
- ble _02085188
-_02085268:
- mov r0, #0
- add sp, sp, #0x2c
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_ov00_02085108
-_02085274: .word data_027e0f64
-_02085278: .word data_027e0e60
-
- .global func_ov00_0208527c
- arm_func_start func_ov00_0208527c
-func_ov00_0208527c: ; 0x0208527c
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x2c
- ldr r3, _020853f4 ; =data_027e0f64
- mov r4, r0
- ldr r0, [r3]
- mov r10, r1
- str r2, [sp]
- bl func_ov00_0208b180
- mov r1, r0
- add r0, sp, #0x14
- bl func_ov00_02088130
- mov r1, #0
- ldr r0, _020853f4 ; =data_027e0f64
- strb r1, [sp, #0xf]
- strb r1, [sp, #0xe]
- ldrb r1, [sp, #0x15]
- ldr r0, [r0]
- ldrb r11, [sp, #0x14]
- str r1, [sp, #8]
- bl func_ov00_0208b180
- mov r1, r0
- add r0, sp, #0x12
- bl func_ov00_02088144
- mov r0, #0
- strb r0, [sp, #0xd]
- strb r0, [sp, #0xc]
- ldrb r0, [sp, #0x12]
- ldrb r9, [sp, #0x13]
- str r0, [sp, #4]
- mov r0, r4
- bl func_ov00_0208335c
- mov r5, r0
- mov r0, r4
- bl func_ov00_02083368
- cmp r11, #0
- ldr r1, [sp, #8]
- movle r11, #0
- cmp r1, r5
- ldr r1, [sp, #4]
- subge r11, r5, #1
- cmp r1, #0
- movle r1, #0
- strle r1, [sp, #4]
- cmp r9, r0
- subge r9, r0, #1
- mov r0, #0
- str r0, [sp, #0x24]
- str r0, [sp, #0x18]
- str r0, [sp, #0x1c]
- str r0, [sp, #0x20]
- ldr r0, [sp, #8]
- cmp r11, r0
- bgt _020853e8
- ldr r4, _020853f8 ; =data_027e0e60
- add r6, sp, #0x10
-_02085358:
- ldr r8, [sp, #4]
- mov r0, r8
- cmp r0, r9
- bgt _020853d8
- and r7, r11, #0xff
-_0208536c:
- ldr r0, [r4]
- mov r1, r6
- strb r7, [sp, #0x10]
- strb r8, [sp, #0x11]
- bl func_ov00_020840c4
- movs r5, r0
- beq _020853cc
- ldr r1, [r5, #4]
- tst r1, #4
- beq _020853cc
- mov r1, r10
- bl func_ov00_0208b73c
- cmp r0, #0
- beq _020853cc
- ldr r0, [sp]
- ldr r1, [r5, #0x18]
- add sp, sp, #0x2c
- str r1, [r0]
- ldr r1, [r5, #0x1c]
- str r1, [r0, #4]
- ldr r1, [r5, #0x20]
- str r1, [r0, #8]
- ldrsb r0, [r5, #0x12]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_020853cc:
- add r8, r8, #1
- cmp r8, r9
- ble _0208536c
-_020853d8:
- ldr r0, [sp, #8]
- add r11, r11, #1
- cmp r11, r0
- ble _02085358
-_020853e8:
- mov r0, #0
- add sp, sp, #0x2c
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_ov00_0208527c
-_020853f4: .word data_027e0f64
-_020853f8: .word data_027e0e60
-
- .global func_ov00_020853fc
- arm_func_start func_ov00_020853fc
-func_ov00_020853fc: ; 0x020853fc
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x2c
- ldr r3, _0208558c ; =data_027e0f64
- mov r5, r0
- ldr r0, [r3]
- mov r10, r1
- mov r9, r2
- bl func_ov00_0208b180
- mov r1, r0
- add r0, sp, #0x14
- bl func_ov00_02088130
- mov r1, #0
- ldr r0, _0208558c ; =data_027e0f64
- strb r1, [sp, #0xf]
- strb r1, [sp, #0xe]
- ldrb r1, [sp, #0x14]
- ldr r0, [r0]
- str r1, [sp, #8]
- ldrb r1, [sp, #0x15]
- str r1, [sp, #4]
- bl func_ov00_0208b180
- mov r1, r0
- add r0, sp, #0x12
- bl func_ov00_02088144
- mov r0, #0
- strb r0, [sp, #0xd]
- strb r0, [sp, #0xc]
- ldrb r0, [sp, #0x12]
- ldrb r8, [sp, #0x13]
- str r0, [sp]
- mov r0, r5
- bl func_ov00_0208335c
- mov r4, r0
- mov r0, r5
- bl func_ov00_02083368
- mov r11, #0
- ldr r1, [sp, #8]
- str r11, [sp, #0x24]
- cmp r1, #0
- movle r1, #0
- strle r1, [sp, #8]
- ldr r1, [sp, #4]
- str r11, [sp, #0x18]
- cmp r1, r4
- subge r1, r4, #1
- strge r1, [sp, #8]
- ldr r1, [sp]
- str r11, [sp, #0x1c]
- cmp r1, #0
- movle r1, #0
- strle r1, [sp]
- cmp r8, r0
- subge r8, r0, #1
- ldr r1, [sp, #8]
- ldr r0, [sp, #4]
- str r11, [sp, #0x20]
- cmp r1, r0
- bgt _02085580
-_020854e4:
- ldr r7, [sp]
- mov r0, r7
- cmp r0, r8
- bgt _02085568
- ldr r0, [sp, #8]
- and r6, r0, #0xff
-_020854fc:
- ldr r0, _02085590 ; =data_027e0e60
- add r1, sp, #0x10
- ldr r0, [r0]
- strb r6, [sp, #0x10]
- strb r7, [sp, #0x11]
- bl func_ov00_020840c4
- movs r5, r0
- beq _0208555c
- ldr r0, [r5, #4]
- tst r0, #4
- beq _0208555c
- mov r1, r10
- add r0, r5, #0x18
- bl func_01ff9ec0
- ldr r1, [r9]
- mov r4, r0
- cmp r4, r1
- bge _0208555c
- mov r0, r5
- mov r1, r10
- bl func_ov00_0208b7d0
- cmp r0, #0
- movne r11, r5
- strne r4, [r9]
-_0208555c:
- add r7, r7, #1
- cmp r7, r8
- ble _020854fc
-_02085568:
- ldr r0, [sp, #8]
- add r1, r0, #1
- ldr r0, [sp, #4]
- str r1, [sp, #8]
- cmp r1, r0
- ble _020854e4
-_02085580:
- mov r0, r11
- add sp, sp, #0x2c
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_ov00_020853fc
-_0208558c: .word data_027e0f64
-_02085590: .word data_027e0e60
-
- .global func_ov00_02085594
- arm_func_start func_ov00_02085594
-func_ov00_02085594: ; 0x02085594
- stmdb sp!, {r4, r5, r6, r7, lr}
- sub sp, sp, #0x14
- mov r7, r0
- mov r6, r1
- add r0, sp, #0
- mov r1, r7
- mov r2, r6
- bl func_ov00_02083a1c
- add r1, sp, #0
- mov r0, r7
- bl func_ov00_020840c4
- movs r4, r0
- mov r5, #1
- beq _02085670
- ldr r1, [r4, #0x18]
- str r1, [r6]
- ldr r1, [r4, #0x1c]
- str r1, [r6, #4]
- ldr r1, [r4, #0x20]
- str r1, [r6, #8]
- ldr r1, [r0]
- ldr r1, [r1, #0x1c]
- blx r1
- cmp r0, #0x42
- bgt _02085618
- bge _02085658
- cmp r0, #1
- bgt _0208560c
- beq _02085670
- b _02085664
-_0208560c:
- cmp r0, #0x38
- beq _02085670
- b _02085664
-_02085618:
- cmp r0, #0x59
- bgt _02085628
- beq _02085648
- b _02085664
-_02085628:
- cmp r0, #0x61
- bne _02085664
- ldr r0, [r4, #8]
- cmp r0, #2
- bne _02085670
- add sp, sp, #0x14
- mov r0, #0
- ldmia sp!, {r4, r5, r6, r7, pc}
-_02085648:
- ldr r0, [r4, #8]
- cmp r0, #4
- movne r5, #0
- b _02085670
-_02085658:
- add sp, sp, #0x14
- mov r0, #2
- ldmia sp!, {r4, r5, r6, r7, pc}
-_02085664:
- add sp, sp, #0x14
- mov r0, #0
- ldmia sp!, {r4, r5, r6, r7, pc}
-_02085670:
- ldrb r1, [sp]
- ldrb r2, [sp, #1]
- mov r0, r7
- bl func_ov00_020840a0
- cmp r0, #0x46
- bgt _02085754
- bge _02085774
- cmp r0, #0x29
- bgt _02085748
- cmp r0, #0
- addge pc, pc, r0, lsl #2
- b _02085780
-_020856a0: ; jump table
- b _02085780 ; case 0
- b _02085774 ; case 1
- b _02085774 ; case 2
- b _02085774 ; case 3
- b _02085774 ; case 4
- b _02085774 ; case 5
- b _02085774 ; case 6
- b _02085780 ; case 7
- b _02085774 ; case 8
- b _02085774 ; case 9
- b _02085780 ; case 10
- b _02085780 ; case 11
- b _02085780 ; case 12
- b _02085780 ; case 13
- b _02085780 ; case 14
- b _02085780 ; case 15
- b _02085780 ; case 16
- b _02085780 ; case 17
- b _02085780 ; case 18
- b _02085780 ; case 19
- b _02085774 ; case 20
- b _02085780 ; case 21
- b _02085774 ; case 22
- b _02085774 ; case 23
- b _02085780 ; case 24
- b _02085774 ; case 25
- b _02085780 ; case 26
- b _02085780 ; case 27
- b _02085780 ; case 28
- b _02085774 ; case 29
- b _02085774 ; case 30
- b _02085774 ; case 31
- b _02085780 ; case 32
- b _02085780 ; case 33
- b _02085780 ; case 34
- b _02085780 ; case 35
- b _02085780 ; case 36
- b _02085780 ; case 37
- b _02085780 ; case 38
- b _02085774 ; case 39
- b _02085774 ; case 40
- b _02085774 ; case 41
-_02085748:
- cmp r0, #0x37
- beq _02085774
- b _02085780
-_02085754:
- cmp r0, #0x48
- bgt _0208576c
- bge _02085774
- cmp r0, #0x47
- beq _02085774
- b _02085780
-_0208576c:
- cmp r0, #0x50
- bne _02085780
-_02085774:
- add sp, sp, #0x14
- mov r0, #0
- ldmia sp!, {r4, r5, r6, r7, pc}
-_02085780:
- ldr r0, [r7, #4]
- add r1, sp, #0
- ldr r3, [r0]
- mov r2, #5
- ldr r3, [r3, #0x58]
- blx r3
- cmp r0, #0
- addne sp, sp, #0x14
- movne r0, #0
- ldmneia sp!, {r4, r5, r6, r7, pc}
- ldrb r2, [sp]
- ldrb r0, [sp, #1]
- sub r3, sp, #4
- add r1, sp, #8
- strb r2, [r3]
- strb r0, [r3, #1]
- ldr r2, [r3]
- mov r0, r7
- bl func_ov00_02083c7c
- add r1, sp, #8
- mov r0, r7
- bl func_ov00_02083f98
- ldr r1, _02085834 ; =0x0000ffff
- mov r2, r0
- cmp r2, r1
- addeq sp, sp, #0x14
- moveq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, pc}
- ldr r1, _02085838 ; =data_027e0f6c
- add r0, sp, #4
- ldr r1, [r1]
- bl func_ov00_02093a1c
- ldr r0, [sp, #4]
- mov r0, r0, lsr #0x5
- and r0, r0, #3
- cmp r0, #1
- bne _02085828
- cmp r5, #0
- movne r0, #1
- add sp, sp, #0x14
- moveq r0, #2
- ldmia sp!, {r4, r5, r6, r7, pc}
-_02085828:
- mov r0, #0
- add sp, sp, #0x14
- ldmia sp!, {r4, r5, r6, r7, pc}
- .align 2, 0
- arm_func_end func_ov00_02085594
-_02085834: .word 0x0000ffff
-_02085838: .word data_027e0f6c
-
- .global func_ov00_0208583c
- arm_func_start func_ov00_0208583c
-func_ov00_0208583c: ; 0x0208583c
- stmdb sp!, {r3, r4, r5, lr}
- mov r5, r0
- mov r3, r1
- mov r4, r2
- add r0, sp, #0
- mov r1, r5
- mov r2, r3
- bl func_ov00_02083a1c
- add r1, sp, #0
- mov r0, r5
- bl func_ov00_020840c4
- cmp r0, #0
- mvneq r0, #0
- ldmeqia sp!, {r3, r4, r5, pc}
- ldr r1, _020858ac ; =data_027e077c
- ldr r2, [r1]
- cmp r2, #1
- mvnne r0, #0
- ldmneia sp!, {r3, r4, r5, pc}
- ldr r1, [r1, #4]
- cmp r2, r1
- mvnne r0, #0
- ldmneia sp!, {r3, r4, r5, pc}
- ldr r2, [r0]
- mov r1, r4
- ldr r2, [r2, #0x30]
- blx r2
- ldmia sp!, {r3, r4, r5, pc}
- .align 2, 0
- arm_func_end func_ov00_0208583c
-_020858ac: .word data_027e077c
-
- .global func_ov00_020858b0
- arm_func_start func_ov00_020858b0
-func_ov00_020858b0: ; 0x020858b0
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0x1c
- mov r9, r2
- mov r10, r0
- mov r11, r1
- cmp r9, #1
- bne _020858e4
- ldr r0, _02085a2c ; =data_027e0f64
- mov r1, #7
- ldr r0, [r0]
- ldr r0, [r0, #4]
- bl func_ov00_02088000
- b _020858f8
-_020858e4:
- ldr r0, _02085a2c ; =data_027e0f64
- mov r1, #6
- ldr r0, [r0]
- ldr r0, [r0, #4]
- bl func_ov00_02088000
-_020858f8:
- mov r0, r10
- bl func_ov00_0208335c
- str r0, [sp, #0x10]
- mov r0, r10
- bl func_ov00_02083368
- str r0, [sp, #0xc]
- mvn r3, #0
- add r0, sp, #0x18
- mov r1, r10
- mov r2, r11
- str r3, [sp, #8]
- bl func_ov00_02083a1c
- ldrb r3, [sp, #0x18]
- ldrb r2, [sp, #0x19]
- ldr r1, _02085a30 ; =data_027e0f94
- add r0, r3, #1
- sub r7, r3, #1
- str r0, [sp, #4]
- cmp r7, r0
- sub r0, r2, #1
- ldr r5, [r1, #4]
- str r0, [sp]
- add r6, r2, #1
- bgt _02085a20
-_02085958:
- cmp r7, #0
- blt _02085a10
- ldr r0, [sp, #0x10]
- cmp r7, r0
- bge _02085a10
- ldr r8, [sp]
- mov r0, r8
- cmp r0, r6
- bgt _02085a10
- and r4, r7, #0xff
-_02085980:
- cmp r8, #0
- blt _02085a04
- ldr r0, [sp, #0xc]
- cmp r8, r0
- bge _02085a04
- mov r0, r10
- add r1, sp, #0x16
- strb r4, [sp, #0x16]
- strb r8, [sp, #0x17]
- bl func_ov00_02083e58
- subs r0, r0, r5
- rsbmi r0, r0, #0
- cmp r0, #0xcd
- bgt _02085a04
- mov r0, r10
- add r1, sp, #0x14
- strb r4, [sp, #0x14]
- strb r8, [sp, #0x15]
- bl func_ov00_020840c4
- cmp r0, #0
- beq _02085a04
- ldrb r1, [sp, #0x18]
- ldr ip, [r0]
- mov r3, r11
- cmp r7, r1
- ldreqb r1, [sp, #0x19]
- ldr ip, [ip, #0x38]
- cmpeq r8, r1
- moveq r2, #0
- movne r2, #1
- mov r1, r9
- blx ip
- str r0, [sp, #8]
-_02085a04:
- add r8, r8, #1
- cmp r8, r6
- ble _02085980
-_02085a10:
- ldr r0, [sp, #4]
- add r7, r7, #1
- cmp r7, r0
- ble _02085958
-_02085a20:
- ldr r0, [sp, #8]
- add sp, sp, #0x1c
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_ov00_020858b0
-_02085a2c: .word data_027e0f64
-_02085a30: .word data_027e0f94
-
- .global func_ov00_02085a34
- arm_func_start func_ov00_02085a34
-func_ov00_02085a34: ; 0x02085a34
- stmdb sp!, {r4, r5, r6, lr}
- sub sp, sp, #0x20
- mov r4, r2
- mov r5, r0
- mov r6, r1
- cmp r4, #1
- beq _02085a60
- cmp r4, #2
- cmpne r4, #3
- beq _02085bdc
- b _02085c54
-_02085a60:
- add r0, sp, #8
- mov r1, r5
- mov r2, r6
- bl func_ov00_02083a1c
- mov r0, r5
- mov r1, r6
- bl func_ov00_02084ebc
- cmp r0, #0
- addeq sp, sp, #0x20
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, pc}
- add r1, sp, #8
- mov r0, r5
- bl func_ov00_020840c4
- movs r6, r0
- beq _02085b24
- ldr r1, [r0]
- ldr r1, [r1, #0x1c]
- blx r1
- cmp r0, #0x38
- bgt _02085ac4
- bge _02085ae0
- cmp r0, #1
- beq _02085ae0
- b _02085b18
-_02085ac4:
- cmp r0, #0x59
- bgt _02085ad4
- beq _02085afc
- b _02085b18
-_02085ad4:
- cmp r0, #0x61
- beq _02085afc
- b _02085b18
-_02085ae0:
- ldr r1, [r6, #4]
- mov r0, r5
- bic r2, r1, #1
- mov r1, r6
- str r2, [r6, #4]
- bl func_ov00_020828f8
- b _02085b24
-_02085afc:
- mov r0, r6
- ldr r2, [r0]
- mov r1, r4
- ldr r2, [r2, #0x3c]
- blx r2
- add sp, sp, #0x20
- ldmia sp!, {r4, r5, r6, pc}
-_02085b18:
- add sp, sp, #0x20
- mvn r0, #0
- ldmia sp!, {r4, r5, r6, pc}
-_02085b24:
- ldr r0, [r5, #4]
- add r1, sp, #8
- bl func_ov00_02080b24
- mov r2, #0
- sub r1, r2, #1
- mov r0, #1
- strh r1, [sp, #0x1c]
- str r2, [sp, #0x18]
- strb r0, [sp, #0x1e]
- mov r4, r2
- add r1, sp, #0xc
-_02085b50:
- mov r0, r2, lsl #0x1
- add r2, r2, #1
- strh r4, [r1, r0]
- cmp r2, #4
- blo _02085b50
- mov r3, #0
-_02085b68:
- strb r3, [r1, #8]
- add r4, r4, #1
- strb r3, [r1, #0xa]
- cmp r4, #2
- add r1, r1, #1
- blo _02085b68
- add r4, sp, #0xc
- add r2, sp, #8
- mov r0, r5
- mov r1, #0x42
- str r4, [sp]
- bl func_ov00_020828c0
- cmp r0, #0
- addeq sp, sp, #0x20
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, pc}
- add r1, sp, #8
- mov r0, r5
- bl func_ov00_020840c4
- cmp r0, #0
- beq _02085bd0
- ldrsh r0, [r0, #0xe]
- cmp r0, #0
- addgt sp, sp, #0x20
- movgt r0, #1
- ldmgtia sp!, {r4, r5, r6, pc}
-_02085bd0:
- add sp, sp, #0x20
- mov r0, #0
- ldmia sp!, {r4, r5, r6, pc}
-_02085bdc:
- add r0, sp, #6
- mov r1, r5
- mov r2, r6
- bl func_ov00_02083a1c
- add r1, sp, #6
- mov r0, r5
- bl func_ov00_020840c4
- movs r6, r0
- addeq sp, sp, #0x20
- mvneq r0, #0
- ldmeqia sp!, {r4, r5, r6, pc}
- ldr r1, [r0]
- ldr r1, [r1, #0x1c]
- blx r1
- cmp r0, #0x42
- bne _02085c38
- ldrb r2, [r6, #0x15]
- ldrb r0, [r6, #0x14]
- add r1, sp, #4
- strb r2, [sp, #5]
- strb r0, [sp, #4]
- ldr r0, [r5, #4]
- bl func_ov00_02080d08
-_02085c38:
- mov r0, r6
- ldr r2, [r0]
- mov r1, r4
- ldr r2, [r2, #0x3c]
- blx r2
- add sp, sp, #0x20
- ldmia sp!, {r4, r5, r6, pc}
-_02085c54:
- mvn r0, #0
- add sp, sp, #0x20
- ldmia sp!, {r4, r5, r6, pc}
- arm_func_end func_ov00_02085a34
-
- .global func_ov00_02085c60
- arm_func_start func_ov00_02085c60
-func_ov00_02085c60: ; 0x02085c60
- stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0xfc
- ldr r11, [sp, #0x120]
- ldr r8, [sp, #0x124]
- ldr r7, [sp, #0x128]
- ldr r6, [sp, #0x12c]
- cmp r11, #0
- mov r10, r0
- mov r9, r1
- mov r5, r2
- mov r4, r3
- addeq sp, sp, #0xfc
- moveq r0, #0
- ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- add r1, sp, #0x88
- str r1, [sp]
- ldr r0, _0208603c ; =data_027e0d3c
- ldmia r5, {r2, r3}
- ldr r0, [r0]
- mov r1, #0
- bl func_ov00_020792a0
- add r1, sp, #0x7c
- str r1, [sp]
- ldr r0, _0208603c ; =data_027e0d3c
- ldmia r4, {r2, r3}
- ldr r0, [r0]
- mov r1, #0
- bl func_ov00_020792a0
- add r0, sp, #0x88
- add r5, sp, #0x70
- ldmia r0, {r0, r1, r2}
- stmia r5, {r0, r1, r2}
- add r0, sp, #0x7c
- add r4, sp, #0x64
- ldmia r0, {r0, r1, r2}
- stmia r4, {r0, r1, r2}
- add r3, sp, #0x58
- ldmia r5, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- mov r1, r4
- mov r0, r3
- mov r2, r3
- bl func_01ff9bf8
- mov r1, #0xc000
- mov r2, #0
- umull r5, r3, r11, r1
- mla r3, r11, r2, r3
- mov r4, r11, asr #0x1f
- adds r2, r5, #0x800
- mla r3, r4, r1, r3
- adc r1, r3, #0
- mov r5, r2, lsr #0xc
- add r0, sp, #0x58
- orr r5, r5, r1, lsl #20
- bl func_01ff9cec
- cmp r0, r5
- ble _02085d9c
- add r0, sp, #0x58
- mov r1, r0
- bl func_01ff9d4c
- add r0, sp, #0x58
- mov r1, r5
- bl func_01fffbec
- ldr r1, [sp, #0x7c]
- ldr r0, [sp, #0x80]
- str r1, [sp, #0x88]
- ldr r1, [sp, #0x84]
- str r0, [sp, #0x8c]
- add r0, sp, #0x88
- str r1, [sp, #0x90]
- add r1, sp, #0x58
- mov r2, r0
- bl func_01ff9bc4
- ldr r0, [sp, #0x8c]
- ldr r1, [sp, #0x88]
- str r0, [sp, #0x74]
- ldr r0, [sp, #0x90]
- str r1, [sp, #0x70]
- str r0, [sp, #0x78]
-_02085d9c:
- add r0, sp, #0x58
- ldr ip, [sp, #0x88]
- ldr r5, [sp, #0x8c]
- ldr r3, [sp, #0x90]
- add r1, sp, #0x7c
- mov r2, r0
- str ip, [sp, #0x58]
- str r5, [sp, #0x5c]
- str r3, [sp, #0x60]
- bl func_01ff9bf8
- mov r1, r4, lsl #0xb
- mov r0, #0x800
- adds r2, r0, r11, lsl #11
- orr r1, r1, r11, lsr #21
- add r0, sp, #0x58
- adc r1, r1, #0
- mov r5, r2, lsr #0xc
- orr r5, r5, r1, lsl #20
- bl func_01ff9cec
- cmp r0, r11
- blt _02085e30
- add r0, sp, #0x58
- mov r1, r0
- bl func_01ff9d4c
- add r0, sp, #0x58
- mov r1, r5
- bl func_01fffbec
- ldr r2, [sp, #0x64]
- ldr r1, [sp, #0x68]
- str r2, [sp, #0x70]
- ldr r2, [sp, #0x6c]
- str r1, [sp, #0x74]
- add r0, sp, #0x70
- str r2, [sp, #0x78]
- add r1, sp, #0x58
- mov r2, r0
- bl func_01ff9bc4
-_02085e30:
- mov r4, #0
- mov r0, r11, lsl #0x1
- str r4, [sp, #0x48]
- str r0, [sp, #0x4c]
- str r4, [sp, #0x50]
- str r11, [sp, #0x54]
-_02085e48:
- add r0, sp, #0x48
- stmia sp, {r0, r8}
- str r7, [sp, #8]
- str r6, [sp, #0xc]
- mov r0, #0
- str r0, [sp, #0x10]
- mov r0, r10
- mov r1, r9
- add r2, sp, #0x70
- add r3, sp, #0x64
- bl func_01ffbe78
- cmp r0, #0
- beq _02085fb8
- ldr r1, [r9]
- add r0, sp, #0x30
- str r1, [sp, #0x3c]
- ldr r2, [r9, #4]
- mov r1, r0
- str r2, [sp, #0x40]
- ldr r2, [r9, #8]
- str r2, [sp, #0x44]
- ldr r2, [r9, #0xc]
- str r2, [sp, #0x30]
- ldr r2, [r9, #0x10]
- str r2, [sp, #0x34]
- ldr r2, [r9, #0x14]
- str r2, [sp, #0x38]
- bl func_01ff9d4c
- add r0, sp, #0x30
- mov r1, r11
- bl func_01fffbec
- add r0, sp, #0x3c
- add r1, sp, #0x30
- mov r2, r0
- bl func_01ff9bc4
- ldr r1, [sp, #0x3c]
- ldr r2, _02086040 ; =0x0000ffff
- str r1, [r9]
- ldr r1, [sp, #0x40]
- mov r3, #0
- str r1, [r9, #4]
- ldr r4, [sp, #0x44]
- sub r1, r3, #1
- str r4, [r9, #8]
- strh r2, [sp, #0xb8]
- strh r2, [sp, #0xba]
- strh r2, [sp, #0xbc]
- strh r2, [sp, #0xbe]
- strh r3, [sp, #0xc0]
- strb r3, [sp, #0xe2]
- strb r3, [sp, #0xe3]
- strb r3, [sp, #0xe4]
- strb r3, [sp, #0xe5]
- strb r3, [sp, #0xec]
- strb r3, [sp, #0xed]
- strb r3, [sp, #0xee]
- strb r3, [sp, #0xef]
- strb r3, [sp, #0xf0]
- strb r3, [sp, #0xf1]
- str r1, [sp, #0xf4]
- str r1, [sp, #0xf8]
- add r2, sp, #0x48
- stmia sp, {r2, r8}
- str r7, [sp, #8]
- str r6, [sp, #0xc]
- add r2, sp, #0x3c
- str r3, [sp, #0x10]
- mov r0, r10
- add r1, sp, #0x94
- mov r3, r2
- bl func_01ffbe78
- cmp r0, #0
- beq _02085f84
- ldr r2, [sp, #0x94]
- ldr r1, [sp, #0x98]
- ldr r0, [sp, #0x9c]
- str r2, [sp, #0x3c]
- str r1, [sp, #0x40]
- str r0, [sp, #0x44]
-_02085f84:
- ldr r0, _0208603c ; =data_027e0d3c
- add r1, sp, #0x3c
- ldr r0, [r0]
- add r2, sp, #0x1c
- mov r3, #0
- bl func_ov00_0207920c
- ldr r1, [sp, #0x1c]
- mov r0, #1
- str r1, [r9, #0x60]
- ldr r1, [sp, #0x20]
- add sp, sp, #0xfc
- str r1, [r9, #0x64]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_02085fb8:
- ldr r1, [sp, #0x70]
- ldr r0, [sp, #0x74]
- str r1, [sp, #0x64]
- ldr r1, [sp, #0x78]
- str r0, [sp, #0x68]
- str r1, [sp, #0x6c]
- add r0, sp, #0x70
- add r1, sp, #0x88
- mov r2, r5
- bl func_0202b2e8
- cmp r0, #0
- movne r4, #1
- cmp r4, #0
- beq _02085e48
- ldr r1, [sp, #0x88]
- ldr r0, _0208603c ; =data_027e0d3c
- str r1, [r9]
- ldr r2, [sp, #0x8c]
- add r1, sp, #0x88
- str r2, [r9, #4]
- ldr r3, [sp, #0x90]
- add r2, sp, #0x14
- str r3, [r9, #8]
- ldr r0, [r0]
- mov r3, #0
- bl func_ov00_0207920c
- ldr r1, [sp, #0x14]
- mov r0, #0
- str r1, [r9, #0x60]
- ldr r1, [sp, #0x18]
- str r1, [r9, #0x64]
- add sp, sp, #0xfc
- ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_ov00_02085c60
-_0208603c: .word data_027e0d3c
-_02086040: .word 0x0000ffff
-
- .global func_ov00_02086044
- arm_func_start func_ov00_02086044
-func_ov00_02086044: ; 0x02086044
- stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- sub sp, sp, #0xb0
- add r5, sp, #0x98
- mov r9, r2
- mov r10, r0
- str r1, [sp]
- ldmia r9, {r0, r1, r2}
- stmia r5, {r0, r1, r2}
- mov r8, r3
- ldmia r9, {r0, r1, r2}
- add r4, sp, #0xa4
- stmia r4, {r0, r1, r2}
- ldr r0, [sp]
- add r3, sp, #0x50
- ldmia r0, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- mov r0, r5
- mov r1, r3
- bl func_ov00_0208ed74
- mov r0, r5
- mov r1, r8
- bl func_ov00_0208ee00
- ldr r1, [sp, #0x98]
- mov r0, r10
- bl func_ov00_020839d4
- mov r6, r0
- ldr r1, [sp, #0xa0]
- mov r0, r10
- bl func_ov00_020839f8
- str r0, [sp, #0xc]
- ldr r1, [sp, #0xa4]
- mov r0, r10
- bl func_ov00_020839d4
- str r0, [sp, #8]
- ldr r1, [sp, #0xac]
- mov r0, r10
- bl func_ov00_020839f8
- mov r11, r0
- add r5, sp, #0x8c
- ldmia r9, {r0, r1, r2}
- stmia r5, {r0, r1, r2}
- ldr r0, [sp]
- add r4, sp, #0x44
- ldmia r0, {r0, r1, r2}
- stmia r4, {r0, r1, r2}
- add r3, sp, #0x38
- ldmia r9, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- mov r0, r4
- mov r1, r3
- add r2, sp, #0x80
- bl func_01ff9bf8
- ldr r1, [r9]
- mov r0, r10
- bl func_ov00_020839d4
- mov r4, r0
- ldr r1, [r9, #8]
- mov r0, r10
- bl func_ov00_020839f8
- mov r2, r0
- mov r1, r4
- mov r0, r10
- bl func_ov00_02083e34
- str r0, [sp, #4]
- ldr r0, [sp, #8]
- cmp r6, r0
- bgt _02086274
-_02086150:
- ldr r7, [sp, #0xc]
- mov r0, r7
- cmp r0, r11
- bgt _02086264
- and r5, r6, #0xff
-_02086164:
- mov r0, r10
- mov r1, r6
- mov r2, r7
- bl func_ov00_02083e34
- ldr r1, [sp, #4]
- cmp r0, r1
- ble _020861ec
- ldr r0, _02086280 ; =data_027e0e60
- add r1, sp, #0x12
- ldr r0, [r0]
- add r2, sp, #0x68
- strb r5, [sp, #0x12]
- strb r7, [sp, #0x13]
- bl func_ov00_02084024
- ldr r0, [sp]
- mov r1, r9
- add r2, sp, #0x5c
- bl func_01ff9bf8
- ldr r1, [r9]
- add r0, sp, #0x68
- str r1, [sp, #0x28]
- ldr r2, [r9, #4]
- add r1, sp, #0x28
- str r2, [sp, #0x2c]
- ldr r3, [r9, #8]
- add r2, sp, #0x5c
- str r3, [sp, #0x30]
- add r3, sp, #0x14
- str r8, [sp, #0x34]
- bl func_ov00_0208e87c
- cmp r0, #0
- addne sp, sp, #0xb0
- movne r0, #1
- ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_020861ec:
- mov r0, r10
- add r1, sp, #0x10
- strb r5, [sp, #0x10]
- strb r7, [sp, #0x11]
- bl func_ov00_020840c4
- movs r4, r0
- beq _02086258
- ldr r1, [r0]
- ldr r1, [r1, #0x58]
- blx r1
- cmp r0, #0
- beq _02086258
- ldr r2, [r9]
- mov r0, r4
- str r2, [sp, #0x18]
- ldr r3, [r9, #4]
- add r1, sp, #0x18
- str r3, [sp, #0x1c]
- ldr r3, [r9, #8]
- add r2, sp, #0x80
- str r3, [sp, #0x20]
- str r8, [sp, #0x24]
- bl func_ov00_0208b804
- cmp r0, #0
- addne sp, sp, #0xb0
- movne r0, #1
- ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
-_02086258:
- add r7, r7, #1
- cmp r7, r11
- ble _02086164
-_02086264:
- ldr r0, [sp, #8]
- add r6, r6, #1
- cmp r6, r0
- ble _02086150
-_02086274:
- mov r0, #0
- add sp, sp, #0xb0
- ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- .align 2, 0
- arm_func_end func_ov00_02086044
-_02086280: .word data_027e0e60
-
- .global func_ov00_02086284
- arm_func_start func_ov00_02086284
-func_ov00_02086284: ; 0x02086284
- stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
- sub sp, sp, #0x15c
- mov r9, r1
- mov r0, r9
- ldr r1, [r0]
- mov r8, r2
- ldr r1, [r1, #8]
- mov r7, r3
- ldr r6, [sp, #0x178]
- ldr r5, [sp, #0x180]
- ldr r4, [sp, #0x184]
- blx r1
- cmp r0, #0
- beq _020862d0
- cmp r0, #1
- beq _020863a8
- cmp r0, #2
- beq _02086520
- b _02086a78
-_020862d0:
- mov r0, r9
- ldr r2, [r0]
- add r1, sp, #0x14c
- ldr r2, [r2, #0x24]
- blx r2
- add r0, sp, #0x14c
- add r3, sp, #0x140
- ldmia r0, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- mov r0, r8
- mov r1, r3
- bl func_01ff9ec0
- ldr r2, [sp, #0x158]
- add r1, sp, #0x140
- add r2, r2, r6
- sub r6, r2, r0
- mov r0, r8
- mov r2, r1
- bl func_01ff9bf8
- add r0, sp, #0x140
- bl func_01fffb4c
- cmp r0, #0
- bne _02086340
- mov r1, #0
- mov r0, #0x1000
- str r1, [sp, #0x140]
- str r1, [sp, #0x144]
- str r0, [sp, #0x148]
-_02086340:
- add r0, sp, #0x140
- mov r1, r6
- bl func_01fffbec
- add r1, sp, #0x140
- mov r0, r8
- mov r2, r5
- bl func_01ff9bc4
- add r0, sp, #0x14c
- add r3, sp, #0x128
- ldmia r0, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- add r2, sp, #0x134
- mov r0, r7
- mov r1, r3
- bl func_01ff9bf8
- add r0, sp, #0x134
- bl func_01fffb4c
- ldr r1, [sp, #0x134]
- mov r0, #0
- str r1, [r4]
- ldr r1, [sp, #0x138]
- str r1, [r4, #4]
- ldr r1, [sp, #0x13c]
- add sp, sp, #0x15c
- str r1, [r4, #8]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
-_020863a8:
- mov r1, #0
- mov r0, r9
- str r1, [sp, #0x120]
- str r1, [sp, #0x114]
- str r1, [sp, #0x118]
- str r1, [sp, #0x11c]
- ldr r2, [r0]
- add r1, sp, #0x114
- ldr r2, [r2, #0x28]
- blx r2
- ldr r2, [r8, #4]
- ldr r1, [sp, #0x114]
- ldr r0, [sp, #0x11c]
- str r1, [sp, #0x108]
- str r2, [sp, #0x10c]
- str r0, [sp, #0x110]
- ldrb r0, [r9, #5]
- cmp r0, #0
- beq _02086464
- add r0, sp, #0x168
- ldrh r0, [r0, #0x14]
- tst r0, #0x80
- beq _02086464
- add r0, sp, #0x108
- mov r1, r8
- bl func_01ff9ec0
- ldr r1, [sp, #0x120]
- cmp r0, r1
- bgt _02086464
- ldr r2, [sp, #0x118]
- ldr r1, [sp, #0x124]
- ldr r0, [r7, #4]
- add r1, r2, r1
- cmp r0, r1
- blt _02086464
- ldr r0, [r8, #4]
- add r1, r6, r1
- cmp r0, r1
- bgt _02086464
- str r1, [r5, #4]
- mov r1, #0
- str r1, [r4]
- mov r0, #0x1000
- stmib r4, {r0, r1}
- add sp, sp, #0x15c
- mov r0, #1
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
-_02086464:
- add r1, sp, #0x108
- mov r0, r8
- bl func_01ff9ec0
- ldr r2, [sp, #0x120]
- add r1, sp, #0x108
- add r2, r2, r6
- sub r6, r2, r0
- mov r0, r8
- mov r2, r1
- bl func_01ff9bf8
- add r0, sp, #0x108
- bl func_01fffb4c
- cmp r0, #0
- bne _020864b0
- mov r1, #0
- mov r0, #0x1000
- str r1, [sp, #0x108]
- str r1, [sp, #0x10c]
- str r0, [sp, #0x110]
-_020864b0:
- add r0, sp, #0x108
- mov r1, r6
- bl func_01fffbec
- add r1, sp, #0x108
- mov r0, r8
- mov r2, r5
- bl func_01ff9bc4
- add r0, sp, #0x114
- add r3, sp, #0xf0
- ldmia r0, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- ldr r0, [r7, #4]
- add r2, sp, #0xfc
- str r0, [sp, #0xf4]
- mov r0, r7
- mov r1, r3
- bl func_01ff9bf8
- add r0, sp, #0xfc
- bl func_01fffb4c
- ldr r1, [sp, #0xfc]
- mov r0, #0
- str r1, [r4]
- ldr r1, [sp, #0x100]
- str r1, [r4, #4]
- ldr r1, [sp, #0x104]
- add sp, sp, #0x15c
- str r1, [r4, #8]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
-_02086520:
- mov r0, r9
- ldr r2, [r0]
- add r1, sp, #0xd8
- ldr r2, [r2, #0x2c]
- blx r2
- add r0, sp, #0xd8
- add r1, sp, #0xcc
- bl func_ov00_0208e6b0
- ldr r2, [r8, #4]
- ldr r0, [sp, #0xcc]
- str r2, [sp, #0xc4]
- ldr r2, [sp, #0xd4]
- str r0, [sp, #0xc0]
- add r1, sp, #0xc0
- str r2, [sp, #0xc8]
- mov r0, r8
- mov r2, r1
- bl func_01ff9bf8
- add r0, sp, #0xc0
- add r3, sp, #0xb4
- ldmia r0, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- mov r0, r3
- bl func_01fffb4c
- cmp r0, #0
- bne _0208659c
- mov r1, #0
- mov r0, #0x1000
- str r1, [sp, #0xb4]
- str r1, [sp, #0xb8]
- str r0, [sp, #0xbc]
-_0208659c:
- ldrb r0, [r9, #5]
- cmp r0, #0
- beq _0208662c
- add r0, sp, #0x168
- ldrh r0, [r0, #0x14]
- tst r0, #0x80
- beq _0208662c
- ldr r1, [r8]
- ldr r0, [sp, #0xe4]
- cmp r1, r0
- bge _020865f0
- ldr r0, [sp, #0xd8]
- cmp r1, r0
- blt _020865f0
- ldr r1, [r8, #8]
- ldr r0, [sp, #0xec]
- cmp r1, r0
- bge _020865f0
- ldr r0, [sp, #0xe0]
- cmp r1, r0
- bge _02086604
-_020865f0:
- ldr r0, [sp, #0xe8]
- ldr r1, [r7, #4]
- add r0, r0, r6
- cmp r1, r0
- blt _0208662c
-_02086604:
- ldr r0, [sp, #0xe8]
- mov r1, #0
- add r0, r0, r6
- str r0, [r5, #4]
- str r1, [r4]
- mov r0, #0x1000
- stmib r4, {r0, r1}
- add sp, sp, #0x15c
- mov r0, #1
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
-_0208662c:
- add r0, sp, #0xd8
- add r1, sp, #0xa8
- bl func_ov00_0208e6b0
- ldr r3, [sp, #0xec]
- ldr r2, [r8, #8]
- cmp r2, r3
- bge _020867f8
- ldr r0, [sp, #0xe0]
- cmp r2, r0
- blt _020867f8
- ldr r1, [r8]
- ldr r0, [sp, #0xe4]
- cmp r1, r0
- bge _020867f8
- ldr r0, [sp, #0xd8]
- cmp r1, r0
- blt _020867f8
- add r0, sp, #0xd8
- bl func_ov00_0208e6f0
- mov r7, r0
- add r0, sp, #0xd8
- bl func_ov00_0208e704
- cmp r7, r0
- bne _020866bc
- ldr r1, [sp, #0xb0]
- ldr r0, [r8, #8]
- subs r2, r1, r0
- ldr r1, [sp, #0xa8]
- ldr r0, [r8]
- rsbmi r2, r2, #0
- subs r0, r1, r0
- rsbmi r0, r0, #0
- cmp r0, r2
- movgt r0, #1
- movle r0, #0
- b _020866dc
-_020866bc:
- add r0, sp, #0xd8
- bl func_ov00_0208e6f0
- mov r7, r0
- add r0, sp, #0xd8
- bl func_ov00_0208e704
- cmp r7, r0
- movlt r0, #1
- movge r0, #0
-_020866dc:
- cmp r0, #0
- beq _02086770
- ldr r0, [sp, #0xb4]
- cmp r0, #0
- add r0, sp, #0xd8
- blt _02086730
- ldr r7, [sp, #0xc0]
- cmp r7, #0
- rsblt r7, r7, #0
- bl func_ov00_0208e6f0
- add r0, r6, r0, asr #1
- ldr r1, [r5]
- sub r0, r0, r7
- add r0, r1, r0
- str r0, [r5]
- mov r0, #0x1000
- str r0, [r4]
- mov r0, #0
- str r0, [r4, #4]
- str r0, [r4, #8]
- b _02086a6c
-_02086730:
- ldr r7, [sp, #0xc0]
- cmp r7, #0
- rsblt r7, r7, #0
- bl func_ov00_0208e6f0
- add r1, r6, r0, asr #1
- mov r0, #0x1000
- ldr r2, [r5]
- sub r1, r1, r7
- sub r1, r2, r1
- str r1, [r5]
- rsb r0, r0, #0
- str r0, [r4]
- mov r0, #0
- str r0, [r4, #4]
- str r0, [r4, #8]
- b _02086a6c
-_02086770:
- ldr r0, [sp, #0xbc]
- cmp r0, #0
- add r0, sp, #0xd8
- blt _020867bc
- ldr r7, [sp, #0xc8]
- cmp r7, #0
- rsblt r7, r7, #0
- bl func_ov00_0208e704
- add r0, r6, r0, asr #1
- ldr r1, [r5, #8]
- sub r0, r0, r7
- add r0, r1, r0
- str r0, [r5, #8]
- mov r0, #0
- str r0, [r4]
- str r0, [r4, #4]
- mov r0, #0x1000
- str r0, [r4, #8]
- b _02086a6c
-_020867bc:
- ldr r7, [sp, #0xc8]
- cmp r7, #0
- rsblt r7, r7, #0
- bl func_ov00_0208e704
- add r1, r6, r0, asr #1
- ldr r2, [r5, #8]
- sub r1, r1, r7
- sub r1, r2, r1
- mov r0, #0
- str r1, [r5, #8]
- str r0, [r4]
- str r0, [r4, #4]
- sub r0, r0, #0x1000
- str r0, [r4, #8]
- b _02086a6c
-_020867f8:
- ldr r1, [r8]
- ldr r0, [sp, #0xe4]
- cmp r1, r0
- bge _0208689c
- ldr r0, [sp, #0xd8]
- cmp r1, r0
- blt _0208689c
- ldr r0, [sp, #0xbc]
- cmp r0, #0
- add r0, sp, #0xd8
- blt _02086860
- ldr r7, [sp, #0xc8]
- cmp r7, #0
- rsblt r7, r7, #0
- bl func_ov00_0208e704
- add r0, r6, r0, asr #1
- ldr r1, [r5, #8]
- sub r0, r0, r7
- add r0, r1, r0
- str r0, [r5, #8]
- mov r0, #0
- str r0, [r4]
- str r0, [r4, #4]
- mov r0, #0x1000
- str r0, [r4, #8]
- b _02086a6c
-_02086860:
- ldr r7, [sp, #0xc8]
- cmp r7, #0
- rsblt r7, r7, #0
- bl func_ov00_0208e704
- add r1, r6, r0, asr #1
- ldr r2, [r5, #8]
- sub r1, r1, r7
- sub r1, r2, r1
- mov r0, #0
- str r1, [r5, #8]
- str r0, [r4]
- str r0, [r4, #4]
- sub r0, r0, #0x1000
- str r0, [r4, #8]
- b _02086a6c
-_0208689c:
- cmp r2, r3
- bge _0208693c
- ldr r0, [sp, #0xe0]
- cmp r2, r0
- blt _0208693c
- ldr r0, [sp, #0xb4]
- cmp r0, #0
- add r0, sp, #0xd8
- blt _020868fc
- ldr r7, [sp, #0xc0]
- cmp r7, #0
- rsblt r7, r7, #0
- bl func_ov00_0208e6f0
- add r0, r6, r0, asr #1
- ldr r1, [r5]
- sub r0, r0, r7
- add r0, r1, r0
- str r0, [r5]
- mov r0, #0x1000
- str r0, [r4]
- mov r0, #0
- str r0, [r4, #4]
- str r0, [r4, #8]
- b _02086a6c
-_020868fc:
- ldr r7, [sp, #0xc0]
- cmp r7, #0
- rsblt r7, r7, #0
- bl func_ov00_0208e6f0
- add r1, r6, r0, asr #1
- mov r0, #0x1000
- ldr r2, [r5]
- sub r1, r1, r7
- sub r1, r2, r1
- str r1, [r5]
- rsb r0, r0, #0
- str r0, [r4]
- mov r0, #0
- str r0, [r4, #4]
- str r0, [r4, #8]
- b _02086a6c
-_0208693c:
- ldr r0, [sp, #0xb0]
- subs r2, r0, r2
- ldr r0, [sp, #0xa8]
- rsbmi r2, r2, #0
- subs r0, r0, r1
- rsbmi r0, r0, #0
- cmp r0, r2
- ble _020869e8
- ldr r0, [sp, #0xb4]
- cmp r0, #0
- add r0, sp, #0xd8
- blt _020869a8
- ldr r7, [sp, #0xc0]
- cmp r7, #0
- rsblt r7, r7, #0
- bl func_ov00_0208e6f0
- add r0, r6, r0, asr #1
- ldr r1, [r5]
- sub r0, r0, r7
- add r0, r1, r0
- str r0, [r5]
- mov r0, #0x1000
- str r0, [r4]
- mov r0, #0
- str r0, [r4, #4]
- str r0, [r4, #8]
- b _02086a6c
-_020869a8:
- ldr r7, [sp, #0xc0]
- cmp r7, #0
- rsblt r7, r7, #0
- bl func_ov00_0208e6f0
- add r1, r6, r0, asr #1
- mov r0, #0x1000
- ldr r2, [r5]
- sub r1, r1, r7
- sub r1, r2, r1
- str r1, [r5]
- rsb r0, r0, #0
- str r0, [r4]
- mov r0, #0
- str r0, [r4, #4]
- str r0, [r4, #8]
- b _02086a6c
-_020869e8:
- ldr r0, [sp, #0xbc]
- cmp r0, #0
- add r0, sp, #0xd8
- blt _02086a34
- ldr r7, [sp, #0xc8]
- cmp r7, #0
- rsblt r7, r7, #0
- bl func_ov00_0208e704
- add r0, r6, r0, asr #1
- ldr r1, [r5, #8]
- sub r0, r0, r7
- add r0, r1, r0
- str r0, [r5, #8]
- mov r0, #0
- str r0, [r4]
- str r0, [r4, #4]
- mov r0, #0x1000
- str r0, [r4, #8]
- b _02086a6c
-_02086a34:
- ldr r7, [sp, #0xc8]
- cmp r7, #0
- rsblt r7, r7, #0
- bl func_ov00_0208e704
- add r1, r6, r0, asr #1
- ldr r2, [r5, #8]
- sub r1, r1, r7
- sub r1, r2, r1
- mov r0, #0
- str r1, [r5, #8]
- str r0, [r4]
- str r0, [r4, #4]
- sub r0, r0, #0x1000
- str r0, [r4, #8]
-_02086a6c:
- add sp, sp, #0x15c
- mov r0, #0
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
-_02086a78:
- mov r0, #0
- add sp, sp, #0x15c
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
- arm_func_end func_ov00_02086284
-
- .global func_ov00_02086a84
- arm_func_start func_ov00_02086a84
-func_ov00_02086a84: ; 0x02086a84
- stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
- sub sp, sp, #0x84
- mov r8, r2
- mov r7, r3
- mov r9, r1
- add r2, sp, #0x78
- mov r0, r8
- mov r1, r7
- ldr r6, [sp, #0xa4]
- ldr r5, [sp, #0xac]
- ldr r4, [sp, #0xb0]
- bl func_01ff9bf8
- mov r0, r9
- ldr r1, [r0]
- ldr r1, [r1, #8]
- blx r1
- cmp r0, #0
- beq _02086ae0
- cmp r0, #1
- beq _02086be4
- cmp r0, #2
- beq _02086c64
- b _02086cc4
-_02086ae0:
- mov r0, r9
- ldr r2, [r0]
- add r1, sp, #0x68
- ldr r2, [r2, #0x24]
- blx r2
- cmp r6, #0
- bne _02086b7c
- add r0, sp, #0x68
- add r3, sp, #0x5c
- ldmia r0, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- mov r0, r8
- mov r1, r3
- bl func_01ff9ec0
- ldr r3, [sp, #0x74]
- ldr r2, [sp, #0xa0]
- add r1, sp, #0x68
- add r2, r3, r2
- sub r6, r2, r0
- add r2, sp, #0x5c
- mov r0, r8
- bl func_01ff9bf8
- add r0, sp, #0x5c
- bl func_01fffb4c
- cmp r0, #0
- bne _02086b5c
- mov r1, #0
- mov r0, #0x1000
- str r1, [sp, #0x5c]
- str r1, [sp, #0x60]
- str r0, [sp, #0x64]
-_02086b5c:
- add r0, sp, #0x5c
- mov r1, r6
- bl func_01fffbec
- add r1, sp, #0x5c
- mov r0, r8
- mov r2, r5
- bl func_01ff9bc4
- b _02086b98
-_02086b7c:
- add r0, sp, #0x78
- mov r1, r6
- bl func_01fffbec
- add r1, sp, #0x78
- mov r0, r7
- mov r2, r5
- bl func_01ff9bc4
-_02086b98:
- add r0, sp, #0x68
- add r3, sp, #0x44
- ldmia r0, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- add r2, sp, #0x50
- mov r0, r7
- mov r1, r3
- bl func_01ff9bf8
- add r0, sp, #0x50
- bl func_01fffb4c
- ldr r1, [sp, #0x50]
- mov r0, #0
- str r1, [r4]
- ldr r1, [sp, #0x54]
- str r1, [r4, #4]
- ldr r1, [sp, #0x58]
- add sp, sp, #0x84
- str r1, [r4, #8]
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
-_02086be4:
- mov r1, #0
- mov r0, r9
- str r1, [sp, #0x3c]
- str r1, [sp, #0x30]
- str r1, [sp, #0x34]
- str r1, [sp, #0x38]
- ldr r2, [r0]
- add r1, sp, #0x30
- ldr r2, [r2, #0x28]
- blx r2
- add r0, sp, #0x78
- mov r1, r6
- bl func_01fffbec
- add r1, sp, #0x78
- mov r0, r7
- mov r2, r5
- bl func_01ff9bc4
- add r0, sp, #0x30
- add r3, sp, #0x24
- ldmia r0, {r0, r1, r2}
- stmia r3, {r0, r1, r2}
- ldr r2, [r7, #4]
- mov r1, r3
- str r2, [sp, #0x28]
- mov r0, r7
- mov r2, r4
- bl func_01ff9bf8
- mov r0, r4
- bl func_01fffb4c
- add sp, sp, #0x84
- mov r0, #0
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
-_02086c64:
- mov r0, r9
- ldr r2, [r0]
- add r1, sp, #0xc
- ldr r2, [r2, #0x2c]
- blx r2
- add r0, sp, #0xc
- add r1, sp, #0
- bl func_ov00_0208e6b0
- add r0, sp, #0x78
- mov r1, r6
- bl func_01fffbec
- add r1, sp, #0x78
- mov r2, r5
- mov r0, r7
- bl func_01ff9bc4
- mov r0, r7
- add r1, sp, #0
- mov r2, r4
- bl func_01ff9bf8
- mov r0, r4
- bl func_01fffb4c
- add sp, sp, #0x84
- mov r0, #0
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
-_02086cc4:
- mov r0, #0
- add sp, sp, #0x84
- ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
- arm_func_end func_ov00_02086a84
+ .text
.global func_ov00_02086cd0
arm_func_start func_ov00_02086cd0
@@ -16273,7 +253,7 @@ _02086fd0:
str r0, [sp, #0xc]
mov r1, #1
str r1, [sp, #0x10]
- ldr r0, _02087088 ; =data_027e0e60
+ ldr r0, _02087088 ; =gMapManager
add r1, sp, #0x30
ldr r0, [r0]
add r2, sp, #0x24
@@ -16299,7 +279,7 @@ _02087068:
_0208707c: .word data_ov00_020e2fb4
_02087080: .word data_027e0d38
_02087084: .word data_027e071c
-_02087088: .word data_027e0e60
+_02087088: .word gMapManager
.global func_ov00_0208708c
arm_func_start func_ov00_0208708c
@@ -16465,11 +445,11 @@ _0208729c:
strh r1, [r0, #0x18]
cmp ip, #2
blo _0208729c
- ldr r0, _020872e4 ; =data_027e0e60
+ ldr r0, _020872e4 ; =gMapManager
ldrb r2, [r5, #0x1b8]
ldr r0, [r0]
add r1, sp, #0
- bl func_ov00_02083928
+ bl _ZN10MapManager18func_ov00_02083928EPci
mov r3, #0
add r1, sp, #0
mov r0, r5
@@ -16480,7 +460,7 @@ _0208729c:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_0208726c
-_020872e4: .word data_027e0e60
+_020872e4: .word gMapManager
.global func_ov00_020872e8
arm_func_start func_ov00_020872e8
@@ -16802,11 +782,11 @@ _02087724:
strh r1, [r0, #0x18]
cmp r3, #2
blo _02087724
- ldr r0, _0208784c ; =data_027e0e60
+ ldr r0, _0208784c ; =gMapManager
ldrb r2, [r7, #0x1b8]
ldr r0, [r0]
add r1, sp, #0x6c
- bl func_ov00_02083928
+ bl _ZN10MapManager18func_ov00_02083928EPci
ldr r3, [r7, #0x260]
ldr r0, [r7, #0x264]
ldr r2, [r7, #0x268]
@@ -16875,7 +855,7 @@ _02087830:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov00_020876bc
-_0208784c: .word data_027e0e60
+_0208784c: .word gMapManager
.global func_ov00_02087850
arm_func_start func_ov00_02087850
@@ -16912,11 +892,11 @@ _020878b8:
strh r1, [r0, #0x18]
cmp r3, #2
blo _020878b8
- ldr r0, _020879e0 ; =data_027e0e60
+ ldr r0, _020879e0 ; =gMapManager
ldrb r2, [r7, #0x1b8]
ldr r0, [r0]
add r1, sp, #0x6c
- bl func_ov00_02083928
+ bl _ZN10MapManager18func_ov00_02083928EPci
ldr r3, [r7, #0x260]
ldr r0, [r7, #0x264]
ldr r2, [r7, #0x268]
@@ -16985,7 +965,7 @@ _020879c4:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov00_02087850
-_020879e0: .word data_027e0e60
+_020879e0: .word gMapManager
.global func_ov00_020879e4
arm_func_start func_ov00_020879e4
@@ -17349,10 +1329,10 @@ func_ov00_02087e14: ; 0x02087e14
arm_func_start func_ov00_02087e8c
func_ov00_02087e8c: ; 0x02087e8c
stmdb sp!, {r3, lr}
- ldr r0, _02087eec ; =data_027e0e60
+ ldr r0, _02087eec ; =gMapManager
mov r1, #0
ldr r0, [r0]
- bl func_ov00_02083938
+ bl _ZN10MapManager18func_ov00_02083938Ei
sub r0, r0, #0x11
cmp r0, #0xa
addls pc, pc, r0, lsl #2
@@ -17377,7 +1357,7 @@ _02087ee4:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov00_02087e8c
-_02087eec: .word data_027e0e60
+_02087eec: .word gMapManager
.global func_ov00_02087ef0
arm_func_start func_ov00_02087ef0
@@ -17495,11 +1475,11 @@ _0208800c: .word func_ov00_020a1888
func_ov00_02088010: ; 0x02088010
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0xc
- ldr r2, _02088070 ; =data_027e0e60
+ ldr r2, _02088070 ; =gMapManager
mov r5, r0
ldr r0, [r2]
mov r4, r1
- bl func_ov00_02084934
+ bl _ZN10MapManager18func_ov00_02084934Ev
cmp r0, #0
addeq sp, sp, #0xc
moveq r0, #0
@@ -17519,7 +1499,7 @@ func_ov00_02088010: ; 0x02088010
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_02088010
-_02088070: .word data_027e0e60
+_02088070: .word gMapManager
.global func_ov00_02088074
arm_func_start func_ov00_02088074
@@ -18684,12 +2664,12 @@ func_ov00_0208901c: ; 0x0208901c
func_ov00_02089068: ; 0x02089068
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0x4c
- ldr r3, _02089164 ; =data_027e0e60
+ ldr r3, _02089164 ; =gMapManager
mov r5, r0
ldr r0, [r3]
mov r4, r2
add r2, sp, #0x30
- bl func_ov00_02083968
+ bl _ZN10MapManager18func_ov00_02083968EjPc
cmp r0, #0
addeq sp, sp, #0x4c
moveq r0, #0
@@ -18717,10 +2697,10 @@ _020890b8:
str r0, [sp, #0x20]
b _0208912c
_020890ec:
- ldr r0, _02089164 ; =data_027e0e60
+ ldr r0, _02089164 ; =gMapManager
add r1, sp, #0xc
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
add r0, sp, #0x34
add r1, sp, #0xc
add r2, sp, #0x24
@@ -18751,7 +2731,7 @@ _0208912c:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_02089068
-_02089164: .word data_027e0e60
+_02089164: .word gMapManager
.global func_ov00_02089168
arm_func_start func_ov00_02089168
@@ -19310,11 +3290,11 @@ _02089910:
strh r1, [r0, #0x18]
cmp r3, #2
blo _02089910
- ldr r0, _02089a28 ; =data_027e0e60
+ ldr r0, _02089a28 ; =gMapManager
ldrb r2, [r9, #0x1b8]
ldr r0, [r0]
add r1, sp, #0x20
- bl func_ov00_02083928
+ bl _ZN10MapManager18func_ov00_02083928EPci
ldr r0, [sp, #0x20]
bl func_ov00_02087d84
add r8, sp, #0x60
@@ -19380,7 +3360,7 @@ _020899b4:
.align 2, 0
arm_func_end func_ov00_0208967c
_02089a24: .word gAdventureFlags
-_02089a28: .word data_027e0e60
+_02089a28: .word gMapManager
.global func_ov00_02089a2c
arm_func_start func_ov00_02089a2c
@@ -20153,10 +4133,10 @@ func_ov00_0208a464: ; 0x0208a464
bl func_ov00_0208edd8
b _0208a77c
_0208a4d0:
- ldr r1, _0208a844 ; =data_027e0e60
+ ldr r1, _0208a844 ; =gMapManager
add r0, sp, #0x18
ldr r1, [r1]
- bl func_ov00_02084100
+ bl _ZN10MapManager18func_ov00_02084100EiPS_
ldrsh r2, [r6, #4]
add r1, r6, #0x260
mov r0, #0
@@ -20325,28 +4305,28 @@ _0208a4d0:
add r1, sp, #0x20
bl func_ov00_0208ed74
_0208a77c:
- ldr r0, _0208a844 ; =data_027e0e60
+ ldr r0, _0208a844 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208335c
- ldr r1, _0208a844 ; =data_027e0e60
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
+ ldr r1, _0208a844 ; =gMapManager
mov r4, r0
ldr r0, [r1]
- bl func_ov00_02083368
- ldr r1, _0208a844 ; =data_027e0e60
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
+ ldr r1, _0208a844 ; =gMapManager
mov r5, r0
ldr r0, [r1]
ldr r1, [r6, #0x308]
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
strb r0, [r6, #0x320]
- ldr r0, _0208a844 ; =data_027e0e60
+ ldr r0, _0208a844 ; =gMapManager
ldr r1, [r6, #0x310]
ldr r0, [r0]
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
strb r0, [r6, #0x321]
- ldr r0, _0208a844 ; =data_027e0e60
+ ldr r0, _0208a844 ; =gMapManager
ldr r1, [r6, #0x314]
ldr r0, [r0]
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
and r1, r0, #0xff
add r0, r1, #2
strb r0, [r6, #0x322]
@@ -20358,10 +4338,10 @@ _0208a77c:
cmp r0, r4
subge r0, r4, #1
strgeb r0, [r6, #0x322]
- ldr r0, _0208a844 ; =data_027e0e60
+ ldr r0, _0208a844 ; =gMapManager
ldr r1, [r6, #0x31c]
ldr r0, [r0]
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
and r1, r0, #0xff
add r0, r1, #1
strb r0, [r6, #0x323]
@@ -20377,7 +4357,7 @@ _0208a77c:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_0208a464
-_0208a844: .word data_027e0e60
+_0208a844: .word gMapManager
_0208a848: .word data_027e0f94
.global func_ov00_0208a84c
@@ -20927,10 +4907,10 @@ _0208af04:
strh r2, [r0, #0x18]
cmp r5, #2
blo _0208af04
- ldr r0, _0208b114 ; =data_027e0e60
+ ldr r0, _0208b114 ; =gMapManager
add r1, sp, #0x18
ldr r0, [r0]
- bl func_ov00_02083928
+ bl _ZN10MapManager18func_ov00_02083928EPci
ldr r0, [sp, #0x18]
cmp r0, #0x31
bne _0208b0dc
@@ -21057,7 +5037,7 @@ _0208b0dc:
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov00_0208aed8
-_0208b114: .word data_027e0e60
+_0208b114: .word gMapManager
_0208b118: .word data_027e0f64
.global func_ov00_0208b11c
@@ -21871,32 +5851,32 @@ _0208b9e0: .word func_ov00_0208ba58
arm_func_start func_ov00_0208b9e4
func_ov00_0208b9e4: ; 0x0208b9e4
add r2, r0, r1
- ldr r0, _0208ba00 ; =data_027e0e60
+ ldr r0, _0208ba00 ; =gMapManager
ldrb r1, [r2, #0x2e]
- ldr ip, _0208ba04 ; =func_ov00_02084be0
+ ldr ip, _0208ba04 ; =_ZN10MapManager18func_ov00_02084be0Eii
ldrb r2, [r2, #0x2c]
ldr r0, [r0]
bx ip
.align 2, 0
arm_func_end func_ov00_0208b9e4
-_0208ba00: .word data_027e0e60
-_0208ba04: .word func_ov00_02084be0
+_0208ba00: .word gMapManager
+_0208ba04: .word _ZN10MapManager18func_ov00_02084be0Eii
.global func_ov00_0208ba08
arm_func_start func_ov00_0208ba08
func_ov00_0208ba08: ; 0x0208ba08
stmdb sp!, {r3, lr}
add ip, r0, r1
- ldr r0, _0208ba2c ; =data_027e0e60
+ ldr r0, _0208ba2c ; =gMapManager
mov r3, r2
ldrb r1, [ip, #0x2e]
ldrb r2, [ip, #0x2c]
ldr r0, [r0]
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov00_0208ba08
-_0208ba2c: .word data_027e0e60
+_0208ba2c: .word gMapManager
.global func_ov00_0208ba30
arm_func_start func_ov00_0208ba30
@@ -23407,19 +7387,19 @@ func_ov00_0208cd48: ; 0x0208cd48
add sp, sp, #0x400
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
_0208cd78:
- ldr r4, _0208ce78 ; =func_ov00_0207f100
+ ldr r4, _0208ce78 ; =_ZN7MapBase18func_ov00_0207f100Ev
ldr r3, _0208ce7c ; =func_ov00_0208d018
add r0, sp, #0x24
mov r1, #0x40
mov r2, #0x18
str r4, [sp]
bl func_0204f614
- ldr r0, _0208ce80 ; =data_027e0e60
+ ldr r0, _0208ce80 ; =gMapManager
add r2, sp, #0x24
ldr r0, [r0]
mov r1, r5
mov r3, #0x40
- bl func_ov00_020836cc
+ bl _ZN10MapManager18func_ov00_020836ccEjP4AABBj
mov r6, r0
cmp r6, #0
bgt _0208cddc
@@ -23451,7 +7431,7 @@ _0208cdf4:
bl func_ov00_0208cf28
movs r4, r0
beq _0208ce44
- ldr r3, _0208ce78 ; =func_ov00_0207f100
+ ldr r3, _0208ce78 ; =_ZN7MapBase18func_ov00_0207f100Ev
add r0, sp, #0x24
mov r1, #0x40
mov r2, #0x18
@@ -23466,7 +7446,7 @@ _0208ce44:
add r8, r8, #0x18
blt _0208cdf4
_0208ce54:
- ldr r3, _0208ce78 ; =func_ov00_0207f100
+ ldr r3, _0208ce78 ; =_ZN7MapBase18func_ov00_0207f100Ev
add r0, sp, #0x24
mov r1, #0x40
mov r2, #0x18
@@ -23477,9 +7457,9 @@ _0208ce54:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov00_0208cd48
-_0208ce78: .word func_ov00_0207f100
+_0208ce78: .word _ZN7MapBase18func_ov00_0207f100Ev
_0208ce7c: .word func_ov00_0208d018
-_0208ce80: .word data_027e0e60
+_0208ce80: .word gMapManager
.global func_ov00_0208ce84
arm_func_start func_ov00_0208ce84
@@ -23632,23 +7612,23 @@ func_ov00_0208d01c: ; 0x0208d01c
add sp, sp, #0x400
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
_0208d064:
- ldr r4, _0208d1ec ; =func_ov00_0207f100
+ ldr r4, _0208d1ec ; =_ZN7MapBase18func_ov00_0207f100Ev
ldr r3, _0208d1f0 ; =func_ov00_0208d018
add r0, sp, #0x44
mov r1, #0x40
mov r2, #0x18
str r4, [sp]
bl func_0204f614
- ldr r0, _0208d1f4 ; =data_027e0e60
+ ldr r0, _0208d1f4 ; =gMapManager
add r2, sp, #0x44
ldr r0, [r0]
mov r1, r5
mov r3, #0x40
- bl func_ov00_020836cc
+ bl _ZN10MapManager18func_ov00_020836ccEjP4AABBj
mov r4, r0
cmp r4, #0
bgt _0208d0c8
- ldr r3, _0208d1ec ; =func_ov00_0207f100
+ ldr r3, _0208d1ec ; =_ZN7MapBase18func_ov00_0207f100Ev
add r0, sp, #0x44
mov r1, #0x40
mov r2, #0x18
@@ -23677,7 +7657,7 @@ _0208d0c8:
str r4, [sp]
bl func_ov00_0208d310
mov r4, r0
- ldr r3, _0208d1ec ; =func_ov00_0207f100
+ ldr r3, _0208d1ec ; =_ZN7MapBase18func_ov00_0207f100Ev
add r0, sp, #0x44
mov r1, #0x40
mov r2, #0x18
@@ -23711,7 +7691,7 @@ _0208d154:
add r5, r5, r0
cmp r5, r8
blo _0208d1b8
- ldr r3, _0208d1ec ; =func_ov00_0207f100
+ ldr r3, _0208d1ec ; =_ZN7MapBase18func_ov00_0207f100Ev
add r0, sp, #0x44
mov r1, #0x40
mov r2, #0x18
@@ -23726,7 +7706,7 @@ _0208d1b8:
add r7, r7, #0x18
blt _0208d154
_0208d1c8:
- ldr r3, _0208d1ec ; =func_ov00_0207f100
+ ldr r3, _0208d1ec ; =_ZN7MapBase18func_ov00_0207f100Ev
add r0, sp, #0x44
mov r1, #0x40
mov r2, #0x18
@@ -23737,9 +7717,9 @@ _0208d1c8:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov00_0208d01c
-_0208d1ec: .word func_ov00_0207f100
+_0208d1ec: .word _ZN7MapBase18func_ov00_0207f100Ev
_0208d1f0: .word func_ov00_0208d018
-_0208d1f4: .word data_027e0e60
+_0208d1f4: .word gMapManager
.global func_ov00_0208d1f8
arm_func_start func_ov00_0208d1f8
@@ -24678,9 +8658,9 @@ func_ov00_0208de04: ; 0x0208de04
str r0, [r4, #0x10]
ldr r0, [sp, #0x18]
str r1, [r4, #0x14]
- ldr ip, _0208de68 ; =func_ov00_0207e968
+ ldr ip, _0208de68 ; =_ZN7MapBase18func_ov00_0207e968Ev
str r0, [r4, #0x18]
- ldr r3, _0208de6c ; =func_ov00_0207e96c
+ ldr r3, _0208de6c ; =_ZN7MapBase18func_ov00_0207e96cEv
add r0, r4, #0x10c
mov r1, #4
mov r2, #0x10
@@ -24692,15 +8672,15 @@ func_ov00_0208de04: ; 0x0208de04
.align 2, 0
arm_func_end func_ov00_0208de04
_0208de64: .word data_ov00_020e2870
-_0208de68: .word func_ov00_0207e968
-_0208de6c: .word func_ov00_0207e96c
+_0208de68: .word _ZN7MapBase18func_ov00_0207e968Ev
+_0208de6c: .word _ZN7MapBase18func_ov00_0207e96cEv
.global func_ov00_0208de70
arm_func_start func_ov00_0208de70
func_ov00_0208de70: ; 0x0208de70
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r3, _0208de94 ; =func_ov00_0207e968
+ ldr r3, _0208de94 ; =_ZN7MapBase18func_ov00_0207e968Ev
add r0, r4, #0x10c
mov r1, #4
mov r2, #0x10
@@ -24709,14 +8689,14 @@ func_ov00_0208de70: ; 0x0208de70
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_0208de70
-_0208de94: .word func_ov00_0207e968
+_0208de94: .word _ZN7MapBase18func_ov00_0207e968Ev
.global func_ov00_0208de98
arm_func_start func_ov00_0208de98
func_ov00_0208de98: ; 0x0208de98
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r3, _0208dec4 ; =func_ov00_0207e968
+ ldr r3, _0208dec4 ; =_ZN7MapBase18func_ov00_0207e968Ev
add r0, r4, #0x10c
mov r1, #4
mov r2, #0x10
@@ -24727,14 +8707,14 @@ func_ov00_0208de98: ; 0x0208de98
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_0208de98
-_0208dec4: .word func_ov00_0207e968
+_0208dec4: .word _ZN7MapBase18func_ov00_0207e968Ev
.global func_ov00_0208dec8
arm_func_start func_ov00_0208dec8
func_ov00_0208dec8: ; 0x0208dec8
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r3, _0208deec ; =func_ov00_0207e968
+ ldr r3, _0208deec ; =_ZN7MapBase18func_ov00_0207e968Ev
add r0, r4, #0x10c
mov r1, #4
mov r2, #0x10
@@ -24743,7 +8723,7 @@ func_ov00_0208dec8: ; 0x0208dec8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_0208dec8
-_0208deec: .word func_ov00_0207e968
+_0208deec: .word _ZN7MapBase18func_ov00_0207e968Ev
.global func_ov00_0208def0
arm_func_start func_ov00_0208def0
@@ -26582,7 +10562,7 @@ func_ov00_0208f794: ; 0x0208f794
bl func_020078f4
ldr r6, _0208f9dc ; =data_ov00_020db010
ldr r11, _0208f9e0 ; =data_ov00_020db030
- ldr r4, _0208f9e4 ; =data_027e0e60
+ ldr r4, _0208f9e4 ; =gMapManager
mov r9, #0
add r5, sp, #4
_0208f7d4:
@@ -26596,18 +10576,18 @@ _0208f7d4:
cmp r8, #0
blt _0208f868
ldr r0, [r4]
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
cmp r7, r0
bge _0208f868
ldr r0, [r4]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
cmp r8, r0
bge _0208f868
ldr r0, [r4]
add r1, sp, #0
strb r7, [sp]
strb r8, [sp, #1]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
add r1, sp, #8
str r0, [r1, r9, lsl #2]
cmp r0, #0
@@ -26730,7 +10710,7 @@ _0208f9ac:
arm_func_end func_ov00_0208f794
_0208f9dc: .word data_ov00_020db010
_0208f9e0: .word data_ov00_020db030
-_0208f9e4: .word data_027e0e60
+_0208f9e4: .word gMapManager
_0208f9e8: .word data_027e0f68
.global func_ov00_0208f9ec
@@ -27000,12 +10980,12 @@ _0208fcd4:
cmp r1, r0
cmplt r6, r1
bge _0208fd30
- ldr r4, _0208fef4 ; =data_027e0e60
+ ldr r4, _0208fef4 ; =gMapManager
_0208fcf8:
ldr r0, [r4]
ldr r2, [r5, #0x16c]
mov r1, r6
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
bne _0208fd20
ldr r1, [r5, #0x164]
@@ -27018,10 +10998,10 @@ _0208fd20:
cmp r6, r1
blt _0208fcf8
_0208fd30:
- ldr r0, _0208fef4 ; =data_027e0e60
+ ldr r0, _0208fef4 ; =gMapManager
ldr r2, [r5, #0x16c]
ldr r0, [r0]
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
beq _0208fda8
ldr r0, [r5, #0x160]
@@ -27029,12 +11009,12 @@ _0208fd30:
add r6, r0, #1
cmp r6, r1
bge _0208fd98
- ldr r4, _0208fef4 ; =data_027e0e60
+ ldr r4, _0208fef4 ; =gMapManager
_0208fd60:
ldr r0, [r4]
ldr r2, [r5, #0x16c]
mov r1, r6
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
beq _0208fd88
ldr r1, [r5, #0x164]
@@ -27059,11 +11039,11 @@ _0208fda8:
movne r0, #0
ldmia sp!, {r4, r5, r6, r7, r8, pc}
_0208fdc0:
- ldr r0, _0208fef4 ; =data_027e0e60
+ ldr r0, _0208fef4 ; =gMapManager
ldr r1, [r5, #0x160]
ldr r0, [r0]
ldr r2, [r5, #0x16c]
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
beq _0208fe3c
ldr r1, [r5, #0x160]
@@ -27072,13 +11052,13 @@ _0208fdc0:
cmp r4, r0
mov r8, #0
bge _0208fe2c
- ldr r6, _0208fef4 ; =data_027e0e60
+ ldr r6, _0208fef4 ; =gMapManager
mov r7, #1
_0208fdfc:
ldr r0, [r6]
ldr r2, [r5, #0x16c]
mov r1, r4
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
ldrne r0, [r5, #0x164]
add r4, r4, #1
@@ -27098,12 +11078,12 @@ _0208fe3c:
mov r6, #1
cmp r7, r0
bge _0208fe80
- ldr r4, _0208fef4 ; =data_027e0e60
+ ldr r4, _0208fef4 ; =gMapManager
_0208fe54:
ldr r0, [r4]
ldr r2, [r5, #0x16c]
mov r1, r7
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
moveq r6, #0
beq _0208fe80
@@ -27128,13 +11108,13 @@ _0208fea8:
mov r6, #0
cmp r0, #0
ble _0208feec
- ldr r4, _0208fef4 ; =data_027e0e60
+ ldr r4, _0208fef4 ; =gMapManager
_0208febc:
ldr r1, [r5, #0x164]
ldr r0, [r4]
ldr r2, [r5, #0x16c]
add r1, r1, r6
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
moveq r0, #0
ldmeqia sp!, {r4, r5, r6, r7, r8, pc}
@@ -27147,7 +11127,7 @@ _0208feec:
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov00_0208fcb4
-_0208fef4: .word data_027e0e60
+_0208fef4: .word gMapManager
.global func_ov00_0208fef8
arm_func_start func_ov00_0208fef8
@@ -27288,20 +11268,20 @@ _02090004:
bl func_01ff9bc4
cmp r5, #0xa
bge _020902d4
- ldr r1, _02090320 ; =data_027e0e60
+ ldr r1, _02090320 ; =gMapManager
add r0, sp, #0x18
ldr r1, [r1]
add r2, sp, #0x5c
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r0, sp, #0x74
add r1, sp, #0x5c
bl func_01ff9ec0
cmp r0, #0x2000
blt _02090144
- ldr r0, _02090320 ; =data_027e0e60
+ ldr r0, _02090320 ; =gMapManager
add r1, sp, #0x18
ldr r0, [r0]
- bl func_ov00_02083e70
+ bl _ZN10MapManager18func_ov00_02083e70Ev
cmp r0, #0
beq _02090150
_02090144:
@@ -27309,24 +11289,24 @@ _02090144:
add r5, r5, #1
b _020902f8
_02090150:
- ldr r0, _02090320 ; =data_027e0e60
+ ldr r0, _02090320 ; =gMapManager
add r1, sp, #0x18
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
bne _020902f8
- ldr r0, _02090320 ; =data_027e0e60
+ ldr r0, _02090320 ; =gMapManager
add r1, sp, #0x18
ldr r0, [r0]
- bl func_ov00_02084164
+ bl _ZN10MapManager18func_ov00_02084164Ev
cmp r0, #0
subeq r6, r6, #1
addeq r5, r5, #1
beq _020902f8
- ldr r0, _02090320 ; =data_027e0e60
+ ldr r0, _02090320 ; =gMapManager
add r1, sp, #0x18
ldr r0, [r0]
- bl func_ov00_02084088
+ bl _ZN10MapManager16MapData_vfunc_54Ev
cmp r0, #0x37
bgt _02090210
bge _02090250
@@ -27438,7 +11418,7 @@ _02090310: .word data_027e0f94
_02090314: .word data_027e0fe4
_02090318: .word 0x534e414b
_0209031c: .word data_027e0764
-_02090320: .word data_027e0e60
+_02090320: .word gMapManager
_02090324: .word 0x5053424c
_02090328: .word data_027e0fe8
@@ -27451,14 +11431,14 @@ func_ov00_0209032c: ; 0x0209032c
ldr r0, [r7, #0x168]
cmp r6, r0
ldmgeia sp!, {r3, r4, r5, r6, r7, pc}
- ldr r4, _02090374 ; =data_027e0e60
+ ldr r4, _02090374 ; =gMapManager
mov r5, #0
_0209034c:
ldr r0, [r4]
ldr r2, [r7, #0x16c]
mov r1, r6
mov r3, r5
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
ldr r0, [r7, #0x168]
add r6, r6, #1
cmp r6, r0
@@ -27466,7 +11446,7 @@ _0209034c:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov00_0209032c
-_02090374: .word data_027e0e60
+_02090374: .word gMapManager
.global func_ov00_02090378
arm_func_start func_ov00_02090378
@@ -29304,10 +13284,10 @@ func_ov00_020915e8: ; 0x020915e8
_0209167c:
cmp r1, #0
bne _0209173c
- ldr r0, _020917ac ; =data_027e0e60
+ ldr r0, _020917ac ; =gMapManager
ldr r6, _020917b0 ; =0x000004cd
ldr r0, [r0]
- bl func_ov00_020848b8
+ bl _ZN10MapManager18func_ov00_020848b8Ev
mov r1, #0
cmp r0, #0
ldr r0, _020917b4 ; =0x0000ffff
@@ -29334,7 +13314,7 @@ _0209167c:
str r0, [sp, #8]
str r1, [sp, #0xc]
str r1, [sp, #0x10]
- ldr r0, _020917ac ; =data_027e0e60
+ ldr r0, _020917ac ; =gMapManager
add r1, sp, #0x34
ldr r0, [r0]
mov r3, r2
@@ -29381,7 +13361,7 @@ _0209173c:
arm_func_end func_ov00_020915e8
_020917a4: .word data_027e0d38
_020917a8: .word data_027e10a4
-_020917ac: .word data_027e0e60
+_020917ac: .word gMapManager
_020917b0: .word 0x000004cd
_020917b4: .word 0x0000ffff
@@ -29691,10 +13671,10 @@ _02091bd4:
ldrb r0, [r5, #0x18]
cmp r0, #0
beq _02091ce0
- ldr r0, _02091d4c ; =data_027e0e60
+ ldr r0, _02091d4c ; =gMapManager
ldr r4, _02091d50 ; =0x000004cd
ldr r0, [r0]
- bl func_ov00_020848b8
+ bl _ZN10MapManager18func_ov00_020848b8Ev
mov r1, #0
cmp r0, #0
ldr r0, _02091d54 ; =0x0000ffff
@@ -29721,7 +13701,7 @@ _02091bd4:
str r0, [sp, #8]
str r1, [sp, #0xc]
str r1, [sp, #0x10]
- ldr r0, _02091d4c ; =data_027e0e60
+ ldr r0, _02091d4c ; =gMapManager
add r1, sp, #0x5c
ldr r0, [r0]
mov r3, r2
@@ -29771,7 +13751,7 @@ _02091d3c: .word data_027e0f94
_02091d40: .word data_027e0fac
_02091d44: .word data_027e10a4
_02091d48: .word data_027e0d38
-_02091d4c: .word data_027e0e60
+_02091d4c: .word gMapManager
_02091d50: .word 0x000004cd
_02091d54: .word 0x0000ffff
@@ -31118,9 +15098,9 @@ _0209309c:
strle r0, [sp, #0x104]
b _020930d4
_020930b4:
- ldr r0, _02093208 ; =data_027e0e60
+ ldr r0, _02093208 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082538
+ bl _ZN10MapManager18func_ov00_02082538Ev
add r3, sp, #0x28
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
@@ -31208,7 +15188,7 @@ _020931f8: .word data_027e0f94
_020931fc: .word 0x00001ccd
_02093200: .word 0xffffe333
_02093204: .word 0x000004cd
-_02093208: .word data_027e0e60
+_02093208: .word gMapManager
.global func_ov00_0209320c
arm_func_start func_ov00_0209320c
@@ -31411,9 +15391,9 @@ _0209349c:
strgt r0, [r4, #8]
ldmia sp!, {r3, r4, pc}
_020934c8:
- ldr r0, _02093504 ; =data_027e0e60
+ ldr r0, _02093504 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082538
+ bl _ZN10MapManager18func_ov00_02082538Ev
add r3, sp, #0
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
@@ -31428,7 +15408,7 @@ _020934c8:
.align 2, 0
arm_func_end func_ov00_020933d4
_02093500: .word data_027e0f94
-_02093504: .word data_027e0e60
+_02093504: .word gMapManager
.global func_ov00_02093508
arm_func_start func_ov00_02093508
@@ -31812,7 +15792,7 @@ func_ov00_02093968: ; 0x02093968
cmp r0, #0
beq _020939bc
ldr r1, _020939d8 ; =func_ov00_020939e0
- ldr ip, _020939dc ; =func_ov00_0207e940
+ ldr ip, _020939dc ; =_ZN7MapBase18func_ov00_0207e940EPc
str r1, [sp]
mov r1, r4
mov r2, #0x4c
@@ -31830,7 +15810,7 @@ _020939bc:
arm_func_end func_ov00_02093968
_020939d4: .word data_027e0ce0
_020939d8: .word func_ov00_020939e0
-_020939dc: .word func_ov00_0207e940
+_020939dc: .word _ZN7MapBase18func_ov00_0207e940EPc
.global func_ov00_020939e0
arm_func_start func_ov00_020939e0
@@ -31838,8 +15818,8 @@ func_ov00_020939e0: ; 0x020939e0
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
- ldr ip, _02093a14 ; =func_ov00_0207e968
- ldr r3, _02093a18 ; =func_ov00_0207e96c
+ ldr ip, _02093a14 ; =_ZN7MapBase18func_ov00_0207e968Ev
+ ldr r3, _02093a18 ; =_ZN7MapBase18func_ov00_0207e96cEv
add r0, r4, #0x18
mov r1, #3
mov r2, #0x10
@@ -31850,8 +15830,8 @@ func_ov00_020939e0: ; 0x020939e0
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov00_020939e0
-_02093a14: .word func_ov00_0207e968
-_02093a18: .word func_ov00_0207e96c
+_02093a14: .word _ZN7MapBase18func_ov00_0207e968Ev
+_02093a18: .word _ZN7MapBase18func_ov00_0207e96cEv
.global func_ov00_02093a1c
arm_func_start func_ov00_02093a1c
@@ -31970,11 +15950,11 @@ func_ov00_02093b58: ; 0x02093b58
stmdb sp!, {r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x50
mov r6, r3
- ldr ip, _02093c94 ; =func_ov00_0207e968
+ ldr ip, _02093c94 ; =_ZN7MapBase18func_ov00_0207e968Ev
mov r4, r0
mov r8, r1
mov r7, r2
- ldr r3, _02093c98 ; =func_ov00_0207e96c
+ ldr r3, _02093c98 ; =_ZN7MapBase18func_ov00_0207e96cEv
add r0, sp, #0x1c
mov r1, #3
mov r2, #0x10
@@ -31995,7 +15975,7 @@ func_ov00_02093b58: ; 0x02093b58
ldrh r1, [sp, #6]
mul r0, r3, r0
ldr ip, [r4, #0x20]
- ldr r3, _02093c94 ; =func_ov00_0207e968
+ ldr r3, _02093c94 ; =_ZN7MapBase18func_ov00_0207e968Ev
strh r2, [ip, r0]
add ip, ip, r0
strh r1, [ip, #2]
@@ -32048,8 +16028,8 @@ func_ov00_02093b58: ; 0x02093b58
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov00_02093b58
-_02093c94: .word func_ov00_0207e968
-_02093c98: .word func_ov00_0207e96c
+_02093c94: .word _ZN7MapBase18func_ov00_0207e968Ev
+_02093c98: .word _ZN7MapBase18func_ov00_0207e96cEv
.global func_ov00_02093c9c
arm_func_start func_ov00_02093c9c
@@ -32175,7 +16155,7 @@ func_ov00_02093e00: ; 0x02093e00
sub sp, sp, #0x70
mov r10, r0
ldr r1, [r10, #4]
- ldr r0, _020940cc ; =data_027e0e60
+ ldr r0, _020940cc ; =gMapManager
orr r1, r1, #0x800
str r1, [r10, #4]
ldr r2, [r10, #0x18]
@@ -32187,7 +16167,7 @@ func_ov00_02093e00: ; 0x02093e00
ldr r0, [r0]
strb r2, [sp, #8]
strb r3, [sp, #9]
- bl func_ov00_02083e58
+ bl _ZN10MapManager16MapData_vfunc_60Ev
str r0, [r10, #0x1c]
ldr r0, [r10, #0x20]
add r0, r0, #0x800
@@ -32260,10 +16240,10 @@ _02093e70:
strb r5, [sp, #0x54]
strb r5, [sp, #0x55]
bl _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2
- ldr r0, _020940cc ; =data_027e0e60
+ ldr r0, _020940cc ; =gMapManager
add r1, sp, #0x40
ldr r0, [r0]
- bl func_ov00_020838f8
+ bl _ZN10MapManager18func_ov00_020838f8EPi
ldr r1, [sp, #0xc]
bic r1, r1, #0x3f0000
orr r0, r1, r0, lsl #16
@@ -32292,7 +16272,7 @@ _02093f80:
add r0, r8, #2
cmp r8, r0
bge _0209406c
- ldr r4, _020940cc ; =data_027e0e60
+ ldr r4, _020940cc ; =gMapManager
add r6, sp, #6
mov r5, #1
add r11, sp, #4
@@ -32308,18 +16288,18 @@ _02094000:
mov r2, r5
strb r7, [sp, #6]
strb r9, [sp, #7]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldr r0, [r4]
mov r1, r11
mov r2, #1
strb r7, [sp, #4]
strb r9, [sp, #5]
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
ldr r0, [r4]
mov r1, r8
mov r2, r9
mov r3, #9
- bl func_ov00_02084d24
+ bl _ZN10MapManager18func_ov00_02084d24Ecci
ldrb r0, [r10, #0x15]
add r9, r9, #1
add r0, r0, #2
@@ -32360,7 +16340,7 @@ _020940ac:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov00_02093e00
-_020940cc: .word data_027e0e60
+_020940cc: .word gMapManager
_020940d0: .word 0x00000e66
_020940d4: .word gAdventureFlags
@@ -33671,18 +17651,18 @@ func_ov00_02094e6c: ; 0x02094e6c
strb r0, [r10]
mov r5, r2
strh r6, [r10, #2]
- ldr r0, _02094f84 ; =data_027e0e60
+ ldr r0, _02094f84 ; =gMapManager
strh r5, [r10, #4]
ldr r0, [r0]
mov r9, r3
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
ldrh r1, [r10, #2]
bl func_02002c14
mov r1, r0, lsl #0xc
- ldr r0, _02094f84 ; =data_027e0e60
+ ldr r0, _02094f84 ; =gMapManager
str r1, [r10, #0xc]
ldr r0, [r0]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
ldrh r1, [r10, #4]
bl func_02002c14
mov r0, r0, lsl #0xc
@@ -33738,7 +17718,7 @@ _02094f40:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov00_02094e6c
-_02094f84: .word data_027e0e60
+_02094f84: .word gMapManager
_02094f88: .word data_027e0ce0
_02094f8c: .word func_ov00_02094fa8
_02094f90: .word func_ov00_02094f94
@@ -33782,16 +17762,16 @@ func_ov00_02094fbc: ; 0x02094fbc
cmpne r0, #0
addeq sp, sp, #8
ldmeqia sp!, {r4, r5, r6, r7, r8, pc}
- ldr r0, _02095124 ; =data_027e0e60
+ ldr r0, _02095124 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
ldrh r1, [r4, #2]
bl func_02002c14
mov r1, r0, lsl #0xc
- ldr r0, _02095124 ; =data_027e0e60
+ ldr r0, _02095124 ; =gMapManager
str r1, [r4, #0xc]
ldr r0, [r0]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
ldrh r1, [r4, #4]
bl func_02002c14
mov r0, r0, lsl #0xc
@@ -33862,7 +17842,7 @@ _0209510c:
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov00_02094fbc
-_02095124: .word data_027e0e60
+_02095124: .word gMapManager
_02095128: .word data_027e0ce0
_0209512c: .word func_ov00_02094fa8
_02095130: .word func_ov00_02094f94
@@ -33978,7 +17958,7 @@ func_ov00_02095258: ; 0x02095258
func_ov00_02095278: ; 0x02095278
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #0x18
- ldr r3, _0209530c ; =data_027e0e60
+ ldr r3, _0209530c ; =gMapManager
add ip, sp, #0xc
mov r4, r0
mov r6, r1
@@ -33986,7 +17966,7 @@ func_ov00_02095278: ; 0x02095278
stmia ip, {r0, r1, r2}
ldr r0, [r3]
add r1, sp, #0
- bl func_ov00_0208340c
+ bl _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p
add r0, sp, #0xc
add r1, sp, #0
mov r2, r0
@@ -34015,7 +17995,7 @@ func_ov00_02095278: ; 0x02095278
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_02095278
-_0209530c: .word data_027e0e60
+_0209530c: .word gMapManager
.global func_ov00_02095310
arm_func_start func_ov00_02095310
@@ -34191,30 +18171,30 @@ func_ov00_020954a0: ; 0x020954a0
mov r5, r1
bl func_ov00_020953fc
ldr r1, _0209554c ; =data_ov00_020e3040
- ldr r0, _02095550 ; =data_027e0e60
+ ldr r0, _02095550 ; =gMapManager
str r1, [r6]
ldrb r1, [r5, #1]
ldr r0, [r0]
- bl func_ov00_02083bac
- ldr r2, _02095550 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083bacEv
+ ldr r2, _02095550 ; =gMapManager
mov r4, r0
ldrb r1, [r5, #2]
ldr r0, [r2]
- bl func_ov00_02083b84
+ bl _ZN10MapManager18func_ov00_02083b84Ev
mov r3, #0x5000
rsb r3, r3, #0
- ldr r2, _02095550 ; =data_027e0e60
+ ldr r2, _02095550 ; =gMapManager
str r0, [sp, #0xc]
ldrb r1, [r5, #3]
ldr r0, [r2]
str r3, [sp, #0x10]
str r4, [sp, #0x14]
- bl func_ov00_02083bfc
- ldr r2, _02095550 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083bfcEv
+ ldr r2, _02095550 ; =gMapManager
mov r4, r0
ldrb r1, [r5, #4]
ldr r0, [r2]
- bl func_ov00_02083bd4
+ bl _ZN10MapManager18func_ov00_02083bd4Ev
ldr r1, [sp, #0xc]
ldr r2, [sp, #0x10]
str r1, [r6, #0x14]
@@ -34231,7 +18211,7 @@ func_ov00_020954a0: ; 0x020954a0
.align 2, 0
arm_func_end func_ov00_020954a0
_0209554c: .word data_ov00_020e3040
-_02095550: .word data_027e0e60
+_02095550: .word gMapManager
.global func_ov00_02095554
arm_func_start func_ov00_02095554
@@ -34242,30 +18222,30 @@ func_ov00_02095554: ; 0x02095554
mov r5, r1
bl func_ov00_020953fc
ldr r1, _02095600 ; =data_ov00_020e3040
- ldr r0, _02095604 ; =data_027e0e60
+ ldr r0, _02095604 ; =gMapManager
str r1, [r6]
ldrb r1, [r5, #1]
ldr r0, [r0]
- bl func_ov00_02083bac
- ldr r2, _02095604 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083bacEv
+ ldr r2, _02095604 ; =gMapManager
mov r4, r0
ldrb r1, [r5, #2]
ldr r0, [r2]
- bl func_ov00_02083b84
+ bl _ZN10MapManager18func_ov00_02083b84Ev
mov r3, #0x5000
rsb r3, r3, #0
- ldr r2, _02095604 ; =data_027e0e60
+ ldr r2, _02095604 ; =gMapManager
str r0, [sp, #0xc]
ldrb r1, [r5, #3]
ldr r0, [r2]
str r3, [sp, #0x10]
str r4, [sp, #0x14]
- bl func_ov00_02083bfc
- ldr r2, _02095604 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083bfcEv
+ ldr r2, _02095604 ; =gMapManager
mov r4, r0
ldrb r1, [r5, #4]
ldr r0, [r2]
- bl func_ov00_02083bd4
+ bl _ZN10MapManager18func_ov00_02083bd4Ev
ldr r1, [sp, #0xc]
ldr r2, [sp, #0x10]
str r1, [r6, #0x14]
@@ -34282,7 +18262,7 @@ func_ov00_02095554: ; 0x02095554
.align 2, 0
arm_func_end func_ov00_02095554
_02095600: .word data_ov00_020e3040
-_02095604: .word data_027e0e60
+_02095604: .word gMapManager
.global func_ov00_02095608
arm_func_start func_ov00_02095608
@@ -34331,15 +18311,15 @@ func_ov00_0209564c: ; 0x0209564c
str r0, [r6, #0x14]
str r0, [r6, #0x18]
str r0, [r6, #0x1c]
- ldr r0, _0209571c ; =data_027e0e60
+ ldr r0, _0209571c ; =gMapManager
ldrb r1, [r5, #1]
ldr r0, [r0]
- bl func_ov00_02083bac
- ldr r2, _0209571c ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083bacEv
+ ldr r2, _0209571c ; =gMapManager
mov r4, r0
ldrb r1, [r5, #2]
ldr r0, [r2]
- bl func_ov00_02083b84
+ bl _ZN10MapManager18func_ov00_02083b84Ev
mov ip, #0x5000
str r0, [sp]
rsb ip, ip, #0
@@ -34373,7 +18353,7 @@ func_ov00_0209564c: ; 0x0209564c
.align 2, 0
arm_func_end func_ov00_0209564c
_02095718: .word data_ov00_020e301c
-_0209571c: .word data_027e0e60
+_0209571c: .word gMapManager
.global func_ov00_02095720
arm_func_start func_ov00_02095720
@@ -35087,13 +19067,13 @@ func_ov00_02095fe0: ; 0x02095fe0
addeq sp, sp, #0x34
ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
ldr r0, _0209614c ; =data_027e0d3c
- ldr r1, _02096150 ; =data_027e0e60
+ ldr r1, _02096150 ; =gMapManager
ldr r2, [r0]
ldr r0, [r1]
ldr r1, [r2, #0x44]
add r2, sp, #0xc
add r3, sp, #2
- bl func_ov00_020835e4
+ bl _ZN10MapManager18func_ov00_020835e4EiPiS0_
cmp r0, #0
addeq sp, sp, #0x34
ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
@@ -35104,7 +19084,7 @@ func_ov00_02095fe0: ; 0x02095fe0
cmp r8, r0
addeq sp, sp, #0x34
ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r4, _02096150 ; =data_027e0e60
+ ldr r4, _02096150 ; =gMapManager
add r6, sp, #0x1c
add r5, sp, #0x28
add r11, sp, #0x10
@@ -35139,19 +19119,19 @@ _020960b0:
str r3, [sp, #0x2c]
ldr r3, [r8, #0x18]
str r3, [sp, #0x30]
- bl func_ov00_02083560
+ bl _ZN10MapManager18func_ov00_02083560EiPS_j
ldrb r2, [sp]
ldrb r3, [sp, #1]
ldr r0, [r4]
mov r1, r6
- bl func_ov00_020834bc
+ bl _ZN10MapManager18func_ov00_020834bcEP5Vec3pii
mov r0, r5
mov r1, r6
mov r2, r5
bl func_01ff9bf8
ldr r0, [r4]
mov r1, r11
- bl func_ov00_0208340c
+ bl _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p
mov r0, r5
mov r1, r11
mov r2, r5
@@ -35174,7 +19154,7 @@ _02096128:
.align 2, 0
arm_func_end func_ov00_02095fe0
_0209614c: .word data_027e0d3c
-_02096150: .word data_027e0e60
+_02096150: .word gMapManager
_02096154: .word 0x43525953
_02096158: .word 0x464f5243
_0209615c: .word data_ov00_020db050
@@ -36780,660 +20760,7 @@ func_ov00_02097608: ; 0x02097608
arm_func_end func_ov00_02097608
.rodata
- .global data_ov00_020d8798
-data_ov00_020d8798: ; 0x020d8798
- .byte 0x03
- .global data_ov00_020d8799
-data_ov00_020d8799: ; 0x020d8799
- .byte 0x03
- .global data_ov00_020d879a
-data_ov00_020d879a: ; 0x020d879a
- .byte 0x02
- .global data_ov00_020d879b
-data_ov00_020d879b: ; 0x020d879b
- .byte 0x02
- .global data_ov00_020d879c
-data_ov00_020d879c: ; 0x020d879c
- .byte 0x02
- .global data_ov00_020d879d
-data_ov00_020d879d: ; 0x020d879d
- .byte 0x01
- .global data_ov00_020d879e
-data_ov00_020d879e: ; 0x020d879e
- .byte 0x01
- .global data_ov00_020d879f
-data_ov00_020d879f: ; 0x020d879f
- .byte 0x00
- .global data_ov00_020d87a0
-data_ov00_020d87a0: ; 0x020d87a0
- .byte 0x80, 0x00, 0x00, 0x00
- .global data_ov00_020d87a4
-data_ov00_020d87a4: ; 0x020d87a4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87a8
-data_ov00_020d87a8: ; 0x020d87a8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87ac
-data_ov00_020d87ac: ; 0x020d87ac
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87b0
-data_ov00_020d87b0: ; 0x020d87b0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87b4
-data_ov00_020d87b4: ; 0x020d87b4
- .byte 0x80, 0x00, 0x00, 0x00
- .global data_ov00_020d87b8
-data_ov00_020d87b8: ; 0x020d87b8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87bc
-data_ov00_020d87bc: ; 0x020d87bc
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87c0
-data_ov00_020d87c0: ; 0x020d87c0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87c4
-data_ov00_020d87c4: ; 0x020d87c4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87c8
-data_ov00_020d87c8: ; 0x020d87c8
- .byte 0x80, 0xff, 0xff, 0xff
- .global data_ov00_020d87cc
-data_ov00_020d87cc: ; 0x020d87cc
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87d0
-data_ov00_020d87d0: ; 0x020d87d0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87d4
-data_ov00_020d87d4: ; 0x020d87d4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87d8
-data_ov00_020d87d8: ; 0x020d87d8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87dc
-data_ov00_020d87dc: ; 0x020d87dc
- .byte 0x80, 0x00, 0x00, 0x00
- .global data_ov00_020d87e0
-data_ov00_020d87e0: ; 0x020d87e0
- .byte 0x00, 0x01, 0x00, 0x00
- .global data_ov00_020d87e4
-data_ov00_020d87e4: ; 0x020d87e4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87e8
-data_ov00_020d87e8: ; 0x020d87e8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87ec
-data_ov00_020d87ec: ; 0x020d87ec
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87f0
-data_ov00_020d87f0: ; 0x020d87f0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87f4
-data_ov00_020d87f4: ; 0x020d87f4
- .byte 0x00, 0x01, 0x00, 0x00
- .global data_ov00_020d87f8
-data_ov00_020d87f8: ; 0x020d87f8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d87fc
-data_ov00_020d87fc: ; 0x020d87fc
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8800
-data_ov00_020d8800: ; 0x020d8800
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8804
-data_ov00_020d8804: ; 0x020d8804
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8808
-data_ov00_020d8808: ; 0x020d8808
- .byte 0x00, 0xff, 0xff, 0xff
- .global data_ov00_020d880c
-data_ov00_020d880c: ; 0x020d880c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8810
-data_ov00_020d8810: ; 0x020d8810
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8814
-data_ov00_020d8814: ; 0x020d8814
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8818
-data_ov00_020d8818: ; 0x020d8818
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d881c
-data_ov00_020d881c: ; 0x020d881c
- .byte 0x00, 0x01, 0x00, 0x00
- .global data_ov00_020d8820
-data_ov00_020d8820: ; 0x020d8820
- .byte 0x80, 0x01, 0x00, 0x00
- .global data_ov00_020d8824
-data_ov00_020d8824: ; 0x020d8824
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8828
-data_ov00_020d8828: ; 0x020d8828
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d882c
-data_ov00_020d882c: ; 0x020d882c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8830
-data_ov00_020d8830: ; 0x020d8830
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8834
-data_ov00_020d8834: ; 0x020d8834
- .byte 0x80, 0x01, 0x00, 0x00
- .global data_ov00_020d8838
-data_ov00_020d8838: ; 0x020d8838
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d883c
-data_ov00_020d883c: ; 0x020d883c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8840
-data_ov00_020d8840: ; 0x020d8840
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8844
-data_ov00_020d8844: ; 0x020d8844
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8848
-data_ov00_020d8848: ; 0x020d8848
- .byte 0x80, 0xfe, 0xff, 0xff
- .global data_ov00_020d884c
-data_ov00_020d884c: ; 0x020d884c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8850
-data_ov00_020d8850: ; 0x020d8850
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8854
-data_ov00_020d8854: ; 0x020d8854
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8858
-data_ov00_020d8858: ; 0x020d8858
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d885c
-data_ov00_020d885c: ; 0x020d885c
- .byte 0x80, 0x01, 0x00, 0x00
- .global data_ov00_020d8860
-data_ov00_020d8860: ; 0x020d8860
- .byte 0x00, 0x02, 0x00, 0x00
- .global data_ov00_020d8864
-data_ov00_020d8864: ; 0x020d8864
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8868
-data_ov00_020d8868: ; 0x020d8868
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d886c
-data_ov00_020d886c: ; 0x020d886c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8870
-data_ov00_020d8870: ; 0x020d8870
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8874
-data_ov00_020d8874: ; 0x020d8874
- .byte 0x00, 0x02, 0x00, 0x00
- .global data_ov00_020d8878
-data_ov00_020d8878: ; 0x020d8878
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d887c
-data_ov00_020d887c: ; 0x020d887c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8880
-data_ov00_020d8880: ; 0x020d8880
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8884
-data_ov00_020d8884: ; 0x020d8884
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8888
-data_ov00_020d8888: ; 0x020d8888
- .byte 0x00, 0xfe, 0xff, 0xff
- .global data_ov00_020d888c
-data_ov00_020d888c: ; 0x020d888c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8890
-data_ov00_020d8890: ; 0x020d8890
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8894
-data_ov00_020d8894: ; 0x020d8894
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8898
-data_ov00_020d8898: ; 0x020d8898
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d889c
-data_ov00_020d889c: ; 0x020d889c
- .byte 0x00, 0x02, 0x00, 0x00
- .global data_ov00_020d88a0
-data_ov00_020d88a0: ; 0x020d88a0
- .byte 0x00, 0x00
- .global data_ov00_020d88a2
-data_ov00_020d88a2: ; 0x020d88a2
- .byte 0x06, 0x00
- .global data_ov00_020d88a4
-data_ov00_020d88a4: ; 0x020d88a4
- .byte 0x28, 0x00
- .global data_ov00_020d88a6
-data_ov00_020d88a6: ; 0x020d88a6
- .byte 0x20, 0x00
- .global data_ov00_020d88a8
-data_ov00_020d88a8: ; 0x020d88a8
- .byte 0x20, 0x00
- .global data_ov00_020d88aa
-data_ov00_020d88aa: ; 0x020d88aa
- .byte 0x20, 0x00
- .global data_ov00_020d88ac
-data_ov00_020d88ac: ; 0x020d88ac
- .byte 0x08, 0x00
- .global data_ov00_020d88ae
-data_ov00_020d88ae: ; 0x020d88ae
- .byte 0x14, 0x00
- .global data_ov00_020d88b0
-data_ov00_020d88b0: ; 0x020d88b0
- .byte 0x32, 0x00
- .global data_ov00_020d88b2
-data_ov00_020d88b2: ; 0x020d88b2
- .byte 0x00, 0x00
- .global data_ov00_020d88b4
-data_ov00_020d88b4: ; 0x020d88b4
- .ascii " !*+,-6789:"
- .byte 0x00
- .global data_ov00_020d88c0
-data_ov00_020d88c0: ; 0x020d88c0
- .byte 0x00
- .global data_ov00_020d88c1
-data_ov00_020d88c1: ; 0x020d88c1
- .byte 0x00
- .global data_ov00_020d88c2
-data_ov00_020d88c2: ; 0x020d88c2
- .byte 0x00
- .global data_ov00_020d88c3
-data_ov00_020d88c3: ; 0x020d88c3
- .byte 0x00
- .global data_ov00_020d88c4
-data_ov00_020d88c4: ; 0x020d88c4
- .byte 0x00
- .global data_ov00_020d88c5
-data_ov00_020d88c5: ; 0x020d88c5
- .byte 0x00
- .global data_ov00_020d88c6
-data_ov00_020d88c6: ; 0x020d88c6
- .byte 0x00
- .global data_ov00_020d88c7
-data_ov00_020d88c7: ; 0x020d88c7
- .byte 0x00
- .global data_ov00_020d88c8
-data_ov00_020d88c8: ; 0x020d88c8
- .byte 0x00
- .global data_ov00_020d88c9
-data_ov00_020d88c9: ; 0x020d88c9
- .byte 0x3b
- .global data_ov00_020d88ca
-data_ov00_020d88ca: ; 0x020d88ca
- .byte 0x3f
- .global data_ov00_020d88cb
-data_ov00_020d88cb: ; 0x020d88cb
- .byte 0x00
- .global data_ov00_020d88cc
-data_ov00_020d88cc: ; 0x020d88cc
- .byte 0x06
- .global data_ov00_020d88cd
-data_ov00_020d88cd: ; 0x020d88cd
- .byte 0x0c
- .global data_ov00_020d88ce
-data_ov00_020d88ce: ; 0x020d88ce
- .byte 0x12
- .global data_ov00_020d88cf
-data_ov00_020d88cf: ; 0x020d88cf
- .byte 0x00
- .global data_ov00_020d88d0
-data_ov00_020d88d0: ; 0x020d88d0
- .ascii "sea"
- .byte 0x00
- .global data_ov00_020d88d4
-data_ov00_020d88d4: ; 0x020d88d4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d88d8
-data_ov00_020d88d8: ; 0x020d88d8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d88dc
-data_ov00_020d88dc: ; 0x020d88dc
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d88e0
-data_ov00_020d88e0: ; 0x020d88e0
- .ascii "sea"
- .byte 0x00
- .global data_ov00_020d88e4
-data_ov00_020d88e4: ; 0x020d88e4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d88e8
-data_ov00_020d88e8: ; 0x020d88e8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d88ec
-data_ov00_020d88ec: ; 0x020d88ec
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d88f0
-data_ov00_020d88f0: ; 0x020d88f0
- .byte 0x51, 0x00, 0x00, 0x00
- .global data_ov00_020d88f4
-data_ov00_020d88f4: ; 0x020d88f4
- .byte 0x6e, 0x00, 0x00, 0x00
- .global data_ov00_020d88f8
-data_ov00_020d88f8: ; 0x020d88f8
- .byte 0x65, 0x00, 0x00, 0x00
- .global data_ov00_020d88fc
-data_ov00_020d88fc: ; 0x020d88fc
- .byte 0x50, 0x00, 0x00, 0x00
- .global data_ov00_020d8900
-data_ov00_020d8900: ; 0x020d8900
- .byte 0x30, 0x00, 0x00, 0x00
- .global data_ov00_020d8904
-data_ov00_020d8904: ; 0x020d8904
- .byte 0x74, 0x00, 0x00, 0x00
- .global data_ov00_020d8908
-data_ov00_020d8908: ; 0x020d8908
- .byte 0x49, 0x00, 0x00, 0x00
- .global data_ov00_020d890c
-data_ov00_020d890c: ; 0x020d890c
- .byte 0x50, 0x00, 0x00, 0x00
- .global data_ov00_020d8910
-data_ov00_020d8910: ; 0x020d8910
- .byte 0x51, 0x00, 0x00, 0x00
- .global data_ov00_020d8914
-data_ov00_020d8914: ; 0x020d8914
- .byte 0x54, 0x00, 0x00, 0x00
- .global data_ov00_020d8918
-data_ov00_020d8918: ; 0x020d8918
- .byte 0x52, 0x00, 0x00, 0x00
- .global data_ov00_020d891c
-data_ov00_020d891c: ; 0x020d891c
- .byte 0x53, 0x00, 0x00, 0x00
- .global data_ov00_020d8920
-data_ov00_020d8920: ; 0x020d8920
- .byte 0x55, 0x00, 0x00, 0x00
- .global data_ov00_020d8924
-data_ov00_020d8924: ; 0x020d8924
- .byte 0x56, 0x00, 0x00, 0x00
- .global data_ov00_020d8928
-data_ov00_020d8928: ; 0x020d8928
- .byte 0x57, 0x00, 0x00, 0x00
- .global data_ov00_020d892c
-data_ov00_020d892c: ; 0x020d892c
- .byte 0x58, 0x00, 0x00, 0x00
- .global data_ov00_020d8930
-data_ov00_020d8930: ; 0x020d8930
- .byte 0x59, 0x00, 0x00, 0x00
- .global data_ov00_020d8934
-data_ov00_020d8934: ; 0x020d8934
- .byte 0x5a, 0x00, 0x00, 0x00
- .global data_ov00_020d8938
-data_ov00_020d8938: ; 0x020d8938
- .byte 0x5f, 0x00, 0x00, 0x00
- .global data_ov00_020d893c
-data_ov00_020d893c: ; 0x020d893c
- .byte 0x60, 0x00, 0x00, 0x00
- .global data_ov00_020d8940
-data_ov00_020d8940: ; 0x020d8940
- .byte 0x61, 0x00, 0x00, 0x00
- .global data_ov00_020d8944
-data_ov00_020d8944: ; 0x020d8944
- .byte 0x5c, 0x00, 0x00, 0x00
- .global data_ov00_020d8948
-data_ov00_020d8948: ; 0x020d8948
- .byte 0x5b, 0x00, 0x00, 0x00
- .global data_ov00_020d894c
-data_ov00_020d894c: ; 0x020d894c
- .byte 0x5e, 0x00, 0x00, 0x00
- .global data_ov00_020d8950
-data_ov00_020d8950: ; 0x020d8950
- .byte 0x62, 0x00, 0x00, 0x00
- .global data_ov00_020d8954
-data_ov00_020d8954: ; 0x020d8954
- .byte 0x63, 0x00, 0x00, 0x00
- .global data_ov00_020d8958
-data_ov00_020d8958: ; 0x020d8958
- .byte 0x64, 0x00, 0x00, 0x00
- .global data_ov00_020d895c
-data_ov00_020d895c: ; 0x020d895c
- .byte 0x3f, 0x00, 0x00, 0x00
- .global data_ov00_020d8960
-data_ov00_020d8960: ; 0x020d8960
- .byte 0x40, 0x00, 0x00, 0x00
- .global data_ov00_020d8964
-data_ov00_020d8964: ; 0x020d8964
- .byte 0x41, 0x00, 0x00, 0x00
- .global data_ov00_020d8968
-data_ov00_020d8968: ; 0x020d8968
- .byte 0x42, 0x00, 0x00, 0x00
- .global data_ov00_020d896c
-data_ov00_020d896c: ; 0x020d896c
- .byte 0x43, 0x00, 0x00, 0x00
- .global data_ov00_020d8970
-data_ov00_020d8970: ; 0x020d8970
- .byte 0x44, 0x00, 0x00, 0x00
- .global data_ov00_020d8974
-data_ov00_020d8974: ; 0x020d8974
- .byte 0x45, 0x00, 0x00, 0x00
- .global data_ov00_020d8978
-data_ov00_020d8978: ; 0x020d8978
- .byte 0x46, 0x00, 0x00, 0x00
- .global data_ov00_020d897c
-data_ov00_020d897c: ; 0x020d897c
- .byte 0x5d, 0x00, 0x00, 0x00
- .global data_ov00_020d8980
-data_ov00_020d8980: ; 0x020d8980
- .byte 0x31, 0x00, 0x00, 0x00
- .global data_ov00_020d8984
-data_ov00_020d8984: ; 0x020d8984
- .byte 0x39, 0x00, 0x00, 0x00
- .global data_ov00_020d8988
-data_ov00_020d8988: ; 0x020d8988
- .byte 0x3a, 0x00, 0x00, 0x00
- .global data_ov00_020d898c
-data_ov00_020d898c: ; 0x020d898c
- .byte 0x3b, 0x00, 0x00, 0x00
- .global data_ov00_020d8990
-data_ov00_020d8990: ; 0x020d8990
- .byte 0x3c, 0x00, 0x00, 0x00
- .global data_ov00_020d8994
-data_ov00_020d8994: ; 0x020d8994
- .byte 0x32, 0x00, 0x00, 0x00
- .global data_ov00_020d8998
-data_ov00_020d8998: ; 0x020d8998
- .byte 0x33, 0x00, 0x00, 0x00
- .global data_ov00_020d899c
-data_ov00_020d899c: ; 0x020d899c
- .byte 0x34, 0x00, 0x00, 0x00
- .global data_ov00_020d89a0
-data_ov00_020d89a0: ; 0x020d89a0
- .byte 0x35, 0x00, 0x00, 0x00
- .global data_ov00_020d89a4
-data_ov00_020d89a4: ; 0x020d89a4
- .byte 0x38, 0x00, 0x00, 0x00
- .global data_ov00_020d89a8
-data_ov00_020d89a8: ; 0x020d89a8
- .byte 0x3d, 0x00, 0x00, 0x00
- .global data_ov00_020d89ac
-data_ov00_020d89ac: ; 0x020d89ac
- .byte 0xd9, 0x00, 0x00, 0x00
- .global data_ov00_020d89b0
-data_ov00_020d89b0: ; 0x020d89b0
- .byte 0xdc, 0x00, 0x00, 0x00
- .global data_ov00_020d89b4
-data_ov00_020d89b4: ; 0x020d89b4
- .byte 0xa1, 0x00, 0x00, 0x00
- .global data_ov00_020d89b8
-data_ov00_020d89b8: ; 0x020d89b8
- .byte 0xa2, 0x00, 0x00, 0x00
- .global data_ov00_020d89bc
-data_ov00_020d89bc: ; 0x020d89bc
- .byte 0xa3, 0x00, 0x00, 0x00
- .global data_ov00_020d89c0
-data_ov00_020d89c0: ; 0x020d89c0
- .byte 0xa4, 0x00, 0x00, 0x00
- .global data_ov00_020d89c4
-data_ov00_020d89c4: ; 0x020d89c4
- .byte 0xa5, 0x00, 0x00, 0x00
- .global data_ov00_020d89c8
-data_ov00_020d89c8: ; 0x020d89c8
- .byte 0xa6, 0x00, 0x00, 0x00
- .global data_ov00_020d89cc
-data_ov00_020d89cc: ; 0x020d89cc
- .byte 0x6f, 0x00, 0x00, 0x00
- .global data_ov00_020d89d0
-data_ov00_020d89d0: ; 0x020d89d0
- .byte 0x72, 0x00, 0x00, 0x00
- .global data_ov00_020d89d4
-data_ov00_020d89d4: ; 0x020d89d4
- .byte 0x75, 0x00, 0x00, 0x00
- .global data_ov00_020d89d8
-data_ov00_020d89d8: ; 0x020d89d8
- .byte 0x78, 0x00, 0x00, 0x00
- .global data_ov00_020d89dc
-data_ov00_020d89dc: ; 0x020d89dc
- .byte 0x79, 0x00, 0x00, 0x00
- .global data_ov00_020d89e0
-data_ov00_020d89e0: ; 0x020d89e0
- .byte 0x7a, 0x00, 0x00, 0x00
- .global data_ov00_020d89e4
-data_ov00_020d89e4: ; 0x020d89e4
- .byte 0x7b, 0x00, 0x00, 0x00
- .global data_ov00_020d89e8
-data_ov00_020d89e8: ; 0x020d89e8
- .byte 0x7f, 0x00, 0x00, 0x00
- .global data_ov00_020d89ec
-data_ov00_020d89ec: ; 0x020d89ec
- .byte 0x83, 0x00, 0x00, 0x00
- .global data_ov00_020d89f0
-data_ov00_020d89f0: ; 0x020d89f0
- .byte 0x87, 0x00, 0x00, 0x00
- .global data_ov00_020d89f4
-data_ov00_020d89f4: ; 0x020d89f4
- .byte 0x7c, 0x00, 0x00, 0x00
- .global data_ov00_020d89f8
-data_ov00_020d89f8: ; 0x020d89f8
- .byte 0x80, 0x00, 0x00, 0x00
- .global data_ov00_020d89fc
-data_ov00_020d89fc: ; 0x020d89fc
- .byte 0x84, 0x00, 0x00, 0x00
- .global data_ov00_020d8a00
-data_ov00_020d8a00: ; 0x020d8a00
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020d8a04
-data_ov00_020d8a04: ; 0x020d8a04
- .byte 0x88, 0x00, 0x00, 0x00
- .global data_ov00_020d8a08
-data_ov00_020d8a08: ; 0x020d8a08
- .byte 0x89, 0x00, 0x00, 0x00
- .global data_ov00_020d8a0c
-data_ov00_020d8a0c: ; 0x020d8a0c
- .byte 0x8a, 0x00, 0x00, 0x00
- .global data_ov00_020d8a10
-data_ov00_020d8a10: ; 0x020d8a10
- .byte 0x8b, 0x00, 0x00, 0x00
- .global data_ov00_020d8a14
-data_ov00_020d8a14: ; 0x020d8a14
- .byte 0x8c, 0x00, 0x00, 0x00
- .global data_ov00_020d8a18
-data_ov00_020d8a18: ; 0x020d8a18
- .byte 0x8d, 0x00, 0x00, 0x00
- .global data_ov00_020d8a1c
-data_ov00_020d8a1c: ; 0x020d8a1c
- .byte 0x8e, 0x00, 0x00, 0x00
- .global data_ov00_020d8a20
-data_ov00_020d8a20: ; 0x020d8a20
- .byte 0x8f, 0x00, 0x00, 0x00
- .global data_ov00_020d8a24
-data_ov00_020d8a24: ; 0x020d8a24
- .byte 0x90, 0x00, 0x00, 0x00
- .global data_ov00_020d8a28
-data_ov00_020d8a28: ; 0x020d8a28
- .byte 0x91, 0x00, 0x00, 0x00
- .global data_ov00_020d8a2c
-data_ov00_020d8a2c: ; 0x020d8a2c
- .byte 0x92, 0x00, 0x00, 0x00
- .global data_ov00_020d8a30
-data_ov00_020d8a30: ; 0x020d8a30
- .byte 0x93, 0x00, 0x00, 0x00
- .global data_ov00_020d8a34
-data_ov00_020d8a34: ; 0x020d8a34
- .byte 0x94, 0x00, 0x00, 0x00
- .global data_ov00_020d8a38
-data_ov00_020d8a38: ; 0x020d8a38
- .byte 0x95, 0x00, 0x00, 0x00
- .global data_ov00_020d8a3c
-data_ov00_020d8a3c: ; 0x020d8a3c
- .byte 0x96, 0x00, 0x00, 0x00
- .global data_ov00_020d8a40
-data_ov00_020d8a40: ; 0x020d8a40
- .byte 0x97, 0x00, 0x00, 0x00
- .global data_ov00_020d8a44
-data_ov00_020d8a44: ; 0x020d8a44
- .byte 0x98, 0x00, 0x00, 0x00
- .global data_ov00_020d8a48
-data_ov00_020d8a48: ; 0x020d8a48
- .byte 0x99, 0x00, 0x00, 0x00
- .global data_ov00_020d8a4c
-data_ov00_020d8a4c: ; 0x020d8a4c
- .byte 0x9a, 0x00, 0x00, 0x00
- .global data_ov00_020d8a50
-data_ov00_020d8a50: ; 0x020d8a50
- .byte 0x9b, 0x00, 0x00, 0x00
- .global data_ov00_020d8a54
-data_ov00_020d8a54: ; 0x020d8a54
- .byte 0x9d, 0x00, 0x00, 0x00
- .global data_ov00_020d8a58
-data_ov00_020d8a58: ; 0x020d8a58
- .byte 0x9e, 0x00, 0x00, 0x00
- .global data_ov00_020d8a5c
-data_ov00_020d8a5c: ; 0x020d8a5c
- .byte 0x9f, 0x00, 0x00, 0x00
- .global data_ov00_020d8a60
-data_ov00_020d8a60: ; 0x020d8a60
- .byte 0xa0, 0x00, 0x00, 0x00
- .global data_ov00_020d8a64
-data_ov00_020d8a64: ; 0x020d8a64
- .byte 0x70, 0x00, 0x00, 0x00
- .global data_ov00_020d8a68
-data_ov00_020d8a68: ; 0x020d8a68
- .byte 0x71, 0x00, 0x00, 0x00
- .global data_ov00_020d8a6c
-data_ov00_020d8a6c: ; 0x020d8a6c
- .byte 0x73, 0x00, 0x00, 0x00
- .global data_ov00_020d8a70
-data_ov00_020d8a70: ; 0x020d8a70
- .byte 0x76, 0x00, 0x00, 0x00
- .global data_ov00_020d8a74
-data_ov00_020d8a74: ; 0x020d8a74
- .byte 0x77, 0x00, 0x00, 0x00
- .global data_ov00_020d8a78
-data_ov00_020d8a78: ; 0x020d8a78
- .byte 0x7d, 0x00, 0x00, 0x00
- .global data_ov00_020d8a7c
-data_ov00_020d8a7c: ; 0x020d8a7c
- .byte 0x7e, 0x00, 0x00, 0x00
- .global data_ov00_020d8a80
-data_ov00_020d8a80: ; 0x020d8a80
- .byte 0x81, 0x00, 0x00, 0x00
- .global data_ov00_020d8a84
-data_ov00_020d8a84: ; 0x020d8a84
- .byte 0x82, 0x00, 0x00, 0x00
- .global data_ov00_020d8a88
-data_ov00_020d8a88: ; 0x020d8a88
- .byte 0x86, 0x00, 0x00, 0x00
- .global data_ov00_020d8a8c
-data_ov00_020d8a8c: ; 0x020d8a8c
- .byte 0x9c, 0x00, 0x00, 0x00
- .global data_ov00_020d8a90
-data_ov00_020d8a90: ; 0x020d8a90
- .byte 0x36, 0x00, 0x00, 0x00
- .global data_ov00_020d8a94
-data_ov00_020d8a94: ; 0x020d8a94
- .byte 0x37, 0x00, 0x00, 0x00
- .global data_ov00_020d8a98
-data_ov00_020d8a98: ; 0x020d8a98
- .byte 0xd0, 0x00, 0x00, 0x00
- .global data_ov00_020d8a9c
-data_ov00_020d8a9c: ; 0x020d8a9c
- .byte 0xd1, 0x00, 0x00, 0x00
- .global data_ov00_020d8aa0
-data_ov00_020d8aa0: ; 0x020d8aa0
- .byte 0xcd, 0x00, 0x00, 0x00
- .global data_ov00_020d8aa4
-data_ov00_020d8aa4: ; 0x020d8aa4
- .byte 0x9a, 0x01, 0x00, 0x00
+
.global data_ov00_020d8aa8
data_ov00_020d8aa8: ; 0x020d8aa8
.byte 0x44, 0x46, 0x4d, 0x43, 0x00, 0x00, 0x00, 0x00
@@ -38331,257 +21658,7 @@ data_ov00_020db054: ; 0x020db054
data_ov00_020db056: ; 0x020db056
.byte 0x00, 0x00
- .section .init, 4, 1, 4
- .global func_ov00_020df378
- arm_func_start func_ov00_020df378
-func_ov00_020df378: ; 0x020df378
- ldr ip, _020df384 ; =func_ov08_02113a0c
- ldr r0, _020df388 ; =data_ov00_020e9370
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020df378
-_020df384: .word func_ov08_02113a0c
-_020df388: .word data_ov00_020e9370
-
- .global func_ov00_020df38c
- arm_func_start func_ov00_020df38c
-func_ov00_020df38c: ; 0x020df38c
- stmdb sp!, {r3, lr}
- ldr r0, _020df3ac ; =data_027e0d78
- bl func_ov08_02113080
- ldr r0, _020df3ac ; =data_027e0d78
- ldr r1, _020df3b0 ; =func_ov00_0207af9c
- ldr r2, _020df3b4 ; =data_027e0d6c
- bl __register_global_object
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_020df38c
-_020df3ac: .word data_027e0d78
-_020df3b0: .word func_ov00_0207af9c
-_020df3b4: .word data_027e0d6c
-
- .global func_ov00_020df3b8
- arm_func_start func_ov00_020df3b8
-func_ov00_020df3b8: ; 0x020df3b8
- ldr ip, _020df3c4 ; =func_ov00_0207b278
- ldr r0, _020df3c8 ; =data_027e0db0
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020df3b8
-_020df3c4: .word func_ov00_0207b278 + 1
-_020df3c8: .word data_027e0db0
-
- .global func_ov00_020df3cc
- arm_func_start func_ov00_020df3cc
-func_ov00_020df3cc: ; 0x020df3cc
- ldr r0, _020df3dc ; =data_ov00_020e9c88
- mov r1, #0
- str r1, [r0, #0x180]
- bx lr
- .align 2, 0
- arm_func_end func_ov00_020df3cc
-_020df3dc: .word data_ov00_020e9c88
-
- .global func_ov00_020df3e0
- arm_func_start func_ov00_020df3e0
-func_ov00_020df3e0: ; 0x020df3e0
- ldr ip, _020df3ec ; =func_ov08_021136fc
- ldr r0, _020df3f0 ; =data_027e0dbc
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020df3e0
-_020df3ec: .word func_ov08_021136fc
-_020df3f0: .word data_027e0dbc
-
- .global func_ov00_020df3f4
- arm_func_start func_ov00_020df3f4
-func_ov00_020df3f4: ; 0x020df3f4
- stmdb sp!, {r3, lr}
- ldr r0, _020df414 ; =data_ov00_020e9e18
- bl func_ov08_02113730
- ldr r0, _020df414 ; =data_ov00_020e9e18
- ldr r1, _020df418 ; =func_ov00_0207bab4
- ldr r2, _020df41c ; =data_ov00_020e9e0c
- bl __register_global_object
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_020df3f4
-_020df414: .word data_ov00_020e9e18
-_020df418: .word func_ov00_0207bab4
-_020df41c: .word data_ov00_020e9e0c
-
- .global func_ov00_020df420
- arm_func_start func_ov00_020df420
-func_ov00_020df420: ; 0x020df420
- stmdb sp!, {r3, lr}
- ldr r3, _020df450 ; =data_027e0de4
- mov r0, #0
- ldr r1, _020df454 ; =data_027e0de8
- mov r2, #0x20
- str r0, [r3]
- bl func_02007938
- ldr r1, _020df458 ; =data_027e0e08
- mov r0, #0
- mov r2, #0x20
- bl func_02007938
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_020df420
-_020df450: .word data_027e0de4
-_020df454: .word data_027e0de8
-_020df458: .word data_027e0e08
-
- .global func_ov00_020df45c
- arm_func_start func_ov00_020df45c
-func_ov00_020df45c: ; 0x020df45c
- ldr r0, _020df46c ; =data_027e0e28
- mov r1, #0
- str r1, [r0]
- bx lr
- .align 2, 0
- arm_func_end func_ov00_020df45c
-_020df46c: .word data_027e0e28
-
- .global func_ov00_020df470
- arm_func_start func_ov00_020df470
-func_ov00_020df470: ; 0x020df470
- ldr r0, _020df49c ; =data_027e0e2c
- mov r1, #0x80000
- str r1, [r0, #0x20]
- str r1, [r0, #0x18]
- mov r1, #0x60000
- str r1, [r0, #0x24]
- str r1, [r0, #0x1c]
- mov r1, #0
- ldr ip, _020df4a0 ; =func_ov00_0207bcb4
- str r1, [r0, #0x28]
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020df470
-_020df49c: .word data_027e0e2c
-_020df4a0: .word func_ov00_0207bcb4 + 1
-
- .global func_ov00_020df4a4
- arm_func_start func_ov00_020df4a4
-func_ov00_020df4a4: ; 0x020df4a4
- ldr ip, _020df4b0 ; =func_ov08_02113aa8
- ldr r0, _020df4b4 ; =data_ov00_020ec7dc
- bx ip
- .align 2, 0
- arm_func_end func_ov00_020df4a4
-_020df4b0: .word func_ov08_02113aa8
-_020df4b4: .word data_ov00_020ec7dc
-
- .global func_ov00_020df4b8
- arm_func_start func_ov00_020df4b8
-func_ov00_020df4b8: ; 0x020df4b8
- ldr r0, _020df4c8 ; =data_027e0e5c
- mov r1, #0
- strh r1, [r0]
- bx lr
- .align 2, 0
- arm_func_end func_ov00_020df4b8
-_020df4c8: .word data_027e0e5c
-
- .global func_ov00_020df4cc
- arm_func_start func_ov00_020df4cc
-func_ov00_020df4cc: ; 0x020df4cc
- stmdb sp!, {r3, lr}
- ldr r0, _020df5f0 ; =0x00005fff
- ldr r3, _020df5f4 ; =data_ov00_020e24a4
- mov ip, #0
- str r0, [r3, #0x20]
- ldr r0, _020df5f8 ; =data_ov00_020e24c8
- ldr r1, _020df5fc ; =func_ov00_02086cd0
- ldr r2, _020df600 ; =data_ov00_020ec964
- str ip, [r3, #0x24]
- mov ip, #0x60
- str ip, [r3, #0x28]
- bl __register_global_object
- ldr r0, _020df604 ; =data_ov00_020e24d0
- mov r3, #0
- ldr r1, _020df5fc ; =func_ov00_02086cd0
- ldr r2, _020df608 ; =data_ov00_020ec970
- str r3, [r0]
- str r3, [r0, #4]
- bl __register_global_object
- ldr r0, _020df60c ; =data_ov00_020e24d8
- mov ip, #0x80
- mov r3, #0x60
- ldr r1, _020df5fc ; =func_ov00_02086cd0
- ldr r2, _020df610 ; =data_ov00_020ec97c
- str ip, [r0]
- str r3, [r0, #4]
- bl __register_global_object
- ldr r0, _020df614 ; =data_ov00_020e24e0
- mov ip, #0x80
- mov r3, #0
- ldr r1, _020df5fc ; =func_ov00_02086cd0
- ldr r2, _020df618 ; =data_ov00_020ec988
- str ip, [r0]
- str r3, [r0, #4]
- bl __register_global_object
- mov r2, #0x80000
- rsb r2, r2, #0
- ldr r0, _020df5f4 ; =data_ov00_020e24a4
- add r1, r2, #0x20000
- str r2, [r0, #0x44]
- str r1, [r0, #0x48]
- ldr r0, _020df61c ; =data_ov00_020e24e8
- ldr r1, _020df620 ; =func_ov00_0207dd9c
- ldr r2, _020df624 ; =data_ov00_020ec994
- bl __register_global_object
- ldr r0, _020df628 ; =data_ov00_020e24f0
- mov r1, #0x80000
- rsb r1, r1, #0
- str r1, [r0]
- add r1, r1, #0x20000
- str r1, [r0, #4]
- ldr r1, _020df620 ; =func_ov00_0207dd9c
- ldr r2, _020df62c ; =data_ov00_020ec9a0
- bl __register_global_object
- ldr r0, _020df630 ; =data_ov00_020e24f8
- mov r1, #0x80000
- rsb r1, r1, #0
- str r1, [r0]
- add r1, r1, #0x20000
- str r1, [r0, #4]
- ldr r1, _020df620 ; =func_ov00_0207dd9c
- ldr r2, _020df634 ; =data_ov00_020ec9ac
- bl __register_global_object
- ldr r0, _020df638 ; =data_ov00_020e2500
- mov r1, #0x80000
- rsb r1, r1, #0
- str r1, [r0]
- add r1, r1, #0x20000
- str r1, [r0, #4]
- ldr r1, _020df620 ; =func_ov00_0207dd9c
- ldr r2, _020df63c ; =data_ov00_020ec9b8
- bl __register_global_object
- ldmia sp!, {r3, pc}
- .align 2, 0
- arm_func_end func_ov00_020df4cc
-_020df5f0: .word 0x00005fff
-_020df5f4: .word data_ov00_020e24a4
-_020df5f8: .word data_ov00_020e24c8
-_020df5fc: .word func_ov00_02086cd0
-_020df600: .word data_ov00_020ec964
-_020df604: .word data_ov00_020e24d0
-_020df608: .word data_ov00_020ec970
-_020df60c: .word data_ov00_020e24d8
-_020df610: .word data_ov00_020ec97c
-_020df614: .word data_ov00_020e24e0
-_020df618: .word data_ov00_020ec988
-_020df61c: .word data_ov00_020e24e8
-_020df620: .word func_ov00_0207dd9c
-_020df624: .word data_ov00_020ec994
-_020df628: .word data_ov00_020e24f0
-_020df62c: .word data_ov00_020ec9a0
-_020df630: .word data_ov00_020e24f8
-_020df634: .word data_ov00_020ec9ac
-_020df638: .word data_ov00_020e2500
-_020df63c: .word data_ov00_020ec9b8
-
+ .section .init, 4, 1, 4
.global func_ov00_020df640
arm_func_start func_ov00_020df640
func_ov00_020df640: ; 0x020df640
@@ -38610,9 +21687,9 @@ func_ov00_020df678: ; 0x020df678
ldr r1, _020df6a8 ; =0x53574f42
ldr r2, _020df6ac ; =func_ov00_0208fa70
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020df6a4 ; =data_ov00_020ecd70
- ldr r1, _020df6b0 ; =func_0203e7b4
+ ldr r1, _020df6b0 ; =_ZN9ActorTypeD1Ev
ldr r2, _020df6b4 ; =data_ov00_020ecd64
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -38621,7 +21698,7 @@ func_ov00_020df678: ; 0x020df678
_020df6a4: .word data_ov00_020ecd70
_020df6a8: .word 0x53574f42
_020df6ac: .word func_ov00_0208fa70
-_020df6b0: .word func_0203e7b4
+_020df6b0: .word _ZN9ActorTypeD1Ev
_020df6b4: .word data_ov00_020ecd64
.global func_ov00_020df6b8
@@ -38632,9 +21709,9 @@ func_ov00_020df6b8: ; 0x020df6b8
ldr r1, _020df6e8 ; =0x53574453
ldr r2, _020df6ec ; =func_ov00_020903a8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020df6e4 ; =data_ov00_020ecd90
- ldr r1, _020df6f0 ; =func_0203e7b4
+ ldr r1, _020df6f0 ; =_ZN9ActorTypeD1Ev
ldr r2, _020df6f4 ; =data_ov00_020ecd84
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -38643,7 +21720,7 @@ func_ov00_020df6b8: ; 0x020df6b8
_020df6e4: .word data_ov00_020ecd90
_020df6e8: .word 0x53574453
_020df6ec: .word func_ov00_020903a8
-_020df6f0: .word func_0203e7b4
+_020df6f0: .word _ZN9ActorTypeD1Ev
_020df6f4: .word data_ov00_020ecd84
.global func_ov00_020df6f8
@@ -38654,9 +21731,9 @@ func_ov00_020df6f8: ; 0x020df6f8
ldr r1, _020df728 ; =0x45564943
ldr r2, _020df72c ; =func_ov00_020904f4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020df724 ; =data_ov00_020ecdb0
- ldr r1, _020df730 ; =func_0203e7b4
+ ldr r1, _020df730 ; =_ZN9ActorTypeD1Ev
ldr r2, _020df734 ; =data_ov00_020ecda4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -38665,7 +21742,7 @@ func_ov00_020df6f8: ; 0x020df6f8
_020df724: .word data_ov00_020ecdb0
_020df728: .word 0x45564943
_020df72c: .word func_ov00_020904f4
-_020df730: .word func_0203e7b4
+_020df730: .word _ZN9ActorTypeD1Ev
_020df734: .word data_ov00_020ecda4
.global func_ov00_020df738
@@ -40309,43 +23386,7 @@ _020e1050: .word data_ov00_020ee0a0
_020e1054: .word func_ov08_021135b8
_020e1058: .word data_ov00_020ee094
- .section .ctor, 4, 1, 4
- .global data_ov00_020e1e90
-data_ov00_020e1e90: ; 0x020e1e90
- .word func_ov00_020df378
- .global data_ov00_020e1e94
-data_ov00_020e1e94: ; 0x020e1e94
- .word func_ov00_020df38c
- .global data_ov00_020e1e98
-data_ov00_020e1e98: ; 0x020e1e98
- .word func_ov00_020df3b8
- .global data_ov00_020e1e9c
-data_ov00_020e1e9c: ; 0x020e1e9c
- .word func_ov00_020df3cc
- .global data_ov00_020e1ea0
-data_ov00_020e1ea0: ; 0x020e1ea0
- .word func_ov00_020df3e0
- .global data_ov00_020e1ea4
-data_ov00_020e1ea4: ; 0x020e1ea4
- .word func_ov00_020df3f4
- .global data_ov00_020e1ea8
-data_ov00_020e1ea8: ; 0x020e1ea8
- .word func_ov00_020df420
- .global data_ov00_020e1eac
-data_ov00_020e1eac: ; 0x020e1eac
- .word func_ov00_020df45c
- .global data_ov00_020e1eb0
-data_ov00_020e1eb0: ; 0x020e1eb0
- .word func_ov00_020df470
- .global data_ov00_020e1eb4
-data_ov00_020e1eb4: ; 0x020e1eb4
- .word func_ov00_020df4a4
- .global data_ov00_020e1eb8
-data_ov00_020e1eb8: ; 0x020e1eb8
- .word func_ov00_020df4b8
- .global data_ov00_020e1ebc
-data_ov00_020e1ebc: ; 0x020e1ebc
- .word func_ov00_020df4cc
+ .section .ctor, 4, 1, 4
.global data_ov00_020e1ec0
data_ov00_020e1ec0: ; 0x020e1ec0
.word func_ov00_020df640
@@ -40375,547 +23416,7 @@ data_ov00_020e1ee0: ; 0x020e1ee0
.word func_ov00_020e1030
.data
- .global data_ov00_020e2044
-data_ov00_020e2044: ; 0x020e2044
- .ascii "Menu/Bg/Color0.NCLR"
- .byte 0x00
- .global data_ov00_020e2058
-data_ov00_020e2058: ; 0x020e2058
- .ascii "%s:objlist/motype.zob"
- .byte 0x00, 0x00, 0x00
- .global data_ov00_020e2070
-data_ov00_020e2070: ; 0x020e2070
- .ascii "%s:objlist/motype_%d.zob"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e208c
-data_ov00_020e208c: ; 0x020e208c
- .ascii "%s:objlist/npctype.zob"
- .byte 0x00, 0x00
- .global data_ov00_020e20a4
-data_ov00_020e20a4: ; 0x020e20a4
- .ascii "%s:objlist/npctype_%d.zob"
- .byte 0x00, 0x00, 0x00
- .global data_ov00_020e20c0
-data_ov00_020e20c0: ; 0x020e20c0
- .ascii "%s:tex/mapModel.nsbtx"
- .byte 0x00, 0x00, 0x00
- .global data_ov00_020e20d8
-data_ov00_020e20d8: ; 0x020e20d8
- .ascii "%s:arrange/%s.zab"
- .byte 0x00, 0x00, 0x00
- .global data_ov00_020e20ec
-data_ov00_020e20ec: ; 0x020e20ec
- .ascii "%s:objlist/motype.zob"
- .byte 0x00, 0x00, 0x00
- .global data_ov00_020e2104
-data_ov00_020e2104: ; 0x020e2104
- .ascii "%s:objlist/npctype.zob"
- .byte 0x00, 0x00
- .global data_ov00_020e211c
-data_ov00_020e211c: ; 0x020e211c
- .ascii "%s:tex/mapModel.nsbtx"
- .byte 0x00, 0x00, 0x00
- .global data_ov00_020e2134
-data_ov00_020e2134: ; 0x020e2134
- .ascii "%s:arrange/%s.zab"
- .byte 0x00, 0x00, 0x00
- .global data_ov00_020e2148
-data_ov00_020e2148: ; 0x020e2148
- .ascii "%s:nsbmd/%s_%d%d.nsbmd"
- .byte 0x00, 0x00
- .global data_ov00_020e2160
-data_ov00_020e2160: ; 0x020e2160
- .ascii "%s:zcb/%s_%d%d.zcb"
- .byte 0x00, 0x00
- .global data_ov00_020e2174
-data_ov00_020e2174: ; 0x020e2174
- .ascii "Map2D/%s/map00.bin"
- .byte 0x00, 0x00
- .global data_ov00_020e2188
-data_ov00_020e2188: ; 0x020e2188
- .ascii "Map2D/%s/mapwd.bin"
- .byte 0x00, 0x00
- .global data_ov00_020e219c
-data_ov00_020e219c: ; 0x020e219c
- .ascii "Map2D/%s/map%d%d.bin"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e21b4
-data_ov00_020e21b4: ; 0x020e21b4
- .ascii "Map2D/seatest/map%d%d.bin"
- .byte 0x00, 0x00, 0x00
- .global data_ov00_020e21d0
-data_ov00_020e21d0: ; 0x020e21d0
- .ascii "Map2D/sea_minigame/map%d%d.bin"
- .byte 0x00, 0x00
- .global data_ov00_020e21f0
-data_ov00_020e21f0: ; 0x020e21f0
- .ascii "Map2D/sea_fishing/map%d%d.bin"
- .byte 0x00, 0x00, 0x00
- .global data_ov00_020e2210
-data_ov00_020e2210: ; 0x020e2210
- .ascii "Map2D/sea_salvage/map%d%d.bin"
- .byte 0x00, 0x00, 0x00
- .global data_ov00_020e2230
-data_ov00_020e2230: ; 0x020e2230
- .ascii "Map2D/boss_last2/map%d%d.bin"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2250
-data_ov00_020e2250: ; 0x020e2250
- .ascii "Map2D/sea/map%d%d_02.bin"
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e226c
-data_ov00_020e226c: ; 0x020e226c
- .ascii "Map2D/sea/map%d%d.bin"
- .byte 0x00, 0x00, 0x00
- .global data_ov00_020e2284
-data_ov00_020e2284: ; 0x020e2284
- .ascii "Map2D/sea/map%d%d.bin"
- .byte 0x00, 0x00, 0x00
- .global data_ov00_020e229c
-data_ov00_020e229c: ; 0x020e229c
- .ascii "%s:zob/motype_%d%d_%d.zob"
- .byte 0x00, 0x00, 0x00
- .global data_ov00_020e22b8
-data_ov00_020e22b8: ; 0x020e22b8
- .ascii "%s:zob/npctype_%d%d_%d.zob"
- .byte 0x00, 0x00
- .global data_ov00_020e22d4
-data_ov00_020e22d4: ; 0x020e22d4
- .ascii "%s:mcb/%s_%d%d.mcb"
- .byte 0x00, 0x00
- .global data_ov00_020e22e8
-data_ov00_020e22e8: ; 0x020e22e8
- .ascii "%s:zmb/%s_%d%d.zmb"
- .byte 0x00, 0x00
- .global data_ov00_020e22fc
-data_ov00_020e22fc: ; 0x020e22fc
- .ascii "fnl"
- .byte 0x00
- .global data_ov00_020e2300
-data_ov00_020e2300: ; 0x020e2300
- .ascii "bow"
- .byte 0x00
- .global data_ov00_020e2304
-data_ov00_020e2304: ; 0x020e2304
- .ascii "dco"
- .byte 0x00
- .global data_ov00_020e2308
-data_ov00_020e2308: ; 0x020e2308
- .ascii "can"
- .byte 0x00
- .global data_ov00_020e230c
-data_ov00_020e230c: ; 0x020e230c
- .ascii "hul"
- .byte 0x00
- .global data_ov00_020e2310
-data_ov00_020e2310: ; 0x020e2310
- .ascii "pdl"
- .byte 0x00
- .global data_ov00_020e2314
-data_ov00_020e2314: ; 0x020e2314
- .ascii "anc"
- .byte 0x00
- .global data_ov00_020e2318
-data_ov00_020e2318: ; 0x020e2318
- .ascii "brg"
- .byte 0x00
- .global data_ov00_020e231c
-data_ov00_020e231c: ; 0x020e231c
- .word data_ov00_020e2314
- .global data_ov00_020e2320
-data_ov00_020e2320: ; 0x020e2320
- .word data_ov00_020e2300
- .global data_ov00_020e2324
-data_ov00_020e2324: ; 0x020e2324
- .word data_ov00_020e230c
- .global data_ov00_020e2328
-data_ov00_020e2328: ; 0x020e2328
- .word data_ov00_020e2308
- .global data_ov00_020e232c
-data_ov00_020e232c: ; 0x020e232c
- .word data_ov00_020e2304
- .global data_ov00_020e2330
-data_ov00_020e2330: ; 0x020e2330
- .word data_ov00_020e2310
- .global data_ov00_020e2334
-data_ov00_020e2334: ; 0x020e2334
- .word data_ov00_020e22fc
- .global data_ov00_020e2338
-data_ov00_020e2338: ; 0x020e2338
- .word data_ov00_020e2318
- .global data_ov00_020e233c
-data_ov00_020e233c: ; 0x020e233c
- .word data_ov00_020e240c
- .global data_ov00_020e2340
-data_ov00_020e2340: ; 0x020e2340
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2344
-data_ov00_020e2344: ; 0x020e2344
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2348
-data_ov00_020e2348: ; 0x020e2348
- .word func_ov00_0207dc04
- .global data_ov00_020e234c
-data_ov00_020e234c: ; 0x020e234c
- .word func_ov00_0207db1c
- .global data_ov00_020e2350
-data_ov00_020e2350: ; 0x020e2350
- .word func_ov04_0210c1f8 ; data_ov07_0210c1f8
- .global data_ov00_020e2354
-data_ov00_020e2354: ; 0x020e2354
- .word func_ov04_0210c3fc ; data_ov07_0210c3fc
- .global data_ov00_020e2358
-data_ov00_020e2358: ; 0x020e2358
- .word func_ov04_0210c52c ; data_ov07_0210c52c
- .global data_ov00_020e235c
-data_ov00_020e235c: ; 0x020e235c
- .word func_ov04_0210bfa8 ; data_ov07_0210bfa8
- .global data_ov00_020e2360
-data_ov00_020e2360: ; 0x020e2360
- .word func_ov00_0207ddf4
- .global data_ov00_020e2364
-data_ov00_020e2364: ; 0x020e2364
- .word func_ov05_02111bc0
- .global data_ov00_020e2368
-data_ov00_020e2368: ; 0x020e2368
- .word func_ov05_02111c00
- .global data_ov00_020e236c
-data_ov00_020e236c: ; 0x020e236c
- .word func_ov05_02111c6c
- .global data_ov00_020e2370
-data_ov00_020e2370: ; 0x020e2370
- .word func_ov05_02111c70
- .global data_ov00_020e2374
-data_ov00_020e2374: ; 0x020e2374
- .word func_ov04_0210c5cc ; data_ov07_0210c5cc
- .global data_ov00_020e2378
-data_ov00_020e2378: ; 0x020e2378
- .word func_ov04_0210c764 ; data_ov07_0210c764
- .global data_ov00_020e237c
-data_ov00_020e237c: ; 0x020e237c
- .word func_ov04_0210c800 ; data_ov07_0210c800
- .global data_ov00_020e2380
-data_ov00_020e2380: ; 0x020e2380
- .word func_ov04_0210c88c ; data_ov07_0210c88c
- .global data_ov00_020e2384
-data_ov00_020e2384: ; 0x020e2384
- .word func_ov04_0210c8d4 ; data_ov07_0210c8d4
- .global data_ov00_020e2388
-data_ov00_020e2388: ; 0x020e2388
- .word func_ov04_0210ca84 ; data_ov07_0210ca84
- .global data_ov00_020e238c
-data_ov00_020e238c: ; 0x020e238c
- .word func_ov04_0210cb00 ; data_ov07_0210cb00
- .global data_ov00_020e2390
-data_ov00_020e2390: ; 0x020e2390
- .word func_ov00_0207e46c
- .global data_ov00_020e2394
-data_ov00_020e2394: ; 0x020e2394
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2398
-data_ov00_020e2398: ; 0x020e2398
- .word func_ov00_0207e488
- .global data_ov00_020e239c
-data_ov00_020e239c: ; 0x020e239c
- .word func_ov00_0207e490
- .global data_ov00_020e23a0
-data_ov00_020e23a0: ; 0x020e23a0
- .word func_ov00_0207e498
- .global data_ov00_020e23a4
-data_ov00_020e23a4: ; 0x020e23a4
- .word func_ov00_0207e4a0
- .global data_ov00_020e23a8
-data_ov00_020e23a8: ; 0x020e23a8
- .word func_ov00_0207e4a8
- .global data_ov00_020e23ac
-data_ov00_020e23ac: ; 0x020e23ac
- .word func_ov00_0207e4b0
- .global data_ov00_020e23b0
-data_ov00_020e23b0: ; 0x020e23b0
- .word func_ov00_0207e4b8
- .global data_ov00_020e23b4
-data_ov00_020e23b4: ; 0x020e23b4
- .word func_ov00_0207e970
- .global data_ov00_020e23b8
-data_ov00_020e23b8: ; 0x020e23b8
- .word func_ov00_0207ee14
- .global data_ov00_020e23bc
-data_ov00_020e23bc: ; 0x020e23bc
- .word func_ov00_0207eff4
- .global data_ov00_020e23c0
-data_ov00_020e23c0: ; 0x020e23c0
- .word func_ov00_0207f34c
- .global data_ov00_020e23c4
-data_ov00_020e23c4: ; 0x020e23c4
- .word func_ov00_0207f354
- .global data_ov00_020e23c8
-data_ov00_020e23c8: ; 0x020e23c8
- .word func_ov00_0207f35c
- .global data_ov00_020e23cc
-data_ov00_020e23cc: ; 0x020e23cc
- .word func_ov00_0207f364
- .global data_ov00_020e23d0
-data_ov00_020e23d0: ; 0x020e23d0
- .word func_ov00_0207f324
- .global data_ov00_020e23d4
-data_ov00_020e23d4: ; 0x020e23d4
- .word func_ov00_0207f32c
- .global data_ov00_020e23d8
-data_ov00_020e23d8: ; 0x020e23d8
- .word func_ov00_0207f3c4
- .global data_ov00_020e23dc
-data_ov00_020e23dc: ; 0x020e23dc
- .word func_ov00_0207f4a0
- .global data_ov00_020e23e0
-data_ov00_020e23e0: ; 0x020e23e0
- .word func_ov00_02080d78
- .global data_ov00_020e23e4
-data_ov00_020e23e4: ; 0x020e23e4
- .word func_ov00_0207f334
- .global data_ov00_020e23e8
-data_ov00_020e23e8: ; 0x020e23e8
- .word func_ov00_0207f338
- .global data_ov00_020e23ec
-data_ov00_020e23ec: ; 0x020e23ec
- .word func_ov00_0207f33c
- .global data_ov00_020e23f0
-data_ov00_020e23f0: ; 0x020e23f0
- .word func_ov00_0207f344
- .global data_ov00_020e23f4
-data_ov00_020e23f4: ; 0x020e23f4
- .word func_ov00_0207f348
- .global data_ov00_020e23f8
-data_ov00_020e23f8: ; 0x020e23f8
- .word func_ov00_0207e060
- .global data_ov00_020e23fc
-data_ov00_020e23fc: ; 0x020e23fc
- .word func_ov00_0207e444
- .global data_ov00_020e2400
-data_ov00_020e2400: ; 0x020e2400
- .word func_ov00_020807d4
- .global data_ov00_020e2404
-data_ov00_020e2404: ; 0x020e2404
- .word func_ov00_02080d74
- .global data_ov00_020e2408
-data_ov00_020e2408: ; 0x020e2408
- .word func_ov00_02080d7c
- .global data_ov00_020e240c
-data_ov00_020e240c: ; 0x020e240c
- .ascii "M00"
- .byte 0x00
- .global data_ov00_020e2410
-data_ov00_020e2410: ; 0x020e2410
- .ascii "Map/%s/map%d%d.bin"
- .byte 0x00, 0x00
- .global data_ov00_020e2424
-data_ov00_020e2424: ; 0x020e2424
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2428
-data_ov00_020e2428: ; 0x020e2428
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e242c
-data_ov00_020e242c: ; 0x020e242c
- .word func_ov00_020820bc
- .global data_ov00_020e2430
-data_ov00_020e2430: ; 0x020e2430
- .word func_ov00_020820d0
- .global data_ov00_020e2434
-data_ov00_020e2434: ; 0x020e2434
- .word func_ov00_02082004
- .global data_ov00_020e2438
-data_ov00_020e2438: ; 0x020e2438
- .word func_ov00_0208200c
- .global data_ov00_020e243c
-data_ov00_020e243c: ; 0x020e243c
- .word func_ov00_02082014
- .global data_ov00_020e2440
-data_ov00_020e2440: ; 0x020e2440
- .word func_ov00_02082084
- .global data_ov00_020e2444
-data_ov00_020e2444: ; 0x020e2444
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2448
-data_ov00_020e2448: ; 0x020e2448
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e244c
-data_ov00_020e244c: ; 0x020e244c
- .word func_ov00_0208208c
- .global data_ov00_020e2450
-data_ov00_020e2450: ; 0x020e2450
- .word func_ov00_020820a0
- .global data_ov00_020e2454
-data_ov00_020e2454: ; 0x020e2454
- .word func_ov00_02081f70
- .global data_ov00_020e2458
-data_ov00_020e2458: ; 0x020e2458
- .word func_ov00_02081f78
- .global data_ov00_020e245c
-data_ov00_020e245c: ; 0x020e245c
- .word func_ov00_02081f80
- .global data_ov00_020e2460
-data_ov00_020e2460: ; 0x020e2460
- .word func_ov00_02081f50
- .global data_ov00_020e2464
-data_ov00_020e2464: ; 0x020e2464
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2468
-data_ov00_020e2468: ; 0x020e2468
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e246c
-data_ov00_020e246c: ; 0x020e246c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2470
-data_ov00_020e2470: ; 0x020e2470
- .word func_ov00_02081f38
- .global data_ov00_020e2474
-data_ov00_020e2474: ; 0x020e2474
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2478
-data_ov00_020e2478: ; 0x020e2478
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e247c
-data_ov00_020e247c: ; 0x020e247c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2480
-data_ov00_020e2480: ; 0x020e2480
- .word func_ov00_02081f50
- .global data_ov00_020e2484
-data_ov00_020e2484: ; 0x020e2484
- .ascii "brg"
- .byte 0x00
- .global data_ov00_020e2488
-data_ov00_020e2488: ; 0x020e2488
- .ascii "fnl"
- .byte 0x00
- .global data_ov00_020e248c
-data_ov00_020e248c: ; 0x020e248c
- .ascii "pdl"
- .byte 0x00
- .global data_ov00_020e2490
-data_ov00_020e2490: ; 0x020e2490
- .ascii "dco"
- .byte 0x00
- .global data_ov00_020e2494
-data_ov00_020e2494: ; 0x020e2494
- .ascii "can"
- .byte 0x00
- .global data_ov00_020e2498
-data_ov00_020e2498: ; 0x020e2498
- .ascii "hul"
- .byte 0x00
- .global data_ov00_020e249c
-data_ov00_020e249c: ; 0x020e249c
- .ascii "bow"
- .byte 0x00
- .global data_ov00_020e24a0
-data_ov00_020e24a0: ; 0x020e24a0
- .ascii "anc"
- .byte 0x00
- .global data_ov00_020e24a4
-data_ov00_020e24a4: ; 0x020e24a4
- .word data_ov00_020e24a0
- .global data_ov00_020e24a8
-data_ov00_020e24a8: ; 0x020e24a8
- .word data_ov00_020e249c
- .global data_ov00_020e24ac
-data_ov00_020e24ac: ; 0x020e24ac
- .word data_ov00_020e2498
- .global data_ov00_020e24b0
-data_ov00_020e24b0: ; 0x020e24b0
- .word data_ov00_020e2494
- .global data_ov00_020e24b4
-data_ov00_020e24b4: ; 0x020e24b4
- .word data_ov00_020e2490
- .global data_ov00_020e24b8
-data_ov00_020e24b8: ; 0x020e24b8
- .word data_ov00_020e248c
- .global data_ov00_020e24bc
-data_ov00_020e24bc: ; 0x020e24bc
- .word data_ov00_020e2488
- .global data_ov00_020e24c0
-data_ov00_020e24c0: ; 0x020e24c0
- .word data_ov00_020e2484
- .global data_ov00_020e24c4
-data_ov00_020e24c4: ; 0x020e24c4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24c8
-data_ov00_020e24c8: ; 0x020e24c8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24cc
-data_ov00_020e24cc: ; 0x020e24cc
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24d0
-data_ov00_020e24d0: ; 0x020e24d0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24d4
-data_ov00_020e24d4: ; 0x020e24d4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24d8
-data_ov00_020e24d8: ; 0x020e24d8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24dc
-data_ov00_020e24dc: ; 0x020e24dc
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24e0
-data_ov00_020e24e0: ; 0x020e24e0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24e4
-data_ov00_020e24e4: ; 0x020e24e4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24e8
-data_ov00_020e24e8: ; 0x020e24e8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24ec
-data_ov00_020e24ec: ; 0x020e24ec
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24f0
-data_ov00_020e24f0: ; 0x020e24f0
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24f4
-data_ov00_020e24f4: ; 0x020e24f4
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24f8
-data_ov00_020e24f8: ; 0x020e24f8
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e24fc
-data_ov00_020e24fc: ; 0x020e24fc
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2500
-data_ov00_020e2500: ; 0x020e2500
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2504
-data_ov00_020e2504: ; 0x020e2504
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2508
-data_ov00_020e2508: ; 0x020e2508
- .word data_ov00_020e2520
- .global data_ov00_020e250c
-data_ov00_020e250c: ; 0x020e250c
- .word data_ov00_020e2524
- .global data_ov00_020e2510
-data_ov00_020e2510: ; 0x020e2510
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2514
-data_ov00_020e2514: ; 0x020e2514
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2518
-data_ov00_020e2518: ; 0x020e2518
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e251c
-data_ov00_020e251c: ; 0x020e251c
- .byte 0x00, 0x00, 0x00, 0x00
- .global data_ov00_020e2520
-data_ov00_020e2520: ; 0x020e2520
- .ascii "MCS"
- .byte 0x00
- .global data_ov00_020e2524
-data_ov00_020e2524: ; 0x020e2524
- .ascii "MRC"
- .byte 0x00
- .global data_ov00_020e2528
-data_ov00_020e2528: ; 0x020e2528
- .ascii "Map/%s/course.bin"
- .byte 0x00, 0x00, 0x00
+
.global data_ov00_020e253c
data_ov00_020e253c: ; 0x020e253c
.byte 0x00, 0x00, 0x00, 0x00
@@ -43055,10 +25556,10 @@ data_ov00_020e2fdc: ; 0x020e2fdc
.word func_ov00_02095e40
.global data_ov00_020e2fe0
data_ov00_020e2fe0: ; 0x020e2fe0
- .word func_ov00_0207fe34
+ .word _ZN11TriggerBase8vfunc_0cEv
.global data_ov00_020e2fe4
data_ov00_020e2fe4: ; 0x020e2fe4
- .word func_ov00_02080ddc
+ .word _ZN11TriggerBase8vfunc_10Ev
.global data_ov00_020e2fe8
data_ov00_020e2fe8: ; 0x020e2fe8
.word func_ov00_02095ec4
@@ -43106,13 +25607,13 @@ data_ov00_020e3020: ; 0x020e3020
.word func_ov00_02095778
.global data_ov00_020e3024
data_ov00_020e3024: ; 0x020e3024
- .word func_ov00_0207faa8
+ .word _ZN11TriggerBase8vfunc_08Ev
.global data_ov00_020e3028
data_ov00_020e3028: ; 0x020e3028
- .word func_ov00_0207fe34
+ .word _ZN11TriggerBase8vfunc_0cEv
.global data_ov00_020e302c
data_ov00_020e302c: ; 0x020e302c
- .word func_ov00_02080ddc
+ .word _ZN11TriggerBase8vfunc_10Ev
.global data_ov00_020e3030
data_ov00_020e3030: ; 0x020e3030
.word func_ov00_02095eb4
@@ -43133,13 +25634,13 @@ data_ov00_020e3044: ; 0x020e3044
.word func_ov00_0209561c
.global data_ov00_020e3048
data_ov00_020e3048: ; 0x020e3048
- .word func_ov00_0207faa8
+ .word _ZN11TriggerBase8vfunc_08Ev
.global data_ov00_020e304c
data_ov00_020e304c: ; 0x020e304c
- .word func_ov00_0207fe34
+ .word _ZN11TriggerBase8vfunc_0cEv
.global data_ov00_020e3050
data_ov00_020e3050: ; 0x020e3050
- .word func_ov00_02080ddc
+ .word _ZN11TriggerBase8vfunc_10Ev
.global data_ov00_020e3054
data_ov00_020e3054: ; 0x020e3054
.word func_ov00_02095ec4
@@ -43160,19 +25661,19 @@ data_ov00_020e3068: ; 0x020e3068
.word func_ov00_02095488
.global data_ov00_020e306c
data_ov00_020e306c: ; 0x020e306c
- .word func_ov00_0207faa8
+ .word _ZN11TriggerBase8vfunc_08Ev
.global data_ov00_020e3070
data_ov00_020e3070: ; 0x020e3070
- .word func_ov00_0207fe34
+ .word _ZN11TriggerBase8vfunc_0cEv
.global data_ov00_020e3074
data_ov00_020e3074: ; 0x020e3074
- .word func_ov00_02080ddc
+ .word _ZN11TriggerBase8vfunc_10Ev
.global data_ov00_020e3078
data_ov00_020e3078: ; 0x020e3078
- .word func_ov00_0207fc90
+ .word _ZN11TriggerBase8OverlapsEv
.global data_ov00_020e307c
data_ov00_020e307c: ; 0x020e307c
- .word func_ov00_0207fb5c
+ .word _ZN11TriggerBase14GetBoundingBoxEv
.global data_ov00_020e3080
data_ov00_020e3080: ; 0x020e3080
.ascii "brg"
@@ -43295,4848 +25796,7 @@ data_ov00_020e3104: ; 0x020e3104
data_ov00_020e3108: ; 0x020e3108
.word data_ov00_020e30cc
- .bss
- .global data_ov00_020e9368
-data_ov00_020e9368:
- .space 0x4
- .global data_ov00_020e936c
-data_ov00_020e936c:
- .space 0x4
- .global data_ov00_020e9370
-data_ov00_020e9370:
- .space 0x4
- .global data_ov00_020e9374
-data_ov00_020e9374:
- .space 0x4
- .global data_ov00_020e9378
-data_ov00_020e9378:
- .space 0x4
- .global data_ov00_020e937c
-data_ov00_020e937c:
- .space 0x4
- .global data_ov00_020e9380
-data_ov00_020e9380:
- .space 0x4
- .global data_ov00_020e9384
-data_ov00_020e9384:
- .space 0x4
- .global data_ov00_020e9388
-data_ov00_020e9388:
- .space 0x4
- .global data_ov00_020e938c
-data_ov00_020e938c:
- .space 0x4
- .global data_ov00_020e9390
-data_ov00_020e9390:
- .space 0x4
- .global data_ov00_020e9394
-data_ov00_020e9394:
- .space 0x4
- .global data_ov00_020e9398
-data_ov00_020e9398:
- .space 0x4
- .global data_ov00_020e939c
-data_ov00_020e939c:
- .space 0x4
- .global data_ov00_020e93a0
-data_ov00_020e93a0:
- .space 0x4
- .global data_ov00_020e93a4
-data_ov00_020e93a4:
- .space 0x4
- .global data_ov00_020e93a8
-data_ov00_020e93a8:
- .space 0x4
- .global data_ov00_020e93ac
-data_ov00_020e93ac:
- .space 0x4
- .global data_ov00_020e93b0
-data_ov00_020e93b0:
- .space 0x4
- .global data_ov00_020e93b4
-data_ov00_020e93b4:
- .space 0x4
- .global data_ov00_020e93b8
-data_ov00_020e93b8:
- .space 0x4
- .global data_ov00_020e93bc
-data_ov00_020e93bc:
- .space 0x4
- .global data_ov00_020e93c0
-data_ov00_020e93c0:
- .space 0x4
- .global data_ov00_020e93c4
-data_ov00_020e93c4:
- .space 0x4
- .global data_ov00_020e93c8
-data_ov00_020e93c8:
- .space 0x4
- .global data_ov00_020e93cc
-data_ov00_020e93cc:
- .space 0x4
- .global data_ov00_020e93d0
-data_ov00_020e93d0:
- .space 0x4
- .global data_ov00_020e93d4
-data_ov00_020e93d4:
- .space 0x4
- .global data_ov00_020e93d8
-data_ov00_020e93d8:
- .space 0x4
- .global data_ov00_020e93dc
-data_ov00_020e93dc:
- .space 0x4
- .global data_ov00_020e93e0
-data_ov00_020e93e0:
- .space 0x4
- .global data_ov00_020e93e4
-data_ov00_020e93e4:
- .space 0x4
- .global data_ov00_020e93e8
-data_ov00_020e93e8:
- .space 0x4
- .global data_ov00_020e93ec
-data_ov00_020e93ec:
- .space 0x4
- .global data_ov00_020e93f0
-data_ov00_020e93f0:
- .space 0x4
- .global data_ov00_020e93f4
-data_ov00_020e93f4:
- .space 0x4
- .global data_ov00_020e93f8
-data_ov00_020e93f8:
- .space 0x4
- .global data_ov00_020e93fc
-data_ov00_020e93fc:
- .space 0x4
- .global data_ov00_020e9400
-data_ov00_020e9400:
- .space 0x4
- .global data_ov00_020e9404
-data_ov00_020e9404:
- .space 0x4
- .global data_ov00_020e9408
-data_ov00_020e9408:
- .space 0x4
- .global data_ov00_020e940c
-data_ov00_020e940c:
- .space 0x4
- .global data_ov00_020e9410
-data_ov00_020e9410:
- .space 0x4
- .global data_ov00_020e9414
-data_ov00_020e9414:
- .space 0x4
- .global data_ov00_020e9418
-data_ov00_020e9418:
- .space 0x4
- .global data_ov00_020e941c
-data_ov00_020e941c:
- .space 0x4
- .global data_ov00_020e9420
-data_ov00_020e9420:
- .space 0x4
- .global data_ov00_020e9424
-data_ov00_020e9424:
- .space 0x4
- .global data_ov00_020e9428
-data_ov00_020e9428:
- .space 0x4
- .global data_ov00_020e942c
-data_ov00_020e942c:
- .space 0x4
- .global data_ov00_020e9430
-data_ov00_020e9430:
- .space 0x4
- .global data_ov00_020e9434
-data_ov00_020e9434:
- .space 0x4
- .global data_ov00_020e9438
-data_ov00_020e9438:
- .space 0x4
- .global data_ov00_020e943c
-data_ov00_020e943c:
- .space 0x4
- .global data_ov00_020e9440
-data_ov00_020e9440:
- .space 0x4
- .global data_ov00_020e9444
-data_ov00_020e9444:
- .space 0x4
- .global data_ov00_020e9448
-data_ov00_020e9448:
- .space 0x4
- .global data_ov00_020e944c
-data_ov00_020e944c:
- .space 0x4
- .global data_ov00_020e9450
-data_ov00_020e9450:
- .space 0x4
- .global data_ov00_020e9454
-data_ov00_020e9454:
- .space 0x4
- .global data_ov00_020e9458
-data_ov00_020e9458:
- .space 0x4
- .global data_ov00_020e945c
-data_ov00_020e945c:
- .space 0x4
- .global data_ov00_020e9460
-data_ov00_020e9460:
- .space 0x4
- .global data_ov00_020e9464
-data_ov00_020e9464:
- .space 0x4
- .global data_ov00_020e9468
-data_ov00_020e9468:
- .space 0x4
- .global data_ov00_020e946c
-data_ov00_020e946c:
- .space 0x4
- .global data_ov00_020e9470
-data_ov00_020e9470:
- .space 0x4
- .global data_ov00_020e9474
-data_ov00_020e9474:
- .space 0x4
- .global data_ov00_020e9478
-data_ov00_020e9478:
- .space 0x4
- .global data_ov00_020e947c
-data_ov00_020e947c:
- .space 0x4
- .global data_ov00_020e9480
-data_ov00_020e9480:
- .space 0x4
- .global data_ov00_020e9484
-data_ov00_020e9484:
- .space 0x4
- .global data_ov00_020e9488
-data_ov00_020e9488:
- .space 0x4
- .global data_ov00_020e948c
-data_ov00_020e948c:
- .space 0x4
- .global data_ov00_020e9490
-data_ov00_020e9490:
- .space 0x4
- .global data_ov00_020e9494
-data_ov00_020e9494:
- .space 0x4
- .global data_ov00_020e9498
-data_ov00_020e9498:
- .space 0x4
- .global data_ov00_020e949c
-data_ov00_020e949c:
- .space 0x4
- .global data_ov00_020e94a0
-data_ov00_020e94a0:
- .space 0x4
- .global data_ov00_020e94a4
-data_ov00_020e94a4:
- .space 0x4
- .global data_ov00_020e94a8
-data_ov00_020e94a8:
- .space 0x4
- .global data_ov00_020e94ac
-data_ov00_020e94ac:
- .space 0x4
- .global data_ov00_020e94b0
-data_ov00_020e94b0:
- .space 0x4
- .global data_ov00_020e94b4
-data_ov00_020e94b4:
- .space 0x4
- .global data_ov00_020e94b8
-data_ov00_020e94b8:
- .space 0x4
- .global data_ov00_020e94bc
-data_ov00_020e94bc:
- .space 0x4
- .global data_ov00_020e94c0
-data_ov00_020e94c0:
- .space 0x4
- .global data_ov00_020e94c4
-data_ov00_020e94c4:
- .space 0x4
- .global data_ov00_020e94c8
-data_ov00_020e94c8:
- .space 0x4
- .global data_ov00_020e94cc
-data_ov00_020e94cc:
- .space 0x4
- .global data_ov00_020e94d0
-data_ov00_020e94d0:
- .space 0x4
- .global data_ov00_020e94d4
-data_ov00_020e94d4:
- .space 0x4
- .global data_ov00_020e94d8
-data_ov00_020e94d8:
- .space 0x4
- .global data_ov00_020e94dc
-data_ov00_020e94dc:
- .space 0x4
- .global data_ov00_020e94e0
-data_ov00_020e94e0:
- .space 0x4
- .global data_ov00_020e94e4
-data_ov00_020e94e4:
- .space 0x4
- .global data_ov00_020e94e8
-data_ov00_020e94e8:
- .space 0x4
- .global data_ov00_020e94ec
-data_ov00_020e94ec:
- .space 0x4
- .global data_ov00_020e94f0
-data_ov00_020e94f0:
- .space 0x4
- .global data_ov00_020e94f4
-data_ov00_020e94f4:
- .space 0x4
- .global data_ov00_020e94f8
-data_ov00_020e94f8:
- .space 0x4
- .global data_ov00_020e94fc
-data_ov00_020e94fc:
- .space 0x4
- .global data_ov00_020e9500
-data_ov00_020e9500:
- .space 0x4
- .global data_ov00_020e9504
-data_ov00_020e9504:
- .space 0x4
- .global data_ov00_020e9508
-data_ov00_020e9508:
- .space 0x4
- .global data_ov00_020e950c
-data_ov00_020e950c:
- .space 0x4
- .global data_ov00_020e9510
-data_ov00_020e9510:
- .space 0x4
- .global data_ov00_020e9514
-data_ov00_020e9514:
- .space 0x4
- .global data_ov00_020e9518
-data_ov00_020e9518:
- .space 0x4
- .global data_ov00_020e951c
-data_ov00_020e951c:
- .space 0x4
- .global data_ov00_020e9520
-data_ov00_020e9520:
- .space 0x4
- .global data_ov00_020e9524
-data_ov00_020e9524:
- .space 0x4
- .global data_ov00_020e9528
-data_ov00_020e9528:
- .space 0x4
- .global data_ov00_020e952c
-data_ov00_020e952c:
- .space 0x4
- .global data_ov00_020e9530
-data_ov00_020e9530:
- .space 0x4
- .global data_ov00_020e9534
-data_ov00_020e9534:
- .space 0x4
- .global data_ov00_020e9538
-data_ov00_020e9538:
- .space 0x4
- .global data_ov00_020e953c
-data_ov00_020e953c:
- .space 0x4
- .global data_ov00_020e9540
-data_ov00_020e9540:
- .space 0x4
- .global data_ov00_020e9544
-data_ov00_020e9544:
- .space 0x4
- .global data_ov00_020e9548
-data_ov00_020e9548:
- .space 0x4
- .global data_ov00_020e954c
-data_ov00_020e954c:
- .space 0x4
- .global data_ov00_020e9550
-data_ov00_020e9550:
- .space 0x4
- .global data_ov00_020e9554
-data_ov00_020e9554:
- .space 0x4
- .global data_ov00_020e9558
-data_ov00_020e9558:
- .space 0x4
- .global data_ov00_020e955c
-data_ov00_020e955c:
- .space 0x4
- .global data_ov00_020e9560
-data_ov00_020e9560:
- .space 0x4
- .global data_ov00_020e9564
-data_ov00_020e9564:
- .space 0x4
- .global data_ov00_020e9568
-data_ov00_020e9568:
- .space 0x4
- .global data_ov00_020e956c
-data_ov00_020e956c:
- .space 0x4
- .global data_ov00_020e9570
-data_ov00_020e9570:
- .space 0x4
- .global data_ov00_020e9574
-data_ov00_020e9574:
- .space 0x4
- .global data_ov00_020e9578
-data_ov00_020e9578:
- .space 0x4
- .global data_ov00_020e957c
-data_ov00_020e957c:
- .space 0x4
- .global data_ov00_020e9580
-data_ov00_020e9580:
- .space 0x4
- .global data_ov00_020e9584
-data_ov00_020e9584:
- .space 0x4
- .global data_ov00_020e9588
-data_ov00_020e9588:
- .space 0x4
- .global data_ov00_020e958c
-data_ov00_020e958c:
- .space 0x4
- .global data_ov00_020e9590
-data_ov00_020e9590:
- .space 0x4
- .global data_ov00_020e9594
-data_ov00_020e9594:
- .space 0x4
- .global data_ov00_020e9598
-data_ov00_020e9598:
- .space 0x4
- .global data_ov00_020e959c
-data_ov00_020e959c:
- .space 0x4
- .global data_ov00_020e95a0
-data_ov00_020e95a0:
- .space 0x4
- .global data_ov00_020e95a4
-data_ov00_020e95a4:
- .space 0x4
- .global data_ov00_020e95a8
-data_ov00_020e95a8:
- .space 0x4
- .global data_ov00_020e95ac
-data_ov00_020e95ac:
- .space 0x4
- .global data_ov00_020e95b0
-data_ov00_020e95b0:
- .space 0x4
- .global data_ov00_020e95b4
-data_ov00_020e95b4:
- .space 0x4
- .global data_ov00_020e95b8
-data_ov00_020e95b8:
- .space 0x4
- .global data_ov00_020e95bc
-data_ov00_020e95bc:
- .space 0x4
- .global data_ov00_020e95c0
-data_ov00_020e95c0:
- .space 0x4
- .global data_ov00_020e95c4
-data_ov00_020e95c4:
- .space 0x4
- .global data_ov00_020e95c8
-data_ov00_020e95c8:
- .space 0x4
- .global data_ov00_020e95cc
-data_ov00_020e95cc:
- .space 0x4
- .global data_ov00_020e95d0
-data_ov00_020e95d0:
- .space 0x4
- .global data_ov00_020e95d4
-data_ov00_020e95d4:
- .space 0x4
- .global data_ov00_020e95d8
-data_ov00_020e95d8:
- .space 0x4
- .global data_ov00_020e95dc
-data_ov00_020e95dc:
- .space 0x4
- .global data_ov00_020e95e0
-data_ov00_020e95e0:
- .space 0x4
- .global data_ov00_020e95e4
-data_ov00_020e95e4:
- .space 0x4
- .global data_ov00_020e95e8
-data_ov00_020e95e8:
- .space 0x4
- .global data_ov00_020e95ec
-data_ov00_020e95ec:
- .space 0x4
- .global data_ov00_020e95f0
-data_ov00_020e95f0:
- .space 0x4
- .global data_ov00_020e95f4
-data_ov00_020e95f4:
- .space 0x4
- .global data_ov00_020e95f8
-data_ov00_020e95f8:
- .space 0x4
- .global data_ov00_020e95fc
-data_ov00_020e95fc:
- .space 0x4
- .global data_ov00_020e9600
-data_ov00_020e9600:
- .space 0x4
- .global data_ov00_020e9604
-data_ov00_020e9604:
- .space 0x4
- .global data_ov00_020e9608
-data_ov00_020e9608:
- .space 0x4
- .global data_ov00_020e960c
-data_ov00_020e960c:
- .space 0x4
- .global data_ov00_020e9610
-data_ov00_020e9610:
- .space 0x4
- .global data_ov00_020e9614
-data_ov00_020e9614:
- .space 0x4
- .global data_ov00_020e9618
-data_ov00_020e9618:
- .space 0x4
- .global data_ov00_020e961c
-data_ov00_020e961c:
- .space 0x4
- .global data_ov00_020e9620
-data_ov00_020e9620:
- .space 0x4
- .global data_ov00_020e9624
-data_ov00_020e9624:
- .space 0x4
- .global data_ov00_020e9628
-data_ov00_020e9628:
- .space 0x4
- .global data_ov00_020e962c
-data_ov00_020e962c:
- .space 0x4
- .global data_ov00_020e9630
-data_ov00_020e9630:
- .space 0x4
- .global data_ov00_020e9634
-data_ov00_020e9634:
- .space 0x4
- .global data_ov00_020e9638
-data_ov00_020e9638:
- .space 0x4
- .global data_ov00_020e963c
-data_ov00_020e963c:
- .space 0x4
- .global data_ov00_020e9640
-data_ov00_020e9640:
- .space 0x4
- .global data_ov00_020e9644
-data_ov00_020e9644:
- .space 0x4
- .global data_ov00_020e9648
-data_ov00_020e9648:
- .space 0x4
- .global data_ov00_020e964c
-data_ov00_020e964c:
- .space 0x4
- .global data_ov00_020e9650
-data_ov00_020e9650:
- .space 0x4
- .global data_ov00_020e9654
-data_ov00_020e9654:
- .space 0x4
- .global data_ov00_020e9658
-data_ov00_020e9658:
- .space 0x4
- .global data_ov00_020e965c
-data_ov00_020e965c:
- .space 0x4
- .global data_ov00_020e9660
-data_ov00_020e9660:
- .space 0x4
- .global data_ov00_020e9664
-data_ov00_020e9664:
- .space 0x4
- .global data_ov00_020e9668
-data_ov00_020e9668:
- .space 0x4
- .global data_ov00_020e966c
-data_ov00_020e966c:
- .space 0x4
- .global data_ov00_020e9670
-data_ov00_020e9670:
- .space 0x4
- .global data_ov00_020e9674
-data_ov00_020e9674:
- .space 0x4
- .global data_ov00_020e9678
-data_ov00_020e9678:
- .space 0x4
- .global data_ov00_020e967c
-data_ov00_020e967c:
- .space 0x4
- .global data_ov00_020e9680
-data_ov00_020e9680:
- .space 0x4
- .global data_ov00_020e9684
-data_ov00_020e9684:
- .space 0x4
- .global data_ov00_020e9688
-data_ov00_020e9688:
- .space 0x4
- .global data_ov00_020e968c
-data_ov00_020e968c:
- .space 0x4
- .global data_ov00_020e9690
-data_ov00_020e9690:
- .space 0x4
- .global data_ov00_020e9694
-data_ov00_020e9694:
- .space 0x4
- .global data_ov00_020e9698
-data_ov00_020e9698:
- .space 0x4
- .global data_ov00_020e969c
-data_ov00_020e969c:
- .space 0x4
- .global data_ov00_020e96a0
-data_ov00_020e96a0:
- .space 0x4
- .global data_ov00_020e96a4
-data_ov00_020e96a4:
- .space 0x4
- .global data_ov00_020e96a8
-data_ov00_020e96a8:
- .space 0x4
- .global data_ov00_020e96ac
-data_ov00_020e96ac:
- .space 0x4
- .global data_ov00_020e96b0
-data_ov00_020e96b0:
- .space 0x4
- .global data_ov00_020e96b4
-data_ov00_020e96b4:
- .space 0x4
- .global data_ov00_020e96b8
-data_ov00_020e96b8:
- .space 0x4
- .global data_ov00_020e96bc
-data_ov00_020e96bc:
- .space 0x4
- .global data_ov00_020e96c0
-data_ov00_020e96c0:
- .space 0x4
- .global data_ov00_020e96c4
-data_ov00_020e96c4:
- .space 0x4
- .global data_ov00_020e96c8
-data_ov00_020e96c8:
- .space 0x4
- .global data_ov00_020e96cc
-data_ov00_020e96cc:
- .space 0x4
- .global data_ov00_020e96d0
-data_ov00_020e96d0:
- .space 0x4
- .global data_ov00_020e96d4
-data_ov00_020e96d4:
- .space 0x4
- .global data_ov00_020e96d8
-data_ov00_020e96d8:
- .space 0x4
- .global data_ov00_020e96dc
-data_ov00_020e96dc:
- .space 0x4
- .global data_ov00_020e96e0
-data_ov00_020e96e0:
- .space 0x4
- .global data_ov00_020e96e4
-data_ov00_020e96e4:
- .space 0x4
- .global data_ov00_020e96e8
-data_ov00_020e96e8:
- .space 0x4
- .global data_ov00_020e96ec
-data_ov00_020e96ec:
- .space 0x4
- .global data_ov00_020e96f0
-data_ov00_020e96f0:
- .space 0x4
- .global data_ov00_020e96f4
-data_ov00_020e96f4:
- .space 0x4
- .global data_ov00_020e96f8
-data_ov00_020e96f8:
- .space 0x4
- .global data_ov00_020e96fc
-data_ov00_020e96fc:
- .space 0x4
- .global data_ov00_020e9700
-data_ov00_020e9700:
- .space 0x4
- .global data_ov00_020e9704
-data_ov00_020e9704:
- .space 0x4
- .global data_ov00_020e9708
-data_ov00_020e9708:
- .space 0x4
- .global data_ov00_020e970c
-data_ov00_020e970c:
- .space 0x4
- .global data_ov00_020e9710
-data_ov00_020e9710:
- .space 0x4
- .global data_ov00_020e9714
-data_ov00_020e9714:
- .space 0x4
- .global data_ov00_020e9718
-data_ov00_020e9718:
- .space 0x4
- .global data_ov00_020e971c
-data_ov00_020e971c:
- .space 0x4
- .global data_ov00_020e9720
-data_ov00_020e9720:
- .space 0x4
- .global data_ov00_020e9724
-data_ov00_020e9724:
- .space 0x4
- .global data_ov00_020e9728
-data_ov00_020e9728:
- .space 0x4
- .global data_ov00_020e972c
-data_ov00_020e972c:
- .space 0x4
- .global data_ov00_020e9730
-data_ov00_020e9730:
- .space 0x4
- .global data_ov00_020e9734
-data_ov00_020e9734:
- .space 0x4
- .global data_ov00_020e9738
-data_ov00_020e9738:
- .space 0x4
- .global data_ov00_020e973c
-data_ov00_020e973c:
- .space 0x4
- .global data_ov00_020e9740
-data_ov00_020e9740:
- .space 0x4
- .global data_ov00_020e9744
-data_ov00_020e9744:
- .space 0x4
- .global data_ov00_020e9748
-data_ov00_020e9748:
- .space 0x4
- .global data_ov00_020e974c
-data_ov00_020e974c:
- .space 0x4
- .global data_ov00_020e9750
-data_ov00_020e9750:
- .space 0x4
- .global data_ov00_020e9754
-data_ov00_020e9754:
- .space 0x4
- .global data_ov00_020e9758
-data_ov00_020e9758:
- .space 0x4
- .global data_ov00_020e975c
-data_ov00_020e975c:
- .space 0x4
- .global data_ov00_020e9760
-data_ov00_020e9760:
- .space 0x4
- .global data_ov00_020e9764
-data_ov00_020e9764:
- .space 0x4
- .global data_ov00_020e9768
-data_ov00_020e9768:
- .space 0x4
- .global data_ov00_020e976c
-data_ov00_020e976c:
- .space 0x4
- .global data_ov00_020e9770
-data_ov00_020e9770:
- .space 0x4
- .global data_ov00_020e9774
-data_ov00_020e9774:
- .space 0x4
- .global data_ov00_020e9778
-data_ov00_020e9778:
- .space 0x4
- .global data_ov00_020e977c
-data_ov00_020e977c:
- .space 0x4
- .global data_ov00_020e9780
-data_ov00_020e9780:
- .space 0x4
- .global data_ov00_020e9784
-data_ov00_020e9784:
- .space 0x4
- .global data_ov00_020e9788
-data_ov00_020e9788:
- .space 0x4
- .global data_ov00_020e978c
-data_ov00_020e978c:
- .space 0x4
- .global data_ov00_020e9790
-data_ov00_020e9790:
- .space 0x4
- .global data_ov00_020e9794
-data_ov00_020e9794:
- .space 0x4
- .global data_ov00_020e9798
-data_ov00_020e9798:
- .space 0x4
- .global data_ov00_020e979c
-data_ov00_020e979c:
- .space 0x4
- .global data_ov00_020e97a0
-data_ov00_020e97a0:
- .space 0x4
- .global data_ov00_020e97a4
-data_ov00_020e97a4:
- .space 0x4
- .global data_ov00_020e97a8
-data_ov00_020e97a8:
- .space 0x4
- .global data_ov00_020e97ac
-data_ov00_020e97ac:
- .space 0x4
- .global data_ov00_020e97b0
-data_ov00_020e97b0:
- .space 0x4
- .global data_ov00_020e97b4
-data_ov00_020e97b4:
- .space 0x4
- .global data_ov00_020e97b8
-data_ov00_020e97b8:
- .space 0x4
- .global data_ov00_020e97bc
-data_ov00_020e97bc:
- .space 0x4
- .global data_ov00_020e97c0
-data_ov00_020e97c0:
- .space 0x4
- .global data_ov00_020e97c4
-data_ov00_020e97c4:
- .space 0x4
- .global data_ov00_020e97c8
-data_ov00_020e97c8:
- .space 0x4
- .global data_ov00_020e97cc
-data_ov00_020e97cc:
- .space 0x4
- .global data_ov00_020e97d0
-data_ov00_020e97d0:
- .space 0x4
- .global data_ov00_020e97d4
-data_ov00_020e97d4:
- .space 0x4
- .global data_ov00_020e97d8
-data_ov00_020e97d8:
- .space 0x4
- .global data_ov00_020e97dc
-data_ov00_020e97dc:
- .space 0x4
- .global data_ov00_020e97e0
-data_ov00_020e97e0:
- .space 0x4
- .global data_ov00_020e97e4
-data_ov00_020e97e4:
- .space 0x4
- .global data_ov00_020e97e8
-data_ov00_020e97e8:
- .space 0x4
- .global data_ov00_020e97ec
-data_ov00_020e97ec:
- .space 0x4
- .global data_ov00_020e97f0
-data_ov00_020e97f0:
- .space 0x4
- .global data_ov00_020e97f4
-data_ov00_020e97f4:
- .space 0x4
- .global data_ov00_020e97f8
-data_ov00_020e97f8:
- .space 0x4
- .global data_ov00_020e97fc
-data_ov00_020e97fc:
- .space 0x4
- .global data_ov00_020e9800
-data_ov00_020e9800:
- .space 0x4
- .global data_ov00_020e9804
-data_ov00_020e9804:
- .space 0x4
- .global data_ov00_020e9808
-data_ov00_020e9808:
- .space 0x4
- .global data_ov00_020e980c
-data_ov00_020e980c:
- .space 0x4
- .global data_ov00_020e9810
-data_ov00_020e9810:
- .space 0x4
- .global data_ov00_020e9814
-data_ov00_020e9814:
- .space 0x4
- .global data_ov00_020e9818
-data_ov00_020e9818:
- .space 0x4
- .global data_ov00_020e981c
-data_ov00_020e981c:
- .space 0x4
- .global data_ov00_020e9820
-data_ov00_020e9820:
- .space 0x4
- .global data_ov00_020e9824
-data_ov00_020e9824:
- .space 0x4
- .global data_ov00_020e9828
-data_ov00_020e9828:
- .space 0x4
- .global data_ov00_020e982c
-data_ov00_020e982c:
- .space 0x4
- .global data_ov00_020e9830
-data_ov00_020e9830:
- .space 0x4
- .global data_ov00_020e9834
-data_ov00_020e9834:
- .space 0x4
- .global data_ov00_020e9838
-data_ov00_020e9838:
- .space 0x4
- .global data_ov00_020e983c
-data_ov00_020e983c:
- .space 0x4
- .global data_ov00_020e9840
-data_ov00_020e9840:
- .space 0x4
- .global data_ov00_020e9844
-data_ov00_020e9844:
- .space 0x4
- .global data_ov00_020e9848
-data_ov00_020e9848:
- .space 0x4
- .global data_ov00_020e984c
-data_ov00_020e984c:
- .space 0x4
- .global data_ov00_020e9850
-data_ov00_020e9850:
- .space 0x4
- .global data_ov00_020e9854
-data_ov00_020e9854:
- .space 0x4
- .global data_ov00_020e9858
-data_ov00_020e9858:
- .space 0x4
- .global data_ov00_020e985c
-data_ov00_020e985c:
- .space 0x4
- .global data_ov00_020e9860
-data_ov00_020e9860:
- .space 0x4
- .global data_ov00_020e9864
-data_ov00_020e9864:
- .space 0x4
- .global data_ov00_020e9868
-data_ov00_020e9868:
- .space 0x4
- .global data_ov00_020e986c
-data_ov00_020e986c:
- .space 0x4
- .global data_ov00_020e9870
-data_ov00_020e9870:
- .space 0x4
- .global data_ov00_020e9874
-data_ov00_020e9874:
- .space 0x4
- .global data_ov00_020e9878
-data_ov00_020e9878:
- .space 0x4
- .global data_ov00_020e987c
-data_ov00_020e987c:
- .space 0x4
- .global data_ov00_020e9880
-data_ov00_020e9880:
- .space 0x4
- .global data_ov00_020e9884
-data_ov00_020e9884:
- .space 0x4
- .global data_ov00_020e9888
-data_ov00_020e9888:
- .space 0x4
- .global data_ov00_020e988c
-data_ov00_020e988c:
- .space 0x4
- .global data_ov00_020e9890
-data_ov00_020e9890:
- .space 0x4
- .global data_ov00_020e9894
-data_ov00_020e9894:
- .space 0x4
- .global data_ov00_020e9898
-data_ov00_020e9898:
- .space 0x4
- .global data_ov00_020e989c
-data_ov00_020e989c:
- .space 0x4
- .global data_ov00_020e98a0
-data_ov00_020e98a0:
- .space 0x4
- .global data_ov00_020e98a4
-data_ov00_020e98a4:
- .space 0x4
- .global data_ov00_020e98a8
-data_ov00_020e98a8:
- .space 0x4
- .global data_ov00_020e98ac
-data_ov00_020e98ac:
- .space 0x4
- .global data_ov00_020e98b0
-data_ov00_020e98b0:
- .space 0x4
- .global data_ov00_020e98b4
-data_ov00_020e98b4:
- .space 0x4
- .global data_ov00_020e98b8
-data_ov00_020e98b8:
- .space 0x4
- .global data_ov00_020e98bc
-data_ov00_020e98bc:
- .space 0x4
- .global data_ov00_020e98c0
-data_ov00_020e98c0:
- .space 0x4
- .global data_ov00_020e98c4
-data_ov00_020e98c4:
- .space 0x4
- .global data_ov00_020e98c8
-data_ov00_020e98c8:
- .space 0x4
- .global data_ov00_020e98cc
-data_ov00_020e98cc:
- .space 0x4
- .global data_ov00_020e98d0
-data_ov00_020e98d0:
- .space 0x4
- .global data_ov00_020e98d4
-data_ov00_020e98d4:
- .space 0x4
- .global data_ov00_020e98d8
-data_ov00_020e98d8:
- .space 0x4
- .global data_ov00_020e98dc
-data_ov00_020e98dc:
- .space 0x4
- .global data_ov00_020e98e0
-data_ov00_020e98e0:
- .space 0x4
- .global data_ov00_020e98e4
-data_ov00_020e98e4:
- .space 0x4
- .global data_ov00_020e98e8
-data_ov00_020e98e8:
- .space 0x4
- .global data_ov00_020e98ec
-data_ov00_020e98ec:
- .space 0x4
- .global data_ov00_020e98f0
-data_ov00_020e98f0:
- .space 0x4
- .global data_ov00_020e98f4
-data_ov00_020e98f4:
- .space 0x4
- .global data_ov00_020e98f8
-data_ov00_020e98f8:
- .space 0x4
- .global data_ov00_020e98fc
-data_ov00_020e98fc:
- .space 0x4
- .global data_ov00_020e9900
-data_ov00_020e9900:
- .space 0x4
- .global data_ov00_020e9904
-data_ov00_020e9904:
- .space 0x4
- .global data_ov00_020e9908
-data_ov00_020e9908:
- .space 0x4
- .global data_ov00_020e990c
-data_ov00_020e990c:
- .space 0x4
- .global data_ov00_020e9910
-data_ov00_020e9910:
- .space 0x4
- .global data_ov00_020e9914
-data_ov00_020e9914:
- .space 0x4
- .global data_ov00_020e9918
-data_ov00_020e9918:
- .space 0x4
- .global data_ov00_020e991c
-data_ov00_020e991c:
- .space 0x4
- .global data_ov00_020e9920
-data_ov00_020e9920:
- .space 0x4
- .global data_ov00_020e9924
-data_ov00_020e9924:
- .space 0x4
- .global data_ov00_020e9928
-data_ov00_020e9928:
- .space 0x4
- .global data_ov00_020e992c
-data_ov00_020e992c:
- .space 0x4
- .global data_ov00_020e9930
-data_ov00_020e9930:
- .space 0x4
- .global data_ov00_020e9934
-data_ov00_020e9934:
- .space 0x4
- .global data_ov00_020e9938
-data_ov00_020e9938:
- .space 0x4
- .global data_ov00_020e993c
-data_ov00_020e993c:
- .space 0x4
- .global data_ov00_020e9940
-data_ov00_020e9940:
- .space 0x4
- .global data_ov00_020e9944
-data_ov00_020e9944:
- .space 0x4
- .global data_ov00_020e9948
-data_ov00_020e9948:
- .space 0x4
- .global data_ov00_020e994c
-data_ov00_020e994c:
- .space 0x4
- .global data_ov00_020e9950
-data_ov00_020e9950:
- .space 0x4
- .global data_ov00_020e9954
-data_ov00_020e9954:
- .space 0x4
- .global data_ov00_020e9958
-data_ov00_020e9958:
- .space 0x4
- .global data_ov00_020e995c
-data_ov00_020e995c:
- .space 0x4
- .global data_ov00_020e9960
-data_ov00_020e9960:
- .space 0x4
- .global data_ov00_020e9964
-data_ov00_020e9964:
- .space 0x4
- .global data_ov00_020e9968
-data_ov00_020e9968:
- .space 0x4
- .global data_ov00_020e996c
-data_ov00_020e996c:
- .space 0x4
- .global data_ov00_020e9970
-data_ov00_020e9970:
- .space 0x4
- .global data_ov00_020e9974
-data_ov00_020e9974:
- .space 0x4
- .global data_ov00_020e9978
-data_ov00_020e9978:
- .space 0x4
- .global data_ov00_020e997c
-data_ov00_020e997c:
- .space 0x4
- .global data_ov00_020e9980
-data_ov00_020e9980:
- .space 0x4
- .global data_ov00_020e9984
-data_ov00_020e9984:
- .space 0x4
- .global data_ov00_020e9988
-data_ov00_020e9988:
- .space 0x4
- .global data_ov00_020e998c
-data_ov00_020e998c:
- .space 0x4
- .global data_ov00_020e9990
-data_ov00_020e9990:
- .space 0x4
- .global data_ov00_020e9994
-data_ov00_020e9994:
- .space 0x4
- .global data_ov00_020e9998
-data_ov00_020e9998:
- .space 0x4
- .global data_ov00_020e999c
-data_ov00_020e999c:
- .space 0x4
- .global data_ov00_020e99a0
-data_ov00_020e99a0:
- .space 0x4
- .global data_ov00_020e99a4
-data_ov00_020e99a4:
- .space 0x4
- .global data_ov00_020e99a8
-data_ov00_020e99a8:
- .space 0x4
- .global data_ov00_020e99ac
-data_ov00_020e99ac:
- .space 0x4
- .global data_ov00_020e99b0
-data_ov00_020e99b0:
- .space 0x4
- .global data_ov00_020e99b4
-data_ov00_020e99b4:
- .space 0x4
- .global data_ov00_020e99b8
-data_ov00_020e99b8:
- .space 0x4
- .global data_ov00_020e99bc
-data_ov00_020e99bc:
- .space 0x4
- .global data_ov00_020e99c0
-data_ov00_020e99c0:
- .space 0x4
- .global data_ov00_020e99c4
-data_ov00_020e99c4:
- .space 0x4
- .global data_ov00_020e99c8
-data_ov00_020e99c8:
- .space 0x4
- .global data_ov00_020e99cc
-data_ov00_020e99cc:
- .space 0x4
- .global data_ov00_020e99d0
-data_ov00_020e99d0:
- .space 0x4
- .global data_ov00_020e99d4
-data_ov00_020e99d4:
- .space 0x4
- .global data_ov00_020e99d8
-data_ov00_020e99d8:
- .space 0x4
- .global data_ov00_020e99dc
-data_ov00_020e99dc:
- .space 0x4
- .global data_ov00_020e99e0
-data_ov00_020e99e0:
- .space 0x4
- .global data_ov00_020e99e4
-data_ov00_020e99e4:
- .space 0x4
- .global data_ov00_020e99e8
-data_ov00_020e99e8:
- .space 0x4
- .global data_ov00_020e99ec
-data_ov00_020e99ec:
- .space 0x4
- .global data_ov00_020e99f0
-data_ov00_020e99f0:
- .space 0x4
- .global data_ov00_020e99f4
-data_ov00_020e99f4:
- .space 0x4
- .global data_ov00_020e99f8
-data_ov00_020e99f8:
- .space 0x4
- .global data_ov00_020e99fc
-data_ov00_020e99fc:
- .space 0x4
- .global data_ov00_020e9a00
-data_ov00_020e9a00:
- .space 0x4
- .global data_ov00_020e9a04
-data_ov00_020e9a04:
- .space 0x4
- .global data_ov00_020e9a08
-data_ov00_020e9a08:
- .space 0x4
- .global data_ov00_020e9a0c
-data_ov00_020e9a0c:
- .space 0x4
- .global data_ov00_020e9a10
-data_ov00_020e9a10:
- .space 0x4
- .global data_ov00_020e9a14
-data_ov00_020e9a14:
- .space 0x4
- .global data_ov00_020e9a18
-data_ov00_020e9a18:
- .space 0x4
- .global data_ov00_020e9a1c
-data_ov00_020e9a1c:
- .space 0x4
- .global data_ov00_020e9a20
-data_ov00_020e9a20:
- .space 0x4
- .global data_ov00_020e9a24
-data_ov00_020e9a24:
- .space 0x4
- .global data_ov00_020e9a28
-data_ov00_020e9a28:
- .space 0x4
- .global data_ov00_020e9a2c
-data_ov00_020e9a2c:
- .space 0x4
- .global data_ov00_020e9a30
-data_ov00_020e9a30:
- .space 0x4
- .global data_ov00_020e9a34
-data_ov00_020e9a34:
- .space 0x4
- .global data_ov00_020e9a38
-data_ov00_020e9a38:
- .space 0x4
- .global data_ov00_020e9a3c
-data_ov00_020e9a3c:
- .space 0x4
- .global data_ov00_020e9a40
-data_ov00_020e9a40:
- .space 0x4
- .global data_ov00_020e9a44
-data_ov00_020e9a44:
- .space 0x4
- .global data_ov00_020e9a48
-data_ov00_020e9a48:
- .space 0x4
- .global data_ov00_020e9a4c
-data_ov00_020e9a4c:
- .space 0x4
- .global data_ov00_020e9a50
-data_ov00_020e9a50:
- .space 0x4
- .global data_ov00_020e9a54
-data_ov00_020e9a54:
- .space 0x4
- .global data_ov00_020e9a58
-data_ov00_020e9a58:
- .space 0x4
- .global data_ov00_020e9a5c
-data_ov00_020e9a5c:
- .space 0x4
- .global data_ov00_020e9a60
-data_ov00_020e9a60:
- .space 0x4
- .global data_ov00_020e9a64
-data_ov00_020e9a64:
- .space 0x4
- .global data_ov00_020e9a68
-data_ov00_020e9a68:
- .space 0x4
- .global data_ov00_020e9a6c
-data_ov00_020e9a6c:
- .space 0x4
- .global data_ov00_020e9a70
-data_ov00_020e9a70:
- .space 0x4
- .global data_ov00_020e9a74
-data_ov00_020e9a74:
- .space 0x4
- .global data_ov00_020e9a78
-data_ov00_020e9a78:
- .space 0x4
- .global data_ov00_020e9a7c
-data_ov00_020e9a7c:
- .space 0x4
- .global data_ov00_020e9a80
-data_ov00_020e9a80:
- .space 0x4
- .global data_ov00_020e9a84
-data_ov00_020e9a84:
- .space 0x4
- .global data_ov00_020e9a88
-data_ov00_020e9a88:
- .space 0x4
- .global data_ov00_020e9a8c
-data_ov00_020e9a8c:
- .space 0x4
- .global data_ov00_020e9a90
-data_ov00_020e9a90:
- .space 0x4
- .global data_ov00_020e9a94
-data_ov00_020e9a94:
- .space 0x4
- .global data_ov00_020e9a98
-data_ov00_020e9a98:
- .space 0x4
- .global data_ov00_020e9a9c
-data_ov00_020e9a9c:
- .space 0x4
- .global data_ov00_020e9aa0
-data_ov00_020e9aa0:
- .space 0x4
- .global data_ov00_020e9aa4
-data_ov00_020e9aa4:
- .space 0x4
- .global data_ov00_020e9aa8
-data_ov00_020e9aa8:
- .space 0x4
- .global data_ov00_020e9aac
-data_ov00_020e9aac:
- .space 0x4
- .global data_ov00_020e9ab0
-data_ov00_020e9ab0:
- .space 0x4
- .global data_ov00_020e9ab4
-data_ov00_020e9ab4:
- .space 0x4
- .global data_ov00_020e9ab8
-data_ov00_020e9ab8:
- .space 0x4
- .global data_ov00_020e9abc
-data_ov00_020e9abc:
- .space 0x4
- .global data_ov00_020e9ac0
-data_ov00_020e9ac0:
- .space 0x4
- .global data_ov00_020e9ac4
-data_ov00_020e9ac4:
- .space 0x4
- .global data_ov00_020e9ac8
-data_ov00_020e9ac8:
- .space 0x4
- .global data_ov00_020e9acc
-data_ov00_020e9acc:
- .space 0x4
- .global data_ov00_020e9ad0
-data_ov00_020e9ad0:
- .space 0x4
- .global data_ov00_020e9ad4
-data_ov00_020e9ad4:
- .space 0x4
- .global data_ov00_020e9ad8
-data_ov00_020e9ad8:
- .space 0x4
- .global data_ov00_020e9adc
-data_ov00_020e9adc:
- .space 0x4
- .global data_ov00_020e9ae0
-data_ov00_020e9ae0:
- .space 0x4
- .global data_ov00_020e9ae4
-data_ov00_020e9ae4:
- .space 0x4
- .global data_ov00_020e9ae8
-data_ov00_020e9ae8:
- .space 0x4
- .global data_ov00_020e9aec
-data_ov00_020e9aec:
- .space 0x4
- .global data_ov00_020e9af0
-data_ov00_020e9af0:
- .space 0x4
- .global data_ov00_020e9af4
-data_ov00_020e9af4:
- .space 0x4
- .global data_ov00_020e9af8
-data_ov00_020e9af8:
- .space 0x4
- .global data_ov00_020e9afc
-data_ov00_020e9afc:
- .space 0x4
- .global data_ov00_020e9b00
-data_ov00_020e9b00:
- .space 0x4
- .global data_ov00_020e9b04
-data_ov00_020e9b04:
- .space 0x4
- .global data_ov00_020e9b08
-data_ov00_020e9b08:
- .space 0x4
- .global data_ov00_020e9b0c
-data_ov00_020e9b0c:
- .space 0x4
- .global data_ov00_020e9b10
-data_ov00_020e9b10:
- .space 0x4
- .global data_ov00_020e9b14
-data_ov00_020e9b14:
- .space 0x4
- .global data_ov00_020e9b18
-data_ov00_020e9b18:
- .space 0x4
- .global data_ov00_020e9b1c
-data_ov00_020e9b1c:
- .space 0x4
- .global data_ov00_020e9b20
-data_ov00_020e9b20:
- .space 0x4
- .global data_ov00_020e9b24
-data_ov00_020e9b24:
- .space 0x4
- .global data_ov00_020e9b28
-data_ov00_020e9b28:
- .space 0x4
- .global data_ov00_020e9b2c
-data_ov00_020e9b2c:
- .space 0x4
- .global data_ov00_020e9b30
-data_ov00_020e9b30:
- .space 0x4
- .global data_ov00_020e9b34
-data_ov00_020e9b34:
- .space 0x4
- .global data_ov00_020e9b38
-data_ov00_020e9b38:
- .space 0x4
- .global data_ov00_020e9b3c
-data_ov00_020e9b3c:
- .space 0x4
- .global data_ov00_020e9b40
-data_ov00_020e9b40:
- .space 0x4
- .global data_ov00_020e9b44
-data_ov00_020e9b44:
- .space 0x4
- .global data_ov00_020e9b48
-data_ov00_020e9b48:
- .space 0x4
- .global data_ov00_020e9b4c
-data_ov00_020e9b4c:
- .space 0x4
- .global data_ov00_020e9b50
-data_ov00_020e9b50:
- .space 0x4
- .global data_ov00_020e9b54
-data_ov00_020e9b54:
- .space 0x4
- .global data_ov00_020e9b58
-data_ov00_020e9b58:
- .space 0x4
- .global data_ov00_020e9b5c
-data_ov00_020e9b5c:
- .space 0x4
- .global data_ov00_020e9b60
-data_ov00_020e9b60:
- .space 0x4
- .global data_ov00_020e9b64
-data_ov00_020e9b64:
- .space 0x4
- .global data_ov00_020e9b68
-data_ov00_020e9b68:
- .space 0x4
- .global data_ov00_020e9b6c
-data_ov00_020e9b6c:
- .space 0x4
- .global data_ov00_020e9b70
-data_ov00_020e9b70:
- .space 0x4
- .global data_ov00_020e9b74
-data_ov00_020e9b74:
- .space 0x4
- .global data_ov00_020e9b78
-data_ov00_020e9b78:
- .space 0x4
- .global data_ov00_020e9b7c
-data_ov00_020e9b7c:
- .space 0x4
- .global data_ov00_020e9b80
-data_ov00_020e9b80:
- .space 0x4
- .global data_ov00_020e9b84
-data_ov00_020e9b84:
- .space 0x4
- .global data_ov00_020e9b88
-data_ov00_020e9b88:
- .space 0x4
- .global data_ov00_020e9b8c
-data_ov00_020e9b8c:
- .space 0x4
- .global data_ov00_020e9b90
-data_ov00_020e9b90:
- .space 0x4
- .global data_ov00_020e9b94
-data_ov00_020e9b94:
- .space 0x4
- .global data_ov00_020e9b98
-data_ov00_020e9b98:
- .space 0x4
- .global data_ov00_020e9b9c
-data_ov00_020e9b9c:
- .space 0x4
- .global data_ov00_020e9ba0
-data_ov00_020e9ba0:
- .space 0x4
- .global data_ov00_020e9ba4
-data_ov00_020e9ba4:
- .space 0x4
- .global data_ov00_020e9ba8
-data_ov00_020e9ba8:
- .space 0x4
- .global data_ov00_020e9bac
-data_ov00_020e9bac:
- .space 0x4
- .global data_ov00_020e9bb0
-data_ov00_020e9bb0:
- .space 0x4
- .global data_ov00_020e9bb4
-data_ov00_020e9bb4:
- .space 0x4
- .global data_ov00_020e9bb8
-data_ov00_020e9bb8:
- .space 0x4
- .global data_ov00_020e9bbc
-data_ov00_020e9bbc:
- .space 0x4
- .global data_ov00_020e9bc0
-data_ov00_020e9bc0:
- .space 0x4
- .global data_ov00_020e9bc4
-data_ov00_020e9bc4:
- .space 0x4
- .global data_ov00_020e9bc8
-data_ov00_020e9bc8:
- .space 0x4
- .global data_ov00_020e9bcc
-data_ov00_020e9bcc:
- .space 0x4
- .global data_ov00_020e9bd0
-data_ov00_020e9bd0:
- .space 0x4
- .global data_ov00_020e9bd4
-data_ov00_020e9bd4:
- .space 0x4
- .global data_ov00_020e9bd8
-data_ov00_020e9bd8:
- .space 0x4
- .global data_ov00_020e9bdc
-data_ov00_020e9bdc:
- .space 0x4
- .global data_ov00_020e9be0
-data_ov00_020e9be0:
- .space 0x4
- .global data_ov00_020e9be4
-data_ov00_020e9be4:
- .space 0x4
- .global data_ov00_020e9be8
-data_ov00_020e9be8:
- .space 0x4
- .global data_ov00_020e9bec
-data_ov00_020e9bec:
- .space 0x4
- .global data_ov00_020e9bf0
-data_ov00_020e9bf0:
- .space 0x4
- .global data_ov00_020e9bf4
-data_ov00_020e9bf4:
- .space 0x4
- .global data_ov00_020e9bf8
-data_ov00_020e9bf8:
- .space 0x4
- .global data_ov00_020e9bfc
-data_ov00_020e9bfc:
- .space 0x4
- .global data_ov00_020e9c00
-data_ov00_020e9c00:
- .space 0x4
- .global data_ov00_020e9c04
-data_ov00_020e9c04:
- .space 0x4
- .global data_ov00_020e9c08
-data_ov00_020e9c08:
- .space 0x4
- .global data_ov00_020e9c0c
-data_ov00_020e9c0c:
- .space 0x4
- .global data_ov00_020e9c10
-data_ov00_020e9c10:
- .space 0x4
- .global data_ov00_020e9c14
-data_ov00_020e9c14:
- .space 0x4
- .global data_ov00_020e9c18
-data_ov00_020e9c18:
- .space 0x4
- .global data_ov00_020e9c1c
-data_ov00_020e9c1c:
- .space 0x4
- .global data_ov00_020e9c20
-data_ov00_020e9c20:
- .space 0x4
- .global data_ov00_020e9c24
-data_ov00_020e9c24:
- .space 0x4
- .global data_ov00_020e9c28
-data_ov00_020e9c28:
- .space 0x4
- .global data_ov00_020e9c2c
-data_ov00_020e9c2c:
- .space 0x4
- .global data_ov00_020e9c30
-data_ov00_020e9c30:
- .space 0x4
- .global data_ov00_020e9c34
-data_ov00_020e9c34:
- .space 0x4
- .global data_ov00_020e9c38
-data_ov00_020e9c38:
- .space 0x4
- .global data_ov00_020e9c3c
-data_ov00_020e9c3c:
- .space 0x4
- .global data_ov00_020e9c40
-data_ov00_020e9c40:
- .space 0x4
- .global data_ov00_020e9c44
-data_ov00_020e9c44:
- .space 0x4
- .global data_ov00_020e9c48
-data_ov00_020e9c48:
- .space 0x4
- .global data_ov00_020e9c4c
-data_ov00_020e9c4c:
- .space 0x4
- .global data_ov00_020e9c50
-data_ov00_020e9c50:
- .space 0x4
- .global data_ov00_020e9c54
-data_ov00_020e9c54:
- .space 0x4
- .global data_ov00_020e9c58
-data_ov00_020e9c58:
- .space 0x4
- .global data_ov00_020e9c5c
-data_ov00_020e9c5c:
- .space 0x4
- .global data_ov00_020e9c60
-data_ov00_020e9c60:
- .space 0x4
- .global data_ov00_020e9c64
-data_ov00_020e9c64:
- .space 0x4
- .global data_ov00_020e9c68
-data_ov00_020e9c68:
- .space 0x4
- .global data_ov00_020e9c6c
-data_ov00_020e9c6c:
- .space 0x4
- .global data_ov00_020e9c70
-data_ov00_020e9c70:
- .space 0x4
- .global data_ov00_020e9c74
-data_ov00_020e9c74:
- .space 0x4
- .global data_ov00_020e9c78
-data_ov00_020e9c78:
- .space 0x4
- .global data_ov00_020e9c7c
-data_ov00_020e9c7c:
- .space 0x4
- .global data_ov00_020e9c80
-data_ov00_020e9c80:
- .space 0x4
- .global data_ov00_020e9c84
-data_ov00_020e9c84:
- .space 0x4
- .global data_ov00_020e9c88
-data_ov00_020e9c88:
- .space 0x4
- .global data_ov00_020e9c8c
-data_ov00_020e9c8c:
- .space 0x4
- .global data_ov00_020e9c90
-data_ov00_020e9c90:
- .space 0x4
- .global data_ov00_020e9c94
-data_ov00_020e9c94:
- .space 0x4
- .global data_ov00_020e9c98
-data_ov00_020e9c98:
- .space 0x4
- .global data_ov00_020e9c9c
-data_ov00_020e9c9c:
- .space 0x4
- .global data_ov00_020e9ca0
-data_ov00_020e9ca0:
- .space 0x4
- .global data_ov00_020e9ca4
-data_ov00_020e9ca4:
- .space 0x4
- .global data_ov00_020e9ca8
-data_ov00_020e9ca8:
- .space 0x4
- .global data_ov00_020e9cac
-data_ov00_020e9cac:
- .space 0x4
- .global data_ov00_020e9cb0
-data_ov00_020e9cb0:
- .space 0x4
- .global data_ov00_020e9cb4
-data_ov00_020e9cb4:
- .space 0x4
- .global data_ov00_020e9cb8
-data_ov00_020e9cb8:
- .space 0x4
- .global data_ov00_020e9cbc
-data_ov00_020e9cbc:
- .space 0x4
- .global data_ov00_020e9cc0
-data_ov00_020e9cc0:
- .space 0x4
- .global data_ov00_020e9cc4
-data_ov00_020e9cc4:
- .space 0x4
- .global data_ov00_020e9cc8
-data_ov00_020e9cc8:
- .space 0x4
- .global data_ov00_020e9ccc
-data_ov00_020e9ccc:
- .space 0x4
- .global data_ov00_020e9cd0
-data_ov00_020e9cd0:
- .space 0x4
- .global data_ov00_020e9cd4
-data_ov00_020e9cd4:
- .space 0x4
- .global data_ov00_020e9cd8
-data_ov00_020e9cd8:
- .space 0x4
- .global data_ov00_020e9cdc
-data_ov00_020e9cdc:
- .space 0x4
- .global data_ov00_020e9ce0
-data_ov00_020e9ce0:
- .space 0x4
- .global data_ov00_020e9ce4
-data_ov00_020e9ce4:
- .space 0x4
- .global data_ov00_020e9ce8
-data_ov00_020e9ce8:
- .space 0x4
- .global data_ov00_020e9cec
-data_ov00_020e9cec:
- .space 0x4
- .global data_ov00_020e9cf0
-data_ov00_020e9cf0:
- .space 0x4
- .global data_ov00_020e9cf4
-data_ov00_020e9cf4:
- .space 0x4
- .global data_ov00_020e9cf8
-data_ov00_020e9cf8:
- .space 0x4
- .global data_ov00_020e9cfc
-data_ov00_020e9cfc:
- .space 0x4
- .global data_ov00_020e9d00
-data_ov00_020e9d00:
- .space 0x4
- .global data_ov00_020e9d04
-data_ov00_020e9d04:
- .space 0x4
- .global data_ov00_020e9d08
-data_ov00_020e9d08:
- .space 0x4
- .global data_ov00_020e9d0c
-data_ov00_020e9d0c:
- .space 0x4
- .global data_ov00_020e9d10
-data_ov00_020e9d10:
- .space 0x4
- .global data_ov00_020e9d14
-data_ov00_020e9d14:
- .space 0x4
- .global data_ov00_020e9d18
-data_ov00_020e9d18:
- .space 0x4
- .global data_ov00_020e9d1c
-data_ov00_020e9d1c:
- .space 0x4
- .global data_ov00_020e9d20
-data_ov00_020e9d20:
- .space 0x4
- .global data_ov00_020e9d24
-data_ov00_020e9d24:
- .space 0x4
- .global data_ov00_020e9d28
-data_ov00_020e9d28:
- .space 0x4
- .global data_ov00_020e9d2c
-data_ov00_020e9d2c:
- .space 0x4
- .global data_ov00_020e9d30
-data_ov00_020e9d30:
- .space 0x4
- .global data_ov00_020e9d34
-data_ov00_020e9d34:
- .space 0x4
- .global data_ov00_020e9d38
-data_ov00_020e9d38:
- .space 0x4
- .global data_ov00_020e9d3c
-data_ov00_020e9d3c:
- .space 0x4
- .global data_ov00_020e9d40
-data_ov00_020e9d40:
- .space 0x4
- .global data_ov00_020e9d44
-data_ov00_020e9d44:
- .space 0x4
- .global data_ov00_020e9d48
-data_ov00_020e9d48:
- .space 0x4
- .global data_ov00_020e9d4c
-data_ov00_020e9d4c:
- .space 0x4
- .global data_ov00_020e9d50
-data_ov00_020e9d50:
- .space 0x4
- .global data_ov00_020e9d54
-data_ov00_020e9d54:
- .space 0x4
- .global data_ov00_020e9d58
-data_ov00_020e9d58:
- .space 0x4
- .global data_ov00_020e9d5c
-data_ov00_020e9d5c:
- .space 0x4
- .global data_ov00_020e9d60
-data_ov00_020e9d60:
- .space 0x4
- .global data_ov00_020e9d64
-data_ov00_020e9d64:
- .space 0x4
- .global data_ov00_020e9d68
-data_ov00_020e9d68:
- .space 0x4
- .global data_ov00_020e9d6c
-data_ov00_020e9d6c:
- .space 0x4
- .global data_ov00_020e9d70
-data_ov00_020e9d70:
- .space 0x4
- .global data_ov00_020e9d74
-data_ov00_020e9d74:
- .space 0x4
- .global data_ov00_020e9d78
-data_ov00_020e9d78:
- .space 0x4
- .global data_ov00_020e9d7c
-data_ov00_020e9d7c:
- .space 0x4
- .global data_ov00_020e9d80
-data_ov00_020e9d80:
- .space 0x4
- .global data_ov00_020e9d84
-data_ov00_020e9d84:
- .space 0x4
- .global data_ov00_020e9d88
-data_ov00_020e9d88:
- .space 0x4
- .global data_ov00_020e9d8c
-data_ov00_020e9d8c:
- .space 0x4
- .global data_ov00_020e9d90
-data_ov00_020e9d90:
- .space 0x4
- .global data_ov00_020e9d94
-data_ov00_020e9d94:
- .space 0x4
- .global data_ov00_020e9d98
-data_ov00_020e9d98:
- .space 0x4
- .global data_ov00_020e9d9c
-data_ov00_020e9d9c:
- .space 0x4
- .global data_ov00_020e9da0
-data_ov00_020e9da0:
- .space 0x4
- .global data_ov00_020e9da4
-data_ov00_020e9da4:
- .space 0x4
- .global data_ov00_020e9da8
-data_ov00_020e9da8:
- .space 0x4
- .global data_ov00_020e9dac
-data_ov00_020e9dac:
- .space 0x4
- .global data_ov00_020e9db0
-data_ov00_020e9db0:
- .space 0x4
- .global data_ov00_020e9db4
-data_ov00_020e9db4:
- .space 0x4
- .global data_ov00_020e9db8
-data_ov00_020e9db8:
- .space 0x4
- .global data_ov00_020e9dbc
-data_ov00_020e9dbc:
- .space 0x4
- .global data_ov00_020e9dc0
-data_ov00_020e9dc0:
- .space 0x4
- .global data_ov00_020e9dc4
-data_ov00_020e9dc4:
- .space 0x4
- .global data_ov00_020e9dc8
-data_ov00_020e9dc8:
- .space 0x4
- .global data_ov00_020e9dcc
-data_ov00_020e9dcc:
- .space 0x4
- .global data_ov00_020e9dd0
-data_ov00_020e9dd0:
- .space 0x4
- .global data_ov00_020e9dd4
-data_ov00_020e9dd4:
- .space 0x4
- .global data_ov00_020e9dd8
-data_ov00_020e9dd8:
- .space 0x4
- .global data_ov00_020e9ddc
-data_ov00_020e9ddc:
- .space 0x4
- .global data_ov00_020e9de0
-data_ov00_020e9de0:
- .space 0x4
- .global data_ov00_020e9de4
-data_ov00_020e9de4:
- .space 0x4
- .global data_ov00_020e9de8
-data_ov00_020e9de8:
- .space 0x4
- .global data_ov00_020e9dec
-data_ov00_020e9dec:
- .space 0x4
- .global data_ov00_020e9df0
-data_ov00_020e9df0:
- .space 0x4
- .global data_ov00_020e9df4
-data_ov00_020e9df4:
- .space 0x4
- .global data_ov00_020e9df8
-data_ov00_020e9df8:
- .space 0x4
- .global data_ov00_020e9dfc
-data_ov00_020e9dfc:
- .space 0x4
- .global data_ov00_020e9e00
-data_ov00_020e9e00:
- .space 0x4
- .global data_ov00_020e9e04
-data_ov00_020e9e04:
- .space 0x4
- .global data_ov00_020e9e08
-data_ov00_020e9e08:
- .space 0x4
- .global data_ov00_020e9e0c
-data_ov00_020e9e0c:
- .space 0x4
- .global data_ov00_020e9e10
-data_ov00_020e9e10:
- .space 0x4
- .global data_ov00_020e9e14
-data_ov00_020e9e14:
- .space 0x4
- .global data_ov00_020e9e18
-data_ov00_020e9e18:
- .space 0x4
- .global data_ov00_020e9e1c
-data_ov00_020e9e1c:
- .space 0x4
- .global data_ov00_020e9e20
-data_ov00_020e9e20:
- .space 0x4
- .global data_ov00_020e9e24
-data_ov00_020e9e24:
- .space 0x4
- .global data_ov00_020e9e28
-data_ov00_020e9e28:
- .space 0x4
- .global data_ov00_020e9e2c
-data_ov00_020e9e2c:
- .space 0x4
- .global data_ov00_020e9e30
-data_ov00_020e9e30:
- .space 0x4
- .global data_ov00_020e9e34
-data_ov00_020e9e34:
- .space 0x4
- .global data_ov00_020e9e38
-data_ov00_020e9e38:
- .space 0x4
- .global data_ov00_020e9e3c
-data_ov00_020e9e3c:
- .space 0x4
- .global data_ov00_020e9e40
-data_ov00_020e9e40:
- .space 0x4
- .global data_ov00_020e9e44
-data_ov00_020e9e44:
- .space 0x4
- .global data_ov00_020e9e48
-data_ov00_020e9e48:
- .space 0x4
- .global data_ov00_020e9e4c
-data_ov00_020e9e4c:
- .space 0x4
- .global data_ov00_020e9e50
-data_ov00_020e9e50:
- .space 0x4
- .global data_ov00_020e9e54
-data_ov00_020e9e54:
- .space 0x4
- .global data_ov00_020e9e58
-data_ov00_020e9e58:
- .space 0x4
- .global data_ov00_020e9e5c
-data_ov00_020e9e5c:
- .space 0x4
- .global data_ov00_020e9e60
-data_ov00_020e9e60:
- .space 0x4
- .global data_ov00_020e9e64
-data_ov00_020e9e64:
- .space 0x4
- .global data_ov00_020e9e68
-data_ov00_020e9e68:
- .space 0x4
- .global data_ov00_020e9e6c
-data_ov00_020e9e6c:
- .space 0x4
- .global data_ov00_020e9e70
-data_ov00_020e9e70:
- .space 0x4
- .global data_ov00_020e9e74
-data_ov00_020e9e74:
- .space 0x4
- .global data_ov00_020e9e78
-data_ov00_020e9e78:
- .space 0x4
- .global data_ov00_020e9e7c
-data_ov00_020e9e7c:
- .space 0x4
- .global data_ov00_020e9e80
-data_ov00_020e9e80:
- .space 0x4
- .global data_ov00_020e9e84
-data_ov00_020e9e84:
- .space 0x4
- .global data_ov00_020e9e88
-data_ov00_020e9e88:
- .space 0x4
- .global data_ov00_020e9e8c
-data_ov00_020e9e8c:
- .space 0x4
- .global data_ov00_020e9e90
-data_ov00_020e9e90:
- .space 0x4
- .global data_ov00_020e9e94
-data_ov00_020e9e94:
- .space 0x4
- .global data_ov00_020e9e98
-data_ov00_020e9e98:
- .space 0x4
- .global data_ov00_020e9e9c
-data_ov00_020e9e9c:
- .space 0x4
- .global data_ov00_020e9ea0
-data_ov00_020e9ea0:
- .space 0x4
- .global data_ov00_020e9ea4
-data_ov00_020e9ea4:
- .space 0x4
- .global data_ov00_020e9ea8
-data_ov00_020e9ea8:
- .space 0x4
- .global data_ov00_020e9eac
-data_ov00_020e9eac:
- .space 0x4
- .global data_ov00_020e9eb0
-data_ov00_020e9eb0:
- .space 0x4
- .global data_ov00_020e9eb4
-data_ov00_020e9eb4:
- .space 0x4
- .global data_ov00_020e9eb8
-data_ov00_020e9eb8:
- .space 0x4
- .global data_ov00_020e9ebc
-data_ov00_020e9ebc:
- .space 0x4
- .global data_ov00_020e9ec0
-data_ov00_020e9ec0:
- .space 0x4
- .global data_ov00_020e9ec4
-data_ov00_020e9ec4:
- .space 0x4
- .global data_ov00_020e9ec8
-data_ov00_020e9ec8:
- .space 0x4
- .global data_ov00_020e9ecc
-data_ov00_020e9ecc:
- .space 0x4
- .global data_ov00_020e9ed0
-data_ov00_020e9ed0:
- .space 0x4
- .global data_ov00_020e9ed4
-data_ov00_020e9ed4:
- .space 0x4
- .global data_ov00_020e9ed8
-data_ov00_020e9ed8:
- .space 0x4
- .global data_ov00_020e9edc
-data_ov00_020e9edc:
- .space 0x4
- .global data_ov00_020e9ee0
-data_ov00_020e9ee0:
- .space 0x4
- .global data_ov00_020e9ee4
-data_ov00_020e9ee4:
- .space 0x4
- .global data_ov00_020e9ee8
-data_ov00_020e9ee8:
- .space 0x4
- .global data_ov00_020e9eec
-data_ov00_020e9eec:
- .space 0x4
- .global data_ov00_020e9ef0
-data_ov00_020e9ef0:
- .space 0x4
- .global data_ov00_020e9ef4
-data_ov00_020e9ef4:
- .space 0x4
- .global data_ov00_020e9ef8
-data_ov00_020e9ef8:
- .space 0x4
- .global data_ov00_020e9efc
-data_ov00_020e9efc:
- .space 0x4
- .global data_ov00_020e9f00
-data_ov00_020e9f00:
- .space 0x4
- .global data_ov00_020e9f04
-data_ov00_020e9f04:
- .space 0x4
- .global data_ov00_020e9f08
-data_ov00_020e9f08:
- .space 0x4
- .global data_ov00_020e9f0c
-data_ov00_020e9f0c:
- .space 0x4
- .global data_ov00_020e9f10
-data_ov00_020e9f10:
- .space 0x4
- .global data_ov00_020e9f14
-data_ov00_020e9f14:
- .space 0x4
- .global data_ov00_020e9f18
-data_ov00_020e9f18:
- .space 0x4
- .global data_ov00_020e9f1c
-data_ov00_020e9f1c:
- .space 0x4
- .global data_ov00_020e9f20
-data_ov00_020e9f20:
- .space 0x4
- .global data_ov00_020e9f24
-data_ov00_020e9f24:
- .space 0x4
- .global data_ov00_020e9f28
-data_ov00_020e9f28:
- .space 0x4
- .global data_ov00_020e9f2c
-data_ov00_020e9f2c:
- .space 0x4
- .global data_ov00_020e9f30
-data_ov00_020e9f30:
- .space 0x4
- .global data_ov00_020e9f34
-data_ov00_020e9f34:
- .space 0x4
- .global data_ov00_020e9f38
-data_ov00_020e9f38:
- .space 0x4
- .global data_ov00_020e9f3c
-data_ov00_020e9f3c:
- .space 0x4
- .global data_ov00_020e9f40
-data_ov00_020e9f40:
- .space 0x4
- .global data_ov00_020e9f44
-data_ov00_020e9f44:
- .space 0x4
- .global data_ov00_020e9f48
-data_ov00_020e9f48:
- .space 0x4
- .global data_ov00_020e9f4c
-data_ov00_020e9f4c:
- .space 0x4
- .global data_ov00_020e9f50
-data_ov00_020e9f50:
- .space 0x4
- .global data_ov00_020e9f54
-data_ov00_020e9f54:
- .space 0x4
- .global data_ov00_020e9f58
-data_ov00_020e9f58:
- .space 0x4
- .global data_ov00_020e9f5c
-data_ov00_020e9f5c:
- .space 0x4
- .global data_ov00_020e9f60
-data_ov00_020e9f60:
- .space 0x4
- .global data_ov00_020e9f64
-data_ov00_020e9f64:
- .space 0x4
- .global data_ov00_020e9f68
-data_ov00_020e9f68:
- .space 0x4
- .global data_ov00_020e9f6c
-data_ov00_020e9f6c:
- .space 0x4
- .global data_ov00_020e9f70
-data_ov00_020e9f70:
- .space 0x4
- .global data_ov00_020e9f74
-data_ov00_020e9f74:
- .space 0x4
- .global data_ov00_020e9f78
-data_ov00_020e9f78:
- .space 0x4
- .global data_ov00_020e9f7c
-data_ov00_020e9f7c:
- .space 0x4
- .global data_ov00_020e9f80
-data_ov00_020e9f80:
- .space 0x4
- .global data_ov00_020e9f84
-data_ov00_020e9f84:
- .space 0x4
- .global data_ov00_020e9f88
-data_ov00_020e9f88:
- .space 0x4
- .global data_ov00_020e9f8c
-data_ov00_020e9f8c:
- .space 0x4
- .global data_ov00_020e9f90
-data_ov00_020e9f90:
- .space 0x4
- .global data_ov00_020e9f94
-data_ov00_020e9f94:
- .space 0x4
- .global data_ov00_020e9f98
-data_ov00_020e9f98:
- .space 0x4
- .global data_ov00_020e9f9c
-data_ov00_020e9f9c:
- .space 0x4
- .global data_ov00_020e9fa0
-data_ov00_020e9fa0:
- .space 0x4
- .global data_ov00_020e9fa4
-data_ov00_020e9fa4:
- .space 0x4
- .global data_ov00_020e9fa8
-data_ov00_020e9fa8:
- .space 0x4
- .global data_ov00_020e9fac
-data_ov00_020e9fac:
- .space 0x4
- .global data_ov00_020e9fb0
-data_ov00_020e9fb0:
- .space 0x4
- .global data_ov00_020e9fb4
-data_ov00_020e9fb4:
- .space 0x4
- .global data_ov00_020e9fb8
-data_ov00_020e9fb8:
- .space 0x4
- .global data_ov00_020e9fbc
-data_ov00_020e9fbc:
- .space 0x4
- .global data_ov00_020e9fc0
-data_ov00_020e9fc0:
- .space 0x4
- .global data_ov00_020e9fc4
-data_ov00_020e9fc4:
- .space 0x4
- .global data_ov00_020e9fc8
-data_ov00_020e9fc8:
- .space 0x4
- .global data_ov00_020e9fcc
-data_ov00_020e9fcc:
- .space 0x4
- .global data_ov00_020e9fd0
-data_ov00_020e9fd0:
- .space 0x4
- .global data_ov00_020e9fd4
-data_ov00_020e9fd4:
- .space 0x4
- .global data_ov00_020e9fd8
-data_ov00_020e9fd8:
- .space 0x4
- .global data_ov00_020e9fdc
-data_ov00_020e9fdc:
- .space 0x4
- .global data_ov00_020e9fe0
-data_ov00_020e9fe0:
- .space 0x4
- .global data_ov00_020e9fe4
-data_ov00_020e9fe4:
- .space 0x4
- .global data_ov00_020e9fe8
-data_ov00_020e9fe8:
- .space 0x4
- .global data_ov00_020e9fec
-data_ov00_020e9fec:
- .space 0x4
- .global data_ov00_020e9ff0
-data_ov00_020e9ff0:
- .space 0x4
- .global data_ov00_020e9ff4
-data_ov00_020e9ff4:
- .space 0x4
- .global data_ov00_020e9ff8
-data_ov00_020e9ff8:
- .space 0x4
- .global data_ov00_020e9ffc
-data_ov00_020e9ffc:
- .space 0x4
- .global data_ov00_020ea000
-data_ov00_020ea000:
- .space 0x4
- .global data_ov00_020ea004
-data_ov00_020ea004:
- .space 0x4
- .global data_ov00_020ea008
-data_ov00_020ea008:
- .space 0x4
- .global data_ov00_020ea00c
-data_ov00_020ea00c:
- .space 0x4
- .global data_ov00_020ea010
-data_ov00_020ea010:
- .space 0x4
- .global data_ov00_020ea014
-data_ov00_020ea014:
- .space 0x4
- .global data_ov00_020ea018
-data_ov00_020ea018:
- .space 0x4
- .global data_ov00_020ea01c
-data_ov00_020ea01c:
- .space 0x4
- .global data_ov00_020ea020
-data_ov00_020ea020:
- .space 0x4
- .global data_ov00_020ea024
-data_ov00_020ea024:
- .space 0x4
- .global data_ov00_020ea028
-data_ov00_020ea028:
- .space 0x4
- .global data_ov00_020ea02c
-data_ov00_020ea02c:
- .space 0x4
- .global data_ov00_020ea030
-data_ov00_020ea030:
- .space 0x4
- .global data_ov00_020ea034
-data_ov00_020ea034:
- .space 0x4
- .global data_ov00_020ea038
-data_ov00_020ea038:
- .space 0x4
- .global data_ov00_020ea03c
-data_ov00_020ea03c:
- .space 0x4
- .global data_ov00_020ea040
-data_ov00_020ea040:
- .space 0x4
- .global data_ov00_020ea044
-data_ov00_020ea044:
- .space 0x4
- .global data_ov00_020ea048
-data_ov00_020ea048:
- .space 0x4
- .global data_ov00_020ea04c
-data_ov00_020ea04c:
- .space 0x4
- .global data_ov00_020ea050
-data_ov00_020ea050:
- .space 0x4
- .global data_ov00_020ea054
-data_ov00_020ea054:
- .space 0x4
- .global data_ov00_020ea058
-data_ov00_020ea058:
- .space 0x4
- .global data_ov00_020ea05c
-data_ov00_020ea05c:
- .space 0x4
- .global data_ov00_020ea060
-data_ov00_020ea060:
- .space 0x4
- .global data_ov00_020ea064
-data_ov00_020ea064:
- .space 0x4
- .global data_ov00_020ea068
-data_ov00_020ea068:
- .space 0x4
- .global data_ov00_020ea06c
-data_ov00_020ea06c:
- .space 0x4
- .global data_ov00_020ea070
-data_ov00_020ea070:
- .space 0x4
- .global data_ov00_020ea074
-data_ov00_020ea074:
- .space 0x4
- .global data_ov00_020ea078
-data_ov00_020ea078:
- .space 0x4
- .global data_ov00_020ea07c
-data_ov00_020ea07c:
- .space 0x4
- .global data_ov00_020ea080
-data_ov00_020ea080:
- .space 0x4
- .global data_ov00_020ea084
-data_ov00_020ea084:
- .space 0x4
- .global data_ov00_020ea088
-data_ov00_020ea088:
- .space 0x4
- .global data_ov00_020ea08c
-data_ov00_020ea08c:
- .space 0x4
- .global data_ov00_020ea090
-data_ov00_020ea090:
- .space 0x4
- .global data_ov00_020ea094
-data_ov00_020ea094:
- .space 0x4
- .global data_ov00_020ea098
-data_ov00_020ea098:
- .space 0x4
- .global data_ov00_020ea09c
-data_ov00_020ea09c:
- .space 0x4
- .global data_ov00_020ea0a0
-data_ov00_020ea0a0:
- .space 0x4
- .global data_ov00_020ea0a4
-data_ov00_020ea0a4:
- .space 0x4
- .global data_ov00_020ea0a8
-data_ov00_020ea0a8:
- .space 0x4
- .global data_ov00_020ea0ac
-data_ov00_020ea0ac:
- .space 0x4
- .global data_ov00_020ea0b0
-data_ov00_020ea0b0:
- .space 0x4
- .global data_ov00_020ea0b4
-data_ov00_020ea0b4:
- .space 0x4
- .global data_ov00_020ea0b8
-data_ov00_020ea0b8:
- .space 0x4
- .global data_ov00_020ea0bc
-data_ov00_020ea0bc:
- .space 0x4
- .global data_ov00_020ea0c0
-data_ov00_020ea0c0:
- .space 0x4
- .global data_ov00_020ea0c4
-data_ov00_020ea0c4:
- .space 0x4
- .global data_ov00_020ea0c8
-data_ov00_020ea0c8:
- .space 0x4
- .global data_ov00_020ea0cc
-data_ov00_020ea0cc:
- .space 0x4
- .global data_ov00_020ea0d0
-data_ov00_020ea0d0:
- .space 0x4
- .global data_ov00_020ea0d4
-data_ov00_020ea0d4:
- .space 0x4
- .global data_ov00_020ea0d8
-data_ov00_020ea0d8:
- .space 0x4
- .global data_ov00_020ea0dc
-data_ov00_020ea0dc:
- .space 0x4
- .global data_ov00_020ea0e0
-data_ov00_020ea0e0:
- .space 0x4
- .global data_ov00_020ea0e4
-data_ov00_020ea0e4:
- .space 0x4
- .global data_ov00_020ea0e8
-data_ov00_020ea0e8:
- .space 0x4
- .global data_ov00_020ea0ec
-data_ov00_020ea0ec:
- .space 0x4
- .global data_ov00_020ea0f0
-data_ov00_020ea0f0:
- .space 0x4
- .global data_ov00_020ea0f4
-data_ov00_020ea0f4:
- .space 0x4
- .global data_ov00_020ea0f8
-data_ov00_020ea0f8:
- .space 0x4
- .global data_ov00_020ea0fc
-data_ov00_020ea0fc:
- .space 0x4
- .global data_ov00_020ea100
-data_ov00_020ea100:
- .space 0x4
- .global data_ov00_020ea104
-data_ov00_020ea104:
- .space 0x4
- .global data_ov00_020ea108
-data_ov00_020ea108:
- .space 0x4
- .global data_ov00_020ea10c
-data_ov00_020ea10c:
- .space 0x4
- .global data_ov00_020ea110
-data_ov00_020ea110:
- .space 0x4
- .global data_ov00_020ea114
-data_ov00_020ea114:
- .space 0x4
- .global data_ov00_020ea118
-data_ov00_020ea118:
- .space 0x4
- .global data_ov00_020ea11c
-data_ov00_020ea11c:
- .space 0x4
- .global data_ov00_020ea120
-data_ov00_020ea120:
- .space 0x4
- .global data_ov00_020ea124
-data_ov00_020ea124:
- .space 0x4
- .global data_ov00_020ea128
-data_ov00_020ea128:
- .space 0x4
- .global data_ov00_020ea12c
-data_ov00_020ea12c:
- .space 0x4
- .global data_ov00_020ea130
-data_ov00_020ea130:
- .space 0x4
- .global data_ov00_020ea134
-data_ov00_020ea134:
- .space 0x4
- .global data_ov00_020ea138
-data_ov00_020ea138:
- .space 0x4
- .global data_ov00_020ea13c
-data_ov00_020ea13c:
- .space 0x4
- .global data_ov00_020ea140
-data_ov00_020ea140:
- .space 0x4
- .global data_ov00_020ea144
-data_ov00_020ea144:
- .space 0x4
- .global data_ov00_020ea148
-data_ov00_020ea148:
- .space 0x4
- .global data_ov00_020ea14c
-data_ov00_020ea14c:
- .space 0x4
- .global data_ov00_020ea150
-data_ov00_020ea150:
- .space 0x4
- .global data_ov00_020ea154
-data_ov00_020ea154:
- .space 0x4
- .global data_ov00_020ea158
-data_ov00_020ea158:
- .space 0x4
- .global data_ov00_020ea15c
-data_ov00_020ea15c:
- .space 0x4
- .global data_ov00_020ea160
-data_ov00_020ea160:
- .space 0x4
- .global data_ov00_020ea164
-data_ov00_020ea164:
- .space 0x4
- .global data_ov00_020ea168
-data_ov00_020ea168:
- .space 0x4
- .global data_ov00_020ea16c
-data_ov00_020ea16c:
- .space 0x4
- .global data_ov00_020ea170
-data_ov00_020ea170:
- .space 0x4
- .global data_ov00_020ea174
-data_ov00_020ea174:
- .space 0x4
- .global data_ov00_020ea178
-data_ov00_020ea178:
- .space 0x4
- .global data_ov00_020ea17c
-data_ov00_020ea17c:
- .space 0x4
- .global data_ov00_020ea180
-data_ov00_020ea180:
- .space 0x4
- .global data_ov00_020ea184
-data_ov00_020ea184:
- .space 0x4
- .global data_ov00_020ea188
-data_ov00_020ea188:
- .space 0x4
- .global data_ov00_020ea18c
-data_ov00_020ea18c:
- .space 0x4
- .global data_ov00_020ea190
-data_ov00_020ea190:
- .space 0x4
- .global data_ov00_020ea194
-data_ov00_020ea194:
- .space 0x4
- .global data_ov00_020ea198
-data_ov00_020ea198:
- .space 0x4
- .global data_ov00_020ea19c
-data_ov00_020ea19c:
- .space 0x4
- .global data_ov00_020ea1a0
-data_ov00_020ea1a0:
- .space 0x4
- .global data_ov00_020ea1a4
-data_ov00_020ea1a4:
- .space 0x4
- .global data_ov00_020ea1a8
-data_ov00_020ea1a8:
- .space 0x4
- .global data_ov00_020ea1ac
-data_ov00_020ea1ac:
- .space 0x4
- .global data_ov00_020ea1b0
-data_ov00_020ea1b0:
- .space 0x4
- .global data_ov00_020ea1b4
-data_ov00_020ea1b4:
- .space 0x4
- .global data_ov00_020ea1b8
-data_ov00_020ea1b8:
- .space 0x4
- .global data_ov00_020ea1bc
-data_ov00_020ea1bc:
- .space 0x4
- .global data_ov00_020ea1c0
-data_ov00_020ea1c0:
- .space 0x4
- .global data_ov00_020ea1c4
-data_ov00_020ea1c4:
- .space 0x4
- .global data_ov00_020ea1c8
-data_ov00_020ea1c8:
- .space 0x4
- .global data_ov00_020ea1cc
-data_ov00_020ea1cc:
- .space 0x4
- .global data_ov00_020ea1d0
-data_ov00_020ea1d0:
- .space 0x4
- .global data_ov00_020ea1d4
-data_ov00_020ea1d4:
- .space 0x4
- .global data_ov00_020ea1d8
-data_ov00_020ea1d8:
- .space 0x4
- .global data_ov00_020ea1dc
-data_ov00_020ea1dc:
- .space 0x4
- .global data_ov00_020ea1e0
-data_ov00_020ea1e0:
- .space 0x4
- .global data_ov00_020ea1e4
-data_ov00_020ea1e4:
- .space 0x4
- .global data_ov00_020ea1e8
-data_ov00_020ea1e8:
- .space 0x4
- .global data_ov00_020ea1ec
-data_ov00_020ea1ec:
- .space 0x4
- .global data_ov00_020ea1f0
-data_ov00_020ea1f0:
- .space 0x4
- .global data_ov00_020ea1f4
-data_ov00_020ea1f4:
- .space 0x4
- .global data_ov00_020ea1f8
-data_ov00_020ea1f8:
- .space 0x4
- .global data_ov00_020ea1fc
-data_ov00_020ea1fc:
- .space 0x4
- .global data_ov00_020ea200
-data_ov00_020ea200:
- .space 0x4
- .global data_ov00_020ea204
-data_ov00_020ea204:
- .space 0x4
- .global data_ov00_020ea208
-data_ov00_020ea208:
- .space 0x4
- .global data_ov00_020ea20c
-data_ov00_020ea20c:
- .space 0x4
- .global data_ov00_020ea210
-data_ov00_020ea210:
- .space 0x4
- .global data_ov00_020ea214
-data_ov00_020ea214:
- .space 0x4
- .global data_ov00_020ea218
-data_ov00_020ea218:
- .space 0x4
- .global data_ov00_020ea21c
-data_ov00_020ea21c:
- .space 0x4
- .global data_ov00_020ea220
-data_ov00_020ea220:
- .space 0x4
- .global data_ov00_020ea224
-data_ov00_020ea224:
- .space 0x4
- .global data_ov00_020ea228
-data_ov00_020ea228:
- .space 0x4
- .global data_ov00_020ea22c
-data_ov00_020ea22c:
- .space 0x4
- .global data_ov00_020ea230
-data_ov00_020ea230:
- .space 0x4
- .global data_ov00_020ea234
-data_ov00_020ea234:
- .space 0x4
- .global data_ov00_020ea238
-data_ov00_020ea238:
- .space 0x4
- .global data_ov00_020ea23c
-data_ov00_020ea23c:
- .space 0x4
- .global data_ov00_020ea240
-data_ov00_020ea240:
- .space 0x4
- .global data_ov00_020ea244
-data_ov00_020ea244:
- .space 0x4
- .global data_ov00_020ea248
-data_ov00_020ea248:
- .space 0x4
- .global data_ov00_020ea24c
-data_ov00_020ea24c:
- .space 0x4
- .global data_ov00_020ea250
-data_ov00_020ea250:
- .space 0x4
- .global data_ov00_020ea254
-data_ov00_020ea254:
- .space 0x4
- .global data_ov00_020ea258
-data_ov00_020ea258:
- .space 0x4
- .global data_ov00_020ea25c
-data_ov00_020ea25c:
- .space 0x4
- .global data_ov00_020ea260
-data_ov00_020ea260:
- .space 0x4
- .global data_ov00_020ea264
-data_ov00_020ea264:
- .space 0x4
- .global data_ov00_020ea268
-data_ov00_020ea268:
- .space 0x4
- .global data_ov00_020ea26c
-data_ov00_020ea26c:
- .space 0x4
- .global data_ov00_020ea270
-data_ov00_020ea270:
- .space 0x4
- .global data_ov00_020ea274
-data_ov00_020ea274:
- .space 0x4
- .global data_ov00_020ea278
-data_ov00_020ea278:
- .space 0x4
- .global data_ov00_020ea27c
-data_ov00_020ea27c:
- .space 0x4
- .global data_ov00_020ea280
-data_ov00_020ea280:
- .space 0x4
- .global data_ov00_020ea284
-data_ov00_020ea284:
- .space 0x4
- .global data_ov00_020ea288
-data_ov00_020ea288:
- .space 0x4
- .global data_ov00_020ea28c
-data_ov00_020ea28c:
- .space 0x4
- .global data_ov00_020ea290
-data_ov00_020ea290:
- .space 0x4
- .global data_ov00_020ea294
-data_ov00_020ea294:
- .space 0x4
- .global data_ov00_020ea298
-data_ov00_020ea298:
- .space 0x4
- .global data_ov00_020ea29c
-data_ov00_020ea29c:
- .space 0x4
- .global data_ov00_020ea2a0
-data_ov00_020ea2a0:
- .space 0x4
- .global data_ov00_020ea2a4
-data_ov00_020ea2a4:
- .space 0x4
- .global data_ov00_020ea2a8
-data_ov00_020ea2a8:
- .space 0x4
- .global data_ov00_020ea2ac
-data_ov00_020ea2ac:
- .space 0x4
- .global data_ov00_020ea2b0
-data_ov00_020ea2b0:
- .space 0x4
- .global data_ov00_020ea2b4
-data_ov00_020ea2b4:
- .space 0x4
- .global data_ov00_020ea2b8
-data_ov00_020ea2b8:
- .space 0x4
- .global data_ov00_020ea2bc
-data_ov00_020ea2bc:
- .space 0x4
- .global data_ov00_020ea2c0
-data_ov00_020ea2c0:
- .space 0x4
- .global data_ov00_020ea2c4
-data_ov00_020ea2c4:
- .space 0x4
- .global data_ov00_020ea2c8
-data_ov00_020ea2c8:
- .space 0x4
- .global data_ov00_020ea2cc
-data_ov00_020ea2cc:
- .space 0x4
- .global data_ov00_020ea2d0
-data_ov00_020ea2d0:
- .space 0x4
- .global data_ov00_020ea2d4
-data_ov00_020ea2d4:
- .space 0x4
- .global data_ov00_020ea2d8
-data_ov00_020ea2d8:
- .space 0x4
- .global data_ov00_020ea2dc
-data_ov00_020ea2dc:
- .space 0x4
- .global data_ov00_020ea2e0
-data_ov00_020ea2e0:
- .space 0x4
- .global data_ov00_020ea2e4
-data_ov00_020ea2e4:
- .space 0x4
- .global data_ov00_020ea2e8
-data_ov00_020ea2e8:
- .space 0x4
- .global data_ov00_020ea2ec
-data_ov00_020ea2ec:
- .space 0x4
- .global data_ov00_020ea2f0
-data_ov00_020ea2f0:
- .space 0x4
- .global data_ov00_020ea2f4
-data_ov00_020ea2f4:
- .space 0x4
- .global data_ov00_020ea2f8
-data_ov00_020ea2f8:
- .space 0x4
- .global data_ov00_020ea2fc
-data_ov00_020ea2fc:
- .space 0x4
- .global data_ov00_020ea300
-data_ov00_020ea300:
- .space 0x4
- .global data_ov00_020ea304
-data_ov00_020ea304:
- .space 0x4
- .global data_ov00_020ea308
-data_ov00_020ea308:
- .space 0x4
- .global data_ov00_020ea30c
-data_ov00_020ea30c:
- .space 0x4
- .global data_ov00_020ea310
-data_ov00_020ea310:
- .space 0x4
- .global data_ov00_020ea314
-data_ov00_020ea314:
- .space 0x4
- .global data_ov00_020ea318
-data_ov00_020ea318:
- .space 0x4
- .global data_ov00_020ea31c
-data_ov00_020ea31c:
- .space 0x4
- .global data_ov00_020ea320
-data_ov00_020ea320:
- .space 0x4
- .global data_ov00_020ea324
-data_ov00_020ea324:
- .space 0x4
- .global data_ov00_020ea328
-data_ov00_020ea328:
- .space 0x4
- .global data_ov00_020ea32c
-data_ov00_020ea32c:
- .space 0x4
- .global data_ov00_020ea330
-data_ov00_020ea330:
- .space 0x4
- .global data_ov00_020ea334
-data_ov00_020ea334:
- .space 0x4
- .global data_ov00_020ea338
-data_ov00_020ea338:
- .space 0x4
- .global data_ov00_020ea33c
-data_ov00_020ea33c:
- .space 0x4
- .global data_ov00_020ea340
-data_ov00_020ea340:
- .space 0x4
- .global data_ov00_020ea344
-data_ov00_020ea344:
- .space 0x4
- .global data_ov00_020ea348
-data_ov00_020ea348:
- .space 0x4
- .global data_ov00_020ea34c
-data_ov00_020ea34c:
- .space 0x4
- .global data_ov00_020ea350
-data_ov00_020ea350:
- .space 0x4
- .global data_ov00_020ea354
-data_ov00_020ea354:
- .space 0x4
- .global data_ov00_020ea358
-data_ov00_020ea358:
- .space 0x4
- .global data_ov00_020ea35c
-data_ov00_020ea35c:
- .space 0x4
- .global data_ov00_020ea360
-data_ov00_020ea360:
- .space 0x4
- .global data_ov00_020ea364
-data_ov00_020ea364:
- .space 0x4
- .global data_ov00_020ea368
-data_ov00_020ea368:
- .space 0x4
- .global data_ov00_020ea36c
-data_ov00_020ea36c:
- .space 0x4
- .global data_ov00_020ea370
-data_ov00_020ea370:
- .space 0x4
- .global data_ov00_020ea374
-data_ov00_020ea374:
- .space 0x4
- .global data_ov00_020ea378
-data_ov00_020ea378:
- .space 0x4
- .global data_ov00_020ea37c
-data_ov00_020ea37c:
- .space 0x4
- .global data_ov00_020ea380
-data_ov00_020ea380:
- .space 0x4
- .global data_ov00_020ea384
-data_ov00_020ea384:
- .space 0x4
- .global data_ov00_020ea388
-data_ov00_020ea388:
- .space 0x4
- .global data_ov00_020ea38c
-data_ov00_020ea38c:
- .space 0x4
- .global data_ov00_020ea390
-data_ov00_020ea390:
- .space 0x4
- .global data_ov00_020ea394
-data_ov00_020ea394:
- .space 0x4
- .global data_ov00_020ea398
-data_ov00_020ea398:
- .space 0x4
- .global data_ov00_020ea39c
-data_ov00_020ea39c:
- .space 0x4
- .global data_ov00_020ea3a0
-data_ov00_020ea3a0:
- .space 0x4
- .global data_ov00_020ea3a4
-data_ov00_020ea3a4:
- .space 0x4
- .global data_ov00_020ea3a8
-data_ov00_020ea3a8:
- .space 0x4
- .global data_ov00_020ea3ac
-data_ov00_020ea3ac:
- .space 0x4
- .global data_ov00_020ea3b0
-data_ov00_020ea3b0:
- .space 0x4
- .global data_ov00_020ea3b4
-data_ov00_020ea3b4:
- .space 0x4
- .global data_ov00_020ea3b8
-data_ov00_020ea3b8:
- .space 0x4
- .global data_ov00_020ea3bc
-data_ov00_020ea3bc:
- .space 0x4
- .global data_ov00_020ea3c0
-data_ov00_020ea3c0:
- .space 0x4
- .global data_ov00_020ea3c4
-data_ov00_020ea3c4:
- .space 0x4
- .global data_ov00_020ea3c8
-data_ov00_020ea3c8:
- .space 0x4
- .global data_ov00_020ea3cc
-data_ov00_020ea3cc:
- .space 0x4
- .global data_ov00_020ea3d0
-data_ov00_020ea3d0:
- .space 0x4
- .global data_ov00_020ea3d4
-data_ov00_020ea3d4:
- .space 0x4
- .global data_ov00_020ea3d8
-data_ov00_020ea3d8:
- .space 0x4
- .global data_ov00_020ea3dc
-data_ov00_020ea3dc:
- .space 0x4
- .global data_ov00_020ea3e0
-data_ov00_020ea3e0:
- .space 0x4
- .global data_ov00_020ea3e4
-data_ov00_020ea3e4:
- .space 0x4
- .global data_ov00_020ea3e8
-data_ov00_020ea3e8:
- .space 0x4
- .global data_ov00_020ea3ec
-data_ov00_020ea3ec:
- .space 0x4
- .global data_ov00_020ea3f0
-data_ov00_020ea3f0:
- .space 0x4
- .global data_ov00_020ea3f4
-data_ov00_020ea3f4:
- .space 0x4
- .global data_ov00_020ea3f8
-data_ov00_020ea3f8:
- .space 0x4
- .global data_ov00_020ea3fc
-data_ov00_020ea3fc:
- .space 0x4
- .global data_ov00_020ea400
-data_ov00_020ea400:
- .space 0x4
- .global data_ov00_020ea404
-data_ov00_020ea404:
- .space 0x4
- .global data_ov00_020ea408
-data_ov00_020ea408:
- .space 0x4
- .global data_ov00_020ea40c
-data_ov00_020ea40c:
- .space 0x4
- .global data_ov00_020ea410
-data_ov00_020ea410:
- .space 0x4
- .global data_ov00_020ea414
-data_ov00_020ea414:
- .space 0x4
- .global data_ov00_020ea418
-data_ov00_020ea418:
- .space 0x4
- .global data_ov00_020ea41c
-data_ov00_020ea41c:
- .space 0x4
- .global data_ov00_020ea420
-data_ov00_020ea420:
- .space 0x4
- .global data_ov00_020ea424
-data_ov00_020ea424:
- .space 0x4
- .global data_ov00_020ea428
-data_ov00_020ea428:
- .space 0x4
- .global data_ov00_020ea42c
-data_ov00_020ea42c:
- .space 0x4
- .global data_ov00_020ea430
-data_ov00_020ea430:
- .space 0x4
- .global data_ov00_020ea434
-data_ov00_020ea434:
- .space 0x4
- .global data_ov00_020ea438
-data_ov00_020ea438:
- .space 0x4
- .global data_ov00_020ea43c
-data_ov00_020ea43c:
- .space 0x4
- .global data_ov00_020ea440
-data_ov00_020ea440:
- .space 0x4
- .global data_ov00_020ea444
-data_ov00_020ea444:
- .space 0x4
- .global data_ov00_020ea448
-data_ov00_020ea448:
- .space 0x4
- .global data_ov00_020ea44c
-data_ov00_020ea44c:
- .space 0x4
- .global data_ov00_020ea450
-data_ov00_020ea450:
- .space 0x4
- .global data_ov00_020ea454
-data_ov00_020ea454:
- .space 0x4
- .global data_ov00_020ea458
-data_ov00_020ea458:
- .space 0x4
- .global data_ov00_020ea45c
-data_ov00_020ea45c:
- .space 0x4
- .global data_ov00_020ea460
-data_ov00_020ea460:
- .space 0x4
- .global data_ov00_020ea464
-data_ov00_020ea464:
- .space 0x4
- .global data_ov00_020ea468
-data_ov00_020ea468:
- .space 0x4
- .global data_ov00_020ea46c
-data_ov00_020ea46c:
- .space 0x4
- .global data_ov00_020ea470
-data_ov00_020ea470:
- .space 0x4
- .global data_ov00_020ea474
-data_ov00_020ea474:
- .space 0x4
- .global data_ov00_020ea478
-data_ov00_020ea478:
- .space 0x4
- .global data_ov00_020ea47c
-data_ov00_020ea47c:
- .space 0x4
- .global data_ov00_020ea480
-data_ov00_020ea480:
- .space 0x4
- .global data_ov00_020ea484
-data_ov00_020ea484:
- .space 0x4
- .global data_ov00_020ea488
-data_ov00_020ea488:
- .space 0x4
- .global data_ov00_020ea48c
-data_ov00_020ea48c:
- .space 0x4
- .global data_ov00_020ea490
-data_ov00_020ea490:
- .space 0x4
- .global data_ov00_020ea494
-data_ov00_020ea494:
- .space 0x4
- .global data_ov00_020ea498
-data_ov00_020ea498:
- .space 0x4
- .global data_ov00_020ea49c
-data_ov00_020ea49c:
- .space 0x4
- .global data_ov00_020ea4a0
-data_ov00_020ea4a0:
- .space 0x4
- .global data_ov00_020ea4a4
-data_ov00_020ea4a4:
- .space 0x4
- .global data_ov00_020ea4a8
-data_ov00_020ea4a8:
- .space 0x4
- .global data_ov00_020ea4ac
-data_ov00_020ea4ac:
- .space 0x4
- .global data_ov00_020ea4b0
-data_ov00_020ea4b0:
- .space 0x4
- .global data_ov00_020ea4b4
-data_ov00_020ea4b4:
- .space 0x4
- .global data_ov00_020ea4b8
-data_ov00_020ea4b8:
- .space 0x4
- .global data_ov00_020ea4bc
-data_ov00_020ea4bc:
- .space 0x4
- .global data_ov00_020ea4c0
-data_ov00_020ea4c0:
- .space 0x4
- .global data_ov00_020ea4c4
-data_ov00_020ea4c4:
- .space 0x4
- .global data_ov00_020ea4c8
-data_ov00_020ea4c8:
- .space 0x4
- .global data_ov00_020ea4cc
-data_ov00_020ea4cc:
- .space 0x4
- .global data_ov00_020ea4d0
-data_ov00_020ea4d0:
- .space 0x4
- .global data_ov00_020ea4d4
-data_ov00_020ea4d4:
- .space 0x4
- .global data_ov00_020ea4d8
-data_ov00_020ea4d8:
- .space 0x4
- .global data_ov00_020ea4dc
-data_ov00_020ea4dc:
- .space 0x4
- .global data_ov00_020ea4e0
-data_ov00_020ea4e0:
- .space 0x4
- .global data_ov00_020ea4e4
-data_ov00_020ea4e4:
- .space 0x4
- .global data_ov00_020ea4e8
-data_ov00_020ea4e8:
- .space 0x4
- .global data_ov00_020ea4ec
-data_ov00_020ea4ec:
- .space 0x4
- .global data_ov00_020ea4f0
-data_ov00_020ea4f0:
- .space 0x4
- .global data_ov00_020ea4f4
-data_ov00_020ea4f4:
- .space 0x4
- .global data_ov00_020ea4f8
-data_ov00_020ea4f8:
- .space 0x4
- .global data_ov00_020ea4fc
-data_ov00_020ea4fc:
- .space 0x4
- .global data_ov00_020ea500
-data_ov00_020ea500:
- .space 0x4
- .global data_ov00_020ea504
-data_ov00_020ea504:
- .space 0x4
- .global data_ov00_020ea508
-data_ov00_020ea508:
- .space 0x4
- .global data_ov00_020ea50c
-data_ov00_020ea50c:
- .space 0x4
- .global data_ov00_020ea510
-data_ov00_020ea510:
- .space 0x4
- .global data_ov00_020ea514
-data_ov00_020ea514:
- .space 0x4
- .global data_ov00_020ea518
-data_ov00_020ea518:
- .space 0x4
- .global data_ov00_020ea51c
-data_ov00_020ea51c:
- .space 0x4
- .global data_ov00_020ea520
-data_ov00_020ea520:
- .space 0x4
- .global data_ov00_020ea524
-data_ov00_020ea524:
- .space 0x4
- .global data_ov00_020ea528
-data_ov00_020ea528:
- .space 0x4
- .global data_ov00_020ea52c
-data_ov00_020ea52c:
- .space 0x4
- .global data_ov00_020ea530
-data_ov00_020ea530:
- .space 0x4
- .global data_ov00_020ea534
-data_ov00_020ea534:
- .space 0x4
- .global data_ov00_020ea538
-data_ov00_020ea538:
- .space 0x4
- .global data_ov00_020ea53c
-data_ov00_020ea53c:
- .space 0x4
- .global data_ov00_020ea540
-data_ov00_020ea540:
- .space 0x4
- .global data_ov00_020ea544
-data_ov00_020ea544:
- .space 0x4
- .global data_ov00_020ea548
-data_ov00_020ea548:
- .space 0x4
- .global data_ov00_020ea54c
-data_ov00_020ea54c:
- .space 0x4
- .global data_ov00_020ea550
-data_ov00_020ea550:
- .space 0x4
- .global data_ov00_020ea554
-data_ov00_020ea554:
- .space 0x4
- .global data_ov00_020ea558
-data_ov00_020ea558:
- .space 0x4
- .global data_ov00_020ea55c
-data_ov00_020ea55c:
- .space 0x4
- .global data_ov00_020ea560
-data_ov00_020ea560:
- .space 0x4
- .global data_ov00_020ea564
-data_ov00_020ea564:
- .space 0x4
- .global data_ov00_020ea568
-data_ov00_020ea568:
- .space 0x4
- .global data_ov00_020ea56c
-data_ov00_020ea56c:
- .space 0x4
- .global data_ov00_020ea570
-data_ov00_020ea570:
- .space 0x4
- .global data_ov00_020ea574
-data_ov00_020ea574:
- .space 0x4
- .global data_ov00_020ea578
-data_ov00_020ea578:
- .space 0x4
- .global data_ov00_020ea57c
-data_ov00_020ea57c:
- .space 0x4
- .global data_ov00_020ea580
-data_ov00_020ea580:
- .space 0x4
- .global data_ov00_020ea584
-data_ov00_020ea584:
- .space 0x4
- .global data_ov00_020ea588
-data_ov00_020ea588:
- .space 0x4
- .global data_ov00_020ea58c
-data_ov00_020ea58c:
- .space 0x4
- .global data_ov00_020ea590
-data_ov00_020ea590:
- .space 0x4
- .global data_ov00_020ea594
-data_ov00_020ea594:
- .space 0x4
- .global data_ov00_020ea598
-data_ov00_020ea598:
- .space 0x4
- .global data_ov00_020ea59c
-data_ov00_020ea59c:
- .space 0x4
- .global data_ov00_020ea5a0
-data_ov00_020ea5a0:
- .space 0x4
- .global data_ov00_020ea5a4
-data_ov00_020ea5a4:
- .space 0x4
- .global data_ov00_020ea5a8
-data_ov00_020ea5a8:
- .space 0x4
- .global data_ov00_020ea5ac
-data_ov00_020ea5ac:
- .space 0x4
- .global data_ov00_020ea5b0
-data_ov00_020ea5b0:
- .space 0x4
- .global data_ov00_020ea5b4
-data_ov00_020ea5b4:
- .space 0x4
- .global data_ov00_020ea5b8
-data_ov00_020ea5b8:
- .space 0x4
- .global data_ov00_020ea5bc
-data_ov00_020ea5bc:
- .space 0x4
- .global data_ov00_020ea5c0
-data_ov00_020ea5c0:
- .space 0x4
- .global data_ov00_020ea5c4
-data_ov00_020ea5c4:
- .space 0x4
- .global data_ov00_020ea5c8
-data_ov00_020ea5c8:
- .space 0x4
- .global data_ov00_020ea5cc
-data_ov00_020ea5cc:
- .space 0x4
- .global data_ov00_020ea5d0
-data_ov00_020ea5d0:
- .space 0x4
- .global data_ov00_020ea5d4
-data_ov00_020ea5d4:
- .space 0x4
- .global data_ov00_020ea5d8
-data_ov00_020ea5d8:
- .space 0x4
- .global data_ov00_020ea5dc
-data_ov00_020ea5dc:
- .space 0x4
- .global data_ov00_020ea5e0
-data_ov00_020ea5e0:
- .space 0x4
- .global data_ov00_020ea5e4
-data_ov00_020ea5e4:
- .space 0x4
- .global data_ov00_020ea5e8
-data_ov00_020ea5e8:
- .space 0x4
- .global data_ov00_020ea5ec
-data_ov00_020ea5ec:
- .space 0x4
- .global data_ov00_020ea5f0
-data_ov00_020ea5f0:
- .space 0x4
- .global data_ov00_020ea5f4
-data_ov00_020ea5f4:
- .space 0x4
- .global data_ov00_020ea5f8
-data_ov00_020ea5f8:
- .space 0x4
- .global data_ov00_020ea5fc
-data_ov00_020ea5fc:
- .space 0x4
- .global data_ov00_020ea600
-data_ov00_020ea600:
- .space 0x4
- .global data_ov00_020ea604
-data_ov00_020ea604:
- .space 0x4
- .global data_ov00_020ea608
-data_ov00_020ea608:
- .space 0x4
- .global data_ov00_020ea60c
-data_ov00_020ea60c:
- .space 0x4
- .global data_ov00_020ea610
-data_ov00_020ea610:
- .space 0x4
- .global data_ov00_020ea614
-data_ov00_020ea614:
- .space 0x4
- .global data_ov00_020ea618
-data_ov00_020ea618:
- .space 0x4
- .global data_ov00_020ea61c
-data_ov00_020ea61c:
- .space 0x4
- .global data_ov00_020ea620
-data_ov00_020ea620:
- .space 0x4
- .global data_ov00_020ea624
-data_ov00_020ea624:
- .space 0x4
- .global data_ov00_020ea628
-data_ov00_020ea628:
- .space 0x4
- .global data_ov00_020ea62c
-data_ov00_020ea62c:
- .space 0x4
- .global data_ov00_020ea630
-data_ov00_020ea630:
- .space 0x4
- .global data_ov00_020ea634
-data_ov00_020ea634:
- .space 0x4
- .global data_ov00_020ea638
-data_ov00_020ea638:
- .space 0x4
- .global data_ov00_020ea63c
-data_ov00_020ea63c:
- .space 0x4
- .global data_ov00_020ea640
-data_ov00_020ea640:
- .space 0x4
- .global data_ov00_020ea644
-data_ov00_020ea644:
- .space 0x4
- .global data_ov00_020ea648
-data_ov00_020ea648:
- .space 0x4
- .global data_ov00_020ea64c
-data_ov00_020ea64c:
- .space 0x4
- .global data_ov00_020ea650
-data_ov00_020ea650:
- .space 0x4
- .global data_ov00_020ea654
-data_ov00_020ea654:
- .space 0x4
- .global data_ov00_020ea658
-data_ov00_020ea658:
- .space 0x4
- .global data_ov00_020ea65c
-data_ov00_020ea65c:
- .space 0x4
- .global data_ov00_020ea660
-data_ov00_020ea660:
- .space 0x4
- .global data_ov00_020ea664
-data_ov00_020ea664:
- .space 0x4
- .global data_ov00_020ea668
-data_ov00_020ea668:
- .space 0x4
- .global data_ov00_020ea66c
-data_ov00_020ea66c:
- .space 0x4
- .global data_ov00_020ea670
-data_ov00_020ea670:
- .space 0x4
- .global data_ov00_020ea674
-data_ov00_020ea674:
- .space 0x4
- .global data_ov00_020ea678
-data_ov00_020ea678:
- .space 0x4
- .global data_ov00_020ea67c
-data_ov00_020ea67c:
- .space 0x4
- .global data_ov00_020ea680
-data_ov00_020ea680:
- .space 0x4
- .global data_ov00_020ea684
-data_ov00_020ea684:
- .space 0x4
- .global data_ov00_020ea688
-data_ov00_020ea688:
- .space 0x4
- .global data_ov00_020ea68c
-data_ov00_020ea68c:
- .space 0x4
- .global data_ov00_020ea690
-data_ov00_020ea690:
- .space 0x4
- .global data_ov00_020ea694
-data_ov00_020ea694:
- .space 0x4
- .global data_ov00_020ea698
-data_ov00_020ea698:
- .space 0x4
- .global data_ov00_020ea69c
-data_ov00_020ea69c:
- .space 0x4
- .global data_ov00_020ea6a0
-data_ov00_020ea6a0:
- .space 0x4
- .global data_ov00_020ea6a4
-data_ov00_020ea6a4:
- .space 0x4
- .global data_ov00_020ea6a8
-data_ov00_020ea6a8:
- .space 0x4
- .global data_ov00_020ea6ac
-data_ov00_020ea6ac:
- .space 0x4
- .global data_ov00_020ea6b0
-data_ov00_020ea6b0:
- .space 0x4
- .global data_ov00_020ea6b4
-data_ov00_020ea6b4:
- .space 0x4
- .global data_ov00_020ea6b8
-data_ov00_020ea6b8:
- .space 0x4
- .global data_ov00_020ea6bc
-data_ov00_020ea6bc:
- .space 0x4
- .global data_ov00_020ea6c0
-data_ov00_020ea6c0:
- .space 0x4
- .global data_ov00_020ea6c4
-data_ov00_020ea6c4:
- .space 0x4
- .global data_ov00_020ea6c8
-data_ov00_020ea6c8:
- .space 0x4
- .global data_ov00_020ea6cc
-data_ov00_020ea6cc:
- .space 0x4
- .global data_ov00_020ea6d0
-data_ov00_020ea6d0:
- .space 0x4
- .global data_ov00_020ea6d4
-data_ov00_020ea6d4:
- .space 0x4
- .global data_ov00_020ea6d8
-data_ov00_020ea6d8:
- .space 0x4
- .global data_ov00_020ea6dc
-data_ov00_020ea6dc:
- .space 0x4
- .global data_ov00_020ea6e0
-data_ov00_020ea6e0:
- .space 0x4
- .global data_ov00_020ea6e4
-data_ov00_020ea6e4:
- .space 0x4
- .global data_ov00_020ea6e8
-data_ov00_020ea6e8:
- .space 0x4
- .global data_ov00_020ea6ec
-data_ov00_020ea6ec:
- .space 0x4
- .global data_ov00_020ea6f0
-data_ov00_020ea6f0:
- .space 0x4
- .global data_ov00_020ea6f4
-data_ov00_020ea6f4:
- .space 0x4
- .global data_ov00_020ea6f8
-data_ov00_020ea6f8:
- .space 0x4
- .global data_ov00_020ea6fc
-data_ov00_020ea6fc:
- .space 0x4
- .global data_ov00_020ea700
-data_ov00_020ea700:
- .space 0x4
- .global data_ov00_020ea704
-data_ov00_020ea704:
- .space 0x4
- .global data_ov00_020ea708
-data_ov00_020ea708:
- .space 0x4
- .global data_ov00_020ea70c
-data_ov00_020ea70c:
- .space 0x4
- .global data_ov00_020ea710
-data_ov00_020ea710:
- .space 0x4
- .global data_ov00_020ea714
-data_ov00_020ea714:
- .space 0x4
- .global data_ov00_020ea718
-data_ov00_020ea718:
- .space 0x4
- .global data_ov00_020ea71c
-data_ov00_020ea71c:
- .space 0x4
- .global data_ov00_020ea720
-data_ov00_020ea720:
- .space 0x4
- .global data_ov00_020ea724
-data_ov00_020ea724:
- .space 0x4
- .global data_ov00_020ea728
-data_ov00_020ea728:
- .space 0x4
- .global data_ov00_020ea72c
-data_ov00_020ea72c:
- .space 0x4
- .global data_ov00_020ea730
-data_ov00_020ea730:
- .space 0x4
- .global data_ov00_020ea734
-data_ov00_020ea734:
- .space 0x4
- .global data_ov00_020ea738
-data_ov00_020ea738:
- .space 0x4
- .global data_ov00_020ea73c
-data_ov00_020ea73c:
- .space 0x4
- .global data_ov00_020ea740
-data_ov00_020ea740:
- .space 0x4
- .global data_ov00_020ea744
-data_ov00_020ea744:
- .space 0x4
- .global data_ov00_020ea748
-data_ov00_020ea748:
- .space 0x4
- .global data_ov00_020ea74c
-data_ov00_020ea74c:
- .space 0x4
- .global data_ov00_020ea750
-data_ov00_020ea750:
- .space 0x4
- .global data_ov00_020ea754
-data_ov00_020ea754:
- .space 0x4
- .global data_ov00_020ea758
-data_ov00_020ea758:
- .space 0x4
- .global data_ov00_020ea75c
-data_ov00_020ea75c:
- .space 0x4
- .global data_ov00_020ea760
-data_ov00_020ea760:
- .space 0x4
- .global data_ov00_020ea764
-data_ov00_020ea764:
- .space 0x4
- .global data_ov00_020ea768
-data_ov00_020ea768:
- .space 0x4
- .global data_ov00_020ea76c
-data_ov00_020ea76c:
- .space 0x4
- .global data_ov00_020ea770
-data_ov00_020ea770:
- .space 0x4
- .global data_ov00_020ea774
-data_ov00_020ea774:
- .space 0x4
- .global data_ov00_020ea778
-data_ov00_020ea778:
- .space 0x4
- .global data_ov00_020ea77c
-data_ov00_020ea77c:
- .space 0x4
- .global data_ov00_020ea780
-data_ov00_020ea780:
- .space 0x4
- .global data_ov00_020ea784
-data_ov00_020ea784:
- .space 0x4
- .global data_ov00_020ea788
-data_ov00_020ea788:
- .space 0x4
- .global data_ov00_020ea78c
-data_ov00_020ea78c:
- .space 0x4
- .global data_ov00_020ea790
-data_ov00_020ea790:
- .space 0x4
- .global data_ov00_020ea794
-data_ov00_020ea794:
- .space 0x4
- .global data_ov00_020ea798
-data_ov00_020ea798:
- .space 0x4
- .global data_ov00_020ea79c
-data_ov00_020ea79c:
- .space 0x4
- .global data_ov00_020ea7a0
-data_ov00_020ea7a0:
- .space 0x4
- .global data_ov00_020ea7a4
-data_ov00_020ea7a4:
- .space 0x4
- .global data_ov00_020ea7a8
-data_ov00_020ea7a8:
- .space 0x4
- .global data_ov00_020ea7ac
-data_ov00_020ea7ac:
- .space 0x4
- .global data_ov00_020ea7b0
-data_ov00_020ea7b0:
- .space 0x4
- .global data_ov00_020ea7b4
-data_ov00_020ea7b4:
- .space 0x4
- .global data_ov00_020ea7b8
-data_ov00_020ea7b8:
- .space 0x4
- .global data_ov00_020ea7bc
-data_ov00_020ea7bc:
- .space 0x4
- .global data_ov00_020ea7c0
-data_ov00_020ea7c0:
- .space 0x4
- .global data_ov00_020ea7c4
-data_ov00_020ea7c4:
- .space 0x4
- .global data_ov00_020ea7c8
-data_ov00_020ea7c8:
- .space 0x4
- .global data_ov00_020ea7cc
-data_ov00_020ea7cc:
- .space 0x4
- .global data_ov00_020ea7d0
-data_ov00_020ea7d0:
- .space 0x4
- .global data_ov00_020ea7d4
-data_ov00_020ea7d4:
- .space 0x4
- .global data_ov00_020ea7d8
-data_ov00_020ea7d8:
- .space 0x4
- .global data_ov00_020ea7dc
-data_ov00_020ea7dc:
- .space 0x4
- .global data_ov00_020ea7e0
-data_ov00_020ea7e0:
- .space 0x4
- .global data_ov00_020ea7e4
-data_ov00_020ea7e4:
- .space 0x4
- .global data_ov00_020ea7e8
-data_ov00_020ea7e8:
- .space 0x4
- .global data_ov00_020ea7ec
-data_ov00_020ea7ec:
- .space 0x4
- .global data_ov00_020ea7f0
-data_ov00_020ea7f0:
- .space 0x4
- .global data_ov00_020ea7f4
-data_ov00_020ea7f4:
- .space 0x4
- .global data_ov00_020ea7f8
-data_ov00_020ea7f8:
- .space 0x4
- .global data_ov00_020ea7fc
-data_ov00_020ea7fc:
- .space 0x4
- .global data_ov00_020ea800
-data_ov00_020ea800:
- .space 0x4
- .global data_ov00_020ea804
-data_ov00_020ea804:
- .space 0x4
- .global data_ov00_020ea808
-data_ov00_020ea808:
- .space 0x4
- .global data_ov00_020ea80c
-data_ov00_020ea80c:
- .space 0x4
- .global data_ov00_020ea810
-data_ov00_020ea810:
- .space 0x4
- .global data_ov00_020ea814
-data_ov00_020ea814:
- .space 0x4
- .global data_ov00_020ea818
-data_ov00_020ea818:
- .space 0x4
- .global data_ov00_020ea81c
-data_ov00_020ea81c:
- .space 0x4
- .global data_ov00_020ea820
-data_ov00_020ea820:
- .space 0x4
- .global data_ov00_020ea824
-data_ov00_020ea824:
- .space 0x4
- .global data_ov00_020ea828
-data_ov00_020ea828:
- .space 0x4
- .global data_ov00_020ea82c
-data_ov00_020ea82c:
- .space 0x4
- .global data_ov00_020ea830
-data_ov00_020ea830:
- .space 0x4
- .global data_ov00_020ea834
-data_ov00_020ea834:
- .space 0x4
- .global data_ov00_020ea838
-data_ov00_020ea838:
- .space 0x4
- .global data_ov00_020ea83c
-data_ov00_020ea83c:
- .space 0x4
- .global data_ov00_020ea840
-data_ov00_020ea840:
- .space 0x4
- .global data_ov00_020ea844
-data_ov00_020ea844:
- .space 0x4
- .global data_ov00_020ea848
-data_ov00_020ea848:
- .space 0x4
- .global data_ov00_020ea84c
-data_ov00_020ea84c:
- .space 0x4
- .global data_ov00_020ea850
-data_ov00_020ea850:
- .space 0x4
- .global data_ov00_020ea854
-data_ov00_020ea854:
- .space 0x4
- .global data_ov00_020ea858
-data_ov00_020ea858:
- .space 0x4
- .global data_ov00_020ea85c
-data_ov00_020ea85c:
- .space 0x4
- .global data_ov00_020ea860
-data_ov00_020ea860:
- .space 0x4
- .global data_ov00_020ea864
-data_ov00_020ea864:
- .space 0x4
- .global data_ov00_020ea868
-data_ov00_020ea868:
- .space 0x4
- .global data_ov00_020ea86c
-data_ov00_020ea86c:
- .space 0x4
- .global data_ov00_020ea870
-data_ov00_020ea870:
- .space 0x4
- .global data_ov00_020ea874
-data_ov00_020ea874:
- .space 0x4
- .global data_ov00_020ea878
-data_ov00_020ea878:
- .space 0x4
- .global data_ov00_020ea87c
-data_ov00_020ea87c:
- .space 0x4
- .global data_ov00_020ea880
-data_ov00_020ea880:
- .space 0x4
- .global data_ov00_020ea884
-data_ov00_020ea884:
- .space 0x4
- .global data_ov00_020ea888
-data_ov00_020ea888:
- .space 0x4
- .global data_ov00_020ea88c
-data_ov00_020ea88c:
- .space 0x4
- .global data_ov00_020ea890
-data_ov00_020ea890:
- .space 0x4
- .global data_ov00_020ea894
-data_ov00_020ea894:
- .space 0x4
- .global data_ov00_020ea898
-data_ov00_020ea898:
- .space 0x4
- .global data_ov00_020ea89c
-data_ov00_020ea89c:
- .space 0x4
- .global data_ov00_020ea8a0
-data_ov00_020ea8a0:
- .space 0x4
- .global data_ov00_020ea8a4
-data_ov00_020ea8a4:
- .space 0x4
- .global data_ov00_020ea8a8
-data_ov00_020ea8a8:
- .space 0x4
- .global data_ov00_020ea8ac
-data_ov00_020ea8ac:
- .space 0x4
- .global data_ov00_020ea8b0
-data_ov00_020ea8b0:
- .space 0x4
- .global data_ov00_020ea8b4
-data_ov00_020ea8b4:
- .space 0x4
- .global data_ov00_020ea8b8
-data_ov00_020ea8b8:
- .space 0x4
- .global data_ov00_020ea8bc
-data_ov00_020ea8bc:
- .space 0x4
- .global data_ov00_020ea8c0
-data_ov00_020ea8c0:
- .space 0x4
- .global data_ov00_020ea8c4
-data_ov00_020ea8c4:
- .space 0x4
- .global data_ov00_020ea8c8
-data_ov00_020ea8c8:
- .space 0x4
- .global data_ov00_020ea8cc
-data_ov00_020ea8cc:
- .space 0x4
- .global data_ov00_020ea8d0
-data_ov00_020ea8d0:
- .space 0x4
- .global data_ov00_020ea8d4
-data_ov00_020ea8d4:
- .space 0x4
- .global data_ov00_020ea8d8
-data_ov00_020ea8d8:
- .space 0x4
- .global data_ov00_020ea8dc
-data_ov00_020ea8dc:
- .space 0x4
- .global data_ov00_020ea8e0
-data_ov00_020ea8e0:
- .space 0x4
- .global data_ov00_020ea8e4
-data_ov00_020ea8e4:
- .space 0x4
- .global data_ov00_020ea8e8
-data_ov00_020ea8e8:
- .space 0x4
- .global data_ov00_020ea8ec
-data_ov00_020ea8ec:
- .space 0x4
- .global data_ov00_020ea8f0
-data_ov00_020ea8f0:
- .space 0x4
- .global data_ov00_020ea8f4
-data_ov00_020ea8f4:
- .space 0x4
- .global data_ov00_020ea8f8
-data_ov00_020ea8f8:
- .space 0x4
- .global data_ov00_020ea8fc
-data_ov00_020ea8fc:
- .space 0x4
- .global data_ov00_020ea900
-data_ov00_020ea900:
- .space 0x4
- .global data_ov00_020ea904
-data_ov00_020ea904:
- .space 0x4
- .global data_ov00_020ea908
-data_ov00_020ea908:
- .space 0x4
- .global data_ov00_020ea90c
-data_ov00_020ea90c:
- .space 0x4
- .global data_ov00_020ea910
-data_ov00_020ea910:
- .space 0x4
- .global data_ov00_020ea914
-data_ov00_020ea914:
- .space 0x4
- .global data_ov00_020ea918
-data_ov00_020ea918:
- .space 0x4
- .global data_ov00_020ea91c
-data_ov00_020ea91c:
- .space 0x4
- .global data_ov00_020ea920
-data_ov00_020ea920:
- .space 0x4
- .global data_ov00_020ea924
-data_ov00_020ea924:
- .space 0x4
- .global data_ov00_020ea928
-data_ov00_020ea928:
- .space 0x4
- .global data_ov00_020ea92c
-data_ov00_020ea92c:
- .space 0x4
- .global data_ov00_020ea930
-data_ov00_020ea930:
- .space 0x4
- .global data_ov00_020ea934
-data_ov00_020ea934:
- .space 0x4
- .global data_ov00_020ea938
-data_ov00_020ea938:
- .space 0x4
- .global data_ov00_020ea93c
-data_ov00_020ea93c:
- .space 0x4
- .global data_ov00_020ea940
-data_ov00_020ea940:
- .space 0x4
- .global data_ov00_020ea944
-data_ov00_020ea944:
- .space 0x4
- .global data_ov00_020ea948
-data_ov00_020ea948:
- .space 0x4
- .global data_ov00_020ea94c
-data_ov00_020ea94c:
- .space 0x4
- .global data_ov00_020ea950
-data_ov00_020ea950:
- .space 0x4
- .global data_ov00_020ea954
-data_ov00_020ea954:
- .space 0x4
- .global data_ov00_020ea958
-data_ov00_020ea958:
- .space 0x4
- .global data_ov00_020ea95c
-data_ov00_020ea95c:
- .space 0x4
- .global data_ov00_020ea960
-data_ov00_020ea960:
- .space 0x4
- .global data_ov00_020ea964
-data_ov00_020ea964:
- .space 0x4
- .global data_ov00_020ea968
-data_ov00_020ea968:
- .space 0x4
- .global data_ov00_020ea96c
-data_ov00_020ea96c:
- .space 0x4
- .global data_ov00_020ea970
-data_ov00_020ea970:
- .space 0x4
- .global data_ov00_020ea974
-data_ov00_020ea974:
- .space 0x4
- .global data_ov00_020ea978
-data_ov00_020ea978:
- .space 0x4
- .global data_ov00_020ea97c
-data_ov00_020ea97c:
- .space 0x4
- .global data_ov00_020ea980
-data_ov00_020ea980:
- .space 0x4
- .global data_ov00_020ea984
-data_ov00_020ea984:
- .space 0x4
- .global data_ov00_020ea988
-data_ov00_020ea988:
- .space 0x4
- .global data_ov00_020ea98c
-data_ov00_020ea98c:
- .space 0x4
- .global data_ov00_020ea990
-data_ov00_020ea990:
- .space 0x4
- .global data_ov00_020ea994
-data_ov00_020ea994:
- .space 0x4
- .global data_ov00_020ea998
-data_ov00_020ea998:
- .space 0x4
- .global data_ov00_020ea99c
-data_ov00_020ea99c:
- .space 0x4
- .global data_ov00_020ea9a0
-data_ov00_020ea9a0:
- .space 0x4
- .global data_ov00_020ea9a4
-data_ov00_020ea9a4:
- .space 0x4
- .global data_ov00_020ea9a8
-data_ov00_020ea9a8:
- .space 0x4
- .global data_ov00_020ea9ac
-data_ov00_020ea9ac:
- .space 0x4
- .global data_ov00_020ea9b0
-data_ov00_020ea9b0:
- .space 0x4
- .global data_ov00_020ea9b4
-data_ov00_020ea9b4:
- .space 0x4
- .global data_ov00_020ea9b8
-data_ov00_020ea9b8:
- .space 0x4
- .global data_ov00_020ea9bc
-data_ov00_020ea9bc:
- .space 0x4
- .global data_ov00_020ea9c0
-data_ov00_020ea9c0:
- .space 0x4
- .global data_ov00_020ea9c4
-data_ov00_020ea9c4:
- .space 0x4
- .global data_ov00_020ea9c8
-data_ov00_020ea9c8:
- .space 0x4
- .global data_ov00_020ea9cc
-data_ov00_020ea9cc:
- .space 0x4
- .global data_ov00_020ea9d0
-data_ov00_020ea9d0:
- .space 0x4
- .global data_ov00_020ea9d4
-data_ov00_020ea9d4:
- .space 0x4
- .global data_ov00_020ea9d8
-data_ov00_020ea9d8:
- .space 0x4
- .global data_ov00_020ea9dc
-data_ov00_020ea9dc:
- .space 0x4
- .global data_ov00_020ea9e0
-data_ov00_020ea9e0:
- .space 0x4
- .global data_ov00_020ea9e4
-data_ov00_020ea9e4:
- .space 0x4
- .global data_ov00_020ea9e8
-data_ov00_020ea9e8:
- .space 0x4
- .global data_ov00_020ea9ec
-data_ov00_020ea9ec:
- .space 0x4
- .global data_ov00_020ea9f0
-data_ov00_020ea9f0:
- .space 0x4
- .global data_ov00_020ea9f4
-data_ov00_020ea9f4:
- .space 0x4
- .global data_ov00_020ea9f8
-data_ov00_020ea9f8:
- .space 0x4
- .global data_ov00_020ea9fc
-data_ov00_020ea9fc:
- .space 0x4
- .global data_ov00_020eaa00
-data_ov00_020eaa00:
- .space 0x4
- .global data_ov00_020eaa04
-data_ov00_020eaa04:
- .space 0x4
- .global data_ov00_020eaa08
-data_ov00_020eaa08:
- .space 0x4
- .global data_ov00_020eaa0c
-data_ov00_020eaa0c:
- .space 0x4
- .global data_ov00_020eaa10
-data_ov00_020eaa10:
- .space 0x4
- .global data_ov00_020eaa14
-data_ov00_020eaa14:
- .space 0x4
- .global data_ov00_020eaa18
-data_ov00_020eaa18:
- .space 0x4
- .global data_ov00_020eaa1c
-data_ov00_020eaa1c:
- .space 0x4
- .global data_ov00_020eaa20
-data_ov00_020eaa20:
- .space 0x4
- .global data_ov00_020eaa24
-data_ov00_020eaa24:
- .space 0x4
- .global data_ov00_020eaa28
-data_ov00_020eaa28:
- .space 0x4
- .global data_ov00_020eaa2c
-data_ov00_020eaa2c:
- .space 0x4
- .global data_ov00_020eaa30
-data_ov00_020eaa30:
- .space 0x4
- .global data_ov00_020eaa34
-data_ov00_020eaa34:
- .space 0x4
- .global data_ov00_020eaa38
-data_ov00_020eaa38:
- .space 0x4
- .global data_ov00_020eaa3c
-data_ov00_020eaa3c:
- .space 0x4
- .global data_ov00_020eaa40
-data_ov00_020eaa40:
- .space 0x4
- .global data_ov00_020eaa44
-data_ov00_020eaa44:
- .space 0x4
- .global data_ov00_020eaa48
-data_ov00_020eaa48:
- .space 0x4
- .global data_ov00_020eaa4c
-data_ov00_020eaa4c:
- .space 0x4
- .global data_ov00_020eaa50
-data_ov00_020eaa50:
- .space 0x4
- .global data_ov00_020eaa54
-data_ov00_020eaa54:
- .space 0x4
- .global data_ov00_020eaa58
-data_ov00_020eaa58:
- .space 0x4
- .global data_ov00_020eaa5c
-data_ov00_020eaa5c:
- .space 0x4
- .global data_ov00_020eaa60
-data_ov00_020eaa60:
- .space 0x4
- .global data_ov00_020eaa64
-data_ov00_020eaa64:
- .space 0x4
- .global data_ov00_020eaa68
-data_ov00_020eaa68:
- .space 0x4
- .global data_ov00_020eaa6c
-data_ov00_020eaa6c:
- .space 0x4
- .global data_ov00_020eaa70
-data_ov00_020eaa70:
- .space 0x4
- .global data_ov00_020eaa74
-data_ov00_020eaa74:
- .space 0x4
- .global data_ov00_020eaa78
-data_ov00_020eaa78:
- .space 0x4
- .global data_ov00_020eaa7c
-data_ov00_020eaa7c:
- .space 0x4
- .global data_ov00_020eaa80
-data_ov00_020eaa80:
- .space 0x4
- .global data_ov00_020eaa84
-data_ov00_020eaa84:
- .space 0x4
- .global data_ov00_020eaa88
-data_ov00_020eaa88:
- .space 0x4
- .global data_ov00_020eaa8c
-data_ov00_020eaa8c:
- .space 0x4
- .global data_ov00_020eaa90
-data_ov00_020eaa90:
- .space 0x4
- .global data_ov00_020eaa94
-data_ov00_020eaa94:
- .space 0x4
- .global data_ov00_020eaa98
-data_ov00_020eaa98:
- .space 0x4
- .global data_ov00_020eaa9c
-data_ov00_020eaa9c:
- .space 0x4
- .global data_ov00_020eaaa0
-data_ov00_020eaaa0:
- .space 0x4
- .global data_ov00_020eaaa4
-data_ov00_020eaaa4:
- .space 0x4
- .global data_ov00_020eaaa8
-data_ov00_020eaaa8:
- .space 0x4
- .global data_ov00_020eaaac
-data_ov00_020eaaac:
- .space 0x4
- .global data_ov00_020eaab0
-data_ov00_020eaab0:
- .space 0x4
- .global data_ov00_020eaab4
-data_ov00_020eaab4:
- .space 0x4
- .global data_ov00_020eaab8
-data_ov00_020eaab8:
- .space 0x4
- .global data_ov00_020eaabc
-data_ov00_020eaabc:
- .space 0x4
- .global data_ov00_020eaac0
-data_ov00_020eaac0:
- .space 0x4
-
.sbss
- .global data_ov00_020ec718
-data_ov00_020ec718:
- .space 0x3c
- .global data_ov00_020ec754
-data_ov00_020ec754:
- .space 0x4
- .global data_ov00_020ec758
-data_ov00_020ec758:
- .space 0x40
- .global data_ov00_020ec798
-data_ov00_020ec798:
- .space 0x44
- .global data_ov00_020ec7dc
-data_ov00_020ec7dc:
- .space 0x12
- .global data_ov00_020ec7ee
-data_ov00_020ec7ee:
- .space 0x1
- .global data_ov00_020ec7ef
-data_ov00_020ec7ef:
- .space 0x1
- .global data_ov00_020ec7f0
-data_ov00_020ec7f0:
- .space 0x2c
- .global data_ov00_020ec81c
-data_ov00_020ec81c:
- .space 0x4
- .global data_ov00_020ec820
-data_ov00_020ec820:
- .space 0x4
- .global data_ov00_020ec824
-data_ov00_020ec824:
- .space 0x4
- .global data_ov00_020ec828
-data_ov00_020ec828:
- .space 0x4
- .global data_ov00_020ec82c
-data_ov00_020ec82c:
- .space 0x4
- .global data_ov00_020ec830
-data_ov00_020ec830:
- .space 0x4
- .global data_ov00_020ec834
-data_ov00_020ec834:
- .space 0x4
- .global data_ov00_020ec838
-data_ov00_020ec838:
- .space 0x4
- .global data_ov00_020ec83c
-data_ov00_020ec83c:
- .space 0x4
- .global data_ov00_020ec840
-data_ov00_020ec840:
- .space 0x4
- .global data_ov00_020ec844
-data_ov00_020ec844:
- .space 0x4
- .global data_ov00_020ec848
-data_ov00_020ec848:
- .space 0x4
- .global data_ov00_020ec84c
-data_ov00_020ec84c:
- .space 0x4
- .global data_ov00_020ec850
-data_ov00_020ec850:
- .space 0x4
- .global data_ov00_020ec854
-data_ov00_020ec854:
- .space 0x4
- .global data_ov00_020ec858
-data_ov00_020ec858:
- .space 0x4
- .global data_ov00_020ec85c
-data_ov00_020ec85c:
- .space 0x4
- .global data_ov00_020ec860
-data_ov00_020ec860:
- .space 0x4
- .global data_ov00_020ec864
-data_ov00_020ec864:
- .space 0x4
- .global data_ov00_020ec868
-data_ov00_020ec868:
- .space 0x4
- .global data_ov00_020ec86c
-data_ov00_020ec86c:
- .space 0x4
- .global data_ov00_020ec870
-data_ov00_020ec870:
- .space 0x4
- .global data_ov00_020ec874
-data_ov00_020ec874:
- .space 0x4
- .global data_ov00_020ec878
-data_ov00_020ec878:
- .space 0x4
- .global data_ov00_020ec87c
-data_ov00_020ec87c:
- .space 0x4
- .global data_ov00_020ec880
-data_ov00_020ec880:
- .space 0x4
- .global data_ov00_020ec884
-data_ov00_020ec884:
- .space 0x4
- .global data_ov00_020ec888
-data_ov00_020ec888:
- .space 0x4
- .global data_ov00_020ec88c
-data_ov00_020ec88c:
- .space 0x4
- .global data_ov00_020ec890
-data_ov00_020ec890:
- .space 0x4
- .global data_ov00_020ec894
-data_ov00_020ec894:
- .space 0x4
- .global data_ov00_020ec898
-data_ov00_020ec898:
- .space 0x4
- .global data_ov00_020ec89c
-data_ov00_020ec89c:
- .space 0x4
- .global data_ov00_020ec8a0
-data_ov00_020ec8a0:
- .space 0x4
- .global data_ov00_020ec8a4
-data_ov00_020ec8a4:
- .space 0x4
- .global data_ov00_020ec8a8
-data_ov00_020ec8a8:
- .space 0x4
- .global data_ov00_020ec8ac
-data_ov00_020ec8ac:
- .space 0x4
- .global data_ov00_020ec8b0
-data_ov00_020ec8b0:
- .space 0x4
- .global data_ov00_020ec8b4
-data_ov00_020ec8b4:
- .space 0x4
- .global data_ov00_020ec8b8
-data_ov00_020ec8b8:
- .space 0x4
- .global data_ov00_020ec8bc
-data_ov00_020ec8bc:
- .space 0x4
- .global data_ov00_020ec8c0
-data_ov00_020ec8c0:
- .space 0x4
- .global data_ov00_020ec8c4
-data_ov00_020ec8c4:
- .space 0x4
- .global data_ov00_020ec8c8
-data_ov00_020ec8c8:
- .space 0x4
- .global data_ov00_020ec8cc
-data_ov00_020ec8cc:
- .space 0x4
- .global data_ov00_020ec8d0
-data_ov00_020ec8d0:
- .space 0x4
- .global data_ov00_020ec8d4
-data_ov00_020ec8d4:
- .space 0x4
- .global data_ov00_020ec8d8
-data_ov00_020ec8d8:
- .space 0x4
- .global data_ov00_020ec8dc
-data_ov00_020ec8dc:
- .space 0x4
- .global data_ov00_020ec8e0
-data_ov00_020ec8e0:
- .space 0x4
- .global data_ov00_020ec8e4
-data_ov00_020ec8e4:
- .space 0x4
- .global data_ov00_020ec8e8
-data_ov00_020ec8e8:
- .space 0x4
- .global data_ov00_020ec8ec
-data_ov00_020ec8ec:
- .space 0x4
- .global data_ov00_020ec8f0
-data_ov00_020ec8f0:
- .space 0x4
- .global data_ov00_020ec8f4
-data_ov00_020ec8f4:
- .space 0x4
- .global data_ov00_020ec8f8
-data_ov00_020ec8f8:
- .space 0x4
- .global data_ov00_020ec8fc
-data_ov00_020ec8fc:
- .space 0x4
- .global data_ov00_020ec900
-data_ov00_020ec900:
- .space 0x4
- .global data_ov00_020ec904
-data_ov00_020ec904:
- .space 0x4
- .global data_ov00_020ec908
-data_ov00_020ec908:
- .space 0x4
- .global data_ov00_020ec90c
-data_ov00_020ec90c:
- .space 0x4
- .global data_ov00_020ec910
-data_ov00_020ec910:
- .space 0x4
- .global data_ov00_020ec914
-data_ov00_020ec914:
- .space 0x4
- .global data_ov00_020ec918
-data_ov00_020ec918:
- .space 0x4
- .global data_ov00_020ec91c
-data_ov00_020ec91c:
- .space 0x4
- .global data_ov00_020ec920
-data_ov00_020ec920:
- .space 0x4
- .global data_ov00_020ec924
-data_ov00_020ec924:
- .space 0x4
- .global data_ov00_020ec928
-data_ov00_020ec928:
- .space 0x4
- .global data_ov00_020ec92c
-data_ov00_020ec92c:
- .space 0x4
- .global data_ov00_020ec930
-data_ov00_020ec930:
- .space 0x4
- .global data_ov00_020ec934
-data_ov00_020ec934:
- .space 0x4
- .global data_ov00_020ec938
-data_ov00_020ec938:
- .space 0x4
- .global data_ov00_020ec93c
-data_ov00_020ec93c:
- .space 0x4
- .global data_ov00_020ec940
-data_ov00_020ec940:
- .space 0x4
- .global data_ov00_020ec944
-data_ov00_020ec944:
- .space 0x4
- .global data_ov00_020ec948
-data_ov00_020ec948:
- .space 0x4
- .global data_ov00_020ec94c
-data_ov00_020ec94c:
- .space 0x4
- .global data_ov00_020ec950
-data_ov00_020ec950:
- .space 0x4
- .global data_ov00_020ec954
-data_ov00_020ec954:
- .space 0x4
- .global data_ov00_020ec958
-data_ov00_020ec958:
- .space 0x4
- .global data_ov00_020ec95c
-data_ov00_020ec95c:
- .space 0x4
- .global data_ov00_020ec960
-data_ov00_020ec960:
- .space 0x4
- .global data_ov00_020ec964
-data_ov00_020ec964:
- .space 0x4
- .global data_ov00_020ec968
-data_ov00_020ec968:
- .space 0x4
- .global data_ov00_020ec96c
-data_ov00_020ec96c:
- .space 0x4
- .global data_ov00_020ec970
-data_ov00_020ec970:
- .space 0x4
- .global data_ov00_020ec974
-data_ov00_020ec974:
- .space 0x4
- .global data_ov00_020ec978
-data_ov00_020ec978:
- .space 0x4
- .global data_ov00_020ec97c
-data_ov00_020ec97c:
- .space 0x4
- .global data_ov00_020ec980
-data_ov00_020ec980:
- .space 0x4
- .global data_ov00_020ec984
-data_ov00_020ec984:
- .space 0x4
- .global data_ov00_020ec988
-data_ov00_020ec988:
- .space 0x4
- .global data_ov00_020ec98c
-data_ov00_020ec98c:
- .space 0x4
- .global data_ov00_020ec990
-data_ov00_020ec990:
- .space 0x4
- .global data_ov00_020ec994
-data_ov00_020ec994:
- .space 0x4
- .global data_ov00_020ec998
-data_ov00_020ec998:
- .space 0x4
- .global data_ov00_020ec99c
-data_ov00_020ec99c:
- .space 0x4
- .global data_ov00_020ec9a0
-data_ov00_020ec9a0:
- .space 0x4
- .global data_ov00_020ec9a4
-data_ov00_020ec9a4:
- .space 0x4
- .global data_ov00_020ec9a8
-data_ov00_020ec9a8:
- .space 0x4
- .global data_ov00_020ec9ac
-data_ov00_020ec9ac:
- .space 0x4
- .global data_ov00_020ec9b0
-data_ov00_020ec9b0:
- .space 0x4
- .global data_ov00_020ec9b4
-data_ov00_020ec9b4:
- .space 0x4
- .global data_ov00_020ec9b8
-data_ov00_020ec9b8:
- .space 0x4
- .global data_ov00_020ec9bc
-data_ov00_020ec9bc:
- .space 0x4
- .global data_ov00_020ec9c0
-data_ov00_020ec9c0:
- .space 0x4
- .global data_ov00_020ec9c4
-data_ov00_020ec9c4:
- .space 0x4
- .global data_ov00_020ec9c8
-data_ov00_020ec9c8:
- .space 0x4
- .global data_ov00_020ec9cc
-data_ov00_020ec9cc:
- .space 0x4
- .global data_ov00_020ec9d0
-data_ov00_020ec9d0:
- .space 0x4
.global data_ov00_020ec9d4
data_ov00_020ec9d4:
.space 0x2
diff --git a/asm/ov00/ov00_020980f4.inc b/asm/ov00/ov00_020980f4.inc
index 43cdacaa..04091b0a 100644
--- a/asm/ov00/ov00_020980f4.inc
+++ b/asm/ov00/ov00_020980f4.inc
@@ -2,6 +2,23 @@
.extern Approach_thunk
.extern Divide
.extern FastDivide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_b0Ev
+.extern _ZN10MapManager17GetMapData_Unk_06Ev
+.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+.extern _ZN10MapManager18Get_MapData_Unk_d0Ev
+.extern _ZN10MapManager18Get_MapData_Unk_d8Ev
+.extern _ZN10MapManager18Set_MapData_Unk_16Eci
+.extern _ZN10MapManager18func_ov00_02082424Ev
+.extern _ZN10MapManager18func_ov00_02082538Ev
+.extern _ZN10MapManager18func_ov00_02082d08Ev
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_020838e8EjPi
+.extern _ZN10MapManager18func_ov00_02083908EcPi
+.extern _ZN10MapManager18func_ov00_02083928EPci
+.extern _ZN10MapManager18func_ov00_02083938Ei
+.extern _ZN10MapManager18func_ov00_02083978EiP5Vec3p
+.extern _ZN10MapManager18func_ov00_02084b38Eiii
.extern _ZN10PlayerBase10SetVisibleEb
.extern _ZN10PlayerBase12SetUpdatePosEb
.extern _ZN11ItemManager21LoadDungeonItemModelsEv
@@ -56,6 +73,8 @@
.extern _ZN5Actor8vfunc_b0Ev
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern __register_global_object
@@ -76,7 +95,6 @@
.extern data_027e0d38
.extern data_027e0db0
.extern data_027e0de4
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f78
@@ -170,8 +188,6 @@
.extern func_0202ea50
.extern func_0203005c
.extern func_0203010c
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_0203fe60
@@ -189,23 +205,6 @@
.extern func_ov00_02080f20
.extern func_ov00_02080f64
.extern func_ov00_02080f94
-.extern func_ov00_02082424
-.extern func_ov00_02082538
-.extern func_ov00_02082638
-.extern func_ov00_02082d08
-.extern func_ov00_020833f4
-.extern func_ov00_02083400
-.extern func_ov00_0208344c
-.extern func_ov00_020836dc
-.extern func_ov00_020838e8
-.extern func_ov00_02083908
-.extern func_ov00_02083928
-.extern func_ov00_02083938
-.extern func_ov00_02083948
-.extern func_ov00_02083978
-.extern func_ov00_02083ee0
-.extern func_ov00_02084984
-.extern func_ov00_02084b38
.extern func_ov00_02086cd0
.extern func_ov00_02086ed4
.extern func_ov00_0208726c
@@ -360,6 +359,7 @@
.extern func_ov40_021833c4
.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
.extern gOverlayManager
.extern strcat
.extern strcmp
diff --git a/asm/ov00/ov00_020980f4.s b/asm/ov00/ov00_020980f4.s
index f6b32e55..bc9cb609 100644
--- a/asm/ov00/ov00_020980f4.s
+++ b/asm/ov00/ov00_020980f4.s
@@ -301,7 +301,7 @@ _0209848c:
sub r2, r3, #2
mov ip, #0x47
mov r1, #0xff
- ldr r0, _020985b8 ; =data_027e0e60
+ ldr r0, _020985b8 ; =gMapManager
str r2, [sp, #0x18]
str ip, [sp, #0xc]
str r3, [sp, #0x10]
@@ -314,7 +314,7 @@ _0209848c:
ldrb r1, [r4, #0xe]
ldr r0, [r0]
add r2, sp, #0xc
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _020985bc ; =data_027e0d38
mov r2, #1
ldr r0, [r0]
@@ -354,7 +354,7 @@ _020985a8: .word data_027e0f64
_020985ac: .word data_027e0f90
_020985b0: .word data_027e0c54
_020985b4: .word data_027e0db0
-_020985b8: .word data_027e0e60
+_020985b8: .word gMapManager
_020985bc: .word data_027e0d38
.global func_ov00_020985c0
@@ -1469,7 +1469,7 @@ _020993b4:
sub r2, r3, #2
mov r4, #0x47
mov r1, #0xff
- ldr r0, _020994cc ; =data_027e0e60
+ ldr r0, _020994cc ; =gMapManager
str r2, [sp, #0x14]
str r4, [sp, #8]
str r3, [sp, #0xc]
@@ -1482,7 +1482,7 @@ _020993b4:
ldrb r1, [r6, #0x2b]
ldr r0, [r0]
add r2, sp, #8
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
addeq sp, sp, #0x20
ldmeqia sp!, {r4, r5, r6, pc}
@@ -1535,7 +1535,7 @@ _020994bc: .word data_027e0f68
_020994c0: .word data_027e0f64
_020994c4: .word data_027e0c68
_020994c8: .word data_027e0db0
-_020994cc: .word data_027e0e60
+_020994cc: .word gMapManager
_020994d0: .word data_027e0d38
_020994d4: .word 0x414e4353
@@ -5632,15 +5632,15 @@ func_ov00_0209c8f4: ; 0x0209c8f4
str r1, [r4, #0xfc]
ldmia sp!, {r4, pc}
_0209c93c:
- ldr r0, _0209c954 ; =data_027e0e60
+ ldr r0, _0209c954 ; =gMapManager
add r1, r4, #0xf8
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_0209c8f4
_0209c950: .word data_027e0f94
-_0209c954: .word data_027e0e60
+_0209c954: .word gMapManager
.global func_ov00_0209c958
arm_func_start func_ov00_0209c958
@@ -5743,14 +5743,14 @@ func_ov00_0209ca80: ; 0x0209ca80
bl func_01ffa8d4
ldr r1, _0209cbbc ; =0x04000444
mov r2, #0
- ldr r0, _0209cbc0 ; =data_027e0e60
+ ldr r0, _0209cbc0 ; =gMapManager
str r2, [r1]
ldr r0, [r0]
- bl func_ov00_02083400
- ldr r1, _0209cbc0 ; =data_027e0e60
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
+ ldr r1, _0209cbc0 ; =gMapManager
mov r4, r0
ldr r0, [r1]
- bl func_ov00_020833f4
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
ldr ip, _0209cbc4 ; =0x04000470
mov r1, #0
str r0, [ip]
@@ -5820,7 +5820,7 @@ func_ov00_0209ca80: ; 0x0209ca80
.align 2, 0
arm_func_end func_ov00_0209ca80
_0209cbbc: .word 0x04000444
-_0209cbc0: .word data_027e0e60
+_0209cbc0: .word gMapManager
_0209cbc4: .word 0x04000470
_0209cbc8: .word 0x4210ffff
_0209cbcc: .word 0x001f0080
@@ -5830,11 +5830,11 @@ _0209cbd0: .word 0x04000504
arm_func_start func_ov00_0209cbd4
func_ov00_0209cbd4: ; 0x0209cbd4
stmdb sp!, {r3, r4, r5, lr}
- ldr r3, _0209cc2c ; =data_027e0e60
+ ldr r3, _0209cc2c ; =gMapManager
mov r5, r0
ldr r0, [r3]
mov r4, r2
- bl func_ov00_02083978
+ bl _ZN10MapManager18func_ov00_02083978EiP5Vec3p
cmp r0, #0
movne r0, #1
ldmneia sp!, {r3, r4, r5, pc}
@@ -5853,7 +5853,7 @@ func_ov00_0209cbd4: ; 0x0209cbd4
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_0209cbd4
-_0209cc2c: .word data_027e0e60
+_0209cc2c: .word gMapManager
.global func_ov00_0209cc30
arm_func_start func_ov00_0209cc30
@@ -5888,11 +5888,11 @@ func_ov00_0209cc48: ; 0x0209cc48
ldrh r1, [r4, #0x1a]
ldr r0, [r0]
bl func_ov00_020c4648
- ldr r0, _0209cce0 ; =data_027e0e60
+ ldr r0, _0209cce0 ; =gMapManager
ldrh r1, [r4, #0x1c]
ldrh r2, [r4, #0x1e]
ldr r0, [r0]
- bl func_ov00_02082638
+ bl _ZN10MapManager16MapData_vfunc_b0Ev
ldr r0, _0209cce4 ; =data_027e0f68
ldrh r1, [r4, #0x1c]
ldr r0, [r0]
@@ -5915,7 +5915,7 @@ func_ov00_0209cc48: ; 0x0209cc48
arm_func_end func_ov00_0209cc48
_0209ccd8: .word gItemManager
_0209ccdc: .word data_027e0fec
-_0209cce0: .word data_027e0e60
+_0209cce0: .word gMapManager
_0209cce4: .word data_027e0f68
.global func_ov00_0209cce8
@@ -6642,7 +6642,7 @@ func_ov00_0209d564: ; 0x0209d564
mov r2, #2
str r0, [sp, #0x28]
ldr r1, [lr, #0x288]
- ldr r0, _0209d6cc ; =data_027e0e60
+ ldr r0, _0209d6cc ; =gMapManager
str r1, [sp, #0x2c]
ldr lr, [lr, #0x28c]
add r1, sp, #0x40
@@ -6698,7 +6698,7 @@ _0209d694:
arm_func_end func_ov00_0209d564
_0209d6c4: .word 0x0000ffff
_0209d6c8: .word 0x00000333
-_0209d6cc: .word data_027e0e60
+_0209d6cc: .word gMapManager
.global func_ov00_0209d6d0
arm_func_start func_ov00_0209d6d0
@@ -8276,10 +8276,10 @@ _0209e9c0:
strh r2, [r0, #0x18]
cmp ip, #2
blo _0209e9c0
- ldr r0, _0209eafc ; =data_027e0e60
+ ldr r0, _0209eafc ; =gMapManager
add r1, sp, #0xc
ldr r0, [r0]
- bl func_ov00_02083928
+ bl _ZN10MapManager18func_ov00_02083928EPci
ldrb r0, [sp, #0x10]
add r2, r4, #0x168
strb r0, [r4, #0x162]
@@ -8290,10 +8290,10 @@ _0209e9c0:
moveq r0, #1
movne r0, #0
strb r0, [r4, #0x165]
- ldr r0, _0209eafc ; =data_027e0e60
+ ldr r0, _0209eafc ; =gMapManager
ldrb r1, [r4, #0x163]
ldr r0, [r0]
- bl func_ov00_02083908
+ bl _ZN10MapManager18func_ov00_02083908EcPi
ldrh r0, [r4, #0x22]
cmp r0, #0
beq _0209ea30
@@ -8357,7 +8357,7 @@ _0209eae4:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_0209e994
-_0209eafc: .word data_027e0e60
+_0209eafc: .word gMapManager
.global func_ov00_0209eb00
arm_func_start func_ov00_0209eb00
@@ -8448,11 +8448,11 @@ _0209ec14:
cmp r2, #0
movne r0, #1
ldmneia sp!, {r4, pc}
- ldr r0, _0209ecd0 ; =data_027e0e60
+ ldr r0, _0209ecd0 ; =gMapManager
ldrb r1, [r4, #0x162]
ldr r0, [r0]
mov r2, r3
- bl func_ov00_02083948
+ bl _ZN10MapManager18Set_MapData_Unk_16Eci
ldr r0, _0209ecd4 ; =data_027e0f64
ldrb r1, [r4, #0x165]
ldr r0, [r0]
@@ -8479,11 +8479,11 @@ _0209ec80:
mov r3, #0
bl func_ov00_02087400
_0209ec9c:
- ldr r0, _0209ecd0 ; =data_027e0e60
+ ldr r0, _0209ecd0 ; =gMapManager
ldrb r1, [r4, #0x16c]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083948
+ bl _ZN10MapManager18Set_MapData_Unk_16Eci
b _0209ecc8
_0209ecb4:
ldr r0, _0209ecd4 ; =data_027e0f64
@@ -8496,7 +8496,7 @@ _0209ecc8:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_0209ebec
-_0209ecd0: .word data_027e0e60
+_0209ecd0: .word gMapManager
_0209ecd4: .word data_027e0f64
.global func_ov00_0209ecd8
@@ -8509,11 +8509,11 @@ func_ov00_0209ecd8: ; 0x0209ecd8
cmp r1, #1
b _0209ed08
_0209ecf0:
- ldr r2, _0209ed14 ; =data_027e0e60
+ ldr r2, _0209ed14 ; =gMapManager
ldrb r1, [r0, #0x164]
ldr r0, [r2]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
ldmia sp!, {r3, pc}
_0209ed08:
mov r1, #1
@@ -8521,7 +8521,7 @@ _0209ed08:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov00_0209ecd8
-_0209ed14: .word data_027e0e60
+_0209ed14: .word gMapManager
.global func_ov00_0209ed18
arm_func_start func_ov00_0209ed18
@@ -12501,21 +12501,21 @@ func_ov00_020a1dc8: ; 0x020a1dc8
_020a1de8:
cmp r2, #0
bne _020a1e4c
- ldr r0, _020a1e54 ; =data_027e0e60
+ ldr r0, _020a1e54 ; =gMapManager
ldrb r1, [r4, #0x15c]
ldrb r2, [r4, #0x29]
ldr r0, [r0]
mov r3, #0
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
b _020a1e4c
_020a1e0c:
bl func_ov00_020a1e58
- ldr r0, _020a1e54 ; =data_027e0e60
+ ldr r0, _020a1e54 ; =gMapManager
ldrb r1, [r4, #0x15c]
ldrb r2, [r4, #0x29]
ldr r0, [r0]
mov r3, #1
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
ldr r0, [r4, #0x158]
cmp r0, #0
bne _020a1e4c
@@ -12530,7 +12530,7 @@ _020a1e4c:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020a1dc8
-_020a1e54: .word data_027e0e60
+_020a1e54: .word gMapManager
.global func_ov00_020a1e58
arm_func_start func_ov00_020a1e58
@@ -12611,18 +12611,18 @@ func_ov00_020a1f24: ; 0x020a1f24
ldr r0, [r0, #0x15c]
cmp r0, #0x24
bne _020a1f90
- ldr r0, _020a1fc8 ; =data_027e0e60
+ ldr r0, _020a1fc8 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082538
+ bl _ZN10MapManager18func_ov00_02082538Ev
ldr r2, [r0]
- ldr r1, _020a1fc8 ; =data_027e0e60
+ ldr r1, _020a1fc8 ; =gMapManager
str r2, [r4, #0x18]
ldr r2, [r0, #4]
str r2, [r4, #0x1c]
ldr r0, [r0, #8]
str r0, [r4, #0x20]
ldr r0, [r1]
- bl func_ov00_02082538
+ bl _ZN10MapManager18func_ov00_02082538Ev
ldr r1, [r0]
str r1, [r4, #0x24]
ldr r1, [r0, #4]
@@ -12647,7 +12647,7 @@ _020a1f90:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020a1f24
-_020a1fc8: .word data_027e0e60
+_020a1fc8: .word gMapManager
_020a1fcc: .word data_027e0f94
.global func_ov00_020a1fd0
@@ -12736,16 +12736,16 @@ func_ov00_020a1fd0: ; 0x020a1fd0
add r5, r0, r2
b _020a21d0
_020a2118:
- ldr r0, _020a2224 ; =data_027e0e60
+ ldr r0, _020a2224 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082424
+ bl _ZN10MapManager18func_ov00_02082424Ev
rsb r0, r0, #0
sub r0, r0, #0x4000
cmp r4, r0
blt _020a21d0
- ldr r0, _020a2224 ; =data_027e0e60
+ ldr r0, _020a2224 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082424
+ bl _ZN10MapManager18func_ov00_02082424Ev
add r0, r4, r0
add r0, r0, #0x4000
mov r1, #0x4000
@@ -12806,7 +12806,7 @@ _020a21d0:
.align 2, 0
arm_func_end func_ov00_020a1fd0
_020a2220: .word data_027e0fac
-_020a2224: .word data_027e0e60
+_020a2224: .word gMapManager
.global func_ov00_020a2228
arm_func_start func_ov00_020a2228
@@ -12833,19 +12833,19 @@ func_ov00_020a222c: ; 0x020a222c
ldr r0, [r4, #0x28]
sub r1, r1, #0x1000
cmp r0, r1
- ldr r0, _020a22b4 ; =data_027e0e60
+ ldr r0, _020a22b4 ; =gMapManager
strgt r1, [r4, #0x28]
ldr r0, [r0]
- bl func_ov00_02082424
+ bl _ZN10MapManager18func_ov00_02082424Ev
ldr r1, [r4, #0x1c]
ldr r2, [r4, #0x28]
add r1, r1, #0x1000
add r0, r1, r0
cmp r2, r0
ldmgeia sp!, {r4, pc}
- ldr r0, _020a22b4 ; =data_027e0e60
+ ldr r0, _020a22b4 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082424
+ bl _ZN10MapManager18func_ov00_02082424Ev
ldr r1, [r4, #0x1c]
add r1, r1, #0x1000
add r0, r1, r0
@@ -12853,7 +12853,7 @@ func_ov00_020a222c: ; 0x020a222c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020a222c
-_020a22b4: .word data_027e0e60
+_020a22b4: .word gMapManager
.global func_ov00_020a22b8
arm_func_start func_ov00_020a22b8
@@ -13107,15 +13107,15 @@ _020a2614:
mov r0, r0, lsl #0x10
mov r4, r0, asr #0x10
beq _020a2680
- ldr r0, _020a26e0 ; =data_027e0e60
+ ldr r0, _020a26e0 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084984
+ bl _ZN10MapManager17GetMapData_Unk_06Ev
cmp r0, #0
bne _020a2680
- ldr r0, _020a26e0 ; =data_027e0e60
+ ldr r0, _020a26e0 ; =gMapManager
mov r1, #0
ldr r0, [r0]
- bl func_ov00_02083938
+ bl _ZN10MapManager18func_ov00_02083938Ei
bl func_ov00_02087d84
add r5, sp, #0x4c
mov r6, r0
@@ -13157,7 +13157,7 @@ _020a2680:
.align 2, 0
arm_func_end func_ov00_020a23a4
_020a26dc: .word data_027e0d38
-_020a26e0: .word data_027e0e60
+_020a26e0: .word gMapManager
.global func_ov00_020a26e4
arm_func_start func_ov00_020a26e4
@@ -13180,7 +13180,7 @@ func_ov00_020a26e4: ; 0x020a26e4
stmia sp, {r0, r3}
mov r1, #0
str r1, [sp, #8]
- ldr r0, _020a2758 ; =data_027e0e60
+ ldr r0, _020a2758 ; =gMapManager
add r1, sp, #0xc
ldr r0, [r0]
add r2, sp, #0x18
@@ -13193,7 +13193,7 @@ func_ov00_020a26e4: ; 0x020a26e4
ldmia sp!, {pc}
.align 2, 0
arm_func_end func_ov00_020a26e4
-_020a2758: .word data_027e0e60
+_020a2758: .word gMapManager
.global func_ov00_020a275c
arm_func_start func_ov00_020a275c
@@ -13216,7 +13216,7 @@ func_ov00_020a275c: ; 0x020a275c
stmia sp, {r0, r3}
mov r1, #0
str r1, [sp, #8]
- ldr r0, _020a27d0 ; =data_027e0e60
+ ldr r0, _020a27d0 ; =gMapManager
add r1, sp, #0xc
ldr r0, [r0]
add r2, sp, #0x18
@@ -13229,7 +13229,7 @@ func_ov00_020a275c: ; 0x020a275c
ldmia sp!, {pc}
.align 2, 0
arm_func_end func_ov00_020a275c
-_020a27d0: .word data_027e0e60
+_020a27d0: .word gMapManager
.global func_ov00_020a27d4
arm_func_start func_ov00_020a27d4
@@ -13252,7 +13252,7 @@ func_ov00_020a27d4: ; 0x020a27d4
stmia sp, {r0, r3}
mov r1, #0
str r1, [sp, #8]
- ldr r0, _020a2848 ; =data_027e0e60
+ ldr r0, _020a2848 ; =gMapManager
add r1, sp, #0xc
ldr r0, [r0]
add r2, sp, #0x18
@@ -13265,7 +13265,7 @@ func_ov00_020a27d4: ; 0x020a27d4
ldmia sp!, {pc}
.align 2, 0
arm_func_end func_ov00_020a27d4
-_020a2848: .word data_027e0e60
+_020a2848: .word gMapManager
.global func_ov00_020a284c
arm_func_start func_ov00_020a284c
@@ -13472,11 +13472,11 @@ _020a2b28:
add r3, sp, #4
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _020a2c04 ; =data_027e0e60
+ ldr r0, _020a2c04 ; =gMapManager
mov r1, r3
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [r4, #4]
ldr r1, [sp, #8]
ldr r2, [r2, #0x240]
@@ -13522,7 +13522,7 @@ _020a2ba8:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020a2adc
-_020a2c04: .word data_027e0e60
+_020a2c04: .word gMapManager
.global func_ov00_020a2c08
arm_func_start func_ov00_020a2c08
@@ -13770,11 +13770,11 @@ _020a2f18:
cmp r5, #2
blo _020a2f18
ldr r1, [r4, #4]
- ldr r0, _020a2ff0 ; =data_027e0e60
+ ldr r0, _020a2ff0 ; =gMapManager
ldrb r2, [r1, #0x1b8]
ldr r0, [r0]
add r1, sp, #0x10
- bl func_ov00_02083928
+ bl _ZN10MapManager18func_ov00_02083928EPci
ldr r0, [sp, #0x10]
bl func_ov00_02087d84
add lr, sp, #0x38
@@ -13822,7 +13822,7 @@ _020a2fac:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_020a2e8c
-_020a2ff0: .word data_027e0e60
+_020a2ff0: .word gMapManager
.global func_ov00_020a2ff4
arm_func_start func_ov00_020a2ff4
@@ -13867,11 +13867,11 @@ _020a3074:
cmp r5, #2
blo _020a3074
ldr r1, [r4, #4]
- ldr r0, _020a3140 ; =data_027e0e60
+ ldr r0, _020a3140 ; =gMapManager
ldrb r2, [r1, #0x1b8]
ldr r0, [r0]
add r1, sp, #0x10
- bl func_ov00_02083928
+ bl _ZN10MapManager18func_ov00_02083928EPci
ldr r0, [sp, #0x10]
bl func_ov00_02087d84
add lr, sp, #0x38
@@ -13916,7 +13916,7 @@ _020a3108:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_020a2ff4
-_020a3140: .word data_027e0e60
+_020a3140: .word gMapManager
.global func_ov00_020a3144
arm_func_start func_ov00_020a3144
@@ -15289,10 +15289,10 @@ func_ov00_020a41e4: ; 0x020a41e4
mov r5, r2
mov r4, r3
bl func_ov00_020a5e9c
- ldr r1, _020a42c8 ; =data_027e0e60
+ ldr r1, _020a42c8 ; =gMapManager
str r0, [r6]
ldr r0, [r1]
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
strb r0, [r6, #7]
str r7, [r6, #0xc]
ldr r0, [r5]
@@ -15335,7 +15335,7 @@ func_ov00_020a41e4: ; 0x020a41e4
.align 2, 0
arm_func_end func_ov00_020a41e4
_020a42c4: .word data_027e0d38
-_020a42c8: .word data_027e0e60
+_020a42c8: .word gMapManager
.global func_ov00_020a42cc
arm_func_start func_ov00_020a42cc
@@ -15351,10 +15351,10 @@ func_ov00_020a42cc: ; 0x020a42cc
mov r5, r2
mov r4, r3
bl func_ov00_020a5e9c
- ldr r1, _020a4344 ; =data_027e0e60
+ ldr r1, _020a4344 ; =gMapManager
str r0, [r6]
ldr r0, [r1]
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
strb r0, [r6, #7]
str r7, [r6, #0xc]
ldr r0, [r5]
@@ -15372,7 +15372,7 @@ func_ov00_020a42cc: ; 0x020a42cc
.align 2, 0
arm_func_end func_ov00_020a42cc
_020a4340: .word data_027e0d38
-_020a4344: .word data_027e0e60
+_020a4344: .word gMapManager
.global func_ov00_020a4348
arm_func_start func_ov00_020a4348
@@ -16228,14 +16228,14 @@ func_ov00_020a4dd0: ; 0x020a4dd0
strb r3, [r4, #0x37]
str r3, [r4, #0x38]
bl func_ov00_020a5508
- ldr r0, _020a4e08 ; =data_027e0e60
+ ldr r0, _020a4e08 ; =gMapManager
add r1, r4, #0x28
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020a4dd0
-_020a4e08: .word data_027e0e60
+_020a4e08: .word gMapManager
.global func_ov00_020a4e0c
arm_func_start func_ov00_020a4e0c
@@ -21964,9 +21964,9 @@ func_ov00_020e105c: ; 0x020e105c
ldr r1, _020e108c ; =0x43414d41
ldr r2, _020e1090 ; =func_ov00_0209e8b8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e1088 ; =data_ov00_020ee0f4
- ldr r1, _020e1094 ; =func_0203e7b4
+ ldr r1, _020e1094 ; =_ZN9ActorTypeD1Ev
ldr r2, _020e1098 ; =data_ov00_020ee0e8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -21975,7 +21975,7 @@ func_ov00_020e105c: ; 0x020e105c
_020e1088: .word data_ov00_020ee0f4
_020e108c: .word 0x43414d41
_020e1090: .word func_ov00_0209e8b8
-_020e1094: .word func_0203e7b4
+_020e1094: .word _ZN9ActorTypeD1Ev
_020e1098: .word data_ov00_020ee0e8
.global func_ov00_020e109c
@@ -22006,9 +22006,9 @@ func_ov00_020e10d4: ; 0x020e10d4
ldr r1, _020e1104 ; =0x5357524e
ldr r2, _020e1108 ; =func_ov00_020a1c98
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e1100 ; =data_ov00_020ee128
- ldr r1, _020e110c ; =func_0203e7b4
+ ldr r1, _020e110c ; =_ZN9ActorTypeD1Ev
ldr r2, _020e1110 ; =data_ov00_020ee11c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -22017,7 +22017,7 @@ func_ov00_020e10d4: ; 0x020e10d4
_020e1100: .word data_ov00_020ee128
_020e1104: .word 0x5357524e
_020e1108: .word func_ov00_020a1c98
-_020e110c: .word func_0203e7b4
+_020e110c: .word _ZN9ActorTypeD1Ev
_020e1110: .word data_ov00_020ee11c
.global func_ov00_020e1114
diff --git a/asm/ov00/ov00_020b1498.inc b/asm/ov00/ov00_020b1498.inc
index 669a783b..a9e87b3c 100644
--- a/asm/ov00/ov00_020b1498.inc
+++ b/asm/ov00/ov00_020b1498.inc
@@ -1,5 +1,30 @@
#pragma once
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_54Ev
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager17Get_MapData_Unk28Ev
+.extern _ZN10MapManager17Get_MapData_Unk2aEv
+.extern _ZN10MapManager18func_ov00_020833c4Ev
+.extern _ZN10MapManager18func_ov00_020833d0Ev
+.extern _ZN10MapManager18func_ov00_020833dcEv
+.extern _ZN10MapManager18func_ov00_020833e8Ev
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_02083770Eji
+.extern _ZN10MapManager18func_ov00_020838e8EjPi
+.extern _ZN10MapManager18func_ov00_020839d4Ev
+.extern _ZN10MapManager18func_ov00_020839f8Ev
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c24Ei
+.extern _ZN10MapManager18func_ov00_02083c50Ei
+.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
+.extern _ZN10MapManager18func_ov00_02083e34Ecci
+.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p
+.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i
+.extern _ZN10MapManager18func_ov00_020840a0Ecci
+.extern _ZN10MapManager18func_ov00_0208412cEv
+.extern _ZN10MapManager18func_ov00_02084164Ev
+.extern _ZN10MapManager18func_ov00_020853fcEv
.extern _ZN10PlayerBase10SetVisibleEb
.extern _ZN10PlayerBase13GetEquipSwordEv
.extern _ZN10PlayerBase14GetEquipShieldEv
@@ -121,6 +146,10 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN7MapBase18func_ov00_0207e968Ev
+.extern _ZN7MapBase18func_ov00_0207e96cEv
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZNK11ItemManager16GetEquippedFairyEv
@@ -156,7 +185,6 @@
.extern data_027e0d84
.extern data_027e0e58
.extern data_027e0e5c
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f6c
.extern data_027e0f78
@@ -280,8 +308,6 @@
.extern func_020386b8
.extern func_020386c4
.extern func_020386cc
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0204f614
.extern func_0204f754
.extern func_ov00_02078b40
@@ -297,35 +323,8 @@
.extern func_ov00_0207c1f8
.extern func_ov00_0207c444
.extern func_ov00_0207c474
-.extern func_ov00_0207e968
-.extern func_ov00_0207e96c
.extern func_ov00_02081f4c
.extern func_ov00_02081f50
-.extern func_ov00_0208335c
-.extern func_ov00_02083368
-.extern func_ov00_020833c4
-.extern func_ov00_020833d0
-.extern func_ov00_020833dc
-.extern func_ov00_020833e8
-.extern func_ov00_020836dc
-.extern func_ov00_02083770
-.extern func_ov00_020838e8
-.extern func_ov00_020839d4
-.extern func_ov00_020839f8
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c24
-.extern func_ov00_02083c50
-.extern func_ov00_02083c7c
-.extern func_ov00_02083e34
-.extern func_ov00_02083ee0
-.extern func_ov00_02083f44
-.extern func_ov00_02083fb0
-.extern func_ov00_02084088
-.extern func_ov00_020840a0
-.extern func_ov00_020840c4
-.extern func_ov00_0208412c
-.extern func_ov00_02084164
-.extern func_ov00_020853fc
.extern func_ov00_020872e8
.extern func_ov00_02087e8c
.extern func_ov00_0208b180
@@ -460,5 +459,6 @@
.extern func_ov59_0219b020
.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
.extern gOverlayManager
.extern strcat
diff --git a/asm/ov00/ov00_020b1498.s b/asm/ov00/ov00_020b1498.s
index e7cdbe2d..07ecf977 100644
--- a/asm/ov00/ov00_020b1498.s
+++ b/asm/ov00/ov00_020b1498.s
@@ -280,18 +280,18 @@ _020b1788: .word data_027e0f6c
func_ov00_020b178c: ; 0x020b178c
stmdb sp!, {r0, r1, r2, r3}
stmdb sp!, {r4, lr}
- ldr r3, _020b17e8 ; =data_027e0e60
+ ldr r3, _020b17e8 ; =gMapManager
ldrb r1, [sp, #0xc]
mov r4, r0
ldrb r2, [sp, #0xd]
ldr r0, [r3]
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
cmp r0, r4
bgt _020b17d8
- ldr r0, _020b17e8 ; =data_027e0e60
+ ldr r0, _020b17e8 ; =gMapManager
add r1, sp, #0xc
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r4, lr}
@@ -304,7 +304,7 @@ _020b17d8:
bx lr
.align 2, 0
arm_func_end func_ov00_020b178c
-_020b17e8: .word data_027e0e60
+_020b17e8: .word gMapManager
.global func_ov00_020b17ec
arm_func_start func_ov00_020b17ec
@@ -444,16 +444,16 @@ func_ov00_020b199c: ; 0x020b199c
mov r5, r1
mov r4, r2
bmi _020b19e4
- ldr r0, _020b1a48 ; =data_027e0e60
+ ldr r0, _020b1a48 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
cmp r0, r6
ble _020b19e4
cmp r5, #0
blt _020b19e4
- ldr r0, _020b1a48 ; =data_027e0e60
+ ldr r0, _020b1a48 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
cmp r0, r5
bgt _020b19f0
_020b19e4:
@@ -461,12 +461,12 @@ _020b19e4:
mov r0, #0
ldmia sp!, {r3, r4, r5, r6, pc}
_020b19f0:
- ldr r0, _020b1a48 ; =data_027e0e60
+ ldr r0, _020b1a48 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
strb r6, [sp]
strb r5, [sp, #1]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
beq _020b1a30
ldr r1, [r0]
@@ -478,32 +478,32 @@ _020b19f0:
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, r6, pc}
_020b1a30:
- ldr r0, _020b1a48 ; =data_027e0e60
+ ldr r0, _020b1a48 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_02084164
+ bl _ZN10MapManager18func_ov00_02084164Ev
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020b199c
-_020b1a48: .word data_027e0e60
+_020b1a48: .word gMapManager
.global func_ov00_020b1a4c
arm_func_start func_ov00_020b1a4c
func_ov00_020b1a4c: ; 0x020b1a4c
stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr}
sub sp, sp, #0xc0
- ldr r2, _020b1b48 ; =data_027e0e60
+ ldr r2, _020b1b48 ; =gMapManager
mov r8, r1
mov r9, r0
ldr r0, [r2]
ldr r1, [r8]
- bl func_ov00_020839d4
- ldr r1, _020b1b48 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020839d4Ev
+ ldr r1, _020b1b48 ; =gMapManager
mov r5, r0
ldr r0, [r1]
ldr r1, [r8, #8]
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
mov r6, r0
ldr r0, [r8]
ldr r2, _020b1b4c ; =func_ov00_020b1940
@@ -559,7 +559,7 @@ _020b1b34:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov00_020b1a4c
-_020b1b48: .word data_027e0e60
+_020b1b48: .word gMapManager
_020b1b4c: .word func_ov00_020b1940
_020b1b50: .word data_ov00_020dc704
@@ -568,11 +568,11 @@ _020b1b50: .word data_ov00_020dc704
func_ov00_020b1b54: ; 0x020b1b54
stmdb sp!, {r0, r1, r2, r3}
stmdb sp!, {r3, lr}
- ldr r0, _020b1ba0 ; =data_027e0e60
+ ldr r0, _020b1ba0 ; =gMapManager
ldrb r1, [sp, #8]
ldrb r2, [sp, #9]
ldr r0, [r0]
- bl func_ov00_020840a0
+ bl _ZN10MapManager18func_ov00_020840a0Ecci
cmp r0, #0x18
cmpne r0, #0x2c
cmpne r0, #0x2d
@@ -588,7 +588,7 @@ _020b1b90:
bx lr
.align 2, 0
arm_func_end func_ov00_020b1b54
-_020b1ba0: .word data_027e0e60
+_020b1ba0: .word gMapManager
.global func_ov00_020b1ba4
arm_func_start func_ov00_020b1ba4
@@ -596,7 +596,7 @@ func_ov00_020b1ba4: ; 0x020b1ba4
stmdb sp!, {r3, lr}
sub sp, sp, #0x10
ldr r2, [r0]
- ldr r1, _020b1bf8 ; =data_027e0e60
+ ldr r1, _020b1bf8 ; =gMapManager
str r2, [sp, #4]
ldr r2, [r0, #4]
ldr r1, [r1]
@@ -605,7 +605,7 @@ func_ov00_020b1ba4: ; 0x020b1ba4
add r0, sp, #0
add r2, sp, #4
str r3, [sp, #0xc]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp]
mov r0, r0, lsr #0x9
and r0, r0, #3
@@ -616,7 +616,7 @@ func_ov00_020b1ba4: ; 0x020b1ba4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov00_020b1ba4
-_020b1bf8: .word data_027e0e60
+_020b1bf8: .word gMapManager
.global func_ov00_020b1bfc
arm_func_start func_ov00_020b1bfc
@@ -625,12 +625,12 @@ func_ov00_020b1bfc: ; 0x020b1bfc
stmdb sp!, {r3, r4, r5, r6, r7, lr}
ldrb r5, [sp, #0x1d]
ldrb r6, [sp, #0x1c]
- ldr r1, _020b1d38 ; =data_027e0e60
+ ldr r1, _020b1d38 ; =gMapManager
mov r7, r0
ldr r0, [r1]
mov r1, r6
mov r2, r5
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
ldrb r2, [sp, #0x1c]
add r1, r5, #1
sub r3, sp, #4
@@ -702,7 +702,7 @@ func_ov00_020b1bfc: ; 0x020b1bfc
bx lr
.align 2, 0
arm_func_end func_ov00_020b1bfc
-_020b1d38: .word data_027e0e60
+_020b1d38: .word gMapManager
.global func_ov00_020b1d3c
arm_func_start func_ov00_020b1d3c
@@ -1435,7 +1435,7 @@ func_ov00_020b2598: ; 0x020b2598
mov r3, #0
sub r2, r3, #2
mov r5, #0x47
- ldr r0, _020b2b90 ; =data_027e0e60
+ ldr r0, _020b2b90 ; =gMapManager
mov r1, #0xff
str r2, [sp, #0xc]
str r5, [sp]
@@ -1449,7 +1449,7 @@ func_ov00_020b2598: ; 0x020b2598
ldr r0, [r0]
ldr r1, [r4, #0x5c]
add r2, sp, #0
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
beq _020b26b8
ldr r0, _020b2b94 ; =data_027e0d38
@@ -1830,7 +1830,7 @@ _020b2b88:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_020b2598
-_020b2b90: .word data_027e0e60
+_020b2b90: .word gMapManager
_020b2b94: .word data_027e0d38
_020b2b98: .word data_02052f54
_020b2b9c: .word data_02051f54
@@ -2300,10 +2300,10 @@ func_ov00_020b30e4: ; 0x020b30e4
ldr r0, [r0, #4]
cmp r2, r0
bne _020b325c
- ldr r0, _020b3270 ; =data_027e0e60
+ ldr r0, _020b3270 ; =gMapManager
add r2, sp, #0
ldr r0, [r0]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
beq _020b325c
str r6, [r7, #0x5c]
@@ -2375,7 +2375,7 @@ _020b325c:
arm_func_end func_ov00_020b30e4
_020b3268: .word data_027e0d38
_020b326c: .word data_027e077c
-_020b3270: .word data_027e0e60
+_020b3270: .word gMapManager
_020b3274: .word gAdventureFlags
.global func_ov00_020b3278
@@ -3112,12 +3112,12 @@ _020b3ce4:
mov r0, r4
str r1, [sp, #8]
bl _ZN13LinkStateBase12GetPlayerPosEv
- ldr r1, _020b3d68 ; =data_027e0e60
+ ldr r1, _020b3d68 ; =gMapManager
ldr r5, [r0, #4]
ldr r0, [r1]
add r1, sp, #0
mov r2, #1
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
mov r6, r0
cmp r6, r5
mov r0, r4
@@ -3137,7 +3137,7 @@ _020b3d58: .word data_027e0618
_020b3d5c: .word data_ov00_020eec9c
_020b3d60: .word 0xffffe4cd
_020b3d64: .word data_ov00_020e6194
-_020b3d68: .word data_027e0e60
+_020b3d68: .word gMapManager
.global func_ov00_020b3d6c
arm_func_start func_ov00_020b3d6c
@@ -4606,13 +4606,13 @@ _020b4cfc: .word 0xffffb000
func_ov00_020b4d00: ; 0x020b4d00
push {r3, r4, lr}
sub sp, #4
- ldr r1, _020b4d24 ; =data_027e0e60
+ ldr r1, _020b4d24 ; =gMapManager
add r4, r0, #0
add r2, r4, #0
ldr r1, [r1]
add r0, sp, #0
add r2, #0x20
- blx func_ov00_02083a1c
+ blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r0, sp, #0
ldrb r1, [r0]
strb r1, [r4, #0x1c]
@@ -4622,7 +4622,7 @@ func_ov00_020b4d00: ; 0x020b4d00
pop {r3, r4, pc}
nop
thumb_func_end func_ov00_020b4d00
-_020b4d24: .word data_027e0e60
+_020b4d24: .word gMapManager
.global func_ov00_020b4d28
arm_func_start func_ov00_020b4d28
@@ -4645,36 +4645,36 @@ func_ov00_020b4d28: ; 0x020b4d28
rsblt r1, r4, #0
cmp r1, r0
ble _020b4ec8
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
ldr r2, [r7, #0x20]
ldr r1, [r7, #0x2c]
ldr r0, [r0]
add r1, r2, r1
sub r1, r1, #0x1000
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
ldr r3, [r7, #0x20]
ldr r2, [r7, #0x2c]
- ldr r1, _020b502c ; =data_027e0e60
+ ldr r1, _020b502c ; =gMapManager
mov r8, r0
sub r2, r3, r2
ldr r0, [r1]
add r1, r2, #0x1000
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
ldr r2, [r9]
mov r1, r0
cmp r2, #0
ble _020b4dd0
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
mov r8, r0
b _020b4e60
_020b4dd0:
bge _020b4dec
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
mov r1, r8
ldr r0, [r0]
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
mov r8, r0
b _020b4e60
_020b4dec:
@@ -4697,26 +4697,26 @@ _020b4dec:
str ip, [r3, #4]
adds r0, r2, r0, ror #31
bne _020b4e4c
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
mov r8, r0
b _020b4e60
_020b4e4c:
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
mov r1, r8
ldr r0, [r0]
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
mov r8, r0
_020b4e60:
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020833c4
+ bl _ZN10MapManager18func_ov00_020833c4Ev
cmp r8, r0
ble _020b4e88
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020833dc
+ bl _ZN10MapManager18func_ov00_020833dcEv
cmp r8, r0
blt _020b4e90
_020b4e88:
@@ -4738,36 +4738,36 @@ _020b4e90:
str r0, [r6]
b _020b501c
_020b4ec8:
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
ldr r2, [r7, #0x28]
ldr r1, [r7, #0x2c]
ldr r0, [r0]
add r1, r2, r1
sub r1, r1, #0x1000
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
ldr r3, [r7, #0x28]
ldr r2, [r7, #0x2c]
- ldr r1, _020b502c ; =data_027e0e60
+ ldr r1, _020b502c ; =gMapManager
mov r8, r0
sub r2, r3, r2
ldr r0, [r1]
add r1, r2, #0x1000
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
ldr r2, [r9, #8]
mov r1, r0
cmp r2, #0
ble _020b4f28
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
mov r8, r0
b _020b4fb8
_020b4f28:
bge _020b4f44
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
mov r1, r8
ldr r0, [r0]
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
mov r8, r0
b _020b4fb8
_020b4f44:
@@ -4790,26 +4790,26 @@ _020b4f44:
str ip, [r3, #4]
adds r0, r2, r0, ror #31
bne _020b4fa4
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
mov r8, r0
b _020b4fb8
_020b4fa4:
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
mov r1, r8
ldr r0, [r0]
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
mov r8, r0
_020b4fb8:
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020833d0
+ bl _ZN10MapManager18func_ov00_020833d0Ev
cmp r8, r0
ble _020b4fe0
- ldr r0, _020b502c ; =data_027e0e60
+ ldr r0, _020b502c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020833e8
+ bl _ZN10MapManager18func_ov00_020833e8Ev
cmp r8, r0
blt _020b4fe8
_020b4fe0:
@@ -4836,7 +4836,7 @@ _020b501c:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov00_020b4d28
-_020b502c: .word data_027e0e60
+_020b502c: .word gMapManager
_020b5030: .word data_027e0764
.global func_ov00_020b5034
@@ -4849,7 +4849,7 @@ func_ov00_020b5034: ; 0x020b5034
ldr r4, [r5, #4]
cmp r0, #0
blt _020b50cc
- ldr r0, _020b50d4 ; =data_027e0e60
+ ldr r0, _020b50d4 ; =gMapManager
ldrb r3, [r6, #0x1c]
ldrb r2, [r6, #0x1d]
ldr r0, [r0]
@@ -4857,7 +4857,7 @@ func_ov00_020b5034: ; 0x020b5034
strb r3, [ip]
strb r2, [ip, #1]
ldr r2, [ip]
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
ldr r7, [r5, #4]
mov r0, r6
mov r1, r5
@@ -4885,7 +4885,7 @@ _020b50cc:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov00_020b5034
-_020b50d4: .word data_027e0e60
+_020b50d4: .word gMapManager
_020b50d8: .word 0xfffff333
_020b50dc: .word func_ov00_020b1940
@@ -5024,7 +5024,7 @@ func_ov00_020b5268: ; 0x020b5268
mov r5, r1
str r2, [sp, #0x28]
ldr r2, [r4, #4]
- ldr r1, _020b5340 ; =data_027e0e60
+ ldr r1, _020b5340 ; =gMapManager
str r2, [sp, #0x2c]
ldr r2, [r4, #8]
mov r6, r0
@@ -5032,7 +5032,7 @@ func_ov00_020b5268: ; 0x020b5268
str r2, [sp, #0x30]
add r1, sp, #0x28
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [r4, #4]
ldr r1, _020b5344 ; =0xfffff667
add r1, r2, r1
@@ -5055,7 +5055,7 @@ _020b52d0:
add r1, sp, #0x14
str r0, [sp, #0x20]
ldr r2, [r4, #8]
- ldr r0, _020b5340 ; =data_027e0e60
+ ldr r0, _020b5340 ; =gMapManager
str r2, [sp, #0x24]
ldr r4, [r6, #0x2c]
add r2, sp, #0x1c
@@ -5075,7 +5075,7 @@ _020b52d0:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020b5268
-_020b5340: .word data_027e0e60
+_020b5340: .word gMapManager
_020b5344: .word 0xfffff667
_020b5348: .word data_ov00_020e64a8
@@ -5520,7 +5520,7 @@ _020b5884:
add r2, r1, r0, lsl #1
ldrb r4, [r1, r0, lsl #1]
ldrb r3, [r2, #1]
- ldr r0, _020b5c98 ; =data_027e0e60
+ ldr r0, _020b5c98 ; =gMapManager
sub r2, sp, #4
ldr r0, [r0]
add r1, sp, #0x28
@@ -5529,7 +5529,7 @@ _020b5884:
ldr r2, [r2]
strb r4, [sp]
strb r3, [sp, #1]
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
ldr r0, [sp, #0x2c]
ldr r1, [sp, #0x28]
str r0, [sp, #8]
@@ -5742,7 +5742,7 @@ _020b5c88: .word data_02050f54
_020b5c8c: .word gAdventureFlags
_020b5c90: .word 0x00000ccd
_020b5c94: .word data_027e0fc8
-_020b5c98: .word data_027e0e60
+_020b5c98: .word gMapManager
_020b5c9c: .word data_027e0f78
_020b5ca0: .word gItemManager
_020b5ca4: .word 0x0000019a
@@ -5882,7 +5882,7 @@ _020b5e88:
str r1, [sp]
str r0, [sp, #4]
ldrh r2, [r7, #0xa4]
- ldr r0, _020b6ac8 ; =data_027e0e60
+ ldr r0, _020b6ac8 ; =gMapManager
add r1, sp, #0x1e4
str r2, [sp, #8]
str r7, [sp, #0xc]
@@ -5964,7 +5964,7 @@ _020b5f34:
str ip, [sp, #0xec]
ldrh r11, [r7, #0xa4]
add r0, sp, #0x28
- ldr lr, _020b6ac8 ; =data_027e0e60
+ ldr lr, _020b6ac8 ; =gMapManager
bic r11, r11, #2
mov r11, r11, lsl #0x10
str r9, [sp, #0xf4]
@@ -6102,22 +6102,22 @@ _020b61d4:
strh r0, [r7, #0x60]
_020b61e0:
ldr r0, [r7, #0x20]
- ldr r1, _020b6ac8 ; =data_027e0e60
+ ldr r1, _020b6ac8 ; =gMapManager
stmia r10, {r0, r8}
ldr r2, [r7, #0x28]
add r0, sp, #0x14
str r2, [r10, #8]
ldr r1, [r1]
add r2, r7, #0x20
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r2, [sp, #0x14]
- ldr r0, _020b6ac8 ; =data_027e0e60
+ ldr r0, _020b6ac8 ; =gMapManager
add r1, r7, #0x1c
strb r2, [r7, #0x1c]
ldrb r2, [sp, #0x15]
strb r2, [r7, #0x1d]
ldr r0, [r0]
- bl func_ov00_02084088
+ bl _ZN10MapManager16MapData_vfunc_54Ev
ldrb r0, [r7, #0xbc]
cmp r0, #0
beq _020b62ec
@@ -6214,7 +6214,7 @@ _020b632c:
ldmia r8, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r1, [sp, #0xb4]
- ldr r0, _020b6ac8 ; =data_027e0e60
+ ldr r0, _020b6ac8 ; =gMapManager
sub r1, r1, #0x1000
str r1, [sp, #0xb4]
ldr r2, [r10]
@@ -6226,7 +6226,7 @@ _020b632c:
ldr r3, [r10, #8]
mov r2, #1
str r3, [sp, #0x7c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0xcc
add r0, r0, #0x1c00
ldr r2, _020b6ac4 ; =0x0000ffff
@@ -6265,7 +6265,7 @@ _020b632c:
stmib sp, {r0, r1}
str r0, [sp, #0xc]
str r0, [sp, #0x10]
- ldr r0, _020b6ac8 ; =data_027e0e60
+ ldr r0, _020b6ac8 ; =gMapManager
add r1, sp, #0x124
ldr r0, [r0]
add r2, sp, #0x68
@@ -6284,14 +6284,14 @@ _020b6494:
str r1, [r6, #8]
strb r0, [r7, #0x55]
_020b64a4:
- ldr r0, _020b6ac8 ; =data_027e0e60
+ ldr r0, _020b6ac8 ; =gMapManager
ldr r1, [r10]
ldr r8, [r0]
mov r0, r8
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
mov r1, r0
mov r0, r8
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
ldr r2, [r10]
mov r1, #0
sub r2, r0, r2
@@ -6330,10 +6330,10 @@ _020b6538:
subne r0, r8, #1
cmpne r1, r0
beq _020b65c0
- ldr r0, _020b6ac8 ; =data_027e0e60
+ ldr r0, _020b6ac8 ; =gMapManager
add r1, r7, #0xc4
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
ldr r1, [r0]
mov r9, r0
ldr r1, [r1, #0x54]
@@ -6536,7 +6536,7 @@ _020b6830:
cmp r1, r0
blt _020b68c0
ldr r1, [r10]
- ldr r0, _020b6ac8 ; =data_027e0e60
+ ldr r0, _020b6ac8 ; =gMapManager
str r1, [sp, #0x50]
ldr r2, [r10, #4]
ldr r1, [r0]
@@ -6545,7 +6545,7 @@ _020b6830:
add r0, sp, #0x1c
add r2, sp, #0x50
str r3, [sp, #0x58]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp, #0x1c]
mov r1, r0
mov r0, r0, lsr #0x5
@@ -6705,7 +6705,7 @@ _020b6aa0:
arm_func_end func_ov00_020b5cb4
_020b6ac0: .word data_027e0ff8
_020b6ac4: .word 0x0000ffff
-_020b6ac8: .word data_027e0e60
+_020b6ac8: .word gMapManager
_020b6acc: .word data_027e0d0c
_020b6ad0: .word data_ov00_020e64a8
_020b6ad4: .word data_027e0d38
@@ -6721,13 +6721,13 @@ _020b6aec: .word data_ov00_020e647c
func_ov00_020b6af0: ; 0x020b6af0
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0x14
- ldr r0, _020b6b94 ; =data_027e0e60
+ ldr r0, _020b6b94 ; =gMapManager
mov r5, r1
ldr r0, [r0]
ldrb r1, [r0, #9]
cmp r1, #0
beq _020b6b84
- bl func_ov00_0208412c
+ bl _ZN10MapManager18func_ov00_0208412cEv
ldr r1, _020b6b98 ; =data_027e0fe4
mov r4, r0
ldr r1, [r1]
@@ -6743,7 +6743,7 @@ func_ov00_020b6af0: ; 0x020b6af0
beq _020b6b84
ldrh r1, [r0, #0x20]
ldr r2, [r5]
- ldr r0, _020b6b94 ; =data_027e0e60
+ ldr r0, _020b6b94 ; =gMapManager
str r2, [sp, #8]
ldr r2, [r5, #4]
ldr r0, [r0]
@@ -6751,7 +6751,7 @@ func_ov00_020b6af0: ; 0x020b6af0
ldr r3, [r5, #8]
add r2, sp, #8
str r3, [sp, #0x10]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
addne sp, sp, #0x14
addne r0, r4, r6
@@ -6763,7 +6763,7 @@ _020b6b84:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020b6af0
-_020b6b94: .word data_027e0e60
+_020b6b94: .word gMapManager
_020b6b98: .word data_027e0fe4
_020b6b9c: .word 0x574c4354
_020b6ba0: .word 0xfffff666
@@ -6881,7 +6881,7 @@ _020b6c3c:
strb r0, [sp, #0xb9]
str r1, [sp, #0x1c]
ldr r1, [r6, #0x2c]
- ldr r4, _020b6e6c ; =data_027e0e60
+ ldr r4, _020b6e6c ; =gMapManager
str r1, [sp]
str r0, [sp, #4]
ldrh r3, [r6, #0xa4]
@@ -6956,7 +6956,7 @@ _020b6e28:
.align 2, 0
arm_func_end func_ov00_020b6ba4
_020b6e68: .word 0x0000ffff
-_020b6e6c: .word data_027e0e60
+_020b6e6c: .word gMapManager
.global func_ov00_020b6e70
arm_func_start func_ov00_020b6e70
@@ -7002,8 +7002,8 @@ func_ov00_020b6ea0: ; 0x020b6ea0
cmp r5, #1
moveq r0, #1
streqb r0, [r4, #0xce]
- ldr r1, _020b7328 ; =func_ov00_0207e968
- ldr r3, _020b732c ; =func_ov00_0207e96c
+ ldr r1, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev
+ ldr r3, _020b732c ; =_ZN7MapBase18func_ov00_0207e96cEv
str r1, [sp]
add r0, sp, #0x90
mov r1, #3
@@ -7106,7 +7106,7 @@ _020b7000:
str ip, [sp, #0x20]
str lr, [sp, #0x28]
bl func_01ff9e64
- ldr r0, _020b7334 ; =data_027e0e60
+ ldr r0, _020b7334 ; =gMapManager
ldr r6, [sp, #0x14]
ldr r3, [sp, #0x18]
ldr r2, [sp, #0x1c]
@@ -7116,7 +7116,7 @@ _020b7000:
str r6, [sp, #8]
str r3, [sp, #0xc]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [r4, #0x24]
ldr r1, [r4, #0x2c]
sub r1, r2, r1
@@ -7125,7 +7125,7 @@ _020b7000:
movlt r0, #0
cmp r0, #0
beq _020b70fc
- ldr r3, _020b7328 ; =func_ov00_0207e968
+ ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev
add r0, sp, #0x90
mov r1, #3
mov r2, #0x10
@@ -7152,7 +7152,7 @@ _020b70fc:
_020b7138:
cmp r2, #0
bge _020b7160
- ldr r3, _020b7328 ; =func_ov00_0207e968
+ ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev
add r0, sp, #0x90
mov r1, #3
mov r2, #0x10
@@ -7164,7 +7164,7 @@ _020b7160:
cmp r5, #2
mov r1, #3
bne _020b7188
- ldr r3, _020b7328 ; =func_ov00_0207e968
+ ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev
add r0, sp, #0x90
mov r2, #0x10
bl func_0204f754
@@ -7177,13 +7177,13 @@ _020b7188:
add r0, sp, #0x90
mov r2, #0x10
blt _020b71d8
- ldr r3, _020b7328 ; =func_ov00_0207e968
+ ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev
bl func_0204f754
add sp, sp, #0xc4
mov r0, #0
ldmia sp!, {r4, r5, r6, r7, pc}
_020b71b0:
- ldr r3, _020b7328 ; =func_ov00_0207e968
+ ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev
mov r5, #1
add r0, sp, #0x90
mov r1, #3
@@ -7194,7 +7194,7 @@ _020b71b0:
mov r0, #0
ldmia sp!, {r4, r5, r6, r7, pc}
_020b71d8:
- ldr r3, _020b7328 ; =func_ov00_0207e968
+ ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev
bl func_0204f754
b _020b7318
_020b71e4:
@@ -7207,8 +7207,8 @@ _020b71f0:
ldrsh r0, [r4, #0x5a]
cmp r0, #4
bne _020b7318
- ldr r1, _020b7328 ; =func_ov00_0207e968
- ldr r3, _020b732c ; =func_ov00_0207e96c
+ ldr r1, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev
+ ldr r3, _020b732c ; =_ZN7MapBase18func_ov00_0207e96cEv
str r1, [sp]
add r0, sp, #0x44
mov r1, #3
@@ -7270,7 +7270,7 @@ _020b71f0:
rsb r6, r0, #0
cmp r6, r5
movle r6, r5
- ldr r3, _020b7328 ; =func_ov00_0207e968
+ ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev
add r0, sp, #0x44
mov r1, #3
mov r2, #0x10
@@ -7283,10 +7283,10 @@ _020b7318:
.align 2, 0
arm_func_end func_ov00_020b6ea0
_020b7324: .word data_027e0f6c
-_020b7328: .word func_ov00_0207e968
-_020b732c: .word func_ov00_0207e96c
+_020b7328: .word _ZN7MapBase18func_ov00_0207e968Ev
+_020b732c: .word _ZN7MapBase18func_ov00_0207e96cEv
_020b7330: .word data_02050f54
-_020b7334: .word data_027e0e60
+_020b7334: .word gMapManager
_020b7338: .word 0x00000e66
.global func_ov00_020b733c
@@ -7495,7 +7495,7 @@ _020b75b0:
str r1, [sp, #4]
tst r0, #0x3f
bne _020b7714
- ldr r0, _020b7750 ; =data_027e0e60
+ ldr r0, _020b7750 ; =gMapManager
ldrb r4, [r5, #0x14]
ldrb r3, [r5, #0x15]
ldr r0, [r0]
@@ -7506,12 +7506,12 @@ _020b75b0:
add r1, sp, #0x14
strb r4, [sp]
strb r3, [sp, #1]
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
add r0, sp, #0x14
add r1, r6, #0x20
mov r2, r0
bl func_01ff9bf8
- ldr r0, _020b7750 ; =data_027e0e60
+ ldr r0, _020b7750 ; =gMapManager
ldrb r2, [r6, #0xc4]
ldrb r1, [r6, #0xc5]
ldr r0, [r0]
@@ -7520,7 +7520,7 @@ _020b75b0:
strb r1, [r3, #1]
ldr r2, [r3]
add r1, sp, #8
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
add r0, sp, #8
add r1, r6, #0x20
mov r2, r0
@@ -7581,7 +7581,7 @@ _020b7714:
.align 2, 0
arm_func_end func_ov00_020b73b0
_020b774c: .word data_027e0fa0
-_020b7750: .word data_027e0e60
+_020b7750: .word gMapManager
.global func_ov00_020b7754
arm_func_start func_ov00_020b7754
@@ -9927,12 +9927,12 @@ _020b9260:
_020b9278:
mvn r1, #0
str r1, [r9, #0x280]
- ldr r0, _020b92d4 ; =data_027e0e60
+ ldr r0, _020b92d4 ; =gMapManager
str r1, [r9, #0x284]
ldr r1, [r0]
add r0, sp, #4
add r2, r9, #0x48
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r0, [sp, #4]
strb r0, [r9, #0x288]
ldrb r0, [sp, #5]
@@ -9952,7 +9952,7 @@ _020b92b8:
arm_func_end func_ov00_020b917c
_020b92cc: .word data_ov00_020dc81c
_020b92d0: .word data_027e0e58
-_020b92d4: .word data_027e0e60
+_020b92d4: .word gMapManager
.global func_ov00_020b92d8
arm_func_start func_ov00_020b92d8
@@ -10135,7 +10135,7 @@ _020b94e8:
add r0, r1, r0
str r0, [r7, #0x15c]
_020b956c:
- ldr r0, _020b9758 ; =data_027e0e60
+ ldr r0, _020b9758 ; =gMapManager
ldr r3, [sp]
ldr r0, [r0]
add r1, sp, #8
@@ -10144,7 +10144,7 @@ _020b956c:
str r5, [sp, #0xc]
str r6, [sp, #0x10]
str r3, [sp, #0x14]
- bl func_ov00_020853fc
+ bl _ZN10MapManager18func_ov00_020853fcEv
cmp r0, #0
ldrnesb r1, [r0, #0x12]
cmpne r1, #1
@@ -10268,7 +10268,7 @@ _020b9748: .word data_027e0fc8
_020b974c: .word data_027e0f94
_020b9750: .word data_027e0fe4
_020b9754: .word data_ov00_020e67d8
-_020b9758: .word data_027e0e60
+_020b9758: .word gMapManager
.global func_ov00_020b975c
arm_func_start func_ov00_020b975c
@@ -11105,7 +11105,7 @@ func_ov00_020ba204: ; 0x020ba204
add r0, sp, #0x2c
str r0, [sp, #0xc]
str r3, [sp, #0x10]
- ldr r0, _020ba34c ; =data_027e0e60
+ ldr r0, _020ba34c ; =gMapManager
add r1, sp, #0x4c
ldr r0, [r0]
add r2, sp, #0x20
@@ -11133,7 +11133,7 @@ _020ba32c:
_020ba340: .word data_ov00_020e67b8
_020ba344: .word 0x0000ffff
_020ba348: .word 0x00000333
-_020ba34c: .word data_027e0e60
+_020ba34c: .word gMapManager
.global func_ov00_020ba350
arm_func_start func_ov00_020ba350
@@ -11624,7 +11624,7 @@ _020ba958:
cmp r0, #0x31
bne _020baab8
ldr r1, _020bac68 ; =data_027e0f64
- ldr r0, _020bac6c ; =data_027e0e60
+ ldr r0, _020bac6c ; =gMapManager
ldr r1, [r1]
ldr r2, _020bac70 ; =data_02050f54
ldr r1, [r1, #4]
@@ -11670,7 +11670,7 @@ _020ba958:
str ip, [sp, #0xc]
str r3, [sp, #0x10]
str r7, [sp, #0x14]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x1c]
cmp r1, r0
movlt r0, #1
@@ -11727,7 +11727,7 @@ _020baab8:
ldr r7, [sp, #0x18]
orr r4, r4, ip, lsl #20
add r7, r7, r4
- ldr r1, _020bac6c ; =data_027e0e60
+ ldr r1, _020bac6c ; =gMapManager
orr r2, r2, r0, lsl #20
ldr r4, [sp, #0x20]
ldr r0, [r1]
@@ -11739,7 +11739,7 @@ _020baab8:
str r7, [sp]
str r3, [sp, #4]
str r4, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x1c]
cmp r1, r0
movlt r0, #1
@@ -11810,7 +11810,7 @@ _020bac5c: .word data_ov00_020eec9c
_020bac60: .word data_027e0f94
_020bac64: .word data_027e0d38
_020bac68: .word data_027e0f64
-_020bac6c: .word data_027e0e60
+_020bac6c: .word gMapManager
_020bac70: .word data_02050f54
.global func_ov00_020bac74
@@ -11940,7 +11940,7 @@ _020badf0:
mov r0, #0x24
smlabb r3, r1, r0, r2
ldr r1, [r3, #4]
- ldr r0, _020baf60 ; =data_027e0e60
+ ldr r0, _020baf60 ; =gMapManager
str r1, [r6, #0x158]
ldr r2, [r3, #8]
add r1, sp, #0xc
@@ -11955,7 +11955,7 @@ _020badf0:
str r3, [sp, #0x10]
ldr r3, [r6, #0x160]
str r3, [sp, #0x14]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r1, r0, #0x1000
str r1, [r6, #0x15c]
mov r0, r6
@@ -12008,7 +12008,7 @@ _020baef0:
mov r0, #0x24
smlabb r3, r1, r0, r2
ldr r1, [r3, #4]
- ldr r0, _020baf60 ; =data_027e0e60
+ ldr r0, _020baf60 ; =gMapManager
str r1, [r6, #0x158]
ldr r2, [r3, #8]
add r1, sp, #0
@@ -12023,7 +12023,7 @@ _020baef0:
str r3, [sp, #4]
ldr r3, [r6, #0x160]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0x1000
str r0, [r6, #0x15c]
_020baf50:
@@ -12033,7 +12033,7 @@ _020baf50:
.align 2, 0
arm_func_end func_ov00_020bad44
_020baf5c: .word data_ov00_020e8b08
-_020baf60: .word data_027e0e60
+_020baf60: .word gMapManager
_020baf64: .word 0x00000333
.global func_ov00_020baf68
@@ -12093,7 +12093,7 @@ _020baff8:
_020bb020:
str r0, [r5, #0x160]
ldr r1, [r5, #0x158]
- ldr r0, _020bb0a8 ; =data_027e0e60
+ ldr r0, _020bb0a8 ; =gMapManager
str r1, [sp]
ldr r1, [r5, #0x15c]
ldr r0, [r0]
@@ -12102,7 +12102,7 @@ _020bb020:
add r1, sp, #0
mov r2, #1
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0x1000
str r0, [r5, #0x15c]
ldr r1, [r5, #0x158]
@@ -12127,7 +12127,7 @@ _020bb020:
.align 2, 0
arm_func_end func_ov00_020baf68
_020bb0a4: .word data_ov00_020e8b08
-_020bb0a8: .word data_027e0e60
+_020bb0a8: .word gMapManager
.global func_ov00_020bb0ac
arm_func_start func_ov00_020bb0ac
@@ -13909,7 +13909,7 @@ _020bc3e0:
ldr r0, [r2, #0xc]
str r0, [sp, #0x14]
_020bc40c:
- ldr r0, _020bc464 ; =data_027e0e60
+ ldr r0, _020bc464 ; =gMapManager
ldr lr, [sp, #0xc]
ldr ip, [sp, #0x10]
ldr r3, [sp, #0x14]
@@ -13919,7 +13919,7 @@ _020bc40c:
str lr, [sp]
str ip, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
ldr r1, _020bc468 ; =data_027e0fac
ldr r3, [sp, #0x10]
ldrsh r2, [r1]
@@ -13933,7 +13933,7 @@ _020bc40c:
.align 2, 0
arm_func_end func_ov00_020bc398
_020bc460: .word data_027e0f94
-_020bc464: .word data_027e0e60
+_020bc464: .word gMapManager
_020bc468: .word data_027e0fac
.global func_ov00_020bc46c
@@ -14298,14 +14298,14 @@ _020bc8b4: .word data_027e0fd0
func_ov00_020bc8b8: ; 0x020bc8b8
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #4
- ldr r3, _020bc908 ; =data_027e0e60
+ ldr r3, _020bc908 ; =gMapManager
mov r5, r1
ldr r1, [r3]
mov r6, r0
mov r4, r2
add r0, sp, #0
mov r2, r5
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r1, [sp]
add r2, r6, r4, lsl #1
add r0, r6, r4, lsl #2
@@ -14318,7 +14318,7 @@ func_ov00_020bc8b8: ; 0x020bc8b8
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020bc8b8
-_020bc908: .word data_027e0e60
+_020bc908: .word gMapManager
.global func_ov00_020bc90c
arm_func_start func_ov00_020bc90c
@@ -14326,26 +14326,26 @@ func_ov00_020bc90c: ; 0x020bc90c
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
mov r5, r2
- ldr r0, _020bc95c ; =data_027e0e60
+ ldr r0, _020bc95c ; =gMapManager
add r2, r6, r5, lsl #1
mov r4, r1
ldrb r1, [r2, #0x2c]
ldr r0, [r0]
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
str r0, [r4]
add r0, r6, r5, lsl #2
ldr r0, [r0, #0x30]
add r1, r6, r5, lsl #1
str r0, [r4, #4]
- ldr r0, _020bc95c ; =data_027e0e60
+ ldr r0, _020bc95c ; =gMapManager
ldrb r1, [r1, #0x2d]
ldr r0, [r0]
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
str r0, [r4, #8]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020bc90c
-_020bc95c: .word data_027e0e60
+_020bc95c: .word gMapManager
.global func_ov00_020bc960
arm_func_start func_ov00_020bc960
@@ -16474,11 +16474,11 @@ _020be334:
_020be338:
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
- ldr r0, _020be404 ; =data_027e0e60
+ ldr r0, _020be404 ; =gMapManager
ldrh r1, [r5, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
ldrb r0, [r5, #0x2a]
@@ -16528,7 +16528,7 @@ _020be3e4:
.align 2, 0
arm_func_end func_ov00_020be294
_020be400: .word data_027e0fc8
-_020be404: .word data_027e0e60
+_020be404: .word gMapManager
_020be408: .word gAdventureFlags
.global func_ov00_020be40c
@@ -18103,7 +18103,7 @@ _020bf70c:
str r0, [sp, #0xc]
mov r1, #0
str r1, [sp, #0x10]
- ldr r0, _020bff3c ; =data_027e0e60
+ ldr r0, _020bff3c ; =gMapManager
add r1, sp, #0x154
ldr r0, [r0]
add r2, sp, #0xe4
@@ -18238,7 +18238,7 @@ _020bf794:
add r0, sp, #0x14
str r0, [sp, #0xc]
str r3, [sp, #0x10]
- ldr r0, _020bff3c ; =data_027e0e60
+ ldr r0, _020bff3c ; =gMapManager
add r1, sp, #0xf4
ldr r0, [r0]
add r2, sp, #0x30
@@ -18637,7 +18637,7 @@ _020bff2c: .word data_ov00_020e6f90
_020bff30: .word data_ov00_020dd294
_020bff34: .word data_ov00_020eec9c
_020bff38: .word gItemManager
-_020bff3c: .word data_027e0e60
+_020bff3c: .word gMapManager
_020bff40: .word 0x0000099a
_020bff44: .word data_ov00_020dd268
_020bff48: .word data_027e0fe4
@@ -21526,9 +21526,9 @@ func_ov00_020e1250: ; 0x020e1250
ldr r1, _020e1280 ; =0x45464f42
ldr r2, _020e1284 ; =func_ov00_020a5ef8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e127c ; =data_ov00_020ee184
- ldr r1, _020e1288 ; =func_0203e7b4
+ ldr r1, _020e1288 ; =_ZN9ActorTypeD1Ev
ldr r2, _020e128c ; =data_ov00_020ee178
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -21537,7 +21537,7 @@ func_ov00_020e1250: ; 0x020e1250
_020e127c: .word data_ov00_020ee184
_020e1280: .word 0x45464f42
_020e1284: .word func_ov00_020a5ef8
-_020e1288: .word func_0203e7b4
+_020e1288: .word _ZN9ActorTypeD1Ev
_020e128c: .word data_ov00_020ee178
.global func_ov00_020e1290
@@ -21572,9 +21572,9 @@ func_ov00_020e12d8: ; 0x020e12d8
ldr r1, _020e1320 ; =0x4e415649
ldr r2, _020e1324 ; =func_ov00_020b80e0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e131c ; =data_ov00_020ee1ac
- ldr r1, _020e1328 ; =func_0203e7b4
+ ldr r1, _020e1328 ; =_ZN9ActorTypeD1Ev
ldr r2, _020e132c ; =data_ov00_020ee1a0
bl __register_global_object
ldr r0, _020e1330 ; =data_ov00_020ee1cc
@@ -21589,7 +21589,7 @@ func_ov00_020e12d8: ; 0x020e12d8
_020e131c: .word data_ov00_020ee1ac
_020e1320: .word 0x4e415649
_020e1324: .word func_ov00_020b80e0
-_020e1328: .word func_0203e7b4
+_020e1328: .word _ZN9ActorTypeD1Ev
_020e132c: .word data_ov00_020ee1a0
_020e1330: .word data_ov00_020ee1cc
_020e1334: .word func_ov00_020b8134
@@ -21603,9 +21603,9 @@ func_ov00_020e133c: ; 0x020e133c
ldr r1, _020e136c ; =0x46434e56
ldr r2, _020e1370 ; =func_ov00_020b862c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e1368 ; =data_ov00_020ee1e4
- ldr r1, _020e1374 ; =func_0203e7b4
+ ldr r1, _020e1374 ; =_ZN9ActorTypeD1Ev
ldr r2, _020e1378 ; =data_ov00_020ee1d8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -21614,7 +21614,7 @@ func_ov00_020e133c: ; 0x020e133c
_020e1368: .word data_ov00_020ee1e4
_020e136c: .word 0x46434e56
_020e1370: .word func_ov00_020b862c
-_020e1374: .word func_0203e7b4
+_020e1374: .word _ZN9ActorTypeD1Ev
_020e1378: .word data_ov00_020ee1d8
.global func_ov00_020e137c
@@ -22117,9 +22117,9 @@ func_ov00_020e1b14: ; 0x020e1b14
ldr r1, _020e1b44 ; =0x41434f42
ldr r2, _020e1b48 ; =func_ov00_020be198
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e1b40 ; =data_ov00_020ee568
- ldr r1, _020e1b4c ; =func_0203e7b4
+ ldr r1, _020e1b4c ; =_ZN9ActorTypeD1Ev
ldr r2, _020e1b50 ; =data_ov00_020ee55c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -22128,7 +22128,7 @@ func_ov00_020e1b14: ; 0x020e1b14
_020e1b40: .word data_ov00_020ee568
_020e1b44: .word 0x41434f42
_020e1b48: .word func_ov00_020be198
-_020e1b4c: .word func_0203e7b4
+_020e1b4c: .word _ZN9ActorTypeD1Ev
_020e1b50: .word data_ov00_020ee55c
.global func_ov00_020e1b54
@@ -22139,9 +22139,9 @@ func_ov00_020e1b54: ; 0x020e1b54
ldr r1, _020e1b84 ; =0x57534e56
ldr r2, _020e1b88 ; =func_ov00_020c0b64
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e1b80 ; =data_ov00_020ee59c
- ldr r1, _020e1b8c ; =func_0203e7b4
+ ldr r1, _020e1b8c ; =_ZN9ActorTypeD1Ev
ldr r2, _020e1b90 ; =data_ov00_020ee590
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -22150,7 +22150,7 @@ func_ov00_020e1b54: ; 0x020e1b54
_020e1b80: .word data_ov00_020ee59c
_020e1b84: .word 0x57534e56
_020e1b88: .word func_ov00_020c0b64
-_020e1b8c: .word func_0203e7b4
+_020e1b8c: .word _ZN9ActorTypeD1Ev
_020e1b90: .word data_ov00_020ee590
.section .ctor, 4, 1, 4
diff --git a/asm/ov00/ov00_020c3e54.inc b/asm/ov00/ov00_020c3e54.inc
index 5c724505..840dc10a 100644
--- a/asm/ov00/ov00_020c3e54.inc
+++ b/asm/ov00/ov00_020c3e54.inc
@@ -1,6 +1,26 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager17GetMapData_Unk_48Ev
+.extern _ZN10MapManager17GetMapData_Unk_4cEv
+.extern _ZN10MapManager17Get_MapData_Unk28Ev
+.extern _ZN10MapManager18func_ov00_02083588Ev
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_020839d4Ev
+.extern _ZN10MapManager18func_ov00_020839f8Ev
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c24Ei
+.extern _ZN10MapManager18func_ov00_02083c50Ei
+.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p
+.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i
+.extern _ZN10MapManager18func_ov00_020840dcEv
+.extern _ZN10MapManager18func_ov00_02084164Ev
+.extern _ZN10MapManager18func_ov00_02084838Ev
+.extern _ZN10MapManager18func_ov00_020849c0Ev
+.extern _ZN10MapManager20GetCourseData_Unk_1cEv
+.extern _ZN10MapManager20GetCourseData_Unk_1dEv
.extern _ZN10PlayerBase13GetEquipSwordEv
.extern _ZN10PlayerBase14GetEquipShieldEv
.extern _ZN11ItemManager15SetEquippedItemEi
@@ -87,6 +107,9 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorType4FindEj
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZNK11ItemManager7HasItemEi
@@ -116,7 +139,6 @@
.extern data_027e0e28
.extern data_027e0e58
.extern data_027e0e5c
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f6c
.extern data_027e0f70
@@ -475,9 +497,6 @@
.extern func_0203e0c8
.extern func_0203e1b0
.extern func_0203e284
-.extern func_0203e784
-.extern func_0203e7b4
-.extern func_0203e868
.extern func_0203efd8
.extern func_0203f378
.extern func_02042f74
@@ -499,26 +518,6 @@
.extern func_ov00_02081ef4
.extern func_ov00_02081f4c
.extern func_ov00_02081f50
-.extern func_ov00_02082d28
-.extern func_ov00_02082d34
-.extern func_ov00_0208335c
-.extern func_ov00_02083588
-.extern func_ov00_020836dc
-.extern func_ov00_020839d4
-.extern func_ov00_020839f8
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c24
-.extern func_ov00_02083c50
-.extern func_ov00_02083ee0
-.extern func_ov00_02083f44
-.extern func_ov00_02083fb0
-.extern func_ov00_020840c4
-.extern func_ov00_020840dc
-.extern func_ov00_02084114
-.extern func_ov00_02084120
-.extern func_ov00_02084164
-.extern func_ov00_02084838
-.extern func_ov00_020849c0
.extern func_ov00_02087338
.extern func_ov00_0208766c
.extern func_ov00_020876bc
@@ -670,6 +669,7 @@
.extern gAdventureFlags
.extern gHealthManager
.extern gItemManager
+.extern gMapManager
.extern gOverlayManager
.extern strcat
.extern strcpy
diff --git a/asm/ov00/ov00_020c3e54.s b/asm/ov00/ov00_020c3e54.s
index 3743b157..c4c39b8b 100644
--- a/asm/ov00/ov00_020c3e54.s
+++ b/asm/ov00/ov00_020c3e54.s
@@ -194,7 +194,7 @@ func_ov00_020c401c: ; 0x020c401c
stmdb sp!, {r4, lr}
mov r0, r1
mov r4, #0
- bl func_0203e868
+ bl _ZN9ActorType4FindEj
cmp r0, #0
beq _020c4040
ldr r0, [r0, #4]
@@ -296,7 +296,7 @@ _020c40b4:
strlt r2, [r0, #0x3c]
ldr r2, [r6]
ldr r1, [r9, #0x1c]
- ldr r0, _020c42d4 ; =data_027e0e60
+ ldr r0, _020c42d4 ; =gMapManager
str r1, [r2, #0x34]
ldr r1, [r9, #0x20]
str r1, [r2, #0x38]
@@ -320,12 +320,12 @@ _020c40b4:
ldr r1, [r10, #8]
str r1, [r2, #0x5c]
ldr r0, [r0]
- bl func_ov00_02082d28
+ bl _ZN10MapManager20GetCourseData_Unk_1cEv
ldr r2, [r6]
- ldr r1, _020c42d4 ; =data_027e0e60
+ ldr r1, _020c42d4 ; =gMapManager
strb r0, [r2, #0x10]
ldr r0, [r1]
- bl func_ov00_02082d34
+ bl _ZN10MapManager20GetCourseData_Unk_1dEv
ldr r2, [r6]
add r1, r5, #1
strb r0, [r2, #0x11]
@@ -378,7 +378,7 @@ _020c42c4:
arm_func_end func_ov00_020c4048
_020c42cc: .word data_027e0fe4
_020c42d0: .word 0x0000ffff
-_020c42d4: .word data_027e0e60
+_020c42d4: .word gMapManager
.global func_ov00_020c42d8
arm_func_start func_ov00_020c42d8
@@ -923,7 +923,7 @@ _020c498c:
ldrb r0, [r6, #6]
cmp r0, #0
beq _020c49fc
- ldr r0, _020c4ae0 ; =data_027e0e60
+ ldr r0, _020c4ae0 ; =gMapManager
ldr lr, [sp, #0x20]
ldr ip, [sp, #0x24]
ldr r3, [sp, #0x28]
@@ -933,7 +933,7 @@ _020c498c:
str lr, [sp, #8]
str ip, [sp, #0xc]
str r3, [sp, #0x10]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp, #4]
mov r0, r0, lsr #0x5
and r0, r0, #3
@@ -1003,7 +1003,7 @@ _020c4ad4:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020c4924
-_020c4ae0: .word data_027e0e60
+_020c4ae0: .word gMapManager
_020c4ae4: .word data_027e0ff0
.global func_ov00_020c4ae8
@@ -1605,37 +1605,37 @@ func_ov00_020c51d0: ; 0x020c51d0
arm_func_start func_ov00_020c522c
func_ov00_020c522c: ; 0x020c522c
stmdb sp!, {r4, r5, r6, lr}
- ldr r2, _020c5284 ; =data_027e0e60
+ ldr r2, _020c5284 ; =gMapManager
mov r6, r0
ldr r4, [r2]
mov r5, r1
ldr r1, [r6]
mov r0, r4
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
mov r1, r0
mov r0, r4
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
str r0, [r5]
ldr r1, [r6, #4]
mov r0, r4
str r1, [r5, #4]
ldr r1, [r6, #8]
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
mov r1, r0
mov r0, r4
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
str r0, [r5, #8]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020c522c
-_020c5284: .word data_027e0e60
+_020c5284: .word gMapManager
.global func_ov00_020c5288
arm_func_start func_ov00_020c5288
func_ov00_020c5288: ; 0x020c5288
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0x14
- ldr r1, _020c532c ; =data_027e0e60
+ ldr r1, _020c532c ; =gMapManager
mov r2, #0
mov r5, r0
ldr r4, [r1]
@@ -1643,15 +1643,15 @@ func_ov00_020c5288: ; 0x020c5288
strb r2, [sp, #1]
ldr r1, [r5]
mov r0, r4
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
strb r0, [sp]
ldr r1, [r5, #8]
mov r0, r4
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
strb r0, [sp, #1]
add r1, sp, #0
mov r0, r4
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x1e
addeq sp, sp, #0x14
moveq r0, #1
@@ -1665,7 +1665,7 @@ func_ov00_020c5288: ; 0x020c5288
ldr r3, [r5, #8]
mov r1, r4
str r3, [sp, #0x10]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp, #4]
mov r0, r0, lsr #0x9
and r0, r0, #3
@@ -1676,42 +1676,42 @@ func_ov00_020c5288: ; 0x020c5288
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_020c5288
-_020c532c: .word data_027e0e60
+_020c532c: .word gMapManager
.global func_ov00_020c5330
arm_func_start func_ov00_020c5330
func_ov00_020c5330: ; 0x020c5330
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
- ldr r0, _020c5370 ; =data_027e0e60
+ ldr r0, _020c5370 ; =gMapManager
mov r5, r1
ldrb r1, [r6, #1]
ldr r0, [r0]
- bl func_ov00_02083c50
- ldr r2, _020c5370 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083c50Ei
+ ldr r2, _020c5370 ; =gMapManager
mov r4, r0
ldrb r1, [r6]
ldr r0, [r2]
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
str r0, [r5]
mov r0, #0
stmib r5, {r0, r4}
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020c5330
-_020c5370: .word data_027e0e60
+_020c5370: .word gMapManager
.global func_ov00_020c5374
arm_func_start func_ov00_020c5374
func_ov00_020c5374: ; 0x020c5374
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
- ldr r3, _020c53ac ; =data_027e0e60
+ ldr r3, _020c53ac ; =gMapManager
mov r4, r1
ldr r1, [r3]
mov r2, r0
add r0, sp, #0
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r0, [sp]
strb r0, [r4]
ldrb r0, [sp, #1]
@@ -1720,7 +1720,7 @@ func_ov00_020c5374: ; 0x020c5374
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov00_020c5374
-_020c53ac: .word data_027e0e60
+_020c53ac: .word gMapManager
.global func_ov00_020c53b0
arm_func_start func_ov00_020c53b0
@@ -1902,7 +1902,7 @@ func_ov00_020c558c: ; 0x020c558c
str r0, [sp, #4]
add r1, sp, #0xc
str r1, [sp, #8]
- ldr r0, _020c5654 ; =data_027e0e60
+ ldr r0, _020c5654 ; =gMapManager
add r1, sp, #0x1c
ldr r0, [r0]
add r2, sp, #0x10
@@ -1923,7 +1923,7 @@ _020c5640:
.align 2, 0
arm_func_end func_ov00_020c558c
_020c5650: .word data_ov00_020e892c
-_020c5654: .word data_027e0e60
+_020c5654: .word gMapManager
.global func_ov00_020c5658
arm_func_start func_ov00_020c5658
@@ -4549,7 +4549,7 @@ func_ov00_020c7764: ; 0x020c7764
rsb r0, r0, #0
cmp r1, r0
strlt r0, [sp, #0x18]
- ldr r0, _020c7e9c ; =data_027e0e60
+ ldr r0, _020c7e9c ; =gMapManager
ldr ip, [sp, #0x14]
ldr r4, [r0]
ldr r8, [sp, #0x18]
@@ -4560,10 +4560,10 @@ func_ov00_020c7764: ; 0x020c7764
str ip, [sp, #8]
str r8, [sp, #0xc]
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r8, r0
mov r0, r4
- bl func_ov00_02084120
+ bl _ZN10MapManager17GetMapData_Unk_4cEv
add r0, r8, r0
str r0, [sp, #0x18]
_020c77e0:
@@ -4723,9 +4723,9 @@ _020c79b0:
add sp, sp, #0x20
ldmia sp!, {r4, r5, r6, r7, r8, pc}
_020c7a38:
- ldr r0, _020c7e9c ; =data_027e0e60
+ ldr r0, _020c7e9c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084838
+ bl _ZN10MapManager18func_ov00_02084838Ev
cmp r0, #0
beq _020c7c8c
cmp r7, #3
@@ -5018,7 +5018,7 @@ _020c7e94:
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov00_020c7764
-_020c7e9c: .word data_027e0e60
+_020c7e9c: .word gMapManager
_020c7ea0: .word data_027e0d38
_020c7ea4: .word data_027e0e58
_020c7ea8: .word 0x000001ee
@@ -5100,7 +5100,7 @@ func_ov00_020c7f98: ; 0x020c7f98
movs r5, r3
stmia r4, {r0, r1, r2}
beq _020c7ffc
- ldr r0, _020c8048 ; =data_027e0e60
+ ldr r0, _020c8048 ; =gMapManager
ldr ip, [sp, #0x10]
ldr r4, [r0]
ldr r7, [sp, #0x14]
@@ -5111,10 +5111,10 @@ func_ov00_020c7f98: ; 0x020c7f98
str ip, [sp, #4]
str r7, [sp, #8]
str r3, [sp, #0xc]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r7, r0
mov r0, r4
- bl func_ov00_02084120
+ bl _ZN10MapManager17GetMapData_Unk_4cEv
add r0, r7, r0
str r0, [sp, #0x14]
_020c7ffc:
@@ -5142,7 +5142,7 @@ _020c8040:
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov00_020c7f98
-_020c8048: .word data_027e0e60
+_020c8048: .word gMapManager
_020c804c: .word 0x00000ccd
.global func_ov00_020c8050
@@ -7684,7 +7684,7 @@ func_ov00_020ca094: ; 0x020ca094
cmp r0, #0
beq _020ca108
ldr r1, [r5, #0x48]
- ldr r0, _020ca144 ; =data_027e0e60
+ ldr r0, _020ca144 ; =gMapManager
str r1, [sp]
ldr r1, [r5, #0x4c]
ldr r7, [r0]
@@ -7694,10 +7694,10 @@ func_ov00_020ca094: ; 0x020ca094
mov r0, r7
mov r2, #0
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r6, r0
mov r0, r7
- bl func_ov00_02084120
+ bl _ZN10MapManager17GetMapData_Unk_4cEv
add r0, r6, r0
str r0, [r5, #0x4c]
_020ca108:
@@ -7719,7 +7719,7 @@ _020ca12c:
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov00_020ca094
-_020ca144: .word data_027e0e60
+_020ca144: .word gMapManager
.global func_ov00_020ca148
arm_func_start func_ov00_020ca148
@@ -8582,10 +8582,10 @@ _020cab14:
strb r2, [sp, #4]
strb r2, [sp, #5]
bl func_ov00_020c5374
- ldr r0, _020cace8 ; =data_027e0e60
+ ldr r0, _020cace8 ; =gMapManager
add r1, sp, #4
ldr r0, [r0]
- bl func_ov00_02084164
+ bl _ZN10MapManager18func_ov00_02084164Ev
cmp r0, #0
beq _020cab8c
ldrb r0, [sp, #4]
@@ -8692,7 +8692,7 @@ _020cacd8:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020caa90
-_020cace8: .word data_027e0e60
+_020cace8: .word gMapManager
_020cacec: .word data_027e0ffc
_020cacf0: .word data_027e0f64
@@ -10366,7 +10366,7 @@ func_ov00_020cc180: ; 0x020cc180
sub sp, sp, #0xc
mov r4, r0
ldr r1, [r4, #0x48]
- ldr r0, _020cc1f4 ; =data_027e0e60
+ ldr r0, _020cc1f4 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -10375,7 +10375,7 @@ func_ov00_020cc180: ; 0x020cc180
add r1, sp, #0
str r2, [sp, #8]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x4c]
cmp r1, r0
movge r0, #1
@@ -10394,7 +10394,7 @@ _020cc1d8:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov00_020cc180
-_020cc1f4: .word data_027e0e60
+_020cc1f4: .word gMapManager
.global func_ov00_020cc1f8
arm_func_start func_ov00_020cc1f8
@@ -10456,7 +10456,7 @@ func_ov00_020cc27c: ; 0x020cc27c
stmdb sp!, {r3, lr}
sub sp, sp, #0x10
ldr r2, [r0, #0x48]
- ldr r1, _020cc2d0 ; =data_027e0e60
+ ldr r1, _020cc2d0 ; =gMapManager
str r2, [sp, #4]
ldr r2, [r0, #0x4c]
ldr r1, [r1]
@@ -10465,7 +10465,7 @@ func_ov00_020cc27c: ; 0x020cc27c
add r0, sp, #0
add r2, sp, #4
str r3, [sp, #0xc]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp]
mov r0, r0, lsr #0x5
and r0, r0, #3
@@ -10476,7 +10476,7 @@ func_ov00_020cc27c: ; 0x020cc27c
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov00_020cc27c
-_020cc2d0: .word data_027e0e60
+_020cc2d0: .word gMapManager
.global func_ov00_020cc2d4
arm_func_start func_ov00_020cc2d4
@@ -10535,7 +10535,7 @@ func_ov00_020cc308: ; 0x020cc308
add lr, sp, #0x14
str r1, [sp, #0x30]
ldr r1, [r4, #0x54]
- ldr ip, _020cc3e4 ; =data_027e0e60
+ ldr ip, _020cc3e4 ; =gMapManager
str r1, [sp, #0x1c]
ldr r2, [r4, #0x58]
add r1, sp, #0x34
@@ -10557,7 +10557,7 @@ func_ov00_020cc308: ; 0x020cc308
.align 2, 0
arm_func_end func_ov00_020cc308
_020cc3e0: .word 0x0000ffff
-_020cc3e4: .word data_027e0e60
+_020cc3e4: .word gMapManager
.global func_ov00_020cc3e8
arm_func_start func_ov00_020cc3e8
@@ -11129,7 +11129,7 @@ func_ov00_020cca68: ; 0x020cca68
str ip, [sp, #0x1c]
ldrh r0, [r4, #0x9c]
ldr r1, [sp, #0x20]
- ldr r2, _020ccb00 ; =data_027e0e60
+ ldr r2, _020ccb00 ; =gMapManager
bic r0, r0, #2
mov r0, r0, lsl #0x10
str r3, [sp, #0xc]
@@ -11150,7 +11150,7 @@ func_ov00_020cca68: ; 0x020cca68
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_020cca68
-_020ccb00: .word data_027e0e60
+_020ccb00: .word gMapManager
.global func_ov00_020ccb04
arm_func_start func_ov00_020ccb04
@@ -12720,7 +12720,7 @@ _020cdec8:
str r0, [sp]
mov r2, r3
ldrh r3, [r4, #0x9c]
- ldr r0, _020cdfc8 ; =data_027e0e60
+ ldr r0, _020cdfc8 ; =gMapManager
add r1, sp, #0x18
str r3, [sp, #4]
ldr r3, [r4, #0xa0]
@@ -12742,7 +12742,7 @@ _020cdec8:
.align 2, 0
arm_func_end func_ov00_020cde0c
_020cdfc4: .word data_02050f54
-_020cdfc8: .word data_027e0e60
+_020cdfc8: .word gMapManager
.global func_ov00_020cdfcc
arm_func_start func_ov00_020cdfcc
@@ -13787,13 +13787,13 @@ _020cecd4: .word 0x000002fd
func_ov00_020cecd8: ; 0x020cecd8
stmdb sp!, {r4, r5, r6, r7, r8, lr}
sub sp, sp, #8
- ldr r4, _020ced5c ; =data_027e0e60
+ ldr r4, _020ced5c ; =gMapManager
mov r6, r0
ldr r0, [r4]
mov r5, r1
mov r4, r2
mov r7, r3
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
ldr r2, [sp, #0x20]
mov r1, r4
mla r3, r2, r0, r7
@@ -13820,7 +13820,7 @@ func_ov00_020cecd8: ; 0x020cecd8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov00_020cecd8
-_020ced5c: .word data_027e0e60
+_020ced5c: .word gMapManager
_020ced60: .word data_ov00_020eec9c
.global func_ov00_020ced64
@@ -13839,12 +13839,12 @@ _020ced78: .word data_ov00_020eec9c
arm_func_start func_ov00_020ced7c
func_ov00_020ced7c: ; 0x020ced7c
stmdb sp!, {r4, r5, r6, lr}
- ldr r0, _020cedb4 ; =data_027e0e60
+ ldr r0, _020cedb4 ; =gMapManager
mov r5, r2
ldr r0, [r0]
mov r4, r3
mov r6, r1
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
mla r2, r4, r0, r5
ldr r3, [sp, #0x10]
ldr r0, _020cedb8 ; =data_ov00_020eec9c
@@ -13854,7 +13854,7 @@ func_ov00_020ced7c: ; 0x020ced7c
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020ced7c
-_020cedb4: .word data_027e0e60
+_020cedb4: .word gMapManager
_020cedb8: .word data_ov00_020eec9c
.global func_ov00_020cedbc
@@ -14210,9 +14210,9 @@ func_ov00_020cf13c: ; 0x020cf13c
blx func_ov00_02078e00
b _020cf184
_020cf168:
- ldr r0, _020cf1b0 ; =data_027e0e60
+ ldr r0, _020cf1b0 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083588
+ bl _ZN10MapManager18func_ov00_02083588Ev
mov r2, r0
mov r0, r4
mov r1, r5
@@ -14231,7 +14231,7 @@ _020cf184:
.align 2, 0
arm_func_end func_ov00_020cf13c
_020cf1ac: .word data_027e0d3c
-_020cf1b0: .word data_027e0e60
+_020cf1b0: .word gMapManager
_020cf1b4: .word data_027e0c54
.global func_ov00_020cf1b8
@@ -15359,9 +15359,9 @@ _020cfd50:
ldreqb r0, [r0, #4]
cmpeq r0, #0
bne _020cfdb8
- ldr r0, _020cfde0 ; =data_027e0e60
+ ldr r0, _020cfde0 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020849c0
+ bl _ZN10MapManager18func_ov00_020849c0Ev
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r3, pc}
@@ -15378,7 +15378,7 @@ _020cfdd0: .word data_027e0c68
_020cfdd4: .word data_027e0e28
_020cfdd8: .word data_ov09_0211f5b4
_020cfddc: .word data_027e0d04
-_020cfde0: .word data_027e0e60
+_020cfde0: .word gMapManager
.global func_ov00_020cfde4
arm_func_start func_ov00_020cfde4
@@ -19103,12 +19103,12 @@ _020d2d34: .word data_ov00_020e8b64
arm_func_start func_ov00_020d2d38
func_ov00_020d2d38: ; 0x020d2d38
stmdb sp!, {r3, r4, r5, lr}
- ldr r2, _020d2da8 ; =data_027e0e60
+ ldr r2, _020d2da8 ; =gMapManager
mov r5, r0
ldr r0, [r2]
mov r4, r1
add r1, r5, #0x20
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
ldr r1, [r0]
ldr r1, [r1, #0x78]
blx r1
@@ -19133,7 +19133,7 @@ _020d2d84:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_020d2d38
-_020d2da8: .word data_027e0e60
+_020d2da8: .word gMapManager
_020d2dac: .word data_027e0f64
_020d2db0: .word data_027e0c68
@@ -19161,12 +19161,12 @@ _020d2de0:
func_ov00_020d2de8: ; 0x020d2de8
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #0x18
- ldr r2, _020d2f00 ; =data_027e0e60
+ ldr r2, _020d2f00 ; =gMapManager
mov r6, r0
ldr r0, [r2]
mov r5, r1
add r1, r6, #0x20
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
mov r4, r0
add r0, sp, #0
bl func_02037628
@@ -19234,7 +19234,7 @@ _020d2e8c:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020d2de8
-_020d2f00: .word data_027e0e60
+_020d2f00: .word gMapManager
_020d2f04: .word data_027e0c68
.global func_ov00_020d2f08
@@ -20208,12 +20208,12 @@ _020d3a00: .word data_027e0d0c
func_ov00_020d3a04: ; 0x020d3a04
stmdb sp!, {r3, r4, r5, lr}
mov r4, r0
- ldr r0, _020d3b04 ; =data_027e0e60
+ ldr r0, _020d3b04 ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
ldrh r5, [r4, #0x24]
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _020d3afc
ldrb r0, [r4, #0x2a]
@@ -20276,7 +20276,7 @@ _020d3afc:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_020d3a04
-_020d3b04: .word data_027e0e60
+_020d3b04: .word gMapManager
_020d3b08: .word gAdventureFlags
_020d3b0c: .word data_027e0f90
_020d3b10: .word data_027e077c
@@ -21200,7 +21200,7 @@ func_ov00_020d454c: ; 0x020d454c
mov r1, r0
bl func_ov00_020b1a4c
ldr r1, [r6, #0x158]
- ldr r0, _020d4604 ; =data_027e0e60
+ ldr r0, _020d4604 ; =gMapManager
str r1, [sp]
ldr r1, [r6, #0x15c]
ldr r0, [r0]
@@ -21209,7 +21209,7 @@ func_ov00_020d454c: ; 0x020d454c
add r1, sp, #0
str r2, [sp, #8]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r6, #0x15c]
ldr r1, [r6, #0x48]
mov r0, r5, lsl #0xc
@@ -21232,7 +21232,7 @@ func_ov00_020d454c: ; 0x020d454c
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020d454c
-_020d4604: .word data_027e0e60
+_020d4604: .word gMapManager
.global func_ov00_020d4608
arm_func_start func_ov00_020d4608
@@ -21268,7 +21268,7 @@ _020d4648:
str r0, [sp, #0x6c]
_020d4660:
ldr r1, [sp, #0x68]
- ldr r0, _020d484c ; =data_027e0e60
+ ldr r0, _020d484c ; =gMapManager
add r3, r1, #0x40
ldr r6, [sp, #0x64]
ldr r4, [sp, #0x6c]
@@ -21278,8 +21278,8 @@ _020d4660:
str r6, [sp, #0x58]
str r4, [sp, #0x60]
str r3, [sp, #0x5c]
- bl func_ov00_02083a1c
- ldr r0, _020d484c ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _020d484c ; =gMapManager
ldr r6, [sp, #0x58]
ldr r4, [sp, #0x5c]
ldr r3, [sp, #0x60]
@@ -21289,19 +21289,19 @@ _020d4660:
str r6, [sp, #0x2c]
str r4, [sp, #0x30]
str r3, [sp, #0x34]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [sp, #0x58]
ldr r4, [sp, #0x5c]
ldr r3, [sp, #0x60]
str r2, [sp, #0x20]
- ldr r1, _020d484c ; =data_027e0e60
+ ldr r1, _020d484c ; =gMapManager
mov r8, r0
ldr r0, [r1]
add r1, sp, #0x20
mov r2, #0
str r4, [sp, #0x24]
str r3, [sp, #0x28]
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
mov r4, r0
ldrb r0, [sp, #0x10]
ldrb r1, [sp, #0x11]
@@ -21359,7 +21359,7 @@ _020d4790:
add r0, r1, r4, lsl #12
str r0, [sp]
ldr r2, [sp]
- ldr r0, _020d484c ; =data_027e0e60
+ ldr r0, _020d484c ; =gMapManager
str r2, [sp, #0x1c]
ldrb r2, [sp, #0x11]
ldr r0, [r0]
@@ -21367,7 +21367,7 @@ _020d4790:
str r2, [sp, #0xc]
mov r2, #0
str r8, [sp, #0x18]
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
ldr r1, [sp, #0xc]
subs r9, r0, r8
str r0, [sp, #4]
@@ -21397,7 +21397,7 @@ _020d4834:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov00_020d4624
-_020d484c: .word data_027e0e60
+_020d484c: .word gMapManager
_020d4850: .word func_ov00_020d4608
_020d4854: .word data_ov00_020df2f8
_020d4858: .word func_ov00_020b1940
@@ -21752,7 +21752,7 @@ _020d4d08:
cmp r1, r0
blt _020d4da8
ldr r1, [r10, #0x48]
- ldr r0, _020d4de0 ; =data_027e0e60
+ ldr r0, _020d4de0 ; =gMapManager
str r1, [sp, #0x10]
ldr r1, [r10, #0x4c]
ldr r0, [r0]
@@ -21761,7 +21761,7 @@ _020d4d08:
add r1, sp, #0x10
mov r2, #0
str r3, [sp, #0x18]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r4, r0
cmp r7, #0
beq _020d4d68
@@ -21771,10 +21771,10 @@ _020d4d08:
bl func_ov00_020b18d8
b _020d4db8
_020d4d68:
- ldr r0, _020d4de0 ; =data_027e0e60
+ ldr r0, _020d4de0 ; =gMapManager
ldr r5, [r10, #0x4c]
ldr r0, [r0]
- bl func_ov00_02084114
+ bl _ZN10MapManager17GetMapData_Unk_48Ev
cmp r0, r5
addlt r0, r4, #0x33
addlt r0, r0, #0x1300
@@ -21805,7 +21805,7 @@ _020d4db8:
.align 2, 0
arm_func_end func_ov00_020d4b54
_020d4ddc: .word data_ov00_020ee670
-_020d4de0: .word data_027e0e60
+_020d4de0: .word gMapManager
_020d4de4: .word 0x00000333
.global func_ov00_020d4de8
@@ -22568,7 +22568,7 @@ func_ov00_020d573c: ; 0x020d573c
cmp r0, #0
beq _020d57b0
ldr r1, [r10, #0x48]
- ldr r0, _020d58a8 ; =data_027e0e60
+ ldr r0, _020d58a8 ; =gMapManager
str r1, [sp, #4]
ldr r1, [r10, #0x4c]
ldr r5, [r0]
@@ -22578,10 +22578,10 @@ func_ov00_020d573c: ; 0x020d573c
mov r0, r5
mov r2, #0
str r3, [sp, #0xc]
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
mov r4, r0
mov r0, r5
- bl func_ov00_02084120
+ bl _ZN10MapManager17GetMapData_Unk_4cEv
add r0, r4, r0
str r0, [r10, #0x4c]
_020d57b0:
@@ -22654,7 +22654,7 @@ _020d5888:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov00_020d573c
-_020d58a8: .word data_027e0e60
+_020d58a8: .word gMapManager
.global func_ov00_020d58ac
arm_func_start func_ov00_020d58ac
@@ -28406,9 +28406,9 @@ func_ov00_020e1b94: ; 0x020e1b94
ldr r1, _020e1bc4 ; =0x45465756
ldr r2, _020e1bc8 ; =func_ov00_020c96a4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e1bc0 ; =data_ov00_020ee5bc
- ldr r1, _020e1bcc ; =func_0203e7b4
+ ldr r1, _020e1bcc ; =_ZN9ActorTypeD1Ev
ldr r2, _020e1bd0 ; =data_ov00_020ee5b0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -28417,7 +28417,7 @@ func_ov00_020e1b94: ; 0x020e1b94
_020e1bc0: .word data_ov00_020ee5bc
_020e1bc4: .word 0x45465756
_020e1bc8: .word func_ov00_020c96a4
-_020e1bcc: .word func_0203e7b4
+_020e1bcc: .word _ZN9ActorTypeD1Ev
_020e1bd0: .word data_ov00_020ee5b0
.global func_ov00_020e1bd4
@@ -28428,9 +28428,9 @@ func_ov00_020e1bd4: ; 0x020e1bd4
ldr r1, _020e1c04 ; =0x45465250
ldr r2, _020e1c08 ; =func_ov00_020c9ca4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e1c00 ; =data_ov00_020ee5dc
- ldr r1, _020e1c0c ; =func_0203e7b4
+ ldr r1, _020e1c0c ; =_ZN9ActorTypeD1Ev
ldr r2, _020e1c10 ; =data_ov00_020ee5d0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -28439,7 +28439,7 @@ func_ov00_020e1bd4: ; 0x020e1bd4
_020e1c00: .word data_ov00_020ee5dc
_020e1c04: .word 0x45465250
_020e1c08: .word func_ov00_020c9ca4
-_020e1c0c: .word func_0203e7b4
+_020e1c0c: .word _ZN9ActorTypeD1Ev
_020e1c10: .word data_ov00_020ee5d0
.global func_ov00_020e1c14
@@ -28450,9 +28450,9 @@ func_ov00_020e1c14: ; 0x020e1c14
ldr r1, _020e1c44 ; =0x4c4f4e44
ldr r2, _020e1c48 ; =func_ov00_020ca20c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e1c40 ; =data_ov00_020ee5fc
- ldr r1, _020e1c4c ; =func_0203e7b4
+ ldr r1, _020e1c4c ; =_ZN9ActorTypeD1Ev
ldr r2, _020e1c50 ; =data_ov00_020ee5f0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -28461,7 +28461,7 @@ func_ov00_020e1c14: ; 0x020e1c14
_020e1c40: .word data_ov00_020ee5fc
_020e1c44: .word 0x4c4f4e44
_020e1c48: .word func_ov00_020ca20c
-_020e1c4c: .word func_0203e7b4
+_020e1c4c: .word _ZN9ActorTypeD1Ev
_020e1c50: .word data_ov00_020ee5f0
.global func_ov00_020e1c54
@@ -28498,9 +28498,9 @@ func_ov00_020e1c8c: ; 0x020e1c8c
ldr r1, _020e1cbc ; =0x4d534741
ldr r2, _020e1cc0 ; =func_ov00_020d3020
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e1cb8 ; =data_ov00_020ee61c
- ldr r1, _020e1cc4 ; =func_0203e7b4
+ ldr r1, _020e1cc4 ; =_ZN9ActorTypeD1Ev
ldr r2, _020e1cc8 ; =data_ov00_020ee610
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -28509,7 +28509,7 @@ func_ov00_020e1c8c: ; 0x020e1c8c
_020e1cb8: .word data_ov00_020ee61c
_020e1cbc: .word 0x4d534741
_020e1cc0: .word func_ov00_020d3020
-_020e1cc4: .word func_0203e7b4
+_020e1cc4: .word _ZN9ActorTypeD1Ev
_020e1cc8: .word data_ov00_020ee610
.global func_ov00_020e1ccc
@@ -28520,9 +28520,9 @@ func_ov00_020e1ccc: ; 0x020e1ccc
ldr r1, _020e1cfc ; =0x464d5347
ldr r2, _020e1d00 ; =func_ov00_020d32e4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e1cf8 ; =data_ov00_020ee63c
- ldr r1, _020e1d04 ; =func_0203e7b4
+ ldr r1, _020e1d04 ; =_ZN9ActorTypeD1Ev
ldr r2, _020e1d08 ; =data_ov00_020ee630
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -28531,7 +28531,7 @@ func_ov00_020e1ccc: ; 0x020e1ccc
_020e1cf8: .word data_ov00_020ee63c
_020e1cfc: .word 0x464d5347
_020e1d00: .word func_ov00_020d32e4
-_020e1d04: .word func_0203e7b4
+_020e1d04: .word _ZN9ActorTypeD1Ev
_020e1d08: .word data_ov00_020ee630
.global func_ov00_020e1d0c
@@ -28542,9 +28542,9 @@ func_ov00_020e1d0c: ; 0x020e1d0c
ldr r1, _020e1d3c ; =0x4e4d5347
ldr r2, _020e1d40 ; =func_ov00_020d3fc8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e1d38 ; =data_ov00_020ee65c
- ldr r1, _020e1d44 ; =func_0203e7b4
+ ldr r1, _020e1d44 ; =_ZN9ActorTypeD1Ev
ldr r2, _020e1d48 ; =data_ov00_020ee650
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -28553,7 +28553,7 @@ func_ov00_020e1d0c: ; 0x020e1d0c
_020e1d38: .word data_ov00_020ee65c
_020e1d3c: .word 0x4e4d5347
_020e1d40: .word func_ov00_020d3fc8
-_020e1d44: .word func_0203e7b4
+_020e1d44: .word _ZN9ActorTypeD1Ev
_020e1d48: .word data_ov00_020ee650
.global func_ov00_020e1d4c
@@ -28599,9 +28599,9 @@ func_ov00_020e1da8: ; 0x020e1da8
ldr r1, _020e1dd8 ; =0x4546524c
ldr r2, _020e1ddc ; =func_ov00_020d5284
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020e1dd4 ; =data_ov00_020ee6d4
- ldr r1, _020e1de0 ; =func_0203e7b4
+ ldr r1, _020e1de0 ; =_ZN9ActorTypeD1Ev
ldr r2, _020e1de4 ; =data_ov00_020ee6c8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -28610,7 +28610,7 @@ func_ov00_020e1da8: ; 0x020e1da8
_020e1dd4: .word data_ov00_020ee6d4
_020e1dd8: .word 0x4546524c
_020e1ddc: .word func_ov00_020d5284
-_020e1de0: .word func_0203e7b4
+_020e1de0: .word _ZN9ActorTypeD1Ev
_020e1de4: .word data_ov00_020ee6c8
.global func_ov00_020e1de8
diff --git a/asm/ov02.inc b/asm/ov02.inc
index b3c82937..d4c01ead 100644
--- a/asm/ov02.inc
+++ b/asm/ov02.inc
@@ -1,6 +1,7 @@
#pragma once
.extern Divide
.extern LoadTreasureItemFanfare
+.extern _ZN10MapManager18func_ov00_020847e0Ev
.extern _ZN11ItemManager13EquipShipPartEjj
.extern _ZN14AdventureFlags3GetEj
.extern _ZN9SysObjectdlEPv
@@ -31,7 +32,6 @@
.extern data_027e0d0c
.extern data_027e0d44
.extern data_027e0d78
-.extern data_027e0e60
.extern data_027e0f88
.extern data_027e0f8c
.extern gHealthManager
@@ -115,7 +115,6 @@
.extern func_0204f614
.extern func_0204f754
.extern func_ov00_0207b1fc
-.extern func_ov00_020847e0
.extern func_ov00_0208de04
.extern func_ov00_0208dec8
.extern func_ov00_0208def0
@@ -260,3 +259,4 @@
.extern func_ov45_0218db94
.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
diff --git a/asm/ov02.s b/asm/ov02.s
index ab05886c..e379b0b8 100644
--- a/asm/ov02.s
+++ b/asm/ov02.s
@@ -6629,9 +6629,9 @@ _020f430c:
ldr r0, _020f4ce4 ; =data_027e0f88
ldr r0, [r0]
bl func_ov00_020a1abc
- ldr r0, _020f4ce8 ; =data_027e0e60
+ ldr r0, _020f4ce8 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020847e0
+ bl _ZN10MapManager18func_ov00_020847e0Ev
str r0, [r7, #0x2c]
ldr r0, _020f4cec ; =data_027e0f8c
ldr r1, _020f4cf0 ; =0x020ecdf6
@@ -7282,7 +7282,7 @@ _020f4cd8: .word data_ov09_0211ee20
_020f4cdc: .word data_ov09_0211ee24
_020f4ce0: .word data_ov09_0211ee28
_020f4ce4: .word data_027e0f88
-_020f4ce8: .word data_027e0e60
+_020f4ce8: .word gMapManager
_020f4cec: .word data_027e0f8c
_020f4cf0: .word data_ov00_020ecdf6
_020f4cf4: .word data_ov00_020ee0a0
diff --git a/asm/ov03.inc b/asm/ov03.inc
index 89df3e1f..5f7fe179 100644
--- a/asm/ov03.inc
+++ b/asm/ov03.inc
@@ -93,7 +93,7 @@
.extern data_027e0e28
.extern data_027e0e2c
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f7c
.extern data_027e0f84
@@ -221,8 +221,8 @@
.extern func_0203d77c
.extern func_0203d7b8
.extern func_0203d7e0
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0203eadc
.extern func_0203eba8
.extern func_0203ebc8
@@ -266,24 +266,24 @@
.extern func_ov00_0207c0ac
.extern func_ov00_0207c0cc
.extern func_ov00_0207c5b0
-.extern func_ov00_02082614
-.extern func_ov00_02082acc
-.extern func_ov00_02082d08
-.extern func_ov00_02082d40
-.extern func_ov00_02082d74
-.extern func_ov00_0208306c
-.extern func_ov00_0208315c
-.extern func_ov00_02083394
-.extern func_ov00_020833a0
-.extern func_ov00_020833ac
-.extern func_ov00_020833b8
-.extern func_ov00_02083588
-.extern func_ov00_020835a4
-.extern func_ov00_020835b4
-.extern func_ov00_020835c4
-.extern func_ov00_020835f4
-.extern func_ov00_020836cc
-.extern func_ov00_020849c0
+.extern _ZN10MapManager18func_ov00_02082614Eii
+.extern _ZN10MapManager18func_ov00_02082accEv
+.extern _ZN10MapManager18func_ov00_02082d08Ev
+.extern _ZN10MapManager18func_ov00_02082d40Ev
+.extern _ZN10MapManager18func_ov00_02082d74Ei
+.extern _ZN10MapManager18func_ov00_0208306cEv
+.extern _ZN10MapManager18func_ov00_0208315cEPiS0_
+.extern _ZN10MapManager13GetCourseMinXEv
+.extern _ZN10MapManager13GetCourseMinZEv
+.extern _ZN10MapManager13GetCourseMaxXEv
+.extern _ZN10MapManager13GetCourseMaxZEv
+.extern _ZN10MapManager18func_ov00_02083588Ev
+.extern _ZN10MapManager18func_ov00_020835a4Ev
+.extern _ZN10MapManager18func_ov00_020835b4Ev
+.extern _ZN10MapManager18func_ov00_020835c4Eii
+.extern _ZN10MapManager18func_ov00_020835f4Ei
+.extern _ZN10MapManager18func_ov00_020836ccEjP4AABBj
+.extern _ZN10MapManager18func_ov00_020849c0Ev
.extern func_ov00_0208b180
.extern func_ov00_0208b694
.extern func_ov00_0208b698
diff --git a/asm/ov03.s b/asm/ov03.s
index e12bee44..8f95b4b5 100644
--- a/asm/ov03.s
+++ b/asm/ov03.s
@@ -3622,21 +3622,21 @@ _020f0884:
bl func_0202ed14
add r7, r7, r0, lsl #12
_020f08a4:
- ldr r0, _020f0aa4 ; =data_027e0e60
+ ldr r0, _020f0aa4 ; =gMapManager
ldr r5, [r0]
mov r0, r5
- bl func_ov00_02083394
+ bl _ZN10MapManager13GetCourseMinXEv
mov r11, r0
mov r0, r5
- bl func_ov00_020833a0
+ bl _ZN10MapManager13GetCourseMinZEv
str r0, [sp]
mov r0, r5
- bl func_ov00_020833ac
+ bl _ZN10MapManager13GetCourseMaxXEv
sub r0, r0, r11
add r4, r0, r0, lsr #31
mov r0, r5
mov r5, r4, asr #0x1
- bl func_ov00_020833b8
+ bl _ZN10MapManager13GetCourseMaxZEv
ldr r1, [sp]
sub r0, r0, r1
mov r1, r5, asr #0x6
@@ -3755,7 +3755,7 @@ _020f0a30:
arm_func_end func_ov03_020f0844
_020f0a9c: .word data_027e0c38
_020f0aa0: .word data_027e080c
-_020f0aa4: .word data_027e0e60
+_020f0aa4: .word gMapManager
.global func_ov03_020f0aa8
arm_func_start func_ov03_020f0aa8
@@ -3780,23 +3780,23 @@ func_ov03_020f0aa8: ; 0x020f0aa8
ldrb r0, [r1, #0x95]
cmp r0, #0
beq _020f0b18
- ldr r0, _020f0b84 ; =data_027e0e60
+ ldr r0, _020f0b84 ; =gMapManager
mov r1, r5
ldr r0, [r0]
mov r2, r4
- bl func_ov00_0208315c
+ bl _ZN10MapManager18func_ov00_0208315cEPiS0_
add sp, sp, #0x40
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_020f0b18:
- ldr r0, _020f0b84 ; =data_027e0e60
+ ldr r0, _020f0b84 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082d40
- ldr r1, _020f0b84 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02082d40Ev
+ ldr r1, _020f0b84 ; =gMapManager
mov r2, r0
ldr r0, [r1]
add r1, sp, #0
- bl func_ov00_02082614
+ bl _ZN10MapManager18func_ov00_02082614Eii
ldr r0, _020f0b88 ; =data_027e0d3c
add r1, sp, #0
ldr r0, [r0]
@@ -3804,11 +3804,11 @@ _020f0b18:
bl strcmp
cmp r0, #0
bne _020f0b74
- ldr r0, _020f0b84 ; =data_027e0e60
+ ldr r0, _020f0b84 ; =gMapManager
mov r1, r5
ldr r0, [r0]
mov r2, r4
- bl func_ov00_0208306c
+ bl _ZN10MapManager18func_ov00_0208306cEv
add sp, sp, #0x40
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
@@ -3819,7 +3819,7 @@ _020f0b74:
.align 2, 0
arm_func_end func_ov03_020f0aa8
_020f0b80: .word data_027e1054
-_020f0b84: .word data_027e0e60
+_020f0b84: .word gMapManager
_020f0b88: .word data_027e0d3c
.global func_ov03_020f0b8c
@@ -3896,11 +3896,11 @@ _020f0c7c:
mov r4, r0
cmp r1, #0
blt _020f0ca4
- ldr r0, _020f0e3c ; =data_027e0e60
+ ldr r0, _020f0e3c ; =gMapManager
add r2, sp, #0x24
ldr r0, [r0]
mov r3, #8
- bl func_ov00_020836cc
+ bl _ZN10MapManager18func_ov00_020836ccEjP4AABBj
_020f0ca4:
cmp r0, #0
ble _020f0d74
@@ -4011,7 +4011,7 @@ _020f0e2c: .word data_027e0c54
_020f0e30: .word data_027e0d3c
_020f0e34: .word data_027e0f94
_020f0e38: .word 0x00001ccd
-_020f0e3c: .word data_027e0e60
+_020f0e3c: .word gMapManager
_020f0e40: .word 0x00002ccd
_020f0e44: .word data_ov03_020fc45c
_020f0e48: .word data_ov03_020fc460
@@ -9792,12 +9792,12 @@ func_ov03_020f4778: ; 0x020f4778
sub sp, #0x44
add r6, r0, #0
add r5, r1, #0
- ldr r0, _020f47d8 ; =data_027e0e60
+ ldr r0, _020f47d8 ; =gMapManager
lsl r2, r5, #0x18
ldr r0, [r0]
add r1, sp, #4
lsr r2, r2, #0x18
- blx func_ov00_02082614
+ blx _ZN10MapManager18func_ov00_02082614Eii
ldr r0, _020f47dc ; =data_027e0d38
mov r4, #4
ldr r0, [r0]
@@ -9818,11 +9818,11 @@ func_ov03_020f4778: ; 0x020f4778
_020f47b4:
mov r4, #7
_020f47b6:
- ldr r0, _020f47d8 ; =data_027e0e60
+ ldr r0, _020f47d8 ; =gMapManager
lsl r1, r5, #0x18
ldr r0, [r0]
lsr r1, r1, #0x18
- blx func_ov00_02082d74
+ blx _ZN10MapManager18func_ov00_02082d74Ei
add r2, r0, #0
lsl r0, r5, #0x18
asr r0, r0, #0x18
@@ -9835,7 +9835,7 @@ _020f47b6:
pop {r3, r4, r5, r6, pc}
.align 2, 0
thumb_func_end func_ov03_020f4778
-_020f47d8: .word data_027e0e60
+_020f47d8: .word gMapManager
_020f47dc: .word data_027e0d38
_020f47e0: .word data_027e103c
@@ -10419,16 +10419,16 @@ _020f4ce4:
mov r0, #7
str r0, [r5, #0xc]
_020f4ce8:
- ldr r0, _020f4d18 ; =data_027e0e60
+ ldr r0, _020f4d18 ; =gMapManager
add r1, r5, #0
ldr r0, [r0]
add r1, #0x50
add r2, r4, #0
- blx func_ov00_02082614
- ldr r0, _020f4d18 ; =data_027e0e60
+ blx _ZN10MapManager18func_ov00_02082614Eii
+ ldr r0, _020f4d18 ; =gMapManager
add r1, r4, #0
ldr r0, [r0]
- blx func_ov00_02082d74
+ blx _ZN10MapManager18func_ov00_02082d74Ei
add r5, #0x90
strh r0, [r5]
ldr r0, _020f4d1c ; =data_027e077c
@@ -10439,7 +10439,7 @@ _020f4ce8:
thumb_func_end func_ov03_020f4c94
_020f4d10: .word data_027e0d38
_020f4d14: .word data_027e103c
-_020f4d18: .word data_027e0e60
+_020f4d18: .word gMapManager
_020f4d1c: .word data_027e077c
.global func_ov03_020f4d20
@@ -10552,9 +10552,9 @@ func_ov03_020f4de0: ; 0x020f4de0
add r4, r0, #0
ldr r0, _020f4e48 ; =data_027e0d3c
ldr r5, [r0]
- ldr r0, _020f4e4c ; =data_027e0e60
+ ldr r0, _020f4e4c ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02083588
+ blx _ZN10MapManager18func_ov00_02083588Ev
ldr r1, _020f4e50 ; =data_ov00_020d878c
add r2, r0, #0
ldr r1, [r1]
@@ -10601,7 +10601,7 @@ _020f4e40:
.align 2, 0
thumb_func_end func_ov03_020f4de0
_020f4e48: .word data_027e0d3c
-_020f4e4c: .word data_027e0e60
+_020f4e4c: .word gMapManager
_020f4e50: .word data_ov00_020d878c
_020f4e54: .word data_027e0d38
_020f4e58: .word data_027e103c
@@ -10613,17 +10613,17 @@ func_ov03_020f4e5c: ; 0x020f4e5c
add r4, r0, #0
ldr r0, _020f4f30 ; =data_027e0d3c
ldr r5, [r0]
- ldr r0, _020f4f34 ; =data_027e0e60
+ ldr r0, _020f4f34 ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02083588
+ blx _ZN10MapManager18func_ov00_02083588Ev
add r1, r4, #0
add r2, r0, #0
add r0, r5, #0
add r1, #0x10
bl func_ov00_02078e00
- ldr r0, _020f4f34 ; =data_027e0e60
+ ldr r0, _020f4f34 ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02082acc
+ blx _ZN10MapManager18func_ov00_02082accEv
add r0, r4, #0
add r0, #0x99
ldrb r0, [r0]
@@ -10715,7 +10715,7 @@ _020f4f20:
nop
thumb_func_end func_ov03_020f4e5c
_020f4f30: .word data_027e0d3c
-_020f4f34: .word data_027e0e60
+_020f4f34: .word gMapManager
_020f4f38: .word data_027e103c
_020f4f3c: .word data_027e0cbc
_020f4f40: .word 0x0400100c
@@ -10729,9 +10729,9 @@ func_ov03_020f4f4c: ; 0x020f4f4c
add r5, r0, #0
ldr r0, _020f4fa8 ; =data_027e0d3c
ldr r4, [r0]
- ldr r0, _020f4fac ; =data_027e0e60
+ ldr r0, _020f4fac ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02083588
+ blx _ZN10MapManager18func_ov00_02083588Ev
add r1, r5, #0
add r2, r0, #0
add r0, r4, #0
@@ -10770,7 +10770,7 @@ _020f4f9e:
nop
thumb_func_end func_ov03_020f4f4c
_020f4fa8: .word data_027e0d3c
-_020f4fac: .word data_027e0e60
+_020f4fac: .word gMapManager
_020f4fb0: .word data_027e103c
_020f4fb4: .word data_027e0cbc
@@ -10780,12 +10780,12 @@ func_ov03_020f4fb8: ; 0x020f4fb8
push {r3, r4, r5, lr}
sub sp, #0x40
add r5, r0, #0
- ldr r0, _020f4ffc ; =data_027e0e60
+ ldr r0, _020f4ffc ; =gMapManager
mov r1, #0x93
ldrsb r1, [r5, r1]
ldr r0, [r0]
add r2, sp, #0
- blx func_ov00_020835c4
+ blx _ZN10MapManager18func_ov00_020835c4Eii
ldr r0, _020f5000 ; =data_027e0d3c
mov r2, #0x93
ldrsb r2, [r5, r2]
@@ -10795,10 +10795,10 @@ func_ov03_020f4fb8: ; 0x020f4fb8
ldr r0, _020f5004 ; =data_027e103c
mov r1, #0x93
ldr r4, [r0]
- ldr r0, _020f4ffc ; =data_027e0e60
+ ldr r0, _020f4ffc ; =gMapManager
ldrsb r1, [r5, r1]
ldr r0, [r0]
- blx func_ov00_020835f4
+ blx _ZN10MapManager18func_ov00_020835f4Ei
add r1, r0, #0
add r0, r4, #0
blx func_ov00_020cf414
@@ -10809,7 +10809,7 @@ func_ov03_020f4fb8: ; 0x020f4fb8
pop {r3, r4, r5, pc}
.align 2, 0
thumb_func_end func_ov03_020f4fb8
-_020f4ffc: .word data_027e0e60
+_020f4ffc: .word gMapManager
_020f5000: .word data_027e0d3c
_020f5004: .word data_027e103c
@@ -12830,9 +12830,9 @@ _020f6578:
ldrb r0, [r0, #0x98]
cmp r0, #0
bne _020f6600
- ldr r0, _020f670c ; =data_027e0e60
+ ldr r0, _020f670c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083588
+ bl _ZN10MapManager18func_ov00_02083588Ev
cmp r0, #0
subgt r0, r0, #1
mov r4, #0
@@ -12913,7 +12913,7 @@ _020f66fc: .word 0x000004cc
_020f6700: .word data_027e077c
_020f6704: .word data_02056be4
_020f6708: .word data_027e1054
-_020f670c: .word data_027e0e60
+_020f670c: .word gMapManager
_020f6710: .word 0x0000ffff
.global func_ov03_020f6714
@@ -14232,9 +14232,9 @@ _020f7760:
bl func_ov03_020f4b7c
cmp r0, #0
bne _020f7794
- ldr r0, _020f7bb4 ; =data_027e0e60
+ ldr r0, _020f7bb4 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020849c0
+ bl _ZN10MapManager18func_ov00_020849c0Ev
cmp r0, #0
beq _020f79e0
_020f7794:
@@ -14523,7 +14523,7 @@ _020f7ba4:
arm_func_end func_ov03_020f7730
_020f7bac: .word data_027e1054
_020f7bb0: .word data_027e0d3c
-_020f7bb4: .word data_027e0e60
+_020f7bb4: .word gMapManager
_020f7bb8: .word data_027e0f7c
_020f7bbc: .word gAdventureFlags
_020f7bc0: .word data_027e0618
@@ -14862,18 +14862,18 @@ func_ov03_020f7f6c: ; 0x020f7f6c
bl func_ov03_020f74b8
cmp r0, #0
beq _020f7fbc
- ldr r0, _020f7fe4 ; =data_027e0e60
+ ldr r0, _020f7fe4 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083588
+ bl _ZN10MapManager18func_ov00_02083588Ev
cmp r0, #0
beq _020f7fbc
- ldr r0, _020f7fe4 ; =data_027e0e60
+ ldr r0, _020f7fe4 ; =gMapManager
ldr r7, [r0]
mov r0, r7
- bl func_ov00_020835a4
+ bl _ZN10MapManager18func_ov00_020835a4Ev
mov r5, r0
mov r0, r7
- bl func_ov00_020835b4
+ bl _ZN10MapManager18func_ov00_020835b4Ev
cmp r5, r0
movne r6, #1
_020f7fbc:
@@ -14890,7 +14890,7 @@ _020f7fdc:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov03_020f7f6c
-_020f7fe4: .word data_027e0e60
+_020f7fe4: .word gMapManager
_020f7fe8: .word data_027e1054
.global func_ov03_020f7fec
@@ -14909,40 +14909,40 @@ func_ov03_020f7fec: ; 0x020f7fec
arm_func_start func_ov03_020f8008
func_ov03_020f8008: ; 0x020f8008
stmdb sp!, {r3, lr}
- ldr r0, _020f8020 ; =data_027e0e60
+ ldr r0, _020f8020 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083588
+ bl _ZN10MapManager18func_ov00_02083588Ev
bl func_ov03_020f805c
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov03_020f8008
-_020f8020: .word data_027e0e60
+_020f8020: .word gMapManager
.global func_ov03_020f8024
arm_func_start func_ov03_020f8024
func_ov03_020f8024: ; 0x020f8024
stmdb sp!, {r3, lr}
- ldr r0, _020f803c ; =data_027e0e60
+ ldr r0, _020f803c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020835a4
+ bl _ZN10MapManager18func_ov00_020835a4Ev
bl func_ov03_020f805c
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov03_020f8024
-_020f803c: .word data_027e0e60
+_020f803c: .word gMapManager
.global func_ov03_020f8040
arm_func_start func_ov03_020f8040
func_ov03_020f8040: ; 0x020f8040
stmdb sp!, {r3, lr}
- ldr r0, _020f8058 ; =data_027e0e60
+ ldr r0, _020f8058 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020835b4
+ bl _ZN10MapManager18func_ov00_020835b4Ev
bl func_ov03_020f805c
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov03_020f8040
-_020f8058: .word data_027e0e60
+_020f8058: .word gMapManager
.global func_ov03_020f805c
arm_func_start func_ov03_020f805c
@@ -18001,9 +18001,9 @@ func_ov03_020fa528: ; 0x020fa528
bl func_ov00_020a5e9c
movs r1, r0
bne _020fa568
- ldr r0, _020fa5c8 ; =data_027e0e60
+ ldr r0, _020fa5c8 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
add r0, r0, #0xab
mov r1, #1
strb r1, [r4, #0x14]
@@ -18037,7 +18037,7 @@ _020fa590:
.align 2, 0
arm_func_end func_ov03_020fa528
_020fa5c4: .word data_027e0d38
-_020fa5c8: .word data_027e0e60
+_020fa5c8: .word gMapManager
_020fa5cc: .word data_027e0f7c
_020fa5d0: .word data_ov03_020ff648
_020fa5d4: .word data_027e0c68
@@ -43041,9 +43041,9 @@ func_ov03_020fff54: ; 0x020fff54
ldr r1, _020fff84 ; =0x4d544354
ldr r2, _020fff88 ; =func_ov03_020fb41c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _020fff80 ; =data_ov03_02100a98
- ldr r1, _020fff8c ; =func_0203e7b4
+ ldr r1, _020fff8c ; =_ZN9ActorTypeD1Ev
ldr r2, _020fff90 ; =data_ov03_02100a8c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -43052,7 +43052,7 @@ func_ov03_020fff54: ; 0x020fff54
_020fff80: .word data_ov03_02100a98
_020fff84: .word 0x4d544354
_020fff88: .word func_ov03_020fb41c - 1
-_020fff8c: .word func_0203e7b4
+_020fff8c: .word _ZN9ActorTypeD1Ev
_020fff90: .word data_ov03_02100a8c
.global func_ov03_020fff94
diff --git a/asm/ov04.inc b/asm/ov04.inc
index ccd509fc..4b0d0081 100644
--- a/asm/ov04.inc
+++ b/asm/ov04.inc
@@ -1,4 +1,27 @@
#pragma once
+.extern _ZN10MapManager10DestroyMapEv
+.extern _ZN10MapManager14GetEntrancePosEP5Vec3pi
+.extern _ZN10MapManager16MapData_vfunc_44Ev
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_9cEv
+.extern _ZN10MapManager17GetCourseFilePathEPcS0_
+.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+.extern _ZN10MapManager17Get_MapData_Unk28Ev
+.extern _ZN10MapManager17Get_MapData_Unk2aEv
+.extern _ZN10MapManager18func_ov00_020825e4Eii
+.extern _ZN10MapManager18func_ov00_02082808Ev
+.extern _ZN10MapManager18func_ov00_02082914Ei
+.extern _ZN10MapManager18func_ov00_02082b3cEi
+.extern _ZN10MapManager18func_ov00_02083588Ev
+.extern _ZN10MapManager18func_ov00_020838f8EPi
+.extern _ZN10MapManager18func_ov00_02083b84Ev
+.extern _ZN10MapManager18func_ov00_02083bacEv
+.extern _ZN10MapManager18func_ov00_02083c24Ei
+.extern _ZN10MapManager18func_ov00_02083c50Ei
+.extern _ZN10MapManager18func_ov00_02083e34Ecci
+.extern _ZN10MapManager18func_ov00_02084838Ev
+.extern _ZN10MapManager18func_ov00_02084c6cEi
+.extern _ZN10MapManager9CreateMapEiii
.extern _ZN11ItemManager12GetItemModelEj
.extern _ZN11ItemManager13UnequipPotionEv
.extern _ZN11ItemManager21ClearPrevEquippedItemEv
@@ -13,10 +36,49 @@
.extern _ZN12TouchControlC2Ev
.extern _ZN12TouchGestureC2Ev
.extern _ZN13PlayerControl18func_ov00_020aef30Ev
+.extern _ZN14AdventureFlags12Get_FlagsUnkEi
+.extern _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2
+.extern _ZN14AdventureFlags15Get_FlagsUnk_18EiP9FlagsUnk2
+.extern _ZN14AdventureFlags15Get_FlagsUnk_34Ei
+.extern _ZN14AdventureFlags15Get_FlagsUnk_38Ei
+.extern _ZN14AdventureFlags15Get_FlagsUnk_40Ei
+.extern _ZN14AdventureFlags15Get_FlagsUnk_42Ei
+.extern _ZN14AdventureFlags15Get_FlagsUnk_44Ei
+.extern _ZN14AdventureFlags15Get_FlagsUnk_49Ei
+.extern _ZN14AdventureFlags18func_ov00_02097674Ev
+.extern _ZN14AdventureFlags18func_ov00_02097684Ev
+.extern _ZN14AdventureFlags18func_ov00_020976c8Ev
+.extern _ZN14AdventureFlags18func_ov00_02097a44Eii
+.extern _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi
+.extern _ZN14AdventureFlags3GetEj
+.extern _ZN14AdventureFlags3SetEjb
+.extern _ZN14AdventureFlags4LoadEv
.extern _ZN14OverlayManager4LoadEjj
.extern _ZN14OverlayManager6UnloadEj
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN6Course11FindMapDataEj
+.extern _ZN6Course13SetCourseNameEPc
+.extern _ZN6Course14FindMapGridPosEP5Vec2bPS_j
+.extern _ZN6Course14GetMCSFilePathEiii
+.extern _ZN6Course14GetMRCFilePathEiii
+.extern _ZN6Course15IsMapInMainGridEj
+.extern _ZN6Course18FindMapData_Unk_0cEi
+.extern _ZN6Course18func_ov00_0207ca78Eici
+.extern _ZN6Course18func_ov00_0207ce20EiiPci
+.extern _ZN6Course18func_ov00_0207d7bcEv
+.extern _ZN7MapBase10AddTriggerEP13TriggerParams
+.extern _ZN7MapBase11AddEntranceEP8Entrance
+.extern _ZN7MapBase14GetMapFilePathEPcii
+.extern _ZN7MapBase18AddCameraViewpointEP15CameraViewpoint
+.extern _ZN7MapBase18func_ov00_0207ddf8Eb
+.extern _ZN7MapBase18func_ov00_0207dea0Eb
+.extern _ZN7MapBase18func_ov00_02080de4Ev
+.extern _ZN7MapBase18func_ov00_02080edcEv
+.extern _ZN7MapBase7AddExitEP4Exit
+.extern _ZN7MapBase9SetBoundsEii
+.extern _ZN9ActorType13func_0203e7c8Ev
+.extern _ZN9ActorType4FindEj
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZNK11ItemManager18func_ov00_020ad538Ei
@@ -65,7 +127,6 @@
.extern data_027e0e28
.extern data_027e0e58
.extern data_027e0e5c
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -116,7 +177,7 @@
.extern data_ov00_020dc7cc
.extern data_ov00_020dc7d0
.extern data_ov00_020e233c
-.extern data_ov00_020e2348
+.extern _ZTV7MapBase
.extern data_ov00_020e2508
.extern data_ov00_020e250c
.extern data_ov00_020e2544
@@ -351,8 +412,6 @@
.extern func_0203d6d8
.extern func_0203d730
.extern func_0203dc74
-.extern func_0203e7c8
-.extern func_0203e868
.extern func_0203f904
.extern func_02043594
.extern func_020435b4
@@ -388,49 +447,6 @@
.extern func_ov00_0207c000
.extern func_ov00_0207c030
.extern func_ov00_0207c074
-.extern func_ov00_0207ca68
-.extern func_ov00_0207ca78
-.extern func_ov00_0207cb7c
-.extern func_ov00_0207cc84
-.extern func_ov00_0207cd74
-.extern func_ov00_0207ce20
-.extern func_ov00_0207d4e4
-.extern func_ov00_0207d7a4
-.extern func_ov00_0207d7bc
-.extern func_ov00_0207d9cc
-.extern func_ov00_0207dce4
-.extern func_ov00_0207dda0
-.extern func_ov00_0207ddf8
-.extern func_ov00_0207dea0
-.extern func_ov00_0207f844
-.extern func_ov00_0207f958
-.extern func_ov00_0208009c
-.extern func_ov00_0208046c
-.extern func_ov00_02080de4
-.extern func_ov00_02080edc
-.extern func_ov00_0208240c
-.extern func_ov00_020825c4
-.extern func_ov00_020825e4
-.extern func_ov00_020826c0
-.extern func_ov00_020827c0
-.extern func_ov00_020827f0
-.extern func_ov00_02082808
-.extern func_ov00_02082914
-.extern func_ov00_02082b3c
-.extern func_ov00_0208335c
-.extern func_ov00_02083368
-.extern func_ov00_0208344c
-.extern func_ov00_02083588
-.extern func_ov00_02083624
-.extern func_ov00_020838f8
-.extern func_ov00_02083b84
-.extern func_ov00_02083bac
-.extern func_ov00_02083c24
-.extern func_ov00_02083c50
-.extern func_ov00_02083e34
-.extern func_ov00_02083ee0
-.extern func_ov00_02084838
-.extern func_ov00_02084c6c
.extern func_ov00_02086ea0
.extern func_ov00_020872e8
.extern func_ov00_02087d84
@@ -457,23 +473,6 @@
.extern func_ov00_02097240
.extern func_ov00_020972e0
.extern func_ov00_02097354
-.extern _ZN14AdventureFlags18func_ov00_02097674Ev
-.extern _ZN14AdventureFlags18func_ov00_02097684Ev
-.extern _ZN14AdventureFlags4LoadEv
-.extern _ZN14AdventureFlags18func_ov00_020976c8Ev
-.extern _ZN14AdventureFlags3GetEj
-.extern _ZN14AdventureFlags3SetEjb
-.extern _ZN14AdventureFlags18func_ov00_02097a44Eii
-.extern _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi
-.extern _ZN14AdventureFlags15Get_FlagsUnk_49Ei
-.extern _ZN14AdventureFlags15Get_FlagsUnk_42Ei
-.extern _ZN14AdventureFlags15Get_FlagsUnk_40Ei
-.extern _ZN14AdventureFlags15Get_FlagsUnk_38Ei
-.extern _ZN14AdventureFlags15Get_FlagsUnk_34Ei
-.extern _ZN14AdventureFlags15Get_FlagsUnk_44Ei
-.extern _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2
-.extern _ZN14AdventureFlags15Get_FlagsUnk_18EiP9FlagsUnk2
-.extern _ZN14AdventureFlags12Get_FlagsUnkEi
.extern func_ov00_020985c4
.extern func_ov00_02098618
.extern func_ov00_02098b90
@@ -713,6 +712,7 @@
.extern func_ov40_02187ba0
.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
.extern gOverlayManager
.extern gPlayerAnimHandler
.extern strcat
diff --git a/asm/ov04.s b/asm/ov04.s
index abbec17a..3c826e48 100644
--- a/asm/ov04.s
+++ b/asm/ov04.s
@@ -921,9 +921,9 @@ _0210122a:
str r0, [sp]
mov r0, #1
str r0, [sp, #4]
- ldr r0, _02101388 ; =data_027e0e60
+ ldr r0, _02101388 ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02083588
+ blx _ZN10MapManager18func_ov00_02083588Ev
str r0, [sp, #8]
ldr r0, _02101378 ; =data_027e0d38
ldr r0, [r0]
@@ -971,10 +971,10 @@ _02101292:
ldr r0, _02101398 ; =data_027e0e58
ldr r0, [r0]
bl func_ov04_02107e34
- ldr r0, _02101388 ; =data_027e0e60
+ ldr r0, _02101388 ; =gMapManager
add r1, r5, #4
ldr r0, [r0]
- blx func_ov00_02082b3c
+ blx _ZN10MapManager18func_ov00_02082b3cEi
cmp r6, #0
beq _021012f2
cmp r7, #1
@@ -982,9 +982,9 @@ _02101292:
cmp r7, #3
bne _021012d0
_021012b0:
- ldr r0, _02101388 ; =data_027e0e60
+ ldr r0, _02101388 ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02083588
+ blx _ZN10MapManager18func_ov00_02083588Ev
add r1, r0, #0
ldr r0, [sp, #8]
cmp r1, r0
@@ -1088,7 +1088,7 @@ _02101378: .word data_027e0d38
_0210137c: .word data_027e0fac
_02101380: .word data_027e0f94
_02101384: .word data_027e0618
-_02101388: .word data_027e0e60
+_02101388: .word gMapManager
_0210138c: .word data_027e077c
_02101390: .word 0x04000304
_02101394: .word 0xffff7fff
@@ -2204,10 +2204,10 @@ _02101bce:
add r5, #0xc
add r7, sp, #4
_02101bda:
- ldr r0, _02101c0c ; =data_027e0e60
+ ldr r0, _02101c0c ; =gMapManager
add r1, r7, #0
ldr r0, [r0]
- blx func_ov00_0208344c
+ blx _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
add r0, r5, #0
add r1, r7, #0
add r2, r5, #0
@@ -2229,7 +2229,7 @@ _02101bf6:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
thumb_func_end func_ov04_02101bbc
-_02101c0c: .word data_027e0e60
+_02101c0c: .word gMapManager
_02101c10: .word data_027e0f6c
.global func_ov04_02101c14
@@ -2743,7 +2743,7 @@ func_ov04_02101f90: ; 0x02101f90
add r4, r0, #0
blx func_ov00_02095fa4
add r0, r4, #0
- blx func_ov00_020827c0
+ blx _ZN10MapManager10DestroyMapEv
ldr r5, [r4]
cmp r5, #0
beq _02101fb6
@@ -2765,7 +2765,7 @@ _02101fb6:
thumb_func_start func_ov04_02101fbc
func_ov04_02101fbc: ; 0x02101fbc
push {r3, lr}
- ldr r0, _02101fe0 ; =data_027e0e60
+ ldr r0, _02101fe0 ; =gMapManager
ldr r0, [r0]
cmp r0, #0
bne _02101fde
@@ -2778,20 +2778,20 @@ func_ov04_02101fbc: ; 0x02101fbc
beq _02101fda
bl func_ov04_02101f54
_02101fda:
- ldr r1, _02101fe0 ; =data_027e0e60
+ ldr r1, _02101fe0 ; =gMapManager
str r0, [r1]
_02101fde:
pop {r3, pc}
.align 2, 0
thumb_func_end func_ov04_02101fbc
-_02101fe0: .word data_027e0e60
+_02101fe0: .word gMapManager
_02101fe4: .word data_027e0ce0
.global func_ov04_02101fe8
thumb_func_start func_ov04_02101fe8
func_ov04_02101fe8: ; 0x02101fe8
push {r4, lr}
- ldr r0, _02102008 ; =data_027e0e60
+ ldr r0, _02102008 ; =gMapManager
ldr r4, [r0]
cmp r4, #0
beq _02102006
@@ -2801,14 +2801,14 @@ func_ov04_02101fe8: ; 0x02101fe8
add r0, r4, #0
blx _ZN9SysObjectdlEPv
_02102000:
- ldr r0, _02102008 ; =data_027e0e60
+ ldr r0, _02102008 ; =gMapManager
mov r1, #0
str r1, [r0]
_02102006:
pop {r4, pc}
.align 2, 0
thumb_func_end func_ov04_02101fe8
-_02102008: .word data_027e0e60
+_02102008: .word gMapManager
.global func_ov04_0210200c
thumb_func_start func_ov04_0210200c
@@ -3108,13 +3108,13 @@ func_ov04_02102264: ; 0x02102264
ldrh r2, [r7, #0x24]
ldrh r3, [r7, #0x26]
ldr r1, [r7, #0x20]
- blx func_ov00_020826c0
+ blx _ZN10MapManager9CreateMapEiii
add r0, r5, #0
- blx func_ov00_020827f0
+ blx _ZN10MapManager16MapData_vfunc_44Ev
add r0, r5, #0
add r1, r7, #0
add r2, sp, #0x98
- blx func_ov00_020825c4
+ blx _ZN10MapManager17GetCourseFilePathEPcS0_
mov r0, #0xf
mvn r0, r0
str r0, [sp]
@@ -3141,7 +3141,7 @@ func_ov04_02102264: ; 0x02102264
beq _021022fc
ldr r1, [r5]
add r0, sp, #0x18
- blx func_ov00_0207cb7c
+ blx _ZN6Course14FindMapGridPosEP5Vec2bPS_j
add r0, sp, #0x18
ldrb r2, [r0]
ldr r1, [r5]
@@ -3190,7 +3190,7 @@ _02102330:
str r0, [sp, #8]
ldr r1, [sp, #8]
add r0, r5, #0
- blx func_ov00_020825e4
+ blx _ZN10MapManager18func_ov00_020825e4Eii
mov r0, #0xf
mvn r0, r0
str r0, [sp]
@@ -3221,7 +3221,7 @@ _02102382:
ldr r2, [sp, #0x120]
add r1, sp, #0xd8
mov r3, #1
- blx func_ov00_0207cc84
+ blx _ZN6Course14GetMCSFilePathEiii
ldr r0, _021024a8 ; =data_02057878
mov r2, #0
str r0, [sp, #0x84]
@@ -3242,7 +3242,7 @@ _02102382:
ldr r2, [sp, #0x120]
add r1, sp, #0xd8
mov r3, #2
- blx func_ov00_0207cc84
+ blx _ZN6Course14GetMCSFilePathEiii
mov r2, #0
ldr r0, _021024a8 ; =data_02057878
str r2, [sp, #0x78]
@@ -3264,7 +3264,7 @@ _02102382:
ldr r2, [sp, #0x120]
add r1, sp, #0xd8
mov r3, #2
- blx func_ov00_0207cc84
+ blx _ZN6Course14GetMCSFilePathEiii
mov r2, #0
ldr r0, _021024a8 ; =data_02057878
str r2, [sp, #0x64]
@@ -3286,7 +3286,7 @@ _02102382:
ldr r2, [sp, #0x120]
add r1, #2
mov r3, #3
- blx func_ov00_0207cc84
+ blx _ZN6Course14GetMCSFilePathEiii
ldr r0, [r5, #4]
add r1, sp, #0x18
ldr r2, [r0]
@@ -3308,7 +3308,7 @@ _02102382:
cmp r0, #3
bne _02102478
add r0, r5, #0
- blx func_ov00_0208240c
+ blx _ZN10MapManager16MapData_vfunc_9cEv
ldr r0, _021024bc ; =data_027e0f64
mov r2, #0
ldr r0, [r0]
@@ -3377,7 +3377,7 @@ func_ov04_021024c4: ; 0x021024c4
blx r7
ldrb r1, [r4, #0x13]
add r0, r5, #0
- blx func_ov00_02082914
+ blx _ZN10MapManager18func_ov00_02082914Ei
ldr r0, _021025b8 ; =data_027e0f6c
mov r1, #0
ldr r0, [r0]
@@ -3390,7 +3390,7 @@ func_ov04_021024c4: ; 0x021024c4
ldrb r2, [r4, #0x13]
add r0, r5, #0
add r1, sp, #0x10
- blx func_ov00_02083624
+ blx _ZN10MapManager14GetEntrancePosEP5Vec3pi
ldr r0, _021025bc ; =data_027e0f90
ldrb r1, [r4, #0x13]
ldr r0, [r0]
@@ -3424,7 +3424,7 @@ func_ov04_021024c4: ; 0x021024c4
blx r1
add r0, r5, #0
add r1, r6, #0
- blx func_ov00_02082808
+ blx _ZN10MapManager18func_ov00_02082808Ev
ldr r0, [r4, #8]
cmp r0, #1
bne _02102578
@@ -7455,10 +7455,10 @@ _021045bc:
mov r1, #0
strb r1, [r0, #0xa]
strb r1, [r0, #0xb]
- ldr r0, _021046bc ; =data_027e0e60
+ ldr r0, _021046bc ; =gMapManager
add r1, sp, #0x30
ldr r0, [r0]
- blx func_ov00_0208344c
+ blx _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
mov r1, #0
ldr r0, [sp, #0x30]
str r1, [sp, #0x1c]
@@ -7525,10 +7525,10 @@ _021045bc:
ldrb r0, [r0, #0x15]
strb r0, [r1, #0x15]
_02104682:
- ldr r0, _021046bc ; =data_027e0e60
+ ldr r0, _021046bc ; =gMapManager
add r1, sp, #0x18
ldr r0, [r0]
- blx func_ov00_020838f8
+ blx _ZN10MapManager18func_ov00_020838f8EPi
add r2, sp, #0x54
strb r0, [r2, #0xf]
ldr r0, [r6, #0x40]
@@ -7554,7 +7554,7 @@ _021046b6:
pop {r4, r5, r6, r7, pc}
.align 2, 0
thumb_func_end func_ov04_0210455c
-_021046bc: .word data_027e0e60
+_021046bc: .word gMapManager
_021046c0: .word data_ov00_020eab04
_021046c4: .word gAdventureFlags
@@ -7868,7 +7868,7 @@ _02104920:
ldr r0, _021049fc ; =data_027e0f78
ldr r0, [r0]
bl func_ov04_02102e3c
- ldr r0, _02104a00 ; =data_027e0e60
+ ldr r0, _02104a00 ; =gMapManager
ldr r0, [r0]
bl func_ov04_02102260
ldr r0, _02104a04 ; =data_027e0f68
@@ -7894,7 +7894,7 @@ _02104920:
ldrb r2, [r2]
ldr r1, [sp]
bl func_ov04_02109b78
- ldr r0, _02104a00 ; =data_027e0e60
+ ldr r0, _02104a00 ; =gMapManager
ldr r1, [sp]
ldr r0, [r0]
ldr r2, [sp, #4]
@@ -7938,7 +7938,7 @@ _021049f0: .word data_027e0f64
_021049f4: .word data_ov09_0211f5b4
_021049f8: .word data_027e1048
_021049fc: .word data_027e0f78
-_02104a00: .word data_027e0e60
+_02104a00: .word gMapManager
_02104a04: .word data_027e0f68
_02104a08: .word data_027e0f90
_02104a0c: .word data_027e0fc0
@@ -7971,7 +7971,7 @@ _02104a3c:
ldr r0, _02104adc ; =data_027e0f68
ldr r0, [r0]
bl func_ov04_02102ad8
- ldr r0, _02104ae0 ; =data_027e0e60
+ ldr r0, _02104ae0 ; =gMapManager
ldr r0, [r0]
bl func_ov04_021025d8
ldr r0, _02104ae4 ; =data_027e0f64
@@ -8021,7 +8021,7 @@ _02104ad0: .word data_ov09_0211f5b4
_02104ad4: .word data_027e0e28
_02104ad8: .word data_ov00_020ee734
_02104adc: .word data_027e0f68
-_02104ae0: .word data_027e0e60
+_02104ae0: .word gMapManager
_02104ae4: .word data_027e0f64
_02104ae8: .word gAdventureFlags
_02104aec: .word data_027e0fe4
@@ -9722,7 +9722,7 @@ func_ov04_021057b4: ; 0x021057b4
add r7, sp, #0x10
_021057e6:
ldr r0, [r7]
- blx func_0203e868
+ blx _ZN9ActorType4FindEj
cmp r0, #0
beq _02105804
ldr r1, [r0, #8]
@@ -9732,7 +9732,7 @@ _021057e6:
blx func_ov00_020c42ec
b _0210580a
_021057fe:
- blx func_0203e7c8
+ blx _ZN9ActorType13func_0203e7c8Ev
b _0210580a
_02105804:
ldr r0, [r7]
@@ -9864,9 +9864,9 @@ func_ov04_021058cc: ; 0x021058cc
blx func_ov00_02078b40
cmp r0, #2
beq _021058f6
- ldr r0, _02105948 ; =data_027e0e60
+ ldr r0, _02105948 ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02084838
+ blx _ZN10MapManager18func_ov00_02084838Ev
cmp r0, #0
beq _021058f4
mov r6, #0x40
@@ -9914,7 +9914,7 @@ _02105940:
nop
thumb_func_end func_ov04_021058cc
_02105944: .word data_027e0d38
-_02105948: .word data_027e0e60
+_02105948: .word gMapManager
_0210594c: .word 0x00000126
.global func_ov04_02105950
@@ -16511,7 +16511,7 @@ _02108bae:
bne _02108bae
add r0, r6, #0
add r1, sp, #0
- blx func_ov00_0207f958
+ blx _ZN7MapBase10AddTriggerEP13TriggerParams
add r0, r4, #1
lsl r0, r0, #0x10
lsr r4, r0, #0x10
@@ -16578,11 +16578,11 @@ _02108c18:
strh r1, [r4, #0x1c]
ldrh r0, [r0, #0x16]
strh r0, [r4, #0x1e]
- ldr r0, _02108d20 ; =data_027e0e60
+ ldr r0, _02108d20 ; =gMapManager
ldrh r1, [r4, #0x14]
ldr r0, [r0]
lsr r1, r1, #4
- blx func_ov00_02083b84
+ blx _ZN10MapManager18func_ov00_02083b84Ev
add r7, r0, #0
ldrh r0, [r4, #0x14]
lsr r2, r0, #0x1f
@@ -16602,10 +16602,10 @@ _02108c18:
ldrh r7, [r4, #0x16]
lsl r0, r0, #0xc
str r0, [sp, #0x3c]
- ldr r0, _02108d20 ; =data_027e0e60
+ ldr r0, _02108d20 ; =gMapManager
lsr r1, r7, #4
ldr r0, [r0]
- blx func_ov00_02083bac
+ blx _ZN10MapManager18func_ov00_02083bacEv
str r0, [sp, #0x14]
lsr r2, r7, #0x1f
lsl r1, r7, #0x1c
@@ -16689,7 +16689,7 @@ _02108d0e:
.align 2, 0
thumb_func_end func_ov04_02108bd4
_02108d1c: .word data_027e0ff0
-_02108d20: .word data_027e0e60
+_02108d20: .word gMapManager
_02108d24: .word 0x0b60b60b
_02108d28: .word 0x00000800
@@ -16768,7 +16768,7 @@ _02108d7c:
strb r2, [r0, #0x15]
add r0, r7, #0
add r1, sp, #0
- blx func_ov00_0208009c
+ blx _ZN7MapBase7AddExitEP4Exit
add r0, r4, #1
lsl r0, r0, #0x10
lsr r4, r0, #0x10
@@ -16792,15 +16792,15 @@ func_ov04_02108de0: ; 0x02108de0
push {r4, r5, r6, r7, lr}
sub sp, #0x44
add r4, r0, #0
- ldr r0, _02109090 ; =data_027e0e60
+ ldr r0, _02109090 ; =gMapManager
add r7, r1, #0
ldr r0, [r0]
str r2, [sp, #4]
- blx func_ov00_0208335c
+ blx _ZN10MapManager17Get_MapData_Unk28Ev
str r0, [sp, #0xc]
- ldr r0, _02109090 ; =data_027e0e60
+ ldr r0, _02109090 ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02083368
+ blx _ZN10MapManager17Get_MapData_Unk2aEv
str r0, [sp, #8]
ldrh r0, [r7, #8]
mov r5, #0
@@ -17172,7 +17172,7 @@ _0210906c:
b _0210909c
nop
thumb_func_end func_ov04_02108de0
-_02109090: .word data_027e0e60
+_02109090: .word gMapManager
_02109094: .word 0x0b60b60b
_02109098: .word 0x00000800
_0210909c:
@@ -17207,15 +17207,15 @@ func_ov04_021090c8: ; 0x021090c8
push {r3, r4, r5, r6, r7, lr}
sub sp, #0x88
add r5, r0, #0
- ldr r0, _021092d0 ; =data_027e0e60
+ ldr r0, _021092d0 ; =gMapManager
str r1, [sp, #4]
ldr r0, [r0]
str r2, [sp, #8]
- blx func_ov00_0208335c
+ blx _ZN10MapManager17Get_MapData_Unk28Ev
str r0, [sp, #0x18]
- ldr r0, _021092d0 ; =data_027e0e60
+ ldr r0, _021092d0 ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02083368
+ blx _ZN10MapManager17Get_MapData_Unk2aEv
str r0, [sp, #0x14]
ldr r0, [sp, #4]
mov r4, #0
@@ -17270,12 +17270,12 @@ _021090f2:
_02109148:
b _021092ba
_0210914a:
- ldr r0, _021092d0 ; =data_027e0e60
+ ldr r0, _021092d0 ; =gMapManager
ldr r1, [r5, #0x10]
ldr r0, [r0]
lsl r1, r1, #0x10
lsr r1, r1, #0x10
- blx func_ov00_02084c6c
+ blx _ZN10MapManager18func_ov00_02084c6cEi
cmp r0, #0
bne _0210916c
add r0, sp, #0x5c
@@ -17289,10 +17289,10 @@ _0210914a:
_0210916c:
b _021092b4
_0210916e:
- ldr r0, _021092d0 ; =data_027e0e60
+ ldr r0, _021092d0 ; =gMapManager
add r1, r7, #0
ldr r0, [r0]
- blx func_ov00_02083c24
+ blx _ZN10MapManager18func_ov00_02083c24Ei
add r7, r0, #0
ldr r0, [sp, #0x10]
mov r1, #1
@@ -17301,10 +17301,10 @@ _0210916e:
blx func_0200388c
add r0, r7, r0
str r0, [sp, #0x7c]
- ldr r0, _021092d0 ; =data_027e0e60
+ ldr r0, _021092d0 ; =gMapManager
add r1, r6, #0
ldr r0, [r0]
- blx func_ov00_02083c50
+ blx _ZN10MapManager18func_ov00_02083c50Ei
add r6, r0, #0
ldr r0, [sp, #0xc]
mov r1, #1
@@ -17316,11 +17316,11 @@ _0210916e:
mov r0, #5
lsl r0, r0, #0xc
str r0, [sp, #0x80]
- ldr r0, _021092d0 ; =data_027e0e60
+ ldr r0, _021092d0 ; =gMapManager
add r1, sp, #0x7c
ldr r0, [r0]
mov r2, #0
- blx func_ov00_02083ee0
+ blx _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [sp, #0x5c]
ldr r1, _021092d4 ; =0x414e4353
str r0, [sp, #0x80]
@@ -17466,7 +17466,7 @@ _021092ca:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
thumb_func_end func_ov04_021090c8
-_021092d0: .word data_027e0e60
+_021092d0: .word gMapManager
_021092d4: .word 0x414e4353
_021092d8: .word 0x0b60b60b
_021092dc: .word 0x00000800
@@ -17553,13 +17553,13 @@ _02109360:
beq _02109382
b _0210938a
_02109378:
- ldr r0, _02109480 ; =data_027e0e60
+ ldr r0, _02109480 ; =gMapManager
ldr r1, [r0]
mov r0, #1
strb r0, [r1, #8]
b _0210938a
_02109382:
- ldr r0, _02109480 ; =data_027e0e60
+ ldr r0, _02109480 ; =gMapManager
ldr r1, [r0]
mov r0, #0
strb r0, [r1, #8]
@@ -17704,7 +17704,7 @@ _0210946c:
nop
thumb_func_end func_ov04_021092e8
_0210947c: .word 0x00001333
-_02109480: .word data_027e0e60
+_02109480: .word gMapManager
_02109484: .word data_027e0618
_02109488: .word data_027e0d38
_0210948c: .word gOverlayManager
@@ -17763,10 +17763,10 @@ _021094b2:
lsr r0, r0, #0x1c
add r0, r5, r0
asr r7, r0, #4
- ldr r0, _021095b0 ; =data_027e0e60
+ ldr r0, _021095b0 ; =gMapManager
add r1, r7, #0
ldr r0, [r0]
- blx func_ov00_02083c50
+ blx _ZN10MapManager18func_ov00_02083c50Ei
str r0, [sp, #0x10]
lsr r2, r5, #0x1f
lsl r1, r5, #0x1c
@@ -17782,15 +17782,15 @@ _021094b2:
add r2, r7, #0
add r0, r1, r0
str r0, [sp, #8]
- ldr r0, _021095b0 ; =data_027e0e60
+ ldr r0, _021095b0 ; =gMapManager
ldr r1, [sp, #0xc]
ldr r0, [r0]
- blx func_ov00_02083e34
+ blx _ZN10MapManager18func_ov00_02083e34Ecci
add r5, r0, #0
- ldr r0, _021095b0 ; =data_027e0e60
+ ldr r0, _021095b0 ; =gMapManager
ldr r1, [sp, #0xc]
ldr r0, [r0]
- blx func_ov00_02083c24
+ blx _ZN10MapManager18func_ov00_02083c24Ei
add r7, r0, #0
lsr r2, r6, #0x1f
lsl r1, r6, #0x1c
@@ -17834,7 +17834,7 @@ _021094b2:
add r1, sp, #0x14
str r0, [sp, #0x24]
ldr r0, [sp, #4]
- blx func_ov00_0207f844
+ blx _ZN7MapBase11AddEntranceEP8Entrance
add r0, r4, #1
lsl r0, r0, #0x10
lsr r4, r0, #0x10
@@ -17848,7 +17848,7 @@ _021095a8:
pop {r4, r5, r6, r7, pc}
nop
thumb_func_end func_ov04_021094a0
-_021095b0: .word data_027e0e60
+_021095b0: .word gMapManager
_021095b4: .word 0x0b60b60b
_021095b8: .word 0x00000800
@@ -17938,13 +17938,13 @@ _021095ec:
lsl r0, r0, #0xa
add r0, r1, r0
asr r6, r0, #0xc
- ldr r0, _0210974c ; =data_027e0e60
+ ldr r0, _0210974c ; =gMapManager
asr r1, r6, #3
lsr r1, r1, #0x1c
add r1, r6, r1
ldr r0, [r0]
asr r1, r1, #4
- blx func_ov00_02083bac
+ blx _ZN10MapManager18func_ov00_02083bacEv
str r0, [sp, #0x10]
lsr r2, r6, #0x1f
lsl r1, r6, #0x1c
@@ -17977,14 +17977,14 @@ _021095ec:
mul r1, r2
add r6, r1, r0
ldr r1, [sp, #8]
- ldr r0, _0210974c ; =data_027e0e60
+ ldr r0, _0210974c ; =gMapManager
asr r1, r1, #3
lsr r2, r1, #0x1c
ldr r1, [sp, #8]
ldr r0, [r0]
add r2, r1, r2
asr r1, r2, #4
- blx func_ov00_02083b84
+ blx _ZN10MapManager18func_ov00_02083b84Ev
add r7, r0, #0
ldr r0, [sp, #8]
ldr r1, [sp, #8]
@@ -18037,7 +18037,7 @@ _021095ec:
strh r1, [r0, #0x1a]
ldr r0, [sp, #4]
add r1, sp, #0x3c
- blx func_ov00_0208046c
+ blx _ZN7MapBase18AddCameraViewpointEP15CameraViewpoint
add r0, r5, #1
lsl r0, r0, #0x10
lsr r5, r0, #0x10
@@ -18052,7 +18052,7 @@ _02109746:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
thumb_func_end func_ov04_021095bc
-_0210974c: .word data_027e0e60
+_0210974c: .word gMapManager
_02109750: .word 0x00001333
_02109754: .word 0x00000133
_02109758: .word 0x0b60b60b
@@ -23144,7 +23144,7 @@ func_ov04_0210bde4: ; 0x0210bde4
func_ov04_0210be04: ; 0x0210be04
push {r3, r4, r5, lr}
add r4, r0, #0
- ldr r0, _0210bf94 ; =data_ov00_020e2348
+ ldr r0, _0210bf94 ; =_ZTV7MapBase
mov r3, #0
str r0, [r4]
mov r0, #1
@@ -23338,7 +23338,7 @@ _0210bf8e:
pop {r3, r4, r5, pc}
nop
thumb_func_end func_ov04_0210be04
-_0210bf94: .word data_ov00_020e2348
+_0210bf94: .word _ZTV7MapBase
_0210bf98: .word 0x00001333
_0210bf9c: .word func_ov04_02101684 - 1
_0210bfa0: .word func_ov04_0210bde4 - 1
@@ -23356,7 +23356,7 @@ func_ov04_0210bfa8: ; 0x0210bfa8
mov r1, #1
strb r1, [r4, #4]
strb r2, [r4, #8]
- blx func_ov00_02080de4
+ blx _ZN7MapBase18func_ov00_02080de4Ev
ldr r0, _0210c0f0 ; =data_027e0d38
ldr r2, [r0]
ldr r0, [r2, #0x14]
@@ -23510,7 +23510,7 @@ _0210c0dc:
mov r0, #0
strh r0, [r4, #0x30]
add r0, r4, #0
- blx func_ov00_02080edc
+ blx _ZN7MapBase18func_ov00_02080edcEv
add sp, #0x60
pop {r3, r4, r5, pc}
.align 2, 0
@@ -23673,7 +23673,7 @@ _0210c218:
add r1, #0xc
add r2, r6, #0
add r3, sp
- blx func_ov00_0207dda0
+ blx _ZN7MapBase14GetMapFilePathEPcii
mov r0, #0x10
str r0, [sp]
mov r0, #1
@@ -23692,14 +23692,14 @@ _0210c218:
add r0, r5, #0
add r1, r6, #0
add r2, r4, #0
- blx func_ov00_0207dce4
+ blx _ZN7MapBase9SetBoundsEii
add r0, r5, #0
mov r1, #0
- blx func_ov00_0207ddf8
+ blx _ZN7MapBase18func_ov00_0207ddf8Eb
add r0, sp, #8
add r1, r4, #0
add r2, r6, #0
- blx func_ov00_0207cb7c
+ blx _ZN6Course14FindMapGridPosEP5Vec2bPS_j
strb r6, [r5, #0x13]
add r0, sp, #8
ldrb r1, [r0, #1]
@@ -23719,7 +23719,7 @@ _0210c218:
add r0, r4, #0
add r1, r6, #0
add r3, sp
- blx func_ov00_0207ce20
+ blx _ZN6Course18func_ov00_0207ce20EiiPci
add r0, r5, #0
ldr r2, [r0]
ldr r1, _0210c3e4 ; =0x000004c0
@@ -23733,7 +23733,7 @@ _0210c218:
add r0, r4, #0
add r1, r6, #0
add r3, sp
- blx func_ov00_0207ce20
+ blx _ZN6Course18func_ov00_0207ce20EiiPci
ldr r0, _0210c3ec ; =data_027e0f6c
ldr r1, _0210c3e8 ; =0x00000440
ldr r0, [r0]
@@ -23750,7 +23750,7 @@ _0210c218:
add r0, r4, #0
add r1, r6, #0
add r3, sp
- blx func_ov00_0207ce20
+ blx _ZN6Course18func_ov00_0207ce20EiiPci
mov r0, #0
str r0, [sp, #0xc]
ldr r0, _0210c3d8 ; =0x00000540
@@ -23773,7 +23773,7 @@ _0210c218:
add r0, r4, #0
add r1, r6, #0
mov r2, #1
- blx func_ov00_0207ca78
+ blx _ZN6Course18func_ov00_0207ca78Eici
add r0, r5, #0
ldr r1, [r0]
ldr r1, [r1, #0x14]
@@ -23802,7 +23802,7 @@ _0210c342:
add r0, r4, #0
add r1, r6, #0
add r3, sp
- blx func_ov00_0207ce20
+ blx _ZN6Course18func_ov00_0207ce20EiiPci
ldr r0, _0210c3f0 ; =data_027e103c
ldr r1, _0210c3d8 ; =0x00000540
ldr r0, [r0]
@@ -23814,7 +23814,7 @@ _0210c342:
cmp r0, #0
beq _0210c370
add r0, r4, #0
- blx func_ov00_0207d7bc
+ blx _ZN6Course18func_ov00_0207d7bcEv
_0210c370:
ldr r0, _0210c3f4 ; =data_027e0d38
ldr r1, [r0]
@@ -23859,7 +23859,7 @@ _0210c370:
_0210c3c4:
add r0, r5, #0
mov r1, #1
- blx func_ov00_0207dea0
+ blx _ZN7MapBase18func_ov00_0207dea0Eb
add sp, #0x1fc
add sp, #0x1fc
add sp, #0x1c8
@@ -23906,7 +23906,7 @@ func_ov04_0210c3fc: ; 0x0210c3fc
ldr r2, [r5, #0x24]
add r0, r6, #0
add r3, sp, #0x2c
- blx func_ov00_0207ce20
+ blx _ZN6Course18func_ov00_0207ce20EiiPci
mov r2, #0
ldr r0, _0210c4f8 ; =data_02057878
str r2, [sp, #0x20]
@@ -23927,7 +23927,7 @@ func_ov04_0210c3fc: ; 0x0210c3fc
ldr r2, [r5, #0x24]
add r0, r6, #0
add r3, sp, #0x6c
- blx func_ov00_0207ce20
+ blx _ZN6Course18func_ov00_0207ce20EiiPci
mov r1, #0
ldr r0, _0210c4f8 ; =data_02057878
str r1, [sp, #0xc]
@@ -24825,10 +24825,10 @@ func_ov04_0210cb38: ; 0x0210cb38
str r0, [sp, #0xa0]
add r0, sp, #0x80
blx func_ov00_020c3348
- ldr r0, _0210cc0c ; =data_027e0e60
+ ldr r0, _0210cc0c ; =gMapManager
add r1, sp, #0x74
ldr r0, [r0]
- blx func_ov00_0208344c
+ blx _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
mov r0, #0
str r0, [sp]
ldr r0, _0210cc10 ; =data_027e0fe8
@@ -24857,10 +24857,10 @@ _0210cb7a:
str r0, [sp, #0x68]
add r0, sp, #0x48
blx func_ov00_020c3348
- ldr r0, _0210cc0c ; =data_027e0e60
+ ldr r0, _0210cc0c ; =gMapManager
add r1, sp, #0x3c
ldr r0, [r0]
- blx func_ov00_0208344c
+ blx _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
mov r0, #0
str r0, [sp]
ldr r0, _0210cc10 ; =data_027e0fe8
@@ -24886,10 +24886,10 @@ _0210cbc2:
str r0, [sp, #0x30]
add r0, sp, #0x10
blx func_ov00_020c3348
- ldr r0, _0210cc0c ; =data_027e0e60
+ ldr r0, _0210cc0c ; =gMapManager
add r1, sp, #4
ldr r0, [r0]
- blx func_ov00_0208344c
+ blx _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
mov r0, #0
str r0, [sp]
ldr r0, _0210cc10 ; =data_027e0fe8
@@ -24904,7 +24904,7 @@ _0210cc04:
.align 2, 0
thumb_func_end func_ov04_0210cb38
_0210cc08: .word data_027e0d38
-_0210cc0c: .word data_027e0e60
+_0210cc0c: .word gMapManager
_0210cc10: .word data_027e0fe8
_0210cc14: .word 0x49434645
_0210cc18: .word 0x534e4546
@@ -24922,7 +24922,7 @@ func_ov04_0210cc20: ; 0x0210cc20
ldrb r1, [r4, #0x13]
ldr r2, [r4, #0x24]
add r3, sp, #0x10
- blx func_ov00_0207ce20
+ blx _ZN6Course18func_ov00_0207ce20EiiPci
mov r0, #0
str r0, [sp, #0xc]
add r0, sp, #0x10
@@ -24951,7 +24951,7 @@ func_ov04_0210cc58: ; 0x0210cc58
bne _0210cc72
add r0, r1, #0
add r1, r2, #0
- blx func_ov00_0207d7a4
+ blx _ZN6Course18FindMapData_Unk_0cEi
add r1, r0, #0
ldr r0, _0210cc78 ; =gOverlayManager
bl func_ov03_020faa64
@@ -28840,7 +28840,7 @@ func_ov04_0210ee84: ; 0x0210ee84
sub sp, #0xa8
add r4, r1, #0
add r5, r0, #0
- blx func_ov00_0207ca68
+ blx _ZN6Course13SetCourseNameEPc
ldr r0, [r4, #0x20]
mov r2, #0x2c
str r0, [r5, #4]
@@ -28925,7 +28925,7 @@ _0210ef12:
add r0, r5, #0
add r1, sp, #0x28
add r3, r2, #0
- blx func_ov00_0207cc84
+ blx _ZN6Course14GetMCSFilePathEiii
mov r1, #0
ldr r0, _0210ef88 ; =data_02057878
str r1, [sp, #0x1c]
@@ -28973,7 +28973,7 @@ func_ov04_0210ef90: ; 0x0210ef90
mov r3, #0
add r5, r0, #0
add r4, r1, #0
- blx func_ov00_0207cd74
+ blx _ZN6Course14GetMRCFilePathEiii
mov r1, #0
ldr r0, _0210f004 ; =data_02057878
str r1, [sp, #0x14]
@@ -29104,7 +29104,7 @@ func_ov04_0210f07c: ; 0x0210f07c
ldrb r1, [r4]
cmp r1, #0xff
beq _0210f0f4
- blx func_ov00_0207d9cc
+ blx _ZN6Course11FindMapDataEj
cmp r0, #0
bne _0210f0f4
ldr r1, _0210f0f8 ; =data_027e0ce0
@@ -29296,20 +29296,20 @@ _0210f1ea:
add r0, #2
add r1, r5, #0
add r2, r7, #0
- blx func_ov00_0207cb7c
+ blx _ZN6Course14FindMapGridPosEP5Vec2bPS_j
add r0, sp, #0x18
ldrb r0, [r0, #2]
add r1, r5, #0
add r2, r7, #0
str r0, [sp, #4]
add r0, sp, #0x18
- blx func_ov00_0207cb7c
+ blx _ZN6Course14FindMapGridPosEP5Vec2bPS_j
add r0, sp, #0x18
ldrb r0, [r0, #1]
add r1, r7, #0
str r0, [sp]
add r0, r5, #0
- blx func_ov00_0207d4e4
+ blx _ZN6Course15IsMapInMainGridEj
cmp r0, #0
beq _0210f284
add r1, r5, #0
diff --git a/asm/ov05.inc b/asm/ov05.inc
index 09634718..c7c925c8 100644
--- a/asm/ov05.inc
+++ b/asm/ov05.inc
@@ -1,5 +1,28 @@
#pragma once
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager16MapData_vfunc_84Ev
+.extern _ZN10MapManager17GetMapData_Unk_0aEv
+.extern _ZN10MapManager17GetMapData_Unk_0bEv
+.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+.extern _ZN10MapManager18func_ov00_02082424Ev
+.extern _ZN10MapManager18func_ov00_02082d08Ev
+.extern _ZN10MapManager18func_ov00_02083664EP5Vec3pi
+.extern _ZN10MapManager18func_ov00_020839d4Ev
+.extern _ZN10MapManager18func_ov00_020839f8Ev
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c24Ei
+.extern _ZN10MapManager18func_ov00_02083c50Ei
+.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
+.extern _ZN10MapManager18func_ov00_02083e34Ecci
+.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p
+.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i
+.extern _ZN10MapManager18func_ov00_020840a0Ecci
+.extern _ZN10MapManager18func_ov00_02084740Ev
+.extern _ZN10MapManager18func_ov00_020848b8Ev
+.extern _ZN10MapManager18func_ov00_0208527cEv
+.extern _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
.extern _ZN10PlayerBase18func_ov00_020a7c00Ei
.extern _ZN11ItemManager12GetItemModelEj
.extern _ZN11ItemManager15LoadFanfareItemEi
@@ -103,6 +126,12 @@
.extern _ZN13PlayerControl18func_ov00_020b13c4Ev
.extern _ZN13PlayerControl20UpdateUsingEquipItemEv
.extern _ZN13PlayerControl9SetUnk_80Ev
+.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
+.extern _ZN14AdventureFlags18func_ov00_02097738Ev
+.extern _ZN14AdventureFlags18func_ov00_02097750Ev
+.extern _ZN14AdventureFlags18func_ov00_02097bbcEv
+.extern _ZN14AdventureFlags18func_ov00_02097ff4Ebb
+.extern _ZN14AdventureFlags3GetEj
.extern _ZN15LinkStateDamage18func_ov00_020ac9e4Ei
.extern _ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi
.extern _ZN15LinkStateDamage18func_ov00_020ace90EP5Vec3pi
@@ -159,7 +188,6 @@
.extern data_027e0e2c
.extern data_027e0e58
.extern data_027e0e5c
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -332,32 +360,9 @@
.extern func_ov00_0207c1f8
.extern func_ov00_0207c358
.extern func_ov00_0207c444
-.extern func_ov00_0207dea0
-.extern func_ov00_02080de8
+.extern _ZN7MapBase18func_ov00_0207dea0Eb
+.extern _ZN7MapBase18func_ov00_02080de8Ei
.extern func_ov00_02081f4c
-.extern func_ov00_02082424
-.extern func_ov00_020828e0
-.extern func_ov00_02082d08
-.extern func_ov00_0208344c
-.extern func_ov00_02083664
-.extern func_ov00_020839d4
-.extern func_ov00_020839f8
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c24
-.extern func_ov00_02083c50
-.extern func_ov00_02083c7c
-.extern func_ov00_02083e34
-.extern func_ov00_02083ee0
-.extern func_ov00_02083f44
-.extern func_ov00_02083fb0
-.extern func_ov00_020840a0
-.extern func_ov00_020840c4
-.extern func_ov00_0208430c
-.extern func_ov00_02084318
-.extern func_ov00_02084740
-.extern func_ov00_020848b8
-.extern func_ov00_0208527c
-.extern func_ov00_0208583c
.extern func_ov00_0208726c
.extern func_ov00_020872e8
.extern func_ov00_0208766c
@@ -373,12 +378,6 @@
.extern func_ov00_0208cb84
.extern func_ov00_0208df2c
.extern func_ov00_02095fe0
-.extern _ZN14AdventureFlags18func_ov00_02097738Ev
-.extern _ZN14AdventureFlags18func_ov00_02097750Ev
-.extern _ZN14AdventureFlags3GetEj
-.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
-.extern _ZN14AdventureFlags18func_ov00_02097bbcEv
-.extern _ZN14AdventureFlags18func_ov00_02097ff4Ebb
.extern func_ov00_020981b8
.extern func_ov00_02098694
.extern func_ov00_02098890
@@ -577,6 +576,7 @@
.extern func_ov59_021990a4
.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
.extern gOverlayManager
.extern strcmp
.extern strcpy
diff --git a/asm/ov05.s b/asm/ov05.s
index 44a5dda3..a14b206c 100644
--- a/asm/ov05.s
+++ b/asm/ov05.s
@@ -604,9 +604,9 @@ _02101280:
ldr r0, [r1, #4]
tst r0, #1
bne _02101338
- ldr r0, _02101420 ; =data_027e0e60
+ ldr r0, _02101420 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020828e0
+ bl _ZN10MapManager16MapData_vfunc_84Ev
ldr r3, [r8]
ldr r1, [r10, #0x18]
ldrb r7, [r3, #0x14]
@@ -709,7 +709,7 @@ _021013f4:
.align 2, 0
arm_func_end func_ov05_02101230
_0210141c: .word data_027e077c
-_02101420: .word data_027e0e60
+_02101420: .word gMapManager
.global func_ov05_02101424
arm_func_start func_ov05_02101424
@@ -1340,14 +1340,14 @@ _02101c04:
bl func_ov00_020a5e9c
cmp r0, #0x12
bne _02101c90
- ldr r0, _021021dc ; =data_027e0e60
+ ldr r0, _021021dc ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
cmp r0, #2
beq _02101c44
- ldr r0, _021021dc ; =data_027e0e60
+ ldr r0, _021021dc ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
cmp r0, #3
bne _02101c90
_02101c44:
@@ -1561,9 +1561,9 @@ _02101f18:
cmp r0, #0
addne sp, sp, #0x58
ldmneia sp!, {r4, r5, r6, pc}
- ldr r0, _021021dc ; =data_027e0e60
+ ldr r0, _021021dc ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084740
+ bl _ZN10MapManager18func_ov00_02084740Ev
mov r1, r0
ldr r2, [r6, #4]
ldr r0, _021021ec ; =data_ov00_020eec68
@@ -1730,7 +1730,7 @@ _02102140:
arm_func_end func_ov05_02101b14
_021021d4: .word data_027e0f64
_021021d8: .word data_027e0d38
-_021021dc: .word data_027e0e60
+_021021dc: .word gMapManager
_021021e0: .word data_027e0f94
_021021e4: .word data_027e0ffc
_021021e8: .word data_ov00_020eec9c
@@ -2009,7 +2009,7 @@ _0210259c:
mov r1, r8
ldr r0, [r0]
bl func_ov05_021017e8
- ldr r0, _021026e0 ; =data_027e0e60
+ ldr r0, _021026e0 ; =gMapManager
mov r1, r8
ldr r0, [r0]
bl func_ov05_0210112c
@@ -2081,7 +2081,7 @@ _021026d0: .word data_027e0d04
_021026d4: .word data_027e0f90
_021026d8: .word data_027e0f64
_021026dc: .word data_027e0f78
-_021026e0: .word data_027e0e60
+_021026e0: .word gMapManager
_021026e4: .word data_027e0fe4
_021026e8: .word data_027e0f6c
_021026ec: .word data_ov12_0213deb0
@@ -2100,7 +2100,7 @@ func_ov05_021026f8: ; 0x021026f8
bl func_ov05_02103df0
cmp r5, #1
ldmeqia sp!, {r3, r4, r5, pc}
- ldr r0, _02102744 ; =data_027e0e60
+ ldr r0, _02102744 ; =gMapManager
mov r1, r4
ldr r0, [r0]
bl func_ov05_021011b4
@@ -2112,7 +2112,7 @@ func_ov05_021026f8: ; 0x021026f8
.align 2, 0
arm_func_end func_ov05_021026f8
_02102740: .word data_027e103c
-_02102744: .word data_027e0e60
+_02102744: .word gMapManager
_02102748: .word data_027e0fc0
.global func_ov05_0210274c
@@ -2164,7 +2164,7 @@ _021027d8:
mov r1, r4
ldr r0, [r0]
bl func_ov05_02105304
- ldr r0, _02102824 ; =data_027e0e60
+ ldr r0, _02102824 ; =gMapManager
mov r1, r4
ldr r0, [r0]
bl func_ov05_021011cc
@@ -2176,7 +2176,7 @@ _02102814: .word data_027e103c
_02102818: .word data_027e0c54
_0210281c: .word data_027e0f90
_02102820: .word data_027e0fe4
-_02102824: .word data_027e0e60
+_02102824: .word gMapManager
.global func_ov05_02102828
arm_func_start func_ov05_02102828
@@ -2266,7 +2266,7 @@ _0210294c:
bl func_ov05_02101804
cmp r7, #0
bne _02102978
- ldr r0, _02102a5c ; =data_027e0e60
+ ldr r0, _02102a5c ; =gMapManager
mov r1, r8
ldr r0, [r0]
bl func_ov05_021011fc
@@ -2333,7 +2333,7 @@ _02102a4c: .word data_027e0de4
_02102a50: .word data_027e0de8
_02102a54: .word data_027e0f88
_02102a58: .word data_027e0f64
-_02102a5c: .word data_027e0e60
+_02102a5c: .word gMapManager
_02102a60: .word data_027e0f90
_02102a64: .word data_027e0fe4
_02102a68: .word data_027e0618
@@ -2389,7 +2389,7 @@ _02102b08: .word data_027e0cbc
arm_func_start func_ov05_02102b0c
func_ov05_02102b0c: ; 0x02102b0c
stmdb sp!, {r4, r5, r6, r7, r8, lr}
- ldr ip, _02102c28 ; =data_027e0e60
+ ldr ip, _02102c28 ; =gMapManager
mov r8, r0
mov r7, r1
mov r4, r2
@@ -2399,7 +2399,7 @@ func_ov05_02102b0c: ; 0x02102b0c
mov r2, r7
mov r6, r3
str r5, [r4]
- bl func_ov00_020840a0
+ bl _ZN10MapManager18func_ov00_020840a0Ecci
cmp r0, #0x30
bgt _02102b9c
cmp r0, #0x28
@@ -2471,7 +2471,7 @@ _02102c20:
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov05_02102b0c
-_02102c28: .word data_027e0e60
+_02102c28: .word gMapManager
.global func_ov05_02102c2c
arm_func_start func_ov05_02102c2c
@@ -2588,11 +2588,11 @@ _02102d6c:
cmp r0, #0
bne _02102dd8
ldr r0, [sp, #0x44]
- bl func_ov00_0208430c
+ bl _ZN10MapManager17GetMapData_Unk_0aEv
cmp r0, #0
bne _02102dd8
ldr r0, [sp, #0x44]
- bl func_ov00_02084318
+ bl _ZN10MapManager17GetMapData_Unk_0bEv
cmp r0, #0
beq _02102de0
_02102dd8:
@@ -2608,7 +2608,7 @@ _02102de0:
streq r0, [sp, #0x30]
beq _02102e0c
ldr r0, [sp, #0x44]
- bl func_ov00_02082424
+ bl _ZN10MapManager18func_ov00_02082424Ev
str r0, [sp, #0x30]
_02102e0c:
ldr r0, [sp, #0x28]
@@ -2641,7 +2641,7 @@ _02102e24:
ldr r1, [sp, #0x44]
add r0, sp, #0x74
add r2, sp, #0x78
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
add r0, sp, #0x74
bl func_ov05_02103b2c
cmp r0, #2
@@ -2659,7 +2659,7 @@ _02102e24:
ldr r0, [sp, #0x44]
add r1, sp, #0x84
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r6, #0x14]
add r0, sp, #0x84
bl func_0202bac0
@@ -2697,11 +2697,11 @@ _02102ee8:
bne _0210314c
ldr r1, [r7]
ldr r0, [sp, #0x44]
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
mov r9, r0
ldr r0, [sp, #0x44]
ldr r1, [r7, #8]
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
str r0, [sp, #0x34]
ldr r1, [sp, #0x34]
mov r0, r9
@@ -3320,7 +3320,7 @@ func_ov05_0210373c: ; 0x0210373c
stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #0x10
ldr r7, [sp, #0x44]
- ldr r4, _021038c0 ; =data_027e0e60
+ ldr r4, _021038c0 ; =gMapManager
ldr r6, [r7, #8]
ldr r5, [sp, #0x3c]
ldr r4, [r4]
@@ -3331,7 +3331,7 @@ func_ov05_0210373c: ; 0x0210373c
mov r1, r6
mov r8, r2
mov r11, r3
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
ldr r1, [sp, #0x38]
str r0, [sp]
cmp r1, r0
@@ -3375,7 +3375,7 @@ func_ov05_0210373c: ; 0x0210373c
str r3, [sp, #4]
str r7, [sp, #8]
str r6, [sp, #0xc]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r8, r0
str r0, [r5, #0x14]
mov r2, #1
@@ -3394,7 +3394,7 @@ _02103838:
ldr r3, [r7, #8]
ldr r2, [sp]
str r3, [r5, #0x18]
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
str r0, [r5, #0x14]
mov r2, #1
_02103878:
@@ -3419,7 +3419,7 @@ _021038b4:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov05_0210373c
-_021038c0: .word data_027e0e60
+_021038c0: .word gMapManager
_021038c4: .word data_ov05_021122a8
.global func_ov05_021038c8
@@ -3428,7 +3428,7 @@ func_ov05_021038c8: ; 0x021038c8
stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #0x18
ldr r7, [sp, #0x4c]
- ldr r4, _02103a9c ; =data_027e0e60
+ ldr r4, _02103a9c ; =gMapManager
ldr r6, [r7]
ldr r5, [sp, #0x44]
ldr r4, [r4]
@@ -3439,7 +3439,7 @@ func_ov05_021038c8: ; 0x021038c8
mov r1, r6
mov r8, r2
mov r5, r3
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
mov r11, r0
cmp r5, r11
beq _02103a90
@@ -3482,7 +3482,7 @@ func_ov05_021038c8: ; 0x021038c8
str r6, [sp, #0xc]
str r3, [sp, #0x10]
str r4, [sp, #0x14]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r8, r0
str r0, [r5, #0x14]
mov r2, #1
@@ -3503,7 +3503,7 @@ _021039c0:
str r6, [sp]
str r3, [sp, #4]
str r4, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
sub r0, r0, r8
str r0, [r5, #0x14]
mov r2, #1
@@ -3523,7 +3523,7 @@ _02103a10:
ldr r3, [r7, #8]
mov r1, r11
str r3, [r5, #0x18]
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
str r0, [r5, #0x14]
mov r2, #1
_02103a54:
@@ -3548,7 +3548,7 @@ _02103a90:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov05_021038c8
-_02103a9c: .word data_027e0e60
+_02103a9c: .word gMapManager
_02103aa0: .word data_ov05_021122a8
.global func_ov05_02103aa4
@@ -3684,12 +3684,12 @@ func_ov05_02103b88: ; 0x02103b88
.global func_ov05_02103ba0
arm_func_start func_ov05_02103ba0
func_ov05_02103ba0: ; 0x02103ba0
- ldr r0, _02103bac ; =data_027e0e60
+ ldr r0, _02103bac ; =gMapManager
ldr r0, [r0]
bx lr
.align 2, 0
arm_func_end func_ov05_02103ba0
-_02103bac: .word data_027e0e60
+_02103bac: .word gMapManager
.global func_ov05_02103bb0
arm_func_start func_ov05_02103bb0
@@ -6070,11 +6070,11 @@ _021059f0:
add r3, sp, #0
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02105c0c ; =data_027e0e60
+ ldr r0, _02105c0c ; =gMapManager
mov r1, r3
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, _02105c08 ; =data_ov05_021124f0
str r0, [r6, #0x3c]
ldr r1, [r2, #0x20]
@@ -6210,7 +6210,7 @@ _02105bfc: .word 0x00000112
_02105c00: .word 0x00000113
_02105c04: .word 0x00000666
_02105c08: .word data_ov05_021124f0
-_02105c0c: .word data_027e0e60
+_02105c0c: .word gMapManager
_02105c10: .word data_02050f54
_02105c14: .word 0x00000266
_02105c18: .word 0x00000115
@@ -7366,7 +7366,7 @@ func_ov05_02106bbc: ; 0x02106bbc
mov r0, r5
bl _ZN13LinkStateBase12GetPlayerPosEv
ldr r0, [r0, #4]
- ldr r1, _02106c70 ; =data_027e0e60
+ ldr r1, _02106c70 ; =gMapManager
add r0, r0, #0x33
add r0, r0, #0x1300
str r0, [r4, #4]
@@ -7378,7 +7378,7 @@ func_ov05_02106bbc: ; 0x02106bbc
strb r2, [r1, #1]
ldr r2, [r1]
mov r1, r4
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_02106c64:
@@ -7387,7 +7387,7 @@ _02106c64:
.align 2, 0
arm_func_end func_ov05_02106bbc
_02106c6c: .word data_027e0fb8
-_02106c70: .word data_027e0e60
+_02106c70: .word gMapManager
.global func_ov05_02106c74
arm_func_start func_ov05_02106c74
@@ -7700,7 +7700,7 @@ _0210707c:
add r3, sp, #0x28
ldmia r4, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _021071e8 ; =data_027e0e60
+ ldr r0, _021071e8 ; =gMapManager
ldr r4, [sp, #0x28]
ldr r5, [sp, #0x2c]
ldr r2, [sp, #0x30]
@@ -7713,7 +7713,7 @@ _0210707c:
str r4, [sp, #0x1c]
str r6, [sp, #0x24]
str r5, [sp, #0x20]
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
mov r8, r0
mov r0, r7
bl _ZN13LinkStateBase12GetPlayerPosEv
@@ -7721,14 +7721,14 @@ _0210707c:
add r0, r0, #0x800
cmp r0, r8
bge _02107148
- ldr r0, _021071e8 ; =data_027e0e60
+ ldr r0, _021071e8 ; =gMapManager
add r1, sp, #0x10
ldr r0, [r0]
mov r2, #1
str r4, [sp, #0x10]
str r5, [sp, #0x14]
str r6, [sp, #0x18]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r8, r0
_02107148:
mov r0, r7
@@ -7775,7 +7775,7 @@ _021071d8: .word data_ov05_021126ac
_021071dc: .word data_027e0fb8
_021071e0: .word 0x00000ccd
_021071e4: .word data_027e0e58
-_021071e8: .word data_027e0e60
+_021071e8: .word gMapManager
_021071ec: .word 0xfffffb33
_021071f0: .word func_ov05_02106c74
_021071f4: .word data_027e103c
@@ -8382,14 +8382,14 @@ _02107a18:
ldrsh r0, [r4, #0x10]
cmp r0, #0
bgt _02107b1c
- ldr r1, _02107b68 ; =data_027e0e60
+ ldr r1, _02107b68 ; =gMapManager
mov r0, r4
ldr r5, [r1]
bl _ZN13LinkStateBase12GetPlayerPosEv
mov r2, r0
add r0, sp, #2
mov r1, r5
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
mov r2, #0
ldrb r1, [sp, #2]
ldrb r0, [sp, #3]
@@ -8452,7 +8452,7 @@ _02107b1c:
_02107b5c: .word data_ov05_021126ac
_02107b60: .word data_ov05_021126b4
_02107b64: .word data_027e0fb8
-_02107b68: .word data_027e0e60
+_02107b68: .word gMapManager
_02107b6c: .word data_ov05_021122e0
_02107b70: .word data_027e0d0c
@@ -10028,9 +10028,9 @@ _02109018:
bl func_ov00_020d70a4
b _02109080
_02109060:
- ldr r0, _02109294 ; =data_027e0e60
+ ldr r0, _02109294 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084740
+ bl _ZN10MapManager18func_ov00_02084740Ev
mov r1, r0
ldr r0, _0210928c ; =data_ov00_020eec68
mov r2, #0
@@ -10180,7 +10180,7 @@ _02109278:
arm_func_end func_ov05_02108f98
_0210928c: .word data_ov00_020eec68
_02109290: .word data_027e071c
-_02109294: .word data_027e0e60
+_02109294: .word gMapManager
_02109298: .word data_027e0d38
_0210929c: .word data_027e0618
_021092a0: .word data_027e0c54
@@ -10966,11 +10966,11 @@ _02109d0c:
str r1, [r7, #0x40]
str r3, [r7, #0x44]
str r2, [r7, #0x48]
- ldr r0, _02109e80 ; =data_027e0e60
+ ldr r0, _02109e80 ; =gMapManager
add r1, r7, #0x40
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
str r0, [r7, #0x44]
mov r0, #0xd
str r0, [r7, #4]
@@ -11058,7 +11058,7 @@ _02109e74:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov05_02109cd0
-_02109e80: .word data_027e0e60
+_02109e80: .word gMapManager
.global func_ov05_02109e84
arm_func_start func_ov05_02109e84
@@ -11801,16 +11801,16 @@ func_ov05_0210a7d4: ; 0x0210a7d4
str r1, [r0, #4]
b _0210aa98
_0210a830:
- ldr r1, _0210aad8 ; =data_027e0e60
+ ldr r1, _0210aad8 ; =gMapManager
add r0, sp, #0x14
ldr r1, [r1]
add r2, sp, #0x2c
- bl func_ov00_02083a1c
- ldr r0, _0210aad8 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _0210aad8 ; =gMapManager
add r1, sp, #0x14
ldr r0, [r0]
mov r5, #0
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
beq _0210a904
ldrsb r0, [r0, #0x12]
@@ -11829,14 +11829,14 @@ _0210a830:
movls r5, #0
cmp r1, r0
bne _0210a904
- ldr r1, _0210aad8 ; =data_027e0e60
+ ldr r1, _0210aad8 ; =gMapManager
mov r0, r6
ldr r7, [r1]
bl _ZN13LinkStateBase15GetGrabActorRefEv
ldr r2, [r0]
add r1, sp, #0x2c
mov r0, r7
- bl func_ov00_0208583c
+ bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
cmp r0, #0
blt _0210a904
mov r0, r4
@@ -11867,11 +11867,11 @@ _0210a904:
mov r5, #1
cmp r1, r0
beq _0210aa20
- ldr r0, _0210aad8 ; =data_027e0e60
+ ldr r0, _0210aad8 ; =gMapManager
add r1, sp, #0x2c
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x30]
cmp r1, r0
movlt r5, #0
@@ -11906,7 +11906,7 @@ _0210a904:
mov ip, #0
str r1, [sp, #0x24]
ldr r1, [r0, #8]
- ldr r0, _0210aad8 ; =data_027e0e60
+ ldr r0, _0210aad8 ; =gMapManager
str r1, [sp, #0x28]
ldr r2, [r4, #0x98]
add r1, sp, #0x38
@@ -11979,7 +11979,7 @@ _0210aac0:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov05_0210a7d4
-_0210aad8: .word data_027e0e60
+_0210aad8: .word gMapManager
_0210aadc: .word 0x424f4d42
_0210aae0: .word gItemManager
_0210aae4: .word 0x43525953
@@ -12399,7 +12399,7 @@ _0210ae98:
movne r1, #1
moveq r1, #0
strb r1, [r5, #0xb1]
- ldr r0, _0210b290 ; =data_027e0e60
+ ldr r0, _0210b290 ; =gMapManager
ldr r7, [sp, #0x28]
ldr r6, [sp, #0x2c]
ldr r3, [sp, #0x30]
@@ -12408,7 +12408,7 @@ _0210ae98:
str r7, [sp, #0x10]
str r6, [sp, #0x14]
str r3, [sp, #0x18]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp, #0xc]
mov r0, r0, lsr #0x5
and r0, r0, #3
@@ -12514,7 +12514,7 @@ _0210b280: .word data_027e0fe4
_0210b284: .word gAdventureFlags
_0210b288: .word data_02050f54
_0210b28c: .word 0x0000ffff
-_0210b290: .word data_027e0e60
+_0210b290: .word gMapManager
_0210b294: .word data_027e0fb8
_0210b298: .word data_ov05_021128a4
_0210b29c: .word data_ov05_021128b4
@@ -12818,15 +12818,15 @@ _0210b684:
ldr r0, _0210b95c ; =data_027e0fb8
ldr r0, [r0]
bl _ZN13PlayerControl9SetUnk_80Ev
- ldr r1, _0210b968 ; =data_027e0e60
+ ldr r1, _0210b968 ; =gMapManager
add r0, sp, #0x12
ldr r4, [r1]
add r2, r5, #0x24
mov r1, r4
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0x12
mov r0, r4
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r4, r0
beq _0210b6d0
ldr r1, [r0]
@@ -12865,16 +12865,16 @@ _0210b6dc:
ldmia sp!, {r3, r4, r5, r6, pc}
_0210b73c:
mov r1, #2
- ldr r0, _0210b968 ; =data_027e0e60
+ ldr r0, _0210b968 ; =gMapManager
str r1, [r5, #0xc]
ldr r4, [r0]
add r0, sp, #0x10
mov r1, r4
add r2, r5, #0x24
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0x10
mov r0, r4
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
beq _0210b788
ldr r1, [r0]
@@ -12910,23 +12910,23 @@ _0210b7b0:
_0210b7dc:
mov r0, r5
bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev
- ldr r1, _0210b968 ; =data_027e0e60
+ ldr r1, _0210b968 ; =gMapManager
mov r0, r5
ldr r6, [r1]
bl _ZN13LinkStateBase12GetPlayerPosEv
mov r4, r0
ldrb r1, [r5, #0x20]
mov r0, r6
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
str r0, [r4]
- ldr r1, _0210b968 ; =data_027e0e60
+ ldr r1, _0210b968 ; =gMapManager
mov r0, r5
ldr r6, [r1]
bl _ZN13LinkStateBase12GetPlayerPosEv
mov r4, r0
ldrb r1, [r5, #0x21]
mov r0, r6
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
str r0, [r4, #8]
mov r0, r5
bl _ZN13LinkStateBase12GetPlayerVelEv
@@ -13012,7 +13012,7 @@ _0210b954:
_0210b95c: .word data_027e0fb8
_0210b960: .word data_ov05_02112984
_0210b964: .word data_ov05_021129f4
-_0210b968: .word data_027e0e60
+_0210b968: .word gMapManager
.global func_ov05_0210b96c
arm_func_start func_ov05_0210b96c
@@ -13064,7 +13064,7 @@ func_ov05_0210b9c4: ; 0x0210b9c4
ldr r1, _0210ba8c ; =data_027e0fe4
str r0, [sp]
ldr r2, [r4, #0x28]
- ldr r0, _0210ba90 ; =data_027e0e60
+ ldr r0, _0210ba90 ; =gMapManager
str r2, [sp, #4]
ldr r3, [r4, #0x2c]
ldr r5, [r1]
@@ -13072,7 +13072,7 @@ func_ov05_0210b9c4: ; 0x0210b9c4
add r1, sp, #0
mov r2, #3
str r3, [sp, #8]
- bl func_ov00_0208583c
+ bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
mov r1, r0
mov r0, r5
bl _ZN12ActorManager13FindActorByIdEj
@@ -13106,7 +13106,7 @@ _0210ba7c:
.align 2, 0
arm_func_end func_ov05_0210b9c4
_0210ba8c: .word data_027e0fe4
-_0210ba90: .word data_027e0e60
+_0210ba90: .word gMapManager
_0210ba94: .word data_ov00_020eec9c
.global func_ov05_0210ba98
@@ -13135,7 +13135,7 @@ func_ov05_0210babc: ; 0x0210babc
cmp r0, #0
beq _0210bb10
ldr r1, [r4, #0x24]
- ldr r0, _0210bb48 ; =data_027e0e60
+ ldr r0, _0210bb48 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x28]
ldr r0, [r0]
@@ -13144,7 +13144,7 @@ func_ov05_0210babc: ; 0x0210babc
add r1, sp, #0
mov r2, #5
str r3, [sp, #8]
- bl func_ov00_0208583c
+ bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
add sp, sp, #0xc
ldmia sp!, {r3, r4, pc}
_0210bb10:
@@ -13164,7 +13164,7 @@ _0210bb10:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov05_0210babc
-_0210bb48: .word data_027e0e60
+_0210bb48: .word gMapManager
_0210bb4c: .word data_027e0fb8
.global func_ov05_0210bb50
@@ -13199,15 +13199,15 @@ func_ov05_0210bb98: ; 0x0210bb98
bl _ZN13LinkStateBase18func_ov00_020a8d40Ev
mov r1, #0
strb r1, [r0, #0xbc]
- ldr r1, _0210bd58 ; =data_027e0e60
+ ldr r1, _0210bd58 ; =gMapManager
add r0, sp, #0
ldr r4, [r1]
add r2, r5, #0x24
mov r1, r4
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0
mov r0, r4
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r4, r0
beq _0210bc04
ldr r0, _0210bd5c ; =gAdventureFlags
@@ -13314,7 +13314,7 @@ _0210bd48:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov05_0210bb98
-_0210bd58: .word data_027e0e60
+_0210bd58: .word gMapManager
_0210bd5c: .word gAdventureFlags
_0210bd60: .word data_027e0fb8
_0210bd64: .word data_ov05_021129d4
@@ -13334,15 +13334,15 @@ func_ov05_0210bd70: ; 0x0210bd70
bl _ZN13LinkStateBase18func_ov00_020a8d40Ev
mov r1, #0
strb r1, [r0, #0xbc]
- ldr r1, _0210bf40 ; =data_027e0e60
+ ldr r1, _0210bf40 ; =gMapManager
add r0, sp, #0
ldr r4, [r1]
add r2, r5, #0x24
mov r1, r4
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0
mov r0, r4
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r4, r0
beq _0210bdd8
ldr r1, [r0]
@@ -13451,7 +13451,7 @@ _0210beb8:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov05_0210bd70
-_0210bf40: .word data_027e0e60
+_0210bf40: .word gMapManager
_0210bf44: .word data_027e0fb8
_0210bf48: .word gAdventureFlags
_0210bf4c: .word 0x00000155
@@ -13662,7 +13662,7 @@ func_ov05_0210c20c: ; 0x0210c20c
bl _ZN13PlayerControl18func_ov00_020af01cEPc
cmp r0, #0
beq _0210c2a8
- ldr r0, _0210c950 ; =data_027e0e60
+ ldr r0, _0210c950 ; =gMapManager
ldrb r2, [sp, #8]
ldrb r1, [sp, #9]
ldr r0, [r0]
@@ -13671,7 +13671,7 @@ func_ov05_0210c20c: ; 0x0210c20c
strb r1, [r3, #1]
ldr r2, [r3]
add r1, sp, #0x6c
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
mov r0, r7
bl _ZN13LinkStateBase12GetPlayerPosEv
mov r1, r0
@@ -13752,11 +13752,11 @@ _0210c398:
ldr r5, [r0, #0xa0]
cmp r5, #0
beq _0210c3ec
- ldr r0, _0210c950 ; =data_027e0e60
+ ldr r0, _0210c950 ; =gMapManager
add r1, r5, #0x18
ldr r0, [r0]
add r2, r7, #0x24
- bl func_ov00_0208527c
+ bl _ZN10MapManager18func_ov00_0208527cEv
mov r6, r0
add r1, sp, #0x54
mov r0, r7
@@ -13841,7 +13841,7 @@ _0210c4d8:
ldr r0, [r0]
bl _ZN13PlayerControl13StopFollowingEv
ldr r1, [r7, #0x24]
- ldr r0, _0210c950 ; =data_027e0e60
+ ldr r0, _0210c950 ; =gMapManager
str r1, [sp, #0x3c]
ldr r1, [r7, #0x28]
ldr r0, [r0]
@@ -13850,7 +13850,7 @@ _0210c4d8:
add r1, sp, #0x3c
mov r2, #0xe
str r3, [sp, #0x44]
- bl func_ov00_0208583c
+ bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
add sp, sp, #0x78
mov r0, #1
ldmia sp!, {r3, r4, r5, r6, r7, pc}
@@ -13863,7 +13863,7 @@ _0210c528:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0210c540:
ldr r1, [r7, #0x24]
- ldr r0, _0210c950 ; =data_027e0e60
+ ldr r0, _0210c950 ; =gMapManager
str r1, [sp, #0x30]
ldr r1, [r7, #0x28]
ldr r0, [r0]
@@ -13872,7 +13872,7 @@ _0210c540:
add r1, sp, #0x30
mov r2, #4
str r3, [sp, #0x38]
- bl func_ov00_0208583c
+ bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
mov r4, r0
bl func_ov05_0210c980
mov r1, r4
@@ -13953,7 +13953,7 @@ _0210c650:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0210c680:
ldr r1, [r7, #0x24]
- ldr r0, _0210c950 ; =data_027e0e60
+ ldr r0, _0210c950 ; =gMapManager
str r1, [sp, #0x24]
ldr r1, [r7, #0x28]
ldr r0, [r0]
@@ -13962,13 +13962,13 @@ _0210c680:
add r1, sp, #0x24
mov r2, #7
str r3, [sp, #0x2c]
- bl func_ov00_0208583c
+ bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
str r0, [r7, #0x10]
- ldr r1, _0210c950 ; =data_027e0e60
+ ldr r1, _0210c950 ; =gMapManager
add r0, sp, #6
ldr r1, [r1]
add r2, r7, #0x24
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r3, [sp, #6]
ldrb r2, [sp, #7]
ldr r0, _0210c968 ; =0x00020007
@@ -14049,7 +14049,7 @@ _0210c7cc:
cmpne r1, r0
bne _0210c818
ldr r1, [r7, #0x24]
- ldr r0, _0210c950 ; =data_027e0e60
+ ldr r0, _0210c950 ; =gMapManager
str r1, [sp, #0x18]
ldr r1, [r7, #0x28]
ldr r0, [r0]
@@ -14058,7 +14058,7 @@ _0210c7cc:
add r1, sp, #0x18
mov r2, #0xb
str r3, [sp, #0x20]
- bl func_ov00_0208583c
+ bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
_0210c818:
add sp, sp, #0x78
mov r0, #1
@@ -14074,12 +14074,12 @@ _0210c824:
mov r1, #0
str r2, [sp, #0x14]
bl _ZNK11ItemManager8GetFairyEi
- ldr r1, _0210c950 ; =data_027e0e60
+ ldr r1, _0210c950 ; =gMapManager
mov r4, r0
ldr r0, [r1]
add r1, sp, #0xc
mov r2, #0xc
- bl func_ov00_0208583c
+ bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
mov r1, r0
mov r0, r4
ldr r4, [r0]
@@ -14143,7 +14143,7 @@ _0210c93c:
arm_func_end func_ov05_0210c20c
_0210c948: .word data_027e0618
_0210c94c: .word data_027e0fb8
-_0210c950: .word data_027e0e60
+_0210c950: .word gMapManager
_0210c954: .word data_ov00_020eec9c
_0210c958: .word data_ov05_02112324
_0210c95c: .word data_ov05_02112360
@@ -14195,15 +14195,15 @@ _0210c9d0:
_0210c9e4:
mov r5, #2
_0210c9e8:
- ldr r1, _0210ca7c ; =data_027e0e60
+ ldr r1, _0210ca7c ; =gMapManager
add r0, sp, #0
ldr r6, [r1]
add r2, r4, #0x24
mov r1, r6
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0
mov r0, r6
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r6, r0
addeq sp, sp, #0x10
ldmeqia sp!, {r4, r5, r6, pc}
@@ -14234,7 +14234,7 @@ _0210c9e8:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov05_0210c990
-_0210ca7c: .word data_027e0e60
+_0210ca7c: .word gMapManager
.global func_ov05_0210ca80
arm_func_start func_ov05_0210ca80
@@ -16372,11 +16372,11 @@ _0210e6d8:
cmp r0, #0
beq _0210e72c
ldr r0, _0210e884 ; =data_027e0fd4
- ldr r1, _0210e894 ; =data_027e0e60
+ ldr r1, _0210e894 ; =gMapManager
ldr r2, [r0]
ldr r0, [r1]
add r1, r2, #0xc4
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
mov r4, r0
_0210e72c:
ldr r1, _0210e884 ; =data_027e0fd4
@@ -16474,7 +16474,7 @@ _0210e884: .word data_027e0fd4
_0210e888: .word data_027e0fa0
_0210e88c: .word data_027e0fd0
_0210e890: .word data_027e0f94
-_0210e894: .word data_027e0e60
+_0210e894: .word gMapManager
_0210e898: .word gAdventureFlags
_0210e89c: .word 0x66666667
_0210e8a0: .word data_027e0fac
@@ -16504,11 +16504,11 @@ func_ov05_0210e8b4: ; 0x0210e8b4
ldr r1, [r1, #0x14]
cmp r1, #1
bne _0210e918
- ldr r0, _0210ea8c ; =data_027e0e60
+ ldr r0, _0210ea8c ; =gMapManager
ldrh r2, [r5, #0xe]
ldr r0, [r0]
add r1, sp, #4
- bl func_ov00_02083664
+ bl _ZN10MapManager18func_ov00_02083664EP5Vec3pi
ldr r2, [sp, #0xc]
ldr r1, [sp, #8]
ldr r0, [sp, #4]
@@ -16619,7 +16619,7 @@ _0210ea38:
.align 2, 0
arm_func_end func_ov05_0210e8b4
_0210ea88: .word data_027e0d38
-_0210ea8c: .word data_027e0e60
+_0210ea8c: .word gMapManager
_0210ea90: .word data_027e0fac
_0210ea94: .word data_027e0f94
_0210ea98: .word data_027e0fcc
@@ -18859,13 +18859,13 @@ func_ov05_021109c0: ; 0x021109c0
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #4
ldr r1, _02110b38 ; =data_027e0fd4
- ldr r2, _02110b3c ; =data_027e0e60
+ ldr r2, _02110b3c ; =gMapManager
ldr r1, [r1]
mov r6, r0
ldr r0, [r2]
add r1, r1, #0x1c
mov r4, #0x13
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
mov r5, r0
mov r0, r6
bl _ZN13LinkStateBase18func_ov00_020a8d40Ev
@@ -18972,7 +18972,7 @@ _02110b2c:
.align 2, 0
arm_func_end func_ov05_021109c0
_02110b38: .word data_027e0fd4
-_02110b3c: .word data_027e0e60
+_02110b3c: .word gMapManager
.global func_ov05_02110b40
arm_func_start func_ov05_02110b40
@@ -19393,7 +19393,7 @@ _021110cc:
_02111100:
bl _ZN13LinkStateBase12GetPlayerPosEv
ldr r2, [r0]
- ldr r1, _021112e8 ; =data_027e0e60
+ ldr r1, _021112e8 ; =gMapManager
str r2, [sp, #0xc]
ldr r2, [r0, #4]
ldr r5, [r1]
@@ -19406,7 +19406,7 @@ _02111100:
add r1, sp, #0xc
mov r0, r5
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #4]
mov r5, #0x4000
sub r4, r1, r0
@@ -19522,7 +19522,7 @@ _021112d8: .word data_ov05_02112b34
_021112dc: .word data_027e0e58
_021112e0: .word 0x0000102e
_021112e4: .word 0x000001a7
-_021112e8: .word data_027e0e60
+_021112e8: .word gMapManager
.global func_ov05_021112ec
arm_func_start func_ov05_021112ec
@@ -20205,11 +20205,11 @@ func_ov05_02111c00: ; 0x02111c00
ldmeqia sp!, {r4, r5, pc}
mov r0, r5
mov r1, r4
- bl func_ov00_02080de8
- ldr r0, _02111c68 ; =data_027e0e60
+ bl _ZN7MapBase18func_ov00_02080de8Ei
+ ldr r0, _02111c68 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldr r0, [r5, #0x140]
add r1, sp, #0
ldr r2, [r0]
@@ -20219,7 +20219,7 @@ func_ov05_02111c00: ; 0x02111c00
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov05_02111c00
-_02111c68: .word data_027e0e60
+_02111c68: .word gMapManager
.global func_ov05_02111c6c
arm_func_start func_ov05_02111c6c
@@ -20446,9 +20446,9 @@ func_ov05_02111f40: ; 0x02111f40
ldr r0, [r5, #0xf0]
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
- ldr r0, _02111fb0 ; =data_027e0e60
+ ldr r0, _02111fb0 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020848b8
+ bl _ZN10MapManager18func_ov00_020848b8Ev
cmp r0, #0
ldmneia sp!, {r3, r4, r5, pc}
bl func_ov15_0215b780
@@ -20466,7 +20466,7 @@ func_ov05_02111f40: ; 0x02111f40
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov05_02111f40
-_02111fb0: .word data_027e0e60
+_02111fb0: .word gMapManager
_02111fb4: .word data_027e0d3c
.global func_ov05_02111fb8
@@ -20607,7 +20607,7 @@ _02112190:
blt _021120c8
ldr r0, [r4]
mov r1, #0
- bl func_ov00_0207dea0
+ bl _ZN7MapBase18func_ov00_0207dea0Eb
ldrh r0, [r4, #0x16]
cmp r0, #0
moveq r0, #0
diff --git a/asm/ov09.inc b/asm/ov09.inc
index b62505e0..261c1337 100644
--- a/asm/ov09.inc
+++ b/asm/ov09.inc
@@ -49,7 +49,7 @@
.extern data_027e0e28
.extern data_027e0e2c
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f90
.extern data_027e0fe4
@@ -229,14 +229,14 @@
.extern func_ov00_0207c1f8
.extern func_ov00_0207c358
.extern func_ov00_0207c444
-.extern func_ov00_020820ec
-.extern func_ov00_020820fc
-.extern func_ov00_0208210c
-.extern func_ov00_02082614
-.extern func_ov00_02082908
-.extern func_ov00_02082adc
-.extern func_ov00_02083ee0
-.extern func_ov00_020848b8
+.extern _ZN10MapManager18func_ov00_020820ecEPi
+.extern _ZN10MapManager18func_ov00_020820fcEiii
+.extern _ZN10MapManager18func_ov00_0208210cEii
+.extern _ZN10MapManager18func_ov00_02082614Eii
+.extern _ZN10MapManager20GetCourseData_Unk_b0Ev
+.extern _ZN10MapManager18func_ov00_02082adcEv
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18func_ov00_020848b8Ev
.extern func_ov00_02087d34
.extern func_ov00_020a5e9c
.extern func_ov00_020a61ac
diff --git a/asm/ov09.s b/asm/ov09.s
index f1bb1993..5b47a4cd 100644
--- a/asm/ov09.s
+++ b/asm/ov09.s
@@ -3206,7 +3206,7 @@ func_ov09_02114554: ; 0x02114554
blx _ZN12ActorManager14Actor_vfunc_28Ev
mov r0, #0
str r0, [sp, #8]
- ldr r0, _021146ac ; =data_027e0e60
+ ldr r0, _021146ac ; =gMapManager
add r1, sp, #0x14
ldr r7, [r0]
ldr r0, [sp, #8]
@@ -3218,7 +3218,7 @@ func_ov09_02114554: ; 0x02114554
blx func_020078f4
add r0, r7, #0
add r1, sp, #0x14
- blx func_ov00_020820ec
+ blx _ZN10MapManager18func_ov00_020820ecEPi
ldr r0, _021146b0 ; =data_027e0d38
ldr r0, [r0]
add r0, #0xc
@@ -3242,7 +3242,7 @@ func_ov09_02114554: ; 0x02114554
str r0, [sp, #8]
_021145b6:
add r0, r7, #0
- blx func_ov00_02082908
+ blx _ZN10MapManager20GetCourseData_Unk_b0Ev
add r4, sp, #0x1c
str r0, [sp, #0xc]
mov r0, #0
@@ -3271,7 +3271,7 @@ _021145f2:
add r1, r4, #0
add r2, sp, #0x10
add r3, sp, #0x1c
- blx func_ov00_020820fc
+ blx _ZN10MapManager18func_ov00_020820fcEiii
add r0, sp, #0x10
ldrh r1, [r0]
cmp r1, #0xcf
@@ -3323,7 +3323,7 @@ _02114634:
ldr r1, [sp, #4]
add r0, r7, #0
add r2, r4, #0
- blx func_ov00_0208210c
+ blx _ZN10MapManager18func_ov00_0208210cEii
mov r0, #0x71
lsl r0, r0, #2
str r0, [sp]
@@ -3345,15 +3345,15 @@ _02114688:
ldr r1, [sp, #8]
add r0, r5, #0
bl func_ov09_02114520
- ldr r0, _021146ac ; =data_027e0e60
+ ldr r0, _021146ac ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02082adc
+ blx _ZN10MapManager18func_ov00_02082adcEv
add sp, #0x1ec
pop {r4, r5, r6, r7, pc}
.align 2, 0
thumb_func_end func_ov09_02114554
_021146a8: .word data_027e0fe4
-_021146ac: .word data_027e0e60
+_021146ac: .word gMapManager
_021146b0: .word data_027e0d38
_021146b4: .word data_ov00_020e9f10
_021146b8: .word data_ov00_020ea110
@@ -16510,9 +16510,9 @@ _0211c3d4: .word data_027e0ce0
func_ov09_0211c3d8: ; 0x0211c3d8
push {r3, r4, r5, lr}
add r4, r0, #0
- ldr r0, _0211c418 ; =data_027e0e60
+ ldr r0, _0211c418 ; =gMapManager
ldr r0, [r0]
- blx func_ov00_020848b8
+ blx _ZN10MapManager18func_ov00_020848b8Ev
strb r0, [r4, #0xa]
ldr r5, [r4, #4]
cmp r5, #0
@@ -16541,7 +16541,7 @@ _0211c416:
pop {r3, r4, r5, pc}
.align 2, 0
thumb_func_end func_ov09_0211c3d8
-_0211c418: .word data_027e0e60
+_0211c418: .word gMapManager
.global func_ov09_0211c41c
thumb_func_start func_ov09_0211c41c
@@ -18378,14 +18378,14 @@ func_ov09_0211d180: ; 0x0211d180
str r2, [sp, #0x94]
add r3, r2, r1
ldr r9, [r4, #8]
- ldr r1, _0211d658 ; =data_027e0e60
+ ldr r1, _0211d658 ; =gMapManager
mov r5, r0
ldr r0, [r1]
add r1, sp, #0x90
mov r2, r6
str r3, [sp, #0x94]
str r9, [sp, #0x98]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x94]
cmp r1, r0
movle r6, #1
@@ -18690,7 +18690,7 @@ _0211d628:
.align 2, 0
arm_func_end func_ov09_0211d180
_0211d654: .word 0xfffffccd
-_0211d658: .word data_027e0e60
+_0211d658: .word gMapManager
_0211d65c: .word 0x00000385
_0211d660: .word 0xfffff4a4
_0211d664: .word 0x0000099a
@@ -18850,7 +18850,7 @@ func_ov09_0211d860: ; 0x0211d860
push {r3, r4, r5, r6, r7, lr}
sub sp, #0x40
add r6, r0, #0
- ldr r0, _0211d89c ; =data_027e0e60
+ ldr r0, _0211d89c ; =gMapManager
mov r5, #0
ldr r4, [r0]
add r7, sp, #0
@@ -18858,7 +18858,7 @@ _0211d86e:
add r0, r4, #0
add r1, r7, #0
add r2, r5, #0
- blx func_ov00_02082614
+ blx _ZN10MapManager18func_ov00_02082614Eii
add r0, r7, #0
add r1, r6, #0
blx strcmp
@@ -18879,7 +18879,7 @@ _0211d88a:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
thumb_func_end func_ov09_0211d860
-_0211d89c: .word data_027e0e60
+_0211d89c: .word gMapManager
.global func_ov09_0211d8a0
thumb_func_start func_ov09_0211d8a0
diff --git a/asm/ov12.inc b/asm/ov12.inc
index 1756fb5c..deae5042 100644
--- a/asm/ov12.inc
+++ b/asm/ov12.inc
@@ -1,6 +1,24 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager17GetMapData_Unk_48Ev
+.extern _ZN10MapManager17Get_MapData_Unk28Ev
+.extern _ZN10MapManager17Get_MapData_Unk2aEv
+.extern _ZN10MapManager18Get_MapData_Unk_d0Ev
+.extern _ZN10MapManager18Get_MapData_Unk_d8Ev
+.extern _ZN10MapManager18func_ov00_02083664EP5Vec3pi
+.extern _ZN10MapManager18func_ov00_02083770Eji
+.extern _ZN10MapManager18func_ov00_020838e8EjPi
+.extern _ZN10MapManager18func_ov00_020839b4Ei
+.extern _ZN10MapManager18func_ov00_020839c4Ei
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c24Ei
+.extern _ZN10MapManager18func_ov00_02083c50Ei
+.extern _ZN10MapManager18func_ov00_02083e34Ecci
+.extern _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_
+.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i
+.extern _ZN10MapManager18func_ov00_020840a0Ecci
.extern _ZN10PlayerBase18func_ov00_020a7c00Ei
.extern _ZN10PlayerBase18func_ov00_020a7c1cEP8Cylinder
.extern _ZN10PlayerBase9AddHealthEs
@@ -75,6 +93,28 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si
+.extern _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi
+.extern _ZN7MapBase8vfunc_18Ev
+.extern _ZN7MapBase8vfunc_48Ev
+.extern _ZN7MapBase8vfunc_50Ev
+.extern _ZN7MapBase8vfunc_64Ev
+.extern _ZN7MapBase8vfunc_68Eii
+.extern _ZN7MapBase8vfunc_6cEiii
+.extern _ZN7MapBase8vfunc_70EP5Vec3p
+.extern _ZN7MapBase8vfunc_74EP5Vec3p
+.extern _ZN7MapBase8vfunc_84Ei
+.extern _ZN7MapBase8vfunc_88Ev
+.extern _ZN7MapBase8vfunc_8cEv
+.extern _ZN7MapBase8vfunc_90Eiii
+.extern _ZN7MapBase8vfunc_9cEv
+.extern _ZN7MapBase8vfunc_a0Ev
+.extern _ZN7MapBase8vfunc_b0Eii
+.extern _ZN7MapBase8vfunc_b4Ev
+.extern _ZN7MapBase8vfunc_b8Ev
+.extern _ZN7MapBaseD1Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZNK11ItemManager18func_ov00_020ad594Ei
@@ -108,7 +148,6 @@
.extern data_027e0dcc
.extern data_027e0e2c
.extern data_027e0e58
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f84
@@ -297,8 +336,6 @@
.extern func_020385b8
.extern func_02038b40
.extern func_0203d77c
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_0203f904
@@ -336,45 +373,7 @@
.extern func_ov00_0207c1f8
.extern func_ov00_0207c444
.extern func_ov00_0207c474
-.extern func_ov00_0207da38
-.extern func_ov00_0207ddf4
-.extern func_ov00_0207e060
-.extern func_ov00_0207e444
-.extern func_ov00_0207e46c
-.extern func_ov00_0207e488
-.extern func_ov00_0207e4b0
-.extern func_ov00_0207e4b8
-.extern func_ov00_0207e970
-.extern func_ov00_0207ee14
-.extern func_ov00_0207eff4
-.extern func_ov00_0207f324
-.extern func_ov00_0207f32c
-.extern func_ov00_0207f334
-.extern func_ov00_0207f338
-.extern func_ov00_0207f364
-.extern func_ov00_0207f3c4
-.extern func_ov00_0207f4a4
-.extern func_ov00_0207f588
-.extern func_ov00_020807d4
.extern func_ov00_02081f4c
-.extern func_ov00_0208335c
-.extern func_ov00_02083368
-.extern func_ov00_020833f4
-.extern func_ov00_02083400
-.extern func_ov00_02083664
-.extern func_ov00_02083770
-.extern func_ov00_020838e8
-.extern func_ov00_020839b4
-.extern func_ov00_020839c4
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c24
-.extern func_ov00_02083c50
-.extern func_ov00_02083e34
-.extern func_ov00_02083ee0
-.extern func_ov00_02083ef8
-.extern func_ov00_02083fb0
-.extern func_ov00_020840a0
-.extern func_ov00_02084114
.extern func_ov00_020872e8
.extern func_ov00_02087d84
.extern func_ov00_0208819c
@@ -759,6 +758,7 @@
.extern func_ov61_02179f88
.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
.extern gOverlayManager
.extern gPlayerAnimHandler
.extern strncpy
diff --git a/asm/ov12.s b/asm/ov12.s
index 17a528ee..ab0603fa 100644
--- a/asm/ov12.s
+++ b/asm/ov12.s
@@ -931,11 +931,11 @@ _0211371c: .word data_027e0fe0
arm_func_start func_ov12_02113720
func_ov12_02113720: ; 0x02113720
stmdb sp!, {r3, r4, r5, lr}
- ldr r2, _0211378c ; =data_027e0e60
+ ldr r2, _0211378c ; =gMapManager
mov r4, r0
ldr r0, [r2]
mov r5, r1
- bl func_ov00_020833f4
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
ldrb r1, [r4, #1]
sub r0, r5, r0
mov r3, r0, asr #0x6
@@ -959,17 +959,17 @@ func_ov12_02113720: ; 0x02113720
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02113720
-_0211378c: .word data_027e0e60
+_0211378c: .word gMapManager
.global func_ov12_02113790
arm_func_start func_ov12_02113790
func_ov12_02113790: ; 0x02113790
stmdb sp!, {r3, r4, r5, lr}
- ldr r2, _021137e4 ; =data_027e0e60
+ ldr r2, _021137e4 ; =gMapManager
mov r4, r0
ldr r0, [r2]
mov r5, r1
- bl func_ov00_02083400
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
ldrb r1, [r4, #3]
sub r0, r5, r0
mov r2, r0, asr #0x6
@@ -987,7 +987,7 @@ func_ov12_02113790: ; 0x02113790
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02113790
-_021137e4: .word data_027e0e60
+_021137e4: .word gMapManager
.global func_ov12_021137e8
arm_func_start func_ov12_021137e8
@@ -1003,17 +1003,17 @@ func_ov12_021137e8: ; 0x021137e8
add r0, r2, r0, lsr #22
add r0, r0, r1, lsr #20
mov r4, r0, lsl #0x6
- ldr r0, _02113834 ; =data_027e0e60
+ ldr r0, _02113834 ; =gMapManager
tst r4, #0x20000
orrne r4, r4, #0x3fc0000
ldr r0, [r0]
orrne r4, r4, #0xfc000000
- bl func_ov00_020833f4
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
add r0, r4, r0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021137e8
-_02113834: .word data_027e0e60
+_02113834: .word gMapManager
.global func_ov12_02113838
arm_func_start func_ov12_02113838
@@ -1026,17 +1026,17 @@ func_ov12_02113838: ; 0x02113838
mov r0, r0, lsl #0x1a
add r0, r1, r0, lsr #20
mov r4, r0, lsl #0x6
- ldr r0, _02113878 ; =data_027e0e60
+ ldr r0, _02113878 ; =gMapManager
tst r4, #0x20000
orrne r4, r4, #0x3fc0000
ldr r0, [r0]
orrne r4, r4, #0xfc000000
- bl func_ov00_02083400
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
add r0, r4, r0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02113838
-_02113878: .word data_027e0e60
+_02113878: .word gMapManager
.global func_ov12_0211387c
arm_func_start func_ov12_0211387c
@@ -6736,17 +6736,17 @@ func_ov12_02118428: ; 0x02118428
addeq sp, sp, #0x128
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r0, _02118808 ; =data_027e0e60
+ ldr r0, _02118808 ; =gMapManager
add r1, sp, #0xbc
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083ee0
- ldr r1, _02118808 ; =data_027e0e60
+ bl _ZN10MapManager16MapData_vfunc_68Ev
+ ldr r1, _02118808 ; =gMapManager
str r0, [sp, #0x9c]
ldr r0, [r1]
add r1, sp, #0xbc
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0xa8]
add r0, sp, #0x8c
bl func_01ff9cec
@@ -6785,7 +6785,7 @@ _0211857c:
cmp r10, #0
stmia r7, {r0, r1, r2}
ble _0211877c
- ldr r11, _02118808 ; =data_027e0e60
+ ldr r11, _02118808 ; =gMapManager
add r5, r8, #0x8c
add r4, sp, #0x44
mov r6, #0
@@ -6884,7 +6884,7 @@ _02118740:
ldr r0, [r11]
mov r1, r7
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x68]
str r0, [sp, #0x6c]
str r0, [sp, #0xa8]
@@ -6934,7 +6934,7 @@ _0211877c:
_021187fc: .word data_027e0c38
_02118800: .word data_027e0d3c
_02118804: .word data_ov12_02137d20
-_02118808: .word data_027e0e60
+_02118808: .word gMapManager
_0211880c: .word 0x0000ffff
_02118810: .word 0xfffff0f7
@@ -8226,16 +8226,16 @@ func_ov12_021196d4: ; 0x021196d4
bl func_ov00_020bbb64
cmp r0, #0
bne _02119774
- ldr r1, _0211977c ; =data_027e0e60
+ ldr r1, _0211977c ; =gMapManager
add r0, sp, #0
ldr r1, [r1]
mov r2, r4
- bl func_ov00_02083a1c
- ldr r0, _0211977c ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _0211977c ; =gMapManager
ldrb r1, [sp]
ldrb r2, [sp, #1]
ldr r0, [r0]
- bl func_ov00_020840a0
+ bl _ZN10MapManager18func_ov00_020840a0Ecci
cmp r0, #0x18
bgt _0211973c
bge _02119754
@@ -8264,7 +8264,7 @@ _02119774:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021196d4
-_0211977c: .word data_027e0e60
+_0211977c: .word gMapManager
.global func_ov12_02119780
arm_func_start func_ov12_02119780
@@ -8361,11 +8361,11 @@ func_ov12_02119840: ; 0x02119840
arm_func_start func_ov12_0211986c
func_ov12_0211986c: ; 0x0211986c
stmdb sp!, {r3, r4, r5, lr}
- ldr r2, _02119964 ; =data_027e0e60
+ ldr r2, _02119964 ; =gMapManager
mov r5, r0
ldr r0, [r2]
mov r4, r1
- bl func_ov00_020833f4
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
ldr r2, [r4]
ldrb r1, [r5, #0x118]
sub r0, r2, r0
@@ -8377,7 +8377,7 @@ func_ov12_0211986c: ; 0x0211986c
strb r0, [r5, #0x118]
ldrb r2, [r5, #0x119]
and r1, r3, #0x1f00
- ldr r0, _02119964 ; =data_027e0e60
+ ldr r0, _02119964 ; =gMapManager
bic r3, r2, #0x1f
and r2, r3, #0xff
orr r1, r2, r1, asr #8
@@ -8397,7 +8397,7 @@ func_ov12_0211986c: ; 0x0211986c
orr r1, r2, r1, asr #3
strb r1, [r5, #0x11a]
ldr r0, [r0]
- bl func_ov00_02083400
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
ldr r2, [r4, #8]
ldrb r1, [r5, #0x11a]
sub r0, r2, r0
@@ -8424,7 +8424,7 @@ func_ov12_0211986c: ; 0x0211986c
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211986c
-_02119964: .word data_027e0e60
+_02119964: .word gMapManager
.global func_ov12_02119968
arm_func_start func_ov12_02119968
@@ -8437,12 +8437,12 @@ func_ov12_02119968: ; 0x02119968
mov r0, r0, lsl #0x1b
add r0, r2, r0, lsr #19
mov r6, r0, lsl #0x5
- ldr r0, _02119a24 ; =data_027e0e60
+ ldr r0, _02119a24 ; =gMapManager
tst r6, #0x20000
orrne r6, r6, #0x3fc0000
ldr r0, [r0]
orrne r6, r6, #0xfc000000
- bl func_ov00_020833f4
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
add r0, r6, r0
str r0, [r4]
ldrb r1, [r5, #0x119]
@@ -8467,18 +8467,18 @@ func_ov12_02119968: ; 0x02119968
add r0, r1, r0, lsr #22
add r0, r0, r2, lsr #19
mov r5, r0, lsl #0x5
- ldr r0, _02119a24 ; =data_027e0e60
+ ldr r0, _02119a24 ; =gMapManager
tst r5, #0x20000
orrne r5, r5, #0x3fc0000
ldr r0, [r0]
orrne r5, r5, #0xfc000000
- bl func_ov00_02083400
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
add r0, r5, r0
str r0, [r4, #8]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02119968
-_02119a24: .word data_027e0e60
+_02119a24: .word gMapManager
.global func_ov12_02119a28
arm_func_start func_ov12_02119a28
@@ -9488,11 +9488,11 @@ func_ov12_0211a7d0: ; 0x0211a7d0
_0211a830:
mov r4, r2
_0211a834:
- ldr r0, _0211a948 ; =data_027e0e60
+ ldr r0, _0211a948 ; =gMapManager
add r1, sp, #8
ldr r0, [r0]
mov r2, r4
- bl func_ov00_02083664
+ bl _ZN10MapManager18func_ov00_02083664EP5Vec3pi
cmp r0, #0
beq _0211a884
mov r0, #1
@@ -9560,7 +9560,7 @@ _0211a884:
.align 2, 0
arm_func_end func_ov12_0211a7d0
_0211a944: .word data_ov12_02137c64
-_0211a948: .word data_027e0e60
+_0211a948: .word gMapManager
_0211a94c: .word data_027e0f94
_0211a950: .word data_027e0fcc
_0211a954: .word data_027e0fd4
@@ -10858,14 +10858,14 @@ func_ov12_0211b9c4: ; 0x0211b9c4
add r4, r0, #0xd8
str r1, [sp]
ldr r1, [r7, r8]
- ldr r0, _0211ba90 ; =data_027e0e60
+ ldr r0, _0211ba90 ; =gMapManager
str r1, [sp, #4]
ldr r2, [r4, r8]
ldr r0, [r0]
str r2, [sp, #8]
add r1, sp, #0
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r6, r8]
add r2, r0, #0x148
cmp r1, r2
@@ -10889,7 +10889,7 @@ _0211ba84:
ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov12_0211b9c4
-_0211ba90: .word data_027e0e60
+_0211ba90: .word gMapManager
.global func_ov12_0211ba94
arm_func_start func_ov12_0211ba94
@@ -27791,13 +27791,13 @@ func_ov12_021296a4: ; 0x021296a4
mov r1, r1, asr #0x5
and r1, r1, #7
bl func_ov12_0212a258
- ldr r0, _0212975c ; =data_027e0e60
+ ldr r0, _0212975c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020833f4
- ldr r1, _0212975c ; =data_027e0e60
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
+ ldr r1, _0212975c ; =gMapManager
mov r4, r0
ldr r0, [r1]
- bl func_ov00_02083400
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
ldrb r1, [r5, #0x11b]
cmp r1, #0
ldmneia sp!, {r3, r4, r5, pc}
@@ -27833,7 +27833,7 @@ func_ov12_021296a4: ; 0x021296a4
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021296a4
-_0212975c: .word data_027e0e60
+_0212975c: .word gMapManager
.global func_ov12_02129760
arm_func_start func_ov12_02129760
@@ -28545,9 +28545,9 @@ func_ov12_0212a104: ; 0x0212a104
add r0, r0, #0x1300
cmp r1, r0
bge _0212a15c
- ldr r0, _0212a164 ; =data_027e0e60
+ ldr r0, _0212a164 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084114
+ bl _ZN10MapManager17GetMapData_Unk_48Ev
ldr r1, [r5, #0x4c]
cmp r1, r0
ble _0212a15c
@@ -28561,24 +28561,24 @@ _0212a15c:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212a104
-_0212a164: .word data_027e0e60
+_0212a164: .word gMapManager
.global func_ov12_0212a168
arm_func_start func_ov12_0212a168
func_ov12_0212a168: ; 0x0212a168
stmdb sp!, {r3, r4, r5, lr}
- ldr r2, _0212a230 ; =data_027e0e60
+ ldr r2, _0212a230 ; =gMapManager
mov r5, r0
mov r4, r1
ldr r1, [r2]
add r0, sp, #0
add r2, r5, #0x48
- bl func_ov00_02083a1c
- ldr r0, _0212a230 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _0212a230 ; =gMapManager
ldrb r1, [sp]
ldrb r2, [sp, #1]
ldr r0, [r0]
- bl func_ov00_020840a0
+ bl _ZN10MapManager18func_ov00_020840a0Ecci
cmp r0, #0x18
bgt _0212a1e0
cmp r0, #0x17
@@ -28624,7 +28624,7 @@ _0212a220:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212a168
-_0212a230: .word data_027e0e60
+_0212a230: .word gMapManager
.global func_ov12_0212a234
arm_func_start func_ov12_0212a234
@@ -28870,13 +28870,13 @@ _0212a520:
add r1, sp, #0
mov r0, r5
bl func_ov12_0212a234
- ldr r0, _0212a618 ; =data_027e0e60
+ ldr r0, _0212a618 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020833f4
- ldr r1, _0212a618 ; =data_027e0e60
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
+ ldr r1, _0212a618 ; =gMapManager
mov r4, r0
ldr r0, [r1]
- bl func_ov00_02083400
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
ldrb r1, [r5, #0x24c]
ldr ip, [sp]
bic r3, r1, #0xe0
@@ -28925,7 +28925,7 @@ _0212a60c:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212a4d4
-_0212a618: .word data_027e0e60
+_0212a618: .word gMapManager
.global func_ov12_0212a61c
arm_func_start func_ov12_0212a61c
@@ -29007,7 +29007,7 @@ _0212a6cc:
bl func_01ff9bc4
_0212a740:
ldr r1, [r6, #0x48]
- ldr r0, _0212a9ec ; =data_027e0e60
+ ldr r0, _0212a9ec ; =gMapManager
str r1, [sp, #0x14]
ldr r1, [r6, #0x4c]
ldr r0, [r0]
@@ -29016,7 +29016,7 @@ _0212a740:
add r1, sp, #0x14
str r2, [sp, #0x1c]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r6, #0x22c]
mvn r4, #0
bl func_ov00_02079e3c
@@ -29025,16 +29025,16 @@ _0212a740:
ldrb r0, [r6, #0x256]
cmp r0, #0
beq _0212a8e4
- ldr r1, _0212a9ec ; =data_027e0e60
+ ldr r1, _0212a9ec ; =gMapManager
add r0, sp, #0
ldr r1, [r1]
add r2, r6, #0x48
- bl func_ov00_02083a1c
- ldr r0, _0212a9ec ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _0212a9ec ; =gMapManager
ldrb r1, [sp]
ldrb r2, [sp, #1]
ldr r0, [r0]
- bl func_ov00_020840a0
+ bl _ZN10MapManager18func_ov00_020840a0Ecci
mov r1, r4
str r1, [r6, #0x238]
mov r1, #0
@@ -29073,7 +29073,7 @@ _0212a81c:
b _0212a8c0
_0212a830:
ldr r1, [r6, #0x48]
- ldr r0, _0212a9ec ; =data_027e0e60
+ ldr r0, _0212a9ec ; =gMapManager
str r1, [sp, #8]
ldr r2, [r6, #0x4c]
ldr r1, [r0]
@@ -29082,7 +29082,7 @@ _0212a830:
add r0, sp, #4
add r2, sp, #8
str r3, [sp, #0x10]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp, #4]
mov r0, r0, lsr #0x9
and r0, r0, #3
@@ -29193,7 +29193,7 @@ _0212a9d4:
arm_func_end func_ov12_0212a61c
_0212a9e4: .word 0x00000555
_0212a9e8: .word 0xc00c00c1
-_0212a9ec: .word data_027e0e60
+_0212a9ec: .word gMapManager
_0212a9f0: .word data_ov12_0213dd0c
_0212a9f4: .word data_ov12_02137c64
_0212a9f8: .word data_ov00_020eec9c
@@ -29254,18 +29254,18 @@ _0212aa88: .word data_ov12_0213dc88
func_ov12_0212aa8c: ; 0x0212aa8c
stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr}
sub sp, sp, #0x30
- ldr r1, _0212ad00 ; =data_027e0e60
+ ldr r1, _0212ad00 ; =gMapManager
mov r10, r0
ldr r0, [r1]
mov r1, #0
str r1, [sp, #8]
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
mov r1, #3
mov r7, r0
bl func_01ff9b4c
- ldr r0, _0212ad00 ; =data_027e0e60
+ ldr r0, _0212ad00 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
str r0, [sp]
mov r0, #0
ldr r4, _0212ad04 ; =data_027e0764
@@ -29320,13 +29320,13 @@ _0212ab2c:
mla r2, r1, r0, r2
mov r9, r2
_0212ab90:
- ldr r0, _0212ad00 ; =data_027e0e60
+ ldr r0, _0212ad00 ; =gMapManager
mov r1, r8
ldr r0, [r0]
mov r2, r9
- bl func_ov00_020840a0
+ bl _ZN10MapManager18func_ov00_020840a0Ecci
mov r5, r0
- ldr r0, _0212ad00 ; =data_027e0e60
+ ldr r0, _0212ad00 ; =gMapManager
ldr r2, _0212ad08 ; =func_ov00_020b1940
ldr r6, [r0]
mov r0, r8
@@ -29337,7 +29337,7 @@ _0212ab90:
mov r0, r6
mov r1, r8
mov r2, r9
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
ldr r1, [r10, #0x18]
cmp r0, r1
bne _0212acec
@@ -29348,13 +29348,13 @@ _0212ab90:
beq _0212acec
mov r1, r8
mov r0, r6
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
str r0, [sp, #0x24]
ldr r2, [r10, #0x4c]
mov r1, r9
mov r0, r6
str r2, [sp, #0x28]
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
str r0, [sp, #0x2c]
mov r0, r10
add r1, sp, #0x24
@@ -29370,18 +29370,18 @@ _0212ab90:
mov r0, r6
add r1, sp, #0x18
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r0, [sp, #0x28]
ldr r1, [sp, #0x24]
str r0, [sp, #0x10]
- ldr r0, _0212ad00 ; =data_027e0e60
+ ldr r0, _0212ad00 ; =gMapManager
str r1, [sp, #0xc]
ldr r1, [sp, #0x2c]
ldr r0, [r0]
str r1, [sp, #0x14]
mov r1, #0xe
add r2, sp, #0xc
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -29415,7 +29415,7 @@ _0212acec:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov12_0212aa8c
-_0212ad00: .word data_027e0e60
+_0212ad00: .word gMapManager
_0212ad04: .word data_027e0764
_0212ad08: .word func_ov00_020b1940
@@ -29713,16 +29713,16 @@ _0212b0bc:
ldrb r0, [r4, #0x255]
cmp r0, #0
beq _0212b11c
- ldr r1, _0212b13c ; =data_027e0e60
+ ldr r1, _0212b13c ; =gMapManager
add r0, sp, #0
ldr r1, [r1]
add r2, r4, #0x48
- bl func_ov00_02083a1c
- ldr r0, _0212b13c ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _0212b13c ; =gMapManager
ldrb r1, [sp]
ldrb r2, [sp, #1]
ldr r0, [r0]
- bl func_ov00_020840a0
+ bl _ZN10MapManager18func_ov00_020840a0Ecci
cmp r0, #0x18
cmpne r0, #0x2c
cmpne r0, #0x2d
@@ -29748,7 +29748,7 @@ _0212b130:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_0212b078
-_0212b13c: .word data_027e0e60
+_0212b13c: .word gMapManager
_0212b140: .word data_ov12_0213dd0c
.global func_ov12_0212b144
@@ -30039,7 +30039,7 @@ _0212b4bc:
mov r1, #0
mov r0, r4
str r1, [r4, #0x188]
- bl func_ov00_0207da38
+ bl _ZN7MapBaseD1Ev
mov r0, r4
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
@@ -30083,7 +30083,7 @@ _0212b544:
mov r1, #0
mov r0, r4
str r1, [r4, #0x188]
- bl func_ov00_0207da38
+ bl _ZN7MapBaseD1Ev
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
@@ -30234,7 +30234,7 @@ _0212b700:
mov r3, #0
strb r7, [sp, #8]
strb r8, [sp, #9]
- bl func_ov00_0207f588
+ bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi
mov r0, r10
ldr r3, [r0]
mov r1, r5
@@ -30251,7 +30251,7 @@ _0212b700:
mov r1, r10
mov r2, r5
mov r3, #1
- bl func_ov00_0207f588
+ bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi
mov r0, r10
ldr r3, [r0]
mov r1, r5
@@ -30268,7 +30268,7 @@ _0212b700:
mov r1, r10
mov r2, r5
mov r3, #2
- bl func_ov00_0207f588
+ bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi
mov r0, r10
ldr r3, [r0]
mov r1, r5
@@ -30285,7 +30285,7 @@ _0212b700:
mov r1, r10
mov r2, r5
mov r3, #3
- bl func_ov00_0207f588
+ bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi
mov r0, r10
ldr r3, [r0]
mov r1, r5
@@ -30364,7 +30364,7 @@ func_ov12_0212b8cc: ; 0x0212b8cc
mov r4, r2
mov r6, r0
mov r5, r1
- bl func_ov00_0207f4a4
+ bl _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si
cmp r4, #0
cmpne r0, #0
mov r0, r6
@@ -30526,23 +30526,23 @@ func_ov12_0212ba84: ; 0x0212ba84
sub sp, sp, #0x1c
mov r6, r2
mov r7, r1
- ldr r2, _0212bb9c ; =data_027e0e60
+ ldr r2, _0212bb9c ; =gMapManager
mov r8, r0
ldrb r1, [r6, #1]
ldr r0, [r2]
mov r5, r3
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
mov r4, r0
mov r0, r8
ldr r2, [r0]
mov r1, r6
ldr r2, [r2, #0x60]
blx r2
- ldr r1, _0212bb9c ; =data_027e0e60
+ ldr r1, _0212bb9c ; =gMapManager
mov r9, r0
ldr r0, [r1]
ldrb r1, [r6]
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
str r0, [sp, #0x10]
str r9, [sp, #0x14]
str r4, [sp, #0x18]
@@ -30597,7 +30597,7 @@ _0212bb90:
ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov12_0212ba84
-_0212bb9c: .word data_027e0e60
+_0212bb9c: .word gMapManager
_0212bba0: .word data_027e0f68
.global func_ov12_0212bba4
@@ -33922,13 +33922,13 @@ func_ov12_0212e3e8: ; 0x0212e3e8
mov r0, r5
bl func_ov12_0212e990
_0212e42c:
- ldr r0, _0212e4cc ; =data_027e0e60
+ ldr r0, _0212e4cc ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020833f4
- ldr r1, _0212e4cc ; =data_027e0e60
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
+ ldr r1, _0212e4cc ; =gMapManager
mov r4, r0
ldr r0, [r1]
- bl func_ov00_02083400
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
ldrb r2, [r5, #0x218]
ldrb r1, [r5, #0x219]
ldrb ip, [r5, #0x21a]
@@ -33964,7 +33964,7 @@ _0212e42c:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212e3e8
-_0212e4cc: .word data_027e0e60
+_0212e4cc: .word gMapManager
.global func_ov12_0212e4d0
arm_func_start func_ov12_0212e4d0
@@ -34453,18 +34453,18 @@ _0212eb6c:
beq _0212ec88
ldrb r1, [r5, #0x218]
ldr r6, [r5, #0x130]
- ldr r0, _0212eca8 ; =data_027e0e60
+ ldr r0, _0212eca8 ; =gMapManager
bic r3, r1, #0x20
and r2, r3, #0xff
mov r1, r6, lsl #0x1f
orr r1, r2, r1, lsr #26
strb r1, [r5, #0x218]
ldr r0, [r0]
- bl func_ov00_020833f4
- ldr r1, _0212eca8 ; =data_027e0e60
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
+ ldr r1, _0212eca8 ; =gMapManager
mov r6, r0
ldr r0, [r1]
- bl func_ov00_02083400
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
ldr r2, [r5, #0x48]
ldrb r1, [r5, #0x218]
sub r2, r2, r6
@@ -34529,7 +34529,7 @@ _0212ec94:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0212eb14
-_0212eca8: .word data_027e0e60
+_0212eca8: .word gMapManager
_0212ecac: .word 0x00001fe0
.global func_ov12_0212ecb0
@@ -34537,14 +34537,14 @@ _0212ecac: .word 0x00001fe0
func_ov12_0212ecb0: ; 0x0212ecb0
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x14
- ldr r1, _0212ed4c ; =data_027e0e60
+ ldr r1, _0212ed4c ; =gMapManager
mov r4, r0
ldr r1, [r1]
add r0, sp, #0
add r2, r4, #0x48
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldr r1, [r4, #0x48]
- ldr r0, _0212ed4c ; =data_027e0e60
+ ldr r0, _0212ed4c ; =gMapManager
str r1, [sp, #8]
ldr r2, [r4, #0x4c]
ldr r1, [r0]
@@ -34553,7 +34553,7 @@ func_ov12_0212ecb0: ; 0x0212ecb0
add r0, sp, #4
add r2, sp, #8
str r3, [sp, #0x10]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldrb r1, [sp]
ldrb r0, [sp, #1]
sub r2, sp, #4
@@ -34578,7 +34578,7 @@ _0212ed40:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_0212ecb0
-_0212ed4c: .word data_027e0e60
+_0212ed4c: .word gMapManager
.global func_ov12_0212ed50
arm_func_start func_ov12_0212ed50
@@ -35599,10 +35599,10 @@ _0212fa88:
cmp r5, r4
bne _0212fa88
_0212fa9c:
- ldr r0, _0212fb04 ; =data_027e0e60
+ ldr r0, _0212fb04 ; =gMapManager
add r1, r6, #0x74
ldr r0, [r0]
- bl func_ov00_020839c4
+ bl _ZN10MapManager18func_ov00_020839c4Ei
mov r0, r6
bl func_ov12_021306ec
add r0, r6, #0xd8
@@ -35627,7 +35627,7 @@ _0212fa9c:
.align 2, 0
arm_func_end func_ov12_0212fa68
_0212fb00: .word data_ov12_021375ac
-_0212fb04: .word data_027e0e60
+_0212fb04: .word gMapManager
_0212fb08: .word func_ov12_021194c0
.global func_ov12_0212fb0c
@@ -35648,10 +35648,10 @@ _0212fb2c:
cmp r5, r4
bne _0212fb2c
_0212fb40:
- ldr r0, _0212fba0 ; =data_027e0e60
+ ldr r0, _0212fba0 ; =gMapManager
add r1, r6, #0x74
ldr r0, [r0]
- bl func_ov00_020839c4
+ bl _ZN10MapManager18func_ov00_020839c4Ei
mov r0, r6
bl func_ov12_021306ec
add r0, r6, #0xd8
@@ -35674,7 +35674,7 @@ _0212fb40:
.align 2, 0
arm_func_end func_ov12_0212fb0c
_0212fb9c: .word data_ov12_021375ac
-_0212fba0: .word data_027e0e60
+_0212fba0: .word gMapManager
_0212fba4: .word func_ov12_021194c0
.global func_ov12_0212fba8
@@ -35822,14 +35822,14 @@ _0212fc68:
mov r2, #0
str r0, [r4, #0x7c]
ldr r1, [sp, #0x10]
- ldr r0, _0212fe9c ; =data_027e0e60
+ ldr r0, _0212fe9c ; =gMapManager
str r1, [r4, #0x80]
ldr r3, [sp, #0x14]
add r1, r4, #0x74
str r3, [r4, #0x84]
strb r2, [r4, #0x78]
ldr r0, [r0]
- bl func_ov00_020839b4
+ bl _ZN10MapManager18func_ov00_020839b4Ei
mov r0, r4
bl func_ov12_021306b0
ldr r0, _0212fea0 ; =0x0000026e
@@ -35878,7 +35878,7 @@ _0212fe78:
_0212fe90: .word 0xfffff666
_0212fe94: .word data_02050f54
_0212fe98: .word 0x000004cd
-_0212fe9c: .word data_027e0e60
+_0212fe9c: .word gMapManager
_0212fea0: .word 0x0000026e
.global func_ov12_0212fea4
@@ -36220,7 +36220,7 @@ func_ov12_0213024c: ; 0x0213024c
mov r0, #0
str r0, [sp, #0xc]
str r0, [sp, #0x10]
- ldr r0, _021306a0 ; =data_027e0e60
+ ldr r0, _021306a0 ; =gMapManager
add r1, sp, #0xa4
ldr r0, [r0]
add r2, sp, #0x80
@@ -36458,7 +36458,7 @@ _02130598:
.align 2, 0
arm_func_end func_ov12_0213024c
_0213069c: .word 0x0000ffff
-_021306a0: .word data_027e0e60
+_021306a0: .word gMapManager
_021306a4: .word 0x00000d9a
_021306a8: .word data_ov12_0213758c
_021306ac: .word data_ov12_02137574
@@ -36738,14 +36738,14 @@ _02130990: .word func_ov12_02130994
arm_func_start func_ov12_02130994
func_ov12_02130994: ; 0x02130994
stmdb sp!, {r3, r4, r5, lr}
- ldr r1, _02130a90 ; =data_027e0e60
+ ldr r1, _02130a90 ; =gMapManager
mov r5, r0
ldr r0, [r1]
- bl func_ov00_020833f4
- ldr r1, _02130a90 ; =data_027e0e60
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
+ ldr r1, _02130a90 ; =gMapManager
mov r4, r0
ldr r0, [r1]
- bl func_ov00_02083400
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
ldrb r1, [r5, #0x73a]
ldrb r2, [r5, #0x739]
mov r1, r1, lsl #0x1c
@@ -36809,7 +36809,7 @@ _02130a84:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02130994
-_02130a90: .word data_027e0e60
+_02130a90: .word gMapManager
.global func_ov12_02130a94
arm_func_start func_ov12_02130a94
@@ -37593,7 +37593,7 @@ func_ov12_021314e8: ; 0x021314e8
add r0, r4, #0x48
bl func_ov00_020c70ac
ldr r1, [r4, #0x48]
- ldr r0, _021315b4 ; =data_027e0e60
+ ldr r0, _021315b4 ; =gMapManager
str r1, [sp, #0xc]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -37609,7 +37609,7 @@ func_ov12_021314e8: ; 0x021314e8
str ip, [sp, #4]
ldr ip, [r4, #0x5c]
str ip, [sp, #8]
- bl func_ov00_02083ef8
+ bl _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_
ldr r1, _021315b8 ; =data_ov12_02137680
str r0, [r4, #0x4c]
ldr r2, [r1, #0x28]
@@ -37621,7 +37621,7 @@ func_ov12_021314e8: ; 0x021314e8
.align 2, 0
arm_func_end func_ov12_021314e8
_021315b0: .word data_ov12_02137d1c
-_021315b4: .word data_027e0e60
+_021315b4: .word gMapManager
_021315b8: .word data_ov12_02137680
.global func_ov12_021315bc
@@ -37905,7 +37905,7 @@ _021318d0:
ldr r0, [r10, #8]
stmib sp, {r0, r11}
str r5, [sp, #0xc]
- ldr r0, _02131a28 ; =data_027e0e60
+ ldr r0, _02131a28 ; =gMapManager
str r5, [sp, #0x10]
ldr r0, [r0]
bl func_01ffbe78
@@ -37937,7 +37937,7 @@ _02131a00:
_02131a1c: .word data_027e0764
_02131a20: .word data_02050f54
_02131a24: .word 0x0000ffff
-_02131a28: .word data_027e0e60
+_02131a28: .word gMapManager
_02131a2c: .word data_ov12_02137680
.global func_ov12_02131a30
@@ -38132,13 +38132,13 @@ _02131c90:
ldrb r0, [r4, #0x754]
cmp r0, #0
beq _02131d64
- ldr r0, _02131d78 ; =data_027e0e60
+ ldr r0, _02131d78 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020833f4
- ldr r1, _02131d78 ; =data_027e0e60
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
+ ldr r1, _02131d78 ; =gMapManager
mov r5, r0
ldr r0, [r1]
- bl func_ov00_02083400
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
ldr r2, [r4, #0x73c]
ldrb r1, [r4, #0x739]
sub r2, r2, r5
@@ -38190,7 +38190,7 @@ _02131d64:
arm_func_end func_ov12_02131bdc
_02131d70: .word data_ov12_02137c64
_02131d74: .word data_027e0f90
-_02131d78: .word data_027e0e60
+_02131d78: .word gMapManager
.global func_ov12_02131d7c
arm_func_start func_ov12_02131d7c
@@ -38691,7 +38691,7 @@ func_ov12_0213234c: ; 0x0213234c
moveq r0, #0
ldmeqia sp!, {pc}
ldr r2, [r1, #0x48]
- ldr r0, _021323c8 ; =data_027e0e60
+ ldr r0, _021323c8 ; =gMapManager
str r2, [sp]
ldr r2, [r1, #0x4c]
ldr r0, [r0]
@@ -38700,7 +38700,7 @@ func_ov12_0213234c: ; 0x0213234c
add r2, sp, #0
str r1, [sp, #8]
ldr r1, [r3, #4]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
add sp, sp, #0xc
ldmia sp!, {pc}
_021323b8:
@@ -38710,7 +38710,7 @@ _021323b8:
.align 2, 0
arm_func_end func_ov12_0213234c
_021323c4: .word 0x42545246
-_021323c8: .word data_027e0e60
+_021323c8: .word gMapManager
.global func_ov12_021323cc
arm_func_start func_ov12_021323cc
@@ -41089,7 +41089,7 @@ func_ov12_02134300: ; 0x02134300
mov lr, #0x47
mov r2, #0xff
strb r2, [sp, #0x12]
- ldr r1, _02134374 ; =data_027e0e60
+ ldr r1, _02134374 ; =gMapManager
mov r4, r0
str lr, [sp]
str ip, [sp, #4]
@@ -41102,7 +41102,7 @@ func_ov12_02134300: ; 0x02134300
ldr r0, [r1]
ldr r1, [r4, #0x5c]
add r2, sp, #0
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
addeq sp, sp, #0x18
ldmeqia sp!, {r4, pc}
@@ -41113,7 +41113,7 @@ func_ov12_02134300: ; 0x02134300
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02134300
-_02134374: .word data_027e0e60
+_02134374: .word gMapManager
.global func_ov12_02134378
arm_func_start func_ov12_02134378
@@ -44951,9 +44951,9 @@ func_ov12_021354cc: ; 0x021354cc
ldr r1, _02135638 ; =0x42544348
ldr r2, _0213563c ; =func_ov12_021136f0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02135634 ; =data_ov12_02137c74
- ldr r1, _02135640 ; =func_0203e7b4
+ ldr r1, _02135640 ; =_ZN9ActorTypeD1Ev
ldr r2, _02135644 ; =data_ov12_02137c68
bl __register_global_object
ldr r3, _02135648 ; =data_ov12_02137c68
@@ -45040,7 +45040,7 @@ func_ov12_021354cc: ; 0x021354cc
_02135634: .word data_ov12_02137c74
_02135638: .word 0x42544348
_0213563c: .word func_ov12_021136f0
-_02135640: .word func_0203e7b4
+_02135640: .word _ZN9ActorTypeD1Ev
_02135644: .word data_ov12_02137c68
_02135648: .word data_ov12_02137c68
_0213564c: .word data_ov12_02137cd0
@@ -45101,9 +45101,9 @@ func_ov12_021356e0: ; 0x021356e0
ldr r1, _02135710 ; =0x42545246
ldr r2, _02135714 ; =func_ov12_02129668
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0213570c ; =data_ov12_0213dc94
- ldr r1, _02135718 ; =func_0203e7b4
+ ldr r1, _02135718 ; =_ZN9ActorTypeD1Ev
ldr r2, _0213571c ; =data_ov12_0213dc88
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -45112,7 +45112,7 @@ func_ov12_021356e0: ; 0x021356e0
_0213570c: .word data_ov12_0213dc94
_02135710: .word 0x42545246
_02135714: .word func_ov12_02129668
-_02135718: .word func_0203e7b4
+_02135718: .word _ZN9ActorTypeD1Ev
_0213571c: .word data_ov12_0213dc88
.global func_ov12_02135720
@@ -45123,9 +45123,9 @@ func_ov12_02135720: ; 0x02135720
ldr r1, _02135794 ; =0x42544954
ldr r2, _02135798 ; =func_ov12_0212c734
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02135790 ; =data_ov12_0213dcbc
- ldr r1, _0213579c ; =func_0203e7b4
+ ldr r1, _0213579c ; =_ZN9ActorTypeD1Ev
ldr r2, _021357a0 ; =data_ov12_0213dcb0
bl __register_global_object
ldr ip, _021357a4 ; =func_ov12_0212d87c
@@ -45151,7 +45151,7 @@ func_ov12_02135720: ; 0x02135720
_02135790: .word data_ov12_0213dcbc
_02135794: .word 0x42544954
_02135798: .word func_ov12_0212c734
-_0213579c: .word func_0203e7b4
+_0213579c: .word _ZN9ActorTypeD1Ev
_021357a0: .word data_ov12_0213dcb0
_021357a4: .word func_ov12_0212d87c
_021357a8: .word data_ov12_0213dcdc
@@ -45169,9 +45169,9 @@ func_ov12_021357c0: ; 0x021357c0
ldr r1, _0213580c ; =0x4254444c
ldr r2, _02135810 ; =func_ov12_0212e1f8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02135808 ; =data_ov12_0213dd1c
- ldr r1, _02135814 ; =func_0203e7b4
+ ldr r1, _02135814 ; =_ZN9ActorTypeD1Ev
ldr r2, _02135818 ; =data_ov12_0213dd10
bl __register_global_object
ldr r0, _0213581c ; =data_ov12_0213dd3c
@@ -45187,7 +45187,7 @@ func_ov12_021357c0: ; 0x021357c0
_02135808: .word data_ov12_0213dd1c
_0213580c: .word 0x4254444c
_02135810: .word func_ov12_0212e1f8
-_02135814: .word func_0203e7b4
+_02135814: .word _ZN9ActorTypeD1Ev
_02135818: .word data_ov12_0213dd10
_0213581c: .word data_ov12_0213dd3c
_02135820: .word func_ov12_0212f2e8
@@ -45221,9 +45221,9 @@ func_ov12_02135860: ; 0x02135860
ldr r1, _02135890 ; =0x42544443
ldr r2, _02135894 ; =func_ov12_02130834
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0213588c ; =data_ov12_0213dd78
- ldr r1, _02135898 ; =func_0203e7b4
+ ldr r1, _02135898 ; =_ZN9ActorTypeD1Ev
ldr r2, _0213589c ; =data_ov12_0213dd6c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -45232,7 +45232,7 @@ func_ov12_02135860: ; 0x02135860
_0213588c: .word data_ov12_0213dd78
_02135890: .word 0x42544443
_02135894: .word func_ov12_02130834
-_02135898: .word func_0203e7b4
+_02135898: .word _ZN9ActorTypeD1Ev
_0213589c: .word data_ov12_0213dd6c
.global func_ov12_021358a0
@@ -45243,9 +45243,9 @@ func_ov12_021358a0: ; 0x021358a0
ldr r1, _021358d0 ; =0x434d5347
ldr r2, _021358d4 ; =func_ov12_02131fa0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021358cc ; =data_ov12_0213dd9c
- ldr r1, _021358d8 ; =func_0203e7b4
+ ldr r1, _021358d8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021358dc ; =data_ov12_0213dd90
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -45254,7 +45254,7 @@ func_ov12_021358a0: ; 0x021358a0
_021358cc: .word data_ov12_0213dd9c
_021358d0: .word 0x434d5347
_021358d4: .word func_ov12_02131fa0
-_021358d8: .word func_0203e7b4
+_021358d8: .word _ZN9ActorTypeD1Ev
_021358dc: .word data_ov12_0213dd90
.global func_ov12_021358e0
@@ -48715,7 +48715,7 @@ data_ov12_02136c08: ; 0x02136c08
.word func_ov12_0212b568
.global data_ov12_02136c0c
data_ov12_02136c0c: ; 0x02136c0c
- .word func_ov00_0207ddf4
+ .word _ZN7MapBase8vfunc_18Ev
.global data_ov12_02136c10
data_ov12_02136c10: ; 0x02136c10
.word func_ov12_0212b5fc
@@ -48751,13 +48751,13 @@ data_ov12_02136c38: ; 0x02136c38
.word func_ov04_0210cb00 ; data_ov07_0210cb00
.global data_ov12_02136c3c
data_ov12_02136c3c: ; 0x02136c3c
- .word func_ov00_0207e46c
+ .word _ZN7MapBase8vfunc_48Ev
.global data_ov12_02136c40
data_ov12_02136c40: ; 0x02136c40
.word func_ov12_0212bbe8
.global data_ov12_02136c44
data_ov12_02136c44: ; 0x02136c44
- .word func_ov00_0207e488
+ .word _ZN7MapBase8vfunc_50Ev
.global data_ov12_02136c48
data_ov12_02136c48: ; 0x02136c48
.word func_ov12_0212b908
@@ -48772,19 +48772,19 @@ data_ov12_02136c54: ; 0x02136c54
.word func_ov12_0212b978
.global data_ov12_02136c58
data_ov12_02136c58: ; 0x02136c58
- .word func_ov00_0207e4b0
+ .word _ZN7MapBase8vfunc_64Ev
.global data_ov12_02136c5c
data_ov12_02136c5c: ; 0x02136c5c
- .word func_ov00_0207e4b8
+ .word _ZN7MapBase8vfunc_68Eii
.global data_ov12_02136c60
data_ov12_02136c60: ; 0x02136c60
- .word func_ov00_0207e970
+ .word _ZN7MapBase8vfunc_6cEiii
.global data_ov12_02136c64
data_ov12_02136c64: ; 0x02136c64
- .word func_ov00_0207ee14
+ .word _ZN7MapBase8vfunc_70EP5Vec3p
.global data_ov12_02136c68
data_ov12_02136c68: ; 0x02136c68
- .word func_ov00_0207eff4
+ .word _ZN7MapBase8vfunc_74EP5Vec3p
.global data_ov12_02136c6c
data_ov12_02136c6c: ; 0x02136c6c
.word func_ov12_0212ba6c
@@ -48796,16 +48796,16 @@ data_ov12_02136c74: ; 0x02136c74
.word func_ov12_0212bba4
.global data_ov12_02136c78
data_ov12_02136c78: ; 0x02136c78
- .word func_ov00_0207f364
+ .word _ZN7MapBase8vfunc_84Ei
.global data_ov12_02136c7c
data_ov12_02136c7c: ; 0x02136c7c
- .word func_ov00_0207f324
+ .word _ZN7MapBase8vfunc_88Ev
.global data_ov12_02136c80
data_ov12_02136c80: ; 0x02136c80
- .word func_ov00_0207f32c
+ .word _ZN7MapBase8vfunc_8cEv
.global data_ov12_02136c84
data_ov12_02136c84: ; 0x02136c84
- .word func_ov00_0207f3c4
+ .word _ZN7MapBase8vfunc_90Eiii
.global data_ov12_02136c88
data_ov12_02136c88: ; 0x02136c88
.word func_ov12_0212b674
@@ -48814,10 +48814,10 @@ data_ov12_02136c8c: ; 0x02136c8c
.word func_ov12_0212b9e4
.global data_ov12_02136c90
data_ov12_02136c90: ; 0x02136c90
- .word func_ov00_0207f334
+ .word _ZN7MapBase8vfunc_9cEv
.global data_ov12_02136c94
data_ov12_02136c94: ; 0x02136c94
- .word func_ov00_0207f338
+ .word _ZN7MapBase8vfunc_a0Ev
.global data_ov12_02136c98
data_ov12_02136c98: ; 0x02136c98
.word func_ov12_0212b844
@@ -48829,13 +48829,13 @@ data_ov12_02136ca0: ; 0x02136ca0
.word func_ov12_0212b8cc
.global data_ov12_02136ca4
data_ov12_02136ca4: ; 0x02136ca4
- .word func_ov00_0207e060
+ .word _ZN7MapBase8vfunc_b0Eii
.global data_ov12_02136ca8
data_ov12_02136ca8: ; 0x02136ca8
- .word func_ov00_0207e444
+ .word _ZN7MapBase8vfunc_b4Ev
.global data_ov12_02136cac
data_ov12_02136cac: ; 0x02136cac
- .word func_ov00_020807d4
+ .word _ZN7MapBase8vfunc_b8Ev
.global data_ov12_02136cb0
data_ov12_02136cb0: ; 0x02136cb0
.word func_ov12_0212b9c4
diff --git a/asm/ov14/Actor/ActorRupee.inc b/asm/ov14/Actor/ActorRupee.inc
index 30c0d7fa..809631b5 100644
--- a/asm/ov14/Actor/ActorRupee.inc
+++ b/asm/ov14/Actor/ActorRupee.inc
@@ -1,4 +1,5 @@
#pragma once
+.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i
.extern _ZN11ItemManager10GiveRupeesEsb
.extern _ZN5Actor10SetUnk_11bEv
.extern _ZN5Actor11SetVelocityEP5Vec3p
@@ -49,10 +50,13 @@
.extern _ZN5Actor8vfunc_b0Ev
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
+.extern __register_global_object
.extern data_027e0764
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0fc8
.extern data_027e0fe0
.extern data_ov00_020e9370
@@ -60,12 +64,8 @@
.extern func_01ff9bc4
.extern func_01fffd04
.extern func_0202bc38
-.extern func_0203e784
-.extern func_0203e7b4
-.extern __register_global_object
.extern func_ov00_0207a13c
.extern func_ov00_0207a1c8
-.extern func_ov00_02083fb0
.extern func_ov00_020bce48
.extern func_ov00_020c5a24
.extern func_ov00_020d7ad4
diff --git a/asm/ov14/Actor/ActorRupee.s b/asm/ov14/Actor/ActorRupee.s
index 38c22e32..b8548347 100644
--- a/asm/ov14/Actor/ActorRupee.s
+++ b/asm/ov14/Actor/ActorRupee.s
@@ -431,7 +431,7 @@ _0213b3cc:
cmp r0, #0
beq _0213b4fc
ldr r1, [r5, #0x48]
- ldr r0, _0213b518 ; =data_027e0e60
+ ldr r0, _0213b518 ; =gMapManager
str r1, [sp, #4]
ldr r2, [r5, #0x4c]
ldr r1, [r0]
@@ -440,7 +440,7 @@ _0213b3cc:
add r0, sp, #0
add r2, sp, #4
str r3, [sp, #0xc]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp]
mov r0, r0, lsr #0x5
and r0, r0, #3
@@ -517,7 +517,7 @@ _0213b4fc:
_0213b50c: .word data_027e0fc8
_0213b510: .word gItemManager
_0213b514: .word data_ov00_020eec9c
-_0213b518: .word data_027e0e60
+_0213b518: .word gMapManager
.global _ZN10ActorRupee8vfunc_14Ej
arm_func_start _ZN10ActorRupee8vfunc_14Ej
@@ -740,9 +740,9 @@ func_ov14_0215517c: ; 0x0215517c
ldr r1, _021551c0 ; =0x52555059
ldr r2, _021551c4 ; =_ZN10ActorRupee6CreateEv
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021551bc ; =_ZN10ActorRupee5gTypeE
- ldr r1, _021551c8 ; =func_0203e7b4
+ ldr r1, _021551c8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021551cc ; =_ZN10ActorRupee9gResourceE
bl __register_global_object
ldr r2, _021551d0 ; =0x000003bb
@@ -756,7 +756,7 @@ func_ov14_0215517c: ; 0x0215517c
_021551bc: .word _ZN10ActorRupee5gTypeE
_021551c0: .word 0x52555059
_021551c4: .word _ZN10ActorRupee6CreateEv
-_021551c8: .word func_0203e7b4
+_021551c8: .word _ZN9ActorTypeD1Ev
_021551cc: .word _ZN10ActorRupee9gResourceE
_021551d0: .word 0x000003bb
_021551d4: .word data_ov14_021589b4
diff --git a/asm/ov14/ov14_0211f640.inc b/asm/ov14/ov14_0211f640.inc
index 5c90bb20..8f229369 100644
--- a/asm/ov14/ov14_0211f640.inc
+++ b/asm/ov14/ov14_0211f640.inc
@@ -1,6 +1,44 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_54Ev
+.extern _ZN10MapManager16MapData_vfunc_58Ev
+.extern _ZN10MapManager16MapData_vfunc_60Ev
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_6cEv
+.extern _ZN10MapManager16MapData_vfunc_70Ev
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager16MapData_vfunc_7cEv
+.extern _ZN10MapManager16MapData_vfunc_b4Ev
+.extern _ZN10MapManager17GetMapData_Unk_09Ev
+.extern _ZN10MapManager17Get_MapData_Unk28Ev
+.extern _ZN10MapManager17Get_MapData_Unk2aEv
+.extern _ZN10MapManager18func_ov00_020823d4Ei
+.extern _ZN10MapManager18func_ov00_020823e4Ei
+.extern _ZN10MapManager18func_ov00_02082680Eii
+.extern _ZN10MapManager18func_ov00_020826a0Eiii
+.extern _ZN10MapManager18func_ov00_02082d08Ev
+.extern _ZN10MapManager18func_ov00_02083780Ei
+.extern _ZN10MapManager18func_ov00_02083978EiP5Vec3p
+.extern _ZN10MapManager18func_ov00_020839b4Ei
+.extern _ZN10MapManager18func_ov00_020839c4Ei
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c24Ei
+.extern _ZN10MapManager18func_ov00_02083c50Ei
+.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
+.extern _ZN10MapManager18func_ov00_02083e34Ecci
+.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i
+.extern _ZN10MapManager18func_ov00_020840a0Ecci
+.extern _ZN10MapManager18func_ov00_020840dcEv
+.extern _ZN10MapManager18func_ov00_020843ecEPi
+.extern _ZN10MapManager18func_ov00_02084ac4Ej
+.extern _ZN10MapManager18func_ov00_02084c7cEi
+.extern _ZN10MapManager18func_ov00_02084cb0Ei
+.extern _ZN10MapManager18func_ov00_02084cc8Ei
+.extern _ZN10MapManager18func_ov00_02084ce4Ei
+.extern _ZN10MapManager18func_ov00_02084cfcEi
+.extern _ZN10MapManager18func_ov00_02084ebcEi
+.extern _ZN10MapManager8SpawnNPCEP5Vec3pii
.extern _ZN10PlayerBase10SetVisibleEb
.extern _ZN11ItemManager12GetEquipItemEi
.extern _ZN11ItemManager12GetItemModelEj
@@ -95,6 +133,8 @@
.extern _ZN5Actor9IsGrabbedEv
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZNK11ItemManager15GetEquippedItemEv
@@ -119,7 +159,6 @@
.extern data_027e0d44
.extern data_027e0d78
.extern data_027e0e58
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -224,8 +263,6 @@
.extern func_020351b8
.extern func_02036edc
.extern func_020370d0
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_0204366c
@@ -257,44 +294,6 @@
.extern func_ov00_02081f4c
.extern func_ov00_02081f58
.extern func_ov00_02081f6c
-.extern func_ov00_020823d4
-.extern func_ov00_020823e4
-.extern func_ov00_020823f4
-.extern func_ov00_02082680
-.extern func_ov00_020826a0
-.extern func_ov00_020828c0
-.extern func_ov00_02082d08
-.extern func_ov00_0208335c
-.extern func_ov00_02083368
-.extern func_ov00_02083780
-.extern func_ov00_02083978
-.extern func_ov00_020839b4
-.extern func_ov00_020839c4
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c24
-.extern func_ov00_02083c50
-.extern func_ov00_02083c7c
-.extern func_ov00_02083e34
-.extern func_ov00_02083e58
-.extern func_ov00_02083ee0
-.extern func_ov00_02083f80
-.extern func_ov00_02083f98
-.extern func_ov00_02083fb0
-.extern func_ov00_02084088
-.extern func_ov00_020840a0
-.extern func_ov00_020840c4
-.extern func_ov00_020840dc
-.extern func_ov00_0208414c
-.extern func_ov00_020843ec
-.extern func_ov00_02084a5c
-.extern func_ov00_02084ac4
-.extern func_ov00_02084c7c
-.extern func_ov00_02084cb0
-.extern func_ov00_02084cc8
-.extern func_ov00_02084ce4
-.extern func_ov00_02084cfc
-.extern func_ov00_02084d18
-.extern func_ov00_02084ebc
.extern func_ov00_020875f8
.extern func_ov00_02087d34
.extern func_ov00_02088000
@@ -517,5 +516,6 @@
.extern func_ov58_0219ab28
.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
.extern gOverlayManager
.extern strcmp
diff --git a/asm/ov14/ov14_0211f640.s b/asm/ov14/ov14_0211f640.s
index 40c27db6..56e7282a 100644
--- a/asm/ov14/ov14_0211f640.s
+++ b/asm/ov14/ov14_0211f640.s
@@ -322,7 +322,7 @@ func_ov14_0211f980: ; 0x0211f980
ldr r0, _0211faa4 ; =gItemManager
mvn r5, #0
ldr r3, _0211faa8 ; =data_027e0d3c
- ldr r2, _0211faac ; =data_027e0e60
+ ldr r2, _0211faac ; =gMapManager
ldr r0, [r0]
mov r1, #7
str r5, [sp, #4]
@@ -345,11 +345,11 @@ _0211f9f8:
ldrb r6, [r0]
ldrb r1, [r0, #1]
mov r0, r9
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
mov r1, r6
mov r6, r0
mov r0, r9
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
str r0, [sp, #0x14]
mov r0, #0
str r0, [sp, #0x18]
@@ -389,7 +389,7 @@ _0211fa8c:
arm_func_end func_ov14_0211f980
_0211faa4: .word gItemManager
_0211faa8: .word data_027e0d3c
-_0211faac: .word data_027e0e60
+_0211faac: .word gMapManager
.global func_ov14_0211fab0
arm_func_start func_ov14_0211fab0
@@ -2675,7 +2675,7 @@ _021218e4:
add lr, sp, #0x34
str r1, [sp, #0x30]
ldr r1, [r5, #0x48]
- ldr ip, _021219e0 ; =data_027e0e60
+ ldr ip, _021219e0 ; =gMapManager
str r1, [sp, #0x1c]
ldr r2, [r5, #0x4c]
add r1, sp, #0x44
@@ -2705,7 +2705,7 @@ _021219d0: .word data_027e0fb8
_021219d4: .word data_027e0f64
_021219d8: .word 0x0000ffff
_021219dc: .word data_ov14_02155aa4
-_021219e0: .word data_027e0e60
+_021219e0: .word gMapManager
.global func_ov14_021219e4
arm_func_start func_ov14_021219e4
@@ -3267,7 +3267,7 @@ _02122124:
cmp r0, #3
bne _02122420
ldr r1, [r5, #0x248]
- ldr r0, _02122acc ; =data_027e0e60
+ ldr r0, _02122acc ; =gMapManager
str r1, [sp, #0x2c]
ldr r1, [r5, #0x24c]
ldr r0, [r0]
@@ -3276,7 +3276,7 @@ _02122124:
add r1, sp, #0x2c
add r2, sp, #0x98
str r3, [sp, #0x34]
- bl func_ov00_02083978
+ bl _ZN10MapManager18func_ov00_02083978EiP5Vec3p
cmp r0, #0
beq _02122170
ldr r0, [sp, #0x9c]
@@ -3312,7 +3312,7 @@ _02122174:
mov r7, #0
str r0, [sp, #0x8c]
ldr r1, [r5, #0x4c]
- ldr r0, _02122acc ; =data_027e0e60
+ ldr r0, _02122acc ; =gMapManager
str r1, [sp, #0x90]
ldr r8, _02122ad4 ; =0x0000ffff
ldr r1, [r5, #0x50]
@@ -3337,10 +3337,10 @@ _02122174:
strb r7, [sp, #0x100]
strb r7, [sp, #0x101]
str r3, [sp, #0x94]
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #4
mov r0, r6
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r6, r0
beq _02122358
ldr r1, [r0]
@@ -3735,7 +3735,7 @@ _02122820:
cmp r0, #0
beq _02122864
ldr r1, [r5, #0x48]
- ldr r0, _02122acc ; =data_027e0e60
+ ldr r0, _02122acc ; =gMapManager
str r1, [sp, #0x14]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -3744,7 +3744,7 @@ _02122820:
add r1, sp, #0x14
add r2, sp, #0x5c
str r3, [sp, #0x1c]
- bl func_ov00_02083978
+ bl _ZN10MapManager18func_ov00_02083978EiP5Vec3p
cmp r0, #0
movne r6, #1
_02122864:
@@ -3913,7 +3913,7 @@ _02122abc: .word 0x0000059a
_02122ac0: .word 0x00000333
_02122ac4: .word data_02050f54
_02122ac8: .word 0x000004cd
-_02122acc: .word data_027e0e60
+_02122acc: .word gMapManager
_02122ad0: .word 0x00000e66
_02122ad4: .word 0x0000ffff
_02122ad8: .word data_027e0764
@@ -5961,7 +5961,7 @@ _0212448c:
mov r0, r5
bl _ZN5Actor12ApplyGravityEv
ldr r1, [r5, #0x48]
- ldr r0, _02124c54 ; =data_027e0e60
+ ldr r0, _02124c54 ; =gMapManager
str r1, [sp, #0x74]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -5970,7 +5970,7 @@ _0212448c:
add r1, sp, #0x74
str r2, [sp, #0x7c]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #0x4c]
cmp r0, r1
ble _02124510
@@ -6020,13 +6020,13 @@ _02124580:
bl func_ov14_0213ed94
ldrb r2, [r0]
ldrb r3, [r0, #1]
- ldr r1, _02124c54 ; =data_027e0e60
+ ldr r1, _02124c54 ; =gMapManager
strb r2, [sp, #0xe]
ldr r1, [r1]
add r0, sp, #0xc
add r2, r5, #0x48
strb r3, [sp, #0xf]
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r3, [sp, #0xc]
ldrb r1, [sp, #0xe]
ldrb r2, [sp, #0xd]
@@ -6045,7 +6045,7 @@ _02124580:
str r0, [r5, #0x174]
b _02124724
_02124608:
- ldr r0, _02124c54 ; =data_027e0e60
+ ldr r0, _02124c54 ; =gMapManager
ldrb r1, [sp, #0xe]
ldr r0, [r0]
sub r3, sp, #4
@@ -6054,7 +6054,7 @@ _02124608:
add r1, sp, #0x98
strb r2, [r3, #1]
ldr r2, [r3]
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
add r0, sp, #0x98
add r2, sp, #0x8c
add r1, r5, #0x48
@@ -6071,7 +6071,7 @@ _02124608:
b _02124724
_02124668:
ldr r1, [r5, #0x48]
- ldr r0, _02124c54 ; =data_027e0e60
+ ldr r0, _02124c54 ; =gMapManager
str r1, [sp, #0x68]
ldr r2, [r5, #0x4c]
ldr r1, [r0]
@@ -6080,9 +6080,9 @@ _02124668:
add r0, sp, #0x1c
add r2, sp, #0x68
str r3, [sp, #0x70]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r1, [r5, #0x48]
- ldr r0, _02124c54 ; =data_027e0e60
+ ldr r0, _02124c54 ; =gMapManager
str r1, [sp, #0x5c]
ldr r1, [r5, #0x4c]
ldr r7, [r0]
@@ -6099,12 +6099,12 @@ _02124668:
ldr r3, [r5, #0x50]
mov r2, r6
str r3, [sp, #0x58]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r8, r0
add r1, sp, #0x50
mov r0, r7
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
cmp r8, r0
bne _02124710
ldr r0, [sp, #0x1c]
@@ -6180,7 +6180,7 @@ _021247d8:
mov r1, #0
str r1, [r0, #0x34]
ldr r1, [r5, #0x48]
- ldr r0, _02124c54 ; =data_027e0e60
+ ldr r0, _02124c54 ; =gMapManager
str r1, [sp, #0x80]
ldr r7, [r5, #0x4c]
ldr r0, [r0]
@@ -6192,7 +6192,7 @@ _021247d8:
mov r2, #1
add r3, r7, r3
str r3, [sp, #0x84]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [r5, #0x90]
add r1, r6, #0xcc
add r2, r2, r0
@@ -6226,7 +6226,7 @@ _021248a8:
cmp r0, #0
beq _02124930
ldr r1, [r5, #0xb8]
- ldr r0, _02124c54 ; =data_027e0e60
+ ldr r0, _02124c54 ; =gMapManager
str r1, [r5, #0x48]
ldr r2, [r5, #0xbc]
add r1, sp, #0x44
@@ -6241,7 +6241,7 @@ _021248a8:
str r3, [sp, #0x48]
ldr r3, [r5, #0x50]
str r3, [sp, #0x4c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r5, #0x4c]
ldrb r0, [r5, #0x112]
cmp r0, #0
@@ -6290,7 +6290,7 @@ _02124948:
bl func_ov00_0208967c
_021249a4:
ldr r1, [r5, #0x48]
- ldr r0, _02124c54 ; =data_027e0e60
+ ldr r0, _02124c54 ; =gMapManager
str r1, [sp, #0x38]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -6299,7 +6299,7 @@ _021249a4:
add r1, sp, #0x38
str r2, [sp, #0x40]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #0x90]
ldr r2, [r5, #0x4c]
add r0, r1, r0
@@ -6309,7 +6309,7 @@ _021249a4:
cmp r0, #0
beq _02124a6c
ldr r1, [r5, #0x48]
- ldr r0, _02124c54 ; =data_027e0e60
+ ldr r0, _02124c54 ; =gMapManager
str r1, [sp, #0x2c]
ldr r2, [r5, #0x4c]
ldr r1, [r0]
@@ -6318,7 +6318,7 @@ _021249a4:
add r0, sp, #0x10
add r2, sp, #0x2c
str r3, [sp, #0x34]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp, #0x10]
mov r1, r0
mov r0, r0, lsr #0x5
@@ -6382,7 +6382,7 @@ _02124af0:
cmp r0, #0
bne _02124b50
ldr r1, [r5, #0x48]
- ldr r0, _02124c54 ; =data_027e0e60
+ ldr r0, _02124c54 ; =gMapManager
str r1, [sp, #0x20]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -6391,7 +6391,7 @@ _02124af0:
add r1, sp, #0x20
str r2, [sp, #0x28]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #0x4c]
cmp r1, r0
mov r0, r5
@@ -6477,7 +6477,7 @@ _02124c44: .word data_027e077c
_02124c48: .word data_02056be4
_02124c4c: .word data_027e0ffc
_02124c50: .word 0x000001a1
-_02124c54: .word data_027e0e60
+_02124c54: .word gMapManager
_02124c58: .word 0x00000333
_02124c5c: .word data_ov14_02153bfc
_02124c60: .word data_ov14_0215ac9c
@@ -6866,17 +6866,17 @@ _021250fc: .word data_ov14_02155fd4
arm_func_start func_ov14_02125100
func_ov14_02125100: ; 0x02125100
stmdb sp!, {r3, lr}
- ldr r2, _02125124 ; =data_027e0e60
+ ldr r2, _02125124 ; =gMapManager
ldrsh r1, [r0, #0x34]
ldr r0, [r2]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
movne r0, #8
moveq r0, #3
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov14_02125100
-_02125124: .word data_027e0e60
+_02125124: .word gMapManager
.global func_ov14_02125128
arm_func_start func_ov14_02125128
@@ -7041,7 +7041,7 @@ func_ov14_021252b8: ; 0x021252b8
cmp r0, #1
bne _02125340
ldr r0, [r5, #0x18]
- ldr r1, _02125598 ; =data_027e0e60
+ ldr r1, _02125598 ; =gMapManager
add r0, r0, #0x3fc
add r0, r0, #0x400
str r0, [r5, #0x18]
@@ -7052,15 +7052,15 @@ func_ov14_021252b8: ; 0x021252b8
strb r2, [sp, #0xc]
mov r2, #1
strb r3, [sp, #0xd]
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
ldrb r2, [sp, #0xc]
- ldr r0, _02125598 ; =data_027e0e60
+ ldr r0, _02125598 ; =gMapManager
add r1, sp, #0xc
add r3, r2, #1
ldr r0, [r0]
mov r2, #1
strb r3, [sp, #0xc]
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
_02125340:
mov r0, r5
bl func_ov00_0208c214
@@ -7089,38 +7089,38 @@ _02125340:
add r1, sp, #0x14
mov r2, r0
bl func_01ff9bc4
- ldr r0, _02125598 ; =data_027e0e60
+ ldr r0, _02125598 ; =gMapManager
ldrb r3, [r5, #0x15]
ldrb r2, [r5, #0x14]
ldr r0, [r0]
add r1, sp, #4
strb r2, [sp, #4]
strb r3, [sp, #5]
- bl func_ov00_02083e58
+ bl _ZN10MapManager16MapData_vfunc_60Ev
mov r4, r0
ldrh r0, [r5, #0x2a]
ldrb r1, [r5, #0x14]
cmp r0, #1
bne _02125444
- ldr r0, _02125598 ; =data_027e0e60
+ ldr r0, _02125598 ; =gMapManager
ldrb r3, [r5, #0x15]
ldr r0, [r0]
sub r2, r1, #1
add r1, sp, #0xa
strb r3, [sp, #0xb]
strb r2, [sp, #0xa]
- bl func_ov00_02083e58
+ bl _ZN10MapManager16MapData_vfunc_60Ev
cmp r0, r4
ldrgt r0, [sp, #0x50]
ldrb r2, [sp, #0xa]
subgt r0, r0, #0x800
strgt r0, [sp, #0x50]
- ldr r0, _02125598 ; =data_027e0e60
+ ldr r0, _02125598 ; =gMapManager
add r2, r2, #3
ldr r0, [r0]
add r1, sp, #0xa
strb r2, [sp, #0xa]
- bl func_ov00_02083e58
+ bl _ZN10MapManager16MapData_vfunc_60Ev
cmp r0, r4
ble _021254a0
ldr r0, [sp, #0x44]
@@ -7128,45 +7128,45 @@ _02125340:
str r0, [sp, #0x44]
b _021254a0
_02125444:
- ldr r0, _02125598 ; =data_027e0e60
+ ldr r0, _02125598 ; =gMapManager
ldrb r3, [r5, #0x15]
ldr r0, [r0]
sub r2, r1, #1
add r1, sp, #8
strb r3, [sp, #9]
strb r2, [sp, #8]
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x46
ldreq r0, [sp, #0x50]
ldrb r2, [sp, #8]
subeq r0, r0, #0x800
streq r0, [sp, #0x50]
- ldr r0, _02125598 ; =data_027e0e60
+ ldr r0, _02125598 ; =gMapManager
add r2, r2, #2
ldr r0, [r0]
add r1, sp, #8
strb r2, [sp, #8]
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x46
ldreq r0, [sp, #0x44]
addeq r0, r0, #0x800
streq r0, [sp, #0x44]
_021254a0:
ldrb r1, [r5, #0x15]
- ldr r0, _02125598 ; =data_027e0e60
+ ldr r0, _02125598 ; =gMapManager
ldrb r3, [r5, #0x14]
sub r2, r1, #1
ldr r0, [r0]
add r1, sp, #6
strb r3, [sp, #6]
strb r2, [sp, #7]
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x46
bne _021254ec
- ldr r0, _02125598 ; =data_027e0e60
+ ldr r0, _02125598 ; =gMapManager
add r1, sp, #6
ldr r0, [r0]
- bl func_ov00_02083e58
+ bl _ZN10MapManager16MapData_vfunc_60Ev
cmp r4, r0
ldreq r0, [sp, #0x58]
subeq r0, r0, #0x800
@@ -7218,7 +7218,7 @@ _0212553c:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov14_021252b8
-_02125598: .word data_027e0e60
+_02125598: .word gMapManager
.global func_ov14_0212559c
arm_func_start func_ov14_0212559c
@@ -7420,24 +7420,24 @@ _02125864:
beq _02125890
cmp r0, #2
ldmneia sp!, {r4, pc}
- ldr r0, _021258b0 ; =data_027e0e60
+ ldr r0, _021258b0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084ce4
+ bl _ZN10MapManager18func_ov00_02084ce4Ei
ldmia sp!, {r4, pc}
_02125890:
- ldr r0, _021258b0 ; =data_027e0e60
+ ldr r0, _021258b0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_0212559c
_021258a8: .word gAdventureFlags
_021258ac: .word data_ov14_02153c04
-_021258b0: .word data_027e0e60
+_021258b0: .word gMapManager
.global func_ov14_021258b4
arm_func_start func_ov14_021258b4
@@ -7565,13 +7565,13 @@ _021259c4:
ldrb r2, [r4, #0x36]
strb r2, [sp, #0xc0]
bl _ZN14AdventureFlags18func_Ov00_02097810Ei
- ldr r1, _02125c18 ; =data_027e0e60
+ ldr r1, _02125c18 ; =gMapManager
str r0, [r4, #0x68]
ldr r0, [r1]
add r1, r4, #0x18
mov r2, #1
mov r3, #0
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
str r0, [r4, #0x64]
add r0, sp, #0xb0
bl func_ov00_0209a508
@@ -7653,10 +7653,10 @@ _02125b40:
ldrb r0, [r4, #0x71]
cmp r0, #0
beq _02125b88
- ldr r0, _02125c18 ; =data_027e0e60
+ ldr r0, _02125c18 ; =gMapManager
ldr r1, [r4, #0x64]
ldr r0, [r0]
- bl func_ov00_02084ac4
+ bl _ZN10MapManager18func_ov00_02084ac4Ej
mvn r0, #0
str r0, [r4, #0x64]
_02125b88:
@@ -7686,10 +7686,10 @@ _02125bd8:
ldrb r0, [r4, #0x71]
cmp r0, #0
beq _02125bfc
- ldr r0, _02125c18 ; =data_027e0e60
+ ldr r0, _02125c18 ; =gMapManager
ldr r1, [r4, #0x64]
ldr r0, [r0]
- bl func_ov00_02084ac4
+ bl _ZN10MapManager18func_ov00_02084ac4Ej
mvn r0, #0
str r0, [r4, #0x64]
_02125bfc:
@@ -7703,7 +7703,7 @@ _02125c04:
arm_func_end func_ov14_0212595c
_02125c10: .word data_ov14_02153c04
_02125c14: .word gAdventureFlags
-_02125c18: .word data_027e0e60
+_02125c18: .word gMapManager
_02125c1c: .word data_027e0ffc
_02125c20: .word 0x000001af
@@ -7763,10 +7763,10 @@ _02125cc0:
moveq r0, #0
ldmia sp!, {r4, pc}
_02125cd8:
- ldr r0, _02125d48 ; =data_027e0e60
+ ldr r0, _02125d48 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cfc
+ bl _ZN10MapManager18func_ov00_02084cfcEi
cmp r0, #0
movne r0, #8
ldmneia sp!, {r4, pc}
@@ -7778,10 +7778,10 @@ _02125cd8:
moveq r0, #0
ldmia sp!, {r4, pc}
_02125d10:
- ldr r0, _02125d48 ; =data_027e0e60
+ ldr r0, _02125d48 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
movne r0, #8
ldmneia sp!, {r4, pc}
@@ -7794,7 +7794,7 @@ _02125d10:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_02125c98
-_02125d48: .word data_027e0e60
+_02125d48: .word gMapManager
.global func_ov14_02125d4c
arm_func_start func_ov14_02125d4c
@@ -8156,17 +8156,17 @@ _02126110: .word data_ov14_021562ac
arm_func_start func_ov14_02126114
func_ov14_02126114: ; 0x02126114
stmdb sp!, {r3, lr}
- ldr r2, _02126138 ; =data_027e0e60
+ ldr r2, _02126138 ; =gMapManager
ldrsh r1, [r0, #0x34]
ldr r0, [r2]
- bl func_ov00_02084cfc
+ bl _ZN10MapManager18func_ov00_02084cfcEi
cmp r0, #0
movne r0, #8
moveq r0, #3
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov14_02126114
-_02126138: .word data_027e0e60
+_02126138: .word gMapManager
.global func_ov14_0212613c
arm_func_start func_ov14_0212613c
@@ -8878,14 +8878,14 @@ _02126898:
mov r2, #1
strb r2, [r5, #0x83]
ldrb r1, [r5, #0x15]
- ldr r0, _02126ab4 ; =data_027e0e60
+ ldr r0, _02126ab4 ; =gMapManager
ldrb r3, [r5, #0x14]
add ip, r1, #1
ldr r0, [r0]
add r1, sp, #6
strb r3, [sp, #6]
strb ip, [sp, #7]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
b _02126a20
_02126958:
ldr r0, [r5, #0x18]
@@ -8929,7 +8929,7 @@ _02126958:
str r3, [sp, #0x2c]
bl func_01ff9bc4
ldrb r1, [r5, #0x14]
- ldr r0, _02126ab4 ; =data_027e0e60
+ ldr r0, _02126ab4 ; =gMapManager
ldrb ip, [r5, #0x15]
add r3, r1, #1
ldr r0, [r0]
@@ -8937,7 +8937,7 @@ _02126958:
mov r2, #1
strb r3, [sp, #4]
strb ip, [sp, #5]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
_02126a20:
ldr r1, [r5, #4]
mov r0, r5
@@ -8978,7 +8978,7 @@ _02126a20:
.align 2, 0
arm_func_end func_ov14_02126854
_02126ab0: .word 0x0000059a
-_02126ab4: .word data_027e0e60
+_02126ab4: .word gMapManager
_02126ab8: .word 0x00002666
.global func_ov14_02126abc
@@ -9397,11 +9397,11 @@ _02127064:
ldmgtia sp!, {r4, pc}
mov r1, #1
strb r1, [r4, #0x3c]
- ldr r0, _02127180 ; =data_027e0e60
+ ldr r0, _02127180 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldmia sp!, {r4, pc}
_021270b0:
ldrb r1, [r4, #0x7c]
@@ -9417,11 +9417,11 @@ _021270b0:
ldmgtia sp!, {r4, pc}
mov r1, #1
strb r1, [r4, #0x3c]
- ldr r0, _02127180 ; =data_027e0e60
+ ldr r0, _02127180 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldmia sp!, {r4, pc}
_021270fc:
ldr r1, [r0]
@@ -9434,11 +9434,11 @@ _021270fc:
ldmltia sp!, {r4, pc}
mov r1, #0
strb r1, [r4, #0x3c]
- ldr r0, _02127180 ; =data_027e0e60
+ ldr r0, _02127180 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldmia sp!, {r4, pc}
_0212713c:
ldrb r0, [r4, #0x7c]
@@ -9451,16 +9451,16 @@ _0212713c:
cmp r0, #0
ldmneia sp!, {r4, pc}
mov r1, #1
- ldr r0, _02127180 ; =data_027e0e60
+ ldr r0, _02127180 ; =gMapManager
strb r1, [r4, #0x3c]
ldr r0, [r0]
add r1, r4, #0x38
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_02127034
-_02127180: .word data_027e0e60
+_02127180: .word gMapManager
_02127184: .word gAdventureFlags
.global func_ov14_02127188
@@ -9582,11 +9582,11 @@ _0212731c:
_02127338:
cmp r4, #0
bne _021276a0
- ldr r0, _021276b0 ; =data_027e0e60
+ ldr r0, _021276b0 ; =gMapManager
ldrsh r1, [r5, #0x34]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
b _021276a0
_02127358:
ldrb r0, [r5, #0x8a]
@@ -9609,12 +9609,12 @@ _02127378:
b _021276a0
_0212739c:
mvn r1, #0
- ldr r0, _021276b0 ; =data_027e0e60
+ ldr r0, _021276b0 ; =gMapManager
str r1, [r5, #0x64]
ldr r0, [r0]
add r1, r5, #0x38
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
mov r0, #1
strb r0, [r5, #0x3c]
b _021276a0
@@ -9747,20 +9747,20 @@ _02127548:
cmp r0, #0
cmpne r0, #1
bne _021275cc
- ldr r0, _021276b0 ; =data_027e0e60
+ ldr r0, _021276b0 ; =gMapManager
mov r2, r4
ldr r0, [r0]
add r1, r5, #0x18
mov r3, #2
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
b _021276a0
_021275cc:
- ldr r0, _021276b0 ; =data_027e0e60
+ ldr r0, _021276b0 ; =gMapManager
mov r2, r4
ldr r0, [r0]
add r1, r5, #0x18
mov r3, #1
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
b _021276a0
_021275e8:
ldrb r1, [r5, #0x7f]
@@ -9796,19 +9796,19 @@ _02127644:
mov r0, r5
mov r2, r1
bl func_ov00_0208ba08
- ldr r0, _021276b0 ; =data_027e0e60
+ ldr r0, _021276b0 ; =gMapManager
ldrsh r1, [r5, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
_02127674:
mov r1, #0
- ldr r0, _021276b0 ; =data_027e0e60
+ ldr r0, _021276b0 ; =gMapManager
strb r1, [r5, #0x3c]
ldr r0, [r0]
add r1, r5, #0x38
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
mov r0, #0
strh r0, [r5, #0x7a]
mov r0, #0x1000
@@ -9820,7 +9820,7 @@ _021276a0:
.align 2, 0
arm_func_end func_ov14_02127188
_021276ac: .word gAdventureFlags
-_021276b0: .word data_027e0e60
+_021276b0: .word gMapManager
_021276b4: .word data_027e0ffc
_021276b8: .word 0x000001b5
_021276bc: .word data_ov14_02153c38
@@ -9834,15 +9834,15 @@ func_ov14_021276c0: ; 0x021276c0
.global func_ov14_021276c4
arm_func_start func_ov14_021276c4
func_ov14_021276c4: ; 0x021276c4
- ldr r2, _021276d8 ; =data_027e0e60
- ldr ip, _021276dc ; =func_ov00_02084cc8
+ ldr r2, _021276d8 ; =gMapManager
+ ldr ip, _021276dc ; =_ZN10MapManager18func_ov00_02084cc8Ei
ldrsh r1, [r0, #0x34]
ldr r0, [r2]
bx ip
.align 2, 0
arm_func_end func_ov14_021276c4
-_021276d8: .word data_027e0e60
-_021276dc: .word func_ov00_02084cc8
+_021276d8: .word gMapManager
+_021276dc: .word _ZN10MapManager18func_ov00_02084cc8Ei
.global func_ov14_021276e0
arm_func_start func_ov14_021276e0
@@ -10057,11 +10057,11 @@ func_ov14_02127984: ; 0x02127984
mov r2, r1
str r3, [r4, #0x64]
bl func_ov00_0208ba08
- ldr r0, _021279c8 ; =data_027e0e60
+ ldr r0, _021279c8 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
ldrb r0, [r4, #0x81]
cmp r0, #0
ldrneb r0, [r4, #0x7c]
@@ -10069,7 +10069,7 @@ func_ov14_02127984: ; 0x02127984
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_02127984
-_021279c8: .word data_027e0e60
+_021279c8: .word gMapManager
.global func_ov14_021279cc
arm_func_start func_ov14_021279cc
@@ -10244,7 +10244,7 @@ func_ov14_02127bb0: ; 0x02127bb0
cmp r11, r0
addge sp, sp, #8
ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r4, _02127c5c ; =data_027e0e60
+ ldr r4, _02127c5c ; =gMapManager
add r5, sp, #4
_02127bfc:
ldrb r7, [r10, #0x15]
@@ -10258,7 +10258,7 @@ _02127c10:
mov r2, r9
strb r6, [sp, #4]
strb r7, [sp, #5]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldrb r0, [r10, #0x15]
add r7, r7, #1
add r0, r0, r8
@@ -10275,7 +10275,7 @@ _02127c3c:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov14_02127bb0
-_02127c5c: .word data_027e0e60
+_02127c5c: .word gMapManager
.global func_ov14_02127c60
arm_func_start func_ov14_02127c60
@@ -10521,15 +10521,15 @@ func_ov14_02127eb8: ; 0x02127eb8
bl _ZN14AdventureFlags3GetEj
ldmia sp!, {r3, pc}
_02127edc:
- ldr r2, _02127ef4 ; =data_027e0e60
+ ldr r2, _02127ef4 ; =gMapManager
ldrsh r1, [r0, #0x34]
ldr r0, [r2]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov14_02127eb8
_02127ef0: .word gAdventureFlags
-_02127ef4: .word data_027e0e60
+_02127ef4: .word gMapManager
.global func_ov14_02127ef8
arm_func_start func_ov14_02127ef8
@@ -13623,10 +13623,10 @@ func_ov14_0212a758: ; 0x0212a758
ldrh r0, [r4, #0x26]
cmp r0, #1
bne _0212a8f4
- ldr r0, _0212a91c ; =data_027e0e60
+ ldr r0, _0212a91c ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
mov r0, r4
ldr r3, [r0]
@@ -13657,7 +13657,7 @@ _0212a8f4:
arm_func_end func_ov14_0212a758
_0212a914: .word 0x000007fc
_0212a918: .word 0x000002cd
-_0212a91c: .word data_027e0e60
+_0212a91c: .word gMapManager
.global func_ov14_0212a920
arm_func_start func_ov14_0212a920
@@ -13754,11 +13754,11 @@ _0212aa30:
mov r0, r4
mov r2, r1
bl func_ov00_0208ba08
- ldr r0, _0212aaa4 ; =data_027e0e60
+ ldr r0, _0212aaa4 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
ldr r0, [r4, #4]
orr r0, r0, #4
str r0, [r4, #4]
@@ -13771,7 +13771,7 @@ _0212aa8c:
_0212aa98: .word data_027e0e58
_0212aa9c: .word 0x000001a1
_0212aaa0: .word data_027e0ffc
-_0212aaa4: .word data_027e0e60
+_0212aaa4: .word gMapManager
.global func_ov14_0212aaa8
arm_func_start func_ov14_0212aaa8
@@ -14033,21 +14033,21 @@ func_ov14_0212acdc: ; 0x0212acdc
blx ip
ldrb r1, [r4, #0x14]
ldrb r3, [r4, #0x15]
- ldr r0, _0212ae9c ; =data_027e0e60
+ ldr r0, _0212ae9c ; =gMapManager
add r2, r1, #1
strb r2, [sp, #4]
ldr r0, [r0]
add r1, sp, #4
strb r3, [sp, #5]
mov r2, #1
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldrh r0, [r4, #0x26]
cmp r0, #1
bne _0212ae78
- ldr r0, _0212ae9c ; =data_027e0e60
+ ldr r0, _0212ae9c ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
mov r0, r4
ldr r3, [r0]
@@ -14077,7 +14077,7 @@ _0212ae78:
.align 2, 0
arm_func_end func_ov14_0212acdc
_0212ae98: .word 0x0000059a
-_0212ae9c: .word data_027e0e60
+_0212ae9c: .word gMapManager
.global func_ov14_0212aea0
arm_func_start func_ov14_0212aea0
@@ -14162,11 +14162,11 @@ _0212af98:
mov r0, r4
mov r2, r1
bl func_ov00_0208ba08
- ldr r0, _0212b00c ; =data_027e0e60
+ ldr r0, _0212b00c ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
ldr r0, [r4, #4]
orr r0, r0, #4
str r0, [r4, #4]
@@ -14179,7 +14179,7 @@ _0212aff4:
_0212b000: .word data_027e0e58
_0212b004: .word 0x000001a1
_0212b008: .word data_027e0ffc
-_0212b00c: .word data_027e0e60
+_0212b00c: .word gMapManager
.global func_ov14_0212b010
arm_func_start func_ov14_0212b010
@@ -14243,31 +14243,31 @@ func_ov14_0212b0c0: ; 0x0212b0c0
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
ldrh r4, [r6, #0x28]
- ldr r0, _0212b124 ; =data_027e0e60
+ ldr r0, _0212b124 ; =gMapManager
ldrh r5, [r6, #0x2a]
ldr r0, [r0]
mov r1, r4
- bl func_ov00_020823d4
- ldr r1, _0212b124 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020823d4Ei
+ ldr r1, _0212b124 ; =gMapManager
str r0, [r6, #0xcc]
ldr r0, [r1]
mov r1, r4
- bl func_ov00_020823e4
- ldr r1, _0212b124 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020823e4Ei
+ ldr r1, _0212b124 ; =gMapManager
str r0, [r6, #0xd0]
ldr r0, [r1]
mov r1, r5
- bl func_ov00_020823d4
- ldr r1, _0212b124 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020823d4Ei
+ ldr r1, _0212b124 ; =gMapManager
str r0, [r6, #0xd4]
ldr r0, [r1]
mov r1, r5
- bl func_ov00_020823e4
+ bl _ZN10MapManager18func_ov00_020823e4Ei
str r0, [r6, #0xd8]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov14_0212b0c0
-_0212b124: .word data_027e0e60
+_0212b124: .word gMapManager
.global func_ov14_0212b128
arm_func_start func_ov14_0212b128
@@ -14290,9 +14290,9 @@ func_ov14_0212b128: ; 0x0212b128
mov r0, r5
ldr r1, _0212b1f4 ; =data_ov14_02153cd4
bl func_0201933c
- ldr r0, _0212b1f8 ; =data_027e0e60
+ ldr r0, _0212b1f8 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020823f4
+ bl _ZN10MapManager16MapData_vfunc_b4Ev
mov r4, r0
mov r0, r5
mov r1, r4
@@ -14326,7 +14326,7 @@ _0212b1e8: .word data_ov14_02153c98
_0212b1ec: .word data_ov14_02153cac
_0212b1f0: .word data_ov14_02153cc0
_0212b1f4: .word data_ov14_02153cd4
-_0212b1f8: .word data_027e0e60
+_0212b1f8: .word gMapManager
.global func_ov14_0212b1fc
arm_func_start func_ov14_0212b1fc
@@ -14506,18 +14506,18 @@ func_ov14_0212b31c: ; 0x0212b31c
strb r0, [r4, #0x3c]
ldrb r2, [r4, #0x14]
ldrb r3, [r4, #0x15]
- ldr r0, _0212b4c0 ; =data_027e0e60
+ ldr r0, _0212b4c0 ; =gMapManager
add r2, r2, #1
strb r2, [sp, #4]
ldr r0, [r0]
add r1, sp, #4
mov r2, #1
strb r3, [sp, #5]
- bl func_ov00_02082680
- ldr r0, _0212b4c0 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02082680Eii
+ ldr r0, _0212b4c0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
mov r0, r4
ldr r3, [r0]
@@ -14538,7 +14538,7 @@ _0212b4a4:
.align 2, 0
arm_func_end func_ov14_0212b31c
_0212b4bc: .word 0x000002cd
-_0212b4c0: .word data_027e0e60
+_0212b4c0: .word gMapManager
.global func_ov14_0212b4c4
arm_func_start func_ov14_0212b4c4
@@ -14628,11 +14628,11 @@ _0212b5d8:
mov r2, r1
strb r1, [r4, #0x3c]
bl func_ov00_0208ba08
- ldr r0, _0212b650 ; =data_027e0e60
+ ldr r0, _0212b650 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
ldr r0, _0212b654 ; =data_027e0f68
mov r1, #0x19
ldr r0, [r0]
@@ -14653,7 +14653,7 @@ _0212b640: .word data_027e0e58
_0212b644: .word 0x000001a1
_0212b648: .word data_027e0ffc
_0212b64c: .word 0x00000255
-_0212b650: .word data_027e0e60
+_0212b650: .word gMapManager
_0212b654: .word data_027e0f68
.global func_ov14_0212b658
@@ -14893,7 +14893,7 @@ func_ov14_0212b81c: ; 0x0212b81c
blx r4
mov r0, #1
mov r5, #0
- ldr r8, _0212b9c8 ; =data_027e0e60
+ ldr r8, _0212b9c8 ; =gMapManager
strb r0, [r7, #0x3c]
add r10, sp, #4
mov r9, r0
@@ -14910,7 +14910,7 @@ _0212b97c:
mov r2, r9
strb r3, [sp, #4]
strb ip, [sp, #5]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
add r6, r6, #1
cmp r6, #2
blt _0212b97c
@@ -14922,7 +14922,7 @@ _0212b97c:
.align 2, 0
arm_func_end func_ov14_0212b81c
_0212b9c4: .word 0x00000b34
-_0212b9c8: .word data_027e0e60
+_0212b9c8: .word gMapManager
.global func_ov14_0212b9cc
arm_func_start func_ov14_0212b9cc
@@ -16230,11 +16230,11 @@ _0212c9ec: ; jump table
_0212ca00:
mov r2, #0
strh r2, [r3, #0x6c]
- ldr r0, _0212ca70 ; =data_027e0e60
+ ldr r0, _0212ca70 ; =gMapManager
str r2, [r3, #0x68]
ldr r0, [r0]
add r1, r3, #0x38
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
b _0212ca68
_0212ca20:
mov r0, #0
@@ -16251,19 +16251,19 @@ _0212ca38:
b _0212ca68
_0212ca48:
ldr r1, [r3, #4]
- ldr r0, _0212ca70 ; =data_027e0e60
+ ldr r0, _0212ca70 ; =gMapManager
bic r1, r1, #1
str r1, [r3, #4]
ldr r0, [r0]
add r1, r3, #0x38
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
_0212ca68:
mov r0, #1
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov14_0212c9d4
-_0212ca70: .word data_027e0e60
+_0212ca70: .word gMapManager
.global func_ov14_0212ca74
arm_func_start func_ov14_0212ca74
@@ -16646,13 +16646,13 @@ _0212cf24: ; jump table
b _0212cfac ; case 3
_0212cf34:
ldr r1, [r4, #4]
- ldr r0, _0212cfb4 ; =data_027e0e60
+ ldr r0, _0212cfb4 ; =gMapManager
orr r1, r1, #4
str r1, [r4, #4]
ldr r0, [r0]
add r1, r4, #0x38
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
b _0212cfac
_0212cf58:
ldr r0, _0212cfb8 ; =data_027e0ffc
@@ -16669,11 +16669,11 @@ _0212cf58:
str r0, [r4, #4]
b _0212cfac
_0212cf8c:
- ldr r0, _0212cfb4 ; =data_027e0e60
+ ldr r0, _0212cfb4 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldr r0, [r4, #4]
bic r0, r0, #1
str r0, [r4, #4]
@@ -16682,7 +16682,7 @@ _0212cfac:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_0212cf0c
-_0212cfb4: .word data_027e0e60
+_0212cfb4: .word gMapManager
_0212cfb8: .word data_027e0ffc
_0212cfbc: .word 0x000001f9
_0212cfc0: .word data_027e1038
@@ -18984,14 +18984,14 @@ func_ov14_0212eca8: ; 0x0212eca8
sub sp, sp, #0x10
mov r4, r0
ldr r1, [r4, #4]
- ldr r0, _0212ecf0 ; =data_027e0e60
+ ldr r0, _0212ecf0 ; =gMapManager
orr r1, r1, #0x200
str r1, [r4, #4]
ldr r0, [r0]
add r2, sp, #0
add r3, sp, #4
add r1, r4, #0x18
- bl func_ov00_02083f80
+ bl _ZN10MapManager16MapData_vfunc_6cEv
ldr r1, [sp]
mov r0, r4
str r1, [r4, #0x1c]
@@ -19000,7 +19000,7 @@ func_ov14_0212eca8: ; 0x0212eca8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_0212eca8
-_0212ecf0: .word data_027e0e60
+_0212ecf0: .word gMapManager
.global func_ov14_0212ecf4
arm_func_start func_ov14_0212ecf4
@@ -19125,12 +19125,12 @@ func_ov14_0212ee58: ; 0x0212ee58
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0x70
mov r5, r0
- ldr r0, _0212f070 ; =data_027e0e60
+ ldr r0, _0212f070 ; =gMapManager
ldrb r1, [r5, #0x14]
ldrb r2, [r5, #0x15]
ldr r0, [r0]
mov r4, #0
- bl func_ov00_020840a0
+ bl _ZN10MapManager18func_ov00_020840a0Ecci
mov r1, #0
cmp r0, #0x30
cmpne r0, #0x40
@@ -19258,7 +19258,7 @@ func_ov14_0212ee58: ; 0x0212ee58
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov14_0212ee58
-_0212f070: .word data_027e0e60
+_0212f070: .word gMapManager
_0212f074: .word 0x00000fa5
_0212f078: .word data_ov00_020ec9d6
_0212f07c: .word data_ov00_020ec9d4
@@ -19487,13 +19487,13 @@ _0212f374:
ldr r4, _0212f550 ; =0x544d4150
b _0212f458
_0212f380:
- ldr r0, _0212f554 ; =data_027e0e60
+ ldr r0, _0212f554 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084d18
+ bl _ZN10MapManager17GetMapData_Unk_09Ev
cmp r0, #0
addeq sp, sp, #0x58
ldmeqia sp!, {r4, r5, r6, pc}
- ldr r0, _0212f554 ; =data_027e0e60
+ ldr r0, _0212f554 ; =gMapManager
ldrb r4, [r6, #0x15]
ldrb r3, [r6, #0x14]
ldr r0, [r0]
@@ -19501,7 +19501,7 @@ _0212f380:
mov r2, #6
strb r3, [sp, #4]
strb r4, [sp, #5]
- bl func_ov00_0208414c
+ bl _ZN10MapManager16MapData_vfunc_58Ev
cmp r0, #0
addne sp, sp, #0x58
ldmneia sp!, {r4, r5, r6, pc}
@@ -19613,7 +19613,7 @@ _0212f544: .word 0x52555059
_0212f548: .word 0x4e4b4559
_0212f54c: .word 0x464f5243
_0212f550: .word 0x544d4150
-_0212f554: .word data_027e0e60
+_0212f554: .word gMapManager
_0212f558: .word data_027e0764
_0212f55c: .word 0x48415254
_0212f560: .word 0x00000666
@@ -19961,7 +19961,7 @@ _0212f9fc:
add r0, r0, #1
cmp r0, #0
ble _0212fab4
- ldr r5, _0212fb20 ; =data_027e0e60
+ ldr r5, _0212fb20 ; =gMapManager
mov r11, #1
add r6, sp, #4
add r7, sp, #0x24
@@ -19985,7 +19985,7 @@ _0212fa20:
mov r0, r10
mov r2, r6
ldrsh r3, [r4, #0xc]
- bl func_ov00_020828c0
+ bl _ZN10MapManager16MapData_vfunc_7cEv
cmp r0, #0
beq _0212faa0
ldrh r0, [r4, #0x24]
@@ -19995,7 +19995,7 @@ _0212fa20:
bne _0212faa0
ldr r0, [r5]
mov r1, r6
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
strneb r11, [r0, #0xa9]
_0212faa0:
@@ -20037,7 +20037,7 @@ _0212fb04:
arm_func_end func_ov14_0212f7b0
_0212fb18: .word 0x00001333
_0212fb1c: .word data_027e0d38
-_0212fb20: .word data_027e0e60
+_0212fb20: .word gMapManager
_0212fb24: .word 0x00004e20
.global func_ov14_0212fb28
@@ -20117,13 +20117,13 @@ _0212fb88:
add r1, r7, r7, lsl #2
bl func_02002c14
ldrb r3, [r5, #0x14]
- ldr r2, _0213011c ; =data_027e0e60
+ ldr r2, _0213011c ; =gMapManager
add r1, sp, #0xe
add r3, r0, r3
ldr r0, [r2]
strb r3, [sp, #0xe]
strb r6, [sp, #0xf]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r6, r0
beq _0212fd7c
ldr r1, [r0]
@@ -20182,13 +20182,13 @@ _0212fc6c:
add r1, r7, r7, lsl #2
bl func_02002c14
ldrb r3, [r5, #0x14]
- ldr r2, _0213011c ; =data_027e0e60
+ ldr r2, _0213011c ; =gMapManager
add r1, sp, #0xc
add r3, r0, r3
ldr r0, [r2]
strb r3, [sp, #0xc]
strb r6, [sp, #0xd]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r6, r0
beq _0212fd7c
ldr r1, [r0]
@@ -20490,7 +20490,7 @@ _0213010c:
_02130114: .word 0x0000ffff
.endif
_02130118: .word 0x66666667
-_0213011c: .word data_027e0e60
+_0213011c: .word gMapManager
_02130120: .word data_027e0ffc
_02130124: .word data_027e0f64
_02130128: .word data_027e0e58
@@ -20539,10 +20539,10 @@ _02130198:
ldrb r0, [r6, #0xa8]
cmp r0, #0
beq _021304ac
- ldr r0, _021304bc ; =data_027e0e60
+ ldr r0, _021304bc ; =gMapManager
ldr r1, [r6, #0x6c]
ldr r0, [r0]
- bl func_ov00_02084ac4
+ bl _ZN10MapManager18func_ov00_02084ac4Ej
mvn r2, #0
add r1, sp, #0x1c
mov r0, r6
@@ -20585,12 +20585,12 @@ _02130268:
ldrb r0, [r6, #0xaa]
cmp r0, #0
beq _02130290
- ldr r0, _021304bc ; =data_027e0e60
+ ldr r0, _021304bc ; =gMapManager
add r1, sp, #0x1c
ldr r0, [r0]
mov r2, #1
mov r3, #0
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
str r0, [r6, #0x6c]
_02130290:
add r0, sp, #0xd8
@@ -20640,10 +20640,10 @@ _02130318:
ldrb r0, [r6, #0xa8]
cmp r0, #0
beq _021304ac
- ldr r0, _021304bc ; =data_027e0e60
+ ldr r0, _021304bc ; =gMapManager
ldr r1, [r6, #0x6c]
ldr r0, [r0]
- bl func_ov00_02084ac4
+ bl _ZN10MapManager18func_ov00_02084ac4Ej
mvn r2, #0
add r1, sp, #0x10
mov r0, r6
@@ -20679,12 +20679,12 @@ _021303c0:
ldrb r0, [r6, #0xab]
cmp r0, #0
beq _021303e8
- ldr r0, _021304bc ; =data_027e0e60
+ ldr r0, _021304bc ; =gMapManager
add r1, sp, #0x10
ldr r0, [r0]
mov r2, #1
mov r3, #0
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
str r0, [r6, #0x6c]
_021303e8:
add r0, sp, #0x28
@@ -20747,7 +20747,7 @@ _021304ac:
.align 2, 0
arm_func_end func_ov14_0213012c
_021304b8: .word data_027e0e58
-_021304bc: .word data_027e0e60
+_021304bc: .word gMapManager
_021304c0: .word gAdventureFlags
_021304c4: .word data_027e0ffc
_021304c8: .word 0x000002a2
@@ -21175,19 +21175,19 @@ func_ov14_021309bc: ; 0x021309bc
ldrb r0, [r10, #0x79]
cmp r0, #0
bne _02130a70
- ldr r0, _02130be0 ; =data_027e0e60
+ ldr r0, _02130be0 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208335c
- ldr r1, _02130be0 ; =data_027e0e60
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
+ ldr r1, _02130be0 ; =gMapManager
str r0, [sp]
ldr r0, [r1]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
mov r8, r0
ldr r0, [sp]
mov r11, #0
cmp r0, #0
ble _02130a70
- ldr r4, _02130be0 ; =data_027e0e60
+ ldr r4, _02130be0 ; =gMapManager
add r6, sp, #6
_02130a0c:
mov r9, #0
@@ -21199,7 +21199,7 @@ _02130a1c:
mov r1, r6
strb r7, [sp, #6]
strb r9, [sp, #7]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r5, r0
beq _02130a54
ldr r1, [r0]
@@ -21255,7 +21255,7 @@ _02130ae8:
add r0, r8, r0
cmp r8, r0
bgt _02130b7c
- ldr r9, _02130be0 ; =data_027e0e60
+ ldr r9, _02130be0 ; =gMapManager
and r6, r7, #0xff
add r5, sp, #4
_02130b08:
@@ -21263,7 +21263,7 @@ _02130b08:
mov r1, r5
strb r6, [sp, #4]
strb r8, [sp, #5]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r4, r0
cmpne r4, r10
beq _02130b64
@@ -21319,7 +21319,7 @@ _02130bc8:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov14_021309bc
-_02130be0: .word data_027e0e60
+_02130be0: .word gMapManager
_02130be4: .word data_ov14_0215aecc
.global func_ov14_02130be8
@@ -21709,14 +21709,14 @@ _02131100:
bl _ZN14AdventureFlags18func_Ov00_02097810Ei
str r0, [r4, #0x70]
mov r1, #0
- ldr r0, _02131410 ; =data_027e0e60
+ ldr r0, _02131410 ; =gMapManager
strb r1, [r4, #0x78]
ldr r0, [r0]
- bl func_ov00_0208335c
- ldr r1, _02131410 ; =data_027e0e60
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
+ ldr r1, _02131410 ; =gMapManager
str r0, [sp, #0xc]
ldr r0, [r1]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
mov r10, r0
ldr r0, [sp, #0xc]
mov r8, #0
@@ -21727,7 +21727,7 @@ _021311bc:
mov r9, #0
cmp r10, #0
ble _02131230
- ldr r11, _02131410 ; =data_027e0e60
+ ldr r11, _02131410 ; =gMapManager
and r7, r8, #0xff
_021311d0:
ldrb r0, [r4, #0x14]
@@ -21739,7 +21739,7 @@ _021311d0:
mov r1, r6
strb r7, [sp, #0x12]
strb r9, [sp, #0x13]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r5, r0
beq _02131224
ldr r1, [r0]
@@ -21765,11 +21765,11 @@ _02131240:
mvn r0, #0
cmp r1, r0
beq _0213125c
- ldr r0, _02131410 ; =data_027e0e60
+ ldr r0, _02131410 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084ac4
+ bl _ZN10MapManager18func_ov00_02084ac4Ej
_0213125c:
- ldr r0, _02131410 ; =data_027e0e60
+ ldr r0, _02131410 ; =gMapManager
ldr r5, [r4, #0x88]
ldr r3, [r4, #0x84]
ldr r2, [r4, #0x80]
@@ -21780,7 +21780,7 @@ _0213125c:
str r5, [sp, #0x24]
mov r2, #1
mov r3, #0
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
str r0, [r4, #0x74]
add r0, sp, #0x34
bl func_ov00_0209a508
@@ -21810,12 +21810,12 @@ _021312dc:
bgt _02131348
and r8, r11, #0xff
_021312f4:
- ldr r0, _02131410 ; =data_027e0e60
+ ldr r0, _02131410 ; =gMapManager
mov r1, r7
ldr r0, [r0]
strb r8, [sp, #0x10]
strb r10, [sp, #0x11]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r6, r0
beq _02131330
ldr r1, [r0]
@@ -21889,7 +21889,7 @@ _02131400: .word data_ov14_02157314
_02131404: .word data_027e0e58
_02131408: .word 0x0000025b
_0213140c: .word gAdventureFlags
-_02131410: .word data_027e0e60
+_02131410: .word gMapManager
_02131414: .word 0xfffff333
.global func_ov14_02131418
@@ -21969,7 +21969,7 @@ func_ov14_021314b8: ; 0x021314b8
addne sp, sp, #0x10
ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
ldrb r0, [r10, #0x14]
- ldr r1, _021316c0 ; =data_027e0e60
+ ldr r1, _021316c0 ; =gMapManager
str r0, [sp, #4]
ldrb r0, [r10, #0x15]
str r0, [sp]
@@ -21979,30 +21979,30 @@ func_ov14_021314b8: ; 0x021314b8
str r1, [sp, #8]
ldr r1, [sp]
add r7, r1, #0xa
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
ldr r1, [sp, #8]
cmp r1, r0
blt _02131520
- ldr r0, _021316c0 ; =data_027e0e60
+ ldr r0, _021316c0 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
str r0, [sp, #8]
_02131520:
- ldr r0, _021316c0 ; =data_027e0e60
+ ldr r0, _021316c0 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
cmp r7, r0
blt _02131544
- ldr r0, _021316c0 ; =data_027e0e60
+ ldr r0, _021316c0 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
mov r7, r0
_02131544:
ldr r8, [sp]
mov r0, r8
cmp r0, r7
bge _021315cc
- ldr r9, _021316c0 ; =data_027e0e60
+ ldr r9, _021316c0 ; =gMapManager
mov r4, #0
add r6, sp, #0xe
_02131560:
@@ -22011,7 +22011,7 @@ _02131560:
mov r1, r6
strb r2, [sp, #0xe]
strb r8, [sp, #0xf]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
mov r5, r0
cmp r5, r10
beq _021315c0
@@ -22058,12 +22058,12 @@ _021315f4:
ldr r0, [sp, #4]
and r6, r0, #0xff
_02131620:
- ldr r0, _021316c0 ; =data_027e0e60
+ ldr r0, _021316c0 ; =gMapManager
mov r1, r11
ldr r0, [r0]
strb r6, [sp, #0xc]
strb r9, [sp, #0xd]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
mov r5, r0
cmp r5, r10
beq _02131678
@@ -22104,7 +22104,7 @@ _021316b0:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov14_021314b8
-_021316c0: .word data_027e0e60
+_021316c0: .word gMapManager
.global func_ov14_021316c4
arm_func_start func_ov14_021316c4
@@ -24728,10 +24728,10 @@ _021338b4:
cmp r5, #2
add r6, r6, #0xc
blo _021338b4
- ldr r0, _02133924 ; =data_027e0e60
+ ldr r0, _02133924 ; =gMapManager
add r1, r7, #0x6c
ldr r0, [r0]
- bl func_ov00_020839c4
+ bl _ZN10MapManager18func_ov00_020839c4Ei
ldr r3, _02133928 ; =func_ov14_02121cd8
add r0, r7, #0xac
mov r1, #2
@@ -24751,7 +24751,7 @@ _021338b4:
arm_func_end func_ov14_02133894
_0213391c: .word data_ov14_021576d4
_02133920: .word data_027e0e58
-_02133924: .word data_027e0e60
+_02133924: .word gMapManager
_02133928: .word func_ov14_02121cd8 - 1
.global func_ov14_0213392c
@@ -24773,10 +24773,10 @@ _0213394c:
cmp r5, #2
add r6, r6, #0xc
blo _0213394c
- ldr r0, _021339b4 ; =data_027e0e60
+ ldr r0, _021339b4 ; =gMapManager
add r1, r7, #0x6c
ldr r0, [r0]
- bl func_ov00_020839c4
+ bl _ZN10MapManager18func_ov00_020839c4Ei
ldr r3, _021339b8 ; =func_ov14_02121cd8
add r0, r7, #0xac
mov r1, #2
@@ -24794,7 +24794,7 @@ _0213394c:
arm_func_end func_ov14_0213392c
_021339ac: .word data_ov14_021576d4
_021339b0: .word data_027e0e58
-_021339b4: .word data_027e0e60
+_021339b4: .word gMapManager
_021339b8: .word func_ov14_02121cd8 - 1
.global func_ov14_021339bc
@@ -24883,7 +24883,7 @@ func_ov14_021339bc: ; 0x021339bc
str r3, [sp, #0x28]
bl func_01fffbec
ldr r1, [sp, #0x20]
- ldr r0, _02133c58 ; =data_027e0e60
+ ldr r0, _02133c58 ; =gMapManager
str r1, [r4, #0x74]
ldr r2, [sp, #0x24]
add r1, r4, #0x6c
@@ -24891,7 +24891,7 @@ func_ov14_021339bc: ; 0x021339bc
ldr r2, [sp, #0x28]
str r2, [r4, #0x7c]
ldr r0, [r0]
- bl func_ov00_020839b4
+ bl _ZN10MapManager18func_ov00_020839b4Ei
mov r0, #0x270
str r0, [r4, #0xb0]
mov r1, #4
@@ -24899,19 +24899,19 @@ func_ov14_021339bc: ; 0x021339bc
add r0, r0, #1
str r0, [r4, #0xbc]
str r1, [r4, #0xc0]
- ldr r0, _02133c58 ; =data_027e0e60
+ ldr r0, _02133c58 ; =gMapManager
add r1, r4, #0x18
ldr r0, [r0]
- bl func_ov00_02084ebc
+ bl _ZN10MapManager18func_ov00_02084ebcEi
cmp r0, #0
movne r0, #1
moveq r0, #0
strb r0, [r4, #0x65]
- ldr r0, _02133c58 ; =data_027e0e60
+ ldr r0, _02133c58 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldrh r0, [r4, #0x28]
cmp r0, #1
bne _02133bbc
@@ -24973,7 +24973,7 @@ _02133c3c:
arm_func_end func_ov14_021339bc
_02133c50: .word 0x00002666
_02133c54: .word 0x000004cd
-_02133c58: .word data_027e0e60
+_02133c58: .word gMapManager
.global func_ov14_02133c5c
arm_func_start func_ov14_02133c5c
@@ -25723,10 +25723,10 @@ func_ov14_02134554: ; 0x02134554
ldr ip, [ip, #0x14]
add r1, sp, #0x20
blx ip
- ldr r0, _02134670 ; =data_027e0e60
+ ldr r0, _02134670 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
mov r0, r4
ldr r3, [r0]
@@ -25746,7 +25746,7 @@ _02134658:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_02134554
-_02134670: .word data_027e0e60
+_02134670: .word gMapManager
.global func_ov14_02134674
arm_func_start func_ov14_02134674
@@ -25767,11 +25767,11 @@ func_ov14_02134678: ; 0x02134678
beq _021346b4
b _021347c0
_0213469c:
- ldr r0, _021347cc ; =data_027e0e60
+ ldr r0, _021347cc ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
b _021347c0
_021346b4:
cmp r2, #0
@@ -25826,19 +25826,19 @@ _02134770:
mov r1, #0
mov r2, #1
bl func_ov00_0208ba08
- ldr r0, _021347cc ; =data_027e0e60
+ ldr r0, _021347cc ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
ldr r1, [r4, #4]
- ldr r0, _021347cc ; =data_027e0e60
+ ldr r0, _021347cc ; =gMapManager
bic r1, r1, #0x10
str r1, [r4, #4]
ldr r0, [r0]
add r1, r4, #0x38
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldr r0, [r4, #4]
bic r0, r0, #1
str r0, [r4, #4]
@@ -25848,7 +25848,7 @@ _021347c0:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov14_02134678
-_021347cc: .word data_027e0e60
+_021347cc: .word gMapManager
_021347d0: .word data_027e0ffc
_021347d4: .word 0x00000256
_021347d8: .word data_027e0e58
@@ -26007,14 +26007,14 @@ func_ov14_0213497c: ; 0x0213497c
stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #0x24
mov r10, r0
- ldr r0, _02134be4 ; =data_027e0e60
+ ldr r0, _02134be4 ; =gMapManager
ldrb r3, [r10, #0x15]
ldrb r2, [r10, #0x14]
ldr r0, [r0]
add r1, sp, #8
strb r2, [sp, #8]
strb r3, [sp, #9]
- bl func_ov00_02084088
+ bl _ZN10MapManager16MapData_vfunc_54Ev
cmp r0, #0x14
bgt _021349d0
bge _021349d8
@@ -26044,21 +26044,21 @@ _021349e0:
mov r0, #0
strh r0, [r10, #0xc]
ldrb r1, [r10, #0x14]
- ldr r0, _02134be4 ; =data_027e0e60
+ ldr r0, _02134be4 ; =gMapManager
ldrb r2, [r10, #0x15]
ldr r0, [r0]
sub r1, r1, #1
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
b _02134a48
_02134a28:
mov r0, #0x4000
strh r0, [r10, #0xc]
ldrb r2, [r10, #0x15]
- ldr r0, _02134be4 ; =data_027e0e60
+ ldr r0, _02134be4 ; =gMapManager
ldrb r1, [r10, #0x14]
ldr r0, [r0]
sub r2, r2, #1
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
_02134a48:
str r0, [r10, #0x1c]
ldrh r5, [r10, #0x26]
@@ -26104,7 +26104,7 @@ _02134ad4:
cmp r0, r1
bge _02134b84
mov r6, #1
- ldr r4, _02134be4 ; =data_027e0e60
+ ldr r4, _02134be4 ; =gMapManager
add r7, sp, #6
add r5, sp, #4
mov r11, r6
@@ -26122,13 +26122,13 @@ _02134b1c:
mov r2, r6
strb r8, [sp, #6]
strb r9, [sp, #7]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldr r0, [r4]
mov r1, r5
strb r8, [sp, #4]
strb r9, [sp, #5]
mov r2, r11
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
ldrb r1, [r10, #0x15]
ldrb r0, [r10, #0x3a]
add r9, r9, #1
@@ -26171,7 +26171,7 @@ _02134b84:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov14_0213497c
-_02134be4: .word data_027e0e60
+_02134be4: .word gMapManager
_02134be8: .word 0x0000099a
.global func_ov14_02134bec
@@ -27765,16 +27765,16 @@ _02135f4c: .word data_027e0fc8
func_ov14_02135f50: ; 0x02135f50
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
- ldr r1, _02135fec ; =data_027e0e60
+ ldr r1, _02135fec ; =gMapManager
mov r2, r0
ldr r4, [r1]
add r0, sp, #0
mov r1, r4
add r2, r2, #0x48
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0
mov r0, r4
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r4, r0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
@@ -27807,21 +27807,21 @@ _02135fd4:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov14_02135f50
-_02135fec: .word data_027e0e60
+_02135fec: .word gMapManager
.global func_ov14_02135ff0
arm_func_start func_ov14_02135ff0
func_ov14_02135ff0: ; 0x02135ff0
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
sub sp, sp, #4
- ldr r1, _02136074 ; =data_027e0e60
+ ldr r1, _02136074 ; =gMapManager
mov r2, r0
ldr r1, [r1]
add r0, sp, #0
add r2, r2, #0x48
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r0, [sp, #1]
- ldr r5, _02136074 ; =data_027e0e60
+ ldr r5, _02136074 ; =gMapManager
mov r4, #0
sub r0, r0, #1
strb r0, [sp, #1]
@@ -27833,7 +27833,7 @@ _0213602c:
mov r1, r8
sub r2, r2, r4
strb r2, [sp]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r7, r0
beq _02136060
ldr r1, [r0]
@@ -27849,7 +27849,7 @@ _02136060:
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov14_02135ff0
-_02136074: .word data_027e0e60
+_02136074: .word gMapManager
.global func_ov14_02136078
arm_func_start func_ov14_02136078
@@ -27995,12 +27995,12 @@ _0213625c:
bl func_ov14_0213650c
cmp r5, #0
beq _021362d0
- ldr r1, _02136350 ; =data_027e0e60
+ ldr r1, _02136350 ; =gMapManager
add r0, sp, #0
ldr r1, [r1]
add r2, r4, #0x48
- bl func_ov00_02083a1c
- ldr r0, _02136350 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _02136350 ; =gMapManager
ldrb r2, [sp]
ldrb r1, [sp, #1]
ldr r0, [r0]
@@ -28009,7 +28009,7 @@ _0213625c:
strb r1, [r3, #1]
ldr r2, [r3]
add r1, r4, #0x48
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
ldr r1, [r4, #0x48]
mov r0, r4
str r1, [r4, #0x198]
@@ -28057,7 +28057,7 @@ _0213630c:
.align 2, 0
arm_func_end func_ov14_0213618c
_0213634c: .word data_027e0fc8
-_02136350: .word data_027e0e60
+_02136350: .word gMapManager
.global func_ov14_02136354
arm_func_start func_ov14_02136354
@@ -28360,59 +28360,59 @@ func_ov14_021366e4: ; 0x021366e4
str r3, [sp, #0x1c]
str ip, [sp, #0x20]
bl func_01ff9bc4
- ldr r1, _021368c4 ; =data_027e0e60
+ ldr r1, _021368c4 ; =gMapManager
add r0, sp, #8
ldr r1, [r1]
add r2, r4, #0x48
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r1, [sp, #8]
- ldr r0, _021368c4 ; =data_027e0e60
+ ldr r0, _021368c4 ; =gMapManager
ldrb r2, [sp, #9]
sub r3, r1, #1
ldr r0, [r0]
add r1, sp, #6
strb r3, [sp, #6]
strb r2, [sp, #7]
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x46
ldreq r0, [sp, #0x54]
ldrb r1, [sp, #8]
subeq r0, r0, #0x800
streq r0, [sp, #0x54]
add r3, r1, #1
- ldr r0, _021368c4 ; =data_027e0e60
+ ldr r0, _021368c4 ; =gMapManager
ldrb r2, [sp, #9]
ldr r0, [r0]
add r1, sp, #4
strb r3, [sp, #4]
strb r2, [sp, #5]
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x46
ldreq r0, [sp, #0x48]
ldrb r1, [sp, #9]
addeq r0, r0, #0x800
streq r0, [sp, #0x48]
sub r2, r1, #1
- ldr r0, _021368c4 ; =data_027e0e60
+ ldr r0, _021368c4 ; =gMapManager
ldrb r3, [sp, #8]
ldr r0, [r0]
add r1, sp, #2
strb r3, [sp, #2]
strb r2, [sp, #3]
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x46
ldreq r0, [sp, #0x5c]
ldrb r1, [sp, #9]
subeq r0, r0, #0x800
streq r0, [sp, #0x5c]
add r2, r1, #1
- ldr r0, _021368c4 ; =data_027e0e60
+ ldr r0, _021368c4 ; =gMapManager
ldrb r3, [sp, #8]
ldr r0, [r0]
add r1, sp, #0
strb r3, [sp]
strb r2, [sp, #1]
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x46
ldreq r0, [sp, #0x50]
add lr, sp, #0x30
@@ -28450,7 +28450,7 @@ _021368a8:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_021366e4
-_021368c4: .word data_027e0e60
+_021368c4: .word gMapManager
.global func_ov14_021368c8
arm_func_start func_ov14_021368c8
@@ -28738,7 +28738,7 @@ _02136c04:
ldr r1, _02136d08 ; =0x000004cd
bl func_01fffbec
ldr r1, [sp, #4]
- ldr r0, _02136d0c ; =data_027e0e60
+ ldr r0, _02136d0c ; =gMapManager
str r1, [r4, #0x1d8]
ldr r2, [sp, #8]
add r1, r4, #0x1d0
@@ -28746,7 +28746,7 @@ _02136c04:
ldr r2, [sp, #0xc]
str r2, [r4, #0x1e0]
ldr r0, [r0]
- bl func_ov00_020839b4
+ bl _ZN10MapManager18func_ov00_020839b4Ei
ldr r0, _02136d10 ; =0x0000026e
mov r1, #2
str r0, [r4, #0x214]
@@ -28762,7 +28762,7 @@ _02136c04:
_02136d00: .word 0xfffff666
_02136d04: .word data_02050f54
_02136d08: .word 0x000004cd
-_02136d0c: .word data_027e0e60
+_02136d0c: .word gMapManager
_02136d10: .word 0x0000026e
.global func_ov14_02136d14
@@ -29006,7 +29006,7 @@ _02136fb8:
mov r0, #0
str r0, [sp, #0xc]
str r0, [sp, #0x10]
- ldr r0, _021373cc ; =data_027e0e60
+ ldr r0, _021373cc ; =gMapManager
add r1, sp, #0x84
ldr r0, [r0]
add r2, sp, #0x6c
@@ -29257,7 +29257,7 @@ _021372c8:
arm_func_end func_ov14_02136e30
_021373c4: .word 0x0000ffff
_021373c8: .word 0xfffff666
-_021373cc: .word data_027e0e60
+_021373cc: .word gMapManager
_021373d0: .word data_ov14_02157ecc
_021373d4: .word data_ov14_02157eb4
@@ -30799,7 +30799,7 @@ _021386e8:
add ip, sp, #0x24
str r1, [sp, #0x4c]
ldr r1, [r5, #0x54]
- ldr r4, _021389d0 ; =data_027e0e60
+ ldr r4, _021389d0 ; =gMapManager
str r1, [sp, #0x38]
ldr r2, [r5, #0x58]
add r1, sp, #0x50
@@ -30826,10 +30826,10 @@ _021386e8:
str r1, [sp, #0x20]
cmp r0, #0
beq _02138810
- ldr r0, _021389d0 ; =data_027e0e60
+ ldr r0, _021389d0 ; =gMapManager
add r1, sp, #0xa0
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
bne _021387f0
add r0, sp, #0x24
@@ -30890,10 +30890,10 @@ _02138890:
str r1, [sp, #0x1c]
cmp r0, #0
beq _021388f8
- ldr r0, _021389d0 ; =data_027e0e60
+ ldr r0, _021389d0 ; =gMapManager
add r1, sp, #0x9e
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
bne _021388d8
add r0, sp, #0x24
@@ -30973,7 +30973,7 @@ _021389c0:
arm_func_end func_ov14_02138568
_021389c8: .word data_027e0fc8
_021389cc: .word data_ov00_020e242c
-_021389d0: .word data_027e0e60
+_021389d0: .word gMapManager
_021389d4: .word data_027e0f6c
.global func_ov14_021389d8
@@ -31105,7 +31105,7 @@ func_ov14_02138b18: ; 0x02138b18
addge sp, sp, #0x68
ldmgeia sp!, {r4, r5, r6, pc}
ldr r1, [r6, #0x48]
- ldr r0, _02138d50 ; =data_027e0e60
+ ldr r0, _02138d50 ; =gMapManager
str r1, [sp, #0x1c]
ldr r2, [r6, #0x4c]
ldr r1, [r0]
@@ -31114,7 +31114,7 @@ func_ov14_02138b18: ; 0x02138b18
add r0, sp, #0xc
add r2, sp, #0x1c
str r3, [sp, #0x24]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp, #0xc]
mov r0, r0, lsr #0x5
and r0, r0, #3
@@ -31125,7 +31125,7 @@ func_ov14_02138b18: ; 0x02138b18
cmp r4, #0x10
bne _02138c74
ldr r1, [r6, #0x48]
- ldr r0, _02138d50 ; =data_027e0e60
+ ldr r0, _02138d50 ; =gMapManager
str r1, [sp, #0x10]
ldr r1, [r6, #0x4c]
ldr r0, [r0]
@@ -31133,7 +31133,7 @@ func_ov14_02138b18: ; 0x02138b18
ldr r2, [r6, #0x50]
add r1, sp, #0x10
str r2, [sp, #0x18]
- bl func_ov00_02083f98
+ bl _ZN10MapManager16MapData_vfunc_70Ev
ldr r1, _02138d54 ; =0x0000ffff
mov r2, r0
cmp r2, r1
@@ -31171,19 +31171,19 @@ _02138c20:
cmp r3, #2
add r1, r1, #1
blo _02138c20
- ldr r1, _02138d50 ; =data_027e0e60
+ ldr r1, _02138d50 ; =gMapManager
add r0, sp, #4
ldr r5, [r1]
add r2, r6, #0x48
mov r1, r5
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r4, sp, #0x54
add r2, sp, #4
mov r0, r5
mov r1, #0x1e
mov r3, #0
str r4, [sp]
- bl func_ov00_020828c0
+ bl _ZN10MapManager16MapData_vfunc_7cEv
add sp, sp, #0x68
ldmia sp!, {r4, r5, r6, pc}
_02138c74:
@@ -31226,27 +31226,27 @@ _02138cb8:
add r3, sp, #0x28
bl func_ov00_020c4048
_02138d08:
- ldr r1, _02138d50 ; =data_027e0e60
+ ldr r1, _02138d50 ; =gMapManager
mov r0, r6
ldr r5, [r1]
bl _ZN5Actor18func_ov00_020c1788Ev
mov r4, r0
mov r0, r5
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
cmp r4, r0
addne sp, sp, #0x68
ldmneia sp!, {r4, r5, r6, pc}
add r0, r6, #0x100
- ldr r2, _02138d50 ; =data_027e0e60
+ ldr r2, _02138d50 ; =gMapManager
ldrsh r1, [r0, #0x70]
ldr r0, [r2]
mov r2, #1
- bl func_ov00_02084c7c
+ bl _ZN10MapManager18func_ov00_02084c7cEi
add sp, sp, #0x68
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov14_02138b18
-_02138d50: .word data_027e0e60
+_02138d50: .word gMapManager
_02138d54: .word 0x0000ffff
_02138d58: .word data_027e0f6c
_02138d5c: .word 0x48415254
@@ -31286,25 +31286,25 @@ _02138dbc: .word data_027e0fcc
arm_func_start func_ov14_02138dc0
func_ov14_02138dc0: ; 0x02138dc0
stmdb sp!, {r4, r5, r6, lr}
- ldr r1, _02138e04 ; =data_027e0e60
+ ldr r1, _02138e04 ; =gMapManager
mov r6, r0
ldr r5, [r1]
bl _ZN5Actor18func_ov00_020c1788Ev
mov r4, r0
mov r0, r5
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
cmp r4, r0
ldmneia sp!, {r4, r5, r6, pc}
add r0, r6, #0x100
- ldr r2, _02138e04 ; =data_027e0e60
+ ldr r2, _02138e04 ; =gMapManager
ldrsh r1, [r0, #0x70]
ldr r0, [r2]
mov r2, #1
- bl func_ov00_02084c7c
+ bl _ZN10MapManager18func_ov00_02084c7cEi
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov14_02138dc0
-_02138e04: .word data_027e0e60
+_02138e04: .word gMapManager
.global func_ov14_02138e08
arm_func_start func_ov14_02138e08
@@ -32369,7 +32369,7 @@ _02139af0:
ldmia sp!, {r3, r4, pc}
_02139b24:
ldr r1, [r4, #0x48]
- ldr r0, _02139b7c ; =data_027e0e60
+ ldr r0, _02139b7c ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -32377,7 +32377,7 @@ _02139b24:
ldr r2, [r4, #0x50]
add r1, sp, #0
str r2, [sp, #8]
- bl func_ov00_02083780
+ bl _ZN10MapManager18func_ov00_02083780Ei
ldr r2, _02139b80 ; =data_027e0fe4
mov r1, r0
ldr r0, [r2]
@@ -32392,7 +32392,7 @@ _02139b24:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov14_02139a7c
-_02139b7c: .word data_027e0e60
+_02139b7c: .word gMapManager
_02139b80: .word data_027e0fe4
.global func_ov14_02139b84
@@ -33290,7 +33290,7 @@ _0213a68c:
cmp r0, #0
beq _0213a7fc
ldr r1, [r5, #0x48]
- ldr r0, _0213a81c ; =data_027e0e60
+ ldr r0, _0213a81c ; =gMapManager
str r1, [sp, #0x38]
ldr r2, [r5, #0x4c]
ldr r1, [r0]
@@ -33299,7 +33299,7 @@ _0213a68c:
add r0, sp, #0
add r2, sp, #0x38
str r3, [sp, #0x40]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp]
mov r0, r0, lsr #0x5
and r0, r0, #3
@@ -33364,7 +33364,7 @@ _0213a80c: .word data_027e0f90
_0213a810: .word data_027e0fc8
_0213a814: .word data_ov00_020eec9c
_0213a818: .word data_02050f54
-_0213a81c: .word data_027e0e60
+_0213a81c: .word gMapManager
.global func_ov14_0213a820
arm_func_start func_ov14_0213a820
@@ -33672,7 +33672,7 @@ _0213ab94:
cmp r0, #0
beq _0213ac98
ldr r1, [r5, #0x48]
- ldr r0, _0213acb0 ; =data_027e0e60
+ ldr r0, _0213acb0 ; =gMapManager
str r1, [sp, #4]
ldr r2, [r5, #0x4c]
ldr r1, [r0]
@@ -33681,7 +33681,7 @@ _0213ab94:
add r0, sp, #0
add r2, sp, #4
str r3, [sp, #0xc]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp]
mov r0, r0, lsr #0x5
and r0, r0, #3
@@ -33745,7 +33745,7 @@ _0213ac98:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov14_0213aaec
-_0213acb0: .word data_027e0e60
+_0213acb0: .word gMapManager
_0213acb4: .word data_027e0fc8
.global func_ov14_0213acb8
@@ -34411,9 +34411,9 @@ func_ov14_021541ec: ; 0x021541ec
ldr r1, _02154238 ; =0x41525257
ldr r2, _0215423c ; =func_ov14_0211fd50
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154234 ; =data_ov14_0215abcc
- ldr r1, _02154240 ; =func_0203e7b4
+ ldr r1, _02154240 ; =_ZN9ActorTypeD1Ev
ldr r2, _02154244 ; =data_ov14_0215abc0
bl __register_global_object
ldr r0, _02154248 ; =data_ov14_0215abec
@@ -34429,7 +34429,7 @@ func_ov14_021541ec: ; 0x021541ec
_02154234: .word data_ov14_0215abcc
_02154238: .word 0x41525257
_0215423c: .word func_ov14_0211fd50 - 1
-_02154240: .word func_0203e7b4
+_02154240: .word _ZN9ActorTypeD1Ev
_02154244: .word data_ov14_0215abc0
_02154248: .word data_ov14_0215abec
_0215424c: .word func_ov14_021213c8 - 1
@@ -34443,9 +34443,9 @@ func_ov14_02154254: ; 0x02154254
ldr r1, _02154284 ; =0x424c5354
ldr r2, _02154288 ; =func_ov14_021213dc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154280 ; =data_ov14_0215ac08
- ldr r1, _0215428c ; =func_0203e7b4
+ ldr r1, _0215428c ; =_ZN9ActorTypeD1Ev
ldr r2, _02154290 ; =data_ov14_0215abfc
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -34454,7 +34454,7 @@ func_ov14_02154254: ; 0x02154254
_02154280: .word data_ov14_0215ac08
_02154284: .word 0x424c5354
_02154288: .word func_ov14_021213dc - 1
-_0215428c: .word func_0203e7b4
+_0215428c: .word _ZN9ActorTypeD1Ev
_02154290: .word data_ov14_0215abfc
.global func_ov14_02154294
@@ -34465,9 +34465,9 @@ func_ov14_02154294: ; 0x02154294
ldr r1, _021542d8 ; =0x424f4d42
ldr r2, _021542dc ; =func_ov14_02121aa4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021542d4 ; =data_ov14_0215ac28
- ldr r1, _021542e0 ; =func_0203e7b4
+ ldr r1, _021542e0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021542e4 ; =data_ov14_0215ac1c
bl __register_global_object
ldr r2, _021542e8 ; =0x00002199
@@ -34481,7 +34481,7 @@ func_ov14_02154294: ; 0x02154294
_021542d4: .word data_ov14_0215ac28
_021542d8: .word 0x424f4d42
_021542dc: .word func_ov14_02121aa4 - 1
-_021542e0: .word func_0203e7b4
+_021542e0: .word _ZN9ActorTypeD1Ev
_021542e4: .word data_ov14_0215ac1c
_021542e8: .word 0x00002199
_021542ec: .word data_ov14_02155b9c
@@ -34495,9 +34495,9 @@ func_ov14_021542f4: ; 0x021542f4
ldr r1, _02154324 ; =0x424d524e
ldr r2, _02154328 ; =func_ov14_02123078
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154320 ; =data_ov14_0215ac68
- ldr r1, _0215432c ; =func_0203e7b4
+ ldr r1, _0215432c ; =_ZN9ActorTypeD1Ev
ldr r2, _02154330 ; =data_ov14_0215ac5c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -34506,7 +34506,7 @@ func_ov14_021542f4: ; 0x021542f4
_02154320: .word data_ov14_0215ac68
_02154324: .word 0x424d524e
_02154328: .word func_ov14_02123078 - 1
-_0215432c: .word func_0203e7b4
+_0215432c: .word _ZN9ActorTypeD1Ev
_02154330: .word data_ov14_0215ac5c
.global func_ov14_02154334
@@ -34517,9 +34517,9 @@ func_ov14_02154334: ; 0x02154334
ldr r1, _02154364 ; =0x524f5045
ldr r2, _02154368 ; =func_ov14_021237fc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154360 ; =data_ov14_0215ac88
- ldr r1, _0215436c ; =func_0203e7b4
+ ldr r1, _0215436c ; =_ZN9ActorTypeD1Ev
ldr r2, _02154370 ; =data_ov14_0215ac7c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -34528,7 +34528,7 @@ func_ov14_02154334: ; 0x02154334
_02154360: .word data_ov14_0215ac88
_02154364: .word 0x524f5045
_02154368: .word func_ov14_021237fc - 1
-_0215436c: .word func_0203e7b4
+_0215436c: .word _ZN9ActorTypeD1Ev
_02154370: .word data_ov14_0215ac7c
.global func_ov14_02154374
@@ -34539,9 +34539,9 @@ func_ov14_02154374: ; 0x02154374
ldr r1, _021543d4 ; =0x424d5459
ldr r2, _021543d8 ; =func_ov14_02124004
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021543d0 ; =data_ov14_0215aca8
- ldr r1, _021543dc ; =func_0203e7b4
+ ldr r1, _021543dc ; =_ZN9ActorTypeD1Ev
ldr r2, _021543e0 ; =data_ov14_0215ac9c
bl __register_global_object
ldr r0, _021543e4 ; =data_ov14_0215acc8
@@ -34562,7 +34562,7 @@ func_ov14_02154374: ; 0x02154374
_021543d0: .word data_ov14_0215aca8
_021543d4: .word 0x424d5459
_021543d8: .word func_ov14_02124004 - 1
-_021543dc: .word func_0203e7b4
+_021543dc: .word _ZN9ActorTypeD1Ev
_021543e0: .word data_ov14_0215ac9c
_021543e4: .word data_ov14_0215acc8
_021543e8: .word data_ov14_02155fb0
@@ -35301,45 +35301,45 @@ func_ov14_02154c14: ; 0x02154c14
ldr r1, _02154cd4 ; =0x464c424d
ldr r2, _02154cd8 ; =func_ov14_02134e24
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154cd0 ; =data_ov14_0215afa0
- ldr r1, _02154cdc ; =func_0203e7b4
+ ldr r1, _02154cdc ; =_ZN9ActorTypeD1Ev
ldr r2, _02154ce0 ; =data_ov14_0215af94
bl __register_global_object
ldr r0, _02154ce4 ; =data_ov14_0215afc0
ldr r1, _02154ce8 ; =0x464c4254
ldr r2, _02154cec ; =func_ov14_02134e54
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154ce4 ; =data_ov14_0215afc0
- ldr r1, _02154cdc ; =func_0203e7b4
+ ldr r1, _02154cdc ; =_ZN9ActorTypeD1Ev
ldr r2, _02154cf0 ; =data_ov14_0215afb4
bl __register_global_object
ldr r0, _02154cf4 ; =data_ov14_0215afe0
ldr r1, _02154cf8 ; =0x464c414c
ldr r2, _02154cfc ; =func_ov14_02134e84
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154cf4 ; =data_ov14_0215afe0
- ldr r1, _02154cdc ; =func_0203e7b4
+ ldr r1, _02154cdc ; =_ZN9ActorTypeD1Ev
ldr r2, _02154d00 ; =data_ov14_0215afd4
bl __register_global_object
ldr r0, _02154d04 ; =data_ov14_0215b000
ldr r1, _02154d08 ; =0x464c544d
ldr r2, _02154d0c ; =func_ov14_02134eb4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154d04 ; =data_ov14_0215b000
- ldr r1, _02154cdc ; =func_0203e7b4
+ ldr r1, _02154cdc ; =_ZN9ActorTypeD1Ev
ldr r2, _02154d10 ; =data_ov14_0215aff4
bl __register_global_object
ldr r0, _02154d14 ; =data_ov14_0215b020
ldr r1, _02154d18 ; =0x4c53544d
ldr r2, _02154d1c ; =func_ov14_02134ee4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154d14 ; =data_ov14_0215b020
- ldr r1, _02154cdc ; =func_0203e7b4
+ ldr r1, _02154cdc ; =_ZN9ActorTypeD1Ev
ldr r2, _02154d20 ; =data_ov14_0215b014
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -35348,7 +35348,7 @@ func_ov14_02154c14: ; 0x02154c14
_02154cd0: .word data_ov14_0215afa0
_02154cd4: .word 0x464c424d
_02154cd8: .word func_ov14_02134e24 - 1
-_02154cdc: .word func_0203e7b4
+_02154cdc: .word _ZN9ActorTypeD1Ev
_02154ce0: .word data_ov14_0215af94
_02154ce4: .word data_ov14_0215afc0
_02154ce8: .word 0x464c4254
@@ -35375,9 +35375,9 @@ func_ov14_02154d24: ; 0x02154d24
ldr r1, _02154e9c ; =0x5053424c
ldr r2, _02154ea0 ; =func_ov14_02135940
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154e98 ; =data_ov14_0215b040
- ldr r1, _02154ea4 ; =func_0203e7b4
+ ldr r1, _02154ea4 ; =_ZN9ActorTypeD1Ev
ldr r2, _02154ea8 ; =data_ov14_0215b034
bl __register_global_object
mov r0, #0x800
@@ -35468,7 +35468,7 @@ func_ov14_02154d24: ; 0x02154d24
_02154e98: .word data_ov14_0215b040
_02154e9c: .word 0x5053424c
_02154ea0: .word func_ov14_02135940 - 1
-_02154ea4: .word func_0203e7b4
+_02154ea4: .word _ZN9ActorTypeD1Ev
_02154ea8: .word data_ov14_0215b034
_02154eac: .word data_ov14_02157d70
_02154eb0: .word 0x00000548
@@ -35499,9 +35499,9 @@ func_ov14_02154efc: ; 0x02154efc
ldr r1, _02154f2c ; =0x57424c4b
ldr r2, _02154f30 ; =func_ov14_021368c8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154f28 ; =data_ov14_0215b0c0
- ldr r1, _02154f34 ; =func_0203e7b4
+ ldr r1, _02154f34 ; =_ZN9ActorTypeD1Ev
ldr r2, _02154f38 ; =data_ov14_0215b0b4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -35510,7 +35510,7 @@ func_ov14_02154efc: ; 0x02154efc
_02154f28: .word data_ov14_0215b0c0
_02154f2c: .word 0x57424c4b
_02154f30: .word func_ov14_021368c8 - 1
-_02154f34: .word func_0203e7b4
+_02154f34: .word _ZN9ActorTypeD1Ev
_02154f38: .word data_ov14_0215b0b4
.global func_ov14_02154f3c
@@ -35521,9 +35521,9 @@ func_ov14_02154f3c: ; 0x02154f3c
ldr r1, _02154f6c ; =0x44475447
ldr r2, _02154f70 ; =func_ov14_02138298
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154f68 ; =data_ov14_0215b0e0
- ldr r1, _02154f74 ; =func_0203e7b4
+ ldr r1, _02154f74 ; =_ZN9ActorTypeD1Ev
ldr r2, _02154f78 ; =data_ov14_0215b0d4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -35532,7 +35532,7 @@ func_ov14_02154f3c: ; 0x02154f3c
_02154f68: .word data_ov14_0215b0e0
_02154f6c: .word 0x44475447
_02154f70: .word func_ov14_02138298 - 1
-_02154f74: .word func_0203e7b4
+_02154f74: .word _ZN9ActorTypeD1Ev
_02154f78: .word data_ov14_0215b0d4
.global func_ov14_02154f7c
@@ -35543,9 +35543,9 @@ func_ov14_02154f7c: ; 0x02154f7c
ldr r1, _02154fac ; =0x54415255
ldr r2, _02154fb0 ; =func_ov14_02138e10
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154fa8 ; =data_ov14_0215b100
- ldr r1, _02154fb4 ; =func_0203e7b4
+ ldr r1, _02154fb4 ; =_ZN9ActorTypeD1Ev
ldr r2, _02154fb8 ; =data_ov14_0215b0f4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -35554,7 +35554,7 @@ func_ov14_02154f7c: ; 0x02154f7c
_02154fa8: .word data_ov14_0215b100
_02154fac: .word 0x54415255
_02154fb0: .word func_ov14_02138e10 - 1
-_02154fb4: .word func_0203e7b4
+_02154fb4: .word _ZN9ActorTypeD1Ev
_02154fb8: .word data_ov14_0215b0f4
.global func_ov14_02154fbc
@@ -35565,9 +35565,9 @@ func_ov14_02154fbc: ; 0x02154fbc
ldr r1, _02154fec ; =0x53544e45
ldr r2, _02154ff0 ; =func_ov14_021390f0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02154fe8 ; =data_ov14_0215b120
- ldr r1, _02154ff4 ; =func_0203e7b4
+ ldr r1, _02154ff4 ; =_ZN9ActorTypeD1Ev
ldr r2, _02154ff8 ; =data_ov14_0215b114
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -35576,7 +35576,7 @@ func_ov14_02154fbc: ; 0x02154fbc
_02154fe8: .word data_ov14_0215b120
_02154fec: .word 0x53544e45
_02154ff0: .word func_ov14_021390f0 - 1
-_02154ff4: .word func_0203e7b4
+_02154ff4: .word _ZN9ActorTypeD1Ev
_02154ff8: .word data_ov14_0215b114
.global func_ov14_02154ffc
@@ -35587,9 +35587,9 @@ func_ov14_02154ffc: ; 0x02154ffc
ldr r1, _0215502c ; =0x54535542
ldr r2, _02155030 ; =func_ov14_02139380
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02155028 ; =data_ov14_0215b140
- ldr r1, _02155034 ; =func_0203e7b4
+ ldr r1, _02155034 ; =_ZN9ActorTypeD1Ev
ldr r2, _02155038 ; =data_ov14_0215b134
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -35598,7 +35598,7 @@ func_ov14_02154ffc: ; 0x02154ffc
_02155028: .word data_ov14_0215b140
_0215502c: .word 0x54535542
_02155030: .word func_ov14_02139380 - 1
-_02155034: .word func_0203e7b4
+_02155034: .word _ZN9ActorTypeD1Ev
_02155038: .word data_ov14_0215b134
.global func_ov14_0215503c
@@ -35609,9 +35609,9 @@ func_ov14_0215503c: ; 0x0215503c
ldr r1, _0215506c ; =0x54534248
ldr r2, _02155070 ; =func_ov14_0213979c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02155068 ; =data_ov14_0215b160
- ldr r1, _02155074 ; =func_0203e7b4
+ ldr r1, _02155074 ; =_ZN9ActorTypeD1Ev
ldr r2, _02155078 ; =data_ov14_0215b154
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -35620,7 +35620,7 @@ func_ov14_0215503c: ; 0x0215503c
_02155068: .word data_ov14_0215b160
_0215506c: .word 0x54534248
_02155070: .word func_ov14_0213979c - 1
-_02155074: .word func_0203e7b4
+_02155074: .word _ZN9ActorTypeD1Ev
_02155078: .word data_ov14_0215b154
.global func_ov14_0215507c
@@ -35631,9 +35631,9 @@ func_ov14_0215507c: ; 0x0215507c
ldr r1, _021550ac ; =0x454e4745
ldr r2, _021550b0 ; =func_ov14_02139904
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021550a8 ; =data_ov14_0215b180
- ldr r1, _021550b4 ; =func_0203e7b4
+ ldr r1, _021550b4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021550b8 ; =data_ov14_0215b174
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -35642,7 +35642,7 @@ func_ov14_0215507c: ; 0x0215507c
_021550a8: .word data_ov14_0215b180
_021550ac: .word 0x454e4745
_021550b0: .word func_ov14_02139904 - 1
-_021550b4: .word func_0203e7b4
+_021550b4: .word _ZN9ActorTypeD1Ev
_021550b8: .word data_ov14_0215b174
.global func_ov14_021550bc
@@ -35653,9 +35653,9 @@ func_ov14_021550bc: ; 0x021550bc
ldr r1, _021550ec ; =0x49544745
ldr r2, _021550f0 ; =func_ov14_02139e54
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021550e8 ; =data_ov14_0215b1a0
- ldr r1, _021550f4 ; =func_0203e7b4
+ ldr r1, _021550f4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021550f8 ; =data_ov14_0215b194
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -35664,7 +35664,7 @@ func_ov14_021550bc: ; 0x021550bc
_021550e8: .word data_ov14_0215b1a0
_021550ec: .word 0x49544745
_021550f0: .word func_ov14_02139e54 - 1
-_021550f4: .word func_0203e7b4
+_021550f4: .word _ZN9ActorTypeD1Ev
_021550f8: .word data_ov14_0215b194
.global func_ov14_021550fc
@@ -35675,9 +35675,9 @@ func_ov14_021550fc: ; 0x021550fc
ldr r1, _0215512c ; =0x48415254
ldr r2, _02155130 ; =func_ov14_0213a2a0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02155128 ; =data_ov14_0215b1c0
- ldr r1, _02155134 ; =func_0203e7b4
+ ldr r1, _02155134 ; =_ZN9ActorTypeD1Ev
ldr r2, _02155138 ; =data_ov14_0215b1b4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -35686,7 +35686,7 @@ func_ov14_021550fc: ; 0x021550fc
_02155128: .word data_ov14_0215b1c0
_0215512c: .word 0x48415254
_02155130: .word func_ov14_0213a2a0 - 1
-_02155134: .word func_0203e7b4
+_02155134: .word _ZN9ActorTypeD1Ev
_02155138: .word data_ov14_0215b1b4
.global func_ov14_0215513c
@@ -35697,9 +35697,9 @@ func_ov14_0215513c: ; 0x0215513c
ldr r1, _0215516c ; =0x544d4150
ldr r2, _02155170 ; =func_ov14_0213a99c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02155168 ; =data_ov14_0215b1e0
- ldr r1, _02155174 ; =func_0203e7b4
+ ldr r1, _02155174 ; =_ZN9ActorTypeD1Ev
ldr r2, _02155178 ; =data_ov14_0215b1d4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -35708,7 +35708,7 @@ func_ov14_0215513c: ; 0x0215513c
_02155168: .word data_ov14_0215b1e0
_0215516c: .word 0x544d4150
_02155170: .word func_ov14_0213a99c - 1
-_02155174: .word func_0203e7b4
+_02155174: .word _ZN9ActorTypeD1Ev
_02155178: .word data_ov14_0215b1d4
.section .ctor, 4, 1, 4
diff --git a/asm/ov14/ov14_0213b778.inc b/asm/ov14/ov14_0213b778.inc
index 33f27aa2..eca286d9 100644
--- a/asm/ov14/ov14_0213b778.inc
+++ b/asm/ov14/ov14_0213b778.inc
@@ -124,7 +124,7 @@
.extern data_027e0d44
.extern data_027e0d78
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -288,8 +288,8 @@
.extern func_020386c4
.extern func_020386cc
.extern func_0203d7e0
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0203eb0c
.extern func_0203eba8
.extern func_0203ebc8
@@ -314,42 +314,42 @@
.extern func_ov00_0207c444
.extern func_ov00_0207c474
.extern func_ov00_02081f4c
-.extern func_ov00_020823c4
-.extern func_ov00_020823d4
-.extern func_ov00_020823e4
-.extern func_ov00_020823f4
-.extern func_ov00_02082680
-.extern func_ov00_020826a0
-.extern func_ov00_02082d08
-.extern func_ov00_02083344
-.extern func_ov00_02083350
-.extern func_ov00_0208335c
-.extern func_ov00_02083368
-.extern func_ov00_0208344c
-.extern func_ov00_020836dc
-.extern func_ov00_02083770
-.extern func_ov00_02083790
-.extern func_ov00_02083840
-.extern func_ov00_020838e8
-.extern func_ov00_020839b4
-.extern func_ov00_020839c4
-.extern func_ov00_02083a1c
-.extern func_ov00_02083e34
-.extern func_ov00_02083ee0
-.extern func_ov00_02084088
-.extern func_ov00_020840c4
-.extern func_ov00_020840dc
-.extern func_ov00_020843ec
-.extern func_ov00_02084984
-.extern func_ov00_02084990
-.extern func_ov00_020849c0
-.extern func_ov00_020849dc
-.extern func_ov00_02084a5c
-.extern func_ov00_02084ac4
-.extern func_ov00_02084c7c
-.extern func_ov00_02084c94
-.extern func_ov00_02084cb0
-.extern func_ov00_02084cc8
+.extern _ZN10MapManager18func_ov00_020823c4EPii
+.extern _ZN10MapManager18func_ov00_020823d4Ei
+.extern _ZN10MapManager18func_ov00_020823e4Ei
+.extern _ZN10MapManager16MapData_vfunc_b4Ev
+.extern _ZN10MapManager18func_ov00_02082680Eii
+.extern _ZN10MapManager18func_ov00_020826a0Eiii
+.extern _ZN10MapManager18func_ov00_02082d08Ev
+.extern _ZN10MapManager20GetCourseData_Unk_86Ev
+.extern _ZN10MapManager20GetCourseData_Unk_87Ev
+.extern _ZN10MapManager17Get_MapData_Unk28Ev
+.extern _ZN10MapManager17Get_MapData_Unk2aEv
+.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_02083770Eji
+.extern _ZN10MapManager18func_ov00_02083790Ei
+.extern _ZN10MapManager18func_ov00_02083840Ei
+.extern _ZN10MapManager18func_ov00_020838e8EjPi
+.extern _ZN10MapManager18func_ov00_020839b4Ei
+.extern _ZN10MapManager18func_ov00_020839c4Ei
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083e34Ecci
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_54Ev
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager18func_ov00_020840dcEv
+.extern _ZN10MapManager18func_ov00_020843ecEPi
+.extern _ZN10MapManager17GetMapData_Unk_06Ev
+.extern _ZN10MapManager17GetMapData_Unk_07Ev
+.extern _ZN10MapManager18func_ov00_020849c0Ev
+.extern _ZN10MapManager18func_ov00_020849dcEv
+.extern _ZN10MapManager8SpawnNPCEP5Vec3pii
+.extern _ZN10MapManager18func_ov00_02084ac4Ej
+.extern _ZN10MapManager18func_ov00_02084c7cEi
+.extern _ZN10MapManager18func_ov00_02084c94Ei
+.extern _ZN10MapManager18func_ov00_02084cb0Ei
+.extern _ZN10MapManager18func_ov00_02084cc8Ei
.extern func_ov00_0208726c
.extern func_ov00_020876bc
.extern func_ov00_0208819c
diff --git a/asm/ov14/ov14_0213b778.s b/asm/ov14/ov14_0213b778.s
index 3d27c7cb..7e597829 100644
--- a/asm/ov14/ov14_0213b778.s
+++ b/asm/ov14/ov14_0213b778.s
@@ -2764,10 +2764,10 @@ func_ov14_0213d684: ; 0x0213d684
ldreqsh r1, [r0, #0x2e]
cmpeq r1, #2
bne _0213d6d4
- ldr r2, _0213d6dc ; =data_027e0e60
+ ldr r2, _0213d6dc ; =gMapManager
add r1, r0, #0x2c
ldr r0, [r2]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
beq _0213d6cc
ldr r1, [r0]
@@ -2784,7 +2784,7 @@ _0213d6d4:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov14_0213d684
-_0213d6dc: .word data_027e0e60
+_0213d6dc: .word gMapManager
.global func_ov14_0213d6e0
arm_func_start func_ov14_0213d6e0
@@ -2971,11 +2971,11 @@ func_ov14_0213d91c: ; 0x0213d91c
cmp r0, #3
b _0213d990
_0213d944:
- ldr r0, _0213d9a8 ; =data_027e0e60
+ ldr r0, _0213d9a8 ; =gMapManager
add r1, r6, #0x2c
ldr r0, [r0]
add r1, r1, r5
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r7, r0
beq _0213d990
ldr r1, [r0]
@@ -2999,7 +2999,7 @@ _0213d990:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov14_0213d91c
-_0213d9a8: .word data_027e0e60
+_0213d9a8: .word gMapManager
.global func_ov14_0213d9ac
arm_func_start func_ov14_0213d9ac
@@ -3026,10 +3026,10 @@ _0213d9e4:
beq _0213da84
b _0213daa4
_0213d9fc:
- ldr r0, _0213dad4 ; =data_027e0e60
+ ldr r0, _0213dad4 ; =gMapManager
mov r1, r8
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r5, r0
beq _0213daa4
mov r0, r10
@@ -3085,7 +3085,7 @@ _0213dac0:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov14_0213d9ac
-_0213dad4: .word data_027e0e60
+_0213dad4: .word gMapManager
_0213dad8: .word data_027e0fe4
.global func_ov14_0213dadc
@@ -3628,13 +3628,13 @@ func_ov14_0213e20c: ; 0x0213e20c
mov r3, #0x1c
mul r6, r1, r3
mov r8, r0
- ldr r0, _0213e324 ; =data_027e0e60
+ ldr r0, _0213e324 ; =gMapManager
add r1, r8, #0x2c
ldr r0, [r0]
add r1, r1, r6
mov r7, r2
mov r4, #0
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r5, r0
beq _0213e318
ldr r1, [r0]
@@ -3698,7 +3698,7 @@ _0213e318:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov14_0213e20c
-_0213e324: .word data_027e0e60
+_0213e324: .word gMapManager
.global func_ov14_0213e328
arm_func_start func_ov14_0213e328
@@ -3736,10 +3736,10 @@ _0213e394:
cmp r0, #2
movne r0, #0
bne _0213e3b4
- ldr r0, _0213e53c ; =data_027e0e60
+ ldr r0, _0213e53c ; =gMapManager
mov r1, r7
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
_0213e3b4:
cmp r9, #0
ldrne r0, [r9, #0x88]
@@ -3852,7 +3852,7 @@ _0213e52c:
.align 2, 0
arm_func_end func_ov14_0213e328
_0213e538: .word data_027e0fe4
-_0213e53c: .word data_027e0e60
+_0213e53c: .word gMapManager
_0213e540: .word data_027e0fd4
.global func_ov14_0213e544
@@ -5124,10 +5124,10 @@ _0213f378: .word gItemManager
arm_func_start func_ov14_0213f37c
func_ov14_0213f37c: ; 0x0213f37c
stmdb sp!, {r4, lr}
- ldr r1, _0213f44c ; =data_027e0e60
+ ldr r1, _0213f44c ; =gMapManager
mov r4, r0
ldr r0, [r1]
- bl func_ov00_02084984
+ bl _ZN10MapManager17GetMapData_Unk_06Ev
cmp r0, #0
ldreq r0, _0213f450 ; =data_027e077c
ldreq r0, [r0]
@@ -5178,7 +5178,7 @@ _0213f434:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_0213f37c
-_0213f44c: .word data_027e0e60
+_0213f44c: .word gMapManager
_0213f450: .word data_027e077c
_0213f454: .word gAdventureFlags
_0213f458: .word data_027e0c68
@@ -6976,7 +6976,7 @@ _021407e0:
smull r0, r1, r2, r4
sub r4, r3, r0
ldr r1, _02141134 ; =data_027e0d38
- ldr r0, _02141138 ; =data_027e0e60
+ ldr r0, _02141138 ; =gMapManager
cmp r4, #0x28
movlt r8, #1
ldr r7, [r1]
@@ -7035,7 +7035,7 @@ _021408e0:
cmp r1, #0
beq _02140c4c
mov r0, r11
- bl func_ov00_020849dc
+ bl _ZN10MapManager18func_ov00_020849dcEv
cmp r0, #0
beq _021409d0
add r1, sp, #0x14
@@ -7091,7 +7091,7 @@ _02140960:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
_021409d0:
mov r0, r11
- bl func_ov00_020849c0
+ bl _ZN10MapManager18func_ov00_020849c0Ev
cmp r0, #0
beq _02140bdc
add r1, sp, #0x14
@@ -7261,7 +7261,7 @@ _02140c4c:
cmp r0, #0
mov r0, r11
beq _02140db0
- bl func_ov00_020849dc
+ bl _ZN10MapManager18func_ov00_020849dcEv
cmp r0, #0
beq _02140d2c
cmp r8, #0
@@ -7316,7 +7316,7 @@ _02140cc8:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
_02140d2c:
mov r0, r11
- bl func_ov00_020849c0
+ bl _ZN10MapManager18func_ov00_020849c0Ev
cmp r0, #0
addne sp, sp, #0x38
ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
@@ -7349,7 +7349,7 @@ _02140d2c:
add sp, sp, #0x38
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
_02140db0:
- bl func_ov00_020849c0
+ bl _ZN10MapManager18func_ov00_020849c0Ev
cmp r0, #0
beq _02140fb0
cmp r8, #0
@@ -7542,7 +7542,7 @@ _0214107c:
addeq sp, sp, #0x38
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
mov r0, r11
- bl func_ov00_02084990
+ bl _ZN10MapManager17GetMapData_Unk_07Ev
cmp r0, #0
add r3, sp, #0x10
mov r1, #0
@@ -7588,7 +7588,7 @@ _0214110c:
arm_func_end func_ov14_021407b8
_02141130: .word 0x88888889
_02141134: .word data_027e0d38
-_02141138: .word data_027e0e60
+_02141138: .word gMapManager
_0214113c: .word data_027e1054
_02141140: .word data_027e0d3c
_02141144: .word data_02063e4c
@@ -8082,7 +8082,7 @@ func_ov14_0214178c: ; 0x0214178c
ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
add r5, r10, #0xd0
ldr r1, [r5, r8]
- ldr r0, _021418e8 ; =data_027e0e60
+ ldr r0, _021418e8 ; =gMapManager
str r1, [sp]
ldr r1, [r7, r8]
add r4, r10, #0xd8
@@ -8092,7 +8092,7 @@ func_ov14_0214178c: ; 0x0214178c
str r2, [sp, #8]
add r1, sp, #0
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r7, r8]
add r3, r0, #0xf6
add r0, r1, #0x800
@@ -8153,7 +8153,7 @@ _021418dc:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov14_0214178c
-_021418e8: .word data_027e0e60
+_021418e8: .word gMapManager
.global func_ov14_021418ec
arm_func_start func_ov14_021418ec
@@ -8181,14 +8181,14 @@ func_ov14_021418ec: ; 0x021418ec
add r4, r8, #0xd4
str r1, [sp]
ldr r1, [r4, r6]
- ldr r0, _021419d4 ; =data_027e0e60
+ ldr r0, _021419d4 ; =gMapManager
str r1, [sp, #4]
ldr r2, [r2, #0xd8]
ldr r0, [r0]
str r2, [sp, #8]
add r1, sp, #0
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [r4, r6]
add r3, r0, #0xf6
add r0, r2, #0x800
@@ -8219,7 +8219,7 @@ _021419c8:
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov14_021418ec
-_021419d4: .word data_027e0e60
+_021419d4: .word gMapManager
.global func_ov14_021419d8
arm_func_start func_ov14_021419d8
@@ -8469,11 +8469,11 @@ _02141cdc:
rsb r0, r0, #0
strh r0, [r9, #0xc]
ldrb r2, [r9, #0x15]
- ldr r0, _02142040 ; =data_027e0e60
+ ldr r0, _02142040 ; =gMapManager
ldrb r1, [r9, #0x14]
ldr r0, [r0]
add r2, r2, #1
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
str r0, [r9, #0x1c]
mov r4, #1
b _02141d88
@@ -8481,11 +8481,11 @@ _02141d0c:
mov r0, r4
strh r0, [r9, #0xc]
ldrb r2, [r9, #0x15]
- ldr r0, _02142040 ; =data_027e0e60
+ ldr r0, _02142040 ; =gMapManager
ldrb r1, [r9, #0x14]
ldr r0, [r0]
sub r2, r2, #1
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
str r0, [r9, #0x1c]
b _02141d88
_02141d34:
@@ -8493,11 +8493,11 @@ _02141d34:
rsb r0, r0, #0
strh r0, [r9, #0xc]
ldrb r1, [r9, #0x14]
- ldr r0, _02142040 ; =data_027e0e60
+ ldr r0, _02142040 ; =gMapManager
ldrb r2, [r9, #0x15]
ldr r0, [r0]
add r1, r1, #1
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
str r0, [r9, #0x1c]
mov r4, #1
b _02141d88
@@ -8505,11 +8505,11 @@ _02141d64:
mov r0, #0x4000
strh r0, [r9, #0xc]
ldrb r1, [r9, #0x14]
- ldr r0, _02142040 ; =data_027e0e60
+ ldr r0, _02142040 ; =gMapManager
ldrb r2, [r9, #0x15]
ldr r0, [r0]
sub r1, r1, #1
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
str r0, [r9, #0x1c]
_02141d88:
ldr r1, [r9, #4]
@@ -8527,7 +8527,7 @@ _02141d88:
cmp r1, r2
ble _02141f0c
mov r5, #1
- ldr r4, _02142040 ; =data_027e0e60
+ ldr r4, _02142040 ; =gMapManager
add r6, sp, #0xe
add r10, sp, #0xc
mov r11, r5
@@ -8545,13 +8545,13 @@ _02141df0:
mov r2, r5
strb r7, [sp, #0xe]
strb r8, [sp, #0xf]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldr r0, [r4]
mov r1, r10
strb r7, [sp, #0xc]
strb r8, [sp, #0xd]
mov r2, r11
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
ldrb r1, [r9, #0x15]
ldrb r0, [r9, #0x39]
sub r8, r8, #1
@@ -8576,7 +8576,7 @@ _02141e5c:
cmp r1, r2
bge _02141f0c
mov r5, #1
- ldr r4, _02142040 ; =data_027e0e60
+ ldr r4, _02142040 ; =gMapManager
add r6, sp, #0xa
add r10, sp, #8
mov r11, r5
@@ -8594,13 +8594,13 @@ _02141ea4:
mov r2, r5
strb r7, [sp, #0xa]
strb r8, [sp, #0xb]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldr r0, [r4]
mov r1, r10
strb r7, [sp, #8]
strb r8, [sp, #9]
mov r2, r11
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
ldrb r1, [r9, #0x15]
ldrb r0, [r9, #0x39]
add r8, r8, #1
@@ -8702,7 +8702,7 @@ _02142004:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov14_02141c60
-_02142040: .word data_027e0e60
+_02142040: .word gMapManager
.global func_ov14_02142044
arm_func_start func_ov14_02142044
@@ -9133,16 +9133,16 @@ _02142634:
ldr r1, [r5, #0x48]
cmp r1, r0
beq _02142664
- ldr r0, _02142778 ; =data_027e0e60
+ ldr r0, _02142778 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084ac4
+ bl _ZN10MapManager18func_ov00_02084ac4Ej
_02142664:
- ldr r0, _02142778 ; =data_027e0e60
+ ldr r0, _02142778 ; =gMapManager
mov r2, #0
ldr r0, [r0]
mov r3, r2
add r1, r5, #0x58
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
str r0, [r5, #0x48]
mov r0, #0
strb r0, [r5, #0x3b]
@@ -9192,16 +9192,16 @@ _02142714:
ldr r1, [r5, #0x48]
cmp r1, r0
beq _02142744
- ldr r0, _02142778 ; =data_027e0e60
+ ldr r0, _02142778 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084ac4
+ bl _ZN10MapManager18func_ov00_02084ac4Ej
_02142744:
- ldr r0, _02142778 ; =data_027e0e60
+ ldr r0, _02142778 ; =gMapManager
mov r2, #0
ldr r0, [r0]
mov r3, r2
add r1, r5, #0x58
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
str r0, [r5, #0x48]
mov r0, #0
strb r0, [r5, #0x3b]
@@ -9212,7 +9212,7 @@ _02142768:
.align 2, 0
arm_func_end func_ov14_021424b8
_02142774: .word gAdventureFlags
-_02142778: .word data_027e0e60
+_02142778: .word gMapManager
.global func_ov14_0214277c
arm_func_start func_ov14_0214277c
@@ -9255,14 +9255,14 @@ func_ov14_0214278c: ; 0x0214278c
bl func_ov00_02078b40
cmp r0, #0
bne _02142818
- ldr r0, _02142908 ; =data_027e0e60
+ ldr r0, _02142908 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083344
+ bl _ZN10MapManager20GetCourseData_Unk_86Ev
cmp r0, #1
bgt _02142814
- ldr r0, _02142908 ; =data_027e0e60
+ ldr r0, _02142908 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083350
+ bl _ZN10MapManager20GetCourseData_Unk_87Ev
cmp r0, #1
ble _02142818
_02142814:
@@ -9339,7 +9339,7 @@ _021428d8:
.align 2, 0
arm_func_end func_ov14_0214278c
_02142904: .word data_027e0d38
-_02142908: .word data_027e0e60
+_02142908: .word gMapManager
.global func_ov14_0214290c
arm_func_start func_ov14_0214290c
@@ -14534,7 +14534,7 @@ _02146548:
add lr, r5, #0x8c
str r1, [sp, #0x28]
ldr r1, [r5, #0x4c]
- ldr ip, _02146604 ; =data_027e0e60
+ ldr ip, _02146604 ; =gMapManager
str r1, [sp, #0x2c]
ldr r1, [r5, #0x50]
add r2, sp, #0x28
@@ -14578,7 +14578,7 @@ _021465e4:
arm_func_end func_ov14_021463e4
_021465fc: .word 0x00000b33
_02146600: .word data_ov14_0215b280
-_02146604: .word data_027e0e60
+_02146604: .word gMapManager
.global func_ov14_02146608
arm_func_start func_ov14_02146608
@@ -15149,10 +15149,10 @@ func_ov14_02146d48: ; 0x02146d48
add sp, sp, #0x10
ldmia sp!, {r4, pc}
_02146dd8:
- ldr r0, _02146e20 ; =data_027e0e60
+ ldr r0, _02146e20 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084c94
+ bl _ZN10MapManager18func_ov00_02084c94Ei
cmp r0, #0
ldrne r0, [r4, #4]
bicne r0, r0, #1
@@ -15170,7 +15170,7 @@ _02146df8:
arm_func_end func_ov14_02146d48
_02146e18: .word data_027e0f90
_02146e1c: .word 0x00000333
-_02146e20: .word data_027e0e60
+_02146e20: .word gMapManager
.global func_ov14_02146e24
arm_func_start func_ov14_02146e24
@@ -15244,11 +15244,11 @@ _02146f08:
add r0, r4, #0x38
mov r1, #0
bl func_ov00_02094884
- ldr r0, _02147094 ; =data_027e0e60
+ ldr r0, _02147094 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
b _02147084
_02146f2c:
cmp r2, #0
@@ -15265,11 +15265,11 @@ _02146f54:
add r0, r4, #0x38
mov r1, #2
bl func_ov00_02094884
- ldr r0, _02147094 ; =data_027e0e60
+ ldr r0, _02147094 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
b _02147084
_02146f78:
bl func_ov14_02147548
@@ -15312,33 +15312,33 @@ _02146ff0:
mov r1, r0
mov r0, r4
bl func_ov00_0208c4f8
- ldr r0, _02147094 ; =data_027e0e60
+ ldr r0, _02147094 ; =gMapManager
ldrb r5, [r4, #0x13]
ldr r0, [r0]
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
cmp r0, r5
bne _02147040
- ldr r0, _02147094 ; =data_027e0e60
+ ldr r0, _02147094 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084c7c
+ bl _ZN10MapManager18func_ov00_02084c7cEi
_02147040:
- ldr r0, _02147094 ; =data_027e0e60
+ ldr r0, _02147094 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldr r0, [r4, #4]
bic r0, r0, #1
str r0, [r4, #4]
b _02147084
_02147064:
- ldr r0, _02147094 ; =data_027e0e60
+ ldr r0, _02147094 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldr r0, [r4, #4]
bic r0, r0, #1
str r0, [r4, #4]
@@ -15349,7 +15349,7 @@ _02147084:
.align 2, 0
arm_func_end func_ov14_02146eb4
_02147090: .word data_027e0ffc
-_02147094: .word data_027e0e60
+_02147094: .word gMapManager
_02147098: .word data_027e0fe8
_0214709c: .word 0x54534248
@@ -16550,7 +16550,7 @@ func_ov14_02147ee4: ; 0x02147ee4
sub r2, r3, #2
mov ip, #0x47
mov r1, #0xff
- ldr r0, _02147fb4 ; =data_027e0e60
+ ldr r0, _02147fb4 ; =gMapManager
str r2, [sp, #0xc]
str ip, [sp]
str r3, [sp, #4]
@@ -16563,7 +16563,7 @@ func_ov14_02147ee4: ; 0x02147ee4
ldrh r1, [r4, #0x24]
ldr r0, [r0]
add r2, sp, #0
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _02147fb8 ; =data_027e0d38
add r1, sp, #0
ldr r0, [r0]
@@ -16578,7 +16578,7 @@ _02147f9c:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_02147ee4
-_02147fb4: .word data_027e0e60
+_02147fb4: .word gMapManager
_02147fb8: .word data_027e0d38
.global func_ov14_02147fbc
@@ -16919,26 +16919,26 @@ func_ov14_02148334: ; 0x02148334
func_ov14_02148364: ; 0x02148364
stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #0x128
- ldr r2, _02148644 ; =data_027e0e60
+ ldr r2, _02148644 ; =gMapManager
mov r10, r0
ldr r0, [r2]
mov r2, #0
mov r9, r1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r10, #0x4c]
cmp r1, r0
addlt sp, sp, #0x128
movlt r0, #0
ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r1, _02148644 ; =data_027e0e60
+ ldr r1, _02148644 ; =gMapManager
add r0, sp, #0x14
ldr r1, [r1]
mov r2, r9
- bl func_ov00_02083a1c
- ldr r0, _02148644 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _02148644 ; =gMapManager
add r1, sp, #0x14
ldr r0, [r0]
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x5b
bgt _021483e4
bge _021483ec
@@ -16981,7 +16981,7 @@ _021483f8:
add r2, r10, #0x100
str r3, [sp, #0x30]
ldr r3, [r10, #0x50]
- ldr r4, _02148644 ; =data_027e0e60
+ ldr r4, _02148644 ; =gMapManager
str r3, [sp, #0x34]
str r1, [sp]
ldr r3, [r10, #8]
@@ -17109,7 +17109,7 @@ _02148638:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov14_02148364
-_02148644: .word data_027e0e60
+_02148644: .word gMapManager
_02148648: .word 0x0000ffff
_0214864c: .word data_ov14_02153ed8
_02148650: .word data_027e0fe4
@@ -17495,10 +17495,10 @@ _02148b34:
str r0, [r4, #0x50]
b _02148c38
_02148b50:
- ldr r0, _021497e8 ; =data_027e0e60
+ ldr r0, _021497e8 ; =gMapManager
add r1, sp, #0x60
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldr r0, [sp, #0x60]
str r0, [r4, #0x48]
ldr r0, [sp, #0x64]
@@ -17526,10 +17526,10 @@ _02148bb4:
mov r1, #0
strb r1, [r4, #0x1b6]
strb r1, [r4, #0x1b7]
- ldr r0, _021497e8 ; =data_027e0e60
+ ldr r0, _021497e8 ; =gMapManager
add r1, sp, #0x54
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldr r0, [sp, #0x54]
str r0, [r4, #0x48]
ldr r0, [sp, #0x58]
@@ -17540,10 +17540,10 @@ _02148bb4:
_02148bec:
mov r1, #0
strb r1, [r4, #0x1b7]
- ldr r0, _021497e8 ; =data_027e0e60
+ ldr r0, _021497e8 ; =gMapManager
add r1, sp, #0x48
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldr r0, [sp, #0x48]
str r0, [r4, #0x48]
ldr r0, [sp, #0x4c]
@@ -18373,7 +18373,7 @@ _021497dc:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov14_021488c0
-_021497e8: .word data_027e0e60
+_021497e8: .word gMapManager
_021497ec: .word data_027e0f68
_021497f0: .word data_027e0fec
_021497f4: .word gAdventureFlags
@@ -18851,7 +18851,7 @@ _02149cec:
ldr r4, [r4, #0x14]
blx r4
ldr r1, [r5, #0x18]
- ldr r0, _02149e8c ; =data_027e0e60
+ ldr r0, _02149e8c ; =gMapManager
sub r1, r1, #4
str r1, [r5, #0x18]
ldr r1, [r5, #0x20]
@@ -18859,7 +18859,7 @@ _02149cec:
str r1, [r5, #0x20]
ldrsh r1, [r5, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
mov r0, r5
mov r2, #1
@@ -18884,7 +18884,7 @@ _02149e7c: .word data_ov14_02153f28
_02149e80: .word data_ov14_02153f3c
_02149e84: .word func_ov14_0214a4e4
_02149e88: .word 0x00001333
-_02149e8c: .word data_027e0e60
+_02149e8c: .word gMapManager
.global func_ov14_02149e90
arm_func_start func_ov14_02149e90
@@ -19112,12 +19112,12 @@ _0214a194:
mov r2, #0
str r2, [r6, #0x78]
ldr r1, [r6, #4]
- ldr r0, _0214a3b8 ; =data_027e0e60
+ ldr r0, _0214a3b8 ; =gMapManager
orr r1, r1, #0x14
str r1, [r6, #4]
ldr r0, [r0]
add r1, r6, #0x38
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
b _0214a3ac
_0214a1bc:
ldr r0, [r6, #0x74]
@@ -19209,9 +19209,9 @@ _0214a2e4:
cmp r0, #1
moveq r0, #0
streqb r0, [r6, #0x3c]
- ldr r0, _0214a3b8 ; =data_027e0e60
+ ldr r0, _0214a3b8 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldr r1, [r6, #0x74]
ldr r0, _0214a3cc ; =data_ov14_02153f04
add r4, r6, #0xd8
@@ -19247,18 +19247,18 @@ _0214a358:
mov r2, #1
bl func_ov00_0208ba08
_0214a398:
- ldr r0, _0214a3b8 ; =data_027e0e60
+ ldr r0, _0214a3b8 ; =gMapManager
ldrsh r1, [r6, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
_0214a3ac:
mov r0, #1
add sp, sp, #0xc0
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov14_0214a160
-_0214a3b8: .word data_027e0e60
+_0214a3b8: .word gMapManager
_0214a3bc: .word data_027e0ffc
_0214a3c0: .word 0x0000030f
_0214a3c4: .word gAdventureFlags
@@ -20082,12 +20082,12 @@ _0214adf8: .word 0x534e574d
func_ov14_0214adfc: ; 0x0214adfc
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
- ldr r0, _0214ae84 ; =data_027e0e60
+ ldr r0, _0214ae84 ; =gMapManager
ldrh r1, [r5, #0x20]
ldr r0, [r0]
mov r2, #0
ldrh r4, [r5, #0x24]
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _0214ae7c
ldrb r0, [r5, #0x2a]
@@ -20119,7 +20119,7 @@ _0214ae7c:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov14_0214adfc
-_0214ae84: .word data_027e0e60
+_0214ae84: .word gMapManager
_0214ae88: .word gAdventureFlags
_0214ae8c: .word data_027e0f90
@@ -21484,11 +21484,11 @@ func_ov14_0214c018: ; 0x0214c018
cmp r0, #0
moveq r0, #0
ldmeqia sp!, {r4, pc}
- ldr r0, _0214c0a8 ; =data_027e0e60
+ ldr r0, _0214c0a8 ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _0214c09c
ldrb r0, [r4, #0x2a]
@@ -21512,7 +21512,7 @@ _0214c09c:
.align 2, 0
arm_func_end func_ov14_0214c018
_0214c0a4: .word data_027e0f90
-_0214c0a8: .word data_027e0e60
+_0214c0a8: .word gMapManager
_0214c0ac: .word data_ov00_020eed2c
_0214c0b0: .word 0x00000bb8
@@ -21688,7 +21688,7 @@ func_ov14_0214c274: ; 0x0214c274
mov r2, r0
bl func_01ff9bc4
ldrb r1, [r4, #0x14]
- ldr r0, _0214c2e4 ; =data_027e0e60
+ ldr r0, _0214c2e4 ; =gMapManager
ldrb ip, [r4, #0x15]
add r3, r1, #1
ldr r0, [r0]
@@ -21696,12 +21696,12 @@ func_ov14_0214c274: ; 0x0214c274
mov r2, #1
strb r3, [sp]
strb ip, [sp, #1]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
add sp, sp, #0x10
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_0214c274
-_0214c2e4: .word data_027e0e60
+_0214c2e4: .word gMapManager
.global func_ov14_0214c2e8
arm_func_start func_ov14_0214c2e8
@@ -21723,31 +21723,31 @@ func_ov14_0214c30c: ; 0x0214c30c
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
ldrh r4, [r6, #0x28]
- ldr r0, _0214c370 ; =data_027e0e60
+ ldr r0, _0214c370 ; =gMapManager
ldrh r5, [r6, #0x2a]
ldr r0, [r0]
mov r1, r4
- bl func_ov00_020823d4
- ldr r1, _0214c370 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020823d4Ei
+ ldr r1, _0214c370 ; =gMapManager
str r0, [r6, #0x94]
ldr r0, [r1]
mov r1, r4
- bl func_ov00_020823e4
- ldr r1, _0214c370 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020823e4Ei
+ ldr r1, _0214c370 ; =gMapManager
str r0, [r6, #0x98]
ldr r0, [r1]
mov r1, r5
- bl func_ov00_020823d4
- ldr r1, _0214c370 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020823d4Ei
+ ldr r1, _0214c370 ; =gMapManager
str r0, [r6, #0x9c]
ldr r0, [r1]
mov r1, r5
- bl func_ov00_020823e4
+ bl _ZN10MapManager18func_ov00_020823e4Ei
str r0, [r6, #0xa0]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov14_0214c30c
-_0214c370: .word data_027e0e60
+_0214c370: .word gMapManager
.global func_ov14_0214c374
arm_func_start func_ov14_0214c374
@@ -21770,9 +21770,9 @@ func_ov14_0214c374: ; 0x0214c374
mov r0, r5
ldr r1, _0214c440 ; =data_ov14_02153fa0
bl func_0201933c
- ldr r0, _0214c444 ; =data_027e0e60
+ ldr r0, _0214c444 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020823f4
+ bl _ZN10MapManager16MapData_vfunc_b4Ev
mov r4, r0
mov r0, r5
mov r1, r4
@@ -21806,7 +21806,7 @@ _0214c434: .word data_ov14_02153f64
_0214c438: .word data_ov14_02153f78
_0214c43c: .word data_ov14_02153f8c
_0214c440: .word data_ov14_02153fa0
-_0214c444: .word data_027e0e60
+_0214c444: .word gMapManager
.global func_ov14_0214c448
arm_func_start func_ov14_0214c448
@@ -22077,7 +22077,7 @@ _0214c7d0:
sub r0, r11, #0x8000
mov r7, #0
ldr r6, _0214c93c ; =data_02050f54
- ldr r4, _0214c940 ; =data_027e0e60
+ ldr r4, _0214c940 ; =gMapManager
strh r0, [sp, #0x1a]
add r11, sp, #0x1c
mov r5, r7
@@ -22152,7 +22152,7 @@ _0214c7ec:
ldrb r1, [r10, #0x11]
ldr r0, [r4]
mov r2, r11
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
bne _0214c92c
_0214c910:
@@ -22172,7 +22172,7 @@ _0214c92c:
arm_func_end func_ov14_0214c678
_0214c938: .word data_027e0764
_0214c93c: .word data_02050f54
-_0214c940: .word data_027e0e60
+_0214c940: .word gMapManager
_0214c944: .word 0x0000ffff
.global func_ov14_0214c948
@@ -22430,16 +22430,16 @@ _0214cc34: .word gAdventureFlags
.global func_ov14_0214cc38
arm_func_start func_ov14_0214cc38
func_ov14_0214cc38: ; 0x0214cc38
- ldr r2, _0214cc50 ; =data_027e0e60
- ldr ip, _0214cc54 ; =func_ov00_020836dc
+ ldr r2, _0214cc50 ; =gMapManager
+ ldr ip, _0214cc54 ; =_ZN10MapManager18func_ov00_020836dcEii
ldrb r1, [r0, #0x160]
ldr r0, [r2]
mov r2, #0
bx ip
.align 2, 0
arm_func_end func_ov14_0214cc38
-_0214cc50: .word data_027e0e60
-_0214cc54: .word func_ov00_020836dc
+_0214cc50: .word gMapManager
+_0214cc54: .word _ZN10MapManager18func_ov00_020836dcEii
.global func_ov14_0214cc58
arm_func_start func_ov14_0214cc58
@@ -22865,10 +22865,10 @@ _0214d134:
cmp r5, #2
add r6, r6, #0xc
blo _0214d134
- ldr r0, _0214d1b4 ; =data_027e0e60
+ ldr r0, _0214d1b4 ; =gMapManager
add r1, r7, #0x74
ldr r0, [r0]
- bl func_ov00_020839c4
+ bl _ZN10MapManager18func_ov00_020839c4Ei
add r0, r7, #0xd8
bl func_020350ac
ldr r3, _0214d1b8 ; =func_ov14_02121cd8
@@ -22892,7 +22892,7 @@ _0214d134:
arm_func_end func_ov14_0214d114
_0214d1ac: .word data_ov14_0215a1d8
_0214d1b0: .word data_027e0e58
-_0214d1b4: .word data_027e0e60
+_0214d1b4: .word gMapManager
_0214d1b8: .word func_ov14_02121cd8
.global func_ov14_0214d1bc
@@ -22914,10 +22914,10 @@ _0214d1dc:
cmp r5, #2
add r6, r6, #0xc
blo _0214d1dc
- ldr r0, _0214d254 ; =data_027e0e60
+ ldr r0, _0214d254 ; =gMapManager
add r1, r7, #0x74
ldr r0, [r0]
- bl func_ov00_020839c4
+ bl _ZN10MapManager18func_ov00_020839c4Ei
add r0, r7, #0xd8
bl func_020350ac
ldr r3, _0214d258 ; =func_ov14_02121cd8
@@ -22939,7 +22939,7 @@ _0214d1dc:
arm_func_end func_ov14_0214d1bc
_0214d24c: .word data_ov14_0215a1d8
_0214d250: .word data_027e0e58
-_0214d254: .word data_027e0e60
+_0214d254: .word gMapManager
_0214d258: .word func_ov14_02121cd8
.global func_ov14_0214d25c
@@ -23173,7 +23173,7 @@ _0214d46c:
ldr r1, _0214d6ac ; =0x000004cd
bl func_01fffbec
ldr r1, [sp, #0xc]
- ldr r0, _0214d6b0 ; =data_027e0e60
+ ldr r0, _0214d6b0 ; =gMapManager
str r1, [r4, #0x7c]
ldr r2, [sp, #0x10]
add r1, r4, #0x74
@@ -23181,7 +23181,7 @@ _0214d46c:
ldr r2, [sp, #0x14]
str r2, [r4, #0x84]
ldr r0, [r0]
- bl func_ov00_020839b4
+ bl _ZN10MapManager18func_ov00_020839b4Ei
mov r0, r4
mov r1, #1
bl func_ov14_0214e134
@@ -23238,7 +23238,7 @@ _0214d6a0: .word 0xfffff666
_0214d6a4: .word data_027e0d38
_0214d6a8: .word data_02050f54
_0214d6ac: .word 0x000004cd
-_0214d6b0: .word data_027e0e60
+_0214d6b0: .word gMapManager
_0214d6b4: .word 0x0000026e
.global func_ov14_0214d6b8
@@ -23757,7 +23757,7 @@ _0214ddcc:
mov r1, #0
str r1, [sp, #0xc]
str r1, [sp, #0x10]
- ldr r0, _0214e124 ; =data_027e0e60
+ ldr r0, _0214e124 ; =gMapManager
add r1, sp, #0x98
ldr r0, [r0]
add r2, sp, #0x74
@@ -23985,7 +23985,7 @@ _0214e01c:
.align 2, 0
arm_func_end func_ov14_0214dc7c
_0214e120: .word 0x0000ffff
-_0214e124: .word data_027e0e60
+_0214e124: .word gMapManager
_0214e128: .word 0x00000d9a
_0214e12c: .word data_ov14_0215a1b8
_0214e130: .word data_ov14_0215a1a0
@@ -23995,15 +23995,15 @@ _0214e130: .word data_ov14_0215a1a0
func_ov14_0214e134: ; 0x0214e134
stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #0xc
- ldr r2, _0214e268 ; =data_027e0e60
+ ldr r2, _0214e268 ; =gMapManager
mov r5, r0
ldr r0, [r2]
mov r4, r1
- bl func_ov00_0208335c
- ldr r1, _0214e268 ; =data_027e0e60
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
+ ldr r1, _0214e268 ; =gMapManager
mov r6, r0
ldr r0, [r1]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
mov r7, r0
ldrb r0, [r5, #0x15]
ldrb r9, [r5, #0x14]
@@ -24047,7 +24047,7 @@ _0214e1e4:
cmp r9, r0
addgt sp, sp, #0xc
ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r6, _0214e268 ; =data_027e0e60
+ ldr r6, _0214e268 ; =gMapManager
add r11, sp, #8
_0214e1fc:
ldr r10, [sp]
@@ -24059,7 +24059,7 @@ _0214e210:
ldr r0, [r6]
mov r1, r9
mov r2, r10
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
ldr r1, [r5, #0x1c]
cmp r1, r0
bne _0214e244
@@ -24068,7 +24068,7 @@ _0214e210:
mov r2, r4
strb r7, [sp, #8]
strb r10, [sp, #9]
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
_0214e244:
add r10, r10, #1
cmp r10, r8
@@ -24082,7 +24082,7 @@ _0214e250:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov14_0214e134
-_0214e268: .word data_027e0e60
+_0214e268: .word gMapManager
.global func_ov14_0214e26c
arm_func_start func_ov14_0214e26c
@@ -24247,10 +24247,10 @@ func_ov14_0214e38c: ; 0x0214e38c
ldrh r0, [r4, #0x24]
cmp r0, #0
bne _0214e4d0
- ldr r0, _0214e51c ; =data_027e0e60
+ ldr r0, _0214e51c ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
mov r0, r4
ldr r3, [r0]
@@ -24291,7 +24291,7 @@ _0214e504:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_0214e38c
-_0214e51c: .word data_027e0e60
+_0214e51c: .word gMapManager
.global func_ov14_0214e520
arm_func_start func_ov14_0214e520
@@ -24328,11 +24328,11 @@ func_ov14_0214e550: ; 0x0214e550
beq _0214e58c
b _0214e6b0
_0214e574:
- ldr r0, _0214e6bc ; =data_027e0e60
+ ldr r0, _0214e6bc ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
b _0214e6b0
_0214e58c:
cmp r2, #0
@@ -24393,20 +24393,20 @@ _0214e654:
ldrh r0, [r4, #0x24]
cmp r0, #0
bne _0214e684
- ldr r0, _0214e6bc ; =data_027e0e60
+ ldr r0, _0214e6bc ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
_0214e684:
ldr r1, [r4, #4]
- ldr r0, _0214e6bc ; =data_027e0e60
+ ldr r0, _0214e6bc ; =gMapManager
bic r1, r1, #0x10
str r1, [r4, #4]
ldr r0, [r0]
add r1, r4, #0x38
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldr r0, [r4, #4]
bic r0, r0, #1
str r0, [r4, #4]
@@ -24416,7 +24416,7 @@ _0214e6b0:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov14_0214e550
-_0214e6bc: .word data_027e0e60
+_0214e6bc: .word gMapManager
_0214e6c0: .word data_027e0e58
_0214e6c4: .word 0x000001a1
_0214e6c8: .word data_027e0ffc
@@ -24666,26 +24666,26 @@ func_ov14_0214e8f0: ; 0x0214e8f0
blx ip
mov r0, #0
strb r0, [r4, #0x3c]
- ldr r0, _0214ea70 ; =data_027e0e60
+ ldr r0, _0214ea70 ; =gMapManager
ldrh r2, [r4, #0x28]
ldr r0, [r0]
add r1, r4, #0x88
- bl func_ov00_020823c4
+ bl _ZN10MapManager18func_ov00_020823c4EPii
cmp r0, #0
addeq sp, sp, #0x50
ldmeqia sp!, {r3, r4, r5, pc}
- ldr r0, _0214ea70 ; =data_027e0e60
+ ldr r0, _0214ea70 ; =gMapManager
ldrh r2, [r4, #0x2a]
ldr r0, [r0]
add r1, r4, #0x80
- bl func_ov00_020823c4
+ bl _ZN10MapManager18func_ov00_020823c4EPii
cmp r0, #0
addeq sp, sp, #0x50
ldmeqia sp!, {r3, r4, r5, pc}
- ldr r0, _0214ea70 ; =data_027e0e60
+ ldr r0, _0214ea70 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
mov r0, r4
ldr r3, [r0]
@@ -24705,7 +24705,7 @@ _0214ea58:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov14_0214e8f0
-_0214ea70: .word data_027e0e60
+_0214ea70: .word gMapManager
.global func_ov14_0214ea74
arm_func_start func_ov14_0214ea74
@@ -24726,11 +24726,11 @@ func_ov14_0214ea78: ; 0x0214ea78
beq _0214eac0
b _0214ebb4
_0214ea9c:
- ldr r0, _0214ebc0 ; =data_027e0e60
+ ldr r0, _0214ebc0 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
mov r0, r4
mov r1, #1
bl func_ov14_0214ec40
@@ -24781,20 +24781,20 @@ _0214eac0:
mov r1, #0x3c
bl func_ov00_020ce8e4
_0214eb70:
- ldr r0, _0214ebc0 ; =data_027e0e60
+ ldr r0, _0214ebc0 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
mov r0, r4
mov r1, #0
mov r2, #1
bl func_ov00_0208ba08
- ldr r0, _0214ebc0 ; =data_027e0e60
+ ldr r0, _0214ebc0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
mov r0, r4
mov r1, #0
bl func_ov14_0214ec40
@@ -24804,7 +24804,7 @@ _0214ebb4:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov14_0214ea78
-_0214ebc0: .word data_027e0e60
+_0214ebc0: .word gMapManager
_0214ebc4: .word data_027e0ffc
_0214ebc8: .word 0x00000256
_0214ebcc: .word data_027e0e58
@@ -25420,12 +25420,12 @@ _0214f3c0:
ldrb r0, [r5, #0xb0]
cmp r0, #0
beq _0214f41c
- ldr r0, _0214f500 ; =data_027e0e60
+ ldr r0, _0214f500 ; =gMapManager
mov r2, #0
ldr r0, [r0]
mov r3, r2
add r1, r5, #0x18
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
b _0214f4e8
_0214f41c:
ldrsh r0, [r5, #0xc]
@@ -25434,18 +25434,18 @@ _0214f41c:
cmpne r0, #1
mov r2, #0
bne _0214f44c
- ldr r0, _0214f500 ; =data_027e0e60
+ ldr r0, _0214f500 ; =gMapManager
add r1, r5, #0x18
ldr r0, [r0]
mov r3, #2
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
b _0214f4e8
_0214f44c:
- ldr r0, _0214f500 ; =data_027e0e60
+ ldr r0, _0214f500 ; =gMapManager
add r1, r5, #0x18
ldr r0, [r0]
mov r3, #1
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
b _0214f4e8
_0214f464:
bl func_ov14_02127188
@@ -25475,10 +25475,10 @@ _0214f4b4:
mov r0, r5
mov r2, r1
bl func_ov00_0208ba08
- ldr r0, _0214f500 ; =data_027e0e60
+ ldr r0, _0214f500 ; =gMapManager
ldrh r1, [r5, #0x24]
ldr r0, [r0]
- bl func_ov00_02083840
+ bl _ZN10MapManager18func_ov00_02083840Ei
b _0214f4e8
_0214f4dc:
mov r0, r5
@@ -25493,7 +25493,7 @@ _0214f4e8:
_0214f4f4: .word data_ov14_02153fd4
_0214f4f8: .word gAdventureFlags
_0214f4fc: .word data_ov00_020eec68
-_0214f500: .word data_027e0e60
+_0214f500: .word gMapManager
.global func_ov14_0214f504
arm_func_start func_ov14_0214f504
@@ -25507,11 +25507,11 @@ func_ov14_0214f504: ; 0x0214f504
cmp r0, #0
movne r0, #1
ldmneia sp!, {r4, pc}
- ldr r0, _0214f59c ; =data_027e0e60
+ ldr r0, _0214f59c ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r4, pc}
@@ -25540,7 +25540,7 @@ _0214f594:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_0214f504
-_0214f59c: .word data_027e0e60
+_0214f59c: .word gMapManager
_0214f5a0: .word data_027e0fe4
.global func_ov14_0214f5a4
@@ -25563,10 +25563,10 @@ func_ov14_0214f5a4: ; 0x0214f5a4
mov r0, #1
ldmia sp!, {r4, pc}
_0214f5e4:
- ldr r0, _0214f660 ; =data_027e0e60
+ ldr r0, _0214f660 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
movne r0, #1
ldmneia sp!, {r4, pc}
@@ -25581,10 +25581,10 @@ _0214f600:
cmp r0, #0
movne r0, #0
ldmneia sp!, {r4, pc}
- ldr r0, _0214f660 ; =data_027e0e60
+ ldr r0, _0214f660 ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
- bl func_ov00_02083840
+ bl _ZN10MapManager18func_ov00_02083840Ei
mov r0, #1
ldmia sp!, {r4, pc}
_0214f640:
@@ -25598,7 +25598,7 @@ _0214f640:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_0214f5a4
-_0214f660: .word data_027e0e60
+_0214f660: .word gMapManager
_0214f664: .word data_027e0fe4
.global func_ov14_0214f668
@@ -25628,10 +25628,10 @@ func_ov14_0214f668: ; 0x0214f668
mov r0, #0
ldmia sp!, {r4, pc}
_0214f6c4:
- ldr r0, _0214f76c ; =data_027e0e60
+ ldr r0, _0214f76c ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
movne r0, #0
ldmneia sp!, {r4, pc}
@@ -25656,18 +25656,18 @@ _0214f70c:
moveq r0, #0
ldmeqia sp!, {r4, pc}
_0214f728:
- ldr r0, _0214f76c ; =data_027e0e60
+ ldr r0, _0214f76c ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
moveq r0, #0
ldmeqia sp!, {r4, pc}
- ldr r0, _0214f76c ; =data_027e0e60
+ ldr r0, _0214f76c ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
- bl func_ov00_02083790
+ bl _ZN10MapManager18func_ov00_02083790Ei
mov r0, #1
ldmia sp!, {r4, pc}
_0214f760:
@@ -25676,7 +25676,7 @@ _0214f760:
.align 2, 0
arm_func_end func_ov14_0214f668
_0214f768: .word data_027e077c
-_0214f76c: .word data_027e0e60
+_0214f76c: .word gMapManager
_0214f770: .word data_027e0fe4
.global func_ov14_0214f774
@@ -26154,16 +26154,16 @@ _0214fd64: .word data_ov00_020eec9c
.global func_ov14_0214fd68
arm_func_start func_ov14_0214fd68
func_ov14_0214fd68: ; 0x0214fd68
- ldr r2, _0214fd80 ; =data_027e0e60
- ldr ip, _0214fd84 ; =func_ov00_020836dc
+ ldr r2, _0214fd80 ; =gMapManager
+ ldr ip, _0214fd84 ; =_ZN10MapManager18func_ov00_020836dcEii
ldrb r1, [r0, #0x15c]
ldr r0, [r2]
mov r2, #0
bx ip
.align 2, 0
arm_func_end func_ov14_0214fd68
-_0214fd80: .word data_027e0e60
-_0214fd84: .word func_ov00_020836dc
+_0214fd80: .word gMapManager
+_0214fd84: .word _ZN10MapManager18func_ov00_020836dcEii
.global func_ov14_0214fd88
arm_func_start func_ov14_0214fd88
@@ -26287,11 +26287,11 @@ _0214fee0:
mov r0, #0x4000
strh r0, [r4, #0xc]
ldrb r2, [r4, #0x15]
- ldr r0, _021500d0 ; =data_027e0e60
+ ldr r0, _021500d0 ; =gMapManager
ldrb r1, [r4, #0x14]
ldr r0, [r0]
sub r2, r2, #1
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
str r0, [r4, #0x1c]
mov r0, #0
b _0214ff34
@@ -26299,11 +26299,11 @@ _0214ff0c:
mov r0, #0
strh r0, [r4, #0xc]
ldrb r1, [r4, #0x14]
- ldr r0, _021500d0 ; =data_027e0e60
+ ldr r0, _021500d0 ; =gMapManager
ldrb r2, [r4, #0x15]
ldr r0, [r0]
sub r1, r1, #1
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
str r0, [r4, #0x1c]
mov r0, #1
_0214ff34:
@@ -26351,7 +26351,7 @@ _0214ffc0:
cmp r0, r1
bge _02150070
mov r7, #1
- ldr r5, _021500d0 ; =data_027e0e60
+ ldr r5, _021500d0 ; =gMapManager
add r8, sp, #6
add r6, sp, #4
mov r11, r7
@@ -26369,13 +26369,13 @@ _02150008:
mov r2, r7
strb r9, [sp, #6]
strb r10, [sp, #7]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldr r0, [r5]
mov r1, r6
strb r9, [sp, #4]
strb r10, [sp, #5]
mov r2, r11
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
ldrb r1, [r4, #0x15]
ldrb r0, [r4, #0x39]
add r10, r10, #1
@@ -26418,7 +26418,7 @@ _02150070:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov14_0214fe98
-_021500d0: .word data_027e0e60
+_021500d0: .word gMapManager
_021500d4: .word 0x0000099a
.global func_ov14_021500d8
@@ -27614,14 +27614,14 @@ _02150d70:
mul r0, r1, r0
_02150d88:
str r0, [r4, #0x68]
- ldr r0, _02150e24 ; =data_027e0e60
+ ldr r0, _02150e24 ; =gMapManager
ldrb r3, [r4, #0x15]
ldrb r2, [r4, #0x14]
ldr r0, [r0]
add r1, sp, #4
strb r2, [sp, #4]
strb r3, [sp, #5]
- bl func_ov00_02084088
+ bl _ZN10MapManager16MapData_vfunc_54Ev
cmp r0, #0x14
ldreqsh r0, [r4, #0xc]
cmpeq r0, #0
@@ -27656,7 +27656,7 @@ _02150e0c:
.align 2, 0
arm_func_end func_ov14_02150bb4
_02150e20: .word 0x00001333
-_02150e24: .word data_027e0e60
+_02150e24: .word gMapManager
_02150e28: .word data_027e0d38
.global func_ov14_02150e2c
@@ -28191,7 +28191,7 @@ func_ov14_0215141c: ; 0x0215141c
str r0, [r4, #0x84]
str r0, [r4, #0x88]
ldr r1, [r4, #0x7c]
- ldr r0, _02151518 ; =data_027e0e60
+ ldr r0, _02151518 ; =gMapManager
str r1, [r4, #0x8c]
ldr r2, [r4, #0x80]
add r1, sp, #0xc
@@ -28201,7 +28201,7 @@ func_ov14_0215141c: ; 0x0215141c
ldr r2, [r4, #0x88]
str r2, [r4, #0x98]
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldr r0, [sp, #0xc]
str r0, [r4, #0x48]
ldr r0, [sp, #0x10]
@@ -28249,7 +28249,7 @@ _0215150c:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_0215141c
-_02151518: .word data_027e0e60
+_02151518: .word gMapManager
_0215151c: .word data_027e0d38
_02151520: .word data_027e0f68
_02151524: .word data_ov14_0215401c
@@ -32155,9 +32155,9 @@ func_ov14_021551d8: ; 0x021551d8
ldr r1, _02155208 ; =0x4452554d
ldr r2, _0215520c ; =func_ov14_0213b9a8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02155204 ; =data_ov14_0215b220
- ldr r1, _02155210 ; =func_0203e7b4
+ ldr r1, _02155210 ; =_ZN9ActorTypeD1Ev
ldr r2, _02155214 ; =data_ov14_0215b214
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -32166,7 +32166,7 @@ func_ov14_021551d8: ; 0x021551d8
_02155204: .word data_ov14_0215b220
_02155208: .word 0x4452554d
_0215520c: .word func_ov14_0213b9a8
-_02155210: .word func_0203e7b4
+_02155210: .word _ZN9ActorTypeD1Ev
_02155214: .word data_ov14_0215b214
.global func_ov14_02155218
@@ -32272,9 +32272,9 @@ func_ov14_0215531c: ; 0x0215531c
ldr r1, _02155374 ; =0x5342454d
ldr r2, _02155378 ; =func_ov14_02146198
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02155370 ; =data_ov14_0215b28c
- ldr r1, _0215537c ; =func_0203e7b4
+ ldr r1, _0215537c ; =_ZN9ActorTypeD1Ev
ldr r2, _02155380 ; =data_ov14_0215b280
bl __register_global_object
ldr r0, _02155384 ; =data_ov14_0215b2ac
@@ -32293,7 +32293,7 @@ func_ov14_0215531c: ; 0x0215531c
_02155370: .word data_ov14_0215b28c
_02155374: .word 0x5342454d
_02155378: .word func_ov14_02146198
-_0215537c: .word func_0203e7b4
+_0215537c: .word _ZN9ActorTypeD1Ev
_02155380: .word data_ov14_0215b280
_02155384: .word data_ov14_0215b2ac
_02155388: .word data_ov14_02159720
@@ -32334,9 +32334,9 @@ func_ov14_021553e4: ; 0x021553e4
ldr r1, _02155414 ; =0x524d5447
ldr r2, _02155418 ; =func_ov14_02148698
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02155410 ; =data_ov14_0215b2d0
- ldr r1, _0215541c ; =func_0203e7b4
+ ldr r1, _0215541c ; =_ZN9ActorTypeD1Ev
ldr r2, _02155420 ; =data_ov14_0215b2c4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -32345,7 +32345,7 @@ func_ov14_021553e4: ; 0x021553e4
_02155410: .word data_ov14_0215b2d0
_02155414: .word 0x524d5447
_02155418: .word func_ov14_02148698
-_0215541c: .word func_0203e7b4
+_0215541c: .word _ZN9ActorTypeD1Ev
_02155420: .word data_ov14_0215b2c4
.global func_ov14_02155424
@@ -32376,18 +32376,18 @@ func_ov14_0215545c: ; 0x0215545c
ldr r1, _021554b0 ; =0x4e434d41
ldr r2, _021554b4 ; =func_ov14_0214ab30
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021554ac ; =data_ov14_0215b304
- ldr r1, _021554b8 ; =func_0203e7b4
+ ldr r1, _021554b8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021554bc ; =data_ov14_0215b2f8
bl __register_global_object
ldr r0, _021554c0 ; =data_ov14_0215b324
ldr r1, _021554c4 ; =0x4e434d32
ldr r2, _021554c8 ; =func_ov14_0214ab60
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021554c0 ; =data_ov14_0215b324
- ldr r1, _021554b8 ; =func_0203e7b4
+ ldr r1, _021554b8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021554cc ; =data_ov14_0215b318
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -32396,7 +32396,7 @@ func_ov14_0215545c: ; 0x0215545c
_021554ac: .word data_ov14_0215b304
_021554b0: .word 0x4e434d41
_021554b4: .word func_ov14_0214ab30
-_021554b8: .word func_0203e7b4
+_021554b8: .word _ZN9ActorTypeD1Ev
_021554bc: .word data_ov14_0215b2f8
_021554c0: .word data_ov14_0215b324
_021554c4: .word 0x4e434d32
@@ -32411,9 +32411,9 @@ func_ov14_021554d0: ; 0x021554d0
ldr r1, _02155500 ; =0x564f4341
ldr r2, _02155504 ; =func_ov14_0214bed8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021554fc ; =data_ov14_0215b344
- ldr r1, _02155508 ; =func_0203e7b4
+ ldr r1, _02155508 ; =_ZN9ActorTypeD1Ev
ldr r2, _0215550c ; =data_ov14_0215b338
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -32422,7 +32422,7 @@ func_ov14_021554d0: ; 0x021554d0
_021554fc: .word data_ov14_0215b344
_02155500: .word 0x564f4341
_02155504: .word func_ov14_0214bed8
-_02155508: .word func_0203e7b4
+_02155508: .word _ZN9ActorTypeD1Ev
_0215550c: .word data_ov14_0215b338
.global func_ov14_02155510
@@ -32453,9 +32453,9 @@ func_ov14_02155548: ; 0x02155548
ldr r1, _02155578 ; =0x45564152
ldr r2, _0215557c ; =func_ov14_0214c9c0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02155574 ; =data_ov14_0215b378
- ldr r1, _02155580 ; =func_0203e7b4
+ ldr r1, _02155580 ; =_ZN9ActorTypeD1Ev
ldr r2, _02155584 ; =data_ov14_0215b36c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -32464,7 +32464,7 @@ func_ov14_02155548: ; 0x02155548
_02155574: .word data_ov14_0215b378
_02155578: .word 0x45564152
_0215557c: .word func_ov14_0214c9c0
-_02155580: .word func_0203e7b4
+_02155580: .word _ZN9ActorTypeD1Ev
_02155584: .word data_ov14_0215b36c
.global func_ov14_02155588
@@ -32600,9 +32600,9 @@ func_ov14_021556ec: ; 0x021556ec
ldr r1, _0215571c ; =0x41544152
ldr r2, _02155720 ; =func_ov14_0214fa74
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02155718 ; =data_ov14_0215b410
- ldr r1, _02155724 ; =func_0203e7b4
+ ldr r1, _02155724 ; =_ZN9ActorTypeD1Ev
ldr r2, _02155728 ; =data_ov14_0215b404
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -32611,7 +32611,7 @@ func_ov14_021556ec: ; 0x021556ec
_02155718: .word data_ov14_0215b410
_0215571c: .word 0x41544152
_02155720: .word func_ov14_0214fa74
-_02155724: .word func_0203e7b4
+_02155724: .word _ZN9ActorTypeD1Ev
_02155728: .word data_ov14_0215b404
.global func_ov14_0215572c
@@ -32662,9 +32662,9 @@ func_ov14_0215579c: ; 0x0215579c
ldr r1, _021557cc ; =0x42524d54
ldr r2, _021557d0 ; =func_ov14_0215130c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021557c8 ; =data_ov14_0215b458
- ldr r1, _021557d4 ; =func_0203e7b4
+ ldr r1, _021557d4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021557d8 ; =data_ov14_0215b44c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -32673,7 +32673,7 @@ func_ov14_0215579c: ; 0x0215579c
_021557c8: .word data_ov14_0215b458
_021557cc: .word 0x42524d54
_021557d0: .word func_ov14_0215130c
-_021557d4: .word func_0203e7b4
+_021557d4: .word _ZN9ActorTypeD1Ev
_021557d8: .word data_ov14_0215b44c
.global func_ov14_021557dc
diff --git a/asm/ov15.inc b/asm/ov15.inc
index b3df43a2..095396d5 100644
--- a/asm/ov15.inc
+++ b/asm/ov15.inc
@@ -150,7 +150,7 @@
.extern data_027e0e2c
.extern data_027e0e58
.extern data_027e0e5c
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -377,8 +377,8 @@
.extern func_02036da8
.extern func_020370d0
.extern func_0203d7e0
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0203eba8
.extern func_0203ebc8
.extern func_02042f68
@@ -419,68 +419,68 @@
.extern func_ov00_0207c444
.extern func_ov00_0207c474
.extern func_ov00_0207c518
-.extern func_ov00_0207ca78
-.extern func_ov00_0207cb7c
-.extern func_ov00_0207ce20
-.extern func_ov00_0207d634
-.extern func_ov00_0207d6ec
-.extern func_ov00_0207d7bc
-.extern func_ov00_0207da38
-.extern func_ov00_0207dce4
-.extern func_ov00_0207dda0
-.extern func_ov00_0207ddf8
-.extern func_ov00_0207dea0
-.extern func_ov00_0207e46c
-.extern func_ov00_0207e498
-.extern func_ov00_0207e4b0
-.extern func_ov00_0207f33c
-.extern func_ov00_0207f344
-.extern func_ov00_0207f348
-.extern func_ov00_0207f4a0
-.extern func_ov00_0207fce0
-.extern func_ov00_02080140
-.extern func_ov00_02080d74
-.extern func_ov00_02080d78
-.extern func_ov00_02080d7c
+.extern _ZN6Course18func_ov00_0207ca78Eici
+.extern _ZN6Course14FindMapGridPosEP5Vec2bPS_j
+.extern _ZN6Course18func_ov00_0207ce20EiiPci
+.extern _ZN6Course23IsAdjacentMapOnMainGridEi
+.extern _ZN6Course14GetAdjacentMapEi
+.extern _ZN6Course18func_ov00_0207d7bcEv
+.extern _ZN7MapBaseD1Ev
+.extern _ZN7MapBase9SetBoundsEii
+.extern _ZN7MapBase14GetMapFilePathEPcii
+.extern _ZN7MapBase18func_ov00_0207ddf8Eb
+.extern _ZN7MapBase18func_ov00_0207dea0Eb
+.extern _ZN7MapBase8vfunc_48Ev
+.extern _ZN7MapBase8vfunc_58Ev
+.extern _ZN7MapBase8vfunc_64Ev
+.extern _ZN7MapBase8vfunc_a4Ev
+.extern _ZN7MapBase8vfunc_a8Ev
+.extern _ZN7MapBase8vfunc_acEv
+.extern _ZN7MapBase8vfunc_94Ev
+.extern _ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei
+.extern _ZN7MapBase18func_ov00_02080140EP4Exit
+.extern _ZN7MapBase8vfunc_bcEv
+.extern _ZN7MapBase8vfunc_98Ev
+.extern _ZN7MapBase8vfunc_c0Ev
.extern func_ov00_02081f4c
.extern func_ov00_02081f50
.extern func_ov00_02081f58
.extern func_ov00_02081f6c
-.extern func_ov00_020823a4
-.extern func_ov00_020823b4
-.extern func_ov00_02082424
-.extern func_ov00_02082454
-.extern func_ov00_02082494
-.extern func_ov00_020824cc
-.extern func_ov00_02082504
-.extern func_ov00_02082594
-.extern func_ov00_020825ac
-.extern func_ov00_02082650
-.extern func_ov00_02082660
-.extern func_ov00_02082d08
-.extern func_ov00_02082d40
-.extern func_ov00_02083374
-.extern func_ov00_02083384
-.extern func_ov00_0208340c
-.extern func_ov00_0208342c
-.extern func_ov00_0208346c
-.extern func_ov00_020836bc
-.extern func_ov00_020836dc
-.extern func_ov00_02083770
-.extern func_ov00_020838c8
-.extern func_ov00_020838d8
-.extern func_ov00_020838e8
-.extern func_ov00_02083c24
-.extern func_ov00_02083c50
-.extern func_ov00_02083ee0
-.extern func_ov00_020846a4
-.extern func_ov00_020848b8
-.extern func_ov00_02084a5c
-.extern func_ov00_02084b38
-.extern func_ov00_02084cb0
-.extern func_ov00_02084cc8
-.extern func_ov00_02084d4c
-.extern func_ov00_02085c60
+.extern _ZN10MapManager18func_ov00_020823a4Ei
+.extern _ZN10MapManager18func_ov00_020823b4Ev
+.extern _ZN10MapManager18func_ov00_02082424Ev
+.extern _ZN10MapManager18func_ov00_02082454Eii
+.extern _ZN10MapManager18func_ov00_02082494Ei
+.extern _ZN10MapManager18func_ov00_020824ccEi
+.extern _ZN10MapManager18func_ov00_02082504Ev
+.extern _ZN10MapManager18func_ov00_02082594Ev
+.extern _ZN10MapManager18func_ov00_020825acEv
+.extern _ZN10MapManager18func_ov00_02082650Eiii
+.extern _ZN10MapManager18func_ov00_02082660Eii
+.extern _ZN10MapManager18func_ov00_02082d08Ev
+.extern _ZN10MapManager18func_ov00_02082d40Ev
+.extern _ZN10MapManager18func_ov00_02083374Ev
+.extern _ZN10MapManager18func_ov00_02083384Ev
+.extern _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p
+.extern _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p
+.extern _ZN10MapManager18func_ov00_0208346cEP4AABB
+.extern _ZN10MapManager18func_ov00_020836bcEjPi
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_02083770Eji
+.extern _ZN10MapManager18func_ov00_020838c8Ei
+.extern _ZN10MapManager18func_ov00_020838d8Ei
+.extern _ZN10MapManager18func_ov00_020838e8EjPi
+.extern _ZN10MapManager18func_ov00_02083c24Ei
+.extern _ZN10MapManager18func_ov00_02083c50Ei
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18func_ov00_020846a4Ev
+.extern _ZN10MapManager18func_ov00_020848b8Ev
+.extern _ZN10MapManager8SpawnNPCEP5Vec3pii
+.extern _ZN10MapManager18func_ov00_02084b38Eiii
+.extern _ZN10MapManager18func_ov00_02084cb0Ei
+.extern _ZN10MapManager18func_ov00_02084cc8Ei
+.extern _ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p
+.extern _ZN10MapManager18func_ov00_02085c60Eiiii
.extern func_ov00_020872e8
.extern func_ov00_02087584
.extern func_ov00_020875f8
diff --git a/asm/ov15.s b/asm/ov15.s
index 2a181960..671a1e83 100644
--- a/asm/ov15.s
+++ b/asm/ov15.s
@@ -70,7 +70,7 @@ func_ov15_0211f69c: ; 0x0211f69c
ands r1, r1, #0x3f
addeq sp, sp, #0x3c
ldmeqia sp!, {r4, r5, r6, r7, pc}
- ldr r0, _0211f858 ; =data_027e0e60
+ ldr r0, _0211f858 ; =gMapManager
mov r7, #0x47
ldr r0, [r0]
sub lr, r7, #0x49
@@ -86,7 +86,7 @@ func_ov15_0211f69c: ; 0x0211f69c
strb r3, [sp, #0x37]
strb r3, [sp, #0x38]
strb r3, [sp, #0x39]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
addeq sp, sp, #0x3c
moveq r0, #1
@@ -163,7 +163,7 @@ _0211f848:
.align 2, 0
arm_func_end func_ov15_0211f69c
_0211f854: .word data_027e0f6c
-_0211f858: .word data_027e0e60
+_0211f858: .word gMapManager
_0211f85c: .word data_02050f54
_0211f860: .word data_027e0d3c
@@ -259,9 +259,9 @@ func_ov15_0211f954: ; 0x0211f954
bl func_ov15_0211fd64
bl func_ov15_0213ce4c
bl func_ov15_0213d3d4
- ldr r0, _0211f9a4 ; =data_027e0e60
+ ldr r0, _0211f9a4 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082594
+ bl _ZN10MapManager18func_ov00_02082594Ev
ldr r0, _0211f9a8 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov15_02184838
@@ -270,7 +270,7 @@ func_ov15_0211f954: ; 0x0211f954
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_0211f954
-_0211f9a4: .word data_027e0e60
+_0211f9a4: .word gMapManager
_0211f9a8: .word data_027e0fe4
.global func_ov15_0211f9ac
@@ -402,12 +402,12 @@ _0211fab4:
mov r0, #8
str r0, [sp, #8]
ldr r1, _0211fc38 ; =data_ov15_0218ec18
- ldr r0, _0211fc4c ; =data_027e0e60
+ ldr r0, _0211fc4c ; =gMapManager
str r1, [sp, #0xc]
ldr r0, [r0]
add r1, sp, #0x18
mov r3, r2
- bl func_ov00_02085c60
+ bl _ZN10MapManager18func_ov00_02085c60Eiiii
ldr r0, [r5, #0x2c]
bl func_ov15_02121998
cmp r0, #0
@@ -427,9 +427,9 @@ _0211fbac:
beq _0211fbe8
ldr r0, [r5, #0x2c]
bl func_ov15_02121988
- ldr r0, _0211fc4c ; =data_027e0e60
+ ldr r0, _0211fc4c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020825ac
+ bl _ZN10MapManager18func_ov00_020825acEv
ldr r0, _0211fc54 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov15_021848dc
@@ -462,7 +462,7 @@ _0211fc3c: .word func_ov15_0211fc58
_0211fc40: .word data_ov15_0218ec0c
_0211fc44: .word data_027e0d78
_0211fc48: .word 0x0000ffff
-_0211fc4c: .word data_027e0e60
+_0211fc4c: .word gMapManager
_0211fc50: .word data_ov00_020eec9c
_0211fc54: .word data_027e0fe4
@@ -717,7 +717,7 @@ _0211ff18:
mov r2, #0x49
str r0, [sp, #0x3c]
ldr r5, [r9, #0x3c]
- ldr r0, _021205bc ; =data_027e0e60
+ ldr r0, _021205bc ; =gMapManager
str r5, [sp, #0x40]
str r4, [sp]
str r3, [sp, #4]
@@ -727,7 +727,7 @@ _0211ff18:
add r1, sp, #0x134
add r2, sp, #0x44
add r3, sp, #0x3c
- bl func_ov00_02085c60
+ bl _ZN10MapManager18func_ov00_02085c60Eiiii
cmp r0, #0
beq _02120018
ldr r1, [sp, #0x194]
@@ -876,7 +876,7 @@ _02120184:
mov r1, #0x49
str r0, [sp, #0x2c]
ldr r4, [r9, #0x3c]
- ldr r0, _021205bc ; =data_027e0e60
+ ldr r0, _021205bc ; =gMapManager
str r4, [sp, #0x30]
str r3, [sp]
str r2, [sp, #4]
@@ -886,7 +886,7 @@ _02120184:
add r1, sp, #0xcc
add r2, sp, #0x34
add r3, sp, #0x2c
- bl func_ov00_02085c60
+ bl _ZN10MapManager18func_ov00_02085c60Eiiii
cmp r0, #0
beq _0212023c
ldr r0, [sp, #0x12c]
@@ -1039,7 +1039,7 @@ _02120354:
mov r2, #0x49
str r1, [sp, #0x1c]
ldr ip, [r9, #0x34]
- ldr r1, _021205bc ; =data_027e0e60
+ ldr r1, _021205bc ; =gMapManager
str ip, [sp, #0x20]
str r10, [sp]
str r3, [sp, #4]
@@ -1049,7 +1049,7 @@ _02120354:
add r1, sp, #0x64
add r2, sp, #0x24
add r3, sp, #0x1c
- bl func_ov00_02085c60
+ bl _ZN10MapManager18func_ov00_02085c60Eiiii
cmp r0, #0
beq _021204ac
ldr r0, [sp, #0xc4]
@@ -1129,7 +1129,7 @@ _021205ac: .word data_ov15_0218946c
_021205b0: .word func_ov15_0211fc6c
_021205b4: .word data_ov15_0218ec34
_021205b8: .word 0x0000ffff
-_021205bc: .word data_027e0e60
+_021205bc: .word gMapManager
_021205c0: .word data_ov15_02189420
_021205c4: .word data_027e0d3c
_021205c8: .word data_027e0c38
@@ -2313,13 +2313,13 @@ _02121550:
mov r1, #0x24
bl _ZNK11ItemManager7HasItemEi
mov r5, #0
- ldr r1, _021216fc ; =data_027e0e60
+ ldr r1, _021216fc ; =gMapManager
mov r4, r0
ldr r0, [r1]
mov r6, r5
mov r7, r5
mov r8, r5
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
cmp r0, #3
addls pc, pc, r0, lsl #2
b _02121638
@@ -2408,7 +2408,7 @@ _021216ec: .word data_027e1054
_021216f0: .word data_027e0d3c
_021216f4: .word data_ov15_02185b5c
_021216f8: .word gItemManager
-_021216fc: .word data_027e0e60
+_021216fc: .word gMapManager
.global func_ov15_02121700
arm_func_start func_ov15_02121700
@@ -2501,11 +2501,11 @@ func_ov15_021217e4: ; 0x021217e4
mov r8, #0
bne _021218b0
ldrb r7, [r9, #0x12]
- ldr r0, _02121970 ; =data_027e0e60
+ ldr r0, _02121970 ; =gMapManager
add r1, r7, #0xa6
ldr r0, [r0]
add r9, r1, #0x50000
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
cmp r0, #3
addls pc, pc, r0, lsl #2
b _02121940
@@ -2605,7 +2605,7 @@ _02121940:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov15_021217e4
-_02121970: .word data_027e0e60
+_02121970: .word gMapManager
_02121974: .word data_027e0f7c
_02121978: .word data_027e0fe4
_0212197c: .word 0x000500aa
@@ -3597,14 +3597,14 @@ func_ov15_02122674: ; 0x02122674
ldr r3, [sp, #0xd8]
ldr r2, [sp, #0xdc]
ldr r1, [sp, #0xe0]
- ldr r0, _02122da0 ; =data_027e0e60
+ ldr r0, _02122da0 ; =gMapManager
str r2, [sp, #0x50]
str r3, [sp, #0x4c]
str r1, [sp, #0x54]
ldrh r1, [r4, #0x22]
ldr r0, [r0]
add r2, sp, #0x4c
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -4047,7 +4047,7 @@ _02122d58:
.align 2, 0
arm_func_end func_ov15_02122674
_02122d9c: .word data_027e0f94
-_02122da0: .word data_027e0e60
+_02122da0: .word gMapManager
_02122da4: .word data_02050f54
_02122da8: .word data_027e0fe8
_02122dac: .word 0x42554949
@@ -4159,11 +4159,11 @@ _02122edc:
cmp r0, #0
addne sp, sp, #0x18
ldmneia sp!, {r3, r4, r5, pc}
- ldr r0, _021230c8 ; =data_027e0e60
+ ldr r0, _021230c8 ; =gMapManager
ldrh r1, [r5, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
addeq sp, sp, #0x18
ldmeqia sp!, {r3, r4, r5, pc}
@@ -4260,11 +4260,11 @@ _0212307c:
cmp r1, r0
addne sp, sp, #0x18
ldmneia sp!, {r3, r4, r5, pc}
- ldr r0, _021230c8 ; =data_027e0e60
+ ldr r0, _021230c8 ; =gMapManager
ldrh r1, [r5, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
addne sp, sp, #0x18
ldmneia sp!, {r3, r4, r5, pc}
@@ -4276,7 +4276,7 @@ _0212307c:
arm_func_end func_ov15_02122e34
_021230c0: .word data_027e10a4
_021230c4: .word data_027e0d3c
-_021230c8: .word data_027e0e60
+_021230c8: .word gMapManager
_021230cc: .word data_027e0fe4
_021230d0: .word 0x53454b45
_021230d4: .word 0x464c5052
@@ -4459,7 +4459,7 @@ func_ov15_021232b4: ; 0x021232b4
str lr, [sp, #0x64]
ldrh lr, [r0, #0x20]
mov r3, #0xd
- ldr r2, _02123460 ; =data_027e0e60
+ ldr r2, _02123460 ; =gMapManager
ldr ip, [ip, lr, lsl #2]
str r5, [sp, #0x4c]
str r5, [sp, #0x50]
@@ -4523,7 +4523,7 @@ func_ov15_021232b4: ; 0x021232b4
_02123454: .word data_027e0f94
_02123458: .word 0x0000ffff
_0212345c: .word data_ov15_02185b60
-_02123460: .word data_027e0e60
+_02123460: .word gMapManager
_02123464: .word data_ov15_02189610
_02123468: .word data_027e0fe4
@@ -6170,7 +6170,7 @@ func_ov15_02124a40: ; 0x02124a40
movs r4, r0
beq _02124b9c
ldr r1, [r10, #0x48]
- ldr r0, _0212502c ; =data_027e0e60
+ ldr r0, _0212502c ; =gMapManager
str r1, [r10, #0x54]
ldr r2, [r10, #0x4c]
add r1, sp, #4
@@ -6185,7 +6185,7 @@ func_ov15_02124a40: ; 0x02124a40
str r3, [sp, #8]
ldr r3, [r10, #0x50]
str r3, [sp, #0xc]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r10, #0x2a8]
ldrb r0, [r10, #0x118]
cmp r0, #0
@@ -6561,7 +6561,7 @@ _02124ffc:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov15_02124a40
-_0212502c: .word data_027e0e60
+_0212502c: .word gMapManager
_02125030: .word 0x00000733
_02125034: .word data_02050f54
_02125038: .word 0xfffffb33
@@ -6580,7 +6580,7 @@ func_ov15_0212504c: ; 0x0212504c
add r3, sp, #0x14
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02125108 ; =data_027e0e60
+ ldr r0, _02125108 ; =gMapManager
ldr lr, [sp, #0x14]
ldr ip, [sp, #0x18]
ldr r3, [sp, #0x1c]
@@ -6590,7 +6590,7 @@ func_ov15_0212504c: ; 0x0212504c
str lr, [sp, #8]
str ip, [sp, #0xc]
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x18]
add r0, sp, #0x14
mov r1, #0xa00
@@ -6622,7 +6622,7 @@ func_ov15_0212504c: ; 0x0212504c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_0212504c
-_02125108: .word data_027e0e60
+_02125108: .word gMapManager
_0212510c: .word data_027e0e58
_02125110: .word 0x000009ec
_02125114: .word data_027e0ffc
@@ -6637,7 +6637,7 @@ func_ov15_02125118: ; 0x02125118
add r3, sp, #0x14
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _021251d4 ; =data_027e0e60
+ ldr r0, _021251d4 ; =gMapManager
ldr lr, [sp, #0x14]
ldr ip, [sp, #0x18]
ldr r3, [sp, #0x1c]
@@ -6647,7 +6647,7 @@ func_ov15_02125118: ; 0x02125118
str lr, [sp, #8]
str ip, [sp, #0xc]
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x18]
ldr r1, _021251d8 ; =0x00000333
add r0, sp, #0x14
@@ -6679,7 +6679,7 @@ func_ov15_02125118: ; 0x02125118
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_02125118
-_021251d4: .word data_027e0e60
+_021251d4: .word gMapManager
_021251d8: .word 0x00000333
_021251dc: .word data_027e0e58
_021251e0: .word 0x00000666
@@ -7350,7 +7350,7 @@ _02125a88: ; jump table
b _02125d4c ; case 7
_02125aa8:
ldr r1, [r4, #0x48]
- ldr r0, _02125dec ; =data_027e0e60
+ ldr r0, _02125dec ; =gMapManager
str r1, [sp, #0x14]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -7359,7 +7359,7 @@ _02125aa8:
add r1, sp, #0x14
mov r2, #0
str r3, [sp, #0x1c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #4]
ldrb r1, [r4, #0x2a4]
cmp r1, #0
@@ -7496,7 +7496,7 @@ _02125ca8:
b _02125d68
_02125cd0:
ldr r1, [r4, #0x48]
- ldr r0, _02125dec ; =data_027e0e60
+ ldr r0, _02125dec ; =gMapManager
str r1, [sp, #8]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -7505,7 +7505,7 @@ _02125cd0:
add r1, sp, #8
mov r2, #0
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp]
ldrb r1, [r4, #0x2a4]
cmp r1, #1
@@ -7573,7 +7573,7 @@ _02125ddc: .word data_ov15_02185bc8
_02125de0: .word data_ov15_02185bc8
_02125de4: .word data_027e0ffc
_02125de8: .word 0x000001dd
-_02125dec: .word data_027e0e60
+_02125dec: .word gMapManager
_02125df0: .word data_02050f54
_02125df4: .word 0x00000e39
_02125df8: .word 0x0000019a
@@ -7856,11 +7856,11 @@ func_ov15_0212619c: ; 0x0212619c
stmdb sp!, {r4, lr}
ldr r1, _021261dc ; =data_ov15_02189990
mov r4, r0
- ldr r0, _021261e0 ; =data_027e0e60
+ ldr r0, _021261e0 ; =gMapManager
str r1, [r4]
ldr r0, [r0]
add r1, r4, #0xac
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
add r0, r4, #0xac
bl func_ov00_02095764
add r0, r4, #0x38
@@ -7872,7 +7872,7 @@ func_ov15_0212619c: ; 0x0212619c
.align 2, 0
arm_func_end func_ov15_0212619c
_021261dc: .word data_ov15_02189990
-_021261e0: .word data_027e0e60
+_021261e0: .word gMapManager
.global func_ov15_021261e4
arm_func_start func_ov15_021261e4
@@ -7880,11 +7880,11 @@ func_ov15_021261e4: ; 0x021261e4
stmdb sp!, {r4, lr}
ldr r1, _0212622c ; =data_ov15_02189990
mov r4, r0
- ldr r0, _02126230 ; =data_027e0e60
+ ldr r0, _02126230 ; =gMapManager
str r1, [r4]
ldr r0, [r0]
add r1, r4, #0xac
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
add r0, r4, #0xac
bl func_ov00_02095764
add r0, r4, #0x38
@@ -7898,7 +7898,7 @@ func_ov15_021261e4: ; 0x021261e4
.align 2, 0
arm_func_end func_ov15_021261e4
_0212622c: .word data_ov15_02189990
-_02126230: .word data_027e0e60
+_02126230: .word gMapManager
.global func_ov15_02126234
arm_func_start func_ov15_02126234
@@ -7906,11 +7906,11 @@ func_ov15_02126234: ; 0x02126234
stmdb sp!, {r4, lr}
ldr r1, _02126274 ; =data_ov15_02189990
mov r4, r0
- ldr r0, _02126278 ; =data_027e0e60
+ ldr r0, _02126278 ; =gMapManager
str r1, [r4]
ldr r0, [r0]
add r1, r4, #0xac
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
add r0, r4, #0xac
bl func_ov00_02095764
add r0, r4, #0x38
@@ -7922,7 +7922,7 @@ func_ov15_02126234: ; 0x02126234
.align 2, 0
arm_func_end func_ov15_02126234
_02126274: .word data_ov15_02189990
-_02126278: .word data_027e0e60
+_02126278: .word gMapManager
.global func_ov15_0212627c
arm_func_start func_ov15_0212627c
@@ -7940,17 +7940,17 @@ func_ov15_0212627c: ; 0x0212627c
str r1, [ip, #0xc8]
ldr r1, _021262cc ; =0x0000399a
str r3, [ip, #0xcc]
- ldr r0, _021262d0 ; =data_027e0e60
+ ldr r0, _021262d0 ; =gMapManager
str r1, [ip, #0xd0]
ldr r0, [r0]
add r1, ip, #0xac
- bl func_ov00_020838c8
+ bl _ZN10MapManager18func_ov00_020838c8Ei
add sp, sp, #0x14
ldmia sp!, {pc}
.align 2, 0
arm_func_end func_ov15_0212627c
_021262cc: .word 0x0000399a
-_021262d0: .word data_027e0e60
+_021262d0: .word gMapManager
.global func_ov15_021262d4
arm_func_start func_ov15_021262d4
@@ -10308,14 +10308,14 @@ func_ov15_02127d9c: ; 0x02127d9c
mov r1, #0x4000
str r0, [r4, #0x70]
ldr r2, [sp, #0x2c]
- ldr r0, _02127ee8 ; =data_027e0e60
+ ldr r0, _02127ee8 ; =gMapManager
str r2, [r4, #0x74]
ldr r2, [sp, #0x30]
str r2, [r4, #0x78]
str r1, [r4, #0x7c]
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
beq _02127e38
mov r0, r4
@@ -10373,7 +10373,7 @@ _02127e38:
arm_func_end func_ov15_02127d9c
_02127ee0: .word data_027e0f68
_02127ee4: .word data_ov15_02185ce8
-_02127ee8: .word data_027e0e60
+_02127ee8: .word gMapManager
_02127eec: .word 0xffffd99a
_02127ef0: .word 0x00004ccc
_02127ef4: .word data_027e0f6c
@@ -10560,11 +10560,11 @@ _02128184:
mov r3, r2
bl func_ov00_020c75f4
_02128198:
- ldr r0, _021281dc ; =data_027e0e60
+ ldr r0, _021281dc ; =gMapManager
ldrsh r1, [r5, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
ldr r0, [r5, #4]
bic r0, r0, #1
bic r0, r0, #8
@@ -10580,7 +10580,7 @@ _021281cc: .word 0x0000020f
_021281d0: .word data_027e1038
_021281d4: .word data_ov15_02185cdc
_021281d8: .word data_027e0e58
-_021281dc: .word data_027e0e60
+_021281dc: .word gMapManager
.global func_ov15_021281e0
arm_func_start func_ov15_021281e0
@@ -10959,12 +10959,12 @@ func_ov15_02128670: ; 0x02128670
ldr r0, [r6, #0x80]
cmp r0, #0x20000
bge _02128888
- ldr r0, _021288b4 ; =data_027e0e60
+ ldr r0, _021288b4 ; =gMapManager
add r1, r6, #0x18
ldr r0, [r0]
ldr r7, [r6, #0x1c]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r1, r0
subs r4, r1, r7
rsbmi r4, r4, #0
@@ -11097,7 +11097,7 @@ _02128894:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov15_02128670
-_021288b4: .word data_027e0e60
+_021288b4: .word gMapManager
_021288b8: .word 0x0000ffff
_021288bc: .word 0x04e20000
_021288c0: .word 0x00001b33
@@ -11240,11 +11240,11 @@ _02128a0c:
mov r3, #4
bl func_ov00_0207c1b0
_02128ad8:
- ldr r0, _02128b84 ; =data_027e0e60
+ ldr r0, _02128b84 ; =gMapManager
add r1, r4, #0x18
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x1c]
ldr r0, [r4, #0x80]
cmp r0, #0x3000
@@ -11287,7 +11287,7 @@ _02128b74: .word 0x43424c53
_02128b78: .word data_027e0ffc
_02128b7c: .word 0x0000020e
_02128b80: .word data_027e0e58
-_02128b84: .word data_027e0e60
+_02128b84: .word gMapManager
_02128b88: .word 0x00001333
.global func_ov15_02128b8c
@@ -11583,7 +11583,7 @@ _02128f30:
str r0, [r5, #0x198]
_02128f38:
mov r0, r5
- bl func_ov00_0207da38
+ bl _ZN7MapBaseD1Ev
mov r0, r5
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
@@ -11647,7 +11647,7 @@ _02128ffc:
str r0, [r5, #0x198]
_02129004:
mov r0, r5
- bl func_ov00_0207da38
+ bl _ZN7MapBaseD1Ev
mov r0, r5
bl _ZN9SysObjectdlEPv
mov r0, r5
@@ -11681,7 +11681,7 @@ _02129058:
mov r0, r7
mov r2, r6
add r1, r4, #0xc
- bl func_ov00_0207dda0
+ bl _ZN7MapBase14GetMapFilePathEPcii
mov r0, #0x10
str r0, [sp]
mov r0, #1
@@ -11698,14 +11698,14 @@ _02129058:
mov r0, r7
mov r1, r6
mov r2, r4
- bl func_ov00_0207dce4
+ bl _ZN7MapBase9SetBoundsEii
mov r0, r7
mov r1, #0
- bl func_ov00_0207ddf8
+ bl _ZN7MapBase18func_ov00_0207ddf8Eb
add r0, sp, #8
mov r1, r4
mov r2, r6
- bl func_ov00_0207cb7c
+ bl _ZN6Course14FindMapGridPosEP5Vec2bPS_j
strb r6, [r7, #0x13]
ldrb r3, [sp, #9]
ldrb r2, [sp, #8]
@@ -11724,7 +11724,7 @@ _02129058:
mov r0, r4
mov r1, r6
add r3, r3, #0xa8
- bl func_ov00_0207ce20
+ bl _ZN6Course18func_ov00_0207ce20EiiPci
mov r0, #0
str r0, [sp, #0xc]
add r0, sp, #0x400
@@ -11749,7 +11749,7 @@ _02129058:
mov r0, r4
mov r1, r6
add r3, sp, #0x10
- bl func_ov00_0207ce20
+ bl _ZN6Course18func_ov00_0207ce20EiiPci
ldr r0, _0212923c ; =data_027e0f6c
add r1, sp, #0x10
ldr r0, [r0]
@@ -11761,7 +11761,7 @@ _02129058:
mov r0, r4
mov r1, r6
mov r2, #1
- bl func_ov00_0207ca78
+ bl _ZN6Course18func_ov00_0207ca78Eici
mov r0, r7
ldr r1, [r0]
ldr r1, [r1, #0x14]
@@ -11773,7 +11773,7 @@ _02129058:
mov r1, r6
mov r0, r4
add r3, r3, #0xa8
- bl func_ov00_0207ce20
+ bl _ZN6Course18func_ov00_0207ce20EiiPci
ldr r0, _02129240 ; =data_027e103c
add r1, sp, #0x400
ldr r0, [r0]
@@ -11783,14 +11783,14 @@ _02129058:
cmp r0, #0
beq _02129210
mov r0, r4
- bl func_ov00_0207d7bc
+ bl _ZN6Course18func_ov00_0207d7bcEv
_02129210:
mov r0, r7
mov r1, r4
bl func_ov15_0212925c
mov r0, r7
mov r1, #0
- bl func_ov00_0207dea0
+ bl _ZN7MapBase18func_ov00_0207dea0Eb
add sp, sp, #0x128
add sp, sp, #0x400
ldmia sp!, {r3, r4, r5, r6, r7, pc}
@@ -11827,23 +11827,23 @@ func_ov15_02129254: ; 0x02129254
func_ov15_0212925c: ; 0x0212925c
stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #0x74
- ldr r2, _021296c0 ; =data_027e0e60
+ ldr r2, _021296c0 ; =gMapManager
mov r9, r0
ldr r0, [r2]
mov r8, r1
add r1, sp, #0x68
- bl func_ov00_0208340c
- ldr r0, _021296c0 ; =data_027e0e60
+ bl _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p
+ ldr r0, _021296c0 ; =gMapManager
add r1, sp, #0x5c
ldr r0, [r0]
- bl func_ov00_0208342c
- ldr r0, _021296c0 ; =data_027e0e60
+ bl _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p
+ ldr r0, _021296c0 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083374
- ldr r1, _021296c0 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083374Ev
+ ldr r1, _021296c0 ; =gMapManager
mov r11, r0
ldr r0, [r1]
- bl func_ov00_02083384
+ bl _ZN10MapManager18func_ov00_02083384Ev
ldr r3, [sp, #0x70]
ldr r2, [sp, #0x5c]
add r3, r3, #0xe800
@@ -11869,7 +11869,7 @@ func_ov15_0212925c: ; 0x0212925c
_02129300:
mov r0, r8
mov r1, r7
- bl func_ov00_0207d634
+ bl _ZN6Course23IsAdjacentMapOnMainGridEi
cmp r0, #0
beq _021296ac
ldr r1, _021296c4 ; =data_027e0ce0
@@ -11895,7 +11895,7 @@ _0212935c:
str r0, [r1, #0x188]
mov r0, r8
mov r1, r7
- bl func_ov00_0207d6ec
+ bl _ZN6Course14GetAdjacentMapEi
mov r1, #0
str r1, [sp, #0x10]
mov r1, #0x47
@@ -11922,7 +11922,7 @@ _0212935c:
str r0, [sp, #0x18]
mov r0, r8
mov r1, r7
- bl func_ov00_0207d634
+ bl _ZN6Course23IsAdjacentMapOnMainGridEi
cmp r0, #0
beq _021293f8
mov r0, r9
@@ -12044,7 +12044,7 @@ _0212953c:
_02129598:
mov r0, r8
mov r1, r7
- bl func_ov00_0207d634
+ bl _ZN6Course23IsAdjacentMapOnMainGridEi
cmp r0, #0
beq _021295ec
mov r0, r9
@@ -12055,7 +12055,7 @@ _02129598:
mov r0, r9
add r1, sp, #0x14
mov r5, #4
- bl func_ov00_02080140
+ bl _ZN7MapBase18func_ov00_02080140EP4Exit
ldr r1, [sp, #0x10]
strb r0, [sp, #0x28]
and r0, r0, #0xff
@@ -12096,7 +12096,7 @@ _0212960c:
bl func_ov00_02093a5c
mov r0, r8
mov r1, r7
- bl func_ov00_0207d634
+ bl _ZN6Course23IsAdjacentMapOnMainGridEi
cmp r0, #0
beq _0212969c
mov r0, r9
@@ -12122,7 +12122,7 @@ _021296ac:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov15_0212925c
-_021296c0: .word data_027e0e60
+_021296c0: .word gMapManager
_021296c4: .word data_027e0ce0
_021296c8: .word data_ov00_020e2f04
_021296cc: .word data_ov00_020e2dd8
@@ -12478,23 +12478,23 @@ func_ov15_02129a6c: ; 0x02129a6c
sub sp, sp, #0x1c
mov r7, r2
mov r8, r1
- ldr r2, _02129b14 ; =data_027e0e60
+ ldr r2, _02129b14 ; =gMapManager
mov r9, r0
ldrb r1, [r7, #1]
ldr r0, [r2]
mov r6, r3
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
mov r5, r0
mov r0, r9
ldr r2, [r0]
mov r1, r7
ldr r2, [r2, #0x60]
blx r2
- ldr r1, _02129b14 ; =data_027e0e60
+ ldr r1, _02129b14 ; =gMapManager
mov r4, r0
ldr r0, [r1]
ldrb r1, [r7]
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
str r0, [sp, #0x10]
mvn r0, #0
str r4, [sp, #0x14]
@@ -12519,7 +12519,7 @@ _02129b08:
ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov15_02129a6c
-_02129b14: .word data_027e0e60
+_02129b14: .word gMapManager
_02129b18: .word data_027e0f68
.global func_ov15_02129b1c
@@ -12807,7 +12807,7 @@ _02129df8:
mov r3, #0x10
movne r4, #0
str ip, [sp, #0x48]
- bl func_ov00_0207fce0
+ bl _ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei
cmp r0, #0
bne _02129e90
ldr r0, [r5, #0x144]
@@ -12828,7 +12828,7 @@ _02129df8:
bl func_ov15_0212c718
mov r0, r5
mov r1, #0
- bl func_ov00_0207dea0
+ bl _ZN7MapBase18func_ov00_0207dea0Eb
add sp, sp, #0x4c
ldmia sp!, {r4, r5, pc}
_02129e90:
@@ -12890,7 +12890,7 @@ _02129eec:
bl func_ov15_0212c718
mov r0, r5
mov r1, #0
- bl func_ov00_0207dea0
+ bl _ZN7MapBase18func_ov00_0207dea0Eb
add sp, sp, #0x4c
ldmia sp!, {r4, r5, pc}
_02129f74:
@@ -12906,7 +12906,7 @@ _02129f74:
bl func_ov15_0212c718
mov r0, r5
mov r1, #0
- bl func_ov00_0207dea0
+ bl _ZN7MapBase18func_ov00_0207dea0Eb
add sp, sp, #0x4c
ldmia sp!, {r4, r5, pc}
_02129fb0:
@@ -12922,7 +12922,7 @@ _02129fb0:
bl func_ov15_0212c718
mov r0, r5
mov r1, #0
- bl func_ov00_0207dea0
+ bl _ZN7MapBase18func_ov00_0207dea0Eb
add sp, sp, #0x4c
ldmia sp!, {r4, r5, pc}
.align 2, 0
@@ -16449,7 +16449,7 @@ _0212cf44:
bl func_ov15_0212d008
_0212cf4c:
ldr r1, [r4, #0x48]
- ldr r0, _0212cfb8 ; =data_027e0e60
+ ldr r0, _0212cfb8 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -16458,7 +16458,7 @@ _0212cf4c:
add r1, sp, #0
mov r2, #0
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x4c]
ldr r1, _0212cfbc ; =data_ov15_0218a464
ldr r2, _0212cfc0 ; =data_ov15_0218a470
@@ -16477,7 +16477,7 @@ _0212cfa8: .word data_027e0d38
_0212cfac: .word data_027e10a4
_0212cfb0: .word data_027e0f94
_0212cfb4: .word data_027e0fe4
-_0212cfb8: .word data_027e0e60
+_0212cfb8: .word gMapManager
_0212cfbc: .word data_ov15_0218a464
_0212cfc0: .word data_ov15_0218a470
@@ -16748,7 +16748,7 @@ _0212d358:
sub r0, r0, #1
strb r0, [r4, #0x1ac]
ldr r1, [r4, #0x48]
- ldr r0, _0212d514 ; =data_027e0e60
+ ldr r0, _0212d514 ; =gMapManager
str r1, [sp, #0x20]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -16757,7 +16757,7 @@ _0212d358:
add r1, sp, #0x20
str r2, [sp, #0x28]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x184]
sub r0, r0, r1
str r0, [r4, #0x4c]
@@ -16803,7 +16803,7 @@ _0212d430:
sub r0, r0, #1
strb r0, [r4, #0x1ac]
ldr r1, [r4, #0x48]
- ldr r0, _0212d514 ; =data_027e0e60
+ ldr r0, _0212d514 ; =gMapManager
str r1, [sp, #0x14]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -16812,7 +16812,7 @@ _0212d430:
add r1, sp, #0x14
str r2, [sp, #0x1c]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x184]
sub r0, r0, r1
str r0, [r4, #0x4c]
@@ -16851,7 +16851,7 @@ _0212d494:
.align 2, 0
arm_func_end func_ov15_0212d29c
_0212d510: .word data_ov15_02185d50
-_0212d514: .word data_027e0e60
+_0212d514: .word gMapManager
_0212d518: .word data_ov15_0218a464
_0212d51c: .word data_ov15_0218a470
_0212d520: .word data_027e0fe4
@@ -17575,7 +17575,7 @@ _0212df28:
sub r2, r3, #2
mov r5, #0x47
mov r1, #0xff
- ldr r0, _0212e06c ; =data_027e0e60
+ ldr r0, _0212e06c ; =gMapManager
str r2, [sp, #0x38]
str r5, [sp, #0x2c]
str r3, [sp, #0x30]
@@ -17588,7 +17588,7 @@ _0212df28:
ldrh r1, [r4, #0x22]
ldr r0, [r0]
add r2, sp, #0x2c
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
beq _0212e03c
mov r0, #2
@@ -17639,7 +17639,7 @@ _0212e05c: .word data_027e0fac
_0212e060: .word data_02050f54
_0212e064: .word data_027e0c68
_0212e068: .word 0x00050022
-_0212e06c: .word data_027e0e60
+_0212e06c: .word gMapManager
_0212e070: .word data_027e10a4
_0212e074: .word gAdventureFlags
@@ -18868,7 +18868,7 @@ _0212f13c:
ldr r0, [r4, #0x130]
cmp r0, #4
bne _0212f1fc
- ldr r0, _0212f25c ; =data_027e0e60
+ ldr r0, _0212f25c ; =gMapManager
ldr lr, [sp, #0xc]
ldr ip, [sp, #0x10]
ldr r3, [sp, #0x14]
@@ -18878,7 +18878,7 @@ _0212f13c:
str lr, [sp]
str ip, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, _0212f260 ; =data_027e0e58
str r0, [sp, #0x10]
ldr r0, [r1]
@@ -18914,7 +18914,7 @@ _0212f204:
arm_func_end func_ov15_0212f0b8
_0212f254: .word data_027e077c
_0212f258: .word data_02050f54
-_0212f25c: .word data_027e0e60
+_0212f25c: .word gMapManager
_0212f260: .word data_027e0e58
.global func_ov15_0212f264
@@ -18959,7 +18959,7 @@ func_ov15_0212f2c8: ; 0x0212f2c8
mov r0, #2
strb r0, [r4, #0x1ac]
ldr r1, [r4, #0x48]
- ldr r0, _0212f340 ; =data_027e0e60
+ ldr r0, _0212f340 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -18968,7 +18968,7 @@ func_ov15_0212f2c8: ; 0x0212f2c8
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [r4, #0x184]
ldr r1, _0212f344 ; =data_ov15_0218a46c
sub r0, r0, r2
@@ -18985,7 +18985,7 @@ func_ov15_0212f2c8: ; 0x0212f2c8
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov15_0212f2c8
-_0212f340: .word data_027e0e60
+_0212f340: .word gMapManager
_0212f344: .word data_ov15_0218a46c
_0212f348: .word data_ov15_0218a468
@@ -19234,10 +19234,10 @@ func_ov15_0212f5f0: ; 0x0212f5f0
cmp r1, r4
moveq r1, #0
streq r1, [r0]
- ldr r0, _0212f6b8 ; =data_027e0e60
+ ldr r0, _0212f6b8 ; =gMapManager
add r1, r4, #0x334
ldr r0, [r0]
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
ldr r0, [r4, #0x130]
sub r0, r0, #4
cmp r0, #1
@@ -19278,7 +19278,7 @@ _0212f65c:
arm_func_end func_ov15_0212f5f0
_0212f6b0: .word data_ov15_0218a5b8
_0212f6b4: .word data_027e10a0
-_0212f6b8: .word data_027e0e60
+_0212f6b8: .word gMapManager
_0212f6bc: .word data_ov00_020eec68
_0212f6c0: .word data_ov15_02190458
@@ -19294,10 +19294,10 @@ func_ov15_0212f6c4: ; 0x0212f6c4
cmp r1, r4
moveq r1, #0
streq r1, [r0]
- ldr r0, _0212f794 ; =data_027e0e60
+ ldr r0, _0212f794 ; =gMapManager
add r1, r4, #0x334
ldr r0, [r0]
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
ldr r0, [r4, #0x130]
sub r0, r0, #4
cmp r0, #1
@@ -19340,7 +19340,7 @@ _0212f730:
arm_func_end func_ov15_0212f6c4
_0212f78c: .word data_ov15_0218a5b8
_0212f790: .word data_027e10a0
-_0212f794: .word data_027e0e60
+_0212f794: .word gMapManager
_0212f798: .word data_ov00_020eec68
_0212f79c: .word data_ov15_02190458
@@ -19508,10 +19508,10 @@ _0212f824:
bl _ZN14AdventureFlags3SetEjb
mov r1, #4
str r1, [r4, #0x130]
- ldr r0, _0212fc24 ; =data_027e0e60
+ ldr r0, _0212fc24 ; =gMapManager
add r1, r4, #0x334
ldr r0, [r0]
- bl func_ov00_020838c8
+ bl _ZN10MapManager18func_ov00_020838c8Ei
mov ip, #5
strb ip, [r4, #0x490]
mov r1, #0x5d
@@ -19653,7 +19653,7 @@ _0212fc14: .word data_027e10a0
_0212fc18: .word 0x00002666
_0212fc1c: .word 0x00006e67
_0212fc20: .word 0x000024cd
-_0212fc24: .word data_027e0e60
+_0212fc24: .word gMapManager
.global func_ov15_0212fc28
arm_func_start func_ov15_0212fc28
@@ -19695,7 +19695,7 @@ _0212fc6c:
str r0, [r4, #0x330]
_0212fcb0:
ldr r1, [r4, #0x48]
- ldr r0, _0212fd18 ; =data_027e0e60
+ ldr r0, _0212fd18 ; =gMapManager
str r1, [sp, #0x10]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -19704,7 +19704,7 @@ _0212fcb0:
add r1, sp, #0x10
mov r2, #0
str r3, [sp, #0x18]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x4c]
ldr r1, _0212fd1c ; =data_ov15_0218a5a0
ldr r2, _0212fd20 ; =data_ov15_0218a5ac
@@ -19722,7 +19722,7 @@ _0212fcb0:
_0212fd0c: .word data_027e0fe4
_0212fd10: .word 0x4647474e
_0212fd14: .word 0x47534d47
-_0212fd18: .word data_027e0e60
+_0212fd18: .word gMapManager
_0212fd1c: .word data_ov15_0218a5a0
_0212fd20: .word data_ov15_0218a5ac
@@ -19976,11 +19976,11 @@ _0212fe8c:
str r2, [sp, #0x258]
strb r11, [sp, #0x1da]
bl _ZN14AdventureFlags18func_Ov00_02097810Ei
- ldr r1, _02130540 ; =data_027e0e60
+ ldr r1, _02130540 ; =gMapManager
str r0, [r5, #0x488]
ldr r0, [r1]
add r1, r5, #0x334
- bl func_ov00_020838c8
+ bl _ZN10MapManager18func_ov00_020838c8Ei
add r0, sp, #0x1c4
bl func_ov00_0209a508
b _02130510
@@ -20011,10 +20011,10 @@ _0213010c:
strh r0, [r5, #0x7a]
mov r1, #0
strb r1, [r5, #0x490]
- ldr r0, _02130540 ; =data_027e0e60
+ ldr r0, _02130540 ; =gMapManager
add r1, r5, #0x334
ldr r0, [r0]
- bl func_ov00_020838c8
+ bl _ZN10MapManager18func_ov00_020838c8Ei
b _02130510
_02130188:
add r6, sp, #0x30
@@ -20082,11 +20082,11 @@ _02130220:
add r1, r5, #0x48
mov r2, r0
bl func_01ff9bc4
- ldr r0, _02130540 ; =data_027e0e60
+ ldr r0, _02130540 ; =gMapManager
add r1, sp, #0x24
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x28]
ldr r1, [sp, #0x24]
add r0, sp, #0x24
@@ -20122,11 +20122,11 @@ _02130220:
add r1, r5, #0x48
mov r2, r0
bl func_01ff9bc4
- ldr r0, _02130540 ; =data_027e0e60
+ ldr r0, _02130540 ; =gMapManager
add r1, sp, #0x18
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x18]
str r0, [sp, #0x1c]
str r1, [r5, #0x4a0]
@@ -20260,7 +20260,7 @@ _02130530: .word 0x0000ffff
_02130534: .word data_027e0f94
_02130538: .word data_027e0f64
_0213053c: .word gAdventureFlags
-_02130540: .word data_027e0e60
+_02130540: .word gMapManager
_02130544: .word data_027e10a4
_02130548: .word 0xffffc568
_0213054c: .word 0x00001388
@@ -20365,11 +20365,11 @@ _02130694:
movne r0, #0
strneb r0, [r4, #0x118]
ldmneia sp!, {r4, pc}
- ldr r0, _02130780 ; =data_027e0e60
+ ldr r0, _02130780 ; =gMapManager
ldrh r1, [r4, #0x26]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _02130724
mov r0, r4
@@ -20423,7 +20423,7 @@ _02130724:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_02130558
-_02130780: .word data_027e0e60
+_02130780: .word gMapManager
_02130784: .word data_ov15_0218a5a0
_02130788: .word data_ov15_0218a5ac
_0213078c: .word data_ov15_02185e40
@@ -21602,11 +21602,11 @@ _021317fc:
bl func_ov00_020c66e4
b _021318fc
_02131840:
- ldr r0, _02131930 ; =data_027e0e60
+ ldr r0, _02131930 ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _021318fc
ldr r0, _0213190c ; =data_027e0f94
@@ -21667,7 +21667,7 @@ _02131920: .word gAdventureFlags
_02131924: .word data_027e0e2c
_02131928: .word func_ov15_0212f3cc
_0213192c: .word 0x00050021
-_02131930: .word data_027e0e60
+_02131930: .word gMapManager
_02131934: .word 0x00000171
.global func_ov15_02131938
@@ -21903,10 +21903,10 @@ _02131c70:
ldr ip, [ip, #0x34]
add r1, r4, #0x14
blx ip
- ldr r0, _02131f08 ; =data_027e0e60
+ ldr r0, _02131f08 ; =gMapManager
add r1, r4, #0x334
ldr r0, [r0]
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
ldr r0, [r4, #0x32c]
bl func_ov15_0215bacc
mov r0, #0
@@ -22066,7 +22066,7 @@ _02131ef8: .word 0x000002e2
_02131efc: .word data_02050f54
_02131f00: .word data_027e0f90
_02131f04: .word data_027e0fac
-_02131f08: .word data_027e0e60
+_02131f08: .word gMapManager
.global func_ov15_02131f0c
arm_func_start func_ov15_02131f0c
@@ -22346,7 +22346,7 @@ _021322e8:
cmp r0, #0x1000
ldrltb r0, [r4, #0x490]
ldr r2, _021325e4 ; =data_02050f54
- ldr r1, _021325e8 ; =data_027e0e60
+ ldr r1, _021325e8 ; =gMapManager
addlt r0, r0, #1
strltb r0, [r4, #0x490]
ldr r0, _021325ec ; =data_027e0fac
@@ -22388,7 +22388,7 @@ _021322e8:
str r4, [sp, #0x8c]
str r6, [sp, #0x40]
str r4, [sp, #0x48]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0xa0]
ldr r4, [sp, #0x84]
orr r2, r1, #1
@@ -22446,7 +22446,7 @@ _0213246c:
strh r1, [sp]
ldrsh r1, [r4, #0x78]
bl func_0202b154
- ldr r0, _021325e8 ; =data_027e0e60
+ ldr r0, _021325e8 ; =gMapManager
ldr r1, [sp, #0x80]
ldrsh r7, [sp]
orr r6, r1, #2
@@ -22461,7 +22461,7 @@ _0213246c:
str r5, [sp, #0x28]
str r4, [sp, #0x2c]
str r3, [sp, #0x30]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x80]
ldr r4, [sp, #0x64]
orr r2, r1, #1
@@ -22486,7 +22486,7 @@ _02132504:
sub r2, r3, #2
mov r5, #0x47
mov r1, #0xff
- ldr r0, _021325e8 ; =data_027e0e60
+ ldr r0, _021325e8 ; =gMapManager
str r2, [sp, #0x58]
str r5, [sp, #0x4c]
str r3, [sp, #0x50]
@@ -22499,7 +22499,7 @@ _02132504:
ldrh r1, [r4, #0x20]
ldr r0, [r0]
add r2, sp, #0x4c
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
addeq sp, sp, #0xa4
ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc}
@@ -22538,7 +22538,7 @@ _021325d8: .word data_027e0f94
_021325dc: .word data_027e0c68
_021325e0: .word 0x00050082
_021325e4: .word data_02050f54
-_021325e8: .word data_027e0e60
+_021325e8: .word gMapManager
_021325ec: .word data_027e0fac
_021325f0: .word data_027e10a4
@@ -22673,9 +22673,9 @@ func_ov15_0213278c: ; 0x0213278c
sub r0, r0, #4
cmp r0, #1
bhi _021327d0
- ldr r0, _021327d8 ; =data_027e0e60
+ ldr r0, _021327d8 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020846a4
+ bl _ZN10MapManager18func_ov00_020846a4Ev
cmp r0, #6
movne r0, #0
ldmneia sp!, {r4, pc}
@@ -22689,7 +22689,7 @@ _021327d0:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_0213278c
-_021327d8: .word data_027e0e60
+_021327d8: .word gMapManager
.global func_ov15_021327dc
arm_func_start func_ov15_021327dc
@@ -23502,11 +23502,11 @@ _021332ac:
ldr r0, [r7, #0x360]
cmp r0, #0
beq _02133338
- ldr r0, _02133c9c ; =data_027e0e60
+ ldr r0, _02133c9c ; =gMapManager
ldrh r1, [r7, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
ldrne r0, [r7, #0x360]
subne r0, r0, #1
@@ -24172,7 +24172,7 @@ _02133c6c:
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov15_0213321c
-_02133c9c: .word data_027e0e60
+_02133c9c: .word gMapManager
_02133ca0: .word data_ov15_02185e74
_02133ca4: .word data_ov15_02185e70
_02133ca8: .word data_ov15_02185e6c
@@ -25498,7 +25498,7 @@ _02134e00:
ldmia sp!, {r3, r4, pc}
_02134e14:
ldr r1, [r4, #0x48]
- ldr r0, _02135108 ; =data_027e0e60
+ ldr r0, _02135108 ; =gMapManager
str r1, [sp, #0x14]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -25507,7 +25507,7 @@ _02134e14:
add r1, sp, #0x14
str r2, [sp, #0x1c]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x4c]
cmp r1, r0
movlt r0, #1
@@ -25527,7 +25527,7 @@ _02134e6c:
add r3, sp, #0x20
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02135108 ; =data_027e0e60
+ ldr r0, _02135108 ; =gMapManager
ldr lr, [sp, #0x20]
ldr ip, [sp, #0x24]
ldr r3, [sp, #0x28]
@@ -25537,7 +25537,7 @@ _02134e6c:
str lr, [sp, #8]
str ip, [sp, #0xc]
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x24]
ldrb r0, [r4, #0x217]
cmp r0, #1
@@ -25698,7 +25698,7 @@ _021350e8:
.align 2, 0
arm_func_end func_ov15_02134d6c
_02135104: .word data_ov15_02185ea0
-_02135108: .word data_027e0e60
+_02135108: .word gMapManager
_0213510c: .word data_027e0e58
_02135110: .word 0x00000829
_02135114: .word 0x00000ae1
@@ -26921,12 +26921,12 @@ func_ov15_021360e4: ; 0x021360e4
b _0213618c
_02136168:
ldr r2, _021363dc ; =data_027e0d78
- ldr r0, _021363e0 ; =data_027e0e60
+ ldr r0, _021363e0 ; =gMapManager
ldr r1, [r2, #0x24]
ldr r0, [r0]
ldr r2, [r2, #0x28]
add r3, sp, #0xb4
- bl func_ov00_02084d4c
+ bl _ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p
cmp r0, #1
movls r4, #2
_0213618c:
@@ -27085,7 +27085,7 @@ _021363cc:
arm_func_end func_ov15_021360e4
_021363d8: .word data_027e0fe4
_021363dc: .word data_027e0d78
-_021363e0: .word data_027e0e60
+_021363e0: .word gMapManager
_021363e4: .word data_027e0f94
_021363e8: .word data_027e10a4
_021363ec: .word data_02050f54
@@ -28127,7 +28127,7 @@ func_ov15_02137138: ; 0x02137138
bl func_ov00_020b7e6c
_02137164:
ldr r1, _0213725c ; =data_027e0f94
- ldr r0, _02137260 ; =data_027e0e60
+ ldr r0, _02137260 ; =gMapManager
ldr r3, [r1]
ldr r2, [r1, #4]
str r3, [sp, #8]
@@ -28137,7 +28137,7 @@ _02137164:
str r2, [sp, #0x10]
add r1, sp, #8
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldrb r1, [r4, #0x27c]
mov ip, r0
cmp r1, #1
@@ -28191,7 +28191,7 @@ _02137164:
arm_func_end func_ov15_02137138
_02137258: .word data_027e0fa0
_0213725c: .word data_027e0f94
-_02137260: .word data_027e0e60
+_02137260: .word gMapManager
_02137264: .word 0x000004cd
_02137268: .word data_027e0e58
_0213726c: .word data_027e0ffc
@@ -29249,7 +29249,7 @@ _02138150:
cmp r0, #0x28
blt _02138224
ldr r3, _021382e8 ; =data_027e0f94
- ldr r0, _021382f4 ; =data_027e0e60
+ ldr r0, _021382f4 ; =gMapManager
ldr r2, [r3]
ldr r1, [r3, #4]
str r2, [sp, #0x1c]
@@ -29260,7 +29260,7 @@ _02138150:
add r1, sp, #0x1c
mov r2, #0
ldr r5, [r3, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, _021382e8 ; =data_027e0f94
str r5, [sp, #0x30]
ldr r2, [r1]
@@ -29357,7 +29357,7 @@ _021382e4: .word 0xfffff8a4
_021382e8: .word data_027e0f94
_021382ec: .word data_027e0e58
_021382f0: .word 0x0000019a
-_021382f4: .word data_027e0e60
+_021382f4: .word gMapManager
_021382f8: .word data_027e0fb8
_021382fc: .word data_ov00_020eec9c
_02138300: .word 0xfffffa66
@@ -29449,10 +29449,10 @@ func_ov15_02138408: ; 0x02138408
cmp r0, #1
moveq r0, #0
ldmeqia sp!, {r4, pc}
- ldr r0, _0213846c ; =data_027e0e60
+ ldr r0, _0213846c ; =gMapManager
mov r2, #0
ldr r0, [r0]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r3, [r4, #4]
ldr r1, _02138470 ; =0xfffffccd
add r2, r3, r1
@@ -29470,7 +29470,7 @@ func_ov15_02138408: ; 0x02138408
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_02138408
-_0213846c: .word data_027e0e60
+_0213846c: .word gMapManager
_02138470: .word 0xfffffccd
_02138474: .word 0x00000ccc
@@ -29596,7 +29596,7 @@ func_ov15_02138478: ; 0x02138478
cmp r0, #0
bne _021386b0
ldr r1, _02138bb8 ; =data_027e0f94
- ldr r0, _02138bbc ; =data_027e0e60
+ ldr r0, _02138bbc ; =gMapManager
ldr r2, [r1, #4]
ldr r3, [r1]
str r2, [sp, #4]
@@ -29606,7 +29606,7 @@ func_ov15_02138478: ; 0x02138478
add r1, sp, #0
mov r2, #0
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, _02138bb8 ; =data_027e0f94
ldr r1, [r1, #4]
cmp r1, r0
@@ -29957,7 +29957,7 @@ _02138bac: .word data_027e0fb0
_02138bb0: .word data_02050f54
_02138bb4: .word data_027e0fac
_02138bb8: .word data_027e0f94
-_02138bbc: .word data_027e0e60
+_02138bbc: .word gMapManager
_02138bc0: .word 0xffffc71c
_02138bc4: .word 0x000004cd
@@ -30050,7 +30050,7 @@ _02138c30:
mov r0, #0xcd
str r0, [sp, #8]
ldr r1, _02138fac ; =data_ov15_0218eec0
- ldr r0, _02138fb0 ; =data_027e0e60
+ ldr r0, _02138fb0 ; =gMapManager
str r1, [sp, #0xc]
str r2, [sp, #0x10]
ldr r0, [r0]
@@ -30222,7 +30222,7 @@ _02138fa0: .word data_027e0fa0
_02138fa4: .word data_027e0ff8
_02138fa8: .word 0x0000ffff
_02138fac: .word data_ov15_0218eec0
-_02138fb0: .word data_027e0e60
+_02138fb0: .word gMapManager
_02138fb4: .word data_027e0fac
_02138fb8: .word data_02050f54
_02138fbc: .word data_027e0f6c
@@ -30319,12 +30319,12 @@ _02139100:
add r0, sp, #0
bl func_ov15_02139164
ldr r1, [sp]
- ldr r0, _02139160 ; =data_027e0e60
+ ldr r0, _02139160 ; =gMapManager
mov r1, r1, lsr #0x10
ldr r0, [r0]
and r1, r1, #0x3f
add r2, sp, #8
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
beq _02139144
ldr r0, _02139158 ; =data_027e0d38
@@ -30342,7 +30342,7 @@ _02139144:
_02139154: .word data_ov15_0218eec0
_02139158: .word data_027e0d38
_0213915c: .word data_027e0e2c
-_02139160: .word data_027e0e60
+_02139160: .word gMapManager
.global func_ov15_02139164
arm_func_start func_ov15_02139164
@@ -32183,7 +32183,7 @@ _0213aa30:
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r1, [r5, #0x48]
- ldr r0, _0213abac ; =data_027e0e60
+ ldr r0, _0213abac ; =gMapManager
str r1, [sp, #8]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -32192,7 +32192,7 @@ _0213aa30:
add r1, sp, #8
mov r2, #0
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x24]
add r0, sp, #0x20
mov r1, #0x800
@@ -32280,7 +32280,7 @@ _0213ab94:
.align 2, 0
arm_func_end func_ov15_0213a9c8
_0213aba8: .word 0xffffe668
-_0213abac: .word data_027e0e60
+_0213abac: .word gMapManager
_0213abb0: .word 0x0000051f
_0213abb4: .word data_027e0e58
_0213abb8: .word data_027e0ffc
@@ -32298,7 +32298,7 @@ func_ov15_0213abc4: ; 0x0213abc4
subne r0, r0, #1
strne r0, [r5, #0x178]
ldr r1, [r5, #0x48]
- ldr r0, _0213b120 ; =data_027e0e60
+ ldr r0, _0213b120 ; =gMapManager
str r1, [sp, #0x9c]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -32307,7 +32307,7 @@ func_ov15_0213abc4: ; 0x0213abc4
add r1, sp, #0x9c
str r2, [sp, #0xa4]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #0x130]
cmp r1, #2
strgt r0, [r5, #0x4c]
@@ -32618,7 +32618,7 @@ _0213b05c:
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r1, [r5, #0x48]
- ldr r0, _0213b120 ; =data_027e0e60
+ ldr r0, _0213b120 ; =gMapManager
str r1, [sp, #0x10]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -32627,7 +32627,7 @@ _0213b05c:
add r1, sp, #0x10
mov r2, #0
str r3, [sp, #0x18]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r2, #0
str r0, [sp, #0xac]
ldr r1, _0213b148 ; =0x0000051f
@@ -32653,7 +32653,7 @@ _0213b0f8:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov15_0213abc4
-_0213b120: .word data_027e0e60
+_0213b120: .word gMapManager
_0213b124: .word data_027e0c68
_0213b128: .word 0xffffe668
_0213b12c: .word data_ov00_020e83cc
@@ -36692,11 +36692,11 @@ func_ov15_0213e754: ; 0x0213e754
stmdb sp!, {r4, lr}
ldr r1, _0213e7d4 ; =data_ov15_0218aeb0
mov r4, r0
- ldr r0, _0213e7d8 ; =data_027e0e60
+ ldr r0, _0213e7d8 ; =gMapManager
str r1, [r4]
ldr r0, [r0]
add r1, r4, #0x31c
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
ldr r0, _0213e7dc ; =data_027e103c
mov r1, #0
ldr r0, [r0]
@@ -36724,7 +36724,7 @@ func_ov15_0213e754: ; 0x0213e754
.align 2, 0
arm_func_end func_ov15_0213e754
_0213e7d4: .word data_ov15_0218aeb0
-_0213e7d8: .word data_027e0e60
+_0213e7d8: .word gMapManager
_0213e7dc: .word data_027e103c
_0213e7e0: .word func_ov00_020b7d74
@@ -36734,11 +36734,11 @@ func_ov15_0213e7e4: ; 0x0213e7e4
stmdb sp!, {r4, lr}
ldr r1, _0213e86c ; =data_ov15_0218aeb0
mov r4, r0
- ldr r0, _0213e870 ; =data_027e0e60
+ ldr r0, _0213e870 ; =gMapManager
str r1, [r4]
ldr r0, [r0]
add r1, r4, #0x31c
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
ldr r0, _0213e874 ; =data_027e103c
mov r1, #0
ldr r0, [r0]
@@ -36768,7 +36768,7 @@ func_ov15_0213e7e4: ; 0x0213e7e4
.align 2, 0
arm_func_end func_ov15_0213e7e4
_0213e86c: .word data_ov15_0218aeb0
-_0213e870: .word data_027e0e60
+_0213e870: .word gMapManager
_0213e874: .word data_027e103c
_0213e878: .word func_ov00_020b7d74
@@ -37292,7 +37292,7 @@ _0213f03c:
add r0, r4, #0x48
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0213f4b8 ; =data_027e0e60
+ ldr r0, _0213f4b8 ; =gMapManager
ldr r6, [sp, #0x84]
ldr r5, [sp, #0x88]
ldr r3, [sp, #0x8c]
@@ -37302,7 +37302,7 @@ _0213f03c:
str r6, [sp, #0x6c]
str r5, [sp, #0x70]
str r3, [sp, #0x74]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x88]
add r1, sp, #0x84
str r1, [sp]
@@ -37332,10 +37332,10 @@ _0213f03c:
str r0, [r4, #0x33c]
mov r0, #0x14000
str r0, [r4, #0x340]
- ldr r0, _0213f4b8 ; =data_027e0e60
+ ldr r0, _0213f4b8 ; =gMapManager
add r1, r4, #0x31c
ldr r0, [r0]
- bl func_ov00_020838c8
+ bl _ZN10MapManager18func_ov00_020838c8Ei
add r0, sp, #0x118
bl func_ov00_0209a508
b _0213f47c
@@ -37360,11 +37360,11 @@ _0213f110:
_0213f154:
ldr r1, [r4, #0x1b8]
mov r2, #1
- ldr r0, _0213f4b8 ; =data_027e0e60
+ ldr r0, _0213f4b8 ; =gMapManager
strh r2, [r1, #0xc]
ldr r0, [r0]
add r1, r4, #0x31c
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
ldr r0, _0213f4c4 ; =data_ov00_020eec68
mov r1, #0x1e
bl func_ov00_020d716c
@@ -37585,7 +37585,7 @@ _0213f4a8: .word data_027e0f64
_0213f4ac: .word 0x00001388
_0213f4b0: .word gAdventureFlags
_0213f4b4: .word data_027e0f94
-_0213f4b8: .word data_027e0e60
+_0213f4b8: .word gMapManager
_0213f4bc: .word data_027e0e58
_0213f4c0: .word data_ov15_02190458
_0213f4c4: .word data_ov00_020eec68
@@ -37614,7 +37614,7 @@ func_ov15_0213f4d4: ; 0x0213f4d4
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r1, [r4, #0x48]
- ldr r0, _0213f574 ; =data_027e0e60
+ ldr r0, _0213f574 ; =gMapManager
str r1, [sp, #4]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -37623,7 +37623,7 @@ func_ov15_0213f4d4: ; 0x0213f4d4
add r1, sp, #4
mov r2, #0
str r3, [sp, #0xc]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x14]
mov ip, #0
add r1, sp, #0x10
@@ -37638,7 +37638,7 @@ func_ov15_0213f4d4: ; 0x0213f4d4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov15_0213f4d4
-_0213f574: .word data_027e0e60
+_0213f574: .word gMapManager
.global func_ov15_0213f578
arm_func_start func_ov15_0213f578
@@ -37762,7 +37762,7 @@ _0213f684:
add r3, sp, #0x38
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0213f7bc ; =data_027e0e60
+ ldr r0, _0213f7bc ; =gMapManager
ldr ip, [sp, #0x38]
ldr r4, [sp, #0x3c]
ldr r3, [sp, #0x40]
@@ -37772,7 +37772,7 @@ _0213f684:
str ip, [sp, #0xc]
str r4, [sp, #0x10]
str r3, [sp, #0x14]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x3c]
mov r0, #0
str r0, [sp]
@@ -37799,7 +37799,7 @@ _0213f7ac: .word data_027e0fe4
_0213f7b0: .word data_ov15_02185fcc
_0213f7b4: .word data_ov15_0218ae88
_0213f7b8: .word data_027e0ff8
-_0213f7bc: .word data_027e0e60
+_0213f7bc: .word gMapManager
_0213f7c0: .word data_027e0ffc
_0213f7c4: .word 0x00000216
_0213f7c8: .word data_027e10a4
@@ -37861,7 +37861,7 @@ func_ov15_0213f80c: ; 0x0213f80c
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r2, [sp, #0x94]
- ldr r0, _0213fb7c ; =data_027e0e60
+ ldr r0, _0213fb7c ; =gMapManager
ldr r1, [sp, #0x98]
str r2, [sp, #0x88]
ldr r2, [sp, #0x9c]
@@ -37870,7 +37870,7 @@ func_ov15_0213f80c: ; 0x0213f80c
ldr r0, [r0]
add r1, sp, #0x88
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [sp, #0x94]
str r0, [sp, #0x98]
str r0, [sp, #0xa4]
@@ -37910,7 +37910,7 @@ _0213f91c:
ldr r4, [sp, #0x74]
ldr ip, [sp, #0x70]
ldr r3, [sp, #0x78]
- ldr r0, _0213fb7c ; =data_027e0e60
+ ldr r0, _0213fb7c ; =gMapManager
add r1, sp, #0x64
ldr r0, [r0]
mov r2, #0
@@ -37920,7 +37920,7 @@ _0213f91c:
str ip, [sp, #0x64]
str r4, [sp, #0x68]
str r3, [sp, #0x6c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0xb8]
ldr r1, _0213fb88 ; =0x00000d9a
add r0, sp, #0xb4
@@ -38056,7 +38056,7 @@ _0213facc:
.align 2, 0
arm_func_end func_ov15_0213f80c
_0213fb78: .word data_027e0f94
-_0213fb7c: .word data_027e0e60
+_0213fb7c: .word gMapManager
_0213fb80: .word data_027e0fac
_0213fb84: .word data_027e10a4
_0213fb88: .word 0x00000d9a
@@ -38701,10 +38701,10 @@ func_ov15_02140424: ; 0x02140424
cmp r0, #0
addeq sp, sp, #0x20
ldmeqia sp!, {r4, r5, r6, pc}
- ldr r0, _02140588 ; =data_027e0e60
+ ldr r0, _02140588 ; =gMapManager
add r1, r4, #0x31c
ldr r0, [r0]
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
mov r0, r4
mov r1, #0x3c
bl func_ov15_02140cb8
@@ -38772,7 +38772,7 @@ _02140540:
.align 2, 0
arm_func_end func_ov15_02140424
_02140584: .word data_ov00_020e83cc
-_02140588: .word data_027e0e60
+_02140588: .word gMapManager
_0214058c: .word data_027e103c
_02140590: .word data_027e10a4
_02140594: .word data_027e0ffc
@@ -41768,7 +41768,7 @@ func_ov15_02142ba0: ; 0x02142ba0
ldrb r0, [r4, #0x353]
cmp r0, #0
bne _02142c38
- ldr r0, _02142c5c ; =data_027e0e60
+ ldr r0, _02142c5c ; =gMapManager
mov lr, #0
ldr r0, [r0]
sub ip, lr, #2
@@ -41785,7 +41785,7 @@ func_ov15_02142ba0: ; 0x02142ba0
strb lr, [sp, #0x13]
strb lr, [sp, #0x14]
strb lr, [sp, #0x15]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _02142c60 ; =data_027e0d38
add r1, sp, #0
ldr r0, [r0]
@@ -41810,7 +41810,7 @@ _02142c44:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov15_02142ba0
-_02142c5c: .word data_027e0e60
+_02142c5c: .word gMapManager
_02142c60: .word data_027e0d38
_02142c64: .word data_027e1094
@@ -42455,11 +42455,11 @@ _0214352c:
ldr r0, [r5, #0x324]
cmp r0, #1
bne _02143578
- ldr r0, _021436c0 ; =data_027e0e60
+ ldr r0, _021436c0 ; =gMapManager
add r2, sp, #0
ldr r0, [r0]
add r1, r5, #0x294
- bl func_ov00_02082454
+ bl _ZN10MapManager18func_ov00_02082454Eii
cmp r0, #0
beq _02143578
ldr r1, [r5, #0x2b8]
@@ -42559,7 +42559,7 @@ _021436a4:
.align 2, 0
arm_func_end func_ov15_02143408
_021436bc: .word 0x00001ccc
-_021436c0: .word data_027e0e60
+_021436c0: .word gMapManager
.global func_ov15_021436c4
arm_func_start func_ov15_021436c4
@@ -43543,7 +43543,7 @@ _0214449c:
cmp r0, #0
addne sp, sp, #0xc8
ldmneia sp!, {r3, r4, r5, pc}
- ldr r0, _02144540 ; =data_027e0e60
+ ldr r0, _02144540 ; =gMapManager
mov lr, #0
ldr r0, [r0]
sub ip, lr, #2
@@ -43560,7 +43560,7 @@ _0214449c:
strb lr, [sp, #0x13]
strb lr, [sp, #0x14]
strb lr, [sp, #0x15]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _02144544 ; =data_027e0d38
add r1, sp, #0
ldr r0, [r0]
@@ -43583,7 +43583,7 @@ _02144530: .word gAdventureFlags
_02144534: .word data_ov15_0218613c
_02144538: .word data_ov15_02186130
_0214453c: .word data_027e0ffc
-_02144540: .word data_027e0e60
+_02144540: .word gMapManager
_02144544: .word data_027e0d38
.global func_ov15_02144548
@@ -43709,7 +43709,7 @@ _021446d8:
addne sp, sp, #0xc8
str r0, [r4, #0x378]
ldmneia sp!, {r4, pc}
- ldr r0, _0214476c ; =data_027e0e60
+ ldr r0, _0214476c ; =gMapManager
mov ip, #0
ldr r0, [r0]
sub r4, ip, #2
@@ -43726,7 +43726,7 @@ _021446d8:
strb ip, [sp, #0x13]
strb ip, [sp, #0x14]
strb ip, [sp, #0x15]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _02144770 ; =data_027e0d38
add r1, sp, #0
ldr r0, [r0]
@@ -43741,7 +43741,7 @@ _0214475c: .word gAdventureFlags
_02144760: .word data_027e0fa0
_02144764: .word data_027e0ffc
_02144768: .word 0x000003ea
-_0214476c: .word data_027e0e60
+_0214476c: .word gMapManager
_02144770: .word data_027e0d38
.global func_ov15_02144774
@@ -44103,7 +44103,7 @@ _02144a40:
mov r2, r0
bl func_01ff9bc4
ldr r1, [r9, #0x294]
- ldr r0, _021457e0 ; =data_027e0e60
+ ldr r0, _021457e0 ; =gMapManager
str r1, [r9, #0x4b8]
ldr r2, [r9, #0x298]
add r1, r9, #0x2a0
@@ -44112,7 +44112,7 @@ _02144a40:
mov r2, #0
str r3, [r9, #0x4c0]
ldr r0, [r0]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, _021457e4 ; =0xfffffe66
mov r2, #0
add r0, r0, r1
@@ -44129,7 +44129,7 @@ _02144d14:
add r3, sp, #0xd8
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _021457e0 ; =data_027e0e60
+ ldr r0, _021457e0 ; =gMapManager
ldr r5, [sp, #0xd8]
ldr r4, [sp, #0xdc]
ldr r3, [sp, #0xe0]
@@ -44139,7 +44139,7 @@ _02144d14:
str r5, [sp, #0x24]
str r4, [sp, #0x28]
str r3, [sp, #0x2c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0xdc]
ldr r0, [r9, #0x298]
cmp r0, #0x2b8
@@ -44851,7 +44851,7 @@ _021457d0: .word gAdventureFlags
_021457d4: .word data_027e0f94
_021457d8: .word data_027e0fac
_021457dc: .word 0xfffffccd
-_021457e0: .word data_027e0e60
+_021457e0: .word gMapManager
_021457e4: .word 0xfffffe66
_021457e8: .word data_027e0ffc
_021457ec: .word 0x000003e2
@@ -45934,14 +45934,14 @@ _02146558: .word data_ov15_0218f42e
arm_func_start func_ov15_0214655c
func_ov15_0214655c: ; 0x0214655c
stmdb sp!, {r3, lr}
- ldr r0, _02146574 ; =data_027e0e60
+ ldr r0, _02146574 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082424
+ bl _ZN10MapManager18func_ov00_02082424Ev
rsb r0, r0, #0
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov15_0214655c
-_02146574: .word data_027e0e60
+_02146574: .word gMapManager
.global func_ov15_02146578
arm_func_start func_ov15_02146578
@@ -46279,17 +46279,17 @@ _02146958:
mov r0, r4
bl func_ov15_021469f8
_02146960:
- ldr r0, _021469ec ; =data_027e0e60
+ ldr r0, _021469ec ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082424
+ bl _ZN10MapManager18func_ov00_02082424Ev
ldr r1, [r4, #0x4c]
sub r0, r1, r0
cmp r0, #0x2000
addgt sp, sp, #0x18
ldmgtia sp!, {r4, pc}
- ldr r0, _021469ec ; =data_027e0e60
+ ldr r0, _021469ec ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082424
+ bl _ZN10MapManager18func_ov00_02082424Ev
ldr r1, [r4, #0x4c]
sub r0, r1, r0
mov r1, r0, lsl #0x5
@@ -46316,7 +46316,7 @@ _02146960:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_021468f8
-_021469ec: .word data_027e0e60
+_021469ec: .word gMapManager
_021469f0: .word 0x00000333
_021469f4: .word data_ov00_020e9370
@@ -48430,7 +48430,7 @@ func_ov15_021486a0: ; 0x021486a0
movlt r0, #0x400
str r0, [r5, #0x40c]
ldr r1, [r5, #0x48]
- ldr r0, _02148ac0 ; =data_027e0e60
+ ldr r0, _02148ac0 ; =gMapManager
str r1, [sp, #0x34]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -48440,7 +48440,7 @@ func_ov15_021486a0: ; 0x021486a0
str r2, [sp, #0x38]
str r3, [sp, #0x3c]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r5, #0x3f8]
ldrb r0, [r5, #0x438]
cmp r0, #4
@@ -48685,7 +48685,7 @@ _02148aa8:
.align 2, 0
arm_func_end func_ov15_021486a0
_02148abc: .word data_027e10a4
-_02148ac0: .word data_027e0e60
+_02148ac0: .word gMapManager
_02148ac4: .word 0x00000aab
_02148ac8: .word data_02050f54
_02148acc: .word data_ov15_0218b59c
@@ -54825,7 +54825,7 @@ _0214db1c:
mov r6, #4
str r1, [sp, #0x30]
ldr r1, [r5, #0x48]
- ldr ip, _0214dc04 ; =data_027e0e60
+ ldr ip, _0214dc04 ; =gMapManager
str r1, [sp, #0x1c]
ldr r2, [r5, #0x4c]
add r1, sp, #0x34
@@ -54855,7 +54855,7 @@ _0214dbf4: .word data_ov15_0218f65c
_0214dbf8: .word func_ov15_0214dc08
_0214dbfc: .word data_ov15_0218f650
_0214dc00: .word 0x0000ffff
-_0214dc04: .word data_027e0e60
+_0214dc04: .word gMapManager
.global func_ov15_0214dc08
arm_func_start func_ov15_0214dc08
@@ -55882,12 +55882,12 @@ _0214eab8: .word data_027e0ff8
arm_func_start func_ov15_0214eabc
func_ov15_0214eabc: ; 0x0214eabc
stmdb sp!, {r3, r4, r5, lr}
- ldr r2, _0214eb14 ; =data_027e0e60
+ ldr r2, _0214eb14 ; =gMapManager
mov r5, r0
ldr r0, [r2]
mov r4, r1
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #4]
ldr ip, [r5, #0x15c]
sub r3, r1, ip
@@ -55905,7 +55905,7 @@ func_ov15_0214eabc: ; 0x0214eabc
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov15_0214eabc
-_0214eb14: .word data_027e0e60
+_0214eb14: .word gMapManager
.global func_ov15_0214eb18
arm_func_start func_ov15_0214eb18
@@ -57644,10 +57644,10 @@ _02150234:
add r1, r2, r1
str r1, [r10, #0x1a0]
ldr r1, [r0]
- ldr r0, _02150858 ; =data_027e0e60
+ ldr r0, _02150858 ; =gMapManager
ldrb r6, [r1, #0x28]
ldr r0, [r0]
- bl func_ov00_02082d40
+ bl _ZN10MapManager18func_ov00_02082d40Ev
strb r0, [sp, #8]
and r0, r0, #0xff
strb r0, [r10, #0x29c]
@@ -57731,10 +57731,10 @@ _02150460:
add r3, sp, #0x48
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02150858 ; =data_027e0e60
+ ldr r0, _02150858 ; =gMapManager
add r1, sp, #0x30
ldr r0, [r0]
- bl func_ov00_0208346c
+ bl _ZN10MapManager18func_ov00_0208346cEP4AABB
ldr r1, [sp, #0x30]
ldr r0, [sp, #0x38]
add r1, r1, #0xc000
@@ -58001,7 +58001,7 @@ _02150848: .word data_027e0dbc
_0215084c: .word data_027e0dcc
_02150850: .word data_027e0fe4
_02150854: .word 0x00000999
-_02150858: .word data_027e0e60
+_02150858: .word gMapManager
_0215085c: .word data_027e0ff0
_02150860: .word data_ov15_02186394
_02150864: .word data_ov15_0218bef4
@@ -58022,7 +58022,7 @@ func_ov15_02150874: ; 0x02150874
mov r0, r4
bl func_ov15_02151174
ldr r1, [r4, #0x48]
- ldr r0, _021508f4 ; =data_027e0e60
+ ldr r0, _021508f4 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -58031,7 +58031,7 @@ func_ov15_02150874: ; 0x02150874
add r1, sp, #0
mov r2, #0
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x4c]
ldr r1, _021508f8 ; =data_ov15_0218bef4
ldr r2, _021508fc ; =data_ov15_0218bef8
@@ -58046,7 +58046,7 @@ func_ov15_02150874: ; 0x02150874
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov15_02150874
-_021508f4: .word data_027e0e60
+_021508f4: .word gMapManager
_021508f8: .word data_ov15_0218bef4
_021508fc: .word data_ov15_0218bef8
@@ -58607,7 +58607,7 @@ func_ov15_021510c0: ; 0x021510c0
sub r0, r0, #1
strb r0, [r4, #0x1ac]
ldr r1, [r4, #0x48]
- ldr r0, _02151164 ; =data_027e0e60
+ ldr r0, _02151164 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -58616,7 +58616,7 @@ func_ov15_021510c0: ; 0x021510c0
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x184]
sub r0, r0, r1
str r0, [r4, #0x4c]
@@ -58637,7 +58637,7 @@ _0215112c:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov15_021510c0
-_02151164: .word data_027e0e60
+_02151164: .word gMapManager
_02151168: .word data_ov15_0218bef4
_0215116c: .word data_ov15_0218bef8
_02151170: .word data_ov15_021863a4
@@ -59018,7 +59018,7 @@ func_ov15_02151680: ; 0x02151680
mov r0, #2
strb r0, [r4, #0x1ac]
ldr r1, [r4, #0x48]
- ldr r0, _021516f8 ; =data_027e0e60
+ ldr r0, _021516f8 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -59027,7 +59027,7 @@ func_ov15_02151680: ; 0x02151680
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [r4, #0x184]
ldr r1, _021516fc ; =data_ov15_0218bf00
sub r0, r0, r2
@@ -59044,7 +59044,7 @@ func_ov15_02151680: ; 0x02151680
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov15_02151680
-_021516f8: .word data_027e0e60
+_021516f8: .word gMapManager
_021516fc: .word data_ov15_0218bf00
_02151700: .word data_ov15_0218befc
@@ -59519,11 +59519,11 @@ _02151cf8: .word data_ov15_0218bff8
func_ov15_02151cfc: ; 0x02151cfc
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r0, _02151d7c ; =data_027e0e60
+ ldr r0, _02151d7c ; =gMapManager
ldrh r1, [r4, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
bne _02151d68
ldr r0, _02151d80 ; =data_027e10a4
@@ -59533,9 +59533,9 @@ func_ov15_02151cfc: ; 0x02151cfc
ldreqb r0, [r1, #0x4d5]
cmpeq r0, #0
bne _02151d68
- ldr r0, _02151d7c ; =data_027e0e60
+ ldr r0, _02151d7c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020846a4
+ bl _ZN10MapManager18func_ov00_020846a4Ev
cmp r0, #6
beq _02151d68
ldr r0, [r4, #0x184]
@@ -59552,7 +59552,7 @@ _02151d68:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_02151cfc
-_02151d7c: .word data_027e0e60
+_02151d7c: .word gMapManager
_02151d80: .word data_027e10a4
.global func_ov15_02151d84
@@ -59673,11 +59673,11 @@ _02151ef4: .word data_ov15_0218bff8
func_ov15_02151ef8: ; 0x02151ef8
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r0, _02151f60 ; =data_027e0e60
+ ldr r0, _02151f60 ; =gMapManager
ldrh r1, [r4, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
bne _02151f4c
ldr r0, _02151f64 ; =data_027e10a4
@@ -59687,9 +59687,9 @@ func_ov15_02151ef8: ; 0x02151ef8
ldreqb r0, [r1, #0x4d5]
cmpeq r0, #0
bne _02151f4c
- ldr r0, _02151f60 ; =data_027e0e60
+ ldr r0, _02151f60 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020846a4
+ bl _ZN10MapManager18func_ov00_020846a4Ev
cmp r0, #6
ldmneia sp!, {r4, pc}
_02151f4c:
@@ -59700,7 +59700,7 @@ _02151f4c:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_02151ef8
-_02151f60: .word data_027e0e60
+_02151f60: .word gMapManager
_02151f64: .word data_027e10a4
.global func_ov15_02151f68
@@ -60242,7 +60242,7 @@ _02152590:
strh r2, [r1, #0x4c]
bl func_ov00_0209a508
_021525f4:
- ldr r0, _02152688 ; =data_027e0e60
+ ldr r0, _02152688 ; =gMapManager
mov lr, #0
ldr r0, [r0]
sub ip, lr, #2
@@ -60259,7 +60259,7 @@ _021525f4:
strb lr, [sp, #0x13]
strb lr, [sp, #0x14]
strb lr, [sp, #0x15]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _0215268c ; =data_027e0d38
add r1, sp, #0
ldr r0, [r0]
@@ -60282,7 +60282,7 @@ _0215265c:
.align 2, 0
arm_func_end func_ov15_02152560
_02152684: .word gAdventureFlags
-_02152688: .word data_027e0e60
+_02152688: .word gMapManager
_0215268c: .word data_027e0d38
_02152690: .word data_027e0fa0
@@ -60849,13 +60849,13 @@ _02152e6c:
strlt r0, [r5, #0x3ac]
ldr r2, [r5, #0x3a0]
ldr r1, [r5, #0x3ac]
- ldr r0, _02153488 ; =data_027e0e60
+ ldr r0, _02153488 ; =gMapManager
add r1, r2, r1
str r1, [r5, #0x3a0]
ldr r0, [r0]
add r1, r5, #0x39c
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #0x3a0]
cmp r1, r0
bge _02152f6c
@@ -60864,7 +60864,7 @@ _02152e6c:
add r3, sp, #0xd8
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02153488 ; =data_027e0e60
+ ldr r0, _02153488 ; =gMapManager
ldr r7, [sp, #0xd8]
ldr r6, [sp, #0xdc]
ldr r3, [sp, #0xe0]
@@ -60874,7 +60874,7 @@ _02152e6c:
str r7, [sp, #0x78]
str r6, [sp, #0x7c]
str r3, [sp, #0x80]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0xdc]
ldr r1, _0215348c ; =0x00000266
add r0, sp, #0xd8
@@ -60995,11 +60995,11 @@ _021530c4:
ldrb r0, [r5, #0x436]
cmp r0, #4
bne _021531b0
- ldr r0, _02153488 ; =data_027e0e60
+ ldr r0, _02153488 ; =gMapManager
add r1, r5, #0x39c
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #0x3a0]
cmp r1, r0
strlt r0, [r5, #0x3a0]
@@ -61247,7 +61247,7 @@ _02153478: .word data_02050f54
_0215347c: .word 0xfffffd9a
_02153480: .word 0x000004aa
_02153484: .word data_027e0ffc
-_02153488: .word data_027e0e60
+_02153488: .word gMapManager
_0215348c: .word 0x00000266
_02153490: .word data_027e0e58
_02153494: .word 0x00001002
@@ -61848,7 +61848,7 @@ _02153ce0:
strneb r0, [r5, #0x436]
b _02153d74
_02153d0c:
- ldr r0, _02153f78 ; =data_027e0e60
+ ldr r0, _02153f78 ; =gMapManager
mov r7, #0
ldr r0, [r0]
sub r6, r7, #2
@@ -61865,7 +61865,7 @@ _02153d0c:
strb r7, [sp, #0xa3]
strb r7, [sp, #0xa4]
strb r7, [sp, #0xa5]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _02153f7c ; =data_027e0d38
add r1, sp, #0x90
ldr r0, [r0]
@@ -62006,7 +62006,7 @@ _02153f68: .word 0x000006f6
_02153f6c: .word 0xffffdf2b
_02153f70: .word 0x000004cd
_02153f74: .word 0xfffff8e1
-_02153f78: .word data_027e0e60
+_02153f78: .word gMapManager
_02153f7c: .word data_027e0d38
_02153f80: .word data_027e0fac
_02153f84: .word data_02050f54
@@ -62029,7 +62029,7 @@ func_ov15_02153f94: ; 0x02153f94
mov r0, r5
bl func_ov15_02175ba8
ldr r1, _0215417c ; =data_027e0f94
- ldr r0, _02154180 ; =data_027e0e60
+ ldr r0, _02154180 ; =gMapManager
ldr r2, [r1, #4]
ldr r3, [r1]
str r2, [sp, #0x10]
@@ -62039,7 +62039,7 @@ func_ov15_02153f94: ; 0x02153f94
add r1, sp, #0xc
mov r2, #0
str r3, [sp, #0x14]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, _0215417c ; =data_027e0f94
ldr r2, [r1, #4]
cmp r2, r0
@@ -62142,7 +62142,7 @@ func_ov15_02153f94: ; 0x02153f94
arm_func_end func_ov15_02153f94
_02154178: .word data_027e0fe4
_0215417c: .word data_027e0f94
-_02154180: .word data_027e0e60
+_02154180: .word gMapManager
_02154184: .word 0x000003d7
_02154188: .word data_027e0fac
_0215418c: .word data_ov15_021863bc
@@ -62223,7 +62223,7 @@ _02154280:
ldr r0, [r0, #0x44]
cmp r0, #0
beq _02154304
- ldr r0, _02154320 ; =data_027e0e60
+ ldr r0, _02154320 ; =gMapManager
mov lr, #0
ldr r0, [r0]
sub ip, lr, #2
@@ -62240,7 +62240,7 @@ _02154280:
strb lr, [sp, #0x13]
strb lr, [sp, #0x14]
strb lr, [sp, #0x15]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _02154324 ; =data_027e0d38
add r1, sp, #0
ldr r0, [r0]
@@ -62259,7 +62259,7 @@ _02154304:
_02154314: .word data_027e0fe4
_02154318: .word data_027e1060
_0215431c: .word data_027e0c68
-_02154320: .word data_027e0e60
+_02154320: .word gMapManager
_02154324: .word data_027e0d38
.global func_ov15_02154328
@@ -62332,7 +62332,7 @@ _02154404:
ldr r0, [r5, #0x3e4]
cmp r0, #0
bne _02154490
- ldr r0, _02154624 ; =data_027e0e60
+ ldr r0, _02154624 ; =gMapManager
mov ip, #0
ldr r0, [r0]
sub r4, ip, #2
@@ -62349,7 +62349,7 @@ _02154404:
strb ip, [sp, #0x5f]
strb ip, [sp, #0x60]
strb ip, [sp, #0x61]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _02154628 ; =data_027e0d38
add r1, sp, #0x4c
ldr r0, [r0]
@@ -62431,7 +62431,7 @@ _02154490:
ldmia r0, {r0, r1, r2}
stmia r4, {r0, r1, r2}
ldr r2, [sp, #0x28]
- ldr r3, _02154624 ; =data_027e0e60
+ ldr r3, _02154624 ; =gMapManager
ldr r1, [sp, #0x2c]
str r2, [sp, #4]
ldr r2, [sp, #0x30]
@@ -62440,7 +62440,7 @@ _02154490:
ldr r0, [r3]
add r1, sp, #4
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x2c]
mvn r0, #0x80000000
str r0, [sp]
@@ -62463,7 +62463,7 @@ _0215460c:
arm_func_end func_ov15_02154328
_0215461c: .word data_027e0fe4
_02154620: .word data_ov00_020eec68
-_02154624: .word data_027e0e60
+_02154624: .word gMapManager
_02154628: .word data_027e0d38
_0215462c: .word data_02050f54
@@ -62480,7 +62480,7 @@ func_ov15_02154630: ; 0x02154630
beq _021546d0
b _021546e8
_02154654:
- ldr r0, _021546f8 ; =data_027e0e60
+ ldr r0, _021546f8 ; =gMapManager
mov lr, #0
ldr r0, [r0]
sub ip, lr, #2
@@ -62497,7 +62497,7 @@ _02154654:
strb lr, [sp, #0x13]
strb lr, [sp, #0x14]
strb lr, [sp, #0x15]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _021546fc ; =data_027e0d38
add r1, sp, #0
ldr r0, [r0]
@@ -62525,7 +62525,7 @@ _021546e8:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov15_02154630
-_021546f8: .word data_027e0e60
+_021546f8: .word gMapManager
_021546fc: .word data_027e0d38
_02154700: .word data_ov00_020eec9c
@@ -64338,7 +64338,7 @@ _02156084:
add r3, sp, #0xc
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02156194 ; =data_027e0e60
+ ldr r0, _02156194 ; =gMapManager
ldr ip, [sp, #0xc]
ldr r4, [sp, #0x10]
ldr r3, [sp, #0x14]
@@ -64348,7 +64348,7 @@ _02156084:
str ip, [sp]
str r4, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x10]
sub r4, r1, r0
mov r0, r6
@@ -64394,7 +64394,7 @@ _02156184: .word 0x00000171
_02156188: .word data_ov15_0218c0e4
_0215618c: .word data_ov15_0218c0f0
_02156190: .word data_027e0f94
-_02156194: .word data_027e0e60
+_02156194: .word gMapManager
_02156198: .word 0x00000333
.global func_ov15_0215619c
@@ -65041,7 +65041,7 @@ func_ov15_02156970: ; 0x02156970
mov r4, r1
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02156a2c ; =data_027e0e60
+ ldr r0, _02156a2c ; =gMapManager
ldr lr, [sp, #0x14]
ldr ip, [sp, #0x18]
ldr r3, [sp, #0x1c]
@@ -65051,7 +65051,7 @@ func_ov15_02156970: ; 0x02156970
str lr, [sp, #8]
str ip, [sp, #0xc]
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x18]
ldr r1, _02156a30 ; =0x00000333
add r0, sp, #0x14
@@ -65083,7 +65083,7 @@ func_ov15_02156970: ; 0x02156970
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_02156970
-_02156a2c: .word data_027e0e60
+_02156a2c: .word gMapManager
_02156a30: .word 0x00000333
_02156a34: .word data_027e0e58
_02156a38: .word 0x00000666
@@ -65099,7 +65099,7 @@ func_ov15_02156a44: ; 0x02156a44
add r3, sp, #0x14
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02156af0 ; =data_027e0e60
+ ldr r0, _02156af0 ; =gMapManager
ldr lr, [sp, #0x14]
ldr ip, [sp, #0x18]
ldr r3, [sp, #0x1c]
@@ -65109,7 +65109,7 @@ func_ov15_02156a44: ; 0x02156a44
str lr, [sp, #8]
str ip, [sp, #0xc]
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x18]
add r0, sp, #0x14
mov r1, #0xa00
@@ -65138,7 +65138,7 @@ func_ov15_02156a44: ; 0x02156a44
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov15_02156a44
-_02156af0: .word data_027e0e60
+_02156af0: .word gMapManager
_02156af4: .word data_027e0e58
_02156af8: .word 0x000009ec
_02156afc: .word data_027e0ffc
@@ -66208,7 +66208,7 @@ func_ov15_021578e0: ; 0x021578e0
str r2, [r8]
ldrh r1, [r1, #0x10]
add r8, sp, #0x38
- ldr r6, _02157c30 ; =data_027e0e60
+ ldr r6, _02157c30 ; =gMapManager
mov r1, r1, asr #0x4
mov r1, r1, lsl #0x2
ldrsh r1, [r5, r1]
@@ -66232,7 +66232,7 @@ func_ov15_021578e0: ; 0x021578e0
add r1, sp, #8
mov r2, r7
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x3c]
ldr r7, _02157c34 ; =0x000004cd
sub r5, r1, r0
@@ -66352,7 +66352,7 @@ _02157c20: .word data_ov15_0218c1d8
_02157c24: .word data_ov15_0218c1e4
_02157c28: .word data_027e0f94
_02157c2c: .word data_02050f54
-_02157c30: .word data_027e0e60
+_02157c30: .word gMapManager
_02157c34: .word 0x000004cd
_02157c38: .word data_027e0fe4
_02157c3c: .word 0x00001333
@@ -66577,11 +66577,11 @@ _02157ed8:
cmp r0, #0
addne sp, sp, #0x5c
ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r0, _021583a8 ; =data_027e0e60
+ ldr r0, _021583a8 ; =gMapManager
ldrh r1, [r10, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
addeq sp, sp, #0x5c
ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
@@ -66897,7 +66897,7 @@ _02158394:
.align 2, 0
arm_func_end func_ov15_02157e68
_021583a4: .word data_027e10a4
-_021583a8: .word data_027e0e60
+_021583a8: .word gMapManager
_021583ac: .word data_027e0764
_021583b0: .word data_027e0f94
_021583b4: .word data_027e0fe8
@@ -66973,10 +66973,10 @@ func_ov15_0215846c: ; 0x0215846c
mov r4, #0
ands r1, r0, #0xff
beq _021584f8
- ldr r0, _0215856c ; =data_027e0e60
+ ldr r0, _0215856c ; =gMapManager
mov r2, r4
ldr r0, [r0]
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _021584f8
ldr r6, _02158570 ; =data_027e0fe4
@@ -67005,10 +67005,10 @@ _021584f8:
ldrh r0, [r5, #0x26]
ands r1, r0, #0xff
ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
- ldr r0, _0215856c ; =data_027e0e60
+ ldr r0, _0215856c ; =gMapManager
mov r2, #0
ldr r0, [r0]
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
mov r9, #0
@@ -67035,7 +67035,7 @@ _02158554:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov15_0215846c
-_0215856c: .word data_027e0e60
+_0215856c: .word gMapManager
_02158570: .word data_027e0fe4
.global func_ov15_02158574
@@ -67464,7 +67464,7 @@ _02158b30:
b _02158c9c
_02158b38:
ldr r1, [r5, #0x48]
- ldr r0, _02158cc8 ; =data_027e0e60
+ ldr r0, _02158cc8 ; =gMapManager
str r1, [sp]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -67473,7 +67473,7 @@ _02158b38:
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [r5, #0x4c]
ldr r1, _02158ccc ; =data_ov15_0218c384
sub r0, r0, r2
@@ -67571,7 +67571,7 @@ _02158cb8: .word data_02050f54
_02158cbc: .word data_027e0f94
_02158cc0: .word data_027e0fac
_02158cc4: .word data_027e0c68
-_02158cc8: .word data_027e0e60
+_02158cc8: .word gMapManager
_02158ccc: .word data_ov15_0218c384
_02158cd0: .word 0x00000ccd
_02158cd4: .word data_027e0fe4
@@ -67856,7 +67856,7 @@ _021590c4:
str r3, [r4, #0x60]
ldrsh r2, [r5, r1]
ldr r1, [r4, #0x2e0]
- ldr r0, _02159280 ; =data_027e0e60
+ ldr r0, _02159280 ; =gMapManager
smull r3, r1, r2, r1
adds r2, r3, #0x800
adc r1, r1, #0
@@ -67872,7 +67872,7 @@ _021590c4:
ldr r3, [r4, #0x50]
mov r2, #0
str r3, [sp, #0xc]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x1f8]
mov r5, r0
cmp r1, #4
@@ -67959,7 +67959,7 @@ _02159270: .word data_027e0d0c
_02159274: .word data_02050f54
_02159278: .word data_027e0f94
_0215927c: .word 0x0000019a
-_02159280: .word data_027e0e60
+_02159280: .word gMapManager
.global func_ov15_02159284
arm_func_start func_ov15_02159284
@@ -68200,7 +68200,7 @@ func_ov15_0215957c: ; 0x0215957c
cmp r6, #0x2b000
bge _0215969c
ldr r1, [r5, #0x48]
- ldr r0, _021597b8 ; =data_027e0e60
+ ldr r0, _021597b8 ; =gMapManager
str r1, [sp, #0x14]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -68209,7 +68209,7 @@ func_ov15_0215957c: ; 0x0215957c
add r1, sp, #0x14
mov r2, #0
str r3, [sp, #0x1c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r4, r0
cmp r6, #0x2a000
bne _021595fc
@@ -68271,7 +68271,7 @@ _0215969c:
bne _0215976c
bl _ZN5Actor12ApplyGravityEv
ldr r1, [r5, #0x48]
- ldr r0, _021597b8 ; =data_027e0e60
+ ldr r0, _021597b8 ; =gMapManager
str r1, [sp, #8]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -68280,7 +68280,7 @@ _0215969c:
add r1, sp, #8
str r2, [sp, #0x10]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #0x4c]
mov r4, r0
cmp r1, r4
@@ -68340,7 +68340,7 @@ _0215976c:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov15_0215957c
-_021597b8: .word data_027e0e60
+_021597b8: .word gMapManager
_021597bc: .word data_ov15_0218c384
_021597c0: .word 0x00000d9a
_021597c4: .word data_027e0e58
@@ -68621,7 +68621,7 @@ func_ov15_02159b70: ; 0x02159b70
sub sp, sp, #0xc
mov r4, r0
ldr r1, [r4, #0x48]
- ldr r0, _02159be8 ; =data_027e0e60
+ ldr r0, _02159be8 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -68630,7 +68630,7 @@ func_ov15_02159b70: ; 0x02159b70
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [r4, #0x4c]
sub r1, r0, #0x800
cmp r2, r1
@@ -68650,7 +68650,7 @@ _02159bd4:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov15_02159b70
-_02159be8: .word data_027e0e60
+_02159be8: .word gMapManager
.global func_ov15_02159bec
arm_func_start func_ov15_02159bec
@@ -68791,7 +68791,7 @@ func_ov15_02159db8: ; 0x02159db8
sub sp, sp, #0xc
mov r4, r0
ldr r1, [r4, #0x48]
- ldr r0, _02159e34 ; =data_027e0e60
+ ldr r0, _02159e34 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -68800,7 +68800,7 @@ func_ov15_02159db8: ; 0x02159db8
add r1, sp, #0
mov r2, #0
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, _02159e38 ; =0xfffff4cd
ldr r2, [r4, #0x4c]
add r0, r0, r1
@@ -68821,7 +68821,7 @@ _02159e24:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov15_02159db8
-_02159e34: .word data_027e0e60
+_02159e34: .word gMapManager
_02159e38: .word 0xfffff4cd
.global func_ov15_02159e3c
@@ -68909,7 +68909,7 @@ _02159ea0:
str r3, [sp, #0x10]
bl func_01ff9bc4
ldr r0, [sp]
- ldr r1, _0215a1ac ; =data_027e0e60
+ ldr r1, _0215a1ac ; =gMapManager
ldr r0, [r0, #0x48]
str r0, [sp, #0x24]
ldr r0, [sp]
@@ -68921,7 +68921,7 @@ _02159ea0:
add r1, sp, #0x24
str r2, [sp, #0x2c]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x34]
mov r0, #0
ldr r7, [sp]
@@ -69058,7 +69058,7 @@ _0215a17c:
.align 2, 0
arm_func_end func_ov15_02159e3c
_0215a1a8: .word data_02050f54
-_0215a1ac: .word data_027e0e60
+_0215a1ac: .word gMapManager
_0215a1b0: .word data_ov15_021864ec
_0215a1b4: .word data_027e0e58
@@ -69365,11 +69365,11 @@ _0215a500:
addlt sp, sp, #0x30
movlt r0, #0
ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r0, _0215a75c ; =data_027e0e60
+ ldr r0, _0215a75c ; =gMapManager
ldrh r1, [r10, #0x20]
ldr r0, [r0]
add r2, sp, #0x18
- bl func_ov00_020836bc
+ bl _ZN10MapManager18func_ov00_020836bcEjPi
str r0, [r10, #0x1ec]
ldr r2, [sp, #0x24]
ldr r1, [sp, #0x18]
@@ -69500,7 +69500,7 @@ _0215a74c: .word data_027e10a8
_0215a750: .word data_ov15_021865c8
_0215a754: .word data_ov15_021865dc
_0215a758: .word data_027e0fec
-_0215a75c: .word data_027e0e60
+_0215a75c: .word gMapManager
_0215a760: .word data_027e0ff0
_0215a764: .word 0x02f44000
@@ -69514,11 +69514,11 @@ func_ov15_0215a768: ; 0x0215a768
cmp r0, #0
addeq sp, sp, #8
ldmeqia sp!, {r4, pc}
- ldr r0, _0215a8bc ; =data_027e0e60
+ ldr r0, _0215a8bc ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
mov r1, #0x37
beq _0215a820
@@ -69574,9 +69574,9 @@ _0215a858:
mov r0, #1
strb r0, [r4, #0x236]
_0215a860:
- ldr r0, _0215a8bc ; =data_027e0e60
+ ldr r0, _0215a8bc ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082d40
+ bl _ZN10MapManager18func_ov00_02082d40Ev
cmp r0, #0
addne sp, sp, #8
ldmneia sp!, {r4, pc}
@@ -69599,7 +69599,7 @@ _0215a860:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_0215a768
-_0215a8bc: .word data_027e0e60
+_0215a8bc: .word gMapManager
_0215a8c0: .word gAdventureFlags
_0215a8c4: .word data_ov15_021865e8
_0215a8c8: .word data_ov15_021865fc
@@ -69682,10 +69682,10 @@ func_ov15_0215a970: ; 0x0215a970
add sp, sp, #0x40
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
_0215a9c0:
- ldr r0, _0215b26c ; =data_027e0e60
+ ldr r0, _0215b26c ; =gMapManager
mov r6, #0
ldr r0, [r0]
- bl func_ov00_02082d40
+ bl _ZN10MapManager18func_ov00_02082d40Ev
cmp r0, #0
beq _0215a9e4
cmp r0, #1
@@ -69780,20 +69780,20 @@ _0215ab28:
mov r5, #0
cmp r1, #0
beq _0215ab4c
- ldr r0, _0215b26c ; =data_027e0e60
+ ldr r0, _0215b26c ; =gMapManager
mov r2, r5
ldr r0, [r0]
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
mov r5, r0
_0215ab4c:
ldrb r0, [r4, #0x236]
cmp r0, #4
beq _0215ab84
- ldr r0, _0215b26c ; =data_027e0e60
+ ldr r0, _0215b26c ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
bne _0215ab84
ldrb r0, [r4, #0x236]
@@ -70224,9 +70224,9 @@ _0215b164:
orr r5, r5, r1, lsl #20
cmpeq r10, #1
bne _0215b240
- ldr r0, _0215b26c ; =data_027e0e60
+ ldr r0, _0215b26c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082d40
+ bl _ZN10MapManager18func_ov00_02082d40Ev
cmp r0, #0
bne _0215b238
add r0, r4, #0x200
@@ -70269,7 +70269,7 @@ _0215b248:
arm_func_end func_ov15_0215a970
_0215b264: .word data_027e0f94
_0215b268: .word data_027e10a8
-_0215b26c: .word data_027e0e60
+_0215b26c: .word gMapManager
_0215b270: .word data_027e0c68
_0215b274: .word 0x0005000f
_0215b278: .word data_02050f54
@@ -70513,21 +70513,21 @@ _0215b54c:
mov r1, r1, lsl #0x10
mov r1, r1, lsr #0x10
bl func_ov00_0209cdbc
- ldr r0, _0215b62c ; =data_027e0e60
+ ldr r0, _0215b62c ; =gMapManager
mov r1, #0
ldr r0, [r0]
- bl func_ov00_020823b4
- ldr r0, _0215b62c ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020823b4Ev
+ ldr r0, _0215b62c ; =gMapManager
mov r1, #0
ldr r0, [r0]
- bl func_ov00_020823a4
+ bl _ZN10MapManager18func_ov00_020823a4Ei
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov15_0215b358
_0215b620: .word data_ov00_020ee0a0
_0215b624: .word data_ov15_021865c8
_0215b628: .word 0x00000249
-_0215b62c: .word data_027e0e60
+_0215b62c: .word gMapManager
.global func_ov15_0215b630
arm_func_start func_ov15_0215b630
@@ -70707,11 +70707,11 @@ _0215b848: .word data_027e0f94
arm_func_start func_ov15_0215b84c
func_ov15_0215b84c: ; 0x0215b84c
stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
- ldr r1, _0215bac0 ; =data_027e0e60
+ ldr r1, _0215bac0 ; =gMapManager
mov r4, r0
ldr r0, [r1]
mov r1, #1
- bl func_ov00_020823b4
+ bl _ZN10MapManager18func_ov00_020823b4Ev
ldr r1, [r4, #0x1c4]
ldr r0, _0215bac4 ; =data_ov00_020ee0a0
mov r1, r1, asr #0xc
@@ -70869,7 +70869,7 @@ _0215ba10:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov15_0215b84c
-_0215bac0: .word data_027e0e60
+_0215bac0: .word gMapManager
_0215bac4: .word data_ov00_020ee0a0
_0215bac8: .word 0x00000249
@@ -71094,11 +71094,11 @@ _0215bd68:
mov r0, #0
strb r0, [r4, #0x1b8]
_0215bd70:
- ldr r0, _0215bda8 ; =data_027e0e60
+ ldr r0, _0215bda8 ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
mov r0, r4
beq _0215bd98
@@ -71111,7 +71111,7 @@ _0215bd98:
arm_func_end func_ov15_0215bcf4
_0215bda0: .word data_027e0d38
_0215bda4: .word data_027e0e2c
-_0215bda8: .word data_027e0e60
+_0215bda8: .word gMapManager
.global func_ov15_0215bdac
arm_func_start func_ov15_0215bdac
@@ -71256,7 +71256,7 @@ _0215bf70:
sub r2, r3, #2
mov r5, #0x47
mov r1, #0xff
- ldr r0, _0215c340 ; =data_027e0e60
+ ldr r0, _0215c340 ; =gMapManager
str r2, [sp, #0x48]
str r5, [sp, #0x3c]
str r3, [sp, #0x40]
@@ -71269,7 +71269,7 @@ _0215bf70:
ldrh r1, [r4, #0x22]
ldr r0, [r0]
add r2, sp, #0x3c
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
beq _0215c058
ldr r0, _0215c334 ; =data_027e10a4
@@ -71370,11 +71370,11 @@ _0215c154:
add r3, sp, #0x30
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0215c340 ; =data_027e0e60
+ ldr r0, _0215c340 ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
add r2, sp, #0x18
- bl func_ov00_020836bc
+ bl _ZN10MapManager18func_ov00_020836bcEjPi
ldr r2, [sp, #0x2c]
ldr r1, [sp, #0x38]
sub r0, r2, #0x7000
@@ -71495,7 +71495,7 @@ _0215c330: .word gAdventureFlags
_0215c334: .word data_027e10a4
_0215c338: .word data_027e0c68
_0215c33c: .word 0x0005004a
-_0215c340: .word data_027e0e60
+_0215c340: .word gMapManager
_0215c344: .word 0x00000186
_0215c348: .word data_027e0e2c
_0215c34c: .word func_ov15_0215bb6c
@@ -71583,11 +71583,11 @@ _0215c474:
add r3, sp, #0x18
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0215c578 ; =data_027e0e60
+ ldr r0, _0215c578 ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
add r2, sp, #0
- bl func_ov00_020836bc
+ bl _ZN10MapManager18func_ov00_020836bcEjPi
ldr r2, [sp, #0x14]
ldr r1, [sp, #0x20]
sub r0, r2, #0x7000
@@ -71647,7 +71647,7 @@ _0215c568: .word 0x00050010
_0215c56c: .word func_ov15_0215bb6c
_0215c570: .word data_027e103c
_0215c574: .word data_027e0f94
-_0215c578: .word data_027e0e60
+_0215c578: .word gMapManager
_0215c57c: .word data_027e0f64
_0215c580: .word gAdventureFlags
@@ -71657,11 +71657,11 @@ func_ov15_0215c584: ; 0x0215c584
stmdb sp!, {r4, lr}
sub sp, sp, #0xb0
mov r4, r0
- ldr r0, _0215c690 ; =data_027e0e60
+ ldr r0, _0215c690 ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _0215c660
ldrb r0, [r4, #0x1bc]
@@ -71725,7 +71725,7 @@ _0215c660:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_0215c584
-_0215c690: .word data_027e0e60
+_0215c690: .word gMapManager
_0215c694: .word data_027e0f64
_0215c698: .word gAdventureFlags
_0215c69c: .word data_027e10a4
@@ -72459,7 +72459,7 @@ func_ov15_0215d078: ; 0x0215d078
mov r6, #0x47
mov r3, #0xff
str r4, [sp, #0x60]
- ldr r2, _0215d22c ; =data_027e0e60
+ ldr r2, _0215d22c ; =gMapManager
str r6, [sp, #0x54]
str r5, [sp, #0x58]
str r5, [sp, #0x5c]
@@ -72472,7 +72472,7 @@ func_ov15_0215d078: ; 0x0215d078
ldrh r1, [r0]
ldr r0, [r2]
add r2, sp, #0x54
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
addeq sp, sp, #0x6c
moveq r0, r5
@@ -72564,7 +72564,7 @@ _0215d1cc:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov15_0215d078
-_0215d22c: .word data_027e0e60
+_0215d22c: .word gMapManager
_0215d230: .word data_027e0f64
_0215d234: .word data_027e10a4
@@ -73795,10 +73795,10 @@ _0215e0f4:
ldrneb r0, [r6, #0x3eb]
cmpne r0, #0
beq _0215e558
- ldr r0, _0215e570 ; =data_027e0e60
+ ldr r0, _0215e570 ; =gMapManager
mov r2, #0
ldr r0, [r0]
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
bne _0215e558
ldr r0, _0215e574 ; =data_027e0dbc
@@ -74087,7 +74087,7 @@ _0215e558:
arm_func_end func_ov15_0215dff8
_0215e568: .word data_027e0d0c
_0215e56c: .word data_027e0764
-_0215e570: .word data_027e0e60
+_0215e570: .word gMapManager
_0215e574: .word data_027e0dbc
_0215e578: .word 0x00000ccc
_0215e57c: .word data_027e0f64
@@ -74323,7 +74323,7 @@ func_ov15_0215e890: ; 0x0215e890
add r1, r1, #1
str r1, [r9, #0x3b8]
ldrsh r3, [r0, #0xe4]
- ldr r2, _0215f7b8 ; =data_027e0e60
+ ldr r2, _0215f7b8 ; =gMapManager
add r1, sp, #0x4c
add r3, r3, #1
strh r3, [r0, #0xe4]
@@ -74335,7 +74335,7 @@ func_ov15_0215e890: ; 0x0215e890
str r3, [sp, #0x50]
ldr r3, [r9, #0x50]
str r3, [sp, #0x54]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r9, #0x130]
mov r6, r0
cmp r1, #7
@@ -74351,9 +74351,9 @@ _0215e8f8: ; jump table
b _0215f70c ; case 6
b _0215f50c ; case 7
_0215e918:
- ldr r0, _0215f7b8 ; =data_027e0e60
+ ldr r0, _0215f7b8 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020846a4
+ bl _ZN10MapManager18func_ov00_020846a4Ev
cmp r0, #6
ldr r0, [r9, #0x3b8]
subeq r0, r0, #1
@@ -74547,9 +74547,9 @@ _0215ebbc:
bl func_ov15_0215fb6c
cmp r0, #0
beq _0215ec14
- ldr r0, _0215f7b8 ; =data_027e0e60
+ ldr r0, _0215f7b8 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020846a4
+ bl _ZN10MapManager18func_ov00_020846a4Ev
cmp r0, #6
bne _0215ec24
_0215ec14:
@@ -74804,7 +74804,7 @@ _0215ef7c:
mov r2, r0
bl func_01ff9bc4
ldr r1, [r9, #0x48]
- ldr r0, _0215f7b8 ; =data_027e0e60
+ ldr r0, _0215f7b8 ; =gMapManager
str r1, [sp, #0x40]
ldr r1, [r9, #0x4c]
ldr r0, [r0]
@@ -74813,7 +74813,7 @@ _0215ef7c:
add r1, sp, #0x40
str r2, [sp, #0x48]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldrb r1, [r9, #0x3ec]
cmp r1, #1
bne _0215f048
@@ -74877,7 +74877,7 @@ _0215f048:
mov r0, #1
strb r0, [r9, #0x3ea]
ldr r1, [r9, #0x48]
- ldr r0, _0215f7b8 ; =data_027e0e60
+ ldr r0, _0215f7b8 ; =gMapManager
str r1, [sp, #0x34]
ldr r3, [r9, #0x4c]
ldr r0, [r0]
@@ -74885,7 +74885,7 @@ _0215f048:
ldr r3, [r9, #0x50]
add r1, sp, #0x34
str r3, [sp, #0x3c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, _0215f7f8 ; =0xfffffccd
ldr r2, [r9, #0x4c]
add r0, r0, r1
@@ -74918,7 +74918,7 @@ _0215f158:
add r0, r9, #0x200
strh r1, [r0, #0x82]
ldr r1, [r9, #0x48]
- ldr r0, _0215f7b8 ; =data_027e0e60
+ ldr r0, _0215f7b8 ; =gMapManager
str r1, [sp, #0x28]
ldr r1, [r9, #0x4c]
ldr r0, [r0]
@@ -74927,7 +74927,7 @@ _0215f158:
add r1, sp, #0x28
mov r2, #0
str r3, [sp, #0x30]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r4, r0
ldr r0, _0215f7f8 ; =0xfffffccd
ldr r2, _0215f7e0 ; =0x00000266
@@ -74971,7 +74971,7 @@ _0215f1f4:
b _0215f478
_0215f250:
ldr r1, [r9, #0x48]
- ldr r0, _0215f7b8 ; =data_027e0e60
+ ldr r0, _0215f7b8 ; =gMapManager
str r1, [sp, #0x1c]
ldr r1, [r9, #0x4c]
ldr r0, [r0]
@@ -74981,7 +74981,7 @@ _0215f250:
str r2, [sp, #0x24]
mov r2, #0
ldr r4, [r9, #0x50]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r9, #0x48]
mov r3, #0
str r0, [sp, #0x80]
@@ -75043,7 +75043,7 @@ _0215f350:
b _0215f478
_0215f35c:
ldr r1, [r9, #0x48]
- ldr r0, _0215f7b8 ; =data_027e0e60
+ ldr r0, _0215f7b8 ; =gMapManager
str r1, [sp, #0x10]
ldr r1, [r9, #0x4c]
ldr r0, [r0]
@@ -75052,7 +75052,7 @@ _0215f35c:
add r1, sp, #0x10
mov r2, #0
str r3, [sp, #0x18]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r1, #0x2000
mov r4, r0
ldr r2, _0215f808 ; =0x0000019a
@@ -75336,7 +75336,7 @@ _0215f7a8:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov15_0215e890
-_0215f7b8: .word data_027e0e60
+_0215f7b8: .word gMapManager
_0215f7bc: .word data_027e0764
_0215f7c0: .word data_027e0e58
_0215f7c4: .word data_027e0f94
@@ -75413,7 +75413,7 @@ func_ov15_0215f8b0: ; 0x0215f8b0
mov r6, r0
ldr r5, [r6, #0x64]
ldr r1, [r6, #0x48]
- ldr r0, _0215fa20 ; =data_027e0e60
+ ldr r0, _0215fa20 ; =gMapManager
str r1, [sp]
ldr r1, [r6, #0x4c]
ldr r0, [r0]
@@ -75422,7 +75422,7 @@ func_ov15_0215f8b0: ; 0x0215f8b0
add r1, sp, #0
mov r2, #0
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r4, r0
mov r0, r6
bl _ZN5Actor12ApplyGravityEv
@@ -75505,7 +75505,7 @@ _0215f9e0:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov15_0215f8b0
-_0215fa20: .word data_027e0e60
+_0215fa20: .word gMapManager
_0215fa24: .word data_027e0ffc
_0215fa28: .word 0x00000289
_0215fa2c: .word 0x00000286
@@ -75615,10 +75615,10 @@ func_ov15_0215fb6c: ; 0x0215fb6c
ldrh r0, [r4, #0x20]
ands r1, r0, #0xff
beq _0215fba8
- ldr r0, _0215fc94 ; =data_027e0e60
+ ldr r0, _0215fc94 ; =gMapManager
mov r2, #0
ldr r0, [r0]
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
movne r0, #0
addne sp, sp, #0x18
@@ -75635,11 +75635,11 @@ _0215fba8:
addne sp, sp, #0x18
movne r0, #0
ldmneia sp!, {r3, r4, r5, pc}
- ldr r0, _0215fc94 ; =data_027e0e60
+ ldr r0, _0215fc94 ; =gMapManager
mov r1, r5
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
moveq r0, #0
addeq sp, sp, #0x18
@@ -75692,7 +75692,7 @@ _0215fc88:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov15_0215fb6c
-_0215fc94: .word data_027e0e60
+_0215fc94: .word gMapManager
_0215fc98: .word data_027e0dbc
_0215fc9c: .word data_027e0dcc
@@ -75886,18 +75886,18 @@ func_ov15_0215fefc: ; 0x0215fefc
ldrh r0, [r4, #0x24]
cmp r0, #3
ldmneia sp!, {r4, pc}
- ldr r0, _0215ff58 ; =data_027e0e60
+ ldr r0, _0215ff58 ; =gMapManager
ldrh r1, [r4, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
movne r0, #1
strneb r0, [r4, #0x3ef]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_0215fefc
-_0215ff58: .word data_027e0e60
+_0215ff58: .word gMapManager
.global func_ov15_0215ff5c
arm_func_start func_ov15_0215ff5c
@@ -76903,7 +76903,7 @@ func_ov15_02160c24: ; 0x02160c24
mov r0, r4
bl func_ov15_02161458
ldr r1, [r4, #0x48]
- ldr r0, _02160ca4 ; =data_027e0e60
+ ldr r0, _02160ca4 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -76912,7 +76912,7 @@ func_ov15_02160c24: ; 0x02160c24
add r1, sp, #0
mov r2, #0
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x4c]
ldr r1, _02160ca8 ; =data_ov15_0218caec
ldr r2, _02160cac ; =data_ov15_0218caf8
@@ -76927,7 +76927,7 @@ func_ov15_02160c24: ; 0x02160c24
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov15_02160c24
-_02160ca4: .word data_027e0e60
+_02160ca4: .word gMapManager
_02160ca8: .word data_ov15_0218caec
_02160cac: .word data_ov15_0218caf8
@@ -77435,7 +77435,7 @@ func_ov15_021613a4: ; 0x021613a4
sub r0, r0, #1
strb r0, [r4, #0x1ac]
ldr r1, [r4, #0x48]
- ldr r0, _02161448 ; =data_027e0e60
+ ldr r0, _02161448 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -77444,7 +77444,7 @@ func_ov15_021613a4: ; 0x021613a4
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x184]
sub r0, r0, r1
str r0, [r4, #0x4c]
@@ -77465,7 +77465,7 @@ _02161410:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov15_021613a4
-_02161448: .word data_027e0e60
+_02161448: .word gMapManager
_0216144c: .word data_ov15_0218caec
_02161450: .word data_ov15_0218caf8
_02161454: .word data_ov15_0218677c
@@ -77789,7 +77789,7 @@ func_ov15_02161880: ; 0x02161880
mov r0, #2
strb r0, [r4, #0x1ac]
ldr r1, [r4, #0x48]
- ldr r0, _021618f8 ; =data_027e0e60
+ ldr r0, _021618f8 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -77798,7 +77798,7 @@ func_ov15_02161880: ; 0x02161880
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [r4, #0x184]
ldr r1, _021618fc ; =data_ov15_0218caf4
sub r0, r0, r2
@@ -77815,7 +77815,7 @@ func_ov15_02161880: ; 0x02161880
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov15_02161880
-_021618f8: .word data_027e0e60
+_021618f8: .word gMapManager
_021618fc: .word data_ov15_0218caf4
_02161900: .word data_ov15_0218caf0
@@ -78220,10 +78220,10 @@ _02161cd0:
str r1, [r10, #0x278]
mov r0, #0xad
str r0, [r10, #0x280]
- ldr r0, _02162430 ; =data_027e0e60
+ ldr r0, _02162430 ; =gMapManager
str r1, [r10, #0x284]
ldr r0, [r0]
- bl func_ov00_02082d40
+ bl _ZN10MapManager18func_ov00_02082d40Ev
ldr r1, _02162434 ; =data_027e0d38
ldr r2, _02162438 ; =data_027e0fe4
ldr r1, [r1]
@@ -78387,10 +78387,10 @@ _021620bc:
add r3, sp, #0x44
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02162430 ; =data_027e0e60
+ ldr r0, _02162430 ; =gMapManager
add r1, sp, #0x2c
ldr r0, [r0]
- bl func_ov00_0208346c
+ bl _ZN10MapManager18func_ov00_0208346cEP4AABB
ldr r1, [sp, #0x34]
ldr r0, [sp, #0x38]
ldr r2, [sp, #0x2c]
@@ -78624,7 +78624,7 @@ _021623c4:
_02162424: .word gAdventureFlags
_02162428: .word data_027e0fec
_0216242c: .word 0x00000999
-_02162430: .word data_027e0e60
+_02162430: .word gMapManager
_02162434: .word data_027e0d38
_02162438: .word data_027e0fe4
_0216243c: .word data_ov15_0218cc00
@@ -78668,7 +78668,7 @@ func_ov15_02162454: ; 0x02162454
strh r0, [r4, #0x78]
_021624c8:
ldr r1, [r4, #0x48]
- ldr r0, _0216252c ; =data_027e0e60
+ ldr r0, _0216252c ; =gMapManager
str r1, [sp, #4]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -78677,7 +78677,7 @@ _021624c8:
add r1, sp, #4
mov r2, #0
str r3, [sp, #0xc]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x4c]
ldr r1, _02162530 ; =data_ov15_0218cc00
ldr r2, _02162534 ; =data_ov15_0218cc0c
@@ -78694,7 +78694,7 @@ _021624c8:
arm_func_end func_ov15_02162454
_02162524: .word data_027e0d38
_02162528: .word data_027e0f94
-_0216252c: .word data_027e0e60
+_0216252c: .word gMapManager
_02162530: .word data_ov15_0218cc00
_02162534: .word data_ov15_0218cc0c
@@ -78741,7 +78741,7 @@ _021625a0:
sub r0, r0, #1
strb r0, [r5, #0x1ac]
ldr r1, [r5, #0x48]
- ldr r0, _02162678 ; =data_027e0e60
+ ldr r0, _02162678 ; =gMapManager
str r1, [sp]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -78750,7 +78750,7 @@ _021625a0:
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #0x184]
sub r0, r0, r1
str r0, [r5, #0x4c]
@@ -78787,7 +78787,7 @@ _02162634:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov15_02162538
-_02162678: .word data_027e0e60
+_02162678: .word gMapManager
_0216267c: .word data_ov15_0218cc00
_02162680: .word data_ov15_0218cc0c
_02162684: .word data_ov15_021867d4
@@ -79503,11 +79503,11 @@ _021630ec:
bl _ZN5Actor18func_Ov00_020c1bfcEi
cmp r0, #0
bne _02163160
- ldr r0, _02163c48 ; =data_027e0e60
+ ldr r0, _02163c48 ; =gMapManager
ldrh r1, [r4, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
bne _02163160
mov r0, r4
@@ -79811,7 +79811,7 @@ _0216346c:
mov r0, r0, asr #0x4
mov r0, r0, lsl #0x2
ldrsh r1, [ip, r0]
- ldr r0, _02163c48 ; =data_027e0e60
+ ldr r0, _02163c48 ; =gMapManager
ldr r5, [sp, #0x90]
mov r1, r1, lsl #0xc
add r1, r1, #0x800
@@ -79834,7 +79834,7 @@ _0216346c:
str r7, [sp, #0x50]
str r3, [sp, #0x94]
str r3, [sp, #0x58]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x90]
add r0, r4, #0x288
str r0, [sp]
@@ -79991,7 +79991,7 @@ _02163854:
sub r2, r3, #2
mov r5, #0x47
mov r1, #0xff
- ldr r0, _02163c48 ; =data_027e0e60
+ ldr r0, _02163c48 ; =gMapManager
str r2, [sp, #0x68]
str r5, [sp, #0x5c]
str r3, [sp, #0x60]
@@ -80004,7 +80004,7 @@ _02163854:
ldrh r1, [r4, #0x20]
ldr r0, [r0]
add r2, sp, #0x5c
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
beq _0216391c
ldr r0, _02163c44 ; =data_027e10a4
@@ -80210,7 +80210,7 @@ _02163b90:
sub r0, r0, #1
strb r0, [r4, #0x1ac]
ldr r1, [r4, #0x48]
- ldr r0, _02163c48 ; =data_027e0e60
+ ldr r0, _02163c48 ; =gMapManager
str r1, [sp, #8]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -80219,7 +80219,7 @@ _02163b90:
add r1, sp, #8
str r2, [sp, #0x10]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x184]
sub r0, r0, r1
str r0, [r4, #0x4c]
@@ -80247,7 +80247,7 @@ _02163c38: .word data_027e0fe4
_02163c3c: .word data_ov15_02190458
_02163c40: .word data_ov00_020eec68
_02163c44: .word data_027e10a4
-_02163c48: .word data_027e0e60
+_02163c48: .word gMapManager
_02163c4c: .word data_027e0f94
_02163c50: .word data_027e0d0c
_02163c54: .word data_027e0764
@@ -80588,7 +80588,7 @@ _021640c4:
ldr r3, _021643c4 ; =data_02050f54
str r4, [sp, #0x2c]
ldr lr, [r6, #0x4c]
- ldr r0, _021643c8 ; =data_027e0e60
+ ldr r0, _021643c8 ; =gMapManager
str lr, [sp, #0x30]
ldr ip, [r6, #0x50]
ldr r0, [r0]
@@ -80616,7 +80616,7 @@ _021640c4:
add r3, ip, r3, asr #12
str r3, [sp, #0x34]
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x30]
add r0, r6, #0x288
str r0, [sp]
@@ -80762,7 +80762,7 @@ _021643b8: .word data_027e10a4
_021643bc: .word data_027e0e2c
_021643c0: .word 0x00050017
_021643c4: .word data_02050f54
-_021643c8: .word data_027e0e60
+_021643c8: .word gMapManager
_021643cc: .word data_027e0fe8
_021643d0: .word 0x544f5044
_021643d4: .word 0x0000019a
@@ -80899,7 +80899,7 @@ _021644d0:
str r2, [sp, #4]
str r1, [sp, #8]
str r0, [sp, #0xc]
- ldr r1, _02164600 ; =data_027e0e60
+ ldr r1, _02164600 ; =gMapManager
str r0, [sp, #0x10]
ldr r0, [r1]
add r1, sp, #0x48
@@ -80921,7 +80921,7 @@ _021645f0: .word gAdventureFlags
_021645f4: .word data_027e10a4
_021645f8: .word data_027e0f94
_021645fc: .word 0x0000ffff
-_02164600: .word data_027e0e60
+_02164600: .word gMapManager
.global func_ov15_02164604
arm_func_start func_ov15_02164604
@@ -81663,7 +81663,7 @@ _021650ac:
mov r0, #2
strb r0, [r4, #0x1ac]
ldr r1, [r4, #0x48]
- ldr r0, _0216511c ; =data_027e0e60
+ ldr r0, _0216511c ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -81672,7 +81672,7 @@ _021650ac:
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [r4, #0x184]
ldr r1, _02165120 ; =data_ov15_0218cc08
sub r0, r0, r2
@@ -81690,7 +81690,7 @@ _021650ac:
.align 2, 0
arm_func_end func_ov15_02165078
_02165118: .word data_ov15_02190458
-_0216511c: .word data_027e0e60
+_0216511c: .word gMapManager
_02165120: .word data_ov15_0218cc08
_02165124: .word data_ov15_0218cc04
@@ -82083,7 +82083,7 @@ _02165620:
mov r0, #1
str r0, [sp, #4]
ldr r1, _02165a18 ; =data_ov15_0218f8cc
- ldr r0, _02165a24 ; =data_027e0e60
+ ldr r0, _02165a24 ; =gMapManager
str r1, [sp, #8]
ldr r0, [r0]
add r1, sp, #0x18
@@ -82352,7 +82352,7 @@ _02165a14: .word data_ov15_0218cce0
_02165a18: .word data_ov15_0218f8cc
_02165a1c: .word func_ov15_02165a34
_02165a20: .word data_ov15_0218f8c0
-_02165a24: .word data_027e0e60
+_02165a24: .word gMapManager
_02165a28: .word gAdventureFlags
_02165a2c: .word data_ov15_021867d8
_02165a30: .word data_027e0c68
@@ -82586,13 +82586,13 @@ _02165d5c:
b _02165e14
_02165d70:
ldr r1, [r4, #4]
- ldr r0, _02165e54 ; =data_027e0e60
+ ldr r0, _02165e54 ; =gMapManager
orr r1, r1, #0x10
str r1, [r4, #4]
ldr r0, [r0]
mov r2, r3
add r1, r4, #0x18
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
mov r0, r4
mov r1, #1
bl func_ov15_02165e94
@@ -82647,7 +82647,7 @@ _02165e44: .word 0x0b60b60b
_02165e48: .word data_027e0c68
_02165e4c: .word 0x0005001a
_02165e50: .word 0x00050018
-_02165e54: .word data_027e0e60
+_02165e54: .word gMapManager
_02165e58: .word 0x00001770
.global func_ov15_02165e5c
@@ -83159,7 +83159,7 @@ func_ov15_0216648c: ; 0x0216648c
sub sp, sp, #0x18
mov r4, r0
ldr r1, [r4, #0x48]
- ldr r0, _02166574 ; =data_027e0e60
+ ldr r0, _02166574 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -83168,7 +83168,7 @@ func_ov15_0216648c: ; 0x0216648c
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x4c]
ldrb r0, [r4, #0xa4]
cmp r0, #0
@@ -83216,7 +83216,7 @@ _02166564:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_0216648c
-_02166574: .word data_027e0e60
+_02166574: .word gMapManager
_02166578: .word data_02050f54
_0216657c: .word data_027e0e58
_02166580: .word 0xfffffe66
@@ -83232,7 +83232,7 @@ func_ov15_02166584: ; 0x02166584
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r1, [r4, #0x48]
- ldr r0, _02166678 ; =data_027e0e60
+ ldr r0, _02166678 ; =gMapManager
str r1, [sp, #8]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -83241,7 +83241,7 @@ func_ov15_02166584: ; 0x02166584
add r1, sp, #8
mov r2, #0
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x18]
mov r1, #0
str r1, [sp]
@@ -83288,7 +83288,7 @@ _02166644:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov15_02166584
-_02166678: .word data_027e0e60
+_02166678: .word gMapManager
_0216667c: .word data_027e0e58
_02166680: .word 0x000009ec
_02166684: .word data_027e0ffc
@@ -83905,7 +83905,7 @@ _02166d48:
add r2, r5, #0x48
bl func_01ff9bc4
ldr r1, [r5, #0x48]
- ldr r0, _02166eec ; =data_027e0e60
+ ldr r0, _02166eec ; =gMapManager
str r1, [sp, #0x10]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -83914,7 +83914,7 @@ _02166d48:
add r1, sp, #0x10
str r2, [sp, #0x18]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r5, #0x4c]
ldr r0, _02166ef0 ; =data_027e0ffc
mov r1, #0x1dc
@@ -83989,7 +83989,7 @@ _02166ecc:
_02166ee0: .word 0x000004cd
_02166ee4: .word data_027e0f64
_02166ee8: .word data_027e0f94
-_02166eec: .word data_027e0e60
+_02166eec: .word gMapManager
_02166ef0: .word data_027e0ffc
_02166ef4: .word 0x00000666
_02166ef8: .word data_027e0e58
@@ -84139,16 +84139,16 @@ func_ov15_021670dc: ; 0x021670dc
beq _02167208
b _02167238
_02167114:
- ldr r0, _0216728c ; =data_027e0e60
+ ldr r0, _0216728c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020846a4
+ bl _ZN10MapManager18func_ov00_020846a4Ev
cmp r0, #6
ldmeqia sp!, {r4, r5, r6, pc}
- ldr r0, _0216728c ; =data_027e0e60
+ ldr r0, _0216728c ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
ldreq r0, [r4, #0x284]
addeq r0, r0, #1
@@ -84240,7 +84240,7 @@ _0216726c:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov15_021670dc
-_0216728c: .word data_027e0e60
+_0216728c: .word gMapManager
_02167290: .word data_027e0764
_02167294: .word data_027e0ff4
_02167298: .word data_027e10a4
@@ -85274,7 +85274,7 @@ _02168078:
mov r3, #0
bl func_0202b418
_02168098:
- ldr r0, _0216834c ; =data_027e0e60
+ ldr r0, _0216834c ; =gMapManager
ldr r5, [sp, #0x28]
ldr r3, [sp, #0x2c]
ldr r2, [sp, #0x30]
@@ -85284,7 +85284,7 @@ _02168098:
str r5, [sp, #4]
str r3, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x98]
ldr r2, [r4, #0x18c]
add r1, r1, r0
@@ -85457,7 +85457,7 @@ _02168338:
_02168340: .word data_027e0fac
_02168344: .word data_027e0f94
_02168348: .word data_02050f54
-_0216834c: .word data_027e0e60
+_0216834c: .word gMapManager
_02168350: .word 0x00000666
_02168354: .word data_027e0d0c
@@ -85967,7 +85967,7 @@ _02168a78:
mov r3, #0
bl func_0202b418
_02168a9c:
- ldr r0, _02168b2c ; =data_027e0e60
+ ldr r0, _02168b2c ; =gMapManager
ldr ip, [sp, #0x30]
ldr r3, [sp, #0x34]
ldr r2, [sp, #0x38]
@@ -85977,7 +85977,7 @@ _02168a9c:
str ip, [sp, #0xc]
str r3, [sp, #0x10]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #0x98]
ldr r2, [r5, #0x18c]
add r1, r1, r0
@@ -86005,7 +86005,7 @@ _02168a9c:
_02168b20: .word data_ov15_0218d094
_02168b24: .word data_027e0f94
_02168b28: .word data_02050f54
-_02168b2c: .word data_027e0e60
+_02168b2c: .word gMapManager
.global func_ov15_02168b30
arm_func_start func_ov15_02168b30
@@ -86835,7 +86835,7 @@ _02169594:
ldr r3, [r5, r9, lsl #2]
str r0, [sp, #8]
ldr r1, [r10, #0x4c]
- ldr r0, _0216967c ; =data_027e0e60
+ ldr r0, _0216967c ; =gMapManager
str r1, [sp, #0xc]
ldr r2, [r10, #0x50]
ldr r0, [r0]
@@ -86844,7 +86844,7 @@ _02169594:
add r1, sp, #8
mov r2, #0
add r8, r8, r3
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [r10, #0x48]
ldr r1, [r5, r9, lsl #2]
str r0, [sp, #0x18]
@@ -86891,7 +86891,7 @@ _0216966c: .word data_ov15_0218d1bc
_02169670: .word data_ov15_0218d1c8
_02169674: .word data_027e0ffc
_02169678: .word data_ov15_02186918
-_0216967c: .word data_027e0e60
+_0216967c: .word gMapManager
_02169680: .word 0x00000359
.global func_ov15_02169684
@@ -88054,9 +88054,9 @@ _0216a680:
_0216a6a8:
cmp r4, #0
bne _0216a6c4
- ldr r0, _0216a750 ; =data_027e0e60
+ ldr r0, _0216a750 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020848b8
+ bl _ZN10MapManager18func_ov00_020848b8Ev
cmp r0, #0
moveq r11, #0
_0216a6c4:
@@ -88100,7 +88100,7 @@ _0216a740: .word data_027e0d38
_0216a744: .word data_027e10a4
_0216a748: .word data_027e0d3c
_0216a74c: .word data_027e0d04
-_0216a750: .word data_027e0e60
+_0216a750: .word gMapManager
.global func_ov15_0216a754
arm_func_start func_ov15_0216a754
@@ -90470,11 +90470,11 @@ func_ov15_0216c650: ; 0x0216c650
arm_func_start func_ov15_0216c664
func_ov15_0216c664: ; 0x0216c664
stmdb sp!, {r3, r4, r5, lr}
- ldr r1, _0216c6b4 ; =data_027e0e60
+ ldr r1, _0216c6b4 ; =gMapManager
mov r4, r0
ldr r0, [r1]
mov r5, #0
- bl func_ov00_02082424
+ bl _ZN10MapManager18func_ov00_02082424Ev
ldr r1, [r4, #0x4c]
sub r0, r1, r0
cmp r0, #0x2000
@@ -90492,7 +90492,7 @@ _0216c6ac:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov15_0216c664
-_0216c6b4: .word data_027e0e60
+_0216c6b4: .word gMapManager
.global func_ov15_0216c6b8
arm_func_start func_ov15_0216c6b8
@@ -91813,7 +91813,7 @@ _0216d8c4: .word data_027e0fb8
func_ov15_0216d8c8: ; 0x0216d8c8
stmdb sp!, {r4, lr}
sub sp, sp, #0x18
- ldr r1, _0216d95c ; =data_027e0e60
+ ldr r1, _0216d95c ; =gMapManager
mov r2, #1
strb r2, [r0, #0xc]
mov lr, #0
@@ -91832,7 +91832,7 @@ func_ov15_0216d8c8: ; 0x0216d8c8
strb lr, [sp, #0x13]
strb lr, [sp, #0x14]
strb lr, [sp, #0x15]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _0216d960 ; =data_027e0d38
add r1, sp, #0
ldr r0, [r0]
@@ -91850,7 +91850,7 @@ func_ov15_0216d8c8: ; 0x0216d8c8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_0216d8c8
-_0216d95c: .word data_027e0e60
+_0216d95c: .word gMapManager
_0216d960: .word data_027e0d38
_0216d964: .word gAdventureFlags
@@ -91880,7 +91880,7 @@ _0216d9b0:
bl func_ov15_0216dd8c
cmp r0, #0
beq _0216da38
- ldr r0, _0216da98 ; =data_027e0e60
+ ldr r0, _0216da98 ; =gMapManager
mov lr, #0
ldr r0, [r0]
sub ip, lr, #2
@@ -91897,7 +91897,7 @@ _0216d9b0:
strb lr, [sp, #0x13]
strb lr, [sp, #0x14]
strb lr, [sp, #0x15]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _0216da9c ; =data_027e0d38
add r1, sp, #0
ldr r0, [r0]
@@ -91938,7 +91938,7 @@ _0216da84:
.align 2, 0
arm_func_end func_ov15_0216d968
_0216da94: .word data_027e0c68
-_0216da98: .word data_027e0e60
+_0216da98: .word gMapManager
_0216da9c: .word data_027e0d38
_0216daa0: .word gAdventureFlags
_0216daa4: .word data_027e0fe4
@@ -94346,12 +94346,12 @@ func_ov15_0216fa98: ; 0x0216fa98
stmdb sp!, {r4, lr}
ldr r1, _0216fb48 ; =data_ov15_0218d978
mov r4, r0
- ldr r0, _0216fb4c ; =data_027e0e60
+ ldr r0, _0216fb4c ; =gMapManager
str r1, [r4]
add r1, r4, #0x74
ldr r0, [r0]
add r1, r1, #0x400
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
add r0, r4, #0xf8
add r0, r0, #0x400
blx func_0202ab64
@@ -94390,7 +94390,7 @@ func_ov15_0216fa98: ; 0x0216fa98
.align 2, 0
arm_func_end func_ov15_0216fa98
_0216fb48: .word data_ov15_0218d978
-_0216fb4c: .word data_027e0e60
+_0216fb4c: .word gMapManager
.global func_ov15_0216fb50
arm_func_start func_ov15_0216fb50
@@ -94398,12 +94398,12 @@ func_ov15_0216fb50: ; 0x0216fb50
stmdb sp!, {r4, lr}
ldr r1, _0216fc08 ; =data_ov15_0218d978
mov r4, r0
- ldr r0, _0216fc0c ; =data_027e0e60
+ ldr r0, _0216fc0c ; =gMapManager
str r1, [r4]
add r1, r4, #0x74
ldr r0, [r0]
add r1, r1, #0x400
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
add r0, r4, #0xf8
add r0, r0, #0x400
blx func_0202ab64
@@ -94444,7 +94444,7 @@ func_ov15_0216fb50: ; 0x0216fb50
.align 2, 0
arm_func_end func_ov15_0216fb50
_0216fc08: .word data_ov15_0218d978
-_0216fc0c: .word data_027e0e60
+_0216fc0c: .word gMapManager
.global func_ov15_0216fc10
arm_func_start func_ov15_0216fc10
@@ -94627,10 +94627,10 @@ _0216fe54:
str r3, [r5, #0x490]
str r0, [r5, #0x494]
mov r2, #0x14000
- ldr r0, _0217062c ; =data_027e0e60
+ ldr r0, _0217062c ; =gMapManager
str r2, [r5, #0x498]
ldr r0, [r0]
- bl func_ov00_020838c8
+ bl _ZN10MapManager18func_ov00_020838c8Ei
add r0, sp, #0x288
bl func_ov00_0209a4f4
ldr r2, _02170630 ; =data_027e0f94
@@ -94994,7 +94994,7 @@ _021703e8:
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r1, [r5, #0x48]
- ldr r0, _0217062c ; =data_027e0e60
+ ldr r0, _0217062c ; =gMapManager
str r1, [sp]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -95003,7 +95003,7 @@ _021703e8:
add r1, sp, #0
mov r2, r6
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, _02170634 ; =data_027e0f64
ldr r3, [sp, #0x2c]
ldr r2, [sp, #0x34]
@@ -95114,7 +95114,7 @@ _0217060c:
arm_func_end func_ov15_0216fe00
_02170624: .word 0x0000ffff
_02170628: .word data_027e103c
-_0217062c: .word data_027e0e60
+_0217062c: .word gMapManager
_02170630: .word data_027e0f94
_02170634: .word data_027e0f64
_02170638: .word gAdventureFlags
@@ -95252,11 +95252,11 @@ _021707e4: .word data_027e10a4
func_ov15_021707e8: ; 0x021707e8
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r0, _0217082c ; =data_027e0e60
+ ldr r0, _0217082c ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
@@ -95269,7 +95269,7 @@ func_ov15_021707e8: ; 0x021707e8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_021707e8
-_0217082c: .word data_027e0e60
+_0217082c: .word gMapManager
.global func_ov15_02170830
arm_func_start func_ov15_02170830
@@ -96002,7 +96002,7 @@ _021712c8:
bl _ZN5Actor12ApplyGravityEv
ldr r2, [r4, #0x4c]
ldr r1, [r4, #0x64]
- ldr r0, _021718f4 ; =data_027e0e60
+ ldr r0, _021718f4 ; =gMapManager
add r1, r2, r1
str r1, [r4, #0x4c]
ldr r1, [r4, #0x48]
@@ -96014,7 +96014,7 @@ _021712c8:
ldr r3, [r4, #0x50]
mov r2, #0
str r3, [sp, #0x40]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x4c]
mov lr, r0
cmp r1, lr
@@ -96085,7 +96085,7 @@ _021713f8:
_0217140c:
bl func_ov15_02172d18
ldr r1, [r4, #0x4c]
- ldr r0, _021718f4 ; =data_027e0e60
+ ldr r0, _021718f4 ; =gMapManager
add r1, r1, #0x148
str r1, [r4, #0x4c]
ldr r1, [r4, #0x48]
@@ -96097,7 +96097,7 @@ _0217140c:
ldr r3, [r4, #0x50]
mov r2, #0
str r3, [sp, #0x34]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov ip, r0
ldr r1, [r4, #0x4c]
sub r0, ip, #0x1800
@@ -96144,7 +96144,7 @@ _0217140c:
ldmia sp!, {r4, pc}
_021714f8:
ldr r1, [r4, #0x4c]
- ldr r0, _021718f4 ; =data_027e0e60
+ ldr r0, _021718f4 ; =gMapManager
add r1, r1, #0x148
str r1, [r4, #0x4c]
ldr r1, [r4, #0x48]
@@ -96156,7 +96156,7 @@ _021714f8:
ldr r3, [r4, #0x50]
mov r2, #0
str r3, [sp, #0x28]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x4c]
add r0, r0, #0x29
cmp r1, r0
@@ -96221,11 +96221,11 @@ _021715ac:
_0217161c:
mvn r1, #0
str r1, [r4, #0x53c]
- ldr r0, _021718f4 ; =data_027e0e60
+ ldr r0, _021718f4 ; =gMapManager
add r1, r4, #0x74
ldr r0, [r0]
add r1, r1, #0x400
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
add sp, sp, #0x1e8
ldmia sp!, {r4, pc}
_02171640:
@@ -96409,7 +96409,7 @@ _021718ec:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_0217128c
-_021718f4: .word data_027e0e60
+_021718f4: .word gMapManager
_021718f8: .word 0x00000d9a
_021718fc: .word data_027e0e58
_02171900: .word data_027e0ffc
@@ -97826,7 +97826,7 @@ func_ov15_02172d18: ; 0x02172d18
sub sp, sp, #0x18
mov r4, r0
ldr r1, [r4, #0x48]
- ldr r0, _02172d88 ; =data_027e0e60
+ ldr r0, _02172d88 ; =gMapManager
str r1, [sp, #0xc]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -97841,7 +97841,7 @@ func_ov15_02172d18: ; 0x02172d18
str r3, [sp, #4]
ldr r3, [r4, #0x50]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, _02172d8c ; =data_027e0e58
str r0, [sp, #0x10]
ldr r0, [r1]
@@ -97852,7 +97852,7 @@ func_ov15_02172d18: ; 0x02172d18
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_02172d18
-_02172d88: .word data_027e0e60
+_02172d88: .word gMapManager
_02172d8c: .word data_027e0e58
.global func_ov15_02172d90
@@ -97862,7 +97862,7 @@ func_ov15_02172d90: ; 0x02172d90
sub sp, sp, #0x1c
mov r4, r0
ldr r1, [r4, #0x48]
- ldr r0, _02172eec ; =data_027e0e60
+ ldr r0, _02172eec ; =gMapManager
str r1, [sp, #0x10]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -97877,7 +97877,7 @@ func_ov15_02172d90: ; 0x02172d90
str r3, [sp, #8]
ldr r3, [r4, #0x50]
str r3, [sp, #0xc]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x14]
ldr r1, [r4, #0x4c]
sub r0, r1, r0
@@ -97948,7 +97948,7 @@ _02172ecc:
ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov15_02172d90
-_02172eec: .word data_027e0e60
+_02172eec: .word gMapManager
_02172ef0: .word data_02050f54
_02172ef4: .word 0x0000119a
_02172ef8: .word data_027e0e58
@@ -98201,7 +98201,7 @@ func_ov15_0217317c: ; 0x0217317c
add r0, r1, r0
str r0, [sp, #0x34]
ldr r0, [sp, #0x54]
- ldr r3, _021733a8 ; =data_027e0e60
+ ldr r3, _021733a8 ; =gMapManager
mov r0, r0, lsl #0x10
mov r7, r0, lsr #0x10
ldmia r9, {r0, r1, r2}
@@ -98215,7 +98215,7 @@ func_ov15_0217317c: ; 0x0217317c
ldr r0, [r3]
add r1, sp, #0x14
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0x9a
add r1, r0, #0x900
ldr r0, [sp, #0x24]
@@ -98311,7 +98311,7 @@ _02173350:
arm_func_end func_ov15_0217317c
_021733a0: .word data_027e0f64
_021733a4: .word data_027e0f94
-_021733a8: .word data_027e0e60
+_021733a8: .word gMapManager
_021733ac: .word data_02050f54
.global func_ov15_021733b0
@@ -98346,7 +98346,7 @@ func_ov15_021733b0: ; 0x021733b0
str r1, [r4, #0x52c]
ldrsh ip, [r0, #0x5e]
ldrsh r3, [r0, #0x60]
- ldr r2, _0217359c ; =data_027e0e60
+ ldr r2, _0217359c ; =gMapManager
add r1, sp, #0x20
add r3, ip, r3
strh r3, [r0, #0x5e]
@@ -98358,7 +98358,7 @@ func_ov15_021733b0: ; 0x021733b0
str r3, [sp, #0x24]
ldr r3, [r4, #0x530]
str r3, [sp, #0x28]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x52c]
cmp r1, r0
blt _02173474
@@ -98445,7 +98445,7 @@ _021734d0:
.align 2, 0
arm_func_end func_ov15_021733b0
_02173598: .word 0x00000133
-_0217359c: .word data_027e0e60
+_0217359c: .word gMapManager
_021735a0: .word data_027e10a4
_021735a4: .word data_027e0f64
@@ -98491,7 +98491,7 @@ func_ov15_021735a8: ; 0x021735a8
add r1, sp, #0x30
mov r2, r5
bl func_01ff9bc4
- ldr r3, _02173718 ; =data_027e0e60
+ ldr r3, _02173718 ; =gMapManager
add r8, sp, #0xc
ldmia r5, {r0, r1, r2}
stmia r8, {r0, r1, r2}
@@ -98504,7 +98504,7 @@ func_ov15_021735a8: ; 0x021735a8
str r7, [sp]
str lr, [sp, #4]
str ip, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0xa4
add r3, r0, #0x800
ldr r0, [r5, #4]
@@ -98548,7 +98548,7 @@ _02173708: .word 0x00001770
_0217370c: .word data_027e0fac
_02173710: .word 0x000008a4
_02173714: .word 0xfffffae1
-_02173718: .word data_027e0e60
+_02173718: .word gMapManager
.global func_ov15_0217371c
arm_func_start func_ov15_0217371c
@@ -99306,10 +99306,10 @@ func_ov15_021740e4: ; 0x021740e4
func_ov15_02174100: ; 0x02174100
stmdb sp!, {r3, r4, r5, lr}
mov r4, r0
- ldr r0, _02174174 ; =data_027e0e60
+ ldr r0, _02174174 ; =gMapManager
ldrsh r5, [r4, #0x78]
ldr r0, [r0]
- bl func_ov00_02082504
+ bl _ZN10MapManager18func_ov00_02082504Ev
sub r0, r5, r0
mov r0, r0, lsl #0x10
mov r0, r0, asr #0x10
@@ -99337,7 +99337,7 @@ _0217414c:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov15_02174100
-_02174174: .word data_027e0e60
+_02174174: .word gMapManager
.global func_ov15_02174178
arm_func_start func_ov15_02174178
@@ -99359,22 +99359,22 @@ func_ov15_02174188: ; 0x02174188
beq _021741b8
b _021741c8
_021741a4:
- ldr r2, _021741d0 ; =data_027e0e60
+ ldr r2, _021741d0 ; =gMapManager
add r1, r0, #0x160
ldr r0, [r2]
- bl func_ov00_02082494
+ bl _ZN10MapManager18func_ov00_02082494Ei
b _021741c8
_021741b8:
- ldr r2, _021741d0 ; =data_027e0e60
+ ldr r2, _021741d0 ; =gMapManager
add r1, r0, #0x160
ldr r0, [r2]
- bl func_ov00_020824cc
+ bl _ZN10MapManager18func_ov00_020824ccEi
_021741c8:
mov r0, #1
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov15_02174188
-_021741d0: .word data_027e0e60
+_021741d0: .word gMapManager
.global func_ov15_021741d4
arm_func_start func_ov15_021741d4
@@ -99422,9 +99422,9 @@ _02174268:
mov r1, #4
bl func_01fffbec
_02174270:
- ldr r0, _021742a8 ; =data_027e0e60
+ ldr r0, _021742a8 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082504
+ bl _ZN10MapManager18func_ov00_02082504Ev
mov r1, r0
add r0, sp, #0
bl func_ov00_020a61ac
@@ -99438,7 +99438,7 @@ _02174270:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov15_021741d4
-_021742a8: .word data_027e0e60
+_021742a8: .word gMapManager
.global func_ov15_021742ac
arm_func_start func_ov15_021742ac
@@ -99749,9 +99749,9 @@ _0217465c:
mov r0, #0x100
_02174660:
str r0, [r4, #0x28]
- ldr r0, _02174694 ; =data_027e0e60
+ ldr r0, _02174694 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082424
+ bl _ZN10MapManager18func_ov00_02082424Ev
mov r0, #0
str r0, [r4, #0x30]
mov r0, #1
@@ -99763,7 +99763,7 @@ _02174660:
arm_func_end func_ov15_021745e4
_0217468c: .word 0x0000100a
_02174690: .word 0x000001f5
-_02174694: .word data_027e0e60
+_02174694: .word gMapManager
.global func_ov15_02174698
arm_func_start func_ov15_02174698
@@ -99893,12 +99893,12 @@ _0217481c:
mov r1, #0x3c8
mov r3, #0
bl func_ov00_020ceacc
- ldr r0, _02174888 ; =data_027e0e60
+ ldr r0, _02174888 ; =gMapManager
ldrb r1, [r4, #0x35]
ldrb r2, [r4, #0x34]
ldr r0, [r0]
mov r3, #1
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
add sp, sp, #8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
@@ -99908,7 +99908,7 @@ _02174878: .word data_ov00_020eec9c
_0217487c: .word data_027e0e58
_02174880: .word 0x00001009
_02174884: .word data_027e0ffc
-_02174888: .word data_027e0e60
+_02174888: .word gMapManager
.global func_ov15_0217488c
arm_func_start func_ov15_0217488c
@@ -103300,11 +103300,11 @@ func_ov15_021776c4: ; 0x021776c4
stmdb sp!, {r4, lr}
ldr r1, _021777e8 ; =data_ov15_0218de14
mov r4, r0
- ldr r0, _021777ec ; =data_027e0e60
+ ldr r0, _021777ec ; =gMapManager
str r1, [r4]
ldr r0, [r0]
add r1, r4, #0x374
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
ldr r0, _021777f0 ; =data_027e0f6c
add r1, r4, #0x78
ldr r0, [r0]
@@ -103375,7 +103375,7 @@ _02177774:
.align 2, 0
arm_func_end func_ov15_021776c4
_021777e8: .word data_ov15_0218de14
-_021777ec: .word data_027e0e60
+_021777ec: .word gMapManager
_021777f0: .word data_027e0f6c
_021777f4: .word data_027e0d38
_021777f8: .word data_027e10b0
@@ -103389,11 +103389,11 @@ func_ov15_02177808: ; 0x02177808
stmdb sp!, {r4, lr}
ldr r1, _02177934 ; =data_ov15_0218de14
mov r4, r0
- ldr r0, _02177938 ; =data_027e0e60
+ ldr r0, _02177938 ; =gMapManager
str r1, [r4]
ldr r0, [r0]
add r1, r4, #0x374
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
ldr r0, _0217793c ; =data_027e0f6c
add r1, r4, #0x78
ldr r0, [r0]
@@ -103466,7 +103466,7 @@ _021778b8:
.align 2, 0
arm_func_end func_ov15_02177808
_02177934: .word data_ov15_0218de14
-_02177938: .word data_027e0e60
+_02177938: .word gMapManager
_0217793c: .word data_027e0f6c
_02177940: .word data_027e0d38
_02177944: .word data_027e10b0
@@ -103493,7 +103493,7 @@ func_ov15_02177964: ; 0x02177964
mov r4, r0
str r4, [r1]
ldr r1, [r4, #0x48]
- ldr r0, _02177ef8 ; =data_027e0e60
+ ldr r0, _02177ef8 ; =gMapManager
str r1, [sp, #0x38]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -103502,7 +103502,7 @@ func_ov15_02177964: ; 0x02177964
add r1, sp, #0x38
mov r2, #0
str r3, [sp, #0x40]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, _02177efc ; =data_027e0764
str r0, [r4, #0x4c]
ldr r1, [r2]
@@ -103674,11 +103674,11 @@ _02177c20:
str r2, [r4, #0x390]
str r0, [r4, #0x394]
mov r1, #0x14000
- ldr r0, _02177ef8 ; =data_027e0e60
+ ldr r0, _02177ef8 ; =gMapManager
str r1, [r4, #0x398]
ldr r0, [r0]
add r1, r4, #0x374
- bl func_ov00_020838c8
+ bl _ZN10MapManager18func_ov00_020838c8Ei
b _02177c84
_02177c5c:
mov r1, #0x69
@@ -103851,7 +103851,7 @@ _02177c84:
.align 2, 0
arm_func_end func_ov15_02177964
_02177ef4: .word data_027e10b0
-_02177ef8: .word data_027e0e60
+_02177ef8: .word gMapManager
_02177efc: .word data_027e0764
_02177f00: .word 0x0000a332
_02177f04: .word 0x00003666
@@ -104453,7 +104453,7 @@ _021784d0:
add r2, sp, #0x2c
mov r3, #2
bl func_ov00_0207c1b0
- ldr r0, _021789a0 ; =data_027e0e60
+ ldr r0, _021789a0 ; =gMapManager
ldr r2, [r5, #0x4c]
ldr r4, [r5, #0x50]
ldr r3, [r5, #0x48]
@@ -104463,7 +104463,7 @@ _021784d0:
mov r2, #0
str r3, [sp, #0x50]
str r4, [sp, #0x58]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r2, #0
str r0, [sp, #0x54]
ldr r1, _021789a4 ; =0x00001ccd
@@ -104504,7 +104504,7 @@ _02178810:
rsb r4, r2, #0x82
str r1, [sp, #8]
ldr r1, [r5, #0x4c]
- ldr r0, _021789a0 ; =data_027e0e60
+ ldr r0, _021789a0 ; =gMapManager
str r1, [sp, #0xc]
ldr r3, [r5, #0x50]
ldr r0, [r0]
@@ -104512,7 +104512,7 @@ _02178810:
mov r2, #0
str r3, [sp, #0x10]
mov r4, r4, lsl #0xc
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, _021789b8 ; =0xffffc4cd
cmp r4, #0x1000
add r2, r0, r1
@@ -104605,7 +104605,7 @@ _02178990: .word data_ov15_0218ddc8
_02178994: .word data_ov15_02186d80
_02178998: .word data_027e0e58
_0217899c: .word 0x00001003
-_021789a0: .word data_027e0e60
+_021789a0: .word gMapManager
_021789a4: .word 0x00001ccd
_021789a8: .word data_ov00_020eec9c
_021789ac: .word 0x00000462
@@ -104757,7 +104757,7 @@ func_ov15_02178b7c: ; 0x02178b7c
sub r2, r3, #2
mov r5, #0x47
mov r1, #0xff
- ldr r0, _02178c68 ; =data_027e0e60
+ ldr r0, _02178c68 ; =gMapManager
str r2, [sp, #0x24]
str r5, [sp, #0x18]
str r3, [sp, #0x1c]
@@ -104770,7 +104770,7 @@ func_ov15_02178b7c: ; 0x02178b7c
ldrh r1, [r4, #0x22]
ldr r0, [r0]
add r2, sp, #0x18
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
beq _02178c58
ldr r0, _02178c6c ; =data_027e10a4
@@ -104804,7 +104804,7 @@ _02178c58:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov15_02178b7c
-_02178c68: .word data_027e0e60
+_02178c68: .word gMapManager
_02178c6c: .word data_027e10a4
.global func_ov15_02178c70
@@ -104815,7 +104815,7 @@ func_ov15_02178c70: ; 0x02178c70
mov r4, r0
bl func_ov15_0217aa30
ldr r1, [r4, #0x48]
- ldr r0, _02178d64 ; =data_027e0e60
+ ldr r0, _02178d64 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -104824,7 +104824,7 @@ func_ov15_02178c70: ; 0x02178c70
add r1, sp, #0
mov r2, #0
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
sub r0, r0, #0x1000
mov r1, #0x1500
str r0, [r4, #0x4c]
@@ -104875,7 +104875,7 @@ _02178d40:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov15_02178c70
-_02178d64: .word data_027e0e60
+_02178d64: .word gMapManager
_02178d68: .word data_ov15_0218ddcc
_02178d6c: .word data_ov15_0218ddc8
_02178d70: .word gAdventureFlags
@@ -106304,16 +106304,16 @@ _0217a208:
cmp r1, #8
mov r5, r0, lsr #0x10
bne _0217a270
- ldr r0, _0217a550 ; =data_027e0e60
+ ldr r0, _0217a550 ; =gMapManager
mov r1, #0x11
ldr r0, [r0]
sub r2, r1, #0x12
- bl func_ov00_02082650
- ldr r0, _0217a550 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02082650Eiii
+ ldr r0, _0217a550 ; =gMapManager
mov r1, #0x27
ldr r0, [r0]
sub r2, r1, #0x28
- bl func_ov00_02082660
+ bl _ZN10MapManager18func_ov00_02082660Eii
mov r0, #1
strb r0, [r7, #0x474]
_0217a270:
@@ -106514,7 +106514,7 @@ _0217a52c:
arm_func_end func_ov15_0217a0b0
_0217a548: .word 0x00000ccd
_0217a54c: .word 0x00000fff
-_0217a550: .word data_027e0e60
+_0217a550: .word gMapManager
_0217a554: .word data_027e0764
_0217a558: .word data_027e0c68
_0217a55c: .word 0x0005003d
@@ -106753,7 +106753,7 @@ func_ov15_0217a850: ; 0x0217a850
add r3, sp, #0xc
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0217aa20 ; =data_027e0e60
+ ldr r0, _0217aa20 ; =gMapManager
ldr r6, [sp, #0xc]
ldr r5, [sp, #0x10]
ldr r3, [sp, #0x14]
@@ -106763,7 +106763,7 @@ func_ov15_0217a850: ; 0x0217a850
str r6, [sp]
str r5, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r5, #2
ldr r2, [sp, #0xc]
ldr r1, _0217aa24 ; =data_027e0f64
@@ -106862,7 +106862,7 @@ func_ov15_0217a850: ; 0x0217a850
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov15_0217a850
-_0217aa20: .word data_027e0e60
+_0217aa20: .word gMapManager
_0217aa24: .word data_027e0f64
_0217aa28: .word 0x000024cd
_0217aa2c: .word gAdventureFlags
@@ -109014,7 +109014,7 @@ func_ov15_0217c67c: ; 0x0217c67c
strgeb r0, [r5, #0x118]
ldmgeia sp!, {r3, r4, r5, pc}
ldr r1, [r5, #0x48]
- ldr r0, _0217c7ec ; =data_027e0e60
+ ldr r0, _0217c7ec ; =gMapManager
str r1, [sp, #4]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -109023,7 +109023,7 @@ func_ov15_0217c67c: ; 0x0217c67c
add r1, sp, #4
mov r2, #0
str r3, [sp, #0xc]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp]
ldrh r0, [r5, #0x20]
ldr r2, _0217c7f0 ; =data_ov15_02187018
@@ -109088,7 +109088,7 @@ _0217c7d4:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov15_0217c67c
-_0217c7ec: .word data_027e0e60
+_0217c7ec: .word gMapManager
_0217c7f0: .word data_ov15_02187018
_0217c7f4: .word data_027e0f94
@@ -109421,7 +109421,7 @@ _0217cc78:
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r1, [r4, #0x48]
- ldr r0, _0217cec8 ; =data_027e0e60
+ ldr r0, _0217cec8 ; =gMapManager
str r1, [sp, #8]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -109430,7 +109430,7 @@ _0217cc78:
add r1, sp, #8
mov r2, #0
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x30]
ldr r0, _0217cecc ; =data_027e0ffc
add r2, sp, #0x2c
@@ -109563,7 +109563,7 @@ _0217ceb8: .word 0x00000d71
_0217cebc: .word 0xfffffb33
_0217cec0: .word data_027e0e58
_0217cec4: .word 0x00000733
-_0217cec8: .word data_027e0e60
+_0217cec8: .word gMapManager
_0217cecc: .word data_027e0ffc
_0217ced0: .word 0x00000666
_0217ced4: .word data_027e0764
@@ -109588,7 +109588,7 @@ func_ov15_0217cedc: ; 0x0217cedc
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r1, [r10, #0x48]
- ldr r0, _0217d008 ; =data_027e0e60
+ ldr r0, _0217d008 ; =gMapManager
str r1, [sp, #8]
ldr r1, [r10, #0x4c]
ldr r0, [r0]
@@ -109597,7 +109597,7 @@ func_ov15_0217cedc: ; 0x0217cedc
add r1, sp, #8
mov r2, #0
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x18]
mov r1, #0
str r1, [sp]
@@ -109650,7 +109650,7 @@ _0217cfc0:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov15_0217cedc
-_0217d008: .word data_027e0e60
+_0217d008: .word gMapManager
_0217d00c: .word data_027e0e58
_0217d010: .word 0x000009ec
_0217d014: .word data_027e0ffc
@@ -110238,9 +110238,9 @@ _0217d79c:
str r1, [sp, #4]
str r0, [sp]
_0217d7b0:
- ldr r0, _0217d860 ; =data_027e0e60
+ ldr r0, _0217d860 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082504
+ bl _ZN10MapManager18func_ov00_02082504Ev
mov r1, r0
add r0, sp, #0
bl func_ov00_020a61ac
@@ -110285,7 +110285,7 @@ _0217d82c:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov15_0217d740
-_0217d860: .word data_027e0e60
+_0217d860: .word gMapManager
_0217d864: .word 0xffffda66
_0217d868: .word data_027e0f68
@@ -110624,7 +110624,7 @@ func_ov15_0217dc4c: ; 0x0217dc4c
ldrsh r2, [r3, r2]
blx func_01ff8214
ldr r1, [r4, #0x48]
- ldr r0, _0217dd0c ; =data_027e0e60
+ ldr r0, _0217dd0c ; =gMapManager
str r1, [sp, #0xc]
ldr r1, [r4, #0x4c]
mov r2, #0
@@ -110636,7 +110636,7 @@ func_ov15_0217dc4c: ; 0x0217dc4c
str r2, [sp]
str r2, [sp, #4]
str r1, [sp, #8]
- bl func_ov00_02082504
+ bl _ZN10MapManager18func_ov00_02082504Ev
mov r1, r0
add r0, sp, #0
bl func_ov00_020a61ac
@@ -110655,7 +110655,7 @@ func_ov15_0217dc4c: ; 0x0217dc4c
.align 2, 0
arm_func_end func_ov15_0217dc4c
_0217dd08: .word data_02050f54
-_0217dd0c: .word data_027e0e60
+_0217dd0c: .word gMapManager
.global func_ov15_0217dd10
arm_func_start func_ov15_0217dd10
@@ -113042,12 +113042,12 @@ func_ov15_0217fc40: ; 0x0217fc40
stmdb sp!, {r4, lr}
ldr r1, _0217fd58 ; =data_ov15_0218e8e8
mov r4, r0
- ldr r0, _0217fd5c ; =data_027e0e60
+ ldr r0, _0217fd5c ; =gMapManager
str r1, [r4]
add r1, r4, #0x4c
ldr r0, [r0]
add r1, r1, #0x400
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
ldrb r0, [r4, #0x3a1]
cmp r0, #0
beq _0217fc94
@@ -113113,7 +113113,7 @@ _0217fc94:
.align 2, 0
arm_func_end func_ov15_0217fc40
_0217fd58: .word data_ov15_0218e8e8
-_0217fd5c: .word data_027e0e60
+_0217fd5c: .word gMapManager
_0217fd60: .word data_027e10a4
.global func_ov15_0217fd64
@@ -113122,12 +113122,12 @@ func_ov15_0217fd64: ; 0x0217fd64
stmdb sp!, {r4, lr}
ldr r1, _0217fe84 ; =data_ov15_0218e8e8
mov r4, r0
- ldr r0, _0217fe88 ; =data_027e0e60
+ ldr r0, _0217fe88 ; =gMapManager
str r1, [r4]
add r1, r4, #0x4c
ldr r0, [r0]
add r1, r1, #0x400
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
ldrb r0, [r4, #0x3a1]
cmp r0, #0
beq _0217fdb8
@@ -113195,7 +113195,7 @@ _0217fdb8:
.align 2, 0
arm_func_end func_ov15_0217fd64
_0217fe84: .word data_ov15_0218e8e8
-_0217fe88: .word data_027e0e60
+_0217fe88: .word gMapManager
_0217fe8c: .word data_027e10a4
.global func_ov15_0217fe90
@@ -113479,7 +113479,7 @@ _02180200:
add r1, r4, #0x4c
ldr r0, [r0]
add r1, r1, #0x400
- bl func_ov00_020838c8
+ bl _ZN10MapManager18func_ov00_020838c8Ei
mov r0, #1
strb r0, [r4, #0x474]
b _021802e8
@@ -113494,12 +113494,12 @@ _021802a4:
b _021802e8
_021802c4:
mov r1, #0x1000
- ldr r0, _0218034c ; =data_027e0e60
+ ldr r0, _0218034c ; =gMapManager
str r1, [r4, #0x37c]
add r1, r4, #0x4c
ldr r0, [r0]
add r1, r1, #0x400
- bl func_ov00_020838c8
+ bl _ZN10MapManager18func_ov00_020838c8Ei
mov r0, #1
strb r0, [r4, #0x474]
_021802e8:
@@ -113531,7 +113531,7 @@ _0218033c: .word 0xcccccccd
_02180340: .word 0x00000708
_02180344: .word data_027e0fe8
_02180348: .word 0x4852434e
-_0218034c: .word data_027e0e60
+_0218034c: .word gMapManager
_02180350: .word 0x0000ffff
.global func_ov15_02180354
@@ -114101,22 +114101,22 @@ _02180b9c:
bge _02180bd4
cmp r0, #0
beq _02180bf8
- ldr r0, _02180c50 ; =data_027e0e60
+ ldr r0, _02180c50 ; =gMapManager
add r1, r5, #0x4c
ldr r0, [r0]
add r1, r1, #0x400
- bl func_ov00_020838d8
+ bl _ZN10MapManager18func_ov00_020838d8Ei
mov r0, #0
strb r0, [r5, #0x474]
b _02180bf8
_02180bd4:
cmp r0, #0
bne _02180bf8
- ldr r0, _02180c50 ; =data_027e0e60
+ ldr r0, _02180c50 ; =gMapManager
add r1, r5, #0x4c
ldr r0, [r0]
add r1, r1, #0x400
- bl func_ov00_020838c8
+ bl _ZN10MapManager18func_ov00_020838c8Ei
mov r0, #1
strb r0, [r5, #0x474]
_02180bf8:
@@ -114145,7 +114145,7 @@ _02180c1c:
.align 2, 0
arm_func_end func_ov15_02180af0
_02180c4c: .word 0x0000ffff
-_02180c50: .word data_027e0e60
+_02180c50: .word gMapManager
_02180c54: .word data_ov15_0218e8c8
_02180c58: .word data_ov15_0218e8d4
_02180c5c: .word data_ov15_02190458
@@ -114832,12 +114832,12 @@ func_ov15_021815b0: ; 0x021815b0
ldr r0, [r1]
add r1, r5, #0x36c
bl _ZN12ActorManager8GetActorEP8ActorRef
- ldr r2, _02181610 ; =data_027e0e60
+ ldr r2, _02181610 ; =gMapManager
mov r4, r0
ldr r0, [r2]
ldrh r1, [r5, #0x26]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
cmpne r4, #0
ldmeqia sp!, {r3, r4, r5, pc}
@@ -114852,7 +114852,7 @@ func_ov15_021815b0: ; 0x021815b0
.align 2, 0
arm_func_end func_ov15_021815b0
_0218160c: .word data_027e0fe4
-_02181610: .word data_027e0e60
+_02181610: .word gMapManager
_02181614: .word data_027e0f94
.global func_ov15_02181618
@@ -115634,11 +115634,11 @@ _0218212c: ; jump table
b _021824dc ; case 3
b _0218251c ; case 4
_02182140:
- ldr r0, _0218257c ; =data_027e0e60
+ ldr r0, _0218257c ; =gMapManager
ldrh r1, [r4, #0x26]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _02182548
mov r0, r4
@@ -115912,7 +115912,7 @@ _02182548:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov15_02182110
-_0218257c: .word data_027e0e60
+_0218257c: .word gMapManager
_02182580: .word data_027e0f94
_02182584: .word data_027e0f64
_02182588: .word gAdventureFlags
@@ -116038,7 +116038,7 @@ func_ov15_021826ac: ; 0x021826ac
mov r0, r5
mov r2, r5
bl func_01ff9bc4
- ldr r3, _02182808 ; =data_027e0e60
+ ldr r3, _02182808 ; =gMapManager
add r7, sp, #0xc
ldmia r5, {r0, r1, r2}
stmia r7, {r0, r1, r2}
@@ -116051,7 +116051,7 @@ func_ov15_021826ac: ; 0x021826ac
str r6, [sp]
str lr, [sp, #4]
str ip, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0xa4
add r3, r0, #0x800
ldr r0, [r5, #4]
@@ -116090,7 +116090,7 @@ _021827f8: .word 0x00001770
_021827fc: .word data_027e0fac
_02182800: .word 0x000008a4
_02182804: .word 0xfffffae1
-_02182808: .word data_027e0e60
+_02182808: .word gMapManager
_0218280c: .word 0x00001333
.global func_ov15_02182810
@@ -116121,7 +116121,7 @@ func_ov15_02182810: ; 0x02182810
str r1, [r4, #0x334]
ldrsh ip, [r0, #0x98]
ldrsh r3, [r0, #0x9a]
- ldr r2, _021829e4 ; =data_027e0e60
+ ldr r2, _021829e4 ; =gMapManager
add r1, sp, #0x20
add r3, ip, r3
strh r3, [r0, #0x98]
@@ -116133,7 +116133,7 @@ func_ov15_02182810: ; 0x02182810
str r3, [sp, #0x24]
ldr r3, [r4, #0x338]
str r3, [sp, #0x28]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x334]
cmp r1, r0
blt _021828c0
@@ -116218,7 +116218,7 @@ _0218291c:
.align 2, 0
arm_func_end func_ov15_02182810
_021829e0: .word 0x00000133
-_021829e4: .word data_027e0e60
+_021829e4: .word gMapManager
_021829e8: .word data_027e10a4
_021829ec: .word data_027e0f64
@@ -116758,14 +116758,14 @@ _02182ff0:
ldr r0, [sp, #0x28]
ldr r1, [sp, #0x24]
str r0, [sp, #0x1c]
- ldr r0, _02183248 ; =data_027e0e60
+ ldr r0, _02183248 ; =gMapManager
str r1, [sp, #0x18]
ldr r1, [sp, #0x2c]
ldr r0, [r0]
str r1, [sp, #0x20]
add r1, sp, #0x18
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0x9a
add r1, r0, #0x900
ldr r0, [sp, #0x28]
@@ -116878,7 +116878,7 @@ _021831d4:
arm_func_end func_ov15_02182fc0
_02183240: .word data_027e0f64
_02183244: .word data_027e0f94
-_02183248: .word data_027e0e60
+_02183248: .word gMapManager
_0218324c: .word data_02050f54
.global func_ov15_02183250
@@ -118300,9 +118300,9 @@ func_ov15_02184540: ; 0x02184540
bl func_ov00_020a5e9c
cmp r0, #0
ldmneia sp!, {r4, pc}
- ldr r0, _021845e4 ; =data_027e0e60
+ ldr r0, _021845e4 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
ldrb r1, [r4, #0x54]
cmp r1, r0
bne _021845b4
@@ -118328,16 +118328,16 @@ _021845b4:
strb r0, [r4, #0x55]
mvn r1, #0x80000000
str r1, [r4, #0x48]
- ldr r0, _021845e4 ; =data_027e0e60
+ ldr r0, _021845e4 ; =gMapManager
str r1, [r4, #0x3c]
ldr r0, [r0]
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
strb r0, [r4, #0x54]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_02184540
_021845e0: .word data_027e0d38
-_021845e4: .word data_027e0e60
+_021845e4: .word gMapManager
.global func_ov15_021845e8
arm_func_start func_ov15_021845e8
@@ -118350,9 +118350,9 @@ func_ov15_021845e8: ; 0x021845e8
bl func_ov00_020a5e9c
cmp r0, #0
ldmneia sp!, {r4, pc}
- ldr r0, _02184640 ; =data_027e0e60
+ ldr r0, _02184640 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
ldrb r1, [r4, #0x64]
cmp r0, r1
ldmeqia sp!, {r4, pc}
@@ -118366,7 +118366,7 @@ func_ov15_021845e8: ; 0x021845e8
.align 2, 0
arm_func_end func_ov15_021845e8
_0218463c: .word data_027e0d38
-_02184640: .word data_027e0e60
+_02184640: .word gMapManager
.global func_ov15_02184644
arm_func_start func_ov15_02184644
@@ -118379,9 +118379,9 @@ func_ov15_02184644: ; 0x02184644
bl func_ov00_020a5e9c
cmp r0, #0
ldmneia sp!, {r4, pc}
- ldr r0, _021846f4 ; =data_027e0e60
+ ldr r0, _021846f4 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
ldrb r1, [r4, #0xc3]
cmp r0, r1
ldmeqia sp!, {r4, pc}
@@ -118419,7 +118419,7 @@ _021846c8:
.align 2, 0
arm_func_end func_ov15_02184644
_021846f0: .word data_027e0d38
-_021846f4: .word data_027e0e60
+_021846f4: .word gMapManager
.global func_ov15_021846f8
arm_func_start func_ov15_021846f8
@@ -124990,9 +124990,9 @@ func_ov15_02187408: ; 0x02187408
ldr r1, _02187438 ; =0x534e4745
ldr r2, _0218743c ; =func_ov15_02121a94
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187434 ; =data_ov15_0218ec64
- ldr r1, _02187440 ; =func_0203e7b4
+ ldr r1, _02187440 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187444 ; =data_ov15_0218ec58
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125001,7 +125001,7 @@ func_ov15_02187408: ; 0x02187408
_02187434: .word data_ov15_0218ec64
_02187438: .word 0x534e4745
_0218743c: .word func_ov15_02121a94
-_02187440: .word func_0203e7b4
+_02187440: .word _ZN9ActorTypeD1Ev
_02187444: .word data_ov15_0218ec58
.global func_ov15_02187448
@@ -125012,9 +125012,9 @@ func_ov15_02187448: ; 0x02187448
ldr r1, _02187478 ; =0x534e4741
ldr r2, _0218747c ; =func_ov15_021220b4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187474 ; =data_ov15_0218ec84
- ldr r1, _02187480 ; =func_0203e7b4
+ ldr r1, _02187480 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187484 ; =data_ov15_0218ec78
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125023,7 +125023,7 @@ func_ov15_02187448: ; 0x02187448
_02187474: .word data_ov15_0218ec84
_02187478: .word 0x534e4741
_0218747c: .word func_ov15_021220b4
-_02187480: .word func_0203e7b4
+_02187480: .word _ZN9ActorTypeD1Ev
_02187484: .word data_ov15_0218ec78
.global func_ov15_02187488
@@ -125034,9 +125034,9 @@ func_ov15_02187488: ; 0x02187488
ldr r1, _021874b8 ; =0x53454f43
ldr r2, _021874bc ; =func_ov15_02123bec
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021874b4 ; =data_ov15_0218eca8
- ldr r1, _021874c0 ; =func_0203e7b4
+ ldr r1, _021874c0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021874c4 ; =data_ov15_0218ec9c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125045,7 +125045,7 @@ func_ov15_02187488: ; 0x02187488
_021874b4: .word data_ov15_0218eca8
_021874b8: .word 0x53454f43
_021874bc: .word func_ov15_02123bec
-_021874c0: .word func_0203e7b4
+_021874c0: .word _ZN9ActorTypeD1Ev
_021874c4: .word data_ov15_0218ec9c
.global func_ov15_021874c8
@@ -125056,9 +125056,9 @@ func_ov15_021874c8: ; 0x021874c8
ldr r1, _0218752c ; =0x53454b45
ldr r2, _02187530 ; =func_ov15_02125388
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187528 ; =data_ov15_0218ecc8
- ldr r1, _02187534 ; =func_0203e7b4
+ ldr r1, _02187534 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187538 ; =data_ov15_0218ecbc
bl __register_global_object
ldr r0, _0218753c ; =0x00000333
@@ -125080,7 +125080,7 @@ func_ov15_021874c8: ; 0x021874c8
_02187528: .word data_ov15_0218ecc8
_0218752c: .word 0x53454b45
_02187530: .word func_ov15_02125388
-_02187534: .word func_0203e7b4
+_02187534: .word _ZN9ActorTypeD1Ev
_02187538: .word data_ov15_0218ecbc
_0218753c: .word 0x00000333
_02187540: .word data_ov15_02189898
@@ -125385,9 +125385,9 @@ func_ov15_02187884: ; 0x02187884
ldr r1, _021878d8 ; =0x50534950
ldr r2, _021878dc ; =func_ov15_0212c734
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021878d4 ; =data_ov15_0218ee24
- ldr r1, _021878e0 ; =func_0203e7b4
+ ldr r1, _021878e0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021878e4 ; =data_ov15_0218ee18
bl __register_global_object
ldr r2, _021878e8 ; =0x0000f660
@@ -125405,7 +125405,7 @@ func_ov15_02187884: ; 0x02187884
_021878d4: .word data_ov15_0218ee24
_021878d8: .word 0x50534950
_021878dc: .word func_ov15_0212c734
-_021878e0: .word func_0203e7b4
+_021878e0: .word _ZN9ActorTypeD1Ev
_021878e4: .word data_ov15_0218ee18
_021878e8: .word 0x0000f660
_021878ec: .word data_ov15_0218a464
@@ -125420,9 +125420,9 @@ func_ov15_021878f8: ; 0x021878f8
ldr r1, _02187928 ; =0x47534950
ldr r2, _0218792c ; =func_ov15_0212f398
ldr r3, _02187930 ; =func_ov15_0212f36c
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187924 ; =data_ov15_0218ee44
- ldr r1, _02187934 ; =func_0203e7b4
+ ldr r1, _02187934 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187938 ; =data_ov15_0218ee38
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125432,7 +125432,7 @@ _02187924: .word data_ov15_0218ee44
_02187928: .word 0x47534950
_0218792c: .word func_ov15_0212f398
_02187930: .word func_ov15_0212f36c
-_02187934: .word func_0203e7b4
+_02187934: .word _ZN9ActorTypeD1Ev
_02187938: .word data_ov15_0218ee38
.global func_ov15_0218793c
@@ -125443,9 +125443,9 @@ func_ov15_0218793c: ; 0x0218793c
ldr r1, _02187978 ; =0x53544e44
ldr r2, _0218797c ; =func_ov15_0213296c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187974 ; =data_ov15_0218ee64
- ldr r1, _02187980 ; =func_0203e7b4
+ ldr r1, _02187980 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187984 ; =data_ov15_0218ee58
bl __register_global_object
ldr r0, _02187988 ; =data_ov15_0218a6e0
@@ -125457,7 +125457,7 @@ func_ov15_0218793c: ; 0x0218793c
_02187974: .word data_ov15_0218ee64
_02187978: .word 0x53544e44
_0218797c: .word func_ov15_0213296c
-_02187980: .word func_0203e7b4
+_02187980: .word _ZN9ActorTypeD1Ev
_02187984: .word data_ov15_0218ee58
_02187988: .word data_ov15_0218a6e0
@@ -125469,9 +125469,9 @@ func_ov15_0218798c: ; 0x0218798c
ldr r1, _021879bc ; =0x434e424c
ldr r2, _021879c0 ; =func_ov15_02134040
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021879b8 ; =data_ov15_0218ee84
- ldr r1, _021879c4 ; =func_0203e7b4
+ ldr r1, _021879c4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021879c8 ; =data_ov15_0218ee78
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125480,7 +125480,7 @@ func_ov15_0218798c: ; 0x0218798c
_021879b8: .word data_ov15_0218ee84
_021879bc: .word 0x434e424c
_021879c0: .word func_ov15_02134040
-_021879c4: .word func_0203e7b4
+_021879c4: .word _ZN9ActorTypeD1Ev
_021879c8: .word data_ov15_0218ee78
.global func_ov15_021879cc
@@ -125530,9 +125530,9 @@ func_ov15_02187a38: ; 0x02187a38
ldr r1, _02187a68 ; =0x53504b4e
ldr r2, _02187a6c ; =func_ov15_0213a634
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187a64 ; =data_ov15_0218eee8
- ldr r1, _02187a70 ; =func_0203e7b4
+ ldr r1, _02187a70 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187a74 ; =data_ov15_0218eedc
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125541,7 +125541,7 @@ func_ov15_02187a38: ; 0x02187a38
_02187a64: .word data_ov15_0218eee8
_02187a68: .word 0x53504b4e
_02187a6c: .word func_ov15_0213a634
-_02187a70: .word func_0203e7b4
+_02187a70: .word _ZN9ActorTypeD1Ev
_02187a74: .word data_ov15_0218eedc
.global func_ov15_02187a78
@@ -125552,9 +125552,9 @@ func_ov15_02187a78: ; 0x02187a78
ldr r1, _02187aa8 ; =0x4b4d4d45
ldr r2, _02187aac ; =func_ov15_0213b2dc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187aa4 ; =data_ov15_0218ef08
- ldr r1, _02187ab0 ; =func_0203e7b4
+ ldr r1, _02187ab0 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187ab4 ; =data_ov15_0218eefc
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125563,7 +125563,7 @@ func_ov15_02187a78: ; 0x02187a78
_02187aa4: .word data_ov15_0218ef08
_02187aa8: .word 0x4b4d4d45
_02187aac: .word func_ov15_0213b2dc
-_02187ab0: .word func_0203e7b4
+_02187ab0: .word _ZN9ActorTypeD1Ev
_02187ab4: .word data_ov15_0218eefc
.global func_ov15_02187ab8
@@ -125575,9 +125575,9 @@ func_ov15_02187ab8: ; 0x02187ab8
ldr r1, _02187b1c ; =0x53504b4c
ldr r2, _02187b20 ; =func_ov15_0213e400
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187b18 ; =data_ov15_0218ef2c
- ldr r1, _02187b24 ; =func_0203e7b4
+ ldr r1, _02187b24 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187b28 ; =data_ov15_0218ef20
bl __register_global_object
ldr r3, _02187b2c ; =data_ov15_0218ae88
@@ -125598,7 +125598,7 @@ func_ov15_02187ab8: ; 0x02187ab8
_02187b18: .word data_ov15_0218ef2c
_02187b1c: .word 0x53504b4c
_02187b20: .word func_ov15_0213e400
-_02187b24: .word func_0203e7b4
+_02187b24: .word _ZN9ActorTypeD1Ev
_02187b28: .word data_ov15_0218ef20
_02187b2c: .word data_ov15_0218ae88
_02187b30: .word 0x000024cd
@@ -125614,9 +125614,9 @@ func_ov15_02187b40: ; 0x02187b40
ldr r1, _02187b70 ; =0x53504b48
ldr r2, _02187b74 ; =func_ov15_02141064
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187b6c ; =data_ov15_0218ef58
- ldr r1, _02187b78 ; =func_0203e7b4
+ ldr r1, _02187b78 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187b7c ; =data_ov15_0218ef4c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125625,7 +125625,7 @@ func_ov15_02187b40: ; 0x02187b40
_02187b6c: .word data_ov15_0218ef58
_02187b70: .word 0x53504b48
_02187b74: .word func_ov15_02141064
-_02187b78: .word func_0203e7b4
+_02187b78: .word _ZN9ActorTypeD1Ev
_02187b7c: .word data_ov15_0218ef4c
.global func_ov15_02187b80
@@ -125671,9 +125671,9 @@ func_ov15_02187bf4: ; 0x02187bf4
ldr r1, _02187c24 ; =0x46534152
ldr r2, _02187c28 ; =func_ov15_02145ea0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187c20 ; =data_ov15_0218efe8
- ldr r1, _02187c2c ; =func_0203e7b4
+ ldr r1, _02187c2c ; =_ZN9ActorTypeD1Ev
ldr r2, _02187c30 ; =data_ov15_0218efdc
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125682,7 +125682,7 @@ func_ov15_02187bf4: ; 0x02187bf4
_02187c20: .word data_ov15_0218efe8
_02187c24: .word 0x46534152
_02187c28: .word func_ov15_02145ea0
-_02187c2c: .word func_0203e7b4
+_02187c2c: .word _ZN9ActorTypeD1Ev
_02187c30: .word data_ov15_0218efdc
.global func_ov15_02187c34
@@ -125693,9 +125693,9 @@ func_ov15_02187c34: ; 0x02187c34
ldr r1, _02187c64 ; =0x534c4152
ldr r2, _02187c68 ; =func_ov15_02146010
ldr r3, _02187c6c ; =func_ov15_02145fe0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187c60 ; =data_ov15_0218f40c
- ldr r1, _02187c70 ; =func_0203e7b4
+ ldr r1, _02187c70 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187c74 ; =data_ov15_0218f400
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125705,7 +125705,7 @@ _02187c60: .word data_ov15_0218f40c
_02187c64: .word 0x534c4152
_02187c68: .word func_ov15_02146010
_02187c6c: .word func_ov15_02145fe0
-_02187c70: .word func_0203e7b4
+_02187c70: .word _ZN9ActorTypeD1Ev
_02187c74: .word data_ov15_0218f400
.global func_ov15_02187c78
@@ -125716,9 +125716,9 @@ func_ov15_02187c78: ; 0x02187c78
ldr r1, _02187cf0 ; =0x534c5452
ldr r2, _02187cf4 ; =func_ov15_02146614
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187cec ; =data_ov15_0218f4fc
- ldr r1, _02187cf8 ; =func_0203e7b4
+ ldr r1, _02187cf8 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187cfc ; =data_ov15_0218f4f0
bl __register_global_object
ldr ip, _02187d00 ; =0x00000666
@@ -125745,7 +125745,7 @@ func_ov15_02187c78: ; 0x02187c78
_02187cec: .word data_ov15_0218f4fc
_02187cf0: .word 0x534c5452
_02187cf4: .word func_ov15_02146614
-_02187cf8: .word func_0203e7b4
+_02187cf8: .word _ZN9ActorTypeD1Ev
_02187cfc: .word data_ov15_0218f4f0
_02187d00: .word 0x00000666
_02187d04: .word data_ov15_0218b3e0
@@ -125784,9 +125784,9 @@ func_ov15_02187d58: ; 0x02187d58
ldr r1, _02187d88 ; =0x534c4653
ldr r2, _02187d8c ; =func_ov15_02146f4c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187d84 ; =data_ov15_0218f548
- ldr r1, _02187d90 ; =func_0203e7b4
+ ldr r1, _02187d90 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187d94 ; =data_ov15_0218f53c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125795,7 +125795,7 @@ func_ov15_02187d58: ; 0x02187d58
_02187d84: .word data_ov15_0218f548
_02187d88: .word 0x534c4653
_02187d8c: .word func_ov15_02146f4c
-_02187d90: .word func_0203e7b4
+_02187d90: .word _ZN9ActorTypeD1Ev
_02187d94: .word data_ov15_0218f53c
.global func_ov15_02187d98
@@ -125932,9 +125932,9 @@ func_ov15_02187f48: ; 0x02187f48
ldr r1, _02187f78 ; =0x53525059
ldr r2, _02187f7c ; =func_ov15_0214d258
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187f74 ; =data_ov15_0218f5f8
- ldr r1, _02187f80 ; =func_0203e7b4
+ ldr r1, _02187f80 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187f84 ; =data_ov15_0218f5ec
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125943,7 +125943,7 @@ func_ov15_02187f48: ; 0x02187f48
_02187f74: .word data_ov15_0218f5f8
_02187f78: .word 0x53525059
_02187f7c: .word func_ov15_0214d258
-_02187f80: .word func_0203e7b4
+_02187f80: .word _ZN9ActorTypeD1Ev
_02187f84: .word data_ov15_0218f5ec
.global func_ov15_02187f88
@@ -125954,9 +125954,9 @@ func_ov15_02187f88: ; 0x02187f88
ldr r1, _02187fb8 ; =0x53485254
ldr r2, _02187fbc ; =func_ov15_0214d518
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187fb4 ; =data_ov15_0218f618
- ldr r1, _02187fc0 ; =func_0203e7b4
+ ldr r1, _02187fc0 ; =_ZN9ActorTypeD1Ev
ldr r2, _02187fc4 ; =data_ov15_0218f60c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125965,7 +125965,7 @@ func_ov15_02187f88: ; 0x02187f88
_02187fb4: .word data_ov15_0218f618
_02187fb8: .word 0x53485254
_02187fbc: .word func_ov15_0214d518
-_02187fc0: .word func_0203e7b4
+_02187fc0: .word _ZN9ActorTypeD1Ev
_02187fc4: .word data_ov15_0218f60c
.global func_ov15_02187fc8
@@ -125976,9 +125976,9 @@ func_ov15_02187fc8: ; 0x02187fc8
ldr r1, _02187ff8 ; =0x43424c53
ldr r2, _02187ffc ; =func_ov15_0214d754
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02187ff4 ; =data_ov15_0218f638
- ldr r1, _02188000 ; =func_0203e7b4
+ ldr r1, _02188000 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188004 ; =data_ov15_0218f62c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -125987,7 +125987,7 @@ func_ov15_02187fc8: ; 0x02187fc8
_02187ff4: .word data_ov15_0218f638
_02187ff8: .word 0x43424c53
_02187ffc: .word func_ov15_0214d754
-_02188000: .word func_0203e7b4
+_02188000: .word _ZN9ActorTypeD1Ev
_02188004: .word data_ov15_0218f62c
.global func_ov15_02188008
@@ -126035,9 +126035,9 @@ func_ov15_02188084: ; 0x02188084
ldr r1, _021880b4 ; =0x47534d47
ldr r2, _021880b8 ; =func_ov15_0214ee58
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021880b0 ; =data_ov15_0218f674
- ldr r1, _021880bc ; =func_0203e7b4
+ ldr r1, _021880bc ; =_ZN9ActorTypeD1Ev
ldr r2, _021880c0 ; =data_ov15_0218f668
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126046,7 +126046,7 @@ func_ov15_02188084: ; 0x02188084
_021880b0: .word data_ov15_0218f674
_021880b4: .word 0x47534d47
_021880b8: .word func_ov15_0214ee58
-_021880bc: .word func_0203e7b4
+_021880bc: .word _ZN9ActorTypeD1Ev
_021880c0: .word data_ov15_0218f668
.global func_ov15_021880c4
@@ -126057,9 +126057,9 @@ func_ov15_021880c4: ; 0x021880c4
ldr r1, _021880f4 ; =0x54534950
ldr r2, _021880f8 ; =func_ov15_0214ffc8
ldr r3, _021880fc ; =func_ov15_0214ff48
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021880f0 ; =data_ov15_0218f694
- ldr r1, _02188100 ; =func_0203e7b4
+ ldr r1, _02188100 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188104 ; =data_ov15_0218f688
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126069,7 +126069,7 @@ _021880f0: .word data_ov15_0218f694
_021880f4: .word 0x54534950
_021880f8: .word func_ov15_0214ffc8
_021880fc: .word func_ov15_0214ff48
-_02188100: .word func_0203e7b4
+_02188100: .word _ZN9ActorTypeD1Ev
_02188104: .word data_ov15_0218f688
.global func_ov15_02188108
@@ -126080,9 +126080,9 @@ func_ov15_02188108: ; 0x02188108
ldr r1, _02188138 ; =0x4b4d4741
ldr r2, _0218813c ; =func_ov15_02151720
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188134 ; =data_ov15_0218f6b4
- ldr r1, _02188140 ; =func_0203e7b4
+ ldr r1, _02188140 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188144 ; =data_ov15_0218f6a8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126091,7 +126091,7 @@ func_ov15_02188108: ; 0x02188108
_02188134: .word data_ov15_0218f6b4
_02188138: .word 0x4b4d4741
_0218813c: .word func_ov15_02151720
-_02188140: .word func_0203e7b4
+_02188140: .word _ZN9ActorTypeD1Ev
_02188144: .word data_ov15_0218f6a8
.global func_ov15_02188148
@@ -126102,9 +126102,9 @@ func_ov15_02188148: ; 0x02188148
ldr r1, _021881b4 ; =0x42554949
ldr r2, _021881b8 ; =func_ov15_02155680
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021881b0 ; =data_ov15_0218f6e0
- ldr r1, _021881bc ; =func_0203e7b4
+ ldr r1, _021881bc ; =_ZN9ActorTypeD1Ev
ldr r2, _021881c0 ; =data_ov15_0218f6d4
bl __register_global_object
ldr r0, _021881c4 ; =data_027e0d0c
@@ -126128,7 +126128,7 @@ func_ov15_02188148: ; 0x02188148
_021881b0: .word data_ov15_0218f6e0
_021881b4: .word 0x42554949
_021881b8: .word func_ov15_02155680
-_021881bc: .word func_0203e7b4
+_021881bc: .word _ZN9ActorTypeD1Ev
_021881c0: .word data_ov15_0218f6d4
_021881c4: .word data_027e0d0c
_021881c8: .word data_ov15_0218c0e4
@@ -126144,9 +126144,9 @@ func_ov15_021881d8: ; 0x021881d8
ldr r1, _02188248 ; =0x53524f50
ldr r2, _0218824c ; =func_ov15_02157610
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188244 ; =data_ov15_0218f70c
- ldr r1, _02188250 ; =func_0203e7b4
+ ldr r1, _02188250 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188254 ; =data_ov15_0218f700
bl __register_global_object
ldr r0, _02188258 ; =data_027e0d0c
@@ -126171,7 +126171,7 @@ func_ov15_021881d8: ; 0x021881d8
_02188244: .word data_ov15_0218f70c
_02188248: .word 0x53524f50
_0218824c: .word func_ov15_02157610
-_02188250: .word func_0203e7b4
+_02188250: .word _ZN9ActorTypeD1Ev
_02188254: .word data_ov15_0218f700
_02188258: .word data_027e0d0c
_0218825c: .word data_ov15_0218c1d8
@@ -126188,9 +126188,9 @@ func_ov15_02188270: ; 0x02188270
ldr r1, _021882a0 ; =0x47594d47
ldr r2, _021882a4 ; =func_ov15_02157d10
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218829c ; =data_ov15_0218f738
- ldr r1, _021882a8 ; =func_0203e7b4
+ ldr r1, _021882a8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021882ac ; =data_ov15_0218f72c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126199,7 +126199,7 @@ func_ov15_02188270: ; 0x02188270
_0218829c: .word data_ov15_0218f738
_021882a0: .word 0x47594d47
_021882a4: .word func_ov15_02157d10
-_021882a8: .word func_0203e7b4
+_021882a8: .word _ZN9ActorTypeD1Ev
_021882ac: .word data_ov15_0218f72c
.global func_ov15_021882b0
@@ -126210,9 +126210,9 @@ func_ov15_021882b0: ; 0x021882b0
ldr r1, _021882f0 ; =0x47595247
ldr r2, _021882f4 ; =func_ov15_02158574
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021882ec ; =data_ov15_0218f758
- ldr r1, _021882f8 ; =func_0203e7b4
+ ldr r1, _021882f8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021882fc ; =data_ov15_0218f74c
bl __register_global_object
ldr r0, _02188300 ; =data_ov15_0218c384
@@ -126225,7 +126225,7 @@ func_ov15_021882b0: ; 0x021882b0
_021882ec: .word data_ov15_0218f758
_021882f0: .word 0x47595247
_021882f4: .word func_ov15_02158574
-_021882f8: .word func_0203e7b4
+_021882f8: .word _ZN9ActorTypeD1Ev
_021882fc: .word data_ov15_0218f74c
_02188300: .word data_ov15_0218c384
@@ -126237,9 +126237,9 @@ func_ov15_02188304: ; 0x02188304
ldr r1, _02188348 ; =0x4647474e
ldr r2, _0218834c ; =func_ov15_0215a318
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188344 ; =data_ov15_0218f778
- ldr r1, _02188350 ; =func_0203e7b4
+ ldr r1, _02188350 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188354 ; =data_ov15_0218f76c
bl __register_global_object
mov r2, #0x44
@@ -126253,7 +126253,7 @@ func_ov15_02188304: ; 0x02188304
_02188344: .word data_ov15_0218f778
_02188348: .word 0x4647474e
_0218834c: .word func_ov15_0215a318
-_02188350: .word func_0203e7b4
+_02188350: .word _ZN9ActorTypeD1Ev
_02188354: .word data_ov15_0218f76c
_02188358: .word data_ov15_0218c478
@@ -126265,9 +126265,9 @@ func_ov15_0218835c: ; 0x0218835c
ldr r1, _0218838c ; =0x43435447
ldr r2, _02188390 ; =func_ov15_0215bb3c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188388 ; =data_ov15_0218f798
- ldr r1, _02188394 ; =func_0203e7b4
+ ldr r1, _02188394 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188398 ; =data_ov15_0218f78c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126276,7 +126276,7 @@ func_ov15_0218835c: ; 0x0218835c
_02188388: .word data_ov15_0218f798
_0218838c: .word 0x43435447
_02188390: .word func_ov15_0215bb3c
-_02188394: .word func_0203e7b4
+_02188394: .word _ZN9ActorTypeD1Ev
_02188398: .word data_ov15_0218f78c
.global func_ov15_0218839c
@@ -126367,9 +126367,9 @@ func_ov15_0218847c: ; 0x0218847c
ldr r1, _021884d4 ; =0x47464953
ldr r2, _021884d8 ; =func_ov15_0215d708
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021884d0 ; =data_ov15_0218f808
- ldr r1, _021884dc ; =func_0203e7b4
+ ldr r1, _021884dc ; =_ZN9ActorTypeD1Ev
ldr r2, _021884e0 ; =data_ov15_0218f7fc
bl __register_global_object
mov r1, #8
@@ -126388,7 +126388,7 @@ func_ov15_0218847c: ; 0x0218847c
_021884d0: .word data_ov15_0218f808
_021884d4: .word 0x47464953
_021884d8: .word func_ov15_0215d708
-_021884dc: .word func_0203e7b4
+_021884dc: .word _ZN9ActorTypeD1Ev
_021884e0: .word data_ov15_0218f7fc
_021884e4: .word 0x00001f4d
_021884e8: .word data_ov15_0218c8b0
@@ -126403,9 +126403,9 @@ func_ov15_021884f4: ; 0x021884f4
ldr r1, _02188524 ; =0x46474d47
ldr r2, _02188528 ; =func_ov15_02160448
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188520 ; =data_ov15_0218f868
- ldr r1, _0218852c ; =func_0203e7b4
+ ldr r1, _0218852c ; =_ZN9ActorTypeD1Ev
ldr r2, _02188530 ; =data_ov15_0218f85c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126414,7 +126414,7 @@ func_ov15_021884f4: ; 0x021884f4
_02188520: .word data_ov15_0218f868
_02188524: .word 0x46474d47
_02188528: .word func_ov15_02160448
-_0218852c: .word func_0203e7b4
+_0218852c: .word _ZN9ActorTypeD1Ev
_02188530: .word data_ov15_0218f85c
.global func_ov15_02188534
@@ -126425,9 +126425,9 @@ func_ov15_02188534: ; 0x02188534
ldr r1, _02188564 ; =0x444e5043
ldr r2, _02188568 ; =func_ov15_021605d0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188560 ; =data_ov15_0218f888
- ldr r1, _0218856c ; =func_0203e7b4
+ ldr r1, _0218856c ; =_ZN9ActorTypeD1Ev
ldr r2, _02188570 ; =data_ov15_0218f87c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126436,7 +126436,7 @@ func_ov15_02188534: ; 0x02188534
_02188560: .word data_ov15_0218f888
_02188564: .word 0x444e5043
_02188568: .word func_ov15_021605d0
-_0218856c: .word func_0203e7b4
+_0218856c: .word _ZN9ActorTypeD1Ev
_02188570: .word data_ov15_0218f87c
.global func_ov15_02188574
@@ -126447,9 +126447,9 @@ func_ov15_02188574: ; 0x02188574
ldr r1, _021885a4 ; =0x504c5350
ldr r2, _021885a8 ; =func_ov15_0216196c
ldr r3, _021885ac ; =func_ov15_02161920
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021885a0 ; =data_ov15_0218f8a8
- ldr r1, _021885b0 ; =func_0203e7b4
+ ldr r1, _021885b0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021885b4 ; =data_ov15_0218f89c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126459,7 +126459,7 @@ _021885a0: .word data_ov15_0218f8a8
_021885a4: .word 0x504c5350
_021885a8: .word func_ov15_0216196c
_021885ac: .word func_ov15_02161920
-_021885b0: .word func_0203e7b4
+_021885b0: .word _ZN9ActorTypeD1Ev
_021885b4: .word data_ov15_0218f89c
.global func_ov15_021885b8
@@ -126470,9 +126470,9 @@ func_ov15_021885b8: ; 0x021885b8
ldr r1, _021885e8 ; =0x544f5044
ldr r2, _021885ec ; =func_ov15_02165fc8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021885e4 ; =data_ov15_0218f8dc
- ldr r1, _021885f0 ; =func_0203e7b4
+ ldr r1, _021885f0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021885f4 ; =data_ov15_0218f8d0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126481,7 +126481,7 @@ func_ov15_021885b8: ; 0x021885b8
_021885e4: .word data_ov15_0218f8dc
_021885e8: .word 0x544f5044
_021885ec: .word func_ov15_02165fc8
-_021885f0: .word func_0203e7b4
+_021885f0: .word _ZN9ActorTypeD1Ev
_021885f4: .word data_ov15_0218f8d0
.global func_ov15_021885f8
@@ -126532,9 +126532,9 @@ func_ov15_02188668: ; 0x02188668
ldr r1, _02188698 ; =0x424a4653
ldr r2, _0218869c ; =func_ov15_02166ad4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188694 ; =data_ov15_0218f924
- ldr r1, _021886a0 ; =func_0203e7b4
+ ldr r1, _021886a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021886a4 ; =data_ov15_0218f918
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126543,7 +126543,7 @@ func_ov15_02188668: ; 0x02188668
_02188694: .word data_ov15_0218f924
_02188698: .word 0x424a4653
_0218869c: .word func_ov15_02166ad4
-_021886a0: .word func_0203e7b4
+_021886a0: .word _ZN9ActorTypeD1Ev
_021886a4: .word data_ov15_0218f918
.global func_ov15_021886a8
@@ -126554,9 +126554,9 @@ func_ov15_021886a8: ; 0x021886a8
ldr r1, _021886fc ; =0x464c5052
ldr r2, _02188700 ; =func_ov15_0216771c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021886f8 ; =data_ov15_0218f944
- ldr r1, _02188704 ; =func_0203e7b4
+ ldr r1, _02188704 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188708 ; =data_ov15_0218f938
bl __register_global_object
mov r0, #0x8000
@@ -126574,7 +126574,7 @@ func_ov15_021886a8: ; 0x021886a8
_021886f8: .word data_ov15_0218f944
_021886fc: .word 0x464c5052
_02188700: .word func_ov15_0216771c
-_02188704: .word func_0203e7b4
+_02188704: .word _ZN9ActorTypeD1Ev
_02188708: .word data_ov15_0218f938
_0218870c: .word data_ov15_0218d094
_02188710: .word 0x00156400
@@ -126588,9 +126588,9 @@ func_ov15_02188718: ; 0x02188718
ldr r1, _02188748 ; =0x49434247
ldr r2, _0218874c ; =func_ov15_0216901c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188744 ; =data_ov15_0218f964
- ldr r1, _02188750 ; =func_0203e7b4
+ ldr r1, _02188750 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188754 ; =data_ov15_0218f958
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126599,7 +126599,7 @@ func_ov15_02188718: ; 0x02188718
_02188744: .word data_ov15_0218f964
_02188748: .word 0x49434247
_0218874c: .word func_ov15_0216901c
-_02188750: .word func_0203e7b4
+_02188750: .word _ZN9ActorTypeD1Ev
_02188754: .word data_ov15_0218f958
.global func_ov15_02188758
@@ -126610,18 +126610,18 @@ func_ov15_02188758: ; 0x02188758
ldr r1, _021887ac ; =0x534d5453
ldr r2, _021887b0 ; =func_ov15_0216abe8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021887a8 ; =data_ov15_0218f984
- ldr r1, _021887b4 ; =func_0203e7b4
+ ldr r1, _021887b4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021887b8 ; =data_ov15_0218f978
bl __register_global_object
ldr r0, _021887bc ; =data_ov15_0218f9a4
ldr r1, _021887c0 ; =0x534d544c
ldr r2, _021887c4 ; =func_ov15_0216ac18
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021887bc ; =data_ov15_0218f9a4
- ldr r1, _021887b4 ; =func_0203e7b4
+ ldr r1, _021887b4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021887c8 ; =data_ov15_0218f998
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126630,7 +126630,7 @@ func_ov15_02188758: ; 0x02188758
_021887a8: .word data_ov15_0218f984
_021887ac: .word 0x534d5453
_021887b0: .word func_ov15_0216abe8
-_021887b4: .word func_0203e7b4
+_021887b4: .word _ZN9ActorTypeD1Ev
_021887b8: .word data_ov15_0218f978
_021887bc: .word data_ov15_0218f9a4
_021887c0: .word 0x534d544c
@@ -126645,9 +126645,9 @@ func_ov15_021887cc: ; 0x021887cc
ldr r1, _02188844 ; =0x534c4f43
ldr r2, _02188848 ; =func_ov15_0216be78
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188840 ; =data_ov15_0218f9c4
- ldr r1, _0218884c ; =func_0203e7b4
+ ldr r1, _0218884c ; =_ZN9ActorTypeD1Ev
ldr r2, _02188850 ; =data_ov15_0218f9b8
bl __register_global_object
ldr r0, _02188854 ; =data_ov15_0218f9e4
@@ -126674,7 +126674,7 @@ func_ov15_021887cc: ; 0x021887cc
_02188840: .word data_ov15_0218f9c4
_02188844: .word 0x534c4f43
_02188848: .word func_ov15_0216be78
-_0218884c: .word func_0203e7b4
+_0218884c: .word _ZN9ActorTypeD1Ev
_02188850: .word data_ov15_0218f9b8
_02188854: .word data_ov15_0218f9e4
_02188858: .word func_ov00_020a95a4
@@ -126694,9 +126694,9 @@ func_ov15_02188878: ; 0x02188878
ldr r1, _021888a8 ; =0x534e4156
ldr r2, _021888ac ; =func_ov15_0216ee14
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021888a4 ; =data_ov15_0218fadc
- ldr r1, _021888b0 ; =func_0203e7b4
+ ldr r1, _021888b0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021888b4 ; =data_ov15_0218fad0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126705,7 +126705,7 @@ func_ov15_02188878: ; 0x02188878
_021888a4: .word data_ov15_0218fadc
_021888a8: .word 0x534e4156
_021888ac: .word func_ov15_0216ee14
-_021888b0: .word func_0203e7b4
+_021888b0: .word _ZN9ActorTypeD1Ev
_021888b4: .word data_ov15_0218fad0
.global func_ov15_021888b8
@@ -126716,9 +126716,9 @@ func_ov15_021888b8: ; 0x021888b8
ldr r1, _021888e8 ; =0x53424f53
ldr r2, _021888ec ; =func_ov15_0216f470
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021888e4 ; =data_ov15_0218fafc
- ldr r1, _021888f0 ; =func_0203e7b4
+ ldr r1, _021888f0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021888f4 ; =data_ov15_0218faf0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126727,7 +126727,7 @@ func_ov15_021888b8: ; 0x021888b8
_021888e4: .word data_ov15_0218fafc
_021888e8: .word 0x53424f53
_021888ec: .word func_ov15_0216f470
-_021888f0: .word func_0203e7b4
+_021888f0: .word _ZN9ActorTypeD1Ev
_021888f4: .word data_ov15_0218faf0
.global func_ov15_021888f8
@@ -126738,9 +126738,9 @@ func_ov15_021888f8: ; 0x021888f8
ldr r1, _02188928 ; =0x53424559
ldr r2, _0218892c ; =func_ov15_02173738
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188924 ; =data_ov15_0218fb1c
- ldr r1, _02188930 ; =func_0203e7b4
+ ldr r1, _02188930 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188934 ; =data_ov15_0218fb10
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126749,7 +126749,7 @@ func_ov15_021888f8: ; 0x021888f8
_02188924: .word data_ov15_0218fb1c
_02188928: .word 0x53424559
_0218892c: .word func_ov15_02173738
-_02188930: .word func_0203e7b4
+_02188930: .word _ZN9ActorTypeD1Ev
_02188934: .word data_ov15_0218fb10
.global func_ov15_02188938
@@ -126760,9 +126760,9 @@ func_ov15_02188938: ; 0x02188938
ldr r1, _02188968 ; =0x534c5444
ldr r2, _0218896c ; =func_ov15_02174060
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188964 ; =data_ov15_0218fb3c
- ldr r1, _02188970 ; =func_0203e7b4
+ ldr r1, _02188970 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188974 ; =data_ov15_0218fb30
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -126771,7 +126771,7 @@ func_ov15_02188938: ; 0x02188938
_02188964: .word data_ov15_0218fb3c
_02188968: .word 0x534c5444
_0218896c: .word func_ov15_02174060
-_02188970: .word func_0203e7b4
+_02188970: .word _ZN9ActorTypeD1Ev
_02188974: .word data_ov15_0218fb30
.global func_ov15_02188978
@@ -126782,9 +126782,9 @@ func_ov15_02188978: ; 0x02188978
ldr r1, _02188a1c ; =0x534c5250
ldr r2, _02188a20 ; =func_ov15_021742ac
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188a18 ; =data_ov15_0218fb5c
- ldr r1, _02188a24 ; =func_0203e7b4
+ ldr r1, _02188a24 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188a28 ; =data_ov15_0218fb50
bl __register_global_object
ldr r3, _02188a2c ; =data_ov15_0218dc64
@@ -126822,7 +126822,7 @@ func_ov15_02188978: ; 0x02188978
_02188a18: .word data_ov15_0218fb5c
_02188a1c: .word 0x534c5250
_02188a20: .word func_ov15_021742ac
-_02188a24: .word func_0203e7b4
+_02188a24: .word _ZN9ActorTypeD1Ev
_02188a28: .word data_ov15_0218fb50
_02188a2c: .word data_ov15_0218dc64
_02188a30: .word data_ov15_0218dc94
@@ -126843,9 +126843,9 @@ func_ov15_02188a54: ; 0x02188a54
ldr r1, _02188b14 ; =0x474f4332
ldr r2, _02188b18 ; =func_ov15_021773a8
ldr r3, _02188b1c ; =func_ov15_02177330
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188b10 ; =data_ov15_021902a0
- ldr r1, _02188b20 ; =func_0203e7b4
+ ldr r1, _02188b20 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188b24 ; =data_ov15_02190294
bl __register_global_object
ldr r0, _02188b28 ; =0x00000ccd
@@ -126891,7 +126891,7 @@ _02188b10: .word data_ov15_021902a0
_02188b14: .word 0x474f4332
_02188b18: .word func_ov15_021773a8
_02188b1c: .word func_ov15_02177330
-_02188b20: .word func_0203e7b4
+_02188b20: .word _ZN9ActorTypeD1Ev
_02188b24: .word data_ov15_02190294
_02188b28: .word 0x00000ccd
_02188b2c: .word data_ov15_0218ddc4
@@ -126914,9 +126914,9 @@ func_ov15_02188b58: ; 0x02188b58
ldr r1, _02188df0 ; =0x474f3245
ldr r2, _02188df4 ; =func_ov15_0217ab9c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188dec ; =data_ov15_021902e4
- ldr r1, _02188df8 ; =func_0203e7b4
+ ldr r1, _02188df8 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188dfc ; =data_ov15_021902d8
bl __register_global_object
ldr lr, _02188e00 ; =0x00001ccd
@@ -127079,7 +127079,7 @@ func_ov15_02188b58: ; 0x02188b58
_02188dec: .word data_ov15_021902e4
_02188df0: .word 0x474f3245
_02188df4: .word func_ov15_0217ab9c
-_02188df8: .word func_0203e7b4
+_02188df8: .word _ZN9ActorTypeD1Ev
_02188dfc: .word data_ov15_021902d8
_02188e00: .word 0x00001ccd
_02188e04: .word data_ov15_0218df6c
@@ -127138,9 +127138,9 @@ func_ov15_02188ec0: ; 0x02188ec0
ldr r1, _02188ef0 ; =0x474f3242
ldr r2, _02188ef4 ; =func_ov15_0217c02c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188eec ; =data_ov15_021903b8
- ldr r1, _02188ef8 ; =func_0203e7b4
+ ldr r1, _02188ef8 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188efc ; =data_ov15_021903ac
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -127149,7 +127149,7 @@ func_ov15_02188ec0: ; 0x02188ec0
_02188eec: .word data_ov15_021903b8
_02188ef0: .word 0x474f3242
_02188ef4: .word func_ov15_0217c02c
-_02188ef8: .word func_0203e7b4
+_02188ef8: .word _ZN9ActorTypeD1Ev
_02188efc: .word data_ov15_021903ac
.global func_ov15_02188f00
@@ -127160,9 +127160,9 @@ func_ov15_02188f00: ; 0x02188f00
ldr r1, _02188f30 ; =0x534c5243
ldr r2, _02188f34 ; =func_ov15_0217d690
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188f2c ; =data_ov15_021903d8
- ldr r1, _02188f38 ; =func_0203e7b4
+ ldr r1, _02188f38 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188f3c ; =data_ov15_021903cc
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -127171,7 +127171,7 @@ func_ov15_02188f00: ; 0x02188f00
_02188f2c: .word data_ov15_021903d8
_02188f30: .word 0x534c5243
_02188f34: .word func_ov15_0217d690
-_02188f38: .word func_0203e7b4
+_02188f38: .word _ZN9ActorTypeD1Ev
_02188f3c: .word data_ov15_021903cc
.global func_ov15_02188f40
@@ -127182,9 +127182,9 @@ func_ov15_02188f40: ; 0x02188f40
ldr r1, _02188f70 ; =0x534c5347
ldr r2, _02188f74 ; =func_ov15_0217db44
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188f6c ; =data_ov15_021903f8
- ldr r1, _02188f78 ; =func_0203e7b4
+ ldr r1, _02188f78 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188f7c ; =data_ov15_021903ec
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -127193,7 +127193,7 @@ func_ov15_02188f40: ; 0x02188f40
_02188f6c: .word data_ov15_021903f8
_02188f70: .word 0x534c5347
_02188f74: .word func_ov15_0217db44
-_02188f78: .word func_0203e7b4
+_02188f78: .word _ZN9ActorTypeD1Ev
_02188f7c: .word data_ov15_021903ec
.global func_ov15_02188f80
@@ -127369,9 +127369,9 @@ func_ov15_021891fc: ; 0x021891fc
ldr r1, _02189240 ; =0x4852434e
ldr r2, _02189244 ; =func_ov15_0217f800
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218923c ; =data_ov15_02190424
- ldr r1, _02189248 ; =func_0203e7b4
+ ldr r1, _02189248 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218924c ; =data_ov15_02190418
bl __register_global_object
ldr r2, _02189250 ; =0x00009998
@@ -127385,7 +127385,7 @@ func_ov15_021891fc: ; 0x021891fc
_0218923c: .word data_ov15_02190424
_02189240: .word 0x4852434e
_02189244: .word func_ov15_0217f800
-_02189248: .word func_0203e7b4
+_02189248: .word _ZN9ActorTypeD1Ev
_0218924c: .word data_ov15_02190418
_02189250: .word 0x00009998
_02189254: .word data_ov15_0218e8c8
@@ -127399,9 +127399,9 @@ func_ov15_0218925c: ; 0x0218925c
ldr r1, _0218928c ; =0x4653524c
ldr r2, _02189290 ; =func_ov15_02183b94
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02189288 ; =data_ov15_02190444
- ldr r1, _02189294 ; =func_0203e7b4
+ ldr r1, _02189294 ; =_ZN9ActorTypeD1Ev
ldr r2, _02189298 ; =data_ov15_02190438
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -127410,7 +127410,7 @@ func_ov15_0218925c: ; 0x0218925c
_02189288: .word data_ov15_02190444
_0218928c: .word 0x4653524c
_02189290: .word func_ov15_02183b94
-_02189294: .word func_0203e7b4
+_02189294: .word _ZN9ActorTypeD1Ev
_02189298: .word data_ov15_02190438
.global func_ov15_0218929c
@@ -130484,7 +130484,7 @@ data_ov15_0218a294: ; 0x0218a294
.word func_ov15_021299a8
.global data_ov15_0218a298
data_ov15_0218a298: ; 0x0218a298
- .word func_ov00_0207e46c
+ .word _ZN7MapBase8vfunc_48Ev
.global data_ov15_0218a29c
data_ov15_0218a29c: ; 0x0218a29c
.word func_ov15_02129ff4
@@ -130496,7 +130496,7 @@ data_ov15_0218a2a4: ; 0x0218a2a4
.word func_ov15_021299e4
.global data_ov15_0218a2a8
data_ov15_0218a2a8: ; 0x0218a2a8
- .word func_ov00_0207e498
+ .word _ZN7MapBase8vfunc_58Ev
.global data_ov15_0218a2ac
data_ov15_0218a2ac: ; 0x0218a2ac
.word func_ov15_021299ec
@@ -130505,7 +130505,7 @@ data_ov15_0218a2b0: ; 0x0218a2b0
.word func_ov15_021299f4
.global data_ov15_0218a2b4
data_ov15_0218a2b4: ; 0x0218a2b4
- .word func_ov00_0207e4b0
+ .word _ZN7MapBase8vfunc_64Ev
.global data_ov15_0218a2b8
data_ov15_0218a2b8: ; 0x0218a2b8
.word func_ov15_021299fc
@@ -130541,10 +130541,10 @@ data_ov15_0218a2e0: ; 0x0218a2e0
.word func_ov15_02129b2c
.global data_ov15_0218a2e4
data_ov15_0218a2e4: ; 0x0218a2e4
- .word func_ov00_0207f4a0
+ .word _ZN7MapBase8vfunc_94Ev
.global data_ov15_0218a2e8
data_ov15_0218a2e8: ; 0x0218a2e8
- .word func_ov00_02080d78
+ .word _ZN7MapBase8vfunc_98Ev
.global data_ov15_0218a2ec
data_ov15_0218a2ec: ; 0x0218a2ec
.word func_ov15_02129b50
@@ -130553,13 +130553,13 @@ data_ov15_0218a2f0: ; 0x0218a2f0
.word func_ov15_02129c04
.global data_ov15_0218a2f4
data_ov15_0218a2f4: ; 0x0218a2f4
- .word func_ov00_0207f33c
+ .word _ZN7MapBase8vfunc_a4Ev
.global data_ov15_0218a2f8
data_ov15_0218a2f8: ; 0x0218a2f8
- .word func_ov00_0207f344
+ .word _ZN7MapBase8vfunc_a8Ev
.global data_ov15_0218a2fc
data_ov15_0218a2fc: ; 0x0218a2fc
- .word func_ov00_0207f348
+ .word _ZN7MapBase8vfunc_acEv
.global data_ov15_0218a300
data_ov15_0218a300: ; 0x0218a300
.word func_ov15_02129b38
@@ -130571,10 +130571,10 @@ data_ov15_0218a308: ; 0x0218a308
.word func_ov15_02129b30
.global data_ov15_0218a30c
data_ov15_0218a30c: ; 0x0218a30c
- .word func_ov00_02080d74
+ .word _ZN7MapBase8vfunc_bcEv
.global data_ov15_0218a310
data_ov15_0218a310: ; 0x0218a310
- .word func_ov00_02080d7c
+ .word _ZN7MapBase8vfunc_c0Ev
.global data_ov15_0218a314
data_ov15_0218a314: ; 0x0218a314
.ascii "M01"
diff --git a/asm/ov17.inc b/asm/ov17.inc
index 1380bbdc..c8e656d3 100644
--- a/asm/ov17.inc
+++ b/asm/ov17.inc
@@ -90,7 +90,7 @@
.extern data_027e0d38
.extern data_027e0d3c
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -186,8 +186,8 @@
.extern func_020349cc
.extern func_02034bc8
.extern func_02034cc4
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0203eba8
.extern func_0203ebc8
.extern func_0204f614
@@ -207,61 +207,61 @@
.extern func_ov00_0207c358
.extern func_ov00_0207c444
.extern func_ov00_0207c474
-.extern func_ov00_0207da38
-.extern func_ov00_0207ddf4
-.extern func_ov00_0207e060
-.extern func_ov00_0207e444
-.extern func_ov00_0207e46c
-.extern func_ov00_0207e488
-.extern func_ov00_0207e4b0
-.extern func_ov00_0207e4b8
-.extern func_ov00_0207e970
-.extern func_ov00_0207ee14
-.extern func_ov00_0207eff4
-.extern func_ov00_0207f324
-.extern func_ov00_0207f32c
-.extern func_ov00_0207f334
-.extern func_ov00_0207f338
-.extern func_ov00_0207f364
-.extern func_ov00_0207f3c4
-.extern func_ov00_0207f4a4
-.extern func_ov00_0207f588
-.extern func_ov00_020807d4
+.extern _ZN7MapBaseD1Ev
+.extern _ZN7MapBase8vfunc_18Ev
+.extern _ZN7MapBase8vfunc_b0Eii
+.extern _ZN7MapBase8vfunc_b4Ev
+.extern _ZN7MapBase8vfunc_48Ev
+.extern _ZN7MapBase8vfunc_50Ev
+.extern _ZN7MapBase8vfunc_64Ev
+.extern _ZN7MapBase8vfunc_68Eii
+.extern _ZN7MapBase8vfunc_6cEiii
+.extern _ZN7MapBase8vfunc_70EP5Vec3p
+.extern _ZN7MapBase8vfunc_74EP5Vec3p
+.extern _ZN7MapBase8vfunc_88Ev
+.extern _ZN7MapBase8vfunc_8cEv
+.extern _ZN7MapBase8vfunc_9cEv
+.extern _ZN7MapBase8vfunc_a0Ev
+.extern _ZN7MapBase8vfunc_84Ei
+.extern _ZN7MapBase8vfunc_90Eiii
+.extern _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si
+.extern _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi
+.extern _ZN7MapBase8vfunc_b8Ev
.extern func_ov00_02081f58
.extern func_ov00_02081f6c
-.extern func_ov00_020823c4
-.extern func_ov00_020823d4
-.extern func_ov00_020823e4
-.extern func_ov00_020823f4
-.extern func_ov00_02082680
-.extern func_ov00_020826a0
-.extern func_ov00_020828c0
-.extern func_ov00_0208335c
-.extern func_ov00_02083368
-.extern func_ov00_02083604
-.extern func_ov00_02083614
-.extern func_ov00_020836dc
-.extern func_ov00_02083790
-.extern func_ov00_02083840
-.extern func_ov00_020839d4
-.extern func_ov00_020839f8
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c24
-.extern func_ov00_02083c50
-.extern func_ov00_02083ee0
-.extern func_ov00_02083f44
-.extern func_ov00_02083fb0
-.extern func_ov00_020840a0
-.extern func_ov00_020840c4
-.extern func_ov00_020843ec
-.extern func_ov00_02084a5c
-.extern func_ov00_02084ac4
-.extern func_ov00_02084b20
-.extern func_ov00_02084b2c
-.extern func_ov00_02084cb0
-.extern func_ov00_02084cc8
-.extern func_ov00_02084d24
-.extern func_ov00_0208583c
+.extern _ZN10MapManager18func_ov00_020823c4EPii
+.extern _ZN10MapManager18func_ov00_020823d4Ei
+.extern _ZN10MapManager18func_ov00_020823e4Ei
+.extern _ZN10MapManager16MapData_vfunc_b4Ev
+.extern _ZN10MapManager18func_ov00_02082680Eii
+.extern _ZN10MapManager18func_ov00_020826a0Eiii
+.extern _ZN10MapManager16MapData_vfunc_7cEv
+.extern _ZN10MapManager17Get_MapData_Unk28Ev
+.extern _ZN10MapManager17Get_MapData_Unk2aEv
+.extern _ZN10MapManager18func_ov00_02083604Ei
+.extern _ZN10MapManager18func_ov00_02083614Ei
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_02083790Ei
+.extern _ZN10MapManager18func_ov00_02083840Ei
+.extern _ZN10MapManager18func_ov00_020839d4Ev
+.extern _ZN10MapManager18func_ov00_020839f8Ev
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c24Ei
+.extern _ZN10MapManager18func_ov00_02083c50Ei
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p
+.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i
+.extern _ZN10MapManager18func_ov00_020840a0Ecci
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager18func_ov00_020843ecEPi
+.extern _ZN10MapManager8SpawnNPCEP5Vec3pii
+.extern _ZN10MapManager18func_ov00_02084ac4Ej
+.extern _ZN10MapManager21SetCourseData_Unk_25cEc
+.extern _ZN10MapManager21GetCourseData_Unk_25dEv
+.extern _ZN10MapManager18func_ov00_02084cb0Ei
+.extern _ZN10MapManager18func_ov00_02084cc8Ei
+.extern _ZN10MapManager18func_ov00_02084d24Ecci
+.extern _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
.extern func_ov00_02088130
.extern func_ov00_02088144
.extern func_ov00_02088158
diff --git a/asm/ov17.s b/asm/ov17.s
index 80128341..cb50764d 100644
--- a/asm/ov17.s
+++ b/asm/ov17.s
@@ -221,7 +221,7 @@ _0215b64a:
lsl r0, r0, #2
str r1, [r5, r0]
add r0, r5, #0
- blx func_ov00_0207da38
+ blx _ZN7MapBaseD1Ev
add r0, r5, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
@@ -298,7 +298,7 @@ _0215b6de:
lsl r0, r0, #2
str r1, [r5, r0]
add r0, r5, #0
- blx func_ov00_0207da38
+ blx _ZN7MapBaseD1Ev
add r0, r5, #0
blx _ZN9SysObjectdlEPv
add r0, r5, #0
@@ -476,7 +476,7 @@ _0215b850:
mov r3, #0
strb r7, [sp, #8]
strb r8, [sp, #9]
- bl func_ov00_0207f588
+ bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi
mov r0, r10
ldr r3, [r0]
mov r1, r5
@@ -493,7 +493,7 @@ _0215b850:
mov r1, r10
mov r2, r5
mov r3, #1
- bl func_ov00_0207f588
+ bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi
mov r0, r10
ldr r3, [r0]
mov r1, r5
@@ -510,7 +510,7 @@ _0215b850:
mov r1, r10
mov r2, r5
mov r3, #2
- bl func_ov00_0207f588
+ bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi
mov r0, r10
ldr r3, [r0]
mov r1, r5
@@ -527,7 +527,7 @@ _0215b850:
mov r1, r10
mov r2, r5
mov r3, #3
- bl func_ov00_0207f588
+ bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi
mov r0, r10
ldr r3, [r0]
mov r1, r5
@@ -606,7 +606,7 @@ func_ov17_0215ba1c: ; 0x0215ba1c
mov r4, r2
mov r6, r0
mov r5, r1
- bl func_ov00_0207f4a4
+ bl _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si
cmp r4, #0
cmpne r0, #0
mov r0, r6
@@ -768,23 +768,23 @@ func_ov17_0215bbd4: ; 0x0215bbd4
sub sp, sp, #0x1c
mov r6, r2
mov r7, r1
- ldr r2, _0215bd28 ; =data_027e0e60
+ ldr r2, _0215bd28 ; =gMapManager
mov r8, r0
ldrb r1, [r6, #1]
ldr r0, [r2]
mov r5, r3
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
mov r4, r0
mov r0, r8
ldr r2, [r0]
mov r1, r6
ldr r2, [r2, #0x60]
blx r2
- ldr r1, _0215bd28 ; =data_027e0e60
+ ldr r1, _0215bd28 ; =gMapManager
mov r9, r0
ldr r0, [r1]
ldrb r1, [r6]
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
str r9, [sp, #0x14]
str r4, [sp, #0x18]
str r0, [sp, #0x10]
@@ -858,7 +858,7 @@ _0215bd1c:
ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov17_0215bbd4
-_0215bd28: .word data_027e0e60
+_0215bd28: .word gMapManager
_0215bd2c: .word data_027e0f68
.global func_ov17_0215bd30
@@ -1139,12 +1139,12 @@ func_ov17_0215bf8c: ; 0x0215bf8c
sub r0, r0, #4
str r0, [r4, #0x18]
ldr r1, [r4, #0x20]
- ldr r0, _0215c0fc ; =data_027e0e60
+ ldr r0, _0215c0fc ; =gMapManager
sub r1, r1, #4
str r1, [r4, #0x20]
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
mov r0, r4
mov r2, #1
@@ -1164,7 +1164,7 @@ _0215c0e4:
.align 2, 0
arm_func_end func_ov17_0215bf8c
_0215c0f8: .word 0x00001333
-_0215c0fc: .word data_027e0e60
+_0215c0fc: .word gMapManager
.global func_ov17_0215c100
arm_func_start func_ov17_0215c100
@@ -1324,12 +1324,12 @@ _0215c2f4:
mov r0, #0x1f
strb r0, [r5, #0xd1]
ldr r1, [r5, #4]
- ldr r0, _0215c654 ; =data_027e0e60
+ ldr r0, _0215c654 ; =gMapManager
orr r1, r1, #0x14
str r1, [r5, #4]
ldr r0, [r0]
add r1, r5, #0x38
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
b _0215c648
_0215c32c:
ldr r1, [r5, #4]
@@ -1500,11 +1500,11 @@ _0215c598:
bic r0, r0, #4
str r0, [r5, #4]
strb r1, [r5, #0x3c]
- ldr r0, _0215c654 ; =data_027e0e60
+ ldr r0, _0215c654 ; =gMapManager
add r1, r5, #0x38
ldr r0, [r0]
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldr r1, _0215c670 ; =0xffffed1f
mov r0, #0
str r1, [r5, #0x70]
@@ -1535,18 +1535,18 @@ _0215c5fc:
mov r2, #1
bl func_ov00_0208ba08
_0215c634:
- ldr r0, _0215c654 ; =data_027e0e60
+ ldr r0, _0215c654 ; =gMapManager
ldrsh r1, [r5, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
_0215c648:
mov r0, #1
add sp, sp, #0x108
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov17_0215c2bc
-_0215c654: .word data_027e0e60
+_0215c654: .word gMapManager
_0215c658: .word gAdventureFlags
_0215c65c: .word data_027e0e58
_0215c660: .word data_027e0ffc
@@ -1821,7 +1821,7 @@ func_ov17_0215c940: ; 0x0215c940
cmp r0, #1
bne _0215c9c4
ldr r0, [r4, #0x18]
- ldr r1, _0215ca64 ; =data_027e0e60
+ ldr r1, _0215ca64 ; =gMapManager
add r0, r0, #0x3fc
add r0, r0, #0x400
str r0, [r4, #0x18]
@@ -1832,15 +1832,15 @@ func_ov17_0215c940: ; 0x0215c940
strb r2, [sp, #4]
mov r2, #1
strb r3, [sp, #5]
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
ldrb r2, [sp, #4]
- ldr r0, _0215ca64 ; =data_027e0e60
+ ldr r0, _0215ca64 ; =gMapManager
add r1, sp, #4
add r3, r2, #1
ldr r0, [r0]
mov r2, #1
strb r3, [sp, #4]
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
_0215c9c4:
ldrh r0, [r4, #0x26]
mov r1, #0x24
@@ -1884,7 +1884,7 @@ _0215c9c4:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov17_0215c940
-_0215ca64: .word data_027e0e60
+_0215ca64: .word gMapManager
_0215ca68: .word data_027e0f68
_0215ca6c: .word 0x000004cd
@@ -1897,10 +1897,10 @@ func_ov17_0215ca70: ; 0x0215ca70
ldrh r0, [r4, #0x24]
cmp r0, #1
bne _0215cabc
- ldr r0, _0215cba0 ; =data_027e0e60
+ ldr r0, _0215cba0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
bne _0215cabc
mov r0, r4
@@ -1965,16 +1965,16 @@ _0215cb6c:
mov r2, #1
blx r3
_0215cb84:
- ldr r0, _0215cba0 ; =data_027e0e60
+ ldr r0, _0215cba0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
add sp, sp, #0x10
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov17_0215ca70
-_0215cba0: .word data_027e0e60
+_0215cba0: .word gMapManager
_0215cba4: .word data_027e0fe4
.global func_ov17_0215cba8
@@ -2216,12 +2216,12 @@ func_ov17_0215ce24: ; 0x0215ce24
movne r0, #0
ldmneia sp!, {r4, r5, pc}
ldr r1, [sp, #4]
- ldr r0, _0215cee8 ; =data_027e0e60
+ ldr r0, _0215cee8 ; =gMapManager
str r1, [r4]
ldr r1, [r0]
add r0, sp, #0
add r2, r2, #0x48
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r1, [sp]
ldrb r0, [r5, #0x14]
cmp r1, r0
@@ -2236,7 +2236,7 @@ func_ov17_0215ce24: ; 0x0215ce24
arm_func_end func_ov17_0215ce24
_0215cee0: .word data_027e0fe4
_0215cee4: .word 0x43525953
-_0215cee8: .word data_027e0e60
+_0215cee8: .word gMapManager
.global func_ov17_0215ceec
arm_func_start func_ov17_0215ceec
@@ -2488,7 +2488,7 @@ _0215d1ec:
mov r2, r0
bl func_01ff9bc4
ldr r3, _0215d478 ; =data_027e0d0c
- ldr r1, _0215d47c ; =data_027e0e60
+ ldr r1, _0215d47c ; =gMapManager
ldr r2, [r3]
add r0, sp, #0
str r2, [r4, #0x208]
@@ -2498,7 +2498,7 @@ _0215d1ec:
ldr r3, [r3, #8]
str r3, [r4, #0x210]
ldr r1, [r1]
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldr r0, [r4, #0x68]
ldr r1, [r4, #0x60]
cmp r0, #0
@@ -2653,7 +2653,7 @@ _0215d46c: .word 0x0000019a
_0215d470: .word 0xfffffe3d
_0215d474: .word 0x000001c3
_0215d478: .word data_027e0d0c
-_0215d47c: .word data_027e0e60
+_0215d47c: .word gMapManager
_0215d480: .word data_027e0ffc
.global func_ov17_0215d484
@@ -2926,7 +2926,7 @@ func_ov17_0215d7bc: ; 0x0215d7bc
mov lr, #4
str r1, [sp, #0x24]
ldr r1, [r4, #0x50]
- ldr ip, _0215d8b0 ; =data_027e0e60
+ ldr ip, _0215d8b0 ; =gMapManager
str r1, [sp, #0x28]
ldr r2, [r4, #0x48]
add r1, sp, #0x2c
@@ -2960,7 +2960,7 @@ func_ov17_0215d7bc: ; 0x0215d7bc
.align 2, 0
arm_func_end func_ov17_0215d7bc
_0215d8ac: .word 0x0000ffff
-_0215d8b0: .word data_027e0e60
+_0215d8b0: .word gMapManager
_0215d8b4: .word data_ov17_0216bc64
.global func_ov17_0215d8b8
@@ -3501,15 +3501,15 @@ _0215dfec: .word func_01ff9bc4
func_ov17_0215dff0: ; 0x0215dff0
stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #8
- ldr r2, _0215e1b4 ; =data_027e0e60
+ ldr r2, _0215e1b4 ; =gMapManager
mov r11, r1
ldr r1, [r2]
mov r10, r0
add r0, sp, #6
mov r2, r11
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
mov r7, #0
- ldr r4, _0215e1b4 ; =data_027e0e60
+ ldr r4, _0215e1b4 ; =gMapManager
str r7, [r10, #0x1ec]
add r6, sp, #4
_0215e024:
@@ -3526,7 +3526,7 @@ _0215e038:
mov r1, r6
strb r8, [sp, #4]
strb r2, [sp, #5]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r5, r0
beq _0215e078
ldr r1, [r0]
@@ -3618,7 +3618,7 @@ _0215e090:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov17_0215dff0
-_0215e1b4: .word data_027e0e60
+_0215e1b4: .word gMapManager
_0215e1b8: .word data_ov17_0216bc64
_0215e1bc: .word data_027e0e58
@@ -3744,15 +3744,15 @@ _0215e334: .word func_ov00_020b7d74
arm_func_start func_ov17_0215e338
func_ov17_0215e338: ; 0x0215e338
stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
- ldr r2, _0215e460 ; =data_027e0e60
+ ldr r2, _0215e460 ; =gMapManager
mov r11, r1
ldr r1, [r2]
mov r10, r0
add r0, sp, #2
mov r2, r11
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
mov r7, #0
- ldr r4, _0215e460 ; =data_027e0e60
+ ldr r4, _0215e460 ; =gMapManager
str r7, [r10, #0x250]
add r6, sp, #0
_0215e368:
@@ -3769,7 +3769,7 @@ _0215e37c:
mov r1, r6
strb r8, [sp]
strb r2, [sp, #1]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r5, r0
beq _0215e3bc
ldr r1, [r0]
@@ -3823,7 +3823,7 @@ _0215e3e4:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov17_0215e338
-_0215e460: .word data_027e0e60
+_0215e460: .word gMapManager
.global func_ov17_0215e464
arm_func_start func_ov17_0215e464
@@ -4848,15 +4848,15 @@ func_ov17_0215f16c: ; 0x0215f16c
bl func_ov17_0215f874
b _0215f2b8
_0215f25c:
- ldr r1, _0215f2e0 ; =data_027e0e60
+ ldr r1, _0215f2e0 ; =gMapManager
add r0, sp, #0
ldr r1, [r1]
add r2, r4, #0x48
- bl func_ov00_02083a1c
- ldr r0, _0215f2e0 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _0215f2e0 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
beq _0215f2ac
ldr r1, [r0]
@@ -4885,7 +4885,7 @@ _0215f2d0: .word gItemManager
_0215f2d4: .word data_027e0fc4
_0215f2d8: .word 0x00000733
_0215f2dc: .word data_ov17_0216b0d0
-_0215f2e0: .word data_027e0e60
+_0215f2e0: .word gMapManager
.global func_ov17_0215f2e4
arm_func_start func_ov17_0215f2e4
@@ -5302,15 +5302,15 @@ func_ov17_0215f874: ; 0x0215f874
mov r1, #2
mov r4, r0
bl func_ov17_0215f2e4
- ldr r1, _0215f904 ; =data_027e0e60
+ ldr r1, _0215f904 ; =gMapManager
add r0, sp, #0
ldr r1, [r1]
mov r2, r5
- bl func_ov00_02083a1c
- ldr r0, _0215f904 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _0215f904 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r5, r0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r1, [r0]
@@ -5335,7 +5335,7 @@ func_ov17_0215f874: ; 0x0215f874
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov17_0215f874
-_0215f904: .word data_027e0e60
+_0215f904: .word gMapManager
.global func_ov17_0215f908
arm_func_start func_ov17_0215f908
@@ -5397,7 +5397,7 @@ func_ov17_0215f9a0: ; 0x0215f9a0
cmp r0, #2
bne _0215fa00
ldr r1, [r4, #0x48]
- ldr r0, _0215fa20 ; =data_027e0e60
+ ldr r0, _0215fa20 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -5406,7 +5406,7 @@ func_ov17_0215f9a0: ; 0x0215f9a0
add r1, sp, #0
str r2, [sp, #8]
ldr r2, [r4, #8]
- bl func_ov00_0208583c
+ bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi
cmp r0, #0
movlt r0, #1
movge r0, #0
@@ -5425,7 +5425,7 @@ _0215fa00:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov17_0215f9a0
-_0215fa20: .word data_027e0e60
+_0215fa20: .word gMapManager
.global func_ov17_0215fa24
arm_func_start func_ov17_0215fa24
@@ -5582,13 +5582,13 @@ _0215fb50:
cmp r4, r0
bgt _0215fb88
_0215fb5e:
- ldr r0, _0215fba4 ; =data_027e0e60
+ ldr r0, _0215fba4 ; =gMapManager
ldr r7, [r0]
add r0, r4, #0
blx func_ov03_020f8068
add r1, r0, #0
add r0, r7, #0
- blx func_ov00_02083614
+ blx _ZN10MapManager18func_ov00_02083614Ei
cmp r0, #0
beq _0215fb80
cmp r4, r5
@@ -5621,7 +5621,7 @@ _0215fb96:
pop {r3, r4, r5, r6, r7, pc}
nop
thumb_func_end func_ov17_0215faf0
-_0215fba4: .word data_027e0e60
+_0215fba4: .word gMapManager
.global func_ov17_0215fba8
arm_func_start func_ov17_0215fba8
@@ -5655,7 +5655,7 @@ func_ov17_0215fbd8: ; 0x0215fbd8
mov r1, #0
movge r6, #6
bl func_ov17_02160274
- ldr r11, _0215fcd0 ; =data_027e0e60
+ ldr r11, _0215fcd0 ; =gMapManager
mov r4, r7
add r5, r7, #4
mov r9, #0
@@ -5674,7 +5674,7 @@ _0215fc14:
bl func_ov03_020f8068
mov r1, r0
mov r0, r10
- bl func_ov00_02083614
+ bl _ZN10MapManager18func_ov00_02083614Ei
cmp r0, #0
beq _0215fcb4
ldr r10, [r11]
@@ -5682,7 +5682,7 @@ _0215fc14:
bl func_ov03_020f8068
mov r1, r0
mov r0, r10
- bl func_ov00_02083604
+ bl _ZN10MapManager18func_ov00_02083604Ei
cmp r0, #0
beq _0215fcb4
_0215fc78:
@@ -5711,7 +5711,7 @@ _0215fcb4:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov17_0215fbd8
-_0215fcd0: .word data_027e0e60
+_0215fcd0: .word gMapManager
.global func_ov17_0215fcd4
arm_func_start func_ov17_0215fcd4
@@ -5745,13 +5745,13 @@ _0215fd1c:
cmp r7, r6
bgt _0215fd7c
_0215fd3c:
- ldr r0, _0215ff20 ; =data_027e0e60
+ ldr r0, _0215ff20 ; =gMapManager
ldr r8, [r0]
mov r0, r7
bl func_ov03_020f8068
mov r1, r0
mov r0, r8
- bl func_ov00_02083614
+ bl _ZN10MapManager18func_ov00_02083614Ei
cmp r0, #0
beq _0215fd70
cmp r5, r7
@@ -5879,7 +5879,7 @@ _0215ff14:
.align 2, 0
arm_func_end func_ov17_0215fcd4
_0215ff1c: .word 0x0001869f
-_0215ff20: .word data_027e0e60
+_0215ff20: .word gMapManager
_0215ff24: .word data_027e1054
_0215ff28: .word data_ov00_020eec9c
_0215ff2c: .word data_027e077c
@@ -5930,13 +5930,13 @@ _0215ffcc:
mov r0, r10
mov r1, r5
bl func_ov17_02160274
- ldr r1, _021600e8 ; =data_027e0e60
+ ldr r1, _021600e8 ; =gMapManager
mov r4, r0
ldr r6, [r1]
bl func_ov03_020f8068
mov r1, r0
mov r0, r6
- bl func_ov00_02083614
+ bl _ZN10MapManager18func_ov00_02083614Ei
cmp r0, #0
beq _02160088
mov r0, r7
@@ -6002,7 +6002,7 @@ _02160098:
arm_func_end func_ov17_0215ff30
_021600e0: .word data_027e0618
_021600e4: .word data_ov17_0216bfb4
-_021600e8: .word data_027e0e60
+_021600e8: .word gMapManager
_021600ec: .word data_027e077c
.global func_ov17_021600f0
@@ -6724,7 +6724,7 @@ _021608d4:
add r1, r4, #0x1b8
bl func_ov00_020c522c
ldr r1, [r4, #0x1b8]
- ldr r0, _02160950 ; =data_027e0e60
+ ldr r0, _02160950 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x1bc]
ldr r0, [r0]
@@ -6733,7 +6733,7 @@ _021608d4:
add r1, sp, #0
str r2, [sp, #8]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x1bc]
ldr r0, [r4, #0x144]
cmp r0, #0
@@ -6755,7 +6755,7 @@ _02160934:
arm_func_end func_ov17_021607b8
_02160948: .word data_027e0fec
_0216094c: .word 0x00000333
-_02160950: .word data_027e0e60
+_02160950: .word gMapManager
.global func_ov17_02160954
arm_func_start func_ov17_02160954
@@ -6931,7 +6931,7 @@ _02160b10:
addeq sp, sp, #0x20
ldmeqia sp!, {r3, r4, r5, pc}
ldr r1, [r5, #0x48]
- ldr r0, _02160e5c ; =data_027e0e60
+ ldr r0, _02160e5c ; =gMapManager
str r1, [sp, #0x14]
ldr r2, [r5, #0x4c]
ldr r1, [r0]
@@ -6940,7 +6940,7 @@ _02160b10:
add r0, sp, #4
add r2, sp, #0x14
str r3, [sp, #0x1c]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp, #4]
mov r0, r0, lsr #0x5
and r0, r0, #3
@@ -7003,7 +7003,7 @@ _02160c28:
cmp r0, #0
beq _02160d68
ldr r1, [r5, #0x48]
- ldr r0, _02160e5c ; =data_027e0e60
+ ldr r0, _02160e5c ; =gMapManager
str r1, [sp, #8]
ldr r2, [r5, #0x4c]
ldr r1, [r0]
@@ -7012,7 +7012,7 @@ _02160c28:
add r0, sp, #0
add r2, sp, #8
str r3, [sp, #0x10]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp]
mov r0, r0, lsr #0x5
and r0, r0, #3
@@ -7139,7 +7139,7 @@ _02160e54:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov17_02160a78
-_02160e5c: .word data_027e0e60
+_02160e5c: .word gMapManager
_02160e60: .word data_027e0ffc
_02160e64: .word 0x000001ab
_02160e68: .word 0xfffffe66
@@ -7607,18 +7607,18 @@ _02161404:
cmpne r0, #1
mov r2, #0
bne _02161468
- ldr r0, _021614f0 ; =data_027e0e60
+ ldr r0, _021614f0 ; =gMapManager
add r1, r5, #0x18
ldr r0, [r0]
mov r3, #2
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
b _021614dc
_02161468:
- ldr r0, _021614f0 ; =data_027e0e60
+ ldr r0, _021614f0 ; =gMapManager
add r1, r5, #0x18
ldr r0, [r0]
mov r3, #1
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
b _021614dc
_02161480:
bl func_ov14_02127188
@@ -7638,10 +7638,10 @@ _021614a8:
mov r0, r5
mov r2, r1
bl func_ov00_0208ba08
- ldr r0, _021614f0 ; =data_027e0e60
+ ldr r0, _021614f0 ; =gMapManager
ldrh r1, [r5, #0x24]
ldr r0, [r0]
- bl func_ov00_02083840
+ bl _ZN10MapManager18func_ov00_02083840Ei
b _021614dc
_021614d0:
mov r0, r5
@@ -7655,7 +7655,7 @@ _021614dc:
arm_func_end func_ov17_021612b0
_021614e8: .word data_ov17_0216b0d8
_021614ec: .word gAdventureFlags
-_021614f0: .word data_027e0e60
+_021614f0: .word gMapManager
.global func_ov17_021614f4
arm_func_start func_ov17_021614f4
@@ -7746,11 +7746,11 @@ func_ov17_0216161c: ; 0x0216161c
cmp r0, #0
movne r0, #1
ldmneia sp!, {r4, pc}
- ldr r0, _02161678 ; =data_027e0e60
+ ldr r0, _02161678 ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _02161670
ldr r0, _0216167c ; =data_027e0fe4
@@ -7766,7 +7766,7 @@ _02161670:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov17_0216161c
-_02161678: .word data_027e0e60
+_02161678: .word gMapManager
_0216167c: .word data_027e0fe4
.global func_ov17_02161680
@@ -7774,10 +7774,10 @@ _0216167c: .word data_027e0fe4
func_ov17_02161680: ; 0x02161680
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r0, _021616e8 ; =data_027e0e60
+ ldr r0, _021616e8 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
movne r0, #0
ldmneia sp!, {r4, pc}
@@ -7792,25 +7792,25 @@ func_ov17_02161680: ; 0x02161680
cmp r0, #0
moveq r0, #0
ldmeqia sp!, {r4, pc}
- ldr r0, _021616e8 ; =data_027e0e60
+ ldr r0, _021616e8 ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
- bl func_ov00_02083840
+ bl _ZN10MapManager18func_ov00_02083840Ei
mov r0, #1
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov17_02161680
-_021616e8: .word data_027e0e60
+_021616e8: .word gMapManager
.global func_ov17_021616ec
arm_func_start func_ov17_021616ec
func_ov17_021616ec: ; 0x021616ec
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r0, _0216179c ; =data_027e0e60
+ ldr r0, _0216179c ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
movne r0, #0
ldmneia sp!, {r4, pc}
@@ -7835,23 +7835,23 @@ func_ov17_021616ec: ; 0x021616ec
cmp r1, r0
movne r0, #0
ldmneia sp!, {r4, pc}
- ldr r0, _0216179c ; =data_027e0e60
+ ldr r0, _0216179c ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
moveq r0, #0
ldmeqia sp!, {r4, pc}
- ldr r0, _0216179c ; =data_027e0e60
+ ldr r0, _0216179c ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
- bl func_ov00_02083790
+ bl _ZN10MapManager18func_ov00_02083790Ei
mov r0, #1
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov17_021616ec
-_0216179c: .word data_027e0e60
+_0216179c: .word gMapManager
_021617a0: .word data_027e0d38
_021617a4: .word data_027e077c
@@ -9449,7 +9449,7 @@ func_ov17_02162afc: ; 0x02162afc
ldr ip, [ip, #0x10]
add r1, sp, #8
blx ip
- ldr r0, _02162bec ; =data_027e0e60
+ ldr r0, _02162bec ; =gMapManager
ldr r1, [r0]
ldrb r1, [r1, #8]
strb r1, [r4, #0x60]
@@ -9475,7 +9475,7 @@ _02162bd0:
.align 2, 0
arm_func_end func_ov17_02162afc
_02162be8: .word 0x00001333
-_02162bec: .word data_027e0e60
+_02162bec: .word gMapManager
.global func_ov17_02162bf0
arm_func_start func_ov17_02162bf0
@@ -9494,7 +9494,7 @@ func_ov17_02162bf0: ; 0x02162bf0
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r1, [r5, #0x64]
- ldr r0, _02162cf4 ; =data_027e0e60
+ ldr r0, _02162cf4 ; =gMapManager
add r1, r1, #1
str r1, [r5, #0x64]
ldr r1, [r5, #0x68]
@@ -9520,7 +9520,7 @@ _02162c78:
mov r2, #0
blx r3
_02162c88:
- ldr r1, _02162cf4 ; =data_027e0e60
+ ldr r1, _02162cf4 ; =gMapManager
ldr r0, _02162cf8 ; =data_027e0f64
ldr r2, [r1]
add r1, sp, #0
@@ -9550,7 +9550,7 @@ _02162ce0:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov17_02162bf0
-_02162cf4: .word data_027e0e60
+_02162cf4: .word gMapManager
_02162cf8: .word data_027e0f64
_02162cfc: .word data_027e0e58
@@ -9628,7 +9628,7 @@ func_ov17_02162dd0: ; 0x02162dd0
cmp r0, #0x19
movlt r0, #1
ldmltia sp!, {r4, pc}
- ldr r0, _02162e78 ; =data_027e0e60
+ ldr r0, _02162e78 ; =gMapManager
mov r3, #0
ldr r1, [r0]
add r2, r4, #0x18
@@ -9642,7 +9642,7 @@ func_ov17_02162dd0: ; 0x02162dd0
ldr r1, _02162e80 ; =0x000001a9
str r3, [r4, #0x68]
bl func_ov00_020ceacc
- ldr r0, _02162e78 ; =data_027e0e60
+ ldr r0, _02162e78 ; =gMapManager
ldr r0, [r0]
ldrb r0, [r0, #8]
cmp r0, #0
@@ -9664,7 +9664,7 @@ _02162e70:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov17_02162dd0
-_02162e78: .word data_027e0e60
+_02162e78: .word gMapManager
_02162e7c: .word data_027e0ffc
_02162e80: .word 0x000001a9
@@ -10926,18 +10926,18 @@ func_ov17_02163e24: ; 0x02163e24
ldrb r0, [r0, #0x71]
cmp r0, #0
ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r0, _02163ecc ; =data_027e0e60
+ ldr r0, _02163ecc ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208335c
- ldr r1, _02163ecc ; =data_027e0e60
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
+ ldr r1, _02163ecc ; =gMapManager
mov r11, r0
ldr r0, [r1]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
mov r8, r0
mov r9, #0
cmp r11, #0
ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r4, _02163ecc ; =data_027e0e60
+ ldr r4, _02163ecc ; =gMapManager
add r6, sp, #0
_02163e68:
mov r10, #0
@@ -10949,7 +10949,7 @@ _02163e78:
mov r1, r6
strb r7, [sp]
strb r10, [sp, #1]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r5, r0
beq _02163eb0
ldr r1, [r0]
@@ -10970,7 +10970,7 @@ _02163ebc:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov17_02163e24
-_02163ecc: .word data_027e0e60
+_02163ecc: .word gMapManager
.global func_ov17_02163ed0
arm_func_start func_ov17_02163ed0
@@ -11050,33 +11050,33 @@ _02163fbc:
strb r0, [r4, #0x3c]
mov r2, #0
str r2, [r4, #0x68]
- ldr r0, _02164084 ; =data_027e0e60
+ ldr r0, _02164084 ; =gMapManager
str r2, [r4, #0x6c]
ldr r0, [r0]
add r1, r4, #0x38
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
b _0216407c
_02163fe4:
mov r0, #0
strb r0, [r4, #0x3c]
ldr r1, _02164088 ; =0xfffff666
str r0, [r4, #0x68]
- ldr r0, _02164084 ; =data_027e0e60
+ ldr r0, _02164084 ; =gMapManager
str r1, [r4, #0x6c]
ldr r0, [r0]
add r1, r4, #0x38
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
b _0216407c
_02164010:
mov r0, #1
strb r0, [r4, #0x3c]
mov r2, #0
- ldr r0, _02164084 ; =data_027e0e60
+ ldr r0, _02164084 ; =gMapManager
str r2, [r4, #0x68]
ldr r0, [r0]
add r1, r4, #0x38
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
cmp r5, #0
bne _0216407c
mov r0, r4
@@ -11086,12 +11086,12 @@ _02164010:
_02164048:
mov r1, #0
strb r1, [r4, #0x3c]
- ldr r0, _02164084 ; =data_027e0e60
+ ldr r0, _02164084 ; =gMapManager
str r1, [r4, #0x68]
ldr r0, [r0]
add r1, r4, #0x38
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
cmp r5, #0
bne _0216407c
mov r0, r4
@@ -11102,7 +11102,7 @@ _0216407c:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov17_02163f90
-_02164084: .word data_027e0e60
+_02164084: .word gMapManager
_02164088: .word 0xfffff666
.global func_ov17_0216408c
@@ -11119,7 +11119,7 @@ func_ov17_0216408c: ; 0x0216408c
beq _021640d4
cmp r3, #1
bne _021640d4
- ldr ip, _021640fc ; =data_027e0e60
+ ldr ip, _021640fc ; =gMapManager
mov r3, #0xc
ldr ip, [ip]
ldrb ip, [ip, #8]
@@ -11127,7 +11127,7 @@ func_ov17_0216408c: ; 0x0216408c
movne r1, #0x36
b _021640ec
_021640d4:
- ldr ip, _021640fc ; =data_027e0e60
+ ldr ip, _021640fc ; =gMapManager
mov r3, #0xb
ldr ip, [ip]
ldrb ip, [ip, #8]
@@ -11140,7 +11140,7 @@ _021640ec:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov17_0216408c
-_021640fc: .word data_027e0e60
+_021640fc: .word gMapManager
.global func_ov17_02164100
arm_func_start func_ov17_02164100
@@ -11166,7 +11166,7 @@ func_ov17_02164120: ; 0x02164120
beq _02164178
cmp r1, #1
ldmneia sp!, {r3, pc}
- ldr r1, _02164280 ; =data_027e0e60
+ ldr r1, _02164280 ; =gMapManager
ldr r3, [r0]
ldr r1, [r1]
ldrb r1, [r1, #8]
@@ -11182,7 +11182,7 @@ _02164168:
blx r3
ldmia sp!, {r3, pc}
_02164178:
- ldr r1, _02164280 ; =data_027e0e60
+ ldr r1, _02164280 ; =gMapManager
ldr r3, [r0]
ldr r1, [r1]
ldrb r1, [r1, #8]
@@ -11202,7 +11202,7 @@ _021641b0:
beq _02164220
cmp r1, #1
ldmneia sp!, {r3, pc}
- ldr r1, _02164280 ; =data_027e0e60
+ ldr r1, _02164280 ; =gMapManager
ldr r1, [r1]
ldrb r1, [r1, #8]
cmp r1, #0
@@ -11228,7 +11228,7 @@ _021641fc:
blx r3
ldmia sp!, {r3, pc}
_02164220:
- ldr r1, _02164280 ; =data_027e0e60
+ ldr r1, _02164280 ; =gMapManager
ldr r1, [r1]
ldrb r1, [r1, #8]
cmp r1, #0
@@ -11255,7 +11255,7 @@ _0216425c:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov17_02164120
-_02164280: .word data_027e0e60
+_02164280: .word gMapManager
.global func_ov17_02164284
arm_func_start func_ov17_02164284
@@ -11268,7 +11268,7 @@ func_ov17_02164284: ; 0x02164284
addne sp, sp, #0x10
ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
ldrb r0, [r10, #0x14]
- ldr r1, _02164474 ; =data_027e0e60
+ ldr r1, _02164474 ; =gMapManager
str r0, [sp, #4]
ldrb r0, [r10, #0x15]
str r0, [sp]
@@ -11278,30 +11278,30 @@ func_ov17_02164284: ; 0x02164284
str r1, [sp, #8]
ldr r1, [sp]
add r7, r1, #0xa
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
ldr r1, [sp, #8]
cmp r1, r0
blt _021642ec
- ldr r0, _02164474 ; =data_027e0e60
+ ldr r0, _02164474 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
str r0, [sp, #8]
_021642ec:
- ldr r0, _02164474 ; =data_027e0e60
+ ldr r0, _02164474 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
cmp r7, r0
blt _02164310
- ldr r0, _02164474 ; =data_027e0e60
+ ldr r0, _02164474 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
mov r7, r0
_02164310:
ldr r8, [sp]
mov r0, r8
cmp r0, r7
bge _0216438c
- ldr r9, _02164474 ; =data_027e0e60
+ ldr r9, _02164474 ; =gMapManager
mov r4, #0
add r6, sp, #0xe
_0216432c:
@@ -11310,7 +11310,7 @@ _0216432c:
mov r1, r6
strb r2, [sp, #0xe]
strb r8, [sp, #0xf]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
mov r5, r0
cmp r5, r10
beq _02164380
@@ -11354,12 +11354,12 @@ _021643b4:
ldr r0, [sp, #4]
and r6, r0, #0xff
_021643e0:
- ldr r0, _02164474 ; =data_027e0e60
+ ldr r0, _02164474 ; =gMapManager
mov r1, r11
ldr r0, [r0]
strb r6, [sp, #0xc]
strb r9, [sp, #0xd]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
mov r5, r0
cmp r5, r10
beq _0216442c
@@ -11397,7 +11397,7 @@ _02164464:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov17_02164284
-_02164474: .word data_027e0e60
+_02164474: .word gMapManager
.global func_ov17_02164478
arm_func_start func_ov17_02164478
@@ -12425,20 +12425,20 @@ _021651b0:
movne r0, #0
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
_021651c0:
- ldr r0, _02165280 ; =data_027e0e60
+ ldr r0, _02165280 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208335c
- ldr r1, _02165280 ; =data_027e0e60
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
+ ldr r1, _02165280 ; =gMapManager
and r11, r0, #0xff
ldr r0, [r1]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
mov r8, #0
strb r8, [sp]
strb r8, [sp, #1]
cmp r11, #0
and r7, r0, #0xff
bls _02165278
- ldr r4, _02165280 ; =data_027e0e60
+ ldr r4, _02165280 ; =gMapManager
add r6, sp, #0
_021651fc:
mov r9, #0
@@ -12449,7 +12449,7 @@ _02165208:
mov r1, r6
strb r8, [sp]
strb r9, [sp, #1]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r5, r0
beq _02165258
ldr r1, [r0]
@@ -12480,7 +12480,7 @@ _02165278:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov17_0216517c
-_02165280: .word data_027e0e60
+_02165280: .word gMapManager
.global func_ov17_02165284
arm_func_start func_ov17_02165284
@@ -13051,9 +13051,9 @@ _02165770:
add sp, #8
pop {r4, pc}
_0216577e:
- ldr r0, _021657b8 ; =data_027e0e60
+ ldr r0, _021657b8 ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02084b2c
+ blx _ZN10MapManager21GetCourseData_Unk_25dEv
cmp r0, #0
beq _02165798
add r0, r4, #0
@@ -13080,7 +13080,7 @@ _021657b0:
.align 2, 0
thumb_func_end func_ov17_02165700
_021657b4: .word data_027e0e58
-_021657b8: .word data_027e0e60
+_021657b8: .word gMapManager
.global func_ov17_021657bc
arm_func_start func_ov17_021657bc
@@ -13508,10 +13508,10 @@ _02165d80:
ldr r0, [r4, #0x15c]
cmp r0, #1
bne _02165de8
- ldr r0, _02165e44 ; =data_027e0e60
+ ldr r0, _02165e44 ; =gMapManager
mov r1, #1
ldr r0, [r0]
- bl func_ov00_02084b20
+ bl _ZN10MapManager21SetCourseData_Unk_25cEc
mov r0, r4
mov r1, #1
bl _ZN5Actor18CollidesWithPlayerEj
@@ -13549,7 +13549,7 @@ _02165e2c:
_02165e38: .word data_027e0f6c
_02165e3c: .word data_027e0e58
_02165e40: .word gAdventureFlags
-_02165e44: .word data_027e0e60
+_02165e44: .word gMapManager
.global func_ov17_02165e48
arm_func_start func_ov17_02165e48
@@ -13728,14 +13728,14 @@ _02166080: ; jump table
b _0216614c ; case 2
b _0216614c ; case 3
_02166090:
- ldr r0, _021661e0 ; =data_027e0e60
+ ldr r0, _021661e0 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084b2c
+ bl _ZN10MapManager21GetCourseData_Unk_25dEv
ldmia sp!, {r4, pc}
_021660a0:
- ldr r0, _021661e0 ; =data_027e0e60
+ ldr r0, _021661e0 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084b2c
+ bl _ZN10MapManager21GetCourseData_Unk_25dEv
cmp r0, #0
movne r0, #1
ldmneia sp!, {r4, pc}
@@ -13824,7 +13824,7 @@ _021661d8:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov17_02166068
-_021661e0: .word data_027e0e60
+_021661e0: .word gMapManager
_021661e4: .word gAdventureFlags
.global func_ov17_021661e8
@@ -14366,21 +14366,21 @@ func_ov17_02166878: ; 0x02166878
sub sp, sp, #0x54
mov r9, r0
ldr r1, [r9, #4]
- ldr r0, _02166a54 ; =data_027e0e60
+ ldr r0, _02166a54 ; =gMapManager
orr r1, r1, #0x810
str r1, [r9, #4]
ldr r5, [r0]
ldr r1, [r9, #0x18]
mov r0, r5
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
mov r4, r0
ldr r1, [r9, #0x20]
mov r0, r5
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
mov r2, r0
mov r0, r5
mov r1, r4
- bl func_ov00_020840a0
+ bl _ZN10MapManager18func_ov00_020840a0Ecci
str r0, [r9, #0x70]
ldrb r1, [r9, #0x7a]
ldr r2, [r9, #0x18]
@@ -14450,7 +14450,7 @@ func_ov17_02166878: ; 0x02166878
add r0, r7, #2
cmp r7, r0
bge _02166a38
- ldr r10, _02166a54 ; =data_027e0e60
+ ldr r10, _02166a54 ; =gMapManager
add r5, sp, #4
mov r4, #1
_021669e4:
@@ -14465,7 +14465,7 @@ _021669f8:
mov r2, r4
strb r6, [sp, #4]
strb r8, [sp, #5]
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
ldrb r0, [r9, #0x15]
add r8, r8, #1
add r0, r0, #2
@@ -14478,16 +14478,16 @@ _02166a24:
cmp r7, r0
blt _021669e4
_02166a38:
- ldr r0, _02166a54 ; =data_027e0e60
+ ldr r0, _02166a54 ; =gMapManager
ldrh r2, [r9, #0x2a]
ldr r0, [r0]
add r1, r9, #0x64
- bl func_ov00_020823c4
+ bl _ZN10MapManager18func_ov00_020823c4EPii
add sp, sp, #0x54
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov17_02166878
-_02166a54: .word data_027e0e60
+_02166a54: .word gMapManager
.global func_ov17_02166a58
arm_func_start func_ov17_02166a58
@@ -14676,10 +14676,10 @@ _02166cc4:
strh r0, [r4, #0x78]
cmp r5, #0
bne _02166cec
- ldr r0, _02166df4 ; =data_027e0e60
+ ldr r0, _02166df4 ; =gMapManager
ldr r1, [r4, #0x74]
ldr r0, [r0]
- bl func_ov00_02084ac4
+ bl _ZN10MapManager18func_ov00_02084ac4Ej
mvn r0, #0
str r0, [r4, #0x74]
_02166cec:
@@ -14690,13 +14690,13 @@ _02166cec:
mov r1, #0
bl func_ov17_021676ac
ldr r1, [r4, #4]
- ldr r0, _02166df4 ; =data_027e0e60
+ ldr r0, _02166df4 ; =gMapManager
bic r1, r1, #0x10
str r1, [r4, #4]
ldr r0, [r0]
add r1, r4, #0x38
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
b _02166de8
_02166d28:
mov r1, #1
@@ -14705,12 +14705,12 @@ _02166d28:
ldreqh r0, [r4, #0x24]
cmpeq r0, #1
bne _02166d5c
- ldr r0, _02166df4 ; =data_027e0e60
+ ldr r0, _02166df4 ; =gMapManager
add r1, r4, #0x18
ldr r0, [r0]
mov r2, #1
mov r3, #0
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
str r0, [r4, #0x74]
_02166d5c:
mov r0, r4
@@ -14736,27 +14736,27 @@ _02166d8c:
mov r1, #1
bl func_ov17_021676ac
ldr r1, [r4, #4]
- ldr r0, _02166df4 ; =data_027e0e60
+ ldr r0, _02166df4 ; =gMapManager
orr r1, r1, #0x10
str r1, [r4, #4]
ldr r0, [r0]
add r1, r4, #0x38
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
b _02166de8
_02166dd4:
- ldr r0, _02166df4 ; =data_027e0e60
+ ldr r0, _02166df4 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
_02166de8:
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov17_02166c74
_02166df0: .word data_027e0ffc
-_02166df4: .word data_027e0e60
+_02166df4: .word gMapManager
_02166df8: .word 0x00003f4a
.global func_ov17_02166dfc
@@ -15312,7 +15312,7 @@ _021675cc:
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldrb r1, [r10, #0x7a]
- ldr r0, _021676a8 ; =data_027e0e60
+ ldr r0, _021676a8 ; =gMapManager
ldr r2, [sp, #8]
sub r1, r1, #1
sub r1, r2, r1, lsl #11
@@ -15323,19 +15323,19 @@ _021675cc:
sub r2, r2, #1
sub r2, r3, r2, lsl #11
str r2, [sp, #0x10]
- bl func_ov00_020839d4
- ldr r1, _021676a8 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020839d4Ev
+ ldr r1, _021676a8 ; =gMapManager
mov r5, r0
ldr r0, [r1]
ldr r1, [sp, #0x10]
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
ldrb r1, [r10, #0x7a]
mov r6, r0
mov r7, #0
cmp r1, #0
addle sp, sp, #0x14
ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r4, _021676a8 ; =data_027e0e60
+ ldr r4, _021676a8 ; =gMapManager
mov r11, #0x14
_02167644:
mov r8, #0
@@ -15348,13 +15348,13 @@ _02167650:
mov r3, r11
add r1, r5, r7
add r2, r6, r8
- bl func_ov00_02084d24
+ bl _ZN10MapManager18func_ov00_02084d24Ecci
b _02167680
_02167670:
ldr r3, [r10, #0x70]
add r1, r5, r7
add r2, r6, r8
- bl func_ov00_02084d24
+ bl _ZN10MapManager18func_ov00_02084d24Ecci
_02167680:
ldrb r1, [r10, #0x7a]
add r8, r8, #1
@@ -15369,7 +15369,7 @@ _02167690:
.align 2, 0
arm_func_end func_ov17_021674e8
_021676a4: .word data_027e0f6c
-_021676a8: .word data_027e0e60
+_021676a8: .word gMapManager
.global func_ov17_021676ac
arm_func_start func_ov17_021676ac
@@ -16330,7 +16330,7 @@ _02168398:
add r0, r9, #2
cmp r9, r0
bge _02168428
- ldr r4, _0216845c ; =data_027e0e60
+ ldr r4, _0216845c ; =gMapManager
and r7, r8, #0xff
_021683b0:
ldr r0, [r4]
@@ -16338,13 +16338,13 @@ _021683b0:
mov r2, r5
strb r7, [sp, #6]
strb r9, [sp, #7]
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
ldr r0, [r4]
strb r7, [sp, #4]
strb r9, [sp, #5]
mov r1, r11
mov r2, #1
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldr r0, [r10, #0x68]
cmp r0, #1
ldr r0, [r4]
@@ -16352,13 +16352,13 @@ _021683b0:
mov r1, r8
mov r2, r9
mov r3, #0x17
- bl func_ov00_02084d24
+ bl _ZN10MapManager18func_ov00_02084d24Ecci
b _02168414
_02168404:
mov r1, r8
mov r2, r9
mov r3, #9
- bl func_ov00_02084d24
+ bl _ZN10MapManager18func_ov00_02084d24Ecci
_02168414:
ldrb r0, [r10, #0x15]
add r9, r9, #1
@@ -16382,7 +16382,7 @@ _0216843c:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov17_0216826c
-_0216845c: .word data_027e0e60
+_0216845c: .word gMapManager
.global func_ov17_02168460
arm_func_start func_ov17_02168460
@@ -16487,20 +16487,20 @@ func_ov17_0216857c: ; 0x0216857c
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldrh r4, [r5, #0x2a]
- ldr r0, _021685b4 ; =data_027e0e60
+ ldr r0, _021685b4 ; =gMapManager
ldr r0, [r0]
mov r1, r4
- bl func_ov00_020823d4
- ldr r1, _021685b4 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020823d4Ei
+ ldr r1, _021685b4 ; =gMapManager
str r0, [r5, #0x6c]
ldr r0, [r1]
mov r1, r4
- bl func_ov00_020823e4
+ bl _ZN10MapManager18func_ov00_020823e4Ei
str r0, [r5, #0x70]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov17_0216857c
-_021685b4: .word data_027e0e60
+_021685b4: .word gMapManager
.global func_ov17_021685b8
arm_func_start func_ov17_021685b8
@@ -16522,9 +16522,9 @@ func_ov17_021685b8: ; 0x021685b8
ldr r1, _02168650 ; =data_ov17_0216b1b0
mov r0, r5
bl func_0201933c
- ldr r0, _02168654 ; =data_027e0e60
+ ldr r0, _02168654 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020823f4
+ bl _ZN10MapManager16MapData_vfunc_b4Ev
mov r4, r0
mov r0, r5
mov r1, r4
@@ -16546,7 +16546,7 @@ func_ov17_021685b8: ; 0x021685b8
arm_func_end func_ov17_021685b8
_0216864c: .word data_ov17_0216b19c
_02168650: .word data_ov17_0216b1b0
-_02168654: .word data_027e0e60
+_02168654: .word gMapManager
.global func_ov17_02168658
arm_func_start func_ov17_02168658
@@ -17303,9 +17303,9 @@ _02168ef8: ; jump table
b _02168f70 ; case 2
b _02168f9c ; case 3
_02168f08:
- ldr r0, _02169180 ; =data_027e0e60
+ ldr r0, _02169180 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
sub r0, r0, #2
cmp r4, r0
addlt r0, r4, #2
@@ -17343,9 +17343,9 @@ _02168f70:
str r0, [r6, #0x18]
b _02168fd4
_02168f9c:
- ldr r0, _02169180 ; =data_027e0e60
+ ldr r0, _02169180 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
sub r0, r0, #2
cmp r5, r0
addlt r0, r5, #2
@@ -17468,7 +17468,7 @@ _02169160:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov17_02168ed0
-_02169180: .word data_027e0e60
+_02169180: .word gMapManager
_02169184: .word 0x00001333
_02169188: .word data_027e0d38
_0216918c: .word data_027e0fe8
@@ -17554,10 +17554,10 @@ func_ov17_02169278: ; 0x02169278
cmp r1, #2
b _02169338
_0216929c:
- ldr r0, _02169340 ; =data_027e0e60
+ ldr r0, _02169340 ; =gMapManager
add r1, r4, #0x64
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
ldr r1, [r0]
mov r5, r0
ldr r1, [r1, #0x1c]
@@ -17575,10 +17575,10 @@ _021692cc:
bl func_ov00_02094884
b _02169338
_021692e8:
- ldr r0, _02169340 ; =data_027e0e60
+ ldr r0, _02169340 ; =gMapManager
add r1, r4, #0x64
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
ldr r1, [r0]
mov r5, r0
ldr r1, [r1, #0x1c]
@@ -17601,7 +17601,7 @@ _02169338:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov17_02169278
-_02169340: .word data_027e0e60
+_02169340: .word gMapManager
.global func_ov17_02169344
arm_func_start func_ov17_02169344
@@ -17886,7 +17886,7 @@ _021696a8: ; jump table
b _02169808 ; case 3
_021696b8:
ldr r1, [sp, #0x54]
- ldr r0, _021698fc ; =data_027e0e60
+ ldr r0, _021698fc ; =gMapManager
sub r1, r1, #0x1000
str r1, [sp, #0x54]
ldrb r1, [r4, #0x14]
@@ -17897,13 +17897,13 @@ _021696b8:
add r1, sp, #0x12
strb r3, [sp, #0x13]
mov r2, #1
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldrh r0, [r4, #0x26]
cmp r0, #1
bne _02169874
ldrb r2, [r4, #0x15]
ldrb r1, [r4, #0x14]
- ldr r0, _021698fc ; =data_027e0e60
+ ldr r0, _021698fc ; =gMapManager
add ip, r2, #1
sub r3, r1, #1
ldr r0, [r0]
@@ -17911,11 +17911,11 @@ _021696b8:
mov r2, #1
strb r3, [sp, #0x10]
strb ip, [sp, #0x11]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
b _02169874
_02169728:
ldr r1, [sp, #0x48]
- ldr r0, _021698fc ; =data_027e0e60
+ ldr r0, _021698fc ; =gMapManager
add r1, r1, #0x1000
str r1, [sp, #0x48]
ldrb r1, [r4, #0x14]
@@ -17926,13 +17926,13 @@ _02169728:
add r1, sp, #0xe
strb r3, [sp, #0xf]
mov r2, #1
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldrh r0, [r4, #0x26]
cmp r0, #1
bne _02169874
ldrb r2, [r4, #0x15]
ldrb r1, [r4, #0x14]
- ldr r0, _021698fc ; =data_027e0e60
+ ldr r0, _021698fc ; =gMapManager
add ip, r2, #1
add r3, r1, #1
ldr r0, [r0]
@@ -17940,11 +17940,11 @@ _02169728:
mov r2, #1
strb r3, [sp, #0xc]
strb ip, [sp, #0xd]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
b _02169874
_02169798:
ldr r1, [sp, #0x50]
- ldr r0, _021698fc ; =data_027e0e60
+ ldr r0, _021698fc ; =gMapManager
add r1, r1, #0x1000
str r1, [sp, #0x50]
ldrb r1, [r4, #0x15]
@@ -17955,13 +17955,13 @@ _02169798:
add r1, sp, #0xa
strb r3, [sp, #0xb]
mov r2, #1
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldrh r0, [r4, #0x26]
cmp r0, #1
bne _02169874
ldrb r2, [r4, #0x15]
ldrb r1, [r4, #0x14]
- ldr r0, _021698fc ; =data_027e0e60
+ ldr r0, _021698fc ; =gMapManager
add ip, r2, #1
add r3, r1, #1
ldr r0, [r0]
@@ -17969,11 +17969,11 @@ _02169798:
mov r2, #1
strb r3, [sp, #8]
strb ip, [sp, #9]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
b _02169874
_02169808:
ldr r1, [sp, #0x5c]
- ldr r0, _021698fc ; =data_027e0e60
+ ldr r0, _021698fc ; =gMapManager
sub r1, r1, #0x1000
str r1, [sp, #0x5c]
ldrb r1, [r4, #0x15]
@@ -17984,13 +17984,13 @@ _02169808:
add r1, sp, #6
strb r3, [sp, #7]
mov r2, #1
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldrh r0, [r4, #0x26]
cmp r0, #1
bne _02169874
ldrb r2, [r4, #0x15]
ldrb r1, [r4, #0x14]
- ldr r0, _021698fc ; =data_027e0e60
+ ldr r0, _021698fc ; =gMapManager
sub ip, r2, #1
add r3, r1, #1
ldr r0, [r0]
@@ -17998,7 +17998,7 @@ _02169808:
mov r2, #1
strb r3, [sp, #4]
strb ip, [sp, #5]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
_02169874:
mov r1, #0
bic r1, r1, #0x6000
@@ -18036,7 +18036,7 @@ _02169874:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov17_02169598
-_021698fc: .word data_027e0e60
+_021698fc: .word gMapManager
.global func_ov17_02169900
arm_func_start func_ov17_02169900
@@ -18069,10 +18069,10 @@ _02169940:
b _021699d4
_02169960:
mov r1, #0x4000
- ldr r0, _02169a54 ; =data_027e0e60
+ ldr r0, _02169a54 ; =gMapManager
strh r1, [r4, #0xc]
ldr r0, [r0]
- bl func_ov00_0208335c
+ bl _ZN10MapManager17Get_MapData_Unk28Ev
ldrb r1, [sp, #4]
sub r0, r0, #2
cmp r1, r0
@@ -18081,10 +18081,10 @@ _02169960:
b _021699d4
_0216998c:
mov r1, #0
- ldr r0, _02169a54 ; =data_027e0e60
+ ldr r0, _02169a54 ; =gMapManager
strh r1, [r4, #0xc]
ldr r0, [r0]
- bl func_ov00_02083368
+ bl _ZN10MapManager17Get_MapData_Unk2aEv
ldrb r1, [sp, #5]
sub r0, r0, #2
cmp r1, r0
@@ -18124,19 +18124,19 @@ _02169a0c:
blo _02169a0c
ldrh r2, [r4, #0x26]
add r1, sp, #8
- ldr r0, _02169a54 ; =data_027e0e60
+ ldr r0, _02169a54 ; =gMapManager
strh r2, [sp, #0xa]
str r1, [sp]
ldrsh r3, [r4, #0xc]
ldr r0, [r0]
add r2, sp, #4
mov r1, #0x7e
- bl func_ov00_020828c0
+ bl _ZN10MapManager16MapData_vfunc_7cEv
add sp, sp, #0x1c
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov17_02169900
-_02169a54: .word data_027e0e60
+_02169a54: .word gMapManager
.global func_ov17_02169a58
arm_func_start func_ov17_02169a58
@@ -18794,18 +18794,18 @@ _0216a250:
cmpne r0, #1
mov r2, #0
bne _0216a2b4
- ldr r0, _0216a344 ; =data_027e0e60
+ ldr r0, _0216a344 ; =gMapManager
add r1, r5, #0x18
ldr r0, [r0]
mov r3, #2
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
b _0216a330
_0216a2b4:
- ldr r0, _0216a344 ; =data_027e0e60
+ ldr r0, _0216a344 ; =gMapManager
add r1, r5, #0x18
ldr r0, [r0]
mov r3, #1
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
b _0216a330
_0216a2cc:
bl func_ov14_02127188
@@ -18827,10 +18827,10 @@ _0216a2fc:
mov r0, r5
mov r2, r1
bl func_ov00_0208ba08
- ldr r0, _0216a344 ; =data_027e0e60
+ ldr r0, _0216a344 ; =gMapManager
ldrh r1, [r5, #0x24]
ldr r0, [r0]
- bl func_ov00_02083840
+ bl _ZN10MapManager18func_ov00_02083840Ei
b _0216a330
_0216a324:
mov r0, r5
@@ -18844,7 +18844,7 @@ _0216a330:
arm_func_end func_ov17_0216a0fc
_0216a33c: .word data_ov17_0216b1f8
_0216a340: .word gAdventureFlags
-_0216a344: .word data_027e0e60
+_0216a344: .word gMapManager
.global func_ov17_0216a348
arm_func_start func_ov17_0216a348
@@ -18858,11 +18858,11 @@ func_ov17_0216a348: ; 0x0216a348
cmp r0, #0
movne r0, #1
ldmneia sp!, {r4, pc}
- ldr r0, _0216a3e0 ; =data_027e0e60
+ ldr r0, _0216a3e0 ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r4, pc}
@@ -18891,7 +18891,7 @@ _0216a3d8:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov17_0216a348
-_0216a3e0: .word data_027e0e60
+_0216a3e0: .word gMapManager
_0216a3e4: .word data_027e0fe4
.global func_ov17_0216a3e8
@@ -18914,10 +18914,10 @@ func_ov17_0216a3e8: ; 0x0216a3e8
mov r0, #1
ldmia sp!, {r4, pc}
_0216a428:
- ldr r0, _0216a4a4 ; =data_027e0e60
+ ldr r0, _0216a4a4 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
movne r0, #1
ldmneia sp!, {r4, pc}
@@ -18932,10 +18932,10 @@ _0216a444:
cmp r0, #0
movne r0, #0
ldmneia sp!, {r4, pc}
- ldr r0, _0216a4a4 ; =data_027e0e60
+ ldr r0, _0216a4a4 ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
- bl func_ov00_02083840
+ bl _ZN10MapManager18func_ov00_02083840Ei
mov r0, #1
ldmia sp!, {r4, pc}
_0216a484:
@@ -18949,7 +18949,7 @@ _0216a484:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov17_0216a3e8
-_0216a4a4: .word data_027e0e60
+_0216a4a4: .word gMapManager
_0216a4a8: .word data_027e0fe4
.global func_ov17_0216a4ac
@@ -18979,10 +18979,10 @@ func_ov17_0216a4ac: ; 0x0216a4ac
mov r0, #0
ldmia sp!, {r4, pc}
_0216a508:
- ldr r0, _0216a5b0 ; =data_027e0e60
+ ldr r0, _0216a5b0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
movne r0, #0
ldmneia sp!, {r4, pc}
@@ -19007,18 +19007,18 @@ _0216a550:
moveq r0, #0
ldmeqia sp!, {r4, pc}
_0216a56c:
- ldr r0, _0216a5b0 ; =data_027e0e60
+ ldr r0, _0216a5b0 ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
moveq r0, #0
ldmeqia sp!, {r4, pc}
- ldr r0, _0216a5b0 ; =data_027e0e60
+ ldr r0, _0216a5b0 ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
- bl func_ov00_02083790
+ bl _ZN10MapManager18func_ov00_02083790Ei
mov r0, #1
ldmia sp!, {r4, pc}
_0216a5a4:
@@ -19027,7 +19027,7 @@ _0216a5a4:
.align 2, 0
arm_func_end func_ov17_0216a4ac
_0216a5ac: .word data_027e077c
-_0216a5b0: .word data_027e0e60
+_0216a5b0: .word gMapManager
_0216a5b4: .word data_027e0fe4
.global func_ov17_0216a5b8
@@ -19386,7 +19386,7 @@ func_ov17_0216a9fc: ; 0x0216a9fc
str r1, [r4, #4]
strb r0, [r4, #0x12]
ldr r0, [r4, #0x18]
- ldr r2, _0216abf8 ; =data_027e0e60
+ ldr r2, _0216abf8 ; =gMapManager
add r0, r0, #0x3fc
add r0, r0, #0x400
str r0, [r4, #0x18]
@@ -19397,7 +19397,7 @@ func_ov17_0216a9fc: ; 0x0216a9fc
str r0, [r4, #0x20]
ldr r0, [r2]
mov r2, #1
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
add r6, r4, #0x18
str r0, [r4, #0x1c]
ldmia r6, {r0, r1, r2}
@@ -19447,10 +19447,10 @@ func_ov17_0216a9fc: ; 0x0216a9fc
ldr ip, [ip, #0x14]
add r1, sp, #0x20
blx ip
- ldr r0, _0216abf8 ; =data_027e0e60
+ ldr r0, _0216abf8 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
beq _0216ab90
mov r0, r4
@@ -19492,7 +19492,7 @@ _0216abd0:
arm_func_end func_ov17_0216a9fc
_0216abf0: .word data_ov17_0216b20c
_0216abf4: .word data_027e0f68
-_0216abf8: .word data_027e0e60
+_0216abf8: .word gMapManager
.global func_ov17_0216abfc
arm_func_start func_ov17_0216abfc
@@ -19707,11 +19707,11 @@ _0216aedc:
mov r1, #0
mov r2, #1
bl func_ov00_0208ba08
- ldr r0, _0216af40 ; =data_027e0e60
+ ldr r0, _0216af40 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
ldr r1, [r4, #4]
mov r0, #0
bic r1, r1, #8
@@ -19732,7 +19732,7 @@ _0216af30: .word data_027e0e58
_0216af34: .word data_027e0ffc
_0216af38: .word data_ov17_0216b230
_0216af3c: .word data_ov17_0216b224
-_0216af40: .word data_027e0e60
+_0216af40: .word gMapManager
.global func_ov17_0216af44
arm_func_start func_ov17_0216af44
@@ -20258,9 +20258,9 @@ func_ov17_0216b378: ; 0x0216b378
ldr r1, _0216b3a8 ; =0x424b4559
ldr r2, _0216b3ac ; =func_ov17_0215cef4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0216b3a4 ; =data_ov17_0216ceec
- ldr r1, _0216b3b0 ; =func_0203e7b4
+ ldr r1, _0216b3b0 ; =_ZN9ActorTypeD1Ev
ldr r2, _0216b3b4 ; =data_ov17_0216cee0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -20269,7 +20269,7 @@ func_ov17_0216b378: ; 0x0216b378
_0216b3a4: .word data_ov17_0216ceec
_0216b3a8: .word 0x424b4559
_0216b3ac: .word func_ov17_0215cef4
-_0216b3b0: .word func_0203e7b4
+_0216b3b0: .word _ZN9ActorTypeD1Ev
_0216b3b4: .word data_ov17_0216cee0
.global func_ov17_0216b3b8
@@ -20280,9 +20280,9 @@ func_ov17_0216b3b8: ; 0x0216b3b8
ldr r1, _0216b3e8 ; =0x464f5243
ldr r2, _0216b3ec ; =func_ov17_0215e1c0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0216b3e4 ; =data_ov17_0216cf0c
- ldr r1, _0216b3f0 ; =func_0203e7b4
+ ldr r1, _0216b3f0 ; =_ZN9ActorTypeD1Ev
ldr r2, _0216b3f4 ; =data_ov17_0216cf00
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -20291,7 +20291,7 @@ func_ov17_0216b3b8: ; 0x0216b3b8
_0216b3e4: .word data_ov17_0216cf0c
_0216b3e8: .word 0x464f5243
_0216b3ec: .word func_ov17_0215e1c0
-_0216b3f0: .word func_0203e7b4
+_0216b3f0: .word _ZN9ActorTypeD1Ev
_0216b3f4: .word data_ov17_0216cf00
.global func_ov17_0216b3f8
@@ -20302,9 +20302,9 @@ func_ov17_0216b3f8: ; 0x0216b3f8
ldr r1, _0216b428 ; =0x43525953
ldr r2, _0216b42c ; =func_ov17_0215f068
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0216b424 ; =data_ov17_0216cf2c
- ldr r1, _0216b430 ; =func_0203e7b4
+ ldr r1, _0216b430 ; =_ZN9ActorTypeD1Ev
ldr r2, _0216b434 ; =data_ov17_0216cf20
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -20313,7 +20313,7 @@ func_ov17_0216b3f8: ; 0x0216b3f8
_0216b424: .word data_ov17_0216cf2c
_0216b428: .word 0x43525953
_0216b42c: .word func_ov17_0215f068
-_0216b430: .word func_0203e7b4
+_0216b430: .word _ZN9ActorTypeD1Ev
_0216b434: .word data_ov17_0216cf20
.global func_ov17_0216b438
@@ -20340,9 +20340,9 @@ func_ov17_0216b460: ; 0x0216b460
ldr r1, _0216b490 ; =0x4e4b4559
ldr r2, _0216b494 ; =func_ov17_02160730
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0216b48c ; =data_ov17_0216cf4c
- ldr r1, _0216b498 ; =func_0203e7b4
+ ldr r1, _0216b498 ; =_ZN9ActorTypeD1Ev
ldr r2, _0216b49c ; =data_ov17_0216cf40
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -20351,7 +20351,7 @@ func_ov17_0216b460: ; 0x0216b460
_0216b48c: .word data_ov17_0216cf4c
_0216b490: .word 0x4e4b4559
_0216b494: .word func_ov17_02160730
-_0216b498: .word func_0203e7b4
+_0216b498: .word _ZN9ActorTypeD1Ev
_0216b49c: .word data_ov17_0216cf40
.global func_ov17_0216b4a0
@@ -20592,9 +20592,9 @@ func_ov17_0216b748: ; 0x0216b748
ldr r1, _0216b778 ; =0x5750484c
ldr r2, _0216b77c ; =func_ov17_02165404
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0216b774 ; =data_ov17_0216d044
- ldr r1, _0216b780 ; =func_0203e7b4
+ ldr r1, _0216b780 ; =_ZN9ActorTypeD1Ev
ldr r2, _0216b784 ; =data_ov17_0216d038
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -20603,7 +20603,7 @@ func_ov17_0216b748: ; 0x0216b748
_0216b774: .word data_ov17_0216d044
_0216b778: .word 0x5750484c
_0216b77c: .word func_ov17_02165404
-_0216b780: .word func_0203e7b4
+_0216b780: .word _ZN9ActorTypeD1Ev
_0216b784: .word data_ov17_0216d038
.global func_ov17_0216b788
@@ -20614,9 +20614,9 @@ func_ov17_0216b788: ; 0x0216b788
ldr r1, _0216b7b8 ; =0x52464c52
ldr r2, _0216b7bc ; =func_ov17_02166420
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0216b7b4 ; =data_ov17_0216d064
- ldr r1, _0216b7c0 ; =func_0203e7b4
+ ldr r1, _0216b7c0 ; =_ZN9ActorTypeD1Ev
ldr r2, _0216b7c4 ; =data_ov17_0216d058
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -20625,7 +20625,7 @@ func_ov17_0216b788: ; 0x0216b788
_0216b7b4: .word data_ov17_0216d064
_0216b7b8: .word 0x52464c52
_0216b7bc: .word func_ov17_02166420
-_0216b7c0: .word func_0203e7b4
+_0216b7c0: .word _ZN9ActorTypeD1Ev
_0216b7c4: .word data_ov17_0216d058
.global func_ov17_0216b7c8
@@ -20901,7 +20901,7 @@ data_ov17_0216ba14: ; 0x0216ba14
.word func_ov17_0215b708 + 1
.global data_ov17_0216ba18
data_ov17_0216ba18: ; 0x0216ba18
- .word func_ov00_0207ddf4
+ .word _ZN7MapBase8vfunc_18Ev
.global data_ov17_0216ba1c
data_ov17_0216ba1c: ; 0x0216ba1c
.word func_ov17_0215b764
@@ -20937,13 +20937,13 @@ data_ov17_0216ba44: ; 0x0216ba44
.word func_ov04_0210cb00 ; data_ov07_0210cb00
.global data_ov17_0216ba48
data_ov17_0216ba48: ; 0x0216ba48
- .word func_ov00_0207e46c
+ .word _ZN7MapBase8vfunc_48Ev
.global data_ov17_0216ba4c
data_ov17_0216ba4c: ; 0x0216ba4c
.word func_ov17_0215bd74
.global data_ov17_0216ba50
data_ov17_0216ba50: ; 0x0216ba50
- .word func_ov00_0207e488
+ .word _ZN7MapBase8vfunc_50Ev
.global data_ov17_0216ba54
data_ov17_0216ba54: ; 0x0216ba54
.word func_ov17_0215ba58
@@ -20958,19 +20958,19 @@ data_ov17_0216ba60: ; 0x0216ba60
.word func_ov17_0215bac8
.global data_ov17_0216ba64
data_ov17_0216ba64: ; 0x0216ba64
- .word func_ov00_0207e4b0
+ .word _ZN7MapBase8vfunc_64Ev
.global data_ov17_0216ba68
data_ov17_0216ba68: ; 0x0216ba68
- .word func_ov00_0207e4b8
+ .word _ZN7MapBase8vfunc_68Eii
.global data_ov17_0216ba6c
data_ov17_0216ba6c: ; 0x0216ba6c
- .word func_ov00_0207e970
+ .word _ZN7MapBase8vfunc_6cEiii
.global data_ov17_0216ba70
data_ov17_0216ba70: ; 0x0216ba70
- .word func_ov00_0207ee14
+ .word _ZN7MapBase8vfunc_70EP5Vec3p
.global data_ov17_0216ba74
data_ov17_0216ba74: ; 0x0216ba74
- .word func_ov00_0207eff4
+ .word _ZN7MapBase8vfunc_74EP5Vec3p
.global data_ov17_0216ba78
data_ov17_0216ba78: ; 0x0216ba78
.word func_ov17_0215bbbc
@@ -20982,16 +20982,16 @@ data_ov17_0216ba80: ; 0x0216ba80
.word func_ov17_0215bd30
.global data_ov17_0216ba84
data_ov17_0216ba84: ; 0x0216ba84
- .word func_ov00_0207f364
+ .word _ZN7MapBase8vfunc_84Ei
.global data_ov17_0216ba88
data_ov17_0216ba88: ; 0x0216ba88
- .word func_ov00_0207f324
+ .word _ZN7MapBase8vfunc_88Ev
.global data_ov17_0216ba8c
data_ov17_0216ba8c: ; 0x0216ba8c
- .word func_ov00_0207f32c
+ .word _ZN7MapBase8vfunc_8cEv
.global data_ov17_0216ba90
data_ov17_0216ba90: ; 0x0216ba90
- .word func_ov00_0207f3c4
+ .word _ZN7MapBase8vfunc_90Eiii
.global data_ov17_0216ba94
data_ov17_0216ba94: ; 0x0216ba94
.word func_ov17_0215b7c4
@@ -21000,10 +21000,10 @@ data_ov17_0216ba98: ; 0x0216ba98
.word func_ov17_0215bb34
.global data_ov17_0216ba9c
data_ov17_0216ba9c: ; 0x0216ba9c
- .word func_ov00_0207f334
+ .word _ZN7MapBase8vfunc_9cEv
.global data_ov17_0216baa0
data_ov17_0216baa0: ; 0x0216baa0
- .word func_ov00_0207f338
+ .word _ZN7MapBase8vfunc_a0Ev
.global data_ov17_0216baa4
data_ov17_0216baa4: ; 0x0216baa4
.word func_ov17_0215b994
@@ -21015,13 +21015,13 @@ data_ov17_0216baac: ; 0x0216baac
.word func_ov17_0215ba1c
.global data_ov17_0216bab0
data_ov17_0216bab0: ; 0x0216bab0
- .word func_ov00_0207e060
+ .word _ZN7MapBase8vfunc_b0Eii
.global data_ov17_0216bab4
data_ov17_0216bab4: ; 0x0216bab4
- .word func_ov00_0207e444
+ .word _ZN7MapBase8vfunc_b4Ev
.global data_ov17_0216bab8
data_ov17_0216bab8: ; 0x0216bab8
- .word func_ov00_020807d4
+ .word _ZN7MapBase8vfunc_b8Ev
.global data_ov17_0216babc
data_ov17_0216babc: ; 0x0216babc
.word func_ov17_0215bb14
diff --git a/asm/ov18.inc b/asm/ov18.inc
index 8fb3ecc1..dbc0595e 100644
--- a/asm/ov18.inc
+++ b/asm/ov18.inc
@@ -90,7 +90,7 @@
.extern data_027e0dbc
.extern data_027e0e28
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -203,8 +203,8 @@
.extern func_0203d1b4
.extern func_0203d7e0
.extern func_0203e2e8
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0203eba8
.extern func_0203ebc8
.extern func_02043594
@@ -231,57 +231,57 @@
.extern func_ov00_0207c2e8
.extern func_ov00_0207c444
.extern func_ov00_0207c474
-.extern func_ov00_0207d634
-.extern func_ov00_0207d6ec
-.extern func_ov00_0207da38
-.extern func_ov00_0207ddf4
-.extern func_ov00_0207e060
-.extern func_ov00_0207e444
-.extern func_ov00_0207e46c
-.extern func_ov00_0207e488
-.extern func_ov00_0207e4b8
-.extern func_ov00_0207e970
-.extern func_ov00_0207ee14
-.extern func_ov00_0207eff4
-.extern func_ov00_0207f324
-.extern func_ov00_0207f32c
-.extern func_ov00_0207f334
-.extern func_ov00_0207f338
-.extern func_ov00_0207f344
-.extern func_ov00_0207f348
-.extern func_ov00_0207f364
-.extern func_ov00_0207f3c4
-.extern func_ov00_0207f4a4
-.extern func_ov00_02080140
-.extern func_ov00_020807d4
-.extern func_ov00_02082680
-.extern func_ov00_020828c0
-.extern func_ov00_02082d08
-.extern func_ov00_02082d84
-.extern func_ov00_0208330c
-.extern func_ov00_02083318
-.extern func_ov00_02083344
-.extern func_ov00_02083350
-.extern func_ov00_02083374
-.extern func_ov00_02083384
-.extern func_ov00_0208340c
-.extern func_ov00_0208342c
-.extern func_ov00_0208344c
-.extern func_ov00_02083560
-.extern func_ov00_020838e8
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c24
-.extern func_ov00_02083c50
-.extern func_ov00_02083ce8
-.extern func_ov00_02083f80
-.extern func_ov00_02084088
-.extern func_ov00_020843ec
-.extern func_ov00_020849c0
-.extern func_ov00_02084be0
-.extern func_ov00_02084c7c
-.extern func_ov00_02084c94
-.extern func_ov00_02084cb0
-.extern func_ov00_02084cc8
+.extern _ZN6Course23IsAdjacentMapOnMainGridEi
+.extern _ZN6Course14GetAdjacentMapEi
+.extern _ZN7MapBaseD1Ev
+.extern _ZN7MapBase8vfunc_18Ev
+.extern _ZN7MapBase8vfunc_b0Eii
+.extern _ZN7MapBase8vfunc_b4Ev
+.extern _ZN7MapBase8vfunc_48Ev
+.extern _ZN7MapBase8vfunc_50Ev
+.extern _ZN7MapBase8vfunc_68Eii
+.extern _ZN7MapBase8vfunc_6cEiii
+.extern _ZN7MapBase8vfunc_70EP5Vec3p
+.extern _ZN7MapBase8vfunc_74EP5Vec3p
+.extern _ZN7MapBase8vfunc_88Ev
+.extern _ZN7MapBase8vfunc_8cEv
+.extern _ZN7MapBase8vfunc_9cEv
+.extern _ZN7MapBase8vfunc_a0Ev
+.extern _ZN7MapBase8vfunc_a8Ev
+.extern _ZN7MapBase8vfunc_acEv
+.extern _ZN7MapBase8vfunc_84Ei
+.extern _ZN7MapBase8vfunc_90Eiii
+.extern _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si
+.extern _ZN7MapBase18func_ov00_02080140EP4Exit
+.extern _ZN7MapBase8vfunc_b8Ev
+.extern _ZN10MapManager18func_ov00_02082680Eii
+.extern _ZN10MapManager16MapData_vfunc_7cEv
+.extern _ZN10MapManager18func_ov00_02082d08Ev
+.extern _ZN10MapManager18func_ov00_02082d84Ev
+.extern _ZN10MapManager21GetCourseData_Unk_25cEv
+.extern _ZN10MapManager18func_ov00_02083318Ei
+.extern _ZN10MapManager20GetCourseData_Unk_86Ev
+.extern _ZN10MapManager20GetCourseData_Unk_87Ev
+.extern _ZN10MapManager18func_ov00_02083374Ev
+.extern _ZN10MapManager18func_ov00_02083384Ev
+.extern _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p
+.extern _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p
+.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+.extern _ZN10MapManager18func_ov00_02083560EiPS_j
+.extern _ZN10MapManager18func_ov00_020838e8EjPi
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c24Ei
+.extern _ZN10MapManager18func_ov00_02083c50Ei
+.extern _ZN10MapManager18func_ov00_02083ce8Ecccci
+.extern _ZN10MapManager16MapData_vfunc_6cEv
+.extern _ZN10MapManager16MapData_vfunc_54Ev
+.extern _ZN10MapManager18func_ov00_020843ecEPi
+.extern _ZN10MapManager18func_ov00_020849c0Ev
+.extern _ZN10MapManager18func_ov00_02084be0Eii
+.extern _ZN10MapManager18func_ov00_02084c7cEi
+.extern _ZN10MapManager18func_ov00_02084c94Ei
+.extern _ZN10MapManager18func_ov00_02084cb0Ei
+.extern _ZN10MapManager18func_ov00_02084cc8Ei
.extern func_ov00_0208726c
.extern func_ov00_020872e8
.extern func_ov00_02087d34
diff --git a/asm/ov18.s b/asm/ov18.s
index b7ecacd5..b6f5cf06 100644
--- a/asm/ov18.s
+++ b/asm/ov18.s
@@ -197,7 +197,7 @@ _0215b734:
mov r1, #0
mov r0, r5
str r1, [r5, #0x188]
- bl func_ov00_0207da38
+ bl _ZN7MapBaseD1Ev
mov r0, r5
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
@@ -278,7 +278,7 @@ _0215b840:
mov r1, #0
mov r0, r5
str r1, [r5, #0x188]
- bl func_ov00_0207da38
+ bl _ZN7MapBaseD1Ev
mov r0, r5
bl _ZN9SysObjectdlEPv
mov r0, r5
@@ -301,10 +301,10 @@ func_ov18_0215b86c: ; 0x0215b86c
mov r8, r3
str r4, [sp, #4]
blx func_ov04_0210c1f8
- ldr r0, _0215bd68 ; =data_027e0e60
+ ldr r0, _0215bd68 ; =gMapManager
add r1, r9, #0x1b0
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldrb r2, [r9, #0x12]
ldr r0, _0215bd6c ; =0x00001333
mov r1, #0
@@ -319,21 +319,21 @@ func_ov18_0215b86c: ; 0x0215b86c
mov r1, r4, lsr #0xc
orr r1, r1, r0, lsl #20
str r1, [r9, #0x1b4]
- ldr r0, _0215bd68 ; =data_027e0e60
+ ldr r0, _0215bd68 ; =gMapManager
add r1, sp, #0x64
ldr r0, [r0]
- bl func_ov00_0208340c
- ldr r0, _0215bd68 ; =data_027e0e60
+ bl _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p
+ ldr r0, _0215bd68 ; =gMapManager
add r1, sp, #0x58
ldr r0, [r0]
- bl func_ov00_0208342c
- ldr r0, _0215bd68 ; =data_027e0e60
+ bl _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p
+ ldr r0, _0215bd68 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083374
- ldr r1, _0215bd68 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083374Ev
+ ldr r1, _0215bd68 ; =gMapManager
mov r5, r0
ldr r0, [r1]
- bl func_ov00_02083384
+ bl _ZN10MapManager18func_ov00_02083384Ev
mov r10, #0x4000
rsb r10, r10, #0
mov r6, r0
@@ -345,7 +345,7 @@ func_ov18_0215b86c: ; 0x0215b86c
_0215b934:
mov r0, r8
mov r1, r7
- bl func_ov00_0207d634
+ bl _ZN6Course23IsAdjacentMapOnMainGridEi
cmp r0, #0
beq _0215bd54
ldr r1, _0215bd74 ; =data_027e0ce0
@@ -371,7 +371,7 @@ _0215b990:
str r0, [r1, #0x190]
mov r0, r8
mov r1, r7
- bl func_ov00_0207d6ec
+ bl _ZN6Course14GetAdjacentMapEi
mov r1, #0
str r1, [sp, #0xc]
mov r1, #0x47
@@ -596,7 +596,7 @@ _0215bcb4:
_0215bce4:
mov r0, r9
add r1, sp, #0x10
- bl func_ov00_02080140
+ bl _ZN7MapBase18func_ov00_02080140EP4Exit
strb r0, [sp, #0x24]
mov r1, #0
str r1, [sp]
@@ -630,7 +630,7 @@ _0215bd54:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov18_0215b86c
-_0215bd68: .word data_027e0e60
+_0215bd68: .word gMapManager
_0215bd6c: .word 0x00001333
_0215bd70: .word 0xffffd99a
_0215bd74: .word data_027e0ce0
@@ -691,9 +691,9 @@ _0215be0c:
movne r0, #1
strneb r0, [r9, #0x1cc]
bne _0215be5c
- ldr r0, _0215beb0 ; =data_027e0e60
+ ldr r0, _0215beb0 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020849c0
+ bl _ZN10MapManager18func_ov00_020849c0Ev
cmp r0, #0
movne r0, #1
strneb r0, [r9, #0x1cc]
@@ -726,7 +726,7 @@ _0215bea8:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov18_0215bd84
-_0215beb0: .word data_027e0e60
+_0215beb0: .word gMapManager
_0215beb4: .word func_ov18_0215ca24
.global func_ov18_0215beb8
@@ -813,7 +813,7 @@ func_ov18_0215bfc8: ; 0x0215bfc8
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0x10
ldr r2, _0215c12c ; =data_027e0f94
- ldr r1, _0215c130 ; =data_027e0e60
+ ldr r1, _0215c130 ; =gMapManager
ldr r4, [r2]
ldr r3, [r2, #4]
str r4, [sp, #4]
@@ -824,7 +824,7 @@ func_ov18_0215bfc8: ; 0x0215bfc8
add r0, sp, #0
add r2, sp, #4
str r3, [sp, #0xc]
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
mov r0, r5
ldr r2, [r0]
add r1, sp, #0
@@ -909,7 +909,7 @@ _0215c108:
.align 2, 0
arm_func_end func_ov18_0215bfc8
_0215c12c: .word data_027e0f94
-_0215c130: .word data_027e0e60
+_0215c130: .word gMapManager
_0215c134: .word 0x0000019a
_0215c138: .word data_ov18_0216b43c
_0215c13c: .word data_ov18_0216b44c
@@ -1023,11 +1023,11 @@ func_ov18_0215c27c: ; 0x0215c27c
.global func_ov18_0215c284
arm_func_start func_ov18_0215c284
func_ov18_0215c284: ; 0x0215c284
- ldr ip, _0215c28c ; =func_ov00_0207f4a4
+ ldr ip, _0215c28c ; =_ZN7MapBase18func_ov00_0207f4a4EP5Vec2si
bx ip
.align 2, 0
arm_func_end func_ov18_0215c284
-_0215c28c: .word func_ov00_0207f4a4
+_0215c28c: .word _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si
.global func_ov18_0215c290
arm_func_start func_ov18_0215c290
@@ -1214,17 +1214,17 @@ func_ov18_0215c460: ; 0x0215c460
sub sp, sp, #0x1c
mov r5, r2
mov r6, r1
- ldr r2, _0215c5bc ; =data_027e0e60
+ ldr r2, _0215c5bc ; =gMapManager
mov r7, r0
ldrb r1, [r5, #1]
ldr r0, [r2]
mov r4, r3
- bl func_ov00_02083c50
- ldr r2, _0215c5bc ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083c50Ei
+ ldr r2, _0215c5bc ; =gMapManager
mov r8, r0
ldrb r1, [r5]
ldr r0, [r2]
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
mov r1, #0x5000
str r1, [sp, #0x14]
str r0, [sp, #0x10]
@@ -1306,7 +1306,7 @@ _0215c5b0:
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov18_0215c460
-_0215c5bc: .word data_027e0e60
+_0215c5bc: .word gMapManager
_0215c5c0: .word data_027e0f68
.global func_ov18_0215c5c4
@@ -1338,7 +1338,7 @@ func_ov18_0215c608: ; 0x0215c608
mov r4, r0
mov r6, r1
mov r5, r2
- bl func_ov00_0207e060
+ bl _ZN7MapBase8vfunc_b0Eii
ldr r0, [r4, #0x1c0]
cmp r0, #0
ldmeqia sp!, {r4, r5, r6, pc}
@@ -3210,11 +3210,11 @@ func_ov18_0215dec0: ; 0x0215dec0
func_ov18_0215dee4: ; 0x0215dee4
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r0, _0215df18 ; =data_027e0e60
+ ldr r0, _0215df18 ; =gMapManager
ldrb r1, [r4, #0x15c]
ldr r0, [r0]
add r2, r4, #0x1cc
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
@@ -3223,7 +3223,7 @@ func_ov18_0215dee4: ; 0x0215dee4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov18_0215dee4
-_0215df18: .word data_027e0e60
+_0215df18: .word gMapManager
.global func_ov18_0215df1c
arm_func_start func_ov18_0215df1c
@@ -3534,13 +3534,13 @@ _0215e300:
bl func_ov00_0208edd8
b _0215e3d8
_0215e324:
- ldr r1, _0215e49c ; =data_027e0e60
+ ldr r1, _0215e49c ; =gMapManager
add r0, sp, #4
ldr r1, [r1]
add r2, r4, #0x48
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r2, [sp, #4]
- ldr r0, _0215e49c ; =data_027e0e60
+ ldr r0, _0215e49c ; =gMapManager
ldrb r1, [sp, #5]
add r3, r2, #2
ldr r0, [r0]
@@ -3548,7 +3548,7 @@ _0215e324:
add r1, sp, #4
strb r3, [sp, #4]
strb r2, [sp, #5]
- bl func_ov00_02084088
+ bl _ZN10MapManager16MapData_vfunc_54Ev
cmp r0, #6
cmpne r0, #0x37
add r0, sp, #0x54
@@ -3637,7 +3637,7 @@ _0215e480:
.align 2, 0
arm_func_end func_ov18_0215e274
_0215e498: .word data_027e0d38
-_0215e49c: .word data_027e0e60
+_0215e49c: .word gMapManager
_0215e4a0: .word 0x000013ae
_0215e4a4: .word data_027e0f6c
@@ -4300,7 +4300,7 @@ _0215ed70:
ldr r0, [sp, #4]
add r10, r0, r1
bge _0215ee18
- ldr r5, _0215ee8c ; =data_027e0e60
+ ldr r5, _0215ee8c ; =gMapManager
add r7, sp, #0xc
mov r6, #1
_0215edd0:
@@ -4315,7 +4315,7 @@ _0215ede4:
mov r2, r6
strb r8, [sp, #0xc]
strb r9, [sp, #0xd]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
add r9, r9, #1
cmp r9, r10
blt _0215ede4
@@ -4357,7 +4357,7 @@ _0215ee7c: .word data_ov18_0216c3a8
_0215ee80: .word data_ov18_0216c3ce
_0215ee84: .word data_ov18_0216c3a9
_0215ee88: .word data_ov18_0216c3cf
-_0215ee8c: .word data_027e0e60
+_0215ee8c: .word gMapManager
.global func_ov18_0215ee90
arm_func_start func_ov18_0215ee90
@@ -5268,11 +5268,11 @@ _0215f9b0:
mov r1, #3
str r2, [r4, #4]
bl func_ov00_02094884
- ldr r0, _0215fa24 ; =data_027e0e60
+ ldr r0, _0215fa24 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
mov r0, #7
strb r0, [r4, #0x12]
b _0215fa1c
@@ -5283,11 +5283,11 @@ _0215f9e8:
mov r1, #1
str r2, [r4, #4]
bl func_ov00_02094884
- ldr r0, _0215fa24 ; =data_027e0e60
+ ldr r0, _0215fa24 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
mov r0, #1
strb r0, [r4, #0x12]
_0215fa1c:
@@ -5295,7 +5295,7 @@ _0215fa1c:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov18_0215f990
-_0215fa24: .word data_027e0e60
+_0215fa24: .word gMapManager
.global func_ov18_0215fa28
arm_func_start func_ov18_0215fa28
@@ -6411,7 +6411,7 @@ _02160774:
ldr r0, [sp, #4]
add r10, r0, #3
bgt _021607ec
- ldr r4, _0216081c ; =data_027e0e60
+ ldr r4, _0216081c ; =gMapManager
add r6, sp, #0xc
mov r5, #1
_021607a4:
@@ -6426,7 +6426,7 @@ _021607b8:
mov r2, r5
strb r7, [sp, #0xc]
strb r9, [sp, #0xd]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
add r9, r9, #1
cmp r9, r10
ble _021607b8
@@ -6450,7 +6450,7 @@ _0216080c: .word data_027e0fe8
_02160810: .word 0x48534b42
_02160814: .word data_027e0fe4
_02160818: .word 0x0000099a
-_0216081c: .word data_027e0e60
+_0216081c: .word gMapManager
.global func_ov18_02160820
arm_func_start func_ov18_02160820
@@ -6609,16 +6609,16 @@ _021609c0:
strh r2, [sp, #8]
strh r0, [sp, #0xa]
str r1, [sp]
- ldr r0, _02160a0c ; =data_027e0e60
+ ldr r0, _02160a0c ; =gMapManager
add r2, sp, #4
ldr r0, [r0]
mov r1, #0x30
- bl func_ov00_020828c0
+ bl _ZN10MapManager16MapData_vfunc_7cEv
add sp, sp, #0x1c
ldmia sp!, {pc}
.align 2, 0
arm_func_end func_ov18_02160968
-_02160a0c: .word data_027e0e60
+_02160a0c: .word gMapManager
.global func_ov18_02160a10
arm_func_start func_ov18_02160a10
@@ -6837,13 +6837,13 @@ _02160c5c:
cmp r8, r0
bge _02160c9c
_02160c80:
- ldr r0, _02160ffc ; =data_027e0e60
+ ldr r0, _02160ffc ; =gMapManager
mov r1, r5
ldr r0, [r0]
mov r2, r11
strb r6, [sp, #0x14]
strb r8, [sp, #0x15]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
_02160c9c:
add r8, r8, #1
cmp r8, r10
@@ -6912,13 +6912,13 @@ _02160d6c:
cmp r8, r0
bge _02160dac
_02160d90:
- ldr r0, _02160ffc ; =data_027e0e60
+ ldr r0, _02160ffc ; =gMapManager
mov r1, r5
ldr r0, [r0]
mov r2, r11
strb r6, [sp, #0x12]
strb r8, [sp, #0x13]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
_02160dac:
add r8, r8, #1
cmp r8, r10
@@ -6987,13 +6987,13 @@ _02160e7c:
cmp r8, r0
bge _02160ebc
_02160ea0:
- ldr r0, _02160ffc ; =data_027e0e60
+ ldr r0, _02160ffc ; =gMapManager
mov r1, r5
ldr r0, [r0]
mov r2, r11
strb r6, [sp, #0x10]
strb r8, [sp, #0x11]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
_02160ebc:
add r8, r8, #1
cmp r8, r10
@@ -7082,7 +7082,7 @@ _02160fb0:
.align 2, 0
arm_func_end func_ov18_02160b6c
_02160ff8: .word data_027e0f68
-_02160ffc: .word data_027e0e60
+_02160ffc: .word gMapManager
.global func_ov18_02161000
arm_func_start func_ov18_02161000
@@ -9039,10 +9039,10 @@ _0216283c: ; jump table
b _02162c20 ; case 6
b _02162bac ; case 7
_0216285c:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084c94
+ bl _ZN10MapManager18func_ov00_02084c94Ei
cmp r0, #0
bne _02162950
add r0, sp, #0x118
@@ -9101,17 +9101,17 @@ _0216285c:
add r3, sp, #0x118
bl func_ov00_020c4048
_02162950:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084c7c
+ bl _ZN10MapManager18func_ov00_02084c7cEi
b _02162c90
_02162968:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084c94
+ bl _ZN10MapManager18func_ov00_02084c94Ei
cmp r0, #0
bne _02162a48
add r0, sp, #0xec
@@ -9167,17 +9167,17 @@ _02162a00:
add r3, sp, #0xec
bl func_ov00_020c4048
_02162a48:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084c7c
+ bl _ZN10MapManager18func_ov00_02084c7cEi
b _02162c90
_02162a60:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084c94
+ bl _ZN10MapManager18func_ov00_02084c94Ei
cmp r0, #0
bne _02162ab4
add r0, sp, #0xb4
@@ -9196,17 +9196,17 @@ _02162a60:
add r3, sp, #0xb4
bl func_ov00_020c4048
_02162ab4:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084c7c
+ bl _ZN10MapManager18func_ov00_02084c7cEi
b _02162c90
_02162acc:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084c94
+ bl _ZN10MapManager18func_ov00_02084c94Ei
cmp r0, #0
bne _02162b20
add r0, sp, #0x88
@@ -9225,17 +9225,17 @@ _02162acc:
add r3, sp, #0x88
bl func_ov00_020c4048
_02162b20:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084c7c
+ bl _ZN10MapManager18func_ov00_02084c7cEi
b _02162c90
_02162b38:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
bne _02162b94
add r0, sp, #0x5c
@@ -9256,17 +9256,17 @@ _02162b38:
add r3, sp, #0x5c
bl func_ov00_020c4048
_02162b94:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
b _02162c90
_02162bac:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
bne _02162c08
add r0, sp, #0x30
@@ -9287,17 +9287,17 @@ _02162bac:
add r3, sp, #0x30
bl func_ov00_020c4048
_02162c08:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
b _02162c90
_02162c20:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
bne _02162c7c
add r0, sp, #4
@@ -9318,11 +9318,11 @@ _02162c20:
add r3, sp, #4
bl func_ov00_020c4048
_02162c7c:
- ldr r0, _02162ca0 ; =data_027e0e60
+ ldr r0, _02162ca0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
_02162c90:
mov r0, #0
str r0, [r4, #0x6c]
@@ -9330,7 +9330,7 @@ _02162c90:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov18_021627dc
-_02162ca0: .word data_027e0e60
+_02162ca0: .word gMapManager
_02162ca4: .word data_027e0fe8
_02162ca8: .word 0x48415254
_02162cac: .word 0x42454548
@@ -17119,15 +17119,15 @@ func_ov18_02169378: ; 0x02169378
func_ov18_021693b0: ; 0x021693b0
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0x1c
- ldr r2, _02169418 ; =data_027e0e60
+ ldr r2, _02169418 ; =gMapManager
mov r6, r0
ldr r5, [r2]
mov r0, r5
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
mov r4, r0
mov r0, r5
mov r1, r6
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
str r0, [sp, #4]
mov r0, #0
str r0, [sp, #8]
@@ -17136,7 +17136,7 @@ func_ov18_021693b0: ; 0x021693b0
add r3, sp, #0x10
mov r0, r5
str r4, [sp, #0xc]
- bl func_ov00_02083f80
+ bl _ZN10MapManager16MapData_vfunc_6cEv
ldr r0, [sp, #0x14]
cmp r0, #0xf80
movlt r0, #1
@@ -17145,7 +17145,7 @@ func_ov18_021693b0: ; 0x021693b0
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov18_021693b0
-_02169418: .word data_027e0e60
+_02169418: .word gMapManager
.global func_ov18_0216941c
arm_func_start func_ov18_0216941c
@@ -18333,16 +18333,16 @@ func_ov18_0216a3c8: ; 0x0216a3c8
ldr r0, _0216a5b0 ; =data_ov18_0216b6f4
mov r1, r1, lsl #0x1
ldrh r2, [r0, r1]
- ldr r1, _0216a5b4 ; =data_027e0e60
+ ldr r1, _0216a5b4 ; =gMapManager
add r0, sp, #0x14
strh r2, [r4, #0x10]
ldrb r2, [r4, #0x15]
ldr r1, [r1]
- bl func_ov00_02083560
+ bl _ZN10MapManager18func_ov00_02083560EiPS_j
ldrb lr, [r4, #0x16]
ldrb ip, [r4, #0x17]
ldrb r1, [sp, #0x15]
- ldr r0, _0216a5b4 ; =data_027e0e60
+ ldr r0, _0216a5b4 ; =gMapManager
strb lr, [sp, #0x12]
str r1, [sp]
ldr r0, [r0]
@@ -18353,10 +18353,10 @@ func_ov18_0216a3c8: ; 0x0216a3c8
ldrb r3, [sp, #0x14]
add r1, sp, #0x18
strb ip, [sp, #0x13]
- bl func_ov00_02083ce8
- ldr r0, _0216a5b4 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083ce8Ecccci
+ ldr r0, _0216a5b4 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208330c
+ bl _ZN10MapManager21GetCourseData_Unk_25cEv
cmp r0, #0
beq _0216a47c
add r0, r4, #8
@@ -18372,7 +18372,7 @@ func_ov18_0216a3c8: ; 0x0216a3c8
bl func_ov00_02079470
b _0216a4a4
_0216a47c:
- ldr r0, _0216a5b4 ; =data_027e0e60
+ ldr r0, _0216a5b4 ; =gMapManager
ldrb lr, [r4, #0x17]
ldrb ip, [r4, #0x16]
ldr r0, [r0]
@@ -18381,16 +18381,16 @@ _0216a47c:
add r3, r4, #0xc
strb ip, [sp, #0x10]
strb lr, [sp, #0x11]
- bl func_ov00_02082d84
+ bl _ZN10MapManager18func_ov00_02082d84Ev
_0216a4a4:
- ldr r0, _0216a5b4 ; =data_027e0e60
+ ldr r0, _0216a5b4 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083344
+ bl _ZN10MapManager20GetCourseData_Unk_86Ev
cmp r0, #2
bge _0216a4cc
- ldr r0, _0216a5b4 ; =data_027e0e60
+ ldr r0, _0216a5b4 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02083350
+ bl _ZN10MapManager20GetCourseData_Unk_87Ev
cmp r0, #2
blt _0216a504
_0216a4cc:
@@ -18461,7 +18461,7 @@ _0216a5a8:
.align 2, 0
arm_func_end func_ov18_0216a3c8
_0216a5b0: .word data_ov18_0216b6f4
-_0216a5b4: .word data_027e0e60
+_0216a5b4: .word gMapManager
_0216a5b8: .word data_027e0d3c
_0216a5bc: .word data_ov18_0216b710
_0216a5c0: .word data_ov18_0216b748
@@ -18506,10 +18506,10 @@ _0216a63c:
cmp r2, #2
cmpne r2, #3
ldmneia sp!, {r4, pc}
- ldr r0, _0216a6b0 ; =data_027e0e60
+ ldr r0, _0216a6b0 ; =gMapManager
ldrb r1, [r4, #0x19]
ldr r0, [r0]
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
movne r0, #0
strneb r0, [r4, #0x14]
@@ -18521,10 +18521,10 @@ _0216a674:
cmp r2, #2
cmpne r2, #3
ldmneia sp!, {r4, pc}
- ldr r0, _0216a6b0 ; =data_027e0e60
+ ldr r0, _0216a6b0 ; =gMapManager
ldrb r1, [r4, #0x19]
ldr r0, [r0]
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
movne r0, #1
strneb r0, [r4, #0x14]
@@ -18534,7 +18534,7 @@ _0216a674:
.align 2, 0
arm_func_end func_ov18_0216a5c4
_0216a6ac: .word gAdventureFlags
-_0216a6b0: .word data_027e0e60
+_0216a6b0: .word gMapManager
.global func_ov18_0216a6b4
arm_func_start func_ov18_0216a6b4
@@ -18545,10 +18545,10 @@ func_ov18_0216a6b4: ; 0x0216a6b4
mov r6, r1
cmp r0, #0
ldmeqia sp!, {r4, r5, r6, pc}
- ldr r0, _0216a77c ; =data_027e0e60
+ ldr r0, _0216a77c ; =gMapManager
ldrb r5, [r4, #0x15]
ldr r0, [r0]
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
cmp r0, r5
ldmeqia sp!, {r4, r5, r6, pc}
ldrh r0, [r6]
@@ -18598,7 +18598,7 @@ _0216a770:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov18_0216a6b4
-_0216a77c: .word data_027e0e60
+_0216a77c: .word gMapManager
.global func_ov18_0216a780
arm_func_start func_ov18_0216a780
@@ -19094,23 +19094,23 @@ func_ov18_0216adcc: ; 0x0216adcc
addhi sp, sp, #8
movhi r0, #0
ldmhiia sp!, {r3, r4, r5, pc}
- ldr r0, _0216aed4 ; =data_027e0e60
+ ldr r0, _0216aed4 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208330c
+ bl _ZN10MapManager21GetCourseData_Unk_25cEv
cmp r0, #0
beq _0216ae24
- ldr r0, _0216aed4 ; =data_027e0e60
+ ldr r0, _0216aed4 ; =gMapManager
ldrb r1, [r5, #4]
ldr r0, [r0]
- bl func_ov00_02083318
+ bl _ZN10MapManager18func_ov00_02083318Ei
cmp r0, #0
addeq sp, sp, #8
moveq r0, #1
ldmeqia sp!, {r3, r4, r5, pc}
_0216ae24:
- ldr r0, _0216aed4 ; =data_027e0e60
+ ldr r0, _0216aed4 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020849c0
+ bl _ZN10MapManager18func_ov00_020849c0Ev
cmp r0, #0
addne sp, sp, #8
movne r0, #1
@@ -19157,7 +19157,7 @@ _0216aec8:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov18_0216adcc
-_0216aed4: .word data_027e0e60
+_0216aed4: .word gMapManager
_0216aed8: .word data_027e0ce0
.global func_ov18_0216aedc
@@ -20171,9 +20171,9 @@ func_ov18_0216b780: ; 0x0216b780
ldr r1, _0216b870 ; =0x414e4353
ldr r2, _0216b874 ; =func_ov18_0215cf60
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0216b86c ; =data_ov18_0216d44c
- ldr r1, _0216b878 ; =func_0203e7b4
+ ldr r1, _0216b878 ; =_ZN9ActorTypeD1Ev
ldr r2, _0216b87c ; =data_ov18_0216d440
bl __register_global_object
ldr r1, _0216b880 ; =0x0000023d
@@ -20230,7 +20230,7 @@ func_ov18_0216b780: ; 0x0216b780
_0216b86c: .word data_ov18_0216d44c
_0216b870: .word 0x414e4353
_0216b874: .word func_ov18_0215cf60
-_0216b878: .word func_0203e7b4
+_0216b878: .word _ZN9ActorTypeD1Ev
_0216b87c: .word data_ov18_0216d440
_0216b880: .word 0x0000023d
_0216b884: .word data_ov18_0216c25c
@@ -20748,9 +20748,9 @@ func_ov18_0216bed4: ; 0x0216bed4
ldr r1, _0216bf04 ; =0x504f5354
ldr r2, _0216bf08 ; =func_ov18_02164bbc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0216bf00 ; =data_ov18_0216d5f0
- ldr r1, _0216bf0c ; =func_0203e7b4
+ ldr r1, _0216bf0c ; =_ZN9ActorTypeD1Ev
ldr r2, _0216bf10 ; =data_ov18_0216d5e4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -20759,7 +20759,7 @@ func_ov18_0216bed4: ; 0x0216bed4
_0216bf00: .word data_ov18_0216d5f0
_0216bf04: .word 0x504f5354
_0216bf08: .word func_ov18_02164bbc
-_0216bf0c: .word func_0203e7b4
+_0216bf0c: .word _ZN9ActorTypeD1Ev
_0216bf10: .word data_ov18_0216d5e4
.global func_ov18_0216bf14
@@ -20770,9 +20770,9 @@ func_ov18_0216bf14: ; 0x0216bf14
ldr r1, _0216bf44 ; =0x5053544d
ldr r2, _0216bf48 ; =func_ov18_02165b3c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0216bf40 ; =data_ov18_0216d610
- ldr r1, _0216bf4c ; =func_0203e7b4
+ ldr r1, _0216bf4c ; =_ZN9ActorTypeD1Ev
ldr r2, _0216bf50 ; =data_ov18_0216d604
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -20781,7 +20781,7 @@ func_ov18_0216bf14: ; 0x0216bf14
_0216bf40: .word data_ov18_0216d610
_0216bf44: .word 0x5053544d
_0216bf48: .word func_ov18_02165b3c
-_0216bf4c: .word func_0203e7b4
+_0216bf4c: .word _ZN9ActorTypeD1Ev
_0216bf50: .word data_ov18_0216d604
.global func_ov18_0216bf54
@@ -20812,9 +20812,9 @@ func_ov18_0216bf8c: ; 0x0216bf8c
ldr r1, _0216bfe8 ; =0x43534546
ldr r2, _0216bfec ; =func_ov18_02168f84
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0216bfe4 ; =data_ov18_0216d654
- ldr r1, _0216bff0 ; =func_0203e7b4
+ ldr r1, _0216bff0 ; =_ZN9ActorTypeD1Ev
ldr r2, _0216bff4 ; =data_ov18_0216d648
bl __register_global_object
mov r1, #0
@@ -20834,7 +20834,7 @@ func_ov18_0216bf8c: ; 0x0216bf8c
_0216bfe4: .word data_ov18_0216d654
_0216bfe8: .word 0x43534546
_0216bfec: .word func_ov18_02168f84
-_0216bff0: .word func_0203e7b4
+_0216bff0: .word _ZN9ActorTypeD1Ev
_0216bff4: .word data_ov18_0216d648
_0216bff8: .word data_ov18_0216d254
_0216bffc: .word 0xfffff99a
@@ -20850,9 +20850,9 @@ func_ov18_0216c00c: ; 0x0216c00c
ldr r1, _0216c03c ; =0x48534b42
ldr r2, _0216c040 ; =func_ov18_0216a0e0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0216c038 ; =data_ov18_0216d684
- ldr r1, _0216c044 ; =func_0203e7b4
+ ldr r1, _0216c044 ; =_ZN9ActorTypeD1Ev
ldr r2, _0216c048 ; =data_ov18_0216d678
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -20861,7 +20861,7 @@ func_ov18_0216c00c: ; 0x0216c00c
_0216c038: .word data_ov18_0216d684
_0216c03c: .word 0x48534b42
_0216c040: .word func_ov18_0216a0e0
-_0216c044: .word func_0203e7b4
+_0216c044: .word _ZN9ActorTypeD1Ev
_0216c048: .word data_ov18_0216d678
.section .ctor, 4, 1, 4
@@ -20980,7 +20980,7 @@ data_ov18_0216c0f4: ; 0x0216c0f4
.word func_ov18_0215bd84
.global data_ov18_0216c0f8
data_ov18_0216c0f8: ; 0x0216c0f8
- .word func_ov00_0207ddf4
+ .word _ZN7MapBase8vfunc_18Ev
.global data_ov18_0216c0fc
data_ov18_0216c0fc: ; 0x0216c0fc
.word func_ov18_0215beb8
@@ -21016,13 +21016,13 @@ data_ov18_0216c124: ; 0x0216c124
.word func_ov04_0210cb00 ; data_ov07_0210cb00
.global data_ov18_0216c128
data_ov18_0216c128: ; 0x0216c128
- .word func_ov00_0207e46c
+ .word _ZN7MapBase8vfunc_48Ev
.global data_ov18_0216c12c
data_ov18_0216c12c: ; 0x0216c12c
.word func_ov18_0215caa4
.global data_ov18_0216c130
data_ov18_0216c130: ; 0x0216c130
- .word func_ov00_0207e488
+ .word _ZN7MapBase8vfunc_50Ev
.global data_ov18_0216c134
data_ov18_0216c134: ; 0x0216c134
.word func_ov18_0215c290
@@ -21040,16 +21040,16 @@ data_ov18_0216c144: ; 0x0216c144
.word func_ov18_0215c32c
.global data_ov18_0216c148
data_ov18_0216c148: ; 0x0216c148
- .word func_ov00_0207e4b8
+ .word _ZN7MapBase8vfunc_68Eii
.global data_ov18_0216c14c
data_ov18_0216c14c: ; 0x0216c14c
- .word func_ov00_0207e970
+ .word _ZN7MapBase8vfunc_6cEiii
.global data_ov18_0216c150
data_ov18_0216c150: ; 0x0216c150
- .word func_ov00_0207ee14
+ .word _ZN7MapBase8vfunc_70EP5Vec3p
.global data_ov18_0216c154
data_ov18_0216c154: ; 0x0216c154
- .word func_ov00_0207eff4
+ .word _ZN7MapBase8vfunc_74EP5Vec3p
.global data_ov18_0216c158
data_ov18_0216c158: ; 0x0216c158
.word func_ov18_0215c448
@@ -21061,16 +21061,16 @@ data_ov18_0216c160: ; 0x0216c160
.word func_ov18_0215c5c4
.global data_ov18_0216c164
data_ov18_0216c164: ; 0x0216c164
- .word func_ov00_0207f364
+ .word _ZN7MapBase8vfunc_84Ei
.global data_ov18_0216c168
data_ov18_0216c168: ; 0x0216c168
- .word func_ov00_0207f324
+ .word _ZN7MapBase8vfunc_88Ev
.global data_ov18_0216c16c
data_ov18_0216c16c: ; 0x0216c16c
- .word func_ov00_0207f32c
+ .word _ZN7MapBase8vfunc_8cEv
.global data_ov18_0216c170
data_ov18_0216c170: ; 0x0216c170
- .word func_ov00_0207f3c4
+ .word _ZN7MapBase8vfunc_90Eiii
.global data_ov18_0216c174
data_ov18_0216c174: ; 0x0216c174
.word func_ov18_0215c27c
@@ -21079,28 +21079,28 @@ data_ov18_0216c178: ; 0x0216c178
.word func_ov18_0215c3c0
.global data_ov18_0216c17c
data_ov18_0216c17c: ; 0x0216c17c
- .word func_ov00_0207f334
+ .word _ZN7MapBase8vfunc_9cEv
.global data_ov18_0216c180
data_ov18_0216c180: ; 0x0216c180
- .word func_ov00_0207f338
+ .word _ZN7MapBase8vfunc_a0Ev
.global data_ov18_0216c184
data_ov18_0216c184: ; 0x0216c184
.word func_ov18_0215c284
.global data_ov18_0216c188
data_ov18_0216c188: ; 0x0216c188
- .word func_ov00_0207f344
+ .word _ZN7MapBase8vfunc_a8Ev
.global data_ov18_0216c18c
data_ov18_0216c18c: ; 0x0216c18c
- .word func_ov00_0207f348
+ .word _ZN7MapBase8vfunc_acEv
.global data_ov18_0216c190
data_ov18_0216c190: ; 0x0216c190
.word func_ov18_0215c608
.global data_ov18_0216c194
data_ov18_0216c194: ; 0x0216c194
- .word func_ov00_0207e444
+ .word _ZN7MapBase8vfunc_b4Ev
.global data_ov18_0216c198
data_ov18_0216c198: ; 0x0216c198
- .word func_ov00_020807d4
+ .word _ZN7MapBase8vfunc_b8Ev
.global data_ov18_0216c19c
data_ov18_0216c19c: ; 0x0216c19c
.word func_ov18_0215c3a0
diff --git a/asm/ov19.inc b/asm/ov19.inc
index 85eba233..7d8152e9 100644
--- a/asm/ov19.inc
+++ b/asm/ov19.inc
@@ -1,6 +1,14 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18func_ov00_02082680Eii
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_02083770Eji
+.extern _ZN10MapManager18func_ov00_02083780Ei
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i
+.extern _ZN10MapManager18func_ov00_02084d24Ecci
.extern _ZN10PlayerBase10SetVisibleEb
.extern _ZN10PlayerBase18func_ov00_020a7c1cEP8Cylinder
.extern _ZN11ItemManager7AddItemEi
@@ -18,6 +26,13 @@
.extern _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et
.extern _ZN13PlayerControl14IsTouchingFastEv
.extern _ZN13PlayerControl18func_ov00_020aeef8Ev
+.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
+.extern _ZN14AdventureFlags18func_ov00_02097968Ei
+.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
+.extern _ZN14AdventureFlags18func_ov00_02097bacEv
+.extern _ZN14AdventureFlags18func_ov00_02098058Ev
+.extern _ZN14AdventureFlags3GetEj
+.extern _ZN14AdventureFlags3SetEjb
.extern _ZN15LinkStateDamage18func_ov00_020ace90EP5Vec3pi
.extern _ZN5Actor10SetUnk_11bEv
.extern _ZN5Actor11SetVelocityEP5Vec3p
@@ -82,9 +97,12 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZTV11FilterActor
+.extern __register_global_object
.extern data_02050f54
.extern data_02051254
.extern data_027e0764
@@ -94,7 +112,7 @@
.extern data_027e0d44
.extern data_027e0db0
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -157,14 +175,11 @@
.extern func_0203611c
.extern func_02036770
.extern func_020370d0
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_02042f74
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_02079e68
.extern func_ov00_0207a1c8
.extern func_ov00_0207b2f0
@@ -175,14 +190,6 @@
.extern func_ov00_0207c444
.extern func_ov00_0207c474
.extern func_ov00_02081f4c
-.extern func_ov00_02082680
-.extern func_ov00_020836dc
-.extern func_ov00_02083770
-.extern func_ov00_02083780
-.extern func_ov00_02083a1c
-.extern func_ov00_02083ee0
-.extern func_ov00_02083fb0
-.extern func_ov00_02084d24
.extern func_ov00_020875f8
.extern func_ov00_02087d34
.extern func_ov00_02087df8
@@ -231,13 +238,6 @@
.extern func_ov00_02093a3c
.extern func_ov00_02093a4c
.extern func_ov00_02094824
-.extern _ZN14AdventureFlags3GetEj
-.extern _ZN14AdventureFlags3SetEjb
-.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
-.extern _ZN14AdventureFlags18func_ov00_02097968Ei
-.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
-.extern _ZN14AdventureFlags18func_ov00_02097bacEv
-.extern _ZN14AdventureFlags18func_ov00_02098058Ev
.extern func_ov00_0209a4f4
.extern func_ov00_0209a508
.extern func_ov00_0209cbd4
diff --git a/asm/ov19.s b/asm/ov19.s
index e8da0fbd..627744b2 100644
--- a/asm/ov19.s
+++ b/asm/ov19.s
@@ -3464,7 +3464,7 @@ _021703a4:
ldmia r0, {r0, r1, r2}
stmia ip, {r0, r1, r2}
ldr r2, [sp, #0x30]
- ldr r3, _02170564 ; =data_027e0e60
+ ldr r3, _02170564 ; =gMapManager
ldr r1, [sp, #0x34]
str r2, [sp, #0x18]
ldr r2, [sp, #0x38]
@@ -3473,7 +3473,7 @@ _021703a4:
ldr r0, [r3]
add r1, sp, #0x18
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x34]
ldr r1, [sp, #0x30]
ldr r0, _02170568 ; =data_027e0f64
@@ -3557,7 +3557,7 @@ _02170554: .word data_027e0c54
_02170558: .word func_ov05_02102a80
_0217055c: .word data_027e0db0
_02170560: .word data_027e0f90
-_02170564: .word data_027e0e60
+_02170564: .word gMapManager
_02170568: .word data_027e0f64
_0217056c: .word 0x00001555
_02170570: .word data_027e0ffc
@@ -5453,7 +5453,7 @@ func_ov19_02171e64: ; 0x02171e64
stmdb sp!, {r3, lr}
sub sp, sp, #0x10
ldr r2, [r0, #0x48]
- ldr r1, _02171eb8 ; =data_027e0e60
+ ldr r1, _02171eb8 ; =gMapManager
str r2, [sp, #4]
ldr r2, [r0, #0x4c]
ldr r1, [r1]
@@ -5462,7 +5462,7 @@ func_ov19_02171e64: ; 0x02171e64
add r0, sp, #0
add r2, sp, #4
str r3, [sp, #0xc]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp]
mov r0, r0, lsr #0x5
and r0, r0, #3
@@ -5473,7 +5473,7 @@ func_ov19_02171e64: ; 0x02171e64
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov19_02171e64
-_02171eb8: .word data_027e0e60
+_02171eb8: .word gMapManager
.global func_ov19_02171ebc
arm_func_start func_ov19_02171ebc
@@ -6434,11 +6434,11 @@ _02172adc: .word data_027e0f78
func_ov19_02172ae0: ; 0x02172ae0
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r0, _02172b1c ; =data_027e0e60
+ ldr r0, _02172b1c ; =gMapManager
ldrb r1, [r4, #0x15a]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
moveq r0, #0
streqb r0, [r4, #0x158]
@@ -6449,7 +6449,7 @@ func_ov19_02172ae0: ; 0x02172ae0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov19_02172ae0
-_02172b1c: .word data_027e0e60
+_02172b1c: .word gMapManager
.global func_ov19_02172b20
arm_func_start func_ov19_02172b20
@@ -7832,7 +7832,7 @@ func_ov19_02173d54: ; 0x02173d54
add r0, r7, #2
cmp r7, r0
bge _02173e1c
- ldr r4, _02173ee8 ; =data_027e0e60
+ ldr r4, _02173ee8 ; =gMapManager
add r5, sp, #2
mov r11, #1
_02173d80:
@@ -7849,24 +7849,24 @@ _02173d94:
mov r2, r11
strb r6, [sp, #2]
strb r8, [sp, #3]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldr r0, [r4]
mov r1, r7
mov r2, r8
mov r3, #9
- bl func_ov00_02084d24
+ bl _ZN10MapManager18func_ov00_02084d24Ecci
b _02173df4
_02173dcc:
add r1, sp, #0
mov r2, #0
strb r6, [sp]
strb r8, [sp, #1]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldr r0, [r4]
mov r1, r7
mov r2, r8
mov r3, #0x15
- bl func_ov00_02084d24
+ bl _ZN10MapManager18func_ov00_02084d24Ecci
_02173df4:
ldrb r0, [r10, #0x15]
add r8, r8, #1
@@ -7934,7 +7934,7 @@ _02173ea0:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov19_02173d54
-_02173ee8: .word data_027e0e60
+_02173ee8: .word gMapManager
_02173eec: .word data_027e0f6c
.global func_ov19_02173ef0
@@ -8410,7 +8410,7 @@ _0217448c:
ldmneia sp!, {r3, r4, pc}
_021744b8:
ldr r1, [r4, #0x48]
- ldr r0, _0217454c ; =data_027e0e60
+ ldr r0, _0217454c ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -8418,7 +8418,7 @@ _021744b8:
ldr r2, [r4, #0x50]
add r1, sp, #0
str r2, [sp, #8]
- bl func_ov00_02083780
+ bl _ZN10MapManager18func_ov00_02083780Ei
str r0, [r4, #0x354]
ldr r1, _02174550 ; =data_ov19_02176b88
mov r0, r4
@@ -8448,7 +8448,7 @@ _021744b8:
.align 2, 0
arm_func_end func_ov19_02174454
_02174548: .word gAdventureFlags
-_0217454c: .word data_027e0e60
+_0217454c: .word gMapManager
_02174550: .word data_ov19_02176b88
.global func_ov19_02174554
@@ -8585,14 +8585,14 @@ _02174710:
ldr r3, [r4]
ldr r2, [r4, #4]
ldr r1, [r4, #8]
- ldr r0, _02174798 ; =data_027e0e60
+ ldr r0, _02174798 ; =gMapManager
str r2, [sp, #0xc]
str r3, [sp, #8]
str r1, [sp, #0x10]
ldrh r1, [r7, #0x20]
ldr r0, [r0]
add r2, sp, #8
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
movne r5, #1
_02174754:
@@ -8616,7 +8616,7 @@ _02174788: .word 0x424f4d42
_0217478c: .word data_027e0f94
_02174790: .word data_027e0fa0
_02174794: .word 0x0000019a
-_02174798: .word data_027e0e60
+_02174798: .word gMapManager
.global func_ov19_0217479c
arm_func_start func_ov19_0217479c
@@ -9138,7 +9138,7 @@ _02174e5c:
b _021754d0
_02174eb4:
ldr r1, [r4, #0x48]
- ldr r0, _02175588 ; =data_027e0e60
+ ldr r0, _02175588 ; =gMapManager
str r1, [sp, #0x14]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -9147,7 +9147,7 @@ _02174eb4:
add r2, sp, #0x14
str r1, [sp, #0x1c]
ldr r1, [r4, #0x354]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -9603,7 +9603,7 @@ _02175574:
arm_func_end func_ov19_02174d7c
_02175580: .word data_027e0ffc
_02175584: .word 0x0000024a
-_02175588: .word data_027e0e60
+_02175588: .word gMapManager
_0217558c: .word data_027e0f90
_02175590: .word 0x00000333
_02175594: .word data_027e0fc8
@@ -9892,7 +9892,7 @@ func_ov19_021758c8: ; 0x021758c8
mov r0, r5
bl _ZN5Actor20IncreaseActiveFramesEv
ldr r1, [r5, #0x48]
- ldr r0, _02175958 ; =data_027e0e60
+ ldr r0, _02175958 ; =gMapManager
str r1, [sp]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -9901,7 +9901,7 @@ func_ov19_021758c8: ; 0x021758c8
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r5, #0x4c]
add r0, r5, #0x158
bl func_ov00_020c5e20
@@ -9921,7 +9921,7 @@ _02175940:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov19_021758c8
-_02175958: .word data_027e0e60
+_02175958: .word gMapManager
.global func_ov19_0217595c
arm_func_start func_ov19_0217595c
@@ -10071,14 +10071,14 @@ _02175af8:
ldrsh r0, [r4, #0x10]
cmp r0, #0
bgt _02175be8
- ldr r1, _02175c34 ; =data_027e0e60
+ ldr r1, _02175c34 ; =gMapManager
mov r0, r4
ldr r5, [r1]
bl _ZN13LinkStateBase12GetPlayerPosEv
mov r2, r0
add r0, sp, #2
mov r1, r5
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
mov r2, #0
ldrb r1, [sp, #2]
ldrb r0, [sp, #3]
@@ -10139,7 +10139,7 @@ _02175be8:
_02175c28: .word data_027e0fb8
_02175c2c: .word 0xb60b60b7
_02175c30: .word data_ov00_020eec9c
-_02175c34: .word data_027e0e60
+_02175c34: .word gMapManager
_02175c38: .word data_ov19_02175ee0
_02175c3c: .word data_027e0d0c
@@ -10590,9 +10590,9 @@ func_ov19_02175f04: ; 0x02175f04
ldr r1, _02176000 ; =0x57425353
ldr r2, _02176004 ; =func_ov19_0216d6a0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02175ffc ; =data_ov19_02176e8c
- ldr r1, _02176008 ; =func_0203e7b4
+ ldr r1, _02176008 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217600c ; =data_ov19_02176e80
bl __register_global_object
mov r2, #0
@@ -10651,7 +10651,7 @@ func_ov19_02175f04: ; 0x02175f04
_02175ffc: .word data_ov19_02176e8c
_02176000: .word 0x57425353
_02176004: .word func_ov19_0216d6a0
-_02176008: .word func_0203e7b4
+_02176008: .word _ZN9ActorTypeD1Ev
_0217600c: .word data_ov19_02176e80
_02176010: .word 0x00001333
_02176014: .word data_ov19_02176340
@@ -10666,9 +10666,9 @@ func_ov19_02176020: ; 0x02176020
ldr r1, _02176050 ; =0x57425341
ldr r2, _02176054 ; =func_ov19_02171614
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217604c ; =data_ov19_02176ebc
- ldr r1, _02176058 ; =func_0203e7b4
+ ldr r1, _02176058 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217605c ; =data_ov19_02176eb0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -10677,7 +10677,7 @@ func_ov19_02176020: ; 0x02176020
_0217604c: .word data_ov19_02176ebc
_02176050: .word 0x57425341
_02176054: .word func_ov19_02171614
-_02176058: .word func_0203e7b4
+_02176058: .word _ZN9ActorTypeD1Ev
_0217605c: .word data_ov19_02176eb0
.global func_ov19_02176060
@@ -10688,9 +10688,9 @@ func_ov19_02176060: ; 0x02176060
ldr r1, _02176090 ; =0x57425354
ldr r2, _02176094 ; =func_ov19_02171fb0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217608c ; =data_ov19_021775bc
- ldr r1, _02176098 ; =func_0203e7b4
+ ldr r1, _02176098 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217609c ; =data_ov19_021775b0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -10699,7 +10699,7 @@ func_ov19_02176060: ; 0x02176060
_0217608c: .word data_ov19_021775bc
_02176090: .word 0x57425354
_02176094: .word func_ov19_02171fb0
-_02176098: .word func_0203e7b4
+_02176098: .word _ZN9ActorTypeD1Ev
_0217609c: .word data_ov19_021775b0
.global func_ov19_021760a0
@@ -10710,9 +10710,9 @@ func_ov19_021760a0: ; 0x021760a0
ldr r1, _021760d0 ; =0x574e4152
ldr r2, _021760d4 ; =func_ov19_021724b4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021760cc ; =data_ov19_021775dc
- ldr r1, _021760d8 ; =func_0203e7b4
+ ldr r1, _021760d8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021760dc ; =data_ov19_021775d0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -10721,7 +10721,7 @@ func_ov19_021760a0: ; 0x021760a0
_021760cc: .word data_ov19_021775dc
_021760d0: .word 0x574e4152
_021760d4: .word func_ov19_021724b4
-_021760d8: .word func_0203e7b4
+_021760d8: .word _ZN9ActorTypeD1Ev
_021760dc: .word data_ov19_021775d0
.global func_ov19_021760e0
@@ -10793,9 +10793,9 @@ func_ov19_02176188: ; 0x02176188
ldr r1, _02176278 ; =0x4d4c4457
ldr r2, _0217627c ; =func_ov19_02174078
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02176274 ; =data_ov19_02177638
- ldr r1, _02176280 ; =func_0203e7b4
+ ldr r1, _02176280 ; =_ZN9ActorTypeD1Ev
ldr r2, _02176284 ; =data_ov19_0217762c
bl __register_global_object
mov r0, #6
@@ -10851,7 +10851,7 @@ func_ov19_02176188: ; 0x02176188
_02176274: .word data_ov19_02177638
_02176278: .word 0x4d4c4457
_0217627c: .word func_ov19_02174078
-_02176280: .word func_0203e7b4
+_02176280: .word _ZN9ActorTypeD1Ev
_02176284: .word data_ov19_0217762c
_02176288: .word data_ov19_02176b88
_0217628c: .word func_ov00_020cceec
@@ -10865,9 +10865,9 @@ func_ov19_02176294: ; 0x02176294
ldr r1, _021762c4 ; =0x45465357
ldr r2, _021762c8 ; =func_ov19_021756c4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021762c0 ; =data_ov19_02177664
- ldr r1, _021762cc ; =func_0203e7b4
+ ldr r1, _021762cc ; =_ZN9ActorTypeD1Ev
ldr r2, _021762d0 ; =data_ov19_02177658
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -10876,7 +10876,7 @@ func_ov19_02176294: ; 0x02176294
_021762c0: .word data_ov19_02177664
_021762c4: .word 0x45465357
_021762c8: .word func_ov19_021756c4
-_021762cc: .word func_0203e7b4
+_021762cc: .word _ZN9ActorTypeD1Ev
_021762d0: .word data_ov19_02177658
.section .ctor, 4, 1, 4
diff --git a/asm/ov20.inc b/asm/ov20.inc
index 48a73166..5fc86e7f 100644
--- a/asm/ov20.inc
+++ b/asm/ov20.inc
@@ -1,6 +1,14 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18Get_MapData_Unk_d0Ev
+.extern _ZN10MapManager18Get_MapData_Unk_d8Ev
+.extern _ZN10MapManager18func_ov00_020836bcEjPi
+.extern _ZN10MapManager18func_ov00_02083770Eji
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
+.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p
.extern _ZN10PlayerBase10SetVisibleEb
.extern _ZN11ItemManager7AddItemEi
.extern _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
@@ -11,6 +19,13 @@
.extern _ZN13LinkStateBase18func_ov00_020a8a4cEii
.extern _ZN13LinkStateBase18func_ov00_020a8d40Ev
.extern _ZN13LinkStateBase20GetPlayerControlDataEv
+.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
+.extern _ZN14AdventureFlags18func_ov00_02097968Ei
+.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
+.extern _ZN14AdventureFlags18func_ov00_02097bccEv
+.extern _ZN14AdventureFlags18func_ov00_0209809cEv
+.extern _ZN14AdventureFlags3GetEj
+.extern _ZN14AdventureFlags3SetEjb
.extern _ZN5Actor10GetAngleToEP5Vec3p
.extern _ZN5Actor10SetUnk_11bEv
.extern _ZN5Actor11SetVelocityEP5Vec3p
@@ -77,9 +92,12 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZNK11ItemManager19GetActiveFairyLevelEi
+.extern __register_global_object
.extern data_02050f54
.extern data_02056be4
.extern data_027e0764
@@ -89,7 +107,6 @@
.extern data_027e0d78
.extern data_027e0de4
.extern data_027e0e58
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f84
@@ -146,14 +163,11 @@
.extern func_02036770
.extern func_02036edc
.extern func_020370d0
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_02042f68
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_02079e68
.extern func_ov00_02079eb4
.extern func_ov00_0207a1c8
@@ -167,14 +181,6 @@
.extern func_ov00_0207c444
.extern func_ov00_0207c474
.extern func_ov00_02081f4c
-.extern func_ov00_020833f4
-.extern func_ov00_02083400
-.extern func_ov00_020836bc
-.extern func_ov00_02083770
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c7c
-.extern func_ov00_02083ee0
-.extern func_ov00_02083f44
.extern func_ov00_02087d34
.extern func_ov00_02087d84
.extern func_ov00_02088000
@@ -218,13 +224,6 @@
.extern func_ov00_0208ccdc
.extern func_ov00_0208cd0c
.extern func_ov00_02094824
-.extern _ZN14AdventureFlags3GetEj
-.extern _ZN14AdventureFlags3SetEjb
-.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
-.extern _ZN14AdventureFlags18func_ov00_02097968Ei
-.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
-.extern _ZN14AdventureFlags18func_ov00_02097bccEv
-.extern _ZN14AdventureFlags18func_ov00_0209809cEv
.extern func_ov00_0209a4f4
.extern func_ov00_0209a508
.extern func_ov00_020a61ac
@@ -426,4 +425,5 @@
.extern func_ov17_021687f0
.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
.extern strncpy
diff --git a/asm/ov20.s b/asm/ov20.s
index 9802ee96..43e594fa 100644
--- a/asm/ov20.s
+++ b/asm/ov20.s
@@ -830,7 +830,7 @@ _0216e120:
add r0, r4, #0x3000
bl func_01ff9e64
ldr r1, [r7, #0xa8c]
- ldr r0, _0216e550 ; =data_027e0e60
+ ldr r0, _0216e550 ; =gMapManager
str r1, [sp, #0x20]
ldr r2, [r7, #0xa90]
ldr r0, [r0]
@@ -839,18 +839,18 @@ _0216e120:
mov r1, #2
add r2, sp, #0x20
str r3, [sp, #0x28]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
moveq r0, #1
movne r0, #0
cmp r0, #0
addeq sp, sp, #0x124
ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
- ldr r0, _0216e550 ; =data_027e0e60
+ ldr r0, _0216e550 ; =gMapManager
add r2, sp, #0x44
ldr r0, [r0]
mov r1, #2
- bl func_ov00_020836bc
+ bl _ZN10MapManager18func_ov00_020836bcEjPi
ldr r1, [sp, #0x44]
ldr r0, [r7, #0xa8c]
cmp r0, r1
@@ -1030,7 +1030,7 @@ _0216e540: .word data_027e0ffc
_0216e544: .word data_027e0f94
_0216e548: .word data_027e0764
_0216e54c: .word 0x00008001
-_0216e550: .word data_027e0e60
+_0216e550: .word gMapManager
_0216e554: .word data_027e0f90
_0216e558: .word data_027e0f64
_0216e55c: .word 0x00001555
@@ -5045,7 +5045,7 @@ _02171ac0:
add r3, sp, #0x10
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02171bf8 ; =data_027e0e60
+ ldr r0, _02171bf8 ; =gMapManager
ldr lr, [sp, #0x10]
ldr ip, [sp, #0x14]
ldr r3, [sp, #0x18]
@@ -5055,7 +5055,7 @@ _02171ac0:
str lr, [sp, #4]
str ip, [sp, #8]
str r3, [sp, #0xc]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x14]
ldr r0, [r5, #0x15c]
cmp r0, #0
@@ -5126,7 +5126,7 @@ _02171bd8:
arm_func_end func_ov20_021719dc
_02171bf0: .word data_027e0ffc
_02171bf4: .word 0x00000272
-_02171bf8: .word data_027e0e60
+_02171bf8: .word gMapManager
.global func_ov20_02171bfc
arm_func_start func_ov20_02171bfc
@@ -5364,14 +5364,14 @@ _02171e20:
ldr r0, [sp, #0x20]
ldr r1, [sp, #0x1c]
str r0, [sp, #0x14]
- ldr r0, _0217209c ; =data_027e0e60
+ ldr r0, _0217209c ; =gMapManager
str r1, [sp, #0x10]
ldr r1, [sp, #0x24]
ldr r0, [r0]
str r1, [sp, #0x18]
add r1, sp, #0x10
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x20]
ldr r0, _021720a0 ; =data_027e0ffc
ldr r1, _021720a4 ; =0x00000243
@@ -5470,7 +5470,7 @@ _0217208c: .word data_027e0764
_02172090: .word data_02050f54
_02172094: .word data_027e0e58
_02172098: .word 0x00000263
-_0217209c: .word data_027e0e60
+_0217209c: .word gMapManager
_021720a0: .word data_027e0ffc
_021720a4: .word 0x00000243
_021720a8: .word data_027e0f64
@@ -7621,7 +7621,7 @@ func_ov20_02173ce4: ; 0x02173ce4
mov ip, #5
str r0, [sp, #0x38]
ldr r1, [r6, #0x48]
- ldr r0, _02173e30 ; =data_027e0e60
+ ldr r0, _02173e30 ; =gMapManager
str r1, [sp, #0x24]
ldr r2, [r6, #0x4c]
add r1, sp, #0x48
@@ -7683,7 +7683,7 @@ _02173e20:
.align 2, 0
arm_func_end func_ov20_02173ce4
_02173e2c: .word 0x0000ffff
-_02173e30: .word data_027e0e60
+_02173e30: .word gMapManager
_02173e34: .word data_027e0f94
.global func_ov20_02173e38
@@ -8656,7 +8656,7 @@ _02174a20:
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r1, [r6, #0x48]
- ldr r0, _02174ba0 ; =data_027e0e60
+ ldr r0, _02174ba0 ; =gMapManager
str r1, [sp, #4]
ldr r1, [r6, #0x4c]
ldr r0, [r0]
@@ -8665,7 +8665,7 @@ _02174a20:
add r1, sp, #4
mov r2, #1
str r3, [sp, #0xc]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r2, r4, r0
ldr r1, [sp, #0x50]
ldr r0, [sp, #0x58]
@@ -8752,7 +8752,7 @@ _02174b88:
_02174b94: .word gItemManager
_02174b98: .word 0x000008a4
_02174b9c: .word 0x00000733
-_02174ba0: .word data_027e0e60
+_02174ba0: .word gMapManager
_02174ba4: .word data_027e0f94
.global func_ov20_02174ba8
@@ -9874,14 +9874,14 @@ _021759e8:
ldr r3, [sp, #0xe0]
ldr r2, [sp, #0xe4]
ldr r1, [sp, #0xe8]
- ldr r0, _02175f14 ; =data_027e0e60
+ ldr r0, _02175f14 ; =gMapManager
str r2, [sp, #0x40]
str r3, [sp, #0x3c]
str r1, [sp, #0x44]
ldrh r1, [r4, #0x20]
ldr r0, [r0]
add r2, sp, #0x3c
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
addeq sp, sp, #0x19c
ldmeqia sp!, {r4, r5, pc}
@@ -10010,7 +10010,7 @@ _02175bf4:
beq _02175eb8
b _02175ec8
_02175c00:
- ldr r0, _02175f14 ; =data_027e0e60
+ ldr r0, _02175f14 ; =gMapManager
ldr ip, _02175f30 ; =0xfffffe66
ldr r0, [r0]
add ip, r2, ip
@@ -10024,7 +10024,7 @@ _02175c00:
str ip, [sp, #0x30]
str r3, [sp, #0x34]
str r5, [sp, #0x38]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0xa0]
mov r1, #0
str r1, [sp]
@@ -10037,7 +10037,7 @@ _02175c00:
b _02175ec8
_02175c64:
ldr r0, _02175f3c ; =0xfffff333
- ldr ip, _02175f14 ; =data_027e0e60
+ ldr ip, _02175f14 ; =gMapManager
add r5, r2, r0
add r1, r1, #0x33
add lr, r1, #0x300
@@ -10051,7 +10051,7 @@ _02175c64:
str r5, [sp, #0x24]
str r3, [sp, #0x28]
str lr, [sp, #0x2c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x94]
mov r1, #0
str r1, [sp]
@@ -10063,7 +10063,7 @@ _02175c64:
bl func_ov00_020c4048
b _02175ec8
_02175ccc:
- ldr r0, _02175f14 ; =data_027e0e60
+ ldr r0, _02175f14 ; =gMapManager
ldr ip, _02175f30 ; =0xfffffe66
ldr r0, [r0]
add lr, r2, ip
@@ -10077,7 +10077,7 @@ _02175ccc:
str lr, [sp, #0x18]
str r3, [sp, #0x1c]
str ip, [sp, #0x20]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x88]
mov r1, #0
str r1, [sp]
@@ -10089,7 +10089,7 @@ _02175ccc:
bl func_ov00_020c4048
b _02175ec8
_02175d30:
- ldr r0, _02175f14 ; =data_027e0e60
+ ldr r0, _02175f14 ; =gMapManager
ldr ip, _02175f3c ; =0xfffff333
ldr r0, [r0]
add lr, r2, ip
@@ -10103,7 +10103,7 @@ _02175d30:
str lr, [sp, #0xc]
str r3, [sp, #0x10]
str ip, [sp, #0x14]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x7c]
mov r1, #0
str r1, [sp]
@@ -10218,7 +10218,7 @@ _02175ec8:
.align 2, 0
arm_func_end func_ov20_02175978
_02175f10: .word data_027e0f94
-_02175f14: .word data_027e0e60
+_02175f14: .word gMapManager
_02175f18: .word data_027e077c
_02175f1c: .word gAdventureFlags
_02175f20: .word data_027e0ffc
@@ -11631,7 +11631,7 @@ func_ov20_02176fe8: ; 0x02176fe8
str r0, [r4, #0x84]
str r0, [r4, #0x88]
ldr r1, [r4, #0x7c]
- ldr r0, _0217705c ; =data_027e0e60
+ ldr r0, _0217705c ; =gMapManager
str r1, [r4, #0x8c]
ldr r1, [r4, #0x80]
str r1, [r4, #0x90]
@@ -11640,20 +11640,20 @@ func_ov20_02176fe8: ; 0x02176fe8
ldr r1, [r4, #0x88]
str r1, [r4, #0x98]
ldr r0, [r0]
- bl func_ov00_020833f4
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
ldr r1, _02177060 ; =0xffffd99a
str r0, [r4, #0x48]
- ldr r0, _0217705c ; =data_027e0e60
+ ldr r0, _0217705c ; =gMapManager
str r1, [r4, #0x4c]
ldr r0, [r0]
- bl func_ov00_02083400
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
str r0, [r4, #0x50]
mov r0, #1
add sp, sp, #0xc
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov20_02176fe8
-_0217705c: .word data_027e0e60
+_0217705c: .word gMapManager
_02177060: .word 0xffffd99a
.global func_ov20_02177064
@@ -11898,7 +11898,7 @@ func_ov20_02177300: ; 0x02177300
str r1, [r0, #8]
mov r0, r4
bl _ZN13LinkStateBase12GetPlayerPosEv
- ldr r1, _021773e0 ; =data_027e0e60
+ ldr r1, _021773e0 ; =gMapManager
add r3, sp, #0x10
ldr r5, [r1]
ldmia r0, {r0, r1, r2}
@@ -11908,7 +11908,7 @@ func_ov20_02177300: ; 0x02177300
mov r2, r0
mov r1, r5
add r0, sp, #0xc
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r2, [sp, #0xc]
ldrb r1, [sp, #0xd]
sub r3, sp, #4
@@ -11944,7 +11944,7 @@ func_ov20_02177300: ; 0x02177300
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov20_02177300
-_021773e0: .word data_027e0e60
+_021773e0: .word gMapManager
_021773e4: .word 0x0000012a
_021773e8: .word data_027e0e58
_021773ec: .word data_027e0ffc
@@ -11958,11 +11958,11 @@ func_ov20_021773f4: ; 0x021773f4
mov r4, r0
bl _ZN13LinkStateBase18func_ov00_020a8d40Ev
mov r2, r0
- ldr r1, _021774dc ; =data_027e0e60
+ ldr r1, _021774dc ; =gMapManager
add r0, sp, #0
ldr r1, [r1]
add r2, r2, #0x20
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r2, [sp]
ldrb r1, [sp, #1]
sub r3, sp, #4
@@ -12014,7 +12014,7 @@ _021774c4:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov20_021773f4
-_021774dc: .word data_027e0e60
+_021774dc: .word gMapManager
_021774e0: .word 0xfffff99a
_021774e4: .word data_ov20_021793bc
@@ -12024,7 +12024,7 @@ func_ov20_021774e8: ; 0x021774e8
stmdb sp!, {r0, r1, r2, r3}
stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #0x24
- ldr r0, _021775cc ; =data_027e0e60
+ ldr r0, _021775cc ; =gMapManager
ldrb r1, [sp, #0x4c]
ldr r0, [r0]
sub r3, sp, #4
@@ -12033,9 +12033,9 @@ func_ov20_021774e8: ; 0x021774e8
add r1, sp, #0x18
strb r2, [r3, #1]
ldr r2, [r3]
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
mov r8, #0
- ldr r4, _021775cc ; =data_027e0e60
+ ldr r4, _021775cc ; =gMapManager
mov r9, r8
add r5, sp, #0xc
mov r7, r8
@@ -12064,11 +12064,11 @@ _02177538:
mov r2, #0
mov r1, r5
bne _0217759c
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
mov r10, r0
b _021775a8
_0217759c:
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
cmp r10, r0
movge r10, r0
_021775a8:
@@ -12083,7 +12083,7 @@ _021775a8:
bx lr
.align 2, 0
arm_func_end func_ov20_021774e8
-_021775cc: .word data_027e0e60
+_021775cc: .word gMapManager
.global func_ov20_021775d0
arm_func_start func_ov20_021775d0
@@ -12750,9 +12750,9 @@ func_ov20_02177af4: ; 0x02177af4
ldr r1, _02177bf4 ; =0x46425353
ldr r2, _02177bf8 ; =func_ov20_0216d6a0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02177bf0 ; =data_ov20_0217950c
- ldr r1, _02177bfc ; =func_0203e7b4
+ ldr r1, _02177bfc ; =_ZN9ActorTypeD1Ev
ldr r2, _02177c00 ; =data_ov20_02179500
bl __register_global_object
mov r3, #0
@@ -12812,7 +12812,7 @@ func_ov20_02177af4: ; 0x02177af4
_02177bf0: .word data_ov20_0217950c
_02177bf4: .word 0x46425353
_02177bf8: .word func_ov20_0216d6a0
-_02177bfc: .word func_0203e7b4
+_02177bfc: .word _ZN9ActorTypeD1Ev
_02177c00: .word data_ov20_02179500
_02177c04: .word 0x00001b33
_02177c08: .word 0x00001555
@@ -12829,9 +12829,9 @@ func_ov20_02177c18: ; 0x02177c18
ldr r1, _02177d04 ; =0x46425331
ldr r2, _02177d08 ; =func_ov20_02170108
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02177d00 ; =data_ov20_02179538
- ldr r1, _02177d0c ; =func_0203e7b4
+ ldr r1, _02177d0c ; =_ZN9ActorTypeD1Ev
ldr r2, _02177d10 ; =data_ov20_0217952c
bl __register_global_object
mov r3, #0
@@ -12886,7 +12886,7 @@ func_ov20_02177c18: ; 0x02177c18
_02177d00: .word data_ov20_02179538
_02177d04: .word 0x46425331
_02177d08: .word func_ov20_02170108
-_02177d0c: .word func_0203e7b4
+_02177d0c: .word _ZN9ActorTypeD1Ev
_02177d10: .word data_ov20_0217952c
_02177d14: .word 0x000004cd
_02177d18: .word data_ov20_021784c4
@@ -12901,9 +12901,9 @@ func_ov20_02177d24: ; 0x02177d24
ldr r1, _02177d54 ; =0x46425334
ldr r2, _02177d58 ; =func_ov20_0217176c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02177d50 ; =data_ov20_02179564
- ldr r1, _02177d5c ; =func_0203e7b4
+ ldr r1, _02177d5c ; =_ZN9ActorTypeD1Ev
ldr r2, _02177d60 ; =data_ov20_02179558
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -12912,7 +12912,7 @@ func_ov20_02177d24: ; 0x02177d24
_02177d50: .word data_ov20_02179564
_02177d54: .word 0x46425334
_02177d58: .word func_ov20_0217176c
-_02177d5c: .word func_0203e7b4
+_02177d5c: .word _ZN9ActorTypeD1Ev
_02177d60: .word data_ov20_02179558
.global func_ov20_02177d64
@@ -12923,9 +12923,9 @@ func_ov20_02177d64: ; 0x02177d64
ldr r1, _02177d94 ; =0x564c5230
ldr r2, _02177d98 ; =func_ov20_02171c58
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02177d90 ; =data_ov20_02179584
- ldr r1, _02177d9c ; =func_0203e7b4
+ ldr r1, _02177d9c ; =_ZN9ActorTypeD1Ev
ldr r2, _02177da0 ; =data_ov20_02179578
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -12934,7 +12934,7 @@ func_ov20_02177d64: ; 0x02177d64
_02177d90: .word data_ov20_02179584
_02177d94: .word 0x564c5230
_02177d98: .word func_ov20_02171c58
-_02177d9c: .word func_0203e7b4
+_02177d9c: .word _ZN9ActorTypeD1Ev
_02177da0: .word data_ov20_02179578
.global func_ov20_02177da4
@@ -12945,9 +12945,9 @@ func_ov20_02177da4: ; 0x02177da4
ldr r1, _02177dd4 ; =0x564c5247
ldr r2, _02177dd8 ; =func_ov20_021726dc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02177dd0 ; =data_ov20_021795a4
- ldr r1, _02177ddc ; =func_0203e7b4
+ ldr r1, _02177ddc ; =_ZN9ActorTypeD1Ev
ldr r2, _02177de0 ; =data_ov20_02179598
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -12956,7 +12956,7 @@ func_ov20_02177da4: ; 0x02177da4
_02177dd0: .word data_ov20_021795a4
_02177dd4: .word 0x564c5247
_02177dd8: .word func_ov20_021726dc
-_02177ddc: .word func_0203e7b4
+_02177ddc: .word _ZN9ActorTypeD1Ev
_02177de0: .word data_ov20_02179598
.global func_ov20_02177de4
@@ -13043,9 +13043,9 @@ func_ov20_02177efc: ; 0x02177efc
ldr r1, _02177f2c ; =0x4346544c
ldr r2, _02177f30 ; =func_ov20_02173958
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02177f28 ; =data_ov20_021795e4
- ldr r1, _02177f34 ; =func_0203e7b4
+ ldr r1, _02177f34 ; =_ZN9ActorTypeD1Ev
ldr r2, _02177f38 ; =data_ov20_021795d8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -13054,7 +13054,7 @@ func_ov20_02177efc: ; 0x02177efc
_02177f28: .word data_ov20_021795e4
_02177f2c: .word 0x4346544c
_02177f30: .word func_ov20_02173958
-_02177f34: .word func_0203e7b4
+_02177f34: .word _ZN9ActorTypeD1Ev
_02177f38: .word data_ov20_021795d8
.global func_ov20_02177f3c
@@ -13065,9 +13065,9 @@ func_ov20_02177f3c: ; 0x02177f3c
ldr r1, _02177f6c ; =0x564c4352
ldr r2, _02177f70 ; =func_ov20_02174110
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02177f68 ; =data_ov20_02179604
- ldr r1, _02177f74 ; =func_0203e7b4
+ ldr r1, _02177f74 ; =_ZN9ActorTypeD1Ev
ldr r2, _02177f78 ; =data_ov20_021795f8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -13076,7 +13076,7 @@ func_ov20_02177f3c: ; 0x02177f3c
_02177f68: .word data_ov20_02179604
_02177f6c: .word 0x564c4352
_02177f70: .word func_ov20_02174110
-_02177f74: .word func_0203e7b4
+_02177f74: .word _ZN9ActorTypeD1Ev
_02177f78: .word data_ov20_021795f8
.global func_ov20_02177f7c
@@ -13088,9 +13088,9 @@ func_ov20_02177f7c: ; 0x02177f7c
ldr r1, _02178084 ; =0x54454b54
ldr r2, _02178088 ; =func_ov20_02174314
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178080 ; =data_ov20_02179624
- ldr r1, _0217808c ; =func_0203e7b4
+ ldr r1, _0217808c ; =_ZN9ActorTypeD1Ev
ldr r2, _02178090 ; =data_ov20_02179618
bl __register_global_object
mov r3, #1
@@ -13152,7 +13152,7 @@ func_ov20_02177f7c: ; 0x02177f7c
_02178080: .word data_ov20_02179624
_02178084: .word 0x54454b54
_02178088: .word func_ov20_02174314
-_0217808c: .word func_0203e7b4
+_0217808c: .word _ZN9ActorTypeD1Ev
_02178090: .word data_ov20_02179618
_02178094: .word 0x00001b33
_02178098: .word 0x00001555
@@ -13188,9 +13188,9 @@ func_ov20_021780e0: ; 0x021780e0
ldr r1, _02178110 ; =0x564c4344
ldr r2, _02178114 ; =func_ov20_021758f4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217810c ; =data_ov20_02179664
- ldr r1, _02178118 ; =func_0203e7b4
+ ldr r1, _02178118 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217811c ; =data_ov20_02179658
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -13199,7 +13199,7 @@ func_ov20_021780e0: ; 0x021780e0
_0217810c: .word data_ov20_02179664
_02178110: .word 0x564c4344
_02178114: .word func_ov20_021758f4
-_02178118: .word func_0203e7b4
+_02178118: .word _ZN9ActorTypeD1Ev
_0217811c: .word data_ov20_02179658
.global func_ov20_02178120
@@ -13210,9 +13210,9 @@ func_ov20_02178120: ; 0x02178120
ldr r1, _02178150 ; =0x42524d46
ldr r2, _02178154 ; =func_ov20_02175fb8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217814c ; =data_ov20_02179684
- ldr r1, _02178158 ; =func_0203e7b4
+ ldr r1, _02178158 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217815c ; =data_ov20_02179678
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -13221,7 +13221,7 @@ func_ov20_02178120: ; 0x02178120
_0217814c: .word data_ov20_02179684
_02178150: .word 0x42524d46
_02178154: .word func_ov20_02175fb8
-_02178158: .word func_0203e7b4
+_02178158: .word _ZN9ActorTypeD1Ev
_0217815c: .word data_ov20_02179678
.global func_ov20_02178160
@@ -13232,9 +13232,9 @@ func_ov20_02178160: ; 0x02178160
ldr r1, _02178190 ; =0x4b415349
ldr r2, _02178194 ; =func_ov20_0217611c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217818c ; =data_ov20_021796a4
- ldr r1, _02178198 ; =func_0203e7b4
+ ldr r1, _02178198 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217819c ; =data_ov20_02179698
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -13243,7 +13243,7 @@ func_ov20_02178160: ; 0x02178160
_0217818c: .word data_ov20_021796a4
_02178190: .word 0x4b415349
_02178194: .word func_ov20_0217611c
-_02178198: .word func_0203e7b4
+_02178198: .word _ZN9ActorTypeD1Ev
_0217819c: .word data_ov20_02179698
.global func_ov20_021781a0
@@ -13254,9 +13254,9 @@ func_ov20_021781a0: ; 0x021781a0
ldr r1, _021781d0 ; =0x524d4654
ldr r2, _021781d4 ; =func_ov20_02176874
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021781cc ; =data_ov20_021796c4
- ldr r1, _021781d8 ; =func_0203e7b4
+ ldr r1, _021781d8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021781dc ; =data_ov20_021796b8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -13265,7 +13265,7 @@ func_ov20_021781a0: ; 0x021781a0
_021781cc: .word data_ov20_021796c4
_021781d0: .word 0x524d4654
_021781d4: .word func_ov20_02176874
-_021781d8: .word func_0203e7b4
+_021781d8: .word _ZN9ActorTypeD1Ev
_021781dc: .word data_ov20_021796b8
.global func_ov20_021781e0
@@ -13276,9 +13276,9 @@ func_ov20_021781e0: ; 0x021781e0
ldr r1, _02178210 ; =0x4c415641
ldr r2, _02178214 ; =func_ov20_02176e00
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217820c ; =data_ov20_021796e4
- ldr r1, _02178218 ; =func_0203e7b4
+ ldr r1, _02178218 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217821c ; =data_ov20_021796d8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -13287,7 +13287,7 @@ func_ov20_021781e0: ; 0x021781e0
_0217820c: .word data_ov20_021796e4
_02178210: .word 0x4c415641
_02178214: .word func_ov20_02176e00
-_02178218: .word func_0203e7b4
+_02178218: .word _ZN9ActorTypeD1Ev
_0217821c: .word data_ov20_021796d8
.global func_ov20_02178220
@@ -13318,9 +13318,9 @@ func_ov20_02178258: ; 0x02178258
ldr r1, _02178288 ; =0x4546574c
ldr r2, _0217828c ; =func_ov20_021775d0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178284 ; =data_ov20_02179718
- ldr r1, _02178290 ; =func_0203e7b4
+ ldr r1, _02178290 ; =_ZN9ActorTypeD1Ev
ldr r2, _02178294 ; =data_ov20_0217970c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -13329,7 +13329,7 @@ func_ov20_02178258: ; 0x02178258
_02178284: .word data_ov20_02179718
_02178288: .word 0x4546574c
_0217828c: .word func_ov20_021775d0
-_02178290: .word func_0203e7b4
+_02178290: .word _ZN9ActorTypeD1Ev
_02178294: .word data_ov20_0217970c
.section .ctor, 4, 1, 4
diff --git a/asm/ov21.inc b/asm/ov21.inc
index cec60fb9..198d1eea 100644
--- a/asm/ov21.inc
+++ b/asm/ov21.inc
@@ -1,4 +1,9 @@
#pragma once
+.extern _ZN10MapManager16MapData_vfunc_54Ev
+.extern _ZN10MapManager16MapData_vfunc_60Ev
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
.extern _ZN12ActorManager8GetActorEP8ActorRef
.extern _ZN13LinkStateBase12GetPlayerVelEv
.extern _ZN13LinkStateBase15ChangeLinkStateEi
@@ -57,15 +62,18 @@
.extern _ZN5Actor8vfunc_b0Ev
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZNK11ItemManager7HasItemEi
+.extern __register_global_object
.extern data_02050f54
.extern data_027e0764
.extern data_027e077c
.extern data_027e0d3c
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f68
.extern data_027e0f6c
.extern data_027e0f84
@@ -109,12 +117,9 @@
.extern func_0202bc10
.extern func_0202e310
.extern func_0202e58c
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_020791dc
.extern func_ov00_020792a0
.extern func_ov00_020793b8
@@ -123,11 +128,6 @@
.extern func_ov00_0207a1c8
.extern func_ov00_0207c1f8
.extern func_ov00_02081f4c
-.extern func_ov00_020836dc
-.extern func_ov00_02083a1c
-.extern func_ov00_02083e58
-.extern func_ov00_02083ee0
-.extern func_ov00_02084088
.extern func_ov00_0208b5a4
.extern func_ov00_0208b5bc
.extern func_ov00_0208b694
diff --git a/asm/ov21.s b/asm/ov21.s
index 44b46eec..0b89e000 100644
--- a/asm/ov21.s
+++ b/asm/ov21.s
@@ -514,16 +514,16 @@ _0216dcb0: .word data_027e0f94
.global func_ov21_0216dcb4
arm_func_start func_ov21_0216dcb4
func_ov21_0216dcb4: ; 0x0216dcb4
- ldr r2, _0216dccc ; =data_027e0e60
- ldr ip, _0216dcd0 ; =func_ov00_020836dc
+ ldr r2, _0216dccc ; =gMapManager
+ ldr ip, _0216dcd0 ; =_ZN10MapManager18func_ov00_020836dcEii
ldrh r1, [r0, #0x22]
ldr r0, [r2]
mov r2, #0
bx ip
.align 2, 0
arm_func_end func_ov21_0216dcb4
-_0216dccc: .word data_027e0e60
-_0216dcd0: .word func_ov00_020836dc
+_0216dccc: .word gMapManager
+_0216dcd0: .word _ZN10MapManager18func_ov00_020836dcEii
.global func_ov21_0216dcd4
arm_func_start func_ov21_0216dcd4
@@ -922,11 +922,11 @@ _0216e204: .word data_ov21_021710a0
func_ov21_0216e208: ; 0x0216e208
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r0, _0216e238 ; =data_027e0e60
+ ldr r0, _0216e238 ; =gMapManager
ldrh r1, [r4, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
@@ -934,7 +934,7 @@ func_ov21_0216e208: ; 0x0216e208
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov21_0216e208
-_0216e238: .word data_027e0e60
+_0216e238: .word gMapManager
.global func_ov21_0216e23c
arm_func_start func_ov21_0216e23c
@@ -2772,7 +2772,7 @@ func_ov21_0216f7c8: ; 0x0216f7c8
ldmia r0, {r0, r1, r2}
stmia r4, {r0, r1, r2}
ldr r1, [r10, #0x98]
- ldr r0, _0216fb84 ; =data_027e0e60
+ ldr r0, _0216fb84 ; =gMapManager
str r1, [sp, #0x54]
ldr r2, [r10, #0x48]
add r1, sp, #0xb8
@@ -2874,7 +2874,7 @@ _0216f9c0:
add r0, r0, #0x9a
add r0, r0, #0x900
ldr r9, _0216fb90 ; =data_ov21_02171750
- ldr r4, _0216fb84 ; =data_027e0e60
+ ldr r4, _0216fb84 ; =gMapManager
str r1, [sp, #0x3c]
str r0, [sp, #0x40]
str r2, [sp, #0x44]
@@ -2896,7 +2896,7 @@ _0216fa3c:
ldr r1, [r4]
add r0, sp, #0x14
mov r2, r7
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r0, [sp, #0x14]
ldrb r1, [sp, #0x15]
ldr r2, _0216fbb4 ; =func_ov00_020b1940
@@ -2971,7 +2971,7 @@ _0216fb74:
.align 2, 0
arm_func_end func_ov21_0216f7c8
_0216fb80: .word 0x0000ffff
-_0216fb84: .word data_027e0e60
+_0216fb84: .word gMapManager
_0216fb88: .word data_ov21_02171bb4
_0216fb8c: .word data_ov21_02171750
_0216fb90: .word data_ov21_02171750
@@ -3328,7 +3328,7 @@ func_ov21_02170050: ; 0x02170050
str r3, [sp, #0xc]
bl func_ov00_020793b8
ldr r1, [r11, #0x48]
- ldr r0, _021701a8 ; =data_027e0e60
+ ldr r0, _021701a8 ; =gMapManager
str r1, [sp, #0x10]
ldr r1, [r11, #0x4c]
ldr r0, [r0]
@@ -3337,7 +3337,7 @@ func_ov21_02170050: ; 0x02170050
add r1, sp, #0x10
mov r2, #0
str r3, [sp, #0x18]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r6, #0xc
_021700b8:
rsb r4, r6, #0
@@ -3408,7 +3408,7 @@ _0217018c:
.align 2, 0
arm_func_end func_ov21_02170050
_021701a4: .word data_027e0d3c
-_021701a8: .word data_027e0e60
+_021701a8: .word gMapManager
_021701ac: .word data_027e103c
.global func_ov21_021701b0
@@ -3429,7 +3429,7 @@ func_ov21_021701b0: ; 0x021701b0
str r3, [sp]
bl func_ov00_020793b8
ldr r1, [r10, #0x48]
- ldr r0, _0217032c ; =data_027e0e60
+ ldr r0, _0217032c ; =gMapManager
str r1, [sp, #0x10]
ldr r1, [r10, #0x4c]
ldr r0, [r0]
@@ -3438,7 +3438,7 @@ func_ov21_021701b0: ; 0x021701b0
add r1, sp, #0x10
mov r2, #0
str r3, [sp, #0x18]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r6, #0xf
_02170218:
rsb r4, r6, #0
@@ -3518,13 +3518,13 @@ _02170310:
.align 2, 0
arm_func_end func_ov21_021701b0
_02170328: .word data_027e0d3c
-_0217032c: .word data_027e0e60
+_0217032c: .word gMapManager
_02170330: .word data_027e103c
.global func_ov21_02170334
arm_func_start func_ov21_02170334
func_ov21_02170334: ; 0x02170334
- ldr r1, _02170380 ; =data_027e0e60
+ ldr r1, _02170380 ; =gMapManager
ldrh r2, [r0, #0x20]
ldr r1, [r1]
ldrh r0, [r0, #0x22]
@@ -3547,7 +3547,7 @@ _02170378:
bx lr
.align 2, 0
arm_func_end func_ov21_02170334
-_02170380: .word data_027e0e60
+_02170380: .word gMapManager
.global func_ov21_02170384
arm_func_start func_ov21_02170384
@@ -3564,23 +3564,23 @@ func_ov21_02170388: ; 0x02170388
add r2, sp, #4
ldr r0, [r0]
bl func_ov00_020793b8
- ldr r1, _021703fc ; =data_027e0e60
+ ldr r1, _021703fc ; =gMapManager
add r0, sp, #0
ldr r1, [r1]
add r2, sp, #4
- bl func_ov00_02083a1c
- ldr r0, _021703fc ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _021703fc ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_02083e58
+ bl _ZN10MapManager16MapData_vfunc_60Ev
cmp r0, #0
addgt sp, sp, #0x10
movgt r0, #0
ldmgtia sp!, {r3, pc}
- ldr r0, _021703fc ; =data_027e0e60
+ ldr r0, _021703fc ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_02084088
+ bl _ZN10MapManager16MapData_vfunc_54Ev
cmp r0, #0x14
movne r0, #0
moveq r0, #1
@@ -3589,7 +3589,7 @@ func_ov21_02170388: ; 0x02170388
.align 2, 0
arm_func_end func_ov21_02170388
_021703f8: .word data_027e0d3c
-_021703fc: .word data_027e0e60
+_021703fc: .word gMapManager
.global func_ov21_02170400
arm_func_start func_ov21_02170400
@@ -4476,9 +4476,9 @@ func_ov21_02170d24: ; 0x02170d24
ldr r1, _02170d54 ; =0x504c5356
ldr r2, _02170d58 ; =func_ov21_0216dae0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02170d50 ; =data_ov21_02171b00
- ldr r1, _02170d5c ; =func_0203e7b4
+ ldr r1, _02170d5c ; =_ZN9ActorTypeD1Ev
ldr r2, _02170d60 ; =data_ov21_02171af4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -4487,7 +4487,7 @@ func_ov21_02170d24: ; 0x02170d24
_02170d50: .word data_ov21_02171b00
_02170d54: .word 0x504c5356
_02170d58: .word func_ov21_0216dae0
-_02170d5c: .word func_0203e7b4
+_02170d5c: .word _ZN9ActorTypeD1Ev
_02170d60: .word data_ov21_02171af4
.global func_ov21_02170d64
@@ -4498,45 +4498,45 @@ func_ov21_02170d64: ; 0x02170d64
ldr r1, _02170e24 ; =0x434d4d4c
ldr r2, _02170e28 ; =func_ov21_0216ece8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02170e20 ; =data_ov21_02171b20
- ldr r1, _02170e2c ; =func_0203e7b4
+ ldr r1, _02170e2c ; =_ZN9ActorTypeD1Ev
ldr r2, _02170e30 ; =data_ov21_02171b14
bl __register_global_object
ldr r0, _02170e34 ; =data_ov21_02171b40
ldr r1, _02170e38 ; =0x434d4d53
ldr r2, _02170e3c ; =func_ov21_0216ed74
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02170e34 ; =data_ov21_02171b40
- ldr r1, _02170e2c ; =func_0203e7b4
+ ldr r1, _02170e2c ; =_ZN9ActorTypeD1Ev
ldr r2, _02170e40 ; =data_ov21_02171b34
bl __register_global_object
ldr r0, _02170e44 ; =data_ov21_02171b60
ldr r1, _02170e48 ; =0x43434c44
ldr r2, _02170e4c ; =func_ov21_0216edf0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02170e44 ; =data_ov21_02171b60
- ldr r1, _02170e2c ; =func_0203e7b4
+ ldr r1, _02170e2c ; =_ZN9ActorTypeD1Ev
ldr r2, _02170e50 ; =data_ov21_02171b54
bl __register_global_object
ldr r0, _02170e54 ; =data_ov21_02171b80
ldr r1, _02170e58 ; =0x43534f4e
ldr r2, _02170e5c ; =func_ov21_0216eed8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02170e54 ; =data_ov21_02171b80
- ldr r1, _02170e2c ; =func_0203e7b4
+ ldr r1, _02170e2c ; =_ZN9ActorTypeD1Ev
ldr r2, _02170e60 ; =data_ov21_02171b74
bl __register_global_object
ldr r0, _02170e64 ; =data_ov21_02171ba0
ldr r1, _02170e68 ; =0x43574946
ldr r2, _02170e6c ; =func_ov21_0216ef54
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02170e64 ; =data_ov21_02171ba0
- ldr r1, _02170e2c ; =func_0203e7b4
+ ldr r1, _02170e2c ; =_ZN9ActorTypeD1Ev
ldr r2, _02170e70 ; =data_ov21_02171b94
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -4545,7 +4545,7 @@ func_ov21_02170d64: ; 0x02170d64
_02170e20: .word data_ov21_02171b20
_02170e24: .word 0x434d4d4c
_02170e28: .word func_ov21_0216ece8
-_02170e2c: .word func_0203e7b4
+_02170e2c: .word _ZN9ActorTypeD1Ev
_02170e30: .word data_ov21_02171b14
_02170e34: .word data_ov21_02171b40
_02170e38: .word 0x434d4d53
@@ -4572,9 +4572,9 @@ func_ov21_02170e74: ; 0x02170e74
ldr r1, _02170ea4 ; =0x50464c52
ldr r2, _02170ea8 ; =func_ov21_0216f100
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02170ea0 ; =data_ov21_02171bc0
- ldr r1, _02170eac ; =func_0203e7b4
+ ldr r1, _02170eac ; =_ZN9ActorTypeD1Ev
ldr r2, _02170eb0 ; =data_ov21_02171bb4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -4583,7 +4583,7 @@ func_ov21_02170e74: ; 0x02170e74
_02170ea0: .word data_ov21_02171bc0
_02170ea4: .word 0x50464c52
_02170ea8: .word func_ov21_0216f100
-_02170eac: .word func_0203e7b4
+_02170eac: .word _ZN9ActorTypeD1Ev
_02170eb0: .word data_ov21_02171bb4
.global func_ov21_02170eb4
@@ -4614,9 +4614,9 @@ func_ov21_02170eec: ; 0x02170eec
ldr r1, _02170f1c ; =0x5352574c
ldr r2, _02170f20 ; =func_ov21_02170714
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02170f18 ; =data_ov21_02171c8c
- ldr r1, _02170f24 ; =func_0203e7b4
+ ldr r1, _02170f24 ; =_ZN9ActorTypeD1Ev
ldr r2, _02170f28 ; =data_ov21_02171c80
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -4625,7 +4625,7 @@ func_ov21_02170eec: ; 0x02170eec
_02170f18: .word data_ov21_02171c8c
_02170f1c: .word 0x5352574c
_02170f20: .word func_ov21_02170714
-_02170f24: .word func_0203e7b4
+_02170f24: .word _ZN9ActorTypeD1Ev
_02170f28: .word data_ov21_02171c80
.global func_ov21_02170f2c
diff --git a/asm/ov22.inc b/asm/ov22.inc
index 815f71c5..c97233e2 100644
--- a/asm/ov22.inc
+++ b/asm/ov22.inc
@@ -1,6 +1,25 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_54Ev
+.extern _ZN10MapManager16MapData_vfunc_60Ev
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager16MapData_vfunc_7cEv
+.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+.extern _ZN10MapManager18func_ov00_02082680Eii
+.extern _ZN10MapManager18func_ov00_020826a0Eiii
+.extern _ZN10MapManager18func_ov00_020836bcEjPi
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_02083770Eji
+.extern _ZN10MapManager18func_ov00_020838e8EjPi
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
+.extern _ZN10MapManager18func_ov00_02083e34Ecci
+.extern _ZN10MapManager18func_ov00_0208413cEi
+.extern _ZN10MapManager18func_ov00_02084ac4Ej
+.extern _ZN10MapManager18func_ov00_02084d24Ecci
+.extern _ZN10MapManager8SpawnNPCEP5Vec3pii
.extern _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
.extern _ZN12ActorManager13FindActorByIdEj
.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
@@ -77,15 +96,18 @@
.extern _ZN5Actor8vfunc_b0Ev
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
+.extern __register_global_object
.extern data_02050f54
.extern data_02057200
.extern data_027e0764
.extern data_027e0d0c
.extern data_027e0d38
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -157,13 +179,10 @@
.extern func_0202e310
.extern func_0202e544
.extern func_0202e58c
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_02079e68
.extern func_ov00_0207a188
.extern func_ov00_0207a1c8
@@ -174,25 +193,6 @@
.extern func_ov00_0207c444
.extern func_ov00_0207c518
.extern func_ov00_02081f4c
-.extern func_ov00_02082680
-.extern func_ov00_020826a0
-.extern func_ov00_020828c0
-.extern func_ov00_0208344c
-.extern func_ov00_020836bc
-.extern func_ov00_020836dc
-.extern func_ov00_02083770
-.extern func_ov00_020838e8
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c7c
-.extern func_ov00_02083e34
-.extern func_ov00_02083e58
-.extern func_ov00_02083ee0
-.extern func_ov00_02084088
-.extern func_ov00_020840c4
-.extern func_ov00_0208413c
-.extern func_ov00_02084a5c
-.extern func_ov00_02084ac4
-.extern func_ov00_02084d24
.extern func_ov00_02087df8
.extern func_ov00_02088000
.extern func_ov00_02088130
diff --git a/asm/ov22.s b/asm/ov22.s
index c8a1e152..a61ee8f5 100644
--- a/asm/ov22.s
+++ b/asm/ov22.s
@@ -481,11 +481,11 @@ _0216dc98: .word data_027e0f78
func_ov22_0216dc9c: ; 0x0216dc9c
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r0, _0216dcd8 ; =data_027e0e60
+ ldr r0, _0216dcd8 ; =gMapManager
ldrb r1, [r4, #0x15a]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
moveq r0, #0
streqb r0, [r4, #0x158]
@@ -496,7 +496,7 @@ func_ov22_0216dc9c: ; 0x0216dc9c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov22_0216dc9c
-_0216dcd8: .word data_027e0e60
+_0216dcd8: .word gMapManager
.global func_ov22_0216dcdc
arm_func_start func_ov22_0216dcdc
@@ -1056,7 +1056,7 @@ _0216e494:
mov r7, #0
cmp r0, #0
ble _0216e52c
- ldr r4, _0216e584 ; =data_027e0e60
+ ldr r4, _0216e584 ; =gMapManager
_0216e4a8:
cmp r6, #0
cmpeq r7, #0
@@ -1077,10 +1077,10 @@ _0216e4a8:
mov r0, r8
mov r2, r5
ldrsh r3, [r10, #0xc]
- bl func_ov00_020828c0
+ bl _ZN10MapManager16MapData_vfunc_7cEv
ldr r0, [r4]
mov r1, r5
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
beq _0216e51c
strb r9, [r0, #0x65]
@@ -1119,7 +1119,7 @@ _0216e56c:
.align 2, 0
arm_func_end func_ov22_0216e2a8
_0216e580: .word 0x00001334
-_0216e584: .word data_027e0e60
+_0216e584: .word gMapManager
.global func_ov22_0216e588
arm_func_start func_ov22_0216e588
@@ -1363,7 +1363,7 @@ _0216e8bc:
cmpeq r10, #0
beq _0216e938
ldrb r2, [r4, #0x14]
- ldr r0, _0216ec8c ; =data_027e0e60
+ ldr r0, _0216ec8c ; =gMapManager
mov r1, r8
add r2, r9, r2
strb r2, [sp, #0xa]
@@ -1371,7 +1371,7 @@ _0216e8bc:
ldr r0, [r0]
add r2, r10, r2
strb r2, [sp, #0xb]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r7, r0
beq _0216e938
ldr r1, [r0]
@@ -1423,16 +1423,16 @@ _0216e958:
mvn r0, #0
cmp r1, r0
beq _0216e9bc
- ldr r0, _0216ec8c ; =data_027e0e60
+ ldr r0, _0216ec8c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084ac4
+ bl _ZN10MapManager18func_ov00_02084ac4Ej
_0216e9bc:
- ldr r0, _0216ec8c ; =data_027e0e60
+ ldr r0, _0216ec8c ; =gMapManager
add r1, sp, #0x1c
ldr r0, [r0]
mov r2, #1
mov r3, #0
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
str r0, [r4, #0x74]
_0216e9d8:
mov r0, #0x3c
@@ -1528,7 +1528,7 @@ _0216eb28:
cmpeq r10, #0
beq _0216eba4
ldrb r2, [r4, #0x14]
- ldr r0, _0216ec8c ; =data_027e0e60
+ ldr r0, _0216ec8c ; =gMapManager
mov r1, r8
add r2, r9, r2
strb r2, [sp, #8]
@@ -1536,7 +1536,7 @@ _0216eb28:
ldr r0, [r0]
add r2, r10, r2
strb r2, [sp, #9]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r7, r0
beq _0216eba4
ldr r1, [r0]
@@ -1588,16 +1588,16 @@ _0216ebc4:
mvn r0, #0
cmp r1, r0
beq _0216ec28
- ldr r0, _0216ec8c ; =data_027e0e60
+ ldr r0, _0216ec8c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084ac4
+ bl _ZN10MapManager18func_ov00_02084ac4Ej
_0216ec28:
- ldr r0, _0216ec8c ; =data_027e0e60
+ ldr r0, _0216ec8c ; =gMapManager
add r1, sp, #0x10
ldr r0, [r0]
mov r2, #1
mov r3, #0
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
str r0, [r4, #0x74]
_0216ec44:
mov r1, #0
@@ -1621,7 +1621,7 @@ _0216ec74:
.align 2, 0
arm_func_end func_ov22_0216e778
_0216ec88: .word gAdventureFlags
-_0216ec8c: .word data_027e0e60
+_0216ec8c: .word gMapManager
_0216ec90: .word data_027e0ffc
_0216ec94: .word 0x00000335
_0216ec98: .word data_027e0e58
@@ -1823,21 +1823,21 @@ _0216eed0:
mov r0, #0x4000
strh r0, [r4, #0xc]
ldrb r2, [r4, #0x15]
- ldr r0, _0216f0b0 ; =data_027e0e60
+ ldr r0, _0216f0b0 ; =gMapManager
ldrb r1, [r4, #0x14]
ldr r0, [r0]
sub r2, r2, #1
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
b _0216ef14
_0216eef4:
mov r0, #0
strh r0, [r4, #0xc]
ldrb r1, [r4, #0x14]
- ldr r0, _0216f0b0 ; =data_027e0e60
+ ldr r0, _0216f0b0 ; =gMapManager
ldrb r2, [r4, #0x15]
ldr r0, [r0]
sub r1, r1, #1
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
_0216ef14:
str r0, [r4, #0x1c]
ldrh r6, [r4, #0x24]
@@ -1883,7 +1883,7 @@ _0216efa0:
cmp r0, r1
bge _0216f050
mov r7, #1
- ldr r5, _0216f0b0 ; =data_027e0e60
+ ldr r5, _0216f0b0 ; =gMapManager
add r8, sp, #6
add r6, sp, #4
mov r11, r7
@@ -1901,13 +1901,13 @@ _0216efe8:
mov r2, r7
strb r9, [sp, #6]
strb r10, [sp, #7]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldr r0, [r5]
mov r1, r6
strb r9, [sp, #4]
strb r10, [sp, #5]
mov r2, r11
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
ldrb r1, [r4, #0x15]
ldrb r0, [r4, #0x39]
add r10, r10, #1
@@ -1950,7 +1950,7 @@ _0216f050:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov22_0216ee88
-_0216f0b0: .word data_027e0e60
+_0216f0b0: .word gMapManager
_0216f0b4: .word 0x0000099a
.global func_ov22_0216f0b8
@@ -3085,7 +3085,7 @@ _0216ff6c:
str r0, [r6, #0x698]
cmp r0, #0x2d
bne _0216ffdc
- ldr r0, _021701e4 ; =data_027e0e60
+ ldr r0, _021701e4 ; =gMapManager
mov r8, #0
ldr r0, [r0]
sub r7, r8, #2
@@ -3102,7 +3102,7 @@ _0216ff6c:
strb r8, [sp, #0x37]
strb r8, [sp, #0x38]
strb r8, [sp, #0x39]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _021701e8 ; =data_027e0d38
add r1, sp, #0x24
ldr r0, [r0]
@@ -3255,7 +3255,7 @@ _021701d4: .word data_027e0e58
_021701d8: .word data_027e0ffc
_021701dc: .word 0x00000297
_021701e0: .word 0x00000295
-_021701e4: .word data_027e0e60
+_021701e4: .word gMapManager
_021701e8: .word data_027e0d38
_021701ec: .word 0xfffffccd
_021701f0: .word data_ov22_021785b8
@@ -4914,7 +4914,7 @@ func_ov22_02171770: ; 0x02171770
tst r0, #0xff
beq _021717d8
ldr r1, [r4, #0x48]
- ldr r0, _02171930 ; =data_027e0e60
+ ldr r0, _02171930 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -4924,7 +4924,7 @@ func_ov22_02171770: ; 0x02171770
str r1, [sp, #8]
ldrh r1, [r4, #0x22]
and r1, r1, #0xff
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
beq _021717d8
ldr r0, [r4, #0x48]
@@ -5026,7 +5026,7 @@ _0217190c:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov22_02171770
-_02171930: .word data_027e0e60
+_02171930: .word gMapManager
_02171934: .word data_027e0f94
_02171938: .word 0x0000071c
_0217193c: .word data_02050f54
@@ -5446,7 +5446,7 @@ func_ov22_02171dfc: ; 0x02171dfc
mov ip, #4
str r1, [sp, #0x28]
ldr r1, [r4, #0x54]
- ldr r3, _02171fec ; =data_027e0e60
+ ldr r3, _02171fec ; =gMapManager
str r1, [sp, #0x14]
ldr r2, [r4, #0x58]
add r1, sp, #0x2c
@@ -5535,7 +5535,7 @@ _02171fd8:
arm_func_end func_ov22_02171dfc
_02171fe4: .word 0x00000b33
_02171fe8: .word 0x0000ffff
-_02171fec: .word data_027e0e60
+_02171fec: .word gMapManager
.global func_ov22_02171ff0
arm_func_start func_ov22_02171ff0
@@ -5887,7 +5887,7 @@ func_ov22_02172438: ; 0x02172438
tst r0, #0xff
beq _021724a4
ldr r1, [r4, #0x48]
- ldr r0, _0217250c ; =data_027e0e60
+ ldr r0, _0217250c ; =gMapManager
str r1, [sp, #4]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -5897,7 +5897,7 @@ func_ov22_02172438: ; 0x02172438
str r1, [sp, #0xc]
ldrh r1, [r4, #0x22]
and r1, r1, #0xff
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -5936,7 +5936,7 @@ _021724a4:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov22_02172438
-_0217250c: .word data_027e0e60
+_0217250c: .word gMapManager
_02172510: .word data_ov22_02179430
.global func_ov22_02172514
@@ -6089,7 +6089,7 @@ func_ov22_021726e8: ; 0x021726e8
tst r0, #0xff
beq _02172754
ldr r1, [r4, #0x48]
- ldr r0, _021727ec ; =data_027e0e60
+ ldr r0, _021727ec ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -6099,7 +6099,7 @@ func_ov22_021726e8: ; 0x021726e8
str r1, [sp, #8]
ldrh r1, [r4, #0x22]
and r1, r1, #0xff
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -6150,7 +6150,7 @@ _02172754:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov22_021726e8
-_021727ec: .word data_027e0e60
+_021727ec: .word gMapManager
_021727f0: .word data_027e0764
_021727f4: .word data_ov22_02179430
@@ -6187,7 +6187,7 @@ func_ov22_0217283c: ; 0x0217283c
tst r0, #0xff
beq _021728b0
ldr r1, [r4, #0x48]
- ldr r0, _02172954 ; =data_027e0e60
+ ldr r0, _02172954 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -6197,7 +6197,7 @@ func_ov22_0217283c: ; 0x0217283c
str r1, [sp, #8]
ldrh r1, [r4, #0x22]
and r1, r1, #0xff
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
ldreqb r0, [r4, #0x752]
cmpeq r0, #0
@@ -6254,7 +6254,7 @@ _0217290c:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov22_0217283c
-_02172954: .word data_027e0e60
+_02172954: .word gMapManager
_02172958: .word data_027e0764
_0217295c: .word data_ov22_02179430
@@ -8052,11 +8052,11 @@ _021740a4:
bl func_0202b154
cmp r0, #0
beq _02174134
- ldr r0, _0217460c ; =data_027e0e60
+ ldr r0, _0217460c ; =gMapManager
ldrh r1, [r5, #0x20]
ldr r0, [r0]
ldr r2, [r5, #8]
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _02174120
ldr r1, _02174610 ; =data_027e0764
@@ -8421,7 +8421,7 @@ _02174604:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov22_0217406c
-_0217460c: .word data_027e0e60
+_0217460c: .word gMapManager
_02174610: .word data_027e0764
_02174614: .word data_02050f54
_02174618: .word data_027e0f94
@@ -8802,7 +8802,7 @@ func_ov22_02174a80: ; 0x02174a80
cmp r3, #0
beq _02174ae8
ldr r1, [r3, #0x48]
- ldr r0, _02174b38 ; =data_027e0e60
+ ldr r0, _02174b38 ; =gMapManager
str r1, [r4, #0x48]
ldr r2, [r3, #0x4c]
add r1, sp, #0
@@ -8817,7 +8817,7 @@ func_ov22_02174a80: ; 0x02174a80
str r3, [sp, #4]
ldr r3, [r4, #0x50]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0x9a
add r0, r0, #0x900
str r0, [r4, #0x4c]
@@ -8847,7 +8847,7 @@ _02174b2c:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov22_02174a80
-_02174b38: .word data_027e0e60
+_02174b38: .word gMapManager
.global func_ov22_02174b3c
arm_func_start func_ov22_02174b3c
@@ -8989,7 +8989,7 @@ func_ov22_02174cb0: ; 0x02174cb0
mov r1, r1, lsl #0x2
ldrsh r1, [r0, r1]
ldr r2, [sp, #0x24]
- ldr lr, _02174db0 ; =data_027e0e60
+ ldr lr, _02174db0 ; =gMapManager
smulbb r1, r1, ip
add r1, r1, #0x800
add r3, r2, r1, asr #12
@@ -9015,7 +9015,7 @@ func_ov22_02174cb0: ; 0x02174cb0
str r3, [sp, #0x18]
str r5, [sp, #0x1c]
str r6, [sp, #0x20]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x28]
ldr r3, _02174db4 ; =0x0000059a
mov r0, #0x1f
@@ -9038,7 +9038,7 @@ func_ov22_02174cb0: ; 0x02174cb0
arm_func_end func_ov22_02174cb0
_02174da8: .word data_02050f54
_02174dac: .word 0x00000266
-_02174db0: .word data_027e0e60
+_02174db0: .word gMapManager
_02174db4: .word 0x0000059a
_02174db8: .word data_ov00_020e9370
@@ -9191,7 +9191,7 @@ _02174f74:
strb r0, [sp, #8]
cmp r4, r1
bge _02175038
- ldr r7, _0217505c ; =data_027e0e60
+ ldr r7, _0217505c ; =gMapManager
ldr r6, _02175060 ; =data_027e0764
sub r8, sp, #4
mov r11, #5
@@ -9199,7 +9199,7 @@ _02174f9c:
ldr r0, [r7]
add r1, sp, #8
strb r4, [sp, #9]
- bl func_ov00_02084088
+ bl _ZN10MapManager16MapData_vfunc_54Ev
cmp r0, #0x38
bne _02175028
ldr r1, [r6]
@@ -9225,7 +9225,7 @@ _02174f9c:
strb r3, [r8]
strb r2, [r8, #1]
ldr r2, [r8]
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
ldr r0, _02175064 ; =data_027e0e58
add r1, r5, #0x158
ldr r0, [r0]
@@ -9248,7 +9248,7 @@ _02175038:
.align 2, 0
arm_func_end func_ov22_02174f00
_02175058: .word data_027e0f64
-_0217505c: .word data_027e0e60
+_0217505c: .word gMapManager
_02175060: .word data_027e0764
_02175064: .word data_027e0e58
@@ -9878,15 +9878,15 @@ func_ov22_021757c0: ; 0x021757c0
ldr r3, [r5, #0x298]
str r3, [sp, #0x18]
bl func_01ff9bf8
- ldr r1, _0217590c ; =data_027e0e60
+ ldr r1, _0217590c ; =gMapManager
add r0, sp, #0
ldr r5, [r1]
add r2, sp, #0x1c
mov r1, r5
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0
mov r0, r5
- bl func_ov00_02083e58
+ bl _ZN10MapManager16MapData_vfunc_60Ev
ldr r1, [sp, #4]
mov r2, #0x19000
ldr ip, [sp, #0xc]
@@ -9940,7 +9940,7 @@ func_ov22_021757c0: ; 0x021757c0
.align 2, 0
arm_func_end func_ov22_021757c0
_02175908: .word data_027e0f64
-_0217590c: .word data_027e0e60
+_0217590c: .word gMapManager
.global func_ov22_02175910
arm_func_start func_ov22_02175910
@@ -10225,16 +10225,16 @@ func_ov22_02175c44: ; 0x02175c44
str r1, [r9, #0x44]
add r1, r2, #0x7800
str r1, [r9, #0x48]
- ldr r0, _02175cfc ; =data_027e0e60
+ ldr r0, _02175cfc ; =gMapManager
add r1, r9, #0x18
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldrb r7, [r9, #0x14]
add r0, r7, #2
cmp r7, r0
addge sp, sp, #4
ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
- ldr r10, _02175cfc ; =data_027e0e60
+ ldr r10, _02175cfc ; =gMapManager
add r5, sp, #0
mov r4, #1
_02175ca0:
@@ -10249,7 +10249,7 @@ _02175cb4:
mov r2, r4
strb r6, [sp]
strb r8, [sp, #1]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldrb r0, [r9, #0x15]
add r8, r8, #1
add r0, r0, #0x10
@@ -10265,7 +10265,7 @@ _02175ce0:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov22_02175c44
-_02175cfc: .word data_027e0e60
+_02175cfc: .word gMapManager
.global func_ov22_02175d00
arm_func_start func_ov22_02175d00
@@ -10584,7 +10584,7 @@ _021760b8:
cmp r6, r0
addge sp, sp, #0xc
ldmgeia sp!, {r3, r4, r5, r6, r7, r8, pc}
- ldr r8, _02176174 ; =data_027e0e60
+ ldr r8, _02176174 ; =gMapManager
mov r5, #0x45
_0217611c:
ldrb r7, [r4, #0x15]
@@ -10596,7 +10596,7 @@ _0217612c:
mov r1, r6
mov r2, r7
mov r3, r5
- bl func_ov00_02084d24
+ bl _ZN10MapManager18func_ov00_02084d24Ecci
ldrb r0, [r4, #0x15]
add r7, r7, #1
add r0, r0, #0x10
@@ -10613,7 +10613,7 @@ _02176154:
.align 2, 0
arm_func_end func_ov22_02176000
_02176170: .word data_027e0f6c
-_02176174: .word data_027e0e60
+_02176174: .word gMapManager
.global func_ov22_02176178
arm_func_start func_ov22_02176178
@@ -11543,11 +11543,11 @@ func_ov22_02176d6c: ; 0x02176d6c
stmdb sp!, {r4, lr}
sub sp, sp, #0x48
mov r4, r0
- ldr r0, _02176f78 ; =data_027e0e60
+ ldr r0, _02176f78 ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
add r2, sp, #0x30
- bl func_ov00_020836bc
+ bl _ZN10MapManager18func_ov00_020836bcEjPi
mov ip, #0
ldr r1, _02176f7c ; =0x00000ccd
bic r0, ip, #0x6000
@@ -11585,13 +11585,13 @@ func_ov22_02176d6c: ; 0x02176d6c
mov r0, #4
str r1, [r4, #0x2bc]
strb r0, [r4, #0x124]
- ldr r0, _02176f78 ; =data_027e0e60
+ ldr r0, _02176f78 ; =gMapManager
strb r2, [r4, #0x125]
ldr r0, [r0]
add r1, sp, #0x18
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldr r1, [sp, #0x18]
- ldr r0, _02176f78 ; =data_027e0e60
+ ldr r0, _02176f78 ; =gMapManager
str r1, [r4, #0x48]
ldr r1, [sp, #0x1c]
str r1, [r4, #0x4c]
@@ -11600,7 +11600,7 @@ func_ov22_02176d6c: ; 0x02176d6c
mov r1, #0x5000
ldr r0, [r0]
rsb r1, r1, #0
- bl func_ov00_0208413c
+ bl _ZN10MapManager18func_ov00_0208413cEi
add r0, r4, #0x170
ldr r1, [r0]
ldr r1, [r1, #8]
@@ -11673,7 +11673,7 @@ func_ov22_02176d6c: ; 0x02176d6c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov22_02176d6c
-_02176f78: .word data_027e0e60
+_02176f78: .word gMapManager
_02176f7c: .word 0x00000ccd
_02176f80: .word data_027e0f6c
_02176f84: .word data_ov22_021788f4
@@ -14307,9 +14307,9 @@ func_ov22_021789c8: ; 0x021789c8
ldr r1, _021789f8 ; =0x424c4152
ldr r2, _021789fc ; =func_ov22_0216d6a0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021789f4 ; =data_ov22_0217a40c
- ldr r1, _02178a00 ; =func_0203e7b4
+ ldr r1, _02178a00 ; =_ZN9ActorTypeD1Ev
ldr r2, _02178a04 ; =data_ov22_0217a400
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14318,7 +14318,7 @@ func_ov22_021789c8: ; 0x021789c8
_021789f4: .word data_ov22_0217a40c
_021789f8: .word 0x424c4152
_021789fc: .word func_ov22_0216d6a0
-_02178a00: .word func_0203e7b4
+_02178a00: .word _ZN9ActorTypeD1Ev
_02178a04: .word data_ov22_0217a400
.global func_ov22_02178a08
@@ -14370,27 +14370,27 @@ func_ov22_02178a78: ; 0x02178a78
ldr r1, _02178b30 ; =0x534e574d
ldr r2, _02178b34 ; =func_ov22_0216f2d4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178b2c ; =data_ov22_0217a454
- ldr r1, _02178b38 ; =func_0203e7b4
+ ldr r1, _02178b38 ; =_ZN9ActorTypeD1Ev
ldr r2, _02178b3c ; =data_ov22_0217a448
bl __register_global_object
ldr r0, _02178b40 ; =data_ov22_0217a474
ldr r1, _02178b44 ; =0x534e4d42
ldr r2, _02178b48 ; =func_ov22_0216f308
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178b40 ; =data_ov22_0217a474
- ldr r1, _02178b38 ; =func_0203e7b4
+ ldr r1, _02178b38 ; =_ZN9ActorTypeD1Ev
ldr r2, _02178b4c ; =data_ov22_0217a468
bl __register_global_object
ldr r0, _02178b50 ; =data_ov22_0217a494
ldr r1, _02178b54 ; =0x534e4d59
ldr r2, _02178b58 ; =func_ov22_0216f33c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178b50 ; =data_ov22_0217a494
- ldr r1, _02178b38 ; =func_0203e7b4
+ ldr r1, _02178b38 ; =_ZN9ActorTypeD1Ev
ldr r2, _02178b5c ; =data_ov22_0217a488
bl __register_global_object
ldr r1, _02178b60 ; =data_02057200
@@ -14414,7 +14414,7 @@ func_ov22_02178a78: ; 0x02178a78
_02178b2c: .word data_ov22_0217a454
_02178b30: .word 0x534e574d
_02178b34: .word func_ov22_0216f2d4
-_02178b38: .word func_0203e7b4
+_02178b38: .word _ZN9ActorTypeD1Ev
_02178b3c: .word data_ov22_0217a448
_02178b40: .word data_ov22_0217a474
_02178b44: .word 0x534e4d42
@@ -14436,9 +14436,9 @@ func_ov22_02178b68: ; 0x02178b68
ldr r1, _02178c74 ; =0x59455449
ldr r2, _02178c78 ; =func_ov22_021713bc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178c70 ; =data_ov22_0217a4b4
- ldr r1, _02178c7c ; =func_0203e7b4
+ ldr r1, _02178c7c ; =_ZN9ActorTypeD1Ev
ldr r2, _02178c80 ; =data_ov22_0217a4a8
bl __register_global_object
mov ip, #1
@@ -14501,7 +14501,7 @@ func_ov22_02178b68: ; 0x02178b68
_02178c70: .word data_ov22_0217a4b4
_02178c74: .word 0x59455449
_02178c78: .word func_ov22_021713bc
-_02178c7c: .word func_0203e7b4
+_02178c7c: .word _ZN9ActorTypeD1Ev
_02178c80: .word data_ov22_0217a4a8
_02178c84: .word 0x00000b33
_02178c88: .word 0x00001555
@@ -14517,9 +14517,9 @@ func_ov22_02178c98: ; 0x02178c98
ldr r1, _02178cc8 ; =0x48504c50
ldr r2, _02178ccc ; =func_ov22_02173758
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178cc4 ; =data_ov22_0217a4e0
- ldr r1, _02178cd0 ; =func_0203e7b4
+ ldr r1, _02178cd0 ; =_ZN9ActorTypeD1Ev
ldr r2, _02178cd4 ; =data_ov22_0217a4d4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14528,7 +14528,7 @@ func_ov22_02178c98: ; 0x02178c98
_02178cc4: .word data_ov22_0217a4e0
_02178cc8: .word 0x48504c50
_02178ccc: .word func_ov22_02173758
-_02178cd0: .word func_0203e7b4
+_02178cd0: .word _ZN9ActorTypeD1Ev
_02178cd4: .word data_ov22_0217a4d4
.global func_ov22_02178cd8
@@ -14539,9 +14539,9 @@ func_ov22_02178cd8: ; 0x02178cd8
ldr r1, _02178d08 ; =0x484c4d4b
ldr r2, _02178d0c ; =func_ov22_021748a0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178d04 ; =data_ov22_0217a500
- ldr r1, _02178d10 ; =func_0203e7b4
+ ldr r1, _02178d10 ; =_ZN9ActorTypeD1Ev
ldr r2, _02178d14 ; =data_ov22_0217a4f4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14550,7 +14550,7 @@ func_ov22_02178cd8: ; 0x02178cd8
_02178d04: .word data_ov22_0217a500
_02178d08: .word 0x484c4d4b
_02178d0c: .word func_ov22_021748a0
-_02178d10: .word func_0203e7b4
+_02178d10: .word _ZN9ActorTypeD1Ev
_02178d14: .word data_ov22_0217a4f4
.global func_ov22_02178d18
@@ -14561,9 +14561,9 @@ func_ov22_02178d18: ; 0x02178d18
ldr r1, _02178d48 ; =0x49434645
ldr r2, _02178d4c ; =func_ov22_02174dbc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178d44 ; =data_ov22_0217a520
- ldr r1, _02178d50 ; =func_0203e7b4
+ ldr r1, _02178d50 ; =_ZN9ActorTypeD1Ev
ldr r2, _02178d54 ; =data_ov22_0217a514
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14572,7 +14572,7 @@ func_ov22_02178d18: ; 0x02178d18
_02178d44: .word data_ov22_0217a520
_02178d48: .word 0x49434645
_02178d4c: .word func_ov22_02174dbc
-_02178d50: .word func_0203e7b4
+_02178d50: .word _ZN9ActorTypeD1Ev
_02178d54: .word data_ov22_0217a514
.global func_ov22_02178d58
@@ -14603,9 +14603,9 @@ func_ov22_02178d90: ; 0x02178d90
ldr r1, _02178dc0 ; =0x534e4546
ldr r2, _02178dc4 ; =func_ov22_0217562c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178dbc ; =data_ov22_0217a554
- ldr r1, _02178dc8 ; =func_0203e7b4
+ ldr r1, _02178dc8 ; =_ZN9ActorTypeD1Ev
ldr r2, _02178dcc ; =data_ov22_0217a548
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14614,7 +14614,7 @@ func_ov22_02178d90: ; 0x02178d90
_02178dbc: .word data_ov22_0217a554
_02178dc0: .word 0x534e4546
_02178dc4: .word func_ov22_0217562c
-_02178dc8: .word func_0203e7b4
+_02178dc8: .word _ZN9ActorTypeD1Ev
_02178dcc: .word data_ov22_0217a548
.global func_ov22_02178dd0
@@ -14625,9 +14625,9 @@ func_ov22_02178dd0: ; 0x02178dd0
ldr r1, _02178e00 ; =0x42524d49
ldr r2, _02178e04 ; =func_ov22_02175a78
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178dfc ; =data_ov22_0217a578
- ldr r1, _02178e08 ; =func_0203e7b4
+ ldr r1, _02178e08 ; =_ZN9ActorTypeD1Ev
ldr r2, _02178e0c ; =data_ov22_0217a56c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14636,7 +14636,7 @@ func_ov22_02178dd0: ; 0x02178dd0
_02178dfc: .word data_ov22_0217a578
_02178e00: .word 0x42524d49
_02178e04: .word func_ov22_02175a78
-_02178e08: .word func_0203e7b4
+_02178e08: .word _ZN9ActorTypeD1Ev
_02178e0c: .word data_ov22_0217a56c
.global func_ov22_02178e10
@@ -14688,9 +14688,9 @@ func_ov22_02178e80: ; 0x02178e80
ldr r1, _02178ef8 ; =0x54534e4d
ldr r2, _02178efc ; =func_ov22_021769d4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178ef4 ; =data_ov22_0217a5c0
- ldr r1, _02178f00 ; =func_0203e7b4
+ ldr r1, _02178f00 ; =_ZN9ActorTypeD1Ev
ldr r2, _02178f04 ; =data_ov22_0217a5b4
bl __register_global_object
ldr r1, _02178f08 ; =data_02057200
@@ -14716,7 +14716,7 @@ func_ov22_02178e80: ; 0x02178e80
_02178ef4: .word data_ov22_0217a5c0
_02178ef8: .word 0x54534e4d
_02178efc: .word func_ov22_021769d4
-_02178f00: .word func_0203e7b4
+_02178f00: .word _ZN9ActorTypeD1Ev
_02178f04: .word data_ov22_0217a5b4
_02178f08: .word data_02057200
_02178f0c: .word data_ov22_02179d5c
@@ -14769,18 +14769,18 @@ func_ov22_02178f80: ; 0x02178f80
ldr r1, _02178fd4 ; =0x59455457
ldr r2, _02178fd8 ; =func_ov22_021782d8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178fd0 ; =data_ov22_0217a60c
- ldr r1, _02178fdc ; =func_0203e7b4
+ ldr r1, _02178fdc ; =_ZN9ActorTypeD1Ev
ldr r2, _02178fe0 ; =data_ov22_0217a600
bl __register_global_object
ldr r0, _02178fe4 ; =data_ov22_0217a62c
ldr r1, _02178fe8 ; =0x59455442
ldr r2, _02178fec ; =func_ov22_02178308
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178fe4 ; =data_ov22_0217a62c
- ldr r1, _02178fdc ; =func_0203e7b4
+ ldr r1, _02178fdc ; =_ZN9ActorTypeD1Ev
ldr r2, _02178ff0 ; =data_ov22_0217a620
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14789,7 +14789,7 @@ func_ov22_02178f80: ; 0x02178f80
_02178fd0: .word data_ov22_0217a60c
_02178fd4: .word 0x59455457
_02178fd8: .word func_ov22_021782d8
-_02178fdc: .word func_0203e7b4
+_02178fdc: .word _ZN9ActorTypeD1Ev
_02178fe0: .word data_ov22_0217a600
_02178fe4: .word data_ov22_0217a62c
_02178fe8: .word 0x59455442
diff --git a/asm/ov23.inc b/asm/ov23.inc
index 680288df..114655f7 100644
--- a/asm/ov23.inc
+++ b/asm/ov23.inc
@@ -1,6 +1,28 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager14GetEntrancePosEP5Vec3pi
+.extern _ZN10MapManager16MapData_vfunc_60Ev
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+.extern _ZN10MapManager18Set_MapData_Unk_16Eci
+.extern _ZN10MapManager18func_ov00_02082680Eii
+.extern _ZN10MapManager18func_ov00_02083790Ei
+.extern _ZN10MapManager18func_ov00_02083840Ei
+.extern _ZN10MapManager18func_ov00_02083918EiPi
+.extern _ZN10MapManager18func_ov00_02083958Ei
+.extern _ZN10MapManager18func_ov00_020839d4Ev
+.extern _ZN10MapManager18func_ov00_020839f8Ev
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c24Ei
+.extern _ZN10MapManager18func_ov00_02083c50Ei
+.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
+.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i
+.extern _ZN10MapManager18func_ov00_020840a0Ecci
+.extern _ZN10MapManager18func_ov00_02084740Ev
+.extern _ZN10MapManager18func_ov00_02084b38Eiii
+.extern _ZN10MapManager18func_ov00_02084d24Ecci
.extern _ZN10PlayerBase18func_ov00_020a7c1cEP8Cylinder
.extern _ZN11ItemManager12GetItemModelEj
.extern _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
@@ -29,6 +51,14 @@
.extern _ZN13PlayerControl14GetFollowActorEv
.extern _ZN13PlayerControl18func_ov00_020b034cEv
.extern _ZN13PlayerControl9SetUnk_80Ev
+.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
+.extern _ZN14AdventureFlags18func_ov00_02097738Ev
+.extern _ZN14AdventureFlags18func_ov00_02097750Ev
+.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
+.extern _ZN14AdventureFlags18func_ov00_02097bacEv
+.extern _ZN14AdventureFlags18func_ov00_02097bccEv
+.extern _ZN14AdventureFlags18func_ov00_02098058Ev
+.extern _ZN14AdventureFlags3GetEj
.extern _ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi
.extern _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p
.extern _ZN17LinkStateInteract18func_ov00_020ab6c8Ev
@@ -90,9 +120,12 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZTV11FilterActor
+.extern __register_global_object
.extern data_02050f54
.extern data_02056be4
.extern data_02057200
@@ -109,7 +142,7 @@
.extern data_027e0db0
.extern data_027e0e2c
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -195,13 +228,10 @@
.extern func_02036ce4
.extern func_020385b8
.extern func_0203d7e0
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_02079470
.extern func_ov00_0207977c
.extern func_ov00_02079eb4
@@ -214,28 +244,6 @@
.extern func_ov00_0207c444
.extern func_ov00_02081f4c
.extern func_ov00_02081f50
-.extern func_ov00_02082680
-.extern func_ov00_0208344c
-.extern func_ov00_02083624
-.extern func_ov00_02083790
-.extern func_ov00_02083840
-.extern func_ov00_02083918
-.extern func_ov00_02083948
-.extern func_ov00_02083958
-.extern func_ov00_020839d4
-.extern func_ov00_020839f8
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c24
-.extern func_ov00_02083c50
-.extern func_ov00_02083c7c
-.extern func_ov00_02083e58
-.extern func_ov00_02083ee0
-.extern func_ov00_02083fb0
-.extern func_ov00_020840a0
-.extern func_ov00_020840c4
-.extern func_ov00_02084740
-.extern func_ov00_02084b38
-.extern func_ov00_02084d24
.extern func_ov00_0208726c
.extern func_ov00_0208b5a4
.extern func_ov00_0208b5bc
@@ -284,14 +292,6 @@
.extern func_ov00_02094824
.extern func_ov00_02094884
.extern func_ov00_020965c0
-.extern _ZN14AdventureFlags18func_ov00_02097738Ev
-.extern _ZN14AdventureFlags18func_ov00_02097750Ev
-.extern _ZN14AdventureFlags3GetEj
-.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
-.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
-.extern _ZN14AdventureFlags18func_ov00_02097bacEv
-.extern _ZN14AdventureFlags18func_ov00_02097bccEv
-.extern _ZN14AdventureFlags18func_ov00_02098058Ev
.extern func_ov00_0209a4f4
.extern func_ov00_0209a508
.extern func_ov00_020a41e4
diff --git a/asm/ov23.s b/asm/ov23.s
index 913cf093..1d821bf2 100644
--- a/asm/ov23.s
+++ b/asm/ov23.s
@@ -702,15 +702,15 @@ _0216df74:
ldreq r0, [r4, #0x480]
cmpeq r0, #1
ldmneia sp!, {r3, r4, r5, pc}
- ldr r1, _0216e00c ; =data_027e0e60
+ ldr r1, _0216e00c ; =gMapManager
add r0, sp, #0
ldr r5, [r1]
add r2, r4, #0x48
mov r1, r5
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0
mov r0, r5
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r4, r0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r1, [r0]
@@ -727,7 +727,7 @@ _0216df74:
arm_func_end func_ov23_0216df28
_0216e004: .word data_ov00_020e8b08
_0216e008: .word 0x47524e43
-_0216e00c: .word data_027e0e60
+_0216e00c: .word gMapManager
.global func_ov23_0216e010
arm_func_start func_ov23_0216e010
@@ -2277,7 +2277,7 @@ func_ov23_0216f2a4: ; 0x0216f2a4
add r1, r4, #0x48
bl func_ov00_020c5330
ldr r1, [r4, #0x48]
- ldr r0, _0216f3ec ; =data_027e0e60
+ ldr r0, _0216f3ec ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -2286,7 +2286,7 @@ func_ov23_0216f2a4: ; 0x0216f2a4
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x4c]
ldr r1, [r4, #0x48]
ldr r3, _0216f3f0 ; =data_ov23_0217ac20
@@ -2337,7 +2337,7 @@ _0216f39c:
arm_func_end func_ov23_0216f2a4
_0216f3e4: .word data_ov23_0217a030
_0216f3e8: .word 0x0000059a
-_0216f3ec: .word data_027e0e60
+_0216f3ec: .word gMapManager
_0216f3f0: .word data_ov23_0217ac20
_0216f3f4: .word data_ov23_0217a0b8
_0216f3f8: .word data_ov23_0217ac5c
@@ -2378,7 +2378,7 @@ func_ov23_0216f428: ; 0x0216f428
add r1, sp, #0xbc
add r0, r5, #0x3a8
bl func_ov00_020c5330
- ldr r0, _0216f878 ; =data_027e0e60
+ ldr r0, _0216f878 ; =gMapManager
ldr r1, [sp, #0xbc]
ldr r2, [sp, #0xc0]
ldr r3, [sp, #0xc4]
@@ -2388,19 +2388,19 @@ func_ov23_0216f428: ; 0x0216f428
add r1, sp, #0x74
mov r2, #0
str r3, [sp, #0x7c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r4, r0
ldr r0, [sp, #0xd0]
ldr r1, [sp, #0xc8]
str r0, [sp, #0x70]
- ldr r0, _0216f878 ; =data_027e0e60
+ ldr r0, _0216f878 ; =gMapManager
str r1, [sp, #0x68]
ldr r1, [sp, #0xcc]
ldr r0, [r0]
str r1, [sp, #0x6c]
add r1, sp, #0x68
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
cmp r4, r0
addne sp, sp, #0x1fc
mov r0, #0
@@ -2442,7 +2442,7 @@ func_ov23_0216f428: ; 0x0216f428
str r3, [sp, #0x58]
str r2, [sp]
ldr r1, [r5, #8]
- ldr r4, _0216f878 ; =data_027e0e60
+ ldr r4, _0216f878 ; =gMapManager
str r1, [sp, #4]
ldrh r3, [r5, #0x9c]
add r1, sp, #0x19c
@@ -2535,10 +2535,10 @@ _0216f630:
moveq r0, #0
ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc}
_0216f6bc:
- ldr r0, _0216f878 ; =data_027e0e60
+ ldr r0, _0216f878 ; =gMapManager
mov r1, r6
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
beq _0216f6f4
ldr r1, [r0]
@@ -2654,7 +2654,7 @@ _0216f86c:
ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov23_0216f428
-_0216f878: .word data_027e0e60
+_0216f878: .word gMapManager
_0216f87c: .word 0x0000ffff
_0216f880: .word 0x00000733
_0216f884: .word data_027e0fe4
@@ -2834,7 +2834,7 @@ _0216fac8:
add r1, r7, #0x39c
bl func_ov00_020c5330
ldr r1, [r7, #0x39c]
- ldr r0, _0216fb1c ; =data_027e0e60
+ ldr r0, _0216fb1c ; =gMapManager
str r1, [sp, #4]
ldr r1, [r7, #0x3a0]
ldr r0, [r0]
@@ -2843,7 +2843,7 @@ _0216fac8:
add r1, sp, #4
str r2, [sp, #0xc]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r7, #0x3a0]
mov r1, r7
add r0, r7, #0x398
@@ -2852,7 +2852,7 @@ _0216fac8:
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov23_0216f898
-_0216fb1c: .word data_027e0e60
+_0216fb1c: .word gMapManager
.global func_ov23_0216fb20
arm_func_start func_ov23_0216fb20
@@ -2976,7 +2976,7 @@ func_ov23_0216fc10: ; 0x0216fc10
add r3, sp, #0x20
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0216fd84 ; =data_027e0e60
+ ldr r0, _0216fd84 ; =gMapManager
ldr lr, [sp, #0x20]
ldr ip, [sp, #0x24]
ldr r3, [sp, #0x28]
@@ -2986,7 +2986,7 @@ func_ov23_0216fc10: ; 0x0216fc10
str lr, [sp, #0x14]
str ip, [sp, #0x18]
str r3, [sp, #0x1c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0xcd
add r0, r0, #0x400
str r0, [sp, #0x24]
@@ -3012,7 +3012,7 @@ func_ov23_0216fc10: ; 0x0216fc10
strb r2, [r4, #0x3a9]
bl func_ov00_020c5330
ldr r1, [r4, #0x48]
- ldr r0, _0216fd84 ; =data_027e0e60
+ ldr r0, _0216fd84 ; =gMapManager
str r1, [sp, #8]
ldr r2, [r4, #0x4c]
ldr r0, [r0]
@@ -3021,7 +3021,7 @@ func_ov23_0216fc10: ; 0x0216fc10
add r1, sp, #8
mov r2, #0
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x4c]
mov r0, r4
bl func_ov23_0216fddc
@@ -3030,7 +3030,7 @@ func_ov23_0216fc10: ; 0x0216fc10
.align 2, 0
arm_func_end func_ov23_0216fc10
_0216fd80: .word 0x66666667
-_0216fd84: .word data_027e0e60
+_0216fd84: .word gMapManager
_0216fd88: .word data_027e0e58
_0216fd8c: .word 0x000001a9
_0216fd90: .word data_027e0ffc
@@ -3068,15 +3068,15 @@ func_ov23_0216fda0: ; 0x0216fda0
func_ov23_0216fddc: ; 0x0216fddc
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
sub sp, sp, #4
- ldr r1, _0216fea4 ; =data_027e0e60
+ ldr r1, _0216fea4 ; =gMapManager
mov r2, r0
ldr r1, [r1]
add r0, sp, #2
add r2, r2, #0x48
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
mvn r4, #0
_0216fe00:
- ldr r6, _0216fea4 ; =data_027e0e60
+ ldr r6, _0216fea4 ; =gMapManager
mvn r5, #0
add r7, sp, #0
_0216fe0c:
@@ -3088,7 +3088,7 @@ _0216fe0c:
mov r1, r7
strb r3, [sp]
strb r2, [sp, #1]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r8, r0
beq _0216fe84
ldr r1, [r0]
@@ -3123,7 +3123,7 @@ _0216fe84:
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov23_0216fddc
-_0216fea4: .word data_027e0e60
+_0216fea4: .word gMapManager
.global func_ov23_0216fea8
arm_func_start func_ov23_0216fea8
@@ -3454,7 +3454,7 @@ _021702d0:
add r1, r5, #0x48
bl func_ov00_020c5330
ldr r1, [r5, #0x48]
- ldr r0, _02170670 ; =data_027e0e60
+ ldr r0, _02170670 ; =gMapManager
str r1, [sp, #0x20]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -3463,7 +3463,7 @@ _021702d0:
add r1, sp, #0x20
str r2, [sp, #0x28]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r5, #0x4c]
ldr r1, [r5, #0x48]
mov r0, r5
@@ -3621,7 +3621,7 @@ _02170524:
strb r2, [r5, #0x3ab]
bl func_ov00_020c5330
ldr r1, [r5, #0x39c]
- ldr r0, _02170670 ; =data_027e0e60
+ ldr r0, _02170670 ; =gMapManager
str r1, [sp, #0x14]
ldr r1, [r5, #0x3a0]
ldr r0, [r0]
@@ -3630,7 +3630,7 @@ _02170524:
add r1, sp, #0x14
mov r2, #0
str r3, [sp, #0x1c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r5, #0x3a0]
_021705a8:
mov r0, r5
@@ -3690,7 +3690,7 @@ _02170658:
_02170664: .word data_027e0f94
_02170668: .word data_027e0fe4
_0217066c: .word 0x50534241
-_02170670: .word data_027e0e60
+_02170670: .word gMapManager
_02170674: .word data_027e0ffc
_02170678: .word 0x00000332
_0217067c: .word 0x00000333
@@ -5842,23 +5842,23 @@ func_ov23_021722d0: ; 0x021722d0
addeq sp, sp, #0x10
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
- ldr r1, _021723c0 ; =data_027e0e60
+ ldr r1, _021723c0 ; =gMapManager
add r0, sp, #0
ldr r1, [r1]
add r2, r4, #0x48
- bl func_ov00_02083a1c
- ldr r0, _021723c0 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _021723c0 ; =gMapManager
ldrb r1, [sp]
ldr r0, [r0]
- bl func_ov00_02083c24
+ bl _ZN10MapManager18func_ov00_02083c24Ei
str r0, [r4, #0x48]
- ldr r0, _021723c0 ; =data_027e0e60
+ ldr r0, _021723c0 ; =gMapManager
ldrb r1, [sp, #1]
ldr r0, [r0]
- bl func_ov00_02083c50
+ bl _ZN10MapManager18func_ov00_02083c50Ei
str r0, [r4, #0x50]
ldr r1, [r4, #0x48]
- ldr r0, _021723c0 ; =data_027e0e60
+ ldr r0, _021723c0 ; =gMapManager
str r1, [sp, #4]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -5867,7 +5867,7 @@ func_ov23_021722d0: ; 0x021722d0
add r1, sp, #4
str r2, [sp, #0xc]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x4c]
add r0, r4, #0x1b4
bl func_ov23_0216f0f4
@@ -5896,7 +5896,7 @@ func_ov23_021722d0: ; 0x021722d0
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov23_021722d0
-_021723c0: .word data_027e0e60
+_021723c0: .word gMapManager
.global func_ov23_021723c4
arm_func_start func_ov23_021723c4
@@ -6189,12 +6189,12 @@ _02172794:
bl func_ov23_02172cac
b _021727e0
_021727a0:
- ldr r0, _021727f0 ; =data_027e0e60
+ ldr r0, _021727f0 ; =gMapManager
mov r1, #1
ldr r0, [r0]
mov r3, r1
mov r2, #2
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
mov r0, r4
mov r1, #1
bl _ZN5Actor18func_Ov00_020c1bfcEi
@@ -6213,7 +6213,7 @@ _021727e0:
arm_func_end func_ov23_02172700
_021727e8: .word data_ov23_0217a3e0
_021727ec: .word 0x00000333
-_021727f0: .word data_027e0e60
+_021727f0: .word gMapManager
.global func_ov23_021727f4
arm_func_start func_ov23_021727f4
@@ -6453,7 +6453,7 @@ _02172a44:
strb r2, [sp, #3]
bl func_ov00_020c5374
mvn r7, #0
- ldr r9, _02172b14 ; =data_027e0e60
+ ldr r9, _02172b14 ; =gMapManager
mov r6, r7
add r10, sp, #0x1c
add r5, sp, #0
@@ -6468,7 +6468,7 @@ _02172a78:
mov r1, r5
strb r3, [sp]
strb r2, [sp, #1]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r4, r0
beq _02172ae4
ldr r1, [r0]
@@ -6502,7 +6502,7 @@ _02172ae4:
_02172b08: .word data_027e0fe4
_02172b0c: .word 0x00000666
_02172b10: .word 0x424f4d42
-_02172b14: .word data_027e0e60
+_02172b14: .word gMapManager
.global func_ov23_02172b18
arm_func_start func_ov23_02172b18
@@ -7119,14 +7119,14 @@ _02173364:
_02173388:
ldrb r1, [sp, #0x13]
ldrb r2, [sp, #0x12]
- ldr r0, _021734e0 ; =data_027e0e60
+ ldr r0, _021734e0 ; =gMapManager
add r1, r1, r5
add r2, r2, r4
strb r1, [sp, #0x11]
ldr r0, [r0]
add r1, sp, #0x10
strb r2, [sp, #0x10]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r10, r0
beq _021734a8
ldr r1, [r0]
@@ -7206,7 +7206,7 @@ _021734d0: .word _ZTV11FilterActor
_021734d4: .word 0x424f4d42
_021734d8: .word data_027e0fe4
_021734dc: .word 0x00000733
-_021734e0: .word data_027e0e60
+_021734e0: .word gMapManager
.global func_ov23_021734e4
arm_func_start func_ov23_021734e4
@@ -7660,16 +7660,16 @@ _02173b48:
ldr r0, _021741a8 ; =data_ov00_020eec68
mov r1, #0xf
bl func_ov00_020d716c
- ldr r0, _021741ac ; =data_027e0e60
+ ldr r0, _021741ac ; =gMapManager
mov r1, #1
ldr r0, [r0]
- bl func_ov00_02083790
- ldr r0, _021741ac ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083790Ei
+ ldr r0, _021741ac ; =gMapManager
mov r1, #1
ldr r0, [r0]
mov r2, #2
mov r3, #0
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
_02173b88:
ldr r0, [r4, #0x138]
cmp r0, #0x1e
@@ -8077,24 +8077,24 @@ _02174120:
mov r0, r4
mov r2, r1
bl _ZN5Actor18func_ov00_020c1c20Eiii
- ldr r0, _021741ac ; =data_027e0e60
+ ldr r0, _021741ac ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084740
+ bl _ZN10MapManager18func_ov00_02084740Ev
mov r1, r0
ldr r0, _021741a8 ; =data_ov00_020eec68
mov r2, #0
mov r3, #0x7f
bl func_ov00_020d70a4
- ldr r0, _021741ac ; =data_027e0e60
+ ldr r0, _021741ac ; =gMapManager
mov r1, #1
ldr r0, [r0]
- bl func_ov00_02083840
- ldr r0, _021741ac ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083840Ei
+ ldr r0, _021741ac ; =gMapManager
mov r1, #1
ldr r0, [r0]
mov r2, #2
mov r3, r1
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
_0217419c:
mov r0, #1
add sp, sp, #0xc4
@@ -8102,7 +8102,7 @@ _0217419c:
.align 2, 0
arm_func_end func_ov23_021738c0
_021741a8: .word data_ov00_020eec68
-_021741ac: .word data_027e0e60
+_021741ac: .word gMapManager
_021741b0: .word data_027e0e58
_021741b4: .word data_027e0ffc
_021741b8: .word data_027e103c
@@ -10301,7 +10301,7 @@ func_ov23_02175d3c: ; 0x02175d3c
str r3, [sp, #8]
blx ip
ldrb r1, [r4, #0x14]
- ldr r0, _02175f08 ; =data_027e0e60
+ ldr r0, _02175f08 ; =gMapManager
ldrb r4, [r4, #0x15]
add r3, r1, #1
ldr r0, [r0]
@@ -10309,7 +10309,7 @@ func_ov23_02175d3c: ; 0x02175d3c
mov r2, #1
strb r3, [sp, #4]
strb r4, [sp, #5]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
add sp, sp, #0x6c
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
@@ -10318,7 +10318,7 @@ _02175ef8: .word 0x000007fc
_02175efc: .word data_ov23_0217966c
_02175f00: .word data_027e0f68
_02175f04: .word 0x000002cd
-_02175f08: .word data_027e0e60
+_02175f08: .word gMapManager
.global func_ov23_02175f0c
arm_func_start func_ov23_02175f0c
@@ -11642,7 +11642,7 @@ func_ov23_02177020: ; 0x02177020
sub sp, sp, #4
mov r9, r0
ldr r1, [r9, #0x18]
- ldr r0, _021770e8 ; =data_027e0e60
+ ldr r0, _021770e8 ; =gMapManager
str r1, [r9, #0x38]
ldr r2, [r9, #0x1c]
add r1, r9, #0x18
@@ -11656,13 +11656,13 @@ func_ov23_02177020: ; 0x02177020
add r2, r2, #0x1800
str r2, [r9, #0x40]
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldrb r7, [r9, #0x14]
add r0, r7, #2
cmp r7, r0
addge sp, sp, #4
ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
- ldr r10, _021770e8 ; =data_027e0e60
+ ldr r10, _021770e8 ; =gMapManager
add r5, sp, #0
mov r4, #1
_0217708c:
@@ -11677,7 +11677,7 @@ _021770a0:
mov r2, r4
strb r6, [sp]
strb r8, [sp, #1]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldrb r0, [r9, #0x15]
add r8, r8, #1
add r0, r0, #4
@@ -11693,7 +11693,7 @@ _021770cc:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov23_02177020
-_021770e8: .word data_027e0e60
+_021770e8: .word gMapManager
.global func_ov23_021770ec
arm_func_start func_ov23_021770ec
@@ -12254,7 +12254,7 @@ _0217781c:
cmp r6, r0
addge sp, sp, #0xc
ldmgeia sp!, {r3, r4, r5, r6, r7, r8, pc}
- ldr r8, _021778d8 ; =data_027e0e60
+ ldr r8, _021778d8 ; =gMapManager
mov r5, #0x15
_02177880:
ldrb r7, [r4, #0x15]
@@ -12266,7 +12266,7 @@ _02177890:
mov r1, r6
mov r2, r7
mov r3, r5
- bl func_ov00_02084d24
+ bl _ZN10MapManager18func_ov00_02084d24Ecci
ldrb r0, [r4, #0x15]
add r7, r7, #1
add r0, r0, #4
@@ -12283,7 +12283,7 @@ _021778b8:
.align 2, 0
arm_func_end func_ov23_02177754
_021778d4: .word data_027e0f6c
-_021778d8: .word data_027e0e60
+_021778d8: .word gMapManager
.global func_ov23_021778dc
arm_func_start func_ov23_021778dc
@@ -12575,7 +12575,7 @@ func_ov23_02177ba0: ; 0x02177ba0
add r2, r6, #0x2c
mov r1, r0, lsl #0x1
add r3, r2, r0, lsl #1
- ldr r0, _02177e10 ; =data_027e0e60
+ ldr r0, _02177e10 ; =gMapManager
ldrb r2, [r2, r1]
ldrb r1, [r3, #1]
ldr r0, [r0]
@@ -12584,7 +12584,7 @@ func_ov23_02177ba0: ; 0x02177ba0
strb r1, [r3, #1]
ldr r2, [r3]
add r1, sp, #0x78
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
add r0, sp, #0x6c
add r1, sp, #0x78
bl func_ov00_020b1a4c
@@ -12681,14 +12681,14 @@ _02177d24:
ldr r0, [sp, #0x74]
cmp r0, #0x5000
bge _02177df0
- ldr r0, _02177e10 ; =data_027e0e60
+ ldr r0, _02177e10 ; =gMapManager
mov r3, #0xff
ldr r0, [r0]
mov r2, #0
add r1, sp, #0x38
strb r3, [sp, #0x46]
str r2, [sp, #0x48]
- bl func_ov00_02083624
+ bl _ZN10MapManager14GetEntrancePosEP5Vec3pi
ldr r0, [sp, #0x40]
ldr r2, [sp, #0x38]
ldr r1, [sp, #0x3c]
@@ -12701,7 +12701,7 @@ _02177da8:
ldr r0, [sp, #0x74]
cmp r0, #0x5000
blt _02177df0
- ldr r0, _02177e10 ; =data_027e0e60
+ ldr r0, _02177e10 ; =gMapManager
mov r4, #0xff
ldr r0, [r0]
mov r3, #0
@@ -12709,7 +12709,7 @@ _02177da8:
mov r2, #2
strb r4, [sp, #0x32]
str r3, [sp, #0x34]
- bl func_ov00_02083624
+ bl _ZN10MapManager14GetEntrancePosEP5Vec3pi
ldr r2, [sp, #0x24]
ldr r1, [sp, #0x28]
ldr r0, [sp, #0x2c]
@@ -12727,7 +12727,7 @@ _02177df0:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov23_02177ba0
-_02177e10: .word data_027e0e60
+_02177e10: .word gMapManager
_02177e14: .word data_027e0fe4
_02177e18: .word 0x504c444d
_02177e1c: .word 0x50574253
@@ -12797,23 +12797,23 @@ func_ov23_02177e90: ; 0x02177e90
bl func_ov23_02177e7c
mov r6, r0
bl func_ov23_02177e84
- ldr r2, _02178040 ; =data_027e0e60
+ ldr r2, _02178040 ; =gMapManager
ldr r1, _02178044 ; =data_027e0f94
ldr r8, [r2]
mov r5, r0
ldr r1, [r1]
mov r0, r8
mov r7, #1
- bl func_ov00_020839d4
+ bl _ZN10MapManager18func_ov00_020839d4Ev
ldr r1, _02178044 ; =data_027e0f94
mov r4, r0
ldr r1, [r1, #8]
mov r0, r8
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
mov r2, r0
mov r1, r4
mov r0, r8
- bl func_ov00_020840a0
+ bl _ZN10MapManager18func_ov00_020840a0Ecci
sub r0, r0, #0x49
cmp r0, #3
addls pc, pc, r0, lsl #2
@@ -12906,7 +12906,7 @@ _02178030:
.align 2, 0
arm_func_end func_ov23_02177e90
_0217803c: .word data_027e0d38
-_02178040: .word data_027e0e60
+_02178040: .word gMapManager
_02178044: .word data_027e0f94
_02178048: .word data_027e0fa0
_0217804c: .word data_027e0ffc
@@ -13052,18 +13052,18 @@ _02178218:
strh r1, [r0, #0x18]
cmp r3, #2
blo _02178218
- ldr r0, _02178318 ; =data_027e0e60
+ ldr r0, _02178318 ; =gMapManager
add r2, sp, #0xc
ldr r0, [r0]
mov r1, #0x5b
- bl func_ov00_02083918
+ bl _ZN10MapManager18func_ov00_02083918EiPi
cmp r0, #0
beq _02178298
- ldr r0, _02178318 ; =data_027e0e60
+ ldr r0, _02178318 ; =gMapManager
ldrb r1, [sp, #0x10]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083948
+ bl _ZN10MapManager18Set_MapData_Unk_16Eci
ldr r0, _0217831c ; =data_027e0f64
mov r1, #0
ldr r0, [r0]
@@ -13071,10 +13071,10 @@ _02178218:
bl func_ov00_0208726c
b _02178298
_02178274:
- ldr r0, _02178318 ; =data_027e0e60
+ ldr r0, _02178318 ; =gMapManager
mov r1, #0
ldr r0, [r0]
- bl func_ov00_02083958
+ bl _ZN10MapManager18func_ov00_02083958Ei
ldr r0, _0217831c ; =data_027e0f64
mov r1, #0
ldr r0, [r0]
@@ -13115,7 +13115,7 @@ _02178308: .word data_027e0fe4
_0217830c: .word 0x504c444d
_02178310: .word data_027e0f94
_02178314: .word data_027e0fac
-_02178318: .word data_027e0e60
+_02178318: .word gMapManager
_0217831c: .word data_027e0f64
_02178320: .word data_027e0fcc
_02178324: .word data_027e0fd4
@@ -13530,7 +13530,7 @@ _02178880:
_021788b8:
bl _ZN13LinkStateBase12GetPlayerPosEv
ldr r2, [r0]
- ldr r1, _021789f8 ; =data_027e0e60
+ ldr r1, _021789f8 ; =gMapManager
str r2, [sp, #0xc]
ldr r2, [r0, #4]
ldr r6, [r1]
@@ -13543,7 +13543,7 @@ _021788b8:
add r1, sp, #0xc
mov r0, r6
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #4]
ldr r6, [r4, #0xb0]
sub r5, r1, r0
@@ -13614,7 +13614,7 @@ _021789e8: .word data_ov23_0217ab40
_021789ec: .word data_ov00_020eec9c
_021789f0: .word data_027e0e58
_021789f4: .word 0x000001a7
-_021789f8: .word data_027e0e60
+_021789f8: .word gMapManager
.global func_ov23_021789fc
arm_func_start func_ov23_021789fc
@@ -13631,7 +13631,7 @@ func_ov23_021789fc: ; 0x021789fc
str r1, [r0, #8]
mov r0, r5
bl _ZN13LinkStateBase12GetPlayerPosEv
- ldr r1, _02178aa4 ; =data_027e0e60
+ ldr r1, _02178aa4 ; =gMapManager
add r3, sp, #8
ldr r4, [r1]
ldmia r0, {r0, r1, r2}
@@ -13641,10 +13641,10 @@ func_ov23_021789fc: ; 0x021789fc
mov r2, r0
add r0, sp, #4
mov r1, r4
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
mov r0, r4
add r1, sp, #4
- bl func_ov00_02083e58
+ bl _ZN10MapManager16MapData_vfunc_60Ev
str r0, [sp, #0xc]
mov r0, #1
str r0, [sp]
@@ -13663,7 +13663,7 @@ func_ov23_021789fc: ; 0x021789fc
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov23_021789fc
-_02178aa4: .word data_027e0e60
+_02178aa4: .word gMapManager
_02178aa8: .word data_027e0e58
_02178aac: .word data_027e0ffc
@@ -13675,15 +13675,15 @@ func_ov23_02178ab0: ; 0x02178ab0
mov r10, r0
bl _ZN13LinkStateBase18func_ov00_020a8d40Ev
mov r2, r0
- ldr r1, _02179014 ; =data_027e0e60
+ ldr r1, _02179014 ; =gMapManager
add r0, sp, #8
ldr r4, [r1]
add r2, r2, #0x20
mov r1, r4
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #8
mov r0, r4
- bl func_ov00_02083e58
+ bl _ZN10MapManager16MapData_vfunc_60Ev
mov r7, #0
ldr r11, _02179018 ; =data_02050f54
str r0, [sp]
@@ -13742,21 +13742,21 @@ _02178b10:
mov r0, r4
str r3, [sp, #0x34]
bl func_01ff9bc4
- ldr r0, _02179014 ; =data_027e0e60
+ ldr r0, _02179014 ; =gMapManager
mov r2, r4
ldr r9, [r0]
add r0, sp, #6
mov r1, r9
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
mov r0, r9
add r1, sp, #6
- bl func_ov00_02083e58
- ldr r1, _02179014 ; =data_027e0e60
+ bl _ZN10MapManager16MapData_vfunc_60Ev
+ ldr r1, _02179014 ; =gMapManager
str r0, [sp, #0x30]
ldr r1, [r1]
add r0, sp, #0x10
mov r2, r4
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp, #0x10]
mov r0, r0, lsr #0x5
and r0, r0, #3
@@ -13888,21 +13888,21 @@ _02178dcc:
sublt r0, r0, #0x800
strlt r0, [sp, #0x20]
_02178de8:
- ldr r1, _02179014 ; =data_027e0e60
+ ldr r1, _02179014 ; =gMapManager
add r0, sp, #4
ldr r4, [r1]
add r2, sp, #0x20
mov r1, r4
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #4
mov r0, r4
- bl func_ov00_02083e58
- ldr r1, _02179014 ; =data_027e0e60
+ bl _ZN10MapManager16MapData_vfunc_60Ev
+ ldr r1, _02179014 ; =gMapManager
str r0, [sp, #0x24]
ldr r1, [r1]
add r0, sp, #0xc
add r2, sp, #0x20
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp, #0xc]
mov r0, r0, lsr #0x5
and r0, r0, #3
@@ -14037,7 +14037,7 @@ _02178fd8:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov23_02178ab0
-_02179014: .word data_027e0e60
+_02179014: .word gMapManager
_02179018: .word data_02050f54
_0217901c: .word 0x00000333
_02179020: .word data_027e0d38
@@ -15208,45 +15208,45 @@ func_ov23_02179698: ; 0x02179698
str r4, [sp]
str lr, [sp, #4]
str lr, [ip, #0x8c]
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179798 ; =data_ov23_0217ab6c
- ldr r1, _021797a4 ; =func_0203e7b4
+ ldr r1, _021797a4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021797a8 ; =data_ov23_0217ab60
bl __register_global_object
ldr r0, _021797ac ; =data_ov23_0217ab8c
ldr r1, _021797b0 ; =0x47524e57
ldr r2, _021797b4 ; =func_ov23_0216e818
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021797ac ; =data_ov23_0217ab8c
- ldr r1, _021797a4 ; =func_0203e7b4
+ ldr r1, _021797a4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021797b8 ; =data_ov23_0217ab80
bl __register_global_object
ldr r0, _021797bc ; =data_ov23_0217abac
ldr r1, _021797c0 ; =0x47524e43
ldr r2, _021797c4 ; =func_ov23_0216e848
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021797bc ; =data_ov23_0217abac
- ldr r1, _021797a4 ; =func_0203e7b4
+ ldr r1, _021797a4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021797c8 ; =data_ov23_0217aba0
bl __register_global_object
ldr r0, _021797cc ; =data_ov23_0217abcc
ldr r1, _021797d0 ; =0x47524342
ldr r2, _021797d4 ; =func_ov23_0216e878
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021797cc ; =data_ov23_0217abcc
- ldr r1, _021797a4 ; =func_0203e7b4
+ ldr r1, _021797a4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021797d8 ; =data_ov23_0217abc0
bl __register_global_object
ldr r0, _021797dc ; =data_ov23_0217abec
ldr r1, _021797e0 ; =0x47524d47
ldr r2, _021797e4 ; =func_ov23_0216e8a8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021797dc ; =data_ov23_0217abec
- ldr r1, _021797a4 ; =func_0203e7b4
+ ldr r1, _021797a4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021797e8 ; =data_ov23_0217abe0
bl __register_global_object
add sp, sp, #8
@@ -15258,7 +15258,7 @@ _02179794: .word data_ov23_02179d20
_02179798: .word data_ov23_0217ab6c
_0217979c: .word 0x47524e4d
_021797a0: .word func_ov23_0216e7e8
-_021797a4: .word func_0203e7b4
+_021797a4: .word _ZN9ActorTypeD1Ev
_021797a8: .word data_ov23_0217ab60
_021797ac: .word data_ov23_0217ab8c
_021797b0: .word 0x47524e57
@@ -15285,9 +15285,9 @@ func_ov23_021797ec: ; 0x021797ec
ldr r1, _02179834 ; =0x47524e45
ldr r2, _02179838 ; =func_ov23_0216e8d8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179830 ; =data_ov23_0217ac0c
- ldr r1, _0217983c ; =func_0203e7b4
+ ldr r1, _0217983c ; =_ZN9ActorTypeD1Ev
ldr r2, _02179840 ; =data_ov23_0217ac00
bl __register_global_object
ldr r1, _02179844 ; =data_02057200
@@ -15302,7 +15302,7 @@ func_ov23_021797ec: ; 0x021797ec
_02179830: .word data_ov23_0217ac0c
_02179834: .word 0x47524e45
_02179838: .word func_ov23_0216e8d8
-_0217983c: .word func_0203e7b4
+_0217983c: .word _ZN9ActorTypeD1Ev
_02179840: .word data_ov23_0217ac00
_02179844: .word data_02057200
_02179848: .word data_ov23_02179ed8
@@ -15316,9 +15316,9 @@ func_ov23_0217984c: ; 0x0217984c
ldr r1, _02179958 ; =0x414d4f53
ldr r2, _0217995c ; =func_ov23_0216f0c4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179954 ; =data_ov23_0217ac2c
- ldr r1, _02179960 ; =func_0203e7b4
+ ldr r1, _02179960 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179964 ; =data_ov23_0217ac20
bl __register_global_object
mov ip, #1
@@ -15381,7 +15381,7 @@ func_ov23_0217984c: ; 0x0217984c
_02179954: .word data_ov23_0217ac2c
_02179958: .word 0x414d4f53
_0217995c: .word func_ov23_0216f0c4
-_02179960: .word func_0203e7b4
+_02179960: .word _ZN9ActorTypeD1Ev
_02179964: .word data_ov23_0217ac20
_02179968: .word 0x00001333
_0217996c: .word data_ov23_0217a030
@@ -15410,9 +15410,9 @@ func_ov23_02179998: ; 0x02179998
ldr r1, _021799c8 ; =0x50534241
ldr r2, _021799cc ; =func_ov23_021721e0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021799c4 ; =data_ov23_0217ac6c
- ldr r1, _021799d0 ; =func_0203e7b4
+ ldr r1, _021799d0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021799d4 ; =data_ov23_0217ac60
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -15421,7 +15421,7 @@ func_ov23_02179998: ; 0x02179998
_021799c4: .word data_ov23_0217ac6c
_021799c8: .word 0x50534241
_021799cc: .word func_ov23_021721e0
-_021799d0: .word func_0203e7b4
+_021799d0: .word _ZN9ActorTypeD1Ev
_021799d4: .word data_ov23_0217ac60
.global func_ov23_021799d8
@@ -15433,9 +15433,9 @@ func_ov23_021799d8: ; 0x021799d8
ldr r1, _02179ae4 ; =0x484e4b53
ldr r2, _02179ae8 ; =func_ov23_02172534
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179ae0 ; =data_ov23_0217ac8c
- ldr r1, _02179aec ; =func_0203e7b4
+ ldr r1, _02179aec ; =_ZN9ActorTypeD1Ev
ldr r2, _02179af0 ; =data_ov23_0217ac80
bl __register_global_object
mov ip, #1
@@ -15498,7 +15498,7 @@ func_ov23_021799d8: ; 0x021799d8
_02179ae0: .word data_ov23_0217ac8c
_02179ae4: .word 0x484e4b53
_02179ae8: .word func_ov23_02172534
-_02179aec: .word func_0203e7b4
+_02179aec: .word _ZN9ActorTypeD1Ev
_02179af0: .word data_ov23_0217ac80
_02179af4: .word 0x0000099a
_02179af8: .word 0x00000b33
@@ -15514,9 +15514,9 @@ func_ov23_02179b08: ; 0x02179b08
ldr r1, _02179b38 ; =0x504c444d
ldr r2, _02179b3c ; =func_ov23_02174ef4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179b34 ; =data_ov23_0217acb8
- ldr r1, _02179b40 ; =func_0203e7b4
+ ldr r1, _02179b40 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179b44 ; =data_ov23_0217acac
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -15525,7 +15525,7 @@ func_ov23_02179b08: ; 0x02179b08
_02179b34: .word data_ov23_0217acb8
_02179b38: .word 0x504c444d
_02179b3c: .word func_ov23_02174ef4
-_02179b40: .word func_0203e7b4
+_02179b40: .word _ZN9ActorTypeD1Ev
_02179b44: .word data_ov23_0217acac
.global func_ov23_02179b48
@@ -15592,9 +15592,9 @@ func_ov23_02179bf8: ; 0x02179bf8
ldr r1, _02179c28 ; =0x42524d50
ldr r2, _02179c2c ; =func_ov23_02176d88
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179c24 ; =data_ov23_0217ad28
- ldr r1, _02179c30 ; =func_0203e7b4
+ ldr r1, _02179c30 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179c34 ; =data_ov23_0217ad1c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -15603,7 +15603,7 @@ func_ov23_02179bf8: ; 0x02179bf8
_02179c24: .word data_ov23_0217ad28
_02179c28: .word 0x42524d50
_02179c2c: .word func_ov23_02176d88
-_02179c30: .word func_0203e7b4
+_02179c30: .word _ZN9ActorTypeD1Ev
_02179c34: .word data_ov23_0217ad1c
.global func_ov23_02179c38
diff --git a/asm/ov24.inc b/asm/ov24.inc
index 8f8e0c30..8a711a56 100644
--- a/asm/ov24.inc
+++ b/asm/ov24.inc
@@ -1,12 +1,29 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+.extern _ZN10MapManager18Get_MapData_Unk_d0Ev
+.extern _ZN10MapManager18Get_MapData_Unk_d8Ev
+.extern _ZN10MapManager18func_ov00_02082680Eii
+.extern _ZN10MapManager18func_ov00_020826a0Eiii
+.extern _ZN10MapManager18func_ov00_02083908EcPi
+.extern _ZN10MapManager18func_ov00_0208412cEv
+.extern _ZN10MapManager18func_ov00_0208413cEi
+.extern _ZN10MapManager18func_ov00_02084b38Eiii
+.extern _ZN10MapManager18func_ov00_02084be0Eii
+.extern _ZN10MapManager18func_ov00_02084d24Ecci
.extern _ZN10PlayerBase18EquipItem_vfunc_3cEP8Cylinderi
.extern _ZN12ActorManager13FindActorByIdEj
.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
.extern _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori
.extern _ZN12ActorManager8GetActorEP8ActorRef
.extern _ZN13PlayerControl13CheckTouchingEj
+.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
+.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
+.extern _ZN14AdventureFlags18func_ov00_02097bacEv
+.extern _ZN14AdventureFlags18func_ov00_02097bbcEv
+.extern _ZN14AdventureFlags18func_ov00_02098058Ev
.extern _ZN5Actor10GetAngleToEP5Vec3p
.extern _ZN5Actor10SetUnk_11bEv
.extern _ZN5Actor10SetUnk_11cEc
@@ -74,9 +91,12 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZNK11ItemManager19GetActiveFairyLevelEi
+.extern __register_global_object
.extern data_02050f54
.extern data_02051f54
.extern data_02057200
@@ -84,7 +104,6 @@
.extern data_027e0c68
.extern data_027e0d0c
.extern data_027e0e58
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -149,13 +168,10 @@
.extern func_0202bbbc
.extern func_0202e310
.extern func_0202e58c
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_02079e68
.extern func_ov00_0207a188
.extern func_ov00_0207a1c8
@@ -163,18 +179,6 @@
.extern func_ov00_0207c1b0
.extern func_ov00_0207c2e8
.extern func_ov00_02081f4c
-.extern func_ov00_02082680
-.extern func_ov00_020826a0
-.extern func_ov00_020833f4
-.extern func_ov00_02083400
-.extern func_ov00_0208344c
-.extern func_ov00_02083908
-.extern func_ov00_02083ee0
-.extern func_ov00_0208412c
-.extern func_ov00_0208413c
-.extern func_ov00_02084b38
-.extern func_ov00_02084be0
-.extern func_ov00_02084d24
.extern func_ov00_020876bc
.extern func_ov00_02088158
.extern func_ov00_0208b180
@@ -223,11 +227,6 @@
.extern func_ov00_02093a5c
.extern func_ov00_02093af0
.extern func_ov00_02094824
-.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
-.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
-.extern _ZN14AdventureFlags18func_ov00_02097bacEv
-.extern _ZN14AdventureFlags18func_ov00_02097bbcEv
-.extern _ZN14AdventureFlags18func_ov00_02098058Ev
.extern func_ov00_0209a4f4
.extern func_ov00_0209a508
.extern func_ov00_020a61ac
@@ -425,4 +424,5 @@
.extern func_ov17_0216a734
.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
.extern strncpy
diff --git a/asm/ov24.s b/asm/ov24.s
index 73356170..7db058c7 100644
--- a/asm/ov24.s
+++ b/asm/ov24.s
@@ -164,7 +164,7 @@ _0216d878:
add r0, r9, r4
cmp r9, r0
bge _0216d914
- ldr r6, _0216da24 ; =data_027e0e60
+ ldr r6, _0216da24 ; =gMapManager
add r8, sp, #4
mov r7, #1
_0216d8b4:
@@ -180,7 +180,7 @@ _0216d8cc:
mov r2, r7
strb r4, [sp, #4]
strb r10, [sp, #5]
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
ldrb r1, [r5, #0x15]
ldrb r0, [r5, #0x65]
add r10, r10, #1
@@ -265,7 +265,7 @@ _0216d914:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov24_0216d824
-_0216da24: .word data_027e0e60
+_0216da24: .word gMapManager
_0216da28: .word data_027e0f6c
.global func_ov24_0216da2c
@@ -492,10 +492,10 @@ func_ov24_0216dcac: ; 0x0216dcac
func_ov24_0216dcbc: ; 0x0216dcbc
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0x18
- ldr r1, _0216dd58 ; =data_027e0e60
+ ldr r1, _0216dd58 ; =gMapManager
mov r4, r0
ldr r0, [r1]
- bl func_ov00_0208412c
+ bl _ZN10MapManager18func_ov00_0208412cEv
ldr r1, _0216dd5c ; =0xfffff667
ldr r2, [r4, #0x6c]
add r0, r0, r1
@@ -517,9 +517,9 @@ _0216dd0c:
add r1, sp, #0
ldr r2, [r2, #0x2c]
blx r2
- ldr r0, _0216dd58 ; =data_027e0e60
+ ldr r0, _0216dd58 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208412c
+ bl _ZN10MapManager18func_ov00_0208412cEv
sub r1, r0, #0x800
str r0, [sp, #0x10]
str r1, [sp, #4]
@@ -533,7 +533,7 @@ _0216dd0c:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov24_0216dcbc
-_0216dd58: .word data_027e0e60
+_0216dd58: .word gMapManager
_0216dd5c: .word 0xfffff667
.global func_ov24_0216dd60
@@ -703,7 +703,7 @@ _0216df44:
str r0, [r4, #0x84]
str r0, [r4, #0x88]
ldr r1, [r4, #0x7c]
- ldr r0, _0216dffc ; =data_027e0e60
+ ldr r0, _0216dffc ; =gMapManager
str r1, [r4, #0x8c]
ldr r1, [r4, #0x80]
str r1, [r4, #0x90]
@@ -712,13 +712,13 @@ _0216df44:
ldr r1, [r4, #0x88]
str r1, [r4, #0x98]
ldr r0, [r0]
- bl func_ov00_020833f4
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
str r0, [r4, #0x228]
mov r1, #0
- ldr r0, _0216dffc ; =data_027e0e60
+ ldr r0, _0216dffc ; =gMapManager
str r1, [r4, #0x22c]
ldr r0, [r0]
- bl func_ov00_02083400
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
str r0, [r4, #0x230]
mov r0, #1
add sp, sp, #0xc
@@ -731,7 +731,7 @@ _0216dfec: .word data_ov24_02179224
_0216dff0: .word data_027e0fec
_0216dff4: .word data_ov24_02179f04
_0216dff8: .word data_ov24_02179204
-_0216dffc: .word data_027e0e60
+_0216dffc: .word gMapManager
.global func_ov24_0216e000
arm_func_start func_ov24_0216e000
@@ -917,10 +917,10 @@ _0216e258:
ldr r2, [r0, r2, lsl #2]
add r0, r4, #0x16c
bl Approach_thunk
- ldr r0, _0216e4b0 ; =data_027e0e60
+ ldr r0, _0216e4b0 ; =gMapManager
ldr r1, [r4, #0x16c]
ldr r0, [r0]
- bl func_ov00_0208413c
+ bl _ZN10MapManager18func_ov00_0208413cEi
_0216e280:
ldr r1, [r4, #0x174]
ldr r0, _0216e4b4 ; =data_ov24_021791ec
@@ -995,10 +995,10 @@ _0216e378:
ldr r2, [r0, r2, lsl #2]
add r0, r4, #0x16c
bl Approach_thunk
- ldr r0, _0216e4b0 ; =data_027e0e60
+ ldr r0, _0216e4b0 ; =gMapManager
ldr r1, [r4, #0x16c]
ldr r0, [r0]
- bl func_ov00_0208413c
+ bl _ZN10MapManager18func_ov00_0208413cEi
_0216e3a0:
ldr r1, [r4, #0x174]
ldr r0, _0216e4c0 ; =data_ov24_021791f4
@@ -1074,7 +1074,7 @@ _0216e4a0: .word data_027e0f64
_0216e4a4: .word data_027e0ffc
_0216e4a8: .word 0x00000355
_0216e4ac: .word data_ov24_021791e4
-_0216e4b0: .word data_027e0e60
+_0216e4b0: .word gMapManager
_0216e4b4: .word data_ov24_021791ec
_0216e4b8: .word data_ov24_021791fc
_0216e4bc: .word 0x00000356
@@ -1103,10 +1103,10 @@ _0216e4f4:
mov r1, #1
str r2, [r4, #0x16c]
bl func_ov24_0216e740
- ldr r0, _0216e6f0 ; =data_027e0e60
+ ldr r0, _0216e6f0 ; =gMapManager
ldr r1, [r4, #0x16c]
ldr r0, [r0]
- bl func_ov00_0208413c
+ bl _ZN10MapManager18func_ov00_0208413cEi
mov r2, #0
_0216e520:
add r0, r4, r2, lsl #1
@@ -1130,10 +1130,10 @@ _0216e558:
mov r1, #0
str r2, [r4, #0x16c]
bl func_ov24_0216e740
- ldr r0, _0216e6f0 ; =data_027e0e60
+ ldr r0, _0216e6f0 ; =gMapManager
ldr r1, [r4, #0x16c]
ldr r0, [r0]
- bl func_ov00_0208413c
+ bl _ZN10MapManager18func_ov00_0208413cEi
mov r2, #0
mov r1, r2
_0216e588:
@@ -1236,7 +1236,7 @@ _0216e6e4:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov24_0216e4c8
-_0216e6f0: .word data_027e0e60
+_0216e6f0: .word gMapManager
_0216e6f4: .word gAdventureFlags
.global func_ov24_0216e6f8
@@ -1332,11 +1332,11 @@ _0216e810:
strh r1, [r0, #0x18]
cmp r3, #2
blo _0216e810
- ldr r0, _0216e87c ; =data_027e0e60
+ ldr r0, _0216e87c ; =gMapManager
ldrb r1, [r5, #0x159]
ldr r0, [r0]
add r2, sp, #0x18
- bl func_ov00_02083908
+ bl _ZN10MapManager18func_ov00_02083908EcPi
cmp r0, #0
beq _0216e860
ldr r0, [sp, #0x20]
@@ -1357,7 +1357,7 @@ _0216e860:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov24_0216e7b8
-_0216e87c: .word data_027e0e60
+_0216e87c: .word gMapManager
.global func_ov24_0216e880
arm_func_start func_ov24_0216e880
@@ -1373,13 +1373,13 @@ func_ov24_0216e880: ; 0x0216e880
movne r0, #0
ldmia sp!, {r3, pc}
_0216e8a8:
- ldr r0, _0216e8b8 ; =data_027e0e60
+ ldr r0, _0216e8b8 ; =gMapManager
ldr r0, [r0]
ldrb r0, [r0, #9]
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov24_0216e880
-_0216e8b8: .word data_027e0e60
+_0216e8b8: .word gMapManager
.global func_ov24_0216e8bc
arm_func_start func_ov24_0216e8bc
@@ -1392,7 +1392,7 @@ func_ov24_0216e8bc: ; 0x0216e8bc
bl _ZN5Actor18func_Ov00_020c1bfcEi
ldmia sp!, {r3, pc}
_0216e8d8:
- ldr r0, _0216e8f4 ; =data_027e0e60
+ ldr r0, _0216e8f4 ; =gMapManager
ldr r0, [r0]
ldrb r0, [r0, #9]
cmp r0, #0
@@ -1401,7 +1401,7 @@ _0216e8d8:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov24_0216e8bc
-_0216e8f4: .word data_027e0e60
+_0216e8f4: .word gMapManager
.global func_ov24_0216e8f8
arm_func_start func_ov24_0216e8f8
@@ -1692,7 +1692,7 @@ _0216ec38:
cmp r1, r0
bne _0216ed20
ldr r0, [r4, #0x48]
- ldr r3, _0216eddc ; =data_027e0e60
+ ldr r3, _0216eddc ; =gMapManager
str r0, [r4, #0x478]
ldr r0, [r4, #0x4c]
mov r1, #2
@@ -1705,7 +1705,7 @@ _0216ec38:
add r0, r0, #0xe00
str r0, [r4, #0x47c]
ldr r0, [r3]
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
bne _0216ecf4
mov r0, r4
@@ -1782,7 +1782,7 @@ _0216edcc: .word data_ov24_0217922c
_0216edd0: .word data_ov24_0217a00c
_0216edd4: .word data_ov24_0217a010
_0216edd8: .word func_ov24_0216e960
-_0216eddc: .word data_027e0e60
+_0216eddc: .word gMapManager
.global func_ov24_0216ede0
arm_func_start func_ov24_0216ede0
@@ -1874,19 +1874,19 @@ _0216eee4:
bne _0216ef1c
mov r0, #0
strb r0, [r5, #0x487]
- ldr r0, _0216ef28 ; =data_027e0e60
+ ldr r0, _0216ef28 ; =gMapManager
ldrb r1, [r5, #0x2a]
ldr r0, [r0]
mov r2, #3
mov r3, #1
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
_0216ef1c:
mov r0, r4
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov24_0216ee88
_0216ef24: .word 0x4d55544f
-_0216ef28: .word data_027e0e60
+_0216ef28: .word gMapManager
.global func_ov24_0216ef2c
arm_func_start func_ov24_0216ef2c
@@ -2606,7 +2606,7 @@ func_ov24_0216f79c: ; 0x0216f79c
ldr ip, [ip, #0x10]
add r1, sp, #8
blx ip
- ldr r0, _0216f888 ; =data_027e0e60
+ ldr r0, _0216f888 ; =gMapManager
ldr r1, [r0]
ldrb r1, [r1, #9]
strb r1, [r4, #0x60]
@@ -2632,7 +2632,7 @@ _0216f86c:
.align 2, 0
arm_func_end func_ov24_0216f79c
_0216f884: .word 0x00001333
-_0216f888: .word data_027e0e60
+_0216f888: .word gMapManager
.global func_ov24_0216f88c
arm_func_start func_ov24_0216f88c
@@ -2662,7 +2662,7 @@ func_ov24_0216f88c: ; 0x0216f88c
str r1, [r4, #0x70]
ldrsh ip, [r4, #0x74]
mov r2, #0
- ldr r1, _0216f9b0 ; =data_027e0e60
+ ldr r1, _0216f9b0 ; =gMapManager
add ip, ip, #0x3e8
strh ip, [r4, #0x74]
ldrh ip, [r4, #0x74]
@@ -2704,7 +2704,7 @@ _0216f974:
ldr r3, [r3, #0x80]
blx r3
_0216f990:
- ldr r0, _0216f9b0 ; =data_027e0e60
+ ldr r0, _0216f9b0 ; =gMapManager
ldr r0, [r0]
ldrb r0, [r0, #9]
strb r0, [r4, #0x60]
@@ -2714,7 +2714,7 @@ _0216f990:
_0216f9a4: .word 0x00001555
_0216f9a8: .word data_02050f54
_0216f9ac: .word 0x00000333
-_0216f9b0: .word data_027e0e60
+_0216f9b0: .word gMapManager
.global func_ov24_0216f9b4
arm_func_start func_ov24_0216f9b4
@@ -2830,13 +2830,13 @@ func_ov24_0216fa3c: ; 0x0216fa3c
cmp r0, #0
ldrneh r1, [r4, #0x24]
strneb r1, [r0, #0x159]
- ldr r0, _0216fbd0 ; =data_027e0e60
+ ldr r0, _0216fbd0 ; =gMapManager
ldr r1, [r0]
ldrb r0, [r1, #9]
cmp r0, #0
moveq r2, #1
movne r2, #0
- ldr r0, _0216fbd0 ; =data_027e0e60
+ ldr r0, _0216fbd0 ; =gMapManager
strb r2, [r1, #9]
ldr r0, [r0]
ldrb r0, [r0, #9]
@@ -2867,7 +2867,7 @@ _0216fbc0: .word data_027e0fc8
_0216fbc4: .word gAdventureFlags
_0216fbc8: .word data_027e0fe4
_0216fbcc: .word 0x574c4354
-_0216fbd0: .word data_027e0e60
+_0216fbd0: .word gMapManager
.global func_ov24_0216fbd4
arm_func_start func_ov24_0216fbd4
@@ -5251,7 +5251,7 @@ _02171950:
_02171994:
ldrh r1, [r4, #0x22]
ldr r2, [r4, #0x48]
- ldr r0, _02171e54 ; =data_027e0e60
+ ldr r0, _02171e54 ; =gMapManager
add r6, r2, r1, lsl #12
str r6, [sp, #0x14]
ldrh r1, [r4, #0x24]
@@ -5265,7 +5265,7 @@ _02171994:
str r6, [sp, #8]
str r3, [sp, #0xc]
str r5, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x18]
add r1, sp, #0x14
mov r0, r4
@@ -5579,7 +5579,7 @@ _02171e40:
_02171e48: .word data_027e0fe4
_02171e4c: .word data_027e0e58
_02171e50: .word 0x000001b3
-_02171e54: .word data_027e0e60
+_02171e54: .word gMapManager
_02171e58: .word data_027e0764
_02171e5c: .word data_027e0ffc
_02171e60: .word 0x0000027d
@@ -8619,7 +8619,7 @@ _021745e8:
_02174630:
ldrh r1, [r4, #0x22]
ldr r2, [r4, #0x48]
- ldr r0, _02174bb4 ; =data_027e0e60
+ ldr r0, _02174bb4 ; =gMapManager
add r6, r2, r1, lsl #12
str r6, [sp, #0x14]
ldrh r1, [r4, #0x24]
@@ -8633,7 +8633,7 @@ _02174630:
str r6, [sp, #8]
str r3, [sp, #0xc]
str r5, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x18]
add r1, sp, #0x14
mov r0, r4
@@ -8996,7 +8996,7 @@ _02174ba0:
_02174ba8: .word data_027e0fe4
_02174bac: .word data_027e0e58
_02174bb0: .word 0x000001b3
-_02174bb4: .word data_027e0e60
+_02174bb4: .word gMapManager
_02174bb8: .word data_027e0764
_02174bbc: .word data_027e0ffc
_02174bc0: .word 0x0000027d
@@ -9504,9 +9504,9 @@ _021752ac: ; jump table
b _021752c4 ; case 4
b _021752c4 ; case 5
_021752c4:
- ldr r0, _02175eb8 ; =data_027e0e60
+ ldr r0, _02175eb8 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208412c
+ bl _ZN10MapManager18func_ov00_0208412cEv
ldr r1, [r4, #0x4c]
cmp r1, r0
bge _0217537c
@@ -9514,9 +9514,9 @@ _021752c4:
mov r0, #1
ldmia sp!, {r4, r5, r6, r7, pc}
_021752e8:
- ldr r0, _02175eb8 ; =data_027e0e60
+ ldr r0, _02175eb8 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_0208412c
+ bl _ZN10MapManager18func_ov00_0208412cEv
ldr r1, [r4, #0x4c]
cmp r1, r0
bge _0217537c
@@ -9829,7 +9829,7 @@ _021756e8:
mov r0, #4
str r0, [sp, #8]
str r2, [sp, #0xc]
- ldr r0, _02175eb8 ; =data_027e0e60
+ ldr r0, _02175eb8 ; =gMapManager
str r2, [sp, #0x10]
add r3, r4, #0x2a8
add r2, r3, #0x400
@@ -10327,7 +10327,7 @@ _02175eac:
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov24_02175290
-_02175eb8: .word data_027e0e60
+_02175eb8: .word gMapManager
_02175ebc: .word data_027e0fe4
_02175ec0: .word data_ov24_021792e4
_02175ec4: .word 0x00000b33
@@ -13357,15 +13357,15 @@ _021783f8:
str r0, [sp, #0x64]
b _0217852c
_02178504:
- ldr r0, _0217869c ; =data_027e0e60
+ ldr r0, _0217869c ; =gMapManager
add r1, sp, #0x5c
ldr r0, [r0]
- bl func_ov00_0208344c
- ldr r0, _0217869c ; =data_027e0e60
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+ ldr r0, _0217869c ; =gMapManager
add r1, sp, #0x5c
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x60]
_0217852c:
ldr r0, _02178694 ; =data_027e0f64
@@ -13463,7 +13463,7 @@ _0217866c:
_02178690: .word data_027e0fe4
_02178694: .word data_027e0f64
_02178698: .word 0x57534253
-_0217869c: .word data_027e0e60
+_0217869c: .word gMapManager
.global func_ov24_021786a0
arm_func_start func_ov24_021786a0
@@ -14062,7 +14062,7 @@ func_ov24_02178e20: ; 0x02178e20
add r0, r7, #2
cmp r7, r0
bge _02178ee8
- ldr r4, _02179010 ; =data_027e0e60
+ ldr r4, _02179010 ; =gMapManager
add r5, sp, #2
mov r11, #1
_02178e4c:
@@ -14079,24 +14079,24 @@ _02178e60:
mov r2, r11
strb r6, [sp, #2]
strb r8, [sp, #3]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldr r0, [r4]
mov r1, r7
mov r2, r8
mov r3, #9
- bl func_ov00_02084d24
+ bl _ZN10MapManager18func_ov00_02084d24Ecci
b _02178ec0
_02178e98:
add r1, sp, #0
mov r2, #0
strb r6, [sp]
strb r8, [sp, #1]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldr r0, [r4]
mov r1, r7
mov r2, r8
mov r3, #0x35
- bl func_ov00_02084d24
+ bl _ZN10MapManager18func_ov00_02084d24Ecci
_02178ec0:
ldrb r0, [r10, #0x15]
add r8, r8, #1
@@ -14187,7 +14187,7 @@ _02178fa4:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov24_02178e20
-_02179010: .word data_027e0e60
+_02179010: .word gMapManager
_02179014: .word data_027e0f6c
.global func_ov24_02179018
@@ -15015,9 +15015,9 @@ func_ov24_02179608: ; 0x02179608
ldr r1, _021796f8 ; =0x574c4354
ldr r2, _021796fc ; =func_ov24_0216dd60
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021796f4 ; =data_ov24_0217af80
- ldr r1, _02179700 ; =func_0203e7b4
+ ldr r1, _02179700 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179704 ; =data_ov24_0217af74
bl __register_global_object
ldr r3, _02179708 ; =data_ov24_021791d4
@@ -15074,7 +15074,7 @@ func_ov24_02179608: ; 0x02179608
_021796f4: .word data_ov24_0217af80
_021796f8: .word 0x574c4354
_021796fc: .word func_ov24_0216dd60
-_02179700: .word func_0203e7b4
+_02179700: .word _ZN9ActorTypeD1Ev
_02179704: .word data_ov24_0217af74
_02179708: .word data_ov24_021791d4
_0217970c: .word 0x00001333
@@ -15088,18 +15088,18 @@ func_ov24_02179714: ; 0x02179714
ldr r1, _02179768 ; =0x4350534b
ldr r2, _0217976c ; =func_ov24_0216e8f8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179764 ; =data_ov24_0217afa0
- ldr r1, _02179770 ; =func_0203e7b4
+ ldr r1, _02179770 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179774 ; =data_ov24_0217af94
bl __register_global_object
ldr r0, _02179778 ; =data_ov24_0217afc0
ldr r1, _0217977c ; =0x4d55544f
ldr r2, _02179780 ; =func_ov24_0216e92c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179778 ; =data_ov24_0217afc0
- ldr r1, _02179770 ; =func_0203e7b4
+ ldr r1, _02179770 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179784 ; =data_ov24_0217afb4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -15108,7 +15108,7 @@ func_ov24_02179714: ; 0x02179714
_02179764: .word data_ov24_0217afa0
_02179768: .word 0x4350534b
_0217976c: .word func_ov24_0216e8f8
-_02179770: .word func_0203e7b4
+_02179770: .word _ZN9ActorTypeD1Ev
_02179774: .word data_ov24_0217af94
_02179778: .word data_ov24_0217afc0
_0217977c: .word 0x4d55544f
@@ -15144,9 +15144,9 @@ func_ov24_021797c0: ; 0x021797c0
ldr r1, _02179850 ; =0x504d4554
ldr r2, _02179854 ; =func_ov24_0216fd70
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217984c ; =data_ov24_0217aff4
- ldr r1, _02179858 ; =func_0203e7b4
+ ldr r1, _02179858 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217985c ; =data_ov24_0217afe8
bl __register_global_object
ldr r1, _02179860 ; =data_02057200
@@ -15178,7 +15178,7 @@ func_ov24_021797c0: ; 0x021797c0
_0217984c: .word data_ov24_0217aff4
_02179850: .word 0x504d4554
_02179854: .word func_ov24_0216fd70
-_02179858: .word func_0203e7b4
+_02179858: .word _ZN9ActorTypeD1Ev
_0217985c: .word data_ov24_0217afe8
_02179860: .word data_02057200
_02179864: .word data_ov24_0217a1a8
@@ -15192,9 +15192,9 @@ func_ov24_02179868: ; 0x02179868
ldr r1, _02179958 ; =0x53544c46
ldr r2, _0217995c ; =func_ov24_02171210
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179954 ; =data_ov24_0217b014
- ldr r1, _02179960 ; =func_0203e7b4
+ ldr r1, _02179960 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179964 ; =data_ov24_0217b008
bl __register_global_object
mov r1, #1
@@ -15250,7 +15250,7 @@ func_ov24_02179868: ; 0x02179868
_02179954: .word data_ov24_0217b014
_02179958: .word 0x53544c46
_0217995c: .word func_ov24_02171210
-_02179960: .word func_0203e7b4
+_02179960: .word _ZN9ActorTypeD1Ev
_02179964: .word data_ov24_0217b008
_02179968: .word data_ov24_0217a38c
_0217996c: .word func_ov00_020cceec
@@ -15265,9 +15265,9 @@ func_ov24_02179974: ; 0x02179974
ldr r1, _02179a6c ; =0x53544c50
ldr r2, _02179a70 ; =func_ov24_02172f1c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179a68 ; =data_ov24_0217b040
- ldr r1, _02179a74 ; =func_0203e7b4
+ ldr r1, _02179a74 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179a78 ; =data_ov24_0217b034
bl __register_global_object
mov r1, #1
@@ -15325,7 +15325,7 @@ func_ov24_02179974: ; 0x02179974
_02179a68: .word data_ov24_0217b040
_02179a6c: .word 0x53544c50
_02179a70: .word func_ov24_02172f1c
-_02179a74: .word func_0203e7b4
+_02179a74: .word _ZN9ActorTypeD1Ev
_02179a78: .word data_ov24_0217b034
_02179a7c: .word 0x00001555
_02179a80: .word data_ov24_0217a52c
@@ -15341,9 +15341,9 @@ func_ov24_02179a8c: ; 0x02179a8c
ldr r1, _02179b84 ; =0x53544c57
ldr r2, _02179b88 ; =func_ov24_02173db8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179b80 ; =data_ov24_0217b06c
- ldr r1, _02179b8c ; =func_0203e7b4
+ ldr r1, _02179b8c ; =_ZN9ActorTypeD1Ev
ldr r2, _02179b90 ; =data_ov24_0217b060
bl __register_global_object
mov r1, #1
@@ -15401,7 +15401,7 @@ func_ov24_02179a8c: ; 0x02179a8c
_02179b80: .word data_ov24_0217b06c
_02179b84: .word 0x53544c57
_02179b88: .word func_ov24_02173db8
-_02179b8c: .word func_0203e7b4
+_02179b8c: .word _ZN9ActorTypeD1Ev
_02179b90: .word data_ov24_0217b060
_02179b94: .word 0x00001555
_02179b98: .word data_ov24_0217a70c
@@ -15417,9 +15417,9 @@ func_ov24_02179ba4: ; 0x02179ba4
ldr r1, _02179c9c ; =0x53544c48
ldr r2, _02179ca0 ; =func_ov24_02176558
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179c98 ; =data_ov24_0217b098
- ldr r1, _02179ca4 ; =func_0203e7b4
+ ldr r1, _02179ca4 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179ca8 ; =data_ov24_0217b08c
bl __register_global_object
mov r3, #0
@@ -15477,7 +15477,7 @@ func_ov24_02179ba4: ; 0x02179ba4
_02179c98: .word data_ov24_0217b098
_02179c9c: .word 0x53544c48
_02179ca0: .word func_ov24_02176558
-_02179ca4: .word func_0203e7b4
+_02179ca4: .word _ZN9ActorTypeD1Ev
_02179ca8: .word data_ov24_0217b08c
_02179cac: .word 0x000004cd
_02179cb0: .word data_ov24_0217a908
@@ -15492,9 +15492,9 @@ func_ov24_02179cbc: ; 0x02179cbc
ldr r1, _02179cec ; =0x53544c42
ldr r2, _02179cf0 ; =func_ov24_0217735c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179ce8 ; =data_ov24_0217b0c4
- ldr r1, _02179cf4 ; =func_0203e7b4
+ ldr r1, _02179cf4 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179cf8 ; =data_ov24_0217b0b8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -15503,7 +15503,7 @@ func_ov24_02179cbc: ; 0x02179cbc
_02179ce8: .word data_ov24_0217b0c4
_02179cec: .word 0x53544c42
_02179cf0: .word func_ov24_0217735c
-_02179cf4: .word func_0203e7b4
+_02179cf4: .word _ZN9ActorTypeD1Ev
_02179cf8: .word data_ov24_0217b0b8
.global func_ov24_02179cfc
@@ -15554,9 +15554,9 @@ func_ov24_02179d6c: ; 0x02179d6c
ldr r1, _02179d9c ; =0x42524d57
ldr r2, _02179da0 ; =func_ov24_021786b0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179d98 ; =data_ov24_0217b120
- ldr r1, _02179da4 ; =func_0203e7b4
+ ldr r1, _02179da4 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179da8 ; =data_ov24_0217b114
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -15565,7 +15565,7 @@ func_ov24_02179d6c: ; 0x02179d6c
_02179d98: .word data_ov24_0217b120
_02179d9c: .word 0x42524d57
_02179da0: .word func_ov24_021786b0
-_02179da4: .word func_0203e7b4
+_02179da4: .word _ZN9ActorTypeD1Ev
_02179da8: .word data_ov24_0217b114
.global func_ov24_02179dac
diff --git a/asm/ov25.inc b/asm/ov25.inc
index 5610d110..73781d8b 100644
--- a/asm/ov25.inc
+++ b/asm/ov25.inc
@@ -1,10 +1,30 @@
#pragma once
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+.extern _ZN10MapManager18func_ov00_020836bcEjPi
+.extern _ZN10MapManager18func_ov00_02083770Eji
+.extern _ZN10MapManager18func_ov00_020838e8EjPi
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p
+.extern _ZN10MapManager18func_ov00_02084164Ev
+.extern _ZN10MapManager18func_ov00_02084b38Eiii
+.extern _ZN10MapManager18func_ov00_02084be0Eii
.extern _ZN10PlayerBase18func_ov00_020a7c1cEP8Cylinder
.extern _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
.extern _ZN12ActorManager13FindActorByIdEj
.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
.extern _ZN12ActorManager8GetActorEP8ActorRef
+.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
+.extern _ZN14AdventureFlags18func_ov00_02097738Ev
+.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
+.extern _ZN14AdventureFlags18func_ov00_02097bacEv
+.extern _ZN14AdventureFlags18func_ov00_02097bccEv
+.extern _ZN14AdventureFlags18func_ov00_02098074Eisiib
+.extern _ZN14AdventureFlags18func_ov00_020980acEv
+.extern _ZN14AdventureFlags3GetEj
+.extern _ZN14AdventureFlags3SetEjb
.extern _ZN5Actor10GetAngleToEP5Vec3p
.extern _ZN5Actor10SetUnk_11bEv
.extern _ZN5Actor10SetUnk_11cEc
@@ -72,10 +92,13 @@
.extern _ZN5Actor8vfunc_b0Ev
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZNK11ItemManager19GetActiveFairyLevelEi
.extern _ZTV11FilterActor
+.extern __register_global_object
.extern data_02050f54
.extern data_027e0178
.extern data_027e0764
@@ -85,7 +108,7 @@
.extern data_027e0d38
.extern data_027e0db0
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -147,14 +170,11 @@
.extern func_02036ce4
.extern func_02036da8
.extern func_020370d0
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_02042f68
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_0207a1c8
.extern func_ov00_0207b2f0
.extern func_ov00_0207c1b0
@@ -164,17 +184,6 @@
.extern func_ov00_0207c444
.extern func_ov00_02081f4c
.extern func_ov00_02081f50
-.extern func_ov00_0208344c
-.extern func_ov00_020836bc
-.extern func_ov00_02083770
-.extern func_ov00_020838e8
-.extern func_ov00_02083a1c
-.extern func_ov00_02083ee0
-.extern func_ov00_02083f44
-.extern func_ov00_020840c4
-.extern func_ov00_02084164
-.extern func_ov00_02084b38
-.extern func_ov00_02084be0
.extern func_ov00_020875f8
.extern func_ov00_02087d34
.extern func_ov00_020888e8
@@ -207,15 +216,6 @@
.extern func_ov00_02093a5c
.extern func_ov00_02093af0
.extern func_ov00_02094824
-.extern _ZN14AdventureFlags18func_ov00_02097738Ev
-.extern _ZN14AdventureFlags3GetEj
-.extern _ZN14AdventureFlags3SetEjb
-.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
-.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
-.extern _ZN14AdventureFlags18func_ov00_02097bacEv
-.extern _ZN14AdventureFlags18func_ov00_02097bccEv
-.extern _ZN14AdventureFlags18func_ov00_02098074Eisiib
-.extern _ZN14AdventureFlags18func_ov00_020980acEv
.extern func_ov00_0209a4f4
.extern func_ov00_0209a508
.extern func_ov00_020a956c
diff --git a/asm/ov25.s b/asm/ov25.s
index e58d35e4..89154597 100644
--- a/asm/ov25.s
+++ b/asm/ov25.s
@@ -395,7 +395,7 @@ _0216db80:
ldrh r2, [r4, #0x24]
ldrh r1, [r4, #0x26]
ldr r3, _0216dccc ; =data_027e0f94
- ldr r0, _0216dcd0 ; =data_027e0e60
+ ldr r0, _0216dcd0 ; =gMapManager
strh r1, [sp, #0x22]
strh r2, [sp, #0x20]
ldrh r6, [r4, #0x28]
@@ -437,7 +437,7 @@ _0216db80:
str r3, [sp, #0x18]
ldr r3, [r4, #0x1c]
str r3, [sp, #0x1c]
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
str r0, [r4, #0x18]
ldr r0, _0216dcd4 ; =data_027e0fac
add r2, r4, #0x14
@@ -456,7 +456,7 @@ _0216db80:
arm_func_end func_ov25_0216daa4
_0216dcc8: .word data_027e0fe8
_0216dccc: .word data_027e0f94
-_0216dcd0: .word data_027e0e60
+_0216dcd0: .word gMapManager
_0216dcd4: .word data_027e0fac
.global func_ov25_0216dcd8
@@ -611,11 +611,11 @@ _0216de80:
strh r2, [r0, #0x22]
str ip, [r4, #0x674]
str r1, [r4, #0x678]
- ldr r0, _0216dff0 ; =data_027e0e60
+ ldr r0, _0216dff0 ; =gMapManager
add r2, sp, #0
ldr r0, [r0]
mov r1, #1
- bl func_ov00_020836bc
+ bl _ZN10MapManager18func_ov00_020836bcEjPi
ldr r1, [sp]
add r0, r4, #0x3a4
str r1, [r4, #0x620]
@@ -687,7 +687,7 @@ _0216dfd0:
arm_func_end func_ov25_0216de38
_0216dfe8: .word gAdventureFlags
_0216dfec: .word data_ov25_02179be0
-_0216dff0: .word data_027e0e60
+_0216dff0: .word gMapManager
.global func_ov25_0216dff4
arm_func_start func_ov25_0216dff4
@@ -4558,13 +4558,13 @@ _02171504: .word 0x43425333
func_ov25_02171508: ; 0x02171508
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0x38
- ldr r2, _021715dc ; =data_027e0e60
+ ldr r2, _021715dc ; =gMapManager
mov r5, r0
ldr r0, [r2]
mov r4, r1
mov r1, #1
mov r2, #3
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
addne sp, sp, #0x38
movne r0, #0
@@ -4611,7 +4611,7 @@ func_ov25_02171508: ; 0x02171508
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov25_02171508
-_021715dc: .word data_027e0e60
+_021715dc: .word gMapManager
_021715e0: .word data_027e0fe8
_021715e4: .word 0x4e4b4559
_021715e8: .word data_027e0fe4
@@ -7971,7 +7971,7 @@ _021741f4:
cmpne r0, #0xa
bne _02174248
ldr r1, [r4, #0x48]
- ldr r0, _0217507c ; =data_027e0e60
+ ldr r0, _0217507c ; =gMapManager
str r1, [sp, #0xe8]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -7980,7 +7980,7 @@ _021741f4:
add r2, sp, #0xe8
mov r1, #0xd
str r3, [sp, #0xf0]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
beq _02174248
mov r0, r4
@@ -8057,10 +8057,10 @@ _02174328:
strb r2, [sp, #0x10]
strb r2, [sp, #0x11]
bl func_ov00_020c5374
- ldr r0, _0217507c ; =data_027e0e60
+ ldr r0, _0217507c ; =gMapManager
add r1, sp, #0x10
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
mov r0, r4
bne _02174368
@@ -8078,10 +8078,10 @@ _02174374:
strb r2, [sp, #0xe]
strb r2, [sp, #0xf]
bl func_ov00_020c5374
- ldr r0, _0217507c ; =data_027e0e60
+ ldr r0, _0217507c ; =gMapManager
add r1, sp, #0xe
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
beq _021743d4
ldr r5, [r4, #0x138]
@@ -8239,7 +8239,7 @@ _021745a8:
bl func_ov25_021732fc
_021745e0:
ldr r1, _02175088 ; =data_027e0f94
- ldr r0, _0217507c ; =data_027e0e60
+ ldr r0, _0217507c ; =gMapManager
ldr r3, [r1]
ldr r2, [r1, #4]
str r3, [sp, #0xdc]
@@ -8306,7 +8306,7 @@ _021746a8:
mov r2, #0x7b
bl func_ov25_021732fc
ldr r1, _02175088 ; =data_027e0f94
- ldr r0, _0217507c ; =data_027e0e60
+ ldr r0, _0217507c ; =gMapManager
ldr r3, [r1]
ldr r2, [r1, #4]
str r3, [sp, #0xc4]
@@ -8398,7 +8398,7 @@ _0217480c:
mov r0, r4
bl func_ov25_02173250
ldr r1, _02175088 ; =data_027e0f94
- ldr r0, _0217507c ; =data_027e0e60
+ ldr r0, _0217507c ; =gMapManager
ldr r3, [r1]
ldr r2, [r1, #4]
str r3, [sp, #0xac]
@@ -8857,7 +8857,7 @@ _02174ee8:
ldrh r0, [r4, #0x20]
cmp r0, #3
bne _02174f80
- ldr r0, _0217507c ; =data_027e0e60
+ ldr r0, _0217507c ; =gMapManager
mov r6, #0
sub r3, r6, #2
mov r7, #0x47
@@ -8875,7 +8875,7 @@ _02174ee8:
strb r6, [sp, #0x137]
strb r6, [sp, #0x138]
strb r6, [sp, #0x139]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _021750b4 ; =data_027e0d38
mov r3, #0x17
ldr r0, [r0]
@@ -8953,7 +8953,7 @@ _0217503c:
arm_func_end func_ov25_02174100
_02175074: .word gAdventureFlags
_02175078: .word 0x00000152
-_0217507c: .word data_027e0e60
+_0217507c: .word gMapManager
_02175080: .word 0xb60b60b7
_02175084: .word 0x00000171
_02175088: .word data_027e0f94
@@ -9107,10 +9107,10 @@ _02175278:
strb r2, [sp, #0xc]
strb r2, [sp, #0xd]
bl func_ov00_020c5374
- ldr r0, _0217507c ; =data_027e0e60
+ ldr r0, _0217507c ; =gMapManager
add r1, sp, #0xc
ldr r0, [r0]
- bl func_ov00_02084164
+ bl _ZN10MapManager18func_ov00_02084164Ev
cmp r0, #0
addeq sp, sp, #0x340
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
@@ -9866,11 +9866,11 @@ func_ov25_02175c54: ; 0x02175c54
ldrsh r1, [r0, #0x78]
add r0, sp, #0x18
bl func_ov00_020c5a5c
- ldr r0, _02175d18 ; =data_027e0e60
+ ldr r0, _02175d18 ; =gMapManager
add r2, sp, #0
ldr r0, [r0]
mov r1, #1
- bl func_ov00_020836bc
+ bl _ZN10MapManager18func_ov00_020836bcEjPi
add r4, r11, #0x100
ldrsh r0, [r4, #0x78]
ldr r7, [sp]
@@ -9911,7 +9911,7 @@ _02175cb0:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov25_02175c54
-_02175d18: .word data_027e0e60
+_02175d18: .word gMapManager
.global func_ov25_02175d1c
arm_func_start func_ov25_02175d1c
@@ -10444,12 +10444,12 @@ _021763e4:
str r0, [r4, #0x1cc]
cmp r0, #0x384
blt _0217641c
- ldr r0, _02176954 ; =data_027e0e60
+ ldr r0, _02176954 ; =gMapManager
mov r2, #1
ldr r0, [r0]
mov r3, r2
mov r1, #5
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
_0217641c:
ldr r0, [r4, #0x130]
cmp r0, #0xd
@@ -10822,7 +10822,7 @@ _0217694c:
ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
.align 2, 0
arm_func_end func_ov25_021763a4
-_02176954: .word data_027e0e60
+_02176954: .word gMapManager
_02176958: .word gAdventureFlags
_0217695c: .word data_027e0c68
_02176960: .word data_027e0fe4
@@ -11624,11 +11624,11 @@ func_ov25_021772ec: ; 0x021772ec
addne sp, sp, #8
movne r0, #0
ldmneia sp!, {r4, pc}
- ldr r1, _02177368 ; =data_027e0e60
+ ldr r1, _02177368 ; =gMapManager
add r0, sp, #4
ldr r1, [r1]
add r2, r2, #0x48
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r3, [sp, #4]
ldrb r1, [r4, #8]
ldrb r2, [sp, #5]
@@ -11647,7 +11647,7 @@ func_ov25_021772ec: ; 0x021772ec
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov25_021772ec
-_02177368: .word data_027e0e60
+_02177368: .word gMapManager
.global func_ov25_0217736c
arm_func_start func_ov25_0217736c
@@ -11925,7 +11925,7 @@ _021775e8:
ldr r0, [r0]
bl func_ov00_020c47cc
ldr r1, [r0, #4]
- ldr r3, _021777d8 ; =data_027e0e60
+ ldr r3, _021777d8 ; =gMapManager
str r1, [r4, #0x48]
ldr r2, [r0, #8]
add r1, sp, #0
@@ -11940,7 +11940,7 @@ _021775e8:
str r3, [sp, #4]
ldr r3, [r4, #0x50]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0x800
str r0, [r4, #0x4c]
_021776c0:
@@ -12023,7 +12023,7 @@ _021777c8:
arm_func_end func_ov25_021775a4
_021777d0: .word data_ov00_020e8398
_021777d4: .word data_027e0ff0
-_021777d8: .word data_027e0e60
+_021777d8: .word gMapManager
_021777dc: .word data_027e0ffc
_021777e0: .word 0x00000251
@@ -12859,7 +12859,7 @@ _0217831c:
add r3, sp, #0xc
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02178500 ; =data_027e0e60
+ ldr r0, _02178500 ; =gMapManager
ldr lr, [sp, #0xc]
ldr ip, [sp, #0x10]
ldr r3, [sp, #0x14]
@@ -12869,7 +12869,7 @@ _0217831c:
str lr, [sp]
str ip, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x10]
ldr r0, [r5, #0x178]
cmp r0, #0
@@ -12986,7 +12986,7 @@ _021784e8:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov25_02178218
-_02178500: .word data_027e0e60
+_02178500: .word gMapManager
_02178504: .word gItemManager
_02178508: .word 0x66666667
@@ -13313,7 +13313,7 @@ func_ov25_021788a4: ; 0x021788a4
str r0, [r4, #0x84]
str r0, [r4, #0x88]
ldr r1, [r4, #0x7c]
- ldr r0, _021789b8 ; =data_027e0e60
+ ldr r0, _021789b8 ; =gMapManager
str r1, [r4, #0x8c]
ldr r2, [r4, #0x80]
add r1, sp, #0xc
@@ -13323,7 +13323,7 @@ func_ov25_021788a4: ; 0x021788a4
ldr r2, [r4, #0x88]
str r2, [r4, #0x98]
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldr r2, [sp, #0x14]
ldr r1, [sp, #0x10]
ldr r0, [sp, #0xc]
@@ -13379,7 +13379,7 @@ _021789ac:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov25_021788a4
-_021789b8: .word data_027e0e60
+_021789b8: .word gMapManager
_021789bc: .word data_027e0f68
.global func_ov25_021789c0
@@ -14695,9 +14695,9 @@ func_ov25_02179680: ; 0x02179680
ldr r1, _02179764 ; =0x43425330
ldr r2, _02179768 ; =func_ov25_0216dcd8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179760 ; =data_ov25_0217a88c
- ldr r1, _0217976c ; =func_0203e7b4
+ ldr r1, _0217976c ; =_ZN9ActorTypeD1Ev
ldr r2, _02179770 ; =data_ov25_0217a880
bl __register_global_object
mov r3, #0
@@ -14750,7 +14750,7 @@ func_ov25_02179680: ; 0x02179680
_02179760: .word data_ov25_0217a88c
_02179764: .word 0x43425330
_02179768: .word func_ov25_0216dcd8
-_0217976c: .word func_0203e7b4
+_0217976c: .word _ZN9ActorTypeD1Ev
_02179770: .word data_ov25_0217a880
_02179774: .word 0x00000b33
_02179778: .word data_ov25_02179be0
@@ -14765,9 +14765,9 @@ func_ov25_02179784: ; 0x02179784
ldr r1, _021797b4 ; =0x43425332
ldr r2, _021797b8 ; =func_ov25_02171bfc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021797b0 ; =data_ov25_0217a8bc
- ldr r1, _021797bc ; =func_0203e7b4
+ ldr r1, _021797bc ; =_ZN9ActorTypeD1Ev
ldr r2, _021797c0 ; =data_ov25_0217a8b0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14776,7 +14776,7 @@ func_ov25_02179784: ; 0x02179784
_021797b0: .word data_ov25_0217a8bc
_021797b4: .word 0x43425332
_021797b8: .word func_ov25_02171bfc
-_021797bc: .word func_0203e7b4
+_021797bc: .word _ZN9ActorTypeD1Ev
_021797c0: .word data_ov25_0217a8b0
.global func_ov25_021797c4
@@ -14787,9 +14787,9 @@ func_ov25_021797c4: ; 0x021797c4
ldr r1, _021797f4 ; =0x43425331
ldr r2, _021797f8 ; =func_ov25_02172978
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021797f0 ; =data_ov25_0217a8dc
- ldr r1, _021797fc ; =func_0203e7b4
+ ldr r1, _021797fc ; =_ZN9ActorTypeD1Ev
ldr r2, _02179800 ; =data_ov25_0217a8d0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14798,7 +14798,7 @@ func_ov25_021797c4: ; 0x021797c4
_021797f0: .word data_ov25_0217a8dc
_021797f4: .word 0x43425331
_021797f8: .word func_ov25_02172978
-_021797fc: .word func_0203e7b4
+_021797fc: .word _ZN9ActorTypeD1Ev
_02179800: .word data_ov25_0217a8d0
.global func_ov25_02179804
@@ -14809,9 +14809,9 @@ func_ov25_02179804: ; 0x02179804
ldr r1, _02179834 ; =0x43425333
ldr r2, _02179838 ; =func_ov25_02175a80
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179830 ; =data_ov25_0217a8fc
- ldr r1, _0217983c ; =func_0203e7b4
+ ldr r1, _0217983c ; =_ZN9ActorTypeD1Ev
ldr r2, _02179840 ; =data_ov25_0217a8f0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14820,7 +14820,7 @@ func_ov25_02179804: ; 0x02179804
_02179830: .word data_ov25_0217a8fc
_02179834: .word 0x43425333
_02179838: .word func_ov25_02175a80
-_0217983c: .word func_0203e7b4
+_0217983c: .word _ZN9ActorTypeD1Ev
_02179840: .word data_ov25_0217a8f0
.global func_ov25_02179844
@@ -14831,9 +14831,9 @@ func_ov25_02179844: ; 0x02179844
ldr r1, _02179874 ; =0x43425334
ldr r2, _02179878 ; =func_ov25_021769e8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179870 ; =data_ov25_0217a91c
- ldr r1, _0217987c ; =func_0203e7b4
+ ldr r1, _0217987c ; =_ZN9ActorTypeD1Ev
ldr r2, _02179880 ; =data_ov25_0217a910
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14842,7 +14842,7 @@ func_ov25_02179844: ; 0x02179844
_02179870: .word data_ov25_0217a91c
_02179874: .word 0x43425334
_02179878: .word func_ov25_021769e8
-_0217987c: .word func_0203e7b4
+_0217987c: .word _ZN9ActorTypeD1Ev
_02179880: .word data_ov25_0217a910
.global func_ov25_02179884
@@ -14874,9 +14874,9 @@ func_ov25_021798bc: ; 0x021798bc
ldr r1, _021799ac ; =0x45475354
ldr r2, _021799b0 ; =func_ov25_0217736c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021799a8 ; =data_ov25_0217a950
- ldr r1, _021799b4 ; =func_0203e7b4
+ ldr r1, _021799b4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021799b8 ; =data_ov25_0217a944
bl __register_global_object
mov r1, #1
@@ -14932,7 +14932,7 @@ func_ov25_021798bc: ; 0x021798bc
_021799a8: .word data_ov25_0217a950
_021799ac: .word 0x45475354
_021799b0: .word func_ov25_0217736c
-_021799b4: .word func_0203e7b4
+_021799b4: .word _ZN9ActorTypeD1Ev
_021799b8: .word data_ov25_0217a944
_021799bc: .word 0x00001b33
_021799c0: .word data_ov25_0217a238
@@ -14947,9 +14947,9 @@ func_ov25_021799cc: ; 0x021799cc
ldr r1, _021799fc ; =0x47534642
ldr r2, _02179a00 ; =func_ov25_02177d64
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021799f8 ; =data_ov25_0217a97c
- ldr r1, _02179a04 ; =func_0203e7b4
+ ldr r1, _02179a04 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179a08 ; =data_ov25_0217a970
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14958,7 +14958,7 @@ func_ov25_021799cc: ; 0x021799cc
_021799f8: .word data_ov25_0217a97c
_021799fc: .word 0x47534642
_02179a00: .word func_ov25_02177d64
-_02179a04: .word func_0203e7b4
+_02179a04: .word _ZN9ActorTypeD1Ev
_02179a08: .word data_ov25_0217a970
.global func_ov25_02179a0c
@@ -14969,9 +14969,9 @@ func_ov25_02179a0c: ; 0x02179a0c
ldr r1, _02179a3c ; =0x42524d47
ldr r2, _02179a40 ; =func_ov25_02178588
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179a38 ; =data_ov25_0217a9b0
- ldr r1, _02179a44 ; =func_0203e7b4
+ ldr r1, _02179a44 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179a48 ; =data_ov25_0217a9a4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14980,7 +14980,7 @@ func_ov25_02179a0c: ; 0x02179a0c
_02179a38: .word data_ov25_0217a9b0
_02179a3c: .word 0x42524d47
_02179a40: .word func_ov25_02178588
-_02179a44: .word func_0203e7b4
+_02179a44: .word _ZN9ActorTypeD1Ev
_02179a48: .word data_ov25_0217a9a4
.global func_ov25_02179a4c
@@ -14991,9 +14991,9 @@ func_ov25_02179a4c: ; 0x02179a4c
ldr r1, _02179a7c ; =0x4753574c
ldr r2, _02179a80 ; =func_ov25_02178800
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179a78 ; =data_ov25_0217a9d0
- ldr r1, _02179a84 ; =func_0203e7b4
+ ldr r1, _02179a84 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179a88 ; =data_ov25_0217a9c4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -15002,7 +15002,7 @@ func_ov25_02179a4c: ; 0x02179a4c
_02179a78: .word data_ov25_0217a9d0
_02179a7c: .word 0x4753574c
_02179a80: .word func_ov25_02178800
-_02179a84: .word func_0203e7b4
+_02179a84: .word _ZN9ActorTypeD1Ev
_02179a88: .word data_ov25_0217a9c4
.global func_ov25_02179a8c
@@ -15014,9 +15014,9 @@ func_ov25_02179a8c: ; 0x02179a8c
ldr r1, _02179b7c ; =0x53504452
ldr r2, _02179b80 ; =func_ov25_021789e0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179b78 ; =data_ov25_0217a9f0
- ldr r1, _02179b84 ; =func_0203e7b4
+ ldr r1, _02179b84 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179b88 ; =data_ov25_0217a9e4
bl __register_global_object
mov r1, #1
@@ -15072,7 +15072,7 @@ func_ov25_02179a8c: ; 0x02179a8c
_02179b78: .word data_ov25_0217a9f0
_02179b7c: .word 0x53504452
_02179b80: .word func_ov25_021789e0
-_02179b84: .word func_0203e7b4
+_02179b84: .word _ZN9ActorTypeD1Ev
_02179b88: .word data_ov25_0217a9e4
_02179b8c: .word data_ov25_0217a680
_02179b90: .word func_ov00_020cceec
diff --git a/asm/ov26.inc b/asm/ov26.inc
index 48d70239..650cf411 100644
--- a/asm/ov26.inc
+++ b/asm/ov26.inc
@@ -94,7 +94,7 @@
.extern data_027e0d3c
.extern data_027e0d78
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -196,8 +196,8 @@
.extern func_020352d8
.extern func_02035370
.extern func_020370d0
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0203eba8
.extern func_0203ebc8
.extern func_0203fe60
@@ -218,22 +218,22 @@
.extern func_ov00_0207c1f8
.extern func_ov00_0207c444
.extern func_ov00_02081f4c
-.extern func_ov00_020823d4
-.extern func_ov00_020823e4
-.extern func_ov00_020823f4
-.extern func_ov00_02082614
-.extern func_ov00_02082680
-.extern func_ov00_020826a0
-.extern func_ov00_020836dc
-.extern func_ov00_02083a1c
-.extern func_ov00_02083e34
-.extern func_ov00_02083ee0
-.extern func_ov00_02084088
-.extern func_ov00_02084164
-.extern func_ov00_02084740
-.extern func_ov00_02084a50
-.extern func_ov00_02084cb0
-.extern func_ov00_02084cc8
+.extern _ZN10MapManager18func_ov00_020823d4Ei
+.extern _ZN10MapManager18func_ov00_020823e4Ei
+.extern _ZN10MapManager16MapData_vfunc_b4Ev
+.extern _ZN10MapManager18func_ov00_02082614Eii
+.extern _ZN10MapManager18func_ov00_02082680Eii
+.extern _ZN10MapManager18func_ov00_020826a0Eiii
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083e34Ecci
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_54Ev
+.extern _ZN10MapManager18func_ov00_02084164Ev
+.extern _ZN10MapManager18func_ov00_02084740Ev
+.extern _ZN10MapManager18func_ov00_02084a50Ev
+.extern _ZN10MapManager18func_ov00_02084cb0Ei
+.extern _ZN10MapManager18func_ov00_02084cc8Ei
.extern func_ov00_020875f8
.extern func_ov00_02087d34
.extern func_ov00_02087e8c
diff --git a/asm/ov26.s b/asm/ov26.s
index 9f3cf23d..f57e934c 100644
--- a/asm/ov26.s
+++ b/asm/ov26.s
@@ -1036,16 +1036,16 @@ func_ov26_0216e11c: ; 0x0216e11c
ldrb r2, [r9, #0x15]
cmp r0, #0
sub r1, r0, #1
- ldr r0, _0216e320 ; =data_027e0e60
+ ldr r0, _0216e320 ; =gMapManager
moveq r1, #5
ldr r0, [r0]
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
str r0, [r9, #0x1c]
ldrb r7, [r9, #0x14]
add r0, r7, #5
cmp r7, r0
bge _0216e1e4
- ldr r10, _0216e320 ; =data_027e0e60
+ ldr r10, _0216e320 ; =gMapManager
add r5, sp, #4
mov r4, #1
_0216e190:
@@ -1060,7 +1060,7 @@ _0216e1a4:
mov r2, r4
strb r6, [sp, #4]
strb r8, [sp, #5]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldrb r0, [r9, #0x15]
add r8, r8, #1
add r0, r0, #2
@@ -1155,7 +1155,7 @@ _0216e308:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov26_0216e11c
-_0216e320: .word data_027e0e60
+_0216e320: .word gMapManager
_0216e324: .word data_027e0f6c
.global func_ov26_0216e328
@@ -1937,9 +1937,9 @@ _0216ebe8:
_0216ebec:
cmp r0, #0
bne _0216ec8c
- ldr r0, _0216ec9c ; =data_027e0e60
+ ldr r0, _0216ec9c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084a50
+ bl _ZN10MapManager18func_ov00_02084a50Ev
cmp r0, #0
ldreq r0, _0216eca0 ; =data_027e0c68
ldreqb r1, [r0, #4]
@@ -1983,7 +1983,7 @@ _0216ec94:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov26_0216ebc0
-_0216ec9c: .word data_027e0e60
+_0216ec9c: .word gMapManager
_0216eca0: .word data_027e0c68
_0216eca4: .word gAdventureFlags
_0216eca8: .word data_027e071c
@@ -2278,9 +2278,9 @@ _0216f024:
mov r6, #1
cmpne r0, #2
beq _0216f0d4
- ldr r0, _0216f200 ; =data_027e0e60
+ ldr r0, _0216f200 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084a50
+ bl _ZN10MapManager18func_ov00_02084a50Ev
cmp r0, #0
bne _0216f0d4
ldr r0, [r10, #0xb8]
@@ -2385,7 +2385,7 @@ _0216f0d4:
arm_func_end func_ov26_0216efb4
_0216f1f8: .word data_027e0c38
_0216f1fc: .word data_027e0618
-_0216f200: .word data_027e0e60
+_0216f200: .word gMapManager
_0216f204: .word data_027e0fd4
_0216f208: .word data_ov26_0217933c
@@ -2491,9 +2491,9 @@ _0216f368:
bne _0216f38c
cmp r0, #0x1e
ble _0216f38c
- ldr r0, _0216f39c ; =data_027e0e60
+ ldr r0, _0216f39c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084a50
+ bl _ZN10MapManager18func_ov00_02084a50Ev
cmp r0, #0
beq _0216f394
_0216f38c:
@@ -2504,7 +2504,7 @@ _0216f394:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov26_0216f334
-_0216f39c: .word data_027e0e60
+_0216f39c: .word gMapManager
.global func_ov26_0216f3a0
arm_func_start func_ov26_0216f3a0
@@ -2830,7 +2830,7 @@ func_ov26_0216f7c4: ; 0x0216f7c4
sub sp, sp, #0xc
mov r4, r0
ldr r1, [r4, #0x14]
- ldr r0, _0216f820 ; =data_027e0e60
+ ldr r0, _0216f820 ; =gMapManager
str r1, [r4, #0x48]
ldr r2, [r4, #0x18]
add r1, sp, #0
@@ -2845,13 +2845,13 @@ func_ov26_0216f7c4: ; 0x0216f7c4
str r3, [sp, #4]
ldr r3, [r4, #0x50]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x4c]
add sp, sp, #0xc
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov26_0216f7c4
-_0216f820: .word data_027e0e60
+_0216f820: .word gMapManager
.global func_ov26_0216f824
arm_func_start func_ov26_0216f824
@@ -2866,7 +2866,7 @@ func_ov26_0216f828: ; 0x0216f828
sub sp, sp, #0xc
mov r4, r0
ldr r1, [r4, #0x48]
- ldr r0, _0216f8b4 ; =data_027e0e60
+ ldr r0, _0216f8b4 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -2875,7 +2875,7 @@ func_ov26_0216f828: ; 0x0216f828
add r1, sp, #0
str r2, [sp, #8]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0xcd
ldr r1, [r4, #0x4c]
add r0, r0, #0x400
@@ -2900,7 +2900,7 @@ _0216f88c:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov26_0216f828
-_0216f8b4: .word data_027e0e60
+_0216f8b4: .word gMapManager
.global func_ov26_0216f8b8
arm_func_start func_ov26_0216f8b8
@@ -2909,7 +2909,7 @@ func_ov26_0216f8b8: ; 0x0216f8b8
sub sp, sp, #0xc
mov r4, r0
ldr r1, [r4, #0x48]
- ldr r0, _0216f910 ; =data_027e0e60
+ ldr r0, _0216f910 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -2918,7 +2918,7 @@ func_ov26_0216f8b8: ; 0x0216f8b8
add r1, sp, #0
str r2, [sp, #8]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0xcd
ldr r1, [r4, #0x4c]
add r0, r0, #0x400
@@ -2929,7 +2929,7 @@ func_ov26_0216f8b8: ; 0x0216f8b8
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov26_0216f8b8
-_0216f910: .word data_027e0e60
+_0216f910: .word gMapManager
.global func_ov26_0216f914
arm_func_start func_ov26_0216f914
@@ -2946,7 +2946,7 @@ func_ov26_0216f920: ; 0x0216f920
sub sp, sp, #0x24
mov r4, r0
ldr lr, [r4, #0x48]
- ldr r0, _0216f9f4 ; =data_027e0e60
+ ldr r0, _0216f9f4 ; =gMapManager
str lr, [sp, #0x18]
ldr ip, [r4, #0x4c]
ldr r0, [r0]
@@ -2958,7 +2958,7 @@ func_ov26_0216f920: ; 0x0216f920
str lr, [sp]
str ip, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0xcd
add r3, r0, #0x400
add r0, sp, #0x18
@@ -2998,7 +2998,7 @@ _0216f9d8:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov26_0216f920
-_0216f9f4: .word data_027e0e60
+_0216f9f4: .word gMapManager
.global func_ov26_0216f9f8
arm_func_start func_ov26_0216f9f8
@@ -3059,10 +3059,10 @@ _0216fa94:
strb r2, [sp]
strb r2, [sp, #1]
bl func_ov00_020c5374
- ldr r0, _0216fb18 ; =data_027e0e60
+ ldr r0, _0216fb18 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_02084164
+ bl _ZN10MapManager18func_ov00_02084164Ev
cmp r0, #0
addeq sp, sp, #0x1c
ldmeqia sp!, {r3, r4, pc}
@@ -3083,7 +3083,7 @@ _0216fa94:
arm_func_end func_ov26_0216fa04
_0216fb10: .word data_027e0f94
_0216fb14: .word 0x000004cd
-_0216fb18: .word data_027e0e60
+_0216fb18: .word gMapManager
.global func_ov26_0216fb1c
arm_func_start func_ov26_0216fb1c
@@ -3234,10 +3234,10 @@ _0216fc2c:
add r0, r5, #0x48
add r1, sp, #0
bl func_ov00_020c5374
- ldr r0, _0216fd94 ; =data_027e0e60
+ ldr r0, _0216fd94 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_02084164
+ bl _ZN10MapManager18func_ov00_02084164Ev
cmp r0, #0
addeq sp, sp, #0x34
ldmeqia sp!, {r3, r4, r5, r6, pc}
@@ -3261,7 +3261,7 @@ _0216fd84: .word data_027e0764
_0216fd88: .word 0x00008001
_0216fd8c: .word data_02050f54
_0216fd90: .word data_027e0d0c
-_0216fd94: .word data_027e0e60
+_0216fd94: .word gMapManager
.global func_ov26_0216fd98
arm_func_start func_ov26_0216fd98
@@ -3295,7 +3295,7 @@ func_ov26_0216fdb0: ; 0x0216fdb0
str r3, [sp, #0x10]
bl func_0202da8c
ldr r1, [sp, #0xc]
- ldr r0, _0216fe84 ; =data_027e0e60
+ ldr r0, _0216fe84 ; =gMapManager
str r1, [r4, #0x60]
ldr r2, [sp, #0x10]
add r1, sp, #0
@@ -3310,7 +3310,7 @@ func_ov26_0216fdb0: ; 0x0216fdb0
ldr r0, [r0]
str ip, [sp]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0x9a
add r1, r0, #0x1100
str r1, [sp, #0x1c]
@@ -3333,7 +3333,7 @@ _0216fe68:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov26_0216fdb0
-_0216fe84: .word data_027e0e60
+_0216fe84: .word gMapManager
.global func_ov26_0216fe88
arm_func_start func_ov26_0216fe88
@@ -3405,7 +3405,7 @@ func_ov26_0216ff14: ; 0x0216ff14
mov r0, #0xff
strh r0, [r4, #0x9c]
ldr r1, [r4, #0x48]
- ldr r0, _0216ff68 ; =data_027e0e60
+ ldr r0, _0216ff68 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -3414,7 +3414,7 @@ func_ov26_0216ff14: ; 0x0216ff14
add r1, sp, #0
mov r2, #1
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0xcd
add r0, r0, #0x400
str r0, [r4, #0x4cc]
@@ -3422,7 +3422,7 @@ func_ov26_0216ff14: ; 0x0216ff14
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov26_0216ff14
-_0216ff68: .word data_027e0e60
+_0216ff68: .word gMapManager
.global func_ov26_0216ff6c
arm_func_start func_ov26_0216ff6c
@@ -3456,7 +3456,7 @@ func_ov26_0216ffb8: ; 0x0216ffb8
sub sp, sp, #0xc
mov r4, r0
ldr r1, [r4, #0x48]
- ldr r0, _02170010 ; =data_027e0e60
+ ldr r0, _02170010 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -3465,7 +3465,7 @@ func_ov26_0216ffb8: ; 0x0216ffb8
add r1, sp, #0
str r2, [sp, #8]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0xcd
ldr r1, [r4, #0x4c]
add r0, r0, #0x400
@@ -3476,7 +3476,7 @@ func_ov26_0216ffb8: ; 0x0216ffb8
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov26_0216ffb8
-_02170010: .word data_027e0e60
+_02170010: .word gMapManager
.global func_ov26_02170014
arm_func_start func_ov26_02170014
@@ -3543,7 +3543,7 @@ func_ov26_02170088: ; 0x02170088
mov r1, #0x148
bl func_0202da8c
ldr r1, [r4, #0x48]
- ldr r0, _02170130 ; =data_027e0e60
+ ldr r0, _02170130 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -3552,7 +3552,7 @@ func_ov26_02170088: ; 0x02170088
add r1, sp, #0
str r2, [sp, #8]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0xcd
ldr r1, [r4, #0x4c]
add r0, r0, #0x400
@@ -3574,7 +3574,7 @@ _02170114:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov26_02170088
-_02170130: .word data_027e0e60
+_02170130: .word gMapManager
.global func_ov26_02170134
arm_func_start func_ov26_02170134
@@ -3653,10 +3653,10 @@ func_ov26_02170194: ; 0x02170194
add r1, sp, #0
add r0, r4, #0x48
bl func_ov00_020c5374
- ldr r0, _02170260 ; =data_027e0e60
+ ldr r0, _02170260 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_02084164
+ bl _ZN10MapManager18func_ov00_02084164Ev
cmp r0, #0
addeq sp, sp, #0x10
ldmeqia sp!, {r4, pc}
@@ -3677,7 +3677,7 @@ func_ov26_02170194: ; 0x02170194
arm_func_end func_ov26_02170194
_02170258: .word data_027e0f94
_0217025c: .word 0x000004cd
-_02170260: .word data_027e0e60
+_02170260: .word gMapManager
.global func_ov26_02170264
arm_func_start func_ov26_02170264
@@ -3869,10 +3869,10 @@ func_ov26_02170320: ; 0x02170320
strb r2, [sp, #4]
strb r2, [sp, #5]
bl func_ov00_020c5374
- ldr r0, _0217058c ; =data_027e0e60
+ ldr r0, _0217058c ; =gMapManager
add r1, sp, #4
ldr r0, [r0]
- bl func_ov00_02084164
+ bl _ZN10MapManager18func_ov00_02084164Ev
cmp r0, #0
addeq sp, sp, #0x14
ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
@@ -3897,7 +3897,7 @@ _0217057c: .word data_02050f54
_02170580: .word 0x0000019a
_02170584: .word data_027e0f94
_02170588: .word data_027e0fa0
-_0217058c: .word data_027e0e60
+_0217058c: .word gMapManager
.global func_ov26_02170590
arm_func_start func_ov26_02170590
@@ -4020,7 +4020,7 @@ func_ov26_02170704: ; 0x02170704
add r3, sp, #0xc
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0217078c ; =data_027e0e60
+ ldr r0, _0217078c ; =gMapManager
ldr lr, [sp, #0xc]
ldr ip, [sp, #0x10]
ldr r3, [sp, #0x14]
@@ -4030,7 +4030,7 @@ func_ov26_02170704: ; 0x02170704
str lr, [sp]
str ip, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x10]
ldr r1, _02170790 ; =data_027e0f94
add r0, r4, #0x14
@@ -4050,7 +4050,7 @@ _02170780:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov26_02170704
-_0217078c: .word data_027e0e60
+_0217078c: .word gMapManager
_02170790: .word data_027e0f94
.global func_ov26_02170794
@@ -5722,16 +5722,16 @@ func_ov26_02171e4c: ; 0x02171e4c
cmp r0, #0
movne r0, #1
ldmneia sp!, {r4, pc}
- ldr r0, _02171e94 ; =data_027e0e60
+ ldr r0, _02171e94 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov26_02171e4c
_02171e8c: .word gAdventureFlags
_02171e90: .word data_ov26_0217944c
-_02171e94: .word data_027e0e60
+_02171e94: .word gMapManager
.global func_ov26_02171e98
arm_func_start func_ov26_02171e98
@@ -6146,7 +6146,7 @@ func_ov26_021723d4: ; 0x021723d4
cmp r0, #1
bne _02172454
ldr r0, [r4, #0x18]
- ldr r1, _021725a0 ; =data_027e0e60
+ ldr r1, _021725a0 ; =gMapManager
add r0, r0, #0x3fc
add r0, r0, #0x400
str r0, [r4, #0x18]
@@ -6157,15 +6157,15 @@ func_ov26_021723d4: ; 0x021723d4
strb r2, [sp, #4]
mov r2, #1
strb r3, [sp, #5]
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
ldrb r2, [sp, #4]
- ldr r0, _021725a0 ; =data_027e0e60
+ ldr r0, _021725a0 ; =gMapManager
add r1, sp, #4
add r3, r2, #1
ldr r0, [r0]
mov r2, #1
strb r3, [sp, #4]
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
_02172454:
add ip, r4, #0x18
ldmia ip, {r0, r1, r2}
@@ -6231,10 +6231,10 @@ _02172454:
mov r3, #6
str ip, [sp]
bl func_02018c90
- ldr r0, _021725a0 ; =data_027e0e60
+ ldr r0, _021725a0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
mov r0, r4
mov r2, #1
@@ -6253,7 +6253,7 @@ _0217258c:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov26_021723d4
-_021725a0: .word data_027e0e60
+_021725a0: .word gMapManager
_021725a4: .word data_ov26_02179468
_021725a8: .word func_ov26_021728f8
@@ -6396,11 +6396,11 @@ _0217273c:
mov r2, #1
bl func_ov00_0208ba08
_02172788:
- ldr r0, _021727b0 ; =data_027e0e60
+ ldr r0, _021727b0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
_0217279c:
mov r0, #1
add sp, sp, #0xb0
@@ -6409,7 +6409,7 @@ _0217279c:
arm_func_end func_ov26_02172648
_021727a8: .word gAdventureFlags
_021727ac: .word 0xfffff666
-_021727b0: .word data_027e0e60
+_021727b0: .word gMapManager
.global func_ov26_021727b4
arm_func_start func_ov26_021727b4
@@ -7919,14 +7919,14 @@ func_ov26_02173b3c: ; 0x02173b3c
movne r0, #1
ldmneia sp!, {r4, pc}
_02173b64:
- ldr r0, _02173b78 ; =data_027e0e60
+ ldr r0, _02173b78 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov26_02173b3c
-_02173b78: .word data_027e0e60
+_02173b78: .word gMapManager
.global func_ov26_02173b7c
thumb_func_start func_ov26_02173b7c
@@ -12275,10 +12275,10 @@ func_ov26_02176b44: ; 0x02176b44
mov r2, #4
str r3, [sp, #4]
blx ip
- ldr r0, _02176cb0 ; =data_027e0e60
+ ldr r0, _02176cb0 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
mov r0, r4
ldr r3, [r0]
@@ -12299,7 +12299,7 @@ _02176c94:
.align 2, 0
arm_func_end func_ov26_02176b44
_02176cac: .word 0x0000059a
-_02176cb0: .word data_027e0e60
+_02176cb0: .word gMapManager
.global func_ov26_02176cb4
arm_func_start func_ov26_02176cb4
@@ -12343,11 +12343,11 @@ _02176d0c:
mov r0, r4
mov r2, r1
bl func_ov00_0208ba08
- ldr r0, _02176d88 ; =data_027e0e60
+ ldr r0, _02176d88 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084cb0
+ bl _ZN10MapManager18func_ov00_02084cb0Ei
ldr r1, [r4, #4]
mov r0, #1
orr r1, r1, #4
@@ -12362,7 +12362,7 @@ _02176d7c:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov26_02176cb4
-_02176d88: .word data_027e0e60
+_02176d88: .word gMapManager
.global func_ov26_02176d8c
arm_func_start func_ov26_02176d8c
@@ -12541,31 +12541,31 @@ func_ov26_02176fc8: ; 0x02176fc8
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
ldrh r4, [r6, #0x28]
- ldr r0, _0217702c ; =data_027e0e60
+ ldr r0, _0217702c ; =gMapManager
ldrh r5, [r6, #0x2a]
ldr r0, [r0]
mov r1, r4
- bl func_ov00_020823d4
- ldr r1, _0217702c ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020823d4Ei
+ ldr r1, _0217702c ; =gMapManager
str r0, [r6, #0xd4]
ldr r0, [r1]
mov r1, r4
- bl func_ov00_020823e4
- ldr r1, _0217702c ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020823e4Ei
+ ldr r1, _0217702c ; =gMapManager
str r0, [r6, #0xd8]
ldr r0, [r1]
mov r1, r5
- bl func_ov00_020823d4
- ldr r1, _0217702c ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020823d4Ei
+ ldr r1, _0217702c ; =gMapManager
str r0, [r6, #0xdc]
ldr r0, [r1]
mov r1, r5
- bl func_ov00_020823e4
+ bl _ZN10MapManager18func_ov00_020823e4Ei
str r0, [r6, #0xe0]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov26_02176fc8
-_0217702c: .word data_027e0e60
+_0217702c: .word gMapManager
.global func_ov26_02177030
arm_func_start func_ov26_02177030
@@ -12588,9 +12588,9 @@ func_ov26_02177030: ; 0x02177030
mov r0, r5
ldr r1, _021770fc ; =data_ov26_021795a0
bl func_0201933c
- ldr r0, _02177100 ; =data_027e0e60
+ ldr r0, _02177100 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020823f4
+ bl _ZN10MapManager16MapData_vfunc_b4Ev
mov r4, r0
mov r0, r5
mov r1, r4
@@ -12624,7 +12624,7 @@ _021770f0: .word data_ov26_02179564
_021770f4: .word data_ov26_02179578
_021770f8: .word data_ov26_0217958c
_021770fc: .word data_ov26_021795a0
-_02177100: .word data_027e0e60
+_02177100: .word gMapManager
.global func_ov26_02177104
arm_func_start func_ov26_02177104
@@ -13237,7 +13237,7 @@ func_ov26_02177878: ; 0x02177878
func_ov26_02177880: ; 0x02177880
stmdb sp!, {r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x80
- ldr r5, _021778e0 ; =data_027e0e60
+ ldr r5, _021778e0 ; =gMapManager
ldr r4, _021778e4 ; =data_027e0d3c
mvn r7, #0
mov r8, #0
@@ -13246,7 +13246,7 @@ _0217789c:
ldr r0, [r5]
mov r1, r6
and r2, r8, #0xff
- bl func_ov00_02082614
+ bl _ZN10MapManager18func_ov00_02082614Eii
ldr r1, [r4]
mov r0, r6
add r1, r1, #4
@@ -13263,7 +13263,7 @@ _021778d4:
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov26_02177880
-_021778e0: .word data_027e0e60
+_021778e0: .word gMapManager
_021778e4: .word data_027e0d3c
.global func_ov26_021778e8
@@ -13686,7 +13686,7 @@ func_ov26_02177e14: ; 0x02177e14
mov r2, #0x10000
str r0, [r7, #0x90]
ldr r0, [r7, #0x84]
- ldr r1, _02177f60 ; =data_027e0e60
+ ldr r1, _02177f60 ; =gMapManager
str r0, [r7, #0x94]
ldr r4, [r7, #0x88]
add r0, sp, #4
@@ -13697,9 +13697,9 @@ func_ov26_02177e14: ; 0x02177e14
str r2, [r7, #0xb4]
ldr r1, [r1]
add r2, r7, #0x48
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldr r4, _02177f64 ; =data_ov26_0217af64
- ldr r6, _02177f60 ; =data_027e0e60
+ ldr r6, _02177f60 ; =gMapManager
add r9, sp, #2
mov r8, #1
_02177e90:
@@ -13715,12 +13715,12 @@ _02177e90:
mov r2, r8
strb r10, [sp, #2]
strb r3, [sp, #3]
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
add r5, r5, #1
cmp r5, #0x12
blo _02177e90
mov r0, #0
- ldr r8, _02177f60 ; =data_027e0e60
+ ldr r8, _02177f60 ; =gMapManager
strb r0, [sp]
strb r0, [sp, #1]
mov r6, #6
@@ -13739,7 +13739,7 @@ _02177ef4:
mov r2, r9
strb ip, [sp]
strb r3, [sp, #1]
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
add r5, r5, #1
cmp r5, #0x18
blt _02177ef4
@@ -13759,7 +13759,7 @@ _02177ef4:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov26_02177e14
-_02177f60: .word data_027e0e60
+_02177f60: .word gMapManager
_02177f64: .word data_ov26_0217af64
_02177f68: .word 0xffffeccd
@@ -14004,17 +14004,17 @@ _02178224: .word data_027e103c
.global func_ov26_02178228
arm_func_start func_ov26_02178228
func_ov26_02178228: ; 0x02178228
- ldr r1, _02178244 ; =data_027e0e60
+ ldr r1, _02178244 ; =gMapManager
mov r2, r0
ldr r0, [r1]
ldr r1, [r2, #0x15c]
- ldr ip, _02178248 ; =func_ov00_020836dc
+ ldr ip, _02178248 ; =_ZN10MapManager18func_ov00_020836dcEii
mov r2, #0
bx ip
.align 2, 0
arm_func_end func_ov26_02178228
-_02178244: .word data_027e0e60
-_02178248: .word func_ov00_020836dc
+_02178244: .word gMapManager
+_02178248: .word _ZN10MapManager18func_ov00_020836dcEii
.global func_ov26_0217824c
thumb_func_start func_ov26_0217824c
@@ -14130,9 +14130,9 @@ _02178354:
bl func_ov00_020d7180
cmp r0, #0
bne _02178384
- ldr r0, _021783b4 ; =data_027e0e60
+ ldr r0, _021783b4 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084740
+ bl _ZN10MapManager18func_ov00_02084740Ev
mov r1, r0
ldr r0, _021783b0 ; =data_ov00_020eec68
mov r2, #0x3c
@@ -14153,7 +14153,7 @@ _02178384:
_021783a8: .word data_027e0f64
_021783ac: .word data_ov26_0217968c
_021783b0: .word data_ov00_020eec68
-_021783b4: .word data_027e0e60
+_021783b4: .word gMapManager
.global func_ov26_021783b8
arm_func_start func_ov26_021783b8
@@ -14307,14 +14307,14 @@ func_ov26_0217855c: ; 0x0217855c
sub sp, sp, #0x20
mov r10, r0
ldrb r2, [r10, #0x15]
- ldr r0, _021786d4 ; =data_027e0e60
+ ldr r0, _021786d4 ; =gMapManager
ldrb r1, [r10, #0x14]
ldr r0, [r0]
sub r2, r2, #1
- bl func_ov00_02083e34
+ bl _ZN10MapManager18func_ov00_02083e34Ecci
str r0, [r10, #0x1c]
ldr r1, [r10, #0x18]
- ldr r0, _021786d4 ; =data_027e0e60
+ ldr r0, _021786d4 ; =gMapManager
add r1, r1, #0x800
str r1, [r10, #0x18]
str r1, [r10, #0x50]
@@ -14334,7 +14334,7 @@ func_ov26_0217855c: ; 0x0217855c
ldr r0, [r0]
strb r2, [sp, #6]
strb r3, [sp, #7]
- bl func_ov00_02084088
+ bl _ZN10MapManager16MapData_vfunc_54Ev
cmp r0, #0x37
bgt _02178604
bge _0217860c
@@ -14363,7 +14363,7 @@ _02178620:
cmp r11, r0
add r9, r1, #0xc
bge _0217868c
- ldr r4, _021786d4 ; =data_027e0e60
+ ldr r4, _021786d4 ; =gMapManager
add r6, sp, #4
mov r5, #1
_02178648:
@@ -14377,7 +14377,7 @@ _02178658:
mov r2, r5
strb r7, [sp, #4]
strb r8, [sp, #5]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
add r8, r8, #1
cmp r8, r9
blt _02178658
@@ -14407,7 +14407,7 @@ _0217868c:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov26_0217855c
-_021786d4: .word data_027e0e60
+_021786d4: .word gMapManager
.global func_ov26_021786d8
arm_func_start func_ov26_021786d8
@@ -16217,108 +16217,108 @@ func_ov26_021797dc: ; 0x021797dc
ldr r1, _02179998 ; =0x434d414e
ldr r2, _0217999c ; =func_ov26_0216d780
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179994 ; =data_ov26_0217b2cc
- ldr r1, _021799a0 ; =func_0203e7b4
+ ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021799a4 ; =data_ov26_0217b2c0
bl __register_global_object
ldr r0, _021799a8 ; =data_ov26_0217b2ec
ldr r1, _021799ac ; =0x434d4e42
ldr r2, _021799b0 ; =func_ov26_0216d7c0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021799a8 ; =data_ov26_0217b2ec
- ldr r1, _021799a0 ; =func_0203e7b4
+ ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021799b4 ; =data_ov26_0217b2e0
bl __register_global_object
ldr r0, _021799b8 ; =data_ov26_0217b30c
ldr r1, _021799bc ; =0x43574d4e
ldr r2, _021799c0 ; =func_ov26_0216d800
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021799b8 ; =data_ov26_0217b30c
- ldr r1, _021799a0 ; =func_0203e7b4
+ ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021799c4 ; =data_ov26_0217b300
bl __register_global_object
ldr r0, _021799c8 ; =data_ov26_0217b32c
ldr r1, _021799cc ; =0x43574d42
ldr r2, _021799d0 ; =func_ov26_0216d840
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021799c8 ; =data_ov26_0217b32c
- ldr r1, _021799a0 ; =func_0203e7b4
+ ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021799d4 ; =data_ov26_0217b320
bl __register_global_object
ldr r0, _021799d8 ; =data_ov26_0217b34c
ldr r1, _021799dc ; =0x43574d43
ldr r2, _021799e0 ; =func_ov26_0216d880
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021799d8 ; =data_ov26_0217b34c
- ldr r1, _021799a0 ; =func_0203e7b4
+ ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021799e4 ; =data_ov26_0217b340
bl __register_global_object
ldr r0, _021799e8 ; =data_ov26_0217b36c
ldr r1, _021799ec ; =0x434f4d41
ldr r2, _021799f0 ; =func_ov26_0216d8c0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021799e8 ; =data_ov26_0217b36c
- ldr r1, _021799a0 ; =func_0203e7b4
+ ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021799f4 ; =data_ov26_0217b360
bl __register_global_object
ldr r0, _021799f8 ; =data_ov26_0217b38c
ldr r1, _021799fc ; =0x434f4d42
ldr r2, _02179a00 ; =func_ov26_0216d900
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021799f8 ; =data_ov26_0217b38c
- ldr r1, _021799a0 ; =func_0203e7b4
+ ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179a04 ; =data_ov26_0217b380
bl __register_global_object
ldr r0, _02179a08 ; =data_ov26_0217b3ac
ldr r1, _02179a0c ; =0x434d4547
ldr r2, _02179a10 ; =func_ov26_0216d940
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179a08 ; =data_ov26_0217b3ac
- ldr r1, _021799a0 ; =func_0203e7b4
+ ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179a14 ; =data_ov26_0217b3a0
bl __register_global_object
ldr r0, _02179a18 ; =data_ov26_0217b3cc
ldr r1, _02179a1c ; =0x434d4e43
ldr r2, _02179a20 ; =func_ov26_0216dabc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179a18 ; =data_ov26_0217b3cc
- ldr r1, _021799a0 ; =func_0203e7b4
+ ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179a24 ; =data_ov26_0217b3c0
bl __register_global_object
ldr r0, _02179a28 ; =data_ov26_0217b3ec
ldr r1, _02179a2c ; =0x434f4153
ldr r2, _02179a30 ; =func_ov26_0216dba0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179a28 ; =data_ov26_0217b3ec
- ldr r1, _021799a0 ; =func_0203e7b4
+ ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179a34 ; =data_ov26_0217b3e0
bl __register_global_object
ldr r0, _02179a38 ; =data_ov26_0217b40c
ldr r1, _02179a3c ; =0x434f4253
ldr r2, _02179a40 ; =func_ov26_0216dbe0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179a38 ; =data_ov26_0217b40c
- ldr r1, _021799a0 ; =func_0203e7b4
+ ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179a44 ; =data_ov26_0217b400
bl __register_global_object
ldr r0, _02179a48 ; =data_ov26_0217b42c
ldr r1, _02179a4c ; =0x424d5354
ldr r2, _02179a50 ; =func_ov26_0216dd64
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179a48 ; =data_ov26_0217b42c
- ldr r1, _021799a0 ; =func_0203e7b4
+ ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179a54 ; =data_ov26_0217b420
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -16327,7 +16327,7 @@ func_ov26_021797dc: ; 0x021797dc
_02179994: .word data_ov26_0217b2cc
_02179998: .word 0x434d414e
_0217999c: .word func_ov26_0216d780
-_021799a0: .word func_0203e7b4
+_021799a0: .word _ZN9ActorTypeD1Ev
_021799a4: .word data_ov26_0217b2c0
_021799a8: .word data_ov26_0217b2ec
_021799ac: .word 0x434d4e42
@@ -16403,9 +16403,9 @@ func_ov26_02179a90: ; 0x02179a90
ldr r1, _02179b8c ; =0x57544352
ldr r2, _02179b90 ; =func_ov26_0216f58c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179b88 ; =data_ov26_0217b460
- ldr r1, _02179b94 ; =func_0203e7b4
+ ldr r1, _02179b94 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179b98 ; =data_ov26_0217b454
bl __register_global_object
mov r2, #0
@@ -16464,7 +16464,7 @@ func_ov26_02179a90: ; 0x02179a90
_02179b88: .word data_ov26_0217b460
_02179b8c: .word 0x57544352
_02179b90: .word func_ov26_0216f58c
-_02179b94: .word func_0203e7b4
+_02179b94: .word _ZN9ActorTypeD1Ev
_02179b98: .word data_ov26_0217b454
_02179b9c: .word 0x00001b33
_02179ba0: .word data_ov26_0217a67c
@@ -16642,9 +16642,9 @@ func_ov26_02179d90: ; 0x02179d90
ldr r1, _02179dcc ; =0x48474f4a
ldr r2, _02179dd0 ; =func_ov26_021779dc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179dc8 ; =data_ov26_0217b534
- ldr r1, _02179dd4 ; =func_0203e7b4
+ ldr r1, _02179dd4 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179dd8 ; =data_ov26_0217b528
bl __register_global_object
ldr r1, _02179ddc ; =0x000005b6
@@ -16656,7 +16656,7 @@ func_ov26_02179d90: ; 0x02179d90
_02179dc8: .word data_ov26_0217b534
_02179dcc: .word 0x48474f4a
_02179dd0: .word func_ov26_021779dc
-_02179dd4: .word func_0203e7b4
+_02179dd4: .word _ZN9ActorTypeD1Ev
_02179dd8: .word data_ov26_0217b528
_02179ddc: .word 0x000005b6
_02179de0: .word data_ov26_0217aea4
@@ -16669,9 +16669,9 @@ func_ov26_02179de4: ; 0x02179de4
ldr r1, _02179f18 ; =0x42454143
ldr r2, _02179f1c ; =func_ov26_02177c08
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179f14 ; =data_ov26_0217b554
- ldr r1, _02179f20 ; =func_0203e7b4
+ ldr r1, _02179f20 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179f24 ; =data_ov26_0217b548
bl __register_global_object
ldr r1, _02179f28 ; =data_ov26_0217af64
@@ -16745,7 +16745,7 @@ func_ov26_02179de4: ; 0x02179de4
_02179f14: .word data_ov26_0217b554
_02179f18: .word 0x42454143
_02179f1c: .word func_ov26_02177c08
-_02179f20: .word func_0203e7b4
+_02179f20: .word _ZN9ActorTypeD1Ev
_02179f24: .word data_ov26_0217b548
_02179f28: .word data_ov26_0217af64
_02179f2c: .word data_ov26_0217af66
@@ -16774,9 +16774,9 @@ func_ov26_02179f70: ; 0x02179f70
ldr r1, _02179fa0 ; =0x4d445441
ldr r2, _02179fa4 ; =func_ov26_021780d4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179f9c ; =data_ov26_0217b574
- ldr r1, _02179fa8 ; =func_0203e7b4
+ ldr r1, _02179fa8 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179fac ; =data_ov26_0217b568
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -16785,7 +16785,7 @@ func_ov26_02179f70: ; 0x02179f70
_02179f9c: .word data_ov26_0217b574
_02179fa0: .word 0x4d445441
_02179fa4: .word func_ov26_021780d4
-_02179fa8: .word func_0203e7b4
+_02179fa8: .word _ZN9ActorTypeD1Ev
_02179fac: .word data_ov26_0217b568
.global func_ov26_02179fb0
diff --git a/asm/ov27.inc b/asm/ov27.inc
index 3633867a..619f9277 100644
--- a/asm/ov27.inc
+++ b/asm/ov27.inc
@@ -1,5 +1,10 @@
#pragma once
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+.extern _ZN10MapManager18func_ov00_020836bcEjPi
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_020838e8EjPi
.extern _ZN12ActorManager13FindActorByIdEj
.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
.extern _ZN12ActorManager8GetActorEP8ActorRef
@@ -68,11 +73,14 @@
.extern _ZN5Actor8vfunc_b0Ev
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZNK11ItemManager10GetUnk_098Ej
.extern _ZNK11ItemManager16GetTreasureCountEj
.extern _ZNK11ItemManager19GetMaxTreasureCountEv
+.extern __register_global_object
.extern data_02050f54
.extern data_02057200
.extern data_027e0618
@@ -85,7 +93,7 @@
.extern data_027e0d38
.extern data_027e0dbc
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f6c
.extern data_027e0f84
@@ -159,13 +167,10 @@
.extern func_02035370
.extern func_02036ce4
.extern func_0203d7e0
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_0207ba90
.extern func_ov00_0207c1b0
.extern func_ov00_0207c1f8
@@ -175,11 +180,6 @@
.extern func_ov00_02081f50
.extern func_ov00_02081f58
.extern func_ov00_02081f6c
-.extern func_ov00_0208344c
-.extern func_ov00_020836bc
-.extern func_ov00_020836dc
-.extern func_ov00_020838e8
-.extern func_ov00_02083ee0
.extern func_ov00_020872e8
.extern func_ov00_020875f8
.extern func_ov00_02087d34
diff --git a/asm/ov27.s b/asm/ov27.s
index 088ba2dc..62c89b51 100644
--- a/asm/ov27.s
+++ b/asm/ov27.s
@@ -357,7 +357,7 @@ _0216db58:
add r0, r0, #0x800
str r0, [r5, #0x48]
ldr r1, [r5, #0x4c]
- ldr r0, _0216e91c ; =data_027e0e60
+ ldr r0, _0216e91c ; =gMapManager
add r1, r1, #0x2800
str r1, [r5, #0x4c]
ldr r3, [r5, #0x50]
@@ -372,7 +372,7 @@ _0216db58:
str r3, [sp, #0x18]
ldr r3, [r5, #0x50]
str r3, [sp, #0x1c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r5, #0x4c]
mov r0, r5
mov r1, #4
@@ -1262,7 +1262,7 @@ _0216e8fc:
arm_func_end func_ov27_0216da38
_0216e914: .word 0x00000ccd
_0216e918: .word data_027e0d0c
-_0216e91c: .word data_027e0e60
+_0216e91c: .word gMapManager
_0216e920: .word data_027e0c68
_0216e924: .word 0x00060003
_0216e928: .word gAdventureFlags
@@ -1414,10 +1414,10 @@ _0216eadc:
bne _0216eb48
mov r1, #2
strb r1, [r4, #0x4ad]
- ldr r0, _0216ed44 ; =data_027e0e60
+ ldr r0, _0216ed44 ; =gMapManager
add r1, sp, #0xc
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldr r0, _0216ed48 ; =data_027e0f64
ldr r1, [sp, #0xc]
ldr r2, [r0]
@@ -1462,14 +1462,14 @@ _0216eb54:
strb r2, [sp, #0x94]
ldr r0, [r0, #4]
bl func_ov00_02087d34
- ldr r0, _0216ed44 ; =data_027e0e60
+ ldr r0, _0216ed44 ; =gMapManager
ldr r2, _0216ed4c ; =0x00001333
mov r3, #0xc000
ldr r0, [r0]
add r1, sp, #0
str r3, [sp, #0x30]
str r2, [sp, #0x38]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
add r0, sp, #0
add r1, r4, #0x48
mov r2, r0
@@ -1564,7 +1564,7 @@ _0216ed38:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov27_0216eabc
-_0216ed44: .word data_027e0e60
+_0216ed44: .word gMapManager
_0216ed48: .word data_027e0f64
_0216ed4c: .word 0x00001333
_0216ed50: .word gAdventureFlags
@@ -2094,11 +2094,11 @@ _0216f43c:
cmp r0, #4
cmpne r0, #7
bne _0216f4b0
- ldr r0, _0216f574 ; =data_027e0e60
+ ldr r0, _0216f574 ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _0216f4b0
mov r0, r4
@@ -2163,7 +2163,7 @@ _0216f544:
_0216f568: .word data_ov00_020eec68
_0216f56c: .word data_027e0f64
_0216f570: .word data_ov27_02178e20
-_0216f574: .word data_027e0e60
+_0216f574: .word gMapManager
_0216f578: .word data_027e0ff8
.global func_ov27_0216f57c
@@ -2193,11 +2193,11 @@ func_ov27_0216f57c: ; 0x0216f57c
func_ov27_0216f5c0: ; 0x0216f5c0
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r0, _0216f604 ; =data_027e0e60
+ ldr r0, _0216f604 ; =gMapManager
ldrh r1, [r4, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
@@ -2210,7 +2210,7 @@ func_ov27_0216f5c0: ; 0x0216f5c0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov27_0216f5c0
-_0216f604: .word data_027e0e60
+_0216f604: .word gMapManager
.global func_ov27_0216f608
arm_func_start func_ov27_0216f608
@@ -2252,7 +2252,7 @@ func_ov27_0216f608: ; 0x0216f608
str r2, [r4, #0x64]
str r1, [r4, #0x68]
ldr r1, [r4, #0x48]
- ldr r0, _0216f8e8 ; =data_027e0e60
+ ldr r0, _0216f8e8 ; =gMapManager
str r1, [sp, #4]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -2260,7 +2260,7 @@ func_ov27_0216f608: ; 0x0216f608
ldr r3, [r4, #0x50]
add r1, sp, #4
str r3, [sp, #0xc]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x4c]
mov r0, r4
bl func_ov14_02145258
@@ -2406,7 +2406,7 @@ _0216f8a8:
arm_func_end func_ov27_0216f608
_0216f8e0: .word data_02050f54
_0216f8e4: .word 0x00000133
-_0216f8e8: .word data_027e0e60
+_0216f8e8: .word gMapManager
_0216f8ec: .word 0x00000171
_0216f8f0: .word 0x0000071c
_0216f8f4: .word 0x00000333
@@ -3155,7 +3155,7 @@ _021702d0:
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r1, [r4, #0x48]
- ldr r0, _02170470 ; =data_027e0e60
+ ldr r0, _02170470 ; =gMapManager
str r1, [sp, #8]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -3164,7 +3164,7 @@ _021702d0:
add r1, sp, #8
mov r2, #0
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x18]
mov r1, #0
str r1, [sp]
@@ -3261,7 +3261,7 @@ _02170444:
_02170464: .word 0x00000e39
_02170468: .word 0x0000019a
_0217046c: .word 0x000004cd
-_02170470: .word data_027e0e60
+_02170470: .word gMapManager
_02170474: .word data_027e0e58
_02170478: .word 0x00000163
_0217047c: .word data_027e0764
@@ -4000,7 +4000,7 @@ func_ov27_02170e24: ; 0x02170e24
mov r0, #0x3000
str r0, [r4, #0x4c]
ldr r1, [r4, #0x48]
- ldr r0, _02170f84 ; =data_027e0e60
+ ldr r0, _02170f84 ; =gMapManager
str r1, [sp, #0xc]
ldr r2, [r4, #0x4c]
ldr r0, [r0]
@@ -4009,7 +4009,7 @@ func_ov27_02170e24: ; 0x02170e24
add r1, sp, #0xc
mov r2, r5
str r3, [sp, #0x14]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
cmp r0, #0x2000
addlt sp, sp, #0x18
str r0, [r4, #0x4c]
@@ -4034,7 +4034,7 @@ _02170f5c:
_02170f78: .word 0x0000071c
_02170f7c: .word data_02050f54
_02170f80: .word 0x00000266
-_02170f84: .word data_027e0e60
+_02170f84: .word gMapManager
.global func_ov27_02170f88
arm_func_start func_ov27_02170f88
@@ -4914,7 +4914,7 @@ func_ov27_02171b14: ; 0x02171b14
mov ip, #1
str r0, [sp, #0x28]
ldr r1, [r6, #0x54]
- ldr r0, _02171c9c ; =data_027e0e60
+ ldr r0, _02171c9c ; =gMapManager
str r1, [sp, #0x14]
ldr r2, [r6, #0x58]
add r1, r6, #0xb8
@@ -4976,7 +4976,7 @@ _02171c90:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov27_02171b14
-_02171c9c: .word data_027e0e60
+_02171c9c: .word gMapManager
.global func_ov27_02171ca0
arm_func_start func_ov27_02171ca0
@@ -5421,7 +5421,7 @@ _02172284:
cmp r0, #0
bne _021722d0
ldr r1, [r6, #0x48]
- ldr r0, _02172484 ; =data_027e0e60
+ ldr r0, _02172484 ; =gMapManager
str r1, [sp, #0x18]
ldr r1, [r6, #0x4c]
ldr r0, [r0]
@@ -5430,7 +5430,7 @@ _02172284:
add r1, sp, #0x18
str r2, [sp, #0x20]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r6, #0x4c]
add r0, r0, #0x800
cmp r1, r0
@@ -5456,7 +5456,7 @@ _021722d0:
add r0, r6, #0x300
ldrsh r1, [r0, #0x96]
mov r2, #0
- ldr r0, _02172484 ; =data_027e0e60
+ ldr r0, _02172484 ; =gMapManager
add r1, r1, #0x4000
strh r1, [r6, #0x78]
str r2, [r6, #0x6c]
@@ -5468,7 +5468,7 @@ _021722d0:
str r3, [sp, #0x10]
ldr r3, [r6, #0x50]
str r3, [sp, #0x14]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r5, r0, #0x800
mov r3, #0x3800
str r5, [r6, #0x4c]
@@ -5552,7 +5552,7 @@ _0217245c:
_02172478: .word gAdventureFlags
_0217247c: .word data_02050f54
_02172480: .word 0x0000019a
-_02172484: .word data_027e0e60
+_02172484: .word gMapManager
_02172488: .word 0x00000b33
_0217248c: .word 0xffff699a
_02172490: .word data_027e0d0c
@@ -5774,14 +5774,14 @@ func_ov27_02172598: ; 0x02172598
ldr r0, [sp, #0x28]
ldr r1, [sp, #0x24]
str r0, [sp, #0x1c]
- ldr r0, _02172838 ; =data_027e0e60
+ ldr r0, _02172838 ; =gMapManager
str r1, [sp, #0x18]
ldr r1, [sp, #0x2c]
ldr r0, [r0]
str r1, [sp, #0x20]
add r1, sp, #0x18
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr ip, _0217283c ; =0x00000a8f
str r0, [sp, #0x28]
mov r1, #0
@@ -5811,7 +5811,7 @@ func_ov27_02172598: ; 0x02172598
_0217282c: .word data_02050f54
_02172830: .word 0xfffff99a
_02172834: .word 0xfffffa66
-_02172838: .word data_027e0e60
+_02172838: .word gMapManager
_0217283c: .word 0x00000a8f
_02172840: .word data_ov00_020e9370
@@ -5962,7 +5962,7 @@ func_ov27_0217296c: ; 0x0217296c
str r2, [sp, #8]
add r1, sp, #0x14
str r1, [sp, #0xc]
- ldr r1, _02172aa0 ; =data_027e0e60
+ ldr r1, _02172aa0 ; =gMapManager
str r0, [sp, #0x10]
ldr r0, [r1]
add r1, sp, #0x40
@@ -5977,7 +5977,7 @@ func_ov27_0217296c: ; 0x0217296c
arm_func_end func_ov27_0217296c
_02172a98: .word 0x0000ffff
_02172a9c: .word data_ov27_021796d4
-_02172aa0: .word data_027e0e60
+_02172aa0: .word gMapManager
.global func_ov27_02172aa4
arm_func_start func_ov27_02172aa4
@@ -6640,11 +6640,11 @@ func_ov27_02173330: ; 0x02173330
ldreqb r0, [r4, #0x5af]
cmpeq r0, #0
ldmneia sp!, {r4, pc}
- ldr r0, _021733a8 ; =data_027e0e60
+ ldr r0, _021733a8 ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
@@ -6665,7 +6665,7 @@ func_ov27_02173330: ; 0x02173330
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov27_02173330
-_021733a8: .word data_027e0e60
+_021733a8: .word gMapManager
_021733ac: .word data_027e0c68
_021733b0: .word 0x00060007
@@ -7017,7 +7017,7 @@ func_ov27_02173830: ; 0x02173830
cmp r0, #0
addeq sp, sp, #0x18
ldmeqia sp!, {r3, r4, r5, pc}
- ldr r0, _021738d8 ; =data_027e0e60
+ ldr r0, _021738d8 ; =gMapManager
mov lr, #0
ldr r0, [r0]
sub ip, lr, #2
@@ -7034,7 +7034,7 @@ func_ov27_02173830: ; 0x02173830
strb lr, [sp, #0x13]
strb lr, [sp, #0x14]
strb lr, [sp, #0x15]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _021738dc ; =data_027e0d38
add r1, sp, #0
ldr r0, [r0]
@@ -7050,7 +7050,7 @@ func_ov27_02173830: ; 0x02173830
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov27_02173830
-_021738d8: .word data_027e0e60
+_021738d8: .word gMapManager
_021738dc: .word data_027e0d38
.global func_ov27_021738e0
@@ -7442,7 +7442,7 @@ func_ov27_02173d78: ; 0x02173d78
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r2, [sp, #0x24]
- ldr r0, _02173e30 ; =data_027e0e60
+ ldr r0, _02173e30 ; =gMapManager
ldr r1, [sp, #0x28]
str r2, [sp, #0x18]
ldr r2, [sp, #0x2c]
@@ -7451,7 +7451,7 @@ func_ov27_02173d78: ; 0x02173d78
ldr r0, [r0]
add r1, sp, #0x18
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x28]
ldr r3, _02173e34 ; =0x0000099a
mov r0, #0
@@ -7470,7 +7470,7 @@ func_ov27_02173d78: ; 0x02173d78
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov27_02173d78
-_02173e30: .word data_027e0e60
+_02173e30: .word gMapManager
_02173e34: .word 0x0000099a
_02173e38: .word data_ov00_020e9370
@@ -7965,11 +7965,11 @@ func_ov27_0217440c: ; 0x0217440c
bl _ZN5Actor18func_Ov00_020c1bfcEi
cmp r0, #0
ldmeqia sp!, {r4, pc}
- ldr r0, _02174450 ; =data_027e0e60
+ ldr r0, _02174450 ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
ldmeqia sp!, {r4, pc}
add r0, r4, #0x470
@@ -7978,7 +7978,7 @@ func_ov27_0217440c: ; 0x0217440c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov27_0217440c
-_02174450: .word data_027e0e60
+_02174450: .word gMapManager
.global func_ov27_02174454
arm_func_start func_ov27_02174454
@@ -8033,7 +8033,7 @@ func_ov27_02174454: ; 0x02174454
strb r1, [r4, #0x1c1]
bl _ZN5Actor10SetUnk_11cEc
ldr r1, [r4, #0x48]
- ldr r0, _021746f8 ; =data_027e0e60
+ ldr r0, _021746f8 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -8042,7 +8042,7 @@ func_ov27_02174454: ; 0x02174454
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r1, r4, #0x100
ldrsh r2, [r1, #0x1e]
mov r1, #0
@@ -8154,7 +8154,7 @@ _021746e8: .word data_027e0fac
_021746ec: .word data_02050f54
_021746f0: .word data_027e0c68
_021746f4: .word 0x00060015
-_021746f8: .word data_027e0e60
+_021746f8: .word gMapManager
_021746fc: .word data_027e0f64
_02174700: .word gAdventureFlags
@@ -8200,7 +8200,7 @@ func_ov27_02174748: ; 0x02174748
mov r0, #0x2000
str r0, [r4, #0x4c]
ldr r1, [r4, #0x48]
- ldr r0, _021747d0 ; =data_027e0e60
+ ldr r0, _021747d0 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -8209,7 +8209,7 @@ func_ov27_02174748: ; 0x02174748
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x4c]
ldrsb r1, [r4, #0x2c]
mov r0, r4
@@ -8219,7 +8219,7 @@ func_ov27_02174748: ; 0x02174748
.align 2, 0
arm_func_end func_ov27_02174748
_021747cc: .word data_027e0d0c
-_021747d0: .word data_027e0e60
+_021747d0: .word gMapManager
.global func_ov27_021747d4
arm_func_start func_ov27_021747d4
@@ -8228,7 +8228,7 @@ func_ov27_021747d4: ; 0x021747d4
sub sp, sp, #0xc
mov r5, r0
ldr r1, [r5, #0x48]
- ldr r0, _021748d4 ; =data_027e0e60
+ ldr r0, _021748d4 ; =gMapManager
str r1, [sp]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -8237,7 +8237,7 @@ func_ov27_021747d4: ; 0x021747d4
add r1, sp, #0
mov r2, #0
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r4, r0
mov r0, r5
bl func_ov14_02145508
@@ -8293,7 +8293,7 @@ _021748c8:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov27_021747d4
-_021748d4: .word data_027e0e60
+_021748d4: .word gMapManager
_021748d8: .word 0x00000222
_021748dc: .word gAdventureFlags
_021748e0: .word 0x00000266
@@ -9142,7 +9142,7 @@ func_ov27_021752a8: ; 0x021752a8
bic r0, r0, #0x1f
orr r0, r0, #9
str r0, [sp, #4]
- ldr r0, _021753d4 ; =data_027e0e60
+ ldr r0, _021753d4 ; =gMapManager
str ip, [sp, #8]
str r3, [sp, #0xc]
ldr r1, [r1, #8]
@@ -9153,7 +9153,7 @@ func_ov27_021752a8: ; 0x021752a8
str r1, [sp, #0x1c]
ldrh r1, [r4, #0x20]
add r2, sp, #8
- bl func_ov00_020836bc
+ bl _ZN10MapManager18func_ov00_020836bcEjPi
add r0, r4, #0xb8
add r0, r0, #0x400
str r0, [sp]
@@ -9177,7 +9177,7 @@ _021753c4: .word func_ov27_02174f08
_021753c8: .word data_ov27_0217903c
_021753cc: .word func_ov27_02175048
_021753d0: .word data_027e0d0c
-_021753d4: .word data_027e0e60
+_021753d4: .word gMapManager
.global func_ov27_021753d8
arm_func_start func_ov27_021753d8
@@ -9236,11 +9236,11 @@ _02175454:
mov r2, r1
bl _ZN5Actor18func_ov00_020c243cEiPi
_021754a4:
- ldr r0, _02175554 ; =data_027e0e60
+ ldr r0, _02175554 ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _021754cc
add r0, r4, #0x470
@@ -9286,7 +9286,7 @@ _02175538:
.align 2, 0
arm_func_end func_ov27_021753d8
_02175550: .word data_027e0cbc
-_02175554: .word data_027e0e60
+_02175554: .word gMapManager
_02175558: .word data_027e0fc8
_0217555c: .word data_027e0f6c
@@ -9377,11 +9377,11 @@ func_ov27_02175660: ; 0x02175660
ldrb r0, [r4, #0x285]
cmp r0, #0
bne _021757e4
- ldr r0, _02175810 ; =data_027e0e60
+ ldr r0, _02175810 ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
ldreqb r0, [r4, #0x4e7]
cmpeq r0, #1
@@ -9484,7 +9484,7 @@ _021757e4:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov27_02175660
-_02175810: .word data_027e0e60
+_02175810: .word gMapManager
_02175814: .word 0x0000038e
_02175818: .word 0x00000e39
_0217581c: .word 0x000078e4
@@ -14194,9 +14194,9 @@ func_ov27_0217913c: ; 0x0217913c
ldr r1, _02179178 ; =0x50524c44
ldr r2, _0217917c ; =func_ov27_0216d6a0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179174 ; =data_ov27_0217a0cc
- ldr r1, _02179180 ; =func_0203e7b4
+ ldr r1, _02179180 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179184 ; =data_ov27_0217a0c0
bl __register_global_object
ldr r1, _02179188 ; =0x0000019b
@@ -14208,7 +14208,7 @@ func_ov27_0217913c: ; 0x0217913c
_02179174: .word data_ov27_0217a0cc
_02179178: .word 0x50524c44
_0217917c: .word func_ov27_0216d6a0
-_02179180: .word func_0203e7b4
+_02179180: .word _ZN9ActorTypeD1Ev
_02179184: .word data_ov27_0217a0c0
_02179188: .word 0x0000019b
_0217918c: .word data_ov27_021794c0
@@ -14221,9 +14221,9 @@ func_ov27_02179190: ; 0x02179190
ldr r1, _021791c0 ; =0x504c5344
ldr r2, _021791c4 ; =func_ov27_02171d0c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021791bc ; =data_ov27_0217a0ec
- ldr r1, _021791c8 ; =func_0203e7b4
+ ldr r1, _021791c8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021791cc ; =data_ov27_0217a0e0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14232,7 +14232,7 @@ func_ov27_02179190: ; 0x02179190
_021791bc: .word data_ov27_0217a0ec
_021791c0: .word 0x504c5344
_021791c4: .word func_ov27_02171d0c
-_021791c8: .word func_0203e7b4
+_021791c8: .word _ZN9ActorTypeD1Ev
_021791cc: .word data_ov27_0217a0e0
.global func_ov27_021791d0
@@ -14243,9 +14243,9 @@ func_ov27_021791d0: ; 0x021791d0
ldr r1, _02179200 ; =0x504c4c42
ldr r2, _02179204 ; =func_ov27_02172d14
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021791fc ; =data_ov27_0217a10c
- ldr r1, _02179208 ; =func_0203e7b4
+ ldr r1, _02179208 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217920c ; =data_ov27_0217a100
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14254,7 +14254,7 @@ func_ov27_021791d0: ; 0x021791d0
_021791fc: .word data_ov27_0217a10c
_02179200: .word 0x504c4c42
_02179204: .word func_ov27_02172d14
-_02179208: .word func_0203e7b4
+_02179208: .word _ZN9ActorTypeD1Ev
_0217920c: .word data_ov27_0217a100
.global func_ov27_02179210
@@ -14266,9 +14266,9 @@ func_ov27_02179210: ; 0x02179210
ldr r1, _02179288 ; =0x574e4452
ldr r2, _0217928c ; =func_ov27_02174014
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179284 ; =data_ov27_0217a12c
- ldr r1, _02179290 ; =func_0203e7b4
+ ldr r1, _02179290 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179294 ; =data_ov27_0217a120
bl __register_global_object
ldr r1, _02179298 ; =data_02057200
@@ -14294,7 +14294,7 @@ func_ov27_02179210: ; 0x02179210
_02179284: .word data_ov27_0217a12c
_02179288: .word 0x574e4452
_0217928c: .word func_ov27_02174014
-_02179290: .word func_0203e7b4
+_02179290: .word _ZN9ActorTypeD1Ev
_02179294: .word data_ov27_0217a120
_02179298: .word data_02057200
_0217929c: .word data_ov27_021798ec
@@ -14307,9 +14307,9 @@ func_ov27_021792a0: ; 0x021792a0
ldr r1, _021792d0 ; =0x46534d4e
ldr r2, _021792d4 ; =func_ov27_02174a94
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021792cc ; =data_ov27_0217a14c
- ldr r1, _021792d8 ; =func_0203e7b4
+ ldr r1, _021792d8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021792dc ; =data_ov27_0217a140
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14318,7 +14318,7 @@ func_ov27_021792a0: ; 0x021792a0
_021792cc: .word data_ov27_0217a14c
_021792d0: .word 0x46534d4e
_021792d4: .word func_ov27_02174a94
-_021792d8: .word func_0203e7b4
+_021792d8: .word _ZN9ActorTypeD1Ev
_021792dc: .word data_ov27_0217a140
.global func_ov27_021792e0
@@ -14330,9 +14330,9 @@ func_ov27_021792e0: ; 0x021792e0
ldr r1, _021793a0 ; =0x464c4e4b
ldr r2, _021793a4 ; =func_ov27_02174d6c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217939c ; =data_ov27_0217a16c
- ldr r1, _021793a8 ; =func_0203e7b4
+ ldr r1, _021793a8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021793ac ; =data_ov27_0217a160
bl __register_global_object
ldr r1, _021793b0 ; =data_02057200
@@ -14376,7 +14376,7 @@ func_ov27_021792e0: ; 0x021792e0
_0217939c: .word data_ov27_0217a16c
_021793a0: .word 0x464c4e4b
_021793a4: .word func_ov27_02174d6c
-_021793a8: .word func_0203e7b4
+_021793a8: .word _ZN9ActorTypeD1Ev
_021793ac: .word data_ov27_0217a160
_021793b0: .word data_02057200
_021793b4: .word data_ov27_02179bc4
@@ -14391,9 +14391,9 @@ func_ov27_021793bc: ; 0x021793bc
ldr r1, _02179424 ; =0x47444d4e
ldr r2, _02179428 ; =func_ov27_02177ca4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179420 ; =data_ov27_0217a18c
- ldr r1, _0217942c ; =func_0203e7b4
+ ldr r1, _0217942c ; =_ZN9ActorTypeD1Ev
ldr r2, _02179430 ; =data_ov27_0217a180
bl __register_global_object
ldr r1, _02179434 ; =data_02057200
@@ -14415,7 +14415,7 @@ func_ov27_021793bc: ; 0x021793bc
_02179420: .word data_ov27_0217a18c
_02179424: .word 0x47444d4e
_02179428: .word func_ov27_02177ca4
-_0217942c: .word func_0203e7b4
+_0217942c: .word _ZN9ActorTypeD1Ev
_02179430: .word data_ov27_0217a180
_02179434: .word data_02057200
_02179438: .word data_ov27_02179e6c
diff --git a/asm/ov28.inc b/asm/ov28.inc
index 462bca0a..861283c8 100644
--- a/asm/ov28.inc
+++ b/asm/ov28.inc
@@ -1,7 +1,25 @@
#pragma once
.extern Approach_thunk
+.extern _ZN10MapManager17GetMapData_Unk_4cEv
+.extern _ZN10MapManager18func_ov00_02082680Eii
+.extern _ZN10MapManager18func_ov00_02082b3cEi
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_020838e8EjPi
+.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p
+.extern _ZN10MapManager18func_ov00_020843ecEPi
+.extern _ZN10MapManager18func_ov00_02084b38Eiii
+.extern _ZN10MapManager18func_ov00_02084be0Eii
+.extern _ZN10MapManager8SpawnNPCEP5Vec3pii
.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
.extern _ZN12ActorManager8GetActorEP8ActorRef
+.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
+.extern _ZN14AdventureFlags18func_ov00_02097738Ev
+.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
+.extern _ZN14AdventureFlags18func_ov00_02097bccEv
+.extern _ZN14AdventureFlags18func_ov00_02097ff4Ebb
+.extern _ZN14AdventureFlags18func_ov00_02098058Ev
+.extern _ZN14AdventureFlags3GetEj
+.extern _ZN14AdventureFlags3SetEjb
.extern _ZN14OverlayManager15LoadIfNotLoadedEjj
.extern _ZN5Actor10GetAngleToEP5Vec3p
.extern _ZN5Actor10SetUnk_11bEv
@@ -62,12 +80,15 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZNK11ItemManager10GetUnk_098Ej
.extern _ZNK11ItemManager13GetFairyLevelEi
.extern _ZNK11ItemManager7HasItemEi
.extern _ZNK11ItemManager8GetFairyEi
+.extern __register_global_object
.extern data_02050f54
.extern data_02051054
.extern data_02051154
@@ -81,7 +102,6 @@
.extern data_027e0c68
.extern data_027e0ce0
.extern data_027e0e58
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -149,13 +169,10 @@
.extern func_020368f4
.extern func_02036ce4
.extern func_020370d0
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_0207a1c8
.extern func_ov00_0207c1b0
.extern func_ov00_0207c1f8
@@ -163,16 +180,6 @@
.extern func_ov00_0207c31c
.extern func_ov00_0207c444
.extern func_ov00_0207c474
-.extern func_ov00_02082680
-.extern func_ov00_02082b3c
-.extern func_ov00_020836dc
-.extern func_ov00_020838e8
-.extern func_ov00_02083f44
-.extern func_ov00_02084120
-.extern func_ov00_020843ec
-.extern func_ov00_02084a5c
-.extern func_ov00_02084b38
-.extern func_ov00_02084be0
.extern func_ov00_0208726c
.extern func_ov00_020876bc
.extern func_ov00_02087ab0
@@ -219,14 +226,6 @@
.extern func_ov00_02093af0
.extern func_ov00_02094824
.extern func_ov00_02094884
-.extern _ZN14AdventureFlags18func_ov00_02097738Ev
-.extern _ZN14AdventureFlags3GetEj
-.extern _ZN14AdventureFlags3SetEjb
-.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
-.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
-.extern _ZN14AdventureFlags18func_ov00_02097bccEv
-.extern _ZN14AdventureFlags18func_ov00_02097ff4Ebb
-.extern _ZN14AdventureFlags18func_ov00_02098058Ev
.extern func_ov00_0209a4f4
.extern func_ov00_0209a508
.extern func_ov00_020a956c
@@ -401,6 +400,7 @@
.extern func_ov14_0214aa2c
.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
.extern gOverlayManager
.extern strcat
.extern strcpy
diff --git a/asm/ov28.s b/asm/ov28.s
index 1ec3cb40..efb5b4a4 100644
--- a/asm/ov28.s
+++ b/asm/ov28.s
@@ -3512,12 +3512,12 @@ func_ov28_021704b0: ; 0x021704b0
bl _ZN14AdventureFlags3GetEj
cmp r0, #0
beq _02170524
- ldr r0, _02170630 ; =data_027e0e60
+ ldr r0, _02170630 ; =gMapManager
mov r1, #1
ldr r0, [r0]
mov r2, r1
mov r3, r1
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
b _02170604
_02170524:
ldr r0, _02170624 ; =gAdventureFlags
@@ -3532,12 +3532,12 @@ _02170524:
bl _ZN14AdventureFlags3GetEj
cmp r0, #0
beq _02170570
- ldr r0, _02170630 ; =data_027e0e60
+ ldr r0, _02170630 ; =gMapManager
mov r2, #1
ldr r0, [r0]
mov r3, r2
mov r1, #2
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
b _02170604
_02170570:
ldr r0, _02170624 ; =gAdventureFlags
@@ -3552,12 +3552,12 @@ _02170570:
bl _ZN14AdventureFlags3GetEj
cmp r0, #0
beq _021705bc
- ldr r0, _02170630 ; =data_027e0e60
+ ldr r0, _02170630 ; =gMapManager
mov r2, #1
ldr r0, [r0]
mov r3, r2
mov r1, #3
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
b _02170604
_021705bc:
ldr r0, _02170624 ; =gAdventureFlags
@@ -3572,12 +3572,12 @@ _021705bc:
bl _ZN14AdventureFlags3GetEj
cmp r0, #0
beq _02170604
- ldr r0, _02170630 ; =data_027e0e60
+ ldr r0, _02170630 ; =gMapManager
mov r2, #1
ldr r0, [r0]
mov r3, r2
mov r1, #4
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
_02170604:
add r0, r4, #0x74
add r0, r0, #0x400
@@ -3593,7 +3593,7 @@ _02170618:
_02170624: .word gAdventureFlags
_02170628: .word 0x00000126
_0217062c: .word 0x0000012a
-_02170630: .word data_027e0e60
+_02170630: .word gMapManager
_02170634: .word 0x00000127
_02170638: .word 0x0000012b
_0217063c: .word 0x00000129
@@ -3941,7 +3941,7 @@ _021709a4:
mov r2, #0
strb r2, [r4, #0x48d]
ldr r1, [r4, #0x48]
- ldr r0, _02170a94 ; =data_027e0e60
+ ldr r0, _02170a94 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r6, [r0]
@@ -3950,10 +3950,10 @@ _021709a4:
mov r0, r6
add r1, sp, #0
str r3, [sp, #8]
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
mov r5, r0
mov r0, r6
- bl func_ov00_02084120
+ bl _ZN10MapManager17GetMapData_Unk_4cEv
add r0, r5, r0
str r0, [r4, #0x4c]
ldrsb r0, [r4, #0x2c]
@@ -3981,7 +3981,7 @@ _02170a84:
.align 2, 0
arm_func_end func_ov28_02170930
_02170a90: .word data_ov28_0217827c
-_02170a94: .word data_027e0e60
+_02170a94: .word gMapManager
_02170a98: .word 0xffffec78
.global func_ov28_02170a9c
@@ -5545,7 +5545,7 @@ func_ov28_02171d10: ; 0x02171d10
add r0, r7, #2
cmp r7, r0
bge _02171f28
- ldr r10, _02171f74 ; =data_027e0e60
+ ldr r10, _02171f74 ; =gMapManager
add r5, sp, #4
mov r4, #1
_02171ed4:
@@ -5560,7 +5560,7 @@ _02171ee8:
mov r2, r4
strb r6, [sp, #4]
strb r8, [sp, #5]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldrb r0, [r9, #0x15]
add r8, r8, #1
add r0, r0, #1
@@ -5595,7 +5595,7 @@ _02171f58:
.align 2, 0
arm_func_end func_ov28_02171d10
_02171f70: .word data_027e0f6c
-_02171f74: .word data_027e0e60
+_02171f74: .word gMapManager
.global func_ov28_02171f78
arm_func_start func_ov28_02171f78
@@ -5660,11 +5660,11 @@ _02172008:
add r0, r4, #0x70
mov r1, #3
bl func_ov00_02094884
- ldr r0, _021720d0 ; =data_027e0e60
+ ldr r0, _021720d0 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
mov r0, #0xc
strb r0, [r4, #0x12]
b _021720c4
@@ -5685,11 +5685,11 @@ _02172068:
add r0, r4, #0x70
mov r1, #1
bl func_ov00_02094884
- ldr r0, _021720d0 ; =data_027e0e60
+ ldr r0, _021720d0 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
mov r0, #1
strb r0, [r4, #0x12]
_021720c4:
@@ -5698,7 +5698,7 @@ _021720c4:
.align 2, 0
arm_func_end func_ov28_02171fe8
_021720cc: .word data_027e0f68
-_021720d0: .word data_027e0e60
+_021720d0: .word gMapManager
.global func_ov28_021720d4
arm_func_start func_ov28_021720d4
@@ -5927,7 +5927,7 @@ func_ov28_02172280: ; 0x02172280
add r0, r7, #2
cmp r7, r0
bge _02172404
- ldr r10, _02172450 ; =data_027e0e60
+ ldr r10, _02172450 ; =gMapManager
add r5, sp, #4
mov r4, #1
_021723b0:
@@ -5942,7 +5942,7 @@ _021723c4:
mov r2, r4
strb r6, [sp, #4]
strb r8, [sp, #5]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldrb r0, [r9, #0x15]
add r8, r8, #1
add r0, r0, #1
@@ -5977,7 +5977,7 @@ _02172434:
.align 2, 0
arm_func_end func_ov28_02172280
_0217244c: .word 0x0000059a
-_02172450: .word data_027e0e60
+_02172450: .word gMapManager
.global func_ov28_02172454
arm_func_start func_ov28_02172454
@@ -6061,11 +6061,11 @@ _02172528:
add r0, r4, #0x38
mov r1, #0
bl func_ov00_02094884
- ldr r0, _021725e4 ; =data_027e0e60
+ ldr r0, _021725e4 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldr r0, [r4, #4]
orr r0, r0, #0x14
str r0, [r4, #4]
@@ -6084,11 +6084,11 @@ _02172580:
add r0, r4, #0x38
mov r1, #3
bl func_ov00_02094884
- ldr r0, _021725e4 ; =data_027e0e60
+ ldr r0, _021725e4 ; =gMapManager
add r1, r4, #0x38
ldr r0, [r0]
mov r2, #1
- bl func_ov00_020843ec
+ bl _ZN10MapManager18func_ov00_020843ecEPi
ldr r0, [r4, #4]
bic r0, r0, #4
bic r0, r0, #0x10
@@ -6099,7 +6099,7 @@ _021725d8:
.align 2, 0
arm_func_end func_ov28_02172508
_021725e0: .word data_027e0f68
-_021725e4: .word data_027e0e60
+_021725e4: .word gMapManager
.global func_ov28_021725e8
arm_func_start func_ov28_021725e8
@@ -6536,11 +6536,11 @@ _02172af4: .word data_ov28_02179274
func_ov28_02172af8: ; 0x02172af8
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r0, _02172b3c ; =data_027e0e60
+ ldr r0, _02172b3c ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
@@ -6553,7 +6553,7 @@ func_ov28_02172af8: ; 0x02172af8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov28_02172af8
-_02172b3c: .word data_027e0e60
+_02172b3c: .word gMapManager
.global func_ov28_02172b40
arm_func_start func_ov28_02172b40
@@ -6611,11 +6611,11 @@ _02172bc4: .word data_ov28_02179274
func_ov28_02172bc8: ; 0x02172bc8
stmdb sp!, {r4, lr}
mov r4, r0
- ldr r0, _02172c24 ; =data_027e0e60
+ ldr r0, _02172c24 ; =gMapManager
ldrh r1, [r4, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
ldmneia sp!, {r4, pc}
mov r0, r4
@@ -6634,7 +6634,7 @@ func_ov28_02172bc8: ; 0x02172bc8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov28_02172bc8
-_02172c24: .word data_027e0e60
+_02172c24: .word gMapManager
.global func_ov28_02172c28
arm_func_start func_ov28_02172c28
@@ -8451,13 +8451,13 @@ func_ov28_021742b0: ; 0x021742b0
strb r2, [sp, #0x10]
strb r2, [sp, #0x16]
bl _ZN14AdventureFlags18func_Ov00_02097810Ei
- ldr r1, _02174384 ; =data_027e0e60
+ ldr r1, _02174384 ; =gMapManager
str r0, [r4, #0x228]
ldr r0, [r1]
add r1, r4, #0x48
mov r2, #1
mov r3, #0
- bl func_ov00_02084a5c
+ bl _ZN10MapManager8SpawnNPCEP5Vec3pii
add r0, sp, #0
bl func_ov00_0209a508
add sp, sp, #0xb0
@@ -8467,7 +8467,7 @@ func_ov28_021742b0: ; 0x021742b0
_02174378: .word 0x00000666
_0217437c: .word data_ov28_021794e4
_02174380: .word gAdventureFlags
-_02174384: .word data_027e0e60
+_02174384: .word gMapManager
.global func_ov28_02174388
arm_func_start func_ov28_02174388
@@ -8947,7 +8947,7 @@ func_ov28_02174958: ; 0x02174958
func_ov28_0217496c: ; 0x0217496c
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0x18
- ldr r1, _02174a0c ; =data_027e0e60
+ ldr r1, _02174a0c ; =gMapManager
mov lr, #0
mov r4, r0
ldr r0, [r1]
@@ -8965,17 +8965,17 @@ func_ov28_0217496c: ; 0x0217496c
strb lr, [sp, #0x13]
strb lr, [sp, #0x14]
strb lr, [sp, #0x15]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _02174a10 ; =gOverlayManager
ldr r2, _02174a14 ; =0x00000004
mov r1, #2
blx _ZN14OverlayManager15LoadIfNotLoadedEjj
- ldr r0, _02174a0c ; =data_027e0e60
+ ldr r0, _02174a0c ; =gMapManager
mov r2, #1
ldr r0, [r0]
add r1, sp, #0
strb r2, [sp, #0x15]
- bl func_ov00_02082b3c
+ bl _ZN10MapManager18func_ov00_02082b3cEi
ldr r0, _02174a10 ; =gOverlayManager
ldr r2, _02174a18 ; =0x00000005
mov r1, #2
@@ -8987,7 +8987,7 @@ func_ov28_0217496c: ; 0x0217496c
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov28_0217496c
-_02174a0c: .word data_027e0e60
+_02174a0c: .word gMapManager
_02174a10: .word gOverlayManager
_02174a14: .word 0x00000004
_02174a18: .word 0x00000005
@@ -9501,13 +9501,13 @@ _0217504c:
bl func_ov28_02174948
ldrb ip, [r4, #0x2a]
ldrsb r3, [r0, #0xb]
- ldr r1, _0217509c ; =data_027e0e60
+ ldr r1, _0217509c ; =gMapManager
ldrb r2, [r4, #0x28]
ldr r0, [r1]
add r1, ip, r3
and r1, r1, #0xff
mov r3, #0
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
mov r1, #0
str r1, [r4, #0x130]
ldr r0, _021750a0 ; =data_ov28_02179684
@@ -9520,7 +9520,7 @@ _0217504c:
.align 2, 0
arm_func_end func_ov28_02175028
_02175098: .word data_027e0e58
-_0217509c: .word data_027e0e60
+_0217509c: .word gMapManager
_021750a0: .word data_ov28_02179684
.global func_ov28_021750a4
@@ -9617,13 +9617,13 @@ _02175184:
bl func_ov28_02174948
ldrsb r1, [r0, #0xb]
ldrb r3, [r4, #0x2a]
- ldr r0, _0217525c ; =data_027e0e60
+ ldr r0, _0217525c ; =gMapManager
ldrb r2, [r4, #0x28]
add r1, r3, r1
ldr r0, [r0]
and r1, r1, #0xff
mov r3, #1
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
ldr r0, _02175260 ; =data_ov28_02179684
mov r5, #0
ldr r1, [r0, #0x18]
@@ -9662,7 +9662,7 @@ _0217524c: .word 0x000001bd
_02175250: .word data_027e0ffc
_02175254: .word 0x000001a9
_02175258: .word data_ov28_02178348
-_0217525c: .word data_027e0e60
+_0217525c: .word gMapManager
_02175260: .word data_ov28_02179684
_02175264: .word data_ov00_020eec68
_02175268: .word data_027e0c68
@@ -9728,10 +9728,10 @@ _02175308:
ldr r0, [r2, #0x44]
cmp r0, #0
ldmeqia sp!, {r4, pc}
- ldr r0, _021753dc ; =data_027e0e60
+ ldr r0, _021753dc ; =gMapManager
ldrb r2, [r4, #0x29]
ldr r0, [r0]
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldr r0, [r4, #0x1bc]
@@ -9743,13 +9743,13 @@ _02175364:
bl func_ov28_02174948
ldrb ip, [r4, #0x2a]
ldrsb r3, [r0, #0xb]
- ldr r1, _021753dc ; =data_027e0e60
+ ldr r1, _021753dc ; =gMapManager
ldrb r2, [r4, #0x28]
ldr r0, [r1]
add r1, ip, r3
and r1, r1, #0xff
mov r3, #0
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
mov r0, r4
bl func_ov28_02175028
bl func_ov28_02174948
@@ -9774,7 +9774,7 @@ _021753c0:
.align 2, 0
arm_func_end func_ov28_02175274
_021753d8: .word data_027e0c68
-_021753dc: .word data_027e0e60
+_021753dc: .word gMapManager
_021753e0: .word data_ov00_020eec9c
_021753e4: .word 0x00000403
_021753e8: .word 0x00000404
@@ -9790,13 +9790,13 @@ func_ov28_021753f0: ; 0x021753f0
bl func_ov28_02174948
ldrb ip, [r4, #0x2a]
ldrsb r3, [r0, #0xb]
- ldr r1, _02175464 ; =data_027e0e60
+ ldr r1, _02175464 ; =gMapManager
ldrb r2, [r4, #0x28]
ldr r0, [r1]
add r1, ip, r3
and r1, r1, #0xff
mov r3, #0
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
ldr r1, _02175468 ; =data_ov28_02178348
add r0, r4, #0x1c0
ldr r1, [r1]
@@ -9814,7 +9814,7 @@ func_ov28_021753f0: ; 0x021753f0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov28_021753f0
-_02175464: .word data_027e0e60
+_02175464: .word gMapManager
_02175468: .word data_ov28_02178348
_0217546c: .word data_ov28_02179684
@@ -12080,11 +12080,11 @@ _021772a0: ; jump table
b _02177300 ; case 2
b _021773f8 ; case 3
_021772b0:
- ldr r0, _02177478 ; =data_027e0e60
+ ldr r0, _02177478 ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _02177408
mov r0, r4
@@ -12206,7 +12206,7 @@ _02177458:
_0217746c: .word data_027e0e58
_02177470: .word data_ov00_020eec9c
_02177474: .word 0x0000042a
-_02177478: .word data_027e0e60
+_02177478: .word gMapManager
_0217747c: .word 0x00000ccd
_02177480: .word data_027e0ffc
_02177484: .word 0x00000429
@@ -13871,9 +13871,9 @@ func_ov28_02178504: ; 0x02178504
ldr r1, _02178534 ; =0x534d544e
ldr r2, _02178538 ; =func_ov28_0216d6a0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178530 ; =data_ov28_02179b0c
- ldr r1, _0217853c ; =func_0203e7b4
+ ldr r1, _0217853c ; =_ZN9ActorTypeD1Ev
ldr r2, _02178540 ; =data_ov28_02179b00
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -13882,7 +13882,7 @@ func_ov28_02178504: ; 0x02178504
_02178530: .word data_ov28_02179b0c
_02178534: .word 0x534d544e
_02178538: .word func_ov28_0216d6a0
-_0217853c: .word func_0203e7b4
+_0217853c: .word _ZN9ActorTypeD1Ev
_02178540: .word data_ov28_02179b00
.global func_ov28_02178544
@@ -13893,36 +13893,36 @@ func_ov28_02178544: ; 0x02178544
ldr r1, _021785e0 ; =0x43485342
ldr r2, _021785e4 ; =func_ov28_0216fd0c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021785dc ; =data_ov28_02179b30
- ldr r1, _021785e8 ; =func_0203e7b4
+ ldr r1, _021785e8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021785ec ; =data_ov28_02179b24
bl __register_global_object
ldr r0, _021785f0 ; =data_ov28_02179b50
ldr r1, _021785f4 ; =0x4d4e5254
ldr r2, _021785f8 ; =func_ov28_02170008
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021785f0 ; =data_ov28_02179b50
- ldr r1, _021785e8 ; =func_0203e7b4
+ ldr r1, _021785e8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021785fc ; =data_ov28_02179b44
bl __register_global_object
ldr r0, _02178600 ; =data_ov28_02179b70
ldr r1, _02178604 ; =0x46554a49
ldr r2, _02178608 ; =func_ov28_02170434
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178600 ; =data_ov28_02179b70
- ldr r1, _021785e8 ; =func_0203e7b4
+ ldr r1, _021785e8 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217860c ; =data_ov28_02179b64
bl __register_global_object
ldr r0, _02178610 ; =data_ov28_02179b90
ldr r1, _02178614 ; =0x43484d54
ldr r2, _02178618 ; =func_ov28_02170644
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178610 ; =data_ov28_02179b90
- ldr r1, _021785e8 ; =func_0203e7b4
+ ldr r1, _021785e8 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217861c ; =data_ov28_02179b84
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -13931,7 +13931,7 @@ func_ov28_02178544: ; 0x02178544
_021785dc: .word data_ov28_02179b30
_021785e0: .word 0x43485342
_021785e4: .word func_ov28_0216fd0c
-_021785e8: .word func_0203e7b4
+_021785e8: .word _ZN9ActorTypeD1Ev
_021785ec: .word data_ov28_02179b24
_021785f0: .word data_ov28_02179b50
_021785f4: .word 0x4d4e5254
@@ -13954,9 +13954,9 @@ func_ov28_02178620: ; 0x02178620
ldr r1, _02178650 ; =0x4d4d4944
ldr r2, _02178654 ; =func_ov28_021707a4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217864c ; =data_ov28_02179bb0
- ldr r1, _02178658 ; =func_0203e7b4
+ ldr r1, _02178658 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217865c ; =data_ov28_02179ba4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -13965,7 +13965,7 @@ func_ov28_02178620: ; 0x02178620
_0217864c: .word data_ov28_02179bb0
_02178650: .word 0x4d4d4944
_02178654: .word func_ov28_021707a4
-_02178658: .word func_0203e7b4
+_02178658: .word _ZN9ActorTypeD1Ev
_0217865c: .word data_ov28_02179ba4
.global func_ov28_02178660
@@ -14016,9 +14016,9 @@ func_ov28_021786d0: ; 0x021786d0
ldr r1, _02178700 ; =0x53505350
ldr r2, _02178704 ; =func_ov28_0217267c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021786fc ; =data_ov28_02179bf8
- ldr r1, _02178708 ; =func_0203e7b4
+ ldr r1, _02178708 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217870c ; =data_ov28_02179bec
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14027,7 +14027,7 @@ func_ov28_021786d0: ; 0x021786d0
_021786fc: .word data_ov28_02179bf8
_02178700: .word 0x53505350
_02178704: .word func_ov28_0217267c
-_02178708: .word func_0203e7b4
+_02178708: .word _ZN9ActorTypeD1Ev
_0217870c: .word data_ov28_02179bec
.global func_ov28_02178710
@@ -14038,9 +14038,9 @@ func_ov28_02178710: ; 0x02178710
ldr r1, _02178740 ; =0x5354474e
ldr r2, _02178744 ; =func_ov28_02172f34
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217873c ; =data_ov28_02179c18
- ldr r1, _02178748 ; =func_0203e7b4
+ ldr r1, _02178748 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217874c ; =data_ov28_02179c0c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14049,7 +14049,7 @@ func_ov28_02178710: ; 0x02178710
_0217873c: .word data_ov28_02179c18
_02178740: .word 0x5354474e
_02178744: .word func_ov28_02172f34
-_02178748: .word func_0203e7b4
+_02178748: .word _ZN9ActorTypeD1Ev
_0217874c: .word data_ov28_02179c0c
.global func_ov28_02178750
@@ -14060,9 +14060,9 @@ func_ov28_02178750: ; 0x02178750
ldr r1, _02178780 ; =0x53544754
ldr r2, _02178784 ; =func_ov28_02173cd0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217877c ; =data_ov28_02179c3c
- ldr r1, _02178788 ; =func_0203e7b4
+ ldr r1, _02178788 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217878c ; =data_ov28_02179c30
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14071,7 +14071,7 @@ func_ov28_02178750: ; 0x02178750
_0217877c: .word data_ov28_02179c3c
_02178780: .word 0x53544754
_02178784: .word func_ov28_02173cd0
-_02178788: .word func_0203e7b4
+_02178788: .word _ZN9ActorTypeD1Ev
_0217878c: .word data_ov28_02179c30
.global func_ov28_02178790
@@ -14082,9 +14082,9 @@ func_ov28_02178790: ; 0x02178790
ldr r1, _021787c0 ; =0x53545357
ldr r2, _021787c4 ; =func_ov28_02174c0c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021787bc ; =data_ov28_02179c60
- ldr r1, _021787c8 ; =func_0203e7b4
+ ldr r1, _021787c8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021787cc ; =data_ov28_02179c54
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14093,7 +14093,7 @@ func_ov28_02178790: ; 0x02178790
_021787bc: .word data_ov28_02179c60
_021787c0: .word 0x53545357
_021787c4: .word func_ov28_02174c0c
-_021787c8: .word func_0203e7b4
+_021787c8: .word _ZN9ActorTypeD1Ev
_021787cc: .word data_ov28_02179c54
.global func_ov28_021787d0
@@ -14104,9 +14104,9 @@ func_ov28_021787d0: ; 0x021787d0
ldr r1, _02178800 ; =0x5341555a
ldr r2, _02178804 ; =func_ov28_021754b0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021787fc ; =data_ov28_02179c84
- ldr r1, _02178808 ; =func_0203e7b4
+ ldr r1, _02178808 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217880c ; =data_ov28_02179c78
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14115,7 +14115,7 @@ func_ov28_021787d0: ; 0x021787d0
_021787fc: .word data_ov28_02179c84
_02178800: .word 0x5341555a
_02178804: .word func_ov28_021754b0
-_02178808: .word func_0203e7b4
+_02178808: .word _ZN9ActorTypeD1Ev
_0217880c: .word data_ov28_02179c78
.global func_ov28_02178810
@@ -14126,9 +14126,9 @@ func_ov28_02178810: ; 0x02178810
ldr r1, _02178840 ; =0x46524253
ldr r2, _02178844 ; =func_ov28_02176d8c
ldr r3, _02178848 ; =func_ov28_02176d80
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217883c ; =data_ov28_02179ca4
- ldr r1, _0217884c ; =func_0203e7b4
+ ldr r1, _0217884c ; =_ZN9ActorTypeD1Ev
ldr r2, _02178850 ; =data_ov28_02179c98
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14138,7 +14138,7 @@ _0217883c: .word data_ov28_02179ca4
_02178840: .word 0x46524253
_02178844: .word func_ov28_02176d8c
_02178848: .word func_ov28_02176d80
-_0217884c: .word func_0203e7b4
+_0217884c: .word _ZN9ActorTypeD1Ev
_02178850: .word data_ov28_02179c98
.global func_ov28_02178854
@@ -14149,9 +14149,9 @@ func_ov28_02178854: ; 0x02178854
ldr r1, _02178884 ; =0x46524348
ldr r2, _02178888 ; =func_ov28_02177900
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02178880 ; =data_ov28_02179cc4
- ldr r1, _0217888c ; =func_0203e7b4
+ ldr r1, _0217888c ; =_ZN9ActorTypeD1Ev
ldr r2, _02178890 ; =data_ov28_02179cb8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14160,7 +14160,7 @@ func_ov28_02178854: ; 0x02178854
_02178880: .word data_ov28_02179cc4
_02178884: .word 0x46524348
_02178888: .word func_ov28_02177900
-_0217888c: .word func_0203e7b4
+_0217888c: .word _ZN9ActorTypeD1Ev
_02178890: .word data_ov28_02179cb8
.section .ctor, 4, 1, 4
diff --git a/asm/ov29.inc b/asm/ov29.inc
index e78bbb15..c2e7da92 100644
--- a/asm/ov29.inc
+++ b/asm/ov29.inc
@@ -1,11 +1,21 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_6cEv
+.extern _ZN10MapManager18Set_MapData_Unk_16Eci
+.extern _ZN10MapManager18func_ov00_02082680Eii
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_02083908EcPi
+.extern _ZN10MapManager18func_ov00_02083928EPci
+.extern _ZN10MapManager18func_ov00_02083938Ei
+.extern _ZN10MapManager18func_ov00_020846a4Ev
+.extern _ZN10MapManager18func_ov00_02084d24Ecci
.extern _ZN11ItemManager18func_ov00_020ae4dcEj
.extern _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
.extern _ZN12ActorManager18func_ov00_020c3b2cEPi
.extern _ZN12ActorManager8GetActorEP8ActorRef
+.extern _ZN14AdventureFlags18func_ov00_02097738Ev
.extern _ZN5Actor10GetAngleToEP5Vec3p
.extern _ZN5Actor10SetUnk_11bEv
.extern _ZN5Actor10SetUnk_11cEc
@@ -58,8 +68,11 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
+.extern __register_global_object
.extern data_02050f54
.extern data_02051354
.extern data_02052f54
@@ -77,11 +90,9 @@
.extern data_027e0d38
.extern data_027e0db0
.extern data_027e0e58
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
-.extern gAdventureFlags
.extern data_027e0f84
.extern data_027e0f90
.extern data_027e0f94
@@ -169,13 +180,10 @@
.extern func_02036770
.extern func_02036ce4
.extern func_02036d6c
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_02079e68
.extern func_ov00_0207a1c8
.extern func_ov00_0207b89c
@@ -185,15 +193,6 @@
.extern func_ov00_0207c444
.extern func_ov00_0207c474
.extern func_ov00_02081f4c
-.extern func_ov00_02082680
-.extern func_ov00_020836dc
-.extern func_ov00_02083908
-.extern func_ov00_02083928
-.extern func_ov00_02083938
-.extern func_ov00_02083948
-.extern func_ov00_02083f80
-.extern func_ov00_020846a4
-.extern func_ov00_02084d24
.extern func_ov00_02087400
.extern func_ov00_0208b5a4
.extern func_ov00_0208b5bc
@@ -235,7 +234,6 @@
.extern func_ov00_02093a5c
.extern func_ov00_02093af0
.extern func_ov00_02094824
-.extern _ZN14AdventureFlags18func_ov00_02097738Ev
.extern func_ov00_020a5e9c
.extern func_ov00_020a61ac
.extern func_ov00_020a9588
@@ -390,5 +388,7 @@
.extern func_ov38_02182e3c
.extern func_ov38_021854e4
.extern func_ov38_02185720
+.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
.extern strcpy
diff --git a/asm/ov29.s b/asm/ov29.s
index e0093c6e..cea23880 100644
--- a/asm/ov29.s
+++ b/asm/ov29.s
@@ -1502,9 +1502,9 @@ func_ov29_0216ea08: ; 0x0216ea08
ldr r0, [r4, #0x4dc]
cmp r0, #2
ldmneia sp!, {r4, pc}
- ldr r0, _0216ea68 ; =data_027e0e60
+ ldr r0, _0216ea68 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020846a4
+ bl _ZN10MapManager18func_ov00_020846a4Ev
cmp r0, #0xd
beq _0216ea48
cmp r0, #0xe
@@ -1522,7 +1522,7 @@ _0216ea58:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov29_0216ea08
-_0216ea68: .word data_027e0e60
+_0216ea68: .word gMapManager
.global func_ov29_0216ea6c
arm_func_start func_ov29_0216ea6c
@@ -2282,13 +2282,13 @@ _0216f4b0:
_0216f4bc:
cmp r3, #2
blo _0216f4b0
- ldr r0, _0216f6a4 ; =data_027e0e60
+ ldr r0, _0216f6a4 ; =gMapManager
add r1, sp, #4
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083928
+ bl _ZN10MapManager18func_ov00_02083928EPci
ldrb r1, [sp, #8]
- ldr r0, _0216f6a4 ; =data_027e0e60
+ ldr r0, _0216f6a4 ; =gMapManager
add r2, r4, #0x1f0
strb r1, [r4, #0x1c7]
ldrh r1, [r4, #0x22]
@@ -2297,17 +2297,17 @@ _0216f4bc:
and r1, r1, #0xff
and r5, r3, #0xff
mov r6, #1
- bl func_ov00_02083908
- ldr r0, _0216f6a4 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083908EcPi
+ ldr r0, _0216f6a4 ; =gMapManager
mov r1, r5
ldr r0, [r0]
add r2, r4, #0x20c
- bl func_ov00_02083908
- ldr r0, _0216f6a4 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083908EcPi
+ ldr r0, _0216f6a4 ; =gMapManager
mov r1, r6
ldr r0, [r0]
add r2, r4, #0x228
- bl func_ov00_02083908
+ bl _ZN10MapManager18func_ov00_02083908EcPi
ldr r1, _0216f6a8 ; =data_02052f54
add r0, r4, #0x1c8
ldrsh r2, [r1, #2]
@@ -2404,7 +2404,7 @@ _0216f4bc:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov29_0216f470
-_0216f6a4: .word data_027e0e60
+_0216f6a4: .word gMapManager
_0216f6a8: .word data_02052f54
_0216f6ac: .word data_027e0f68
_0216f6b0: .word data_ov29_0217933c
@@ -2645,18 +2645,18 @@ _0216f9a0:
mov r3, #0
bl func_ov00_02087400
_0216f9b0:
- ldr r0, _0216fbf8 ; =data_027e0e60
+ ldr r0, _0216fbf8 ; =gMapManager
ldrb r5, [r4, #0x22c]
ldr r0, [r0]
mov r1, #0
- bl func_ov00_02083938
+ bl _ZN10MapManager18func_ov00_02083938Ei
cmp r0, r5
beq _0216fbe8
- ldr r0, _0216fbf8 ; =data_027e0e60
+ ldr r0, _0216fbf8 ; =gMapManager
ldrb r1, [r4, #0x22c]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083948
+ bl _ZN10MapManager18Set_MapData_Unk_16Eci
b _0216fbe8
_0216f9e4:
ldr r0, _0216fbf4 ; =data_027e0f64
@@ -2679,18 +2679,18 @@ _0216fa1c:
mov r3, #0
bl func_ov00_02087400
_0216fa2c:
- ldr r0, _0216fbf8 ; =data_027e0e60
+ ldr r0, _0216fbf8 ; =gMapManager
ldrb r5, [r4, #0x1f4]
ldr r0, [r0]
mov r1, #0
- bl func_ov00_02083938
+ bl _ZN10MapManager18func_ov00_02083938Ei
cmp r0, r5
beq _0216fbe8
- ldr r0, _0216fbf8 ; =data_027e0e60
+ ldr r0, _0216fbf8 ; =gMapManager
ldrb r1, [r4, #0x1f4]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083948
+ bl _ZN10MapManager18Set_MapData_Unk_16Eci
b _0216fbe8
_0216fa60:
ldr r0, _0216fbf4 ; =data_027e0f64
@@ -2713,18 +2713,18 @@ _0216fa98:
mov r3, #0
bl func_ov00_02087400
_0216faa8:
- ldr r0, _0216fbf8 ; =data_027e0e60
+ ldr r0, _0216fbf8 ; =gMapManager
ldrb r5, [r4, #0x210]
ldr r0, [r0]
mov r1, #0
- bl func_ov00_02083938
+ bl _ZN10MapManager18func_ov00_02083938Ei
cmp r0, r5
beq _0216fbe8
- ldr r0, _0216fbf8 ; =data_027e0e60
+ ldr r0, _0216fbf8 ; =gMapManager
ldrb r1, [r4, #0x210]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083948
+ bl _ZN10MapManager18Set_MapData_Unk_16Eci
b _0216fbe8
_0216fadc:
add r0, r4, #0x250
@@ -2802,7 +2802,7 @@ _0216fbe8:
.align 2, 0
arm_func_end func_ov29_0216f918
_0216fbf4: .word data_027e0f64
-_0216fbf8: .word data_027e0e60
+_0216fbf8: .word gMapManager
_0216fbfc: .word data_027e0f6c
_0216fc00: .word data_027e0e58
_0216fc04: .word data_ov00_020eec9c
@@ -2887,15 +2887,15 @@ func_ov29_0216fc94: ; 0x0216fc94
func_ov29_0216fcd4: ; 0x0216fcd4
stmdb sp!, {lr}
sub sp, sp, #0x1c
- ldr r2, _0216fd78 ; =data_027e0e60
+ ldr r2, _0216fd78 ; =gMapManager
ldrb r1, [r0, #0x1c6]
ldr r0, [r2]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _0216fd6c
ldr r1, _0216fd7c ; =data_027e0f94
- ldr r0, _0216fd78 ; =data_027e0e60
+ ldr r0, _0216fd78 ; =gMapManager
ldr r3, [r1]
ldr r2, [r1, #4]
str r3, [sp, #0x10]
@@ -2906,7 +2906,7 @@ func_ov29_0216fcd4: ; 0x0216fcd4
add r2, sp, #0
add r3, sp, #4
str ip, [sp, #0x18]
- bl func_ov00_02083f80
+ bl _ZN10MapManager16MapData_vfunc_6cEv
ldr r0, [sp, #4]
cmp r0, #0
ldreq r0, [sp, #8]
@@ -2930,7 +2930,7 @@ _0216fd6c:
ldmia sp!, {pc}
.align 2, 0
arm_func_end func_ov29_0216fcd4
-_0216fd78: .word data_027e0e60
+_0216fd78: .word gMapManager
_0216fd7c: .word data_027e0f94
.global func_ov29_0216fd80
@@ -10598,7 +10598,7 @@ func_ov29_021765f0: ; 0x021765f0
add r0, r7, #2
cmp r7, r0
bge _021766b8
- ldr r4, _02176784 ; =data_027e0e60
+ ldr r4, _02176784 ; =gMapManager
add r5, sp, #2
mov r11, #1
_0217661c:
@@ -10615,24 +10615,24 @@ _02176630:
mov r2, r11
strb r6, [sp, #2]
strb r8, [sp, #3]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldr r0, [r4]
mov r1, r7
mov r2, r8
mov r3, #9
- bl func_ov00_02084d24
+ bl _ZN10MapManager18func_ov00_02084d24Ecci
b _02176690
_02176668:
add r1, sp, #0
mov r2, #0
strb r6, [sp]
strb r8, [sp, #1]
- bl func_ov00_02082680
+ bl _ZN10MapManager18func_ov00_02082680Eii
ldr r0, [r4]
mov r1, r7
mov r2, r8
mov r3, #0x35
- bl func_ov00_02084d24
+ bl _ZN10MapManager18func_ov00_02084d24Ecci
_02176690:
ldrb r0, [r10, #0x15]
add r8, r8, #1
@@ -10700,7 +10700,7 @@ _0217673c:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov29_021765f0
-_02176784: .word data_027e0e60
+_02176784: .word gMapManager
_02176788: .word data_027e0f6c
.global func_ov29_0217678c
@@ -14280,9 +14280,9 @@ func_ov29_021794dc: ; 0x021794dc
ldr r1, _02179564 ; =0x42524d4c
ldr r2, _02179568 ; =func_ov29_0216e048
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179560 ; =data_ov29_0217a5c0
- ldr r1, _0217956c ; =func_0203e7b4
+ ldr r1, _0217956c ; =_ZN9ActorTypeD1Ev
ldr r2, _02179570 ; =data_ov29_0217a5b4
bl __register_global_object
ldr r3, _02179574 ; =data_ov29_021798e8
@@ -14313,7 +14313,7 @@ func_ov29_021794dc: ; 0x021794dc
_02179560: .word data_ov29_0217a5c0
_02179564: .word 0x42524d4c
_02179568: .word func_ov29_0216e048
-_0217956c: .word func_0203e7b4
+_0217956c: .word _ZN9ActorTypeD1Ev
_02179570: .word data_ov29_0217a5b4
_02179574: .word data_ov29_021798e8
_02179578: .word data_ov29_021798e8
@@ -14330,9 +14330,9 @@ func_ov29_0217958c: ; 0x0217958c
ldr r1, _021795bc ; =0x42524d31
ldr r2, _021795c0 ; =func_ov29_0216f144
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021795b8 ; =data_ov29_0217a5f8
- ldr r1, _021795c4 ; =func_0203e7b4
+ ldr r1, _021795c4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021795c8 ; =data_ov29_0217a5ec
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14341,7 +14341,7 @@ func_ov29_0217958c: ; 0x0217958c
_021795b8: .word data_ov29_0217a5f8
_021795bc: .word 0x42524d31
_021795c0: .word func_ov29_0216f144
-_021795c4: .word func_0203e7b4
+_021795c4: .word _ZN9ActorTypeD1Ev
_021795c8: .word data_ov29_0217a5ec
.global func_ov29_021795cc
@@ -14352,9 +14352,9 @@ func_ov29_021795cc: ; 0x021795cc
ldr r1, _021795fc ; =0x474f3154
ldr r2, _02179600 ; =func_ov29_0216ff60
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021795f8 ; =data_ov29_0217a618
- ldr r1, _02179604 ; =func_0203e7b4
+ ldr r1, _02179604 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179608 ; =data_ov29_0217a60c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14363,7 +14363,7 @@ func_ov29_021795cc: ; 0x021795cc
_021795f8: .word data_ov29_0217a618
_021795fc: .word 0x474f3154
_02179600: .word func_ov29_0216ff60
-_02179604: .word func_0203e7b4
+_02179604: .word _ZN9ActorTypeD1Ev
_02179608: .word data_ov29_0217a60c
.global func_ov29_0217960c
@@ -14374,9 +14374,9 @@ func_ov29_0217960c: ; 0x0217960c
ldr r1, _0217963c ; =0x474f314d
ldr r2, _02179640 ; =func_ov29_02171540
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179638 ; =data_ov29_0217bc3c
- ldr r1, _02179644 ; =func_0203e7b4
+ ldr r1, _02179644 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179648 ; =data_ov29_0217bc30
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14385,7 +14385,7 @@ func_ov29_0217960c: ; 0x0217960c
_02179638: .word data_ov29_0217bc3c
_0217963c: .word 0x474f314d
_02179640: .word func_ov29_02171540
-_02179644: .word func_0203e7b4
+_02179644: .word _ZN9ActorTypeD1Ev
_02179648: .word data_ov29_0217bc30
.global func_ov29_0217964c
@@ -14396,9 +14396,9 @@ func_ov29_0217964c: ; 0x0217964c
ldr r1, _0217967c ; =0x474f3145
ldr r2, _02179680 ; =func_ov29_021726cc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179678 ; =data_ov29_0217bc64
- ldr r1, _02179684 ; =func_0203e7b4
+ ldr r1, _02179684 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179688 ; =data_ov29_0217bc58
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14407,7 +14407,7 @@ func_ov29_0217964c: ; 0x0217964c
_02179678: .word data_ov29_0217bc64
_0217967c: .word 0x474f3145
_02179680: .word func_ov29_021726cc
-_02179684: .word func_0203e7b4
+_02179684: .word _ZN9ActorTypeD1Ev
_02179688: .word data_ov29_0217bc58
.global func_ov29_0217968c
@@ -14418,9 +14418,9 @@ func_ov29_0217968c: ; 0x0217968c
ldr r1, _021796bc ; =0x474f3150
ldr r2, _021796c0 ; =func_ov29_02174f6c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021796b8 ; =data_ov29_0217bc84
- ldr r1, _021796c4 ; =func_0203e7b4
+ ldr r1, _021796c4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021796c8 ; =data_ov29_0217bc78
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14429,7 +14429,7 @@ func_ov29_0217968c: ; 0x0217968c
_021796b8: .word data_ov29_0217bc84
_021796bc: .word 0x474f3150
_021796c0: .word func_ov29_02174f6c
-_021796c4: .word func_0203e7b4
+_021796c4: .word _ZN9ActorTypeD1Ev
_021796c8: .word data_ov29_0217bc78
.global func_ov29_021796cc
@@ -14460,9 +14460,9 @@ func_ov29_02179704: ; 0x02179704
ldr r1, _02179734 ; =0x474f3143
ldr r2, _02179738 ; =func_ov29_0217679c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179730 ; =data_ov29_0217bcc4
- ldr r1, _0217973c ; =func_0203e7b4
+ ldr r1, _0217973c ; =_ZN9ActorTypeD1Ev
ldr r2, _02179740 ; =data_ov29_0217bcb8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14471,7 +14471,7 @@ func_ov29_02179704: ; 0x02179704
_02179730: .word data_ov29_0217bcc4
_02179734: .word 0x474f3143
_02179738: .word func_ov29_0217679c
-_0217973c: .word func_0203e7b4
+_0217973c: .word _ZN9ActorTypeD1Ev
_02179740: .word data_ov29_0217bcb8
.global func_ov29_02179744
@@ -14494,9 +14494,9 @@ func_ov29_0217975c: ; 0x0217975c
ldr r1, _0217978c ; =0x54535350
ldr r2, _02179790 ; =func_ov29_021778f8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02179788 ; =data_ov29_0217bd14
- ldr r1, _02179794 ; =func_0203e7b4
+ ldr r1, _02179794 ; =_ZN9ActorTypeD1Ev
ldr r2, _02179798 ; =data_ov29_0217bd08
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14505,7 +14505,7 @@ func_ov29_0217975c: ; 0x0217975c
_02179788: .word data_ov29_0217bd14
_0217978c: .word 0x54535350
_02179790: .word func_ov29_021778f8
-_02179794: .word func_0203e7b4
+_02179794: .word _ZN9ActorTypeD1Ev
_02179798: .word data_ov29_0217bd08
.global func_ov29_0217979c
@@ -14516,9 +14516,9 @@ func_ov29_0217979c: ; 0x0217979c
ldr r1, _021797cc ; =0x444d534f
ldr r2, _021797d0 ; =func_ov29_02178358
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021797c8 ; =data_ov29_0217bd38
- ldr r1, _021797d4 ; =func_0203e7b4
+ ldr r1, _021797d4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021797d8 ; =data_ov29_0217bd2c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14527,7 +14527,7 @@ func_ov29_0217979c: ; 0x0217979c
_021797c8: .word data_ov29_0217bd38
_021797cc: .word 0x444d534f
_021797d0: .word func_ov29_02178358
-_021797d4: .word func_0203e7b4
+_021797d4: .word _ZN9ActorTypeD1Ev
_021797d8: .word data_ov29_0217bd2c
.global func_ov29_021797dc
diff --git a/asm/ov30.inc b/asm/ov30.inc
index 3b467326..4913a1a2 100644
--- a/asm/ov30.inc
+++ b/asm/ov30.inc
@@ -84,7 +84,7 @@
.extern data_027e0d38
.extern data_027e0d3c
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f6c
.extern data_027e0f90
@@ -131,8 +131,8 @@
.extern func_020367ec
.extern func_02036da8
.extern func_02036edc
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0204f558
.extern func_0204f754
.extern func_ov00_02079470
@@ -140,14 +140,14 @@
.extern func_ov00_0207c1f8
.extern func_ov00_02081f4c
.extern func_ov00_02081f50
-.extern func_ov00_02082d08
-.extern func_ov00_02083770
-.extern func_ov00_02083ee0
-.extern func_ov00_02084324
-.extern func_ov00_0208433c
-.extern func_ov00_0208439c
-.extern func_ov00_02084740
-.extern func_ov00_02084924
+.extern _ZN10MapManager18func_ov00_02082d08Ev
+.extern _ZN10MapManager18func_ov00_02083770Eji
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_a4Ev
+.extern _ZN10MapManager18func_ov00_0208433cEP5Vec3pi
+.extern _ZN10MapManager18func_ov00_0208439cEv
+.extern _ZN10MapManager18func_ov00_02084740Ev
+.extern _ZN10MapManager18func_ov00_02084924Ej
.extern func_ov00_02087d34
.extern func_ov00_020884b4
.extern func_ov00_02093a1c
diff --git a/asm/ov30.s b/asm/ov30.s
index 89b075cc..d903a630 100644
--- a/asm/ov30.s
+++ b/asm/ov30.s
@@ -229,7 +229,7 @@ _0217c050:
stmia sp, {r0, r6}
mov r0, #0
str r0, [sp, #8]
- ldr r0, _0217c104 ; =data_027e0e60
+ ldr r0, _0217c104 ; =gMapManager
mov r3, r7
ldr r0, [r0]
add r1, sp, #0x18
@@ -251,7 +251,7 @@ _0217c0f4:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov30_0217c020
-_0217c104: .word data_027e0e60
+_0217c104: .word gMapManager
.global func_ov30_0217c108
arm_func_start func_ov30_0217c108
@@ -1558,7 +1558,7 @@ func_ov30_0217d09c: ; 0x0217d09c
addeq sp, sp, #0x58
moveq r0, #0
ldmeqia sp!, {r4, r5, r6, r7, r8, pc}
- ldr r0, _0217d390 ; =data_027e0e60
+ ldr r0, _0217d390 ; =gMapManager
ldr lr, [r4]
ldr ip, [r4, #4]
ldr r3, [r4, #8]
@@ -1568,7 +1568,7 @@ func_ov30_0217d09c: ; 0x0217d09c
str lr, [sp, #0x28]
str ip, [sp, #0x2c]
str r3, [sp, #0x30]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
addne sp, sp, #0x58
movne r0, #0
@@ -1722,7 +1722,7 @@ _0217d2cc:
str r0, [sp, #4]
add r1, sp, #0xc
str r1, [sp, #8]
- ldr r0, _0217d390 ; =data_027e0e60
+ ldr r0, _0217d390 ; =gMapManager
add r1, sp, #0x1c
ldr r0, [r0]
add r2, sp, #0x10
@@ -1745,7 +1745,7 @@ _0217d37c:
arm_func_end func_ov30_0217d09c
_0217d388: .word data_027e0f90
_0217d38c: .word data_027e0f94
-_0217d390: .word data_027e0e60
+_0217d390: .word gMapManager
_0217d394: .word 0xffff8001
_0217d398: .word 0x00002aaa
_0217d39c: .word 0x00005555
@@ -1777,7 +1777,7 @@ func_ov30_0217d3b8: ; 0x0217d3b8
addeq sp, sp, #0x20
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
- ldr r0, _0217d4e0 ; =data_027e0e60
+ ldr r0, _0217d4e0 ; =gMapManager
ldr lr, [r4]
ldr ip, [r4, #4]
ldr r3, [r4, #8]
@@ -1787,7 +1787,7 @@ func_ov30_0217d3b8: ; 0x0217d3b8
str lr, [sp, #4]
str ip, [sp, #8]
str r3, [sp, #0xc]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
addne sp, sp, #0x20
movne r0, #0
@@ -1840,7 +1840,7 @@ func_ov30_0217d3b8: ; 0x0217d3b8
arm_func_end func_ov30_0217d3b8
_0217d4d8: .word data_027e0f90
_0217d4dc: .word data_027e0f94
-_0217d4e0: .word data_027e0e60
+_0217d4e0: .word gMapManager
_0217d4e4: .word 0x0000019a
.global func_ov30_0217d4e8
@@ -1857,7 +1857,7 @@ func_ov30_0217d4e8: ; 0x0217d4e8
movne r0, #0
ldmneia sp!, {r4, r5, r6, pc}
ldr r1, [r4]
- ldr r0, _0217d684 ; =data_027e0e60
+ ldr r0, _0217d684 ; =gMapManager
str r1, [sp]
ldr r1, [r4, #4]
ldr r0, [r0]
@@ -1866,7 +1866,7 @@ func_ov30_0217d4e8: ; 0x0217d4e8
add r2, sp, #0
mov r1, #0xff
str r3, [sp, #8]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
addne sp, sp, #0x18
movne r0, #0
@@ -1956,7 +1956,7 @@ _0217d664:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov30_0217d4e8
-_0217d684: .word data_027e0e60
+_0217d684: .word gMapManager
_0217d688: .word 0xffff8001
_0217d68c: .word 0x00002aaa
@@ -1973,7 +1973,7 @@ func_ov30_0217d690: ; 0x0217d690
addne sp, sp, #0x48
movne r0, #0
ldmneia sp!, {r4, r5, r6, pc}
- ldr r0, _0217d7d0 ; =data_027e0e60
+ ldr r0, _0217d7d0 ; =gMapManager
ldr ip, [r4]
ldr r6, [r4, #4]
ldr r3, [r4, #8]
@@ -1983,7 +1983,7 @@ func_ov30_0217d690: ; 0x0217d690
str ip, [sp, #0x24]
str r6, [sp, #0x28]
str r3, [sp, #0x2c]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
addne sp, sp, #0x48
movne r0, #0
@@ -2028,7 +2028,7 @@ func_ov30_0217d690: ; 0x0217d690
mov r0, #6
str r0, [sp]
ldrh r2, [r5, #0x9c]
- ldr r0, _0217d7d0 ; =data_027e0e60
+ ldr r0, _0217d7d0 ; =gMapManager
add r1, sp, #0x18
str r2, [sp, #4]
ldr r3, [r5, #0xa0]
@@ -2045,7 +2045,7 @@ func_ov30_0217d690: ; 0x0217d690
.align 2, 0
arm_func_end func_ov30_0217d690
_0217d7cc: .word data_027e0f94
-_0217d7d0: .word data_027e0e60
+_0217d7d0: .word gMapManager
_0217d7d4: .word 0x00000333
.global func_ov30_0217d7d8
@@ -2057,7 +2057,7 @@ func_ov30_0217d7d8: ; 0x0217d7d8
mov r11, #0
ldr r5, [r3]
ldr r4, [r3, #4]
- ldr r2, _0217d98c ; =data_027e0e60
+ ldr r2, _0217d98c ; =gMapManager
mov r10, r0
ldr r0, [r2]
str r1, [sp]
@@ -2069,7 +2069,7 @@ func_ov30_0217d7d8: ; 0x0217d7d8
add r1, sp, #0x18
add r2, sp, #0x14
str r3, [sp, #0x20]
- bl func_ov00_0208433c
+ bl _ZN10MapManager18func_ov00_0208433cEP5Vec3pi
mov r0, r11
ldrsh r2, [sp, #0x16]
ldrsh r1, [sp, #0x14]
@@ -2086,7 +2086,7 @@ func_ov30_0217d7d8: ; 0x0217d7d8
mov r4, r2, lsl #0x10
_0217d85c:
ldr r0, [sp, #4]
- ldr r5, _0217d98c ; =data_027e0e60
+ ldr r5, _0217d98c ; =gMapManager
mov r0, r0, lsl #0x10
mov r8, #0
mov r7, r0, asr #0x10
@@ -2097,7 +2097,7 @@ _0217d874:
strh r0, [sp, #0xe]
ldr r0, [r5]
mov r1, r6
- bl func_ov00_02084324
+ bl _ZN10MapManager16MapData_vfunc_a4Ev
cmp r0, #0
beq _0217d934
ldrsh r1, [sp, #0x16]
@@ -2114,7 +2114,7 @@ _0217d874:
ldr r0, [r5]
mov r1, r6
add r2, sp, #0x24
- bl func_ov00_0208439c
+ bl _ZN10MapManager18func_ov00_0208439cEv
ldr r1, [r10, #8]
ldr r0, [sp, #0x2c]
ldr r3, [r10]
@@ -2154,11 +2154,11 @@ _0217d934:
blt _0217d85c
cmp r11, #0
beq _0217d97c
- ldr r0, _0217d98c ; =data_027e0e60
+ ldr r0, _0217d98c ; =gMapManager
ldr r2, [sp]
ldr r0, [r0]
add r1, sp, #0x10
- bl func_ov00_0208439c
+ bl _ZN10MapManager18func_ov00_0208439cEv
_0217d97c:
mov r0, r11
add sp, sp, #0x30
@@ -2166,7 +2166,7 @@ _0217d97c:
.align 2, 0
arm_func_end func_ov30_0217d7d8
_0217d988: .word data_027e0f94
-_0217d98c: .word data_027e0e60
+_0217d98c: .word gMapManager
.global func_ov30_0217d990
arm_func_start func_ov30_0217d990
@@ -4030,7 +4030,7 @@ _0217f250:
add r3, sp, #0x5c
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0217f548 ; =data_027e0e60
+ ldr r0, _0217f548 ; =gMapManager
ldr r2, [sp, #0x5c]
ldr r4, [sp, #0x60]
ldr r3, [sp, #0x64]
@@ -4040,7 +4040,7 @@ _0217f250:
mov r2, #1
str r4, [sp, #0x18]
str r3, [sp, #0x1c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x60]
add r0, sp, #0x5c
bl func_ov30_0217f088
@@ -4090,7 +4090,7 @@ _0217f2f4:
ldr r0, [r0]
bl func_ov00_020c47cc
ldr r6, [r0, #4]
- ldr r2, _0217f548 ; =data_027e0e60
+ ldr r2, _0217f548 ; =gMapManager
str r6, [sp, #0x50]
ldr r4, [r0, #8]
add r1, sp, #8
@@ -4102,7 +4102,7 @@ _0217f2f4:
str r6, [sp, #8]
str r4, [sp, #0xc]
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x54]
_0217f3b8:
ldr r0, _0217f55c ; =data_027e10b4
@@ -4214,7 +4214,7 @@ _0217f53c:
.align 2, 0
arm_func_end func_ov30_0217f1c4
_0217f544: .word gAdventureFlags
-_0217f548: .word data_027e0e60
+_0217f548: .word gMapManager
_0217f54c: .word data_027e0ffc
_0217f550: .word data_ov00_020e8398
_0217f554: .word data_027e0ff0
@@ -4296,7 +4296,7 @@ _0217f5f8:
add r1, sp, #0x24
ldr r0, [r0]
bl func_ov00_020c47cc
- ldr r1, _0217f750 ; =data_027e0e60
+ ldr r1, _0217f750 ; =gMapManager
ldr r5, [r0, #4]
ldr r3, [r0, #8]
ldr r7, [r0, #0xc]
@@ -4306,7 +4306,7 @@ _0217f5f8:
str r5, [sp, #0x18]
str r3, [sp, #0x1c]
str r7, [sp, #0x20]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r6, r0
_0217f69c:
str r5, [r4, #0x48]
@@ -4360,7 +4360,7 @@ _0217f730:
_0217f744: .word data_ov00_020e8398
_0217f748: .word data_027e0ff0
_0217f74c: .word data_027e0f94
-_0217f750: .word data_027e0e60
+_0217f750: .word gMapManager
_0217f754: .word data_027e0f64
.global func_ov30_0217f758
@@ -4467,7 +4467,7 @@ _0217f880:
add r3, sp, #0xc
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0217faa0 ; =data_027e0e60
+ ldr r0, _0217faa0 ; =gMapManager
ldr r2, [sp, #0xc]
ldr ip, [sp, #0x10]
ldr r3, [sp, #0x14]
@@ -4477,7 +4477,7 @@ _0217f880:
mov r2, #1
str ip, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x10]
add r0, sp, #0xc
bl func_ov30_0217f088
@@ -4596,7 +4596,7 @@ _0217fa98:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov30_0217f77c
-_0217faa0: .word data_027e0e60
+_0217faa0: .word gMapManager
_0217faa4: .word data_027e0ffc
_0217faa8: .word data_027e10b4
@@ -4701,7 +4701,7 @@ _0217fbb4:
add r3, sp, #0xc
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0217fd3c ; =data_027e0e60
+ ldr r0, _0217fd3c ; =gMapManager
ldr r2, [sp, #0xc]
ldr ip, [sp, #0x10]
ldr r3, [sp, #0x14]
@@ -4711,7 +4711,7 @@ _0217fbb4:
mov r2, #1
str ip, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x10]
add r0, sp, #0xc
bl func_ov30_0217f088
@@ -4788,7 +4788,7 @@ _0217fcf8:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov30_0217fb7c
-_0217fd3c: .word data_027e0e60
+_0217fd3c: .word gMapManager
_0217fd40: .word data_027e0ffc
.global func_ov30_0217fd44
@@ -5410,9 +5410,9 @@ func_ov30_02180548: ; 0x02180548
bl func_ov00_020a5e9c
cmp r0, #0x25
bne _02180594
- ldr r0, _021805a0 ; =data_027e0e60
+ ldr r0, _021805a0 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
cmp r0, #7
bne _02180594
ldr r0, _021805a4 ; =gAdventureFlags
@@ -5428,7 +5428,7 @@ _02180594:
.align 2, 0
arm_func_end func_ov30_02180548
_0218059c: .word data_027e0d38
-_021805a0: .word data_027e0e60
+_021805a0: .word gMapManager
_021805a4: .word gAdventureFlags
_021805a8: .word data_ov30_021887ac
@@ -5442,9 +5442,9 @@ func_ov30_021805ac: ; 0x021805ac
bl func_ov00_020a5e9c
cmp r0, #0x25
bne _021805f8
- ldr r0, _02180604 ; =data_027e0e60
+ ldr r0, _02180604 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02082d08
+ bl _ZN10MapManager18func_ov00_02082d08Ev
cmp r0, #7
bne _021805f8
ldr r0, _02180608 ; =gAdventureFlags
@@ -5460,7 +5460,7 @@ _021805f8:
.align 2, 0
arm_func_end func_ov30_021805ac
_02180600: .word data_027e0d38
-_02180604: .word data_027e0e60
+_02180604: .word gMapManager
_02180608: .word gAdventureFlags
_0218060c: .word data_ov30_021887b4
@@ -8261,7 +8261,7 @@ func_ov30_021824cc: ; 0x021824cc
str r2, [sp, #4]
str r1, [sp, #8]
str r0, [sp, #0xc]
- ldr r0, _02182628 ; =data_027e0e60
+ ldr r0, _02182628 ; =gMapManager
str r3, [sp, #0x10]
add r2, r4, #0x860
ldr r0, [r0]
@@ -8315,7 +8315,7 @@ _02182618:
.align 2, 0
arm_func_end func_ov30_021824cc
_02182624: .word 0x0000ffff
-_02182628: .word data_027e0e60
+_02182628: .word gMapManager
_0218262c: .word data_027e0fe4
_02182630: .word 0x424f4d42
@@ -8356,7 +8356,7 @@ func_ov30_02182634: ; 0x02182634
str r0, [sp, #8]
str r2, [sp, #0xc]
str r2, [sp, #0x10]
- ldr r0, _02182ab8 ; =data_027e0e60
+ ldr r0, _02182ab8 ; =gMapManager
add r2, r4, #0x860
ldr r0, [r0]
add r1, sp, #0x13c
@@ -8618,7 +8618,7 @@ _02182960:
.align 2, 0
arm_func_end func_ov30_02182634
_02182ab4: .word 0x0000ffff
-_02182ab8: .word data_027e0e60
+_02182ab8: .word gMapManager
_02182abc: .word _ZTV11FilterActor
_02182ac0: .word 0x424f4d42
_02182ac4: .word data_027e0fe4
@@ -10040,7 +10040,7 @@ func_ov30_02183ca8: ; 0x02183ca8
ldr r2, [r2, #0x8c]
ldr r1, [r0]
ldr r4, [r2, #0x98]
- ldr r2, _02183d7c ; =data_027e0e60
+ ldr r2, _02183d7c ; =gMapManager
str r1, [sp, #0x30]
ldr r3, [r0, #4]
add r1, sp, #0x30
@@ -10049,9 +10049,9 @@ func_ov30_02183ca8: ; 0x02183ca8
ldr r0, [r2]
str r3, [sp, #0x38]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r2, [r7]
- ldr r1, _02183d7c ; =data_027e0e60
+ ldr r1, _02183d7c ; =gMapManager
str r2, [sp, #0x24]
ldr r2, [r7, #4]
add r5, r4, r0
@@ -10061,7 +10061,7 @@ func_ov30_02183ca8: ; 0x02183ca8
str r2, [sp, #0x2c]
add r1, sp, #0x24
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, _02183d78 ; =data_ov30_021894a0
add r0, r4, r0
str r0, [sp, #0x10]
@@ -10076,7 +10076,7 @@ func_ov30_02183ca8: ; 0x02183ca8
str r1, [sp]
str r0, [sp, #4]
ldr r1, [r2, #0xa0]
- ldr r0, _02183d7c ; =data_027e0e60
+ ldr r0, _02183d7c ; =gMapManager
str r1, [sp, #8]
ldr r0, [r0]
add r1, sp, #0x18
@@ -10088,7 +10088,7 @@ func_ov30_02183ca8: ; 0x02183ca8
.align 2, 0
arm_func_end func_ov30_02183ca8
_02183d78: .word data_ov30_021894a0
-_02183d7c: .word data_027e0e60
+_02183d7c: .word gMapManager
.global func_ov30_02183d80
arm_func_start func_ov30_02183d80
@@ -10516,18 +10516,18 @@ _021841ec:
ldr r0, _02184304 ; =data_ov00_020eec68
mov r1, #0xf
bl func_ov00_020d716c
- ldr r0, _02184308 ; =data_027e0e60
+ ldr r0, _02184308 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084740
+ bl _ZN10MapManager18func_ov00_02084740Ev
mov r1, r0
ldr r0, _02184304 ; =data_ov00_020eec68
mov r2, #0
mov r3, #0x7f
bl func_ov00_020d70a4
- ldr r0, _02184308 ; =data_027e0e60
+ ldr r0, _02184308 ; =gMapManager
mov r1, #0
ldr r0, [r0]
- bl func_ov00_02084924
+ bl _ZN10MapManager18func_ov00_02084924Ej
b _02184298
_0218424c:
ldr r0, [r10, #0x88]
@@ -10545,10 +10545,10 @@ _0218424c:
mov r2, #0
mov r3, #0x7f
bl func_ov00_020d70a4
- ldr r0, _02184308 ; =data_027e0e60
+ ldr r0, _02184308 ; =gMapManager
mov r1, #1
ldr r0, [r0]
- bl func_ov00_02084924
+ bl _ZN10MapManager18func_ov00_02084924Ej
_02184298:
ldr r0, [r10, #0x94]
cmp r0, #0
@@ -10581,7 +10581,7 @@ _021842d4:
_021842fc: .word data_027e0fc8
_02184300: .word data_027e0fe4
_02184304: .word data_ov00_020eec68
-_02184308: .word data_027e0e60
+_02184308: .word gMapManager
_0218430c: .word data_ov00_020eec9c
.global func_ov30_02184310
@@ -11340,7 +11340,7 @@ _021848f4:
ldrh r10, [r4, #0x20]
ble _021849cc
ldr r9, [sp, #0x18]
- ldr r11, _02185254 ; =data_027e0e60
+ ldr r11, _02185254 ; =gMapManager
ldr r5, _02185250 ; =data_027e0fe4
_02184940:
ldr r1, [sp, #0x530]
@@ -11362,7 +11362,7 @@ _02184940:
ldr r3, [r7, #0x50]
add r2, sp, #0x74
str r3, [sp, #0x7c]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
movne r8, #1
_02184998:
@@ -11428,7 +11428,7 @@ _02184a34:
ldrh r10, [r4, #0x20]
ble _02184b10
ldr r9, [sp, #0x14]
- ldr r11, _02185254 ; =data_027e0e60
+ ldr r11, _02185254 ; =gMapManager
ldr r5, _02185250 ; =data_027e0fe4
_02184a84:
ldr r1, [sp, #0x4a4]
@@ -11450,7 +11450,7 @@ _02184a84:
ldr r3, [r7, #0x50]
add r2, sp, #0x68
str r3, [sp, #0x70]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
movne r8, #1
_02184adc:
@@ -11528,7 +11528,7 @@ _02184ba8:
ldrh r10, [r4, #0x20]
ble _02184c84
ldr r9, [sp, #0x10]
- ldr r11, _02185254 ; =data_027e0e60
+ ldr r11, _02185254 ; =gMapManager
ldr r5, _02185250 ; =data_027e0fe4
_02184bf8:
ldr r1, [sp, #0x3d0]
@@ -11550,7 +11550,7 @@ _02184bf8:
ldr r3, [r7, #0x50]
add r2, sp, #0x5c
str r3, [sp, #0x64]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
movne r8, #1
_02184c50:
@@ -11626,7 +11626,7 @@ _02184d18:
ldrh r10, [r4, #0x20]
ble _02184df0
ldr r9, [sp, #0xc]
- ldr r11, _02185254 ; =data_027e0e60
+ ldr r11, _02185254 ; =gMapManager
ldr r5, _02185250 ; =data_027e0fe4
_02184d64:
ldr r1, [sp, #0x2fc]
@@ -11648,7 +11648,7 @@ _02184d64:
ldr r3, [r7, #0x50]
add r2, sp, #0x50
str r3, [sp, #0x58]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
movne r8, #1
_02184dbc:
@@ -11724,7 +11724,7 @@ _02184e84:
ldrh r10, [r4, #0x20]
ble _02184f50
ldr r9, [sp, #8]
- ldr r5, _02185254 ; =data_027e0e60
+ ldr r5, _02185254 ; =gMapManager
ldr r6, _02185250 ; =data_027e0fe4
mov r11, r7
_02184ed4:
@@ -11747,7 +11747,7 @@ _02184ed4:
ldr r3, [r0, #0x50]
ldr r0, [r5]
str r3, [sp, #0x4c]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
movne r8, #1
_02184f2c:
@@ -11819,7 +11819,7 @@ _02184fe4:
ldrh r10, [r4, #0x20]
ble _021850b0
ldr r9, [sp, #4]
- ldr r5, _02185254 ; =data_027e0e60
+ ldr r5, _02185254 ; =gMapManager
ldr r6, _02185250 ; =data_027e0fe4
mov r11, r7
_02185034:
@@ -11842,7 +11842,7 @@ _02185034:
ldr r3, [r0, #0x50]
ldr r0, [r5]
str r3, [sp, #0x40]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
movne r8, #1
_0218508c:
@@ -11914,7 +11914,7 @@ _02185144:
ldrh r10, [r4, #0x20]
ble _02185210
ldr r9, [sp]
- ldr r5, _02185254 ; =data_027e0e60
+ ldr r5, _02185254 ; =gMapManager
ldr r6, _02185250 ; =data_027e0fe4
mov r11, r7
_02185194:
@@ -11937,7 +11937,7 @@ _02185194:
ldr r3, [r0, #0x50]
ldr r0, [r5]
str r3, [sp, #0x34]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
movne r8, #1
_021851ec:
@@ -11973,7 +11973,7 @@ _02185240:
arm_func_end func_ov30_02184868
_0218524c: .word data_ov30_02188b08
_02185250: .word data_027e0fe4
-_02185254: .word data_027e0e60
+_02185254: .word gMapManager
_02185258: .word _ZTV11FilterActor
_0218525c: .word 0x57544352
_02185260: .word 0x43485352
@@ -14280,7 +14280,7 @@ func_ov30_021872c4: ; 0x021872c4
stmdb sp!, {lr}
sub sp, sp, #0xc
ldr r2, [r1]
- ldr r3, _02187300 ; =data_027e0e60
+ ldr r3, _02187300 ; =gMapManager
str r2, [sp]
ldr ip, [r1, #4]
mov r2, r0
@@ -14289,27 +14289,27 @@ func_ov30_021872c4: ; 0x021872c4
ldr r0, [r3]
add r1, sp, #0
str ip, [sp, #8]
- bl func_ov00_0208433c
+ bl _ZN10MapManager18func_ov00_0208433cEP5Vec3pi
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
arm_func_end func_ov30_021872c4
-_02187300: .word data_027e0e60
+_02187300: .word gMapManager
.global func_ov30_02187304
arm_func_start func_ov30_02187304
func_ov30_02187304: ; 0x02187304
- ldr r2, _02187320 ; =data_027e0e60
+ ldr r2, _02187320 ; =gMapManager
mov r3, r0
ldr r0, [r2]
mov r2, r1
- ldr ip, _02187324 ; =func_ov00_0208439c
+ ldr ip, _02187324 ; =_ZN10MapManager18func_ov00_0208439cEv
mov r1, r3
bx ip
.align 2, 0
arm_func_end func_ov30_02187304
-_02187320: .word data_027e0e60
-_02187324: .word func_ov00_0208439c
+_02187320: .word gMapManager
+_02187324: .word _ZN10MapManager18func_ov00_0208439cEv
.global func_ov30_02187328
arm_func_start func_ov30_02187328
@@ -14373,11 +14373,11 @@ func_ov30_02187388: ; 0x02187388
func_ov30_021873bc: ; 0x021873bc
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #8
- ldr r2, _02187568 ; =data_027e0e60
+ ldr r2, _02187568 ; =gMapManager
mov r5, r0
ldr r0, [r2]
mov r4, r1
- bl func_ov00_02084324
+ bl _ZN10MapManager16MapData_vfunc_a4Ev
cmp r0, #0
addeq sp, sp, #8
moveq r0, #0
@@ -14465,16 +14465,16 @@ _021874e8:
sub r0, r0, #1
strh r0, [sp, #2]
_02187524:
- ldr r0, _02187568 ; =data_027e0e60
+ ldr r0, _02187568 ; =gMapManager
add r1, sp, #4
ldr r0, [r0]
- bl func_ov00_02084324
+ bl _ZN10MapManager16MapData_vfunc_a4Ev
cmp r0, #0
beq _0218755c
- ldr r0, _02187568 ; =data_027e0e60
+ ldr r0, _02187568 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_02084324
+ bl _ZN10MapManager16MapData_vfunc_a4Ev
cmp r0, #0
addne sp, sp, #8
movne r0, #1
@@ -14485,7 +14485,7 @@ _0218755c:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov30_021873bc
-_02187568: .word data_027e0e60
+_02187568: .word gMapManager
.global func_ov30_0218756c
arm_func_start func_ov30_0218756c
@@ -14522,15 +14522,15 @@ _021875d0: .word 0x000016a1
.global func_ov30_021875d4
arm_func_start func_ov30_021875d4
func_ov30_021875d4: ; 0x021875d4
- ldr r2, _021875e8 ; =data_027e0e60
- ldr ip, _021875ec ; =func_ov00_02084324
+ ldr r2, _021875e8 ; =gMapManager
+ ldr ip, _021875ec ; =_ZN10MapManager16MapData_vfunc_a4Ev
mov r1, r0
ldr r0, [r2]
bx ip
.align 2, 0
arm_func_end func_ov30_021875d4
-_021875e8: .word data_027e0e60
-_021875ec: .word func_ov00_02084324
+_021875e8: .word gMapManager
+_021875ec: .word _ZN10MapManager16MapData_vfunc_a4Ev
.global func_ov30_021875f0
arm_func_start func_ov30_021875f0
@@ -15178,7 +15178,7 @@ func_ov30_02187e18: ; 0x02187e18
mov r7, r3
ldr r6, [sp, #0x60]
bl func_ov30_02187dfc
- ldr r11, _02187eec ; =data_027e0e60
+ ldr r11, _02187eec ; =gMapManager
add r5, sp, #0x24
mov r4, #6
_02187e44:
@@ -15231,7 +15231,7 @@ func_ov30_02187ee4: ; 0x02187ee4
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov30_02187ee4
-_02187eec: .word data_027e0e60
+_02187eec: .word gMapManager
.global func_ov30_02187ef0
arm_func_start func_ov30_02187ef0
@@ -16196,36 +16196,36 @@ func_ov30_02188824: ; 0x02188824
ldr r1, _0218898c ; =0x43485352
ldr r2, _02188990 ; =func_ov30_02180628
ldr r3, _02188994 ; =func_ov30_02180548
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188988 ; =data_ov30_021894ac
- ldr r1, _02188998 ; =func_0203e7b4
+ ldr r1, _02188998 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218899c ; =data_ov30_021894a0
bl __register_global_object
ldr r0, _021889a0 ; =data_ov30_021894cc
ldr r1, _021889a4 ; =0x43485332
ldr r2, _021889a8 ; =func_ov30_0218066c
ldr r3, _021889ac ; =func_ov30_021805ac
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021889a0 ; =data_ov30_021894cc
- ldr r1, _02188998 ; =func_0203e7b4
+ ldr r1, _02188998 ; =_ZN9ActorTypeD1Ev
ldr r2, _021889b0 ; =data_ov30_021894c0
bl __register_global_object
ldr r0, _021889b4 ; =data_ov30_021894ec
ldr r1, _021889b8 ; =0x43485336
ldr r2, _021889bc ; =func_ov30_021806b0
ldr r3, _021889c0 ; =func_ov30_02180610
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021889b4 ; =data_ov30_021894ec
- ldr r1, _02188998 ; =func_0203e7b4
+ ldr r1, _02188998 ; =_ZN9ActorTypeD1Ev
ldr r2, _021889c4 ; =data_ov30_021894e0
bl __register_global_object
ldr r0, _021889c8 ; =data_ov30_0218950c
ldr r1, _021889cc ; =0x43485334
ldr r2, _021889d0 ; =func_ov30_021806f4
ldr r3, _021889d4 ; =func_ov30_0218061c
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021889c8 ; =data_ov30_0218950c
- ldr r1, _02188998 ; =func_0203e7b4
+ ldr r1, _02188998 ; =_ZN9ActorTypeD1Ev
ldr r2, _021889d8 ; =data_ov30_02189500
bl __register_global_object
mov lr, #0
@@ -16285,7 +16285,7 @@ _02188988: .word data_ov30_021894ac
_0218898c: .word 0x43485352
_02188990: .word func_ov30_02180628
_02188994: .word func_ov30_02180548
-_02188998: .word func_0203e7b4
+_02188998: .word _ZN9ActorTypeD1Ev
_0218899c: .word data_ov30_021894a0
_021889a0: .word data_ov30_021894cc
_021889a4: .word 0x43485332
@@ -16315,9 +16315,9 @@ func_ov30_021889ec: ; 0x021889ec
ldr r1, _02188a1c ; =0x43484f42
ldr r2, _02188a20 ; =func_ov30_021847b0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188a18 ; =data_ov30_0218953c
- ldr r1, _02188a24 ; =func_0203e7b4
+ ldr r1, _02188a24 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188a28 ; =data_ov30_02189530
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -16326,7 +16326,7 @@ func_ov30_021889ec: ; 0x021889ec
_02188a18: .word data_ov30_0218953c
_02188a1c: .word 0x43484f42
_02188a20: .word func_ov30_021847b0
-_02188a24: .word func_0203e7b4
+_02188a24: .word _ZN9ActorTypeD1Ev
_02188a28: .word data_ov30_02189530
.section .ctor, 4, 1, 4
diff --git a/asm/ov31.inc b/asm/ov31.inc
index 3ebe017e..0a95d7f1 100644
--- a/asm/ov31.inc
+++ b/asm/ov31.inc
@@ -73,7 +73,7 @@
.extern data_027e0d78
.extern data_027e0dbc
.extern data_027e0e28
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f94
.extern data_027e0fc8
@@ -144,8 +144,8 @@
.extern func_020376c0
.extern func_02038b40
.extern func_02039250
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_ov00_02079e68
.extern func_ov00_02079ed8
.extern func_ov00_02079f3c
@@ -154,7 +154,7 @@
.extern func_ov00_0207b89c
.extern func_ov00_0207ba90
.extern func_ov00_0207bc48
-.extern func_ov00_02083918
+.extern _ZN10MapManager18func_ov00_02083918EiPi
.extern func_ov00_0208726c
.extern func_ov00_02087338
.extern func_ov00_02087400
diff --git a/asm/ov31.s b/asm/ov31.s
index 1692f03d..e6d08795 100644
--- a/asm/ov31.s
+++ b/asm/ov31.s
@@ -269,11 +269,11 @@ _0217c040:
mov r2, ip
mov r1, #0x44
bl func_ov00_02087338
- ldr r0, _0217c218 ; =data_027e0e60
+ ldr r0, _0217c218 ; =gMapManager
mov r1, #0x45
ldr r0, [r0]
add r2, sp, #0x50
- bl func_ov00_02083918
+ bl _ZN10MapManager18func_ov00_02083918EiPi
cmp r0, #0
beq _0217c0f0
ldr r0, _0217c214 ; =data_027e0f64
@@ -362,7 +362,7 @@ _0217c184:
.align 2, 0
arm_func_end func_ov31_0217bfb4
_0217c214: .word data_027e0f64
-_0217c218: .word data_027e0e60
+_0217c218: .word gMapManager
_0217c21c: .word 0x0000ffff
_0217c220: .word data_027e0fc8
@@ -8220,153 +8220,153 @@ func_ov31_02181b6c: ; 0x02181b6c
ldr r1, _02181e44 ; =0x4954444d
ldr r2, _02181e48 ; =func_ov31_0217dbdc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181e40 ; =data_ov31_02183e94
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181e50 ; =data_ov31_02183e88
bl __register_global_object
ldr r0, _02181e54 ; =data_ov31_02183eb4
ldr r1, _02181e58 ; =0x4954534f
ldr r2, _02181e5c ; =func_ov31_0217dc1c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181e54 ; =data_ov31_02183eb4
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181e60 ; =data_ov31_02183ea8
bl __register_global_object
ldr r0, _02181e64 ; =data_ov31_02183ed4
ldr r1, _02181e68 ; =0x49544855
ldr r2, _02181e6c ; =func_ov31_0217dc5c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181e64 ; =data_ov31_02183ed4
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181e70 ; =data_ov31_02183ec8
bl __register_global_object
ldr r0, _02181e74 ; =data_ov31_02183ef4
ldr r1, _02181e78 ; =0x49544152
ldr r2, _02181e7c ; =func_ov31_0217dc9c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181e74 ; =data_ov31_02183ef4
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181e80 ; =data_ov31_02183ee8
bl __register_global_object
ldr r0, _02181e84 ; =data_ov31_02183f14
ldr r1, _02181e88 ; =0x4954424d
ldr r2, _02181e8c ; =func_ov31_0217dcdc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181e84 ; =data_ov31_02183f14
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181e90 ; =data_ov31_02183f08
bl __register_global_object
ldr r0, _02181e94 ; =data_ov31_02183f34
ldr r1, _02181e98 ; =0x49544254
ldr r2, _02181e9c ; =func_ov31_0217dd1c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181e94 ; =data_ov31_02183f34
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181ea0 ; =data_ov31_02183f28
bl __register_global_object
ldr r0, _02181ea4 ; =data_ov31_02183f54
ldr r1, _02181ea8 ; =0x49544150
ldr r2, _02181eac ; =func_ov31_0217dd5c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181ea4 ; =data_ov31_02183f54
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181eb0 ; =data_ov31_02183f48
bl __register_global_object
ldr r0, _02181eb4 ; =data_ov31_02183f74
ldr r1, _02181eb8 ; =0x49544242
ldr r2, _02181ebc ; =func_ov31_0217dd9c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181eb4 ; =data_ov31_02183f74
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181ec0 ; =data_ov31_02183f68
bl __register_global_object
ldr r0, _02181ec4 ; =data_ov31_02183f94
ldr r1, _02181ec8 ; =0x49544232
ldr r2, _02181ecc ; =func_ov31_0217dddc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181ec4 ; =data_ov31_02183f94
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181ed0 ; =data_ov31_02183f88
bl __register_global_object
ldr r0, _02181ed4 ; =data_ov31_02183fb4
ldr r1, _02181ed8 ; =0x49545452
ldr r2, _02181edc ; =func_ov31_0217de1c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181ed4 ; =data_ov31_02183fb4
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181ee0 ; =data_ov31_02183fa8
bl __register_global_object
ldr r0, _02181ee4 ; =data_ov31_02183fd4
ldr r1, _02181ee8 ; =0x49545350
ldr r2, _02181eec ; =func_ov31_0217de4c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181ee4 ; =data_ov31_02183fd4
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181ef0 ; =data_ov31_02183fc8
bl __register_global_object
ldr r0, _02181ef4 ; =data_ov31_02183ff4
ldr r1, _02181ef8 ; =0x49545352
ldr r2, _02181efc ; =func_ov31_0217de7c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181ef4 ; =data_ov31_02183ff4
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181f00 ; =data_ov31_02183fe8
bl __register_global_object
ldr r0, _02181f04 ; =data_ov31_02184014
ldr r1, _02181f08 ; =0x4954534c
ldr r2, _02181f0c ; =func_ov31_0217debc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181f04 ; =data_ov31_02184014
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181f10 ; =data_ov31_02184008
bl __register_global_object
ldr r0, _02181f14 ; =data_ov31_02184034
ldr r1, _02181f18 ; =0x49545042
ldr r2, _02181f1c ; =func_ov31_0217defc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181f14 ; =data_ov31_02184034
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181f20 ; =data_ov31_02184028
bl __register_global_object
ldr r0, _02181f24 ; =data_ov31_02184054
ldr r1, _02181f28 ; =0x4954424b
ldr r2, _02181f2c ; =func_ov31_0217df3c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181f24 ; =data_ov31_02184054
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181f30 ; =data_ov31_02184048
bl __register_global_object
ldr r0, _02181f34 ; =data_ov31_02184074
ldr r1, _02181f38 ; =0x49544343
ldr r2, _02181f3c ; =func_ov31_0217df7c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181f34 ; =data_ov31_02184074
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181f40 ; =data_ov31_02184068
bl __register_global_object
ldr r0, _02181f44 ; =data_ov31_02184094
ldr r1, _02181f48 ; =0x49544259
ldr r2, _02181f4c ; =func_ov31_0217dfbc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181f44 ; =data_ov31_02184094
- ldr r1, _02181e4c ; =func_0203e7b4
+ ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02181f50 ; =data_ov31_02184088
bl __register_global_object
mov r1, #0
@@ -8401,7 +8401,7 @@ func_ov31_02181b6c: ; 0x02181b6c
_02181e40: .word data_ov31_02183e94
_02181e44: .word 0x4954444d
_02181e48: .word func_ov31_0217dbdc
-_02181e4c: .word func_0203e7b4
+_02181e4c: .word _ZN9ActorTypeD1Ev
_02181e50: .word data_ov31_02183e88
_02181e54: .word data_ov31_02183eb4
_02181e58: .word 0x4954534f
@@ -8477,27 +8477,27 @@ func_ov31_02181f58: ; 0x02181f58
ldr r1, _02181fd0 ; =0x4954534e
ldr r2, _02181fd4 ; =func_ov31_02180708
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181fcc ; =data_ov31_02184160
- ldr r1, _02181fd8 ; =func_0203e7b4
+ ldr r1, _02181fd8 ; =_ZN9ActorTypeD1Ev
ldr r2, _02181fdc ; =data_ov31_02184154
bl __register_global_object
ldr r0, _02181fe0 ; =data_ov31_02184180
ldr r1, _02181fe4 ; =0x49545332
ldr r2, _02181fe8 ; =func_ov31_0218074c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181fe0 ; =data_ov31_02184180
- ldr r1, _02181fd8 ; =func_0203e7b4
+ ldr r1, _02181fd8 ; =_ZN9ActorTypeD1Ev
ldr r2, _02181fec ; =data_ov31_02184174
bl __register_global_object
ldr r0, _02181ff0 ; =data_ov31_021841a0
ldr r1, _02181ff4 ; =0x49545333
ldr r2, _02181ff8 ; =func_ov31_02180790
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02181ff0 ; =data_ov31_021841a0
- ldr r1, _02181fd8 ; =func_0203e7b4
+ ldr r1, _02181fd8 ; =_ZN9ActorTypeD1Ev
ldr r2, _02181ffc ; =data_ov31_02184194
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -8506,7 +8506,7 @@ func_ov31_02181f58: ; 0x02181f58
_02181fcc: .word data_ov31_02184160
_02181fd0: .word 0x4954534e
_02181fd4: .word func_ov31_02180708
-_02181fd8: .word func_0203e7b4
+_02181fd8: .word _ZN9ActorTypeD1Ev
_02181fdc: .word data_ov31_02184154
_02181fe0: .word data_ov31_02184180
_02181fe4: .word 0x49545332
@@ -8525,9 +8525,9 @@ func_ov31_02182000: ; 0x02182000
ldr r1, _02182030 ; =0x53495453
ldr r2, _02182034 ; =func_ov31_02180a84
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218202c ; =data_ov31_021841c0
- ldr r1, _02182038 ; =func_0203e7b4
+ ldr r1, _02182038 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218203c ; =data_ov31_021841b4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -8536,7 +8536,7 @@ func_ov31_02182000: ; 0x02182000
_0218202c: .word data_ov31_021841c0
_02182030: .word 0x53495453
_02182034: .word func_ov31_02180a84
-_02182038: .word func_0203e7b4
+_02182038: .word _ZN9ActorTypeD1Ev
_0218203c: .word data_ov31_021841b4
.global func_ov31_02182040
@@ -8547,9 +8547,9 @@ func_ov31_02182040: ; 0x02182040
ldr r1, _02182070 ; =0x54455452
ldr r2, _02182074 ; =func_ov31_02181448
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218206c ; =data_ov31_021841e0
- ldr r1, _02182078 ; =func_0203e7b4
+ ldr r1, _02182078 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218207c ; =data_ov31_021841d4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -8558,7 +8558,7 @@ func_ov31_02182040: ; 0x02182040
_0218206c: .word data_ov31_021841e0
_02182070: .word 0x54455452
_02182074: .word func_ov31_02181448
-_02182078: .word func_0203e7b4
+_02182078: .word _ZN9ActorTypeD1Ev
_0218207c: .word data_ov31_021841d4
.section .ctor, 4, 1, 4
diff --git a/asm/ov32.inc b/asm/ov32.inc
index bab87dae..28d66cbe 100644
--- a/asm/ov32.inc
+++ b/asm/ov32.inc
@@ -1,11 +1,24 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_02083780Ei
+.extern _ZN10MapManager18func_ov00_02084be0Eii
+.extern _ZN10MapManager18func_ov00_02084cc8Ei
.extern _ZN10PlayerBase10SetVisibleEb
.extern _ZN10PlayerBase18func_ov00_020a7c1cEP8Cylinder
.extern _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
.extern _ZN12ActorManager13FindActorByIdEj
.extern _ZN12ActorManager8GetActorEP8ActorRef
+.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
+.extern _ZN14AdventureFlags18func_ov00_02097738Ev
+.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
+.extern _ZN14AdventureFlags18func_ov00_02097bacEv
+.extern _ZN14AdventureFlags18func_ov00_02097bbcEv
+.extern _ZN14AdventureFlags18func_ov00_02098058Ev
+.extern _ZN14AdventureFlags18func_ov00_02098074Eisiib
+.extern _ZN14AdventureFlags18func_ov00_0209809cEv
.extern _ZN5Actor10GetUnk_08cEP8Cylinder
.extern _ZN5Actor10SetUnk_11bEv
.extern _ZN5Actor11SetVelocityEP5Vec3p
@@ -59,9 +72,12 @@
.extern _ZN5Actor8vfunc_b0Ev
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZTV11FilterActor
+.extern __register_global_object
.extern data_02050f54
.extern data_02051f54
.extern data_02056be4
@@ -74,11 +90,9 @@
.extern data_027e0d78
.extern data_027e0e58
.extern data_027e0e5c
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
-.extern gAdventureFlags
.extern data_027e0f84
.extern data_027e0f90
.extern data_027e0f94
@@ -137,13 +151,10 @@
.extern func_0202e740
.extern func_0203493c
.extern func_020370d0
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0203eba8
.extern func_0203ebc8
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_0207c1b0
.extern func_ov00_0207c1f8
.extern func_ov00_0207c444
@@ -152,11 +163,6 @@
.extern func_ov00_02081f4c
.extern func_ov00_02081f58
.extern func_ov00_02081f6c
-.extern func_ov00_020836dc
-.extern func_ov00_02083780
-.extern func_ov00_02083ee0
-.extern func_ov00_02084be0
-.extern func_ov00_02084cc8
.extern func_ov00_020875f8
.extern func_ov00_02087d34
.extern func_ov00_020888e8
@@ -204,14 +210,6 @@
.extern func_ov00_02093a5c
.extern func_ov00_02093af0
.extern func_ov00_02094824
-.extern _ZN14AdventureFlags18func_ov00_02097738Ev
-.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
-.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
-.extern _ZN14AdventureFlags18func_ov00_02097bacEv
-.extern _ZN14AdventureFlags18func_ov00_02097bbcEv
-.extern _ZN14AdventureFlags18func_ov00_02098058Ev
-.extern _ZN14AdventureFlags18func_ov00_02098074Eisiib
-.extern _ZN14AdventureFlags18func_ov00_0209809cEv
.extern func_ov00_0209a4f4
.extern func_ov00_0209a508
.extern func_ov00_020a61ac
@@ -347,4 +345,6 @@
.extern func_ov14_0213b904
.extern func_ov14_0213b984
.extern func_ov14_0213d480
+.extern gAdventureFlags
+.extern gMapManager
.extern strncpy
diff --git a/asm/ov32.s b/asm/ov32.s
index 15eb6627..b13b71aa 100644
--- a/asm/ov32.s
+++ b/asm/ov32.s
@@ -1366,11 +1366,11 @@ func_ov32_0217cdd8: ; 0x0217cdd8
bl func_ov32_0217d354
cmp r0, #0
ldmeqia sp!, {r4, pc}
- ldr r0, _0217ce1c ; =data_027e0e60
+ ldr r0, _0217ce1c ; =gMapManager
ldrh r1, [r4, #0x24]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldr r0, [r4, #0x184]
@@ -1380,7 +1380,7 @@ func_ov32_0217cdd8: ; 0x0217cdd8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov32_0217cdd8
-_0217ce1c: .word data_027e0e60
+_0217ce1c: .word gMapManager
.global func_ov32_0217ce20
arm_func_start func_ov32_0217ce20
@@ -1525,11 +1525,11 @@ _0217cfc4:
bl func_ov00_020cca50
cmp r0, #0
beq _0217d030
- ldr r0, _0217d174 ; =data_027e0e60
+ ldr r0, _0217d174 ; =gMapManager
ldrh r1, [r5, #0x24]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _0217d030
mov r0, r5
@@ -1625,7 +1625,7 @@ _0217d0f8:
.align 2, 0
arm_func_end func_ov32_0217cfa4
_0217d170: .word data_027e0f90
-_0217d174: .word data_027e0e60
+_0217d174: .word gMapManager
_0217d178: .word 0x0000071c
_0217d17c: .word data_027e0764
_0217d180: .word 0x0000038e
@@ -1929,7 +1929,7 @@ _0217d500:
cmpne r0, #1
bne _0217d570
ldr r1, [r5, #0x48]
- ldr r0, _0217d750 ; =data_027e0e60
+ ldr r0, _0217d750 ; =gMapManager
str r1, [sp, #0x10]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -1938,7 +1938,7 @@ _0217d500:
add r1, sp, #0x10
str r2, [sp, #0x18]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r5, #0x4c]
ldr r0, [r5, #0x184]
mov r1, #2
@@ -2074,7 +2074,7 @@ _0217d744:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov32_0217d478
-_0217d750: .word data_027e0e60
+_0217d750: .word gMapManager
_0217d754: .word func_ov32_0217c850
_0217d758: .word data_027e0e58
_0217d75c: .word 0x00000239
@@ -3065,11 +3065,11 @@ _0217e3e4:
bl func_ov00_020cca50
cmp r0, #0
beq _0217e448
- ldr r0, _0217e590 ; =data_027e0e60
+ ldr r0, _0217e590 ; =gMapManager
ldrh r1, [r5, #0x24]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _0217e448
mov r0, r5
@@ -3166,7 +3166,7 @@ _0217e514:
.align 2, 0
arm_func_end func_ov32_0217e3c4
_0217e58c: .word data_027e0f90
-_0217e590: .word data_027e0e60
+_0217e590: .word gMapManager
_0217e594: .word 0x0000071c
_0217e598: .word data_027e0764
_0217e59c: .word 0x0000038e
@@ -5190,7 +5190,7 @@ func_ov32_0217feac: ; 0x0217feac
cmp r0, #0
beq _0217ff6c
ldr r1, _02180048 ; =data_027e0f94
- ldr r0, _0218004c ; =data_027e0e60
+ ldr r0, _0218004c ; =gMapManager
ldr r3, [r1]
ldr r2, [r1, #4]
str r3, [sp, #8]
@@ -5206,11 +5206,11 @@ func_ov32_0217feac: ; 0x0217feac
str r2, [sp, #0x18]
ldr r2, [r6, #0x50]
str r2, [sp, #0x1c]
- bl func_ov00_02083780
+ bl _ZN10MapManager18func_ov00_02083780Ei
mov r7, r0
add r1, sp, #8
mov r0, r5
- bl func_ov00_02083780
+ bl _ZN10MapManager18func_ov00_02083780Ei
cmp r7, r0
moveq r4, #1
_0217ff6c:
@@ -5274,7 +5274,7 @@ _0217ffd0:
arm_func_end func_ov32_0217feac
_02180044: .word data_027e0f90
_02180048: .word data_027e0f94
-_0218004c: .word data_027e0e60
+_0218004c: .word gMapManager
_02180050: .word data_027e0764
_02180054: .word 0x0000ffff
_02180058: .word data_02050f54
@@ -6827,10 +6827,10 @@ _0218158c:
blx r3
ldmia sp!, {r4, pc}
_021815b8:
- ldr r0, _02181624 ; =data_027e0e60
+ ldr r0, _02181624 ; =gMapManager
ldrsh r1, [r4, #0x34]
ldr r0, [r0]
- bl func_ov00_02084cc8
+ bl _ZN10MapManager18func_ov00_02084cc8Ei
cmp r0, #0
mov r0, r4
beq _021815ec
@@ -6858,7 +6858,7 @@ _02181614:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov32_02181558
-_02181624: .word data_027e0e60
+_02181624: .word gMapManager
.global func_ov32_02181628
arm_func_start func_ov32_02181628
@@ -7977,7 +7977,7 @@ func_ov32_0218252c: ; 0x0218252c
add r1, r4, #0x78
mov r2, r0
bl func_01ff9bc4
- ldr r1, _0218269c ; =data_027e0e60
+ ldr r1, _0218269c ; =gMapManager
mov r0, r4
ldr r5, [r1]
bl func_ov00_0208b9cc
@@ -8039,7 +8039,7 @@ _02182670:
arm_func_end func_ov32_0218252c
_02182694: .word 0x0000ffff
_02182698: .word data_ov32_02185c24
-_0218269c: .word data_027e0e60
+_0218269c: .word gMapManager
_021826a0: .word 0x0000019a
_021826a4: .word data_027e0e58
_021826a8: .word data_027e0ffc
@@ -8063,14 +8063,14 @@ func_ov32_021826c4: ; 0x021826c4
cmp r1, #0
moveq r0, #1
ldmeqia sp!, {r3, pc}
- ldr r0, _021826ec ; =data_027e0e60
+ ldr r0, _021826ec ; =gMapManager
mov r2, #3
ldr r0, [r0]
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov32_021826c4
-_021826ec: .word data_027e0e60
+_021826ec: .word gMapManager
.global func_ov32_021826f0
arm_func_start func_ov32_021826f0
@@ -8992,7 +8992,7 @@ func_ov32_0218318c: ; 0x0218318c
mov r6, r2, lsr #0xc
orr r6, r6, r0, lsl #20
ldr r0, [r4, #0x50]
- ldr r5, _02183344 ; =data_027e0e60
+ ldr r5, _02183344 ; =gMapManager
add r0, r0, r6
str r0, [r4, #0x238]
ldr r0, [r5]
@@ -9021,7 +9021,7 @@ func_ov32_0218318c: ; 0x0218318c
mla r6, r5, r3, r6
mov r2, #1
add r5, r6, #0x800
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, r5
str r0, [r4, #0x234]
mov r0, #0
@@ -9037,7 +9037,7 @@ _02183334: .word 0x00000e39
_02183338: .word 0xfffff8e4
_0218333c: .word 0x00001801
_02183340: .word data_02050f54
-_02183344: .word data_027e0e60
+_02183344: .word gMapManager
.global func_ov32_02183348
arm_func_start func_ov32_02183348
@@ -9098,7 +9098,7 @@ _02183414:
ldr r5, [lr]
str r0, [sp, #0xc]
ldr r0, [r4, #0x4c]
- ldr ip, _0218353c ; =data_027e0e60
+ ldr ip, _0218353c ; =gMapManager
str r0, [sp, #0x10]
ldr r6, [r4, #0x50]
ldr r0, [lr, #4]
@@ -9122,7 +9122,7 @@ _02183414:
mov r2, #1
str r6, [lr, #4]
sub r5, r5, #0x400
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0x800
add r0, r0, r5
str r0, [r4, #0x234]
@@ -9132,7 +9132,7 @@ _02183498:
ldr r5, [lr]
str r0, [sp]
ldr r0, [r4, #0x4c]
- ldr ip, _0218353c ; =data_027e0e60
+ ldr ip, _0218353c ; =gMapManager
str r0, [sp, #4]
ldr r6, [r4, #0x50]
ldr r0, [lr, #4]
@@ -9156,7 +9156,7 @@ _02183498:
mov r2, #1
str r6, [lr, #4]
sub r5, r5, #0x400
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0x800
add r0, r0, r5
str r0, [r4, #0x234]
@@ -9172,7 +9172,7 @@ _02183518:
arm_func_end func_ov32_02183348
_02183534: .word data_027e0764
_02183538: .word 0x00002001
-_0218353c: .word data_027e0e60
+_0218353c: .word gMapManager
.global func_ov32_02183540
arm_func_start func_ov32_02183540
@@ -9384,7 +9384,7 @@ func_ov32_02183818: ; 0x02183818
mov r4, r0
ldmia r1, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _021838cc ; =data_027e0e60
+ ldr r0, _021838cc ; =gMapManager
ldr lr, [sp, #0x18]
ldr ip, [sp, #0x1c]
ldr r3, [sp, #0x20]
@@ -9394,7 +9394,7 @@ func_ov32_02183818: ; 0x02183818
str lr, [sp]
str ip, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x1c]
cmp r1, r0
strlt r0, [sp, #0x1c]
@@ -9424,7 +9424,7 @@ func_ov32_02183818: ; 0x02183818
.align 2, 0
arm_func_end func_ov32_02183818
_021838c8: .word data_027e0f94
-_021838cc: .word data_027e0e60
+_021838cc: .word gMapManager
_021838d0: .word 0x00000333
.global func_ov32_021838d4
@@ -10633,7 +10633,7 @@ func_ov32_02184890: ; 0x02184890
cmp r3, #0
beq _021848f8
ldr r1, [r3, #0x48]
- ldr r0, _02184948 ; =data_027e0e60
+ ldr r0, _02184948 ; =gMapManager
str r1, [r4, #0x48]
ldr r2, [r3, #0x4c]
add r1, sp, #0
@@ -10648,7 +10648,7 @@ func_ov32_02184890: ; 0x02184890
str r3, [sp, #4]
ldr r3, [r4, #0x50]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0x9a
add r0, r0, #0x900
str r0, [r4, #0x4c]
@@ -10678,7 +10678,7 @@ _0218493c:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov32_02184890
-_02184948: .word data_027e0e60
+_02184948: .word gMapManager
.global func_ov32_0218494c
arm_func_start func_ov32_0218494c
@@ -10810,7 +10810,7 @@ func_ov32_02184a9c: ; 0x02184a9c
mov r1, r1, lsl #0x2
ldrsh r1, [r0, r1]
ldr r2, [sp, #0x24]
- ldr lr, _02184b9c ; =data_027e0e60
+ ldr lr, _02184b9c ; =gMapManager
smulbb r1, r1, ip
add r1, r1, #0x800
add r3, r2, r1, asr #12
@@ -10836,7 +10836,7 @@ func_ov32_02184a9c: ; 0x02184a9c
str r3, [sp, #0x18]
str r5, [sp, #0x1c]
str r6, [sp, #0x20]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x28]
ldr r3, _02184ba0 ; =0x0000059a
mov r0, #0x1f
@@ -10859,7 +10859,7 @@ func_ov32_02184a9c: ; 0x02184a9c
arm_func_end func_ov32_02184a9c
_02184b94: .word data_02050f54
_02184b98: .word 0x00000266
-_02184b9c: .word data_027e0e60
+_02184b9c: .word gMapManager
_02184ba0: .word 0x0000059a
_02184ba4: .word data_ov00_020e9370
@@ -11153,9 +11153,9 @@ func_ov32_02184d3c: ; 0x02184d3c
ldr r1, _02184e44 ; =0x43485543
ldr r2, _02184e48 ; =func_ov32_0217c81c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02184e40 ; =data_ov32_021861ec
- ldr r1, _02184e4c ; =func_0203e7b4
+ ldr r1, _02184e4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02184e50 ; =data_ov32_021861e0
bl __register_global_object
mov r3, #1
@@ -11217,7 +11217,7 @@ func_ov32_02184d3c: ; 0x02184d3c
_02184e40: .word data_ov32_021861ec
_02184e44: .word 0x43485543
_02184e48: .word func_ov32_0217c81c
-_02184e4c: .word func_0203e7b4
+_02184e4c: .word _ZN9ActorTypeD1Ev
_02184e50: .word data_ov32_021861e0
_02184e54: .word 0x00001b33
_02184e58: .word 0x00001555
@@ -11234,9 +11234,9 @@ func_ov32_02184e68: ; 0x02184e68
ldr r1, _02184f6c ; =0x49434843
ldr r2, _02184f70 ; =func_ov32_0217dd10
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02184f68 ; =data_ov32_02186218
- ldr r1, _02184f74 ; =func_0203e7b4
+ ldr r1, _02184f74 ; =_ZN9ActorTypeD1Ev
ldr r2, _02184f78 ; =data_ov32_0218620c
bl __register_global_object
mov r3, #1
@@ -11297,7 +11297,7 @@ func_ov32_02184e68: ; 0x02184e68
_02184f68: .word data_ov32_02186218
_02184f6c: .word 0x49434843
_02184f70: .word func_ov32_0217dd10
-_02184f74: .word func_0203e7b4
+_02184f74: .word _ZN9ActorTypeD1Ev
_02184f78: .word data_ov32_0218620c
_02184f7c: .word 0x00001b33
_02184f80: .word 0x00001555
@@ -11314,9 +11314,9 @@ func_ov32_02184f90: ; 0x02184f90
ldr r1, _02185094 ; =0x47454c4c
ldr r2, _02185098 ; =func_ov32_0217f878
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02185090 ; =data_ov32_02186244
- ldr r1, _0218509c ; =func_0203e7b4
+ ldr r1, _0218509c ; =_ZN9ActorTypeD1Ev
ldr r2, _021850a0 ; =data_ov32_02186238
bl __register_global_object
mov r1, #1
@@ -11377,7 +11377,7 @@ func_ov32_02184f90: ; 0x02184f90
_02185090: .word data_ov32_02186244
_02185094: .word 0x47454c4c
_02185098: .word func_ov32_0217f878
-_0218509c: .word func_0203e7b4
+_0218509c: .word _ZN9ActorTypeD1Ev
_021850a0: .word data_ov32_02186238
_021850a4: .word 0x00001b33
_021850a8: .word 0x00001555
@@ -11450,9 +11450,9 @@ func_ov32_02185168: ; 0x02185168
ldr r1, _0218525c ; =0x42454530
ldr r2, _02185260 ; =func_ov32_02183034
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02185258 ; =data_ov32_021862a4
- ldr r1, _02185264 ; =func_0203e7b4
+ ldr r1, _02185264 ; =_ZN9ActorTypeD1Ev
ldr r2, _02185268 ; =data_ov32_02186298
bl __register_global_object
mov r3, #0
@@ -11509,7 +11509,7 @@ func_ov32_02185168: ; 0x02185168
_02185258: .word data_ov32_021862a4
_0218525c: .word 0x42454530
_02185260: .word func_ov32_02183034
-_02185264: .word func_0203e7b4
+_02185264: .word _ZN9ActorTypeD1Ev
_02185268: .word data_ov32_02186298
_0218526c: .word data_ov32_02185da8
_02185270: .word func_ov00_020cceec
@@ -11524,9 +11524,9 @@ func_ov32_02185278: ; 0x02185278
ldr r1, _0218536c ; =0x42454548
ldr r2, _02185370 ; =func_ov32_02183d28
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02185368 ; =data_ov32_021862d0
- ldr r1, _02185374 ; =func_0203e7b4
+ ldr r1, _02185374 ; =_ZN9ActorTypeD1Ev
ldr r2, _02185378 ; =data_ov32_021862c4
bl __register_global_object
mov r2, #0
@@ -11583,7 +11583,7 @@ func_ov32_02185278: ; 0x02185278
_02185368: .word data_ov32_021862d0
_0218536c: .word 0x42454548
_02185370: .word func_ov32_02183d28
-_02185374: .word func_0203e7b4
+_02185374: .word _ZN9ActorTypeD1Ev
_02185378: .word data_ov32_021862c4
_0218537c: .word data_ov32_02185f38
_02185380: .word func_ov00_020cceec
@@ -11597,9 +11597,9 @@ func_ov32_02185388: ; 0x02185388
ldr r1, _021853b8 ; =0x49434848
ldr r2, _021853bc ; =func_ov32_0218468c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021853b4 ; =data_ov32_021862fc
- ldr r1, _021853c0 ; =func_0203e7b4
+ ldr r1, _021853c0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021853c4 ; =data_ov32_021862f0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -11608,7 +11608,7 @@ func_ov32_02185388: ; 0x02185388
_021853b4: .word data_ov32_021862fc
_021853b8: .word 0x49434848
_021853bc: .word func_ov32_0218468c
-_021853c0: .word func_0203e7b4
+_021853c0: .word _ZN9ActorTypeD1Ev
_021853c4: .word data_ov32_021862f0
.section .ctor, 4, 1, 4
diff --git a/asm/ov33.inc b/asm/ov33.inc
index 32c9a479..48d15b00 100644
--- a/asm/ov33.inc
+++ b/asm/ov33.inc
@@ -68,7 +68,7 @@
.extern data_027e0c68
.extern data_027e0e28
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f68
.extern data_027e0f6c
@@ -107,15 +107,15 @@
.extern func_02036f68
.extern func_02037628
.extern func_02038b40
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0204f614
.extern func_0204f754
.extern func_ov00_0207a1c8
.extern func_ov00_0207c474
.extern func_ov00_02081f4c
-.extern func_ov00_020836dc
-.extern func_ov00_02083ee0
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager16MapData_vfunc_68Ev
.extern func_ov00_0208726c
.extern func_ov00_02087338
.extern func_ov00_020876bc
diff --git a/asm/ov33.s b/asm/ov33.s
index 8f2d2300..23556bb9 100644
--- a/asm/ov33.s
+++ b/asm/ov33.s
@@ -846,7 +846,7 @@ func_ov33_0217c808: ; 0x0217c808
sub sp, sp, #0xc
mov r4, r0
ldr r1, [r4, #0x48]
- ldr r0, _0217c8ec ; =data_027e0e60
+ ldr r0, _0217c8ec ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -855,7 +855,7 @@ func_ov33_0217c808: ; 0x0217c808
add r1, sp, #0
mov r2, #0
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r1, r0, #0x800
mov r0, r4
str r1, [r4, #0x4c]
@@ -901,7 +901,7 @@ func_ov33_0217c808: ; 0x0217c808
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov33_0217c808
-_0217c8ec: .word data_027e0e60
+_0217c8ec: .word gMapManager
_0217c8f0: .word data_02050f54
_0217c8f4: .word 0x00000666
_0217c8f8: .word data_027e0ffc
@@ -917,7 +917,7 @@ func_ov33_0217c8fc: ; 0x0217c8fc
mov r3, #0
str r0, [sp, #0x18]
ldr r1, [r4, #0x4c]
- ldr r0, _0217c988 ; =data_027e0e60
+ ldr r0, _0217c988 ; =gMapManager
str r1, [sp, #0x1c]
ldr r2, [r4, #0x50]
add r1, sp, #0x18
@@ -947,7 +947,7 @@ _0217c97c:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov33_0217c8fc
-_0217c988: .word data_027e0e60
+_0217c988: .word gMapManager
.global func_ov33_0217c98c
arm_func_start func_ov33_0217c98c
@@ -1126,11 +1126,11 @@ _0217cb94: ; jump table
b _0217cc8c ; case 3
b _0217ccc8 ; case 4
_0217cba8:
- ldr r0, _0217cf20 ; =data_027e0e60
+ ldr r0, _0217cf20 ; =gMapManager
ldrh r1, [r5, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _0217cf08
mov r0, r5
@@ -1162,7 +1162,7 @@ _0217cc24:
mov r0, r5
bl func_ov33_0217c98c
ldr r1, [r5, #0x48]
- ldr r0, _0217cf20 ; =data_027e0e60
+ ldr r0, _0217cf20 ; =gMapManager
str r1, [sp, #0x1c]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -1171,7 +1171,7 @@ _0217cc24:
add r1, sp, #0x1c
str r2, [sp, #0x24]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #0x4c]
add r0, r0, #0x800
cmp r1, r0
@@ -1276,11 +1276,11 @@ _0217cdbc: ; jump table
b _0217ceb4 ; case 3
b _0217cef0 ; case 4
_0217cdd0:
- ldr r0, _0217cf20 ; =data_027e0e60
+ ldr r0, _0217cf20 ; =gMapManager
ldrh r1, [r5, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _0217cf08
mov r0, r5
@@ -1312,7 +1312,7 @@ _0217ce4c:
mov r0, r5
bl func_ov33_0217c98c
ldr r1, [r5, #0x48]
- ldr r0, _0217cf20 ; =data_027e0e60
+ ldr r0, _0217cf20 ; =gMapManager
str r1, [sp, #0x10]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -1321,7 +1321,7 @@ _0217ce4c:
add r1, sp, #0x10
str r2, [sp, #0x18]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #0x4c]
add r0, r0, #0x800
cmp r1, r0
@@ -1368,7 +1368,7 @@ _0217cf08:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov33_0217ca88
-_0217cf20: .word data_027e0e60
+_0217cf20: .word gMapManager
_0217cf24: .word data_027e0ffc
_0217cf28: .word 0x000001fb
@@ -4862,9 +4862,9 @@ func_ov33_0217fb90: ; 0x0217fb90
ldr r1, _0217fc90 ; =0x504f4f4e
ldr r2, _0217fc94 ; =func_ov33_0217bd80
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217fc8c ; =data_ov33_0218058c
- ldr r1, _0217fc98 ; =func_0203e7b4
+ ldr r1, _0217fc98 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217fc9c ; =data_ov33_02180580
bl __register_global_object
mov r2, #0
@@ -4924,7 +4924,7 @@ func_ov33_0217fb90: ; 0x0217fb90
_0217fc8c: .word data_ov33_0218058c
_0217fc90: .word 0x504f4f4e
_0217fc94: .word func_ov33_0217bd80
-_0217fc98: .word func_0203e7b4
+_0217fc98: .word _ZN9ActorTypeD1Ev
_0217fc9c: .word data_ov33_02180580
_0217fca0: .word 0x000004cd
_0217fca4: .word data_ov33_0217fec0
@@ -4939,9 +4939,9 @@ func_ov33_0217fcb0: ; 0x0217fcb0
ldr r1, _0217fce0 ; =0x464c5442
ldr r2, _0217fce4 ; =func_ov33_0217c44c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217fcdc ; =data_ov33_021805b8
- ldr r1, _0217fce8 ; =func_0203e7b4
+ ldr r1, _0217fce8 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217fcec ; =data_ov33_021805ac
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -4950,7 +4950,7 @@ func_ov33_0217fcb0: ; 0x0217fcb0
_0217fcdc: .word data_ov33_021805b8
_0217fce0: .word 0x464c5442
_0217fce4: .word func_ov33_0217c44c
-_0217fce8: .word func_0203e7b4
+_0217fce8: .word _ZN9ActorTypeD1Ev
_0217fcec: .word data_ov33_021805ac
.global func_ov33_0217fcf0
@@ -4961,9 +4961,9 @@ func_ov33_0217fcf0: ; 0x0217fcf0
ldr r1, _0217fd20 ; =0x4d524547
ldr r2, _0217fd24 ; =func_ov33_0217cfa8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217fd1c ; =data_ov33_021805d8
- ldr r1, _0217fd28 ; =func_0203e7b4
+ ldr r1, _0217fd28 ; =_ZN9ActorTypeD1Ev
ldr r2, _0217fd2c ; =data_ov33_021805cc
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -4972,7 +4972,7 @@ func_ov33_0217fcf0: ; 0x0217fcf0
_0217fd1c: .word data_ov33_021805d8
_0217fd20: .word 0x4d524547
_0217fd24: .word func_ov33_0217cfa8
-_0217fd28: .word func_0203e7b4
+_0217fd28: .word _ZN9ActorTypeD1Ev
_0217fd2c: .word data_ov33_021805cc
.global func_ov33_0217fd30
@@ -4984,9 +4984,9 @@ func_ov33_0217fd30: ; 0x0217fd30
ldr r1, _0217fe34 ; =0x4b4f4b4f
ldr r2, _0217fe38 ; =func_ov33_0217ddfc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217fe30 ; =data_ov33_021805f8
- ldr r1, _0217fe3c ; =func_0203e7b4
+ ldr r1, _0217fe3c ; =_ZN9ActorTypeD1Ev
ldr r2, _0217fe40 ; =data_ov33_021805ec
bl __register_global_object
mov r3, #0
@@ -5047,7 +5047,7 @@ func_ov33_0217fd30: ; 0x0217fd30
_0217fe30: .word data_ov33_021805f8
_0217fe34: .word 0x4b4f4b4f
_0217fe38: .word func_ov33_0217ddfc
-_0217fe3c: .word func_0203e7b4
+_0217fe3c: .word _ZN9ActorTypeD1Ev
_0217fe40: .word data_ov33_021805ec
_0217fe44: .word 0x00001333
_0217fe48: .word data_ov33_021802a8
@@ -5062,9 +5062,9 @@ func_ov33_0217fe54: ; 0x0217fe54
ldr r1, _0217fe84 ; =0x4b4f4b41
ldr r2, _0217fe88 ; =func_ov33_0217f658
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0217fe80 ; =data_ov33_02180624
- ldr r1, _0217fe8c ; =func_0203e7b4
+ ldr r1, _0217fe8c ; =_ZN9ActorTypeD1Ev
ldr r2, _0217fe90 ; =data_ov33_02180618
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -5073,7 +5073,7 @@ func_ov33_0217fe54: ; 0x0217fe54
_0217fe80: .word data_ov33_02180624
_0217fe84: .word 0x4b4f4b41
_0217fe88: .word func_ov33_0217f658
-_0217fe8c: .word func_0203e7b4
+_0217fe8c: .word _ZN9ActorTypeD1Ev
_0217fe90: .word data_ov33_02180618
.section .ctor, 4, 1, 4
diff --git a/asm/ov34.inc b/asm/ov34.inc
index 66592169..bda56769 100644
--- a/asm/ov34.inc
+++ b/asm/ov34.inc
@@ -71,7 +71,7 @@
.extern data_027e0764
.extern data_027e0d0c
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f6c
.extern data_027e0f94
@@ -118,8 +118,8 @@
.extern func_0202e310
.extern func_0202e544
.extern func_0202e58c
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0204f614
.extern func_0204f754
.extern func_ov00_0207a1c8
@@ -129,11 +129,11 @@
.extern func_ov00_0207c31c
.extern func_ov00_0207c444
.extern func_ov00_02081f4c
-.extern func_ov00_02083908
-.extern func_ov00_02083948
-.extern func_ov00_02083a1c
-.extern func_ov00_02083ee0
-.extern func_ov00_02084088
+.extern _ZN10MapManager18func_ov00_02083908EcPi
+.extern _ZN10MapManager18Set_MapData_Unk_16Eci
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_54Ev
.extern func_ov00_02087400
.extern func_ov00_02087d34
.extern func_ov00_02087d84
diff --git a/asm/ov34.s b/asm/ov34.s
index c13f0be2..0e2e4280 100644
--- a/asm/ov34.s
+++ b/asm/ov34.s
@@ -1321,7 +1321,7 @@ func_ov34_0217ceb0: ; 0x0217ceb0
func_ov34_0217cf74: ; 0x0217cf74
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x1c
- ldr r0, _0217d008 ; =data_027e0e60
+ ldr r0, _0217d008 ; =gMapManager
mov r3, #0
mov r1, #0xff
strb r1, [sp, #4]
@@ -1340,14 +1340,14 @@ _0217cfa4:
add r2, sp, #0
mov r0, r4
mov r1, #1
- bl func_ov00_02083908
+ bl _ZN10MapManager18func_ov00_02083908EcPi
cmp r0, #0
addeq sp, sp, #0x1c
ldmeqia sp!, {r3, r4, pc}
mov r0, r4
mov r1, #1
mov r2, #0
- bl func_ov00_02083948
+ bl _ZN10MapManager18Set_MapData_Unk_16Eci
ldr r0, _0217d00c ; =data_027e0f64
add r1, sp, #0
ldr r0, [r0]
@@ -1359,7 +1359,7 @@ _0217cfa4:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov34_0217cf74
-_0217d008: .word data_027e0e60
+_0217d008: .word gMapManager
_0217d00c: .word data_027e0f64
.global func_ov34_0217d010
@@ -1367,7 +1367,7 @@ _0217d00c: .word data_027e0f64
func_ov34_0217d010: ; 0x0217d010
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x1c
- ldr r0, _0217d0a4 ; =data_027e0e60
+ ldr r0, _0217d0a4 ; =gMapManager
mov r3, #0
mov r1, #0xff
strb r1, [sp, #4]
@@ -1386,14 +1386,14 @@ _0217d040:
add r2, sp, #0
mov r0, r4
mov r1, #4
- bl func_ov00_02083908
+ bl _ZN10MapManager18func_ov00_02083908EcPi
cmp r0, #0
addeq sp, sp, #0x1c
ldmeqia sp!, {r3, r4, pc}
mov r0, r4
mov r1, #4
mov r2, #0
- bl func_ov00_02083948
+ bl _ZN10MapManager18Set_MapData_Unk_16Eci
ldr r0, _0217d0a8 ; =data_027e0f64
add r1, sp, #0
ldr r0, [r0]
@@ -1405,7 +1405,7 @@ _0217d040:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov34_0217d010
-_0217d0a4: .word data_027e0e60
+_0217d0a4: .word gMapManager
_0217d0a8: .word data_027e0f64
.global func_ov34_0217d0ac
@@ -1413,7 +1413,7 @@ _0217d0a8: .word data_027e0f64
func_ov34_0217d0ac: ; 0x0217d0ac
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x1c
- ldr r0, _0217d140 ; =data_027e0e60
+ ldr r0, _0217d140 ; =gMapManager
mov r3, #0
mov r1, #0xff
strb r1, [sp, #4]
@@ -1432,14 +1432,14 @@ _0217d0dc:
add r2, sp, #0
mov r0, r4
mov r1, #3
- bl func_ov00_02083908
+ bl _ZN10MapManager18func_ov00_02083908EcPi
cmp r0, #0
addeq sp, sp, #0x1c
ldmeqia sp!, {r3, r4, pc}
mov r0, r4
mov r1, #3
mov r2, #0
- bl func_ov00_02083948
+ bl _ZN10MapManager18Set_MapData_Unk_16Eci
ldr r0, _0217d144 ; =data_027e0f64
add r1, sp, #0
ldr r0, [r0]
@@ -1451,7 +1451,7 @@ _0217d0dc:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov34_0217d0ac
-_0217d140: .word data_027e0e60
+_0217d140: .word gMapManager
_0217d144: .word data_027e0f64
.global func_ov34_0217d148
@@ -2223,11 +2223,11 @@ _0217db48:
ldr r0, [r0]
ldr r1, _0217decc ; =0x000b00df
bl func_ov00_020cfc70
- ldr r0, _0217ded0 ; =data_027e0e60
+ ldr r0, _0217ded0 ; =gMapManager
mov r1, #1
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083948
+ bl _ZN10MapManager18Set_MapData_Unk_16Eci
ldr r0, _0217de98 ; =data_ov34_021861a0
mov r1, #0
ldr r2, [r0, #0x8c]
@@ -2386,7 +2386,7 @@ _0217dec0: .word data_ov34_02186308
_0217dec4: .word data_ov34_02186320
_0217dec8: .word data_027e103c
_0217decc: .word 0x000b00df
-_0217ded0: .word data_027e0e60
+_0217ded0: .word gMapManager
.global func_ov34_0217ded4
arm_func_start func_ov34_0217ded4
@@ -6619,7 +6619,7 @@ _02181b50:
add r2, r6, #0x1000
ldrh r4, [r0, #0x86]
ldr r3, [r2, #0xd04]
- ldr r1, _02181d00 ; =data_027e0e60
+ ldr r1, _02181d00 ; =gMapManager
str r3, [sp, #0xc]
ldr r3, [r2, #0xd08]
ldr r0, [r1]
@@ -6628,7 +6628,7 @@ _02181b50:
add r1, sp, #0xc
mov r2, #0
str r3, [sp, #0x14]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
mov r1, r4, asr #0x4
mov r5, r1, lsl #0x1
add r0, r0, #0xcd
@@ -6722,7 +6722,7 @@ _02181c8c:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov34_02181a00
-_02181d00: .word data_027e0e60
+_02181d00: .word gMapManager
_02181d04: .word data_02050f54
_02181d08: .word data_027e0ffc
_02181d0c: .word 0x000002fa
@@ -10712,16 +10712,16 @@ _021853d8: .word func_ov00_020b7d74
func_ov34_021853dc: ; 0x021853dc
stmdb sp!, {r4, lr}
sub sp, sp, #0x30
- ldr r1, _02185580 ; =data_027e0e60
+ ldr r1, _02185580 ; =gMapManager
mov r4, r0
ldr r1, [r1]
add r0, sp, #8
add r2, r4, #0x48
- bl func_ov00_02083a1c
- ldr r0, _02185580 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+ ldr r0, _02185580 ; =gMapManager
add r1, sp, #8
ldr r0, [r0]
- bl func_ov00_02084088
+ bl _ZN10MapManager16MapData_vfunc_54Ev
cmp r0, #5
cmpne r0, #6
cmpne r0, #0x14
@@ -10821,7 +10821,7 @@ _02185568:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov34_021853dc
-_02185580: .word data_027e0e60
+_02185580: .word gMapManager
_02185584: .word data_027e0fec
_02185588: .word data_027e0f6c
_0218558c: .word data_027e0e58
@@ -11162,9 +11162,9 @@ func_ov34_02185818: ; 0x02185818
ldr r1, _0218593c ; =0x47524f4b
ldr r2, _02185940 ; =func_ov34_0217bd80
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02185938 ; =data_ov34_021861ac
- ldr r1, _02185944 ; =func_0203e7b4
+ ldr r1, _02185944 ; =_ZN9ActorTypeD1Ev
ldr r2, _02185948 ; =data_ov34_021861a0
bl __register_global_object
ldr r3, _0218594c ; =data_ov34_021861a0
@@ -11233,7 +11233,7 @@ func_ov34_02185818: ; 0x02185818
_02185938: .word data_ov34_021861ac
_0218593c: .word 0x47524f4b
_02185940: .word func_ov34_0217bd80
-_02185944: .word func_0203e7b4
+_02185944: .word _ZN9ActorTypeD1Ev
_02185948: .word data_ov34_021861a0
_0218594c: .word data_ov34_021861a0
_02185950: .word data_ov34_021861cc
@@ -11254,9 +11254,9 @@ func_ov34_02185974: ; 0x02185974
ldr r1, _021859c0 ; =0x47524f42
ldr r2, _021859c4 ; =func_ov34_02184728
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021859bc ; =data_ov34_02186374
- ldr r1, _021859c8 ; =func_0203e7b4
+ ldr r1, _021859c8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021859cc ; =data_ov34_02186368
bl __register_global_object
ldr r0, _021859d0 ; =data_ov34_02186394
@@ -11272,7 +11272,7 @@ func_ov34_02185974: ; 0x02185974
_021859bc: .word data_ov34_02186374
_021859c0: .word 0x47524f42
_021859c4: .word func_ov34_02184728
-_021859c8: .word func_0203e7b4
+_021859c8: .word _ZN9ActorTypeD1Ev
_021859cc: .word data_ov34_02186368
_021859d0: .word data_ov34_02186394
_021859d4: .word func_ov34_02185020
@@ -11287,9 +11287,9 @@ func_ov34_021859dc: ; 0x021859dc
ldr r1, _02185a4c ; =0x47524254
ldr r2, _02185a50 ; =func_ov34_02185034
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02185a48 ; =data_ov34_021863ac
- ldr r1, _02185a54 ; =func_0203e7b4
+ ldr r1, _02185a54 ; =_ZN9ActorTypeD1Ev
ldr r2, _02185a58 ; =data_ov34_021863a0
bl __register_global_object
ldr r1, _02185a5c ; =data_02057200
@@ -11313,7 +11313,7 @@ func_ov34_021859dc: ; 0x021859dc
_02185a48: .word data_ov34_021863ac
_02185a4c: .word 0x47524254
_02185a50: .word func_ov34_02185034
-_02185a54: .word func_0203e7b4
+_02185a54: .word _ZN9ActorTypeD1Ev
_02185a58: .word data_ov34_021863a0
_02185a5c: .word data_02057200
_02185a60: .word data_ov34_02186070
diff --git a/asm/ov35.inc b/asm/ov35.inc
index 2c3eb447..ae55a040 100644
--- a/asm/ov35.inc
+++ b/asm/ov35.inc
@@ -1,6 +1,8 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18func_ov00_020836bcEjPi
.extern _ZN10PlayerBase10SetVisibleEb
.extern _ZN11ItemManager12GetItemModelEj
.extern _ZN11ItemManager7AddItemEi
@@ -70,8 +72,11 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
+.extern __register_global_object
.extern data_02050f54
.extern data_027e0194
.extern data_027e037c
@@ -85,7 +90,7 @@
.extern data_027e0c68
.extern data_027e0d0c
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f90
.extern data_027e0f94
@@ -152,11 +157,8 @@
.extern func_0203608c
.extern func_02036140
.extern func_02036ce4
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_02079e68
.extern func_ov00_0207a1c8
.extern func_ov00_0207b89c
@@ -164,8 +166,6 @@
.extern func_ov00_0207c444
.extern func_ov00_0207c474
.extern func_ov00_02081f4c
-.extern func_ov00_020836bc
-.extern func_ov00_02083ee0
.extern func_ov00_02087584
.extern func_ov00_020875f8
.extern func_ov00_02087d34
diff --git a/asm/ov35.s b/asm/ov35.s
index c913e519..be34b773 100644
--- a/asm/ov35.s
+++ b/asm/ov35.s
@@ -2798,7 +2798,7 @@ func_ov35_0217e320: ; 0x0217e320
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r2, [sp, #0x24]
- ldr r0, _0217e3d4 ; =data_027e0e60
+ ldr r0, _0217e3d4 ; =gMapManager
ldr r1, [sp, #0x28]
str r2, [sp, #0x18]
ldr r2, [sp, #0x2c]
@@ -2807,7 +2807,7 @@ func_ov35_0217e320: ; 0x0217e320
ldr r0, [r0]
add r1, sp, #0x18
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x28]
mov r3, #0x800
str r3, [sp]
@@ -2826,7 +2826,7 @@ func_ov35_0217e320: ; 0x0217e320
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov35_0217e320
-_0217e3d4: .word data_027e0e60
+_0217e3d4: .word gMapManager
_0217e3d8: .word data_ov00_020e9370
.global func_ov35_0217e3dc
@@ -8082,11 +8082,11 @@ _02182d70:
str r1, [sp, #0xac]
str r0, [sp, #0xb4]
_02182d84:
- ldr r0, _02182f94 ; =data_027e0e60
+ ldr r0, _02182f94 ; =gMapManager
add r2, sp, #0x94
ldr r0, [r0]
mov r1, #1
- bl func_ov00_020836bc
+ bl _ZN10MapManager18func_ov00_020836bcEjPi
ldr r5, [sp, #0xac]
ldr r3, [sp, #0xb0]
ldr r2, [sp, #0xb4]
@@ -8177,7 +8177,7 @@ _02182e40:
str r8, [sp, #0xc]
mov r1, #1
str r1, [sp, #0x10]
- ldr r0, _02182f94 ; =data_027e0e60
+ ldr r0, _02182f94 ; =gMapManager
add r1, sp, #0xb8
ldr r0, [r0]
add r2, sp, #0x28
@@ -8217,7 +8217,7 @@ _02182e40:
_02182f88: .word data_027e0f64
_02182f8c: .word data_027e0f94
_02182f90: .word data_027e0764
-_02182f94: .word data_027e0e60
+_02182f94: .word gMapManager
_02182f98: .word 0x0000ffff
_02182f9c: .word 0x0000099a
_02182fa0: .word data_027e0fe8
@@ -9242,7 +9242,7 @@ _02183d8c:
adc r0, r0, #0
mov r1, r1, lsr #0xc
ldr r2, [sp, #0x24]
- ldr lr, _02183e90 ; =data_027e0e60
+ ldr lr, _02183e90 ; =gMapManager
adds r8, ip, #0x800
orr r1, r1, r0, lsl #20
add ip, r2, r1
@@ -9259,7 +9259,7 @@ _02183d8c:
str ip, [sp, #0x18]
str r3, [sp, #0x1c]
str r8, [sp, #0x20]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x28]
str r5, [sp]
ldrsh r1, [r7, #0x78]
@@ -9293,7 +9293,7 @@ _02183e80: .word 0x0000019a
_02183e84: .word 0x00000ccd
_02183e88: .word 0x00000555
_02183e8c: .word data_02050f54
-_02183e90: .word data_027e0e60
+_02183e90: .word gMapManager
_02183e94: .word data_ov00_020e9370
.global func_ov35_02183e98
@@ -11807,9 +11807,9 @@ func_ov35_02185668: ; 0x02185668
ldr r1, _021856cc ; =0x52594453
ldr r2, _021856d0 ; =func_ov35_0217bd80
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021856c8 ; =data_ov35_02185ecc
- ldr r1, _021856d4 ; =func_0203e7b4
+ ldr r1, _021856d4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021856d8 ; =data_ov35_02185ec0
bl __register_global_object
ldr r3, _021856dc ; =data_ov35_0218595c
@@ -11830,7 +11830,7 @@ func_ov35_02185668: ; 0x02185668
_021856c8: .word data_ov35_02185ecc
_021856cc: .word 0x52594453
_021856d0: .word func_ov35_0217bd80
-_021856d4: .word func_0203e7b4
+_021856d4: .word _ZN9ActorTypeD1Ev
_021856d8: .word data_ov35_02185ec0
_021856dc: .word data_ov35_0218595c
_021856e0: .word 0x00000ccd
@@ -11846,9 +11846,9 @@ func_ov35_021856f0: ; 0x021856f0
ldr r1, _02185720 ; =0x5259444d
ldr r2, _02185724 ; =func_ov35_0217d854
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218571c ; =data_ov35_02185ef8
- ldr r1, _02185728 ; =func_0203e7b4
+ ldr r1, _02185728 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218572c ; =data_ov35_02185eec
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -11857,7 +11857,7 @@ func_ov35_021856f0: ; 0x021856f0
_0218571c: .word data_ov35_02185ef8
_02185720: .word 0x5259444d
_02185724: .word func_ov35_0217d854
-_02185728: .word func_0203e7b4
+_02185728: .word _ZN9ActorTypeD1Ev
_0218572c: .word data_ov35_02185eec
.global func_ov35_02185730
@@ -11868,9 +11868,9 @@ func_ov35_02185730: ; 0x02185730
ldr r1, _0218585c ; =0x52595244
ldr r2, _02185860 ; =func_ov35_0217e940
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02185858 ; =data_ov35_02186f9c
- ldr r1, _02185864 ; =func_0203e7b4
+ ldr r1, _02185864 ; =_ZN9ActorTypeD1Ev
ldr r2, _02185868 ; =data_ov35_02186f90
bl __register_global_object
ldr ip, _0218586c ; =0x00002333
@@ -11942,7 +11942,7 @@ func_ov35_02185730: ; 0x02185730
_02185858: .word data_ov35_02186f9c
_0218585c: .word 0x52595244
_02185860: .word func_ov35_0217e940
-_02185864: .word func_0203e7b4
+_02185864: .word _ZN9ActorTypeD1Ev
_02185868: .word data_ov35_02186f90
_0218586c: .word 0x00002333
_02185870: .word data_ov35_02185c70
@@ -11974,9 +11974,9 @@ func_ov35_021858c0: ; 0x021858c0
ldr r1, _021858f0 ; =0x52594448
ldr r2, _021858f4 ; =func_ov35_02184810
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021858ec ; =data_ov35_02186ff8
- ldr r1, _021858f8 ; =func_0203e7b4
+ ldr r1, _021858f8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021858fc ; =data_ov35_02186fec
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -11985,7 +11985,7 @@ func_ov35_021858c0: ; 0x021858c0
_021858ec: .word data_ov35_02186ff8
_021858f0: .word 0x52594448
_021858f4: .word func_ov35_02184810
-_021858f8: .word func_0203e7b4
+_021858f8: .word _ZN9ActorTypeD1Ev
_021858fc: .word data_ov35_02186fec
.section .ctor, 4, 1, 4
diff --git a/asm/ov36.inc b/asm/ov36.inc
index e2188334..69cbd0f8 100644
--- a/asm/ov36.inc
+++ b/asm/ov36.inc
@@ -76,7 +76,7 @@
.extern data_027e0d0c
.extern data_027e0d3c
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f6c
.extern data_027e0f90
@@ -142,8 +142,8 @@
.extern func_02033e70
.extern func_020368f4
.extern func_02036ce4
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0204f614
.extern func_0204f754
.extern __register_global_object
@@ -157,17 +157,17 @@
.extern func_ov00_0207c5d4
.extern func_ov00_02081f58
.extern func_ov00_02081f6c
-.extern func_ov00_020833f4
-.extern func_ov00_02083400
-.extern func_ov00_020836dc
-.extern func_ov00_02083770
-.extern func_ov00_02083918
-.extern func_ov00_02083948
-.extern func_ov00_02083958
-.extern func_ov00_020839d4
-.extern func_ov00_020839f8
-.extern func_ov00_02084b38
-.extern func_ov00_02084be0
+.extern _ZN10MapManager18Get_MapData_Unk_d0Ev
+.extern _ZN10MapManager18Get_MapData_Unk_d8Ev
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_02083770Eji
+.extern _ZN10MapManager18func_ov00_02083918EiPi
+.extern _ZN10MapManager18Set_MapData_Unk_16Eci
+.extern _ZN10MapManager18func_ov00_02083958Ei
+.extern _ZN10MapManager18func_ov00_020839d4Ev
+.extern _ZN10MapManager18func_ov00_020839f8Ev
+.extern _ZN10MapManager18func_ov00_02084b38Eiii
+.extern _ZN10MapManager18func_ov00_02084be0Eii
.extern func_ov00_0208726c
.extern func_ov00_02087d34
.extern func_ov00_02088000
diff --git a/asm/ov36.s b/asm/ov36.s
index f441571e..57175a4b 100644
--- a/asm/ov36.s
+++ b/asm/ov36.s
@@ -1824,18 +1824,18 @@ _0217d56c:
ldr r1, [r1, #0x28]
add r0, r0, #0x1800
bl func_ov17_02168660
- ldr r0, _0217d6b0 ; =data_027e0e60
+ ldr r0, _0217d6b0 ; =gMapManager
mov r1, #3
ldr r0, [r0]
mov r2, r1
mov r3, #0
- bl func_ov00_02084b38
- ldr r0, _0217d6b0 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
+ ldr r0, _0217d6b0 ; =gMapManager
mov r1, #4
ldr r0, [r0]
mov r2, #3
mov r3, #0
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
ldr r0, _0217d680 ; =gAdventureFlags
mov r1, #0xeb
ldr r0, [r0]
@@ -1871,7 +1871,7 @@ _0217d6a0: .word data_ov36_0218683e
_0217d6a4: .word 0x00000333
_0217d6a8: .word 0x00001610
_0217d6ac: .word data_027e0fec
-_0217d6b0: .word data_027e0e60
+_0217d6b0: .word gMapManager
_0217d6b4: .word 0x0000011e
_0217d6b8: .word 0x0000011f
@@ -2371,11 +2371,11 @@ func_ov36_0217dd98: ; 0x0217dd98
moveq r0, #0
streq r0, [r4, #0x138]
ldmeqia sp!, {r4, pc}
- ldr r0, _0217ddfc ; =data_027e0e60
+ ldr r0, _0217ddfc ; =gMapManager
ldrh r1, [r4, #0x20]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _0217ddf0
ldr r0, [r4, #0x138]
@@ -2391,7 +2391,7 @@ _0217ddf0:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov36_0217dd98
-_0217ddfc: .word data_027e0e60
+_0217ddfc: .word gMapManager
.global func_ov36_0217de00
arm_func_start func_ov36_0217de00
@@ -3203,7 +3203,7 @@ _0217e970:
str r0, [r6, #0x88]
_0217e978:
ldr r1, [r6, #0x48]
- ldr r0, _0217eb4c ; =data_027e0e60
+ ldr r0, _0217eb4c ; =gMapManager
str r1, [sp, #0xc]
ldr r1, [r6, #0x4c]
ldr r0, [r0]
@@ -3213,7 +3213,7 @@ _0217e978:
str r1, [sp, #0x14]
ldrh r1, [r6, #0x22]
ldr r4, _0217eb34 ; =0x00000337
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
ldrh r2, [r6, #0x78]
ldr r5, _0217eb50 ; =data_02050f54
mov r1, #0x3800
@@ -3323,7 +3323,7 @@ _0217eb3c: .word data_027e0fc8
_0217eb40: .word data_027e0fe4
_0217eb44: .word 0x504c444d
_0217eb48: .word 0x0000219a
-_0217eb4c: .word data_027e0e60
+_0217eb4c: .word gMapManager
_0217eb50: .word data_02050f54
_0217eb54: .word data_027e0e58
@@ -3510,7 +3510,7 @@ func_ov36_0217ed50: ; 0x0217ed50
b _0217eef8
_0217ede8:
ldr r1, [r4, #0x48]
- ldr r0, _0217ef0c ; =data_027e0e60
+ ldr r0, _0217ef0c ; =gMapManager
str r1, [sp]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -3519,31 +3519,31 @@ _0217ede8:
add r2, sp, #0
str r1, [sp, #8]
ldrh r1, [r4, #0x22]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _0217eee8
- ldr r0, _0217ef0c ; =data_027e0e60
+ ldr r0, _0217ef0c ; =gMapManager
ldr r1, [r4, #0x54]
ldr r0, [r0]
- bl func_ov00_020839d4
- ldr r1, _0217ef0c ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020839d4Ev
+ ldr r1, _0217ef0c ; =gMapManager
mov r6, r0
ldr r0, [r1]
ldr r1, [r4, #0x5c]
- bl func_ov00_020839f8
- ldr r1, _0217ef0c ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020839f8Ev
+ ldr r1, _0217ef0c ; =gMapManager
mov r7, r0
ldr r0, [r1]
ldr r1, [r4, #0x48]
- bl func_ov00_020839d4
- ldr r1, _0217ef0c ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_020839d4Ev
+ ldr r1, _0217ef0c ; =gMapManager
mov r5, r0
ldr r0, [r1]
ldr r1, [r4, #0x50]
- bl func_ov00_020839f8
+ bl _ZN10MapManager18func_ov00_020839f8Ev
cmp r6, r5
mov r2, #0
beq _0217ee8c
@@ -3589,7 +3589,7 @@ _0217eef8:
arm_func_end func_ov36_0217ed50
_0217ef04: .word data_ov36_02186c9c
_0217ef08: .word data_027e0d0c
-_0217ef0c: .word data_027e0e60
+_0217ef0c: .word gMapManager
.global func_ov36_0217ef10
arm_func_start func_ov36_0217ef10
@@ -5422,7 +5422,7 @@ _02180774:
str r0, [sp, #0x14]
ldr r0, [r7, #8]
stmia sp, {r0, r9, r11}
- ldr r0, _02180994 ; =data_027e0e60
+ ldr r0, _02180994 ; =gMapManager
ldr r0, [r0]
bl func_01ffe1cc
cmp r0, #0
@@ -5518,7 +5518,7 @@ _02180984: .word data_ov36_02186cd4
_02180988: .word data_ov36_02186838
_0218098c: .word data_02050f54
_02180990: .word 0x000004cd
-_02180994: .word data_027e0e60
+_02180994: .word gMapManager
_02180998: .word data_027e0f64
_0218099c: .word gAdventureFlags
_021809a0: .word data_027e0c68
@@ -6914,11 +6914,11 @@ _02181dc8:
bl func_0202d7ac
cmp r0, #0
bne _02181e34
- ldr r0, _02181f30 ; =data_027e0e60
+ ldr r0, _02181f30 ; =gMapManager
mov r1, #2
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
addeq sp, sp, #0x14
ldmeqia sp!, {r3, r4, pc}
@@ -6969,26 +6969,26 @@ _02181e34:
str r0, [r4, #0x66c]
ldr r0, _02181f34 ; =0x0000011e
bl func_ov19_0216e7b0
- ldr r0, _02181f30 ; =data_027e0e60
+ ldr r0, _02181f30 ; =gMapManager
mov r1, #3
ldr r0, [r0]
mov r2, r1
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
addne sp, sp, #0x14
ldmneia sp!, {r3, r4, pc}
- ldr r0, _02181f30 ; =data_027e0e60
+ ldr r0, _02181f30 ; =gMapManager
mov r1, #3
ldr r0, [r0]
mov r2, r1
mov r3, #1
- bl func_ov00_02084b38
- ldr r0, _02181f30 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
+ ldr r0, _02181f30 ; =gMapManager
mov r1, #4
ldr r0, [r0]
mov r2, #3
mov r3, #1
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
add sp, sp, #0x14
ldmia sp!, {r3, r4, pc}
.align 2, 0
@@ -7003,7 +7003,7 @@ _02181f20: .word data_ov36_02186ce4
_02181f24: .word data_027e0e58
_02181f28: .word 0x000002c7
_02181f2c: .word data_027e071c
-_02181f30: .word data_027e0e60
+_02181f30: .word gMapManager
_02181f34: .word 0x0000011e
_02181f38: .word data_027e0f90
@@ -7016,17 +7016,17 @@ func_ov36_02181f3c: ; 0x02181f3c
mov r1, #3
orr r2, r0, #0x100000
str r2, [r4, #0x878]
- ldr r0, _02181fc8 ; =data_027e0e60
+ ldr r0, _02181fc8 ; =gMapManager
mov r2, r1
ldr r0, [r0]
mov r3, #0
- bl func_ov00_02084b38
- ldr r0, _02181fc8 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
+ ldr r0, _02181fc8 ; =gMapManager
mov r1, #4
ldr r0, [r0]
mov r2, #3
mov r3, #0
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
mov r2, #0
ldr r1, _02181fcc ; =data_027e0f64
strb r2, [r4, #0x8aa]
@@ -7047,7 +7047,7 @@ func_ov36_02181f3c: ; 0x02181f3c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov36_02181f3c
-_02181fc8: .word data_027e0e60
+_02181fc8: .word gMapManager
_02181fcc: .word data_027e0f64
.global func_ov36_02181fd0
@@ -7658,18 +7658,18 @@ _021828dc:
strh r1, [r0, #0x18]
cmp r3, #2
blo _021828dc
- ldr r0, _0218298c ; =data_027e0e60
+ ldr r0, _0218298c ; =gMapManager
add r2, sp, #0x2c
ldr r0, [r0]
mov r1, #0x5b
- bl func_ov00_02083918
+ bl _ZN10MapManager18func_ov00_02083918EiPi
cmp r0, #0
beq _02182934
- ldr r0, _0218298c ; =data_027e0e60
+ ldr r0, _0218298c ; =gMapManager
ldrb r1, [sp, #0x30]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083948
+ bl _ZN10MapManager18Set_MapData_Unk_16Eci
ldr r0, _02182954 ; =data_027e0f64
mov r1, #0
ldr r0, [r0]
@@ -7701,18 +7701,18 @@ _0218297c: .word 0x0000199a
_02182980: .word 0x00001003
_02182984: .word 0x000002c2
_02182988: .word 0x000002cd
-_0218298c: .word data_027e0e60
+_0218298c: .word gMapManager
.global func_ov36_02182990
arm_func_start func_ov36_02182990
func_ov36_02182990: ; 0x02182990
stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr}
sub sp, sp, #0x124
- ldr r1, _02182c64 ; =data_027e0e60
+ ldr r1, _02182c64 ; =gMapManager
mov r4, r0
ldr r0, [r1]
mov r1, #0
- bl func_ov00_02083958
+ bl _ZN10MapManager18func_ov00_02083958Ei
ldr r0, _02182c68 ; =data_027e0f64
mov r1, #0
ldr r0, [r0]
@@ -7892,7 +7892,7 @@ _02182a7c:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov36_02182990
-_02182c64: .word data_027e0e60
+_02182c64: .word gMapManager
_02182c68: .word data_027e0f64
_02182c6c: .word data_027e0ffc
_02182c70: .word data_027e0fc8
@@ -10044,16 +10044,16 @@ _02184a9c:
add r1, sp, #0
bl func_ov00_02087d34
mov r1, #0
- ldr r0, _02184de0 ; =data_027e0e60
+ ldr r0, _02184de0 ; =gMapManager
str r1, [sp, #0x1c]
ldr r0, [r0]
str r1, [sp, #0x20]
str r1, [sp, #0x24]
- bl func_ov00_02083400
- ldr r1, _02184de0 ; =data_027e0e60
+ bl _ZN10MapManager18Get_MapData_Unk_d8Ev
+ ldr r1, _02184de0 ; =gMapManager
mov r4, r0
ldr r0, [r1]
- bl func_ov00_020833f4
+ bl _ZN10MapManager18Get_MapData_Unk_d0Ev
mov r2, #0
mov r1, r2
cmp r6, #0
@@ -10245,7 +10245,7 @@ _02184dc8:
arm_func_end func_ov36_02184a64
_02184dd8: .word gAdventureFlags
_02184ddc: .word data_027e0f64
-_02184de0: .word data_027e0e60
+_02184de0: .word gMapManager
_02184de4: .word 0x0000038e
_02184de8: .word 0x00001e84
@@ -10366,7 +10366,7 @@ func_ov36_02184f44: ; 0x02184f44
mov r4, r0
_02184f6c:
ldr r1, [r6, #0x48]
- ldr r0, _0218504c ; =data_027e0e60
+ ldr r0, _0218504c ; =gMapManager
str r1, [sp]
ldr r1, [r6, #0x4c]
ldr r0, [r0]
@@ -10375,7 +10375,7 @@ _02184f6c:
add r2, sp, #0
str r1, [sp, #8]
ldrh r1, [r6, #0x22]
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
strb r0, [r5]
cmp r4, #0
beq _02185040
@@ -10429,7 +10429,7 @@ _02185040:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov36_02184f44
-_0218504c: .word data_027e0e60
+_0218504c: .word gMapManager
.global func_ov36_02185050
arm_func_start func_ov36_02185050
@@ -12916,9 +12916,9 @@ func_ov36_02186bb4: ; 0x02186bb4
ldr r1, _02186be4 ; =0x50574253
ldr r2, _02186be8 ; =func_ov36_0217bd80
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02186be0 ; =data_ov36_02186fac
- ldr r1, _02186bec ; =func_0203e7b4
+ ldr r1, _02186bec ; =_ZN9ActorTypeD1Ev
ldr r2, _02186bf0 ; =data_ov36_02186fa0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -12927,7 +12927,7 @@ func_ov36_02186bb4: ; 0x02186bb4
_02186be0: .word data_ov36_02186fac
_02186be4: .word 0x50574253
_02186be8: .word func_ov36_0217bd80
-_02186bec: .word func_0203e7b4
+_02186bec: .word _ZN9ActorTypeD1Ev
_02186bf0: .word data_ov36_02186fa0
.global func_ov36_02186bf4
@@ -12938,9 +12938,9 @@ func_ov36_02186bf4: ; 0x02186bf4
ldr r1, _02186c24 ; =0x50424652
ldr r2, _02186c28 ; =func_ov36_02185ffc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02186c20 ; =data_ov36_02186fcc
- ldr r1, _02186c2c ; =func_0203e7b4
+ ldr r1, _02186c2c ; =_ZN9ActorTypeD1Ev
ldr r2, _02186c30 ; =data_ov36_02186fc0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -12949,7 +12949,7 @@ func_ov36_02186bf4: ; 0x02186bf4
_02186c20: .word data_ov36_02186fcc
_02186c24: .word 0x50424652
_02186c28: .word func_ov36_02185ffc
-_02186c2c: .word func_0203e7b4
+_02186c2c: .word _ZN9ActorTypeD1Ev
_02186c30: .word data_ov36_02186fc0
.section .ctor, 4, 1, 4
diff --git a/asm/ov37.inc b/asm/ov37.inc
index f7177f4d..ea051adb 100644
--- a/asm/ov37.inc
+++ b/asm/ov37.inc
@@ -1,6 +1,9 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18Set_MapData_Unk_16Eci
+.extern _ZN10MapManager18func_ov00_02083908EcPi
.extern _ZN10PlayerBase10SetVisibleEb
.extern _ZN10PlayerBase18func_ov00_020a7c1cEP8Cylinder
.extern _ZN11ItemManager12GetItemModelEj
@@ -66,6 +69,8 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern __register_global_object
@@ -74,7 +79,6 @@
.extern data_027e0c54
.extern data_027e0d0c
.extern data_027e0e58
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f6c
.extern data_027e0f90
@@ -132,8 +136,6 @@
.extern func_0202e310
.extern func_0202e58c
.extern func_02036140
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0204f614
.extern func_0204f754
.extern func_ov00_0207a1c8
@@ -145,9 +147,6 @@
.extern func_ov00_02081f4c
.extern func_ov00_02081f58
.extern func_ov00_02081f6c
-.extern func_ov00_02083908
-.extern func_ov00_02083948
-.extern func_ov00_02083ee0
.extern func_ov00_02087400
.extern func_ov00_02087d34
.extern func_ov00_02088000
@@ -276,4 +275,5 @@
.extern func_ov17_021687f0
.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
.extern strncpy
diff --git a/asm/ov37.s b/asm/ov37.s
index fb0d176f..ce4eff94 100644
--- a/asm/ov37.s
+++ b/asm/ov37.s
@@ -3058,18 +3058,18 @@ _0217e78c:
strh r1, [r0, #0x18]
cmp r3, #2
blo _0217e78c
- ldr r0, _0217f0f4 ; =data_027e0e60
+ ldr r0, _0217f0f4 ; =gMapManager
add r2, sp, #0x7c
ldr r0, [r0]
mov r1, #3
- bl func_ov00_02083908
+ bl _ZN10MapManager18func_ov00_02083908EcPi
cmp r0, #0
beq _0217e7ec
- ldr r0, _0217f0f4 ; =data_027e0e60
+ ldr r0, _0217f0f4 ; =gMapManager
mov r1, #3
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083948
+ bl _ZN10MapManager18Set_MapData_Unk_16Eci
ldr r0, _0217e334 ; =data_027e0f64
mov r2, #0
ldr r0, [r0]
@@ -3171,18 +3171,18 @@ _0217e93c:
strh r1, [r0, #0x18]
cmp r3, #2
blo _0217e93c
- ldr r0, _0217f0f4 ; =data_027e0e60
+ ldr r0, _0217f0f4 ; =gMapManager
add r2, sp, #0x54
ldr r0, [r0]
mov r1, #1
- bl func_ov00_02083908
+ bl _ZN10MapManager18func_ov00_02083908EcPi
cmp r0, #0
beq _0217e99c
- ldr r0, _0217f0f4 ; =data_027e0e60
+ ldr r0, _0217f0f4 ; =gMapManager
mov r1, #1
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083948
+ bl _ZN10MapManager18Set_MapData_Unk_16Eci
ldr r0, _0217e334 ; =data_027e0f64
mov r2, #0
ldr r0, [r0]
@@ -3675,7 +3675,7 @@ _0217f0e8:
add sp, sp, #0x400
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_0217f0f4: .word data_027e0e60
+_0217f0f4: .word gMapManager
_0217f0f8: .word data_027e0e58
_0217f0fc: .word 0x00001020
_0217f100: .word 0x00001021
@@ -3929,7 +3929,7 @@ func_ov37_0217f468: ; 0x0217f468
add r3, sp, #0xc
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0217f4d0 ; =data_027e0e60
+ ldr r0, _0217f4d0 ; =gMapManager
ldr lr, [sp, #0xc]
ldr ip, [sp, #0x10]
ldr r3, [sp, #0x14]
@@ -3939,7 +3939,7 @@ func_ov37_0217f468: ; 0x0217f468
str lr, [sp]
str ip, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x10]
add r1, sp, #0xc
mov r0, r4
@@ -3948,7 +3948,7 @@ func_ov37_0217f468: ; 0x0217f468
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov37_0217f468
-_0217f4d0: .word data_027e0e60
+_0217f4d0: .word gMapManager
.global func_ov37_0217f4d4
arm_func_start func_ov37_0217f4d4
@@ -3962,7 +3962,7 @@ func_ov37_0217f4d4: ; 0x0217f4d4
add r3, sp, #0xc
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0217f53c ; =data_027e0e60
+ ldr r0, _0217f53c ; =gMapManager
ldr lr, [sp, #0xc]
ldr ip, [sp, #0x10]
ldr r3, [sp, #0x14]
@@ -3972,7 +3972,7 @@ func_ov37_0217f4d4: ; 0x0217f4d4
str lr, [sp]
str ip, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x10]
add r1, sp, #0xc
mov r0, r4
@@ -3981,7 +3981,7 @@ func_ov37_0217f4d4: ; 0x0217f4d4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov37_0217f4d4
-_0217f53c: .word data_027e0e60
+_0217f53c: .word gMapManager
.global func_ov37_0217f540
arm_func_start func_ov37_0217f540
@@ -3993,7 +3993,7 @@ func_ov37_0217f540: ; 0x0217f540
mov r5, r0
ldmia r4, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0217f650 ; =data_027e0e60
+ ldr r0, _0217f650 ; =gMapManager
ldr lr, [sp, #0x20]
ldr ip, [sp, #0x24]
ldr r3, [sp, #0x28]
@@ -4003,7 +4003,7 @@ func_ov37_0217f540: ; 0x0217f540
str lr, [sp, #0x14]
str ip, [sp, #0x18]
str r3, [sp, #0x1c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x24]
ldr r1, [sp, #0x20]
add r0, r5, #0x2000
@@ -4056,7 +4056,7 @@ func_ov37_0217f540: ; 0x0217f540
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov37_0217f540
-_0217f650: .word data_027e0e60
+_0217f650: .word gMapManager
_0217f654: .word data_027e0e58
_0217f658: .word 0x00001013
_0217f65c: .word 0x00001014
@@ -6741,7 +6741,7 @@ _02181b64:
add r3, sp, #0x224
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02181f34 ; =data_027e0e60
+ ldr r0, _02181f34 ; =gMapManager
ldr r6, [sp, #0x224]
ldr r4, [sp, #0x228]
ldr r3, [sp, #0x22c]
@@ -6751,7 +6751,7 @@ _02181b64:
str r6, [sp, #0x44]
str r4, [sp, #0x48]
str r3, [sp, #0x4c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x228]
mov r1, #0
str r1, [sp]
@@ -6795,7 +6795,7 @@ _02181c30:
add r3, sp, #0x218
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02181f34 ; =data_027e0e60
+ ldr r0, _02181f34 ; =gMapManager
ldr r6, [sp, #0x218]
ldr r4, [sp, #0x21c]
ldr r3, [sp, #0x220]
@@ -6805,7 +6805,7 @@ _02181c30:
str r6, [sp, #0x38]
str r4, [sp, #0x3c]
str r3, [sp, #0x40]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x21c]
mov r1, #0
str r1, [sp]
@@ -6928,7 +6928,7 @@ _02181e2c:
add r3, sp, #0x1f4
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02181f34 ; =data_027e0e60
+ ldr r0, _02181f34 ; =gMapManager
ldr r2, [sp, #0x1f4]
ldr r6, [sp, #0x1f8]
ldr r3, [sp, #0x1fc]
@@ -6938,7 +6938,7 @@ _02181e2c:
mov r2, #1
str r6, [sp, #0x30]
str r3, [sp, #0x34]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x1f8]
mov r0, #0
str r0, [sp]
@@ -6984,7 +6984,7 @@ _02181f24: .word 0x0000100f
_02181f28: .word 0x00001010
_02181f2c: .word data_ov37_0218801c
_02181f30: .word 0x00001011
-_02181f34: .word data_027e0e60
+_02181f34: .word gMapManager
_02181f38: .word 0x00000153
_02181f3c: .word data_ov37_02188028
_02181f40: .word 0x000002ae
@@ -7157,7 +7157,7 @@ _0218219c:
add r3, sp, #0x1b8
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02181f34 ; =data_027e0e60
+ ldr r0, _02181f34 ; =gMapManager
ldr r2, [sp, #0x1b8]
ldr r6, [sp, #0x1bc]
ldr r3, [sp, #0x1c0]
@@ -7167,7 +7167,7 @@ _0218219c:
mov r2, #1
str r6, [sp, #0x24]
str r3, [sp, #0x28]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x1bc]
mov r0, #0
str r0, [sp]
@@ -7276,7 +7276,7 @@ _02182368:
add r3, sp, #0x194
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02181f34 ; =data_027e0e60
+ ldr r0, _02181f34 ; =gMapManager
ldr r6, [sp, #0x194]
ldr r4, [sp, #0x198]
ldr r3, [sp, #0x19c]
@@ -7286,7 +7286,7 @@ _02182368:
str r6, [sp, #0x14]
str r4, [sp, #0x18]
str r3, [sp, #0x1c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x198]
mov r1, #0
str r1, [sp]
@@ -7331,7 +7331,7 @@ _02182438:
add r3, sp, #0x188
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02181f34 ; =data_027e0e60
+ ldr r0, _02181f34 ; =gMapManager
ldr r6, [sp, #0x188]
ldr r4, [sp, #0x18c]
ldr r3, [sp, #0x190]
@@ -7341,7 +7341,7 @@ _02182438:
str r6, [sp, #8]
str r4, [sp, #0xc]
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x18c]
mov r1, #0
str r1, [sp]
@@ -12114,7 +12114,7 @@ func_ov37_02186458: ; 0x02186458
add r1, r4, #0x48
bl func_ov00_020c5330
ldr r1, [r4, #0x48]
- ldr r0, _02186670 ; =data_027e0e60
+ ldr r0, _02186670 ; =gMapManager
str r1, [sp, #8]
ldr r2, [r4, #0x4c]
ldr r0, [r0]
@@ -12123,7 +12123,7 @@ func_ov37_02186458: ; 0x02186458
add r1, sp, #8
mov r2, #1
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x4c]
ldr r1, [r4, #0x48]
add r0, r4, #0x21c
@@ -12153,7 +12153,7 @@ _02186660: .word data_027e0f6c
_02186664: .word data_027e0fe8
_02186668: .word 0x57534243
_0218666c: .word data_027e0fe4
-_02186670: .word data_027e0e60
+_02186670: .word gMapManager
.global func_ov37_02186674
arm_func_start func_ov37_02186674
@@ -12286,7 +12286,7 @@ func_ov37_02186720: ; 0x02186720
str r1, [sp, #4]
str r0, [sp, #8]
str r5, [sp, #0xc]
- ldr r0, _02186858 ; =data_027e0e60
+ ldr r0, _02186858 ; =gMapManager
str r5, [sp, #0x10]
ldr r0, [r0]
add r1, sp, #0x44
@@ -12302,7 +12302,7 @@ func_ov37_02186720: ; 0x02186720
arm_func_end func_ov37_02186720
_02186850: .word data_027e0fe4
_02186854: .word 0x0000ffff
-_02186858: .word data_027e0e60
+_02186858: .word gMapManager
.global func_ov37_0218685c
arm_func_start func_ov37_0218685c
@@ -12593,7 +12593,7 @@ func_ov37_02186b68: ; 0x02186b68
add r3, sp, #0x14
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02186cac ; =data_027e0e60
+ ldr r0, _02186cac ; =gMapManager
ldr lr, [sp, #0x14]
ldr ip, [sp, #0x18]
ldr r3, [sp, #0x1c]
@@ -12603,7 +12603,7 @@ func_ov37_02186b68: ; 0x02186b68
str lr, [sp, #8]
str ip, [sp, #0xc]
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0xcd
add r0, r0, #0x400
str r0, [sp, #0x18]
@@ -12632,7 +12632,7 @@ func_ov37_02186b68: ; 0x02186b68
.align 2, 0
arm_func_end func_ov37_02186b68
_02186ca8: .word 0x66666667
-_02186cac: .word data_027e0e60
+_02186cac: .word gMapManager
_02186cb0: .word data_027e0e58
_02186cb4: .word 0x000001a9
_02186cb8: .word data_027e0ffc
@@ -13254,7 +13254,7 @@ _021874d8:
add r3, sp, #0x20
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02187770 ; =data_027e0e60
+ ldr r0, _02187770 ; =gMapManager
ldr ip, [sp, #0x20]
ldr r4, [sp, #0x24]
ldr r3, [sp, #0x28]
@@ -13264,7 +13264,7 @@ _021874d8:
str ip, [sp, #0x14]
str r4, [sp, #0x18]
str r3, [sp, #0x1c]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x24]
mov r1, #0
str r1, [sp]
@@ -13422,7 +13422,7 @@ _02187760: .word 0x000002b9
_02187764: .word 0x00000191
_02187768: .word data_ov00_020eec68
_0218776c: .word 0x00000333
-_02187770: .word data_027e0e60
+_02187770: .word gMapManager
_02187774: .word data_027e0e58
_02187778: .word 0x00001011
_0218777c: .word 0x000002ba
@@ -15351,9 +15351,9 @@ func_ov37_02188690: ; 0x02188690
ldr r1, _02188794 ; =0x57534253
ldr r2, _02188798 ; =func_ov37_0217bd80
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188790 ; =data_ov37_0218916c
- ldr r1, _0218879c ; =func_0203e7b4
+ ldr r1, _0218879c ; =_ZN9ActorTypeD1Ev
ldr r2, _021887a0 ; =data_ov37_02189160
bl __register_global_object
mov lr, #0
@@ -15414,7 +15414,7 @@ func_ov37_02188690: ; 0x02188690
_02188790: .word data_ov37_0218916c
_02188794: .word 0x57534253
_02188798: .word func_ov37_0217bd80
-_0218879c: .word func_0203e7b4
+_0218879c: .word _ZN9ActorTypeD1Ev
_021887a0: .word data_ov37_02189160
_021887a4: .word 0x00001b33
_021887a8: .word data_ov37_02188a20
@@ -15429,9 +15429,9 @@ func_ov37_021887b4: ; 0x021887b4
ldr r1, _02188800 ; =0x57534242
ldr r2, _02188804 ; =func_ov37_021843a4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021887fc ; =data_ov37_021891a0
- ldr r1, _02188808 ; =func_0203e7b4
+ ldr r1, _02188808 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218880c ; =data_ov37_02189194
bl __register_global_object
ldr r0, _02188810 ; =data_ov37_021891c0
@@ -15447,7 +15447,7 @@ func_ov37_021887b4: ; 0x021887b4
_021887fc: .word data_ov37_021891a0
_02188800: .word 0x57534242
_02188804: .word func_ov37_021843a4
-_02188808: .word func_0203e7b4
+_02188808: .word _ZN9ActorTypeD1Ev
_0218880c: .word data_ov37_02189194
_02188810: .word data_ov37_021891c0
_02188814: .word func_ov37_02185054
@@ -15461,9 +15461,9 @@ func_ov37_0218881c: ; 0x0218881c
ldr r1, _0218884c ; =0x57534246
ldr r2, _02188850 ; =func_ov37_02185068
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188848 ; =data_ov37_021891d8
- ldr r1, _02188854 ; =func_0203e7b4
+ ldr r1, _02188854 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188858 ; =data_ov37_021891cc
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -15472,7 +15472,7 @@ func_ov37_0218881c: ; 0x0218881c
_02188848: .word data_ov37_021891d8
_0218884c: .word 0x57534246
_02188850: .word func_ov37_02185068
-_02188854: .word func_0203e7b4
+_02188854: .word _ZN9ActorTypeD1Ev
_02188858: .word data_ov37_021891cc
.global func_ov37_0218885c
@@ -15483,9 +15483,9 @@ func_ov37_0218885c: ; 0x0218885c
ldr r1, _0218888c ; =0x57534243
ldr r2, _02188890 ; =func_ov37_021853ac
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188888 ; =data_ov37_021891f8
- ldr r1, _02188894 ; =func_0203e7b4
+ ldr r1, _02188894 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188898 ; =data_ov37_021891ec
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -15494,7 +15494,7 @@ func_ov37_0218885c: ; 0x0218885c
_02188888: .word data_ov37_021891f8
_0218888c: .word 0x57534243
_02188890: .word func_ov37_021853ac
-_02188894: .word func_0203e7b4
+_02188894: .word _ZN9ActorTypeD1Ev
_02188898: .word data_ov37_021891ec
.global func_ov37_0218889c
@@ -15506,9 +15506,9 @@ func_ov37_0218889c: ; 0x0218889c
ldr r1, _02188998 ; =0x57534248
ldr r2, _0218899c ; =func_ov37_0218553c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188994 ; =data_ov37_02189218
- ldr r1, _021889a0 ; =func_0203e7b4
+ ldr r1, _021889a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021889a4 ; =data_ov37_0218920c
bl __register_global_object
mov r2, #0
@@ -15567,7 +15567,7 @@ func_ov37_0218889c: ; 0x0218889c
_02188994: .word data_ov37_02189218
_02188998: .word 0x57534248
_0218899c: .word func_ov37_0218553c
-_021889a0: .word func_0203e7b4
+_021889a0: .word _ZN9ActorTypeD1Ev
_021889a4: .word data_ov37_0218920c
_021889a8: .word data_ov37_02188f00
_021889ac: .word func_ov00_020cceec
diff --git a/asm/ov38.inc b/asm/ov38.inc
index f61605f1..8ef6b033 100644
--- a/asm/ov38.inc
+++ b/asm/ov38.inc
@@ -1,6 +1,8 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager18func_ov00_02084b38Eiii
+.extern _ZN10MapManager18func_ov00_02084be0Eii
.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
.extern _ZN12ActorManager8GetActorEP8ActorRef
.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
@@ -60,6 +62,8 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern __register_global_object
@@ -75,7 +79,6 @@
.extern data_027e0d0c
.extern data_027e0e58
.extern data_027e0e5c
-.extern data_027e0e60
.extern data_027e0f64
.extern data_027e0f6c
.extern data_027e0f94
@@ -152,8 +155,6 @@
.extern func_0202e58c
.extern func_02036770
.extern func_02036ce4
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0204f614
.extern func_0204f754
.extern func_ov00_0207a1c8
@@ -162,8 +163,6 @@
.extern func_ov00_0207c358
.extern func_ov00_0207c444
.extern func_ov00_0207c7e8
-.extern func_ov00_02084b38
-.extern func_ov00_02084be0
.extern func_ov00_02087d34
.extern func_ov00_02087d84
.extern func_ov00_02088000
@@ -273,4 +272,5 @@
.extern func_ov57_02199e24
.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
.extern strcpy
diff --git a/asm/ov38.s b/asm/ov38.s
index 0f2ccbf6..3c3f2290 100644
--- a/asm/ov38.s
+++ b/asm/ov38.s
@@ -10962,11 +10962,11 @@ _02185790:
ldr r0, [r2, #0x78]
cmp r0, #0
ldmneia sp!, {r4, pc}
- ldr r0, _02185828 ; =data_027e0e60
+ ldr r0, _02185828 ; =gMapManager
mov r1, #3
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
ldmneia sp!, {r4, pc}
mov r0, r4
@@ -11002,7 +11002,7 @@ _02185818:
.align 2, 0
arm_func_end func_ov38_02185720
_02185824: .word 0x00000708
-_02185828: .word data_027e0e60
+_02185828: .word gMapManager
_0218582c: .word data_ov29_0217a4ac
.global func_ov38_02185830
@@ -11045,11 +11045,11 @@ _021858ac:
ldr r0, [r4, #0x2d8]
cmp r0, #0x10
ldmneia sp!, {r4, pc}
- ldr r0, _02185a64 ; =data_027e0e60
+ ldr r0, _02185a64 ; =gMapManager
mov r1, #3
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldr r0, [r4, #0xff8]
@@ -11060,19 +11060,19 @@ _021858ac:
bl func_ov29_021772f8
ldmia sp!, {r4, pc}
_021858f0:
- ldr r0, _02185a64 ; =data_027e0e60
+ ldr r0, _02185a64 ; =gMapManager
mov r1, #6
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
ldmeqia sp!, {r4, pc}
- ldr r0, _02185a64 ; =data_027e0e60
+ ldr r0, _02185a64 ; =gMapManager
mov r1, #6
ldr r0, [r0]
mov r2, #1
mov r3, #0
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
ldr r0, _02185a68 ; =data_ov29_0217a4ac
mov r1, #0
strb r1, [r0, #0x56]
@@ -11100,11 +11100,11 @@ _02185968:
bl func_ov38_02185720
ldmia sp!, {r4, pc}
_02185984:
- ldr r0, _02185a64 ; =data_027e0e60
+ ldr r0, _02185a64 ; =gMapManager
mov r1, #5
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldr r0, [r4, #0xff8]
@@ -11113,12 +11113,12 @@ _02185984:
ldmneia sp!, {r4, pc}
mov r1, #0
bl func_ov29_021772f8
- ldr r0, _02185a64 ; =data_027e0e60
+ ldr r0, _02185a64 ; =gMapManager
mov r1, #5
ldr r0, [r0]
mov r2, #1
mov r3, #0
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
add r0, r4, #0x1000
ldrsh r1, [r0, #0x9c]
sub r1, r1, #1
@@ -11143,12 +11143,12 @@ _021859e4:
mov r1, #5
mov r2, #1
bl func_ov38_0217bf0c
- ldr r0, _02185a64 ; =data_027e0e60
+ ldr r0, _02185a64 ; =gMapManager
mov r2, #1
ldr r0, [r0]
mov r3, r2
mov r1, #5
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
add r0, r4, #0x1000
ldrsh r1, [r0, #0x9c]
sub r1, r1, #1
@@ -11160,7 +11160,7 @@ _02185a58:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov38_02185830
-_02185a64: .word data_027e0e60
+_02185a64: .word gMapManager
_02185a68: .word data_ov29_0217a4ac
_02185a6c: .word gItemManager
@@ -11493,12 +11493,12 @@ _02185ef8:
str r0, [r1, #0x210]
cmp r0, #0x82
ble _02185f3c
- ldr r0, _02186a14 ; =data_027e0e60
+ ldr r0, _02186a14 ; =gMapManager
mov r1, #1
ldr r0, [r0]
mov r2, r1
mov r3, r1
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
ldr r0, _02186a10 ; =data_ov38_021891e0
mov r1, #0
ldr r2, [r0, #0x20c]
@@ -11738,11 +11738,11 @@ _02186268:
add sp, sp, #0x154
ldmia sp!, {r4, r5, pc}
_021862c8:
- ldr r0, _02186a14 ; =data_027e0e60
+ ldr r0, _02186a14 ; =gMapManager
mov r1, #2
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
beq _02186304
ldr r0, _02186a20 ; =data_027e0fc8
@@ -12220,7 +12220,7 @@ _021869dc:
.align 2, 0
arm_func_end func_ov38_02185ebc
_02186a10: .word data_ov38_021891e0
-_02186a14: .word data_027e0e60
+_02186a14: .word gMapManager
_02186a18: .word 0x00000ccd
_02186a1c: .word data_027e0f94
_02186a20: .word data_027e0fc8
@@ -14764,9 +14764,9 @@ func_ov38_02188ae4: ; 0x02188ae4
ldr r1, _02188be0 ; =0x47444f46
ldr r2, _02188be4 ; =func_ov38_0217bd80
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188bdc ; =data_ov38_021891ec
- ldr r1, _02188be8 ; =func_0203e7b4
+ ldr r1, _02188be8 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188bec ; =data_ov38_021891e0
bl __register_global_object
ldr r1, _02188bf0 ; =data_02057200
@@ -14825,7 +14825,7 @@ func_ov38_02188ae4: ; 0x02188ae4
_02188bdc: .word data_ov38_021891ec
_02188be0: .word 0x47444f46
_02188be4: .word func_ov38_0217bd80
-_02188be8: .word func_0203e7b4
+_02188be8: .word _ZN9ActorTypeD1Ev
_02188bec: .word data_ov38_021891e0
_02188bf0: .word data_02057200
_02188bf4: .word data_ov38_02188ca0
@@ -14848,9 +14848,9 @@ func_ov38_02188c20: ; 0x02188c20
ldr r1, _02188c50 ; =0x4e564d4d
ldr r2, _02188c54 ; =func_ov38_021884dc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188c4c ; =data_ov38_02189470
- ldr r1, _02188c58 ; =func_0203e7b4
+ ldr r1, _02188c58 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188c5c ; =data_ov38_02189464
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -14859,7 +14859,7 @@ func_ov38_02188c20: ; 0x02188c20
_02188c4c: .word data_ov38_02189470
_02188c50: .word 0x4e564d4d
_02188c54: .word func_ov38_021884dc
-_02188c58: .word func_0203e7b4
+_02188c58: .word _ZN9ActorTypeD1Ev
_02188c5c: .word data_ov38_02189464
.section .ctor, 4, 1, 4
diff --git a/asm/ov39.inc b/asm/ov39.inc
index debe8867..67243319 100644
--- a/asm/ov39.inc
+++ b/asm/ov39.inc
@@ -1,12 +1,19 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18func_ov00_02084b38Eiii
+.extern _ZN10MapManager18func_ov00_02084be0Eii
.extern _ZN10PlayerBase18EquipItem_vfunc_2cEv
.extern _ZN10PlayerBase18EquipItem_vfunc_3cEP8Cylinderi
.extern _ZN10PlayerBase18func_ov00_020a7c60EP5Vec3pS1_i
.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
.extern _ZN12ActorManager8GetActorEP8ActorRef
.extern _ZN13PlayerControl14IsTouchingFastEv
+.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
+.extern _ZN14AdventureFlags18func_ov00_02097968Ei
+.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
+.extern _ZN14AdventureFlags18func_ov00_02097bccEv
.extern _ZN5Actor10GetAngleToEP5Vec3p
.extern _ZN5Actor10SetUnk_11bEv
.extern _ZN5Actor10SetUnk_11cEc
@@ -59,8 +66,11 @@
.extern _ZN5Actor8vfunc_b0Ev
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
+.extern __register_global_object
.extern data_02050f54
.extern data_02057200
.extern data_027e0194
@@ -70,7 +80,7 @@
.extern data_027e0c54
.extern data_027e0c68
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f90
.extern data_027e0f94
@@ -135,29 +145,19 @@
.extern func_02036ce4
.extern func_0203780c
.extern func_02038718
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_02079e68
.extern func_ov00_0207c1b0
.extern func_ov00_0207c444
.extern func_ov00_0207c474
.extern func_ov00_0207c5d4
-.extern func_ov00_02083ee0
-.extern func_ov00_02084b38
-.extern func_ov00_02084be0
.extern func_ov00_02087584
.extern func_ov00_020875f8
.extern func_ov00_02087d34
.extern func_ov00_02087fe0
.extern func_ov00_02088000
.extern func_ov00_02089318
-.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
-.extern _ZN14AdventureFlags18func_ov00_02097968Ei
-.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
-.extern _ZN14AdventureFlags18func_ov00_02097bccEv
.extern func_ov00_0209a4f4
.extern func_ov00_0209a508
.extern func_ov00_020a61ac
diff --git a/asm/ov39.s b/asm/ov39.s
index 8a38a2fd..f76adc68 100644
--- a/asm/ov39.s
+++ b/asm/ov39.s
@@ -1767,7 +1767,7 @@ func_ov39_0217d534: ; 0x0217d534
sub sp, sp, #0x14
mov r4, r0
ldr r1, [r4, #0x4c]
- ldr r0, _0217d5c4 ; =data_027e0e60
+ ldr r0, _0217d5c4 ; =gMapManager
add r1, r1, #0x3000
str r1, [r4, #0x4c]
ldr r1, [r4, #0x48]
@@ -1779,7 +1779,7 @@ func_ov39_0217d534: ; 0x0217d534
ldr r3, [r4, #0x50]
mov r2, #0
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, _0217d5c8 ; =data_027e0f94
mov r3, r0
str r0, [r4, #0x4c]
@@ -1801,7 +1801,7 @@ func_ov39_0217d534: ; 0x0217d534
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov39_0217d534
-_0217d5c4: .word data_027e0e60
+_0217d5c4: .word gMapManager
_0217d5c8: .word data_027e0f94
_0217d5cc: .word data_027e0fe4
_0217d5d0: .word 0x4e415649
@@ -3453,17 +3453,17 @@ func_ov39_0217ec34: ; 0x0217ec34
ldr r0, _0217ec88 ; =data_027e0c68
add r1, r5, #0xc60
bl func_02036ce4
- ldr r0, _0217ec8c ; =data_027e0e60
+ ldr r0, _0217ec8c ; =gMapManager
mov r1, r4
ldr r0, [r0]
mov r2, #1
mov r3, r2
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov39_0217ec34
_0217ec88: .word data_027e0c68
-_0217ec8c: .word data_027e0e60
+_0217ec8c: .word gMapManager
.global func_ov39_0217ec90
arm_func_start func_ov39_0217ec90
@@ -3989,23 +3989,23 @@ _0217f3b8:
orr r0, r0, #4
str r0, [r4, #0x158]
_0217f3c4:
- ldr r0, _0217f47c ; =data_027e0e60
+ ldr r0, _0217f47c ; =gMapManager
mov r1, #3
ldr r0, [r0]
mov r2, #1
- bl func_ov00_02084be0
+ bl _ZN10MapManager18func_ov00_02084be0Eii
cmp r0, #0
beq _0217f40c
ldr r0, _0217f480 ; =data_ov29_0217bd28
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r4, pc}
- ldr r0, _0217f47c ; =data_027e0e60
+ ldr r0, _0217f47c ; =gMapManager
mov r1, #3
ldr r0, [r0]
mov r2, #1
mov r3, #0
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
ldmia sp!, {r4, pc}
_0217f40c:
ldr r0, _0217f480 ; =data_ov29_0217bd28
@@ -4038,7 +4038,7 @@ _0217f40c:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov39_0217f32c
-_0217f47c: .word data_027e0e60
+_0217f47c: .word gMapManager
_0217f480: .word data_ov29_0217bd28
_0217f484: .word gItemManager
@@ -7582,18 +7582,18 @@ func_ov39_021825e8: ; 0x021825e8
add r0, r4, #0x3ec
add r0, r0, #0x400
bl func_ov39_0217ca2c
- ldr r0, _02182670 ; =data_027e0e60
+ ldr r0, _02182670 ; =gMapManager
mov r1, #1
ldr r0, [r0]
mov r2, r1
mov r3, #0
- bl func_ov00_02084b38
- ldr r0, _02182670 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
+ ldr r0, _02182670 ; =gMapManager
mov r1, #2
ldr r0, [r0]
mov r2, #1
mov r3, #0
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
mov r0, r4
mov r1, #8
mov r2, #7
@@ -7607,7 +7607,7 @@ func_ov39_021825e8: ; 0x021825e8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov39_021825e8
-_02182670: .word data_027e0e60
+_02182670: .word gMapManager
.global func_ov39_02182674
arm_func_start func_ov39_02182674
@@ -13266,9 +13266,9 @@ func_ov39_02186968: ; 0x02186968
ldr r1, _021869a4 ; =0x474f4354
ldr r2, _021869a8 ; =func_ov39_0217bd80
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021869a0 ; =data_ov39_02186ccc
- ldr r1, _021869ac ; =func_0203e7b4
+ ldr r1, _021869ac ; =_ZN9ActorTypeD1Ev
ldr r2, _021869b0 ; =data_ov39_02186cc0
bl __register_global_object
ldr r0, _021869b4 ; =data_ov39_02186cc0
@@ -13280,7 +13280,7 @@ func_ov39_02186968: ; 0x02186968
_021869a0: .word data_ov39_02186ccc
_021869a4: .word 0x474f4354
_021869a8: .word func_ov39_0217bd80
-_021869ac: .word func_0203e7b4
+_021869ac: .word _ZN9ActorTypeD1Ev
_021869b0: .word data_ov39_02186cc0
_021869b4: .word data_ov39_02186cc0
_021869b8: .word data_ov39_02186a28
diff --git a/asm/ov40.inc b/asm/ov40.inc
index 05f33738..6a455933 100644
--- a/asm/ov40.inc
+++ b/asm/ov40.inc
@@ -89,7 +89,7 @@
.extern data_027e0de4
.extern data_027e0e2c
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f6c
.extern data_027e0f78
@@ -241,8 +241,8 @@
.extern func_0203d7e0
.extern func_0203dcb4
.extern func_0203e0c8
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_02042190
.extern func_02043594
.extern func_020435b4
@@ -260,12 +260,12 @@
.extern func_ov00_0207c074
.extern func_ov00_0207c1f8
.extern func_ov00_0207c444
-.extern func_ov00_02082650
-.extern func_ov00_02082660
-.extern func_ov00_02082670
-.extern func_ov00_0208344c
-.extern func_ov00_020838e8
-.extern func_ov00_020846a4
+.extern _ZN10MapManager18func_ov00_02082650Eiii
+.extern _ZN10MapManager18func_ov00_02082660Eii
+.extern _ZN10MapManager18func_ov00_02082670Eii
+.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
+.extern _ZN10MapManager18func_ov00_020838e8EjPi
+.extern _ZN10MapManager18func_ov00_020846a4Ev
.extern func_ov00_02089b08
.extern func_ov00_02089b50
.extern func_ov00_02089b88
diff --git a/asm/ov40.s b/asm/ov40.s
index 91138dad..0843b9f9 100644
--- a/asm/ov40.s
+++ b/asm/ov40.s
@@ -4789,10 +4789,10 @@ func_ov40_0217fa44: ; 0x0217fa44
bne _0217fb0c
strb r1, [r5, #0xd6]
strb r1, [r5, #0xd7]
- ldr r0, _0217fbb4 ; =data_027e0e60
+ ldr r0, _0217fbb4 ; =gMapManager
add r1, sp, #0x70
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
add r0, sp, #0x44
bl func_ov00_020c1500
mvn r1, #0
@@ -4849,10 +4849,10 @@ _0217fb0c:
ldr r1, [r5, #0xdc]
cmp r1, r0
bne _0217fb98
- ldr r0, _0217fbb4 ; =data_027e0e60
+ ldr r0, _0217fbb4 ; =gMapManager
add r1, sp, #0x38
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
add r0, sp, #0xc
bl func_ov00_020c1500
mvn r1, #0
@@ -4878,7 +4878,7 @@ _0217fb98:
.align 2, 0
arm_func_end func_ov40_0217fa44
_0217fbb0: .word 0x444d4348
-_0217fbb4: .word data_027e0e60
+_0217fbb4: .word gMapManager
_0217fbb8: .word 0x444d5452
_0217fbbc: .word 0x444d4b53
_0217fbc0: .word 0x444d5350
@@ -8485,7 +8485,7 @@ func_ov40_02182694: ; 0x02182694
mov r3, #0x47
sub r2, r3, #0x49
mov r1, #0xff
- ldr r0, _021827ac ; =data_027e0e60
+ ldr r0, _021827ac ; =gMapManager
str r2, [sp, #0xc]
str r3, [sp]
str r4, [sp, #4]
@@ -8498,7 +8498,7 @@ func_ov40_02182694: ; 0x02182694
ldrb r1, [r5, #0xf]
ldr r0, [r0]
add r2, sp, #0
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
cmp r0, #0
beq _02182798
ldr r0, [sp, #4]
@@ -8512,7 +8512,7 @@ _02182798:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov40_02182694
-_021827ac: .word data_027e0e60
+_021827ac: .word gMapManager
.global func_ov40_021827b0
arm_func_start func_ov40_021827b0
@@ -11718,7 +11718,7 @@ func_ov40_02184fb4: ; 0x02184fb4
str r0, [r4, #0x84]
str r0, [r4, #0x88]
ldr r1, [r4, #0x7c]
- ldr r0, _02185028 ; =data_027e0e60
+ ldr r0, _02185028 ; =gMapManager
str r1, [r4, #0x8c]
ldr r2, [r4, #0x80]
add r1, sp, #0xc
@@ -11728,7 +11728,7 @@ func_ov40_02184fb4: ; 0x02184fb4
ldr r2, [r4, #0x88]
str r2, [r4, #0x98]
ldr r0, [r0]
- bl func_ov00_0208344c
+ bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p
ldr r1, [sp, #0xc]
mov r0, #1
str r1, [r4, #0x48]
@@ -11740,7 +11740,7 @@ func_ov40_02184fb4: ; 0x02184fb4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov40_02184fb4
-_02185028: .word data_027e0e60
+_02185028: .word gMapManager
.global func_ov40_0218502c
arm_func_start func_ov40_0218502c
@@ -12505,9 +12505,9 @@ func_ov40_02185878: ; 0x02185878
beq _02185b10
b _02185b38
_021858c8:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020846a4
+ bl _ZN10MapManager18func_ov00_020846a4Ev
sub r0, r0, #0xd
cmp r0, #3
addls pc, pc, r0, lsl #2
@@ -12518,11 +12518,11 @@ _021858e4: ; jump table
b _02185994 ; case 2
b _02185994 ; case 3
_021858f4:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #0xd
- bl func_ov00_02082650
+ bl _ZN10MapManager18func_ov00_02082650Eiii
ldr r0, _02185b44 ; =gAdventureFlags
ldr r0, [r0]
bl _ZN14AdventureFlags18func_ov00_02097c08Ev
@@ -12542,54 +12542,54 @@ _02185924: ; jump table
b _0218594c ; case 8
b _02185964 ; case 9
_0218594c:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #0x2b
- bl func_ov00_02082660
+ bl _ZN10MapManager18func_ov00_02082660Eii
b _02185b38
_02185964:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #0x2c
- bl func_ov00_02082660
+ bl _ZN10MapManager18func_ov00_02082660Eii
b _02185b38
_0218597c:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #0x1d
- bl func_ov00_02082660
+ bl _ZN10MapManager18func_ov00_02082660Eii
b _02185b38
_02185994:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #0xf
- bl func_ov00_02082650
- ldr r0, _02185b40 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02082650Eiii
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #4
- bl func_ov00_02082660
+ bl _ZN10MapManager18func_ov00_02082660Eii
b _02185b38
_021859c0:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #6
- bl func_ov00_02082650
- ldr r0, _02185b40 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02082650Eiii
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #4
- bl func_ov00_02082660
+ bl _ZN10MapManager18func_ov00_02082660Eii
b _02185b38
_021859ec:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020846a4
+ bl _ZN10MapManager18func_ov00_020846a4Ev
sub r0, r0, #0xd
cmp r0, #3
addls pc, pc, r0, lsl #2
@@ -12600,11 +12600,11 @@ _02185a08: ; jump table
b _02185ab8 ; case 2
b _02185ab8 ; case 3
_02185a18:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #0xe
- bl func_ov00_02082650
+ bl _ZN10MapManager18func_ov00_02082650Eiii
ldr r0, _02185b44 ; =gAdventureFlags
ldr r0, [r0]
bl _ZN14AdventureFlags18func_ov00_02097c08Ev
@@ -12624,67 +12624,67 @@ _02185a48: ; jump table
b _02185a70 ; case 8
b _02185a88 ; case 9
_02185a70:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #0x25
- bl func_ov00_02082660
+ bl _ZN10MapManager18func_ov00_02082660Eii
b _02185b38
_02185a88:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #0x2d
- bl func_ov00_02082660
+ bl _ZN10MapManager18func_ov00_02082660Eii
b _02185b38
_02185aa0:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #0x25
- bl func_ov00_02082660
+ bl _ZN10MapManager18func_ov00_02082660Eii
b _02185b38
_02185ab8:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #0x10
- bl func_ov00_02082650
- ldr r0, _02185b40 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02082650Eiii
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #2
- bl func_ov00_02082660
+ bl _ZN10MapManager18func_ov00_02082660Eii
b _02185b38
_02185ae4:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #2
- bl func_ov00_02082650
- ldr r0, _02185b40 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02082650Eiii
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #2
- bl func_ov00_02082660
+ bl _ZN10MapManager18func_ov00_02082660Eii
b _02185b38
_02185b10:
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
ldr r0, [r0]
- bl func_ov00_020846a4
+ bl _ZN10MapManager18func_ov00_020846a4Ev
cmp r0, #0xe
bne _02185b38
- ldr r0, _02185b40 ; =data_027e0e60
+ ldr r0, _02185b40 ; =gMapManager
mov r2, r5
ldr r0, [r0]
mov r1, #0xe
- bl func_ov00_02082670
+ bl _ZN10MapManager18func_ov00_02082670Eii
_02185b38:
str r4, [r6, #0x158]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov40_02185878
-_02185b40: .word data_027e0e60
+_02185b40: .word gMapManager
_02185b44: .word gAdventureFlags
.global func_ov40_02185b48
@@ -16338,9 +16338,9 @@ func_ov40_02188360: ; 0x02188360
ldr r1, _02188390 ; =0x444d4348
ldr r2, _02188394 ; =func_ov40_0217bd80
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218838c ; =data_ov40_02189acc
- ldr r1, _02188398 ; =func_0203e7b4
+ ldr r1, _02188398 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218839c ; =data_ov40_02189ac0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -16349,7 +16349,7 @@ func_ov40_02188360: ; 0x02188360
_0218838c: .word data_ov40_02189acc
_02188390: .word 0x444d4348
_02188394: .word func_ov40_0217bd80
-_02188398: .word func_0203e7b4
+_02188398: .word _ZN9ActorTypeD1Ev
_0218839c: .word data_ov40_02189ac0
.global func_ov40_021883a0
@@ -16360,9 +16360,9 @@ func_ov40_021883a0: ; 0x021883a0
ldr r1, _021883d0 ; =0x444d4b53
ldr r2, _021883d4 ; =func_ov40_02183e24
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021883cc ; =data_ov40_0219a0ec
- ldr r1, _021883d8 ; =func_0203e7b4
+ ldr r1, _021883d8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021883dc ; =data_ov40_0219a0e0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -16371,7 +16371,7 @@ func_ov40_021883a0: ; 0x021883a0
_021883cc: .word data_ov40_0219a0ec
_021883d0: .word 0x444d4b53
_021883d4: .word func_ov40_02183e24
-_021883d8: .word func_0203e7b4
+_021883d8: .word _ZN9ActorTypeD1Ev
_021883dc: .word data_ov40_0219a0e0
.global func_ov40_021883e0
@@ -16382,9 +16382,9 @@ func_ov40_021883e0: ; 0x021883e0
ldr r1, _02188410 ; =0x444d5452
ldr r2, _02188414 ; =func_ov40_02184a4c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218840c ; =data_ov40_0219a10c
- ldr r1, _02188418 ; =func_0203e7b4
+ ldr r1, _02188418 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218841c ; =data_ov40_0219a100
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -16393,7 +16393,7 @@ func_ov40_021883e0: ; 0x021883e0
_0218840c: .word data_ov40_0219a10c
_02188410: .word 0x444d5452
_02188414: .word func_ov40_02184a4c
-_02188418: .word func_0203e7b4
+_02188418: .word _ZN9ActorTypeD1Ev
_0218841c: .word data_ov40_0219a100
.global func_ov40_02188420
@@ -16404,9 +16404,9 @@ func_ov40_02188420: ; 0x02188420
ldr r1, _02188450 ; =0x444d5345
ldr r2, _02188454 ; =func_ov40_02184e58
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218844c ; =data_ov40_0219a12c
- ldr r1, _02188458 ; =func_0203e7b4
+ ldr r1, _02188458 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218845c ; =data_ov40_0219a120
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -16415,7 +16415,7 @@ func_ov40_02188420: ; 0x02188420
_0218844c: .word data_ov40_0219a12c
_02188450: .word 0x444d5345
_02188454: .word func_ov40_02184e58
-_02188458: .word func_0203e7b4
+_02188458: .word _ZN9ActorTypeD1Ev
_0218845c: .word data_ov40_0219a120
.global func_ov40_02188460
@@ -16467,9 +16467,9 @@ func_ov40_021884ac: ; 0x021884ac
ldr r1, _021884dc ; =0x444d5350
ldr r2, _021884e0 ; =func_ov40_021853f0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021884d8 ; =data_ov40_0219a14c
- ldr r1, _021884e4 ; =func_0203e7b4
+ ldr r1, _021884e4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021884e8 ; =data_ov40_0219a140
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -16478,7 +16478,7 @@ func_ov40_021884ac: ; 0x021884ac
_021884d8: .word data_ov40_0219a14c
_021884dc: .word 0x444d5350
_021884e0: .word func_ov40_021853f0
-_021884e4: .word func_0203e7b4
+_021884e4: .word _ZN9ActorTypeD1Ev
_021884e8: .word data_ov40_0219a140
.global func_ov40_021884ec
@@ -16489,9 +16489,9 @@ func_ov40_021884ec: ; 0x021884ec
ldr r1, _0218851c ; =0x444d4556
ldr r2, _02188520 ; =func_ov40_021857cc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02188518 ; =data_ov40_0219a16c
- ldr r1, _02188524 ; =func_0203e7b4
+ ldr r1, _02188524 ; =_ZN9ActorTypeD1Ev
ldr r2, _02188528 ; =data_ov40_0219a160
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -16500,7 +16500,7 @@ func_ov40_021884ec: ; 0x021884ec
_02188518: .word data_ov40_0219a16c
_0218851c: .word 0x444d4556
_02188520: .word func_ov40_021857cc
-_02188524: .word func_0203e7b4
+_02188524: .word _ZN9ActorTypeD1Ev
_02188528: .word data_ov40_0219a160
.global func_ov40_0218852c
@@ -16593,9 +16593,9 @@ func_ov40_021885c4: ; 0x021885c4
ldr r1, _021885f4 ; =0x444d4847
ldr r2, _021885f8 ; =func_ov40_02187380
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021885f0 ; =data_ov40_0219a18c
- ldr r1, _021885fc ; =func_0203e7b4
+ ldr r1, _021885fc ; =_ZN9ActorTypeD1Ev
ldr r2, _02188600 ; =data_ov40_0219a180
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -16604,7 +16604,7 @@ func_ov40_021885c4: ; 0x021885c4
_021885f0: .word data_ov40_0219a18c
_021885f4: .word 0x444d4847
_021885f8: .word func_ov40_02187380
-_021885fc: .word func_0203e7b4
+_021885fc: .word _ZN9ActorTypeD1Ev
_02188600: .word data_ov40_0219a180
.section .ctor, 4, 1, 4
diff --git a/asm/ov41.inc b/asm/ov41.inc
index a0433b60..c4f6c7ce 100644
--- a/asm/ov41.inc
+++ b/asm/ov41.inc
@@ -1,7 +1,13 @@
#pragma once
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_7cEv
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_02083770Eji
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
.extern _ZN10PlayerBase18func_ov00_020a7c1cEP8Cylinder
.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
.extern _ZN12ActorManager8GetActorEP8ActorRef
+.extern _ZN14AdventureFlags3GetEj
.extern _ZN17LinkStateInteract18func_ov00_020ab934EP5Vec3p
.extern _ZN5Actor10SetUnk_11bEv
.extern _ZN5Actor10SetUnk_11cEc
@@ -59,9 +65,12 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZNK11ItemManager7HasItemEi
+.extern __register_global_object
.extern data_02050f54
.extern data_02057200
.extern data_027e0764
@@ -70,10 +79,9 @@
.extern data_027e0d04
.extern data_027e0e58
.extern data_027e0e5c
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f68
.extern data_027e0f6c
-.extern gAdventureFlags
.extern data_027e0f78
.extern data_027e0f90
.extern data_027e0f94
@@ -122,25 +130,16 @@
.extern func_02036f68
.extern func_02037628
.extern func_020385b8
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_0207a1c8
.extern func_ov00_0207c1b0
.extern func_ov00_0207c31c
.extern func_ov00_0207c7e8
.extern func_ov00_02081f4c
-.extern func_ov00_020828c0
-.extern func_ov00_020836dc
-.extern func_ov00_02083770
-.extern func_ov00_02083a1c
-.extern func_ov00_02083ee0
.extern func_ov00_0208cd48
.extern func_ov00_02093a5c
.extern func_ov00_02094824
-.extern _ZN14AdventureFlags3GetEj
.extern func_ov00_020a956c
.extern func_ov00_020a9588
.extern func_ov00_020a95a4
@@ -304,4 +303,5 @@
.extern func_ov14_0214aa0c
.extern func_ov26_02175f30
.extern func_ov26_02175f68
+.extern gAdventureFlags
.extern gItemManager
diff --git a/asm/ov41.s b/asm/ov41.s
index 24969f91..d4fa1d52 100644
--- a/asm/ov41.s
+++ b/asm/ov41.s
@@ -3833,11 +3833,11 @@ _0218c668:
str r1, [sp, #0x24]
str r0, [sp, #0x1c]
_0218c680:
- ldr r1, _0218c71c ; =data_027e0e60
+ ldr r1, _0218c71c ; =gMapManager
add r0, sp, #4
ldr r1, [r1]
add r2, sp, #0x1c
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
mov r2, #0
sub r1, r2, #1
mov r0, #1
@@ -3862,11 +3862,11 @@ _0218c6cc:
blo _0218c6cc
add r1, sp, #8
str r1, [sp]
- ldr r0, _0218c71c ; =data_027e0e60
+ ldr r0, _0218c71c ; =gMapManager
add r2, sp, #4
ldr r0, [r0]
mov r1, #2
- bl func_ov00_020828c0
+ bl _ZN10MapManager16MapData_vfunc_7cEv
add r4, r4, #1
cmp r4, #4
blt _0218c608
@@ -3876,7 +3876,7 @@ _0218c6cc:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov41_0218c5e0
-_0218c71c: .word data_027e0e60
+_0218c71c: .word gMapManager
.global func_ov41_0218c720
arm_func_start func_ov41_0218c720
@@ -4010,12 +4010,12 @@ func_ov41_0218c834: ; 0x0218c834
add r1, r1, #0x400
ldr r0, [r0]
bl _ZN12ActorManager8GetActorEP8ActorRef
- ldr r1, _0218cbec ; =data_027e0e60
+ ldr r1, _0218cbec ; =gMapManager
mov r4, r0
ldr r0, [r1]
mov r1, r5
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
bne _0218ca3c
mov r0, r6
@@ -4222,7 +4222,7 @@ _0218cbdc: .word data_027e0f68
_0218cbe0: .word gAdventureFlags
_0218cbe4: .word data_027e0fc8
_0218cbe8: .word data_027e0fe4
-_0218cbec: .word data_027e0e60
+_0218cbec: .word gMapManager
_0218cbf0: .word data_02050f54
_0218cbf4: .word 0x4b4f4b4f
@@ -4742,14 +4742,14 @@ func_ov41_0218d210: ; 0x0218d210
ldr r3, [sp, #0xc]
ldr r2, [sp, #0x10]
ldr r1, [sp, #0x14]
- ldr r0, _0218d31c ; =data_027e0e60
+ ldr r0, _0218d31c ; =gMapManager
str r2, [sp, #4]
str r3, [sp]
str r1, [sp, #8]
ldr r0, [r0]
ldr r1, [r6, #0x514]
add r2, sp, #0
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
moveq r5, #1
_0218d2b8:
@@ -4781,7 +4781,7 @@ _0218d2fc:
_0218d310: .word data_027e0f94
_0218d314: .word data_027e0f90
_0218d318: .word data_027e0fac
-_0218d31c: .word data_027e0e60
+_0218d31c: .word gMapManager
_0218d320: .word 0xffff8001
.global func_ov41_0218d324
@@ -4921,7 +4921,7 @@ _0218d438:
ldr r0, [r0]
bl func_ov00_020c47cc
ldr r1, [r0, #4]
- ldr r3, _0218d618 ; =data_027e0e60
+ ldr r3, _0218d618 ; =gMapManager
str r1, [r4, #0x48]
ldr r2, [r0, #8]
add r1, sp, #0
@@ -4936,7 +4936,7 @@ _0218d438:
str r3, [sp, #4]
ldr r3, [r4, #0x50]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add sp, sp, #0x3c
str r0, [r4, #0x4c]
ldmia sp!, {r3, r4, pc}
@@ -5006,7 +5006,7 @@ _0218d608:
arm_func_end func_ov41_0218d3e0
_0218d610: .word data_ov00_020e8398
_0218d614: .word data_027e0ff0
-_0218d618: .word data_027e0e60
+_0218d618: .word gMapManager
.global func_ov41_0218d61c
arm_func_start func_ov41_0218d61c
@@ -5134,7 +5134,7 @@ _0218d790:
b _0218d970
_0218d7c0:
ldr r1, [r4, #0x48]
- ldr r0, _0218d97c ; =data_027e0e60
+ ldr r0, _0218d97c ; =gMapManager
str r1, [sp, #4]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
@@ -5143,7 +5143,7 @@ _0218d7c0:
add r1, sp, #4
str r2, [sp, #0xc]
mov r2, #1
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r4, #0x4c]
cmp r1, r0
movge r0, #1
@@ -5253,7 +5253,7 @@ _0218d970:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov41_0218d668
-_0218d97c: .word data_027e0e60
+_0218d97c: .word gMapManager
_0218d980: .word data_027e0ffc
_0218d984: .word 0x00000309
_0218d988: .word data_027e103c
@@ -6015,9 +6015,9 @@ func_ov41_0218e098: ; 0x0218e098
ldr r1, _0218e0c8 ; =0x53574f4e
ldr r2, _0218e0cc ; =func_ov41_02189560
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218e0c4 ; =data_ov41_0218ea8c
- ldr r1, _0218e0d0 ; =func_0203e7b4
+ ldr r1, _0218e0d0 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218e0d4 ; =data_ov41_0218ea80
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -6026,7 +6026,7 @@ func_ov41_0218e098: ; 0x0218e098
_0218e0c4: .word data_ov41_0218ea8c
_0218e0c8: .word 0x53574f4e
_0218e0cc: .word func_ov41_02189560
-_0218e0d0: .word func_0203e7b4
+_0218e0d0: .word _ZN9ActorTypeD1Ev
_0218e0d4: .word data_ov41_0218ea80
.global func_ov41_0218e0d8
@@ -6037,9 +6037,9 @@ func_ov41_0218e0d8: ; 0x0218e0d8
ldr r1, _0218e120 ; =0x43525053
ldr r2, _0218e124 ; =func_ov41_02189be4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218e11c ; =data_ov41_0218eaac
- ldr r1, _0218e128 ; =func_0203e7b4
+ ldr r1, _0218e128 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218e12c ; =data_ov41_0218eaa0
bl __register_global_object
ldr r1, _0218e130 ; =data_02057200
@@ -6054,7 +6054,7 @@ func_ov41_0218e0d8: ; 0x0218e0d8
_0218e11c: .word data_ov41_0218eaac
_0218e120: .word 0x43525053
_0218e124: .word func_ov41_02189be4
-_0218e128: .word func_0203e7b4
+_0218e128: .word _ZN9ActorTypeD1Ev
_0218e12c: .word data_ov41_0218eaa0
_0218e130: .word data_02057200
_0218e134: .word data_ov41_0218e444
@@ -6067,9 +6067,9 @@ func_ov41_0218e138: ; 0x0218e138
ldr r1, _0218e168 ; =0x4f53574f
ldr r2, _0218e16c ; =func_ov41_0218a2fc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218e164 ; =data_ov41_0218eacc
- ldr r1, _0218e170 ; =func_0203e7b4
+ ldr r1, _0218e170 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218e174 ; =data_ov41_0218eac0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -6078,7 +6078,7 @@ func_ov41_0218e138: ; 0x0218e138
_0218e164: .word data_ov41_0218eacc
_0218e168: .word 0x4f53574f
_0218e16c: .word func_ov41_0218a2fc
-_0218e170: .word func_0203e7b4
+_0218e170: .word _ZN9ActorTypeD1Ev
_0218e174: .word data_ov41_0218eac0
.global func_ov41_0218e178
@@ -6089,9 +6089,9 @@ func_ov41_0218e178: ; 0x0218e178
ldr r1, _0218e1a8 ; =0x4353574d
ldr r2, _0218e1ac ; =func_ov41_0218aac0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218e1a4 ; =data_ov41_0218eaec
- ldr r1, _0218e1b0 ; =func_0203e7b4
+ ldr r1, _0218e1b0 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218e1b4 ; =data_ov41_0218eae0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -6100,7 +6100,7 @@ func_ov41_0218e178: ; 0x0218e178
_0218e1a4: .word data_ov41_0218eaec
_0218e1a8: .word 0x4353574d
_0218e1ac: .word func_ov41_0218aac0
-_0218e1b0: .word func_0203e7b4
+_0218e1b0: .word _ZN9ActorTypeD1Ev
_0218e1b4: .word data_ov41_0218eae0
.global func_ov41_0218e1b8
@@ -6111,9 +6111,9 @@ func_ov41_0218e1b8: ; 0x0218e1b8
ldr r1, _0218e1e8 ; =0x4353544d
ldr r2, _0218e1ec ; =func_ov41_0218c45c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218e1e4 ; =data_ov41_0218eb10
- ldr r1, _0218e1f0 ; =func_0203e7b4
+ ldr r1, _0218e1f0 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218e1f4 ; =data_ov41_0218eb04
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -6122,7 +6122,7 @@ func_ov41_0218e1b8: ; 0x0218e1b8
_0218e1e4: .word data_ov41_0218eb10
_0218e1e8: .word 0x4353544d
_0218e1ec: .word func_ov41_0218c45c
-_0218e1f0: .word func_0203e7b4
+_0218e1f0: .word _ZN9ActorTypeD1Ev
_0218e1f4: .word data_ov41_0218eb04
.global func_ov41_0218e1f8
@@ -6134,9 +6134,9 @@ func_ov41_0218e1f8: ; 0x0218e1f8
ldr r1, _0218e2ec ; =0x4b4d4244
ldr r2, _0218e2f0 ; =func_ov41_0218ce94
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218e2e8 ; =data_ov41_0218eb30
- ldr r1, _0218e2f4 ; =func_0203e7b4
+ ldr r1, _0218e2f4 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218e2f8 ; =data_ov41_0218eb24
bl __register_global_object
mov r0, #0xc
@@ -6193,7 +6193,7 @@ func_ov41_0218e1f8: ; 0x0218e1f8
_0218e2e8: .word data_ov41_0218eb30
_0218e2ec: .word 0x4b4d4244
_0218e2f0: .word func_ov41_0218ce94
-_0218e2f4: .word func_0203e7b4
+_0218e2f4: .word _ZN9ActorTypeD1Ev
_0218e2f8: .word data_ov41_0218eb24
_0218e2fc: .word 0x00001b33
_0218e300: .word data_ov41_0218e85c
diff --git a/asm/ov42.inc b/asm/ov42.inc
index ea79fc79..63708d77 100644
--- a/asm/ov42.inc
+++ b/asm/ov42.inc
@@ -1,7 +1,9 @@
#pragma once
+.extern _ZN10MapManager18func_ov00_02083918EiPi
.extern _ZN11ItemManager13ForceEquipItemEi
.extern _ZN11ItemManager20ClearForcedEquipItemEv
.extern _ZN12ActorManager8GetActorEP8ActorRef
+.extern _ZN14AdventureFlags3GetEj
.extern _ZN17LinkStateInteract18func_ov00_020ab6c8Ev
.extern _ZN5Actor10SetUnk_11bEv
.extern _ZN5Actor10SetUnk_11cEc
@@ -47,8 +49,11 @@
.extern _ZN5Actor8vfunc_b0Ev
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
+.extern __register_global_object
.extern data_02050f54
.extern data_027e05f4
.extern data_027e0618
@@ -57,9 +62,8 @@
.extern data_027e0d44
.extern data_027e0de4
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
-.extern gAdventureFlags
.extern data_027e0f78
.extern data_027e0f94
.extern data_027e0fb8
@@ -106,16 +110,11 @@
.extern func_020349cc
.extern func_02034bc8
.extern func_020385b8
-.extern func_0203e784
-.extern func_0203e7b4
-.extern __register_global_object
.extern func_ov00_0207a1c8
.extern func_ov00_0207bb1c
.extern func_ov00_0207c1b0
-.extern func_ov00_02083918
.extern func_ov00_0208726c
.extern func_ov00_02087400
-.extern _ZN14AdventureFlags3GetEj
.extern func_ov00_020a61ac
.extern func_ov00_020a9588
.extern func_ov00_020a95a4
@@ -186,6 +185,7 @@
.extern func_ov14_02145f0c
.extern func_ov14_0214a92c
.extern func_ov14_0214aa0c
+.extern gAdventureFlags
.extern gItemManager
.extern strcat
.extern strcpy
diff --git a/asm/ov42.s b/asm/ov42.s
index dfe092f4..ff2f3570 100644
--- a/asm/ov42.s
+++ b/asm/ov42.s
@@ -293,11 +293,11 @@ _02189894:
strh r1, [r0, #0x18]
cmp r3, #2
blo _02189894
- ldr r0, _02189af4 ; =data_027e0e60
+ ldr r0, _02189af4 ; =gMapManager
add r2, sp, #0x48
ldr r0, [r0]
mov r1, #0x42
- bl func_ov00_02083918
+ bl _ZN10MapManager18func_ov00_02083918EiPi
cmp r0, #0
beq _021898e0
ldr r0, _02189af8 ; =data_027e0f64
@@ -308,11 +308,11 @@ _02189894:
mov r3, r2
bl func_ov00_02087400
_021898e0:
- ldr r0, _02189af4 ; =data_027e0e60
+ ldr r0, _02189af4 ; =gMapManager
add r2, sp, #0x64
ldr r0, [r0]
mov r1, #0x43
- bl func_ov00_02083918
+ bl _ZN10MapManager18func_ov00_02083918EiPi
cmp r0, #0
beq _02189918
ldr r0, _02189af8 ; =data_027e0f64
@@ -447,7 +447,7 @@ _02189a74:
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
.align 2, 0
arm_func_end func_ov42_02189834
-_02189af4: .word data_027e0e60
+_02189af4: .word gMapManager
_02189af8: .word data_027e0f64
_02189afc: .word gItemManager
_02189b00: .word data_027e0fc8
@@ -3942,9 +3942,9 @@ func_ov42_0218c744: ; 0x0218c744
ldr r1, _0218c774 ; =0x4d544e50
ldr r2, _0218c778 ; =func_ov42_0218a760
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218c770 ; =data_ov42_0218cd30
- ldr r1, _0218c77c ; =func_0203e7b4
+ ldr r1, _0218c77c ; =_ZN9ActorTypeD1Ev
ldr r2, _0218c780 ; =data_ov42_0218cd24
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -3953,7 +3953,7 @@ func_ov42_0218c744: ; 0x0218c744
_0218c770: .word data_ov42_0218cd30
_0218c774: .word 0x4d544e50
_0218c778: .word func_ov42_0218a760
-_0218c77c: .word func_0203e7b4
+_0218c77c: .word _ZN9ActorTypeD1Ev
_0218c780: .word data_ov42_0218cd24
.global func_ov42_0218c784
@@ -3964,18 +3964,18 @@ func_ov42_0218c784: ; 0x0218c784
ldr r1, _0218c7d8 ; =0x4d544748
ldr r2, _0218c7dc ; =func_ov42_0218b914
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218c7d4 ; =data_ov42_0218cd54
- ldr r1, _0218c7e0 ; =func_0203e7b4
+ ldr r1, _0218c7e0 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218c7e4 ; =data_ov42_0218cd48
bl __register_global_object
ldr r0, _0218c7e8 ; =data_ov42_0218cd74
ldr r1, _0218c7ec ; =0x4d544752
ldr r2, _0218c7f0 ; =func_ov42_0218b944
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218c7e8 ; =data_ov42_0218cd74
- ldr r1, _0218c7e0 ; =func_0203e7b4
+ ldr r1, _0218c7e0 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218c7f4 ; =data_ov42_0218cd68
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -3984,7 +3984,7 @@ func_ov42_0218c784: ; 0x0218c784
_0218c7d4: .word data_ov42_0218cd54
_0218c7d8: .word 0x4d544748
_0218c7dc: .word func_ov42_0218b914
-_0218c7e0: .word func_0203e7b4
+_0218c7e0: .word _ZN9ActorTypeD1Ev
_0218c7e4: .word data_ov42_0218cd48
_0218c7e8: .word data_ov42_0218cd74
_0218c7ec: .word 0x4d544752
diff --git a/asm/ov43.inc b/asm/ov43.inc
index 36773b13..7b5ae442 100644
--- a/asm/ov43.inc
+++ b/asm/ov43.inc
@@ -62,7 +62,7 @@
.extern data_027e0c68
.extern data_027e0d0c
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f6c
.extern data_027e0f90
@@ -90,15 +90,15 @@
.extern func_0202e58c
.extern func_02036ce4
.extern func_02036da8
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0204f754
.extern __register_global_object
.extern func_ov00_0207c474
.extern func_ov00_02081f4c
.extern func_ov00_02081f50
-.extern func_ov00_020836dc
-.extern func_ov00_02083770
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_02083770Eji
.extern func_ov00_02087d34
.extern func_ov00_02093a1c
.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
diff --git a/asm/ov43.s b/asm/ov43.s
index e7ee6c73..0539e50f 100644
--- a/asm/ov43.s
+++ b/asm/ov43.s
@@ -2995,11 +2995,11 @@ _0218bcfc:
str r0, [r4, #0x3d4]
b _0218c970
_0218bd3c:
- ldr r0, _0218c98c ; =data_027e0e60
+ ldr r0, _0218c98c ; =gMapManager
ldrh r1, [r4, #0x26]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _0218c970
ldr r0, [r4, #0x3d4]
@@ -3811,11 +3811,11 @@ _0218c920:
ldrh r0, [r4, #0x20]
cmp r0, #5
bne _0218c950
- ldr r0, _0218c98c ; =data_027e0e60
+ ldr r0, _0218c98c ; =gMapManager
ldrh r1, [r4, #0x26]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
addeq sp, sp, #0x150
moveq r0, #1
@@ -3839,7 +3839,7 @@ _0218c97c: .word data_027e0fe4
_0218c980: .word 0x0000ffff
_0218c984: .word data_027e0fe8
_0218c988: .word 0x50425a4b
-_0218c98c: .word data_027e0e60
+_0218c98c: .word gMapManager
_0218c990: .word data_027e0d0c
_0218c994: .word data_027e0c68
_0218c998: .word 0x00690330
@@ -4213,14 +4213,14 @@ _0218ceac:
ldrb r2, [r10, #0x3e6]
cmp r2, #0
beq _0218cf04
- ldr r0, _0218cf8c ; =data_027e0e60
+ ldr r0, _0218cf8c ; =gMapManager
str r11, [sp, #0xc]
str r4, [sp, #0x10]
str r5, [sp, #0x14]
ldrh r1, [r10, #0x26]
ldr r0, [r0]
add r2, sp, #0xc
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -4230,14 +4230,14 @@ _0218ceac:
mov r0, #0
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
_0218cf04:
- ldr r2, _0218cf8c ; =data_027e0e60
+ ldr r2, _0218cf8c ; =gMapManager
str r0, [sp]
ldr r0, [r2]
str r3, [sp, #8]
str r1, [sp, #4]
ldrh r1, [r10, #0x26]
add r2, sp, #0
- bl func_ov00_02083770
+ bl _ZN10MapManager18func_ov00_02083770Eji
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -4269,7 +4269,7 @@ _0218cf78:
arm_func_end func_ov43_0218cd7c
_0218cf84: .word data_027e0fc8
_0218cf88: .word data_027e0f94
-_0218cf8c: .word data_027e0e60
+_0218cf8c: .word gMapManager
.global func_ov43_0218cf90
arm_func_start func_ov43_0218cf90
@@ -4708,18 +4708,18 @@ func_ov43_0218d414: ; 0x0218d414
ldr r1, _0218d548 ; =0x50424c4e
ldr r2, _0218d54c ; =func_ov43_02189560
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218d544 ; =data_ov43_0218db0c
- ldr r1, _0218d550 ; =func_0203e7b4
+ ldr r1, _0218d550 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218d554 ; =data_ov43_0218db00
bl __register_global_object
ldr r0, _0218d558 ; =data_ov43_0218db2c
ldr r1, _0218d55c ; =0x55424c4e
ldr r2, _0218d560 ; =func_ov43_021895a0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218d558 ; =data_ov43_0218db2c
- ldr r1, _0218d550 ; =func_0203e7b4
+ ldr r1, _0218d550 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218d564 ; =data_ov43_0218db20
bl __register_global_object
mov r0, #1
@@ -4783,7 +4783,7 @@ func_ov43_0218d414: ; 0x0218d414
_0218d544: .word data_ov43_0218db0c
_0218d548: .word 0x50424c4e
_0218d54c: .word func_ov43_02189560
-_0218d550: .word func_0203e7b4
+_0218d550: .word _ZN9ActorTypeD1Ev
_0218d554: .word data_ov43_0218db00
_0218d558: .word data_ov43_0218db2c
_0218d55c: .word 0x55424c4e
@@ -4804,9 +4804,9 @@ func_ov43_0218d580: ; 0x0218d580
ldr r1, _0218d5b0 ; =0x50425a4b
ldr r2, _0218d5b4 ; =func_ov43_0218b018
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218d5ac ; =data_ov43_0218db58
- ldr r1, _0218d5b8 ; =func_0203e7b4
+ ldr r1, _0218d5b8 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218d5bc ; =data_ov43_0218db4c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -4815,7 +4815,7 @@ func_ov43_0218d580: ; 0x0218d580
_0218d5ac: .word data_ov43_0218db58
_0218d5b0: .word 0x50425a4b
_0218d5b4: .word func_ov43_0218b018
-_0218d5b8: .word func_0203e7b4
+_0218d5b8: .word _ZN9ActorTypeD1Ev
_0218d5bc: .word data_ov43_0218db4c
.section .ctor, 4, 1, 4
diff --git a/asm/ov44.inc b/asm/ov44.inc
index f9c045b6..080ba9c4 100644
--- a/asm/ov44.inc
+++ b/asm/ov44.inc
@@ -68,7 +68,7 @@
.extern data_027e0194
.extern data_027e0764
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f94
.extern data_027e0fe0
.extern data_027e0fe4
@@ -100,8 +100,8 @@
.extern func_0202dc38
.extern func_0202e310
.extern func_0202e58c
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_02042f74
.extern func_0204f614
.extern func_0204f754
@@ -109,8 +109,8 @@
.extern func_ov00_0207c1b0
.extern func_ov00_0207c474
.extern func_ov00_02081f4c
-.extern func_ov00_02083a1c
-.extern func_ov00_020840c4
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager16MapData_vfunc_78Ev
.extern func_ov00_020a95a4
.extern func_ov00_020a9b6c
.extern func_ov00_020a9b78
diff --git a/asm/ov44.s b/asm/ov44.s
index e8c568c8..1157f439 100644
--- a/asm/ov44.s
+++ b/asm/ov44.s
@@ -6537,16 +6537,16 @@ _0218e49c: .word 0xfffff852
func_ov44_0218e4a0: ; 0x0218e4a0
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0x4c
- ldr r1, _0218e588 ; =data_027e0e60
+ ldr r1, _0218e588 ; =gMapManager
mov r4, r0
ldr r5, [r1]
add r0, sp, #0
mov r1, r5
add r2, r4, #0x48
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0
mov r0, r5
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
beq _0218e4ec
ldr r0, [r0, #4]
@@ -6596,7 +6596,7 @@ _0218e4ec:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov44_0218e4a0
-_0218e588: .word data_027e0e60
+_0218e588: .word gMapManager
_0218e58c: .word _ZTV11FilterActor
_0218e590: .word 0x5053424c
_0218e594: .word data_027e0fe4
@@ -7115,9 +7115,9 @@ func_ov44_0218ea9c: ; 0x0218ea9c
ldr r1, _0218eba4 ; =0x534e414b
ldr r2, _0218eba8 ; =func_ov44_02189560
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218eba0 ; =data_ov44_0218feec
- ldr r1, _0218ebac ; =func_0203e7b4
+ ldr r1, _0218ebac ; =_ZN9ActorTypeD1Ev
ldr r2, _0218ebb0 ; =data_ov44_0218fee0
bl __register_global_object
mov r1, #1
@@ -7179,7 +7179,7 @@ func_ov44_0218ea9c: ; 0x0218ea9c
_0218eba0: .word data_ov44_0218feec
_0218eba4: .word 0x534e414b
_0218eba8: .word func_ov44_02189560
-_0218ebac: .word func_0203e7b4
+_0218ebac: .word _ZN9ActorTypeD1Ev
_0218ebb0: .word data_ov44_0218fee0
_0218ebb4: .word 0x000004cd
_0218ebb8: .word 0x00001555
@@ -7196,9 +7196,9 @@ func_ov44_0218ebc8: ; 0x0218ebc8
ldr r1, _0218ecc4 ; =0x52415431
ldr r2, _0218ecc8 ; =func_ov44_0218a0a8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218ecc0 ; =data_ov44_0218ff18
- ldr r1, _0218eccc ; =func_0203e7b4
+ ldr r1, _0218eccc ; =_ZN9ActorTypeD1Ev
ldr r2, _0218ecd0 ; =data_ov44_0218ff0c
bl __register_global_object
mov r3, #1
@@ -7257,7 +7257,7 @@ func_ov44_0218ebc8: ; 0x0218ebc8
_0218ecc0: .word data_ov44_0218ff18
_0218ecc4: .word 0x52415431
_0218ecc8: .word func_ov44_0218a0a8
-_0218eccc: .word func_0203e7b4
+_0218eccc: .word _ZN9ActorTypeD1Ev
_0218ecd0: .word data_ov44_0218ff0c
_0218ecd4: .word 0x000004cd
_0218ecd8: .word data_ov44_0218f3e4
@@ -7272,9 +7272,9 @@ func_ov44_0218ece4: ; 0x0218ece4
ldr r1, _0218ed14 ; =0x4b455930
ldr r2, _0218ed18 ; =func_ov44_0218aa98
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218ed10 ; =data_ov44_0218ff44
- ldr r1, _0218ed1c ; =func_0203e7b4
+ ldr r1, _0218ed1c ; =_ZN9ActorTypeD1Ev
ldr r2, _0218ed20 ; =data_ov44_0218ff38
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -7283,7 +7283,7 @@ func_ov44_0218ece4: ; 0x0218ece4
_0218ed10: .word data_ov44_0218ff44
_0218ed14: .word 0x4b455930
_0218ed18: .word func_ov44_0218aa98
-_0218ed1c: .word func_0203e7b4
+_0218ed1c: .word _ZN9ActorTypeD1Ev
_0218ed20: .word data_ov44_0218ff38
.global func_ov44_0218ed24
@@ -7295,9 +7295,9 @@ func_ov44_0218ed24: ; 0x0218ed24
ldr r1, _0218eee4 ; =0x4f435441
ldr r2, _0218eee8 ; =func_ov44_0218b084
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218eee0 ; =data_ov44_0218ff64
- ldr r1, _0218eeec ; =func_0203e7b4
+ ldr r1, _0218eeec ; =_ZN9ActorTypeD1Ev
ldr r2, _0218eef0 ; =data_ov44_0218ff58
bl __register_global_object
mov r3, #1
@@ -7405,7 +7405,7 @@ func_ov44_0218ed24: ; 0x0218ed24
_0218eee0: .word data_ov44_0218ff64
_0218eee4: .word 0x4f435441
_0218eee8: .word func_ov44_0218b084
-_0218eeec: .word func_0203e7b4
+_0218eeec: .word _ZN9ActorTypeD1Ev
_0218eef0: .word data_ov44_0218ff58
_0218eef4: .word 0x00001b33
_0218eef8: .word data_ov44_0218f670
@@ -7422,9 +7422,9 @@ func_ov44_0218ef0c: ; 0x0218ef0c
ldr r1, _0218ef3c ; =0x4f435348
ldr r2, _0218ef40 ; =func_ov44_0218c288
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218ef38 ; =data_ov44_0218ff9c
- ldr r1, _0218ef44 ; =func_0203e7b4
+ ldr r1, _0218ef44 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218ef48 ; =data_ov44_0218ff90
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -7433,7 +7433,7 @@ func_ov44_0218ef0c: ; 0x0218ef0c
_0218ef38: .word data_ov44_0218ff9c
_0218ef3c: .word 0x4f435348
_0218ef40: .word func_ov44_0218c288
-_0218ef44: .word func_0203e7b4
+_0218ef44: .word _ZN9ActorTypeD1Ev
_0218ef48: .word data_ov44_0218ff90
.global func_ov44_0218ef4c
@@ -7445,9 +7445,9 @@ func_ov44_0218ef4c: ; 0x0218ef4c
ldr r1, _0218f04c ; =0x4b455448
ldr r2, _0218f050 ; =func_ov44_0218c6d8
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218f048 ; =data_ov44_0218ffd0
- ldr r1, _0218f054 ; =func_0203e7b4
+ ldr r1, _0218f054 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218f058 ; =data_ov44_0218ffc4
bl __register_global_object
mov r1, #1
@@ -7507,7 +7507,7 @@ func_ov44_0218ef4c: ; 0x0218ef4c
_0218f048: .word data_ov44_0218ffd0
_0218f04c: .word 0x4b455448
_0218f050: .word func_ov44_0218c6d8
-_0218f054: .word func_0203e7b4
+_0218f054: .word _ZN9ActorTypeD1Ev
_0218f058: .word data_ov44_0218ffc4
_0218f05c: .word 0x000004cd
_0218f060: .word 0x00002aab
@@ -7524,9 +7524,9 @@ func_ov44_0218f070: ; 0x0218f070
ldr r1, _0218f16c ; =0x52415430
ldr r2, _0218f170 ; =func_ov44_0218d510
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218f168 ; =data_ov44_0218fffc
- ldr r1, _0218f174 ; =func_0203e7b4
+ ldr r1, _0218f174 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218f178 ; =data_ov44_0218fff0
bl __register_global_object
mov r3, #1
@@ -7585,7 +7585,7 @@ func_ov44_0218f070: ; 0x0218f070
_0218f168: .word data_ov44_0218fffc
_0218f16c: .word 0x52415430
_0218f170: .word func_ov44_0218d510
-_0218f174: .word func_0203e7b4
+_0218f174: .word _ZN9ActorTypeD1Ev
_0218f178: .word data_ov44_0218fff0
_0218f17c: .word 0x000004cd
_0218f180: .word data_ov44_0218fc68
@@ -7600,9 +7600,9 @@ func_ov44_0218f18c: ; 0x0218f18c
ldr r1, _0218f1bc ; =0x52415448
ldr r2, _0218f1c0 ; =func_ov44_0218e320
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218f1b8 ; =data_ov44_02190028
- ldr r1, _0218f1c4 ; =func_0203e7b4
+ ldr r1, _0218f1c4 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218f1c8 ; =data_ov44_0219001c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -7611,7 +7611,7 @@ func_ov44_0218f18c: ; 0x0218f18c
_0218f1b8: .word data_ov44_02190028
_0218f1bc: .word 0x52415448
_0218f1c0: .word func_ov44_0218e320
-_0218f1c4: .word func_0203e7b4
+_0218f1c4: .word _ZN9ActorTypeD1Ev
_0218f1c8: .word data_ov44_0219001c
.section .ctor, 4, 1, 4
diff --git a/asm/ov45.inc b/asm/ov45.inc
index 52d5f7f2..26ab850f 100644
--- a/asm/ov45.inc
+++ b/asm/ov45.inc
@@ -107,8 +107,8 @@
.extern func_020376c0
.extern func_02039250
.extern func_0203d77c
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_ov00_0207b1fc
.extern func_ov00_0207c1b0
.extern func_ov00_0207c474
diff --git a/asm/ov45.s b/asm/ov45.s
index c90574b9..16f4ab76 100644
--- a/asm/ov45.s
+++ b/asm/ov45.s
@@ -6579,9 +6579,9 @@ func_ov45_0218e3e8: ; 0x0218e3e8
ldr r1, _0218e418 ; =0x54524144
ldr r2, _0218e41c ; =func_ov45_02189560
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218e414 ; =data_ov45_0218ed8c
- ldr r1, _0218e420 ; =func_0203e7b4
+ ldr r1, _0218e420 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218e424 ; =data_ov45_0218ed80
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -6590,7 +6590,7 @@ func_ov45_0218e3e8: ; 0x0218e3e8
_0218e414: .word data_ov45_0218ed8c
_0218e418: .word 0x54524144
_0218e41c: .word func_ov45_02189560
-_0218e420: .word func_0203e7b4
+_0218e420: .word _ZN9ActorTypeD1Ev
_0218e424: .word data_ov45_0218ed80
.global func_ov45_0218e428
@@ -6601,9 +6601,9 @@ func_ov45_0218e428: ; 0x0218e428
ldr r1, _0218e458 ; =0x54524142
ldr r2, _0218e45c ; =func_ov45_0218a838
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218e454 ; =data_ov45_0218edb0
- ldr r1, _0218e460 ; =func_0203e7b4
+ ldr r1, _0218e460 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218e464 ; =data_ov45_0218eda4
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -6612,7 +6612,7 @@ func_ov45_0218e428: ; 0x0218e428
_0218e454: .word data_ov45_0218edb0
_0218e458: .word 0x54524142
_0218e45c: .word func_ov45_0218a838
-_0218e460: .word func_0203e7b4
+_0218e460: .word _ZN9ActorTypeD1Ev
_0218e464: .word data_ov45_0218eda4
.global func_ov45_0218e468
@@ -6623,9 +6623,9 @@ func_ov45_0218e468: ; 0x0218e468
ldr r1, _0218e498 ; =0x4a554447
ldr r2, _0218e49c ; =func_ov45_0218c4c4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0218e494 ; =data_ov45_0218edd4
- ldr r1, _0218e4a0 ; =func_0203e7b4
+ ldr r1, _0218e4a0 ; =_ZN9ActorTypeD1Ev
ldr r2, _0218e4a4 ; =data_ov45_0218edc8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -6634,7 +6634,7 @@ func_ov45_0218e468: ; 0x0218e468
_0218e494: .word data_ov45_0218edd4
_0218e498: .word 0x4a554447
_0218e49c: .word func_ov45_0218c4c4
-_0218e4a0: .word func_0203e7b4
+_0218e4a0: .word _ZN9ActorTypeD1Ev
_0218e4a4: .word data_ov45_0218edc8
.section .ctor, 4, 1, 4
diff --git a/asm/ov46.inc b/asm/ov46.inc
index da7913ba..094317f1 100644
--- a/asm/ov46.inc
+++ b/asm/ov46.inc
@@ -1,5 +1,8 @@
#pragma once
.extern Approach_thunk
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i
.extern _ZN11ItemManager10GiveRupeesEsb
.extern _ZN11ItemManager16SetTreasureCountEjc
.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
@@ -55,6 +58,8 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
.extern _ZNK11ItemManager16GetTreasureCountEj
@@ -69,7 +74,6 @@
.extern data_027e0d38
.extern data_027e0dbc
.extern data_027e0e58
-.extern data_027e0e60
.extern data_027e0f6c
.extern data_027e0f94
.extern data_027e0fc8
@@ -116,16 +120,11 @@
.extern func_02036ce4
.extern func_02036f68
.extern func_02037628
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_ov00_02079e68
.extern func_ov00_0207a1c8
.extern func_ov00_0207ba90
.extern func_ov00_0207c1b0
.extern func_ov00_0207c1f8
-.extern func_ov00_02083a1c
-.extern func_ov00_02083fb0
-.extern func_ov00_020840c4
.extern func_ov00_02093a5c
.extern func_ov00_02093af0
.extern func_ov00_02094824
@@ -232,3 +231,4 @@
.extern func_ov34_0217bf5c
.extern gAdventureFlags
.extern gItemManager
+.extern gMapManager
diff --git a/asm/ov46.s b/asm/ov46.s
index dd227863..58abc6f7 100644
--- a/asm/ov46.s
+++ b/asm/ov46.s
@@ -27,16 +27,16 @@ _02190070: .word 0x000004dc
func_ov46_02190074: ; 0x02190074
stmdb sp!, {r4, r5, r6, r7, lr}
sub sp, sp, #0x14
- ldr r1, _021901cc ; =data_027e0e60
+ ldr r1, _021901cc ; =gMapManager
mov r6, r0
ldr r5, [r1]
add r0, sp, #0
mov r1, r5
mov r2, r6
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0
mov r0, r5
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r7, r0
ldr r4, _021901d0 ; =0x0000036d
beq _021900d8
@@ -60,7 +60,7 @@ _021900d8:
ldr r3, [r6, #8]
mov r1, r5
str r3, [sp, #0x10]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp, #4]
and r0, r0, #0x1f
cmp r0, #0xe
@@ -129,7 +129,7 @@ _021901b4:
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov46_02190074
-_021901cc: .word data_027e0e60
+_021901cc: .word gMapManager
_021901d0: .word 0x0000036d
_021901d4: .word 0x0000036e
_021901d8: .word 0x0000036f
@@ -750,16 +750,16 @@ _021909a8: .word 0x000004d8
func_ov46_021909ac: ; 0x021909ac
stmdb sp!, {r4, r5, r6, r7, lr}
sub sp, sp, #0x14
- ldr r1, _02190b04 ; =data_027e0e60
+ ldr r1, _02190b04 ; =gMapManager
mov r6, r0
ldr r5, [r1]
add r0, sp, #0
mov r1, r5
mov r2, r6
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0
mov r0, r5
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r7, r0
ldr r4, _02190b08 ; =0x0000036d
beq _02190a10
@@ -783,7 +783,7 @@ _02190a10:
ldr r3, [r6, #8]
mov r1, r5
str r3, [sp, #0x10]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp, #4]
and r0, r0, #0x1f
cmp r0, #0xe
@@ -852,7 +852,7 @@ _02190aec:
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov46_021909ac
-_02190b04: .word data_027e0e60
+_02190b04: .word gMapManager
_02190b08: .word 0x0000036d
_02190b0c: .word 0x0000036e
_02190b10: .word 0x0000036f
@@ -5269,9 +5269,9 @@ func_ov46_021944ac: ; 0x021944ac
ldr r1, _021944dc ; =0x4c4e424b
ldr r2, _021944e0 ; =func_ov46_02190040
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021944d8 ; =data_ov46_02194bac
- ldr r1, _021944e4 ; =func_0203e7b4
+ ldr r1, _021944e4 ; =_ZN9ActorTypeD1Ev
ldr r2, _021944e8 ; =data_ov46_02194ba0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -5280,7 +5280,7 @@ func_ov46_021944ac: ; 0x021944ac
_021944d8: .word data_ov46_02194bac
_021944dc: .word 0x4c4e424b
_021944e0: .word func_ov46_02190040
-_021944e4: .word func_0203e7b4
+_021944e4: .word _ZN9ActorTypeD1Ev
_021944e8: .word data_ov46_02194ba0
.global func_ov46_021944ec
@@ -5291,9 +5291,9 @@ func_ov46_021944ec: ; 0x021944ec
ldr r1, _0219451c ; =0x4c4e4232
ldr r2, _02194520 ; =func_ov46_02190978
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02194518 ; =data_ov46_02194bcc
- ldr r1, _02194524 ; =func_0203e7b4
+ ldr r1, _02194524 ; =_ZN9ActorTypeD1Ev
ldr r2, _02194528 ; =data_ov46_02194bc0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -5302,7 +5302,7 @@ func_ov46_021944ec: ; 0x021944ec
_02194518: .word data_ov46_02194bcc
_0219451c: .word 0x4c4e4232
_02194520: .word func_ov46_02190978
-_02194524: .word func_0203e7b4
+_02194524: .word _ZN9ActorTypeD1Ev
_02194528: .word data_ov46_02194bc0
.global func_ov46_0219452c
@@ -5314,9 +5314,9 @@ func_ov46_0219452c: ; 0x0219452c
ldr r1, _02194594 ; =0x4d524848
ldr r2, _02194598 ; =func_ov46_02191e5c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02194590 ; =data_ov46_02194c54
- ldr r1, _0219459c ; =func_0203e7b4
+ ldr r1, _0219459c ; =_ZN9ActorTypeD1Ev
ldr r2, _021945a0 ; =data_ov46_02194c48
bl __register_global_object
ldr r1, _021945a4 ; =data_02057200
@@ -5338,7 +5338,7 @@ func_ov46_0219452c: ; 0x0219452c
_02194590: .word data_ov46_02194c54
_02194594: .word 0x4d524848
_02194598: .word func_ov46_02191e5c
-_0219459c: .word func_0203e7b4
+_0219459c: .word _ZN9ActorTypeD1Ev
_021945a0: .word data_ov46_02194c48
_021945a4: .word data_02057200
_021945a8: .word data_ov46_02194900
@@ -5352,9 +5352,9 @@ func_ov46_021945ac: ; 0x021945ac
ldr r1, _02194624 ; =0x54534e49
ldr r2, _02194628 ; =func_ov46_02192930
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02194620 ; =data_ov46_02194c74
- ldr r1, _0219462c ; =func_0203e7b4
+ ldr r1, _0219462c ; =_ZN9ActorTypeD1Ev
ldr r2, _02194630 ; =data_ov46_02194c68
bl __register_global_object
ldr r1, _02194634 ; =data_02057200
@@ -5380,7 +5380,7 @@ func_ov46_021945ac: ; 0x021945ac
_02194620: .word data_ov46_02194c74
_02194624: .word 0x54534e49
_02194628: .word func_ov46_02192930
-_0219462c: .word func_0203e7b4
+_0219462c: .word _ZN9ActorTypeD1Ev
_02194630: .word data_ov46_02194c68
_02194634: .word data_02057200
_02194638: .word data_ov46_02194a6c
diff --git a/asm/ov47.inc b/asm/ov47.inc
index 66c11598..af2f158f 100644
--- a/asm/ov47.inc
+++ b/asm/ov47.inc
@@ -65,7 +65,7 @@
.extern data_02050f54
.extern data_027e0764
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f6c
.extern data_027e0f90
.extern data_027e0f94
@@ -98,8 +98,8 @@
.extern func_0201e388
.extern func_0202e310
.extern func_0202e58c
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0204f614
.extern func_0204f754
.extern __register_global_object
@@ -110,12 +110,12 @@
.extern func_ov00_0207c444
.extern func_ov00_02081f4c
.extern func_ov00_02081f50
-.extern func_ov00_020836dc
-.extern func_ov00_02083ee0
-.extern func_ov00_02083f44
-.extern func_ov00_020840c4
-.extern func_ov00_02084120
-.extern func_ov00_02084740
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager17GetMapData_Unk_4cEv
+.extern _ZN10MapManager18func_ov00_02084740Ev
.extern func_ov00_02093a1c
.extern func_ov00_0209a4f4
.extern func_ov00_0209a508
diff --git a/asm/ov47.s b/asm/ov47.s
index 46beaa7c..3e0b40d6 100644
--- a/asm/ov47.s
+++ b/asm/ov47.s
@@ -1181,10 +1181,10 @@ _02190fdc:
str r1, [sp]
cmp r0, #0
beq _02191060
- ldr r0, _021910ec ; =data_027e0e60
+ ldr r0, _021910ec ; =gMapManager
add r1, r5, #0x108
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
ldr r1, [r0]
ldr r1, [r1, #0x54]
blx r1
@@ -1235,7 +1235,7 @@ _021910cc:
arm_func_end func_ov47_02190f58
_021910e4: .word data_027e0ffc
_021910e8: .word 0x00000397
-_021910ec: .word data_027e0e60
+_021910ec: .word gMapManager
_021910f0: .word data_027e0f6c
_021910f4: .word data_ov00_020eec9c
_021910f8: .word 0x00000393
@@ -1596,7 +1596,7 @@ _02191578:
add r1, r4, #0x21c
bl func_ov00_020cb140
ldr r1, [r4, #0x14]
- ldr r0, _021916c8 ; =data_027e0e60
+ ldr r0, _021916c8 ; =gMapManager
str r1, [r4, #0x338]
ldr r2, [r4, #0x18]
add r1, sp, #0
@@ -1619,7 +1619,7 @@ _02191578:
str r3, [sp, #4]
ldr r3, [r4, #0x340]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x33c]
ldrh r0, [r4, #0x20]
cmp r0, #4
@@ -1668,7 +1668,7 @@ _021916b8:
.align 2, 0
arm_func_end func_ov47_02191548
_021916c4: .word data_ov47_021946d8
-_021916c8: .word data_027e0e60
+_021916c8: .word gMapManager
.global func_ov47_021916cc
arm_func_start func_ov47_021916cc
@@ -2795,7 +2795,7 @@ _02192408:
mov r4, #4
str r1, [sp, #0x34]
ldr r1, [r6, #0x54]
- ldr r3, _02192f7c ; =data_027e0e60
+ ldr r3, _02192f7c ; =gMapManager
str r1, [sp, #0x20]
ldr r2, [r6, #0x58]
add r1, sp, #0xe8
@@ -2888,11 +2888,11 @@ _021925ec:
cmp r0, #1
bne _02192ecc
_0219260c:
- ldr r0, _02192f7c ; =data_027e0e60
+ ldr r0, _02192f7c ; =gMapManager
ldrh r1, [r6, #0x22]
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _02192ecc
ldrh r0, [r6, #0x20]
@@ -3487,9 +3487,9 @@ _02192e70:
bl func_ov47_02191a1c
cmp r0, #0
beq _02192eb4
- ldr r0, _02192f7c ; =data_027e0e60
+ ldr r0, _02192f7c ; =gMapManager
ldr r0, [r0]
- bl func_ov00_02084740
+ bl _ZN10MapManager18func_ov00_02084740Ev
mov r1, r0
ldr r0, _02192f80 ; =data_ov00_020eec68
mov r2, #0
@@ -3508,7 +3508,7 @@ _02192ecc:
cmpne r0, #2
cmpne r0, #6
bne _02192f68
- ldr r0, _02192f7c ; =data_027e0e60
+ ldr r0, _02192f7c ; =gMapManager
ldr r4, [r6, #0x48]
ldr r8, [r0]
ldr r3, [r6, #0x4c]
@@ -3519,10 +3519,10 @@ _02192ecc:
str r4, [sp, #0x14]
str r3, [sp, #0x18]
str r5, [sp, #0x1c]
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
mov r7, r0
mov r0, r8
- bl func_ov00_02084120
+ bl _ZN10MapManager17GetMapData_Unk_4cEv
ldr r1, [r6, #0x344]
add r2, r7, r0
cmp r1, #0
@@ -3550,7 +3550,7 @@ _02192f68:
arm_func_end func_ov47_02192350
_02192f74: .word 0x55555556
_02192f78: .word 0x0000ffff
-_02192f7c: .word data_027e0e60
+_02192f7c: .word gMapManager
_02192f80: .word data_ov00_020eec68
_02192f84: .word 0x0000019a
_02192f88: .word data_027e0764
@@ -4701,7 +4701,7 @@ func_ov47_02193e80: ; 0x02193e80
add r3, sp, #0x14
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02193f40 ; =data_027e0e60
+ ldr r0, _02193f40 ; =gMapManager
ldr lr, [sp, #0x14]
ldr ip, [sp, #0x18]
ldr r3, [sp, #0x1c]
@@ -4711,7 +4711,7 @@ func_ov47_02193e80: ; 0x02193e80
str lr, [sp, #8]
str ip, [sp, #0xc]
str r3, [sp, #0x10]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x18]
ldr r1, _02193f44 ; =func_ov47_02193e68
str r4, [sp]
@@ -4744,7 +4744,7 @@ _02193f20:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov47_02193e80
-_02193f40: .word data_027e0e60
+_02193f40: .word gMapManager
_02193f44: .word func_ov47_02193e68
_02193f48: .word data_027e0e58
_02193f4c: .word func_ov47_02193e18
@@ -5136,9 +5136,9 @@ func_ov47_021942f0: ; 0x021942f0
ldr r1, _02194320 ; =0x524c5347
ldr r2, _02194324 ; =func_ov47_02190040
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0219431c ; =data_ov47_02194a0c
- ldr r1, _02194328 ; =func_0203e7b4
+ ldr r1, _02194328 ; =_ZN9ActorTypeD1Ev
ldr r2, _0219432c ; =data_ov47_02194a00
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -5147,7 +5147,7 @@ func_ov47_021942f0: ; 0x021942f0
_0219431c: .word data_ov47_02194a0c
_02194320: .word 0x524c5347
_02194324: .word func_ov47_02190040
-_02194328: .word func_0203e7b4
+_02194328: .word _ZN9ActorTypeD1Ev
_0219432c: .word data_ov47_02194a00
.global func_ov47_02194330
@@ -5158,9 +5158,9 @@ func_ov47_02194330: ; 0x02194330
ldr r1, _02194360 ; =0x524c5354
ldr r2, _02194364 ; =func_ov47_02190334
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0219435c ; =data_ov47_02194a2c
- ldr r1, _02194368 ; =func_0203e7b4
+ ldr r1, _02194368 ; =_ZN9ActorTypeD1Ev
ldr r2, _0219436c ; =data_ov47_02194a20
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -5169,7 +5169,7 @@ func_ov47_02194330: ; 0x02194330
_0219435c: .word data_ov47_02194a2c
_02194360: .word 0x524c5354
_02194364: .word func_ov47_02190334
-_02194368: .word func_0203e7b4
+_02194368: .word _ZN9ActorTypeD1Ev
_0219436c: .word data_ov47_02194a20
.global func_ov47_02194370
@@ -5181,9 +5181,9 @@ func_ov47_02194370: ; 0x02194370
ldr r1, _02194484 ; =0x4653484d
ldr r2, _02194488 ; =func_ov47_02191438
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02194480 ; =data_ov47_02194a4c
- ldr r1, _0219448c ; =func_0203e7b4
+ ldr r1, _0219448c ; =_ZN9ActorTypeD1Ev
ldr r2, _02194490 ; =data_ov47_02194a40
bl __register_global_object
mov r0, #7
@@ -5248,7 +5248,7 @@ func_ov47_02194370: ; 0x02194370
_02194480: .word data_ov47_02194a4c
_02194484: .word 0x4653484d
_02194488: .word func_ov47_02191438
-_0219448c: .word func_0203e7b4
+_0219448c: .word _ZN9ActorTypeD1Ev
_02194490: .word data_ov47_02194a40
_02194494: .word 0x00000b33
_02194498: .word 0x00001555
@@ -5264,9 +5264,9 @@ func_ov47_021944a8: ; 0x021944a8
ldr r1, _021944d8 ; =0x46534842
ldr r2, _021944dc ; =func_ov47_02193a54
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021944d4 ; =data_ov47_02194a78
- ldr r1, _021944e0 ; =func_0203e7b4
+ ldr r1, _021944e0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021944e4 ; =data_ov47_02194a6c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -5275,7 +5275,7 @@ func_ov47_021944a8: ; 0x021944a8
_021944d4: .word data_ov47_02194a78
_021944d8: .word 0x46534842
_021944dc: .word func_ov47_02193a54
-_021944e0: .word func_0203e7b4
+_021944e0: .word _ZN9ActorTypeD1Ev
_021944e4: .word data_ov47_02194a6c
.section .ctor, 4, 1, 4
diff --git a/asm/ov48.inc b/asm/ov48.inc
index 11a2985e..f897a1c1 100644
--- a/asm/ov48.inc
+++ b/asm/ov48.inc
@@ -133,7 +133,7 @@
.extern data_027e0d38
.extern data_027e0e58
.extern data_027e0e5c
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f90
.extern data_027e0f94
.extern data_027e0fac
@@ -162,8 +162,8 @@
.extern func_0201e544
.extern func_0202b154
.extern func_0202e58c
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0204f614
.extern func_0204f754
.extern func_ov00_0207a1c8
diff --git a/asm/ov48.s b/asm/ov48.s
index 42d61703..e0ffa4b0 100644
--- a/asm/ov48.s
+++ b/asm/ov48.s
@@ -2035,7 +2035,7 @@ _021917c4:
ldr r0, _02191c1c ; =data_ov48_02195468
add r1, sp, #0xb4
str r0, [sp, #0xc]
- ldr r0, _02191c30 ; =data_027e0e60
+ ldr r0, _02191c30 ; =gMapManager
str r6, [sp, #0x10]
ldr r0, [r0]
add r2, sp, #0x20
@@ -2296,7 +2296,7 @@ _02191c20: .word func_ov48_02191c60
_02191c24: .word data_ov48_0219545c
_02191c28: .word 0x0000ffff
_02191c2c: .word 0x00000333
-_02191c30: .word data_027e0e60
+_02191c30: .word gMapManager
_02191c34: .word gItemManager
_02191c38: .word data_027e0f90
_02191c3c: .word data_027e0fac
@@ -5759,9 +5759,9 @@ func_ov48_021946c0: ; 0x021946c0
ldr r1, _021947b4 ; =0x42424c45
ldr r2, _021947b8 ; =func_ov48_02190040
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021947b0 ; =data_ov48_0219540c
- ldr r1, _021947bc ; =func_0203e7b4
+ ldr r1, _021947bc ; =_ZN9ActorTypeD1Ev
ldr r2, _021947c0 ; =data_ov48_02195400
bl __register_global_object
mov ip, #1
@@ -5818,7 +5818,7 @@ func_ov48_021946c0: ; 0x021946c0
_021947b0: .word data_ov48_0219540c
_021947b4: .word 0x42424c45
_021947b8: .word func_ov48_02190040
-_021947bc: .word func_0203e7b4
+_021947bc: .word _ZN9ActorTypeD1Ev
_021947c0: .word data_ov48_02195400
_021947c4: .word data_ov48_02194b40
_021947c8: .word func_ov00_020cceec
@@ -5833,9 +5833,9 @@ func_ov48_021947d0: ; 0x021947d0
ldr r1, _021948d8 ; =0x424d4f53
ldr r2, _021948dc ; =func_ov48_02190c34
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021948d4 ; =data_ov48_02195438
- ldr r1, _021948e0 ; =func_0203e7b4
+ ldr r1, _021948e0 ; =_ZN9ActorTypeD1Ev
ldr r2, _021948e4 ; =data_ov48_0219542c
bl __register_global_object
mov r3, #0
@@ -5897,7 +5897,7 @@ func_ov48_021947d0: ; 0x021947d0
_021948d4: .word data_ov48_02195438
_021948d8: .word 0x424d4f53
_021948dc: .word func_ov48_02190c34
-_021948e0: .word func_0203e7b4
+_021948e0: .word _ZN9ActorTypeD1Ev
_021948e4: .word data_ov48_0219542c
_021948e8: .word 0x00001333
_021948ec: .word data_ov48_02194d50
@@ -5913,9 +5913,9 @@ func_ov48_021948f8: ; 0x021948f8
ldr r1, _021949f4 ; =0x5441494c
ldr r2, _021949f8 ; =func_ov48_02191d48
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021949f0 ; =data_ov48_02195478
- ldr r1, _021949fc ; =func_0203e7b4
+ ldr r1, _021949fc ; =_ZN9ActorTypeD1Ev
ldr r2, _02194a00 ; =data_ov48_0219546c
bl __register_global_object
mov ip, #1
@@ -5974,7 +5974,7 @@ func_ov48_021948f8: ; 0x021948f8
_021949f0: .word data_ov48_02195478
_021949f4: .word 0x5441494c
_021949f8: .word func_ov48_02191d48
-_021949fc: .word func_0203e7b4
+_021949fc: .word _ZN9ActorTypeD1Ev
_02194a00: .word data_ov48_0219546c
_02194a04: .word 0x00001555
_02194a08: .word data_ov48_02194f30
@@ -5989,9 +5989,9 @@ func_ov48_02194a14: ; 0x02194a14
ldr r1, _02194a44 ; =0x46495242
ldr r2, _02194a48 ; =func_ov48_02193414
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02194a40 ; =data_ov48_021954a4
- ldr r1, _02194a4c ; =func_0203e7b4
+ ldr r1, _02194a4c ; =_ZN9ActorTypeD1Ev
ldr r2, _02194a50 ; =data_ov48_02195498
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -6000,7 +6000,7 @@ func_ov48_02194a14: ; 0x02194a14
_02194a40: .word data_ov48_021954a4
_02194a44: .word 0x46495242
_02194a48: .word func_ov48_02193414
-_02194a4c: .word func_0203e7b4
+_02194a4c: .word _ZN9ActorTypeD1Ev
_02194a50: .word data_ov48_02195498
.global func_ov48_02194a54
@@ -6011,9 +6011,9 @@ func_ov48_02194a54: ; 0x02194a54
ldr r1, _02194a84 ; =0x54414c42
ldr r2, _02194a88 ; =func_ov48_02193fd4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02194a80 ; =data_ov48_021954c4
- ldr r1, _02194a8c ; =func_0203e7b4
+ ldr r1, _02194a8c ; =_ZN9ActorTypeD1Ev
ldr r2, _02194a90 ; =data_ov48_021954b8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -6022,7 +6022,7 @@ func_ov48_02194a54: ; 0x02194a54
_02194a80: .word data_ov48_021954c4
_02194a84: .word 0x54414c42
_02194a88: .word func_ov48_02193fd4
-_02194a8c: .word func_0203e7b4
+_02194a8c: .word _ZN9ActorTypeD1Ev
_02194a90: .word data_ov48_021954b8
.global func_ov48_02194a94
@@ -6033,9 +6033,9 @@ func_ov48_02194a94: ; 0x02194a94
ldr r1, _02194ac4 ; =0x424d5345
ldr r2, _02194ac8 ; =func_ov48_021940ac
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02194ac0 ; =data_ov48_021954e4
- ldr r1, _02194acc ; =func_0203e7b4
+ ldr r1, _02194acc ; =_ZN9ActorTypeD1Ev
ldr r2, _02194ad0 ; =data_ov48_021954d8
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -6044,7 +6044,7 @@ func_ov48_02194a94: ; 0x02194a94
_02194ac0: .word data_ov48_021954e4
_02194ac4: .word 0x424d5345
_02194ac8: .word func_ov48_021940ac
-_02194acc: .word func_0203e7b4
+_02194acc: .word _ZN9ActorTypeD1Ev
_02194ad0: .word data_ov48_021954d8
.section .ctor, 4, 1, 4
diff --git a/asm/ov49.inc b/asm/ov49.inc
index 9fe989fa..7ff8c456 100644
--- a/asm/ov49.inc
+++ b/asm/ov49.inc
@@ -76,7 +76,7 @@
.extern data_02052f54
.extern data_027e0764
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f90
.extern data_027e0f94
@@ -110,19 +110,19 @@
.extern func_0202b154
.extern func_0202e310
.extern func_0202e58c
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0204f754
.extern func_ov00_02079e68
.extern func_ov00_0207a1c8
.extern func_ov00_0207c1b0
.extern func_ov00_0207c474
.extern func_ov00_02081f4c
-.extern func_ov00_020836dc
-.extern func_ov00_020839b4
-.extern func_ov00_020839c4
-.extern func_ov00_02083ee0
-.extern func_ov00_02083fb0
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_020839b4Ei
+.extern _ZN10MapManager18func_ov00_020839c4Ei
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i
.extern func_ov00_02088000
.extern func_ov00_02094824
.extern func_ov00_0209a4f4
diff --git a/asm/ov49.s b/asm/ov49.s
index fc62b1f7..cdf531cb 100644
--- a/asm/ov49.s
+++ b/asm/ov49.s
@@ -454,7 +454,7 @@ func_ov49_02195930: ; 0x02195930
mov r2, #0
str r0, [r4, #0x570]
ldr r1, [sp, #0x20]
- ldr r0, _02195b78 ; =data_027e0e60
+ ldr r0, _02195b78 ; =gMapManager
str r1, [r4, #0x574]
ldr r3, [sp, #0x24]
add r1, r4, #0x168
@@ -462,7 +462,7 @@ func_ov49_02195930: ; 0x02195930
strb r2, [r4, #0x56c]
ldr r0, [r0]
add r1, r1, #0x400
- bl func_ov00_020839b4
+ bl _ZN10MapManager18func_ov00_020839b4Ei
mov r0, r4
add r1, r4, #0x254
bl func_ov00_020cb140
@@ -477,7 +477,7 @@ _02195b68: .word data_ov49_021986e8
_02195b6c: .word data_ov00_020e2f04
_02195b70: .word data_ov00_020e2dd8
_02195b74: .word 0xfffff666
-_02195b78: .word data_027e0e60
+_02195b78: .word gMapManager
.global func_ov49_02195b7c
arm_func_start func_ov49_02195b7c
@@ -495,12 +495,12 @@ func_ov49_02195b7c: ; 0x02195b7c
func_ov49_02195b94: ; 0x02195b94
stmdb sp!, {r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x38
- ldr r2, _02195cb4 ; =data_027e0e60
+ ldr r2, _02195cb4 ; =gMapManager
mov r4, r0
add r1, r4, #0x168
ldr r0, [r2]
add r1, r1, #0x400
- bl func_ov00_020839c4
+ bl _ZN10MapManager18func_ov00_020839c4Ei
ldrb r0, [r4, #0x5c8]
cmp r0, #0
bne _02195c24
@@ -572,7 +572,7 @@ _02195c84:
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov49_02195b94
-_02195cb4: .word data_027e0e60
+_02195cb4: .word gMapManager
_02195cb8: .word data_027e0fe8
_02195cbc: .word 0x4e534844
@@ -2528,7 +2528,7 @@ func_ov49_021976bc: ; 0x021976bc
b _021977b8
_02197764:
ldr r1, [r4, #0x48]
- ldr r0, _021977d0 ; =data_027e0e60
+ ldr r0, _021977d0 ; =gMapManager
str r1, [r4, #0x15c]
ldr r2, [r4, #0x4c]
add r1, sp, #0
@@ -2543,7 +2543,7 @@ _02197764:
str r3, [sp, #4]
ldr r3, [r4, #0x164]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [r4, #0x160]
mov r0, r4
mov r1, #0
@@ -2557,7 +2557,7 @@ _021977b8:
.align 2, 0
arm_func_end func_ov49_021976bc
_021977cc: .word 0x000005f3
-_021977d0: .word data_027e0e60
+_021977d0: .word gMapManager
.global func_ov49_021977d4
arm_func_start func_ov49_021977d4
@@ -2652,7 +2652,7 @@ _021978a8:
cmp r0, #0
beq _021979e0
ldr r1, [r5, #0x48]
- ldr r0, _02197b10 ; =data_027e0e60
+ ldr r0, _02197b10 ; =gMapManager
str r1, [sp, #4]
ldr r2, [r5, #0x4c]
ldr r1, [r0]
@@ -2661,7 +2661,7 @@ _021978a8:
add r0, sp, #0
add r2, sp, #4
str r3, [sp, #0xc]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp]
mov r0, r0, lsr #0x5
and r0, r0, #3
@@ -2805,7 +2805,7 @@ _02197b08:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov49_02197860
-_02197b10: .word data_027e0e60
+_02197b10: .word gMapManager
_02197b14: .word data_027e0ffc
_02197b18: .word 0x000001ab
_02197b1c: .word 0xfffffe66
@@ -3316,16 +3316,16 @@ _02198160: .word 0x0000048e
.global func_ov49_02198164
arm_func_start func_ov49_02198164
func_ov49_02198164: ; 0x02198164
- ldr r2, _0219817c ; =data_027e0e60
- ldr ip, _02198180 ; =func_ov00_020836dc
+ ldr r2, _0219817c ; =gMapManager
+ ldr ip, _02198180 ; =_ZN10MapManager18func_ov00_020836dcEii
ldrb r1, [r0, #0x15c]
ldr r0, [r2]
mov r2, #0
bx ip
.align 2, 0
arm_func_end func_ov49_02198164
-_0219817c: .word data_027e0e60
-_02198180: .word func_ov00_020836dc
+_0219817c: .word gMapManager
+_02198180: .word _ZN10MapManager18func_ov00_020836dcEii
.global func_ov49_02198184
arm_func_start func_ov49_02198184
@@ -3496,9 +3496,9 @@ func_ov49_021982c8: ; 0x021982c8
ldr r1, _021983d0 ; =0x4c4b4c4b
ldr r2, _021983d4 ; =func_ov49_02195500
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021983cc ; =data_ov49_0219892c
- ldr r1, _021983d8 ; =func_0203e7b4
+ ldr r1, _021983d8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021983dc ; =data_ov49_02198920
bl __register_global_object
mov r4, #1
@@ -3560,7 +3560,7 @@ func_ov49_021982c8: ; 0x021982c8
_021983cc: .word data_ov49_0219892c
_021983d0: .word 0x4c4b4c4b
_021983d4: .word func_ov49_02195500
-_021983d8: .word func_0203e7b4
+_021983d8: .word _ZN9ActorTypeD1Ev
_021983dc: .word data_ov49_02198920
_021983e0: .word 0x00001b33
_021983e4: .word 0x00001555
@@ -3576,9 +3576,9 @@ func_ov49_021983f4: ; 0x021983f4
ldr r1, _02198424 ; =0x4e534844
ldr r2, _02198428 ; =func_ov49_0219763c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02198420 ; =data_ov49_02198958
- ldr r1, _0219842c ; =func_0203e7b4
+ ldr r1, _0219842c ; =_ZN9ActorTypeD1Ev
ldr r2, _02198430 ; =data_ov49_0219894c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -3587,7 +3587,7 @@ func_ov49_021983f4: ; 0x021983f4
_02198420: .word data_ov49_02198958
_02198424: .word 0x4e534844
_02198428: .word func_ov49_0219763c
-_0219842c: .word func_0203e7b4
+_0219842c: .word _ZN9ActorTypeD1Ev
_02198430: .word data_ov49_0219894c
.global func_ov49_02198434
@@ -3598,9 +3598,9 @@ func_ov49_02198434: ; 0x02198434
ldr r1, _02198464 ; =0x45514152
ldr r2, _02198468 ; =func_ov49_02197cf4
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02198460 ; =data_ov49_02198978
- ldr r1, _0219846c ; =func_0203e7b4
+ ldr r1, _0219846c ; =_ZN9ActorTypeD1Ev
ldr r2, _02198470 ; =data_ov49_0219896c
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -3609,7 +3609,7 @@ func_ov49_02198434: ; 0x02198434
_02198460: .word data_ov49_02198978
_02198464: .word 0x45514152
_02198468: .word func_ov49_02197cf4
-_0219846c: .word func_0203e7b4
+_0219846c: .word _ZN9ActorTypeD1Ev
_02198470: .word data_ov49_0219896c
.section .ctor, 4, 1, 4
diff --git a/asm/ov50.inc b/asm/ov50.inc
index 0cbf0a22..39f3d162 100644
--- a/asm/ov50.inc
+++ b/asm/ov50.inc
@@ -1,11 +1,18 @@
#pragma once
.extern Approach_thunk
.extern Divide
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_78Ev
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_020840dcEv
.extern _ZN10PlayerBase18func_ov00_020a7c1cEP8Cylinder
.extern _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
.extern _ZN12ActorManager13FindActorByIdEj
.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p
.extern _ZN12ActorManager8GetActorEP8ActorRef
+.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
+.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
+.extern _ZN14AdventureFlags18func_ov00_02097bccEv
.extern _ZN5Actor10GetUnk_08cEP8Cylinder
.extern _ZN5Actor10SetUnk_11bEv
.extern _ZN5Actor11SetVelocityEP5Vec3p
@@ -60,17 +67,19 @@
.extern _ZN5Actor9GetHitboxEP8Cylinder
.extern _ZN5Actor9IsGrabbedEv
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
+.extern __register_global_object
.extern data_02050f54
.extern data_02054954
.extern data_027e0194
.extern data_027e0764
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f6c
-.extern gAdventureFlags
.extern data_027e0f90
.extern data_027e0f94
.extern data_027e0fac
@@ -103,11 +112,8 @@
.extern func_0202bfc0
.extern func_0202db30
.extern func_0202e310
-.extern func_0203e784
-.extern func_0203e7b4
.extern func_0204f614
.extern func_0204f754
-.extern __register_global_object
.extern func_ov00_0207a1c8
.extern func_ov00_0207c1b0
.extern func_ov00_0207c1f8
@@ -117,18 +123,11 @@
.extern func_ov00_02081f50
.extern func_ov00_02081f58
.extern func_ov00_02081f6c
-.extern func_ov00_02083a1c
-.extern func_ov00_02083ee0
-.extern func_ov00_020840c4
-.extern func_ov00_020840dc
.extern func_ov00_020884b4
.extern func_ov00_02093a1c
.extern func_ov00_02093a5c
.extern func_ov00_02093af0
.extern func_ov00_02094824
-.extern _ZN14AdventureFlags18func_Ov00_02097810Ei
-.extern _ZN14AdventureFlags18func_ov00_02097b9cEv
-.extern _ZN14AdventureFlags18func_ov00_02097bccEv
.extern func_ov00_0209a4f4
.extern func_ov00_0209a508
.extern func_ov00_020a95a4
@@ -191,3 +190,4 @@
.extern func_ov14_021482c0
.extern func_ov14_02148334
.extern func_ov14_02148364
+.extern gAdventureFlags
diff --git a/asm/ov50.s b/asm/ov50.s
index 57a25e34..af947e52 100644
--- a/asm/ov50.s
+++ b/asm/ov50.s
@@ -396,10 +396,10 @@ _02195a34:
str r1, [sp, #0x1c]
cmp r0, #0
beq _02195a84
- ldr r0, _02195cac ; =data_027e0e60
+ ldr r0, _02195cac ; =gMapManager
add r1, r6, #0x108
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
ldr r1, [r0]
ldr r1, [r1, #0x54]
blx r1
@@ -563,7 +563,7 @@ _02195c90:
.align 2, 0
arm_func_end func_ov50_02195950
_02195ca8: .word data_ov50_021989d0
-_02195cac: .word data_027e0e60
+_02195cac: .word gMapManager
_02195cb0: .word data_027e0f6c
_02195cb4: .word data_027e0e58
_02195cb8: .word 0x000001a5
@@ -920,7 +920,7 @@ _02196168:
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
_02196184:
ldr r1, [r5, #0x48]
- ldr r0, _021963e4 ; =data_027e0e60
+ ldr r0, _021963e4 ; =gMapManager
str r1, [sp]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -929,7 +929,7 @@ _02196184:
add r1, sp, #0
str r2, [sp, #8]
mov r2, #0
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #0x4c]
sub r1, r1, r0
mov r0, r5
@@ -1084,7 +1084,7 @@ _021963d4:
arm_func_end func_ov50_021960c8
_021963dc: .word data_027e0ffc
_021963e0: .word 0x00000396
-_021963e4: .word data_027e0e60
+_021963e4: .word gMapManager
_021963e8: .word data_027e0fc8
_021963ec: .word gAdventureFlags
@@ -1341,59 +1341,59 @@ func_ov50_02196698: ; 0x02196698
str r3, [sp, #0x10]
str ip, [sp, #0x14]
bl func_01ff9bc4
- ldr r1, _0219683c ; =data_027e0e60
+ ldr r1, _0219683c ; =gMapManager
add r0, sp, #8
ldr r1, [r1]
add r2, r4, #0x48
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r1, [sp, #8]
- ldr r0, _0219683c ; =data_027e0e60
+ ldr r0, _0219683c ; =gMapManager
ldrb r2, [sp, #9]
sub r3, r1, #1
ldr r0, [r0]
add r1, sp, #6
strb r3, [sp, #6]
strb r2, [sp, #7]
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x46
ldreq r0, [sp, #0x48]
ldrb r1, [sp, #8]
subeq r0, r0, #0x800
streq r0, [sp, #0x48]
add r3, r1, #1
- ldr r0, _0219683c ; =data_027e0e60
+ ldr r0, _0219683c ; =gMapManager
ldrb r2, [sp, #9]
ldr r0, [r0]
add r1, sp, #4
strb r3, [sp, #4]
strb r2, [sp, #5]
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x46
ldreq r0, [sp, #0x3c]
ldrb r1, [sp, #9]
addeq r0, r0, #0x800
streq r0, [sp, #0x3c]
sub r2, r1, #1
- ldr r0, _0219683c ; =data_027e0e60
+ ldr r0, _0219683c ; =gMapManager
ldrb r3, [sp, #8]
ldr r0, [r0]
add r1, sp, #2
strb r3, [sp, #2]
strb r2, [sp, #3]
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x46
ldreq r0, [sp, #0x50]
ldrb r1, [sp, #9]
subeq r0, r0, #0x800
streq r0, [sp, #0x50]
add r2, r1, #1
- ldr r0, _0219683c ; =data_027e0e60
+ ldr r0, _0219683c ; =gMapManager
ldrb r3, [sp, #8]
ldr r0, [r0]
add r1, sp, #0
strb r3, [sp]
strb r2, [sp, #1]
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x46
ldreq r0, [sp, #0x44]
addeq r0, r0, #0x800
@@ -1415,7 +1415,7 @@ func_ov50_02196698: ; 0x02196698
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov50_02196698
-_0219683c: .word data_027e0e60
+_0219683c: .word gMapManager
.global func_ov50_02196840
arm_func_start func_ov50_02196840
@@ -3024,10 +3024,10 @@ func_ov50_02197d04: ; 0x02197d04
strb r2, [sp]
strb r2, [sp, #1]
bl func_ov00_020c5374
- ldr r0, _02197dc0 ; =data_027e0e60
+ ldr r0, _02197dc0 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
beq _02197da0
ldr r1, [r0]
@@ -3059,7 +3059,7 @@ _02197da0:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov50_02197d04
-_02197dc0: .word data_027e0e60
+_02197dc0: .word gMapManager
.global func_ov50_02197dc4
arm_func_start func_ov50_02197dc4
@@ -3898,9 +3898,9 @@ func_ov50_0219882c: ; 0x0219882c
ldr r1, _02198878 ; =0x42494752
ldr r2, _0219887c ; =func_ov50_02195500
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02198874 ; =data_ov50_02198cac
- ldr r1, _02198880 ; =func_0203e7b4
+ ldr r1, _02198880 ; =_ZN9ActorTypeD1Ev
ldr r2, _02198884 ; =data_ov50_02198ca0
bl __register_global_object
ldr r1, _02198888 ; =0x00004b5c
@@ -3916,7 +3916,7 @@ func_ov50_0219882c: ; 0x0219882c
_02198874: .word data_ov50_02198cac
_02198878: .word 0x42494752
_0219887c: .word func_ov50_02195500
-_02198880: .word func_0203e7b4
+_02198880: .word _ZN9ActorTypeD1Ev
_02198884: .word data_ov50_02198ca0
_02198888: .word 0x00004b5c
_0219888c: .word data_ov50_021989c0
@@ -3930,9 +3930,9 @@ func_ov50_02198890: ; 0x02198890
ldr r1, _02198988 ; =0x43524f57
ldr r2, _0219898c ; =func_ov50_02197580
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02198984 ; =data_ov50_02198ccc
- ldr r1, _02198990 ; =func_0203e7b4
+ ldr r1, _02198990 ; =_ZN9ActorTypeD1Ev
ldr r2, _02198994 ; =data_ov50_02198cc0
bl __register_global_object
mov ip, #1
@@ -3990,7 +3990,7 @@ func_ov50_02198890: ; 0x02198890
_02198984: .word data_ov50_02198ccc
_02198988: .word 0x43524f57
_0219898c: .word func_ov50_02197580
-_02198990: .word func_0203e7b4
+_02198990: .word _ZN9ActorTypeD1Ev
_02198994: .word data_ov50_02198cc0
_02198998: .word 0x00001b33
_0219899c: .word data_ov50_02198ad8
diff --git a/asm/ov51.inc b/asm/ov51.inc
index 36b9e23e..c6a423aa 100644
--- a/asm/ov51.inc
+++ b/asm/ov51.inc
@@ -61,7 +61,7 @@
.extern data_02050f54
.extern data_027e0764
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f6c
.extern data_027e0f90
.extern data_027e0f94
@@ -95,8 +95,8 @@
.extern func_0202bb98
.extern func_0202bba8
.extern func_0202bbbc
-.extern func_0203e784
-.extern func_0203e7b4
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern func_0204f614
.extern func_0204f754
.extern __register_global_object
@@ -108,9 +108,9 @@
.extern func_ov00_02081f4c
.extern func_ov00_02081f58
.extern func_ov00_02081f6c
-.extern func_ov00_020826a0
-.extern func_ov00_02083a1c
-.extern func_ov00_02083ee0
+.extern _ZN10MapManager18func_ov00_020826a0Eiii
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager16MapData_vfunc_68Ev
.extern func_ov00_0208e6b0
.extern func_ov00_0208e82c
.extern func_ov00_02093a5c
diff --git a/asm/ov51.s b/asm/ov51.s
index 38ef7ee9..c620ed3a 100644
--- a/asm/ov51.s
+++ b/asm/ov51.s
@@ -692,7 +692,7 @@ _02195db4:
add r3, sp, #0xc
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _02195e9c ; =data_027e0e60
+ ldr r0, _02195e9c ; =gMapManager
ldr lr, [sp, #0xc]
ldr ip, [sp, #0x10]
ldr r3, [sp, #0x14]
@@ -702,7 +702,7 @@ _02195db4:
str lr, [sp]
str ip, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x10]
ldr r0, [r5, #0x15c]
cmp r0, #0
@@ -751,7 +751,7 @@ _02195e80:
.align 2, 0
arm_func_end func_ov51_02195c80
_02195e98: .word data_027e0fe4
-_02195e9c: .word data_027e0e60
+_02195e9c: .word gMapManager
.global func_ov51_02195ea0
arm_func_start func_ov51_02195ea0
@@ -1993,7 +1993,7 @@ func_ov51_02196e18: ; 0x02196e18
ldmia r1, {r0, r1, r2}
mov r9, #0
stmia r8, {r0, r1, r2}
- ldr r4, _02196f04 ; =data_027e0e60
+ ldr r4, _02196f04 ; =gMapManager
mov r5, r9
mov r7, #0xa000
mov r6, #0x800
@@ -2048,7 +2048,7 @@ _02196ee0:
.align 2, 0
arm_func_end func_ov51_02196e18
_02196f00: .word data_027e0f94
-_02196f04: .word data_027e0e60
+_02196f04: .word gMapManager
.global func_ov51_02196f08
arm_func_start func_ov51_02196f08
@@ -2542,18 +2542,18 @@ _02197588:
add r1, r4, #0x100
ldrsh ip, [r1, #0xd0]
ldrsh r3, [r1, #0xd2]
- ldr r2, _02197634 ; =data_027e0e60
+ ldr r2, _02197634 ; =gMapManager
add r0, sp, #0xc
add r3, ip, r3
strh r3, [r1, #0xd0]
ldr r5, [r2]
add r2, r4, #0x48
mov r1, r5
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0xc
mov r0, r5
mov r2, #1
- bl func_ov00_020826a0
+ bl _ZN10MapManager18func_ov00_020826a0Eiii
ldr r0, [r4, #0x154]
cmp r0, #0
addgt sp, sp, #0x48
@@ -2584,7 +2584,7 @@ _02197588:
arm_func_end func_ov51_02197314
_0219762c: .word 0x0000099a
_02197630: .word data_ov51_02198280
-_02197634: .word data_027e0e60
+_02197634: .word gMapManager
_02197638: .word 0x000007ae
_0219763c: .word data_027e0ff8
@@ -3553,9 +3553,9 @@ func_ov51_021982a0: ; 0x021982a0
ldr r1, _021982d0 ; =0x46495247
ldr r2, _021982d4 ; =func_ov51_02195500
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _021982cc ; =data_ov51_02198a6c
- ldr r1, _021982d8 ; =func_0203e7b4
+ ldr r1, _021982d8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021982dc ; =data_ov51_02198a60
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -3564,7 +3564,7 @@ func_ov51_021982a0: ; 0x021982a0
_021982cc: .word data_ov51_02198a6c
_021982d0: .word 0x46495247
_021982d4: .word func_ov51_02195500
-_021982d8: .word func_0203e7b4
+_021982d8: .word _ZN9ActorTypeD1Ev
_021982dc: .word data_ov51_02198a60
.global func_ov51_021982e0
@@ -3575,9 +3575,9 @@ func_ov51_021982e0: ; 0x021982e0
ldr r1, _02198310 ; =0x46495245
ldr r2, _02198314 ; =func_ov51_0219590c
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0219830c ; =data_ov51_02198a8c
- ldr r1, _02198318 ; =func_0203e7b4
+ ldr r1, _02198318 ; =_ZN9ActorTypeD1Ev
ldr r2, _0219831c ; =data_ov51_02198a80
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -3586,7 +3586,7 @@ func_ov51_021982e0: ; 0x021982e0
_0219830c: .word data_ov51_02198a8c
_02198310: .word 0x46495245
_02198314: .word func_ov51_0219590c
-_02198318: .word func_0203e7b4
+_02198318: .word _ZN9ActorTypeD1Ev
_0219831c: .word data_ov51_02198a80
.global func_ov51_02198320
@@ -3598,9 +3598,9 @@ func_ov51_02198320: ; 0x02198320
ldr r1, _02198410 ; =0x46495253
ldr r2, _02198414 ; =func_ov51_02195efc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0219840c ; =data_ov51_02198ac0
- ldr r1, _02198418 ; =func_0203e7b4
+ ldr r1, _02198418 ; =_ZN9ActorTypeD1Ev
ldr r2, _0219841c ; =data_ov51_02198ab4
bl __register_global_object
mov r3, #0
@@ -3656,7 +3656,7 @@ func_ov51_02198320: ; 0x02198320
_0219840c: .word data_ov51_02198ac0
_02198410: .word 0x46495253
_02198414: .word func_ov51_02195efc
-_02198418: .word func_0203e7b4
+_02198418: .word _ZN9ActorTypeD1Ev
_0219841c: .word data_ov51_02198ab4
_02198420: .word 0x000004cd
_02198424: .word data_ov51_02198698
@@ -3671,9 +3671,9 @@ func_ov51_02198430: ; 0x02198430
ldr r1, _02198460 ; =0x4e545250
ldr r2, _02198464 ; =func_ov51_02196698
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0219845c ; =data_ov51_02198aec
- ldr r1, _02198468 ; =func_0203e7b4
+ ldr r1, _02198468 ; =_ZN9ActorTypeD1Ev
ldr r2, _0219846c ; =data_ov51_02198ae0
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -3682,7 +3682,7 @@ func_ov51_02198430: ; 0x02198430
_0219845c: .word data_ov51_02198aec
_02198460: .word 0x4e545250
_02198464: .word func_ov51_02196698
-_02198468: .word func_0203e7b4
+_02198468: .word _ZN9ActorTypeD1Ev
_0219846c: .word data_ov51_02198ae0
.global func_ov51_02198470
@@ -3693,9 +3693,9 @@ func_ov51_02198470: ; 0x02198470
ldr r1, _021984a0 ; =0x5350524c
ldr r2, _021984a4 ; =func_ov51_021977d0
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _0219849c ; =data_ov51_02198b0c
- ldr r1, _021984a8 ; =func_0203e7b4
+ ldr r1, _021984a8 ; =_ZN9ActorTypeD1Ev
ldr r2, _021984ac ; =data_ov51_02198b00
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -3704,7 +3704,7 @@ func_ov51_02198470: ; 0x02198470
_0219849c: .word data_ov51_02198b0c
_021984a0: .word 0x5350524c
_021984a4: .word func_ov51_021977d0
-_021984a8: .word func_0203e7b4
+_021984a8: .word _ZN9ActorTypeD1Ev
_021984ac: .word data_ov51_02198b00
.section .ctor, 4, 1, 4
diff --git a/asm/ov52.inc b/asm/ov52.inc
index 8ba7e4e3..98a301f7 100644
--- a/asm/ov52.inc
+++ b/asm/ov52.inc
@@ -1,6 +1,14 @@
#pragma once
+.extern _ZN10MapManager18func_ov00_02082b3cEi
+.extern _ZN10MapManager18func_ov00_020836dcEii
+.extern _ZN10MapManager18func_ov00_020838e8EjPi
+.extern _ZN10MapManager18func_ov00_02084b38Eiii
.extern _ZN12ActorManager13FindActorByIdEj
.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
+.extern _ZN14AdventureFlags18func_ov00_02097738Ev
+.extern _ZN14AdventureFlags18func_ov00_02097750Ev
+.extern _ZN14AdventureFlags3GetEj
+.extern _ZN14AdventureFlags3SetEjb
.extern _ZN14OverlayManager15LoadIfNotLoadedEjj
.extern _ZN5Actor10SetUnk_11bEv
.extern _ZN5Actor10SetUnk_11cEc
@@ -52,8 +60,11 @@
.extern _ZN5Actor8vfunc_b0Ev
.extern _ZN5ActorC2Ev
.extern _ZN5ActorD2Ev
+.extern _ZN9ActorTypeC1EjPFP5ActorvEPv
+.extern _ZN9ActorTypeD1Ev
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
+.extern __register_global_object
.extern data_02050f54
.extern data_02063e4c
.extern data_027e0618
@@ -62,9 +73,7 @@
.extern data_027e0ce0
.extern data_027e0d3c
.extern data_027e0e58
-.extern data_027e0e60
.extern data_027e0f68
-.extern gAdventureFlags
.extern data_027e0f78
.extern data_027e0fa0
.extern data_027e0fb8
@@ -115,23 +124,12 @@
.extern func_02034bc8
.extern func_020367ec
.extern func_02036edc
-.extern func_0203e784
-.extern func_0203e7b4
-.extern __register_global_object
.extern func_ov00_02079470
.extern func_ov00_02079e68
.extern func_ov00_0207a1c8
.extern func_ov00_0207b89c
.extern func_ov00_0207c1b0
-.extern func_ov00_02082b3c
-.extern func_ov00_020836dc
-.extern func_ov00_020838e8
-.extern func_ov00_02084b38
.extern func_ov00_0208d01c
-.extern _ZN14AdventureFlags18func_ov00_02097738Ev
-.extern _ZN14AdventureFlags18func_ov00_02097750Ev
-.extern _ZN14AdventureFlags3GetEj
-.extern _ZN14AdventureFlags3SetEjb
.extern func_ov00_020a9588
.extern func_ov00_020a95a4
.extern func_ov00_020a9acc
@@ -208,5 +206,7 @@
.extern func_ov14_02145f0c
.extern func_ov14_0214a92c
.extern func_ov14_0214aa0c
+.extern gAdventureFlags
+.extern gMapManager
.extern gOverlayManager
.extern strcpy
diff --git a/asm/ov52.s b/asm/ov52.s
index 23bd942e..13915b53 100644
--- a/asm/ov52.s
+++ b/asm/ov52.s
@@ -397,13 +397,13 @@ func_ov52_02195908: ; 0x02195908
mov r2, #1
strb r2, [r4, #0x13]
mov r3, #0
- ldr r0, _02195a08 ; =data_027e0e60
+ ldr r0, _02195a08 ; =gMapManager
strb r3, [r4, #0xc]
ldr r0, [r0]
mov r1, #0x1e
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
mov r1, #0
- ldr r0, _02195a08 ; =data_027e0e60
+ ldr r0, _02195a08 ; =gMapManager
str r1, [sp, #4]
str r1, [sp, #8]
strh r1, [sp, #0x10]
@@ -419,15 +419,15 @@ func_ov52_02195908: ; 0x02195908
ldr r0, [r0]
add r2, sp, #0
mov r1, #2
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _02195a0c ; =gOverlayManager
ldr r2, _02195a10 ; =0x00000004
mov r1, #2
blx _ZN14OverlayManager15LoadIfNotLoadedEjj
- ldr r0, _02195a08 ; =data_027e0e60
+ ldr r0, _02195a08 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_02082b3c
+ bl _ZN10MapManager18func_ov00_02082b3cEi
ldr r0, _02195a0c ; =gOverlayManager
ldr r2, _02195a14 ; =0x00000005
mov r1, #2
@@ -450,7 +450,7 @@ func_ov52_02195908: ; 0x02195908
.align 2, 0
arm_func_end func_ov52_02195908
_02195a04: .word gAdventureFlags
-_02195a08: .word data_027e0e60
+_02195a08: .word gMapManager
_02195a0c: .word gOverlayManager
_02195a10: .word 0x00000004
_02195a14: .word 0x00000005
@@ -480,7 +480,7 @@ _02195a60:
mov r4, #0
strb r4, [r5, #0x13]
mov lr, #0x47
- ldr r0, _02195b38 ; =data_027e0e60
+ ldr r0, _02195b38 ; =gMapManager
sub ip, lr, #0x49
mov r3, #0xff
ldr r0, [r0]
@@ -495,15 +495,15 @@ _02195a60:
strb r4, [sp, #0x13]
strb r4, [sp, #0x14]
strb r4, [sp, #0x15]
- bl func_ov00_020838e8
+ bl _ZN10MapManager18func_ov00_020838e8EjPi
ldr r0, _02195b3c ; =gOverlayManager
ldr r2, _02195b40 ; =0x00000004
mov r1, #2
blx _ZN14OverlayManager15LoadIfNotLoadedEjj
- ldr r0, _02195b38 ; =data_027e0e60
+ ldr r0, _02195b38 ; =gMapManager
add r1, sp, #0
ldr r0, [r0]
- bl func_ov00_02082b3c
+ bl _ZN10MapManager18func_ov00_02082b3cEi
ldr r0, _02195b3c ; =gOverlayManager
ldr r2, _02195b44 ; =0x00000005
mov r1, #2
@@ -533,7 +533,7 @@ _02195a60:
.align 2, 0
arm_func_end func_ov52_02195a20
_02195b34: .word data_ov52_02197c40
-_02195b38: .word data_027e0e60
+_02195b38: .word gMapManager
_02195b3c: .word gOverlayManager
_02195b40: .word 0x00000004
_02195b44: .word 0x00000005
@@ -547,19 +547,19 @@ _02195b58: .word data_027e103c
arm_func_start func_ov52_02195b5c
func_ov52_02195b5c: ; 0x02195b5c
stmdb sp!, {r4, lr}
- ldr r1, _02195ba8 ; =data_027e0e60
+ ldr r1, _02195ba8 ; =gMapManager
mov r4, r0
ldr r0, [r1]
mov r1, #0x1f
mov r2, #1
mov r3, #0
- bl func_ov00_02084b38
- ldr r0, _02195ba8 ; =data_027e0e60
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
+ ldr r0, _02195ba8 ; =gMapManager
mov r1, #0x1e
ldr r0, [r0]
mov r2, #1
mov r3, #0
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
ldr r0, _02195bac ; =data_ov09_0211f5b4
blx func_ov03_020f4048
mov r0, #2
@@ -567,7 +567,7 @@ func_ov52_02195b5c: ; 0x02195b5c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov52_02195b5c
-_02195ba8: .word data_027e0e60
+_02195ba8: .word gMapManager
_02195bac: .word data_ov09_0211f5b4
.global func_ov52_02195bb0
@@ -594,21 +594,21 @@ _02195be0:
ldr r0, _02195d18 ; =data_ov00_020eec9c
ldr r1, _02195d1c ; =0x000003fd
bl func_ov00_020d77e4
- ldr r0, _02195d20 ; =data_027e0e60
+ ldr r0, _02195d20 ; =gMapManager
mov r2, #1
ldr r0, [r0]
mov r3, r2
mov r1, #0x1f
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
mov r0, #1
strb r0, [r4, #0xc]
b _02195ca4
_02195c20:
- ldr r0, _02195d20 ; =data_027e0e60
+ ldr r0, _02195d20 ; =gMapManager
mov r1, #5
ldr r0, [r0]
mov r2, #0
- bl func_ov00_020836dc
+ bl _ZN10MapManager18func_ov00_020836dcEii
cmp r0, #0
beq _02195ca4
ldrb r0, [r4, #0x11]
@@ -629,12 +629,12 @@ _02195c5c:
bl _ZN14AdventureFlags18func_ov00_02097738Ev
cmp r0, #0
ldmneia sp!, {r4, pc}
- ldr r0, _02195d20 ; =data_027e0e60
+ ldr r0, _02195d20 ; =gMapManager
mov r2, #1
ldr r0, [r0]
mov r3, r2
mov r1, #0x1e
- bl func_ov00_02084b38
+ bl _ZN10MapManager18func_ov00_02084b38Eiii
mov r0, #3
strb r0, [r4, #0xc]
_02195ca0:
@@ -675,7 +675,7 @@ _02195ce8:
_02195d14: .word data_ov52_02197c70
_02195d18: .word data_ov00_020eec9c
_02195d1c: .word 0x000003fd
-_02195d20: .word data_027e0e60
+_02195d20: .word gMapManager
_02195d24: .word gAdventureFlags
_02195d28: .word data_ov00_020eec68
@@ -2842,9 +2842,9 @@ func_ov52_021978d4: ; 0x021978d4
ldr r1, _02197904 ; =0x4154474d
ldr r2, _02197908 ; =func_ov52_02196510
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02197900 ; =data_ov52_02197c54
- ldr r1, _0219790c ; =func_0203e7b4
+ ldr r1, _0219790c ; =_ZN9ActorTypeD1Ev
ldr r2, _02197910 ; =data_ov52_02197c48
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -2853,7 +2853,7 @@ func_ov52_021978d4: ; 0x021978d4
_02197900: .word data_ov52_02197c54
_02197904: .word 0x4154474d
_02197908: .word func_ov52_02196510
-_0219790c: .word func_0203e7b4
+_0219790c: .word _ZN9ActorTypeD1Ev
_02197910: .word data_ov52_02197c48
.global func_ov52_02197914
@@ -2864,9 +2864,9 @@ func_ov52_02197914: ; 0x02197914
ldr r1, _02197944 ; =0x4154474e
ldr r2, _02197948 ; =func_ov52_02196ddc
mov r3, #0
- bl func_0203e784
+ bl _ZN9ActorTypeC1EjPFP5ActorvEPv
ldr r0, _02197940 ; =data_ov52_02197c80
- ldr r1, _0219794c ; =func_0203e7b4
+ ldr r1, _0219794c ; =_ZN9ActorTypeD1Ev
ldr r2, _02197950 ; =data_ov52_02197c74
bl __register_global_object
ldmia sp!, {r3, pc}
@@ -2875,7 +2875,7 @@ func_ov52_02197914: ; 0x02197914
_02197940: .word data_ov52_02197c80
_02197944: .word 0x4154474e
_02197948: .word func_ov52_02196ddc
-_0219794c: .word func_0203e7b4
+_0219794c: .word _ZN9ActorTypeD1Ev
_02197950: .word data_ov52_02197c74
.section .ctor, 4, 1, 4
diff --git a/asm/ov53.inc b/asm/ov53.inc
index 4590adba..58bb5851 100644
--- a/asm/ov53.inc
+++ b/asm/ov53.inc
@@ -20,7 +20,7 @@
.extern data_02050f54
.extern data_027e0d0c
.extern data_027e0de4
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f94
.extern data_027e0fb8
@@ -40,8 +40,8 @@
.extern func_0204f614
.extern func_ov00_0207bb1c
.extern func_ov00_02081f4c
-.extern func_ov00_02083ee0
-.extern func_ov00_020840c4
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager16MapData_vfunc_78Ev
.extern func_ov00_02087f08
.extern func_ov00_0208967c
.extern func_ov00_020b17ec
diff --git a/asm/ov53.s b/asm/ov53.s
index f40d9598..61dd8876 100644
--- a/asm/ov53.s
+++ b/asm/ov53.s
@@ -444,7 +444,7 @@ func_ov53_021991ec: ; 0x021991ec
cmp r9, r0
bge _02199280
ldr r8, _02199308 ; =data_ov53_0219a5bc
- ldr r4, _0219930c ; =data_027e0e60
+ ldr r4, _0219930c ; =gMapManager
add r6, sp, #0x20
mov r11, #2
add r7, sp, #4
@@ -456,7 +456,7 @@ _02199220:
mov r1, r7
strb r3, [sp, #4]
strb r2, [sp, #5]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
beq _02199270
ldr r3, [r0]
@@ -514,7 +514,7 @@ _021992ec:
arm_func_end func_ov53_021991ec
_02199304: .word data_ov53_0219a580
_02199308: .word data_ov53_0219a5bc
-_0219930c: .word data_027e0e60
+_0219930c: .word gMapManager
_02199310: .word data_ov53_0219a5e4
_02199314: .word data_027e0fe4
@@ -742,7 +742,7 @@ _02199518:
str r1, [sp, #0xc]
mov r0, #0
str r0, [sp, #0x10]
- ldr r0, _021996ec ; =data_027e0e60
+ ldr r0, _021996ec ; =gMapManager
add r1, sp, #0x60
ldr r0, [r0]
add r2, sp, #0x44
@@ -788,7 +788,7 @@ _021996dc: .word 0x0000019f
_021996e0: .word 0x0000ffff
_021996e4: .word data_ov53_0219a580
_021996e8: .word data_ov53_0219a5bc
-_021996ec: .word data_027e0e60
+_021996ec: .word gMapManager
_021996f0: .word data_027e0fe4
_021996f4: .word data_ov53_0219a180
_021996f8: .word data_ov53_0219a5e4
@@ -1206,7 +1206,7 @@ func_ov53_02199c48: ; 0x02199c48
mov lr, #0
str r2, [sp, #0x24]
ldr r2, [r0, #0x50]
- ldr ip, _02199cc4 ; =data_027e0e60
+ ldr ip, _02199cc4 ; =gMapManager
str r2, [sp, #0x28]
ldr r3, [r0, #0x54]
add r2, sp, #0x20
@@ -1230,7 +1230,7 @@ func_ov53_02199c48: ; 0x02199c48
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov53_02199c48
-_02199cc4: .word data_027e0e60
+_02199cc4: .word gMapManager
.global func_ov53_02199cc8
arm_func_start func_ov53_02199cc8
@@ -1267,7 +1267,7 @@ _02199d28:
str r2, [r0, #0x1c]
str r2, [r0, #0x18]
ldr r1, [r5, #0x48]
- ldr r0, _02199f78 ; =data_027e0e60
+ ldr r0, _02199f78 ; =gMapManager
str r1, [sp]
ldr r1, [r5, #0x4c]
ldr r0, [r0]
@@ -1275,7 +1275,7 @@ _02199d28:
ldr r3, [r5, #0x50]
add r1, sp, #0
str r3, [sp, #8]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [r5, #0x4c]
cmp r1, r0
movlt r6, #1
@@ -1417,7 +1417,7 @@ _02199f68: .word data_ov53_0219a680
_02199f6c: .word data_ov53_0219a15c
_02199f70: .word func_ov53_02199f88
_02199f74: .word data_ov53_0219a674
-_02199f78: .word data_027e0e60
+_02199f78: .word gMapManager
_02199f7c: .word data_027e0ffc
_02199f80: .word 0x0000019d
_02199f84: .word 0x00000555
diff --git a/asm/ov54.inc b/asm/ov54.inc
index 80c6bab4..c0e3c208 100644
--- a/asm/ov54.inc
+++ b/asm/ov54.inc
@@ -1,4 +1,9 @@
#pragma once
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
+.extern _ZN10MapManager18func_ov00_02084ebcEi
+.extern _ZN10MapManager18func_ov00_02085594Ev
+.extern _ZN10MapManager18func_ov00_02085a34Eii
.extern _ZN11ItemManager12GetItemModelEj
.extern _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p
@@ -21,11 +26,12 @@
.extern _ZN13PlayerControl20UpdateUsingEquipItemEv
.extern _ZNK11ItemManager16GetEquippedFairyEv
.extern _ZNK11ItemManager8GetFairyEi
+.extern __register_global_object
.extern data_02050f54
.extern data_02054654
.extern data_027e0d38
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0fb8
.extern data_027e0fcc
.extern data_027e0fd4
@@ -38,14 +44,8 @@
.extern func_01ffa9fc
.extern func_01fffcec
.extern func_0202af4c
-.extern __register_global_object
.extern func_ov00_0207c1b0
.extern func_ov00_0207c2e8
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c7c
-.extern func_ov00_02084ebc
-.extern func_ov00_02085594
-.extern func_ov00_02085a34
.extern func_ov00_020a5e9c
.extern func_ov00_020a9588
.extern func_ov00_020a95a4
diff --git a/asm/ov54.s b/asm/ov54.s
index df1afc4a..646034ae 100644
--- a/asm/ov54.s
+++ b/asm/ov54.s
@@ -112,31 +112,31 @@ func_ov54_02198e04: ; 0x02198e04
.global func_ov54_02198e08
arm_func_start func_ov54_02198e08
func_ov54_02198e08: ; 0x02198e08
- ldr r0, _02198e1c ; =data_027e0e60
- ldr ip, _02198e20 ; =func_ov00_02085a34
+ ldr r0, _02198e1c ; =gMapManager
+ ldr ip, _02198e20 ; =_ZN10MapManager18func_ov00_02085a34Eii
mov r2, #1
ldr r0, [r0]
bx ip
.align 2, 0
arm_func_end func_ov54_02198e08
-_02198e1c: .word data_027e0e60
-_02198e20: .word func_ov00_02085a34
+_02198e1c: .word gMapManager
+_02198e20: .word _ZN10MapManager18func_ov00_02085a34Eii
.global func_ov54_02198e24
arm_func_start func_ov54_02198e24
func_ov54_02198e24: ; 0x02198e24
stmdb sp!, {r3, lr}
- ldr r0, _02198e48 ; =data_027e0e60
+ ldr r0, _02198e48 ; =gMapManager
mov r2, #2
ldr r0, [r0]
- bl func_ov00_02085a34
+ bl _ZN10MapManager18func_ov00_02085a34Eii
cmp r0, #0
movgt r0, #1
movle r0, #0
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov54_02198e24
-_02198e48: .word data_027e0e60
+_02198e48: .word gMapManager
.global func_ov54_02198e4c
arm_func_start func_ov54_02198e4c
@@ -228,11 +228,11 @@ func_ov54_02198efc: ; 0x02198efc
mov r6, r5
cmp r4, r0
beq _02198fb4
- ldr r1, _02199290 ; =data_027e0e60
+ ldr r1, _02199290 ; =gMapManager
add r0, sp, #0xc
ldr r1, [r1]
add r2, r7, #0x38
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldrb r2, [sp, #0xc]
ldrb r1, [sp, #0xd]
mov r0, r7
@@ -315,10 +315,10 @@ _02199050:
bl _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
cmp r0, #0
bgt _021990c4
- ldr r0, _02199290 ; =data_027e0e60
+ ldr r0, _02199290 ; =gMapManager
add r1, r7, #0x38
ldr r0, [r0]
- bl func_ov00_02085594
+ bl _ZN10MapManager18func_ov00_02085594Ev
mov r4, r0
_021990c4:
cmp r4, #1
@@ -446,7 +446,7 @@ _02199284:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov54_02198efc
-_02199290: .word data_027e0e60
+_02199290: .word gMapManager
_02199294: .word 0x00000333
_02199298: .word data_ov54_02199a00
_0219929c: .word data_027e0fe4
@@ -833,7 +833,7 @@ func_ov54_021997f0: ; 0x021997f0
bl _ZN13PlayerControl18func_ov00_020af01cEPc
cmp r0, #0
beq _02199898
- ldr r0, _021998d0 ; =data_027e0e60
+ ldr r0, _021998d0 ; =gMapManager
ldrb r2, [sp]
ldrb r1, [sp, #1]
ldr r0, [r0]
@@ -842,11 +842,11 @@ func_ov54_021997f0: ; 0x021997f0
strb r1, [r3, #1]
ldr r2, [r3]
add r1, sp, #0x10
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
cmp r4, #0
mov r4, #1
beq _02199884
- ldr r0, _021998d0 ; =data_027e0e60
+ ldr r0, _021998d0 ; =gMapManager
ldr ip, [sp, #0x10]
ldr r3, [sp, #0x14]
ldr r2, [sp, #0x18]
@@ -855,7 +855,7 @@ func_ov54_021997f0: ; 0x021997f0
str ip, [sp, #4]
str r3, [sp, #8]
str r2, [sp, #0xc]
- bl func_ov00_02084ebc
+ bl _ZN10MapManager18func_ov00_02084ebcEi
cmp r0, #0
moveq r4, #0
_02199884:
@@ -881,7 +881,7 @@ _02199898:
.align 2, 0
arm_func_end func_ov54_021997f0
_021998cc: .word data_027e0fb8
-_021998d0: .word data_027e0e60
+_021998d0: .word gMapManager
.global func_ov54_021998d4
arm_func_start func_ov54_021998d4
diff --git a/asm/ov55.inc b/asm/ov55.inc
index b4f6b76f..ddf48887 100644
--- a/asm/ov55.inc
+++ b/asm/ov55.inc
@@ -25,7 +25,7 @@
.extern _ZN17LinkStateInteract24SetNormalizedThrowOffsetEP5Vec3p
.extern __register_global_object
.extern data_027e0c54
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f90
.extern data_027e0fb8
@@ -40,7 +40,7 @@
.extern func_01fffcec
.extern func_02019570
.extern func_020385b8
-.extern func_ov00_02083f44
+.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p
.extern func_ov00_02087d34
.extern func_ov00_0209a4f4
.extern func_ov00_0209a508
diff --git a/asm/ov55.s b/asm/ov55.s
index 0a62ca91..0491b3f9 100644
--- a/asm/ov55.s
+++ b/asm/ov55.s
@@ -585,7 +585,7 @@ func_ov55_021993b8: ; 0x021993b8
mov r5, #0
cmp r0, #0
bne _021994d4
- ldr r0, _02199640 ; =data_027e0e60
+ ldr r0, _02199640 ; =gMapManager
ldr r9, [sp, #0x1c]
ldr r7, [sp, #0x20]
ldr r10, [sp, #0x18]
@@ -598,10 +598,10 @@ func_ov55_021993b8: ; 0x021993b8
str r10, [sp, #0xc]
str r9, [sp, #0x10]
str r3, [sp, #0x14]
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
cmp r0, r8
bge _021994cc
- ldr r0, _02199640 ; =data_027e0e60
+ ldr r0, _02199640 ; =gMapManager
ldr r10, [sp, #0x18]
ldr r0, [r0]
add r3, r7, #0x3000
@@ -610,7 +610,7 @@ func_ov55_021993b8: ; 0x021993b8
str r10, [sp]
str r9, [sp, #4]
str r3, [sp, #8]
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
cmp r0, r8
movlt r6, r5
_021994cc:
@@ -710,7 +710,7 @@ _021994d4:
arm_func_end func_ov55_021993b8
_02199638: .word data_027e0f64
_0219963c: .word data_027e0c54
-_02199640: .word data_027e0e60
+_02199640: .word gMapManager
_02199644: .word 0x0000105b
_02199648: .word 0x0000038e
_0219964c: .word gAdventureFlags
diff --git a/asm/ov57.inc b/asm/ov57.inc
index 142d8ebb..767a9d3c 100644
--- a/asm/ov57.inc
+++ b/asm/ov57.inc
@@ -30,7 +30,7 @@
.extern data_027e0d0c
.extern data_027e0de4
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f64
.extern data_027e0f6c
.extern data_027e0f94
@@ -57,7 +57,7 @@
.extern func_ov00_0207c1f8
.extern func_ov00_0207c444
.extern func_ov00_02081f4c
-.extern func_ov00_020840c4
+.extern _ZN10MapManager16MapData_vfunc_78Ev
.extern func_ov00_02087f08
.extern func_ov00_0208967c
.extern func_ov00_02093a1c
diff --git a/asm/ov57.s b/asm/ov57.s
index 5f2ea21c..d0a17125 100644
--- a/asm/ov57.s
+++ b/asm/ov57.s
@@ -143,10 +143,10 @@ func_ov57_02198e80: ; 0x02198e80
beq _02198f60
b _02198fac
_02198ea4:
- ldr r0, _02198fb8 ; =data_027e0e60
+ ldr r0, _02198fb8 ; =gMapManager
add r1, r4, #0x14
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
movs r6, r0
addeq sp, sp, #0x1c
moveq r0, #0
@@ -218,7 +218,7 @@ _02198fac:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov57_02198e80
-_02198fb8: .word data_027e0e60
+_02198fb8: .word gMapManager
_02198fbc: .word data_027e0fe4
.global func_ov57_02198fc0
@@ -613,10 +613,10 @@ func_ov57_02199454: ; 0x02199454
beq _02199490
b _021994b0
_02199470:
- ldr r0, _021994b8 ; =data_027e0e60
+ ldr r0, _021994b8 ; =gMapManager
add r1, r1, #0x14
ldr r0, [r0]
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
movne r0, #1
moveq r0, #0
@@ -635,7 +635,7 @@ _021994b0:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov57_02199454
-_021994b8: .word data_027e0e60
+_021994b8: .word gMapManager
_021994bc: .word data_027e0fe4
.global func_ov57_021994c0
@@ -760,7 +760,7 @@ _021995fc:
mov r1, #0
str r0, [sp, #0xc]
str r1, [sp, #0x10]
- ldr r0, _021996ac ; =data_027e0e60
+ ldr r0, _021996ac ; =gMapManager
add r1, sp, #0x48
ldr r0, [r0]
add r3, sp, #0x3c
@@ -774,7 +774,7 @@ _0219969c: .word 0x0000199a
_021996a0: .word 0x0000ffff
_021996a4: .word data_ov57_0219ab00
_021996a8: .word data_ov57_0219ab0c
-_021996ac: .word data_027e0e60
+_021996ac: .word gMapManager
.global func_ov57_021996b0
arm_func_start func_ov57_021996b0
@@ -1189,7 +1189,7 @@ func_ov57_02199c78: ; 0x02199c78
stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #0x20
mov r10, r0
- ldr r11, _02199d4c ; =data_027e0e60
+ ldr r11, _02199d4c ; =gMapManager
mov r7, r10
add r8, r10, #0x2c
add r9, r10, #0x24
@@ -1206,7 +1206,7 @@ _02199ca0:
_02199cb8:
ldr r0, [r11]
mov r1, r8
- bl func_ov00_020840c4
+ bl _ZN10MapManager16MapData_vfunc_78Ev
cmp r0, #0
beq _02199d2c
ldr r3, [r0]
@@ -1245,7 +1245,7 @@ _02199d2c:
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
.align 2, 0
arm_func_end func_ov57_02199c78
-_02199d4c: .word data_027e0e60
+_02199d4c: .word gMapManager
_02199d50: .word data_027e0fe4
.global func_ov57_02199d54
@@ -1988,7 +1988,7 @@ func_ov57_0219a6b8: ; 0x0219a6b8
mov ip, #1
str r1, [sp, #0x2c]
ldr r2, [r5, #0x50]
- ldr r0, _0219a84c ; =data_027e0e60
+ ldr r0, _0219a84c ; =gMapManager
str r2, [sp, #0x30]
ldr r3, [r5, #0x54]
add r1, r5, #0xb8
@@ -2066,7 +2066,7 @@ _0219a830:
arm_func_end func_ov57_0219a6b8
_0219a844: .word data_027e0ffc
_0219a848: .word data_ov57_0219ab1c
-_0219a84c: .word data_027e0e60
+_0219a84c: .word gMapManager
.global func_ov57_0219a850
arm_func_start func_ov57_0219a850
diff --git a/asm/ov58.inc b/asm/ov58.inc
index 8fce5b2d..4ce7c74e 100644
--- a/asm/ov58.inc
+++ b/asm/ov58.inc
@@ -21,7 +21,7 @@
.extern data_027e0d3c
.extern data_027e0d78
.extern data_027e0de4
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f6c
.extern data_027e0f94
.extern data_027e0fb8
@@ -71,17 +71,17 @@
.extern func_ov00_0207c0ac
.extern func_ov00_0207c0cc
.extern func_ov00_02081f4c
-.extern func_ov00_0208346c
-.extern func_ov00_02083a1c
-.extern func_ov00_02083c7c
-.extern func_ov00_02083e58
-.extern func_ov00_02083ee0
-.extern func_ov00_02083f44
-.extern func_ov00_02083f80
-.extern func_ov00_02083fb0
-.extern func_ov00_02084088
-.extern func_ov00_020840dc
-.extern func_ov00_0208499c
+.extern _ZN10MapManager18func_ov00_0208346cEP4AABB
+.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
+.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
+.extern _ZN10MapManager16MapData_vfunc_60Ev
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p
+.extern _ZN10MapManager16MapData_vfunc_6cEv
+.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i
+.extern _ZN10MapManager16MapData_vfunc_54Ev
+.extern _ZN10MapManager18func_ov00_020840dcEv
+.extern _ZN10MapManager18func_ov00_0208499cEv
.extern func_ov00_0208e72c
.extern func_ov00_020a5e9c
.extern func_ov00_020a61ac
diff --git a/asm/ov58.s b/asm/ov58.s
index 809266de..33b2e70a 100644
--- a/asm/ov58.s
+++ b/asm/ov58.s
@@ -86,22 +86,22 @@ func_ov58_02198d00: ; 0x02198d00
add r1, sp, #8
mov r2, r0
bl func_01ff9bc4
- ldr r1, _02198ef0 ; =data_027e0e60
+ ldr r1, _02198ef0 ; =gMapManager
add r0, sp, #4
ldr r6, [r1]
add r2, sp, #0x14
mov r1, r6
- bl func_ov00_02083a1c
+ bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #4
mov r0, r6
- bl func_ov00_020840dc
+ bl _ZN10MapManager18func_ov00_020840dcEv
cmp r0, #0x46
bne _02198eb4
- ldr r0, _02198ef0 ; =data_027e0e60
+ ldr r0, _02198ef0 ; =gMapManager
add r1, sp, #0x14
ldr r0, [r0]
mov r2, #0
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
ldr r1, [sp, #0x18]
add r1, r1, #0xff
add r1, r1, #0x1700
@@ -133,7 +133,7 @@ _02198eb4:
_02198ee4: .word func_ov58_02198ef4
_02198ee8: .word func_ov58_02198ef8
_02198eec: .word data_027e0f6c
-_02198ef0: .word data_027e0e60
+_02198ef0: .word gMapManager
.global func_ov58_02198ef4
arm_func_start func_ov58_02198ef4
@@ -592,11 +592,11 @@ _021992c0: .word data_ov58_0219afc0
arm_func_start func_ov58_021992c4
func_ov58_021992c4: ; 0x021992c4
stmdb sp!, {r3, r4, r5, lr}
- ldr r2, _021993e8 ; =data_027e0e60
+ ldr r2, _021993e8 ; =gMapManager
mov r5, r0
ldr r0, [r2]
mov r4, r1
- bl func_ov00_0208499c
+ bl _ZN10MapManager18func_ov00_0208499cEv
cmp r0, #0
beq _0219930c
ldr r0, _021993ec ; =data_027e0c54
@@ -676,7 +676,7 @@ _021993e0:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov58_021992c4
-_021993e8: .word data_027e0e60
+_021993e8: .word gMapManager
_021993ec: .word data_027e0c54
_021993f0: .word data_027e0d38
_021993f4: .word data_027e0fd4
@@ -786,10 +786,10 @@ _021994ba:
mov r0, #0
pop {r4, r5, r6, r7, pc}
_021994c2:
- ldr r0, _021997f4 ; =data_027e0e60
+ ldr r0, _021997f4 ; =gMapManager
add r1, sp, #0x1bc
ldr r0, [r0]
- blx func_ov00_0208346c
+ blx _ZN10MapManager18func_ov00_0208346cEP4AABB
ldr r0, [r4]
add r1, sp, #0x128
str r0, [sp, #0x128]
@@ -820,12 +820,12 @@ _021994fa:
mov r0, #0
pop {r4, r5, r6, r7, pc}
_02199502:
- ldr r1, _021997f4 ; =data_027e0e60
+ ldr r1, _021997f4 ; =gMapManager
add r0, sp, #0x58
ldr r1, [r1]
add r0, #2
add r2, r4, #0
- blx func_ov00_02083a1c
+ blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
ldr r0, [r4]
add r3, sp, #0x58
str r0, [sp, #0x1b0]
@@ -835,7 +835,7 @@ _02199502:
ldr r0, [r4, #8]
mov r2, sp
str r0, [sp, #0x1b8]
- ldr r0, _021997f4 ; =data_027e0e60
+ ldr r0, _021997f4 ; =gMapManager
ldrb r6, [r3]
ldr r0, [r0]
sub r2, r2, #4
@@ -844,7 +844,7 @@ _02199502:
add r1, sp, #0x1b0
strb r3, [r2, #1]
ldr r2, [r2]
- blx func_ov00_02083c7c
+ blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
ldr r0, [r4, #4]
str r0, [sp, #0x1b4]
ldr r1, [r5, #0x18]
@@ -882,7 +882,7 @@ _02199502:
mov r0, #0
pop {r4, r5, r6, r7, pc}
_02199580:
- ldr r0, _021997f4 ; =data_027e0e60
+ ldr r0, _021997f4 ; =gMapManager
add r3, sp, #0x24
mov r2, sp
ldrb r6, [r3, #6]
@@ -893,7 +893,7 @@ _02199580:
add r1, sp, #0x1a4
strb r3, [r2, #1]
ldr r2, [r2]
- blx func_ov00_02083c7c
+ blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
ldr r1, [r4]
ldr r0, [sp, #0x1a4]
sub r1, r1, r0
@@ -946,9 +946,9 @@ _021995e2:
str r0, [sp, #0x120]
ldr r0, [sp, #0x1b8]
str r0, [sp, #0x124]
- ldr r0, _021997f4 ; =data_027e0e60
+ ldr r0, _021997f4 ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02083ee0
+ blx _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x1b4]
_02199606:
ldr r1, [sp, #0x198]
@@ -1030,11 +1030,11 @@ _0219968e:
ldr r1, [sp, #0x190]
ldr r0, [sp, #0x14]
add r0, r0, r1
- ldr r1, _021997f4 ; =data_027e0e60
+ ldr r1, _021997f4 ; =gMapManager
str r0, [sp, #0x1b8]
ldr r1, [r1]
add r0, sp, #0x58
- blx func_ov00_02083a1c
+ blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r0, sp, #0x58
ldrb r1, [r0]
add r7, sp, #0x58
@@ -1044,7 +1044,7 @@ _0219968e:
mov r3, sp
sub r3, r3, #4
strb r0, [r7, #1]
- ldr r0, _021997f4 ; =data_027e0e60
+ ldr r0, _021997f4 ; =gMapManager
ldrb r2, [r7]
ldr r0, [r0]
add r1, sp, #0x1b0
@@ -1052,7 +1052,7 @@ _0219968e:
ldrb r2, [r7, #1]
strb r2, [r3, #1]
ldr r2, [r3]
- blx func_ov00_02083c7c
+ blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
ldr r1, [sp, #0x1b4]
ldr r0, _021997fc ; =0x00000999
mov r2, #0
@@ -1063,10 +1063,10 @@ _0219968e:
ldr r0, [sp, #0x1b8]
str r1, [sp, #0x108]
str r0, [sp, #0x10c]
- ldr r0, _021997f4 ; =data_027e0e60
+ ldr r0, _021997f4 ; =gMapManager
add r1, sp, #0x104
ldr r0, [r0]
- blx func_ov00_02083ee0
+ blx _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x198]
str r0, [sp, #0x1b4]
add r0, r0, r1
@@ -1148,23 +1148,23 @@ _02199750:
add r6, r0, #0
_02199796:
ldr r2, [r5, #0x18]
- ldr r0, _021997f4 ; =data_027e0e60
+ ldr r0, _021997f4 ; =gMapManager
sub r2, r2, #1
ldr r1, [r5, #0x1c]
lsl r2, r2, #1
ldr r0, [r0]
add r1, r1, r2
- blx func_ov00_02084088
+ blx _ZN10MapManager16MapData_vfunc_54Ev
cmp r0, #0x19
bne _021997ec
ldr r1, [r5, #0x18]
- ldr r0, _021997f4 ; =data_027e0e60
+ ldr r0, _021997f4 ; =gMapManager
sub r1, r1, #1
ldr r2, [r5, #0x1c]
lsl r1, r1, #1
ldr r0, [r0]
add r1, r2, r1
- blx func_ov00_02083e58
+ blx _ZN10MapManager16MapData_vfunc_60Ev
ldr r1, [sp, #0x18]
mov r2, #0
str r1, [sp, #0xf8]
@@ -1174,9 +1174,9 @@ _02199796:
ldr r0, [sp, #0x14]
add r1, sp, #0xf8
str r0, [sp, #0x100]
- ldr r0, _021997f4 ; =data_027e0e60
+ ldr r0, _021997f4 ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02083ee0
+ blx _ZN10MapManager16MapData_vfunc_68Ev
add r6, r0, #0
ldr r0, [sp, #0x1b4]
sub r1, r0, r6
@@ -1193,7 +1193,7 @@ _021997ec:
.align 2, 0
thumb_func_end func_ov58_02199498
_021997f0: .word data_ov58_0219aec0
-_021997f4: .word data_027e0e60
+_021997f4: .word gMapManager
_021997f8: .word data_027e0f94
_021997fc: .word 0x00000999
_02199800: .word 0x00001333
@@ -1233,11 +1233,11 @@ _0219983e:
ldr r0, [sp, #0x14]
add r2, sp, #0x64
str r0, [sp, #0xf4]
- ldr r0, _02199b44 ; =data_027e0e60
+ ldr r0, _02199b44 ; =gMapManager
add r3, sp, #0x17c
ldr r0, [r0]
str r6, [sp, #0xf0]
- blx func_ov00_02083f80
+ blx _ZN10MapManager16MapData_vfunc_6cEv
ldr r0, [sp, #0x17c]
cmp r0, #0
bne _02199862
@@ -1283,7 +1283,7 @@ _02199872:
str r0, [sp, #0xc]
mov r0, #1
str r0, [sp, #0x10]
- ldr r0, _02199b44 ; =data_027e0e60
+ ldr r0, _02199b44 ; =gMapManager
ldr r0, [r0]
blx func_01ffbe78
ldr r1, _02199b4c ; =data_ov58_0219b100
@@ -1311,12 +1311,12 @@ _021998c8:
str r1, [sp, #0x1b4]
str r0, [sp, #0x1b8]
ldr r0, [r5, #0x24]
- ldr r1, _02199b44 ; =data_027e0e60
+ ldr r1, _02199b44 ; =gMapManager
str r0, [sp, #0x1b4]
add r0, sp, #0x54
ldr r1, [r1]
add r0, #2
- blx func_ov00_02083a1c
+ blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0x54
add r1, #2
ldrb r2, [r1]
@@ -1362,7 +1362,7 @@ _02199932:
pop {r4, r5, r6, r7, pc}
_02199940:
ldr r0, [sp, #0x1d4]
- ldr r1, _02199b44 ; =data_027e0e60
+ ldr r1, _02199b44 ; =gMapManager
str r0, [sp, #0x170]
ldr r0, [sp, #0x1d8]
ldr r1, [r1]
@@ -1371,7 +1371,7 @@ _02199940:
add r2, sp, #0x170
str r0, [sp, #0x178]
add r0, sp, #0x54
- blx func_ov00_02083a1c
+ blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r0, sp, #0x54
ldrb r1, [r0]
add r2, sp, #0x58
@@ -1396,7 +1396,7 @@ _02199940:
pop {r4, r5, r6, r7, pc}
_02199986:
add r7, sp, #0x58
- ldr r0, _02199b44 ; =data_027e0e60
+ ldr r0, _02199b44 ; =gMapManager
add r7, #2
mov r3, sp
ldrb r2, [r7]
@@ -1407,7 +1407,7 @@ _02199986:
add r1, sp, #0x170
strb r2, [r3, #1]
ldr r2, [r3]
- blx func_ov00_02083c7c
+ blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
add r0, r7, #0
ldrb r2, [r0]
add r1, sp, #0x24
@@ -1488,12 +1488,12 @@ _02199a30:
mov r0, #0
pop {r4, r5, r6, r7, pc}
_02199a38:
- ldr r1, _02199b44 ; =data_027e0e60
+ ldr r1, _02199b44 ; =gMapManager
add r0, sp, #0x50
ldr r1, [r1]
add r0, #2
add r2, sp, #0x170
- blx func_ov00_02083a1c
+ blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r0, sp, #0x50
add r0, #2
ldrb r1, [r0]
@@ -1539,7 +1539,7 @@ _02199a76:
str r0, [sp, #0xc]
mov r0, #1
str r0, [sp, #0x10]
- ldr r0, _02199b44 ; =data_027e0e60
+ ldr r0, _02199b44 ; =gMapManager
add r3, sp, #0xb0
ldr r0, [r0]
blx func_01ffbe78
@@ -1554,11 +1554,11 @@ _02199a76:
_02199aba:
cmp r0, #0
bne _02199b30
- ldr r1, _02199b44 ; =data_027e0e60
+ ldr r1, _02199b44 ; =gMapManager
add r0, sp, #0x50
ldr r1, [r1]
add r2, sp, #0x170
- blx func_ov00_02083a1c
+ blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0x50
ldrb r2, [r1]
add r0, sp, #0x58
@@ -1597,7 +1597,7 @@ _02199aba:
mov r0, #0
pop {r4, r5, r6, r7, pc}
_02199b14:
- ldr r0, _02199b44 ; =data_027e0e60
+ ldr r0, _02199b44 ; =gMapManager
add r7, sp, #0x24
mov r3, sp
ldrb r2, [r7, #4]
@@ -1608,7 +1608,7 @@ _02199b14:
add r1, sp, #0x170
strb r2, [r3, #1]
ldr r2, [r3]
- blx func_ov00_02083c7c
+ blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
b _02199bde
_02199b30:
add r0, sp, #0x214
@@ -1616,11 +1616,11 @@ _02199b30:
cmp r0, #0
beq _02199bd6
ldr r0, [sp, #0x1d4]
- ldr r1, _02199b44 ; =data_027e0e60
+ ldr r1, _02199b44 ; =gMapManager
b _02199b58
nop
_02199b40: .word 0x00000999
-_02199b44: .word data_027e0e60
+_02199b44: .word gMapManager
_02199b48: .word 0x0000099a
_02199b4c: .word data_ov58_0219b100
_02199b50: .word data_ov58_0219b0f0
@@ -1635,7 +1635,7 @@ _02199b58:
str r0, [sp, #0x178]
add r0, sp, #0x4c
add r0, #2
- blx func_ov00_02083a1c
+ blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0x4c
add r1, #2
ldrb r2, [r1]
@@ -1675,7 +1675,7 @@ _02199b58:
mov r0, #0
pop {r4, r5, r6, r7, pc}
_02199bba:
- ldr r0, _02199ee4 ; =data_027e0e60
+ ldr r0, _02199ee4 ; =gMapManager
add r7, sp, #0x24
mov r3, sp
ldrb r2, [r7, #2]
@@ -1686,7 +1686,7 @@ _02199bba:
add r1, sp, #0x170
strb r2, [r3, #1]
ldr r2, [r3]
- blx func_ov00_02083c7c
+ blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
b _02199bde
_02199bd6:
add sp, #0x1fc
@@ -1700,7 +1700,7 @@ _02199bde:
ldr r1, _02199ee8 ; =0x00000999
str r0, [sp, #0x1b0]
str r0, [sp, #0xa4]
- ldr r0, _02199ee4 ; =data_027e0e60
+ ldr r0, _02199ee4 ; =gMapManager
add r1, r3, r1
str r3, [sp, #0x1b4]
ldr r0, [r0]
@@ -1710,7 +1710,7 @@ _02199bde:
str r1, [sp, #0xa8]
add r1, sp, #0xa4
mov r2, #0
- blx func_ov00_02083ee0
+ blx _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x198]
str r0, [sp, #0x1b4]
add r0, r0, r1
@@ -1727,7 +1727,7 @@ _02199c18:
cmp r0, #0
beq _02199cc8
ldr r0, [sp, #0x1d4]
- ldr r1, _02199ee4 ; =data_027e0e60
+ ldr r1, _02199ee4 ; =gMapManager
str r0, [sp, #0x158]
ldr r0, [sp, #0x1d8]
ldr r1, [r1]
@@ -1736,7 +1736,7 @@ _02199c18:
add r2, sp, #0x158
str r0, [sp, #0x160]
add r0, sp, #0x4c
- blx func_ov00_02083a1c
+ blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0x4c
ldrb r2, [r1]
add r0, sp, #0x58
@@ -1775,7 +1775,7 @@ _02199c18:
mov r0, #0
pop {r4, r5, r6, r7, pc}
_02199c80:
- ldr r0, _02199ee4 ; =data_027e0e60
+ ldr r0, _02199ee4 ; =gMapManager
add r7, sp, #0x24
mov r3, sp
ldrb r2, [r7]
@@ -1786,14 +1786,14 @@ _02199c80:
add r1, sp, #0x158
strb r2, [r3, #1]
ldr r2, [r3]
- blx func_ov00_02083c7c
+ blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
ldr r0, [sp, #0x158]
ldr r2, [sp, #0x160]
ldr r3, [sp, #0x15c]
ldr r1, _02199ee8 ; =0x00000999
str r0, [sp, #0x1b0]
str r0, [sp, #0x98]
- ldr r0, _02199ee4 ; =data_027e0e60
+ ldr r0, _02199ee4 ; =gMapManager
add r1, r3, r1
str r3, [sp, #0x1b4]
ldr r0, [r0]
@@ -1803,7 +1803,7 @@ _02199c80:
str r1, [sp, #0x9c]
add r1, sp, #0x98
mov r2, #0
- blx func_ov00_02083ee0
+ blx _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x198]
str r0, [sp, #0x1b4]
add r0, r0, r1
@@ -1815,28 +1815,28 @@ _02199cc8:
mov r0, #0
pop {r4, r5, r6, r7, pc}
_02199cd0:
- ldr r0, _02199ee4 ; =data_027e0e60
+ ldr r0, _02199ee4 ; =gMapManager
add r2, sp, #0x1b0
ldr r7, [r0]
add r0, sp, #0x48
add r0, #2
add r1, r7, #0
- blx func_ov00_02083a1c
+ blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0x48
add r0, r7, #0
add r1, #2
- blx func_ov00_02084088
+ blx _ZN10MapManager16MapData_vfunc_54Ev
cmp r0, #0x19
bne _02199d0c
- ldr r0, _02199ee4 ; =data_027e0e60
+ ldr r0, _02199ee4 ; =gMapManager
add r2, sp, #0x1b0
ldr r7, [r0]
add r0, sp, #0x48
add r1, r7, #0
- blx func_ov00_02083a1c
+ blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r0, r7, #0
add r1, sp, #0x48
- blx func_ov00_02083e58
+ blx _ZN10MapManager16MapData_vfunc_60Ev
ldr r1, _02199eec ; =0x00001333
str r0, [sp, #0x1b4]
sub r0, r0, r1
@@ -1850,9 +1850,9 @@ _02199d0c:
str r0, [sp, #0x90]
ldr r0, [sp, #0x1b8]
str r0, [sp, #0x94]
- ldr r0, _02199ee4 ; =data_027e0e60
+ ldr r0, _02199ee4 ; =gMapManager
ldr r0, [r0]
- blx func_ov00_02083ee0
+ blx _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x1b4]
_02199d26:
ldr r0, [sp, #0x18]
@@ -1877,11 +1877,11 @@ _02199d3e:
beq _02199d50
mov r6, #0
_02199d50:
- ldr r1, _02199ee4 ; =data_027e0e60
+ ldr r1, _02199ee4 ; =gMapManager
add r0, sp, #0x60
ldr r1, [r1]
add r2, r7, #0
- blx func_ov00_02083fb0
+ blx _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r1, [sp, #0x60]
ldr r0, [sp, #0x60]
lsr r2, r1, #5
@@ -1901,7 +1901,7 @@ _02199d50:
ldr r3, [sp, #0x140]
str r0, [sp, #0x1b4]
str r0, [sp, #0x84]
- ldr r0, _02199ee4 ; =data_027e0e60
+ ldr r0, _02199ee4 ; =gMapManager
str r1, [sp, #0x1b8]
str r1, [sp, #0x88]
ldr r0, [r0]
@@ -1909,13 +1909,13 @@ _02199d50:
mov r2, #0
str r3, [sp, #0x1b0]
str r3, [sp, #0x80]
- blx func_ov00_02083ee0
+ blx _ZN10MapManager16MapData_vfunc_68Ev
ldr r1, [sp, #0x198]
str r0, [sp, #0x1b4]
add r0, r0, r1
str r0, [sp, #0x1b4]
ldr r0, [sp, #0x1b0]
- ldr r1, _02199ee4 ; =data_027e0e60
+ ldr r1, _02199ee4 ; =gMapManager
str r0, [r4]
ldr r0, [sp, #0x1b4]
add r2, sp, #0x1b0
@@ -1925,7 +1925,7 @@ _02199d50:
add r0, sp, #0x44
ldr r1, [r1]
add r0, #2
- blx func_ov00_02083a1c
+ blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r0, sp, #0x44
add r0, #2
ldrb r2, [r0]
@@ -1983,11 +1983,11 @@ _02199e0c:
blx func_ov58_0219a3b4
cmp r0, #0
beq _02199e54
- ldr r1, _02199ee4 ; =data_027e0e60
+ ldr r1, _02199ee4 ; =gMapManager
add r0, sp, #0x44
ldr r1, [r1]
add r2, sp, #0x1b0
- blx func_ov00_02083a1c
+ blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p
add r1, sp, #0x44
mov r3, sp
ldrb r2, [r1]
@@ -2005,7 +2005,7 @@ _02199e0c:
b _02199e8a
_02199e54:
ldr r0, [sp, #0x1b0]
- ldr r1, _02199ee4 ; =data_027e0e60
+ ldr r1, _02199ee4 ; =gMapManager
str r0, [sp, #0x74]
ldr r0, [sp, #0x1b4]
ldr r1, [r1]
@@ -2014,7 +2014,7 @@ _02199e54:
add r2, sp, #0x74
str r0, [sp, #0x7c]
add r0, sp, #0x5c
- blx func_ov00_02083fb0
+ blx _ZN10MapManager18func_ov00_02083fb0EiPS_i
ldr r0, [sp, #0x5c]
ldr r2, [sp, #0x5c]
lsr r1, r0, #5
@@ -2077,7 +2077,7 @@ _02199eda:
add sp, #0x38
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02199ee4: .word data_027e0e60
+_02199ee4: .word gMapManager
_02199ee8: .word 0x00000999
_02199eec: .word 0x00001333
@@ -2087,7 +2087,7 @@ func_ov58_02199ef0: ; 0x02199ef0
stmdb sp!, {r0, r1, r2, r3}
stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #0x24
- ldr r0, _02199fd4 ; =data_027e0e60
+ ldr r0, _02199fd4 ; =gMapManager
ldrb r1, [sp, #0x4c]
ldr r0, [r0]
sub r3, sp, #4
@@ -2096,9 +2096,9 @@ func_ov58_02199ef0: ; 0x02199ef0
add r1, sp, #0x18
strb r2, [r3, #1]
ldr r2, [r3]
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
mov r8, #0
- ldr r4, _02199fd4 ; =data_027e0e60
+ ldr r4, _02199fd4 ; =gMapManager
mov r9, r8
add r5, sp, #0xc
mov r7, r8
@@ -2127,11 +2127,11 @@ _02199f40:
mov r2, #0
mov r1, r5
bne _02199fa4
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
mov r10, r0
b _02199fb0
_02199fa4:
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
cmp r10, r0
movle r10, r0
_02199fb0:
@@ -2146,7 +2146,7 @@ _02199fb0:
bx lr
.align 2, 0
arm_func_end func_ov58_02199ef0
-_02199fd4: .word data_027e0e60
+_02199fd4: .word gMapManager
.global func_ov58_02199fd8
arm_func_start func_ov58_02199fd8
@@ -2204,7 +2204,7 @@ func_ov58_0219a084: ; 0x0219a084
stmdb sp!, {r0, r1, r2, r3}
stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
sub sp, sp, #0xcc
- ldr r0, _0219a3a8 ; =data_027e0e60
+ ldr r0, _0219a3a8 ; =gMapManager
ldrb r1, [sp, #0xf4]
ldr r0, [r0]
sub r3, sp, #4
@@ -2213,9 +2213,9 @@ func_ov58_0219a084: ; 0x0219a084
add r1, sp, #0x30
strb r2, [r3, #1]
ldr r2, [r3]
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
mov r8, #0
- ldr r4, _0219a3a8 ; =data_027e0e60
+ ldr r4, _0219a3a8 ; =gMapManager
add r10, sp, #0x3c
mov r9, r8
mov r7, r8
@@ -2243,7 +2243,7 @@ _0219a0d8:
ldr r0, [r4]
mov r1, r10
mov r2, r11
- bl func_ov00_02083f44
+ bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p
str r0, [r10, #4]
add r9, r9, #0x4000
add r10, r10, #0xc
@@ -2285,7 +2285,7 @@ _0219a0d8:
add r1, sp, #0x6c
str r0, [sp, #0xc]
str r2, [sp, #0x10]
- ldr r0, _0219a3a8 ; =data_027e0e60
+ ldr r0, _0219a3a8 ; =gMapManager
add r2, sp, #0x3c
ldr r0, [r0]
add r3, sp, #0x54
@@ -2306,7 +2306,7 @@ _0219a0d8:
mov r1, #0
str r0, [sp, #0xc]
str r1, [sp, #0x10]
- ldr r0, _0219a3a8 ; =data_027e0e60
+ ldr r0, _0219a3a8 ; =gMapManager
add r1, sp, #0x6c
ldr r0, [r0]
add r2, sp, #0x48
@@ -2328,7 +2328,7 @@ _0219a0d8:
mov r1, #0
str r0, [sp, #0xc]
str r1, [sp, #0x10]
- ldr r0, _0219a3a8 ; =data_027e0e60
+ ldr r0, _0219a3a8 ; =gMapManager
add r1, sp, #0x6c
ldr r0, [r0]
add r2, sp, #0x54
@@ -2350,7 +2350,7 @@ _0219a0d8:
mov r1, #0
str r0, [sp, #0xc]
str r1, [sp, #0x10]
- ldr r0, _0219a3a8 ; =data_027e0e60
+ ldr r0, _0219a3a8 ; =gMapManager
add r1, sp, #0x6c
ldr r0, [r0]
add r2, sp, #0x60
@@ -2390,12 +2390,12 @@ _0219a338:
add sp, sp, #0x10
bx lr
_0219a368:
- ldr r0, _0219a3a8 ; =data_027e0e60
+ ldr r0, _0219a3a8 ; =gMapManager
add r1, sp, #0x30
ldr r0, [r0]
add r2, sp, #0x14
add r3, sp, #0x18
- bl func_ov00_02083f80
+ bl _ZN10MapManager16MapData_vfunc_6cEv
ldr r0, [sp, #0x18]
cmp r0, #0
ldreq r0, [sp, #0x20]
@@ -2408,7 +2408,7 @@ _0219a368:
bx lr
.align 2, 0
arm_func_end func_ov58_0219a084
-_0219a3a8: .word data_027e0e60
+_0219a3a8: .word gMapManager
_0219a3ac: .word 0x0000ffff
_0219a3b0: .word data_ov58_0219b0f0
@@ -2529,7 +2529,7 @@ func_ov58_0219a47c: ; 0x0219a47c
add lr, sp, #4
ldmia r0, {r0, r1, r2}
stmia lr, {r0, r1, r2}
- ldr r3, _0219a5b0 ; =data_027e0e60
+ ldr r3, _0219a5b0 ; =gMapManager
sub ip, sp, #4
ldr r0, [r3]
mov r1, lr
@@ -2538,7 +2538,7 @@ func_ov58_0219a47c: ; 0x0219a47c
ldr r2, [ip]
strb r7, [sp]
strb r6, [sp, #1]
- bl func_ov00_02083c7c
+ bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi
bl func_020385b8
add r1, sp, #4
bl _ZN17LinkStateInteract24SetNormalizedThrowOffsetEP5Vec3p
@@ -2569,7 +2569,7 @@ _0219a59c:
arm_func_end func_ov58_0219a47c
_0219a5a8: .word data_027e077c
_0219a5ac: .word data_027e103c
-_0219a5b0: .word data_027e0e60
+_0219a5b0: .word gMapManager
_0219a5b4: .word data_027e0fb8
.global func_ov58_0219a5b8
diff --git a/asm/ov59.inc b/asm/ov59.inc
index 2a3e99cf..b1008d20 100644
--- a/asm/ov59.inc
+++ b/asm/ov59.inc
@@ -1,4 +1,7 @@
#pragma once
+.extern _ZN10MapManager16MapData_vfunc_68Ev
+.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i
+.extern _ZN10MapManager18func_ov00_020858b0Ev
.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
.extern _ZN12ActorManager8GetActorEP8ActorRef
.extern _ZN13LinkStateBase12GetPlayerPosEv
@@ -15,7 +18,7 @@
.extern data_02050f54
.extern data_027e0d38
.extern data_027e0e58
-.extern data_027e0e60
+.extern gMapManager
.extern data_027e0f94
.extern data_027e0fb8
.extern data_027e0fc8
@@ -43,9 +46,6 @@
.extern func_ov00_02078b40
.extern func_ov00_0207c1b0
.extern func_ov00_0207c358
-.extern func_ov00_02083ee0
-.extern func_ov00_02083fb0
-.extern func_ov00_020858b0
.extern func_ov00_020a5e9c
.extern func_ov00_020b853c
.extern func_ov00_020b8c50
diff --git a/asm/ov59.s b/asm/ov59.s
index 79b12542..894f00e9 100644
--- a/asm/ov59.s
+++ b/asm/ov59.s
@@ -212,10 +212,10 @@ func_ov59_02198f10: ; 0x02198f10
str r0, [sp, #8]
ldr r0, [r5, #0x20]
cmp r0, #0
- ldr r0, _02198fa4 ; =data_027e0e60
+ ldr r0, _02198fa4 ; =gMapManager
moveq r2, #1
ldr r0, [r0]
- bl func_ov00_020858b0
+ bl _ZN10MapManager18func_ov00_020858b0Ev
_02198f88:
mov r0, #0
strb r0, [r5, #0x1c]
@@ -226,7 +226,7 @@ _02198f88:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov59_02198f10
-_02198fa4: .word data_027e0e60
+_02198fa4: .word gMapManager
.global func_ov59_02198fa8
arm_func_start func_ov59_02198fa8
@@ -749,7 +749,7 @@ _02199620:
mov r7, #0
str r0, [r4, #0x50]
ldr r0, [r2, #4]
- ldr r1, _0219a088 ; =data_027e0e60
+ ldr r1, _0219a088 ; =gMapManager
add r0, r0, #0x99
add r0, r0, #0x900
str r0, [r4, #0x4c]
@@ -971,7 +971,7 @@ _02199968:
ldr r0, [sp, #0x5c]
orr ip, ip, r6, lsl #20
add r6, r0, ip
- ldr r3, _0219a088 ; =data_027e0e60
+ ldr r3, _0219a088 ; =gMapManager
orr r5, r5, r1, lsl #20
ldr r0, [sp, #0x64]
ldr r1, [r3]
@@ -982,7 +982,7 @@ _02199968:
str r6, [sp, #0x38]
str r5, [sp, #0x64]
str r5, [sp, #0x40]
- bl func_ov00_02083fb0
+ bl _ZN10MapManager18func_ov00_02083fb0EiPS_i
bl func_ov59_02198e2c
ldrb r1, [r0, #0x27]
mov r2, #0
@@ -1089,7 +1089,7 @@ _02199bcc:
bl func_ov00_020ceb24
b _02199fa4
_02199bdc:
- ldr r0, _0219a088 ; =data_027e0e60
+ ldr r0, _0219a088 ; =gMapManager
ldr r6, [sp, #0x5c]
ldr r5, [sp, #0x60]
ldr r3, [sp, #0x64]
@@ -1099,7 +1099,7 @@ _02199bdc:
str r6, [sp, #0x2c]
str r5, [sp, #0x30]
str r3, [sp, #0x34]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
add r0, r0, #0x99
ldr r1, [sp, #0x60]
add r0, r0, #0x900
@@ -1108,7 +1108,7 @@ _02199bdc:
movgt r0, #0
cmp r0, #0
beq _02199f70
- ldr r0, _0219a088 ; =data_027e0e60
+ ldr r0, _0219a088 ; =gMapManager
ldr r6, [sp, #0x5c]
ldr r5, [sp, #0x60]
ldr r3, [sp, #0x64]
@@ -1118,7 +1118,7 @@ _02199bdc:
str r6, [sp, #0x20]
str r5, [sp, #0x24]
str r3, [sp, #0x28]
- bl func_ov00_02083ee0
+ bl _ZN10MapManager16MapData_vfunc_68Ev
str r0, [sp, #0x60]
ldr r1, [sp, #0x1c]
ldr r2, [r4, #0x344]
@@ -1408,7 +1408,7 @@ _0219a078: .word data_02050f54
_0219a07c: .word data_027e0e58
_0219a080: .word data_027e0ffc
_0219a084: .word 0x0000ffff
-_0219a088: .word data_027e0e60
+_0219a088: .word gMapManager
_0219a08c: .word 0xfffff999
_0219a090: .word 0x00000666
_0219a094: .word data_027e0fe4
@@ -1543,7 +1543,7 @@ _0219a24c:
stmia r6, {r0, r1, r2}
ldmia r4, {r0, r1, r2}
stmia r3, {r0, r1, r2}
- ldr r0, _0219a9fc ; =data_027e0e60
+ ldr r0, _0219a9fc ; =gMapManager
ldr r4, [r10, #8]
ldr r0, [r0]
ldr r2, [r10, #0x98]
@@ -1618,7 +1618,7 @@ _0219a24c:
strh r7, [r0, #0x6e]
mov r6, #0
strh r6, [r0, #0x70]
- ldr r11, _0219a9fc ; =data_027e0e60
+ ldr r11, _0219a9fc ; =gMapManager
strb r6, [sp, #0x1ae]
strb r6, [sp, #0x1af]
strb r6, [sp, #0x1b0]
@@ -1832,7 +1832,7 @@ _0219a668:
mov r8, r3
ldmia r0, {r0, r1, r2}
stmia r8, {r0, r1, r2}
- ldr r0, _0219a9fc ; =data_027e0e60
+ ldr r0, _0219a9fc ; =gMapManager
ldr r8, [r10, #8]
ldr r0, [r0]
ldr r2, [r10, #0x98]
@@ -1967,7 +1967,7 @@ _0219a8c8:
mov ip, r3
ldmia r5, {r0, r1, r2}
stmia ip, {r0, r1, r2}
- ldr r0, _0219a9fc ; =data_027e0e60
+ ldr r0, _0219a9fc ; =gMapManager
ldr r2, [r10, #8]
ldr r0, [r0]
ldr ip, [r10, #0x98]
@@ -2034,7 +2034,7 @@ _0219a9ec: .word data_ov59_0219b110
_0219a9f0: .word data_027e0f94
_0219a9f4: .word 0x00000666
_0219a9f8: .word data_02050f54
-_0219a9fc: .word data_027e0e60
+_0219a9fc: .word gMapManager
_0219aa00: .word 0xfffff99a
_0219aa04: .word 0x0000ffff
@@ -2203,7 +2203,7 @@ _0219abcc:
str r7, [sp, #0x3c]
str r8, [sp, #0x40]
ldr r1, [r5, #0x98]
- ldr r0, _0219af00 ; =data_027e0e60
+ ldr r0, _0219af00 ; =gMapManager
str r1, [sp]
ldr r2, [r5, #8]
add r1, sp, #0xc8
@@ -2298,7 +2298,7 @@ _0219ad18:
str lr, [sp, #0x18]
str r7, [sp, #0x1c]
ldr r1, [r5, #0x98]
- ldr r0, _0219af00 ; =data_027e0e60
+ ldr r0, _0219af00 ; =gMapManager
stmia sp, {r1, ip}
ldrh r7, [r5, #0x9c]
add r1, sp, #0x68
@@ -2375,7 +2375,7 @@ _0219aebc:
_0219aef4: .word data_027e0fd4
_0219aef8: .word data_027e0f94
_0219aefc: .word 0x0000ffff
-_0219af00: .word data_027e0e60
+_0219af00: .word gMapManager
_0219af04: .word data_027e0fb8
_0219af08: .word gItemManager
_0219af0c: .word data_ov00_020dc7d0
diff --git a/docs/build_system.md b/docs/build_system.md
new file mode 100644
index 00000000..ee46340f
--- /dev/null
+++ b/docs/build_system.md
@@ -0,0 +1,268 @@
+# Build system
+This document describes the build system used for this decompilation project, for those interested to learn about how we build
+the ROM.
+- [Extracting assets](#extracting-assets)
+- [Assembling code](#assembling-code)
+- [Compiling code](#compiling-code)
+- [Postprocessing ELF files](#postprocessing-elf-files)
+- [Generating a linker command file](#generating-a-linker-command-file)
+- [Linking modules](#linking-modules)
+- [Compressing modules](#compressing-modules)
+- [Building the ROM](#building-the-rom)
+
+## Extracting assets
+We implemented a tool called [`extractrom`](/tools/rom/extract.c) that extracts assets from a base ROM that you
+provide yourself. It extracts the following data:
+- ARM7 program
+ - Code for the DS coprocessor CPU, aka ARM7
+ - The program is likely similar to other retail games, so it is not decompiled in this project
+- Banner
+ - Logo and text that is displayed on the DS home menu
+- Assets
+ - Models, textures, maps, etc.
+- Overlay data
+ - We need the file ID for each overlay, since there is currently no other way to determine the file IDs correctly
+
+## Assembling code
+Files in the `/asm/` directory with the `.s` extension is assembly code. These files are grouped into modules, which consists
+of overlays, a main module, an Instruction TCM (ITCM) module and a Data TCM (DTCM) module.
+
+> [!NOTE]
+> For interested readers:
+> All modules are loaded into RAM. This is different from the DS predecessor, the Game Boy Advance (GBA), in which all code was
+> simply on the ROM at all times. As a result, the GBA's RAM only consisted of variable data.
+>
+> For the DS, however, code and data is competing for space on the same RAM. For reference, the original DS has 4 MB of general
+> purpose RAM. Phantom Hourglass consists of about 4.2 MB of code. Not only would there be no space for variables, the RAM
+> wouldn't even contain all code at once!
+>
+> This is why overlays have to exist. They are code modules which are loaded at runtime, and some of them share the same
+> address space with each other. Such overlays cannot be loaded at the same time, for obvious reasons.
+>
+> Note that the DS does have other memory components used by ARM9, namely the ITCM and DTCM. TCM stands for tightly coupled
+> memory and has predictable access time unlike typical RAM. However, they are fully static, which means no heap or stack will
+> live there. So, they are mostly reserved for hot code and data.
+
+The assembly files themselves consist of multiple sections:
+- `.text`: Functions
+- `.init`: Static initializers
+- `.ctor`: List of static initializers
+- `.rodata`: Global constants
+- `.data`: Global variables
+- `.bss`/`.sbss`: Global uninitialized variables
+
+When the code is linked, all code of the same section will be written adjacent to each other. More on this in [Linking modules](#linking-modules) below.
+
+## Compiling code
+This game was written in C++, so most of the code we decompile will be in this programming language. In C++, we typically don't
+have to express which section we want the code to be written to. Instead, the compiler determines the section automatically.
+Here are a few examples of how to
+
+- `.text`
+ - Functions and member functions (aka methods)
+ - Example:
+```cpp
+void GlobalFunction() {}
+void MyClass::MemberFunction() {}
+```
+- `.init`
+ - Static initializers, i.e. global variables that are initialized by a constructor
+ - To our knowledge, there is at most one static initializer per source file. This means that multiple variables can be
+ initialized in one static initializer, if they are in the same source file.
+ - See the example below. Since `foo` is initialized by a constructor and not as plain data, this constructor has to be
+ called at some point before `foo` can be used. In the case of an overlay, this happens as soon as the overlay has been
+ loaded.
+```cpp
+class Foo {
+ int myValue;
+ Foo(int value): myValue(value) {}
+};
+
+// This will be a static initializer
+Foo foo = Foo(42);
+```
+- `.ctor`
+ - List of static initializers
+ - Generated automatically as soon as you make a static initializer
+- `.rodata`
+ - Global or static constants
+ - Example:
+```cpp
+// This will be .rodata
+const unsigned int fibonacciLimit = 8;
+
+int BadFibonacci(unsigned int n) {
+ assert(n < fibonacciLimit);
+
+ // This will also be .rodata
+ static const int fibonacciNumbers[] = {
+ 1, 1, 2, 3, 5, 8, 13, 21
+ };
+ return fibonacciNumbers[n];
+}
+```
+- `.data`
+ - Global or static variables
+ - Example:
+```cpp
+// .data variables must have an initial value other than 0
+int maxPlayerHealth = 20;
+
+void DamagePlayer(int damage) {
+ static int playerHealth = maxPlayerHealth;
+ playerHealth -= damage;
+}
+```
+- `.bss`
+ - Global or static uninitialized variables
+ - Example:
+```cpp
+// .bss variables always have an initial value of 0
+int bssInt = 0;
+bool bssBool = false;
+
+// ...but you don't have to explicitly assign 0
+short bssShort;
+```
+- `.sbss`:
+ - "Small" global or static uninitialized variables
+ - Not part of the ARM standard, but appears to exist in the game in some way
+ - Example:
+```cpp
+#pragma section sbss begin
+int thisWillBeSbss;
+#pragma section sbss end
+```
+
+## Postprocessing ELF files
+The result of compiling and assembling is an ELF (Executable and Linkable Format) file. We do some postprocessing on these
+files to ensure that we can get a matching ROM:
+- Killing implicit functions
+ - Writing a constructor/destructor often generates multiple functions used for different purposes. The game does not always
+ use each type of ctor/dtor, so some functions must be killed before building the ROM. This is done by writing
+ `KILL(FunctionToKill)` in any C/C++ file, which is postprocessed by [`elfkill`](/tools/elf/elfkill.cpp) which puts such
+ functions in a section called `.dead`, instead of `.text`.
+
+## Generating a linker command file
+
+The linker command file (LCF), also known as linker script, tells the linker in which order it should link the compiled or
+assembled files. It is generated by [`lcf.py`](/tools/lcf.py), which is also the file where we define our source files.
+
+In `lcf.py` we can see how the source/assembly files are grouped into modules. These groups are then used to generate the LCF.
+You can see the generated LCF in `/build/arm9_linker_script.lcf` after you've built the ROM.
+
+The LCF also decides in what order the sections are linked in each module. In the main module, the order is:
+
+ `.text` | `.init` | `.rodata` | `.ctor` | `data` | `.bss` | `.sbss`
+---------|---------|-----------|---------|--------|--------|---------
+
+
+For overlays, `.init` comes after `.rodata`:
+
+ `.text` | `.rodata` | `.init` | `.ctor` | `data` | `.bss` | `.sbss`
+---------|-----------|---------|---------|--------|--------|---------
+
+
+The ITCM module contains mostly `.text`, but has an unused `.bss` section at the end to pad out the ITCM to exactly 32 kB,
+which is exactly the size of the ITCM.
+
+The DTCM module contains only `.data` and `.bss` and is exactly 16 kB, i.e. the size of the DTCM.
+
+The LCF also decides the file names where each module is written to. Overlays have one file each (`ov00.bin`, `ov01.bin`, etc),
+while the main module, ITCM and DTCM are linked to the same file (`arm9.bin`).
+
+Lastly, the LCF creates extra files that do not come from code:
+- `arm9_footer.bin`
+ - To be appended to the ROM after `arm9.bin`.
+ - This file contains an offset to some build information in the main module. This information then points to the ITCM and
+ DTCM modules inside `arm9.bin`. Technically, the TCMs are placed in the main module's `.bss` section, and will be moved
+ over to the actual ITCM and DTCM when the game boots up.
+- `arm9_metadata.bin`
+ - Contains some data which will be inserted into the main module build information mentioned above. Some of this data is
+ also needed during the [ROM building step](#building-the-rom), which is why they are placed in this metadata file.
+- `arm9_ovt.bin`
+ - ARM9 overlay table
+ - This is a segment in the ROM which declares the address space for each overlay. Some data is missing in this table, and
+ will be completed during the [ROM building step](#building-the-rom).
+
+## Linking modules
+The LCF and list of compiled/assembled files will be passed to the linker, which generates the files mentioned in the previous
+section.
+
+## Compressing modules
+All ARM9 code is compressed, to save space on the ROM. The compression algorithm is a variant of [LZ77](https://en.wikipedia.org/wiki/LZ77_and_LZ78#LZ77)
+but compressed backwards, starting from the end of the file and working its way to the start.
+
+In short, LZ77 works as follows. The file is read back to front, byte for byte. Anytime a new byte is read, the algorithm
+searches forward through the file for any sequence of bytes that match the bytes being read.
+
+If such a sequence exists, and is 3 bytes or longer, the algorithm emits a **length-distance pair**. A length-distance pair
+encodes this sequence as 4 bits of length, and 12 bits of distance. The length ranges between 3 and 18, and the distance can be
+up to 4095 bytes ahead.
+
+If no such sequence exists within this 4095 byte window, the algorithm instead emits a **literal**, which is simply one
+uncompressed byte.
+
+Length-distance pairs and literals are collectively called **tokens**. For every 8 tokens, the algorithm emits a flag byte.
+In this byte, each of the 8 bits determines if an upcoming token is a literal or a length-distance pair.
+
+This project implements [`compress`](/tools/compress/main.c), which manages to match this algorithm, including several edge
+case improvements to the compressed file.
+
+For instance, as you approach the start of the file, you may lose a few bytes due to lack of length-distance pairs. In that
+case, it's actually better not to compress the start of the file, as it would waste both ROM space and CPU time when
+decompressing.
+
+The code that decompresses the modules is located in the main module. This means that the first 16 kB of the main module is not
+compressed. This segment is called the secure area, and includes the entrypoint function and decompression algorithm, among
+others.
+
+## Building the ROM
+
+At this stage, we have obtained the following resources to put in the final ROM:
+- Extracted:
+ - ARM7 program
+ - Banner
+ - Assets
+ - Overlay data (file IDs)
+- Built:
+ - ARM9 main module (compressed), including ITCM and DTCM
+ - ARM9 main footer
+ - ARM9 metadata
+ - ARM9 overlay modules (compressed)
+ - ARM9 overlay table
+- Other:
+ - Assets listing [`assets.txt`](/assets.txt)
+ - ARM7 BIOS (dumped from your own DS device)
+
+We implement the [`buildrom`](/tools/rom/build.c) tool which combines these files in order to build a ROM, in such a way that
+it can match the original base ROM.
+
+The procedure is quite long, but here's a summary of the content in the ROM, listed in order of appearance:
+
+ Section | Description
+----------------------|-------------
+Header | Game ID, region, offsets to other sections, CRC checksums, ARM9/ARM7 entrypoint addresses
+ARM9 main module | The full contents of `arm9.lz`
+ARM9 main footer | The full contents of `arm9_footer.bin`
+ARM9 overlay table | The full contents of `arm9_ovt.bin`, plus file IDs from `extractrom` and overlay file sizes after compression
+ARM9 overlay modules | The full contents of `ov00.lz`, `ov01.lz`, etc
+ARM7 program | Taken directly from `extractrom`
+File name table | Assets file hierarchy, directory/file names, file IDs for each asset file
+File allocation table | Maps file ID to an offset within the ROM where the asset file is located
+Assets | Taken directly from `extractrom`, prioritized by `assets.txt`
+
+> [!NOTE]
+> For interested readers:
+> The ROM file format has been documented online for a very long time, but there are some details that are necessary for
+> building a matching ROM that there was no documentation for, until now:
+>
+> The file name table (FNT) is sorted with special priority rules:
+> 1. Directories before files
+> 2. Alphabetic, case-insensitive ordering
+> 3. Shortest name first
+>
+> The order that assets are written to the ROM is sorted in a different way:
+> 1. Traverse directories listed in `assets.txt` from top to bottom
+> 2. ASCII ordering, i.e. case-sensitive
+> 3. Shortest name first
diff --git a/docs/courses.md b/docs/courses.md
new file mode 100644
index 00000000..2a73d15b
--- /dev/null
+++ b/docs/courses.md
@@ -0,0 +1,81 @@
+# Courses
+Courses are collections of maps in the same area. This file documents what is known about courses in the game.
+- [List of courses](#list-of-courses)
+
+## List of courses
+This table shows data about all courses. Much of this data can be found in `Map/courselist.clb` in the assets. Feel free to
+contribute to this list!
+
+Index | Name | Type | Internal Name | Description
+------|----------------|------|---------------|------
+0 | `sea` | 2 | `*ƒEƒ~` | Sea
+1 | `sea_minigame` | 2 | `*ƒ~ƒjƒQ[ƒ€ƒEƒ~` | Cannon Game
+2 | `sea_fishing` | 2 | `*ƒcƒŠ` | Fishing
+3 | `sea_salvage` | 2 | `*ƒTƒ‹ƒx[ƒW` | Salvage
+4 | `ship` | 0 | `*ƒtƒl` | S.S. Linebeck
+5 | `ship_terry` | 0 | `*ƒeƒŠ[ƒZƒ“` | Beedle's Shop Ship
+6 | `ship_wonder` | 0 | `*ƒtƒVƒMƒtƒl` | Man of Smiles's Boat
+7 | `ship_flink` | 0 | `*ƒjƒZƒŠƒ“ƒNƒtƒl` | Prince of Red Lions Ship
+8 | `ship_fisher` | 0 | `*ƒŠƒ‡ƒEƒVƒtƒl` | S.S. Wayfarer
+9 | `ship_hoho` | 0 | `*ƒz[ƒz[ƒtƒl` | Ho Ho Tribe
+10 | `ship_guard` | 0 | `*ƒPƒCƒrƒCƒ“ƒtƒl` | Nyave's Boat
+11 | `isle_main` | 0 | `*ƒƒCƒ“ƒWƒ}` | Mercay Island
+12 | `isle_pluck` | 0 | `*ƒ†ƒEƒLƒWƒ}` | Molida Island
+13 | `isle_flame` | 0 | `*ƒqƒVƒ}` | Isle of Ember
+14 | `isle_wind` | 0 | `*ƒJƒ[ƒWƒ}` | Isle of Gust
+15 | `isle_water` | 0 | `*ƒRƒIƒŠƒVƒ}` | Isle of Frost
+16 | `isle_power` | 0 | `*ƒ`ƒJƒ‰ƒVƒ}` | Goron Island
+17 | `isle_wisdom` | 0 | `*ƒ`ƒGƒWƒ}` | Isle of Ruins (High Water)
+18 | `isle_wisdom2` | 0 | `*ƒ`ƒGƒWƒ}2` | Isle of Ruins (Low Water)
+19 | `isle_torii` | 0 | `*ƒgƒŠƒCƒVƒ}` | Cannon Island
+20 | `isle_hidari` | 0 | `*ƒqƒ_ƒŠƒ_ƒCƒVƒ}` | Bannan Island
+21 | `isle_myou` | 0 | `*ƒ~ƒ‡ƒEƒWƒ}` | Isle of the Dead
+22 | `isle_wizard` | 0 | `*ƒZƒ“ƒjƒ“ƒWƒ}` | Zauz's Island
+23 | `isle_shrine` | 0 | `*ƒzƒRƒ‰ƒWƒ}` | Spirit Island
+24 | `isle_small1` | 0 | `*ƒRƒWƒ}1` | Harrow Island
+25 | `isle_small2` | 0 | `*ƒRƒWƒ}2` | Maze Island
+26 | `isle_small3` | 0 | `*ƒRƒWƒ}3` | Uncharted Island
+27 | `isle_small5` | 0 | `*ƒRƒWƒ}5` | Dee Ess Island
+28 | `dngn_flame` | 1 | `*ƒqƒVƒ“ƒfƒ“` | Temple of Fire
+29 | `dngn_wind` | 1 | `*ƒJƒ[ƒVƒ“ƒfƒ“` | Temple of Wind
+30 | `dngn_pluck` | 1 | `*ƒ†ƒEƒLƒVƒ“ƒfƒ“` | Temple of Courage
+31 | `dngn_water` | 1 | `*ƒRƒIƒŠƒVƒ“ƒfƒ“` | Temple of Ice
+32 | `dngn_power` | 1 | `*ƒ`ƒJƒ‰ƒVƒ“ƒfƒ“` | Goron Temple
+33 | `dngn_wisdom` | 1 | `*ƒ`ƒGƒVƒ“ƒfƒ“` | Mutoh's Temple
+34 | `dngn_wisdom2` | 1 | `*ƒ`ƒGƒVƒ“ƒfƒ“2` | Doylan's Temple
+35 | `dngn_wisdom3` | 1 | `*ƒ`ƒGƒVƒ“ƒfƒ“3` | Max's Temple
+36 | `dngn_wisdom4` | 1 | `*ƒ`ƒGƒVƒ“ƒfƒ“4` | Bremeur's Temple
+37 | `dngn_main` | 3 | `*ƒƒCƒ“ƒ_ƒ“` | Temple of the Ocean King
+38 | `dngn_main_f` | 1 | `*ƒƒCƒ“ƒ[ƒ“ƒVƒc` | Temple of the Ocean King Lobby
+39 | `dngn_first` | 1 | `*ƒ`ƒ…[ƒgƒŠƒAƒ‹` | Mountain Passage
+40 | `dngn_torii` | 1 | `*ƒgƒŠƒCƒ_ƒ“` | Cannon Island Cave
+41 | `dngn_ghost` | 1 | `*ƒ†ƒEƒŒƒCƒZƒ“` | Ghost Ship
+42 | `boss_wind` | 1 | `*ƒJƒ[ƒ{ƒX` | Cyclok
+43 | `boss_flame` | 1 | `*ƒqƒ{ƒX` | Blaaz
+44 | `boss_pluck` | 1 | `*ƒ†ƒEƒLƒ{ƒX` | Crayk
+45 | `boss_water` | 1 | `*ƒRƒIƒŠƒ{ƒX` | Gleeok
+46 | `boss_power` | 1 | `*ƒ`ƒJƒ‰ƒ{ƒX` | Dongorongo
+47 | `boss_wisdom` | 1 | `*ƒ`ƒGƒ{ƒX` | Eox
+48 | `boss_ghost` | 1 | `*ƒ†ƒEƒŒƒCƒ{ƒX` | Diabolical Cubus Sisters
+49 | `boss_last1` | 1 | `*ƒ‰ƒXƒ{ƒX1` | Bellum
+50 | `boss_last2` | 2 | `*ƒ‰ƒXƒ{ƒX2` | Bellum's Ghost Ship
+51 | `boss_last3` | 1 | `*ƒ‰ƒXƒ{ƒX3` | Bellumbeck
+52 | `demo_op` | 0 | `*ƒI[ƒvƒjƒ“ƒO`
+53 | `demo_title` | 0 | `*ƒLƒƒƒNƒ}ƒ``
+54 | `demo_end` | 0 | `*ƒGƒ“ƒfƒBƒ“ƒO`
+55 | `demo_chase` | 0 | `*ƒfƒ‚26_03`
+56 | `seatest` | 2 | `Sea Test`
+57 | `wmtest2` | 1 | `MapTest`
+58 | `player_dngn` | 1 | `Player Dngn`
+59 | `enemytest` | 0 | `Enemy Test`
+60 | `eventtest` | 1 | `Event Test`
+61 | `roomtest` | 0 | `RoomTest`
+62 | `battle00` | 4 | `*Battle 0`
+63 | `battle01` | 4 | `*Battle 1`
+64 | `battle02` | 4 | `*Battle 2`
+65 | `battle03` | 4 | `*Battle 3`
+66 | `battle04` | 4 | `*Battle 4`
+67 | `battle05` | 4 | `*Battle 5`
+68 | `battle06` | 4 | `*Battle 6`
+69 | `battle07` | 4 | `*Battle 7`
+70 | `battle11` | 4 | `*ƒoƒgƒ‹11`
diff --git a/include/Actor/ActorType.hpp b/include/Actor/ActorType.hpp
index b004a044..29031faf 100644
--- a/include/Actor/ActorType.hpp
+++ b/include/Actor/ActorType.hpp
@@ -5,13 +5,86 @@
#include "Actor/Actor.hpp"
+#define __ACTOR_TYPE_ID(a,b,c,d) (((a) << 24) | ((b) << 16) | ((c) << 8) | (d))
+
+typedef u32 ActorTypeId;
+enum ActorTypeId_ {
+ ActorTypeId_Navi = __ACTOR_TYPE_ID('N','A','V','I'),
+ ActorTypeId_ForceNavi = __ACTOR_TYPE_ID('F','C','N','V'),
+ ActorTypeId_WisdomNavi = __ACTOR_TYPE_ID('W','S','N','V'),
+
+ ActorTypeId_TreasureMap = __ACTOR_TYPE_ID('T','M','A','P'),
+ ActorTypeId_DigSpot = __ACTOR_TYPE_ID('D','G','T','G'),
+
+ ActorTypeId_ShopItemBombchus = __ACTOR_TYPE_ID('I','T','B','T'),
+ ActorTypeId_ShopItemBombs = __ACTOR_TYPE_ID('I','T','B','M'),
+ ActorTypeId_ShopItemTreasure = __ACTOR_TYPE_ID('I','T','T','R'),
+ ActorTypeId_ShopItemHeartContainer = __ACTOR_TYPE_ID('I','T','H','U'),
+ ActorTypeId_ShopItemQuiver = __ACTOR_TYPE_ID('I','T','A','P'),
+ ActorTypeId_ShopItemBombBag = __ACTOR_TYPE_ID('I','T','B','B'),
+ ActorTypeId_ShopItemRedPotion = __ACTOR_TYPE_ID('I','T','P','B'),
+ ActorTypeId_ShopItemCourageGem = __ACTOR_TYPE_ID('I','T','S','R'),
+ ActorTypeId_ShopItemShield = __ACTOR_TYPE_ID('I','T','S','L'),
+ ActorTypeId_ShopItemSoldOut = __ACTOR_TYPE_ID('I','T','S','O'),
+
+ ActorTypeId_Heart = __ACTOR_TYPE_ID('H','A','R','T'),
+ ActorTypeId_Rupee = __ACTOR_TYPE_ID('R','U','P','Y'),
+
+ ActorTypeId_Bomb = __ACTOR_TYPE_ID('B','O','M','B'),
+ ActorTypeId_Arrow = __ACTOR_TYPE_ID('A','R','R','W'),
+
+ ActorTypeId_PlayerDummy = __ACTOR_TYPE_ID('P','L','D','M'),
+ ActorTypeId_PushBlock = __ACTOR_TYPE_ID('P','S','B','L'),
+ ActorTypeId_WindBlock = __ACTOR_TYPE_ID('W','B','L','K'),
+ ActorTypeId_StorageDrum = __ACTOR_TYPE_ID('D','R','U','M'),
+
+ ActorTypeId_SmallKey = __ACTOR_TYPE_ID('N','K','E','Y'),
+
+ ActorTypeId_Sandworm = __ACTOR_TYPE_ID('M','L','D','W'),
+ ActorTypeId_Tektite = __ACTOR_TYPE_ID('T','E','K','T'),
+ ActorTypeId_PolsVoice = __ACTOR_TYPE_ID('P','L','S','V'),
+ ActorTypeId_Yook = __ACTOR_TYPE_ID('Y','E','T','I'),
+ ActorTypeId_Armos = __ACTOR_TYPE_ID('A','M','O','S'),
+ ActorTypeId_Stalfos = __ACTOR_TYPE_ID('S','T','L','F'),
+ ActorTypeId_StalfosWarrior = __ACTOR_TYPE_ID('S','T','L','W'),
+ ActorTypeId_ChuChu = __ACTOR_TYPE_ID('C','H','U','C'),
+ ActorTypeId_Gel = __ACTOR_TYPE_ID('G','E','L','L'),
+ ActorTypeId_Bee = __ACTOR_TYPE_ID('B','E','E','0'),
+ ActorTypeId_BeeHive = __ACTOR_TYPE_ID('B','E','E','H'),
+ ActorTypeId_Cucco = __ACTOR_TYPE_ID('K','O','K','O'),
+ ActorTypeId_Rope = __ACTOR_TYPE_ID('S','N','A','K'),
+ ActorTypeId_Octorok = __ACTOR_TYPE_ID('O','C','T','A'),
+ ActorTypeId_Keese = __ACTOR_TYPE_ID('K','E','T','H'),
+ ActorTypeId_Rat = __ACTOR_TYPE_ID('R','A','T','0'),
+ ActorTypeId_Beamos = __ACTOR_TYPE_ID('B','M','O','S'),
+ ActorTypeId_LikeLike = __ACTOR_TYPE_ID('L','K','L','K'),
+ ActorTypeId_Crow = __ACTOR_TYPE_ID('C','R','O','W'),
+
+ ActorTypeId_Linebeck = __ACTOR_TYPE_ID('L','N','B','K'),
+ ActorTypeId_Mailbox = __ACTOR_TYPE_ID('P','O','S','T'),
+ ActorTypeId_Postman = __ACTOR_TYPE_ID('P','S','T','M'),
+};
+
typedef Actor* (*ActorCreateFunc)();
struct ActorType {
- /* 00 */ char type[4];
+ /* 00 */ ActorTypeId id;
/* 04 */ ActorCreateFunc create;
- /* 08 */ unk32 unk_08;
+ /* 08 */ void *unk_08;
/* 0c */ unk32 unk_0c;
/* 10 */ ActorType *next;
/* 14 */
+
+ ActorType(ActorTypeId id, ActorCreateFunc create, void *unk_08);
+ ~ActorType();
+ void func_0203e7c8();
+ void Register();
+ void Unregister();
+ static ActorType* Find(ActorTypeId id);
+};
+
+struct ActorTypeList {
+ /* 0 */ ActorType *head;
+ /* 4 */ ActorType *tail;
+ /* 8 */
};
diff --git a/include/Item/ItemManager.hpp b/include/Item/ItemManager.hpp
index 806672c3..8e4aa129 100644
--- a/include/Item/ItemManager.hpp
+++ b/include/Item/ItemManager.hpp
@@ -11,6 +11,7 @@ extern "C" {
#include "Actor/ActorNavi.hpp"
#include "Save/AdventureFlags.hpp"
#include "Item/Item.hpp"
+#include "Map/MapManager.hpp"
#include "Player/EquipItem.hpp"
#include "Player/HealthManager.hpp"
#include "System/SysNew.hpp"
diff --git a/include/Map/CameraViewpoint.hpp b/include/Map/CameraViewpoint.hpp
new file mode 100644
index 00000000..c952078b
--- /dev/null
+++ b/include/Map/CameraViewpoint.hpp
@@ -0,0 +1,19 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "lib/math.h"
+
+#include "System/SysNew.hpp"
+
+class CameraViewpoint : public SysObject {
+ /* 00 */ unk32 mUnk_00;
+ /* 04 */ unk8 mUnk_04;
+ /* 05 */ unk8 mUnk_05[3];
+ /* 08 */ Vec3p mPos;
+ /* 14 */ unk16 mUnk_14;
+ /* 16 */ unk16 mUnk_16;
+ /* 18 */ unk16 mUnk_18[2];
+ /* 1c */
+};
diff --git a/include/Map/Course.hpp b/include/Map/Course.hpp
new file mode 100644
index 00000000..1768ae85
--- /dev/null
+++ b/include/Map/Course.hpp
@@ -0,0 +1,112 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "Map/Course_Unk_c8.hpp"
+#include "Map/MapData.hpp"
+#include "Physics/AABB.hpp"
+#include "System/SysNew.hpp"
+
+typedef unk32 CourseType;
+enum CourseType_ {
+ CourseType_Normal = 0,
+ CourseType_Dungeon = 1,
+ CourseType_Sea = 2,
+ CourseType_TempleOfTheOceanKing = 3,
+ CourseType_Battle = 4,
+};
+
+struct CourseProgress {
+ /* 0 */ unk32 flags;
+ /* 4 */ s8 numKeys;
+ /* 5 */ bool blueWarpOpen;
+ /* 6 */
+};
+
+class Course : public SysObject {
+ /* 000 */ unk32 mIndex;
+ /* 004 */ CourseType mType;
+ /* 008 */ unk32 mUnk_008;
+ /* 00c */ char mName[0x10];
+ /* 01c */ Vec2b mCurrMapPos; // position in the map grid
+ /* 01e */ unk8 mUnk_01e;
+ /* 01f */ unk8 mUnk_01f;
+ /* 020 */ unk8 mMapGrid[10][10];
+ /* 084 */ Vec2b mMainGrid; // part of the grid where you can walk off screen to another map
+ /* 086 */ Vec2b mMainGridSize;
+ /* 088 */ s32 mScreenMapOffsetX;
+ /* 08c */ s32 mScreenMapOffsetY;
+ /* 090 */ unk32 mUnk_090;
+ /* 094 */ unk32 mUnk_094;
+ /* 098 */ AABB mBounds;
+ /* 0b0 */ s8 mNumMaps;
+ /* 0b1 */ unk8 mUnk_0b1;
+ /* 0b2 */ unk8 mUnk_0b2;
+ /* 0b3 */ unk8 mUnk_0b3;
+ /* 0b4 */ unk32 mUnk_0b4;
+ /* 0b8 */ unk32 mUnk_0b8;
+ /* 0bc */ unk32 mUnk_0bc;
+ /* 0c0 */ unk32 mUnk_0c0;
+ /* 0c4 */ unk32 mUnk_0c4;
+ /* 0c8 */ Course_Unk_c8 *mUnk_0c8;
+ /* 0cc */ MapData *mMapData[100];
+ /* 25c */ bool mUnk_25c;
+ /* 25d */ bool mBlueWarpOpen;
+ /* 25e */ unk8 mUnk_25e;
+ /* 25f */ unk8 mUnk_25f;
+ /* 260 */ unk32 mNumKeys;
+ /* 260 */ unk32 mFlags0[1];
+ /* 268 */ unk32 mFlags1[1]; // knows which doors are open in a dungeon
+ /* 26c */
+
+ void GetDungeonProgress(CourseProgress *param_2);
+ void func_ov00_0207ca28(s32 param_2, unk32 param_3, unk32 param_4);
+ char* SetCourseName(char *src);
+ void func_ov00_0207ca78(unk32 param_2, unk8 param_3, unk32 param_4);
+ bool func_ov00_0207caa8(s32 param_2, unk32 *param_3, unk8 *param_4);
+ unk32 func_ov00_0207cb30(s32 param_2);
+ static void FindMapGridPos(Vec2b *pos, Course *param_2, u32 map);
+ Vec3p* FindMapCenter(unk32 map);
+ void func_ov00_0207cbe8(s32 param_2);
+ unk8 func_ov00_0207cc24(s32 param_2);
+ unk32 FindMapData_Unk_08(unk32 map);
+ void GetMCSFilePath(unk32 buf, s32 fileIndex, unk32 fileType);
+ void GetMRCFilePath(unk32 param_2, unk32 buf, unk32 param_4);
+ void func_ov00_0207ce20(unk32 param_2, unk32 param_3, char *param_4, unk32 param_5);
+ void func_ov00_0207ce4c(s32 param_2, s32 param_3, unk32 param_4, char *param_5, unk32 param_6);
+ bool func_ov00_0207d404(s32 param_2, unk32 param_3, unk32 param_4);
+ bool IsCurrentMapInMainGrid();
+ bool IsInMainGrid(s32 x, s32 y);
+ bool IsMapInMainGrid(u32 map);
+ bool GetMapScreenPos(s32 map, s32 *x, s32 *y);
+ u32 GetScreenMapCellSizeX();
+ u32 GetScreenMapCellSizeY();
+ unk32 Get_Unk_c8_00();
+ unk32 Get_Unk_c8_04();
+ bool IsAdjacentMapOnMainGrid(unk32 dir);
+ bool HasGridMap(s32 x, s32 y);
+ unk8 GetAdjacentMap(unk32 dir);
+ u32 GetAdjacentMapX(s32 ir);
+ u32 GetAdjacentMapY(s32 dir);
+ u16 FindCurrentMapData_Unk_04();
+ u32 FindMapData_Unk_04(unk32 param_2);
+ unk32 FindMapData_Unk_0c(unk32 map);
+ void func_ov00_0207d7bc();
+ void SetFlag0(u32 index, bool value);
+ bool GetFlag0(u32 index);
+ void SetFlag1(u32 index, bool value);
+ bool SetFlag1(u32 index);
+ void SetMapDataFlag0(unk32 index, bool value);
+ bool GetMapDataFlag0(unk32 param_2);
+ void SetMapDataFlag1(unk32 param_2, bool param_3);
+ bool GetMapDataFlag1(unk32 param_2);
+ void SetMapDataFlag2(unk32 param_2, bool param_3);
+ bool GetMapDataFlag2(unk32 param_2);
+ void SetMapDataFlag3(unk32 param_2, bool param_3);
+ bool GetMapDataFlag3(unk32 param_2);
+ void SetMapDataFlag4(unk32 param_2, unk32 param_3);
+ bool GetMapDataFlag4(unk32 param_2);
+ MapData* FindMapData(u32 map);
+ MapData* FindCurrentMapData();
+};
diff --git a/include/Map/Course_Unk_c8.hpp b/include/Map/Course_Unk_c8.hpp
new file mode 100644
index 00000000..317f2b70
--- /dev/null
+++ b/include/Map/Course_Unk_c8.hpp
@@ -0,0 +1,19 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "System/SysNew.hpp"
+
+class Course_Unk_c8 : public SysObject {
+public:
+ /* 00 */ unk32 mUnk_00;
+ /* 04 */ unk32 mUnk_04;
+ /* 08 */ unk32 mUnk_08;
+ /* 0c */ unk8 mUnk_0c;
+ /* 0d */ unk8 mUnk_0d[3];
+ /* 10 */ void *mUnk_10;
+ /* 14 */ s32 mUnk_14;
+ /* 18 */ u32 mUnk_18;
+ /* 1c */
+};
diff --git a/include/Map/Entrance.hpp b/include/Map/Entrance.hpp
new file mode 100644
index 00000000..d9bea6ef
--- /dev/null
+++ b/include/Map/Entrance.hpp
@@ -0,0 +1,17 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "lib/math.h"
+
+#include "System/SysNew.hpp"
+
+class Entrance : public SysObject {
+ /* 00 */ Vec3p mPos;
+ /* 0c */ unk16 mAngle;
+ /* 0e */ s8 mUnk_0e;
+ /* 0f */ unk8 mUnk_0f;
+ /* 10 */ s32 mUnk_10;
+ /* 14 */
+};
diff --git a/include/Map/Exit.hpp b/include/Map/Exit.hpp
new file mode 100644
index 00000000..d9fda9bd
--- /dev/null
+++ b/include/Map/Exit.hpp
@@ -0,0 +1,21 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "System/SysNew.hpp"
+
+class Exit : public SysObject {
+ /* 00 */ unk32 mDestCourse;
+ /* 04 */ unk32 mUnk_04;
+ /* 08 */ unk32 mUnk_08;
+ /* 0c */ unk32 mUnk_0c;
+ /* 10 */ unk16 mUnk_10;
+ /* 12 */ unk8 mDestMap;
+ /* 13 */ unk8 mDestEntrance;
+ /* 14 */ unk8 mUnk_14;
+ /* 15 */ unk8 mUnk_15;
+ /* 16 */ unk8 mUnk_16;
+ /* 17 */ unk8 mUnk_17;
+ /* 18 */
+};
diff --git a/include/Map/MapBase.hpp b/include/Map/MapBase.hpp
new file mode 100644
index 00000000..c9497a0a
--- /dev/null
+++ b/include/Map/MapBase.hpp
@@ -0,0 +1,237 @@
+#pragma once
+
+#include
+
+#include "global.h"
+#include "types.h"
+
+#include "lib/math.h"
+
+#include "Map/Course.hpp"
+#include "Map/Entrance.hpp"
+#include "Map/TriggerBase.hpp"
+#include "Map/Exit.hpp"
+#include "Map/CameraViewpoint.hpp"
+#include "System/SysNew.hpp"
+
+#define MAX_ENTRANCES 0x40
+#define MAX_TRIGGERS 0x40
+#define MAX_EXITS 0x40
+#define MAX_VIEWPOINTS 8
+#define MAX_MAP_UNK_130 0x20
+
+struct MapBase_Unk_180 {
+ /* 0 */ unk32 mUnk_0;
+ /* 4 */
+
+ ~MapBase_Unk_180();
+};
+
+struct MapBase_Unk1 {
+ /* 00 */ s32 mUnk_00;
+ /* 04 */ Exit mExit_04;
+ /* 1c */ Exit mExit_1c;
+ /* 34 */
+
+ void func_ov00_02080324(s32 param_2, s32 param_3, s32 param_4);
+};
+
+struct MapBase_Unk2 {
+ /* 00 */ TriggerBase **mTrigger;
+ /* 04 */ Vec3p mVec;
+ /* 10 */
+
+ void func_ov00_02080ad0(TriggerBase **param_2, TriggerBase **param_3);
+};
+
+class MapBase : public SysObject {
+public:
+ /* 000 (vtable) */
+ /* 004 */ unk8 mUnk_004;
+ /* 005 */ unk8 mUnk_005;
+ /* 006 */ unk8 mUnk_006;
+ /* 007 */ unk8 mUnk_007;
+ /* 008 */ unk8 mUnk_008;
+ /* 009 */ unk8 mUnk_009;
+ /* 00a */ unk8 mUnk_00a;
+ /* 00b */ unk8 mUnk_00b;
+ /* 00c */ unk8 mUnk_00c;
+ /* 00d */ unk8 mUnk_00d;
+ /* 00e */ unk8 mUnk_00e;
+ /* 00f */ unk8 mUnk_00f;
+ /* 010 */ unk8 mUnk_010;
+ /* 011 */ unk8 mUnk_011;
+ /* 012 */ unk8 mUnk_012;
+ /* 013 */ unk8 mUnk_013;
+ /* 014 */ unk8 mUnk_014;
+ /* 015 */ unk8 mUnk_015;
+ /* 016 */ unk8 mUnk_016[2];
+ /* 018 */ unk8 mUnk_018[2];
+ /* 01a */ unk8 mUnk_01a;
+ /* 01b */ unk8 mUnk_01b;
+ /* 01c */ unk8 mUnk_01c;
+ /* 01d */ unk8 mUnk_01d;
+ /* 01e */ unk8 mUnk_01e;
+ /* 01f */ unk8 mUnk_01f;
+ /* 020 */ unk32 mUnk_020;
+ /* 024 */ unk32 mUnk_024;
+ /* 028 */ s16 mUnk_028;
+ /* 02a */ s16 mUnk_02a;
+ /* 02c */ unk16 mUnk_02c;
+ /* 02e */ unk16 mUnk_02e;
+ /* 030 */ s16 mUnk_030;
+ /* 032 */ unk8 mUnk_032[2];
+ /* 034 */ unk32 mUnk_034;
+ /* 038 */ unk32 mUnk_038;
+ /* 03c */ unk32 mUnk_03c;
+ /* 040 */ unk32 mUnk_040;
+ /* 044 */ unk32 mUnk_044;
+ /* 048 */ u32 mUnk_048;
+ /* 04c */ unk32 mUnk_04c;
+ /* 050 */ unk8 mUnk_050[0x80];
+ /* 0d0 */ Vec3p mUnk_0d0;
+ /* 0dc */ Vec3p mUnk_0dc;
+ /* 0e8 */ Vec3p mUnk_0e8;
+ /* 0f4 */ Vec3p mUnk_0f4;
+ /* 100 */ std::vector mEntrances;
+ /* 10c */ std::vector mTriggers;
+ /* 118 */ std::vector mExits;
+ /* 124 */ std::vector mViewpoints;
+ /* 130 */ std::vector mUnk_130;
+ /* 13c */ unk32 mUnk_13c;
+ /* 140 */ unk32 mUnk_140;
+ /* 144 */ void *mUnk_144;
+ /* 148 */ s32 mUnk_148;
+ /* 14c */ s32 mUnk_14c;
+ /* 150 */ unk32 mUnk_150;
+ /* 154 */ unk32 mUnk_154;
+ /* 158 */ unk8 mUnk_158[8];
+ /* 160 */ unk32 mUnk_160;
+ /* 164 */ unk8 mUnk_164[0x1c];
+ /* 180 */ MapBase_Unk_180 mUnk_180[2];
+ /* 188 */ unk8 mUnk_188[0x14];
+ /* 19c */ unk32 mUnk_19c;
+ /* 1a0 */ unk8 mUnk_1a0[0xc];
+ /* 1ac */ s16 mUnk_1ac;
+ /* 1ae */ unk8 mUnk_1ae[2];
+ /* 1b0 */
+
+ /* 00 */ virtual ~MapBase();
+ /* 08 */ virtual void vfunc_08(u32 param_2, u32 param_3, Course *param_4);
+ /* 0c */ virtual void vfunc_0c(Course *param_2);
+ /* 10 */ virtual void vfunc_10();
+ /* 14 */ virtual void vfunc_14();
+ /* 18 */ virtual void vfunc_18();
+ /* 1c */ virtual void vfunc_1c(bool param_2);
+ /* 20 */ virtual void vfunc_20(s32 param_2);
+ /* 24 */ virtual void vfunc_24();
+ /* 28 */ virtual void vfunc_28(s32 param_2);
+ /* 2c */ virtual void vfunc_2c();
+ /* 30 */ virtual void vfunc_30(s32 param_2);
+ /* 34 */ virtual bool vfunc_34(char *param_2);
+ /* 38 */ virtual void vfunc_38();
+ /* 3c */ virtual void vfunc_3c();
+ /* 40 */ virtual void vfunc_40();
+ /* 44 */ virtual void vfunc_44();
+ /* 48 */ virtual void vfunc_48();
+ /* 4c */ virtual void vfunc_4c() = 0;
+ /* 50 */ virtual unk32 vfunc_50();
+ /* 54 */ virtual unk32 vfunc_54();
+ /* 58 */ virtual unk32 vfunc_58();
+ /* 5c */ virtual unk32 vfunc_5c();
+ /* 60 */ virtual unk32 vfunc_60();
+ /* 64 */ virtual unk32 vfunc_64();
+ /* 68 */ virtual unk8 vfunc_68(unk32 param_2, unk32 param_3);
+ /* 6c */ virtual unk8 vfunc_6c(unk32 param_2, unk32 param_3, unk32 param_4);
+ /* 70 */ virtual unk32 vfunc_70(Vec3p *param_2);
+ /* 74 */ virtual s32* vfunc_74(Vec3p *param_2);
+ /* 78 */ virtual unk32 vfunc_78();
+ /* 7c */ virtual unk32 vfunc_7c();
+ /* 80 */ virtual unk32 vfunc_80();
+ /* 84 */ virtual void vfunc_84(unk32 param_2);
+ /* 88 */ virtual unk32 vfunc_88();
+ /* 8c */ virtual unk32 vfunc_8c();
+ /* 90 */ virtual unk8 vfunc_90(unk32 param_2, unk32 param_3, unk32 param_4);
+ /* 94 */ virtual void vfunc_94();
+ /* 98 */ virtual void vfunc_98();
+ /* 9c */ virtual void vfunc_9c();
+ /* a0 */ virtual void vfunc_a0();
+ /* a4 */ virtual unk32 vfunc_a4();
+ /* a8 */ virtual void vfunc_a8();
+ /* ac */ virtual void vfunc_ac();
+ /* b0 */ virtual unk8 vfunc_b0(unk32 param_2, unk32 param_3);
+ /* b4 */ virtual void vfunc_b4();
+ /* b8 */ virtual unk32 vfunc_b8();
+ /* bc */ virtual void vfunc_bc();
+ /* c0 */ virtual void vfunc_c0();
+ /* c4 */
+
+ void SetBounds(unk32 map, unk32 course);
+ void GetMapFilePath(char *courseName, unk32 num1, unk32 buf);
+ void func_ov00_0207ddf8(bool param_2);
+ void func_ov00_0207de68(unk32 param_2);
+ void func_ov00_0207de88();
+ void func_ov00_0207dea0(bool param_2);
+ bool func_ov00_0207e08c(unk32 param_2, unk32 param_3);
+ s32 func_ov00_0207e0f0(unk32 param_2);
+ s32 func_ov00_0207e28c(unk32 param_2);
+ static unk8 func_ov00_0207e940(unk8 *param_1);
+ static unk8 func_ov00_0207e968();
+ static unk8 func_ov00_0207e96c();
+ static unk8 func_ov00_0207f100();
+ bool func_ov00_0207f104(unk32 param_2, unk32 param_3);
+ unk32 func_ov00_0207f1f4(Vec3p *param_2, unk32 *param_3);
+ unk8 func_ov00_0207f38c(unk32 param_2);
+ void func_ov00_0207f4a4(Vec2s *param_2, unk32 param_3);
+ static void func_ov00_0207f53c(Vec2s *param_1, MapBase *param_2, Vec3p *param_3);
+ static void func_ov00_0207f588(Vec2s *param_1, MapBase *param_2, Vec2b *param_3, unk32 param_4);
+ void func_ov00_0207f630(Vec2s *param_2, Vec3p *param_3);
+ unk8 GetTileStartX(unk32 x);
+ unk8 GetTileStartZ(unk32 z);
+ s32 GetTileEndX(unk32 x);
+ s32 GetTileEndZ(unk32 z);
+ void GetTileBounds(Vec2b *tilePos, AABB *bounds);
+ unk8 GetClampedTileX(unk32 worldX);
+ unk8 GetClampedTileY(unk32 worldZ);
+ unk8 GetTileX(unk32 worldX);
+ unk8 GetTileY(unk32 worldZ);
+ bool IsInBounds(Vec3p *tileWorldPos);
+ s32 AddEntrance(Entrance *param_2);
+ unk8 FindEntrance(unk32 id);
+ unk8 func_ov00_0207f924(unk32 param_2);
+ unk8 func_ov00_0207f934();
+ unk8 func_ov00_0207f948(unk32 param_2);
+ void AddTrigger(TriggerParams *param_2);
+ s32 GetTriggerBoundingBox(unk32 param_2, AABB *param_3);
+ unk8 GetTriggerBoundingBoxes(unk32 param_2, AABB *param_3, unk32 param_4);
+ unk32 GetOverlappingTrigger(Vec3p *param_2);
+ unk8 FindTrigger(unk32 type);
+ unk8 GetOverlappingTriggers(Vec3p *param_2, TriggerBase * *triggers, unk32 capacity);
+ bool IsTriggerTypeOverlapped(unk32 type, Vec3p *param_3);
+ bool AnyTrigger_func_0c(unk32 type);
+ unk8 Trigger_vfunc_08();
+ bool AddTrigger(unk32 param_2);
+ bool func_ov00_0207ff88(unk32 param_2);
+ void func_ov00_0208005c(s32 param_2, s32 param_3, unk32 param_4);
+ void func_ov00_0208006c(unk32 param_2, s32 param_3);
+ void func_ov00_0208007c(s32 param_2, s32 param_3);
+ void func_ov00_0208008c(u32 param_2);
+ unk8 AddExit(Exit *param_2);
+ unk8 func_ov00_02080140(Exit *param_2);
+ bool FindExit(unk32 param_2, Exit *param_3);
+ unk8 AddCameraViewpoint(CameraViewpoint *param_2);
+ bool FindViewpoint_Unk_4(unk8 id, CameraViewpoint *param_3);
+ bool FindViewpoint_Unk_0(unk32 param_2, CameraViewpoint *param_3);
+ void GetCurrentViewpoint(CameraViewpoint *param_2, unk32 param_3);
+ unk8 GetCurrentViewpoint_Unk_00(s32 param_2);
+ bool func_ov00_02080824(unk32 param_2, unk32 param_3);
+ bool AddUnk_130(unk32 param_2);
+ bool func_ov00_020809b8(unk32 param_2);
+ unk8 func_ov00_02080a78(Vec3p *param_2);
+ unk8 func_ov00_02080b24(Vec2b *param_2);
+ void func_ov00_02080d08(unk32 param_2);
+ bool TriggerOfType_vfunc_10(unk32 type);
+ void func_ov00_02080de4();
+ unk8 func_ov00_02080de8(unk32 param_2);
+ void func_ov00_02080edc();
+};
diff --git a/include/Map/MapData.hpp b/include/Map/MapData.hpp
new file mode 100644
index 00000000..be4b691f
--- /dev/null
+++ b/include/Map/MapData.hpp
@@ -0,0 +1,28 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "lib/math.h"
+
+#include "System/SysNew.hpp"
+
+class MapData : public SysObject {
+public:
+ /* 00 */ char mUnk_00;
+ /* 01 */ s8 mMap;
+ /* 02 */ unk16 mUnk_02;
+ /* 04 */ u16 mUnk_04;
+ /* 06 */ unk8 mUnk_06[2];
+ /* 08 */ unk32 mUnk_08;
+ /* 0c */ unk32 mUnk_0c;
+ /* 10 */ unk8 mUnk_10[4];
+ /* 14 */ Vec3p mCenter;
+ /* 20 */ unk32 mFlags0[1];
+ /* 24 */ unk32 mFlags1[8];
+ /* 44 */ unk32 mFlags2[2];
+ /* 4c */ unk32 mFlags3[1];
+ /* 50 */ unk32 mUnk_50;
+ /* 54 */ unk32 mUnk_54;
+ /* 58 */
+};
diff --git a/include/Map/MapManager.hpp b/include/Map/MapManager.hpp
new file mode 100644
index 00000000..e773ef19
--- /dev/null
+++ b/include/Map/MapManager.hpp
@@ -0,0 +1,243 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "lib/math.h"
+
+#include "Map/Course.hpp"
+#include "Map/MapBase.hpp"
+#include "Physics/AABB.hpp"
+#include "System/SysNew.hpp"
+
+struct MapManager_Unk1 {
+ /* 0 */ unk32 mUnk_0;
+ /* 4 */ unk32 mUnk_4;
+ /* 8 */
+
+ ~MapManager_Unk1();
+};
+
+struct MapManager_Unk2 {
+ /* 0 */ unk32 mUnk_0;
+ /* 4 */ unk32 mUnk_4;
+ /* 8 */
+
+ ~MapManager_Unk2();
+};
+
+class MapManager : public SysObject {
+public:
+ /* 00 */ Course *mCourse;
+ /* 04 */ MapBase *mMap;
+ /* 08 */ unk8 mUnk_08;
+ /* 09 */ unk8 mUnk_09;
+ /* 0a */ unk8 mUnk_0a;
+ /* 0b */ unk8 mUnk_0b;
+ /* 0c */ unk8 mUnk_0c;
+ /* 0d */ unk8 mUnk_0d;
+ /* 0e */ unk8 mUnk_0e;
+ /* 0f */ unk8 mUnk_0f;
+ /* 10 */
+
+ void func_ov00_020820ec(unk32 *param_2);
+ void func_ov00_020820fc(s32 param_2, unk32 param_3, unk32 param_4);
+ unk8 func_ov00_0208210c(unk32 param_2, unk32 param_3);
+ unk8 func_ov00_0208230c(unk32 param_2);
+ unk8 func_ov00_02082348(unk32 param_2);
+ void func_ov00_020823a4(unk32 param_2);
+ unk8 func_ov00_020823b4();
+ bool func_ov00_020823c4(unk32 *param_2, s32 param_3);
+ s32 func_ov00_020823d4(s32 param_2);
+ s32 func_ov00_020823e4(s32 param_2);
+ unk8 MapData_vfunc_b4();
+ unk8 MapData_vfunc_9c();
+ s32 func_ov00_02082424();
+ unk8 func_ov00_02082454(unk32 param_2, unk32 param_3);
+ unk8 func_ov00_02082494(unk32 param_2);
+ unk8 func_ov00_020824cc(unk32 param_2);
+ unk8 func_ov00_02082504();
+ unk8 * func_ov00_02082538();
+ void func_ov00_02082594();
+ void func_ov00_020825ac();
+ s32 GetCourseFilePath(char *courseName, char *buf);
+ unk8 func_ov00_020825e4(unk32 param_2, unk32 param_3);
+ unk8 func_ov00_02082614(unk32 param_2, unk32 param_3);
+ unk8 MapData_vfunc_b0();
+ void func_ov00_02082650(s32 param_2, s32 param_3, unk32 param_4);
+ void func_ov00_02082660(s32 param_2, s32 param_3);
+ void func_ov00_02082670(unk32 param_2, s32 param_3);
+ void func_ov00_02082680(unk32 param_2, unk32 param_3);
+ unk8 func_ov00_020826a0(unk32 param_2, unk32 param_3, unk32 param_4);
+ unk8 CreateMap(unk32 mapType, unk32 param_3, unk32 param_4);
+ unk8 DestroyMap();
+ unk8 MapData_vfunc_44();
+ static unk8 func_ov00_02082808();
+ unk8 MapData_vfunc_7c();
+ unk8 MapData_vfunc_84();
+ bool func_ov00_020828f8(s32 *param_2);
+ unk8 GetCourseData_Unk_b0();
+ s32 func_ov00_02082914(unk32 param_2);
+ unk8 func_ov00_02082acc();
+ unk32 * func_ov00_02082adc();
+ unk8 func_ov00_02082af4();
+ bool func_ov00_02082b3c(s32 param_2);
+ unk8 func_ov00_02082d08();
+ unk8 GetCourseData_Unk_1c();
+ unk8 GetCourseData_Unk_1d();
+ unk8 func_ov00_02082d40();
+ u32 func_ov00_02082d74(unk32 param_2);
+ static unk8 func_ov00_02082d84();
+ bool func_ov00_02082e1c(s32 *param_2, s32 *param_3);
+ static unk8 func_ov00_0208306c();
+ void func_ov00_0208315c(s32 *param_2, s32 *param_3);
+ void func_ov00_02083244(u32 param_2, s32 *param_3, s32 *param_4, s32 *param_5);
+ void func_ov00_02083298(u32 param_2, s32 *param_3, s32 *param_4, s32 *param_5);
+ unk8 GetCourseData_Unk_25c();
+ bool func_ov00_02083318(unk32 param_2);
+ static unk8 func_ov00_02083328();
+ unk8 GetCourseData_Unk_86();
+ unk8 GetCourseData_Unk_87();
+ unk8 Get_MapData_Unk28();
+ unk8 Get_MapData_Unk2a();
+ static unk8 func_ov00_02083374();
+ static unk8 func_ov00_02083384();
+ unk8 GetCourseMinX();
+ unk8 GetCourseMinZ();
+ unk8 GetCourseMaxX();
+ unk8 GetCourseMaxZ();
+ unk8 func_ov00_020833c4();
+ unk8 func_ov00_020833d0();
+ unk8 func_ov00_020833dc();
+ unk8 func_ov00_020833e8();
+ unk8 Get_MapData_Unk_d0();
+ unk8 Get_MapData_Unk_d8();
+ unk8 GetMapData_Unk_dc(Vec3p *param_2);
+ unk8 GetMapData_Unk_e8(Vec3p *param_2);
+ unk8 GetMapData_Unk_d0(Vec3p *param_2);
+ unk8 func_ov00_0208346c(AABB *param_2);
+ unk8 func_ov00_020834bc(Vec3p *param_2, unk32 param_3, unk32 param_4);
+ unk8 func_ov00_02083524(Vec3p *param_2, unk32 param_3, unk32 param_4);
+ static void func_ov00_02083560(unk32 param_1, MapManager *param_2, u32 param_3);
+ unk8 func_ov00_02083570(unk32 param_2, unk32 param_3);
+ unk32 func_ov00_02083588();
+ unk32 func_ov00_020835a4();
+ unk32 func_ov00_020835b4();
+ unk8 func_ov00_020835c4(unk32 param_2, unk32 param_3);
+ bool func_ov00_020835e4(s32 param_2, unk32 *param_3, unk32 *param_4);
+ unk32 func_ov00_020835f4(s32 param_2);
+ void func_ov00_02083604(s32 param_2);
+ unk8 func_ov00_02083614(s32 param_2);
+ bool GetEntrancePos(Vec3p *param_2, unk32 entranceId);
+ bool func_ov00_02083664(Vec3p *param_2, unk32 entranceId);
+ s32 func_ov00_020836bc(u32 param_2, unk32 *param_3);
+ u32 func_ov00_020836cc(u32 param_2, AABB *param_3, u32 param_4);
+ unk8 func_ov00_020836dc(unk32 param_2, unk32 param_3);
+ bool func_ov00_02083770(u32 param_2, unk32 param_3);
+ bool func_ov00_02083780(unk32 param_2);
+ bool func_ov00_02083790(unk32 param_2);
+ unk8 func_ov00_02083840(unk32 param_2);
+ bool func_ov00_020838c8(s32 param_2);
+ bool func_ov00_020838d8(s32 param_2);
+ bool func_ov00_020838e8(u32 param_2, unk32 *param_3);
+ char func_ov00_020838f8(unk32 *param_2);
+ bool func_ov00_02083908(char param_2, unk32 *param_3);
+ void func_ov00_02083918(s32 param_2, s32 *param_3);
+ void func_ov00_02083928(unk8 *param_2, s32 param_3);
+ unk32 func_ov00_02083938(s32 param_2);
+ unk8 Set_MapData_Unk_16(unk8 value, unk32 index);
+ void func_ov00_02083958(s32 param_2);
+ void func_ov00_02083968(u32 param_2, unk8 *param_3);
+ bool func_ov00_02083978(unk32 param_2, Vec3p *param_3);
+ bool func_ov00_020839b4(s32 param_2);
+ bool func_ov00_020839c4(s32 param_2);
+ static unk8 func_ov00_020839d4();
+ static unk8 func_ov00_020839f8();
+ static void func_ov00_02083a1c(unk32 param_1, MapManager *param_2, Vec3p *param_3);
+ static unk8 func_ov00_02083a54(unk32 param_1, MapManager *param_2, unk32 param_3, unk32 param_4, unk32 param_5);
+ static unk8 func_ov00_02083b84();
+ static unk8 func_ov00_02083bac();
+ static unk8 func_ov00_02083bd4();
+ static unk8 func_ov00_02083bfc();
+ unk8 func_ov00_02083c24(unk32 param_2);
+ unk8 func_ov00_02083c50(unk32 param_2);
+ unk8 func_ov00_02083c7c(Vec3p *param_2, unk32 param_3);
+ static unk8 func_ov00_02083ce8(unk8 param_1, unk8 param_2, unk8 param_3, unk8 param_4, unk32 param_5);
+ unk8 func_ov00_02083e34(unk8 param_2, unk8 param_3, unk32 param_4);
+ unk8 MapData_vfunc_60();
+ static unk8 func_ov00_02083e70();
+ unk8 MapData_vfunc_68();
+ void func_ov00_02083ef8(Vec3p *param_2, Vec3p *param_3);
+ void func_ov00_02083f44(Vec3p *param_2);
+ unk8 MapData_vfunc_6c();
+ unk8 MapData_vfunc_70();
+ static unk8 func_ov00_02083fb0(unk32 param_1, MapManager *param_2, unk32 param_3);
+ void func_ov00_02084024(unk32 param_2, AABB *param_3);
+ unk8 MapData_vfunc_54();
+ unk8 func_ov00_020840a0(unk8 param_2, unk8 param_3, unk32 param_4);
+ unk8 MapData_vfunc_78();
+ static unk8 func_ov00_020840dc();
+ static unk8 func_ov00_02084100(unk32 param_1, MapManager *param_2);
+ unk8 GetMapData_Unk_48();
+ unk8 GetMapData_Unk_4c();
+ unk32 func_ov00_0208412c();
+ void func_ov00_0208413c(unk32 param_2);
+ unk8 MapData_vfunc_58();
+ static unk8 func_ov00_02084164();
+ unk8 GetMapData_Unk_0a();
+ unk8 GetMapData_Unk_0b();
+ unk8 MapData_vfunc_a4();
+ unk8 func_ov00_0208433c(Vec3p *param_2, unk32 param_3);
+ static unk8 func_ov00_0208439c();
+ void func_ov00_020843ec(s32 *param_2);
+ unk8 GetMapData_Unk_38();
+ unk8 func_ov00_020846a4();
+ static unk8 func_ov00_02084700();
+ unk8 func_ov00_02084740();
+ unk8 func_ov00_020847e0();
+ unk8 func_ov00_020847f0();
+ bool func_ov00_02084838();
+ bool func_ov00_020848b8();
+ void func_ov00_02084924(u32 param_2);
+ static unk8 func_ov00_02084934();
+ unk8 GetMapData_Unk_06();
+ unk8 GetMapData_Unk_07();
+ unk8 func_ov00_0208499c();
+ unk8 func_ov00_020849c0();
+ unk8 func_ov00_020849dc();
+ static bool func_ov00_020849f8(unk32 param_1);
+ unk8 func_ov00_02084a50();
+ void SpawnNPC(Vec3p *param_2, unk32 param_3, unk32 param_4);
+ bool func_ov00_02084ac4(u32 actorId);
+ unk8 SetNumKeys(unk32 keys);
+ unk8 GetNumKeys();
+ unk8 SetCourseData_Unk_25c(unk8 param_2);
+ unk8 GetCourseData_Unk_25d();
+ unk8 func_ov00_02084b38(unk32 param_2, unk32 param_3, unk32 param_4);
+ bool func_ov00_02084be0(unk32 param_2, unk32 param_3);
+ void func_ov00_02084c5c(unk32 param_2, unk32 param_3);
+ bool func_ov00_02084c6c(unk32 param_2);
+ unk8 func_ov00_02084c7c(unk32 param_2);
+ unk8 func_ov00_02084c94(unk32 param_2);
+ unk8 func_ov00_02084cb0(unk32 param_2);
+ unk8 func_ov00_02084cc8(unk32 param_2);
+ unk8 func_ov00_02084ce4(unk32 param_2);
+ unk8 func_ov00_02084cfc(unk32 param_2);
+ unk8 GetMapData_Unk_09();
+ unk8 func_ov00_02084d24(unk8 param_2, unk8 param_3, unk32 param_4);
+ s32 func_ov00_02084d4c(unk32 param_2, unk32 param_3, Vec3p *param_4);
+ unk8 func_ov00_02084ebc(unk32 param_2);
+ s32 func_ov00_02085108(s32 *param_2);
+ static unk8 func_ov00_0208527c();
+ static unk8 func_ov00_020853fc();
+ static unk8 func_ov00_02085594();
+ static void func_ov00_0208583c(unk32 param_1, Vec3p *param_2, unk32 param_3);
+ static unk8 func_ov00_020858b0();
+ s32 func_ov00_02085a34(unk32 param_2, unk32 param_3);
+ unk8 func_ov00_02085c60(unk32 param_2, unk32 param_3, unk32 param_4, unk32 param_5);
+ unk8 func_ov00_02086044(unk32 param_2, unk32 param_3, unk32 param_4);
+ bool func_ov00_02086284(s32 *param_2, Vec3p *param_3, Vec3p *param_4, s32 param_5, u16 param_6, Vec3p *param_7, Vec3p *param_8);
+ bool func_ov00_02086a84(s32 *param_2, Vec3p *param_3, Vec3p *param_4, s32 param_5, s32 param_6, unk32 param_7, Vec3p *param_8, Vec3p *param_9);
+};
+
+extern MapManager *gMapManager;
diff --git a/include/Map/TriggerAABB.hpp b/include/Map/TriggerAABB.hpp
new file mode 100644
index 00000000..19ac0f55
--- /dev/null
+++ b/include/Map/TriggerAABB.hpp
@@ -0,0 +1,13 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "Physics/AABB.hpp"
+#include "Map/TriggerBase.hpp"
+
+class TriggerAABB : public TriggerBase {
+ /* 00 (base) */
+ /* 14 */ AABB mAABB;
+ /* 2c */
+};
diff --git a/include/Map/TriggerAABB_Unk1.hpp b/include/Map/TriggerAABB_Unk1.hpp
new file mode 100644
index 00000000..55edbfca
--- /dev/null
+++ b/include/Map/TriggerAABB_Unk1.hpp
@@ -0,0 +1,20 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "Map/TriggerAABB.hpp"
+
+class TriggerAABB_Unk1 : public TriggerAABB {
+ /* 00 (base) */
+ /* 2c */ unk8 mUnk_2c;
+ /* 2d */ unk8 mUnk_2d[3];
+ /* 30 */ void *mUnk_30;
+ /* 34 */ unk8 mUnk_34;
+ /* 35 */ unk8 mUnk_35;
+ /* 36 */ unk8 mUnk_36[2];
+ /* 38 */ unk32 mUnk_38;
+ /* 3c */ unk32 mUnk_3c;
+ /* 40 */ unk32 mUnk_40;
+ /* 44 */
+};
diff --git a/include/Map/TriggerAABB_Unk2.hpp b/include/Map/TriggerAABB_Unk2.hpp
new file mode 100644
index 00000000..c87c34ba
--- /dev/null
+++ b/include/Map/TriggerAABB_Unk2.hpp
@@ -0,0 +1,13 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "Map/TriggerAABB.hpp"
+
+class TriggerAABB_Unk2 : public TriggerAABB {
+ /* 00 (base) */
+ /* 2c */ unk32 mUnk_2c;
+ /* 30 */ unk8 mUnk_30[0x2c][4]; // non-documented class which inherits from base class
+ /* e0 */
+};
diff --git a/include/Map/TriggerBase.hpp b/include/Map/TriggerBase.hpp
new file mode 100644
index 00000000..03046e71
--- /dev/null
+++ b/include/Map/TriggerBase.hpp
@@ -0,0 +1,40 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "System/SysNew.hpp"
+
+struct TriggerParams {
+ /* 0 */ s8 id;
+ /* 1 */ unk8 zMin;
+ /* 2 */ unk8 zMax;
+ /* 3 */ unk8 xMin;
+ /* 4 */ unk8 xMax;
+ /* 5 */ bool isAABB_Unk1;
+ /* 6 */ s8 mUnk_6;
+ /* 7 */ s8 mUnk_7;
+ /* 8 */ s8 mUnk_8;
+ /* 9 */ bool isAABB_Unk2;
+ /* a */ bool isSphere;
+ /* b */
+};
+
+class TriggerBase : public SysObject {
+ /* 00 (vtable) */
+ /* 04 */ unk8 mUnk_04;
+ /* 05 */ u8 mId;
+ /* 06 */ unk8 mUnk_06[2];
+ /* 08 */ u32 mUnk_08;
+ /* 0c */ u32 mUnk_0c;
+ /* 10 */ u32 mUnk_10;
+ /* 14 */
+
+ /* 00 */ virtual ~TriggerBase();
+ /* 08 */ void vfunc_08();
+ /* 0c */ unk32 vfunc_0c();
+ /* 10 */ unk32 vfunc_10();
+ /* 14 */ bool Overlaps();
+ /* 18 */ bool GetBoundingBox();
+ /* 1c */
+};
diff --git a/include/Map/TriggerSphere.hpp b/include/Map/TriggerSphere.hpp
new file mode 100644
index 00000000..e6bb6b39
--- /dev/null
+++ b/include/Map/TriggerSphere.hpp
@@ -0,0 +1,14 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "Physics/Sphere.hpp"
+#include "Map/TriggerBase.hpp"
+
+class TriggerSphere : public TriggerBase {
+ /* 00 (base) */
+ /* 14 */ Sphere mSphere;
+ /* 24 */ s32 mHeight;
+ /* 28 */
+};
diff --git a/include/Player/TouchControl.hpp b/include/Player/TouchControl.hpp
index 804078c9..b5c79750 100644
--- a/include/Player/TouchControl.hpp
+++ b/include/Player/TouchControl.hpp
@@ -42,4 +42,5 @@ public:
bool func_ov00_0207aeac();
void UpdateConditionally(TouchState *state, u16 speed);
void func_ov00_0207af38(u16 speed, bool param2);
+ ~TouchControl();
};
diff --git a/include/global.h b/include/global.h
index e3d80975..10a927aa 100644
--- a/include/global.h
+++ b/include/global.h
@@ -15,6 +15,9 @@
#define NONMATCH(name) asm name
#endif
+// KILL(name) causes a function to be excluded from the output ROM, see elfkill.cpp
+#define KILL(name)
+
// Prevent the IDE from reporting errors that the compiler/linker won't report
#ifdef __INTELLISENSE__
#endif
@@ -28,4 +31,7 @@
// Define .sbss variables by using #pragma section sbss begin|end
#pragma define_section sbss ".data" ".sbss"
+// Force variables to be in .data by using #pragma section force_data begin|end
+#pragma define_section force_data ".data" ".data"
+
#endif
diff --git a/include/lib/math.h b/include/lib/math.h
index 8790c9f6..a8951eb4 100644
--- a/include/lib/math.h
+++ b/include/lib/math.h
@@ -13,6 +13,18 @@ typedef s16 q4;
#define ROUND_Q20(n) (((s32)(n) + 0x800) >> 12)
+typedef struct {
+ /* 0 */ s8 x;
+ /* 1 */ s8 y;
+ /* 2 */
+} Vec2b;
+
+typedef struct {
+ /* 0 */ s16 x;
+ /* 1 */ s16 y;
+ /* 2 */
+} Vec2s;
+
typedef struct {
/* 0 */ q20 x;
/* 4 */ q20 y;
diff --git a/libs/cpp/include/vector b/libs/cpp/include/vector
new file mode 100644
index 00000000..e775aba0
--- /dev/null
+++ b/libs/cpp/include/vector
@@ -0,0 +1,11 @@
+#pragma once
+
+namespace std {
+ template
+ class vector {
+ public:
+ T *elements;
+ int size;
+ int capacity;
+ };
+}
diff --git a/src/00_Core/Item/ItemManager.cpp b/src/00_Core/Item/ItemManager.cpp
index fad8d3dd..d483cf32 100644
--- a/src/00_Core/Item/ItemManager.cpp
+++ b/src/00_Core/Item/ItemManager.cpp
@@ -235,8 +235,7 @@ extern "C" unk32 func_ov00_02078b40(UnkStruct_027e0d38 *param1);
extern void *data_027e10a4;
extern "C" bool func_ov15_02136670(void *param1);
extern unk8 data_ov29_0217a4ac[];
-extern void *data_027e0e60;
-extern "C" bool func_ov00_020849f8(void *param1);
+extern "C" bool _ZN10MapManager18func_ov00_020849f8Ei(void *param1);
extern unk32 data_027e0fc8;
extern "C" bool func_ov00_020bbd80(unk32 param1, unk32 param2);
extern "C" bool _ZNK11ItemManager7HasItemEi();
@@ -254,7 +253,7 @@ ARM bool NONMATCH(ItemManager::func_ov00_020ad790)(unk32 param1) {
}
ItemFlag equipId = mForcedItem;
- bool unk2 = !func_ov00_020849f8(data_027e0e60);
+ bool unk2 = !gMapManager->func_ov00_020849f8();
if (
mEquippedItem != ItemFlag_None &&
(unk2 || (u32) mEquippedItem - 9 <= 1) &&
diff --git a/src/00_Core/Map/Course.cpp b/src/00_Core/Map/Course.cpp
new file mode 100644
index 00000000..560169e8
--- /dev/null
+++ b/src/00_Core/Map/Course.cpp
@@ -0,0 +1,55 @@
+#include "Map/Course.hpp"
+
+#ifdef STUBS
+
+void Course::GetDungeonProgress(CourseProgress *param_2) {}
+void Course::func_ov00_0207ca28(s32 param_2, unk32 param_3, unk32 param_4) {}
+char* Course::SetCourseName(char *src) {}
+void Course::func_ov00_0207ca78(unk32 param_2, unk8 param_3, unk32 param_4) {}
+bool Course::func_ov00_0207caa8(s32 param_2, unk32 *param_3, unk8 *param_4) {}
+unk32 Course::func_ov00_0207cb30(s32 param_2) {}
+void Course::FindMapGridPos(Vec2b *pos, Course *param_2, u32 map) {}
+Vec3p* Course::FindMapCenter(unk32 map) {}
+void Course::func_ov00_0207cbe8(s32 param_2) {}
+unk8 Course::func_ov00_0207cc24(s32 param_2) {}
+unk32 Course::FindMapData_Unk_08(unk32 map) {}
+void Course::GetMCSFilePath(unk32 buf, s32 fileIndex, unk32 fileType) {}
+void Course::GetMRCFilePath(unk32 param_2, unk32 buf, unk32 param_4) {}
+void Course::func_ov00_0207ce20(unk32 param_2, unk32 param_3, char *param_4, unk32 param_5) {}
+void Course::func_ov00_0207ce4c(s32 param_2, s32 param_3, unk32 param_4, char *param_5, unk32 param_6) {}
+bool Course::func_ov00_0207d404(s32 param_2, unk32 param_3, unk32 param_4) {}
+bool Course::IsCurrentMapInMainGrid() {}
+bool Course::IsInMainGrid(s32 x, s32 y) {}
+bool Course::IsMapInMainGrid(u32 map) {}
+bool Course::GetMapScreenPos(s32 map, s32 *x, s32 *y) {}
+u32 Course::GetScreenMapCellSizeX() {}
+u32 Course::GetScreenMapCellSizeY() {}
+unk32 Course::Get_Unk_c8_00() {}
+unk32 Course::Get_Unk_c8_04() {}
+bool Course::IsAdjacentMapOnMainGrid(unk32 dir) {}
+bool Course::HasGridMap(s32 x, s32 y) {}
+unk8 Course::GetAdjacentMap(unk32 dir) {}
+u32 Course::GetAdjacentMapX(s32 ir) {}
+u32 Course::GetAdjacentMapY(s32 dir) {}
+u16 Course::FindCurrentMapData_Unk_04() {}
+u32 Course::FindMapData_Unk_04(unk32 param_2) {}
+unk32 Course::FindMapData_Unk_0c(unk32 map) {}
+void Course::func_ov00_0207d7bc() {}
+void Course::SetFlag0(u32 index, bool value) {}
+bool Course::GetFlag0(u32 index) {}
+void Course::SetFlag1(u32 index, bool value) {}
+bool Course::SetFlag1(u32 index) {}
+void Course::SetMapDataFlag0(unk32 index, bool value) {}
+bool Course::GetMapDataFlag0(unk32 param_2) {}
+void Course::SetMapDataFlag1(unk32 param_2, bool param_3) {}
+bool Course::GetMapDataFlag1(unk32 param_2) {}
+void Course::SetMapDataFlag2(unk32 param_2, bool param_3) {}
+bool Course::GetMapDataFlag2(unk32 param_2) {}
+void Course::SetMapDataFlag3(unk32 param_2, bool param_3) {}
+bool Course::GetMapDataFlag3(unk32 param_2) {}
+void Course::SetMapDataFlag4(unk32 param_2, unk32 param_3) {}
+bool Course::GetMapDataFlag4(unk32 param_2) {}
+MapData* Course::FindMapData(u32 map) {}
+MapData* Course::FindCurrentMapData() {}
+
+#endif
diff --git a/src/00_Core/Map/MapBase.cpp b/src/00_Core/Map/MapBase.cpp
new file mode 100644
index 00000000..5a5ed636
--- /dev/null
+++ b/src/00_Core/Map/MapBase.cpp
@@ -0,0 +1,116 @@
+#include "Map/MapBase.hpp"
+#include "Map/MapManager.hpp"
+
+#ifdef STUBS
+
+MapBase::~MapBase() {}
+MapBase_Unk_180::~MapBase_Unk_180() {}
+void MapBase::SetBounds(unk32 map, unk32 course) {}
+MapManager_Unk2::~MapManager_Unk2() {}
+void MapBase::GetMapFilePath(char *courseName, unk32 num1, unk32 buf) {}
+void MapBase::vfunc_18() {}
+void MapBase::func_ov00_0207ddf8(bool param_2) {}
+void MapBase::func_ov00_0207de68(unk32 param_2) {}
+void MapBase::func_ov00_0207de88() {}
+void MapBase::func_ov00_0207dea0(bool param_2) {}
+unk8 MapBase::vfunc_b0(unk32 param_2, unk32 param_3) {}
+bool MapBase::func_ov00_0207e08c(unk32 param_2, unk32 param_3) {}
+s32 MapBase::func_ov00_0207e0f0(unk32 param_2) {}
+s32 MapBase::func_ov00_0207e28c(unk32 param_2) {}
+void MapBase::vfunc_b4() {}
+void MapBase::vfunc_48() {}
+unk32 MapBase::vfunc_50() {}
+unk32 MapBase::vfunc_54() {}
+unk32 MapBase::vfunc_58() {}
+unk32 MapBase::vfunc_5c() {}
+unk32 MapBase::vfunc_60() {}
+unk32 MapBase::vfunc_64() {}
+unk8 MapBase::vfunc_68(unk32 param_2, unk32 param_3) {}
+unk8 MapBase::func_ov00_0207e940(unk8 *param_1) {}
+unk8 MapBase::func_ov00_0207e968() {}
+unk8 MapBase::func_ov00_0207e96c() {}
+unk8 MapBase::vfunc_6c(unk32 param_2, unk32 param_3, unk32 param_4) {}
+unk32 MapBase::vfunc_70(Vec3p *param_2) {}
+s32* MapBase::vfunc_74(Vec3p *param_2) {}
+unk8 MapBase::func_ov00_0207f100() {}
+bool MapBase::func_ov00_0207f104(unk32 param_2, unk32 param_3) {}
+unk32 MapBase::func_ov00_0207f1f4(Vec3p *param_2, unk32 *param_3) {}
+unk32 MapBase::vfunc_88() {}
+unk32 MapBase::vfunc_8c() {}
+void MapBase::vfunc_9c() {}
+void MapBase::vfunc_a0() {}
+unk32 MapBase::vfunc_a4() {}
+void MapBase::vfunc_a8() {}
+void MapBase::vfunc_ac() {}
+unk32 MapBase::vfunc_78() {}
+unk32 MapBase::vfunc_7c() {}
+unk32 MapBase::vfunc_80() {}
+void MapBase::vfunc_84(unk32 param_2) {}
+unk8 MapBase::func_ov00_0207f38c(unk32 param_2) {}
+unk8 MapBase::vfunc_90(unk32 param_2, unk32 param_3, unk32 param_4) {}
+void MapBase::vfunc_94() {}
+void MapBase::func_ov00_0207f4a4(Vec2s *param_2, unk32 param_3) {}
+void MapBase::func_ov00_0207f53c(Vec2s *param_1, MapBase *param_2, Vec3p *param_3) {}
+void MapBase::func_ov00_0207f588(Vec2s *param_1, MapBase *param_2, Vec2b *param_3, unk32 param_4) {}
+void MapBase::func_ov00_0207f630(Vec2s *param_2, Vec3p *param_3) {}
+unk8 MapBase::GetTileStartX(unk32 x) {}
+unk8 MapBase::GetTileStartZ(unk32 z) {}
+s32 MapBase::GetTileEndX(unk32 x) {}
+s32 MapBase::GetTileEndZ(unk32 z) {}
+void MapBase::GetTileBounds(Vec2b *tilePos, AABB *bounds) {}
+unk8 MapBase::GetClampedTileX(unk32 worldX) {}
+unk8 MapBase::GetClampedTileY(unk32 worldZ) {}
+unk8 MapBase::GetTileX(unk32 worldX) {}
+unk8 MapBase::GetTileY(unk32 worldZ) {}
+bool MapBase::IsInBounds(Vec3p *tileWorldPos) {}
+s32 MapBase::AddEntrance(Entrance *param_2) {}
+unk8 MapBase::FindEntrance(unk32 id) {}
+unk8 MapBase::func_ov00_0207f924(unk32 param_2) {}
+unk8 MapBase::func_ov00_0207f934() {}
+unk8 MapBase::func_ov00_0207f948(unk32 param_2) {}
+void MapBase::AddTrigger(TriggerParams *param_2) {}
+void TriggerBase::vfunc_08() {}
+s32 MapBase::GetTriggerBoundingBox(unk32 param_2, AABB *param_3) {}
+bool TriggerBase::GetBoundingBox() {}
+unk8 MapBase::GetTriggerBoundingBoxes(unk32 param_2, AABB *param_3, unk32 param_4) {}
+unk32 MapBase::GetOverlappingTrigger(Vec3p *param_2) {}
+bool TriggerBase::Overlaps() {}
+unk8 MapBase::FindTrigger(unk32 type) {}
+unk8 MapBase::GetOverlappingTriggers(Vec3p *param_2, TriggerBase * *triggers, unk32 capacity) {}
+bool MapBase::IsTriggerTypeOverlapped(unk32 type, Vec3p *param_3) {}
+bool MapBase::AnyTrigger_func_0c(unk32 type) {}
+unk32 TriggerBase::vfunc_0c() {}
+unk8 MapBase::Trigger_vfunc_08() {}
+bool MapBase::AddTrigger(unk32 param_2) {}
+bool MapBase::func_ov00_0207ff88(unk32 param_2) {}
+void MapBase::func_ov00_0208005c(s32 param_2, s32 param_3, unk32 param_4) {}
+void MapBase::func_ov00_0208006c(unk32 param_2, s32 param_3) {}
+void MapBase::func_ov00_0208007c(s32 param_2, s32 param_3) {}
+void MapBase::func_ov00_0208008c(u32 param_2) {}
+unk8 MapBase::AddExit(Exit *param_2) {}
+unk8 MapBase::func_ov00_02080140(Exit *param_2) {}
+void MapBase_Unk1::func_ov00_02080324(s32 param_2, s32 param_3, s32 param_4) {}
+bool MapBase::FindExit(unk32 param_2, Exit *param_3) {}
+unk8 MapBase::AddCameraViewpoint(CameraViewpoint *param_2) {}
+bool MapBase::FindViewpoint_Unk_4(unk8 id, CameraViewpoint *param_3) {}
+bool MapBase::FindViewpoint_Unk_0(unk32 param_2, CameraViewpoint *param_3) {}
+void MapBase::GetCurrentViewpoint(CameraViewpoint *param_2, unk32 param_3) {}
+unk8 MapBase::GetCurrentViewpoint_Unk_00(s32 param_2) {}
+unk32 MapBase::vfunc_b8() {}
+bool MapBase::func_ov00_02080824(unk32 param_2, unk32 param_3) {}
+bool MapBase::AddUnk_130(unk32 param_2) {}
+bool MapBase::func_ov00_020809b8(unk32 param_2) {}
+unk8 MapBase::func_ov00_02080a78(Vec3p *param_2) {}
+void MapBase_Unk2::func_ov00_02080ad0(TriggerBase * *param_2, TriggerBase * *param_3) {}
+unk8 MapBase::func_ov00_02080b24(Vec2b *param_2) {}
+void MapBase::func_ov00_02080d08(unk32 param_2) {}
+void MapBase::vfunc_bc() {}
+void MapBase::vfunc_98() {}
+void MapBase::vfunc_c0() {}
+bool MapBase::TriggerOfType_vfunc_10(unk32 type) {}
+unk32 TriggerBase::vfunc_10() {}
+void MapBase::func_ov00_02080de4() {}
+unk8 MapBase::func_ov00_02080de8(unk32 param_2) {}
+void MapBase::func_ov00_02080edc() {}
+
+#endif
diff --git a/src/00_Core/Map/MapManager.cpp b/src/00_Core/Map/MapManager.cpp
new file mode 100644
index 00000000..802043ac
--- /dev/null
+++ b/src/00_Core/Map/MapManager.cpp
@@ -0,0 +1,204 @@
+#include "Map/MapManager.hpp"
+
+#ifdef STUBS
+
+void MapManager::func_ov00_020820ec(unk32 *param_2) {}
+void MapManager::func_ov00_020820fc(s32 param_2, unk32 param_3, unk32 param_4) {}
+unk8 MapManager::func_ov00_0208210c(unk32 param_2, unk32 param_3) {}
+unk8 MapManager::func_ov00_0208230c(unk32 param_2) {}
+unk8 MapManager::func_ov00_02082348(unk32 param_2) {}
+void MapManager::func_ov00_020823a4(unk32 param_2) {}
+unk8 MapManager::func_ov00_020823b4() {}
+bool MapManager::func_ov00_020823c4(unk32 *param_2, s32 param_3) {}
+s32 MapManager::func_ov00_020823d4(s32 param_2) {}
+s32 MapManager::func_ov00_020823e4(s32 param_2) {}
+unk8 MapManager::MapData_vfunc_b4() {}
+unk8 MapManager::MapData_vfunc_9c() {}
+s32 MapManager::func_ov00_02082424() {}
+unk8 MapManager::func_ov00_02082454(unk32 param_2, unk32 param_3) {}
+unk8 MapManager::func_ov00_02082494(unk32 param_2) {}
+unk8 MapManager::func_ov00_020824cc(unk32 param_2) {}
+unk8 MapManager::func_ov00_02082504() {}
+unk8 * MapManager::func_ov00_02082538() {}
+void MapManager::func_ov00_02082594() {}
+void MapManager::func_ov00_020825ac() {}
+s32 MapManager::GetCourseFilePath(char *courseName, char *buf) {}
+unk8 MapManager::func_ov00_020825e4(unk32 param_2, unk32 param_3) {}
+unk8 MapManager::func_ov00_02082614(unk32 param_2, unk32 param_3) {}
+unk8 MapManager::MapData_vfunc_b0() {}
+void MapManager::func_ov00_02082650(s32 param_2, s32 param_3, unk32 param_4) {}
+void MapManager::func_ov00_02082660(s32 param_2, s32 param_3) {}
+void MapManager::func_ov00_02082670(unk32 param_2, s32 param_3) {}
+void MapManager::func_ov00_02082680(unk32 param_2, unk32 param_3) {}
+unk8 MapManager::func_ov00_020826a0(unk32 param_2, unk32 param_3, unk32 param_4) {}
+unk8 MapManager::CreateMap(unk32 mapType, unk32 param_3, unk32 param_4) {}
+unk8 MapManager::DestroyMap() {}
+unk8 MapManager::MapData_vfunc_44() {}
+unk8 MapManager::func_ov00_02082808() {}
+unk8 MapManager::MapData_vfunc_7c() {}
+unk8 MapManager::MapData_vfunc_84() {}
+bool MapManager::func_ov00_020828f8(s32 *param_2) {}
+unk8 MapManager::GetCourseData_Unk_b0() {}
+s32 MapManager::func_ov00_02082914(unk32 param_2) {}
+unk8 MapManager::func_ov00_02082acc() {}
+unk32 * MapManager::func_ov00_02082adc() {}
+unk8 MapManager::func_ov00_02082af4() {}
+bool MapManager::func_ov00_02082b3c(s32 param_2) {}
+unk8 MapManager::func_ov00_02082d08() {}
+unk8 MapManager::GetCourseData_Unk_1c() {}
+unk8 MapManager::GetCourseData_Unk_1d() {}
+unk8 MapManager::func_ov00_02082d40() {}
+u32 MapManager::func_ov00_02082d74(unk32 param_2) {}
+unk8 MapManager::func_ov00_02082d84() {}
+bool MapManager::func_ov00_02082e1c(s32 *param_2, s32 *param_3) {}
+unk8 MapManager::func_ov00_0208306c() {}
+void MapManager::func_ov00_0208315c(s32 *param_2, s32 *param_3) {}
+void MapManager::func_ov00_02083244(u32 param_2, s32 *param_3, s32 *param_4, s32 *param_5) {}
+void MapManager::func_ov00_02083298(u32 param_2, s32 *param_3, s32 *param_4, s32 *param_5) {}
+unk8 MapManager::GetCourseData_Unk_25c() {}
+bool MapManager::func_ov00_02083318(unk32 param_2) {}
+unk8 MapManager::func_ov00_02083328() {}
+unk8 MapManager::GetCourseData_Unk_86() {}
+unk8 MapManager::GetCourseData_Unk_87() {}
+unk8 MapManager::Get_MapData_Unk28() {}
+unk8 MapManager::Get_MapData_Unk2a() {}
+unk8 MapManager::func_ov00_02083374() {}
+unk8 MapManager::func_ov00_02083384() {}
+unk8 MapManager::GetCourseMinX() {}
+unk8 MapManager::GetCourseMinZ() {}
+unk8 MapManager::GetCourseMaxX() {}
+unk8 MapManager::GetCourseMaxZ() {}
+unk8 MapManager::func_ov00_020833c4() {}
+unk8 MapManager::func_ov00_020833d0() {}
+unk8 MapManager::func_ov00_020833dc() {}
+unk8 MapManager::func_ov00_020833e8() {}
+unk8 MapManager::Get_MapData_Unk_d0() {}
+unk8 MapManager::Get_MapData_Unk_d8() {}
+unk8 MapManager::GetMapData_Unk_dc(Vec3p *param_2) {}
+unk8 MapManager::GetMapData_Unk_e8(Vec3p *param_2) {}
+unk8 MapManager::GetMapData_Unk_d0(Vec3p *param_2) {}
+unk8 MapManager::func_ov00_0208346c(AABB *param_2) {}
+unk8 MapManager::func_ov00_020834bc(Vec3p *param_2, unk32 param_3, unk32 param_4) {}
+unk8 MapManager::func_ov00_02083524(Vec3p *param_2, unk32 param_3, unk32 param_4) {}
+void MapManager::func_ov00_02083560(unk32 param_1, MapManager *param_2, u32 param_3) {}
+unk8 MapManager::func_ov00_02083570(unk32 param_2, unk32 param_3) {}
+unk32 MapManager::func_ov00_02083588() {}
+unk32 MapManager::func_ov00_020835a4() {}
+unk32 MapManager::func_ov00_020835b4() {}
+unk8 MapManager::func_ov00_020835c4(unk32 param_2, unk32 param_3) {}
+bool MapManager::func_ov00_020835e4(s32 param_2, unk32 *param_3, unk32 *param_4) {}
+unk32 MapManager::func_ov00_020835f4(s32 param_2) {}
+void MapManager::func_ov00_02083604(s32 param_2) {}
+unk8 MapManager::func_ov00_02083614(s32 param_2) {}
+bool MapManager::GetEntrancePos(Vec3p *param_2, unk32 entranceId) {}
+bool MapManager::func_ov00_02083664(Vec3p *param_2, unk32 entranceId) {}
+s32 MapManager::func_ov00_020836bc(u32 param_2, unk32 *param_3) {}
+u32 MapManager::func_ov00_020836cc(u32 param_2, AABB *param_3, u32 param_4) {}
+unk8 MapManager::func_ov00_020836dc(unk32 param_2, unk32 param_3) {}
+bool MapManager::func_ov00_02083770(u32 param_2, unk32 param_3) {}
+bool MapManager::func_ov00_02083780(unk32 param_2) {}
+bool MapManager::func_ov00_02083790(unk32 param_2) {}
+unk8 MapManager::func_ov00_02083840(unk32 param_2) {}
+bool MapManager::func_ov00_020838c8(s32 param_2) {}
+bool MapManager::func_ov00_020838d8(s32 param_2) {}
+bool MapManager::func_ov00_020838e8(u32 param_2, unk32 *param_3) {}
+char MapManager::func_ov00_020838f8(unk32 *param_2) {}
+bool MapManager::func_ov00_02083908(char param_2, unk32 *param_3) {}
+void MapManager::func_ov00_02083918(s32 param_2, s32 *param_3) {}
+void MapManager::func_ov00_02083928(unk8 *param_2, s32 param_3) {}
+unk32 MapManager::func_ov00_02083938(s32 param_2) {}
+unk8 MapManager::Set_MapData_Unk_16(unk8 value, unk32 index) {}
+void MapManager::func_ov00_02083958(s32 param_2) {}
+void MapManager::func_ov00_02083968(u32 param_2, unk8 *param_3) {}
+bool MapManager::func_ov00_02083978(unk32 param_2, Vec3p *param_3) {}
+bool MapManager::func_ov00_020839b4(s32 param_2) {}
+bool MapManager::func_ov00_020839c4(s32 param_2) {}
+unk8 MapManager::func_ov00_020839d4() {}
+unk8 MapManager::func_ov00_020839f8() {}
+void MapManager::func_ov00_02083a1c(unk32 param_1, MapManager *param_2, Vec3p *param_3) {}
+unk8 MapManager::func_ov00_02083a54(unk32 param_1, MapManager *param_2, unk32 param_3, unk32 param_4, unk32 param_5) {}
+unk8 MapManager::func_ov00_02083b84() {}
+unk8 MapManager::func_ov00_02083bac() {}
+unk8 MapManager::func_ov00_02083bd4() {}
+unk8 MapManager::func_ov00_02083bfc() {}
+unk8 MapManager::func_ov00_02083c24(unk32 param_2) {}
+unk8 MapManager::func_ov00_02083c50(unk32 param_2) {}
+unk8 MapManager::func_ov00_02083c7c(Vec3p *param_2, unk32 param_3) {}
+unk8 MapManager::func_ov00_02083ce8(unk8 param_1, unk8 param_2, unk8 param_3, unk8 param_4, unk32 param_5) {}
+unk8 MapManager::func_ov00_02083e34(unk8 param_2, unk8 param_3, unk32 param_4) {}
+unk8 MapManager::MapData_vfunc_60() {}
+unk8 MapManager::func_ov00_02083e70() {}
+unk8 MapManager::MapData_vfunc_68() {}
+void MapManager::func_ov00_02083ef8(Vec3p *param_2, Vec3p *param_3) {}
+void MapManager::func_ov00_02083f44(Vec3p *param_2) {}
+unk8 MapManager::MapData_vfunc_6c() {}
+unk8 MapManager::MapData_vfunc_70() {}
+unk8 MapManager::func_ov00_02083fb0(unk32 param_1, MapManager *param_2, unk32 param_3) {}
+void MapManager::func_ov00_02084024(unk32 param_2, AABB *param_3) {}
+unk8 MapManager::MapData_vfunc_54() {}
+unk8 MapManager::func_ov00_020840a0(unk8 param_2, unk8 param_3, unk32 param_4) {}
+unk8 MapManager::MapData_vfunc_78() {}
+unk8 MapManager::func_ov00_020840dc() {}
+unk8 MapManager::func_ov00_02084100(unk32 param_1, MapManager *param_2) {}
+unk8 MapManager::GetMapData_Unk_48() {}
+unk8 MapManager::GetMapData_Unk_4c() {}
+unk32 MapManager::func_ov00_0208412c() {}
+void MapManager::func_ov00_0208413c(unk32 param_2) {}
+unk8 MapManager::MapData_vfunc_58() {}
+unk8 MapManager::func_ov00_02084164() {}
+unk8 MapManager::GetMapData_Unk_0a() {}
+unk8 MapManager::GetMapData_Unk_0b() {}
+unk8 MapManager::MapData_vfunc_a4() {}
+unk8 MapManager::func_ov00_0208433c(Vec3p *param_2, unk32 param_3) {}
+unk8 MapManager::func_ov00_0208439c() {}
+void MapManager::func_ov00_020843ec(s32 *param_2) {}
+unk8 MapManager::GetMapData_Unk_38() {}
+unk8 MapManager::func_ov00_020846a4() {}
+unk8 MapManager::func_ov00_02084700() {}
+unk8 MapManager::func_ov00_02084740() {}
+unk8 MapManager::func_ov00_020847e0() {}
+unk8 MapManager::func_ov00_020847f0() {}
+bool MapManager::func_ov00_02084838() {}
+bool MapManager::func_ov00_020848b8() {}
+void MapManager::func_ov00_02084924(u32 param_2) {}
+unk8 MapManager::func_ov00_02084934() {}
+unk8 MapManager::GetMapData_Unk_06() {}
+unk8 MapManager::GetMapData_Unk_07() {}
+unk8 MapManager::func_ov00_0208499c() {}
+unk8 MapManager::func_ov00_020849c0() {}
+unk8 MapManager::func_ov00_020849dc() {}
+bool MapManager::func_ov00_020849f8(unk32 param_1) {}
+unk8 MapManager::func_ov00_02084a50() {}
+void MapManager::SpawnNPC(Vec3p *param_2, unk32 param_3, unk32 param_4) {}
+bool MapManager::func_ov00_02084ac4(u32 actorId) {}
+unk8 MapManager::SetNumKeys(unk32 keys) {}
+unk8 MapManager::GetNumKeys() {}
+unk8 MapManager::SetCourseData_Unk_25c(unk8 param_2) {}
+unk8 MapManager::GetCourseData_Unk_25d() {}
+unk8 MapManager::func_ov00_02084b38(unk32 param_2, unk32 param_3, unk32 param_4) {}
+bool MapManager::func_ov00_02084be0(unk32 param_2, unk32 param_3) {}
+void MapManager::func_ov00_02084c5c(unk32 param_2, unk32 param_3) {}
+bool MapManager::func_ov00_02084c6c(unk32 param_2) {}
+unk8 MapManager::func_ov00_02084c7c(unk32 param_2) {}
+unk8 MapManager::func_ov00_02084c94(unk32 param_2) {}
+unk8 MapManager::func_ov00_02084cb0(unk32 param_2) {}
+unk8 MapManager::func_ov00_02084cc8(unk32 param_2) {}
+unk8 MapManager::func_ov00_02084ce4(unk32 param_2) {}
+unk8 MapManager::func_ov00_02084cfc(unk32 param_2) {}
+unk8 MapManager::GetMapData_Unk_09() {}
+unk8 MapManager::func_ov00_02084d24(unk8 param_2, unk8 param_3, unk32 param_4) {}
+s32 MapManager::func_ov00_02084d4c(unk32 param_2, unk32 param_3, Vec3p *param_4) {}
+unk8 MapManager::func_ov00_02084ebc(unk32 param_2) {}
+s32 MapManager::func_ov00_02085108(s32 *param_2) {}
+unk8 MapManager::func_ov00_0208527c() {}
+unk8 MapManager::func_ov00_020853fc() {}
+unk8 MapManager::func_ov00_02085594() {}
+void MapManager::func_ov00_0208583c(unk32 param_1, Vec3p *param_2, unk32 param_3) {}
+unk8 MapManager::func_ov00_020858b0() {}
+s32 MapManager::func_ov00_02085a34(unk32 param_2, unk32 param_3) {}
+unk8 MapManager::func_ov00_02085c60(unk32 param_2, unk32 param_3, unk32 param_4, unk32 param_5) {}
+unk8 MapManager::func_ov00_02086044(unk32 param_2, unk32 param_3, unk32 param_4) {}
+bool MapManager::func_ov00_02086284(s32 *param_2, Vec3p *param_3, Vec3p *param_4, s32 param_5, u16 param_6, Vec3p *param_7, Vec3p *param_8) {}
+bool MapManager::func_ov00_02086a84(s32 *param_2, Vec3p *param_3, Vec3p *param_4, s32 param_5, s32 param_6, unk32 param_7, Vec3p *param_8, Vec3p *param_9) {}
+
+#endif
diff --git a/src/00_Core/Player/TouchControl.cpp b/src/00_Core/Player/TouchControl.cpp
index 6eba289c..df8bbfe0 100644
--- a/src/00_Core/Player/TouchControl.cpp
+++ b/src/00_Core/Player/TouchControl.cpp
@@ -10,5 +10,6 @@ void TouchControl::Update(TouchState *state, u16 speed) {}
bool TouchControl::func_ov00_0207aeac() {}
void TouchControl::UpdateConditionally(TouchState *state, u16 speed) {}
void TouchControl::func_ov00_0207af38(u16 speed, bool param2) {}
+TouchControl::~TouchControl() {}
#endif
diff --git a/src/Main/Actor/ActorType.cpp b/src/Main/Actor/ActorType.cpp
new file mode 100644
index 00000000..bf8f54ae
--- /dev/null
+++ b/src/Main/Actor/ActorType.cpp
@@ -0,0 +1,14 @@
+#include "Actor/ActorType.hpp"
+
+#ifdef STUBS
+
+ActorTypeList sActorTypeList;
+
+ActorType::ActorType(ActorTypeId id, ActorCreateFunc create, void *unk_08) {}
+ActorType::~ActorType() {}
+void ActorType::func_0203e7c8() {}
+void ActorType::Register() {}
+void ActorType::Unregister() {}
+ActorType* ActorType::Find(ActorTypeId id) {}
+
+#endif
diff --git a/tools/.gitignore b/tools/.gitignore
index 04555228..a013c9f3 100644
--- a/tools/.gitignore
+++ b/tools/.gitignore
@@ -1,2 +1,3 @@
mwccarm/
temp/
+deps/
diff --git a/tools/elf/.gitignore b/tools/elf/.gitignore
new file mode 100644
index 00000000..ea95eb29
--- /dev/null
+++ b/tools/elf/.gitignore
@@ -0,0 +1,2 @@
+elfkill
+elfkill.exe
diff --git a/tools/elf/Makefile b/tools/elf/Makefile
new file mode 100644
index 00000000..16cfdfca
--- /dev/null
+++ b/tools/elf/Makefile
@@ -0,0 +1,22 @@
+CXX := g++
+CFLAGS := -std=c++17 -g -Wall -I../include -I../deps/elfio
+
+ifneq ($(DEBUG),1)
+ CFLAGS += -O2 -DNDEBUG
+endif
+
+ifeq ($(OS),Windows_NT)
+ ELFKILLFILE := elfkill.exe
+else
+ ELFKILLFILE := elfkill
+endif
+
+.PHONY: all clean
+
+all: $(ELFKILLFILE)
+
+clean:
+ rm -f $(ELFKILLFILE)
+
+$(ELFKILLFILE): elfkill.cpp
+ $(CXX) $(CFLAGS) -o $(ELFKILLFILE) elfkill.cpp
diff --git a/tools/elf/elfkill.cpp b/tools/elf/elfkill.cpp
new file mode 100644
index 00000000..da4d77d1
--- /dev/null
+++ b/tools/elf/elfkill.cpp
@@ -0,0 +1,293 @@
+#include // cout, cerr, endl
+#include // setw
+#include // vector
+#include // string
+#include // unordered_set
+#include // strcmp, strncpy
+#include // ifstream
+#include // remove
+
+#include
+#include
+
+#define VERSION "1.0"
+
+using namespace ELFIO;
+
+struct SymbolSection {
+ Elf_Half index;
+ section *elfSection;
+ std::string name;
+
+ bool Get(const elfio &elf, Elf_Half index) {
+ this->index = index;
+
+ elfSection = elf.sections[index];
+ if (elfSection == nullptr) {
+ std::cerr << "Failed to get section " << index << std::endl;
+ return false;
+ }
+
+ name = elfSection->get_name();
+ return true;
+ }
+
+ bool SetName(const elfio &elf, const std::string &name) {
+ elfSection->set_name(name);
+ this->name = name;
+
+ Elf_Word nameIndex = elfSection->get_name_string_offset();
+
+ section *shstrtab = elf.sections[".shstrtab"];
+ if (shstrtab == nullptr) {
+ std::cerr << "Failed to get string section" << std::endl;
+ return false;
+ }
+
+ string_section_accessor strAccessor(shstrtab);
+ const char *tabStr = strAccessor.get_string(nameIndex);
+ size_t len = strlen(tabStr);
+
+ if (len < name.length()) {
+ std::cerr << "Cannot rename section " << tabStr << " because it is shorter than " << name << std::endl;
+ return false;
+ }
+
+ // HACK: Strings shorter than `name` can't be renamed due to lack of space
+ strncpy((char*) tabStr, name.c_str(), len);
+ return true;
+ }
+};
+
+struct Symbol {
+ Elf_Xword index;
+ std::string name;
+ Elf64_Addr value;
+ Elf_Xword size;
+ unsigned char bind;
+ unsigned char type;
+ SymbolSection section;
+ unsigned char other;
+
+ bool Get(const elfio &elf, const symbol_section_accessor &accessor, Elf_Xword index) {
+ this->index = index;
+
+ if (!accessor.get_symbol(index, name, value, size, bind, type, section.index, other)) {
+ std::cerr << "Failed to get symbol at index " << index << std::endl;
+ return false;
+ }
+
+ if (!section.Get(elf, section.index)) {
+ std::cerr << "...for symbol '" << name << "'" << std::endl;
+ return false;
+ }
+
+ return true;
+ }
+
+ static void PrintHeader() {
+ std::cout
+ << std::setw(75) << "name"
+ << std::setw(6) << "value"
+ << std::setw(6) << "size"
+ << std::setw(5) << "bind"
+ << std::setw(5) << "type"
+ << std::setw(8) << "section"
+ << std::setw(12) << ""
+ << std::setw(6) << "other"
+ << std::endl;
+ }
+
+ void Print() const {
+ std::cout
+ << std::setw(75) << name
+ << std::setw(6) << value
+ << std::setw(6) << size
+ << std::setw(5) << (int) bind
+ << std::setw(5) << (int) type
+ << std::setw(5) << section.index << ' '
+ << std::setw(14) << std::left << section.name << std::right
+ << std::setw(6) << (int) other
+ << std::endl;
+ }
+};
+
+bool GetFunctionSymbols(const elfio &elf, std::vector &outSymbols) {
+ section *symtab = elf.sections[".symtab"];
+ if (symtab == nullptr) {
+ std::cerr << "No section called .symtab" << std::endl;
+ return false;
+ }
+
+ symbol_section_accessor symAccessor(elf, symtab);
+ std::vector symbols;
+ for (Elf_Xword i = 0; i < symAccessor.get_symbols_num(); ++i) {
+ Symbol symbol;
+ if (!symbol.Get(elf, symAccessor, i)) return false;
+
+ if (symbol.name.find("@", 0) == 0) continue;
+ if (symbol.name.find("$", 0) == 0) continue;
+ if (symbol.name.find(".", 0) == 0) continue;
+ if (symbol.section.name != ".text") continue;
+
+ symbols.push_back(symbol);
+ }
+
+ outSymbols = symbols;
+ return true;
+}
+
+bool FindSymbolsToKill(const char *srcFile, std::unordered_set &outSymbolsToKill) {
+ std::ifstream file(srcFile);
+
+ const std::string killMacro = "KILL(";
+ std::string line;
+ size_t row = 0;
+ std::unordered_set symbolsToKill;
+ while (std::getline(file, line)) {
+ row += 1;
+ size_t endOffset = 0;
+ while (true) {
+ size_t macroOffset = line.find(killMacro, endOffset);
+ if (macroOffset == std::string::npos) break;
+
+ size_t symbolOffset = macroOffset + killMacro.length();
+ symbolOffset = line.find_first_not_of(" \t", symbolOffset);
+ if (symbolOffset == std::string::npos) {
+ std::cerr
+ << srcFile << ':' << row << ':' << macroOffset + 1
+ << ": Expected non-whitespace character after " << killMacro << std::endl;
+ return false;
+ }
+
+ endOffset = line.find_first_of(" \t)", symbolOffset);
+ if (endOffset == std::string::npos) {
+ std::cerr
+ << srcFile << ':' << row << ':' << symbolOffset + 1
+ << ": Expected whitespace character or ')' after kill symbol" << std::endl;
+ return false;
+ }
+
+ std::string symbolToKill = line.substr(symbolOffset, endOffset - symbolOffset);
+ symbolsToKill.insert(symbolToKill);
+ }
+ }
+
+ file.close();
+ outSymbolsToKill = symbolsToKill;
+ return true;
+}
+
+bool KillFunctionSymbols(
+ const elfio &elf,
+ std::vector &symbols,
+ std::unordered_set &symbolsToKill,
+ const char *srcFile
+) {
+ for (Symbol &symbol : symbols) {
+ auto it = symbolsToKill.find(symbol.name);
+ if (it == symbolsToKill.end()) continue;
+
+ if (!symbol.section.SetName(elf, ".dead")) return false;
+ symbolsToKill.erase(it);
+ }
+
+ if (symbolsToKill.empty()) return true;
+
+ std::cerr << srcFile << ": the following functions couldn't be killed because they do not exist:\n";
+ for (const std::string &symbolToKill : symbolsToKill) {
+ std::cerr << " " << symbolToKill << '\n';
+ }
+ std::cerr << std::endl;
+ return false;
+}
+
+bool DeleteElf(const char *elfFile) {
+ // Delete ELF file so the Makefile doesn't skip elfkill on next build
+ if (std::remove(elfFile) == 0) return true;
+ std::cerr << "Failed to delete ELF '" << elfFile << "' upon previous error" << std::endl;
+ return false;
+}
+
+void PrintUsage(const char *program) {
+ std::cout
+ << "elfkill " VERSION "\n"
+ << "\n"
+ << "Usage: " << program << " -s SRCFILE -e ELFFILE\n"
+ << " -s SRCFILE\tSource C/C++ file\n"
+ << " -e ELFFILE\tELF file corresponding to SRCFILE\n"
+ << std::endl;
+}
+
+int main(int argc, const char **argv) {
+ const char *program = argv[0];
+ if (argc == 1) {
+ PrintUsage(program);
+ return 0;
+ }
+ const char *srcFile = nullptr;
+ const char *elfFile = nullptr;
+ for (int i = 1; i < argc; ++i) {
+ if (strcmp(argv[i], "-s") == 0) {
+ if (++i >= argc) {
+ std::cerr << "Expected filename after -s" << std::endl;
+ return 1;
+ }
+ srcFile = argv[i];
+ } else if (strcmp(argv[i], "-e") == 0) {
+ if (++i >= argc) {
+ std::cerr << "Expected filename after -e" << std::endl;
+ return 1;
+ }
+ elfFile = argv[i];
+ } else {
+ std::cerr << "Unknown option '" << argv[i] << "'" << std::endl;
+ return 1;
+ }
+ }
+ if (srcFile == nullptr) {
+ PrintUsage(program);
+ std::cerr << "Please provide a source file, see usage above" << std::endl;
+ return 1;
+ }
+ if (elfFile == nullptr) {
+ PrintUsage(program);
+ std::cerr << "Please provide an ELF file, see usage above" << std::endl;
+ return 1;
+ }
+
+ elfio elf;
+ if (!elf.load(elfFile)) {
+ std::cerr << "Failed to load ELF file '" << elfFile << "'" << std::endl;
+ return 1;
+ }
+
+ std::vector symbols;
+ if (!GetFunctionSymbols(elf, symbols)) {
+ DeleteElf(elfFile);
+ return 1;
+ }
+
+ // Symbol::PrintHeader();
+ // for (const Symbol &symbol : symbols) {
+ // symbol.Print();
+ // }
+ // return 0;
+
+ std::unordered_set symbolsToKill;
+ if (!FindSymbolsToKill(srcFile, symbolsToKill)) {
+ DeleteElf(elfFile);
+ return 1;
+ }
+ if (!KillFunctionSymbols(elf, symbols, symbolsToKill, srcFile)) {
+ DeleteElf(elfFile);
+ return 1;
+ }
+
+ // Symbol::PrintHeader();
+ // for (const Symbol &symbol : symbols) {
+ // symbol.Print();
+ // }
+
+ elf.save(elfFile);
+}
diff --git a/tools/lcf.py b/tools/lcf.py
index 089470f3..7122d656 100644
--- a/tools/lcf.py
+++ b/tools/lcf.py
@@ -13,6 +13,11 @@ def name(path: str): return path.split("/")[-1]
ARM9_OBJECTS = [
'asm/main/main_02000000.s',
+ 'asm/main/Actor/ActorType.s',
+ 'src/Main/Actor/ActorType.cpp',
+
+ 'asm/main/main_0203e8a0.s',
+
'libs/cpp/src/__register_global_object.c',
'asm/main/main_0204f8f4.s',
@@ -32,7 +37,19 @@ ov00 = Overlay(name='ov00', after='ARM9', objects=[
'src/00_Core/Player/TouchControl.cpp',
'asm/ov00/Player/TouchControl.s',
- 'asm/ov00/ov00_0207af9c.s',
+ 'asm/ov00/ov00_0207afa0.s',
+
+ 'asm/ov00/Map/Course.s',
+ 'src/00_Core/Map/Course.cpp',
+ 'asm/ov00/Map/MapBase.s',
+ 'src/00_Core/Map/MapBase.cpp',
+
+ 'asm/ov00/ov00_0207da38.s',
+
+ 'asm/ov00/Map/MapManager.s',
+ 'src/00_Core/Map/MapManager.cpp',
+
+ 'asm/ov00/ov00_02086cd0.s',
'src/00_Core/Save/AdventureFlags.cpp',
'asm/ov00/Save/AdventureFlags.s',
@@ -325,6 +342,7 @@ with open(f'{BUILD}arm9_linker_script.lcf', 'w') as file:
for obj in ARM9_OBJECTS: file.write(f' {name(obj)}.o(.sbss)\n')
file.write(' . = ALIGN(32);\n')
file.write(' arm9_bss_end = .;\n')
+ file.write(' . = ALIGN(32);\n')
file.write(' } > ARM9\n')
file.write('\n')
file.write(' .itcm : {\n')
@@ -337,6 +355,7 @@ with open(f'{BUILD}arm9_linker_script.lcf', 'w') as file:
file.write(' . = ALIGN(32);\n')
for obj in ITCM_OBJECTS: file.write(f' {name(obj)}.o(.bss)\n')
for obj in ITCM_OBJECTS: file.write(f' {name(obj)}.o(.sbss)\n')
+ file.write(' . = ALIGN(32);\n')
file.write(' } > ITCM\n')
file.write('\n')
file.write(' .dtcm : {\n')
@@ -351,6 +370,7 @@ with open(f'{BUILD}arm9_linker_script.lcf', 'w') as file:
file.write(' . = ALIGN(32);\n')
for obj in DTCM_OBJECTS: file.write(f' {name(obj)}.o(.bss)\n')
for obj in DTCM_OBJECTS: file.write(f' {name(obj)}.o(.sbss)\n')
+ file.write(' . = ALIGN(32);\n')
file.write(' } > DTCM\n')
file.write('\n')
file.write(' .autoloads : {\n')
@@ -403,6 +423,7 @@ with open(f'{BUILD}arm9_linker_script.lcf', 'w') as file:
for obj in ov.objects: file.write(f' {name(obj)}.o(.sbss)\n')
file.write(f' {ov.name}_bss_end = .;\n')
file.write(f' {ov.name}_bss_size = {ov.name}_bss_end - {ov.name}_bss_start;\n')
+ file.write(' . = ALIGN(32);\n')
file.write(' } > ' + ov.name + '\n')
file.write('\n')
file.write(' .arm9_ovt : {\n')
diff --git a/tools/mangle.py b/tools/mangle.py
index fc2c5826..a9bfcadf 100644
--- a/tools/mangle.py
+++ b/tools/mangle.py
@@ -12,6 +12,9 @@ tools_dir = Path(os.path.dirname(os.path.realpath(__file__)))
cc_path = tools_dir / 'mwccarm' / '2.0' / 'sp1p5' / 'mwccarm.exe'
root_dir = tools_dir.parent
include_dir = root_dir / 'include'
+libs_dir = root_dir / 'libs'
+libc_include_dir = libs_dir / 'c' / 'include'
+libcpp_include_dir = libs_dir / 'cpp' / 'include'
if platform.system() == 'Windows': cc = [str(cc_path)]
else: cc = ['wine', str(cc_path)]
@@ -19,13 +22,22 @@ else: cc = ['wine', str(cc_path)]
args = parser.parse_args()
cc.extend([
- '-nolink',
- '-proc', 'arm946e',
- '-interworking',
+ '-enum', 'int',
'-char', 'signed',
+ '-proc', 'arm946e',
+ '-gccext,on',
+ '-fp', 'soft',
+ '-inline', 'on,noauto',
+ '-Cpp_exceptions', 'off',
+ '-RTTI', 'off',
+ '-interworking',
+ '-nolink',
'-msgstyle', 'gcc',
'-dis',
- f'-I{include_dir}',
+ '-gccinc',
+ '-i', include_dir,
+ '-i', libc_include_dir,
+ '-i', libcpp_include_dir,
'-DSTUBS',
args.file
])
@@ -40,8 +52,8 @@ output = output.decode()
# print(output)
-mangled_funcs: list[str] = re.findall(r'.text +(_Z\S+)', output)
-mangled_data: list[str] = re.findall(r'(?:.data|.bss) +(_Z\S+)', output)
+mangled_funcs: list[str] = re.findall(r'.text +([^\$ ]\S+)', output)
+mangled_data: list[str] = re.findall(r'(?:.data|.bss) +([^\. ]\S+)', output)
if len(mangled_funcs) > 0:
print('Functions:')
diff --git a/tools/setup.py b/tools/setup.py
index d3f420bf..e4433ca8 100644
--- a/tools/setup.py
+++ b/tools/setup.py
@@ -4,8 +4,11 @@ import io
from pathlib import Path
import subprocess
import sys
+import shutil
tools_path = Path(__file__).parent
+deps_path = tools_path / 'deps'
+if not deps_path.exists(): deps_path.mkdir()
print('\nInstalling toolchain...')
response = requests.get('http://decomp.aetias.com/mwccarm.zip')
@@ -14,3 +17,12 @@ zip_file.extractall(tools_path)
print('\nPatching...')
subprocess.run([sys.executable, 'patch_mwcc.py', 'mwccarm/2.0/sp1p5/mwasmarm.exe'], cwd=tools_path)
+
+print('\nInstalling ELFIO...')
+response = requests.get('https://github.com/serge1/ELFIO/releases/download/Release_3.12/elfio-3.12.zip')
+zip_file = zipfile.ZipFile(io.BytesIO(response.content))
+zip_file.extractall(deps_path)
+elfio_path = deps_path / 'elfio-3.12'
+elfio_new_path = deps_path / 'elfio'
+if elfio_new_path.exists(): shutil.rmtree(elfio_new_path)
+elfio_path.rename(elfio_new_path)