summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-06-22 19:29:15 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2020-06-22 19:29:15 -0400
commitb26996818df8eed5c488cdf2ea74b1f420c3a63d (patch)
treeba04b1704a839776896c3dbec9240ae1b5a6ed2c
parent01c45ca2e93496e9dcf66bec0efceba25c386161 (diff)
First pass autogen data labels in most other overlays
-rw-r--r--arm9/modules/00/asm/module_00_dummy.s1
-rw-r--r--arm9/modules/02/asm/module_02_dummy.s1
-rw-r--r--arm9/modules/03/asm/module_03_dummy.s1
-rw-r--r--arm9/modules/07/asm/module_07.s276
-rw-r--r--arm9/modules/08/asm/module_08.s1714
-rw-r--r--arm9/modules/09/asm/module_09.s35960
-rw-r--r--arm9/modules/10/asm/module_10_dummy.s1
-rw-r--r--arm9/modules/13/asm/module_13_arm1.s326
-rw-r--r--arm9/modules/13/asm/module_13_arm2.s4355
-rw-r--r--arm9/modules/13/asm/module_13_init.s3
-rw-r--r--arm9/modules/13/asm/module_13_thumb.s2325
-rw-r--r--arm9/modules/14/asm/module_14.s596
-rw-r--r--arm9/modules/15/asm/module_15.s17712
-rw-r--r--arm9/modules/16/asm/module_16.s373
-rw-r--r--arm9/modules/17/asm/module_17.s79
-rw-r--r--arm9/modules/18/asm/module_18.s1810
-rw-r--r--arm9/modules/19/asm/module_19.s10
-rw-r--r--arm9/modules/20/asm/module_20.s187
-rw-r--r--arm9/modules/51/asm/module_51.s77
-rw-r--r--arm9/modules/52/asm/module_52.s15
-rw-r--r--arm9/modules/53/asm/module_53.s150
-rw-r--r--arm9/modules/54/asm/module_54.s130
-rw-r--r--arm9/modules/55/asm/module_55.s141
-rw-r--r--arm9/modules/56/asm/module_56.s174
-rw-r--r--arm9/modules/57/asm/module_57.s206
-rw-r--r--arm9/modules/58/asm/module_58.s103
-rw-r--r--arm9/modules/59/asm/module_59.s265
-rw-r--r--arm9/modules/60/asm/module_60.s62
-rw-r--r--arm9/modules/61/asm/module_61.s81
-rw-r--r--arm9/modules/64/asm/module_64.s51
-rw-r--r--arm9/modules/65/asm/module_65.s215
-rw-r--r--arm9/modules/66/asm/module_66.s307
-rw-r--r--arm9/modules/67/asm/module_67.s92
-rw-r--r--arm9/modules/68/asm/module_68.s210
-rw-r--r--arm9/modules/69/asm/module_69.s189
-rw-r--r--arm9/modules/70/asm/module_70.s54
-rw-r--r--arm9/modules/71/asm/module_71.s242
-rw-r--r--arm9/modules/72/asm/module_72_dummy.s1
-rw-r--r--arm9/modules/73/asm/module_73.s290
-rw-r--r--arm9/modules/74/asm/module_74.s90
-rw-r--r--arm9/modules/75/asm/module_75.s287
-rw-r--r--arm9/modules/76/asm/module_76.s211
-rw-r--r--arm9/modules/77/asm/module_77.s150
-rw-r--r--arm9/modules/78/asm/module_78.s48
-rw-r--r--arm9/modules/79/asm/module_79_arm.s921
-rw-r--r--arm9/modules/79/asm/module_79_thumb.s129
-rw-r--r--arm9/modules/80/asm/module_80.s1069
-rw-r--r--arm9/modules/81/asm/module_81.s405
-rw-r--r--arm9/modules/82/asm/module_82.s259
-rw-r--r--arm9/modules/83/asm/module_83.s1074
-rw-r--r--arm9/modules/84/asm/module_84.s275
-rw-r--r--arm9/modules/85/asm/module_85.s1075
-rw-r--r--arm9/modules/86/asm/module_86.s34
-rw-r--r--arm9/src/main.c4
54 files changed, 40877 insertions, 33939 deletions
diff --git a/arm9/modules/00/asm/module_00_dummy.s b/arm9/modules/00/asm/module_00_dummy.s
deleted file mode 100644
index 8b137891..00000000
--- a/arm9/modules/00/asm/module_00_dummy.s
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/arm9/modules/02/asm/module_02_dummy.s b/arm9/modules/02/asm/module_02_dummy.s
deleted file mode 100644
index 8b137891..00000000
--- a/arm9/modules/02/asm/module_02_dummy.s
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/arm9/modules/03/asm/module_03_dummy.s b/arm9/modules/03/asm/module_03_dummy.s
deleted file mode 100644
index 8b137891..00000000
--- a/arm9/modules/03/asm/module_03_dummy.s
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/arm9/modules/07/asm/module_07.s b/arm9/modules/07/asm/module_07.s
index c64596d3..c030b585 100644
--- a/arm9/modules/07/asm/module_07.s
+++ b/arm9/modules/07/asm/module_07.s
@@ -114,7 +114,7 @@ _02211F1E:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_02211F30: .word 0x02214AD8
+_02211F30: .word MOD7_02214AD8
thumb_func_start MOD07_02211F34
MOD07_02211F34: ; 0x02211F34
@@ -205,10 +205,10 @@ _02211FE0: .word 0x04000050
_02211FE4: .word 0xFFFFE0FF
_02211FE8: .word 0x04001000
_02211FEC: .word 0x00000B82
-_02211FF0: .word 0x022149A0
-_02211FF4: .word 0x022149B4
-_02211FF8: .word 0x02214B00
-_02211FFC: .word 0x02214B64
+_02211FF0: .word MOD7_022149A0
+_02211FF4: .word MOD7_022149B4
+_02211FF8: .word MOD7_02214B00
+_02211FFC: .word MOD7_02214B64
thumb_func_start MOD07_02212000
MOD07_02212000: ; 0x02212000
@@ -1190,8 +1190,8 @@ _0221280A:
pop {r3, r4, r5, pc}
nop
_02212814: .word 0x00000B82
-_02212818: .word 0x02214960
-_0221281C: .word 0x02214961
+_02212818: .word MOD7_02214960
+_0221281C: .word MOD7_02214961
_02212820: .word 0x00000853
thumb_func_start MOD07_02212824
@@ -1334,8 +1334,8 @@ _0221293E:
pop {r3, r4, r5, pc}
nop
_02212948: .word 0x00000B82
-_0221294C: .word 0x02214960
-_02212950: .word 0x02214961
+_0221294C: .word MOD7_02214960
+_02212950: .word MOD7_02214961
_02212954: .word 0x00000853
thumb_func_start MOD07_02212958
@@ -1754,8 +1754,8 @@ MOD07_02212C04: ; 0x02212C04
add sp, #0x38
pop {r3, r4, r5, r6, r7, pc}
nop
-_02212C9C: .word 0x02214AB8
-_02212CA0: .word 0x0221498C
+_02212C9C: .word MOD7_02214AB8
+_02212CA0: .word MOD7_0221498C
thumb_func_start MOD07_02212CA4
MOD07_02212CA4: ; 0x02212CA4
@@ -1970,10 +1970,10 @@ MOD07_02212D98: ; 0x02212D98
add sp, #0x64
pop {r4, r5, pc}
nop
-_02212E54: .word 0x0221496C
-_02212E58: .word 0x02214A2C
-_02212E5C: .word 0x02214A48
-_02212E60: .word 0x02214A64
+_02212E54: .word MOD7_0221496C
+_02212E58: .word MOD7_02214A2C
+_02212E5C: .word MOD7_02214A48
+_02212E60: .word MOD7_02214A64
thumb_func_start MOD07_02212E64
MOD07_02212E64: ; 0x02212E64
@@ -2177,8 +2177,8 @@ _02212F72:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
-_02213014: .word 0x022149E0
-_02213018: .word 0x02214C64
+_02213014: .word MOD7_022149E0
+_02213018: .word MOD7_02214C64
thumb_func_start MOD07_0221301C
MOD07_0221301C: ; 0x0221301C
@@ -2292,7 +2292,7 @@ _022130C6:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_022130F8: .word 0x02214950
+_022130F8: .word MOD7_02214950
_022130FC: .word 0x00000B64
_02213100: .word 0x00000B68
@@ -2833,8 +2833,8 @@ _022134B8:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
-_02213560: .word 0x022149C8
-_02213564: .word 0x02214C64
+_02213560: .word MOD7_022149C8
+_02213564: .word MOD7_02214C64
thumb_func_start MOD07_02213568
MOD07_02213568: ; 0x02213568
@@ -3258,10 +3258,10 @@ MOD07_02213858: ; 0x02213858
add sp, #0x64
pop {r4, r5, pc}
nop
-_022138E8: .word 0x0221497C
-_022138EC: .word 0x02214A9C
-_022138F0: .word 0x02214A10
-_022138F4: .word 0x02214A80
+_022138E8: .word MOD7_0221497C
+_022138EC: .word MOD7_02214A9C
+_022138F0: .word MOD7_02214A10
+_022138F4: .word MOD7_02214A80
thumb_func_start MOD07_022138F8
MOD07_022138F8: ; 0x022138F8
@@ -3466,7 +3466,7 @@ _02213A7A:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02213A90: .word 0x02214954
+_02213A90: .word MOD7_02214954
_02213A94: .word 0x00000424
_02213A98: .word 0x00000504
_02213A9C: .word 0x000004E4
@@ -4039,8 +4039,8 @@ _02213F02:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02213F1C: .word 0x02214B28
-_02213F20: .word 0x02214DEC
+_02213F1C: .word MOD7_02214B28
+_02213F20: .word MOD7_02214DEC
_02213F24: .word 0x0000021E
thumb_func_start MOD07_02213F28
@@ -4087,7 +4087,7 @@ _02213F64:
add sp, #0x18
pop {r3, r4, r5, pc}
nop
-_02213F88: .word 0x022149F8
+_02213F88: .word MOD7_022149F8
thumb_func_start MOD07_02213F8C
MOD07_02213F8C: ; 0x02213F8C
@@ -4431,7 +4431,7 @@ _02214216:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02214248: .word 0x02214B28
+_02214248: .word MOD7_02214B28
thumb_func_start MOD07_0221424C
MOD07_0221424C: ; 0x0221424C
@@ -4453,7 +4453,7 @@ _02214258:
blo _02214258
pop {r3, r4, r5, r6, r7, pc}
nop
-_02214270: .word 0x02214BA4
+_02214270: .word MOD7_02214BA4
thumb_func_start MOD07_02214274
MOD07_02214274: ; 0x02214274
@@ -5270,59 +5270,139 @@ _0221494A:
pop {r3, r4, r5, r6, r7, pc}
.balign 4, 0
- .section .rodata
- ; 0x02214950
- .byte 0x00, 0x03, 0x06, 0x09, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x10, 0x01, 0x10, 0x07, 0x10, 0x0D
- .byte 0x08, 0x08, 0x00, 0x08, 0x00, 0x08, 0x04, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD7_02214950
+MOD7_02214950: ; 0x02214950
+ .byte 0x00, 0x03, 0x06, 0x09
+
+ .global MOD7_02214954
+MOD7_02214954: ; 0x02214954
+ .byte 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x10, 0x01, 0x10, 0x07, 0x10, 0x0D
+
+ .global MOD7_02214960
+MOD7_02214960: ; 0x02214960
+ .byte 0x08
+
+ .global MOD7_02214961
+MOD7_02214961: ; 0x02214961
+ .byte 0x08, 0x00, 0x08, 0x00, 0x08, 0x04, 0x0C, 0x00, 0x0C, 0x00, 0x0C
+
+ .global MOD7_0221496C
+MOD7_0221496C: ; 0x0221496C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD7_0221497C
+MOD7_0221497C: ; 0x0221497C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD7_0221498C
+MOD7_0221498C: ; 0x0221498C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00
+
+ .global MOD7_022149A0
+MOD7_022149A0: ; 0x022149A0
.byte 0x01, 0x20, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02, 0xF5, 0x2A, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02
- .byte 0x49, 0x2B, 0x21, 0x02, 0x7D, 0x20, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02, 0xAD, 0x21, 0x21, 0x02
- .byte 0x79, 0x23, 0x21, 0x02, 0x8D, 0x25, 0x21, 0x02, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x49, 0x2B, 0x21, 0x02
+
+ .global MOD7_022149B4
+MOD7_022149B4: ; 0x022149B4
+ .byte 0x7D, 0x20, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02, 0xAD, 0x21, 0x21, 0x02, 0x79, 0x23, 0x21, 0x02
+ .byte 0x8D, 0x25, 0x21, 0x02
+
+ .global MOD7_022149C8
+MOD7_022149C8: ; 0x022149C8
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD7_022149E0
+MOD7_022149E0: ; 0x022149E0
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD7_022149F8
+MOD7_022149F8: ; 0x022149F8
+ .byte 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD7_02214A10
+MOD7_02214A10: ; 0x02214A10
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD7_02214A2C
+MOD7_02214A2C: ; 0x02214A2C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1E, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD7_02214A48
+MOD7_02214A48: ; 0x02214A48
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1C, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD7_02214A64
+MOD7_02214A64: ; 0x02214A64
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD7_02214A80
+MOD7_02214A80: ; 0x02214A80
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x1E, 0x00
- .byte 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x1C, 0x00, 0x01, 0x02, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD7_02214A9C
+MOD7_02214A9C: ; 0x02214A9C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1D, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD7_02214AB8
+MOD7_02214AB8: ; 0x02214AB8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+
+ .global MOD7_02214AD8
+MOD7_02214AD8: ; 0x02214AD8
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD7_02214B00
+MOD7_02214B00: ; 0x02214B00
.byte 0xFD, 0x20, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02, 0xAD, 0x21, 0x21, 0x02, 0x79, 0x23, 0x21, 0x02
.byte 0x59, 0x29, 0x21, 0x02, 0x69, 0x29, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02, 0x3D, 0x2A, 0x21, 0x02
- .byte 0x75, 0x21, 0x21, 0x02, 0x49, 0x2B, 0x21, 0x02, 0x1E, 0x10, 0x26, 0x18, 0x2E, 0x18, 0x24, 0x2C
- .byte 0x10, 0x0E, 0x1E, 0x40, 0x26, 0x48, 0x2E, 0x48, 0x24, 0x5C, 0x10, 0x3E, 0x1E, 0x70, 0x26, 0x78
- .byte 0x2E, 0x78, 0x24, 0x8C, 0x10, 0x6E, 0x9E, 0x18, 0xA6, 0x20, 0xAE, 0x20, 0xA4, 0x34, 0x90, 0x16
- .byte 0x9E, 0x48, 0xA6, 0x50, 0xAE, 0x50, 0xA4, 0x64, 0x90, 0x46, 0x9E, 0x78, 0xA6, 0x80, 0xAE, 0x80
- .byte 0xA4, 0x94, 0x90, 0x76, 0xFD, 0x20, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02, 0xAD, 0x21, 0x21, 0x02
- .byte 0x79, 0x23, 0x21, 0x02, 0xB5, 0x26, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02, 0xC5, 0x26, 0x21, 0x02
- .byte 0x05, 0x27, 0x21, 0x02, 0x59, 0x29, 0x21, 0x02, 0x69, 0x29, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02
- .byte 0xFD, 0x29, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02, 0x65, 0x2A, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02
- .byte 0x49, 0x2B, 0x21, 0x02, 0x01, 0x06, 0x01, 0x09, 0x02, 0x00, 0x01, 0x00, 0x01, 0x01, 0x04, 0x05
- .byte 0x02, 0x00, 0x13, 0x00, 0x01, 0x07, 0x04, 0x08, 0x02, 0x00, 0x1D, 0x00, 0x01, 0x08, 0x03, 0x06
- .byte 0x01, 0x03, 0x2D, 0x00, 0x01, 0x06, 0x07, 0x09, 0x02, 0x00, 0x33, 0x00, 0x01, 0x01, 0x0A, 0x05
- .byte 0x02, 0x00, 0x45, 0x00, 0x01, 0x07, 0x0A, 0x08, 0x02, 0x00, 0x4F, 0x00, 0x01, 0x08, 0x09, 0x06
- .byte 0x01, 0x04, 0x5F, 0x00, 0x01, 0x06, 0x0D, 0x09, 0x02, 0x00, 0x65, 0x00, 0x01, 0x01, 0x10, 0x05
- .byte 0x02, 0x00, 0x77, 0x00, 0x01, 0x07, 0x10, 0x08, 0x02, 0x00, 0x81, 0x00, 0x01, 0x08, 0x0F, 0x06
- .byte 0x01, 0x05, 0x91, 0x00, 0x01, 0x16, 0x02, 0x09, 0x02, 0x00, 0x97, 0x00, 0x01, 0x11, 0x05, 0x05
- .byte 0x02, 0x00, 0xA9, 0x00, 0x01, 0x17, 0x05, 0x08, 0x02, 0x00, 0xB3, 0x00, 0x01, 0x18, 0x04, 0x06
- .byte 0x01, 0x06, 0xC3, 0x00, 0x01, 0x16, 0x08, 0x09, 0x02, 0x00, 0xC9, 0x00, 0x01, 0x11, 0x0B, 0x05
- .byte 0x02, 0x00, 0xDB, 0x00, 0x01, 0x17, 0x0B, 0x08, 0x02, 0x00, 0xE5, 0x00, 0x01, 0x18, 0x0A, 0x06
- .byte 0x01, 0x07, 0xF5, 0x00, 0x01, 0x16, 0x0E, 0x09, 0x02, 0x00, 0xFB, 0x00, 0x01, 0x11, 0x11, 0x05
- .byte 0x02, 0x00, 0x0D, 0x01, 0x01, 0x17, 0x11, 0x08, 0x02, 0x00, 0x17, 0x01, 0x01, 0x18, 0x10, 0x06
- .byte 0x01, 0x08, 0x27, 0x01, 0x07, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00
- .byte 0x07, 0xB8, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x75, 0x21, 0x21, 0x02, 0x49, 0x2B, 0x21, 0x02
+
+ .global MOD7_02214B28
+MOD7_02214B28: ; 0x02214B28
+ .byte 0x1E, 0x10, 0x26, 0x18, 0x2E, 0x18, 0x24, 0x2C, 0x10, 0x0E, 0x1E, 0x40, 0x26, 0x48, 0x2E, 0x48
+ .byte 0x24, 0x5C, 0x10, 0x3E, 0x1E, 0x70, 0x26, 0x78, 0x2E, 0x78, 0x24, 0x8C, 0x10, 0x6E, 0x9E, 0x18
+ .byte 0xA6, 0x20, 0xAE, 0x20, 0xA4, 0x34, 0x90, 0x16, 0x9E, 0x48, 0xA6, 0x50, 0xAE, 0x50, 0xA4, 0x64
+ .byte 0x90, 0x46, 0x9E, 0x78, 0xA6, 0x80, 0xAE, 0x80, 0xA4, 0x94, 0x90, 0x76
+
+ .global MOD7_02214B64
+MOD7_02214B64: ; 0x02214B64
+ .byte 0xFD, 0x20, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02, 0xAD, 0x21, 0x21, 0x02, 0x79, 0x23, 0x21, 0x02
+ .byte 0xB5, 0x26, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02, 0xC5, 0x26, 0x21, 0x02, 0x05, 0x27, 0x21, 0x02
+ .byte 0x59, 0x29, 0x21, 0x02, 0x69, 0x29, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02, 0xFD, 0x29, 0x21, 0x02
+ .byte 0x75, 0x21, 0x21, 0x02, 0x65, 0x2A, 0x21, 0x02, 0x75, 0x21, 0x21, 0x02, 0x49, 0x2B, 0x21, 0x02
+
+ .global MOD7_02214BA4
+MOD7_02214BA4: ; 0x02214BA4
+ .byte 0x01, 0x06, 0x01, 0x09, 0x02, 0x00, 0x01, 0x00, 0x01, 0x01, 0x04, 0x05, 0x02, 0x00, 0x13, 0x00
+ .byte 0x01, 0x07, 0x04, 0x08, 0x02, 0x00, 0x1D, 0x00, 0x01, 0x08, 0x03, 0x06, 0x01, 0x03, 0x2D, 0x00
+ .byte 0x01, 0x06, 0x07, 0x09, 0x02, 0x00, 0x33, 0x00, 0x01, 0x01, 0x0A, 0x05, 0x02, 0x00, 0x45, 0x00
+ .byte 0x01, 0x07, 0x0A, 0x08, 0x02, 0x00, 0x4F, 0x00, 0x01, 0x08, 0x09, 0x06, 0x01, 0x04, 0x5F, 0x00
+ .byte 0x01, 0x06, 0x0D, 0x09, 0x02, 0x00, 0x65, 0x00, 0x01, 0x01, 0x10, 0x05, 0x02, 0x00, 0x77, 0x00
+ .byte 0x01, 0x07, 0x10, 0x08, 0x02, 0x00, 0x81, 0x00, 0x01, 0x08, 0x0F, 0x06, 0x01, 0x05, 0x91, 0x00
+ .byte 0x01, 0x16, 0x02, 0x09, 0x02, 0x00, 0x97, 0x00, 0x01, 0x11, 0x05, 0x05, 0x02, 0x00, 0xA9, 0x00
+ .byte 0x01, 0x17, 0x05, 0x08, 0x02, 0x00, 0xB3, 0x00, 0x01, 0x18, 0x04, 0x06, 0x01, 0x06, 0xC3, 0x00
+ .byte 0x01, 0x16, 0x08, 0x09, 0x02, 0x00, 0xC9, 0x00, 0x01, 0x11, 0x0B, 0x05, 0x02, 0x00, 0xDB, 0x00
+ .byte 0x01, 0x17, 0x0B, 0x08, 0x02, 0x00, 0xE5, 0x00, 0x01, 0x18, 0x0A, 0x06, 0x01, 0x07, 0xF5, 0x00
+ .byte 0x01, 0x16, 0x0E, 0x09, 0x02, 0x00, 0xFB, 0x00, 0x01, 0x11, 0x11, 0x05, 0x02, 0x00, 0x0D, 0x01
+ .byte 0x01, 0x17, 0x11, 0x08, 0x02, 0x00, 0x17, 0x01, 0x01, 0x18, 0x10, 0x06, 0x01, 0x08, 0x27, 0x01
+
+ .global MOD7_02214C64
+MOD7_02214C64: ; 0x02214C64
.byte 0x07, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00
.byte 0x07, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
@@ -5342,10 +5422,24 @@ _0221494A:
.byte 0x07, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00
.byte 0x07, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00
- .byte 0x08, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00
+ .byte 0x07, 0xB8, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x08, 0xB8, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00
+ .byte 0x07, 0xB8, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD7_02214DEC
+MOD7_02214DEC: ; 0x02214DEC
+ .byte 0x09, 0xB8, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xB8, 0x00, 0x00
+ .byte 0x09, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00
+ .byte 0x0A, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00
+ .byte 0x0B, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x11, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00, 0x0C, 0xB8, 0x00, 0x00, 0x0C, 0xB8, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00
.byte 0x08, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00
.byte 0x0A, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
@@ -5354,7 +5448,7 @@ _0221494A:
.byte 0x10, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xB8, 0x00, 0x00
.byte 0x0B, 0xB8, 0x00, 0x00, 0x0C, 0xB8, 0x00, 0x00, 0x0C, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00
.byte 0x09, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x0F, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00
.byte 0x0A, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
@@ -5363,7 +5457,7 @@ _0221494A:
.byte 0x0A, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00
.byte 0x0C, 0xB8, 0x00, 0x00, 0x0C, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x0C, 0xB8, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00
.byte 0x09, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x0F, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xB8, 0x00, 0x00
@@ -5372,7 +5466,7 @@ _0221494A:
.byte 0x0B, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x11, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00, 0x0C, 0xB8, 0x00, 0x00
.byte 0x0C, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x0C, 0xB8, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00
+ .byte 0x0D, 0xB8, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xB8, 0x00, 0x00
.byte 0x09, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00
@@ -5380,7 +5474,7 @@ _0221494A:
.byte 0x00, 0x00, 0x00, 0x00, 0x10, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00
.byte 0x0B, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x11, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00, 0x0C, 0xB8, 0x00, 0x00, 0x0C, 0xB8, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xB8, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xB8, 0x00, 0x00
.byte 0x08, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00
.byte 0x0A, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
@@ -5389,13 +5483,7 @@ _0221494A:
.byte 0x10, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xB8, 0x00, 0x00
.byte 0x0B, 0xB8, 0x00, 0x00, 0x0C, 0xB8, 0x00, 0x00, 0x0C, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xB8, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00
- .byte 0x09, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x0F, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00
- .byte 0x0A, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x0F, 0xB8, 0x00, 0x00, 0x09, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00, 0x0A, 0xB8, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xB8, 0x00, 0x00
- .byte 0x0A, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xB8, 0x00, 0x00, 0x0B, 0xB8, 0x00, 0x00
- .byte 0x0C, 0xB8, 0x00, 0x00, 0x0C, 0xB8, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/08/asm/module_08.s b/arm9/modules/08/asm/module_08.s
index b61f4de3..5dd3954b 100644
--- a/arm9/modules/08/asm/module_08.s
+++ b/arm9/modules/08/asm/module_08.s
@@ -17,8 +17,8 @@ _02211E70:
ldr r0, _02211E78 ; =0x0222A780
bx lr
.align 2, 0
-_02211E74: .word 0x0222A9E4
-_02211E78: .word 0x0222A780
+_02211E74: .word MOD8_0222A9E4
+_02211E78: .word MOD8_0222A780
thumb_func_start MOD08_02211E7C
MOD08_02211E7C: ; 0x02211E7C
@@ -694,7 +694,7 @@ _02212362:
add sp, #0x3c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0221236C: .word 0x0222AB18
+_0221236C: .word MOD8_0222AB18
_02212370: .word 0x000001D3
_02212374: .word 0x000001A1
_02212378: .word 0x000001A2
@@ -1046,7 +1046,7 @@ _022125A2:
_022125AE:
pop {r3, r4, r5, pc}
.align 2, 0
-_022125B0: .word 0x0222AAC4
+_022125B0: .word MOD8_0222AAC4
thumb_func_start MOD08_022125B4
MOD08_022125B4: ; 0x022125B4
@@ -2085,7 +2085,7 @@ _02212D44:
add sp, #0x90
pop {r4, r5, r6, pc}
nop
-_02212D4C: .word 0x0222AB4C
+_02212D4C: .word MOD8_0222AB4C
thumb_func_start MOD08_02212D50
MOD08_02212D50: ; 0x02212D50
@@ -2128,7 +2128,7 @@ _02212D9C:
add sp, #0x90
pop {r4, r5, r6, pc}
nop
-_02212DA4: .word 0x0222ABDC
+_02212DA4: .word MOD8_0222ABDC
thumb_func_start MOD08_02212DA8
MOD08_02212DA8: ; 0x02212DA8
@@ -2740,7 +2740,7 @@ _02213202:
pop {r4, r5}
bx lr
nop
-_02213214: .word 0x0222AA3C
+_02213214: .word MOD8_0222AA3C
thumb_func_start MOD08_02213218
MOD08_02213218: ; 0x02213218
@@ -3363,7 +3363,7 @@ MOD08_02213658: ; 0x02213658
add sp, #0x18
pop {r4, pc}
.align 2, 0
-_022136CC: .word 0x0222AA7C
+_022136CC: .word MOD8_0222AA7C
thumb_func_start MOD08_022136D0
MOD08_022136D0: ; 0x022136D0
@@ -4259,8 +4259,8 @@ _02213D92:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
nop
-_02213DA0: .word 0x0222AA2C
-_02213DA4: .word 0x0222AADC
+_02213DA0: .word MOD8_0222AA2C
+_02213DA4: .word MOD8_0222AADC
thumb_func_start MOD08_02213DA8
MOD08_02213DA8: ; 0x02213DA8
@@ -5440,7 +5440,7 @@ _022146A6:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_022146C8: .word 0x0222AAF8
+_022146C8: .word MOD8_0222AAF8
_022146CC: .word MOD08_022146E4
thumb_func_start MOD08_022146D0
@@ -5733,7 +5733,7 @@ MOD08_022148E0: ; 0x022148E0
_0221490A:
pop {r3, r4, r5, pc}
.align 2, 0
-_0221490C: .word 0x0222AA64
+_0221490C: .word MOD8_0222AA64
thumb_func_start MOD08_02214910
MOD08_02214910: ; 0x02214910
@@ -7102,7 +7102,7 @@ _02215344:
ldr r0, [r0, r1]
bx lr
.align 2, 0
-_0221534C: .word 0x0222AC6C
+_0221534C: .word MOD8_0222AC6C
thumb_func_start MOD08_02215350
MOD08_02215350: ; 0x02215350
@@ -7470,7 +7470,7 @@ _022155B4:
add sp, #0x18
pop {r3, r4, r5, pc}
nop
-_022155C0: .word 0x0222AAAC
+_022155C0: .word MOD8_0222AAAC
thumb_func_start MOD08_022155C4
MOD08_022155C4: ; 0x022155C4
@@ -7502,7 +7502,7 @@ _022155F0:
add sp, #0x18
pop {r3, r4, r5, pc}
nop
-_022155FC: .word 0x0222AA94
+_022155FC: .word MOD8_0222AA94
thumb_func_start MOD08_02215600
MOD08_02215600: ; 0x02215600
@@ -7609,7 +7609,7 @@ MOD08_022156AC: ; 0x022156AC
ldr r0, [r1, r0]
bx lr
nop
-_022156BC: .word 0x0222ADC0
+_022156BC: .word MOD8_0222ADC0
thumb_func_start MOD08_022156C0
MOD08_022156C0: ; 0x022156C0
@@ -7889,7 +7889,7 @@ _022158FA:
add sp, #0x90
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02215900: .word 0x0222AA4C
+_02215900: .word MOD8_0222AA4C
_02215904: .word 0x0000D903
_02215908: .word 0x00001388
@@ -8184,7 +8184,7 @@ MOD08_02215B2C: ; 0x02215B2C
bl FUN_020133AC
pop {r4, pc}
nop
-_02215B3C: .word 0x0222B248
+_02215B3C: .word MOD8_0222B248
thumb_func_start MOD08_02215B40
MOD08_02215B40: ; 0x02215B40
@@ -8644,8 +8644,8 @@ _02215E72:
add sp, #0x9c
pop {r4, r5, r6, r7, pc}
nop
-_02215EE4: .word 0x0222B2A4
-_02215EE8: .word 0x0222B2EC
+_02215EE4: .word MOD8_0222B2A4
+_02215EE8: .word MOD8_0222B2EC
thumb_func_start MOD08_02215EEC
MOD08_02215EEC: ; 0x02215EEC
@@ -9965,9 +9965,9 @@ _02216872:
_022168A8: .word 0x00002CE0
_022168AC: .word 0xFFFFEC78
_022168B0: .word 0xFFFFE890
-_022168B4: .word 0x0222B344
-_022168B8: .word 0x0222B3DC
-_022168BC: .word 0x0222B3A4
+_022168B4: .word MOD8_0222B344
+_022168B8: .word MOD8_0222B3DC
+_022168BC: .word MOD8_0222B3A4
thumb_func_start MOD08_022168C0
MOD08_022168C0: ; 0x022168C0
@@ -10480,27 +10480,27 @@ _02216C7C:
.align 2, 0
_02216CA4: .word 0xFFFFF2F8
_02216CA8: .word 0xFFFFFA60
-_02216CAC: .word 0x0222BB44
-_02216CB0: .word 0x0222BB48
-_02216CB4: .word 0x0222BB4C
+_02216CAC: .word MOD8_0222BB44
+_02216CB0: .word MOD8_0222BB48
+_02216CB4: .word MOD8_0222BB4C
_02216CB8: .word 0x000005FC
_02216CBC: .word 0xFFFFEF7C
_02216CC0: .word 0xFFFFF558
_02216CC4: .word 0xFFFFF6E0
-_02216CC8: .word 0x0222B484
-_02216CCC: .word 0x0222B488
-_02216CD0: .word 0x0222B48C
-_02216CD4: .word 0x0222B634
+_02216CC8: .word MOD8_0222B484
+_02216CCC: .word MOD8_0222B488
+_02216CD0: .word MOD8_0222B48C
+_02216CD4: .word MOD8_0222B634
_02216CD8: .word 0xFFFFF488
-_02216CDC: .word 0x0222B994
-_02216CE0: .word 0x0222B998
-_02216CE4: .word 0x0222B99C
-_02216CE8: .word 0x0222BCF4
-_02216CEC: .word 0x0222BCF8
-_02216CF0: .word 0x0222BCFC
-_02216CF4: .word 0x0222B7E4
-_02216CF8: .word 0x0222B7E8
-_02216CFC: .word 0x0222B7EC
+_02216CDC: .word MOD8_0222B994
+_02216CE0: .word MOD8_0222B998
+_02216CE4: .word MOD8_0222B99C
+_02216CE8: .word MOD8_0222BCF4
+_02216CEC: .word MOD8_0222BCF8
+_02216CF0: .word MOD8_0222BCFC
+_02216CF4: .word MOD8_0222B7E4
+_02216CF8: .word MOD8_0222B7E8
+_02216CFC: .word MOD8_0222B7EC
_02216D00:
ldr r0, [sp, #4]
ldr r0, [r0]
@@ -10950,15 +10950,15 @@ _02217038:
b _02217078
nop
_02217044: .word 0xFFFFF6E0
-_02217048: .word 0x0222BEA4
-_0221704C: .word 0x0222BEA8
-_02217050: .word 0x0222BEAC
+_02217048: .word MOD8_0222BEA4
+_0221704C: .word MOD8_0222BEA8
+_02217050: .word MOD8_0222BEAC
_02217054: .word 0xFFFFEF10
-_02217058: .word 0x0222C054
-_0221705C: .word 0x0222C058
-_02217060: .word 0x0222C05C
-_02217064: .word 0x0222B414
-_02217068: .word 0x0222B334
+_02217058: .word MOD8_0222C054
+_0221705C: .word MOD8_0222C058
+_02217060: .word MOD8_0222C05C
+_02217064: .word MOD8_0222B414
+_02217068: .word MOD8_0222B334
_0221706C: .word 0xFFFFFCE0
_02217070: .word 0xFFFFF2AE
_02217074: .word 0xFFFFF5AC
@@ -11048,7 +11048,7 @@ _022170F2:
_02217114: .word 0xFFFFF290
_02217118: .word 0xFFFFE890
_0221711C: .word 0xFFFFF768
-_02217120: .word 0x0222B374
+_02217120: .word MOD8_0222B374
thumb_func_start MOD08_02217124
MOD08_02217124: ; 0x02217124
@@ -12079,7 +12079,7 @@ MOD08_0221788C: ; 0x0221788C
blx r2
pop {r3, pc}
nop
-_022178A0: .word 0x0222C204
+_022178A0: .word MOD8_0222C204
thumb_func_start MOD08_022178A4
MOD08_022178A4: ; 0x022178A4
@@ -12103,7 +12103,7 @@ _022178B0:
pop {r3, r4, r5}
bx lr
.align 2, 0
-_022178C8: .word 0x0222C23C
+_022178C8: .word MOD8_0222C23C
thumb_func_start MOD08_022178CC
MOD08_022178CC: ; 0x022178CC
@@ -12187,7 +12187,7 @@ MOD08_02217928: ; 0x02217928
add sp, #8
pop {r3, r4, r5, pc}
.align 2, 0
-_02217960: .word 0x0222C278
+_02217960: .word MOD8_0222C278
thumb_func_start MOD08_02217964
MOD08_02217964: ; 0x02217964
@@ -12247,7 +12247,7 @@ MOD08_022179A0: ; 0x022179A0
add sp, #8
pop {r3, r4, r5, pc}
.align 2, 0
-_022179D8: .word 0x0222C278
+_022179D8: .word MOD8_0222C278
thumb_func_start MOD08_022179DC
MOD08_022179DC: ; 0x022179DC
@@ -12295,7 +12295,7 @@ _02217A32:
add sp, #0x10
pop {r3, r4, r5, pc}
.align 2, 0
-_02217A38: .word 0x0222C278
+_02217A38: .word MOD8_0222C278
thumb_func_start MOD08_02217A3C
MOD08_02217A3C: ; 0x02217A3C
@@ -12325,7 +12325,7 @@ MOD08_02217A3C: ; 0x02217A3C
add sp, #8
pop {r3, r4, r5, pc}
.align 2, 0
-_02217A74: .word 0x0222C278
+_02217A74: .word MOD8_0222C278
thumb_func_start MOD08_02217A78
MOD08_02217A78: ; 0x02217A78
@@ -12355,7 +12355,7 @@ MOD08_02217A78: ; 0x02217A78
add sp, #8
pop {r3, r4, r5, pc}
.align 2, 0
-_02217AB0: .word 0x0222C278
+_02217AB0: .word MOD8_0222C278
thumb_func_start MOD08_02217AB4
MOD08_02217AB4: ; 0x02217AB4
@@ -12409,7 +12409,7 @@ MOD08_02217B04: ; 0x02217B04
blx r2
pop {r3, pc}
nop
-_02217B18: .word 0x0222C2A8
+_02217B18: .word MOD8_0222C2A8
thumb_func_start MOD08_02217B1C
MOD08_02217B1C: ; 0x02217B1C
@@ -12438,8 +12438,8 @@ _02217B44:
pop {r3, r4, r5, r6}
bx lr
.align 2, 0
-_02217B48: .word 0x0222C2CC
-_02217B4C: .word 0x0222C2CE
+_02217B48: .word MOD8_0222C2CC
+_02217B4C: .word MOD8_0222C2CE
thumb_func_start MOD08_02217B50
MOD08_02217B50: ; 0x02217B50
@@ -12535,8 +12535,8 @@ _02217BF8:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02217C00: .word 0x0222C2CC
-_02217C04: .word 0x0222C2CE
+_02217C00: .word MOD8_0222C2CC
+_02217C04: .word MOD8_0222C2CE
thumb_func_start MOD08_02217C08
MOD08_02217C08: ; 0x02217C08
@@ -14791,7 +14791,7 @@ _02218C50:
ldr r0, [r0, r1]
bx lr
.align 2, 0
-_02218C58: .word 0x0222C384
+_02218C58: .word MOD8_0222C384
thumb_func_start MOD08_02218C5C
MOD08_02218C5C: ; 0x02218C5C
@@ -14805,7 +14805,7 @@ _02218C64:
ldr r0, [r0, r1]
bx lr
.align 2, 0
-_02218C6C: .word 0x0222C300
+_02218C6C: .word MOD8_0222C300
thumb_func_start MOD08_02218C70
MOD08_02218C70: ; 0x02218C70
@@ -21897,7 +21897,7 @@ _0221C5B4:
bl FUN_0200BC1C
pop {r4, r5, r6, pc}
nop
-_0221C5C4: .word 0x0222C4D4
+_0221C5C4: .word MOD8_0222C4D4
_0221C5C8: .word 0x00001FFF
_0221C5CC: .word 0xFFFFE001
@@ -23293,7 +23293,7 @@ _0221D0DA:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0221D0E4: .word 0x0222C536
+_0221D0E4: .word MOD8_0222C536
_0221D0E8: .word 0x04000052
thumb_func_start MOD08_0221D0EC
@@ -24276,9 +24276,9 @@ _0221D8F4:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
-_0221D900: .word 0x0222C59A
-_0221D904: .word 0x0222C598
-_0221D908: .word 0x0222C596
+_0221D900: .word MOD8_0222C59A
+_0221D904: .word MOD8_0222C598
+_0221D908: .word MOD8_0222C596
_0221D90C: .word 0x04000052
thumb_func_start MOD08_0221D910
@@ -24645,9 +24645,9 @@ _0221DC44:
bl FreeToHeap
pop {r3, r4, r5, pc}
.align 2, 0
-_0221DC54: .word 0x0222C531
-_0221DC58: .word 0x0222C532
-_0221DC5C: .word 0x0222C530
+_0221DC54: .word MOD8_0222C531
+_0221DC58: .word MOD8_0222C532
+_0221DC5C: .word MOD8_0222C530
_0221DC60: .word 0x00007FFF
thumb_func_start MOD08_0221DC64
@@ -24768,11 +24768,11 @@ _0221DD42:
add sp, #0xc
pop {r4, r5, pc}
.align 2, 0
-_0221DD54: .word 0x0222C578
-_0221DD58: .word 0x0222C579
-_0221DD5C: .word 0x0222C57A
-_0221DD60: .word 0x0222C577
-_0221DD64: .word 0x0222C57B
+_0221DD54: .word MOD8_0222C578
+_0221DD58: .word MOD8_0222C579
+_0221DD5C: .word MOD8_0222C57A
+_0221DD60: .word MOD8_0222C577
+_0221DD64: .word MOD8_0222C57B
thumb_func_start MOD08_0221DD68
MOD08_0221DD68: ; 0x0221DD68
@@ -25018,11 +25018,11 @@ _0221DF24:
add sp, #0xc
pop {r4, r5, pc}
.align 2, 0
-_0221DF64: .word 0x0222C550
-_0221DF68: .word 0x0222C551
-_0221DF6C: .word 0x0222C552
-_0221DF70: .word 0x0222C54F
-_0221DF74: .word 0x0222C553
+_0221DF64: .word MOD8_0222C550
+_0221DF68: .word MOD8_0222C551
+_0221DF6C: .word MOD8_0222C552
+_0221DF70: .word MOD8_0222C54F
+_0221DF74: .word MOD8_0222C553
thumb_func_start MOD08_0221DF78
MOD08_0221DF78: ; 0x0221DF78
@@ -25345,14 +25345,14 @@ _0221E1F8:
add sp, #0xc
pop {r3, r4, r5, r6, pc}
nop
-_0221E20C: .word 0x0222C55A
-_0221E210: .word 0x0222C55B
-_0221E214: .word 0x0222C55C
-_0221E218: .word 0x0222C559
-_0221E21C: .word 0x0222C55D
-_0221E220: .word 0x0222C53C
-_0221E224: .word 0x0222C53D
-_0221E228: .word 0x0222C53E
+_0221E20C: .word MOD8_0222C55A
+_0221E210: .word MOD8_0222C55B
+_0221E214: .word MOD8_0222C55C
+_0221E218: .word MOD8_0222C559
+_0221E21C: .word MOD8_0222C55D
+_0221E220: .word MOD8_0222C53C
+_0221E224: .word MOD8_0222C53D
+_0221E228: .word MOD8_0222C53E
thumb_func_start MOD08_0221E22C
MOD08_0221E22C: ; 0x0221E22C
@@ -25851,7 +25851,7 @@ _0221E636:
add sp, #0x2c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0221E640: .word 0x0222C52C
+_0221E640: .word MOD8_0222C52C
thumb_func_start MOD08_0221E644
MOD08_0221E644: ; 0x0221E644
@@ -26123,7 +26123,7 @@ _0221E874:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0221E878: .word 0x0222C586
+_0221E878: .word MOD8_0222C586
_0221E87C: .word 0x00007FFF
thumb_func_start MOD08_0221E880
@@ -26431,8 +26431,8 @@ _0221EAE6:
bl FreeToHeap
pop {r3, r4, r5, pc}
.align 2, 0
-_0221EB00: .word 0x0222C5B0
-_0221EB04: .word 0x0222C5B4
+_0221EB00: .word MOD8_0222C5B0
+_0221EB04: .word MOD8_0222C5B4
thumb_func_start MOD08_0221EB08
MOD08_0221EB08: ; 0x0221EB08
@@ -27894,13 +27894,13 @@ _0221F6DA:
strb r0, [r4]
b _0221F74A
nop
-_0221F6F4: .word 0x0222C569
-_0221F6F8: .word 0x0222C56A
-_0221F6FC: .word 0x0222C56B
-_0221F700: .word 0x0222C568
-_0221F704: .word 0x0222C56C
+_0221F6F4: .word MOD8_0222C569
+_0221F6F8: .word MOD8_0222C56A
+_0221F6FC: .word MOD8_0222C56B
+_0221F700: .word MOD8_0222C568
+_0221F704: .word MOD8_0222C56C
_0221F708: .word 0x04000052
-_0221F70C: .word 0x0222C545
+_0221F70C: .word MOD8_0222C545
_0221F710:
mov r6, #0
ldr r0, [r4, #0x10]
@@ -28300,7 +28300,7 @@ _0221FA34:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_0221FA3C: .word 0x04000052
-_0221FA40: .word 0x0222C5DC
+_0221FA40: .word MOD8_0222C5DC
thumb_func_start MOD08_0221FA44
MOD08_0221FA44: ; 0x0221FA44
@@ -28750,11 +28750,11 @@ _0221FDC2:
pop {r4, r5, r6, r7, pc}
.align 2, 0
_0221FDCC: .word 0x04000052
-_0221FDD0: .word 0x0222C614
-_0221FDD4: .word 0x0222C612
-_0221FDD8: .word 0x0222C5D8
-_0221FDDC: .word 0x0222C618
-_0221FDE0: .word 0x0222C616
+_0221FDD0: .word MOD8_0222C614
+_0221FDD4: .word MOD8_0222C612
+_0221FDD8: .word MOD8_0222C5D8
+_0221FDDC: .word MOD8_0222C618
+_0221FDE0: .word MOD8_0222C616
thumb_func_start MOD08_0221FDE4
MOD08_0221FDE4: ; 0x0221FDE4
@@ -28890,7 +28890,7 @@ _0221FEDC:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_0221FF0C: .word 0x04000052
-_0221FF10: .word 0x0222C5FA
+_0221FF10: .word MOD8_0222C5FA
_0221FF14: .word MOD08_0221FBB8
_0221FF18: .word 0x0000044C
@@ -29094,8 +29094,8 @@ _02220092:
pop {r4, r5, pc}
.align 2, 0
_0222009C: .word 0x3DCCCCCD
-_022200A0: .word 0x0222C5E4
-_022200A4: .word 0x0222C5E2
+_022200A0: .word MOD8_0222C5E4
+_022200A4: .word MOD8_0222C5E2
thumb_func_start MOD08_022200A8
MOD08_022200A8: ; 0x022200A8
@@ -29388,7 +29388,7 @@ _022202D8:
.align 2, 0
_022202E8: .word 0x00000564
_022202EC: .word 0x00000514
-_022202F0: .word 0x0222C632
+_022202F0: .word MOD8_0222C632
_022202F4: .word MOD08_0221FF1C
_022202F8: .word 0x0000044B
_022202FC: .word MOD08_022200A8
@@ -38767,7 +38767,7 @@ _02225024:
add sp, #0x14
pop {r3, r4, pc}
nop
-_0222503C: .word 0x0222C664
+_0222503C: .word MOD8_0222C664
thumb_func_start MOD08_02225040
MOD08_02225040: ; 0x02225040
@@ -39002,7 +39002,7 @@ _022251D4:
add sp, #0x18
pop {r4, pc}
.align 2, 0
-_02225228: .word 0x0222C664
+_02225228: .word MOD8_0222C664
thumb_func_start MOD08_0222522C
MOD08_0222522C: ; 0x0222522C
@@ -42778,9 +42778,9 @@ MOD08_02227068: ; 0x02227068
add sp, #0x10
pop {r4, r5, r6, pc}
nop
-_022270F8: .word 0x0222C670
-_022270FC: .word 0x0222C674
-_02227100: .word 0x0222C678
+_022270F8: .word MOD8_0222C670
+_022270FC: .word MOD8_0222C674
+_02227100: .word MOD8_0222C678
thumb_func_start MOD08_02227104
MOD08_02227104: ; 0x02227104
@@ -43396,8 +43396,8 @@ _022275A4:
pop {r3, r4, r5, r6}
bx lr
.align 2, 0
-_022275B8: .word 0x0222C6C8
-_022275BC: .word 0x0222C6E0
+_022275B8: .word MOD8_0222C6C8
+_022275BC: .word MOD8_0222C6E0
thumb_func_start MOD08_022275C0
MOD08_022275C0: ; 0x022275C0
@@ -43480,7 +43480,7 @@ _0222761E:
add sp, #0x114
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02227654: .word 0x0222C6F8
+_02227654: .word MOD8_0222C6F8
_02227658: .word 0x00000908
thumb_func_start MOD08_0222765C
@@ -43901,7 +43901,7 @@ _02227984:
str r0, [r3]
pop {r3, pc}
.align 2, 0
-_02227990: .word 0x0222C6BC
+_02227990: .word MOD8_0222C6BC
thumb_func_start MOD08_02227994
MOD08_02227994: ; 0x02227994
@@ -44839,7 +44839,7 @@ _022280F0:
pop {r3, r4, r5}
bx lr
nop
-_02228100: .word 0x0222D0A4
+_02228100: .word MOD8_0222D0A4
thumb_func_start MOD08_02228104
MOD08_02228104: ; 0x02228104
@@ -44874,7 +44874,7 @@ _0222812E:
pop {r4, r5}
bx lr
.align 2, 0
-_0222813C: .word 0x0222D004
+_0222813C: .word MOD8_0222D004
thumb_func_start MOD08_02228140
MOD08_02228140: ; 0x02228140
@@ -44907,7 +44907,7 @@ _02228166:
pop {r3, r4, r5}
bx lr
.align 2, 0
-_02228174: .word 0x0222CFF8
+_02228174: .word MOD8_0222CFF8
thumb_func_start MOD08_02228178
MOD08_02228178: ; 0x02228178
@@ -44918,7 +44918,7 @@ MOD08_02228178: ; 0x02228178
ldr r0, [r0, r1]
pop {r3, pc}
nop
-_02228188: .word 0x0222D208
+_02228188: .word MOD8_0222D208
thumb_func_start MOD08_0222818C
MOD08_0222818C: ; 0x0222818C
@@ -44929,7 +44929,7 @@ MOD08_0222818C: ; 0x0222818C
ldr r0, [r0, r1]
pop {r3, pc}
nop
-_0222819C: .word 0x0222D20C
+_0222819C: .word MOD8_0222D20C
thumb_func_start MOD08_022281A0
MOD08_022281A0: ; 0x022281A0
@@ -44941,7 +44941,7 @@ MOD08_022281A0: ; 0x022281A0
ldr r0, [r0, r1]
pop {r3, pc}
.align 2, 0
-_022281B0: .word 0x0222D2A8
+_022281B0: .word MOD8_0222D2A8
thumb_func_start MOD08_022281B4
MOD08_022281B4: ; 0x022281B4
@@ -44953,7 +44953,7 @@ MOD08_022281B4: ; 0x022281B4
ldr r0, [r0, r1]
pop {r3, pc}
.align 2, 0
-_022281C4: .word 0x0222D2B0
+_022281C4: .word MOD8_0222D2B0
thumb_func_start MOD08_022281C8
MOD08_022281C8: ; 0x022281C8
@@ -44965,7 +44965,7 @@ MOD08_022281C8: ; 0x022281C8
ldr r0, [r0, r1]
pop {r3, pc}
.align 2, 0
-_022281D8: .word 0x0222D2AC
+_022281D8: .word MOD8_0222D2AC
thumb_func_start MOD08_022281DC
MOD08_022281DC: ; 0x022281DC
@@ -44979,7 +44979,7 @@ MOD08_022281DC: ; 0x022281DC
ldr r0, [r1, r0]
pop {r4, pc}
.align 2, 0
-_022281F0: .word 0x0222D398
+_022281F0: .word MOD8_0222D398
thumb_func_start MOD08_022281F4
MOD08_022281F4: ; 0x022281F4
@@ -46178,7 +46178,7 @@ MOD08_02228AC0: ; 0x02228AC0
blx r1
pop {r3, pc}
nop
-_02228AD0: .word 0x0222D034
+_02228AD0: .word MOD8_0222D034
thumb_func_start MOD08_02228AD4
MOD08_02228AD4: ; 0x02228AD4
@@ -46631,9 +46631,9 @@ _02228E14:
mov r0, #1
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02228E18: .word 0x0222D18A
-_02228E1C: .word 0x0222D18C
-_02228E20: .word 0x0222D07C
+_02228E18: .word MOD8_0222D18A
+_02228E1C: .word MOD8_0222D18C
+_02228E20: .word MOD8_0222D07C
thumb_func_start MOD08_02228E24
MOD08_02228E24: ; 0x02228E24
@@ -46740,7 +46740,7 @@ _02228EDC:
mov r0, #1
pop {r3, r4, r5, pc}
.align 2, 0
-_02228EE0: .word 0x0222D0D0
+_02228EE0: .word MOD8_0222D0D0
_02228EE4: .word 0x000005FE
_02228EE8: .word 0x0001FFFE
@@ -47044,7 +47044,7 @@ MOD08_02229100: ; 0x02229100
blx r1
pop {r3, pc}
nop
-_02229110: .word 0x0222D118
+_02229110: .word MOD8_0222D118
thumb_func_start MOD08_02229114
MOD08_02229114: ; 0x02229114
@@ -48078,7 +48078,7 @@ _0222990C:
_02229912:
pop {r4, pc}
.align 2, 0
-_02229914: .word 0x0222D01C
+_02229914: .word MOD8_0222D01C
thumb_func_start MOD08_02229918
MOD08_02229918: ; 0x02229918
@@ -49107,7 +49107,7 @@ _0222A0C6:
add sp, #8
pop {r4, pc}
nop
-_0222A0D0: .word 0x0222D4D8
+_0222A0D0: .word MOD8_0222D4D8
thumb_func_start MOD08_0222A0D4
MOD08_0222A0D4: ; 0x0222A0D4
@@ -49357,7 +49357,7 @@ _0222A284:
add sp, #0x58
pop {r3, r4, r5, pc}
nop
-_0222A290: .word 0x0222D4E0
+_0222A290: .word MOD8_0222D4E0
thumb_func_start MOD08_0222A294
MOD08_0222A294: ; 0x0222A294
@@ -49885,8 +49885,8 @@ _0222A6B0:
ldrsh r0, [r1, r0]
bx lr
nop
-_0222A6C0: .word 0x0222D538
-_0222A6C4: .word 0x0222D550
+_0222A6C0: .word MOD8_0222D538
+_0222A6C4: .word MOD8_0222D550
thumb_func_start MOD08_0222A6C8
MOD08_0222A6C8: ; 0x0222A6C8
@@ -49976,10 +49976,14 @@ _0222A758:
.align 2, 0
_0222A75C: .word 0x0000013B
- .section .rodata
- ; 0x0222A760
+ .rodata
+ .global MOD8_0222A760
+MOD8_0222A760: ; 0x0222A760
.byte 0xCD, 0x75, 0xFF, 0x7F, 0xD7, 0x6A, 0x75, 0x66, 0x33, 0x62, 0x8F, 0x51, 0x6D, 0x4D, 0x6C, 0x41
.byte 0x2A, 0x2D, 0x19, 0x73, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39
+
+ .global MOD8_0222A780
+MOD8_0222A780: ; 0x0222A780
.byte 0xCD, 0x75, 0x39, 0x77, 0xAD, 0x49, 0x8C, 0x3D, 0x6A, 0x35, 0x29, 0x29, 0x08, 0x21, 0x42, 0x14
.byte 0x22, 0x10, 0xF0, 0x49, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39
.byte 0xCD, 0x75, 0xFF, 0x7F, 0x90, 0x39, 0x6F, 0x35, 0x4D, 0x2D, 0x4C, 0x29, 0x2B, 0x25, 0x09, 0x04
@@ -50018,68 +50022,122 @@ _0222A75C: .word 0x0000013B
.byte 0xCF, 0x00, 0xDF, 0x43, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39
.byte 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00
.byte 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00
- .byte 0x27, 0x00, 0x27, 0x00, 0x60, 0xA7, 0x22, 0x02, 0xA0, 0xA9, 0x22, 0x02, 0x80, 0xA9, 0x22, 0x02
- .byte 0x60, 0xA9, 0x22, 0x02, 0x40, 0xA9, 0x22, 0x02, 0x20, 0xA9, 0x22, 0x02, 0x00, 0xA9, 0x22, 0x02
- .byte 0xE0, 0xA8, 0x22, 0x02, 0xC0, 0xA8, 0x22, 0x02, 0xA0, 0xA8, 0x22, 0x02, 0x80, 0xA8, 0x22, 0x02
- .byte 0x60, 0xA8, 0x22, 0x02, 0x40, 0xA8, 0x22, 0x02, 0x20, 0xA8, 0x22, 0x02, 0x00, 0xA8, 0x22, 0x02
- .byte 0xE0, 0xA7, 0x22, 0x02, 0xC0, 0xA7, 0x22, 0x02, 0xA0, 0xA7, 0x22, 0x02, 0x00, 0x00, 0x02, 0x00
- .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x0C, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x3D, 0x3E, 0x21, 0x02, 0x31, 0x41, 0x21, 0x02, 0x91, 0x44, 0x21, 0x02
- .byte 0x3D, 0x3F, 0x21, 0x02, 0x59, 0x42, 0x21, 0x02, 0x9D, 0x44, 0x21, 0x02, 0x05, 0x00, 0x00, 0x00
- .byte 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x27, 0x00, 0x27, 0x00
+
+ .global MOD8_0222A9E4
+MOD8_0222A9E4: ; 0x0222A9E4
+ .byte 0x60, 0xA7, 0x22, 0x02, 0xA0, 0xA9, 0x22, 0x02, 0x80, 0xA9, 0x22, 0x02, 0x60, 0xA9, 0x22, 0x02
+ .byte 0x40, 0xA9, 0x22, 0x02, 0x20, 0xA9, 0x22, 0x02, 0x00, 0xA9, 0x22, 0x02, 0xE0, 0xA8, 0x22, 0x02
+ .byte 0xC0, 0xA8, 0x22, 0x02, 0xA0, 0xA8, 0x22, 0x02, 0x80, 0xA8, 0x22, 0x02, 0x60, 0xA8, 0x22, 0x02
+ .byte 0x40, 0xA8, 0x22, 0x02, 0x20, 0xA8, 0x22, 0x02, 0x00, 0xA8, 0x22, 0x02, 0xE0, 0xA7, 0x22, 0x02
+ .byte 0xC0, 0xA7, 0x22, 0x02, 0xA0, 0xA7, 0x22, 0x02
+
+ .global MOD8_0222AA2C
+MOD8_0222AA2C: ; 0x0222AA2C
+ .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00
+
+ .global MOD8_0222AA3C
+MOD8_0222AA3C: ; 0x0222AA3C
+ .byte 0x03, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+
+ .global MOD8_0222AA4C
+MOD8_0222AA4C: ; 0x0222AA4C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+
+ .global MOD8_0222AA64
+MOD8_0222AA64: ; 0x0222AA64
+ .byte 0x3D, 0x3E, 0x21, 0x02, 0x31, 0x41, 0x21, 0x02, 0x91, 0x44, 0x21, 0x02, 0x3D, 0x3F, 0x21, 0x02
+ .byte 0x59, 0x42, 0x21, 0x02, 0x9D, 0x44, 0x21, 0x02
+
+ .global MOD8_0222AA7C
+MOD8_0222AA7C: ; 0x0222AA7C
+ .byte 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222AA94
+MOD8_0222AA94: ; 0x0222AA94
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+
+ .global MOD8_0222AAAC
+MOD8_0222AAAC: ; 0x0222AAAC
.byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0xB5, 0x25, 0x21, 0x02, 0xB9, 0x25, 0x21, 0x02, 0x15, 0x26, 0x21, 0x02
- .byte 0x1D, 0x26, 0x21, 0x02, 0x25, 0x26, 0x21, 0x02, 0x65, 0x26, 0x21, 0x02, 0x49, 0x45, 0x21, 0x02
- .byte 0x4D, 0x45, 0x21, 0x02, 0xBD, 0x48, 0x21, 0x02, 0xD5, 0x48, 0x21, 0x02, 0x49, 0x45, 0x21, 0x02
- .byte 0xF9, 0x45, 0x21, 0x02, 0xD1, 0x46, 0x21, 0x02, 0x20, 0x00, 0x1C, 0x00, 0x18, 0x00, 0x14, 0x00
- .byte 0x10, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x0C, 0x00, 0x10, 0x00
- .byte 0x14, 0x00, 0x18, 0x00, 0x1C, 0x00, 0x20, 0x00, 0xBD, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00
- .byte 0x2E, 0x01, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00
- .byte 0xA3, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00
- .byte 0x55, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
- .byte 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+
+ .global MOD8_0222AAC4
+MOD8_0222AAC4: ; 0x0222AAC4
+ .byte 0xB5, 0x25, 0x21, 0x02, 0xB9, 0x25, 0x21, 0x02, 0x15, 0x26, 0x21, 0x02, 0x1D, 0x26, 0x21, 0x02
+ .byte 0x25, 0x26, 0x21, 0x02, 0x65, 0x26, 0x21, 0x02
+
+ .global MOD8_0222AADC
+MOD8_0222AADC: ; 0x0222AADC
+ .byte 0x49, 0x45, 0x21, 0x02, 0x4D, 0x45, 0x21, 0x02, 0xBD, 0x48, 0x21, 0x02, 0xD5, 0x48, 0x21, 0x02
+ .byte 0x49, 0x45, 0x21, 0x02, 0xF9, 0x45, 0x21, 0x02, 0xD1, 0x46, 0x21, 0x02
+
+ .global MOD8_0222AAF8
+MOD8_0222AAF8: ; 0x0222AAF8
+ .byte 0x20, 0x00, 0x1C, 0x00, 0x18, 0x00, 0x14, 0x00, 0x10, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x04, 0x00
+ .byte 0x04, 0x00, 0x08, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x14, 0x00, 0x18, 0x00, 0x1C, 0x00, 0x20, 0x00
+
+ .global MOD8_0222AB18
+MOD8_0222AB18: ; 0x0222AB18
+ .byte 0xBD, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00
+ .byte 0x58, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0xA3, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00
+ .byte 0xA4, 0x01, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x22, 0x00, 0x00, 0x00
+
+ .global MOD8_0222AB4C
+MOD8_0222AB4C: ; 0x0222AB4C
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
- .byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
- .byte 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
- .byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0xFF, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD8_0222ABDC
+MOD8_0222ABDC: ; 0x0222ABDC
.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
- .byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
- .byte 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xDD, 0x26, 0x21, 0x02
- .byte 0xFD, 0x26, 0x21, 0x02, 0x29, 0x29, 0x21, 0x02, 0x69, 0x29, 0x21, 0x02, 0xB5, 0x29, 0x21, 0x02
- .byte 0x3D, 0x4B, 0x21, 0x02, 0xA1, 0x34, 0x21, 0x02, 0xA5, 0x34, 0x21, 0x02, 0x99, 0x4E, 0x21, 0x02
- .byte 0xC9, 0x4E, 0x21, 0x02, 0x31, 0x30, 0x21, 0x02, 0x61, 0x30, 0x21, 0x02, 0x1D, 0x27, 0x21, 0x02
- .byte 0x4D, 0x31, 0x21, 0x02, 0x81, 0x32, 0x21, 0x02, 0xB5, 0x32, 0x21, 0x02, 0x11, 0x49, 0x21, 0x02
- .byte 0x61, 0x49, 0x21, 0x02, 0xB9, 0x49, 0x21, 0x02, 0x0D, 0x4A, 0x21, 0x02, 0x2D, 0x4A, 0x21, 0x02
- .byte 0x4D, 0x4A, 0x21, 0x02, 0x71, 0x4B, 0x21, 0x02, 0xA9, 0x4B, 0x21, 0x02, 0xC5, 0x4B, 0x21, 0x02
- .byte 0x81, 0x4D, 0x21, 0x02, 0xE5, 0x4D, 0x21, 0x02, 0xD1, 0x4E, 0x21, 0x02, 0x3D, 0x4E, 0x21, 0x02
- .byte 0x41, 0x4E, 0x21, 0x02, 0x8D, 0x30, 0x21, 0x02, 0xA9, 0x34, 0x21, 0x02, 0x31, 0x36, 0x21, 0x02
- .byte 0xC5, 0x30, 0x21, 0x02, 0xC9, 0x4A, 0x21, 0x02, 0x65, 0x4C, 0x21, 0x02, 0xDD, 0x4C, 0x21, 0x02
- .byte 0x29, 0x4B, 0x21, 0x02, 0x2D, 0x4B, 0x21, 0x02, 0x31, 0x4B, 0x21, 0x02, 0x39, 0x3C, 0x21, 0x02
- .byte 0x3D, 0x3C, 0x21, 0x02, 0x35, 0x4B, 0x21, 0x02, 0x39, 0x4B, 0x21, 0x02, 0x55, 0x4B, 0x21, 0x02
- .byte 0xED, 0x30, 0x21, 0x02, 0xC5, 0x2B, 0x21, 0x02, 0x59, 0x2C, 0x21, 0x02, 0xA9, 0x2D, 0x21, 0x02
- .byte 0x61, 0x2E, 0x21, 0x02, 0x19, 0x2F, 0x21, 0x02, 0x59, 0x2F, 0x21, 0x02, 0xAD, 0x2F, 0x21, 0x02
- .byte 0x05, 0x30, 0x21, 0x02, 0x39, 0x53, 0x21, 0x02, 0xA9, 0x52, 0x21, 0x02, 0x59, 0x36, 0x21, 0x02
- .byte 0xD1, 0x36, 0x21, 0x02, 0x81, 0x37, 0x21, 0x02, 0xA1, 0x39, 0x21, 0x02, 0xCD, 0x39, 0x21, 0x02
- .byte 0xED, 0x3B, 0x21, 0x02, 0x01, 0x3C, 0x21, 0x02, 0x1D, 0x3C, 0x21, 0x02, 0x79, 0x31, 0x21, 0x02
- .byte 0xB1, 0x52, 0x21, 0x02, 0x0D, 0x53, 0x21, 0x02, 0x3D, 0x27, 0x21, 0x02, 0xC1, 0x28, 0x21, 0x02
- .byte 0x05, 0x29, 0x21, 0x02, 0xBD, 0x31, 0x21, 0x02, 0x19, 0x32, 0x21, 0x02, 0x41, 0x32, 0x21, 0x02
- .byte 0xD5, 0x4E, 0x21, 0x02, 0x71, 0x4F, 0x21, 0x02, 0xB5, 0x4F, 0x21, 0x02, 0x11, 0x50, 0x21, 0x02
- .byte 0x55, 0x50, 0x21, 0x02, 0x99, 0x50, 0x21, 0x02, 0xA5, 0x51, 0x21, 0x02, 0x59, 0x52, 0x21, 0x02
- .byte 0x85, 0x52, 0x21, 0x02, 0x21, 0x3A, 0x21, 0x02, 0xD5, 0x3B, 0x21, 0x02, 0xA5, 0x26, 0x21, 0x02
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD8_0222AC6C
+MOD8_0222AC6C: ; 0x0222AC6C
+ .byte 0xDD, 0x26, 0x21, 0x02, 0xFD, 0x26, 0x21, 0x02, 0x29, 0x29, 0x21, 0x02, 0x69, 0x29, 0x21, 0x02
+ .byte 0xB5, 0x29, 0x21, 0x02, 0x3D, 0x4B, 0x21, 0x02, 0xA1, 0x34, 0x21, 0x02, 0xA5, 0x34, 0x21, 0x02
+ .byte 0x99, 0x4E, 0x21, 0x02, 0xC9, 0x4E, 0x21, 0x02, 0x31, 0x30, 0x21, 0x02, 0x61, 0x30, 0x21, 0x02
+ .byte 0x1D, 0x27, 0x21, 0x02, 0x4D, 0x31, 0x21, 0x02, 0x81, 0x32, 0x21, 0x02, 0xB5, 0x32, 0x21, 0x02
+ .byte 0x11, 0x49, 0x21, 0x02, 0x61, 0x49, 0x21, 0x02, 0xB9, 0x49, 0x21, 0x02, 0x0D, 0x4A, 0x21, 0x02
+ .byte 0x2D, 0x4A, 0x21, 0x02, 0x4D, 0x4A, 0x21, 0x02, 0x71, 0x4B, 0x21, 0x02, 0xA9, 0x4B, 0x21, 0x02
+ .byte 0xC5, 0x4B, 0x21, 0x02, 0x81, 0x4D, 0x21, 0x02, 0xE5, 0x4D, 0x21, 0x02, 0xD1, 0x4E, 0x21, 0x02
+ .byte 0x3D, 0x4E, 0x21, 0x02, 0x41, 0x4E, 0x21, 0x02, 0x8D, 0x30, 0x21, 0x02, 0xA9, 0x34, 0x21, 0x02
+ .byte 0x31, 0x36, 0x21, 0x02, 0xC5, 0x30, 0x21, 0x02, 0xC9, 0x4A, 0x21, 0x02, 0x65, 0x4C, 0x21, 0x02
+ .byte 0xDD, 0x4C, 0x21, 0x02, 0x29, 0x4B, 0x21, 0x02, 0x2D, 0x4B, 0x21, 0x02, 0x31, 0x4B, 0x21, 0x02
+ .byte 0x39, 0x3C, 0x21, 0x02, 0x3D, 0x3C, 0x21, 0x02, 0x35, 0x4B, 0x21, 0x02, 0x39, 0x4B, 0x21, 0x02
+ .byte 0x55, 0x4B, 0x21, 0x02, 0xED, 0x30, 0x21, 0x02, 0xC5, 0x2B, 0x21, 0x02, 0x59, 0x2C, 0x21, 0x02
+ .byte 0xA9, 0x2D, 0x21, 0x02, 0x61, 0x2E, 0x21, 0x02, 0x19, 0x2F, 0x21, 0x02, 0x59, 0x2F, 0x21, 0x02
+ .byte 0xAD, 0x2F, 0x21, 0x02, 0x05, 0x30, 0x21, 0x02, 0x39, 0x53, 0x21, 0x02, 0xA9, 0x52, 0x21, 0x02
+ .byte 0x59, 0x36, 0x21, 0x02, 0xD1, 0x36, 0x21, 0x02, 0x81, 0x37, 0x21, 0x02, 0xA1, 0x39, 0x21, 0x02
+ .byte 0xCD, 0x39, 0x21, 0x02, 0xED, 0x3B, 0x21, 0x02, 0x01, 0x3C, 0x21, 0x02, 0x1D, 0x3C, 0x21, 0x02
+ .byte 0x79, 0x31, 0x21, 0x02, 0xB1, 0x52, 0x21, 0x02, 0x0D, 0x53, 0x21, 0x02, 0x3D, 0x27, 0x21, 0x02
+ .byte 0xC1, 0x28, 0x21, 0x02, 0x05, 0x29, 0x21, 0x02, 0xBD, 0x31, 0x21, 0x02, 0x19, 0x32, 0x21, 0x02
+ .byte 0x41, 0x32, 0x21, 0x02, 0xD5, 0x4E, 0x21, 0x02, 0x71, 0x4F, 0x21, 0x02, 0xB5, 0x4F, 0x21, 0x02
+ .byte 0x11, 0x50, 0x21, 0x02, 0x55, 0x50, 0x21, 0x02, 0x99, 0x50, 0x21, 0x02, 0xA5, 0x51, 0x21, 0x02
+ .byte 0x59, 0x52, 0x21, 0x02, 0x85, 0x52, 0x21, 0x02, 0x21, 0x3A, 0x21, 0x02, 0xD5, 0x3B, 0x21, 0x02
+ .byte 0xA5, 0x26, 0x21, 0x02
+
+ .global MOD8_0222ADC0
+MOD8_0222ADC0: ; 0x0222ADC0
.byte 0x35, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00
.byte 0x34, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
.byte 0x33, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00
@@ -50152,274 +50210,408 @@ _0222A75C: .word 0x0000013B
.byte 0xE7, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00
.byte 0x6C, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00
.byte 0x6D, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00
- .byte 0x7B, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, 0xA1, 0x5A, 0x21, 0x02, 0x8D, 0x5B, 0x21, 0x02
- .byte 0x45, 0x5C, 0x21, 0x02, 0xE5, 0x5C, 0x21, 0x02, 0xA1, 0x5C, 0x21, 0x02, 0x15, 0x64, 0x21, 0x02
- .byte 0x99, 0x64, 0x21, 0x02, 0x21, 0x64, 0x21, 0x02, 0x2D, 0x64, 0x21, 0x02, 0x39, 0x64, 0x21, 0x02
- .byte 0x45, 0x64, 0x21, 0x02, 0x51, 0x64, 0x21, 0x02, 0x5D, 0x64, 0x21, 0x02, 0x69, 0x64, 0x21, 0x02
- .byte 0x75, 0x64, 0x21, 0x02, 0x81, 0x64, 0x21, 0x02, 0x8D, 0x64, 0x21, 0x02, 0xCD, 0x71, 0x21, 0x02
- .byte 0x45, 0x5E, 0x21, 0x02, 0x75, 0x5D, 0x21, 0x02, 0xDD, 0x5D, 0x21, 0x02, 0x29, 0x5D, 0x21, 0x02
- .byte 0x89, 0x5B, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00
- .byte 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x20, 0x00, 0xFF, 0x00
- .byte 0x20, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x10, 0x00, 0xFF, 0x00, 0x04, 0x00
- .byte 0xFF, 0x00, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00
- .byte 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x10, 0x00, 0xFF, 0x00, 0x10, 0x00
- .byte 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00
- .byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x18, 0x00, 0xFF, 0x00
- .byte 0x18, 0x00, 0xFF, 0x00, 0xE0, 0xF6, 0xFF, 0xFF, 0xA0, 0x05, 0x00, 0x00, 0xE0, 0x02, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0xE9, 0xFF, 0xFF, 0x00, 0xEF, 0xFF, 0xFF, 0x10, 0x25, 0x00, 0x00
- .byte 0x40, 0xF8, 0xFF, 0xFF, 0x10, 0xD2, 0xFF, 0xFF, 0xD0, 0x0C, 0x00, 0x00, 0xC8, 0x35, 0x00, 0x00
- .byte 0x48, 0xFA, 0xFF, 0xFF, 0x00, 0xEB, 0xFF, 0xFF, 0x08, 0xF5, 0xFF, 0xFF, 0x48, 0x1B, 0x00, 0x00
- .byte 0x08, 0x08, 0x00, 0x00, 0x30, 0x0B, 0x00, 0x00, 0xA8, 0x0E, 0x00, 0x00, 0x80, 0xF4, 0xFF, 0xFF
- .byte 0xB0, 0x05, 0x00, 0x00, 0x18, 0x0B, 0x00, 0x00, 0xAA, 0xFC, 0xFF, 0xFF, 0x50, 0xF1, 0xFF, 0xFF
- .byte 0x18, 0xF6, 0xFF, 0xFF, 0xF0, 0x08, 0x00, 0x00, 0x68, 0x09, 0x00, 0x00, 0x10, 0xF3, 0xFF, 0xFF
- .byte 0x28, 0xF5, 0xFF, 0xFF, 0x00, 0xEE, 0xFF, 0xFF, 0x80, 0xEE, 0xFF, 0xFF, 0xC8, 0x1D, 0x00, 0x00
- .byte 0xC8, 0x08, 0x00, 0x00, 0xC0, 0xDC, 0xFF, 0xFF, 0x36, 0xF4, 0xFF, 0xFF, 0x00, 0x33, 0x00, 0x00
- .byte 0x00, 0x0B, 0x00, 0x00, 0x80, 0xF6, 0xFF, 0xFF, 0x40, 0xED, 0xFF, 0xFF, 0x40, 0x18, 0x00, 0x00
- .byte 0x00, 0x0F, 0x00, 0x00, 0xA0, 0x1B, 0x00, 0x00, 0xC0, 0xF1, 0xFF, 0xFF, 0xF4, 0xD4, 0xFF, 0xFF
- .byte 0x60, 0xF2, 0xFF, 0xFF, 0x80, 0x2A, 0x00, 0x00, 0xE8, 0x1D, 0x00, 0x00, 0x2C, 0xC5, 0xFF, 0xFF
- .byte 0xA8, 0xF3, 0xFF, 0xFF, 0x98, 0x3A, 0x00, 0x00, 0x48, 0x1C, 0x00, 0x00, 0xE0, 0xDF, 0xFF, 0xFF
- .byte 0x00, 0xEE, 0xFF, 0xFF, 0xE8, 0x20, 0x00, 0x00, 0xC0, 0x22, 0x00, 0x00, 0x98, 0x3A, 0x00, 0x00
- .byte 0x40, 0xF5, 0xFF, 0xFF, 0x68, 0x0C, 0x00, 0x00, 0xA8, 0x07, 0x00, 0x00, 0xD8, 0xFE, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0xA0, 0x0C, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, 0x20, 0x06, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x60, 0x17, 0x00, 0x00, 0xC0, 0x09, 0x00, 0x00, 0x40, 0x18, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x0A, 0x00, 0x00, 0x80, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0xFC, 0xFF, 0xFF, 0x80, 0x01, 0x00, 0x00, 0x20, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x09, 0x00, 0x00, 0xA0, 0x05, 0x00, 0x00, 0xE0, 0x02, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x40, 0x07, 0x00, 0x00, 0xE0, 0x06, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x68, 0x09, 0x00, 0x00, 0xE0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x7B, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00
+
+ .global MOD8_0222B248
+MOD8_0222B248: ; 0x0222B248
+ .byte 0xA1, 0x5A, 0x21, 0x02, 0x8D, 0x5B, 0x21, 0x02, 0x45, 0x5C, 0x21, 0x02, 0xE5, 0x5C, 0x21, 0x02
+ .byte 0xA1, 0x5C, 0x21, 0x02, 0x15, 0x64, 0x21, 0x02, 0x99, 0x64, 0x21, 0x02, 0x21, 0x64, 0x21, 0x02
+ .byte 0x2D, 0x64, 0x21, 0x02, 0x39, 0x64, 0x21, 0x02, 0x45, 0x64, 0x21, 0x02, 0x51, 0x64, 0x21, 0x02
+ .byte 0x5D, 0x64, 0x21, 0x02, 0x69, 0x64, 0x21, 0x02, 0x75, 0x64, 0x21, 0x02, 0x81, 0x64, 0x21, 0x02
+ .byte 0x8D, 0x64, 0x21, 0x02, 0xCD, 0x71, 0x21, 0x02, 0x45, 0x5E, 0x21, 0x02, 0x75, 0x5D, 0x21, 0x02
+ .byte 0xDD, 0x5D, 0x21, 0x02, 0x29, 0x5D, 0x21, 0x02, 0x89, 0x5B, 0x21, 0x02
+
+ .global MOD8_0222B2A4
+MOD8_0222B2A4: ; 0x0222B2A4
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF0, 0xFF
+ .byte 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x20, 0x00, 0xFF, 0x00, 0x20, 0x00, 0xFF, 0x00
+ .byte 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x10, 0x00, 0xFF, 0x00, 0x04, 0x00, 0xFF, 0x00, 0xFF, 0x00
+ .byte 0xF0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00
+
+ .global MOD8_0222B2EC
+MOD8_0222B2EC: ; 0x0222B2EC
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x10, 0x00
+ .byte 0xFF, 0x00, 0x10, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00
+ .byte 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00
+ .byte 0x18, 0x00, 0xFF, 0x00, 0x18, 0x00, 0xFF, 0x00
+
+ .global MOD8_0222B334
+MOD8_0222B334: ; 0x0222B334
+ .byte 0xE0, 0xF6, 0xFF, 0xFF, 0xA0, 0x05, 0x00, 0x00, 0xE0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222B344
+MOD8_0222B344: ; 0x0222B344
+ .byte 0x80, 0xE9, 0xFF, 0xFF, 0x00, 0xEF, 0xFF, 0xFF, 0x10, 0x25, 0x00, 0x00, 0x40, 0xF8, 0xFF, 0xFF
+ .byte 0x10, 0xD2, 0xFF, 0xFF, 0xD0, 0x0C, 0x00, 0x00, 0xC8, 0x35, 0x00, 0x00, 0x48, 0xFA, 0xFF, 0xFF
+ .byte 0x00, 0xEB, 0xFF, 0xFF, 0x08, 0xF5, 0xFF, 0xFF, 0x48, 0x1B, 0x00, 0x00, 0x08, 0x08, 0x00, 0x00
+
+ .global MOD8_0222B374
+MOD8_0222B374: ; 0x0222B374
+ .byte 0x30, 0x0B, 0x00, 0x00, 0xA8, 0x0E, 0x00, 0x00, 0x80, 0xF4, 0xFF, 0xFF, 0xB0, 0x05, 0x00, 0x00
+ .byte 0x18, 0x0B, 0x00, 0x00, 0xAA, 0xFC, 0xFF, 0xFF, 0x50, 0xF1, 0xFF, 0xFF, 0x18, 0xF6, 0xFF, 0xFF
+ .byte 0xF0, 0x08, 0x00, 0x00, 0x68, 0x09, 0x00, 0x00, 0x10, 0xF3, 0xFF, 0xFF, 0x28, 0xF5, 0xFF, 0xFF
+
+ .global MOD8_0222B3A4
+MOD8_0222B3A4: ; 0x0222B3A4
+ .byte 0x00, 0xEE, 0xFF, 0xFF, 0x80, 0xEE, 0xFF, 0xFF, 0xC8, 0x1D, 0x00, 0x00, 0xC8, 0x08, 0x00, 0x00
+ .byte 0xC0, 0xDC, 0xFF, 0xFF, 0x36, 0xF4, 0xFF, 0xFF, 0x00, 0x33, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00
+ .byte 0x80, 0xF6, 0xFF, 0xFF, 0x40, 0xED, 0xFF, 0xFF, 0x40, 0x18, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00
+ .byte 0xA0, 0x1B, 0x00, 0x00, 0xC0, 0xF1, 0xFF, 0xFF
+
+ .global MOD8_0222B3DC
+MOD8_0222B3DC: ; 0x0222B3DC
+ .byte 0xF4, 0xD4, 0xFF, 0xFF, 0x60, 0xF2, 0xFF, 0xFF, 0x80, 0x2A, 0x00, 0x00, 0xE8, 0x1D, 0x00, 0x00
+ .byte 0x2C, 0xC5, 0xFF, 0xFF, 0xA8, 0xF3, 0xFF, 0xFF, 0x98, 0x3A, 0x00, 0x00, 0x48, 0x1C, 0x00, 0x00
+ .byte 0xE0, 0xDF, 0xFF, 0xFF, 0x00, 0xEE, 0xFF, 0xFF, 0xE8, 0x20, 0x00, 0x00, 0xC0, 0x22, 0x00, 0x00
+ .byte 0x98, 0x3A, 0x00, 0x00, 0x40, 0xF5, 0xFF, 0xFF
+
+ .global MOD8_0222B414
+MOD8_0222B414: ; 0x0222B414
+ .byte 0x68, 0x0C, 0x00, 0x00, 0xA8, 0x07, 0x00, 0x00, 0xD8, 0xFE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0xA0, 0x0C, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, 0x20, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x60, 0x17, 0x00, 0x00, 0xC0, 0x09, 0x00, 0x00, 0x40, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x80, 0x0A, 0x00, 0x00, 0x80, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x80, 0xFC, 0xFF, 0xFF, 0x80, 0x01, 0x00, 0x00, 0x20, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x20, 0x09, 0x00, 0x00, 0xA0, 0x05, 0x00, 0x00, 0xE0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x60, 0x07, 0x00, 0x00, 0x40, 0x07, 0x00, 0x00, 0xE0, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222B484
+MOD8_0222B484: ; 0x0222B484
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222B488
+MOD8_0222B488: ; 0x0222B488
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222B48C
+MOD8_0222B48C: ; 0x0222B48C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x68, 0x09, 0x00, 0x00, 0xE0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xF9, 0xFF, 0xFF
- .byte 0x58, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0xF8, 0xF9, 0xFF, 0xFF, 0x58, 0xFC, 0xFF, 0xFF, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x07, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x38, 0x02, 0x00, 0x00, 0xD0, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x98, 0x07, 0x00, 0x00, 0xA0, 0x03, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x88, 0xF6, 0xFF, 0xFF, 0xD0, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xF6, 0xFF, 0xFF
- .byte 0x00, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x98, 0xFC, 0xFF, 0xFF, 0x08, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x07, 0x00, 0x00
+ .byte 0x50, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x02, 0x00, 0x00, 0xD0, 0xFD, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x98, 0x07, 0x00, 0x00, 0xA0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0xFA, 0xFF, 0xFF
- .byte 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x05, 0x00, 0x00, 0x08, 0x03, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xF6, 0xFF, 0xFF, 0xD0, 0xFC, 0xFF, 0xFF
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xD8, 0x05, 0x00, 0x00, 0xB8, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x88, 0xF6, 0xFF, 0xFF, 0x00, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x98, 0xFC, 0xFF, 0xFF
+ .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x80, 0xF8, 0xFF, 0xFF, 0xC8, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0xA0, 0x02, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF8, 0xFF, 0xFF
- .byte 0xCC, 0xFB, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x68, 0xFA, 0xFF, 0xFF, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x05, 0x00, 0x00
+ .byte 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xD8, 0x05, 0x00, 0x00, 0xB8, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x05, 0x00, 0x00, 0xE0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF8, 0xFF, 0xFF, 0xC8, 0xFC, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0xA0, 0x02, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x80, 0xF8, 0xFF, 0xFF, 0xCC, 0xFB, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222B634
+MOD8_0222B634: ; 0x0222B634
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x05, 0x00, 0x00
+ .byte 0xE0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0xFB, 0xFF, 0xFF
- .byte 0xF0, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0xFB, 0xFF, 0xFF, 0xF0, 0xFC, 0xFF, 0xFF
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x00, 0x00, 0xA0, 0x02, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xA0, 0x03, 0x00, 0x00, 0x98, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0xE0, 0x06, 0x00, 0x00, 0x10, 0x03, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0xE8, 0xF8, 0xFF, 0xFF, 0x68, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFA, 0xFF, 0xFF
- .byte 0x60, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x58, 0xFD, 0xFF, 0xFF, 0x08, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x00, 0x00, 0xA0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xA0, 0x03, 0x00, 0x00, 0x98, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x06, 0x00, 0x00
+ .byte 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFB, 0xFF, 0xFF
- .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0xA0, 0x02, 0x00, 0x00
+ .byte 0xE8, 0xF8, 0xFF, 0xFF, 0x68, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFA, 0xFF, 0xFF, 0x60, 0xFC, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x58, 0xFD, 0xFF, 0xFF, 0x08, 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 0x38, 0x04, 0x00, 0x00, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFB, 0xFF, 0xFF, 0x08, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0xA0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x04, 0x00, 0x00
+ .byte 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x90, 0xF9, 0xFF, 0xFF, 0x20, 0xFE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x18, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFC, 0xFF, 0xFF
- .byte 0x60, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x90, 0xF9, 0xFF, 0xFF, 0x20, 0xFE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x18, 0x03, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFC, 0xFF, 0xFF, 0x60, 0xFC, 0xFF, 0xFF
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x0C, 0x00, 0x00, 0xB8, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222B7E4
+MOD8_0222B7E4: ; 0x0222B7E4
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222B7E8
+MOD8_0222B7E8: ; 0x0222B7E8
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222B7EC
+MOD8_0222B7EC: ; 0x0222B7EC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00, 0xB8, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xF2, 0xFF, 0xFF
- .byte 0x48, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x40, 0xF2, 0xFF, 0xFF, 0x48, 0xF8, 0xFF, 0xFF, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0x0D, 0x00, 0x00, 0xC8, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, 0x40, 0xFA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0xC0, 0x0C, 0x00, 0x00, 0x10, 0x06, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x60, 0xF0, 0xFF, 0xFF, 0xF0, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xF3, 0xFF, 0xFF
- .byte 0x30, 0xF7, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFB, 0xFF, 0xFF, 0x30, 0x02, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0x0D, 0x00, 0x00
+ .byte 0xC8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, 0x40, 0xFA, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0C, 0x00, 0x00, 0x10, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0xFB, 0xFF, 0xFF
- .byte 0xD8, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x0C, 0x00, 0x00, 0x98, 0x07, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xF0, 0xFF, 0xFF, 0xF0, 0xFC, 0xFF, 0xFF
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x48, 0x08, 0x00, 0x00, 0x20, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x60, 0xF3, 0xFF, 0xFF, 0x30, 0xF7, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFB, 0xFF, 0xFF
+ .byte 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x50, 0xF4, 0xFF, 0xFF, 0x60, 0xFA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x60, 0x07, 0x00, 0x00, 0xB0, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xF5, 0xFF, 0xFF
- .byte 0x70, 0xF5, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xC8, 0xFB, 0xFF, 0xFF, 0xD8, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x0C, 0x00, 0x00
+ .byte 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x48, 0x08, 0x00, 0x00, 0x20, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xE0, 0x09, 0x00, 0x00, 0x34, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xF4, 0xFF, 0xFF, 0x60, 0xFA, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0xB0, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0xE0, 0xF5, 0xFF, 0xFF, 0x70, 0xF5, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222B994
+MOD8_0222B994: ; 0x0222B994
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222B998
+MOD8_0222B998: ; 0x0222B998
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222B99C
+MOD8_0222B99C: ; 0x0222B99C
+ .byte 0x00, 0x00, 0x00, 0x00, 0xE0, 0x09, 0x00, 0x00, 0x34, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0xEF, 0xFF, 0xFF
- .byte 0x40, 0xEC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x58, 0xEF, 0xFF, 0xFF, 0x40, 0xEC, 0xFF, 0xFF, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x0F, 0x00, 0x00, 0x58, 0x04, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xC0, 0x02, 0x00, 0x00, 0x60, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0xE0, 0x0A, 0x00, 0x00, 0x60, 0x04, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0xC8, 0xEF, 0xFF, 0xFF, 0xE8, 0xF9, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xF3, 0xFF, 0xFF
- .byte 0x48, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x4C, 0xFD, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x0F, 0x00, 0x00
+ .byte 0x58, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x02, 0x00, 0x00, 0x60, 0xFD, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0A, 0x00, 0x00, 0x60, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xFC, 0xFF, 0xFF
- .byte 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0B, 0x00, 0x00, 0x50, 0x06, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0xEF, 0xFF, 0xFF, 0xE8, 0xF9, 0xFF, 0xFF
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x60, 0x08, 0x00, 0x00, 0x90, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xE8, 0xF3, 0xFF, 0xFF, 0x48, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x4C, 0xFD, 0xFF, 0xFF
+ .byte 0xE8, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0xA8, 0xF4, 0xFF, 0xFF, 0x08, 0xFA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x68, 0x04, 0x00, 0x00, 0x68, 0xFE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x88, 0xF8, 0xFF, 0xFF
- .byte 0xE8, 0xF7, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xE8, 0xFC, 0xFF, 0xFF, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0B, 0x00, 0x00
+ .byte 0x50, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x60, 0x08, 0x00, 0x00, 0x90, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xC0, 0x0E, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0xF8, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0xF4, 0xFF, 0xFF, 0x08, 0xFA, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x68, 0x04, 0x00, 0x00, 0x68, 0xFE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x88, 0xF8, 0xFF, 0xFF, 0xE8, 0xF7, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222BB44
+MOD8_0222BB44: ; 0x0222BB44
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222BB48
+MOD8_0222BB48: ; 0x0222BB48
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222BB4C
+MOD8_0222BB4C: ; 0x0222BB4C
+ .byte 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0E, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0xF8, 0x0B, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xEF, 0xFF, 0xFF
- .byte 0x58, 0xF5, 0xFF, 0xFF, 0xF8, 0x0B, 0x00, 0x00, 0x00, 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 0x7C, 0xEF, 0xFF, 0xFF, 0x58, 0xF5, 0xFF, 0xFF, 0xF8, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x17, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00
- .byte 0xF8, 0x0B, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0xA8, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0xD0, 0x10, 0x00, 0x00, 0xE8, 0x09, 0x00, 0x00, 0xF8, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xB0, 0xE6, 0xFF, 0xFF, 0x08, 0xF8, 0xFF, 0xFF, 0xF8, 0x0B, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xEE, 0xFF, 0xFF
- .byte 0x68, 0xF4, 0xFF, 0xFF, 0xF8, 0x0B, 0x00, 0x00, 0xC0, 0xFC, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x17, 0x00, 0x00
+ .byte 0x30, 0x06, 0x00, 0x00, 0xF8, 0x0B, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0xA8, 0xFD, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0xD0, 0x10, 0x00, 0x00, 0xE8, 0x09, 0x00, 0x00, 0xF8, 0x0B, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0xF8, 0xFF, 0xFF
- .byte 0x78, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x0F, 0x00, 0x00, 0x88, 0x0A, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xE6, 0xFF, 0xFF, 0x08, 0xF8, 0xFF, 0xFF
.byte 0xF8, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x14, 0x0C, 0x00, 0x00, 0xDC, 0x0B, 0x00, 0x00, 0xF8, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xE0, 0xEE, 0xFF, 0xFF, 0x68, 0xF4, 0xFF, 0xFF, 0xF8, 0x0B, 0x00, 0x00, 0xC0, 0xFC, 0xFF, 0xFF
+ .byte 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x28, 0xF8, 0xFF, 0xFF, 0x78, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x0F, 0x00, 0x00
+ .byte 0x88, 0x0A, 0x00, 0x00, 0xF8, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x0C, 0x00, 0x00, 0xDC, 0x0B, 0x00, 0x00, 0xF8, 0x0B, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x68, 0xED, 0xFF, 0xFF, 0x90, 0xF5, 0xFF, 0xFF, 0xF8, 0x0B, 0x00, 0x00
- .byte 0xC0, 0x06, 0x00, 0x00, 0x70, 0xFE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x70, 0xF2, 0xFF, 0xFF
- .byte 0xD8, 0xED, 0xFF, 0xFF, 0xF8, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0xED, 0xFF, 0xFF, 0x90, 0xF5, 0xFF, 0xFF
+ .byte 0xF8, 0x0B, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x70, 0xFE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x70, 0xF2, 0xFF, 0xFF, 0xD8, 0xED, 0xFF, 0xFF, 0xF8, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222BCF4
+MOD8_0222BCF4: ; 0x0222BCF4
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222BCF8
+MOD8_0222BCF8: ; 0x0222BCF8
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222BCFC
+MOD8_0222BCFC: ; 0x0222BCFC
+ .byte 0x00, 0x00, 0x00, 0x00, 0xA0, 0x07, 0x00, 0x00, 0x48, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xA0, 0x07, 0x00, 0x00, 0x48, 0x04, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xF8, 0xFF, 0xFF
- .byte 0x38, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x20, 0xF8, 0xFF, 0xFF, 0x38, 0xFC, 0xFF, 0xFF, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0x00, 0x00, 0x40, 0xFE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0xC0, 0x06, 0x00, 0x00, 0x40, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00
+ .byte 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0x00, 0x00, 0x40, 0xFE, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x40, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xD0, 0xF7, 0xFF, 0xFF, 0x18, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xF7, 0xFF, 0xFF
- .byte 0x28, 0xFB, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFD, 0xFF, 0xFF, 0x18, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xF7, 0xFF, 0xFF, 0x18, 0xFD, 0xFF, 0xFF
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFC, 0xFF, 0xFF
- .byte 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x06, 0x00, 0x00, 0x68, 0x03, 0x00, 0x00
+ .byte 0xD0, 0xF7, 0xFF, 0xFF, 0x28, 0xFB, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFD, 0xFF, 0xFF
+ .byte 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0xD8, 0x05, 0x00, 0x00, 0xD8, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0xFC, 0xFF, 0xFF, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x06, 0x00, 0x00
+ .byte 0x68, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xD8, 0x05, 0x00, 0x00, 0xD8, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x44, 0xF8, 0xFF, 0xFF, 0x38, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x78, 0x02, 0x00, 0x00, 0x38, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x70, 0xF9, 0xFF, 0xFF
- .byte 0x88, 0xF9, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0xF8, 0xFF, 0xFF, 0x38, 0xFD, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x38, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x70, 0xF9, 0xFF, 0xFF, 0x88, 0xF9, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222BEA4
+MOD8_0222BEA4: ; 0x0222BEA4
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222BEA8
+MOD8_0222BEA8: ; 0x0222BEA8
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222BEAC
+MOD8_0222BEAC: ; 0x0222BEAC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x40, 0x06, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xF8, 0xFF, 0xFF
- .byte 0xB8, 0xF9, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xC0, 0xF8, 0xFF, 0xFF, 0xB8, 0xF9, 0xFF, 0xFF, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x07, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0xA0, 0x02, 0x00, 0x00, 0xD0, 0xFA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0xD0, 0x07, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x07, 0x00, 0x00
+ .byte 0x40, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x02, 0x00, 0x00, 0xD0, 0xFA, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0xD0, 0x07, 0x00, 0x00, 0xC0, 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 0x00, 0x00, 0x00, 0x00, 0x78, 0xF7, 0xFF, 0xFF, 0x00, 0xFA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xF7, 0xFF, 0xFF
- .byte 0xA8, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xFD, 0xFF, 0xFF, 0xE8, 0xFC, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xF7, 0xFF, 0xFF, 0x00, 0xFA, 0xFF, 0xFF
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFA, 0xFF, 0xFF
- .byte 0x80, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00, 0x40, 0xFE, 0xFF, 0xFF
+ .byte 0xF0, 0xF7, 0xFF, 0xFF, 0xA8, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xFD, 0xFF, 0xFF
+ .byte 0xE8, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0xF8, 0x05, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xF8, 0xFA, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00
+ .byte 0x40, 0xFE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0xFA, 0xFF, 0xFF, 0xE8, 0xF9, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x58, 0x03, 0x00, 0x00, 0x90, 0xFE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x98, 0xFA, 0xFF, 0xFF
- .byte 0x10, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xFA, 0xFF, 0xFF, 0xE8, 0xF9, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x58, 0x03, 0x00, 0x00, 0x90, 0xFE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x98, 0xFA, 0xFF, 0xFF, 0x10, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222C054
+MOD8_0222C054: ; 0x0222C054
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222C058
+MOD8_0222C058: ; 0x0222C058
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222C05C
+MOD8_0222C05C: ; 0x0222C05C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x0E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xF2, 0xFF, 0xFF
- .byte 0x10, 0xF9, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xC0, 0xF2, 0xFF, 0xFF, 0x10, 0xF9, 0xFF, 0xFF, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x13, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x50, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0xC0, 0x0E, 0x00, 0x00, 0xB0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x13, 0x00, 0x00
+ .byte 0xF0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x50, 0xFD, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0E, 0x00, 0x00, 0xB0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x58, 0xEA, 0xFF, 0xFF, 0xC8, 0xF9, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0xF1, 0xFF, 0xFF
- .byte 0x48, 0xF7, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x58, 0xF9, 0xFF, 0xFF, 0x08, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0xEA, 0xFF, 0xFF, 0xC8, 0xF9, 0xFF, 0xFF
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0xF8, 0xFF, 0xFF
- .byte 0xC0, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x30, 0x09, 0x00, 0x00
+ .byte 0x58, 0xF1, 0xFF, 0xFF, 0x48, 0xF7, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x58, 0xF9, 0xFF, 0xFF
+ .byte 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x54, 0x0A, 0x00, 0x00, 0x70, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x28, 0xF8, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00
+ .byte 0x30, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x54, 0x0A, 0x00, 0x00, 0x70, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x38, 0xF1, 0xFF, 0xFF, 0x70, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0xF8, 0x06, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x58, 0xF3, 0xFF, 0xFF
- .byte 0x48, 0xF5, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xC9, 0x73, 0x21, 0x02, 0xCD, 0x73, 0x21, 0x02, 0xB1, 0x74, 0x21, 0x02
- .byte 0xB5, 0x74, 0x21, 0x02, 0xB9, 0x74, 0x21, 0x02, 0x81, 0x75, 0x21, 0x02, 0x05, 0x76, 0x21, 0x02
- .byte 0x85, 0x76, 0x21, 0x02, 0xED, 0x76, 0x21, 0x02, 0xF1, 0x76, 0x21, 0x02, 0xF5, 0x76, 0x21, 0x02
- .byte 0xF9, 0x76, 0x21, 0x02, 0xFD, 0x76, 0x21, 0x02, 0x09, 0x78, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x20, 0x00, 0x00, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0xC2, 0x40, 0x17, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x90, 0xE8, 0x00, 0x00, 0x00, 0xC2, 0x40, 0x17, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0xD0, 0x00, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00
- .byte 0x20, 0x24, 0xA0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x05, 0x79, 0x21, 0x02, 0x29, 0x79, 0x21, 0x02
- .byte 0x65, 0x79, 0x21, 0x02, 0xA1, 0x79, 0x21, 0x02, 0xDD, 0x79, 0x21, 0x02, 0x3D, 0x7A, 0x21, 0x02
- .byte 0x79, 0x7A, 0x21, 0x02, 0xB5, 0x7A, 0x21, 0x02, 0xDD, 0x7A, 0x21, 0x02, 0x40, 0x00, 0x70, 0x00
- .byte 0xC0, 0x00, 0x30, 0x00, 0xD8, 0x00, 0x70, 0x00, 0x50, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x70, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x28, 0x00, 0x70, 0x00
- .byte 0xD8, 0x00, 0x32, 0x00, 0x50, 0x00, 0x78, 0x00, 0xB0, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0xF1, 0xFF, 0xFF, 0x70, 0xF8, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x58, 0xF3, 0xFF, 0xFF, 0x48, 0xF5, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222C204
+MOD8_0222C204: ; 0x0222C204
+ .byte 0xC9, 0x73, 0x21, 0x02, 0xCD, 0x73, 0x21, 0x02, 0xB1, 0x74, 0x21, 0x02, 0xB5, 0x74, 0x21, 0x02
+ .byte 0xB9, 0x74, 0x21, 0x02, 0x81, 0x75, 0x21, 0x02, 0x05, 0x76, 0x21, 0x02, 0x85, 0x76, 0x21, 0x02
+ .byte 0xED, 0x76, 0x21, 0x02, 0xF1, 0x76, 0x21, 0x02, 0xF5, 0x76, 0x21, 0x02, 0xF9, 0x76, 0x21, 0x02
+ .byte 0xFD, 0x76, 0x21, 0x02, 0x09, 0x78, 0x21, 0x02
+
+ .global MOD8_0222C23C
+MOD8_0222C23C: ; 0x0222C23C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0xFE, 0xFE, 0x00, 0x00
+
+ .global MOD8_0222C278
+MOD8_0222C278: ; 0x0222C278
+ .byte 0x00, 0xC2, 0x40, 0x17, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xE8, 0x00, 0x00
+ .byte 0x00, 0xC2, 0x40, 0x17, 0x00, 0x10, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x20, 0x00, 0x10, 0x00, 0x00
+ .byte 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x20, 0x24, 0xA0, 0x0E, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222C2A8
+MOD8_0222C2A8: ; 0x0222C2A8
+ .byte 0x05, 0x79, 0x21, 0x02, 0x29, 0x79, 0x21, 0x02, 0x65, 0x79, 0x21, 0x02, 0xA1, 0x79, 0x21, 0x02
+ .byte 0xDD, 0x79, 0x21, 0x02, 0x3D, 0x7A, 0x21, 0x02, 0x79, 0x7A, 0x21, 0x02, 0xB5, 0x7A, 0x21, 0x02
+ .byte 0xDD, 0x7A, 0x21, 0x02
+
+ .global MOD8_0222C2CC
+MOD8_0222C2CC: ; 0x0222C2CC
+ .byte 0x40, 0x00
+
+ .global MOD8_0222C2CE
+MOD8_0222C2CE: ; 0x0222C2CE
+ .byte 0x70, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xD8, 0x00, 0x70, 0x00, 0x50, 0x00, 0x2A, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x70, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x28, 0x00
+ .byte 0x70, 0x00, 0xD8, 0x00, 0x32, 0x00, 0x50, 0x00, 0x78, 0x00, 0xB0, 0x00, 0x2A, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00
+
+ .global MOD8_0222C300
+MOD8_0222C300: ; 0x0222C300
.byte 0xCD, 0x8D, 0x21, 0x02, 0xED, 0xD0, 0x21, 0x02, 0xB5, 0x20, 0x22, 0x02, 0xF1, 0xF7, 0x21, 0x02
.byte 0x29, 0x2F, 0x22, 0x02, 0x4D, 0x32, 0x22, 0x02, 0xE1, 0x34, 0x22, 0x02, 0x8D, 0x38, 0x22, 0x02
.byte 0x8D, 0x3B, 0x22, 0x02, 0x59, 0x3E, 0x22, 0x02, 0x2D, 0x9A, 0x21, 0x02, 0xB5, 0x45, 0x22, 0x02
@@ -50428,249 +50620,506 @@ _0222A75C: .word 0x0000013B
.byte 0xE5, 0xFD, 0x21, 0x02, 0x81, 0x01, 0x22, 0x02, 0x7D, 0x05, 0x22, 0x02, 0xA1, 0x08, 0x22, 0x02
.byte 0x15, 0x0F, 0x22, 0x02, 0x5D, 0xC4, 0x21, 0x02, 0xD1, 0xC5, 0x21, 0x02, 0x95, 0xC6, 0x21, 0x02
.byte 0x45, 0xC8, 0x21, 0x02, 0xB9, 0x68, 0x22, 0x02, 0x25, 0x6C, 0x22, 0x02, 0xDD, 0x6A, 0x22, 0x02
- .byte 0xAD, 0x6F, 0x22, 0x02, 0x71, 0x8C, 0x21, 0x02, 0x9D, 0x8C, 0x21, 0x02, 0xED, 0x8C, 0x21, 0x02
- .byte 0x39, 0x8D, 0x21, 0x02, 0xB9, 0x96, 0x21, 0x02, 0x19, 0xD4, 0x21, 0x02, 0xE1, 0xD6, 0x21, 0x02
- .byte 0x11, 0xD9, 0x21, 0x02, 0xF5, 0x19, 0x22, 0x02, 0x69, 0x1C, 0x22, 0x02, 0xE5, 0x97, 0x21, 0x02
- .byte 0x49, 0x23, 0x22, 0x02, 0x55, 0x26, 0x22, 0x02, 0x65, 0xDC, 0x21, 0x02, 0x69, 0xDD, 0x21, 0x02
- .byte 0x79, 0xDF, 0x21, 0x02, 0xCD, 0xE0, 0x21, 0x02, 0xC9, 0x29, 0x22, 0x02, 0x79, 0x2A, 0x22, 0x02
- .byte 0x2D, 0xE2, 0x21, 0x02, 0xC9, 0x2C, 0x22, 0x02, 0x45, 0xE3, 0x21, 0x02, 0x45, 0xE6, 0x21, 0x02
- .byte 0x81, 0x36, 0x22, 0x02, 0x81, 0xE8, 0x21, 0x02, 0xB9, 0x40, 0x22, 0x02, 0x59, 0xE9, 0x21, 0x02
- .byte 0x7D, 0xEB, 0x21, 0x02, 0xB1, 0xEC, 0x21, 0x02, 0xD9, 0x46, 0x22, 0x02, 0xE9, 0x48, 0x22, 0x02
- .byte 0x61, 0x42, 0x22, 0x02, 0xB5, 0x53, 0x22, 0x02, 0xD9, 0x9A, 0x21, 0x02, 0x2D, 0x9C, 0x21, 0x02
- .byte 0x6D, 0x9F, 0x21, 0x02, 0x61, 0x8F, 0x21, 0x02, 0xFD, 0x5E, 0x22, 0x02, 0x19, 0xA4, 0x21, 0x02
- .byte 0x15, 0xEE, 0x21, 0x02, 0xC5, 0xA4, 0x21, 0x02, 0x45, 0x61, 0x22, 0x02, 0xE1, 0xA1, 0x21, 0x02
- .byte 0x29, 0x64, 0x22, 0x02, 0x61, 0x91, 0x21, 0x02, 0x89, 0x94, 0x21, 0x02, 0xD9, 0x64, 0x22, 0x02
- .byte 0xE5, 0x66, 0x22, 0x02, 0x61, 0x68, 0x22, 0x02, 0x25, 0xF2, 0x21, 0x02, 0x6D, 0xA5, 0x21, 0x02
- .byte 0x45, 0xA6, 0x21, 0x02, 0xD1, 0xA7, 0x21, 0x02, 0x7D, 0xAA, 0x21, 0x02, 0xBD, 0xAC, 0x21, 0x02
- .byte 0x2D, 0x04, 0x22, 0x02, 0xF1, 0xAD, 0x21, 0x02, 0x1D, 0xAF, 0x21, 0x02, 0x95, 0x0A, 0x22, 0x02
- .byte 0x25, 0x0D, 0x22, 0x02, 0xB1, 0xB0, 0x21, 0x02, 0x71, 0xB1, 0x21, 0x02, 0x8D, 0xB3, 0x21, 0x02
- .byte 0x5D, 0xB4, 0x21, 0x02, 0xB5, 0xB5, 0x21, 0x02, 0xD9, 0xBD, 0x21, 0x02, 0x05, 0xC1, 0x21, 0x02
- .byte 0xE9, 0xB8, 0x21, 0x02, 0xC1, 0xBA, 0x21, 0x02, 0xB9, 0xBB, 0x21, 0x02, 0x35, 0x12, 0x22, 0x02
- .byte 0x7D, 0x15, 0x22, 0x02, 0xBD, 0xC2, 0x21, 0x02, 0x0D, 0xBF, 0x21, 0x02, 0x89, 0xC8, 0x21, 0x02
- .byte 0x79, 0xCB, 0x21, 0x02, 0xC5, 0xCE, 0x21, 0x02, 0x65, 0xB2, 0x21, 0x02, 0xD5, 0xCD, 0x21, 0x02
- .byte 0x71, 0x18, 0x22, 0x02, 0xB9, 0x73, 0x22, 0x02, 0xE5, 0x73, 0x22, 0x02, 0x11, 0x74, 0x22, 0x02
- .byte 0x3D, 0x74, 0x22, 0x02, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00
- .byte 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF
- .byte 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF
- .byte 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF
- .byte 0xFD, 0xFF, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
- .byte 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x02, 0x07, 0x0D, 0x12
- .byte 0x64, 0x73, 0x06, 0x73, 0x64, 0x06, 0x08, 0x02, 0x0D, 0x01, 0x12, 0x03, 0x00, 0x10, 0x05, 0x10
- .byte 0x00, 0x05, 0x00, 0x00, 0x05, 0x01, 0xFF, 0xFF, 0x01, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x64
- .byte 0x0A, 0x64, 0xB4, 0x0A, 0x0A, 0x0A, 0xB4, 0x00, 0x05, 0x64, 0x78, 0x64, 0x50, 0x05, 0x78, 0x64
- .byte 0x50, 0x78, 0x05, 0x64, 0x64, 0x78, 0x64, 0x05, 0x64, 0x64, 0x64, 0x46, 0x08, 0x64, 0x64, 0x46
- .byte 0x78, 0x03, 0x64, 0x64, 0x78, 0x64, 0x03, 0x64, 0x96, 0x64, 0x32, 0x08, 0x96, 0x32, 0x32, 0x96
- .byte 0x08, 0x32, 0x64, 0x96, 0x64, 0x08, 0x0C, 0x00, 0x0A, 0x00, 0x08, 0x00, 0x06, 0x00, 0x04, 0x00
- .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00
- .byte 0x0A, 0x00, 0x20, 0x00, 0x00, 0x00, 0x07, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
- .byte 0x38, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xAA, 0x0A, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x1C, 0x07, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x8E, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x03, 0x14, 0x02, 0x0D, 0x01
- .byte 0x12, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00
- .byte 0xAA, 0x00, 0x80, 0x00, 0xAA, 0x00, 0x00, 0x01, 0xAA, 0x00, 0x50, 0x00, 0x32, 0x00, 0xB4, 0x00
- .byte 0x32, 0x00, 0x50, 0x00, 0x64, 0x00, 0xB4, 0x00, 0x64, 0x00, 0x50, 0x00, 0x4B, 0x00, 0xB4, 0x00
- .byte 0x4B, 0x00, 0x78, 0x00, 0x50, 0x00, 0x88, 0x00, 0x50, 0x00, 0x78, 0x00, 0x50, 0x00, 0x88, 0x00
- .byte 0x50, 0x00, 0x78, 0x00, 0x50, 0x00, 0x88, 0x00, 0x50, 0x00, 0x58, 0x00, 0x50, 0x00, 0xA8, 0x00
- .byte 0x50, 0x00, 0x1E, 0x00, 0x28, 0x00, 0x32, 0x00, 0x35, 0x00, 0x1E, 0x00, 0x5D, 0x00, 0x32, 0x00
- .byte 0x35, 0x00, 0x1E, 0x00, 0x92, 0x00, 0x32, 0x00, 0x35, 0x00, 0x50, 0x00, 0x28, 0x00, 0x32, 0x00
- .byte 0x35, 0x00, 0x50, 0x00, 0x5D, 0x00, 0x32, 0x00, 0x35, 0x00, 0x50, 0x00, 0x92, 0x00, 0x32, 0x00
- .byte 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
- .byte 0x30, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00
- .byte 0x2A, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00
- .byte 0x2C, 0x00, 0x00, 0x00, 0xCD, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00
- .byte 0x2E, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00
- .byte 0x00, 0x17, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x70, 0x00, 0xC0, 0x00, 0x30, 0x00
- .byte 0x28, 0x00, 0x70, 0x00, 0xD8, 0x00, 0x32, 0x00, 0x50, 0x00, 0x78, 0x00, 0xB0, 0x00, 0x2A, 0x00
+ .byte 0xAD, 0x6F, 0x22, 0x02
+
+ .global MOD8_0222C384
+MOD8_0222C384: ; 0x0222C384
+ .byte 0x71, 0x8C, 0x21, 0x02, 0x9D, 0x8C, 0x21, 0x02, 0xED, 0x8C, 0x21, 0x02, 0x39, 0x8D, 0x21, 0x02
+ .byte 0xB9, 0x96, 0x21, 0x02, 0x19, 0xD4, 0x21, 0x02, 0xE1, 0xD6, 0x21, 0x02, 0x11, 0xD9, 0x21, 0x02
+ .byte 0xF5, 0x19, 0x22, 0x02, 0x69, 0x1C, 0x22, 0x02, 0xE5, 0x97, 0x21, 0x02, 0x49, 0x23, 0x22, 0x02
+ .byte 0x55, 0x26, 0x22, 0x02, 0x65, 0xDC, 0x21, 0x02, 0x69, 0xDD, 0x21, 0x02, 0x79, 0xDF, 0x21, 0x02
+ .byte 0xCD, 0xE0, 0x21, 0x02, 0xC9, 0x29, 0x22, 0x02, 0x79, 0x2A, 0x22, 0x02, 0x2D, 0xE2, 0x21, 0x02
+ .byte 0xC9, 0x2C, 0x22, 0x02, 0x45, 0xE3, 0x21, 0x02, 0x45, 0xE6, 0x21, 0x02, 0x81, 0x36, 0x22, 0x02
+ .byte 0x81, 0xE8, 0x21, 0x02, 0xB9, 0x40, 0x22, 0x02, 0x59, 0xE9, 0x21, 0x02, 0x7D, 0xEB, 0x21, 0x02
+ .byte 0xB1, 0xEC, 0x21, 0x02, 0xD9, 0x46, 0x22, 0x02, 0xE9, 0x48, 0x22, 0x02, 0x61, 0x42, 0x22, 0x02
+ .byte 0xB5, 0x53, 0x22, 0x02, 0xD9, 0x9A, 0x21, 0x02, 0x2D, 0x9C, 0x21, 0x02, 0x6D, 0x9F, 0x21, 0x02
+ .byte 0x61, 0x8F, 0x21, 0x02, 0xFD, 0x5E, 0x22, 0x02, 0x19, 0xA4, 0x21, 0x02, 0x15, 0xEE, 0x21, 0x02
+ .byte 0xC5, 0xA4, 0x21, 0x02, 0x45, 0x61, 0x22, 0x02, 0xE1, 0xA1, 0x21, 0x02, 0x29, 0x64, 0x22, 0x02
+ .byte 0x61, 0x91, 0x21, 0x02, 0x89, 0x94, 0x21, 0x02, 0xD9, 0x64, 0x22, 0x02, 0xE5, 0x66, 0x22, 0x02
+ .byte 0x61, 0x68, 0x22, 0x02, 0x25, 0xF2, 0x21, 0x02, 0x6D, 0xA5, 0x21, 0x02, 0x45, 0xA6, 0x21, 0x02
+ .byte 0xD1, 0xA7, 0x21, 0x02, 0x7D, 0xAA, 0x21, 0x02, 0xBD, 0xAC, 0x21, 0x02, 0x2D, 0x04, 0x22, 0x02
+ .byte 0xF1, 0xAD, 0x21, 0x02, 0x1D, 0xAF, 0x21, 0x02, 0x95, 0x0A, 0x22, 0x02, 0x25, 0x0D, 0x22, 0x02
+ .byte 0xB1, 0xB0, 0x21, 0x02, 0x71, 0xB1, 0x21, 0x02, 0x8D, 0xB3, 0x21, 0x02, 0x5D, 0xB4, 0x21, 0x02
+ .byte 0xB5, 0xB5, 0x21, 0x02, 0xD9, 0xBD, 0x21, 0x02, 0x05, 0xC1, 0x21, 0x02, 0xE9, 0xB8, 0x21, 0x02
+ .byte 0xC1, 0xBA, 0x21, 0x02, 0xB9, 0xBB, 0x21, 0x02, 0x35, 0x12, 0x22, 0x02, 0x7D, 0x15, 0x22, 0x02
+ .byte 0xBD, 0xC2, 0x21, 0x02, 0x0D, 0xBF, 0x21, 0x02, 0x89, 0xC8, 0x21, 0x02, 0x79, 0xCB, 0x21, 0x02
+ .byte 0xC5, 0xCE, 0x21, 0x02, 0x65, 0xB2, 0x21, 0x02, 0xD5, 0xCD, 0x21, 0x02, 0x71, 0x18, 0x22, 0x02
+ .byte 0xB9, 0x73, 0x22, 0x02, 0xE5, 0x73, 0x22, 0x02, 0x11, 0x74, 0x22, 0x02, 0x3D, 0x74, 0x22, 0x02
+
+ .global MOD8_0222C4D4
+MOD8_0222C4D4: ; 0x0222C4D4
+ .byte 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00
+ .byte 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF
+ .byte 0xFC, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF
+ .byte 0xFB, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, 0x00, 0x00
+ .byte 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00
+ .byte 0x05, 0x00, 0x05, 0x00, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD8_0222C52C
+MOD8_0222C52C: ; 0x0222C52C
+ .byte 0x02, 0x07, 0x0D, 0x12
+
+ .global MOD8_0222C530
+MOD8_0222C530: ; 0x0222C530
+ .byte 0x64
+
+ .global MOD8_0222C531
+MOD8_0222C531: ; 0x0222C531
+ .byte 0x73
+
+ .global MOD8_0222C532
+MOD8_0222C532: ; 0x0222C532
+ .byte 0x06, 0x73, 0x64, 0x06
+
+ .global MOD8_0222C536
+MOD8_0222C536: ; 0x0222C536
+ .byte 0x08, 0x02, 0x0D, 0x01, 0x12, 0x03
+
+ .global MOD8_0222C53C
+MOD8_0222C53C: ; 0x0222C53C
+ .byte 0x00
+
+ .global MOD8_0222C53D
+MOD8_0222C53D: ; 0x0222C53D
+ .byte 0x10
+
+ .global MOD8_0222C53E
+MOD8_0222C53E: ; 0x0222C53E
+ .byte 0x05, 0x10, 0x00, 0x05, 0x00, 0x00, 0x05
+
+ .global MOD8_0222C545
+MOD8_0222C545: ; 0x0222C545
+ .byte 0x01, 0xFF, 0xFF, 0x01, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF
+
+ .global MOD8_0222C54F
+MOD8_0222C54F: ; 0x0222C54F
+ .byte 0x64
+
+ .global MOD8_0222C550
+MOD8_0222C550: ; 0x0222C550
+ .byte 0x0A
+
+ .global MOD8_0222C551
+MOD8_0222C551: ; 0x0222C551
+ .byte 0x64
+
+ .global MOD8_0222C552
+MOD8_0222C552: ; 0x0222C552
+ .byte 0xB4
+
+ .global MOD8_0222C553
+MOD8_0222C553: ; 0x0222C553
+ .byte 0x0A, 0x0A, 0x0A, 0xB4, 0x00, 0x05
+
+ .global MOD8_0222C559
+MOD8_0222C559: ; 0x0222C559
+ .byte 0x64
+
+ .global MOD8_0222C55A
+MOD8_0222C55A: ; 0x0222C55A
+ .byte 0x78
+
+ .global MOD8_0222C55B
+MOD8_0222C55B: ; 0x0222C55B
+ .byte 0x64
+
+ .global MOD8_0222C55C
+MOD8_0222C55C: ; 0x0222C55C
+ .byte 0x50
+
+ .global MOD8_0222C55D
+MOD8_0222C55D: ; 0x0222C55D
+ .byte 0x05, 0x78, 0x64, 0x50, 0x78, 0x05, 0x64, 0x64, 0x78, 0x64, 0x05
+
+ .global MOD8_0222C568
+MOD8_0222C568: ; 0x0222C568
+ .byte 0x64
+
+ .global MOD8_0222C569
+MOD8_0222C569: ; 0x0222C569
+ .byte 0x64
+
+ .global MOD8_0222C56A
+MOD8_0222C56A: ; 0x0222C56A
+ .byte 0x64
+
+ .global MOD8_0222C56B
+MOD8_0222C56B: ; 0x0222C56B
+ .byte 0x46
+
+ .global MOD8_0222C56C
+MOD8_0222C56C: ; 0x0222C56C
+ .byte 0x08, 0x64, 0x64, 0x46, 0x78, 0x03, 0x64, 0x64, 0x78, 0x64, 0x03
+
+ .global MOD8_0222C577
+MOD8_0222C577: ; 0x0222C577
+ .byte 0x64
+
+ .global MOD8_0222C578
+MOD8_0222C578: ; 0x0222C578
+ .byte 0x96
+
+ .global MOD8_0222C579
+MOD8_0222C579: ; 0x0222C579
+ .byte 0x64
+
+ .global MOD8_0222C57A
+MOD8_0222C57A: ; 0x0222C57A
+ .byte 0x32
+
+ .global MOD8_0222C57B
+MOD8_0222C57B: ; 0x0222C57B
+ .byte 0x08, 0x96, 0x32, 0x32, 0x96, 0x08, 0x32, 0x64, 0x96, 0x64, 0x08
+
+ .global MOD8_0222C586
+MOD8_0222C586: ; 0x0222C586
+ .byte 0x0C, 0x00, 0x0A, 0x00, 0x08, 0x00, 0x06, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD8_0222C596
+MOD8_0222C596: ; 0x0222C596
+ .byte 0x00, 0x00
+
+ .global MOD8_0222C598
+MOD8_0222C598: ; 0x0222C598
+ .byte 0x20, 0x00
+
+ .global MOD8_0222C59A
+MOD8_0222C59A: ; 0x0222C59A
+ .byte 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x0A, 0x00, 0x20, 0x00, 0x00, 0x00, 0x07, 0x00, 0x20, 0x00
+ .byte 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD8_0222C5B0
+MOD8_0222C5B0: ; 0x0222C5B0
+ .byte 0x38, 0x0E, 0x00, 0x00
+
+ .global MOD8_0222C5B4
+MOD8_0222C5B4: ; 0x0222C5B4
+ .byte 0x03, 0x00, 0x00, 0x00, 0xAA, 0x0A, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x8E, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00
+
+ .global MOD8_0222C5D8
+MOD8_0222C5D8: ; 0x0222C5D8
+ .byte 0x05, 0x05, 0x05, 0x03
+
+ .global MOD8_0222C5DC
+MOD8_0222C5DC: ; 0x0222C5DC
+ .byte 0x14, 0x02, 0x0D, 0x01, 0x12, 0x03
+
+ .global MOD8_0222C5E2
+MOD8_0222C5E2: ; 0x0222C5E2
+ .byte 0x00, 0x00
+
+ .global MOD8_0222C5E4
+MOD8_0222C5E4: ; 0x0222C5E4
+ .byte 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x80, 0x00
+ .byte 0xAA, 0x00, 0x00, 0x01, 0xAA, 0x00
+
+ .global MOD8_0222C5FA
+MOD8_0222C5FA: ; 0x0222C5FA
+ .byte 0x50, 0x00, 0x32, 0x00, 0xB4, 0x00, 0x32, 0x00, 0x50, 0x00, 0x64, 0x00, 0xB4, 0x00, 0x64, 0x00
+ .byte 0x50, 0x00, 0x4B, 0x00, 0xB4, 0x00, 0x4B, 0x00
+
+ .global MOD8_0222C612
+MOD8_0222C612: ; 0x0222C612
+ .byte 0x78, 0x00
+
+ .global MOD8_0222C614
+MOD8_0222C614: ; 0x0222C614
+ .byte 0x50, 0x00
+
+ .global MOD8_0222C616
+MOD8_0222C616: ; 0x0222C616
+ .byte 0x88, 0x00
+
+ .global MOD8_0222C618
+MOD8_0222C618: ; 0x0222C618
+ .byte 0x50, 0x00, 0x78, 0x00, 0x50, 0x00, 0x88, 0x00, 0x50, 0x00, 0x78, 0x00, 0x50, 0x00, 0x88, 0x00
+ .byte 0x50, 0x00, 0x58, 0x00, 0x50, 0x00, 0xA8, 0x00, 0x50, 0x00
+
+ .global MOD8_0222C632
+MOD8_0222C632: ; 0x0222C632
+ .byte 0x1E, 0x00, 0x28, 0x00, 0x32, 0x00, 0x35, 0x00, 0x1E, 0x00, 0x5D, 0x00, 0x32, 0x00, 0x35, 0x00
+ .byte 0x1E, 0x00, 0x92, 0x00, 0x32, 0x00, 0x35, 0x00, 0x50, 0x00, 0x28, 0x00, 0x32, 0x00, 0x35, 0x00
+ .byte 0x50, 0x00, 0x5D, 0x00, 0x32, 0x00, 0x35, 0x00, 0x50, 0x00, 0x92, 0x00, 0x32, 0x00, 0x35, 0x00
+ .byte 0x00, 0x00
+
+ .global MOD8_0222C664
+MOD8_0222C664: ; 0x0222C664
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+
+ .global MOD8_0222C670
+MOD8_0222C670: ; 0x0222C670
+ .byte 0x30, 0x00, 0x00, 0x00
+
+ .global MOD8_0222C674
+MOD8_0222C674: ; 0x0222C674
+ .byte 0xCF, 0x00, 0x00, 0x00
+
+ .global MOD8_0222C678
+MOD8_0222C678: ; 0x0222C678
+ .byte 0x31, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00
+ .byte 0x2B, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0xCD, 0x00, 0x00, 0x00
+ .byte 0x2D, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00
+ .byte 0x2F, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x00
+ .byte 0x00, 0xF0, 0xFF, 0xFF
+
+ .global MOD8_0222C6BC
+MOD8_0222C6BC: ; 0x0222C6BC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222C6C8
+MOD8_0222C6C8: ; 0x0222C6C8
+ .byte 0x40, 0x00, 0x70, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x28, 0x00, 0x70, 0x00, 0xD8, 0x00, 0x32, 0x00
+ .byte 0x50, 0x00, 0x78, 0x00, 0xB0, 0x00, 0x2A, 0x00
+
+ .global MOD8_0222C6E0
+MOD8_0222C6E0: ; 0x0222C6E0
.byte 0xD8, 0x00, 0x70, 0x00, 0x50, 0x00, 0x2A, 0x00, 0xD8, 0x00, 0x70, 0x00, 0x50, 0x00, 0x2A, 0x00
- .byte 0xD8, 0x00, 0x70, 0x00, 0x50, 0x00, 0x2A, 0x00, 0x70, 0xDA, 0xFF, 0xFF, 0xA8, 0xEA, 0xFF, 0xFF
- .byte 0x40, 0x00, 0x00, 0x00, 0x00, 0xD8, 0xFF, 0xFF, 0x00, 0xE7, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00
- .byte 0x80, 0xF0, 0xFF, 0xFF, 0x00, 0xF3, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x58, 0xE6, 0xFF, 0xFF
- .byte 0x60, 0xF0, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x80, 0xF0, 0xFF, 0xFF, 0x00, 0xF3, 0xFF, 0xFF
- .byte 0x40, 0x00, 0x00, 0x00, 0xC0, 0xE5, 0xFF, 0xFF, 0x60, 0xE9, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00
- .byte 0x48, 0xDE, 0xFF, 0xFF, 0xE8, 0xE4, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x48, 0xDE, 0xFF, 0xFF
- .byte 0xE8, 0xE4, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCF, 0xFF, 0xFF, 0x00, 0xF1, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xCF, 0xFF, 0xFF, 0x00, 0xF1, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x60, 0xDA, 0xFF, 0xFF, 0x20, 0xE9, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x60, 0xDA, 0xFF, 0xFF
- .byte 0x20, 0xE9, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xEF, 0xFF, 0xFF, 0xB0, 0xEB, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0xD0, 0xEF, 0xFF, 0xFF, 0xB0, 0xEB, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x40, 0xCF, 0xFF, 0xFF, 0x40, 0xEF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0xCF, 0xFF, 0xFF
- .byte 0x40, 0xEF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xFF, 0xFF, 0x80, 0xEF, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xFF, 0xFF, 0x80, 0xEF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0xDF, 0xFF, 0xFF, 0xC0, 0xEF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x80, 0xDF, 0xFF, 0xFF
- .byte 0xC0, 0xEF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x78, 0x23, 0x00, 0x00, 0xA0, 0x15, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x78, 0x23, 0x00, 0x00, 0xA0, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x98, 0xE7, 0xFF, 0xFF, 0x80, 0xF4, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x98, 0xE7, 0xFF, 0xFF
- .byte 0x80, 0xF4, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x30, 0x2B, 0x00, 0x00, 0x30, 0x11, 0x00, 0x00
- .byte 0x80, 0xEB, 0xFF, 0xFF, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF
- .byte 0x80, 0x24, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x60, 0x22, 0x00, 0x00
- .byte 0x40, 0x19, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x80, 0x24, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00
- .byte 0x80, 0xEB, 0xFF, 0xFF, 0xC0, 0x38, 0x00, 0x00, 0x60, 0x1F, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF
- .byte 0x68, 0x32, 0x00, 0x00, 0xF4, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x32, 0x00, 0x00
- .byte 0xF4, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x15, 0x00, 0x00, 0x18, 0x1A, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x38, 0x15, 0x00, 0x00, 0x18, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x58, 0x33, 0x00, 0x00, 0x08, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x33, 0x00, 0x00
- .byte 0x08, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x40, 0x00, 0x00, 0x30, 0x14, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xD0, 0x40, 0x00, 0x00, 0x30, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x33, 0x00, 0x00, 0xC0, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x33, 0x00, 0x00
- .byte 0xC0, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x2A, 0x00, 0x00, 0x80, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2A, 0x00, 0x00
- .byte 0x80, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xE4, 0xFF, 0xFF, 0x20, 0xED, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0xE8, 0xE4, 0xFF, 0xFF, 0x20, 0xED, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x58, 0x20, 0x00, 0x00, 0x38, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x20, 0x00, 0x00
- .byte 0x38, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0xC5, 0xFF, 0xFF, 0x58, 0xEC, 0xFF, 0xFF
- .byte 0x40, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xFF, 0xFF, 0x80, 0xE7, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00
- .byte 0x80, 0xD9, 0xFF, 0xFF, 0x80, 0xF3, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x78, 0xD3, 0xFF, 0xFF
- .byte 0x80, 0xF4, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x80, 0xD9, 0xFF, 0xFF, 0x80, 0xF3, 0xFF, 0xFF
- .byte 0x40, 0x00, 0x00, 0x00, 0x80, 0xD9, 0xFF, 0xFF, 0x80, 0xF3, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00
- .byte 0x10, 0xDB, 0xFF, 0xFF, 0xE0, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x10, 0xDB, 0xFF, 0xFF
- .byte 0xE0, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0xBA, 0xFF, 0xFF, 0xD8, 0xF1, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0xBA, 0xFF, 0xFF, 0xD8, 0xF1, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0xD0, 0xCE, 0xFF, 0xFF, 0x60, 0xF4, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xCE, 0xFF, 0xFF
- .byte 0x60, 0xF4, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x22, 0xE7, 0xFF, 0xFF, 0x40, 0xF1, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0x22, 0xE7, 0xFF, 0xFF, 0x40, 0xF1, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0xC0, 0xC5, 0xFF, 0xFF, 0x80, 0xF7, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC5, 0xFF, 0xFF
- .byte 0x80, 0xF7, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0xE8, 0xFF, 0xFF, 0x80, 0xEA, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0xE8, 0xFF, 0xFF, 0x80, 0xEA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0xD1, 0xFF, 0xFF, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD1, 0xFF, 0xFF
- .byte 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x48, 0x2A, 0x00, 0x00, 0x40, 0x1D, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x48, 0x2A, 0x00, 0x00, 0x40, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0xD9, 0xFF, 0xFF, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x80, 0xD9, 0xFF, 0xFF
- .byte 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xC8, 0x1C, 0x00, 0x00, 0x48, 0x17, 0x00, 0x00
- .byte 0x80, 0xEB, 0xFF, 0xFF, 0x00, 0x35, 0x00, 0x00, 0x80, 0x0B, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF
- .byte 0x00, 0x35, 0x00, 0x00, 0x80, 0x0B, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x70, 0x31, 0x00, 0x00
- .byte 0x68, 0x16, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x00, 0x35, 0x00, 0x00, 0x80, 0x0B, 0x00, 0x00
- .byte 0x80, 0xEB, 0xFF, 0xFF, 0x00, 0x35, 0x00, 0x00, 0x80, 0x0B, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF
- .byte 0x40, 0x46, 0x00, 0x00, 0xC0, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x46, 0x00, 0x00
- .byte 0xC0, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x1F, 0x00, 0x00, 0x78, 0x17, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x58, 0x1F, 0x00, 0x00, 0x78, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x10, 0x33, 0x00, 0x00, 0x40, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x33, 0x00, 0x00
- .byte 0x40, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x40, 0x14, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x40, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x3F, 0x00, 0x00, 0xC0, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00
- .byte 0xC0, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x50, 0x00, 0x00, 0x98, 0x0D, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xC0, 0x50, 0x00, 0x00, 0x98, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x34, 0x00, 0x00, 0x20, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x34, 0x00, 0x00
- .byte 0x20, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xDA, 0xFF, 0xFF, 0xD0, 0xF3, 0xFF, 0xFF
- .byte 0xA8, 0x0A, 0x00, 0x00, 0xC0, 0xDA, 0xFF, 0xFF, 0xD0, 0xF3, 0xFF, 0xFF, 0xA8, 0x0A, 0x00, 0x00
- .byte 0x00, 0x35, 0x00, 0x00, 0x80, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00
- .byte 0x80, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xEB, 0xFF, 0xFF, 0x58, 0xE6, 0xFF, 0xFF
- .byte 0x00, 0xFC, 0xFF, 0xFF, 0x80, 0xE2, 0xFF, 0xFF, 0x00, 0xE5, 0xFF, 0xFF, 0x00, 0xFC, 0xFF, 0xFF
- .byte 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0xEA, 0xFF, 0xFF, 0x00, 0xFC, 0xFF, 0xFF, 0x58, 0xF4, 0xFF, 0xFF
- .byte 0x68, 0xEB, 0xFF, 0xFF, 0x00, 0xFC, 0xFF, 0xFF, 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0xEA, 0xFF, 0xFF
- .byte 0x00, 0xFC, 0xFF, 0xFF, 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0xEA, 0xFF, 0xFF, 0x00, 0xFC, 0xFF, 0xFF
- .byte 0x50, 0xF6, 0xFF, 0xFF, 0x40, 0xEA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x50, 0xF6, 0xFF, 0xFF
- .byte 0x40, 0xEA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xDF, 0xFF, 0xFF, 0x58, 0xED, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0xF8, 0xDF, 0xFF, 0xFF, 0x58, 0xED, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x20, 0xEA, 0xFF, 0xFF, 0xB0, 0xE6, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x20, 0xEA, 0xFF, 0xFF
- .byte 0xB0, 0xE6, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x88, 0xFD, 0xFF, 0xFF, 0xC8, 0xEB, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0x88, 0xFD, 0xFF, 0xFF, 0xC8, 0xEB, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0xDF, 0xFF, 0xFF, 0x40, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0xFF, 0xFF
- .byte 0x40, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0xE6, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0xE6, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x40, 0xE5, 0xFF, 0xFF, 0x00, 0xE8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0xE5, 0xFF, 0xFF
- .byte 0x00, 0xE8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x40, 0x1D, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x40, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0xEA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xF6, 0xFF, 0xFF
- .byte 0x00, 0xEA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x50, 0x3B, 0x00, 0x00, 0x48, 0x11, 0x00, 0x00
- .byte 0x50, 0xE3, 0xFF, 0xFF, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x50, 0xE3, 0xFF, 0xFF
- .byte 0x00, 0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x50, 0xE3, 0xFF, 0xFF, 0xF8, 0x1A, 0x00, 0x00
- .byte 0x48, 0x20, 0x00, 0x00, 0x50, 0xE3, 0xFF, 0xFF, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x50, 0xE3, 0xFF, 0xFF, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x50, 0xE3, 0xFF, 0xFF
- .byte 0x10, 0x32, 0x00, 0x00, 0xE0, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x32, 0x00, 0x00
- .byte 0xE0, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x07, 0x00, 0x00, 0x58, 0x12, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xD8, 0x07, 0x00, 0x00, 0x58, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x58, 0x1F, 0x00, 0x00, 0xA8, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x1F, 0x00, 0x00
- .byte 0xA8, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x2E, 0x00, 0x00, 0x08, 0x18, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x2E, 0x00, 0x00, 0x08, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x27, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00
- .byte 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x36, 0x00, 0x00, 0x98, 0x0D, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0x36, 0x00, 0x00, 0x98, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x40, 0x18, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x18, 0x00, 0x00
- .byte 0x40, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xEA, 0xFF, 0xFF, 0x90, 0xE8, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0xE0, 0xEA, 0xFF, 0xFF, 0x90, 0xE8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0x1C, 0x00, 0x00, 0x58, 0xEC, 0xFF, 0xFF
- .byte 0x40, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xE7, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00
- .byte 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x70, 0x31, 0x00, 0x00
- .byte 0x80, 0xF4, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF
- .byte 0x40, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00
- .byte 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00
- .byte 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x90, 0x1D, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0x90, 0x1D, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00
+ .byte 0xD8, 0x00, 0x70, 0x00, 0x50, 0x00, 0x2A, 0x00
+
+ .global MOD8_0222C6F8
+MOD8_0222C6F8: ; 0x0222C6F8
+ .byte 0x70, 0xDA, 0xFF, 0xFF, 0xA8, 0xEA, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0xD8, 0xFF, 0xFF
+ .byte 0x00, 0xE7, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x80, 0xF0, 0xFF, 0xFF, 0x00, 0xF3, 0xFF, 0xFF
+ .byte 0x40, 0x00, 0x00, 0x00, 0x58, 0xE6, 0xFF, 0xFF, 0x60, 0xF0, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00
+ .byte 0x80, 0xF0, 0xFF, 0xFF, 0x00, 0xF3, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0xC0, 0xE5, 0xFF, 0xFF
+ .byte 0x60, 0xE9, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x48, 0xDE, 0xFF, 0xFF, 0xE8, 0xE4, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x48, 0xDE, 0xFF, 0xFF, 0xE8, 0xE4, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0xCF, 0xFF, 0xFF, 0x00, 0xF1, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCF, 0xFF, 0xFF
+ .byte 0x00, 0xF1, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x60, 0xDA, 0xFF, 0xFF, 0x20, 0xE9, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x60, 0xDA, 0xFF, 0xFF, 0x20, 0xE9, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0xD0, 0xEF, 0xFF, 0xFF, 0xB0, 0xEB, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xEF, 0xFF, 0xFF
+ .byte 0xB0, 0xEB, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0xCF, 0xFF, 0xFF, 0x40, 0xEF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0xCF, 0xFF, 0xFF, 0x40, 0xEF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0xF9, 0xFF, 0xFF, 0x80, 0xEF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xFF, 0xFF
+ .byte 0x80, 0xEF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x80, 0xDF, 0xFF, 0xFF, 0xC0, 0xEF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0xDF, 0xFF, 0xFF, 0xC0, 0xEF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x78, 0x23, 0x00, 0x00, 0xA0, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x23, 0x00, 0x00
+ .byte 0xA0, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0xE7, 0xFF, 0xFF, 0x80, 0xF4, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x98, 0xE7, 0xFF, 0xFF, 0x80, 0xF4, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x30, 0x2B, 0x00, 0x00, 0x30, 0x11, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x00, 0x28, 0x00, 0x00
+ .byte 0x00, 0x0C, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x80, 0x24, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00
+ .byte 0x80, 0xEB, 0xFF, 0xFF, 0x60, 0x22, 0x00, 0x00, 0x40, 0x19, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF
+ .byte 0x80, 0x24, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0xC0, 0x38, 0x00, 0x00
+ .byte 0x60, 0x1F, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x68, 0x32, 0x00, 0x00, 0xF4, 0x13, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x68, 0x32, 0x00, 0x00, 0xF4, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x38, 0x15, 0x00, 0x00, 0x18, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x15, 0x00, 0x00
+ .byte 0x18, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x33, 0x00, 0x00, 0x08, 0x2C, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x58, 0x33, 0x00, 0x00, 0x08, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xD0, 0x40, 0x00, 0x00, 0x30, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x40, 0x00, 0x00
+ .byte 0x30, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x33, 0x00, 0x00, 0xC0, 0x1D, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x33, 0x00, 0x00, 0xC0, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x42, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00
+ .byte 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2A, 0x00, 0x00, 0x80, 0x11, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x2A, 0x00, 0x00, 0x80, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xE8, 0xE4, 0xFF, 0xFF, 0x20, 0xED, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xE4, 0xFF, 0xFF
+ .byte 0x20, 0xED, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x58, 0x20, 0x00, 0x00, 0x38, 0x15, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x58, 0x20, 0x00, 0x00, 0x38, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xA8, 0xC5, 0xFF, 0xFF, 0x58, 0xEC, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xFF, 0xFF
+ .byte 0x80, 0xE7, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x80, 0xD9, 0xFF, 0xFF, 0x80, 0xF3, 0xFF, 0xFF
+ .byte 0x40, 0x00, 0x00, 0x00, 0x78, 0xD3, 0xFF, 0xFF, 0x80, 0xF4, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00
+ .byte 0x80, 0xD9, 0xFF, 0xFF, 0x80, 0xF3, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x80, 0xD9, 0xFF, 0xFF
+ .byte 0x80, 0xF3, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x10, 0xDB, 0xFF, 0xFF, 0xE0, 0xF3, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0xDB, 0xFF, 0xFF, 0xE0, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x40, 0xBA, 0xFF, 0xFF, 0xD8, 0xF1, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0xBA, 0xFF, 0xFF
+ .byte 0xD8, 0xF1, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xCE, 0xFF, 0xFF, 0x60, 0xF4, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0xD0, 0xCE, 0xFF, 0xFF, 0x60, 0xF4, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x22, 0xE7, 0xFF, 0xFF, 0x40, 0xF1, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x22, 0xE7, 0xFF, 0xFF
+ .byte 0x40, 0xF1, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC5, 0xFF, 0xFF, 0x80, 0xF7, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC5, 0xFF, 0xFF, 0x80, 0xF7, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x40, 0xE8, 0xFF, 0xFF, 0x80, 0xEA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0xE8, 0xFF, 0xFF
+ .byte 0x80, 0xEA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD1, 0xFF, 0xFF, 0x80, 0xF3, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xD1, 0xFF, 0xFF, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x48, 0x2A, 0x00, 0x00, 0x40, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x2A, 0x00, 0x00
+ .byte 0x40, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xD9, 0xFF, 0xFF, 0x80, 0xF3, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0xD9, 0xFF, 0xFF, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0xC8, 0x1C, 0x00, 0x00, 0x48, 0x17, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x00, 0x35, 0x00, 0x00
+ .byte 0x80, 0x0B, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x00, 0x35, 0x00, 0x00, 0x80, 0x0B, 0x00, 0x00
+ .byte 0x80, 0xEB, 0xFF, 0xFF, 0x70, 0x31, 0x00, 0x00, 0x68, 0x16, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF
+ .byte 0x00, 0x35, 0x00, 0x00, 0x80, 0x0B, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x00, 0x35, 0x00, 0x00
+ .byte 0x80, 0x0B, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x40, 0x46, 0x00, 0x00, 0xC0, 0x18, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0x46, 0x00, 0x00, 0xC0, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x58, 0x1F, 0x00, 0x00, 0x78, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x1F, 0x00, 0x00
+ .byte 0x78, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x33, 0x00, 0x00, 0x40, 0x18, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x33, 0x00, 0x00, 0x40, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x44, 0x00, 0x00, 0x40, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00
+ .byte 0x40, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0xC0, 0x1C, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0xC0, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xC0, 0x50, 0x00, 0x00, 0x98, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x50, 0x00, 0x00
+ .byte 0x98, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x34, 0x00, 0x00, 0x20, 0x15, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x34, 0x00, 0x00, 0x20, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xC0, 0xDA, 0xFF, 0xFF, 0xD0, 0xF3, 0xFF, 0xFF, 0xA8, 0x0A, 0x00, 0x00, 0xC0, 0xDA, 0xFF, 0xFF
+ .byte 0xD0, 0xF3, 0xFF, 0xFF, 0xA8, 0x0A, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0x0B, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0C, 0xEB, 0xFF, 0xFF, 0x58, 0xE6, 0xFF, 0xFF, 0x00, 0xFC, 0xFF, 0xFF, 0x80, 0xE2, 0xFF, 0xFF
+ .byte 0x00, 0xE5, 0xFF, 0xFF, 0x00, 0xFC, 0xFF, 0xFF, 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0xEA, 0xFF, 0xFF
+ .byte 0x00, 0xFC, 0xFF, 0xFF, 0x58, 0xF4, 0xFF, 0xFF, 0x68, 0xEB, 0xFF, 0xFF, 0x00, 0xFC, 0xFF, 0xFF
+ .byte 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0xEA, 0xFF, 0xFF, 0x00, 0xFC, 0xFF, 0xFF, 0xFC, 0xF6, 0xFF, 0xFF
+ .byte 0x00, 0xEA, 0xFF, 0xFF, 0x00, 0xFC, 0xFF, 0xFF, 0x50, 0xF6, 0xFF, 0xFF, 0x40, 0xEA, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x50, 0xF6, 0xFF, 0xFF, 0x40, 0xEA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0xF8, 0xDF, 0xFF, 0xFF, 0x58, 0xED, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xDF, 0xFF, 0xFF
+ .byte 0x58, 0xED, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x20, 0xEA, 0xFF, 0xFF, 0xB0, 0xE6, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0xEA, 0xFF, 0xFF, 0xB0, 0xE6, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x88, 0xFD, 0xFF, 0xFF, 0xC8, 0xEB, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x88, 0xFD, 0xFF, 0xFF
+ .byte 0xC8, 0xEB, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0xFF, 0xFF, 0x40, 0xDF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0xFF, 0xFF, 0x40, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x02, 0x00, 0x00, 0x80, 0xE6, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00
+ .byte 0x80, 0xE6, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0xE5, 0xFF, 0xFF, 0x00, 0xE8, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0xE5, 0xFF, 0xFF, 0x00, 0xE8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x20, 0x14, 0x00, 0x00, 0x40, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00
+ .byte 0x40, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0xEA, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0xEA, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x50, 0x3B, 0x00, 0x00, 0x48, 0x11, 0x00, 0x00, 0x50, 0xE3, 0xFF, 0xFF, 0x00, 0x1B, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x50, 0xE3, 0xFF, 0xFF, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+ .byte 0x50, 0xE3, 0xFF, 0xFF, 0xF8, 0x1A, 0x00, 0x00, 0x48, 0x20, 0x00, 0x00, 0x50, 0xE3, 0xFF, 0xFF
+ .byte 0x00, 0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x50, 0xE3, 0xFF, 0xFF, 0x00, 0x1B, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x50, 0xE3, 0xFF, 0xFF, 0x10, 0x32, 0x00, 0x00, 0xE0, 0x15, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x32, 0x00, 0x00, 0xE0, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xD8, 0x07, 0x00, 0x00, 0x58, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x07, 0x00, 0x00
+ .byte 0x58, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x1F, 0x00, 0x00, 0xA8, 0x18, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x58, 0x1F, 0x00, 0x00, 0xA8, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x08, 0x2E, 0x00, 0x00, 0x08, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x2E, 0x00, 0x00
+ .byte 0x08, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x40, 0x36, 0x00, 0x00, 0x98, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x36, 0x00, 0x00
+ .byte 0x98, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x18, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0x18, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xE0, 0xEA, 0xFF, 0xFF, 0x90, 0xE8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xEA, 0xFF, 0xFF
+ .byte 0x90, 0xE8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xC8, 0x1C, 0x00, 0x00, 0x58, 0xEC, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00
+ .byte 0x80, 0xE7, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF
+ .byte 0x40, 0x00, 0x00, 0x00, 0x70, 0x31, 0x00, 0x00, 0x80, 0xF4, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00
+ .byte 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00
+ .byte 0x80, 0xF3, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x90, 0x1D, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x90, 0x1D, 0x00, 0x00
.byte 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00
.byte 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00
- .byte 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xDA, 0xFF, 0xFF, 0x40, 0x1D, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xC0, 0xDA, 0xFF, 0xFF, 0x40, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00
- .byte 0x80, 0xF4, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xEB, 0xFF, 0xFF, 0x48, 0x11, 0x00, 0x00
- .byte 0x80, 0xEB, 0xFF, 0xFF, 0x80, 0xE2, 0xFF, 0xFF, 0x00, 0x10, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF
- .byte 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0x10, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x58, 0xF4, 0xFF, 0xFF
- .byte 0x48, 0x20, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0x10, 0x00, 0x00
- .byte 0x80, 0xEB, 0xFF, 0xFF, 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0x10, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF
- .byte 0x50, 0xF6, 0xFF, 0xFF, 0xE0, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xF6, 0xFF, 0xFF
- .byte 0xE0, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xDF, 0xFF, 0xFF, 0x58, 0x12, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xF8, 0xDF, 0xFF, 0xFF, 0x58, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x20, 0xEA, 0xFF, 0xFF, 0xA8, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xEA, 0xFF, 0xFF
- .byte 0xA8, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xFD, 0xFF, 0xFF, 0x08, 0x18, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x88, 0xFD, 0xFF, 0xFF, 0x08, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0xDF, 0xFF, 0xFF, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0xFF, 0xFF
- .byte 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x98, 0x0D, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x98, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x40, 0xE5, 0xFF, 0xFF, 0x40, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xE5, 0xFF, 0xFF
- .byte 0x40, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x90, 0xE8, 0xFF, 0xFF
- .byte 0xA8, 0x0A, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0xE0, 0xEA, 0xFF, 0xFF, 0xA8, 0x0A, 0x00, 0x00
- .byte 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0xF4, 0xFF, 0xFF
- .byte 0x48, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x15, 0x91, 0x22, 0x02
- .byte 0xD5, 0x93, 0x22, 0x02, 0xF9, 0x97, 0x22, 0x02, 0x01, 0x91, 0x22, 0x02, 0x85, 0x98, 0x22, 0x02
- .byte 0x65, 0x96, 0x22, 0x02, 0x79, 0x89, 0x22, 0x02, 0xA1, 0x89, 0x22, 0x02, 0xC9, 0x89, 0x22, 0x02
- .byte 0xF1, 0x89, 0x22, 0x02, 0x19, 0x8A, 0x22, 0x02, 0x41, 0x8A, 0x22, 0x02, 0x69, 0x8A, 0x22, 0x02
- .byte 0x91, 0x8A, 0x22, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0xE6, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xE6, 0x05, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00
- .byte 0xE7, 0x05, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0xE8, 0x05, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0xE9, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
- .byte 0x0D, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00
+ .byte 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0xC0, 0xDA, 0xFF, 0xFF, 0x40, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xDA, 0xFF, 0xFF
+ .byte 0x40, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xF3, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x80, 0xF4, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0C, 0xEB, 0xFF, 0xFF, 0x48, 0x11, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x80, 0xE2, 0xFF, 0xFF
+ .byte 0x00, 0x10, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0x10, 0x00, 0x00
+ .byte 0x80, 0xEB, 0xFF, 0xFF, 0x58, 0xF4, 0xFF, 0xFF, 0x48, 0x20, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF
+ .byte 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0x10, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0xFC, 0xF6, 0xFF, 0xFF
+ .byte 0x00, 0x10, 0x00, 0x00, 0x80, 0xEB, 0xFF, 0xFF, 0x50, 0xF6, 0xFF, 0xFF, 0xE0, 0x15, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x50, 0xF6, 0xFF, 0xFF, 0xE0, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xF8, 0xDF, 0xFF, 0xFF, 0x58, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xDF, 0xFF, 0xFF
+ .byte 0x58, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xEA, 0xFF, 0xFF, 0xA8, 0x18, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0xEA, 0xFF, 0xFF, 0xA8, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x88, 0xFD, 0xFF, 0xFF, 0x08, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xFD, 0xFF, 0xFF
+ .byte 0x08, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0xFF, 0xFF, 0x00, 0x25, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0xFF, 0xFF, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x02, 0x00, 0x00, 0x98, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00
+ .byte 0x98, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xE5, 0xFF, 0xFF, 0x40, 0x15, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0xE5, 0xFF, 0xFF, 0x40, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x20, 0x14, 0x00, 0x00, 0x90, 0xE8, 0xFF, 0xFF, 0xA8, 0x0A, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00
+ .byte 0xE0, 0xEA, 0xFF, 0xFF, 0xA8, 0x0A, 0x00, 0x00, 0xFC, 0xF6, 0xFF, 0xFF, 0x00, 0x10, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x58, 0xF4, 0xFF, 0xFF, 0x48, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222CFF8
+MOD8_0222CFF8: ; 0x0222CFF8
+ .byte 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD8_0222D004
+MOD8_0222D004: ; 0x0222D004
+ .byte 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
+
+ .global MOD8_0222D01C
+MOD8_0222D01C: ; 0x0222D01C
+ .byte 0x15, 0x91, 0x22, 0x02, 0xD5, 0x93, 0x22, 0x02, 0xF9, 0x97, 0x22, 0x02, 0x01, 0x91, 0x22, 0x02
+ .byte 0x85, 0x98, 0x22, 0x02, 0x65, 0x96, 0x22, 0x02
+
+ .global MOD8_0222D034
+MOD8_0222D034: ; 0x0222D034
+ .byte 0x79, 0x89, 0x22, 0x02, 0xA1, 0x89, 0x22, 0x02, 0xC9, 0x89, 0x22, 0x02, 0xF1, 0x89, 0x22, 0x02
+ .byte 0x19, 0x8A, 0x22, 0x02, 0x41, 0x8A, 0x22, 0x02, 0x69, 0x8A, 0x22, 0x02, 0x91, 0x8A, 0x22, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
+
+ .global MOD8_0222D07C
+MOD8_0222D07C: ; 0x0222D07C
+ .byte 0x01, 0x00, 0x00, 0x00, 0xE6, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xE6, 0x05, 0x00, 0x00
+ .byte 0x0E, 0x00, 0x00, 0x00, 0xE7, 0x05, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0xE8, 0x05, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0xE9, 0x05, 0x00, 0x00
+
+ .global MOD8_0222D0A4
+MOD8_0222D0A4: ; 0x0222D0A4
+ .byte 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00
+
+ .global MOD8_0222D0D0
+MOD8_0222D0D0: ; 0x0222D0D0
.byte 0xFE, 0xFF, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x00, 0xFF, 0x00
.byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00
.byte 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xE1, 0x8A, 0x22, 0x02, 0xE5, 0x8A, 0x22, 0x02
- .byte 0xFD, 0x8A, 0x22, 0x02, 0x09, 0x8B, 0x22, 0x02, 0xE9, 0x8B, 0x22, 0x02, 0xED, 0x8B, 0x22, 0x02
- .byte 0x41, 0x8C, 0x22, 0x02, 0x45, 0x8C, 0x22, 0x02, 0x51, 0x8C, 0x22, 0x02, 0x5D, 0x8C, 0x22, 0x02
- .byte 0x05, 0x8D, 0x22, 0x02, 0x11, 0x8D, 0x22, 0x02, 0x85, 0x8D, 0x22, 0x02, 0x89, 0x8D, 0x22, 0x02
- .byte 0x25, 0x8E, 0x22, 0x02, 0x29, 0x8E, 0x22, 0x02, 0x49, 0x8E, 0x22, 0x02, 0x55, 0x8E, 0x22, 0x02
- .byte 0xED, 0x8E, 0x22, 0x02, 0xF1, 0x8E, 0x22, 0x02, 0xFD, 0x8E, 0x22, 0x02, 0x09, 0x8F, 0x22, 0x02
- .byte 0xF9, 0x8F, 0x22, 0x02, 0xFD, 0x8F, 0x22, 0x02, 0x61, 0x90, 0x22, 0x02, 0x6D, 0x90, 0x22, 0x02
- .byte 0xF1, 0x90, 0x22, 0x02, 0xFD, 0x90, 0x22, 0x02, 0x00, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0x01, 0x00
- .byte 0xFB, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00
- .byte 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00
- .byte 0x00, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0x00, 0x00
- .byte 0xFD, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFE, 0xFF
- .byte 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00
- .byte 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x0C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x0E, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00
+
+ .global MOD8_0222D118
+MOD8_0222D118: ; 0x0222D118
+ .byte 0xE1, 0x8A, 0x22, 0x02, 0xE5, 0x8A, 0x22, 0x02, 0xFD, 0x8A, 0x22, 0x02, 0x09, 0x8B, 0x22, 0x02
+ .byte 0xE9, 0x8B, 0x22, 0x02, 0xED, 0x8B, 0x22, 0x02, 0x41, 0x8C, 0x22, 0x02, 0x45, 0x8C, 0x22, 0x02
+ .byte 0x51, 0x8C, 0x22, 0x02, 0x5D, 0x8C, 0x22, 0x02, 0x05, 0x8D, 0x22, 0x02, 0x11, 0x8D, 0x22, 0x02
+ .byte 0x85, 0x8D, 0x22, 0x02, 0x89, 0x8D, 0x22, 0x02, 0x25, 0x8E, 0x22, 0x02, 0x29, 0x8E, 0x22, 0x02
+ .byte 0x49, 0x8E, 0x22, 0x02, 0x55, 0x8E, 0x22, 0x02, 0xED, 0x8E, 0x22, 0x02, 0xF1, 0x8E, 0x22, 0x02
+ .byte 0xFD, 0x8E, 0x22, 0x02, 0x09, 0x8F, 0x22, 0x02, 0xF9, 0x8F, 0x22, 0x02, 0xFD, 0x8F, 0x22, 0x02
+ .byte 0x61, 0x90, 0x22, 0x02, 0x6D, 0x90, 0x22, 0x02, 0xF1, 0x90, 0x22, 0x02, 0xFD, 0x90, 0x22, 0x02
+ .byte 0x00, 0x00
+
+ .global MOD8_0222D18A
+MOD8_0222D18A: ; 0x0222D18A
+ .byte 0xF9, 0xFF
+
+ .global MOD8_0222D18C
+MOD8_0222D18C: ; 0x0222D18C
+ .byte 0x01, 0x00, 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0x01, 0x00
+ .byte 0xFE, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFB, 0xFF
+ .byte 0x01, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0x01, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00
+ .byte 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x01, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222D208
+MOD8_0222D208: ; 0x0222D208
+ .byte 0x01, 0x00, 0x00, 0x00
+
+ .global MOD8_0222D20C
+MOD8_0222D20C: ; 0x0222D20C
+ .byte 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global MOD8_0222D2A8
+MOD8_0222D2A8: ; 0x0222D2A8
+ .byte 0x13, 0x00, 0x00, 0x00
+
+ .global MOD8_0222D2AC
+MOD8_0222D2AC: ; 0x0222D2AC
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD8_0222D2B0
+MOD8_0222D2B0: ; 0x0222D2B0
.byte 0x05, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
.byte 0x15, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
@@ -50685,40 +51134,61 @@ _0222A75C: .word 0x0000013B
.byte 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
.byte 0x05, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00
- .byte 0xFF, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00
- .byte 0xDF, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00
- .byte 0xE2, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00
- .byte 0xE5, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00
- .byte 0xDC, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00
- .byte 0xE8, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00
- .byte 0xEB, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00
- .byte 0xEE, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00
- .byte 0xF1, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00
- .byte 0xF4, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00
- .byte 0xF7, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00
- .byte 0xFA, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00
- .byte 0xFD, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00
- .byte 0x03, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00
- .byte 0x06, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x0A, 0x01, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00
- .byte 0x09, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00
- .byte 0x0C, 0x01, 0x00, 0x00, 0x0B, 0x01, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00
- .byte 0x12, 0x01, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00
- .byte 0x0F, 0x01, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00
- .byte 0x0F, 0x01, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00, 0x00, 0x08, 0x0E, 0x14, 0x14, 0x10, 0x10, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global MOD8_0222D398
+MOD8_0222D398: ; 0x0222D398
+ .byte 0xE0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00
+ .byte 0xE3, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0xE2, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00
+ .byte 0xE6, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, 0xE5, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00
+ .byte 0xDD, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00
+ .byte 0xE9, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00
+ .byte 0xEC, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00
+ .byte 0xEF, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00
+ .byte 0xF2, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0xF1, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00
+ .byte 0xF5, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00
+ .byte 0xF8, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xF7, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00
+ .byte 0xFB, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00
+ .byte 0xFE, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00
+ .byte 0x04, 0x01, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00
+ .byte 0x07, 0x01, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00
+ .byte 0x01, 0x01, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x01, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00
+ .byte 0x0D, 0x01, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x0C, 0x01, 0x00, 0x00, 0x0B, 0x01, 0x00, 0x00
+ .byte 0x13, 0x01, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00
+ .byte 0x10, 0x01, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00
+ .byte 0x10, 0x01, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00
+
+ .global MOD8_0222D4D8
+MOD8_0222D4D8: ; 0x0222D4D8
+ .byte 0x00, 0x08, 0x0E, 0x14, 0x14, 0x10, 0x10, 0x00
+
+ .global MOD8_0222D4E0
+MOD8_0222D4E0: ; 0x0222D4E0
.byte 0x05, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x40, 0x00, 0x20, 0x00, 0xC0, 0x00, 0xE0, 0x00
- .byte 0x28, 0x00, 0x20, 0x00, 0xD8, 0x00, 0xE0, 0x00, 0x50, 0x00, 0x20, 0x00, 0xB0, 0x00, 0xE0, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD8_0222D538
+MOD8_0222D538: ; 0x0222D538
+ .byte 0x40, 0x00, 0x20, 0x00, 0xC0, 0x00, 0xE0, 0x00, 0x28, 0x00, 0x20, 0x00, 0xD8, 0x00, 0xE0, 0x00
+ .byte 0x50, 0x00, 0x20, 0x00, 0xB0, 0x00, 0xE0, 0x00
+
+ .global MOD8_0222D550
+MOD8_0222D550: ; 0x0222D550
.byte 0x50, 0x01, 0x70, 0x00, 0x00, 0xFE, 0xB0, 0xFF, 0x32, 0x00, 0x80, 0xFD, 0x3C, 0x01, 0x70, 0x00
.byte 0x00, 0xFE, 0xC4, 0xFF, 0x32, 0x00, 0x9C, 0xFF, 0x64, 0x01, 0x78, 0x00, 0x00, 0x00, 0x9C, 0xFF
.byte 0x2A, 0x00, 0x80, 0xFD, 0xB0, 0xFF, 0x70, 0x00, 0x00, 0xFE, 0x50, 0x01, 0x32, 0x00, 0x00, 0xFE
.byte 0xB0, 0xFF, 0x70, 0x00, 0x00, 0xFE, 0x50, 0x01, 0x32, 0x00, 0x00, 0xFE, 0xB0, 0xFF, 0x70, 0x00
.byte 0x00, 0xFE, 0x50, 0x01, 0x32, 0x00, 0x00, 0xFE
- .section .data
+ .data
+ .global MOD8_00000000
+MOD8_00000000: ; 0x00000000
.byte 0x14, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
diff --git a/arm9/modules/09/asm/module_09.s b/arm9/modules/09/asm/module_09.s
index 7c8fdd02..ed8b6268 100644
--- a/arm9/modules/09/asm/module_09.s
+++ b/arm9/modules/09/asm/module_09.s
@@ -1,17729 +1,17816 @@
- .include "asm/macros.inc"
- .include "global.inc"
- .section .text
- .balign 4, 0
-
- thumb_func_start MOD09_02211E60
-MOD09_02211E60: ; 0x02211E60
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldrb r0, [r5, #0x11]
- cmp r0, #5
- bls _02211E6E
- mov r0, #0
- strb r0, [r5, #0x11]
-_02211E6E:
- ldr r0, _02211ED8 ; =MOD09_02211EEC
- ldr r1, _02211EDC ; =0x00002090
- ldr r3, [r5, #0xc]
- mov r2, #0
- bl FUN_020061E8
- bl FUN_0201B6C8
- ldr r2, _02211EDC ; =0x00002090
- add r4, r0, #0
- mov r1, #0
- bl memset
- str r5, [r4]
- ldr r0, [r5, #8]
- bl MOD11_0222FF68
- mov r1, #0x79
- lsl r1, r1, #2
- str r0, [r4, r1]
- ldr r0, [r5, #8]
- bl MOD11_022300CC
- mov r1, #0x7a
- lsl r1, r1, #2
- str r0, [r4, r1]
- ldr r0, _02211EE0 ; =0x00002078
- mov r1, #0
- strb r1, [r4, r0]
- ldrb r1, [r5, #0x11]
- sub r0, r0, #2
- strb r1, [r4, r0]
- ldr r0, [r5, #8]
- bl MOD11_02231238
- ldr r3, _02211EE4 ; =0x00002077
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- lsl r0, r0, #0x1c
- ldrb r1, [r4, r3]
- mov r2, #0xf0
- lsr r0, r0, #0x18
- bic r1, r2
- orr r0, r1
- strb r0, [r4, r3]
- ldr r0, [r5, #8]
- ldr r1, [r5, #0x28]
- bl MOD11_02230260
- ldr r1, _02211EE8 ; =0x0000208F
- strb r0, [r4, r1]
- pop {r3, r4, r5, pc}
- nop
-_02211ED8: .word MOD09_02211EEC
-_02211EDC: .word 0x00002090
-_02211EE0: .word 0x00002078
-_02211EE4: .word 0x00002077
-_02211EE8: .word 0x0000208F
-
- thumb_func_start MOD09_02211EEC
-MOD09_02211EEC: ; 0x02211EEC
- push {r4, lr}
- ldr r2, _02212094 ; =0x00002078
- add r4, r1, #0
- ldrb r2, [r4, r2]
- cmp r2, #0x1a
- bls _02211EFA
- b _0221207C
-_02211EFA:
- add r2, r2, r2
- add r2, pc
- ldrh r2, [r2, #6]
- lsl r2, r2, #0x10
- asr r2, r2, #0x10
- add pc, r2
-_02211F06: ; jump table
- .short _02211F3C - _02211F06 - 2 ; case 0
- .short _02211F48 - _02211F06 - 2 ; case 1
- .short _02211F54 - _02211F06 - 2 ; case 2
- .short _02211F60 - _02211F06 - 2 ; case 3
- .short _02211F6C - _02211F06 - 2 ; case 4
- .short _02211F78 - _02211F06 - 2 ; case 5
- .short _02211F84 - _02211F06 - 2 ; case 6
- .short _02211F90 - _02211F06 - 2 ; case 7
- .short _02211F9C - _02211F06 - 2 ; case 8
- .short _02211FA8 - _02211F06 - 2 ; case 9
- .short _02211FB4 - _02211F06 - 2 ; case 10
- .short _02211FC0 - _02211F06 - 2 ; case 11
- .short _02211FCC - _02211F06 - 2 ; case 12
- .short _02211FD8 - _02211F06 - 2 ; case 13
- .short _02211FE4 - _02211F06 - 2 ; case 14
- .short _02211FF0 - _02211F06 - 2 ; case 15
- .short _02211FFC - _02211F06 - 2 ; case 16
- .short _02212008 - _02211F06 - 2 ; case 17
- .short _02212014 - _02211F06 - 2 ; case 18
- .short _02212020 - _02211F06 - 2 ; case 19
- .short _0221202C - _02211F06 - 2 ; case 20
- .short _02212038 - _02211F06 - 2 ; case 21
- .short _02212044 - _02211F06 - 2 ; case 22
- .short _02212050 - _02211F06 - 2 ; case 23
- .short _0221205C - _02211F06 - 2 ; case 24
- .short _02212068 - _02211F06 - 2 ; case 25
- .short _02212074 - _02211F06 - 2 ; case 26
-_02211F3C:
- add r0, r4, #0
- bl MOD09_0221209C
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211F48:
- add r0, r4, #0
- bl MOD09_022121A0
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211F54:
- add r0, r4, #0
- bl MOD09_0221236C
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211F60:
- add r0, r4, #0
- bl MOD09_0221241C
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211F6C:
- add r0, r4, #0
- bl MOD09_022124DC
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211F78:
- add r0, r4, #0
- bl MOD09_022125E0
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211F84:
- add r0, r4, #0
- bl MOD09_0221296C
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211F90:
- add r0, r4, #0
- bl MOD09_02212978
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211F9C:
- add r0, r4, #0
- bl MOD09_02212984
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211FA8:
- add r0, r4, #0
- bl MOD09_02212990
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211FB4:
- add r0, r4, #0
- bl MOD09_0221299C
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211FC0:
- add r0, r4, #0
- bl MOD09_022129A8
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211FCC:
- add r0, r4, #0
- bl MOD09_022129CC
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211FD8:
- add r0, r4, #0
- bl MOD09_022129F8
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211FE4:
- add r0, r4, #0
- bl MOD09_02212A1C
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211FF0:
- add r0, r4, #0
- bl MOD09_02212A5C
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02211FFC:
- add r0, r4, #0
- bl MOD09_02212A74
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02212008:
- add r0, r4, #0
- bl MOD09_02212A88
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02212014:
- add r0, r4, #0
- bl MOD09_02212AA4
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02212020:
- add r0, r4, #0
- bl MOD09_02212658
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_0221202C:
- add r0, r4, #0
- bl MOD09_0221274C
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02212038:
- add r0, r4, #0
- bl MOD09_02212868
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02212044:
- add r0, r4, #0
- bl MOD09_02212ACC
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02212050:
- add r0, r4, #0
- bl MOD09_02212AE4
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_0221205C:
- add r0, r4, #0
- bl MOD09_02212C8C
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02212068:
- add r0, r4, #0
- bl MOD09_02212DB8
- ldr r1, _02212094 ; =0x00002078
- strb r0, [r4, r1]
- b _0221207C
-_02212074:
- bl MOD09_02212DE4
- cmp r0, #1
- beq _02212090
-_0221207C:
- add r0, r4, #0
- bl MOD09_02217580
- ldr r0, _02212098 ; =0x00001FB4
- ldr r0, [r4, r0]
- bl FUN_0200BC1C
- add r0, r4, #0
- bl MOD09_02218218
-_02212090:
- pop {r4, pc}
- nop
-_02212094: .word 0x00002078
-_02212098: .word 0x00001FB4
-
- thumb_func_start MOD09_0221209C
-MOD09_0221209C: ; 0x0221209C
- push {r4, r5, lr}
- sub sp, #0xc
- add r5, r0, #0
- ldr r0, _02212190 ; =0x04001050
- mov r1, #0
- strh r1, [r0]
- ldr r0, [r5]
- add r0, #0x35
- ldrb r0, [r0]
- cmp r0, #3
- ldr r0, _02212194 ; =0x0000207A
- bne _022120BC
- mov r1, #6
- strb r1, [r5, r0]
- mov r4, #0x13
- b _022120C0
-_022120BC:
- strb r1, [r5, r0]
- mov r4, #1
-_022120C0:
- ldr r0, [r5]
- ldr r0, [r0, #0xc]
- bl MOD09_0221AC04
- ldr r1, _02212198 ; =0x00002088
- str r0, [r5, r1]
- add r0, r5, #0
- bl MOD09_022131C8
- add r0, r5, #0
- bl MOD09_02212E4C
- add r0, r5, #0
- bl MOD09_02212F8C
- add r0, r5, #0
- bl MOD09_02213138
- ldr r1, [r5]
- mov r0, #2
- ldr r1, [r1, #0xc]
- bl FUN_02002C50
- ldr r1, _02212194 ; =0x0000207A
- add r0, r5, #0
- ldrb r1, [r5, r1]
- bl MOD09_02213968
- ldr r1, _02212194 ; =0x0000207A
- add r0, r5, #0
- ldrb r1, [r5, r1]
- bl MOD09_022182E8
- ldr r1, _02212194 ; =0x0000207A
- add r0, r5, #0
- ldrb r1, [r5, r1]
- bl MOD09_02218640
- add r0, r5, #0
- bl MOD09_02216734
- ldr r1, _02212194 ; =0x0000207A
- add r0, r5, #0
- ldrb r1, [r5, r1]
- bl MOD09_02216D80
- add r0, r5, #0
- bl MOD09_02213CB8
- ldr r1, _02212194 ; =0x0000207A
- add r0, r5, #0
- ldrb r1, [r5, r1]
- bl MOD09_02213E28
- ldr r0, [r5]
- add r0, #0x32
- ldrb r0, [r0]
- cmp r0, #0
- beq _02212140
- ldr r0, _02212198 ; =0x00002088
- mov r1, #1
- ldr r0, [r5, r0]
- bl MOD09_0221AC2C
-_02212140:
- ldr r0, _02212194 ; =0x0000207A
- ldrb r0, [r5, r0]
- cmp r0, #0
- bne _0221215A
- add r0, r5, #0
- mov r1, #0
- bl MOD09_02213BDC
- cmp r0, #1
- bne _0221215A
- ldr r0, [r5]
- mov r1, #1
- strb r1, [r0, #0x11]
-_0221215A:
- ldr r1, _02212194 ; =0x0000207A
- add r0, r5, #0
- ldrb r1, [r5, r1]
- bl MOD09_02217838
- ldr r1, _02212194 ; =0x0000207A
- add r0, r5, #0
- ldrb r1, [r5, r1]
- bl MOD09_02213710
- mov r0, #0x10
- str r0, [sp]
- mov r0, #0
- str r0, [sp, #4]
- str r0, [sp, #8]
- mov r0, #0x7a
- lsl r0, r0, #2
- mov r1, #0xa
- add r3, r1, #0
- ldr r0, [r5, r0]
- ldr r2, _0221219C ; =0x0000FFFF
- sub r3, #0x12
- bl FUN_02003210
- add r0, r4, #0
- add sp, #0xc
- pop {r4, r5, pc}
- .align 2, 0
-_02212190: .word 0x04001050
-_02212194: .word 0x0000207A
-_02212198: .word 0x00002088
-_0221219C: .word 0x0000FFFF
-
- thumb_func_start MOD09_022121A0
-MOD09_022121A0: ; 0x022121A0
- push {r4, lr}
- add r4, r0, #0
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl FUN_020038E4
- cmp r0, #0
- beq _022121B6
- mov r0, #1
- pop {r4, pc}
-_022121B6:
- add r0, r4, #0
- bl MOD09_0221347C
- cmp r0, #1
- bne _0221220E
- ldr r1, [r4]
- ldrb r0, [r1, #0x11]
- cmp r0, #6
- bne _022121E2
- add r1, #0x35
- ldrb r0, [r1]
- cmp r0, #1
- beq _0221220E
- ldr r0, _02212214 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #6
- bl MOD09_022181C8
- mov r0, #0x19
- pop {r4, pc}
-_022121E2:
- ldr r0, _02212214 ; =0x000005DD
- bl FUN_020054C8
- ldr r1, [r4]
- add r0, r4, #0
- ldrb r1, [r1, #0x11]
- bl MOD09_022181C8
- ldr r0, [r4]
- add r0, #0x35
- ldrb r0, [r0]
- cmp r0, #2
- bne _02212204
- add r0, r4, #0
- bl MOD09_0221221C
- pop {r4, pc}
-_02212204:
- ldr r0, _02212218 ; =0x00002079
- mov r1, #7
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r4, pc}
-_0221220E:
- mov r0, #1
- pop {r4, pc}
- nop
-_02212214: .word 0x000005DD
-_02212218: .word 0x00002079
-
- thumb_func_start MOD09_0221221C
-MOD09_0221221C: ; 0x0221221C
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r4, [r5]
- ldrb r1, [r4, #0x11]
- cmp r1, #0
- bne _0221222E
- ldr r0, [r4, #0x18]
- cmp r0, #0
- bne _02212238
-_0221222E:
- cmp r1, #1
- bne _02212254
- ldr r0, [r4, #0x1c]
- cmp r0, #0
- beq _02212254
-_02212238:
- add r0, r5, #0
- bl MOD09_022166D0
- add r0, r5, #0
- bl MOD09_02216314
- ldr r0, [r5]
- mov r1, #6
- strb r1, [r0, #0x11]
- ldr r0, _02212360 ; =0x00002079
- mov r1, #0x19
- strb r1, [r5, r0]
- mov r0, #0x11
- pop {r3, r4, r5, pc}
-_02212254:
- ldrh r0, [r4, #0x22]
- ldr r2, [r4, #0xc]
- mov r1, #0x24
- bl GetItemAttr
- cmp r0, #0
- beq _0221228A
- ldrh r0, [r4, #0x22]
- ldr r2, [r4, #0xc]
- mov r1, #0x25
- bl GetItemAttr
- cmp r0, #0
- bne _0221228A
- ldrb r1, [r4, #0x11]
- mov r0, #0x50
- mul r0, r1
- add r0, r5, r0
- ldrb r0, [r0, #0x1b]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1f
- bne _0221228A
- ldr r0, _02212360 ; =0x00002079
- mov r1, #0xd
- strb r1, [r5, r0]
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_0221228A:
- ldrh r0, [r4, #0x22]
- mov r3, #0
- str r0, [sp]
- ldrb r2, [r4, #0x11]
- ldr r0, [r4, #8]
- ldr r1, [r4, #0x28]
- add r2, r4, r2
- add r2, #0x2c
- ldrb r2, [r2]
- bl MOD11_02230370
- cmp r0, #1
- bne _0221233A
- ldrh r0, [r4, #0x22]
- ldr r2, [r4, #0xc]
- mov r1, #0x25
- bl GetItemAttr
- cmp r0, #0
- beq _022122BA
- ldr r0, _02212360 ; =0x00002079
- mov r1, #0xd
- strb r1, [r5, r0]
- b _02212330
-_022122BA:
- ldrb r1, [r4, #0x11]
- add r0, r5, #0
- bl MOD09_02213620
- cmp r0, #1
- bne _0221232A
- ldrh r0, [r4, #0x22]
- ldr r2, [r4, #0xc]
- mov r1, #0x17
- bl GetItemAttr
- cmp r0, #0
- bne _0221232A
- add r2, r4, #0
- add r2, #0x33
- ldrh r1, [r4, #0x22]
- ldrb r2, [r2]
- ldr r0, [r4, #8]
- ldr r3, [r4, #0xc]
- bl MOD09_02213C84
- ldrb r2, [r4, #0x11]
- ldr r0, [r4, #8]
- ldr r1, [r4, #0x28]
- add r2, r4, r2
- add r2, #0x2c
- ldrb r2, [r2]
- bl MOD11_02230014
- ldrb r2, [r4, #0x11]
- mov r1, #0x50
- add r3, r2, #0
- mul r3, r1
- add r2, r5, r3
- str r0, [r2, #4]
- ldrb r0, [r4, #0x11]
- mov r2, #0
- mul r1, r0
- add r0, r5, r1
- ldr r0, [r0, #4]
- mov r1, #0xa2
- bl GetMonData
- strh r0, [r4, #0x20]
- ldrb r1, [r4, #0x11]
- mov r0, #0x50
- ldrh r2, [r4, #0x20]
- mul r0, r1
- add r0, r5, r0
- ldrh r0, [r0, #0x14]
- mov r1, #0x19
- sub r0, r2, r0
- strh r0, [r4, #0x20]
- ldr r0, _02212360 ; =0x00002079
- strb r1, [r5, r0]
- b _02212330
-_0221232A:
- ldr r0, _02212360 ; =0x00002079
- mov r1, #0x17
- strb r1, [r5, r0]
-_02212330:
- ldr r0, _02212364 ; =0x0000207C
- mov r1, #0
- strb r1, [r5, r0]
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_0221233A:
- ldr r2, _02212368 ; =0x00001FA8
- mov r1, #0x51
- ldr r0, [r5, r2]
- add r2, #8
- ldr r2, [r5, r2]
- bl ReadMsgDataIntoString
- add r0, r5, #0
- bl MOD09_02216314
- ldr r0, [r5]
- mov r1, #6
- strb r1, [r0, #0x11]
- ldr r0, _02212360 ; =0x00002079
- mov r1, #0x19
- strb r1, [r5, r0]
- mov r0, #0x11
- pop {r3, r4, r5, pc}
- nop
-_02212360: .word 0x00002079
-_02212364: .word 0x0000207C
-_02212368: .word 0x00001FA8
-
- thumb_func_start MOD09_0221236C
-MOD09_0221236C: ; 0x0221236C
- push {r4, lr}
- add r4, r0, #0
- bl MOD09_022134F4
- cmp r0, #3
- bhi _0221240E
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_02212384: ; jump table
- .short _0221238C - _02212384 - 2 ; case 0
- .short _022123B2 - _02212384 - 2 ; case 1
- .short _022123D4 - _02212384 - 2 ; case 2
- .short _022123F6 - _02212384 - 2 ; case 3
-_0221238C:
- ldr r0, _02212414 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #7
- bl MOD09_022181C8
- add r0, r4, #0
- bl MOD09_022139D4
- cmp r0, #1
- bne _022123A8
- mov r0, #0x19
- pop {r4, pc}
-_022123A8:
- ldr r0, _02212418 ; =0x00002079
- mov r1, #0xf
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r4, pc}
-_022123B2:
- add r0, r4, #0
- bl MOD09_02213B7C
- cmp r0, #1
- beq _0221240E
- ldr r0, _02212414 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #8
- bl MOD09_022181C8
- ldr r0, _02212418 ; =0x00002079
- mov r1, #8
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r4, pc}
-_022123D4:
- add r0, r4, #0
- bl MOD09_02213B7C
- cmp r0, #1
- beq _0221240E
- ldr r0, _02212414 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #0xa
- bl MOD09_022181C8
- ldr r0, _02212418 ; =0x00002079
- mov r1, #9
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r4, pc}
-_022123F6:
- ldr r0, _02212414 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #6
- bl MOD09_022181C8
- ldr r0, _02212418 ; =0x00002079
- mov r1, #6
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r4, pc}
-_0221240E:
- mov r0, #2
- pop {r4, pc}
- nop
-_02212414: .word 0x000005DD
-_02212418: .word 0x00002079
-
- thumb_func_start MOD09_0221241C
-MOD09_0221241C: ; 0x0221241C
- push {r4, lr}
- add r4, r0, #0
- bl MOD09_0221353C
- cmp r0, #3
- bhi _022124CC
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_02212434: ; jump table
- .short _0221243C - _02212434 - 2 ; case 0
- .short _0221246A - _02212434 - 2 ; case 1
- .short _02212496 - _02212434 - 2 ; case 2
- .short _022124AE - _02212434 - 2 ; case 3
-_0221243C:
- ldr r1, [r4]
- mov r2, #0
- ldrb r1, [r1, #0x11]
- add r0, r4, #0
- mvn r2, r2
- bl MOD09_02213658
- cmp r0, #0xff
- beq _022124CC
- ldr r1, [r4]
- strb r0, [r1, #0x11]
- ldr r0, _022124D0 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #0xc
- bl MOD09_022181C8
- ldr r0, _022124D4 ; =0x00002079
- mov r1, #0xe
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r4, pc}
-_0221246A:
- ldr r1, [r4]
- add r0, r4, #0
- ldrb r1, [r1, #0x11]
- mov r2, #1
- bl MOD09_02213658
- cmp r0, #0xff
- beq _022124CC
- ldr r1, [r4]
- strb r0, [r1, #0x11]
- ldr r0, _022124D0 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #0xd
- bl MOD09_022181C8
- ldr r0, _022124D4 ; =0x00002079
- mov r1, #0xe
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r4, pc}
-_02212496:
- ldr r0, _022124D0 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #0xb
- bl MOD09_022181C8
- ldr r0, _022124D4 ; =0x00002079
- mov r1, #9
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r4, pc}
-_022124AE:
- ldr r0, _022124D0 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #6
- bl MOD09_022181C8
- ldr r0, _022124D8 ; =0x0000208C
- mov r1, #1
- strb r1, [r4, r0]
- mov r1, #7
- sub r0, #0x13
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r4, pc}
-_022124CC:
- mov r0, #3
- pop {r4, pc}
- .align 2, 0
-_022124D0: .word 0x000005DD
-_022124D4: .word 0x00002079
-_022124D8: .word 0x0000208C
-
- thumb_func_start MOD09_022124DC
-MOD09_022124DC: ; 0x022124DC
- push {r3, r4, r5, lr}
- add r4, r0, #0
- bl MOD09_02213584
- add r5, r0, #0
- cmp r5, #7
- bhi _022125CE
- add r0, r5, r5
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_022124F6: ; jump table
- .short _02212506 - _022124F6 - 2 ; case 0
- .short _02212506 - _022124F6 - 2 ; case 1
- .short _02212506 - _022124F6 - 2 ; case 2
- .short _02212506 - _022124F6 - 2 ; case 3
- .short _0221253E - _022124F6 - 2 ; case 4
- .short _0221256C - _022124F6 - 2 ; case 5
- .short _02212598 - _022124F6 - 2 ; case 6
- .short _022125B0 - _022124F6 - 2 ; case 7
-_02212506:
- ldr r0, [r4]
- ldrb r1, [r0, #0x11]
- mov r0, #0x50
- mul r0, r1
- add r1, r4, r0
- lsl r0, r5, #3
- add r0, r1, r0
- ldrh r0, [r0, #0x34]
- cmp r0, #0
- beq _022125CE
- ldr r0, _022125D4 ; =0x000005DD
- bl FUN_020054C8
- add r1, r5, #0
- add r1, #0xe
- lsl r1, r1, #0x18
- add r0, r4, #0
- lsr r1, r1, #0x18
- bl MOD09_022181C8
- ldr r0, [r4]
- mov r1, #0xa
- add r0, #0x34
- strb r5, [r0]
- ldr r0, _022125D8 ; =0x00002079
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_0221253E:
- ldr r1, [r4]
- mov r2, #0
- ldrb r1, [r1, #0x11]
- add r0, r4, #0
- mvn r2, r2
- bl MOD09_02213658
- cmp r0, #0xff
- beq _022125CE
- ldr r1, [r4]
- strb r0, [r1, #0x11]
- ldr r0, _022125D4 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #0xc
- bl MOD09_022181C8
- ldr r0, _022125D8 ; =0x00002079
- mov r1, #0xe
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_0221256C:
- ldr r1, [r4]
- add r0, r4, #0
- ldrb r1, [r1, #0x11]
- mov r2, #1
- bl MOD09_02213658
- cmp r0, #0xff
- beq _022125CE
- ldr r1, [r4]
- strb r0, [r1, #0x11]
- ldr r0, _022125D4 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #0xd
- bl MOD09_022181C8
- ldr r0, _022125D8 ; =0x00002079
- mov r1, #0xe
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_02212598:
- ldr r0, _022125D4 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #9
- bl MOD09_022181C8
- ldr r0, _022125D8 ; =0x00002079
- mov r1, #8
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_022125B0:
- ldr r0, _022125D4 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #6
- bl MOD09_022181C8
- ldr r0, _022125DC ; =0x0000208C
- mov r1, #2
- strb r1, [r4, r0]
- mov r1, #7
- sub r0, #0x13
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_022125CE:
- mov r0, #4
- pop {r3, r4, r5, pc}
- nop
-_022125D4: .word 0x000005DD
-_022125D8: .word 0x00002079
-_022125DC: .word 0x0000208C
-
- thumb_func_start MOD09_022125E0
-MOD09_022125E0: ; 0x022125E0
- push {r3, r4, r5, lr}
- add r4, r0, #0
- bl MOD09_022135CC
- add r5, r0, #0
- cmp r5, #4
- bhi _0221264A
- add r0, r5, r5
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_022125FA: ; jump table
- .short _02212604 - _022125FA - 2 ; case 0
- .short _02212604 - _022125FA - 2 ; case 1
- .short _02212604 - _022125FA - 2 ; case 2
- .short _02212604 - _022125FA - 2 ; case 3
- .short _02212632 - _022125FA - 2 ; case 4
-_02212604:
- ldr r1, [r4]
- add r0, r1, #0
- add r0, #0x34
- ldrb r0, [r0]
- cmp r0, r5
- beq _02212622
- ldrb r1, [r1, #0x11]
- mov r0, #0x50
- mul r0, r1
- add r1, r4, r0
- lsl r0, r5, #3
- add r0, r1, r0
- ldrh r0, [r0, #0x34]
- cmp r0, #0
- beq _0221264A
-_02212622:
- ldr r0, _02212650 ; =0x000005DD
- bl FUN_020054C8
- ldr r0, [r4]
- add r0, #0x34
- strb r5, [r0]
- mov r0, #0xa
- pop {r3, r4, r5, pc}
-_02212632:
- ldr r0, _02212650 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #6
- bl MOD09_022181C8
- ldr r0, _02212654 ; =0x00002079
- mov r1, #9
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_0221264A:
- mov r0, #5
- pop {r3, r4, r5, pc}
- nop
-_02212650: .word 0x000005DD
-_02212654: .word 0x00002079
-
- thumb_func_start MOD09_02212658
-MOD09_02212658: ; 0x02212658
- push {r3, r4, r5, lr}
- ldr r1, _02212734 ; =0x0221AFD8
- add r4, r0, #0
- bl MOD09_02213614
- add r5, r0, #0
- mov r0, #0
- mvn r0, r0
- cmp r5, r0
- bne _02212682
- ldr r0, _02212738 ; =0x00002088
- ldr r0, [r4, r0]
- bl MOD09_0221AD30
- add r5, r0, #0
- mov r0, #1
- mvn r0, r0
- cmp r5, r0
- bne _02212688
- mov r5, #6
- b _02212688
-_02212682:
- add r0, r4, #0
- bl MOD09_022178E4
-_02212688:
- cmp r5, #6
- bhi _02212730
- add r0, r5, r5
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_02212698: ; jump table
- .short _022126A6 - _02212698 - 2 ; case 0
- .short _022126A6 - _02212698 - 2 ; case 1
- .short _022126A6 - _02212698 - 2 ; case 2
- .short _022126A6 - _02212698 - 2 ; case 3
- .short _022126A6 - _02212698 - 2 ; case 4
- .short _022126D0 - _02212698 - 2 ; case 5
- .short _02212710 - _02212698 - 2 ; case 6
-_022126A6:
- lsl r0, r5, #0x18
- lsr r1, r0, #0x18
- ldr r0, [r4]
- add r0, #0x34
- strb r1, [r0]
- ldr r0, _0221273C ; =0x0000208D
- strb r1, [r4, r0]
- ldr r0, _02212740 ; =0x000005DD
- bl FUN_020054C8
- add r5, #0x17
- lsl r1, r5, #0x18
- add r0, r4, #0
- lsr r1, r1, #0x18
- bl MOD09_022181C8
- ldr r0, _02212744 ; =0x00002079
- mov r1, #0xc
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_022126D0:
- ldr r0, _02212748 ; =0x00002077
- ldrb r3, [r4, r0]
- lsl r1, r3, #0x18
- lsr r1, r1, #0x1c
- beq _02212730
- mov r2, #0xf
- add r1, r3, #0
- bic r1, r2
- lsl r2, r3, #0x1c
- lsr r3, r2, #0x1c
- mov r2, #1
- eor r2, r3
- lsl r2, r2, #0x18
- lsr r3, r2, #0x18
- mov r2, #0xf
- and r2, r3
- orr r1, r2
- strb r1, [r4, r0]
- add r0, #0x16
- strb r5, [r4, r0]
- ldr r0, _02212740 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #0x12
- bl MOD09_022181C8
- ldr r0, _02212744 ; =0x00002079
- mov r1, #0xb
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_02212710:
- ldr r0, [r4]
- mov r1, #4
- add r0, #0x34
- strb r1, [r0]
- ldr r0, _02212740 ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #6
- bl MOD09_022181C8
- ldr r0, _02212744 ; =0x00002079
- mov r1, #0x19
- strb r1, [r4, r0]
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_02212730:
- mov r0, #0x13
- pop {r3, r4, r5, pc}
- .align 2, 0
-_02212734: .word 0x0221AFD8
-_02212738: .word 0x00002088
-_0221273C: .word 0x0000208D
-_02212740: .word 0x000005DD
-_02212744: .word 0x00002079
-_02212748: .word 0x00002077
-
- thumb_func_start MOD09_0221274C
-MOD09_0221274C: ; 0x0221274C
- push {r3, r4, r5, lr}
- ldr r1, _02212850 ; =0x0221AEE0
- add r5, r0, #0
- bl MOD09_02213614
- add r4, r0, #0
- mov r0, #0
- mvn r0, r0
- cmp r4, r0
- bne _02212776
- ldr r0, _02212854 ; =0x00002088
- ldr r0, [r5, r0]
- bl MOD09_0221AD30
- add r4, r0, #0
- mov r0, #1
- mvn r0, r0
- cmp r4, r0
- bne _0221277C
- mov r4, #2
- b _0221277C
-_02212776:
- add r0, r5, #0
- bl MOD09_022178E4
-_0221277C:
- cmp r4, #0
- beq _0221278A
- cmp r4, #1
- beq _022127E6
- cmp r4, #2
- beq _0221282C
- b _0221284A
-_0221278A:
- ldr r0, _02212858 ; =0x000005DD
- bl FUN_020054C8
- ldr r0, _0221285C ; =0x00002077
- ldrb r0, [r5, r0]
- lsl r0, r0, #0x1c
- lsr r0, r0, #0x1c
- bne _022127A4
- add r0, r5, #0
- mov r1, #0x1c
- bl MOD09_022181C8
- b _022127AC
-_022127A4:
- add r0, r5, #0
- mov r1, #0x1d
- bl MOD09_022181C8
-_022127AC:
- add r0, r5, #0
- bl MOD09_02213C0C
- cmp r0, #1
- bne _022127DC
- add r0, r5, #0
- bl MOD09_0221534C
- ldr r0, _0221285C ; =0x00002077
- ldrb r0, [r5, r0]
- lsl r0, r0, #0x1c
- lsr r0, r0, #0x1c
- bne _022127CE
- add r0, r5, #0
- bl MOD09_02213C34
- b _022127D4
-_022127CE:
- add r0, r5, #0
- bl MOD09_02213C6C
-_022127D4:
- ldr r0, _02212860 ; =0x00002079
- mov r1, #0x14
- strb r1, [r5, r0]
- b _022127E2
-_022127DC:
- ldr r0, _02212860 ; =0x00002079
- mov r1, #0x19
- strb r1, [r5, r0]
-_022127E2:
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_022127E6:
- ldr r0, _0221285C ; =0x00002077
- ldrb r0, [r5, r0]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1c
- beq _0221284A
- ldr r0, _02212858 ; =0x000005DD
- bl FUN_020054C8
- add r0, r5, #0
- mov r1, #0x12
- bl MOD09_022181C8
- ldr r2, _0221285C ; =0x00002077
- mov r1, #0xf
- ldrb r3, [r5, r2]
- add r0, r3, #0
- bic r0, r1
- lsl r1, r3, #0x1c
- lsr r3, r1, #0x1c
- mov r1, #1
- eor r1, r3
- lsl r1, r1, #0x18
- lsr r3, r1, #0x18
- mov r1, #0xf
- and r1, r3
- orr r0, r1
- strb r0, [r5, r2]
- add r0, r2, #0
- add r0, #0x17
- strb r4, [r5, r0]
- mov r1, #0xc
- add r0, r2, #2
- strb r1, [r5, r0]
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_0221282C:
- ldr r0, _02212858 ; =0x000005DD
- bl FUN_020054C8
- add r0, r5, #0
- mov r1, #6
- bl MOD09_022181C8
- ldr r0, _02212864 ; =0x0000208E
- mov r1, #0
- strb r1, [r5, r0]
- mov r1, #0xb
- sub r0, #0x15
- strb r1, [r5, r0]
- mov r0, #0x16
- pop {r3, r4, r5, pc}
-_0221284A:
- mov r0, #0x14
- pop {r3, r4, r5, pc}
- nop
-_02212850: .word 0x0221AEE0
-_02212854: .word 0x00002088
-_02212858: .word 0x000005DD
-_0221285C: .word 0x00002077
-_02212860: .word 0x00002079
-_02212864: .word 0x0000208E
-
- thumb_func_start MOD09_02212868
-MOD09_02212868: ; 0x02212868
- push {r3, r4, r5, r6, lr}
- sub sp, #4
- ldr r1, _02212954 ; =0x0221AF30
- add r4, r0, #0
- ldr r6, [r4]
- bl MOD09_02213614
- add r5, r0, #0
- mov r0, #0
- mvn r0, r0
- cmp r5, r0
- bne _02212896
- ldr r0, _02212958 ; =0x00002088
- ldr r0, [r4, r0]
- bl MOD09_0221AD30
- add r5, r0, #0
- mov r0, #1
- mvn r0, r0
- cmp r5, r0
- bne _0221289C
- mov r5, #4
- b _0221289C
-_02212896:
- add r0, r4, #0
- bl MOD09_022178E4
-_0221289C:
- cmp r5, #4
- bhi _0221294E
- add r0, r5, r5
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_022128AC: ; jump table
- .short _022128B6 - _022128AC - 2 ; case 0
- .short _022128B6 - _022128AC - 2 ; case 1
- .short _022128B6 - _022128AC - 2 ; case 2
- .short _022128B6 - _022128AC - 2 ; case 3
- .short _02212934 - _022128AC - 2 ; case 4
-_022128B6:
- ldrb r1, [r6, #0x11]
- mov r0, #0x50
- mul r0, r1
- add r1, r4, r0
- lsl r0, r5, #3
- add r0, r1, r0
- ldrh r0, [r0, #0x34]
- cmp r0, #0
- beq _0221294E
- ldr r0, [r4]
- add r0, #0x34
- strb r5, [r0]
- ldr r0, _0221295C ; =0x000005DD
- bl FUN_020054C8
- add r1, r5, #0
- add r1, #0x13
- lsl r1, r1, #0x18
- add r0, r4, #0
- lsr r1, r1, #0x18
- bl MOD09_022181C8
- ldrh r0, [r6, #0x22]
- add r3, r5, #0
- str r0, [sp]
- ldrb r2, [r6, #0x11]
- ldr r0, [r6, #8]
- ldr r1, [r6, #0x28]
- add r2, r6, r2
- add r2, #0x2c
- ldrb r2, [r2]
- bl MOD11_02230370
- cmp r0, #1
- bne _0221290E
- ldr r0, _02212960 ; =0x0000207C
- mov r1, #0
- strb r1, [r4, r0]
- mov r1, #0x17
- sub r0, r0, #3
- strb r1, [r4, r0]
- add sp, #4
- mov r0, #0x16
- pop {r3, r4, r5, r6, pc}
-_0221290E:
- ldr r2, _02212964 ; =0x00001FA8
- mov r1, #0x51
- ldr r0, [r4, r2]
- add r2, #8
- ldr r2, [r4, r2]
- bl ReadMsgDataIntoString
- add r0, r4, #0
- bl MOD09_02216314
- ldr r0, [r4]
- mov r1, #6
- strb r1, [r0, #0x11]
- ldr r0, _02212968 ; =0x00002079
- mov r1, #0x19
- strb r1, [r4, r0]
- add sp, #4
- mov r0, #0x11
- pop {r3, r4, r5, r6, pc}
-_02212934:
- ldr r0, _0221295C ; =0x000005DD
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #6
- bl MOD09_022181C8
- ldr r0, _02212968 ; =0x00002079
- mov r1, #6
- strb r1, [r4, r0]
- add sp, #4
- mov r0, #0x16
- pop {r3, r4, r5, r6, pc}
-_0221294E:
- mov r0, #0x15
- add sp, #4
- pop {r3, r4, r5, r6, pc}
- .align 2, 0
-_02212954: .word 0x0221AF30
-_02212958: .word 0x00002088
-_0221295C: .word 0x000005DD
-_02212960: .word 0x0000207C
-_02212964: .word 0x00001FA8
-_02212968: .word 0x00002079
-
- thumb_func_start MOD09_0221296C
-MOD09_0221296C: ; 0x0221296C
- push {r3, lr}
- mov r1, #0
- bl MOD09_022138F0
- mov r0, #1
- pop {r3, pc}
-
- thumb_func_start MOD09_02212978
-MOD09_02212978: ; 0x02212978
- push {r3, lr}
- mov r1, #1
- bl MOD09_022138F0
- mov r0, #2
- pop {r3, pc}
-
- thumb_func_start MOD09_02212984
-MOD09_02212984: ; 0x02212984
- push {r3, lr}
- mov r1, #2
- bl MOD09_022138F0
- mov r0, #3
- pop {r3, pc}
-
- thumb_func_start MOD09_02212990
-MOD09_02212990: ; 0x02212990
- push {r3, lr}
- mov r1, #3
- bl MOD09_022138F0
- mov r0, #4
- pop {r3, pc}
-
- thumb_func_start MOD09_0221299C
-MOD09_0221299C: ; 0x0221299C
- push {r3, lr}
- mov r1, #4
- bl MOD09_022138F0
- mov r0, #5
- pop {r3, pc}
-
- thumb_func_start MOD09_022129A8
-MOD09_022129A8: ; 0x022129A8
- push {r3, lr}
- ldr r1, _022129C8 ; =0x00002077
- ldrb r1, [r0, r1]
- lsl r1, r1, #0x1c
- lsr r1, r1, #0x1c
- bne _022129BC
- mov r1, #6
- bl MOD09_022138F0
- b _022129C2
-_022129BC:
- mov r1, #8
- bl MOD09_022138F0
-_022129C2:
- mov r0, #0x13
- pop {r3, pc}
- nop
-_022129C8: .word 0x00002077
-
- thumb_func_start MOD09_022129CC
-MOD09_022129CC: ; 0x022129CC
- push {r4, lr}
- add r4, r0, #0
- bl MOD09_022174EC
- ldr r0, _022129F4 ; =0x00002077
- ldrb r0, [r4, r0]
- lsl r0, r0, #0x1c
- lsr r0, r0, #0x1c
- bne _022129E8
- add r0, r4, #0
- mov r1, #7
- bl MOD09_022138F0
- b _022129F0
-_022129E8:
- add r0, r4, #0
- mov r1, #9
- bl MOD09_022138F0
-_022129F0:
- mov r0, #0x14
- pop {r4, pc}
- .align 2, 0
-_022129F4: .word 0x00002077
-
- thumb_func_start MOD09_022129F8
-MOD09_022129F8: ; 0x022129F8
- push {r4, lr}
- add r4, r0, #0
- mov r1, #5
- bl MOD09_022138F0
- ldr r2, [r4]
- mov r1, #0x25
- ldrh r0, [r2, #0x22]
- ldr r2, [r2, #0xc]
- bl GetItemAttr
- cmp r0, #0
- beq _02212A16
- mov r0, #0x18
- pop {r4, pc}
-_02212A16:
- mov r0, #0x15
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02212A1C
-MOD09_02212A1C: ; 0x02212A1C
- push {r4, lr}
- ldr r1, _02212A58 ; =0x0000207A
- add r4, r0, #0
- ldrb r1, [r4, r1]
- bl MOD09_02216D80
- ldr r1, _02212A58 ; =0x0000207A
- add r0, r4, #0
- ldrb r1, [r4, r1]
- bl MOD09_02213E28
- ldr r1, _02212A58 ; =0x0000207A
- add r0, r4, #0
- ldrb r1, [r4, r1]
- bl MOD09_022182E8
- ldr r1, _02212A58 ; =0x0000207A
- add r0, r4, #0
- ldrb r1, [r4, r1]
- bl MOD09_02213710
- ldr r0, _02212A58 ; =0x0000207A
- ldrb r0, [r4, r0]
- cmp r0, #2
- bne _02212A52
- mov r0, #3
- pop {r4, pc}
-_02212A52:
- mov r0, #4
- pop {r4, pc}
- nop
-_02212A58: .word 0x0000207A
-
- thumb_func_start MOD09_02212A5C
-MOD09_02212A5C: ; 0x02212A5C
- push {r4, lr}
- add r4, r0, #0
- bl MOD09_02216314
- ldr r0, _02212A70 ; =0x00002079
- mov r1, #0x10
- strb r1, [r4, r0]
- mov r0, #0x11
- pop {r4, pc}
- nop
-_02212A70: .word 0x00002079
-
- thumb_func_start MOD09_02212A74
-MOD09_02212A74: ; 0x02212A74
- push {r3, lr}
- ldr r1, _02212A84 ; =0x00002060
- add r0, r0, r1
- mov r1, #0
- bl FUN_0200D0E0
- mov r0, #2
- pop {r3, pc}
- .align 2, 0
-_02212A84: .word 0x00002060
-
- thumb_func_start MOD09_02212A88
-MOD09_02212A88: ; 0x02212A88
- push {r3, lr}
- ldr r1, _02212AA0 ; =0x0000207B
- ldrb r0, [r0, r1]
- bl FUN_0201BD70
- cmp r0, #0
- bne _02212A9A
- mov r0, #0x12
- pop {r3, pc}
-_02212A9A:
- mov r0, #0x11
- pop {r3, pc}
- nop
-_02212AA0: .word 0x0000207B
-
- thumb_func_start MOD09_02212AA4
-MOD09_02212AA4: ; 0x02212AA4
- push {r4, lr}
- add r4, r0, #0
- ldr r0, _02212AC4 ; =0x021C48B8
- ldr r1, [r0, #0x48]
- mov r0, #3
- tst r0, r1
- bne _02212ABA
- bl FUN_02020AA4
- cmp r0, #1
- bne _02212AC0
-_02212ABA:
- ldr r0, _02212AC8 ; =0x00002079
- ldrb r0, [r4, r0]
- pop {r4, pc}
-_02212AC0:
- mov r0, #0x12
- pop {r4, pc}
- .align 2, 0
-_02212AC4: .word 0x021C48B8
-_02212AC8: .word 0x00002079
-
- thumb_func_start MOD09_02212ACC
-MOD09_02212ACC: ; 0x02212ACC
- ldr r1, _02212AE0 ; =0x00001FA3
- ldrb r2, [r0, r1]
- lsl r2, r2, #0x18
- lsr r2, r2, #0x1f
- bne _02212ADC
- add r1, #0xd6
- ldrb r0, [r0, r1]
- bx lr
-_02212ADC:
- mov r0, #0x16
- bx lr
- .align 2, 0
-_02212AE0: .word 0x00001FA3
-
- thumb_func_start MOD09_02212AE4
-MOD09_02212AE4: ; 0x02212AE4
- push {r3, r4, r5, r6, r7, lr}
- ldr r7, _02212C7C ; =0x0000207C
- add r4, r0, #0
- ldrb r1, [r4, r7]
- ldr r5, [r4]
- cmp r1, #4
- bls _02212AF4
- b _02212C78
-_02212AF4:
- add r1, r1, r1
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_02212B00: ; jump table
- .short _02212B0A - _02212B00 - 2 ; case 0
- .short _02212BCE - _02212B00 - 2 ; case 1
- .short _02212BF6 - _02212B00 - 2 ; case 2
- .short _02212C2E - _02212B00 - 2 ; case 3
- .short _02212C4E - _02212B00 - 2 ; case 4
-_02212B0A:
- ldrb r2, [r5, #0x11]
- ldr r0, [r5, #8]
- ldr r1, [r5, #0x28]
- add r2, r5, r2
- add r2, #0x2c
- ldrb r2, [r2]
- bl MOD11_02230014
- ldrb r2, [r5, #0x11]
- mov r1, #0x50
- mul r1, r2
- add r1, r4, r1
- str r0, [r1, #4]
- add r0, r4, #0
- bl MOD09_02216378
- sub r0, r7, #2
- ldrb r0, [r4, r0]
- ldrb r1, [r5, #0x11]
- cmp r0, #5
- bne _02212B54
- mov r0, #0x50
- mul r0, r1
- add r5, #0x34
- ldrb r1, [r5]
- add r0, r4, r0
- ldr r0, [r0, #4]
- add r1, #0x3a
- mov r2, #0
- bl GetMonData
- add r1, r7, #4
- strh r0, [r4, r1]
- mov r2, #2
- sub r0, r1, #4
- strb r2, [r4, r0]
- b _02212BC6
-_02212B54:
- mov r0, #0x50
- mul r0, r1
- add r0, r4, r0
- ldr r0, [r0, #4]
- bl FUN_0207C2D4
- add r6, r0, #0
- ldrb r0, [r5, #0x11]
- add r3, r4, #0
- mov r7, #0x50
- add r2, r0, #0
- add r3, #0x1b
- mul r2, r7
- ldrb r1, [r3, r2]
- mov r0, #0x78
- bic r1, r0
- lsl r0, r6, #0x18
- lsr r0, r0, #0x18
- lsl r0, r0, #0x1c
- lsr r0, r0, #0x19
- orr r0, r1
- strb r0, [r3, r2]
- ldrb r0, [r5, #0x11]
- add r1, r0, #0
- mul r1, r7
- add r1, r4, r1
- ldrb r1, [r1, #0x1b]
- lsl r1, r1, #0x19
- lsr r1, r1, #0x1c
- cmp r1, #7
- bne _02212BAA
- add r0, #0xd
- lsl r0, r0, #2
- add r1, r4, r0
- ldr r0, _02212C80 ; =0x00001FB8
- ldr r0, [r1, r0]
- mov r1, #0
- bl FUN_0200C644
- ldrb r1, [r5, #0x11]
- add r0, r4, #0
- bl MOD09_022156DC
-_02212BAA:
- ldrb r1, [r5, #0x11]
- mov r0, #0x50
- mov r2, #0
- mul r0, r1
- add r0, r4, r0
- ldr r0, [r0, #4]
- mov r1, #0xa2
- bl GetMonData
- ldr r1, _02212C84 ; =0x0000207E
- mov r2, #4
- strh r0, [r4, r1]
- sub r0, r1, #2
- strb r2, [r4, r0]
-_02212BC6:
- ldr r0, _02212C88 ; =0x000005EC
- bl FUN_020054C8
- b _02212C78
-_02212BCE:
- ldrb r1, [r5, #0x11]
- add r6, r4, #0
- mov r2, #0x50
- add r3, r1, #0
- add r6, #0x14
- mul r3, r2
- add r1, r7, #2
- ldrh r2, [r4, r1]
- ldrh r1, [r6, r3]
- cmp r2, r1
- beq _02212BF0
- add r1, r1, #1
- strh r1, [r6, r3]
- ldrb r1, [r5, #0x11]
- bl MOD09_0221567C
- b _02212C78
-_02212BF0:
- mov r0, #3
- strb r0, [r4, r7]
- b _02212C78
-_02212BF6:
- ldrb r3, [r5, #0x11]
- add r1, r4, #0
- mov r2, #0x50
- add r1, #0x36
- mul r2, r3
- add r6, r1, r2
- add r1, r5, #0
- add r1, #0x34
- ldrb r1, [r1]
- lsl r3, r1, #3
- add r1, r7, #4
- ldrh r2, [r4, r1]
- ldrb r1, [r6, r3]
- cmp r2, r1
- beq _02212C28
- add r1, r1, #1
- strb r1, [r6, r3]
- add r5, #0x34
- ldrb r2, [r5]
- add r1, r2, #1
- lsl r1, r1, #0x10
- lsr r1, r1, #0x10
- bl MOD09_02216190
- b _02212C78
-_02212C28:
- mov r0, #3
- strb r0, [r4, r7]
- b _02212C78
-_02212C2E:
- add r2, r5, #0
- add r2, #0x33
- ldrh r1, [r5, #0x22]
- ldrb r2, [r2]
- ldr r0, [r5, #8]
- ldr r3, [r5, #0xc]
- bl MOD09_02213C84
- add r0, r4, #0
- bl MOD09_02216314
- mov r1, #0x19
- sub r0, r7, #3
- strb r1, [r4, r0]
- mov r0, #0x11
- pop {r3, r4, r5, r6, r7, pc}
-_02212C4E:
- ldrb r1, [r5, #0x11]
- add r3, r4, #0
- mov r2, #0x50
- mul r2, r1
- add r1, r7, #2
- add r3, #0x14
- ldrh r6, [r4, r1]
- ldrh r1, [r3, r2]
- cmp r6, r1
- beq _02212C72
- add r1, r1, #1
- strh r1, [r3, r2]
- ldrb r1, [r5, #0x11]
- bl MOD09_0221567C
- add r0, r4, #0
- bl MOD09_022186C0
-_02212C72:
- ldr r0, _02212C7C ; =0x0000207C
- mov r1, #1
- strb r1, [r4, r0]
-_02212C78:
- mov r0, #0x17
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02212C7C: .word 0x0000207C
-_02212C80: .word 0x00001FB8
-_02212C84: .word 0x0000207E
-_02212C88: .word 0x000005EC
-
- thumb_func_start MOD09_02212C8C
-MOD09_02212C8C: ; 0x02212C8C
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- add r5, r0, #0
- ldr r0, [r5]
- str r0, [sp, #4]
- ldr r0, _02212DAC ; =0x0000207C
- ldrb r0, [r5, r0]
- cmp r0, #0
- beq _02212CA8
- cmp r0, #1
- beq _02212D12
- cmp r0, #2
- beq _02212D7C
- b _02212DA4
-_02212CA8:
- ldr r2, [sp, #4]
- ldr r0, [sp, #4]
- ldrb r3, [r2, #0x11]
- ldr r1, [sp, #4]
- ldr r0, [r0, #8]
- add r2, r2, r3
- add r2, #0x2c
- ldrb r2, [r2]
- ldr r1, [r1, #0x28]
- bl MOD11_02230014
- ldr r1, [sp, #4]
- mov r7, #0
- ldrb r2, [r1, #0x11]
- mov r1, #0x50
- add r6, r7, #0
- mul r1, r2
- add r1, r5, r1
- str r0, [r1, #4]
- add r4, r5, #0
-_02212CD0:
- ldr r0, [sp, #4]
- ldrb r1, [r0, #0x11]
- mov r0, #0x50
- mul r0, r1
- add r1, r5, r0
- add r0, r1, r6
- ldrh r0, [r0, #0x34]
- cmp r0, #0
- beq _02212CF4
- ldr r0, [r1, #4]
- add r1, r7, #0
- add r1, #0x3a
- mov r2, #0
- bl GetMonData
- mov r1, #0x82
- lsl r1, r1, #6
- strh r0, [r4, r1]
-_02212CF4:
- add r7, r7, #1
- add r6, #8
- add r4, r4, #2
- cmp r7, #4
- blo _02212CD0
- add r0, r5, #0
- bl MOD09_02216378
- ldr r0, _02212DB0 ; =0x000005EC
- bl FUN_020054C8
- ldr r0, _02212DAC ; =0x0000207C
- mov r1, #1
- strb r1, [r5, r0]
- b _02212DA4
-_02212D12:
- mov r6, #0
- add r4, r6, #0
- str r6, [sp]
- add r7, r5, #0
-_02212D1A:
- ldr r0, [sp, #4]
- ldrb r1, [r0, #0x11]
- mov r0, #0x50
- mul r0, r1
- add r1, r5, r0
- ldr r0, [sp]
- add r1, r1, r0
- ldrh r0, [r1, #0x34]
- cmp r0, #0
- bne _02212D32
- add r6, r6, #1
- b _02212D62
-_02212D32:
- mov r0, #0x82
- add r2, r1, #0
- lsl r0, r0, #6
- add r2, #0x36
- ldrh r0, [r7, r0]
- ldrb r2, [r2]
- cmp r0, r2
- beq _02212D60
- add r0, r1, #0
- add r0, #0x36
- ldrb r0, [r0]
- lsl r2, r4, #0x10
- add r1, #0x36
- add r0, r0, #1
- strb r0, [r1]
- add r1, r4, #1
- lsl r1, r1, #0x10
- add r0, r5, #0
- lsr r1, r1, #0x10
- lsr r2, r2, #0x10
- bl MOD09_02216190
- b _02212D62
-_02212D60:
- add r6, r6, #1
-_02212D62:
- ldr r0, [sp]
- add r4, r4, #1
- add r0, #8
- add r7, r7, #2
- str r0, [sp]
- cmp r4, #4
- blo _02212D1A
- cmp r6, #4
- bne _02212DA4
- ldr r0, _02212DAC ; =0x0000207C
- mov r1, #2
- strb r1, [r5, r0]
- b _02212DA4
-_02212D7C:
- ldr r2, [sp, #4]
- ldr r1, [sp, #4]
- ldr r0, [sp, #4]
- add r2, #0x33
- ldr r3, [sp, #4]
- ldrh r1, [r1, #0x22]
- ldrb r2, [r2]
- ldr r0, [r0, #8]
- ldr r3, [r3, #0xc]
- bl MOD09_02213C84
- add r0, r5, #0
- bl MOD09_02216314
- ldr r0, _02212DB4 ; =0x00002079
- mov r1, #0x19
- strb r1, [r5, r0]
- add sp, #8
- mov r0, #0x11
- pop {r3, r4, r5, r6, r7, pc}
-_02212DA4:
- mov r0, #0x18
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02212DAC: .word 0x0000207C
-_02212DB0: .word 0x000005EC
-_02212DB4: .word 0x00002079
-
- thumb_func_start MOD09_02212DB8
-MOD09_02212DB8: ; 0x02212DB8
- push {lr}
- sub sp, #0xc
- mov r2, #0
- str r2, [sp]
- mov r1, #0x10
- str r1, [sp, #4]
- mov r1, #0x7a
- str r2, [sp, #8]
- lsl r1, r1, #2
- ldr r0, [r0, r1]
- mov r1, #0xa
- add r3, r1, #0
- ldr r2, _02212DE0 ; =0x0000FFFF
- sub r3, #0x12
- bl FUN_02003210
- mov r0, #0x1a
- add sp, #0xc
- pop {pc}
- nop
-_02212DE0: .word 0x0000FFFF
-
- thumb_func_start MOD09_02212DE4
-MOD09_02212DE4: ; 0x02212DE4
- push {r3, r4, r5, lr}
- add r5, r0, #0
- mov r0, #0x7a
- add r4, r1, #0
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl FUN_020038E4
- cmp r0, #0
- beq _02212DFC
- mov r0, #0
- pop {r3, r4, r5, pc}
-_02212DFC:
- add r0, r4, #0
- bl MOD09_02213190
- add r0, r4, #0
- bl MOD09_02216B74
- add r0, r4, #0
- bl MOD09_02213DF8
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD09_02212F5C
- ldr r0, _02212E48 ; =0x00002088
- ldr r0, [r4, r0]
- bl MOD09_0221AC28
- ldr r1, [r4]
- add r1, #0x32
- strb r0, [r1]
- ldr r0, _02212E48 ; =0x00002088
- ldr r0, [r4, r0]
- bl MOD09_0221AC1C
- mov r0, #2
- bl FUN_02002CF8
- ldr r0, [r4]
- mov r1, #1
- add r0, #0x36
- strb r1, [r0]
- add r0, r5, #0
- bl FUN_0200621C
- mov r0, #1
- pop {r3, r4, r5, pc}
- nop
-_02212E48: .word 0x00002088
-
- thumb_func_start MOD09_02212E4C
-MOD09_02212E4C: ; 0x02212E4C
- push {r3, r4, r5, lr}
- sub sp, #0x80
- ldr r5, _02212F48 ; =0x0221AED0
- add r3, sp, #0x70
- add r4, r0, #0
- add r2, r3, #0
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- add r0, r2, #0
- mov r1, #1
- bl FUN_02016BF4
- ldr r5, _02212F4C ; =0x0221AF48
- add r3, sp, #0x54
- ldmia r5!, {r0, r1}
- add r2, r3, #0
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldr r0, [r5]
- mov r1, #7
- str r0, [r3]
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r3, #0
- bl FUN_02016C18
- ldr r5, _02212F50 ; =0x0221AF80
- add r3, sp, #0x38
- ldmia r5!, {r0, r1}
- add r2, r3, #0
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldr r0, [r5]
- mov r1, #6
- str r0, [r3]
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r3, #0
- bl FUN_02016C18
- ldr r5, _02212F54 ; =0x0221AF9C
- add r3, sp, #0x1c
- ldmia r5!, {r0, r1}
- add r2, r3, #0
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldr r0, [r5]
- mov r1, #5
- str r0, [r3]
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r3, #0
- bl FUN_02016C18
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #5
- bl FUN_02018744
- ldr r5, _02212F58 ; =0x0221AF64
- add r3, sp, #0
- ldmia r5!, {r0, r1}
- add r2, r3, #0
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldr r0, [r5]
- mov r1, #4
- str r0, [r3]
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r3, #0
- bl FUN_02016C18
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #4
- bl FUN_02018744
- ldr r3, [r4]
- mov r0, #5
- ldr r3, [r3, #0xc]
- mov r1, #0x20
- mov r2, #0
- bl FUN_02017F18
- ldr r3, [r4]
- mov r0, #4
- ldr r3, [r3, #0xc]
- mov r1, #0x20
- mov r2, #0
- bl FUN_02017F18
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #5
- bl FUN_0201AC68
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #4
- bl FUN_0201AC68
- add sp, #0x80
- pop {r3, r4, r5, pc}
- .align 2, 0
-_02212F48: .word 0x0221AED0
-_02212F4C: .word 0x0221AF48
-_02212F50: .word 0x0221AF80
-_02212F54: .word 0x0221AF9C
-_02212F58: .word 0x0221AF64
-
- thumb_func_start MOD09_02212F5C
-MOD09_02212F5C: ; 0x02212F5C
- push {r4, lr}
- add r4, r0, #0
- mov r0, #0x1f
- mov r1, #0
- bl FUN_0201E74C
- add r0, r4, #0
- mov r1, #4
- bl FUN_020178A0
- add r0, r4, #0
- mov r1, #5
- bl FUN_020178A0
- add r0, r4, #0
- mov r1, #6
- bl FUN_020178A0
- add r0, r4, #0
- mov r1, #7
- bl FUN_020178A0
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02212F8C
-MOD09_02212F8C: ; 0x02212F8C
- push {r3, r4, r5, r6, lr}
- sub sp, #0x14
- add r5, r0, #0
- mov r0, #0
- str r0, [sp]
- str r0, [sp, #4]
- str r0, [sp, #8]
- ldr r0, [r5]
- mov r2, #0x79
- ldr r0, [r0, #0xc]
- lsl r2, r2, #2
- str r0, [sp, #0xc]
- ldr r2, [r5, r2]
- mov r0, #0x48
- mov r1, #0x16
- mov r3, #7
- bl FUN_0200687C
- ldr r2, [r5]
- mov r0, #0x48
- ldr r2, [r2, #0xc]
- mov r1, #0x14
- bl AllocAndReadWholeNarcMemberByIdPair
- add r1, sp, #0x10
- add r4, r0, #0
- bl FUN_020B0180
- ldr r1, [sp, #0x10]
- add r0, r5, #0
- add r1, #0xc
- bl MOD09_0221790C
- add r0, r4, #0
- bl FreeToHeap
- ldr r2, [r5]
- mov r0, #0x48
- ldr r2, [r2, #0xc]
- mov r1, #0x15
- bl AllocAndReadWholeNarcMemberByIdPair
- add r1, sp, #0x10
- add r4, r0, #0
- bl FUN_020B0180
- ldr r1, [sp, #0x10]
- add r0, r5, #0
- add r1, #0xc
- bl MOD09_02217C38
- add r0, r4, #0
- bl FreeToHeap
- mov r0, #1
- str r0, [sp]
- lsl r0, r0, #9
- str r0, [sp, #4]
- mov r0, #0
- str r0, [sp, #8]
- mov r0, #0x7a
- ldr r3, [r5]
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- ldr r3, [r3, #0xc]
- mov r1, #0x48
- mov r2, #0x17
- bl FUN_020030E8
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- mov r1, #1
- bl FUN_020031FC
- add r2, r0, #0
- ldr r0, _02213134 ; =0x00001F60
- mov r1, #6
- lsl r1, r1, #6
- add r1, r2, r1
- add r0, r5, r0
- mov r2, #0x40
- bl memcpy
- mov r0, #1
- str r0, [sp]
- mov r0, #0x20
- str r0, [sp, #4]
- mov r0, #0xd0
- str r0, [sp, #8]
- mov r0, #0x7a
- ldr r3, [r5]
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- ldr r3, [r3, #0xc]
- mov r1, #0xe
- mov r2, #6
- bl FUN_020030E8
- mov r0, #1
- str r0, [sp]
- mov r0, #0x20
- str r0, [sp, #4]
- mov r0, #0xf0
- str r0, [sp, #8]
- ldr r3, [r5]
- add r0, #0xf8
- ldr r0, [r5, r0]
- ldr r3, [r3, #0xc]
- mov r1, #0xe
- mov r2, #7
- bl FUN_020030E8
- ldr r0, [r5]
- ldr r0, [r0, #8]
- bl MOD11_02230E44
- add r4, r0, #0
- bl FUN_0200CD60
- add r1, r0, #0
- mov r0, #1
- str r0, [sp]
- mov r0, #0
- str r0, [sp, #4]
- str r0, [sp, #8]
- ldr r0, [r5]
- mov r2, #0x79
- ldr r0, [r0, #0xc]
- lsl r2, r2, #2
- str r0, [sp, #0xc]
- ldr r2, [r5, r2]
- mov r0, #0x26
- mov r3, #4
- bl FUN_0200687C
- add r0, r4, #0
- bl FUN_0200CD64
- add r2, r0, #0
- mov r0, #1
- str r0, [sp]
- mov r0, #0x20
- str r0, [sp, #4]
- mov r0, #0xe0
- str r0, [sp, #8]
- mov r0, #0x7a
- ldr r3, [r5]
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- ldr r3, [r3, #0xc]
- mov r1, #0x26
- bl FUN_020030E8
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- mov r1, #1
- bl FUN_020031FC
- add r6, r0, #0
- ldr r0, [r5]
- mov r1, #0x20
- ldr r0, [r0, #0xc]
- bl AllocFromHeap
- mov r1, #0x1a
- lsl r1, r1, #4
- add r1, r6, r1
- mov r2, #0x20
- add r4, r0, #0
- bl memcpy
- mov r2, #0x4d
- lsl r2, r2, #2
- add r0, r6, r2
- ldrb r3, [r0]
- add r1, r4, #0
- add r1, #0xe
- strb r3, [r4, #0xe]
- ldrb r3, [r0, #1]
- strb r3, [r1, #1]
- ldrb r3, [r0, #2]
- strb r3, [r1, #2]
- ldrb r0, [r0, #3]
- mov r3, #0xd0
- strb r0, [r1, #3]
- add r1, r2, #4
- add r0, r2, #4
- ldrb r1, [r6, r1]
- add r0, r6, r0
- add r2, #0xb4
- strb r1, [r4, #6]
- ldrb r1, [r0, #1]
- strb r1, [r4, #7]
- ldrb r1, [r0, #2]
- strb r1, [r4, #8]
- ldrb r0, [r0, #3]
- add r1, r4, #0
- strb r0, [r4, #9]
- mov r0, #0x20
- str r0, [sp]
- ldr r0, [r5, r2]
- mov r2, #1
- bl FUN_02003054
- add r0, r4, #0
- bl FreeToHeap
- add sp, #0x14
- pop {r3, r4, r5, r6, pc}
- nop
-_02213134: .word 0x00001F60
-
- thumb_func_start MOD09_02213138
-MOD09_02213138: ; 0x02213138
- push {r4, lr}
- add r4, r0, #0
- ldr r3, [r4]
- mov r0, #0
- ldr r3, [r3, #0xc]
- mov r1, #0x1a
- mov r2, #3
- bl NewMsgDataFromNarc
- ldr r1, _02213180 ; =0x00001FA8
- mov r2, #0
- str r0, [r4, r1]
- ldr r3, [r4]
- mov r0, #0xf
- ldr r3, [r3, #0xc]
- mov r1, #0xe
- bl FUN_0200B870
- ldr r1, _02213184 ; =0x00001FA4
- str r0, [r4, r1]
- ldr r0, [r4]
- ldr r0, [r0, #0xc]
- bl FUN_0200AA80
- ldr r1, _02213188 ; =0x00001FAC
- str r0, [r4, r1]
- ldr r1, [r4]
- mov r0, #2
- ldr r1, [r1, #0xc]
- lsl r0, r0, #8
- bl String_ctor
- ldr r1, _0221318C ; =0x00001FB0
- str r0, [r4, r1]
- pop {r4, pc}
- nop
-_02213180: .word 0x00001FA8
-_02213184: .word 0x00001FA4
-_02213188: .word 0x00001FAC
-_0221318C: .word 0x00001FB0
-
- thumb_func_start MOD09_02213190
-MOD09_02213190: ; 0x02213190
- push {r4, lr}
- add r4, r0, #0
- ldr r0, _022131B8 ; =0x00001FA8
- ldr r0, [r4, r0]
- bl DestroyMsgData
- ldr r0, _022131BC ; =0x00001FA4
- ldr r0, [r4, r0]
- bl FUN_0200B990
- ldr r0, _022131C0 ; =0x00001FAC
- ldr r0, [r4, r0]
- bl FUN_0200AB18
- ldr r0, _022131C4 ; =0x00001FB0
- ldr r0, [r4, r0]
- bl String_dtor
- pop {r4, pc}
- nop
-_022131B8: .word 0x00001FA8
-_022131BC: .word 0x00001FA4
-_022131C0: .word 0x00001FAC
-_022131C4: .word 0x00001FB0
-
- thumb_func_start MOD09_022131C8
-MOD09_022131C8: ; 0x022131C8
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- str r0, [sp]
- mov r0, #0
- str r0, [sp, #8]
- ldr r0, [sp]
- ldr r0, [r0]
- ldr r0, [r0]
- bl GetPartyCount
- cmp r0, #0
- bgt _022131E2
- b _02213476
-_022131E2:
- ldr r0, [sp, #8]
- mov r1, #0x50
- mul r1, r0
- ldr r0, [sp]
- str r1, [sp, #4]
- add r4, r0, r1
- ldr r0, [r0]
- ldr r1, [sp, #8]
- ldr r0, [r0]
- bl GetPartyMonByIndex
- str r0, [r4, #4]
- mov r1, #5
- mov r2, #0
- bl GetMonData
- strh r0, [r4, #8]
- ldrh r0, [r4, #8]
- cmp r0, #0
- bne _0221320C
- b _0221345A
-_0221320C:
- ldr r0, [sp, #8]
- mov r1, #0x50
- add r5, r0, #0
- mul r5, r1
- ldr r0, [sp]
- mov r1, #0xa4
- add r4, r0, r5
- ldr r0, [r4, #4]
- mov r2, #0
- bl GetMonData
- strh r0, [r4, #0xa]
- ldr r0, [r4, #4]
- mov r1, #0xa5
- mov r2, #0
- bl GetMonData
- strh r0, [r4, #0xc]
- ldr r0, [r4, #4]
- mov r1, #0xa6
- mov r2, #0
- bl GetMonData
- strh r0, [r4, #0xe]
- ldr r0, [r4, #4]
- mov r1, #0xa7
- mov r2, #0
- bl GetMonData
- strh r0, [r4, #0x10]
- ldr r0, [r4, #4]
- mov r1, #0xa8
- mov r2, #0
- bl GetMonData
- strh r0, [r4, #0x12]
- ldr r0, [r4, #4]
- mov r1, #0xa2
- mov r2, #0
- bl GetMonData
- strh r0, [r4, #0x14]
- ldr r0, [r4, #4]
- mov r1, #0xa3
- mov r2, #0
- bl GetMonData
- strh r0, [r4, #0x16]
- ldr r0, [r4, #4]
- mov r1, #0xb0
- mov r2, #0
- bl GetMonData
- strb r0, [r4, #0x18]
- ldr r0, [r4, #4]
- mov r1, #0xb1
- mov r2, #0
- bl GetMonData
- ldr r6, [sp]
- strb r0, [r4, #0x19]
- ldr r0, [r4, #4]
- add r6, #0x1a
- mov r1, #0xa0
- mov r2, #0
- bl GetMonData
- ldrb r1, [r6, r5]
- mov r2, #0x7f
- lsl r0, r0, #0x18
- bic r1, r2
- lsr r2, r0, #0x18
- mov r0, #0x7f
- and r0, r2
- orr r0, r1
- strb r0, [r6, r5]
- ldr r0, [r4, #4]
- mov r1, #0xaf
- mov r2, #0
- bl GetMonData
- cmp r0, #1
- ldrb r1, [r6, r5]
- bne _022132BC
- mov r0, #0x80
- bic r1, r0
- strb r1, [r6, r5]
- b _022132C2
-_022132BC:
- mov r0, #0x80
- orr r0, r1
- strb r0, [r6, r5]
-_022132C2:
- ldr r0, [sp]
- add r4, r0, r5
- add r6, r0, #0
- ldr r0, [r4, #4]
- add r6, #0x1b
- bl GetMonGender
- ldrb r1, [r6, r5]
- mov r2, #7
- bic r1, r2
- mov r2, #7
- and r0, r2
- orr r0, r1
- strb r0, [r6, r5]
- ldr r0, [r4, #4]
- bl FUN_0207C2D4
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- lsl r0, r0, #0x1c
- ldrb r1, [r6, r5]
- mov r2, #0x78
- lsr r0, r0, #0x19
- bic r1, r2
- orr r0, r1
- strb r0, [r6, r5]
- ldr r0, [r4, #4]
- mov r1, #0x4c
- mov r2, #0
- bl GetMonData
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- lsl r0, r0, #0x1f
- ldrb r1, [r6, r5]
- mov r2, #0x80
- lsr r0, r0, #0x18
- bic r1, r2
- orr r0, r1
- strb r0, [r6, r5]
- ldr r0, [r4, #4]
- mov r1, #0xa
- mov r2, #0
- bl GetMonData
- strh r0, [r4, #0x1c]
- ldr r0, [r4, #4]
- mov r1, #6
- mov r2, #0
- bl GetMonData
- strh r0, [r4, #0x1e]
- ldr r0, [r4, #4]
- mov r1, #8
- mov r2, #0
- bl GetMonData
- ldr r6, [sp]
- str r0, [r4, #0x20]
- add r6, #0x1a
- ldrb r1, [r6, r5]
- ldrh r0, [r4, #8]
- lsl r1, r1, #0x19
- lsr r1, r1, #0x19
- bl GetMonExpBySpeciesAndLevel
- str r0, [r4, #0x24]
- ldrb r0, [r6, r5]
- lsl r0, r0, #0x19
- lsr r1, r0, #0x19
- cmp r1, #0x64
- bne _0221335A
- ldr r0, [sp]
- add r4, r0, r5
- ldr r0, [r4, #0x24]
- b _02213366
-_0221335A:
- ldr r0, [sp]
- add r1, r1, #1
- add r4, r0, r5
- ldrh r0, [r4, #8]
- bl GetMonExpBySpeciesAndLevel
-_02213366:
- str r0, [r4, #0x28]
- ldr r0, [r4, #4]
- mov r1, #0x13
- mov r2, #0
- bl GetMonData
- add r1, r4, #0
- add r1, #0x2c
- strb r0, [r1]
- ldr r0, [r4, #4]
- mov r1, #0x14
- mov r2, #0
- bl GetMonData
- add r1, r4, #0
- add r1, #0x2d
- strb r0, [r1]
- ldr r0, [r4, #4]
- mov r1, #0x15
- mov r2, #0
- bl GetMonData
- add r1, r4, #0
- add r1, #0x2e
- strb r0, [r1]
- ldr r0, [r4, #4]
- mov r1, #0x16
- mov r2, #0
- bl GetMonData
- add r1, r4, #0
- add r1, #0x2f
- strb r0, [r1]
- ldr r0, [r4, #4]
- mov r1, #0x17
- mov r2, #0
- bl GetMonData
- add r1, r4, #0
- add r1, #0x30
- strb r0, [r1]
- ldr r0, [r4, #4]
- mov r1, #0xa1
- mov r2, #0
- bl GetMonData
- add r1, r4, #0
- add r1, #0x31
- strb r0, [r1]
- ldr r0, [r4, #4]
- mov r1, #0x70
- mov r2, #0
- bl GetMonData
- add r4, #0x32
- strb r0, [r4]
- ldr r1, [sp]
- ldr r0, [sp, #4]
- add r1, #0x34
- add r7, r1, r0
- ldr r1, [sp]
- mov r4, #0
- add r6, r1, r0
-_022133E4:
- lsl r0, r4, #3
- add r1, r4, #0
- str r0, [sp, #0xc]
- add r5, r7, r0
- ldr r0, [r6, #4]
- add r1, #0x36
- mov r2, #0
- bl GetMonData
- ldr r1, [sp, #0xc]
- strh r0, [r7, r1]
- add r0, r1, #0
- ldrh r0, [r7, r0]
- cmp r0, #0
- beq _02213450
- add r1, r4, #0
- ldr r0, [r6, #4]
- add r1, #0x3a
- mov r2, #0
- bl GetMonData
- strb r0, [r5, #2]
- add r1, r4, #0
- ldr r0, [r6, #4]
- add r1, #0x3e
- mov r2, #0
- bl GetMonData
- strb r0, [r5, #3]
- ldrh r0, [r5]
- ldrb r1, [r5, #3]
- bl WazaGetMaxPp
- strb r0, [r5, #3]
- ldrh r0, [r5]
- mov r1, #3
- bl GetWazaAttr
- strb r0, [r5, #4]
- ldrh r0, [r5]
- mov r1, #1
- bl GetWazaAttr
- strb r0, [r5, #5]
- ldrh r0, [r5]
- mov r1, #4
- bl GetWazaAttr
- strb r0, [r5, #6]
- ldrh r0, [r5]
- mov r1, #2
- bl GetWazaAttr
- strb r0, [r5, #7]
-_02213450:
- add r0, r4, #1
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- cmp r4, #4
- blo _022133E4
-_0221345A:
- ldr r0, [sp, #8]
- add r0, r0, #1
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- str r0, [sp, #8]
- ldr r0, [sp]
- ldr r0, [r0]
- ldr r0, [r0]
- bl GetPartyCount
- ldr r1, [sp, #8]
- cmp r1, r0
- bge _02213476
- b _022131E2
-_02213476:
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-
- thumb_func_start MOD09_0221347C
-MOD09_0221347C: ; 0x0221347C
- push {r3, r4, r5, lr}
- ldr r1, _022134EC ; =0x0221AFB8
- add r4, r0, #0
- bl MOD09_02213614
- add r5, r0, #0
- mov r0, #0
- mvn r0, r0
- cmp r5, r0
- bne _022134C8
- ldr r0, _022134F0 ; =0x00002088
- ldr r0, [r4, r0]
- bl MOD09_0221AD30
- add r5, r0, #0
- mov r0, #1
- mvn r0, r0
- cmp r5, r0
- bne _022134A6
- mov r5, #6
- b _022134B0
-_022134A6:
- add r0, r0, #1
- cmp r5, r0
- bne _022134B0
- mov r0, #0
- pop {r3, r4, r5, pc}
-_022134B0:
- cmp r5, #6
- beq _022134C0
- add r0, r4, #0
- add r1, r5, #0
- bl MOD09_02213620
- cmp r0, #0
- beq _022134E6
-_022134C0:
- ldr r0, [r4]
- strb r5, [r0, #0x11]
- mov r0, #1
- pop {r3, r4, r5, pc}
-_022134C8:
- cmp r5, #6
- beq _022134D8
- add r0, r4, #0
- add r1, r5, #0
- bl MOD09_02213620
- cmp r0, #0
- beq _022134E6
-_022134D8:
- ldr r0, [r4]
- strb r5, [r0, #0x11]
- add r0, r4, #0
- bl MOD09_022178E4
- mov r0, #1
- pop {r3, r4, r5, pc}
-_022134E6:
- mov r0, #0
- pop {r3, r4, r5, pc}
- nop
-_022134EC: .word 0x0221AFB8
-_022134F0: .word 0x00002088
-
- thumb_func_start MOD09_022134F4
-MOD09_022134F4: ; 0x022134F4
- push {r3, r4, r5, lr}
- ldr r1, _02213534 ; =0x0221AEF0
- add r5, r0, #0
- bl MOD09_02213614
- add r4, r0, #0
- mov r0, #0
- mvn r0, r0
- cmp r4, r0
- bne _02213528
- ldr r0, _02213538 ; =0x00002088
- ldr r0, [r5, r0]
- bl MOD09_0221AD30
- add r4, r0, #0
- mov r0, #1
- mvn r0, r0
- cmp r4, r0
- bne _0221351E
- mov r4, #3
- b _0221352E
-_0221351E:
- add r0, r0, #1
- cmp r4, r0
- bne _0221352E
- mov r0, #0xff
- pop {r3, r4, r5, pc}
-_02213528:
- add r0, r5, #0
- bl MOD09_022178E4
-_0221352E:
- lsl r0, r4, #0x18
- lsr r0, r0, #0x18
- pop {r3, r4, r5, pc}
- .align 2, 0
-_02213534: .word 0x0221AEF0
-_02213538: .word 0x00002088
-
- thumb_func_start MOD09_0221353C
-MOD09_0221353C: ; 0x0221353C
- push {r3, r4, r5, lr}
- ldr r1, _0221357C ; =0x0221AF04
- add r5, r0, #0
- bl MOD09_02213614
- add r4, r0, #0
- mov r0, #0
- mvn r0, r0
- cmp r4, r0
- bne _02213570
- ldr r0, _02213580 ; =0x00002088
- ldr r0, [r5, r0]
- bl MOD09_0221AD30
- add r4, r0, #0
- mov r0, #1
- mvn r0, r0
- cmp r4, r0
- bne _02213566
- mov r4, #3
- b _02213576
-_02213566:
- add r0, r0, #1
- cmp r4, r0
- bne _02213576
- mov r0, #0xff
- pop {r3, r4, r5, pc}
-_02213570:
- add r0, r5, #0
- bl MOD09_022178E4
-_02213576:
- lsl r0, r4, #0x18
- lsr r0, r0, #0x18
- pop {r3, r4, r5, pc}
- .align 2, 0
-_0221357C: .word 0x0221AF04
-_02213580: .word 0x00002088
-
- thumb_func_start MOD09_02213584
-MOD09_02213584: ; 0x02213584
- push {r3, r4, r5, lr}
- ldr r1, _022135C4 ; =0x0221AFF8
- add r5, r0, #0
- bl MOD09_02213614
- add r4, r0, #0
- mov r0, #0
- mvn r0, r0
- cmp r4, r0
- bne _022135B8
- ldr r0, _022135C8 ; =0x00002088
- ldr r0, [r5, r0]
- bl MOD09_0221AD30
- add r4, r0, #0
- mov r0, #1
- mvn r0, r0
- cmp r4, r0
- bne _022135AE
- mov r4, #7
- b _022135BE
-_022135AE:
- add r0, r0, #1
- cmp r4, r0
- bne _022135BE
- mov r0, #0xff
- pop {r3, r4, r5, pc}
-_022135B8:
- add r0, r5, #0
- bl MOD09_022178E4
-_022135BE:
- lsl r0, r4, #0x18
- lsr r0, r0, #0x18
- pop {r3, r4, r5, pc}
- .align 2, 0
-_022135C4: .word 0x0221AFF8
-_022135C8: .word 0x00002088
-
- thumb_func_start MOD09_022135CC
-MOD09_022135CC: ; 0x022135CC
- push {r3, r4, r5, lr}
- ldr r1, _0221360C ; =0x0221AF18
- add r5, r0, #0
- bl MOD09_02213614
- add r4, r0, #0
- mov r0, #0
- mvn r0, r0
- cmp r4, r0
- bne _02213600
- ldr r0, _02213610 ; =0x00002088
- ldr r0, [r5, r0]
- bl MOD09_0221AD30
- add r4, r0, #0
- mov r0, #1
- mvn r0, r0
- cmp r4, r0
- bne _022135F6
- mov r4, #4
- b _02213606
-_022135F6:
- add r0, r0, #1
- cmp r4, r0
- bne _02213606
- mov r0, #0xff
- pop {r3, r4, r5, pc}
-_02213600:
- add r0, r5, #0
- bl MOD09_022178E4
-_02213606:
- lsl r0, r4, #0x18
- lsr r0, r0, #0x18
- pop {r3, r4, r5, pc}
- .align 2, 0
-_0221360C: .word 0x0221AF18
-_02213610: .word 0x00002088
-
- thumb_func_start MOD09_02213614
-MOD09_02213614: ; 0x02213614
- ldr r3, _0221361C ; =FUN_02020988
- add r0, r1, #0
- bx r3
- nop
-_0221361C: .word FUN_02020988
-
- thumb_func_start MOD09_02213620
-MOD09_02213620: ; 0x02213620
- push {r3, r4, r5, lr}
- add r4, r1, #0
- mov r1, #0x50
- add r5, r0, #0
- mul r1, r4
- add r1, r5, r1
- ldrh r1, [r1, #8]
- cmp r1, #0
- bne _02213636
- mov r0, #0
- pop {r3, r4, r5, pc}
-_02213636:
- cmp r4, #0
- beq _02213650
- bl MOD09_02213B9C
- cmp r0, #0
- bne _0221364C
- add r0, r5, #0
- bl MOD09_02213BBC
- cmp r0, #0
- beq _02213654
-_0221364C:
- cmp r4, #1
- bne _02213654
-_02213650:
- mov r0, #1
- pop {r3, r4, r5, pc}
-_02213654:
- mov r0, #2
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD09_02213658
-MOD09_02213658: ; 0x02213658
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- add r4, r1, #0
- add r5, r0, #0
- add r7, r2, #0
- add r6, r4, #0
- bl MOD09_02213BBC
- cmp r0, #1
- bne _022136D0
- ldr r2, _0221370C ; =0x0221AEC8
- add r1, sp, #0
- ldrb r3, [r2]
- add r0, sp, #0
- mov r4, #0
- strb r3, [r1]
- ldrb r3, [r2, #1]
- strb r3, [r1, #1]
- ldrb r3, [r2, #2]
- strb r3, [r1, #2]
- ldrb r3, [r2, #3]
- strb r3, [r1, #3]
- ldrb r3, [r2, #4]
- ldrb r2, [r2, #5]
- strb r3, [r1, #4]
- strb r2, [r1, #5]
-_0221368C:
- ldrb r1, [r0]
- cmp r6, r1
- beq _0221369A
- add r4, r4, #1
- add r0, r0, #1
- cmp r4, #6
- blt _0221368C
-_0221369A:
- add r4, r4, r7
- bpl _022136A2
- mov r4, #5
- b _022136A8
-_022136A2:
- cmp r4, #6
- blt _022136A8
- mov r4, #0
-_022136A8:
- add r0, sp, #0
- ldrb r1, [r0, r4]
- cmp r6, r1
- beq _02213704
- add r0, r5, #0
- bl MOD09_02213620
- cmp r0, #0
- beq _0221369A
- add r0, sp, #0
- ldrb r0, [r0, r4]
- mov r1, #0x50
- mul r1, r0
- add r1, r5, r1
- ldrb r1, [r1, #0x1b]
- lsl r1, r1, #0x18
- lsr r1, r1, #0x1f
- bne _0221369A
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
-_022136D0:
- add r4, r4, r7
- bpl _022136D8
- mov r4, #5
- b _022136DE
-_022136D8:
- cmp r4, #6
- blt _022136DE
- mov r4, #0
-_022136DE:
- cmp r6, r4
- beq _02213704
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02213620
- cmp r0, #0
- beq _022136D0
- mov r0, #0x50
- mul r0, r4
- add r0, r5, r0
- ldrb r0, [r0, #0x1b]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1f
- bne _022136D0
- lsl r0, r4, #0x18
- add sp, #8
- lsr r0, r0, #0x18
- pop {r3, r4, r5, r6, r7, pc}
-_02213704:
- mov r0, #0xff
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_0221370C: .word 0x0221AEC8
-
- thumb_func_start MOD09_02213710
-MOD09_02213710: ; 0x02213710
- push {r3, r4, r5, r6, r7, lr}
- add r6, r0, #0
- cmp r1, #2
- bne _0221378E
- ldr r0, [r6]
- add r2, r6, #4
- ldrb r1, [r0, #0x11]
- mov r0, #0x50
- mul r0, r1
- add r0, r2, r0
- ldrb r1, [r0, #0x16]
- lsl r1, r1, #0x19
- lsr r1, r1, #0x19
- cmp r1, #0x64
- bhs _0221373A
- ldr r2, [r0, #0x20]
- ldr r1, [r0, #0x24]
- ldr r0, [r0, #0x1c]
- sub r1, r1, r2
- sub r0, r0, r2
- b _0221373E
-_0221373A:
- mov r1, #0
- add r0, r1, #0
-_0221373E:
- mov r2, #0x40
- bl FUN_02079A0C
- add r4, r0, #0
- mov r5, #0
- mov r7, #0x1e
-_0221374A:
- cmp r4, #8
- blo _02213752
- add r1, r7, #0
- b _0221375A
-_02213752:
- add r0, r4, #0
- add r0, #0x16
- lsl r0, r0, #0x10
- lsr r1, r0, #0x10
-_0221375A:
- add r2, r5, #0
- add r2, #0xa
- lsl r2, r2, #0x10
- add r0, r6, #0
- lsr r2, r2, #0x10
- mov r3, #8
- bl MOD09_02213790
- cmp r4, #8
- bhs _02213772
- mov r4, #0
- b _02213778
-_02213772:
- sub r4, #8
- lsl r0, r4, #0x18
- lsr r4, r0, #0x18
-_02213778:
- add r0, r5, #1
- lsl r0, r0, #0x18
- lsr r5, r0, #0x18
- cmp r5, #8
- blo _0221374A
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r6, r0]
- mov r1, #7
- bl FUN_0201AC68
-_0221378E:
- pop {r3, r4, r5, r6, r7, pc}
-
- thumb_func_start MOD09_02213790
-MOD09_02213790: ; 0x02213790
- push {r3, r4, r5, lr}
- sub sp, #0x10
- add r5, r1, #0
- lsl r1, r3, #0x18
- lsr r1, r1, #0x18
- str r1, [sp]
- mov r1, #1
- str r1, [sp, #4]
- add r4, r2, #0
- str r1, [sp, #8]
- mov r1, #0x10
- str r1, [sp, #0xc]
- mov r1, #0x79
- lsl r1, r1, #2
- ldr r0, [r0, r1]
- lsl r3, r4, #0x18
- mov r1, #7
- add r2, r5, #0
- lsr r3, r3, #0x18
- bl FUN_02018540
- add sp, #0x10
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD09_022137C0
-MOD09_022137C0: ; 0x022137C0
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- add r5, r0, #0
- mov r0, #0xe
- str r0, [sp]
- mov r0, #1
- str r0, [sp, #4]
- str r0, [sp, #8]
- mov r0, #0x10
- lsl r6, r2, #1
- add r4, r1, #0
- str r0, [sp, #0xc]
- mov r0, #0x79
- add r7, r6, #2
- lsl r0, r0, #2
- lsl r3, r7, #0x18
- ldr r0, [r5, r0]
- mov r1, #7
- add r2, r4, #0
- lsr r3, r3, #0x18
- bl FUN_02018540
- mov r0, #0xe
- str r0, [sp]
- mov r0, #1
- str r0, [sp, #4]
- str r0, [sp, #8]
- mov r0, #0x10
- str r0, [sp, #0xc]
- mov r0, #0x79
- add r6, r6, #3
- lsl r0, r0, #2
- add r2, r4, #1
- lsl r2, r2, #0x10
- lsl r3, r6, #0x18
- ldr r0, [r5, r0]
- mov r1, #7
- lsr r2, r2, #0x10
- lsr r3, r3, #0x18
- bl FUN_02018540
- mov r0, #0xf
- str r0, [sp]
- mov r0, #1
- str r0, [sp, #4]
- str r0, [sp, #8]
- mov r0, #0x10
- str r0, [sp, #0xc]
- mov r0, #0x79
- add r2, r4, #0
- lsl r0, r0, #2
- add r2, #0x20
- lsl r2, r2, #0x10
- lsl r3, r7, #0x18
- ldr r0, [r5, r0]
- mov r1, #7
- lsr r2, r2, #0x10
- lsr r3, r3, #0x18
- bl FUN_02018540
- mov r0, #0xf
- str r0, [sp]
- mov r0, #1
- str r0, [sp, #4]
- str r0, [sp, #8]
- mov r0, #0x10
- str r0, [sp, #0xc]
- mov r0, #0x79
- lsl r0, r0, #2
- add r4, #0x21
- lsl r2, r4, #0x10
- lsl r3, r6, #0x18
- ldr r0, [r5, r0]
- mov r1, #7
- lsr r2, r2, #0x10
- lsr r3, r3, #0x18
- bl FUN_02018540
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
-
- thumb_func_start MOD09_02213860
-MOD09_02213860: ; 0x02213860
- push {r4, r5, r6, lr}
- ldr r6, _02213880 ; =0x00000125
- add r5, r0, #0
- mov r4, #0
-_02213868:
- lsl r2, r4, #0x18
- add r0, r5, #0
- add r1, r6, #0
- lsr r2, r2, #0x18
- bl MOD09_022137C0
- add r0, r4, #1
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- cmp r4, #6
- blo _02213868
- pop {r4, r5, r6, pc}
- .align 2, 0
-_02213880: .word 0x00000125
-
- thumb_func_start MOD09_02213884
-MOD09_02213884: ; 0x02213884
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- cmp r1, #9
- bne _022138EE
- bl MOD09_02213860
- ldr r1, [r5]
- add r0, r1, #0
- add r0, #0x34
- ldrb r2, [r0]
- cmp r2, #4
- bhs _022138AC
- ldrb r1, [r1, #0x11]
- mov r0, #0x50
- mul r0, r1
- add r1, r5, r0
- lsl r0, r2, #3
- add r0, r1, r0
- ldrh r0, [r0, #0x34]
- b _022138AE
-_022138AC:
- ldrh r0, [r1, #0x24]
-_022138AE:
- mov r1, #0xa
- bl GetWazaAttr
- bl FUN_02083114
- mov r1, #0xa
- bl _s32_div_f
- lsl r0, r0, #0x18
- asr r6, r0, #0x18
- mov r4, #0
- cmp r6, #0
- ble _022138E2
- mov r7, #5
- lsl r7, r7, #6
-_022138CC:
- lsl r2, r4, #0x18
- add r0, r5, #0
- add r1, r7, #0
- lsr r2, r2, #0x18
- bl MOD09_022137C0
- add r0, r4, #1
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- cmp r4, r6
- blt _022138CC
-_022138E2:
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- mov r1, #7
- bl FUN_0201AC68
-_022138EE:
- pop {r3, r4, r5, r6, r7, pc}
-
- thumb_func_start MOD09_022138F0
-MOD09_022138F0: ; 0x022138F0
- push {r3, r4, r5, lr}
- add r5, r0, #0
- add r4, r1, #0
- bl MOD09_02213968
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- mov r1, #4
- mov r2, #0
- bl FUN_0201878C
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- mov r1, #5
- mov r2, #0
- bl FUN_0201878C
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02216D80
- add r0, r5, #0
- bl MOD09_02213DE0
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02213CF4
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02213E28
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02213710
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02213884
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02217838
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_022182E8
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02218640
- ldr r0, _02213964 ; =0x0000207A
- strb r4, [r5, r0]
- pop {r3, r4, r5, pc}
- nop
-_02213964: .word 0x0000207A
-
- thumb_func_start MOD09_02213968
-MOD09_02213968: ; 0x02213968
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- ldr r2, _022139D0 ; =0x0221B01C
- add r5, r0, #0
- lsl r0, r1, #3
- mov r4, #0
- add r6, r2, r0
-_02213976:
- ldr r2, [r5]
- ldr r1, [r6]
- ldr r2, [r2, #0xc]
- mov r0, #0x48
- bl AllocAndReadWholeNarcMemberByIdPair
- add r1, sp, #0xc
- add r7, r0, #0
- bl FUN_020B0180
- mov r0, #0
- str r0, [sp]
- mov r0, #0x20
- str r0, [sp, #4]
- mov r0, #0x18
- str r0, [sp, #8]
- mov r0, #0x79
- lsl r0, r0, #2
- add r1, r4, #6
- ldr r2, [sp, #0xc]
- lsl r1, r1, #0x18
- ldr r0, [r5, r0]
- lsr r1, r1, #0x18
- add r2, #0xc
- mov r3, #0
- bl FUN_02018148
- mov r0, #0x79
- lsl r0, r0, #2
- add r1, r4, #6
- lsl r1, r1, #0x18
- ldr r0, [r5, r0]
- lsr r1, r1, #0x18
- bl FUN_0201AC68
- add r0, r7, #0
- bl FreeToHeap
- add r4, r4, #1
- add r6, r6, #4
- cmp r4, #2
- blo _02213976
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_022139D0: .word 0x0221B01C
-
- thumb_func_start MOD09_022139D4
-MOD09_022139D4: ; 0x022139D4
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- ldr r1, [r5]
- mov r2, #0x50
- ldrb r1, [r1, #0x11]
- add r3, r5, #4
- mul r2, r1
- add r4, r3, r2
- bl MOD09_02213BDC
- cmp r0, #1
- bne _02213A30
- ldr r0, _02213B70 ; =0x00001FA8
- mov r1, #0x50
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- ldr r1, [r5]
- add r4, r0, #0
- ldr r0, [r1, #8]
- ldr r1, [r1, #0x28]
- bl MOD11_022302BC
- add r1, r0, #0
- ldr r0, [r5]
- ldr r0, [r0, #8]
- bl MOD11_02230188
- add r2, r0, #0
- ldr r0, _02213B74 ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200B144
- ldr r1, _02213B74 ; =0x00001FAC
- add r2, r4, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r4, #0
- bl String_dtor
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
-_02213A30:
- ldrh r0, [r4, #0x10]
- cmp r0, #0
- bne _02213A6C
- ldr r0, _02213B70 ; =0x00001FA8
- mov r1, #0x4d
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- add r6, r0, #0
- ldr r0, [r4]
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _02213B74 ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r1, _02213B74 ; =0x00001FAC
- add r2, r6, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r6, #0
- bl String_dtor
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
-_02213A6C:
- ldr r2, [r5]
- ldrb r0, [r2, #0x11]
- add r0, r2, r0
- add r0, #0x2c
- ldrb r1, [r0]
- ldrb r0, [r2, #0x14]
- cmp r0, r1
- beq _02213A82
- ldrb r0, [r2, #0x15]
- cmp r0, r1
- bne _02213AB8
-_02213A82:
- ldr r0, _02213B70 ; =0x00001FA8
- mov r1, #0x4c
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- add r6, r0, #0
- ldr r0, [r4]
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _02213B74 ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r1, _02213B74 ; =0x00001FAC
- add r2, r6, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r6, #0
- bl String_dtor
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
-_02213AB8:
- add r0, r5, #0
- bl MOD09_02213B7C
- cmp r0, #1
- bne _02213AD4
- ldr r2, _02213B70 ; =0x00001FA8
- mov r1, #0x4f
- ldr r0, [r5, r2]
- add r2, #8
- ldr r2, [r5, r2]
- bl ReadMsgDataIntoString
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
-_02213AD4:
- ldr r2, [r5]
- ldrb r1, [r2, #0x12]
- cmp r1, #6
- beq _02213B24
- ldrb r4, [r2, #0x11]
- add r0, r2, r4
- add r0, #0x2c
- ldrb r0, [r0]
- cmp r1, r0
- bne _02213B24
- ldr r0, _02213B70 ; =0x00001FA8
- mov r1, #0x5d
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- add r6, r0, #0
- mov r0, #0x50
- mul r0, r4
- add r0, r5, r0
- ldr r0, [r0, #4]
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _02213B74 ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r1, _02213B74 ; =0x00001FAC
- add r2, r6, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r6, #0
- bl String_dtor
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
-_02213B24:
- ldrh r0, [r2, #0x24]
- cmp r0, #0
- beq _02213B6C
- ldr r1, _02213B78 ; =0x00002076
- mov r0, #0x50
- ldrb r2, [r5, r1]
- sub r1, #0xce
- add r4, r5, #4
- add r6, r2, #0
- mul r6, r0
- ldr r0, [r5, r1]
- mov r1, #0x4e
- bl NewString_ReadMsgData
- add r7, r0, #0
- ldr r0, [r4, r6]
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _02213B74 ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r1, _02213B74 ; =0x00001FAC
- add r2, r7, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r7, #0
- bl String_dtor
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
-_02213B6C:
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02213B70: .word 0x00001FA8
-_02213B74: .word 0x00001FAC
-_02213B78: .word 0x00002076
-
- thumb_func_start MOD09_02213B7C
-MOD09_02213B7C: ; 0x02213B7C
- ldr r1, [r0]
- ldrb r2, [r1, #0x11]
- mov r1, #0x50
- mul r1, r2
- add r0, r0, r1
- ldrb r0, [r0, #0x1b]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1f
- beq _02213B92
- mov r0, #1
- b _02213B94
-_02213B92:
- mov r0, #0
-_02213B94:
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- bx lr
- .align 2, 0
-
- thumb_func_start MOD09_02213B9C
-MOD09_02213B9C: ; 0x02213B9C
- push {r3, lr}
- ldr r0, [r0]
- ldr r0, [r0, #8]
- bl MOD11_0222FF74
- cmp r0, #0x4a
- beq _02213BB8
- cmp r0, #0x4b
- beq _02213BB8
- mov r1, #0x12
- tst r0, r1
- beq _02213BB8
- mov r0, #1
- pop {r3, pc}
-_02213BB8:
- mov r0, #0
- pop {r3, pc}
-
- thumb_func_start MOD09_02213BBC
-MOD09_02213BBC: ; 0x02213BBC
- push {r3, lr}
- ldr r0, [r0]
- ldr r0, [r0, #8]
- bl MOD11_0222FF74
- cmp r0, #0x4a
- beq _02213BD8
- cmp r0, #0x4b
- beq _02213BD8
- mov r1, #8
- tst r0, r1
- beq _02213BD8
- mov r0, #1
- pop {r3, pc}
-_02213BD8:
- mov r0, #0
- pop {r3, pc}
-
- thumb_func_start MOD09_02213BDC
-MOD09_02213BDC: ; 0x02213BDC
- push {r3, r4, r5, lr}
- add r5, r0, #0
- add r4, r1, #0
- bl MOD09_02213BBC
- cmp r0, #1
- bne _02213C04
- ldr r0, _02213C08 ; =0x0000208F
- ldrb r0, [r5, r0]
- cmp r0, #2
- bne _02213BFC
- mov r0, #1
- add r1, r4, #0
- tst r1, r0
- beq _02213C04
- pop {r3, r4, r5, pc}
-_02213BFC:
- mov r0, #1
- add r1, r4, #0
- tst r1, r0
- beq _02213C06
-_02213C04:
- mov r0, #0
-_02213C06:
- pop {r3, r4, r5, pc}
- .align 2, 0
-_02213C08: .word 0x0000208F
-
- thumb_func_start MOD09_02213C0C
-MOD09_02213C0C: ; 0x02213C0C
- ldr r2, [r0]
- add r1, r2, #0
- add r1, #0x34
- ldrb r3, [r1]
- cmp r3, #4
- bne _02213C1C
- ldrh r0, [r2, #0x24]
- b _02213C2A
-_02213C1C:
- ldrb r2, [r2, #0x11]
- mov r1, #0x50
- mul r1, r2
- add r1, r0, r1
- lsl r0, r3, #3
- add r0, r1, r0
- ldrh r0, [r0, #0x34]
-_02213C2A:
- ldr r3, _02213C30 ; =MoveIsHM
- bx r3
- nop
-_02213C30: .word MoveIsHM
-
- thumb_func_start MOD09_02213C34
-MOD09_02213C34: ; 0x02213C34
- push {r4, lr}
- add r4, r0, #0
- ldr r0, _02213C64 ; =0x00002020
- mov r1, #0
- ldr r0, [r4, r0]
- bl FUN_0200C644
- ldr r0, _02213C68 ; =0x00002070
- ldr r0, [r4, r0]
- add r0, #0xa0
- bl FUN_0201958C
- ldr r0, _02213C68 ; =0x00002070
- ldr r0, [r4, r0]
- add r0, #0x60
- bl FUN_0201958C
- ldr r0, _02213C68 ; =0x00002070
- ldr r0, [r4, r0]
- add r0, #0x70
- bl FUN_0201958C
- pop {r4, pc}
- nop
-_02213C64: .word 0x00002020
-_02213C68: .word 0x00002070
-
- thumb_func_start MOD09_02213C6C
-MOD09_02213C6C: ; 0x02213C6C
- push {r4, lr}
- add r4, r0, #0
- bl MOD09_02213860
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #7
- bl FUN_0201AC68
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02213C84
-MOD09_02213C84: ; 0x02213C84
- push {r3, r4, r5, r6, r7, lr}
- add r4, r1, #0
- add r5, r0, #0
- add r6, r2, #0
- add r7, r3, #0
- cmp r4, #0x41
- beq _02213CA8
- cmp r4, #0x43
- beq _02213CA8
- cmp r4, #0x42
- beq _02213CA8
- bl MOD11_02230214
- add r1, r4, #0
- mov r2, #1
- add r3, r7, #0
- bl FUN_0206EDD4
-_02213CA8:
- add r0, r5, #0
- bl MOD11_02230218
- add r1, r4, #0
- add r2, r6, #0
- bl FUN_0206F1E4
- pop {r3, r4, r5, r6, r7, pc}
-
- thumb_func_start MOD09_02213CB8
-MOD09_02213CB8: ; 0x02213CB8
- push {r3, r4, r5, r6, r7, lr}
- add r7, r0, #0
- ldr r0, _02213CE8 ; =0x00002050
- ldr r4, _02213CEC ; =0x0221B06C
- mov r6, #0
- add r5, r7, r0
-_02213CC4:
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r7, r0]
- add r1, r5, #0
- add r2, r4, #0
- bl FUN_02019150
- add r6, r6, #1
- add r4, #8
- add r5, #0x10
- cmp r6, #2
- blo _02213CC4
- ldr r1, _02213CF0 ; =0x0000207A
- add r0, r7, #0
- ldrb r1, [r7, r1]
- bl MOD09_02213CF4
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02213CE8: .word 0x00002050
-_02213CEC: .word 0x0221B06C
-_02213CF0: .word 0x0000207A
-
- thumb_func_start MOD09_02213CF4
-MOD09_02213CF4: ; 0x02213CF4
- push {r3, r4, r5, r6, r7, lr}
- add r4, r0, #0
- cmp r1, #9
- bhi _02213D74
- add r0, r1, r1
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_02213D08: ; jump table
- .short _02213D1C - _02213D08 - 2 ; case 0
- .short _02213D26 - _02213D08 - 2 ; case 1
- .short _02213D30 - _02213D08 - 2 ; case 2
- .short _02213D3A - _02213D08 - 2 ; case 3
- .short _02213D44 - _02213D08 - 2 ; case 4
- .short _02213D4E - _02213D08 - 2 ; case 5
- .short _02213D58 - _02213D08 - 2 ; case 6
- .short _02213D62 - _02213D08 - 2 ; case 7
- .short _02213D58 - _02213D08 - 2 ; case 8
- .short _02213D6C - _02213D08 - 2 ; case 9
-_02213D1C:
- ldr r0, _02213DB4 ; =0x00002074
- mov r1, #6
- ldr r6, _02213DB8 ; =0x0221B120
- strb r1, [r4, r0]
- b _02213D74
-_02213D26:
- ldr r0, _02213DB4 ; =0x00002074
- mov r1, #4
- ldr r6, _02213DBC ; =0x0221B0A8
- strb r1, [r4, r0]
- b _02213D74
-_02213D30:
- ldr r0, _02213DB4 ; =0x00002074
- mov r1, #0x23
- ldr r6, _02213DC0 ; =0x0221B2C8
- strb r1, [r4, r0]
- b _02213D74
-_02213D3A:
- ldr r0, _02213DB4 ; =0x00002074
- mov r1, #0xb
- ldr r6, _02213DC4 ; =0x0221B188
- strb r1, [r4, r0]
- b _02213D74
-_02213D44:
- ldr r0, _02213DB4 ; =0x00002074
- mov r1, #0x11
- ldr r6, _02213DC8 ; =0x0221B240
- strb r1, [r4, r0]
- b _02213D74
-_02213D4E:
- ldr r0, _02213DB4 ; =0x00002074
- mov r1, #5
- ldr r6, _02213DCC ; =0x0221B0C8
- strb r1, [r4, r0]
- b _02213D74
-_02213D58:
- ldr r0, _02213DB4 ; =0x00002074
- mov r1, #6
- ldr r6, _02213DD0 ; =0x0221B0F0
- strb r1, [r4, r0]
- b _02213D74
-_02213D62:
- ldr r0, _02213DB4 ; =0x00002074
- mov r1, #0xc
- ldr r6, _02213DD4 ; =0x0221B1E0
- strb r1, [r4, r0]
- b _02213D74
-_02213D6C:
- ldr r0, _02213DB4 ; =0x00002074
- mov r1, #7
- ldr r6, _02213DD8 ; =0x0221B150
- strb r1, [r4, r0]
-_02213D74:
- ldr r1, _02213DB4 ; =0x00002074
- ldr r0, [r4]
- ldrb r1, [r4, r1]
- ldr r0, [r0, #0xc]
- bl FUN_02018FF4
- ldr r1, _02213DDC ; =0x00002070
- mov r5, #0
- str r0, [r4, r1]
- add r0, r1, #4
- ldrb r0, [r4, r0]
- cmp r0, #0
- bls _02213DB2
- add r7, r1, #4
-_02213D90:
- ldr r1, _02213DDC ; =0x00002070
- mov r0, #0x79
- ldr r2, [r4, r1]
- lsl r0, r0, #2
- lsl r1, r5, #4
- add r1, r2, r1
- lsl r2, r5, #3
- ldr r0, [r4, r0]
- add r2, r6, r2
- bl FUN_02019150
- add r0, r5, #1
- lsl r0, r0, #0x18
- lsr r5, r0, #0x18
- ldrb r0, [r4, r7]
- cmp r5, r0
- blo _02213D90
-_02213DB2:
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02213DB4: .word 0x00002074
-_02213DB8: .word 0x0221B120
-_02213DBC: .word 0x0221B0A8
-_02213DC0: .word 0x0221B2C8
-_02213DC4: .word 0x0221B188
-_02213DC8: .word 0x0221B240
-_02213DCC: .word 0x0221B0C8
-_02213DD0: .word 0x0221B0F0
-_02213DD4: .word 0x0221B1E0
-_02213DD8: .word 0x0221B150
-_02213DDC: .word 0x00002070
-
- thumb_func_start MOD09_02213DE0
-MOD09_02213DE0: ; 0x02213DE0
- ldr r1, _02213DF0 ; =0x00002070
- add r2, r0, #0
- ldr r0, [r2, r1]
- add r1, r1, #4
- ldr r3, _02213DF4 ; =FUN_020191A4
- ldrb r1, [r2, r1]
- bx r3
- nop
-_02213DF0: .word 0x00002070
-_02213DF4: .word FUN_020191A4
-
- thumb_func_start MOD09_02213DF8
-MOD09_02213DF8: ; 0x02213DF8
- push {r3, r4, r5, lr}
- ldr r1, _02213E20 ; =0x00002070
- add r5, r0, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldrb r1, [r5, r1]
- bl FUN_020191A4
- ldr r0, _02213E24 ; =0x00002050
- mov r4, #0
- add r5, r5, r0
-_02213E0E:
- add r0, r5, #0
- bl FUN_02019178
- add r4, r4, #1
- add r5, #0x10
- cmp r4, #2
- blo _02213E0E
- pop {r3, r4, r5, pc}
- nop
-_02213E20: .word 0x00002070
-_02213E24: .word 0x00002050
-
- thumb_func_start MOD09_02213E28
-MOD09_02213E28: ; 0x02213E28
- push {r3, lr}
- cmp r1, #9
- bhi _02213E82
- add r1, r1, r1
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_02213E3A: ; jump table
- .short _02213E4E - _02213E3A - 2 ; case 0
- .short _02213E54 - _02213E3A - 2 ; case 1
- .short _02213E5A - _02213E3A - 2 ; case 2
- .short _02213E60 - _02213E3A - 2 ; case 3
- .short _02213E66 - _02213E3A - 2 ; case 4
- .short _02213E6C - _02213E3A - 2 ; case 5
- .short _02213E72 - _02213E3A - 2 ; case 6
- .short _02213E78 - _02213E3A - 2 ; case 7
- .short _02213E72 - _02213E3A - 2 ; case 8
- .short _02213E7E - _02213E3A - 2 ; case 9
-_02213E4E:
- bl MOD09_022155D0
- pop {r3, pc}
-_02213E54:
- bl MOD09_022156FC
- pop {r3, pc}
-_02213E5A:
- bl MOD09_02215A2C
- pop {r3, pc}
-_02213E60:
- bl MOD09_022158EC
- pop {r3, pc}
-_02213E66:
- bl MOD09_02215C44
- pop {r3, pc}
-_02213E6C:
- bl MOD09_0221609C
- pop {r3, pc}
-_02213E72:
- bl MOD09_02215DA8
- pop {r3, pc}
-_02213E78:
- bl MOD09_02215ED0
- pop {r3, pc}
-_02213E7E:
- bl MOD09_022161B0
-_02213E82:
- pop {r3, pc}
-
- thumb_func_start MOD09_02213E84
-MOD09_02213E84: ; 0x02213E84
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x30
- add r6, r0, #0
- ldr r0, _02214014 ; =0x00002070
- str r3, [sp, #0x14]
- ldr r5, [r6, r0]
- lsl r4, r1, #4
- ldr r0, [sp, #0x14]
- mov r1, #0x50
- mul r1, r0
- add r7, r6, #4
- add r0, r7, r1
- str r1, [sp, #0x24]
- ldr r1, [r6]
- str r0, [sp, #0x20]
- ldr r1, [r1, #0xc]
- mov r0, #0xc
- str r2, [sp, #0x10]
- bl String_ctor
- ldr r1, [sp, #0x14]
- str r0, [sp, #0x1c]
- ldr r0, _02214018 ; =0x00001FA8
- lsl r2, r1, #2
- ldr r1, _0221401C ; =0x0221B090
- ldr r0, [r6, r0]
- ldr r1, [r1, r2]
- bl NewString_ReadMsgData
- str r0, [sp, #0x18]
- ldr r0, [sp, #0x24]
- ldr r0, [r7, r0]
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _02214020 ; =0x00001FAC
- mov r1, #0
- ldr r0, [r6, r0]
- bl FUN_0200ACF8
- ldr r0, _02214020 ; =0x00001FAC
- ldr r1, [sp, #0x1c]
- ldr r0, [r6, r0]
- ldr r2, [sp, #0x18]
- bl StringExpandPlaceholders
- ldr r0, [sp, #0x10]
- add r3, sp, #0x38
- cmp r0, #0
- bne _02213F06
- ldrb r7, [r3, #0x14]
- mov r0, #0xff
- ldr r1, [sp, #0x10]
- str r7, [sp]
- str r0, [sp, #4]
- ldr r0, _02214024 ; =0x000F0E00
- ldr r2, [sp, #0x1c]
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- ldrb r3, [r3, #0x10]
- add r0, r5, r4
- bl FUN_0201BDE0
- b _02213F22
-_02213F06:
- ldrb r7, [r3, #0x14]
- mov r0, #0xff
- ldr r1, [sp, #0x10]
- str r7, [sp]
- str r0, [sp, #4]
- ldr r0, _02214028 ; =0x00070809
- ldr r2, [sp, #0x1c]
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- ldrb r3, [r3, #0x10]
- add r0, r5, r4
- bl FUN_0201BDE0
-_02213F22:
- ldr r0, [sp, #0x18]
- bl String_dtor
- ldr r0, [sp, #0x1c]
- bl String_dtor
- ldr r0, [sp, #0x20]
- ldrb r0, [r0, #0x16]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1f
- bne _02214008
- ldr r0, [sp, #0x20]
- ldrb r0, [r0, #0x17]
- lsl r1, r0, #0x18
- lsr r1, r1, #0x1f
- bne _02214008
- lsl r0, r0, #0x1d
- lsr r0, r0, #0x1d
- bne _02213FA6
- ldr r0, _02214018 ; =0x00001FA8
- mov r1, #0x10
- ldr r0, [r6, r0]
- bl NewString_ReadMsgData
- add r6, r0, #0
- add r0, r5, r4
- bl FUN_0201AB0C
- str r0, [sp, #0x28]
- mov r0, #0
- add r1, r6, #0
- add r2, r0, #0
- bl FUN_02002E14
- ldr r1, [sp, #0x28]
- str r7, [sp]
- lsl r1, r1, #3
- sub r3, r1, r0
- ldr r0, [sp, #0x10]
- cmp r0, #0
- bne _02213F8A
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _0221402C ; =0x00070800
- mov r1, #0
- str r0, [sp, #8]
- add r0, r5, r4
- add r2, r6, #0
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- b _02213F9E
-_02213F8A:
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214030 ; =0x000A0B00
- mov r1, #0
- str r0, [sp, #8]
- add r0, r5, r4
- add r2, r6, #0
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
-_02213F9E:
- add r0, r6, #0
- bl String_dtor
- b _02214008
-_02213FA6:
- cmp r0, #1
- bne _02214008
- ldr r0, _02214018 ; =0x00001FA8
- mov r1, #0x11
- ldr r0, [r6, r0]
- bl NewString_ReadMsgData
- add r6, r0, #0
- add r0, r5, r4
- bl FUN_0201AB0C
- str r0, [sp, #0x2c]
- mov r0, #0
- add r1, r6, #0
- add r2, r0, #0
- bl FUN_02002E14
- ldr r1, [sp, #0x2c]
- str r7, [sp]
- lsl r1, r1, #3
- sub r3, r1, r0
- ldr r0, [sp, #0x10]
- cmp r0, #0
- bne _02213FEE
- mov r0, #0xff
- str r0, [sp, #4]
- mov r0, #0xc1
- lsl r0, r0, #0xa
- str r0, [sp, #8]
- mov r1, #0
- add r0, r5, r4
- add r2, r6, #0
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- b _02214002
-_02213FEE:
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214034 ; =0x000C0D00
- mov r1, #0
- str r0, [sp, #8]
- add r0, r5, r4
- add r2, r6, #0
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
-_02214002:
- add r0, r6, #0
- bl String_dtor
-_02214008:
- add r0, r5, r4
- bl FUN_02019220
- add sp, #0x30
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02214014: .word 0x00002070
-_02214018: .word 0x00001FA8
-_0221401C: .word 0x0221B090
-_02214020: .word 0x00001FAC
-_02214024: .word 0x000F0E00
-_02214028: .word 0x00070809
-_0221402C: .word 0x00070800
-_02214030: .word 0x000A0B00
-_02214034: .word 0x000C0D00
-
- thumb_func_start MOD09_02214038
-MOD09_02214038: ; 0x02214038
- push {r3, r4, r5, lr}
- sub sp, #0x10
- add r5, r0, #0
- mov r0, #0
- str r0, [sp]
- ldr r0, _0221407C ; =0x00002070
- lsl r4, r1, #4
- ldr r1, [r5, r0]
- add r3, #8
- add r1, r1, r4
- str r1, [sp, #4]
- str r3, [sp, #8]
- add r1, sp, #0x10
- ldrb r1, [r1, #0x10]
- mov r3, #0x50
- mul r3, r2
- str r1, [sp, #0xc]
- add r2, r5, r3
- ldrb r2, [r2, #0x1a]
- sub r0, #0xcc
- ldr r0, [r5, r0]
- lsl r2, r2, #0x19
- mov r1, #1
- lsr r2, r2, #0x19
- mov r3, #3
- bl FUN_0200BA78
- ldr r0, _0221407C ; =0x00002070
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_02019220
- add sp, #0x10
- pop {r3, r4, r5, pc}
- .align 2, 0
-_0221407C: .word 0x00002070
-
- thumb_func_start MOD09_02214080
-MOD09_02214080: ; 0x02214080
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- add r5, r0, #0
- mov r0, #0x50
- add r7, r3, #0
- mul r0, r2
- add r3, r5, #4
- add r0, r3, r0
- str r0, [sp, #0xc]
- add r0, sp, #0x18
- ldrb r6, [r0, #0x10]
- ldr r0, _022140F8 ; =0x00002070
- lsl r4, r1, #4
- ldr r1, [r5, r0]
- sub r0, #0xcc
- add r1, r1, r4
- str r1, [sp]
- str r7, [sp, #4]
- str r6, [sp, #8]
- ldr r1, [sp, #0xc]
- ldr r0, [r5, r0]
- ldrh r1, [r1, #0x10]
- mov r2, #3
- mov r3, #1
- bl FUN_0200B9EC
- add r3, r7, #0
- ldr r2, _022140FC ; =0x00001FA4
- str r6, [sp]
- ldr r0, [r5, r2]
- add r2, #0xcc
- ldr r2, [r5, r2]
- mov r1, #0
- add r2, r2, r4
- add r3, #0x18
- bl FUN_0200B9A8
- ldr r0, _022140F8 ; =0x00002070
- add r7, #0x20
- ldr r1, [r5, r0]
- sub r0, #0xcc
- add r1, r1, r4
- str r1, [sp]
- str r7, [sp, #4]
- str r6, [sp, #8]
- ldr r1, [sp, #0xc]
- ldr r0, [r5, r0]
- ldrh r1, [r1, #0x12]
- mov r2, #3
- mov r3, #0
- bl FUN_0200B9EC
- ldr r0, _022140F8 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_02019220
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_022140F8: .word 0x00002070
-_022140FC: .word 0x00001FA4
-
- thumb_func_start MOD09_02214100
-MOD09_02214100: ; 0x02214100
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x18
- add r4, r0, #0
- mov r0, #0x50
- str r1, [sp, #8]
- mul r0, r2
- add r1, r4, #4
- str r3, [sp, #0xc]
- add r5, r1, r0
- ldrh r0, [r5, #0x10]
- ldrh r1, [r5, #0x12]
- mov r2, #0x30
- mov r7, #1
- bl FUN_02079A0C
- str r0, [sp, #0x14]
- ldrh r0, [r5, #0x10]
- ldrh r1, [r5, #0x12]
- mov r2, #0x30
- bl FUN_02079A54
- cmp r0, #4
- bhi _0221415E
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_0221413A: ; jump table
- .short _02214144 - _0221413A - 2 ; case 0
- .short _0221415C - _0221413A - 2 ; case 1
- .short _02214158 - _0221413A - 2 ; case 2
- .short _02214156 - _0221413A - 2 ; case 3
- .short _02214156 - _0221413A - 2 ; case 4
-_02214144:
- ldr r0, _022141D4 ; =0x00002070
- ldr r1, [r4, r0]
- ldr r0, [sp, #8]
- lsl r0, r0, #4
- add r0, r1, r0
- bl FUN_02019220
- add sp, #0x18
- pop {r3, r4, r5, r6, r7, pc}
-_02214156:
- b _0221415E
-_02214158:
- mov r7, #3
- b _0221415E
-_0221415C:
- mov r7, #5
-_0221415E:
- add r0, sp, #0x20
- ldrb r6, [r0, #0x10]
- add r0, r7, #1
- str r0, [sp, #0x10]
- ldr r0, [sp, #8]
- ldr r1, [sp, #0x10]
- lsl r5, r0, #4
- ldr r0, [sp, #0x14]
- add r3, r6, #1
- str r0, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, _022141D4 ; =0x00002070
- lsl r1, r1, #0x18
- ldr r0, [r4, r0]
- lsl r3, r3, #0x10
- ldr r2, [sp, #0xc]
- add r0, r0, r5
- lsr r1, r1, #0x18
- lsr r3, r3, #0x10
- bl FUN_020196F4
- ldr r0, [sp, #0x14]
- add r3, r6, #2
- str r0, [sp]
- mov r0, #2
- str r0, [sp, #4]
- ldr r0, _022141D4 ; =0x00002070
- lsl r3, r3, #0x10
- ldr r0, [r4, r0]
- ldr r2, [sp, #0xc]
- add r0, r0, r5
- add r1, r7, #0
- lsr r3, r3, #0x10
- bl FUN_020196F4
- ldr r0, [sp, #0x14]
- ldr r1, [sp, #0x10]
- str r0, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, _022141D4 ; =0x00002070
- add r3, r6, #4
- ldr r0, [r4, r0]
- lsl r1, r1, #0x18
- lsl r3, r3, #0x10
- ldr r2, [sp, #0xc]
- add r0, r0, r5
- lsr r1, r1, #0x18
- lsr r3, r3, #0x10
- bl FUN_020196F4
- ldr r0, _022141D4 ; =0x00002070
- ldr r0, [r4, r0]
- add r0, r0, r5
- bl FUN_02019220
- add sp, #0x18
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_022141D4: .word 0x00002070
-
- thumb_func_start MOD09_022141D8
-MOD09_022141D8: ; 0x022141D8
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- add r5, r0, #0
- add r4, r1, #0
- ldr r1, [r5]
- mov r0, #0x10
- ldr r1, [r1, #0xc]
- add r7, r2, #0
- bl String_ctor
- add r6, r0, #0
- ldr r0, _02214250 ; =0x00001FA8
- mov r1, #8
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- mov r2, #0x50
- mul r2, r7
- str r0, [sp, #0x10]
- ldr r0, _02214254 ; =0x00001FAC
- add r2, r5, r2
- ldrh r2, [r2, #0x1c]
- ldr r0, [r5, r0]
- mov r1, #0
- bl FUN_0200ADCC
- ldr r0, _02214254 ; =0x00001FAC
- ldr r2, [sp, #0x10]
- ldr r0, [r5, r0]
- add r1, r6, #0
- bl StringExpandPlaceholders
- mov r1, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214258 ; =0x000F0E00
- lsl r4, r4, #4
- str r0, [sp, #8]
- ldr r0, _0221425C ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r2, r6, #0
- add r0, r0, r4
- add r3, r1, #0
- bl FUN_0201BDE0
- ldr r0, [sp, #0x10]
- bl String_dtor
- add r0, r6, #0
- bl String_dtor
- ldr r0, _0221425C ; =0x00002070
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_02019220
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_02214250: .word 0x00001FA8
-_02214254: .word 0x00001FAC
-_02214258: .word 0x000F0E00
-_0221425C: .word 0x00002070
-
- thumb_func_start MOD09_02214260
-MOD09_02214260: ; 0x02214260
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- add r4, r0, #0
- mov r0, #0x50
- add r7, r1, #0
- add r1, r4, #4
- mul r0, r2
- add r5, r1, r0
- ldrh r0, [r5, #0x1a]
- cmp r0, #0
- bne _02214284
- ldr r0, _022142EC ; =0x00001FA8
- mov r1, #0x14
- ldr r0, [r4, r0]
- bl NewString_ReadMsgData
- add r6, r0, #0
- b _022142BA
-_02214284:
- ldr r1, [r4]
- mov r0, #0x12
- ldr r1, [r1, #0xc]
- bl String_ctor
- add r6, r0, #0
- ldr r0, _022142EC ; =0x00001FA8
- mov r1, #9
- ldr r0, [r4, r0]
- bl NewString_ReadMsgData
- str r0, [sp, #0x10]
- ldr r0, _022142F0 ; =0x00001FAC
- ldrh r2, [r5, #0x1a]
- ldr r0, [r4, r0]
- mov r1, #0
- bl FUN_0200AE38
- ldr r0, _022142F0 ; =0x00001FAC
- ldr r2, [sp, #0x10]
- ldr r0, [r4, r0]
- add r1, r6, #0
- bl StringExpandPlaceholders
- ldr r0, [sp, #0x10]
- bl String_dtor
-_022142BA:
- mov r1, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022142F4 ; =0x000F0E00
- lsl r5, r7, #4
- str r0, [sp, #8]
- ldr r0, _022142F8 ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r4, r0]
- add r2, r6, #0
- add r0, r0, r5
- add r3, r1, #0
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- ldr r0, _022142F8 ; =0x00002070
- ldr r0, [r4, r0]
- add r0, r0, r5
- bl FUN_02019220
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_022142EC: .word 0x00001FA8
-_022142F0: .word 0x00001FAC
-_022142F4: .word 0x000F0E00
-_022142F8: .word 0x00002070
-
- thumb_func_start MOD09_022142FC
-MOD09_022142FC: ; 0x022142FC
- push {r4, r5, r6, r7, lr}
- sub sp, #0x1c
- add r5, r0, #0
- str r1, [sp, #0x10]
- ldr r1, [r5]
- ldr r0, _02214394 ; =0x00002070
- ldr r1, [r1, #0xc]
- ldr r4, [r5, r0]
- mov r0, #0x10
- str r3, [sp, #0x14]
- lsl r6, r2, #4
- bl String_ctor
- add r7, r0, #0
- ldr r0, _02214398 ; =0x00001FA8
- ldr r1, [sp, #0x14]
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- str r0, [sp, #0x18]
- ldr r0, _0221439C ; =0x00001FAC
- ldr r2, [sp, #0x10]
- ldr r0, [r5, r0]
- mov r1, #0
- bl FUN_0200AD5C
- ldr r0, _0221439C ; =0x00001FAC
- ldr r2, [sp, #0x18]
- ldr r0, [r5, r0]
- add r1, r7, #0
- bl StringExpandPlaceholders
- add r0, sp, #0x20
- ldrh r0, [r0, #0x10]
- cmp r0, #2
- bne _02214360
- add r0, r4, r6
- bl FUN_0201AB0C
- add r5, r0, #0
- add r0, sp, #0x20
- ldrh r0, [r0, #0x10]
- add r1, r7, #0
- mov r2, #0
- bl FUN_02002E14
- lsl r1, r5, #3
- sub r0, r1, r0
- lsr r3, r0, #1
- b _02214362
-_02214360:
- mov r3, #0
-_02214362:
- add r1, sp, #0x20
- ldrh r0, [r1, #0x14]
- add r2, r7, #0
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, [sp, #0x38]
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- ldrh r1, [r1, #0x10]
- add r0, r4, r6
- bl FUN_0201BDE0
- ldr r0, [sp, #0x18]
- bl String_dtor
- add r0, r7, #0
- bl String_dtor
- add r0, r4, r6
- bl FUN_02019220
- add sp, #0x1c
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_02214394: .word 0x00002070
-_02214398: .word 0x00001FA8
-_0221439C: .word 0x00001FAC
-
- thumb_func_start MOD09_022143A0
-MOD09_022143A0: ; 0x022143A0
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- add r4, r0, #0
- ldr r0, _022143EC ; =0x00001FA8
- str r2, [sp, #0x10]
- add r5, r1, #0
- ldr r0, [r4, r0]
- add r6, r3, #0
- mov r1, #0xe
- bl NewString_ReadMsgData
- add r7, r0, #0
- str r6, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022143F0 ; =0x000F0E00
- mov r1, #0
- str r0, [sp, #8]
- str r1, [sp, #0xc]
- ldr r0, _022143F4 ; =0x00002070
- lsl r5, r5, #4
- ldr r0, [r4, r0]
- ldr r3, [sp, #0x10]
- add r0, r0, r5
- add r2, r7, #0
- bl FUN_0201BDE0
- add r0, r7, #0
- bl String_dtor
- ldr r0, _022143F4 ; =0x00002070
- ldr r0, [r4, r0]
- add r0, r0, r5
- bl FUN_02019220
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- nop
-_022143EC: .word 0x00001FA8
-_022143F0: .word 0x000F0E00
-_022143F4: .word 0x00002070
-
- thumb_func_start MOD09_022143F8
-MOD09_022143F8: ; 0x022143F8
- push {r3, r4, r5, lr}
- sub sp, #0x10
- add r4, r0, #0
- ldr r0, _02214450 ; =0x00002050
- add r5, r1, #0
- mov r1, #1
- add r0, r4, r0
- add r2, r1, #0
- mov r3, #0xe
- bl FUN_0200D0BC
- ldr r0, _02214450 ; =0x00002050
- mov r1, #0xf
- add r0, r4, r0
- bl FUN_02019620
- ldr r0, _02214454 ; =0x00001FA8
- add r1, r5, #0
- ldr r0, [r4, r0]
- bl NewString_ReadMsgData
- add r5, r0, #0
- mov r3, #0
- str r3, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214458 ; =0x00010200
- mov r1, #1
- str r0, [sp, #8]
- ldr r0, _02214450 ; =0x00002050
- add r2, r5, #0
- add r0, r4, r0
- str r3, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, r5, #0
- bl String_dtor
- ldr r0, _02214450 ; =0x00002050
- add r0, r4, r0
- bl FUN_02019220
- add sp, #0x10
- pop {r3, r4, r5, pc}
- .align 2, 0
-_02214450: .word 0x00002050
-_02214454: .word 0x00001FA8
-_02214458: .word 0x00010200
-
- thumb_func_start MOD09_0221445C
-MOD09_0221445C: ; 0x0221445C
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- ldr r3, _022144B8 ; =0x00002070
- lsl r4, r1, #4
- ldr r5, [r0, r3]
- sub r3, #0xc8
- ldr r0, [r0, r3]
- add r1, r2, #0
- bl NewString_ReadMsgData
- add r7, r0, #0
- mov r0, #2
- add r1, r7, #0
- mov r2, #0
- bl FUN_02002E14
- add r6, r0, #0
- add r0, r5, r4
- bl FUN_0201AB0C
- add r3, r0, #0
- mov r0, #6
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022144BC ; =0x00070809
- lsl r3, r3, #3
- str r0, [sp, #8]
- mov r0, #0
- sub r3, r3, r6
- str r0, [sp, #0xc]
- add r0, r5, r4
- mov r1, #2
- add r2, r7, #0
- lsr r3, r3, #1
- bl FUN_0201BDE0
- add r0, r7, #0
- bl String_dtor
- add r0, r5, r4
- bl FUN_02019220
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_022144B8: .word 0x00002070
-_022144BC: .word 0x00070809
-
- thumb_func_start MOD09_022144C0
-MOD09_022144C0: ; 0x022144C0
- push {r4, r5, r6, r7, lr}
- sub sp, #0x24
- add r5, r0, #0
- mov r0, #0x50
- mul r0, r1
- add r2, r5, #4
- add r4, r2, r0
- ldr r1, _0221467C ; =0x00002075
- mov r0, #0x16
- ldrb r2, [r5, r1]
- sub r1, #0xcd
- mul r0, r2
- lsl r0, r0, #0x10
- lsr r6, r0, #0x10
- ldr r0, [r5, r1]
- mov r1, #0x17
- bl NewString_ReadMsgData
- mov r1, #0
- add r7, r0, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r2, _02214680 ; =0x000F0E00
- add r0, #0x31
- str r2, [sp, #8]
- ldr r2, _02214684 ; =0x00002070
- str r1, [sp, #0xc]
- ldr r2, [r5, r2]
- add r3, r1, #0
- add r0, r2, r0
- add r2, r7, #0
- bl FUN_0201BDE0
- add r0, r7, #0
- bl String_dtor
- ldr r0, _02214688 ; =0x00001FA8
- mov r1, #0x18
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- ldr r1, [r5]
- str r0, [sp, #0x18]
- ldr r1, [r1, #0xc]
- mov r0, #8
- bl String_ctor
- mov r1, #0
- str r0, [sp, #0x1c]
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldrb r2, [r4, #0x16]
- ldr r0, _0221468C ; =0x00001FAC
- mov r3, #3
- lsl r2, r2, #0x19
- ldr r0, [r5, r0]
- lsr r2, r2, #0x19
- bl FUN_0200AD38
- ldr r0, _0221468C ; =0x00001FAC
- ldr r1, [sp, #0x1c]
- ldr r0, [r5, r0]
- ldr r2, [sp, #0x18]
- bl StringExpandPlaceholders
- mov r1, #0
- add r0, r6, #0
- add r0, #0xb
- lsl r7, r0, #4
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214680 ; =0x000F0E00
- ldr r2, [sp, #0x1c]
- str r0, [sp, #8]
- ldr r0, _02214684 ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r3, r1, #0
- add r0, r0, r7
- bl FUN_0201BDE0
- ldr r0, [sp, #0x18]
- bl String_dtor
- ldr r0, [sp, #0x1c]
- bl String_dtor
- ldr r0, _02214688 ; =0x00001FA8
- mov r1, #0x19
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- mov r1, #0
- str r0, [sp, #0x20]
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r2, _02214680 ; =0x000F0E00
- add r0, #0x41
- str r2, [sp, #8]
- ldr r2, _02214684 ; =0x00002070
- str r1, [sp, #0xc]
- ldr r2, [r5, r2]
- add r3, r1, #0
- add r0, r2, r0
- ldr r2, [sp, #0x20]
- bl FUN_0201BDE0
- ldr r0, [sp, #0x20]
- bl String_dtor
- ldr r0, _02214688 ; =0x00001FA8
- mov r1, #0x1a
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- ldr r1, [r5]
- str r0, [sp, #0x14]
- ldr r1, [r1, #0xc]
- mov r0, #0xe
- bl String_ctor
- str r0, [sp, #0x10]
- ldrb r0, [r4, #0x16]
- lsl r0, r0, #0x19
- lsr r0, r0, #0x19
- cmp r0, #0x64
- bhs _022145E0
- mov r0, #1
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221468C ; =0x00001FAC
- ldr r2, [r4, #0x24]
- ldr r3, [r4, #0x1c]
- ldr r0, [r5, r0]
- sub r2, r2, r3
- mov r1, #0
- mov r3, #6
- bl FUN_0200AD38
- b _022145F4
-_022145E0:
- mov r0, #1
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221468C ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- add r2, r1, #0
- mov r3, #6
- bl FUN_0200AD38
-_022145F4:
- ldr r0, _0221468C ; =0x00001FAC
- ldr r1, [sp, #0x10]
- ldr r0, [r5, r0]
- ldr r2, [sp, #0x14]
- bl StringExpandPlaceholders
- ldr r0, _02214684 ; =0x00002070
- add r6, #0xc
- ldr r0, [r5, r0]
- lsl r4, r6, #4
- add r0, r0, r4
- bl FUN_0201AB0C
- add r6, r0, #0
- mov r0, #0
- ldr r1, [sp, #0x10]
- add r2, r0, #0
- bl FUN_02002E14
- lsl r1, r6, #3
- sub r0, r1, r0
- lsl r0, r0, #0x10
- mov r1, #0
- lsr r3, r0, #0x10
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214690 ; =0x00010200
- ldr r2, [sp, #0x10]
- str r0, [sp, #8]
- ldr r0, _02214684 ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_0201BDE0
- ldr r0, [sp, #0x14]
- bl String_dtor
- ldr r0, [sp, #0x10]
- bl String_dtor
- ldr r0, _02214684 ; =0x00002070
- ldr r1, [r5, r0]
- mov r0, #0x13
- lsl r0, r0, #4
- add r0, r1, r0
- bl FUN_02019220
- ldr r0, _02214684 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, r0, r7
- bl FUN_02019220
- ldr r0, _02214684 ; =0x00002070
- ldr r1, [r5, r0]
- mov r0, #5
- lsl r0, r0, #6
- add r0, r1, r0
- bl FUN_02019220
- ldr r0, _02214684 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_02019220
- add sp, #0x24
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_0221467C: .word 0x00002075
-_02214680: .word 0x000F0E00
-_02214684: .word 0x00002070
-_02214688: .word 0x00001FA8
-_0221468C: .word 0x00001FAC
-_02214690: .word 0x00010200
-
- thumb_func_start MOD09_02214694
-MOD09_02214694: ; 0x02214694
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- add r7, r1, #0
- add r5, r0, #0
- ldr r1, _02214778 ; =0x00002075
- mov r0, #0x16
- ldrb r2, [r5, r1]
- sub r1, #0xcd
- mul r0, r2
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- ldr r0, [r5, r1]
- mov r1, #0x20
- bl NewString_ReadMsgData
- mov r1, #0
- add r6, r0, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _0221477C ; =0x000F0E00
- add r2, r6, #0
- str r0, [sp, #8]
- ldr r0, _02214780 ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r3, r1, #0
- add r0, #0xe0
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- ldr r0, _02214784 ; =0x00001FA8
- mov r1, #0x21
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- ldr r1, [r5]
- str r0, [sp, #0x10]
- ldr r1, [r1, #0xc]
- mov r0, #8
- bl String_ctor
- mov r1, #0
- mov r2, #0x50
- add r6, r0, #0
- mul r2, r7
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, _02214788 ; =0x00001FAC
- add r2, r5, r2
- ldrh r2, [r2, #0xa]
- ldr r0, [r5, r0]
- mov r3, #3
- bl FUN_0200AD38
- ldr r0, _02214788 ; =0x00001FAC
- ldr r2, [sp, #0x10]
- ldr r0, [r5, r0]
- add r1, r6, #0
- bl StringExpandPlaceholders
- mov r0, #0
- add r1, r6, #0
- add r2, r0, #0
- bl FUN_02002E14
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
- add r0, r4, #5
- lsl r4, r0, #4
- ldr r0, _02214780 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r0, r0, r7
- lsl r0, r0, #0x18
- mov r1, #0
- lsr r3, r0, #0x18
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _0221478C ; =0x00010200
- add r2, r6, #0
- str r0, [sp, #8]
- ldr r0, _02214780 ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_0201BDE0
- ldr r0, [sp, #0x10]
- bl String_dtor
- add r0, r6, #0
- bl String_dtor
- ldr r0, _02214780 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0xe0
- bl FUN_02019220
- ldr r0, _02214780 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_02019220
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- nop
-_02214778: .word 0x00002075
-_0221477C: .word 0x000F0E00
-_02214780: .word 0x00002070
-_02214784: .word 0x00001FA8
-_02214788: .word 0x00001FAC
-_0221478C: .word 0x00010200
-
- thumb_func_start MOD09_02214790
-MOD09_02214790: ; 0x02214790
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- add r7, r1, #0
- add r5, r0, #0
- ldr r1, _02214874 ; =0x00002075
- mov r0, #0x16
- ldrb r2, [r5, r1]
- sub r1, #0xcd
- mul r0, r2
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- ldr r0, [r5, r1]
- mov r1, #0x22
- bl NewString_ReadMsgData
- mov r1, #0
- add r6, r0, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214878 ; =0x000F0E00
- add r2, r6, #0
- str r0, [sp, #8]
- ldr r0, _0221487C ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r3, r1, #0
- add r0, #0xf0
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- ldr r0, _02214880 ; =0x00001FA8
- mov r1, #0x23
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- ldr r1, [r5]
- str r0, [sp, #0x10]
- ldr r1, [r1, #0xc]
- mov r0, #8
- bl String_ctor
- mov r1, #0
- mov r2, #0x50
- add r6, r0, #0
- mul r2, r7
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, _02214884 ; =0x00001FAC
- add r2, r5, r2
- ldrh r2, [r2, #0xc]
- ldr r0, [r5, r0]
- mov r3, #3
- bl FUN_0200AD38
- ldr r0, _02214884 ; =0x00001FAC
- ldr r2, [sp, #0x10]
- ldr r0, [r5, r0]
- add r1, r6, #0
- bl StringExpandPlaceholders
- mov r0, #0
- add r1, r6, #0
- add r2, r0, #0
- bl FUN_02002E14
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
- add r0, r4, #6
- lsl r4, r0, #4
- ldr r0, _0221487C ; =0x00002070
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r0, r0, r7
- lsl r0, r0, #0x18
- mov r1, #0
- lsr r3, r0, #0x18
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214888 ; =0x00010200
- add r2, r6, #0
- str r0, [sp, #8]
- ldr r0, _0221487C ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_0201BDE0
- ldr r0, [sp, #0x10]
- bl String_dtor
- add r0, r6, #0
- bl String_dtor
- ldr r0, _0221487C ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0xf0
- bl FUN_02019220
- ldr r0, _0221487C ; =0x00002070
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_02019220
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- nop
-_02214874: .word 0x00002075
-_02214878: .word 0x000F0E00
-_0221487C: .word 0x00002070
-_02214880: .word 0x00001FA8
-_02214884: .word 0x00001FAC
-_02214888: .word 0x00010200
-
- thumb_func_start MOD09_0221488C
-MOD09_0221488C: ; 0x0221488C
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- add r7, r1, #0
- add r5, r0, #0
- ldr r1, _02214974 ; =0x00002075
- mov r0, #0x16
- ldrb r2, [r5, r1]
- sub r1, #0xcd
- mul r0, r2
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- ldr r0, [r5, r1]
- mov r1, #0x28
- bl NewString_ReadMsgData
- mov r1, #0
- add r6, r0, #0
- str r1, [sp]
- mov r2, #0xff
- str r2, [sp, #4]
- ldr r0, _02214978 ; =0x000F0E00
- add r2, r2, #1
- str r0, [sp, #8]
- ldr r0, _0221497C ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r3, r1, #0
- add r0, r0, r2
- add r2, r6, #0
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- ldr r0, _02214980 ; =0x00001FA8
- mov r1, #0x29
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- ldr r1, [r5]
- str r0, [sp, #0x10]
- ldr r1, [r1, #0xc]
- mov r0, #8
- bl String_ctor
- mov r1, #0
- mov r2, #0x50
- add r6, r0, #0
- mul r2, r7
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, _02214984 ; =0x00001FAC
- add r2, r5, r2
- ldrh r2, [r2, #0xe]
- ldr r0, [r5, r0]
- mov r3, #3
- bl FUN_0200AD38
- ldr r0, _02214984 ; =0x00001FAC
- ldr r2, [sp, #0x10]
- ldr r0, [r5, r0]
- add r1, r6, #0
- bl StringExpandPlaceholders
- mov r0, #0
- add r1, r6, #0
- add r2, r0, #0
- bl FUN_02002E14
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
- add r0, r4, #7
- lsl r4, r0, #4
- ldr r0, _0221497C ; =0x00002070
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r0, r0, r7
- lsl r0, r0, #0x18
- mov r1, #0
- lsr r3, r0, #0x18
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214988 ; =0x00010200
- add r2, r6, #0
- str r0, [sp, #8]
- ldr r0, _0221497C ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_0201BDE0
- ldr r0, [sp, #0x10]
- bl String_dtor
- add r0, r6, #0
- bl String_dtor
- ldr r0, _0221497C ; =0x00002070
- ldr r1, [r5, r0]
- mov r0, #1
- lsl r0, r0, #8
- add r0, r1, r0
- bl FUN_02019220
- ldr r0, _0221497C ; =0x00002070
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_02019220
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_02214974: .word 0x00002075
-_02214978: .word 0x000F0E00
-_0221497C: .word 0x00002070
-_02214980: .word 0x00001FA8
-_02214984: .word 0x00001FAC
-_02214988: .word 0x00010200
-
- thumb_func_start MOD09_0221498C
-MOD09_0221498C: ; 0x0221498C
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- add r7, r1, #0
- add r4, r0, #0
- ldr r1, _02214A74 ; =0x00002075
- mov r0, #0x16
- ldrb r2, [r4, r1]
- sub r1, #0xcd
- mul r0, r2
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- ldr r0, [r4, r1]
- mov r1, #0x24
- bl NewString_ReadMsgData
- mov r1, #0
- add r6, r0, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r2, _02214A78 ; =0x000F0E00
- add r0, #0x11
- str r2, [sp, #8]
- ldr r2, _02214A7C ; =0x00002070
- str r1, [sp, #0xc]
- ldr r2, [r4, r2]
- add r3, r1, #0
- add r0, r2, r0
- add r2, r6, #0
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- ldr r0, _02214A80 ; =0x00001FA8
- mov r1, #0x25
- ldr r0, [r4, r0]
- bl NewString_ReadMsgData
- ldr r1, [r4]
- str r0, [sp, #0x10]
- ldr r1, [r1, #0xc]
- mov r0, #8
- bl String_ctor
- mov r1, #0
- mov r2, #0x50
- add r6, r0, #0
- mul r2, r7
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, _02214A84 ; =0x00001FAC
- add r2, r4, r2
- ldrh r2, [r2, #0x10]
- ldr r0, [r4, r0]
- mov r3, #3
- bl FUN_0200AD38
- ldr r0, _02214A84 ; =0x00001FAC
- ldr r2, [sp, #0x10]
- ldr r0, [r4, r0]
- add r1, r6, #0
- bl StringExpandPlaceholders
- mov r0, #0
- add r1, r6, #0
- add r2, r0, #0
- bl FUN_02002E14
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
- ldr r0, _02214A7C ; =0x00002070
- add r5, #8
- ldr r0, [r4, r0]
- lsl r5, r5, #4
- add r0, r0, r5
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r0, r0, r7
- lsl r0, r0, #0x18
- mov r1, #0
- lsr r3, r0, #0x18
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214A88 ; =0x00010200
- add r2, r6, #0
- str r0, [sp, #8]
- ldr r0, _02214A7C ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r4, r0]
- add r0, r0, r5
- bl FUN_0201BDE0
- ldr r0, [sp, #0x10]
- bl String_dtor
- add r0, r6, #0
- bl String_dtor
- ldr r0, _02214A7C ; =0x00002070
- ldr r1, [r4, r0]
- mov r0, #0x11
- lsl r0, r0, #4
- add r0, r1, r0
- bl FUN_02019220
- ldr r0, _02214A7C ; =0x00002070
- ldr r0, [r4, r0]
- add r0, r0, r5
- bl FUN_02019220
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_02214A74: .word 0x00002075
-_02214A78: .word 0x000F0E00
-_02214A7C: .word 0x00002070
-_02214A80: .word 0x00001FA8
-_02214A84: .word 0x00001FAC
-_02214A88: .word 0x00010200
-
- thumb_func_start MOD09_02214A8C
-MOD09_02214A8C: ; 0x02214A8C
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- add r7, r1, #0
- add r4, r0, #0
- ldr r1, _02214B74 ; =0x00002075
- mov r0, #0x16
- ldrb r2, [r4, r1]
- sub r1, #0xcd
- mul r0, r2
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- ldr r0, [r4, r1]
- mov r1, #0x26
- bl NewString_ReadMsgData
- mov r1, #0
- add r6, r0, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r2, _02214B78 ; =0x000F0E00
- add r0, #0x21
- str r2, [sp, #8]
- ldr r2, _02214B7C ; =0x00002070
- str r1, [sp, #0xc]
- ldr r2, [r4, r2]
- add r3, r1, #0
- add r0, r2, r0
- add r2, r6, #0
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- ldr r0, _02214B80 ; =0x00001FA8
- mov r1, #0x27
- ldr r0, [r4, r0]
- bl NewString_ReadMsgData
- ldr r1, [r4]
- str r0, [sp, #0x10]
- ldr r1, [r1, #0xc]
- mov r0, #8
- bl String_ctor
- mov r1, #0
- mov r2, #0x50
- add r6, r0, #0
- mul r2, r7
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, _02214B84 ; =0x00001FAC
- add r2, r4, r2
- ldrh r2, [r2, #0x12]
- ldr r0, [r4, r0]
- mov r3, #3
- bl FUN_0200AD38
- ldr r0, _02214B84 ; =0x00001FAC
- ldr r2, [sp, #0x10]
- ldr r0, [r4, r0]
- add r1, r6, #0
- bl StringExpandPlaceholders
- mov r0, #0
- add r1, r6, #0
- add r2, r0, #0
- bl FUN_02002E14
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
- ldr r0, _02214B7C ; =0x00002070
- add r5, #9
- ldr r0, [r4, r0]
- lsl r5, r5, #4
- add r0, r0, r5
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r0, r0, r7
- lsl r0, r0, #0x18
- mov r1, #0
- lsr r3, r0, #0x18
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214B88 ; =0x00010200
- add r2, r6, #0
- str r0, [sp, #8]
- ldr r0, _02214B7C ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r4, r0]
- add r0, r0, r5
- bl FUN_0201BDE0
- ldr r0, [sp, #0x10]
- bl String_dtor
- add r0, r6, #0
- bl String_dtor
- ldr r0, _02214B7C ; =0x00002070
- ldr r1, [r4, r0]
- mov r0, #0x12
- lsl r0, r0, #4
- add r0, r1, r0
- bl FUN_02019220
- ldr r0, _02214B7C ; =0x00002070
- ldr r0, [r4, r0]
- add r0, r0, r5
- bl FUN_02019220
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_02214B74: .word 0x00002075
-_02214B78: .word 0x000F0E00
-_02214B7C: .word 0x00002070
-_02214B80: .word 0x00001FA8
-_02214B84: .word 0x00001FAC
-_02214B88: .word 0x00010200
-
- thumb_func_start MOD09_02214B8C
-MOD09_02214B8C: ; 0x02214B8C
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x28
- add r5, r0, #0
- mov r0, #0x50
- mul r0, r1
- add r2, r5, #4
- add r7, r2, r0
- ldr r1, _02214D0C ; =0x00002075
- mov r0, #0x16
- ldrb r2, [r5, r1]
- sub r1, #0xcd
- mul r0, r2
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- ldr r0, [r5, r1]
- mov r1, #0x1c
- bl NewString_ReadMsgData
- mov r1, #0
- add r6, r0, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214D10 ; =0x000F0E00
- add r2, r6, #0
- str r0, [sp, #8]
- ldr r0, _02214D14 ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r3, r1, #0
- add r0, #0xd0
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- ldr r0, _02214D18 ; =0x00001FA8
- mov r1, #0x1f
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- str r0, [sp, #0x10]
- mov r0, #0
- ldr r1, [sp, #0x10]
- add r2, r0, #0
- bl FUN_02002E14
- str r0, [sp, #0x14]
- ldr r0, _02214D14 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0x40
- bl FUN_0201AB0C
- lsl r1, r0, #3
- ldr r0, [sp, #0x14]
- ldr r2, [sp, #0x10]
- sub r0, r1, r0
- lsl r0, r0, #0xf
- lsr r6, r0, #0x10
- add r0, r4, #4
- mov r1, #0
- lsl r4, r0, #4
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214D1C ; =0x00010200
- add r3, r6, #0
- str r0, [sp, #8]
- ldr r0, _02214D14 ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_0201BDE0
- ldr r0, [sp, #0x10]
- bl String_dtor
- ldr r0, _02214D18 ; =0x00001FA8
- mov r1, #0x1d
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- ldr r1, [r5]
- str r0, [sp, #0x18]
- ldr r1, [r1, #0xc]
- mov r0, #8
- bl String_ctor
- str r0, [sp, #0x1c]
- mov r1, #0
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, _02214D20 ; =0x00001FAC
- ldrh r2, [r7, #0x10]
- ldr r0, [r5, r0]
- mov r3, #3
- bl FUN_0200AD38
- ldr r0, _02214D20 ; =0x00001FAC
- ldr r1, [sp, #0x1c]
- ldr r0, [r5, r0]
- ldr r2, [sp, #0x18]
- bl StringExpandPlaceholders
- mov r0, #0
- ldr r1, [sp, #0x1c]
- add r2, r0, #0
- bl FUN_02002E14
- add r3, r0, #0
- mov r1, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214D1C ; =0x00010200
- ldr r2, [sp, #0x1c]
- str r0, [sp, #8]
- ldr r0, _02214D14 ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- sub r3, r6, r3
- add r0, r0, r4
- bl FUN_0201BDE0
- ldr r0, [sp, #0x18]
- bl String_dtor
- ldr r0, [sp, #0x1c]
- bl String_dtor
- ldr r0, _02214D18 ; =0x00001FA8
- mov r1, #0x1e
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- ldr r1, [r5]
- str r0, [sp, #0x20]
- ldr r1, [r1, #0xc]
- mov r0, #8
- bl String_ctor
- mov r1, #0
- str r0, [sp, #0x24]
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, _02214D20 ; =0x00001FAC
- ldrh r2, [r7, #0x12]
- ldr r0, [r5, r0]
- mov r3, #3
- bl FUN_0200AD38
- ldr r0, _02214D20 ; =0x00001FAC
- ldr r1, [sp, #0x24]
- ldr r0, [r5, r0]
- ldr r2, [sp, #0x20]
- bl StringExpandPlaceholders
- mov r1, #0
- ldr r3, [sp, #0x14]
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214D1C ; =0x00010200
- ldr r2, [sp, #0x24]
- str r0, [sp, #8]
- ldr r0, _02214D14 ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r3, r6, r3
- add r0, r0, r4
- bl FUN_0201BDE0
- ldr r0, [sp, #0x20]
- bl String_dtor
- ldr r0, [sp, #0x24]
- bl String_dtor
- ldr r0, _02214D14 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0xd0
- bl FUN_02019220
- ldr r0, _02214D14 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_02019220
- add sp, #0x28
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02214D0C: .word 0x00002075
-_02214D10: .word 0x000F0E00
-_02214D14: .word 0x00002070
-_02214D18: .word 0x00001FA8
-_02214D1C: .word 0x00010200
-_02214D20: .word 0x00001FAC
-
- thumb_func_start MOD09_02214D24
-MOD09_02214D24: ; 0x02214D24
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- add r5, r0, #0
- ldr r0, _02214D90 ; =0x00002075
- add r6, r1, #0
- ldrb r1, [r5, r0]
- ldr r3, [r5]
- mov r0, #0x16
- add r4, r1, #0
- mul r4, r0
- ldr r2, _02214D94 ; =0x0000022A
- ldr r3, [r3, #0xc]
- mov r0, #1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- mov r1, #0x50
- mul r1, r6
- add r1, r5, r1
- ldrh r1, [r1, #0x1c]
- add r7, r0, #0
- bl NewString_ReadMsgData
- add r6, r0, #0
- mov r1, #0
- add r0, r4, #2
- lsl r4, r0, #4
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214D98 ; =0x00010200
- add r2, r6, #0
- str r0, [sp, #8]
- ldr r0, _02214D9C ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r3, r1, #0
- add r0, r0, r4
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- add r0, r7, #0
- bl DestroyMsgData
- ldr r0, _02214D9C ; =0x00002070
- ldr r0, [r5, r0]
- add r0, r0, r4
- bl FUN_02019220
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02214D90: .word 0x00002075
-_02214D94: .word 0x0000022A
-_02214D98: .word 0x00010200
-_02214D9C: .word 0x00002070
-
- thumb_func_start MOD09_02214DA0
-MOD09_02214DA0: ; 0x02214DA0
- push {r4, r5, r6, lr}
- sub sp, #0x10
- ldr r2, _02214DE0 ; =0x00002070
- lsl r4, r1, #4
- ldr r5, [r0, r2]
- sub r2, #0xc8
- ldr r0, [r0, r2]
- mov r1, #0x33
- bl NewString_ReadMsgData
- mov r1, #0
- add r6, r0, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214DE4 ; =0x000F0E00
- add r2, r6, #0
- str r0, [sp, #8]
- add r0, r5, r4
- add r3, r1, #0
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- add r0, r5, r4
- bl FUN_02019220
- add sp, #0x10
- pop {r4, r5, r6, pc}
- nop
-_02214DE0: .word 0x00002070
-_02214DE4: .word 0x000F0E00
-
- thumb_func_start MOD09_02214DE8
-MOD09_02214DE8: ; 0x02214DE8
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x18
- str r2, [sp, #0x10]
- add r5, r0, #0
- ldr r2, _02214EC4 ; =0x00002070
- ldr r0, [sp, #0x10]
- lsl r6, r1, #4
- ldr r4, [r5, r2]
- cmp r0, #0
- bne _02214E42
- sub r2, #0xc8
- ldr r0, [r5, r2]
- mov r1, #0x32
- bl NewString_ReadMsgData
- add r7, r0, #0
- mov r0, #0
- add r1, r7, #0
- add r2, r0, #0
- bl FUN_02002E14
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- add r0, r4, r6
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r0, r0, r5
- lsl r0, r0, #0x10
- mov r1, #0
- lsr r3, r0, #0x10
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214EC8 ; =0x00010200
- add r2, r7, #0
- str r0, [sp, #8]
- add r0, r4, r6
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, r7, #0
- bl String_dtor
- b _02214EB8
-_02214E42:
- sub r2, #0xc8
- ldr r0, [r5, r2]
- mov r1, #0x34
- bl NewString_ReadMsgData
- ldr r1, [r5]
- str r0, [sp, #0x14]
- ldr r1, [r1, #0xc]
- mov r0, #8
- bl String_ctor
- mov r1, #0
- add r7, r0, #0
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, _02214ECC ; =0x00001FAC
- ldr r2, [sp, #0x10]
- ldr r0, [r5, r0]
- mov r3, #3
- bl FUN_0200AD38
- ldr r0, _02214ECC ; =0x00001FAC
- ldr r2, [sp, #0x14]
- ldr r0, [r5, r0]
- add r1, r7, #0
- bl StringExpandPlaceholders
- mov r0, #0
- add r1, r7, #0
- add r2, r0, #0
- bl FUN_02002E14
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- add r0, r4, r6
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r0, r0, r5
- lsl r0, r0, #0x10
- mov r1, #0
- lsr r3, r0, #0x10
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214EC8 ; =0x00010200
- add r2, r7, #0
- str r0, [sp, #8]
- add r0, r4, r6
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- ldr r0, [sp, #0x14]
- bl String_dtor
- add r0, r7, #0
- bl String_dtor
-_02214EB8:
- add r0, r4, r6
- bl FUN_02019220
- add sp, #0x18
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02214EC4: .word 0x00002070
-_02214EC8: .word 0x00010200
-_02214ECC: .word 0x00001FAC
-
- thumb_func_start MOD09_02214ED0
-MOD09_02214ED0: ; 0x02214ED0
- push {r4, r5, r6, lr}
- sub sp, #0x10
- ldr r2, _02214F10 ; =0x00002070
- lsl r4, r1, #4
- ldr r5, [r0, r2]
- sub r2, #0xc8
- ldr r0, [r0, r2]
- mov r1, #0x30
- bl NewString_ReadMsgData
- mov r1, #0
- add r6, r0, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214F14 ; =0x000F0E00
- add r2, r6, #0
- str r0, [sp, #8]
- add r0, r5, r4
- add r3, r1, #0
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- add r0, r5, r4
- bl FUN_02019220
- add sp, #0x10
- pop {r4, r5, r6, pc}
- nop
-_02214F10: .word 0x00002070
-_02214F14: .word 0x000F0E00
-
- thumb_func_start MOD09_02214F18
-MOD09_02214F18: ; 0x02214F18
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x18
- str r2, [sp, #0x10]
- add r5, r0, #0
- ldr r2, _02214FF4 ; =0x00002070
- ldr r0, [sp, #0x10]
- lsl r6, r1, #4
- ldr r4, [r5, r2]
- cmp r0, #1
- bhi _02214F72
- sub r2, #0xc8
- ldr r0, [r5, r2]
- mov r1, #0x32
- bl NewString_ReadMsgData
- add r7, r0, #0
- mov r0, #0
- add r1, r7, #0
- add r2, r0, #0
- bl FUN_02002E14
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- add r0, r4, r6
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r0, r0, r5
- lsl r0, r0, #0x10
- mov r1, #0
- lsr r3, r0, #0x10
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214FF8 ; =0x00010200
- add r2, r7, #0
- str r0, [sp, #8]
- add r0, r4, r6
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, r7, #0
- bl String_dtor
- b _02214FE8
-_02214F72:
- sub r2, #0xc8
- ldr r0, [r5, r2]
- mov r1, #0x31
- bl NewString_ReadMsgData
- ldr r1, [r5]
- str r0, [sp, #0x14]
- ldr r1, [r1, #0xc]
- mov r0, #8
- bl String_ctor
- mov r1, #0
- add r7, r0, #0
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, _02214FFC ; =0x00001FAC
- ldr r2, [sp, #0x10]
- ldr r0, [r5, r0]
- mov r3, #3
- bl FUN_0200AD38
- ldr r0, _02214FFC ; =0x00001FAC
- ldr r2, [sp, #0x14]
- ldr r0, [r5, r0]
- add r1, r7, #0
- bl StringExpandPlaceholders
- mov r0, #0
- add r1, r7, #0
- add r2, r0, #0
- bl FUN_02002E14
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- add r0, r4, r6
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r0, r0, r5
- lsl r0, r0, #0x10
- mov r1, #0
- lsr r3, r0, #0x10
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02214FF8 ; =0x00010200
- add r2, r7, #0
- str r0, [sp, #8]
- add r0, r4, r6
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- ldr r0, [sp, #0x14]
- bl String_dtor
- add r0, r7, #0
- bl String_dtor
-_02214FE8:
- add r0, r4, r6
- bl FUN_02019220
- add sp, #0x18
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02214FF4: .word 0x00002070
-_02214FF8: .word 0x00010200
-_02214FFC: .word 0x00001FAC
-
- thumb_func_start MOD09_02215000
-MOD09_02215000: ; 0x02215000
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- add r3, r0, #0
- ldr r0, _02215054 ; =0x00002070
- add r6, r2, #0
- ldr r5, [r3, r0]
- ldr r3, [r3]
- lsl r4, r1, #4
- ldr r2, _02215058 ; =0x0000024B
- ldr r3, [r3, #0xc]
- mov r0, #1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r1, r6, #0
- add r7, r0, #0
- bl NewString_ReadMsgData
- mov r1, #0
- add r6, r0, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _0221505C ; =0x00010200
- add r2, r6, #0
- str r0, [sp, #8]
- add r0, r5, r4
- add r3, r1, #0
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- add r0, r7, #0
- bl DestroyMsgData
- add r0, r5, r4
- bl FUN_02019220
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02215054: .word 0x00002070
-_02215058: .word 0x0000024B
-_0221505C: .word 0x00010200
-
- thumb_func_start MOD09_02215060
-MOD09_02215060: ; 0x02215060
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- add r6, r0, #0
- ldr r0, _022150C0 ; =0x00002070
- lsl r4, r1, #4
- ldr r5, [r6, r0]
- add r0, r2, #0
- mov r1, #0xa
- bl GetWazaAttr
- bl FUN_0208315C
- ldr r3, [r6]
- add r7, r0, #0
- ldr r3, [r3, #0xc]
- mov r0, #0
- mov r1, #0x1a
- mov r2, #0xc5
- bl NewMsgDataFromNarc
- add r1, r7, #0
- str r0, [sp, #0x10]
- bl NewString_ReadMsgData
- mov r1, #0
- add r6, r0, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022150C4 ; =0x00010200
- add r2, r6, #0
- str r0, [sp, #8]
- add r0, r5, r4
- add r3, r1, #0
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- ldr r0, [sp, #0x10]
- bl DestroyMsgData
- add r0, r5, r4
- bl FUN_02019220
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_022150C0: .word 0x00002070
-_022150C4: .word 0x00010200
-
- thumb_func_start MOD09_022150C8
-MOD09_022150C8: ; 0x022150C8
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- ldr r2, _02215124 ; =0x00002070
- lsl r4, r1, #4
- ldr r5, [r0, r2]
- sub r2, #0xc8
- ldr r0, [r0, r2]
- mov r1, #0x35
- bl NewString_ReadMsgData
- add r7, r0, #0
- mov r0, #0
- add r1, r7, #0
- add r2, r0, #0
- bl FUN_02002E14
- lsl r0, r0, #0x10
- lsr r6, r0, #0x10
- add r0, r5, r4
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r1, r0, r6
- lsr r0, r1, #0x1f
- add r0, r1, r0
- lsl r0, r0, #0xf
- mov r1, #0
- lsr r3, r0, #0x10
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02215128 ; =0x000F0E00
- add r2, r7, #0
- str r0, [sp, #8]
- add r0, r5, r4
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, r7, #0
- bl String_dtor
- add r0, r5, r4
- bl FUN_02019220
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02215124: .word 0x00002070
-_02215128: .word 0x000F0E00
-
- thumb_func_start MOD09_0221512C
-MOD09_0221512C: ; 0x0221512C
- push {r4, r5, r6, lr}
- sub sp, #0x10
- ldr r3, _022151A0 ; =0x00002070
- lsl r4, r1, #4
- ldr r5, [r0, r3]
- cmp r2, #0
- beq _02215144
- cmp r2, #1
- beq _02215152
- cmp r2, #2
- beq _02215160
- b _0221516C
-_02215144:
- sub r3, #0xc8
- ldr r0, [r0, r3]
- mov r1, #0x36
- bl NewString_ReadMsgData
- add r6, r0, #0
- b _0221516C
-_02215152:
- sub r3, #0xc8
- ldr r0, [r0, r3]
- mov r1, #0x38
- bl NewString_ReadMsgData
- add r6, r0, #0
- b _0221516C
-_02215160:
- sub r3, #0xc8
- ldr r0, [r0, r3]
- mov r1, #0x37
- bl NewString_ReadMsgData
- add r6, r0, #0
-_0221516C:
- mov r0, #0
- add r1, r6, #0
- add r2, r0, #0
- mov r3, #0x38
- bl FUN_02002F40
- mov r1, #0
- add r3, r0, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022151A4 ; =0x00010200
- add r2, r6, #0
- str r0, [sp, #8]
- add r0, r5, r4
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- add r0, r5, r4
- bl FUN_02019220
- add sp, #0x10
- pop {r4, r5, r6, pc}
- .align 2, 0
-_022151A0: .word 0x00002070
-_022151A4: .word 0x00010200
-
- thumb_func_start MOD09_022151A8
-MOD09_022151A8: ; 0x022151A8
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x30
- add r5, r0, #0
- ldr r0, _022152CC ; =0x00002070
- lsl r6, r1, #4
- ldr r4, [r5, r0]
- sub r0, #0xc8
- ldr r0, [r5, r0]
- mov r1, #0x2e
- str r2, [sp, #0x10]
- str r3, [sp, #0x14]
- bl NewString_ReadMsgData
- str r0, [sp, #0x18]
- mov r0, #0
- ldr r1, [sp, #0x18]
- add r2, r0, #0
- bl FUN_02002E14
- str r0, [sp, #0x1c]
- add r0, r4, r6
- bl FUN_0201AB0C
- lsl r1, r0, #3
- ldr r0, [sp, #0x1c]
- ldr r2, [sp, #0x18]
- sub r0, r1, r0
- lsr r7, r0, #1
- mov r1, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022152D0 ; =0x000F0E00
- add r3, r7, #0
- str r0, [sp, #8]
- add r0, r4, r6
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- ldr r0, [sp, #0x18]
- bl String_dtor
- ldr r0, _022152D4 ; =0x00001FA8
- mov r1, #0x2c
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- ldr r1, [r5]
- str r0, [sp, #0x20]
- ldr r1, [r1, #0xc]
- mov r0, #6
- bl String_ctor
- mov r1, #0
- str r0, [sp, #0x24]
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, _022152D8 ; =0x00001FAC
- ldr r2, [sp, #0x10]
- ldr r0, [r5, r0]
- mov r3, #3
- bl FUN_0200AD38
- ldr r0, _022152D8 ; =0x00001FAC
- ldr r1, [sp, #0x24]
- ldr r0, [r5, r0]
- ldr r2, [sp, #0x20]
- bl StringExpandPlaceholders
- mov r0, #0
- ldr r1, [sp, #0x24]
- add r2, r0, #0
- bl FUN_02002E14
- add r3, r0, #0
- mov r1, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022152D0 ; =0x000F0E00
- ldr r2, [sp, #0x24]
- str r0, [sp, #8]
- add r0, r4, r6
- sub r3, r7, r3
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- ldr r0, [sp, #0x20]
- bl String_dtor
- ldr r0, [sp, #0x24]
- bl String_dtor
- ldr r0, _022152D4 ; =0x00001FA8
- mov r1, #0x2d
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- ldr r1, [r5]
- str r0, [sp, #0x28]
- ldr r1, [r1, #0xc]
- mov r0, #6
- bl String_ctor
- mov r1, #0
- str r0, [sp, #0x2c]
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, _022152D8 ; =0x00001FAC
- ldr r2, [sp, #0x14]
- ldr r0, [r5, r0]
- mov r3, #3
- bl FUN_0200AD38
- ldr r0, _022152D8 ; =0x00001FAC
- ldr r1, [sp, #0x2c]
- ldr r0, [r5, r0]
- ldr r2, [sp, #0x28]
- bl StringExpandPlaceholders
- mov r1, #0
- ldr r3, [sp, #0x1c]
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022152D0 ; =0x000F0E00
- ldr r2, [sp, #0x2c]
- str r0, [sp, #8]
- add r0, r4, r6
- add r3, r7, r3
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- ldr r0, [sp, #0x28]
- bl String_dtor
- ldr r0, [sp, #0x2c]
- bl String_dtor
- add r0, r4, r6
- bl FUN_02019220
- add sp, #0x30
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_022152CC: .word 0x00002070
-_022152D0: .word 0x000F0E00
-_022152D4: .word 0x00001FA8
-_022152D8: .word 0x00001FAC
-
- thumb_func_start MOD09_022152DC
-MOD09_022152DC: ; 0x022152DC
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- lsl r4, r1, #4
- ldr r1, [r0]
- ldr r2, _02215344 ; =0x00002070
- add r1, #0x34
- ldrb r1, [r1]
- ldr r5, [r0, r2]
- cmp r1, #4
- bne _022152FC
- sub r2, #0xc8
- ldr r0, [r0, r2]
- mov r1, #0x3b
- bl NewString_ReadMsgData
- b _02215306
-_022152FC:
- sub r2, #0xc8
- ldr r0, [r0, r2]
- mov r1, #0x3a
- bl NewString_ReadMsgData
-_02215306:
- add r6, r0, #0
- mov r0, #2
- add r1, r6, #0
- mov r2, #0
- bl FUN_02002E14
- add r7, r0, #0
- mov r0, #6
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02215348 ; =0x00070809
- mov r3, #0x60
- str r0, [sp, #8]
- mov r0, #0
- sub r3, r3, r7
- str r0, [sp, #0xc]
- add r0, r5, r4
- mov r1, #2
- add r2, r6, #0
- lsr r3, r3, #1
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- add r0, r5, r4
- bl FUN_02019220
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02215344: .word 0x00002070
-_02215348: .word 0x00070809
-
- thumb_func_start MOD09_0221534C
-MOD09_0221534C: ; 0x0221534C
- push {r3, r4, r5, lr}
- sub sp, #0x10
- add r4, r0, #0
- ldr r0, _022153A4 ; =0x0000207A
- ldrb r1, [r4, r0]
- cmp r1, #7
- bne _02215362
- sub r0, #0xa
- ldr r5, [r4, r0]
- add r5, #0x80
- b _02215368
-_02215362:
- sub r0, #0xa
- ldr r5, [r4, r0]
- add r5, #0x50
-_02215368:
- add r0, r5, #0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _022153A8 ; =0x00001FA8
- mov r1, #0x3c
- ldr r0, [r4, r0]
- bl NewString_ReadMsgData
- mov r1, #0
- add r4, r0, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022153AC ; =0x00010200
- add r2, r4, #0
- str r0, [sp, #8]
- add r0, r5, #0
- add r3, r1, #0
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, r4, #0
- bl String_dtor
- add r0, r5, #0
- bl FUN_02019220
- add sp, #0x10
- pop {r3, r4, r5, pc}
- .align 2, 0
-_022153A4: .word 0x0000207A
-_022153A8: .word 0x00001FA8
-_022153AC: .word 0x00010200
-
- thumb_func_start MOD09_022153B0
-MOD09_022153B0: ; 0x022153B0
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x28
- add r5, r0, #0
- str r1, [sp, #0x10]
- ldr r1, [r5]
- ldr r0, _022154EC ; =0x00002070
- ldr r1, [r1, #0xc]
- ldr r4, [r5, r0]
- mov r0, #6
- lsl r6, r2, #4
- bl String_ctor
- add r7, r0, #0
- ldr r0, _022154F0 ; =0x00001FA8
- mov r1, #0x2b
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- str r0, [sp, #0x14]
- mov r0, #0x18
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022154F4 ; =0x000F0E00
- ldr r2, [sp, #0x14]
- str r0, [sp, #8]
- mov r1, #0
- add r0, r4, r6
- mov r3, #0x28
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- ldr r0, [sp, #0x14]
- bl String_dtor
- ldr r0, _022154F0 ; =0x00001FA8
- mov r1, #0x2e
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- str r0, [sp, #0x18]
- mov r0, #0
- ldr r1, [sp, #0x18]
- add r2, r0, #0
- bl FUN_02002E14
- str r0, [sp, #0x1c]
- mov r0, #0x18
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022154F4 ; =0x000F0E00
- ldr r2, [sp, #0x18]
- str r0, [sp, #8]
- mov r1, #0
- add r0, r4, r6
- mov r3, #0x50
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- ldr r0, [sp, #0x18]
- bl String_dtor
- ldr r0, _022154F0 ; =0x00001FA8
- mov r1, #0x2d
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- mov r1, #0
- str r0, [sp, #0x20]
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r2, [sp, #0x10]
- ldr r0, _022154F8 ; =0x00001FAC
- ldrb r2, [r2, #3]
- ldr r0, [r5, r0]
- mov r3, #2
- bl FUN_0200AD38
- ldr r0, _022154F8 ; =0x00001FAC
- ldr r2, [sp, #0x20]
- ldr r0, [r5, r0]
- add r1, r7, #0
- bl StringExpandPlaceholders
- mov r0, #0x18
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022154F4 ; =0x000F0E00
- ldr r3, [sp, #0x1c]
- str r0, [sp, #8]
- mov r1, #0
- add r3, #0x50
- add r0, r4, r6
- add r2, r7, #0
- str r1, [sp, #0xc]
- str r3, [sp, #0x1c]
- bl FUN_0201BDE0
- ldr r0, [sp, #0x20]
- bl String_dtor
- ldr r0, _022154F0 ; =0x00001FA8
- mov r1, #0x2c
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- mov r1, #0
- str r0, [sp, #0x24]
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r2, [sp, #0x10]
- ldr r0, _022154F8 ; =0x00001FAC
- ldrb r2, [r2, #2]
- ldr r0, [r5, r0]
- mov r3, #2
- bl FUN_0200AD38
- ldr r0, _022154F8 ; =0x00001FAC
- ldr r2, [sp, #0x24]
- ldr r0, [r5, r0]
- add r1, r7, #0
- bl StringExpandPlaceholders
- mov r0, #0
- add r1, r7, #0
- add r2, r0, #0
- bl FUN_02002E14
- add r5, r0, #0
- mov r0, #0x18
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022154F4 ; =0x000F0E00
- mov r3, #0x50
- str r0, [sp, #8]
- mov r1, #0
- add r0, r4, r6
- add r2, r7, #0
- sub r3, r3, r5
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- ldr r0, [sp, #0x24]
- bl String_dtor
- add r0, r7, #0
- bl String_dtor
- add r0, r4, r6
- bl FUN_02019220
- add sp, #0x28
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_022154EC: .word 0x00002070
-_022154F0: .word 0x00001FA8
-_022154F4: .word 0x000F0E00
-_022154F8: .word 0x00001FAC
-
- thumb_func_start MOD09_022154FC
-MOD09_022154FC: ; 0x022154FC
- push {r4, r5, r6, r7, lr}
- sub sp, #0x1c
- add r5, r0, #0
- str r1, [sp, #0x10]
- ldr r1, [r5]
- ldr r0, _022155C0 ; =0x00002070
- ldr r1, [r1, #0xc]
- ldr r4, [r5, r0]
- mov r0, #6
- lsl r6, r2, #4
- bl String_ctor
- str r0, [sp, #0x14]
- ldr r0, _022155C4 ; =0x00001FA8
- mov r1, #0x2b
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- str r0, [sp, #0x18]
- mov r0, #0
- ldr r1, [sp, #0x18]
- add r2, r0, #0
- bl FUN_02002E14
- add r7, r0, #0
- ldr r0, [sp, #0x18]
- bl String_dtor
- add r7, #0x28
- mov r0, #0x50
- sub r0, r0, r7
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- str r0, [sp]
- mov r0, #0x10
- lsl r2, r7, #0x10
- str r0, [sp, #4]
- add r0, r4, r6
- mov r1, #0
- lsr r2, r2, #0x10
- mov r3, #0x18
- bl FUN_020196F4
- ldr r0, _022155C4 ; =0x00001FA8
- mov r1, #0x2c
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- mov r1, #0
- add r7, r0, #0
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r2, [sp, #0x10]
- ldr r0, _022155C8 ; =0x00001FAC
- ldrb r2, [r2, #2]
- ldr r0, [r5, r0]
- mov r3, #2
- bl FUN_0200AD38
- ldr r0, _022155C8 ; =0x00001FAC
- ldr r1, [sp, #0x14]
- ldr r0, [r5, r0]
- add r2, r7, #0
- bl StringExpandPlaceholders
- mov r0, #0
- ldr r1, [sp, #0x14]
- add r2, r0, #0
- bl FUN_02002E14
- add r5, r0, #0
- mov r0, #0x18
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022155CC ; =0x000F0E00
- mov r3, #0x50
- str r0, [sp, #8]
- mov r1, #0
- ldr r2, [sp, #0x14]
- add r0, r4, r6
- sub r3, r3, r5
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, r7, #0
- bl String_dtor
- ldr r0, [sp, #0x14]
- bl String_dtor
- add r0, r4, r6
- bl FUN_02019220
- add sp, #0x1c
- pop {r4, r5, r6, r7, pc}
- nop
-_022155C0: .word 0x00002070
-_022155C4: .word 0x00001FA8
-_022155C8: .word 0x00001FAC
-_022155CC: .word 0x000F0E00
-
- thumb_func_start MOD09_022155D0
-MOD09_022155D0: ; 0x022155D0
- push {r4, r5, r6, r7, lr}
- sub sp, #0xc
- add r5, r0, #0
- ldr r0, [r5]
- mov r4, #0
- ldr r0, [r0]
- bl GetPartyCount
- cmp r0, #0
- ble _02215656
- add r0, r4, #0
- add r7, r5, #0
- str r0, [sp, #8]
- add r6, r5, #0
- add r7, #0x1b
-_022155EE:
- ldr r0, _02215678 ; =0x00002070
- ldr r1, [r5, r0]
- ldr r0, [sp, #8]
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldrh r0, [r6, #8]
- cmp r0, #0
- beq _0221563E
- mov r0, #0x20
- str r0, [sp]
- mov r0, #8
- lsl r3, r4, #0x10
- str r0, [sp, #4]
- add r0, r5, #0
- add r1, r4, #0
- mov r2, #2
- lsr r3, r3, #0x10
- bl MOD09_02213E84
- ldrb r0, [r7]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1f
- bne _0221562A
- lsl r1, r4, #0x18
- add r0, r5, #0
- lsr r1, r1, #0x18
- bl MOD09_0221567C
-_0221562A:
- ldr r0, [r6, #4]
- bl FUN_0207C2D4
- cmp r0, #7
- bne _0221563E
- lsl r1, r4, #0x18
- add r0, r5, #0
- lsr r1, r1, #0x18
- bl MOD09_022156DC
-_0221563E:
- ldr r0, [sp, #8]
- add r6, #0x50
- add r0, #0x10
- str r0, [sp, #8]
- ldr r0, [r5]
- add r7, #0x50
- ldr r0, [r0]
- add r4, r4, #1
- bl GetPartyCount
- cmp r4, r0
- blt _022155EE
-_02215656:
- ldr r0, [r5]
- add r0, #0x35
- ldrb r0, [r0]
- cmp r0, #2
- bne _0221566C
- add r0, r5, #0
- mov r1, #7
- bl MOD09_022143F8
- add sp, #0xc
- pop {r4, r5, r6, r7, pc}
-_0221566C:
- add r0, r5, #0
- mov r1, #6
- bl MOD09_022143F8
- add sp, #0xc
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_02215678: .word 0x00002070
-
- thumb_func_start MOD09_0221567C
-MOD09_0221567C: ; 0x0221567C
- push {r4, r5, r6, lr}
- sub sp, #8
- add r5, r0, #0
- mov r0, #0x18
- str r0, [sp]
- mov r0, #8
- add r6, r1, #0
- str r0, [sp, #4]
- ldr r0, _022156D8 ; =0x00002070
- lsl r4, r6, #4
- ldr r0, [r5, r0]
- mov r1, #0
- add r0, r0, r4
- mov r2, #0x38
- mov r3, #0x20
- bl FUN_020196F4
- mov r2, #0x40
- str r2, [sp]
- mov r0, #8
- str r0, [sp, #4]
- ldr r0, _022156D8 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- mov r3, #0x18
- add r0, r0, r4
- bl FUN_020196F4
- mov r0, #0x20
- str r0, [sp]
- add r0, r5, #0
- add r1, r6, #0
- add r2, r6, #0
- mov r3, #0x38
- bl MOD09_02214080
- mov r0, #0x18
- str r0, [sp]
- add r0, r5, #0
- add r1, r6, #0
- add r2, r6, #0
- mov r3, #0x40
- bl MOD09_02214100
- add sp, #8
- pop {r4, r5, r6, pc}
- .align 2, 0
-_022156D8: .word 0x00002070
-
- thumb_func_start MOD09_022156DC
-MOD09_022156DC: ; 0x022156DC
- push {r3, lr}
- mov r2, #0x50
- mul r2, r1
- add r2, r0, r2
- ldrb r2, [r2, #0x1b]
- lsl r2, r2, #0x18
- lsr r2, r2, #0x1f
- bne _022156F8
- mov r2, #0x20
- str r2, [sp]
- add r2, r1, #0
- mov r3, #0
- bl MOD09_02214038
-_022156F8:
- pop {r3, pc}
- .align 2, 0
-
- thumb_func_start MOD09_022156FC
-MOD09_022156FC: ; 0x022156FC
- push {r4, lr}
- add r4, r0, #0
- ldr r0, _02215780 ; =0x00002070
- mov r1, #0
- ldr r0, [r4, r0]
- bl FUN_02019620
- ldr r0, _02215780 ; =0x00002070
- mov r1, #0
- ldr r0, [r4, r0]
- add r0, #0x10
- bl FUN_02019620
- ldr r0, _02215780 ; =0x00002070
- mov r1, #0
- ldr r0, [r4, r0]
- add r0, #0x20
- bl FUN_02019620
- ldr r0, _02215780 ; =0x00002070
- mov r1, #0
- ldr r0, [r4, r0]
- add r0, #0x30
- bl FUN_02019620
- ldr r1, [r4]
- add r0, r4, #0
- ldrb r1, [r1, #0x11]
- bl MOD09_02215784
- add r0, r4, #0
- mov r1, #1
- mov r2, #0xf
- bl MOD09_0221445C
- ldr r0, [r4]
- ldrb r1, [r0, #0x11]
- mov r0, #0x50
- mul r0, r1
- add r0, r4, r0
- ldrb r0, [r0, #0x1b]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1f
- bne _0221576A
- add r0, r4, #0
- mov r1, #2
- mov r2, #0x12
- bl MOD09_0221445C
- add r0, r4, #0
- mov r1, #3
- mov r2, #0x13
- bl MOD09_0221445C
- pop {r4, pc}
-_0221576A:
- ldr r0, _02215780 ; =0x00002070
- ldr r0, [r4, r0]
- add r0, #0x20
- bl FUN_02019220
- ldr r0, _02215780 ; =0x00002070
- ldr r0, [r4, r0]
- add r0, #0x30
- bl FUN_02019220
- pop {r4, pc}
- .align 2, 0
-_02215780: .word 0x00002070
-
- thumb_func_start MOD09_02215784
-MOD09_02215784: ; 0x02215784
- push {r4, r5, r6, r7, lr}
- sub sp, #0x1c
- add r4, r0, #0
- ldr r0, _022158D0 ; =0x00002070
- add r6, r1, #0
- ldr r0, [r4, r0]
- ldr r1, [r4]
- str r0, [sp, #0x18]
- mov r0, #0x50
- add r7, r6, #0
- add r5, r4, #4
- mul r7, r0
- add r0, r5, r7
- str r0, [sp, #0x14]
- ldr r1, [r1, #0xc]
- mov r0, #0xc
- bl String_ctor
- str r0, [sp, #0x10]
- ldr r0, _022158D4 ; =0x00001FA8
- ldr r1, _022158D8 ; =0x0221B090
- lsl r2, r6, #2
- ldr r0, [r4, r0]
- ldr r1, [r1, r2]
- bl NewString_ReadMsgData
- add r6, r0, #0
- ldr r0, [r5, r7]
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _022158DC ; =0x00001FAC
- mov r1, #0
- ldr r0, [r4, r0]
- bl FUN_0200ACF8
- ldr r0, _022158DC ; =0x00001FAC
- ldr r1, [sp, #0x10]
- ldr r0, [r4, r0]
- add r2, r6, #0
- bl StringExpandPlaceholders
- add r0, r6, #0
- bl String_dtor
- ldr r0, [sp, #0x14]
- mov r5, #0
- ldrb r0, [r0, #0x16]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1f
- bne _02215818
- ldr r0, [sp, #0x14]
- ldrb r0, [r0, #0x17]
- lsl r1, r0, #0x18
- lsr r1, r1, #0x1f
- bne _02215818
- lsl r0, r0, #0x1d
- lsr r0, r0, #0x1d
- bne _02215808
- ldr r0, _022158D4 ; =0x00001FA8
- mov r1, #0x10
- ldr r0, [r4, r0]
- bl NewString_ReadMsgData
- add r5, r0, #0
- b _02215818
-_02215808:
- cmp r0, #1
- bne _02215818
- ldr r0, _022158D4 ; =0x00001FA8
- mov r1, #0x11
- ldr r0, [r4, r0]
- bl NewString_ReadMsgData
- add r5, r0, #0
-_02215818:
- ldr r1, [sp, #0x10]
- mov r0, #2
- mov r2, #0
- bl FUN_02002E14
- lsl r0, r0, #0x18
- lsr r6, r0, #0x18
- cmp r5, #0
- bne _02215830
- mov r7, #0
- add r4, r7, #0
- b _02215840
-_02215830:
- mov r0, #0
- add r1, r5, #0
- add r2, r0, #0
- bl FUN_02002E14
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
- mov r4, #8
-_02215840:
- ldr r0, [sp, #0x18]
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r0, r0, r6
- sub r0, r0, r7
- sub r1, r0, r4
- lsr r0, r1, #0x1f
- add r0, r1, r0
- lsl r0, r0, #0x17
- lsr r7, r0, #0x18
- mov r0, #8
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022158E0 ; =0x00070809
- ldr r2, [sp, #0x10]
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- ldr r0, [sp, #0x18]
- mov r1, #2
- add r3, r7, #0
- bl FUN_0201BDE0
- ldr r0, [sp, #0x10]
- bl String_dtor
- cmp r5, #0
- beq _022158C6
- ldr r0, [sp, #0x14]
- ldrb r0, [r0, #0x17]
- lsl r0, r0, #0x1d
- lsr r0, r0, #0x1d
- bne _022158A4
- mov r0, #8
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022158E4 ; =0x000A0B00
- add r3, r7, r6
- str r0, [sp, #8]
- mov r1, #0
- ldr r0, [sp, #0x18]
- add r2, r5, #0
- add r3, r4, r3
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- b _022158C0
-_022158A4:
- mov r0, #8
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022158E8 ; =0x000C0D00
- add r3, r7, r6
- str r0, [sp, #8]
- mov r1, #0
- ldr r0, [sp, #0x18]
- add r2, r5, #0
- add r3, r4, r3
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
-_022158C0:
- add r0, r5, #0
- bl String_dtor
-_022158C6:
- ldr r0, [sp, #0x18]
- bl FUN_02019220
- add sp, #0x1c
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_022158D0: .word 0x00002070
-_022158D4: .word 0x00001FA8
-_022158D8: .word 0x0221B090
-_022158DC: .word 0x00001FAC
-_022158E0: .word 0x00070809
-_022158E4: .word 0x000A0B00
-_022158E8: .word 0x000C0D00
-
- thumb_func_start MOD09_022158EC
-MOD09_022158EC: ; 0x022158EC
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x28
- add r5, r0, #0
- ldr r0, _02215A1C ; =0x00002075
- mov r1, #6
- ldrb r2, [r5, r0]
- sub r0, r0, #5
- mul r1, r2
- lsl r1, r1, #0x10
- lsr r6, r1, #0x10
- ldr r1, [r5, r0]
- lsl r0, r6, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- add r0, r6, #1
- lsl r0, r0, #4
- str r0, [sp, #0x18]
- ldr r0, _02215A20 ; =0x00002070
- ldr r1, [r5, r0]
- ldr r0, [sp, #0x18]
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- add r0, r6, #2
- lsl r0, r0, #4
- str r0, [sp, #0x14]
- ldr r0, _02215A20 ; =0x00002070
- ldr r1, [r5, r0]
- ldr r0, [sp, #0x14]
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- add r0, r6, #3
- lsl r0, r0, #4
- str r0, [sp, #0x10]
- ldr r0, _02215A20 ; =0x00002070
- ldr r1, [r5, r0]
- ldr r0, [sp, #0x10]
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- add r0, r6, #4
- lsl r0, r0, #4
- str r0, [sp, #0xc]
- ldr r0, _02215A20 ; =0x00002070
- ldr r1, [r5, r0]
- ldr r0, [sp, #0xc]
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215A20 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x50
- bl FUN_02019620
- mov r2, #0
- str r2, [sp]
- str r2, [sp, #4]
- ldr r3, [r5]
- add r0, r5, #0
- ldrb r3, [r3, #0x11]
- add r1, r6, #0
- bl MOD09_02213E84
- add r0, r5, #0
- str r0, [sp, #0x1c]
- add r0, #0x34
- mov r4, #0
- add r7, r6, #1
- str r0, [sp, #0x1c]
-_02215986:
- ldr r0, [r5]
- ldrb r1, [r0, #0x11]
- mov r0, #0x50
- add r2, r1, #0
- mul r2, r0
- ldr r0, [sp, #0x1c]
- lsl r1, r4, #3
- add r0, r0, r2
- str r1, [sp, #0x20]
- ldrh r1, [r0, r1]
- str r0, [sp, #0x24]
- cmp r1, #0
- beq _022159C8
- mov r0, #2
- str r0, [sp]
- mov r0, #8
- str r0, [sp, #4]
- ldr r0, _02215A24 ; =0x00070809
- ldr r3, _02215A28 ; =0x0221B07C
- lsl r6, r4, #2
- str r0, [sp, #8]
- ldr r3, [r3, r6]
- add r0, r5, #0
- add r2, r7, r4
- bl MOD09_022142FC
- ldr r2, [sp, #0x20]
- ldr r1, [sp, #0x24]
- add r0, r5, #0
- add r1, r1, r2
- add r2, r7, r4
- bl MOD09_022153B0
-_022159C8:
- add r0, r4, #1
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- cmp r4, #4
- blo _02215986
- add r0, r5, #0
- mov r1, #5
- mov r2, #0x12
- bl MOD09_0221445C
- ldr r0, _02215A20 ; =0x00002070
- ldr r1, [r5, r0]
- ldr r0, [sp, #0x18]
- add r0, r1, r0
- bl FUN_02019220
- ldr r0, _02215A20 ; =0x00002070
- ldr r1, [r5, r0]
- ldr r0, [sp, #0x14]
- add r0, r1, r0
- bl FUN_02019220
- ldr r0, _02215A20 ; =0x00002070
- ldr r1, [r5, r0]
- ldr r0, [sp, #0x10]
- add r0, r1, r0
- bl FUN_02019220
- ldr r0, _02215A20 ; =0x00002070
- ldr r1, [r5, r0]
- ldr r0, [sp, #0xc]
- add r0, r1, r0
- bl FUN_02019220
- ldr r1, _02215A1C ; =0x00002075
- mov r0, #1
- ldrb r2, [r5, r1]
- eor r0, r2
- strb r0, [r5, r1]
- add sp, #0x28
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02215A1C: .word 0x00002075
-_02215A20: .word 0x00002070
-_02215A24: .word 0x00070809
-_02215A28: .word 0x0221B07C
-
- thumb_func_start MOD09_02215A2C
-MOD09_02215A2C: ; 0x02215A2C
- push {r3, r4, r5, lr}
- sub sp, #8
- add r5, r0, #0
- ldr r0, _02215C3C ; =0x00002075
- mov r1, #0x16
- ldrb r2, [r5, r0]
- sub r0, r0, #5
- add r4, r2, #0
- mul r4, r1
- ldr r1, [r5, r0]
- mov r0, #0x13
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- mov r0, #5
- lsl r0, r0, #6
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0xe0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0xf0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- mov r0, #1
- lsl r0, r0, #8
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- mov r0, #0x11
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- mov r0, #0x12
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0xd0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- mov r0, #0x15
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- lsl r0, r4, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #0
- add r0, #0xa
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #0
- add r0, #0xb
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #0
- add r0, #0xc
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #5
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #6
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #7
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #0
- add r0, #8
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #0
- add r0, #9
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #4
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #1
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #2
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215C40 ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #3
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- mov r2, #0
- str r2, [sp]
- str r2, [sp, #4]
- ldr r3, [r5]
- add r0, r5, #0
- ldrb r3, [r3, #0x11]
- add r1, r4, #0
- bl MOD09_02213E84
- ldr r1, [r5]
- add r0, r5, #0
- ldrb r1, [r1, #0x11]
- bl MOD09_02214B8C
- mov r3, #0
- str r3, [sp]
- ldr r2, [r5]
- add r1, r4, #0
- ldrb r2, [r2, #0x11]
- add r0, r5, #0
- add r1, #0xa
- bl MOD09_02214100
- ldr r1, [r5]
- add r0, r5, #0
- ldrb r1, [r1, #0x11]
- bl MOD09_022144C0
- ldr r1, [r5]
- add r0, r5, #0
- ldrb r1, [r1, #0x11]
- bl MOD09_02214694
- ldr r1, [r5]
- add r0, r5, #0
- ldrb r1, [r1, #0x11]
- bl MOD09_02214790
- ldr r1, [r5]
- add r0, r5, #0
- ldrb r1, [r1, #0x11]
- bl MOD09_0221488C
- ldr r1, [r5]
- add r0, r5, #0
- ldrb r1, [r1, #0x11]
- bl MOD09_0221498C
- ldr r1, [r5]
- add r0, r5, #0
- ldrb r1, [r1, #0x11]
- bl MOD09_02214A8C
- ldr r2, [r5]
- add r0, r5, #0
- ldrb r2, [r2, #0x11]
- add r1, r4, #1
- bl MOD09_022141D8
- ldr r2, [r5]
- add r0, r5, #0
- ldrb r2, [r2, #0x11]
- add r1, r4, #3
- bl MOD09_02214260
- ldr r1, [r5]
- add r0, r5, #0
- ldrb r1, [r1, #0x11]
- bl MOD09_02214D24
- add r0, r5, #0
- mov r1, #0x15
- mov r2, #0x13
- bl MOD09_0221445C
- ldr r1, _02215C3C ; =0x00002075
- mov r0, #1
- ldrb r2, [r5, r1]
- eor r0, r2
- strb r0, [r5, r1]
- add sp, #8
- pop {r3, r4, r5, pc}
- .align 2, 0
-_02215C3C: .word 0x00002075
-_02215C40: .word 0x00002070
-
- thumb_func_start MOD09_02215C44
-MOD09_02215C44: ; 0x02215C44
- push {r4, r5, r6, r7, lr}
- sub sp, #0xc
- add r5, r0, #0
- ldr r0, _02215D98 ; =0x00002075
- mov r1, #0xb
- ldrb r2, [r5, r0]
- sub r0, r0, #5
- ldr r0, [r5, r0]
- add r4, r2, #0
- mul r4, r1
- add r0, #0x60
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215D9C ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x70
- bl FUN_02019620
- ldr r0, _02215D9C ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x80
- bl FUN_02019620
- ldr r0, _02215D9C ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x90
- bl FUN_02019620
- ldr r0, _02215D9C ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0xa0
- bl FUN_02019620
- ldr r0, _02215D9C ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #1
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215D9C ; =0x00002070
- ldr r1, [r5, r0]
- lsl r0, r4, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215D9C ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #2
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215D9C ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #3
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215D9C ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #5
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02215D9C ; =0x00002070
- ldr r1, [r5, r0]
- add r0, r4, #4
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, [r5]
- add r2, r5, #0
- ldrb r3, [r0, #0x11]
- add r0, #0x34
- ldrb r0, [r0]
- mov r1, #0x50
- add r2, #0x34
- mul r1, r3
- add r1, r2, r1
- lsl r0, r0, #3
- add r7, r1, r0
- mov r2, #0
- str r2, [sp]
- add r0, r5, #0
- mov r1, #6
- str r2, [sp, #4]
- bl MOD09_02213E84
- mov r2, #0
- add r0, r5, #0
- mov r1, #7
- add r3, r2, #0
- bl MOD09_022143A0
- mov r0, #0
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _02215DA0 ; =0x000F0E00
- add r2, r4, #0
- str r0, [sp, #8]
- ldr r3, [r5]
- ldrh r1, [r7]
- add r3, #0x34
- ldrb r3, [r3]
- add r0, r5, #0
- lsl r6, r3, #2
- ldr r3, _02215DA4 ; =0x0221B07C
- ldr r3, [r3, r6]
- bl MOD09_022142FC
- add r0, r5, #0
- mov r1, #8
- bl MOD09_02214DA0
- ldrb r2, [r7, #6]
- add r0, r5, #0
- add r1, r4, #2
- bl MOD09_02214DE8
- add r0, r5, #0
- mov r1, #9
- bl MOD09_02214ED0
- ldrb r2, [r7, #7]
- add r0, r5, #0
- add r1, r4, #3
- bl MOD09_02214F18
- ldrh r2, [r7]
- add r0, r5, #0
- add r1, r4, #4
- bl MOD09_02215000
- add r0, r5, #0
- mov r1, #0xa
- bl MOD09_022150C8
- ldrb r2, [r7, #5]
- add r0, r5, #0
- add r1, r4, #5
- bl MOD09_0221512C
- ldrb r2, [r7, #2]
- ldrb r3, [r7, #3]
- add r0, r5, #0
- add r1, r4, #1
- bl MOD09_022151A8
- ldr r1, _02215D98 ; =0x00002075
- mov r0, #1
- ldrb r2, [r5, r1]
- eor r0, r2
- strb r0, [r5, r1]
- add sp, #0xc
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_02215D98: .word 0x00002075
-_02215D9C: .word 0x00002070
-_02215DA0: .word 0x000F0E00
-_02215DA4: .word 0x0221B07C
-
- thumb_func_start MOD09_02215DA8
-MOD09_02215DA8: ; 0x02215DA8
- push {r4, r5, r6, r7, lr}
- sub sp, #0x1c
- add r5, r0, #0
- ldr r0, _02215EC4 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_02019620
- ldr r0, _02215EC4 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x10
- bl FUN_02019620
- ldr r0, _02215EC4 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x20
- bl FUN_02019620
- ldr r0, _02215EC4 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x30
- bl FUN_02019620
- ldr r0, _02215EC4 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x40
- bl FUN_02019620
- ldr r0, _02215EC4 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x50
- bl FUN_02019620
- mov r1, #0
- str r1, [sp]
- str r1, [sp, #4]
- ldr r3, [r5]
- add r0, r5, #0
- ldrb r3, [r3, #0x11]
- add r2, r1, #0
- bl MOD09_02213E84
- add r0, r5, #0
- mov r6, #0
- str r0, [sp, #0x10]
- add r0, #0x34
- ldr r7, _02215EC8 ; =0x0221B07C
- add r4, r6, #0
- str r0, [sp, #0x10]
-_02215E14:
- ldr r0, [r5]
- ldrb r1, [r0, #0x11]
- mov r0, #0x50
- add r2, r1, #0
- mul r2, r0
- ldr r0, [sp, #0x10]
- add r0, r0, r2
- ldrh r1, [r0, r4]
- str r0, [sp, #0xc]
- cmp r1, #0
- beq _02215E4C
- mov r0, #2
- str r0, [sp]
- mov r0, #8
- str r0, [sp, #4]
- ldr r0, _02215ECC ; =0x00070809
- add r2, r6, #1
- str r0, [sp, #8]
- ldr r3, [r7]
- add r0, r5, #0
- bl MOD09_022142FC
- ldr r1, [sp, #0xc]
- add r0, r5, #0
- add r1, r1, r4
- add r2, r6, #1
- bl MOD09_022153B0
-_02215E4C:
- add r6, r6, #1
- add r4, #8
- add r7, r7, #4
- cmp r6, #4
- blo _02215E14
- mov r0, #2
- str r0, [sp]
- mov r0, #8
- str r0, [sp, #4]
- ldr r0, _02215ECC ; =0x00070809
- mov r2, #5
- str r0, [sp, #8]
- ldr r1, [r5]
- add r0, r5, #0
- ldrh r1, [r1, #0x24]
- mov r3, #0x49
- bl MOD09_022142FC
- ldr r0, [r5]
- mov r1, #5
- ldrh r0, [r0, #0x24]
- bl GetWazaAttr
- add r1, sp, #0x14
- strb r0, [r1, #2]
- ldrb r0, [r1, #2]
- mov r2, #5
- strb r0, [r1, #3]
- add r0, r5, #0
- add r1, sp, #0x14
- bl MOD09_022153B0
- ldr r0, _02215EC4 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0x10
- bl FUN_02019220
- ldr r0, _02215EC4 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0x20
- bl FUN_02019220
- ldr r0, _02215EC4 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0x30
- bl FUN_02019220
- ldr r0, _02215EC4 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0x40
- bl FUN_02019220
- ldr r0, _02215EC4 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0x50
- bl FUN_02019220
- add sp, #0x1c
- pop {r4, r5, r6, r7, pc}
- nop
-_02215EC4: .word 0x00002070
-_02215EC8: .word 0x0221B07C
-_02215ECC: .word 0x00070809
-
- thumb_func_start MOD09_02215ED0
-MOD09_02215ED0: ; 0x02215ED0
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- add r5, r0, #0
- ldr r0, _02216090 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_02019620
- ldr r0, _02216090 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x20
- bl FUN_02019620
- ldr r0, _02216090 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x30
- bl FUN_02019620
- ldr r0, _02216090 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x10
- bl FUN_02019620
- ldr r0, _02216090 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x40
- bl FUN_02019620
- ldr r0, _02216090 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x60
- bl FUN_02019620
- ldr r0, _02216090 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x50
- bl FUN_02019620
- ldr r0, _02216090 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x70
- bl FUN_02019620
- ldr r0, _02216090 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x90
- bl FUN_02019620
- ldr r0, _02216090 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0xa0
- bl FUN_02019620
- ldr r0, _02216090 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x80
- bl FUN_02019620
- ldr r0, _02216090 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0xb0
- bl FUN_02019620
- mov r1, #0
- str r1, [sp]
- str r1, [sp, #4]
- ldr r3, [r5]
- add r0, r5, #0
- ldrb r3, [r3, #0x11]
- add r2, r1, #0
- bl MOD09_02213E84
- mov r2, #0
- add r0, r5, #0
- mov r1, #2
- add r3, r2, #0
- bl MOD09_022143A0
- add r0, r5, #0
- mov r1, #4
- bl MOD09_02214DA0
- add r0, r5, #0
- mov r1, #5
- bl MOD09_02214ED0
- add r0, r5, #0
- mov r1, #9
- bl MOD09_022150C8
- ldr r1, [r5]
- add r0, r1, #0
- add r0, #0x34
- ldrb r3, [r0]
- cmp r3, #4
- bhs _0221600C
- ldrb r1, [r1, #0x11]
- add r2, r5, #0
- mov r0, #0x50
- add r2, #0x34
- mul r0, r1
- add r7, r2, r0
- lsl r0, r3, #3
- str r0, [sp, #0xc]
- add r4, r7, r0
- mov r0, #0
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _02216094 ; =0x000F0E00
- lsl r6, r3, #2
- str r0, [sp, #8]
- ldr r1, [sp, #0xc]
- ldr r3, _02216098 ; =0x0221B07C
- ldrh r1, [r7, r1]
- ldr r3, [r3, r6]
- add r0, r5, #0
- mov r2, #1
- bl MOD09_022142FC
- ldrb r2, [r4, #6]
- add r0, r5, #0
- mov r1, #6
- bl MOD09_02214DE8
- ldrb r2, [r4, #7]
- add r0, r5, #0
- mov r1, #7
- bl MOD09_02214F18
- ldr r2, [sp, #0xc]
- add r0, r5, #0
- ldrh r2, [r7, r2]
- mov r1, #8
- bl MOD09_02215000
- ldrb r2, [r4, #5]
- add r0, r5, #0
- mov r1, #0xa
- bl MOD09_0221512C
- ldrb r2, [r4, #2]
- ldrb r3, [r4, #3]
- add r0, r5, #0
- mov r1, #3
- bl MOD09_022151A8
- b _02216082
-_0221600C:
- ldrh r0, [r1, #0x24]
- mov r1, #5
- bl GetWazaAttr
- add r4, r0, #0
- mov r0, #0
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _02216094 ; =0x000F0E00
- mov r2, #1
- str r0, [sp, #8]
- ldr r1, [r5]
- add r0, r5, #0
- ldrh r1, [r1, #0x24]
- mov r3, #0x49
- bl MOD09_022142FC
- ldr r2, [r5]
- add r0, r5, #0
- ldrh r2, [r2, #0x24]
- mov r1, #8
- bl MOD09_02215000
- ldr r0, [r5]
- mov r1, #4
- ldrh r0, [r0, #0x24]
- bl GetWazaAttr
- add r2, r0, #0
- add r0, r5, #0
- mov r1, #6
- bl MOD09_02214DE8
- ldr r0, [r5]
- mov r1, #2
- ldrh r0, [r0, #0x24]
- bl GetWazaAttr
- add r2, r0, #0
- add r0, r5, #0
- mov r1, #7
- bl MOD09_02214F18
- ldr r0, [r5]
- mov r1, #1
- ldrh r0, [r0, #0x24]
- bl GetWazaAttr
- add r2, r0, #0
- add r0, r5, #0
- mov r1, #0xa
- bl MOD09_0221512C
- add r0, r5, #0
- mov r1, #3
- add r2, r4, #0
- add r3, r4, #0
- bl MOD09_022151A8
-_02216082:
- add r0, r5, #0
- mov r1, #0xb
- bl MOD09_022152DC
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02216090: .word 0x00002070
-_02216094: .word 0x000F0E00
-_02216098: .word 0x0221B07C
-
- thumb_func_start MOD09_0221609C
-MOD09_0221609C: ; 0x0221609C
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- add r5, r0, #0
- ldr r0, _02216184 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_02019620
- ldr r0, _02216184 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x10
- bl FUN_02019620
- ldr r0, _02216184 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x20
- bl FUN_02019620
- ldr r0, _02216184 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x30
- bl FUN_02019620
- ldr r0, _02216184 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x40
- bl FUN_02019620
- mov r1, #0
- str r1, [sp]
- str r1, [sp, #4]
- ldr r3, [r5]
- add r0, r5, #0
- ldrb r3, [r3, #0x11]
- add r2, r1, #0
- bl MOD09_02213E84
- add r0, r5, #0
- mov r6, #0
- str r0, [sp, #0x10]
- add r0, #0x34
- ldr r7, _02216188 ; =0x0221B07C
- add r4, r6, #0
- str r0, [sp, #0x10]
-_022160FC:
- ldr r0, [r5]
- ldrb r1, [r0, #0x11]
- mov r0, #0x50
- add r2, r1, #0
- mul r2, r0
- ldr r0, [sp, #0x10]
- add r0, r0, r2
- ldrh r1, [r0, r4]
- str r0, [sp, #0xc]
- cmp r1, #0
- beq _02216134
- mov r0, #2
- str r0, [sp]
- mov r0, #8
- str r0, [sp, #4]
- ldr r0, _0221618C ; =0x00070809
- add r2, r6, #1
- str r0, [sp, #8]
- ldr r3, [r7]
- add r0, r5, #0
- bl MOD09_022142FC
- ldr r1, [sp, #0xc]
- add r0, r5, #0
- add r1, r1, r4
- add r2, r6, #1
- bl MOD09_022153B0
-_02216134:
- add r6, r6, #1
- add r4, #8
- add r7, r7, #4
- cmp r6, #4
- blo _022160FC
- ldr r2, [r5]
- mov r1, #0x25
- ldrh r0, [r2, #0x22]
- ldr r2, [r2, #0xc]
- bl GetItemAttr
- cmp r0, #0
- bne _02216156
- add r0, r5, #0
- mov r1, #0x5e
- bl MOD09_022143F8
-_02216156:
- ldr r0, _02216184 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0x10
- bl FUN_02019220
- ldr r0, _02216184 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0x20
- bl FUN_02019220
- ldr r0, _02216184 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0x30
- bl FUN_02019220
- ldr r0, _02216184 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0x40
- bl FUN_02019220
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- nop
-_02216184: .word 0x00002070
-_02216188: .word 0x0221B07C
-_0221618C: .word 0x00070809
-
- thumb_func_start MOD09_02216190
-MOD09_02216190: ; 0x02216190
- push {r3, r4, r5, lr}
- ldr r4, [r0]
- add r3, r1, #0
- ldrb r5, [r4, #0x11]
- add r1, r0, #0
- mov r4, #0x50
- add r1, #0x34
- mul r4, r5
- add r4, r1, r4
- lsl r1, r2, #3
- add r1, r4, r1
- add r2, r3, #0
- bl MOD09_022154FC
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD09_022161B0
-MOD09_022161B0: ; 0x022161B0
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- add r5, r0, #0
- ldr r0, _02216304 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_02019620
- ldr r0, _02216304 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x20
- bl FUN_02019620
- ldr r0, _02216304 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x30
- bl FUN_02019620
- ldr r0, _02216304 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x10
- bl FUN_02019620
- ldr r0, _02216304 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x40
- bl FUN_02019620
- ldr r0, _02216304 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x50
- bl FUN_02019620
- ldr r0, _02216304 ; =0x00002070
- mov r1, #0
- ldr r0, [r5, r0]
- add r0, #0x60
- bl FUN_02019620
- mov r1, #0
- str r1, [sp]
- str r1, [sp, #4]
- ldr r3, [r5]
- add r0, r5, #0
- ldrb r3, [r3, #0x11]
- add r2, r1, #0
- bl MOD09_02213E84
- mov r2, #0
- add r0, r5, #0
- mov r1, #2
- add r3, r2, #0
- bl MOD09_022143A0
- ldr r0, _02216308 ; =0x00001FA8
- mov r1, #0x39
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- add r4, r0, #0
- mov r0, #0
- add r1, r4, #0
- add r2, r0, #0
- mov r3, #0x60
- bl FUN_02002F40
- mov r1, #0
- add r3, r0, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _0221630C ; =0x000F0E00
- add r2, r4, #0
- str r0, [sp, #8]
- ldr r0, _02216304 ; =0x00002070
- str r1, [sp, #0xc]
- ldr r0, [r5, r0]
- add r0, #0x40
- bl FUN_0201BDE0
- add r0, r4, #0
- bl String_dtor
- ldr r0, _02216304 ; =0x00002070
- ldr r0, [r5, r0]
- add r0, #0x40
- bl FUN_02019220
- ldr r1, [r5]
- add r0, r1, #0
- add r0, #0x34
- ldrb r3, [r0]
- cmp r3, #4
- bhs _022162BE
- ldrb r1, [r1, #0x11]
- add r2, r5, #0
- mov r0, #0x50
- add r2, #0x34
- mul r0, r1
- add r4, r2, r0
- lsl r7, r3, #3
- add r0, r4, r7
- str r0, [sp, #0x10]
- mov r0, #0
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221630C ; =0x000F0E00
- lsl r6, r3, #2
- str r0, [sp, #8]
- ldr r3, _02216310 ; =0x0221B07C
- ldrh r1, [r4, r7]
- ldr r3, [r3, r6]
- add r0, r5, #0
- mov r2, #1
- bl MOD09_022142FC
- ldrh r2, [r4, r7]
- add r0, r5, #0
- mov r1, #5
- bl MOD09_02215060
- ldr r2, [sp, #0x10]
- ldr r3, [sp, #0x10]
- ldrb r2, [r2, #2]
- ldrb r3, [r3, #3]
- add r0, r5, #0
- mov r1, #3
- bl MOD09_022151A8
- b _022162F8
-_022162BE:
- ldrh r0, [r1, #0x24]
- mov r1, #5
- bl GetWazaAttr
- add r4, r0, #0
- mov r0, #0
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221630C ; =0x000F0E00
- mov r2, #1
- str r0, [sp, #8]
- ldr r1, [r5]
- add r0, r5, #0
- ldrh r1, [r1, #0x24]
- mov r3, #0x49
- bl MOD09_022142FC
- ldr r2, [r5]
- add r0, r5, #0
- ldrh r2, [r2, #0x24]
- mov r1, #5
- bl MOD09_02215060
- add r0, r5, #0
- mov r1, #3
- add r2, r4, #0
- add r3, r4, #0
- bl MOD09_022151A8
-_022162F8:
- add r0, r5, #0
- mov r1, #6
- bl MOD09_022152DC
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_02216304: .word 0x00002070
-_02216308: .word 0x00001FA8
-_0221630C: .word 0x000F0E00
-_02216310: .word 0x0221B07C
-
- thumb_func_start MOD09_02216314
-MOD09_02216314: ; 0x02216314
- push {r4, lr}
- add r4, r0, #0
- ldr r0, _02216338 ; =0x00002060
- mov r1, #1
- add r0, r4, r0
- add r2, r1, #0
- mov r3, #0xe
- bl FUN_0200D0BC
- ldr r0, _02216338 ; =0x00002060
- mov r1, #0xf
- add r0, r4, r0
- bl FUN_02019620
- add r0, r4, #0
- bl MOD09_0221633C
- pop {r4, pc}
- .align 2, 0
-_02216338: .word 0x00002060
-
- thumb_func_start MOD09_0221633C
-MOD09_0221633C: ; 0x0221633C
- push {r3, r4, lr}
- sub sp, #0xc
- add r4, r0, #0
- mov r0, #1
- bl FUN_02002B60
- ldr r0, [r4]
- ldr r0, [r0, #8]
- bl MOD11_02230E54
- mov r3, #0
- str r3, [sp]
- str r0, [sp, #4]
- ldr r2, _02216370 ; =0x00002060
- str r3, [sp, #8]
- add r0, r4, r2
- sub r2, #0xb0
- ldr r2, [r4, r2]
- mov r1, #1
- bl FUN_0201BD84
- ldr r1, _02216374 ; =0x0000207B
- strb r0, [r4, r1]
- add sp, #0xc
- pop {r3, r4, pc}
- nop
-_02216370: .word 0x00002060
-_02216374: .word 0x0000207B
-
- thumb_func_start MOD09_02216378
-MOD09_02216378: ; 0x02216378
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- add r5, r0, #0
- ldr r0, [r5]
- mov r1, #0
- str r0, [sp, #0xc]
- ldr r2, [sp, #0xc]
- ldrh r0, [r0, #0x22]
- ldr r2, [r2, #0xc]
- bl LoadItemDataOrGfx
- ldr r2, [sp, #0xc]
- add r6, r0, #0
- ldrb r3, [r2, #0x11]
- ldr r0, [sp, #0xc]
- ldr r1, [sp, #0xc]
- add r2, r2, r3
- add r2, #0x2c
- ldrb r2, [r2]
- ldr r0, [r0, #8]
- ldr r1, [r1, #0x28]
- bl MOD11_02230014
- mov r1, #0xa2
- mov r2, #0
- add r7, r0, #0
- bl GetMonData
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- str r0, [sp, #8]
- add r0, r6, #0
- mov r1, #0xf
- mov r4, #0
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0
- beq _022163CC
- mov r0, #1
- orr r0, r4
- lsl r0, r0, #0x18
- lsr r4, r0, #0x18
-_022163CC:
- add r0, r6, #0
- mov r1, #0x10
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0
- beq _022163E0
- mov r0, #2
- orr r0, r4
- lsl r0, r0, #0x18
- lsr r4, r0, #0x18
-_022163E0:
- add r0, r6, #0
- mov r1, #0x11
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0
- beq _022163F4
- mov r0, #4
- orr r0, r4
- lsl r0, r0, #0x18
- lsr r4, r0, #0x18
-_022163F4:
- add r0, r6, #0
- mov r1, #0x12
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0
- beq _02216408
- mov r0, #8
- orr r0, r4
- lsl r0, r0, #0x18
- lsr r4, r0, #0x18
-_02216408:
- add r0, r6, #0
- mov r1, #0x13
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0
- beq _0221641C
- mov r0, #0x10
- orr r0, r4
- lsl r0, r0, #0x18
- lsr r4, r0, #0x18
-_0221641C:
- add r0, r6, #0
- mov r1, #0x14
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0
- beq _02216430
- mov r0, #0x20
- orr r0, r4
- lsl r0, r0, #0x18
- lsr r4, r0, #0x18
-_02216430:
- add r0, r6, #0
- mov r1, #0x15
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0
- beq _02216444
- mov r0, #0x40
- orr r0, r4
- lsl r0, r0, #0x18
- lsr r4, r0, #0x18
-_02216444:
- ldr r0, [sp, #0xc]
- ldrb r1, [r0, #0x11]
- mov r0, #0x50
- mul r0, r1
- add r0, r5, r0
- ldrh r1, [r0, #0x14]
- cmp r1, #0
- bne _0221648E
- ldr r0, [sp, #8]
- cmp r0, #0
- beq _0221648E
- ldr r0, _022166C8 ; =0x00001FA8
- mov r1, #0x58
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- add r4, r0, #0
- add r0, r7, #0
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _022166CC ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r1, _022166CC ; =0x00001FAC
- add r2, r4, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r4, #0
- bl String_dtor
- b _022166BE
-_0221648E:
- ldr r0, [sp, #8]
- cmp r0, r1
- beq _022164EA
- ldr r0, _022166C8 ; =0x00001FA8
- mov r1, #0x52
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- add r4, r0, #0
- add r0, r7, #0
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _022166CC ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- mov r0, #0
- str r0, [sp]
- mov r1, #1
- ldr r2, [sp, #0xc]
- str r1, [sp, #4]
- ldrb r3, [r2, #0x11]
- mov r2, #0x50
- ldr r0, _022166CC ; =0x00001FAC
- mul r2, r3
- add r2, r5, r2
- ldrh r3, [r2, #0x14]
- ldr r2, [sp, #8]
- ldr r0, [r5, r0]
- sub r2, r2, r3
- mov r3, #3
- bl FUN_0200AD38
- ldr r1, _022166CC ; =0x00001FAC
- add r2, r4, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r4, #0
- bl String_dtor
- b _022166BE
-_022164EA:
- add r0, r6, #0
- mov r1, #0x24
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0
- bne _02216502
- add r0, r6, #0
- mov r1, #0x25
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0
- beq _02216512
-_02216502:
- ldr r2, _022166C8 ; =0x00001FA8
- mov r1, #0x57
- ldr r0, [r5, r2]
- add r2, #8
- ldr r2, [r5, r2]
- bl ReadMsgDataIntoString
- b _022166BE
-_02216512:
- cmp r4, #1
- ldr r0, _022166C8 ; =0x00001FA8
- bne _0221654A
- ldr r0, [r5, r0]
- mov r1, #0x5c
- bl NewString_ReadMsgData
- add r4, r0, #0
- add r0, r7, #0
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _022166CC ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r1, _022166CC ; =0x00001FAC
- add r2, r4, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r4, #0
- bl String_dtor
- b _022166BE
-_0221654A:
- cmp r4, #2
- bne _02216580
- ldr r0, [r5, r0]
- mov r1, #0x53
- bl NewString_ReadMsgData
- add r4, r0, #0
- add r0, r7, #0
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _022166CC ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r1, _022166CC ; =0x00001FAC
- add r2, r4, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r4, #0
- bl String_dtor
- b _022166BE
-_02216580:
- cmp r4, #4
- bne _022165B6
- ldr r0, [r5, r0]
- mov r1, #0x55
- bl NewString_ReadMsgData
- add r4, r0, #0
- add r0, r7, #0
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _022166CC ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r1, _022166CC ; =0x00001FAC
- add r2, r4, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r4, #0
- bl String_dtor
- b _022166BE
-_022165B6:
- cmp r4, #8
- bne _022165EC
- ldr r0, [r5, r0]
- mov r1, #0x56
- bl NewString_ReadMsgData
- add r4, r0, #0
- add r0, r7, #0
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _022166CC ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r1, _022166CC ; =0x00001FAC
- add r2, r4, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r4, #0
- bl String_dtor
- b _022166BE
-_022165EC:
- cmp r4, #0x10
- bne _02216622
- ldr r0, [r5, r0]
- mov r1, #0x54
- bl NewString_ReadMsgData
- add r4, r0, #0
- add r0, r7, #0
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _022166CC ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r1, _022166CC ; =0x00001FAC
- add r2, r4, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r4, #0
- bl String_dtor
- b _022166BE
-_02216622:
- cmp r4, #0x20
- bne _02216658
- ldr r0, [r5, r0]
- mov r1, #0x5a
- bl NewString_ReadMsgData
- add r4, r0, #0
- add r0, r7, #0
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _022166CC ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r1, _022166CC ; =0x00001FAC
- add r2, r4, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r4, #0
- bl String_dtor
- b _022166BE
-_02216658:
- cmp r4, #0x40
- bne _0221668E
- ldr r0, [r5, r0]
- mov r1, #0x5b
- bl NewString_ReadMsgData
- add r4, r0, #0
- add r0, r7, #0
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _022166CC ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r1, _022166CC ; =0x00001FAC
- add r2, r4, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r4, #0
- bl String_dtor
- b _022166BE
-_0221668E:
- ldr r0, [r5, r0]
- mov r1, #0x59
- bl NewString_ReadMsgData
- add r4, r0, #0
- add r0, r7, #0
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _022166CC ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r1, _022166CC ; =0x00001FAC
- add r2, r4, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r4, #0
- bl String_dtor
-_022166BE:
- add r0, r6, #0
- bl FreeToHeap
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_022166C8: .word 0x00001FA8
-_022166CC: .word 0x00001FAC
-
- thumb_func_start MOD09_022166D0
-MOD09_022166D0: ; 0x022166D0
- push {r4, r5, r6, lr}
- add r5, r0, #0
- ldr r3, [r5]
- ldrb r2, [r3, #0x11]
- ldr r0, [r3, #8]
- ldr r1, [r3, #0x28]
- add r2, r3, r2
- add r2, #0x2c
- ldrb r2, [r2]
- bl MOD11_02230014
- add r6, r0, #0
- ldr r0, _02216728 ; =0x00001FA8
- mov r1, #0x5f
- ldr r0, [r5, r0]
- bl NewString_ReadMsgData
- add r4, r0, #0
- add r0, r6, #0
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, _0221672C ; =0x00001FAC
- mov r1, #0
- ldr r0, [r5, r0]
- bl FUN_0200ACF8
- ldr r0, _0221672C ; =0x00001FAC
- ldr r2, _02216730 ; =0x00000175
- ldr r0, [r5, r0]
- mov r1, #1
- bl FUN_0200AD5C
- ldr r1, _0221672C ; =0x00001FAC
- add r2, r4, #0
- ldr r0, [r5, r1]
- add r1, r1, #4
- ldr r1, [r5, r1]
- bl StringExpandPlaceholders
- add r0, r4, #0
- bl String_dtor
- pop {r4, r5, r6, pc}
- .align 2, 0
-_02216728: .word 0x00001FA8
-_0221672C: .word 0x00001FAC
-_02216730: .word 0x00000175
-
- thumb_func_start MOD09_02216734
-MOD09_02216734: ; 0x02216734
- push {r4, lr}
- add r4, r0, #0
- bl MOD09_02216770
- add r0, r4, #0
- bl MOD09_022167BC
- add r0, r4, #0
- bl MOD09_02216894
- add r0, r4, #0
- bl MOD09_02216934
- add r0, r4, #0
- bl MOD09_022169AC
- add r0, r4, #0
- bl MOD09_02216A4C
- add r0, r4, #0
- bl MOD09_02216B4C
- add r0, r4, #0
- bl MOD09_02217750
- mov r0, #0x10
- mov r1, #1
- bl FUN_0201E74C
- pop {r4, pc}
-
- thumb_func_start MOD09_02216770
-MOD09_02216770: ; 0x02216770
- push {r3, r4, r5, lr}
- sub sp, #0x18
- ldr r3, _022167B4 ; =0x0221B4B8
- add r2, sp, #0
- add r5, r0, #0
- ldmia r3!, {r0, r1}
- stmia r2!, {r0, r1}
- ldmia r3!, {r0, r1}
- stmia r2!, {r0, r1}
- ldmia r3!, {r0, r1}
- stmia r2!, {r0, r1}
- ldr r0, [r5]
- ldr r0, [r0, #8]
- bl MOD11_02230078
- add r4, r0, #0
- bl FUN_0200BB34
- ldr r1, _022167B8 ; =0x00001FB4
- mov r2, #0x2b
- str r0, [r5, r1]
- ldr r1, [r5, r1]
- add r0, r4, #0
- bl FUN_0200BBF0
- ldr r1, _022167B8 ; =0x00001FB4
- add r0, r4, #0
- ldr r1, [r5, r1]
- add r2, sp, #0
- bl FUN_0200BF60
- add sp, #0x18
- pop {r3, r4, r5, pc}
- nop
-_022167B4: .word 0x0221B4B8
-_022167B8: .word 0x00001FB4
-
- thumb_func_start MOD09_022167BC
-MOD09_022167BC: ; 0x022167BC
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x18
- add r6, r0, #0
- ldr r0, [r6]
- ldr r0, [r0, #8]
- bl MOD11_02230078
- add r7, r0, #0
- bl FUN_0206B888
- mov r1, #0x13
- str r1, [sp]
- str r0, [sp, #4]
- mov r0, #0
- str r0, [sp, #8]
- mov r1, #3
- str r1, [sp, #0xc]
- mov r0, #2
- str r0, [sp, #0x10]
- ldr r0, _0221688C ; =0x0000B007
- ldr r3, _02216890 ; =0x00001FB4
- str r0, [sp, #0x14]
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r6, r0]
- ldr r3, [r6, r3]
- add r2, r7, #0
- bl FUN_0200C0DC
- bl FUN_0206B890
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- ldr r0, _0221688C ; =0x0000B007
- ldr r1, _02216890 ; =0x00001FB4
- str r0, [sp, #4]
- ldr r1, [r6, r1]
- add r0, r7, #0
- mov r2, #0x13
- bl FUN_0200C124
- bl FUN_0206B89C
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- ldr r0, _0221688C ; =0x0000B007
- ldr r1, _02216890 ; =0x00001FB4
- str r0, [sp, #4]
- ldr r1, [r6, r1]
- add r0, r7, #0
- mov r2, #0x13
- bl FUN_0200C13C
- mov r4, #0
- add r5, r6, #0
-_0221682E:
- ldrh r0, [r5, #8]
- cmp r0, #0
- beq _02216858
- ldr r0, [r5, #4]
- bl FUN_0206B6C8
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- mov r0, #2
- str r0, [sp, #4]
- ldr r0, _0221688C ; =0x0000B007
- ldr r1, _02216890 ; =0x00001FB4
- add r0, r4, r0
- str r0, [sp, #8]
- ldr r1, [r6, r1]
- add r0, r7, #0
- mov r2, #0x13
- bl FUN_0200C00C
- b _0221687E
-_02216858:
- mov r0, #0
- add r1, r0, #0
- add r2, r0, #0
- bl FUN_0206B6D4
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- mov r0, #2
- str r0, [sp, #4]
- ldr r0, _0221688C ; =0x0000B007
- ldr r1, _02216890 ; =0x00001FB4
- add r0, r4, r0
- str r0, [sp, #8]
- ldr r1, [r6, r1]
- add r0, r7, #0
- mov r2, #0x13
- bl FUN_0200C00C
-_0221687E:
- add r4, r4, #1
- add r5, #0x50
- cmp r4, #6
- blo _0221682E
- add sp, #0x18
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_0221688C: .word 0x0000B007
-_02216890: .word 0x00001FB4
-
- thumb_func_start MOD09_02216894
-MOD09_02216894: ; 0x02216894
- push {r3, r4, r5, lr}
- sub sp, #0x18
- add r5, r0, #0
- ldr r0, [r5]
- ldr r0, [r0, #8]
- bl MOD11_02230078
- add r4, r0, #0
- bl FUN_0207C2C8
- mov r1, #0x27
- str r1, [sp]
- str r0, [sp, #4]
- mov r0, #0
- str r0, [sp, #8]
- mov r0, #1
- str r0, [sp, #0xc]
- mov r0, #2
- str r0, [sp, #0x10]
- ldr r0, _02216928 ; =0x0000B008
- ldr r3, _0221692C ; =0x00001FB4
- str r0, [sp, #0x14]
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- ldr r3, [r5, r3]
- mov r1, #3
- add r2, r4, #0
- bl FUN_0200C0DC
- bl FUN_0207C2CC
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- ldr r0, _02216928 ; =0x0000B008
- ldr r1, _0221692C ; =0x00001FB4
- str r0, [sp, #4]
- ldr r1, [r5, r1]
- add r0, r4, #0
- mov r2, #0x27
- bl FUN_0200C124
- bl FUN_0207C2D0
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- ldr r0, _02216928 ; =0x0000B008
- ldr r1, _0221692C ; =0x00001FB4
- str r0, [sp, #4]
- ldr r1, [r5, r1]
- add r0, r4, #0
- mov r2, #0x27
- bl FUN_0200C13C
- bl FUN_0207C2C4
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- mov r0, #2
- str r0, [sp, #4]
- ldr r0, _02216930 ; =0x0000B00D
- ldr r1, _0221692C ; =0x00001FB4
- str r0, [sp, #8]
- ldr r1, [r5, r1]
- add r0, r4, #0
- mov r2, #0x27
- bl FUN_0200C00C
- add sp, #0x18
- pop {r3, r4, r5, pc}
- nop
-_02216928: .word 0x0000B008
-_0221692C: .word 0x00001FB4
-_02216930: .word 0x0000B00D
-
- thumb_func_start MOD09_02216934
-MOD09_02216934: ; 0x02216934
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- add r5, r0, #0
- ldr r0, [r5]
- ldr r0, [r0, #8]
- bl MOD11_02230078
- add r6, r0, #0
- mov r0, #2
- str r0, [sp]
- ldr r0, _0221699C ; =0x0000B009
- ldr r3, _022169A0 ; =0x00001FB4
- str r0, [sp, #4]
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- ldr r3, [r5, r3]
- mov r1, #3
- add r2, r6, #0
- bl FUN_0206E198
- ldr r1, _022169A0 ; =0x00001FB4
- ldr r2, _0221699C ; =0x0000B009
- ldr r1, [r5, r1]
- add r0, r6, #0
- add r3, r2, #0
- bl FUN_0206E1D4
- ldr r4, _022169A4 ; =0x0000B00E
- add r7, r4, #6
-_02216970:
- ldr r1, _022169A0 ; =0x00001FB4
- str r4, [sp]
- ldr r1, [r5, r1]
- add r0, r6, #0
- mov r2, #2
- mov r3, #0
- bl FUN_0206E130
- add r4, r4, #1
- cmp r4, r7
- bls _02216970
- ldr r0, _022169A8 ; =0x0000B015
- ldr r1, _022169A0 ; =0x00001FB4
- str r0, [sp]
- ldr r1, [r5, r1]
- add r0, r6, #0
- mov r2, #2
- mov r3, #0
- bl FUN_0206E2AC
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_0221699C: .word 0x0000B009
-_022169A0: .word 0x00001FB4
-_022169A4: .word 0x0000B00E
-_022169A8: .word 0x0000B015
-
- thumb_func_start MOD09_022169AC
-MOD09_022169AC: ; 0x022169AC
- push {r3, r4, r5, lr}
- sub sp, #0x18
- add r5, r0, #0
- ldr r0, [r5]
- ldr r0, [r0, #8]
- bl MOD11_02230078
- add r4, r0, #0
- bl FUN_020724C8
- mov r1, #0x14
- str r1, [sp]
- str r0, [sp, #4]
- mov r0, #0
- str r0, [sp, #8]
- mov r0, #1
- str r0, [sp, #0xc]
- mov r0, #2
- str r0, [sp, #0x10]
- ldr r0, _02216A40 ; =0x0000B00A
- ldr r3, _02216A44 ; =0x00001FB4
- str r0, [sp, #0x14]
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- ldr r3, [r5, r3]
- mov r1, #3
- add r2, r4, #0
- bl FUN_0200C0DC
- bl FUN_020724CC
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- ldr r0, _02216A40 ; =0x0000B00A
- ldr r1, _02216A44 ; =0x00001FB4
- str r0, [sp, #4]
- ldr r1, [r5, r1]
- add r0, r4, #0
- mov r2, #0x14
- bl FUN_0200C124
- bl FUN_020724D0
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- ldr r0, _02216A40 ; =0x0000B00A
- ldr r1, _02216A44 ; =0x00001FB4
- str r0, [sp, #4]
- ldr r1, [r5, r1]
- add r0, r4, #0
- mov r2, #0x14
- bl FUN_0200C13C
- bl FUN_020724C4
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- mov r0, #2
- str r0, [sp, #4]
- ldr r0, _02216A48 ; =0x0000B016
- ldr r1, _02216A44 ; =0x00001FB4
- str r0, [sp, #8]
- ldr r1, [r5, r1]
- add r0, r4, #0
- mov r2, #0x14
- bl FUN_0200C00C
- add sp, #0x18
- pop {r3, r4, r5, pc}
- nop
-_02216A40: .word 0x0000B00A
-_02216A44: .word 0x00001FB4
-_02216A48: .word 0x0000B016
-
- thumb_func_start MOD09_02216A4C
-MOD09_02216A4C: ; 0x02216A4C
- push {r3, r4, r5, lr}
- sub sp, #0x18
- add r5, r0, #0
- ldr r0, [r5]
- ldr r0, [r0, #8]
- bl MOD11_02230078
- add r4, r0, #0
- mov r0, #0x48
- str r0, [sp]
- mov r0, #0x1b
- str r0, [sp, #4]
- mov r0, #0
- str r0, [sp, #8]
- mov r0, #1
- str r0, [sp, #0xc]
- mov r0, #2
- str r0, [sp, #0x10]
- ldr r0, _02216AD0 ; =0x0000B00B
- ldr r3, _02216AD4 ; =0x00001FB4
- str r0, [sp, #0x14]
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- ldr r3, [r5, r3]
- mov r1, #3
- add r2, r4, #0
- bl FUN_0200C0DC
- mov r0, #0
- str r0, [sp]
- ldr r0, _02216AD0 ; =0x0000B00B
- ldr r1, _02216AD4 ; =0x00001FB4
- str r0, [sp, #4]
- ldr r1, [r5, r1]
- add r0, r4, #0
- mov r2, #0x48
- mov r3, #0x19
- bl FUN_0200C124
- mov r0, #0
- str r0, [sp]
- ldr r0, _02216AD0 ; =0x0000B00B
- ldr r1, _02216AD4 ; =0x00001FB4
- str r0, [sp, #4]
- ldr r1, [r5, r1]
- add r0, r4, #0
- mov r2, #0x48
- mov r3, #0x18
- bl FUN_0200C13C
- mov r0, #0
- str r0, [sp]
- mov r0, #2
- str r0, [sp, #4]
- ldr r0, _02216AD8 ; =0x0000B017
- ldr r1, _02216AD4 ; =0x00001FB4
- str r0, [sp, #8]
- ldr r1, [r5, r1]
- add r0, r4, #0
- mov r2, #0x48
- mov r3, #0x1a
- bl FUN_0200C00C
- add sp, #0x18
- pop {r3, r4, r5, pc}
- .align 2, 0
-_02216AD0: .word 0x0000B00B
-_02216AD4: .word 0x00001FB4
-_02216AD8: .word 0x0000B017
-
- thumb_func_start MOD09_02216ADC
-MOD09_02216ADC: ; 0x02216ADC
- push {r4, r5, lr}
- sub sp, #0x34
- add r5, r0, #0
- ldr r0, [r5]
- add r4, r1, #0
- ldr r0, [r0, #8]
- bl MOD11_02230078
- mov r2, #0
- add r1, sp, #0
- strh r2, [r1]
- strh r2, [r1, #2]
- strh r2, [r1, #4]
- strh r2, [r1, #6]
- mov r1, #0x14
- ldr r3, _02216B34 ; =0x0221B6F0
- mul r1, r4
- ldr r3, [r3, r1]
- str r2, [sp, #0xc]
- str r3, [sp, #8]
- mov r3, #2
- str r3, [sp, #0x10]
- ldr r3, _02216B38 ; =0x0221B6E0
- str r2, [sp, #0x30]
- ldr r3, [r3, r1]
- add r2, sp, #0
- str r3, [sp, #0x14]
- ldr r3, _02216B3C ; =0x0221B6E4
- ldr r3, [r3, r1]
- str r3, [sp, #0x18]
- ldr r3, _02216B40 ; =0x0221B6E8
- ldr r3, [r3, r1]
- str r3, [sp, #0x1c]
- ldr r3, _02216B44 ; =0x0221B6EC
- ldr r1, [r3, r1]
- str r1, [sp, #0x20]
- mov r1, #1
- str r1, [sp, #0x2c]
- ldr r1, _02216B48 ; =0x00001FB4
- ldr r1, [r5, r1]
- bl FUN_0200C154
- add sp, #0x34
- pop {r4, r5, pc}
- .align 2, 0
-_02216B34: .word 0x0221B6F0
-_02216B38: .word 0x0221B6E0
-_02216B3C: .word 0x0221B6E4
-_02216B40: .word 0x0221B6E8
-_02216B44: .word 0x0221B6EC
-_02216B48: .word 0x00001FB4
-
- thumb_func_start MOD09_02216B4C
-MOD09_02216B4C: ; 0x02216B4C
- push {r3, r4, r5, r6, r7, lr}
- add r6, r0, #0
- ldr r7, _02216B70 ; =0x00001FB8
- mov r4, #0
- add r5, r6, #0
-_02216B56:
- add r0, r6, #0
- add r1, r4, #0
- bl MOD09_02216ADC
- str r0, [r5, r7]
- add r4, r4, #1
- add r5, r5, #4
- cmp r4, #0x26
- blo _02216B56
- add r0, r6, #0
- bl MOD09_02216BD0
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02216B70: .word 0x00001FB8
-
- thumb_func_start MOD09_02216B74
-MOD09_02216B74: ; 0x02216B74
- push {r3, r4, r5, r6, r7, lr}
- add r7, r0, #0
- ldr r0, [r7]
- ldr r0, [r0, #8]
- bl MOD11_02230078
- ldr r6, _02216BA8 ; =0x00001FB8
- str r0, [sp]
- mov r4, #0
- add r5, r7, #0
-_02216B88:
- ldr r0, [r5, r6]
- bl FUN_0200C3DC
- add r4, r4, #1
- add r5, r5, #4
- cmp r4, #0x26
- blo _02216B88
- add r0, r7, #0
- bl MOD09_022177B4
- ldr r1, _02216BAC ; =0x00001FB4
- ldr r0, [sp]
- ldr r1, [r7, r1]
- bl FUN_0200C398
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02216BA8: .word 0x00001FB8
-_02216BAC: .word 0x00001FB4
-
- thumb_func_start MOD09_02216BB0
-MOD09_02216BB0: ; 0x02216BB0
- push {r4, r5, r6, lr}
- add r5, r1, #0
- add r4, r2, #0
- mov r1, #1
- add r6, r0, #0
- bl FUN_0200C644
- lsl r1, r5, #0x10
- lsl r2, r4, #0x10
- add r0, r6, #0
- asr r1, r1, #0x10
- asr r2, r2, #0x10
- bl FUN_0200C714
- pop {r4, r5, r6, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02216BD0
-MOD09_02216BD0: ; 0x02216BD0
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- add r4, r5, #0
- mov r7, #0
- add r4, #0x1b
- add r6, r5, #0
-_02216BDC:
- ldrh r0, [r5, #8]
- cmp r0, #0
- beq _02216BFC
- add r1, r5, #0
- ldrb r2, [r4]
- add r1, #0x32
- ldrb r1, [r1]
- lsl r2, r2, #0x18
- lsr r2, r2, #0x1f
- bl FUN_0206B7BC
- add r1, r0, #0
- ldr r0, _02216C0C ; =0x00001FD4
- ldr r0, [r6, r0]
- bl FUN_0200C66C
-_02216BFC:
- add r7, r7, #1
- add r5, #0x50
- add r4, #0x50
- add r6, r6, #4
- cmp r7, #6
- blt _02216BDC
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02216C0C: .word 0x00001FD4
-
- thumb_func_start MOD09_02216C10
-MOD09_02216C10: ; 0x02216C10
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- add r5, r0, #0
- ldr r0, [r5]
- add r6, r3, #0
- ldr r0, [r0, #8]
- add r7, r1, #0
- add r4, r2, #0
- bl MOD11_02230078
- str r0, [sp, #8]
- bl FUN_0206E12C
- str r0, [sp, #0xc]
- add r0, r6, #0
- bl FUN_0206E0F0
- add r3, r0, #0
- mov r0, #1
- str r0, [sp]
- ldr r1, _02216C5C ; =0x00001FB4
- str r4, [sp, #4]
- ldr r0, [sp, #8]
- ldr r1, [r5, r1]
- ldr r2, [sp, #0xc]
- bl FUN_0200C9D8
- add r0, r6, #0
- bl FUN_0206E114
- add r1, r0, #0
- add r0, r7, #0
- add r1, r1, #4
- bl FUN_0200C66C
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02216C5C: .word 0x00001FB4
-
- thumb_func_start MOD09_02216C60
-MOD09_02216C60: ; 0x02216C60
- push {r4, r5, r6, r7, lr}
- sub sp, #0xc
- add r5, r0, #0
- ldr r0, [r5]
- add r4, r2, #0
- ldr r0, [r0, #8]
- add r6, r1, #0
- bl MOD11_02230078
- add r7, r0, #0
- bl FUN_0206E2A8
- str r0, [sp, #8]
- add r0, r4, #0
- bl FUN_0206E278
- add r3, r0, #0
- mov r0, #1
- str r0, [sp]
- ldr r0, _02216CAC ; =0x0000B015
- ldr r1, _02216CB0 ; =0x00001FB4
- str r0, [sp, #4]
- ldr r1, [r5, r1]
- ldr r2, [sp, #8]
- add r0, r7, #0
- bl FUN_0200C9D8
- add r0, r4, #0
- bl FUN_0206E290
- add r1, r0, #0
- add r0, r6, #0
- add r1, r1, #4
- bl FUN_0200C66C
- add sp, #0xc
- pop {r4, r5, r6, r7, pc}
- nop
-_02216CAC: .word 0x0000B015
-_02216CB0: .word 0x00001FB4
-
- thumb_func_start MOD09_02216CB4
-MOD09_02216CB4: ; 0x02216CB4
- push {r3, r4, r5, r6, r7, lr}
- add r6, r0, #0
- add r5, r1, #0
- add r4, r2, #0
- add r7, r3, #0
- cmp r6, #7
- beq _02216CD4
- add r0, r5, #0
- add r1, r6, #0
- bl FUN_0200C5C0
- add r0, r5, #0
- add r1, r4, #0
- add r2, r7, #0
- bl MOD09_02216BB0
-_02216CD4:
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02216CD8
-MOD09_02216CD8: ; 0x02216CD8
- push {r4, r5, r6, lr}
- add r4, r1, #0
- ldr r1, _02216D1C ; =0x00002004
- add r5, r0, #0
- add r6, r2, #0
- ldrb r3, [r4, #0x14]
- ldr r1, [r5, r1]
- ldr r2, _02216D20 ; =0x0000B00E
- bl MOD09_02216C10
- ldr r0, _02216D1C ; =0x00002004
- ldr r1, [r6]
- ldr r0, [r5, r0]
- ldr r2, [r6, #4]
- bl MOD09_02216BB0
- ldrb r3, [r4, #0x15]
- ldrb r0, [r4, #0x14]
- cmp r0, r3
- beq _02216D18
- ldr r1, _02216D24 ; =0x00002008
- ldr r2, _02216D28 ; =0x0000B00F
- ldr r1, [r5, r1]
- add r0, r5, #0
- bl MOD09_02216C10
- ldr r0, _02216D24 ; =0x00002008
- ldr r1, [r6, #8]
- ldr r0, [r5, r0]
- ldr r2, [r6, #0xc]
- bl MOD09_02216BB0
-_02216D18:
- pop {r4, r5, r6, pc}
- nop
-_02216D1C: .word 0x00002004
-_02216D20: .word 0x0000B00E
-_02216D24: .word 0x00002008
-_02216D28: .word 0x0000B00F
-
- thumb_func_start MOD09_02216D2C
-MOD09_02216D2C: ; 0x02216D2C
- push {r4, r5, r6, lr}
- add r5, r1, #0
- add r4, r2, #0
- add r6, r3, #0
- cmp r0, #0
- beq _02216D5C
- bl ItemIdIsMail
- cmp r0, #1
- bne _02216D4A
- add r0, r5, #0
- mov r1, #1
- bl FUN_0200C5C0
- b _02216D52
-_02216D4A:
- add r0, r5, #0
- mov r1, #0
- bl FUN_0200C5C0
-_02216D52:
- add r0, r5, #0
- add r1, r4, #0
- add r2, r6, #0
- bl MOD09_02216BB0
-_02216D5C:
- pop {r4, r5, r6, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02216D60
-MOD09_02216D60: ; 0x02216D60
- push {r4, r5, r6, lr}
- add r5, r1, #0
- add r4, r2, #0
- add r6, r3, #0
- cmp r0, #0
- beq _02216D7E
- add r0, r5, #0
- mov r1, #2
- bl FUN_0200C5C0
- add r0, r5, #0
- add r1, r4, #0
- add r2, r6, #0
- bl MOD09_02216BB0
-_02216D7E:
- pop {r4, r5, r6, pc}
-
- thumb_func_start MOD09_02216D80
-MOD09_02216D80: ; 0x02216D80
- push {r3, r4, r5, r6, r7, lr}
- add r6, r0, #0
- ldr r7, _02216E14 ; =0x00001FB8
- str r1, [sp]
- mov r5, #0
- add r4, r6, #0
-_02216D8C:
- ldr r0, [r4, r7]
- mov r1, #0
- bl FUN_0200C644
- add r5, r5, #1
- add r4, r4, #4
- cmp r5, #0x26
- blo _02216D8C
- ldr r0, [sp]
- cmp r0, #9
- bhi _02216E10
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_02216DAE: ; jump table
- .short _02216DC2 - _02216DAE - 2 ; case 0
- .short _02216DCA - _02216DAE - 2 ; case 1
- .short _02216DD2 - _02216DAE - 2 ; case 2
- .short _02216DDA - _02216DAE - 2 ; case 3
- .short _02216DE2 - _02216DAE - 2 ; case 4
- .short _02216DEA - _02216DAE - 2 ; case 5
- .short _02216DF2 - _02216DAE - 2 ; case 6
- .short _02216DFA - _02216DAE - 2 ; case 7
- .short _02216E02 - _02216DAE - 2 ; case 8
- .short _02216E0A - _02216DAE - 2 ; case 9
-_02216DC2:
- add r0, r6, #0
- bl MOD09_02216E18
- pop {r3, r4, r5, r6, r7, pc}
-_02216DCA:
- add r0, r6, #0
- bl MOD09_02216EB4
- pop {r3, r4, r5, r6, r7, pc}
-_02216DD2:
- add r0, r6, #0
- bl MOD09_02216F0C
- pop {r3, r4, r5, r6, r7, pc}
-_02216DDA:
- add r0, r6, #0
- bl MOD09_02216FA4
- pop {r3, r4, r5, r6, r7, pc}
-_02216DE2:
- add r0, r6, #0
- bl MOD09_0221707C
- pop {r3, r4, r5, r6, r7, pc}
-_02216DEA:
- add r0, r6, #0
- bl MOD09_02217270
- pop {r3, r4, r5, r6, r7, pc}
-_02216DF2:
- add r0, r6, #0
- bl MOD09_02217140
- pop {r3, r4, r5, r6, r7, pc}
-_02216DFA:
- add r0, r6, #0
- bl MOD09_022171AC
- pop {r3, r4, r5, r6, r7, pc}
-_02216E02:
- add r0, r6, #0
- bl MOD09_02217354
- pop {r3, r4, r5, r6, r7, pc}
-_02216E0A:
- add r0, r6, #0
- bl MOD09_022172DC
-_02216E10:
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02216E14: .word 0x00001FB8
-
- thumb_func_start MOD09_02216E18
-MOD09_02216E18: ; 0x02216E18
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- add r6, r0, #0
- mov r0, #0
- str r0, [sp, #4]
- add r0, r6, #0
- str r0, [sp]
- add r0, #0x1b
- ldr r4, _02216E9C ; =0x0221B5D0
- ldr r7, _02216EA0 ; =0x0221B600
- add r5, r6, #0
- str r0, [sp]
-_02216E30:
- ldrh r0, [r6, #8]
- cmp r0, #0
- beq _02216E7E
- ldr r0, _02216EA4 ; =0x00001FD4
- ldr r1, [r4]
- ldr r0, [r5, r0]
- ldr r2, [r4, #4]
- bl MOD09_02216BB0
- ldr r0, [sp]
- ldr r1, _02216EA8 ; =0x00001FEC
- ldrb r0, [r0]
- ldr r1, [r5, r1]
- ldr r2, [r7]
- lsl r0, r0, #0x19
- ldr r3, [r7, #4]
- lsr r0, r0, #0x1c
- bl MOD09_02216CB4
- ldr r1, _02216EAC ; =0x00001FB8
- ldr r2, [r4]
- ldr r3, [r4, #4]
- ldrh r0, [r6, #0x1e]
- ldr r1, [r5, r1]
- add r2, #8
- add r3, #8
- bl MOD09_02216D2C
- add r0, r6, #0
- add r0, #0x31
- ldr r1, _02216EB0 ; =0x00002038
- ldr r2, [r4]
- ldr r3, [r4, #4]
- ldrb r0, [r0]
- ldr r1, [r5, r1]
- add r2, #0x10
- add r3, #8
- bl MOD09_02216D60
-_02216E7E:
- ldr r0, [sp]
- add r6, #0x50
- add r0, #0x50
- str r0, [sp]
- ldr r0, [sp, #4]
- add r4, #8
- add r0, r0, #1
- add r5, r5, #4
- add r7, #8
- str r0, [sp, #4]
- cmp r0, #6
- blt _02216E30
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02216E9C: .word 0x0221B5D0
-_02216EA0: .word 0x0221B600
-_02216EA4: .word 0x00001FD4
-_02216EA8: .word 0x00001FEC
-_02216EAC: .word 0x00001FB8
-_02216EB0: .word 0x00002038
-
- thumb_func_start MOD09_02216EB4
-MOD09_02216EB4: ; 0x02216EB4
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r0, [r5]
- add r1, r5, #4
- ldrb r2, [r0, #0x11]
- mov r0, #0x50
- mul r0, r2
- add r4, r1, r0
- add r0, r2, #7
- lsl r0, r0, #2
- add r1, r5, r0
- ldr r0, _02216F08 ; =0x00001FB8
- mov r2, #0x48
- ldr r0, [r1, r0]
- mov r1, #0x80
- bl MOD09_02216BB0
- ldr r1, [r5]
- ldrh r0, [r4, #0x1a]
- ldrb r1, [r1, #0x11]
- mov r3, #0x50
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _02216F08 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x88
- bl MOD09_02216D2C
- ldr r1, [r5]
- add r4, #0x2d
- ldrb r1, [r1, #0x11]
- ldrb r0, [r4]
- mov r3, #0x50
- add r1, #0x20
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _02216F08 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x90
- bl MOD09_02216D60
- pop {r3, r4, r5, pc}
- .align 2, 0
-_02216F08: .word 0x00001FB8
-
- thumb_func_start MOD09_02216F0C
-MOD09_02216F0C: ; 0x02216F0C
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r0, [r5]
- add r1, r5, #4
- ldrb r2, [r0, #0x11]
- mov r0, #0x50
- mul r0, r2
- add r4, r1, r0
- add r0, r2, #7
- lsl r0, r0, #2
- add r1, r5, r0
- ldr r0, _02216F98 ; =0x00001FB8
- mov r2, #0xc
- ldr r0, [r1, r0]
- mov r1, #0x18
- bl MOD09_02216BB0
- ldr r1, [r5]
- ldrb r0, [r4, #0x17]
- ldrb r1, [r1, #0x11]
- mov r3, #0x14
- lsl r0, r0, #0x19
- add r1, #0xd
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _02216F98 ; =0x00001FB8
- lsr r0, r0, #0x1c
- ldr r1, [r2, r1]
- mov r2, #0xc6
- bl MOD09_02216CB4
- ldr r2, _02216F9C ; =0x0221B490
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02216CD8
- ldr r1, [r5]
- ldrh r0, [r4, #0x1a]
- ldrb r1, [r1, #0x11]
- mov r3, #0x14
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _02216F98 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x20
- bl MOD09_02216D2C
- ldr r1, [r5]
- add r0, r4, #0
- ldrb r1, [r1, #0x11]
- add r0, #0x2d
- ldrb r0, [r0]
- add r1, #0x20
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _02216F98 ; =0x00001FB8
- mov r3, #0x14
- ldr r1, [r2, r1]
- mov r2, #0x28
- bl MOD09_02216D60
- ldr r1, _02216FA0 ; =0x00001FD0
- ldrh r0, [r4, #0x1a]
- ldr r1, [r5, r1]
- mov r2, #0x14
- mov r3, #0x84
- bl MOD09_02216D2C
- pop {r3, r4, r5, pc}
- nop
-_02216F98: .word 0x00001FB8
-_02216F9C: .word 0x0221B490
-_02216FA0: .word 0x00001FD0
-
- thumb_func_start MOD09_02216FA4
-MOD09_02216FA4: ; 0x02216FA4
- push {r3, r4, r5, r6, r7, lr}
- str r0, [sp]
- ldr r0, [r0]
- ldrb r2, [r0, #0x11]
- ldr r0, [sp]
- add r1, r0, #4
- mov r0, #0x50
- mul r0, r2
- add r4, r1, r0
- add r0, r2, #7
- lsl r1, r0, #2
- ldr r0, [sp]
- mov r2, #0xc
- add r1, r0, r1
- ldr r0, _02217068 ; =0x00001FB8
- ldr r0, [r1, r0]
- mov r1, #0x18
- bl MOD09_02216BB0
- ldr r1, [sp]
- ldrb r0, [r4, #0x17]
- ldr r1, [r1]
- mov r3, #0x14
- ldrb r1, [r1, #0x11]
- lsl r0, r0, #0x19
- lsr r0, r0, #0x1c
- add r1, #0xd
- lsl r2, r1, #2
- ldr r1, [sp]
- add r2, r1, r2
- ldr r1, _02217068 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0xc6
- bl MOD09_02216CB4
- ldr r0, [sp]
- ldr r2, _0221706C ; =0x0221B470
- add r1, r4, #0
- bl MOD09_02216CD8
- ldr r1, [sp]
- ldrh r0, [r4, #0x1a]
- ldr r1, [r1]
- mov r3, #0x14
- ldrb r1, [r1, #0x11]
- lsl r2, r1, #2
- ldr r1, [sp]
- add r2, r1, r2
- ldr r1, _02217068 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x20
- bl MOD09_02216D2C
- ldr r1, [sp]
- add r0, r4, #0
- ldr r1, [r1]
- add r0, #0x2d
- ldrb r1, [r1, #0x11]
- ldrb r0, [r0]
- mov r3, #0x14
- add r1, #0x20
- lsl r2, r1, #2
- ldr r1, [sp]
- add r2, r1, r2
- ldr r1, _02217068 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x28
- bl MOD09_02216D60
- ldr r5, [sp]
- ldr r6, _02217070 ; =0x0221B4F0
- mov r7, #0
-_02217034:
- ldrh r0, [r4, #0x30]
- cmp r0, #0
- beq _0221705A
- add r3, r4, #0
- ldr r1, _02217074 ; =0x0000200C
- add r3, #0x34
- ldr r2, _02217078 ; =0x0000B010
- ldrb r3, [r3]
- ldr r0, [sp]
- ldr r1, [r5, r1]
- add r2, r7, r2
- bl MOD09_02216C10
- ldr r0, _02217074 ; =0x0000200C
- ldr r1, [r6]
- ldr r0, [r5, r0]
- ldr r2, [r6, #4]
- bl MOD09_02216BB0
-_0221705A:
- add r7, r7, #1
- add r4, #8
- add r5, r5, #4
- add r6, #8
- cmp r7, #4
- blo _02217034
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02217068: .word 0x00001FB8
-_0221706C: .word 0x0221B470
-_02217070: .word 0x0221B4F0
-_02217074: .word 0x0000200C
-_02217078: .word 0x0000B010
-
- thumb_func_start MOD09_0221707C
-MOD09_0221707C: ; 0x0221707C
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r0, [r5]
- add r1, r5, #4
- ldrb r2, [r0, #0x11]
- mov r0, #0x50
- mul r0, r2
- add r4, r1, r0
- add r0, r2, #7
- lsl r0, r0, #2
- add r1, r5, r0
- ldr r0, _02217134 ; =0x00001FB8
- mov r2, #0xc
- ldr r0, [r1, r0]
- mov r1, #0x18
- bl MOD09_02216BB0
- ldr r1, [r5]
- ldrb r0, [r4, #0x17]
- ldrb r1, [r1, #0x11]
- mov r3, #0x14
- lsl r0, r0, #0x19
- add r1, #0xd
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _02217134 ; =0x00001FB8
- lsr r0, r0, #0x1c
- ldr r1, [r2, r1]
- mov r2, #0xc6
- bl MOD09_02216CB4
- ldr r2, _02217138 ; =0x0221B480
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02216CD8
- ldr r0, [r5]
- mov r2, #0x30
- add r0, #0x34
- ldrb r0, [r0]
- add r0, #0x15
- lsl r0, r0, #2
- add r1, r5, r0
- ldr r0, _02217134 ; =0x00001FB8
- ldr r0, [r1, r0]
- mov r1, #0x88
- bl MOD09_02216BB0
- ldr r1, [r5]
- ldrh r0, [r4, #0x1a]
- ldrb r1, [r1, #0x11]
- mov r3, #0x14
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _02217134 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x20
- bl MOD09_02216D2C
- ldr r1, [r5]
- add r0, r4, #0
- ldrb r1, [r1, #0x11]
- add r0, #0x2d
- ldrb r0, [r0]
- add r1, #0x20
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _02217134 ; =0x00001FB8
- mov r3, #0x14
- ldr r1, [r2, r1]
- mov r2, #0x28
- bl MOD09_02216D60
- ldr r2, [r5]
- ldr r1, _0221713C ; =0x00002020
- add r2, #0x34
- ldrb r2, [r2]
- ldr r1, [r5, r1]
- add r0, r5, #0
- lsl r2, r2, #3
- add r2, r4, r2
- add r2, #0x35
- ldrb r2, [r2]
- bl MOD09_02216C60
- ldr r0, _0221713C ; =0x00002020
- mov r1, #0x18
- ldr r0, [r5, r0]
- mov r2, #0x58
- bl MOD09_02216BB0
- pop {r3, r4, r5, pc}
- .align 2, 0
-_02217134: .word 0x00001FB8
-_02217138: .word 0x0221B480
-_0221713C: .word 0x00002020
-
- thumb_func_start MOD09_02217140
-MOD09_02217140: ; 0x02217140
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r0, [r5]
- add r1, r5, #4
- ldrb r2, [r0, #0x11]
- mov r0, #0x50
- mul r0, r2
- add r4, r1, r0
- add r0, r2, #7
- lsl r0, r0, #2
- add r1, r5, r0
- ldr r0, _022171A4 ; =0x00001FB8
- mov r2, #0xc
- ldr r0, [r1, r0]
- mov r1, #0x18
- bl MOD09_02216BB0
- ldr r2, _022171A8 ; =0x0221B460
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02216CD8
- ldr r1, [r5]
- ldrh r0, [r4, #0x1a]
- ldrb r1, [r1, #0x11]
- mov r3, #0x14
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _022171A4 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x20
- bl MOD09_02216D2C
- ldr r1, [r5]
- add r4, #0x2d
- ldrb r1, [r1, #0x11]
- ldrb r0, [r4]
- mov r3, #0x14
- add r1, #0x20
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _022171A4 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x28
- bl MOD09_02216D60
- add r0, r5, #0
- bl MOD09_022174EC
- pop {r3, r4, r5, pc}
- .align 2, 0
-_022171A4: .word 0x00001FB8
-_022171A8: .word 0x0221B460
-
- thumb_func_start MOD09_022171AC
-MOD09_022171AC: ; 0x022171AC
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r0, [r5]
- add r1, r5, #4
- ldrb r2, [r0, #0x11]
- mov r0, #0x50
- mul r0, r2
- add r4, r1, r0
- add r0, r2, #7
- lsl r0, r0, #2
- add r1, r5, r0
- ldr r0, _02217264 ; =0x00001FB8
- mov r2, #0xc
- ldr r0, [r1, r0]
- mov r1, #0x18
- bl MOD09_02216BB0
- ldr r2, _02217268 ; =0x0221B450
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02216CD8
- ldr r0, [r5]
- mov r2, #0x30
- add r0, #0x34
- ldrb r0, [r0]
- add r0, #0x15
- lsl r0, r0, #2
- add r1, r5, r0
- ldr r0, _02217264 ; =0x00001FB8
- ldr r0, [r1, r0]
- mov r1, #0x88
- bl MOD09_02216BB0
- ldr r1, [r5]
- ldrh r0, [r4, #0x1a]
- ldrb r1, [r1, #0x11]
- mov r3, #0x14
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _02217264 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x20
- bl MOD09_02216D2C
- ldr r1, [r5]
- add r0, r4, #0
- ldrb r1, [r1, #0x11]
- add r0, #0x2d
- ldrb r0, [r0]
- add r1, #0x20
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _02217264 ; =0x00001FB8
- mov r3, #0x14
- ldr r1, [r2, r1]
- mov r2, #0x28
- bl MOD09_02216D60
- ldr r1, [r5]
- add r0, r1, #0
- add r0, #0x34
- ldrb r2, [r0]
- cmp r2, #4
- bhs _02217242
- lsl r2, r2, #3
- add r2, r4, r2
- ldr r1, _0221726C ; =0x00002020
- add r2, #0x35
- ldrb r2, [r2]
- ldr r1, [r5, r1]
- add r0, r5, #0
- bl MOD09_02216C60
- b _02217256
-_02217242:
- ldrh r0, [r1, #0x24]
- mov r1, #1
- bl GetWazaAttr
- ldr r1, _0221726C ; =0x00002020
- add r2, r0, #0
- ldr r1, [r5, r1]
- add r0, r5, #0
- bl MOD09_02216C60
-_02217256:
- ldr r0, _0221726C ; =0x00002020
- mov r1, #0x18
- ldr r0, [r5, r0]
- mov r2, #0x58
- bl MOD09_02216BB0
- pop {r3, r4, r5, pc}
- .align 2, 0
-_02217264: .word 0x00001FB8
-_02217268: .word 0x0221B450
-_0221726C: .word 0x00002020
-
- thumb_func_start MOD09_02217270
-MOD09_02217270: ; 0x02217270
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r0, [r5]
- add r1, r5, #4
- ldrb r2, [r0, #0x11]
- mov r0, #0x50
- mul r0, r2
- add r4, r1, r0
- add r0, r2, #7
- lsl r0, r0, #2
- add r1, r5, r0
- ldr r0, _022172D4 ; =0x00001FB8
- mov r2, #0xc
- ldr r0, [r1, r0]
- mov r1, #0x18
- bl MOD09_02216BB0
- ldr r2, _022172D8 ; =0x0221B460
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02216CD8
- ldr r1, [r5]
- ldrh r0, [r4, #0x1a]
- ldrb r1, [r1, #0x11]
- mov r3, #0x14
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _022172D4 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x20
- bl MOD09_02216D2C
- ldr r1, [r5]
- add r4, #0x2d
- ldrb r1, [r1, #0x11]
- ldrb r0, [r4]
- mov r3, #0x14
- add r1, #0x20
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _022172D4 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x28
- bl MOD09_02216D60
- add r0, r5, #0
- bl MOD09_022174EC
- pop {r3, r4, r5, pc}
- .align 2, 0
-_022172D4: .word 0x00001FB8
-_022172D8: .word 0x0221B460
-
- thumb_func_start MOD09_022172DC
-MOD09_022172DC: ; 0x022172DC
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r0, [r5]
- add r1, r5, #4
- ldrb r2, [r0, #0x11]
- mov r0, #0x50
- mul r0, r2
- add r4, r1, r0
- add r0, r2, #7
- lsl r0, r0, #2
- add r1, r5, r0
- ldr r0, _02217350 ; =0x00001FB8
- mov r2, #0xc
- ldr r0, [r1, r0]
- mov r1, #0x18
- bl MOD09_02216BB0
- ldr r0, [r5]
- mov r2, #0x48
- add r0, #0x34
- ldrb r0, [r0]
- add r0, #0x15
- lsl r0, r0, #2
- add r1, r5, r0
- ldr r0, _02217350 ; =0x00001FB8
- ldr r0, [r1, r0]
- mov r1, #0x88
- bl MOD09_02216BB0
- ldr r1, [r5]
- ldrh r0, [r4, #0x1a]
- ldrb r1, [r1, #0x11]
- mov r3, #0x14
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _02217350 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x20
- bl MOD09_02216D2C
- ldr r1, [r5]
- add r4, #0x2d
- ldrb r1, [r1, #0x11]
- ldrb r0, [r4]
- mov r3, #0x14
- add r1, #0x20
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _02217350 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x28
- bl MOD09_02216D60
- add r0, r5, #0
- bl MOD09_02217624
- pop {r3, r4, r5, pc}
- nop
-_02217350: .word 0x00001FB8
-
- thumb_func_start MOD09_02217354
-MOD09_02217354: ; 0x02217354
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r0, [r5]
- add r1, r5, #4
- ldrb r2, [r0, #0x11]
- mov r0, #0x50
- mul r0, r2
- add r4, r1, r0
- add r0, r2, #7
- lsl r0, r0, #2
- add r1, r5, r0
- ldr r0, _022173B4 ; =0x00001FB8
- mov r2, #0xc
- ldr r0, [r1, r0]
- mov r1, #0x18
- bl MOD09_02216BB0
- ldr r1, [r5]
- ldrh r0, [r4, #0x1a]
- ldrb r1, [r1, #0x11]
- mov r3, #0x14
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _022173B4 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x20
- bl MOD09_02216D2C
- ldr r1, [r5]
- add r4, #0x2d
- ldrb r1, [r1, #0x11]
- ldrb r0, [r4]
- mov r3, #0x14
- add r1, #0x20
- lsl r1, r1, #2
- add r2, r5, r1
- ldr r1, _022173B4 ; =0x00001FB8
- ldr r1, [r2, r1]
- mov r2, #0x28
- bl MOD09_02216D60
- add r0, r5, #0
- bl MOD09_022174EC
- add r0, r5, #0
- bl MOD09_02217624
- pop {r3, r4, r5, pc}
- .align 2, 0
-_022173B4: .word 0x00001FB8
-
- thumb_func_start MOD09_022173B8
-MOD09_022173B8: ; 0x022173B8
- push {r3, r4, r5, r6, r7, lr}
- add r6, r0, #0
- ldr r0, [r6]
- add r2, r6, #4
- ldrb r1, [r0, #0x11]
- mov r0, #0x50
- mov r4, #0
- mul r0, r1
- add r0, r2, r0
- str r0, [sp]
-_022173CC:
- ldr r0, [sp]
- lsl r5, r4, #3
- add r3, r0, r5
- ldrh r0, [r3, #0x30]
- cmp r0, #0
- beq _02217400
- lsl r0, r4, #2
- add r3, #0x34
- add r7, r6, r0
- ldr r1, _02217438 ; =0x0000200C
- ldr r2, _0221743C ; =0x0000B010
- ldrb r3, [r3]
- ldr r1, [r7, r1]
- add r0, r6, #0
- add r2, r4, r2
- bl MOD09_02216C10
- ldr r0, _02217440 ; =0x0221B5A8
- ldr r1, _02217440 ; =0x0221B5A8
- add r2, r0, r5
- ldr r0, _02217438 ; =0x0000200C
- ldr r1, [r1, r5]
- ldr r0, [r7, r0]
- ldr r2, [r2, #4]
- bl MOD09_02216BB0
-_02217400:
- add r0, r4, #1
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- cmp r4, #4
- blo _022173CC
- ldr r0, [r6]
- ldrh r0, [r0, #0x24]
- cmp r0, #0
- beq _02217436
- mov r1, #3
- bl GetWazaAttr
- add r3, r0, #0
- ldr r1, _02217444 ; =0x0000201C
- lsl r3, r3, #0x18
- ldr r1, [r6, r1]
- ldr r2, _02217448 ; =0x0000B014
- add r0, r6, #0
- lsr r3, r3, #0x18
- bl MOD09_02216C10
- ldr r0, _02217444 ; =0x0000201C
- mov r1, #0x58
- ldr r0, [r6, r0]
- mov r2, #0xb0
- bl MOD09_02216BB0
-_02217436:
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02217438: .word 0x0000200C
-_0221743C: .word 0x0000B010
-_02217440: .word 0x0221B5A8
-_02217444: .word 0x0000201C
-_02217448: .word 0x0000B014
-
- thumb_func_start MOD09_0221744C
-MOD09_0221744C: ; 0x0221744C
- push {r3, r4, r5, r6, r7, lr}
- add r7, r0, #0
- ldr r0, [r7]
- add r2, r7, #4
- ldrb r1, [r0, #0x11]
- mov r0, #0x50
- mov r4, #0
- mul r0, r1
- add r0, r2, r0
- str r0, [sp]
-_02217460:
- ldr r0, [sp]
- lsl r5, r4, #3
- add r0, r0, r5
- ldrh r0, [r0, #0x30]
- cmp r0, #0
- beq _0221749E
- lsl r1, r4, #2
- add r6, r7, r1
- mov r1, #0xb
- bl GetWazaAttr
- add r3, r0, #0
- ldr r1, _022174D8 ; =0x0000200C
- ldr r2, _022174DC ; =0x0000B010
- add r3, #0x12
- lsl r3, r3, #0x18
- ldr r1, [r6, r1]
- add r0, r7, #0
- add r2, r4, r2
- lsr r3, r3, #0x18
- bl MOD09_02216C10
- ldr r0, _022174E0 ; =0x0221B5A8
- ldr r1, _022174E0 ; =0x0221B5A8
- add r2, r0, r5
- ldr r0, _022174D8 ; =0x0000200C
- ldr r1, [r1, r5]
- ldr r0, [r6, r0]
- ldr r2, [r2, #4]
- bl MOD09_02216BB0
-_0221749E:
- add r0, r4, #1
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- cmp r4, #4
- blo _02217460
- ldr r0, [r7]
- ldrh r0, [r0, #0x24]
- cmp r0, #0
- beq _022174D6
- mov r1, #0xb
- bl GetWazaAttr
- add r3, r0, #0
- ldr r1, _022174E4 ; =0x0000201C
- add r3, #0x12
- lsl r3, r3, #0x18
- ldr r1, [r7, r1]
- ldr r2, _022174E8 ; =0x0000B014
- add r0, r7, #0
- lsr r3, r3, #0x18
- bl MOD09_02216C10
- ldr r0, _022174E4 ; =0x0000201C
- mov r1, #0x58
- ldr r0, [r7, r0]
- mov r2, #0xb0
- bl MOD09_02216BB0
-_022174D6:
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_022174D8: .word 0x0000200C
-_022174DC: .word 0x0000B010
-_022174E0: .word 0x0221B5A8
-_022174E4: .word 0x0000201C
-_022174E8: .word 0x0000B014
-
- thumb_func_start MOD09_022174EC
-MOD09_022174EC: ; 0x022174EC
- push {r3, lr}
- ldr r1, _02217504 ; =0x00002077
- ldrb r1, [r0, r1]
- lsl r1, r1, #0x1c
- lsr r1, r1, #0x1c
- bne _022174FE
- bl MOD09_022173B8
- pop {r3, pc}
-_022174FE:
- bl MOD09_0221744C
- pop {r3, pc}
- .align 2, 0
-_02217504: .word 0x00002077
-
- thumb_func_start MOD09_02217508
-MOD09_02217508: ; 0x02217508
- push {r3, r4, r5, lr}
- add r5, r0, #0
- add r4, r1, #0
- bl FUN_0200C5CC
- cmp r4, r0
- beq _02217526
- add r0, r5, #0
- mov r1, #0
- bl FUN_0200C61C
- add r0, r5, #0
- add r1, r4, #0
- bl FUN_0200C5C0
-_02217526:
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD09_02217528
-MOD09_02217528: ; 0x02217528
- push {r3, lr}
- add r2, r0, #0
- ldrh r0, [r2, #0x10]
- cmp r0, #0
- bne _02217536
- mov r0, #0
- pop {r3, pc}
-_02217536:
- ldrb r1, [r2, #0x17]
- lsl r1, r1, #0x19
- lsr r1, r1, #0x1c
- cmp r1, #7
- beq _02217548
- cmp r1, #6
- beq _02217548
- mov r0, #5
- pop {r3, pc}
-_02217548:
- ldrh r1, [r2, #0x12]
- mov r2, #0x30
- bl FUN_02079A54
- cmp r0, #4
- bhi _0221757A
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_02217560: ; jump table
- .short _0221757A - _02217560 - 2 ; case 0
- .short _02217576 - _02217560 - 2 ; case 1
- .short _02217572 - _02217560 - 2 ; case 2
- .short _0221756E - _02217560 - 2 ; case 3
- .short _0221756A - _02217560 - 2 ; case 4
-_0221756A:
- mov r0, #1
- pop {r3, pc}
-_0221756E:
- mov r0, #2
- pop {r3, pc}
-_02217572:
- mov r0, #3
- pop {r3, pc}
-_02217576:
- mov r0, #4
- pop {r3, pc}
-_0221757A:
- mov r0, #0
- pop {r3, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02217580
-MOD09_02217580: ; 0x02217580
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- ldr r0, [r5]
- mov r4, #0
- ldr r0, [r0]
- bl GetPartyCount
- cmp r0, #0
- ble _022175D8
- add r7, r5, #4
-_02217594:
- mov r0, #0x50
- add r1, r4, #0
- mul r1, r0
- add r0, r5, r1
- ldrh r0, [r0, #8]
- cmp r0, #0
- beq _022175C6
- add r0, r7, r1
- bl MOD09_02217528
- add r1, r0, #0
- lsl r0, r4, #2
- add r6, r5, r0
- ldr r0, _022175DC ; =0x00001FD4
- lsl r1, r1, #0x18
- ldr r0, [r6, r0]
- lsr r1, r1, #0x18
- bl MOD09_02217508
- ldr r0, _022175DC ; =0x00001FD4
- mov r1, #1
- ldr r0, [r6, r0]
- lsl r1, r1, #0xc
- bl FUN_0200C5B4
-_022175C6:
- add r0, r4, #1
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- ldr r0, [r5]
- ldr r0, [r0]
- bl GetPartyCount
- cmp r4, r0
- blt _02217594
-_022175D8:
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_022175DC: .word 0x00001FD4
-
- thumb_func_start MOD09_022175E0
-MOD09_022175E0: ; 0x022175E0
- push {r4, lr}
- add r4, r2, #0
- cmp r4, r1
- ble _02217606
- add r0, #0x2c
- sub r1, r4, r1
- mul r1, r0
- lsl r0, r1, #0x10
- mov r1, #0x4b
- lsl r1, r1, #2
- bl _u32_div_f
- lsr r0, r0, #0x10
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- sub r0, r4, r0
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- pop {r4, pc}
-_02217606:
- add r0, #0x2c
- sub r1, r1, r4
- mul r1, r0
- lsl r0, r1, #0x10
- mov r1, #0x4b
- lsl r1, r1, #2
- bl _u32_div_f
- lsr r0, r0, #0x10
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add r0, r4, r0
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- pop {r4, pc}
-
- thumb_func_start MOD09_02217624
-MOD09_02217624: ; 0x02217624
- push {r3, r4, r5, r6, r7, lr}
- add r6, r0, #0
- ldr r0, [r6]
- add r5, r6, #4
- ldrb r1, [r0, #0x11]
- mov r0, #0x50
- add r4, r1, #0
- mul r4, r0
- ldr r0, _0221773C ; =0x00002024
- mov r1, #0
- ldr r0, [r6, r0]
- bl MOD09_02217508
- ldr r0, _02217740 ; =0x00002028
- mov r1, #1
- ldr r0, [r6, r0]
- bl MOD09_02217508
- ldr r0, _02217744 ; =0x0000202C
- mov r1, #3
- ldr r0, [r6, r0]
- bl MOD09_02217508
- ldr r0, _02217748 ; =0x00002030
- mov r1, #4
- ldr r0, [r6, r0]
- bl MOD09_02217508
- ldr r0, _0221774C ; =0x00002034
- mov r1, #2
- ldr r0, [r6, r0]
- bl MOD09_02217508
- add r0, r5, r4
- add r0, #0x28
- mov r1, #0x90
- ldrb r0, [r0]
- add r2, r1, #0
- bl MOD09_022175E0
- add r7, r0, #0
- add r0, r5, r4
- add r0, #0x28
- ldrb r0, [r0]
- mov r1, #2
- mov r2, #0x18
- bl MOD09_022175E0
- add r2, r0, #0
- ldr r0, _0221773C ; =0x00002024
- add r1, r7, #0
- ldr r0, [r6, r0]
- bl MOD09_02216BB0
- add r0, r5, r4
- add r0, #0x29
- ldrb r0, [r0]
- mov r1, #0xa7
- mov r2, #0x90
- bl MOD09_022175E0
- add r7, r0, #0
- add r0, r5, r4
- add r0, #0x29
- ldrb r0, [r0]
- mov r1, #0x12
- mov r2, #0x18
- bl MOD09_022175E0
- add r2, r0, #0
- ldr r0, _02217740 ; =0x00002028
- add r1, r7, #0
- ldr r0, [r6, r0]
- bl MOD09_02216BB0
- add r0, r5, r4
- add r0, #0x2a
- ldrb r0, [r0]
- mov r1, #0x9f
- mov r2, #0x90
- bl MOD09_022175E0
- add r7, r0, #0
- add r0, r5, r4
- add r0, #0x2a
- ldrb r0, [r0]
- mov r1, #0x2f
- mov r2, #0x18
- bl MOD09_022175E0
- add r2, r0, #0
- ldr r0, _02217744 ; =0x0000202C
- add r1, r7, #0
- ldr r0, [r6, r0]
- bl MOD09_02216BB0
- add r0, r5, r4
- add r0, #0x2b
- ldrb r0, [r0]
- mov r1, #0x80
- mov r2, #0x8f
- bl MOD09_022175E0
- add r7, r0, #0
- add r0, r5, r4
- add r0, #0x2b
- ldrb r0, [r0]
- mov r1, #0x2f
- mov r2, #0x18
- bl MOD09_022175E0
- add r2, r0, #0
- ldr r0, _02217748 ; =0x00002030
- add r1, r7, #0
- ldr r0, [r6, r0]
- bl MOD09_02216BB0
- add r0, r5, r4
- add r0, #0x2c
- ldrb r0, [r0]
- mov r1, #0x78
- mov r2, #0x8f
- bl MOD09_022175E0
- add r7, r0, #0
- add r0, r5, r4
- add r0, #0x2c
- ldrb r0, [r0]
- mov r1, #0x12
- mov r2, #0x18
- bl MOD09_022175E0
- add r2, r0, #0
- ldr r0, _0221774C ; =0x00002034
- add r1, r7, #0
- ldr r0, [r6, r0]
- bl MOD09_02216BB0
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_0221773C: .word 0x00002024
-_02217740: .word 0x00002028
-_02217744: .word 0x0000202C
-_02217748: .word 0x00002030
-_0221774C: .word 0x00002034
-
- thumb_func_start MOD09_02217750
-MOD09_02217750: ; 0x02217750
- push {r4, r5, lr}
- sub sp, #0x14
- add r5, r0, #0
- ldr r0, [r5]
- ldr r0, [r0, #8]
- bl MOD11_02230078
- ldr r3, _022177A8 ; =0x0000B00C
- mov r2, #0x7a
- str r3, [sp]
- str r3, [sp, #4]
- str r3, [sp, #8]
- ldr r1, _022177AC ; =0x00001FB4
- lsl r2, r2, #2
- ldr r1, [r5, r1]
- ldr r2, [r5, r2]
- add r3, #0xc
- add r4, r0, #0
- bl MOD11_0225D3EC
- ldr r3, _022177A8 ; =0x0000B00C
- mov r0, #0
- str r3, [sp]
- str r3, [sp, #4]
- str r3, [sp, #8]
- str r0, [sp, #0xc]
- mov r0, #1
- str r0, [sp, #0x10]
- ldr r1, _022177AC ; =0x00001FB4
- ldr r2, [r5]
- ldr r1, [r5, r1]
- ldr r2, [r2, #0xc]
- add r0, r4, #0
- add r3, #0xc
- bl MOD11_0225D484
- add r1, r0, #0
- ldr r0, _022177B0 ; =0x00002088
- ldr r0, [r5, r0]
- bl MOD09_0221AC30
- add sp, #0x14
- pop {r4, r5, pc}
- nop
-_022177A8: .word 0x0000B00C
-_022177AC: .word 0x00001FB4
-_022177B0: .word 0x00002088
-
- thumb_func_start MOD09_022177B4
-MOD09_022177B4: ; 0x022177B4
- push {r3, r4, lr}
- sub sp, #4
- add r4, r0, #0
- ldr r0, _022177DC ; =0x00002088
- ldr r0, [r4, r0]
- bl MOD09_0221AC24
- bl MOD11_0225D508
- ldr r2, _022177E0 ; =0x0000B00C
- ldr r0, _022177E4 ; =0x00001FB4
- str r2, [sp]
- add r1, r2, #0
- ldr r0, [r4, r0]
- add r1, #0xc
- add r3, r2, #0
- bl MOD11_0225D45C
- add sp, #4
- pop {r3, r4, pc}
- .align 2, 0
-_022177DC: .word 0x00002088
-_022177E0: .word 0x0000B00C
-_022177E4: .word 0x00001FB4
-
- thumb_func_start MOD09_022177E8
-MOD09_022177E8: ; 0x022177E8
- push {r3, lr}
- ldr r1, _0221780C ; =0x00002077
- ldrb r2, [r0, r1]
- lsl r2, r2, #0x18
- lsr r2, r2, #0x1c
- bne _02217800
- add r1, #0x11
- ldr r0, [r0, r1]
- mov r1, #0x5f
- bl MOD09_0221AC94
- pop {r3, pc}
-_02217800:
- add r1, #0x11
- ldr r0, [r0, r1]
- mov r1, #0x7f
- bl MOD09_0221AC94
- pop {r3, pc}
- .align 2, 0
-_0221780C: .word 0x00002077
-
- thumb_func_start MOD09_02217810
-MOD09_02217810: ; 0x02217810
- push {r3, lr}
- ldr r1, _02217834 ; =0x00002077
- ldrb r2, [r0, r1]
- lsl r2, r2, #0x18
- lsr r2, r2, #0x1c
- bne _02217828
- add r1, #0x11
- ldr r0, [r0, r1]
- mov r1, #5
- bl MOD09_0221AC94
- pop {r3, pc}
-_02217828:
- add r1, #0x11
- ldr r0, [r0, r1]
- mov r1, #7
- bl MOD09_0221AC94
- pop {r3, pc}
- .align 2, 0
-_02217834: .word 0x00002077
-
- thumb_func_start MOD09_02217838
-MOD09_02217838: ; 0x02217838
- push {r3, r4, r5, lr}
- add r5, r1, #0
- add r4, r0, #0
- ldr r0, _022178D8 ; =0x00002088
- ldr r1, _022178DC ; =0x0221B558
- lsl r2, r5, #2
- ldr r0, [r4, r0]
- ldr r1, [r1, r2]
- bl MOD09_0221AC68
- cmp r5, #9
- bhi _022178D6
- add r0, r5, r5
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_0221785C: ; jump table
- .short _02217870 - _0221785C - 2 ; case 0
- .short _0221788A - _0221785C - 2 ; case 1
- .short _022178D6 - _0221785C - 2 ; case 2
- .short _022178A0 - _0221785C - 2 ; case 3
- .short _022178A0 - _0221785C - 2 ; case 4
- .short _022178D6 - _0221785C - 2 ; case 5
- .short _022178B0 - _0221785C - 2 ; case 6
- .short _022178C4 - _0221785C - 2 ; case 7
- .short _022178B0 - _0221785C - 2 ; case 8
- .short _022178C4 - _0221785C - 2 ; case 9
-_02217870:
- ldr r1, [r4]
- ldr r0, _022178D8 ; =0x00002088
- ldrb r1, [r1, #0x11]
- ldr r0, [r4, r0]
- bl MOD09_0221AC34
- ldr r0, _022178E0 ; =0x0000208C
- mov r1, #0
- strb r1, [r4, r0]
- ldr r0, [r4]
- add r0, #0x34
- strb r1, [r0]
- pop {r3, r4, r5, pc}
-_0221788A:
- ldr r1, _022178D8 ; =0x00002088
- ldr r0, [r4, r1]
- add r1, r1, #4
- ldrb r1, [r4, r1]
- bl MOD09_0221AC34
- ldr r0, [r4]
- mov r1, #0
- add r0, #0x34
- strb r1, [r0]
- pop {r3, r4, r5, pc}
-_022178A0:
- ldr r1, [r4]
- ldr r0, _022178D8 ; =0x00002088
- add r1, #0x34
- ldrb r1, [r1]
- ldr r0, [r4, r0]
- bl MOD09_0221AC34
- pop {r3, r4, r5, pc}
-_022178B0:
- add r0, r4, #0
- bl MOD09_022177E8
- ldr r1, _022178D8 ; =0x00002088
- ldr r0, [r4, r1]
- add r1, r1, #5
- ldrb r1, [r4, r1]
- bl MOD09_0221AC34
- pop {r3, r4, r5, pc}
-_022178C4:
- add r0, r4, #0
- bl MOD09_02217810
- ldr r1, _022178D8 ; =0x00002088
- ldr r0, [r4, r1]
- add r1, r1, #6
- ldrb r1, [r4, r1]
- bl MOD09_0221AC34
-_022178D6:
- pop {r3, r4, r5, pc}
- .align 2, 0
-_022178D8: .word 0x00002088
-_022178DC: .word 0x0221B558
-_022178E0: .word 0x0000208C
-
- thumb_func_start MOD09_022178E4
-MOD09_022178E4: ; 0x022178E4
- push {r4, lr}
- add r4, r0, #0
- ldr r0, _02217908 ; =0x00002088
- mov r1, #0
- ldr r0, [r4, r0]
- bl MOD09_0221AC2C
- ldr r0, _02217908 ; =0x00002088
- ldr r0, [r4, r0]
- bl MOD09_0221AC5C
- ldr r0, _02217908 ; =0x00002088
- ldr r0, [r4, r0]
- bl MOD09_0221AC24
- bl MOD11_0225D648
- pop {r4, pc}
- .align 2, 0
-_02217908: .word 0x00002088
-
- thumb_func_start MOD09_0221790C
-MOD09_0221790C: ; 0x0221790C
- push {r3, r4, r5, lr}
- sub sp, #8
- add r5, r0, #0
- mov r0, #0x10
- str r0, [sp]
- mov r0, #6
- str r0, [sp, #4]
- mov r0, #0x7b
- lsl r0, r0, #2
- mov r2, #0
- add r0, r5, r0
- add r3, r2, #0
- add r4, r1, #0
- bl MOD09_02217CEC
- mov r0, #0x10
- str r0, [sp]
- mov r0, #0xab
- lsl r0, r0, #2
- mov r3, #6
- add r0, r5, r0
- add r1, r4, #0
- mov r2, #0
- str r3, [sp, #4]
- bl MOD09_02217CEC
- mov r0, #0x10
- str r0, [sp]
- mov r0, #6
- str r0, [sp, #4]
- mov r0, #0xdb
- lsl r0, r0, #2
- add r0, r5, r0
- add r1, r4, #0
- mov r2, #0
- mov r3, #0xc
- bl MOD09_02217CEC
- mov r0, #0x10
- str r0, [sp]
- mov r0, #6
- str r0, [sp, #4]
- ldr r0, _02217BCC ; =0x0000042C
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x12
- bl MOD09_02217CEC
- mov r2, #0x10
- str r2, [sp]
- mov r0, #6
- str r0, [sp, #4]
- ldr r0, _02217BD0 ; =0x000004EC
- add r1, r4, #0
- add r0, r5, r0
- mov r3, #0
- bl MOD09_02217CEC
- ldr r0, _02217BD4 ; =0x000005AC
- mov r2, #0x10
- str r2, [sp]
- mov r3, #6
- add r0, r5, r0
- add r1, r4, #0
- str r3, [sp, #4]
- bl MOD09_02217CEC
- mov r2, #0x10
- str r2, [sp]
- mov r0, #6
- str r0, [sp, #4]
- ldr r0, _02217BD8 ; =0x0000066C
- add r1, r4, #0
- add r0, r5, r0
- mov r3, #0xc
- bl MOD09_02217CEC
- mov r2, #0x10
- str r2, [sp]
- mov r0, #6
- str r0, [sp, #4]
- ldr r0, _02217BDC ; =0x0000072C
- add r1, r4, #0
- add r0, r5, r0
- mov r3, #0x12
- bl MOD09_02217CEC
- mov r0, #0xd
- str r0, [sp]
- mov r0, #5
- str r0, [sp, #4]
- ldr r0, _02217BE0 ; =0x000007EC
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x27
- bl MOD09_02217CEC
- mov r0, #0xd
- str r0, [sp]
- mov r0, #5
- str r0, [sp, #4]
- ldr r0, _02217BE4 ; =0x0000086E
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x2c
- bl MOD09_02217CEC
- mov r2, #0xd
- str r2, [sp]
- mov r0, #5
- str r0, [sp, #4]
- mov r0, #0x8f
- lsl r0, r0, #4
- add r0, r5, r0
- add r1, r4, #0
- mov r3, #0x27
- bl MOD09_02217CEC
- mov r2, #0xd
- str r2, [sp]
- mov r0, #5
- str r0, [sp, #4]
- ldr r0, _02217BE8 ; =0x00000972
- add r1, r4, #0
- add r0, r5, r0
- mov r3, #0x2c
- bl MOD09_02217CEC
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _02217BEC ; =0x000009F4
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x31
- bl MOD09_02217CEC
- ldr r0, _02217BF0 ; =0x00000A26
- mov r2, #5
- str r2, [sp]
- add r0, r5, r0
- add r1, r4, #0
- mov r3, #0x31
- str r2, [sp, #4]
- bl MOD09_02217CEC
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _02217BF4 ; =0x00000A58
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0xa
- mov r3, #0x31
- bl MOD09_02217CEC
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _02217BF8 ; =0x00000A8A
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0xf
- mov r3, #0x31
- bl MOD09_02217CEC
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _02217BFC ; =0x00000ABC
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x36
- bl MOD09_02217CEC
- ldr r0, _02217C00 ; =0x00000AEE
- mov r2, #5
- str r2, [sp]
- add r0, r5, r0
- add r1, r4, #0
- mov r3, #0x36
- str r2, [sp, #4]
- bl MOD09_02217CEC
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- mov r0, #0xb2
- lsl r0, r0, #4
- add r0, r5, r0
- add r1, r4, #0
- mov r2, #0xa
- mov r3, #0x36
- bl MOD09_02217CEC
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _02217C04 ; =0x00000B52
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0xf
- mov r3, #0x36
- bl MOD09_02217CEC
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _02217C08 ; =0x00000B84
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x1a
- mov r3, #0x18
- bl MOD09_02217CEC
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _02217C0C ; =0x00000BB6
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x1a
- mov r3, #0x1d
- bl MOD09_02217CEC
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _02217C10 ; =0x00000BE8
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x1a
- mov r3, #0x22
- bl MOD09_02217CEC
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _02217C14 ; =0x00000C1A
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x1a
- mov r3, #0x27
- bl MOD09_02217CEC
- mov r0, #0x1a
- str r0, [sp]
- mov r0, #5
- str r0, [sp, #4]
- mov r0, #0x6d
- lsl r0, r0, #6
- add r0, r5, r0
- add r1, r4, #0
- mov r2, #0
- mov r3, #0x18
- bl MOD09_02217CEC
- mov r0, #0x1a
- str r0, [sp]
- mov r0, #5
- str r0, [sp, #4]
- ldr r0, _02217C18 ; =0x00001C44
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x1d
- bl MOD09_02217CEC
- mov r0, #0x1a
- str r0, [sp]
- mov r0, #5
- str r0, [sp, #4]
- ldr r0, _02217C1C ; =0x00001D48
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x22
- bl MOD09_02217CEC
- mov r0, #9
- str r0, [sp]
- mov r0, #4
- str r0, [sp, #4]
- ldr r0, _02217C20 ; =0x00001E4C
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x14
- mov r3, #0x31
- bl MOD09_02217CEC
- mov r0, #9
- str r0, [sp]
- mov r0, #4
- str r0, [sp, #4]
- ldr r0, _02217C24 ; =0x00001E94
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x14
- mov r3, #0x35
- bl MOD09_02217CEC
- mov r0, #9
- str r0, [sp]
- mov r0, #4
- str r0, [sp, #4]
- ldr r0, _02217C28 ; =0x00001EDC
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x14
- mov r3, #0x39
- bl MOD09_02217CEC
- mov r0, #5
- str r0, [sp]
- mov r0, #2
- str r0, [sp, #4]
- ldr r0, _02217C2C ; =0x00001F24
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x3b
- bl MOD09_02217CEC
- mov r2, #5
- str r2, [sp]
- mov r0, #2
- str r0, [sp, #4]
- ldr r0, _02217C30 ; =0x00001F38
- add r1, r4, #0
- add r0, r5, r0
- mov r3, #0x3b
- bl MOD09_02217CEC
- mov r0, #5
- str r0, [sp]
- mov r0, #2
- str r0, [sp, #4]
- ldr r0, _02217C34 ; =0x00001F4C
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0xa
- mov r3, #0x3b
- bl MOD09_02217CEC
- add sp, #8
- pop {r3, r4, r5, pc}
- nop
-_02217BCC: .word 0x0000042C
-_02217BD0: .word 0x000004EC
-_02217BD4: .word 0x000005AC
-_02217BD8: .word 0x0000066C
-_02217BDC: .word 0x0000072C
-_02217BE0: .word 0x000007EC
-_02217BE4: .word 0x0000086E
-_02217BE8: .word 0x00000972
-_02217BEC: .word 0x000009F4
-_02217BF0: .word 0x00000A26
-_02217BF4: .word 0x00000A58
-_02217BF8: .word 0x00000A8A
-_02217BFC: .word 0x00000ABC
-_02217C00: .word 0x00000AEE
-_02217C04: .word 0x00000B52
-_02217C08: .word 0x00000B84
-_02217C0C: .word 0x00000BB6
-_02217C10: .word 0x00000BE8
-_02217C14: .word 0x00000C1A
-_02217C18: .word 0x00001C44
-_02217C1C: .word 0x00001D48
-_02217C20: .word 0x00001E4C
-_02217C24: .word 0x00001E94
-_02217C28: .word 0x00001EDC
-_02217C2C: .word 0x00001F24
-_02217C30: .word 0x00001F38
-_02217C34: .word 0x00001F4C
-
- thumb_func_start MOD09_02217C38
-MOD09_02217C38: ; 0x02217C38
- push {r3, r4, r5, lr}
- sub sp, #8
- add r5, r0, #0
- mov r0, #0x1e
- str r0, [sp]
- mov r0, #0x11
- str r0, [sp, #4]
- ldr r0, _02217CE0 ; =0x00000C4C
- mov r2, #0
- add r0, r5, r0
- add r3, r2, #0
- add r4, r1, #0
- bl MOD09_02217CEC
- mov r0, #0x1e
- str r0, [sp]
- ldr r0, _02217CE4 ; =0x00001048
- mov r3, #0x11
- add r0, r5, r0
- add r1, r4, #0
- mov r2, #0
- str r3, [sp, #4]
- bl MOD09_02217CEC
- mov r0, #0x1e
- str r0, [sp]
- mov r0, #0x11
- str r0, [sp, #4]
- ldr r0, _02217CE8 ; =0x00001444
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x22
- bl MOD09_02217CEC
- mov r0, #0x10
- str r0, [sp]
- mov r0, #6
- str r0, [sp, #4]
- mov r0, #0x61
- lsl r0, r0, #6
- add r0, r5, r0
- add r1, r4, #0
- mov r2, #0
- mov r3, #0x33
- bl MOD09_02217CEC
- mov r2, #0x10
- str r2, [sp]
- mov r0, #6
- str r0, [sp, #4]
- mov r0, #0x19
- lsl r0, r0, #8
- add r0, r5, r0
- add r1, r4, #0
- mov r3, #0x33
- bl MOD09_02217CEC
- mov r0, #0x10
- str r0, [sp]
- mov r0, #6
- str r0, [sp, #4]
- mov r0, #0x67
- lsl r0, r0, #6
- add r0, r5, r0
- add r1, r4, #0
- mov r2, #0
- mov r3, #0x39
- bl MOD09_02217CEC
- mov r2, #0x10
- str r2, [sp]
- mov r0, #6
- str r0, [sp, #4]
- mov r0, #0x6a
- lsl r0, r0, #6
- add r0, r5, r0
- add r1, r4, #0
- mov r3, #0x39
- bl MOD09_02217CEC
- add sp, #8
- pop {r3, r4, r5, pc}
- nop
-_02217CE0: .word 0x00000C4C
-_02217CE4: .word 0x00001048
-_02217CE8: .word 0x00001444
-
- thumb_func_start MOD09_02217CEC
-MOD09_02217CEC: ; 0x02217CEC
- push {r3, r4, r5, r6, r7, lr}
- str r0, [sp]
- add r0, sp, #8
- mov lr, r3
- ldrb r3, [r0, #0x14]
- mov r6, #0
- mov ip, r3
- cmp r3, #0
- ble _02217D38
- ldrb r3, [r0, #0x10]
- lsl r2, r2, #1
- add r7, r1, r2
-_02217D04:
- mov r2, #0
- cmp r3, #0
- ble _02217D2C
- mov r0, lr
- add r0, r0, r6
- lsl r0, r0, #6
- add r5, r7, r0
- add r0, r6, #0
- mul r0, r3
- lsl r1, r0, #1
- ldr r0, [sp]
- add r4, r0, r1
-_02217D1C:
- lsl r1, r2, #1
- ldrh r0, [r5, r1]
- strh r0, [r4, r1]
- add r0, r2, #1
- lsl r0, r0, #0x10
- lsr r2, r0, #0x10
- cmp r2, r3
- blt _02217D1C
-_02217D2C:
- add r0, r6, #1
- lsl r0, r0, #0x10
- lsr r6, r0, #0x10
- mov r0, ip
- cmp r6, r0
- blt _02217D04
-_02217D38:
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02217D3C
-MOD09_02217D3C: ; 0x02217D3C
- cmp r1, #0x21
- bhi _02217E22
- add r1, r1, r1
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_02217D4C: ; jump table
- .short _02217D90 - _02217D4C - 2 ; case 0
- .short _02217D90 - _02217D4C - 2 ; case 1
- .short _02217D90 - _02217D4C - 2 ; case 2
- .short _02217D90 - _02217D4C - 2 ; case 3
- .short _02217D90 - _02217D4C - 2 ; case 4
- .short _02217D90 - _02217D4C - 2 ; case 5
- .short _02217DAE - _02217D4C - 2 ; case 6
- .short _02217DBA - _02217D4C - 2 ; case 7
- .short _02217DC8 - _02217D4C - 2 ; case 8
- .short _02217DC8 - _02217D4C - 2 ; case 9
- .short _02217DC8 - _02217D4C - 2 ; case 10
- .short _02217DC8 - _02217D4C - 2 ; case 11
- .short _02217DD4 - _02217D4C - 2 ; case 12
- .short _02217DE0 - _02217D4C - 2 ; case 13
- .short _02217DEC - _02217D4C - 2 ; case 14
- .short _02217DEC - _02217D4C - 2 ; case 15
- .short _02217DEC - _02217D4C - 2 ; case 16
- .short _02217DEC - _02217D4C - 2 ; case 17
- .short _02217E0A - _02217D4C - 2 ; case 18
- .short _02217DEC - _02217D4C - 2 ; case 19
- .short _02217DEC - _02217D4C - 2 ; case 20
- .short _02217DEC - _02217D4C - 2 ; case 21
- .short _02217DEC - _02217D4C - 2 ; case 22
- .short _02217DEC - _02217D4C - 2 ; case 23
- .short _02217DEC - _02217D4C - 2 ; case 24
- .short _02217DEC - _02217D4C - 2 ; case 25
- .short _02217DEC - _02217D4C - 2 ; case 26
- .short _02217DEC - _02217D4C - 2 ; case 27
- .short _02217DFA - _02217D4C - 2 ; case 28
- .short _02217DFA - _02217D4C - 2 ; case 29
- .short _02217E16 - _02217D4C - 2 ; case 30
- .short _02217E16 - _02217D4C - 2 ; case 31
- .short _02217E16 - _02217D4C - 2 ; case 32
- .short _02217E16 - _02217D4C - 2 ; case 33
-_02217D90:
- cmp r3, #0
- bne _02217DA2
- mov r1, #0x7b
- lsl r1, r1, #2
- add r1, r0, r1
- mov r0, #0xc0
- mul r0, r2
- add r0, r1, r0
- bx lr
-_02217DA2:
- ldr r1, _02217E28 ; =0x000004EC
- add r1, r0, r1
- mov r0, #0xc0
- mul r0, r2
- add r0, r1, r0
- bx lr
-_02217DAE:
- ldr r1, _02217E2C ; =0x00000B84
- add r1, r0, r1
- mov r0, #0x32
- mul r0, r2
- add r0, r1, r0
- bx lr
-_02217DBA:
- ldr r1, _02217E30 ; =0x00000C4C
- add r1, r0, r1
- mov r0, #0xff
- lsl r0, r0, #2
- mul r0, r2
- add r0, r1, r0
- bx lr
-_02217DC8:
- ldr r1, _02217E34 ; =0x000007EC
- add r1, r0, r1
- mov r0, #0x82
- mul r0, r2
- add r0, r1, r0
- bx lr
-_02217DD4:
- ldr r1, _02217E38 ; =0x000009F4
- add r1, r0, r1
- mov r0, #0x32
- mul r0, r2
- add r0, r1, r0
- bx lr
-_02217DE0:
- ldr r1, _02217E3C ; =0x00000ABC
- add r1, r0, r1
- mov r0, #0x32
- mul r0, r2
- add r0, r1, r0
- bx lr
-_02217DEC:
- mov r1, #0x61
- lsl r1, r1, #6
- add r1, r0, r1
- mov r0, #0xc0
- mul r0, r2
- add r0, r1, r0
- bx lr
-_02217DFA:
- mov r1, #0x6d
- lsl r1, r1, #6
- add r1, r0, r1
- lsl r0, r2, #6
- add r0, r2, r0
- lsl r0, r0, #2
- add r0, r1, r0
- bx lr
-_02217E0A:
- ldr r1, _02217E40 ; =0x00001E4C
- add r1, r0, r1
- mov r0, #0x48
- mul r0, r2
- add r0, r1, r0
- bx lr
-_02217E16:
- ldr r1, _02217E44 ; =0x00001F24
- add r1, r0, r1
- mov r0, #0x14
- mul r0, r2
- add r0, r1, r0
- bx lr
-_02217E22:
- mov r0, #0
- bx lr
- nop
-_02217E28: .word 0x000004EC
-_02217E2C: .word 0x00000B84
-_02217E30: .word 0x00000C4C
-_02217E34: .word 0x000007EC
-_02217E38: .word 0x000009F4
-_02217E3C: .word 0x00000ABC
-_02217E40: .word 0x00001E4C
-_02217E44: .word 0x00001F24
-
- thumb_func_start MOD09_02217E48
-MOD09_02217E48: ; 0x02217E48
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- add r7, r2, #0
- add r2, r3, #0
- add r3, sp, #0x10
- add r4, r1, #0
- ldrb r3, [r3, #0x10]
- add r1, r7, #0
- str r0, [sp]
- bl MOD09_02217D3C
- add r1, r0, #0
- ldr r2, _02217F7C ; =0x0221BAF2
- lsl r0, r7, #2
- ldrb r6, [r2, r0]
- ldr r2, _02217F80 ; =0x0221BAF3
- ldrb r0, [r2, r0]
- add r5, r6, #0
- mul r5, r0
- add r0, r4, #0
- lsl r2, r5, #1
- bl memcpy
- cmp r7, #5
- bgt _02217E96
- cmp r7, #0
- blt _02217F78
- add r0, r7, r7
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_02217E8A: ; jump table
- .short _02217E9E - _02217E8A - 2 ; case 0
- .short _02217E9E - _02217E8A - 2 ; case 1
- .short _02217E9E - _02217E8A - 2 ; case 2
- .short _02217E9E - _02217E8A - 2 ; case 3
- .short _02217E9E - _02217E8A - 2 ; case 4
- .short _02217E9E - _02217E8A - 2 ; case 5
-_02217E96:
- cmp r7, #0x1b
- beq _02217F58
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
-_02217E9E:
- mov r0, #0x50
- add r1, r7, #0
- mul r1, r0
- ldr r0, [sp]
- add r0, r0, r1
- ldrh r1, [r0, #8]
- cmp r1, #0
- beq _02217F78
- ldrb r1, [r0, #0x1b]
- lsl r1, r1, #0x18
- lsr r1, r1, #0x1f
- beq _02217EFE
- lsl r2, r6, #1
- add r0, r2, #5
- lsl r0, r0, #1
- ldrh r1, [r4, r0]
- add r0, sp, #4
- strh r1, [r0]
- add r1, r6, r2
- add r1, r1, #5
- lsl r1, r1, #1
- ldrh r1, [r4, r1]
- strh r1, [r0, #2]
- mov r1, #0
- add r0, sp, #4
-_02217ED0:
- add r5, r1, #2
- lsl r3, r1, #1
- add r7, r5, #0
- mul r7, r6
- lsl r5, r7, #1
- ldrh r3, [r0, r3]
- mov r2, #0
- add r5, r4, r5
-_02217EE0:
- lsl r7, r2, #1
- add r2, r2, #1
- lsl r2, r2, #0x18
- add r7, r5, r7
- lsr r2, r2, #0x18
- strh r3, [r7, #0xc]
- cmp r2, #9
- blo _02217EE0
- add r1, r1, #1
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- cmp r1, #2
- blo _02217ED0
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
-_02217EFE:
- ldrh r0, [r0, #0x14]
- cmp r0, #0
- bne _02217F28
- mov r1, #0
- cmp r5, #0
- ble _02217F78
- mov r3, #2
- ldr r2, _02217F84 ; =0x00000FFF
- lsl r3, r3, #0xc
-_02217F10:
- lsl r0, r1, #1
- ldrh r6, [r4, r0]
- and r6, r2
- orr r6, r3
- strh r6, [r4, r0]
- add r0, r1, #1
- lsl r0, r0, #0x18
- lsr r1, r0, #0x18
- cmp r1, r5
- blt _02217F10
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
-_02217F28:
- lsl r1, r7, #0x18
- ldr r0, [sp]
- lsr r1, r1, #0x18
- bl MOD09_02213BDC
- cmp r0, #1
- bne _02217F78
- mov r1, #0
- cmp r5, #0
- ble _02217F78
- ldr r2, _02217F84 ; =0x00000FFF
- add r3, r2, #1
-_02217F40:
- lsl r0, r1, #1
- ldrh r6, [r4, r0]
- and r6, r2
- orr r6, r3
- strh r6, [r4, r0]
- add r0, r1, #1
- lsl r0, r0, #0x18
- lsr r1, r0, #0x18
- cmp r1, r5
- blt _02217F40
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
-_02217F58:
- mov r1, #0
- cmp r5, #0
- ble _02217F78
- mov r3, #0xa
- ldr r2, _02217F84 ; =0x00000FFF
- lsl r3, r3, #0xc
-_02217F64:
- lsl r0, r1, #1
- ldrh r6, [r4, r0]
- and r6, r2
- orr r6, r3
- strh r6, [r4, r0]
- add r0, r1, #1
- lsl r0, r0, #0x18
- lsr r1, r0, #0x18
- cmp r1, r5
- blt _02217F64
-_02217F78:
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02217F7C: .word 0x0221BAF2
-_02217F80: .word 0x0221BAF3
-_02217F84: .word 0x00000FFF
-
- thumb_func_start MOD09_02217F88
-MOD09_02217F88: ; 0x02217F88
- push {r4, r5, r6, r7, lr}
- sub sp, #0x1c
- str r1, [sp, #0xc]
- str r2, [sp, #0x10]
- str r3, [sp, #0x14]
- add r5, r0, #0
- ldr r0, [sp, #0xc]
- lsl r4, r0, #2
- ldr r0, _02217FF4 ; =0x0221BAF3
- ldrb r7, [r0, r4]
- ldr r0, _02217FF8 ; =0x0221BAF2
- ldrb r6, [r0, r4]
- ldr r0, [r5]
- add r1, r6, #0
- mul r1, r7
- ldr r0, [r0, #0xc]
- lsl r1, r1, #1
- bl AllocFromHeap
- str r0, [sp, #0x18]
- ldr r0, [sp, #0x14]
- ldr r1, [sp, #0x18]
- str r0, [sp]
- ldr r2, [sp, #0xc]
- ldr r3, [sp, #0x10]
- add r0, r5, #0
- bl MOD09_02217E48
- ldr r0, _02217FFC ; =0x0221BAF1
- ldr r3, _02218000 ; =0x0221BAF0
- ldrb r0, [r0, r4]
- ldrb r3, [r3, r4]
- ldr r2, [sp, #0x18]
- str r0, [sp]
- str r6, [sp, #4]
- mov r0, #0x79
- str r7, [sp, #8]
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- mov r1, #6
- bl FUN_02018148
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- mov r1, #6
- bl FUN_0201AC68
- ldr r0, [sp, #0x18]
- bl FreeToHeap
- add sp, #0x1c
- pop {r4, r5, r6, r7, pc}
- nop
-_02217FF4: .word 0x0221BAF3
-_02217FF8: .word 0x0221BAF2
-_02217FFC: .word 0x0221BAF1
-_02218000: .word 0x0221BAF0
-
- thumb_func_start MOD09_02218004
-MOD09_02218004: ; 0x02218004
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- ldr r0, _022180A4 ; =0x0221BA68
- lsl r3, r1, #2
- ldr r6, [r0, r3]
- cmp r6, #0
- beq _022180A2
- cmp r1, #5
- bhi _0221801E
- ldr r0, _022180A8 ; =0x0221BA58
- ldrb r0, [r0, r2]
- str r0, [sp]
- b _02218024
-_0221801E:
- ldr r0, _022180AC ; =0x0221BA48
- ldrb r0, [r0, r2]
- str r0, [sp]
-_02218024:
- cmp r2, #0
- beq _02218032
- cmp r2, #1
- beq _02218036
- cmp r2, #2
- beq _0221803A
- b _0221803C
-_02218032:
- mov r7, #1
- b _0221803C
-_02218036:
- mov r7, #0
- b _0221803C
-_0221803A:
- mov r7, #1
-_0221803C:
- cmp r1, #0xe
- blo _02218070
- cmp r1, #0x11
- bhi _02218070
- ldr r1, _022180B0 ; =0x00002070
- ldr r2, [sp]
- ldr r0, [r5, r1]
- add r1, r1, #5
- ldrb r1, [r5, r1]
- mov r3, #0
- ldrb r1, [r6, r1]
- lsl r1, r1, #4
- add r0, r0, r1
- add r1, r7, #0
- bl FUN_0201A8C8
- ldr r1, _022180B0 ; =0x00002070
- ldr r0, [r5, r1]
- add r1, r1, #5
- ldrb r1, [r5, r1]
- ldrb r1, [r6, r1]
- lsl r1, r1, #4
- add r0, r0, r1
- bl FUN_02019220
- pop {r3, r4, r5, r6, r7, pc}
-_02218070:
- mov r4, #0
-_02218072:
- ldrb r2, [r6, r4]
- cmp r2, #0xff
- beq _022180A2
- ldr r0, _022180B0 ; =0x00002070
- mov r3, #0
- ldr r1, [r5, r0]
- lsl r0, r2, #4
- add r0, r1, r0
- ldr r2, [sp]
- add r1, r7, #0
- bl FUN_0201A8C8
- ldr r0, _022180B0 ; =0x00002070
- ldr r1, [r5, r0]
- ldrb r0, [r6, r4]
- lsl r0, r0, #4
- add r0, r1, r0
- bl FUN_02019220
- add r0, r4, #1
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- cmp r4, #8
- blo _02218072
-_022180A2:
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_022180A4: .word 0x0221BA68
-_022180A8: .word 0x0221BA58
-_022180AC: .word 0x0221BA48
-_022180B0: .word 0x00002070
-
- thumb_func_start MOD09_022180B4
-MOD09_022180B4: ; 0x022180B4
- push {r4, r5, r6, lr}
- add r5, r1, #0
- add r4, r0, #0
- cmp r5, #0x1b
- bhi _022181B8
- add r0, r5, r5
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_022180CA: ; jump table
- .short _02218102 - _022180CA - 2 ; case 0
- .short _02218102 - _022180CA - 2 ; case 1
- .short _02218102 - _022180CA - 2 ; case 2
- .short _02218102 - _022180CA - 2 ; case 3
- .short _02218102 - _022180CA - 2 ; case 4
- .short _02218102 - _022180CA - 2 ; case 5
- .short _022181B8 - _022180CA - 2 ; case 6
- .short _02218140 - _022180CA - 2 ; case 7
- .short _022181B8 - _022180CA - 2 ; case 8
- .short _022181B8 - _022180CA - 2 ; case 9
- .short _022181B8 - _022180CA - 2 ; case 10
- .short _022181B8 - _022180CA - 2 ; case 11
- .short _022181B8 - _022180CA - 2 ; case 12
- .short _022181B8 - _022180CA - 2 ; case 13
- .short _02218172 - _022180CA - 2 ; case 14
- .short _02218172 - _022180CA - 2 ; case 15
- .short _02218172 - _022180CA - 2 ; case 16
- .short _02218172 - _022180CA - 2 ; case 17
- .short _022181B8 - _022180CA - 2 ; case 18
- .short _0221818A - _022180CA - 2 ; case 19
- .short _0221818A - _022180CA - 2 ; case 20
- .short _0221818A - _022180CA - 2 ; case 21
- .short _0221818A - _022180CA - 2 ; case 22
- .short _022181A2 - _022180CA - 2 ; case 23
- .short _022181A2 - _022180CA - 2 ; case 24
- .short _022181A2 - _022180CA - 2 ; case 25
- .short _022181A2 - _022180CA - 2 ; case 26
- .short _022181A2 - _022180CA - 2 ; case 27
-_02218102:
- ldr r0, _022181BC ; =0x0221BA62
- lsl r1, r2, #1
- ldrsh r6, [r0, r1]
- add r0, r5, #0
- add r0, #0xd
- lsl r0, r0, #2
- add r1, r4, r0
- ldr r0, _022181C0 ; =0x00001FB8
- add r2, r6, #0
- ldr r0, [r1, r0]
- mov r1, #0
- bl FUN_0200C82C
- lsl r0, r5, #2
- add r1, r4, r0
- ldr r0, _022181C0 ; =0x00001FB8
- add r2, r6, #0
- ldr r0, [r1, r0]
- mov r1, #0
- bl FUN_0200C82C
- add r0, r5, #7
- lsl r0, r0, #2
- add r1, r4, r0
- ldr r0, _022181C0 ; =0x00001FB8
- add r2, r6, #0
- ldr r0, [r1, r0]
- mov r1, #0
- bl FUN_0200C82C
- pop {r4, r5, r6, pc}
-_02218140:
- ldr r0, _022181C4 ; =0x0221BA5C
- lsl r1, r2, #1
- ldrsh r5, [r0, r1]
- ldr r0, [r4]
- ldrb r0, [r0, #0x11]
- add r2, r5, #0
- lsl r0, r0, #2
- add r1, r4, r0
- ldr r0, _022181C0 ; =0x00001FB8
- ldr r0, [r1, r0]
- mov r1, #0
- bl FUN_0200C82C
- ldr r0, [r4]
- add r2, r5, #0
- ldrb r0, [r0, #0x11]
- add r0, r0, #7
- lsl r0, r0, #2
- add r1, r4, r0
- ldr r0, _022181C0 ; =0x00001FB8
- ldr r0, [r1, r0]
- mov r1, #0
- bl FUN_0200C82C
- pop {r4, r5, r6, pc}
-_02218172:
- add r0, r5, #7
- lsl r0, r0, #2
- lsl r3, r2, #1
- ldr r2, _022181C4 ; =0x0221BA5C
- add r1, r4, r0
- ldr r0, _022181C0 ; =0x00001FB8
- ldrsh r2, [r2, r3]
- ldr r0, [r1, r0]
- mov r1, #0
- bl FUN_0200C82C
- pop {r4, r5, r6, pc}
-_0221818A:
- add r0, r5, #2
- lsl r0, r0, #2
- lsl r3, r2, #1
- ldr r2, _022181C4 ; =0x0221BA5C
- add r1, r4, r0
- ldr r0, _022181C0 ; =0x00001FB8
- ldrsh r2, [r2, r3]
- ldr r0, [r1, r0]
- mov r1, #0
- bl FUN_0200C82C
- pop {r4, r5, r6, pc}
-_022181A2:
- sub r0, r5, #2
- lsl r0, r0, #2
- lsl r3, r2, #1
- ldr r2, _022181C4 ; =0x0221BA5C
- add r1, r4, r0
- ldr r0, _022181C0 ; =0x00001FB8
- ldrsh r2, [r2, r3]
- ldr r0, [r1, r0]
- mov r1, #0
- bl FUN_0200C82C
-_022181B8:
- pop {r4, r5, r6, pc}
- nop
-_022181BC: .word 0x0221BA62
-_022181C0: .word 0x00001FB8
-_022181C4: .word 0x0221BA5C
-
- thumb_func_start MOD09_022181C8
-MOD09_022181C8: ; 0x022181C8
- push {r4, r5, r6, lr}
- ldr r3, _02218210 ; =0x00001FA3
- add r5, r0, #0
- ldrb r6, [r5, r3]
- mov r2, #0x70
- add r4, r1, #0
- bic r6, r2
- strb r6, [r5, r3]
- cmp r4, #5
- bhi _022181F2
- bl MOD09_02213620
- cmp r0, #2
- bne _022181F2
- ldr r1, _02218210 ; =0x00001FA3
- mov r0, #0x70
- ldrb r2, [r5, r1]
- bic r2, r0
- mov r0, #0x10
- orr r0, r2
- strb r0, [r5, r1]
-_022181F2:
- ldr r0, _02218214 ; =0x00001FA0
- mov r2, #0
- strb r2, [r5, r0]
- add r1, r0, #1
- strb r2, [r5, r1]
- add r1, r0, #2
- strb r4, [r5, r1]
- add r1, r0, #3
- ldrb r2, [r5, r1]
- mov r1, #0x80
- add r0, r0, #3
- orr r1, r2
- strb r1, [r5, r0]
- pop {r4, r5, r6, pc}
- nop
-_02218210: .word 0x00001FA3
-_02218214: .word 0x00001FA0
-
- thumb_func_start MOD09_02218218
-MOD09_02218218: ; 0x02218218
- push {r4, lr}
- ldr r2, _022182DC ; =0x00001FA3
- add r4, r0, #0
- ldrb r3, [r4, r2]
- lsl r1, r3, #0x18
- lsr r1, r1, #0x1f
- beq _022182D8
- sub r1, r2, #3
- ldrb r1, [r4, r1]
- cmp r1, #0
- beq _02218238
- cmp r1, #1
- beq _0221826C
- cmp r1, #2
- beq _022182A0
- pop {r4, pc}
-_02218238:
- sub r1, r2, #1
- ldrb r1, [r4, r1]
- lsl r3, r3, #0x19
- mov r2, #1
- lsr r3, r3, #0x1d
- bl MOD09_02217F88
- ldr r1, _022182E0 ; =0x00001FA2
- add r0, r4, #0
- ldrb r1, [r4, r1]
- mov r2, #1
- bl MOD09_02218004
- ldr r1, _022182E0 ; =0x00001FA2
- add r0, r4, #0
- ldrb r1, [r4, r1]
- mov r2, #1
- bl MOD09_022180B4
- ldr r0, _022182E4 ; =0x00001FA1
- mov r1, #0
- strb r1, [r4, r0]
- mov r1, #1
- sub r0, r0, #1
- strb r1, [r4, r0]
- pop {r4, pc}
-_0221826C:
- sub r1, r2, #1
- ldrb r1, [r4, r1]
- lsl r3, r3, #0x19
- mov r2, #2
- lsr r3, r3, #0x1d
- bl MOD09_02217F88
- ldr r1, _022182E0 ; =0x00001FA2
- add r0, r4, #0
- ldrb r1, [r4, r1]
- mov r2, #2
- bl MOD09_02218004
- ldr r1, _022182E0 ; =0x00001FA2
- add r0, r4, #0
- ldrb r1, [r4, r1]
- mov r2, #2
- bl MOD09_022180B4
- ldr r0, _022182E4 ; =0x00001FA1
- mov r1, #0
- strb r1, [r4, r0]
- mov r1, #2
- sub r0, r0, #1
- strb r1, [r4, r0]
- pop {r4, pc}
-_022182A0:
- sub r1, r2, #1
- ldrb r1, [r4, r1]
- lsl r3, r3, #0x19
- mov r2, #0
- lsr r3, r3, #0x1d
- bl MOD09_02217F88
- ldr r1, _022182E0 ; =0x00001FA2
- add r0, r4, #0
- ldrb r1, [r4, r1]
- mov r2, #0
- bl MOD09_02218004
- ldr r1, _022182E0 ; =0x00001FA2
- add r0, r4, #0
- ldrb r1, [r4, r1]
- mov r2, #0
- bl MOD09_022180B4
- ldr r0, _022182E4 ; =0x00001FA1
- mov r1, #0
- strb r1, [r4, r0]
- add r1, r0, #2
- ldrb r2, [r4, r1]
- mov r1, #0x80
- add r0, r0, #2
- bic r2, r1
- strb r2, [r4, r0]
-_022182D8:
- pop {r4, pc}
- nop
-_022182DC: .word 0x00001FA3
-_022182E0: .word 0x00001FA2
-_022182E4: .word 0x00001FA1
-
- thumb_func_start MOD09_022182E8
-MOD09_022182E8: ; 0x022182E8
- push {r3, r4, r5, r6, r7, lr}
- add r4, r0, #0
- cmp r1, #9
- bls _022182F2
- b _0221863A
-_022182F2:
- add r1, r1, r1
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_022182FE: ; jump table
- .short _02218312 - _022182FE - 2 ; case 0
- .short _0221838A - _022182FE - 2 ; case 1
- .short _022183E6 - _022182FE - 2 ; case 2
- .short _0221843A - _022182FE - 2 ; case 3
- .short _022184D8 - _022182FE - 2 ; case 4
- .short _02218524 - _022182FE - 2 ; case 5
- .short _0221857C - _022182FE - 2 ; case 6
- .short _022185DC - _022182FE - 2 ; case 7
- .short _0221857C - _022182FE - 2 ; case 8
- .short _0221860C - _022182FE - 2 ; case 9
-_02218312:
- mov r5, #0
- mov r6, #3
- mov r7, #1
-_02218318:
- add r0, r4, #0
- add r1, r5, #0
- bl MOD09_02213620
- cmp r0, #0
- bne _02218334
- lsl r1, r5, #0x18
- add r0, r4, #0
- lsr r1, r1, #0x18
- add r2, r6, #0
- add r3, r7, #0
- bl MOD09_02217F88
- b _0221835A
-_02218334:
- cmp r0, #1
- bne _02218348
- lsl r1, r5, #0x18
- mov r2, #0
- add r0, r4, #0
- lsr r1, r1, #0x18
- add r3, r2, #0
- bl MOD09_02217F88
- b _0221835A
-_02218348:
- cmp r0, #2
- bne _0221835A
- lsl r1, r5, #0x18
- add r0, r4, #0
- lsr r1, r1, #0x18
- mov r2, #0
- mov r3, #1
- bl MOD09_02217F88
-_0221835A:
- add r0, r5, #1
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- cmp r5, #6
- blo _02218318
- ldr r0, [r4]
- add r0, #0x35
- ldrb r0, [r0]
- cmp r0, #1
- bne _0221837C
- add r0, r4, #0
- mov r1, #6
- mov r2, #3
- mov r3, #0
- bl MOD09_02217F88
- pop {r3, r4, r5, r6, r7, pc}
-_0221837C:
- mov r2, #0
- add r0, r4, #0
- mov r1, #6
- add r3, r2, #0
- bl MOD09_02217F88
- pop {r3, r4, r5, r6, r7, pc}
-_0221838A:
- mov r2, #0
- mov r1, #6
- add r3, r2, #0
- bl MOD09_02217F88
- mov r2, #0
- add r0, r4, #0
- mov r1, #7
- add r3, r2, #0
- bl MOD09_02217F88
- ldr r0, [r4]
- ldrb r1, [r0, #0x11]
- mov r0, #0x50
- mul r0, r1
- add r0, r4, r0
- ldrb r0, [r0, #0x1b]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1f
- beq _022183CC
- add r0, r4, #0
- mov r1, #8
- mov r2, #3
- mov r3, #0
- bl MOD09_02217F88
- add r0, r4, #0
- mov r1, #0xa
- mov r2, #3
- mov r3, #0
- bl MOD09_02217F88
- pop {r3, r4, r5, r6, r7, pc}
-_022183CC:
- mov r2, #0
- add r0, r4, #0
- mov r1, #8
- add r3, r2, #0
- bl MOD09_02217F88
- mov r2, #0
- add r0, r4, #0
- mov r1, #0xa
- add r3, r2, #0
- bl MOD09_02217F88
- pop {r3, r4, r5, r6, r7, pc}
-_022183E6:
- bl MOD09_02218680
- cmp r0, #1
- bne _02218408
- mov r2, #0
- add r0, r4, #0
- mov r1, #0xc
- add r3, r2, #0
- bl MOD09_02217F88
- mov r2, #0
- add r0, r4, #0
- mov r1, #0xd
- add r3, r2, #0
- bl MOD09_02217F88
- b _02218420
-_02218408:
- add r0, r4, #0
- mov r1, #0xc
- mov r2, #3
- mov r3, #0
- bl MOD09_02217F88
- add r0, r4, #0
- mov r1, #0xd
- mov r2, #3
- mov r3, #0
- bl MOD09_02217F88
-_02218420:
- mov r2, #0
- add r0, r4, #0
- mov r1, #0xb
- add r3, r2, #0
- bl MOD09_02217F88
- mov r2, #0
- add r0, r4, #0
- mov r1, #6
- add r3, r2, #0
- bl MOD09_02217F88
- pop {r3, r4, r5, r6, r7, pc}
-_0221843A:
- bl MOD09_02218680
- cmp r0, #1
- bne _0221845C
- mov r2, #0
- add r0, r4, #0
- mov r1, #0xc
- add r3, r2, #0
- bl MOD09_02217F88
- mov r2, #0
- add r0, r4, #0
- mov r1, #0xd
- add r3, r2, #0
- bl MOD09_02217F88
- b _02218474
-_0221845C:
- add r0, r4, #0
- mov r1, #0xc
- mov r2, #3
- mov r3, #0
- bl MOD09_02217F88
- add r0, r4, #0
- mov r1, #0xd
- mov r2, #3
- mov r3, #0
- bl MOD09_02217F88
-_02218474:
- mov r5, #0
- mov r7, #3
- mov r6, #0x50
-_0221847A:
- ldr r0, [r4]
- lsl r1, r5, #3
- ldrb r0, [r0, #0x11]
- add r2, r0, #0
- mul r2, r6
- add r0, r4, r2
- add r0, r1, r0
- ldrh r0, [r0, #0x34]
- cmp r0, #0
- beq _022184A2
- add r1, r5, #0
- add r1, #0xe
- lsl r1, r1, #0x18
- mov r2, #0
- add r0, r4, #0
- lsr r1, r1, #0x18
- add r3, r2, #0
- bl MOD09_02217F88
- b _022184B4
-_022184A2:
- add r1, r5, #0
- add r1, #0xe
- lsl r1, r1, #0x18
- add r0, r4, #0
- lsr r1, r1, #0x18
- add r2, r7, #0
- mov r3, #0
- bl MOD09_02217F88
-_022184B4:
- add r0, r5, #1
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- cmp r5, #4
- blo _0221847A
- mov r2, #0
- add r0, r4, #0
- mov r1, #9
- add r3, r2, #0
- bl MOD09_02217F88
- mov r2, #0
- add r0, r4, #0
- mov r1, #6
- add r3, r2, #0
- bl MOD09_02217F88
- pop {r3, r4, r5, r6, r7, pc}
-_022184D8:
- mov r2, #0
- mov r1, #6
- add r3, r2, #0
- bl MOD09_02217F88
- mov r5, #0
- mov r6, #2
- add r7, r5, #0
-_022184E8:
- ldr r0, [r4]
- add r0, #0x34
- ldrb r0, [r0]
- cmp r0, r5
- bne _02218506
- add r1, r5, #0
- add r1, #0x1e
- lsl r1, r1, #0x18
- add r0, r4, #0
- lsr r1, r1, #0x18
- add r2, r6, #0
- add r3, r7, #0
- bl MOD09_02217F88
- b _02218518
-_02218506:
- add r1, r5, #0
- add r1, #0x1e
- lsl r1, r1, #0x18
- mov r2, #0
- add r0, r4, #0
- lsr r1, r1, #0x18
- add r3, r2, #0
- bl MOD09_02217F88
-_02218518:
- add r0, r5, #1
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- cmp r5, #4
- blo _022184E8
- pop {r3, r4, r5, r6, r7, pc}
-_02218524:
- mov r5, #0
- mov r7, #3
- mov r6, #0x50
-_0221852A:
- ldr r0, [r4]
- lsl r1, r5, #3
- ldrb r0, [r0, #0x11]
- add r2, r0, #0
- mul r2, r6
- add r0, r4, r2
- add r0, r1, r0
- ldrh r0, [r0, #0x34]
- cmp r0, #0
- beq _02218552
- add r1, r5, #0
- add r1, #0x13
- lsl r1, r1, #0x18
- mov r2, #0
- add r0, r4, #0
- lsr r1, r1, #0x18
- add r3, r2, #0
- bl MOD09_02217F88
- b _02218564
-_02218552:
- add r1, r5, #0
- add r1, #0x13
- lsl r1, r1, #0x18
- add r0, r4, #0
- lsr r1, r1, #0x18
- add r2, r7, #0
- mov r3, #0
- bl MOD09_02217F88
-_02218564:
- add r0, r5, #1
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- cmp r5, #4
- blo _0221852A
- mov r2, #0
- add r0, r4, #0
- mov r1, #6
- add r3, r2, #0
- bl MOD09_02217F88
- pop {r3, r4, r5, r6, r7, pc}
-_0221857C:
- mov r2, #0
- mov r1, #0x17
- add r3, r2, #0
- bl MOD09_02217F88
- mov r2, #0
- add r0, r4, #0
- mov r1, #0x18
- add r3, r2, #0
- bl MOD09_02217F88
- mov r2, #0
- add r0, r4, #0
- mov r1, #0x19
- add r3, r2, #0
- bl MOD09_02217F88
- mov r2, #0
- add r0, r4, #0
- mov r1, #0x1a
- add r3, r2, #0
- bl MOD09_02217F88
- mov r2, #0
- add r0, r4, #0
- mov r1, #0x1b
- add r3, r2, #0
- bl MOD09_02217F88
- mov r2, #0
- add r0, r4, #0
- mov r1, #6
- add r3, r2, #0
- bl MOD09_02217F88
- ldr r0, _0221863C ; =0x00002077
- ldrb r0, [r4, r0]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1c
- cmp r0, #1
- bne _0221863A
- mov r2, #0
- add r0, r4, #0
- mov r1, #0x12
- add r3, r2, #0
- bl MOD09_02217F88
- pop {r3, r4, r5, r6, r7, pc}
-_022185DC:
- mov r2, #0
- mov r1, #0x1c
- add r3, r2, #0
- bl MOD09_02217F88
- mov r2, #0
- add r0, r4, #0
- mov r1, #6
- add r3, r2, #0
- bl MOD09_02217F88
- ldr r0, _0221863C ; =0x00002077
- ldrb r0, [r4, r0]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1c
- cmp r0, #1
- bne _0221863A
- mov r2, #0
- add r0, r4, #0
- mov r1, #0x12
- add r3, r2, #0
- bl MOD09_02217F88
- pop {r3, r4, r5, r6, r7, pc}
-_0221860C:
- mov r2, #0
- mov r1, #0x1d
- add r3, r2, #0
- bl MOD09_02217F88
- mov r2, #0
- add r0, r4, #0
- mov r1, #6
- add r3, r2, #0
- bl MOD09_02217F88
- ldr r0, _0221863C ; =0x00002077
- ldrb r0, [r4, r0]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1c
- cmp r0, #1
- bne _0221863A
- mov r2, #0
- add r0, r4, #0
- mov r1, #0x12
- add r3, r2, #0
- bl MOD09_02217F88
-_0221863A:
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_0221863C: .word 0x00002077
-
- thumb_func_start MOD09_02218640
-MOD09_02218640: ; 0x02218640
- push {r3, lr}
- add r2, r0, #0
- cmp r1, #3
- bne _02218662
- mov r0, #0x20
- str r0, [sp]
- mov r0, #0x7a
- lsl r0, r0, #2
- mov r1, #0x7e
- lsl r1, r1, #6
- ldr r0, [r2, r0]
- add r1, r2, r1
- mov r2, #1
- mov r3, #0xc0
- bl FUN_02003054
- pop {r3, pc}
-_02218662:
- mov r0, #0x20
- str r0, [sp]
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r1, _0221867C ; =0x00001F60
- ldr r0, [r2, r0]
- add r1, r2, r1
- mov r2, #1
- mov r3, #0xc0
- bl FUN_02003054
- pop {r3, pc}
- nop
-_0221867C: .word 0x00001F60
-
- thumb_func_start MOD09_02218680
-MOD09_02218680: ; 0x02218680
- push {r4, r5}
- mov r2, #0
- add r1, r2, #0
- mov r3, #0x50
-_02218688:
- add r4, r1, #0
- mul r4, r3
- add r5, r0, r4
- ldrh r4, [r5, #8]
- cmp r4, #0
- beq _022186A2
- ldrb r4, [r5, #0x1b]
- lsl r4, r4, #0x18
- lsr r4, r4, #0x1f
- bne _022186A2
- add r2, r2, #1
- lsl r2, r2, #0x10
- lsr r2, r2, #0x10
-_022186A2:
- add r1, r1, #1
- lsl r1, r1, #0x10
- lsr r1, r1, #0x10
- cmp r1, #6
- blo _02218688
- cmp r2, #2
- blo _022186B4
- mov r0, #1
- b _022186B6
-_022186B4:
- mov r0, #0
-_022186B6:
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- pop {r4, r5}
- bx lr
- .align 2, 0
-
- thumb_func_start MOD09_022186C0
-MOD09_022186C0: ; 0x022186C0
- push {r4, lr}
- add r4, r0, #0
- ldr r1, [r4]
- ldrb r1, [r1, #0x11]
- bl MOD09_02213620
- cmp r0, #2
- bne _022186E0
- ldr r1, [r4]
- add r0, r4, #0
- ldrb r1, [r1, #0x11]
- mov r2, #0
- mov r3, #1
- bl MOD09_02217F88
- pop {r4, pc}
-_022186E0:
- ldr r1, [r4]
- mov r2, #0
- ldrb r1, [r1, #0x11]
- add r0, r4, #0
- add r3, r2, #0
- bl MOD09_02217F88
- pop {r4, pc}
-
- thumb_func_start MOD09_022186F0
-MOD09_022186F0: ; 0x022186F0
- push {r4, r5, r6, lr}
- add r5, r0, #0
- ldr r0, _02218780 ; =MOD09_0221878C
- ldr r1, _02218784 ; =0x0000115C
- ldr r3, [r5, #0xc]
- mov r2, #0x64
- bl FUN_020061E8
- bl FUN_0201B6C8
- ldr r2, _02218784 ; =0x0000115C
- add r4, r0, #0
- mov r1, #0
- bl memset
- str r5, [r4]
- ldr r0, [r5]
- bl MOD11_0222FF68
- str r0, [r4, #4]
- ldr r0, [r5]
- bl MOD11_022300CC
- str r0, [r4, #8]
- ldr r0, _02218788 ; =0x0000114A
- mov r1, #0
- strb r1, [r4, r0]
- ldr r0, [r5]
- bl MOD11_02230218
- add r6, r0, #0
- mov r5, #0
-_02218730:
- ldr r3, [r4]
- add r0, r6, #0
- add r2, r3, #0
- add r2, #0x27
- add r3, #0x2c
- add r1, r5, #0
- add r2, r2, r5
- add r3, r3, r5
- bl FUN_0206F1A0
- add r0, r5, #1
- lsl r0, r0, #0x18
- lsr r5, r0, #0x18
- cmp r5, #5
- blo _02218730
- add r0, r6, #0
- bl FUN_0206F1AC
- ldr r1, [r4]
- strh r0, [r1, #0x20]
- add r0, r6, #0
- bl FUN_0206F1B0
- ldr r1, [r4]
- strb r0, [r1, #0x1f]
- add r0, r4, #0
- bl MOD09_02219C38
- ldr r0, [r4]
- ldr r0, [r0]
- bl MOD11_0222FF74
- mov r1, #1
- lsl r1, r1, #0xa
- tst r0, r1
- beq _0221877E
- ldr r0, [r4]
- mov r1, #1
- str r1, [r0, #0x14]
-_0221877E:
- pop {r4, r5, r6, pc}
- .align 2, 0
-_02218780: .word MOD09_0221878C
-_02218784: .word 0x0000115C
-_02218788: .word 0x0000114A
-
- thumb_func_start MOD09_0221878C
-MOD09_0221878C: ; 0x0221878C
- push {r4, lr}
- ldr r2, _02218884 ; =0x0000114A
- add r4, r1, #0
- ldrb r2, [r4, r2]
- cmp r2, #0xe
- bhi _02218872
- add r2, r2, r2
- add r2, pc
- ldrh r2, [r2, #6]
- lsl r2, r2, #0x10
- asr r2, r2, #0x10
- add pc, r2
-_022187A4: ; jump table
- .short _022187C2 - _022187A4 - 2 ; case 0
- .short _022187CE - _022187A4 - 2 ; case 1
- .short _022187DA - _022187A4 - 2 ; case 2
- .short _022187E6 - _022187A4 - 2 ; case 3
- .short _022187F2 - _022187A4 - 2 ; case 4
- .short _022187FE - _022187A4 - 2 ; case 5
- .short _0221880A - _022187A4 - 2 ; case 6
- .short _02218816 - _022187A4 - 2 ; case 7
- .short _02218822 - _022187A4 - 2 ; case 8
- .short _0221882E - _022187A4 - 2 ; case 9
- .short _0221883A - _022187A4 - 2 ; case 10
- .short _02218846 - _022187A4 - 2 ; case 11
- .short _02218852 - _022187A4 - 2 ; case 12
- .short _0221885E - _022187A4 - 2 ; case 13
- .short _0221886A - _022187A4 - 2 ; case 14
-_022187C2:
- add r0, r4, #0
- bl MOD09_02218888
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_022187CE:
- add r0, r4, #0
- bl MOD09_0221895C
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_022187DA:
- add r0, r4, #0
- bl MOD09_02218A34
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_022187E6:
- add r0, r4, #0
- bl MOD09_02218BBC
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_022187F2:
- add r0, r4, #0
- bl MOD09_02218E44
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_022187FE:
- add r0, r4, #0
- bl MOD09_02218E50
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_0221880A:
- add r0, r4, #0
- bl MOD09_02218E5C
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_02218816:
- add r0, r4, #0
- bl MOD09_02218B44
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_02218822:
- add r0, r4, #0
- bl MOD09_02218E68
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_0221882E:
- add r0, r4, #0
- bl MOD09_02218E78
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_0221883A:
- add r0, r4, #0
- bl MOD09_02218E90
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_02218846:
- add r0, r4, #0
- bl MOD09_02218EB8
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_02218852:
- add r0, r4, #0
- bl MOD09_02218F90
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_0221885E:
- add r0, r4, #0
- bl MOD09_02218ED0
- ldr r1, _02218884 ; =0x0000114A
- strb r0, [r4, r1]
- b _02218872
-_0221886A:
- bl MOD09_02218EF8
- cmp r0, #1
- beq _02218882
-_02218872:
- add r0, r4, #0
- bl MOD09_0221AA14
- mov r0, #0xc3
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl FUN_0200BC1C
-_02218882:
- pop {r4, pc}
- .align 2, 0
-_02218884: .word 0x0000114A
-
- thumb_func_start MOD09_02218888
-MOD09_02218888: ; 0x02218888
- push {r3, r4, lr}
- sub sp, #0xc
- add r4, r0, #0
- ldr r0, _0221894C ; =0x04001050
- mov r1, #0
- strh r1, [r0]
- ldr r0, [r4]
- ldr r0, [r0, #0xc]
- bl MOD09_0221AC04
- str r0, [r4, #0x34]
- add r0, r4, #0
- bl MOD09_022190CC
- add r0, r4, #0
- bl MOD09_022191C0
- add r0, r4, #0
- bl MOD09_022192A4
- ldr r1, [r4]
- mov r0, #2
- ldr r1, [r1, #0xc]
- bl FUN_02002C50
- ldr r0, [r4]
- ldr r0, [r0]
- bl MOD11_02230218
- bl FUN_0206F1B4
- ldr r1, _02218950 ; =0x0000114D
- strb r0, [r4, r1]
- add r0, r4, #0
- bl MOD09_02219CB4
- ldr r1, _02218954 ; =0x0000114C
- add r0, r4, #0
- ldrb r1, [r4, r1]
- bl MOD09_0221AAF0
- add r0, r4, #0
- bl MOD09_02219474
- ldr r1, _02218954 ; =0x0000114C
- add r0, r4, #0
- ldrb r1, [r4, r1]
- bl MOD09_0221953C
- add r0, r4, #0
- bl MOD09_02219DC8
- ldr r1, _02218954 ; =0x0000114C
- add r0, r4, #0
- ldrb r1, [r4, r1]
- bl MOD09_0221A044
- ldr r0, [r4]
- add r0, #0x25
- ldrb r0, [r0]
- cmp r0, #0
- beq _0221890C
- ldr r0, [r4, #0x34]
- mov r1, #1
- bl MOD09_0221AC2C
-_0221890C:
- ldr r1, _02218954 ; =0x0000114C
- add r0, r4, #0
- ldrb r1, [r4, r1]
- bl MOD09_0221A1DC
- ldr r1, _02218954 ; =0x0000114C
- add r0, r4, #0
- ldrb r1, [r4, r1]
- bl MOD09_0221A2BC
- mov r0, #0x10
- str r0, [sp]
- mov r0, #0
- str r0, [sp, #4]
- mov r1, #0xa
- str r0, [sp, #8]
- add r3, r1, #0
- ldr r0, [r4, #8]
- ldr r2, _02218958 ; =0x0000FFFF
- sub r3, #0x12
- bl FUN_02003210
- ldr r0, [r4]
- ldr r0, [r0, #0x14]
- cmp r0, #1
- bne _02218946
- add sp, #0xc
- mov r0, #0xc
- pop {r3, r4, pc}
-_02218946:
- mov r0, #1
- add sp, #0xc
- pop {r3, r4, pc}
- .align 2, 0
-_0221894C: .word 0x04001050
-_02218950: .word 0x0000114D
-_02218954: .word 0x0000114C
-_02218958: .word 0x0000FFFF
-
- thumb_func_start MOD09_0221895C
-MOD09_0221895C: ; 0x0221895C
- push {r3, r4, r5, lr}
- add r4, r0, #0
- ldr r0, [r4, #8]
- bl FUN_020038E4
- cmp r0, #0
- beq _0221896E
- mov r0, #1
- pop {r3, r4, r5, pc}
-_0221896E:
- ldr r1, _02218A28 ; =0x0221BBE8
- add r0, r4, #0
- bl MOD09_02219424
- add r5, r0, #0
- mov r0, #0
- mvn r0, r0
- cmp r5, r0
- bne _02218994
- ldr r0, [r4, #0x34]
- bl MOD09_0221AD30
- add r5, r0, #0
- mov r0, #1
- mvn r0, r0
- cmp r5, r0
- bne _0221899A
- mov r5, #5
- b _0221899A
-_02218994:
- add r0, r4, #0
- bl MOD09_0221A224
-_0221899A:
- cmp r5, #5
- bhi _02218A24
- add r0, r5, r5
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_022189AA: ; jump table
- .short _022189B6 - _022189AA - 2 ; case 0
- .short _022189B6 - _022189AA - 2 ; case 1
- .short _022189B6 - _022189AA - 2 ; case 2
- .short _022189B6 - _022189AA - 2 ; case 3
- .short _022189D6 - _022189AA - 2 ; case 4
- .short _02218A06 - _022189AA - 2 ; case 5
-_022189B6:
- ldr r0, _02218A2C ; =0x000005DD
- bl FUN_020054C8
- lsl r0, r5, #0x18
- lsr r1, r0, #0x18
- ldr r0, _02218A30 ; =0x0000114D
- mov r2, #5
- strb r1, [r4, r0]
- sub r0, r0, #2
- strb r2, [r4, r0]
- add r0, r4, #0
- mov r2, #0
- bl MOD09_0221A9D8
- mov r0, #0xb
- pop {r3, r4, r5, pc}
-_022189D6:
- ldr r0, [r4]
- ldrh r0, [r0, #0x20]
- cmp r0, #0
- beq _02218A24
- ldr r0, _02218A2C ; =0x000005DD
- bl FUN_020054C8
- ldr r0, [r4]
- ldrb r1, [r0, #0x1f]
- ldr r0, _02218A30 ; =0x0000114D
- strb r1, [r4, r0]
- mov r1, #6
- sub r0, r0, #2
- strb r1, [r4, r0]
- add r0, r4, #0
- bl MOD09_02219C68
- add r0, r4, #0
- mov r1, #4
- mov r2, #0
- bl MOD09_0221A9D8
- mov r0, #0xb
- pop {r3, r4, r5, pc}
-_02218A06:
- ldr r0, _02218A2C ; =0x000005DD
- bl FUN_020054C8
- ldr r0, [r4]
- mov r2, #0
- strh r2, [r0, #0x1c]
- ldr r0, [r4]
- mov r1, #4
- strb r1, [r0, #0x1e]
- add r0, r4, #0
- mov r1, #5
- bl MOD09_0221A9D8
- mov r0, #0xd
- pop {r3, r4, r5, pc}
-_02218A24:
- mov r0, #1
- pop {r3, r4, r5, pc}
- .align 2, 0
-_02218A28: .word 0x0221BBE8
-_02218A2C: .word 0x000005DD
-_02218A30: .word 0x0000114D
-
- thumb_func_start MOD09_02218A34
-MOD09_02218A34: ; 0x02218A34
- push {r3, r4, r5, lr}
- ldr r1, _02218B34 ; =0x0221BC04
- add r4, r0, #0
- bl MOD09_02219424
- add r5, r0, #0
- mov r0, #0
- mvn r0, r0
- cmp r5, r0
- bne _02218A5C
- ldr r0, [r4, #0x34]
- bl MOD09_0221AD30
- add r5, r0, #0
- mov r0, #1
- mvn r0, r0
- cmp r5, r0
- bne _02218A62
- mov r5, #8
- b _02218A62
-_02218A5C:
- add r0, r4, #0
- bl MOD09_0221A224
-_02218A62:
- cmp r5, #8
- bhi _02218B30
- add r0, r5, r5
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_02218A72: ; jump table
- .short _02218A84 - _02218A72 - 2 ; case 0
- .short _02218A84 - _02218A72 - 2 ; case 1
- .short _02218A84 - _02218A72 - 2 ; case 2
- .short _02218A84 - _02218A72 - 2 ; case 3
- .short _02218A84 - _02218A72 - 2 ; case 4
- .short _02218A84 - _02218A72 - 2 ; case 5
- .short _02218ABA - _02218A72 - 2 ; case 6
- .short _02218AE8 - _02218A72 - 2 ; case 7
- .short _02218B16 - _02218A72 - 2 ; case 8
-_02218A84:
- add r0, r4, #0
- add r1, r5, #0
- bl MOD09_02219D94
- cmp r0, #0
- beq _02218B30
- ldr r0, _02218B38 ; =0x000005DD
- bl FUN_020054C8
- ldr r0, _02218B3C ; =0x0000114D
- ldr r2, [r4]
- ldrb r1, [r4, r0]
- sub r0, r0, #2
- add r1, r2, r1
- add r1, #0x27
- strb r5, [r1]
- mov r1, #6
- strb r1, [r4, r0]
- add r1, r5, #6
- lsl r1, r1, #0x18
- add r0, r4, #0
- lsr r1, r1, #0x18
- mov r2, #0
- bl MOD09_0221A9D8
- mov r0, #0xb
- pop {r3, r4, r5, pc}
-_02218ABA:
- ldr r0, _02218B3C ; =0x0000114D
- ldrb r1, [r4, r0]
- add r0, r0, #7
- add r1, r4, r1
- ldrb r0, [r1, r0]
- cmp r0, #0
- beq _02218B30
- ldr r0, _02218B38 ; =0x000005DD
- bl FUN_020054C8
- ldr r0, _02218B40 ; =0x0000114B
- mov r1, #7
- strb r1, [r4, r0]
- sub r1, #8
- add r0, r0, #3
- strb r1, [r4, r0]
- add r0, r4, #0
- mov r1, #0xc
- mov r2, #0
- bl MOD09_0221A9D8
- mov r0, #0xb
- pop {r3, r4, r5, pc}
-_02218AE8:
- ldr r0, _02218B3C ; =0x0000114D
- ldrb r1, [r4, r0]
- add r0, r0, #7
- add r1, r4, r1
- ldrb r0, [r1, r0]
- cmp r0, #0
- beq _02218B30
- ldr r0, _02218B38 ; =0x000005DD
- bl FUN_020054C8
- ldr r0, _02218B40 ; =0x0000114B
- mov r1, #7
- strb r1, [r4, r0]
- mov r1, #1
- add r0, r0, #3
- strb r1, [r4, r0]
- add r0, r4, #0
- mov r1, #0xd
- mov r2, #0
- bl MOD09_0221A9D8
- mov r0, #0xb
- pop {r3, r4, r5, pc}
-_02218B16:
- ldr r0, _02218B38 ; =0x000005DD
- bl FUN_020054C8
- ldr r0, _02218B40 ; =0x0000114B
- mov r1, #4
- strb r1, [r4, r0]
- add r0, r4, #0
- mov r1, #0xe
- mov r2, #0
- bl MOD09_0221A9D8
- mov r0, #0xb
- pop {r3, r4, r5, pc}
-_02218B30:
- mov r0, #2
- pop {r3, r4, r5, pc}
- .align 2, 0
-_02218B34: .word 0x0221BC04
-_02218B38: .word 0x000005DD
-_02218B3C: .word 0x0000114D
-_02218B40: .word 0x0000114B
-
- thumb_func_start MOD09_02218B44
-MOD09_02218B44: ; 0x02218B44
- push {r3, r4, r5, lr}
- add r4, r0, #0
- ldr r0, _02218BB4 ; =0x0000114D
- ldr r1, [r4]
- ldrb r2, [r4, r0]
- mov r3, #0
- add r5, r1, r2
- mov r1, #0x2c
- ldrsb r2, [r5, r1]
- add r5, #0x27
- add r1, r0, #1
- strb r3, [r5]
- ldrsb r1, [r4, r1]
- add r1, r2, r1
- lsl r1, r1, #0x18
- asr r2, r1, #0x18
- ldrb r1, [r4, r0]
- add r0, r0, #7
- add r5, r4, r1
- ldrb r5, [r5, r0]
- cmp r2, r5
- ble _02218B7A
- ldr r0, [r4]
- add r0, r0, r1
- add r0, #0x2c
- strb r3, [r0]
- b _02218B8E
-_02218B7A:
- cmp r2, #0
- ldr r0, [r4]
- bge _02218B88
- add r0, r0, r1
- add r0, #0x2c
- strb r5, [r0]
- b _02218B8E
-_02218B88:
- add r0, r0, r1
- add r0, #0x2c
- strb r2, [r0]
-_02218B8E:
- add r0, r4, #0
- bl MOD09_0221983C
- add r0, r4, #0
- bl MOD09_02219884
- ldr r1, _02218BB8 ; =0x0000114C
- add r0, r4, #0
- ldrb r1, [r4, r1]
- bl MOD09_0221A044
- ldr r1, _02218BB8 ; =0x0000114C
- add r0, r4, #0
- ldrb r1, [r4, r1]
- bl MOD09_0221AAF0
- mov r0, #2
- pop {r3, r4, r5, pc}
- nop
-_02218BB4: .word 0x0000114D
-_02218BB8: .word 0x0000114C
-
- thumb_func_start MOD09_02218BBC
-MOD09_02218BBC: ; 0x02218BBC
- push {r3, r4, r5, lr}
- ldr r1, _02218C48 ; =0x0221BB78
- add r5, r0, #0
- bl MOD09_02219424
- add r4, r0, #0
- mov r0, #0
- mvn r0, r0
- cmp r4, r0
- bne _02218BE4
- ldr r0, [r5, #0x34]
- bl MOD09_0221AD30
- add r4, r0, #0
- mov r0, #1
- mvn r0, r0
- cmp r4, r0
- bne _02218BEA
- mov r4, #1
- b _02218BEA
-_02218BE4:
- add r0, r5, #0
- bl MOD09_0221A224
-_02218BEA:
- cmp r4, #0
- beq _02218BF4
- cmp r4, #1
- beq _02218C2A
- b _02218C44
-_02218BF4:
- ldr r0, _02218C4C ; =0x000005DD
- bl FUN_020054C8
- ldr r1, _02218C50 ; =0x0000114D
- ldr r2, [r5]
- ldrb r1, [r5, r1]
- add r0, r5, #0
- add r1, r2, r1
- add r1, #0x27
- ldrb r1, [r1]
- bl MOD09_02219D94
- ldr r1, [r5]
- mov r2, #0
- strh r0, [r1, #0x1c]
- ldr r0, _02218C50 ; =0x0000114D
- ldrb r1, [r5, r0]
- ldr r0, [r5]
- strb r1, [r0, #0x1e]
- add r0, r5, #0
- mov r1, #0xf
- bl MOD09_0221A9D8
- add r0, r5, #0
- bl MOD09_02218C58
- pop {r3, r4, r5, pc}
-_02218C2A:
- ldr r0, _02218C4C ; =0x000005DD
- bl FUN_020054C8
- ldr r0, _02218C54 ; =0x0000114B
- mov r1, #5
- strb r1, [r5, r0]
- add r0, r5, #0
- mov r1, #0x10
- mov r2, #0
- bl MOD09_0221A9D8
- mov r0, #0xb
- pop {r3, r4, r5, pc}
-_02218C44:
- mov r0, #3
- pop {r3, r4, r5, pc}
- .align 2, 0
-_02218C48: .word 0x0221BB78
-_02218C4C: .word 0x000005DD
-_02218C50: .word 0x0000114D
-_02218C54: .word 0x0000114B
-
- thumb_func_start MOD09_02218C58
-MOD09_02218C58: ; 0x02218C58
- push {r3, r4, r5, r6, r7, lr}
- ldr r1, _02218E38 ; =0x0000114D
- add r5, r0, #0
- ldrb r1, [r5, r1]
- ldr r4, [r5]
- cmp r1, #3
- beq _02218C68
- b _02218D82
-_02218C68:
- bl MOD09_02219430
- add r7, r0, #0
- ldrh r0, [r4, #0x1c]
- ldr r2, [r4, #0xc]
- mov r1, #7
- bl GetItemAttr
- add r6, r0, #0
- ldr r0, [r4, #0x18]
- cmp r0, #0
- beq _02218CDA
- ldrh r0, [r4, #0x1c]
- cmp r0, #0x37
- beq _02218CDA
- cmp r6, #3
- beq _02218CDA
- ldr r0, [r4]
- ldr r1, [r4, #0x10]
- add r2, r7, #0
- bl MOD11_02230014
- add r6, r0, #0
- ldr r0, [r5, #0x10]
- mov r1, #0x2e
- bl NewString_ReadMsgData
- add r4, r0, #0
- add r0, r6, #0
- bl FUN_020690E4
- add r2, r0, #0
- ldr r0, [r5, #0x14]
- mov r1, #0
- bl FUN_0200ACF8
- ldr r0, [r5, #0x14]
- ldr r2, _02218E3C ; =0x00000175
- mov r1, #1
- bl FUN_0200AD5C
- ldr r0, [r5, #0x14]
- ldr r1, [r5, #0x18]
- add r2, r4, #0
- bl StringExpandPlaceholders
- add r0, r4, #0
- bl String_dtor
- add r0, r5, #0
- bl MOD09_02219BE0
- ldr r0, _02218E40 ; =0x0000114B
- mov r1, #8
- strb r1, [r5, r0]
- mov r0, #9
- pop {r3, r4, r5, r6, r7, pc}
-_02218CDA:
- ldrh r0, [r4, #0x1c]
- add r2, r7, #0
- mov r3, #0
- str r0, [sp]
- ldr r0, [r4]
- ldr r1, [r4, #0x10]
- bl MOD11_02230370
- cmp r0, #1
- bne _02218D00
- ldr r2, _02218E38 ; =0x0000114D
- ldrh r1, [r4, #0x1c]
- ldrb r2, [r5, r2]
- ldr r0, [r4]
- ldr r3, [r4, #0xc]
- bl MOD09_0221944C
- mov r0, #0xd
- pop {r3, r4, r5, r6, r7, pc}
-_02218D00:
- cmp r6, #3
- bne _02218D68
- ldr r0, [r4]
- bl MOD11_0222FF74
- mov r1, #1
- tst r0, r1
- bne _02218D22
- ldr r2, _02218E38 ; =0x0000114D
- ldrh r1, [r4, #0x1c]
- ldrb r2, [r5, r2]
- ldr r0, [r4]
- ldr r3, [r4, #0xc]
- bl MOD09_0221944C
- mov r0, #0xd
- pop {r3, r4, r5, r6, r7, pc}
-_02218D22:
- ldr r3, [r4, #0xc]
- add r0, r1, #0
- mov r1, #0x1a
- mov r2, #0xc7
- bl NewMsgDataFromNarc
- mov r1, #0x24
- add r7, r0, #0
- bl NewString_ReadMsgData
- add r6, r0, #0
- ldr r0, [r5, #0x14]
- ldr r2, [r4, #4]
- mov r1, #0
- bl FUN_0200ABC0
- ldr r0, [r5, #0x14]
- ldr r1, [r5, #0x18]
- add r2, r6, #0
- bl StringExpandPlaceholders
- add r0, r6, #0
- bl String_dtor
- add r0, r7, #0
- bl DestroyMsgData
- add r0, r5, #0
- bl MOD09_02219BE0
- ldr r0, _02218E40 ; =0x0000114B
- mov r1, #8
- strb r1, [r5, r0]
- mov r0, #9
- pop {r3, r4, r5, r6, r7, pc}
-_02218D68:
- ldr r0, [r5, #0x10]
- ldr r2, [r5, #0x18]
- mov r1, #0x22
- bl ReadMsgDataIntoString
- add r0, r5, #0
- bl MOD09_02219BE0
- ldr r0, _02218E40 ; =0x0000114B
- mov r1, #8
- strb r1, [r5, r0]
- mov r0, #9
- pop {r3, r4, r5, r6, r7, pc}
-_02218D82:
- cmp r1, #2
- bne _02218E32
- add r0, r4, #0
- add r0, #0x22
- ldrb r0, [r0]
- cmp r0, #1
- bne _02218DAA
- ldr r0, [r5, #0x10]
- ldr r2, [r5, #0x18]
- mov r1, #0x2c
- bl ReadMsgDataIntoString
- add r0, r5, #0
- bl MOD09_02219BE0
- ldr r0, _02218E40 ; =0x0000114B
- mov r1, #8
- strb r1, [r5, r0]
- mov r0, #9
- pop {r3, r4, r5, r6, r7, pc}
-_02218DAA:
- add r0, r4, #0
- add r0, #0x23
- ldrb r0, [r0]
- cmp r0, #1
- bne _02218DCE
- ldr r0, [r5, #0x10]
- ldr r2, [r5, #0x18]
- mov r1, #0x2f
- bl ReadMsgDataIntoString
- add r0, r5, #0
- bl MOD09_02219BE0
- ldr r0, _02218E40 ; =0x0000114B
- mov r1, #8
- strb r1, [r5, r0]
- mov r0, #9
- pop {r3, r4, r5, r6, r7, pc}
-_02218DCE:
- add r0, r4, #0
- add r0, #0x24
- ldrb r0, [r0]
- cmp r0, #1
- bne _02218DF2
- ldr r0, [r5, #0x10]
- ldr r2, [r5, #0x18]
- mov r1, #0x30
- bl ReadMsgDataIntoString
- add r0, r5, #0
- bl MOD09_02219BE0
- ldr r0, _02218E40 ; =0x0000114B
- mov r1, #8
- strb r1, [r5, r0]
- mov r0, #9
- pop {r3, r4, r5, r6, r7, pc}
-_02218DF2:
- ldr r0, [r4]
- ldr r1, [r4, #0x10]
- bl MOD11_0222FF88
- add r6, r0, #0
- ldr r0, [r4]
- bl MOD11_02230290
- add r4, r0, #0
- add r0, r6, #0
- bl GetPartyCount
- cmp r0, #6
- bne _02218E32
- add r0, r4, #0
- bl FUN_0206B334
- cmp r0, #0x12
- bne _02218E32
- ldr r0, [r5, #0x10]
- ldr r2, [r5, #0x18]
- mov r1, #0x2d
- bl ReadMsgDataIntoString
- add r0, r5, #0
- bl MOD09_02219BE0
- ldr r0, _02218E40 ; =0x0000114B
- mov r1, #8
- strb r1, [r5, r0]
- mov r0, #9
- pop {r3, r4, r5, r6, r7, pc}
-_02218E32:
- mov r0, #0xd
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02218E38: .word 0x0000114D
-_02218E3C: .word 0x00000175
-_02218E40: .word 0x0000114B
-
- thumb_func_start MOD09_02218E44
-MOD09_02218E44: ; 0x02218E44
- push {r3, lr}
- mov r1, #0
- bl MOD09_022193BC
- mov r0, #1
- pop {r3, pc}
-
- thumb_func_start MOD09_02218E50
-MOD09_02218E50: ; 0x02218E50
- push {r3, lr}
- mov r1, #1
- bl MOD09_022193BC
- mov r0, #2
- pop {r3, pc}
-
- thumb_func_start MOD09_02218E5C
-MOD09_02218E5C: ; 0x02218E5C
- push {r3, lr}
- mov r1, #2
- bl MOD09_022193BC
- mov r0, #3
- pop {r3, pc}
-
- thumb_func_start MOD09_02218E68
-MOD09_02218E68: ; 0x02218E68
- push {r3, lr}
- add r0, #0x1c
- mov r1, #0
- bl FUN_0200D0E0
- mov r0, #3
- pop {r3, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02218E78
-MOD09_02218E78: ; 0x02218E78
- push {r3, lr}
- add r0, #0x32
- ldrb r0, [r0]
- bl FUN_0201BD70
- cmp r0, #0
- bne _02218E8A
- mov r0, #0xa
- pop {r3, pc}
-_02218E8A:
- mov r0, #9
- pop {r3, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02218E90
-MOD09_02218E90: ; 0x02218E90
- push {r4, lr}
- add r4, r0, #0
- ldr r0, _02218EB0 ; =0x021C48B8
- ldr r1, [r0, #0x48]
- mov r0, #3
- tst r0, r1
- bne _02218EA6
- bl FUN_02020AA4
- cmp r0, #1
- bne _02218EAC
-_02218EA6:
- ldr r0, _02218EB4 ; =0x0000114B
- ldrb r0, [r4, r0]
- pop {r4, pc}
-_02218EAC:
- mov r0, #0xa
- pop {r4, pc}
- .align 2, 0
-_02218EB0: .word 0x021C48B8
-_02218EB4: .word 0x0000114B
-
- thumb_func_start MOD09_02218EB8
-MOD09_02218EB8: ; 0x02218EB8
- ldr r1, _02218ECC ; =0x0000113E
- ldrb r2, [r0, r1]
- cmp r2, #2
- bne _02218EC6
- add r1, #0xd
- ldrb r0, [r0, r1]
- bx lr
-_02218EC6:
- mov r0, #0xb
- bx lr
- nop
-_02218ECC: .word 0x0000113E
-
- thumb_func_start MOD09_02218ED0
-MOD09_02218ED0: ; 0x02218ED0
- push {lr}
- sub sp, #0xc
- mov r2, #0
- str r2, [sp]
- mov r1, #0x10
- str r1, [sp, #4]
- str r2, [sp, #8]
- mov r1, #0xa
- add r3, r1, #0
- ldr r0, [r0, #8]
- ldr r2, _02218EF4 ; =0x0000FFFF
- sub r3, #0x12
- bl FUN_02003210
- mov r0, #0xe
- add sp, #0xc
- pop {pc}
- nop
-_02218EF4: .word 0x0000FFFF
-
- thumb_func_start MOD09_02218EF8
-MOD09_02218EF8: ; 0x02218EF8
- push {r3, r4, r5, r6, r7, lr}
- add r5, r1, #0
- add r7, r0, #0
- ldr r0, [r5, #8]
- bl FUN_020038E4
- cmp r0, #0
- beq _02218F0C
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
-_02218F0C:
- add r0, r5, #0
- bl MOD09_02219FE4
- add r0, r5, #0
- bl MOD09_02219520
- add r0, r5, #0
- bl MOD09_022192E4
- ldr r0, [r5, #4]
- bl MOD09_02219198
- ldr r0, [r5, #0x34]
- bl MOD09_0221AC28
- ldr r1, [r5]
- add r1, #0x25
- strb r0, [r1]
- ldr r0, [r5, #0x34]
- bl MOD09_0221AC1C
- mov r0, #2
- bl FUN_02002CF8
- ldr r1, [r5]
- ldrh r0, [r1, #0x1c]
- cmp r0, #0
- beq _02218F78
- ldr r0, [r1]
- bl MOD11_02230218
- add r6, r0, #0
- mov r4, #0
-_02218F4E:
- ldr r3, [r5]
- add r0, r6, #0
- add r2, r3, r4
- add r3, r3, r4
- add r2, #0x27
- add r3, #0x2c
- ldrb r2, [r2]
- ldrb r3, [r3]
- add r1, r4, #0
- bl FUN_0206F1B8
- add r0, r4, #1
- lsl r0, r0, #0x18
- lsr r4, r0, #0x18
- cmp r4, #5
- blo _02218F4E
- ldr r1, _02218F8C ; =0x0000114D
- add r0, r6, #0
- ldrb r1, [r5, r1]
- bl FUN_0206F1EC
-_02218F78:
- ldr r0, [r5]
- mov r1, #1
- add r0, #0x26
- strb r1, [r0]
- add r0, r7, #0
- bl FUN_0200621C
- mov r0, #1
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02218F8C: .word 0x0000114D
-
- thumb_func_start MOD09_02218F90
-MOD09_02218F90: ; 0x02218F90
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #8]
- bl FUN_020038E4
- cmp r0, #0
- beq _02218FA2
- mov r0, #0xc
- pop {r4, pc}
-_02218FA2:
- ldr r0, _022190BC ; =0x00001159
- ldrb r0, [r4, r0]
- cmp r0, #4
- bls _02218FAC
- b _022190B6
-_02218FAC:
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_02218FB8: ; jump table
- .short _02218FC2 - _02218FB8 - 2 ; case 0
- .short _02219004 - _02218FB8 - 2 ; case 1
- .short _02219014 - _02218FB8 - 2 ; case 2
- .short _0221905E - _02218FB8 - 2 ; case 3
- .short _0221906E - _02218FB8 - 2 ; case 4
-_02218FC2:
- ldr r0, [r4, #0x38]
- bl MOD11_0225D824
- cmp r0, #1
- bne _02218FFA
- ldr r0, _022190C0 ; =0x000005DD
- bl FUN_020054C8
- ldr r0, _022190C4 ; =0x0000114D
- mov r1, #2
- strb r1, [r4, r0]
- mov r2, #0xc
- sub r0, r0, #2
- strb r2, [r4, r0]
- add r0, r4, #0
- mov r2, #0
- bl MOD09_0221A9D8
- ldr r0, _022190C8 ; =0x0000115A
- mov r1, #0
- strb r1, [r4, r0]
- sub r1, r0, #1
- ldrb r1, [r4, r1]
- sub r0, r0, #1
- add r1, r1, #1
- strb r1, [r4, r0]
- mov r0, #0xb
- pop {r4, pc}
-_02218FFA:
- ldr r0, _022190C8 ; =0x0000115A
- ldrb r1, [r4, r0]
- add r1, r1, #1
- strb r1, [r4, r0]
- b _022190B6
-_02219004:
- add r0, r4, #0
- bl MOD09_02218E50
- ldr r0, _022190BC ; =0x00001159
- ldrb r1, [r4, r0]
- add r1, r1, #1
- strb r1, [r4, r0]
- b _022190B6
-_02219014:
- ldr r0, [r4, #0x38]
- bl MOD11_0225D824
- cmp r0, #1
- bne _02219054
- ldr r0, _022190C0 ; =0x000005DD
- bl FUN_020054C8
- ldr r0, _022190C4 ; =0x0000114D
- ldr r3, [r4]
- ldrb r1, [r4, r0]
- mov r2, #0
- sub r0, r0, #2
- add r1, r3, r1
- add r1, #0x27
- strb r2, [r1]
- mov r1, #0xc
- strb r1, [r4, r0]
- add r0, r4, #0
- mov r1, #6
- bl MOD09_0221A9D8
- ldr r0, _022190C8 ; =0x0000115A
- mov r1, #0
- strb r1, [r4, r0]
- sub r1, r0, #1
- ldrb r1, [r4, r1]
- sub r0, r0, #1
- add r1, r1, #1
- strb r1, [r4, r0]
- mov r0, #0xb
- pop {r4, pc}
-_02219054:
- ldr r0, _022190C8 ; =0x0000115A
- ldrb r1, [r4, r0]
- add r1, r1, #1
- strb r1, [r4, r0]
- b _022190B6
-_0221905E:
- add r0, r4, #0
- bl MOD09_02218E5C
- ldr r0, _022190BC ; =0x00001159
- ldrb r1, [r4, r0]
- add r1, r1, #1
- strb r1, [r4, r0]
- b _022190B6
-_0221906E:
- ldr r0, [r4, #0x38]
- bl MOD11_0225D824
- cmp r0, #1
- bne _022190AE
- ldr r0, _022190C0 ; =0x000005DD
- bl FUN_020054C8
- ldr r1, _022190C4 ; =0x0000114D
- ldr r2, [r4]
- ldrb r1, [r4, r1]
- add r0, r4, #0
- add r1, r2, r1
- add r1, #0x27
- ldrb r1, [r1]
- bl MOD09_02219D94
- ldr r1, [r4]
- mov r2, #0
- strh r0, [r1, #0x1c]
- ldr r0, _022190C4 ; =0x0000114D
- ldrb r1, [r4, r0]
- ldr r0, [r4]
- strb r1, [r0, #0x1e]
- add r0, r4, #0
- mov r1, #0xf
- bl MOD09_0221A9D8
- add r0, r4, #0
- bl MOD09_02218C58
- pop {r4, pc}
-_022190AE:
- ldr r0, _022190C8 ; =0x0000115A
- ldrb r1, [r4, r0]
- add r1, r1, #1
- strb r1, [r4, r0]
-_022190B6:
- mov r0, #0xc
- pop {r4, pc}
- nop
-_022190BC: .word 0x00001159
-_022190C0: .word 0x000005DD
-_022190C4: .word 0x0000114D
-_022190C8: .word 0x0000115A
-
- thumb_func_start MOD09_022190CC
-MOD09_022190CC: ; 0x022190CC
- push {r4, r5, lr}
- sub sp, #0x64
- ldr r5, _02219188 ; =0x0221BB84
- add r3, sp, #0x54
- add r4, r0, #0
- add r2, r3, #0
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- add r0, r2, #0
- mov r1, #1
- bl FUN_02016BF4
- ldr r5, _0221918C ; =0x0221BBCC
- add r3, sp, #0x38
- ldmia r5!, {r0, r1}
- add r2, r3, #0
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldr r0, [r5]
- mov r1, #6
- str r0, [r3]
- ldr r0, [r4, #4]
- mov r3, #0
- bl FUN_02016C18
- ldr r5, _02219190 ; =0x0221BBB0
- add r3, sp, #0x1c
- ldmia r5!, {r0, r1}
- add r2, r3, #0
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldr r0, [r5]
- mov r1, #5
- str r0, [r3]
- ldr r0, [r4, #4]
- mov r3, #0
- bl FUN_02016C18
- ldr r0, [r4, #4]
- mov r1, #5
- bl FUN_02018744
- ldr r5, _02219194 ; =0x0221BB94
- add r3, sp, #0
- ldmia r5!, {r0, r1}
- add r2, r3, #0
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldmia r5!, {r0, r1}
- stmia r3!, {r0, r1}
- ldr r0, [r5]
- mov r1, #4
- str r0, [r3]
- ldr r0, [r4, #4]
- mov r3, #0
- bl FUN_02016C18
- ldr r0, [r4, #4]
- mov r1, #4
- bl FUN_02018744
- ldr r3, [r4]
- mov r0, #5
- ldr r3, [r3, #0xc]
- mov r1, #0x20
- mov r2, #0
- bl FUN_02017F18
- ldr r3, [r4]
- mov r0, #4
- ldr r3, [r3, #0xc]
- mov r1, #0x20
- mov r2, #0
- bl FUN_02017F18
- ldr r0, [r4, #4]
- mov r1, #5
- bl FUN_0201AC68
- ldr r0, [r4, #4]
- mov r1, #4
- bl FUN_0201AC68
- add sp, #0x64
- pop {r4, r5, pc}
- .align 2, 0
-_02219188: .word 0x0221BB84
-_0221918C: .word 0x0221BBCC
-_02219190: .word 0x0221BBB0
-_02219194: .word 0x0221BB94
-
- thumb_func_start MOD09_02219198
-MOD09_02219198: ; 0x02219198
- push {r4, lr}
- add r4, r0, #0
- mov r0, #0x17
- mov r1, #0
- bl FUN_0201E74C
- add r0, r4, #0
- mov r1, #4
- bl FUN_020178A0
- add r0, r4, #0
- mov r1, #5
- bl FUN_020178A0
- add r0, r4, #0
- mov r1, #6
- bl FUN_020178A0
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD09_022191C0
-MOD09_022191C0: ; 0x022191C0
- push {r4, r5, lr}
- sub sp, #0x14
- add r5, r0, #0
- mov r0, #0
- str r0, [sp]
- str r0, [sp, #4]
- str r0, [sp, #8]
- ldr r0, [r5]
- mov r1, #2
- ldr r0, [r0, #0xc]
- mov r3, #6
- str r0, [sp, #0xc]
- ldr r2, [r5, #4]
- mov r0, #0x4d
- bl FUN_0200687C
- mov r1, #0
- str r1, [sp]
- str r1, [sp, #4]
- str r1, [sp, #8]
- ldr r0, [r5]
- mov r3, #6
- ldr r0, [r0, #0xc]
- str r0, [sp, #0xc]
- ldr r2, [r5, #4]
- mov r0, #0x4d
- bl FUN_020068C8
- ldr r2, [r5]
- mov r0, #0x4d
- ldr r2, [r2, #0xc]
- mov r1, #1
- bl AllocAndReadWholeNarcMemberByIdPair
- add r1, sp, #0x10
- add r4, r0, #0
- bl FUN_020B0180
- ldr r1, [sp, #0x10]
- add r0, r5, #0
- add r1, #0xc
- bl MOD09_0221A2F4
- add r0, r4, #0
- bl FreeToHeap
- mov r0, #1
- str r0, [sp]
- mov r0, #6
- lsl r0, r0, #6
- str r0, [sp, #4]
- mov r0, #0
- str r0, [sp, #8]
- ldr r3, [r5]
- ldr r0, [r5, #8]
- ldr r3, [r3, #0xc]
- mov r1, #0x4d
- mov r2, #3
- bl FUN_020030E8
- mov r0, #1
- str r0, [sp]
- mov r0, #0x20
- str r0, [sp, #4]
- mov r0, #0xf0
- str r0, [sp, #8]
- ldr r3, [r5]
- ldr r0, [r5, #8]
- ldr r3, [r3, #0xc]
- mov r1, #0xe
- mov r2, #7
- bl FUN_020030E8
- ldr r0, [r5]
- ldr r0, [r0]
- bl MOD11_02230E44
- add r4, r0, #0
- bl FUN_0200CD60
- add r1, r0, #0
- ldr r0, _022192A0 ; =0x000003E2
- mov r3, #4
- str r0, [sp]
- mov r0, #0
- str r0, [sp, #4]
- str r0, [sp, #8]
- ldr r0, [r5]
- ldr r0, [r0, #0xc]
- str r0, [sp, #0xc]
- ldr r2, [r5, #4]
- mov r0, #0x26
- bl FUN_0200687C
- add r0, r4, #0
- bl FUN_0200CD64
- add r2, r0, #0
- mov r0, #1
- str r0, [sp]
- mov r0, #0x20
- str r0, [sp, #4]
- mov r0, #0xe0
- str r0, [sp, #8]
- ldr r3, [r5]
- ldr r0, [r5, #8]
- ldr r3, [r3, #0xc]
- mov r1, #0x26
- bl FUN_020030E8
- add sp, #0x14
- pop {r4, r5, pc}
- .align 2, 0
-_022192A0: .word 0x000003E2
-
- thumb_func_start MOD09_022192A4
-MOD09_022192A4: ; 0x022192A4
- push {r4, lr}
- add r4, r0, #0
- ldr r3, [r4]
- mov r0, #0
- ldr r3, [r3, #0xc]
- mov r1, #0x1a
- mov r2, #2
- bl NewMsgDataFromNarc
- str r0, [r4, #0x10]
- ldr r3, [r4]
- mov r0, #0xf
- ldr r3, [r3, #0xc]
- mov r1, #0xe
- mov r2, #0
- bl FUN_0200B870
- str r0, [r4, #0xc]
- ldr r0, [r4]
- ldr r0, [r0, #0xc]
- bl FUN_0200AA80
- str r0, [r4, #0x14]
- ldr r1, [r4]
- mov r0, #2
- ldr r1, [r1, #0xc]
- lsl r0, r0, #8
- bl String_ctor
- str r0, [r4, #0x18]
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD09_022192E4
-MOD09_022192E4: ; 0x022192E4
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #0x10]
- bl DestroyMsgData
- ldr r0, [r4, #0xc]
- bl FUN_0200B990
- ldr r0, [r4, #0x14]
- bl FUN_0200AB18
- ldr r0, [r4, #0x18]
- bl String_dtor
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02219304
-MOD09_02219304: ; 0x02219304
- push {r4, lr}
- add r4, r0, #0
- cmp r1, #0
- beq _02219316
- cmp r1, #1
- beq _02219330
- cmp r1, #2
- beq _0221934C
- pop {r4, pc}
-_02219316:
- mov r2, #0
- ldr r0, [r4, #4]
- mov r1, #6
- add r3, r2, #0
- bl FUN_0201AEE4
- ldr r0, [r4, #4]
- mov r1, #6
- mov r2, #3
- mov r3, #0
- bl FUN_0201AEE4
- pop {r4, pc}
-_02219330:
- mov r1, #6
- add r3, r1, #0
- ldr r0, [r4, #4]
- mov r2, #0
- add r3, #0xfa
- bl FUN_0201AEE4
- ldr r0, [r4, #4]
- mov r1, #6
- mov r2, #3
- mov r3, #0
- bl FUN_0201AEE4
- pop {r4, pc}
-_0221934C:
- mov r2, #0
- ldr r0, [r4, #4]
- mov r1, #6
- add r3, r2, #0
- bl FUN_0201AEE4
- mov r2, #3
- add r3, r2, #0
- ldr r0, [r4, #4]
- mov r1, #6
- add r3, #0xfd
- bl FUN_0201AEE4
- pop {r4, pc}
-
- thumb_func_start MOD09_02219368
-MOD09_02219368: ; 0x02219368
- push {r3, r4, lr}
- sub sp, #0xc
- add r4, r0, #0
- cmp r1, #2
- bne _022193B2
- mov r0, #0x1c
- str r0, [sp]
- mov r0, #4
- str r0, [sp, #4]
- ldr r0, _022193B8 ; =0x0000114D
- mov r1, #6
- ldrb r0, [r4, r0]
- mov r2, #2
- mov r3, #0x23
- add r0, #8
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- str r0, [sp, #8]
- ldr r0, [r4, #4]
- bl FUN_020186B4
- mov r0, #0x1c
- str r0, [sp]
- mov r0, #8
- str r0, [sp, #4]
- ldr r0, _022193B8 ; =0x0000114D
- mov r1, #6
- ldrb r0, [r4, r0]
- mov r2, #2
- mov r3, #0x28
- add r0, #8
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- str r0, [sp, #8]
- ldr r0, [r4, #4]
- bl FUN_020186B4
-_022193B2:
- add sp, #0xc
- pop {r3, r4, pc}
- nop
-_022193B8: .word 0x0000114D
-
- thumb_func_start MOD09_022193BC
-MOD09_022193BC: ; 0x022193BC
- push {r3, r4, r5, lr}
- add r5, r0, #0
- add r4, r1, #0
- bl MOD09_02219368
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02219304
- ldr r0, [r5, #4]
- mov r1, #4
- mov r2, #0
- bl FUN_0201878C
- ldr r0, [r5, #4]
- mov r1, #5
- mov r2, #0
- bl FUN_0201878C
- add r0, r5, #0
- bl MOD09_02219510
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02219498
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_0221953C
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_0221AAF0
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_0221A1DC
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_0221A2BC
- ldr r1, _02219420 ; =0x0000114C
- add r0, r5, #0
- strb r4, [r5, r1]
- ldrb r1, [r5, r1]
- bl MOD09_0221A044
- pop {r3, r4, r5, pc}
- nop
-_02219420: .word 0x0000114C
-
- thumb_func_start MOD09_02219424
-MOD09_02219424: ; 0x02219424
- ldr r3, _0221942C ; =FUN_02020988
- add r0, r1, #0
- bx r3
- nop
-_0221942C: .word FUN_02020988
-
- thumb_func_start MOD09_02219430
-MOD09_02219430: ; 0x02219430
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r4, [r5]
- ldr r0, [r4]
- bl MOD11_0222FF78
- add r1, r0, #0
- ldr r0, [r5]
- ldr r3, [r4, #0x10]
- ldr r0, [r0]
- mov r2, #2
- bl MOD11_0224C474
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD09_0221944C
-MOD09_0221944C: ; 0x0221944C
- push {r3, r4, r5, r6, r7, lr}
- add r4, r1, #0
- add r7, r3, #0
- add r5, r0, #0
- add r6, r2, #0
- bl MOD11_02230214
- add r1, r4, #0
- mov r2, #1
- add r3, r7, #0
- bl FUN_0206EDD4
- add r0, r5, #0
- bl MOD11_02230218
- add r1, r4, #0
- add r2, r6, #0
- bl FUN_0206F1E4
- pop {r3, r4, r5, r6, r7, pc}
-
- thumb_func_start MOD09_02219474
-MOD09_02219474: ; 0x02219474
- push {r4, lr}
- add r4, r0, #0
- add r1, r4, #0
- ldr r0, [r4, #4]
- ldr r2, _02219490 ; =0x0221BC2C
- add r1, #0x1c
- bl FUN_02019150
- ldr r1, _02219494 ; =0x0000114C
- add r0, r4, #0
- ldrb r1, [r4, r1]
- bl MOD09_02219498
- pop {r4, pc}
- .align 2, 0
-_02219490: .word 0x0221BC2C
-_02219494: .word 0x0000114C
-
- thumb_func_start MOD09_02219498
-MOD09_02219498: ; 0x02219498
- push {r4, r5, r6, lr}
- add r5, r0, #0
- cmp r1, #0
- beq _022194AA
- cmp r1, #1
- beq _022194B4
- cmp r1, #2
- beq _022194BE
- b _022194C6
-_022194AA:
- mov r1, #5
- add r0, #0x30
- ldr r6, _02219504 ; =0x0221BC54
- strb r1, [r0]
- b _022194C6
-_022194B4:
- mov r1, #0x1a
- add r0, #0x30
- ldr r6, _02219508 ; =0x0221BCAC
- strb r1, [r0]
- b _022194C6
-_022194BE:
- ldr r6, _0221950C ; =0x0221BC34
- mov r1, #4
- add r0, #0x30
- strb r1, [r0]
-_022194C6:
- add r1, r5, #0
- ldr r0, [r5]
- add r1, #0x30
- ldrb r1, [r1]
- ldr r0, [r0, #0xc]
- bl FUN_02018FF4
- str r0, [r5, #0x2c]
- add r0, r5, #0
- add r0, #0x30
- ldrb r0, [r0]
- mov r4, #0
- cmp r0, #0
- bls _02219502
-_022194E2:
- ldr r2, [r5, #0x2c]
- lsl r1, r4, #4
- add r1, r2, r1
- lsl r2, r4, #3
- ldr r0, [r5, #4]
- add r2, r6, r2
- bl FUN_02019150
- add r0, r4, #1
- lsl r0, r0, #0x18
- lsr r4, r0, #0x18
- add r0, r5, #0
- add r0, #0x30
- ldrb r0, [r0]
- cmp r4, r0
- blo _022194E2
-_02219502:
- pop {r4, r5, r6, pc}
- .align 2, 0
-_02219504: .word 0x0221BC54
-_02219508: .word 0x0221BCAC
-_0221950C: .word 0x0221BC34
-
- thumb_func_start MOD09_02219510
-MOD09_02219510: ; 0x02219510
- add r1, r0, #0
- ldr r0, [r1, #0x2c]
- add r1, #0x30
- ldr r3, _0221951C ; =FUN_020191A4
- ldrb r1, [r1]
- bx r3
- .align 2, 0
-_0221951C: .word FUN_020191A4
-
- thumb_func_start MOD09_02219520
-MOD09_02219520: ; 0x02219520
- push {r4, lr}
- add r4, r0, #0
- add r1, r4, #0
- add r1, #0x30
- ldrb r1, [r1]
- ldr r0, [r4, #0x2c]
- bl FUN_020191A4
- add r4, #0x1c
- add r0, r4, #0
- bl FUN_02019178
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD09_0221953C
-MOD09_0221953C: ; 0x0221953C
- push {r3, lr}
- cmp r1, #0
- beq _0221954C
- cmp r1, #1
- beq _02219552
- cmp r1, #2
- beq _02219558
- pop {r3, pc}
-_0221954C:
- bl MOD09_022195B8
- pop {r3, pc}
-_02219552:
- bl MOD09_02219A74
- pop {r3, pc}
-_02219558:
- bl MOD09_02219B60
- pop {r3, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02219560
-MOD09_02219560: ; 0x02219560
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- ldr r5, [r0, #0x2c]
- lsl r4, r1, #4
- ldr r0, [r0, #0x10]
- add r1, r2, #0
- add r6, r3, #0
- bl NewString_ReadMsgData
- str r0, [sp, #0x10]
- ldr r1, [sp, #0x10]
- add r0, r6, #0
- mov r2, #0
- bl FUN_02002E14
- add r7, r0, #0
- add r0, r5, r4
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r0, r0, r7
- lsr r3, r0, #1
- ldr r0, [sp, #0x28]
- ldr r2, [sp, #0x10]
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, [sp, #0x2c]
- add r1, r6, #0
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- add r0, r5, r4
- bl FUN_0201BDE0
- ldr r0, [sp, #0x10]
- bl String_dtor
- add r0, r5, r4
- bl FUN_02019220
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-
- thumb_func_start MOD09_022195B8
-MOD09_022195B8: ; 0x022195B8
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- mov r6, #0
- add r5, r0, #0
- add r4, r6, #0
- add r7, r6, #0
-_022195C4:
- ldr r0, [r5, #0x2c]
- add r1, r7, #0
- add r0, r0, r4
- bl FUN_02019620
- add r6, r6, #1
- add r4, #0x10
- cmp r6, #5
- blo _022195C4
- mov r0, #8
- str r0, [sp]
- ldr r0, _02219690 ; =0x00030201
- mov r1, #0
- str r0, [sp, #4]
- add r0, r5, #0
- add r2, r1, #0
- mov r3, #2
- bl MOD09_02219560
- mov r0, #0x18
- str r0, [sp]
- ldr r0, _02219690 ; =0x00030201
- mov r1, #0
- str r0, [sp, #4]
- add r0, r5, #0
- mov r2, #1
- mov r3, #2
- bl MOD09_02219560
- mov r0, #8
- str r0, [sp]
- ldr r0, _02219690 ; =0x00030201
- mov r2, #2
- str r0, [sp, #4]
- add r0, r5, #0
- mov r1, #1
- add r3, r2, #0
- bl MOD09_02219560
- mov r0, #0x18
- str r0, [sp]
- ldr r0, _02219690 ; =0x00030201
- mov r1, #1
- str r0, [sp, #4]
- add r0, r5, #0
- mov r2, #3
- mov r3, #2
- bl MOD09_02219560
- mov r0, #8
- str r0, [sp]
- ldr r0, _02219690 ; =0x00030201
- mov r1, #2
- str r0, [sp, #4]
- add r0, r5, #0
- mov r2, #7
- add r3, r1, #0
- bl MOD09_02219560
- mov r0, #8
- str r0, [sp]
- ldr r0, _02219690 ; =0x00030201
- mov r1, #3
- str r0, [sp, #4]
- add r0, r5, #0
- mov r2, #6
- mov r3, #2
- bl MOD09_02219560
- ldr r0, [r5]
- ldrh r0, [r0, #0x20]
- cmp r0, #0
- beq _0221968A
- ldr r0, [r5, #0x10]
- mov r1, #8
- bl NewString_ReadMsgData
- add r4, r0, #0
- mov r0, #6
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02219690 ; =0x00030201
- mov r3, #0
- str r0, [sp, #8]
- str r3, [sp, #0xc]
- ldr r0, [r5, #0x2c]
- mov r1, #2
- add r0, #0x40
- add r2, r4, #0
- bl FUN_0201BDE0
- add r0, r4, #0
- bl String_dtor
- ldr r0, [r5, #0x2c]
- add r0, #0x40
- bl FUN_02019220
-_0221968A:
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02219690: .word 0x00030201
-
- thumb_func_start MOD09_02219694
-MOD09_02219694: ; 0x02219694
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x18
- add r5, r0, #0
- ldr r4, [r5, #0x2c]
- lsl r6, r3, #4
- add r7, r1, #0
- add r0, r4, r6
- mov r1, #0
- str r2, [sp, #0x10]
- bl FUN_02019620
- ldr r0, _02219730 ; =0x0000114D
- lsl r7, r7, #2
- ldrb r1, [r5, r0]
- mov r0, #0x90
- mul r0, r1
- add r0, r5, r0
- add r0, r0, r7
- ldrh r0, [r0, #0x3c]
- cmp r0, #0
- beq _02219726
- ldr r1, [sp, #0x10]
- ldr r0, [r5, #0x10]
- lsl r2, r1, #3
- ldr r1, _02219734 ; =0x0221BC7C
- ldr r1, [r1, r2]
- bl NewString_ReadMsgData
- ldr r2, _02219730 ; =0x0000114D
- str r0, [sp, #0x14]
- ldrb r3, [r5, r2]
- mov r2, #0x90
- ldr r0, [r5, #0x14]
- mul r2, r3
- add r2, r5, r2
- add r2, r2, r7
- ldrh r2, [r2, #0x3c]
- mov r1, #0
- bl FUN_0200AE38
- ldr r0, [r5, #0x14]
- ldr r1, [r5, #0x18]
- ldr r2, [sp, #0x14]
- bl StringExpandPlaceholders
- ldr r0, [sp, #0x30]
- ldr r1, [r5, #0x18]
- mov r2, #0
- bl FUN_02002E14
- add r7, r0, #0
- add r0, r4, r6
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r0, r0, r7
- lsr r3, r0, #1
- mov r0, #8
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, [sp, #0x34]
- ldr r1, [sp, #0x30]
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- ldr r2, [r5, #0x18]
- add r0, r4, r6
- bl FUN_0201BDE0
- ldr r0, [sp, #0x14]
- bl String_dtor
-_02219726:
- add r0, r4, r6
- bl FUN_02019220
- add sp, #0x18
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02219730: .word 0x0000114D
-_02219734: .word 0x0221BC7C
-
- thumb_func_start MOD09_02219738
-MOD09_02219738: ; 0x02219738
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x18
- add r5, r0, #0
- ldr r4, [r5, #0x2c]
- lsl r7, r3, #4
- add r6, r1, #0
- add r0, r4, r7
- mov r1, #0
- str r2, [sp, #0x10]
- bl FUN_02019620
- ldr r0, _022197C4 ; =0x0000114D
- lsl r6, r6, #2
- ldrb r1, [r5, r0]
- mov r0, #0x90
- mul r0, r1
- add r0, r5, r0
- add r0, r0, r6
- ldrh r0, [r0, #0x3e]
- cmp r0, #0
- beq _022197BA
- ldr r1, [sp, #0x10]
- ldr r0, [r5, #0x10]
- lsl r2, r1, #3
- ldr r1, _022197C8 ; =0x0221BC80
- ldr r1, [r1, r2]
- bl NewString_ReadMsgData
- mov r1, #0
- str r0, [sp, #0x14]
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r2, _022197C4 ; =0x0000114D
- ldr r0, [r5, #0x14]
- ldrb r3, [r5, r2]
- mov r2, #0x90
- mul r2, r3
- add r2, r5, r2
- add r2, r2, r6
- ldrh r2, [r2, #0x3e]
- mov r3, #3
- bl FUN_0200AD38
- ldr r0, [r5, #0x14]
- ldr r1, [r5, #0x18]
- ldr r2, [sp, #0x14]
- bl StringExpandPlaceholders
- ldr r0, [sp, #0x34]
- mov r3, #0
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, [sp, #0x38]
- ldr r1, [sp, #0x30]
- str r0, [sp, #8]
- str r3, [sp, #0xc]
- ldr r2, [r5, #0x18]
- add r0, r4, r7
- bl FUN_0201BDE0
- ldr r0, [sp, #0x14]
- bl String_dtor
-_022197BA:
- add r0, r4, r7
- bl FUN_02019220
- add sp, #0x18
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_022197C4: .word 0x0000114D
-_022197C8: .word 0x0221BC80
-
- thumb_func_start MOD09_022197CC
-MOD09_022197CC: ; 0x022197CC
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- add r6, r0, #0
- ldr r0, _02219830 ; =0x0000114D
- add r5, r1, #0
- ldrb r0, [r6, r0]
- ldr r1, [r6]
- add r0, r1, r0
- add r0, #0x2c
- ldrb r1, [r0]
- mov r0, #6
- mul r0, r1
- str r0, [sp, #0xc]
- add r0, r6, #0
- add r0, #0x31
- ldrb r0, [r0]
- cmp r0, #0
- bne _022197F4
- mov r4, #0
- b _022197F6
-_022197F4:
- mov r4, #0xc
-_022197F6:
- mov r0, #2
- str r0, [sp]
- ldr r0, _02219834 ; =0x00030201
- ldr r1, [sp, #0xc]
- lsl r7, r5, #1
- str r0, [sp, #4]
- add r0, r6, #0
- add r1, r5, r1
- add r2, r5, #0
- add r3, r4, r7
- bl MOD09_02219694
- mov r0, #0
- str r0, [sp]
- mov r0, #4
- str r0, [sp, #4]
- ldr r0, _02219838 ; =0x00010200
- ldr r1, [sp, #0xc]
- add r3, r4, #1
- str r0, [sp, #8]
- add r0, r6, #0
- add r1, r5, r1
- add r2, r5, #0
- add r3, r3, r7
- bl MOD09_02219738
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02219830: .word 0x0000114D
-_02219834: .word 0x00030201
-_02219838: .word 0x00010200
-
- thumb_func_start MOD09_0221983C
-MOD09_0221983C: ; 0x0221983C
- push {r3, r4, r5, lr}
- sub sp, #0x10
- mov r2, #0
- add r4, r0, #0
- str r2, [sp]
- mov r0, #0x20
- str r0, [sp, #4]
- mov r0, #0x13
- str r0, [sp, #8]
- mov r0, #0x11
- str r0, [sp, #0xc]
- ldr r0, [r4, #4]
- mov r1, #5
- add r3, r2, #0
- bl FUN_02018540
- mov r5, #0
-_0221985E:
- add r0, r4, #0
- add r1, r5, #0
- bl MOD09_022197CC
- add r0, r5, #1
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- cmp r5, #6
- blo _0221985E
- add r0, r4, #0
- add r0, #0x31
- ldrb r1, [r0]
- mov r0, #1
- add r4, #0x31
- eor r0, r1
- strb r0, [r4]
- add sp, #0x10
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02219884
-MOD09_02219884: ; 0x02219884
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x18
- add r5, r0, #0
- mov r0, #0x19
- ldr r1, [r5, #0x2c]
- lsl r0, r0, #4
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, [r5, #0x10]
- mov r1, #0x1c
- ldr r4, [r5, #0x2c]
- bl NewString_ReadMsgData
- str r0, [sp, #0x10]
- mov r0, #0
- ldr r1, [sp, #0x10]
- add r2, r0, #0
- bl FUN_02002E14
- add r7, r0, #0
- mov r0, #0x19
- lsl r0, r0, #4
- add r0, r4, r0
- bl FUN_0201AB0C
- lsl r0, r0, #3
- sub r0, r0, r7
- lsr r6, r0, #1
- mov r0, #4
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022199AC ; =0x00010200
- ldr r2, [sp, #0x10]
- str r0, [sp, #8]
- mov r0, #0x19
- lsl r0, r0, #4
- mov r1, #0
- add r0, r4, r0
- add r3, r6, #0
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- ldr r0, [sp, #0x10]
- bl String_dtor
- ldr r0, [r5, #0x10]
- mov r1, #0x1d
- bl NewString_ReadMsgData
- mov r1, #0
- str r0, [sp, #0x14]
- ldr r3, _022199B0 ; =0x0000114D
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r2, _022199B0 ; =0x0000114D
- add r3, r3, #7
- ldrb r2, [r5, r2]
- ldr r0, [r5, #0x14]
- add r2, r5, r2
- ldrb r2, [r2, r3]
- mov r3, #2
- add r2, r2, #1
- bl FUN_0200AD38
- ldr r0, [r5, #0x14]
- ldr r1, [r5, #0x18]
- ldr r2, [sp, #0x14]
- bl StringExpandPlaceholders
- mov r0, #4
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022199AC ; =0x00010200
- mov r1, #0
- str r0, [sp, #8]
- str r1, [sp, #0xc]
- mov r0, #0x19
- lsl r0, r0, #4
- ldr r2, [r5, #0x18]
- add r0, r4, r0
- add r3, r6, r7
- bl FUN_0201BDE0
- ldr r0, [sp, #0x14]
- bl String_dtor
- ldr r0, [r5, #0x10]
- mov r1, #0x1e
- bl NewString_ReadMsgData
- mov r1, #0
- add r7, r0, #0
- str r1, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r3, _022199B0 ; =0x0000114D
- ldr r2, [r5]
- ldrb r3, [r5, r3]
- ldr r0, [r5, #0x14]
- add r2, r2, r3
- add r2, #0x2c
- ldrb r2, [r2]
- mov r3, #2
- add r2, r2, #1
- bl FUN_0200AD38
- ldr r0, [r5, #0x14]
- ldr r1, [r5, #0x18]
- add r2, r7, #0
- bl StringExpandPlaceholders
- mov r0, #0
- ldr r1, [r5, #0x18]
- add r2, r0, #0
- bl FUN_02002E14
- add r3, r0, #0
- mov r0, #4
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _022199AC ; =0x00010200
- mov r1, #0
- str r0, [sp, #8]
- str r1, [sp, #0xc]
- mov r0, #0x19
- lsl r0, r0, #4
- ldr r2, [r5, #0x18]
- add r0, r4, r0
- sub r3, r6, r3
- bl FUN_0201BDE0
- add r0, r7, #0
- bl String_dtor
- mov r0, #0x19
- lsl r0, r0, #4
- add r0, r4, r0
- bl FUN_02019220
- add sp, #0x18
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_022199AC: .word 0x00010200
-_022199B0: .word 0x0000114D
-
- thumb_func_start MOD09_022199B4
-MOD09_022199B4: ; 0x022199B4
- push {r4, lr}
- sub sp, #8
- add r4, r0, #0
- mov r0, #6
- ldr r1, [r4, #0x2c]
- lsl r0, r0, #6
- add r0, r1, r0
- mov r1, #0
- bl FUN_02019620
- ldr r0, _02219A6C ; =0x0000114D
- ldrb r0, [r4, r0]
- cmp r0, #3
- bhi _02219A68
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_022199DC: ; jump table
- .short _022199E4 - _022199DC - 2 ; case 0
- .short _02219A10 - _022199DC - 2 ; case 1
- .short _02219A3C - _022199DC - 2 ; case 2
- .short _02219A54 - _022199DC - 2 ; case 3
-_022199E4:
- mov r0, #4
- str r0, [sp]
- ldr r0, _02219A70 ; =0x00010200
- mov r1, #0x18
- str r0, [sp, #4]
- add r0, r4, #0
- mov r2, #0x16
- mov r3, #0
- bl MOD09_02219560
- mov r0, #0x14
- str r0, [sp]
- ldr r0, _02219A70 ; =0x00010200
- mov r1, #0x18
- str r0, [sp, #4]
- add r0, r4, #0
- mov r2, #0x17
- mov r3, #0
- bl MOD09_02219560
- add sp, #8
- pop {r4, pc}
-_02219A10:
- mov r0, #4
- str r0, [sp]
- ldr r0, _02219A70 ; =0x00010200
- mov r1, #0x18
- str r0, [sp, #4]
- add r0, r4, #0
- add r2, r1, #0
- mov r3, #0
- bl MOD09_02219560
- mov r0, #0x14
- str r0, [sp]
- ldr r0, _02219A70 ; =0x00010200
- mov r1, #0x18
- str r0, [sp, #4]
- add r0, r4, #0
- mov r2, #0x19
- mov r3, #0
- bl MOD09_02219560
- add sp, #8
- pop {r4, pc}
-_02219A3C:
- mov r0, #0xc
- str r0, [sp]
- ldr r0, _02219A70 ; =0x00010200
- mov r1, #0x18
- str r0, [sp, #4]
- add r0, r4, #0
- mov r2, #0x1a
- mov r3, #0
- bl MOD09_02219560
- add sp, #8
- pop {r4, pc}
-_02219A54:
- mov r0, #0xc
- str r0, [sp]
- ldr r0, _02219A70 ; =0x00010200
- mov r1, #0x18
- str r0, [sp, #4]
- add r0, r4, #0
- mov r2, #0x1b
- mov r3, #0
- bl MOD09_02219560
-_02219A68:
- add sp, #8
- pop {r4, pc}
- .align 2, 0
-_02219A6C: .word 0x0000114D
-_02219A70: .word 0x00010200
-
- thumb_func_start MOD09_02219A74
-MOD09_02219A74: ; 0x02219A74
- push {r4, lr}
- add r4, r0, #0
- bl MOD09_0221983C
- add r0, r4, #0
- bl MOD09_022199B4
- add r0, r4, #0
- bl MOD09_02219884
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02219A8C
-MOD09_02219A8C: ; 0x02219A8C
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- add r5, r0, #0
- ldr r0, [r5, #0x10]
- add r6, r1, #0
- mov r1, #9
- ldr r4, [r5, #0x2c]
- bl NewString_ReadMsgData
- ldr r2, _02219AF4 ; =0x0000114D
- add r7, r0, #0
- ldrb r3, [r5, r2]
- mov r2, #0x90
- ldr r0, [r5, #0x14]
- mul r2, r3
- add r2, r5, r2
- lsl r3, r6, #2
- add r2, r2, r3
- ldrh r2, [r2, #0x3c]
- mov r1, #0
- bl FUN_0200AE38
- ldr r0, [r5, #0x14]
- ldr r1, [r5, #0x18]
- add r2, r7, #0
- bl StringExpandPlaceholders
- add r0, r4, #0
- mov r1, #0
- bl FUN_02019620
- mov r1, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02219AF8 ; =0x00010200
- add r3, r1, #0
- str r0, [sp, #8]
- str r1, [sp, #0xc]
- ldr r2, [r5, #0x18]
- add r0, r4, #0
- bl FUN_0201BDE0
- add r0, r7, #0
- bl String_dtor
- add r0, r4, #0
- bl FUN_02019220
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02219AF4: .word 0x0000114D
-_02219AF8: .word 0x00010200
-
- thumb_func_start MOD09_02219AFC
-MOD09_02219AFC: ; 0x02219AFC
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x10
- add r5, r0, #0
- add r6, r1, #0
- ldr r1, [r5]
- ldr r4, [r5, #0x2c]
- ldr r1, [r1, #0xc]
- mov r0, #0x82
- add r4, #0x20
- bl String_ctor
- ldr r1, _02219B58 ; =0x0000114D
- add r7, r0, #0
- ldrb r2, [r5, r1]
- mov r1, #0x90
- mul r1, r2
- add r2, r5, r1
- lsl r1, r6, #2
- add r1, r2, r1
- ldr r2, [r5]
- ldrh r1, [r1, #0x3c]
- ldr r2, [r2, #0xc]
- lsl r2, r2, #0x10
- lsr r2, r2, #0x10
- bl GetItemDescIntoString
- mov r1, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _02219B5C ; =0x00010200
- add r2, r7, #0
- str r0, [sp, #8]
- add r0, r4, #0
- mov r3, #4
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, r7, #0
- bl String_dtor
- add r0, r4, #0
- bl FUN_02019220
- add sp, #0x10
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02219B58: .word 0x0000114D
-_02219B5C: .word 0x00010200
-
- thumb_func_start MOD09_02219B60
-MOD09_02219B60: ; 0x02219B60
- push {r4, r5, r6, r7, lr}
- sub sp, #0xc
- mov r6, #0
- add r5, r0, #0
- add r4, r6, #0
- add r7, r6, #0
-_02219B6C:
- ldr r0, [r5, #0x2c]
- add r1, r7, #0
- add r0, r0, r4
- bl FUN_02019620
- add r6, r6, #1
- add r4, #0x10
- cmp r6, #4
- blo _02219B6C
- ldr r0, _02219BD4 ; =0x0000114D
- ldr r1, [r5]
- ldrb r2, [r5, r0]
- add r0, r1, r2
- add r0, #0x27
- ldrb r4, [r0]
- add r0, r1, r2
- add r0, #0x2c
- ldrb r1, [r0]
- mov r0, #6
- add r6, r1, #0
- mul r6, r0
- add r0, r5, #0
- add r1, r4, r6
- bl MOD09_02219A8C
- mov r2, #0
- str r2, [sp]
- ldr r0, _02219BD8 ; =0x00010200
- str r2, [sp, #4]
- str r0, [sp, #8]
- add r0, r5, #0
- add r1, r4, r6
- mov r3, #1
- bl MOD09_02219738
- add r0, r5, #0
- add r1, r4, r6
- bl MOD09_02219AFC
- mov r0, #6
- str r0, [sp]
- ldr r0, _02219BDC ; =0x00030201
- mov r1, #3
- str r0, [sp, #4]
- add r0, r5, #0
- mov r2, #0x1f
- mov r3, #2
- bl MOD09_02219560
- add sp, #0xc
- pop {r4, r5, r6, r7, pc}
- nop
-_02219BD4: .word 0x0000114D
-_02219BD8: .word 0x00010200
-_02219BDC: .word 0x00030201
-
- thumb_func_start MOD09_02219BE0
-MOD09_02219BE0: ; 0x02219BE0
- push {r4, lr}
- ldr r2, _02219C04 ; =0x000003E2
- add r4, r0, #0
- add r0, #0x1c
- mov r1, #1
- mov r3, #0xe
- bl FUN_0200D0BC
- add r0, r4, #0
- add r0, #0x1c
- mov r1, #0xf
- bl FUN_02019620
- add r0, r4, #0
- bl MOD09_02219C08
- pop {r4, pc}
- nop
-_02219C04: .word 0x000003E2
-
- thumb_func_start MOD09_02219C08
-MOD09_02219C08: ; 0x02219C08
- push {r3, r4, lr}
- sub sp, #0xc
- add r4, r0, #0
- mov r0, #1
- bl FUN_02002B60
- ldr r0, [r4]
- ldr r0, [r0]
- bl MOD11_02230E54
- mov r3, #0
- str r3, [sp]
- str r0, [sp, #4]
- str r3, [sp, #8]
- add r0, r4, #0
- ldr r2, [r4, #0x18]
- add r0, #0x1c
- mov r1, #1
- bl FUN_0201BD84
- add r4, #0x32
- strb r0, [r4]
- add sp, #0xc
- pop {r3, r4, pc}
-
- thumb_func_start MOD09_02219C38
-MOD09_02219C38: ; 0x02219C38
- push {r4, lr}
- add r4, r0, #0
- ldr r3, [r4]
- ldrh r1, [r3, #0x20]
- cmp r1, #0
- bne _02219C48
- mov r0, #0
- pop {r4, pc}
-_02219C48:
- ldr r0, [r3, #8]
- ldr r3, [r3, #0xc]
- mov r2, #1
- bl FUN_0206EE50
- cmp r0, #0
- bne _02219C62
- ldr r1, [r4]
- mov r0, #0
- strh r0, [r1, #0x20]
- ldr r1, [r4]
- strb r0, [r1, #0x1f]
- pop {r4, pc}
-_02219C62:
- mov r0, #1
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02219C68
-MOD09_02219C68: ; 0x02219C68
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- ldr r0, _02219CB0 ; =0x0000114D
- ldr r6, [r5]
- ldrb r7, [r5, r0]
- mov r0, #0x90
- ldrh r2, [r6, #0x20]
- mul r0, r7
- mov r4, #0
- add r1, r5, r0
-_02219C7C:
- ldrh r0, [r1, #0x3c]
- cmp r2, r0
- bne _02219CA6
- add r0, r4, #0
- mov r1, #6
- bl _u32_div_f
- add r0, r6, r7
- add r0, #0x27
- strb r1, [r0]
- add r0, r4, #0
- mov r1, #6
- bl _u32_div_f
- ldr r1, _02219CB0 ; =0x0000114D
- ldr r2, [r5]
- ldrb r1, [r5, r1]
- add r1, r2, r1
- add r1, #0x2c
- strb r0, [r1]
- pop {r3, r4, r5, r6, r7, pc}
-_02219CA6:
- add r4, r4, #1
- add r1, r1, #4
- cmp r4, #0x24
- blo _02219C7C
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_02219CB0: .word 0x0000114D
-
- thumb_func_start MOD09_02219CB4
-MOD09_02219CB4: ; 0x02219CB4
- push {r4, r5, r6, r7, lr}
- sub sp, #0xc
- add r4, r0, #0
- mov r0, #0
- str r0, [sp, #4]
-_02219CBE:
- mov r0, #0
- str r0, [sp]
- ldr r0, [sp, #4]
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- str r0, [sp, #8]
-_02219CCA:
- ldr r0, [r4]
- ldr r2, [sp]
- ldr r0, [r0, #8]
- lsl r2, r2, #0x10
- ldr r1, [sp, #8]
- lsr r2, r2, #0x10
- bl FUN_0206F0D8
- add r5, r0, #0
- beq _02219D3C
- ldrh r0, [r5]
- cmp r0, #0
- beq _02219D34
- ldrh r1, [r5, #2]
- cmp r1, #0
- beq _02219D34
- ldr r2, [r4]
- mov r1, #0xd
- ldr r2, [r2, #0xc]
- bl GetItemAttr
- add r7, r0, #0
- ldr r1, _02219D88 ; =0x0221BD7C
- mov r0, #0
-_02219CFA:
- mov r2, #1
- lsl r2, r0
- tst r2, r7
- beq _02219D2C
- ldrb r2, [r1]
- mov r3, #0x90
- add r6, r2, #0
- mul r6, r3
- add r3, r4, r2
- ldr r2, _02219D8C ; =0x0000114F
- ldrb r2, [r3, r2]
- add r3, r4, r6
- lsl r2, r2, #2
- add r2, r2, r3
- ldrh r3, [r5]
- strh r3, [r2, #0x3c]
- ldrh r3, [r5, #2]
- strh r3, [r2, #0x3e]
- ldrb r2, [r1]
- add r6, r4, r2
- ldr r2, _02219D8C ; =0x0000114F
- ldrb r2, [r6, r2]
- add r3, r2, #1
- ldr r2, _02219D8C ; =0x0000114F
- strb r3, [r6, r2]
-_02219D2C:
- add r0, r0, #1
- add r1, r1, #1
- cmp r0, #5
- blo _02219CFA
-_02219D34:
- ldr r0, [sp]
- add r0, r0, #1
- str r0, [sp]
- b _02219CCA
-_02219D3C:
- ldr r0, [sp, #4]
- add r0, r0, #1
- str r0, [sp, #4]
- cmp r0, #8
- blo _02219CBE
- mov r5, #0
- add r7, r5, #0
-_02219D4A:
- ldr r0, _02219D8C ; =0x0000114F
- add r6, r4, r5
- ldrb r0, [r6, r0]
- cmp r0, #0
- bne _02219D5A
- ldr r0, _02219D90 ; =0x00001154
- strb r7, [r6, r0]
- b _02219D66
-_02219D5A:
- sub r0, r0, #1
- mov r1, #6
- bl _s32_div_f
- ldr r1, _02219D90 ; =0x00001154
- strb r0, [r6, r1]
-_02219D66:
- ldr r1, [r4]
- ldr r0, _02219D90 ; =0x00001154
- add r2, r1, r5
- add r2, #0x2c
- ldrb r0, [r6, r0]
- ldrb r2, [r2]
- cmp r0, r2
- bhs _02219D7C
- add r1, r1, r5
- add r1, #0x2c
- strb r0, [r1]
-_02219D7C:
- add r5, r5, #1
- cmp r5, #5
- blo _02219D4A
- add sp, #0xc
- pop {r4, r5, r6, r7, pc}
- nop
-_02219D88: .word 0x0221BD7C
-_02219D8C: .word 0x0000114F
-_02219D90: .word 0x00001154
-
- thumb_func_start MOD09_02219D94
-MOD09_02219D94: ; 0x02219D94
- push {r3, r4}
- ldr r2, _02219DC4 ; =0x0000114D
- ldr r3, [r0]
- ldrb r2, [r0, r2]
- add r3, r3, r2
- add r3, #0x2c
- ldrb r4, [r3]
- mov r3, #6
- mul r3, r4
- add r1, r1, r3
- lsl r3, r1, #2
- mov r1, #0x90
- mul r1, r2
- add r0, r0, r1
- add r1, r0, r3
- ldrh r0, [r1, #0x3c]
- cmp r0, #0
- beq _02219DBE
- ldrh r1, [r1, #0x3e]
- cmp r1, #0
- bne _02219DC0
-_02219DBE:
- mov r0, #0
-_02219DC0:
- pop {r3, r4}
- bx lr
- .align 2, 0
-_02219DC4: .word 0x0000114D
-
- thumb_func_start MOD09_02219DC8
-MOD09_02219DC8: ; 0x02219DC8
- push {r4, lr}
- add r4, r0, #0
- bl MOD09_02219DF4
- add r0, r4, #0
- bl MOD09_02219E40
- add r0, r4, #0
- bl MOD09_02219FC4
- add r0, r4, #0
- bl MOD09_0221A158
- add r0, r4, #0
- bl MOD09_0221A244
- mov r0, #0x10
- mov r1, #1
- bl FUN_0201E74C
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02219DF4
-MOD09_02219DF4: ; 0x02219DF4
- push {r3, r4, r5, lr}
- sub sp, #0x18
- ldr r3, _02219E3C ; =0x0221BDB0
- add r2, sp, #0
- add r5, r0, #0
- ldmia r3!, {r0, r1}
- stmia r2!, {r0, r1}
- ldmia r3!, {r0, r1}
- stmia r2!, {r0, r1}
- ldmia r3!, {r0, r1}
- stmia r2!, {r0, r1}
- ldr r0, [r5]
- ldr r0, [r0]
- bl MOD11_02230078
- add r4, r0, #0
- bl FUN_0200BB34
- mov r1, #0xc3
- lsl r1, r1, #2
- str r0, [r5, r1]
- ldr r1, [r5, r1]
- add r0, r4, #0
- mov r2, #0xc
- bl FUN_0200BBF0
- mov r1, #0xc3
- lsl r1, r1, #2
- ldr r1, [r5, r1]
- add r0, r4, #0
- add r2, sp, #0
- bl FUN_0200BF60
- add sp, #0x18
- pop {r3, r4, r5, pc}
- nop
-_02219E3C: .word 0x0221BDB0
-
- thumb_func_start MOD09_02219E40
-MOD09_02219E40: ; 0x02219E40
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x18
- add r6, r0, #0
- ldr r0, [r6]
- ldr r0, [r0]
- bl MOD11_02230078
- add r7, r0, #0
- mov r4, #0
-_02219E52:
- ldr r0, _02219EE8 ; =0x0000B4B7
- add r5, r4, r0
- mov r0, #1
- add r1, r0, #0
- bl GetItemIndexMapping
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- mov r0, #2
- str r0, [sp, #4]
- mov r1, #0xc3
- str r5, [sp, #8]
- lsl r1, r1, #2
- ldr r1, [r6, r1]
- add r0, r7, #0
- mov r2, #0x10
- bl FUN_0200C00C
- mov r0, #1
- mov r1, #2
- bl GetItemIndexMapping
- mov r1, #0x10
- str r1, [sp]
- str r0, [sp, #4]
- mov r0, #0
- str r0, [sp, #8]
- mov r0, #1
- str r0, [sp, #0xc]
- mov r0, #2
- str r0, [sp, #0x10]
- mov r3, #0xc3
- str r5, [sp, #0x14]
- lsl r3, r3, #2
- ldr r0, [r6, #8]
- ldr r3, [r6, r3]
- mov r1, #3
- add r2, r7, #0
- bl FUN_0200C0DC
- add r4, r4, #1
- cmp r4, #6
- blo _02219E52
- bl FUN_0206E708
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- ldr r0, _02219EE8 ; =0x0000B4B7
- mov r1, #0xc3
- str r0, [sp, #4]
- lsl r1, r1, #2
- ldr r1, [r6, r1]
- add r0, r7, #0
- mov r2, #0x10
- bl FUN_0200C124
- bl FUN_0206E70C
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- ldr r0, _02219EE8 ; =0x0000B4B7
- mov r1, #0xc3
- str r0, [sp, #4]
- lsl r1, r1, #2
- ldr r1, [r6, r1]
- add r0, r7, #0
- mov r2, #0x10
- bl FUN_0200C13C
- add sp, #0x18
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_02219EE8: .word 0x0000B4B7
-
- thumb_func_start MOD09_02219EEC
-MOD09_02219EEC: ; 0x02219EEC
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- add r5, r0, #0
- ldr r0, [r5]
- add r6, r1, #0
- ldr r0, [r0]
- add r4, r2, #0
- bl MOD11_02230078
- add r7, r0, #0
- add r0, r6, #0
- mov r1, #1
- bl GetItemIndexMapping
- add r3, r0, #0
- mov r0, #0
- str r0, [sp]
- mov r1, #0xc3
- str r4, [sp, #4]
- lsl r1, r1, #2
- ldr r1, [r5, r1]
- add r0, r7, #0
- mov r2, #0x10
- bl FUN_0200C9D8
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-
- thumb_func_start MOD09_02219F24
-MOD09_02219F24: ; 0x02219F24
- push {r4, r5, lr}
- sub sp, #0xc
- add r5, r0, #0
- add r0, r1, #0
- mov r1, #2
- add r4, r2, #0
- bl GetItemIndexMapping
- add r2, r0, #0
- mov r0, #3
- str r0, [sp]
- mov r0, #0x20
- str r0, [sp, #4]
- lsl r0, r4, #0x14
- lsr r0, r0, #0x10
- str r0, [sp, #8]
- ldr r3, [r5]
- ldr r0, [r5, #8]
- ldr r3, [r3, #0xc]
- mov r1, #0x10
- bl FUN_020030E8
- add sp, #0xc
- pop {r4, r5, pc}
-
- thumb_func_start MOD09_02219F54
-MOD09_02219F54: ; 0x02219F54
- push {r4, r5, lr}
- sub sp, #0x34
- add r5, r0, #0
- ldr r0, [r5]
- add r4, r1, #0
- ldr r0, [r0]
- bl MOD11_02230078
- mov r2, #0
- add r1, sp, #0
- strh r2, [r1]
- strh r2, [r1, #2]
- strh r2, [r1, #4]
- strh r2, [r1, #6]
- mov r1, #0x14
- ldr r3, _02219FB0 ; =0x0221BE98
- mul r1, r4
- ldr r3, [r3, r1]
- str r2, [sp, #0xc]
- str r3, [sp, #8]
- mov r3, #2
- str r3, [sp, #0x10]
- ldr r3, _02219FB4 ; =0x0221BE88
- str r2, [sp, #0x30]
- ldr r3, [r3, r1]
- add r2, sp, #0
- str r3, [sp, #0x14]
- ldr r3, _02219FB8 ; =0x0221BE8C
- ldr r3, [r3, r1]
- str r3, [sp, #0x18]
- ldr r3, _02219FBC ; =0x0221BE90
- ldr r3, [r3, r1]
- str r3, [sp, #0x1c]
- ldr r3, _02219FC0 ; =0x0221BE94
- ldr r1, [r3, r1]
- str r1, [sp, #0x20]
- mov r1, #1
- str r1, [sp, #0x2c]
- mov r1, #0xc3
- lsl r1, r1, #2
- ldr r1, [r5, r1]
- bl FUN_0200C154
- add sp, #0x34
- pop {r4, r5, pc}
- nop
-_02219FB0: .word 0x0221BE98
-_02219FB4: .word 0x0221BE88
-_02219FB8: .word 0x0221BE8C
-_02219FBC: .word 0x0221BE90
-_02219FC0: .word 0x0221BE94
-
- thumb_func_start MOD09_02219FC4
-MOD09_02219FC4: ; 0x02219FC4
- push {r3, r4, r5, r6, r7, lr}
- add r6, r0, #0
- mov r7, #0x31
- mov r4, #0
- add r5, r6, #0
- lsl r7, r7, #4
-_02219FD0:
- add r0, r6, #0
- add r1, r4, #0
- bl MOD09_02219F54
- str r0, [r5, r7]
- add r4, r4, #1
- add r5, r5, #4
- cmp r4, #6
- blo _02219FD0
- pop {r3, r4, r5, r6, r7, pc}
-
- thumb_func_start MOD09_02219FE4
-MOD09_02219FE4: ; 0x02219FE4
- push {r3, r4, r5, r6, r7, lr}
- add r7, r0, #0
- ldr r0, [r7]
- ldr r0, [r0]
- bl MOD11_02230078
- mov r6, #0x31
- str r0, [sp]
- mov r4, #0
- add r5, r7, #0
- lsl r6, r6, #4
-_02219FFA:
- ldr r0, [r5, r6]
- bl FUN_0200C3DC
- add r4, r4, #1
- add r5, r5, #4
- cmp r4, #6
- blo _02219FFA
- add r0, r7, #0
- bl MOD09_0221A1B0
- add r0, r7, #0
- bl MOD09_0221A294
- mov r1, #0xc3
- lsl r1, r1, #2
- ldr r0, [sp]
- ldr r1, [r7, r1]
- bl FUN_0200C398
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-
- thumb_func_start MOD09_0221A024
-MOD09_0221A024: ; 0x0221A024
- push {r4, r5, r6, lr}
- add r5, r1, #0
- add r4, r2, #0
- mov r1, #1
- add r6, r0, #0
- bl FUN_0200C644
- lsl r1, r5, #0x10
- lsl r2, r4, #0x10
- add r0, r6, #0
- asr r1, r1, #0x10
- asr r2, r2, #0x10
- bl FUN_0200C714
- pop {r4, r5, r6, pc}
- .align 2, 0
-
- thumb_func_start MOD09_0221A044
-MOD09_0221A044: ; 0x0221A044
- push {r3, r4, r5, r6, r7, lr}
- mov r6, #0x31
- str r0, [sp]
- add r7, r1, #0
- mov r4, #0
- add r5, r0, #0
- lsl r6, r6, #4
-_0221A052:
- ldr r0, [r5, r6]
- mov r1, #0
- bl FUN_0200C644
- add r4, r4, #1
- add r5, r5, #4
- cmp r4, #6
- blo _0221A052
- cmp r7, #0
- beq _0221A070
- cmp r7, #1
- beq _0221A078
- cmp r7, #2
- beq _0221A080
- pop {r3, r4, r5, r6, r7, pc}
-_0221A070:
- ldr r0, [sp]
- bl MOD09_0221A088
- pop {r3, r4, r5, r6, r7, pc}
-_0221A078:
- ldr r0, [sp]
- bl MOD09_0221A0BC
- pop {r3, r4, r5, r6, r7, pc}
-_0221A080:
- ldr r0, [sp]
- bl MOD09_0221A114
- pop {r3, r4, r5, r6, r7, pc}
-
- thumb_func_start MOD09_0221A088
-MOD09_0221A088: ; 0x0221A088
- push {r4, lr}
- add r4, r0, #0
- ldr r1, [r4]
- ldrh r1, [r1, #0x20]
- cmp r1, #0
- beq _0221A0B6
- ldr r2, _0221A0B8 ; =0x0000B4B7
- bl MOD09_02219EEC
- ldr r1, [r4]
- ldr r3, _0221A0B8 ; =0x0000B4B7
- ldrh r1, [r1, #0x20]
- add r0, r4, #0
- mov r2, #0
- bl MOD09_02219F24
- mov r0, #0x31
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #0x18
- mov r2, #0xb2
- bl MOD09_0221A024
-_0221A0B6:
- pop {r4, pc}
- .align 2, 0
-_0221A0B8: .word 0x0000B4B7
-
- thumb_func_start MOD09_0221A0BC
-MOD09_0221A0BC: ; 0x0221A0BC
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- ldr r6, _0221A10C ; =0x0221BE10
- mov r4, #0
- add r7, r5, #0
-_0221A0C6:
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02219D94
- str r0, [sp]
- cmp r0, #0
- beq _0221A0FE
- ldr r2, _0221A110 ; =0x0000B4B7
- ldr r1, [sp]
- add r0, r5, #0
- add r2, r4, r2
- bl MOD09_02219EEC
- ldr r3, _0221A110 ; =0x0000B4B7
- lsl r2, r4, #0x10
- ldr r1, [sp]
- add r0, r5, #0
- lsr r2, r2, #0x10
- add r3, r4, r3
- bl MOD09_02219F24
- mov r0, #0x31
- lsl r0, r0, #4
- ldr r0, [r7, r0]
- ldr r1, [r6]
- ldr r2, [r6, #4]
- bl MOD09_0221A024
-_0221A0FE:
- add r4, r4, #1
- add r6, #8
- add r7, r7, #4
- cmp r4, #6
- blo _0221A0C6
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_0221A10C: .word 0x0221BE10
-_0221A110: .word 0x0000B4B7
-
- thumb_func_start MOD09_0221A114
-MOD09_0221A114: ; 0x0221A114
- push {r3, r4, r5, lr}
- ldr r1, _0221A150 ; =0x0000114D
- add r4, r0, #0
- ldrb r1, [r4, r1]
- ldr r2, [r4]
- add r1, r2, r1
- add r1, #0x27
- ldrb r1, [r1]
- bl MOD09_02219D94
- add r5, r0, #0
- ldr r2, _0221A154 ; =0x0000B4B7
- add r0, r4, #0
- add r1, r5, #0
- bl MOD09_02219EEC
- ldr r3, _0221A154 ; =0x0000B4B7
- add r0, r4, #0
- add r1, r5, #0
- mov r2, #0
- bl MOD09_02219F24
- mov r0, #0x31
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #0x28
- mov r2, #0x2c
- bl MOD09_0221A024
- pop {r3, r4, r5, pc}
- .align 2, 0
-_0221A150: .word 0x0000114D
-_0221A154: .word 0x0000B4B7
-
- thumb_func_start MOD09_0221A158
-MOD09_0221A158: ; 0x0221A158
- push {r4, r5, lr}
- sub sp, #0x14
- add r5, r0, #0
- ldr r0, [r5]
- ldr r0, [r0]
- bl MOD11_02230078
- ldr r3, _0221A1AC ; =0x0000B4BE
- add r4, r0, #0
- str r3, [sp]
- sub r1, r3, #5
- str r1, [sp, #4]
- str r1, [sp, #8]
- mov r1, #0xc3
- lsl r1, r1, #2
- ldr r1, [r5, r1]
- ldr r2, [r5, #8]
- bl MOD11_0225D3EC
- ldr r3, _0221A1AC ; =0x0000B4BE
- mov r1, #0xc3
- str r3, [sp]
- sub r0, r3, #5
- str r0, [sp, #4]
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- mov r0, #1
- str r0, [sp, #0x10]
- ldr r2, [r5]
- lsl r1, r1, #2
- ldr r1, [r5, r1]
- ldr r2, [r2, #0xc]
- add r0, r4, #0
- bl MOD11_0225D484
- add r1, r0, #0
- ldr r0, [r5, #0x34]
- bl MOD09_0221AC30
- add sp, #0x14
- pop {r4, r5, pc}
- .align 2, 0
-_0221A1AC: .word 0x0000B4BE
-
- thumb_func_start MOD09_0221A1B0
-MOD09_0221A1B0: ; 0x0221A1B0
- push {r3, r4, lr}
- sub sp, #4
- add r4, r0, #0
- ldr r0, [r4, #0x34]
- bl MOD09_0221AC24
- bl MOD11_0225D508
- ldr r3, _0221A1D8 ; =0x0000B4B9
- mov r0, #0xc3
- add r1, r3, #5
- str r3, [sp]
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- add r2, r1, #0
- bl MOD11_0225D45C
- add sp, #4
- pop {r3, r4, pc}
- nop
-_0221A1D8: .word 0x0000B4B9
-
- thumb_func_start MOD09_0221A1DC
-MOD09_0221A1DC: ; 0x0221A1DC
- push {r3, r4, r5, lr}
- add r4, r1, #0
- add r5, r0, #0
- ldr r1, _0221A21C ; =0x0221BD94
- lsl r2, r4, #2
- ldr r0, [r5, #0x34]
- ldr r1, [r1, r2]
- bl MOD09_0221AC68
- cmp r4, #0
- beq _0221A1FA
- cmp r4, #1
- beq _0221A206
- cmp r4, #2
- pop {r3, r4, r5, pc}
-_0221A1FA:
- ldr r1, _0221A220 ; =0x0000114D
- ldr r0, [r5, #0x34]
- ldrb r1, [r5, r1]
- bl MOD09_0221AC34
- pop {r3, r4, r5, pc}
-_0221A206:
- ldr r1, _0221A220 ; =0x0000114D
- ldr r2, [r5]
- ldrb r1, [r5, r1]
- ldr r0, [r5, #0x34]
- add r1, r2, r1
- add r1, #0x27
- ldrb r1, [r1]
- bl MOD09_0221AC34
- pop {r3, r4, r5, pc}
- nop
-_0221A21C: .word 0x0221BD94
-_0221A220: .word 0x0000114D
-
- thumb_func_start MOD09_0221A224
-MOD09_0221A224: ; 0x0221A224
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #0x34]
- mov r1, #0
- bl MOD09_0221AC2C
- ldr r0, [r4, #0x34]
- bl MOD09_0221AC5C
- ldr r0, [r4, #0x34]
- bl MOD09_0221AC24
- bl MOD11_0225D648
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD09_0221A244
-MOD09_0221A244: ; 0x0221A244
- push {r4, r5, lr}
- sub sp, #0x14
- add r5, r0, #0
- ldr r0, [r5]
- ldr r0, [r0]
- bl MOD11_02230078
- ldr r3, _0221A290 ; =0x0000B4BD
- add r4, r0, #0
- str r3, [sp]
- sub r1, r3, #5
- str r1, [sp, #4]
- str r1, [sp, #8]
- mov r1, #0xc3
- lsl r1, r1, #2
- ldr r1, [r5, r1]
- ldr r2, [r5, #8]
- bl MOD11_0225D6A4
- ldr r3, _0221A290 ; =0x0000B4BD
- mov r1, #0xc3
- str r3, [sp]
- sub r0, r3, #5
- str r0, [sp, #4]
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- str r0, [sp, #0x10]
- ldr r2, [r5]
- lsl r1, r1, #2
- ldr r1, [r5, r1]
- ldr r2, [r2, #0xc]
- add r0, r4, #0
- bl MOD11_0225D73C
- str r0, [r5, #0x38]
- add sp, #0x14
- pop {r4, r5, pc}
- .align 2, 0
-_0221A290: .word 0x0000B4BD
-
- thumb_func_start MOD09_0221A294
-MOD09_0221A294: ; 0x0221A294
- push {r3, r4, lr}
- sub sp, #4
- add r4, r0, #0
- ldr r0, [r4, #0x38]
- bl MOD11_0225D7B8
- ldr r3, _0221A2B8 ; =0x0000B4B8
- mov r0, #0xc3
- add r1, r3, #5
- str r3, [sp]
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- add r2, r1, #0
- bl MOD11_0225D714
- add sp, #4
- pop {r3, r4, pc}
- nop
-_0221A2B8: .word 0x0000B4B8
-
- thumb_func_start MOD09_0221A2BC
-MOD09_0221A2BC: ; 0x0221A2BC
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4]
- ldr r0, [r0, #0x14]
- cmp r0, #1
- bne _0221A2E2
- lsl r3, r1, #3
- ldr r1, _0221A2EC ; =0x0221BDC8
- ldr r2, _0221A2F0 ; =0x0221BDCC
- ldr r0, [r4, #0x38]
- ldr r1, [r1, r3]
- ldr r2, [r2, r3]
- bl MOD11_0225D800
- ldr r0, [r4, #0x38]
- mov r1, #0x3c
- bl MOD11_0225D820
- pop {r4, pc}
-_0221A2E2:
- ldr r0, [r4, #0x38]
- bl MOD11_0225D80C
- pop {r4, pc}
- nop
-_0221A2EC: .word 0x0221BDC8
-_0221A2F0: .word 0x0221BDCC
-
- thumb_func_start MOD09_0221A2F4
-MOD09_0221A2F4: ; 0x0221A2F4
- push {r3, r4, r5, lr}
- sub sp, #8
- add r5, r0, #0
- mov r0, #0x10
- str r0, [sp]
- mov r0, #9
- str r0, [sp, #4]
- mov r0, #0xca
- lsl r0, r0, #2
- mov r2, #0
- add r0, r5, r0
- add r3, r2, #0
- add r4, r1, #0
- bl MOD09_0221A62C
- mov r0, #0x10
- str r0, [sp]
- ldr r0, _0221A5B0 ; =0x00000448
- mov r3, #9
- add r0, r5, r0
- add r1, r4, #0
- mov r2, #0
- str r3, [sp, #4]
- bl MOD09_0221A62C
- mov r0, #0x10
- str r0, [sp]
- mov r0, #9
- str r0, [sp, #4]
- ldr r0, _0221A5B4 ; =0x00000568
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x12
- bl MOD09_0221A62C
- mov r0, #0x1a
- str r0, [sp]
- mov r0, #5
- str r0, [sp, #4]
- ldr r0, _0221A5B8 ; =0x00000688
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x1b
- bl MOD09_0221A62C
- mov r0, #0x1a
- str r0, [sp]
- mov r0, #5
- str r0, [sp, #4]
- ldr r0, _0221A5BC ; =0x0000078C
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x20
- bl MOD09_0221A62C
- mov r0, #0x1a
- str r0, [sp]
- mov r0, #5
- str r0, [sp, #4]
- mov r0, #0x89
- lsl r0, r0, #4
- add r0, r5, r0
- add r1, r4, #0
- mov r2, #0
- mov r3, #0x25
- bl MOD09_0221A62C
- mov r0, #0x1a
- str r0, [sp]
- mov r0, #5
- str r0, [sp, #4]
- ldr r0, _0221A5C0 ; =0x00000994
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x25
- bl MOD09_0221A62C
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A5C4 ; =0x00000A98
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x39
- bl MOD09_0221A62C
- ldr r0, _0221A5C8 ; =0x00000ACA
- mov r2, #5
- str r2, [sp]
- add r0, r5, r0
- add r1, r4, #0
- mov r3, #0x39
- str r2, [sp, #4]
- bl MOD09_0221A62C
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A5CC ; =0x00000AFC
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0xa
- mov r3, #0x39
- bl MOD09_0221A62C
- mov r2, #0x10
- str r2, [sp]
- mov r0, #6
- str r0, [sp, #4]
- ldr r0, _0221A5D0 ; =0x00000B2E
- add r1, r4, #0
- add r0, r5, r0
- mov r3, #0
- bl MOD09_0221A62C
- ldr r0, _0221A5D4 ; =0x00000BEE
- mov r2, #0x10
- str r2, [sp]
- mov r3, #6
- add r0, r5, r0
- add r1, r4, #0
- str r3, [sp, #4]
- bl MOD09_0221A62C
- mov r2, #0x10
- str r2, [sp]
- mov r0, #6
- str r0, [sp, #4]
- ldr r0, _0221A5D8 ; =0x00000CAE
- add r1, r4, #0
- add r0, r5, r0
- mov r3, #0xc
- bl MOD09_0221A62C
- mov r2, #0x10
- str r2, [sp]
- mov r0, #6
- str r0, [sp, #4]
- ldr r0, _0221A5DC ; =0x00000D6E
- add r1, r4, #0
- add r0, r5, r0
- mov r3, #0x12
- bl MOD09_0221A62C
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A5E0 ; =0x00000E2E
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x2f
- bl MOD09_0221A62C
- mov r0, #0xe6
- mov r2, #5
- lsl r0, r0, #4
- str r2, [sp]
- add r0, r5, r0
- add r1, r4, #0
- mov r3, #0x2f
- str r2, [sp, #4]
- bl MOD09_0221A62C
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A5E4 ; =0x00000E92
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0xa
- mov r3, #0x2f
- bl MOD09_0221A62C
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A5E8 ; =0x00000EC4
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0xf
- mov r3, #0x2f
- bl MOD09_0221A62C
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A5EC ; =0x00000EF6
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0
- mov r3, #0x34
- bl MOD09_0221A62C
- ldr r0, _0221A5F0 ; =0x00000F28
- mov r2, #5
- str r2, [sp]
- add r0, r5, r0
- add r1, r4, #0
- mov r3, #0x34
- str r2, [sp, #4]
- bl MOD09_0221A62C
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A5F4 ; =0x00000F5A
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0xa
- mov r3, #0x34
- bl MOD09_0221A62C
- mov r0, #5
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A5F8 ; =0x00000F8C
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0xf
- mov r3, #0x34
- bl MOD09_0221A62C
- mov r0, #4
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A5FC ; =0x00000FBE
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x14
- mov r3, #0x2f
- bl MOD09_0221A62C
- mov r0, #4
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A600 ; =0x00000FDE
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x18
- mov r3, #0x2f
- bl MOD09_0221A62C
- mov r0, #4
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A604 ; =0x00000FFE
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x1c
- mov r3, #0x2f
- bl MOD09_0221A62C
- mov r0, #4
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A608 ; =0x0000101E
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x14
- mov r3, #0x33
- bl MOD09_0221A62C
- mov r0, #4
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A60C ; =0x0000103E
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x18
- mov r3, #0x33
- bl MOD09_0221A62C
- mov r0, #4
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A610 ; =0x0000105E
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x1c
- mov r3, #0x33
- bl MOD09_0221A62C
- mov r0, #4
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A614 ; =0x0000107E
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x14
- mov r3, #0x37
- bl MOD09_0221A62C
- mov r0, #4
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A618 ; =0x0000109E
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x18
- mov r3, #0x37
- bl MOD09_0221A62C
- mov r0, #4
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A61C ; =0x000010BE
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x1c
- mov r3, #0x37
- bl MOD09_0221A62C
- mov r0, #4
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A620 ; =0x000010DE
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x14
- mov r3, #0x3b
- bl MOD09_0221A62C
- mov r0, #4
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A624 ; =0x000010FE
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x18
- mov r3, #0x3b
- bl MOD09_0221A62C
- mov r0, #4
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, _0221A628 ; =0x0000111E
- add r1, r4, #0
- add r0, r5, r0
- mov r2, #0x1c
- mov r3, #0x3b
- bl MOD09_0221A62C
- add sp, #8
- pop {r3, r4, r5, pc}
- .align 2, 0
-_0221A5B0: .word 0x00000448
-_0221A5B4: .word 0x00000568
-_0221A5B8: .word 0x00000688
-_0221A5BC: .word 0x0000078C
-_0221A5C0: .word 0x00000994
-_0221A5C4: .word 0x00000A98
-_0221A5C8: .word 0x00000ACA
-_0221A5CC: .word 0x00000AFC
-_0221A5D0: .word 0x00000B2E
-_0221A5D4: .word 0x00000BEE
-_0221A5D8: .word 0x00000CAE
-_0221A5DC: .word 0x00000D6E
-_0221A5E0: .word 0x00000E2E
-_0221A5E4: .word 0x00000E92
-_0221A5E8: .word 0x00000EC4
-_0221A5EC: .word 0x00000EF6
-_0221A5F0: .word 0x00000F28
-_0221A5F4: .word 0x00000F5A
-_0221A5F8: .word 0x00000F8C
-_0221A5FC: .word 0x00000FBE
-_0221A600: .word 0x00000FDE
-_0221A604: .word 0x00000FFE
-_0221A608: .word 0x0000101E
-_0221A60C: .word 0x0000103E
-_0221A610: .word 0x0000105E
-_0221A614: .word 0x0000107E
-_0221A618: .word 0x0000109E
-_0221A61C: .word 0x000010BE
-_0221A620: .word 0x000010DE
-_0221A624: .word 0x000010FE
-_0221A628: .word 0x0000111E
-
- thumb_func_start MOD09_0221A62C
-MOD09_0221A62C: ; 0x0221A62C
- push {r3, r4, r5, r6, r7, lr}
- str r0, [sp]
- add r0, sp, #8
- mov lr, r3
- ldrb r3, [r0, #0x14]
- mov r6, #0
- mov ip, r3
- cmp r3, #0
- ble _0221A678
- ldrb r3, [r0, #0x10]
- lsl r2, r2, #1
- add r7, r1, r2
-_0221A644:
- mov r2, #0
- cmp r3, #0
- ble _0221A66C
- mov r0, lr
- add r0, r0, r6
- lsl r0, r0, #6
- add r5, r7, r0
- add r0, r6, #0
- mul r0, r3
- lsl r1, r0, #1
- ldr r0, [sp]
- add r4, r0, r1
-_0221A65C:
- lsl r1, r2, #1
- ldrh r0, [r5, r1]
- strh r0, [r4, r1]
- add r0, r2, #1
- lsl r0, r0, #0x10
- lsr r2, r0, #0x10
- cmp r2, r3
- blt _0221A65C
-_0221A66C:
- add r0, r6, #1
- lsl r0, r0, #0x10
- lsr r6, r0, #0x10
- mov r0, ip
- cmp r6, r0
- blt _0221A644
-_0221A678:
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-
- thumb_func_start MOD09_0221A67C
-MOD09_0221A67C: ; 0x0221A67C
- cmp r1, #0x10
- bhi _0221A70A
- add r1, r1, r1
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_0221A68C: ; jump table
- .short _0221A6AE - _0221A68C - 2 ; case 0
- .short _0221A6AE - _0221A68C - 2 ; case 1
- .short _0221A6AE - _0221A68C - 2 ; case 2
- .short _0221A6AE - _0221A68C - 2 ; case 3
- .short _0221A6BE - _0221A68C - 2 ; case 4
- .short _0221A6CC - _0221A68C - 2 ; case 5
- .short _0221A6D8 - _0221A68C - 2 ; case 6
- .short _0221A6D8 - _0221A68C - 2 ; case 7
- .short _0221A6D8 - _0221A68C - 2 ; case 8
- .short _0221A6D8 - _0221A68C - 2 ; case 9
- .short _0221A6D8 - _0221A68C - 2 ; case 10
- .short _0221A6D8 - _0221A68C - 2 ; case 11
- .short _0221A6E4 - _0221A68C - 2 ; case 12
- .short _0221A6F0 - _0221A68C - 2 ; case 13
- .short _0221A6CC - _0221A68C - 2 ; case 14
- .short _0221A6FC - _0221A68C - 2 ; case 15
- .short _0221A6CC - _0221A68C - 2 ; case 16
-_0221A6AE:
- mov r1, #0xca
- lsl r1, r1, #2
- add r1, r0, r1
- mov r0, #0x12
- lsl r0, r0, #4
- mul r0, r2
- add r0, r1, r0
- bx lr
-_0221A6BE:
- ldr r1, _0221A710 ; =0x00000688
- add r1, r0, r1
- lsl r0, r2, #6
- add r0, r2, r0
- lsl r0, r0, #2
- add r0, r1, r0
- bx lr
-_0221A6CC:
- ldr r1, _0221A714 ; =0x00000A98
- add r1, r0, r1
- mov r0, #0x32
- mul r0, r2
- add r0, r1, r0
- bx lr
-_0221A6D8:
- ldr r1, _0221A718 ; =0x00000B2E
- add r1, r0, r1
- mov r0, #0xc0
- mul r0, r2
- add r0, r1, r0
- bx lr
-_0221A6E4:
- ldr r1, _0221A71C ; =0x00000E2E
- add r1, r0, r1
- mov r0, #0x32
- mul r0, r2
- add r0, r1, r0
- bx lr
-_0221A6F0:
- ldr r1, _0221A720 ; =0x00000EF6
- add r1, r0, r1
- mov r0, #0x32
- mul r0, r2
- add r0, r1, r0
- bx lr
-_0221A6FC:
- ldr r1, _0221A710 ; =0x00000688
- add r1, r0, r1
- lsl r0, r2, #6
- add r0, r2, r0
- lsl r0, r0, #2
- add r0, r1, r0
- bx lr
-_0221A70A:
- mov r0, #0
- bx lr
- nop
-_0221A710: .word 0x00000688
-_0221A714: .word 0x00000A98
-_0221A718: .word 0x00000B2E
-_0221A71C: .word 0x00000E2E
-_0221A720: .word 0x00000EF6
-
- thumb_func_start MOD09_0221A724
-MOD09_0221A724: ; 0x0221A724
- cmp r2, #3
- bne _0221A72C
- mov r0, #5
- bx lr
-_0221A72C:
- cmp r1, #0x10
- bhi _0221A78A
- add r1, r1, r1
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_0221A73C: ; jump table
- .short _0221A75E - _0221A73C - 2 ; case 0
- .short _0221A75E - _0221A73C - 2 ; case 1
- .short _0221A75E - _0221A73C - 2 ; case 2
- .short _0221A75E - _0221A73C - 2 ; case 3
- .short _0221A762 - _0221A73C - 2 ; case 4
- .short _0221A766 - _0221A73C - 2 ; case 5
- .short _0221A76A - _0221A73C - 2 ; case 6
- .short _0221A76A - _0221A73C - 2 ; case 7
- .short _0221A76A - _0221A73C - 2 ; case 8
- .short _0221A76A - _0221A73C - 2 ; case 9
- .short _0221A76A - _0221A73C - 2 ; case 10
- .short _0221A76A - _0221A73C - 2 ; case 11
- .short _0221A766 - _0221A73C - 2 ; case 12
- .short _0221A766 - _0221A73C - 2 ; case 13
- .short _0221A766 - _0221A73C - 2 ; case 14
- .short _0221A776 - _0221A73C - 2 ; case 15
- .short _0221A766 - _0221A73C - 2 ; case 16
-_0221A75E:
- mov r0, #0
- bx lr
-_0221A762:
- mov r0, #3
- bx lr
-_0221A766:
- mov r0, #2
- bx lr
-_0221A76A:
- ldr r1, _0221A790 ; =0x0000114D
- ldrb r0, [r0, r1]
- add r0, #8
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- bx lr
-_0221A776:
- cmp r3, #2
- bne _0221A786
- ldr r1, _0221A790 ; =0x0000114D
- ldrb r0, [r0, r1]
- add r0, #8
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- bx lr
-_0221A786:
- mov r0, #1
- bx lr
-_0221A78A:
- mov r0, #0
- bx lr
- nop
-_0221A790: .word 0x0000114D
-
- thumb_func_start MOD09_0221A794
-MOD09_0221A794: ; 0x0221A794
- push {r4, r5, r6, r7}
- cmp r2, #0
- bne _0221A7A4
- ldr r2, _0221A7F8 ; =0x00000FBE
- add r2, r0, r2
- lsl r0, r3, #5
- add r0, r2, r0
- b _0221A7CC
-_0221A7A4:
- cmp r2, #1
- bne _0221A7B2
- ldr r2, _0221A7FC ; =0x0000101E
- add r2, r0, r2
- lsl r0, r3, #5
- add r0, r2, r0
- b _0221A7CC
-_0221A7B2:
- cmp r2, #2
- bne _0221A7C0
- ldr r2, _0221A800 ; =0x0000107E
- add r2, r0, r2
- lsl r0, r3, #5
- add r0, r2, r0
- b _0221A7CC
-_0221A7C0:
- cmp r2, #3
- bne _0221A7F4
- ldr r2, _0221A804 ; =0x000010DE
- add r2, r0, r2
- lsl r0, r3, #5
- add r0, r2, r0
-_0221A7CC:
- mov r2, #0
-_0221A7CE:
- lsl r4, r2, #3
- lsl r5, r2, #5
- mov r3, #0
- add r4, r0, r4
- add r5, r1, r5
-_0221A7D8:
- lsl r6, r3, #1
- ldrh r7, [r4, r6]
- add r3, r3, #1
- lsl r3, r3, #0x10
- add r6, r5, r6
- lsr r3, r3, #0x10
- strh r7, [r6, #0xc]
- cmp r3, #4
- blo _0221A7D8
- add r2, r2, #1
- lsl r2, r2, #0x10
- lsr r2, r2, #0x10
- cmp r2, #4
- blo _0221A7CE
-_0221A7F4:
- pop {r4, r5, r6, r7}
- bx lr
- .align 2, 0
-_0221A7F8: .word 0x00000FBE
-_0221A7FC: .word 0x0000101E
-_0221A800: .word 0x0000107E
-_0221A804: .word 0x000010DE
-
- thumb_func_start MOD09_0221A808
-MOD09_0221A808: ; 0x0221A808
- push {r4, r5, r6, r7, lr}
- sub sp, #0xc
- str r2, [sp, #4]
- str r3, [sp, #8]
- add r5, r1, #0
- ldr r1, [sp, #4]
- ldr r2, [sp, #8]
- str r0, [sp]
- bl MOD09_0221A67C
- add r3, sp, #0x10
- add r4, r0, #0
- ldrb r3, [r3, #0x10]
- ldr r0, [sp]
- ldr r1, [sp, #4]
- ldr r2, [sp, #8]
- bl MOD09_0221A724
- lsl r0, r0, #0x1c
- lsr r2, r0, #0x10
- ldr r0, [sp, #4]
- ldr r6, _0221A874 ; =0x0221BF4B
- lsl r3, r0, #2
- ldr r0, _0221A878 ; =0x0221BF4A
- ldrb r6, [r6, r3]
- ldrb r0, [r0, r3]
- mov r1, #0
- mul r6, r0
- cmp r6, #0
- ble _0221A864
- ldr r0, _0221A87C ; =0x0221BF48
- ldr r7, _0221A880 ; =0x00000FFF
- add r3, r0, r3
-_0221A84A:
- lsl r0, r1, #1
- ldrh r6, [r4, r0]
- and r6, r7
- orr r6, r2
- strh r6, [r5, r0]
- add r0, r1, #1
- lsl r0, r0, #0x10
- lsr r1, r0, #0x10
- ldrb r6, [r3, #2]
- ldrb r0, [r3, #3]
- mul r0, r6
- cmp r1, r0
- blt _0221A84A
-_0221A864:
- ldr r0, [sp]
- ldr r2, [sp, #4]
- ldr r3, [sp, #8]
- add r1, r5, #0
- bl MOD09_0221A794
- add sp, #0xc
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_0221A874: .word 0x0221BF4B
-_0221A878: .word 0x0221BF4A
-_0221A87C: .word 0x0221BF48
-_0221A880: .word 0x00000FFF
-
- thumb_func_start MOD09_0221A884
-MOD09_0221A884: ; 0x0221A884
- push {r4, r5, r6, r7, lr}
- sub sp, #0x1c
- str r1, [sp, #0xc]
- str r2, [sp, #0x10]
- str r3, [sp, #0x14]
- add r5, r0, #0
- ldr r0, [sp, #0xc]
- lsl r4, r0, #2
- ldr r0, _0221A8E8 ; =0x0221BF4B
- ldrb r7, [r0, r4]
- ldr r0, _0221A8EC ; =0x0221BF4A
- ldrb r6, [r0, r4]
- ldr r0, [r5]
- add r1, r6, #0
- mul r1, r7
- ldr r0, [r0, #0xc]
- lsl r1, r1, #1
- bl AllocFromHeap
- str r0, [sp, #0x18]
- ldr r0, [sp, #0x14]
- ldr r1, [sp, #0x18]
- str r0, [sp]
- ldr r2, [sp, #0xc]
- ldr r3, [sp, #0x10]
- add r0, r5, #0
- bl MOD09_0221A808
- ldr r0, _0221A8F0 ; =0x0221BF49
- ldr r3, _0221A8F4 ; =0x0221BF48
- ldrb r0, [r0, r4]
- ldrb r3, [r3, r4]
- ldr r2, [sp, #0x18]
- str r0, [sp]
- str r6, [sp, #4]
- str r7, [sp, #8]
- ldr r0, [r5, #4]
- mov r1, #6
- bl FUN_02018148
- ldr r0, [r5, #4]
- mov r1, #6
- bl FUN_0201AC68
- ldr r0, [sp, #0x18]
- bl FreeToHeap
- add sp, #0x1c
- pop {r4, r5, r6, r7, pc}
- nop
-_0221A8E8: .word 0x0221BF4B
-_0221A8EC: .word 0x0221BF4A
-_0221A8F0: .word 0x0221BF49
-_0221A8F4: .word 0x0221BF48
-
- thumb_func_start MOD09_0221A8F8
-MOD09_0221A8F8: ; 0x0221A8F8
- push {r3, r4, r5, r6, r7, lr}
- add r6, r0, #0
- cmp r1, #6
- blo _0221A916
- cmp r1, #0xb
- bhi _0221A916
- add r0, #0x31
- ldrb r0, [r0]
- cmp r0, #0
- bne _0221A916
- add r1, #0xb
- ldr r0, _0221A96C ; =0x0221BF8C
- lsl r1, r1, #2
- ldr r4, [r0, r1]
- b _0221A91C
-_0221A916:
- ldr r0, _0221A96C ; =0x0221BF8C
- lsl r1, r1, #2
- ldr r4, [r0, r1]
-_0221A91C:
- cmp r4, #0
- beq _0221A968
- cmp r2, #0
- beq _0221A92C
- cmp r2, #1
- beq _0221A934
- cmp r2, #2
- bne _0221A93A
-_0221A92C:
- mov r0, #1
- str r0, [sp]
- mov r7, #2
- b _0221A93A
-_0221A934:
- mov r0, #0
- str r0, [sp]
- mov r7, #4
-_0221A93A:
- mov r5, #0
-_0221A93C:
- ldrb r0, [r4, r5]
- cmp r0, #0xff
- beq _0221A968
- ldr r1, [r6, #0x2c]
- lsl r0, r0, #4
- add r0, r1, r0
- ldr r1, [sp]
- add r2, r7, #0
- mov r3, #0
- bl FUN_0201A8C8
- ldrb r0, [r4, r5]
- ldr r1, [r6, #0x2c]
- lsl r0, r0, #4
- add r0, r1, r0
- bl FUN_02019220
- add r0, r5, #1
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- cmp r5, #8
- blo _0221A93C
-_0221A968:
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_0221A96C: .word 0x0221BF8C
-
- thumb_func_start MOD09_0221A970
-MOD09_0221A970: ; 0x0221A970
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- str r2, [sp]
- cmp r1, #6
- blo _0221A98C
- cmp r1, #0xb
- bhi _0221A98C
- sub r0, r1, #6
- lsl r0, r0, #2
- add r1, r5, r0
- mov r0, #0x31
- lsl r0, r0, #4
- ldr r6, [r1, r0]
- b _0221A9B0
-_0221A98C:
- cmp r1, #4
- bne _0221A9D4
- mov r7, #0x31
- mov r4, #0
- lsl r7, r7, #4
-_0221A996:
- lsl r0, r4, #2
- add r0, r5, r0
- ldr r6, [r0, r7]
- add r0, r6, #0
- bl FUN_0200C658
- cmp r0, #0
- bne _0221A9B0
- add r0, r4, #1
- lsl r0, r0, #0x18
- lsr r4, r0, #0x18
- cmp r4, #6
- blo _0221A996
-_0221A9B0:
- ldr r0, [sp]
- cmp r0, #0
- beq _0221A9BE
- cmp r0, #1
- beq _0221A9CA
- cmp r0, #2
- bne _0221A9D4
-_0221A9BE:
- add r0, r6, #0
- mov r1, #0
- mov r2, #2
- bl FUN_0200C82C
- pop {r3, r4, r5, r6, r7, pc}
-_0221A9CA:
- mov r1, #0
- add r0, r6, #0
- sub r2, r1, #4
- bl FUN_0200C82C
-_0221A9D4:
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-
- thumb_func_start MOD09_0221A9D8
-MOD09_0221A9D8: ; 0x0221A9D8
- push {r4, r5}
- ldr r3, _0221AA10 ; =0x0000113E
- mov r5, #0
- strb r5, [r0, r3]
- add r4, r3, #1
- strb r5, [r0, r4]
- add r4, r3, #2
- strb r1, [r0, r4]
- add r1, r3, #3
- ldrb r4, [r0, r1]
- mov r1, #0xf0
- bic r4, r1
- lsl r1, r2, #0x1c
- lsr r1, r1, #0x18
- add r2, r4, #0
- orr r2, r1
- add r1, r3, #3
- strb r2, [r0, r1]
- ldrb r2, [r0, r1]
- mov r1, #0xf
- bic r2, r1
- mov r1, #1
- orr r2, r1
- add r1, r3, #3
- strb r2, [r0, r1]
- pop {r4, r5}
- bx lr
- nop
-_0221AA10: .word 0x0000113E
-
- thumb_func_start MOD09_0221AA14
-MOD09_0221AA14: ; 0x0221AA14
- push {r4, lr}
- ldr r3, _0221AAE8 ; =0x00001141
- add r4, r0, #0
- ldrb r1, [r4, r3]
- lsl r1, r1, #0x1c
- lsr r1, r1, #0x1c
- beq _0221AAE4
- sub r1, r3, #3
- ldrb r1, [r4, r1]
- cmp r1, #0
- beq _0221AA34
- cmp r1, #1
- beq _0221AA6C
- cmp r1, #2
- beq _0221AAA4
- pop {r4, pc}
-_0221AA34:
- sub r1, r3, #1
- add r3, #0xb
- ldrb r1, [r4, r1]
- ldrb r3, [r4, r3]
- mov r2, #1
- bl MOD09_0221A884
- mov r1, #0x45
- lsl r1, r1, #6
- ldrb r1, [r4, r1]
- add r0, r4, #0
- mov r2, #1
- bl MOD09_0221A8F8
- mov r1, #0x45
- lsl r1, r1, #6
- ldrb r1, [r4, r1]
- add r0, r4, #0
- mov r2, #1
- bl MOD09_0221A970
- ldr r0, _0221AAEC ; =0x0000113F
- mov r1, #0
- strb r1, [r4, r0]
- mov r1, #1
- sub r0, r0, #1
- strb r1, [r4, r0]
- pop {r4, pc}
-_0221AA6C:
- sub r1, r3, #1
- add r3, #0xb
- ldrb r1, [r4, r1]
- ldrb r3, [r4, r3]
- mov r2, #2
- bl MOD09_0221A884
- mov r1, #0x45
- lsl r1, r1, #6
- ldrb r1, [r4, r1]
- add r0, r4, #0
- mov r2, #2
- bl MOD09_0221A8F8
- mov r1, #0x45
- lsl r1, r1, #6
- ldrb r1, [r4, r1]
- add r0, r4, #0
- mov r2, #2
- bl MOD09_0221A970
- ldr r0, _0221AAEC ; =0x0000113F
- mov r1, #0
- strb r1, [r4, r0]
- mov r1, #2
- sub r0, r0, #1
- strb r1, [r4, r0]
- pop {r4, pc}
-_0221AAA4:
- sub r1, r3, #1
- add r3, #0xb
- ldrb r1, [r4, r1]
- ldrb r3, [r4, r3]
- mov r2, #0
- bl MOD09_0221A884
- mov r1, #0x45
- lsl r1, r1, #6
- ldrb r1, [r4, r1]
- add r0, r4, #0
- mov r2, #0
- bl MOD09_0221A8F8
- mov r1, #0x45
- lsl r1, r1, #6
- ldrb r1, [r4, r1]
- add r0, r4, #0
- mov r2, #0
- bl MOD09_0221A970
- ldr r0, _0221AAEC ; =0x0000113F
- mov r2, #0
- strb r2, [r4, r0]
- sub r1, r0, #1
- strb r2, [r4, r1]
- add r1, r0, #2
- ldrb r2, [r4, r1]
- mov r1, #0xf
- add r0, r0, #2
- bic r2, r1
- strb r2, [r4, r0]
-_0221AAE4:
- pop {r4, pc}
- nop
-_0221AAE8: .word 0x00001141
-_0221AAEC: .word 0x0000113F
-
- thumb_func_start MOD09_0221AAF0
-MOD09_0221AAF0: ; 0x0221AAF0
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- add r6, r1, #0
- beq _0221AB02
- cmp r6, #1
- beq _0221AB60
- cmp r6, #2
- beq _0221ABE6
- pop {r3, r4, r5, r6, r7, pc}
-_0221AB02:
- mov r1, #0
- add r2, r1, #0
- add r3, r6, #0
- bl MOD09_0221A884
- add r0, r5, #0
- mov r1, #1
- mov r2, #0
- add r3, r6, #0
- bl MOD09_0221A884
- add r0, r5, #0
- mov r1, #2
- mov r2, #0
- add r3, r6, #0
- bl MOD09_0221A884
- add r0, r5, #0
- mov r1, #3
- mov r2, #0
- add r3, r6, #0
- bl MOD09_0221A884
- ldr r0, [r5]
- ldrh r0, [r0, #0x20]
- cmp r0, #0
- bne _0221AB46
- add r0, r5, #0
- mov r1, #4
- mov r2, #3
- add r3, r6, #0
- bl MOD09_0221A884
- b _0221AB52
-_0221AB46:
- add r0, r5, #0
- mov r1, #4
- mov r2, #0
- add r3, r6, #0
- bl MOD09_0221A884
-_0221AB52:
- add r0, r5, #0
- mov r1, #5
- mov r2, #0
- add r3, r6, #0
- bl MOD09_0221A884
- pop {r3, r4, r5, r6, r7, pc}
-_0221AB60:
- mov r4, #0
- mov r7, #3
-_0221AB64:
- add r0, r5, #0
- add r1, r4, #0
- bl MOD09_02219D94
- cmp r0, #0
- bne _0221AB82
- add r1, r4, #6
- lsl r1, r1, #0x18
- add r0, r5, #0
- lsr r1, r1, #0x18
- add r2, r7, #0
- add r3, r6, #0
- bl MOD09_0221A884
- b _0221AB92
-_0221AB82:
- add r1, r4, #6
- lsl r1, r1, #0x18
- add r0, r5, #0
- lsr r1, r1, #0x18
- mov r2, #0
- add r3, r6, #0
- bl MOD09_0221A884
-_0221AB92:
- add r4, r4, #1
- cmp r4, #6
- blo _0221AB64
- ldr r0, _0221AC00 ; =0x0000114D
- ldrb r1, [r5, r0]
- add r0, r0, #7
- add r1, r5, r1
- ldrb r0, [r1, r0]
- cmp r0, #0
- bne _0221ABC0
- add r0, r5, #0
- mov r1, #0xc
- mov r2, #3
- add r3, r6, #0
- bl MOD09_0221A884
- add r0, r5, #0
- mov r1, #0xd
- mov r2, #3
- add r3, r6, #0
- bl MOD09_0221A884
- b _0221ABD8
-_0221ABC0:
- add r0, r5, #0
- mov r1, #0xc
- mov r2, #0
- add r3, r6, #0
- bl MOD09_0221A884
- add r0, r5, #0
- mov r1, #0xd
- mov r2, #0
- add r3, r6, #0
- bl MOD09_0221A884
-_0221ABD8:
- add r0, r5, #0
- mov r1, #0xe
- mov r2, #0
- add r3, r6, #0
- bl MOD09_0221A884
- pop {r3, r4, r5, r6, r7, pc}
-_0221ABE6:
- mov r1, #0xf
- mov r2, #0
- add r3, r6, #0
- bl MOD09_0221A884
- add r0, r5, #0
- mov r1, #0x10
- mov r2, #0
- add r3, r6, #0
- bl MOD09_0221A884
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_0221AC00: .word 0x0000114D
-
- thumb_func_start MOD09_0221AC04
-MOD09_0221AC04: ; 0x0221AC04
- push {r3, lr}
- mov r1, #0x10
- bl AllocFromHeap
- add r3, r0, #0
- mov r2, #0x10
- mov r1, #0
-_0221AC12:
- strb r1, [r3]
- add r3, r3, #1
- sub r2, r2, #1
- bne _0221AC12
- pop {r3, pc}
-
- thumb_func_start MOD09_0221AC1C
-MOD09_0221AC1C: ; 0x0221AC1C
- ldr r3, _0221AC20 ; =FreeToHeap
- bx r3
- .align 2, 0
-_0221AC20: .word FreeToHeap
-
- thumb_func_start MOD09_0221AC24
-MOD09_0221AC24: ; 0x0221AC24
- ldr r0, [r0]
- bx lr
-
- thumb_func_start MOD09_0221AC28
-MOD09_0221AC28: ; 0x0221AC28
- ldrb r0, [r0, #8]
- bx lr
-
- thumb_func_start MOD09_0221AC2C
-MOD09_0221AC2C: ; 0x0221AC2C
- strb r1, [r0, #8]
- bx lr
-
- thumb_func_start MOD09_0221AC30
-MOD09_0221AC30: ; 0x0221AC30
- str r1, [r0]
- bx lr
-
- thumb_func_start MOD09_0221AC34
-MOD09_0221AC34: ; 0x0221AC34
- push {r3, r4, lr}
- sub sp, #4
- strb r1, [r0, #9]
- ldrb r1, [r0, #8]
- cmp r1, #1
- bne _0221AC58
- ldrb r1, [r0, #9]
- ldr r2, [r0, #4]
- lsl r4, r1, #3
- add r3, r2, r4
- ldrb r1, [r3, #3]
- str r1, [sp]
- ldrb r1, [r2, r4]
- ldrb r2, [r3, #2]
- ldrb r3, [r3, #1]
- ldr r0, [r0]
- bl MOD11_0225D5DC
-_0221AC58:
- add sp, #4
- pop {r3, r4, pc}
-
- thumb_func_start MOD09_0221AC5C
-MOD09_0221AC5C: ; 0x0221AC5C
- mov r1, #0
- strb r1, [r0, #9]
- mov r1, #0xff
- strb r1, [r0, #0xa]
- bx lr
- .align 2, 0
-
- thumb_func_start MOD09_0221AC68
-MOD09_0221AC68: ; 0x0221AC68
- push {r3, r4, r5, lr}
- add r4, r0, #0
- add r5, r1, #0
- bl MOD09_0221AC5C
- mov r0, #0
- str r5, [r4, #4]
- mvn r0, r0
- str r0, [r4, #0xc]
- ldrb r0, [r4, #8]
- cmp r0, #1
- bne _0221AC92
- ldr r3, [r4, #4]
- ldrb r0, [r3, #3]
- str r0, [sp]
- ldrb r1, [r3]
- ldrb r2, [r3, #2]
- ldrb r3, [r3, #1]
- ldr r0, [r4]
- bl MOD11_0225D5DC
-_0221AC92:
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD09_0221AC94
-MOD09_0221AC94: ; 0x0221AC94
- str r1, [r0, #0xc]
- bx lr
-
- thumb_func_start MOD09_0221AC98
-MOD09_0221AC98: ; 0x0221AC98
- push {r3, r4, lr}
- sub sp, #4
- ldrb r1, [r0, #8]
- cmp r1, #1
- bne _0221ACA8
- add sp, #4
- mov r0, #1
- pop {r3, r4, pc}
-_0221ACA8:
- ldr r1, _0221ACDC ; =0x021C48B8
- ldr r2, [r1, #0x48]
- mov r1, #0xf3
- tst r1, r2
- beq _0221ACD4
- mov r1, #1
- strb r1, [r0, #8]
- ldrb r1, [r0, #9]
- ldr r2, [r0, #4]
- lsl r4, r1, #3
- add r3, r2, r4
- ldrb r1, [r3, #3]
- str r1, [sp]
- ldrb r1, [r2, r4]
- ldrb r2, [r3, #2]
- ldrb r3, [r3, #1]
- ldr r0, [r0]
- bl MOD11_0225D5DC
- ldr r0, _0221ACE0 ; =0x000005DC
- bl FUN_020054C8
-_0221ACD4:
- mov r0, #0
- add sp, #4
- pop {r3, r4, pc}
- nop
-_0221ACDC: .word 0x021C48B8
-_0221ACE0: .word 0x000005DC
-
- thumb_func_start MOD09_0221ACE4
-MOD09_0221ACE4: ; 0x0221ACE4
- cmp r1, #3
- bhi _0221AD2C
- add r1, r1, r1
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_0221ACF4: ; jump table
- .short _0221ACFC - _0221ACF4 - 2 ; case 0
- .short _0221AD08 - _0221ACF4 - 2 ; case 1
- .short _0221AD14 - _0221ACF4 - 2 ; case 2
- .short _0221AD20 - _0221ACF4 - 2 ; case 3
-_0221ACFC:
- ldrb r1, [r0, #5]
- mov r0, #0x80
- tst r0, r1
- beq _0221AD2C
- mov r0, #1
- bx lr
-_0221AD08:
- ldrb r1, [r0, #4]
- mov r0, #0x80
- tst r0, r1
- beq _0221AD2C
- mov r0, #1
- bx lr
-_0221AD14:
- ldrb r1, [r0, #7]
- mov r0, #0x80
- tst r0, r1
- beq _0221AD2C
- mov r0, #1
- bx lr
-_0221AD20:
- ldrb r1, [r0, #6]
- mov r0, #0x80
- tst r0, r1
- beq _0221AD2C
- mov r0, #1
- bx lr
-_0221AD2C:
- mov r0, #0
- bx lr
-
- thumb_func_start MOD09_0221AD30
-MOD09_0221AD30: ; 0x0221AD30
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- add r5, r0, #0
- bl MOD09_0221AC98
- cmp r0, #0
- bne _0221AD46
- mov r0, #0
- add sp, #0x14
- mvn r0, r0
- pop {r4, r5, r6, r7, pc}
-_0221AD46:
- ldr r0, _0221AEBC ; =0x021C48B8
- mov r1, #0x40
- ldr r0, [r0, #0x48]
- tst r1, r0
- beq _0221AD6A
- mov r1, #0
- str r1, [sp]
- ldrb r0, [r5, #9]
- add r2, r1, #0
- add r3, r1, #0
- str r0, [sp, #4]
- str r1, [sp, #8]
- ldr r0, [r5, #4]
- bl FUN_0201C638
- add r4, r0, #0
- mov r6, #0
- b _0221ADD2
-_0221AD6A:
- mov r1, #0x80
- tst r1, r0
- beq _0221AD8C
- mov r1, #0
- str r1, [sp]
- ldrb r0, [r5, #9]
- add r2, r1, #0
- add r3, r1, #0
- str r0, [sp, #4]
- mov r0, #1
- str r0, [sp, #8]
- ldr r0, [r5, #4]
- bl FUN_0201C638
- add r4, r0, #0
- mov r6, #1
- b _0221ADD2
-_0221AD8C:
- mov r1, #0x20
- tst r1, r0
- beq _0221ADAE
- mov r1, #0
- str r1, [sp]
- ldrb r0, [r5, #9]
- add r2, r1, #0
- add r3, r1, #0
- str r0, [sp, #4]
- mov r0, #2
- str r0, [sp, #8]
- ldr r0, [r5, #4]
- bl FUN_0201C638
- add r4, r0, #0
- mov r6, #2
- b _0221ADD2
-_0221ADAE:
- mov r1, #0x10
- tst r0, r1
- beq _0221ADD0
- mov r1, #0
- str r1, [sp]
- ldrb r0, [r5, #9]
- add r2, r1, #0
- add r3, r1, #0
- str r0, [sp, #4]
- mov r0, #3
- str r0, [sp, #8]
- ldr r0, [r5, #4]
- bl FUN_0201C638
- add r4, r0, #0
- mov r6, #3
- b _0221ADD2
-_0221ADD0:
- mov r4, #0xff
-_0221ADD2:
- cmp r4, #0xff
- beq _0221AE92
- mov r0, #1
- str r0, [sp, #0xc]
- mov r0, #0x80
- add r1, r4, #0
- tst r1, r0
- beq _0221ADF2
- ldrb r1, [r5, #0xa]
- cmp r1, #0xff
- beq _0221ADEC
- add r4, r1, #0
- b _0221ADF2
-_0221ADEC:
- eor r0, r4
- lsl r0, r0, #0x18
- lsr r4, r0, #0x18
-_0221ADF2:
- mov r7, #0
-_0221ADF4:
- mov r0, #1
- ldr r1, [r5, #0xc]
- lsl r0, r4
- tst r0, r1
- bne _0221AE2C
- str r7, [sp, #0xc]
- str r7, [sp]
- str r4, [sp, #4]
- str r6, [sp, #8]
- ldr r0, [r5, #4]
- add r1, r7, #0
- add r2, r7, #0
- add r3, r7, #0
- bl FUN_0201C638
- mov r1, #0x7f
- and r0, r1
- lsl r0, r0, #0x18
- lsr r1, r0, #0x18
- cmp r1, r4
- beq _0221AE24
- ldrb r0, [r5, #9]
- cmp r1, r0
- bne _0221AE28
-_0221AE24:
- ldrb r4, [r5, #9]
- b _0221AE2C
-_0221AE28:
- add r4, r1, #0
- b _0221ADF4
-_0221AE2C:
- ldrb r0, [r5, #9]
- cmp r0, r4
- beq _0221AE8A
- ldr r0, [r5, #4]
- lsl r7, r4, #3
- add r1, sp, #0x10
- add r2, sp, #0x10
- add r0, r0, r7
- add r1, #3
- add r2, #2
- bl FUN_0201C620
- ldr r0, [r5, #4]
- add r1, sp, #0x10
- add r0, r0, r7
- add r1, #1
- add r2, sp, #0x10
- bl FUN_0201C62C
- ldr r0, [r5, #4]
- add r1, r6, #0
- add r0, r0, r7
- bl MOD09_0221ACE4
- cmp r0, #1
- bne _0221AE6C
- ldr r0, [sp, #0xc]
- cmp r0, #0
- beq _0221AE6C
- ldrb r0, [r5, #9]
- strb r0, [r5, #0xa]
- b _0221AE70
-_0221AE6C:
- mov r0, #0xff
- strb r0, [r5, #0xa]
-_0221AE70:
- strb r4, [r5, #9]
- add r3, sp, #0x10
- ldrb r0, [r3]
- str r0, [sp]
- ldrb r1, [r3, #3]
- ldrb r2, [r3, #1]
- ldrb r3, [r3, #2]
- ldr r0, [r5]
- bl MOD11_0225D5DC
- ldr r0, _0221AEC0 ; =0x000005DC
- bl FUN_020054C8
-_0221AE8A:
- mov r0, #0
- add sp, #0x14
- mvn r0, r0
- pop {r4, r5, r6, r7, pc}
-_0221AE92:
- ldr r0, _0221AEBC ; =0x021C48B8
- ldr r1, [r0, #0x48]
- mov r0, #1
- tst r0, r1
- beq _0221AEA2
- add sp, #0x14
- ldrb r0, [r5, #9]
- pop {r4, r5, r6, r7, pc}
-_0221AEA2:
- mov r0, #2
- tst r1, r0
- beq _0221AEB6
- ldr r0, _0221AEC4 ; =0x000005DD
- bl FUN_020054C8
- mov r0, #1
- add sp, #0x14
- mvn r0, r0
- pop {r4, r5, r6, r7, pc}
-_0221AEB6:
- sub r0, r0, #3
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_0221AEBC: .word 0x021C48B8
-_0221AEC0: .word 0x000005DC
-_0221AEC4: .word 0x000005DD
-
- .section .rodata
- ; 0x0221AEC8
- .byte 0x00, 0x02, 0x04, 0x01, 0x03, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x98, 0xBF, 0x00, 0xCF, 0x00, 0x27, 0xB8, 0xFF
- .byte 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x08, 0x8F, 0x08, 0xF7, 0x98, 0xBF, 0x00, 0x67
- .byte 0x98, 0xBF, 0x68, 0xCF, 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x98, 0xBF, 0x00, 0x27
- .byte 0x98, 0xBF, 0x28, 0x4F, 0x98, 0xBF, 0x60, 0xC7, 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00
+ .include "asm/macros.inc"
+ .include "global.inc"
+ .section .text
+ .balign 4, 0
+
+ thumb_func_start MOD09_02211E60
+MOD09_02211E60: ; 0x02211E60
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldrb r0, [r5, #0x11]
+ cmp r0, #5
+ bls _02211E6E
+ mov r0, #0
+ strb r0, [r5, #0x11]
+_02211E6E:
+ ldr r0, _02211ED8 ; =MOD09_02211EEC
+ ldr r1, _02211EDC ; =0x00002090
+ ldr r3, [r5, #0xc]
+ mov r2, #0
+ bl FUN_020061E8
+ bl FUN_0201B6C8
+ ldr r2, _02211EDC ; =0x00002090
+ add r4, r0, #0
+ mov r1, #0
+ bl memset
+ str r5, [r4]
+ ldr r0, [r5, #8]
+ bl MOD11_0222FF68
+ mov r1, #0x79
+ lsl r1, r1, #2
+ str r0, [r4, r1]
+ ldr r0, [r5, #8]
+ bl MOD11_022300CC
+ mov r1, #0x7a
+ lsl r1, r1, #2
+ str r0, [r4, r1]
+ ldr r0, _02211EE0 ; =0x00002078
+ mov r1, #0
+ strb r1, [r4, r0]
+ ldrb r1, [r5, #0x11]
+ sub r0, r0, #2
+ strb r1, [r4, r0]
+ ldr r0, [r5, #8]
+ bl MOD11_02231238
+ ldr r3, _02211EE4 ; =0x00002077
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ lsl r0, r0, #0x1c
+ ldrb r1, [r4, r3]
+ mov r2, #0xf0
+ lsr r0, r0, #0x18
+ bic r1, r2
+ orr r0, r1
+ strb r0, [r4, r3]
+ ldr r0, [r5, #8]
+ ldr r1, [r5, #0x28]
+ bl MOD11_02230260
+ ldr r1, _02211EE8 ; =0x0000208F
+ strb r0, [r4, r1]
+ pop {r3, r4, r5, pc}
+ nop
+_02211ED8: .word MOD09_02211EEC
+_02211EDC: .word 0x00002090
+_02211EE0: .word 0x00002078
+_02211EE4: .word 0x00002077
+_02211EE8: .word 0x0000208F
+
+ thumb_func_start MOD09_02211EEC
+MOD09_02211EEC: ; 0x02211EEC
+ push {r4, lr}
+ ldr r2, _02212094 ; =0x00002078
+ add r4, r1, #0
+ ldrb r2, [r4, r2]
+ cmp r2, #0x1a
+ bls _02211EFA
+ b _0221207C
+_02211EFA:
+ add r2, r2, r2
+ add r2, pc
+ ldrh r2, [r2, #6]
+ lsl r2, r2, #0x10
+ asr r2, r2, #0x10
+ add pc, r2
+_02211F06: ; jump table
+ .short _02211F3C - _02211F06 - 2 ; case 0
+ .short _02211F48 - _02211F06 - 2 ; case 1
+ .short _02211F54 - _02211F06 - 2 ; case 2
+ .short _02211F60 - _02211F06 - 2 ; case 3
+ .short _02211F6C - _02211F06 - 2 ; case 4
+ .short _02211F78 - _02211F06 - 2 ; case 5
+ .short _02211F84 - _02211F06 - 2 ; case 6
+ .short _02211F90 - _02211F06 - 2 ; case 7
+ .short _02211F9C - _02211F06 - 2 ; case 8
+ .short _02211FA8 - _02211F06 - 2 ; case 9
+ .short _02211FB4 - _02211F06 - 2 ; case 10
+ .short _02211FC0 - _02211F06 - 2 ; case 11
+ .short _02211FCC - _02211F06 - 2 ; case 12
+ .short _02211FD8 - _02211F06 - 2 ; case 13
+ .short _02211FE4 - _02211F06 - 2 ; case 14
+ .short _02211FF0 - _02211F06 - 2 ; case 15
+ .short _02211FFC - _02211F06 - 2 ; case 16
+ .short _02212008 - _02211F06 - 2 ; case 17
+ .short _02212014 - _02211F06 - 2 ; case 18
+ .short _02212020 - _02211F06 - 2 ; case 19
+ .short _0221202C - _02211F06 - 2 ; case 20
+ .short _02212038 - _02211F06 - 2 ; case 21
+ .short _02212044 - _02211F06 - 2 ; case 22
+ .short _02212050 - _02211F06 - 2 ; case 23
+ .short _0221205C - _02211F06 - 2 ; case 24
+ .short _02212068 - _02211F06 - 2 ; case 25
+ .short _02212074 - _02211F06 - 2 ; case 26
+_02211F3C:
+ add r0, r4, #0
+ bl MOD09_0221209C
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211F48:
+ add r0, r4, #0
+ bl MOD09_022121A0
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211F54:
+ add r0, r4, #0
+ bl MOD09_0221236C
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211F60:
+ add r0, r4, #0
+ bl MOD09_0221241C
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211F6C:
+ add r0, r4, #0
+ bl MOD09_022124DC
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211F78:
+ add r0, r4, #0
+ bl MOD09_022125E0
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211F84:
+ add r0, r4, #0
+ bl MOD09_0221296C
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211F90:
+ add r0, r4, #0
+ bl MOD09_02212978
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211F9C:
+ add r0, r4, #0
+ bl MOD09_02212984
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211FA8:
+ add r0, r4, #0
+ bl MOD09_02212990
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211FB4:
+ add r0, r4, #0
+ bl MOD09_0221299C
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211FC0:
+ add r0, r4, #0
+ bl MOD09_022129A8
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211FCC:
+ add r0, r4, #0
+ bl MOD09_022129CC
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211FD8:
+ add r0, r4, #0
+ bl MOD09_022129F8
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211FE4:
+ add r0, r4, #0
+ bl MOD09_02212A1C
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211FF0:
+ add r0, r4, #0
+ bl MOD09_02212A5C
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02211FFC:
+ add r0, r4, #0
+ bl MOD09_02212A74
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02212008:
+ add r0, r4, #0
+ bl MOD09_02212A88
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02212014:
+ add r0, r4, #0
+ bl MOD09_02212AA4
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02212020:
+ add r0, r4, #0
+ bl MOD09_02212658
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_0221202C:
+ add r0, r4, #0
+ bl MOD09_0221274C
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02212038:
+ add r0, r4, #0
+ bl MOD09_02212868
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02212044:
+ add r0, r4, #0
+ bl MOD09_02212ACC
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02212050:
+ add r0, r4, #0
+ bl MOD09_02212AE4
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_0221205C:
+ add r0, r4, #0
+ bl MOD09_02212C8C
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02212068:
+ add r0, r4, #0
+ bl MOD09_02212DB8
+ ldr r1, _02212094 ; =0x00002078
+ strb r0, [r4, r1]
+ b _0221207C
+_02212074:
+ bl MOD09_02212DE4
+ cmp r0, #1
+ beq _02212090
+_0221207C:
+ add r0, r4, #0
+ bl MOD09_02217580
+ ldr r0, _02212098 ; =0x00001FB4
+ ldr r0, [r4, r0]
+ bl FUN_0200BC1C
+ add r0, r4, #0
+ bl MOD09_02218218
+_02212090:
+ pop {r4, pc}
+ nop
+_02212094: .word 0x00002078
+_02212098: .word 0x00001FB4
+
+ thumb_func_start MOD09_0221209C
+MOD09_0221209C: ; 0x0221209C
+ push {r4, r5, lr}
+ sub sp, #0xc
+ add r5, r0, #0
+ ldr r0, _02212190 ; =0x04001050
+ mov r1, #0
+ strh r1, [r0]
+ ldr r0, [r5]
+ add r0, #0x35
+ ldrb r0, [r0]
+ cmp r0, #3
+ ldr r0, _02212194 ; =0x0000207A
+ bne _022120BC
+ mov r1, #6
+ strb r1, [r5, r0]
+ mov r4, #0x13
+ b _022120C0
+_022120BC:
+ strb r1, [r5, r0]
+ mov r4, #1
+_022120C0:
+ ldr r0, [r5]
+ ldr r0, [r0, #0xc]
+ bl MOD09_0221AC04
+ ldr r1, _02212198 ; =0x00002088
+ str r0, [r5, r1]
+ add r0, r5, #0
+ bl MOD09_022131C8
+ add r0, r5, #0
+ bl MOD09_02212E4C
+ add r0, r5, #0
+ bl MOD09_02212F8C
+ add r0, r5, #0
+ bl MOD09_02213138
+ ldr r1, [r5]
+ mov r0, #2
+ ldr r1, [r1, #0xc]
+ bl FUN_02002C50
+ ldr r1, _02212194 ; =0x0000207A
+ add r0, r5, #0
+ ldrb r1, [r5, r1]
+ bl MOD09_02213968
+ ldr r1, _02212194 ; =0x0000207A
+ add r0, r5, #0
+ ldrb r1, [r5, r1]
+ bl MOD09_022182E8
+ ldr r1, _02212194 ; =0x0000207A
+ add r0, r5, #0
+ ldrb r1, [r5, r1]
+ bl MOD09_02218640
+ add r0, r5, #0
+ bl MOD09_02216734
+ ldr r1, _02212194 ; =0x0000207A
+ add r0, r5, #0
+ ldrb r1, [r5, r1]
+ bl MOD09_02216D80
+ add r0, r5, #0
+ bl MOD09_02213CB8
+ ldr r1, _02212194 ; =0x0000207A
+ add r0, r5, #0
+ ldrb r1, [r5, r1]
+ bl MOD09_02213E28
+ ldr r0, [r5]
+ add r0, #0x32
+ ldrb r0, [r0]
+ cmp r0, #0
+ beq _02212140
+ ldr r0, _02212198 ; =0x00002088
+ mov r1, #1
+ ldr r0, [r5, r0]
+ bl MOD09_0221AC2C
+_02212140:
+ ldr r0, _02212194 ; =0x0000207A
+ ldrb r0, [r5, r0]
+ cmp r0, #0
+ bne _0221215A
+ add r0, r5, #0
+ mov r1, #0
+ bl MOD09_02213BDC
+ cmp r0, #1
+ bne _0221215A
+ ldr r0, [r5]
+ mov r1, #1
+ strb r1, [r0, #0x11]
+_0221215A:
+ ldr r1, _02212194 ; =0x0000207A
+ add r0, r5, #0
+ ldrb r1, [r5, r1]
+ bl MOD09_02217838
+ ldr r1, _02212194 ; =0x0000207A
+ add r0, r5, #0
+ ldrb r1, [r5, r1]
+ bl MOD09_02213710
+ mov r0, #0x10
+ str r0, [sp]
+ mov r0, #0
+ str r0, [sp, #4]
+ str r0, [sp, #8]
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ mov r1, #0xa
+ add r3, r1, #0
+ ldr r0, [r5, r0]
+ ldr r2, _0221219C ; =0x0000FFFF
+ sub r3, #0x12
+ bl FUN_02003210
+ add r0, r4, #0
+ add sp, #0xc
+ pop {r4, r5, pc}
+ .align 2, 0
+_02212190: .word 0x04001050
+_02212194: .word 0x0000207A
+_02212198: .word 0x00002088
+_0221219C: .word 0x0000FFFF
+
+ thumb_func_start MOD09_022121A0
+MOD09_022121A0: ; 0x022121A0
+ push {r4, lr}
+ add r4, r0, #0
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl FUN_020038E4
+ cmp r0, #0
+ beq _022121B6
+ mov r0, #1
+ pop {r4, pc}
+_022121B6:
+ add r0, r4, #0
+ bl MOD09_0221347C
+ cmp r0, #1
+ bne _0221220E
+ ldr r1, [r4]
+ ldrb r0, [r1, #0x11]
+ cmp r0, #6
+ bne _022121E2
+ add r1, #0x35
+ ldrb r0, [r1]
+ cmp r0, #1
+ beq _0221220E
+ ldr r0, _02212214 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #6
+ bl MOD09_022181C8
+ mov r0, #0x19
+ pop {r4, pc}
+_022121E2:
+ ldr r0, _02212214 ; =0x000005DD
+ bl FUN_020054C8
+ ldr r1, [r4]
+ add r0, r4, #0
+ ldrb r1, [r1, #0x11]
+ bl MOD09_022181C8
+ ldr r0, [r4]
+ add r0, #0x35
+ ldrb r0, [r0]
+ cmp r0, #2
+ bne _02212204
+ add r0, r4, #0
+ bl MOD09_0221221C
+ pop {r4, pc}
+_02212204:
+ ldr r0, _02212218 ; =0x00002079
+ mov r1, #7
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r4, pc}
+_0221220E:
+ mov r0, #1
+ pop {r4, pc}
+ nop
+_02212214: .word 0x000005DD
+_02212218: .word 0x00002079
+
+ thumb_func_start MOD09_0221221C
+MOD09_0221221C: ; 0x0221221C
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r4, [r5]
+ ldrb r1, [r4, #0x11]
+ cmp r1, #0
+ bne _0221222E
+ ldr r0, [r4, #0x18]
+ cmp r0, #0
+ bne _02212238
+_0221222E:
+ cmp r1, #1
+ bne _02212254
+ ldr r0, [r4, #0x1c]
+ cmp r0, #0
+ beq _02212254
+_02212238:
+ add r0, r5, #0
+ bl MOD09_022166D0
+ add r0, r5, #0
+ bl MOD09_02216314
+ ldr r0, [r5]
+ mov r1, #6
+ strb r1, [r0, #0x11]
+ ldr r0, _02212360 ; =0x00002079
+ mov r1, #0x19
+ strb r1, [r5, r0]
+ mov r0, #0x11
+ pop {r3, r4, r5, pc}
+_02212254:
+ ldrh r0, [r4, #0x22]
+ ldr r2, [r4, #0xc]
+ mov r1, #0x24
+ bl GetItemAttr
+ cmp r0, #0
+ beq _0221228A
+ ldrh r0, [r4, #0x22]
+ ldr r2, [r4, #0xc]
+ mov r1, #0x25
+ bl GetItemAttr
+ cmp r0, #0
+ bne _0221228A
+ ldrb r1, [r4, #0x11]
+ mov r0, #0x50
+ mul r0, r1
+ add r0, r5, r0
+ ldrb r0, [r0, #0x1b]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x1f
+ bne _0221228A
+ ldr r0, _02212360 ; =0x00002079
+ mov r1, #0xd
+ strb r1, [r5, r0]
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_0221228A:
+ ldrh r0, [r4, #0x22]
+ mov r3, #0
+ str r0, [sp]
+ ldrb r2, [r4, #0x11]
+ ldr r0, [r4, #8]
+ ldr r1, [r4, #0x28]
+ add r2, r4, r2
+ add r2, #0x2c
+ ldrb r2, [r2]
+ bl MOD11_02230370
+ cmp r0, #1
+ bne _0221233A
+ ldrh r0, [r4, #0x22]
+ ldr r2, [r4, #0xc]
+ mov r1, #0x25
+ bl GetItemAttr
+ cmp r0, #0
+ beq _022122BA
+ ldr r0, _02212360 ; =0x00002079
+ mov r1, #0xd
+ strb r1, [r5, r0]
+ b _02212330
+_022122BA:
+ ldrb r1, [r4, #0x11]
+ add r0, r5, #0
+ bl MOD09_02213620
+ cmp r0, #1
+ bne _0221232A
+ ldrh r0, [r4, #0x22]
+ ldr r2, [r4, #0xc]
+ mov r1, #0x17
+ bl GetItemAttr
+ cmp r0, #0
+ bne _0221232A
+ add r2, r4, #0
+ add r2, #0x33
+ ldrh r1, [r4, #0x22]
+ ldrb r2, [r2]
+ ldr r0, [r4, #8]
+ ldr r3, [r4, #0xc]
+ bl MOD09_02213C84
+ ldrb r2, [r4, #0x11]
+ ldr r0, [r4, #8]
+ ldr r1, [r4, #0x28]
+ add r2, r4, r2
+ add r2, #0x2c
+ ldrb r2, [r2]
+ bl MOD11_02230014
+ ldrb r2, [r4, #0x11]
+ mov r1, #0x50
+ add r3, r2, #0
+ mul r3, r1
+ add r2, r5, r3
+ str r0, [r2, #4]
+ ldrb r0, [r4, #0x11]
+ mov r2, #0
+ mul r1, r0
+ add r0, r5, r1
+ ldr r0, [r0, #4]
+ mov r1, #0xa2
+ bl GetMonData
+ strh r0, [r4, #0x20]
+ ldrb r1, [r4, #0x11]
+ mov r0, #0x50
+ ldrh r2, [r4, #0x20]
+ mul r0, r1
+ add r0, r5, r0
+ ldrh r0, [r0, #0x14]
+ mov r1, #0x19
+ sub r0, r2, r0
+ strh r0, [r4, #0x20]
+ ldr r0, _02212360 ; =0x00002079
+ strb r1, [r5, r0]
+ b _02212330
+_0221232A:
+ ldr r0, _02212360 ; =0x00002079
+ mov r1, #0x17
+ strb r1, [r5, r0]
+_02212330:
+ ldr r0, _02212364 ; =0x0000207C
+ mov r1, #0
+ strb r1, [r5, r0]
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_0221233A:
+ ldr r2, _02212368 ; =0x00001FA8
+ mov r1, #0x51
+ ldr r0, [r5, r2]
+ add r2, #8
+ ldr r2, [r5, r2]
+ bl ReadMsgDataIntoString
+ add r0, r5, #0
+ bl MOD09_02216314
+ ldr r0, [r5]
+ mov r1, #6
+ strb r1, [r0, #0x11]
+ ldr r0, _02212360 ; =0x00002079
+ mov r1, #0x19
+ strb r1, [r5, r0]
+ mov r0, #0x11
+ pop {r3, r4, r5, pc}
+ nop
+_02212360: .word 0x00002079
+_02212364: .word 0x0000207C
+_02212368: .word 0x00001FA8
+
+ thumb_func_start MOD09_0221236C
+MOD09_0221236C: ; 0x0221236C
+ push {r4, lr}
+ add r4, r0, #0
+ bl MOD09_022134F4
+ cmp r0, #3
+ bhi _0221240E
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_02212384: ; jump table
+ .short _0221238C - _02212384 - 2 ; case 0
+ .short _022123B2 - _02212384 - 2 ; case 1
+ .short _022123D4 - _02212384 - 2 ; case 2
+ .short _022123F6 - _02212384 - 2 ; case 3
+_0221238C:
+ ldr r0, _02212414 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #7
+ bl MOD09_022181C8
+ add r0, r4, #0
+ bl MOD09_022139D4
+ cmp r0, #1
+ bne _022123A8
+ mov r0, #0x19
+ pop {r4, pc}
+_022123A8:
+ ldr r0, _02212418 ; =0x00002079
+ mov r1, #0xf
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r4, pc}
+_022123B2:
+ add r0, r4, #0
+ bl MOD09_02213B7C
+ cmp r0, #1
+ beq _0221240E
+ ldr r0, _02212414 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #8
+ bl MOD09_022181C8
+ ldr r0, _02212418 ; =0x00002079
+ mov r1, #8
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r4, pc}
+_022123D4:
+ add r0, r4, #0
+ bl MOD09_02213B7C
+ cmp r0, #1
+ beq _0221240E
+ ldr r0, _02212414 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #0xa
+ bl MOD09_022181C8
+ ldr r0, _02212418 ; =0x00002079
+ mov r1, #9
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r4, pc}
+_022123F6:
+ ldr r0, _02212414 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #6
+ bl MOD09_022181C8
+ ldr r0, _02212418 ; =0x00002079
+ mov r1, #6
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r4, pc}
+_0221240E:
+ mov r0, #2
+ pop {r4, pc}
+ nop
+_02212414: .word 0x000005DD
+_02212418: .word 0x00002079
+
+ thumb_func_start MOD09_0221241C
+MOD09_0221241C: ; 0x0221241C
+ push {r4, lr}
+ add r4, r0, #0
+ bl MOD09_0221353C
+ cmp r0, #3
+ bhi _022124CC
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_02212434: ; jump table
+ .short _0221243C - _02212434 - 2 ; case 0
+ .short _0221246A - _02212434 - 2 ; case 1
+ .short _02212496 - _02212434 - 2 ; case 2
+ .short _022124AE - _02212434 - 2 ; case 3
+_0221243C:
+ ldr r1, [r4]
+ mov r2, #0
+ ldrb r1, [r1, #0x11]
+ add r0, r4, #0
+ mvn r2, r2
+ bl MOD09_02213658
+ cmp r0, #0xff
+ beq _022124CC
+ ldr r1, [r4]
+ strb r0, [r1, #0x11]
+ ldr r0, _022124D0 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #0xc
+ bl MOD09_022181C8
+ ldr r0, _022124D4 ; =0x00002079
+ mov r1, #0xe
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r4, pc}
+_0221246A:
+ ldr r1, [r4]
+ add r0, r4, #0
+ ldrb r1, [r1, #0x11]
+ mov r2, #1
+ bl MOD09_02213658
+ cmp r0, #0xff
+ beq _022124CC
+ ldr r1, [r4]
+ strb r0, [r1, #0x11]
+ ldr r0, _022124D0 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #0xd
+ bl MOD09_022181C8
+ ldr r0, _022124D4 ; =0x00002079
+ mov r1, #0xe
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r4, pc}
+_02212496:
+ ldr r0, _022124D0 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #0xb
+ bl MOD09_022181C8
+ ldr r0, _022124D4 ; =0x00002079
+ mov r1, #9
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r4, pc}
+_022124AE:
+ ldr r0, _022124D0 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #6
+ bl MOD09_022181C8
+ ldr r0, _022124D8 ; =0x0000208C
+ mov r1, #1
+ strb r1, [r4, r0]
+ mov r1, #7
+ sub r0, #0x13
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r4, pc}
+_022124CC:
+ mov r0, #3
+ pop {r4, pc}
+ .align 2, 0
+_022124D0: .word 0x000005DD
+_022124D4: .word 0x00002079
+_022124D8: .word 0x0000208C
+
+ thumb_func_start MOD09_022124DC
+MOD09_022124DC: ; 0x022124DC
+ push {r3, r4, r5, lr}
+ add r4, r0, #0
+ bl MOD09_02213584
+ add r5, r0, #0
+ cmp r5, #7
+ bhi _022125CE
+ add r0, r5, r5
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_022124F6: ; jump table
+ .short _02212506 - _022124F6 - 2 ; case 0
+ .short _02212506 - _022124F6 - 2 ; case 1
+ .short _02212506 - _022124F6 - 2 ; case 2
+ .short _02212506 - _022124F6 - 2 ; case 3
+ .short _0221253E - _022124F6 - 2 ; case 4
+ .short _0221256C - _022124F6 - 2 ; case 5
+ .short _02212598 - _022124F6 - 2 ; case 6
+ .short _022125B0 - _022124F6 - 2 ; case 7
+_02212506:
+ ldr r0, [r4]
+ ldrb r1, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r1
+ add r1, r4, r0
+ lsl r0, r5, #3
+ add r0, r1, r0
+ ldrh r0, [r0, #0x34]
+ cmp r0, #0
+ beq _022125CE
+ ldr r0, _022125D4 ; =0x000005DD
+ bl FUN_020054C8
+ add r1, r5, #0
+ add r1, #0xe
+ lsl r1, r1, #0x18
+ add r0, r4, #0
+ lsr r1, r1, #0x18
+ bl MOD09_022181C8
+ ldr r0, [r4]
+ mov r1, #0xa
+ add r0, #0x34
+ strb r5, [r0]
+ ldr r0, _022125D8 ; =0x00002079
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_0221253E:
+ ldr r1, [r4]
+ mov r2, #0
+ ldrb r1, [r1, #0x11]
+ add r0, r4, #0
+ mvn r2, r2
+ bl MOD09_02213658
+ cmp r0, #0xff
+ beq _022125CE
+ ldr r1, [r4]
+ strb r0, [r1, #0x11]
+ ldr r0, _022125D4 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #0xc
+ bl MOD09_022181C8
+ ldr r0, _022125D8 ; =0x00002079
+ mov r1, #0xe
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_0221256C:
+ ldr r1, [r4]
+ add r0, r4, #0
+ ldrb r1, [r1, #0x11]
+ mov r2, #1
+ bl MOD09_02213658
+ cmp r0, #0xff
+ beq _022125CE
+ ldr r1, [r4]
+ strb r0, [r1, #0x11]
+ ldr r0, _022125D4 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #0xd
+ bl MOD09_022181C8
+ ldr r0, _022125D8 ; =0x00002079
+ mov r1, #0xe
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_02212598:
+ ldr r0, _022125D4 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #9
+ bl MOD09_022181C8
+ ldr r0, _022125D8 ; =0x00002079
+ mov r1, #8
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_022125B0:
+ ldr r0, _022125D4 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #6
+ bl MOD09_022181C8
+ ldr r0, _022125DC ; =0x0000208C
+ mov r1, #2
+ strb r1, [r4, r0]
+ mov r1, #7
+ sub r0, #0x13
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_022125CE:
+ mov r0, #4
+ pop {r3, r4, r5, pc}
+ nop
+_022125D4: .word 0x000005DD
+_022125D8: .word 0x00002079
+_022125DC: .word 0x0000208C
+
+ thumb_func_start MOD09_022125E0
+MOD09_022125E0: ; 0x022125E0
+ push {r3, r4, r5, lr}
+ add r4, r0, #0
+ bl MOD09_022135CC
+ add r5, r0, #0
+ cmp r5, #4
+ bhi _0221264A
+ add r0, r5, r5
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_022125FA: ; jump table
+ .short _02212604 - _022125FA - 2 ; case 0
+ .short _02212604 - _022125FA - 2 ; case 1
+ .short _02212604 - _022125FA - 2 ; case 2
+ .short _02212604 - _022125FA - 2 ; case 3
+ .short _02212632 - _022125FA - 2 ; case 4
+_02212604:
+ ldr r1, [r4]
+ add r0, r1, #0
+ add r0, #0x34
+ ldrb r0, [r0]
+ cmp r0, r5
+ beq _02212622
+ ldrb r1, [r1, #0x11]
+ mov r0, #0x50
+ mul r0, r1
+ add r1, r4, r0
+ lsl r0, r5, #3
+ add r0, r1, r0
+ ldrh r0, [r0, #0x34]
+ cmp r0, #0
+ beq _0221264A
+_02212622:
+ ldr r0, _02212650 ; =0x000005DD
+ bl FUN_020054C8
+ ldr r0, [r4]
+ add r0, #0x34
+ strb r5, [r0]
+ mov r0, #0xa
+ pop {r3, r4, r5, pc}
+_02212632:
+ ldr r0, _02212650 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #6
+ bl MOD09_022181C8
+ ldr r0, _02212654 ; =0x00002079
+ mov r1, #9
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_0221264A:
+ mov r0, #5
+ pop {r3, r4, r5, pc}
+ nop
+_02212650: .word 0x000005DD
+_02212654: .word 0x00002079
+
+ thumb_func_start MOD09_02212658
+MOD09_02212658: ; 0x02212658
+ push {r3, r4, r5, lr}
+ ldr r1, _02212734 ; =0x0221AFD8
+ add r4, r0, #0
+ bl MOD09_02213614
+ add r5, r0, #0
+ mov r0, #0
+ mvn r0, r0
+ cmp r5, r0
+ bne _02212682
+ ldr r0, _02212738 ; =0x00002088
+ ldr r0, [r4, r0]
+ bl MOD09_0221AD30
+ add r5, r0, #0
+ mov r0, #1
+ mvn r0, r0
+ cmp r5, r0
+ bne _02212688
+ mov r5, #6
+ b _02212688
+_02212682:
+ add r0, r4, #0
+ bl MOD09_022178E4
+_02212688:
+ cmp r5, #6
+ bhi _02212730
+ add r0, r5, r5
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_02212698: ; jump table
+ .short _022126A6 - _02212698 - 2 ; case 0
+ .short _022126A6 - _02212698 - 2 ; case 1
+ .short _022126A6 - _02212698 - 2 ; case 2
+ .short _022126A6 - _02212698 - 2 ; case 3
+ .short _022126A6 - _02212698 - 2 ; case 4
+ .short _022126D0 - _02212698 - 2 ; case 5
+ .short _02212710 - _02212698 - 2 ; case 6
+_022126A6:
+ lsl r0, r5, #0x18
+ lsr r1, r0, #0x18
+ ldr r0, [r4]
+ add r0, #0x34
+ strb r1, [r0]
+ ldr r0, _0221273C ; =0x0000208D
+ strb r1, [r4, r0]
+ ldr r0, _02212740 ; =0x000005DD
+ bl FUN_020054C8
+ add r5, #0x17
+ lsl r1, r5, #0x18
+ add r0, r4, #0
+ lsr r1, r1, #0x18
+ bl MOD09_022181C8
+ ldr r0, _02212744 ; =0x00002079
+ mov r1, #0xc
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_022126D0:
+ ldr r0, _02212748 ; =0x00002077
+ ldrb r3, [r4, r0]
+ lsl r1, r3, #0x18
+ lsr r1, r1, #0x1c
+ beq _02212730
+ mov r2, #0xf
+ add r1, r3, #0
+ bic r1, r2
+ lsl r2, r3, #0x1c
+ lsr r3, r2, #0x1c
+ mov r2, #1
+ eor r2, r3
+ lsl r2, r2, #0x18
+ lsr r3, r2, #0x18
+ mov r2, #0xf
+ and r2, r3
+ orr r1, r2
+ strb r1, [r4, r0]
+ add r0, #0x16
+ strb r5, [r4, r0]
+ ldr r0, _02212740 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #0x12
+ bl MOD09_022181C8
+ ldr r0, _02212744 ; =0x00002079
+ mov r1, #0xb
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_02212710:
+ ldr r0, [r4]
+ mov r1, #4
+ add r0, #0x34
+ strb r1, [r0]
+ ldr r0, _02212740 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #6
+ bl MOD09_022181C8
+ ldr r0, _02212744 ; =0x00002079
+ mov r1, #0x19
+ strb r1, [r4, r0]
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_02212730:
+ mov r0, #0x13
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_02212734: .word MOD9_0221AFD8
+_02212738: .word 0x00002088
+_0221273C: .word 0x0000208D
+_02212740: .word 0x000005DD
+_02212744: .word 0x00002079
+_02212748: .word 0x00002077
+
+ thumb_func_start MOD09_0221274C
+MOD09_0221274C: ; 0x0221274C
+ push {r3, r4, r5, lr}
+ ldr r1, _02212850 ; =0x0221AEE0
+ add r5, r0, #0
+ bl MOD09_02213614
+ add r4, r0, #0
+ mov r0, #0
+ mvn r0, r0
+ cmp r4, r0
+ bne _02212776
+ ldr r0, _02212854 ; =0x00002088
+ ldr r0, [r5, r0]
+ bl MOD09_0221AD30
+ add r4, r0, #0
+ mov r0, #1
+ mvn r0, r0
+ cmp r4, r0
+ bne _0221277C
+ mov r4, #2
+ b _0221277C
+_02212776:
+ add r0, r5, #0
+ bl MOD09_022178E4
+_0221277C:
+ cmp r4, #0
+ beq _0221278A
+ cmp r4, #1
+ beq _022127E6
+ cmp r4, #2
+ beq _0221282C
+ b _0221284A
+_0221278A:
+ ldr r0, _02212858 ; =0x000005DD
+ bl FUN_020054C8
+ ldr r0, _0221285C ; =0x00002077
+ ldrb r0, [r5, r0]
+ lsl r0, r0, #0x1c
+ lsr r0, r0, #0x1c
+ bne _022127A4
+ add r0, r5, #0
+ mov r1, #0x1c
+ bl MOD09_022181C8
+ b _022127AC
+_022127A4:
+ add r0, r5, #0
+ mov r1, #0x1d
+ bl MOD09_022181C8
+_022127AC:
+ add r0, r5, #0
+ bl MOD09_02213C0C
+ cmp r0, #1
+ bne _022127DC
+ add r0, r5, #0
+ bl MOD09_0221534C
+ ldr r0, _0221285C ; =0x00002077
+ ldrb r0, [r5, r0]
+ lsl r0, r0, #0x1c
+ lsr r0, r0, #0x1c
+ bne _022127CE
+ add r0, r5, #0
+ bl MOD09_02213C34
+ b _022127D4
+_022127CE:
+ add r0, r5, #0
+ bl MOD09_02213C6C
+_022127D4:
+ ldr r0, _02212860 ; =0x00002079
+ mov r1, #0x14
+ strb r1, [r5, r0]
+ b _022127E2
+_022127DC:
+ ldr r0, _02212860 ; =0x00002079
+ mov r1, #0x19
+ strb r1, [r5, r0]
+_022127E2:
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_022127E6:
+ ldr r0, _0221285C ; =0x00002077
+ ldrb r0, [r5, r0]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x1c
+ beq _0221284A
+ ldr r0, _02212858 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r5, #0
+ mov r1, #0x12
+ bl MOD09_022181C8
+ ldr r2, _0221285C ; =0x00002077
+ mov r1, #0xf
+ ldrb r3, [r5, r2]
+ add r0, r3, #0
+ bic r0, r1
+ lsl r1, r3, #0x1c
+ lsr r3, r1, #0x1c
+ mov r1, #1
+ eor r1, r3
+ lsl r1, r1, #0x18
+ lsr r3, r1, #0x18
+ mov r1, #0xf
+ and r1, r3
+ orr r0, r1
+ strb r0, [r5, r2]
+ add r0, r2, #0
+ add r0, #0x17
+ strb r4, [r5, r0]
+ mov r1, #0xc
+ add r0, r2, #2
+ strb r1, [r5, r0]
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_0221282C:
+ ldr r0, _02212858 ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r5, #0
+ mov r1, #6
+ bl MOD09_022181C8
+ ldr r0, _02212864 ; =0x0000208E
+ mov r1, #0
+ strb r1, [r5, r0]
+ mov r1, #0xb
+ sub r0, #0x15
+ strb r1, [r5, r0]
+ mov r0, #0x16
+ pop {r3, r4, r5, pc}
+_0221284A:
+ mov r0, #0x14
+ pop {r3, r4, r5, pc}
+ nop
+_02212850: .word MOD9_0221AEE0
+_02212854: .word 0x00002088
+_02212858: .word 0x000005DD
+_0221285C: .word 0x00002077
+_02212860: .word 0x00002079
+_02212864: .word 0x0000208E
+
+ thumb_func_start MOD09_02212868
+MOD09_02212868: ; 0x02212868
+ push {r3, r4, r5, r6, lr}
+ sub sp, #4
+ ldr r1, _02212954 ; =0x0221AF30
+ add r4, r0, #0
+ ldr r6, [r4]
+ bl MOD09_02213614
+ add r5, r0, #0
+ mov r0, #0
+ mvn r0, r0
+ cmp r5, r0
+ bne _02212896
+ ldr r0, _02212958 ; =0x00002088
+ ldr r0, [r4, r0]
+ bl MOD09_0221AD30
+ add r5, r0, #0
+ mov r0, #1
+ mvn r0, r0
+ cmp r5, r0
+ bne _0221289C
+ mov r5, #4
+ b _0221289C
+_02212896:
+ add r0, r4, #0
+ bl MOD09_022178E4
+_0221289C:
+ cmp r5, #4
+ bhi _0221294E
+ add r0, r5, r5
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_022128AC: ; jump table
+ .short _022128B6 - _022128AC - 2 ; case 0
+ .short _022128B6 - _022128AC - 2 ; case 1
+ .short _022128B6 - _022128AC - 2 ; case 2
+ .short _022128B6 - _022128AC - 2 ; case 3
+ .short _02212934 - _022128AC - 2 ; case 4
+_022128B6:
+ ldrb r1, [r6, #0x11]
+ mov r0, #0x50
+ mul r0, r1
+ add r1, r4, r0
+ lsl r0, r5, #3
+ add r0, r1, r0
+ ldrh r0, [r0, #0x34]
+ cmp r0, #0
+ beq _0221294E
+ ldr r0, [r4]
+ add r0, #0x34
+ strb r5, [r0]
+ ldr r0, _0221295C ; =0x000005DD
+ bl FUN_020054C8
+ add r1, r5, #0
+ add r1, #0x13
+ lsl r1, r1, #0x18
+ add r0, r4, #0
+ lsr r1, r1, #0x18
+ bl MOD09_022181C8
+ ldrh r0, [r6, #0x22]
+ add r3, r5, #0
+ str r0, [sp]
+ ldrb r2, [r6, #0x11]
+ ldr r0, [r6, #8]
+ ldr r1, [r6, #0x28]
+ add r2, r6, r2
+ add r2, #0x2c
+ ldrb r2, [r2]
+ bl MOD11_02230370
+ cmp r0, #1
+ bne _0221290E
+ ldr r0, _02212960 ; =0x0000207C
+ mov r1, #0
+ strb r1, [r4, r0]
+ mov r1, #0x17
+ sub r0, r0, #3
+ strb r1, [r4, r0]
+ add sp, #4
+ mov r0, #0x16
+ pop {r3, r4, r5, r6, pc}
+_0221290E:
+ ldr r2, _02212964 ; =0x00001FA8
+ mov r1, #0x51
+ ldr r0, [r4, r2]
+ add r2, #8
+ ldr r2, [r4, r2]
+ bl ReadMsgDataIntoString
+ add r0, r4, #0
+ bl MOD09_02216314
+ ldr r0, [r4]
+ mov r1, #6
+ strb r1, [r0, #0x11]
+ ldr r0, _02212968 ; =0x00002079
+ mov r1, #0x19
+ strb r1, [r4, r0]
+ add sp, #4
+ mov r0, #0x11
+ pop {r3, r4, r5, r6, pc}
+_02212934:
+ ldr r0, _0221295C ; =0x000005DD
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #6
+ bl MOD09_022181C8
+ ldr r0, _02212968 ; =0x00002079
+ mov r1, #6
+ strb r1, [r4, r0]
+ add sp, #4
+ mov r0, #0x16
+ pop {r3, r4, r5, r6, pc}
+_0221294E:
+ mov r0, #0x15
+ add sp, #4
+ pop {r3, r4, r5, r6, pc}
+ .align 2, 0
+_02212954: .word MOD9_0221AF30
+_02212958: .word 0x00002088
+_0221295C: .word 0x000005DD
+_02212960: .word 0x0000207C
+_02212964: .word 0x00001FA8
+_02212968: .word 0x00002079
+
+ thumb_func_start MOD09_0221296C
+MOD09_0221296C: ; 0x0221296C
+ push {r3, lr}
+ mov r1, #0
+ bl MOD09_022138F0
+ mov r0, #1
+ pop {r3, pc}
+
+ thumb_func_start MOD09_02212978
+MOD09_02212978: ; 0x02212978
+ push {r3, lr}
+ mov r1, #1
+ bl MOD09_022138F0
+ mov r0, #2
+ pop {r3, pc}
+
+ thumb_func_start MOD09_02212984
+MOD09_02212984: ; 0x02212984
+ push {r3, lr}
+ mov r1, #2
+ bl MOD09_022138F0
+ mov r0, #3
+ pop {r3, pc}
+
+ thumb_func_start MOD09_02212990
+MOD09_02212990: ; 0x02212990
+ push {r3, lr}
+ mov r1, #3
+ bl MOD09_022138F0
+ mov r0, #4
+ pop {r3, pc}
+
+ thumb_func_start MOD09_0221299C
+MOD09_0221299C: ; 0x0221299C
+ push {r3, lr}
+ mov r1, #4
+ bl MOD09_022138F0
+ mov r0, #5
+ pop {r3, pc}
+
+ thumb_func_start MOD09_022129A8
+MOD09_022129A8: ; 0x022129A8
+ push {r3, lr}
+ ldr r1, _022129C8 ; =0x00002077
+ ldrb r1, [r0, r1]
+ lsl r1, r1, #0x1c
+ lsr r1, r1, #0x1c
+ bne _022129BC
+ mov r1, #6
+ bl MOD09_022138F0
+ b _022129C2
+_022129BC:
+ mov r1, #8
+ bl MOD09_022138F0
+_022129C2:
+ mov r0, #0x13
+ pop {r3, pc}
+ nop
+_022129C8: .word 0x00002077
+
+ thumb_func_start MOD09_022129CC
+MOD09_022129CC: ; 0x022129CC
+ push {r4, lr}
+ add r4, r0, #0
+ bl MOD09_022174EC
+ ldr r0, _022129F4 ; =0x00002077
+ ldrb r0, [r4, r0]
+ lsl r0, r0, #0x1c
+ lsr r0, r0, #0x1c
+ bne _022129E8
+ add r0, r4, #0
+ mov r1, #7
+ bl MOD09_022138F0
+ b _022129F0
+_022129E8:
+ add r0, r4, #0
+ mov r1, #9
+ bl MOD09_022138F0
+_022129F0:
+ mov r0, #0x14
+ pop {r4, pc}
+ .align 2, 0
+_022129F4: .word 0x00002077
+
+ thumb_func_start MOD09_022129F8
+MOD09_022129F8: ; 0x022129F8
+ push {r4, lr}
+ add r4, r0, #0
+ mov r1, #5
+ bl MOD09_022138F0
+ ldr r2, [r4]
+ mov r1, #0x25
+ ldrh r0, [r2, #0x22]
+ ldr r2, [r2, #0xc]
+ bl GetItemAttr
+ cmp r0, #0
+ beq _02212A16
+ mov r0, #0x18
+ pop {r4, pc}
+_02212A16:
+ mov r0, #0x15
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02212A1C
+MOD09_02212A1C: ; 0x02212A1C
+ push {r4, lr}
+ ldr r1, _02212A58 ; =0x0000207A
+ add r4, r0, #0
+ ldrb r1, [r4, r1]
+ bl MOD09_02216D80
+ ldr r1, _02212A58 ; =0x0000207A
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ bl MOD09_02213E28
+ ldr r1, _02212A58 ; =0x0000207A
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ bl MOD09_022182E8
+ ldr r1, _02212A58 ; =0x0000207A
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ bl MOD09_02213710
+ ldr r0, _02212A58 ; =0x0000207A
+ ldrb r0, [r4, r0]
+ cmp r0, #2
+ bne _02212A52
+ mov r0, #3
+ pop {r4, pc}
+_02212A52:
+ mov r0, #4
+ pop {r4, pc}
+ nop
+_02212A58: .word 0x0000207A
+
+ thumb_func_start MOD09_02212A5C
+MOD09_02212A5C: ; 0x02212A5C
+ push {r4, lr}
+ add r4, r0, #0
+ bl MOD09_02216314
+ ldr r0, _02212A70 ; =0x00002079
+ mov r1, #0x10
+ strb r1, [r4, r0]
+ mov r0, #0x11
+ pop {r4, pc}
+ nop
+_02212A70: .word 0x00002079
+
+ thumb_func_start MOD09_02212A74
+MOD09_02212A74: ; 0x02212A74
+ push {r3, lr}
+ ldr r1, _02212A84 ; =0x00002060
+ add r0, r0, r1
+ mov r1, #0
+ bl FUN_0200D0E0
+ mov r0, #2
+ pop {r3, pc}
+ .align 2, 0
+_02212A84: .word 0x00002060
+
+ thumb_func_start MOD09_02212A88
+MOD09_02212A88: ; 0x02212A88
+ push {r3, lr}
+ ldr r1, _02212AA0 ; =0x0000207B
+ ldrb r0, [r0, r1]
+ bl FUN_0201BD70
+ cmp r0, #0
+ bne _02212A9A
+ mov r0, #0x12
+ pop {r3, pc}
+_02212A9A:
+ mov r0, #0x11
+ pop {r3, pc}
+ nop
+_02212AA0: .word 0x0000207B
+
+ thumb_func_start MOD09_02212AA4
+MOD09_02212AA4: ; 0x02212AA4
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, _02212AC4 ; =0x021C48B8
+ ldr r1, [r0, #0x48]
+ mov r0, #3
+ tst r0, r1
+ bne _02212ABA
+ bl FUN_02020AA4
+ cmp r0, #1
+ bne _02212AC0
+_02212ABA:
+ ldr r0, _02212AC8 ; =0x00002079
+ ldrb r0, [r4, r0]
+ pop {r4, pc}
+_02212AC0:
+ mov r0, #0x12
+ pop {r4, pc}
+ .align 2, 0
+_02212AC4: .word 0x021C48B8
+_02212AC8: .word 0x00002079
+
+ thumb_func_start MOD09_02212ACC
+MOD09_02212ACC: ; 0x02212ACC
+ ldr r1, _02212AE0 ; =0x00001FA3
+ ldrb r2, [r0, r1]
+ lsl r2, r2, #0x18
+ lsr r2, r2, #0x1f
+ bne _02212ADC
+ add r1, #0xd6
+ ldrb r0, [r0, r1]
+ bx lr
+_02212ADC:
+ mov r0, #0x16
+ bx lr
+ .align 2, 0
+_02212AE0: .word 0x00001FA3
+
+ thumb_func_start MOD09_02212AE4
+MOD09_02212AE4: ; 0x02212AE4
+ push {r3, r4, r5, r6, r7, lr}
+ ldr r7, _02212C7C ; =0x0000207C
+ add r4, r0, #0
+ ldrb r1, [r4, r7]
+ ldr r5, [r4]
+ cmp r1, #4
+ bls _02212AF4
+ b _02212C78
+_02212AF4:
+ add r1, r1, r1
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_02212B00: ; jump table
+ .short _02212B0A - _02212B00 - 2 ; case 0
+ .short _02212BCE - _02212B00 - 2 ; case 1
+ .short _02212BF6 - _02212B00 - 2 ; case 2
+ .short _02212C2E - _02212B00 - 2 ; case 3
+ .short _02212C4E - _02212B00 - 2 ; case 4
+_02212B0A:
+ ldrb r2, [r5, #0x11]
+ ldr r0, [r5, #8]
+ ldr r1, [r5, #0x28]
+ add r2, r5, r2
+ add r2, #0x2c
+ ldrb r2, [r2]
+ bl MOD11_02230014
+ ldrb r2, [r5, #0x11]
+ mov r1, #0x50
+ mul r1, r2
+ add r1, r4, r1
+ str r0, [r1, #4]
+ add r0, r4, #0
+ bl MOD09_02216378
+ sub r0, r7, #2
+ ldrb r0, [r4, r0]
+ ldrb r1, [r5, #0x11]
+ cmp r0, #5
+ bne _02212B54
+ mov r0, #0x50
+ mul r0, r1
+ add r5, #0x34
+ ldrb r1, [r5]
+ add r0, r4, r0
+ ldr r0, [r0, #4]
+ add r1, #0x3a
+ mov r2, #0
+ bl GetMonData
+ add r1, r7, #4
+ strh r0, [r4, r1]
+ mov r2, #2
+ sub r0, r1, #4
+ strb r2, [r4, r0]
+ b _02212BC6
+_02212B54:
+ mov r0, #0x50
+ mul r0, r1
+ add r0, r4, r0
+ ldr r0, [r0, #4]
+ bl FUN_0207C2D4
+ add r6, r0, #0
+ ldrb r0, [r5, #0x11]
+ add r3, r4, #0
+ mov r7, #0x50
+ add r2, r0, #0
+ add r3, #0x1b
+ mul r2, r7
+ ldrb r1, [r3, r2]
+ mov r0, #0x78
+ bic r1, r0
+ lsl r0, r6, #0x18
+ lsr r0, r0, #0x18
+ lsl r0, r0, #0x1c
+ lsr r0, r0, #0x19
+ orr r0, r1
+ strb r0, [r3, r2]
+ ldrb r0, [r5, #0x11]
+ add r1, r0, #0
+ mul r1, r7
+ add r1, r4, r1
+ ldrb r1, [r1, #0x1b]
+ lsl r1, r1, #0x19
+ lsr r1, r1, #0x1c
+ cmp r1, #7
+ bne _02212BAA
+ add r0, #0xd
+ lsl r0, r0, #2
+ add r1, r4, r0
+ ldr r0, _02212C80 ; =0x00001FB8
+ ldr r0, [r1, r0]
+ mov r1, #0
+ bl FUN_0200C644
+ ldrb r1, [r5, #0x11]
+ add r0, r4, #0
+ bl MOD09_022156DC
+_02212BAA:
+ ldrb r1, [r5, #0x11]
+ mov r0, #0x50
+ mov r2, #0
+ mul r0, r1
+ add r0, r4, r0
+ ldr r0, [r0, #4]
+ mov r1, #0xa2
+ bl GetMonData
+ ldr r1, _02212C84 ; =0x0000207E
+ mov r2, #4
+ strh r0, [r4, r1]
+ sub r0, r1, #2
+ strb r2, [r4, r0]
+_02212BC6:
+ ldr r0, _02212C88 ; =0x000005EC
+ bl FUN_020054C8
+ b _02212C78
+_02212BCE:
+ ldrb r1, [r5, #0x11]
+ add r6, r4, #0
+ mov r2, #0x50
+ add r3, r1, #0
+ add r6, #0x14
+ mul r3, r2
+ add r1, r7, #2
+ ldrh r2, [r4, r1]
+ ldrh r1, [r6, r3]
+ cmp r2, r1
+ beq _02212BF0
+ add r1, r1, #1
+ strh r1, [r6, r3]
+ ldrb r1, [r5, #0x11]
+ bl MOD09_0221567C
+ b _02212C78
+_02212BF0:
+ mov r0, #3
+ strb r0, [r4, r7]
+ b _02212C78
+_02212BF6:
+ ldrb r3, [r5, #0x11]
+ add r1, r4, #0
+ mov r2, #0x50
+ add r1, #0x36
+ mul r2, r3
+ add r6, r1, r2
+ add r1, r5, #0
+ add r1, #0x34
+ ldrb r1, [r1]
+ lsl r3, r1, #3
+ add r1, r7, #4
+ ldrh r2, [r4, r1]
+ ldrb r1, [r6, r3]
+ cmp r2, r1
+ beq _02212C28
+ add r1, r1, #1
+ strb r1, [r6, r3]
+ add r5, #0x34
+ ldrb r2, [r5]
+ add r1, r2, #1
+ lsl r1, r1, #0x10
+ lsr r1, r1, #0x10
+ bl MOD09_02216190
+ b _02212C78
+_02212C28:
+ mov r0, #3
+ strb r0, [r4, r7]
+ b _02212C78
+_02212C2E:
+ add r2, r5, #0
+ add r2, #0x33
+ ldrh r1, [r5, #0x22]
+ ldrb r2, [r2]
+ ldr r0, [r5, #8]
+ ldr r3, [r5, #0xc]
+ bl MOD09_02213C84
+ add r0, r4, #0
+ bl MOD09_02216314
+ mov r1, #0x19
+ sub r0, r7, #3
+ strb r1, [r4, r0]
+ mov r0, #0x11
+ pop {r3, r4, r5, r6, r7, pc}
+_02212C4E:
+ ldrb r1, [r5, #0x11]
+ add r3, r4, #0
+ mov r2, #0x50
+ mul r2, r1
+ add r1, r7, #2
+ add r3, #0x14
+ ldrh r6, [r4, r1]
+ ldrh r1, [r3, r2]
+ cmp r6, r1
+ beq _02212C72
+ add r1, r1, #1
+ strh r1, [r3, r2]
+ ldrb r1, [r5, #0x11]
+ bl MOD09_0221567C
+ add r0, r4, #0
+ bl MOD09_022186C0
+_02212C72:
+ ldr r0, _02212C7C ; =0x0000207C
+ mov r1, #1
+ strb r1, [r4, r0]
+_02212C78:
+ mov r0, #0x17
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02212C7C: .word 0x0000207C
+_02212C80: .word 0x00001FB8
+_02212C84: .word 0x0000207E
+_02212C88: .word 0x000005EC
+
+ thumb_func_start MOD09_02212C8C
+MOD09_02212C8C: ; 0x02212C8C
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ add r5, r0, #0
+ ldr r0, [r5]
+ str r0, [sp, #4]
+ ldr r0, _02212DAC ; =0x0000207C
+ ldrb r0, [r5, r0]
+ cmp r0, #0
+ beq _02212CA8
+ cmp r0, #1
+ beq _02212D12
+ cmp r0, #2
+ beq _02212D7C
+ b _02212DA4
+_02212CA8:
+ ldr r2, [sp, #4]
+ ldr r0, [sp, #4]
+ ldrb r3, [r2, #0x11]
+ ldr r1, [sp, #4]
+ ldr r0, [r0, #8]
+ add r2, r2, r3
+ add r2, #0x2c
+ ldrb r2, [r2]
+ ldr r1, [r1, #0x28]
+ bl MOD11_02230014
+ ldr r1, [sp, #4]
+ mov r7, #0
+ ldrb r2, [r1, #0x11]
+ mov r1, #0x50
+ add r6, r7, #0
+ mul r1, r2
+ add r1, r5, r1
+ str r0, [r1, #4]
+ add r4, r5, #0
+_02212CD0:
+ ldr r0, [sp, #4]
+ ldrb r1, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r1
+ add r1, r5, r0
+ add r0, r1, r6
+ ldrh r0, [r0, #0x34]
+ cmp r0, #0
+ beq _02212CF4
+ ldr r0, [r1, #4]
+ add r1, r7, #0
+ add r1, #0x3a
+ mov r2, #0
+ bl GetMonData
+ mov r1, #0x82
+ lsl r1, r1, #6
+ strh r0, [r4, r1]
+_02212CF4:
+ add r7, r7, #1
+ add r6, #8
+ add r4, r4, #2
+ cmp r7, #4
+ blo _02212CD0
+ add r0, r5, #0
+ bl MOD09_02216378
+ ldr r0, _02212DB0 ; =0x000005EC
+ bl FUN_020054C8
+ ldr r0, _02212DAC ; =0x0000207C
+ mov r1, #1
+ strb r1, [r5, r0]
+ b _02212DA4
+_02212D12:
+ mov r6, #0
+ add r4, r6, #0
+ str r6, [sp]
+ add r7, r5, #0
+_02212D1A:
+ ldr r0, [sp, #4]
+ ldrb r1, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r1
+ add r1, r5, r0
+ ldr r0, [sp]
+ add r1, r1, r0
+ ldrh r0, [r1, #0x34]
+ cmp r0, #0
+ bne _02212D32
+ add r6, r6, #1
+ b _02212D62
+_02212D32:
+ mov r0, #0x82
+ add r2, r1, #0
+ lsl r0, r0, #6
+ add r2, #0x36
+ ldrh r0, [r7, r0]
+ ldrb r2, [r2]
+ cmp r0, r2
+ beq _02212D60
+ add r0, r1, #0
+ add r0, #0x36
+ ldrb r0, [r0]
+ lsl r2, r4, #0x10
+ add r1, #0x36
+ add r0, r0, #1
+ strb r0, [r1]
+ add r1, r4, #1
+ lsl r1, r1, #0x10
+ add r0, r5, #0
+ lsr r1, r1, #0x10
+ lsr r2, r2, #0x10
+ bl MOD09_02216190
+ b _02212D62
+_02212D60:
+ add r6, r6, #1
+_02212D62:
+ ldr r0, [sp]
+ add r4, r4, #1
+ add r0, #8
+ add r7, r7, #2
+ str r0, [sp]
+ cmp r4, #4
+ blo _02212D1A
+ cmp r6, #4
+ bne _02212DA4
+ ldr r0, _02212DAC ; =0x0000207C
+ mov r1, #2
+ strb r1, [r5, r0]
+ b _02212DA4
+_02212D7C:
+ ldr r2, [sp, #4]
+ ldr r1, [sp, #4]
+ ldr r0, [sp, #4]
+ add r2, #0x33
+ ldr r3, [sp, #4]
+ ldrh r1, [r1, #0x22]
+ ldrb r2, [r2]
+ ldr r0, [r0, #8]
+ ldr r3, [r3, #0xc]
+ bl MOD09_02213C84
+ add r0, r5, #0
+ bl MOD09_02216314
+ ldr r0, _02212DB4 ; =0x00002079
+ mov r1, #0x19
+ strb r1, [r5, r0]
+ add sp, #8
+ mov r0, #0x11
+ pop {r3, r4, r5, r6, r7, pc}
+_02212DA4:
+ mov r0, #0x18
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02212DAC: .word 0x0000207C
+_02212DB0: .word 0x000005EC
+_02212DB4: .word 0x00002079
+
+ thumb_func_start MOD09_02212DB8
+MOD09_02212DB8: ; 0x02212DB8
+ push {lr}
+ sub sp, #0xc
+ mov r2, #0
+ str r2, [sp]
+ mov r1, #0x10
+ str r1, [sp, #4]
+ mov r1, #0x7a
+ str r2, [sp, #8]
+ lsl r1, r1, #2
+ ldr r0, [r0, r1]
+ mov r1, #0xa
+ add r3, r1, #0
+ ldr r2, _02212DE0 ; =0x0000FFFF
+ sub r3, #0x12
+ bl FUN_02003210
+ mov r0, #0x1a
+ add sp, #0xc
+ pop {pc}
+ nop
+_02212DE0: .word 0x0000FFFF
+
+ thumb_func_start MOD09_02212DE4
+MOD09_02212DE4: ; 0x02212DE4
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ mov r0, #0x7a
+ add r4, r1, #0
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl FUN_020038E4
+ cmp r0, #0
+ beq _02212DFC
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+_02212DFC:
+ add r0, r4, #0
+ bl MOD09_02213190
+ add r0, r4, #0
+ bl MOD09_02216B74
+ add r0, r4, #0
+ bl MOD09_02213DF8
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD09_02212F5C
+ ldr r0, _02212E48 ; =0x00002088
+ ldr r0, [r4, r0]
+ bl MOD09_0221AC28
+ ldr r1, [r4]
+ add r1, #0x32
+ strb r0, [r1]
+ ldr r0, _02212E48 ; =0x00002088
+ ldr r0, [r4, r0]
+ bl MOD09_0221AC1C
+ mov r0, #2
+ bl FUN_02002CF8
+ ldr r0, [r4]
+ mov r1, #1
+ add r0, #0x36
+ strb r1, [r0]
+ add r0, r5, #0
+ bl FUN_0200621C
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+ nop
+_02212E48: .word 0x00002088
+
+ thumb_func_start MOD09_02212E4C
+MOD09_02212E4C: ; 0x02212E4C
+ push {r3, r4, r5, lr}
+ sub sp, #0x80
+ ldr r5, _02212F48 ; =0x0221AED0
+ add r3, sp, #0x70
+ add r4, r0, #0
+ add r2, r3, #0
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ add r0, r2, #0
+ mov r1, #1
+ bl FUN_02016BF4
+ ldr r5, _02212F4C ; =0x0221AF48
+ add r3, sp, #0x54
+ ldmia r5!, {r0, r1}
+ add r2, r3, #0
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldr r0, [r5]
+ mov r1, #7
+ str r0, [r3]
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r3, #0
+ bl FUN_02016C18
+ ldr r5, _02212F50 ; =0x0221AF80
+ add r3, sp, #0x38
+ ldmia r5!, {r0, r1}
+ add r2, r3, #0
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldr r0, [r5]
+ mov r1, #6
+ str r0, [r3]
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r3, #0
+ bl FUN_02016C18
+ ldr r5, _02212F54 ; =0x0221AF9C
+ add r3, sp, #0x1c
+ ldmia r5!, {r0, r1}
+ add r2, r3, #0
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldr r0, [r5]
+ mov r1, #5
+ str r0, [r3]
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r3, #0
+ bl FUN_02016C18
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #5
+ bl FUN_02018744
+ ldr r5, _02212F58 ; =0x0221AF64
+ add r3, sp, #0
+ ldmia r5!, {r0, r1}
+ add r2, r3, #0
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldr r0, [r5]
+ mov r1, #4
+ str r0, [r3]
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r3, #0
+ bl FUN_02016C18
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #4
+ bl FUN_02018744
+ ldr r3, [r4]
+ mov r0, #5
+ ldr r3, [r3, #0xc]
+ mov r1, #0x20
+ mov r2, #0
+ bl FUN_02017F18
+ ldr r3, [r4]
+ mov r0, #4
+ ldr r3, [r3, #0xc]
+ mov r1, #0x20
+ mov r2, #0
+ bl FUN_02017F18
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #5
+ bl FUN_0201AC68
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #4
+ bl FUN_0201AC68
+ add sp, #0x80
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_02212F48: .word MOD9_0221AED0
+_02212F4C: .word MOD9_0221AF48
+_02212F50: .word MOD9_0221AF80
+_02212F54: .word MOD9_0221AF9C
+_02212F58: .word MOD9_0221AF64
+
+ thumb_func_start MOD09_02212F5C
+MOD09_02212F5C: ; 0x02212F5C
+ push {r4, lr}
+ add r4, r0, #0
+ mov r0, #0x1f
+ mov r1, #0
+ bl FUN_0201E74C
+ add r0, r4, #0
+ mov r1, #4
+ bl FUN_020178A0
+ add r0, r4, #0
+ mov r1, #5
+ bl FUN_020178A0
+ add r0, r4, #0
+ mov r1, #6
+ bl FUN_020178A0
+ add r0, r4, #0
+ mov r1, #7
+ bl FUN_020178A0
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02212F8C
+MOD09_02212F8C: ; 0x02212F8C
+ push {r3, r4, r5, r6, lr}
+ sub sp, #0x14
+ add r5, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ str r0, [sp, #4]
+ str r0, [sp, #8]
+ ldr r0, [r5]
+ mov r2, #0x79
+ ldr r0, [r0, #0xc]
+ lsl r2, r2, #2
+ str r0, [sp, #0xc]
+ ldr r2, [r5, r2]
+ mov r0, #0x48
+ mov r1, #0x16
+ mov r3, #7
+ bl FUN_0200687C
+ ldr r2, [r5]
+ mov r0, #0x48
+ ldr r2, [r2, #0xc]
+ mov r1, #0x14
+ bl AllocAndReadWholeNarcMemberByIdPair
+ add r1, sp, #0x10
+ add r4, r0, #0
+ bl FUN_020B0180
+ ldr r1, [sp, #0x10]
+ add r0, r5, #0
+ add r1, #0xc
+ bl MOD09_0221790C
+ add r0, r4, #0
+ bl FreeToHeap
+ ldr r2, [r5]
+ mov r0, #0x48
+ ldr r2, [r2, #0xc]
+ mov r1, #0x15
+ bl AllocAndReadWholeNarcMemberByIdPair
+ add r1, sp, #0x10
+ add r4, r0, #0
+ bl FUN_020B0180
+ ldr r1, [sp, #0x10]
+ add r0, r5, #0
+ add r1, #0xc
+ bl MOD09_02217C38
+ add r0, r4, #0
+ bl FreeToHeap
+ mov r0, #1
+ str r0, [sp]
+ lsl r0, r0, #9
+ str r0, [sp, #4]
+ mov r0, #0
+ str r0, [sp, #8]
+ mov r0, #0x7a
+ ldr r3, [r5]
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ ldr r3, [r3, #0xc]
+ mov r1, #0x48
+ mov r2, #0x17
+ bl FUN_020030E8
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ mov r1, #1
+ bl FUN_020031FC
+ add r2, r0, #0
+ ldr r0, _02213134 ; =0x00001F60
+ mov r1, #6
+ lsl r1, r1, #6
+ add r1, r2, r1
+ add r0, r5, r0
+ mov r2, #0x40
+ bl memcpy
+ mov r0, #1
+ str r0, [sp]
+ mov r0, #0x20
+ str r0, [sp, #4]
+ mov r0, #0xd0
+ str r0, [sp, #8]
+ mov r0, #0x7a
+ ldr r3, [r5]
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ ldr r3, [r3, #0xc]
+ mov r1, #0xe
+ mov r2, #6
+ bl FUN_020030E8
+ mov r0, #1
+ str r0, [sp]
+ mov r0, #0x20
+ str r0, [sp, #4]
+ mov r0, #0xf0
+ str r0, [sp, #8]
+ ldr r3, [r5]
+ add r0, #0xf8
+ ldr r0, [r5, r0]
+ ldr r3, [r3, #0xc]
+ mov r1, #0xe
+ mov r2, #7
+ bl FUN_020030E8
+ ldr r0, [r5]
+ ldr r0, [r0, #8]
+ bl MOD11_02230E44
+ add r4, r0, #0
+ bl FUN_0200CD60
+ add r1, r0, #0
+ mov r0, #1
+ str r0, [sp]
+ mov r0, #0
+ str r0, [sp, #4]
+ str r0, [sp, #8]
+ ldr r0, [r5]
+ mov r2, #0x79
+ ldr r0, [r0, #0xc]
+ lsl r2, r2, #2
+ str r0, [sp, #0xc]
+ ldr r2, [r5, r2]
+ mov r0, #0x26
+ mov r3, #4
+ bl FUN_0200687C
+ add r0, r4, #0
+ bl FUN_0200CD64
+ add r2, r0, #0
+ mov r0, #1
+ str r0, [sp]
+ mov r0, #0x20
+ str r0, [sp, #4]
+ mov r0, #0xe0
+ str r0, [sp, #8]
+ mov r0, #0x7a
+ ldr r3, [r5]
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ ldr r3, [r3, #0xc]
+ mov r1, #0x26
+ bl FUN_020030E8
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ mov r1, #1
+ bl FUN_020031FC
+ add r6, r0, #0
+ ldr r0, [r5]
+ mov r1, #0x20
+ ldr r0, [r0, #0xc]
+ bl AllocFromHeap
+ mov r1, #0x1a
+ lsl r1, r1, #4
+ add r1, r6, r1
+ mov r2, #0x20
+ add r4, r0, #0
+ bl memcpy
+ mov r2, #0x4d
+ lsl r2, r2, #2
+ add r0, r6, r2
+ ldrb r3, [r0]
+ add r1, r4, #0
+ add r1, #0xe
+ strb r3, [r4, #0xe]
+ ldrb r3, [r0, #1]
+ strb r3, [r1, #1]
+ ldrb r3, [r0, #2]
+ strb r3, [r1, #2]
+ ldrb r0, [r0, #3]
+ mov r3, #0xd0
+ strb r0, [r1, #3]
+ add r1, r2, #4
+ add r0, r2, #4
+ ldrb r1, [r6, r1]
+ add r0, r6, r0
+ add r2, #0xb4
+ strb r1, [r4, #6]
+ ldrb r1, [r0, #1]
+ strb r1, [r4, #7]
+ ldrb r1, [r0, #2]
+ strb r1, [r4, #8]
+ ldrb r0, [r0, #3]
+ add r1, r4, #0
+ strb r0, [r4, #9]
+ mov r0, #0x20
+ str r0, [sp]
+ ldr r0, [r5, r2]
+ mov r2, #1
+ bl FUN_02003054
+ add r0, r4, #0
+ bl FreeToHeap
+ add sp, #0x14
+ pop {r3, r4, r5, r6, pc}
+ nop
+_02213134: .word 0x00001F60
+
+ thumb_func_start MOD09_02213138
+MOD09_02213138: ; 0x02213138
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r3, [r4]
+ mov r0, #0
+ ldr r3, [r3, #0xc]
+ mov r1, #0x1a
+ mov r2, #3
+ bl NewMsgDataFromNarc
+ ldr r1, _02213180 ; =0x00001FA8
+ mov r2, #0
+ str r0, [r4, r1]
+ ldr r3, [r4]
+ mov r0, #0xf
+ ldr r3, [r3, #0xc]
+ mov r1, #0xe
+ bl FUN_0200B870
+ ldr r1, _02213184 ; =0x00001FA4
+ str r0, [r4, r1]
+ ldr r0, [r4]
+ ldr r0, [r0, #0xc]
+ bl FUN_0200AA80
+ ldr r1, _02213188 ; =0x00001FAC
+ str r0, [r4, r1]
+ ldr r1, [r4]
+ mov r0, #2
+ ldr r1, [r1, #0xc]
+ lsl r0, r0, #8
+ bl String_ctor
+ ldr r1, _0221318C ; =0x00001FB0
+ str r0, [r4, r1]
+ pop {r4, pc}
+ nop
+_02213180: .word 0x00001FA8
+_02213184: .word 0x00001FA4
+_02213188: .word 0x00001FAC
+_0221318C: .word 0x00001FB0
+
+ thumb_func_start MOD09_02213190
+MOD09_02213190: ; 0x02213190
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, _022131B8 ; =0x00001FA8
+ ldr r0, [r4, r0]
+ bl DestroyMsgData
+ ldr r0, _022131BC ; =0x00001FA4
+ ldr r0, [r4, r0]
+ bl FUN_0200B990
+ ldr r0, _022131C0 ; =0x00001FAC
+ ldr r0, [r4, r0]
+ bl FUN_0200AB18
+ ldr r0, _022131C4 ; =0x00001FB0
+ ldr r0, [r4, r0]
+ bl String_dtor
+ pop {r4, pc}
+ nop
+_022131B8: .word 0x00001FA8
+_022131BC: .word 0x00001FA4
+_022131C0: .word 0x00001FAC
+_022131C4: .word 0x00001FB0
+
+ thumb_func_start MOD09_022131C8
+MOD09_022131C8: ; 0x022131C8
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ str r0, [sp]
+ mov r0, #0
+ str r0, [sp, #8]
+ ldr r0, [sp]
+ ldr r0, [r0]
+ ldr r0, [r0]
+ bl GetPartyCount
+ cmp r0, #0
+ bgt _022131E2
+ b _02213476
+_022131E2:
+ ldr r0, [sp, #8]
+ mov r1, #0x50
+ mul r1, r0
+ ldr r0, [sp]
+ str r1, [sp, #4]
+ add r4, r0, r1
+ ldr r0, [r0]
+ ldr r1, [sp, #8]
+ ldr r0, [r0]
+ bl GetPartyMonByIndex
+ str r0, [r4, #4]
+ mov r1, #5
+ mov r2, #0
+ bl GetMonData
+ strh r0, [r4, #8]
+ ldrh r0, [r4, #8]
+ cmp r0, #0
+ bne _0221320C
+ b _0221345A
+_0221320C:
+ ldr r0, [sp, #8]
+ mov r1, #0x50
+ add r5, r0, #0
+ mul r5, r1
+ ldr r0, [sp]
+ mov r1, #0xa4
+ add r4, r0, r5
+ ldr r0, [r4, #4]
+ mov r2, #0
+ bl GetMonData
+ strh r0, [r4, #0xa]
+ ldr r0, [r4, #4]
+ mov r1, #0xa5
+ mov r2, #0
+ bl GetMonData
+ strh r0, [r4, #0xc]
+ ldr r0, [r4, #4]
+ mov r1, #0xa6
+ mov r2, #0
+ bl GetMonData
+ strh r0, [r4, #0xe]
+ ldr r0, [r4, #4]
+ mov r1, #0xa7
+ mov r2, #0
+ bl GetMonData
+ strh r0, [r4, #0x10]
+ ldr r0, [r4, #4]
+ mov r1, #0xa8
+ mov r2, #0
+ bl GetMonData
+ strh r0, [r4, #0x12]
+ ldr r0, [r4, #4]
+ mov r1, #0xa2
+ mov r2, #0
+ bl GetMonData
+ strh r0, [r4, #0x14]
+ ldr r0, [r4, #4]
+ mov r1, #0xa3
+ mov r2, #0
+ bl GetMonData
+ strh r0, [r4, #0x16]
+ ldr r0, [r4, #4]
+ mov r1, #0xb0
+ mov r2, #0
+ bl GetMonData
+ strb r0, [r4, #0x18]
+ ldr r0, [r4, #4]
+ mov r1, #0xb1
+ mov r2, #0
+ bl GetMonData
+ ldr r6, [sp]
+ strb r0, [r4, #0x19]
+ ldr r0, [r4, #4]
+ add r6, #0x1a
+ mov r1, #0xa0
+ mov r2, #0
+ bl GetMonData
+ ldrb r1, [r6, r5]
+ mov r2, #0x7f
+ lsl r0, r0, #0x18
+ bic r1, r2
+ lsr r2, r0, #0x18
+ mov r0, #0x7f
+ and r0, r2
+ orr r0, r1
+ strb r0, [r6, r5]
+ ldr r0, [r4, #4]
+ mov r1, #0xaf
+ mov r2, #0
+ bl GetMonData
+ cmp r0, #1
+ ldrb r1, [r6, r5]
+ bne _022132BC
+ mov r0, #0x80
+ bic r1, r0
+ strb r1, [r6, r5]
+ b _022132C2
+_022132BC:
+ mov r0, #0x80
+ orr r0, r1
+ strb r0, [r6, r5]
+_022132C2:
+ ldr r0, [sp]
+ add r4, r0, r5
+ add r6, r0, #0
+ ldr r0, [r4, #4]
+ add r6, #0x1b
+ bl GetMonGender
+ ldrb r1, [r6, r5]
+ mov r2, #7
+ bic r1, r2
+ mov r2, #7
+ and r0, r2
+ orr r0, r1
+ strb r0, [r6, r5]
+ ldr r0, [r4, #4]
+ bl FUN_0207C2D4
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ lsl r0, r0, #0x1c
+ ldrb r1, [r6, r5]
+ mov r2, #0x78
+ lsr r0, r0, #0x19
+ bic r1, r2
+ orr r0, r1
+ strb r0, [r6, r5]
+ ldr r0, [r4, #4]
+ mov r1, #0x4c
+ mov r2, #0
+ bl GetMonData
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ lsl r0, r0, #0x1f
+ ldrb r1, [r6, r5]
+ mov r2, #0x80
+ lsr r0, r0, #0x18
+ bic r1, r2
+ orr r0, r1
+ strb r0, [r6, r5]
+ ldr r0, [r4, #4]
+ mov r1, #0xa
+ mov r2, #0
+ bl GetMonData
+ strh r0, [r4, #0x1c]
+ ldr r0, [r4, #4]
+ mov r1, #6
+ mov r2, #0
+ bl GetMonData
+ strh r0, [r4, #0x1e]
+ ldr r0, [r4, #4]
+ mov r1, #8
+ mov r2, #0
+ bl GetMonData
+ ldr r6, [sp]
+ str r0, [r4, #0x20]
+ add r6, #0x1a
+ ldrb r1, [r6, r5]
+ ldrh r0, [r4, #8]
+ lsl r1, r1, #0x19
+ lsr r1, r1, #0x19
+ bl GetMonExpBySpeciesAndLevel
+ str r0, [r4, #0x24]
+ ldrb r0, [r6, r5]
+ lsl r0, r0, #0x19
+ lsr r1, r0, #0x19
+ cmp r1, #0x64
+ bne _0221335A
+ ldr r0, [sp]
+ add r4, r0, r5
+ ldr r0, [r4, #0x24]
+ b _02213366
+_0221335A:
+ ldr r0, [sp]
+ add r1, r1, #1
+ add r4, r0, r5
+ ldrh r0, [r4, #8]
+ bl GetMonExpBySpeciesAndLevel
+_02213366:
+ str r0, [r4, #0x28]
+ ldr r0, [r4, #4]
+ mov r1, #0x13
+ mov r2, #0
+ bl GetMonData
+ add r1, r4, #0
+ add r1, #0x2c
+ strb r0, [r1]
+ ldr r0, [r4, #4]
+ mov r1, #0x14
+ mov r2, #0
+ bl GetMonData
+ add r1, r4, #0
+ add r1, #0x2d
+ strb r0, [r1]
+ ldr r0, [r4, #4]
+ mov r1, #0x15
+ mov r2, #0
+ bl GetMonData
+ add r1, r4, #0
+ add r1, #0x2e
+ strb r0, [r1]
+ ldr r0, [r4, #4]
+ mov r1, #0x16
+ mov r2, #0
+ bl GetMonData
+ add r1, r4, #0
+ add r1, #0x2f
+ strb r0, [r1]
+ ldr r0, [r4, #4]
+ mov r1, #0x17
+ mov r2, #0
+ bl GetMonData
+ add r1, r4, #0
+ add r1, #0x30
+ strb r0, [r1]
+ ldr r0, [r4, #4]
+ mov r1, #0xa1
+ mov r2, #0
+ bl GetMonData
+ add r1, r4, #0
+ add r1, #0x31
+ strb r0, [r1]
+ ldr r0, [r4, #4]
+ mov r1, #0x70
+ mov r2, #0
+ bl GetMonData
+ add r4, #0x32
+ strb r0, [r4]
+ ldr r1, [sp]
+ ldr r0, [sp, #4]
+ add r1, #0x34
+ add r7, r1, r0
+ ldr r1, [sp]
+ mov r4, #0
+ add r6, r1, r0
+_022133E4:
+ lsl r0, r4, #3
+ add r1, r4, #0
+ str r0, [sp, #0xc]
+ add r5, r7, r0
+ ldr r0, [r6, #4]
+ add r1, #0x36
+ mov r2, #0
+ bl GetMonData
+ ldr r1, [sp, #0xc]
+ strh r0, [r7, r1]
+ add r0, r1, #0
+ ldrh r0, [r7, r0]
+ cmp r0, #0
+ beq _02213450
+ add r1, r4, #0
+ ldr r0, [r6, #4]
+ add r1, #0x3a
+ mov r2, #0
+ bl GetMonData
+ strb r0, [r5, #2]
+ add r1, r4, #0
+ ldr r0, [r6, #4]
+ add r1, #0x3e
+ mov r2, #0
+ bl GetMonData
+ strb r0, [r5, #3]
+ ldrh r0, [r5]
+ ldrb r1, [r5, #3]
+ bl WazaGetMaxPp
+ strb r0, [r5, #3]
+ ldrh r0, [r5]
+ mov r1, #3
+ bl GetWazaAttr
+ strb r0, [r5, #4]
+ ldrh r0, [r5]
+ mov r1, #1
+ bl GetWazaAttr
+ strb r0, [r5, #5]
+ ldrh r0, [r5]
+ mov r1, #4
+ bl GetWazaAttr
+ strb r0, [r5, #6]
+ ldrh r0, [r5]
+ mov r1, #2
+ bl GetWazaAttr
+ strb r0, [r5, #7]
+_02213450:
+ add r0, r4, #1
+ lsl r0, r0, #0x10
+ lsr r4, r0, #0x10
+ cmp r4, #4
+ blo _022133E4
+_0221345A:
+ ldr r0, [sp, #8]
+ add r0, r0, #1
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x10
+ str r0, [sp, #8]
+ ldr r0, [sp]
+ ldr r0, [r0]
+ ldr r0, [r0]
+ bl GetPartyCount
+ ldr r1, [sp, #8]
+ cmp r1, r0
+ bge _02213476
+ b _022131E2
+_02213476:
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_0221347C
+MOD09_0221347C: ; 0x0221347C
+ push {r3, r4, r5, lr}
+ ldr r1, _022134EC ; =0x0221AFB8
+ add r4, r0, #0
+ bl MOD09_02213614
+ add r5, r0, #0
+ mov r0, #0
+ mvn r0, r0
+ cmp r5, r0
+ bne _022134C8
+ ldr r0, _022134F0 ; =0x00002088
+ ldr r0, [r4, r0]
+ bl MOD09_0221AD30
+ add r5, r0, #0
+ mov r0, #1
+ mvn r0, r0
+ cmp r5, r0
+ bne _022134A6
+ mov r5, #6
+ b _022134B0
+_022134A6:
+ add r0, r0, #1
+ cmp r5, r0
+ bne _022134B0
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+_022134B0:
+ cmp r5, #6
+ beq _022134C0
+ add r0, r4, #0
+ add r1, r5, #0
+ bl MOD09_02213620
+ cmp r0, #0
+ beq _022134E6
+_022134C0:
+ ldr r0, [r4]
+ strb r5, [r0, #0x11]
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+_022134C8:
+ cmp r5, #6
+ beq _022134D8
+ add r0, r4, #0
+ add r1, r5, #0
+ bl MOD09_02213620
+ cmp r0, #0
+ beq _022134E6
+_022134D8:
+ ldr r0, [r4]
+ strb r5, [r0, #0x11]
+ add r0, r4, #0
+ bl MOD09_022178E4
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+_022134E6:
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+ nop
+_022134EC: .word MOD9_0221AFB8
+_022134F0: .word 0x00002088
+
+ thumb_func_start MOD09_022134F4
+MOD09_022134F4: ; 0x022134F4
+ push {r3, r4, r5, lr}
+ ldr r1, _02213534 ; =0x0221AEF0
+ add r5, r0, #0
+ bl MOD09_02213614
+ add r4, r0, #0
+ mov r0, #0
+ mvn r0, r0
+ cmp r4, r0
+ bne _02213528
+ ldr r0, _02213538 ; =0x00002088
+ ldr r0, [r5, r0]
+ bl MOD09_0221AD30
+ add r4, r0, #0
+ mov r0, #1
+ mvn r0, r0
+ cmp r4, r0
+ bne _0221351E
+ mov r4, #3
+ b _0221352E
+_0221351E:
+ add r0, r0, #1
+ cmp r4, r0
+ bne _0221352E
+ mov r0, #0xff
+ pop {r3, r4, r5, pc}
+_02213528:
+ add r0, r5, #0
+ bl MOD09_022178E4
+_0221352E:
+ lsl r0, r4, #0x18
+ lsr r0, r0, #0x18
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_02213534: .word MOD9_0221AEF0
+_02213538: .word 0x00002088
+
+ thumb_func_start MOD09_0221353C
+MOD09_0221353C: ; 0x0221353C
+ push {r3, r4, r5, lr}
+ ldr r1, _0221357C ; =0x0221AF04
+ add r5, r0, #0
+ bl MOD09_02213614
+ add r4, r0, #0
+ mov r0, #0
+ mvn r0, r0
+ cmp r4, r0
+ bne _02213570
+ ldr r0, _02213580 ; =0x00002088
+ ldr r0, [r5, r0]
+ bl MOD09_0221AD30
+ add r4, r0, #0
+ mov r0, #1
+ mvn r0, r0
+ cmp r4, r0
+ bne _02213566
+ mov r4, #3
+ b _02213576
+_02213566:
+ add r0, r0, #1
+ cmp r4, r0
+ bne _02213576
+ mov r0, #0xff
+ pop {r3, r4, r5, pc}
+_02213570:
+ add r0, r5, #0
+ bl MOD09_022178E4
+_02213576:
+ lsl r0, r4, #0x18
+ lsr r0, r0, #0x18
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_0221357C: .word MOD9_0221AF04
+_02213580: .word 0x00002088
+
+ thumb_func_start MOD09_02213584
+MOD09_02213584: ; 0x02213584
+ push {r3, r4, r5, lr}
+ ldr r1, _022135C4 ; =0x0221AFF8
+ add r5, r0, #0
+ bl MOD09_02213614
+ add r4, r0, #0
+ mov r0, #0
+ mvn r0, r0
+ cmp r4, r0
+ bne _022135B8
+ ldr r0, _022135C8 ; =0x00002088
+ ldr r0, [r5, r0]
+ bl MOD09_0221AD30
+ add r4, r0, #0
+ mov r0, #1
+ mvn r0, r0
+ cmp r4, r0
+ bne _022135AE
+ mov r4, #7
+ b _022135BE
+_022135AE:
+ add r0, r0, #1
+ cmp r4, r0
+ bne _022135BE
+ mov r0, #0xff
+ pop {r3, r4, r5, pc}
+_022135B8:
+ add r0, r5, #0
+ bl MOD09_022178E4
+_022135BE:
+ lsl r0, r4, #0x18
+ lsr r0, r0, #0x18
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_022135C4: .word MOD9_0221AFF8
+_022135C8: .word 0x00002088
+
+ thumb_func_start MOD09_022135CC
+MOD09_022135CC: ; 0x022135CC
+ push {r3, r4, r5, lr}
+ ldr r1, _0221360C ; =0x0221AF18
+ add r5, r0, #0
+ bl MOD09_02213614
+ add r4, r0, #0
+ mov r0, #0
+ mvn r0, r0
+ cmp r4, r0
+ bne _02213600
+ ldr r0, _02213610 ; =0x00002088
+ ldr r0, [r5, r0]
+ bl MOD09_0221AD30
+ add r4, r0, #0
+ mov r0, #1
+ mvn r0, r0
+ cmp r4, r0
+ bne _022135F6
+ mov r4, #4
+ b _02213606
+_022135F6:
+ add r0, r0, #1
+ cmp r4, r0
+ bne _02213606
+ mov r0, #0xff
+ pop {r3, r4, r5, pc}
+_02213600:
+ add r0, r5, #0
+ bl MOD09_022178E4
+_02213606:
+ lsl r0, r4, #0x18
+ lsr r0, r0, #0x18
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_0221360C: .word MOD9_0221AF18
+_02213610: .word 0x00002088
+
+ thumb_func_start MOD09_02213614
+MOD09_02213614: ; 0x02213614
+ ldr r3, _0221361C ; =FUN_02020988
+ add r0, r1, #0
+ bx r3
+ nop
+_0221361C: .word FUN_02020988
+
+ thumb_func_start MOD09_02213620
+MOD09_02213620: ; 0x02213620
+ push {r3, r4, r5, lr}
+ add r4, r1, #0
+ mov r1, #0x50
+ add r5, r0, #0
+ mul r1, r4
+ add r1, r5, r1
+ ldrh r1, [r1, #8]
+ cmp r1, #0
+ bne _02213636
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+_02213636:
+ cmp r4, #0
+ beq _02213650
+ bl MOD09_02213B9C
+ cmp r0, #0
+ bne _0221364C
+ add r0, r5, #0
+ bl MOD09_02213BBC
+ cmp r0, #0
+ beq _02213654
+_0221364C:
+ cmp r4, #1
+ bne _02213654
+_02213650:
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+_02213654:
+ mov r0, #2
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD09_02213658
+MOD09_02213658: ; 0x02213658
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ add r4, r1, #0
+ add r5, r0, #0
+ add r7, r2, #0
+ add r6, r4, #0
+ bl MOD09_02213BBC
+ cmp r0, #1
+ bne _022136D0
+ ldr r2, _0221370C ; =0x0221AEC8
+ add r1, sp, #0
+ ldrb r3, [r2]
+ add r0, sp, #0
+ mov r4, #0
+ strb r3, [r1]
+ ldrb r3, [r2, #1]
+ strb r3, [r1, #1]
+ ldrb r3, [r2, #2]
+ strb r3, [r1, #2]
+ ldrb r3, [r2, #3]
+ strb r3, [r1, #3]
+ ldrb r3, [r2, #4]
+ ldrb r2, [r2, #5]
+ strb r3, [r1, #4]
+ strb r2, [r1, #5]
+_0221368C:
+ ldrb r1, [r0]
+ cmp r6, r1
+ beq _0221369A
+ add r4, r4, #1
+ add r0, r0, #1
+ cmp r4, #6
+ blt _0221368C
+_0221369A:
+ add r4, r4, r7
+ bpl _022136A2
+ mov r4, #5
+ b _022136A8
+_022136A2:
+ cmp r4, #6
+ blt _022136A8
+ mov r4, #0
+_022136A8:
+ add r0, sp, #0
+ ldrb r1, [r0, r4]
+ cmp r6, r1
+ beq _02213704
+ add r0, r5, #0
+ bl MOD09_02213620
+ cmp r0, #0
+ beq _0221369A
+ add r0, sp, #0
+ ldrb r0, [r0, r4]
+ mov r1, #0x50
+ mul r1, r0
+ add r1, r5, r1
+ ldrb r1, [r1, #0x1b]
+ lsl r1, r1, #0x18
+ lsr r1, r1, #0x1f
+ bne _0221369A
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+_022136D0:
+ add r4, r4, r7
+ bpl _022136D8
+ mov r4, #5
+ b _022136DE
+_022136D8:
+ cmp r4, #6
+ blt _022136DE
+ mov r4, #0
+_022136DE:
+ cmp r6, r4
+ beq _02213704
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02213620
+ cmp r0, #0
+ beq _022136D0
+ mov r0, #0x50
+ mul r0, r4
+ add r0, r5, r0
+ ldrb r0, [r0, #0x1b]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x1f
+ bne _022136D0
+ lsl r0, r4, #0x18
+ add sp, #8
+ lsr r0, r0, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+_02213704:
+ mov r0, #0xff
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_0221370C: .word MOD9_0221AEC8
+
+ thumb_func_start MOD09_02213710
+MOD09_02213710: ; 0x02213710
+ push {r3, r4, r5, r6, r7, lr}
+ add r6, r0, #0
+ cmp r1, #2
+ bne _0221378E
+ ldr r0, [r6]
+ add r2, r6, #4
+ ldrb r1, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r1
+ add r0, r2, r0
+ ldrb r1, [r0, #0x16]
+ lsl r1, r1, #0x19
+ lsr r1, r1, #0x19
+ cmp r1, #0x64
+ bhs _0221373A
+ ldr r2, [r0, #0x20]
+ ldr r1, [r0, #0x24]
+ ldr r0, [r0, #0x1c]
+ sub r1, r1, r2
+ sub r0, r0, r2
+ b _0221373E
+_0221373A:
+ mov r1, #0
+ add r0, r1, #0
+_0221373E:
+ mov r2, #0x40
+ bl FUN_02079A0C
+ add r4, r0, #0
+ mov r5, #0
+ mov r7, #0x1e
+_0221374A:
+ cmp r4, #8
+ blo _02213752
+ add r1, r7, #0
+ b _0221375A
+_02213752:
+ add r0, r4, #0
+ add r0, #0x16
+ lsl r0, r0, #0x10
+ lsr r1, r0, #0x10
+_0221375A:
+ add r2, r5, #0
+ add r2, #0xa
+ lsl r2, r2, #0x10
+ add r0, r6, #0
+ lsr r2, r2, #0x10
+ mov r3, #8
+ bl MOD09_02213790
+ cmp r4, #8
+ bhs _02213772
+ mov r4, #0
+ b _02213778
+_02213772:
+ sub r4, #8
+ lsl r0, r4, #0x18
+ lsr r4, r0, #0x18
+_02213778:
+ add r0, r5, #1
+ lsl r0, r0, #0x18
+ lsr r5, r0, #0x18
+ cmp r5, #8
+ blo _0221374A
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r6, r0]
+ mov r1, #7
+ bl FUN_0201AC68
+_0221378E:
+ pop {r3, r4, r5, r6, r7, pc}
+
+ thumb_func_start MOD09_02213790
+MOD09_02213790: ; 0x02213790
+ push {r3, r4, r5, lr}
+ sub sp, #0x10
+ add r5, r1, #0
+ lsl r1, r3, #0x18
+ lsr r1, r1, #0x18
+ str r1, [sp]
+ mov r1, #1
+ str r1, [sp, #4]
+ add r4, r2, #0
+ str r1, [sp, #8]
+ mov r1, #0x10
+ str r1, [sp, #0xc]
+ mov r1, #0x79
+ lsl r1, r1, #2
+ ldr r0, [r0, r1]
+ lsl r3, r4, #0x18
+ mov r1, #7
+ add r2, r5, #0
+ lsr r3, r3, #0x18
+ bl FUN_02018540
+ add sp, #0x10
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_022137C0
+MOD09_022137C0: ; 0x022137C0
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ mov r0, #0xe
+ str r0, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ str r0, [sp, #8]
+ mov r0, #0x10
+ lsl r6, r2, #1
+ add r4, r1, #0
+ str r0, [sp, #0xc]
+ mov r0, #0x79
+ add r7, r6, #2
+ lsl r0, r0, #2
+ lsl r3, r7, #0x18
+ ldr r0, [r5, r0]
+ mov r1, #7
+ add r2, r4, #0
+ lsr r3, r3, #0x18
+ bl FUN_02018540
+ mov r0, #0xe
+ str r0, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ str r0, [sp, #8]
+ mov r0, #0x10
+ str r0, [sp, #0xc]
+ mov r0, #0x79
+ add r6, r6, #3
+ lsl r0, r0, #2
+ add r2, r4, #1
+ lsl r2, r2, #0x10
+ lsl r3, r6, #0x18
+ ldr r0, [r5, r0]
+ mov r1, #7
+ lsr r2, r2, #0x10
+ lsr r3, r3, #0x18
+ bl FUN_02018540
+ mov r0, #0xf
+ str r0, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ str r0, [sp, #8]
+ mov r0, #0x10
+ str r0, [sp, #0xc]
+ mov r0, #0x79
+ add r2, r4, #0
+ lsl r0, r0, #2
+ add r2, #0x20
+ lsl r2, r2, #0x10
+ lsl r3, r7, #0x18
+ ldr r0, [r5, r0]
+ mov r1, #7
+ lsr r2, r2, #0x10
+ lsr r3, r3, #0x18
+ bl FUN_02018540
+ mov r0, #0xf
+ str r0, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ str r0, [sp, #8]
+ mov r0, #0x10
+ str r0, [sp, #0xc]
+ mov r0, #0x79
+ lsl r0, r0, #2
+ add r4, #0x21
+ lsl r2, r4, #0x10
+ lsl r3, r6, #0x18
+ ldr r0, [r5, r0]
+ mov r1, #7
+ lsr r2, r2, #0x10
+ lsr r3, r3, #0x18
+ bl FUN_02018540
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+
+ thumb_func_start MOD09_02213860
+MOD09_02213860: ; 0x02213860
+ push {r4, r5, r6, lr}
+ ldr r6, _02213880 ; =0x00000125
+ add r5, r0, #0
+ mov r4, #0
+_02213868:
+ lsl r2, r4, #0x18
+ add r0, r5, #0
+ add r1, r6, #0
+ lsr r2, r2, #0x18
+ bl MOD09_022137C0
+ add r0, r4, #1
+ lsl r0, r0, #0x10
+ lsr r4, r0, #0x10
+ cmp r4, #6
+ blo _02213868
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+_02213880: .word 0x00000125
+
+ thumb_func_start MOD09_02213884
+MOD09_02213884: ; 0x02213884
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ cmp r1, #9
+ bne _022138EE
+ bl MOD09_02213860
+ ldr r1, [r5]
+ add r0, r1, #0
+ add r0, #0x34
+ ldrb r2, [r0]
+ cmp r2, #4
+ bhs _022138AC
+ ldrb r1, [r1, #0x11]
+ mov r0, #0x50
+ mul r0, r1
+ add r1, r5, r0
+ lsl r0, r2, #3
+ add r0, r1, r0
+ ldrh r0, [r0, #0x34]
+ b _022138AE
+_022138AC:
+ ldrh r0, [r1, #0x24]
+_022138AE:
+ mov r1, #0xa
+ bl GetWazaAttr
+ bl FUN_02083114
+ mov r1, #0xa
+ bl _s32_div_f
+ lsl r0, r0, #0x18
+ asr r6, r0, #0x18
+ mov r4, #0
+ cmp r6, #0
+ ble _022138E2
+ mov r7, #5
+ lsl r7, r7, #6
+_022138CC:
+ lsl r2, r4, #0x18
+ add r0, r5, #0
+ add r1, r7, #0
+ lsr r2, r2, #0x18
+ bl MOD09_022137C0
+ add r0, r4, #1
+ lsl r0, r0, #0x10
+ lsr r4, r0, #0x10
+ cmp r4, r6
+ blt _022138CC
+_022138E2:
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ mov r1, #7
+ bl FUN_0201AC68
+_022138EE:
+ pop {r3, r4, r5, r6, r7, pc}
+
+ thumb_func_start MOD09_022138F0
+MOD09_022138F0: ; 0x022138F0
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ add r4, r1, #0
+ bl MOD09_02213968
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ mov r1, #4
+ mov r2, #0
+ bl FUN_0201878C
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ mov r1, #5
+ mov r2, #0
+ bl FUN_0201878C
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02216D80
+ add r0, r5, #0
+ bl MOD09_02213DE0
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02213CF4
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02213E28
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02213710
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02213884
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02217838
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_022182E8
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02218640
+ ldr r0, _02213964 ; =0x0000207A
+ strb r4, [r5, r0]
+ pop {r3, r4, r5, pc}
+ nop
+_02213964: .word 0x0000207A
+
+ thumb_func_start MOD09_02213968
+MOD09_02213968: ; 0x02213968
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ ldr r2, _022139D0 ; =0x0221B01C
+ add r5, r0, #0
+ lsl r0, r1, #3
+ mov r4, #0
+ add r6, r2, r0
+_02213976:
+ ldr r2, [r5]
+ ldr r1, [r6]
+ ldr r2, [r2, #0xc]
+ mov r0, #0x48
+ bl AllocAndReadWholeNarcMemberByIdPair
+ add r1, sp, #0xc
+ add r7, r0, #0
+ bl FUN_020B0180
+ mov r0, #0
+ str r0, [sp]
+ mov r0, #0x20
+ str r0, [sp, #4]
+ mov r0, #0x18
+ str r0, [sp, #8]
+ mov r0, #0x79
+ lsl r0, r0, #2
+ add r1, r4, #6
+ ldr r2, [sp, #0xc]
+ lsl r1, r1, #0x18
+ ldr r0, [r5, r0]
+ lsr r1, r1, #0x18
+ add r2, #0xc
+ mov r3, #0
+ bl FUN_02018148
+ mov r0, #0x79
+ lsl r0, r0, #2
+ add r1, r4, #6
+ lsl r1, r1, #0x18
+ ldr r0, [r5, r0]
+ lsr r1, r1, #0x18
+ bl FUN_0201AC68
+ add r0, r7, #0
+ bl FreeToHeap
+ add r4, r4, #1
+ add r6, r6, #4
+ cmp r4, #2
+ blo _02213976
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_022139D0: .word MOD9_0221B01C
+
+ thumb_func_start MOD09_022139D4
+MOD09_022139D4: ; 0x022139D4
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ ldr r1, [r5]
+ mov r2, #0x50
+ ldrb r1, [r1, #0x11]
+ add r3, r5, #4
+ mul r2, r1
+ add r4, r3, r2
+ bl MOD09_02213BDC
+ cmp r0, #1
+ bne _02213A30
+ ldr r0, _02213B70 ; =0x00001FA8
+ mov r1, #0x50
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ ldr r1, [r5]
+ add r4, r0, #0
+ ldr r0, [r1, #8]
+ ldr r1, [r1, #0x28]
+ bl MOD11_022302BC
+ add r1, r0, #0
+ ldr r0, [r5]
+ ldr r0, [r0, #8]
+ bl MOD11_02230188
+ add r2, r0, #0
+ ldr r0, _02213B74 ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200B144
+ ldr r1, _02213B74 ; =0x00001FAC
+ add r2, r4, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ bl String_dtor
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+_02213A30:
+ ldrh r0, [r4, #0x10]
+ cmp r0, #0
+ bne _02213A6C
+ ldr r0, _02213B70 ; =0x00001FA8
+ mov r1, #0x4d
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ add r6, r0, #0
+ ldr r0, [r4]
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _02213B74 ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r1, _02213B74 ; =0x00001FAC
+ add r2, r6, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r6, #0
+ bl String_dtor
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+_02213A6C:
+ ldr r2, [r5]
+ ldrb r0, [r2, #0x11]
+ add r0, r2, r0
+ add r0, #0x2c
+ ldrb r1, [r0]
+ ldrb r0, [r2, #0x14]
+ cmp r0, r1
+ beq _02213A82
+ ldrb r0, [r2, #0x15]
+ cmp r0, r1
+ bne _02213AB8
+_02213A82:
+ ldr r0, _02213B70 ; =0x00001FA8
+ mov r1, #0x4c
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ add r6, r0, #0
+ ldr r0, [r4]
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _02213B74 ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r1, _02213B74 ; =0x00001FAC
+ add r2, r6, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r6, #0
+ bl String_dtor
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+_02213AB8:
+ add r0, r5, #0
+ bl MOD09_02213B7C
+ cmp r0, #1
+ bne _02213AD4
+ ldr r2, _02213B70 ; =0x00001FA8
+ mov r1, #0x4f
+ ldr r0, [r5, r2]
+ add r2, #8
+ ldr r2, [r5, r2]
+ bl ReadMsgDataIntoString
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+_02213AD4:
+ ldr r2, [r5]
+ ldrb r1, [r2, #0x12]
+ cmp r1, #6
+ beq _02213B24
+ ldrb r4, [r2, #0x11]
+ add r0, r2, r4
+ add r0, #0x2c
+ ldrb r0, [r0]
+ cmp r1, r0
+ bne _02213B24
+ ldr r0, _02213B70 ; =0x00001FA8
+ mov r1, #0x5d
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ add r6, r0, #0
+ mov r0, #0x50
+ mul r0, r4
+ add r0, r5, r0
+ ldr r0, [r0, #4]
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _02213B74 ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r1, _02213B74 ; =0x00001FAC
+ add r2, r6, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r6, #0
+ bl String_dtor
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+_02213B24:
+ ldrh r0, [r2, #0x24]
+ cmp r0, #0
+ beq _02213B6C
+ ldr r1, _02213B78 ; =0x00002076
+ mov r0, #0x50
+ ldrb r2, [r5, r1]
+ sub r1, #0xce
+ add r4, r5, #4
+ add r6, r2, #0
+ mul r6, r0
+ ldr r0, [r5, r1]
+ mov r1, #0x4e
+ bl NewString_ReadMsgData
+ add r7, r0, #0
+ ldr r0, [r4, r6]
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _02213B74 ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r1, _02213B74 ; =0x00001FAC
+ add r2, r7, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r7, #0
+ bl String_dtor
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+_02213B6C:
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02213B70: .word 0x00001FA8
+_02213B74: .word 0x00001FAC
+_02213B78: .word 0x00002076
+
+ thumb_func_start MOD09_02213B7C
+MOD09_02213B7C: ; 0x02213B7C
+ ldr r1, [r0]
+ ldrb r2, [r1, #0x11]
+ mov r1, #0x50
+ mul r1, r2
+ add r0, r0, r1
+ ldrb r0, [r0, #0x1b]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x1f
+ beq _02213B92
+ mov r0, #1
+ b _02213B94
+_02213B92:
+ mov r0, #0
+_02213B94:
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD09_02213B9C
+MOD09_02213B9C: ; 0x02213B9C
+ push {r3, lr}
+ ldr r0, [r0]
+ ldr r0, [r0, #8]
+ bl MOD11_0222FF74
+ cmp r0, #0x4a
+ beq _02213BB8
+ cmp r0, #0x4b
+ beq _02213BB8
+ mov r1, #0x12
+ tst r0, r1
+ beq _02213BB8
+ mov r0, #1
+ pop {r3, pc}
+_02213BB8:
+ mov r0, #0
+ pop {r3, pc}
+
+ thumb_func_start MOD09_02213BBC
+MOD09_02213BBC: ; 0x02213BBC
+ push {r3, lr}
+ ldr r0, [r0]
+ ldr r0, [r0, #8]
+ bl MOD11_0222FF74
+ cmp r0, #0x4a
+ beq _02213BD8
+ cmp r0, #0x4b
+ beq _02213BD8
+ mov r1, #8
+ tst r0, r1
+ beq _02213BD8
+ mov r0, #1
+ pop {r3, pc}
+_02213BD8:
+ mov r0, #0
+ pop {r3, pc}
+
+ thumb_func_start MOD09_02213BDC
+MOD09_02213BDC: ; 0x02213BDC
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ add r4, r1, #0
+ bl MOD09_02213BBC
+ cmp r0, #1
+ bne _02213C04
+ ldr r0, _02213C08 ; =0x0000208F
+ ldrb r0, [r5, r0]
+ cmp r0, #2
+ bne _02213BFC
+ mov r0, #1
+ add r1, r4, #0
+ tst r1, r0
+ beq _02213C04
+ pop {r3, r4, r5, pc}
+_02213BFC:
+ mov r0, #1
+ add r1, r4, #0
+ tst r1, r0
+ beq _02213C06
+_02213C04:
+ mov r0, #0
+_02213C06:
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_02213C08: .word 0x0000208F
+
+ thumb_func_start MOD09_02213C0C
+MOD09_02213C0C: ; 0x02213C0C
+ ldr r2, [r0]
+ add r1, r2, #0
+ add r1, #0x34
+ ldrb r3, [r1]
+ cmp r3, #4
+ bne _02213C1C
+ ldrh r0, [r2, #0x24]
+ b _02213C2A
+_02213C1C:
+ ldrb r2, [r2, #0x11]
+ mov r1, #0x50
+ mul r1, r2
+ add r1, r0, r1
+ lsl r0, r3, #3
+ add r0, r1, r0
+ ldrh r0, [r0, #0x34]
+_02213C2A:
+ ldr r3, _02213C30 ; =MoveIsHM
+ bx r3
+ nop
+_02213C30: .word MoveIsHM
+
+ thumb_func_start MOD09_02213C34
+MOD09_02213C34: ; 0x02213C34
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, _02213C64 ; =0x00002020
+ mov r1, #0
+ ldr r0, [r4, r0]
+ bl FUN_0200C644
+ ldr r0, _02213C68 ; =0x00002070
+ ldr r0, [r4, r0]
+ add r0, #0xa0
+ bl FUN_0201958C
+ ldr r0, _02213C68 ; =0x00002070
+ ldr r0, [r4, r0]
+ add r0, #0x60
+ bl FUN_0201958C
+ ldr r0, _02213C68 ; =0x00002070
+ ldr r0, [r4, r0]
+ add r0, #0x70
+ bl FUN_0201958C
+ pop {r4, pc}
+ nop
+_02213C64: .word 0x00002020
+_02213C68: .word 0x00002070
+
+ thumb_func_start MOD09_02213C6C
+MOD09_02213C6C: ; 0x02213C6C
+ push {r4, lr}
+ add r4, r0, #0
+ bl MOD09_02213860
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #7
+ bl FUN_0201AC68
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02213C84
+MOD09_02213C84: ; 0x02213C84
+ push {r3, r4, r5, r6, r7, lr}
+ add r4, r1, #0
+ add r5, r0, #0
+ add r6, r2, #0
+ add r7, r3, #0
+ cmp r4, #0x41
+ beq _02213CA8
+ cmp r4, #0x43
+ beq _02213CA8
+ cmp r4, #0x42
+ beq _02213CA8
+ bl MOD11_02230214
+ add r1, r4, #0
+ mov r2, #1
+ add r3, r7, #0
+ bl FUN_0206EDD4
+_02213CA8:
+ add r0, r5, #0
+ bl MOD11_02230218
+ add r1, r4, #0
+ add r2, r6, #0
+ bl FUN_0206F1E4
+ pop {r3, r4, r5, r6, r7, pc}
+
+ thumb_func_start MOD09_02213CB8
+MOD09_02213CB8: ; 0x02213CB8
+ push {r3, r4, r5, r6, r7, lr}
+ add r7, r0, #0
+ ldr r0, _02213CE8 ; =0x00002050
+ ldr r4, _02213CEC ; =0x0221B06C
+ mov r6, #0
+ add r5, r7, r0
+_02213CC4:
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r7, r0]
+ add r1, r5, #0
+ add r2, r4, #0
+ bl FUN_02019150
+ add r6, r6, #1
+ add r4, #8
+ add r5, #0x10
+ cmp r6, #2
+ blo _02213CC4
+ ldr r1, _02213CF0 ; =0x0000207A
+ add r0, r7, #0
+ ldrb r1, [r7, r1]
+ bl MOD09_02213CF4
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02213CE8: .word 0x00002050
+_02213CEC: .word MOD9_0221B06C
+_02213CF0: .word 0x0000207A
+
+ thumb_func_start MOD09_02213CF4
+MOD09_02213CF4: ; 0x02213CF4
+ push {r3, r4, r5, r6, r7, lr}
+ add r4, r0, #0
+ cmp r1, #9
+ bhi _02213D74
+ add r0, r1, r1
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_02213D08: ; jump table
+ .short _02213D1C - _02213D08 - 2 ; case 0
+ .short _02213D26 - _02213D08 - 2 ; case 1
+ .short _02213D30 - _02213D08 - 2 ; case 2
+ .short _02213D3A - _02213D08 - 2 ; case 3
+ .short _02213D44 - _02213D08 - 2 ; case 4
+ .short _02213D4E - _02213D08 - 2 ; case 5
+ .short _02213D58 - _02213D08 - 2 ; case 6
+ .short _02213D62 - _02213D08 - 2 ; case 7
+ .short _02213D58 - _02213D08 - 2 ; case 8
+ .short _02213D6C - _02213D08 - 2 ; case 9
+_02213D1C:
+ ldr r0, _02213DB4 ; =0x00002074
+ mov r1, #6
+ ldr r6, _02213DB8 ; =0x0221B120
+ strb r1, [r4, r0]
+ b _02213D74
+_02213D26:
+ ldr r0, _02213DB4 ; =0x00002074
+ mov r1, #4
+ ldr r6, _02213DBC ; =0x0221B0A8
+ strb r1, [r4, r0]
+ b _02213D74
+_02213D30:
+ ldr r0, _02213DB4 ; =0x00002074
+ mov r1, #0x23
+ ldr r6, _02213DC0 ; =0x0221B2C8
+ strb r1, [r4, r0]
+ b _02213D74
+_02213D3A:
+ ldr r0, _02213DB4 ; =0x00002074
+ mov r1, #0xb
+ ldr r6, _02213DC4 ; =0x0221B188
+ strb r1, [r4, r0]
+ b _02213D74
+_02213D44:
+ ldr r0, _02213DB4 ; =0x00002074
+ mov r1, #0x11
+ ldr r6, _02213DC8 ; =0x0221B240
+ strb r1, [r4, r0]
+ b _02213D74
+_02213D4E:
+ ldr r0, _02213DB4 ; =0x00002074
+ mov r1, #5
+ ldr r6, _02213DCC ; =0x0221B0C8
+ strb r1, [r4, r0]
+ b _02213D74
+_02213D58:
+ ldr r0, _02213DB4 ; =0x00002074
+ mov r1, #6
+ ldr r6, _02213DD0 ; =0x0221B0F0
+ strb r1, [r4, r0]
+ b _02213D74
+_02213D62:
+ ldr r0, _02213DB4 ; =0x00002074
+ mov r1, #0xc
+ ldr r6, _02213DD4 ; =0x0221B1E0
+ strb r1, [r4, r0]
+ b _02213D74
+_02213D6C:
+ ldr r0, _02213DB4 ; =0x00002074
+ mov r1, #7
+ ldr r6, _02213DD8 ; =0x0221B150
+ strb r1, [r4, r0]
+_02213D74:
+ ldr r1, _02213DB4 ; =0x00002074
+ ldr r0, [r4]
+ ldrb r1, [r4, r1]
+ ldr r0, [r0, #0xc]
+ bl FUN_02018FF4
+ ldr r1, _02213DDC ; =0x00002070
+ mov r5, #0
+ str r0, [r4, r1]
+ add r0, r1, #4
+ ldrb r0, [r4, r0]
+ cmp r0, #0
+ bls _02213DB2
+ add r7, r1, #4
+_02213D90:
+ ldr r1, _02213DDC ; =0x00002070
+ mov r0, #0x79
+ ldr r2, [r4, r1]
+ lsl r0, r0, #2
+ lsl r1, r5, #4
+ add r1, r2, r1
+ lsl r2, r5, #3
+ ldr r0, [r4, r0]
+ add r2, r6, r2
+ bl FUN_02019150
+ add r0, r5, #1
+ lsl r0, r0, #0x18
+ lsr r5, r0, #0x18
+ ldrb r0, [r4, r7]
+ cmp r5, r0
+ blo _02213D90
+_02213DB2:
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02213DB4: .word 0x00002074
+_02213DB8: .word MOD9_0221B120
+_02213DBC: .word MOD9_0221B0A8
+_02213DC0: .word MOD9_0221B2C8
+_02213DC4: .word MOD9_0221B188
+_02213DC8: .word MOD9_0221B240
+_02213DCC: .word MOD9_0221B0C8
+_02213DD0: .word MOD9_0221B0F0
+_02213DD4: .word MOD9_0221B1E0
+_02213DD8: .word MOD9_0221B150
+_02213DDC: .word 0x00002070
+
+ thumb_func_start MOD09_02213DE0
+MOD09_02213DE0: ; 0x02213DE0
+ ldr r1, _02213DF0 ; =0x00002070
+ add r2, r0, #0
+ ldr r0, [r2, r1]
+ add r1, r1, #4
+ ldr r3, _02213DF4 ; =FUN_020191A4
+ ldrb r1, [r2, r1]
+ bx r3
+ nop
+_02213DF0: .word 0x00002070
+_02213DF4: .word FUN_020191A4
+
+ thumb_func_start MOD09_02213DF8
+MOD09_02213DF8: ; 0x02213DF8
+ push {r3, r4, r5, lr}
+ ldr r1, _02213E20 ; =0x00002070
+ add r5, r0, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldrb r1, [r5, r1]
+ bl FUN_020191A4
+ ldr r0, _02213E24 ; =0x00002050
+ mov r4, #0
+ add r5, r5, r0
+_02213E0E:
+ add r0, r5, #0
+ bl FUN_02019178
+ add r4, r4, #1
+ add r5, #0x10
+ cmp r4, #2
+ blo _02213E0E
+ pop {r3, r4, r5, pc}
+ nop
+_02213E20: .word 0x00002070
+_02213E24: .word 0x00002050
+
+ thumb_func_start MOD09_02213E28
+MOD09_02213E28: ; 0x02213E28
+ push {r3, lr}
+ cmp r1, #9
+ bhi _02213E82
+ add r1, r1, r1
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_02213E3A: ; jump table
+ .short _02213E4E - _02213E3A - 2 ; case 0
+ .short _02213E54 - _02213E3A - 2 ; case 1
+ .short _02213E5A - _02213E3A - 2 ; case 2
+ .short _02213E60 - _02213E3A - 2 ; case 3
+ .short _02213E66 - _02213E3A - 2 ; case 4
+ .short _02213E6C - _02213E3A - 2 ; case 5
+ .short _02213E72 - _02213E3A - 2 ; case 6
+ .short _02213E78 - _02213E3A - 2 ; case 7
+ .short _02213E72 - _02213E3A - 2 ; case 8
+ .short _02213E7E - _02213E3A - 2 ; case 9
+_02213E4E:
+ bl MOD09_022155D0
+ pop {r3, pc}
+_02213E54:
+ bl MOD09_022156FC
+ pop {r3, pc}
+_02213E5A:
+ bl MOD09_02215A2C
+ pop {r3, pc}
+_02213E60:
+ bl MOD09_022158EC
+ pop {r3, pc}
+_02213E66:
+ bl MOD09_02215C44
+ pop {r3, pc}
+_02213E6C:
+ bl MOD09_0221609C
+ pop {r3, pc}
+_02213E72:
+ bl MOD09_02215DA8
+ pop {r3, pc}
+_02213E78:
+ bl MOD09_02215ED0
+ pop {r3, pc}
+_02213E7E:
+ bl MOD09_022161B0
+_02213E82:
+ pop {r3, pc}
+
+ thumb_func_start MOD09_02213E84
+MOD09_02213E84: ; 0x02213E84
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x30
+ add r6, r0, #0
+ ldr r0, _02214014 ; =0x00002070
+ str r3, [sp, #0x14]
+ ldr r5, [r6, r0]
+ lsl r4, r1, #4
+ ldr r0, [sp, #0x14]
+ mov r1, #0x50
+ mul r1, r0
+ add r7, r6, #4
+ add r0, r7, r1
+ str r1, [sp, #0x24]
+ ldr r1, [r6]
+ str r0, [sp, #0x20]
+ ldr r1, [r1, #0xc]
+ mov r0, #0xc
+ str r2, [sp, #0x10]
+ bl String_ctor
+ ldr r1, [sp, #0x14]
+ str r0, [sp, #0x1c]
+ ldr r0, _02214018 ; =0x00001FA8
+ lsl r2, r1, #2
+ ldr r1, _0221401C ; =0x0221B090
+ ldr r0, [r6, r0]
+ ldr r1, [r1, r2]
+ bl NewString_ReadMsgData
+ str r0, [sp, #0x18]
+ ldr r0, [sp, #0x24]
+ ldr r0, [r7, r0]
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _02214020 ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r6, r0]
+ bl FUN_0200ACF8
+ ldr r0, _02214020 ; =0x00001FAC
+ ldr r1, [sp, #0x1c]
+ ldr r0, [r6, r0]
+ ldr r2, [sp, #0x18]
+ bl StringExpandPlaceholders
+ ldr r0, [sp, #0x10]
+ add r3, sp, #0x38
+ cmp r0, #0
+ bne _02213F06
+ ldrb r7, [r3, #0x14]
+ mov r0, #0xff
+ ldr r1, [sp, #0x10]
+ str r7, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02214024 ; =0x000F0E00
+ ldr r2, [sp, #0x1c]
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ ldrb r3, [r3, #0x10]
+ add r0, r5, r4
+ bl FUN_0201BDE0
+ b _02213F22
+_02213F06:
+ ldrb r7, [r3, #0x14]
+ mov r0, #0xff
+ ldr r1, [sp, #0x10]
+ str r7, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02214028 ; =0x00070809
+ ldr r2, [sp, #0x1c]
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ ldrb r3, [r3, #0x10]
+ add r0, r5, r4
+ bl FUN_0201BDE0
+_02213F22:
+ ldr r0, [sp, #0x18]
+ bl String_dtor
+ ldr r0, [sp, #0x1c]
+ bl String_dtor
+ ldr r0, [sp, #0x20]
+ ldrb r0, [r0, #0x16]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x1f
+ bne _02214008
+ ldr r0, [sp, #0x20]
+ ldrb r0, [r0, #0x17]
+ lsl r1, r0, #0x18
+ lsr r1, r1, #0x1f
+ bne _02214008
+ lsl r0, r0, #0x1d
+ lsr r0, r0, #0x1d
+ bne _02213FA6
+ ldr r0, _02214018 ; =0x00001FA8
+ mov r1, #0x10
+ ldr r0, [r6, r0]
+ bl NewString_ReadMsgData
+ add r6, r0, #0
+ add r0, r5, r4
+ bl FUN_0201AB0C
+ str r0, [sp, #0x28]
+ mov r0, #0
+ add r1, r6, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ ldr r1, [sp, #0x28]
+ str r7, [sp]
+ lsl r1, r1, #3
+ sub r3, r1, r0
+ ldr r0, [sp, #0x10]
+ cmp r0, #0
+ bne _02213F8A
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _0221402C ; =0x00070800
+ mov r1, #0
+ str r0, [sp, #8]
+ add r0, r5, r4
+ add r2, r6, #0
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ b _02213F9E
+_02213F8A:
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214030 ; =0x000A0B00
+ mov r1, #0
+ str r0, [sp, #8]
+ add r0, r5, r4
+ add r2, r6, #0
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+_02213F9E:
+ add r0, r6, #0
+ bl String_dtor
+ b _02214008
+_02213FA6:
+ cmp r0, #1
+ bne _02214008
+ ldr r0, _02214018 ; =0x00001FA8
+ mov r1, #0x11
+ ldr r0, [r6, r0]
+ bl NewString_ReadMsgData
+ add r6, r0, #0
+ add r0, r5, r4
+ bl FUN_0201AB0C
+ str r0, [sp, #0x2c]
+ mov r0, #0
+ add r1, r6, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ ldr r1, [sp, #0x2c]
+ str r7, [sp]
+ lsl r1, r1, #3
+ sub r3, r1, r0
+ ldr r0, [sp, #0x10]
+ cmp r0, #0
+ bne _02213FEE
+ mov r0, #0xff
+ str r0, [sp, #4]
+ mov r0, #0xc1
+ lsl r0, r0, #0xa
+ str r0, [sp, #8]
+ mov r1, #0
+ add r0, r5, r4
+ add r2, r6, #0
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ b _02214002
+_02213FEE:
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214034 ; =0x000C0D00
+ mov r1, #0
+ str r0, [sp, #8]
+ add r0, r5, r4
+ add r2, r6, #0
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+_02214002:
+ add r0, r6, #0
+ bl String_dtor
+_02214008:
+ add r0, r5, r4
+ bl FUN_02019220
+ add sp, #0x30
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02214014: .word 0x00002070
+_02214018: .word 0x00001FA8
+_0221401C: .word MOD9_0221B090
+_02214020: .word 0x00001FAC
+_02214024: .word 0x000F0E00
+_02214028: .word 0x00070809
+_0221402C: .word 0x00070800
+_02214030: .word 0x000A0B00
+_02214034: .word 0x000C0D00
+
+ thumb_func_start MOD09_02214038
+MOD09_02214038: ; 0x02214038
+ push {r3, r4, r5, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ ldr r0, _0221407C ; =0x00002070
+ lsl r4, r1, #4
+ ldr r1, [r5, r0]
+ add r3, #8
+ add r1, r1, r4
+ str r1, [sp, #4]
+ str r3, [sp, #8]
+ add r1, sp, #0x10
+ ldrb r1, [r1, #0x10]
+ mov r3, #0x50
+ mul r3, r2
+ str r1, [sp, #0xc]
+ add r2, r5, r3
+ ldrb r2, [r2, #0x1a]
+ sub r0, #0xcc
+ ldr r0, [r5, r0]
+ lsl r2, r2, #0x19
+ mov r1, #1
+ lsr r2, r2, #0x19
+ mov r3, #3
+ bl FUN_0200BA78
+ ldr r0, _0221407C ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_0221407C: .word 0x00002070
+
+ thumb_func_start MOD09_02214080
+MOD09_02214080: ; 0x02214080
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ mov r0, #0x50
+ add r7, r3, #0
+ mul r0, r2
+ add r3, r5, #4
+ add r0, r3, r0
+ str r0, [sp, #0xc]
+ add r0, sp, #0x18
+ ldrb r6, [r0, #0x10]
+ ldr r0, _022140F8 ; =0x00002070
+ lsl r4, r1, #4
+ ldr r1, [r5, r0]
+ sub r0, #0xcc
+ add r1, r1, r4
+ str r1, [sp]
+ str r7, [sp, #4]
+ str r6, [sp, #8]
+ ldr r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ ldrh r1, [r1, #0x10]
+ mov r2, #3
+ mov r3, #1
+ bl FUN_0200B9EC
+ add r3, r7, #0
+ ldr r2, _022140FC ; =0x00001FA4
+ str r6, [sp]
+ ldr r0, [r5, r2]
+ add r2, #0xcc
+ ldr r2, [r5, r2]
+ mov r1, #0
+ add r2, r2, r4
+ add r3, #0x18
+ bl FUN_0200B9A8
+ ldr r0, _022140F8 ; =0x00002070
+ add r7, #0x20
+ ldr r1, [r5, r0]
+ sub r0, #0xcc
+ add r1, r1, r4
+ str r1, [sp]
+ str r7, [sp, #4]
+ str r6, [sp, #8]
+ ldr r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ ldrh r1, [r1, #0x12]
+ mov r2, #3
+ mov r3, #0
+ bl FUN_0200B9EC
+ ldr r0, _022140F8 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_022140F8: .word 0x00002070
+_022140FC: .word 0x00001FA4
+
+ thumb_func_start MOD09_02214100
+MOD09_02214100: ; 0x02214100
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x18
+ add r4, r0, #0
+ mov r0, #0x50
+ str r1, [sp, #8]
+ mul r0, r2
+ add r1, r4, #4
+ str r3, [sp, #0xc]
+ add r5, r1, r0
+ ldrh r0, [r5, #0x10]
+ ldrh r1, [r5, #0x12]
+ mov r2, #0x30
+ mov r7, #1
+ bl FUN_02079A0C
+ str r0, [sp, #0x14]
+ ldrh r0, [r5, #0x10]
+ ldrh r1, [r5, #0x12]
+ mov r2, #0x30
+ bl FUN_02079A54
+ cmp r0, #4
+ bhi _0221415E
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_0221413A: ; jump table
+ .short _02214144 - _0221413A - 2 ; case 0
+ .short _0221415C - _0221413A - 2 ; case 1
+ .short _02214158 - _0221413A - 2 ; case 2
+ .short _02214156 - _0221413A - 2 ; case 3
+ .short _02214156 - _0221413A - 2 ; case 4
+_02214144:
+ ldr r0, _022141D4 ; =0x00002070
+ ldr r1, [r4, r0]
+ ldr r0, [sp, #8]
+ lsl r0, r0, #4
+ add r0, r1, r0
+ bl FUN_02019220
+ add sp, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+_02214156:
+ b _0221415E
+_02214158:
+ mov r7, #3
+ b _0221415E
+_0221415C:
+ mov r7, #5
+_0221415E:
+ add r0, sp, #0x20
+ ldrb r6, [r0, #0x10]
+ add r0, r7, #1
+ str r0, [sp, #0x10]
+ ldr r0, [sp, #8]
+ ldr r1, [sp, #0x10]
+ lsl r5, r0, #4
+ ldr r0, [sp, #0x14]
+ add r3, r6, #1
+ str r0, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, _022141D4 ; =0x00002070
+ lsl r1, r1, #0x18
+ ldr r0, [r4, r0]
+ lsl r3, r3, #0x10
+ ldr r2, [sp, #0xc]
+ add r0, r0, r5
+ lsr r1, r1, #0x18
+ lsr r3, r3, #0x10
+ bl FUN_020196F4
+ ldr r0, [sp, #0x14]
+ add r3, r6, #2
+ str r0, [sp]
+ mov r0, #2
+ str r0, [sp, #4]
+ ldr r0, _022141D4 ; =0x00002070
+ lsl r3, r3, #0x10
+ ldr r0, [r4, r0]
+ ldr r2, [sp, #0xc]
+ add r0, r0, r5
+ add r1, r7, #0
+ lsr r3, r3, #0x10
+ bl FUN_020196F4
+ ldr r0, [sp, #0x14]
+ ldr r1, [sp, #0x10]
+ str r0, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, _022141D4 ; =0x00002070
+ add r3, r6, #4
+ ldr r0, [r4, r0]
+ lsl r1, r1, #0x18
+ lsl r3, r3, #0x10
+ ldr r2, [sp, #0xc]
+ add r0, r0, r5
+ lsr r1, r1, #0x18
+ lsr r3, r3, #0x10
+ bl FUN_020196F4
+ ldr r0, _022141D4 ; =0x00002070
+ ldr r0, [r4, r0]
+ add r0, r0, r5
+ bl FUN_02019220
+ add sp, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_022141D4: .word 0x00002070
+
+ thumb_func_start MOD09_022141D8
+MOD09_022141D8: ; 0x022141D8
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ add r5, r0, #0
+ add r4, r1, #0
+ ldr r1, [r5]
+ mov r0, #0x10
+ ldr r1, [r1, #0xc]
+ add r7, r2, #0
+ bl String_ctor
+ add r6, r0, #0
+ ldr r0, _02214250 ; =0x00001FA8
+ mov r1, #8
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ mov r2, #0x50
+ mul r2, r7
+ str r0, [sp, #0x10]
+ ldr r0, _02214254 ; =0x00001FAC
+ add r2, r5, r2
+ ldrh r2, [r2, #0x1c]
+ ldr r0, [r5, r0]
+ mov r1, #0
+ bl FUN_0200ADCC
+ ldr r0, _02214254 ; =0x00001FAC
+ ldr r2, [sp, #0x10]
+ ldr r0, [r5, r0]
+ add r1, r6, #0
+ bl StringExpandPlaceholders
+ mov r1, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214258 ; =0x000F0E00
+ lsl r4, r4, #4
+ str r0, [sp, #8]
+ ldr r0, _0221425C ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r2, r6, #0
+ add r0, r0, r4
+ add r3, r1, #0
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x10]
+ bl String_dtor
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, _0221425C ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_02019220
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_02214250: .word 0x00001FA8
+_02214254: .word 0x00001FAC
+_02214258: .word 0x000F0E00
+_0221425C: .word 0x00002070
+
+ thumb_func_start MOD09_02214260
+MOD09_02214260: ; 0x02214260
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ add r4, r0, #0
+ mov r0, #0x50
+ add r7, r1, #0
+ add r1, r4, #4
+ mul r0, r2
+ add r5, r1, r0
+ ldrh r0, [r5, #0x1a]
+ cmp r0, #0
+ bne _02214284
+ ldr r0, _022142EC ; =0x00001FA8
+ mov r1, #0x14
+ ldr r0, [r4, r0]
+ bl NewString_ReadMsgData
+ add r6, r0, #0
+ b _022142BA
+_02214284:
+ ldr r1, [r4]
+ mov r0, #0x12
+ ldr r1, [r1, #0xc]
+ bl String_ctor
+ add r6, r0, #0
+ ldr r0, _022142EC ; =0x00001FA8
+ mov r1, #9
+ ldr r0, [r4, r0]
+ bl NewString_ReadMsgData
+ str r0, [sp, #0x10]
+ ldr r0, _022142F0 ; =0x00001FAC
+ ldrh r2, [r5, #0x1a]
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl FUN_0200AE38
+ ldr r0, _022142F0 ; =0x00001FAC
+ ldr r2, [sp, #0x10]
+ ldr r0, [r4, r0]
+ add r1, r6, #0
+ bl StringExpandPlaceholders
+ ldr r0, [sp, #0x10]
+ bl String_dtor
+_022142BA:
+ mov r1, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022142F4 ; =0x000F0E00
+ lsl r5, r7, #4
+ str r0, [sp, #8]
+ ldr r0, _022142F8 ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r4, r0]
+ add r2, r6, #0
+ add r0, r0, r5
+ add r3, r1, #0
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, _022142F8 ; =0x00002070
+ ldr r0, [r4, r0]
+ add r0, r0, r5
+ bl FUN_02019220
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_022142EC: .word 0x00001FA8
+_022142F0: .word 0x00001FAC
+_022142F4: .word 0x000F0E00
+_022142F8: .word 0x00002070
+
+ thumb_func_start MOD09_022142FC
+MOD09_022142FC: ; 0x022142FC
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x1c
+ add r5, r0, #0
+ str r1, [sp, #0x10]
+ ldr r1, [r5]
+ ldr r0, _02214394 ; =0x00002070
+ ldr r1, [r1, #0xc]
+ ldr r4, [r5, r0]
+ mov r0, #0x10
+ str r3, [sp, #0x14]
+ lsl r6, r2, #4
+ bl String_ctor
+ add r7, r0, #0
+ ldr r0, _02214398 ; =0x00001FA8
+ ldr r1, [sp, #0x14]
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ str r0, [sp, #0x18]
+ ldr r0, _0221439C ; =0x00001FAC
+ ldr r2, [sp, #0x10]
+ ldr r0, [r5, r0]
+ mov r1, #0
+ bl FUN_0200AD5C
+ ldr r0, _0221439C ; =0x00001FAC
+ ldr r2, [sp, #0x18]
+ ldr r0, [r5, r0]
+ add r1, r7, #0
+ bl StringExpandPlaceholders
+ add r0, sp, #0x20
+ ldrh r0, [r0, #0x10]
+ cmp r0, #2
+ bne _02214360
+ add r0, r4, r6
+ bl FUN_0201AB0C
+ add r5, r0, #0
+ add r0, sp, #0x20
+ ldrh r0, [r0, #0x10]
+ add r1, r7, #0
+ mov r2, #0
+ bl FUN_02002E14
+ lsl r1, r5, #3
+ sub r0, r1, r0
+ lsr r3, r0, #1
+ b _02214362
+_02214360:
+ mov r3, #0
+_02214362:
+ add r1, sp, #0x20
+ ldrh r0, [r1, #0x14]
+ add r2, r7, #0
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, [sp, #0x38]
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ ldrh r1, [r1, #0x10]
+ add r0, r4, r6
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x18]
+ bl String_dtor
+ add r0, r7, #0
+ bl String_dtor
+ add r0, r4, r6
+ bl FUN_02019220
+ add sp, #0x1c
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_02214394: .word 0x00002070
+_02214398: .word 0x00001FA8
+_0221439C: .word 0x00001FAC
+
+ thumb_func_start MOD09_022143A0
+MOD09_022143A0: ; 0x022143A0
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ add r4, r0, #0
+ ldr r0, _022143EC ; =0x00001FA8
+ str r2, [sp, #0x10]
+ add r5, r1, #0
+ ldr r0, [r4, r0]
+ add r6, r3, #0
+ mov r1, #0xe
+ bl NewString_ReadMsgData
+ add r7, r0, #0
+ str r6, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022143F0 ; =0x000F0E00
+ mov r1, #0
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+ ldr r0, _022143F4 ; =0x00002070
+ lsl r5, r5, #4
+ ldr r0, [r4, r0]
+ ldr r3, [sp, #0x10]
+ add r0, r0, r5
+ add r2, r7, #0
+ bl FUN_0201BDE0
+ add r0, r7, #0
+ bl String_dtor
+ ldr r0, _022143F4 ; =0x00002070
+ ldr r0, [r4, r0]
+ add r0, r0, r5
+ bl FUN_02019220
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ nop
+_022143EC: .word 0x00001FA8
+_022143F0: .word 0x000F0E00
+_022143F4: .word 0x00002070
+
+ thumb_func_start MOD09_022143F8
+MOD09_022143F8: ; 0x022143F8
+ push {r3, r4, r5, lr}
+ sub sp, #0x10
+ add r4, r0, #0
+ ldr r0, _02214450 ; =0x00002050
+ add r5, r1, #0
+ mov r1, #1
+ add r0, r4, r0
+ add r2, r1, #0
+ mov r3, #0xe
+ bl FUN_0200D0BC
+ ldr r0, _02214450 ; =0x00002050
+ mov r1, #0xf
+ add r0, r4, r0
+ bl FUN_02019620
+ ldr r0, _02214454 ; =0x00001FA8
+ add r1, r5, #0
+ ldr r0, [r4, r0]
+ bl NewString_ReadMsgData
+ add r5, r0, #0
+ mov r3, #0
+ str r3, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214458 ; =0x00010200
+ mov r1, #1
+ str r0, [sp, #8]
+ ldr r0, _02214450 ; =0x00002050
+ add r2, r5, #0
+ add r0, r4, r0
+ str r3, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, r5, #0
+ bl String_dtor
+ ldr r0, _02214450 ; =0x00002050
+ add r0, r4, r0
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_02214450: .word 0x00002050
+_02214454: .word 0x00001FA8
+_02214458: .word 0x00010200
+
+ thumb_func_start MOD09_0221445C
+MOD09_0221445C: ; 0x0221445C
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ ldr r3, _022144B8 ; =0x00002070
+ lsl r4, r1, #4
+ ldr r5, [r0, r3]
+ sub r3, #0xc8
+ ldr r0, [r0, r3]
+ add r1, r2, #0
+ bl NewString_ReadMsgData
+ add r7, r0, #0
+ mov r0, #2
+ add r1, r7, #0
+ mov r2, #0
+ bl FUN_02002E14
+ add r6, r0, #0
+ add r0, r5, r4
+ bl FUN_0201AB0C
+ add r3, r0, #0
+ mov r0, #6
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022144BC ; =0x00070809
+ lsl r3, r3, #3
+ str r0, [sp, #8]
+ mov r0, #0
+ sub r3, r3, r6
+ str r0, [sp, #0xc]
+ add r0, r5, r4
+ mov r1, #2
+ add r2, r7, #0
+ lsr r3, r3, #1
+ bl FUN_0201BDE0
+ add r0, r7, #0
+ bl String_dtor
+ add r0, r5, r4
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_022144B8: .word 0x00002070
+_022144BC: .word 0x00070809
+
+ thumb_func_start MOD09_022144C0
+MOD09_022144C0: ; 0x022144C0
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x24
+ add r5, r0, #0
+ mov r0, #0x50
+ mul r0, r1
+ add r2, r5, #4
+ add r4, r2, r0
+ ldr r1, _0221467C ; =0x00002075
+ mov r0, #0x16
+ ldrb r2, [r5, r1]
+ sub r1, #0xcd
+ mul r0, r2
+ lsl r0, r0, #0x10
+ lsr r6, r0, #0x10
+ ldr r0, [r5, r1]
+ mov r1, #0x17
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r7, r0, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r2, _02214680 ; =0x000F0E00
+ add r0, #0x31
+ str r2, [sp, #8]
+ ldr r2, _02214684 ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r2, [r5, r2]
+ add r3, r1, #0
+ add r0, r2, r0
+ add r2, r7, #0
+ bl FUN_0201BDE0
+ add r0, r7, #0
+ bl String_dtor
+ ldr r0, _02214688 ; =0x00001FA8
+ mov r1, #0x18
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ ldr r1, [r5]
+ str r0, [sp, #0x18]
+ ldr r1, [r1, #0xc]
+ mov r0, #8
+ bl String_ctor
+ mov r1, #0
+ str r0, [sp, #0x1c]
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldrb r2, [r4, #0x16]
+ ldr r0, _0221468C ; =0x00001FAC
+ mov r3, #3
+ lsl r2, r2, #0x19
+ ldr r0, [r5, r0]
+ lsr r2, r2, #0x19
+ bl FUN_0200AD38
+ ldr r0, _0221468C ; =0x00001FAC
+ ldr r1, [sp, #0x1c]
+ ldr r0, [r5, r0]
+ ldr r2, [sp, #0x18]
+ bl StringExpandPlaceholders
+ mov r1, #0
+ add r0, r6, #0
+ add r0, #0xb
+ lsl r7, r0, #4
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214680 ; =0x000F0E00
+ ldr r2, [sp, #0x1c]
+ str r0, [sp, #8]
+ ldr r0, _02214684 ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r3, r1, #0
+ add r0, r0, r7
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x18]
+ bl String_dtor
+ ldr r0, [sp, #0x1c]
+ bl String_dtor
+ ldr r0, _02214688 ; =0x00001FA8
+ mov r1, #0x19
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ mov r1, #0
+ str r0, [sp, #0x20]
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r2, _02214680 ; =0x000F0E00
+ add r0, #0x41
+ str r2, [sp, #8]
+ ldr r2, _02214684 ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r2, [r5, r2]
+ add r3, r1, #0
+ add r0, r2, r0
+ ldr r2, [sp, #0x20]
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x20]
+ bl String_dtor
+ ldr r0, _02214688 ; =0x00001FA8
+ mov r1, #0x1a
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ ldr r1, [r5]
+ str r0, [sp, #0x14]
+ ldr r1, [r1, #0xc]
+ mov r0, #0xe
+ bl String_ctor
+ str r0, [sp, #0x10]
+ ldrb r0, [r4, #0x16]
+ lsl r0, r0, #0x19
+ lsr r0, r0, #0x19
+ cmp r0, #0x64
+ bhs _022145E0
+ mov r0, #1
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221468C ; =0x00001FAC
+ ldr r2, [r4, #0x24]
+ ldr r3, [r4, #0x1c]
+ ldr r0, [r5, r0]
+ sub r2, r2, r3
+ mov r1, #0
+ mov r3, #6
+ bl FUN_0200AD38
+ b _022145F4
+_022145E0:
+ mov r0, #1
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221468C ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r2, r1, #0
+ mov r3, #6
+ bl FUN_0200AD38
+_022145F4:
+ ldr r0, _0221468C ; =0x00001FAC
+ ldr r1, [sp, #0x10]
+ ldr r0, [r5, r0]
+ ldr r2, [sp, #0x14]
+ bl StringExpandPlaceholders
+ ldr r0, _02214684 ; =0x00002070
+ add r6, #0xc
+ ldr r0, [r5, r0]
+ lsl r4, r6, #4
+ add r0, r0, r4
+ bl FUN_0201AB0C
+ add r6, r0, #0
+ mov r0, #0
+ ldr r1, [sp, #0x10]
+ add r2, r0, #0
+ bl FUN_02002E14
+ lsl r1, r6, #3
+ sub r0, r1, r0
+ lsl r0, r0, #0x10
+ mov r1, #0
+ lsr r3, r0, #0x10
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214690 ; =0x00010200
+ ldr r2, [sp, #0x10]
+ str r0, [sp, #8]
+ ldr r0, _02214684 ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x14]
+ bl String_dtor
+ ldr r0, [sp, #0x10]
+ bl String_dtor
+ ldr r0, _02214684 ; =0x00002070
+ ldr r1, [r5, r0]
+ mov r0, #0x13
+ lsl r0, r0, #4
+ add r0, r1, r0
+ bl FUN_02019220
+ ldr r0, _02214684 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, r0, r7
+ bl FUN_02019220
+ ldr r0, _02214684 ; =0x00002070
+ ldr r1, [r5, r0]
+ mov r0, #5
+ lsl r0, r0, #6
+ add r0, r1, r0
+ bl FUN_02019220
+ ldr r0, _02214684 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_02019220
+ add sp, #0x24
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_0221467C: .word 0x00002075
+_02214680: .word 0x000F0E00
+_02214684: .word 0x00002070
+_02214688: .word 0x00001FA8
+_0221468C: .word 0x00001FAC
+_02214690: .word 0x00010200
+
+ thumb_func_start MOD09_02214694
+MOD09_02214694: ; 0x02214694
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ add r7, r1, #0
+ add r5, r0, #0
+ ldr r1, _02214778 ; =0x00002075
+ mov r0, #0x16
+ ldrb r2, [r5, r1]
+ sub r1, #0xcd
+ mul r0, r2
+ lsl r0, r0, #0x10
+ lsr r4, r0, #0x10
+ ldr r0, [r5, r1]
+ mov r1, #0x20
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r6, r0, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _0221477C ; =0x000F0E00
+ add r2, r6, #0
+ str r0, [sp, #8]
+ ldr r0, _02214780 ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r3, r1, #0
+ add r0, #0xe0
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, _02214784 ; =0x00001FA8
+ mov r1, #0x21
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ ldr r1, [r5]
+ str r0, [sp, #0x10]
+ ldr r1, [r1, #0xc]
+ mov r0, #8
+ bl String_ctor
+ mov r1, #0
+ mov r2, #0x50
+ add r6, r0, #0
+ mul r2, r7
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, _02214788 ; =0x00001FAC
+ add r2, r5, r2
+ ldrh r2, [r2, #0xa]
+ ldr r0, [r5, r0]
+ mov r3, #3
+ bl FUN_0200AD38
+ ldr r0, _02214788 ; =0x00001FAC
+ ldr r2, [sp, #0x10]
+ ldr r0, [r5, r0]
+ add r1, r6, #0
+ bl StringExpandPlaceholders
+ mov r0, #0
+ add r1, r6, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ lsl r0, r0, #0x18
+ lsr r7, r0, #0x18
+ add r0, r4, #5
+ lsl r4, r0, #4
+ ldr r0, _02214780 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r0, r0, r7
+ lsl r0, r0, #0x18
+ mov r1, #0
+ lsr r3, r0, #0x18
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _0221478C ; =0x00010200
+ add r2, r6, #0
+ str r0, [sp, #8]
+ ldr r0, _02214780 ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x10]
+ bl String_dtor
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, _02214780 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0xe0
+ bl FUN_02019220
+ ldr r0, _02214780 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_02019220
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ nop
+_02214778: .word 0x00002075
+_0221477C: .word 0x000F0E00
+_02214780: .word 0x00002070
+_02214784: .word 0x00001FA8
+_02214788: .word 0x00001FAC
+_0221478C: .word 0x00010200
+
+ thumb_func_start MOD09_02214790
+MOD09_02214790: ; 0x02214790
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ add r7, r1, #0
+ add r5, r0, #0
+ ldr r1, _02214874 ; =0x00002075
+ mov r0, #0x16
+ ldrb r2, [r5, r1]
+ sub r1, #0xcd
+ mul r0, r2
+ lsl r0, r0, #0x10
+ lsr r4, r0, #0x10
+ ldr r0, [r5, r1]
+ mov r1, #0x22
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r6, r0, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214878 ; =0x000F0E00
+ add r2, r6, #0
+ str r0, [sp, #8]
+ ldr r0, _0221487C ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r3, r1, #0
+ add r0, #0xf0
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, _02214880 ; =0x00001FA8
+ mov r1, #0x23
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ ldr r1, [r5]
+ str r0, [sp, #0x10]
+ ldr r1, [r1, #0xc]
+ mov r0, #8
+ bl String_ctor
+ mov r1, #0
+ mov r2, #0x50
+ add r6, r0, #0
+ mul r2, r7
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, _02214884 ; =0x00001FAC
+ add r2, r5, r2
+ ldrh r2, [r2, #0xc]
+ ldr r0, [r5, r0]
+ mov r3, #3
+ bl FUN_0200AD38
+ ldr r0, _02214884 ; =0x00001FAC
+ ldr r2, [sp, #0x10]
+ ldr r0, [r5, r0]
+ add r1, r6, #0
+ bl StringExpandPlaceholders
+ mov r0, #0
+ add r1, r6, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ lsl r0, r0, #0x18
+ lsr r7, r0, #0x18
+ add r0, r4, #6
+ lsl r4, r0, #4
+ ldr r0, _0221487C ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r0, r0, r7
+ lsl r0, r0, #0x18
+ mov r1, #0
+ lsr r3, r0, #0x18
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214888 ; =0x00010200
+ add r2, r6, #0
+ str r0, [sp, #8]
+ ldr r0, _0221487C ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x10]
+ bl String_dtor
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, _0221487C ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0xf0
+ bl FUN_02019220
+ ldr r0, _0221487C ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_02019220
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ nop
+_02214874: .word 0x00002075
+_02214878: .word 0x000F0E00
+_0221487C: .word 0x00002070
+_02214880: .word 0x00001FA8
+_02214884: .word 0x00001FAC
+_02214888: .word 0x00010200
+
+ thumb_func_start MOD09_0221488C
+MOD09_0221488C: ; 0x0221488C
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ add r7, r1, #0
+ add r5, r0, #0
+ ldr r1, _02214974 ; =0x00002075
+ mov r0, #0x16
+ ldrb r2, [r5, r1]
+ sub r1, #0xcd
+ mul r0, r2
+ lsl r0, r0, #0x10
+ lsr r4, r0, #0x10
+ ldr r0, [r5, r1]
+ mov r1, #0x28
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r6, r0, #0
+ str r1, [sp]
+ mov r2, #0xff
+ str r2, [sp, #4]
+ ldr r0, _02214978 ; =0x000F0E00
+ add r2, r2, #1
+ str r0, [sp, #8]
+ ldr r0, _0221497C ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r3, r1, #0
+ add r0, r0, r2
+ add r2, r6, #0
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, _02214980 ; =0x00001FA8
+ mov r1, #0x29
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ ldr r1, [r5]
+ str r0, [sp, #0x10]
+ ldr r1, [r1, #0xc]
+ mov r0, #8
+ bl String_ctor
+ mov r1, #0
+ mov r2, #0x50
+ add r6, r0, #0
+ mul r2, r7
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, _02214984 ; =0x00001FAC
+ add r2, r5, r2
+ ldrh r2, [r2, #0xe]
+ ldr r0, [r5, r0]
+ mov r3, #3
+ bl FUN_0200AD38
+ ldr r0, _02214984 ; =0x00001FAC
+ ldr r2, [sp, #0x10]
+ ldr r0, [r5, r0]
+ add r1, r6, #0
+ bl StringExpandPlaceholders
+ mov r0, #0
+ add r1, r6, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ lsl r0, r0, #0x18
+ lsr r7, r0, #0x18
+ add r0, r4, #7
+ lsl r4, r0, #4
+ ldr r0, _0221497C ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r0, r0, r7
+ lsl r0, r0, #0x18
+ mov r1, #0
+ lsr r3, r0, #0x18
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214988 ; =0x00010200
+ add r2, r6, #0
+ str r0, [sp, #8]
+ ldr r0, _0221497C ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x10]
+ bl String_dtor
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, _0221497C ; =0x00002070
+ ldr r1, [r5, r0]
+ mov r0, #1
+ lsl r0, r0, #8
+ add r0, r1, r0
+ bl FUN_02019220
+ ldr r0, _0221497C ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_02019220
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_02214974: .word 0x00002075
+_02214978: .word 0x000F0E00
+_0221497C: .word 0x00002070
+_02214980: .word 0x00001FA8
+_02214984: .word 0x00001FAC
+_02214988: .word 0x00010200
+
+ thumb_func_start MOD09_0221498C
+MOD09_0221498C: ; 0x0221498C
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ add r7, r1, #0
+ add r4, r0, #0
+ ldr r1, _02214A74 ; =0x00002075
+ mov r0, #0x16
+ ldrb r2, [r4, r1]
+ sub r1, #0xcd
+ mul r0, r2
+ lsl r0, r0, #0x10
+ lsr r5, r0, #0x10
+ ldr r0, [r4, r1]
+ mov r1, #0x24
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r6, r0, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r2, _02214A78 ; =0x000F0E00
+ add r0, #0x11
+ str r2, [sp, #8]
+ ldr r2, _02214A7C ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r2, [r4, r2]
+ add r3, r1, #0
+ add r0, r2, r0
+ add r2, r6, #0
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, _02214A80 ; =0x00001FA8
+ mov r1, #0x25
+ ldr r0, [r4, r0]
+ bl NewString_ReadMsgData
+ ldr r1, [r4]
+ str r0, [sp, #0x10]
+ ldr r1, [r1, #0xc]
+ mov r0, #8
+ bl String_ctor
+ mov r1, #0
+ mov r2, #0x50
+ add r6, r0, #0
+ mul r2, r7
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, _02214A84 ; =0x00001FAC
+ add r2, r4, r2
+ ldrh r2, [r2, #0x10]
+ ldr r0, [r4, r0]
+ mov r3, #3
+ bl FUN_0200AD38
+ ldr r0, _02214A84 ; =0x00001FAC
+ ldr r2, [sp, #0x10]
+ ldr r0, [r4, r0]
+ add r1, r6, #0
+ bl StringExpandPlaceholders
+ mov r0, #0
+ add r1, r6, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ lsl r0, r0, #0x18
+ lsr r7, r0, #0x18
+ ldr r0, _02214A7C ; =0x00002070
+ add r5, #8
+ ldr r0, [r4, r0]
+ lsl r5, r5, #4
+ add r0, r0, r5
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r0, r0, r7
+ lsl r0, r0, #0x18
+ mov r1, #0
+ lsr r3, r0, #0x18
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214A88 ; =0x00010200
+ add r2, r6, #0
+ str r0, [sp, #8]
+ ldr r0, _02214A7C ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r4, r0]
+ add r0, r0, r5
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x10]
+ bl String_dtor
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, _02214A7C ; =0x00002070
+ ldr r1, [r4, r0]
+ mov r0, #0x11
+ lsl r0, r0, #4
+ add r0, r1, r0
+ bl FUN_02019220
+ ldr r0, _02214A7C ; =0x00002070
+ ldr r0, [r4, r0]
+ add r0, r0, r5
+ bl FUN_02019220
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_02214A74: .word 0x00002075
+_02214A78: .word 0x000F0E00
+_02214A7C: .word 0x00002070
+_02214A80: .word 0x00001FA8
+_02214A84: .word 0x00001FAC
+_02214A88: .word 0x00010200
+
+ thumb_func_start MOD09_02214A8C
+MOD09_02214A8C: ; 0x02214A8C
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ add r7, r1, #0
+ add r4, r0, #0
+ ldr r1, _02214B74 ; =0x00002075
+ mov r0, #0x16
+ ldrb r2, [r4, r1]
+ sub r1, #0xcd
+ mul r0, r2
+ lsl r0, r0, #0x10
+ lsr r5, r0, #0x10
+ ldr r0, [r4, r1]
+ mov r1, #0x26
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r6, r0, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r2, _02214B78 ; =0x000F0E00
+ add r0, #0x21
+ str r2, [sp, #8]
+ ldr r2, _02214B7C ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r2, [r4, r2]
+ add r3, r1, #0
+ add r0, r2, r0
+ add r2, r6, #0
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, _02214B80 ; =0x00001FA8
+ mov r1, #0x27
+ ldr r0, [r4, r0]
+ bl NewString_ReadMsgData
+ ldr r1, [r4]
+ str r0, [sp, #0x10]
+ ldr r1, [r1, #0xc]
+ mov r0, #8
+ bl String_ctor
+ mov r1, #0
+ mov r2, #0x50
+ add r6, r0, #0
+ mul r2, r7
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, _02214B84 ; =0x00001FAC
+ add r2, r4, r2
+ ldrh r2, [r2, #0x12]
+ ldr r0, [r4, r0]
+ mov r3, #3
+ bl FUN_0200AD38
+ ldr r0, _02214B84 ; =0x00001FAC
+ ldr r2, [sp, #0x10]
+ ldr r0, [r4, r0]
+ add r1, r6, #0
+ bl StringExpandPlaceholders
+ mov r0, #0
+ add r1, r6, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ lsl r0, r0, #0x18
+ lsr r7, r0, #0x18
+ ldr r0, _02214B7C ; =0x00002070
+ add r5, #9
+ ldr r0, [r4, r0]
+ lsl r5, r5, #4
+ add r0, r0, r5
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r0, r0, r7
+ lsl r0, r0, #0x18
+ mov r1, #0
+ lsr r3, r0, #0x18
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214B88 ; =0x00010200
+ add r2, r6, #0
+ str r0, [sp, #8]
+ ldr r0, _02214B7C ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r4, r0]
+ add r0, r0, r5
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x10]
+ bl String_dtor
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, _02214B7C ; =0x00002070
+ ldr r1, [r4, r0]
+ mov r0, #0x12
+ lsl r0, r0, #4
+ add r0, r1, r0
+ bl FUN_02019220
+ ldr r0, _02214B7C ; =0x00002070
+ ldr r0, [r4, r0]
+ add r0, r0, r5
+ bl FUN_02019220
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_02214B74: .word 0x00002075
+_02214B78: .word 0x000F0E00
+_02214B7C: .word 0x00002070
+_02214B80: .word 0x00001FA8
+_02214B84: .word 0x00001FAC
+_02214B88: .word 0x00010200
+
+ thumb_func_start MOD09_02214B8C
+MOD09_02214B8C: ; 0x02214B8C
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x28
+ add r5, r0, #0
+ mov r0, #0x50
+ mul r0, r1
+ add r2, r5, #4
+ add r7, r2, r0
+ ldr r1, _02214D0C ; =0x00002075
+ mov r0, #0x16
+ ldrb r2, [r5, r1]
+ sub r1, #0xcd
+ mul r0, r2
+ lsl r0, r0, #0x10
+ lsr r4, r0, #0x10
+ ldr r0, [r5, r1]
+ mov r1, #0x1c
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r6, r0, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214D10 ; =0x000F0E00
+ add r2, r6, #0
+ str r0, [sp, #8]
+ ldr r0, _02214D14 ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r3, r1, #0
+ add r0, #0xd0
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, _02214D18 ; =0x00001FA8
+ mov r1, #0x1f
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ str r0, [sp, #0x10]
+ mov r0, #0
+ ldr r1, [sp, #0x10]
+ add r2, r0, #0
+ bl FUN_02002E14
+ str r0, [sp, #0x14]
+ ldr r0, _02214D14 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0x40
+ bl FUN_0201AB0C
+ lsl r1, r0, #3
+ ldr r0, [sp, #0x14]
+ ldr r2, [sp, #0x10]
+ sub r0, r1, r0
+ lsl r0, r0, #0xf
+ lsr r6, r0, #0x10
+ add r0, r4, #4
+ mov r1, #0
+ lsl r4, r0, #4
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214D1C ; =0x00010200
+ add r3, r6, #0
+ str r0, [sp, #8]
+ ldr r0, _02214D14 ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x10]
+ bl String_dtor
+ ldr r0, _02214D18 ; =0x00001FA8
+ mov r1, #0x1d
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ ldr r1, [r5]
+ str r0, [sp, #0x18]
+ ldr r1, [r1, #0xc]
+ mov r0, #8
+ bl String_ctor
+ str r0, [sp, #0x1c]
+ mov r1, #0
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, _02214D20 ; =0x00001FAC
+ ldrh r2, [r7, #0x10]
+ ldr r0, [r5, r0]
+ mov r3, #3
+ bl FUN_0200AD38
+ ldr r0, _02214D20 ; =0x00001FAC
+ ldr r1, [sp, #0x1c]
+ ldr r0, [r5, r0]
+ ldr r2, [sp, #0x18]
+ bl StringExpandPlaceholders
+ mov r0, #0
+ ldr r1, [sp, #0x1c]
+ add r2, r0, #0
+ bl FUN_02002E14
+ add r3, r0, #0
+ mov r1, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214D1C ; =0x00010200
+ ldr r2, [sp, #0x1c]
+ str r0, [sp, #8]
+ ldr r0, _02214D14 ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ sub r3, r6, r3
+ add r0, r0, r4
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x18]
+ bl String_dtor
+ ldr r0, [sp, #0x1c]
+ bl String_dtor
+ ldr r0, _02214D18 ; =0x00001FA8
+ mov r1, #0x1e
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ ldr r1, [r5]
+ str r0, [sp, #0x20]
+ ldr r1, [r1, #0xc]
+ mov r0, #8
+ bl String_ctor
+ mov r1, #0
+ str r0, [sp, #0x24]
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, _02214D20 ; =0x00001FAC
+ ldrh r2, [r7, #0x12]
+ ldr r0, [r5, r0]
+ mov r3, #3
+ bl FUN_0200AD38
+ ldr r0, _02214D20 ; =0x00001FAC
+ ldr r1, [sp, #0x24]
+ ldr r0, [r5, r0]
+ ldr r2, [sp, #0x20]
+ bl StringExpandPlaceholders
+ mov r1, #0
+ ldr r3, [sp, #0x14]
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214D1C ; =0x00010200
+ ldr r2, [sp, #0x24]
+ str r0, [sp, #8]
+ ldr r0, _02214D14 ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r3, r6, r3
+ add r0, r0, r4
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x20]
+ bl String_dtor
+ ldr r0, [sp, #0x24]
+ bl String_dtor
+ ldr r0, _02214D14 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0xd0
+ bl FUN_02019220
+ ldr r0, _02214D14 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_02019220
+ add sp, #0x28
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02214D0C: .word 0x00002075
+_02214D10: .word 0x000F0E00
+_02214D14: .word 0x00002070
+_02214D18: .word 0x00001FA8
+_02214D1C: .word 0x00010200
+_02214D20: .word 0x00001FAC
+
+ thumb_func_start MOD09_02214D24
+MOD09_02214D24: ; 0x02214D24
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ ldr r0, _02214D90 ; =0x00002075
+ add r6, r1, #0
+ ldrb r1, [r5, r0]
+ ldr r3, [r5]
+ mov r0, #0x16
+ add r4, r1, #0
+ mul r4, r0
+ ldr r2, _02214D94 ; =0x0000022A
+ ldr r3, [r3, #0xc]
+ mov r0, #1
+ mov r1, #0x1a
+ bl NewMsgDataFromNarc
+ mov r1, #0x50
+ mul r1, r6
+ add r1, r5, r1
+ ldrh r1, [r1, #0x1c]
+ add r7, r0, #0
+ bl NewString_ReadMsgData
+ add r6, r0, #0
+ mov r1, #0
+ add r0, r4, #2
+ lsl r4, r0, #4
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214D98 ; =0x00010200
+ add r2, r6, #0
+ str r0, [sp, #8]
+ ldr r0, _02214D9C ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r3, r1, #0
+ add r0, r0, r4
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ add r0, r7, #0
+ bl DestroyMsgData
+ ldr r0, _02214D9C ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, r0, r4
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02214D90: .word 0x00002075
+_02214D94: .word 0x0000022A
+_02214D98: .word 0x00010200
+_02214D9C: .word 0x00002070
+
+ thumb_func_start MOD09_02214DA0
+MOD09_02214DA0: ; 0x02214DA0
+ push {r4, r5, r6, lr}
+ sub sp, #0x10
+ ldr r2, _02214DE0 ; =0x00002070
+ lsl r4, r1, #4
+ ldr r5, [r0, r2]
+ sub r2, #0xc8
+ ldr r0, [r0, r2]
+ mov r1, #0x33
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r6, r0, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214DE4 ; =0x000F0E00
+ add r2, r6, #0
+ str r0, [sp, #8]
+ add r0, r5, r4
+ add r3, r1, #0
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ add r0, r5, r4
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r4, r5, r6, pc}
+ nop
+_02214DE0: .word 0x00002070
+_02214DE4: .word 0x000F0E00
+
+ thumb_func_start MOD09_02214DE8
+MOD09_02214DE8: ; 0x02214DE8
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x18
+ str r2, [sp, #0x10]
+ add r5, r0, #0
+ ldr r2, _02214EC4 ; =0x00002070
+ ldr r0, [sp, #0x10]
+ lsl r6, r1, #4
+ ldr r4, [r5, r2]
+ cmp r0, #0
+ bne _02214E42
+ sub r2, #0xc8
+ ldr r0, [r5, r2]
+ mov r1, #0x32
+ bl NewString_ReadMsgData
+ add r7, r0, #0
+ mov r0, #0
+ add r1, r7, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ lsl r0, r0, #0x10
+ lsr r5, r0, #0x10
+ add r0, r4, r6
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r0, r0, r5
+ lsl r0, r0, #0x10
+ mov r1, #0
+ lsr r3, r0, #0x10
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214EC8 ; =0x00010200
+ add r2, r7, #0
+ str r0, [sp, #8]
+ add r0, r4, r6
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, r7, #0
+ bl String_dtor
+ b _02214EB8
+_02214E42:
+ sub r2, #0xc8
+ ldr r0, [r5, r2]
+ mov r1, #0x34
+ bl NewString_ReadMsgData
+ ldr r1, [r5]
+ str r0, [sp, #0x14]
+ ldr r1, [r1, #0xc]
+ mov r0, #8
+ bl String_ctor
+ mov r1, #0
+ add r7, r0, #0
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, _02214ECC ; =0x00001FAC
+ ldr r2, [sp, #0x10]
+ ldr r0, [r5, r0]
+ mov r3, #3
+ bl FUN_0200AD38
+ ldr r0, _02214ECC ; =0x00001FAC
+ ldr r2, [sp, #0x14]
+ ldr r0, [r5, r0]
+ add r1, r7, #0
+ bl StringExpandPlaceholders
+ mov r0, #0
+ add r1, r7, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ lsl r0, r0, #0x10
+ lsr r5, r0, #0x10
+ add r0, r4, r6
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r0, r0, r5
+ lsl r0, r0, #0x10
+ mov r1, #0
+ lsr r3, r0, #0x10
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214EC8 ; =0x00010200
+ add r2, r7, #0
+ str r0, [sp, #8]
+ add r0, r4, r6
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x14]
+ bl String_dtor
+ add r0, r7, #0
+ bl String_dtor
+_02214EB8:
+ add r0, r4, r6
+ bl FUN_02019220
+ add sp, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02214EC4: .word 0x00002070
+_02214EC8: .word 0x00010200
+_02214ECC: .word 0x00001FAC
+
+ thumb_func_start MOD09_02214ED0
+MOD09_02214ED0: ; 0x02214ED0
+ push {r4, r5, r6, lr}
+ sub sp, #0x10
+ ldr r2, _02214F10 ; =0x00002070
+ lsl r4, r1, #4
+ ldr r5, [r0, r2]
+ sub r2, #0xc8
+ ldr r0, [r0, r2]
+ mov r1, #0x30
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r6, r0, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214F14 ; =0x000F0E00
+ add r2, r6, #0
+ str r0, [sp, #8]
+ add r0, r5, r4
+ add r3, r1, #0
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ add r0, r5, r4
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r4, r5, r6, pc}
+ nop
+_02214F10: .word 0x00002070
+_02214F14: .word 0x000F0E00
+
+ thumb_func_start MOD09_02214F18
+MOD09_02214F18: ; 0x02214F18
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x18
+ str r2, [sp, #0x10]
+ add r5, r0, #0
+ ldr r2, _02214FF4 ; =0x00002070
+ ldr r0, [sp, #0x10]
+ lsl r6, r1, #4
+ ldr r4, [r5, r2]
+ cmp r0, #1
+ bhi _02214F72
+ sub r2, #0xc8
+ ldr r0, [r5, r2]
+ mov r1, #0x32
+ bl NewString_ReadMsgData
+ add r7, r0, #0
+ mov r0, #0
+ add r1, r7, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ lsl r0, r0, #0x10
+ lsr r5, r0, #0x10
+ add r0, r4, r6
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r0, r0, r5
+ lsl r0, r0, #0x10
+ mov r1, #0
+ lsr r3, r0, #0x10
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214FF8 ; =0x00010200
+ add r2, r7, #0
+ str r0, [sp, #8]
+ add r0, r4, r6
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, r7, #0
+ bl String_dtor
+ b _02214FE8
+_02214F72:
+ sub r2, #0xc8
+ ldr r0, [r5, r2]
+ mov r1, #0x31
+ bl NewString_ReadMsgData
+ ldr r1, [r5]
+ str r0, [sp, #0x14]
+ ldr r1, [r1, #0xc]
+ mov r0, #8
+ bl String_ctor
+ mov r1, #0
+ add r7, r0, #0
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, _02214FFC ; =0x00001FAC
+ ldr r2, [sp, #0x10]
+ ldr r0, [r5, r0]
+ mov r3, #3
+ bl FUN_0200AD38
+ ldr r0, _02214FFC ; =0x00001FAC
+ ldr r2, [sp, #0x14]
+ ldr r0, [r5, r0]
+ add r1, r7, #0
+ bl StringExpandPlaceholders
+ mov r0, #0
+ add r1, r7, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ lsl r0, r0, #0x10
+ lsr r5, r0, #0x10
+ add r0, r4, r6
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r0, r0, r5
+ lsl r0, r0, #0x10
+ mov r1, #0
+ lsr r3, r0, #0x10
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02214FF8 ; =0x00010200
+ add r2, r7, #0
+ str r0, [sp, #8]
+ add r0, r4, r6
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x14]
+ bl String_dtor
+ add r0, r7, #0
+ bl String_dtor
+_02214FE8:
+ add r0, r4, r6
+ bl FUN_02019220
+ add sp, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02214FF4: .word 0x00002070
+_02214FF8: .word 0x00010200
+_02214FFC: .word 0x00001FAC
+
+ thumb_func_start MOD09_02215000
+MOD09_02215000: ; 0x02215000
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ add r3, r0, #0
+ ldr r0, _02215054 ; =0x00002070
+ add r6, r2, #0
+ ldr r5, [r3, r0]
+ ldr r3, [r3]
+ lsl r4, r1, #4
+ ldr r2, _02215058 ; =0x0000024B
+ ldr r3, [r3, #0xc]
+ mov r0, #1
+ mov r1, #0x1a
+ bl NewMsgDataFromNarc
+ add r1, r6, #0
+ add r7, r0, #0
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r6, r0, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _0221505C ; =0x00010200
+ add r2, r6, #0
+ str r0, [sp, #8]
+ add r0, r5, r4
+ add r3, r1, #0
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ add r0, r7, #0
+ bl DestroyMsgData
+ add r0, r5, r4
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02215054: .word 0x00002070
+_02215058: .word 0x0000024B
+_0221505C: .word 0x00010200
+
+ thumb_func_start MOD09_02215060
+MOD09_02215060: ; 0x02215060
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ add r6, r0, #0
+ ldr r0, _022150C0 ; =0x00002070
+ lsl r4, r1, #4
+ ldr r5, [r6, r0]
+ add r0, r2, #0
+ mov r1, #0xa
+ bl GetWazaAttr
+ bl FUN_0208315C
+ ldr r3, [r6]
+ add r7, r0, #0
+ ldr r3, [r3, #0xc]
+ mov r0, #0
+ mov r1, #0x1a
+ mov r2, #0xc5
+ bl NewMsgDataFromNarc
+ add r1, r7, #0
+ str r0, [sp, #0x10]
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r6, r0, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022150C4 ; =0x00010200
+ add r2, r6, #0
+ str r0, [sp, #8]
+ add r0, r5, r4
+ add r3, r1, #0
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, [sp, #0x10]
+ bl DestroyMsgData
+ add r0, r5, r4
+ bl FUN_02019220
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_022150C0: .word 0x00002070
+_022150C4: .word 0x00010200
+
+ thumb_func_start MOD09_022150C8
+MOD09_022150C8: ; 0x022150C8
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ ldr r2, _02215124 ; =0x00002070
+ lsl r4, r1, #4
+ ldr r5, [r0, r2]
+ sub r2, #0xc8
+ ldr r0, [r0, r2]
+ mov r1, #0x35
+ bl NewString_ReadMsgData
+ add r7, r0, #0
+ mov r0, #0
+ add r1, r7, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ lsl r0, r0, #0x10
+ lsr r6, r0, #0x10
+ add r0, r5, r4
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r1, r0, r6
+ lsr r0, r1, #0x1f
+ add r0, r1, r0
+ lsl r0, r0, #0xf
+ mov r1, #0
+ lsr r3, r0, #0x10
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02215128 ; =0x000F0E00
+ add r2, r7, #0
+ str r0, [sp, #8]
+ add r0, r5, r4
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, r7, #0
+ bl String_dtor
+ add r0, r5, r4
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02215124: .word 0x00002070
+_02215128: .word 0x000F0E00
+
+ thumb_func_start MOD09_0221512C
+MOD09_0221512C: ; 0x0221512C
+ push {r4, r5, r6, lr}
+ sub sp, #0x10
+ ldr r3, _022151A0 ; =0x00002070
+ lsl r4, r1, #4
+ ldr r5, [r0, r3]
+ cmp r2, #0
+ beq _02215144
+ cmp r2, #1
+ beq _02215152
+ cmp r2, #2
+ beq _02215160
+ b _0221516C
+_02215144:
+ sub r3, #0xc8
+ ldr r0, [r0, r3]
+ mov r1, #0x36
+ bl NewString_ReadMsgData
+ add r6, r0, #0
+ b _0221516C
+_02215152:
+ sub r3, #0xc8
+ ldr r0, [r0, r3]
+ mov r1, #0x38
+ bl NewString_ReadMsgData
+ add r6, r0, #0
+ b _0221516C
+_02215160:
+ sub r3, #0xc8
+ ldr r0, [r0, r3]
+ mov r1, #0x37
+ bl NewString_ReadMsgData
+ add r6, r0, #0
+_0221516C:
+ mov r0, #0
+ add r1, r6, #0
+ add r2, r0, #0
+ mov r3, #0x38
+ bl FUN_02002F40
+ mov r1, #0
+ add r3, r0, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022151A4 ; =0x00010200
+ add r2, r6, #0
+ str r0, [sp, #8]
+ add r0, r5, r4
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ add r0, r5, r4
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+_022151A0: .word 0x00002070
+_022151A4: .word 0x00010200
+
+ thumb_func_start MOD09_022151A8
+MOD09_022151A8: ; 0x022151A8
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x30
+ add r5, r0, #0
+ ldr r0, _022152CC ; =0x00002070
+ lsl r6, r1, #4
+ ldr r4, [r5, r0]
+ sub r0, #0xc8
+ ldr r0, [r5, r0]
+ mov r1, #0x2e
+ str r2, [sp, #0x10]
+ str r3, [sp, #0x14]
+ bl NewString_ReadMsgData
+ str r0, [sp, #0x18]
+ mov r0, #0
+ ldr r1, [sp, #0x18]
+ add r2, r0, #0
+ bl FUN_02002E14
+ str r0, [sp, #0x1c]
+ add r0, r4, r6
+ bl FUN_0201AB0C
+ lsl r1, r0, #3
+ ldr r0, [sp, #0x1c]
+ ldr r2, [sp, #0x18]
+ sub r0, r1, r0
+ lsr r7, r0, #1
+ mov r1, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022152D0 ; =0x000F0E00
+ add r3, r7, #0
+ str r0, [sp, #8]
+ add r0, r4, r6
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x18]
+ bl String_dtor
+ ldr r0, _022152D4 ; =0x00001FA8
+ mov r1, #0x2c
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ ldr r1, [r5]
+ str r0, [sp, #0x20]
+ ldr r1, [r1, #0xc]
+ mov r0, #6
+ bl String_ctor
+ mov r1, #0
+ str r0, [sp, #0x24]
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, _022152D8 ; =0x00001FAC
+ ldr r2, [sp, #0x10]
+ ldr r0, [r5, r0]
+ mov r3, #3
+ bl FUN_0200AD38
+ ldr r0, _022152D8 ; =0x00001FAC
+ ldr r1, [sp, #0x24]
+ ldr r0, [r5, r0]
+ ldr r2, [sp, #0x20]
+ bl StringExpandPlaceholders
+ mov r0, #0
+ ldr r1, [sp, #0x24]
+ add r2, r0, #0
+ bl FUN_02002E14
+ add r3, r0, #0
+ mov r1, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022152D0 ; =0x000F0E00
+ ldr r2, [sp, #0x24]
+ str r0, [sp, #8]
+ add r0, r4, r6
+ sub r3, r7, r3
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x20]
+ bl String_dtor
+ ldr r0, [sp, #0x24]
+ bl String_dtor
+ ldr r0, _022152D4 ; =0x00001FA8
+ mov r1, #0x2d
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ ldr r1, [r5]
+ str r0, [sp, #0x28]
+ ldr r1, [r1, #0xc]
+ mov r0, #6
+ bl String_ctor
+ mov r1, #0
+ str r0, [sp, #0x2c]
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, _022152D8 ; =0x00001FAC
+ ldr r2, [sp, #0x14]
+ ldr r0, [r5, r0]
+ mov r3, #3
+ bl FUN_0200AD38
+ ldr r0, _022152D8 ; =0x00001FAC
+ ldr r1, [sp, #0x2c]
+ ldr r0, [r5, r0]
+ ldr r2, [sp, #0x28]
+ bl StringExpandPlaceholders
+ mov r1, #0
+ ldr r3, [sp, #0x1c]
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022152D0 ; =0x000F0E00
+ ldr r2, [sp, #0x2c]
+ str r0, [sp, #8]
+ add r0, r4, r6
+ add r3, r7, r3
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x28]
+ bl String_dtor
+ ldr r0, [sp, #0x2c]
+ bl String_dtor
+ add r0, r4, r6
+ bl FUN_02019220
+ add sp, #0x30
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_022152CC: .word 0x00002070
+_022152D0: .word 0x000F0E00
+_022152D4: .word 0x00001FA8
+_022152D8: .word 0x00001FAC
+
+ thumb_func_start MOD09_022152DC
+MOD09_022152DC: ; 0x022152DC
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ lsl r4, r1, #4
+ ldr r1, [r0]
+ ldr r2, _02215344 ; =0x00002070
+ add r1, #0x34
+ ldrb r1, [r1]
+ ldr r5, [r0, r2]
+ cmp r1, #4
+ bne _022152FC
+ sub r2, #0xc8
+ ldr r0, [r0, r2]
+ mov r1, #0x3b
+ bl NewString_ReadMsgData
+ b _02215306
+_022152FC:
+ sub r2, #0xc8
+ ldr r0, [r0, r2]
+ mov r1, #0x3a
+ bl NewString_ReadMsgData
+_02215306:
+ add r6, r0, #0
+ mov r0, #2
+ add r1, r6, #0
+ mov r2, #0
+ bl FUN_02002E14
+ add r7, r0, #0
+ mov r0, #6
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02215348 ; =0x00070809
+ mov r3, #0x60
+ str r0, [sp, #8]
+ mov r0, #0
+ sub r3, r3, r7
+ str r0, [sp, #0xc]
+ add r0, r5, r4
+ mov r1, #2
+ add r2, r6, #0
+ lsr r3, r3, #1
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ add r0, r5, r4
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02215344: .word 0x00002070
+_02215348: .word 0x00070809
+
+ thumb_func_start MOD09_0221534C
+MOD09_0221534C: ; 0x0221534C
+ push {r3, r4, r5, lr}
+ sub sp, #0x10
+ add r4, r0, #0
+ ldr r0, _022153A4 ; =0x0000207A
+ ldrb r1, [r4, r0]
+ cmp r1, #7
+ bne _02215362
+ sub r0, #0xa
+ ldr r5, [r4, r0]
+ add r5, #0x80
+ b _02215368
+_02215362:
+ sub r0, #0xa
+ ldr r5, [r4, r0]
+ add r5, #0x50
+_02215368:
+ add r0, r5, #0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _022153A8 ; =0x00001FA8
+ mov r1, #0x3c
+ ldr r0, [r4, r0]
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r4, r0, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022153AC ; =0x00010200
+ add r2, r4, #0
+ str r0, [sp, #8]
+ add r0, r5, #0
+ add r3, r1, #0
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, r4, #0
+ bl String_dtor
+ add r0, r5, #0
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_022153A4: .word 0x0000207A
+_022153A8: .word 0x00001FA8
+_022153AC: .word 0x00010200
+
+ thumb_func_start MOD09_022153B0
+MOD09_022153B0: ; 0x022153B0
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x28
+ add r5, r0, #0
+ str r1, [sp, #0x10]
+ ldr r1, [r5]
+ ldr r0, _022154EC ; =0x00002070
+ ldr r1, [r1, #0xc]
+ ldr r4, [r5, r0]
+ mov r0, #6
+ lsl r6, r2, #4
+ bl String_ctor
+ add r7, r0, #0
+ ldr r0, _022154F0 ; =0x00001FA8
+ mov r1, #0x2b
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ str r0, [sp, #0x14]
+ mov r0, #0x18
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022154F4 ; =0x000F0E00
+ ldr r2, [sp, #0x14]
+ str r0, [sp, #8]
+ mov r1, #0
+ add r0, r4, r6
+ mov r3, #0x28
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x14]
+ bl String_dtor
+ ldr r0, _022154F0 ; =0x00001FA8
+ mov r1, #0x2e
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ str r0, [sp, #0x18]
+ mov r0, #0
+ ldr r1, [sp, #0x18]
+ add r2, r0, #0
+ bl FUN_02002E14
+ str r0, [sp, #0x1c]
+ mov r0, #0x18
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022154F4 ; =0x000F0E00
+ ldr r2, [sp, #0x18]
+ str r0, [sp, #8]
+ mov r1, #0
+ add r0, r4, r6
+ mov r3, #0x50
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x18]
+ bl String_dtor
+ ldr r0, _022154F0 ; =0x00001FA8
+ mov r1, #0x2d
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ mov r1, #0
+ str r0, [sp, #0x20]
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r2, [sp, #0x10]
+ ldr r0, _022154F8 ; =0x00001FAC
+ ldrb r2, [r2, #3]
+ ldr r0, [r5, r0]
+ mov r3, #2
+ bl FUN_0200AD38
+ ldr r0, _022154F8 ; =0x00001FAC
+ ldr r2, [sp, #0x20]
+ ldr r0, [r5, r0]
+ add r1, r7, #0
+ bl StringExpandPlaceholders
+ mov r0, #0x18
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022154F4 ; =0x000F0E00
+ ldr r3, [sp, #0x1c]
+ str r0, [sp, #8]
+ mov r1, #0
+ add r3, #0x50
+ add r0, r4, r6
+ add r2, r7, #0
+ str r1, [sp, #0xc]
+ str r3, [sp, #0x1c]
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x20]
+ bl String_dtor
+ ldr r0, _022154F0 ; =0x00001FA8
+ mov r1, #0x2c
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ mov r1, #0
+ str r0, [sp, #0x24]
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r2, [sp, #0x10]
+ ldr r0, _022154F8 ; =0x00001FAC
+ ldrb r2, [r2, #2]
+ ldr r0, [r5, r0]
+ mov r3, #2
+ bl FUN_0200AD38
+ ldr r0, _022154F8 ; =0x00001FAC
+ ldr r2, [sp, #0x24]
+ ldr r0, [r5, r0]
+ add r1, r7, #0
+ bl StringExpandPlaceholders
+ mov r0, #0
+ add r1, r7, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ add r5, r0, #0
+ mov r0, #0x18
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022154F4 ; =0x000F0E00
+ mov r3, #0x50
+ str r0, [sp, #8]
+ mov r1, #0
+ add r0, r4, r6
+ add r2, r7, #0
+ sub r3, r3, r5
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x24]
+ bl String_dtor
+ add r0, r7, #0
+ bl String_dtor
+ add r0, r4, r6
+ bl FUN_02019220
+ add sp, #0x28
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_022154EC: .word 0x00002070
+_022154F0: .word 0x00001FA8
+_022154F4: .word 0x000F0E00
+_022154F8: .word 0x00001FAC
+
+ thumb_func_start MOD09_022154FC
+MOD09_022154FC: ; 0x022154FC
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x1c
+ add r5, r0, #0
+ str r1, [sp, #0x10]
+ ldr r1, [r5]
+ ldr r0, _022155C0 ; =0x00002070
+ ldr r1, [r1, #0xc]
+ ldr r4, [r5, r0]
+ mov r0, #6
+ lsl r6, r2, #4
+ bl String_ctor
+ str r0, [sp, #0x14]
+ ldr r0, _022155C4 ; =0x00001FA8
+ mov r1, #0x2b
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ str r0, [sp, #0x18]
+ mov r0, #0
+ ldr r1, [sp, #0x18]
+ add r2, r0, #0
+ bl FUN_02002E14
+ add r7, r0, #0
+ ldr r0, [sp, #0x18]
+ bl String_dtor
+ add r7, #0x28
+ mov r0, #0x50
+ sub r0, r0, r7
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x10
+ str r0, [sp]
+ mov r0, #0x10
+ lsl r2, r7, #0x10
+ str r0, [sp, #4]
+ add r0, r4, r6
+ mov r1, #0
+ lsr r2, r2, #0x10
+ mov r3, #0x18
+ bl FUN_020196F4
+ ldr r0, _022155C4 ; =0x00001FA8
+ mov r1, #0x2c
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r7, r0, #0
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r2, [sp, #0x10]
+ ldr r0, _022155C8 ; =0x00001FAC
+ ldrb r2, [r2, #2]
+ ldr r0, [r5, r0]
+ mov r3, #2
+ bl FUN_0200AD38
+ ldr r0, _022155C8 ; =0x00001FAC
+ ldr r1, [sp, #0x14]
+ ldr r0, [r5, r0]
+ add r2, r7, #0
+ bl StringExpandPlaceholders
+ mov r0, #0
+ ldr r1, [sp, #0x14]
+ add r2, r0, #0
+ bl FUN_02002E14
+ add r5, r0, #0
+ mov r0, #0x18
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022155CC ; =0x000F0E00
+ mov r3, #0x50
+ str r0, [sp, #8]
+ mov r1, #0
+ ldr r2, [sp, #0x14]
+ add r0, r4, r6
+ sub r3, r3, r5
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, r7, #0
+ bl String_dtor
+ ldr r0, [sp, #0x14]
+ bl String_dtor
+ add r0, r4, r6
+ bl FUN_02019220
+ add sp, #0x1c
+ pop {r4, r5, r6, r7, pc}
+ nop
+_022155C0: .word 0x00002070
+_022155C4: .word 0x00001FA8
+_022155C8: .word 0x00001FAC
+_022155CC: .word 0x000F0E00
+
+ thumb_func_start MOD09_022155D0
+MOD09_022155D0: ; 0x022155D0
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0xc
+ add r5, r0, #0
+ ldr r0, [r5]
+ mov r4, #0
+ ldr r0, [r0]
+ bl GetPartyCount
+ cmp r0, #0
+ ble _02215656
+ add r0, r4, #0
+ add r7, r5, #0
+ str r0, [sp, #8]
+ add r6, r5, #0
+ add r7, #0x1b
+_022155EE:
+ ldr r0, _02215678 ; =0x00002070
+ ldr r1, [r5, r0]
+ ldr r0, [sp, #8]
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldrh r0, [r6, #8]
+ cmp r0, #0
+ beq _0221563E
+ mov r0, #0x20
+ str r0, [sp]
+ mov r0, #8
+ lsl r3, r4, #0x10
+ str r0, [sp, #4]
+ add r0, r5, #0
+ add r1, r4, #0
+ mov r2, #2
+ lsr r3, r3, #0x10
+ bl MOD09_02213E84
+ ldrb r0, [r7]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x1f
+ bne _0221562A
+ lsl r1, r4, #0x18
+ add r0, r5, #0
+ lsr r1, r1, #0x18
+ bl MOD09_0221567C
+_0221562A:
+ ldr r0, [r6, #4]
+ bl FUN_0207C2D4
+ cmp r0, #7
+ bne _0221563E
+ lsl r1, r4, #0x18
+ add r0, r5, #0
+ lsr r1, r1, #0x18
+ bl MOD09_022156DC
+_0221563E:
+ ldr r0, [sp, #8]
+ add r6, #0x50
+ add r0, #0x10
+ str r0, [sp, #8]
+ ldr r0, [r5]
+ add r7, #0x50
+ ldr r0, [r0]
+ add r4, r4, #1
+ bl GetPartyCount
+ cmp r4, r0
+ blt _022155EE
+_02215656:
+ ldr r0, [r5]
+ add r0, #0x35
+ ldrb r0, [r0]
+ cmp r0, #2
+ bne _0221566C
+ add r0, r5, #0
+ mov r1, #7
+ bl MOD09_022143F8
+ add sp, #0xc
+ pop {r4, r5, r6, r7, pc}
+_0221566C:
+ add r0, r5, #0
+ mov r1, #6
+ bl MOD09_022143F8
+ add sp, #0xc
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_02215678: .word 0x00002070
+
+ thumb_func_start MOD09_0221567C
+MOD09_0221567C: ; 0x0221567C
+ push {r4, r5, r6, lr}
+ sub sp, #8
+ add r5, r0, #0
+ mov r0, #0x18
+ str r0, [sp]
+ mov r0, #8
+ add r6, r1, #0
+ str r0, [sp, #4]
+ ldr r0, _022156D8 ; =0x00002070
+ lsl r4, r6, #4
+ ldr r0, [r5, r0]
+ mov r1, #0
+ add r0, r0, r4
+ mov r2, #0x38
+ mov r3, #0x20
+ bl FUN_020196F4
+ mov r2, #0x40
+ str r2, [sp]
+ mov r0, #8
+ str r0, [sp, #4]
+ ldr r0, _022156D8 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ mov r3, #0x18
+ add r0, r0, r4
+ bl FUN_020196F4
+ mov r0, #0x20
+ str r0, [sp]
+ add r0, r5, #0
+ add r1, r6, #0
+ add r2, r6, #0
+ mov r3, #0x38
+ bl MOD09_02214080
+ mov r0, #0x18
+ str r0, [sp]
+ add r0, r5, #0
+ add r1, r6, #0
+ add r2, r6, #0
+ mov r3, #0x40
+ bl MOD09_02214100
+ add sp, #8
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+_022156D8: .word 0x00002070
+
+ thumb_func_start MOD09_022156DC
+MOD09_022156DC: ; 0x022156DC
+ push {r3, lr}
+ mov r2, #0x50
+ mul r2, r1
+ add r2, r0, r2
+ ldrb r2, [r2, #0x1b]
+ lsl r2, r2, #0x18
+ lsr r2, r2, #0x1f
+ bne _022156F8
+ mov r2, #0x20
+ str r2, [sp]
+ add r2, r1, #0
+ mov r3, #0
+ bl MOD09_02214038
+_022156F8:
+ pop {r3, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_022156FC
+MOD09_022156FC: ; 0x022156FC
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, _02215780 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r4, r0]
+ bl FUN_02019620
+ ldr r0, _02215780 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r4, r0]
+ add r0, #0x10
+ bl FUN_02019620
+ ldr r0, _02215780 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r4, r0]
+ add r0, #0x20
+ bl FUN_02019620
+ ldr r0, _02215780 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r4, r0]
+ add r0, #0x30
+ bl FUN_02019620
+ ldr r1, [r4]
+ add r0, r4, #0
+ ldrb r1, [r1, #0x11]
+ bl MOD09_02215784
+ add r0, r4, #0
+ mov r1, #1
+ mov r2, #0xf
+ bl MOD09_0221445C
+ ldr r0, [r4]
+ ldrb r1, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r1
+ add r0, r4, r0
+ ldrb r0, [r0, #0x1b]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x1f
+ bne _0221576A
+ add r0, r4, #0
+ mov r1, #2
+ mov r2, #0x12
+ bl MOD09_0221445C
+ add r0, r4, #0
+ mov r1, #3
+ mov r2, #0x13
+ bl MOD09_0221445C
+ pop {r4, pc}
+_0221576A:
+ ldr r0, _02215780 ; =0x00002070
+ ldr r0, [r4, r0]
+ add r0, #0x20
+ bl FUN_02019220
+ ldr r0, _02215780 ; =0x00002070
+ ldr r0, [r4, r0]
+ add r0, #0x30
+ bl FUN_02019220
+ pop {r4, pc}
+ .align 2, 0
+_02215780: .word 0x00002070
+
+ thumb_func_start MOD09_02215784
+MOD09_02215784: ; 0x02215784
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x1c
+ add r4, r0, #0
+ ldr r0, _022158D0 ; =0x00002070
+ add r6, r1, #0
+ ldr r0, [r4, r0]
+ ldr r1, [r4]
+ str r0, [sp, #0x18]
+ mov r0, #0x50
+ add r7, r6, #0
+ add r5, r4, #4
+ mul r7, r0
+ add r0, r5, r7
+ str r0, [sp, #0x14]
+ ldr r1, [r1, #0xc]
+ mov r0, #0xc
+ bl String_ctor
+ str r0, [sp, #0x10]
+ ldr r0, _022158D4 ; =0x00001FA8
+ ldr r1, _022158D8 ; =0x0221B090
+ lsl r2, r6, #2
+ ldr r0, [r4, r0]
+ ldr r1, [r1, r2]
+ bl NewString_ReadMsgData
+ add r6, r0, #0
+ ldr r0, [r5, r7]
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _022158DC ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r4, r0]
+ bl FUN_0200ACF8
+ ldr r0, _022158DC ; =0x00001FAC
+ ldr r1, [sp, #0x10]
+ ldr r0, [r4, r0]
+ add r2, r6, #0
+ bl StringExpandPlaceholders
+ add r0, r6, #0
+ bl String_dtor
+ ldr r0, [sp, #0x14]
+ mov r5, #0
+ ldrb r0, [r0, #0x16]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x1f
+ bne _02215818
+ ldr r0, [sp, #0x14]
+ ldrb r0, [r0, #0x17]
+ lsl r1, r0, #0x18
+ lsr r1, r1, #0x1f
+ bne _02215818
+ lsl r0, r0, #0x1d
+ lsr r0, r0, #0x1d
+ bne _02215808
+ ldr r0, _022158D4 ; =0x00001FA8
+ mov r1, #0x10
+ ldr r0, [r4, r0]
+ bl NewString_ReadMsgData
+ add r5, r0, #0
+ b _02215818
+_02215808:
+ cmp r0, #1
+ bne _02215818
+ ldr r0, _022158D4 ; =0x00001FA8
+ mov r1, #0x11
+ ldr r0, [r4, r0]
+ bl NewString_ReadMsgData
+ add r5, r0, #0
+_02215818:
+ ldr r1, [sp, #0x10]
+ mov r0, #2
+ mov r2, #0
+ bl FUN_02002E14
+ lsl r0, r0, #0x18
+ lsr r6, r0, #0x18
+ cmp r5, #0
+ bne _02215830
+ mov r7, #0
+ add r4, r7, #0
+ b _02215840
+_02215830:
+ mov r0, #0
+ add r1, r5, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ lsl r0, r0, #0x18
+ lsr r7, r0, #0x18
+ mov r4, #8
+_02215840:
+ ldr r0, [sp, #0x18]
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r0, r0, r6
+ sub r0, r0, r7
+ sub r1, r0, r4
+ lsr r0, r1, #0x1f
+ add r0, r1, r0
+ lsl r0, r0, #0x17
+ lsr r7, r0, #0x18
+ mov r0, #8
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022158E0 ; =0x00070809
+ ldr r2, [sp, #0x10]
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ ldr r0, [sp, #0x18]
+ mov r1, #2
+ add r3, r7, #0
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x10]
+ bl String_dtor
+ cmp r5, #0
+ beq _022158C6
+ ldr r0, [sp, #0x14]
+ ldrb r0, [r0, #0x17]
+ lsl r0, r0, #0x1d
+ lsr r0, r0, #0x1d
+ bne _022158A4
+ mov r0, #8
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022158E4 ; =0x000A0B00
+ add r3, r7, r6
+ str r0, [sp, #8]
+ mov r1, #0
+ ldr r0, [sp, #0x18]
+ add r2, r5, #0
+ add r3, r4, r3
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ b _022158C0
+_022158A4:
+ mov r0, #8
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022158E8 ; =0x000C0D00
+ add r3, r7, r6
+ str r0, [sp, #8]
+ mov r1, #0
+ ldr r0, [sp, #0x18]
+ add r2, r5, #0
+ add r3, r4, r3
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+_022158C0:
+ add r0, r5, #0
+ bl String_dtor
+_022158C6:
+ ldr r0, [sp, #0x18]
+ bl FUN_02019220
+ add sp, #0x1c
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_022158D0: .word 0x00002070
+_022158D4: .word 0x00001FA8
+_022158D8: .word MOD9_0221B090
+_022158DC: .word 0x00001FAC
+_022158E0: .word 0x00070809
+_022158E4: .word 0x000A0B00
+_022158E8: .word 0x000C0D00
+
+ thumb_func_start MOD09_022158EC
+MOD09_022158EC: ; 0x022158EC
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x28
+ add r5, r0, #0
+ ldr r0, _02215A1C ; =0x00002075
+ mov r1, #6
+ ldrb r2, [r5, r0]
+ sub r0, r0, #5
+ mul r1, r2
+ lsl r1, r1, #0x10
+ lsr r6, r1, #0x10
+ ldr r1, [r5, r0]
+ lsl r0, r6, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ add r0, r6, #1
+ lsl r0, r0, #4
+ str r0, [sp, #0x18]
+ ldr r0, _02215A20 ; =0x00002070
+ ldr r1, [r5, r0]
+ ldr r0, [sp, #0x18]
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ add r0, r6, #2
+ lsl r0, r0, #4
+ str r0, [sp, #0x14]
+ ldr r0, _02215A20 ; =0x00002070
+ ldr r1, [r5, r0]
+ ldr r0, [sp, #0x14]
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ add r0, r6, #3
+ lsl r0, r0, #4
+ str r0, [sp, #0x10]
+ ldr r0, _02215A20 ; =0x00002070
+ ldr r1, [r5, r0]
+ ldr r0, [sp, #0x10]
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ add r0, r6, #4
+ lsl r0, r0, #4
+ str r0, [sp, #0xc]
+ ldr r0, _02215A20 ; =0x00002070
+ ldr r1, [r5, r0]
+ ldr r0, [sp, #0xc]
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215A20 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x50
+ bl FUN_02019620
+ mov r2, #0
+ str r2, [sp]
+ str r2, [sp, #4]
+ ldr r3, [r5]
+ add r0, r5, #0
+ ldrb r3, [r3, #0x11]
+ add r1, r6, #0
+ bl MOD09_02213E84
+ add r0, r5, #0
+ str r0, [sp, #0x1c]
+ add r0, #0x34
+ mov r4, #0
+ add r7, r6, #1
+ str r0, [sp, #0x1c]
+_02215986:
+ ldr r0, [r5]
+ ldrb r1, [r0, #0x11]
+ mov r0, #0x50
+ add r2, r1, #0
+ mul r2, r0
+ ldr r0, [sp, #0x1c]
+ lsl r1, r4, #3
+ add r0, r0, r2
+ str r1, [sp, #0x20]
+ ldrh r1, [r0, r1]
+ str r0, [sp, #0x24]
+ cmp r1, #0
+ beq _022159C8
+ mov r0, #2
+ str r0, [sp]
+ mov r0, #8
+ str r0, [sp, #4]
+ ldr r0, _02215A24 ; =0x00070809
+ ldr r3, _02215A28 ; =0x0221B07C
+ lsl r6, r4, #2
+ str r0, [sp, #8]
+ ldr r3, [r3, r6]
+ add r0, r5, #0
+ add r2, r7, r4
+ bl MOD09_022142FC
+ ldr r2, [sp, #0x20]
+ ldr r1, [sp, #0x24]
+ add r0, r5, #0
+ add r1, r1, r2
+ add r2, r7, r4
+ bl MOD09_022153B0
+_022159C8:
+ add r0, r4, #1
+ lsl r0, r0, #0x10
+ lsr r4, r0, #0x10
+ cmp r4, #4
+ blo _02215986
+ add r0, r5, #0
+ mov r1, #5
+ mov r2, #0x12
+ bl MOD09_0221445C
+ ldr r0, _02215A20 ; =0x00002070
+ ldr r1, [r5, r0]
+ ldr r0, [sp, #0x18]
+ add r0, r1, r0
+ bl FUN_02019220
+ ldr r0, _02215A20 ; =0x00002070
+ ldr r1, [r5, r0]
+ ldr r0, [sp, #0x14]
+ add r0, r1, r0
+ bl FUN_02019220
+ ldr r0, _02215A20 ; =0x00002070
+ ldr r1, [r5, r0]
+ ldr r0, [sp, #0x10]
+ add r0, r1, r0
+ bl FUN_02019220
+ ldr r0, _02215A20 ; =0x00002070
+ ldr r1, [r5, r0]
+ ldr r0, [sp, #0xc]
+ add r0, r1, r0
+ bl FUN_02019220
+ ldr r1, _02215A1C ; =0x00002075
+ mov r0, #1
+ ldrb r2, [r5, r1]
+ eor r0, r2
+ strb r0, [r5, r1]
+ add sp, #0x28
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02215A1C: .word 0x00002075
+_02215A20: .word 0x00002070
+_02215A24: .word 0x00070809
+_02215A28: .word MOD9_0221B07C
+
+ thumb_func_start MOD09_02215A2C
+MOD09_02215A2C: ; 0x02215A2C
+ push {r3, r4, r5, lr}
+ sub sp, #8
+ add r5, r0, #0
+ ldr r0, _02215C3C ; =0x00002075
+ mov r1, #0x16
+ ldrb r2, [r5, r0]
+ sub r0, r0, #5
+ add r4, r2, #0
+ mul r4, r1
+ ldr r1, [r5, r0]
+ mov r0, #0x13
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ mov r0, #5
+ lsl r0, r0, #6
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0xe0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0xf0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ mov r0, #1
+ lsl r0, r0, #8
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ mov r0, #0x11
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ mov r0, #0x12
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0xd0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ mov r0, #0x15
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ lsl r0, r4, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #0
+ add r0, #0xa
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #0
+ add r0, #0xb
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #0
+ add r0, #0xc
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #5
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #6
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #7
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #0
+ add r0, #8
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #0
+ add r0, #9
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #4
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #1
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #2
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215C40 ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #3
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ mov r2, #0
+ str r2, [sp]
+ str r2, [sp, #4]
+ ldr r3, [r5]
+ add r0, r5, #0
+ ldrb r3, [r3, #0x11]
+ add r1, r4, #0
+ bl MOD09_02213E84
+ ldr r1, [r5]
+ add r0, r5, #0
+ ldrb r1, [r1, #0x11]
+ bl MOD09_02214B8C
+ mov r3, #0
+ str r3, [sp]
+ ldr r2, [r5]
+ add r1, r4, #0
+ ldrb r2, [r2, #0x11]
+ add r0, r5, #0
+ add r1, #0xa
+ bl MOD09_02214100
+ ldr r1, [r5]
+ add r0, r5, #0
+ ldrb r1, [r1, #0x11]
+ bl MOD09_022144C0
+ ldr r1, [r5]
+ add r0, r5, #0
+ ldrb r1, [r1, #0x11]
+ bl MOD09_02214694
+ ldr r1, [r5]
+ add r0, r5, #0
+ ldrb r1, [r1, #0x11]
+ bl MOD09_02214790
+ ldr r1, [r5]
+ add r0, r5, #0
+ ldrb r1, [r1, #0x11]
+ bl MOD09_0221488C
+ ldr r1, [r5]
+ add r0, r5, #0
+ ldrb r1, [r1, #0x11]
+ bl MOD09_0221498C
+ ldr r1, [r5]
+ add r0, r5, #0
+ ldrb r1, [r1, #0x11]
+ bl MOD09_02214A8C
+ ldr r2, [r5]
+ add r0, r5, #0
+ ldrb r2, [r2, #0x11]
+ add r1, r4, #1
+ bl MOD09_022141D8
+ ldr r2, [r5]
+ add r0, r5, #0
+ ldrb r2, [r2, #0x11]
+ add r1, r4, #3
+ bl MOD09_02214260
+ ldr r1, [r5]
+ add r0, r5, #0
+ ldrb r1, [r1, #0x11]
+ bl MOD09_02214D24
+ add r0, r5, #0
+ mov r1, #0x15
+ mov r2, #0x13
+ bl MOD09_0221445C
+ ldr r1, _02215C3C ; =0x00002075
+ mov r0, #1
+ ldrb r2, [r5, r1]
+ eor r0, r2
+ strb r0, [r5, r1]
+ add sp, #8
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_02215C3C: .word 0x00002075
+_02215C40: .word 0x00002070
+
+ thumb_func_start MOD09_02215C44
+MOD09_02215C44: ; 0x02215C44
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0xc
+ add r5, r0, #0
+ ldr r0, _02215D98 ; =0x00002075
+ mov r1, #0xb
+ ldrb r2, [r5, r0]
+ sub r0, r0, #5
+ ldr r0, [r5, r0]
+ add r4, r2, #0
+ mul r4, r1
+ add r0, #0x60
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215D9C ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x70
+ bl FUN_02019620
+ ldr r0, _02215D9C ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x80
+ bl FUN_02019620
+ ldr r0, _02215D9C ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x90
+ bl FUN_02019620
+ ldr r0, _02215D9C ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0xa0
+ bl FUN_02019620
+ ldr r0, _02215D9C ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #1
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215D9C ; =0x00002070
+ ldr r1, [r5, r0]
+ lsl r0, r4, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215D9C ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #2
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215D9C ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #3
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215D9C ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #5
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02215D9C ; =0x00002070
+ ldr r1, [r5, r0]
+ add r0, r4, #4
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, [r5]
+ add r2, r5, #0
+ ldrb r3, [r0, #0x11]
+ add r0, #0x34
+ ldrb r0, [r0]
+ mov r1, #0x50
+ add r2, #0x34
+ mul r1, r3
+ add r1, r2, r1
+ lsl r0, r0, #3
+ add r7, r1, r0
+ mov r2, #0
+ str r2, [sp]
+ add r0, r5, #0
+ mov r1, #6
+ str r2, [sp, #4]
+ bl MOD09_02213E84
+ mov r2, #0
+ add r0, r5, #0
+ mov r1, #7
+ add r3, r2, #0
+ bl MOD09_022143A0
+ mov r0, #0
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02215DA0 ; =0x000F0E00
+ add r2, r4, #0
+ str r0, [sp, #8]
+ ldr r3, [r5]
+ ldrh r1, [r7]
+ add r3, #0x34
+ ldrb r3, [r3]
+ add r0, r5, #0
+ lsl r6, r3, #2
+ ldr r3, _02215DA4 ; =0x0221B07C
+ ldr r3, [r3, r6]
+ bl MOD09_022142FC
+ add r0, r5, #0
+ mov r1, #8
+ bl MOD09_02214DA0
+ ldrb r2, [r7, #6]
+ add r0, r5, #0
+ add r1, r4, #2
+ bl MOD09_02214DE8
+ add r0, r5, #0
+ mov r1, #9
+ bl MOD09_02214ED0
+ ldrb r2, [r7, #7]
+ add r0, r5, #0
+ add r1, r4, #3
+ bl MOD09_02214F18
+ ldrh r2, [r7]
+ add r0, r5, #0
+ add r1, r4, #4
+ bl MOD09_02215000
+ add r0, r5, #0
+ mov r1, #0xa
+ bl MOD09_022150C8
+ ldrb r2, [r7, #5]
+ add r0, r5, #0
+ add r1, r4, #5
+ bl MOD09_0221512C
+ ldrb r2, [r7, #2]
+ ldrb r3, [r7, #3]
+ add r0, r5, #0
+ add r1, r4, #1
+ bl MOD09_022151A8
+ ldr r1, _02215D98 ; =0x00002075
+ mov r0, #1
+ ldrb r2, [r5, r1]
+ eor r0, r2
+ strb r0, [r5, r1]
+ add sp, #0xc
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_02215D98: .word 0x00002075
+_02215D9C: .word 0x00002070
+_02215DA0: .word 0x000F0E00
+_02215DA4: .word MOD9_0221B07C
+
+ thumb_func_start MOD09_02215DA8
+MOD09_02215DA8: ; 0x02215DA8
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x1c
+ add r5, r0, #0
+ ldr r0, _02215EC4 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_02019620
+ ldr r0, _02215EC4 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x10
+ bl FUN_02019620
+ ldr r0, _02215EC4 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x20
+ bl FUN_02019620
+ ldr r0, _02215EC4 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x30
+ bl FUN_02019620
+ ldr r0, _02215EC4 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x40
+ bl FUN_02019620
+ ldr r0, _02215EC4 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x50
+ bl FUN_02019620
+ mov r1, #0
+ str r1, [sp]
+ str r1, [sp, #4]
+ ldr r3, [r5]
+ add r0, r5, #0
+ ldrb r3, [r3, #0x11]
+ add r2, r1, #0
+ bl MOD09_02213E84
+ add r0, r5, #0
+ mov r6, #0
+ str r0, [sp, #0x10]
+ add r0, #0x34
+ ldr r7, _02215EC8 ; =0x0221B07C
+ add r4, r6, #0
+ str r0, [sp, #0x10]
+_02215E14:
+ ldr r0, [r5]
+ ldrb r1, [r0, #0x11]
+ mov r0, #0x50
+ add r2, r1, #0
+ mul r2, r0
+ ldr r0, [sp, #0x10]
+ add r0, r0, r2
+ ldrh r1, [r0, r4]
+ str r0, [sp, #0xc]
+ cmp r1, #0
+ beq _02215E4C
+ mov r0, #2
+ str r0, [sp]
+ mov r0, #8
+ str r0, [sp, #4]
+ ldr r0, _02215ECC ; =0x00070809
+ add r2, r6, #1
+ str r0, [sp, #8]
+ ldr r3, [r7]
+ add r0, r5, #0
+ bl MOD09_022142FC
+ ldr r1, [sp, #0xc]
+ add r0, r5, #0
+ add r1, r1, r4
+ add r2, r6, #1
+ bl MOD09_022153B0
+_02215E4C:
+ add r6, r6, #1
+ add r4, #8
+ add r7, r7, #4
+ cmp r6, #4
+ blo _02215E14
+ mov r0, #2
+ str r0, [sp]
+ mov r0, #8
+ str r0, [sp, #4]
+ ldr r0, _02215ECC ; =0x00070809
+ mov r2, #5
+ str r0, [sp, #8]
+ ldr r1, [r5]
+ add r0, r5, #0
+ ldrh r1, [r1, #0x24]
+ mov r3, #0x49
+ bl MOD09_022142FC
+ ldr r0, [r5]
+ mov r1, #5
+ ldrh r0, [r0, #0x24]
+ bl GetWazaAttr
+ add r1, sp, #0x14
+ strb r0, [r1, #2]
+ ldrb r0, [r1, #2]
+ mov r2, #5
+ strb r0, [r1, #3]
+ add r0, r5, #0
+ add r1, sp, #0x14
+ bl MOD09_022153B0
+ ldr r0, _02215EC4 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0x10
+ bl FUN_02019220
+ ldr r0, _02215EC4 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0x20
+ bl FUN_02019220
+ ldr r0, _02215EC4 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0x30
+ bl FUN_02019220
+ ldr r0, _02215EC4 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0x40
+ bl FUN_02019220
+ ldr r0, _02215EC4 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0x50
+ bl FUN_02019220
+ add sp, #0x1c
+ pop {r4, r5, r6, r7, pc}
+ nop
+_02215EC4: .word 0x00002070
+_02215EC8: .word MOD9_0221B07C
+_02215ECC: .word 0x00070809
+
+ thumb_func_start MOD09_02215ED0
+MOD09_02215ED0: ; 0x02215ED0
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ ldr r0, _02216090 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_02019620
+ ldr r0, _02216090 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x20
+ bl FUN_02019620
+ ldr r0, _02216090 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x30
+ bl FUN_02019620
+ ldr r0, _02216090 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x10
+ bl FUN_02019620
+ ldr r0, _02216090 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x40
+ bl FUN_02019620
+ ldr r0, _02216090 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x60
+ bl FUN_02019620
+ ldr r0, _02216090 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x50
+ bl FUN_02019620
+ ldr r0, _02216090 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x70
+ bl FUN_02019620
+ ldr r0, _02216090 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x90
+ bl FUN_02019620
+ ldr r0, _02216090 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0xa0
+ bl FUN_02019620
+ ldr r0, _02216090 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x80
+ bl FUN_02019620
+ ldr r0, _02216090 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0xb0
+ bl FUN_02019620
+ mov r1, #0
+ str r1, [sp]
+ str r1, [sp, #4]
+ ldr r3, [r5]
+ add r0, r5, #0
+ ldrb r3, [r3, #0x11]
+ add r2, r1, #0
+ bl MOD09_02213E84
+ mov r2, #0
+ add r0, r5, #0
+ mov r1, #2
+ add r3, r2, #0
+ bl MOD09_022143A0
+ add r0, r5, #0
+ mov r1, #4
+ bl MOD09_02214DA0
+ add r0, r5, #0
+ mov r1, #5
+ bl MOD09_02214ED0
+ add r0, r5, #0
+ mov r1, #9
+ bl MOD09_022150C8
+ ldr r1, [r5]
+ add r0, r1, #0
+ add r0, #0x34
+ ldrb r3, [r0]
+ cmp r3, #4
+ bhs _0221600C
+ ldrb r1, [r1, #0x11]
+ add r2, r5, #0
+ mov r0, #0x50
+ add r2, #0x34
+ mul r0, r1
+ add r7, r2, r0
+ lsl r0, r3, #3
+ str r0, [sp, #0xc]
+ add r4, r7, r0
+ mov r0, #0
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02216094 ; =0x000F0E00
+ lsl r6, r3, #2
+ str r0, [sp, #8]
+ ldr r1, [sp, #0xc]
+ ldr r3, _02216098 ; =0x0221B07C
+ ldrh r1, [r7, r1]
+ ldr r3, [r3, r6]
+ add r0, r5, #0
+ mov r2, #1
+ bl MOD09_022142FC
+ ldrb r2, [r4, #6]
+ add r0, r5, #0
+ mov r1, #6
+ bl MOD09_02214DE8
+ ldrb r2, [r4, #7]
+ add r0, r5, #0
+ mov r1, #7
+ bl MOD09_02214F18
+ ldr r2, [sp, #0xc]
+ add r0, r5, #0
+ ldrh r2, [r7, r2]
+ mov r1, #8
+ bl MOD09_02215000
+ ldrb r2, [r4, #5]
+ add r0, r5, #0
+ mov r1, #0xa
+ bl MOD09_0221512C
+ ldrb r2, [r4, #2]
+ ldrb r3, [r4, #3]
+ add r0, r5, #0
+ mov r1, #3
+ bl MOD09_022151A8
+ b _02216082
+_0221600C:
+ ldrh r0, [r1, #0x24]
+ mov r1, #5
+ bl GetWazaAttr
+ add r4, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02216094 ; =0x000F0E00
+ mov r2, #1
+ str r0, [sp, #8]
+ ldr r1, [r5]
+ add r0, r5, #0
+ ldrh r1, [r1, #0x24]
+ mov r3, #0x49
+ bl MOD09_022142FC
+ ldr r2, [r5]
+ add r0, r5, #0
+ ldrh r2, [r2, #0x24]
+ mov r1, #8
+ bl MOD09_02215000
+ ldr r0, [r5]
+ mov r1, #4
+ ldrh r0, [r0, #0x24]
+ bl GetWazaAttr
+ add r2, r0, #0
+ add r0, r5, #0
+ mov r1, #6
+ bl MOD09_02214DE8
+ ldr r0, [r5]
+ mov r1, #2
+ ldrh r0, [r0, #0x24]
+ bl GetWazaAttr
+ add r2, r0, #0
+ add r0, r5, #0
+ mov r1, #7
+ bl MOD09_02214F18
+ ldr r0, [r5]
+ mov r1, #1
+ ldrh r0, [r0, #0x24]
+ bl GetWazaAttr
+ add r2, r0, #0
+ add r0, r5, #0
+ mov r1, #0xa
+ bl MOD09_0221512C
+ add r0, r5, #0
+ mov r1, #3
+ add r2, r4, #0
+ add r3, r4, #0
+ bl MOD09_022151A8
+_02216082:
+ add r0, r5, #0
+ mov r1, #0xb
+ bl MOD09_022152DC
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02216090: .word 0x00002070
+_02216094: .word 0x000F0E00
+_02216098: .word MOD9_0221B07C
+
+ thumb_func_start MOD09_0221609C
+MOD09_0221609C: ; 0x0221609C
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ add r5, r0, #0
+ ldr r0, _02216184 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_02019620
+ ldr r0, _02216184 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x10
+ bl FUN_02019620
+ ldr r0, _02216184 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x20
+ bl FUN_02019620
+ ldr r0, _02216184 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x30
+ bl FUN_02019620
+ ldr r0, _02216184 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x40
+ bl FUN_02019620
+ mov r1, #0
+ str r1, [sp]
+ str r1, [sp, #4]
+ ldr r3, [r5]
+ add r0, r5, #0
+ ldrb r3, [r3, #0x11]
+ add r2, r1, #0
+ bl MOD09_02213E84
+ add r0, r5, #0
+ mov r6, #0
+ str r0, [sp, #0x10]
+ add r0, #0x34
+ ldr r7, _02216188 ; =0x0221B07C
+ add r4, r6, #0
+ str r0, [sp, #0x10]
+_022160FC:
+ ldr r0, [r5]
+ ldrb r1, [r0, #0x11]
+ mov r0, #0x50
+ add r2, r1, #0
+ mul r2, r0
+ ldr r0, [sp, #0x10]
+ add r0, r0, r2
+ ldrh r1, [r0, r4]
+ str r0, [sp, #0xc]
+ cmp r1, #0
+ beq _02216134
+ mov r0, #2
+ str r0, [sp]
+ mov r0, #8
+ str r0, [sp, #4]
+ ldr r0, _0221618C ; =0x00070809
+ add r2, r6, #1
+ str r0, [sp, #8]
+ ldr r3, [r7]
+ add r0, r5, #0
+ bl MOD09_022142FC
+ ldr r1, [sp, #0xc]
+ add r0, r5, #0
+ add r1, r1, r4
+ add r2, r6, #1
+ bl MOD09_022153B0
+_02216134:
+ add r6, r6, #1
+ add r4, #8
+ add r7, r7, #4
+ cmp r6, #4
+ blo _022160FC
+ ldr r2, [r5]
+ mov r1, #0x25
+ ldrh r0, [r2, #0x22]
+ ldr r2, [r2, #0xc]
+ bl GetItemAttr
+ cmp r0, #0
+ bne _02216156
+ add r0, r5, #0
+ mov r1, #0x5e
+ bl MOD09_022143F8
+_02216156:
+ ldr r0, _02216184 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0x10
+ bl FUN_02019220
+ ldr r0, _02216184 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0x20
+ bl FUN_02019220
+ ldr r0, _02216184 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0x30
+ bl FUN_02019220
+ ldr r0, _02216184 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0x40
+ bl FUN_02019220
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ nop
+_02216184: .word 0x00002070
+_02216188: .word MOD9_0221B07C
+_0221618C: .word 0x00070809
+
+ thumb_func_start MOD09_02216190
+MOD09_02216190: ; 0x02216190
+ push {r3, r4, r5, lr}
+ ldr r4, [r0]
+ add r3, r1, #0
+ ldrb r5, [r4, #0x11]
+ add r1, r0, #0
+ mov r4, #0x50
+ add r1, #0x34
+ mul r4, r5
+ add r4, r1, r4
+ lsl r1, r2, #3
+ add r1, r4, r1
+ add r2, r3, #0
+ bl MOD09_022154FC
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_022161B0
+MOD09_022161B0: ; 0x022161B0
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ add r5, r0, #0
+ ldr r0, _02216304 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_02019620
+ ldr r0, _02216304 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x20
+ bl FUN_02019620
+ ldr r0, _02216304 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x30
+ bl FUN_02019620
+ ldr r0, _02216304 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x10
+ bl FUN_02019620
+ ldr r0, _02216304 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x40
+ bl FUN_02019620
+ ldr r0, _02216304 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x50
+ bl FUN_02019620
+ ldr r0, _02216304 ; =0x00002070
+ mov r1, #0
+ ldr r0, [r5, r0]
+ add r0, #0x60
+ bl FUN_02019620
+ mov r1, #0
+ str r1, [sp]
+ str r1, [sp, #4]
+ ldr r3, [r5]
+ add r0, r5, #0
+ ldrb r3, [r3, #0x11]
+ add r2, r1, #0
+ bl MOD09_02213E84
+ mov r2, #0
+ add r0, r5, #0
+ mov r1, #2
+ add r3, r2, #0
+ bl MOD09_022143A0
+ ldr r0, _02216308 ; =0x00001FA8
+ mov r1, #0x39
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ mov r0, #0
+ add r1, r4, #0
+ add r2, r0, #0
+ mov r3, #0x60
+ bl FUN_02002F40
+ mov r1, #0
+ add r3, r0, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _0221630C ; =0x000F0E00
+ add r2, r4, #0
+ str r0, [sp, #8]
+ ldr r0, _02216304 ; =0x00002070
+ str r1, [sp, #0xc]
+ ldr r0, [r5, r0]
+ add r0, #0x40
+ bl FUN_0201BDE0
+ add r0, r4, #0
+ bl String_dtor
+ ldr r0, _02216304 ; =0x00002070
+ ldr r0, [r5, r0]
+ add r0, #0x40
+ bl FUN_02019220
+ ldr r1, [r5]
+ add r0, r1, #0
+ add r0, #0x34
+ ldrb r3, [r0]
+ cmp r3, #4
+ bhs _022162BE
+ ldrb r1, [r1, #0x11]
+ add r2, r5, #0
+ mov r0, #0x50
+ add r2, #0x34
+ mul r0, r1
+ add r4, r2, r0
+ lsl r7, r3, #3
+ add r0, r4, r7
+ str r0, [sp, #0x10]
+ mov r0, #0
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221630C ; =0x000F0E00
+ lsl r6, r3, #2
+ str r0, [sp, #8]
+ ldr r3, _02216310 ; =0x0221B07C
+ ldrh r1, [r4, r7]
+ ldr r3, [r3, r6]
+ add r0, r5, #0
+ mov r2, #1
+ bl MOD09_022142FC
+ ldrh r2, [r4, r7]
+ add r0, r5, #0
+ mov r1, #5
+ bl MOD09_02215060
+ ldr r2, [sp, #0x10]
+ ldr r3, [sp, #0x10]
+ ldrb r2, [r2, #2]
+ ldrb r3, [r3, #3]
+ add r0, r5, #0
+ mov r1, #3
+ bl MOD09_022151A8
+ b _022162F8
+_022162BE:
+ ldrh r0, [r1, #0x24]
+ mov r1, #5
+ bl GetWazaAttr
+ add r4, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221630C ; =0x000F0E00
+ mov r2, #1
+ str r0, [sp, #8]
+ ldr r1, [r5]
+ add r0, r5, #0
+ ldrh r1, [r1, #0x24]
+ mov r3, #0x49
+ bl MOD09_022142FC
+ ldr r2, [r5]
+ add r0, r5, #0
+ ldrh r2, [r2, #0x24]
+ mov r1, #5
+ bl MOD09_02215060
+ add r0, r5, #0
+ mov r1, #3
+ add r2, r4, #0
+ add r3, r4, #0
+ bl MOD09_022151A8
+_022162F8:
+ add r0, r5, #0
+ mov r1, #6
+ bl MOD09_022152DC
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_02216304: .word 0x00002070
+_02216308: .word 0x00001FA8
+_0221630C: .word 0x000F0E00
+_02216310: .word MOD9_0221B07C
+
+ thumb_func_start MOD09_02216314
+MOD09_02216314: ; 0x02216314
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, _02216338 ; =0x00002060
+ mov r1, #1
+ add r0, r4, r0
+ add r2, r1, #0
+ mov r3, #0xe
+ bl FUN_0200D0BC
+ ldr r0, _02216338 ; =0x00002060
+ mov r1, #0xf
+ add r0, r4, r0
+ bl FUN_02019620
+ add r0, r4, #0
+ bl MOD09_0221633C
+ pop {r4, pc}
+ .align 2, 0
+_02216338: .word 0x00002060
+
+ thumb_func_start MOD09_0221633C
+MOD09_0221633C: ; 0x0221633C
+ push {r3, r4, lr}
+ sub sp, #0xc
+ add r4, r0, #0
+ mov r0, #1
+ bl FUN_02002B60
+ ldr r0, [r4]
+ ldr r0, [r0, #8]
+ bl MOD11_02230E54
+ mov r3, #0
+ str r3, [sp]
+ str r0, [sp, #4]
+ ldr r2, _02216370 ; =0x00002060
+ str r3, [sp, #8]
+ add r0, r4, r2
+ sub r2, #0xb0
+ ldr r2, [r4, r2]
+ mov r1, #1
+ bl FUN_0201BD84
+ ldr r1, _02216374 ; =0x0000207B
+ strb r0, [r4, r1]
+ add sp, #0xc
+ pop {r3, r4, pc}
+ nop
+_02216370: .word 0x00002060
+_02216374: .word 0x0000207B
+
+ thumb_func_start MOD09_02216378
+MOD09_02216378: ; 0x02216378
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ ldr r0, [r5]
+ mov r1, #0
+ str r0, [sp, #0xc]
+ ldr r2, [sp, #0xc]
+ ldrh r0, [r0, #0x22]
+ ldr r2, [r2, #0xc]
+ bl LoadItemDataOrGfx
+ ldr r2, [sp, #0xc]
+ add r6, r0, #0
+ ldrb r3, [r2, #0x11]
+ ldr r0, [sp, #0xc]
+ ldr r1, [sp, #0xc]
+ add r2, r2, r3
+ add r2, #0x2c
+ ldrb r2, [r2]
+ ldr r0, [r0, #8]
+ ldr r1, [r1, #0x28]
+ bl MOD11_02230014
+ mov r1, #0xa2
+ mov r2, #0
+ add r7, r0, #0
+ bl GetMonData
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x10
+ str r0, [sp, #8]
+ add r0, r6, #0
+ mov r1, #0xf
+ mov r4, #0
+ bl GetItemAttr_PreloadedItemData
+ cmp r0, #0
+ beq _022163CC
+ mov r0, #1
+ orr r0, r4
+ lsl r0, r0, #0x18
+ lsr r4, r0, #0x18
+_022163CC:
+ add r0, r6, #0
+ mov r1, #0x10
+ bl GetItemAttr_PreloadedItemData
+ cmp r0, #0
+ beq _022163E0
+ mov r0, #2
+ orr r0, r4
+ lsl r0, r0, #0x18
+ lsr r4, r0, #0x18
+_022163E0:
+ add r0, r6, #0
+ mov r1, #0x11
+ bl GetItemAttr_PreloadedItemData
+ cmp r0, #0
+ beq _022163F4
+ mov r0, #4
+ orr r0, r4
+ lsl r0, r0, #0x18
+ lsr r4, r0, #0x18
+_022163F4:
+ add r0, r6, #0
+ mov r1, #0x12
+ bl GetItemAttr_PreloadedItemData
+ cmp r0, #0
+ beq _02216408
+ mov r0, #8
+ orr r0, r4
+ lsl r0, r0, #0x18
+ lsr r4, r0, #0x18
+_02216408:
+ add r0, r6, #0
+ mov r1, #0x13
+ bl GetItemAttr_PreloadedItemData
+ cmp r0, #0
+ beq _0221641C
+ mov r0, #0x10
+ orr r0, r4
+ lsl r0, r0, #0x18
+ lsr r4, r0, #0x18
+_0221641C:
+ add r0, r6, #0
+ mov r1, #0x14
+ bl GetItemAttr_PreloadedItemData
+ cmp r0, #0
+ beq _02216430
+ mov r0, #0x20
+ orr r0, r4
+ lsl r0, r0, #0x18
+ lsr r4, r0, #0x18
+_02216430:
+ add r0, r6, #0
+ mov r1, #0x15
+ bl GetItemAttr_PreloadedItemData
+ cmp r0, #0
+ beq _02216444
+ mov r0, #0x40
+ orr r0, r4
+ lsl r0, r0, #0x18
+ lsr r4, r0, #0x18
+_02216444:
+ ldr r0, [sp, #0xc]
+ ldrb r1, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r1
+ add r0, r5, r0
+ ldrh r1, [r0, #0x14]
+ cmp r1, #0
+ bne _0221648E
+ ldr r0, [sp, #8]
+ cmp r0, #0
+ beq _0221648E
+ ldr r0, _022166C8 ; =0x00001FA8
+ mov r1, #0x58
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ add r0, r7, #0
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _022166CC ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r1, _022166CC ; =0x00001FAC
+ add r2, r4, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ bl String_dtor
+ b _022166BE
+_0221648E:
+ ldr r0, [sp, #8]
+ cmp r0, r1
+ beq _022164EA
+ ldr r0, _022166C8 ; =0x00001FA8
+ mov r1, #0x52
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ add r0, r7, #0
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _022166CC ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ mov r0, #0
+ str r0, [sp]
+ mov r1, #1
+ ldr r2, [sp, #0xc]
+ str r1, [sp, #4]
+ ldrb r3, [r2, #0x11]
+ mov r2, #0x50
+ ldr r0, _022166CC ; =0x00001FAC
+ mul r2, r3
+ add r2, r5, r2
+ ldrh r3, [r2, #0x14]
+ ldr r2, [sp, #8]
+ ldr r0, [r5, r0]
+ sub r2, r2, r3
+ mov r3, #3
+ bl FUN_0200AD38
+ ldr r1, _022166CC ; =0x00001FAC
+ add r2, r4, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ bl String_dtor
+ b _022166BE
+_022164EA:
+ add r0, r6, #0
+ mov r1, #0x24
+ bl GetItemAttr_PreloadedItemData
+ cmp r0, #0
+ bne _02216502
+ add r0, r6, #0
+ mov r1, #0x25
+ bl GetItemAttr_PreloadedItemData
+ cmp r0, #0
+ beq _02216512
+_02216502:
+ ldr r2, _022166C8 ; =0x00001FA8
+ mov r1, #0x57
+ ldr r0, [r5, r2]
+ add r2, #8
+ ldr r2, [r5, r2]
+ bl ReadMsgDataIntoString
+ b _022166BE
+_02216512:
+ cmp r4, #1
+ ldr r0, _022166C8 ; =0x00001FA8
+ bne _0221654A
+ ldr r0, [r5, r0]
+ mov r1, #0x5c
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ add r0, r7, #0
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _022166CC ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r1, _022166CC ; =0x00001FAC
+ add r2, r4, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ bl String_dtor
+ b _022166BE
+_0221654A:
+ cmp r4, #2
+ bne _02216580
+ ldr r0, [r5, r0]
+ mov r1, #0x53
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ add r0, r7, #0
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _022166CC ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r1, _022166CC ; =0x00001FAC
+ add r2, r4, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ bl String_dtor
+ b _022166BE
+_02216580:
+ cmp r4, #4
+ bne _022165B6
+ ldr r0, [r5, r0]
+ mov r1, #0x55
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ add r0, r7, #0
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _022166CC ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r1, _022166CC ; =0x00001FAC
+ add r2, r4, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ bl String_dtor
+ b _022166BE
+_022165B6:
+ cmp r4, #8
+ bne _022165EC
+ ldr r0, [r5, r0]
+ mov r1, #0x56
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ add r0, r7, #0
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _022166CC ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r1, _022166CC ; =0x00001FAC
+ add r2, r4, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ bl String_dtor
+ b _022166BE
+_022165EC:
+ cmp r4, #0x10
+ bne _02216622
+ ldr r0, [r5, r0]
+ mov r1, #0x54
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ add r0, r7, #0
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _022166CC ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r1, _022166CC ; =0x00001FAC
+ add r2, r4, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ bl String_dtor
+ b _022166BE
+_02216622:
+ cmp r4, #0x20
+ bne _02216658
+ ldr r0, [r5, r0]
+ mov r1, #0x5a
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ add r0, r7, #0
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _022166CC ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r1, _022166CC ; =0x00001FAC
+ add r2, r4, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ bl String_dtor
+ b _022166BE
+_02216658:
+ cmp r4, #0x40
+ bne _0221668E
+ ldr r0, [r5, r0]
+ mov r1, #0x5b
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ add r0, r7, #0
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _022166CC ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r1, _022166CC ; =0x00001FAC
+ add r2, r4, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ bl String_dtor
+ b _022166BE
+_0221668E:
+ ldr r0, [r5, r0]
+ mov r1, #0x59
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ add r0, r7, #0
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _022166CC ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r1, _022166CC ; =0x00001FAC
+ add r2, r4, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ bl String_dtor
+_022166BE:
+ add r0, r6, #0
+ bl FreeToHeap
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_022166C8: .word 0x00001FA8
+_022166CC: .word 0x00001FAC
+
+ thumb_func_start MOD09_022166D0
+MOD09_022166D0: ; 0x022166D0
+ push {r4, r5, r6, lr}
+ add r5, r0, #0
+ ldr r3, [r5]
+ ldrb r2, [r3, #0x11]
+ ldr r0, [r3, #8]
+ ldr r1, [r3, #0x28]
+ add r2, r3, r2
+ add r2, #0x2c
+ ldrb r2, [r2]
+ bl MOD11_02230014
+ add r6, r0, #0
+ ldr r0, _02216728 ; =0x00001FA8
+ mov r1, #0x5f
+ ldr r0, [r5, r0]
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ add r0, r6, #0
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, _0221672C ; =0x00001FAC
+ mov r1, #0
+ ldr r0, [r5, r0]
+ bl FUN_0200ACF8
+ ldr r0, _0221672C ; =0x00001FAC
+ ldr r2, _02216730 ; =0x00000175
+ ldr r0, [r5, r0]
+ mov r1, #1
+ bl FUN_0200AD5C
+ ldr r1, _0221672C ; =0x00001FAC
+ add r2, r4, #0
+ ldr r0, [r5, r1]
+ add r1, r1, #4
+ ldr r1, [r5, r1]
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ bl String_dtor
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+_02216728: .word 0x00001FA8
+_0221672C: .word 0x00001FAC
+_02216730: .word 0x00000175
+
+ thumb_func_start MOD09_02216734
+MOD09_02216734: ; 0x02216734
+ push {r4, lr}
+ add r4, r0, #0
+ bl MOD09_02216770
+ add r0, r4, #0
+ bl MOD09_022167BC
+ add r0, r4, #0
+ bl MOD09_02216894
+ add r0, r4, #0
+ bl MOD09_02216934
+ add r0, r4, #0
+ bl MOD09_022169AC
+ add r0, r4, #0
+ bl MOD09_02216A4C
+ add r0, r4, #0
+ bl MOD09_02216B4C
+ add r0, r4, #0
+ bl MOD09_02217750
+ mov r0, #0x10
+ mov r1, #1
+ bl FUN_0201E74C
+ pop {r4, pc}
+
+ thumb_func_start MOD09_02216770
+MOD09_02216770: ; 0x02216770
+ push {r3, r4, r5, lr}
+ sub sp, #0x18
+ ldr r3, _022167B4 ; =0x0221B4B8
+ add r2, sp, #0
+ add r5, r0, #0
+ ldmia r3!, {r0, r1}
+ stmia r2!, {r0, r1}
+ ldmia r3!, {r0, r1}
+ stmia r2!, {r0, r1}
+ ldmia r3!, {r0, r1}
+ stmia r2!, {r0, r1}
+ ldr r0, [r5]
+ ldr r0, [r0, #8]
+ bl MOD11_02230078
+ add r4, r0, #0
+ bl FUN_0200BB34
+ ldr r1, _022167B8 ; =0x00001FB4
+ mov r2, #0x2b
+ str r0, [r5, r1]
+ ldr r1, [r5, r1]
+ add r0, r4, #0
+ bl FUN_0200BBF0
+ ldr r1, _022167B8 ; =0x00001FB4
+ add r0, r4, #0
+ ldr r1, [r5, r1]
+ add r2, sp, #0
+ bl FUN_0200BF60
+ add sp, #0x18
+ pop {r3, r4, r5, pc}
+ nop
+_022167B4: .word MOD9_0221B4B8
+_022167B8: .word 0x00001FB4
+
+ thumb_func_start MOD09_022167BC
+MOD09_022167BC: ; 0x022167BC
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x18
+ add r6, r0, #0
+ ldr r0, [r6]
+ ldr r0, [r0, #8]
+ bl MOD11_02230078
+ add r7, r0, #0
+ bl FUN_0206B888
+ mov r1, #0x13
+ str r1, [sp]
+ str r0, [sp, #4]
+ mov r0, #0
+ str r0, [sp, #8]
+ mov r1, #3
+ str r1, [sp, #0xc]
+ mov r0, #2
+ str r0, [sp, #0x10]
+ ldr r0, _0221688C ; =0x0000B007
+ ldr r3, _02216890 ; =0x00001FB4
+ str r0, [sp, #0x14]
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r6, r0]
+ ldr r3, [r6, r3]
+ add r2, r7, #0
+ bl FUN_0200C0DC
+ bl FUN_0206B890
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ ldr r0, _0221688C ; =0x0000B007
+ ldr r1, _02216890 ; =0x00001FB4
+ str r0, [sp, #4]
+ ldr r1, [r6, r1]
+ add r0, r7, #0
+ mov r2, #0x13
+ bl FUN_0200C124
+ bl FUN_0206B89C
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ ldr r0, _0221688C ; =0x0000B007
+ ldr r1, _02216890 ; =0x00001FB4
+ str r0, [sp, #4]
+ ldr r1, [r6, r1]
+ add r0, r7, #0
+ mov r2, #0x13
+ bl FUN_0200C13C
+ mov r4, #0
+ add r5, r6, #0
+_0221682E:
+ ldrh r0, [r5, #8]
+ cmp r0, #0
+ beq _02216858
+ ldr r0, [r5, #4]
+ bl FUN_0206B6C8
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ mov r0, #2
+ str r0, [sp, #4]
+ ldr r0, _0221688C ; =0x0000B007
+ ldr r1, _02216890 ; =0x00001FB4
+ add r0, r4, r0
+ str r0, [sp, #8]
+ ldr r1, [r6, r1]
+ add r0, r7, #0
+ mov r2, #0x13
+ bl FUN_0200C00C
+ b _0221687E
+_02216858:
+ mov r0, #0
+ add r1, r0, #0
+ add r2, r0, #0
+ bl FUN_0206B6D4
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ mov r0, #2
+ str r0, [sp, #4]
+ ldr r0, _0221688C ; =0x0000B007
+ ldr r1, _02216890 ; =0x00001FB4
+ add r0, r4, r0
+ str r0, [sp, #8]
+ ldr r1, [r6, r1]
+ add r0, r7, #0
+ mov r2, #0x13
+ bl FUN_0200C00C
+_0221687E:
+ add r4, r4, #1
+ add r5, #0x50
+ cmp r4, #6
+ blo _0221682E
+ add sp, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_0221688C: .word 0x0000B007
+_02216890: .word 0x00001FB4
+
+ thumb_func_start MOD09_02216894
+MOD09_02216894: ; 0x02216894
+ push {r3, r4, r5, lr}
+ sub sp, #0x18
+ add r5, r0, #0
+ ldr r0, [r5]
+ ldr r0, [r0, #8]
+ bl MOD11_02230078
+ add r4, r0, #0
+ bl FUN_0207C2C8
+ mov r1, #0x27
+ str r1, [sp]
+ str r0, [sp, #4]
+ mov r0, #0
+ str r0, [sp, #8]
+ mov r0, #1
+ str r0, [sp, #0xc]
+ mov r0, #2
+ str r0, [sp, #0x10]
+ ldr r0, _02216928 ; =0x0000B008
+ ldr r3, _0221692C ; =0x00001FB4
+ str r0, [sp, #0x14]
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ ldr r3, [r5, r3]
+ mov r1, #3
+ add r2, r4, #0
+ bl FUN_0200C0DC
+ bl FUN_0207C2CC
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ ldr r0, _02216928 ; =0x0000B008
+ ldr r1, _0221692C ; =0x00001FB4
+ str r0, [sp, #4]
+ ldr r1, [r5, r1]
+ add r0, r4, #0
+ mov r2, #0x27
+ bl FUN_0200C124
+ bl FUN_0207C2D0
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ ldr r0, _02216928 ; =0x0000B008
+ ldr r1, _0221692C ; =0x00001FB4
+ str r0, [sp, #4]
+ ldr r1, [r5, r1]
+ add r0, r4, #0
+ mov r2, #0x27
+ bl FUN_0200C13C
+ bl FUN_0207C2C4
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ mov r0, #2
+ str r0, [sp, #4]
+ ldr r0, _02216930 ; =0x0000B00D
+ ldr r1, _0221692C ; =0x00001FB4
+ str r0, [sp, #8]
+ ldr r1, [r5, r1]
+ add r0, r4, #0
+ mov r2, #0x27
+ bl FUN_0200C00C
+ add sp, #0x18
+ pop {r3, r4, r5, pc}
+ nop
+_02216928: .word 0x0000B008
+_0221692C: .word 0x00001FB4
+_02216930: .word 0x0000B00D
+
+ thumb_func_start MOD09_02216934
+MOD09_02216934: ; 0x02216934
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ add r5, r0, #0
+ ldr r0, [r5]
+ ldr r0, [r0, #8]
+ bl MOD11_02230078
+ add r6, r0, #0
+ mov r0, #2
+ str r0, [sp]
+ ldr r0, _0221699C ; =0x0000B009
+ ldr r3, _022169A0 ; =0x00001FB4
+ str r0, [sp, #4]
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ ldr r3, [r5, r3]
+ mov r1, #3
+ add r2, r6, #0
+ bl FUN_0206E198
+ ldr r1, _022169A0 ; =0x00001FB4
+ ldr r2, _0221699C ; =0x0000B009
+ ldr r1, [r5, r1]
+ add r0, r6, #0
+ add r3, r2, #0
+ bl FUN_0206E1D4
+ ldr r4, _022169A4 ; =0x0000B00E
+ add r7, r4, #6
+_02216970:
+ ldr r1, _022169A0 ; =0x00001FB4
+ str r4, [sp]
+ ldr r1, [r5, r1]
+ add r0, r6, #0
+ mov r2, #2
+ mov r3, #0
+ bl FUN_0206E130
+ add r4, r4, #1
+ cmp r4, r7
+ bls _02216970
+ ldr r0, _022169A8 ; =0x0000B015
+ ldr r1, _022169A0 ; =0x00001FB4
+ str r0, [sp]
+ ldr r1, [r5, r1]
+ add r0, r6, #0
+ mov r2, #2
+ mov r3, #0
+ bl FUN_0206E2AC
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_0221699C: .word 0x0000B009
+_022169A0: .word 0x00001FB4
+_022169A4: .word 0x0000B00E
+_022169A8: .word 0x0000B015
+
+ thumb_func_start MOD09_022169AC
+MOD09_022169AC: ; 0x022169AC
+ push {r3, r4, r5, lr}
+ sub sp, #0x18
+ add r5, r0, #0
+ ldr r0, [r5]
+ ldr r0, [r0, #8]
+ bl MOD11_02230078
+ add r4, r0, #0
+ bl FUN_020724C8
+ mov r1, #0x14
+ str r1, [sp]
+ str r0, [sp, #4]
+ mov r0, #0
+ str r0, [sp, #8]
+ mov r0, #1
+ str r0, [sp, #0xc]
+ mov r0, #2
+ str r0, [sp, #0x10]
+ ldr r0, _02216A40 ; =0x0000B00A
+ ldr r3, _02216A44 ; =0x00001FB4
+ str r0, [sp, #0x14]
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ ldr r3, [r5, r3]
+ mov r1, #3
+ add r2, r4, #0
+ bl FUN_0200C0DC
+ bl FUN_020724CC
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ ldr r0, _02216A40 ; =0x0000B00A
+ ldr r1, _02216A44 ; =0x00001FB4
+ str r0, [sp, #4]
+ ldr r1, [r5, r1]
+ add r0, r4, #0
+ mov r2, #0x14
+ bl FUN_0200C124
+ bl FUN_020724D0
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ ldr r0, _02216A40 ; =0x0000B00A
+ ldr r1, _02216A44 ; =0x00001FB4
+ str r0, [sp, #4]
+ ldr r1, [r5, r1]
+ add r0, r4, #0
+ mov r2, #0x14
+ bl FUN_0200C13C
+ bl FUN_020724C4
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ mov r0, #2
+ str r0, [sp, #4]
+ ldr r0, _02216A48 ; =0x0000B016
+ ldr r1, _02216A44 ; =0x00001FB4
+ str r0, [sp, #8]
+ ldr r1, [r5, r1]
+ add r0, r4, #0
+ mov r2, #0x14
+ bl FUN_0200C00C
+ add sp, #0x18
+ pop {r3, r4, r5, pc}
+ nop
+_02216A40: .word 0x0000B00A
+_02216A44: .word 0x00001FB4
+_02216A48: .word 0x0000B016
+
+ thumb_func_start MOD09_02216A4C
+MOD09_02216A4C: ; 0x02216A4C
+ push {r3, r4, r5, lr}
+ sub sp, #0x18
+ add r5, r0, #0
+ ldr r0, [r5]
+ ldr r0, [r0, #8]
+ bl MOD11_02230078
+ add r4, r0, #0
+ mov r0, #0x48
+ str r0, [sp]
+ mov r0, #0x1b
+ str r0, [sp, #4]
+ mov r0, #0
+ str r0, [sp, #8]
+ mov r0, #1
+ str r0, [sp, #0xc]
+ mov r0, #2
+ str r0, [sp, #0x10]
+ ldr r0, _02216AD0 ; =0x0000B00B
+ ldr r3, _02216AD4 ; =0x00001FB4
+ str r0, [sp, #0x14]
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ ldr r3, [r5, r3]
+ mov r1, #3
+ add r2, r4, #0
+ bl FUN_0200C0DC
+ mov r0, #0
+ str r0, [sp]
+ ldr r0, _02216AD0 ; =0x0000B00B
+ ldr r1, _02216AD4 ; =0x00001FB4
+ str r0, [sp, #4]
+ ldr r1, [r5, r1]
+ add r0, r4, #0
+ mov r2, #0x48
+ mov r3, #0x19
+ bl FUN_0200C124
+ mov r0, #0
+ str r0, [sp]
+ ldr r0, _02216AD0 ; =0x0000B00B
+ ldr r1, _02216AD4 ; =0x00001FB4
+ str r0, [sp, #4]
+ ldr r1, [r5, r1]
+ add r0, r4, #0
+ mov r2, #0x48
+ mov r3, #0x18
+ bl FUN_0200C13C
+ mov r0, #0
+ str r0, [sp]
+ mov r0, #2
+ str r0, [sp, #4]
+ ldr r0, _02216AD8 ; =0x0000B017
+ ldr r1, _02216AD4 ; =0x00001FB4
+ str r0, [sp, #8]
+ ldr r1, [r5, r1]
+ add r0, r4, #0
+ mov r2, #0x48
+ mov r3, #0x1a
+ bl FUN_0200C00C
+ add sp, #0x18
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_02216AD0: .word 0x0000B00B
+_02216AD4: .word 0x00001FB4
+_02216AD8: .word 0x0000B017
+
+ thumb_func_start MOD09_02216ADC
+MOD09_02216ADC: ; 0x02216ADC
+ push {r4, r5, lr}
+ sub sp, #0x34
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r4, r1, #0
+ ldr r0, [r0, #8]
+ bl MOD11_02230078
+ mov r2, #0
+ add r1, sp, #0
+ strh r2, [r1]
+ strh r2, [r1, #2]
+ strh r2, [r1, #4]
+ strh r2, [r1, #6]
+ mov r1, #0x14
+ ldr r3, _02216B34 ; =0x0221B6F0
+ mul r1, r4
+ ldr r3, [r3, r1]
+ str r2, [sp, #0xc]
+ str r3, [sp, #8]
+ mov r3, #2
+ str r3, [sp, #0x10]
+ ldr r3, _02216B38 ; =0x0221B6E0
+ str r2, [sp, #0x30]
+ ldr r3, [r3, r1]
+ add r2, sp, #0
+ str r3, [sp, #0x14]
+ ldr r3, _02216B3C ; =0x0221B6E4
+ ldr r3, [r3, r1]
+ str r3, [sp, #0x18]
+ ldr r3, _02216B40 ; =0x0221B6E8
+ ldr r3, [r3, r1]
+ str r3, [sp, #0x1c]
+ ldr r3, _02216B44 ; =0x0221B6EC
+ ldr r1, [r3, r1]
+ str r1, [sp, #0x20]
+ mov r1, #1
+ str r1, [sp, #0x2c]
+ ldr r1, _02216B48 ; =0x00001FB4
+ ldr r1, [r5, r1]
+ bl FUN_0200C154
+ add sp, #0x34
+ pop {r4, r5, pc}
+ .align 2, 0
+_02216B34: .word MOD9_0221B6F0
+_02216B38: .word MOD9_0221B6E0
+_02216B3C: .word MOD9_0221B6E4
+_02216B40: .word MOD9_0221B6E8
+_02216B44: .word MOD9_0221B6EC
+_02216B48: .word 0x00001FB4
+
+ thumb_func_start MOD09_02216B4C
+MOD09_02216B4C: ; 0x02216B4C
+ push {r3, r4, r5, r6, r7, lr}
+ add r6, r0, #0
+ ldr r7, _02216B70 ; =0x00001FB8
+ mov r4, #0
+ add r5, r6, #0
+_02216B56:
+ add r0, r6, #0
+ add r1, r4, #0
+ bl MOD09_02216ADC
+ str r0, [r5, r7]
+ add r4, r4, #1
+ add r5, r5, #4
+ cmp r4, #0x26
+ blo _02216B56
+ add r0, r6, #0
+ bl MOD09_02216BD0
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02216B70: .word 0x00001FB8
+
+ thumb_func_start MOD09_02216B74
+MOD09_02216B74: ; 0x02216B74
+ push {r3, r4, r5, r6, r7, lr}
+ add r7, r0, #0
+ ldr r0, [r7]
+ ldr r0, [r0, #8]
+ bl MOD11_02230078
+ ldr r6, _02216BA8 ; =0x00001FB8
+ str r0, [sp]
+ mov r4, #0
+ add r5, r7, #0
+_02216B88:
+ ldr r0, [r5, r6]
+ bl FUN_0200C3DC
+ add r4, r4, #1
+ add r5, r5, #4
+ cmp r4, #0x26
+ blo _02216B88
+ add r0, r7, #0
+ bl MOD09_022177B4
+ ldr r1, _02216BAC ; =0x00001FB4
+ ldr r0, [sp]
+ ldr r1, [r7, r1]
+ bl FUN_0200C398
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02216BA8: .word 0x00001FB8
+_02216BAC: .word 0x00001FB4
+
+ thumb_func_start MOD09_02216BB0
+MOD09_02216BB0: ; 0x02216BB0
+ push {r4, r5, r6, lr}
+ add r5, r1, #0
+ add r4, r2, #0
+ mov r1, #1
+ add r6, r0, #0
+ bl FUN_0200C644
+ lsl r1, r5, #0x10
+ lsl r2, r4, #0x10
+ add r0, r6, #0
+ asr r1, r1, #0x10
+ asr r2, r2, #0x10
+ bl FUN_0200C714
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02216BD0
+MOD09_02216BD0: ; 0x02216BD0
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ add r4, r5, #0
+ mov r7, #0
+ add r4, #0x1b
+ add r6, r5, #0
+_02216BDC:
+ ldrh r0, [r5, #8]
+ cmp r0, #0
+ beq _02216BFC
+ add r1, r5, #0
+ ldrb r2, [r4]
+ add r1, #0x32
+ ldrb r1, [r1]
+ lsl r2, r2, #0x18
+ lsr r2, r2, #0x1f
+ bl FUN_0206B7BC
+ add r1, r0, #0
+ ldr r0, _02216C0C ; =0x00001FD4
+ ldr r0, [r6, r0]
+ bl FUN_0200C66C
+_02216BFC:
+ add r7, r7, #1
+ add r5, #0x50
+ add r4, #0x50
+ add r6, r6, #4
+ cmp r7, #6
+ blt _02216BDC
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02216C0C: .word 0x00001FD4
+
+ thumb_func_start MOD09_02216C10
+MOD09_02216C10: ; 0x02216C10
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r6, r3, #0
+ ldr r0, [r0, #8]
+ add r7, r1, #0
+ add r4, r2, #0
+ bl MOD11_02230078
+ str r0, [sp, #8]
+ bl FUN_0206E12C
+ str r0, [sp, #0xc]
+ add r0, r6, #0
+ bl FUN_0206E0F0
+ add r3, r0, #0
+ mov r0, #1
+ str r0, [sp]
+ ldr r1, _02216C5C ; =0x00001FB4
+ str r4, [sp, #4]
+ ldr r0, [sp, #8]
+ ldr r1, [r5, r1]
+ ldr r2, [sp, #0xc]
+ bl FUN_0200C9D8
+ add r0, r6, #0
+ bl FUN_0206E114
+ add r1, r0, #0
+ add r0, r7, #0
+ add r1, r1, #4
+ bl FUN_0200C66C
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02216C5C: .word 0x00001FB4
+
+ thumb_func_start MOD09_02216C60
+MOD09_02216C60: ; 0x02216C60
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0xc
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r4, r2, #0
+ ldr r0, [r0, #8]
+ add r6, r1, #0
+ bl MOD11_02230078
+ add r7, r0, #0
+ bl FUN_0206E2A8
+ str r0, [sp, #8]
+ add r0, r4, #0
+ bl FUN_0206E278
+ add r3, r0, #0
+ mov r0, #1
+ str r0, [sp]
+ ldr r0, _02216CAC ; =0x0000B015
+ ldr r1, _02216CB0 ; =0x00001FB4
+ str r0, [sp, #4]
+ ldr r1, [r5, r1]
+ ldr r2, [sp, #8]
+ add r0, r7, #0
+ bl FUN_0200C9D8
+ add r0, r4, #0
+ bl FUN_0206E290
+ add r1, r0, #0
+ add r0, r6, #0
+ add r1, r1, #4
+ bl FUN_0200C66C
+ add sp, #0xc
+ pop {r4, r5, r6, r7, pc}
+ nop
+_02216CAC: .word 0x0000B015
+_02216CB0: .word 0x00001FB4
+
+ thumb_func_start MOD09_02216CB4
+MOD09_02216CB4: ; 0x02216CB4
+ push {r3, r4, r5, r6, r7, lr}
+ add r6, r0, #0
+ add r5, r1, #0
+ add r4, r2, #0
+ add r7, r3, #0
+ cmp r6, #7
+ beq _02216CD4
+ add r0, r5, #0
+ add r1, r6, #0
+ bl FUN_0200C5C0
+ add r0, r5, #0
+ add r1, r4, #0
+ add r2, r7, #0
+ bl MOD09_02216BB0
+_02216CD4:
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02216CD8
+MOD09_02216CD8: ; 0x02216CD8
+ push {r4, r5, r6, lr}
+ add r4, r1, #0
+ ldr r1, _02216D1C ; =0x00002004
+ add r5, r0, #0
+ add r6, r2, #0
+ ldrb r3, [r4, #0x14]
+ ldr r1, [r5, r1]
+ ldr r2, _02216D20 ; =0x0000B00E
+ bl MOD09_02216C10
+ ldr r0, _02216D1C ; =0x00002004
+ ldr r1, [r6]
+ ldr r0, [r5, r0]
+ ldr r2, [r6, #4]
+ bl MOD09_02216BB0
+ ldrb r3, [r4, #0x15]
+ ldrb r0, [r4, #0x14]
+ cmp r0, r3
+ beq _02216D18
+ ldr r1, _02216D24 ; =0x00002008
+ ldr r2, _02216D28 ; =0x0000B00F
+ ldr r1, [r5, r1]
+ add r0, r5, #0
+ bl MOD09_02216C10
+ ldr r0, _02216D24 ; =0x00002008
+ ldr r1, [r6, #8]
+ ldr r0, [r5, r0]
+ ldr r2, [r6, #0xc]
+ bl MOD09_02216BB0
+_02216D18:
+ pop {r4, r5, r6, pc}
+ nop
+_02216D1C: .word 0x00002004
+_02216D20: .word 0x0000B00E
+_02216D24: .word 0x00002008
+_02216D28: .word 0x0000B00F
+
+ thumb_func_start MOD09_02216D2C
+MOD09_02216D2C: ; 0x02216D2C
+ push {r4, r5, r6, lr}
+ add r5, r1, #0
+ add r4, r2, #0
+ add r6, r3, #0
+ cmp r0, #0
+ beq _02216D5C
+ bl ItemIdIsMail
+ cmp r0, #1
+ bne _02216D4A
+ add r0, r5, #0
+ mov r1, #1
+ bl FUN_0200C5C0
+ b _02216D52
+_02216D4A:
+ add r0, r5, #0
+ mov r1, #0
+ bl FUN_0200C5C0
+_02216D52:
+ add r0, r5, #0
+ add r1, r4, #0
+ add r2, r6, #0
+ bl MOD09_02216BB0
+_02216D5C:
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02216D60
+MOD09_02216D60: ; 0x02216D60
+ push {r4, r5, r6, lr}
+ add r5, r1, #0
+ add r4, r2, #0
+ add r6, r3, #0
+ cmp r0, #0
+ beq _02216D7E
+ add r0, r5, #0
+ mov r1, #2
+ bl FUN_0200C5C0
+ add r0, r5, #0
+ add r1, r4, #0
+ add r2, r6, #0
+ bl MOD09_02216BB0
+_02216D7E:
+ pop {r4, r5, r6, pc}
+
+ thumb_func_start MOD09_02216D80
+MOD09_02216D80: ; 0x02216D80
+ push {r3, r4, r5, r6, r7, lr}
+ add r6, r0, #0
+ ldr r7, _02216E14 ; =0x00001FB8
+ str r1, [sp]
+ mov r5, #0
+ add r4, r6, #0
+_02216D8C:
+ ldr r0, [r4, r7]
+ mov r1, #0
+ bl FUN_0200C644
+ add r5, r5, #1
+ add r4, r4, #4
+ cmp r5, #0x26
+ blo _02216D8C
+ ldr r0, [sp]
+ cmp r0, #9
+ bhi _02216E10
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_02216DAE: ; jump table
+ .short _02216DC2 - _02216DAE - 2 ; case 0
+ .short _02216DCA - _02216DAE - 2 ; case 1
+ .short _02216DD2 - _02216DAE - 2 ; case 2
+ .short _02216DDA - _02216DAE - 2 ; case 3
+ .short _02216DE2 - _02216DAE - 2 ; case 4
+ .short _02216DEA - _02216DAE - 2 ; case 5
+ .short _02216DF2 - _02216DAE - 2 ; case 6
+ .short _02216DFA - _02216DAE - 2 ; case 7
+ .short _02216E02 - _02216DAE - 2 ; case 8
+ .short _02216E0A - _02216DAE - 2 ; case 9
+_02216DC2:
+ add r0, r6, #0
+ bl MOD09_02216E18
+ pop {r3, r4, r5, r6, r7, pc}
+_02216DCA:
+ add r0, r6, #0
+ bl MOD09_02216EB4
+ pop {r3, r4, r5, r6, r7, pc}
+_02216DD2:
+ add r0, r6, #0
+ bl MOD09_02216F0C
+ pop {r3, r4, r5, r6, r7, pc}
+_02216DDA:
+ add r0, r6, #0
+ bl MOD09_02216FA4
+ pop {r3, r4, r5, r6, r7, pc}
+_02216DE2:
+ add r0, r6, #0
+ bl MOD09_0221707C
+ pop {r3, r4, r5, r6, r7, pc}
+_02216DEA:
+ add r0, r6, #0
+ bl MOD09_02217270
+ pop {r3, r4, r5, r6, r7, pc}
+_02216DF2:
+ add r0, r6, #0
+ bl MOD09_02217140
+ pop {r3, r4, r5, r6, r7, pc}
+_02216DFA:
+ add r0, r6, #0
+ bl MOD09_022171AC
+ pop {r3, r4, r5, r6, r7, pc}
+_02216E02:
+ add r0, r6, #0
+ bl MOD09_02217354
+ pop {r3, r4, r5, r6, r7, pc}
+_02216E0A:
+ add r0, r6, #0
+ bl MOD09_022172DC
+_02216E10:
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02216E14: .word 0x00001FB8
+
+ thumb_func_start MOD09_02216E18
+MOD09_02216E18: ; 0x02216E18
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ add r6, r0, #0
+ mov r0, #0
+ str r0, [sp, #4]
+ add r0, r6, #0
+ str r0, [sp]
+ add r0, #0x1b
+ ldr r4, _02216E9C ; =0x0221B5D0
+ ldr r7, _02216EA0 ; =0x0221B600
+ add r5, r6, #0
+ str r0, [sp]
+_02216E30:
+ ldrh r0, [r6, #8]
+ cmp r0, #0
+ beq _02216E7E
+ ldr r0, _02216EA4 ; =0x00001FD4
+ ldr r1, [r4]
+ ldr r0, [r5, r0]
+ ldr r2, [r4, #4]
+ bl MOD09_02216BB0
+ ldr r0, [sp]
+ ldr r1, _02216EA8 ; =0x00001FEC
+ ldrb r0, [r0]
+ ldr r1, [r5, r1]
+ ldr r2, [r7]
+ lsl r0, r0, #0x19
+ ldr r3, [r7, #4]
+ lsr r0, r0, #0x1c
+ bl MOD09_02216CB4
+ ldr r1, _02216EAC ; =0x00001FB8
+ ldr r2, [r4]
+ ldr r3, [r4, #4]
+ ldrh r0, [r6, #0x1e]
+ ldr r1, [r5, r1]
+ add r2, #8
+ add r3, #8
+ bl MOD09_02216D2C
+ add r0, r6, #0
+ add r0, #0x31
+ ldr r1, _02216EB0 ; =0x00002038
+ ldr r2, [r4]
+ ldr r3, [r4, #4]
+ ldrb r0, [r0]
+ ldr r1, [r5, r1]
+ add r2, #0x10
+ add r3, #8
+ bl MOD09_02216D60
+_02216E7E:
+ ldr r0, [sp]
+ add r6, #0x50
+ add r0, #0x50
+ str r0, [sp]
+ ldr r0, [sp, #4]
+ add r4, #8
+ add r0, r0, #1
+ add r5, r5, #4
+ add r7, #8
+ str r0, [sp, #4]
+ cmp r0, #6
+ blt _02216E30
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02216E9C: .word MOD9_0221B5D0
+_02216EA0: .word MOD9_0221B600
+_02216EA4: .word 0x00001FD4
+_02216EA8: .word 0x00001FEC
+_02216EAC: .word 0x00001FB8
+_02216EB0: .word 0x00002038
+
+ thumb_func_start MOD09_02216EB4
+MOD09_02216EB4: ; 0x02216EB4
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r1, r5, #4
+ ldrb r2, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r2
+ add r4, r1, r0
+ add r0, r2, #7
+ lsl r0, r0, #2
+ add r1, r5, r0
+ ldr r0, _02216F08 ; =0x00001FB8
+ mov r2, #0x48
+ ldr r0, [r1, r0]
+ mov r1, #0x80
+ bl MOD09_02216BB0
+ ldr r1, [r5]
+ ldrh r0, [r4, #0x1a]
+ ldrb r1, [r1, #0x11]
+ mov r3, #0x50
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _02216F08 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x88
+ bl MOD09_02216D2C
+ ldr r1, [r5]
+ add r4, #0x2d
+ ldrb r1, [r1, #0x11]
+ ldrb r0, [r4]
+ mov r3, #0x50
+ add r1, #0x20
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _02216F08 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x90
+ bl MOD09_02216D60
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_02216F08: .word 0x00001FB8
+
+ thumb_func_start MOD09_02216F0C
+MOD09_02216F0C: ; 0x02216F0C
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r1, r5, #4
+ ldrb r2, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r2
+ add r4, r1, r0
+ add r0, r2, #7
+ lsl r0, r0, #2
+ add r1, r5, r0
+ ldr r0, _02216F98 ; =0x00001FB8
+ mov r2, #0xc
+ ldr r0, [r1, r0]
+ mov r1, #0x18
+ bl MOD09_02216BB0
+ ldr r1, [r5]
+ ldrb r0, [r4, #0x17]
+ ldrb r1, [r1, #0x11]
+ mov r3, #0x14
+ lsl r0, r0, #0x19
+ add r1, #0xd
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _02216F98 ; =0x00001FB8
+ lsr r0, r0, #0x1c
+ ldr r1, [r2, r1]
+ mov r2, #0xc6
+ bl MOD09_02216CB4
+ ldr r2, _02216F9C ; =0x0221B490
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02216CD8
+ ldr r1, [r5]
+ ldrh r0, [r4, #0x1a]
+ ldrb r1, [r1, #0x11]
+ mov r3, #0x14
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _02216F98 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x20
+ bl MOD09_02216D2C
+ ldr r1, [r5]
+ add r0, r4, #0
+ ldrb r1, [r1, #0x11]
+ add r0, #0x2d
+ ldrb r0, [r0]
+ add r1, #0x20
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _02216F98 ; =0x00001FB8
+ mov r3, #0x14
+ ldr r1, [r2, r1]
+ mov r2, #0x28
+ bl MOD09_02216D60
+ ldr r1, _02216FA0 ; =0x00001FD0
+ ldrh r0, [r4, #0x1a]
+ ldr r1, [r5, r1]
+ mov r2, #0x14
+ mov r3, #0x84
+ bl MOD09_02216D2C
+ pop {r3, r4, r5, pc}
+ nop
+_02216F98: .word 0x00001FB8
+_02216F9C: .word MOD9_0221B490
+_02216FA0: .word 0x00001FD0
+
+ thumb_func_start MOD09_02216FA4
+MOD09_02216FA4: ; 0x02216FA4
+ push {r3, r4, r5, r6, r7, lr}
+ str r0, [sp]
+ ldr r0, [r0]
+ ldrb r2, [r0, #0x11]
+ ldr r0, [sp]
+ add r1, r0, #4
+ mov r0, #0x50
+ mul r0, r2
+ add r4, r1, r0
+ add r0, r2, #7
+ lsl r1, r0, #2
+ ldr r0, [sp]
+ mov r2, #0xc
+ add r1, r0, r1
+ ldr r0, _02217068 ; =0x00001FB8
+ ldr r0, [r1, r0]
+ mov r1, #0x18
+ bl MOD09_02216BB0
+ ldr r1, [sp]
+ ldrb r0, [r4, #0x17]
+ ldr r1, [r1]
+ mov r3, #0x14
+ ldrb r1, [r1, #0x11]
+ lsl r0, r0, #0x19
+ lsr r0, r0, #0x1c
+ add r1, #0xd
+ lsl r2, r1, #2
+ ldr r1, [sp]
+ add r2, r1, r2
+ ldr r1, _02217068 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0xc6
+ bl MOD09_02216CB4
+ ldr r0, [sp]
+ ldr r2, _0221706C ; =0x0221B470
+ add r1, r4, #0
+ bl MOD09_02216CD8
+ ldr r1, [sp]
+ ldrh r0, [r4, #0x1a]
+ ldr r1, [r1]
+ mov r3, #0x14
+ ldrb r1, [r1, #0x11]
+ lsl r2, r1, #2
+ ldr r1, [sp]
+ add r2, r1, r2
+ ldr r1, _02217068 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x20
+ bl MOD09_02216D2C
+ ldr r1, [sp]
+ add r0, r4, #0
+ ldr r1, [r1]
+ add r0, #0x2d
+ ldrb r1, [r1, #0x11]
+ ldrb r0, [r0]
+ mov r3, #0x14
+ add r1, #0x20
+ lsl r2, r1, #2
+ ldr r1, [sp]
+ add r2, r1, r2
+ ldr r1, _02217068 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x28
+ bl MOD09_02216D60
+ ldr r5, [sp]
+ ldr r6, _02217070 ; =0x0221B4F0
+ mov r7, #0
+_02217034:
+ ldrh r0, [r4, #0x30]
+ cmp r0, #0
+ beq _0221705A
+ add r3, r4, #0
+ ldr r1, _02217074 ; =0x0000200C
+ add r3, #0x34
+ ldr r2, _02217078 ; =0x0000B010
+ ldrb r3, [r3]
+ ldr r0, [sp]
+ ldr r1, [r5, r1]
+ add r2, r7, r2
+ bl MOD09_02216C10
+ ldr r0, _02217074 ; =0x0000200C
+ ldr r1, [r6]
+ ldr r0, [r5, r0]
+ ldr r2, [r6, #4]
+ bl MOD09_02216BB0
+_0221705A:
+ add r7, r7, #1
+ add r4, #8
+ add r5, r5, #4
+ add r6, #8
+ cmp r7, #4
+ blo _02217034
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02217068: .word 0x00001FB8
+_0221706C: .word MOD9_0221B470
+_02217070: .word MOD9_0221B4F0
+_02217074: .word 0x0000200C
+_02217078: .word 0x0000B010
+
+ thumb_func_start MOD09_0221707C
+MOD09_0221707C: ; 0x0221707C
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r1, r5, #4
+ ldrb r2, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r2
+ add r4, r1, r0
+ add r0, r2, #7
+ lsl r0, r0, #2
+ add r1, r5, r0
+ ldr r0, _02217134 ; =0x00001FB8
+ mov r2, #0xc
+ ldr r0, [r1, r0]
+ mov r1, #0x18
+ bl MOD09_02216BB0
+ ldr r1, [r5]
+ ldrb r0, [r4, #0x17]
+ ldrb r1, [r1, #0x11]
+ mov r3, #0x14
+ lsl r0, r0, #0x19
+ add r1, #0xd
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _02217134 ; =0x00001FB8
+ lsr r0, r0, #0x1c
+ ldr r1, [r2, r1]
+ mov r2, #0xc6
+ bl MOD09_02216CB4
+ ldr r2, _02217138 ; =0x0221B480
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02216CD8
+ ldr r0, [r5]
+ mov r2, #0x30
+ add r0, #0x34
+ ldrb r0, [r0]
+ add r0, #0x15
+ lsl r0, r0, #2
+ add r1, r5, r0
+ ldr r0, _02217134 ; =0x00001FB8
+ ldr r0, [r1, r0]
+ mov r1, #0x88
+ bl MOD09_02216BB0
+ ldr r1, [r5]
+ ldrh r0, [r4, #0x1a]
+ ldrb r1, [r1, #0x11]
+ mov r3, #0x14
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _02217134 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x20
+ bl MOD09_02216D2C
+ ldr r1, [r5]
+ add r0, r4, #0
+ ldrb r1, [r1, #0x11]
+ add r0, #0x2d
+ ldrb r0, [r0]
+ add r1, #0x20
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _02217134 ; =0x00001FB8
+ mov r3, #0x14
+ ldr r1, [r2, r1]
+ mov r2, #0x28
+ bl MOD09_02216D60
+ ldr r2, [r5]
+ ldr r1, _0221713C ; =0x00002020
+ add r2, #0x34
+ ldrb r2, [r2]
+ ldr r1, [r5, r1]
+ add r0, r5, #0
+ lsl r2, r2, #3
+ add r2, r4, r2
+ add r2, #0x35
+ ldrb r2, [r2]
+ bl MOD09_02216C60
+ ldr r0, _0221713C ; =0x00002020
+ mov r1, #0x18
+ ldr r0, [r5, r0]
+ mov r2, #0x58
+ bl MOD09_02216BB0
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_02217134: .word 0x00001FB8
+_02217138: .word MOD9_0221B480
+_0221713C: .word 0x00002020
+
+ thumb_func_start MOD09_02217140
+MOD09_02217140: ; 0x02217140
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r1, r5, #4
+ ldrb r2, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r2
+ add r4, r1, r0
+ add r0, r2, #7
+ lsl r0, r0, #2
+ add r1, r5, r0
+ ldr r0, _022171A4 ; =0x00001FB8
+ mov r2, #0xc
+ ldr r0, [r1, r0]
+ mov r1, #0x18
+ bl MOD09_02216BB0
+ ldr r2, _022171A8 ; =0x0221B460
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02216CD8
+ ldr r1, [r5]
+ ldrh r0, [r4, #0x1a]
+ ldrb r1, [r1, #0x11]
+ mov r3, #0x14
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _022171A4 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x20
+ bl MOD09_02216D2C
+ ldr r1, [r5]
+ add r4, #0x2d
+ ldrb r1, [r1, #0x11]
+ ldrb r0, [r4]
+ mov r3, #0x14
+ add r1, #0x20
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _022171A4 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x28
+ bl MOD09_02216D60
+ add r0, r5, #0
+ bl MOD09_022174EC
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_022171A4: .word 0x00001FB8
+_022171A8: .word MOD9_0221B460
+
+ thumb_func_start MOD09_022171AC
+MOD09_022171AC: ; 0x022171AC
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r1, r5, #4
+ ldrb r2, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r2
+ add r4, r1, r0
+ add r0, r2, #7
+ lsl r0, r0, #2
+ add r1, r5, r0
+ ldr r0, _02217264 ; =0x00001FB8
+ mov r2, #0xc
+ ldr r0, [r1, r0]
+ mov r1, #0x18
+ bl MOD09_02216BB0
+ ldr r2, _02217268 ; =0x0221B450
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02216CD8
+ ldr r0, [r5]
+ mov r2, #0x30
+ add r0, #0x34
+ ldrb r0, [r0]
+ add r0, #0x15
+ lsl r0, r0, #2
+ add r1, r5, r0
+ ldr r0, _02217264 ; =0x00001FB8
+ ldr r0, [r1, r0]
+ mov r1, #0x88
+ bl MOD09_02216BB0
+ ldr r1, [r5]
+ ldrh r0, [r4, #0x1a]
+ ldrb r1, [r1, #0x11]
+ mov r3, #0x14
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _02217264 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x20
+ bl MOD09_02216D2C
+ ldr r1, [r5]
+ add r0, r4, #0
+ ldrb r1, [r1, #0x11]
+ add r0, #0x2d
+ ldrb r0, [r0]
+ add r1, #0x20
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _02217264 ; =0x00001FB8
+ mov r3, #0x14
+ ldr r1, [r2, r1]
+ mov r2, #0x28
+ bl MOD09_02216D60
+ ldr r1, [r5]
+ add r0, r1, #0
+ add r0, #0x34
+ ldrb r2, [r0]
+ cmp r2, #4
+ bhs _02217242
+ lsl r2, r2, #3
+ add r2, r4, r2
+ ldr r1, _0221726C ; =0x00002020
+ add r2, #0x35
+ ldrb r2, [r2]
+ ldr r1, [r5, r1]
+ add r0, r5, #0
+ bl MOD09_02216C60
+ b _02217256
+_02217242:
+ ldrh r0, [r1, #0x24]
+ mov r1, #1
+ bl GetWazaAttr
+ ldr r1, _0221726C ; =0x00002020
+ add r2, r0, #0
+ ldr r1, [r5, r1]
+ add r0, r5, #0
+ bl MOD09_02216C60
+_02217256:
+ ldr r0, _0221726C ; =0x00002020
+ mov r1, #0x18
+ ldr r0, [r5, r0]
+ mov r2, #0x58
+ bl MOD09_02216BB0
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_02217264: .word 0x00001FB8
+_02217268: .word MOD9_0221B450
+_0221726C: .word 0x00002020
+
+ thumb_func_start MOD09_02217270
+MOD09_02217270: ; 0x02217270
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r1, r5, #4
+ ldrb r2, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r2
+ add r4, r1, r0
+ add r0, r2, #7
+ lsl r0, r0, #2
+ add r1, r5, r0
+ ldr r0, _022172D4 ; =0x00001FB8
+ mov r2, #0xc
+ ldr r0, [r1, r0]
+ mov r1, #0x18
+ bl MOD09_02216BB0
+ ldr r2, _022172D8 ; =0x0221B460
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02216CD8
+ ldr r1, [r5]
+ ldrh r0, [r4, #0x1a]
+ ldrb r1, [r1, #0x11]
+ mov r3, #0x14
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _022172D4 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x20
+ bl MOD09_02216D2C
+ ldr r1, [r5]
+ add r4, #0x2d
+ ldrb r1, [r1, #0x11]
+ ldrb r0, [r4]
+ mov r3, #0x14
+ add r1, #0x20
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _022172D4 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x28
+ bl MOD09_02216D60
+ add r0, r5, #0
+ bl MOD09_022174EC
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_022172D4: .word 0x00001FB8
+_022172D8: .word MOD9_0221B460
+
+ thumb_func_start MOD09_022172DC
+MOD09_022172DC: ; 0x022172DC
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r1, r5, #4
+ ldrb r2, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r2
+ add r4, r1, r0
+ add r0, r2, #7
+ lsl r0, r0, #2
+ add r1, r5, r0
+ ldr r0, _02217350 ; =0x00001FB8
+ mov r2, #0xc
+ ldr r0, [r1, r0]
+ mov r1, #0x18
+ bl MOD09_02216BB0
+ ldr r0, [r5]
+ mov r2, #0x48
+ add r0, #0x34
+ ldrb r0, [r0]
+ add r0, #0x15
+ lsl r0, r0, #2
+ add r1, r5, r0
+ ldr r0, _02217350 ; =0x00001FB8
+ ldr r0, [r1, r0]
+ mov r1, #0x88
+ bl MOD09_02216BB0
+ ldr r1, [r5]
+ ldrh r0, [r4, #0x1a]
+ ldrb r1, [r1, #0x11]
+ mov r3, #0x14
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _02217350 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x20
+ bl MOD09_02216D2C
+ ldr r1, [r5]
+ add r4, #0x2d
+ ldrb r1, [r1, #0x11]
+ ldrb r0, [r4]
+ mov r3, #0x14
+ add r1, #0x20
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _02217350 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x28
+ bl MOD09_02216D60
+ add r0, r5, #0
+ bl MOD09_02217624
+ pop {r3, r4, r5, pc}
+ nop
+_02217350: .word 0x00001FB8
+
+ thumb_func_start MOD09_02217354
+MOD09_02217354: ; 0x02217354
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r1, r5, #4
+ ldrb r2, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r2
+ add r4, r1, r0
+ add r0, r2, #7
+ lsl r0, r0, #2
+ add r1, r5, r0
+ ldr r0, _022173B4 ; =0x00001FB8
+ mov r2, #0xc
+ ldr r0, [r1, r0]
+ mov r1, #0x18
+ bl MOD09_02216BB0
+ ldr r1, [r5]
+ ldrh r0, [r4, #0x1a]
+ ldrb r1, [r1, #0x11]
+ mov r3, #0x14
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _022173B4 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x20
+ bl MOD09_02216D2C
+ ldr r1, [r5]
+ add r4, #0x2d
+ ldrb r1, [r1, #0x11]
+ ldrb r0, [r4]
+ mov r3, #0x14
+ add r1, #0x20
+ lsl r1, r1, #2
+ add r2, r5, r1
+ ldr r1, _022173B4 ; =0x00001FB8
+ ldr r1, [r2, r1]
+ mov r2, #0x28
+ bl MOD09_02216D60
+ add r0, r5, #0
+ bl MOD09_022174EC
+ add r0, r5, #0
+ bl MOD09_02217624
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_022173B4: .word 0x00001FB8
+
+ thumb_func_start MOD09_022173B8
+MOD09_022173B8: ; 0x022173B8
+ push {r3, r4, r5, r6, r7, lr}
+ add r6, r0, #0
+ ldr r0, [r6]
+ add r2, r6, #4
+ ldrb r1, [r0, #0x11]
+ mov r0, #0x50
+ mov r4, #0
+ mul r0, r1
+ add r0, r2, r0
+ str r0, [sp]
+_022173CC:
+ ldr r0, [sp]
+ lsl r5, r4, #3
+ add r3, r0, r5
+ ldrh r0, [r3, #0x30]
+ cmp r0, #0
+ beq _02217400
+ lsl r0, r4, #2
+ add r3, #0x34
+ add r7, r6, r0
+ ldr r1, _02217438 ; =0x0000200C
+ ldr r2, _0221743C ; =0x0000B010
+ ldrb r3, [r3]
+ ldr r1, [r7, r1]
+ add r0, r6, #0
+ add r2, r4, r2
+ bl MOD09_02216C10
+ ldr r0, _02217440 ; =0x0221B5A8
+ ldr r1, _02217440 ; =0x0221B5A8
+ add r2, r0, r5
+ ldr r0, _02217438 ; =0x0000200C
+ ldr r1, [r1, r5]
+ ldr r0, [r7, r0]
+ ldr r2, [r2, #4]
+ bl MOD09_02216BB0
+_02217400:
+ add r0, r4, #1
+ lsl r0, r0, #0x10
+ lsr r4, r0, #0x10
+ cmp r4, #4
+ blo _022173CC
+ ldr r0, [r6]
+ ldrh r0, [r0, #0x24]
+ cmp r0, #0
+ beq _02217436
+ mov r1, #3
+ bl GetWazaAttr
+ add r3, r0, #0
+ ldr r1, _02217444 ; =0x0000201C
+ lsl r3, r3, #0x18
+ ldr r1, [r6, r1]
+ ldr r2, _02217448 ; =0x0000B014
+ add r0, r6, #0
+ lsr r3, r3, #0x18
+ bl MOD09_02216C10
+ ldr r0, _02217444 ; =0x0000201C
+ mov r1, #0x58
+ ldr r0, [r6, r0]
+ mov r2, #0xb0
+ bl MOD09_02216BB0
+_02217436:
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02217438: .word 0x0000200C
+_0221743C: .word 0x0000B010
+_02217440: .word MOD9_0221B5A8
+_02217444: .word 0x0000201C
+_02217448: .word 0x0000B014
+
+ thumb_func_start MOD09_0221744C
+MOD09_0221744C: ; 0x0221744C
+ push {r3, r4, r5, r6, r7, lr}
+ add r7, r0, #0
+ ldr r0, [r7]
+ add r2, r7, #4
+ ldrb r1, [r0, #0x11]
+ mov r0, #0x50
+ mov r4, #0
+ mul r0, r1
+ add r0, r2, r0
+ str r0, [sp]
+_02217460:
+ ldr r0, [sp]
+ lsl r5, r4, #3
+ add r0, r0, r5
+ ldrh r0, [r0, #0x30]
+ cmp r0, #0
+ beq _0221749E
+ lsl r1, r4, #2
+ add r6, r7, r1
+ mov r1, #0xb
+ bl GetWazaAttr
+ add r3, r0, #0
+ ldr r1, _022174D8 ; =0x0000200C
+ ldr r2, _022174DC ; =0x0000B010
+ add r3, #0x12
+ lsl r3, r3, #0x18
+ ldr r1, [r6, r1]
+ add r0, r7, #0
+ add r2, r4, r2
+ lsr r3, r3, #0x18
+ bl MOD09_02216C10
+ ldr r0, _022174E0 ; =0x0221B5A8
+ ldr r1, _022174E0 ; =0x0221B5A8
+ add r2, r0, r5
+ ldr r0, _022174D8 ; =0x0000200C
+ ldr r1, [r1, r5]
+ ldr r0, [r6, r0]
+ ldr r2, [r2, #4]
+ bl MOD09_02216BB0
+_0221749E:
+ add r0, r4, #1
+ lsl r0, r0, #0x10
+ lsr r4, r0, #0x10
+ cmp r4, #4
+ blo _02217460
+ ldr r0, [r7]
+ ldrh r0, [r0, #0x24]
+ cmp r0, #0
+ beq _022174D6
+ mov r1, #0xb
+ bl GetWazaAttr
+ add r3, r0, #0
+ ldr r1, _022174E4 ; =0x0000201C
+ add r3, #0x12
+ lsl r3, r3, #0x18
+ ldr r1, [r7, r1]
+ ldr r2, _022174E8 ; =0x0000B014
+ add r0, r7, #0
+ lsr r3, r3, #0x18
+ bl MOD09_02216C10
+ ldr r0, _022174E4 ; =0x0000201C
+ mov r1, #0x58
+ ldr r0, [r7, r0]
+ mov r2, #0xb0
+ bl MOD09_02216BB0
+_022174D6:
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_022174D8: .word 0x0000200C
+_022174DC: .word 0x0000B010
+_022174E0: .word MOD9_0221B5A8
+_022174E4: .word 0x0000201C
+_022174E8: .word 0x0000B014
+
+ thumb_func_start MOD09_022174EC
+MOD09_022174EC: ; 0x022174EC
+ push {r3, lr}
+ ldr r1, _02217504 ; =0x00002077
+ ldrb r1, [r0, r1]
+ lsl r1, r1, #0x1c
+ lsr r1, r1, #0x1c
+ bne _022174FE
+ bl MOD09_022173B8
+ pop {r3, pc}
+_022174FE:
+ bl MOD09_0221744C
+ pop {r3, pc}
+ .align 2, 0
+_02217504: .word 0x00002077
+
+ thumb_func_start MOD09_02217508
+MOD09_02217508: ; 0x02217508
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ add r4, r1, #0
+ bl FUN_0200C5CC
+ cmp r4, r0
+ beq _02217526
+ add r0, r5, #0
+ mov r1, #0
+ bl FUN_0200C61C
+ add r0, r5, #0
+ add r1, r4, #0
+ bl FUN_0200C5C0
+_02217526:
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD09_02217528
+MOD09_02217528: ; 0x02217528
+ push {r3, lr}
+ add r2, r0, #0
+ ldrh r0, [r2, #0x10]
+ cmp r0, #0
+ bne _02217536
+ mov r0, #0
+ pop {r3, pc}
+_02217536:
+ ldrb r1, [r2, #0x17]
+ lsl r1, r1, #0x19
+ lsr r1, r1, #0x1c
+ cmp r1, #7
+ beq _02217548
+ cmp r1, #6
+ beq _02217548
+ mov r0, #5
+ pop {r3, pc}
+_02217548:
+ ldrh r1, [r2, #0x12]
+ mov r2, #0x30
+ bl FUN_02079A54
+ cmp r0, #4
+ bhi _0221757A
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_02217560: ; jump table
+ .short _0221757A - _02217560 - 2 ; case 0
+ .short _02217576 - _02217560 - 2 ; case 1
+ .short _02217572 - _02217560 - 2 ; case 2
+ .short _0221756E - _02217560 - 2 ; case 3
+ .short _0221756A - _02217560 - 2 ; case 4
+_0221756A:
+ mov r0, #1
+ pop {r3, pc}
+_0221756E:
+ mov r0, #2
+ pop {r3, pc}
+_02217572:
+ mov r0, #3
+ pop {r3, pc}
+_02217576:
+ mov r0, #4
+ pop {r3, pc}
+_0221757A:
+ mov r0, #0
+ pop {r3, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02217580
+MOD09_02217580: ; 0x02217580
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ ldr r0, [r5]
+ mov r4, #0
+ ldr r0, [r0]
+ bl GetPartyCount
+ cmp r0, #0
+ ble _022175D8
+ add r7, r5, #4
+_02217594:
+ mov r0, #0x50
+ add r1, r4, #0
+ mul r1, r0
+ add r0, r5, r1
+ ldrh r0, [r0, #8]
+ cmp r0, #0
+ beq _022175C6
+ add r0, r7, r1
+ bl MOD09_02217528
+ add r1, r0, #0
+ lsl r0, r4, #2
+ add r6, r5, r0
+ ldr r0, _022175DC ; =0x00001FD4
+ lsl r1, r1, #0x18
+ ldr r0, [r6, r0]
+ lsr r1, r1, #0x18
+ bl MOD09_02217508
+ ldr r0, _022175DC ; =0x00001FD4
+ mov r1, #1
+ ldr r0, [r6, r0]
+ lsl r1, r1, #0xc
+ bl FUN_0200C5B4
+_022175C6:
+ add r0, r4, #1
+ lsl r0, r0, #0x10
+ lsr r4, r0, #0x10
+ ldr r0, [r5]
+ ldr r0, [r0]
+ bl GetPartyCount
+ cmp r4, r0
+ blt _02217594
+_022175D8:
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_022175DC: .word 0x00001FD4
+
+ thumb_func_start MOD09_022175E0
+MOD09_022175E0: ; 0x022175E0
+ push {r4, lr}
+ add r4, r2, #0
+ cmp r4, r1
+ ble _02217606
+ add r0, #0x2c
+ sub r1, r4, r1
+ mul r1, r0
+ lsl r0, r1, #0x10
+ mov r1, #0x4b
+ lsl r1, r1, #2
+ bl _u32_div_f
+ lsr r0, r0, #0x10
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ sub r0, r4, r0
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ pop {r4, pc}
+_02217606:
+ add r0, #0x2c
+ sub r1, r1, r4
+ mul r1, r0
+ lsl r0, r1, #0x10
+ mov r1, #0x4b
+ lsl r1, r1, #2
+ bl _u32_div_f
+ lsr r0, r0, #0x10
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add r0, r4, r0
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ pop {r4, pc}
+
+ thumb_func_start MOD09_02217624
+MOD09_02217624: ; 0x02217624
+ push {r3, r4, r5, r6, r7, lr}
+ add r6, r0, #0
+ ldr r0, [r6]
+ add r5, r6, #4
+ ldrb r1, [r0, #0x11]
+ mov r0, #0x50
+ add r4, r1, #0
+ mul r4, r0
+ ldr r0, _0221773C ; =0x00002024
+ mov r1, #0
+ ldr r0, [r6, r0]
+ bl MOD09_02217508
+ ldr r0, _02217740 ; =0x00002028
+ mov r1, #1
+ ldr r0, [r6, r0]
+ bl MOD09_02217508
+ ldr r0, _02217744 ; =0x0000202C
+ mov r1, #3
+ ldr r0, [r6, r0]
+ bl MOD09_02217508
+ ldr r0, _02217748 ; =0x00002030
+ mov r1, #4
+ ldr r0, [r6, r0]
+ bl MOD09_02217508
+ ldr r0, _0221774C ; =0x00002034
+ mov r1, #2
+ ldr r0, [r6, r0]
+ bl MOD09_02217508
+ add r0, r5, r4
+ add r0, #0x28
+ mov r1, #0x90
+ ldrb r0, [r0]
+ add r2, r1, #0
+ bl MOD09_022175E0
+ add r7, r0, #0
+ add r0, r5, r4
+ add r0, #0x28
+ ldrb r0, [r0]
+ mov r1, #2
+ mov r2, #0x18
+ bl MOD09_022175E0
+ add r2, r0, #0
+ ldr r0, _0221773C ; =0x00002024
+ add r1, r7, #0
+ ldr r0, [r6, r0]
+ bl MOD09_02216BB0
+ add r0, r5, r4
+ add r0, #0x29
+ ldrb r0, [r0]
+ mov r1, #0xa7
+ mov r2, #0x90
+ bl MOD09_022175E0
+ add r7, r0, #0
+ add r0, r5, r4
+ add r0, #0x29
+ ldrb r0, [r0]
+ mov r1, #0x12
+ mov r2, #0x18
+ bl MOD09_022175E0
+ add r2, r0, #0
+ ldr r0, _02217740 ; =0x00002028
+ add r1, r7, #0
+ ldr r0, [r6, r0]
+ bl MOD09_02216BB0
+ add r0, r5, r4
+ add r0, #0x2a
+ ldrb r0, [r0]
+ mov r1, #0x9f
+ mov r2, #0x90
+ bl MOD09_022175E0
+ add r7, r0, #0
+ add r0, r5, r4
+ add r0, #0x2a
+ ldrb r0, [r0]
+ mov r1, #0x2f
+ mov r2, #0x18
+ bl MOD09_022175E0
+ add r2, r0, #0
+ ldr r0, _02217744 ; =0x0000202C
+ add r1, r7, #0
+ ldr r0, [r6, r0]
+ bl MOD09_02216BB0
+ add r0, r5, r4
+ add r0, #0x2b
+ ldrb r0, [r0]
+ mov r1, #0x80
+ mov r2, #0x8f
+ bl MOD09_022175E0
+ add r7, r0, #0
+ add r0, r5, r4
+ add r0, #0x2b
+ ldrb r0, [r0]
+ mov r1, #0x2f
+ mov r2, #0x18
+ bl MOD09_022175E0
+ add r2, r0, #0
+ ldr r0, _02217748 ; =0x00002030
+ add r1, r7, #0
+ ldr r0, [r6, r0]
+ bl MOD09_02216BB0
+ add r0, r5, r4
+ add r0, #0x2c
+ ldrb r0, [r0]
+ mov r1, #0x78
+ mov r2, #0x8f
+ bl MOD09_022175E0
+ add r7, r0, #0
+ add r0, r5, r4
+ add r0, #0x2c
+ ldrb r0, [r0]
+ mov r1, #0x12
+ mov r2, #0x18
+ bl MOD09_022175E0
+ add r2, r0, #0
+ ldr r0, _0221774C ; =0x00002034
+ add r1, r7, #0
+ ldr r0, [r6, r0]
+ bl MOD09_02216BB0
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_0221773C: .word 0x00002024
+_02217740: .word 0x00002028
+_02217744: .word 0x0000202C
+_02217748: .word 0x00002030
+_0221774C: .word 0x00002034
+
+ thumb_func_start MOD09_02217750
+MOD09_02217750: ; 0x02217750
+ push {r4, r5, lr}
+ sub sp, #0x14
+ add r5, r0, #0
+ ldr r0, [r5]
+ ldr r0, [r0, #8]
+ bl MOD11_02230078
+ ldr r3, _022177A8 ; =0x0000B00C
+ mov r2, #0x7a
+ str r3, [sp]
+ str r3, [sp, #4]
+ str r3, [sp, #8]
+ ldr r1, _022177AC ; =0x00001FB4
+ lsl r2, r2, #2
+ ldr r1, [r5, r1]
+ ldr r2, [r5, r2]
+ add r3, #0xc
+ add r4, r0, #0
+ bl MOD11_0225D3EC
+ ldr r3, _022177A8 ; =0x0000B00C
+ mov r0, #0
+ str r3, [sp]
+ str r3, [sp, #4]
+ str r3, [sp, #8]
+ str r0, [sp, #0xc]
+ mov r0, #1
+ str r0, [sp, #0x10]
+ ldr r1, _022177AC ; =0x00001FB4
+ ldr r2, [r5]
+ ldr r1, [r5, r1]
+ ldr r2, [r2, #0xc]
+ add r0, r4, #0
+ add r3, #0xc
+ bl MOD11_0225D484
+ add r1, r0, #0
+ ldr r0, _022177B0 ; =0x00002088
+ ldr r0, [r5, r0]
+ bl MOD09_0221AC30
+ add sp, #0x14
+ pop {r4, r5, pc}
+ nop
+_022177A8: .word 0x0000B00C
+_022177AC: .word 0x00001FB4
+_022177B0: .word 0x00002088
+
+ thumb_func_start MOD09_022177B4
+MOD09_022177B4: ; 0x022177B4
+ push {r3, r4, lr}
+ sub sp, #4
+ add r4, r0, #0
+ ldr r0, _022177DC ; =0x00002088
+ ldr r0, [r4, r0]
+ bl MOD09_0221AC24
+ bl MOD11_0225D508
+ ldr r2, _022177E0 ; =0x0000B00C
+ ldr r0, _022177E4 ; =0x00001FB4
+ str r2, [sp]
+ add r1, r2, #0
+ ldr r0, [r4, r0]
+ add r1, #0xc
+ add r3, r2, #0
+ bl MOD11_0225D45C
+ add sp, #4
+ pop {r3, r4, pc}
+ .align 2, 0
+_022177DC: .word 0x00002088
+_022177E0: .word 0x0000B00C
+_022177E4: .word 0x00001FB4
+
+ thumb_func_start MOD09_022177E8
+MOD09_022177E8: ; 0x022177E8
+ push {r3, lr}
+ ldr r1, _0221780C ; =0x00002077
+ ldrb r2, [r0, r1]
+ lsl r2, r2, #0x18
+ lsr r2, r2, #0x1c
+ bne _02217800
+ add r1, #0x11
+ ldr r0, [r0, r1]
+ mov r1, #0x5f
+ bl MOD09_0221AC94
+ pop {r3, pc}
+_02217800:
+ add r1, #0x11
+ ldr r0, [r0, r1]
+ mov r1, #0x7f
+ bl MOD09_0221AC94
+ pop {r3, pc}
+ .align 2, 0
+_0221780C: .word 0x00002077
+
+ thumb_func_start MOD09_02217810
+MOD09_02217810: ; 0x02217810
+ push {r3, lr}
+ ldr r1, _02217834 ; =0x00002077
+ ldrb r2, [r0, r1]
+ lsl r2, r2, #0x18
+ lsr r2, r2, #0x1c
+ bne _02217828
+ add r1, #0x11
+ ldr r0, [r0, r1]
+ mov r1, #5
+ bl MOD09_0221AC94
+ pop {r3, pc}
+_02217828:
+ add r1, #0x11
+ ldr r0, [r0, r1]
+ mov r1, #7
+ bl MOD09_0221AC94
+ pop {r3, pc}
+ .align 2, 0
+_02217834: .word 0x00002077
+
+ thumb_func_start MOD09_02217838
+MOD09_02217838: ; 0x02217838
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ add r4, r0, #0
+ ldr r0, _022178D8 ; =0x00002088
+ ldr r1, _022178DC ; =0x0221B558
+ lsl r2, r5, #2
+ ldr r0, [r4, r0]
+ ldr r1, [r1, r2]
+ bl MOD09_0221AC68
+ cmp r5, #9
+ bhi _022178D6
+ add r0, r5, r5
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_0221785C: ; jump table
+ .short _02217870 - _0221785C - 2 ; case 0
+ .short _0221788A - _0221785C - 2 ; case 1
+ .short _022178D6 - _0221785C - 2 ; case 2
+ .short _022178A0 - _0221785C - 2 ; case 3
+ .short _022178A0 - _0221785C - 2 ; case 4
+ .short _022178D6 - _0221785C - 2 ; case 5
+ .short _022178B0 - _0221785C - 2 ; case 6
+ .short _022178C4 - _0221785C - 2 ; case 7
+ .short _022178B0 - _0221785C - 2 ; case 8
+ .short _022178C4 - _0221785C - 2 ; case 9
+_02217870:
+ ldr r1, [r4]
+ ldr r0, _022178D8 ; =0x00002088
+ ldrb r1, [r1, #0x11]
+ ldr r0, [r4, r0]
+ bl MOD09_0221AC34
+ ldr r0, _022178E0 ; =0x0000208C
+ mov r1, #0
+ strb r1, [r4, r0]
+ ldr r0, [r4]
+ add r0, #0x34
+ strb r1, [r0]
+ pop {r3, r4, r5, pc}
+_0221788A:
+ ldr r1, _022178D8 ; =0x00002088
+ ldr r0, [r4, r1]
+ add r1, r1, #4
+ ldrb r1, [r4, r1]
+ bl MOD09_0221AC34
+ ldr r0, [r4]
+ mov r1, #0
+ add r0, #0x34
+ strb r1, [r0]
+ pop {r3, r4, r5, pc}
+_022178A0:
+ ldr r1, [r4]
+ ldr r0, _022178D8 ; =0x00002088
+ add r1, #0x34
+ ldrb r1, [r1]
+ ldr r0, [r4, r0]
+ bl MOD09_0221AC34
+ pop {r3, r4, r5, pc}
+_022178B0:
+ add r0, r4, #0
+ bl MOD09_022177E8
+ ldr r1, _022178D8 ; =0x00002088
+ ldr r0, [r4, r1]
+ add r1, r1, #5
+ ldrb r1, [r4, r1]
+ bl MOD09_0221AC34
+ pop {r3, r4, r5, pc}
+_022178C4:
+ add r0, r4, #0
+ bl MOD09_02217810
+ ldr r1, _022178D8 ; =0x00002088
+ ldr r0, [r4, r1]
+ add r1, r1, #6
+ ldrb r1, [r4, r1]
+ bl MOD09_0221AC34
+_022178D6:
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_022178D8: .word 0x00002088
+_022178DC: .word MOD9_0221B558
+_022178E0: .word 0x0000208C
+
+ thumb_func_start MOD09_022178E4
+MOD09_022178E4: ; 0x022178E4
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, _02217908 ; =0x00002088
+ mov r1, #0
+ ldr r0, [r4, r0]
+ bl MOD09_0221AC2C
+ ldr r0, _02217908 ; =0x00002088
+ ldr r0, [r4, r0]
+ bl MOD09_0221AC5C
+ ldr r0, _02217908 ; =0x00002088
+ ldr r0, [r4, r0]
+ bl MOD09_0221AC24
+ bl MOD11_0225D648
+ pop {r4, pc}
+ .align 2, 0
+_02217908: .word 0x00002088
+
+ thumb_func_start MOD09_0221790C
+MOD09_0221790C: ; 0x0221790C
+ push {r3, r4, r5, lr}
+ sub sp, #8
+ add r5, r0, #0
+ mov r0, #0x10
+ str r0, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ mov r2, #0
+ add r0, r5, r0
+ add r3, r2, #0
+ add r4, r1, #0
+ bl MOD09_02217CEC
+ mov r0, #0x10
+ str r0, [sp]
+ mov r0, #0xab
+ lsl r0, r0, #2
+ mov r3, #6
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r2, #0
+ str r3, [sp, #4]
+ bl MOD09_02217CEC
+ mov r0, #0x10
+ str r0, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ mov r0, #0xdb
+ lsl r0, r0, #2
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r2, #0
+ mov r3, #0xc
+ bl MOD09_02217CEC
+ mov r0, #0x10
+ str r0, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ ldr r0, _02217BCC ; =0x0000042C
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x12
+ bl MOD09_02217CEC
+ mov r2, #0x10
+ str r2, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ ldr r0, _02217BD0 ; =0x000004EC
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r3, #0
+ bl MOD09_02217CEC
+ ldr r0, _02217BD4 ; =0x000005AC
+ mov r2, #0x10
+ str r2, [sp]
+ mov r3, #6
+ add r0, r5, r0
+ add r1, r4, #0
+ str r3, [sp, #4]
+ bl MOD09_02217CEC
+ mov r2, #0x10
+ str r2, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ ldr r0, _02217BD8 ; =0x0000066C
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r3, #0xc
+ bl MOD09_02217CEC
+ mov r2, #0x10
+ str r2, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ ldr r0, _02217BDC ; =0x0000072C
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r3, #0x12
+ bl MOD09_02217CEC
+ mov r0, #0xd
+ str r0, [sp]
+ mov r0, #5
+ str r0, [sp, #4]
+ ldr r0, _02217BE0 ; =0x000007EC
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x27
+ bl MOD09_02217CEC
+ mov r0, #0xd
+ str r0, [sp]
+ mov r0, #5
+ str r0, [sp, #4]
+ ldr r0, _02217BE4 ; =0x0000086E
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x2c
+ bl MOD09_02217CEC
+ mov r2, #0xd
+ str r2, [sp]
+ mov r0, #5
+ str r0, [sp, #4]
+ mov r0, #0x8f
+ lsl r0, r0, #4
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r3, #0x27
+ bl MOD09_02217CEC
+ mov r2, #0xd
+ str r2, [sp]
+ mov r0, #5
+ str r0, [sp, #4]
+ ldr r0, _02217BE8 ; =0x00000972
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r3, #0x2c
+ bl MOD09_02217CEC
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02217BEC ; =0x000009F4
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x31
+ bl MOD09_02217CEC
+ ldr r0, _02217BF0 ; =0x00000A26
+ mov r2, #5
+ str r2, [sp]
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r3, #0x31
+ str r2, [sp, #4]
+ bl MOD09_02217CEC
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02217BF4 ; =0x00000A58
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0xa
+ mov r3, #0x31
+ bl MOD09_02217CEC
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02217BF8 ; =0x00000A8A
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0xf
+ mov r3, #0x31
+ bl MOD09_02217CEC
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02217BFC ; =0x00000ABC
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x36
+ bl MOD09_02217CEC
+ ldr r0, _02217C00 ; =0x00000AEE
+ mov r2, #5
+ str r2, [sp]
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r3, #0x36
+ str r2, [sp, #4]
+ bl MOD09_02217CEC
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ mov r0, #0xb2
+ lsl r0, r0, #4
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r2, #0xa
+ mov r3, #0x36
+ bl MOD09_02217CEC
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02217C04 ; =0x00000B52
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0xf
+ mov r3, #0x36
+ bl MOD09_02217CEC
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02217C08 ; =0x00000B84
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x1a
+ mov r3, #0x18
+ bl MOD09_02217CEC
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02217C0C ; =0x00000BB6
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x1a
+ mov r3, #0x1d
+ bl MOD09_02217CEC
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02217C10 ; =0x00000BE8
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x1a
+ mov r3, #0x22
+ bl MOD09_02217CEC
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _02217C14 ; =0x00000C1A
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x1a
+ mov r3, #0x27
+ bl MOD09_02217CEC
+ mov r0, #0x1a
+ str r0, [sp]
+ mov r0, #5
+ str r0, [sp, #4]
+ mov r0, #0x6d
+ lsl r0, r0, #6
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r2, #0
+ mov r3, #0x18
+ bl MOD09_02217CEC
+ mov r0, #0x1a
+ str r0, [sp]
+ mov r0, #5
+ str r0, [sp, #4]
+ ldr r0, _02217C18 ; =0x00001C44
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x1d
+ bl MOD09_02217CEC
+ mov r0, #0x1a
+ str r0, [sp]
+ mov r0, #5
+ str r0, [sp, #4]
+ ldr r0, _02217C1C ; =0x00001D48
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x22
+ bl MOD09_02217CEC
+ mov r0, #9
+ str r0, [sp]
+ mov r0, #4
+ str r0, [sp, #4]
+ ldr r0, _02217C20 ; =0x00001E4C
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x14
+ mov r3, #0x31
+ bl MOD09_02217CEC
+ mov r0, #9
+ str r0, [sp]
+ mov r0, #4
+ str r0, [sp, #4]
+ ldr r0, _02217C24 ; =0x00001E94
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x14
+ mov r3, #0x35
+ bl MOD09_02217CEC
+ mov r0, #9
+ str r0, [sp]
+ mov r0, #4
+ str r0, [sp, #4]
+ ldr r0, _02217C28 ; =0x00001EDC
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x14
+ mov r3, #0x39
+ bl MOD09_02217CEC
+ mov r0, #5
+ str r0, [sp]
+ mov r0, #2
+ str r0, [sp, #4]
+ ldr r0, _02217C2C ; =0x00001F24
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x3b
+ bl MOD09_02217CEC
+ mov r2, #5
+ str r2, [sp]
+ mov r0, #2
+ str r0, [sp, #4]
+ ldr r0, _02217C30 ; =0x00001F38
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r3, #0x3b
+ bl MOD09_02217CEC
+ mov r0, #5
+ str r0, [sp]
+ mov r0, #2
+ str r0, [sp, #4]
+ ldr r0, _02217C34 ; =0x00001F4C
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0xa
+ mov r3, #0x3b
+ bl MOD09_02217CEC
+ add sp, #8
+ pop {r3, r4, r5, pc}
+ nop
+_02217BCC: .word 0x0000042C
+_02217BD0: .word 0x000004EC
+_02217BD4: .word 0x000005AC
+_02217BD8: .word 0x0000066C
+_02217BDC: .word 0x0000072C
+_02217BE0: .word 0x000007EC
+_02217BE4: .word 0x0000086E
+_02217BE8: .word 0x00000972
+_02217BEC: .word 0x000009F4
+_02217BF0: .word 0x00000A26
+_02217BF4: .word 0x00000A58
+_02217BF8: .word 0x00000A8A
+_02217BFC: .word 0x00000ABC
+_02217C00: .word 0x00000AEE
+_02217C04: .word 0x00000B52
+_02217C08: .word 0x00000B84
+_02217C0C: .word 0x00000BB6
+_02217C10: .word 0x00000BE8
+_02217C14: .word 0x00000C1A
+_02217C18: .word 0x00001C44
+_02217C1C: .word 0x00001D48
+_02217C20: .word 0x00001E4C
+_02217C24: .word 0x00001E94
+_02217C28: .word 0x00001EDC
+_02217C2C: .word 0x00001F24
+_02217C30: .word 0x00001F38
+_02217C34: .word 0x00001F4C
+
+ thumb_func_start MOD09_02217C38
+MOD09_02217C38: ; 0x02217C38
+ push {r3, r4, r5, lr}
+ sub sp, #8
+ add r5, r0, #0
+ mov r0, #0x1e
+ str r0, [sp]
+ mov r0, #0x11
+ str r0, [sp, #4]
+ ldr r0, _02217CE0 ; =0x00000C4C
+ mov r2, #0
+ add r0, r5, r0
+ add r3, r2, #0
+ add r4, r1, #0
+ bl MOD09_02217CEC
+ mov r0, #0x1e
+ str r0, [sp]
+ ldr r0, _02217CE4 ; =0x00001048
+ mov r3, #0x11
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r2, #0
+ str r3, [sp, #4]
+ bl MOD09_02217CEC
+ mov r0, #0x1e
+ str r0, [sp]
+ mov r0, #0x11
+ str r0, [sp, #4]
+ ldr r0, _02217CE8 ; =0x00001444
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x22
+ bl MOD09_02217CEC
+ mov r0, #0x10
+ str r0, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ mov r0, #0x61
+ lsl r0, r0, #6
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r2, #0
+ mov r3, #0x33
+ bl MOD09_02217CEC
+ mov r2, #0x10
+ str r2, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ mov r0, #0x19
+ lsl r0, r0, #8
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r3, #0x33
+ bl MOD09_02217CEC
+ mov r0, #0x10
+ str r0, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ mov r0, #0x67
+ lsl r0, r0, #6
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r2, #0
+ mov r3, #0x39
+ bl MOD09_02217CEC
+ mov r2, #0x10
+ str r2, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ mov r0, #0x6a
+ lsl r0, r0, #6
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r3, #0x39
+ bl MOD09_02217CEC
+ add sp, #8
+ pop {r3, r4, r5, pc}
+ nop
+_02217CE0: .word 0x00000C4C
+_02217CE4: .word 0x00001048
+_02217CE8: .word 0x00001444
+
+ thumb_func_start MOD09_02217CEC
+MOD09_02217CEC: ; 0x02217CEC
+ push {r3, r4, r5, r6, r7, lr}
+ str r0, [sp]
+ add r0, sp, #8
+ mov lr, r3
+ ldrb r3, [r0, #0x14]
+ mov r6, #0
+ mov ip, r3
+ cmp r3, #0
+ ble _02217D38
+ ldrb r3, [r0, #0x10]
+ lsl r2, r2, #1
+ add r7, r1, r2
+_02217D04:
+ mov r2, #0
+ cmp r3, #0
+ ble _02217D2C
+ mov r0, lr
+ add r0, r0, r6
+ lsl r0, r0, #6
+ add r5, r7, r0
+ add r0, r6, #0
+ mul r0, r3
+ lsl r1, r0, #1
+ ldr r0, [sp]
+ add r4, r0, r1
+_02217D1C:
+ lsl r1, r2, #1
+ ldrh r0, [r5, r1]
+ strh r0, [r4, r1]
+ add r0, r2, #1
+ lsl r0, r0, #0x10
+ lsr r2, r0, #0x10
+ cmp r2, r3
+ blt _02217D1C
+_02217D2C:
+ add r0, r6, #1
+ lsl r0, r0, #0x10
+ lsr r6, r0, #0x10
+ mov r0, ip
+ cmp r6, r0
+ blt _02217D04
+_02217D38:
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02217D3C
+MOD09_02217D3C: ; 0x02217D3C
+ cmp r1, #0x21
+ bhi _02217E22
+ add r1, r1, r1
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_02217D4C: ; jump table
+ .short _02217D90 - _02217D4C - 2 ; case 0
+ .short _02217D90 - _02217D4C - 2 ; case 1
+ .short _02217D90 - _02217D4C - 2 ; case 2
+ .short _02217D90 - _02217D4C - 2 ; case 3
+ .short _02217D90 - _02217D4C - 2 ; case 4
+ .short _02217D90 - _02217D4C - 2 ; case 5
+ .short _02217DAE - _02217D4C - 2 ; case 6
+ .short _02217DBA - _02217D4C - 2 ; case 7
+ .short _02217DC8 - _02217D4C - 2 ; case 8
+ .short _02217DC8 - _02217D4C - 2 ; case 9
+ .short _02217DC8 - _02217D4C - 2 ; case 10
+ .short _02217DC8 - _02217D4C - 2 ; case 11
+ .short _02217DD4 - _02217D4C - 2 ; case 12
+ .short _02217DE0 - _02217D4C - 2 ; case 13
+ .short _02217DEC - _02217D4C - 2 ; case 14
+ .short _02217DEC - _02217D4C - 2 ; case 15
+ .short _02217DEC - _02217D4C - 2 ; case 16
+ .short _02217DEC - _02217D4C - 2 ; case 17
+ .short _02217E0A - _02217D4C - 2 ; case 18
+ .short _02217DEC - _02217D4C - 2 ; case 19
+ .short _02217DEC - _02217D4C - 2 ; case 20
+ .short _02217DEC - _02217D4C - 2 ; case 21
+ .short _02217DEC - _02217D4C - 2 ; case 22
+ .short _02217DEC - _02217D4C - 2 ; case 23
+ .short _02217DEC - _02217D4C - 2 ; case 24
+ .short _02217DEC - _02217D4C - 2 ; case 25
+ .short _02217DEC - _02217D4C - 2 ; case 26
+ .short _02217DEC - _02217D4C - 2 ; case 27
+ .short _02217DFA - _02217D4C - 2 ; case 28
+ .short _02217DFA - _02217D4C - 2 ; case 29
+ .short _02217E16 - _02217D4C - 2 ; case 30
+ .short _02217E16 - _02217D4C - 2 ; case 31
+ .short _02217E16 - _02217D4C - 2 ; case 32
+ .short _02217E16 - _02217D4C - 2 ; case 33
+_02217D90:
+ cmp r3, #0
+ bne _02217DA2
+ mov r1, #0x7b
+ lsl r1, r1, #2
+ add r1, r0, r1
+ mov r0, #0xc0
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_02217DA2:
+ ldr r1, _02217E28 ; =0x000004EC
+ add r1, r0, r1
+ mov r0, #0xc0
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_02217DAE:
+ ldr r1, _02217E2C ; =0x00000B84
+ add r1, r0, r1
+ mov r0, #0x32
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_02217DBA:
+ ldr r1, _02217E30 ; =0x00000C4C
+ add r1, r0, r1
+ mov r0, #0xff
+ lsl r0, r0, #2
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_02217DC8:
+ ldr r1, _02217E34 ; =0x000007EC
+ add r1, r0, r1
+ mov r0, #0x82
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_02217DD4:
+ ldr r1, _02217E38 ; =0x000009F4
+ add r1, r0, r1
+ mov r0, #0x32
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_02217DE0:
+ ldr r1, _02217E3C ; =0x00000ABC
+ add r1, r0, r1
+ mov r0, #0x32
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_02217DEC:
+ mov r1, #0x61
+ lsl r1, r1, #6
+ add r1, r0, r1
+ mov r0, #0xc0
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_02217DFA:
+ mov r1, #0x6d
+ lsl r1, r1, #6
+ add r1, r0, r1
+ lsl r0, r2, #6
+ add r0, r2, r0
+ lsl r0, r0, #2
+ add r0, r1, r0
+ bx lr
+_02217E0A:
+ ldr r1, _02217E40 ; =0x00001E4C
+ add r1, r0, r1
+ mov r0, #0x48
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_02217E16:
+ ldr r1, _02217E44 ; =0x00001F24
+ add r1, r0, r1
+ mov r0, #0x14
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_02217E22:
+ mov r0, #0
+ bx lr
+ nop
+_02217E28: .word 0x000004EC
+_02217E2C: .word 0x00000B84
+_02217E30: .word 0x00000C4C
+_02217E34: .word 0x000007EC
+_02217E38: .word 0x000009F4
+_02217E3C: .word 0x00000ABC
+_02217E40: .word 0x00001E4C
+_02217E44: .word 0x00001F24
+
+ thumb_func_start MOD09_02217E48
+MOD09_02217E48: ; 0x02217E48
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ add r7, r2, #0
+ add r2, r3, #0
+ add r3, sp, #0x10
+ add r4, r1, #0
+ ldrb r3, [r3, #0x10]
+ add r1, r7, #0
+ str r0, [sp]
+ bl MOD09_02217D3C
+ add r1, r0, #0
+ ldr r2, _02217F7C ; =0x0221BAF2
+ lsl r0, r7, #2
+ ldrb r6, [r2, r0]
+ ldr r2, _02217F80 ; =0x0221BAF3
+ ldrb r0, [r2, r0]
+ add r5, r6, #0
+ mul r5, r0
+ add r0, r4, #0
+ lsl r2, r5, #1
+ bl memcpy
+ cmp r7, #5
+ bgt _02217E96
+ cmp r7, #0
+ blt _02217F78
+ add r0, r7, r7
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_02217E8A: ; jump table
+ .short _02217E9E - _02217E8A - 2 ; case 0
+ .short _02217E9E - _02217E8A - 2 ; case 1
+ .short _02217E9E - _02217E8A - 2 ; case 2
+ .short _02217E9E - _02217E8A - 2 ; case 3
+ .short _02217E9E - _02217E8A - 2 ; case 4
+ .short _02217E9E - _02217E8A - 2 ; case 5
+_02217E96:
+ cmp r7, #0x1b
+ beq _02217F58
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+_02217E9E:
+ mov r0, #0x50
+ add r1, r7, #0
+ mul r1, r0
+ ldr r0, [sp]
+ add r0, r0, r1
+ ldrh r1, [r0, #8]
+ cmp r1, #0
+ beq _02217F78
+ ldrb r1, [r0, #0x1b]
+ lsl r1, r1, #0x18
+ lsr r1, r1, #0x1f
+ beq _02217EFE
+ lsl r2, r6, #1
+ add r0, r2, #5
+ lsl r0, r0, #1
+ ldrh r1, [r4, r0]
+ add r0, sp, #4
+ strh r1, [r0]
+ add r1, r6, r2
+ add r1, r1, #5
+ lsl r1, r1, #1
+ ldrh r1, [r4, r1]
+ strh r1, [r0, #2]
+ mov r1, #0
+ add r0, sp, #4
+_02217ED0:
+ add r5, r1, #2
+ lsl r3, r1, #1
+ add r7, r5, #0
+ mul r7, r6
+ lsl r5, r7, #1
+ ldrh r3, [r0, r3]
+ mov r2, #0
+ add r5, r4, r5
+_02217EE0:
+ lsl r7, r2, #1
+ add r2, r2, #1
+ lsl r2, r2, #0x18
+ add r7, r5, r7
+ lsr r2, r2, #0x18
+ strh r3, [r7, #0xc]
+ cmp r2, #9
+ blo _02217EE0
+ add r1, r1, #1
+ lsl r1, r1, #0x18
+ lsr r1, r1, #0x18
+ cmp r1, #2
+ blo _02217ED0
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+_02217EFE:
+ ldrh r0, [r0, #0x14]
+ cmp r0, #0
+ bne _02217F28
+ mov r1, #0
+ cmp r5, #0
+ ble _02217F78
+ mov r3, #2
+ ldr r2, _02217F84 ; =0x00000FFF
+ lsl r3, r3, #0xc
+_02217F10:
+ lsl r0, r1, #1
+ ldrh r6, [r4, r0]
+ and r6, r2
+ orr r6, r3
+ strh r6, [r4, r0]
+ add r0, r1, #1
+ lsl r0, r0, #0x18
+ lsr r1, r0, #0x18
+ cmp r1, r5
+ blt _02217F10
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+_02217F28:
+ lsl r1, r7, #0x18
+ ldr r0, [sp]
+ lsr r1, r1, #0x18
+ bl MOD09_02213BDC
+ cmp r0, #1
+ bne _02217F78
+ mov r1, #0
+ cmp r5, #0
+ ble _02217F78
+ ldr r2, _02217F84 ; =0x00000FFF
+ add r3, r2, #1
+_02217F40:
+ lsl r0, r1, #1
+ ldrh r6, [r4, r0]
+ and r6, r2
+ orr r6, r3
+ strh r6, [r4, r0]
+ add r0, r1, #1
+ lsl r0, r0, #0x18
+ lsr r1, r0, #0x18
+ cmp r1, r5
+ blt _02217F40
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+_02217F58:
+ mov r1, #0
+ cmp r5, #0
+ ble _02217F78
+ mov r3, #0xa
+ ldr r2, _02217F84 ; =0x00000FFF
+ lsl r3, r3, #0xc
+_02217F64:
+ lsl r0, r1, #1
+ ldrh r6, [r4, r0]
+ and r6, r2
+ orr r6, r3
+ strh r6, [r4, r0]
+ add r0, r1, #1
+ lsl r0, r0, #0x18
+ lsr r1, r0, #0x18
+ cmp r1, r5
+ blt _02217F64
+_02217F78:
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02217F7C: .word MOD9_0221BAF2
+_02217F80: .word MOD9_0221BAF3
+_02217F84: .word 0x00000FFF
+
+ thumb_func_start MOD09_02217F88
+MOD09_02217F88: ; 0x02217F88
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x1c
+ str r1, [sp, #0xc]
+ str r2, [sp, #0x10]
+ str r3, [sp, #0x14]
+ add r5, r0, #0
+ ldr r0, [sp, #0xc]
+ lsl r4, r0, #2
+ ldr r0, _02217FF4 ; =0x0221BAF3
+ ldrb r7, [r0, r4]
+ ldr r0, _02217FF8 ; =0x0221BAF2
+ ldrb r6, [r0, r4]
+ ldr r0, [r5]
+ add r1, r6, #0
+ mul r1, r7
+ ldr r0, [r0, #0xc]
+ lsl r1, r1, #1
+ bl AllocFromHeap
+ str r0, [sp, #0x18]
+ ldr r0, [sp, #0x14]
+ ldr r1, [sp, #0x18]
+ str r0, [sp]
+ ldr r2, [sp, #0xc]
+ ldr r3, [sp, #0x10]
+ add r0, r5, #0
+ bl MOD09_02217E48
+ ldr r0, _02217FFC ; =0x0221BAF1
+ ldr r3, _02218000 ; =0x0221BAF0
+ ldrb r0, [r0, r4]
+ ldrb r3, [r3, r4]
+ ldr r2, [sp, #0x18]
+ str r0, [sp]
+ str r6, [sp, #4]
+ mov r0, #0x79
+ str r7, [sp, #8]
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ mov r1, #6
+ bl FUN_02018148
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ mov r1, #6
+ bl FUN_0201AC68
+ ldr r0, [sp, #0x18]
+ bl FreeToHeap
+ add sp, #0x1c
+ pop {r4, r5, r6, r7, pc}
+ nop
+_02217FF4: .word MOD9_0221BAF3
+_02217FF8: .word MOD9_0221BAF2
+_02217FFC: .word MOD9_0221BAF1
+_02218000: .word MOD9_0221BAF0
+
+ thumb_func_start MOD09_02218004
+MOD09_02218004: ; 0x02218004
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ ldr r0, _022180A4 ; =0x0221BA68
+ lsl r3, r1, #2
+ ldr r6, [r0, r3]
+ cmp r6, #0
+ beq _022180A2
+ cmp r1, #5
+ bhi _0221801E
+ ldr r0, _022180A8 ; =0x0221BA58
+ ldrb r0, [r0, r2]
+ str r0, [sp]
+ b _02218024
+_0221801E:
+ ldr r0, _022180AC ; =0x0221BA48
+ ldrb r0, [r0, r2]
+ str r0, [sp]
+_02218024:
+ cmp r2, #0
+ beq _02218032
+ cmp r2, #1
+ beq _02218036
+ cmp r2, #2
+ beq _0221803A
+ b _0221803C
+_02218032:
+ mov r7, #1
+ b _0221803C
+_02218036:
+ mov r7, #0
+ b _0221803C
+_0221803A:
+ mov r7, #1
+_0221803C:
+ cmp r1, #0xe
+ blo _02218070
+ cmp r1, #0x11
+ bhi _02218070
+ ldr r1, _022180B0 ; =0x00002070
+ ldr r2, [sp]
+ ldr r0, [r5, r1]
+ add r1, r1, #5
+ ldrb r1, [r5, r1]
+ mov r3, #0
+ ldrb r1, [r6, r1]
+ lsl r1, r1, #4
+ add r0, r0, r1
+ add r1, r7, #0
+ bl FUN_0201A8C8
+ ldr r1, _022180B0 ; =0x00002070
+ ldr r0, [r5, r1]
+ add r1, r1, #5
+ ldrb r1, [r5, r1]
+ ldrb r1, [r6, r1]
+ lsl r1, r1, #4
+ add r0, r0, r1
+ bl FUN_02019220
+ pop {r3, r4, r5, r6, r7, pc}
+_02218070:
+ mov r4, #0
+_02218072:
+ ldrb r2, [r6, r4]
+ cmp r2, #0xff
+ beq _022180A2
+ ldr r0, _022180B0 ; =0x00002070
+ mov r3, #0
+ ldr r1, [r5, r0]
+ lsl r0, r2, #4
+ add r0, r1, r0
+ ldr r2, [sp]
+ add r1, r7, #0
+ bl FUN_0201A8C8
+ ldr r0, _022180B0 ; =0x00002070
+ ldr r1, [r5, r0]
+ ldrb r0, [r6, r4]
+ lsl r0, r0, #4
+ add r0, r1, r0
+ bl FUN_02019220
+ add r0, r4, #1
+ lsl r0, r0, #0x10
+ lsr r4, r0, #0x10
+ cmp r4, #8
+ blo _02218072
+_022180A2:
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_022180A4: .word MOD9_0221BA68
+_022180A8: .word MOD9_0221BA58
+_022180AC: .word MOD9_0221BA48
+_022180B0: .word 0x00002070
+
+ thumb_func_start MOD09_022180B4
+MOD09_022180B4: ; 0x022180B4
+ push {r4, r5, r6, lr}
+ add r5, r1, #0
+ add r4, r0, #0
+ cmp r5, #0x1b
+ bhi _022181B8
+ add r0, r5, r5
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_022180CA: ; jump table
+ .short _02218102 - _022180CA - 2 ; case 0
+ .short _02218102 - _022180CA - 2 ; case 1
+ .short _02218102 - _022180CA - 2 ; case 2
+ .short _02218102 - _022180CA - 2 ; case 3
+ .short _02218102 - _022180CA - 2 ; case 4
+ .short _02218102 - _022180CA - 2 ; case 5
+ .short _022181B8 - _022180CA - 2 ; case 6
+ .short _02218140 - _022180CA - 2 ; case 7
+ .short _022181B8 - _022180CA - 2 ; case 8
+ .short _022181B8 - _022180CA - 2 ; case 9
+ .short _022181B8 - _022180CA - 2 ; case 10
+ .short _022181B8 - _022180CA - 2 ; case 11
+ .short _022181B8 - _022180CA - 2 ; case 12
+ .short _022181B8 - _022180CA - 2 ; case 13
+ .short _02218172 - _022180CA - 2 ; case 14
+ .short _02218172 - _022180CA - 2 ; case 15
+ .short _02218172 - _022180CA - 2 ; case 16
+ .short _02218172 - _022180CA - 2 ; case 17
+ .short _022181B8 - _022180CA - 2 ; case 18
+ .short _0221818A - _022180CA - 2 ; case 19
+ .short _0221818A - _022180CA - 2 ; case 20
+ .short _0221818A - _022180CA - 2 ; case 21
+ .short _0221818A - _022180CA - 2 ; case 22
+ .short _022181A2 - _022180CA - 2 ; case 23
+ .short _022181A2 - _022180CA - 2 ; case 24
+ .short _022181A2 - _022180CA - 2 ; case 25
+ .short _022181A2 - _022180CA - 2 ; case 26
+ .short _022181A2 - _022180CA - 2 ; case 27
+_02218102:
+ ldr r0, _022181BC ; =0x0221BA62
+ lsl r1, r2, #1
+ ldrsh r6, [r0, r1]
+ add r0, r5, #0
+ add r0, #0xd
+ lsl r0, r0, #2
+ add r1, r4, r0
+ ldr r0, _022181C0 ; =0x00001FB8
+ add r2, r6, #0
+ ldr r0, [r1, r0]
+ mov r1, #0
+ bl FUN_0200C82C
+ lsl r0, r5, #2
+ add r1, r4, r0
+ ldr r0, _022181C0 ; =0x00001FB8
+ add r2, r6, #0
+ ldr r0, [r1, r0]
+ mov r1, #0
+ bl FUN_0200C82C
+ add r0, r5, #7
+ lsl r0, r0, #2
+ add r1, r4, r0
+ ldr r0, _022181C0 ; =0x00001FB8
+ add r2, r6, #0
+ ldr r0, [r1, r0]
+ mov r1, #0
+ bl FUN_0200C82C
+ pop {r4, r5, r6, pc}
+_02218140:
+ ldr r0, _022181C4 ; =0x0221BA5C
+ lsl r1, r2, #1
+ ldrsh r5, [r0, r1]
+ ldr r0, [r4]
+ ldrb r0, [r0, #0x11]
+ add r2, r5, #0
+ lsl r0, r0, #2
+ add r1, r4, r0
+ ldr r0, _022181C0 ; =0x00001FB8
+ ldr r0, [r1, r0]
+ mov r1, #0
+ bl FUN_0200C82C
+ ldr r0, [r4]
+ add r2, r5, #0
+ ldrb r0, [r0, #0x11]
+ add r0, r0, #7
+ lsl r0, r0, #2
+ add r1, r4, r0
+ ldr r0, _022181C0 ; =0x00001FB8
+ ldr r0, [r1, r0]
+ mov r1, #0
+ bl FUN_0200C82C
+ pop {r4, r5, r6, pc}
+_02218172:
+ add r0, r5, #7
+ lsl r0, r0, #2
+ lsl r3, r2, #1
+ ldr r2, _022181C4 ; =0x0221BA5C
+ add r1, r4, r0
+ ldr r0, _022181C0 ; =0x00001FB8
+ ldrsh r2, [r2, r3]
+ ldr r0, [r1, r0]
+ mov r1, #0
+ bl FUN_0200C82C
+ pop {r4, r5, r6, pc}
+_0221818A:
+ add r0, r5, #2
+ lsl r0, r0, #2
+ lsl r3, r2, #1
+ ldr r2, _022181C4 ; =0x0221BA5C
+ add r1, r4, r0
+ ldr r0, _022181C0 ; =0x00001FB8
+ ldrsh r2, [r2, r3]
+ ldr r0, [r1, r0]
+ mov r1, #0
+ bl FUN_0200C82C
+ pop {r4, r5, r6, pc}
+_022181A2:
+ sub r0, r5, #2
+ lsl r0, r0, #2
+ lsl r3, r2, #1
+ ldr r2, _022181C4 ; =0x0221BA5C
+ add r1, r4, r0
+ ldr r0, _022181C0 ; =0x00001FB8
+ ldrsh r2, [r2, r3]
+ ldr r0, [r1, r0]
+ mov r1, #0
+ bl FUN_0200C82C
+_022181B8:
+ pop {r4, r5, r6, pc}
+ nop
+_022181BC: .word MOD9_0221BA62
+_022181C0: .word 0x00001FB8
+_022181C4: .word MOD9_0221BA5C
+
+ thumb_func_start MOD09_022181C8
+MOD09_022181C8: ; 0x022181C8
+ push {r4, r5, r6, lr}
+ ldr r3, _02218210 ; =0x00001FA3
+ add r5, r0, #0
+ ldrb r6, [r5, r3]
+ mov r2, #0x70
+ add r4, r1, #0
+ bic r6, r2
+ strb r6, [r5, r3]
+ cmp r4, #5
+ bhi _022181F2
+ bl MOD09_02213620
+ cmp r0, #2
+ bne _022181F2
+ ldr r1, _02218210 ; =0x00001FA3
+ mov r0, #0x70
+ ldrb r2, [r5, r1]
+ bic r2, r0
+ mov r0, #0x10
+ orr r0, r2
+ strb r0, [r5, r1]
+_022181F2:
+ ldr r0, _02218214 ; =0x00001FA0
+ mov r2, #0
+ strb r2, [r5, r0]
+ add r1, r0, #1
+ strb r2, [r5, r1]
+ add r1, r0, #2
+ strb r4, [r5, r1]
+ add r1, r0, #3
+ ldrb r2, [r5, r1]
+ mov r1, #0x80
+ add r0, r0, #3
+ orr r1, r2
+ strb r1, [r5, r0]
+ pop {r4, r5, r6, pc}
+ nop
+_02218210: .word 0x00001FA3
+_02218214: .word 0x00001FA0
+
+ thumb_func_start MOD09_02218218
+MOD09_02218218: ; 0x02218218
+ push {r4, lr}
+ ldr r2, _022182DC ; =0x00001FA3
+ add r4, r0, #0
+ ldrb r3, [r4, r2]
+ lsl r1, r3, #0x18
+ lsr r1, r1, #0x1f
+ beq _022182D8
+ sub r1, r2, #3
+ ldrb r1, [r4, r1]
+ cmp r1, #0
+ beq _02218238
+ cmp r1, #1
+ beq _0221826C
+ cmp r1, #2
+ beq _022182A0
+ pop {r4, pc}
+_02218238:
+ sub r1, r2, #1
+ ldrb r1, [r4, r1]
+ lsl r3, r3, #0x19
+ mov r2, #1
+ lsr r3, r3, #0x1d
+ bl MOD09_02217F88
+ ldr r1, _022182E0 ; =0x00001FA2
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ mov r2, #1
+ bl MOD09_02218004
+ ldr r1, _022182E0 ; =0x00001FA2
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ mov r2, #1
+ bl MOD09_022180B4
+ ldr r0, _022182E4 ; =0x00001FA1
+ mov r1, #0
+ strb r1, [r4, r0]
+ mov r1, #1
+ sub r0, r0, #1
+ strb r1, [r4, r0]
+ pop {r4, pc}
+_0221826C:
+ sub r1, r2, #1
+ ldrb r1, [r4, r1]
+ lsl r3, r3, #0x19
+ mov r2, #2
+ lsr r3, r3, #0x1d
+ bl MOD09_02217F88
+ ldr r1, _022182E0 ; =0x00001FA2
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ mov r2, #2
+ bl MOD09_02218004
+ ldr r1, _022182E0 ; =0x00001FA2
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ mov r2, #2
+ bl MOD09_022180B4
+ ldr r0, _022182E4 ; =0x00001FA1
+ mov r1, #0
+ strb r1, [r4, r0]
+ mov r1, #2
+ sub r0, r0, #1
+ strb r1, [r4, r0]
+ pop {r4, pc}
+_022182A0:
+ sub r1, r2, #1
+ ldrb r1, [r4, r1]
+ lsl r3, r3, #0x19
+ mov r2, #0
+ lsr r3, r3, #0x1d
+ bl MOD09_02217F88
+ ldr r1, _022182E0 ; =0x00001FA2
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ mov r2, #0
+ bl MOD09_02218004
+ ldr r1, _022182E0 ; =0x00001FA2
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ mov r2, #0
+ bl MOD09_022180B4
+ ldr r0, _022182E4 ; =0x00001FA1
+ mov r1, #0
+ strb r1, [r4, r0]
+ add r1, r0, #2
+ ldrb r2, [r4, r1]
+ mov r1, #0x80
+ add r0, r0, #2
+ bic r2, r1
+ strb r2, [r4, r0]
+_022182D8:
+ pop {r4, pc}
+ nop
+_022182DC: .word 0x00001FA3
+_022182E0: .word 0x00001FA2
+_022182E4: .word 0x00001FA1
+
+ thumb_func_start MOD09_022182E8
+MOD09_022182E8: ; 0x022182E8
+ push {r3, r4, r5, r6, r7, lr}
+ add r4, r0, #0
+ cmp r1, #9
+ bls _022182F2
+ b _0221863A
+_022182F2:
+ add r1, r1, r1
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_022182FE: ; jump table
+ .short _02218312 - _022182FE - 2 ; case 0
+ .short _0221838A - _022182FE - 2 ; case 1
+ .short _022183E6 - _022182FE - 2 ; case 2
+ .short _0221843A - _022182FE - 2 ; case 3
+ .short _022184D8 - _022182FE - 2 ; case 4
+ .short _02218524 - _022182FE - 2 ; case 5
+ .short _0221857C - _022182FE - 2 ; case 6
+ .short _022185DC - _022182FE - 2 ; case 7
+ .short _0221857C - _022182FE - 2 ; case 8
+ .short _0221860C - _022182FE - 2 ; case 9
+_02218312:
+ mov r5, #0
+ mov r6, #3
+ mov r7, #1
+_02218318:
+ add r0, r4, #0
+ add r1, r5, #0
+ bl MOD09_02213620
+ cmp r0, #0
+ bne _02218334
+ lsl r1, r5, #0x18
+ add r0, r4, #0
+ lsr r1, r1, #0x18
+ add r2, r6, #0
+ add r3, r7, #0
+ bl MOD09_02217F88
+ b _0221835A
+_02218334:
+ cmp r0, #1
+ bne _02218348
+ lsl r1, r5, #0x18
+ mov r2, #0
+ add r0, r4, #0
+ lsr r1, r1, #0x18
+ add r3, r2, #0
+ bl MOD09_02217F88
+ b _0221835A
+_02218348:
+ cmp r0, #2
+ bne _0221835A
+ lsl r1, r5, #0x18
+ add r0, r4, #0
+ lsr r1, r1, #0x18
+ mov r2, #0
+ mov r3, #1
+ bl MOD09_02217F88
+_0221835A:
+ add r0, r5, #1
+ lsl r0, r0, #0x10
+ lsr r5, r0, #0x10
+ cmp r5, #6
+ blo _02218318
+ ldr r0, [r4]
+ add r0, #0x35
+ ldrb r0, [r0]
+ cmp r0, #1
+ bne _0221837C
+ add r0, r4, #0
+ mov r1, #6
+ mov r2, #3
+ mov r3, #0
+ bl MOD09_02217F88
+ pop {r3, r4, r5, r6, r7, pc}
+_0221837C:
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #6
+ add r3, r2, #0
+ bl MOD09_02217F88
+ pop {r3, r4, r5, r6, r7, pc}
+_0221838A:
+ mov r2, #0
+ mov r1, #6
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #7
+ add r3, r2, #0
+ bl MOD09_02217F88
+ ldr r0, [r4]
+ ldrb r1, [r0, #0x11]
+ mov r0, #0x50
+ mul r0, r1
+ add r0, r4, r0
+ ldrb r0, [r0, #0x1b]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x1f
+ beq _022183CC
+ add r0, r4, #0
+ mov r1, #8
+ mov r2, #3
+ mov r3, #0
+ bl MOD09_02217F88
+ add r0, r4, #0
+ mov r1, #0xa
+ mov r2, #3
+ mov r3, #0
+ bl MOD09_02217F88
+ pop {r3, r4, r5, r6, r7, pc}
+_022183CC:
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #8
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #0xa
+ add r3, r2, #0
+ bl MOD09_02217F88
+ pop {r3, r4, r5, r6, r7, pc}
+_022183E6:
+ bl MOD09_02218680
+ cmp r0, #1
+ bne _02218408
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #0xc
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #0xd
+ add r3, r2, #0
+ bl MOD09_02217F88
+ b _02218420
+_02218408:
+ add r0, r4, #0
+ mov r1, #0xc
+ mov r2, #3
+ mov r3, #0
+ bl MOD09_02217F88
+ add r0, r4, #0
+ mov r1, #0xd
+ mov r2, #3
+ mov r3, #0
+ bl MOD09_02217F88
+_02218420:
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #0xb
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #6
+ add r3, r2, #0
+ bl MOD09_02217F88
+ pop {r3, r4, r5, r6, r7, pc}
+_0221843A:
+ bl MOD09_02218680
+ cmp r0, #1
+ bne _0221845C
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #0xc
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #0xd
+ add r3, r2, #0
+ bl MOD09_02217F88
+ b _02218474
+_0221845C:
+ add r0, r4, #0
+ mov r1, #0xc
+ mov r2, #3
+ mov r3, #0
+ bl MOD09_02217F88
+ add r0, r4, #0
+ mov r1, #0xd
+ mov r2, #3
+ mov r3, #0
+ bl MOD09_02217F88
+_02218474:
+ mov r5, #0
+ mov r7, #3
+ mov r6, #0x50
+_0221847A:
+ ldr r0, [r4]
+ lsl r1, r5, #3
+ ldrb r0, [r0, #0x11]
+ add r2, r0, #0
+ mul r2, r6
+ add r0, r4, r2
+ add r0, r1, r0
+ ldrh r0, [r0, #0x34]
+ cmp r0, #0
+ beq _022184A2
+ add r1, r5, #0
+ add r1, #0xe
+ lsl r1, r1, #0x18
+ mov r2, #0
+ add r0, r4, #0
+ lsr r1, r1, #0x18
+ add r3, r2, #0
+ bl MOD09_02217F88
+ b _022184B4
+_022184A2:
+ add r1, r5, #0
+ add r1, #0xe
+ lsl r1, r1, #0x18
+ add r0, r4, #0
+ lsr r1, r1, #0x18
+ add r2, r7, #0
+ mov r3, #0
+ bl MOD09_02217F88
+_022184B4:
+ add r0, r5, #1
+ lsl r0, r0, #0x10
+ lsr r5, r0, #0x10
+ cmp r5, #4
+ blo _0221847A
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #9
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #6
+ add r3, r2, #0
+ bl MOD09_02217F88
+ pop {r3, r4, r5, r6, r7, pc}
+_022184D8:
+ mov r2, #0
+ mov r1, #6
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r5, #0
+ mov r6, #2
+ add r7, r5, #0
+_022184E8:
+ ldr r0, [r4]
+ add r0, #0x34
+ ldrb r0, [r0]
+ cmp r0, r5
+ bne _02218506
+ add r1, r5, #0
+ add r1, #0x1e
+ lsl r1, r1, #0x18
+ add r0, r4, #0
+ lsr r1, r1, #0x18
+ add r2, r6, #0
+ add r3, r7, #0
+ bl MOD09_02217F88
+ b _02218518
+_02218506:
+ add r1, r5, #0
+ add r1, #0x1e
+ lsl r1, r1, #0x18
+ mov r2, #0
+ add r0, r4, #0
+ lsr r1, r1, #0x18
+ add r3, r2, #0
+ bl MOD09_02217F88
+_02218518:
+ add r0, r5, #1
+ lsl r0, r0, #0x10
+ lsr r5, r0, #0x10
+ cmp r5, #4
+ blo _022184E8
+ pop {r3, r4, r5, r6, r7, pc}
+_02218524:
+ mov r5, #0
+ mov r7, #3
+ mov r6, #0x50
+_0221852A:
+ ldr r0, [r4]
+ lsl r1, r5, #3
+ ldrb r0, [r0, #0x11]
+ add r2, r0, #0
+ mul r2, r6
+ add r0, r4, r2
+ add r0, r1, r0
+ ldrh r0, [r0, #0x34]
+ cmp r0, #0
+ beq _02218552
+ add r1, r5, #0
+ add r1, #0x13
+ lsl r1, r1, #0x18
+ mov r2, #0
+ add r0, r4, #0
+ lsr r1, r1, #0x18
+ add r3, r2, #0
+ bl MOD09_02217F88
+ b _02218564
+_02218552:
+ add r1, r5, #0
+ add r1, #0x13
+ lsl r1, r1, #0x18
+ add r0, r4, #0
+ lsr r1, r1, #0x18
+ add r2, r7, #0
+ mov r3, #0
+ bl MOD09_02217F88
+_02218564:
+ add r0, r5, #1
+ lsl r0, r0, #0x10
+ lsr r5, r0, #0x10
+ cmp r5, #4
+ blo _0221852A
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #6
+ add r3, r2, #0
+ bl MOD09_02217F88
+ pop {r3, r4, r5, r6, r7, pc}
+_0221857C:
+ mov r2, #0
+ mov r1, #0x17
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #0x18
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #0x19
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #0x1a
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #0x1b
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #6
+ add r3, r2, #0
+ bl MOD09_02217F88
+ ldr r0, _0221863C ; =0x00002077
+ ldrb r0, [r4, r0]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x1c
+ cmp r0, #1
+ bne _0221863A
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #0x12
+ add r3, r2, #0
+ bl MOD09_02217F88
+ pop {r3, r4, r5, r6, r7, pc}
+_022185DC:
+ mov r2, #0
+ mov r1, #0x1c
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #6
+ add r3, r2, #0
+ bl MOD09_02217F88
+ ldr r0, _0221863C ; =0x00002077
+ ldrb r0, [r4, r0]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x1c
+ cmp r0, #1
+ bne _0221863A
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #0x12
+ add r3, r2, #0
+ bl MOD09_02217F88
+ pop {r3, r4, r5, r6, r7, pc}
+_0221860C:
+ mov r2, #0
+ mov r1, #0x1d
+ add r3, r2, #0
+ bl MOD09_02217F88
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #6
+ add r3, r2, #0
+ bl MOD09_02217F88
+ ldr r0, _0221863C ; =0x00002077
+ ldrb r0, [r4, r0]
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x1c
+ cmp r0, #1
+ bne _0221863A
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #0x12
+ add r3, r2, #0
+ bl MOD09_02217F88
+_0221863A:
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_0221863C: .word 0x00002077
+
+ thumb_func_start MOD09_02218640
+MOD09_02218640: ; 0x02218640
+ push {r3, lr}
+ add r2, r0, #0
+ cmp r1, #3
+ bne _02218662
+ mov r0, #0x20
+ str r0, [sp]
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ mov r1, #0x7e
+ lsl r1, r1, #6
+ ldr r0, [r2, r0]
+ add r1, r2, r1
+ mov r2, #1
+ mov r3, #0xc0
+ bl FUN_02003054
+ pop {r3, pc}
+_02218662:
+ mov r0, #0x20
+ str r0, [sp]
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r1, _0221867C ; =0x00001F60
+ ldr r0, [r2, r0]
+ add r1, r2, r1
+ mov r2, #1
+ mov r3, #0xc0
+ bl FUN_02003054
+ pop {r3, pc}
+ nop
+_0221867C: .word 0x00001F60
+
+ thumb_func_start MOD09_02218680
+MOD09_02218680: ; 0x02218680
+ push {r4, r5}
+ mov r2, #0
+ add r1, r2, #0
+ mov r3, #0x50
+_02218688:
+ add r4, r1, #0
+ mul r4, r3
+ add r5, r0, r4
+ ldrh r4, [r5, #8]
+ cmp r4, #0
+ beq _022186A2
+ ldrb r4, [r5, #0x1b]
+ lsl r4, r4, #0x18
+ lsr r4, r4, #0x1f
+ bne _022186A2
+ add r2, r2, #1
+ lsl r2, r2, #0x10
+ lsr r2, r2, #0x10
+_022186A2:
+ add r1, r1, #1
+ lsl r1, r1, #0x10
+ lsr r1, r1, #0x10
+ cmp r1, #6
+ blo _02218688
+ cmp r2, #2
+ blo _022186B4
+ mov r0, #1
+ b _022186B6
+_022186B4:
+ mov r0, #0
+_022186B6:
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ pop {r4, r5}
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD09_022186C0
+MOD09_022186C0: ; 0x022186C0
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r1, [r4]
+ ldrb r1, [r1, #0x11]
+ bl MOD09_02213620
+ cmp r0, #2
+ bne _022186E0
+ ldr r1, [r4]
+ add r0, r4, #0
+ ldrb r1, [r1, #0x11]
+ mov r2, #0
+ mov r3, #1
+ bl MOD09_02217F88
+ pop {r4, pc}
+_022186E0:
+ ldr r1, [r4]
+ mov r2, #0
+ ldrb r1, [r1, #0x11]
+ add r0, r4, #0
+ add r3, r2, #0
+ bl MOD09_02217F88
+ pop {r4, pc}
+
+ thumb_func_start MOD09_022186F0
+MOD09_022186F0: ; 0x022186F0
+ push {r4, r5, r6, lr}
+ add r5, r0, #0
+ ldr r0, _02218780 ; =MOD09_0221878C
+ ldr r1, _02218784 ; =0x0000115C
+ ldr r3, [r5, #0xc]
+ mov r2, #0x64
+ bl FUN_020061E8
+ bl FUN_0201B6C8
+ ldr r2, _02218784 ; =0x0000115C
+ add r4, r0, #0
+ mov r1, #0
+ bl memset
+ str r5, [r4]
+ ldr r0, [r5]
+ bl MOD11_0222FF68
+ str r0, [r4, #4]
+ ldr r0, [r5]
+ bl MOD11_022300CC
+ str r0, [r4, #8]
+ ldr r0, _02218788 ; =0x0000114A
+ mov r1, #0
+ strb r1, [r4, r0]
+ ldr r0, [r5]
+ bl MOD11_02230218
+ add r6, r0, #0
+ mov r5, #0
+_02218730:
+ ldr r3, [r4]
+ add r0, r6, #0
+ add r2, r3, #0
+ add r2, #0x27
+ add r3, #0x2c
+ add r1, r5, #0
+ add r2, r2, r5
+ add r3, r3, r5
+ bl FUN_0206F1A0
+ add r0, r5, #1
+ lsl r0, r0, #0x18
+ lsr r5, r0, #0x18
+ cmp r5, #5
+ blo _02218730
+ add r0, r6, #0
+ bl FUN_0206F1AC
+ ldr r1, [r4]
+ strh r0, [r1, #0x20]
+ add r0, r6, #0
+ bl FUN_0206F1B0
+ ldr r1, [r4]
+ strb r0, [r1, #0x1f]
+ add r0, r4, #0
+ bl MOD09_02219C38
+ ldr r0, [r4]
+ ldr r0, [r0]
+ bl MOD11_0222FF74
+ mov r1, #1
+ lsl r1, r1, #0xa
+ tst r0, r1
+ beq _0221877E
+ ldr r0, [r4]
+ mov r1, #1
+ str r1, [r0, #0x14]
+_0221877E:
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+_02218780: .word MOD09_0221878C
+_02218784: .word 0x0000115C
+_02218788: .word 0x0000114A
+
+ thumb_func_start MOD09_0221878C
+MOD09_0221878C: ; 0x0221878C
+ push {r4, lr}
+ ldr r2, _02218884 ; =0x0000114A
+ add r4, r1, #0
+ ldrb r2, [r4, r2]
+ cmp r2, #0xe
+ bhi _02218872
+ add r2, r2, r2
+ add r2, pc
+ ldrh r2, [r2, #6]
+ lsl r2, r2, #0x10
+ asr r2, r2, #0x10
+ add pc, r2
+_022187A4: ; jump table
+ .short _022187C2 - _022187A4 - 2 ; case 0
+ .short _022187CE - _022187A4 - 2 ; case 1
+ .short _022187DA - _022187A4 - 2 ; case 2
+ .short _022187E6 - _022187A4 - 2 ; case 3
+ .short _022187F2 - _022187A4 - 2 ; case 4
+ .short _022187FE - _022187A4 - 2 ; case 5
+ .short _0221880A - _022187A4 - 2 ; case 6
+ .short _02218816 - _022187A4 - 2 ; case 7
+ .short _02218822 - _022187A4 - 2 ; case 8
+ .short _0221882E - _022187A4 - 2 ; case 9
+ .short _0221883A - _022187A4 - 2 ; case 10
+ .short _02218846 - _022187A4 - 2 ; case 11
+ .short _02218852 - _022187A4 - 2 ; case 12
+ .short _0221885E - _022187A4 - 2 ; case 13
+ .short _0221886A - _022187A4 - 2 ; case 14
+_022187C2:
+ add r0, r4, #0
+ bl MOD09_02218888
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_022187CE:
+ add r0, r4, #0
+ bl MOD09_0221895C
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_022187DA:
+ add r0, r4, #0
+ bl MOD09_02218A34
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_022187E6:
+ add r0, r4, #0
+ bl MOD09_02218BBC
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_022187F2:
+ add r0, r4, #0
+ bl MOD09_02218E44
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_022187FE:
+ add r0, r4, #0
+ bl MOD09_02218E50
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_0221880A:
+ add r0, r4, #0
+ bl MOD09_02218E5C
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_02218816:
+ add r0, r4, #0
+ bl MOD09_02218B44
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_02218822:
+ add r0, r4, #0
+ bl MOD09_02218E68
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_0221882E:
+ add r0, r4, #0
+ bl MOD09_02218E78
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_0221883A:
+ add r0, r4, #0
+ bl MOD09_02218E90
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_02218846:
+ add r0, r4, #0
+ bl MOD09_02218EB8
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_02218852:
+ add r0, r4, #0
+ bl MOD09_02218F90
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_0221885E:
+ add r0, r4, #0
+ bl MOD09_02218ED0
+ ldr r1, _02218884 ; =0x0000114A
+ strb r0, [r4, r1]
+ b _02218872
+_0221886A:
+ bl MOD09_02218EF8
+ cmp r0, #1
+ beq _02218882
+_02218872:
+ add r0, r4, #0
+ bl MOD09_0221AA14
+ mov r0, #0xc3
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl FUN_0200BC1C
+_02218882:
+ pop {r4, pc}
+ .align 2, 0
+_02218884: .word 0x0000114A
+
+ thumb_func_start MOD09_02218888
+MOD09_02218888: ; 0x02218888
+ push {r3, r4, lr}
+ sub sp, #0xc
+ add r4, r0, #0
+ ldr r0, _0221894C ; =0x04001050
+ mov r1, #0
+ strh r1, [r0]
+ ldr r0, [r4]
+ ldr r0, [r0, #0xc]
+ bl MOD09_0221AC04
+ str r0, [r4, #0x34]
+ add r0, r4, #0
+ bl MOD09_022190CC
+ add r0, r4, #0
+ bl MOD09_022191C0
+ add r0, r4, #0
+ bl MOD09_022192A4
+ ldr r1, [r4]
+ mov r0, #2
+ ldr r1, [r1, #0xc]
+ bl FUN_02002C50
+ ldr r0, [r4]
+ ldr r0, [r0]
+ bl MOD11_02230218
+ bl FUN_0206F1B4
+ ldr r1, _02218950 ; =0x0000114D
+ strb r0, [r4, r1]
+ add r0, r4, #0
+ bl MOD09_02219CB4
+ ldr r1, _02218954 ; =0x0000114C
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ bl MOD09_0221AAF0
+ add r0, r4, #0
+ bl MOD09_02219474
+ ldr r1, _02218954 ; =0x0000114C
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ bl MOD09_0221953C
+ add r0, r4, #0
+ bl MOD09_02219DC8
+ ldr r1, _02218954 ; =0x0000114C
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ bl MOD09_0221A044
+ ldr r0, [r4]
+ add r0, #0x25
+ ldrb r0, [r0]
+ cmp r0, #0
+ beq _0221890C
+ ldr r0, [r4, #0x34]
+ mov r1, #1
+ bl MOD09_0221AC2C
+_0221890C:
+ ldr r1, _02218954 ; =0x0000114C
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ bl MOD09_0221A1DC
+ ldr r1, _02218954 ; =0x0000114C
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ bl MOD09_0221A2BC
+ mov r0, #0x10
+ str r0, [sp]
+ mov r0, #0
+ str r0, [sp, #4]
+ mov r1, #0xa
+ str r0, [sp, #8]
+ add r3, r1, #0
+ ldr r0, [r4, #8]
+ ldr r2, _02218958 ; =0x0000FFFF
+ sub r3, #0x12
+ bl FUN_02003210
+ ldr r0, [r4]
+ ldr r0, [r0, #0x14]
+ cmp r0, #1
+ bne _02218946
+ add sp, #0xc
+ mov r0, #0xc
+ pop {r3, r4, pc}
+_02218946:
+ mov r0, #1
+ add sp, #0xc
+ pop {r3, r4, pc}
+ .align 2, 0
+_0221894C: .word 0x04001050
+_02218950: .word 0x0000114D
+_02218954: .word 0x0000114C
+_02218958: .word 0x0000FFFF
+
+ thumb_func_start MOD09_0221895C
+MOD09_0221895C: ; 0x0221895C
+ push {r3, r4, r5, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #8]
+ bl FUN_020038E4
+ cmp r0, #0
+ beq _0221896E
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+_0221896E:
+ ldr r1, _02218A28 ; =0x0221BBE8
+ add r0, r4, #0
+ bl MOD09_02219424
+ add r5, r0, #0
+ mov r0, #0
+ mvn r0, r0
+ cmp r5, r0
+ bne _02218994
+ ldr r0, [r4, #0x34]
+ bl MOD09_0221AD30
+ add r5, r0, #0
+ mov r0, #1
+ mvn r0, r0
+ cmp r5, r0
+ bne _0221899A
+ mov r5, #5
+ b _0221899A
+_02218994:
+ add r0, r4, #0
+ bl MOD09_0221A224
+_0221899A:
+ cmp r5, #5
+ bhi _02218A24
+ add r0, r5, r5
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_022189AA: ; jump table
+ .short _022189B6 - _022189AA - 2 ; case 0
+ .short _022189B6 - _022189AA - 2 ; case 1
+ .short _022189B6 - _022189AA - 2 ; case 2
+ .short _022189B6 - _022189AA - 2 ; case 3
+ .short _022189D6 - _022189AA - 2 ; case 4
+ .short _02218A06 - _022189AA - 2 ; case 5
+_022189B6:
+ ldr r0, _02218A2C ; =0x000005DD
+ bl FUN_020054C8
+ lsl r0, r5, #0x18
+ lsr r1, r0, #0x18
+ ldr r0, _02218A30 ; =0x0000114D
+ mov r2, #5
+ strb r1, [r4, r0]
+ sub r0, r0, #2
+ strb r2, [r4, r0]
+ add r0, r4, #0
+ mov r2, #0
+ bl MOD09_0221A9D8
+ mov r0, #0xb
+ pop {r3, r4, r5, pc}
+_022189D6:
+ ldr r0, [r4]
+ ldrh r0, [r0, #0x20]
+ cmp r0, #0
+ beq _02218A24
+ ldr r0, _02218A2C ; =0x000005DD
+ bl FUN_020054C8
+ ldr r0, [r4]
+ ldrb r1, [r0, #0x1f]
+ ldr r0, _02218A30 ; =0x0000114D
+ strb r1, [r4, r0]
+ mov r1, #6
+ sub r0, r0, #2
+ strb r1, [r4, r0]
+ add r0, r4, #0
+ bl MOD09_02219C68
+ add r0, r4, #0
+ mov r1, #4
+ mov r2, #0
+ bl MOD09_0221A9D8
+ mov r0, #0xb
+ pop {r3, r4, r5, pc}
+_02218A06:
+ ldr r0, _02218A2C ; =0x000005DD
+ bl FUN_020054C8
+ ldr r0, [r4]
+ mov r2, #0
+ strh r2, [r0, #0x1c]
+ ldr r0, [r4]
+ mov r1, #4
+ strb r1, [r0, #0x1e]
+ add r0, r4, #0
+ mov r1, #5
+ bl MOD09_0221A9D8
+ mov r0, #0xd
+ pop {r3, r4, r5, pc}
+_02218A24:
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_02218A28: .word MOD9_0221BBE8
+_02218A2C: .word 0x000005DD
+_02218A30: .word 0x0000114D
+
+ thumb_func_start MOD09_02218A34
+MOD09_02218A34: ; 0x02218A34
+ push {r3, r4, r5, lr}
+ ldr r1, _02218B34 ; =0x0221BC04
+ add r4, r0, #0
+ bl MOD09_02219424
+ add r5, r0, #0
+ mov r0, #0
+ mvn r0, r0
+ cmp r5, r0
+ bne _02218A5C
+ ldr r0, [r4, #0x34]
+ bl MOD09_0221AD30
+ add r5, r0, #0
+ mov r0, #1
+ mvn r0, r0
+ cmp r5, r0
+ bne _02218A62
+ mov r5, #8
+ b _02218A62
+_02218A5C:
+ add r0, r4, #0
+ bl MOD09_0221A224
+_02218A62:
+ cmp r5, #8
+ bhi _02218B30
+ add r0, r5, r5
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_02218A72: ; jump table
+ .short _02218A84 - _02218A72 - 2 ; case 0
+ .short _02218A84 - _02218A72 - 2 ; case 1
+ .short _02218A84 - _02218A72 - 2 ; case 2
+ .short _02218A84 - _02218A72 - 2 ; case 3
+ .short _02218A84 - _02218A72 - 2 ; case 4
+ .short _02218A84 - _02218A72 - 2 ; case 5
+ .short _02218ABA - _02218A72 - 2 ; case 6
+ .short _02218AE8 - _02218A72 - 2 ; case 7
+ .short _02218B16 - _02218A72 - 2 ; case 8
+_02218A84:
+ add r0, r4, #0
+ add r1, r5, #0
+ bl MOD09_02219D94
+ cmp r0, #0
+ beq _02218B30
+ ldr r0, _02218B38 ; =0x000005DD
+ bl FUN_020054C8
+ ldr r0, _02218B3C ; =0x0000114D
+ ldr r2, [r4]
+ ldrb r1, [r4, r0]
+ sub r0, r0, #2
+ add r1, r2, r1
+ add r1, #0x27
+ strb r5, [r1]
+ mov r1, #6
+ strb r1, [r4, r0]
+ add r1, r5, #6
+ lsl r1, r1, #0x18
+ add r0, r4, #0
+ lsr r1, r1, #0x18
+ mov r2, #0
+ bl MOD09_0221A9D8
+ mov r0, #0xb
+ pop {r3, r4, r5, pc}
+_02218ABA:
+ ldr r0, _02218B3C ; =0x0000114D
+ ldrb r1, [r4, r0]
+ add r0, r0, #7
+ add r1, r4, r1
+ ldrb r0, [r1, r0]
+ cmp r0, #0
+ beq _02218B30
+ ldr r0, _02218B38 ; =0x000005DD
+ bl FUN_020054C8
+ ldr r0, _02218B40 ; =0x0000114B
+ mov r1, #7
+ strb r1, [r4, r0]
+ sub r1, #8
+ add r0, r0, #3
+ strb r1, [r4, r0]
+ add r0, r4, #0
+ mov r1, #0xc
+ mov r2, #0
+ bl MOD09_0221A9D8
+ mov r0, #0xb
+ pop {r3, r4, r5, pc}
+_02218AE8:
+ ldr r0, _02218B3C ; =0x0000114D
+ ldrb r1, [r4, r0]
+ add r0, r0, #7
+ add r1, r4, r1
+ ldrb r0, [r1, r0]
+ cmp r0, #0
+ beq _02218B30
+ ldr r0, _02218B38 ; =0x000005DD
+ bl FUN_020054C8
+ ldr r0, _02218B40 ; =0x0000114B
+ mov r1, #7
+ strb r1, [r4, r0]
+ mov r1, #1
+ add r0, r0, #3
+ strb r1, [r4, r0]
+ add r0, r4, #0
+ mov r1, #0xd
+ mov r2, #0
+ bl MOD09_0221A9D8
+ mov r0, #0xb
+ pop {r3, r4, r5, pc}
+_02218B16:
+ ldr r0, _02218B38 ; =0x000005DD
+ bl FUN_020054C8
+ ldr r0, _02218B40 ; =0x0000114B
+ mov r1, #4
+ strb r1, [r4, r0]
+ add r0, r4, #0
+ mov r1, #0xe
+ mov r2, #0
+ bl MOD09_0221A9D8
+ mov r0, #0xb
+ pop {r3, r4, r5, pc}
+_02218B30:
+ mov r0, #2
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_02218B34: .word MOD9_0221BC04
+_02218B38: .word 0x000005DD
+_02218B3C: .word 0x0000114D
+_02218B40: .word 0x0000114B
+
+ thumb_func_start MOD09_02218B44
+MOD09_02218B44: ; 0x02218B44
+ push {r3, r4, r5, lr}
+ add r4, r0, #0
+ ldr r0, _02218BB4 ; =0x0000114D
+ ldr r1, [r4]
+ ldrb r2, [r4, r0]
+ mov r3, #0
+ add r5, r1, r2
+ mov r1, #0x2c
+ ldrsb r2, [r5, r1]
+ add r5, #0x27
+ add r1, r0, #1
+ strb r3, [r5]
+ ldrsb r1, [r4, r1]
+ add r1, r2, r1
+ lsl r1, r1, #0x18
+ asr r2, r1, #0x18
+ ldrb r1, [r4, r0]
+ add r0, r0, #7
+ add r5, r4, r1
+ ldrb r5, [r5, r0]
+ cmp r2, r5
+ ble _02218B7A
+ ldr r0, [r4]
+ add r0, r0, r1
+ add r0, #0x2c
+ strb r3, [r0]
+ b _02218B8E
+_02218B7A:
+ cmp r2, #0
+ ldr r0, [r4]
+ bge _02218B88
+ add r0, r0, r1
+ add r0, #0x2c
+ strb r5, [r0]
+ b _02218B8E
+_02218B88:
+ add r0, r0, r1
+ add r0, #0x2c
+ strb r2, [r0]
+_02218B8E:
+ add r0, r4, #0
+ bl MOD09_0221983C
+ add r0, r4, #0
+ bl MOD09_02219884
+ ldr r1, _02218BB8 ; =0x0000114C
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ bl MOD09_0221A044
+ ldr r1, _02218BB8 ; =0x0000114C
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ bl MOD09_0221AAF0
+ mov r0, #2
+ pop {r3, r4, r5, pc}
+ nop
+_02218BB4: .word 0x0000114D
+_02218BB8: .word 0x0000114C
+
+ thumb_func_start MOD09_02218BBC
+MOD09_02218BBC: ; 0x02218BBC
+ push {r3, r4, r5, lr}
+ ldr r1, _02218C48 ; =0x0221BB78
+ add r5, r0, #0
+ bl MOD09_02219424
+ add r4, r0, #0
+ mov r0, #0
+ mvn r0, r0
+ cmp r4, r0
+ bne _02218BE4
+ ldr r0, [r5, #0x34]
+ bl MOD09_0221AD30
+ add r4, r0, #0
+ mov r0, #1
+ mvn r0, r0
+ cmp r4, r0
+ bne _02218BEA
+ mov r4, #1
+ b _02218BEA
+_02218BE4:
+ add r0, r5, #0
+ bl MOD09_0221A224
+_02218BEA:
+ cmp r4, #0
+ beq _02218BF4
+ cmp r4, #1
+ beq _02218C2A
+ b _02218C44
+_02218BF4:
+ ldr r0, _02218C4C ; =0x000005DD
+ bl FUN_020054C8
+ ldr r1, _02218C50 ; =0x0000114D
+ ldr r2, [r5]
+ ldrb r1, [r5, r1]
+ add r0, r5, #0
+ add r1, r2, r1
+ add r1, #0x27
+ ldrb r1, [r1]
+ bl MOD09_02219D94
+ ldr r1, [r5]
+ mov r2, #0
+ strh r0, [r1, #0x1c]
+ ldr r0, _02218C50 ; =0x0000114D
+ ldrb r1, [r5, r0]
+ ldr r0, [r5]
+ strb r1, [r0, #0x1e]
+ add r0, r5, #0
+ mov r1, #0xf
+ bl MOD09_0221A9D8
+ add r0, r5, #0
+ bl MOD09_02218C58
+ pop {r3, r4, r5, pc}
+_02218C2A:
+ ldr r0, _02218C4C ; =0x000005DD
+ bl FUN_020054C8
+ ldr r0, _02218C54 ; =0x0000114B
+ mov r1, #5
+ strb r1, [r5, r0]
+ add r0, r5, #0
+ mov r1, #0x10
+ mov r2, #0
+ bl MOD09_0221A9D8
+ mov r0, #0xb
+ pop {r3, r4, r5, pc}
+_02218C44:
+ mov r0, #3
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_02218C48: .word MOD9_0221BB78
+_02218C4C: .word 0x000005DD
+_02218C50: .word 0x0000114D
+_02218C54: .word 0x0000114B
+
+ thumb_func_start MOD09_02218C58
+MOD09_02218C58: ; 0x02218C58
+ push {r3, r4, r5, r6, r7, lr}
+ ldr r1, _02218E38 ; =0x0000114D
+ add r5, r0, #0
+ ldrb r1, [r5, r1]
+ ldr r4, [r5]
+ cmp r1, #3
+ beq _02218C68
+ b _02218D82
+_02218C68:
+ bl MOD09_02219430
+ add r7, r0, #0
+ ldrh r0, [r4, #0x1c]
+ ldr r2, [r4, #0xc]
+ mov r1, #7
+ bl GetItemAttr
+ add r6, r0, #0
+ ldr r0, [r4, #0x18]
+ cmp r0, #0
+ beq _02218CDA
+ ldrh r0, [r4, #0x1c]
+ cmp r0, #0x37
+ beq _02218CDA
+ cmp r6, #3
+ beq _02218CDA
+ ldr r0, [r4]
+ ldr r1, [r4, #0x10]
+ add r2, r7, #0
+ bl MOD11_02230014
+ add r6, r0, #0
+ ldr r0, [r5, #0x10]
+ mov r1, #0x2e
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ add r0, r6, #0
+ bl FUN_020690E4
+ add r2, r0, #0
+ ldr r0, [r5, #0x14]
+ mov r1, #0
+ bl FUN_0200ACF8
+ ldr r0, [r5, #0x14]
+ ldr r2, _02218E3C ; =0x00000175
+ mov r1, #1
+ bl FUN_0200AD5C
+ ldr r0, [r5, #0x14]
+ ldr r1, [r5, #0x18]
+ add r2, r4, #0
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ bl String_dtor
+ add r0, r5, #0
+ bl MOD09_02219BE0
+ ldr r0, _02218E40 ; =0x0000114B
+ mov r1, #8
+ strb r1, [r5, r0]
+ mov r0, #9
+ pop {r3, r4, r5, r6, r7, pc}
+_02218CDA:
+ ldrh r0, [r4, #0x1c]
+ add r2, r7, #0
+ mov r3, #0
+ str r0, [sp]
+ ldr r0, [r4]
+ ldr r1, [r4, #0x10]
+ bl MOD11_02230370
+ cmp r0, #1
+ bne _02218D00
+ ldr r2, _02218E38 ; =0x0000114D
+ ldrh r1, [r4, #0x1c]
+ ldrb r2, [r5, r2]
+ ldr r0, [r4]
+ ldr r3, [r4, #0xc]
+ bl MOD09_0221944C
+ mov r0, #0xd
+ pop {r3, r4, r5, r6, r7, pc}
+_02218D00:
+ cmp r6, #3
+ bne _02218D68
+ ldr r0, [r4]
+ bl MOD11_0222FF74
+ mov r1, #1
+ tst r0, r1
+ bne _02218D22
+ ldr r2, _02218E38 ; =0x0000114D
+ ldrh r1, [r4, #0x1c]
+ ldrb r2, [r5, r2]
+ ldr r0, [r4]
+ ldr r3, [r4, #0xc]
+ bl MOD09_0221944C
+ mov r0, #0xd
+ pop {r3, r4, r5, r6, r7, pc}
+_02218D22:
+ ldr r3, [r4, #0xc]
+ add r0, r1, #0
+ mov r1, #0x1a
+ mov r2, #0xc7
+ bl NewMsgDataFromNarc
+ mov r1, #0x24
+ add r7, r0, #0
+ bl NewString_ReadMsgData
+ add r6, r0, #0
+ ldr r0, [r5, #0x14]
+ ldr r2, [r4, #4]
+ mov r1, #0
+ bl FUN_0200ABC0
+ ldr r0, [r5, #0x14]
+ ldr r1, [r5, #0x18]
+ add r2, r6, #0
+ bl StringExpandPlaceholders
+ add r0, r6, #0
+ bl String_dtor
+ add r0, r7, #0
+ bl DestroyMsgData
+ add r0, r5, #0
+ bl MOD09_02219BE0
+ ldr r0, _02218E40 ; =0x0000114B
+ mov r1, #8
+ strb r1, [r5, r0]
+ mov r0, #9
+ pop {r3, r4, r5, r6, r7, pc}
+_02218D68:
+ ldr r0, [r5, #0x10]
+ ldr r2, [r5, #0x18]
+ mov r1, #0x22
+ bl ReadMsgDataIntoString
+ add r0, r5, #0
+ bl MOD09_02219BE0
+ ldr r0, _02218E40 ; =0x0000114B
+ mov r1, #8
+ strb r1, [r5, r0]
+ mov r0, #9
+ pop {r3, r4, r5, r6, r7, pc}
+_02218D82:
+ cmp r1, #2
+ bne _02218E32
+ add r0, r4, #0
+ add r0, #0x22
+ ldrb r0, [r0]
+ cmp r0, #1
+ bne _02218DAA
+ ldr r0, [r5, #0x10]
+ ldr r2, [r5, #0x18]
+ mov r1, #0x2c
+ bl ReadMsgDataIntoString
+ add r0, r5, #0
+ bl MOD09_02219BE0
+ ldr r0, _02218E40 ; =0x0000114B
+ mov r1, #8
+ strb r1, [r5, r0]
+ mov r0, #9
+ pop {r3, r4, r5, r6, r7, pc}
+_02218DAA:
+ add r0, r4, #0
+ add r0, #0x23
+ ldrb r0, [r0]
+ cmp r0, #1
+ bne _02218DCE
+ ldr r0, [r5, #0x10]
+ ldr r2, [r5, #0x18]
+ mov r1, #0x2f
+ bl ReadMsgDataIntoString
+ add r0, r5, #0
+ bl MOD09_02219BE0
+ ldr r0, _02218E40 ; =0x0000114B
+ mov r1, #8
+ strb r1, [r5, r0]
+ mov r0, #9
+ pop {r3, r4, r5, r6, r7, pc}
+_02218DCE:
+ add r0, r4, #0
+ add r0, #0x24
+ ldrb r0, [r0]
+ cmp r0, #1
+ bne _02218DF2
+ ldr r0, [r5, #0x10]
+ ldr r2, [r5, #0x18]
+ mov r1, #0x30
+ bl ReadMsgDataIntoString
+ add r0, r5, #0
+ bl MOD09_02219BE0
+ ldr r0, _02218E40 ; =0x0000114B
+ mov r1, #8
+ strb r1, [r5, r0]
+ mov r0, #9
+ pop {r3, r4, r5, r6, r7, pc}
+_02218DF2:
+ ldr r0, [r4]
+ ldr r1, [r4, #0x10]
+ bl MOD11_0222FF88
+ add r6, r0, #0
+ ldr r0, [r4]
+ bl MOD11_02230290
+ add r4, r0, #0
+ add r0, r6, #0
+ bl GetPartyCount
+ cmp r0, #6
+ bne _02218E32
+ add r0, r4, #0
+ bl FUN_0206B334
+ cmp r0, #0x12
+ bne _02218E32
+ ldr r0, [r5, #0x10]
+ ldr r2, [r5, #0x18]
+ mov r1, #0x2d
+ bl ReadMsgDataIntoString
+ add r0, r5, #0
+ bl MOD09_02219BE0
+ ldr r0, _02218E40 ; =0x0000114B
+ mov r1, #8
+ strb r1, [r5, r0]
+ mov r0, #9
+ pop {r3, r4, r5, r6, r7, pc}
+_02218E32:
+ mov r0, #0xd
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02218E38: .word 0x0000114D
+_02218E3C: .word 0x00000175
+_02218E40: .word 0x0000114B
+
+ thumb_func_start MOD09_02218E44
+MOD09_02218E44: ; 0x02218E44
+ push {r3, lr}
+ mov r1, #0
+ bl MOD09_022193BC
+ mov r0, #1
+ pop {r3, pc}
+
+ thumb_func_start MOD09_02218E50
+MOD09_02218E50: ; 0x02218E50
+ push {r3, lr}
+ mov r1, #1
+ bl MOD09_022193BC
+ mov r0, #2
+ pop {r3, pc}
+
+ thumb_func_start MOD09_02218E5C
+MOD09_02218E5C: ; 0x02218E5C
+ push {r3, lr}
+ mov r1, #2
+ bl MOD09_022193BC
+ mov r0, #3
+ pop {r3, pc}
+
+ thumb_func_start MOD09_02218E68
+MOD09_02218E68: ; 0x02218E68
+ push {r3, lr}
+ add r0, #0x1c
+ mov r1, #0
+ bl FUN_0200D0E0
+ mov r0, #3
+ pop {r3, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02218E78
+MOD09_02218E78: ; 0x02218E78
+ push {r3, lr}
+ add r0, #0x32
+ ldrb r0, [r0]
+ bl FUN_0201BD70
+ cmp r0, #0
+ bne _02218E8A
+ mov r0, #0xa
+ pop {r3, pc}
+_02218E8A:
+ mov r0, #9
+ pop {r3, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02218E90
+MOD09_02218E90: ; 0x02218E90
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, _02218EB0 ; =0x021C48B8
+ ldr r1, [r0, #0x48]
+ mov r0, #3
+ tst r0, r1
+ bne _02218EA6
+ bl FUN_02020AA4
+ cmp r0, #1
+ bne _02218EAC
+_02218EA6:
+ ldr r0, _02218EB4 ; =0x0000114B
+ ldrb r0, [r4, r0]
+ pop {r4, pc}
+_02218EAC:
+ mov r0, #0xa
+ pop {r4, pc}
+ .align 2, 0
+_02218EB0: .word 0x021C48B8
+_02218EB4: .word 0x0000114B
+
+ thumb_func_start MOD09_02218EB8
+MOD09_02218EB8: ; 0x02218EB8
+ ldr r1, _02218ECC ; =0x0000113E
+ ldrb r2, [r0, r1]
+ cmp r2, #2
+ bne _02218EC6
+ add r1, #0xd
+ ldrb r0, [r0, r1]
+ bx lr
+_02218EC6:
+ mov r0, #0xb
+ bx lr
+ nop
+_02218ECC: .word 0x0000113E
+
+ thumb_func_start MOD09_02218ED0
+MOD09_02218ED0: ; 0x02218ED0
+ push {lr}
+ sub sp, #0xc
+ mov r2, #0
+ str r2, [sp]
+ mov r1, #0x10
+ str r1, [sp, #4]
+ str r2, [sp, #8]
+ mov r1, #0xa
+ add r3, r1, #0
+ ldr r0, [r0, #8]
+ ldr r2, _02218EF4 ; =0x0000FFFF
+ sub r3, #0x12
+ bl FUN_02003210
+ mov r0, #0xe
+ add sp, #0xc
+ pop {pc}
+ nop
+_02218EF4: .word 0x0000FFFF
+
+ thumb_func_start MOD09_02218EF8
+MOD09_02218EF8: ; 0x02218EF8
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r1, #0
+ add r7, r0, #0
+ ldr r0, [r5, #8]
+ bl FUN_020038E4
+ cmp r0, #0
+ beq _02218F0C
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+_02218F0C:
+ add r0, r5, #0
+ bl MOD09_02219FE4
+ add r0, r5, #0
+ bl MOD09_02219520
+ add r0, r5, #0
+ bl MOD09_022192E4
+ ldr r0, [r5, #4]
+ bl MOD09_02219198
+ ldr r0, [r5, #0x34]
+ bl MOD09_0221AC28
+ ldr r1, [r5]
+ add r1, #0x25
+ strb r0, [r1]
+ ldr r0, [r5, #0x34]
+ bl MOD09_0221AC1C
+ mov r0, #2
+ bl FUN_02002CF8
+ ldr r1, [r5]
+ ldrh r0, [r1, #0x1c]
+ cmp r0, #0
+ beq _02218F78
+ ldr r0, [r1]
+ bl MOD11_02230218
+ add r6, r0, #0
+ mov r4, #0
+_02218F4E:
+ ldr r3, [r5]
+ add r0, r6, #0
+ add r2, r3, r4
+ add r3, r3, r4
+ add r2, #0x27
+ add r3, #0x2c
+ ldrb r2, [r2]
+ ldrb r3, [r3]
+ add r1, r4, #0
+ bl FUN_0206F1B8
+ add r0, r4, #1
+ lsl r0, r0, #0x18
+ lsr r4, r0, #0x18
+ cmp r4, #5
+ blo _02218F4E
+ ldr r1, _02218F8C ; =0x0000114D
+ add r0, r6, #0
+ ldrb r1, [r5, r1]
+ bl FUN_0206F1EC
+_02218F78:
+ ldr r0, [r5]
+ mov r1, #1
+ add r0, #0x26
+ strb r1, [r0]
+ add r0, r7, #0
+ bl FUN_0200621C
+ mov r0, #1
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02218F8C: .word 0x0000114D
+
+ thumb_func_start MOD09_02218F90
+MOD09_02218F90: ; 0x02218F90
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #8]
+ bl FUN_020038E4
+ cmp r0, #0
+ beq _02218FA2
+ mov r0, #0xc
+ pop {r4, pc}
+_02218FA2:
+ ldr r0, _022190BC ; =0x00001159
+ ldrb r0, [r4, r0]
+ cmp r0, #4
+ bls _02218FAC
+ b _022190B6
+_02218FAC:
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_02218FB8: ; jump table
+ .short _02218FC2 - _02218FB8 - 2 ; case 0
+ .short _02219004 - _02218FB8 - 2 ; case 1
+ .short _02219014 - _02218FB8 - 2 ; case 2
+ .short _0221905E - _02218FB8 - 2 ; case 3
+ .short _0221906E - _02218FB8 - 2 ; case 4
+_02218FC2:
+ ldr r0, [r4, #0x38]
+ bl MOD11_0225D824
+ cmp r0, #1
+ bne _02218FFA
+ ldr r0, _022190C0 ; =0x000005DD
+ bl FUN_020054C8
+ ldr r0, _022190C4 ; =0x0000114D
+ mov r1, #2
+ strb r1, [r4, r0]
+ mov r2, #0xc
+ sub r0, r0, #2
+ strb r2, [r4, r0]
+ add r0, r4, #0
+ mov r2, #0
+ bl MOD09_0221A9D8
+ ldr r0, _022190C8 ; =0x0000115A
+ mov r1, #0
+ strb r1, [r4, r0]
+ sub r1, r0, #1
+ ldrb r1, [r4, r1]
+ sub r0, r0, #1
+ add r1, r1, #1
+ strb r1, [r4, r0]
+ mov r0, #0xb
+ pop {r4, pc}
+_02218FFA:
+ ldr r0, _022190C8 ; =0x0000115A
+ ldrb r1, [r4, r0]
+ add r1, r1, #1
+ strb r1, [r4, r0]
+ b _022190B6
+_02219004:
+ add r0, r4, #0
+ bl MOD09_02218E50
+ ldr r0, _022190BC ; =0x00001159
+ ldrb r1, [r4, r0]
+ add r1, r1, #1
+ strb r1, [r4, r0]
+ b _022190B6
+_02219014:
+ ldr r0, [r4, #0x38]
+ bl MOD11_0225D824
+ cmp r0, #1
+ bne _02219054
+ ldr r0, _022190C0 ; =0x000005DD
+ bl FUN_020054C8
+ ldr r0, _022190C4 ; =0x0000114D
+ ldr r3, [r4]
+ ldrb r1, [r4, r0]
+ mov r2, #0
+ sub r0, r0, #2
+ add r1, r3, r1
+ add r1, #0x27
+ strb r2, [r1]
+ mov r1, #0xc
+ strb r1, [r4, r0]
+ add r0, r4, #0
+ mov r1, #6
+ bl MOD09_0221A9D8
+ ldr r0, _022190C8 ; =0x0000115A
+ mov r1, #0
+ strb r1, [r4, r0]
+ sub r1, r0, #1
+ ldrb r1, [r4, r1]
+ sub r0, r0, #1
+ add r1, r1, #1
+ strb r1, [r4, r0]
+ mov r0, #0xb
+ pop {r4, pc}
+_02219054:
+ ldr r0, _022190C8 ; =0x0000115A
+ ldrb r1, [r4, r0]
+ add r1, r1, #1
+ strb r1, [r4, r0]
+ b _022190B6
+_0221905E:
+ add r0, r4, #0
+ bl MOD09_02218E5C
+ ldr r0, _022190BC ; =0x00001159
+ ldrb r1, [r4, r0]
+ add r1, r1, #1
+ strb r1, [r4, r0]
+ b _022190B6
+_0221906E:
+ ldr r0, [r4, #0x38]
+ bl MOD11_0225D824
+ cmp r0, #1
+ bne _022190AE
+ ldr r0, _022190C0 ; =0x000005DD
+ bl FUN_020054C8
+ ldr r1, _022190C4 ; =0x0000114D
+ ldr r2, [r4]
+ ldrb r1, [r4, r1]
+ add r0, r4, #0
+ add r1, r2, r1
+ add r1, #0x27
+ ldrb r1, [r1]
+ bl MOD09_02219D94
+ ldr r1, [r4]
+ mov r2, #0
+ strh r0, [r1, #0x1c]
+ ldr r0, _022190C4 ; =0x0000114D
+ ldrb r1, [r4, r0]
+ ldr r0, [r4]
+ strb r1, [r0, #0x1e]
+ add r0, r4, #0
+ mov r1, #0xf
+ bl MOD09_0221A9D8
+ add r0, r4, #0
+ bl MOD09_02218C58
+ pop {r4, pc}
+_022190AE:
+ ldr r0, _022190C8 ; =0x0000115A
+ ldrb r1, [r4, r0]
+ add r1, r1, #1
+ strb r1, [r4, r0]
+_022190B6:
+ mov r0, #0xc
+ pop {r4, pc}
+ nop
+_022190BC: .word 0x00001159
+_022190C0: .word 0x000005DD
+_022190C4: .word 0x0000114D
+_022190C8: .word 0x0000115A
+
+ thumb_func_start MOD09_022190CC
+MOD09_022190CC: ; 0x022190CC
+ push {r4, r5, lr}
+ sub sp, #0x64
+ ldr r5, _02219188 ; =0x0221BB84
+ add r3, sp, #0x54
+ add r4, r0, #0
+ add r2, r3, #0
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ add r0, r2, #0
+ mov r1, #1
+ bl FUN_02016BF4
+ ldr r5, _0221918C ; =0x0221BBCC
+ add r3, sp, #0x38
+ ldmia r5!, {r0, r1}
+ add r2, r3, #0
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldr r0, [r5]
+ mov r1, #6
+ str r0, [r3]
+ ldr r0, [r4, #4]
+ mov r3, #0
+ bl FUN_02016C18
+ ldr r5, _02219190 ; =0x0221BBB0
+ add r3, sp, #0x1c
+ ldmia r5!, {r0, r1}
+ add r2, r3, #0
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldr r0, [r5]
+ mov r1, #5
+ str r0, [r3]
+ ldr r0, [r4, #4]
+ mov r3, #0
+ bl FUN_02016C18
+ ldr r0, [r4, #4]
+ mov r1, #5
+ bl FUN_02018744
+ ldr r5, _02219194 ; =0x0221BB94
+ add r3, sp, #0
+ ldmia r5!, {r0, r1}
+ add r2, r3, #0
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldmia r5!, {r0, r1}
+ stmia r3!, {r0, r1}
+ ldr r0, [r5]
+ mov r1, #4
+ str r0, [r3]
+ ldr r0, [r4, #4]
+ mov r3, #0
+ bl FUN_02016C18
+ ldr r0, [r4, #4]
+ mov r1, #4
+ bl FUN_02018744
+ ldr r3, [r4]
+ mov r0, #5
+ ldr r3, [r3, #0xc]
+ mov r1, #0x20
+ mov r2, #0
+ bl FUN_02017F18
+ ldr r3, [r4]
+ mov r0, #4
+ ldr r3, [r3, #0xc]
+ mov r1, #0x20
+ mov r2, #0
+ bl FUN_02017F18
+ ldr r0, [r4, #4]
+ mov r1, #5
+ bl FUN_0201AC68
+ ldr r0, [r4, #4]
+ mov r1, #4
+ bl FUN_0201AC68
+ add sp, #0x64
+ pop {r4, r5, pc}
+ .align 2, 0
+_02219188: .word MOD9_0221BB84
+_0221918C: .word MOD9_0221BBCC
+_02219190: .word MOD9_0221BBB0
+_02219194: .word MOD9_0221BB94
+
+ thumb_func_start MOD09_02219198
+MOD09_02219198: ; 0x02219198
+ push {r4, lr}
+ add r4, r0, #0
+ mov r0, #0x17
+ mov r1, #0
+ bl FUN_0201E74C
+ add r0, r4, #0
+ mov r1, #4
+ bl FUN_020178A0
+ add r0, r4, #0
+ mov r1, #5
+ bl FUN_020178A0
+ add r0, r4, #0
+ mov r1, #6
+ bl FUN_020178A0
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_022191C0
+MOD09_022191C0: ; 0x022191C0
+ push {r4, r5, lr}
+ sub sp, #0x14
+ add r5, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ str r0, [sp, #4]
+ str r0, [sp, #8]
+ ldr r0, [r5]
+ mov r1, #2
+ ldr r0, [r0, #0xc]
+ mov r3, #6
+ str r0, [sp, #0xc]
+ ldr r2, [r5, #4]
+ mov r0, #0x4d
+ bl FUN_0200687C
+ mov r1, #0
+ str r1, [sp]
+ str r1, [sp, #4]
+ str r1, [sp, #8]
+ ldr r0, [r5]
+ mov r3, #6
+ ldr r0, [r0, #0xc]
+ str r0, [sp, #0xc]
+ ldr r2, [r5, #4]
+ mov r0, #0x4d
+ bl FUN_020068C8
+ ldr r2, [r5]
+ mov r0, #0x4d
+ ldr r2, [r2, #0xc]
+ mov r1, #1
+ bl AllocAndReadWholeNarcMemberByIdPair
+ add r1, sp, #0x10
+ add r4, r0, #0
+ bl FUN_020B0180
+ ldr r1, [sp, #0x10]
+ add r0, r5, #0
+ add r1, #0xc
+ bl MOD09_0221A2F4
+ add r0, r4, #0
+ bl FreeToHeap
+ mov r0, #1
+ str r0, [sp]
+ mov r0, #6
+ lsl r0, r0, #6
+ str r0, [sp, #4]
+ mov r0, #0
+ str r0, [sp, #8]
+ ldr r3, [r5]
+ ldr r0, [r5, #8]
+ ldr r3, [r3, #0xc]
+ mov r1, #0x4d
+ mov r2, #3
+ bl FUN_020030E8
+ mov r0, #1
+ str r0, [sp]
+ mov r0, #0x20
+ str r0, [sp, #4]
+ mov r0, #0xf0
+ str r0, [sp, #8]
+ ldr r3, [r5]
+ ldr r0, [r5, #8]
+ ldr r3, [r3, #0xc]
+ mov r1, #0xe
+ mov r2, #7
+ bl FUN_020030E8
+ ldr r0, [r5]
+ ldr r0, [r0]
+ bl MOD11_02230E44
+ add r4, r0, #0
+ bl FUN_0200CD60
+ add r1, r0, #0
+ ldr r0, _022192A0 ; =0x000003E2
+ mov r3, #4
+ str r0, [sp]
+ mov r0, #0
+ str r0, [sp, #4]
+ str r0, [sp, #8]
+ ldr r0, [r5]
+ ldr r0, [r0, #0xc]
+ str r0, [sp, #0xc]
+ ldr r2, [r5, #4]
+ mov r0, #0x26
+ bl FUN_0200687C
+ add r0, r4, #0
+ bl FUN_0200CD64
+ add r2, r0, #0
+ mov r0, #1
+ str r0, [sp]
+ mov r0, #0x20
+ str r0, [sp, #4]
+ mov r0, #0xe0
+ str r0, [sp, #8]
+ ldr r3, [r5]
+ ldr r0, [r5, #8]
+ ldr r3, [r3, #0xc]
+ mov r1, #0x26
+ bl FUN_020030E8
+ add sp, #0x14
+ pop {r4, r5, pc}
+ .align 2, 0
+_022192A0: .word 0x000003E2
+
+ thumb_func_start MOD09_022192A4
+MOD09_022192A4: ; 0x022192A4
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r3, [r4]
+ mov r0, #0
+ ldr r3, [r3, #0xc]
+ mov r1, #0x1a
+ mov r2, #2
+ bl NewMsgDataFromNarc
+ str r0, [r4, #0x10]
+ ldr r3, [r4]
+ mov r0, #0xf
+ ldr r3, [r3, #0xc]
+ mov r1, #0xe
+ mov r2, #0
+ bl FUN_0200B870
+ str r0, [r4, #0xc]
+ ldr r0, [r4]
+ ldr r0, [r0, #0xc]
+ bl FUN_0200AA80
+ str r0, [r4, #0x14]
+ ldr r1, [r4]
+ mov r0, #2
+ ldr r1, [r1, #0xc]
+ lsl r0, r0, #8
+ bl String_ctor
+ str r0, [r4, #0x18]
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_022192E4
+MOD09_022192E4: ; 0x022192E4
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #0x10]
+ bl DestroyMsgData
+ ldr r0, [r4, #0xc]
+ bl FUN_0200B990
+ ldr r0, [r4, #0x14]
+ bl FUN_0200AB18
+ ldr r0, [r4, #0x18]
+ bl String_dtor
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02219304
+MOD09_02219304: ; 0x02219304
+ push {r4, lr}
+ add r4, r0, #0
+ cmp r1, #0
+ beq _02219316
+ cmp r1, #1
+ beq _02219330
+ cmp r1, #2
+ beq _0221934C
+ pop {r4, pc}
+_02219316:
+ mov r2, #0
+ ldr r0, [r4, #4]
+ mov r1, #6
+ add r3, r2, #0
+ bl FUN_0201AEE4
+ ldr r0, [r4, #4]
+ mov r1, #6
+ mov r2, #3
+ mov r3, #0
+ bl FUN_0201AEE4
+ pop {r4, pc}
+_02219330:
+ mov r1, #6
+ add r3, r1, #0
+ ldr r0, [r4, #4]
+ mov r2, #0
+ add r3, #0xfa
+ bl FUN_0201AEE4
+ ldr r0, [r4, #4]
+ mov r1, #6
+ mov r2, #3
+ mov r3, #0
+ bl FUN_0201AEE4
+ pop {r4, pc}
+_0221934C:
+ mov r2, #0
+ ldr r0, [r4, #4]
+ mov r1, #6
+ add r3, r2, #0
+ bl FUN_0201AEE4
+ mov r2, #3
+ add r3, r2, #0
+ ldr r0, [r4, #4]
+ mov r1, #6
+ add r3, #0xfd
+ bl FUN_0201AEE4
+ pop {r4, pc}
+
+ thumb_func_start MOD09_02219368
+MOD09_02219368: ; 0x02219368
+ push {r3, r4, lr}
+ sub sp, #0xc
+ add r4, r0, #0
+ cmp r1, #2
+ bne _022193B2
+ mov r0, #0x1c
+ str r0, [sp]
+ mov r0, #4
+ str r0, [sp, #4]
+ ldr r0, _022193B8 ; =0x0000114D
+ mov r1, #6
+ ldrb r0, [r4, r0]
+ mov r2, #2
+ mov r3, #0x23
+ add r0, #8
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ str r0, [sp, #8]
+ ldr r0, [r4, #4]
+ bl FUN_020186B4
+ mov r0, #0x1c
+ str r0, [sp]
+ mov r0, #8
+ str r0, [sp, #4]
+ ldr r0, _022193B8 ; =0x0000114D
+ mov r1, #6
+ ldrb r0, [r4, r0]
+ mov r2, #2
+ mov r3, #0x28
+ add r0, #8
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ str r0, [sp, #8]
+ ldr r0, [r4, #4]
+ bl FUN_020186B4
+_022193B2:
+ add sp, #0xc
+ pop {r3, r4, pc}
+ nop
+_022193B8: .word 0x0000114D
+
+ thumb_func_start MOD09_022193BC
+MOD09_022193BC: ; 0x022193BC
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ add r4, r1, #0
+ bl MOD09_02219368
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02219304
+ ldr r0, [r5, #4]
+ mov r1, #4
+ mov r2, #0
+ bl FUN_0201878C
+ ldr r0, [r5, #4]
+ mov r1, #5
+ mov r2, #0
+ bl FUN_0201878C
+ add r0, r5, #0
+ bl MOD09_02219510
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02219498
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_0221953C
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_0221AAF0
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_0221A1DC
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_0221A2BC
+ ldr r1, _02219420 ; =0x0000114C
+ add r0, r5, #0
+ strb r4, [r5, r1]
+ ldrb r1, [r5, r1]
+ bl MOD09_0221A044
+ pop {r3, r4, r5, pc}
+ nop
+_02219420: .word 0x0000114C
+
+ thumb_func_start MOD09_02219424
+MOD09_02219424: ; 0x02219424
+ ldr r3, _0221942C ; =FUN_02020988
+ add r0, r1, #0
+ bx r3
+ nop
+_0221942C: .word FUN_02020988
+
+ thumb_func_start MOD09_02219430
+MOD09_02219430: ; 0x02219430
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r4, [r5]
+ ldr r0, [r4]
+ bl MOD11_0222FF78
+ add r1, r0, #0
+ ldr r0, [r5]
+ ldr r3, [r4, #0x10]
+ ldr r0, [r0]
+ mov r2, #2
+ bl MOD11_0224C474
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD09_0221944C
+MOD09_0221944C: ; 0x0221944C
+ push {r3, r4, r5, r6, r7, lr}
+ add r4, r1, #0
+ add r7, r3, #0
+ add r5, r0, #0
+ add r6, r2, #0
+ bl MOD11_02230214
+ add r1, r4, #0
+ mov r2, #1
+ add r3, r7, #0
+ bl FUN_0206EDD4
+ add r0, r5, #0
+ bl MOD11_02230218
+ add r1, r4, #0
+ add r2, r6, #0
+ bl FUN_0206F1E4
+ pop {r3, r4, r5, r6, r7, pc}
+
+ thumb_func_start MOD09_02219474
+MOD09_02219474: ; 0x02219474
+ push {r4, lr}
+ add r4, r0, #0
+ add r1, r4, #0
+ ldr r0, [r4, #4]
+ ldr r2, _02219490 ; =0x0221BC2C
+ add r1, #0x1c
+ bl FUN_02019150
+ ldr r1, _02219494 ; =0x0000114C
+ add r0, r4, #0
+ ldrb r1, [r4, r1]
+ bl MOD09_02219498
+ pop {r4, pc}
+ .align 2, 0
+_02219490: .word MOD9_0221BC2C
+_02219494: .word 0x0000114C
+
+ thumb_func_start MOD09_02219498
+MOD09_02219498: ; 0x02219498
+ push {r4, r5, r6, lr}
+ add r5, r0, #0
+ cmp r1, #0
+ beq _022194AA
+ cmp r1, #1
+ beq _022194B4
+ cmp r1, #2
+ beq _022194BE
+ b _022194C6
+_022194AA:
+ mov r1, #5
+ add r0, #0x30
+ ldr r6, _02219504 ; =0x0221BC54
+ strb r1, [r0]
+ b _022194C6
+_022194B4:
+ mov r1, #0x1a
+ add r0, #0x30
+ ldr r6, _02219508 ; =0x0221BCAC
+ strb r1, [r0]
+ b _022194C6
+_022194BE:
+ ldr r6, _0221950C ; =0x0221BC34
+ mov r1, #4
+ add r0, #0x30
+ strb r1, [r0]
+_022194C6:
+ add r1, r5, #0
+ ldr r0, [r5]
+ add r1, #0x30
+ ldrb r1, [r1]
+ ldr r0, [r0, #0xc]
+ bl FUN_02018FF4
+ str r0, [r5, #0x2c]
+ add r0, r5, #0
+ add r0, #0x30
+ ldrb r0, [r0]
+ mov r4, #0
+ cmp r0, #0
+ bls _02219502
+_022194E2:
+ ldr r2, [r5, #0x2c]
+ lsl r1, r4, #4
+ add r1, r2, r1
+ lsl r2, r4, #3
+ ldr r0, [r5, #4]
+ add r2, r6, r2
+ bl FUN_02019150
+ add r0, r4, #1
+ lsl r0, r0, #0x18
+ lsr r4, r0, #0x18
+ add r0, r5, #0
+ add r0, #0x30
+ ldrb r0, [r0]
+ cmp r4, r0
+ blo _022194E2
+_02219502:
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+_02219504: .word MOD9_0221BC54
+_02219508: .word MOD9_0221BCAC
+_0221950C: .word MOD9_0221BC34
+
+ thumb_func_start MOD09_02219510
+MOD09_02219510: ; 0x02219510
+ add r1, r0, #0
+ ldr r0, [r1, #0x2c]
+ add r1, #0x30
+ ldr r3, _0221951C ; =FUN_020191A4
+ ldrb r1, [r1]
+ bx r3
+ .align 2, 0
+_0221951C: .word FUN_020191A4
+
+ thumb_func_start MOD09_02219520
+MOD09_02219520: ; 0x02219520
+ push {r4, lr}
+ add r4, r0, #0
+ add r1, r4, #0
+ add r1, #0x30
+ ldrb r1, [r1]
+ ldr r0, [r4, #0x2c]
+ bl FUN_020191A4
+ add r4, #0x1c
+ add r0, r4, #0
+ bl FUN_02019178
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_0221953C
+MOD09_0221953C: ; 0x0221953C
+ push {r3, lr}
+ cmp r1, #0
+ beq _0221954C
+ cmp r1, #1
+ beq _02219552
+ cmp r1, #2
+ beq _02219558
+ pop {r3, pc}
+_0221954C:
+ bl MOD09_022195B8
+ pop {r3, pc}
+_02219552:
+ bl MOD09_02219A74
+ pop {r3, pc}
+_02219558:
+ bl MOD09_02219B60
+ pop {r3, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02219560
+MOD09_02219560: ; 0x02219560
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ ldr r5, [r0, #0x2c]
+ lsl r4, r1, #4
+ ldr r0, [r0, #0x10]
+ add r1, r2, #0
+ add r6, r3, #0
+ bl NewString_ReadMsgData
+ str r0, [sp, #0x10]
+ ldr r1, [sp, #0x10]
+ add r0, r6, #0
+ mov r2, #0
+ bl FUN_02002E14
+ add r7, r0, #0
+ add r0, r5, r4
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r0, r0, r7
+ lsr r3, r0, #1
+ ldr r0, [sp, #0x28]
+ ldr r2, [sp, #0x10]
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, [sp, #0x2c]
+ add r1, r6, #0
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ add r0, r5, r4
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x10]
+ bl String_dtor
+ add r0, r5, r4
+ bl FUN_02019220
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_022195B8
+MOD09_022195B8: ; 0x022195B8
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ mov r6, #0
+ add r5, r0, #0
+ add r4, r6, #0
+ add r7, r6, #0
+_022195C4:
+ ldr r0, [r5, #0x2c]
+ add r1, r7, #0
+ add r0, r0, r4
+ bl FUN_02019620
+ add r6, r6, #1
+ add r4, #0x10
+ cmp r6, #5
+ blo _022195C4
+ mov r0, #8
+ str r0, [sp]
+ ldr r0, _02219690 ; =0x00030201
+ mov r1, #0
+ str r0, [sp, #4]
+ add r0, r5, #0
+ add r2, r1, #0
+ mov r3, #2
+ bl MOD09_02219560
+ mov r0, #0x18
+ str r0, [sp]
+ ldr r0, _02219690 ; =0x00030201
+ mov r1, #0
+ str r0, [sp, #4]
+ add r0, r5, #0
+ mov r2, #1
+ mov r3, #2
+ bl MOD09_02219560
+ mov r0, #8
+ str r0, [sp]
+ ldr r0, _02219690 ; =0x00030201
+ mov r2, #2
+ str r0, [sp, #4]
+ add r0, r5, #0
+ mov r1, #1
+ add r3, r2, #0
+ bl MOD09_02219560
+ mov r0, #0x18
+ str r0, [sp]
+ ldr r0, _02219690 ; =0x00030201
+ mov r1, #1
+ str r0, [sp, #4]
+ add r0, r5, #0
+ mov r2, #3
+ mov r3, #2
+ bl MOD09_02219560
+ mov r0, #8
+ str r0, [sp]
+ ldr r0, _02219690 ; =0x00030201
+ mov r1, #2
+ str r0, [sp, #4]
+ add r0, r5, #0
+ mov r2, #7
+ add r3, r1, #0
+ bl MOD09_02219560
+ mov r0, #8
+ str r0, [sp]
+ ldr r0, _02219690 ; =0x00030201
+ mov r1, #3
+ str r0, [sp, #4]
+ add r0, r5, #0
+ mov r2, #6
+ mov r3, #2
+ bl MOD09_02219560
+ ldr r0, [r5]
+ ldrh r0, [r0, #0x20]
+ cmp r0, #0
+ beq _0221968A
+ ldr r0, [r5, #0x10]
+ mov r1, #8
+ bl NewString_ReadMsgData
+ add r4, r0, #0
+ mov r0, #6
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02219690 ; =0x00030201
+ mov r3, #0
+ str r0, [sp, #8]
+ str r3, [sp, #0xc]
+ ldr r0, [r5, #0x2c]
+ mov r1, #2
+ add r0, #0x40
+ add r2, r4, #0
+ bl FUN_0201BDE0
+ add r0, r4, #0
+ bl String_dtor
+ ldr r0, [r5, #0x2c]
+ add r0, #0x40
+ bl FUN_02019220
+_0221968A:
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02219690: .word 0x00030201
+
+ thumb_func_start MOD09_02219694
+MOD09_02219694: ; 0x02219694
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x18
+ add r5, r0, #0
+ ldr r4, [r5, #0x2c]
+ lsl r6, r3, #4
+ add r7, r1, #0
+ add r0, r4, r6
+ mov r1, #0
+ str r2, [sp, #0x10]
+ bl FUN_02019620
+ ldr r0, _02219730 ; =0x0000114D
+ lsl r7, r7, #2
+ ldrb r1, [r5, r0]
+ mov r0, #0x90
+ mul r0, r1
+ add r0, r5, r0
+ add r0, r0, r7
+ ldrh r0, [r0, #0x3c]
+ cmp r0, #0
+ beq _02219726
+ ldr r1, [sp, #0x10]
+ ldr r0, [r5, #0x10]
+ lsl r2, r1, #3
+ ldr r1, _02219734 ; =0x0221BC7C
+ ldr r1, [r1, r2]
+ bl NewString_ReadMsgData
+ ldr r2, _02219730 ; =0x0000114D
+ str r0, [sp, #0x14]
+ ldrb r3, [r5, r2]
+ mov r2, #0x90
+ ldr r0, [r5, #0x14]
+ mul r2, r3
+ add r2, r5, r2
+ add r2, r2, r7
+ ldrh r2, [r2, #0x3c]
+ mov r1, #0
+ bl FUN_0200AE38
+ ldr r0, [r5, #0x14]
+ ldr r1, [r5, #0x18]
+ ldr r2, [sp, #0x14]
+ bl StringExpandPlaceholders
+ ldr r0, [sp, #0x30]
+ ldr r1, [r5, #0x18]
+ mov r2, #0
+ bl FUN_02002E14
+ add r7, r0, #0
+ add r0, r4, r6
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r0, r0, r7
+ lsr r3, r0, #1
+ mov r0, #8
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, [sp, #0x34]
+ ldr r1, [sp, #0x30]
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ ldr r2, [r5, #0x18]
+ add r0, r4, r6
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x14]
+ bl String_dtor
+_02219726:
+ add r0, r4, r6
+ bl FUN_02019220
+ add sp, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02219730: .word 0x0000114D
+_02219734: .word MOD9_0221BC7C
+
+ thumb_func_start MOD09_02219738
+MOD09_02219738: ; 0x02219738
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x18
+ add r5, r0, #0
+ ldr r4, [r5, #0x2c]
+ lsl r7, r3, #4
+ add r6, r1, #0
+ add r0, r4, r7
+ mov r1, #0
+ str r2, [sp, #0x10]
+ bl FUN_02019620
+ ldr r0, _022197C4 ; =0x0000114D
+ lsl r6, r6, #2
+ ldrb r1, [r5, r0]
+ mov r0, #0x90
+ mul r0, r1
+ add r0, r5, r0
+ add r0, r0, r6
+ ldrh r0, [r0, #0x3e]
+ cmp r0, #0
+ beq _022197BA
+ ldr r1, [sp, #0x10]
+ ldr r0, [r5, #0x10]
+ lsl r2, r1, #3
+ ldr r1, _022197C8 ; =0x0221BC80
+ ldr r1, [r1, r2]
+ bl NewString_ReadMsgData
+ mov r1, #0
+ str r0, [sp, #0x14]
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r2, _022197C4 ; =0x0000114D
+ ldr r0, [r5, #0x14]
+ ldrb r3, [r5, r2]
+ mov r2, #0x90
+ mul r2, r3
+ add r2, r5, r2
+ add r2, r2, r6
+ ldrh r2, [r2, #0x3e]
+ mov r3, #3
+ bl FUN_0200AD38
+ ldr r0, [r5, #0x14]
+ ldr r1, [r5, #0x18]
+ ldr r2, [sp, #0x14]
+ bl StringExpandPlaceholders
+ ldr r0, [sp, #0x34]
+ mov r3, #0
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, [sp, #0x38]
+ ldr r1, [sp, #0x30]
+ str r0, [sp, #8]
+ str r3, [sp, #0xc]
+ ldr r2, [r5, #0x18]
+ add r0, r4, r7
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x14]
+ bl String_dtor
+_022197BA:
+ add r0, r4, r7
+ bl FUN_02019220
+ add sp, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_022197C4: .word 0x0000114D
+_022197C8: .word MOD9_0221BC80
+
+ thumb_func_start MOD09_022197CC
+MOD09_022197CC: ; 0x022197CC
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ add r6, r0, #0
+ ldr r0, _02219830 ; =0x0000114D
+ add r5, r1, #0
+ ldrb r0, [r6, r0]
+ ldr r1, [r6]
+ add r0, r1, r0
+ add r0, #0x2c
+ ldrb r1, [r0]
+ mov r0, #6
+ mul r0, r1
+ str r0, [sp, #0xc]
+ add r0, r6, #0
+ add r0, #0x31
+ ldrb r0, [r0]
+ cmp r0, #0
+ bne _022197F4
+ mov r4, #0
+ b _022197F6
+_022197F4:
+ mov r4, #0xc
+_022197F6:
+ mov r0, #2
+ str r0, [sp]
+ ldr r0, _02219834 ; =0x00030201
+ ldr r1, [sp, #0xc]
+ lsl r7, r5, #1
+ str r0, [sp, #4]
+ add r0, r6, #0
+ add r1, r5, r1
+ add r2, r5, #0
+ add r3, r4, r7
+ bl MOD09_02219694
+ mov r0, #0
+ str r0, [sp]
+ mov r0, #4
+ str r0, [sp, #4]
+ ldr r0, _02219838 ; =0x00010200
+ ldr r1, [sp, #0xc]
+ add r3, r4, #1
+ str r0, [sp, #8]
+ add r0, r6, #0
+ add r1, r5, r1
+ add r2, r5, #0
+ add r3, r3, r7
+ bl MOD09_02219738
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02219830: .word 0x0000114D
+_02219834: .word 0x00030201
+_02219838: .word 0x00010200
+
+ thumb_func_start MOD09_0221983C
+MOD09_0221983C: ; 0x0221983C
+ push {r3, r4, r5, lr}
+ sub sp, #0x10
+ mov r2, #0
+ add r4, r0, #0
+ str r2, [sp]
+ mov r0, #0x20
+ str r0, [sp, #4]
+ mov r0, #0x13
+ str r0, [sp, #8]
+ mov r0, #0x11
+ str r0, [sp, #0xc]
+ ldr r0, [r4, #4]
+ mov r1, #5
+ add r3, r2, #0
+ bl FUN_02018540
+ mov r5, #0
+_0221985E:
+ add r0, r4, #0
+ add r1, r5, #0
+ bl MOD09_022197CC
+ add r0, r5, #1
+ lsl r0, r0, #0x10
+ lsr r5, r0, #0x10
+ cmp r5, #6
+ blo _0221985E
+ add r0, r4, #0
+ add r0, #0x31
+ ldrb r1, [r0]
+ mov r0, #1
+ add r4, #0x31
+ eor r0, r1
+ strb r0, [r4]
+ add sp, #0x10
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02219884
+MOD09_02219884: ; 0x02219884
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x18
+ add r5, r0, #0
+ mov r0, #0x19
+ ldr r1, [r5, #0x2c]
+ lsl r0, r0, #4
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, [r5, #0x10]
+ mov r1, #0x1c
+ ldr r4, [r5, #0x2c]
+ bl NewString_ReadMsgData
+ str r0, [sp, #0x10]
+ mov r0, #0
+ ldr r1, [sp, #0x10]
+ add r2, r0, #0
+ bl FUN_02002E14
+ add r7, r0, #0
+ mov r0, #0x19
+ lsl r0, r0, #4
+ add r0, r4, r0
+ bl FUN_0201AB0C
+ lsl r0, r0, #3
+ sub r0, r0, r7
+ lsr r6, r0, #1
+ mov r0, #4
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022199AC ; =0x00010200
+ ldr r2, [sp, #0x10]
+ str r0, [sp, #8]
+ mov r0, #0x19
+ lsl r0, r0, #4
+ mov r1, #0
+ add r0, r4, r0
+ add r3, r6, #0
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x10]
+ bl String_dtor
+ ldr r0, [r5, #0x10]
+ mov r1, #0x1d
+ bl NewString_ReadMsgData
+ mov r1, #0
+ str r0, [sp, #0x14]
+ ldr r3, _022199B0 ; =0x0000114D
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r2, _022199B0 ; =0x0000114D
+ add r3, r3, #7
+ ldrb r2, [r5, r2]
+ ldr r0, [r5, #0x14]
+ add r2, r5, r2
+ ldrb r2, [r2, r3]
+ mov r3, #2
+ add r2, r2, #1
+ bl FUN_0200AD38
+ ldr r0, [r5, #0x14]
+ ldr r1, [r5, #0x18]
+ ldr r2, [sp, #0x14]
+ bl StringExpandPlaceholders
+ mov r0, #4
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022199AC ; =0x00010200
+ mov r1, #0
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+ mov r0, #0x19
+ lsl r0, r0, #4
+ ldr r2, [r5, #0x18]
+ add r0, r4, r0
+ add r3, r6, r7
+ bl FUN_0201BDE0
+ ldr r0, [sp, #0x14]
+ bl String_dtor
+ ldr r0, [r5, #0x10]
+ mov r1, #0x1e
+ bl NewString_ReadMsgData
+ mov r1, #0
+ add r7, r0, #0
+ str r1, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r3, _022199B0 ; =0x0000114D
+ ldr r2, [r5]
+ ldrb r3, [r5, r3]
+ ldr r0, [r5, #0x14]
+ add r2, r2, r3
+ add r2, #0x2c
+ ldrb r2, [r2]
+ mov r3, #2
+ add r2, r2, #1
+ bl FUN_0200AD38
+ ldr r0, [r5, #0x14]
+ ldr r1, [r5, #0x18]
+ add r2, r7, #0
+ bl StringExpandPlaceholders
+ mov r0, #0
+ ldr r1, [r5, #0x18]
+ add r2, r0, #0
+ bl FUN_02002E14
+ add r3, r0, #0
+ mov r0, #4
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _022199AC ; =0x00010200
+ mov r1, #0
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+ mov r0, #0x19
+ lsl r0, r0, #4
+ ldr r2, [r5, #0x18]
+ add r0, r4, r0
+ sub r3, r6, r3
+ bl FUN_0201BDE0
+ add r0, r7, #0
+ bl String_dtor
+ mov r0, #0x19
+ lsl r0, r0, #4
+ add r0, r4, r0
+ bl FUN_02019220
+ add sp, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_022199AC: .word 0x00010200
+_022199B0: .word 0x0000114D
+
+ thumb_func_start MOD09_022199B4
+MOD09_022199B4: ; 0x022199B4
+ push {r4, lr}
+ sub sp, #8
+ add r4, r0, #0
+ mov r0, #6
+ ldr r1, [r4, #0x2c]
+ lsl r0, r0, #6
+ add r0, r1, r0
+ mov r1, #0
+ bl FUN_02019620
+ ldr r0, _02219A6C ; =0x0000114D
+ ldrb r0, [r4, r0]
+ cmp r0, #3
+ bhi _02219A68
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_022199DC: ; jump table
+ .short _022199E4 - _022199DC - 2 ; case 0
+ .short _02219A10 - _022199DC - 2 ; case 1
+ .short _02219A3C - _022199DC - 2 ; case 2
+ .short _02219A54 - _022199DC - 2 ; case 3
+_022199E4:
+ mov r0, #4
+ str r0, [sp]
+ ldr r0, _02219A70 ; =0x00010200
+ mov r1, #0x18
+ str r0, [sp, #4]
+ add r0, r4, #0
+ mov r2, #0x16
+ mov r3, #0
+ bl MOD09_02219560
+ mov r0, #0x14
+ str r0, [sp]
+ ldr r0, _02219A70 ; =0x00010200
+ mov r1, #0x18
+ str r0, [sp, #4]
+ add r0, r4, #0
+ mov r2, #0x17
+ mov r3, #0
+ bl MOD09_02219560
+ add sp, #8
+ pop {r4, pc}
+_02219A10:
+ mov r0, #4
+ str r0, [sp]
+ ldr r0, _02219A70 ; =0x00010200
+ mov r1, #0x18
+ str r0, [sp, #4]
+ add r0, r4, #0
+ add r2, r1, #0
+ mov r3, #0
+ bl MOD09_02219560
+ mov r0, #0x14
+ str r0, [sp]
+ ldr r0, _02219A70 ; =0x00010200
+ mov r1, #0x18
+ str r0, [sp, #4]
+ add r0, r4, #0
+ mov r2, #0x19
+ mov r3, #0
+ bl MOD09_02219560
+ add sp, #8
+ pop {r4, pc}
+_02219A3C:
+ mov r0, #0xc
+ str r0, [sp]
+ ldr r0, _02219A70 ; =0x00010200
+ mov r1, #0x18
+ str r0, [sp, #4]
+ add r0, r4, #0
+ mov r2, #0x1a
+ mov r3, #0
+ bl MOD09_02219560
+ add sp, #8
+ pop {r4, pc}
+_02219A54:
+ mov r0, #0xc
+ str r0, [sp]
+ ldr r0, _02219A70 ; =0x00010200
+ mov r1, #0x18
+ str r0, [sp, #4]
+ add r0, r4, #0
+ mov r2, #0x1b
+ mov r3, #0
+ bl MOD09_02219560
+_02219A68:
+ add sp, #8
+ pop {r4, pc}
+ .align 2, 0
+_02219A6C: .word 0x0000114D
+_02219A70: .word 0x00010200
+
+ thumb_func_start MOD09_02219A74
+MOD09_02219A74: ; 0x02219A74
+ push {r4, lr}
+ add r4, r0, #0
+ bl MOD09_0221983C
+ add r0, r4, #0
+ bl MOD09_022199B4
+ add r0, r4, #0
+ bl MOD09_02219884
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02219A8C
+MOD09_02219A8C: ; 0x02219A8C
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ ldr r0, [r5, #0x10]
+ add r6, r1, #0
+ mov r1, #9
+ ldr r4, [r5, #0x2c]
+ bl NewString_ReadMsgData
+ ldr r2, _02219AF4 ; =0x0000114D
+ add r7, r0, #0
+ ldrb r3, [r5, r2]
+ mov r2, #0x90
+ ldr r0, [r5, #0x14]
+ mul r2, r3
+ add r2, r5, r2
+ lsl r3, r6, #2
+ add r2, r2, r3
+ ldrh r2, [r2, #0x3c]
+ mov r1, #0
+ bl FUN_0200AE38
+ ldr r0, [r5, #0x14]
+ ldr r1, [r5, #0x18]
+ add r2, r7, #0
+ bl StringExpandPlaceholders
+ add r0, r4, #0
+ mov r1, #0
+ bl FUN_02019620
+ mov r1, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02219AF8 ; =0x00010200
+ add r3, r1, #0
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+ ldr r2, [r5, #0x18]
+ add r0, r4, #0
+ bl FUN_0201BDE0
+ add r0, r7, #0
+ bl String_dtor
+ add r0, r4, #0
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02219AF4: .word 0x0000114D
+_02219AF8: .word 0x00010200
+
+ thumb_func_start MOD09_02219AFC
+MOD09_02219AFC: ; 0x02219AFC
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ add r6, r1, #0
+ ldr r1, [r5]
+ ldr r4, [r5, #0x2c]
+ ldr r1, [r1, #0xc]
+ mov r0, #0x82
+ add r4, #0x20
+ bl String_ctor
+ ldr r1, _02219B58 ; =0x0000114D
+ add r7, r0, #0
+ ldrb r2, [r5, r1]
+ mov r1, #0x90
+ mul r1, r2
+ add r2, r5, r1
+ lsl r1, r6, #2
+ add r1, r2, r1
+ ldr r2, [r5]
+ ldrh r1, [r1, #0x3c]
+ ldr r2, [r2, #0xc]
+ lsl r2, r2, #0x10
+ lsr r2, r2, #0x10
+ bl GetItemDescIntoString
+ mov r1, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _02219B5C ; =0x00010200
+ add r2, r7, #0
+ str r0, [sp, #8]
+ add r0, r4, #0
+ mov r3, #4
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, r7, #0
+ bl String_dtor
+ add r0, r4, #0
+ bl FUN_02019220
+ add sp, #0x10
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02219B58: .word 0x0000114D
+_02219B5C: .word 0x00010200
+
+ thumb_func_start MOD09_02219B60
+MOD09_02219B60: ; 0x02219B60
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0xc
+ mov r6, #0
+ add r5, r0, #0
+ add r4, r6, #0
+ add r7, r6, #0
+_02219B6C:
+ ldr r0, [r5, #0x2c]
+ add r1, r7, #0
+ add r0, r0, r4
+ bl FUN_02019620
+ add r6, r6, #1
+ add r4, #0x10
+ cmp r6, #4
+ blo _02219B6C
+ ldr r0, _02219BD4 ; =0x0000114D
+ ldr r1, [r5]
+ ldrb r2, [r5, r0]
+ add r0, r1, r2
+ add r0, #0x27
+ ldrb r4, [r0]
+ add r0, r1, r2
+ add r0, #0x2c
+ ldrb r1, [r0]
+ mov r0, #6
+ add r6, r1, #0
+ mul r6, r0
+ add r0, r5, #0
+ add r1, r4, r6
+ bl MOD09_02219A8C
+ mov r2, #0
+ str r2, [sp]
+ ldr r0, _02219BD8 ; =0x00010200
+ str r2, [sp, #4]
+ str r0, [sp, #8]
+ add r0, r5, #0
+ add r1, r4, r6
+ mov r3, #1
+ bl MOD09_02219738
+ add r0, r5, #0
+ add r1, r4, r6
+ bl MOD09_02219AFC
+ mov r0, #6
+ str r0, [sp]
+ ldr r0, _02219BDC ; =0x00030201
+ mov r1, #3
+ str r0, [sp, #4]
+ add r0, r5, #0
+ mov r2, #0x1f
+ mov r3, #2
+ bl MOD09_02219560
+ add sp, #0xc
+ pop {r4, r5, r6, r7, pc}
+ nop
+_02219BD4: .word 0x0000114D
+_02219BD8: .word 0x00010200
+_02219BDC: .word 0x00030201
+
+ thumb_func_start MOD09_02219BE0
+MOD09_02219BE0: ; 0x02219BE0
+ push {r4, lr}
+ ldr r2, _02219C04 ; =0x000003E2
+ add r4, r0, #0
+ add r0, #0x1c
+ mov r1, #1
+ mov r3, #0xe
+ bl FUN_0200D0BC
+ add r0, r4, #0
+ add r0, #0x1c
+ mov r1, #0xf
+ bl FUN_02019620
+ add r0, r4, #0
+ bl MOD09_02219C08
+ pop {r4, pc}
+ nop
+_02219C04: .word 0x000003E2
+
+ thumb_func_start MOD09_02219C08
+MOD09_02219C08: ; 0x02219C08
+ push {r3, r4, lr}
+ sub sp, #0xc
+ add r4, r0, #0
+ mov r0, #1
+ bl FUN_02002B60
+ ldr r0, [r4]
+ ldr r0, [r0]
+ bl MOD11_02230E54
+ mov r3, #0
+ str r3, [sp]
+ str r0, [sp, #4]
+ str r3, [sp, #8]
+ add r0, r4, #0
+ ldr r2, [r4, #0x18]
+ add r0, #0x1c
+ mov r1, #1
+ bl FUN_0201BD84
+ add r4, #0x32
+ strb r0, [r4]
+ add sp, #0xc
+ pop {r3, r4, pc}
+
+ thumb_func_start MOD09_02219C38
+MOD09_02219C38: ; 0x02219C38
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r3, [r4]
+ ldrh r1, [r3, #0x20]
+ cmp r1, #0
+ bne _02219C48
+ mov r0, #0
+ pop {r4, pc}
+_02219C48:
+ ldr r0, [r3, #8]
+ ldr r3, [r3, #0xc]
+ mov r2, #1
+ bl FUN_0206EE50
+ cmp r0, #0
+ bne _02219C62
+ ldr r1, [r4]
+ mov r0, #0
+ strh r0, [r1, #0x20]
+ ldr r1, [r4]
+ strb r0, [r1, #0x1f]
+ pop {r4, pc}
+_02219C62:
+ mov r0, #1
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02219C68
+MOD09_02219C68: ; 0x02219C68
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ ldr r0, _02219CB0 ; =0x0000114D
+ ldr r6, [r5]
+ ldrb r7, [r5, r0]
+ mov r0, #0x90
+ ldrh r2, [r6, #0x20]
+ mul r0, r7
+ mov r4, #0
+ add r1, r5, r0
+_02219C7C:
+ ldrh r0, [r1, #0x3c]
+ cmp r2, r0
+ bne _02219CA6
+ add r0, r4, #0
+ mov r1, #6
+ bl _u32_div_f
+ add r0, r6, r7
+ add r0, #0x27
+ strb r1, [r0]
+ add r0, r4, #0
+ mov r1, #6
+ bl _u32_div_f
+ ldr r1, _02219CB0 ; =0x0000114D
+ ldr r2, [r5]
+ ldrb r1, [r5, r1]
+ add r1, r2, r1
+ add r1, #0x2c
+ strb r0, [r1]
+ pop {r3, r4, r5, r6, r7, pc}
+_02219CA6:
+ add r4, r4, #1
+ add r1, r1, #4
+ cmp r4, #0x24
+ blo _02219C7C
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_02219CB0: .word 0x0000114D
+
+ thumb_func_start MOD09_02219CB4
+MOD09_02219CB4: ; 0x02219CB4
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0xc
+ add r4, r0, #0
+ mov r0, #0
+ str r0, [sp, #4]
+_02219CBE:
+ mov r0, #0
+ str r0, [sp]
+ ldr r0, [sp, #4]
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x10
+ str r0, [sp, #8]
+_02219CCA:
+ ldr r0, [r4]
+ ldr r2, [sp]
+ ldr r0, [r0, #8]
+ lsl r2, r2, #0x10
+ ldr r1, [sp, #8]
+ lsr r2, r2, #0x10
+ bl FUN_0206F0D8
+ add r5, r0, #0
+ beq _02219D3C
+ ldrh r0, [r5]
+ cmp r0, #0
+ beq _02219D34
+ ldrh r1, [r5, #2]
+ cmp r1, #0
+ beq _02219D34
+ ldr r2, [r4]
+ mov r1, #0xd
+ ldr r2, [r2, #0xc]
+ bl GetItemAttr
+ add r7, r0, #0
+ ldr r1, _02219D88 ; =0x0221BD7C
+ mov r0, #0
+_02219CFA:
+ mov r2, #1
+ lsl r2, r0
+ tst r2, r7
+ beq _02219D2C
+ ldrb r2, [r1]
+ mov r3, #0x90
+ add r6, r2, #0
+ mul r6, r3
+ add r3, r4, r2
+ ldr r2, _02219D8C ; =0x0000114F
+ ldrb r2, [r3, r2]
+ add r3, r4, r6
+ lsl r2, r2, #2
+ add r2, r2, r3
+ ldrh r3, [r5]
+ strh r3, [r2, #0x3c]
+ ldrh r3, [r5, #2]
+ strh r3, [r2, #0x3e]
+ ldrb r2, [r1]
+ add r6, r4, r2
+ ldr r2, _02219D8C ; =0x0000114F
+ ldrb r2, [r6, r2]
+ add r3, r2, #1
+ ldr r2, _02219D8C ; =0x0000114F
+ strb r3, [r6, r2]
+_02219D2C:
+ add r0, r0, #1
+ add r1, r1, #1
+ cmp r0, #5
+ blo _02219CFA
+_02219D34:
+ ldr r0, [sp]
+ add r0, r0, #1
+ str r0, [sp]
+ b _02219CCA
+_02219D3C:
+ ldr r0, [sp, #4]
+ add r0, r0, #1
+ str r0, [sp, #4]
+ cmp r0, #8
+ blo _02219CBE
+ mov r5, #0
+ add r7, r5, #0
+_02219D4A:
+ ldr r0, _02219D8C ; =0x0000114F
+ add r6, r4, r5
+ ldrb r0, [r6, r0]
+ cmp r0, #0
+ bne _02219D5A
+ ldr r0, _02219D90 ; =0x00001154
+ strb r7, [r6, r0]
+ b _02219D66
+_02219D5A:
+ sub r0, r0, #1
+ mov r1, #6
+ bl _s32_div_f
+ ldr r1, _02219D90 ; =0x00001154
+ strb r0, [r6, r1]
+_02219D66:
+ ldr r1, [r4]
+ ldr r0, _02219D90 ; =0x00001154
+ add r2, r1, r5
+ add r2, #0x2c
+ ldrb r0, [r6, r0]
+ ldrb r2, [r2]
+ cmp r0, r2
+ bhs _02219D7C
+ add r1, r1, r5
+ add r1, #0x2c
+ strb r0, [r1]
+_02219D7C:
+ add r5, r5, #1
+ cmp r5, #5
+ blo _02219D4A
+ add sp, #0xc
+ pop {r4, r5, r6, r7, pc}
+ nop
+_02219D88: .word MOD9_0221BD7C
+_02219D8C: .word 0x0000114F
+_02219D90: .word 0x00001154
+
+ thumb_func_start MOD09_02219D94
+MOD09_02219D94: ; 0x02219D94
+ push {r3, r4}
+ ldr r2, _02219DC4 ; =0x0000114D
+ ldr r3, [r0]
+ ldrb r2, [r0, r2]
+ add r3, r3, r2
+ add r3, #0x2c
+ ldrb r4, [r3]
+ mov r3, #6
+ mul r3, r4
+ add r1, r1, r3
+ lsl r3, r1, #2
+ mov r1, #0x90
+ mul r1, r2
+ add r0, r0, r1
+ add r1, r0, r3
+ ldrh r0, [r1, #0x3c]
+ cmp r0, #0
+ beq _02219DBE
+ ldrh r1, [r1, #0x3e]
+ cmp r1, #0
+ bne _02219DC0
+_02219DBE:
+ mov r0, #0
+_02219DC0:
+ pop {r3, r4}
+ bx lr
+ .align 2, 0
+_02219DC4: .word 0x0000114D
+
+ thumb_func_start MOD09_02219DC8
+MOD09_02219DC8: ; 0x02219DC8
+ push {r4, lr}
+ add r4, r0, #0
+ bl MOD09_02219DF4
+ add r0, r4, #0
+ bl MOD09_02219E40
+ add r0, r4, #0
+ bl MOD09_02219FC4
+ add r0, r4, #0
+ bl MOD09_0221A158
+ add r0, r4, #0
+ bl MOD09_0221A244
+ mov r0, #0x10
+ mov r1, #1
+ bl FUN_0201E74C
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02219DF4
+MOD09_02219DF4: ; 0x02219DF4
+ push {r3, r4, r5, lr}
+ sub sp, #0x18
+ ldr r3, _02219E3C ; =0x0221BDB0
+ add r2, sp, #0
+ add r5, r0, #0
+ ldmia r3!, {r0, r1}
+ stmia r2!, {r0, r1}
+ ldmia r3!, {r0, r1}
+ stmia r2!, {r0, r1}
+ ldmia r3!, {r0, r1}
+ stmia r2!, {r0, r1}
+ ldr r0, [r5]
+ ldr r0, [r0]
+ bl MOD11_02230078
+ add r4, r0, #0
+ bl FUN_0200BB34
+ mov r1, #0xc3
+ lsl r1, r1, #2
+ str r0, [r5, r1]
+ ldr r1, [r5, r1]
+ add r0, r4, #0
+ mov r2, #0xc
+ bl FUN_0200BBF0
+ mov r1, #0xc3
+ lsl r1, r1, #2
+ ldr r1, [r5, r1]
+ add r0, r4, #0
+ add r2, sp, #0
+ bl FUN_0200BF60
+ add sp, #0x18
+ pop {r3, r4, r5, pc}
+ nop
+_02219E3C: .word MOD9_0221BDB0
+
+ thumb_func_start MOD09_02219E40
+MOD09_02219E40: ; 0x02219E40
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x18
+ add r6, r0, #0
+ ldr r0, [r6]
+ ldr r0, [r0]
+ bl MOD11_02230078
+ add r7, r0, #0
+ mov r4, #0
+_02219E52:
+ ldr r0, _02219EE8 ; =0x0000B4B7
+ add r5, r4, r0
+ mov r0, #1
+ add r1, r0, #0
+ bl GetItemIndexMapping
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ mov r0, #2
+ str r0, [sp, #4]
+ mov r1, #0xc3
+ str r5, [sp, #8]
+ lsl r1, r1, #2
+ ldr r1, [r6, r1]
+ add r0, r7, #0
+ mov r2, #0x10
+ bl FUN_0200C00C
+ mov r0, #1
+ mov r1, #2
+ bl GetItemIndexMapping
+ mov r1, #0x10
+ str r1, [sp]
+ str r0, [sp, #4]
+ mov r0, #0
+ str r0, [sp, #8]
+ mov r0, #1
+ str r0, [sp, #0xc]
+ mov r0, #2
+ str r0, [sp, #0x10]
+ mov r3, #0xc3
+ str r5, [sp, #0x14]
+ lsl r3, r3, #2
+ ldr r0, [r6, #8]
+ ldr r3, [r6, r3]
+ mov r1, #3
+ add r2, r7, #0
+ bl FUN_0200C0DC
+ add r4, r4, #1
+ cmp r4, #6
+ blo _02219E52
+ bl FUN_0206E708
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ ldr r0, _02219EE8 ; =0x0000B4B7
+ mov r1, #0xc3
+ str r0, [sp, #4]
+ lsl r1, r1, #2
+ ldr r1, [r6, r1]
+ add r0, r7, #0
+ mov r2, #0x10
+ bl FUN_0200C124
+ bl FUN_0206E70C
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ ldr r0, _02219EE8 ; =0x0000B4B7
+ mov r1, #0xc3
+ str r0, [sp, #4]
+ lsl r1, r1, #2
+ ldr r1, [r6, r1]
+ add r0, r7, #0
+ mov r2, #0x10
+ bl FUN_0200C13C
+ add sp, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_02219EE8: .word 0x0000B4B7
+
+ thumb_func_start MOD09_02219EEC
+MOD09_02219EEC: ; 0x02219EEC
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r6, r1, #0
+ ldr r0, [r0]
+ add r4, r2, #0
+ bl MOD11_02230078
+ add r7, r0, #0
+ add r0, r6, #0
+ mov r1, #1
+ bl GetItemIndexMapping
+ add r3, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ mov r1, #0xc3
+ str r4, [sp, #4]
+ lsl r1, r1, #2
+ ldr r1, [r5, r1]
+ add r0, r7, #0
+ mov r2, #0x10
+ bl FUN_0200C9D8
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_02219F24
+MOD09_02219F24: ; 0x02219F24
+ push {r4, r5, lr}
+ sub sp, #0xc
+ add r5, r0, #0
+ add r0, r1, #0
+ mov r1, #2
+ add r4, r2, #0
+ bl GetItemIndexMapping
+ add r2, r0, #0
+ mov r0, #3
+ str r0, [sp]
+ mov r0, #0x20
+ str r0, [sp, #4]
+ lsl r0, r4, #0x14
+ lsr r0, r0, #0x10
+ str r0, [sp, #8]
+ ldr r3, [r5]
+ ldr r0, [r5, #8]
+ ldr r3, [r3, #0xc]
+ mov r1, #0x10
+ bl FUN_020030E8
+ add sp, #0xc
+ pop {r4, r5, pc}
+
+ thumb_func_start MOD09_02219F54
+MOD09_02219F54: ; 0x02219F54
+ push {r4, r5, lr}
+ sub sp, #0x34
+ add r5, r0, #0
+ ldr r0, [r5]
+ add r4, r1, #0
+ ldr r0, [r0]
+ bl MOD11_02230078
+ mov r2, #0
+ add r1, sp, #0
+ strh r2, [r1]
+ strh r2, [r1, #2]
+ strh r2, [r1, #4]
+ strh r2, [r1, #6]
+ mov r1, #0x14
+ ldr r3, _02219FB0 ; =0x0221BE98
+ mul r1, r4
+ ldr r3, [r3, r1]
+ str r2, [sp, #0xc]
+ str r3, [sp, #8]
+ mov r3, #2
+ str r3, [sp, #0x10]
+ ldr r3, _02219FB4 ; =0x0221BE88
+ str r2, [sp, #0x30]
+ ldr r3, [r3, r1]
+ add r2, sp, #0
+ str r3, [sp, #0x14]
+ ldr r3, _02219FB8 ; =0x0221BE8C
+ ldr r3, [r3, r1]
+ str r3, [sp, #0x18]
+ ldr r3, _02219FBC ; =0x0221BE90
+ ldr r3, [r3, r1]
+ str r3, [sp, #0x1c]
+ ldr r3, _02219FC0 ; =0x0221BE94
+ ldr r1, [r3, r1]
+ str r1, [sp, #0x20]
+ mov r1, #1
+ str r1, [sp, #0x2c]
+ mov r1, #0xc3
+ lsl r1, r1, #2
+ ldr r1, [r5, r1]
+ bl FUN_0200C154
+ add sp, #0x34
+ pop {r4, r5, pc}
+ nop
+_02219FB0: .word MOD9_0221BE98
+_02219FB4: .word MOD9_0221BE88
+_02219FB8: .word MOD9_0221BE8C
+_02219FBC: .word MOD9_0221BE90
+_02219FC0: .word MOD9_0221BE94
+
+ thumb_func_start MOD09_02219FC4
+MOD09_02219FC4: ; 0x02219FC4
+ push {r3, r4, r5, r6, r7, lr}
+ add r6, r0, #0
+ mov r7, #0x31
+ mov r4, #0
+ add r5, r6, #0
+ lsl r7, r7, #4
+_02219FD0:
+ add r0, r6, #0
+ add r1, r4, #0
+ bl MOD09_02219F54
+ str r0, [r5, r7]
+ add r4, r4, #1
+ add r5, r5, #4
+ cmp r4, #6
+ blo _02219FD0
+ pop {r3, r4, r5, r6, r7, pc}
+
+ thumb_func_start MOD09_02219FE4
+MOD09_02219FE4: ; 0x02219FE4
+ push {r3, r4, r5, r6, r7, lr}
+ add r7, r0, #0
+ ldr r0, [r7]
+ ldr r0, [r0]
+ bl MOD11_02230078
+ mov r6, #0x31
+ str r0, [sp]
+ mov r4, #0
+ add r5, r7, #0
+ lsl r6, r6, #4
+_02219FFA:
+ ldr r0, [r5, r6]
+ bl FUN_0200C3DC
+ add r4, r4, #1
+ add r5, r5, #4
+ cmp r4, #6
+ blo _02219FFA
+ add r0, r7, #0
+ bl MOD09_0221A1B0
+ add r0, r7, #0
+ bl MOD09_0221A294
+ mov r1, #0xc3
+ lsl r1, r1, #2
+ ldr r0, [sp]
+ ldr r1, [r7, r1]
+ bl FUN_0200C398
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_0221A024
+MOD09_0221A024: ; 0x0221A024
+ push {r4, r5, r6, lr}
+ add r5, r1, #0
+ add r4, r2, #0
+ mov r1, #1
+ add r6, r0, #0
+ bl FUN_0200C644
+ lsl r1, r5, #0x10
+ lsl r2, r4, #0x10
+ add r0, r6, #0
+ asr r1, r1, #0x10
+ asr r2, r2, #0x10
+ bl FUN_0200C714
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_0221A044
+MOD09_0221A044: ; 0x0221A044
+ push {r3, r4, r5, r6, r7, lr}
+ mov r6, #0x31
+ str r0, [sp]
+ add r7, r1, #0
+ mov r4, #0
+ add r5, r0, #0
+ lsl r6, r6, #4
+_0221A052:
+ ldr r0, [r5, r6]
+ mov r1, #0
+ bl FUN_0200C644
+ add r4, r4, #1
+ add r5, r5, #4
+ cmp r4, #6
+ blo _0221A052
+ cmp r7, #0
+ beq _0221A070
+ cmp r7, #1
+ beq _0221A078
+ cmp r7, #2
+ beq _0221A080
+ pop {r3, r4, r5, r6, r7, pc}
+_0221A070:
+ ldr r0, [sp]
+ bl MOD09_0221A088
+ pop {r3, r4, r5, r6, r7, pc}
+_0221A078:
+ ldr r0, [sp]
+ bl MOD09_0221A0BC
+ pop {r3, r4, r5, r6, r7, pc}
+_0221A080:
+ ldr r0, [sp]
+ bl MOD09_0221A114
+ pop {r3, r4, r5, r6, r7, pc}
+
+ thumb_func_start MOD09_0221A088
+MOD09_0221A088: ; 0x0221A088
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r1, [r4]
+ ldrh r1, [r1, #0x20]
+ cmp r1, #0
+ beq _0221A0B6
+ ldr r2, _0221A0B8 ; =0x0000B4B7
+ bl MOD09_02219EEC
+ ldr r1, [r4]
+ ldr r3, _0221A0B8 ; =0x0000B4B7
+ ldrh r1, [r1, #0x20]
+ add r0, r4, #0
+ mov r2, #0
+ bl MOD09_02219F24
+ mov r0, #0x31
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #0x18
+ mov r2, #0xb2
+ bl MOD09_0221A024
+_0221A0B6:
+ pop {r4, pc}
+ .align 2, 0
+_0221A0B8: .word 0x0000B4B7
+
+ thumb_func_start MOD09_0221A0BC
+MOD09_0221A0BC: ; 0x0221A0BC
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ ldr r6, _0221A10C ; =0x0221BE10
+ mov r4, #0
+ add r7, r5, #0
+_0221A0C6:
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02219D94
+ str r0, [sp]
+ cmp r0, #0
+ beq _0221A0FE
+ ldr r2, _0221A110 ; =0x0000B4B7
+ ldr r1, [sp]
+ add r0, r5, #0
+ add r2, r4, r2
+ bl MOD09_02219EEC
+ ldr r3, _0221A110 ; =0x0000B4B7
+ lsl r2, r4, #0x10
+ ldr r1, [sp]
+ add r0, r5, #0
+ lsr r2, r2, #0x10
+ add r3, r4, r3
+ bl MOD09_02219F24
+ mov r0, #0x31
+ lsl r0, r0, #4
+ ldr r0, [r7, r0]
+ ldr r1, [r6]
+ ldr r2, [r6, #4]
+ bl MOD09_0221A024
+_0221A0FE:
+ add r4, r4, #1
+ add r6, #8
+ add r7, r7, #4
+ cmp r4, #6
+ blo _0221A0C6
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_0221A10C: .word MOD9_0221BE10
+_0221A110: .word 0x0000B4B7
+
+ thumb_func_start MOD09_0221A114
+MOD09_0221A114: ; 0x0221A114
+ push {r3, r4, r5, lr}
+ ldr r1, _0221A150 ; =0x0000114D
+ add r4, r0, #0
+ ldrb r1, [r4, r1]
+ ldr r2, [r4]
+ add r1, r2, r1
+ add r1, #0x27
+ ldrb r1, [r1]
+ bl MOD09_02219D94
+ add r5, r0, #0
+ ldr r2, _0221A154 ; =0x0000B4B7
+ add r0, r4, #0
+ add r1, r5, #0
+ bl MOD09_02219EEC
+ ldr r3, _0221A154 ; =0x0000B4B7
+ add r0, r4, #0
+ add r1, r5, #0
+ mov r2, #0
+ bl MOD09_02219F24
+ mov r0, #0x31
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #0x28
+ mov r2, #0x2c
+ bl MOD09_0221A024
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_0221A150: .word 0x0000114D
+_0221A154: .word 0x0000B4B7
+
+ thumb_func_start MOD09_0221A158
+MOD09_0221A158: ; 0x0221A158
+ push {r4, r5, lr}
+ sub sp, #0x14
+ add r5, r0, #0
+ ldr r0, [r5]
+ ldr r0, [r0]
+ bl MOD11_02230078
+ ldr r3, _0221A1AC ; =0x0000B4BE
+ add r4, r0, #0
+ str r3, [sp]
+ sub r1, r3, #5
+ str r1, [sp, #4]
+ str r1, [sp, #8]
+ mov r1, #0xc3
+ lsl r1, r1, #2
+ ldr r1, [r5, r1]
+ ldr r2, [r5, #8]
+ bl MOD11_0225D3EC
+ ldr r3, _0221A1AC ; =0x0000B4BE
+ mov r1, #0xc3
+ str r3, [sp]
+ sub r0, r3, #5
+ str r0, [sp, #4]
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ mov r0, #1
+ str r0, [sp, #0x10]
+ ldr r2, [r5]
+ lsl r1, r1, #2
+ ldr r1, [r5, r1]
+ ldr r2, [r2, #0xc]
+ add r0, r4, #0
+ bl MOD11_0225D484
+ add r1, r0, #0
+ ldr r0, [r5, #0x34]
+ bl MOD09_0221AC30
+ add sp, #0x14
+ pop {r4, r5, pc}
+ .align 2, 0
+_0221A1AC: .word 0x0000B4BE
+
+ thumb_func_start MOD09_0221A1B0
+MOD09_0221A1B0: ; 0x0221A1B0
+ push {r3, r4, lr}
+ sub sp, #4
+ add r4, r0, #0
+ ldr r0, [r4, #0x34]
+ bl MOD09_0221AC24
+ bl MOD11_0225D508
+ ldr r3, _0221A1D8 ; =0x0000B4B9
+ mov r0, #0xc3
+ add r1, r3, #5
+ str r3, [sp]
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ add r2, r1, #0
+ bl MOD11_0225D45C
+ add sp, #4
+ pop {r3, r4, pc}
+ nop
+_0221A1D8: .word 0x0000B4B9
+
+ thumb_func_start MOD09_0221A1DC
+MOD09_0221A1DC: ; 0x0221A1DC
+ push {r3, r4, r5, lr}
+ add r4, r1, #0
+ add r5, r0, #0
+ ldr r1, _0221A21C ; =0x0221BD94
+ lsl r2, r4, #2
+ ldr r0, [r5, #0x34]
+ ldr r1, [r1, r2]
+ bl MOD09_0221AC68
+ cmp r4, #0
+ beq _0221A1FA
+ cmp r4, #1
+ beq _0221A206
+ cmp r4, #2
+ pop {r3, r4, r5, pc}
+_0221A1FA:
+ ldr r1, _0221A220 ; =0x0000114D
+ ldr r0, [r5, #0x34]
+ ldrb r1, [r5, r1]
+ bl MOD09_0221AC34
+ pop {r3, r4, r5, pc}
+_0221A206:
+ ldr r1, _0221A220 ; =0x0000114D
+ ldr r2, [r5]
+ ldrb r1, [r5, r1]
+ ldr r0, [r5, #0x34]
+ add r1, r2, r1
+ add r1, #0x27
+ ldrb r1, [r1]
+ bl MOD09_0221AC34
+ pop {r3, r4, r5, pc}
+ nop
+_0221A21C: .word MOD9_0221BD94
+_0221A220: .word 0x0000114D
+
+ thumb_func_start MOD09_0221A224
+MOD09_0221A224: ; 0x0221A224
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #0x34]
+ mov r1, #0
+ bl MOD09_0221AC2C
+ ldr r0, [r4, #0x34]
+ bl MOD09_0221AC5C
+ ldr r0, [r4, #0x34]
+ bl MOD09_0221AC24
+ bl MOD11_0225D648
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_0221A244
+MOD09_0221A244: ; 0x0221A244
+ push {r4, r5, lr}
+ sub sp, #0x14
+ add r5, r0, #0
+ ldr r0, [r5]
+ ldr r0, [r0]
+ bl MOD11_02230078
+ ldr r3, _0221A290 ; =0x0000B4BD
+ add r4, r0, #0
+ str r3, [sp]
+ sub r1, r3, #5
+ str r1, [sp, #4]
+ str r1, [sp, #8]
+ mov r1, #0xc3
+ lsl r1, r1, #2
+ ldr r1, [r5, r1]
+ ldr r2, [r5, #8]
+ bl MOD11_0225D6A4
+ ldr r3, _0221A290 ; =0x0000B4BD
+ mov r1, #0xc3
+ str r3, [sp]
+ sub r0, r3, #5
+ str r0, [sp, #4]
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ str r0, [sp, #0x10]
+ ldr r2, [r5]
+ lsl r1, r1, #2
+ ldr r1, [r5, r1]
+ ldr r2, [r2, #0xc]
+ add r0, r4, #0
+ bl MOD11_0225D73C
+ str r0, [r5, #0x38]
+ add sp, #0x14
+ pop {r4, r5, pc}
+ .align 2, 0
+_0221A290: .word 0x0000B4BD
+
+ thumb_func_start MOD09_0221A294
+MOD09_0221A294: ; 0x0221A294
+ push {r3, r4, lr}
+ sub sp, #4
+ add r4, r0, #0
+ ldr r0, [r4, #0x38]
+ bl MOD11_0225D7B8
+ ldr r3, _0221A2B8 ; =0x0000B4B8
+ mov r0, #0xc3
+ add r1, r3, #5
+ str r3, [sp]
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ add r2, r1, #0
+ bl MOD11_0225D714
+ add sp, #4
+ pop {r3, r4, pc}
+ nop
+_0221A2B8: .word 0x0000B4B8
+
+ thumb_func_start MOD09_0221A2BC
+MOD09_0221A2BC: ; 0x0221A2BC
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4]
+ ldr r0, [r0, #0x14]
+ cmp r0, #1
+ bne _0221A2E2
+ lsl r3, r1, #3
+ ldr r1, _0221A2EC ; =0x0221BDC8
+ ldr r2, _0221A2F0 ; =0x0221BDCC
+ ldr r0, [r4, #0x38]
+ ldr r1, [r1, r3]
+ ldr r2, [r2, r3]
+ bl MOD11_0225D800
+ ldr r0, [r4, #0x38]
+ mov r1, #0x3c
+ bl MOD11_0225D820
+ pop {r4, pc}
+_0221A2E2:
+ ldr r0, [r4, #0x38]
+ bl MOD11_0225D80C
+ pop {r4, pc}
+ nop
+_0221A2EC: .word MOD9_0221BDC8
+_0221A2F0: .word MOD9_0221BDCC
+
+ thumb_func_start MOD09_0221A2F4
+MOD09_0221A2F4: ; 0x0221A2F4
+ push {r3, r4, r5, lr}
+ sub sp, #8
+ add r5, r0, #0
+ mov r0, #0x10
+ str r0, [sp]
+ mov r0, #9
+ str r0, [sp, #4]
+ mov r0, #0xca
+ lsl r0, r0, #2
+ mov r2, #0
+ add r0, r5, r0
+ add r3, r2, #0
+ add r4, r1, #0
+ bl MOD09_0221A62C
+ mov r0, #0x10
+ str r0, [sp]
+ ldr r0, _0221A5B0 ; =0x00000448
+ mov r3, #9
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r2, #0
+ str r3, [sp, #4]
+ bl MOD09_0221A62C
+ mov r0, #0x10
+ str r0, [sp]
+ mov r0, #9
+ str r0, [sp, #4]
+ ldr r0, _0221A5B4 ; =0x00000568
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x12
+ bl MOD09_0221A62C
+ mov r0, #0x1a
+ str r0, [sp]
+ mov r0, #5
+ str r0, [sp, #4]
+ ldr r0, _0221A5B8 ; =0x00000688
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x1b
+ bl MOD09_0221A62C
+ mov r0, #0x1a
+ str r0, [sp]
+ mov r0, #5
+ str r0, [sp, #4]
+ ldr r0, _0221A5BC ; =0x0000078C
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x20
+ bl MOD09_0221A62C
+ mov r0, #0x1a
+ str r0, [sp]
+ mov r0, #5
+ str r0, [sp, #4]
+ mov r0, #0x89
+ lsl r0, r0, #4
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r2, #0
+ mov r3, #0x25
+ bl MOD09_0221A62C
+ mov r0, #0x1a
+ str r0, [sp]
+ mov r0, #5
+ str r0, [sp, #4]
+ ldr r0, _0221A5C0 ; =0x00000994
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x25
+ bl MOD09_0221A62C
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A5C4 ; =0x00000A98
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x39
+ bl MOD09_0221A62C
+ ldr r0, _0221A5C8 ; =0x00000ACA
+ mov r2, #5
+ str r2, [sp]
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r3, #0x39
+ str r2, [sp, #4]
+ bl MOD09_0221A62C
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A5CC ; =0x00000AFC
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0xa
+ mov r3, #0x39
+ bl MOD09_0221A62C
+ mov r2, #0x10
+ str r2, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ ldr r0, _0221A5D0 ; =0x00000B2E
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r3, #0
+ bl MOD09_0221A62C
+ ldr r0, _0221A5D4 ; =0x00000BEE
+ mov r2, #0x10
+ str r2, [sp]
+ mov r3, #6
+ add r0, r5, r0
+ add r1, r4, #0
+ str r3, [sp, #4]
+ bl MOD09_0221A62C
+ mov r2, #0x10
+ str r2, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ ldr r0, _0221A5D8 ; =0x00000CAE
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r3, #0xc
+ bl MOD09_0221A62C
+ mov r2, #0x10
+ str r2, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ ldr r0, _0221A5DC ; =0x00000D6E
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r3, #0x12
+ bl MOD09_0221A62C
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A5E0 ; =0x00000E2E
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x2f
+ bl MOD09_0221A62C
+ mov r0, #0xe6
+ mov r2, #5
+ lsl r0, r0, #4
+ str r2, [sp]
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r3, #0x2f
+ str r2, [sp, #4]
+ bl MOD09_0221A62C
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A5E4 ; =0x00000E92
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0xa
+ mov r3, #0x2f
+ bl MOD09_0221A62C
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A5E8 ; =0x00000EC4
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0xf
+ mov r3, #0x2f
+ bl MOD09_0221A62C
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A5EC ; =0x00000EF6
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0
+ mov r3, #0x34
+ bl MOD09_0221A62C
+ ldr r0, _0221A5F0 ; =0x00000F28
+ mov r2, #5
+ str r2, [sp]
+ add r0, r5, r0
+ add r1, r4, #0
+ mov r3, #0x34
+ str r2, [sp, #4]
+ bl MOD09_0221A62C
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A5F4 ; =0x00000F5A
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0xa
+ mov r3, #0x34
+ bl MOD09_0221A62C
+ mov r0, #5
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A5F8 ; =0x00000F8C
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0xf
+ mov r3, #0x34
+ bl MOD09_0221A62C
+ mov r0, #4
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A5FC ; =0x00000FBE
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x14
+ mov r3, #0x2f
+ bl MOD09_0221A62C
+ mov r0, #4
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A600 ; =0x00000FDE
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x18
+ mov r3, #0x2f
+ bl MOD09_0221A62C
+ mov r0, #4
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A604 ; =0x00000FFE
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x1c
+ mov r3, #0x2f
+ bl MOD09_0221A62C
+ mov r0, #4
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A608 ; =0x0000101E
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x14
+ mov r3, #0x33
+ bl MOD09_0221A62C
+ mov r0, #4
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A60C ; =0x0000103E
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x18
+ mov r3, #0x33
+ bl MOD09_0221A62C
+ mov r0, #4
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A610 ; =0x0000105E
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x1c
+ mov r3, #0x33
+ bl MOD09_0221A62C
+ mov r0, #4
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A614 ; =0x0000107E
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x14
+ mov r3, #0x37
+ bl MOD09_0221A62C
+ mov r0, #4
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A618 ; =0x0000109E
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x18
+ mov r3, #0x37
+ bl MOD09_0221A62C
+ mov r0, #4
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A61C ; =0x000010BE
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x1c
+ mov r3, #0x37
+ bl MOD09_0221A62C
+ mov r0, #4
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A620 ; =0x000010DE
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x14
+ mov r3, #0x3b
+ bl MOD09_0221A62C
+ mov r0, #4
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A624 ; =0x000010FE
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x18
+ mov r3, #0x3b
+ bl MOD09_0221A62C
+ mov r0, #4
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, _0221A628 ; =0x0000111E
+ add r1, r4, #0
+ add r0, r5, r0
+ mov r2, #0x1c
+ mov r3, #0x3b
+ bl MOD09_0221A62C
+ add sp, #8
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_0221A5B0: .word 0x00000448
+_0221A5B4: .word 0x00000568
+_0221A5B8: .word 0x00000688
+_0221A5BC: .word 0x0000078C
+_0221A5C0: .word 0x00000994
+_0221A5C4: .word 0x00000A98
+_0221A5C8: .word 0x00000ACA
+_0221A5CC: .word 0x00000AFC
+_0221A5D0: .word 0x00000B2E
+_0221A5D4: .word 0x00000BEE
+_0221A5D8: .word 0x00000CAE
+_0221A5DC: .word 0x00000D6E
+_0221A5E0: .word 0x00000E2E
+_0221A5E4: .word 0x00000E92
+_0221A5E8: .word 0x00000EC4
+_0221A5EC: .word 0x00000EF6
+_0221A5F0: .word 0x00000F28
+_0221A5F4: .word 0x00000F5A
+_0221A5F8: .word 0x00000F8C
+_0221A5FC: .word 0x00000FBE
+_0221A600: .word 0x00000FDE
+_0221A604: .word 0x00000FFE
+_0221A608: .word 0x0000101E
+_0221A60C: .word 0x0000103E
+_0221A610: .word 0x0000105E
+_0221A614: .word 0x0000107E
+_0221A618: .word 0x0000109E
+_0221A61C: .word 0x000010BE
+_0221A620: .word 0x000010DE
+_0221A624: .word 0x000010FE
+_0221A628: .word 0x0000111E
+
+ thumb_func_start MOD09_0221A62C
+MOD09_0221A62C: ; 0x0221A62C
+ push {r3, r4, r5, r6, r7, lr}
+ str r0, [sp]
+ add r0, sp, #8
+ mov lr, r3
+ ldrb r3, [r0, #0x14]
+ mov r6, #0
+ mov ip, r3
+ cmp r3, #0
+ ble _0221A678
+ ldrb r3, [r0, #0x10]
+ lsl r2, r2, #1
+ add r7, r1, r2
+_0221A644:
+ mov r2, #0
+ cmp r3, #0
+ ble _0221A66C
+ mov r0, lr
+ add r0, r0, r6
+ lsl r0, r0, #6
+ add r5, r7, r0
+ add r0, r6, #0
+ mul r0, r3
+ lsl r1, r0, #1
+ ldr r0, [sp]
+ add r4, r0, r1
+_0221A65C:
+ lsl r1, r2, #1
+ ldrh r0, [r5, r1]
+ strh r0, [r4, r1]
+ add r0, r2, #1
+ lsl r0, r0, #0x10
+ lsr r2, r0, #0x10
+ cmp r2, r3
+ blt _0221A65C
+_0221A66C:
+ add r0, r6, #1
+ lsl r0, r0, #0x10
+ lsr r6, r0, #0x10
+ mov r0, ip
+ cmp r6, r0
+ blt _0221A644
+_0221A678:
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_0221A67C
+MOD09_0221A67C: ; 0x0221A67C
+ cmp r1, #0x10
+ bhi _0221A70A
+ add r1, r1, r1
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_0221A68C: ; jump table
+ .short _0221A6AE - _0221A68C - 2 ; case 0
+ .short _0221A6AE - _0221A68C - 2 ; case 1
+ .short _0221A6AE - _0221A68C - 2 ; case 2
+ .short _0221A6AE - _0221A68C - 2 ; case 3
+ .short _0221A6BE - _0221A68C - 2 ; case 4
+ .short _0221A6CC - _0221A68C - 2 ; case 5
+ .short _0221A6D8 - _0221A68C - 2 ; case 6
+ .short _0221A6D8 - _0221A68C - 2 ; case 7
+ .short _0221A6D8 - _0221A68C - 2 ; case 8
+ .short _0221A6D8 - _0221A68C - 2 ; case 9
+ .short _0221A6D8 - _0221A68C - 2 ; case 10
+ .short _0221A6D8 - _0221A68C - 2 ; case 11
+ .short _0221A6E4 - _0221A68C - 2 ; case 12
+ .short _0221A6F0 - _0221A68C - 2 ; case 13
+ .short _0221A6CC - _0221A68C - 2 ; case 14
+ .short _0221A6FC - _0221A68C - 2 ; case 15
+ .short _0221A6CC - _0221A68C - 2 ; case 16
+_0221A6AE:
+ mov r1, #0xca
+ lsl r1, r1, #2
+ add r1, r0, r1
+ mov r0, #0x12
+ lsl r0, r0, #4
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_0221A6BE:
+ ldr r1, _0221A710 ; =0x00000688
+ add r1, r0, r1
+ lsl r0, r2, #6
+ add r0, r2, r0
+ lsl r0, r0, #2
+ add r0, r1, r0
+ bx lr
+_0221A6CC:
+ ldr r1, _0221A714 ; =0x00000A98
+ add r1, r0, r1
+ mov r0, #0x32
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_0221A6D8:
+ ldr r1, _0221A718 ; =0x00000B2E
+ add r1, r0, r1
+ mov r0, #0xc0
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_0221A6E4:
+ ldr r1, _0221A71C ; =0x00000E2E
+ add r1, r0, r1
+ mov r0, #0x32
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_0221A6F0:
+ ldr r1, _0221A720 ; =0x00000EF6
+ add r1, r0, r1
+ mov r0, #0x32
+ mul r0, r2
+ add r0, r1, r0
+ bx lr
+_0221A6FC:
+ ldr r1, _0221A710 ; =0x00000688
+ add r1, r0, r1
+ lsl r0, r2, #6
+ add r0, r2, r0
+ lsl r0, r0, #2
+ add r0, r1, r0
+ bx lr
+_0221A70A:
+ mov r0, #0
+ bx lr
+ nop
+_0221A710: .word 0x00000688
+_0221A714: .word 0x00000A98
+_0221A718: .word 0x00000B2E
+_0221A71C: .word 0x00000E2E
+_0221A720: .word 0x00000EF6
+
+ thumb_func_start MOD09_0221A724
+MOD09_0221A724: ; 0x0221A724
+ cmp r2, #3
+ bne _0221A72C
+ mov r0, #5
+ bx lr
+_0221A72C:
+ cmp r1, #0x10
+ bhi _0221A78A
+ add r1, r1, r1
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_0221A73C: ; jump table
+ .short _0221A75E - _0221A73C - 2 ; case 0
+ .short _0221A75E - _0221A73C - 2 ; case 1
+ .short _0221A75E - _0221A73C - 2 ; case 2
+ .short _0221A75E - _0221A73C - 2 ; case 3
+ .short _0221A762 - _0221A73C - 2 ; case 4
+ .short _0221A766 - _0221A73C - 2 ; case 5
+ .short _0221A76A - _0221A73C - 2 ; case 6
+ .short _0221A76A - _0221A73C - 2 ; case 7
+ .short _0221A76A - _0221A73C - 2 ; case 8
+ .short _0221A76A - _0221A73C - 2 ; case 9
+ .short _0221A76A - _0221A73C - 2 ; case 10
+ .short _0221A76A - _0221A73C - 2 ; case 11
+ .short _0221A766 - _0221A73C - 2 ; case 12
+ .short _0221A766 - _0221A73C - 2 ; case 13
+ .short _0221A766 - _0221A73C - 2 ; case 14
+ .short _0221A776 - _0221A73C - 2 ; case 15
+ .short _0221A766 - _0221A73C - 2 ; case 16
+_0221A75E:
+ mov r0, #0
+ bx lr
+_0221A762:
+ mov r0, #3
+ bx lr
+_0221A766:
+ mov r0, #2
+ bx lr
+_0221A76A:
+ ldr r1, _0221A790 ; =0x0000114D
+ ldrb r0, [r0, r1]
+ add r0, #8
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x10
+ bx lr
+_0221A776:
+ cmp r3, #2
+ bne _0221A786
+ ldr r1, _0221A790 ; =0x0000114D
+ ldrb r0, [r0, r1]
+ add r0, #8
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x10
+ bx lr
+_0221A786:
+ mov r0, #1
+ bx lr
+_0221A78A:
+ mov r0, #0
+ bx lr
+ nop
+_0221A790: .word 0x0000114D
+
+ thumb_func_start MOD09_0221A794
+MOD09_0221A794: ; 0x0221A794
+ push {r4, r5, r6, r7}
+ cmp r2, #0
+ bne _0221A7A4
+ ldr r2, _0221A7F8 ; =0x00000FBE
+ add r2, r0, r2
+ lsl r0, r3, #5
+ add r0, r2, r0
+ b _0221A7CC
+_0221A7A4:
+ cmp r2, #1
+ bne _0221A7B2
+ ldr r2, _0221A7FC ; =0x0000101E
+ add r2, r0, r2
+ lsl r0, r3, #5
+ add r0, r2, r0
+ b _0221A7CC
+_0221A7B2:
+ cmp r2, #2
+ bne _0221A7C0
+ ldr r2, _0221A800 ; =0x0000107E
+ add r2, r0, r2
+ lsl r0, r3, #5
+ add r0, r2, r0
+ b _0221A7CC
+_0221A7C0:
+ cmp r2, #3
+ bne _0221A7F4
+ ldr r2, _0221A804 ; =0x000010DE
+ add r2, r0, r2
+ lsl r0, r3, #5
+ add r0, r2, r0
+_0221A7CC:
+ mov r2, #0
+_0221A7CE:
+ lsl r4, r2, #3
+ lsl r5, r2, #5
+ mov r3, #0
+ add r4, r0, r4
+ add r5, r1, r5
+_0221A7D8:
+ lsl r6, r3, #1
+ ldrh r7, [r4, r6]
+ add r3, r3, #1
+ lsl r3, r3, #0x10
+ add r6, r5, r6
+ lsr r3, r3, #0x10
+ strh r7, [r6, #0xc]
+ cmp r3, #4
+ blo _0221A7D8
+ add r2, r2, #1
+ lsl r2, r2, #0x10
+ lsr r2, r2, #0x10
+ cmp r2, #4
+ blo _0221A7CE
+_0221A7F4:
+ pop {r4, r5, r6, r7}
+ bx lr
+ .align 2, 0
+_0221A7F8: .word 0x00000FBE
+_0221A7FC: .word 0x0000101E
+_0221A800: .word 0x0000107E
+_0221A804: .word 0x000010DE
+
+ thumb_func_start MOD09_0221A808
+MOD09_0221A808: ; 0x0221A808
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0xc
+ str r2, [sp, #4]
+ str r3, [sp, #8]
+ add r5, r1, #0
+ ldr r1, [sp, #4]
+ ldr r2, [sp, #8]
+ str r0, [sp]
+ bl MOD09_0221A67C
+ add r3, sp, #0x10
+ add r4, r0, #0
+ ldrb r3, [r3, #0x10]
+ ldr r0, [sp]
+ ldr r1, [sp, #4]
+ ldr r2, [sp, #8]
+ bl MOD09_0221A724
+ lsl r0, r0, #0x1c
+ lsr r2, r0, #0x10
+ ldr r0, [sp, #4]
+ ldr r6, _0221A874 ; =0x0221BF4B
+ lsl r3, r0, #2
+ ldr r0, _0221A878 ; =0x0221BF4A
+ ldrb r6, [r6, r3]
+ ldrb r0, [r0, r3]
+ mov r1, #0
+ mul r6, r0
+ cmp r6, #0
+ ble _0221A864
+ ldr r0, _0221A87C ; =0x0221BF48
+ ldr r7, _0221A880 ; =0x00000FFF
+ add r3, r0, r3
+_0221A84A:
+ lsl r0, r1, #1
+ ldrh r6, [r4, r0]
+ and r6, r7
+ orr r6, r2
+ strh r6, [r5, r0]
+ add r0, r1, #1
+ lsl r0, r0, #0x10
+ lsr r1, r0, #0x10
+ ldrb r6, [r3, #2]
+ ldrb r0, [r3, #3]
+ mul r0, r6
+ cmp r1, r0
+ blt _0221A84A
+_0221A864:
+ ldr r0, [sp]
+ ldr r2, [sp, #4]
+ ldr r3, [sp, #8]
+ add r1, r5, #0
+ bl MOD09_0221A794
+ add sp, #0xc
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_0221A874: .word MOD9_0221BF4B
+_0221A878: .word MOD9_0221BF4A
+_0221A87C: .word MOD9_0221BF48
+_0221A880: .word 0x00000FFF
+
+ thumb_func_start MOD09_0221A884
+MOD09_0221A884: ; 0x0221A884
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x1c
+ str r1, [sp, #0xc]
+ str r2, [sp, #0x10]
+ str r3, [sp, #0x14]
+ add r5, r0, #0
+ ldr r0, [sp, #0xc]
+ lsl r4, r0, #2
+ ldr r0, _0221A8E8 ; =0x0221BF4B
+ ldrb r7, [r0, r4]
+ ldr r0, _0221A8EC ; =0x0221BF4A
+ ldrb r6, [r0, r4]
+ ldr r0, [r5]
+ add r1, r6, #0
+ mul r1, r7
+ ldr r0, [r0, #0xc]
+ lsl r1, r1, #1
+ bl AllocFromHeap
+ str r0, [sp, #0x18]
+ ldr r0, [sp, #0x14]
+ ldr r1, [sp, #0x18]
+ str r0, [sp]
+ ldr r2, [sp, #0xc]
+ ldr r3, [sp, #0x10]
+ add r0, r5, #0
+ bl MOD09_0221A808
+ ldr r0, _0221A8F0 ; =0x0221BF49
+ ldr r3, _0221A8F4 ; =0x0221BF48
+ ldrb r0, [r0, r4]
+ ldrb r3, [r3, r4]
+ ldr r2, [sp, #0x18]
+ str r0, [sp]
+ str r6, [sp, #4]
+ str r7, [sp, #8]
+ ldr r0, [r5, #4]
+ mov r1, #6
+ bl FUN_02018148
+ ldr r0, [r5, #4]
+ mov r1, #6
+ bl FUN_0201AC68
+ ldr r0, [sp, #0x18]
+ bl FreeToHeap
+ add sp, #0x1c
+ pop {r4, r5, r6, r7, pc}
+ nop
+_0221A8E8: .word MOD9_0221BF4B
+_0221A8EC: .word MOD9_0221BF4A
+_0221A8F0: .word MOD9_0221BF49
+_0221A8F4: .word MOD9_0221BF48
+
+ thumb_func_start MOD09_0221A8F8
+MOD09_0221A8F8: ; 0x0221A8F8
+ push {r3, r4, r5, r6, r7, lr}
+ add r6, r0, #0
+ cmp r1, #6
+ blo _0221A916
+ cmp r1, #0xb
+ bhi _0221A916
+ add r0, #0x31
+ ldrb r0, [r0]
+ cmp r0, #0
+ bne _0221A916
+ add r1, #0xb
+ ldr r0, _0221A96C ; =0x0221BF8C
+ lsl r1, r1, #2
+ ldr r4, [r0, r1]
+ b _0221A91C
+_0221A916:
+ ldr r0, _0221A96C ; =0x0221BF8C
+ lsl r1, r1, #2
+ ldr r4, [r0, r1]
+_0221A91C:
+ cmp r4, #0
+ beq _0221A968
+ cmp r2, #0
+ beq _0221A92C
+ cmp r2, #1
+ beq _0221A934
+ cmp r2, #2
+ bne _0221A93A
+_0221A92C:
+ mov r0, #1
+ str r0, [sp]
+ mov r7, #2
+ b _0221A93A
+_0221A934:
+ mov r0, #0
+ str r0, [sp]
+ mov r7, #4
+_0221A93A:
+ mov r5, #0
+_0221A93C:
+ ldrb r0, [r4, r5]
+ cmp r0, #0xff
+ beq _0221A968
+ ldr r1, [r6, #0x2c]
+ lsl r0, r0, #4
+ add r0, r1, r0
+ ldr r1, [sp]
+ add r2, r7, #0
+ mov r3, #0
+ bl FUN_0201A8C8
+ ldrb r0, [r4, r5]
+ ldr r1, [r6, #0x2c]
+ lsl r0, r0, #4
+ add r0, r1, r0
+ bl FUN_02019220
+ add r0, r5, #1
+ lsl r0, r0, #0x10
+ lsr r5, r0, #0x10
+ cmp r5, #8
+ blo _0221A93C
+_0221A968:
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_0221A96C: .word MOD9_0221BF8C
+
+ thumb_func_start MOD09_0221A970
+MOD09_0221A970: ; 0x0221A970
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ str r2, [sp]
+ cmp r1, #6
+ blo _0221A98C
+ cmp r1, #0xb
+ bhi _0221A98C
+ sub r0, r1, #6
+ lsl r0, r0, #2
+ add r1, r5, r0
+ mov r0, #0x31
+ lsl r0, r0, #4
+ ldr r6, [r1, r0]
+ b _0221A9B0
+_0221A98C:
+ cmp r1, #4
+ bne _0221A9D4
+ mov r7, #0x31
+ mov r4, #0
+ lsl r7, r7, #4
+_0221A996:
+ lsl r0, r4, #2
+ add r0, r5, r0
+ ldr r6, [r0, r7]
+ add r0, r6, #0
+ bl FUN_0200C658
+ cmp r0, #0
+ bne _0221A9B0
+ add r0, r4, #1
+ lsl r0, r0, #0x18
+ lsr r4, r0, #0x18
+ cmp r4, #6
+ blo _0221A996
+_0221A9B0:
+ ldr r0, [sp]
+ cmp r0, #0
+ beq _0221A9BE
+ cmp r0, #1
+ beq _0221A9CA
+ cmp r0, #2
+ bne _0221A9D4
+_0221A9BE:
+ add r0, r6, #0
+ mov r1, #0
+ mov r2, #2
+ bl FUN_0200C82C
+ pop {r3, r4, r5, r6, r7, pc}
+_0221A9CA:
+ mov r1, #0
+ add r0, r6, #0
+ sub r2, r1, #4
+ bl FUN_0200C82C
+_0221A9D4:
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+
+ thumb_func_start MOD09_0221A9D8
+MOD09_0221A9D8: ; 0x0221A9D8
+ push {r4, r5}
+ ldr r3, _0221AA10 ; =0x0000113E
+ mov r5, #0
+ strb r5, [r0, r3]
+ add r4, r3, #1
+ strb r5, [r0, r4]
+ add r4, r3, #2
+ strb r1, [r0, r4]
+ add r1, r3, #3
+ ldrb r4, [r0, r1]
+ mov r1, #0xf0
+ bic r4, r1
+ lsl r1, r2, #0x1c
+ lsr r1, r1, #0x18
+ add r2, r4, #0
+ orr r2, r1
+ add r1, r3, #3
+ strb r2, [r0, r1]
+ ldrb r2, [r0, r1]
+ mov r1, #0xf
+ bic r2, r1
+ mov r1, #1
+ orr r2, r1
+ add r1, r3, #3
+ strb r2, [r0, r1]
+ pop {r4, r5}
+ bx lr
+ nop
+_0221AA10: .word 0x0000113E
+
+ thumb_func_start MOD09_0221AA14
+MOD09_0221AA14: ; 0x0221AA14
+ push {r4, lr}
+ ldr r3, _0221AAE8 ; =0x00001141
+ add r4, r0, #0
+ ldrb r1, [r4, r3]
+ lsl r1, r1, #0x1c
+ lsr r1, r1, #0x1c
+ beq _0221AAE4
+ sub r1, r3, #3
+ ldrb r1, [r4, r1]
+ cmp r1, #0
+ beq _0221AA34
+ cmp r1, #1
+ beq _0221AA6C
+ cmp r1, #2
+ beq _0221AAA4
+ pop {r4, pc}
+_0221AA34:
+ sub r1, r3, #1
+ add r3, #0xb
+ ldrb r1, [r4, r1]
+ ldrb r3, [r4, r3]
+ mov r2, #1
+ bl MOD09_0221A884
+ mov r1, #0x45
+ lsl r1, r1, #6
+ ldrb r1, [r4, r1]
+ add r0, r4, #0
+ mov r2, #1
+ bl MOD09_0221A8F8
+ mov r1, #0x45
+ lsl r1, r1, #6
+ ldrb r1, [r4, r1]
+ add r0, r4, #0
+ mov r2, #1
+ bl MOD09_0221A970
+ ldr r0, _0221AAEC ; =0x0000113F
+ mov r1, #0
+ strb r1, [r4, r0]
+ mov r1, #1
+ sub r0, r0, #1
+ strb r1, [r4, r0]
+ pop {r4, pc}
+_0221AA6C:
+ sub r1, r3, #1
+ add r3, #0xb
+ ldrb r1, [r4, r1]
+ ldrb r3, [r4, r3]
+ mov r2, #2
+ bl MOD09_0221A884
+ mov r1, #0x45
+ lsl r1, r1, #6
+ ldrb r1, [r4, r1]
+ add r0, r4, #0
+ mov r2, #2
+ bl MOD09_0221A8F8
+ mov r1, #0x45
+ lsl r1, r1, #6
+ ldrb r1, [r4, r1]
+ add r0, r4, #0
+ mov r2, #2
+ bl MOD09_0221A970
+ ldr r0, _0221AAEC ; =0x0000113F
+ mov r1, #0
+ strb r1, [r4, r0]
+ mov r1, #2
+ sub r0, r0, #1
+ strb r1, [r4, r0]
+ pop {r4, pc}
+_0221AAA4:
+ sub r1, r3, #1
+ add r3, #0xb
+ ldrb r1, [r4, r1]
+ ldrb r3, [r4, r3]
+ mov r2, #0
+ bl MOD09_0221A884
+ mov r1, #0x45
+ lsl r1, r1, #6
+ ldrb r1, [r4, r1]
+ add r0, r4, #0
+ mov r2, #0
+ bl MOD09_0221A8F8
+ mov r1, #0x45
+ lsl r1, r1, #6
+ ldrb r1, [r4, r1]
+ add r0, r4, #0
+ mov r2, #0
+ bl MOD09_0221A970
+ ldr r0, _0221AAEC ; =0x0000113F
+ mov r2, #0
+ strb r2, [r4, r0]
+ sub r1, r0, #1
+ strb r2, [r4, r1]
+ add r1, r0, #2
+ ldrb r2, [r4, r1]
+ mov r1, #0xf
+ add r0, r0, #2
+ bic r2, r1
+ strb r2, [r4, r0]
+_0221AAE4:
+ pop {r4, pc}
+ nop
+_0221AAE8: .word 0x00001141
+_0221AAEC: .word 0x0000113F
+
+ thumb_func_start MOD09_0221AAF0
+MOD09_0221AAF0: ; 0x0221AAF0
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ add r6, r1, #0
+ beq _0221AB02
+ cmp r6, #1
+ beq _0221AB60
+ cmp r6, #2
+ beq _0221ABE6
+ pop {r3, r4, r5, r6, r7, pc}
+_0221AB02:
+ mov r1, #0
+ add r2, r1, #0
+ add r3, r6, #0
+ bl MOD09_0221A884
+ add r0, r5, #0
+ mov r1, #1
+ mov r2, #0
+ add r3, r6, #0
+ bl MOD09_0221A884
+ add r0, r5, #0
+ mov r1, #2
+ mov r2, #0
+ add r3, r6, #0
+ bl MOD09_0221A884
+ add r0, r5, #0
+ mov r1, #3
+ mov r2, #0
+ add r3, r6, #0
+ bl MOD09_0221A884
+ ldr r0, [r5]
+ ldrh r0, [r0, #0x20]
+ cmp r0, #0
+ bne _0221AB46
+ add r0, r5, #0
+ mov r1, #4
+ mov r2, #3
+ add r3, r6, #0
+ bl MOD09_0221A884
+ b _0221AB52
+_0221AB46:
+ add r0, r5, #0
+ mov r1, #4
+ mov r2, #0
+ add r3, r6, #0
+ bl MOD09_0221A884
+_0221AB52:
+ add r0, r5, #0
+ mov r1, #5
+ mov r2, #0
+ add r3, r6, #0
+ bl MOD09_0221A884
+ pop {r3, r4, r5, r6, r7, pc}
+_0221AB60:
+ mov r4, #0
+ mov r7, #3
+_0221AB64:
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD09_02219D94
+ cmp r0, #0
+ bne _0221AB82
+ add r1, r4, #6
+ lsl r1, r1, #0x18
+ add r0, r5, #0
+ lsr r1, r1, #0x18
+ add r2, r7, #0
+ add r3, r6, #0
+ bl MOD09_0221A884
+ b _0221AB92
+_0221AB82:
+ add r1, r4, #6
+ lsl r1, r1, #0x18
+ add r0, r5, #0
+ lsr r1, r1, #0x18
+ mov r2, #0
+ add r3, r6, #0
+ bl MOD09_0221A884
+_0221AB92:
+ add r4, r4, #1
+ cmp r4, #6
+ blo _0221AB64
+ ldr r0, _0221AC00 ; =0x0000114D
+ ldrb r1, [r5, r0]
+ add r0, r0, #7
+ add r1, r5, r1
+ ldrb r0, [r1, r0]
+ cmp r0, #0
+ bne _0221ABC0
+ add r0, r5, #0
+ mov r1, #0xc
+ mov r2, #3
+ add r3, r6, #0
+ bl MOD09_0221A884
+ add r0, r5, #0
+ mov r1, #0xd
+ mov r2, #3
+ add r3, r6, #0
+ bl MOD09_0221A884
+ b _0221ABD8
+_0221ABC0:
+ add r0, r5, #0
+ mov r1, #0xc
+ mov r2, #0
+ add r3, r6, #0
+ bl MOD09_0221A884
+ add r0, r5, #0
+ mov r1, #0xd
+ mov r2, #0
+ add r3, r6, #0
+ bl MOD09_0221A884
+_0221ABD8:
+ add r0, r5, #0
+ mov r1, #0xe
+ mov r2, #0
+ add r3, r6, #0
+ bl MOD09_0221A884
+ pop {r3, r4, r5, r6, r7, pc}
+_0221ABE6:
+ mov r1, #0xf
+ mov r2, #0
+ add r3, r6, #0
+ bl MOD09_0221A884
+ add r0, r5, #0
+ mov r1, #0x10
+ mov r2, #0
+ add r3, r6, #0
+ bl MOD09_0221A884
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_0221AC00: .word 0x0000114D
+
+ thumb_func_start MOD09_0221AC04
+MOD09_0221AC04: ; 0x0221AC04
+ push {r3, lr}
+ mov r1, #0x10
+ bl AllocFromHeap
+ add r3, r0, #0
+ mov r2, #0x10
+ mov r1, #0
+_0221AC12:
+ strb r1, [r3]
+ add r3, r3, #1
+ sub r2, r2, #1
+ bne _0221AC12
+ pop {r3, pc}
+
+ thumb_func_start MOD09_0221AC1C
+MOD09_0221AC1C: ; 0x0221AC1C
+ ldr r3, _0221AC20 ; =FreeToHeap
+ bx r3
+ .align 2, 0
+_0221AC20: .word FreeToHeap
+
+ thumb_func_start MOD09_0221AC24
+MOD09_0221AC24: ; 0x0221AC24
+ ldr r0, [r0]
+ bx lr
+
+ thumb_func_start MOD09_0221AC28
+MOD09_0221AC28: ; 0x0221AC28
+ ldrb r0, [r0, #8]
+ bx lr
+
+ thumb_func_start MOD09_0221AC2C
+MOD09_0221AC2C: ; 0x0221AC2C
+ strb r1, [r0, #8]
+ bx lr
+
+ thumb_func_start MOD09_0221AC30
+MOD09_0221AC30: ; 0x0221AC30
+ str r1, [r0]
+ bx lr
+
+ thumb_func_start MOD09_0221AC34
+MOD09_0221AC34: ; 0x0221AC34
+ push {r3, r4, lr}
+ sub sp, #4
+ strb r1, [r0, #9]
+ ldrb r1, [r0, #8]
+ cmp r1, #1
+ bne _0221AC58
+ ldrb r1, [r0, #9]
+ ldr r2, [r0, #4]
+ lsl r4, r1, #3
+ add r3, r2, r4
+ ldrb r1, [r3, #3]
+ str r1, [sp]
+ ldrb r1, [r2, r4]
+ ldrb r2, [r3, #2]
+ ldrb r3, [r3, #1]
+ ldr r0, [r0]
+ bl MOD11_0225D5DC
+_0221AC58:
+ add sp, #4
+ pop {r3, r4, pc}
+
+ thumb_func_start MOD09_0221AC5C
+MOD09_0221AC5C: ; 0x0221AC5C
+ mov r1, #0
+ strb r1, [r0, #9]
+ mov r1, #0xff
+ strb r1, [r0, #0xa]
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD09_0221AC68
+MOD09_0221AC68: ; 0x0221AC68
+ push {r3, r4, r5, lr}
+ add r4, r0, #0
+ add r5, r1, #0
+ bl MOD09_0221AC5C
+ mov r0, #0
+ str r5, [r4, #4]
+ mvn r0, r0
+ str r0, [r4, #0xc]
+ ldrb r0, [r4, #8]
+ cmp r0, #1
+ bne _0221AC92
+ ldr r3, [r4, #4]
+ ldrb r0, [r3, #3]
+ str r0, [sp]
+ ldrb r1, [r3]
+ ldrb r2, [r3, #2]
+ ldrb r3, [r3, #1]
+ ldr r0, [r4]
+ bl MOD11_0225D5DC
+_0221AC92:
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD09_0221AC94
+MOD09_0221AC94: ; 0x0221AC94
+ str r1, [r0, #0xc]
+ bx lr
+
+ thumb_func_start MOD09_0221AC98
+MOD09_0221AC98: ; 0x0221AC98
+ push {r3, r4, lr}
+ sub sp, #4
+ ldrb r1, [r0, #8]
+ cmp r1, #1
+ bne _0221ACA8
+ add sp, #4
+ mov r0, #1
+ pop {r3, r4, pc}
+_0221ACA8:
+ ldr r1, _0221ACDC ; =0x021C48B8
+ ldr r2, [r1, #0x48]
+ mov r1, #0xf3
+ tst r1, r2
+ beq _0221ACD4
+ mov r1, #1
+ strb r1, [r0, #8]
+ ldrb r1, [r0, #9]
+ ldr r2, [r0, #4]
+ lsl r4, r1, #3
+ add r3, r2, r4
+ ldrb r1, [r3, #3]
+ str r1, [sp]
+ ldrb r1, [r2, r4]
+ ldrb r2, [r3, #2]
+ ldrb r3, [r3, #1]
+ ldr r0, [r0]
+ bl MOD11_0225D5DC
+ ldr r0, _0221ACE0 ; =0x000005DC
+ bl FUN_020054C8
+_0221ACD4:
+ mov r0, #0
+ add sp, #4
+ pop {r3, r4, pc}
+ nop
+_0221ACDC: .word 0x021C48B8
+_0221ACE0: .word 0x000005DC
+
+ thumb_func_start MOD09_0221ACE4
+MOD09_0221ACE4: ; 0x0221ACE4
+ cmp r1, #3
+ bhi _0221AD2C
+ add r1, r1, r1
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_0221ACF4: ; jump table
+ .short _0221ACFC - _0221ACF4 - 2 ; case 0
+ .short _0221AD08 - _0221ACF4 - 2 ; case 1
+ .short _0221AD14 - _0221ACF4 - 2 ; case 2
+ .short _0221AD20 - _0221ACF4 - 2 ; case 3
+_0221ACFC:
+ ldrb r1, [r0, #5]
+ mov r0, #0x80
+ tst r0, r1
+ beq _0221AD2C
+ mov r0, #1
+ bx lr
+_0221AD08:
+ ldrb r1, [r0, #4]
+ mov r0, #0x80
+ tst r0, r1
+ beq _0221AD2C
+ mov r0, #1
+ bx lr
+_0221AD14:
+ ldrb r1, [r0, #7]
+ mov r0, #0x80
+ tst r0, r1
+ beq _0221AD2C
+ mov r0, #1
+ bx lr
+_0221AD20:
+ ldrb r1, [r0, #6]
+ mov r0, #0x80
+ tst r0, r1
+ beq _0221AD2C
+ mov r0, #1
+ bx lr
+_0221AD2C:
+ mov r0, #0
+ bx lr
+
+ thumb_func_start MOD09_0221AD30
+MOD09_0221AD30: ; 0x0221AD30
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ add r5, r0, #0
+ bl MOD09_0221AC98
+ cmp r0, #0
+ bne _0221AD46
+ mov r0, #0
+ add sp, #0x14
+ mvn r0, r0
+ pop {r4, r5, r6, r7, pc}
+_0221AD46:
+ ldr r0, _0221AEBC ; =0x021C48B8
+ mov r1, #0x40
+ ldr r0, [r0, #0x48]
+ tst r1, r0
+ beq _0221AD6A
+ mov r1, #0
+ str r1, [sp]
+ ldrb r0, [r5, #9]
+ add r2, r1, #0
+ add r3, r1, #0
+ str r0, [sp, #4]
+ str r1, [sp, #8]
+ ldr r0, [r5, #4]
+ bl FUN_0201C638
+ add r4, r0, #0
+ mov r6, #0
+ b _0221ADD2
+_0221AD6A:
+ mov r1, #0x80
+ tst r1, r0
+ beq _0221AD8C
+ mov r1, #0
+ str r1, [sp]
+ ldrb r0, [r5, #9]
+ add r2, r1, #0
+ add r3, r1, #0
+ str r0, [sp, #4]
+ mov r0, #1
+ str r0, [sp, #8]
+ ldr r0, [r5, #4]
+ bl FUN_0201C638
+ add r4, r0, #0
+ mov r6, #1
+ b _0221ADD2
+_0221AD8C:
+ mov r1, #0x20
+ tst r1, r0
+ beq _0221ADAE
+ mov r1, #0
+ str r1, [sp]
+ ldrb r0, [r5, #9]
+ add r2, r1, #0
+ add r3, r1, #0
+ str r0, [sp, #4]
+ mov r0, #2
+ str r0, [sp, #8]
+ ldr r0, [r5, #4]
+ bl FUN_0201C638
+ add r4, r0, #0
+ mov r6, #2
+ b _0221ADD2
+_0221ADAE:
+ mov r1, #0x10
+ tst r0, r1
+ beq _0221ADD0
+ mov r1, #0
+ str r1, [sp]
+ ldrb r0, [r5, #9]
+ add r2, r1, #0
+ add r3, r1, #0
+ str r0, [sp, #4]
+ mov r0, #3
+ str r0, [sp, #8]
+ ldr r0, [r5, #4]
+ bl FUN_0201C638
+ add r4, r0, #0
+ mov r6, #3
+ b _0221ADD2
+_0221ADD0:
+ mov r4, #0xff
+_0221ADD2:
+ cmp r4, #0xff
+ beq _0221AE92
+ mov r0, #1
+ str r0, [sp, #0xc]
+ mov r0, #0x80
+ add r1, r4, #0
+ tst r1, r0
+ beq _0221ADF2
+ ldrb r1, [r5, #0xa]
+ cmp r1, #0xff
+ beq _0221ADEC
+ add r4, r1, #0
+ b _0221ADF2
+_0221ADEC:
+ eor r0, r4
+ lsl r0, r0, #0x18
+ lsr r4, r0, #0x18
+_0221ADF2:
+ mov r7, #0
+_0221ADF4:
+ mov r0, #1
+ ldr r1, [r5, #0xc]
+ lsl r0, r4
+ tst r0, r1
+ bne _0221AE2C
+ str r7, [sp, #0xc]
+ str r7, [sp]
+ str r4, [sp, #4]
+ str r6, [sp, #8]
+ ldr r0, [r5, #4]
+ add r1, r7, #0
+ add r2, r7, #0
+ add r3, r7, #0
+ bl FUN_0201C638
+ mov r1, #0x7f
+ and r0, r1
+ lsl r0, r0, #0x18
+ lsr r1, r0, #0x18
+ cmp r1, r4
+ beq _0221AE24
+ ldrb r0, [r5, #9]
+ cmp r1, r0
+ bne _0221AE28
+_0221AE24:
+ ldrb r4, [r5, #9]
+ b _0221AE2C
+_0221AE28:
+ add r4, r1, #0
+ b _0221ADF4
+_0221AE2C:
+ ldrb r0, [r5, #9]
+ cmp r0, r4
+ beq _0221AE8A
+ ldr r0, [r5, #4]
+ lsl r7, r4, #3
+ add r1, sp, #0x10
+ add r2, sp, #0x10
+ add r0, r0, r7
+ add r1, #3
+ add r2, #2
+ bl FUN_0201C620
+ ldr r0, [r5, #4]
+ add r1, sp, #0x10
+ add r0, r0, r7
+ add r1, #1
+ add r2, sp, #0x10
+ bl FUN_0201C62C
+ ldr r0, [r5, #4]
+ add r1, r6, #0
+ add r0, r0, r7
+ bl MOD09_0221ACE4
+ cmp r0, #1
+ bne _0221AE6C
+ ldr r0, [sp, #0xc]
+ cmp r0, #0
+ beq _0221AE6C
+ ldrb r0, [r5, #9]
+ strb r0, [r5, #0xa]
+ b _0221AE70
+_0221AE6C:
+ mov r0, #0xff
+ strb r0, [r5, #0xa]
+_0221AE70:
+ strb r4, [r5, #9]
+ add r3, sp, #0x10
+ ldrb r0, [r3]
+ str r0, [sp]
+ ldrb r1, [r3, #3]
+ ldrb r2, [r3, #1]
+ ldrb r3, [r3, #2]
+ ldr r0, [r5]
+ bl MOD11_0225D5DC
+ ldr r0, _0221AEC0 ; =0x000005DC
+ bl FUN_020054C8
+_0221AE8A:
+ mov r0, #0
+ add sp, #0x14
+ mvn r0, r0
+ pop {r4, r5, r6, r7, pc}
+_0221AE92:
+ ldr r0, _0221AEBC ; =0x021C48B8
+ ldr r1, [r0, #0x48]
+ mov r0, #1
+ tst r0, r1
+ beq _0221AEA2
+ add sp, #0x14
+ ldrb r0, [r5, #9]
+ pop {r4, r5, r6, r7, pc}
+_0221AEA2:
+ mov r0, #2
+ tst r1, r0
+ beq _0221AEB6
+ ldr r0, _0221AEC4 ; =0x000005DD
+ bl FUN_020054C8
+ mov r0, #1
+ add sp, #0x14
+ mvn r0, r0
+ pop {r4, r5, r6, r7, pc}
+_0221AEB6:
+ sub r0, r0, #3
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+_0221AEBC: .word 0x021C48B8
+_0221AEC0: .word 0x000005DC
+_0221AEC4: .word 0x000005DD
+
+ .rodata
+ .global MOD9_0221AEC8
+MOD9_0221AEC8: ; 0x0221AEC8
+ .byte 0x00, 0x02, 0x04, 0x01, 0x03, 0x05, 0x00, 0x00
+
+ .global MOD9_0221AED0
+MOD9_0221AED0: ; 0x0221AED0
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD9_0221AEE0
+MOD9_0221AEE0: ; 0x0221AEE0
+ .byte 0x98, 0xBF, 0x00, 0xCF, 0x00, 0x27, 0xB8, 0xFF, 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD9_0221AEF0
+MOD9_0221AEF0: ; 0x0221AEF0
+ .byte 0x08, 0x8F, 0x08, 0xF7, 0x98, 0xBF, 0x00, 0x67, 0x98, 0xBF, 0x68, 0xCF, 0x98, 0xBF, 0xD8, 0xFF
+ .byte 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD9_0221AF04
+MOD9_0221AF04: ; 0x0221AF04
+ .byte 0x98, 0xBF, 0x00, 0x27, 0x98, 0xBF, 0x28, 0x4F, 0x98, 0xBF, 0x60, 0xC7, 0x98, 0xBF, 0xD8, 0xFF
+ .byte 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD9_0221AF18
+MOD9_0221AF18: ; 0x0221AF18
.byte 0x98, 0xA7, 0x58, 0x7F, 0x98, 0xA7, 0x80, 0xA7, 0xA8, 0xB7, 0x58, 0x7F, 0xA8, 0xB7, 0x80, 0xA7
- .byte 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x5F, 0x00, 0x7F, 0x30, 0x5F, 0x80, 0xFF
- .byte 0x60, 0x8F, 0x00, 0x7F, 0x60, 0x8F, 0x80, 0xFF, 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00
+ .byte 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD9_0221AF30
+MOD9_0221AF30: ; 0x0221AF30
+ .byte 0x30, 0x5F, 0x00, 0x7F, 0x30, 0x5F, 0x80, 0xFF, 0x60, 0x8F, 0x00, 0x7F, 0x60, 0x8F, 0x80, 0xFF
+ .byte 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD9_0221AF48
+MOD9_0221AF48: ; 0x0221AF48
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x02, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD9_0221AF64
+MOD9_0221AF64: ; 0x0221AF64
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x03, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD9_0221AF80
+MOD9_0221AF80: ; 0x0221AF80
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x02, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x06
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD9_0221AF9C
+MOD9_0221AF9C: ; 0x0221AF9C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x02, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD9_0221AFB8
+MOD9_0221AFB8: ; 0x0221AFB8
.byte 0x00, 0x2F, 0x00, 0x7F, 0x08, 0x37, 0x80, 0xFF, 0x30, 0x5F, 0x00, 0x7F, 0x38, 0x67, 0x80, 0xFF
.byte 0x60, 0x8F, 0x00, 0x7F, 0x68, 0x97, 0x80, 0xFF, 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD9_0221AFD8
+MOD9_0221AFD8: ; 0x0221AFD8
.byte 0x30, 0x5F, 0x00, 0x7F, 0x30, 0x5F, 0x80, 0xFF, 0x60, 0x8F, 0x00, 0x7F, 0x60, 0x8F, 0x80, 0xFF
.byte 0x90, 0xBF, 0x40, 0xBF, 0x00, 0x27, 0xB8, 0xFF, 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD9_0221AFF8
+MOD9_0221AFF8: ; 0x0221AFF8
.byte 0x30, 0x5F, 0x00, 0x7F, 0x30, 0x5F, 0x80, 0xFF, 0x60, 0x8F, 0x00, 0x7F, 0x60, 0x8F, 0x80, 0xFF
.byte 0x98, 0xBF, 0x00, 0x27, 0x98, 0xBF, 0x28, 0x4F, 0x98, 0xBF, 0x60, 0xC7, 0x98, 0xBF, 0xD8, 0xFF
- .byte 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00
- .byte 0x12, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
- .byte 0x08, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x0E, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x04, 0x02, 0x15, 0x16, 0x02, 0x0F, 0x1F, 0x00, 0x04, 0x02, 0x13, 0x1B
- .byte 0x04, 0x0F, 0x1F, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00
- .byte 0x46, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD9_0221B01C
+MOD9_0221B01C: ; 0x0221B01C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
+ .byte 0x0B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00
+ .byte 0x0D, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD9_0221B06C
+MOD9_0221B06C: ; 0x0221B06C
+ .byte 0x04, 0x02, 0x15, 0x16, 0x02, 0x0F, 0x1F, 0x00, 0x04, 0x02, 0x13, 0x1B, 0x04, 0x0F, 0x1F, 0x00
+
+ .global MOD9_0221B07C
+MOD9_0221B07C: ; 0x0221B07C
+ .byte 0x3D, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00
+ .byte 0x49, 0x00, 0x00, 0x00
+
+ .global MOD9_0221B090
+MOD9_0221B090: ; 0x0221B090
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+
+ .global MOD9_0221B0A8
+MOD9_0221B0A8: ; 0x0221B0A8
.byte 0x05, 0x0A, 0x04, 0x0C, 0x03, 0x09, 0x01, 0x00, 0x05, 0x0B, 0x0C, 0x0A, 0x03, 0x09, 0x25, 0x00
.byte 0x05, 0x01, 0x14, 0x0B, 0x03, 0x09, 0x43, 0x00, 0x05, 0x0E, 0x14, 0x0B, 0x03, 0x09, 0x64, 0x00
+
+ .global MOD9_0221B0C8
+MOD9_0221B0C8: ; 0x0221B0C8
.byte 0x04, 0x05, 0x01, 0x09, 0x02, 0x0D, 0x8B, 0x00, 0x04, 0x01, 0x06, 0x0E, 0x05, 0x09, 0x9D, 0x00
.byte 0x04, 0x11, 0x06, 0x0E, 0x05, 0x09, 0xE3, 0x00, 0x04, 0x01, 0x0C, 0x0E, 0x05, 0x09, 0x29, 0x01
- .byte 0x04, 0x11, 0x0C, 0x0E, 0x05, 0x09, 0x6F, 0x01, 0x04, 0x05, 0x01, 0x09, 0x02, 0x0D, 0x85, 0x00
- .byte 0x04, 0x01, 0x06, 0x0E, 0x05, 0x09, 0x97, 0x00, 0x04, 0x11, 0x06, 0x0E, 0x05, 0x09, 0xDD, 0x00
- .byte 0x04, 0x01, 0x0C, 0x0E, 0x05, 0x09, 0x23, 0x01, 0x04, 0x11, 0x0C, 0x0E, 0x05, 0x09, 0x69, 0x01
- .byte 0x04, 0x09, 0x12, 0x0E, 0x05, 0x09, 0xAF, 0x01, 0x05, 0x00, 0x00, 0x0F, 0x05, 0x09, 0x85, 0x00
- .byte 0x05, 0x10, 0x01, 0x0F, 0x05, 0x09, 0xD0, 0x00, 0x05, 0x00, 0x06, 0x0F, 0x05, 0x09, 0x1B, 0x01
- .byte 0x05, 0x10, 0x07, 0x0F, 0x05, 0x09, 0x66, 0x01, 0x05, 0x00, 0x0C, 0x0F, 0x05, 0x09, 0xB1, 0x01
- .byte 0x05, 0x10, 0x0D, 0x0F, 0x05, 0x09, 0xFC, 0x01, 0x05, 0x05, 0x01, 0x09, 0x02, 0x0D, 0x01, 0x00
- .byte 0x05, 0x04, 0x08, 0x0B, 0x02, 0x0D, 0x13, 0x00, 0x05, 0x14, 0x08, 0x02, 0x02, 0x0D, 0x29, 0x00
- .byte 0x05, 0x17, 0x08, 0x05, 0x02, 0x0D, 0x2D, 0x00, 0x05, 0x02, 0x0B, 0x0C, 0x02, 0x0D, 0x45, 0x01
- .byte 0x05, 0x10, 0x0B, 0x0F, 0x06, 0x0D, 0x5D, 0x01, 0x05, 0x07, 0x14, 0x0C, 0x03, 0x09, 0x37, 0x00
+ .byte 0x04, 0x11, 0x0C, 0x0E, 0x05, 0x09, 0x6F, 0x01
+
+ .global MOD9_0221B0F0
+MOD9_0221B0F0: ; 0x0221B0F0
+ .byte 0x04, 0x05, 0x01, 0x09, 0x02, 0x0D, 0x85, 0x00, 0x04, 0x01, 0x06, 0x0E, 0x05, 0x09, 0x97, 0x00
+ .byte 0x04, 0x11, 0x06, 0x0E, 0x05, 0x09, 0xDD, 0x00, 0x04, 0x01, 0x0C, 0x0E, 0x05, 0x09, 0x23, 0x01
+ .byte 0x04, 0x11, 0x0C, 0x0E, 0x05, 0x09, 0x69, 0x01, 0x04, 0x09, 0x12, 0x0E, 0x05, 0x09, 0xAF, 0x01
+
+ .global MOD9_0221B120
+MOD9_0221B120: ; 0x0221B120
+ .byte 0x05, 0x00, 0x00, 0x0F, 0x05, 0x09, 0x85, 0x00, 0x05, 0x10, 0x01, 0x0F, 0x05, 0x09, 0xD0, 0x00
+ .byte 0x05, 0x00, 0x06, 0x0F, 0x05, 0x09, 0x1B, 0x01, 0x05, 0x10, 0x07, 0x0F, 0x05, 0x09, 0x66, 0x01
+ .byte 0x05, 0x00, 0x0C, 0x0F, 0x05, 0x09, 0xB1, 0x01, 0x05, 0x10, 0x0D, 0x0F, 0x05, 0x09, 0xFC, 0x01
+
+ .global MOD9_0221B150
+MOD9_0221B150: ; 0x0221B150
+ .byte 0x05, 0x05, 0x01, 0x09, 0x02, 0x0D, 0x01, 0x00, 0x05, 0x04, 0x08, 0x0B, 0x02, 0x0D, 0x13, 0x00
+ .byte 0x05, 0x14, 0x08, 0x02, 0x02, 0x0D, 0x29, 0x00, 0x05, 0x17, 0x08, 0x05, 0x02, 0x0D, 0x2D, 0x00
+ .byte 0x05, 0x02, 0x0B, 0x0C, 0x02, 0x0D, 0x45, 0x01, 0x05, 0x10, 0x0B, 0x0F, 0x06, 0x0D, 0x5D, 0x01
+ .byte 0x05, 0x07, 0x14, 0x0C, 0x03, 0x09, 0x37, 0x00
+
+ .global MOD9_0221B188
+MOD9_0221B188: ; 0x0221B188
.byte 0x05, 0x05, 0x01, 0x09, 0x02, 0x0D, 0x25, 0x01, 0x05, 0x01, 0x06, 0x0E, 0x05, 0x09, 0x49, 0x01
.byte 0x05, 0x11, 0x06, 0x0E, 0x05, 0x09, 0x8F, 0x01, 0x05, 0x01, 0x0C, 0x0E, 0x05, 0x09, 0xD5, 0x01
.byte 0x05, 0x11, 0x0C, 0x0E, 0x05, 0x09, 0x1B, 0x02, 0x05, 0x0D, 0x14, 0x0B, 0x03, 0x09, 0x04, 0x01
.byte 0x05, 0x05, 0x01, 0x09, 0x02, 0x0D, 0x37, 0x01, 0x05, 0x01, 0x06, 0x0E, 0x05, 0x09, 0x61, 0x02
.byte 0x05, 0x11, 0x06, 0x0E, 0x05, 0x09, 0xA7, 0x02, 0x05, 0x01, 0x0C, 0x0E, 0x05, 0x09, 0xED, 0x02
- .byte 0x05, 0x11, 0x0C, 0x0E, 0x05, 0x09, 0x33, 0x03, 0x05, 0x05, 0x01, 0x09, 0x02, 0x0D, 0x01, 0x00
- .byte 0x05, 0x04, 0x05, 0x0B, 0x02, 0x0D, 0x13, 0x00, 0x05, 0x14, 0x05, 0x02, 0x02, 0x0D, 0x29, 0x00
- .byte 0x05, 0x17, 0x05, 0x05, 0x02, 0x0D, 0x2D, 0x00, 0x05, 0x01, 0x10, 0x08, 0x02, 0x0D, 0x5B, 0x00
- .byte 0x05, 0x01, 0x0D, 0x08, 0x02, 0x0D, 0x6B, 0x00, 0x05, 0x0A, 0x10, 0x03, 0x02, 0x0D, 0x7B, 0x00
- .byte 0x05, 0x0A, 0x0D, 0x03, 0x02, 0x0D, 0x81, 0x00, 0x05, 0x10, 0x08, 0x0F, 0x0A, 0x0D, 0x87, 0x00
- .byte 0x05, 0x01, 0x08, 0x0C, 0x02, 0x0D, 0x1D, 0x01, 0x05, 0x06, 0x0A, 0x08, 0x02, 0x0D, 0x35, 0x01
- .byte 0x05, 0x07, 0x14, 0x0C, 0x03, 0x09, 0x37, 0x00, 0x04, 0x04, 0x05, 0x0B, 0x02, 0x0D, 0x9D, 0x00
- .byte 0x04, 0x17, 0x05, 0x05, 0x02, 0x0D, 0xB7, 0x00, 0x04, 0x0A, 0x10, 0x03, 0x02, 0x0D, 0xE1, 0x00
- .byte 0x04, 0x0A, 0x0D, 0x03, 0x02, 0x0D, 0xE7, 0x00, 0x04, 0x10, 0x08, 0x0F, 0x0A, 0x0D, 0xED, 0x00
- .byte 0x04, 0x06, 0x0A, 0x08, 0x02, 0x0D, 0x9B, 0x01, 0x04, 0x05, 0x01, 0x09, 0x02, 0x0D, 0x8B, 0x00
- .byte 0x04, 0x14, 0x05, 0x02, 0x02, 0x0D, 0xB3, 0x00, 0x04, 0x01, 0x10, 0x08, 0x02, 0x0D, 0xC1, 0x00
- .byte 0x04, 0x01, 0x0D, 0x08, 0x02, 0x0D, 0xD1, 0x00, 0x04, 0x01, 0x08, 0x0C, 0x02, 0x0D, 0x83, 0x01
- .byte 0x04, 0x04, 0x05, 0x0B, 0x02, 0x0D, 0xAB, 0x01, 0x04, 0x17, 0x05, 0x05, 0x02, 0x0D, 0xC1, 0x01
- .byte 0x04, 0x0A, 0x10, 0x03, 0x02, 0x0D, 0xCB, 0x01, 0x04, 0x0A, 0x0D, 0x03, 0x02, 0x0D, 0xD1, 0x01
- .byte 0x04, 0x10, 0x08, 0x0F, 0x0A, 0x0D, 0xD7, 0x01, 0x04, 0x06, 0x0A, 0x08, 0x02, 0x0D, 0x6D, 0x02
+ .byte 0x05, 0x11, 0x0C, 0x0E, 0x05, 0x09, 0x33, 0x03
+
+ .global MOD9_0221B1E0
+MOD9_0221B1E0: ; 0x0221B1E0
+ .byte 0x05, 0x05, 0x01, 0x09, 0x02, 0x0D, 0x01, 0x00, 0x05, 0x04, 0x05, 0x0B, 0x02, 0x0D, 0x13, 0x00
+ .byte 0x05, 0x14, 0x05, 0x02, 0x02, 0x0D, 0x29, 0x00, 0x05, 0x17, 0x05, 0x05, 0x02, 0x0D, 0x2D, 0x00
+ .byte 0x05, 0x01, 0x10, 0x08, 0x02, 0x0D, 0x5B, 0x00, 0x05, 0x01, 0x0D, 0x08, 0x02, 0x0D, 0x6B, 0x00
+ .byte 0x05, 0x0A, 0x10, 0x03, 0x02, 0x0D, 0x7B, 0x00, 0x05, 0x0A, 0x0D, 0x03, 0x02, 0x0D, 0x81, 0x00
+ .byte 0x05, 0x10, 0x08, 0x0F, 0x0A, 0x0D, 0x87, 0x00, 0x05, 0x01, 0x08, 0x0C, 0x02, 0x0D, 0x1D, 0x01
+ .byte 0x05, 0x06, 0x0A, 0x08, 0x02, 0x0D, 0x35, 0x01, 0x05, 0x07, 0x14, 0x0C, 0x03, 0x09, 0x37, 0x00
+
+ .global MOD9_0221B240
+MOD9_0221B240: ; 0x0221B240
+ .byte 0x04, 0x04, 0x05, 0x0B, 0x02, 0x0D, 0x9D, 0x00, 0x04, 0x17, 0x05, 0x05, 0x02, 0x0D, 0xB7, 0x00
+ .byte 0x04, 0x0A, 0x10, 0x03, 0x02, 0x0D, 0xE1, 0x00, 0x04, 0x0A, 0x0D, 0x03, 0x02, 0x0D, 0xE7, 0x00
+ .byte 0x04, 0x10, 0x08, 0x0F, 0x0A, 0x0D, 0xED, 0x00, 0x04, 0x06, 0x0A, 0x08, 0x02, 0x0D, 0x9B, 0x01
+ .byte 0x04, 0x05, 0x01, 0x09, 0x02, 0x0D, 0x8B, 0x00, 0x04, 0x14, 0x05, 0x02, 0x02, 0x0D, 0xB3, 0x00
+ .byte 0x04, 0x01, 0x10, 0x08, 0x02, 0x0D, 0xC1, 0x00, 0x04, 0x01, 0x0D, 0x08, 0x02, 0x0D, 0xD1, 0x00
+ .byte 0x04, 0x01, 0x08, 0x0C, 0x02, 0x0D, 0x83, 0x01, 0x04, 0x04, 0x05, 0x0B, 0x02, 0x0D, 0xAB, 0x01
+ .byte 0x04, 0x17, 0x05, 0x05, 0x02, 0x0D, 0xC1, 0x01, 0x04, 0x0A, 0x10, 0x03, 0x02, 0x0D, 0xCB, 0x01
+ .byte 0x04, 0x0A, 0x0D, 0x03, 0x02, 0x0D, 0xD1, 0x01, 0x04, 0x10, 0x08, 0x0F, 0x0A, 0x0D, 0xD7, 0x01
+ .byte 0x04, 0x06, 0x0A, 0x08, 0x02, 0x0D, 0x6D, 0x02
+
+ .global MOD9_0221B2C8
+MOD9_0221B2C8: ; 0x0221B2C8
.byte 0x05, 0x05, 0x01, 0x09, 0x02, 0x0D, 0x25, 0x01, 0x05, 0x01, 0x09, 0x0B, 0x02, 0x0D, 0x49, 0x01
.byte 0x05, 0x01, 0x0B, 0x12, 0x04, 0x0D, 0x5F, 0x01, 0x05, 0x04, 0x10, 0x0C, 0x02, 0x0D, 0xA7, 0x01
.byte 0x05, 0x18, 0x04, 0x07, 0x02, 0x0D, 0xBF, 0x01, 0x05, 0x1C, 0x07, 0x03, 0x02, 0x0D, 0xCD, 0x01
@@ -17748,104 +17835,175 @@ _0221AEC4: .word 0x000005DD
.byte 0xC6, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
.byte 0x88, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
.byte 0x88, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00
- .byte 0x18, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0xA4, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0xA4, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0xA4, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0xA4, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0xA4, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x08, 0xA0, 0xC8, 0xB8, 0x01, 0x00, 0x00, 0x02
- .byte 0xC0, 0x08, 0xF8, 0x18, 0x01, 0x82, 0x00, 0x01, 0xE0, 0xA0, 0xF8, 0xB8, 0x01, 0x02, 0x00, 0x02
+ .byte 0x18, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
+
+ .global MOD9_0221B450
+MOD9_0221B450: ; 0x0221B450
+ .byte 0x82, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD9_0221B460
+MOD9_0221B460: ; 0x0221B460
+ .byte 0x82, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD9_0221B470
+MOD9_0221B470: ; 0x0221B470
+ .byte 0x82, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD9_0221B480
+MOD9_0221B480: ; 0x0221B480
+ .byte 0x82, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD9_0221B490
+MOD9_0221B490: ; 0x0221B490
+ .byte 0x82, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x08, 0xA0, 0xC8, 0xB8, 0x01, 0x00, 0x00, 0x02, 0xC0, 0x08, 0xF8, 0x18, 0x01, 0x82, 0x00, 0x01
+ .byte 0xE0, 0xA0, 0xF8, 0xB8, 0x01, 0x02, 0x00, 0x02
+
+ .global MOD9_0221B4B8
+MOD9_0221B4B8: ; 0x0221B4B8
.byte 0x12, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xA0, 0x20, 0xB8, 0x00, 0x00, 0x00, 0x01
.byte 0x30, 0xA0, 0x48, 0xB8, 0x01, 0x01, 0x00, 0x02, 0x68, 0xA0, 0xC0, 0xB8, 0x02, 0x02, 0x01, 0x03
- .byte 0xE0, 0xA0, 0xF8, 0xB8, 0x03, 0x03, 0x02, 0x03, 0x18, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
- .byte 0x98, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
- .byte 0x98, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x10, 0x10, 0xF0, 0x88, 0x00, 0x81, 0x00, 0x00
- .byte 0x08, 0xA0, 0x60, 0xB8, 0x00, 0x01, 0x01, 0x02, 0x70, 0xA0, 0xC8, 0xB8, 0x00, 0x02, 0x01, 0x03
- .byte 0xE0, 0xA0, 0xF8, 0xB8, 0x00, 0x03, 0x02, 0x03, 0x5C, 0x9D, 0x7C, 0xA5, 0x00, 0x02, 0x00, 0x01
- .byte 0x84, 0x9D, 0xA4, 0xA5, 0x01, 0x03, 0x00, 0x04, 0x5C, 0xAD, 0x7C, 0xB5, 0x00, 0x02, 0x02, 0x03
- .byte 0x84, 0xAD, 0xA4, 0xB5, 0x01, 0x03, 0x02, 0x04, 0xE0, 0xA0, 0xF8, 0xB8, 0x04, 0x04, 0x83, 0x04
+ .byte 0xE0, 0xA0, 0xF8, 0xB8, 0x03, 0x03, 0x02, 0x03
+
+ .global MOD9_0221B4F0
+MOD9_0221B4F0: ; 0x0221B4F0
+ .byte 0x18, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0x18, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
+ .byte 0x10, 0x10, 0xF0, 0x88, 0x00, 0x81, 0x00, 0x00, 0x08, 0xA0, 0x60, 0xB8, 0x00, 0x01, 0x01, 0x02
+ .byte 0x70, 0xA0, 0xC8, 0xB8, 0x00, 0x02, 0x01, 0x03, 0xE0, 0xA0, 0xF8, 0xB8, 0x00, 0x03, 0x02, 0x03
+ .byte 0x5C, 0x9D, 0x7C, 0xA5, 0x00, 0x02, 0x00, 0x01, 0x84, 0x9D, 0xA4, 0xA5, 0x01, 0x03, 0x00, 0x04
+ .byte 0x5C, 0xAD, 0x7C, 0xB5, 0x00, 0x02, 0x02, 0x03, 0x84, 0xAD, 0xA4, 0xB5, 0x01, 0x03, 0x02, 0x04
+ .byte 0xE0, 0xA0, 0xF8, 0xB8, 0x04, 0x04, 0x83, 0x04
+
+ .global MOD9_0221B558
+MOD9_0221B558: ; 0x0221B558
.byte 0x30, 0xB6, 0x21, 0x02, 0x10, 0xB5, 0x21, 0x02, 0xD0, 0xB4, 0x21, 0x02, 0xA0, 0xB6, 0x21, 0x02
.byte 0x30, 0xB5, 0x21, 0x02, 0x80, 0xB5, 0x21, 0x02, 0x68, 0xB6, 0x21, 0x02, 0xA0, 0xB4, 0x21, 0x02
.byte 0x68, 0xB6, 0x21, 0x02, 0xA0, 0xB4, 0x21, 0x02, 0x08, 0x38, 0x78, 0x58, 0x00, 0x02, 0x00, 0x01
.byte 0x88, 0x38, 0xF8, 0x58, 0x01, 0x03, 0x00, 0x01, 0x08, 0x68, 0x78, 0x88, 0x00, 0x04, 0x02, 0x03
.byte 0x88, 0x68, 0xF8, 0x88, 0x01, 0x04, 0x02, 0x03, 0xE0, 0xA0, 0xF8, 0xB8, 0x83, 0x04, 0x04, 0x04
+
+ .global MOD9_0221B5A8
+MOD9_0221B5A8: ; 0x0221B5A8
.byte 0x18, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
.byte 0x18, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
- .byte 0x58, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x90, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00
- .byte 0x90, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00
- .byte 0x90, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
- .byte 0x9C, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00
- .byte 0x9C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00
- .byte 0x9C, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x08, 0x08, 0x78, 0x28, 0x06, 0x02, 0x06, 0x01
- .byte 0x88, 0x10, 0xF8, 0x30, 0x04, 0x03, 0x00, 0x02, 0x08, 0x38, 0x78, 0x58, 0x00, 0x04, 0x01, 0x03
- .byte 0x88, 0x40, 0xF8, 0x60, 0x01, 0x05, 0x02, 0x04, 0x08, 0x68, 0x78, 0x88, 0x02, 0x01, 0x03, 0x05
- .byte 0x88, 0x70, 0xF8, 0x90, 0x03, 0x06, 0x04, 0x06, 0xE0, 0xA0, 0xF8, 0xB8, 0x05, 0x00, 0x05, 0x00
- .byte 0x08, 0x38, 0x78, 0x58, 0x05, 0x02, 0x00, 0x01, 0x88, 0x38, 0xF8, 0x58, 0x05, 0x03, 0x00, 0x01
- .byte 0x08, 0x68, 0x78, 0x88, 0x00, 0x04, 0x02, 0x03, 0x88, 0x68, 0xF8, 0x88, 0x01, 0x06, 0x02, 0x03
- .byte 0x48, 0x98, 0xB8, 0xB8, 0x02, 0x04, 0x04, 0x06, 0xC0, 0x08, 0xF8, 0x18, 0x05, 0x81, 0x00, 0x05
- .byte 0xE0, 0xA0, 0xF8, 0xB8, 0x03, 0x06, 0x04, 0x06, 0x08, 0x38, 0x78, 0x58, 0x00, 0x02, 0x00, 0x01
- .byte 0x88, 0x38, 0xF8, 0x58, 0x01, 0x03, 0x00, 0x01, 0x08, 0x68, 0x78, 0x88, 0x00, 0x84, 0x02, 0x03
- .byte 0x88, 0x68, 0xF8, 0x88, 0x01, 0x87, 0x02, 0x03, 0x08, 0xA0, 0x20, 0xB8, 0x02, 0x04, 0x04, 0x05
- .byte 0x30, 0xA0, 0x48, 0xB8, 0x02, 0x05, 0x04, 0x06, 0x68, 0xA0, 0xC0, 0xB8, 0x03, 0x06, 0x05, 0x07
- .byte 0xE0, 0xA0, 0xF8, 0xB8, 0x03, 0x07, 0x06, 0x07, 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
- .byte 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xB0, 0x00, 0x00
- .byte 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
+ .byte 0x58, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00
+
+ .global MOD9_0221B5D0
+MOD9_0221B5D0: ; 0x0221B5D0
+ .byte 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00
+
+ .global MOD9_0221B600
+MOD9_0221B600: ; 0x0221B600
+ .byte 0x1C, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
+ .byte 0x1C, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x1C, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00
+ .byte 0x08, 0x08, 0x78, 0x28, 0x06, 0x02, 0x06, 0x01, 0x88, 0x10, 0xF8, 0x30, 0x04, 0x03, 0x00, 0x02
+ .byte 0x08, 0x38, 0x78, 0x58, 0x00, 0x04, 0x01, 0x03, 0x88, 0x40, 0xF8, 0x60, 0x01, 0x05, 0x02, 0x04
+ .byte 0x08, 0x68, 0x78, 0x88, 0x02, 0x01, 0x03, 0x05, 0x88, 0x70, 0xF8, 0x90, 0x03, 0x06, 0x04, 0x06
+ .byte 0xE0, 0xA0, 0xF8, 0xB8, 0x05, 0x00, 0x05, 0x00, 0x08, 0x38, 0x78, 0x58, 0x05, 0x02, 0x00, 0x01
+ .byte 0x88, 0x38, 0xF8, 0x58, 0x05, 0x03, 0x00, 0x01, 0x08, 0x68, 0x78, 0x88, 0x00, 0x04, 0x02, 0x03
+ .byte 0x88, 0x68, 0xF8, 0x88, 0x01, 0x06, 0x02, 0x03, 0x48, 0x98, 0xB8, 0xB8, 0x02, 0x04, 0x04, 0x06
+ .byte 0xC0, 0x08, 0xF8, 0x18, 0x05, 0x81, 0x00, 0x05, 0xE0, 0xA0, 0xF8, 0xB8, 0x03, 0x06, 0x04, 0x06
+ .byte 0x08, 0x38, 0x78, 0x58, 0x00, 0x02, 0x00, 0x01, 0x88, 0x38, 0xF8, 0x58, 0x01, 0x03, 0x00, 0x01
+ .byte 0x08, 0x68, 0x78, 0x88, 0x00, 0x84, 0x02, 0x03, 0x88, 0x68, 0xF8, 0x88, 0x01, 0x87, 0x02, 0x03
+ .byte 0x08, 0xA0, 0x20, 0xB8, 0x02, 0x04, 0x04, 0x05, 0x30, 0xA0, 0x48, 0xB8, 0x02, 0x05, 0x04, 0x06
+ .byte 0x68, 0xA0, 0xC0, 0xB8, 0x03, 0x06, 0x05, 0x07, 0xE0, 0xA0, 0xF8, 0xB8, 0x03, 0x07, 0x06, 0x07
+
+ .global MOD9_0221B6E0
+MOD9_0221B6E0: ; 0x0221B6E0
+ .byte 0x16, 0xB0, 0x00, 0x00
+
+ .global MOD9_0221B6E4
+MOD9_0221B6E4: ; 0x0221B6E4
+ .byte 0x0A, 0xB0, 0x00, 0x00
+
+ .global MOD9_0221B6E8
+MOD9_0221B6E8: ; 0x0221B6E8
+ .byte 0x0A, 0xB0, 0x00, 0x00
+
+ .global MOD9_0221B6EC
+MOD9_0221B6EC: ; 0x0221B6EC
+ .byte 0x0A, 0xB0, 0x00, 0x00
+
+ .global MOD9_0221B6F0
+MOD9_0221B6F0: ; 0x0221B6F0
.byte 0x00, 0x00, 0x00, 0x00, 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
.byte 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
.byte 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xB0, 0x00, 0x00
.byte 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00
- .byte 0x07, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00
- .byte 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
+ .byte 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
+ .byte 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00
.byte 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x0A, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00
- .byte 0x07, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00
- .byte 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D, 0xB0, 0x00, 0x00
- .byte 0x08, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x0D, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00
+ .byte 0x08, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00
+ .byte 0x07, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00
+ .byte 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00
+ .byte 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x0C, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00, 0x07, 0xB0, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x0D, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00
.byte 0x08, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00
.byte 0x08, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D, 0xB0, 0x00, 0x00
.byte 0x08, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x0D, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x0E, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00
- .byte 0x09, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00
- .byte 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xB0, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x0D, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00
+ .byte 0x08, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00
+ .byte 0x08, 0xB0, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0E, 0xB0, 0x00, 0x00
.byte 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x11, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x12, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00
- .byte 0x09, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00
- .byte 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0xB0, 0x00, 0x00
+ .byte 0x0F, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00
+ .byte 0x09, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00
+ .byte 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0xB0, 0x00, 0x00
.byte 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x15, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00
+ .byte 0x13, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00
+ .byte 0x09, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00
+ .byte 0x09, 0xB0, 0x00, 0x00, 0x09, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xB0, 0x00, 0x00
+ .byte 0x0B, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x17, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x17, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00
.byte 0x0B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00
.byte 0x0B, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xB0, 0x00, 0x00
.byte 0x0B, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x17, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x17, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00, 0x0B, 0xB0, 0x00, 0x00
- .byte 0x0B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
- .byte 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xB0, 0x00, 0x00
- .byte 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
.byte 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
.byte 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xB0, 0x00, 0x00
.byte 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0xFF, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x04, 0xFF, 0x00, 0x00
- .byte 0x01, 0xFF, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x0B, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00
- .byte 0x03, 0xFF, 0x00, 0x00, 0x05, 0xFF, 0x00, 0x00, 0x02, 0xFF, 0x00, 0x00, 0x06, 0xFF, 0x00, 0x00
- .byte 0x04, 0xFF, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x02, 0xFF, 0x00, 0x00, 0x05, 0xFF, 0x00, 0x00
- .byte 0x01, 0xFF, 0x00, 0x00, 0x04, 0xFF, 0x00, 0x00, 0x02, 0xFF, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00
- .byte 0x05, 0xFF, 0x00, 0x00, 0x15, 0xFF, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x07, 0x01, 0xFF, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
+ .byte 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00
+ .byte 0x0A, 0xB0, 0x00, 0x00, 0x0A, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xFF, 0x00, 0x00
+ .byte 0x03, 0xFF, 0x00, 0x00, 0x04, 0xFF, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00
+ .byte 0x0B, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x05, 0xFF, 0x00, 0x00
+ .byte 0x02, 0xFF, 0x00, 0x00, 0x06, 0xFF, 0x00, 0x00, 0x04, 0xFF, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00
+ .byte 0x02, 0xFF, 0x00, 0x00, 0x05, 0xFF, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x04, 0xFF, 0x00, 0x00
+ .byte 0x02, 0xFF, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x05, 0xFF, 0x00, 0x00, 0x15, 0xFF, 0x00, 0x00
+ .byte 0x00, 0x01, 0xFF, 0x00, 0x07, 0x01, 0xFF, 0x00
+
+ .global MOD9_0221BA48
+MOD9_0221BA48: ; 0x0221BA48
.byte 0x02, 0x04, 0x02, 0x00, 0x08, 0x02, 0xFF, 0x00, 0x09, 0x03, 0xFF, 0x00, 0x0A, 0x04, 0xFF, 0x00
- .byte 0x02, 0x03, 0x01, 0x00, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0x02, 0x00, 0xFD, 0xFF, 0x01, 0x00
+
+ .global MOD9_0221BA58
+MOD9_0221BA58: ; 0x0221BA58
+ .byte 0x02, 0x03, 0x01, 0x00
+
+ .global MOD9_0221BA5C
+MOD9_0221BA5C: ; 0x0221BA5C
+ .byte 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00
+
+ .global MOD9_0221BA62
+MOD9_0221BA62: ; 0x0221BA62
+ .byte 0x02, 0x00, 0xFD, 0xFF, 0x01, 0x00
+
+ .global MOD9_0221BA68
+MOD9_0221BA68: ; 0x0221BA68
.byte 0x04, 0xBA, 0x21, 0x02, 0xFC, 0xB9, 0x21, 0x02, 0x30, 0xBA, 0x21, 0x02, 0x08, 0xBA, 0x21, 0x02
.byte 0xF4, 0xB9, 0x21, 0x02, 0x0C, 0xBA, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0x40, 0xBA, 0x21, 0x02
.byte 0xEC, 0xB9, 0x21, 0x02, 0x38, 0xBA, 0x21, 0x02, 0xF0, 0xB9, 0x21, 0x02, 0x3C, 0xBA, 0x21, 0x02
@@ -17854,65 +18012,163 @@ _0221AEC4: .word 0x000005DD
.byte 0x20, 0xBA, 0x21, 0x02, 0x1C, 0xBA, 0x21, 0x02, 0x18, 0xBA, 0x21, 0x02, 0xF8, 0xB9, 0x21, 0x02
.byte 0x10, 0xBA, 0x21, 0x02, 0x34, 0xBA, 0x21, 0x02, 0x2C, 0xBA, 0x21, 0x02, 0x24, 0xBA, 0x21, 0x02
.byte 0x00, 0xBA, 0x21, 0x02, 0x14, 0xBA, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x06, 0x10, 0x01, 0x10, 0x06
- .byte 0x00, 0x06, 0x10, 0x06, 0x10, 0x07, 0x10, 0x06, 0x00, 0x0C, 0x10, 0x06, 0x10, 0x0D, 0x10, 0x06
- .byte 0x1B, 0x13, 0x05, 0x05, 0x01, 0x01, 0x1E, 0x11, 0x00, 0x13, 0x0D, 0x05, 0x0C, 0x13, 0x0D, 0x05
- .byte 0x0D, 0x13, 0x0D, 0x05, 0x0C, 0x13, 0x0D, 0x05, 0x00, 0x13, 0x05, 0x05, 0x05, 0x13, 0x05, 0x05
- .byte 0x00, 0x06, 0x10, 0x06, 0x10, 0x06, 0x10, 0x06, 0x00, 0x0C, 0x10, 0x06, 0x10, 0x0C, 0x10, 0x06
- .byte 0x17, 0x00, 0x09, 0x04, 0x00, 0x06, 0x10, 0x06, 0x10, 0x06, 0x10, 0x06, 0x00, 0x0C, 0x10, 0x06
- .byte 0x10, 0x0C, 0x10, 0x06, 0x00, 0x06, 0x10, 0x06, 0x10, 0x06, 0x10, 0x06, 0x00, 0x0C, 0x10, 0x06
- .byte 0x10, 0x0C, 0x10, 0x06, 0x08, 0x12, 0x10, 0x06, 0x00, 0x13, 0x1A, 0x05, 0x00, 0x13, 0x1A, 0x05
- .byte 0x0B, 0x13, 0x05, 0x02, 0x10, 0x13, 0x05, 0x02, 0x0B, 0x15, 0x05, 0x02, 0x10, 0x15, 0x05, 0x02
- .byte 0x98, 0xBF, 0x00, 0xCF, 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x04, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x1A, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD9_0221BAF0
+MOD9_0221BAF0: ; 0x0221BAF0
+ .byte 0x00
+
+ .global MOD9_0221BAF1
+MOD9_0221BAF1: ; 0x0221BAF1
+ .byte 0x00
+
+ .global MOD9_0221BAF2
+MOD9_0221BAF2: ; 0x0221BAF2
+ .byte 0x10
+
+ .global MOD9_0221BAF3
+MOD9_0221BAF3: ; 0x0221BAF3
+ .byte 0x06, 0x10, 0x01, 0x10, 0x06, 0x00, 0x06, 0x10, 0x06, 0x10, 0x07, 0x10, 0x06, 0x00, 0x0C, 0x10
+ .byte 0x06, 0x10, 0x0D, 0x10, 0x06, 0x1B, 0x13, 0x05, 0x05, 0x01, 0x01, 0x1E, 0x11, 0x00, 0x13, 0x0D
+ .byte 0x05, 0x0C, 0x13, 0x0D, 0x05, 0x0D, 0x13, 0x0D, 0x05, 0x0C, 0x13, 0x0D, 0x05, 0x00, 0x13, 0x05
+ .byte 0x05, 0x05, 0x13, 0x05, 0x05, 0x00, 0x06, 0x10, 0x06, 0x10, 0x06, 0x10, 0x06, 0x00, 0x0C, 0x10
+ .byte 0x06, 0x10, 0x0C, 0x10, 0x06, 0x17, 0x00, 0x09, 0x04, 0x00, 0x06, 0x10, 0x06, 0x10, 0x06, 0x10
+ .byte 0x06, 0x00, 0x0C, 0x10, 0x06, 0x10, 0x0C, 0x10, 0x06, 0x00, 0x06, 0x10, 0x06, 0x10, 0x06, 0x10
+ .byte 0x06, 0x00, 0x0C, 0x10, 0x06, 0x10, 0x0C, 0x10, 0x06, 0x08, 0x12, 0x10, 0x06, 0x00, 0x13, 0x1A
+ .byte 0x05, 0x00, 0x13, 0x1A, 0x05, 0x0B, 0x13, 0x05, 0x02, 0x10, 0x13, 0x05, 0x02, 0x0B, 0x15, 0x05
+ .byte 0x02, 0x10, 0x15, 0x05, 0x02
+
+ .global MOD9_0221BB78
+MOD9_0221BB78: ; 0x0221BB78
+ .byte 0x98, 0xBF, 0x00, 0xCF, 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD9_0221BB84
+MOD9_0221BB84: ; 0x0221BB84
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD9_0221BB94
+MOD9_0221BB94: ; 0x0221BB94
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD9_0221BBB0
+MOD9_0221BBB0: ; 0x0221BBB0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD9_0221BBCC
+MOD9_0221BBCC: ; 0x0221BBCC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x1A, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD9_0221BBE8
+MOD9_0221BBE8: ; 0x0221BBE8
.byte 0x08, 0x4F, 0x00, 0x7F, 0x50, 0x97, 0x00, 0x7F, 0x08, 0x4F, 0x80, 0xFF, 0x50, 0x97, 0x80, 0xFF
- .byte 0x98, 0xBF, 0x00, 0xCF, 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x08, 0x37, 0x00, 0x7F
- .byte 0x08, 0x37, 0x80, 0xFF, 0x38, 0x67, 0x00, 0x7F, 0x38, 0x67, 0x80, 0xFF, 0x68, 0x97, 0x00, 0x7F
- .byte 0x68, 0x97, 0x80, 0xFF, 0x98, 0xBF, 0x00, 0x27, 0x98, 0xBF, 0x28, 0x4F, 0x98, 0xBF, 0xD8, 0xFF
- .byte 0xFF, 0x00, 0x00, 0x00, 0x04, 0x02, 0x13, 0x1B, 0x04, 0x0F, 0x76, 0x03, 0x05, 0x07, 0x04, 0x0C
- .byte 0x02, 0x04, 0xC7, 0x02, 0x05, 0x14, 0x04, 0x04, 0x02, 0x04, 0xDF, 0x02, 0x05, 0x02, 0x09, 0x1C
- .byte 0x06, 0x04, 0xE7, 0x02, 0x05, 0x0A, 0x14, 0x06, 0x03, 0x00, 0x8F, 0x03, 0x04, 0x02, 0x04, 0x0C
- .byte 0x05, 0x00, 0xCE, 0x02, 0x04, 0x02, 0x0D, 0x0C, 0x05, 0x00, 0x0A, 0x03, 0x04, 0x12, 0x05, 0x0C
- .byte 0x03, 0x00, 0x86, 0x02, 0x04, 0x12, 0x0E, 0x0C, 0x03, 0x00, 0xAA, 0x02, 0x04, 0x05, 0x14, 0x14
- .byte 0x03, 0x00, 0x4A, 0x02, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
- .byte 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x05, 0x01, 0x01, 0x0E, 0x03, 0x00, 0x01, 0x00, 0x05, 0x08, 0x04, 0x04
- .byte 0x03, 0x04, 0x2B, 0x00, 0x05, 0x11, 0x01, 0x0E, 0x03, 0x00, 0x37, 0x00, 0x05, 0x18, 0x04, 0x04
- .byte 0x03, 0x04, 0x61, 0x00, 0x05, 0x01, 0x07, 0x0E, 0x03, 0x00, 0x6D, 0x00, 0x05, 0x08, 0x0A, 0x04
- .byte 0x03, 0x04, 0x97, 0x00, 0x05, 0x11, 0x07, 0x0E, 0x03, 0x00, 0xA3, 0x00, 0x05, 0x18, 0x0A, 0x04
- .byte 0x03, 0x04, 0xCD, 0x00, 0x05, 0x01, 0x0D, 0x0E, 0x03, 0x00, 0xD9, 0x00, 0x05, 0x08, 0x10, 0x04
- .byte 0x03, 0x04, 0x03, 0x01, 0x05, 0x11, 0x0D, 0x0E, 0x03, 0x00, 0x0F, 0x01, 0x05, 0x18, 0x10, 0x04
- .byte 0x03, 0x04, 0x39, 0x01, 0x05, 0x01, 0x01, 0x0E, 0x03, 0x00, 0x45, 0x01, 0x05, 0x08, 0x04, 0x04
- .byte 0x03, 0x04, 0x6F, 0x01, 0x05, 0x11, 0x01, 0x0E, 0x03, 0x00, 0x7B, 0x01, 0x05, 0x18, 0x04, 0x04
- .byte 0x03, 0x04, 0xA5, 0x01, 0x05, 0x01, 0x07, 0x0E, 0x03, 0x00, 0xB1, 0x01, 0x05, 0x08, 0x0A, 0x04
- .byte 0x03, 0x04, 0xDB, 0x01, 0x05, 0x11, 0x07, 0x0E, 0x03, 0x00, 0xE7, 0x01, 0x05, 0x18, 0x0A, 0x04
- .byte 0x03, 0x04, 0x11, 0x02, 0x05, 0x01, 0x0D, 0x0E, 0x03, 0x00, 0x1D, 0x02, 0x05, 0x08, 0x10, 0x04
- .byte 0x03, 0x04, 0x47, 0x02, 0x05, 0x11, 0x0D, 0x0E, 0x03, 0x00, 0x53, 0x02, 0x05, 0x18, 0x10, 0x04
- .byte 0x03, 0x04, 0x7D, 0x02, 0x05, 0x0B, 0x13, 0x0A, 0x05, 0x04, 0x89, 0x02, 0x05, 0x16, 0x14, 0x04
- .byte 0x03, 0x04, 0xBB, 0x02, 0x02, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
- .byte 0x2C, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00, 0xE0, 0xBD, 0x21, 0x02
- .byte 0x40, 0xBE, 0x21, 0x02, 0xA0, 0xBD, 0x21, 0x02, 0x08, 0xA0, 0xC8, 0xB8, 0x00, 0x00, 0x00, 0x01
- .byte 0xE0, 0xA0, 0xF8, 0xB8, 0x01, 0x01, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xC0, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x68, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x08, 0x10, 0x78, 0x48, 0x00, 0x01, 0x00, 0x02
- .byte 0x08, 0x58, 0x78, 0x90, 0x00, 0x04, 0x01, 0x03, 0x88, 0x10, 0xF8, 0x48, 0x02, 0x03, 0x00, 0x02
- .byte 0x88, 0x58, 0xF8, 0x90, 0x02, 0x05, 0x01, 0x03, 0x08, 0xA0, 0xC8, 0xB8, 0x01, 0x04, 0x04, 0x05
- .byte 0xE0, 0xA0, 0xF8, 0xB8, 0x83, 0x05, 0x04, 0x05, 0x2C, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00
- .byte 0xAC, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00
- .byte 0xAC, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00
- .byte 0xAC, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x08, 0x10, 0x78, 0x30, 0x00, 0x02, 0x00, 0x01
- .byte 0x88, 0x10, 0xF8, 0x30, 0x01, 0x03, 0x00, 0x01, 0x08, 0x40, 0x78, 0x60, 0x00, 0x04, 0x02, 0x03
- .byte 0x88, 0x40, 0xF8, 0x60, 0x01, 0x05, 0x02, 0x03, 0x08, 0x70, 0x78, 0x90, 0x02, 0x86, 0x04, 0x05
- .byte 0x88, 0x70, 0xF8, 0x90, 0x03, 0x08, 0x04, 0x05, 0x08, 0xA0, 0x20, 0xB8, 0x04, 0x06, 0x06, 0x07
- .byte 0x30, 0xA0, 0x48, 0xB8, 0x04, 0x07, 0x06, 0x08, 0xE0, 0xA0, 0xF8, 0xB8, 0x05, 0x08, 0x07, 0x08
- .byte 0xB7, 0xB4, 0x00, 0x00, 0xB7, 0xB4, 0x00, 0x00, 0xB7, 0xB4, 0x00, 0x00, 0xB7, 0xB4, 0x00, 0x00
+ .byte 0x98, 0xBF, 0x00, 0xCF, 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD9_0221BC04
+MOD9_0221BC04: ; 0x0221BC04
+ .byte 0x08, 0x37, 0x00, 0x7F, 0x08, 0x37, 0x80, 0xFF, 0x38, 0x67, 0x00, 0x7F, 0x38, 0x67, 0x80, 0xFF
+ .byte 0x68, 0x97, 0x00, 0x7F, 0x68, 0x97, 0x80, 0xFF, 0x98, 0xBF, 0x00, 0x27, 0x98, 0xBF, 0x28, 0x4F
+ .byte 0x98, 0xBF, 0xD8, 0xFF, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD9_0221BC2C
+MOD9_0221BC2C: ; 0x0221BC2C
+ .byte 0x04, 0x02, 0x13, 0x1B, 0x04, 0x0F, 0x76, 0x03
+
+ .global MOD9_0221BC34
+MOD9_0221BC34: ; 0x0221BC34
+ .byte 0x05, 0x07, 0x04, 0x0C, 0x02, 0x04, 0xC7, 0x02, 0x05, 0x14, 0x04, 0x04, 0x02, 0x04, 0xDF, 0x02
+ .byte 0x05, 0x02, 0x09, 0x1C, 0x06, 0x04, 0xE7, 0x02, 0x05, 0x0A, 0x14, 0x06, 0x03, 0x00, 0x8F, 0x03
+
+ .global MOD9_0221BC54
+MOD9_0221BC54: ; 0x0221BC54
+ .byte 0x04, 0x02, 0x04, 0x0C, 0x05, 0x00, 0xCE, 0x02, 0x04, 0x02, 0x0D, 0x0C, 0x05, 0x00, 0x0A, 0x03
+ .byte 0x04, 0x12, 0x05, 0x0C, 0x03, 0x00, 0x86, 0x02, 0x04, 0x12, 0x0E, 0x0C, 0x03, 0x00, 0xAA, 0x02
+ .byte 0x04, 0x05, 0x14, 0x14, 0x03, 0x00, 0x4A, 0x02
+
+ .global MOD9_0221BC7C
+MOD9_0221BC7C: ; 0x0221BC7C
+ .byte 0x09, 0x00, 0x00, 0x00
+
+ .global MOD9_0221BC80
+MOD9_0221BC80: ; 0x0221BC80
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00
+ .byte 0x0E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00
+ .byte 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+
+ .global MOD9_0221BCAC
+MOD9_0221BCAC: ; 0x0221BCAC
+ .byte 0x05, 0x01, 0x01, 0x0E, 0x03, 0x00, 0x01, 0x00, 0x05, 0x08, 0x04, 0x04, 0x03, 0x04, 0x2B, 0x00
+ .byte 0x05, 0x11, 0x01, 0x0E, 0x03, 0x00, 0x37, 0x00, 0x05, 0x18, 0x04, 0x04, 0x03, 0x04, 0x61, 0x00
+ .byte 0x05, 0x01, 0x07, 0x0E, 0x03, 0x00, 0x6D, 0x00, 0x05, 0x08, 0x0A, 0x04, 0x03, 0x04, 0x97, 0x00
+ .byte 0x05, 0x11, 0x07, 0x0E, 0x03, 0x00, 0xA3, 0x00, 0x05, 0x18, 0x0A, 0x04, 0x03, 0x04, 0xCD, 0x00
+ .byte 0x05, 0x01, 0x0D, 0x0E, 0x03, 0x00, 0xD9, 0x00, 0x05, 0x08, 0x10, 0x04, 0x03, 0x04, 0x03, 0x01
+ .byte 0x05, 0x11, 0x0D, 0x0E, 0x03, 0x00, 0x0F, 0x01, 0x05, 0x18, 0x10, 0x04, 0x03, 0x04, 0x39, 0x01
+ .byte 0x05, 0x01, 0x01, 0x0E, 0x03, 0x00, 0x45, 0x01, 0x05, 0x08, 0x04, 0x04, 0x03, 0x04, 0x6F, 0x01
+ .byte 0x05, 0x11, 0x01, 0x0E, 0x03, 0x00, 0x7B, 0x01, 0x05, 0x18, 0x04, 0x04, 0x03, 0x04, 0xA5, 0x01
+ .byte 0x05, 0x01, 0x07, 0x0E, 0x03, 0x00, 0xB1, 0x01, 0x05, 0x08, 0x0A, 0x04, 0x03, 0x04, 0xDB, 0x01
+ .byte 0x05, 0x11, 0x07, 0x0E, 0x03, 0x00, 0xE7, 0x01, 0x05, 0x18, 0x0A, 0x04, 0x03, 0x04, 0x11, 0x02
+ .byte 0x05, 0x01, 0x0D, 0x0E, 0x03, 0x00, 0x1D, 0x02, 0x05, 0x08, 0x10, 0x04, 0x03, 0x04, 0x47, 0x02
+ .byte 0x05, 0x11, 0x0D, 0x0E, 0x03, 0x00, 0x53, 0x02, 0x05, 0x18, 0x10, 0x04, 0x03, 0x04, 0x7D, 0x02
+ .byte 0x05, 0x0B, 0x13, 0x0A, 0x05, 0x04, 0x89, 0x02, 0x05, 0x16, 0x14, 0x04, 0x03, 0x04, 0xBB, 0x02
+
+ .global MOD9_0221BD7C
+MOD9_0221BD7C: ; 0x0221BD7C
+ .byte 0x02, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00
+ .byte 0x18, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00
+
+ .global MOD9_0221BD94
+MOD9_0221BD94: ; 0x0221BD94
+ .byte 0xE0, 0xBD, 0x21, 0x02, 0x40, 0xBE, 0x21, 0x02, 0xA0, 0xBD, 0x21, 0x02, 0x08, 0xA0, 0xC8, 0xB8
+ .byte 0x00, 0x00, 0x00, 0x01, 0xE0, 0xA0, 0xF8, 0xB8, 0x01, 0x01, 0x00, 0x01
+
+ .global MOD9_0221BDB0
+MOD9_0221BDB0: ; 0x0221BDB0
+ .byte 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD9_0221BDC8
+MOD9_0221BDC8: ; 0x0221BDC8
+ .byte 0xC0, 0x00, 0x00, 0x00
+
+ .global MOD9_0221BDCC
+MOD9_0221BDCC: ; 0x0221BDCC
+ .byte 0x18, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00
+ .byte 0x98, 0x00, 0x00, 0x00, 0x08, 0x10, 0x78, 0x48, 0x00, 0x01, 0x00, 0x02, 0x08, 0x58, 0x78, 0x90
+ .byte 0x00, 0x04, 0x01, 0x03, 0x88, 0x10, 0xF8, 0x48, 0x02, 0x03, 0x00, 0x02, 0x88, 0x58, 0xF8, 0x90
+ .byte 0x02, 0x05, 0x01, 0x03, 0x08, 0xA0, 0xC8, 0xB8, 0x01, 0x04, 0x04, 0x05, 0xE0, 0xA0, 0xF8, 0xB8
+ .byte 0x83, 0x05, 0x04, 0x05
+
+ .global MOD9_0221BE10
+MOD9_0221BE10: ; 0x0221BE10
+ .byte 0x2C, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00
+ .byte 0x2C, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00
+ .byte 0x2C, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00
+ .byte 0x08, 0x10, 0x78, 0x30, 0x00, 0x02, 0x00, 0x01, 0x88, 0x10, 0xF8, 0x30, 0x01, 0x03, 0x00, 0x01
+ .byte 0x08, 0x40, 0x78, 0x60, 0x00, 0x04, 0x02, 0x03, 0x88, 0x40, 0xF8, 0x60, 0x01, 0x05, 0x02, 0x03
+ .byte 0x08, 0x70, 0x78, 0x90, 0x02, 0x86, 0x04, 0x05, 0x88, 0x70, 0xF8, 0x90, 0x03, 0x08, 0x04, 0x05
+ .byte 0x08, 0xA0, 0x20, 0xB8, 0x04, 0x06, 0x06, 0x07, 0x30, 0xA0, 0x48, 0xB8, 0x04, 0x07, 0x06, 0x08
+ .byte 0xE0, 0xA0, 0xF8, 0xB8, 0x05, 0x08, 0x07, 0x08
+
+ .global MOD9_0221BE88
+MOD9_0221BE88: ; 0x0221BE88
+ .byte 0xB7, 0xB4, 0x00, 0x00
+
+ .global MOD9_0221BE8C
+MOD9_0221BE8C: ; 0x0221BE8C
+ .byte 0xB7, 0xB4, 0x00, 0x00
+
+ .global MOD9_0221BE90
+MOD9_0221BE90: ; 0x0221BE90
+ .byte 0xB7, 0xB4, 0x00, 0x00
+
+ .global MOD9_0221BE94
+MOD9_0221BE94: ; 0x0221BE94
+ .byte 0xB7, 0xB4, 0x00, 0x00
+
+ .global MOD9_0221BE98
+MOD9_0221BE98: ; 0x0221BE98
.byte 0x01, 0x00, 0x00, 0x00, 0xB8, 0xB4, 0x00, 0x00, 0xB8, 0xB4, 0x00, 0x00, 0xB7, 0xB4, 0x00, 0x00
.byte 0xB7, 0xB4, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xB9, 0xB4, 0x00, 0x00, 0xB9, 0xB4, 0x00, 0x00
.byte 0xB7, 0xB4, 0x00, 0x00, 0xB7, 0xB4, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xBA, 0xB4, 0x00, 0x00
@@ -17924,13 +18180,35 @@ _0221AEC4: .word 0x000005DD
.byte 0x0E, 0x0F, 0xFF, 0x00, 0x10, 0x11, 0xFF, 0x00, 0x16, 0x17, 0xFF, 0x00, 0x06, 0x07, 0xFF, 0x00
.byte 0x04, 0x05, 0xFF, 0x00, 0x02, 0x03, 0xFF, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x08, 0x09, 0xFF, 0x00
.byte 0x12, 0x13, 0xFF, 0x00, 0x0A, 0x0B, 0xFF, 0x00, 0x0C, 0x0D, 0xFF, 0x00, 0x14, 0x15, 0xFF, 0x00
- .byte 0x00, 0x01, 0x10, 0x09, 0x00, 0x0A, 0x10, 0x09, 0x10, 0x01, 0x10, 0x09, 0x10, 0x0A, 0x10, 0x09
- .byte 0x00, 0x13, 0x1A, 0x05, 0x1B, 0x13, 0x05, 0x05, 0x20, 0x01, 0x10, 0x06, 0x30, 0x01, 0x10, 0x06
- .byte 0x20, 0x07, 0x10, 0x06, 0x30, 0x07, 0x10, 0x06, 0x20, 0x0D, 0x10, 0x06, 0x30, 0x0D, 0x10, 0x06
- .byte 0x20, 0x13, 0x05, 0x05, 0x25, 0x13, 0x05, 0x05, 0x3B, 0x13, 0x05, 0x05, 0x00, 0x33, 0x1A, 0x05
- .byte 0x1B, 0x33, 0x05, 0x05, 0x14, 0xBF, 0x21, 0x02, 0x08, 0xBF, 0x21, 0x02, 0x10, 0xBF, 0x21, 0x02
- .byte 0x00, 0xBF, 0x21, 0x02, 0x0C, 0xBF, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0x30, 0xBF, 0x21, 0x02
- .byte 0x2C, 0xBF, 0x21, 0x02, 0x28, 0xBF, 0x21, 0x02, 0x24, 0xBF, 0x21, 0x02, 0x34, 0xBF, 0x21, 0x02
- .byte 0x3C, 0xBF, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0xBF, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0x40, 0xBF, 0x21, 0x02, 0x18, 0xBF, 0x21, 0x02
- .byte 0x1C, 0xBF, 0x21, 0x02, 0x38, 0xBF, 0x21, 0x02, 0x44, 0xBF, 0x21, 0x02, 0x20, 0xBF, 0x21, 0x02
+
+ .global MOD9_0221BF48
+MOD9_0221BF48: ; 0x0221BF48
+ .byte 0x00
+
+ .global MOD9_0221BF49
+MOD9_0221BF49: ; 0x0221BF49
+ .byte 0x01
+
+ .global MOD9_0221BF4A
+MOD9_0221BF4A: ; 0x0221BF4A
+ .byte 0x10
+
+ .global MOD9_0221BF4B
+MOD9_0221BF4B: ; 0x0221BF4B
+ .byte 0x09, 0x00, 0x0A, 0x10, 0x09, 0x10, 0x01, 0x10, 0x09, 0x10, 0x0A, 0x10, 0x09, 0x00, 0x13, 0x1A
+ .byte 0x05, 0x1B, 0x13, 0x05, 0x05, 0x20, 0x01, 0x10, 0x06, 0x30, 0x01, 0x10, 0x06, 0x20, 0x07, 0x10
+ .byte 0x06, 0x30, 0x07, 0x10, 0x06, 0x20, 0x0D, 0x10, 0x06, 0x30, 0x0D, 0x10, 0x06, 0x20, 0x13, 0x05
+ .byte 0x05, 0x25, 0x13, 0x05, 0x05, 0x3B, 0x13, 0x05, 0x05, 0x00, 0x33, 0x1A, 0x05, 0x1B, 0x33, 0x05
+ .byte 0x05
+
+ .global MOD9_0221BF8C
+MOD9_0221BF8C: ; 0x0221BF8C
+ .byte 0x14, 0xBF, 0x21, 0x02, 0x08, 0xBF, 0x21, 0x02, 0x10, 0xBF, 0x21, 0x02, 0x00, 0xBF, 0x21, 0x02
+ .byte 0x0C, 0xBF, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0x30, 0xBF, 0x21, 0x02, 0x2C, 0xBF, 0x21, 0x02
+ .byte 0x28, 0xBF, 0x21, 0x02, 0x24, 0xBF, 0x21, 0x02, 0x34, 0xBF, 0x21, 0x02, 0x3C, 0xBF, 0x21, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xBF, 0x21, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0xBF, 0x21, 0x02, 0x18, 0xBF, 0x21, 0x02, 0x1C, 0xBF, 0x21, 0x02
+ .byte 0x38, 0xBF, 0x21, 0x02, 0x44, 0xBF, 0x21, 0x02, 0x20, 0xBF, 0x21, 0x02
+
+ .data
+ .bss
diff --git a/arm9/modules/10/asm/module_10_dummy.s b/arm9/modules/10/asm/module_10_dummy.s
deleted file mode 100644
index 8b137891..00000000
--- a/arm9/modules/10/asm/module_10_dummy.s
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/arm9/modules/13/asm/module_13_arm1.s b/arm9/modules/13/asm/module_13_arm1.s
index 6e644609..f70f9ce7 100644
--- a/arm9/modules/13/asm/module_13_arm1.s
+++ b/arm9/modules/13/asm/module_13_arm1.s
@@ -67,8 +67,8 @@ _02211F60:
strh ip, [r0, #0x48]
bx lr
.align 2, 0
-_02211F6C: .word 0x02240A40
-_02211F70: .word 0x02240AFC
+_02211F6C: .word MOD13_02240A40
+_02211F70: .word MOD13_02240AFC
_02211F74: .word 0x000005D4
arm_func_start MOD13_02211F78
@@ -185,7 +185,7 @@ _022120D4:
ldmia sp!, {r4, r5, lr}
bx lr
.align 2, 0
-_022120FC: .word 0x02240AFC
+_022120FC: .word MOD13_02240AFC
_02212100: .word 0x0000FFFF
arm_func_start MOD13_02212104
@@ -371,7 +371,7 @@ _02212378:
ldmia sp!, {r4, r5, r6, r7, lr}
bx lr
.align 2, 0
-_022123B0: .word 0x02240AFC
+_022123B0: .word MOD13_02240AFC
_022123B4: .word 0x000005D4
_022123B8: .word 0x00001D2C
_022123BC: .word 0x00001788
@@ -536,8 +536,8 @@ _022125E4:
ldmia sp!, {r4, r5, lr}
bx lr
.align 2, 0
-_02212604: .word 0x02240AFC
-_02212608: .word 0x0223F780
+_02212604: .word MOD13_02240AFC
+_02212608: .word MOD13_0223F780
_0221260C: .word 0x000005D4
_02212610: .word 0x00001788
@@ -560,7 +560,7 @@ MOD13_02212614: ; 0x02212614
ldmia sp!, {r4, lr}
bx lr
.align 2, 0
-_02212654: .word 0x02240AFC
+_02212654: .word MOD13_02240AFC
arm_func_start MOD13_02212658
MOD13_02212658: ; 0x02212658
@@ -610,9 +610,9 @@ _022126E4:
ldmia sp!, {r4, r5, r6, lr}
bx lr
.align 2, 0
-_02212700: .word 0x02240AFC
+_02212700: .word MOD13_02240AFC
_02212704: .word 0x000005D4
-_02212708: .word 0x02240A40
+_02212708: .word MOD13_02240A40
_0221270C: .word 0x0000FFFF
arm_func_start MOD13_02212710
@@ -954,9 +954,9 @@ _02212C08:
ldmia sp!, {r4, r5, r6, r7, r8, lr}
bx lr
.align 2, 0
-_02212C14: .word 0x02240AFC
+_02212C14: .word MOD13_02240AFC
_02212C18: .word 0x000005D4
-_02212C1C: .word 0x02240A40
+_02212C1C: .word MOD13_02240A40
arm_func_start MOD13_02212C20
MOD13_02212C20: ; 0x02212C20
@@ -1286,7 +1286,7 @@ _02213084:
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
bx lr
.align 2, 0
-_022130D8: .word 0x02240AFC
+_022130D8: .word MOD13_02240AFC
_022130DC: .word 0x000014A8
_022130E0: .word 0x000005D4
_022130E4: .word 0x0000186C
@@ -1308,7 +1308,7 @@ MOD13_022130E8: ; 0x022130E8
ldmia sp!, {lr}
bx lr
.align 2, 0
-_02213120: .word 0x02240AFC
+_02213120: .word MOD13_02240AFC
arm_func_start MOD13_02213124
MOD13_02213124: ; 0x02213124
@@ -1333,7 +1333,7 @@ _02213158:
ldmia sp!, {r4, r5, r6, lr}
bx lr
.align 2, 0
-_02213170: .word 0x02240AFC
+_02213170: .word MOD13_02240AFC
arm_func_start MOD13_02213174
MOD13_02213174: ; 0x02213174
@@ -1408,7 +1408,7 @@ _02213254:
ldmia sp!, {r4, r5, r6, r7, lr}
bx lr
.align 2, 0
-_0221326C: .word 0x02240AFC
+_0221326C: .word MOD13_02240AFC
arm_func_start MOD13_02213270
MOD13_02213270: ; 0x02213270
@@ -1436,7 +1436,7 @@ _022132BC:
ldmia sp!, {r4, lr}
bx lr
.align 2, 0
-_022132C8: .word 0x02240AFC
+_022132C8: .word MOD13_02240AFC
arm_func_start MOD13_022132CC
MOD13_022132CC: ; 0x022132CC
@@ -1479,7 +1479,7 @@ _02213348:
ldmia sp!, {r4, r5, lr}
bx lr
.align 2, 0
-_02213360: .word 0x02240AFC
+_02213360: .word MOD13_02240AFC
_02213364: .word 0x00001772
arm_func_start MOD13_02213368
@@ -1495,7 +1495,7 @@ MOD13_02213368: ; 0x02213368
ldmia sp!, {r4, lr}
bx lr
.align 2, 0
-_02213390: .word 0x02240AFC
+_02213390: .word MOD13_02240AFC
arm_func_start MOD13_02213394
MOD13_02213394: ; 0x02213394
@@ -1572,7 +1572,7 @@ _02213488:
ldmia sp!, {lr}
bx lr
.align 2, 0
-_02213498: .word 0x0223C420
+_02213498: .word MOD13_0223C420
_0221349C: .word 0x023FE800
_022134A0: .word 0x037F8000
_022134A4: .word 0x0380F000
@@ -1626,7 +1626,7 @@ _02213544:
mov r0, #0
bx lr
.align 2, 0
-_0221354C: .word 0x0223C420
+_0221354C: .word MOD13_0223C420
_02213550: .word 0x027FFE00
_02213554: .word 0x027FFF60
@@ -1687,7 +1687,7 @@ _0221359C:
ldmia sp!, {r4, r5, lr}
bx lr
.align 2, 0
-_02213628: .word 0x02240AFC
+_02213628: .word MOD13_02240AFC
arm_func_start MOD13_0221362C
MOD13_0221362C: ; 0x0221362C
@@ -1748,7 +1748,7 @@ _0221367C:
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
bx lr
.align 2, 0
-_02213704: .word 0x02240AFC
+_02213704: .word MOD13_02240AFC
arm_func_start MOD13_02213708
MOD13_02213708: ; 0x02213708
@@ -1910,7 +1910,7 @@ _022138FC:
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
bx lr
.align 2, 0
-_02213940: .word 0x0223C420
+_02213940: .word MOD13_0223C420
arm_func_start MOD13_02213944
MOD13_02213944: ; 0x02213944
@@ -2097,12 +2097,12 @@ _02213BB8:
ldmia sp!, {r4, r5, r6, r7, r8, sb, lr}
bx lr
.align 2, 0
-_02213BFC: .word 0x02240AFC
+_02213BFC: .word MOD13_02240AFC
_02213C00: .word 0x000005D4
_02213C04: .word 0x00001788
_02213C08: .word 0x00001D2C
_02213C0C: .word 0x0000186C
-_02213C10: .word 0x02240A44
+_02213C10: .word MOD13_02240A44
_02213C14: .word 0x00007CE0
_02213C18: .word 0x000074E0
@@ -2443,9 +2443,9 @@ _022140F4:
bx lr
.align 2, 0
_02214104: .word 0x027FFE00
-_02214108: .word 0x0223F788
+_02214108: .word MOD13_0223F788
_0221410C: .word 0x00406000
-_02214110: .word 0x0223F784
+_02214110: .word MOD13_0223F784
_02214114: .word 0x02000A74
_02214118: .word 0xE12FFF1E
@@ -2703,13 +2703,13 @@ _022143F0:
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
bx lr
.align 2, 0
-_022144AC: .word 0x02240A50
-_022144B0: .word 0x02240A80
-_022144B4: .word 0x02240A48
-_022144B8: .word 0x02240A4C
-_022144BC: .word 0x02240A90
+_022144AC: .word MOD13_02240A50
+_022144B0: .word MOD13_02240A80
+_022144B4: .word MOD13_02240A48
+_022144B8: .word MOD13_02240A4C
+_022144BC: .word MOD13_02240A90
_022144C0: .word 0x0000035E
-_022144C4: .word 0x02240A88
+_022144C4: .word MOD13_02240A88
arm_func_start MOD13_022144C8
MOD13_022144C8: ; 0x022144C8
@@ -2725,7 +2725,7 @@ MOD13_022144C8: ; 0x022144C8
strb r2, [r1, #0xc]
bx lr
.align 2, 0
-_022144F4: .word 0x02240A50
+_022144F4: .word MOD13_02240A50
arm_func_start MOD13_022144F8
MOD13_022144F8: ; 0x022144F8
@@ -2821,10 +2821,10 @@ _02214558:
ldmia sp!, {r4, r5, r6, r7, r8, lr}
bx lr
.align 2, 0
-_02214660: .word 0x02240A50
-_02214664: .word 0x02240A80
-_02214668: .word 0x02240A8E
-_0221466C: .word 0x02240A88
+_02214660: .word MOD13_02240A50
+_02214664: .word MOD13_02240A80
+_02214668: .word MOD13_02240A8E
+_0221466C: .word MOD13_02240A88
arm_func_start MOD13_02214670
MOD13_02214670: ; 0x02214670
@@ -2847,7 +2847,7 @@ MOD13_02214670: ; 0x02214670
strb r1, [r0, #0xc]
bx lr
.align 2, 0
-_022146B8: .word 0x02240A50
+_022146B8: .word MOD13_02240A50
arm_func_start MOD13_022146BC
MOD13_022146BC: ; 0x022146BC
@@ -2895,8 +2895,8 @@ _0221472C:
ldmia sp!, {r4, lr}
bx lr
.align 2, 0
-_02214760: .word 0x02240A50
-_02214764: .word 0x02240A80
+_02214760: .word MOD13_02240A50
+_02214764: .word MOD13_02240A80
arm_func_start MOD13_02214768
MOD13_02214768: ; 0x02214768
@@ -2949,7 +2949,7 @@ _022147F0:
ldmia sp!, {r4, r5, r6, r7, lr}
bx lr
.align 2, 0
-_0221480C: .word 0x02240A50
+_0221480C: .word MOD13_02240A50
arm_func_start MOD13_02214810
MOD13_02214810: ; 0x02214810
@@ -2962,7 +2962,7 @@ MOD13_02214810: ; 0x02214810
strb r1, [r0, #0x11]
bx lr
.align 2, 0
-_02214830: .word 0x02240A50
+_02214830: .word MOD13_02240A50
arm_func_start MOD13_02214834
MOD13_02214834: ; 0x02214834
@@ -2977,8 +2977,8 @@ MOD13_02214834: ; 0x02214834
str r3, [r0]
bx ip
.align 2, 0
-_0221485C: .word 0x02240A50
-_02214860: .word 0x02240A4C
+_0221485C: .word MOD13_02240A50
+_02214860: .word MOD13_02240A4C
_02214864: .word MOD13_02214810
arm_func_start MOD13_02214868
@@ -3003,7 +3003,7 @@ _0221489C:
str r1, [r0, #0x4bc]
bx lr
.align 2, 0
-_022148A8: .word 0x02240A50
+_022148A8: .word MOD13_02240A50
arm_func_start MOD13_022148AC
MOD13_022148AC: ; 0x022148AC
@@ -3199,7 +3199,7 @@ MOD13_02214B08: ; 0x02214B08
ldmia sp!, {lr}
bx lr
.align 2, 0
-_02214B5C: .word 0x02240AF8
+_02214B5C: .word MOD13_02240AF8
arm_func_start MOD13_02214B60
MOD13_02214B60: ; 0x02214B60
@@ -3211,7 +3211,7 @@ MOD13_02214B60: ; 0x02214B60
movne r0, #0
bx lr
.align 2, 0
-_02214B7C: .word 0x02240AF8
+_02214B7C: .word MOD13_02240AF8
arm_func_start MOD13_02214B80
MOD13_02214B80: ; 0x02214B80
@@ -3239,7 +3239,7 @@ MOD13_02214B80: ; 0x02214B80
and r0, r0, #0xff
bx lr
.align 2, 0
-_02214BDC: .word 0x02240AF8
+_02214BDC: .word MOD13_02240AF8
arm_func_start MOD13_02214BE0
MOD13_02214BE0: ; 0x02214BE0
@@ -3248,7 +3248,7 @@ MOD13_02214BE0: ; 0x02214BE0
ldrh r0, [r0, #0xc]
bx lr
.align 2, 0
-_02214BF0: .word 0x02240AF8
+_02214BF0: .word MOD13_02240AF8
arm_func_start MOD13_02214BF4
MOD13_02214BF4: ; 0x02214BF4
@@ -3257,7 +3257,7 @@ MOD13_02214BF4: ; 0x02214BF4
ldr r0, [r0, #8]
bx lr
.align 2, 0
-_02214C04: .word 0x02240AF8
+_02214C04: .word MOD13_02240AF8
arm_func_start MOD13_02214C08
MOD13_02214C08: ; 0x02214C08
@@ -3330,7 +3330,7 @@ _02214CF4:
ldmia sp!, {r4, r5, lr}
bx lr
.align 2, 0
-_02214D04: .word 0x02240AF8
+_02214D04: .word MOD13_02240AF8
_02214D08: .word MOD13_02215724
arm_func_start MOD13_02214D0C
@@ -3362,7 +3362,7 @@ MOD13_02214D5C: ; 0x02214D5C
strh r0, [r1, #6]
bx lr
.align 2, 0
-_02214D68: .word 0x02240B00
+_02214D68: .word MOD13_02240B00
arm_func_start MOD13_02214D6C
MOD13_02214D6C: ; 0x02214D6C
@@ -3473,7 +3473,7 @@ _02214EE4:
bx lr
.align 2, 0
_02214F08: .word MOD13_02216098
-_02214F0C: .word 0x02240AFC
+_02214F0C: .word MOD13_02240AFC
_02214F10: .word 0x000014A8
_02214F14: .word 0x000005D4
@@ -3496,7 +3496,7 @@ _02214F40:
ldmia sp!, {r4, lr}
bx lr
.align 2, 0
-_02214F54: .word 0x02240AFC
+_02214F54: .word MOD13_02240AFC
arm_func_start MOD13_02214F58
MOD13_02214F58: ; 0x02214F58
@@ -3535,7 +3535,7 @@ _02214FC0:
ldmia sp!, {r4, r5, lr}
bx lr
.align 2, 0
-_02214FD8: .word 0x02240AF8
+_02214FD8: .word MOD13_02240AF8
_02214FDC: .word MOD13_02214FE0
arm_func_start MOD13_02214FE0
@@ -3562,7 +3562,7 @@ MOD13_02214FEC: ; 0x02214FEC
ldmia sp!, {r4, lr}
bx lr
.align 2, 0
-_02215024: .word 0x02240AF8
+_02215024: .word MOD13_02240AF8
arm_func_start MOD13_02215028
MOD13_02215028: ; 0x02215028
@@ -3574,7 +3574,7 @@ MOD13_02215028: ; 0x02215028
str r2, [r1, #0x320]
bx ip
.align 2, 0
-_02215044: .word 0x02240AFC
+_02215044: .word MOD13_02240AFC
_02215048: .word MOD13_0221504C
arm_func_start MOD13_0221504C
@@ -3703,10 +3703,10 @@ _02215100:
ldmia sp!, {r4, r5, lr}
bx lr
.align 2, 0
-_02215234: .word 0x02240AF8
-_02215238: .word 0x02240AFC
+_02215234: .word MOD13_02240AF8
+_02215238: .word MOD13_02240AFC
_0221523C: .word 0x00007D1F
-_02215240: .word 0x02240AF4
+_02215240: .word MOD13_02240AF4
_02215244: .word 0x000069C0
_02215248: .word 0x00001538
_0221524C: .word 0x00001788
@@ -3780,10 +3780,10 @@ _02215320:
ldmia sp!, {r4, r5, r6, lr}
bx lr
.align 2, 0
-_02215350: .word 0x02240AF8
-_02215354: .word 0x02240AFC
-_02215358: .word 0x02240AF4
-_0221535C: .word 0x02240AF0
+_02215350: .word MOD13_02240AF8
+_02215354: .word MOD13_02240AFC
+_02215358: .word MOD13_02240AF4
+_0221535C: .word MOD13_02240AF0
arm_func_start MOD13_02215360
MOD13_02215360: ; 0x02215360
@@ -3830,7 +3830,7 @@ _022153C4:
ldmia sp!, {r4, r5, r6, lr}
bx lr
.align 2, 0
-_02215400: .word 0x02240AF8
+_02215400: .word MOD13_02240AF8
arm_func_start MOD13_02215404
MOD13_02215404: ; 0x02215404
@@ -4007,18 +4007,18 @@ _022155C0:
ldmia sp!, {r4, r5, r6, r7, r8, sb, lr}
bx lr
.align 2, 0
-_0221567C: .word 0x02240AFC
+_0221567C: .word MOD13_02240AFC
_02215680: .word 0x00001E1F
-_02215684: .word 0x02240AF8
-_02215688: .word 0x02240AF0
+_02215684: .word MOD13_02240AF8
+_02215688: .word MOD13_02240AF0
_0221568C: .word 0x0000FFFF
-_02215690: .word 0x0223F798
-_02215694: .word 0x0223F78C
-_02215698: .word 0x0223F790
-_0221569C: .word 0x0223F794
-_022156A0: .word 0x0223F7A0
+_02215690: .word MOD13_0223F798
+_02215694: .word MOD13_0223F78C
+_02215698: .word MOD13_0223F790
+_0221569C: .word MOD13_0223F794
+_022156A0: .word MOD13_0223F7A0
_022156A4: .word 0x00000538
-_022156A8: .word 0x0223F79C
+_022156A8: .word MOD13_0223F79C
arm_func_start MOD13_022156AC
MOD13_022156AC: ; 0x022156AC
@@ -4640,16 +4640,16 @@ _02215F7C:
ldmia sp!, {r4, r5, r6, r7, r8, lr}
bx lr
.align 2, 0
-_02215F98: .word 0x02240AF8
-_02215F9C: .word 0x0223F794
-_02215FA0: .word 0x0223F798
-_02215FA4: .word 0x0223F790
-_02215FA8: .word 0x0223F78C
+_02215F98: .word MOD13_02240AF8
+_02215F9C: .word MOD13_0223F794
+_02215FA0: .word MOD13_0223F798
+_02215FA4: .word MOD13_0223F790
+_02215FA8: .word MOD13_0223F78C
_02215FAC: .word MOD13_02215724
-_02215FB0: .word 0x02240B00
-_02215FB4: .word 0x02240AF0
+_02215FB0: .word MOD13_02240B00
+_02215FB4: .word MOD13_02240AF0
_02215FB8: .word MOD13_02215FC0
-_02215FBC: .word 0x02240AFC
+_02215FBC: .word MOD13_02240AFC
arm_func_start MOD13_02215FC0
MOD13_02215FC0: ; 0x02215FC0
@@ -4709,7 +4709,7 @@ _02216074:
ldmia sp!, {lr}
bx lr
.align 2, 0
-_02216094: .word 0x02240AF8
+_02216094: .word MOD13_02240AF8
arm_func_start MOD13_02216098
MOD13_02216098: ; 0x02216098
@@ -5297,10 +5297,10 @@ _022168F0:
ldmia sp!, {r4, lr}
bx lr
.align 2, 0
-_022168FC: .word 0x02240AF8
+_022168FC: .word MOD13_02240AF8
_02216900: .word MOD13_02216098
-_02216904: .word 0x0223F7A0
-_02216908: .word 0x02240AFC
+_02216904: .word MOD13_0223F7A0
+_02216908: .word MOD13_02240AFC
_0221690C: .word 0x000032C8
arm_func_start MOD13_02216910
@@ -5331,10 +5331,10 @@ MOD13_02216910: ; 0x02216910
bx lr
.align 2, 0
_02216970: .word MOD13_02216098
-_02216974: .word 0x0223F794
-_02216978: .word 0x0223F798
-_0221697C: .word 0x0223F790
-_02216980: .word 0x0223F78C
+_02216974: .word MOD13_0223F794
+_02216978: .word MOD13_0223F798
+_0221697C: .word MOD13_0223F790
+_02216980: .word MOD13_0223F78C
arm_func_start MOD13_02216984
MOD13_02216984: ; 0x02216984
@@ -5366,7 +5366,7 @@ _022169CC:
movne r0, #1
bx lr
.align 2, 0
-_022169E8: .word 0x02240AF8
+_022169E8: .word MOD13_02240AF8
arm_func_start MOD13_022169EC
MOD13_022169EC: ; 0x022169EC
@@ -5521,7 +5521,7 @@ _02216BD0:
ldmia sp!, {r4, r5, lr}
bx lr
.align 2, 0
-_02216BE4: .word 0x02240B20
+_02216BE4: .word MOD13_02240B20
arm_func_start MOD13_02216BE8
MOD13_02216BE8: ; 0x02216BE8
@@ -5638,7 +5638,7 @@ _02216D60:
ldmia sp!, {r4, r5, r6, r7, r8, sb, lr}
bx lr
.align 2, 0
-_02216D74: .word 0x02240B20
+_02216D74: .word MOD13_02240B20
arm_func_start MOD13_02216D78
MOD13_02216D78: ; 0x02216D78
@@ -5667,7 +5667,7 @@ MOD13_02216DA4: ; 0x02216DA4
moveq r0, #0
bx lr
.align 2, 0
-_02216DBC: .word 0x02240B20
+_02216DBC: .word MOD13_02240B20
arm_func_start MOD13_02216DC0
MOD13_02216DC0: ; 0x02216DC0
@@ -5705,7 +5705,7 @@ _02216E2C:
ldmia sp!, {r4, r5, r6, lr}
bx lr
.align 2, 0
-_02216E40: .word 0x02240B20
+_02216E40: .word MOD13_02240B20
_02216E44: .word MOD13_02216E48
arm_func_start MOD13_02216E48
@@ -5816,8 +5816,8 @@ _02216FB0:
mov r0, #1
bx lr
.align 2, 0
-_02216FB8: .word 0x02240B28
-_02216FBC: .word 0x02240B24
+_02216FB8: .word MOD13_02240B28
+_02216FBC: .word MOD13_02240B24
arm_func_start MOD13_02216FC0
MOD13_02216FC0: ; 0x02216FC0
@@ -5864,8 +5864,8 @@ MOD13_02216FC0: ; 0x02216FC0
ldmia sp!, {r4, r5, r6, r7, lr}
bx lr
.align 2, 0
-_02217068: .word 0x02240B24
-_0221706C: .word 0x02240B28
+_02217068: .word MOD13_02240B24
+_0221706C: .word MOD13_02240B28
arm_func_start MOD13_02217070
MOD13_02217070: ; 0x02217070
@@ -5952,8 +5952,8 @@ _02217198:
ldmia sp!, {r4, r5, r6, lr}
bx lr
.align 2, 0
-_022171A4: .word 0x02240B24
-_022171A8: .word 0x02240B28
+_022171A4: .word MOD13_02240B24
+_022171A8: .word MOD13_02240B28
arm_func_start MOD13_022171AC
MOD13_022171AC: ; 0x022171AC
@@ -6017,7 +6017,7 @@ MOD13_02217234: ; 0x02217234
ldmia sp!, {r4, lr}
bx lr
.align 2, 0
-_0221727C: .word 0x02240B24
+_0221727C: .word MOD13_02240B24
arm_func_start MOD13_02217280
MOD13_02217280: ; 0x02217280
@@ -6028,7 +6028,7 @@ MOD13_02217280: ; 0x02217280
str r0, [r3]
bx ip
.align 2, 0
-_02217298: .word 0x02240B24
+_02217298: .word MOD13_02240B24
_0221729C: .word 0x020CE34C
arm_func_start MOD13_022172A0
@@ -6048,21 +6048,119 @@ MOD13_022172A0: ; 0x022172A0
ldmia sp!, {lr}
bx lr
.align 2, 0
-_022172D8: .word 0x02240B28
+_022172D8: .word MOD13_02240B28
- .section .rodata
- ; 0x0223C420
+ .rodata
+ .global MOD13_0223C420
+MOD13_0223C420: ; 0x0223C420
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
- .section .data
- ; 0x0223F780
- .byte 0xFF, 0x00, 0x00, 0x00, 0x2C, 0xC4, 0x23, 0x02, 0x72, 0x6F, 0x6D, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x28, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xA4, 0xF7, 0x23, 0x02
+ .data
+ .global MOD13_0223F780
+MOD13_0223F780: ; 0x0223F780
+ .byte 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F784
+MOD13_0223F784: ; 0x0223F784
+ .byte 0x2C, 0xC4, 0x23, 0x02
+
+ .global MOD13_0223F788
+MOD13_0223F788: ; 0x0223F788
+ .byte 0x72, 0x6F, 0x6D, 0x00
+
+ .global MOD13_0223F78C
+MOD13_0223F78C: ; 0x0223F78C
+ .byte 0x05, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F790
+MOD13_0223F790: ; 0x0223F790
+ .byte 0x28, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F794
+MOD13_0223F794: ; 0x0223F794
+ .byte 0x28, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F798
+MOD13_0223F798: ; 0x0223F798
+ .byte 0xFF, 0xFF, 0x00, 0x00
+
+ .global MOD13_0223F79C
+MOD13_0223F79C: ; 0x0223F79C
+ .byte 0xA4, 0xF7, 0x23, 0x02
+
+ .global MOD13_0223F7A0
+MOD13_0223F7A0: ; 0x0223F7A0
.byte 0x01, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x75, 0x00, 0x6C, 0x00, 0x74, 0x00, 0x69, 0x00, 0x62, 0x00
.byte 0x6F, 0x00, 0x6F, 0x00, 0x74, 0x00, 0x00, 0x00
- .section .bss
- ; 0x02240A40
- .space 0xF4
+ .bss
+ .global MOD13_02240A40
+MOD13_02240A40: ; 0x02240A40
+ .space 0x4
+
+ .global MOD13_02240A44
+MOD13_02240A44: ; 0x02240A44
+ .space 0x4
+
+ .global MOD13_02240A48
+MOD13_02240A48: ; 0x02240A48
+ .space 0x4
+
+ .global MOD13_02240A4C
+MOD13_02240A4C: ; 0x02240A4C
+ .space 0x4
+
+ .global MOD13_02240A50
+MOD13_02240A50: ; 0x02240A50
+ .space 0x30
+
+ .global MOD13_02240A80
+MOD13_02240A80: ; 0x02240A80
+ .space 0x8
+
+ .global MOD13_02240A88
+MOD13_02240A88: ; 0x02240A88
+ .space 0x6
+
+ .global MOD13_02240A8E
+MOD13_02240A8E: ; 0x02240A8E
+ .space 0x2
+
+ .global MOD13_02240A90
+MOD13_02240A90: ; 0x02240A90
+ .space 0x60
+
+ .global MOD13_02240AF0
+MOD13_02240AF0: ; 0x02240AF0
+ .space 0x4
+
+ .global MOD13_02240AF4
+MOD13_02240AF4: ; 0x02240AF4
+ .space 0x4
+
+ .global MOD13_02240AF8
+MOD13_02240AF8: ; 0x02240AF8
+ .space 0x4
+
+ .global MOD13_02240AFC
+MOD13_02240AFC: ; 0x02240AFC
+ .space 0x4
+
+ .global MOD13_02240B00
+MOD13_02240B00: ; 0x02240B00
+ .space 0x20
+
+ .global MOD13_02240B20
+MOD13_02240B20: ; 0x02240B20
+ .space 0x4
+
+ .global MOD13_02240B24
+MOD13_02240B24: ; 0x02240B24
+ .space 0x4
+
+ .global MOD13_02240B28
+MOD13_02240B28: ; 0x02240B28
+ .space 0xC
+
diff --git a/arm9/modules/13/asm/module_13_arm2.s b/arm9/modules/13/asm/module_13_arm2.s
index b0291130..f6974e72 100644
--- a/arm9/modules/13/asm/module_13_arm2.s
+++ b/arm9/modules/13/asm/module_13_arm2.s
@@ -62,9 +62,9 @@ MOD13_0221E560: ; 0x0221E560
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0221E640: .word 0x02242FE4
-_0221E644: .word 0x0223EC6C
-_0221E648: .word 0x0223EC70
+_0221E640: .word MOD13_02242FE4
+_0221E644: .word MOD13_0223EC6C
+_0221E648: .word MOD13_0223EC70
_0221E64C: .word 0xFE00FF00
_0221E650: .word 0x000001FF
@@ -86,7 +86,7 @@ MOD13_0221E654: ; 0x0221E654
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0221E690: .word 0x02242FE4
+_0221E690: .word MOD13_02242FE4
arm_func_start MOD13_0221E694
MOD13_0221E694: ; 0x0221E694
@@ -147,9 +147,9 @@ MOD13_0221E694: ; 0x0221E694
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
-_0221E774: .word 0x02242FE4
-_0221E778: .word 0x0223EC6C
-_0221E77C: .word 0x0223EC70
+_0221E774: .word MOD13_02242FE4
+_0221E778: .word MOD13_0223EC6C
+_0221E77C: .word MOD13_0223EC70
_0221E780: .word 0x000001FF
_0221E784: .word 0xFE00FF00
_0221E788: .word MOD13_0221E560
@@ -222,10 +222,10 @@ _0221E838:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_0221E888: .word 0x02242FE8
-_0221E88C: .word 0x0223EC7C
-_0221E890: .word 0x0223EC8C
-_0221E894: .word 0x0223EC74
+_0221E888: .word MOD13_02242FE8
+_0221E88C: .word MOD13_0223EC7C
+_0221E890: .word MOD13_0223EC8C
+_0221E894: .word MOD13_0223EC74
arm_func_start MOD13_0221E898
MOD13_0221E898: ; 0x0221E898
@@ -263,7 +263,7 @@ _0221E8E4:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0221E910: .word 0x02242FE8
+_0221E910: .word MOD13_02242FE8
arm_func_start MOD13_0221E914
MOD13_0221E914: ; 0x0221E914
@@ -291,7 +291,7 @@ MOD13_0221E914: ; 0x0221E914
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_0221E970: .word 0x02242FE8
+_0221E970: .word MOD13_02242FE8
_0221E974: .word MOD13_0221E898
arm_func_start MOD13_0221E978
@@ -392,13 +392,13 @@ _0221EAD0:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
-_0221EAE8: .word 0x02242FE8
-_0221EAEC: .word 0x0223EC7C
-_0221EAF0: .word 0x0223EC84
-_0221EAF4: .word 0x0223EC9C
-_0221EAF8: .word 0x0223EC78
-_0221EAFC: .word 0x0223EC8C
-_0221EB00: .word 0x0223EC86
+_0221EAE8: .word MOD13_02242FE8
+_0221EAEC: .word MOD13_0223EC7C
+_0221EAF0: .word MOD13_0223EC84
+_0221EAF4: .word MOD13_0223EC9C
+_0221EAF8: .word MOD13_0223EC78
+_0221EAFC: .word MOD13_0223EC8C
+_0221EB00: .word MOD13_0223EC86
_0221EB04: .word MOD13_0221E78C
arm_func_start MOD13_0221EB08
@@ -425,7 +425,7 @@ MOD13_0221EB08: ; 0x0221EB08
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0221EB5C: .word 0x02242FE8
+_0221EB5C: .word MOD13_02242FE8
_0221EB60: .word MOD13_0221E978
arm_func_start MOD13_0221EB64
@@ -457,8 +457,8 @@ MOD13_0221EB64: ; 0x0221EB64
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_0221EBCC: .word 0x02242FE8
-_0221EBD0: .word 0x0223EC74
+_0221EBCC: .word MOD13_02242FE8
+_0221EBD0: .word MOD13_0223EC74
_0221EBD4: .word MOD13_0221EB08
arm_func_start MOD13_0221EBD8
@@ -503,11 +503,11 @@ _0221EC38:
blt _0221EC38
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
-_0221EC70: .word 0x02242FE8
-_0221EC74: .word 0x0223EC7C
-_0221EC78: .word 0x0223EC84
-_0221EC7C: .word 0x0223EC74
-_0221EC80: .word 0x0223EC9C
+_0221EC70: .word MOD13_02242FE8
+_0221EC74: .word MOD13_0223EC7C
+_0221EC78: .word MOD13_0223EC84
+_0221EC7C: .word MOD13_0223EC74
+_0221EC80: .word MOD13_0223EC9C
arm_func_start MOD13_0221EC84
MOD13_0221EC84: ; 0x0221EC84
@@ -517,7 +517,7 @@ MOD13_0221EC84: ; 0x0221EC84
strb r1, [r0, #0x18]
bx lr
.align 2, 0
-_0221EC98: .word 0x02242FE8
+_0221EC98: .word MOD13_02242FE8
arm_func_start MOD13_0221EC9C
MOD13_0221EC9C: ; 0x0221EC9C
@@ -527,7 +527,7 @@ MOD13_0221EC9C: ; 0x0221EC9C
strb r1, [r0, #0x18]
bx lr
.align 2, 0
-_0221ECB0: .word 0x02242FE8
+_0221ECB0: .word MOD13_02242FE8
arm_func_start MOD13_0221ECB4
MOD13_0221ECB4: ; 0x0221ECB4
@@ -542,7 +542,7 @@ MOD13_0221ECB4: ; 0x0221ECB4
movne r0, #0
bx lr
.align 2, 0
-_0221ECDC: .word 0x02242FE8
+_0221ECDC: .word MOD13_02242FE8
arm_func_start MOD13_0221ECE0
MOD13_0221ECE0: ; 0x0221ECE0
@@ -551,7 +551,7 @@ MOD13_0221ECE0: ; 0x0221ECE0
strb r0, [r1, #0x16]
bx lr
.align 2, 0
-_0221ECF0: .word 0x02242FE8
+_0221ECF0: .word MOD13_02242FE8
arm_func_start MOD13_0221ECF4
MOD13_0221ECF4: ; 0x0221ECF4
@@ -563,7 +563,7 @@ MOD13_0221ECF4: ; 0x0221ECF4
streqb r0, [r3, #0x16]
bx lr
.align 2, 0
-_0221ED10: .word 0x02242FE8
+_0221ED10: .word MOD13_02242FE8
arm_func_start MOD13_0221ED14
MOD13_0221ED14: ; 0x0221ED14
@@ -572,7 +572,7 @@ MOD13_0221ED14: ; 0x0221ED14
ldrsb r0, [r0, #0x16]
bx lr
.align 2, 0
-_0221ED24: .word 0x02242FE8
+_0221ED24: .word MOD13_02242FE8
arm_func_start MOD13_0221ED28
MOD13_0221ED28: ; 0x0221ED28
@@ -586,7 +586,7 @@ MOD13_0221ED28: ; 0x0221ED28
ldr r0, [r0, #0xc]
bx ip
.align 2, 0
-_0221ED4C: .word 0x02242FE8
+_0221ED4C: .word MOD13_02242FE8
_0221ED50: .word MOD13_0223C130
_0221ED54: .word MOD13_0221E914
@@ -654,9 +654,9 @@ _0221EDE8:
str r0, [r1, #0xc]
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
-_0221EE44: .word 0x0223EC7C
-_0221EE48: .word 0x02242FE8
-_0221EE4C: .word 0x0223EC8C
+_0221EE44: .word MOD13_0223EC7C
+_0221EE48: .word MOD13_02242FE8
+_0221EE4C: .word MOD13_0223EC8C
_0221EE50: .word MOD13_0221EB64
arm_func_start MOD13_0221EE54
@@ -678,7 +678,7 @@ MOD13_0221EE54: ; 0x0221EE54
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0221EE94: .word 0x02242FEC
+_0221EE94: .word MOD13_02242FEC
arm_func_start MOD13_0221EE98
MOD13_0221EE98: ; 0x0221EE98
@@ -731,13 +731,13 @@ MOD13_0221EE98: ; 0x0221EE98
add sp, sp, #0x14
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_0221EF58: .word 0x02242FEC
-_0221EF5C: .word 0x0223F934
+_0221EF58: .word MOD13_02242FEC
+_0221EF5C: .word MOD13_0223F934
_0221EF60: .word 0x020C91C4
_0221EF64: .word 0x01920000
_0221EF68: .word 0x04001010
-_0221EF6C: .word 0x0224307C
-_0221EF70: .word 0x0223ECAC
+_0221EF6C: .word MOD13_0224307C
+_0221EF70: .word MOD13_0223ECAC
arm_func_start MOD13_0221EF74
MOD13_0221EF74: ; 0x0221EF74
@@ -746,7 +746,7 @@ MOD13_0221EF74: ; 0x0221EF74
strb r1, [r0]
bx lr
.align 2, 0
-_0221EF84: .word 0x02242FEC
+_0221EF84: .word MOD13_02242FEC
arm_func_start MOD13_0221EF88
MOD13_0221EF88: ; 0x0221EF88
@@ -758,7 +758,7 @@ MOD13_0221EF88: ; 0x0221EF88
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0221EFA4: .word 0x0223ECCC
+_0221EFA4: .word MOD13_0223ECCC
arm_func_start MOD13_0221EFA8
MOD13_0221EFA8: ; 0x0221EFA8
@@ -808,11 +808,11 @@ MOD13_0221EFA8: ; 0x0221EFA8
add sp, sp, #0x10
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_0221F05C: .word 0x0224307C
-_0221F060: .word 0x0223ECC4
+_0221F05C: .word MOD13_0224307C
+_0221F060: .word MOD13_0223ECC4
_0221F064: .word 0x00000209
-_0221F068: .word 0x0223ECE4
-_0221F06C: .word 0x0223ECE6
+_0221F068: .word MOD13_0223ECE4
+_0221F06C: .word MOD13_0223ECE6
arm_func_start MOD13_0221F070
MOD13_0221F070: ; 0x0221F070
@@ -846,8 +846,8 @@ MOD13_0221F070: ; 0x0221F070
add sp, sp, #0x14
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0221F0E4: .word 0x0224307C
-_0221F0E8: .word 0x0223ECBC
+_0221F0E4: .word MOD13_0224307C
+_0221F0E8: .word MOD13_0223ECBC
arm_func_start MOD13_0221F0EC
MOD13_0221F0EC: ; 0x0221F0EC
@@ -937,8 +937,8 @@ _0221F200:
strb r1, [r0, #5]
ldmia sp!, {r4, pc}
.align 2, 0
-_0221F214: .word 0x02242FF0
-_0221F218: .word 0x0223ECB4
+_0221F214: .word MOD13_02242FF0
+_0221F218: .word MOD13_0223ECB4
arm_func_start MOD13_0221F21C
MOD13_0221F21C: ; 0x0221F21C
@@ -960,7 +960,7 @@ _0221F248:
blt _0221F22C
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_0221F258: .word 0x02243030
+_0221F258: .word MOD13_02243030
arm_func_start MOD13_0221F25C
MOD13_0221F25C: ; 0x0221F25C
@@ -1024,7 +1024,7 @@ _0221F290:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_0221F344: .word 0x02243030
+_0221F344: .word MOD13_02243030
arm_func_start MOD13_0221F348
MOD13_0221F348: ; 0x0221F348
@@ -1075,8 +1075,8 @@ _0221F380:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_0221F3FC: .word 0x0223ECFC
-_0221F400: .word 0x02243030
+_0221F3FC: .word MOD13_0223ECFC
+_0221F400: .word MOD13_02243030
arm_func_start MOD13_0221F404
MOD13_0221F404: ; 0x0221F404
@@ -1088,7 +1088,7 @@ MOD13_0221F404: ; 0x0221F404
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0221F420: .word 0x02243030
+_0221F420: .word MOD13_02243030
arm_func_start MOD13_0221F424
MOD13_0221F424: ; 0x0221F424
@@ -1102,7 +1102,7 @@ MOD13_0221F424: ; 0x0221F424
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0221F448: .word 0x02243030
+_0221F448: .word MOD13_02243030
arm_func_start MOD13_0221F44C
MOD13_0221F44C: ; 0x0221F44C
@@ -1122,7 +1122,7 @@ MOD13_0221F44C: ; 0x0221F44C
bl MOD13_0223C110
ldmia sp!, {r4, pc}
.align 2, 0
-_0221F488: .word 0x02243034
+_0221F488: .word MOD13_02243034
arm_func_start MOD13_0221F48C
MOD13_0221F48C: ; 0x0221F48C
@@ -1169,8 +1169,8 @@ MOD13_0221F4CC: ; 0x0221F4CC
bl MOD13_0223C1C4
ldmia sp!, {r4, pc}
.align 2, 0
-_0221F51C: .word 0x0223FB18
-_0221F520: .word 0x02243034
+_0221F51C: .word MOD13_0223FB18
+_0221F520: .word MOD13_02243034
_0221F524: .word MOD13_0221F44C
arm_func_start MOD13_0221F528
@@ -1180,7 +1180,7 @@ MOD13_0221F528: ; 0x0221F528
bx ip
.align 2, 0
_0221F534: .word MOD13_0223AF90
-_0221F538: .word 0x02243034
+_0221F538: .word MOD13_02243034
arm_func_start MOD13_0221F53C
MOD13_0221F53C: ; 0x0221F53C
@@ -1216,10 +1216,10 @@ _0221F598:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0221F5B0: .word 0x02243034
+_0221F5B0: .word MOD13_02243034
_0221F5B4: .word 0x020C8E1C
-_0221F5B8: .word 0x0223FB68
-_0221F5BC: .word 0x0223FB18
+_0221F5B8: .word MOD13_0223FB68
+_0221F5BC: .word MOD13_0223FB18
_0221F5C0: .word 0x020C915C
arm_func_start MOD13_0221F5C4
@@ -1273,9 +1273,9 @@ _0221F5F0:
ldmia sp!, {r4, r5, pc}
.align 2, 0
_0221F67C: .word 0x04000208
-_0221F680: .word 0x02243038
-_0221F684: .word 0x0223ED08
-_0221F688: .word 0x0223ED04
+_0221F680: .word MOD13_02243038
+_0221F684: .word MOD13_0223ED08
+_0221F688: .word MOD13_0223ED04
_0221F68C: .word 0x000001FF
_0221F690: .word 0xFE00FF00
@@ -1300,7 +1300,7 @@ MOD13_0221F694: ; 0x0221F694
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0221F6DC: .word 0x02243038
+_0221F6DC: .word MOD13_02243038
arm_func_start MOD13_0221F6E0
MOD13_0221F6E0: ; 0x0221F6E0
@@ -1353,9 +1353,9 @@ MOD13_0221F6E0: ; 0x0221F6E0
str r0, [r1, #4]
ldmia sp!, {r4, pc}
.align 2, 0
-_0221F7A0: .word 0x02243038
-_0221F7A4: .word 0x0223ED08
-_0221F7A8: .word 0x0223ED04
+_0221F7A0: .word MOD13_02243038
+_0221F7A4: .word MOD13_0223ED08
+_0221F7A8: .word MOD13_0223ED04
_0221F7AC: .word 0xFE00FF00
_0221F7B0: .word 0x000001FF
_0221F7B4: .word MOD13_0221F5C4
@@ -1424,7 +1424,7 @@ _0221F86C:
bl MOD13_0223AF90
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_0221F894: .word 0x0224303C
+_0221F894: .word MOD13_0224303C
arm_func_start MOD13_0221F898
MOD13_0221F898: ; 0x0221F898
@@ -1457,7 +1457,7 @@ MOD13_0221F898: ; 0x0221F898
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_0221F908: .word 0x0224303C
+_0221F908: .word MOD13_0224303C
_0221F90C: .word 0x01FF0000
_0221F910: .word MOD13_0221F7B8
@@ -1492,7 +1492,7 @@ MOD13_0221F914: ; 0x0221F914
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_0221F984: .word 0x0224303C
+_0221F984: .word MOD13_0224303C
_0221F988: .word 0x01FF0000
_0221F98C: .word MOD13_0221F898
@@ -1527,7 +1527,7 @@ MOD13_0221F990: ; 0x0221F990
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_0221FA00: .word 0x0224303C
+_0221FA00: .word MOD13_0224303C
_0221FA04: .word 0x01FF0000
_0221FA08: .word MOD13_0221F914
@@ -1562,7 +1562,7 @@ MOD13_0221FA0C: ; 0x0221FA0C
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_0221FA7C: .word 0x0224303C
+_0221FA7C: .word MOD13_0224303C
_0221FA80: .word 0x01FF0000
_0221FA84: .word MOD13_0221F990
@@ -1601,7 +1601,7 @@ MOD13_0221FA88: ; 0x0221FA88
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_0221FB08: .word 0x0224303C
+_0221FB08: .word MOD13_0224303C
_0221FB0C: .word 0x01FF0000
_0221FB10: .word MOD13_0221FA0C
@@ -1948,8 +1948,8 @@ _0221FF7C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0221FF90: .word 0x0224303C
-_0221FF94: .word 0x0223EF08
+_0221FF90: .word MOD13_0224303C
+_0221FF94: .word MOD13_0223EF08
arm_func_start MOD13_0221FF98
MOD13_0221FF98: ; 0x0221FF98
@@ -2014,9 +2014,9 @@ _02220000:
bl MOD13_02239888
ldmia sp!, {r4, pc}
.align 2, 0
-_02220068: .word 0x0224303C
-_0222006C: .word 0x0223EE34
-_02220070: .word 0x0223EE36
+_02220068: .word MOD13_0224303C
+_0222006C: .word MOD13_0223EE34
+_02220070: .word MOD13_0223EE36
arm_func_start MOD13_02220074
MOD13_02220074: ; 0x02220074
@@ -2075,9 +2075,9 @@ _02220114:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02220144: .word 0x0224303C
-_02220148: .word 0x0223ED10
-_0222014C: .word 0x0223ED14
+_02220144: .word MOD13_0224303C
+_02220148: .word MOD13_0223ED10
+_0222014C: .word MOD13_0223ED14
arm_func_start MOD13_02220150
MOD13_02220150: ; 0x02220150
@@ -2117,8 +2117,8 @@ _022201B4:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
-_022201D4: .word 0x0224303C
-_022201D8: .word 0x0223ED78
+_022201D4: .word MOD13_0224303C
+_022201D8: .word MOD13_0223ED78
arm_func_start MOD13_022201DC
MOD13_022201DC: ; 0x022201DC
@@ -2290,16 +2290,16 @@ _0222040C:
add sp, sp, #0x1c
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_02220460: .word 0x0223ED38
-_02220464: .word 0x0223ED40
-_02220468: .word 0x0223ED30
-_0222046C: .word 0x0224303C
-_02220470: .word 0x0223ED78
+_02220460: .word MOD13_0223ED38
+_02220464: .word MOD13_0223ED40
+_02220468: .word MOD13_0223ED30
+_0222046C: .word MOD13_0224303C
+_02220470: .word MOD13_0223ED78
_02220474: .word 0xFE00FF00
_02220478: .word 0xC1FFFCFF
_0222047C: .word 0x000001FF
-_02220480: .word 0x0223ED58
-_02220484: .word 0x0223ED50
+_02220480: .word MOD13_0223ED58
+_02220484: .word MOD13_0223ED50
arm_func_start MOD13_02220488
MOD13_02220488: ; 0x02220488
@@ -2458,10 +2458,10 @@ _0222068C:
bl MOD13_0222090C
ldmia sp!, {r4, pc}
.align 2, 0
-_022206A4: .word 0x0224303C
-_022206A8: .word 0x0223FB7C
-_022206AC: .word 0x0223ED48
-_022206B0: .word 0x0223ED1C
+_022206A4: .word MOD13_0224303C
+_022206A8: .word MOD13_0223FB7C
+_022206AC: .word MOD13_0223ED48
+_022206B0: .word MOD13_0223ED1C
arm_func_start MOD13_022206B4
MOD13_022206B4: ; 0x022206B4
@@ -2486,7 +2486,7 @@ MOD13_022206B4: ; 0x022206B4
strb r4, [r0, #0x11f]
ldmia sp!, {r4, pc}
.align 2, 0
-_02220704: .word 0x0224303C
+_02220704: .word MOD13_0224303C
arm_func_start MOD13_02220708
MOD13_02220708: ; 0x02220708
@@ -2621,14 +2621,14 @@ _022208D4:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_022208EC: .word 0x0223F75C
-_022208F0: .word 0x0223ED78
-_022208F4: .word 0x0223ED2C
-_022208F8: .word 0x0224303C
-_022208FC: .word 0x0223ED70
-_02220900: .word 0x0223ED60
-_02220904: .word 0x0223ED50
-_02220908: .word 0x0223ED28
+_022208EC: .word MOD13_0223F75C
+_022208F0: .word MOD13_0223ED78
+_022208F4: .word MOD13_0223ED2C
+_022208F8: .word MOD13_0224303C
+_022208FC: .word MOD13_0223ED70
+_02220900: .word MOD13_0223ED60
+_02220904: .word MOD13_0223ED50
+_02220908: .word MOD13_0223ED28
arm_func_start MOD13_0222090C
MOD13_0222090C: ; 0x0222090C
@@ -2646,7 +2646,7 @@ MOD13_0222090C: ; 0x0222090C
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02220940: .word 0x0224303C
+_02220940: .word MOD13_0224303C
arm_func_start MOD13_02220944
MOD13_02220944: ; 0x02220944
@@ -2664,7 +2664,7 @@ MOD13_02220944: ; 0x02220944
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02220978: .word 0x0224303C
+_02220978: .word MOD13_0224303C
arm_func_start MOD13_0222097C
MOD13_0222097C: ; 0x0222097C
@@ -2849,21 +2849,21 @@ _02220BC8:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_02220C28: .word 0x0224303C
-_02220C2C: .word 0x0223F75C
-_02220C30: .word 0x0223ED78
-_02220C34: .word 0x0223ED2C
-_02220C38: .word 0x0223FB7C
-_02220C3C: .word 0x0223ED70
-_02220C40: .word 0x0223ED60
-_02220C44: .word 0x0223ED48
-_02220C48: .word 0x0223ED50
-_02220C4C: .word 0x0223ED28
-_02220C50: .word 0x0223ED1C
-_02220C54: .word 0x0223ED58
-_02220C58: .word 0x0223ED68
-_02220C5C: .word 0x0223ED5C
-_02220C60: .word 0x0223ED6C
+_02220C28: .word MOD13_0224303C
+_02220C2C: .word MOD13_0223F75C
+_02220C30: .word MOD13_0223ED78
+_02220C34: .word MOD13_0223ED2C
+_02220C38: .word MOD13_0223FB7C
+_02220C3C: .word MOD13_0223ED70
+_02220C40: .word MOD13_0223ED60
+_02220C44: .word MOD13_0223ED48
+_02220C48: .word MOD13_0223ED50
+_02220C4C: .word MOD13_0223ED28
+_02220C50: .word MOD13_0223ED1C
+_02220C54: .word MOD13_0223ED58
+_02220C58: .word MOD13_0223ED68
+_02220C5C: .word MOD13_0223ED5C
+_02220C60: .word MOD13_0223ED6C
arm_func_start MOD13_02220C64
MOD13_02220C64: ; 0x02220C64
@@ -2991,15 +2991,15 @@ _02220E10:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_02220E28: .word 0x0223F75C
-_02220E2C: .word 0x0224303C
-_02220E30: .word 0x0223ED78
-_02220E34: .word 0x0223ED2C
-_02220E38: .word 0x0223ED68
-_02220E3C: .word 0x0223ED58
-_02220E40: .word 0x0223FB94
-_02220E44: .word 0x0223ED50
-_02220E48: .word 0x0223ED28
+_02220E28: .word MOD13_0223F75C
+_02220E2C: .word MOD13_0224303C
+_02220E30: .word MOD13_0223ED78
+_02220E34: .word MOD13_0223ED2C
+_02220E38: .word MOD13_0223ED68
+_02220E3C: .word MOD13_0223ED58
+_02220E40: .word MOD13_0223FB94
+_02220E44: .word MOD13_0223ED50
+_02220E48: .word MOD13_0223ED28
arm_func_start MOD13_02220E4C
MOD13_02220E4C: ; 0x02220E4C
@@ -3049,8 +3049,8 @@ _02220ECC:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02220EFC: .word 0x0224303C
-_02220F00: .word 0x0223ED50
+_02220EFC: .word MOD13_0224303C
+_02220F00: .word MOD13_0223ED50
_02220F04: .word MOD13_02220E4C
arm_func_start MOD13_02220F08
@@ -3097,8 +3097,8 @@ _02220F6C:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02220FA8: .word 0x0224303C
-_02220FAC: .word 0x0223ED78
+_02220FA8: .word MOD13_0224303C
+_02220FAC: .word MOD13_0223ED78
_02220FB0: .word 0x01FF0000
_02220FB4: .word 0x02220E6C
@@ -3146,8 +3146,8 @@ _0222101C:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02221058: .word 0x0224303C
-_0222105C: .word 0x0223ED78
+_02221058: .word MOD13_0224303C
+_0222105C: .word MOD13_0223ED78
_02221060: .word 0x01FF0000
_02221064: .word MOD13_02220F08
@@ -3195,8 +3195,8 @@ _022210CC:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02221108: .word 0x0224303C
-_0222110C: .word 0x0223ED78
+_02221108: .word MOD13_0224303C
+_0222110C: .word MOD13_0223ED78
_02221110: .word 0x01FF0000
_02221114: .word MOD13_02220FB8
@@ -3244,8 +3244,8 @@ _0222117C:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_022211B8: .word 0x0224303C
-_022211BC: .word 0x0223ED78
+_022211B8: .word MOD13_0224303C
+_022211BC: .word MOD13_0223ED78
_022211C0: .word 0x01FF0000
_022211C4: .word MOD13_02221068
@@ -3258,7 +3258,7 @@ MOD13_022211C8: ; 0x022211C8
moveq r0, #0
bx lr
.align 2, 0
-_022211E0: .word 0x0224303C
+_022211E0: .word MOD13_0224303C
arm_func_start MOD13_022211E4
MOD13_022211E4: ; 0x022211E4
@@ -3267,7 +3267,7 @@ MOD13_022211E4: ; 0x022211E4
strb r0, [r1, #0x124]
bx lr
.align 2, 0
-_022211F4: .word 0x0224303C
+_022211F4: .word MOD13_0224303C
arm_func_start MOD13_022211F8
MOD13_022211F8: ; 0x022211F8
@@ -3276,7 +3276,7 @@ MOD13_022211F8: ; 0x022211F8
strb r0, [r1, #0x123]
bx lr
.align 2, 0
-_02221208: .word 0x0224303C
+_02221208: .word MOD13_0224303C
arm_func_start MOD13_0222120C
MOD13_0222120C: ; 0x0222120C
@@ -3285,7 +3285,7 @@ MOD13_0222120C: ; 0x0222120C
ldrb r0, [r0, #0x11c]
bx lr
.align 2, 0
-_0222121C: .word 0x0224303C
+_0222121C: .word MOD13_0224303C
arm_func_start MOD13_02221220
MOD13_02221220: ; 0x02221220
@@ -3303,7 +3303,7 @@ MOD13_02221220: ; 0x02221220
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02221254: .word 0x0224303C
+_02221254: .word MOD13_0224303C
_02221258: .word MOD13_0221FA88
arm_func_start MOD13_0222125C
@@ -3544,13 +3544,13 @@ _02221540:
add sp, sp, #0x44
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_022215EC: .word 0x0223ED2C
-_022215F0: .word 0x0224303C
+_022215EC: .word MOD13_0223ED2C
+_022215F0: .word MOD13_0224303C
_022215F4: .word 0xC1FFFCFF
-_022215F8: .word 0x0223ED20
-_022215FC: .word 0x0223ED18
-_02221600: .word 0x0223ED24
-_02221604: .word 0x0223FB88
+_022215F8: .word MOD13_0223ED20
+_022215FC: .word MOD13_0223ED18
+_02221600: .word MOD13_0223ED24
+_02221604: .word MOD13_0223FB88
_02221608: .word MOD13_02221118
arm_func_start MOD13_0222160C
@@ -3608,7 +3608,7 @@ _022216A0:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_022216CC: .word 0x02243040
+_022216CC: .word MOD13_02243040
arm_func_start MOD13_022216D0
MOD13_022216D0: ; 0x022216D0
@@ -3640,7 +3640,7 @@ MOD13_022216D0: ; 0x022216D0
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_0222173C: .word 0x02243040
+_0222173C: .word MOD13_02243040
_02221740: .word 0x01FF0000
_02221744: .word MOD13_0222160C
@@ -3674,7 +3674,7 @@ MOD13_02221748: ; 0x02221748
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_022217B4: .word 0x02243040
+_022217B4: .word MOD13_02243040
_022217B8: .word 0x01FF0000
_022217BC: .word MOD13_022216D0
@@ -3708,7 +3708,7 @@ MOD13_022217C0: ; 0x022217C0
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_0222182C: .word 0x02243040
+_0222182C: .word MOD13_02243040
_02221830: .word 0x01FF0000
_02221834: .word MOD13_02221748
@@ -3742,7 +3742,7 @@ MOD13_02221838: ; 0x02221838
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_022218A4: .word 0x02243040
+_022218A4: .word MOD13_02243040
_022218A8: .word 0x01FF0000
_022218AC: .word MOD13_022217C0
@@ -3778,7 +3778,7 @@ MOD13_022218B0: ; 0x022218B0
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02221924: .word 0x02243040
+_02221924: .word MOD13_02243040
_02221928: .word 0x01FF0000
_0222192C: .word MOD13_02221838
@@ -3844,8 +3844,8 @@ _022219E8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022219FC: .word 0x02243040
-_02221A00: .word 0x0223F0BC
+_022219FC: .word MOD13_02243040
+_02221A00: .word MOD13_0223F0BC
arm_func_start MOD13_02221A04
MOD13_02221A04: ; 0x02221A04
@@ -3882,9 +3882,9 @@ MOD13_02221A04: ; 0x02221A04
bl MOD13_02239888
ldmia sp!, {r4, pc}
.align 2, 0
-_02221A84: .word 0x02243040
-_02221A88: .word 0x0223F084
-_02221A8C: .word 0x0223F086
+_02221A84: .word MOD13_02243040
+_02221A88: .word MOD13_0223F084
+_02221A8C: .word MOD13_0223F086
arm_func_start MOD13_02221A90
MOD13_02221A90: ; 0x02221A90
@@ -3943,9 +3943,9 @@ _02221B30:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02221B60: .word 0x02243040
-_02221B64: .word 0x0223EFE8
-_02221B68: .word 0x0223EFDC
+_02221B60: .word MOD13_02243040
+_02221B64: .word MOD13_0223EFE8
+_02221B68: .word MOD13_0223EFDC
arm_func_start MOD13_02221B6C
MOD13_02221B6C: ; 0x02221B6C
@@ -4111,16 +4111,16 @@ _02221D84:
add sp, sp, #0x1c
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_02221DD8: .word 0x0223F00C
-_02221DDC: .word 0x0223F014
-_02221DE0: .word 0x0223F004
-_02221DE4: .word 0x02243040
-_02221DE8: .word 0x0223F05C
+_02221DD8: .word MOD13_0223F00C
+_02221DDC: .word MOD13_0223F014
+_02221DE0: .word MOD13_0223F004
+_02221DE4: .word MOD13_02243040
+_02221DE8: .word MOD13_0223F05C
_02221DEC: .word 0xC1FFFCFF
_02221DF0: .word 0x000001FF
_02221DF4: .word 0xFE00FF00
-_02221DF8: .word 0x0223F024
-_02221DFC: .word 0x0223F02C
+_02221DF8: .word MOD13_0223F024
+_02221DFC: .word MOD13_0223F02C
arm_func_start MOD13_02221E00
MOD13_02221E00: ; 0x02221E00
@@ -4245,10 +4245,10 @@ _02221F8C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02221FB0: .word 0x02243040
-_02221FB4: .word 0x0223F034
-_02221FB8: .word 0x0223EFF0
-_02221FBC: .word 0x0223EFEC
+_02221FB0: .word MOD13_02243040
+_02221FB4: .word MOD13_0223F034
+_02221FB8: .word MOD13_0223EFF0
+_02221FBC: .word MOD13_0223EFEC
arm_func_start MOD13_02221FC0
MOD13_02221FC0: ; 0x02221FC0
@@ -4271,7 +4271,7 @@ MOD13_02221FC0: ; 0x02221FC0
strb r4, [r0, #0x62]
ldmia sp!, {r4, pc}
.align 2, 0
-_02222008: .word 0x02243040
+_02222008: .word MOD13_02243040
arm_func_start MOD13_0222200C
MOD13_0222200C: ; 0x0222200C
@@ -4401,14 +4401,14 @@ _022221C4:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_022221DC: .word 0x0223F75C
-_022221E0: .word 0x0223F05C
-_022221E4: .word 0x0223EFF4
-_022221E8: .word 0x02243040
-_022221EC: .word 0x0223F024
-_022221F0: .word 0x0223EFFC
-_022221F4: .word 0x0223F02C
-_022221F8: .word 0x0223F000
+_022221DC: .word MOD13_0223F75C
+_022221E0: .word MOD13_0223F05C
+_022221E4: .word MOD13_0223EFF4
+_022221E8: .word MOD13_02243040
+_022221EC: .word MOD13_0223F024
+_022221F0: .word MOD13_0223EFFC
+_022221F4: .word MOD13_0223F02C
+_022221F8: .word MOD13_0223F000
arm_func_start MOD13_022221FC
MOD13_022221FC: ; 0x022221FC
@@ -4524,17 +4524,17 @@ _02222388:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_022223A0: .word 0x02243040
-_022223A4: .word 0x0223F75C
-_022223A8: .word 0x0223F05C
-_022223AC: .word 0x0223EFF4
-_022223B0: .word 0x0223F034
-_022223B4: .word 0x0223F024
-_022223B8: .word 0x0223EFFC
-_022223BC: .word 0x0223EFF0
-_022223C0: .word 0x0223F02C
-_022223C4: .word 0x0223F000
-_022223C8: .word 0x0223EFEC
+_022223A0: .word MOD13_02243040
+_022223A4: .word MOD13_0223F75C
+_022223A8: .word MOD13_0223F05C
+_022223AC: .word MOD13_0223EFF4
+_022223B0: .word MOD13_0223F034
+_022223B4: .word MOD13_0223F024
+_022223B8: .word MOD13_0223EFFC
+_022223BC: .word MOD13_0223EFF0
+_022223C0: .word MOD13_0223F02C
+_022223C4: .word MOD13_0223F000
+_022223C8: .word MOD13_0223EFEC
arm_func_start MOD13_022223CC
MOD13_022223CC: ; 0x022223CC
@@ -4660,14 +4660,14 @@ _02222570:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_02222588: .word 0x0223F75C
-_0222258C: .word 0x02243040
-_02222590: .word 0x0223F05C
-_02222594: .word 0x0223EFF4
-_02222598: .word 0x0223F024
-_0222259C: .word 0x0223EFFC
-_022225A0: .word 0x0223F02C
-_022225A4: .word 0x0223F000
+_02222588: .word MOD13_0223F75C
+_0222258C: .word MOD13_02243040
+_02222590: .word MOD13_0223F05C
+_02222594: .word MOD13_0223EFF4
+_02222598: .word MOD13_0223F024
+_0222259C: .word MOD13_0223EFFC
+_022225A0: .word MOD13_0223F02C
+_022225A4: .word MOD13_0223F000
arm_func_start MOD13_022225A8
MOD13_022225A8: ; 0x022225A8
@@ -4711,8 +4711,8 @@ _0222261C:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02222640: .word 0x02243040
-_02222644: .word 0x0223F02C
+_02222640: .word MOD13_02243040
+_02222644: .word MOD13_0223F02C
_02222648: .word MOD13_022225A8
arm_func_start MOD13_0222264C
@@ -4754,8 +4754,8 @@ _022226AC:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_022226D8: .word 0x02243040
-_022226DC: .word 0x0223F05C
+_022226D8: .word MOD13_02243040
+_022226DC: .word MOD13_0223F05C
_022226E0: .word 0x01FF0000
_022226E4: .word 0x022225C8
@@ -4798,8 +4798,8 @@ _02222748:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02222774: .word 0x02243040
-_02222778: .word 0x0223F05C
+_02222774: .word MOD13_02243040
+_02222778: .word MOD13_0223F05C
_0222277C: .word 0x01FF0000
_02222780: .word MOD13_0222264C
@@ -4842,8 +4842,8 @@ _022227E4:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02222810: .word 0x02243040
-_02222814: .word 0x0223F05C
+_02222810: .word MOD13_02243040
+_02222814: .word MOD13_0223F05C
_02222818: .word 0x01FF0000
_0222281C: .word MOD13_022226E8
@@ -4886,8 +4886,8 @@ _02222880:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_022228AC: .word 0x02243040
-_022228B0: .word 0x0223F05C
+_022228AC: .word MOD13_02243040
+_022228B0: .word MOD13_0223F05C
_022228B4: .word 0x01FF0000
_022228B8: .word MOD13_02222784
@@ -4900,7 +4900,7 @@ MOD13_022228BC: ; 0x022228BC
moveq r0, #0
bx lr
.align 2, 0
-_022228D4: .word 0x02243040
+_022228D4: .word MOD13_02243040
arm_func_start MOD13_022228D8
MOD13_022228D8: ; 0x022228D8
@@ -4909,7 +4909,7 @@ MOD13_022228D8: ; 0x022228D8
strb r0, [r1, #0x68]
bx lr
.align 2, 0
-_022228E8: .word 0x02243040
+_022228E8: .word MOD13_02243040
arm_func_start MOD13_022228EC
MOD13_022228EC: ; 0x022228EC
@@ -4918,7 +4918,7 @@ MOD13_022228EC: ; 0x022228EC
strb r0, [r1, #0x67]
bx lr
.align 2, 0
-_022228FC: .word 0x02243040
+_022228FC: .word MOD13_02243040
arm_func_start MOD13_02222900
MOD13_02222900: ; 0x02222900
@@ -4927,7 +4927,7 @@ MOD13_02222900: ; 0x02222900
strb r0, [r1, #0x66]
bx lr
.align 2, 0
-_02222910: .word 0x02243040
+_02222910: .word MOD13_02243040
arm_func_start MOD13_02222914
MOD13_02222914: ; 0x02222914
@@ -4936,7 +4936,7 @@ MOD13_02222914: ; 0x02222914
ldrb r0, [r0, #0x60]
bx lr
.align 2, 0
-_02222924: .word 0x02243040
+_02222924: .word MOD13_02243040
arm_func_start MOD13_02222928
MOD13_02222928: ; 0x02222928
@@ -4954,7 +4954,7 @@ MOD13_02222928: ; 0x02222928
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222295C: .word 0x02243040
+_0222295C: .word MOD13_02243040
_02222960: .word MOD13_022218B0
arm_func_start MOD13_02222964
@@ -5183,14 +5183,14 @@ _02222BC4:
add sp, sp, #0x3c
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_02222CCC: .word 0x0223F01C
-_02222CD0: .word 0x0223EFF4
-_02222CD4: .word 0x02243040
+_02222CCC: .word MOD13_0223F01C
+_02222CD0: .word MOD13_0223EFF4
+_02222CD4: .word MOD13_02243040
_02222CD8: .word 0xC1FFFCFF
-_02222CDC: .word 0x0223EFE0
-_02222CE0: .word 0x0223EFE4
-_02222CE4: .word 0x0223EFF8
-_02222CE8: .word 0x0223F040
+_02222CDC: .word MOD13_0223EFE0
+_02222CE0: .word MOD13_0223EFE4
+_02222CE4: .word MOD13_0223EFF8
+_02222CE8: .word MOD13_0223F040
_02222CEC: .word MOD13_02222820
arm_func_start MOD13_02222CF0
@@ -5239,8 +5239,8 @@ _02222D68:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02222D74: .word 0x02243048
-_02222D78: .word 0x02243044
+_02222D74: .word MOD13_02243048
+_02222D78: .word MOD13_02243044
arm_func_start MOD13_02222D7C
MOD13_02222D7C: ; 0x02222D7C
@@ -5266,8 +5266,8 @@ _02222DC0:
bl MOD13_0223AF90
ldmia sp!, {r4, pc}
.align 2, 0
-_02222DCC: .word 0x02243048
-_02222DD0: .word 0x02243044
+_02222DCC: .word MOD13_02243048
+_02222DD0: .word MOD13_02243044
_02222DD4: .word 0x00000117
arm_func_start MOD13_02222DD8
@@ -5337,9 +5337,9 @@ _02222E48:
add sp, sp, #0x104
ldmia sp!, {pc}
.align 2, 0
-_02222ED4: .word 0x02243048
-_02222ED8: .word 0x02243044
-_02222EDC: .word 0x0223F0F4
+_02222ED4: .word MOD13_02243048
+_02222ED8: .word MOD13_02243044
+_02222EDC: .word MOD13_0223F0F4
_02222EE0: .word MOD13_02222CFC
_02222EE4: .word MOD13_02222CF0
@@ -5350,7 +5350,7 @@ MOD13_02222EE8: ; 0x02222EE8
strb r1, [r0]
bx lr
.align 2, 0
-_02222EF8: .word 0x02243050
+_02222EF8: .word MOD13_02243050
arm_func_start MOD13_02222EFC
MOD13_02222EFC: ; 0x02222EFC
@@ -5362,7 +5362,7 @@ MOD13_02222EFC: ; 0x02222EFC
moveq r0, #0
bx lr
.align 2, 0
-_02222F18: .word 0x02243058
+_02222F18: .word MOD13_02243058
arm_func_start MOD13_02222F1C
MOD13_02222F1C: ; 0x02222F1C
@@ -5372,7 +5372,7 @@ MOD13_02222F1C: ; 0x02222F1C
mov r0, r0, lsr #0x1c
bx lr
.align 2, 0
-_02222F30: .word 0x02243058
+_02222F30: .word MOD13_02243058
arm_func_start MOD13_02222F34
MOD13_02222F34: ; 0x02222F34
@@ -5380,7 +5380,7 @@ MOD13_02222F34: ; 0x02222F34
ldrb r0, [r0]
bx lr
.align 2, 0
-_02222F40: .word 0x0224304C
+_02222F40: .word MOD13_0224304C
arm_func_start MOD13_02222F44
MOD13_02222F44: ; 0x02222F44
@@ -5394,7 +5394,7 @@ MOD13_02222F44: ; 0x02222F44
strne r0, [r1]
bx lr
.align 2, 0
-_02222F68: .word 0x02243060
+_02222F68: .word MOD13_02243060
arm_func_start MOD13_02222F6C
MOD13_02222F6C: ; 0x02222F6C
@@ -5403,7 +5403,7 @@ MOD13_02222F6C: ; 0x02222F6C
str r1, [r2, #0xc]
bx lr
.align 2, 0
-_02222F7C: .word 0x02243060
+_02222F7C: .word MOD13_02243060
arm_func_start MOD13_02222F80
MOD13_02222F80: ; 0x02222F80
@@ -5417,7 +5417,7 @@ MOD13_02222F80: ; 0x02222F80
strne r0, [r1]
bx lr
.align 2, 0
-_02222FA4: .word 0x02243060
+_02222FA4: .word MOD13_02243060
arm_func_start MOD13_02222FA8
MOD13_02222FA8: ; 0x02222FA8
@@ -5426,7 +5426,7 @@ MOD13_02222FA8: ; 0x02222FA8
str r1, [r2, #4]
bx lr
.align 2, 0
-_02222FB8: .word 0x02243060
+_02222FB8: .word MOD13_02243060
arm_func_start MOD13_02222FBC
MOD13_02222FBC: ; 0x02222FBC
@@ -5434,7 +5434,7 @@ MOD13_02222FBC: ; 0x02222FBC
str r0, [r1]
bx lr
.align 2, 0
-_02222FC8: .word 0x0224305C
+_02222FC8: .word MOD13_0224305C
arm_func_start MOD13_02222FCC
MOD13_02222FCC: ; 0x02222FCC
@@ -5721,7 +5721,7 @@ _0222338C:
.align 2, 0
_02223404: .word 0x04000208
_02223408: .word 0x04001000
-_0222340C: .word 0x02243054
+_0222340C: .word MOD13_02243054
arm_func_start MOD13_02223410
MOD13_02223410: ; 0x02223410
@@ -5761,8 +5761,8 @@ _02223484:
mov r0, #1
bx lr
.align 2, 0
-_0222348C: .word 0x0224304C
-_02223490: .word 0x02243058
+_0222348C: .word MOD13_0224304C
+_02223490: .word MOD13_02243058
arm_func_start MOD13_02223494
MOD13_02223494: ; 0x02223494
@@ -5802,10 +5802,10 @@ _022234E4:
mov r0, #0
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_0222351C: .word 0x02243054
-_02223520: .word 0x02243050
+_0222351C: .word MOD13_02243054
+_02223520: .word MOD13_02243050
_02223524: .word MOD13_02223E10
-_02223528: .word 0x0224305C
+_02223528: .word MOD13_0224305C
arm_func_start MOD13_0222352C
MOD13_0222352C: ; 0x0222352C
@@ -5851,7 +5851,7 @@ MOD13_02223588: ; 0x02223588
bl MOD13_02239FD0
ldmia sp!, {r4, pc}
.align 2, 0
-_022235B0: .word 0x02243070
+_022235B0: .word MOD13_02243070
arm_func_start MOD13_022235B4
MOD13_022235B4: ; 0x022235B4
@@ -5880,7 +5880,7 @@ MOD13_022235B4: ; 0x022235B4
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02223614: .word 0x02243070
+_02223614: .word MOD13_02243070
arm_func_start MOD13_02223618
MOD13_02223618: ; 0x02223618
@@ -5889,7 +5889,7 @@ MOD13_02223618: ; 0x02223618
bx ip
.align 2, 0
_02223624: .word MOD13_0223AF90
-_02223628: .word 0x02243070
+_02223628: .word MOD13_02243070
arm_func_start MOD13_0222362C
MOD13_0222362C: ; 0x0222362C
@@ -5910,7 +5910,7 @@ MOD13_0222362C: ; 0x0222362C
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222366C: .word 0x02243070
+_0222366C: .word MOD13_02243070
arm_func_start MOD13_02223670
MOD13_02223670: ; 0x02223670
@@ -6102,7 +6102,7 @@ _0222390C:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02223914: .word 0x02243074
+_02223914: .word MOD13_02243074
_02223918: .word 0x0001E280
arm_func_start MOD13_0222391C
@@ -6113,7 +6113,7 @@ MOD13_0222391C: ; 0x0222391C
add r0, r1, r0
bx lr
.align 2, 0
-_02223930: .word 0x02243074
+_02223930: .word MOD13_02243074
_02223934: .word 0x0001E280
arm_func_start MOD13_02223938
@@ -6131,7 +6131,7 @@ MOD13_02223944: ; 0x02223944
str r0, [r1, #0x298]
bx lr
.align 2, 0
-_02223958: .word 0x02243074
+_02223958: .word MOD13_02243074
arm_func_start MOD13_0222395C
MOD13_0222395C: ; 0x0222395C
@@ -6142,7 +6142,7 @@ MOD13_0222395C: ; 0x0222395C
movne r0, #0
bx lr
.align 2, 0
-_02223974: .word 0x02243074
+_02223974: .word MOD13_02243074
arm_func_start MOD13_02223978
MOD13_02223978: ; 0x02223978
@@ -6161,7 +6161,7 @@ MOD13_02223978: ; 0x02223978
bl MOD13_0223C110
ldmia sp!, {r4, pc}
.align 2, 0
-_022239B0: .word 0x02243074
+_022239B0: .word MOD13_02243074
arm_func_start MOD13_022239B4
MOD13_022239B4: ; 0x022239B4
@@ -6235,9 +6235,9 @@ _02223A84:
ldmia sp!, {r4, pc}
.align 2, 0
_02223AB0: .word 0x0001E2A4
-_02223AB4: .word 0x02243074
-_02223AB8: .word 0x0223FDA4
-_02223ABC: .word 0x0224307C
+_02223AB4: .word MOD13_02243074
+_02223AB8: .word MOD13_0223FDA4
+_02223ABC: .word MOD13_0224307C
_02223AC0: .word MOD13_02223670
arm_func_start MOD13_02223AC4
@@ -6263,7 +6263,7 @@ MOD13_02223AE0: ; 0x02223AE0
stmia r3, {r0, r1, r2}
bx lr
.align 2, 0
-_02223AF4: .word 0x02243078
+_02223AF4: .word MOD13_02243078
arm_func_start MOD13_02223AF8
MOD13_02223AF8: ; 0x02223AF8
@@ -6338,7 +6338,7 @@ _02223BD4:
add sp, sp, #0xec
ldmia sp!, {pc}
.align 2, 0
-_02223BDC: .word 0x02243078
+_02223BDC: .word MOD13_02243078
arm_func_start MOD13_02223BE0
MOD13_02223BE0: ; 0x02223BE0
@@ -6354,7 +6354,7 @@ _02223BF8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02223C08: .word 0x02243078
+_02223C08: .word MOD13_02243078
arm_func_start MOD13_02223C0C
MOD13_02223C0C: ; 0x02223C0C
@@ -6383,7 +6383,7 @@ _02223C58:
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
-_02223C68: .word 0x02243078
+_02223C68: .word MOD13_02243078
_02223C6C: .word MOD13_02223AC4
_02223C70: .word MOD13_02223AE0
_02223C74: .word MOD13_02223AD0
@@ -6423,7 +6423,7 @@ MOD13_02223C78: ; 0x02223C78
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02223CF8: .word 0x0224307C
+_02223CF8: .word MOD13_0224307C
arm_func_start MOD13_02223CFC
MOD13_02223CFC: ; 0x02223CFC
@@ -6612,30 +6612,30 @@ _02223F30:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02223F90: .word 0x0223FE38
-_02223F94: .word 0x0224307C
-_02223F98: .word 0x0223FE20
-_02223F9C: .word 0x0223FE48
-_02223FA0: .word 0x0223FE5C
-_02223FA4: .word 0x0223FE70
+_02223F90: .word MOD13_0223FE38
+_02223F94: .word MOD13_0224307C
+_02223F98: .word MOD13_0223FE20
+_02223F9C: .word MOD13_0223FE48
+_02223FA0: .word MOD13_0223FE5C
+_02223FA4: .word MOD13_0223FE70
_02223FA8: .word 0x020C8DB4
-_02223FAC: .word 0x0223FE84
+_02223FAC: .word MOD13_0223FE84
_02223FB0: .word 0x020C94E8
-_02223FB4: .word 0x0223FE98
+_02223FB4: .word MOD13_0223FE98
_02223FB8: .word 0x020C9294
-_02223FBC: .word 0x0223FEB0
+_02223FBC: .word MOD13_0223FEB0
_02223FC0: .word 0x020C9418
-_02223FC4: .word 0x0223FEC8
+_02223FC4: .word MOD13_0223FEC8
_02223FC8: .word 0x020C8D4C
-_02223FCC: .word 0x0223FEE0
+_02223FCC: .word MOD13_0223FEE0
_02223FD0: .word 0x020C9550
-_02223FD4: .word 0x0223FEF8
+_02223FD4: .word MOD13_0223FEF8
_02223FD8: .word 0x020C92F4
-_02223FDC: .word 0x0223FF10
+_02223FDC: .word MOD13_0223FF10
_02223FE0: .word 0x020C9480
-_02223FE4: .word 0x0223FF28
+_02223FE4: .word MOD13_0223FF28
_02223FE8: .word 0x020C90F4
-_02223FEC: .word 0x0223FF3C
+_02223FEC: .word MOD13_0223FF3C
_02223FF0: .word 0x0400100A
_02223FF4: .word 0x0400000A
_02223FF8: .word MOD13_02223DCC
@@ -6660,9 +6660,9 @@ MOD13_02223FFC: ; 0x02223FFC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224040: .word 0x0223F100
-_02224044: .word 0x02243080
-_02224048: .word 0x02243084
+_02224040: .word MOD13_0223F100
+_02224044: .word MOD13_02243080
+_02224048: .word MOD13_02243084
arm_func_start MOD13_0222404C
MOD13_0222404C: ; 0x0222404C
@@ -6695,11 +6695,11 @@ MOD13_0222404C: ; 0x0222404C
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022240BC: .word 0x02243080
-_022240C0: .word 0x0223F114
-_022240C4: .word 0x0223F118
-_022240C8: .word 0x0223F116
-_022240CC: .word 0x0223F11A
+_022240BC: .word MOD13_02243080
+_022240C0: .word MOD13_0223F114
+_022240C4: .word MOD13_0223F118
+_022240C8: .word MOD13_0223F116
+_022240CC: .word MOD13_0223F11A
arm_func_start MOD13_022240D0
MOD13_022240D0: ; 0x022240D0
@@ -6751,8 +6751,8 @@ _02224168:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224184: .word 0x02243084
-_02224188: .word 0x02243080
+_02224184: .word MOD13_02243084
+_02224188: .word MOD13_02243080
_0222418C: .word MOD13_02230714
_02224190: .word MOD13_022259A8
@@ -6918,12 +6918,12 @@ _0222438C:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_022243B0: .word 0x0223F104
-_022243B4: .word 0x02243080
-_022243B8: .word 0x0223F114
-_022243BC: .word 0x0223F118
-_022243C0: .word 0x0223F116
-_022243C4: .word 0x0223F11A
+_022243B0: .word MOD13_0223F104
+_022243B4: .word MOD13_02243080
+_022243B8: .word MOD13_0223F114
+_022243BC: .word MOD13_0223F118
+_022243C0: .word MOD13_0223F116
+_022243C4: .word MOD13_0223F11A
arm_func_start MOD13_022243C8
MOD13_022243C8: ; 0x022243C8
@@ -7052,14 +7052,14 @@ _022244D4:
add sp, sp, #0x1c
ldmia sp!, {pc}
.align 2, 0
-_02224584: .word 0x0223F124
-_02224588: .word 0x0223FF50
+_02224584: .word MOD13_0223F124
+_02224588: .word MOD13_0223FF50
_0222458C: .word 0x020C8D4C
-_02224590: .word 0x0223FF68
+_02224590: .word MOD13_0223FF68
_02224594: .word 0x020C9550
-_02224598: .word 0x0223FF80
+_02224598: .word MOD13_0223FF80
_0222459C: .word 0x020C908C
-_022245A0: .word 0x02243084
+_022245A0: .word MOD13_02243084
_022245A4: .word 0x04001008
_022245A8: .word 0x0400100A
_022245AC: .word 0x0400000A
@@ -7095,11 +7095,11 @@ MOD13_022245B4: ; 0x022245B4
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224620: .word 0x02243080
-_02224624: .word 0x0223F114
-_02224628: .word 0x0223F118
-_0222462C: .word 0x0223F116
-_02224630: .word 0x0223F11A
+_02224620: .word MOD13_02243080
+_02224624: .word MOD13_0223F114
+_02224628: .word MOD13_0223F118
+_0222462C: .word MOD13_0223F116
+_02224630: .word MOD13_0223F11A
_02224634: .word MOD13_02224464
arm_func_start MOD13_02224638
@@ -7143,7 +7143,7 @@ _022246A4:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022246B8: .word 0x02243088
+_022246B8: .word MOD13_02243088
_022246BC: .word MOD13_02224638
arm_func_start MOD13_022246C0
@@ -7203,7 +7203,7 @@ _02224770:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222478C: .word 0x02243088
+_0222478C: .word MOD13_02243088
_02224790: .word MOD13_022259A8
_02224794: .word MOD13_02224D5C
@@ -7237,7 +7237,7 @@ _022247DC:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224800: .word 0x02243088
+_02224800: .word MOD13_02243088
_02224804: .word MOD13_022246C0
arm_func_start MOD13_02224808
@@ -7421,7 +7421,7 @@ MOD13_022249E8: ; 0x022249E8
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224A68: .word 0x0223FF94
+_02224A68: .word MOD13_0223FF94
_02224A6C: .word 0x020C908C
_02224A70: .word 0x04001008
_02224A74: .word 0x0400100A
@@ -7450,7 +7450,7 @@ MOD13_02224A84: ; 0x02224A84
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224ACC: .word 0x02243088
+_02224ACC: .word MOD13_02243088
_02224AD0: .word MOD13_0222498C
arm_func_start MOD13_02224AD4
@@ -7638,7 +7638,7 @@ MOD13_02224CC0: ; 0x02224CC0
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224D40: .word 0x0223FFA8
+_02224D40: .word MOD13_0223FFA8
_02224D44: .word 0x020C908C
_02224D48: .word 0x04001008
_02224D4C: .word 0x0400100A
@@ -7966,12 +7966,12 @@ _02225170:
add sp, sp, #0x6c
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_022251B8: .word 0x0223FFBC
-_022251BC: .word 0x0223F13C
+_022251B8: .word MOD13_0223FFBC
+_022251BC: .word MOD13_0223F13C
_022251C0: .word 0x00002710
-_022251C4: .word 0x0223FFF8
-_022251C8: .word 0x02240020
-_022251CC: .word 0x0223F144
+_022251C4: .word MOD13_0223FFF8
+_022251C8: .word MOD13_02240020
+_022251CC: .word MOD13_0223F144
arm_func_start MOD13_022251D0
MOD13_022251D0: ; 0x022251D0
@@ -8008,7 +8008,7 @@ MOD13_022251D0: ; 0x022251D0
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02225250: .word 0x02240048
+_02225250: .word MOD13_02240048
_02225254: .word 0x020C908C
_02225258: .word 0x04001008
_0222525C: .word 0x0400100A
@@ -8047,9 +8047,9 @@ MOD13_022252A8: ; 0x022252A8
mov r2, r1
bx ip
.align 2, 0
-_022252CC: .word 0x0224308C
-_022252D0: .word 0x02243094
-_022252D4: .word 0x0223F14C
+_022252CC: .word MOD13_0224308C
+_022252D0: .word MOD13_02243094
+_022252D4: .word MOD13_0223F14C
_022252D8: .word MOD13_022327DC
arm_func_start MOD13_022252DC
@@ -8092,11 +8092,11 @@ _02225328:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02225368: .word 0x0224308C
-_0222536C: .word 0x0223F19C
-_02225370: .word 0x0223F1A0
-_02225374: .word 0x0223F19E
-_02225378: .word 0x0223F1A2
+_02225368: .word MOD13_0224308C
+_0222536C: .word MOD13_0223F19C
+_02225370: .word MOD13_0223F1A0
+_02225374: .word MOD13_0223F19E
+_02225378: .word MOD13_0223F1A2
arm_func_start MOD13_0222537C
MOD13_0222537C: ; 0x0222537C
@@ -8177,11 +8177,11 @@ _02225480:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222549C: .word 0x02243098
-_022254A0: .word 0x02243094
-_022254A4: .word 0x02243090
+_0222549C: .word MOD13_02243098
+_022254A0: .word MOD13_02243094
+_022254A4: .word MOD13_02243090
_022254A8: .word MOD13_022245B4
-_022254AC: .word 0x0224308C
+_022254AC: .word MOD13_0224308C
_022254B0: .word MOD13_0222526C
_022254B4: .word MOD13_02224A84
_022254B8: .word MOD13_02226650
@@ -8216,7 +8216,7 @@ _022254EC:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02225524: .word 0x02243090
+_02225524: .word MOD13_02243090
_02225528: .word MOD13_0222537C
arm_func_start MOD13_0222552C
@@ -8280,8 +8280,8 @@ _022255E4:
add sp, sp, #0x14
ldmia sp!, {pc}
.align 2, 0
-_022255F4: .word 0x0224308C
-_022255F8: .word 0x02243090
+_022255F4: .word MOD13_0224308C
+_022255F8: .word MOD13_02243090
_022255FC: .word MOD13_0222552C
arm_func_start MOD13_02225600
@@ -8358,12 +8358,12 @@ _022256D8:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_022256FC: .word 0x0223F184
-_02225700: .word 0x0224308C
-_02225704: .word 0x0223F19C
-_02225708: .word 0x0223F1A0
-_0222570C: .word 0x0223F19E
-_02225710: .word 0x0223F1A2
+_022256FC: .word MOD13_0223F184
+_02225700: .word MOD13_0224308C
+_02225704: .word MOD13_0223F19C
+_02225708: .word MOD13_0223F1A0
+_0222570C: .word MOD13_0223F19E
+_02225710: .word MOD13_0223F1A2
arm_func_start MOD13_02225714
MOD13_02225714: ; 0x02225714
@@ -8538,13 +8538,13 @@ _02225900:
add sp, sp, #0x48
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_0222597C: .word 0x0223F154
-_02225980: .word 0x0223F16C
-_02225984: .word 0x0224005C
+_0222597C: .word MOD13_0223F154
+_02225980: .word MOD13_0223F16C
+_02225984: .word MOD13_0224005C
_02225988: .word 0x020C8D4C
-_0222598C: .word 0x02240074
+_0222598C: .word MOD13_02240074
_02225990: .word 0x020C908C
-_02225994: .word 0x02243094
+_02225994: .word MOD13_02243094
_02225998: .word 0x04001008
_0222599C: .word 0x0400100A
_022259A0: .word 0x0400000A
@@ -8603,16 +8603,16 @@ MOD13_022259A8: ; 0x022259A8
bl MOD13_02222FBC
ldmia sp!, {r4, pc}
.align 2, 0
-_02225A70: .word 0x02243090
-_02225A74: .word 0x02243098
-_02225A78: .word 0x0223F150
+_02225A70: .word MOD13_02243090
+_02225A74: .word MOD13_02243098
+_02225A78: .word MOD13_0223F150
_02225A7C: .word 0x000001FF
_02225A80: .word 0xFE00FF00
-_02225A84: .word 0x0224308C
-_02225A88: .word 0x0223F19C
-_02225A8C: .word 0x0223F1A0
-_02225A90: .word 0x0223F19E
-_02225A94: .word 0x0223F1A2
+_02225A84: .word MOD13_0224308C
+_02225A88: .word MOD13_0223F19C
+_02225A8C: .word MOD13_0223F1A0
+_02225A90: .word MOD13_0223F19E
+_02225A94: .word MOD13_0223F1A2
_02225A98: .word MOD13_022257B0
arm_func_start MOD13_02225A9C
@@ -8655,7 +8655,7 @@ _02225B08:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02225B24: .word 0x0224309C
+_02225B24: .word MOD13_0224309C
_02225B28: .word MOD13_02225BD8
arm_func_start MOD13_02225B2C
@@ -8702,7 +8702,7 @@ _02225BB8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02225BC8: .word 0x0224309C
+_02225BC8: .word MOD13_0224309C
_02225BCC: .word MOD13_02226CB0
_02225BD0: .word MOD13_022268B4
_02225BD4: .word MOD13_02225FE4
@@ -8810,7 +8810,7 @@ MOD13_02225CA0: ; 0x02225CA0
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02225D20: .word 0x0224008C
+_02225D20: .word MOD13_0224008C
_02225D24: .word 0x020C908C
_02225D28: .word 0x04001008
_02225D2C: .word 0x0400100A
@@ -9305,7 +9305,7 @@ _0222636C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226388: .word 0x022430A0
+_02226388: .word MOD13_022430A0
_0222638C: .word MOD13_022259A8
_02226390: .word MOD13_02226294
@@ -9339,7 +9339,7 @@ _022263D8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022263FC: .word 0x022430A0
+_022263FC: .word MOD13_022430A0
_02226400: .word MOD13_022262BC
arm_func_start MOD13_02226404
@@ -9383,7 +9383,7 @@ _02226470:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226480: .word 0x022430A0
+_02226480: .word MOD13_022430A0
_02226484: .word MOD13_02226404
arm_func_start MOD13_02226488
@@ -9512,7 +9512,7 @@ MOD13_022265B4: ; 0x022265B4
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226634: .word 0x022400A0
+_02226634: .word MOD13_022400A0
_02226638: .word 0x020C908C
_0222663C: .word 0x04001008
_02226640: .word 0x0400100A
@@ -9541,7 +9541,7 @@ MOD13_02226650: ; 0x02226650
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226698: .word 0x022430A0
+_02226698: .word MOD13_022430A0
_0222669C: .word MOD13_02226558
arm_func_start MOD13_022266A0
@@ -9561,7 +9561,7 @@ MOD13_022266A0: ; 0x022266A0
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022266D8: .word 0x022430A4
+_022266D8: .word MOD13_022430A4
_022266DC: .word MOD13_02226754
arm_func_start MOD13_022266E0
@@ -9697,7 +9697,7 @@ MOD13_02226830: ; 0x02226830
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222689C: .word 0x022400B4
+_0222689C: .word MOD13_022400B4
_022268A0: .word 0x020C908C
_022268A4: .word 0x04001008
_022268A8: .word 0x0400100A
@@ -9719,7 +9719,7 @@ MOD13_022268B4: ; 0x022268B4
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022268E4: .word 0x022430A4
+_022268E4: .word MOD13_022430A4
_022268E8: .word MOD13_022267F4
arm_func_start MOD13_022268EC
@@ -9774,7 +9774,7 @@ _0222698C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022269A8: .word 0x022430AC
+_022269A8: .word MOD13_022430AC
_022269AC: .word MOD13_022259A8
_022269B0: .word MOD13_022275A4
@@ -9808,7 +9808,7 @@ _022269F8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226A1C: .word 0x022430AC
+_02226A1C: .word MOD13_022430AC
_02226A20: .word MOD13_022268EC
arm_func_start MOD13_02226A24
@@ -9853,7 +9853,7 @@ _02226A98:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226AA8: .word 0x022430AC
+_02226AA8: .word MOD13_022430AC
_02226AAC: .word MOD13_02226A24
arm_func_start MOD13_02226AB0
@@ -9959,7 +9959,7 @@ _02226BFC:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226C0C: .word 0x022430A8
+_02226C0C: .word MOD13_022430A8
_02226C10: .word MOD13_02226B58
arm_func_start MOD13_02226C14
@@ -9997,7 +9997,7 @@ MOD13_02226C14: ; 0x02226C14
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226C94: .word 0x022400C8
+_02226C94: .word MOD13_022400C8
_02226C98: .word 0x020C908C
_02226C9C: .word 0x04001008
_02226CA0: .word 0x0400100A
@@ -10023,7 +10023,7 @@ MOD13_02226CB0: ; 0x02226CB0
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226CEC: .word 0x022430A8
+_02226CEC: .word MOD13_022430A8
_02226CF0: .word MOD13_02226BA4
arm_func_start MOD13_02226CF4
@@ -10033,7 +10033,7 @@ MOD13_02226CF4: ; 0x02226CF4
strb r1, [r0]
bx lr
.align 2, 0
-_02226D04: .word 0x022430B0
+_02226D04: .word MOD13_022430B0
arm_func_start MOD13_02226D08
MOD13_02226D08: ; 0x02226D08
@@ -10096,8 +10096,8 @@ _02226DCC:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226DDC: .word 0x022430B0
-_02226DE0: .word 0x022430B4
+_02226DDC: .word MOD13_022430B0
+_02226DE0: .word MOD13_022430B4
_02226DE4: .word MOD13_02226CB0
_02226DE8: .word MOD13_022259A8
_02226DEC: .word MOD13_02225D3C
@@ -10134,8 +10134,8 @@ _02226E4C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226E5C: .word 0x022430B0
-_02226E60: .word 0x022430B4
+_02226E5C: .word MOD13_022430B0
+_02226E60: .word MOD13_022430B4
_02226E64: .word MOD13_02226D08
arm_func_start MOD13_02226E68
@@ -10166,7 +10166,7 @@ _02226EA4:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226EC8: .word 0x022430B4
+_02226EC8: .word MOD13_022430B4
_02226ECC: .word MOD13_02226DF0
arm_func_start MOD13_02226ED0
@@ -10212,7 +10212,7 @@ _02226F30:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226F4C: .word 0x022430B4
+_02226F4C: .word MOD13_022430B4
_02226F50: .word MOD13_02226E68
arm_func_start MOD13_02226F54
@@ -10307,7 +10307,7 @@ MOD13_02227008: ; 0x02227008
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02227088: .word 0x022400DC
+_02227088: .word MOD13_022400DC
_0222708C: .word 0x020C908C
_02227090: .word 0x04001008
_02227094: .word 0x0400100A
@@ -10365,9 +10365,9 @@ MOD13_022270A4: ; 0x022270A4
add sp, sp, #0x2c
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02227160: .word 0x022430B4
-_02227164: .word 0x022430B0
-_02227168: .word 0x0223F1B4
+_02227160: .word MOD13_022430B4
+_02227164: .word MOD13_022430B0
+_02227168: .word MOD13_0223F1B4
_0222716C: .word MOD13_02226CF4
_02227170: .word MOD13_02226FCC
@@ -10397,7 +10397,7 @@ _022271B4:
bl MOD13_02222FBC
ldmia sp!, {r4, pc}
.align 2, 0
-_022271C8: .word 0x022430B8
+_022271C8: .word MOD13_022430B8
_022271CC: .word MOD13_02227384
arm_func_start MOD13_022271D0
@@ -10477,7 +10477,7 @@ _022272C8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022272E4: .word 0x022430B8
+_022272E4: .word MOD13_022430B8
_022272E8: .word MOD13_022259A8
_022272EC: .word MOD13_02226CB0
_022272F0: .word MOD13_022270A4
@@ -10521,7 +10521,7 @@ _02227358:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222737C: .word 0x022430B8
+_0222737C: .word MOD13_022430B8
_02227380: .word MOD13_022271D0
arm_func_start MOD13_02227384
@@ -10542,7 +10542,7 @@ _022273A0:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022273BC: .word 0x022430B8
+_022273BC: .word MOD13_022430B8
_022273C0: .word MOD13_022272F4
arm_func_start MOD13_022273C4
@@ -10681,7 +10681,7 @@ MOD13_02227508: ; 0x02227508
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02227588: .word 0x022400F0
+_02227588: .word MOD13_022400F0
_0222758C: .word 0x020C908C
_02227590: .word 0x04001008
_02227594: .word 0x0400100A
@@ -10711,7 +10711,7 @@ MOD13_022275A4: ; 0x022275A4
ldmia sp!, {pc}
.align 2, 0
_022275EC: .word MOD13_02227174
-_022275F0: .word 0x022430B8
+_022275F0: .word MOD13_022430B8
_022275F4: .word MOD13_022274CC
arm_func_start MOD13_022275F8
@@ -10741,7 +10741,7 @@ MOD13_02227618: ; 0x02227618
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02227648: .word 0x022430BC
+_02227648: .word MOD13_022430BC
_0222764C: .word MOD13_02227894
arm_func_start MOD13_02227650
@@ -10766,7 +10766,7 @@ MOD13_02227650: ; 0x02227650
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222769C: .word 0x022430C0
+_0222769C: .word MOD13_022430C0
_022276A0: .word 0x00000438
_022276A4: .word MOD13_02227894
@@ -10876,7 +10876,7 @@ _022277FC:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02227818: .word 0x022430BC
+_02227818: .word MOD13_022430BC
_0222781C: .word MOD13_02230EC4
_02227820: .word MOD13_02227ED0
@@ -10910,7 +10910,7 @@ _02227868:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222788C: .word 0x022430BC
+_0222788C: .word MOD13_022430BC
_02227890: .word 0x02227730
arm_func_start MOD13_02227894
@@ -10932,7 +10932,7 @@ _022278B8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022278D0: .word 0x022430C4
+_022278D0: .word MOD13_022430C4
_022278D4: .word MOD13_02227824
arm_func_start MOD13_022278D8
@@ -10959,7 +10959,7 @@ MOD13_022278D8: ; 0x022278D8
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222792C: .word 0x022430C4
+_0222792C: .word MOD13_022430C4
_02227930: .word MOD13_02227618
arm_func_start MOD13_02227934
@@ -11048,8 +11048,8 @@ _022279FC:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02227A68: .word 0x022430C4
-_02227A6C: .word 0x022430BC
+_02227A68: .word MOD13_022430C4
+_02227A6C: .word MOD13_022430BC
_02227A70: .word MOD13_02227650
_02227A74: .word MOD13_022276D4
@@ -11075,7 +11075,7 @@ MOD13_02227A78: ; 0x02227A78
ldmia sp!, {pc}
.align 2, 0
_02227AC0: .word MOD13_0222770C
-_02227AC4: .word 0x022430C4
+_02227AC4: .word MOD13_022430C4
_02227AC8: .word 0x02227980
arm_func_start MOD13_02227ACC
@@ -11169,11 +11169,11 @@ MOD13_02227B74: ; 0x02227B74
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02227C0C: .word 0x02240104
+_02227C0C: .word MOD13_02240104
_02227C10: .word 0x020C8D4C
-_02227C14: .word 0x0224011C
+_02227C14: .word MOD13_0224011C
_02227C18: .word 0x020C9550
-_02227C1C: .word 0x02240134
+_02227C1C: .word MOD13_02240134
_02227C20: .word 0x020C908C
_02227C24: .word 0x04001008
_02227C28: .word 0x0400100A
@@ -11208,7 +11208,7 @@ MOD13_02227C38: ; 0x02227C38
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02227C98: .word 0x022430C0
+_02227C98: .word MOD13_022430C0
_02227C9C: .word MOD13_02227B18
arm_func_start MOD13_02227CA0
@@ -11240,7 +11240,7 @@ MOD13_02227CC0: ; 0x02227CC0
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02227CF8: .word 0x022430C8
+_02227CF8: .word MOD13_022430C8
_02227CFC: .word MOD13_02227D80
arm_func_start MOD13_02227D00
@@ -11375,7 +11375,7 @@ MOD13_02227E4C: ; 0x02227E4C
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02227EB8: .word 0x02240148
+_02227EB8: .word MOD13_02240148
_02227EBC: .word 0x020C908C
_02227EC0: .word 0x04001008
_02227EC4: .word 0x0400100A
@@ -11400,7 +11400,7 @@ MOD13_02227ED0: ; 0x02227ED0
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02227F0C: .word 0x022430C8
+_02227F0C: .word MOD13_022430C8
_02227F10: .word MOD13_02227E10
arm_func_start MOD13_02227F14
@@ -11454,8 +11454,8 @@ MOD13_02227F80: ; 0x02227F80
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02227FB4: .word 0x0223F1BC
-_02227FB8: .word 0x022430D4
+_02227FB4: .word MOD13_0223F1BC
+_02227FB8: .word MOD13_022430D4
arm_func_start MOD13_02227FBC
MOD13_02227FBC: ; 0x02227FBC
@@ -11498,8 +11498,8 @@ _0222801C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222804C: .word 0x022430D4
-_02228050: .word 0x022430D0
+_0222804C: .word MOD13_022430D4
+_02228050: .word MOD13_022430D0
_02228054: .word MOD13_02228314
arm_func_start MOD13_02228058
@@ -11538,8 +11538,8 @@ _022280A8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022280D8: .word 0x022430D0
-_022280DC: .word 0x022430D4
+_022280D8: .word MOD13_022430D0
+_022280DC: .word MOD13_022430D4
_022280E0: .word MOD13_022283B4
arm_func_start MOD13_022280E4
@@ -11638,10 +11638,10 @@ _02228228:
bl MOD13_02228248
ldmia sp!, {r4, pc}
.align 2, 0
-_02228238: .word 0x022430CC
-_0222823C: .word 0x022430D0
+_02228238: .word MOD13_022430CC
+_0222823C: .word MOD13_022430D0
_02228240: .word MOD13_022283B4
-_02228244: .word 0x022430D4
+_02228244: .word MOD13_022430D4
arm_func_start MOD13_02228248
MOD13_02228248: ; 0x02228248
@@ -11663,10 +11663,10 @@ MOD13_02228248: ; 0x02228248
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222828C: .word 0x022430CC
-_02228290: .word 0x0223F224
-_02228294: .word 0x0223F226
-_02228298: .word 0x0223F228
+_0222828C: .word MOD13_022430CC
+_02228290: .word MOD13_0223F224
+_02228294: .word MOD13_0223F226
+_02228298: .word MOD13_0223F228
arm_func_start MOD13_0222829C
MOD13_0222829C: ; 0x0222829C
@@ -11696,8 +11696,8 @@ MOD13_0222829C: ; 0x0222829C
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02228300: .word 0x022430D4
-_02228304: .word 0x022430D0
+_02228300: .word MOD13_022430D4
+_02228304: .word MOD13_022430D0
_02228308: .word 0x01FF0000
_0222830C: .word 0x04000010
_02228310: .word 0x04000018
@@ -11744,8 +11744,8 @@ _02228350:
bl MOD13_0223C110
ldmia sp!, {r4, pc}
.align 2, 0
-_022283AC: .word 0x022430D0
-_022283B0: .word 0x022430D4
+_022283AC: .word MOD13_022430D0
+_022283B0: .word MOD13_022430D4
arm_func_start MOD13_022283B4
MOD13_022283B4: ; 0x022283B4
@@ -11805,8 +11805,8 @@ _0222842C:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02228488: .word 0x022430D0
-_0222848C: .word 0x022430D4
+_02228488: .word MOD13_022430D0
+_0222848C: .word MOD13_022430D4
arm_func_start MOD13_02228490
MOD13_02228490: ; 0x02228490
@@ -11858,8 +11858,8 @@ _02228530:
strb r1, [r0, #0x56]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_02228544: .word 0x022430D0
-_02228548: .word 0x022430D4
+_02228544: .word MOD13_022430D0
+_02228548: .word MOD13_022430D4
_0222854C: .word 0xFE00FF00
arm_func_start MOD13_02228550
@@ -11899,7 +11899,7 @@ MOD13_02228550: ; 0x02228550
strh r0, [r3, #4]
ldmia sp!, {r4, pc}
.align 2, 0
-_022285D8: .word 0x022430D4
+_022285D8: .word MOD13_022430D4
arm_func_start MOD13_022285DC
MOD13_022285DC: ; 0x022285DC
@@ -12001,7 +12001,7 @@ _02228718:
add sp, sp, #0x34
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_02228750: .word 0x022430D4
+_02228750: .word MOD13_022430D4
arm_func_start MOD13_02228754
MOD13_02228754: ; 0x02228754
@@ -12053,8 +12053,8 @@ _022287E4:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_02228800: .word 0x022430D0
-_02228804: .word 0x022430D4
+_02228800: .word MOD13_022430D0
+_02228804: .word MOD13_022430D4
arm_func_start MOD13_02228808
MOD13_02228808: ; 0x02228808
@@ -12195,11 +12195,11 @@ _022289FC:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02228A0C: .word 0x022430D4
+_02228A0C: .word MOD13_022430D4
_02228A10: .word 0x04000010
_02228A14: .word 0x04000018
_02228A18: .word MOD13_02230EC4
-_02228A1C: .word 0x022430CC
+_02228A1C: .word MOD13_022430CC
_02228A20: .word MOD13_0222F8A0
_02228A24: .word MOD13_0222A190
_02228A28: .word MOD13_0223197C
@@ -12238,7 +12238,7 @@ _02228A68:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02228AA0: .word 0x022430D4
+_02228AA0: .word MOD13_022430D4
_02228AA4: .word MOD13_02228808
arm_func_start MOD13_02228AA8
@@ -12337,9 +12337,9 @@ _02228BE8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02228BF8: .word 0x022430D4
-_02228BFC: .word 0x022430CC
-_02228C00: .word 0x022430D0
+_02228BF8: .word MOD13_022430D4
+_02228BFC: .word MOD13_022430CC
+_02228C00: .word MOD13_022430D0
_02228C04: .word MOD13_02227F48
_02228C08: .word MOD13_02228AA8
@@ -12531,8 +12531,8 @@ _02228EB4:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02228EBC: .word 0x022430D4
-_02228EC0: .word 0x022430D0
+_02228EBC: .word MOD13_022430D4
+_02228EC0: .word MOD13_022430D0
_02228EC4: .word MOD13_022283B4
_02228EC8: .word MOD13_02228314
@@ -12709,10 +12709,10 @@ _0222911C:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02229140: .word 0x022430D4
-_02229144: .word 0x0223F75C
-_02229148: .word 0x0223F1FC
-_0222914C: .word 0x022430CC
+_02229140: .word MOD13_022430D4
+_02229144: .word MOD13_0223F75C
+_02229148: .word MOD13_0223F1FC
+_0222914C: .word MOD13_022430CC
arm_func_start MOD13_02229150
MOD13_02229150: ; 0x02229150
@@ -12889,9 +12889,9 @@ _02229374:
blt _02229374
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
-_022293BC: .word 0x022430D4
-_022293C0: .word 0x0223F1C0
-_022293C4: .word 0x0223F1C4
+_022293BC: .word MOD13_022430D4
+_022293C0: .word MOD13_0223F1C0
+_022293C4: .word MOD13_0223F1C4
_022293C8: .word 0x000003FF
arm_func_start MOD13_022293CC
@@ -12940,8 +12940,8 @@ _02229450:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02229470: .word 0x022430D4
-_02229474: .word 0x022430D0
+_02229470: .word MOD13_022430D4
+_02229474: .word MOD13_022430D0
arm_func_start MOD13_02229478
MOD13_02229478: ; 0x02229478
@@ -13025,11 +13025,11 @@ _022294B8:
add sp, sp, #0x34
ldmia sp!, {pc}
.align 2, 0
-_022295AC: .word 0x0223F1E0
-_022295B0: .word 0x0223F1C8
-_022295B4: .word 0x0224015C
+_022295AC: .word MOD13_0223F1E0
+_022295B0: .word MOD13_0223F1C8
+_022295B4: .word MOD13_0224015C
_022295B8: .word 0x020C8FBC
-_022295BC: .word 0x022430D4
+_022295BC: .word MOD13_022430D4
_022295C0: .word 0x04001008
_022295C4: .word 0x0400100A
_022295C8: .word 0x04000008
@@ -13093,9 +13093,9 @@ MOD13_022295D8: ; 0x022295D8
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022296AC: .word 0x022430D4
-_022296B0: .word 0x022430D0
-_022296B4: .word 0x022430CC
+_022296AC: .word MOD13_022430D4
+_022296B0: .word MOD13_022430D0
+_022296B4: .word MOD13_022430CC
_022296B8: .word MOD13_0222829C
_022296BC: .word MOD13_022291EC
@@ -13119,7 +13119,7 @@ MOD13_022296C0: ; 0x022296C0
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02229704: .word 0x022430D8
+_02229704: .word MOD13_022430D8
_02229708: .word 0xC1FFFCFF
_0222970C: .word MOD13_02229FD0
@@ -13262,7 +13262,7 @@ _022298D4:
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
-_022298E0: .word 0x022430D8
+_022298E0: .word MOD13_022430D8
arm_func_start MOD13_022298E4
MOD13_022298E4: ; 0x022298E4
@@ -13307,8 +13307,8 @@ _02229948:
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
-_02229980: .word 0x0223F260
-_02229984: .word 0x022430D8
+_02229980: .word MOD13_0223F260
+_02229984: .word MOD13_022430D8
_02229988: .word 0xC1FFFCFF
_0222998C: .word MOD13_02229FD0
_02229990: .word MOD13_02229B88
@@ -13343,7 +13343,7 @@ _022299E0:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022299F4: .word 0x022430D8
+_022299F4: .word MOD13_022430D8
_022299F8: .word MOD13_022298E4
arm_func_start MOD13_022299FC
@@ -13375,9 +13375,9 @@ MOD13_022299FC: ; 0x022299FC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02229A64: .word 0x022430D8
-_02229A68: .word 0x0223F268
-_02229A6C: .word 0x0223F250
+_02229A64: .word MOD13_022430D8
+_02229A68: .word MOD13_0223F268
+_02229A6C: .word MOD13_0223F250
_02229A70: .word 0xFE00FF00
_02229A74: .word 0x000001FF
@@ -13448,11 +13448,11 @@ _02229AF0:
add sp, sp, #0x1c
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_02229B74: .word 0x0223F250
-_02229B78: .word 0x0223F254
-_02229B7C: .word 0x022430D8
+_02229B74: .word MOD13_0223F250
+_02229B78: .word MOD13_0223F254
+_02229B7C: .word MOD13_022430D8
_02229B80: .word 0x0000E01D
-_02229B84: .word 0x0223F268
+_02229B84: .word MOD13_0223F268
arm_func_start MOD13_02229B88
MOD13_02229B88: ; 0x02229B88
@@ -13519,8 +13519,8 @@ _02229C64:
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
-_02229C74: .word 0x022430D8
-_02229C78: .word 0x02240174
+_02229C74: .word MOD13_022430D8
+_02229C78: .word MOD13_02240174
_02229C7C: .word 0x020C9480
_02229C80: .word MOD13_0222DD4C
_02229C84: .word MOD13_022295D8
@@ -13580,8 +13580,8 @@ _02229D10:
add sp, sp, #0x14
ldmia sp!, {pc}
.align 2, 0
-_02229D50: .word 0x0223F258
-_02229D54: .word 0x022430D8
+_02229D50: .word MOD13_0223F258
+_02229D54: .word MOD13_022430D8
_02229D58: .word MOD13_02229B88
_02229D5C: .word MOD13_02229710
_02229D60: .word MOD13_02229994
@@ -13745,7 +13745,7 @@ _02229F70:
ldmia sp!, {r4, pc}
.align 2, 0
_02229F7C: .word 0x0000E01D
-_02229F80: .word 0x022430D8
+_02229F80: .word MOD13_022430D8
_02229F84: .word MOD13_02229DA0
_02229F88: .word 0xC1FFFCFF
@@ -13808,7 +13808,7 @@ _0222A044:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222A054: .word 0x022430D8
+_0222A054: .word MOD13_022430D8
_0222A058: .word 0x02229FA4
arm_func_start MOD13_0222A05C
@@ -13882,13 +13882,13 @@ MOD13_0222A0B8: ; 0x0222A0B8
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222A15C: .word 0x0224018C
+_0222A15C: .word MOD13_0224018C
_0222A160: .word 0x020C9480
-_0222A164: .word 0x022401A0
+_0222A164: .word MOD13_022401A0
_0222A168: .word 0x020C8D4C
-_0222A16C: .word 0x022401B8
+_0222A16C: .word MOD13_022401B8
_0222A170: .word 0x020C9550
-_0222A174: .word 0x022401D0
+_0222A174: .word MOD13_022401D0
_0222A178: .word 0x020C908C
_0222A17C: .word 0x04001008
_0222A180: .word 0x0400100A
@@ -13976,8 +13976,8 @@ _0222A250:
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
-_0222A2B8: .word 0x0223F24C
-_0222A2BC: .word 0x022430D8
+_0222A2B8: .word MOD13_0223F24C
+_0222A2BC: .word MOD13_022430D8
_0222A2C0: .word MOD13_0222A05C
arm_func_start MOD13_0222A2C4
@@ -14000,7 +14000,7 @@ MOD13_0222A2C4: ; 0x0222A2C4
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222A308: .word 0x022430DC
+_0222A308: .word MOD13_022430DC
_0222A30C: .word 0xC1FFFCFF
_0222A310: .word MOD13_0222AD78
@@ -14120,8 +14120,8 @@ _0222A48C:
add sp, sp, #0x10
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_0222A4A8: .word 0x0223F278
-_0222A4AC: .word 0x022430DC
+_0222A4A8: .word MOD13_0223F278
+_0222A4AC: .word MOD13_022430DC
arm_func_start MOD13_0222A4B0
MOD13_0222A4B0: ; 0x0222A4B0
@@ -14164,7 +14164,7 @@ _0222A51C:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_0222A538: .word 0x022430DC
+_0222A538: .word MOD13_022430DC
arm_func_start MOD13_0222A53C
MOD13_0222A53C: ; 0x0222A53C
@@ -14210,8 +14210,8 @@ _0222A5A4:
add sp, sp, #0x1c
ldmia sp!, {pc}
.align 2, 0
-_0222A5DC: .word 0x0223F2B0
-_0222A5E0: .word 0x022430DC
+_0222A5DC: .word MOD13_0223F2B0
+_0222A5E0: .word MOD13_022430DC
_0222A5E4: .word 0xC1FFFCFF
_0222A5E8: .word MOD13_0222AD78
_0222A5EC: .word MOD13_0222A79C
@@ -14246,7 +14246,7 @@ _0222A63C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222A650: .word 0x022430DC
+_0222A650: .word MOD13_022430DC
_0222A654: .word MOD13_0222A53C
arm_func_start MOD13_0222A658
@@ -14272,8 +14272,8 @@ MOD13_0222A658: ; 0x0222A658
str r0, [ip]
bx lr
.align 2, 0
-_0222A6A8: .word 0x022430DC
-_0222A6AC: .word 0x0223F290
+_0222A6A8: .word MOD13_022430DC
+_0222A6AC: .word MOD13_0223F290
_0222A6B0: .word 0x000001FF
_0222A6B4: .word 0xFE00FF00
@@ -14334,10 +14334,10 @@ _0222A728:
add sp, sp, #0x1c
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
-_0222A78C: .word 0x0223F288
-_0222A790: .word 0x0223F27C
-_0222A794: .word 0x022430DC
-_0222A798: .word 0x0223F290
+_0222A78C: .word MOD13_0223F288
+_0222A790: .word MOD13_0223F27C
+_0222A794: .word MOD13_022430DC
+_0222A798: .word MOD13_0223F290
arm_func_start MOD13_0222A79C
MOD13_0222A79C: ; 0x0222A79C
@@ -14380,8 +14380,8 @@ MOD13_0222A79C: ; 0x0222A79C
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222A834: .word 0x022430DC
-_0222A838: .word 0x022401E4
+_0222A834: .word MOD13_022430DC
+_0222A838: .word MOD13_022401E4
_0222A83C: .word 0x020C9480
_0222A840: .word MOD13_0222DD4C
@@ -14429,7 +14429,7 @@ _0222A8B4:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222A8E0: .word 0x022430DC
+_0222A8E0: .word MOD13_022430DC
_0222A8E4: .word MOD13_0222A79C
_0222A8E8: .word MOD13_0222A314
_0222A8EC: .word MOD13_0222A5F0
@@ -14514,7 +14514,7 @@ _0222A9D0:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_0222A9EC: .word 0x022430DC
+_0222A9EC: .word MOD13_022430DC
arm_func_start MOD13_0222A9F0
MOD13_0222A9F0: ; 0x0222A9F0
@@ -14742,7 +14742,7 @@ _0222AD18:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0222AD28: .word 0x022430DC
+_0222AD28: .word MOD13_022430DC
_0222AD2C: .word MOD13_0222A92C
_0222AD30: .word 0xC1FFFCFF
@@ -14810,7 +14810,7 @@ _0222ADFC:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222AE0C: .word 0x022430DC
+_0222AE0C: .word MOD13_022430DC
_0222AE10: .word 0x0222AD4C
arm_func_start MOD13_0222AE14
@@ -14884,13 +14884,13 @@ MOD13_0222AE70: ; 0x0222AE70
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222AF14: .word 0x022401FC
+_0222AF14: .word MOD13_022401FC
_0222AF18: .word 0x020C9480
-_0222AF1C: .word 0x02240210
+_0222AF1C: .word MOD13_02240210
_0222AF20: .word 0x020C8D4C
-_0222AF24: .word 0x02240228
+_0222AF24: .word MOD13_02240228
_0222AF28: .word 0x020C9550
-_0222AF2C: .word 0x02240240
+_0222AF2C: .word MOD13_02240240
_0222AF30: .word 0x020C908C
_0222AF34: .word 0x04001008
_0222AF38: .word 0x0400100A
@@ -14990,10 +14990,10 @@ _0222B018:
add sp, sp, #0x24
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_0222B0A8: .word 0x0223F29C
-_0222B0AC: .word 0x0223F280
-_0222B0B0: .word 0x022430DC
-_0222B0B4: .word 0x02240258
+_0222B0A8: .word MOD13_0223F29C
+_0222B0AC: .word MOD13_0223F280
+_0222B0B0: .word MOD13_022430DC
+_0222B0B4: .word MOD13_02240258
_0222B0B8: .word MOD13_0222AE14
arm_func_start MOD13_0222B0BC
@@ -15002,7 +15002,7 @@ MOD13_0222B0BC: ; 0x0222B0BC
str r0, [r1]
bx lr
.align 2, 0
-_0222B0C8: .word 0x022430E0
+_0222B0C8: .word MOD13_022430E0
arm_func_start MOD13_0222B0CC
MOD13_0222B0CC: ; 0x0222B0CC
@@ -15411,7 +15411,7 @@ _0222B5B8:
add sp, sp, #0x28
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_0222B690: .word 0x022430E0
+_0222B690: .word MOD13_022430E0
_0222B694: .word 0xFFFFB17D
_0222B698: .word 0xFFFFB17C
_0222B69C: .word 0xFFFFB17B
@@ -15446,12 +15446,12 @@ _0222B70C: .word 0xFFFF33B5
_0222B710: .word 0xFFFF3351
_0222B714: .word 0xFFFF30F9
_0222B718: .word 0xFFFF2FCD
-_0222B71C: .word 0x0223F2C4
-_0222B720: .word 0x0224307C
-_0222B724: .word 0x0224025C
-_0222B728: .word 0x0223F2D6
-_0222B72C: .word 0x0223F2D4
-_0222B730: .word 0x0223F2CC
+_0222B71C: .word MOD13_0223F2C4
+_0222B720: .word MOD13_0224307C
+_0222B724: .word MOD13_0224025C
+_0222B728: .word MOD13_0223F2D6
+_0222B72C: .word MOD13_0223F2D4
+_0222B730: .word MOD13_0223F2CC
arm_func_start MOD13_0222B734
MOD13_0222B734: ; 0x0222B734
@@ -15488,7 +15488,7 @@ MOD13_0222B734: ; 0x0222B734
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222B7B4: .word 0x02240264
+_0222B7B4: .word MOD13_02240264
_0222B7B8: .word 0x020C908C
_0222B7BC: .word 0x04001008
_0222B7C0: .word 0x0400100A
@@ -15515,7 +15515,7 @@ MOD13_0222B7F4: ; 0x0222B7F4
strb r0, [r1]
bx lr
.align 2, 0
-_0222B800: .word 0x022430E8
+_0222B800: .word MOD13_022430E8
arm_func_start MOD13_0222B804
MOD13_0222B804: ; 0x0222B804
@@ -15552,7 +15552,7 @@ MOD13_0222B830: ; 0x0222B830
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222B874: .word 0x022430F4
+_0222B874: .word MOD13_022430F4
_0222B878: .word MOD13_0222B804
arm_func_start MOD13_0222B87C
@@ -15651,9 +15651,9 @@ _0222B9B8:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_0222B9D0: .word 0x0223F2F0
-_0222B9D4: .word 0x022430E4
-_0222B9D8: .word 0x022430F4
+_0222B9D0: .word MOD13_0223F2F0
+_0222B9D4: .word MOD13_022430E4
+_0222B9D8: .word MOD13_022430F4
arm_func_start MOD13_0222B9DC
MOD13_0222B9DC: ; 0x0222B9DC
@@ -15682,7 +15682,7 @@ _0222BA20:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0222BA34: .word 0x022430F4
+_0222BA34: .word MOD13_022430F4
arm_func_start MOD13_0222BA38
MOD13_0222BA38: ; 0x0222BA38
@@ -15698,9 +15698,9 @@ MOD13_0222BA38: ; 0x0222BA38
mov r2, r1
bx ip
.align 2, 0
-_0222BA64: .word 0x022430E4
-_0222BA68: .word 0x022430F4
-_0222BA6C: .word 0x0223F2EC
+_0222BA64: .word MOD13_022430E4
+_0222BA68: .word MOD13_022430F4
+_0222BA6C: .word MOD13_0223F2EC
_0222BA70: .word MOD13_022327DC
arm_func_start MOD13_0222BA74
@@ -15924,10 +15924,10 @@ _0222BD74:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0222BDA0: .word 0x022430E4
-_0222BDA4: .word 0x022430EC
-_0222BDA8: .word 0x022430F4
-_0222BDAC: .word 0x022430F0
+_0222BDA0: .word MOD13_022430E4
+_0222BDA4: .word MOD13_022430EC
+_0222BDA8: .word MOD13_022430F4
+_0222BDAC: .word MOD13_022430F0
_0222BDB0: .word MOD13_0222C0E8
_0222BDB4: .word MOD13_0222C03C
@@ -15946,9 +15946,9 @@ MOD13_0222BDB8: ; 0x0222BDB8
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222BDE8: .word 0x022430E4
-_0222BDEC: .word 0x0223F32C
-_0222BDF0: .word 0x022430EC
+_0222BDE8: .word MOD13_022430E4
+_0222BDEC: .word MOD13_0223F32C
+_0222BDF0: .word MOD13_022430EC
arm_func_start MOD13_0222BDF4
MOD13_0222BDF4: ; 0x0222BDF4
@@ -16005,10 +16005,10 @@ _0222BEA8:
bl MOD13_0222BEC0
ldmia sp!, {r4, pc}
.align 2, 0
-_0222BEB0: .word 0x022430E4
-_0222BEB4: .word 0x022430F0
-_0222BEB8: .word 0x022430EC
-_0222BEBC: .word 0x0223F314
+_0222BEB0: .word MOD13_022430E4
+_0222BEB4: .word MOD13_022430F0
+_0222BEB8: .word MOD13_022430EC
+_0222BEBC: .word MOD13_0223F314
arm_func_start MOD13_0222BEC0
MOD13_0222BEC0: ; 0x0222BEC0
@@ -16067,12 +16067,12 @@ _0222BF30:
add sp, sp, #0x1c
ldmia sp!, {pc}
.align 2, 0
-_0222BF90: .word 0x0223F338
-_0222BF94: .word 0x022430E4
-_0222BF98: .word 0x0223F3CC
-_0222BF9C: .word 0x0223F3D0
-_0222BFA0: .word 0x0223F3CE
-_0222BFA4: .word 0x022430EC
+_0222BF90: .word MOD13_0223F338
+_0222BF94: .word MOD13_022430E4
+_0222BF98: .word MOD13_0223F3CC
+_0222BF9C: .word MOD13_0223F3D0
+_0222BFA0: .word MOD13_0223F3CE
+_0222BFA4: .word MOD13_022430EC
arm_func_start MOD13_0222BFA8
MOD13_0222BFA8: ; 0x0222BFA8
@@ -16108,11 +16108,11 @@ MOD13_0222BFA8: ; 0x0222BFA8
strb r1, [r0, #0x44]
ldmia sp!, {r4, pc}
.align 2, 0
-_0222C024: .word 0x022430F4
-_0222C028: .word 0x022430F0
+_0222C024: .word MOD13_022430F4
+_0222C028: .word MOD13_022430F0
_0222C02C: .word 0x01FF0000
_0222C030: .word 0x04000010
-_0222C034: .word 0x0223F320
+_0222C034: .word MOD13_0223F320
_0222C038: .word 0x04000018
arm_func_start MOD13_0222C03C
@@ -16159,9 +16159,9 @@ _0222C078:
bl MOD13_0223C110
ldmia sp!, {r4, pc}
.align 2, 0
-_0222C0DC: .word 0x022430F0
+_0222C0DC: .word MOD13_022430F0
_0222C0E0: .word 0xE1FC780F
-_0222C0E4: .word 0x022430F4
+_0222C0E4: .word MOD13_022430F4
arm_func_start MOD13_0222C0E8
MOD13_0222C0E8: ; 0x0222C0E8
@@ -16223,9 +16223,9 @@ _0222C160:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0222C1C4: .word 0x022430F0
+_0222C1C4: .word MOD13_022430F0
_0222C1C8: .word 0xE1FC780F
-_0222C1CC: .word 0x022430F4
+_0222C1CC: .word MOD13_022430F4
arm_func_start MOD13_0222C1D0
MOD13_0222C1D0: ; 0x0222C1D0
@@ -16238,7 +16238,7 @@ MOD13_0222C1D0: ; 0x0222C1D0
add r0, r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
-_0222C1F0: .word 0x022430F0
+_0222C1F0: .word MOD13_022430F0
arm_func_start MOD13_0222C1F4
MOD13_0222C1F4: ; 0x0222C1F4
@@ -16260,7 +16260,7 @@ _0222C210:
mvn r0, #0
ldmia sp!, {r4, pc}
.align 2, 0
-_0222C234: .word 0x022430F0
+_0222C234: .word MOD13_022430F0
arm_func_start MOD13_0222C238
MOD13_0222C238: ; 0x0222C238
@@ -16431,13 +16431,13 @@ _0222C478:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_0222C4AC: .word 0x0223F75C
-_0222C4B0: .word 0x022430F0
-_0222C4B4: .word 0x0223F2FC
-_0222C4B8: .word 0x0223F314
-_0222C4BC: .word 0x0223F30C
-_0222C4C0: .word 0x0223F304
-_0222C4C4: .word 0x0223F3B4
+_0222C4AC: .word MOD13_0223F75C
+_0222C4B0: .word MOD13_022430F0
+_0222C4B4: .word MOD13_0223F2FC
+_0222C4B8: .word MOD13_0223F314
+_0222C4BC: .word MOD13_0223F30C
+_0222C4C0: .word MOD13_0223F304
+_0222C4C4: .word MOD13_0223F3B4
arm_func_start MOD13_0222C4C8
MOD13_0222C4C8: ; 0x0222C4C8
@@ -16585,8 +16585,8 @@ _0222C6D4:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
-_0222C6EC: .word 0x022430F0
-_0222C6F0: .word 0x022430F4
+_0222C6EC: .word MOD13_022430F0
+_0222C6F0: .word MOD13_022430F4
_0222C6F4: .word 0xFE00FF00
_0222C6F8: .word 0x000001FF
_0222C6FC: .word 0x01FF0000
@@ -16626,8 +16626,8 @@ MOD13_0222C700: ; 0x0222C700
add sp, sp, #0x30
ldmia sp!, {r4, pc}
.align 2, 0
-_0222C780: .word 0x02240278
-_0222C784: .word 0x022430F4
+_0222C780: .word MOD13_02240278
+_0222C784: .word MOD13_022430F4
arm_func_start MOD13_0222C788
MOD13_0222C788: ; 0x0222C788
@@ -16722,7 +16722,7 @@ _0222C8A0:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
_0222C8DC: .word 0x0000E01D
-_0222C8E0: .word 0x022430F4
+_0222C8E0: .word MOD13_022430F4
arm_func_start MOD13_0222C8E4
MOD13_0222C8E4: ; 0x0222C8E4
@@ -16795,11 +16795,11 @@ _0222C9CC:
add sp, sp, #0x10
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_0222C9EC: .word 0x0223F2FC
-_0222C9F0: .word 0x0223F30C
-_0222C9F4: .word 0x0223F304
-_0222C9F8: .word 0x022430F4
-_0222C9FC: .word 0x0223F348
+_0222C9EC: .word MOD13_0223F2FC
+_0222C9F0: .word MOD13_0223F30C
+_0222C9F4: .word MOD13_0223F304
+_0222C9F8: .word MOD13_022430F4
+_0222C9FC: .word MOD13_0223F348
_0222CA00: .word 0x000001FF
_0222CA04: .word 0xFE00FF00
@@ -16945,7 +16945,7 @@ _0222CBD8:
bl MOD13_0222C8E4
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_0222CBEC: .word 0x022430F4
+_0222CBEC: .word MOD13_022430F4
arm_func_start MOD13_0222CBF0
MOD13_0222CBF0: ; 0x0222CBF0
@@ -17119,9 +17119,9 @@ _0222CE0C:
bl MOD13_0222C4C8
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_0222CE44: .word 0x022430F0
-_0222CE48: .word 0x022430F4
-_0222CE4C: .word 0x0223F358
+_0222CE44: .word MOD13_022430F0
+_0222CE48: .word MOD13_022430F4
+_0222CE4C: .word MOD13_0223F358
arm_func_start MOD13_0222CE50
MOD13_0222CE50: ; 0x0222CE50
@@ -17324,8 +17324,8 @@ _0222D120:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0222D130: .word 0x022430F4
-_0222D134: .word 0x02240298
+_0222D130: .word MOD13_022430F4
+_0222D134: .word MOD13_02240298
_0222D138: .word 0x020C9480
_0222D13C: .word 0x04000010
_0222D140: .word 0x04000018
@@ -17334,7 +17334,7 @@ _0222D148: .word MOD13_0222A190
_0222D14C: .word MOD13_0222AF48
_0222D150: .word MOD13_022313C8
_0222D154: .word MOD13_0222E1B0
-_0222D158: .word 0x022430E8
+_0222D158: .word MOD13_022430E8
_0222D15C: .word MOD13_02230714
_0222D160: .word MOD13_02230EC4
@@ -17561,9 +17561,9 @@ _0222D47C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222D484: .word 0x022430F4
+_0222D484: .word MOD13_022430F4
_0222D488: .word 0x094F2095
-_0222D48C: .word 0x022430F0
+_0222D48C: .word MOD13_022430F0
_0222D490: .word MOD13_0222C0E8
_0222D494: .word MOD13_0222C03C
@@ -17583,7 +17583,7 @@ MOD13_0222D498: ; 0x0222D498
bl MOD13_0222CD8C
ldmia sp!, {r4, pc}
.align 2, 0
-_0222D4CC: .word 0x022430F4
+_0222D4CC: .word MOD13_022430F4
arm_func_start MOD13_0222D4D0
MOD13_0222D4D0: ; 0x0222D4D0
@@ -17619,7 +17619,7 @@ _0222D528:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0222D544: .word 0x022430F4
+_0222D544: .word MOD13_022430F4
arm_func_start MOD13_0222D548
MOD13_0222D548: ; 0x0222D548
@@ -17726,9 +17726,9 @@ _0222D6A4:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_0222D6B8: .word 0x022430F4
+_0222D6B8: .word MOD13_022430F4
_0222D6BC: .word MOD13_0222B830
-_0222D6C0: .word 0x0223F32C
+_0222D6C0: .word MOD13_0223F32C
_0222D6C4: .word MOD13_0222D1BC
arm_func_start MOD13_0222D6C8
@@ -17959,10 +17959,10 @@ _0222D9E8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222DA0C: .word 0x022430F4
-_0222DA10: .word 0x022430E4
+_0222DA0C: .word MOD13_022430F4
+_0222DA10: .word MOD13_022430E4
_0222DA14: .word MOD13_0222D1BC
-_0222DA18: .word 0x022430F0
+_0222DA18: .word MOD13_022430F0
_0222DA1C: .word MOD13_0222C03C
_0222DA20: .word MOD13_0222C0E8
@@ -18042,9 +18042,9 @@ MOD13_0222DADC: ; 0x0222DADC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222DB28: .word 0x022430F0
-_0222DB2C: .word 0x022430E4
-_0222DB30: .word 0x022430EC
+_0222DB28: .word MOD13_022430F0
+_0222DB2C: .word MOD13_022430E4
+_0222DB30: .word MOD13_022430EC
arm_func_start MOD13_0222DB34
MOD13_0222DB34: ; 0x0222DB34
@@ -18166,21 +18166,21 @@ _0222DBA0:
add sp, sp, #0x44
ldmia sp!, {pc}
.align 2, 0
-_0222DCFC: .word 0x0223F39C
-_0222DD00: .word 0x0223F36C
-_0222DD04: .word 0x0223F384
+_0222DCFC: .word MOD13_0223F39C
+_0222DD00: .word MOD13_0223F36C
+_0222DD04: .word MOD13_0223F384
_0222DD08: .word 0x0400000C
_0222DD0C: .word 0x00000E18
-_0222DD10: .word 0x022402B0
+_0222DD10: .word MOD13_022402B0
_0222DD14: .word 0x020C9480
-_0222DD18: .word 0x022402C4
+_0222DD18: .word MOD13_022402C4
_0222DD1C: .word 0x020C8C7C
-_0222DD20: .word 0x022402DC
+_0222DD20: .word MOD13_022402DC
_0222DD24: .word 0x020C8D4C
_0222DD28: .word 0x020C9550
-_0222DD2C: .word 0x022402F4
+_0222DD2C: .word MOD13_022402F4
_0222DD30: .word 0x020C8FBC
-_0222DD34: .word 0x022430F4
+_0222DD34: .word MOD13_022430F4
_0222DD38: .word 0x04001008
_0222DD3C: .word 0x0400100A
_0222DD40: .word 0x04000008
@@ -18319,12 +18319,12 @@ _0222DEE0:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_0222DF38: .word 0x022430F4
-_0222DF3C: .word 0x022430E8
-_0222DF40: .word 0x0223F2F4
-_0222DF44: .word 0x022430F0
+_0222DF38: .word MOD13_022430F4
+_0222DF3C: .word MOD13_022430E8
+_0222DF40: .word MOD13_0223F2F4
+_0222DF44: .word MOD13_022430F0
_0222DF48: .word 0xE1FC780F
-_0222DF4C: .word 0x0223F348
+_0222DF4C: .word MOD13_0223F348
_0222DF50: .word MOD13_0222BFA8
_0222DF54: .word MOD13_0222B9DC
_0222DF58: .word MOD13_0222DA80
@@ -18497,11 +18497,11 @@ MOD13_0222E104: ; 0x0222E104
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222E188: .word 0x02240308
+_0222E188: .word MOD13_02240308
_0222E18C: .word 0x020C8D4C
-_0222E190: .word 0x02240320
+_0222E190: .word MOD13_02240320
_0222E194: .word 0x020C9550
-_0222E198: .word 0x02240338
+_0222E198: .word MOD13_02240338
_0222E19C: .word 0x020C908C
_0222E1A0: .word 0x04001008
_0222E1A4: .word 0x0400100A
@@ -18594,7 +18594,7 @@ _0222E27C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222E2C4: .word 0x022430F8
+_0222E2C4: .word MOD13_022430F8
_0222E2C8: .word MOD13_0222E430
_0222E2CC: .word MOD13_0222E204
@@ -18657,7 +18657,7 @@ _0222E388:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222E3A4: .word 0x022430F8
+_0222E3A4: .word MOD13_022430F8
_0222E3A8: .word MOD13_02230EC4
_0222E3AC: .word MOD13_0222EB58
@@ -18696,7 +18696,7 @@ _0222E404:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222E428: .word 0x022430F8
+_0222E428: .word MOD13_022430F8
_0222E42C: .word MOD13_0222E2D0
arm_func_start MOD13_0222E430
@@ -18853,7 +18853,7 @@ MOD13_0222E5AC: ; 0x0222E5AC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222E62C: .word 0x0224034C
+_0222E62C: .word MOD13_0224034C
_0222E630: .word 0x020C908C
_0222E634: .word 0x04001008
_0222E638: .word 0x0400100A
@@ -18879,7 +18879,7 @@ MOD13_0222E648: ; 0x0222E648
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222E684: .word 0x022430F8
+_0222E684: .word MOD13_022430F8
_0222E688: .word MOD13_0222E570
arm_func_start MOD13_0222E68C
@@ -18989,7 +18989,7 @@ _0222E7A8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222E7F0: .word 0x022430FC
+_0222E7F0: .word MOD13_022430FC
_0222E7F4: .word MOD13_0222E940
_0222E7F8: .word MOD13_0222E6D8
@@ -19049,7 +19049,7 @@ _0222E8A8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222E8C4: .word 0x022430FC
+_0222E8C4: .word MOD13_022430FC
_0222E8C8: .word MOD13_02230EC4
_0222E8CC: .word MOD13_0222EDE4
@@ -19083,7 +19083,7 @@ _0222E914:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222E938: .word 0x022430FC
+_0222E938: .word MOD13_022430FC
_0222E93C: .word MOD13_0222E7FC
arm_func_start MOD13_0222E940
@@ -19240,7 +19240,7 @@ MOD13_0222EABC: ; 0x0222EABC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222EB3C: .word 0x02240360
+_0222EB3C: .word MOD13_02240360
_0222EB40: .word 0x020C908C
_0222EB44: .word 0x04001008
_0222EB48: .word 0x0400100A
@@ -19266,7 +19266,7 @@ MOD13_0222EB58: ; 0x0222EB58
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222EB94: .word 0x022430FC
+_0222EB94: .word MOD13_022430FC
_0222EB98: .word MOD13_0222EA80
arm_func_start MOD13_0222EB9C
@@ -19298,7 +19298,7 @@ MOD13_0222EBBC: ; 0x0222EBBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222EBF4: .word 0x02243100
+_0222EBF4: .word MOD13_02243100
_0222EBF8: .word MOD13_0222EC7C
arm_func_start MOD13_0222EBFC
@@ -19438,7 +19438,7 @@ MOD13_0222ED48: ; 0x0222ED48
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222EDC8: .word 0x02240374
+_0222EDC8: .word MOD13_02240374
_0222EDCC: .word 0x020C908C
_0222EDD0: .word 0x04001008
_0222EDD4: .word 0x0400100A
@@ -19464,7 +19464,7 @@ MOD13_0222EDE4: ; 0x0222EDE4
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222EE20: .word 0x02243100
+_0222EE20: .word MOD13_02243100
_0222EE24: .word MOD13_0222ED0C
arm_func_start MOD13_0222EE28
@@ -19539,7 +19539,7 @@ _0222EECC:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222EF14: .word 0x02243104
+_0222EF14: .word MOD13_02243104
_0222EF18: .word MOD13_0222F080
_0222EF1C: .word MOD13_0222EE54
@@ -19602,7 +19602,7 @@ _0222EFD8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222EFF4: .word 0x02243104
+_0222EFF4: .word MOD13_02243104
_0222EFF8: .word MOD13_02230EC4
_0222EFFC: .word MOD13_0222E648
@@ -19641,7 +19641,7 @@ _0222F054:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222F078: .word 0x02243104
+_0222F078: .word MOD13_02243104
_0222F07C: .word MOD13_0222EF20
arm_func_start MOD13_0222F080
@@ -19818,11 +19818,11 @@ MOD13_0222F234: ; 0x0222F234
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222F2CC: .word 0x02240388
+_0222F2CC: .word MOD13_02240388
_0222F2D0: .word 0x020C8D4C
-_0222F2D4: .word 0x022403A0
+_0222F2D4: .word MOD13_022403A0
_0222F2D8: .word 0x020C9550
-_0222F2DC: .word 0x022403B8
+_0222F2DC: .word MOD13_022403B8
_0222F2E0: .word 0x020C908C
_0222F2E4: .word 0x04001008
_0222F2E8: .word 0x0400100A
@@ -19856,7 +19856,7 @@ MOD13_0222F2F8: ; 0x0222F2F8
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222F354: .word 0x02243104
+_0222F354: .word MOD13_02243104
_0222F358: .word MOD13_0222F1D8
arm_func_start MOD13_0222F35C
@@ -19963,7 +19963,7 @@ _0222F490:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222F4B8: .word 0x02243108
+_0222F4B8: .word MOD13_02243108
_0222F4BC: .word MOD13_02230EC4
_0222F4C0: .word MOD13_022295D8
@@ -20123,8 +20123,8 @@ _0222F6AC:
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
-_0222F6D0: .word 0x0224310C
-_0222F6D4: .word 0x02243108
+_0222F6D0: .word MOD13_0224310C
+_0222F6D4: .word MOD13_02243108
_0222F6D8: .word MOD13_0222F3A8
_0222F6DC: .word MOD13_0222F520
@@ -20244,11 +20244,11 @@ MOD13_0222F7DC: ; 0x0222F7DC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222F874: .word 0x022403CC
+_0222F874: .word MOD13_022403CC
_0222F878: .word 0x020C8D4C
-_0222F87C: .word 0x022403E4
+_0222F87C: .word MOD13_022403E4
_0222F880: .word 0x020C9550
-_0222F884: .word 0x022403FC
+_0222F884: .word MOD13_022403FC
_0222F888: .word 0x020C908C
_0222F88C: .word 0x04001008
_0222F890: .word 0x0400100A
@@ -20286,8 +20286,8 @@ MOD13_0222F8A0: ; 0x0222F8A0
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222F90C: .word 0x0224310C
-_0222F910: .word 0x02243108
+_0222F90C: .word MOD13_0224310C
+_0222F910: .word MOD13_02243108
_0222F914: .word MOD13_0222F780
arm_func_start MOD13_0222F918
@@ -20346,10 +20346,10 @@ MOD13_0222F918: ; 0x0222F918
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_0222F9EC: .word 0x0223F400
-_0222F9F0: .word 0x0223F404
-_0222F9F4: .word 0x02243110
-_0222F9F8: .word 0x02243114
+_0222F9EC: .word MOD13_0223F400
+_0222F9F0: .word MOD13_0223F404
+_0222F9F4: .word MOD13_02243110
+_0222F9F8: .word MOD13_02243114
arm_func_start MOD13_0222F9FC
MOD13_0222F9FC: ; 0x0222F9FC
@@ -20460,11 +20460,11 @@ _0222FB7C:
bl MOD13_02222FBC
ldmia sp!, {r4, pc}
.align 2, 0
-_0222FB8C: .word 0x02243110
-_0222FB90: .word 0x02243114
-_0222FB94: .word 0x0223F3FC
-_0222FB98: .word 0x0223F428
-_0222FB9C: .word 0x0223F42A
+_0222FB8C: .word MOD13_02243110
+_0222FB90: .word MOD13_02243114
+_0222FB94: .word MOD13_0223F3FC
+_0222FB98: .word MOD13_0223F428
+_0222FB9C: .word MOD13_0223F42A
_0222FBA0: .word MOD13_0222F9FC
arm_func_start MOD13_0222FBA4
@@ -20504,10 +20504,10 @@ MOD13_0222FBA4: ; 0x0222FBA4
bl MOD13_02239814
ldmia sp!, {r4, pc}
.align 2, 0
-_0222FC2C: .word 0x02243110
-_0222FC30: .word 0x02243114
-_0222FC34: .word 0x0223F428
-_0222FC38: .word 0x0223F42A
+_0222FC2C: .word MOD13_02243110
+_0222FC30: .word MOD13_02243114
+_0222FC34: .word MOD13_0223F428
+_0222FC38: .word MOD13_0223F42A
arm_func_start MOD13_0222FC3C
MOD13_0222FC3C: ; 0x0222FC3C
@@ -20655,8 +20655,8 @@ _0222FE34:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222FE54: .word 0x02243110
-_0222FE58: .word 0x02243114
+_0222FE54: .word MOD13_02243110
+_0222FE58: .word MOD13_02243114
arm_func_start MOD13_0222FE5C
MOD13_0222FE5C: ; 0x0222FE5C
@@ -20691,11 +20691,11 @@ _0222FEA4:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222FED0: .word 0x02243110
-_0222FED4: .word 0x0223F478
-_0222FED8: .word 0x0223F47C
-_0222FEDC: .word 0x0223F47A
-_0222FEE0: .word 0x0223F47E
+_0222FED0: .word MOD13_02243110
+_0222FED4: .word MOD13_0223F478
+_0222FED8: .word MOD13_0223F47C
+_0222FEDC: .word MOD13_0223F47A
+_0222FEE0: .word MOD13_0223F47E
arm_func_start MOD13_0222FEE4
MOD13_0222FEE4: ; 0x0222FEE4
@@ -20814,11 +20814,11 @@ _02230074:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02230084: .word 0x02243114
-_02230088: .word 0x02240410
+_02230084: .word MOD13_02243114
+_02230088: .word MOD13_02240410
_0223008C: .word 0x020C9480
_02230090: .word MOD13_022245B4
-_02230094: .word 0x02243110
+_02230094: .word MOD13_02243110
_02230098: .word MOD13_02230EC4
_0223009C: .word MOD13_0222DD4C
_022300A0: .word MOD13_0223201C
@@ -20863,8 +20863,8 @@ _022300F8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02230130: .word 0x02243114
-_02230134: .word 0x02243110
+_02230130: .word MOD13_02243114
+_02230134: .word MOD13_02243110
_02230138: .word MOD13_0222FEE4
arm_func_start MOD13_0223013C
@@ -20886,7 +20886,7 @@ _0223015C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02230178: .word 0x02243114
+_02230178: .word MOD13_02243114
_0223017C: .word MOD13_022300A4
arm_func_start MOD13_02230180
@@ -20973,10 +20973,10 @@ _02230294:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_022302A4: .word 0x02243114
+_022302A4: .word MOD13_02243114
_022302A8: .word MOD13_02223CFC
-_022302AC: .word 0x02243110
-_022302B0: .word 0x0223F408
+_022302AC: .word MOD13_02243110
+_022302B0: .word MOD13_0223F408
_022302B4: .word MOD13_0222FA2C
_022302B8: .word MOD13_0223013C
@@ -21062,8 +21062,8 @@ _022303AC:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_022303D0: .word 0x0223F440
-_022303D4: .word 0x02243110
+_022303D0: .word MOD13_0223F440
+_022303D4: .word MOD13_02243110
arm_func_start MOD13_022303D8
MOD13_022303D8: ; 0x022303D8
@@ -21216,9 +21216,9 @@ _02230580:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_022305F0: .word 0x02243114
-_022305F4: .word 0x0223F428
-_022305F8: .word 0x0223F3FC
+_022305F0: .word MOD13_02243114
+_022305F4: .word MOD13_0223F428
+_022305F8: .word MOD13_0223F3FC
arm_func_start MOD13_022305FC
MOD13_022305FC: ; 0x022305FC
@@ -21280,16 +21280,16 @@ _02230610:
add sp, sp, #0x1c
ldmia sp!, {pc}
.align 2, 0
-_022306DC: .word 0x0223F410
-_022306E0: .word 0x02240428
+_022306DC: .word MOD13_0223F410
+_022306E0: .word MOD13_02240428
_022306E4: .word 0x020C9480
-_022306E8: .word 0x0224043C
+_022306E8: .word MOD13_0224043C
_022306EC: .word 0x020C8D4C
-_022306F0: .word 0x02240454
+_022306F0: .word MOD13_02240454
_022306F4: .word 0x020C9550
-_022306F8: .word 0x0224046C
+_022306F8: .word MOD13_0224046C
_022306FC: .word 0x020C908C
-_02230700: .word 0x02243114
+_02230700: .word MOD13_02243114
_02230704: .word 0x04001008
_02230708: .word 0x0400100A
_0223070C: .word 0x0400000A
@@ -21322,7 +21322,7 @@ MOD13_02230714: ; 0x02230714
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02230774: .word 0x02243114
+_02230774: .word MOD13_02243114
_02230778: .word MOD13_02230484
arm_func_start MOD13_0223077C
@@ -21349,9 +21349,9 @@ MOD13_0223077C: ; 0x0223077C
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_022307D0: .word 0x0223F4B0
-_022307D4: .word 0x0224311C
-_022307D8: .word 0x02243124
+_022307D0: .word MOD13_0223F4B0
+_022307D4: .word MOD13_0224311C
+_022307D8: .word MOD13_02243124
arm_func_start MOD13_022307DC
MOD13_022307DC: ; 0x022307DC
@@ -21411,13 +21411,13 @@ MOD13_022307DC: ; 0x022307DC
bl MOD13_0221F25C
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_022308B8: .word 0x0224311C
-_022308BC: .word 0x0223F4D4
-_022308C0: .word 0x02243118
-_022308C4: .word 0x0223F534
-_022308C8: .word 0x0223F536
-_022308CC: .word 0x0223F538
-_022308D0: .word 0x0223F53A
+_022308B8: .word MOD13_0224311C
+_022308BC: .word MOD13_0223F4D4
+_022308C0: .word MOD13_02243118
+_022308C4: .word MOD13_0223F534
+_022308C8: .word MOD13_0223F536
+_022308CC: .word MOD13_0223F538
+_022308D0: .word MOD13_0223F53A
arm_func_start MOD13_022308D4
MOD13_022308D4: ; 0x022308D4
@@ -21509,10 +21509,10 @@ _02230A0C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02230A14: .word 0x02243124
-_02230A18: .word 0x02243120
+_02230A14: .word MOD13_02243124
+_02230A18: .word MOD13_02243120
_02230A1C: .word MOD13_02230714
-_02230A20: .word 0x0224311C
+_02230A20: .word MOD13_0224311C
_02230A24: .word MOD13_0222F8A0
_02230A28: .word MOD13_02227C38
_02230A2C: .word MOD13_0222F2F8
@@ -21548,7 +21548,7 @@ _02230A64:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02230A9C: .word 0x02243120
+_02230A9C: .word MOD13_02243120
_02230AA0: .word MOD13_022308D4
arm_func_start MOD13_02230AA4
@@ -21593,7 +21593,7 @@ _02230B14:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02230B24: .word 0x02243120
+_02230B24: .word MOD13_02243120
_02230B28: .word MOD13_02230AA4
arm_func_start MOD13_02230B2C
@@ -21710,12 +21710,12 @@ _02230C9C:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_02230CC0: .word 0x0223F4F4
-_02230CC4: .word 0x0224311C
-_02230CC8: .word 0x0223F534
-_02230CCC: .word 0x0223F536
-_02230CD0: .word 0x0223F538
-_02230CD4: .word 0x0223F53A
+_02230CC0: .word MOD13_0223F4F4
+_02230CC4: .word MOD13_0224311C
+_02230CC8: .word MOD13_0223F534
+_02230CCC: .word MOD13_0223F536
+_02230CD0: .word MOD13_0223F538
+_02230CD4: .word MOD13_0223F53A
arm_func_start MOD13_02230CD8
MOD13_02230CD8: ; 0x02230CD8
@@ -21844,14 +21844,14 @@ _02230DE4:
add sp, sp, #0x1c
ldmia sp!, {pc}
.align 2, 0
-_02230E94: .word 0x0223F4BC
-_02230E98: .word 0x02240480
+_02230E94: .word MOD13_0223F4BC
+_02230E98: .word MOD13_02240480
_02230E9C: .word 0x020C8D4C
-_02230EA0: .word 0x02240498
+_02230EA0: .word MOD13_02240498
_02230EA4: .word 0x020C9550
-_02230EA8: .word 0x022404B0
+_02230EA8: .word MOD13_022404B0
_02230EAC: .word 0x020C908C
-_02230EB0: .word 0x02243124
+_02230EB0: .word MOD13_02243124
_02230EB4: .word 0x04001008
_02230EB8: .word 0x0400100A
_02230EBC: .word 0x0400000A
@@ -21928,14 +21928,14 @@ _02230F24:
bl MOD13_02222FBC
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_02230FD0: .word 0x02243118
-_02230FD4: .word 0x02243120
-_02230FD8: .word 0x0224311C
-_02230FDC: .word 0x0223F4B4
-_02230FE0: .word 0x0223F534
-_02230FE4: .word 0x0223F538
-_02230FE8: .word 0x0223F536
-_02230FEC: .word 0x0223F53A
+_02230FD0: .word MOD13_02243118
+_02230FD4: .word MOD13_02243120
+_02230FD8: .word MOD13_0224311C
+_02230FDC: .word MOD13_0223F4B4
+_02230FE0: .word MOD13_0223F534
+_02230FE4: .word MOD13_0223F538
+_02230FE8: .word MOD13_0223F536
+_02230FEC: .word MOD13_0223F53A
_02230FF0: .word MOD13_02230D74
arm_func_start MOD13_02230FF4
@@ -21988,7 +21988,7 @@ _0223106C:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02231088: .word 0x02243128
+_02231088: .word MOD13_02243128
_0223108C: .word MOD13_0223115C
arm_func_start MOD13_02231090
@@ -22031,7 +22031,7 @@ _02231108:
bl MOD13_02222FBC
ldmia sp!, {r4, pc}
.align 2, 0
-_02231120: .word 0x02243128
+_02231120: .word MOD13_02243128
_02231124: .word MOD13_0222B7D0
_02231128: .word MOD13_02231704
@@ -22182,7 +22182,7 @@ _022312E0:
add sp, sp, #0x10
ldmia sp!, {r4, pc}
.align 2, 0
-_022312FC: .word 0x0223F574
+_022312FC: .word MOD13_0223F574
_02231300: .word MOD13_02231018
arm_func_start MOD13_02231304
@@ -22226,11 +22226,11 @@ MOD13_02231304: ; 0x02231304
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223139C: .word 0x022404C4
+_0223139C: .word MOD13_022404C4
_022313A0: .word 0x020C8D4C
-_022313A4: .word 0x022404DC
+_022313A4: .word MOD13_022404DC
_022313A8: .word 0x020C9550
-_022313AC: .word 0x022404F4
+_022313AC: .word MOD13_022404F4
_022313B0: .word 0x020C908C
_022313B4: .word 0x04001008
_022313B8: .word 0x0400100A
@@ -22278,7 +22278,7 @@ _02231420:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231454: .word 0x02243128
+_02231454: .word MOD13_02243128
_02231458: .word MOD13_022311F8
arm_func_start MOD13_0223145C
@@ -22314,7 +22314,7 @@ _022314C0:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022314D0: .word 0x0224312C
+_022314D0: .word MOD13_0224312C
_022314D4: .word MOD13_02223CFC
_022314D8: .word MOD13_02231598
@@ -22474,7 +22474,7 @@ MOD13_02231680: ; 0x02231680
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022316EC: .word 0x02240508
+_022316EC: .word MOD13_02240508
_022316F0: .word 0x020C908C
_022316F4: .word 0x04001008
_022316F8: .word 0x0400100A
@@ -22496,7 +22496,7 @@ MOD13_02231704: ; 0x02231704
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231734: .word 0x0224312C
+_02231734: .word MOD13_0224312C
_02231738: .word MOD13_02231644
arm_func_start MOD13_0223173C
@@ -22606,7 +22606,7 @@ MOD13_02231814: ; 0x02231814
add sp, sp, #0x14
ldmia sp!, {pc}
.align 2, 0
-_02231894: .word 0x0223F580
+_02231894: .word MOD13_0223F580
_02231898: .word MOD13_022317CC
arm_func_start MOD13_0223189C
@@ -22666,7 +22666,7 @@ MOD13_022318F8: ; 0x022318F8
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231964: .word 0x0224051C
+_02231964: .word MOD13_0224051C
_02231968: .word 0x020C908C
_0223196C: .word 0x04001008
_02231970: .word 0x0400100A
@@ -22720,7 +22720,7 @@ MOD13_022319DC: ; 0x022319DC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231A14: .word 0x02243130
+_02231A14: .word MOD13_02243130
_02231A18: .word MOD13_02231A9C
arm_func_start MOD13_02231A1C
@@ -22860,7 +22860,7 @@ MOD13_02231B68: ; 0x02231B68
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231BE8: .word 0x02240530
+_02231BE8: .word MOD13_02240530
_02231BEC: .word 0x020C908C
_02231BF0: .word 0x04001008
_02231BF4: .word 0x0400100A
@@ -22887,7 +22887,7 @@ MOD13_02231C04: ; 0x02231C04
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231C44: .word 0x02243130
+_02231C44: .word MOD13_02243130
_02231C48: .word MOD13_02231B2C
arm_func_start MOD13_02231C4C
@@ -22947,7 +22947,7 @@ _02231CFC:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231D18: .word 0x02243134
+_02231D18: .word MOD13_02243134
_02231D1C: .word MOD13_02230714
_02231D20: .word MOD13_0223269C
@@ -22981,7 +22981,7 @@ _02231D68:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231D8C: .word 0x02243134
+_02231D8C: .word MOD13_02243134
_02231D90: .word MOD13_02231C4C
arm_func_start MOD13_02231D94
@@ -23025,7 +23025,7 @@ _02231E00:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231E10: .word 0x02243134
+_02231E10: .word MOD13_02243134
_02231E14: .word MOD13_02231D94
arm_func_start MOD13_02231E18
@@ -23165,11 +23165,11 @@ MOD13_02231F58: ; 0x02231F58
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231FF0: .word 0x02240544
+_02231FF0: .word MOD13_02240544
_02231FF4: .word 0x020C8D4C
-_02231FF8: .word 0x0224055C
+_02231FF8: .word MOD13_0224055C
_02231FFC: .word 0x020C9550
-_02232000: .word 0x02240574
+_02232000: .word MOD13_02240574
_02232004: .word 0x020C908C
_02232008: .word 0x04001008
_0223200C: .word 0x0400100A
@@ -23200,7 +23200,7 @@ MOD13_0223201C: ; 0x0223201C
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223206C: .word 0x02243134
+_0223206C: .word MOD13_02243134
_02232070: .word MOD13_02231EFC
arm_func_start MOD13_02232074
@@ -23233,7 +23233,7 @@ _022320AC:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022320DC: .word 0x02243138
+_022320DC: .word MOD13_02243138
_022320E0: .word MOD13_02232444
_022320E4: .word MOD13_022321B8
_022320E8: .word 0x02232514
@@ -23267,7 +23267,7 @@ _02232138:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223214C: .word 0x02243138
+_0223214C: .word MOD13_02243138
_02232150: .word MOD13_02232074
arm_func_start MOD13_02232154
@@ -23373,7 +23373,7 @@ _022322A4:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022322AC: .word 0x02243138
+_022322AC: .word MOD13_02243138
_022322B0: .word MOD13_02232180
_022322B4: .word MOD13_02232444
_022322B8: .word MOD13_022320EC
@@ -23449,7 +23449,7 @@ _022323A0:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022323BC: .word 0x02243138
+_022323BC: .word MOD13_02243138
_022323C0: .word MOD13_02230714
_022323C4: .word MOD13_0223201C
_022323C8: .word MOD13_02231C04
@@ -23486,7 +23486,7 @@ _02232418:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223243C: .word 0x02243138
+_0223243C: .word MOD13_02243138
_02232440: .word MOD13_022322BC
arm_func_start MOD13_02232444
@@ -23527,7 +23527,7 @@ MOD13_0223246C: ; 0x0223246C
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022324C0: .word 0x02243138
+_022324C0: .word MOD13_02243138
_022324C4: .word MOD13_02232444
arm_func_start MOD13_022324C8
@@ -23655,11 +23655,11 @@ MOD13_022325D8: ; 0x022325D8
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02232670: .word 0x02240588
+_02232670: .word MOD13_02240588
_02232674: .word 0x020C8D4C
-_02232678: .word 0x022405A0
+_02232678: .word MOD13_022405A0
_0223267C: .word 0x020C9550
-_02232680: .word 0x022405B8
+_02232680: .word MOD13_022405B8
_02232684: .word 0x020C908C
_02232688: .word 0x04001008
_0223268C: .word 0x0400100A
@@ -23704,7 +23704,7 @@ MOD13_0223269C: ; 0x0223269C
add sp, sp, #0x6c
ldmia sp!, {pc}
.align 2, 0
-_02232724: .word 0x02243138
+_02232724: .word MOD13_02243138
_02232728: .word MOD13_022321B8
_0223272C: .word MOD13_0223259C
@@ -23734,7 +23734,7 @@ MOD13_02232750: ; 0x02232750
bl MOD13_0223C110
ldmia sp!, {r4, pc}
.align 2, 0
-_0223277C: .word 0x02243140
+_0223277C: .word MOD13_02243140
arm_func_start MOD13_02232780
MOD13_02232780: ; 0x02232780
@@ -23747,7 +23747,7 @@ MOD13_02232780: ; 0x02232780
mov r3, #0x78
bx ip
.align 2, 0
-_022327A0: .word 0x02243140
+_022327A0: .word MOD13_02243140
_022327A4: .word MOD13_0223C1C4
_022327A8: .word MOD13_02232750
@@ -23765,7 +23765,7 @@ MOD13_022327AC: ; 0x022327AC
bl MOD13_0223C110
ldmia sp!, {r4, pc}
.align 2, 0
-_022327D8: .word 0x02243140
+_022327D8: .word MOD13_02243140
arm_func_start MOD13_022327DC
MOD13_022327DC: ; 0x022327DC
@@ -23783,7 +23783,7 @@ MOD13_022327DC: ; 0x022327DC
bl MOD13_0223C1C4
ldmia sp!, {r4, pc}
.align 2, 0
-_02232810: .word 0x02243140
+_02232810: .word MOD13_02243140
_02232814: .word MOD13_022327AC
arm_func_start MOD13_02232818
@@ -23812,7 +23812,7 @@ MOD13_02232818: ; 0x02232818
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02232874: .word 0x0224313C
+_02232874: .word MOD13_0224313C
arm_func_start MOD13_02232878
MOD13_02232878: ; 0x02232878
@@ -23839,7 +23839,7 @@ _022328A4:
blt _022328A4
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_022328CC: .word 0x0224313C
+_022328CC: .word MOD13_0224313C
arm_func_start MOD13_022328D0
MOD13_022328D0: ; 0x022328D0
@@ -23849,7 +23849,7 @@ MOD13_022328D0: ; 0x022328D0
strb r1, [r0, #0x604]
bx lr
.align 2, 0
-_022328E4: .word 0x0224313C
+_022328E4: .word MOD13_0224313C
arm_func_start MOD13_022328E8
MOD13_022328E8: ; 0x022328E8
@@ -23865,7 +23865,7 @@ MOD13_022328E8: ; 0x022328E8
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02232914: .word 0x0224313C
+_02232914: .word MOD13_0224313C
arm_func_start MOD13_02232918
MOD13_02232918: ; 0x02232918
@@ -23892,7 +23892,7 @@ MOD13_02232918: ; 0x02232918
ldmia sp!, {r4, pc}
.align 2, 0
_0223296C: .word 0x00000608
-_02232970: .word 0x0224313C
+_02232970: .word MOD13_0224313C
_02232974: .word MOD13_02232818
arm_func_start MOD13_02232978
@@ -23912,7 +23912,7 @@ MOD13_02232978: ; 0x02232978
strb r4, [r0, #0x1a]
ldmia sp!, {r4, pc}
.align 2, 0
-_022329B0: .word 0x02243148
+_022329B0: .word MOD13_02243148
arm_func_start MOD13_022329B4
MOD13_022329B4: ; 0x022329B4
@@ -23976,8 +23976,8 @@ _02232A68:
strh r0, [r1, #6]
bx lr
.align 2, 0
-_02232A8C: .word 0x02243148
-_02232A90: .word 0x0223F590
+_02232A8C: .word MOD13_02243148
+_02232A90: .word MOD13_0223F590
arm_func_start MOD13_02232A94
MOD13_02232A94: ; 0x02232A94
@@ -24072,8 +24072,8 @@ _02232BBC:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02232BD8: .word 0x02243148
-_02232BDC: .word 0x0223F590
+_02232BD8: .word MOD13_02243148
+_02232BDC: .word MOD13_0223F590
arm_func_start MOD13_02232BE0
MOD13_02232BE0: ; 0x02232BE0
@@ -24088,7 +24088,7 @@ MOD13_02232BE0: ; 0x02232BE0
strb r1, [r0, #0x1d]
bx lr
.align 2, 0
-_02232C08: .word 0x02243148
+_02232C08: .word MOD13_02243148
arm_func_start MOD13_02232C0C
MOD13_02232C0C: ; 0x02232C0C
@@ -24124,7 +24124,7 @@ _02232C74:
bl MOD13_02234208
ldmia sp!, {r4, pc}
.align 2, 0
-_02232C80: .word 0x02243148
+_02232C80: .word MOD13_02243148
_02232C84: .word 0x0000FFFF
arm_func_start MOD13_02232C88
@@ -24181,9 +24181,9 @@ _02232D24:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02232D4C: .word 0x0223F75C
-_02232D50: .word 0x02243148
-_02232D54: .word 0x0223F590
+_02232D4C: .word MOD13_0223F75C
+_02232D50: .word MOD13_02243148
+_02232D54: .word MOD13_0223F590
arm_func_start MOD13_02232D58
MOD13_02232D58: ; 0x02232D58
@@ -24311,7 +24311,7 @@ _02232F08:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02232F10: .word 0x02243148
+_02232F10: .word MOD13_02243148
arm_func_start MOD13_02232F14
MOD13_02232F14: ; 0x02232F14
@@ -24321,7 +24321,7 @@ MOD13_02232F14: ; 0x02232F14
strb r1, [r0, #0x1e]
bx lr
.align 2, 0
-_02232F28: .word 0x02243148
+_02232F28: .word MOD13_02243148
arm_func_start MOD13_02232F2C
MOD13_02232F2C: ; 0x02232F2C
@@ -24331,7 +24331,7 @@ MOD13_02232F2C: ; 0x02232F2C
strb r1, [r0, #0x1e]
bx lr
.align 2, 0
-_02232F40: .word 0x02243148
+_02232F40: .word MOD13_02243148
arm_func_start MOD13_02232F44
MOD13_02232F44: ; 0x02232F44
@@ -24347,7 +24347,7 @@ MOD13_02232F50: ; 0x02232F50
ldrb r0, [r0, #0x1d]
bx lr
.align 2, 0
-_02232F60: .word 0x02243148
+_02232F60: .word MOD13_02243148
arm_func_start MOD13_02232F64
MOD13_02232F64: ; 0x02232F64
@@ -24356,7 +24356,7 @@ MOD13_02232F64: ; 0x02232F64
ldrb r0, [r0, #0x1a]
bx lr
.align 2, 0
-_02232F74: .word 0x02243148
+_02232F74: .word MOD13_02243148
arm_func_start MOD13_02232F78
MOD13_02232F78: ; 0x02232F78
@@ -24376,7 +24376,7 @@ MOD13_02232F78: ; 0x02232F78
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02232FB4: .word 0x02243148
+_02232FB4: .word MOD13_02243148
arm_func_start MOD13_02232FB8
MOD13_02232FB8: ; 0x02232FB8
@@ -24434,8 +24434,8 @@ MOD13_02232FB8: ; 0x02232FB8
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_0223308C: .word 0x02243148
-_02233090: .word 0x0223F58C
+_0223308C: .word MOD13_02243148
+_02233090: .word MOD13_0223F58C
_02233094: .word MOD13_02232D58
arm_func_start MOD13_02233098
@@ -24583,9 +24583,9 @@ _02233284:
add sp, sp, #0xac
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_022332AC: .word 0x0224314C
-_022332B0: .word 0x0223F598
-_022332B4: .word 0x0223F594
+_022332AC: .word MOD13_0224314C
+_022332B0: .word MOD13_0223F598
+_022332B4: .word MOD13_0223F594
arm_func_start MOD13_022332B8
MOD13_022332B8: ; 0x022332B8
@@ -24624,7 +24624,7 @@ _0223332C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02233338: .word 0x0224314C
+_02233338: .word MOD13_0224314C
arm_func_start MOD13_0223333C
MOD13_0223333C: ; 0x0223333C
@@ -24652,8 +24652,8 @@ _02233364:
mov r0, r4
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_02233394: .word 0x0224314C
-_02233398: .word 0x0223F598
+_02233394: .word MOD13_0224314C
+_02233398: .word MOD13_0223F598
arm_func_start MOD13_0223339C
MOD13_0223339C: ; 0x0223339C
@@ -24701,7 +24701,7 @@ _02233424:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02233440: .word 0x0224314C
+_02233440: .word MOD13_0224314C
_02233444: .word 0x0000168C
_02233448: .word MOD13_022332B8
@@ -24721,7 +24721,7 @@ MOD13_0223344C: ; 0x0223344C
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02233480: .word 0x0224314C
+_02233480: .word MOD13_0224314C
_02233484: .word 0x00001648
_02233488: .word MOD13_022332B8
@@ -24782,11 +24782,11 @@ _0223350C:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0223355C: .word 0x0224314C
+_0223355C: .word MOD13_0224314C
_02233560: .word MOD13_022332B8
_02233564: .word 0x0000168C
_02233568: .word 0x00001648
-_0223356C: .word 0x0223F5A0
+_0223356C: .word MOD13_0223F5A0
arm_func_start MOD13_02233570
MOD13_02233570: ; 0x02233570
@@ -24806,7 +24806,7 @@ _0223358C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022335A8: .word 0x0224314C
+_022335A8: .word MOD13_0224314C
arm_func_start MOD13_022335AC
MOD13_022335AC: ; 0x022335AC
@@ -24825,7 +24825,7 @@ MOD13_022335AC: ; 0x022335AC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022335E4: .word 0x0224314C
+_022335E4: .word MOD13_0224314C
_022335E8: .word 0x00001E60
arm_func_start MOD13_022335EC
@@ -24977,7 +24977,7 @@ _022337BC:
add sp, sp, #0x14
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
-_02233800: .word 0x02243150
+_02233800: .word MOD13_02243150
_02233804: .word 0x000004F8
arm_func_start MOD13_02233808
@@ -25029,7 +25029,7 @@ _02233898:
add sp, sp, #0x18
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_022338B4: .word 0x02243150
+_022338B4: .word MOD13_02243150
arm_func_start MOD13_022338B8
MOD13_022338B8: ; 0x022338B8
@@ -25050,7 +25050,7 @@ MOD13_022338B8: ; 0x022338B8
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_022338F8: .word 0x02243150
+_022338F8: .word MOD13_02243150
arm_func_start MOD13_022338FC
MOD13_022338FC: ; 0x022338FC
@@ -25058,7 +25058,7 @@ MOD13_022338FC: ; 0x022338FC
ldr r0, [r0]
bx lr
.align 2, 0
-_02233908: .word 0x02243150
+_02233908: .word MOD13_02243150
arm_func_start MOD13_0223390C
MOD13_0223390C: ; 0x0223390C
@@ -25132,7 +25132,7 @@ MOD13_0223390C: ; 0x0223390C
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02233A20: .word 0x02243150
+_02233A20: .word MOD13_02243150
arm_func_start MOD13_02233A24
MOD13_02233A24: ; 0x02233A24
@@ -25212,7 +25212,7 @@ _02233AE8:
bl MOD13_02233B3C
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_02233B38: .word 0x02243150
+_02233B38: .word MOD13_02243150
arm_func_start MOD13_02233B3C
MOD13_02233B3C: ; 0x02233B3C
@@ -25279,7 +25279,7 @@ _02233C10:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02233C20: .word 0x02243150
+_02233C20: .word MOD13_02243150
arm_func_start MOD13_02233C24
MOD13_02233C24: ; 0x02233C24
@@ -25344,8 +25344,8 @@ _02233CE8:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02233D04: .word 0x02243150
-_02233D08: .word 0x0223F5E4
+_02233D04: .word MOD13_02243150
+_02233D08: .word MOD13_0223F5E4
arm_func_start MOD13_02233D0C
MOD13_02233D0C: ; 0x02233D0C
@@ -25355,7 +25355,7 @@ MOD13_02233D0C: ; 0x02233D0C
ldrb r0, [r0, #0xe7]
bx lr
.align 2, 0
-_02233D20: .word 0x02243150
+_02233D20: .word MOD13_02243150
arm_func_start MOD13_02233D24
MOD13_02233D24: ; 0x02233D24
@@ -25376,9 +25376,9 @@ MOD13_02233D24: ; 0x02233D24
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
-_02233D64: .word 0x02243150
+_02233D64: .word MOD13_02243150
_02233D68: .word 0x000004CC
-_02233D6C: .word 0x022405CC
+_02233D6C: .word MOD13_022405CC
arm_func_start MOD13_02233D70
MOD13_02233D70: ; 0x02233D70
@@ -25399,9 +25399,9 @@ MOD13_02233D70: ; 0x02233D70
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
-_02233DB0: .word 0x02243150
+_02233DB0: .word MOD13_02243150
_02233DB4: .word 0x000004C8
-_02233DB8: .word 0x022405CC
+_02233DB8: .word MOD13_022405CC
arm_func_start MOD13_02233DBC
MOD13_02233DBC: ; 0x02233DBC
@@ -25422,9 +25422,9 @@ MOD13_02233DBC: ; 0x02233DBC
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
-_02233DFC: .word 0x02243150
+_02233DFC: .word MOD13_02243150
_02233E00: .word 0x000004C4
-_02233E04: .word 0x022405CC
+_02233E04: .word MOD13_022405CC
arm_func_start MOD13_02233E08
MOD13_02233E08: ; 0x02233E08
@@ -25444,8 +25444,8 @@ MOD13_02233E08: ; 0x02233E08
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
-_02233E44: .word 0x02243150
-_02233E48: .word 0x022405CC
+_02233E44: .word MOD13_02243150
+_02233E48: .word MOD13_022405CC
arm_func_start MOD13_02233E4C
MOD13_02233E4C: ; 0x02233E4C
@@ -25465,8 +25465,8 @@ MOD13_02233E4C: ; 0x02233E4C
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
-_02233E88: .word 0x02243150
-_02233E8C: .word 0x022405CC
+_02233E88: .word MOD13_02243150
+_02233E8C: .word MOD13_022405CC
arm_func_start MOD13_02233E90
MOD13_02233E90: ; 0x02233E90
@@ -25478,7 +25478,7 @@ MOD13_02233E90: ; 0x02233E90
add r0, r0, #0x440
bx ip
.align 2, 0
-_02233EAC: .word 0x02243150
+_02233EAC: .word MOD13_02243150
_02233EB0: .word 0x020CE3E0
arm_func_start MOD13_02233EB4
@@ -25490,7 +25490,7 @@ MOD13_02233EB4: ; 0x02233EB4
add r1, r2, r1
bx ip
.align 2, 0
-_02233ECC: .word 0x02243150
+_02233ECC: .word MOD13_02243150
_02233ED0: .word 0x000004CC
_02233ED4: .word MOD13_02233608
@@ -25503,7 +25503,7 @@ MOD13_02233ED8: ; 0x02233ED8
add r1, r2, r1
bx ip
.align 2, 0
-_02233EF0: .word 0x02243150
+_02233EF0: .word MOD13_02243150
_02233EF4: .word 0x000004C8
_02233EF8: .word MOD13_02233608
@@ -25516,7 +25516,7 @@ MOD13_02233EFC: ; 0x02233EFC
add r1, r2, r1
bx ip
.align 2, 0
-_02233F14: .word 0x02243150
+_02233F14: .word MOD13_02243150
_02233F18: .word 0x000004C4
_02233F1C: .word MOD13_02233608
@@ -25528,7 +25528,7 @@ MOD13_02233F20: ; 0x02233F20
add r1, r1, #0x4f0
bx ip
.align 2, 0
-_02233F34: .word 0x02243150
+_02233F34: .word MOD13_02243150
_02233F38: .word MOD13_02233608
arm_func_start MOD13_02233F3C
@@ -25539,7 +25539,7 @@ MOD13_02233F3C: ; 0x02233F3C
add r1, r1, #0x4c0
bx ip
.align 2, 0
-_02233F50: .word 0x02243150
+_02233F50: .word MOD13_02243150
_02233F54: .word MOD13_02233608
arm_func_start MOD13_02233F58
@@ -25663,7 +25663,7 @@ _022340E4:
strb r0, [r1, #0x4e6]
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_02234100: .word 0x02243150
+_02234100: .word MOD13_02243150
arm_func_start MOD13_02234104
MOD13_02234104: ; 0x02234104
@@ -25681,7 +25681,7 @@ MOD13_02234104: ; 0x02234104
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02234138: .word 0x02243150
+_02234138: .word MOD13_02243150
arm_func_start MOD13_0223413C
MOD13_0223413C: ; 0x0223413C
@@ -25690,7 +25690,7 @@ MOD13_0223413C: ; 0x0223413C
strb r0, [r1, #0x4f6]
bx lr
.align 2, 0
-_0223414C: .word 0x02243150
+_0223414C: .word MOD13_02243150
arm_func_start MOD13_02234150
MOD13_02234150: ; 0x02234150
@@ -25699,7 +25699,7 @@ MOD13_02234150: ; 0x02234150
strb r0, [r1, #0x4f5]
bx lr
.align 2, 0
-_02234160: .word 0x02243150
+_02234160: .word MOD13_02243150
arm_func_start MOD13_02234164
MOD13_02234164: ; 0x02234164
@@ -25708,7 +25708,7 @@ MOD13_02234164: ; 0x02234164
add r0, r0, #0x400
bx lr
.align 2, 0
-_02234174: .word 0x02243150
+_02234174: .word MOD13_02243150
arm_func_start MOD13_02234178
MOD13_02234178: ; 0x02234178
@@ -25717,7 +25717,7 @@ MOD13_02234178: ; 0x02234178
bx ip
.align 2, 0
_02234184: .word MOD13_0223AF90
-_02234188: .word 0x02243150
+_02234188: .word MOD13_02243150
arm_func_start MOD13_0223418C
MOD13_0223418C: ; 0x0223418C
@@ -25739,7 +25739,7 @@ MOD13_0223418C: ; 0x0223418C
ldmia sp!, {pc}
.align 2, 0
_022341CC: .word 0x000006F8
-_022341D0: .word 0x02243150
+_022341D0: .word MOD13_02243150
_022341D4: .word 0x000004F8
_022341D8: .word 0x0000A001
@@ -25759,7 +25759,7 @@ MOD13_022341E8: ; 0x022341E8
add r0, r0, #0x90
bx ip
.align 2, 0
-_02234200: .word 0x02243154
+_02234200: .word MOD13_02243154
_02234204: .word 0x020C10A4
arm_func_start MOD13_02234208
@@ -25772,7 +25772,7 @@ MOD13_02234208: ; 0x02234208
add r0, r3, #0x90
bx ip
.align 2, 0
-_02234224: .word 0x02243154
+_02234224: .word MOD13_02243154
_02234228: .word 0x020C0EA4
arm_func_start MOD13_0223422C
@@ -25784,7 +25784,7 @@ MOD13_0223422C: ; 0x0223422C
add r0, r0, #0x90
bx ip
.align 2, 0
-_02234244: .word 0x02243154
+_02234244: .word MOD13_02243154
_02234248: .word 0x020C0F40
arm_func_start MOD13_0223424C
@@ -25797,7 +25797,7 @@ MOD13_0223424C: ; 0x0223424C
add r0, r0, #0x90
bx ip
.align 2, 0
-_02234268: .word 0x02243154
+_02234268: .word MOD13_02243154
_0223426C: .word 0x020C3888
arm_func_start MOD13_02234270
@@ -25814,7 +25814,7 @@ MOD13_02234270: ; 0x02234270
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223429C: .word 0x02243154
+_0223429C: .word MOD13_02243154
arm_func_start MOD13_022342A0
MOD13_022342A0: ; 0x022342A0
@@ -25854,8 +25854,8 @@ MOD13_022342A0: ; 0x022342A0
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223432C: .word 0x02243154
-_02234330: .word 0x022405DC
+_0223432C: .word MOD13_02243154
+_02234330: .word MOD13_022405DC
_02234334: .word MOD13_022341DC
arm_func_start MOD13_02234338
@@ -25879,7 +25879,7 @@ MOD13_02234338: ; 0x02234338
bl MOD13_0223C110
ldmia sp!, {r4, pc}
.align 2, 0
-_02234380: .word 0x02243158
+_02234380: .word MOD13_02243158
arm_func_start MOD13_02234384
MOD13_02234384: ; 0x02234384
@@ -25901,8 +25901,8 @@ MOD13_02234384: ; 0x02234384
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022343C8: .word 0x02240658
-_022343CC: .word 0x02243158
+_022343C8: .word MOD13_02240658
+_022343CC: .word MOD13_02243158
_022343D0: .word MOD13_02234338
arm_func_start MOD13_022343D4
@@ -25918,7 +25918,7 @@ MOD13_022343D4: ; 0x022343D4
movne r0, #0
bx lr
.align 2, 0
-_022343FC: .word 0x0224315C
+_022343FC: .word MOD13_0224315C
arm_func_start MOD13_02234400
MOD13_02234400: ; 0x02234400
@@ -25975,8 +25975,8 @@ _022344A0:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_022344C8: .word 0x0224315C
-_022344CC: .word 0x0223F608
+_022344C8: .word MOD13_0224315C
+_022344CC: .word MOD13_0223F608
_022344D0: .word 0x000001D6
arm_func_start MOD13_022344D4
@@ -26036,8 +26036,8 @@ _02234564:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_022345A0: .word 0x0224315C
-_022345A4: .word 0x0223F608
+_022345A0: .word MOD13_0224315C
+_022345A4: .word MOD13_0223F608
_022345A8: .word MOD13_02234400
arm_func_start MOD13_022345AC
@@ -26097,8 +26097,8 @@ _0223463C:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_02234678: .word 0x0224315C
-_0223467C: .word 0x0223F608
+_02234678: .word MOD13_0224315C
+_0223467C: .word MOD13_0223F608
_02234680: .word MOD13_022344D4
arm_func_start MOD13_02234684
@@ -26158,8 +26158,8 @@ _02234714:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_02234750: .word 0x0224315C
-_02234754: .word 0x0223F608
+_02234750: .word MOD13_0224315C
+_02234754: .word MOD13_0223F608
_02234758: .word MOD13_022345AC
arm_func_start MOD13_0223475C
@@ -26204,8 +26204,8 @@ _022347C0:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_022347F4: .word 0x0224315C
-_022347F8: .word 0x0223F608
+_022347F4: .word MOD13_0224315C
+_022347F8: .word MOD13_0223F608
_022347FC: .word MOD13_02234684
arm_func_start MOD13_02234800
@@ -26218,7 +26218,7 @@ MOD13_02234800: ; 0x02234800
moveq r0, #0
bx lr
.align 2, 0
-_0223481C: .word 0x0224315C
+_0223481C: .word MOD13_0224315C
arm_func_start MOD13_02234820
MOD13_02234820: ; 0x02234820
@@ -26278,10 +26278,10 @@ _02234860:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_022348F8: .word 0x0223F5E8
-_022348FC: .word 0x0223F5F8
-_02234900: .word 0x0224315C
-_02234904: .word 0x0223F608
+_022348F8: .word MOD13_0223F5E8
+_022348FC: .word MOD13_0223F5F8
+_02234900: .word MOD13_0224315C
+_02234904: .word MOD13_0223F608
arm_func_start MOD13_02234908
MOD13_02234908: ; 0x02234908
@@ -26302,7 +26302,7 @@ MOD13_02234908: ; 0x02234908
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02234948: .word 0x0224315C
+_02234948: .word MOD13_0224315C
_0223494C: .word MOD13_0223475C
arm_func_start MOD13_02234950
@@ -26319,7 +26319,7 @@ MOD13_02234950: ; 0x02234950
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223497C: .word 0x0224315C
+_0223497C: .word MOD13_0224315C
arm_func_start MOD13_02234980
MOD13_02234980: ; 0x02234980
@@ -26367,8 +26367,8 @@ _022349F0:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02234A24: .word 0x0224315C
-_02234A28: .word 0x0223F608
+_02234A24: .word MOD13_0224315C
+_02234A28: .word MOD13_0223F608
_02234A2C: .word MOD13_02234950
arm_func_start MOD13_02234A30
@@ -26432,8 +26432,8 @@ _02234ACC:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_02234B08: .word 0x0224315C
-_02234B0C: .word 0x0223F608
+_02234B08: .word MOD13_0224315C
+_02234B0C: .word MOD13_0223F608
_02234B10: .word MOD13_02234980
arm_func_start MOD13_02234B14
@@ -26497,8 +26497,8 @@ _02234BB0:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_02234BEC: .word 0x0224315C
-_02234BF0: .word 0x0223F608
+_02234BEC: .word MOD13_0224315C
+_02234BF0: .word MOD13_0223F608
_02234BF4: .word MOD13_02234A30
arm_func_start MOD13_02234BF8
@@ -26562,8 +26562,8 @@ _02234C94:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_02234CD0: .word 0x0224315C
-_02234CD4: .word 0x0223F608
+_02234CD0: .word MOD13_0224315C
+_02234CD4: .word MOD13_0223F608
_02234CD8: .word MOD13_02234B14
arm_func_start MOD13_02234CDC
@@ -26627,8 +26627,8 @@ _02234D78:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_02234DB4: .word 0x0224315C
-_02234DB8: .word 0x0223F608
+_02234DB4: .word MOD13_0224315C
+_02234DB8: .word MOD13_0223F608
_02234DBC: .word MOD13_02234BF8
arm_func_start MOD13_02234DC0
@@ -26700,10 +26700,10 @@ _02234E14:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_02234EC4: .word 0x0224315C
-_02234EC8: .word 0x0223F5E8
-_02234ECC: .word 0x0223F5F8
-_02234ED0: .word 0x0223F608
+_02234EC4: .word MOD13_0224315C
+_02234EC8: .word MOD13_0223F5E8
+_02234ECC: .word MOD13_0223F5F8
+_02234ED0: .word MOD13_0223F608
_02234ED4: .word MOD13_02234CDC
arm_func_start MOD13_02234ED8
@@ -26794,9 +26794,9 @@ _02234FE4:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_02235018: .word 0x02243160
+_02235018: .word MOD13_02243160
_0223501C: .word 0x0017F898
-_02235020: .word 0x0223F61C
+_02235020: .word MOD13_0223F61C
arm_func_start MOD13_02235024
MOD13_02235024: ; 0x02235024
@@ -26882,8 +26882,8 @@ _02235140:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_02235154: .word 0x02243160
-_02235158: .word 0x0223F624
+_02235154: .word MOD13_02243160
+_02235158: .word MOD13_0223F624
arm_func_start MOD13_0223515C
MOD13_0223515C: ; 0x0223515C
@@ -26994,9 +26994,9 @@ _022352D0:
add sp, sp, #0x1c
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_022352EC: .word 0x0223F61C
-_022352F0: .word 0x0223F624
-_022352F4: .word 0x02243160
+_022352EC: .word MOD13_0223F61C
+_022352F0: .word MOD13_0223F624
+_022352F4: .word MOD13_02243160
arm_func_start MOD13_022352F8
MOD13_022352F8: ; 0x022352F8
@@ -27048,7 +27048,7 @@ _02235394:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022353A0: .word 0x02243160
+_022353A0: .word MOD13_02243160
arm_func_start MOD13_022353A4
MOD13_022353A4: ; 0x022353A4
@@ -27058,7 +27058,7 @@ MOD13_022353A4: ; 0x022353A4
str r0, [r1, #0x370]
bx lr
.align 2, 0
-_022353B8: .word 0x02243160
+_022353B8: .word MOD13_02243160
arm_func_start MOD13_022353BC
MOD13_022353BC: ; 0x022353BC
@@ -27126,7 +27126,7 @@ _02235488:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022354A8: .word 0x02243160
+_022354A8: .word MOD13_02243160
_022354AC: .word 0x000013B8
_022354B0: .word MOD13_022352F8
@@ -27146,7 +27146,7 @@ MOD13_022354B4: ; 0x022354B4
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022354E8: .word 0x02243160
+_022354E8: .word MOD13_02243160
_022354EC: .word 0x00001374
_022354F0: .word MOD13_022352F8
@@ -27247,13 +27247,13 @@ _02235648:
ldmia sp!, {r4, r5, pc}
.align 2, 0
_0223565C: .word 0x00001BA0
-_02235660: .word 0x02243160
+_02235660: .word MOD13_02243160
_02235664: .word MOD13_022352F8
_02235668: .word 0x000013B8
_0223566C: .word 0x00001374
-_02235670: .word 0x0223F630
+_02235670: .word MOD13_0223F630
_02235674: .word 0x00001388
-_02235678: .word 0x0223F624
+_02235678: .word MOD13_0223F624
_0223567C: .word 0x00001394
_02235680: .word MOD13_02234ED8
@@ -27306,8 +27306,8 @@ _0223570C:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_02235730: .word 0x02243164
-_02235734: .word 0x0223F680
+_02235730: .word MOD13_02243164
+_02235734: .word MOD13_0223F680
arm_func_start MOD13_02235738
MOD13_02235738: ; 0x02235738
@@ -27332,7 +27332,7 @@ MOD13_02235738: ; 0x02235738
bl MOD13_0223C130
ldmia sp!, {r4, pc}
.align 2, 0
-_02235788: .word 0x02243164
+_02235788: .word MOD13_02243164
_0223578C: .word 0x04000050
_02235790: .word MOD13_02235684
@@ -27373,7 +27373,7 @@ _02235804:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02235818: .word 0x02243164
+_02235818: .word MOD13_02243164
_0223581C: .word MOD13_02235738
_02235820: .word MOD13_02235684
@@ -27396,7 +27396,7 @@ MOD13_02235824: ; 0x02235824
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02235864: .word 0x02243164
+_02235864: .word MOD13_02243164
_02235868: .word MOD13_02235794
arm_func_start MOD13_0223586C
@@ -27445,11 +27445,11 @@ MOD13_0223586C: ; 0x0223586C
bl MOD13_02239814
ldmia sp!, {r4, pc}
.align 2, 0
-_02235918: .word 0x02243164
-_0223591C: .word 0x0223F6B0
-_02235920: .word 0x0223F698
-_02235924: .word 0x0223F718
-_02235928: .word 0x0223F71A
+_02235918: .word MOD13_02243164
+_0223591C: .word MOD13_0223F6B0
+_02235920: .word MOD13_0223F698
+_02235924: .word MOD13_0223F718
+_02235928: .word MOD13_0223F71A
arm_func_start MOD13_0223592C
MOD13_0223592C: ; 0x0223592C
@@ -27598,14 +27598,14 @@ _02235AE8:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_02235B4C: .word 0x02243164
-_02235B50: .word 0x0223F6E8
-_02235B54: .word 0x0223F674
-_02235B58: .word 0x0223F680
-_02235B5C: .word 0x0223F698
-_02235B60: .word 0x0223F718
-_02235B64: .word 0x0223F702
-_02235B68: .word 0x0223F700
+_02235B4C: .word MOD13_02243164
+_02235B50: .word MOD13_0223F6E8
+_02235B54: .word MOD13_0223F674
+_02235B58: .word MOD13_0223F680
+_02235B5C: .word MOD13_0223F698
+_02235B60: .word MOD13_0223F718
+_02235B64: .word MOD13_0223F702
+_02235B68: .word MOD13_0223F700
arm_func_start MOD13_02235B6C
MOD13_02235B6C: ; 0x02235B6C
@@ -27638,7 +27638,7 @@ MOD13_02235B6C: ; 0x02235B6C
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02235BDC: .word 0x02243164
+_02235BDC: .word MOD13_02243164
_02235BE0: .word MOD13_02235824
arm_func_start MOD13_02235BE4
@@ -27730,13 +27730,13 @@ _02235D10:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
-_02235D20: .word 0x02243164
-_02235D24: .word 0x0223F680
-_02235D28: .word 0x0223F718
-_02235D2C: .word 0x0223F698
-_02235D30: .word 0x0223F6BC
-_02235D34: .word 0x0223F6A4
-_02235D38: .word 0x0223F6A5
+_02235D20: .word MOD13_02243164
+_02235D24: .word MOD13_0223F680
+_02235D28: .word MOD13_0223F718
+_02235D2C: .word MOD13_0223F698
+_02235D30: .word MOD13_0223F6BC
+_02235D34: .word MOD13_0223F6A4
+_02235D38: .word MOD13_0223F6A5
arm_func_start MOD13_02235D3C
MOD13_02235D3C: ; 0x02235D3C
@@ -27797,8 +27797,8 @@ _02235DFC:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02235E10: .word 0x02243164
-_02235E14: .word 0x0223F6EA
+_02235E10: .word MOD13_02243164
+_02235E14: .word MOD13_0223F6EA
_02235E18: .word MOD13_02235B6C
_02235E1C: .word MOD13_02235BE4
@@ -27826,7 +27826,7 @@ MOD13_02235E20: ; 0x02235E20
bl MOD13_0223C130
ldmia sp!, {r4, pc}
.align 2, 0
-_02235E74: .word 0x02243164
+_02235E74: .word MOD13_02243164
_02235E78: .word 0x04000050
_02235E7C: .word MOD13_02235D3C
@@ -27839,7 +27839,7 @@ MOD13_02235E80: ; 0x02235E80
moveq r0, #0
bx lr
.align 2, 0
-_02235E98: .word 0x02243164
+_02235E98: .word MOD13_02243164
arm_func_start MOD13_02235E9C
MOD13_02235E9C: ; 0x02235E9C
@@ -27848,7 +27848,7 @@ MOD13_02235E9C: ; 0x02235E9C
ldrsb r0, [r0, #0x1b]
bx lr
.align 2, 0
-_02235EAC: .word 0x02243164
+_02235EAC: .word MOD13_02243164
arm_func_start MOD13_02235EB0
MOD13_02235EB0: ; 0x02235EB0
@@ -27870,7 +27870,7 @@ MOD13_02235EB0: ; 0x02235EB0
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02235EF4: .word 0x02243164
+_02235EF4: .word MOD13_02243164
_02235EF8: .word MOD13_02235824
arm_func_start MOD13_02235EFC
@@ -28081,16 +28081,16 @@ _022361FC:
add sp, sp, #0x2c
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_02236224: .word 0x0223F688
-_02236228: .word 0x0224307C
-_0223622C: .word 0x02243164
+_02236224: .word MOD13_0223F688
+_02236228: .word MOD13_0224307C
+_0223622C: .word MOD13_02243164
_02236230: .word 0x04000050
-_02236234: .word 0x0223F678
-_02236238: .word 0x0223F680
-_0223623C: .word 0x0223F6B0
-_02236240: .word 0x0223F6D2
-_02236244: .word 0x0223F6D0
-_02236248: .word 0x0223F690
+_02236234: .word MOD13_0223F678
+_02236238: .word MOD13_0223F680
+_0223623C: .word MOD13_0223F6B0
+_02236240: .word MOD13_0223F6D2
+_02236244: .word MOD13_0223F6D0
+_02236248: .word MOD13_0223F690
_0223624C: .word MOD13_02235E20
_02236250: .word MOD13_02235D3C
@@ -28146,7 +28146,7 @@ _022362F4:
mov r0, #0
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_02236310: .word 0x02243168
+_02236310: .word MOD13_02243168
arm_func_start MOD13_02236314
MOD13_02236314: ; 0x02236314
@@ -28163,7 +28163,7 @@ MOD13_02236314: ; 0x02236314
moveq r0, #0
bx lr
.align 2, 0
-_02236344: .word 0x02243168
+_02236344: .word MOD13_02243168
arm_func_start MOD13_02236348
MOD13_02236348: ; 0x02236348
@@ -28219,7 +28219,7 @@ _02236390:
add sp, sp, #0x14
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02236410: .word 0x02243168
+_02236410: .word MOD13_02243168
arm_func_start MOD13_02236414
MOD13_02236414: ; 0x02236414
@@ -28245,8 +28245,8 @@ MOD13_02236414: ; 0x02236414
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02236468: .word 0x02243168
-_0223646C: .word 0x0224316C
+_02236468: .word MOD13_02243168
+_0223646C: .word MOD13_0224316C
arm_func_start MOD13_02236470
MOD13_02236470: ; 0x02236470
@@ -28255,7 +28255,7 @@ MOD13_02236470: ; 0x02236470
ldrh r0, [r0]
bx lr
.align 2, 0
-_02236480: .word 0x02243168
+_02236480: .word MOD13_02243168
arm_func_start MOD13_02236484
MOD13_02236484: ; 0x02236484
@@ -28264,7 +28264,7 @@ MOD13_02236484: ; 0x02236484
strh r0, [r1]
bx lr
.align 2, 0
-_02236494: .word 0x02243168
+_02236494: .word MOD13_02243168
arm_func_start MOD13_02236498
MOD13_02236498: ; 0x02236498
@@ -28491,7 +28491,7 @@ _022367CC:
bl OS_Terminate
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_022367D4: .word 0x02243168
+_022367D4: .word MOD13_02243168
arm_func_start MOD13_022367D8
MOD13_022367D8: ; 0x022367D8
@@ -28574,7 +28574,7 @@ _022368E8:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
-_022368F8: .word 0x02243168
+_022368F8: .word MOD13_02243168
arm_func_start MOD13_022368FC
MOD13_022368FC: ; 0x022368FC
@@ -28607,7 +28607,7 @@ _02236948:
mov r0, #1
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_02236964: .word 0x02243168
+_02236964: .word MOD13_02243168
arm_func_start MOD13_02236968
MOD13_02236968: ; 0x02236968
@@ -28673,7 +28673,7 @@ _02236A34:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_02236A50: .word 0x02243168
+_02236A50: .word MOD13_02243168
arm_func_start MOD13_02236A54
MOD13_02236A54: ; 0x02236A54
@@ -28735,7 +28735,7 @@ _02236AF8:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02236B34: .word 0x02243168
+_02236B34: .word MOD13_02243168
arm_func_start MOD13_02236B38
MOD13_02236B38: ; 0x02236B38
@@ -28797,7 +28797,7 @@ _02236BDC:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02236C18: .word 0x02243168
+_02236C18: .word MOD13_02243168
arm_func_start MOD13_02236C1C
MOD13_02236C1C: ; 0x02236C1C
@@ -28844,7 +28844,7 @@ MOD13_02236C1C: ; 0x02236C1C
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02236CC4: .word 0x02243168
+_02236CC4: .word MOD13_02243168
arm_func_start MOD13_02236CC8
MOD13_02236CC8: ; 0x02236CC8
@@ -28904,7 +28904,7 @@ _02236D8C:
add sp, sp, #0x48
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_02236D98: .word 0x02243168
+_02236D98: .word MOD13_02243168
arm_func_start MOD13_02236D9C
MOD13_02236D9C: ; 0x02236D9C
@@ -29005,7 +29005,7 @@ _02236EE0:
add sp, sp, #0x7c
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02236F04: .word 0x02243168
+_02236F04: .word MOD13_02243168
_02236F08: .word 0x00010040
_02236F0C: .word MOD13_02236498
@@ -29029,7 +29029,7 @@ MOD13_02236F10: ; 0x02236F10
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02236F54: .word 0x02243168
+_02236F54: .word MOD13_02243168
_02236F58: .word 0x0001B160
arm_func_start MOD13_02236F5C
@@ -29057,7 +29057,7 @@ _02236F7C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02236FB0: .word 0x02243188
+_02236FB0: .word MOD13_02243188
_02236FB4: .word MOD13_0223794C
arm_func_start MOD13_02236FB8
@@ -29152,10 +29152,10 @@ _022370F0:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022370F8: .word 0x02243188
-_022370FC: .word 0x02243184
-_02237100: .word 0x022407D0
-_02237104: .word 0x022407F4
+_022370F8: .word MOD13_02243188
+_022370FC: .word MOD13_02243184
+_02237100: .word MOD13_022407D0
+_02237104: .word MOD13_022407F4
arm_func_start MOD13_02237108
MOD13_02237108: ; 0x02237108
@@ -29216,11 +29216,11 @@ _022371B4:
mov r0, #0
ldmia sp!, {r4, pc}
.align 2, 0
-_022371CC: .word 0x02243188
+_022371CC: .word MOD13_02243188
_022371D0: .word 0x000013E0
-_022371D4: .word 0x02243184
-_022371D8: .word 0x02240818
-_022371DC: .word 0x02240848
+_022371D4: .word MOD13_02243184
+_022371D8: .word MOD13_02240818
+_022371DC: .word MOD13_02240848
arm_func_start MOD13_022371E0
MOD13_022371E0: ; 0x022371E0
@@ -29233,7 +29233,7 @@ MOD13_022371E0: ; 0x022371E0
add r1, r3, #0x1c00
bx ip
.align 2, 0
-_02237200: .word 0x02243188
+_02237200: .word MOD13_02243188
_02237204: .word 0x000013E0
_02237208: .word 0x020DA048
@@ -29244,7 +29244,7 @@ MOD13_0223720C: ; 0x0223720C
str r0, [r1, #0x4c]
bx lr
.align 2, 0
-_0223721C: .word 0x02243188
+_0223721C: .word MOD13_02243188
arm_func_start MOD13_02237220
MOD13_02237220: ; 0x02237220
@@ -29349,11 +29349,11 @@ _02237390:
mov r0, #0
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_02237398: .word 0x02243188
-_0223739C: .word 0x02243184
-_022373A0: .word 0x0224087C
-_022373A4: .word 0x02240894
-_022373A8: .word 0x022408AC
+_02237398: .word MOD13_02243188
+_0223739C: .word MOD13_02243184
+_022373A0: .word MOD13_0224087C
+_022373A4: .word MOD13_02240894
+_022373A8: .word MOD13_022408AC
arm_func_start MOD13_022373AC
MOD13_022373AC: ; 0x022373AC
@@ -29408,7 +29408,7 @@ MOD13_0223740C: ; 0x0223740C
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223745C: .word 0x02243188
+_0223745C: .word MOD13_02243188
_02237460: .word MOD13_022373AC
arm_func_start MOD13_02237464
@@ -29459,7 +29459,7 @@ MOD13_02237490: ; 0x02237490
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223750C: .word 0x02243188
+_0223750C: .word MOD13_02243188
arm_func_start MOD13_02237510
MOD13_02237510: ; 0x02237510
@@ -29527,7 +29527,7 @@ _022375D4:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_022375FC: .word 0x02243188
+_022375FC: .word MOD13_02243188
_02237600: .word 0x00010DCD
_02237604: .word 0x00003039
@@ -29567,9 +29567,9 @@ _02237670:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02237684: .word 0x02243188
-_02237688: .word 0x02243184
-_0223768C: .word 0x022408C8
+_02237684: .word MOD13_02243188
+_02237688: .word MOD13_02243184
+_0223768C: .word MOD13_022408C8
arm_func_start MOD13_02237690
MOD13_02237690: ; 0x02237690
@@ -29641,9 +29641,9 @@ _02237774:
bl MOD13_02238294
ldmia sp!, {r4, pc}
.align 2, 0
-_02237788: .word 0x02243184
-_0223778C: .word 0x022408E0
-_02237790: .word 0x02243188
+_02237788: .word MOD13_02243184
+_0223778C: .word MOD13_022408E0
+_02237790: .word MOD13_02243188
arm_func_start MOD13_02237794
MOD13_02237794: ; 0x02237794
@@ -29749,7 +29749,7 @@ _022378D8:
ldmia sp!, {pc}
.align 2, 0
_02237900: .word 0x027FFC3C
-_02237904: .word 0x02243188
+_02237904: .word MOD13_02243188
_02237908: .word 0x00010DCD
_0223790C: .word 0x00003039
@@ -29760,7 +29760,7 @@ MOD13_02237910: ; 0x02237910
ldr r0, [r0, #0x40]
bx lr
.align 2, 0
-_02237920: .word 0x02243188
+_02237920: .word MOD13_02243188
arm_func_start MOD13_02237924
MOD13_02237924: ; 0x02237924
@@ -29769,7 +29769,7 @@ MOD13_02237924: ; 0x02237924
ldrh r0, [r0, #0x52]
bx lr
.align 2, 0
-_02237934: .word 0x02243188
+_02237934: .word MOD13_02243188
arm_func_start MOD13_02237938
MOD13_02237938: ; 0x02237938
@@ -29778,7 +29778,7 @@ MOD13_02237938: ; 0x02237938
str r0, [r1, #8]
bx lr
.align 2, 0
-_02237948: .word 0x02243188
+_02237948: .word MOD13_02243188
arm_func_start MOD13_0223794C
MOD13_0223794C: ; 0x0223794C
@@ -29933,7 +29933,7 @@ MOD13_02237AE4: ; 0x02237AE4
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02237B40: .word 0x02243188
+_02237B40: .word MOD13_02243188
arm_func_start MOD13_02237B44
MOD13_02237B44: ; 0x02237B44
@@ -29996,8 +29996,8 @@ _02237BF8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02237C04: .word 0x02243184
-_02237C08: .word 0x02240918
+_02237C04: .word MOD13_02243184
+_02237C08: .word MOD13_02240918
arm_func_start MOD13_02237C0C
MOD13_02237C0C: ; 0x02237C0C
@@ -30035,7 +30035,7 @@ MOD13_02237C48: ; 0x02237C48
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02237C80: .word 0x02243188
+_02237C80: .word MOD13_02243188
arm_func_start MOD13_02237C84
MOD13_02237C84: ; 0x02237C84
@@ -30057,7 +30057,7 @@ MOD13_02237C84: ; 0x02237C84
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02237CC8: .word 0x02243188
+_02237CC8: .word MOD13_02243188
arm_func_start MOD13_02237CCC
MOD13_02237CCC: ; 0x02237CCC
@@ -30154,11 +30154,11 @@ _02237E0C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02237E14: .word 0x02243188
-_02237E18: .word 0x02243184
-_02237E1C: .word 0x02240940
+_02237E14: .word MOD13_02243188
+_02237E18: .word MOD13_02243184
+_02237E1C: .word MOD13_02240940
_02237E20: .word 0x000013E0
-_02237E24: .word 0x022408F8
+_02237E24: .word MOD13_022408F8
arm_func_start MOD13_02237E28
MOD13_02237E28: ; 0x02237E28
@@ -30200,7 +30200,7 @@ MOD13_02237E28: ; 0x02237E28
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
-_02237EBC: .word 0x02243188
+_02237EBC: .word MOD13_02243188
_02237EC0: .word 0x00001060
_02237EC4: .word MOD13_02237CCC
@@ -30318,11 +30318,11 @@ _02238034:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02238060: .word 0x02243184
-_02238064: .word 0x02240970
-_02238068: .word 0x02243188
-_0223806C: .word 0x0224099C
-_02238070: .word 0x022408F8
+_02238060: .word MOD13_02243184
+_02238064: .word MOD13_02240970
+_02238068: .word MOD13_02243188
+_0223806C: .word MOD13_0224099C
+_02238070: .word MOD13_022408F8
arm_func_start MOD13_02238074
MOD13_02238074: ; 0x02238074
@@ -30355,7 +30355,7 @@ _022380BC:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022380E0: .word 0x02243188
+_022380E0: .word MOD13_02243188
_022380E4: .word MOD13_02237EC8
arm_func_start MOD13_022380E8
@@ -30409,7 +30409,7 @@ MOD13_02238130: ; 0x02238130
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02238198: .word 0x02243188
+_02238198: .word MOD13_02243188
_0223819C: .word MOD13_022380E8
arm_func_start MOD13_022381A0
@@ -30449,7 +30449,7 @@ _02238200:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02238220: .word 0x02243188
+_02238220: .word MOD13_02243188
arm_func_start MOD13_02238224
MOD13_02238224: ; 0x02238224
@@ -30472,7 +30472,7 @@ MOD13_02238224: ; 0x02238224
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223826C: .word 0x02243188
+_0223826C: .word MOD13_02243188
_02238270: .word MOD13_022381A0
arm_func_start MOD13_02238274
@@ -30485,7 +30485,7 @@ MOD13_02238274: ; 0x02238274
strhi r0, [r2, #0x54]
bx lr
.align 2, 0
-_02238290: .word 0x02243188
+_02238290: .word MOD13_02243188
arm_func_start MOD13_02238294
MOD13_02238294: ; 0x02238294
@@ -30520,11 +30520,11 @@ _022382CC:
blx r3
ldmia sp!, {r4, pc}
.align 2, 0
-_02238308: .word 0x02243184
-_0223830C: .word 0x02243188
-_02238310: .word 0x022407A8
-_02238314: .word 0x022409C8
-_02238318: .word 0x022409D0
+_02238308: .word MOD13_02243184
+_0223830C: .word MOD13_02243188
+_02238310: .word MOD13_022407A8
+_02238314: .word MOD13_022409C8
+_02238318: .word MOD13_022409D0
arm_func_start MOD13_0223831C
MOD13_0223831C: ; 0x0223831C
@@ -30543,7 +30543,7 @@ MOD13_0223831C: ; 0x0223831C
str r2, [r0, #0x3b0]
bx lr
.align 2, 0
-_02238354: .word 0x02243188
+_02238354: .word MOD13_02243188
arm_func_start MOD13_02238358
MOD13_02238358: ; 0x02238358
@@ -30553,7 +30553,7 @@ MOD13_02238358: ; 0x02238358
ldrh r0, [r0, #0x44]
bx lr
.align 2, 0
-_0223836C: .word 0x0224318C
+_0223836C: .word MOD13_0224318C
arm_func_start MOD13_02238370
MOD13_02238370: ; 0x02238370
@@ -30620,7 +30620,7 @@ _02238448:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_0223845C: .word 0x0224318C
+_0223845C: .word MOD13_0224318C
arm_func_start MOD13_02238460
MOD13_02238460: ; 0x02238460
@@ -30717,7 +30717,7 @@ _022385A0:
blo _02238564
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_022385B8: .word 0x0224318C
+_022385B8: .word MOD13_0224318C
arm_func_start MOD13_022385BC
MOD13_022385BC: ; 0x022385BC
@@ -30740,7 +30740,7 @@ MOD13_022385BC: ; 0x022385BC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02238604: .word 0x0224318C
+_02238604: .word MOD13_0224318C
arm_func_start MOD13_02238608
MOD13_02238608: ; 0x02238608
@@ -30759,7 +30759,7 @@ MOD13_02238608: ; 0x02238608
mov r0, #1
ldmia sp!, {r4, pc}
.align 2, 0
-_02238640: .word 0x0224318C
+_02238640: .word MOD13_0224318C
arm_func_start MOD13_02238644
MOD13_02238644: ; 0x02238644
@@ -30778,7 +30778,7 @@ MOD13_02238644: ; 0x02238644
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223867C: .word 0x0224318C
+_0223867C: .word MOD13_0224318C
arm_func_start MOD13_02238680
MOD13_02238680: ; 0x02238680
@@ -30788,7 +30788,7 @@ MOD13_02238680: ; 0x02238680
strb r1, [r0, #0xa90]
bx lr
.align 2, 0
-_02238694: .word 0x0224318C
+_02238694: .word MOD13_0224318C
arm_func_start MOD13_02238698
MOD13_02238698: ; 0x02238698
@@ -30921,7 +30921,7 @@ _02238878:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02238880: .word 0x0224318C
+_02238880: .word MOD13_0224318C
arm_func_start MOD13_02238884
MOD13_02238884: ; 0x02238884
@@ -30938,7 +30938,7 @@ MOD13_02238884: ; 0x02238884
ldmia sp!, {pc}
.align 2, 0
_022388B0: .word MOD13_02238608
-_022388B4: .word 0x0224318C
+_022388B4: .word MOD13_0224318C
arm_func_start MOD13_022388B8
MOD13_022388B8: ; 0x022388B8
@@ -31078,7 +31078,7 @@ _02238A94:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02238A9C: .word 0x0224318C
+_02238A9C: .word MOD13_0224318C
_02238AA0: .word 0x00000AB4
arm_func_start MOD13_02238AA4
@@ -31091,7 +31091,7 @@ MOD13_02238AA4: ; 0x02238AA4
ldr r0, [r2, #0xac8]
bx ip
.align 2, 0
-_02238AC0: .word 0x0224318C
+_02238AC0: .word MOD13_0224318C
_02238AC4: .word MOD13_02236DF4
arm_func_start MOD13_02238AC8
@@ -31151,7 +31151,7 @@ _02238B7C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02238B84: .word 0x0224318C
+_02238B84: .word MOD13_0224318C
arm_func_start MOD13_02238B88
MOD13_02238B88: ; 0x02238B88
@@ -31181,7 +31181,7 @@ MOD13_02238B98: ; 0x02238B98
strb r0, [r1, #0xa91]
bx lr
.align 2, 0
-_02238BDC: .word 0x0224318C
+_02238BDC: .word MOD13_0224318C
arm_func_start MOD13_02238BE0
MOD13_02238BE0: ; 0x02238BE0
@@ -31471,7 +31471,7 @@ _02238FE8:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02238FF0: .word 0x0224318C
+_02238FF0: .word MOD13_0224318C
_02238FF4: .word 0x88888889
_02238FF8: .word 0x0000001E
@@ -31493,7 +31493,7 @@ MOD13_02238FFC: ; 0x02238FFC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02239038: .word 0x0224318C
+_02239038: .word MOD13_0224318C
arm_func_start MOD13_0223903C
MOD13_0223903C: ; 0x0223903C
@@ -31523,7 +31523,7 @@ _0223908C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02239098: .word 0x0224318C
+_02239098: .word MOD13_0224318C
arm_func_start MOD13_0223909C
MOD13_0223909C: ; 0x0223909C
@@ -31561,7 +31561,7 @@ MOD13_0223909C: ; 0x0223909C
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02239120: .word 0x0224318C
+_02239120: .word MOD13_0224318C
arm_func_start MOD13_02239124
MOD13_02239124: ; 0x02239124
@@ -31640,7 +31640,7 @@ _022391EC:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02239238: .word 0x0224318C
+_02239238: .word MOD13_0224318C
arm_func_start MOD13_0223923C
MOD13_0223923C: ; 0x0223923C
@@ -31704,7 +31704,7 @@ MOD13_0223923C: ; 0x0223923C
str r0, [r1, #0xaa4]
ldmia sp!, {r4, pc}
.align 2, 0
-_02239328: .word 0x0224318C
+_02239328: .word MOD13_0224318C
_0223932C: .word 0x0000064C
arm_func_start MOD13_02239330
@@ -31756,7 +31756,7 @@ MOD13_0223939C: ; 0x0223939C
add sp, sp, #0x10
bx lr
.align 2, 0
-_022393D4: .word 0x02243190
+_022393D4: .word MOD13_02243190
arm_func_start MOD13_022393D8
MOD13_022393D8: ; 0x022393D8
@@ -31821,8 +31821,8 @@ _0223941C:
add sp, sp, #0x4c
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_022394C4: .word 0x02243190
-_022394C8: .word 0x022409D4
+_022394C4: .word MOD13_02243190
+_022394C8: .word MOD13_022409D4
arm_func_start MOD13_022394CC
MOD13_022394CC: ; 0x022394CC
@@ -31894,7 +31894,7 @@ _02239590:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223959C: .word 0x02243190
+_0223959C: .word MOD13_02243190
arm_func_start MOD13_022395A0
MOD13_022395A0: ; 0x022395A0
@@ -31932,8 +31932,8 @@ MOD13_022395A0: ; 0x022395A0
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02239624: .word 0x022409D8
-_02239628: .word 0x02243190
+_02239624: .word MOD13_022409D8
+_02239628: .word MOD13_02243190
arm_func_start MOD13_0223962C
MOD13_0223962C: ; 0x0223962C
@@ -32041,14 +32041,14 @@ _02239738:
add sp, sp, #0xe8
ldmia sp!, {r4, pc}
.align 2, 0
-_022397BC: .word 0x02243190
-_022397C0: .word 0x022409E0
-_022397C4: .word 0x0223F740
+_022397BC: .word MOD13_02243190
+_022397C0: .word MOD13_022409E0
+_022397C4: .word MOD13_0223F740
_022397C8: .word MOD13_02239528
_022397CC: .word 0x00000602
_022397D0: .word MOD13_022394E4
_022397D4: .word MOD13_022394CC
-_022397D8: .word 0x022409F8
+_022397D8: .word MOD13_022409F8
arm_func_start MOD13_022397DC
MOD13_022397DC: ; 0x022397DC
@@ -32319,7 +32319,7 @@ _02239B34:
ldmia sp!, {r4, r5, pc}
.align 2, 0
_02239B6C: .word 0xC1FFFCFF
-_02239B70: .word 0x02243194
+_02239B70: .word MOD13_02243194
arm_func_start MOD13_02239B74
MOD13_02239B74: ; 0x02239B74
@@ -32424,7 +32424,7 @@ _02239CCC:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
-_02239CE4: .word 0x02243194
+_02239CE4: .word MOD13_02243194
arm_func_start MOD13_02239CE8
MOD13_02239CE8: ; 0x02239CE8
@@ -32449,7 +32449,7 @@ _02239CF8:
bl MOD13_0223AF90
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_02239D34: .word 0x02243194
+_02239D34: .word MOD13_02243194
arm_func_start MOD13_02239D38
MOD13_02239D38: ; 0x02239D38
@@ -32507,7 +32507,7 @@ _02239D68:
blt _02239D68
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
-_02239E08: .word 0x02243194
+_02239E08: .word MOD13_02243194
arm_func_start MOD13_02239E0C
MOD13_02239E0C: ; 0x02239E0C
@@ -32529,7 +32529,7 @@ MOD13_02239E0C: ; 0x02239E0C
mov r0, r4
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_02239E50: .word 0x02243198
+_02239E50: .word MOD13_02243198
arm_func_start MOD13_02239E54
MOD13_02239E54: ; 0x02239E54
@@ -32588,7 +32588,7 @@ _02239EE0:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
-_02239F1C: .word 0x02243198
+_02239F1C: .word MOD13_02243198
arm_func_start MOD13_02239F20
MOD13_02239F20: ; 0x02239F20
@@ -32602,7 +32602,7 @@ MOD13_02239F20: ; 0x02239F20
str r1, [r0, r4, lsl #2]
ldmia sp!, {r4, pc}
.align 2, 0
-_02239F44: .word 0x02243198
+_02239F44: .word MOD13_02243198
arm_func_start MOD13_02239F48
MOD13_02239F48: ; 0x02239F48
@@ -32618,7 +32618,7 @@ MOD13_02239F48: ; 0x02239F48
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02239F74: .word 0x02243198
+_02239F74: .word MOD13_02243198
arm_func_start MOD13_02239F78
MOD13_02239F78: ; 0x02239F78
@@ -32769,7 +32769,7 @@ MOD13_0223A10C: ; 0x0223A10C
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0223A168: .word 0x022431A0
+_0223A168: .word MOD13_022431A0
_0223A16C: .word MOD13_0223A0C8
arm_func_start MOD13_0223A170
@@ -32852,9 +32852,9 @@ _0223A278:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_0223A294: .word 0x0223F748
-_0223A298: .word 0x0223F744
-_0223A29C: .word 0x022431A0
+_0223A294: .word MOD13_0223F748
+_0223A298: .word MOD13_0223F744
+_0223A29C: .word MOD13_022431A0
_0223A2A0: .word 0x04001050
_0223A2A4: .word 0x04000050
@@ -32914,8 +32914,8 @@ _0223A33C:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_0223A374: .word 0x0223F74C
-_0223A378: .word 0x022431A0
+_0223A374: .word MOD13_0223F74C
+_0223A378: .word MOD13_022431A0
_0223A37C: .word 0x04001050
_0223A380: .word 0x04000050
_0223A384: .word MOD13_0223A170
@@ -32931,7 +32931,7 @@ MOD13_0223A388: ; 0x0223A388
ldrb r0, [r0, #9]
bx lr
.align 2, 0
-_0223A3A8: .word 0x022431A0
+_0223A3A8: .word MOD13_022431A0
arm_func_start MOD13_0223A3AC
MOD13_0223A3AC: ; 0x0223A3AC
@@ -32940,7 +32940,7 @@ MOD13_0223A3AC: ; 0x0223A3AC
bx ip
.align 2, 0
_0223A3B8: .word MOD13_0223AF90
-_0223A3BC: .word 0x022431A0
+_0223A3BC: .word MOD13_022431A0
arm_func_start MOD13_0223A3C0
MOD13_0223A3C0: ; 0x0223A3C0
@@ -32962,7 +32962,7 @@ MOD13_0223A3C0: ; 0x0223A3C0
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223A404: .word 0x022431A0
+_0223A404: .word MOD13_022431A0
_0223A408: .word 0x04000050
_0223A40C: .word 0x04001050
@@ -32979,7 +32979,7 @@ MOD13_0223A410: ; 0x0223A410
strneb r0, [r2, #0x795]
bx lr
.align 2, 0
-_0223A438: .word 0x022431A4
+_0223A438: .word MOD13_022431A4
_0223A43C: .word 0x00000718
arm_func_start MOD13_0223A440
@@ -33101,7 +33101,7 @@ _0223A564:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_0223A5E8: .word 0x022431A4
+_0223A5E8: .word MOD13_022431A4
_0223A5EC: .word 0x0000FFFF
arm_func_start MOD13_0223A5F0
@@ -33123,7 +33123,7 @@ MOD13_0223A5F0: ; 0x0223A5F0
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_0223A630: .word 0x022431A4
+_0223A630: .word MOD13_022431A4
arm_func_start MOD13_0223A634
MOD13_0223A634: ; 0x0223A634
@@ -33149,7 +33149,7 @@ MOD13_0223A65C: ; 0x0223A65C
ldr ip, _0223A684 ; =MOD13_0223A688
bx ip
.align 2, 0
-_0223A67C: .word 0x022431A4
+_0223A67C: .word MOD13_022431A4
_0223A680: .word 0x00000718
_0223A684: .word MOD13_0223A688
@@ -33191,9 +33191,9 @@ _0223A700:
bl MOD13_0223AF90
ldmia sp!, {r4, pc}
.align 2, 0
-_0223A70C: .word 0x022431A4
+_0223A70C: .word MOD13_022431A4
_0223A710: .word 0x00000718
-_0223A714: .word 0x0223F754
+_0223A714: .word MOD13_0223F754
arm_func_start MOD13_0223A718
MOD13_0223A718: ; 0x0223A718
@@ -33250,10 +33250,10 @@ _0223A7D0:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0223A7E0: .word 0x022431A4
+_0223A7E0: .word MOD13_022431A4
_0223A7E4: .word 0x00000794
-_0223A7E8: .word 0x0223F754
-_0223A7EC: .word 0x0223F750
+_0223A7E8: .word MOD13_0223F754
+_0223A7EC: .word MOD13_0223F750
arm_func_start MOD13_0223A7F0
MOD13_0223A7F0: ; 0x0223A7F0
@@ -33351,13 +33351,13 @@ _0223A8E0:
add sp, sp, #0x10
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_0223A954: .word 0x022431A4
-_0223A958: .word 0x0223F756
-_0223A95C: .word 0x0223F754
+_0223A954: .word MOD13_022431A4
+_0223A958: .word MOD13_0223F756
+_0223A95C: .word MOD13_0223F754
_0223A960: .word 0x00000718
_0223A964: .word 0x04001008
_0223A968: .word 0x04000008
-_0223A96C: .word 0x0223F750
+_0223A96C: .word MOD13_0223F750
_0223A970: .word 0x00000794
_0223A974: .word MOD13_0223A718
@@ -33374,7 +33374,7 @@ MOD13_0223A978: ; 0x0223A978
bl MOD13_02239FD0
ldmia sp!, {r4, pc}
.align 2, 0
-_0223A9A0: .word 0x022431A4
+_0223A9A0: .word MOD13_022431A4
arm_func_start MOD13_0223A9A4
MOD13_0223A9A4: ; 0x0223A9A4
@@ -33433,7 +33433,7 @@ MOD13_0223A9A4: ; 0x0223A9A4
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_0223AA7C: .word 0x022431A4
+_0223AA7C: .word MOD13_022431A4
arm_func_start MOD13_0223AA80
MOD13_0223AA80: ; 0x0223AA80
@@ -33458,7 +33458,7 @@ _0223AA90:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0223AACC: .word 0x022431A4
+_0223AACC: .word MOD13_022431A4
arm_func_start MOD13_0223AAD0
MOD13_0223AAD0: ; 0x0223AAD0
@@ -33503,8 +33503,8 @@ _0223AB20:
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
_0223AB68: .word 0x00000798
-_0223AB6C: .word 0x022431A4
-_0223AB70: .word 0x02240A00
+_0223AB6C: .word MOD13_022431A4
+_0223AB70: .word MOD13_02240A00
arm_func_start MOD13_0223AB74
MOD13_0223AB74: ; 0x0223AB74
@@ -33810,7 +33810,7 @@ MOD13_0223AF48: ; 0x0223AF48
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0223AF8C: .word 0x022431A8
+_0223AF8C: .word MOD13_022431A8
arm_func_start MOD13_0223AF90
MOD13_0223AF90: ; 0x0223AF90
@@ -33834,7 +33834,7 @@ MOD13_0223AF90: ; 0x0223AF90
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0223AFDC: .word 0x022431A8
+_0223AFDC: .word MOD13_022431A8
arm_func_start MOD13_0223AFE0
MOD13_0223AFE0: ; 0x0223AFE0
@@ -33870,7 +33870,7 @@ _0223B03C:
mov r0, r5
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_0223B04C: .word 0x022431A8
+_0223B04C: .word MOD13_022431A8
arm_func_start MOD13_0223B050
MOD13_0223B050: ; 0x0223B050
@@ -33885,7 +33885,7 @@ MOD13_0223B050: ; 0x0223B050
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223B078: .word 0x022431A8
+_0223B078: .word MOD13_022431A8
arm_func_start MOD13_0223B07C
MOD13_0223B07C: ; 0x0223B07C
@@ -33905,7 +33905,7 @@ MOD13_0223B07C: ; 0x0223B07C
bl OS_Terminate
ldmia sp!, {r4, pc}
.align 2, 0
-_0223B0B8: .word 0x022431A8
+_0223B0B8: .word MOD13_022431A8
arm_func_start MOD13_0223B0BC
MOD13_0223B0BC: ; 0x0223B0BC
@@ -33945,7 +33945,7 @@ _0223B10C:
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223B144: .word 0x022431AC
+_0223B144: .word MOD13_022431AC
_0223B148: .word 0x027FFFA8
arm_func_start MOD13_0223B14C
@@ -33968,7 +33968,7 @@ MOD13_0223B14C: ; 0x0223B14C
mov r0, #0
bx lr
.align 2, 0
-_0223B190: .word 0x022431B4
+_0223B190: .word MOD13_022431B4
arm_func_start MOD13_0223B194
MOD13_0223B194: ; 0x0223B194
@@ -34020,7 +34020,7 @@ MOD13_0223B1DC: ; 0x0223B1DC
movlo r0, #0
bx lr
.align 2, 0
-_0223B244: .word 0x022431B4
+_0223B244: .word MOD13_022431B4
arm_func_start MOD13_0223B248
MOD13_0223B248: ; 0x0223B248
@@ -34051,7 +34051,7 @@ MOD13_0223B248: ; 0x0223B248
movlo r0, #0
bx lr
.align 2, 0
-_0223B2B0: .word 0x022431B4
+_0223B2B0: .word MOD13_022431B4
arm_func_start MOD13_0223B2B4
MOD13_0223B2B4: ; 0x0223B2B4
@@ -34082,7 +34082,7 @@ MOD13_0223B2B4: ; 0x0223B2B4
movlo r0, #0
bx lr
.align 2, 0
-_0223B31C: .word 0x022431B4
+_0223B31C: .word MOD13_022431B4
arm_func_start MOD13_0223B320
MOD13_0223B320: ; 0x0223B320
@@ -34113,7 +34113,7 @@ MOD13_0223B320: ; 0x0223B320
movlo r0, #0
bx lr
.align 2, 0
-_0223B388: .word 0x022431B4
+_0223B388: .word MOD13_022431B4
arm_func_start MOD13_0223B38C
MOD13_0223B38C: ; 0x0223B38C
@@ -34126,7 +34126,7 @@ MOD13_0223B38C: ; 0x0223B38C
movne r0, #0
bx lr
.align 2, 0
-_0223B3AC: .word 0x022431B4
+_0223B3AC: .word MOD13_022431B4
arm_func_start MOD13_0223B3B0
MOD13_0223B3B0: ; 0x0223B3B0
@@ -34139,7 +34139,7 @@ MOD13_0223B3B0: ; 0x0223B3B0
movne r0, #0
bx lr
.align 2, 0
-_0223B3D0: .word 0x022431B4
+_0223B3D0: .word MOD13_022431B4
arm_func_start MOD13_0223B3D4
MOD13_0223B3D4: ; 0x0223B3D4
@@ -34152,7 +34152,7 @@ MOD13_0223B3D4: ; 0x0223B3D4
movne r0, #0
bx lr
.align 2, 0
-_0223B3F4: .word 0x022431B4
+_0223B3F4: .word MOD13_022431B4
arm_func_start MOD13_0223B3F8
MOD13_0223B3F8: ; 0x0223B3F8
@@ -34264,8 +34264,8 @@ _0223B4A4:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_0223B598: .word 0x022431B4
-_0223B59C: .word 0x022431B0
+_0223B598: .word MOD13_022431B4
+_0223B59C: .word MOD13_022431B0
arm_func_start MOD13_0223B5A0
MOD13_0223B5A0: ; 0x0223B5A0
@@ -34335,9 +34335,9 @@ _0223B67C:
.align 2, 0
_0223B694: .word 0x04000130
_0223B698: .word 0x027FFFA8
-_0223B69C: .word 0x022431B4
+_0223B69C: .word MOD13_022431B4
_0223B6A0: .word 0x00002FFF
-_0223B6A4: .word 0x022431B8
+_0223B6A4: .word MOD13_022431B8
arm_func_start MOD13_0223B6A8
MOD13_0223B6A8: ; 0x0223B6A8
@@ -34364,7 +34364,7 @@ _0223B6C8:
bl MOD13_0223AF90
ldmia sp!, {r4, pc}
.align 2, 0
-_0223B6F0: .word 0x022431B4
+_0223B6F0: .word MOD13_022431B4
arm_func_start MOD13_0223B6F4
MOD13_0223B6F4: ; 0x0223B6F4
@@ -34401,7 +34401,7 @@ _0223B760:
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
-_0223B76C: .word 0x022431B4
+_0223B76C: .word MOD13_022431B4
arm_func_start MOD13_0223B770
MOD13_0223B770: ; 0x0223B770
@@ -34438,8 +34438,8 @@ MOD13_0223B7A0: ; 0x0223B7A0
ldmia sp!, {pc}
.align 2, 0
_0223B7DC: .word 0x04000208
-_0223B7E0: .word 0x022431CC
-_0223B7E4: .word 0x022431C8
+_0223B7E0: .word MOD13_022431CC
+_0223B7E4: .word MOD13_022431C8
arm_func_start MOD13_0223B7E8
MOD13_0223B7E8: ; 0x0223B7E8
@@ -34471,9 +34471,9 @@ MOD13_0223B7E8: ; 0x0223B7E8
ldmia sp!, {pc}
.align 2, 0
_0223B850: .word 0x04000210
-_0223B854: .word 0x022431CC
+_0223B854: .word MOD13_022431CC
_0223B858: .word 0x00040018
-_0223B85C: .word 0x022431C8
+_0223B85C: .word MOD13_022431C8
_0223B860: .word MOD13_0223B770
_0223B864: .word 0x04000208
@@ -34566,7 +34566,7 @@ MOD13_0223B95C: ; 0x0223B95C
add r0, r0, r1, lsl #3
bx lr
.align 2, 0
-_0223B970: .word 0x022431D0
+_0223B970: .word MOD13_022431D0
arm_func_start MOD13_0223B974
MOD13_0223B974: ; 0x0223B974
@@ -34588,7 +34588,7 @@ MOD13_0223B974: ; 0x0223B974
bx ip
.align 2, 0
_0223B9B4: .word 0xC1FFFCFF
-_0223B9B8: .word 0x022431D0
+_0223B9B8: .word MOD13_022431D0
_0223B9BC: .word MOD13_02239FD0
arm_func_start MOD13_0223B9C0
@@ -34610,7 +34610,7 @@ MOD13_0223B9C0: ; 0x0223B9C0
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0223BA00: .word 0x022431D0
+_0223BA00: .word MOD13_022431D0
arm_func_start MOD13_0223BA04
MOD13_0223BA04: ; 0x0223BA04
@@ -34626,7 +34626,7 @@ MOD13_0223BA04: ; 0x0223BA04
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223BA30: .word 0x022431D0
+_0223BA30: .word MOD13_022431D0
arm_func_start MOD13_0223BA34
MOD13_0223BA34: ; 0x0223BA34
@@ -34650,7 +34650,7 @@ MOD13_0223BA34: ; 0x0223BA34
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223BA80: .word 0x022431D0
+_0223BA80: .word MOD13_022431D0
arm_func_start MOD13_0223BA84
MOD13_0223BA84: ; 0x0223BA84
@@ -34693,7 +34693,7 @@ _0223BAC0:
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
_0223BB14: .word 0x0000080C
-_0223BB18: .word 0x022431D0
+_0223BB18: .word MOD13_022431D0
_0223BB1C: .word MOD13_0223BA34
arm_func_start MOD13_0223BB20
@@ -34716,7 +34716,7 @@ MOD13_0223BB20: ; 0x0223BB20
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0223BB64: .word 0x022431D4
+_0223BB64: .word MOD13_022431D4
arm_func_start MOD13_0223BB68
MOD13_0223BB68: ; 0x0223BB68
@@ -34823,7 +34823,7 @@ _0223BCC8:
mov r0, r4
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
-_0223BCE0: .word 0x022431D4
+_0223BCE0: .word MOD13_022431D4
arm_func_start MOD13_0223BCE4
MOD13_0223BCE4: ; 0x0223BCE4
@@ -34876,7 +34876,7 @@ _0223BD14:
blt _0223BD14
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
-_0223BDA0: .word 0x022431D4
+_0223BDA0: .word MOD13_022431D4
arm_func_start MOD13_0223BDA4
MOD13_0223BDA4: ; 0x0223BDA4
@@ -35030,7 +35030,7 @@ MOD13_0223BEA8: ; 0x0223BEA8
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223BFB8: .word 0x022431D8
+_0223BFB8: .word MOD13_022431D8
_0223BFBC: .word 0x04000050
_0223BFC0: .word 0x04001050
_0223BFC4: .word 0x04000010
@@ -35091,7 +35091,7 @@ MOD13_0223BFE4: ; 0x0223BFE4
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223C09C: .word 0x022431D8
+_0223C09C: .word MOD13_022431D8
arm_func_start MOD13_0223C0A0
MOD13_0223C0A0: ; 0x0223C0A0
@@ -35101,7 +35101,7 @@ MOD13_0223C0A0: ; 0x0223C0A0
strb r1, [r0, #0x38]
bx lr
.align 2, 0
-_0223C0B4: .word 0x0224320C
+_0223C0B4: .word MOD13_0224320C
arm_func_start MOD13_0223C0B8
MOD13_0223C0B8: ; 0x0223C0B8
@@ -35125,7 +35125,7 @@ _0223C0DC:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0223C100: .word 0x0224320C
+_0223C100: .word MOD13_0224320C
arm_func_start MOD13_0223C104
MOD13_0223C104: ; 0x0223C104
@@ -35143,7 +35143,7 @@ MOD13_0223C110: ; 0x0223C110
ldr r0, [r0, #4]
bx ip
.align 2, 0
-_0223C128: .word 0x0224320C
+_0223C128: .word MOD13_0224320C
_0223C12C: .word MOD13_02239FD0
arm_func_start MOD13_0223C130
@@ -35191,7 +35191,7 @@ _0223C1B0:
mov r0, r5
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_0223C1C0: .word 0x0224320C
+_0223C1C0: .word MOD13_0224320C
arm_func_start MOD13_0223C1C4
MOD13_0223C1C4: ; 0x0223C1C4
@@ -35258,7 +35258,7 @@ _0223C264:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_0223C2A4: .word 0x0224320C
+_0223C2A4: .word MOD13_0224320C
arm_func_start MOD13_0223C2A8
MOD13_0223C2A8: ; 0x0223C2A8
@@ -35282,7 +35282,7 @@ _0223C2B8:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0223C2F0: .word 0x0224320C
+_0223C2F0: .word MOD13_0224320C
arm_func_start MOD13_0223C2F4
MOD13_0223C2F4: ; 0x0223C2F4
@@ -35361,190 +35361,877 @@ _0223C330:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_0223C418: .word 0x0224320C
-_0223C41C: .word 0x0223F764
+_0223C418: .word MOD13_0224320C
+_0223C41C: .word MOD13_0223F764
- .section .rodata
- ; 0x0223EC6C
- .byte 0x0E, 0x04, 0x05, 0x00, 0xE6, 0x00, 0x8B, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x78, 0x00, 0x10, 0x00
- .byte 0x02, 0x01, 0x01, 0x02, 0x01, 0x01, 0x02, 0x00, 0x08, 0x00, 0xAC, 0x00, 0x84, 0x00, 0xAC, 0x00
+ .rodata
+ .global MOD13_0223EC6C
+MOD13_0223EC6C: ; 0x0223EC6C
+ .byte 0x0E, 0x04, 0x05, 0x00
+
+ .global MOD13_0223EC70
+MOD13_0223EC70: ; 0x0223EC70
+ .byte 0xE6, 0x00, 0x8B, 0x00
+
+ .global MOD13_0223EC74
+MOD13_0223EC74: ; 0x0223EC74
+ .byte 0x00, 0x00, 0xA8, 0x00
+
+ .global MOD13_0223EC78
+MOD13_0223EC78: ; 0x0223EC78
+ .byte 0x78, 0x00, 0x10, 0x00
+
+ .global MOD13_0223EC7C
+MOD13_0223EC7C: ; 0x0223EC7C
+ .byte 0x02, 0x01, 0x01, 0x02, 0x01, 0x01, 0x02, 0x00
+
+ .global MOD13_0223EC84
+MOD13_0223EC84: ; 0x0223EC84
+ .byte 0x08, 0x00
+
+ .global MOD13_0223EC86
+MOD13_0223EC86: ; 0x0223EC86
+ .byte 0xAC, 0x00, 0x84, 0x00, 0xAC, 0x00
+
+ .global MOD13_0223EC8C
+MOD13_0223EC8C: ; 0x0223EC8C
.byte 0x27, 0x1F, 0x25, 0x00, 0x27, 0x00, 0x23, 0x1D, 0x21, 0x00, 0x59, 0x00, 0x27, 0x21, 0x00, 0x00
+
+ .global MOD13_0223EC9C
+MOD13_0223EC9C: ; 0x0223EC9C
.byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x40, 0x00, 0x6A, 0x65, 0x66, 0x67, 0x69, 0x73, 0x00, 0x00
- .byte 0x0D, 0x00, 0x28, 0x00, 0xE6, 0x00, 0x70, 0x00, 0x0D, 0x00, 0x3C, 0x00, 0xE6, 0x00, 0x5E, 0x00
+
+ .global MOD13_0223ECAC
+MOD13_0223ECAC: ; 0x0223ECAC
+ .byte 0x14, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x40, 0x00
+
+ .global MOD13_0223ECB4
+MOD13_0223ECB4: ; 0x0223ECB4
+ .byte 0x6A, 0x65, 0x66, 0x67, 0x69, 0x73, 0x00, 0x00
+
+ .global MOD13_0223ECBC
+MOD13_0223ECBC: ; 0x0223ECBC
+ .byte 0x0D, 0x00, 0x28, 0x00, 0xE6, 0x00, 0x70, 0x00
+
+ .global MOD13_0223ECC4
+MOD13_0223ECC4: ; 0x0223ECC4
+ .byte 0x0D, 0x00, 0x3C, 0x00, 0xE6, 0x00, 0x5E, 0x00
+
+ .global MOD13_0223ECCC
+MOD13_0223ECCC: ; 0x0223ECCC
.byte 0x80, 0x04, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00
- .byte 0x80, 0x02, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x6B, 0x00, 0x22, 0x00, 0x6C, 0x00, 0x22, 0x00
- .byte 0x7C, 0x00, 0x22, 0x00, 0x5D, 0x00, 0x22, 0x00, 0x5F, 0x00, 0x22, 0x00, 0x7D, 0x00, 0x22, 0x00
- .byte 0x0A, 0x0B, 0x04, 0x05, 0x02, 0x03, 0x0C, 0x0D, 0xE5, 0x00, 0x26, 0x00, 0x18, 0x17, 0x16, 0x15
- .byte 0x5F, 0x5E, 0x5D, 0x5C, 0x02, 0x03, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x3C, 0x3D, 0x00, 0x00
- .byte 0x82, 0x83, 0x00, 0x00, 0x3A, 0x3B, 0x35, 0x39, 0x1C, 0x00, 0x02, 0x00, 0x78, 0x00, 0x12, 0x00
- .byte 0x11, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x0C, 0x0B
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x20, 0x80
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0xAA, 0x00, 0x84, 0x00, 0xAA, 0x00, 0x04, 0x00, 0x67, 0x00
- .byte 0x04, 0x00, 0x7D, 0x00, 0x04, 0x00, 0x93, 0x00, 0xDC, 0x00, 0x51, 0x00, 0x1B, 0x00, 0x12, 0x00
- .byte 0x20, 0x00, 0x12, 0x00, 0x28, 0x00, 0x12, 0x00, 0x20, 0x00, 0x12, 0x00, 0x04, 0x00, 0x51, 0x00
- .byte 0x16, 0x00, 0x51, 0x00, 0x28, 0x00, 0x51, 0x00, 0x3A, 0x00, 0x51, 0x00, 0x4C, 0x00, 0x51, 0x00
- .byte 0x5E, 0x00, 0x51, 0x00, 0x70, 0x00, 0x51, 0x00, 0x82, 0x00, 0x51, 0x00, 0x94, 0x00, 0x51, 0x00
- .byte 0xA6, 0x00, 0x51, 0x00, 0xB8, 0x00, 0x51, 0x00, 0xCA, 0x00, 0x51, 0x00, 0x20, 0x00, 0x67, 0x00
- .byte 0x32, 0x00, 0x67, 0x00, 0x44, 0x00, 0x67, 0x00, 0x56, 0x00, 0x67, 0x00, 0x68, 0x00, 0x67, 0x00
- .byte 0x7A, 0x00, 0x67, 0x00, 0x8C, 0x00, 0x67, 0x00, 0x9E, 0x00, 0x67, 0x00, 0xB0, 0x00, 0x67, 0x00
- .byte 0xC2, 0x00, 0x67, 0x00, 0xD4, 0x00, 0x67, 0x00, 0xE6, 0x00, 0x67, 0x00, 0x25, 0x00, 0x7D, 0x00
- .byte 0x37, 0x00, 0x7D, 0x00, 0x49, 0x00, 0x7D, 0x00, 0x5B, 0x00, 0x7D, 0x00, 0x6D, 0x00, 0x7D, 0x00
- .byte 0x7F, 0x00, 0x7D, 0x00, 0x91, 0x00, 0x7D, 0x00, 0xA3, 0x00, 0x7D, 0x00, 0xB5, 0x00, 0x7D, 0x00
- .byte 0xC7, 0x00, 0x7D, 0x00, 0xD9, 0x00, 0x7D, 0x00, 0xEB, 0x00, 0x7D, 0x00, 0x2D, 0x00, 0x93, 0x00
- .byte 0x3F, 0x00, 0x93, 0x00, 0x51, 0x00, 0x93, 0x00, 0x63, 0x00, 0x93, 0x00, 0x75, 0x00, 0x93, 0x00
- .byte 0x87, 0x00, 0x93, 0x00, 0x99, 0x00, 0x93, 0x00, 0xAB, 0x00, 0x93, 0x00, 0xBD, 0x00, 0x93, 0x00
- .byte 0xCF, 0x00, 0x93, 0x00, 0xE1, 0x00, 0x93, 0x00, 0x02, 0x00, 0x4F, 0x00, 0x14, 0x00, 0x4F, 0x00
- .byte 0x26, 0x00, 0x4F, 0x00, 0x38, 0x00, 0x4F, 0x00, 0x4A, 0x00, 0x4F, 0x00, 0x5C, 0x00, 0x4F, 0x00
- .byte 0x6E, 0x00, 0x4F, 0x00, 0x80, 0x00, 0x4F, 0x00, 0x92, 0x00, 0x4F, 0x00, 0xA4, 0x00, 0x4F, 0x00
- .byte 0xB6, 0x00, 0x4F, 0x00, 0xC8, 0x00, 0x4F, 0x00, 0x1E, 0x00, 0x65, 0x00, 0x30, 0x00, 0x65, 0x00
- .byte 0x42, 0x00, 0x65, 0x00, 0x54, 0x00, 0x65, 0x00, 0x66, 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00
- .byte 0x8A, 0x00, 0x65, 0x00, 0x9C, 0x00, 0x65, 0x00, 0xAE, 0x00, 0x65, 0x00, 0xC0, 0x00, 0x65, 0x00
- .byte 0xD2, 0x00, 0x65, 0x00, 0xE4, 0x00, 0x65, 0x00, 0x23, 0x00, 0x7B, 0x00, 0x35, 0x00, 0x7B, 0x00
- .byte 0x47, 0x00, 0x7B, 0x00, 0x59, 0x00, 0x7B, 0x00, 0x6B, 0x00, 0x7B, 0x00, 0x7D, 0x00, 0x7B, 0x00
- .byte 0x8F, 0x00, 0x7B, 0x00, 0xA1, 0x00, 0x7B, 0x00, 0xB3, 0x00, 0x7B, 0x00, 0xC5, 0x00, 0x7B, 0x00
- .byte 0xD7, 0x00, 0x7B, 0x00, 0xE9, 0x00, 0x7B, 0x00, 0x2B, 0x00, 0x91, 0x00, 0x3D, 0x00, 0x91, 0x00
- .byte 0x4F, 0x00, 0x91, 0x00, 0x61, 0x00, 0x91, 0x00, 0x73, 0x00, 0x91, 0x00, 0x85, 0x00, 0x91, 0x00
- .byte 0x97, 0x00, 0x91, 0x00, 0xA9, 0x00, 0x91, 0x00, 0xBB, 0x00, 0x91, 0x00, 0xCD, 0x00, 0x91, 0x00
- .byte 0xDF, 0x00, 0x91, 0x00, 0x02, 0x00, 0x65, 0x00, 0x02, 0x00, 0x7B, 0x00, 0x02, 0x00, 0x91, 0x00
- .byte 0xDA, 0x00, 0x4F, 0x00, 0x02, 0x00, 0xA8, 0x00, 0x82, 0x00, 0xA8, 0x00, 0x32, 0x33, 0x01, 0x2F
- .byte 0x00, 0x33, 0x02, 0x0C, 0x01, 0x33, 0x03, 0x0D, 0x02, 0x33, 0x04, 0x0E, 0x03, 0x33, 0x05, 0x0F
- .byte 0x04, 0x33, 0x06, 0x10, 0x05, 0x34, 0x07, 0x11, 0x06, 0x34, 0x08, 0x12, 0x07, 0x34, 0x09, 0x13
- .byte 0x08, 0x34, 0x0A, 0x14, 0x09, 0x34, 0x0B, 0x15, 0x0A, 0x34, 0x32, 0x16, 0x2F, 0x01, 0x0D, 0x18
- .byte 0x0C, 0x02, 0x0E, 0x19, 0x0D, 0x03, 0x0F, 0x1A, 0x0E, 0x04, 0x10, 0x1B, 0x0F, 0x05, 0x11, 0x1C
- .byte 0x10, 0x06, 0x12, 0x1D, 0x11, 0x07, 0x13, 0x1E, 0x12, 0x08, 0x14, 0x1F, 0x13, 0x09, 0x15, 0x20
- .byte 0x14, 0x0A, 0x16, 0x21, 0x15, 0x0B, 0x17, 0x22, 0x16, 0x32, 0x2F, 0x23, 0x30, 0x0C, 0x19, 0x24
- .byte 0x18, 0x0D, 0x1A, 0x25, 0x19, 0x0E, 0x1B, 0x26, 0x1A, 0x0F, 0x1C, 0x27, 0x1B, 0x10, 0x1D, 0x28
- .byte 0x1C, 0x11, 0x1E, 0x29, 0x1D, 0x12, 0x1F, 0x2A, 0x1E, 0x13, 0x20, 0x2B, 0x1F, 0x14, 0x21, 0x2C
- .byte 0x20, 0x15, 0x22, 0x2D, 0x21, 0x16, 0x23, 0x2E, 0x22, 0x17, 0x30, 0x2E, 0x31, 0x18, 0x25, 0x33
- .byte 0x24, 0x19, 0x26, 0x33, 0x25, 0x1A, 0x27, 0x33, 0x26, 0x1B, 0x28, 0x33, 0x27, 0x1C, 0x29, 0x33
- .byte 0x28, 0x1D, 0x2A, 0x34, 0x29, 0x1E, 0x2B, 0x34, 0x2A, 0x1F, 0x2C, 0x34, 0x2B, 0x20, 0x2D, 0x34
- .byte 0x2C, 0x21, 0x2E, 0x34, 0x2D, 0xFF, 0x31, 0x34, 0x17, 0x00, 0x0C, 0x30, 0x23, 0x2F, 0x18, 0x31
- .byte 0x2E, 0x30, 0x24, 0x33, 0x0B, 0x34, 0x00, 0x17, 0x34, 0xFE, 0x34, 0xFC, 0x33, 0xFD, 0x33, 0xFB
- .byte 0x04, 0x05, 0x00, 0x00, 0x37, 0x38, 0x00, 0x00, 0x3C, 0x3D, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00
- .byte 0x12, 0x13, 0x00, 0x00, 0x10, 0x11, 0x00, 0x00, 0x1C, 0x00, 0x14, 0x00, 0x0C, 0x00, 0x04, 0x00
- .byte 0x1C, 0x00, 0x14, 0x00, 0x78, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x00, 0x91, 0x00, 0x92, 0x00, 0x91, 0x00
- .byte 0x04, 0x00, 0xAA, 0x00, 0x84, 0x00, 0xAA, 0x00, 0x37, 0x38, 0x39, 0x34, 0x35, 0x36, 0x31, 0x32
- .byte 0x33, 0x30, 0x00, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00
- .byte 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x30, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x80, 0x02, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00
+
+ .global MOD13_0223ECE4
+MOD13_0223ECE4: ; 0x0223ECE4
+ .byte 0x6B, 0x00
+
+ .global MOD13_0223ECE6
+MOD13_0223ECE6: ; 0x0223ECE6
+ .byte 0x22, 0x00, 0x6C, 0x00, 0x22, 0x00, 0x7C, 0x00, 0x22, 0x00, 0x5D, 0x00, 0x22, 0x00, 0x5F, 0x00
+ .byte 0x22, 0x00, 0x7D, 0x00, 0x22, 0x00
+
+ .global MOD13_0223ECFC
+MOD13_0223ECFC: ; 0x0223ECFC
+ .byte 0x0A, 0x0B, 0x04, 0x05, 0x02, 0x03, 0x0C, 0x0D
+
+ .global MOD13_0223ED04
+MOD13_0223ED04: ; 0x0223ED04
+ .byte 0xE5, 0x00, 0x26, 0x00
+
+ .global MOD13_0223ED08
+MOD13_0223ED08: ; 0x0223ED08
+ .byte 0x18, 0x17, 0x16, 0x15, 0x5F, 0x5E, 0x5D, 0x5C
+
+ .global MOD13_0223ED10
+MOD13_0223ED10: ; 0x0223ED10
+ .byte 0x02, 0x03, 0x00, 0x00
+
+ .global MOD13_0223ED14
+MOD13_0223ED14: ; 0x0223ED14
+ .byte 0x04, 0x05, 0x00, 0x00
+
+ .global MOD13_0223ED18
+MOD13_0223ED18: ; 0x0223ED18
+ .byte 0x3C, 0x3D, 0x00, 0x00
+
+ .global MOD13_0223ED1C
+MOD13_0223ED1C: ; 0x0223ED1C
+ .byte 0x82, 0x83, 0x00, 0x00
+
+ .global MOD13_0223ED20
+MOD13_0223ED20: ; 0x0223ED20
+ .byte 0x3A, 0x3B, 0x35, 0x39
+
+ .global MOD13_0223ED24
+MOD13_0223ED24: ; 0x0223ED24
+ .byte 0x1C, 0x00, 0x02, 0x00
+
+ .global MOD13_0223ED28
+MOD13_0223ED28: ; 0x0223ED28
+ .byte 0x78, 0x00, 0x12, 0x00
+
+ .global MOD13_0223ED2C
+MOD13_0223ED2C: ; 0x0223ED2C
+ .byte 0x11, 0x00, 0x12, 0x00
+
+ .global MOD13_0223ED30
+MOD13_0223ED30: ; 0x0223ED30
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global MOD13_0223ED38
+MOD13_0223ED38: ; 0x0223ED38
+ .byte 0x0C, 0x0C, 0x0C, 0x0B, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223ED40
+MOD13_0223ED40: ; 0x0223ED40
+ .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223ED48
+MOD13_0223ED48: ; 0x0223ED48
+ .byte 0xFF, 0xFF, 0x20, 0x80, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223ED50
+MOD13_0223ED50: ; 0x0223ED50
+ .byte 0x04, 0x00, 0xAA, 0x00, 0x84, 0x00, 0xAA, 0x00
+
+ .global MOD13_0223ED58
+MOD13_0223ED58: ; 0x0223ED58
+ .byte 0x04, 0x00, 0x67, 0x00
+
+ .global MOD13_0223ED5C
+MOD13_0223ED5C: ; 0x0223ED5C
+ .byte 0x04, 0x00, 0x7D, 0x00
+
+ .global MOD13_0223ED60
+MOD13_0223ED60: ; 0x0223ED60
+ .byte 0x04, 0x00, 0x93, 0x00, 0xDC, 0x00, 0x51, 0x00
+
+ .global MOD13_0223ED68
+MOD13_0223ED68: ; 0x0223ED68
+ .byte 0x1B, 0x00, 0x12, 0x00
+
+ .global MOD13_0223ED6C
+MOD13_0223ED6C: ; 0x0223ED6C
+ .byte 0x20, 0x00, 0x12, 0x00
+
+ .global MOD13_0223ED70
+MOD13_0223ED70: ; 0x0223ED70
+ .byte 0x28, 0x00, 0x12, 0x00, 0x20, 0x00, 0x12, 0x00
+
+ .global MOD13_0223ED78
+MOD13_0223ED78: ; 0x0223ED78
+ .byte 0x04, 0x00, 0x51, 0x00, 0x16, 0x00, 0x51, 0x00, 0x28, 0x00, 0x51, 0x00, 0x3A, 0x00, 0x51, 0x00
+ .byte 0x4C, 0x00, 0x51, 0x00, 0x5E, 0x00, 0x51, 0x00, 0x70, 0x00, 0x51, 0x00, 0x82, 0x00, 0x51, 0x00
+ .byte 0x94, 0x00, 0x51, 0x00, 0xA6, 0x00, 0x51, 0x00, 0xB8, 0x00, 0x51, 0x00, 0xCA, 0x00, 0x51, 0x00
+ .byte 0x20, 0x00, 0x67, 0x00, 0x32, 0x00, 0x67, 0x00, 0x44, 0x00, 0x67, 0x00, 0x56, 0x00, 0x67, 0x00
+ .byte 0x68, 0x00, 0x67, 0x00, 0x7A, 0x00, 0x67, 0x00, 0x8C, 0x00, 0x67, 0x00, 0x9E, 0x00, 0x67, 0x00
+ .byte 0xB0, 0x00, 0x67, 0x00, 0xC2, 0x00, 0x67, 0x00, 0xD4, 0x00, 0x67, 0x00, 0xE6, 0x00, 0x67, 0x00
+ .byte 0x25, 0x00, 0x7D, 0x00, 0x37, 0x00, 0x7D, 0x00, 0x49, 0x00, 0x7D, 0x00, 0x5B, 0x00, 0x7D, 0x00
+ .byte 0x6D, 0x00, 0x7D, 0x00, 0x7F, 0x00, 0x7D, 0x00, 0x91, 0x00, 0x7D, 0x00, 0xA3, 0x00, 0x7D, 0x00
+ .byte 0xB5, 0x00, 0x7D, 0x00, 0xC7, 0x00, 0x7D, 0x00, 0xD9, 0x00, 0x7D, 0x00, 0xEB, 0x00, 0x7D, 0x00
+ .byte 0x2D, 0x00, 0x93, 0x00, 0x3F, 0x00, 0x93, 0x00, 0x51, 0x00, 0x93, 0x00, 0x63, 0x00, 0x93, 0x00
+ .byte 0x75, 0x00, 0x93, 0x00, 0x87, 0x00, 0x93, 0x00, 0x99, 0x00, 0x93, 0x00, 0xAB, 0x00, 0x93, 0x00
+ .byte 0xBD, 0x00, 0x93, 0x00, 0xCF, 0x00, 0x93, 0x00, 0xE1, 0x00, 0x93, 0x00
+
+ .global MOD13_0223EE34
+MOD13_0223EE34: ; 0x0223EE34
+ .byte 0x02, 0x00
+
+ .global MOD13_0223EE36
+MOD13_0223EE36: ; 0x0223EE36
+ .byte 0x4F, 0x00, 0x14, 0x00, 0x4F, 0x00, 0x26, 0x00, 0x4F, 0x00, 0x38, 0x00, 0x4F, 0x00, 0x4A, 0x00
+ .byte 0x4F, 0x00, 0x5C, 0x00, 0x4F, 0x00, 0x6E, 0x00, 0x4F, 0x00, 0x80, 0x00, 0x4F, 0x00, 0x92, 0x00
+ .byte 0x4F, 0x00, 0xA4, 0x00, 0x4F, 0x00, 0xB6, 0x00, 0x4F, 0x00, 0xC8, 0x00, 0x4F, 0x00, 0x1E, 0x00
+ .byte 0x65, 0x00, 0x30, 0x00, 0x65, 0x00, 0x42, 0x00, 0x65, 0x00, 0x54, 0x00, 0x65, 0x00, 0x66, 0x00
+ .byte 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x8A, 0x00, 0x65, 0x00, 0x9C, 0x00, 0x65, 0x00, 0xAE, 0x00
+ .byte 0x65, 0x00, 0xC0, 0x00, 0x65, 0x00, 0xD2, 0x00, 0x65, 0x00, 0xE4, 0x00, 0x65, 0x00, 0x23, 0x00
+ .byte 0x7B, 0x00, 0x35, 0x00, 0x7B, 0x00, 0x47, 0x00, 0x7B, 0x00, 0x59, 0x00, 0x7B, 0x00, 0x6B, 0x00
+ .byte 0x7B, 0x00, 0x7D, 0x00, 0x7B, 0x00, 0x8F, 0x00, 0x7B, 0x00, 0xA1, 0x00, 0x7B, 0x00, 0xB3, 0x00
+ .byte 0x7B, 0x00, 0xC5, 0x00, 0x7B, 0x00, 0xD7, 0x00, 0x7B, 0x00, 0xE9, 0x00, 0x7B, 0x00, 0x2B, 0x00
+ .byte 0x91, 0x00, 0x3D, 0x00, 0x91, 0x00, 0x4F, 0x00, 0x91, 0x00, 0x61, 0x00, 0x91, 0x00, 0x73, 0x00
+ .byte 0x91, 0x00, 0x85, 0x00, 0x91, 0x00, 0x97, 0x00, 0x91, 0x00, 0xA9, 0x00, 0x91, 0x00, 0xBB, 0x00
+ .byte 0x91, 0x00, 0xCD, 0x00, 0x91, 0x00, 0xDF, 0x00, 0x91, 0x00, 0x02, 0x00, 0x65, 0x00, 0x02, 0x00
+ .byte 0x7B, 0x00, 0x02, 0x00, 0x91, 0x00, 0xDA, 0x00, 0x4F, 0x00, 0x02, 0x00, 0xA8, 0x00, 0x82, 0x00
+ .byte 0xA8, 0x00
+
+ .global MOD13_0223EF08
+MOD13_0223EF08: ; 0x0223EF08
+ .byte 0x32, 0x33, 0x01, 0x2F, 0x00, 0x33, 0x02, 0x0C, 0x01, 0x33, 0x03, 0x0D, 0x02, 0x33, 0x04, 0x0E
+ .byte 0x03, 0x33, 0x05, 0x0F, 0x04, 0x33, 0x06, 0x10, 0x05, 0x34, 0x07, 0x11, 0x06, 0x34, 0x08, 0x12
+ .byte 0x07, 0x34, 0x09, 0x13, 0x08, 0x34, 0x0A, 0x14, 0x09, 0x34, 0x0B, 0x15, 0x0A, 0x34, 0x32, 0x16
+ .byte 0x2F, 0x01, 0x0D, 0x18, 0x0C, 0x02, 0x0E, 0x19, 0x0D, 0x03, 0x0F, 0x1A, 0x0E, 0x04, 0x10, 0x1B
+ .byte 0x0F, 0x05, 0x11, 0x1C, 0x10, 0x06, 0x12, 0x1D, 0x11, 0x07, 0x13, 0x1E, 0x12, 0x08, 0x14, 0x1F
+ .byte 0x13, 0x09, 0x15, 0x20, 0x14, 0x0A, 0x16, 0x21, 0x15, 0x0B, 0x17, 0x22, 0x16, 0x32, 0x2F, 0x23
+ .byte 0x30, 0x0C, 0x19, 0x24, 0x18, 0x0D, 0x1A, 0x25, 0x19, 0x0E, 0x1B, 0x26, 0x1A, 0x0F, 0x1C, 0x27
+ .byte 0x1B, 0x10, 0x1D, 0x28, 0x1C, 0x11, 0x1E, 0x29, 0x1D, 0x12, 0x1F, 0x2A, 0x1E, 0x13, 0x20, 0x2B
+ .byte 0x1F, 0x14, 0x21, 0x2C, 0x20, 0x15, 0x22, 0x2D, 0x21, 0x16, 0x23, 0x2E, 0x22, 0x17, 0x30, 0x2E
+ .byte 0x31, 0x18, 0x25, 0x33, 0x24, 0x19, 0x26, 0x33, 0x25, 0x1A, 0x27, 0x33, 0x26, 0x1B, 0x28, 0x33
+ .byte 0x27, 0x1C, 0x29, 0x33, 0x28, 0x1D, 0x2A, 0x34, 0x29, 0x1E, 0x2B, 0x34, 0x2A, 0x1F, 0x2C, 0x34
+ .byte 0x2B, 0x20, 0x2D, 0x34, 0x2C, 0x21, 0x2E, 0x34, 0x2D, 0xFF, 0x31, 0x34, 0x17, 0x00, 0x0C, 0x30
+ .byte 0x23, 0x2F, 0x18, 0x31, 0x2E, 0x30, 0x24, 0x33, 0x0B, 0x34, 0x00, 0x17, 0x34, 0xFE, 0x34, 0xFC
+ .byte 0x33, 0xFD, 0x33, 0xFB
+
+ .global MOD13_0223EFDC
+MOD13_0223EFDC: ; 0x0223EFDC
+ .byte 0x04, 0x05, 0x00, 0x00
+
+ .global MOD13_0223EFE0
+MOD13_0223EFE0: ; 0x0223EFE0
+ .byte 0x37, 0x38, 0x00, 0x00
+
+ .global MOD13_0223EFE4
+MOD13_0223EFE4: ; 0x0223EFE4
+ .byte 0x3C, 0x3D, 0x00, 0x00
+
+ .global MOD13_0223EFE8
+MOD13_0223EFE8: ; 0x0223EFE8
+ .byte 0x02, 0x03, 0x00, 0x00
+
+ .global MOD13_0223EFEC
+MOD13_0223EFEC: ; 0x0223EFEC
+ .byte 0x12, 0x13, 0x00, 0x00
+
+ .global MOD13_0223EFF0
+MOD13_0223EFF0: ; 0x0223EFF0
+ .byte 0x10, 0x11, 0x00, 0x00
+
+ .global MOD13_0223EFF4
+MOD13_0223EFF4: ; 0x0223EFF4
+ .byte 0x1C, 0x00, 0x14, 0x00
+
+ .global MOD13_0223EFF8
+MOD13_0223EFF8: ; 0x0223EFF8
+ .byte 0x0C, 0x00, 0x04, 0x00
+
+ .global MOD13_0223EFFC
+MOD13_0223EFFC: ; 0x0223EFFC
+ .byte 0x1C, 0x00, 0x14, 0x00
+
+ .global MOD13_0223F000
+MOD13_0223F000: ; 0x0223F000
+ .byte 0x78, 0x00, 0x12, 0x00
+
+ .global MOD13_0223F004
+MOD13_0223F004: ; 0x0223F004
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F00C
+MOD13_0223F00C: ; 0x0223F00C
+ .byte 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F014
+MOD13_0223F014: ; 0x0223F014
+ .byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F01C
+MOD13_0223F01C: ; 0x0223F01C
+ .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F024
+MOD13_0223F024: ; 0x0223F024
+ .byte 0x72, 0x00, 0x91, 0x00, 0x92, 0x00, 0x91, 0x00
+
+ .global MOD13_0223F02C
+MOD13_0223F02C: ; 0x0223F02C
+ .byte 0x04, 0x00, 0xAA, 0x00, 0x84, 0x00, 0xAA, 0x00
+
+ .global MOD13_0223F034
+MOD13_0223F034: ; 0x0223F034
+ .byte 0x37, 0x38, 0x39, 0x34, 0x35, 0x36, 0x31, 0x32, 0x33, 0x30, 0x00, 0x00
+
+ .global MOD13_0223F040
+MOD13_0223F040: ; 0x0223F040
+ .byte 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x31, 0x00, 0x32, 0x00
+ .byte 0x33, 0x00, 0x30, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F05C
+MOD13_0223F05C: ; 0x0223F05C
.byte 0x52, 0x00, 0x4C, 0x00, 0x72, 0x00, 0x4C, 0x00, 0x92, 0x00, 0x4C, 0x00, 0x52, 0x00, 0x63, 0x00
.byte 0x72, 0x00, 0x63, 0x00, 0x92, 0x00, 0x63, 0x00, 0x52, 0x00, 0x7A, 0x00, 0x72, 0x00, 0x7A, 0x00
- .byte 0x92, 0x00, 0x7A, 0x00, 0x52, 0x00, 0x91, 0x00, 0x50, 0x00, 0x4A, 0x00, 0x70, 0x00, 0x4A, 0x00
- .byte 0x90, 0x00, 0x4A, 0x00, 0x50, 0x00, 0x61, 0x00, 0x70, 0x00, 0x61, 0x00, 0x90, 0x00, 0x61, 0x00
- .byte 0x50, 0x00, 0x78, 0x00, 0x70, 0x00, 0x78, 0x00, 0x90, 0x00, 0x78, 0x00, 0x50, 0x00, 0x8F, 0x00
- .byte 0x70, 0x00, 0x8F, 0x00, 0x90, 0x00, 0x8F, 0x00, 0x02, 0x00, 0xA8, 0x00, 0x82, 0x00, 0xA8, 0x00
+ .byte 0x92, 0x00, 0x7A, 0x00, 0x52, 0x00, 0x91, 0x00
+
+ .global MOD13_0223F084
+MOD13_0223F084: ; 0x0223F084
+ .byte 0x50, 0x00
+
+ .global MOD13_0223F086
+MOD13_0223F086: ; 0x0223F086
+ .byte 0x4A, 0x00, 0x70, 0x00, 0x4A, 0x00, 0x90, 0x00, 0x4A, 0x00, 0x50, 0x00, 0x61, 0x00, 0x70, 0x00
+ .byte 0x61, 0x00, 0x90, 0x00, 0x61, 0x00, 0x50, 0x00, 0x78, 0x00, 0x70, 0x00, 0x78, 0x00, 0x90, 0x00
+ .byte 0x78, 0x00, 0x50, 0x00, 0x8F, 0x00, 0x70, 0x00, 0x8F, 0x00, 0x90, 0x00, 0x8F, 0x00, 0x02, 0x00
+ .byte 0xA8, 0x00, 0x82, 0x00, 0xA8, 0x00
+
+ .global MOD13_0223F0BC
+MOD13_0223F0BC: ; 0x0223F0BC
.byte 0x02, 0x0C, 0x01, 0x03, 0x00, 0x0D, 0x02, 0x04, 0x01, 0x0D, 0x00, 0x05, 0x05, 0x00, 0x04, 0x06
.byte 0x03, 0x01, 0x05, 0x07, 0x04, 0x02, 0x03, 0x08, 0x08, 0x03, 0x07, 0x09, 0x06, 0x04, 0x08, 0x0A
.byte 0x07, 0x05, 0x06, 0x0B, 0x0B, 0x06, 0x0A, 0x0C, 0x09, 0x07, 0x0B, 0x0D, 0x0A, 0x08, 0x09, 0x0D
- .byte 0x0D, 0x09, 0x0D, 0x00, 0x0C, 0xFF, 0x0C, 0xFE, 0x4E, 0x49, 0x4E, 0x54, 0x45, 0x4E, 0x44, 0x4F
- .byte 0x2D, 0x44, 0x53, 0x00, 0x01, 0x02, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0xAC, 0x00, 0xA0, 0x00
- .byte 0xB4, 0x00, 0x20, 0x00, 0xF8, 0x00, 0xA0, 0x00, 0x06, 0x00, 0x1E, 0x00, 0x9E, 0x00, 0x92, 0x00
- .byte 0xB2, 0x00, 0x1E, 0x00, 0xEA, 0x00, 0x92, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42
- .byte 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x31, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00
- .byte 0x08, 0x00, 0x40, 0x00, 0xF0, 0x00, 0x1C, 0x00, 0x08, 0x00, 0x78, 0x00, 0xF0, 0x00, 0x1C, 0x00
- .byte 0x01, 0x02, 0x03, 0x00, 0xE0, 0x00, 0x84, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42
- .byte 0x67, 0x4F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00
+ .byte 0x0D, 0x09, 0x0D, 0x00, 0x0C, 0xFF, 0x0C, 0xFE
+
+ .global MOD13_0223F0F4
+MOD13_0223F0F4: ; 0x0223F0F4
+ .byte 0x4E, 0x49, 0x4E, 0x54, 0x45, 0x4E, 0x44, 0x4F, 0x2D, 0x44, 0x53, 0x00
+
+ .global MOD13_0223F100
+MOD13_0223F100: ; 0x0223F100
+ .byte 0x01, 0x02, 0x00, 0x00
+
+ .global MOD13_0223F104
+MOD13_0223F104: ; 0x0223F104
+ .byte 0x08, 0x00, 0x20, 0x00, 0xAC, 0x00, 0xA0, 0x00, 0xB4, 0x00, 0x20, 0x00, 0xF8, 0x00, 0xA0, 0x00
+
+ .global MOD13_0223F114
+MOD13_0223F114: ; 0x0223F114
+ .byte 0x06, 0x00
+
+ .global MOD13_0223F116
+MOD13_0223F116: ; 0x0223F116
+ .byte 0x1E, 0x00
+
+ .global MOD13_0223F118
+MOD13_0223F118: ; 0x0223F118
+ .byte 0x9E, 0x00
+
+ .global MOD13_0223F11A
+MOD13_0223F11A: ; 0x0223F11A
+ .byte 0x92, 0x00, 0xB2, 0x00, 0x1E, 0x00, 0xEA, 0x00, 0x92, 0x00
+
+ .global MOD13_0223F124
+MOD13_0223F124: ; 0x0223F124
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x31, 0x2E
+ .byte 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F13C
+MOD13_0223F13C: ; 0x0223F13C
+ .byte 0x08, 0x00, 0x40, 0x00, 0xF0, 0x00, 0x1C, 0x00
+
+ .global MOD13_0223F144
+MOD13_0223F144: ; 0x0223F144
+ .byte 0x08, 0x00, 0x78, 0x00, 0xF0, 0x00, 0x1C, 0x00
+
+ .global MOD13_0223F14C
+MOD13_0223F14C: ; 0x0223F14C
+ .byte 0x01, 0x02, 0x03, 0x00
+
+ .global MOD13_0223F150
+MOD13_0223F150: ; 0x0223F150
+ .byte 0xE0, 0x00, 0x84, 0x00
+
+ .global MOD13_0223F154
+MOD13_0223F154: ; 0x0223F154
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x4F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E
+ .byte 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F16C
+MOD13_0223F16C: ; 0x0223F16C
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x4F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x31
- .byte 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x08, 0x00, 0x24, 0x00, 0xF8, 0x00, 0x44, 0x00
- .byte 0x08, 0x00, 0x50, 0x00, 0xF8, 0x00, 0x70, 0x00, 0x08, 0x00, 0x7C, 0x00, 0xF8, 0x00, 0x9C, 0x00
- .byte 0x06, 0x00, 0x22, 0x00, 0xEA, 0x00, 0x36, 0x00, 0x06, 0x00, 0x4E, 0x00, 0xEA, 0x00, 0x62, 0x00
- .byte 0x06, 0x00, 0x7A, 0x00, 0xEA, 0x00, 0x8E, 0x00, 0x08, 0x00, 0x35, 0x00, 0xF8, 0x00, 0x51, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x2E, 0x2D, 0x33, 0x00, 0x18, 0x17, 0x16, 0x15, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x31, 0x2E, 0x6E, 0x63, 0x6C, 0x2E
- .byte 0x6C, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x41, 0x70, 0x4C, 0x69
- .byte 0x73, 0x74, 0x42, 0x61, 0x63, 0x6B, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+ .byte 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_0223F184
+MOD13_0223F184: ; 0x0223F184
+ .byte 0x08, 0x00, 0x24, 0x00, 0xF8, 0x00, 0x44, 0x00, 0x08, 0x00, 0x50, 0x00, 0xF8, 0x00, 0x70, 0x00
+ .byte 0x08, 0x00, 0x7C, 0x00, 0xF8, 0x00, 0x9C, 0x00
+
+ .global MOD13_0223F19C
+MOD13_0223F19C: ; 0x0223F19C
+ .byte 0x06, 0x00
+
+ .global MOD13_0223F19E
+MOD13_0223F19E: ; 0x0223F19E
+ .byte 0x22, 0x00
+
+ .global MOD13_0223F1A0
+MOD13_0223F1A0: ; 0x0223F1A0
+ .byte 0xEA, 0x00
+
+ .global MOD13_0223F1A2
+MOD13_0223F1A2: ; 0x0223F1A2
+ .byte 0x36, 0x00, 0x06, 0x00, 0x4E, 0x00, 0xEA, 0x00, 0x62, 0x00, 0x06, 0x00, 0x7A, 0x00, 0xEA, 0x00
+ .byte 0x8E, 0x00
+
+ .global MOD13_0223F1B4
+MOD13_0223F1B4: ; 0x0223F1B4
+ .byte 0x08, 0x00, 0x35, 0x00, 0xF8, 0x00, 0x51, 0x00
+
+ .global MOD13_0223F1BC
+MOD13_0223F1BC: ; 0x0223F1BC
+ .byte 0x02, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F1C0
+MOD13_0223F1C0: ; 0x0223F1C0
+ .byte 0x2E, 0x2D, 0x33, 0x00
+
+ .global MOD13_0223F1C4
+MOD13_0223F1C4: ; 0x0223F1C4
+ .byte 0x18, 0x17, 0x16, 0x15
+
+ .global MOD13_0223F1C8
+MOD13_0223F1C8: ; 0x0223F1C8
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x31, 0x2E
+ .byte 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F1E0
+MOD13_0223F1E0: ; 0x0223F1E0
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x41, 0x70, 0x4C, 0x69, 0x73, 0x74, 0x42, 0x61
+ .byte 0x63, 0x6B, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F1FC
+MOD13_0223F1FC: ; 0x0223F1FC
.byte 0x07, 0x00, 0x32, 0x00, 0xD0, 0x00, 0x4C, 0x00, 0x07, 0x00, 0x4E, 0x00, 0xD0, 0x00, 0x68, 0x00
.byte 0x07, 0x00, 0x6A, 0x00, 0xD0, 0x00, 0x84, 0x00, 0x07, 0x00, 0x86, 0x00, 0xD0, 0x00, 0xA0, 0x00
- .byte 0x85, 0x00, 0x1B, 0x00, 0xFD, 0x00, 0x2C, 0x00, 0x04, 0x00, 0x2E, 0x00, 0xDB, 0x00, 0x3F, 0x00
- .byte 0x04, 0x00, 0x4A, 0x00, 0xDB, 0x00, 0x5B, 0x00, 0x04, 0x00, 0x66, 0x00, 0xDB, 0x00, 0x77, 0x00
- .byte 0x04, 0x00, 0x82, 0x00, 0xDB, 0x00, 0x93, 0x00, 0x82, 0x00, 0x18, 0x00, 0xF0, 0x00, 0x2C, 0x00
- .byte 0x3E, 0x3D, 0x00, 0x00, 0x20, 0x31, 0x00, 0x00, 0x0E, 0x00, 0x10, 0x00, 0x47, 0x00, 0x00, 0x00
- .byte 0x48, 0x00, 0x00, 0x00, 0x04, 0x41, 0x23, 0x02, 0x58, 0x3F, 0x23, 0x02, 0x08, 0x17, 0x26, 0x35
- .byte 0x44, 0x53, 0x62, 0x71, 0x80, 0x8F, 0x9E, 0xAD, 0xBC, 0xCB, 0xDA, 0xE9, 0x32, 0x35, 0x35, 0x00
- .byte 0x0B, 0x00, 0x10, 0x00, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x31, 0x3D, 0x49, 0x5A, 0x66, 0x72, 0x83, 0x8F, 0x9B, 0xAC, 0xB8, 0xC4
+ .byte 0x85, 0x00, 0x1B, 0x00, 0xFD, 0x00, 0x2C, 0x00
+
+ .global MOD13_0223F224
+MOD13_0223F224: ; 0x0223F224
+ .byte 0x04, 0x00
+
+ .global MOD13_0223F226
+MOD13_0223F226: ; 0x0223F226
+ .byte 0x2E, 0x00
+
+ .global MOD13_0223F228
+MOD13_0223F228: ; 0x0223F228
+ .byte 0xDB, 0x00, 0x3F, 0x00, 0x04, 0x00, 0x4A, 0x00, 0xDB, 0x00, 0x5B, 0x00, 0x04, 0x00, 0x66, 0x00
+ .byte 0xDB, 0x00, 0x77, 0x00, 0x04, 0x00, 0x82, 0x00, 0xDB, 0x00, 0x93, 0x00, 0x82, 0x00, 0x18, 0x00
+ .byte 0xF0, 0x00, 0x2C, 0x00
+
+ .global MOD13_0223F24C
+MOD13_0223F24C: ; 0x0223F24C
+ .byte 0x3E, 0x3D, 0x00, 0x00
+
+ .global MOD13_0223F250
+MOD13_0223F250: ; 0x0223F250
+ .byte 0x20, 0x31, 0x00, 0x00
+
+ .global MOD13_0223F254
+MOD13_0223F254: ; 0x0223F254
+ .byte 0x0E, 0x00, 0x10, 0x00
+
+ .global MOD13_0223F258
+MOD13_0223F258: ; 0x0223F258
+ .byte 0x47, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F260
+MOD13_0223F260: ; 0x0223F260
+ .byte 0x04, 0x41, 0x23, 0x02, 0x58, 0x3F, 0x23, 0x02
+
+ .global MOD13_0223F268
+MOD13_0223F268: ; 0x0223F268
+ .byte 0x08, 0x17, 0x26, 0x35, 0x44, 0x53, 0x62, 0x71, 0x80, 0x8F, 0x9E, 0xAD, 0xBC, 0xCB, 0xDA, 0xE9
+
+ .global MOD13_0223F278
+MOD13_0223F278: ; 0x0223F278
+ .byte 0x32, 0x35, 0x35, 0x00
+
+ .global MOD13_0223F27C
+MOD13_0223F27C: ; 0x0223F27C
+ .byte 0x0B, 0x00, 0x10, 0x00
+
+ .global MOD13_0223F280
+MOD13_0223F280: ; 0x0223F280
+ .byte 0x3F, 0x40, 0x41, 0x42, 0x43, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F288
+MOD13_0223F288: ; 0x0223F288
+ .byte 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F290
+MOD13_0223F290: ; 0x0223F290
+ .byte 0x31, 0x3D, 0x49, 0x5A, 0x66, 0x72, 0x83, 0x8F, 0x9B, 0xAC, 0xB8, 0xC4
+
+ .global MOD13_0223F29C
+MOD13_0223F29C: ; 0x0223F29C
.byte 0x4C, 0x3E, 0x23, 0x02, 0x08, 0x3E, 0x23, 0x02, 0xBC, 0x3D, 0x23, 0x02, 0x70, 0x3D, 0x23, 0x02
- .byte 0x24, 0x3D, 0x23, 0x02, 0x3C, 0x3F, 0x23, 0x02, 0x20, 0x3F, 0x23, 0x02, 0xFC, 0x3E, 0x23, 0x02
- .byte 0xD8, 0x3E, 0x23, 0x02, 0xB4, 0x3E, 0x23, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00
- .byte 0x0D, 0x00, 0x3C, 0x00, 0xE6, 0x00, 0x5E, 0x00, 0x62, 0x00, 0x22, 0x00, 0x62, 0x00, 0x22, 0x00
- .byte 0x3D, 0x00, 0x22, 0x00, 0x65, 0x00, 0x22, 0x00, 0x6C, 0x00, 0x22, 0x00, 0x34, 0x00, 0x22, 0x00
- .byte 0x06, 0x08, 0x07, 0x00, 0x02, 0x03, 0x07, 0x08, 0xFF, 0x23, 0x27, 0xFF, 0x23, 0x2F, 0x00, 0x00
- .byte 0xCC, 0x00, 0x34, 0x00, 0x1C, 0x00, 0x18, 0x00, 0x8F, 0x00, 0x34, 0x00, 0x2C, 0x00, 0x18, 0x00
- .byte 0xC0, 0x00, 0x34, 0x00, 0x2C, 0x00, 0x18, 0x00, 0x00, 0x01, 0x0E, 0x04, 0x05, 0x06, 0x0E, 0x09
- .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x05, 0x02, 0x07, 0x04, 0x01, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x02, 0x02, 0x03, 0x04, 0x05, 0x06, 0x06, 0x07, 0x08, 0x00, 0x00, 0x00, 0x01, 0x02
- .byte 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x29, 0x2C, 0x52
- .byte 0x53, 0x30, 0x00, 0x2A, 0x30, 0x54, 0x55, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00
- .byte 0xE0, 0x00, 0x40, 0x01, 0xC0, 0x01, 0x40, 0x02, 0xA0, 0x02, 0x20, 0x03, 0xA0, 0x03, 0x00, 0x00
+ .byte 0x24, 0x3D, 0x23, 0x02
+
+ .global MOD13_0223F2B0
+MOD13_0223F2B0: ; 0x0223F2B0
+ .byte 0x3C, 0x3F, 0x23, 0x02, 0x20, 0x3F, 0x23, 0x02, 0xFC, 0x3E, 0x23, 0x02, 0xD8, 0x3E, 0x23, 0x02
+ .byte 0xB4, 0x3E, 0x23, 0x02
+
+ .global MOD13_0223F2C4
+MOD13_0223F2C4: ; 0x0223F2C4
+ .byte 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00
+
+ .global MOD13_0223F2CC
+MOD13_0223F2CC: ; 0x0223F2CC
+ .byte 0x0D, 0x00, 0x3C, 0x00, 0xE6, 0x00, 0x5E, 0x00
+
+ .global MOD13_0223F2D4
+MOD13_0223F2D4: ; 0x0223F2D4
+ .byte 0x62, 0x00
+
+ .global MOD13_0223F2D6
+MOD13_0223F2D6: ; 0x0223F2D6
+ .byte 0x22, 0x00, 0x62, 0x00, 0x22, 0x00, 0x3D, 0x00, 0x22, 0x00, 0x65, 0x00, 0x22, 0x00, 0x6C, 0x00
+ .byte 0x22, 0x00, 0x34, 0x00, 0x22, 0x00
+
+ .global MOD13_0223F2EC
+MOD13_0223F2EC: ; 0x0223F2EC
+ .byte 0x06, 0x08, 0x07, 0x00
+
+ .global MOD13_0223F2F0
+MOD13_0223F2F0: ; 0x0223F2F0
+ .byte 0x02, 0x03, 0x07, 0x08
+
+ .global MOD13_0223F2F4
+MOD13_0223F2F4: ; 0x0223F2F4
+ .byte 0xFF, 0x23, 0x27, 0xFF, 0x23, 0x2F, 0x00, 0x00
+
+ .global MOD13_0223F2FC
+MOD13_0223F2FC: ; 0x0223F2FC
+ .byte 0xCC, 0x00, 0x34, 0x00, 0x1C, 0x00, 0x18, 0x00
+
+ .global MOD13_0223F304
+MOD13_0223F304: ; 0x0223F304
+ .byte 0x8F, 0x00, 0x34, 0x00, 0x2C, 0x00, 0x18, 0x00
+
+ .global MOD13_0223F30C
+MOD13_0223F30C: ; 0x0223F30C
+ .byte 0xC0, 0x00, 0x34, 0x00, 0x2C, 0x00, 0x18, 0x00
+
+ .global MOD13_0223F314
+MOD13_0223F314: ; 0x0223F314
+ .byte 0x00, 0x01, 0x0E, 0x04, 0x05, 0x06, 0x0E, 0x09, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F320
+MOD13_0223F320: ; 0x0223F320
+ .byte 0x00, 0x05, 0x02, 0x07, 0x04, 0x01, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F32C
+MOD13_0223F32C: ; 0x0223F32C
+ .byte 0x00, 0x01, 0x02, 0x02, 0x03, 0x04, 0x05, 0x06, 0x06, 0x07, 0x08, 0x00
+
+ .global MOD13_0223F338
+MOD13_0223F338: ; 0x0223F338
+ .byte 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x04, 0x05, 0x00, 0x00
+
+ .global MOD13_0223F348
+MOD13_0223F348: ; 0x0223F348
+ .byte 0x00, 0x29, 0x2C, 0x52, 0x53, 0x30, 0x00, 0x2A, 0x30, 0x54, 0x55, 0x00, 0x00, 0x2B, 0x00, 0x00
+
+ .global MOD13_0223F358
+MOD13_0223F358: ; 0x0223F358
+ .byte 0x00, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x40, 0x01, 0xC0, 0x01, 0x40, 0x02, 0xA0, 0x02, 0x20, 0x03
+ .byte 0xA0, 0x03, 0x00, 0x00
+
+ .global MOD13_0223F36C
+MOD13_0223F36C: ; 0x0223F36C
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x2E, 0x6E
- .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42
- .byte 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x31, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F384
+MOD13_0223F384: ; 0x0223F384
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x31, 0x2E
+ .byte 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F39C
+MOD13_0223F39C: ; 0x0223F39C
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x33, 0x4C, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6B
- .byte 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x84, 0x00, 0x1B, 0x00, 0xFC, 0x00, 0x2C, 0x00
- .byte 0x84, 0x00, 0xAC, 0x00, 0xFC, 0x00, 0xBD, 0x00, 0x04, 0x00, 0xAC, 0x00, 0x7C, 0x00, 0xBD, 0x00
- .byte 0xC8, 0x00, 0x31, 0x00, 0xE0, 0x00, 0x4D, 0x00, 0xBC, 0x00, 0x31, 0x00, 0xE0, 0x00, 0x4D, 0x00
- .byte 0x8B, 0x00, 0x31, 0x00, 0xAF, 0x00, 0x4D, 0x00, 0x82, 0x00, 0x18, 0x00, 0xEE, 0x00, 0x2C, 0x00
- .byte 0x82, 0x00, 0xA9, 0x00, 0xEE, 0x00, 0xBD, 0x00, 0x02, 0x00, 0xA9, 0x00, 0x6E, 0x00, 0xBD, 0x00
- .byte 0x13, 0x14, 0x12, 0x56, 0x03, 0x04, 0x05, 0x07, 0x0A, 0x09, 0x0B, 0x06, 0x03, 0x2D, 0x27, 0x1D
- .byte 0x32, 0x30, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65
- .byte 0x70, 0x31, 0x31, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x30, 0x00
- .byte 0x5A, 0x00, 0x30, 0x00, 0xAC, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x58, 0x00, 0x5E, 0x00, 0x58, 0x00
- .byte 0xB0, 0x00, 0x58, 0x00, 0x08, 0x00, 0x20, 0x00, 0x54, 0x00, 0x56, 0x00, 0x5A, 0x00, 0x20, 0x00
- .byte 0xA6, 0x00, 0x56, 0x00, 0xAC, 0x00, 0x20, 0x00, 0xF8, 0x00, 0x56, 0x00, 0x08, 0x00, 0x78, 0x00
- .byte 0xF8, 0x00, 0xA0, 0x00, 0x08, 0x00, 0x54, 0x00, 0x54, 0x00, 0x70, 0x00, 0x5A, 0x00, 0x54, 0x00
- .byte 0xA6, 0x00, 0x70, 0x00, 0xAC, 0x00, 0x54, 0x00, 0xF8, 0x00, 0x70, 0x00, 0x06, 0x00, 0x1E, 0x00
- .byte 0x46, 0x00, 0x48, 0x00, 0x58, 0x00, 0x1E, 0x00, 0x98, 0x00, 0x48, 0x00, 0xAA, 0x00, 0x1E, 0x00
- .byte 0xEA, 0x00, 0x48, 0x00, 0x06, 0x00, 0x76, 0x00, 0xEA, 0x00, 0x92, 0x00, 0x09, 0x00, 0x54, 0x00
- .byte 0x43, 0x00, 0x70, 0x00, 0x5B, 0x00, 0x54, 0x00, 0x95, 0x00, 0x70, 0x00, 0xAD, 0x00, 0x54, 0x00
- .byte 0xE7, 0x00, 0x70, 0x00, 0x01, 0x02, 0x03, 0x04, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00
+ .byte 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_0223F3B4
+MOD13_0223F3B4: ; 0x0223F3B4
+ .byte 0x84, 0x00, 0x1B, 0x00, 0xFC, 0x00, 0x2C, 0x00, 0x84, 0x00, 0xAC, 0x00, 0xFC, 0x00, 0xBD, 0x00
+ .byte 0x04, 0x00, 0xAC, 0x00, 0x7C, 0x00, 0xBD, 0x00
+
+ .global MOD13_0223F3CC
+MOD13_0223F3CC: ; 0x0223F3CC
+ .byte 0xC8, 0x00
+
+ .global MOD13_0223F3CE
+MOD13_0223F3CE: ; 0x0223F3CE
+ .byte 0x31, 0x00
+
+ .global MOD13_0223F3D0
+MOD13_0223F3D0: ; 0x0223F3D0
+ .byte 0xE0, 0x00, 0x4D, 0x00, 0xBC, 0x00, 0x31, 0x00, 0xE0, 0x00, 0x4D, 0x00, 0x8B, 0x00, 0x31, 0x00
+ .byte 0xAF, 0x00, 0x4D, 0x00, 0x82, 0x00, 0x18, 0x00, 0xEE, 0x00, 0x2C, 0x00, 0x82, 0x00, 0xA9, 0x00
+ .byte 0xEE, 0x00, 0xBD, 0x00, 0x02, 0x00, 0xA9, 0x00, 0x6E, 0x00, 0xBD, 0x00
+
+ .global MOD13_0223F3FC
+MOD13_0223F3FC: ; 0x0223F3FC
+ .byte 0x13, 0x14, 0x12, 0x56
+
+ .global MOD13_0223F400
+MOD13_0223F400: ; 0x0223F400
+ .byte 0x03, 0x04, 0x05, 0x07
+
+ .global MOD13_0223F404
+MOD13_0223F404: ; 0x0223F404
+ .byte 0x0A, 0x09, 0x0B, 0x06
+
+ .global MOD13_0223F408
+MOD13_0223F408: ; 0x0223F408
+ .byte 0x03, 0x2D, 0x27, 0x1D, 0x32, 0x30, 0x00, 0x00
+
+ .global MOD13_0223F410
+MOD13_0223F410: ; 0x0223F410
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x31, 0x2E
+ .byte 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F428
+MOD13_0223F428: ; 0x0223F428
+ .byte 0x08, 0x00
+
+ .global MOD13_0223F42A
+MOD13_0223F42A: ; 0x0223F42A
+ .byte 0x30, 0x00, 0x5A, 0x00, 0x30, 0x00, 0xAC, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x58, 0x00, 0x5E, 0x00
+ .byte 0x58, 0x00, 0xB0, 0x00, 0x58, 0x00
+
+ .global MOD13_0223F440
+MOD13_0223F440: ; 0x0223F440
+ .byte 0x08, 0x00, 0x20, 0x00, 0x54, 0x00, 0x56, 0x00, 0x5A, 0x00, 0x20, 0x00, 0xA6, 0x00, 0x56, 0x00
+ .byte 0xAC, 0x00, 0x20, 0x00, 0xF8, 0x00, 0x56, 0x00, 0x08, 0x00, 0x78, 0x00, 0xF8, 0x00, 0xA0, 0x00
+ .byte 0x08, 0x00, 0x54, 0x00, 0x54, 0x00, 0x70, 0x00, 0x5A, 0x00, 0x54, 0x00, 0xA6, 0x00, 0x70, 0x00
+ .byte 0xAC, 0x00, 0x54, 0x00, 0xF8, 0x00, 0x70, 0x00
+
+ .global MOD13_0223F478
+MOD13_0223F478: ; 0x0223F478
+ .byte 0x06, 0x00
+
+ .global MOD13_0223F47A
+MOD13_0223F47A: ; 0x0223F47A
+ .byte 0x1E, 0x00
+
+ .global MOD13_0223F47C
+MOD13_0223F47C: ; 0x0223F47C
+ .byte 0x46, 0x00
+
+ .global MOD13_0223F47E
+MOD13_0223F47E: ; 0x0223F47E
+ .byte 0x48, 0x00, 0x58, 0x00, 0x1E, 0x00, 0x98, 0x00, 0x48, 0x00, 0xAA, 0x00, 0x1E, 0x00, 0xEA, 0x00
+ .byte 0x48, 0x00, 0x06, 0x00, 0x76, 0x00, 0xEA, 0x00, 0x92, 0x00, 0x09, 0x00, 0x54, 0x00, 0x43, 0x00
+ .byte 0x70, 0x00, 0x5B, 0x00, 0x54, 0x00, 0x95, 0x00, 0x70, 0x00, 0xAD, 0x00, 0x54, 0x00, 0xE7, 0x00
+ .byte 0x70, 0x00
+
+ .global MOD13_0223F4B0
+MOD13_0223F4B0: ; 0x0223F4B0
+ .byte 0x01, 0x02, 0x03, 0x04
+
+ .global MOD13_0223F4B4
+MOD13_0223F4B4: ; 0x0223F4B4
+ .byte 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00
+
+ .global MOD13_0223F4BC
+MOD13_0223F4BC: ; 0x0223F4BC
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x31, 0x2E
- .byte 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0xFF, 0xFE, 0x03, 0x00, 0x03, 0x00
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFE, 0xFF, 0xFE, 0x03, 0x00, 0x02, 0x00
- .byte 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x01, 0x00, 0x08, 0x00, 0x20, 0x00, 0xF8, 0x00, 0x5C, 0x00
- .byte 0x08, 0x00, 0x64, 0x00, 0x7E, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x83, 0x00, 0x64, 0x00, 0xF8, 0x00, 0xA0, 0x00, 0x08, 0x00, 0x20, 0x00, 0xF8, 0x00, 0x5C, 0x00
- .byte 0x08, 0x00, 0x64, 0x00, 0x64, 0x00, 0xA0, 0x00, 0x68, 0x00, 0x64, 0x00, 0xC4, 0x00, 0xA0, 0x00
- .byte 0xC8, 0x00, 0x64, 0x00, 0xF8, 0x00, 0xA0, 0x00, 0x06, 0x00, 0x1E, 0x00, 0xEA, 0x00, 0x4E, 0x00
- .byte 0x06, 0x00, 0x62, 0x00, 0x70, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x00, 0x62, 0x00, 0xEA, 0x00, 0x92, 0x00, 0x06, 0x00, 0x1E, 0x00, 0xEA, 0x00, 0x4E, 0x00
- .byte 0x06, 0x00, 0x62, 0x00, 0x56, 0x00, 0x92, 0x00, 0x66, 0x00, 0x62, 0x00, 0xB6, 0x00, 0x92, 0x00
- .byte 0xC6, 0x00, 0x62, 0x00, 0xEA, 0x00, 0x92, 0x00, 0x04, 0x10, 0x23, 0x02, 0xF4, 0x0F, 0x23, 0x02
- .byte 0x03, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00
- .byte 0x10, 0x0F, 0x0E, 0x00, 0x55, 0x36, 0x1E, 0x00, 0x00, 0x50, 0xF2, 0x01, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0x3F, 0x00, 0x00, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F4D4
+MOD13_0223F4D4: ; 0x0223F4D4
+ .byte 0xFF, 0xFE, 0xFF, 0xFE, 0x03, 0x00, 0x03, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00
+ .byte 0xFF, 0xFE, 0xFF, 0xFE, 0x03, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x01, 0x00
+
+ .global MOD13_0223F4F4
+MOD13_0223F4F4: ; 0x0223F4F4
+ .byte 0x08, 0x00, 0x20, 0x00, 0xF8, 0x00, 0x5C, 0x00, 0x08, 0x00, 0x64, 0x00, 0x7E, 0x00, 0xA0, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x64, 0x00, 0xF8, 0x00, 0xA0, 0x00
+ .byte 0x08, 0x00, 0x20, 0x00, 0xF8, 0x00, 0x5C, 0x00, 0x08, 0x00, 0x64, 0x00, 0x64, 0x00, 0xA0, 0x00
+ .byte 0x68, 0x00, 0x64, 0x00, 0xC4, 0x00, 0xA0, 0x00, 0xC8, 0x00, 0x64, 0x00, 0xF8, 0x00, 0xA0, 0x00
+
+ .global MOD13_0223F534
+MOD13_0223F534: ; 0x0223F534
+ .byte 0x06, 0x00
+
+ .global MOD13_0223F536
+MOD13_0223F536: ; 0x0223F536
+ .byte 0x1E, 0x00
+
+ .global MOD13_0223F538
+MOD13_0223F538: ; 0x0223F538
+ .byte 0xEA, 0x00
+
+ .global MOD13_0223F53A
+MOD13_0223F53A: ; 0x0223F53A
+ .byte 0x4E, 0x00, 0x06, 0x00, 0x62, 0x00, 0x70, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x80, 0x00, 0x62, 0x00, 0xEA, 0x00, 0x92, 0x00, 0x06, 0x00, 0x1E, 0x00, 0xEA, 0x00
+ .byte 0x4E, 0x00, 0x06, 0x00, 0x62, 0x00, 0x56, 0x00, 0x92, 0x00, 0x66, 0x00, 0x62, 0x00, 0xB6, 0x00
+ .byte 0x92, 0x00, 0xC6, 0x00, 0x62, 0x00, 0xEA, 0x00, 0x92, 0x00
+
+ .global MOD13_0223F574
+MOD13_0223F574: ; 0x0223F574
+ .byte 0x04, 0x10, 0x23, 0x02, 0xF4, 0x0F, 0x23, 0x02, 0x03, 0x01, 0x00, 0x00
+
+ .global MOD13_0223F580
+MOD13_0223F580: ; 0x0223F580
+ .byte 0x2B, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F58C
+MOD13_0223F58C: ; 0x0223F58C
+ .byte 0x10, 0x0F, 0x0E, 0x00
+
+ .global MOD13_0223F590
+MOD13_0223F590: ; 0x0223F590
+ .byte 0x55, 0x36, 0x1E, 0x00
+
+ .global MOD13_0223F594
+MOD13_0223F594: ; 0x0223F594
+ .byte 0x00, 0x50, 0xF2, 0x01
+
+ .global MOD13_0223F598
+MOD13_0223F598: ; 0x0223F598
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F5A0
+MOD13_0223F5A0: ; 0x0223F5A0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0x3F, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00
- .byte 0x06, 0x04, 0x00, 0x02, 0x00, 0x06, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x02, 0x01, 0x03, 0x01
- .byte 0x03, 0x05, 0x01, 0x04, 0x01, 0x05, 0x07, 0x01, 0x07, 0x01, 0x06, 0x00, 0x20, 0x00, 0x21, 0x00
- .byte 0x50, 0x00, 0x30, 0x00, 0x68, 0x00, 0x21, 0x00, 0x98, 0x00, 0x30, 0x00, 0xB0, 0x00, 0x21, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x57, 0x43, 0x55, 0x53, 0x42, 0x41, 0x50
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0x3F, 0x00, 0x00, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x20, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x46, 0x46
- .byte 0x4F, 0x2F, 0x00, 0x00, 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
- .byte 0x01, 0x01, 0x00, 0x00, 0x04, 0x00, 0x1D, 0x00, 0xFC, 0x00, 0x44, 0x00, 0x00, 0x01, 0x01, 0x00
- .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0xFF
- .byte 0x01, 0x00, 0x00, 0x00, 0x1B, 0x19, 0x57, 0x00, 0x23, 0x1D, 0x59, 0x00, 0x23, 0x1D, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F5E4
+MOD13_0223F5E4: ; 0x0223F5E4
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F5E8
+MOD13_0223F5E8: ; 0x0223F5E8
+ .byte 0x01, 0x00, 0x05, 0x00, 0x06, 0x04, 0x00, 0x02, 0x00, 0x06, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00
+
+ .global MOD13_0223F5F8
+MOD13_0223F5F8: ; 0x0223F5F8
+ .byte 0x02, 0x01, 0x03, 0x01, 0x03, 0x05, 0x01, 0x04, 0x01, 0x05, 0x07, 0x01, 0x07, 0x01, 0x06, 0x00
+
+ .global MOD13_0223F608
+MOD13_0223F608: ; 0x0223F608
+ .byte 0x20, 0x00, 0x21, 0x00, 0x50, 0x00, 0x30, 0x00, 0x68, 0x00, 0x21, 0x00, 0x98, 0x00, 0x30, 0x00
+ .byte 0xB0, 0x00, 0x21, 0x00
+
+ .global MOD13_0223F61C
+MOD13_0223F61C: ; 0x0223F61C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F624
+MOD13_0223F624: ; 0x0223F624
+ .byte 0x4E, 0x57, 0x43, 0x55, 0x53, 0x42, 0x41, 0x50, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F630
+MOD13_0223F630: ; 0x0223F630
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0x3F, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x02, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F674
+MOD13_0223F674: ; 0x0223F674
+ .byte 0x08, 0x00, 0x08, 0x00
+
+ .global MOD13_0223F678
+MOD13_0223F678: ; 0x0223F678
+ .byte 0x00, 0x00, 0x46, 0x46, 0x4F, 0x2F, 0x00, 0x00
+
+ .global MOD13_0223F680
+MOD13_0223F680: ; 0x0223F680
+ .byte 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F688
+MOD13_0223F688: ; 0x0223F688
+ .byte 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
+
+ .global MOD13_0223F690
+MOD13_0223F690: ; 0x0223F690
+ .byte 0x04, 0x00, 0x1D, 0x00, 0xFC, 0x00, 0x44, 0x00
+
+ .global MOD13_0223F698
+MOD13_0223F698: ; 0x0223F698
+ .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00
+
+ .global MOD13_0223F6A4
+MOD13_0223F6A4: ; 0x0223F6A4
+ .byte 0x01
+
+ .global MOD13_0223F6A5
+MOD13_0223F6A5: ; 0x0223F6A5
+ .byte 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F6B0
+MOD13_0223F6B0: ; 0x0223F6B0
+ .byte 0x1B, 0x19, 0x57, 0x00, 0x23, 0x1D, 0x59, 0x00, 0x23, 0x1D, 0x00, 0x00
+
+ .global MOD13_0223F6BC
+MOD13_0223F6BC: ; 0x0223F6BC
.byte 0x6C, 0x00, 0x10, 0x00, 0x6C, 0x00, 0x10, 0x00, 0x78, 0x00, 0x10, 0x00, 0x78, 0x00, 0x10, 0x00
- .byte 0x78, 0x00, 0x10, 0x00, 0xD8, 0x00, 0x50, 0x00, 0xD8, 0x00, 0x50, 0x00, 0xE6, 0x00, 0x4F, 0x00
- .byte 0xE6, 0x00, 0x4F, 0x00, 0xE6, 0x00, 0x48, 0x00, 0xDA, 0x00, 0x5C, 0x00, 0x0B, 0x00, 0x27, 0x00
- .byte 0x0B, 0x00, 0x27, 0x00, 0x04, 0x00, 0x4C, 0x00, 0x04, 0x00, 0x4C, 0x00, 0x04, 0x00, 0x54, 0x00
- .byte 0x0B, 0x00, 0x27, 0x00, 0xEA, 0x00, 0x72, 0x00, 0xEA, 0x00, 0x72, 0x00, 0xF8, 0x00, 0x70, 0x00
- .byte 0xF8, 0x00, 0x70, 0x00, 0x64, 0x00, 0x70, 0x00, 0xEA, 0x00, 0x72, 0x00, 0x10, 0x00, 0x84, 0x00
- .byte 0x84, 0x00, 0x84, 0x00, 0x10, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x09, 0x00, 0xA7, 0x00
- .byte 0x83, 0x00, 0xA7, 0x00, 0x09, 0x00, 0xA7, 0x00, 0x83, 0x00, 0xA7, 0x00, 0x09, 0x00, 0xA7, 0x00
- .byte 0x83, 0x00, 0xA7, 0x00, 0x64, 0x77, 0x63, 0x00, 0x00, 0xF0, 0x00, 0x10, 0x11, 0x10, 0x01, 0x00
- .byte 0xF0, 0x00, 0x10, 0x00, 0x00, 0x00, 0x80, 0x01, 0x20, 0x00, 0x18, 0x00, 0x20, 0x00, 0x0C, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x80, 0x20, 0x00, 0x00
-
- .section .data
- ; 0x0223C420
+ .byte 0x78, 0x00, 0x10, 0x00
+
+ .global MOD13_0223F6D0
+MOD13_0223F6D0: ; 0x0223F6D0
+ .byte 0xD8, 0x00
+
+ .global MOD13_0223F6D2
+MOD13_0223F6D2: ; 0x0223F6D2
+ .byte 0x50, 0x00, 0xD8, 0x00, 0x50, 0x00, 0xE6, 0x00, 0x4F, 0x00, 0xE6, 0x00, 0x4F, 0x00, 0xE6, 0x00
+ .byte 0x48, 0x00, 0xDA, 0x00, 0x5C, 0x00
+
+ .global MOD13_0223F6E8
+MOD13_0223F6E8: ; 0x0223F6E8
+ .byte 0x0B, 0x00
+
+ .global MOD13_0223F6EA
+MOD13_0223F6EA: ; 0x0223F6EA
+ .byte 0x27, 0x00, 0x0B, 0x00, 0x27, 0x00, 0x04, 0x00, 0x4C, 0x00, 0x04, 0x00, 0x4C, 0x00, 0x04, 0x00
+ .byte 0x54, 0x00, 0x0B, 0x00, 0x27, 0x00
+
+ .global MOD13_0223F700
+MOD13_0223F700: ; 0x0223F700
+ .byte 0xEA, 0x00
+
+ .global MOD13_0223F702
+MOD13_0223F702: ; 0x0223F702
+ .byte 0x72, 0x00, 0xEA, 0x00, 0x72, 0x00, 0xF8, 0x00, 0x70, 0x00, 0xF8, 0x00, 0x70, 0x00, 0x64, 0x00
+ .byte 0x70, 0x00, 0xEA, 0x00, 0x72, 0x00
+
+ .global MOD13_0223F718
+MOD13_0223F718: ; 0x0223F718
+ .byte 0x10, 0x00
+
+ .global MOD13_0223F71A
+MOD13_0223F71A: ; 0x0223F71A
+ .byte 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x10, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x09, 0x00
+ .byte 0xA7, 0x00, 0x83, 0x00, 0xA7, 0x00, 0x09, 0x00, 0xA7, 0x00, 0x83, 0x00, 0xA7, 0x00, 0x09, 0x00
+ .byte 0xA7, 0x00, 0x83, 0x00, 0xA7, 0x00
+
+ .global MOD13_0223F740
+MOD13_0223F740: ; 0x0223F740
+ .byte 0x64, 0x77, 0x63, 0x00
+
+ .global MOD13_0223F744
+MOD13_0223F744: ; 0x0223F744
+ .byte 0x00, 0xF0, 0x00, 0x10
+
+ .global MOD13_0223F748
+MOD13_0223F748: ; 0x0223F748
+ .byte 0x11, 0x10, 0x01, 0x00
+
+ .global MOD13_0223F74C
+MOD13_0223F74C: ; 0x0223F74C
+ .byte 0xF0, 0x00, 0x10, 0x00
+
+ .global MOD13_0223F750
+MOD13_0223F750: ; 0x0223F750
+ .byte 0x00, 0x00, 0x80, 0x01
+
+ .global MOD13_0223F754
+MOD13_0223F754: ; 0x0223F754
+ .byte 0x20, 0x00
+
+ .global MOD13_0223F756
+MOD13_0223F756: ; 0x0223F756
+ .byte 0x18, 0x00, 0x20, 0x00, 0x0C, 0x00
+
+ .global MOD13_0223F75C
+MOD13_0223F75C: ; 0x0223F75C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x00
+
+ .global MOD13_0223F764
+MOD13_0223F764: ; 0x0223F764
+ .byte 0x80, 0x20, 0x00, 0x00
+
+ .data
+ .global MOD13_0223F934
+MOD13_0223F934: ; 0x0223F934
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x4E, 0x75, 0x6C, 0x6C, 0x2E, 0x6E, 0x73, 0x63, 0x2E
.byte 0x6C, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x32, 0x48, 0x6C, 0x41, 0x70
.byte 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x34
@@ -35575,14 +36262,31 @@ _0223C41C: .word 0x0223F764
.byte 0x6C, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x35, 0x48, 0x6C, 0x4F, 0x70
.byte 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
.byte 0x2F, 0x6A, 0x62, 0x34, 0x48, 0x6C, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2E, 0x6E, 0x73
- .byte 0x63, 0x2E, 0x6C, 0x00, 0xE0, 0xF9, 0x23, 0x02, 0x48, 0xF9, 0x23, 0x02, 0x88, 0xFA, 0x23, 0x02
- .byte 0xA0, 0xFA, 0x23, 0x02, 0xB8, 0xFA, 0x23, 0x02, 0x70, 0xFA, 0x23, 0x02, 0x28, 0xFA, 0x23, 0x02
- .byte 0x58, 0xFA, 0x23, 0x02, 0x84, 0xF9, 0x23, 0x02, 0xB0, 0xF9, 0x23, 0x02, 0x70, 0xF9, 0x23, 0x02
- .byte 0x5C, 0xF9, 0x23, 0x02, 0x10, 0xFA, 0x23, 0x02, 0x00, 0xFB, 0x23, 0x02, 0x40, 0xFA, 0x23, 0x02
- .byte 0x98, 0xF9, 0x23, 0x02, 0xE8, 0xFA, 0x23, 0x02, 0xF8, 0xF9, 0x23, 0x02, 0xD0, 0xFA, 0x23, 0x02
- .byte 0xC8, 0xF9, 0x23, 0x02, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x48, 0x6C, 0x2E
- .byte 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x04, 0xFC, 0x23, 0x02, 0xA4, 0xFB, 0x23, 0x02
- .byte 0xD4, 0xFB, 0x23, 0x02, 0x34, 0xFC, 0x23, 0x02, 0x98, 0xFC, 0x23, 0x02, 0xFC, 0xFC, 0x23, 0x02
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_0223FB18
+MOD13_0223FB18: ; 0x0223FB18
+ .byte 0xE0, 0xF9, 0x23, 0x02, 0x48, 0xF9, 0x23, 0x02, 0x88, 0xFA, 0x23, 0x02, 0xA0, 0xFA, 0x23, 0x02
+ .byte 0xB8, 0xFA, 0x23, 0x02, 0x70, 0xFA, 0x23, 0x02, 0x28, 0xFA, 0x23, 0x02, 0x58, 0xFA, 0x23, 0x02
+ .byte 0x84, 0xF9, 0x23, 0x02, 0xB0, 0xF9, 0x23, 0x02, 0x70, 0xF9, 0x23, 0x02, 0x5C, 0xF9, 0x23, 0x02
+ .byte 0x10, 0xFA, 0x23, 0x02, 0x00, 0xFB, 0x23, 0x02, 0x40, 0xFA, 0x23, 0x02, 0x98, 0xF9, 0x23, 0x02
+ .byte 0xE8, 0xFA, 0x23, 0x02, 0xF8, 0xF9, 0x23, 0x02, 0xD0, 0xFA, 0x23, 0x02, 0xC8, 0xF9, 0x23, 0x02
+
+ .global MOD13_0223FB68
+MOD13_0223FB68: ; 0x0223FB68
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x48, 0x6C, 0x2E, 0x6E, 0x63, 0x67, 0x2E
+ .byte 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FB7C
+MOD13_0223FB7C: ; 0x0223FB7C
+ .byte 0x04, 0xFC, 0x23, 0x02, 0xA4, 0xFB, 0x23, 0x02, 0xD4, 0xFB, 0x23, 0x02
+
+ .global MOD13_0223FB88
+MOD13_0223FB88: ; 0x0223FB88
+ .byte 0x34, 0xFC, 0x23, 0x02, 0x98, 0xFC, 0x23, 0x02, 0xFC, 0xFC, 0x23, 0x02
+
+ .global MOD13_0223FB94
+MOD13_0223FB94: ; 0x0223FB94
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
.byte 0x21, 0x40, 0x23, 0x24, 0x25, 0x5E, 0x26, 0x2A, 0x28, 0x29, 0x5F, 0x2B, 0x51, 0x57, 0x45, 0x52
.byte 0x54, 0x59, 0x55, 0x49, 0x4F, 0x50, 0x7B, 0x7D, 0x41, 0x53, 0x44, 0x46, 0x47, 0x48, 0x4A, 0x4B
@@ -35616,6 +36320,9 @@ _0223C41C: .word 0x0223F764
.byte 0x64, 0x77, 0x63, 0x3A, 0x2F, 0x6D, 0x6F, 0x76, 0x65, 0x2F, 0x62, 0x61, 0x6E, 0x6E, 0x65, 0x72
.byte 0x2E, 0x70, 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x64, 0x77, 0x63, 0x3A, 0x2F, 0x6D, 0x6F, 0x76
.byte 0x65, 0x2F, 0x62, 0x61, 0x6E, 0x6E, 0x65, 0x72, 0x2E, 0x63, 0x68, 0x61, 0x72, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FDA4
+MOD13_0223FDA4: ; 0x0223FDA4
.byte 0x60, 0xFD, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xFD, 0x23, 0x02
.byte 0x74, 0xFD, 0x23, 0x02, 0x59, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x73, 0x67, 0x2F
.byte 0x73, 0x70, 0x61, 0x2E, 0x62, 0x6D, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x6D, 0x73, 0x67, 0x2F
@@ -35623,202 +36330,994 @@ _0223C41C: .word 0x0223F764
.byte 0x67, 0x65, 0x72, 0x2E, 0x62, 0x6D, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x6D, 0x73, 0x67, 0x2F
.byte 0x66, 0x72, 0x65, 0x2E, 0x62, 0x6D, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x6D, 0x73, 0x67, 0x2F
.byte 0x65, 0x6E, 0x67, 0x2E, 0x62, 0x6D, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x6D, 0x73, 0x67, 0x2F
- .byte 0x69, 0x74, 0x61, 0x2E, 0x62, 0x6D, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0xD0, 0xFD, 0x23, 0x02
- .byte 0x00, 0xFE, 0x23, 0x02, 0xF0, 0xFD, 0x23, 0x02, 0xE0, 0xFD, 0x23, 0x02, 0x10, 0xFE, 0x23, 0x02
- .byte 0xC0, 0xFD, 0x23, 0x02, 0x6D, 0x73, 0x67, 0x2F, 0x75, 0x73, 0x61, 0x2E, 0x62, 0x6D, 0x67, 0x2E
- .byte 0x6C, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x4D, 0x61, 0x69, 0x6E, 0x2E
- .byte 0x6E, 0x63, 0x65, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x4D
- .byte 0x61, 0x69, 0x6E, 0x2E, 0x6E, 0x63, 0x65, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x6A, 0x74, 0x42, 0x67, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00
+ .byte 0x69, 0x74, 0x61, 0x2E, 0x62, 0x6D, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FE20
+MOD13_0223FE20: ; 0x0223FE20
+ .byte 0xD0, 0xFD, 0x23, 0x02, 0x00, 0xFE, 0x23, 0x02, 0xF0, 0xFD, 0x23, 0x02, 0xE0, 0xFD, 0x23, 0x02
+ .byte 0x10, 0xFE, 0x23, 0x02, 0xC0, 0xFD, 0x23, 0x02
+
+ .global MOD13_0223FE38
+MOD13_0223FE38: ; 0x0223FE38
+ .byte 0x6D, 0x73, 0x67, 0x2F, 0x75, 0x73, 0x61, 0x2E, 0x62, 0x6D, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FE48
+MOD13_0223FE48: ; 0x0223FE48
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E, 0x63, 0x65, 0x2E
+ .byte 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FE5C
+MOD13_0223FE5C: ; 0x0223FE5C
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E, 0x63, 0x65, 0x2E
+ .byte 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FE70
+MOD13_0223FE70: ; 0x0223FE70
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x42, 0x67, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E, 0x63
+ .byte 0x67, 0x2E, 0x6C, 0x00
+
+ .global MOD13_0223FE84
+MOD13_0223FE84: ; 0x0223FE84
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x42, 0x67, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E, 0x63
- .byte 0x6C, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x4F, 0x62, 0x6A, 0x4D, 0x61
- .byte 0x69, 0x6E, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x78, 0x74, 0x4F, 0x62, 0x6A, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C
- .byte 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65
- .byte 0x70, 0x31, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C
- .byte 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x4F, 0x62, 0x6A, 0x4D, 0x61
- .byte 0x69, 0x6E, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C
- .byte 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x54, 0x6F, 0x70, 0x2E, 0x6E
- .byte 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x53
- .byte 0x74, 0x65, 0x70, 0x31, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C
- .byte 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65
- .byte 0x70, 0x31, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x6A, 0x62, 0x32, 0x4D, 0x65, 0x6E, 0x75, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00
+ .byte 0x6C, 0x2E, 0x6C, 0x00
+
+ .global MOD13_0223FE98
+MOD13_0223FE98: ; 0x0223FE98
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x4F, 0x62, 0x6A, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FEB0
+MOD13_0223FEB0: ; 0x0223FEB0
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x74, 0x4F, 0x62, 0x6A, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FEC8
+MOD13_0223FEC8: ; 0x0223FEC8
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x2E, 0x6E
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FEE0
+MOD13_0223FEE0: ; 0x0223FEE0
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FEF8
+MOD13_0223FEF8: ; 0x0223FEF8
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x4F, 0x62, 0x6A, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FF10
+MOD13_0223FF10: ; 0x0223FF10
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FF28
+MOD13_0223FF28: ; 0x0223FF28
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x54, 0x6F, 0x70, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FF3C
+MOD13_0223FF3C: ; 0x0223FF3C
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x53, 0x74, 0x65, 0x70, 0x31, 0x2E, 0x6E, 0x73, 0x63
+ .byte 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_0223FF50
+MOD13_0223FF50: ; 0x0223FF50
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x2E, 0x6E
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FF68
+MOD13_0223FF68: ; 0x0223FF68
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FF80
+MOD13_0223FF80: ; 0x0223FF80
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x32, 0x4D, 0x65, 0x6E, 0x75, 0x2E, 0x6E, 0x73, 0x63
+ .byte 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_0223FF94
+MOD13_0223FF94: ; 0x0223FF94
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x35, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_0223FFA8
+MOD13_0223FFA8: ; 0x0223FFA8
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x35, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
- .byte 0x63, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x35, 0x4D, 0x75, 0x6C, 0x74
- .byte 0x69, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x25, 0x00, 0x30, 0x00, 0x32, 0x00, 0x58, 0x00
- .byte 0x2D, 0x00, 0x25, 0x00, 0x30, 0x00, 0x32, 0x00, 0x58, 0x00, 0x2D, 0x00, 0x25, 0x00, 0x30, 0x00
- .byte 0x32, 0x00, 0x58, 0x00, 0x2D, 0x00, 0x25, 0x00, 0x30, 0x00, 0x32, 0x00, 0x58, 0x00, 0x2D, 0x00
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_0223FFBC
+MOD13_0223FFBC: ; 0x0223FFBC
.byte 0x25, 0x00, 0x30, 0x00, 0x32, 0x00, 0x58, 0x00, 0x2D, 0x00, 0x25, 0x00, 0x30, 0x00, 0x32, 0x00
- .byte 0x58, 0x00, 0x00, 0x00, 0x25, 0x00, 0x30, 0x00, 0x34, 0x00, 0x64, 0x00, 0x2D, 0x00, 0x25, 0x00
- .byte 0x30, 0x00, 0x34, 0x00, 0x64, 0x00, 0x2D, 0x00, 0x25, 0x00, 0x30, 0x00, 0x34, 0x00, 0x64, 0x00
- .byte 0x2D, 0x00, 0x25, 0x00, 0x30, 0x00, 0x34, 0x00, 0x64, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x2D, 0x00
+ .byte 0x58, 0x00, 0x2D, 0x00, 0x25, 0x00, 0x30, 0x00, 0x32, 0x00, 0x58, 0x00, 0x2D, 0x00, 0x25, 0x00
+ .byte 0x30, 0x00, 0x32, 0x00, 0x58, 0x00, 0x2D, 0x00, 0x25, 0x00, 0x30, 0x00, 0x32, 0x00, 0x58, 0x00
+ .byte 0x2D, 0x00, 0x25, 0x00, 0x30, 0x00, 0x32, 0x00, 0x58, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FFF8
+MOD13_0223FFF8: ; 0x0223FFF8
+ .byte 0x25, 0x00, 0x30, 0x00, 0x34, 0x00, 0x64, 0x00, 0x2D, 0x00, 0x25, 0x00, 0x30, 0x00, 0x34, 0x00
+ .byte 0x64, 0x00, 0x2D, 0x00, 0x25, 0x00, 0x30, 0x00, 0x34, 0x00, 0x64, 0x00, 0x2D, 0x00, 0x25, 0x00
+ .byte 0x30, 0x00, 0x34, 0x00, 0x64, 0x00, 0x00, 0x00
+
+ .global MOD13_02240020
+MOD13_02240020: ; 0x02240020
.byte 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00
.byte 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00
- .byte 0x2D, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x35, 0x49, 0x6E, 0x66, 0x6F
- .byte 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42
- .byte 0x67, 0x4F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00
+ .byte 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x00, 0x00
+
+ .global MOD13_02240048
+MOD13_02240048: ; 0x02240048
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x35, 0x49, 0x6E, 0x66, 0x6F, 0x2E, 0x6E, 0x73, 0x63
+ .byte 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_0224005C
+MOD13_0224005C: ; 0x0224005C
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x4F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E
+ .byte 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_02240074
+MOD13_02240074: ; 0x02240074
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x35, 0x4F, 0x70, 0x74, 0x4D, 0x65, 0x6E, 0x75, 0x2E
- .byte 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x35
- .byte 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x79, 0x62, 0x35, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00
+ .byte 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_0224008C
+MOD13_0224008C: ; 0x0224008C
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x35, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_022400A0
+MOD13_022400A0: ; 0x022400A0
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x35, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_022400B4
+MOD13_022400B4: ; 0x022400B4
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x35, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_022400C8
+MOD13_022400C8: ; 0x022400C8
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x35, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_022400DC
+MOD13_022400DC: ; 0x022400DC
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x35, 0x4D, 0x6F, 0x76, 0x65, 0x2E, 0x6E, 0x73, 0x63
+ .byte 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_022400F0
+MOD13_022400F0: ; 0x022400F0
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x35, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
- .byte 0x63, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x35, 0x4D, 0x75, 0x6C, 0x74
- .byte 0x69, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x35
- .byte 0x4D, 0x6F, 0x76, 0x65, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x79, 0x62, 0x35, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_02240104
+MOD13_02240104: ; 0x02240104
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
- .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42
- .byte 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0224011C
+MOD13_0224011C: ; 0x0224011C
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240134
+MOD13_02240134: ; 0x02240134
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_02240148
+MOD13_02240148: ; 0x02240148
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
- .byte 0x63, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74
- .byte 0x69, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x34
- .byte 0x41, 0x70, 0x4C, 0x69, 0x73, 0x74, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_0224015C
+MOD13_0224015C: ; 0x0224015C
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x34, 0x41, 0x70, 0x4C, 0x69, 0x73, 0x74, 0x2E, 0x6E
+ .byte 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240174
+MOD13_02240174: ; 0x02240174
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E
- .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x4F
- .byte 0x62, 0x6A, 0x4B, 0x62, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C
- .byte 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65
- .byte 0x70, 0x33, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x78, 0x62, 0x34, 0x45, 0x64, 0x69, 0x74, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0224018C
+MOD13_0224018C: ; 0x0224018C
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x4B, 0x62, 0x2E, 0x6E, 0x63, 0x6C
+ .byte 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_022401A0
+MOD13_022401A0: ; 0x022401A0
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022401B8
+MOD13_022401B8: ; 0x022401B8
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022401D0
+MOD13_022401D0: ; 0x022401D0
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x45, 0x64, 0x69, 0x74, 0x2E, 0x6E, 0x73, 0x63
+ .byte 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_022401E4
+MOD13_022401E4: ; 0x022401E4
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E
- .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x4F
- .byte 0x62, 0x6A, 0x4B, 0x62, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C
- .byte 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65
- .byte 0x70, 0x33, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x78, 0x62, 0x34, 0x45, 0x64, 0x69, 0x74, 0x41, 0x64, 0x64, 0x72, 0x2E, 0x6E, 0x73, 0x63
- .byte 0x2E, 0x6C, 0x00, 0x00, 0x20, 0x20, 0x30, 0x00, 0x25, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022401FC
+MOD13_022401FC: ; 0x022401FC
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x4B, 0x62, 0x2E, 0x6E, 0x63, 0x6C
+ .byte 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_02240210
+MOD13_02240210: ; 0x02240210
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240228
+MOD13_02240228: ; 0x02240228
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240240
+MOD13_02240240: ; 0x02240240
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x45, 0x64, 0x69, 0x74, 0x41, 0x64, 0x64, 0x72
+ .byte 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_02240258
+MOD13_02240258: ; 0x02240258
+ .byte 0x20, 0x20, 0x30, 0x00
+
+ .global MOD13_0224025C
+MOD13_0224025C: ; 0x0224025C
+ .byte 0x25, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240264
+MOD13_02240264: ; 0x02240264
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x34, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x2E, 0x6E, 0x73
- .byte 0x63, 0x2E, 0x6C, 0x00, 0x25, 0x00, 0x33, 0x00, 0x64, 0x00, 0x2E, 0x00, 0x25, 0x00, 0x33, 0x00
- .byte 0x64, 0x00, 0x2E, 0x00, 0x25, 0x00, 0x33, 0x00, 0x64, 0x00, 0x2E, 0x00, 0x25, 0x00, 0x33, 0x00
- .byte 0x64, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x4D, 0x61
- .byte 0x69, 0x6E, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x4B, 0x62, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_02240278
+MOD13_02240278: ; 0x02240278
+ .byte 0x25, 0x00, 0x33, 0x00, 0x64, 0x00, 0x2E, 0x00, 0x25, 0x00, 0x33, 0x00, 0x64, 0x00, 0x2E, 0x00
+ .byte 0x25, 0x00, 0x33, 0x00, 0x64, 0x00, 0x2E, 0x00, 0x25, 0x00, 0x33, 0x00, 0x64, 0x00, 0x00, 0x00
+
+ .global MOD13_02240298
+MOD13_02240298: ; 0x02240298
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022402B0
+MOD13_022402B0: ; 0x022402B0
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x4B, 0x62, 0x2E, 0x6E, 0x63, 0x6C
+ .byte 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_022402C4
+MOD13_022402C4: ; 0x022402C4
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x2E, 0x6E
- .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42
- .byte 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x31, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022402DC
+MOD13_022402DC: ; 0x022402DC
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x31, 0x2E
+ .byte 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_022402F4
+MOD13_022402F4: ; 0x022402F4
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x33, 0x4C, 0x69, 0x73, 0x74, 0x2E, 0x6E, 0x73, 0x63
- .byte 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65
- .byte 0x70, 0x33, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C
- .byte 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4E, 0x6F, 0x6E, 0x65
- .byte 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34
- .byte 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00
+ .byte 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_02240308
+MOD13_02240308: ; 0x02240308
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240320
+MOD13_02240320: ; 0x02240320
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240338
+MOD13_02240338: ; 0x02240338
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4E, 0x6F, 0x6E, 0x65, 0x2E, 0x6E, 0x73, 0x63
+ .byte 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_0224034C
+MOD13_0224034C: ; 0x0224034C
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_02240360
+MOD13_02240360: ; 0x02240360
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
- .byte 0x63, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65
- .byte 0x70, 0x33, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C
- .byte 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74
- .byte 0x69, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42
- .byte 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_02240374
+MOD13_02240374: ; 0x02240374
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_02240388
+MOD13_02240388: ; 0x02240388
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022403A0
+MOD13_022403A0: ; 0x022403A0
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
- .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34
- .byte 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C
- .byte 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x57, 0x61
- .byte 0x79, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42
- .byte 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022403B8
+MOD13_022403B8: ; 0x022403B8
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_022403CC
+MOD13_022403CC: ; 0x022403CC
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022403E4
+MOD13_022403E4: ; 0x022403E4
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022403FC
+MOD13_022403FC: ; 0x022403FC
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_02240410
+MOD13_02240410: ; 0x02240410
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240428
+MOD13_02240428: ; 0x02240428
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x4F, 0x62, 0x6A, 0x57, 0x61, 0x79, 0x2E, 0x6E, 0x63
+ .byte 0x6C, 0x2E, 0x6C, 0x00
+
+ .global MOD13_0224043C
+MOD13_0224043C: ; 0x0224043C
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x2E, 0x6E
- .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x32
- .byte 0x41, 0x70, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C
- .byte 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65
- .byte 0x70, 0x32, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x6A, 0x62, 0x33, 0x57, 0x61, 0x79, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x00
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240454
+MOD13_02240454: ; 0x02240454
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0224046C
+MOD13_0224046C: ; 0x0224046C
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x32, 0x41, 0x70, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240480
+MOD13_02240480: ; 0x02240480
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x2E, 0x6E
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240498
+MOD13_02240498: ; 0x02240498
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022404B0
+MOD13_022404B0: ; 0x022404B0
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x33, 0x57, 0x61, 0x79, 0x2E, 0x6E, 0x73, 0x63, 0x2E
+ .byte 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_022404C4
+MOD13_022404C4: ; 0x022404C4
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
- .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42
- .byte 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022404DC
+MOD13_022404DC: ; 0x022404DC
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022404F4
+MOD13_022404F4: ; 0x022404F4
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
- .byte 0x63, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74
- .byte 0x69, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34
- .byte 0x4E, 0x6F, 0x6E, 0x65, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_02240508
+MOD13_02240508: ; 0x02240508
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_0224051C
+MOD13_0224051C: ; 0x0224051C
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4E, 0x6F, 0x6E, 0x65, 0x2E, 0x6E, 0x73, 0x63
+ .byte 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_02240530
+MOD13_02240530: ; 0x02240530
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_02240544
+MOD13_02240544: ; 0x02240544
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x2E, 0x6E
- .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42
- .byte 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0224055C
+MOD13_0224055C: ; 0x0224055C
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240574
+MOD13_02240574: ; 0x02240574
.byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x33, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x2E, 0x6E, 0x73
- .byte 0x63, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65
- .byte 0x70, 0x33, 0x2E, 0x6E, 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C
- .byte 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x34, 0x55, 0x73, 0x62, 0x2E
- .byte 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x25, 0x33, 0x64, 0x25, 0x33, 0x64, 0x25, 0x33
- .byte 0x64, 0x25, 0x33, 0x64, 0x00, 0x00, 0x00, 0x00, 0x73, 0x6F, 0x75, 0x6E, 0x64, 0x2F, 0x73, 0x6F
- .byte 0x75, 0x6E, 0x64, 0x5F, 0x64, 0x61, 0x74, 0x61, 0x2E, 0x73, 0x64, 0x61, 0x74, 0x2E, 0x6C, 0x00
- .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x54, 0x6F, 0x70, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C
- .byte 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x53, 0x74, 0x65, 0x70, 0x31
- .byte 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x53
- .byte 0x74, 0x65, 0x70, 0x32, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
- .byte 0x2F, 0x6A, 0x74, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00
- .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x4F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x6E, 0x73
- .byte 0x63, 0x2E, 0x6C, 0x00, 0x08, 0x06, 0x24, 0x02, 0x1C, 0x06, 0x24, 0x02, 0x30, 0x06, 0x24, 0x02
- .byte 0x44, 0x06, 0x24, 0x02, 0xF4, 0x05, 0x24, 0x02, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56
- .byte 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x53, 0x54, 0x4F
- .byte 0x50, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
- .byte 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x49, 0x44, 0x4C, 0x45, 0x00, 0x00, 0x00
+ .byte 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_02240588
+MOD13_02240588: ; 0x02240588
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
+ .byte 0x63, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022405A0
+MOD13_022405A0: ; 0x022405A0
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x2E, 0x6E
+ .byte 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022405B8
+MOD13_022405B8: ; 0x022405B8
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x34, 0x55, 0x73, 0x62, 0x2E, 0x6E, 0x73, 0x63, 0x2E
+ .byte 0x6C, 0x00, 0x00, 0x00
+
+ .global MOD13_022405CC
+MOD13_022405CC: ; 0x022405CC
+ .byte 0x25, 0x33, 0x64, 0x25, 0x33, 0x64, 0x25, 0x33, 0x64, 0x25, 0x33, 0x64, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022405DC
+MOD13_022405DC: ; 0x022405DC
+ .byte 0x73, 0x6F, 0x75, 0x6E, 0x64, 0x2F, 0x73, 0x6F, 0x75, 0x6E, 0x64, 0x5F, 0x64, 0x61, 0x74, 0x61
+ .byte 0x2E, 0x73, 0x64, 0x61, 0x74, 0x2E, 0x6C, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x54
+ .byte 0x6F, 0x70, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72
+ .byte 0x2F, 0x6A, 0x74, 0x53, 0x74, 0x65, 0x70, 0x31, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00
+ .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x53, 0x74, 0x65, 0x70, 0x32, 0x2E, 0x6E, 0x73, 0x63
+ .byte 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x53, 0x74, 0x65, 0x70, 0x33
+ .byte 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00, 0x00, 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x74, 0x4F
+ .byte 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00
+
+ .global MOD13_02240658
+MOD13_02240658: ; 0x02240658
+ .byte 0x08, 0x06, 0x24, 0x02, 0x1C, 0x06, 0x24, 0x02, 0x30, 0x06, 0x24, 0x02, 0x44, 0x06, 0x24, 0x02
+ .byte 0xF4, 0x05, 0x24, 0x02, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
+ .byte 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x53, 0x54, 0x4F, 0x50, 0x00, 0x00, 0x00
.byte 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53
- .byte 0x54, 0x41, 0x54, 0x45, 0x5F, 0x42, 0x55, 0x53, 0x59, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69
+ .byte 0x54, 0x41, 0x54, 0x45, 0x5F, 0x49, 0x44, 0x4C, 0x45, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69
.byte 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45
- .byte 0x5F, 0x45, 0x52, 0x52, 0x4F, 0x52, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56
- .byte 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x53, 0x43, 0x41
- .byte 0x4E, 0x4E, 0x49, 0x4E, 0x47, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56
+ .byte 0x5F, 0x42, 0x55, 0x53, 0x59, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56
+ .byte 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x45, 0x52, 0x52
+ .byte 0x4F, 0x52, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
+ .byte 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x53, 0x43, 0x41, 0x4E, 0x4E, 0x49, 0x4E
+ .byte 0x47, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
+ .byte 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x43, 0x4F, 0x4E, 0x4E, 0x45, 0x43, 0x54
+ .byte 0x45, 0x44, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
+ .byte 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x4B, 0x45, 0x59, 0x53, 0x48, 0x41, 0x52
+ .byte 0x49, 0x4E, 0x47, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
+ .byte 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x44, 0x41, 0x54, 0x41, 0x53, 0x48, 0x41
+ .byte 0x52, 0x49, 0x4E, 0x47, 0x00, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56
.byte 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x43, 0x4F, 0x4E
- .byte 0x4E, 0x45, 0x43, 0x54, 0x45, 0x44, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56
- .byte 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x4B, 0x45, 0x59
- .byte 0x53, 0x48, 0x41, 0x52, 0x49, 0x4E, 0x47, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56
- .byte 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x44, 0x41, 0x54
- .byte 0x41, 0x53, 0x48, 0x41, 0x52, 0x49, 0x4E, 0x47, 0x00, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69
+ .byte 0x4E, 0x45, 0x43, 0x54, 0x5F, 0x46, 0x41, 0x49, 0x4C, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69
.byte 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45
- .byte 0x5F, 0x43, 0x4F, 0x4E, 0x4E, 0x45, 0x43, 0x54, 0x5F, 0x46, 0x41, 0x49, 0x4C, 0x00, 0x00, 0x00
- .byte 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53
- .byte 0x54, 0x41, 0x54, 0x45, 0x5F, 0x4D, 0x45, 0x41, 0x53, 0x55, 0x52, 0x45, 0x43, 0x48, 0x41, 0x4E
- .byte 0x4E, 0x45, 0x4C, 0x00, 0x6C, 0x06, 0x24, 0x02, 0x88, 0x06, 0x24, 0x02, 0xDC, 0x06, 0x24, 0x02
- .byte 0xA4, 0x06, 0x24, 0x02, 0xFC, 0x06, 0x24, 0x02, 0x3C, 0x07, 0x24, 0x02, 0x1C, 0x07, 0x24, 0x02
- .byte 0x84, 0x07, 0x24, 0x02, 0x60, 0x07, 0x24, 0x02, 0xC0, 0x06, 0x24, 0x02, 0x61, 0x6C, 0x72, 0x65
- .byte 0x61, 0x64, 0x79, 0x20, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
- .byte 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x49, 0x44, 0x4C, 0x45, 0x0A, 0x00, 0x00
+ .byte 0x5F, 0x4D, 0x45, 0x41, 0x53, 0x55, 0x52, 0x45, 0x43, 0x48, 0x41, 0x4E, 0x4E, 0x45, 0x4C, 0x00
+
+ .global MOD13_022407A8
+MOD13_022407A8: ; 0x022407A8
+ .byte 0x6C, 0x06, 0x24, 0x02, 0x88, 0x06, 0x24, 0x02, 0xDC, 0x06, 0x24, 0x02, 0xA4, 0x06, 0x24, 0x02
+ .byte 0xFC, 0x06, 0x24, 0x02, 0x3C, 0x07, 0x24, 0x02, 0x1C, 0x07, 0x24, 0x02, 0x84, 0x07, 0x24, 0x02
+ .byte 0x60, 0x07, 0x24, 0x02, 0xC0, 0x06, 0x24, 0x02
+
+ .global MOD13_022407D0
+MOD13_022407D0: ; 0x022407D0
+ .byte 0x61, 0x6C, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56
+ .byte 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x49, 0x44, 0x4C
+ .byte 0x45, 0x0A, 0x00, 0x00
+
+ .global MOD13_022407F4
+MOD13_022407F4: ; 0x022407F4
.byte 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x46, 0x69, 0x6E, 0x61
.byte 0x6C, 0x69, 0x7A, 0x65, 0x2C, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x25, 0x64
- .byte 0x0A, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
- .byte 0x53, 0x74, 0x65, 0x70, 0x44, 0x61, 0x74, 0x61, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6E, 0x67, 0x20
- .byte 0x2D, 0x20, 0x57, 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x4E, 0x6F, 0x20, 0x43, 0x68, 0x69
- .byte 0x6C, 0x64, 0x0A, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
- .byte 0x53, 0x74, 0x65, 0x70, 0x44, 0x61, 0x74, 0x61, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6E, 0x67, 0x20
- .byte 0x2D, 0x20, 0x57, 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x4E, 0x6F, 0x20, 0x44, 0x61, 0x74
- .byte 0x61, 0x53, 0x65, 0x74, 0x0A, 0x00, 0x00, 0x00, 0x72, 0x65, 0x63, 0x76, 0x20, 0x62, 0x75, 0x66
- .byte 0x66, 0x65, 0x72, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x20, 0x3D, 0x20, 0x25, 0x64, 0x0A, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD13_02240818
+MOD13_02240818: ; 0x02240818
+ .byte 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x74, 0x65, 0x70
+ .byte 0x44, 0x61, 0x74, 0x61, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x2D, 0x20, 0x57, 0x61
+ .byte 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x4E, 0x6F, 0x20, 0x43, 0x68, 0x69, 0x6C, 0x64, 0x0A, 0x00
+
+ .global MOD13_02240848
+MOD13_02240848: ; 0x02240848
+ .byte 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x74, 0x65, 0x70
+ .byte 0x44, 0x61, 0x74, 0x61, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x2D, 0x20, 0x57, 0x61
+ .byte 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x4E, 0x6F, 0x20, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x74
+ .byte 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD13_0224087C
+MOD13_0224087C: ; 0x0224087C
+ .byte 0x72, 0x65, 0x63, 0x76, 0x20, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, 0x73, 0x69, 0x7A, 0x65
+ .byte 0x20, 0x3D, 0x20, 0x25, 0x64, 0x0A, 0x00, 0x00
+
+ .global MOD13_02240894
+MOD13_02240894: ; 0x02240894
.byte 0x73, 0x65, 0x6E, 0x64, 0x20, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, 0x73, 0x69, 0x7A, 0x65
- .byte 0x20, 0x3D, 0x20, 0x25, 0x64, 0x0A, 0x00, 0x00, 0x75, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20
- .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x20, 0x6D, 0x6F, 0x64, 0x65, 0x20, 0x25, 0x64, 0x0A
- .byte 0x00, 0x00, 0x00, 0x00, 0x64, 0x65, 0x63, 0x69, 0x64, 0x65, 0x64, 0x20, 0x63, 0x68, 0x61, 0x6E
- .byte 0x6E, 0x65, 0x6C, 0x20, 0x3D, 0x20, 0x25, 0x64, 0x0A, 0x00, 0x00, 0x00, 0x63, 0x68, 0x61, 0x6E
- .byte 0x6E, 0x65, 0x6C, 0x20, 0x25, 0x64, 0x20, 0x62, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x20, 0x3D, 0x20
- .byte 0x25, 0x78, 0x0A, 0x00, 0x75, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x69, 0x6E, 0x64, 0x69
- .byte 0x63, 0x61, 0x74, 0x65, 0x2C, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x25, 0x64
- .byte 0x0A, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
- .byte 0x53, 0x74, 0x61, 0x74, 0x65, 0x49, 0x6E, 0x45, 0x6E, 0x64, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74
- .byte 0x20, 0x66, 0x61, 0x69, 0x6C, 0x65, 0x64, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69
- .byte 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x74, 0x61, 0x74, 0x65, 0x49, 0x6E, 0x53
- .byte 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x4B, 0x65, 0x79, 0x53, 0x68, 0x61
- .byte 0x72, 0x65, 0x20, 0x66, 0x61, 0x69, 0x6C, 0x65, 0x64, 0x0A, 0x00, 0x00, 0x53, 0x74, 0x61, 0x72
- .byte 0x74, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x2D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x63, 0x68
- .byte 0x69, 0x6C, 0x64, 0x20, 0x28, 0x61, 0x69, 0x64, 0x20, 0x25, 0x78, 0x29, 0x20, 0x63, 0x6F, 0x6E
- .byte 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x0A, 0x00, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x72
- .byte 0x65, 0x6E, 0x74, 0x20, 0x2D, 0x20, 0x63, 0x68, 0x69, 0x6C, 0x64, 0x20, 0x28, 0x61, 0x69, 0x64
- .byte 0x20, 0x25, 0x78, 0x29, 0x20, 0x64, 0x69, 0x73, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65
- .byte 0x64, 0x0A, 0x00, 0x00, 0x25, 0x73, 0x20, 0x2D, 0x3E, 0x20, 0x00, 0x00, 0x25, 0x73, 0x0A, 0x00
- .byte 0x2E, 0x6C, 0x00, 0x00, 0x72, 0x6F, 0x6D, 0x3A, 0x2F, 0x00, 0x00, 0x00, 0x72, 0x6F, 0x6D, 0x3A
- .byte 0x2F, 0x64, 0x77, 0x63, 0x2F, 0x75, 0x74, 0x69, 0x6C, 0x69, 0x74, 0x79, 0x2E, 0x62, 0x69, 0x6E
- .byte 0x00, 0x00, 0x00, 0x00, 0x25, 0x73, 0x3A, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0A, 0x24, 0x02
- .byte 0x18, 0x0A, 0x24, 0x02, 0x6D, 0x73, 0x67, 0x2F, 0x6C, 0x63, 0x5F, 0x6D, 0x2E, 0x4E, 0x46, 0x54
- .byte 0x52, 0x2E, 0x6C, 0x00, 0x6D, 0x73, 0x67, 0x2F, 0x6C, 0x63, 0x5F, 0x73, 0x2E, 0x4E, 0x46, 0x54
- .byte 0x52, 0x2E, 0x6C, 0x00, 0x00, 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 .bss
- ; 0x02242FE4
- .space 0x23C
+ .byte 0x20, 0x3D, 0x20, 0x25, 0x64, 0x0A, 0x00, 0x00
+
+ .global MOD13_022408AC
+MOD13_022408AC: ; 0x022408AC
+ .byte 0x75, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x20
+ .byte 0x6D, 0x6F, 0x64, 0x65, 0x20, 0x25, 0x64, 0x0A, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022408C8
+MOD13_022408C8: ; 0x022408C8
+ .byte 0x64, 0x65, 0x63, 0x69, 0x64, 0x65, 0x64, 0x20, 0x63, 0x68, 0x61, 0x6E, 0x6E, 0x65, 0x6C, 0x20
+ .byte 0x3D, 0x20, 0x25, 0x64, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD13_022408E0
+MOD13_022408E0: ; 0x022408E0
+ .byte 0x63, 0x68, 0x61, 0x6E, 0x6E, 0x65, 0x6C, 0x20, 0x25, 0x64, 0x20, 0x62, 0x72, 0x61, 0x74, 0x69
+ .byte 0x6F, 0x20, 0x3D, 0x20, 0x25, 0x78, 0x0A, 0x00
+
+ .global MOD13_022408F8
+MOD13_022408F8: ; 0x022408F8
+ .byte 0x75, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65
+ .byte 0x2C, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x25, 0x64, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD13_02240918
+MOD13_02240918: ; 0x02240918
+ .byte 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x74, 0x61, 0x74
+ .byte 0x65, 0x49, 0x6E, 0x45, 0x6E, 0x64, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x66, 0x61, 0x69
+ .byte 0x6C, 0x65, 0x64, 0x0A, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240940
+MOD13_02240940: ; 0x02240940
+ .byte 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x74, 0x61, 0x74
+ .byte 0x65, 0x49, 0x6E, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x4B, 0x65
+ .byte 0x79, 0x53, 0x68, 0x61, 0x72, 0x65, 0x20, 0x66, 0x61, 0x69, 0x6C, 0x65, 0x64, 0x0A, 0x00, 0x00
+
+ .global MOD13_02240970
+MOD13_02240970: ; 0x02240970
+ .byte 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x2D, 0x20, 0x6E, 0x65
+ .byte 0x77, 0x20, 0x63, 0x68, 0x69, 0x6C, 0x64, 0x20, 0x28, 0x61, 0x69, 0x64, 0x20, 0x25, 0x78, 0x29
+ .byte 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x0A, 0x00
+
+ .global MOD13_0224099C
+MOD13_0224099C: ; 0x0224099C
+ .byte 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x2D, 0x20, 0x63, 0x68
+ .byte 0x69, 0x6C, 0x64, 0x20, 0x28, 0x61, 0x69, 0x64, 0x20, 0x25, 0x78, 0x29, 0x20, 0x64, 0x69, 0x73
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x0A, 0x00, 0x00
+
+ .global MOD13_022409C8
+MOD13_022409C8: ; 0x022409C8
+ .byte 0x25, 0x73, 0x20, 0x2D, 0x3E, 0x20, 0x00, 0x00
+
+ .global MOD13_022409D0
+MOD13_022409D0: ; 0x022409D0
+ .byte 0x25, 0x73, 0x0A, 0x00
+
+ .global MOD13_022409D4
+MOD13_022409D4: ; 0x022409D4
+ .byte 0x2E, 0x6C, 0x00, 0x00
+
+ .global MOD13_022409D8
+MOD13_022409D8: ; 0x022409D8
+ .byte 0x72, 0x6F, 0x6D, 0x3A, 0x2F, 0x00, 0x00, 0x00
+
+ .global MOD13_022409E0
+MOD13_022409E0: ; 0x022409E0
+ .byte 0x72, 0x6F, 0x6D, 0x3A, 0x2F, 0x64, 0x77, 0x63, 0x2F, 0x75, 0x74, 0x69, 0x6C, 0x69, 0x74, 0x79
+ .byte 0x2E, 0x62, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_022409F8
+MOD13_022409F8: ; 0x022409F8
+ .byte 0x25, 0x73, 0x3A, 0x2F, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_02240A00
+MOD13_02240A00: ; 0x02240A00
+ .byte 0x08, 0x0A, 0x24, 0x02, 0x18, 0x0A, 0x24, 0x02, 0x6D, 0x73, 0x67, 0x2F, 0x6C, 0x63, 0x5F, 0x6D
+ .byte 0x2E, 0x4E, 0x46, 0x54, 0x52, 0x2E, 0x6C, 0x00, 0x6D, 0x73, 0x67, 0x2F, 0x6C, 0x63, 0x5F, 0x73
+ .byte 0x2E, 0x4E, 0x46, 0x54, 0x52, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
+ .global MOD13_02242FE4
+MOD13_02242FE4: ; 0x02242FE4
+ .space 0x4
+
+ .global MOD13_02242FE8
+MOD13_02242FE8: ; 0x02242FE8
+ .space 0x4
+
+ .global MOD13_02242FEC
+MOD13_02242FEC: ; 0x02242FEC
+ .space 0x4
+
+ .global MOD13_02242FF0
+MOD13_02242FF0: ; 0x02242FF0
+ .space 0x40
+
+ .global MOD13_02243030
+MOD13_02243030: ; 0x02243030
+ .space 0x4
+
+ .global MOD13_02243034
+MOD13_02243034: ; 0x02243034
+ .space 0x4
+
+ .global MOD13_02243038
+MOD13_02243038: ; 0x02243038
+ .space 0x4
+
+ .global MOD13_0224303C
+MOD13_0224303C: ; 0x0224303C
+ .space 0x4
+
+ .global MOD13_02243040
+MOD13_02243040: ; 0x02243040
+ .space 0x4
+
+ .global MOD13_02243044
+MOD13_02243044: ; 0x02243044
+ .space 0x4
+
+ .global MOD13_02243048
+MOD13_02243048: ; 0x02243048
+ .space 0x4
+
+ .global MOD13_0224304C
+MOD13_0224304C: ; 0x0224304C
+ .space 0x4
+
+ .global MOD13_02243050
+MOD13_02243050: ; 0x02243050
+ .space 0x4
+
+ .global MOD13_02243054
+MOD13_02243054: ; 0x02243054
+ .space 0x4
+
+ .global MOD13_02243058
+MOD13_02243058: ; 0x02243058
+ .space 0x4
+
+ .global MOD13_0224305C
+MOD13_0224305C: ; 0x0224305C
+ .space 0x4
+
+ .global MOD13_02243060
+MOD13_02243060: ; 0x02243060
+ .space 0x10
+
+ .global MOD13_02243070
+MOD13_02243070: ; 0x02243070
+ .space 0x4
+
+ .global MOD13_02243074
+MOD13_02243074: ; 0x02243074
+ .space 0x4
+
+ .global MOD13_02243078
+MOD13_02243078: ; 0x02243078
+ .space 0x4
+
+ .global MOD13_0224307C
+MOD13_0224307C: ; 0x0224307C
+ .space 0x4
+
+ .global MOD13_02243080
+MOD13_02243080: ; 0x02243080
+ .space 0x4
+
+ .global MOD13_02243084
+MOD13_02243084: ; 0x02243084
+ .space 0x4
+
+ .global MOD13_02243088
+MOD13_02243088: ; 0x02243088
+ .space 0x4
+
+ .global MOD13_0224308C
+MOD13_0224308C: ; 0x0224308C
+ .space 0x4
+
+ .global MOD13_02243090
+MOD13_02243090: ; 0x02243090
+ .space 0x4
+
+ .global MOD13_02243094
+MOD13_02243094: ; 0x02243094
+ .space 0x4
+
+ .global MOD13_02243098
+MOD13_02243098: ; 0x02243098
+ .space 0x4
+
+ .global MOD13_0224309C
+MOD13_0224309C: ; 0x0224309C
+ .space 0x4
+
+ .global MOD13_022430A0
+MOD13_022430A0: ; 0x022430A0
+ .space 0x4
+
+ .global MOD13_022430A4
+MOD13_022430A4: ; 0x022430A4
+ .space 0x4
+
+ .global MOD13_022430A8
+MOD13_022430A8: ; 0x022430A8
+ .space 0x4
+
+ .global MOD13_022430AC
+MOD13_022430AC: ; 0x022430AC
+ .space 0x4
+
+ .global MOD13_022430B0
+MOD13_022430B0: ; 0x022430B0
+ .space 0x4
+
+ .global MOD13_022430B4
+MOD13_022430B4: ; 0x022430B4
+ .space 0x4
+
+ .global MOD13_022430B8
+MOD13_022430B8: ; 0x022430B8
+ .space 0x4
+
+ .global MOD13_022430BC
+MOD13_022430BC: ; 0x022430BC
+ .space 0x4
+
+ .global MOD13_022430C0
+MOD13_022430C0: ; 0x022430C0
+ .space 0x4
+
+ .global MOD13_022430C4
+MOD13_022430C4: ; 0x022430C4
+ .space 0x4
+
+ .global MOD13_022430C8
+MOD13_022430C8: ; 0x022430C8
+ .space 0x4
+
+ .global MOD13_022430CC
+MOD13_022430CC: ; 0x022430CC
+ .space 0x4
+
+ .global MOD13_022430D0
+MOD13_022430D0: ; 0x022430D0
+ .space 0x4
+
+ .global MOD13_022430D4
+MOD13_022430D4: ; 0x022430D4
+ .space 0x4
+
+ .global MOD13_022430D8
+MOD13_022430D8: ; 0x022430D8
+ .space 0x4
+
+ .global MOD13_022430DC
+MOD13_022430DC: ; 0x022430DC
+ .space 0x4
+
+ .global MOD13_022430E0
+MOD13_022430E0: ; 0x022430E0
+ .space 0x4
+
+ .global MOD13_022430E4
+MOD13_022430E4: ; 0x022430E4
+ .space 0x4
+
+ .global MOD13_022430E8
+MOD13_022430E8: ; 0x022430E8
+ .space 0x4
+
+ .global MOD13_022430EC
+MOD13_022430EC: ; 0x022430EC
+ .space 0x4
+
+ .global MOD13_022430F0
+MOD13_022430F0: ; 0x022430F0
+ .space 0x4
+
+ .global MOD13_022430F4
+MOD13_022430F4: ; 0x022430F4
+ .space 0x4
+
+ .global MOD13_022430F8
+MOD13_022430F8: ; 0x022430F8
+ .space 0x4
+
+ .global MOD13_022430FC
+MOD13_022430FC: ; 0x022430FC
+ .space 0x4
+
+ .global MOD13_02243100
+MOD13_02243100: ; 0x02243100
+ .space 0x4
+
+ .global MOD13_02243104
+MOD13_02243104: ; 0x02243104
+ .space 0x4
+
+ .global MOD13_02243108
+MOD13_02243108: ; 0x02243108
+ .space 0x4
+
+ .global MOD13_0224310C
+MOD13_0224310C: ; 0x0224310C
+ .space 0x4
+
+ .global MOD13_02243110
+MOD13_02243110: ; 0x02243110
+ .space 0x4
+
+ .global MOD13_02243114
+MOD13_02243114: ; 0x02243114
+ .space 0x4
+
+ .global MOD13_02243118
+MOD13_02243118: ; 0x02243118
+ .space 0x4
+
+ .global MOD13_0224311C
+MOD13_0224311C: ; 0x0224311C
+ .space 0x4
+
+ .global MOD13_02243120
+MOD13_02243120: ; 0x02243120
+ .space 0x4
+
+ .global MOD13_02243124
+MOD13_02243124: ; 0x02243124
+ .space 0x4
+
+ .global MOD13_02243128
+MOD13_02243128: ; 0x02243128
+ .space 0x4
+
+ .global MOD13_0224312C
+MOD13_0224312C: ; 0x0224312C
+ .space 0x4
+
+ .global MOD13_02243130
+MOD13_02243130: ; 0x02243130
+ .space 0x4
+
+ .global MOD13_02243134
+MOD13_02243134: ; 0x02243134
+ .space 0x4
+
+ .global MOD13_02243138
+MOD13_02243138: ; 0x02243138
+ .space 0x4
+
+ .global MOD13_0224313C
+MOD13_0224313C: ; 0x0224313C
+ .space 0x4
+
+ .global MOD13_02243140
+MOD13_02243140: ; 0x02243140
+ .space 0x8
+
+ .global MOD13_02243148
+MOD13_02243148: ; 0x02243148
+ .space 0x4
+
+ .global MOD13_0224314C
+MOD13_0224314C: ; 0x0224314C
+ .space 0x4
+
+ .global MOD13_02243150
+MOD13_02243150: ; 0x02243150
+ .space 0x4
+
+ .global MOD13_02243154
+MOD13_02243154: ; 0x02243154
+ .space 0x4
+
+ .global MOD13_02243158
+MOD13_02243158: ; 0x02243158
+ .space 0x4
+
+ .global MOD13_0224315C
+MOD13_0224315C: ; 0x0224315C
+ .space 0x4
+
+ .global MOD13_02243160
+MOD13_02243160: ; 0x02243160
+ .space 0x4
+
+ .global MOD13_02243164
+MOD13_02243164: ; 0x02243164
+ .space 0x4
+
+ .global MOD13_02243168
+MOD13_02243168: ; 0x02243168
+ .space 0x4
+
+ .global MOD13_0224316C
+MOD13_0224316C: ; 0x0224316C
+ .space 0x18
+
+ .global MOD13_02243184
+MOD13_02243184: ; 0x02243184
+ .space 0x4
+
+ .global MOD13_02243188
+MOD13_02243188: ; 0x02243188
+ .space 0x4
+
+ .global MOD13_0224318C
+MOD13_0224318C: ; 0x0224318C
+ .space 0x4
+
+ .global MOD13_02243190
+MOD13_02243190: ; 0x02243190
+ .space 0x4
+
+ .global MOD13_02243194
+MOD13_02243194: ; 0x02243194
+ .space 0x4
+
+ .global MOD13_02243198
+MOD13_02243198: ; 0x02243198
+ .space 0x8
+
+ .global MOD13_022431A0
+MOD13_022431A0: ; 0x022431A0
+ .space 0x4
+
+ .global MOD13_022431A4
+MOD13_022431A4: ; 0x022431A4
+ .space 0x4
+
+ .global MOD13_022431A8
+MOD13_022431A8: ; 0x022431A8
+ .space 0x4
+
+ .global MOD13_022431AC
+MOD13_022431AC: ; 0x022431AC
+ .space 0x4
+
+ .global MOD13_022431B0
+MOD13_022431B0: ; 0x022431B0
+ .space 0x4
+
+ .global MOD13_022431B4
+MOD13_022431B4: ; 0x022431B4
+ .space 0x4
+
+ .global MOD13_022431B8
+MOD13_022431B8: ; 0x022431B8
+ .space 0x10
+
+ .global MOD13_022431C8
+MOD13_022431C8: ; 0x022431C8
+ .space 0x4
+
+ .global MOD13_022431CC
+MOD13_022431CC: ; 0x022431CC
+ .space 0x4
+
+ .global MOD13_022431D0
+MOD13_022431D0: ; 0x022431D0
+ .space 0x4
+
+ .global MOD13_022431D4
+MOD13_022431D4: ; 0x022431D4
+ .space 0x4
+
+ .global MOD13_022431D8
+MOD13_022431D8: ; 0x022431D8
+ .space 0x34
+
+ .global MOD13_0224320C
+MOD13_0224320C: ; 0x0224320C
+ .space 0x14
+
diff --git a/arm9/modules/13/asm/module_13_init.s b/arm9/modules/13/asm/module_13_init.s
index 8adffb85..70e18201 100644
--- a/arm9/modules/13/asm/module_13_init.s
+++ b/arm9/modules/13/asm/module_13_init.s
@@ -31,3 +31,6 @@ MOD13_02211E60: ; 0x02211E60
pop {r3, r4, r5, pc}
.align 2, 0
_02211EA0: .word 0x04000208
+ .rodata
+ .data
+ .bss
diff --git a/arm9/modules/13/asm/module_13_thumb.s b/arm9/modules/13/asm/module_13_thumb.s
index 51681246..82b8b5f6 100644
--- a/arm9/modules/13/asm/module_13_thumb.s
+++ b/arm9/modules/13/asm/module_13_thumb.s
@@ -73,8 +73,8 @@ _02217334:
pop {r3}
bx r3
nop
-_02217358: .word 0x02240B3C
-_0221735C: .word 0x02240B54
+_02217358: .word MOD13_02240B3C
+_0221735C: .word MOD13_02240B54
_02217360: .word 0x5D588B65
_02217364: .word 0x00269EC3
_02217368: .word 0x00007FFF
@@ -391,7 +391,7 @@ _02217580:
pop {r3}
bx r3
nop
-_0221758C: .word 0x0223F7C8
+_0221758C: .word MOD13_0223F7C8
_02217590: .word 0x021C8F04
thumb_func_start MOD13_02217594
@@ -406,7 +406,7 @@ MOD13_02217594: ; 0x02217594
pop {r3}
bx r3
nop
-_022175A8: .word 0x0224190C
+_022175A8: .word MOD13_0224190C
thumb_func_start MOD13_022175AC
MOD13_022175AC: ; 0x022175AC
@@ -427,7 +427,7 @@ _022175C2:
pop {r3}
bx r3
nop
-_022175CC: .word 0x02241900
+_022175CC: .word MOD13_02241900
thumb_func_start MOD13_022175D0
MOD13_022175D0: ; 0x022175D0
@@ -687,7 +687,7 @@ MOD13_0221778C: ; 0x0221778C
pop {r3}
bx r3
.align 2, 0
-_022177B4: .word 0x02240E60
+_022177B4: .word MOD13_02240E60
thumb_func_start MOD13_022177B8
MOD13_022177B8: ; 0x022177B8
@@ -879,8 +879,8 @@ _02217918:
pop {r3}
bx r3
.align 2, 0
-_02217928: .word 0x02240B7C
-_0221792C: .word 0x02240B7E
+_02217928: .word MOD13_02240B7C
+_0221792C: .word MOD13_02240B7E
thumb_func_start MOD13_02217930
MOD13_02217930: ; 0x02217930
@@ -939,8 +939,8 @@ _0221795C:
pop {r3}
bx r3
.align 2, 0
-_022179AC: .word 0x02240B7C
-_022179B0: .word 0x02240B7E
+_022179AC: .word MOD13_02240B7C
+_022179B0: .word MOD13_02240B7E
thumb_func_start MOD13_022179B4
MOD13_022179B4: ; 0x022179B4
@@ -992,7 +992,7 @@ _022179F8:
bx r3
.align 2, 0
_02217A14: .word 0x00005790
-_02217A18: .word 0x02240B60
+_02217A18: .word MOD13_02240B60
thumb_func_start MOD13_02217A1C
MOD13_02217A1C: ; 0x02217A1C
@@ -1085,7 +1085,7 @@ _02217AC0:
pop {r3}
bx r3
.align 2, 0
-_02217AD4: .word 0x02240B4C
+_02217AD4: .word MOD13_02240B4C
thumb_func_start MOD13_02217AD8
MOD13_02217AD8: ; 0x02217AD8
@@ -1150,7 +1150,7 @@ MOD13_02217AD8: ; 0x02217AD8
pop {r3}
bx r3
.align 2, 0
-_02217B60: .word 0x02240B60
+_02217B60: .word MOD13_02240B60
thumb_func_start MOD13_02217B64
MOD13_02217B64: ; 0x02217B64
@@ -1197,9 +1197,9 @@ MOD13_02217B64: ; 0x02217B64
pop {r3}
bx r3
.align 2, 0
-_02217BC4: .word 0x02240B48
+_02217BC4: .word MOD13_02240B48
_02217BC8: .word 0x000005DC
-_02217BCC: .word 0x0223F820
+_02217BCC: .word MOD13_0223F820
_02217BD0: .word 0x00003000
thumb_func_start MOD13_02217BD4
@@ -1306,11 +1306,11 @@ _02217C6E:
pop {r3}
bx r3
.align 2, 0
-_02217CB0: .word 0x02240B48
+_02217CB0: .word MOD13_02240B48
_02217CB4: .word 0x000005DC
-_02217CB8: .word 0x02240B60
-_02217CBC: .word 0x02240B34
-_02217CC0: .word 0x0223F820
+_02217CB8: .word MOD13_02240B60
+_02217CBC: .word MOD13_02240B34
+_02217CC0: .word MOD13_0223F820
_02217CC4: .word 0x00002000
thumb_func_start MOD13_02217CC8
@@ -1464,11 +1464,11 @@ _02217DFC:
pop {r3}
bx r3
nop
-_02217E08: .word 0x02240B48
+_02217E08: .word MOD13_02240B48
_02217E0C: .word 0x000005DC
_02217E10: .word 0x00000210
-_02217E14: .word 0x02240B4C
-_02217E18: .word 0x0223F820
+_02217E14: .word MOD13_02240B4C
+_02217E18: .word MOD13_0223F820
_02217E1C: .word 0x00001000
thumb_func_start MOD13_02217E20
@@ -1675,12 +1675,12 @@ _02217F96:
pop {r3}
bx r3
nop
-_02217FA0: .word 0x0223F7B8
+_02217FA0: .word MOD13_0223F7B8
_02217FA4: .word 0x00000350
_02217FA8: .word 0x00000138
_02217FAC: .word 0x00000268
_02217FB0: .word 0x000002D8
-_02217FB4: .word 0x02240B60
+_02217FB4: .word MOD13_02240B60
thumb_func_start MOD13_02217FB8
MOD13_02217FB8: ; 0x02217FB8
@@ -2162,7 +2162,7 @@ _02218316:
bx r3
.align 2, 0
_02218320: .word 0x00000104
-_02218324: .word 0x02240B60
+_02218324: .word MOD13_02240B60
_02218328: .word 0x00000100
thumb_func_start MOD13_0221832C
@@ -2204,7 +2204,7 @@ _02218372:
pop {r3}
bx r3
nop
-_0221837C: .word 0x0223F820
+_0221837C: .word MOD13_0223F820
thumb_func_start MOD13_02218380
MOD13_02218380: ; 0x02218380
@@ -2245,7 +2245,7 @@ _022183B8:
pop {r3}
bx r3
.align 2, 0
-_022183C0: .word 0x02240B4C
+_022183C0: .word MOD13_02240B4C
_022183C4: .word 0x00001000
thumb_func_start MOD13_022183C8
@@ -2370,9 +2370,9 @@ _022184C4:
pop {r3}
bx r3
.align 2, 0
-_022184CC: .word 0x0223F820
+_022184CC: .word MOD13_0223F820
_022184D0: .word 0x00001000
-_022184D4: .word 0x02240B4C
+_022184D4: .word MOD13_02240B4C
thumb_func_start MOD13_022184D8
MOD13_022184D8: ; 0x022184D8
@@ -2600,10 +2600,10 @@ _02218686:
pop {r3}
bx r3
.align 2, 0
-_02218694: .word 0x02241260
+_02218694: .word MOD13_02241260
_02218698: .word 0x000006A0
-_0221869C: .word 0x02240BE0
-_022186A0: .word 0x02240B60
+_0221869C: .word MOD13_02240BE0
+_022186A0: .word MOD13_02240B60
thumb_func_start MOD13_022186A4
MOD13_022186A4: ; 0x022186A4
@@ -2738,8 +2738,8 @@ _0221878E:
pop {r3}
bx r3
nop
-_022187AC: .word 0x02240BE0
-_022187B0: .word 0x02240B34
+_022187AC: .word MOD13_02240BE0
+_022187B0: .word MOD13_02240B34
thumb_func_start MOD13_022187B4
MOD13_022187B4: ; 0x022187B4
@@ -2866,7 +2866,7 @@ _0221889C:
pop {r3}
bx r3
.align 2, 0
-_022188A4: .word 0x0223F7C4
+_022188A4: .word MOD13_0223F7C4
thumb_func_start MOD13_022188A8
MOD13_022188A8: ; 0x022188A8
@@ -2932,8 +2932,8 @@ _02218912:
pop {r3}
bx r3
.align 2, 0
-_02218924: .word 0x0223F828
-_02218928: .word 0x0223F820
+_02218924: .word MOD13_0223F828
+_02218928: .word MOD13_0223F820
thumb_func_start MOD13_0221892C
MOD13_0221892C: ; 0x0221892C
@@ -3007,7 +3007,7 @@ _022189A4:
pop {r3}
bx r3
nop
-_022189B0: .word 0x0223F828
+_022189B0: .word MOD13_0223F828
thumb_func_start MOD13_022189B4
MOD13_022189B4: ; 0x022189B4
@@ -3261,11 +3261,11 @@ _02218BAE:
bx r3
.align 2, 0
_02218BC4: .word 0x00000117
-_02218BC8: .word 0x02241268
-_02218BCC: .word 0x02241398
-_02218BD0: .word 0x022414C8
-_02218BD4: .word 0x02241538
-_02218BD8: .word 0x02240B60
+_02218BC8: .word MOD13_02241268
+_02218BCC: .word MOD13_02241398
+_02218BD0: .word MOD13_022414C8
+_02218BD4: .word MOD13_02241538
+_02218BD8: .word MOD13_02240B60
_02218BDC: .word 0x00000154
_02218BE0: .word 0x00000133
_02218BE4: .word 0x00000116
@@ -3276,7 +3276,7 @@ MOD13_02218BE8: ; 0x02218BE8
ldr r0, [r0]
bx lr
nop
-_02218BF0: .word 0x02240B44
+_02218BF0: .word MOD13_02240B44
thumb_func_start MOD13_02218BF4
MOD13_02218BF4: ; 0x02218BF4
@@ -3284,7 +3284,7 @@ MOD13_02218BF4: ; 0x02218BF4
str r0, [r1]
bx lr
nop
-_02218BFC: .word 0x02240B44
+_02218BFC: .word MOD13_02240B44
thumb_func_start MOD13_02218C00
MOD13_02218C00: ; 0x02218C00
@@ -3321,9 +3321,9 @@ MOD13_02218C00: ; 0x02218C00
pop {r3}
bx r3
.align 2, 0
-_02218C44: .word 0x02240B4C
-_02218C48: .word 0x02240B44
-_02218C4C: .word 0x02240B60
+_02218C44: .word MOD13_02240B4C
+_02218C48: .word MOD13_02240B44
+_02218C4C: .word MOD13_02240B60
_02218C50: .word 0xC0A80B01
thumb_func_start MOD13_02218C54
@@ -3352,8 +3352,8 @@ _02218C7C:
pop {r3}
bx r3
nop
-_02218C84: .word 0x02240B40
-_02218C88: .word 0x02240B38
+_02218C84: .word MOD13_02240B40
+_02218C88: .word MOD13_02240B38
thumb_func_start MOD13_02218C8C
MOD13_02218C8C: ; 0x02218C8C
@@ -3823,23 +3823,23 @@ _0221903C:
ldr r0, _02219078 ; =0x0223F7BC
b _02219090
nop
-_02219044: .word 0x0223F7C0
+_02219044: .word MOD13_0223F7C0
_02219048: .word 0x00000106
_0221904C: .word 0x0000010A
_02219050: .word 0x00000108
_02219054: .word 0x0000010C
_02219058: .word 0x0000010E
_0221905C: .word 0x000007D0
-_02219060: .word 0x02240B60
+_02219060: .word MOD13_02240B60
_02219064: .word 0x00000116
-_02219068: .word 0x02240B38
-_0221906C: .word 0x02240B40
+_02219068: .word MOD13_02240B38
+_0221906C: .word MOD13_02240B40
_02219070: .word 0xC0A80B65
_02219074: .word 0x00000110
-_02219078: .word 0x0223F7BC
+_02219078: .word MOD13_0223F7BC
_0221907C: .word 0x0000FFFF
_02219080: .word 0x00005790
-_02219084: .word 0x02240B48
+_02219084: .word MOD13_02240B48
_02219088: .word 0xC0A80B01
_0221908C: .word 0x000003E8
_02219090:
@@ -4271,9 +4271,9 @@ _02219406:
b _022196C6
nop
_02219414: .word 0x00000116
-_02219418: .word 0x02240B40
-_0221941C: .word 0x02240B60
-_02219420: .word 0x0223F7BC
+_02219418: .word MOD13_02240B40
+_0221941C: .word MOD13_02240B60
+_02219420: .word MOD13_0223F7BC
_02219424: .word 0x0000FFFF
_02219428: .word 0x00005790
_0221942C: .word 0x00001000
@@ -4696,10 +4696,10 @@ _02219776:
pop {r3}
bx r3
.align 2, 0
-_02219780: .word 0x0223F7BC
+_02219780: .word MOD13_0223F7BC
_02219784: .word 0x00000116
-_02219788: .word 0x02240B40
-_0221978C: .word 0x02240B60
+_02219788: .word MOD13_02240B40
+_0221978C: .word MOD13_02240B60
_02219790: .word 0x0000FFFF
_02219794: .word 0x00005790
@@ -4819,12 +4819,12 @@ _02219878: .word 0x0000010A
_0221987C: .word 0x0000010C
_02219880: .word 0x0000010E
_02219884: .word 0x00000100
-_02219888: .word 0x02241900
-_0221988C: .word 0x0224190C
+_02219888: .word MOD13_02241900
+_0221988C: .word MOD13_0224190C
_02219890: .word 0x00000116
_02219894: .word 0x000005F8
-_02219898: .word 0x02240B48
-_0221989C: .word 0x0223F7BC
+_02219898: .word MOD13_02240B48
+_0221989C: .word MOD13_0223F7BC
thumb_func_start MOD13_022198A0
MOD13_022198A0: ; 0x022198A0
@@ -4837,7 +4837,7 @@ MOD13_022198A0: ; 0x022198A0
pop {r3}
bx r3
.align 2, 0
-_022198B0: .word 0x0224190C
+_022198B0: .word MOD13_0224190C
thumb_func_start MOD13_022198B4
MOD13_022198B4: ; 0x022198B4
@@ -4850,7 +4850,7 @@ MOD13_022198B4: ; 0x022198B4
pop {r3}
bx r3
.align 2, 0
-_022198C4: .word 0x02241900
+_022198C4: .word MOD13_02241900
thumb_func_start MOD13_022198C8
MOD13_022198C8: ; 0x022198C8
@@ -4867,7 +4867,7 @@ _022198D6:
pop {r3}
bx r3
nop
-_022198E0: .word 0x02241904
+_022198E0: .word MOD13_02241904
thumb_func_start MOD13_022198E4
MOD13_022198E4: ; 0x022198E4
@@ -5109,14 +5109,14 @@ _02219A96:
.align 2, 0
_02219AA8: .word 0x00080000
_02219AAC: .word 0x000C0000
-_02219AB0: .word 0x02241940
-_02219AB4: .word 0x02241942
+_02219AB0: .word MOD13_02241940
+_02219AB4: .word MOD13_02241942
_02219AB8: .word 0x0030BFFE
_02219ABC: .word 0x003FEC42
_02219AC0: .word MOD13_02219E48
_02219AC4: .word 0x00030000
-_02219AC8: .word 0x022419A0
-_02219ACC: .word 0x02241920
+_02219AC8: .word MOD13_022419A0
+_02219ACC: .word MOD13_02241920
thumb_func_start MOD13_02219AD0
MOD13_02219AD0: ; 0x02219AD0
@@ -5313,13 +5313,13 @@ _02219C30:
pop {r3}
bx r3
nop
-_02219C44: .word 0x02241900
-_02219C48: .word 0x0224190C
+_02219C44: .word MOD13_02241900
+_02219C48: .word MOD13_0224190C
_02219C4C: .word 0x00003000
_02219C50: .word 0x0030BFFE
_02219C54: .word 0x003FEC42
_02219C58: .word MOD13_02219E48
-_02219C5C: .word 0x02241920
+_02219C5C: .word MOD13_02241920
thumb_func_start MOD13_02219C60
MOD13_02219C60: ; 0x02219C60
@@ -5352,7 +5352,7 @@ _02219C8C:
pop {r3}
bx r3
nop
-_02219C98: .word 0x02241920
+_02219C98: .word MOD13_02241920
thumb_func_start MOD13_02219C9C
MOD13_02219C9C: ; 0x02219C9C
@@ -5444,10 +5444,10 @@ _02219D26:
pop {r3}
bx r3
nop
-_02219D48: .word 0x0224190C
-_02219D4C: .word 0x02241920
-_02219D50: .word 0x02241908
-_02219D54: .word 0x02241900
+_02219D48: .word MOD13_0224190C
+_02219D4C: .word MOD13_02241920
+_02219D50: .word MOD13_02241908
+_02219D54: .word MOD13_02241900
thumb_func_start MOD13_02219D58
MOD13_02219D58: ; 0x02219D58
@@ -5562,12 +5562,12 @@ _02219E14:
pop {r3}
bx r3
nop
-_02219E2C: .word 0x02241920
-_02219E30: .word 0x02241910
-_02219E34: .word 0x02241900
-_02219E38: .word 0x0224190C
+_02219E2C: .word MOD13_02241920
+_02219E30: .word MOD13_02241910
+_02219E34: .word MOD13_02241900
+_02219E38: .word MOD13_0224190C
_02219E3C: .word 0x00005890
-_02219E40: .word 0x02241908
+_02219E40: .word MOD13_02241908
_02219E44: .word MOD13_02219E5C
thumb_func_start MOD13_02219E48
@@ -5578,7 +5578,7 @@ MOD13_02219E48: ; 0x02219E48
ldr r3, _02219E58 ; =0x020CBDC4
bx r3
nop
-_02219E54: .word 0x02241920
+_02219E54: .word MOD13_02241920
_02219E58: .word 0x020CBDC4
thumb_func_start MOD13_02219E5C
@@ -5589,7 +5589,7 @@ MOD13_02219E5C: ; 0x02219E5C
ldr r3, _02219E6C ; =0x020CBDC4
bx r3
nop
-_02219E68: .word 0x02241920
+_02219E68: .word MOD13_02241920
_02219E6C: .word 0x020CBDC4
thumb_func_start MOD13_02219E70
@@ -5714,7 +5714,7 @@ _02219F44:
pop {r3}
bx r3
.align 2, 0
-_02219F50: .word 0x0223F834
+_02219F50: .word MOD13_0223F834
thumb_func_start MOD13_02219F54
MOD13_02219F54: ; 0x02219F54
@@ -5821,13 +5821,13 @@ _0221A016:
pop {r3}
bx r3
nop
-_0221A028: .word 0x02241A84
-_0221A02C: .word 0x02241A68
-_0221A030: .word 0x02241A60
+_0221A028: .word MOD13_02241A84
+_0221A02C: .word MOD13_02241A68
+_0221A030: .word MOD13_02241A60
_0221A034: .word 0x0000231F
-_0221A038: .word 0x02241A80
-_0221A03C: .word 0x02241A7C
-_0221A040: .word 0x02241A78
+_0221A038: .word MOD13_02241A80
+_0221A03C: .word MOD13_02241A7C
+_0221A040: .word MOD13_02241A78
_0221A044: .word 0x00002300
_0221A048: .word MOD13_0221A3CC
@@ -5908,10 +5908,10 @@ _0221A0DA:
pop {r3}
bx r3
nop
-_0221A0EC: .word 0x02241A6C
-_0221A0F0: .word 0x02241A84
-_0221A0F4: .word 0x02241A80
-_0221A0F8: .word 0x02241A78
+_0221A0EC: .word MOD13_02241A6C
+_0221A0F0: .word MOD13_02241A84
+_0221A0F4: .word MOD13_02241A80
+_0221A0F8: .word MOD13_02241A78
thumb_func_start MOD13_0221A0FC
MOD13_0221A0FC: ; 0x0221A0FC
@@ -5962,7 +5962,7 @@ _0221A152:
pop {r3}
bx r3
.align 2, 0
-_0221A160: .word 0x02241A78
+_0221A160: .word MOD13_02241A78
thumb_func_start MOD13_0221A164
MOD13_0221A164: ; 0x0221A164
@@ -5993,7 +5993,7 @@ _0221A190:
pop {r3}
bx r3
nop
-_0221A1A0: .word 0x02241A78
+_0221A1A0: .word MOD13_02241A78
thumb_func_start MOD13_0221A1A4
MOD13_0221A1A4: ; 0x0221A1A4
@@ -6027,7 +6027,7 @@ _0221A1D6:
pop {r3}
bx r3
.align 2, 0
-_0221A1E4: .word 0x02241A78
+_0221A1E4: .word MOD13_02241A78
thumb_func_start MOD13_0221A1E8
MOD13_0221A1E8: ; 0x0221A1E8
@@ -6157,14 +6157,14 @@ _0221A2CC:
pop {r3}
bx r3
.align 2, 0
-_0221A2DC: .word 0x02241A64
-_0221A2E0: .word 0x02241A88
-_0221A2E4: .word 0x02241A70
+_0221A2DC: .word MOD13_02241A64
+_0221A2E0: .word MOD13_02241A88
+_0221A2E4: .word MOD13_02241A70
_0221A2E8: .word 0x020FF590
-_0221A2EC: .word 0x02241A90
-_0221A2F0: .word 0x02241A74
+_0221A2EC: .word MOD13_02241A90
+_0221A2F0: .word MOD13_02241A74
_0221A2F4: .word 0x020FF598
-_0221A2F8: .word 0x02241A78
+_0221A2F8: .word MOD13_02241A78
thumb_func_start MOD13_0221A2FC
MOD13_0221A2FC: ; 0x0221A2FC
@@ -6270,8 +6270,8 @@ _0221A3B8:
pop {r3}
bx r3
.align 2, 0
-_0221A3C0: .word 0x02241A78
-_0221A3C4: .word 0x02241A68
+_0221A3C0: .word MOD13_02241A78
+_0221A3C4: .word MOD13_02241A68
_0221A3C8: .word MOD13_0221A3CC
thumb_func_start MOD13_0221A3CC
@@ -6771,14 +6771,14 @@ _0221A750:
pop {r3}
bx r3
nop
-_0221A758: .word 0x02241A78
-_0221A75C: .word 0x02241A7C
-_0221A760: .word 0x02241A70
-_0221A764: .word 0x02241A74
-_0221A768: .word 0x02241A64
-_0221A76C: .word 0x02241A80
-_0221A770: .word 0x02241A84
-_0221A774: .word 0x02241A6C
+_0221A758: .word MOD13_02241A78
+_0221A75C: .word MOD13_02241A7C
+_0221A760: .word MOD13_02241A70
+_0221A764: .word MOD13_02241A74
+_0221A768: .word MOD13_02241A64
+_0221A76C: .word MOD13_02241A80
+_0221A770: .word MOD13_02241A84
+_0221A774: .word MOD13_02241A6C
thumb_func_start MOD13_0221A778
MOD13_0221A778: ; 0x0221A778
@@ -6794,7 +6794,7 @@ MOD13_0221A778: ; 0x0221A778
pop {r3}
bx r3
.align 2, 0
-_0221A790: .word 0x02241B2C
+_0221A790: .word MOD13_02241B2C
thumb_func_start MOD13_0221A794
MOD13_0221A794: ; 0x0221A794
@@ -6808,7 +6808,7 @@ MOD13_0221A794: ; 0x0221A794
pop {r3}
bx r3
.align 2, 0
-_0221A7A8: .word 0x02241CA8
+_0221A7A8: .word MOD13_02241CA8
thumb_func_start MOD13_0221A7AC
MOD13_0221A7AC: ; 0x0221A7AC
@@ -6840,9 +6840,9 @@ _0221A7D2:
pop {r3}
bx r3
.align 2, 0
-_0221A7E0: .word 0x02241AE8
-_0221A7E4: .word 0x0223F870
-_0221A7E8: .word 0x02241B28
+_0221A7E0: .word MOD13_02241AE8
+_0221A7E4: .word MOD13_0223F870
+_0221A7E8: .word MOD13_02241B28
thumb_func_start MOD13_0221A7EC
MOD13_0221A7EC: ; 0x0221A7EC
@@ -6923,14 +6923,14 @@ _0221A87A:
pop {r3}
bx r3
.align 2, 0
-_0221A884: .word 0x02241B14
-_0221A888: .word 0x02241AE8
-_0221A88C: .word 0x02241AC0
+_0221A884: .word MOD13_02241B14
+_0221A888: .word MOD13_02241AE8
+_0221A88C: .word MOD13_02241AC0
_0221A890: .word 0x000001F4
-_0221A894: .word 0x02241BE8
-_0221A898: .word 0x02241AE0
-_0221A89C: .word 0x02241ABC
-_0221A8A0: .word 0x02241B24
+_0221A894: .word MOD13_02241BE8
+_0221A898: .word MOD13_02241AE0
+_0221A89C: .word MOD13_02241ABC
+_0221A8A0: .word MOD13_02241B24
thumb_func_start MOD13_0221A8A4
MOD13_0221A8A4: ; 0x0221A8A4
@@ -7055,22 +7055,22 @@ _0221A972:
pop {r3}
bx r3
nop
-_0221A998: .word 0x02241AE8
-_0221A99C: .word 0x0223F874
-_0221A9A0: .word 0x02241B2C
-_0221A9A4: .word 0x02241AB4
-_0221A9A8: .word 0x02241ABC
-_0221A9AC: .word 0x0223F86C
-_0221A9B0: .word 0x02241B24
-_0221A9B4: .word 0x02241B28
-_0221A9B8: .word 0x02241AE0
-_0221A9BC: .word 0x02241BE8
+_0221A998: .word MOD13_02241AE8
+_0221A99C: .word MOD13_0223F874
+_0221A9A0: .word MOD13_02241B2C
+_0221A9A4: .word MOD13_02241AB4
+_0221A9A8: .word MOD13_02241ABC
+_0221A9AC: .word MOD13_0223F86C
+_0221A9B0: .word MOD13_02241B24
+_0221A9B4: .word MOD13_02241B28
+_0221A9B8: .word MOD13_02241AE0
+_0221A9BC: .word MOD13_02241BE8
_0221A9C0: .word MOD13_0221C618
_0221A9C4: .word 0x0000EA60
-_0221A9C8: .word 0x0223F870
-_0221A9CC: .word 0x02241AC0
-_0221A9D0: .word 0x02241CA8
-_0221A9D4: .word 0x02241B14
+_0221A9C8: .word MOD13_0223F870
+_0221A9CC: .word MOD13_02241AC0
+_0221A9D0: .word MOD13_02241CA8
+_0221A9D4: .word MOD13_02241B14
thumb_func_start MOD13_0221A9D8
MOD13_0221A9D8: ; 0x0221A9D8
@@ -7153,7 +7153,7 @@ MOD13_0221AA50: ; 0x0221AA50
pop {r3}
bx r3
.align 2, 0
-_0221AA60: .word 0x02241ABC
+_0221AA60: .word MOD13_02241ABC
thumb_func_start MOD13_0221AA64
MOD13_0221AA64: ; 0x0221AA64
@@ -7178,7 +7178,7 @@ _0221AA82:
pop {r3}
bx r3
.align 2, 0
-_0221AA8C: .word 0x02241AB4
+_0221AA8C: .word MOD13_02241AB4
thumb_func_start MOD13_0221AA90
MOD13_0221AA90: ; 0x0221AA90
@@ -8367,7 +8367,7 @@ _0221B3F8:
pop {r3}
bx r3
nop
-_0221B428: .word 0x0223F894
+_0221B428: .word MOD13_0223F894
thumb_func_start MOD13_0221B42C
MOD13_0221B42C: ; 0x0221B42C
@@ -8978,11 +8978,11 @@ _0221B746:
pop {r4, r5, r6, r7}
bx lr
nop
-_0221B8E0: .word 0x0223C86C
-_0221B8E4: .word 0x0223C46C
-_0221B8E8: .word 0x0223E46C
-_0221B8EC: .word 0x0223E86C
-_0221B8F0: .word 0x0223CC6C
+_0221B8E0: .word MOD13_0223C86C
+_0221B8E4: .word MOD13_0223C46C
+_0221B8E8: .word MOD13_0223E46C
+_0221B8EC: .word MOD13_0223E86C
+_0221B8F0: .word MOD13_0223CC6C
_0221B8F4: .word 0x0000FF00
_0221B8F8: .word 0xFF000000
_0221B8FC: .word 0x00FF0000
@@ -9503,11 +9503,11 @@ _0221BB6A:
pop {r4, r5, r6, r7}
bx lr
nop
-_0221BD00: .word 0x0223DC6C
-_0221BD04: .word 0x0223D86C
-_0221BD08: .word 0x0223D06C
-_0221BD0C: .word 0x0223D46C
-_0221BD10: .word 0x0223E06C
+_0221BD00: .word MOD13_0223DC6C
+_0221BD04: .word MOD13_0223D86C
+_0221BD08: .word MOD13_0223D06C
+_0221BD0C: .word MOD13_0223D46C
+_0221BD10: .word MOD13_0223E06C
_0221BD14: .word 0x0000FF00
_0221BD18: .word 0xFF000000
_0221BD1C: .word 0x00FF0000
@@ -9734,11 +9734,11 @@ _0221BEC4:
pop {r3}
bx r3
nop
-_0221BED0: .word 0x0223E06C
-_0221BED4: .word 0x0223C86C
-_0221BED8: .word 0x0223C46C
-_0221BEDC: .word 0x0223E46C
-_0221BEE0: .word 0x0223E86C
+_0221BED0: .word MOD13_0223E06C
+_0221BED4: .word MOD13_0223C86C
+_0221BED8: .word MOD13_0223C46C
+_0221BEDC: .word MOD13_0223E46C
+_0221BEE0: .word MOD13_0223E86C
thumb_func_start MOD13_0221BEE4
MOD13_0221BEE4: ; 0x0221BEE4
@@ -10112,8 +10112,8 @@ _0221C1AC:
pop {r4, r5, r6, r7}
bx lr
.align 2, 0
-_0221C1B4: .word 0x0223C444
-_0221C1B8: .word 0x0223E06C
+_0221C1B4: .word MOD13_0223C444
+_0221C1B8: .word MOD13_0223E06C
_0221C1BC: .word 0x0000FF00
_0221C1C0: .word 0xFF000000
_0221C1C4: .word 0x00FF0000
@@ -10712,9 +10712,9 @@ _0221C63A:
pop {r3}
bx r3
.align 2, 0
-_0221C64C: .word 0x02241B28
-_0221C650: .word 0x02241AE8
-_0221C654: .word 0x0223F870
+_0221C64C: .word MOD13_02241B28
+_0221C650: .word MOD13_02241AE8
+_0221C654: .word MOD13_0223F870
thumb_func_start MOD13_0221C658
MOD13_0221C658: ; 0x0221C658
@@ -11159,27 +11159,27 @@ _0221C9BA:
str r0, [sp, #4]
b _0221CA3C
nop
-_0221C9E0: .word 0x02241ACC
+_0221C9E0: .word MOD13_02241ACC
_0221C9E4: .word 0x000001F4
-_0221C9E8: .word 0x02241AE8
+_0221C9E8: .word MOD13_02241AE8
_0221C9EC: .word 0x000001E6
-_0221C9F0: .word 0x0223F870
-_0221C9F4: .word 0x02241B5C
-_0221C9F8: .word 0x022427E4
+_0221C9F0: .word MOD13_0223F870
+_0221C9F4: .word MOD13_02241B5C
+_0221C9F8: .word MOD13_022427E4
_0221C9FC: .word 0x00000800
-_0221CA00: .word 0x02241B00
+_0221CA00: .word MOD13_02241B00
_0221CA04: .word 0x00007530
-_0221CA08: .word 0x02241AC4
-_0221CA0C: .word 0x02241FE4
+_0221CA08: .word MOD13_02241AC4
+_0221CA0C: .word MOD13_02241FE4
_0221CA10: .word 0x00000101
-_0221CA14: .word 0x02241B84
-_0221CA18: .word 0x02241B8C
+_0221CA14: .word MOD13_02241B84
+_0221CA18: .word MOD13_02241B8C
_0221CA1C: .word 0x000003E8
_0221CA20: .word 0x00000102
-_0221CA24: .word 0x02241AE4
-_0221CA28: .word 0x02241D90
-_0221CA2C: .word 0x02241E90
-_0221CA30: .word 0x02241AB0
+_0221CA24: .word MOD13_02241AE4
+_0221CA28: .word MOD13_02241D90
+_0221CA2C: .word MOD13_02241E90
+_0221CA30: .word MOD13_02241AB0
_0221CA34: .word 0x00000301
_0221CA38:
mov r0, #9
@@ -11213,7 +11213,7 @@ _0221CA64:
pop {r3}
bx r3
nop
-_0221CA70: .word 0x02241AC0
+_0221CA70: .word MOD13_02241AC0
thumb_func_start MOD13_0221CA74
MOD13_0221CA74: ; 0x0221CA74
@@ -11428,12 +11428,12 @@ _0221CBE6:
pop {r3}
bx r3
.align 2, 0
-_0221CBF0: .word 0x02241CA8
-_0221CBF4: .word 0x02241E90
-_0221CBF8: .word 0x02241EF4
-_0221CBFC: .word 0x02241CD0
-_0221CC00: .word 0x02241D50
-_0221CC04: .word 0x02241F8C
+_0221CBF0: .word MOD13_02241CA8
+_0221CBF4: .word MOD13_02241E90
+_0221CBF8: .word MOD13_02241EF4
+_0221CBFC: .word MOD13_02241CD0
+_0221CC00: .word MOD13_02241D50
+_0221CC04: .word MOD13_02241F8C
thumb_func_start MOD13_0221CC08
MOD13_0221CC08: ; 0x0221CC08
@@ -11780,13 +11780,13 @@ _0221CE76:
.align 2, 0
_0221CE80: .word 0x0000FF00
_0221CE84: .word 0x00000201
-_0221CE88: .word 0x02241E90
-_0221CE8C: .word 0x02241D90
+_0221CE88: .word MOD13_02241E90
+_0221CE8C: .word MOD13_02241D90
_0221CE90: .word 0x0000015C
_0221CE94: .word 0x00000160
_0221CE98: .word 0x00000206
-_0221CE9C: .word 0x02241EF4
-_0221CEA0: .word 0x02241F8C
+_0221CE9C: .word MOD13_02241EF4
+_0221CEA0: .word MOD13_02241F8C
thumb_func_start MOD13_0221CEA4
MOD13_0221CEA4: ; 0x0221CEA4
@@ -11923,10 +11923,10 @@ _0221CFA4:
pop {r3}
bx r3
nop
-_0221CFB0: .word 0x0223F92C
-_0221CFB4: .word 0x02241B3C
-_0221CFB8: .word 0x02241B34
-_0221CFBC: .word 0x0223F868
+_0221CFB0: .word MOD13_0223F92C
+_0221CFB4: .word MOD13_02241B3C
+_0221CFB8: .word MOD13_02241B34
+_0221CFBC: .word MOD13_0223F868
thumb_func_start MOD13_0221CFC0
MOD13_0221CFC0: ; 0x0221CFC0
@@ -12009,11 +12009,11 @@ _0221D03E:
bx r3
.align 2, 0
_0221D05C: .word 0x00000100
-_0221D060: .word 0x0223F880
-_0221D064: .word 0x0223F864
-_0221D068: .word 0x02241B00
-_0221D06C: .word 0x02241B34
-_0221D070: .word 0x02241FE4
+_0221D060: .word MOD13_0223F880
+_0221D064: .word MOD13_0223F864
+_0221D068: .word MOD13_02241B00
+_0221D06C: .word MOD13_02241B34
+_0221D070: .word MOD13_02241FE4
thumb_func_start MOD13_0221D074
MOD13_0221D074: ; 0x0221D074
@@ -12927,17 +12927,17 @@ _0221D72C:
pop {r3}
bx r3
nop
-_0221D738: .word 0x02241B20
-_0221D73C: .word 0x0223F870
+_0221D738: .word MOD13_02241B20
+_0221D73C: .word MOD13_0223F870
_0221D740: .word 0x0030BFFE
_0221D744: .word 0x000FFB10
_0221D748: .word MOD13_0221DC1C
-_0221D74C: .word 0x02241AC0
-_0221D750: .word 0x02241B0C
-_0221D754: .word 0x02241AE8
-_0221D758: .word 0x02241AC8
-_0221D75C: .word 0x02241BC4
-_0221D760: .word 0x02241B3C
+_0221D74C: .word MOD13_02241AC0
+_0221D750: .word MOD13_02241B0C
+_0221D754: .word MOD13_02241AE8
+_0221D758: .word MOD13_02241AC8
+_0221D75C: .word MOD13_02241BC4
+_0221D760: .word MOD13_02241B3C
thumb_func_start MOD13_0221D764
MOD13_0221D764: ; 0x0221D764
@@ -13178,7 +13178,7 @@ _0221D92A:
pop {r3}
bx r3
.align 2, 0
-_0221D934: .word 0x0223F878
+_0221D934: .word MOD13_0223F878
thumb_func_start MOD13_0221D938
MOD13_0221D938: ; 0x0221D938
@@ -13234,8 +13234,8 @@ _0221D992:
pop {r3}
bx r3
.align 2, 0
-_0221D998: .word 0x02241AD0
-_0221D99C: .word 0x02241AD4
+_0221D998: .word MOD13_02241AD0
+_0221D99C: .word MOD13_02241AD4
thumb_func_start MOD13_0221D9A0
MOD13_0221D9A0: ; 0x0221D9A0
@@ -13396,16 +13396,16 @@ _0221DAC2:
pop {r3}
bx r3
.align 2, 0
-_0221DACC: .word 0x02241B0C
-_0221DAD0: .word 0x02241AC8
+_0221DACC: .word MOD13_02241B0C
+_0221DAD0: .word MOD13_02241AC8
_0221DAD4: .word 0x00030000
_0221DAD8: .word 0x003FEC42
_0221DADC: .word MOD13_0221DC1C
-_0221DAE0: .word 0x0223F870
-_0221DAE4: .word 0x02241AC0
-_0221DAE8: .word 0x02241AD0
-_0221DAEC: .word 0x0223F8D4
-_0221DAF0: .word 0x02241AD4
+_0221DAE0: .word MOD13_0223F870
+_0221DAE4: .word MOD13_02241AC0
+_0221DAE8: .word MOD13_02241AD0
+_0221DAEC: .word MOD13_0223F8D4
+_0221DAF0: .word MOD13_02241AD4
thumb_func_start MOD13_0221DAF4
MOD13_0221DAF4: ; 0x0221DAF4
@@ -13457,8 +13457,8 @@ _0221DB44:
pop {r3}
bx r3
.align 2, 0
-_0221DB4C: .word 0x02241B04
-_0221DB50: .word 0x02241ABC
+_0221DB4C: .word MOD13_02241B04
+_0221DB50: .word MOD13_02241ABC
thumb_func_start MOD13_0221DB54
MOD13_0221DB54: ; 0x0221DB54
@@ -13548,13 +13548,13 @@ _0221DBEE:
pop {r3}
bx r3
.align 2, 0
-_0221DBFC: .word 0x02241B20
+_0221DBFC: .word MOD13_02241B20
_0221DC00: .word 0x000024D0
-_0221DC04: .word 0x02241AB4
-_0221DC08: .word 0x02241B04
-_0221DC0C: .word 0x02241AF0
+_0221DC04: .word MOD13_02241AB4
+_0221DC08: .word MOD13_02241B04
+_0221DC0C: .word MOD13_02241AF0
_0221DC10: .word 0x00002490
-_0221DC14: .word 0x02241B0C
+_0221DC14: .word MOD13_02241B0C
_0221DC18: .word MOD13_0221DC28
thumb_func_start MOD13_0221DC1C
@@ -13592,9 +13592,9 @@ _0221DC50:
pop {r4}
bx lr
nop
-_0221DC58: .word 0x02241B1C
-_0221DC5C: .word 0x02241B18
-_0221DC60: .word 0x02241B4C
+_0221DC58: .word MOD13_02241B1C
+_0221DC5C: .word MOD13_02241B18
+_0221DC60: .word MOD13_02241B4C
thumb_func_start MOD13_0221DC64
MOD13_0221DC64: ; 0x0221DC64
@@ -13625,9 +13625,9 @@ _0221DC8C:
pop {r3}
bx r3
.align 2, 0
-_0221DC98: .word 0x02241B1C
-_0221DC9C: .word 0x02241B18
-_0221DCA0: .word 0x02241B4C
+_0221DC98: .word MOD13_02241B1C
+_0221DC9C: .word MOD13_02241B18
+_0221DCA0: .word MOD13_02241B4C
thumb_func_start MOD13_0221DCA4
MOD13_0221DCA4: ; 0x0221DCA4
@@ -13651,9 +13651,9 @@ _0221DCBA:
pop {r3}
bx r3
.align 2, 0
-_0221DCCC: .word 0x02241B18
-_0221DCD0: .word 0x02241B1C
-_0221DCD4: .word 0x02241B4C
+_0221DCCC: .word MOD13_02241B18
+_0221DCD0: .word MOD13_02241B1C
+_0221DCD4: .word MOD13_02241B4C
thumb_func_start MOD13_0221DCD8
MOD13_0221DCD8: ; 0x0221DCD8
@@ -13676,8 +13676,8 @@ _0221DCF8:
pop {r3}
bx r3
nop
-_0221DD00: .word 0x02241B6C
-_0221DD04: .word 0x02241ABC
+_0221DD00: .word MOD13_02241B6C
+_0221DD04: .word MOD13_02241ABC
thumb_func_start MOD13_0221DD08
MOD13_0221DD08: ; 0x0221DD08
@@ -13704,8 +13704,8 @@ _0221DD2E:
pop {r3}
bx r3
nop
-_0221DD38: .word 0x02241B6C
-_0221DD3C: .word 0x02241AB4
+_0221DD38: .word MOD13_02241B6C
+_0221DD3C: .word MOD13_02241AB4
thumb_func_start MOD13_0221DD40
MOD13_0221DD40: ; 0x0221DD40
@@ -13713,7 +13713,7 @@ MOD13_0221DD40: ; 0x0221DD40
ldr r0, [r0]
bx lr
nop
-_0221DD48: .word 0x02241ADC
+_0221DD48: .word MOD13_02241ADC
thumb_func_start MOD13_0221DD4C
MOD13_0221DD4C: ; 0x0221DD4C
@@ -13820,13 +13820,13 @@ _0221DE0E:
pop {r3}
bx r3
nop
-_0221DE20: .word 0x02241AD8
-_0221DE24: .word 0x02241AB8
-_0221DE28: .word 0x02241AEC
+_0221DE20: .word MOD13_02241AD8
+_0221DE24: .word MOD13_02241AB8
+_0221DE28: .word MOD13_02241AEC
_0221DE2C: .word 0x0000231F
-_0221DE30: .word 0x02241AFC
-_0221DE34: .word 0x02241B30
-_0221DE38: .word 0x02241ADC
+_0221DE30: .word MOD13_02241AFC
+_0221DE34: .word MOD13_02241B30
+_0221DE38: .word MOD13_02241ADC
_0221DE3C: .word 0x00002300
_0221DE40: .word MOD13_0221E178
@@ -13907,10 +13907,10 @@ _0221DED2:
pop {r3}
bx r3
nop
-_0221DEE4: .word 0x02241B08
-_0221DEE8: .word 0x02241AD8
-_0221DEEC: .word 0x02241AFC
-_0221DEF0: .word 0x02241ADC
+_0221DEE4: .word MOD13_02241B08
+_0221DEE8: .word MOD13_02241AD8
+_0221DEEC: .word MOD13_02241AFC
+_0221DEF0: .word MOD13_02241ADC
thumb_func_start MOD13_0221DEF4
MOD13_0221DEF4: ; 0x0221DEF4
@@ -13961,7 +13961,7 @@ _0221DF4A:
pop {r3}
bx r3
.align 2, 0
-_0221DF58: .word 0x02241ADC
+_0221DF58: .word MOD13_02241ADC
thumb_func_start MOD13_0221DF5C
MOD13_0221DF5C: ; 0x0221DF5C
@@ -13992,7 +13992,7 @@ _0221DF88:
pop {r3}
bx r3
nop
-_0221DF98: .word 0x02241ADC
+_0221DF98: .word MOD13_02241ADC
thumb_func_start MOD13_0221DF9C
MOD13_0221DF9C: ; 0x0221DF9C
@@ -14117,14 +14117,14 @@ _0221E078:
pop {r3}
bx r3
.align 2, 0
-_0221E088: .word 0x02241B10
-_0221E08C: .word 0x02241B44
-_0221E090: .word 0x02241AF4
+_0221E088: .word MOD13_02241B10
+_0221E08C: .word MOD13_02241B44
+_0221E090: .word MOD13_02241AF4
_0221E094: .word 0x020FF590
-_0221E098: .word 0x02241BA4
-_0221E09C: .word 0x02241AF8
+_0221E098: .word MOD13_02241BA4
+_0221E09C: .word MOD13_02241AF8
_0221E0A0: .word 0x020FF598
-_0221E0A4: .word 0x02241ADC
+_0221E0A4: .word MOD13_02241ADC
thumb_func_start MOD13_0221E0A8
MOD13_0221E0A8: ; 0x0221E0A8
@@ -14230,8 +14230,8 @@ _0221E164:
pop {r3}
bx r3
.align 2, 0
-_0221E16C: .word 0x02241ADC
-_0221E170: .word 0x02241AB8
+_0221E16C: .word MOD13_02241ADC
+_0221E170: .word MOD13_02241AB8
_0221E174: .word MOD13_0221E178
thumb_func_start MOD13_0221E178
@@ -14746,14 +14746,14 @@ _0221E510:
ldr r0, _0221E51C ; =0x02241B30
b _0221E538
.align 2, 0
-_0221E518: .word 0x02241ADC
-_0221E51C: .word 0x02241B30
-_0221E520: .word 0x02241AF4
-_0221E524: .word 0x02241AF8
-_0221E528: .word 0x02241B10
-_0221E52C: .word 0x02241AFC
-_0221E530: .word 0x02241AD8
-_0221E534: .word 0x02241B08
+_0221E518: .word MOD13_02241ADC
+_0221E51C: .word MOD13_02241B30
+_0221E520: .word MOD13_02241AF4
+_0221E524: .word MOD13_02241AF8
+_0221E528: .word MOD13_02241B10
+_0221E52C: .word MOD13_02241AFC
+_0221E530: .word MOD13_02241AD8
+_0221E534: .word MOD13_02241B08
_0221E538:
ldr r2, [r0]
cmp r2, #0
@@ -14776,681 +14776,1140 @@ _0221E556:
pop {r3}
bx r3
.align 2, 0
-_0221E55C: .word 0x02241B30
+_0221E55C: .word MOD13_02241B30
- .section .rodata
- ; 0x0223C444
+ .rodata
+ .global MOD13_0223C444
+MOD13_0223C444: ; 0x0223C444
.byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08
.byte 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80
- .byte 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x36, 0xF4, 0x51, 0x50, 0xA7, 0x41, 0x7E, 0x53, 0x65
- .byte 0x17, 0x1A, 0xC3, 0xA4, 0x27, 0x3A, 0x96, 0x5E, 0xAB, 0x3B, 0xCB, 0x6B, 0x9D, 0x1F, 0xF1, 0x45
- .byte 0xFA, 0xAC, 0xAB, 0x58, 0xE3, 0x4B, 0x93, 0x03, 0x30, 0x20, 0x55, 0xFA, 0x76, 0xAD, 0xF6, 0x6D
- .byte 0xCC, 0x88, 0x91, 0x76, 0x02, 0xF5, 0x25, 0x4C, 0xE5, 0x4F, 0xFC, 0xD7, 0x2A, 0xC5, 0xD7, 0xCB
- .byte 0x35, 0x26, 0x80, 0x44, 0x62, 0xB5, 0x8F, 0xA3, 0xB1, 0xDE, 0x49, 0x5A, 0xBA, 0x25, 0x67, 0x1B
- .byte 0xEA, 0x45, 0x98, 0x0E, 0xFE, 0x5D, 0xE1, 0xC0, 0x2F, 0xC3, 0x02, 0x75, 0x4C, 0x81, 0x12, 0xF0
- .byte 0x46, 0x8D, 0xA3, 0x97, 0xD3, 0x6B, 0xC6, 0xF9, 0x8F, 0x03, 0xE7, 0x5F, 0x92, 0x15, 0x95, 0x9C
- .byte 0x6D, 0xBF, 0xEB, 0x7A, 0x52, 0x95, 0xDA, 0x59, 0xBE, 0xD4, 0x2D, 0x83, 0x74, 0x58, 0xD3, 0x21
- .byte 0xE0, 0x49, 0x29, 0x69, 0xC9, 0x8E, 0x44, 0xC8, 0xC2, 0x75, 0x6A, 0x89, 0x8E, 0xF4, 0x78, 0x79
- .byte 0x58, 0x99, 0x6B, 0x3E, 0xB9, 0x27, 0xDD, 0x71, 0xE1, 0xBE, 0xB6, 0x4F, 0x88, 0xF0, 0x17, 0xAD
- .byte 0x20, 0xC9, 0x66, 0xAC, 0xCE, 0x7D, 0xB4, 0x3A, 0xDF, 0x63, 0x18, 0x4A, 0x1A, 0xE5, 0x82, 0x31
- .byte 0x51, 0x97, 0x60, 0x33, 0x53, 0x62, 0x45, 0x7F, 0x64, 0xB1, 0xE0, 0x77, 0x6B, 0xBB, 0x84, 0xAE
- .byte 0x81, 0xFE, 0x1C, 0xA0, 0x08, 0xF9, 0x94, 0x2B, 0x48, 0x70, 0x58, 0x68, 0x45, 0x8F, 0x19, 0xFD
- .byte 0xDE, 0x94, 0x87, 0x6C, 0x7B, 0x52, 0xB7, 0xF8, 0x73, 0xAB, 0x23, 0xD3, 0x4B, 0x72, 0xE2, 0x02
- .byte 0x1F, 0xE3, 0x57, 0x8F, 0x55, 0x66, 0x2A, 0xAB, 0xEB, 0xB2, 0x07, 0x28, 0xB5, 0x2F, 0x03, 0xC2
- .byte 0xC5, 0x86, 0x9A, 0x7B, 0x37, 0xD3, 0xA5, 0x08, 0x28, 0x30, 0xF2, 0x87, 0xBF, 0x23, 0xB2, 0xA5
- .byte 0x03, 0x02, 0xBA, 0x6A, 0x16, 0xED, 0x5C, 0x82, 0xCF, 0x8A, 0x2B, 0x1C, 0x79, 0xA7, 0x92, 0xB4
- .byte 0x07, 0xF3, 0xF0, 0xF2, 0x69, 0x4E, 0xA1, 0xE2, 0xDA, 0x65, 0xCD, 0xF4, 0x05, 0x06, 0xD5, 0xBE
- .byte 0x34, 0xD1, 0x1F, 0x62, 0xA6, 0xC4, 0x8A, 0xFE, 0x2E, 0x34, 0x9D, 0x53, 0xF3, 0xA2, 0xA0, 0x55
- .byte 0x8A, 0x05, 0x32, 0xE1, 0xF6, 0xA4, 0x75, 0xEB, 0x83, 0x0B, 0x39, 0xEC, 0x60, 0x40, 0xAA, 0xEF
- .byte 0x71, 0x5E, 0x06, 0x9F, 0x6E, 0xBD, 0x51, 0x10, 0x21, 0x3E, 0xF9, 0x8A, 0xDD, 0x96, 0x3D, 0x06
- .byte 0x3E, 0xDD, 0xAE, 0x05, 0xE6, 0x4D, 0x46, 0xBD, 0x54, 0x91, 0xB5, 0x8D, 0xC4, 0x71, 0x05, 0x5D
- .byte 0x06, 0x04, 0x6F, 0xD4, 0x50, 0x60, 0xFF, 0x15, 0x98, 0x19, 0x24, 0xFB, 0xBD, 0xD6, 0x97, 0xE9
- .byte 0x40, 0x89, 0xCC, 0x43, 0xD9, 0x67, 0x77, 0x9E, 0xE8, 0xB0, 0xBD, 0x42, 0x89, 0x07, 0x88, 0x8B
- .byte 0x19, 0xE7, 0x38, 0x5B, 0xC8, 0x79, 0xDB, 0xEE, 0x7C, 0xA1, 0x47, 0x0A, 0x42, 0x7C, 0xE9, 0x0F
- .byte 0x84, 0xF8, 0xC9, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x80, 0x09, 0x83, 0x86, 0x2B, 0x32, 0x48, 0xED
- .byte 0x11, 0x1E, 0xAC, 0x70, 0x5A, 0x6C, 0x4E, 0x72, 0x0E, 0xFD, 0xFB, 0xFF, 0x85, 0x0F, 0x56, 0x38
- .byte 0xAE, 0x3D, 0x1E, 0xD5, 0x2D, 0x36, 0x27, 0x39, 0x0F, 0x0A, 0x64, 0xD9, 0x5C, 0x68, 0x21, 0xA6
- .byte 0x5B, 0x9B, 0xD1, 0x54, 0x36, 0x24, 0x3A, 0x2E, 0x0A, 0x0C, 0xB1, 0x67, 0x57, 0x93, 0x0F, 0xE7
- .byte 0xEE, 0xB4, 0xD2, 0x96, 0x9B, 0x1B, 0x9E, 0x91, 0xC0, 0x80, 0x4F, 0xC5, 0xDC, 0x61, 0xA2, 0x20
- .byte 0x77, 0x5A, 0x69, 0x4B, 0x12, 0x1C, 0x16, 0x1A, 0x93, 0xE2, 0x0A, 0xBA, 0xA0, 0xC0, 0xE5, 0x2A
- .byte 0x22, 0x3C, 0x43, 0xE0, 0x1B, 0x12, 0x1D, 0x17, 0x09, 0x0E, 0x0B, 0x0D, 0x8B, 0xF2, 0xAD, 0xC7
- .byte 0xB6, 0x2D, 0xB9, 0xA8, 0x1E, 0x14, 0xC8, 0xA9, 0xF1, 0x57, 0x85, 0x19, 0x75, 0xAF, 0x4C, 0x07
- .byte 0x99, 0xEE, 0xBB, 0xDD, 0x7F, 0xA3, 0xFD, 0x60, 0x01, 0xF7, 0x9F, 0x26, 0x72, 0x5C, 0xBC, 0xF5
- .byte 0x66, 0x44, 0xC5, 0x3B, 0xFB, 0x5B, 0x34, 0x7E, 0x43, 0x8B, 0x76, 0x29, 0x23, 0xCB, 0xDC, 0xC6
- .byte 0xED, 0xB6, 0x68, 0xFC, 0xE4, 0xB8, 0x63, 0xF1, 0x31, 0xD7, 0xCA, 0xDC, 0x63, 0x42, 0x10, 0x85
- .byte 0x97, 0x13, 0x40, 0x22, 0xC6, 0x84, 0x20, 0x11, 0x4A, 0x85, 0x7D, 0x24, 0xBB, 0xD2, 0xF8, 0x3D
- .byte 0xF9, 0xAE, 0x11, 0x32, 0x29, 0xC7, 0x6D, 0xA1, 0x9E, 0x1D, 0x4B, 0x2F, 0xB2, 0xDC, 0xF3, 0x30
- .byte 0x86, 0x0D, 0xEC, 0x52, 0xC1, 0x77, 0xD0, 0xE3, 0xB3, 0x2B, 0x6C, 0x16, 0x70, 0xA9, 0x99, 0xB9
- .byte 0x94, 0x11, 0xFA, 0x48, 0xE9, 0x47, 0x22, 0x64, 0xFC, 0xA8, 0xC4, 0x8C, 0xF0, 0xA0, 0x1A, 0x3F
- .byte 0x7D, 0x56, 0xD8, 0x2C, 0x33, 0x22, 0xEF, 0x90, 0x49, 0x87, 0xC7, 0x4E, 0x38, 0xD9, 0xC1, 0xD1
- .byte 0xCA, 0x8C, 0xFE, 0xA2, 0xD4, 0x98, 0x36, 0x0B, 0xF5, 0xA6, 0xCF, 0x81, 0x7A, 0xA5, 0x28, 0xDE
- .byte 0xB7, 0xDA, 0x26, 0x8E, 0xAD, 0x3F, 0xA4, 0xBF, 0x3A, 0x2C, 0xE4, 0x9D, 0x78, 0x50, 0x0D, 0x92
- .byte 0x5F, 0x6A, 0x9B, 0xCC, 0x7E, 0x54, 0x62, 0x46, 0x8D, 0xF6, 0xC2, 0x13, 0xD8, 0x90, 0xE8, 0xB8
- .byte 0x39, 0x2E, 0x5E, 0xF7, 0xC3, 0x82, 0xF5, 0xAF, 0x5D, 0x9F, 0xBE, 0x80, 0xD0, 0x69, 0x7C, 0x93
- .byte 0xD5, 0x6F, 0xA9, 0x2D, 0x25, 0xCF, 0xB3, 0x12, 0xAC, 0xC8, 0x3B, 0x99, 0x18, 0x10, 0xA7, 0x7D
- .byte 0x9C, 0xE8, 0x6E, 0x63, 0x3B, 0xDB, 0x7B, 0xBB, 0x26, 0xCD, 0x09, 0x78, 0x59, 0x6E, 0xF4, 0x18
- .byte 0x9A, 0xEC, 0x01, 0xB7, 0x4F, 0x83, 0xA8, 0x9A, 0x95, 0xE6, 0x65, 0x6E, 0xFF, 0xAA, 0x7E, 0xE6
- .byte 0xBC, 0x21, 0x08, 0xCF, 0x15, 0xEF, 0xE6, 0xE8, 0xE7, 0xBA, 0xD9, 0x9B, 0x6F, 0x4A, 0xCE, 0x36
- .byte 0x9F, 0xEA, 0xD4, 0x09, 0xB0, 0x29, 0xD6, 0x7C, 0xA4, 0x31, 0xAF, 0xB2, 0x3F, 0x2A, 0x31, 0x23
- .byte 0xA5, 0xC6, 0x30, 0x94, 0xA2, 0x35, 0xC0, 0x66, 0x4E, 0x74, 0x37, 0xBC, 0x82, 0xFC, 0xA6, 0xCA
- .byte 0x90, 0xE0, 0xB0, 0xD0, 0xA7, 0x33, 0x15, 0xD8, 0x04, 0xF1, 0x4A, 0x98, 0xEC, 0x41, 0xF7, 0xDA
- .byte 0xCD, 0x7F, 0x0E, 0x50, 0x91, 0x17, 0x2F, 0xF6, 0x4D, 0x76, 0x8D, 0xD6, 0xEF, 0x43, 0x4D, 0xB0
- .byte 0xAA, 0xCC, 0x54, 0x4D, 0x96, 0xE4, 0xDF, 0x04, 0xD1, 0x9E, 0xE3, 0xB5, 0x6A, 0x4C, 0x1B, 0x88
- .byte 0x2C, 0xC1, 0xB8, 0x1F, 0x65, 0x46, 0x7F, 0x51, 0x5E, 0x9D, 0x04, 0xEA, 0x8C, 0x01, 0x5D, 0x35
- .byte 0x87, 0xFA, 0x73, 0x74, 0x0B, 0xFB, 0x2E, 0x41, 0x67, 0xB3, 0x5A, 0x1D, 0xDB, 0x92, 0x52, 0xD2
- .byte 0x10, 0xE9, 0x33, 0x56, 0xD6, 0x6D, 0x13, 0x47, 0xD7, 0x9A, 0x8C, 0x61, 0xA1, 0x37, 0x7A, 0x0C
- .byte 0xF8, 0x59, 0x8E, 0x14, 0x13, 0xEB, 0x89, 0x3C, 0xA9, 0xCE, 0xEE, 0x27, 0x61, 0xB7, 0x35, 0xC9
- .byte 0x1C, 0xE1, 0xED, 0xE5, 0x47, 0x7A, 0x3C, 0xB1, 0xD2, 0x9C, 0x59, 0xDF, 0xF2, 0x55, 0x3F, 0x73
- .byte 0x14, 0x18, 0x79, 0xCE, 0xC7, 0x73, 0xBF, 0x37, 0xF7, 0x53, 0xEA, 0xCD, 0xFD, 0x5F, 0x5B, 0xAA
- .byte 0x3D, 0xDF, 0x14, 0x6F, 0x44, 0x78, 0x86, 0xDB, 0xAF, 0xCA, 0x81, 0xF3, 0x68, 0xB9, 0x3E, 0xC4
- .byte 0x24, 0x38, 0x2C, 0x34, 0xA3, 0xC2, 0x5F, 0x40, 0x1D, 0x16, 0x72, 0xC3, 0xE2, 0xBC, 0x0C, 0x25
- .byte 0x3C, 0x28, 0x8B, 0x49, 0x0D, 0xFF, 0x41, 0x95, 0xA8, 0x39, 0x71, 0x01, 0x0C, 0x08, 0xDE, 0xB3
- .byte 0xB4, 0xD8, 0x9C, 0xE4, 0x56, 0x64, 0x90, 0xC1, 0xCB, 0x7B, 0x61, 0x84, 0x32, 0xD5, 0x70, 0xB6
- .byte 0x6C, 0x48, 0x74, 0x5C, 0xB8, 0xD0, 0x42, 0x57, 0x51, 0x50, 0xA7, 0xF4, 0x7E, 0x53, 0x65, 0x41
- .byte 0x1A, 0xC3, 0xA4, 0x17, 0x3A, 0x96, 0x5E, 0x27, 0x3B, 0xCB, 0x6B, 0xAB, 0x1F, 0xF1, 0x45, 0x9D
- .byte 0xAC, 0xAB, 0x58, 0xFA, 0x4B, 0x93, 0x03, 0xE3, 0x20, 0x55, 0xFA, 0x30, 0xAD, 0xF6, 0x6D, 0x76
- .byte 0x88, 0x91, 0x76, 0xCC, 0xF5, 0x25, 0x4C, 0x02, 0x4F, 0xFC, 0xD7, 0xE5, 0xC5, 0xD7, 0xCB, 0x2A
- .byte 0x26, 0x80, 0x44, 0x35, 0xB5, 0x8F, 0xA3, 0x62, 0xDE, 0x49, 0x5A, 0xB1, 0x25, 0x67, 0x1B, 0xBA
- .byte 0x45, 0x98, 0x0E, 0xEA, 0x5D, 0xE1, 0xC0, 0xFE, 0xC3, 0x02, 0x75, 0x2F, 0x81, 0x12, 0xF0, 0x4C
- .byte 0x8D, 0xA3, 0x97, 0x46, 0x6B, 0xC6, 0xF9, 0xD3, 0x03, 0xE7, 0x5F, 0x8F, 0x15, 0x95, 0x9C, 0x92
- .byte 0xBF, 0xEB, 0x7A, 0x6D, 0x95, 0xDA, 0x59, 0x52, 0xD4, 0x2D, 0x83, 0xBE, 0x58, 0xD3, 0x21, 0x74
- .byte 0x49, 0x29, 0x69, 0xE0, 0x8E, 0x44, 0xC8, 0xC9, 0x75, 0x6A, 0x89, 0xC2, 0xF4, 0x78, 0x79, 0x8E
- .byte 0x99, 0x6B, 0x3E, 0x58, 0x27, 0xDD, 0x71, 0xB9, 0xBE, 0xB6, 0x4F, 0xE1, 0xF0, 0x17, 0xAD, 0x88
- .byte 0xC9, 0x66, 0xAC, 0x20, 0x7D, 0xB4, 0x3A, 0xCE, 0x63, 0x18, 0x4A, 0xDF, 0xE5, 0x82, 0x31, 0x1A
- .byte 0x97, 0x60, 0x33, 0x51, 0x62, 0x45, 0x7F, 0x53, 0xB1, 0xE0, 0x77, 0x64, 0xBB, 0x84, 0xAE, 0x6B
- .byte 0xFE, 0x1C, 0xA0, 0x81, 0xF9, 0x94, 0x2B, 0x08, 0x70, 0x58, 0x68, 0x48, 0x8F, 0x19, 0xFD, 0x45
- .byte 0x94, 0x87, 0x6C, 0xDE, 0x52, 0xB7, 0xF8, 0x7B, 0xAB, 0x23, 0xD3, 0x73, 0x72, 0xE2, 0x02, 0x4B
- .byte 0xE3, 0x57, 0x8F, 0x1F, 0x66, 0x2A, 0xAB, 0x55, 0xB2, 0x07, 0x28, 0xEB, 0x2F, 0x03, 0xC2, 0xB5
- .byte 0x86, 0x9A, 0x7B, 0xC5, 0xD3, 0xA5, 0x08, 0x37, 0x30, 0xF2, 0x87, 0x28, 0x23, 0xB2, 0xA5, 0xBF
- .byte 0x02, 0xBA, 0x6A, 0x03, 0xED, 0x5C, 0x82, 0x16, 0x8A, 0x2B, 0x1C, 0xCF, 0xA7, 0x92, 0xB4, 0x79
- .byte 0xF3, 0xF0, 0xF2, 0x07, 0x4E, 0xA1, 0xE2, 0x69, 0x65, 0xCD, 0xF4, 0xDA, 0x06, 0xD5, 0xBE, 0x05
- .byte 0xD1, 0x1F, 0x62, 0x34, 0xC4, 0x8A, 0xFE, 0xA6, 0x34, 0x9D, 0x53, 0x2E, 0xA2, 0xA0, 0x55, 0xF3
- .byte 0x05, 0x32, 0xE1, 0x8A, 0xA4, 0x75, 0xEB, 0xF6, 0x0B, 0x39, 0xEC, 0x83, 0x40, 0xAA, 0xEF, 0x60
- .byte 0x5E, 0x06, 0x9F, 0x71, 0xBD, 0x51, 0x10, 0x6E, 0x3E, 0xF9, 0x8A, 0x21, 0x96, 0x3D, 0x06, 0xDD
- .byte 0xDD, 0xAE, 0x05, 0x3E, 0x4D, 0x46, 0xBD, 0xE6, 0x91, 0xB5, 0x8D, 0x54, 0x71, 0x05, 0x5D, 0xC4
- .byte 0x04, 0x6F, 0xD4, 0x06, 0x60, 0xFF, 0x15, 0x50, 0x19, 0x24, 0xFB, 0x98, 0xD6, 0x97, 0xE9, 0xBD
- .byte 0x89, 0xCC, 0x43, 0x40, 0x67, 0x77, 0x9E, 0xD9, 0xB0, 0xBD, 0x42, 0xE8, 0x07, 0x88, 0x8B, 0x89
- .byte 0xE7, 0x38, 0x5B, 0x19, 0x79, 0xDB, 0xEE, 0xC8, 0xA1, 0x47, 0x0A, 0x7C, 0x7C, 0xE9, 0x0F, 0x42
- .byte 0xF8, 0xC9, 0x1E, 0x84, 0x00, 0x00, 0x00, 0x00, 0x09, 0x83, 0x86, 0x80, 0x32, 0x48, 0xED, 0x2B
- .byte 0x1E, 0xAC, 0x70, 0x11, 0x6C, 0x4E, 0x72, 0x5A, 0xFD, 0xFB, 0xFF, 0x0E, 0x0F, 0x56, 0x38, 0x85
- .byte 0x3D, 0x1E, 0xD5, 0xAE, 0x36, 0x27, 0x39, 0x2D, 0x0A, 0x64, 0xD9, 0x0F, 0x68, 0x21, 0xA6, 0x5C
- .byte 0x9B, 0xD1, 0x54, 0x5B, 0x24, 0x3A, 0x2E, 0x36, 0x0C, 0xB1, 0x67, 0x0A, 0x93, 0x0F, 0xE7, 0x57
- .byte 0xB4, 0xD2, 0x96, 0xEE, 0x1B, 0x9E, 0x91, 0x9B, 0x80, 0x4F, 0xC5, 0xC0, 0x61, 0xA2, 0x20, 0xDC
- .byte 0x5A, 0x69, 0x4B, 0x77, 0x1C, 0x16, 0x1A, 0x12, 0xE2, 0x0A, 0xBA, 0x93, 0xC0, 0xE5, 0x2A, 0xA0
- .byte 0x3C, 0x43, 0xE0, 0x22, 0x12, 0x1D, 0x17, 0x1B, 0x0E, 0x0B, 0x0D, 0x09, 0xF2, 0xAD, 0xC7, 0x8B
- .byte 0x2D, 0xB9, 0xA8, 0xB6, 0x14, 0xC8, 0xA9, 0x1E, 0x57, 0x85, 0x19, 0xF1, 0xAF, 0x4C, 0x07, 0x75
- .byte 0xEE, 0xBB, 0xDD, 0x99, 0xA3, 0xFD, 0x60, 0x7F, 0xF7, 0x9F, 0x26, 0x01, 0x5C, 0xBC, 0xF5, 0x72
- .byte 0x44, 0xC5, 0x3B, 0x66, 0x5B, 0x34, 0x7E, 0xFB, 0x8B, 0x76, 0x29, 0x43, 0xCB, 0xDC, 0xC6, 0x23
- .byte 0xB6, 0x68, 0xFC, 0xED, 0xB8, 0x63, 0xF1, 0xE4, 0xD7, 0xCA, 0xDC, 0x31, 0x42, 0x10, 0x85, 0x63
- .byte 0x13, 0x40, 0x22, 0x97, 0x84, 0x20, 0x11, 0xC6, 0x85, 0x7D, 0x24, 0x4A, 0xD2, 0xF8, 0x3D, 0xBB
- .byte 0xAE, 0x11, 0x32, 0xF9, 0xC7, 0x6D, 0xA1, 0x29, 0x1D, 0x4B, 0x2F, 0x9E, 0xDC, 0xF3, 0x30, 0xB2
- .byte 0x0D, 0xEC, 0x52, 0x86, 0x77, 0xD0, 0xE3, 0xC1, 0x2B, 0x6C, 0x16, 0xB3, 0xA9, 0x99, 0xB9, 0x70
- .byte 0x11, 0xFA, 0x48, 0x94, 0x47, 0x22, 0x64, 0xE9, 0xA8, 0xC4, 0x8C, 0xFC, 0xA0, 0x1A, 0x3F, 0xF0
- .byte 0x56, 0xD8, 0x2C, 0x7D, 0x22, 0xEF, 0x90, 0x33, 0x87, 0xC7, 0x4E, 0x49, 0xD9, 0xC1, 0xD1, 0x38
- .byte 0x8C, 0xFE, 0xA2, 0xCA, 0x98, 0x36, 0x0B, 0xD4, 0xA6, 0xCF, 0x81, 0xF5, 0xA5, 0x28, 0xDE, 0x7A
- .byte 0xDA, 0x26, 0x8E, 0xB7, 0x3F, 0xA4, 0xBF, 0xAD, 0x2C, 0xE4, 0x9D, 0x3A, 0x50, 0x0D, 0x92, 0x78
- .byte 0x6A, 0x9B, 0xCC, 0x5F, 0x54, 0x62, 0x46, 0x7E, 0xF6, 0xC2, 0x13, 0x8D, 0x90, 0xE8, 0xB8, 0xD8
- .byte 0x2E, 0x5E, 0xF7, 0x39, 0x82, 0xF5, 0xAF, 0xC3, 0x9F, 0xBE, 0x80, 0x5D, 0x69, 0x7C, 0x93, 0xD0
- .byte 0x6F, 0xA9, 0x2D, 0xD5, 0xCF, 0xB3, 0x12, 0x25, 0xC8, 0x3B, 0x99, 0xAC, 0x10, 0xA7, 0x7D, 0x18
- .byte 0xE8, 0x6E, 0x63, 0x9C, 0xDB, 0x7B, 0xBB, 0x3B, 0xCD, 0x09, 0x78, 0x26, 0x6E, 0xF4, 0x18, 0x59
- .byte 0xEC, 0x01, 0xB7, 0x9A, 0x83, 0xA8, 0x9A, 0x4F, 0xE6, 0x65, 0x6E, 0x95, 0xAA, 0x7E, 0xE6, 0xFF
- .byte 0x21, 0x08, 0xCF, 0xBC, 0xEF, 0xE6, 0xE8, 0x15, 0xBA, 0xD9, 0x9B, 0xE7, 0x4A, 0xCE, 0x36, 0x6F
- .byte 0xEA, 0xD4, 0x09, 0x9F, 0x29, 0xD6, 0x7C, 0xB0, 0x31, 0xAF, 0xB2, 0xA4, 0x2A, 0x31, 0x23, 0x3F
- .byte 0xC6, 0x30, 0x94, 0xA5, 0x35, 0xC0, 0x66, 0xA2, 0x74, 0x37, 0xBC, 0x4E, 0xFC, 0xA6, 0xCA, 0x82
- .byte 0xE0, 0xB0, 0xD0, 0x90, 0x33, 0x15, 0xD8, 0xA7, 0xF1, 0x4A, 0x98, 0x04, 0x41, 0xF7, 0xDA, 0xEC
- .byte 0x7F, 0x0E, 0x50, 0xCD, 0x17, 0x2F, 0xF6, 0x91, 0x76, 0x8D, 0xD6, 0x4D, 0x43, 0x4D, 0xB0, 0xEF
- .byte 0xCC, 0x54, 0x4D, 0xAA, 0xE4, 0xDF, 0x04, 0x96, 0x9E, 0xE3, 0xB5, 0xD1, 0x4C, 0x1B, 0x88, 0x6A
- .byte 0xC1, 0xB8, 0x1F, 0x2C, 0x46, 0x7F, 0x51, 0x65, 0x9D, 0x04, 0xEA, 0x5E, 0x01, 0x5D, 0x35, 0x8C
- .byte 0xFA, 0x73, 0x74, 0x87, 0xFB, 0x2E, 0x41, 0x0B, 0xB3, 0x5A, 0x1D, 0x67, 0x92, 0x52, 0xD2, 0xDB
- .byte 0xE9, 0x33, 0x56, 0x10, 0x6D, 0x13, 0x47, 0xD6, 0x9A, 0x8C, 0x61, 0xD7, 0x37, 0x7A, 0x0C, 0xA1
- .byte 0x59, 0x8E, 0x14, 0xF8, 0xEB, 0x89, 0x3C, 0x13, 0xCE, 0xEE, 0x27, 0xA9, 0xB7, 0x35, 0xC9, 0x61
- .byte 0xE1, 0xED, 0xE5, 0x1C, 0x7A, 0x3C, 0xB1, 0x47, 0x9C, 0x59, 0xDF, 0xD2, 0x55, 0x3F, 0x73, 0xF2
- .byte 0x18, 0x79, 0xCE, 0x14, 0x73, 0xBF, 0x37, 0xC7, 0x53, 0xEA, 0xCD, 0xF7, 0x5F, 0x5B, 0xAA, 0xFD
- .byte 0xDF, 0x14, 0x6F, 0x3D, 0x78, 0x86, 0xDB, 0x44, 0xCA, 0x81, 0xF3, 0xAF, 0xB9, 0x3E, 0xC4, 0x68
- .byte 0x38, 0x2C, 0x34, 0x24, 0xC2, 0x5F, 0x40, 0xA3, 0x16, 0x72, 0xC3, 0x1D, 0xBC, 0x0C, 0x25, 0xE2
- .byte 0x28, 0x8B, 0x49, 0x3C, 0xFF, 0x41, 0x95, 0x0D, 0x39, 0x71, 0x01, 0xA8, 0x08, 0xDE, 0xB3, 0x0C
- .byte 0xD8, 0x9C, 0xE4, 0xB4, 0x64, 0x90, 0xC1, 0x56, 0x7B, 0x61, 0x84, 0xCB, 0xD5, 0x70, 0xB6, 0x32
- .byte 0x48, 0x74, 0x5C, 0x6C, 0xD0, 0x42, 0x57, 0xB8, 0x52, 0x52, 0x52, 0x52, 0x09, 0x09, 0x09, 0x09
- .byte 0x6A, 0x6A, 0x6A, 0x6A, 0xD5, 0xD5, 0xD5, 0xD5, 0x30, 0x30, 0x30, 0x30, 0x36, 0x36, 0x36, 0x36
- .byte 0xA5, 0xA5, 0xA5, 0xA5, 0x38, 0x38, 0x38, 0x38, 0xBF, 0xBF, 0xBF, 0xBF, 0x40, 0x40, 0x40, 0x40
- .byte 0xA3, 0xA3, 0xA3, 0xA3, 0x9E, 0x9E, 0x9E, 0x9E, 0x81, 0x81, 0x81, 0x81, 0xF3, 0xF3, 0xF3, 0xF3
- .byte 0xD7, 0xD7, 0xD7, 0xD7, 0xFB, 0xFB, 0xFB, 0xFB, 0x7C, 0x7C, 0x7C, 0x7C, 0xE3, 0xE3, 0xE3, 0xE3
- .byte 0x39, 0x39, 0x39, 0x39, 0x82, 0x82, 0x82, 0x82, 0x9B, 0x9B, 0x9B, 0x9B, 0x2F, 0x2F, 0x2F, 0x2F
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x87, 0x87, 0x87, 0x87, 0x34, 0x34, 0x34, 0x34, 0x8E, 0x8E, 0x8E, 0x8E
- .byte 0x43, 0x43, 0x43, 0x43, 0x44, 0x44, 0x44, 0x44, 0xC4, 0xC4, 0xC4, 0xC4, 0xDE, 0xDE, 0xDE, 0xDE
- .byte 0xE9, 0xE9, 0xE9, 0xE9, 0xCB, 0xCB, 0xCB, 0xCB, 0x54, 0x54, 0x54, 0x54, 0x7B, 0x7B, 0x7B, 0x7B
- .byte 0x94, 0x94, 0x94, 0x94, 0x32, 0x32, 0x32, 0x32, 0xA6, 0xA6, 0xA6, 0xA6, 0xC2, 0xC2, 0xC2, 0xC2
- .byte 0x23, 0x23, 0x23, 0x23, 0x3D, 0x3D, 0x3D, 0x3D, 0xEE, 0xEE, 0xEE, 0xEE, 0x4C, 0x4C, 0x4C, 0x4C
- .byte 0x95, 0x95, 0x95, 0x95, 0x0B, 0x0B, 0x0B, 0x0B, 0x42, 0x42, 0x42, 0x42, 0xFA, 0xFA, 0xFA, 0xFA
- .byte 0xC3, 0xC3, 0xC3, 0xC3, 0x4E, 0x4E, 0x4E, 0x4E, 0x08, 0x08, 0x08, 0x08, 0x2E, 0x2E, 0x2E, 0x2E
- .byte 0xA1, 0xA1, 0xA1, 0xA1, 0x66, 0x66, 0x66, 0x66, 0x28, 0x28, 0x28, 0x28, 0xD9, 0xD9, 0xD9, 0xD9
- .byte 0x24, 0x24, 0x24, 0x24, 0xB2, 0xB2, 0xB2, 0xB2, 0x76, 0x76, 0x76, 0x76, 0x5B, 0x5B, 0x5B, 0x5B
- .byte 0xA2, 0xA2, 0xA2, 0xA2, 0x49, 0x49, 0x49, 0x49, 0x6D, 0x6D, 0x6D, 0x6D, 0x8B, 0x8B, 0x8B, 0x8B
- .byte 0xD1, 0xD1, 0xD1, 0xD1, 0x25, 0x25, 0x25, 0x25, 0x72, 0x72, 0x72, 0x72, 0xF8, 0xF8, 0xF8, 0xF8
- .byte 0xF6, 0xF6, 0xF6, 0xF6, 0x64, 0x64, 0x64, 0x64, 0x86, 0x86, 0x86, 0x86, 0x68, 0x68, 0x68, 0x68
- .byte 0x98, 0x98, 0x98, 0x98, 0x16, 0x16, 0x16, 0x16, 0xD4, 0xD4, 0xD4, 0xD4, 0xA4, 0xA4, 0xA4, 0xA4
- .byte 0x5C, 0x5C, 0x5C, 0x5C, 0xCC, 0xCC, 0xCC, 0xCC, 0x5D, 0x5D, 0x5D, 0x5D, 0x65, 0x65, 0x65, 0x65
- .byte 0xB6, 0xB6, 0xB6, 0xB6, 0x92, 0x92, 0x92, 0x92, 0x6C, 0x6C, 0x6C, 0x6C, 0x70, 0x70, 0x70, 0x70
- .byte 0x48, 0x48, 0x48, 0x48, 0x50, 0x50, 0x50, 0x50, 0xFD, 0xFD, 0xFD, 0xFD, 0xED, 0xED, 0xED, 0xED
- .byte 0xB9, 0xB9, 0xB9, 0xB9, 0xDA, 0xDA, 0xDA, 0xDA, 0x5E, 0x5E, 0x5E, 0x5E, 0x15, 0x15, 0x15, 0x15
- .byte 0x46, 0x46, 0x46, 0x46, 0x57, 0x57, 0x57, 0x57, 0xA7, 0xA7, 0xA7, 0xA7, 0x8D, 0x8D, 0x8D, 0x8D
- .byte 0x9D, 0x9D, 0x9D, 0x9D, 0x84, 0x84, 0x84, 0x84, 0x90, 0x90, 0x90, 0x90, 0xD8, 0xD8, 0xD8, 0xD8
- .byte 0xAB, 0xAB, 0xAB, 0xAB, 0x00, 0x00, 0x00, 0x00, 0x8C, 0x8C, 0x8C, 0x8C, 0xBC, 0xBC, 0xBC, 0xBC
- .byte 0xD3, 0xD3, 0xD3, 0xD3, 0x0A, 0x0A, 0x0A, 0x0A, 0xF7, 0xF7, 0xF7, 0xF7, 0xE4, 0xE4, 0xE4, 0xE4
- .byte 0x58, 0x58, 0x58, 0x58, 0x05, 0x05, 0x05, 0x05, 0xB8, 0xB8, 0xB8, 0xB8, 0xB3, 0xB3, 0xB3, 0xB3
- .byte 0x45, 0x45, 0x45, 0x45, 0x06, 0x06, 0x06, 0x06, 0xD0, 0xD0, 0xD0, 0xD0, 0x2C, 0x2C, 0x2C, 0x2C
- .byte 0x1E, 0x1E, 0x1E, 0x1E, 0x8F, 0x8F, 0x8F, 0x8F, 0xCA, 0xCA, 0xCA, 0xCA, 0x3F, 0x3F, 0x3F, 0x3F
- .byte 0x0F, 0x0F, 0x0F, 0x0F, 0x02, 0x02, 0x02, 0x02, 0xC1, 0xC1, 0xC1, 0xC1, 0xAF, 0xAF, 0xAF, 0xAF
- .byte 0xBD, 0xBD, 0xBD, 0xBD, 0x03, 0x03, 0x03, 0x03, 0x01, 0x01, 0x01, 0x01, 0x13, 0x13, 0x13, 0x13
- .byte 0x8A, 0x8A, 0x8A, 0x8A, 0x6B, 0x6B, 0x6B, 0x6B, 0x3A, 0x3A, 0x3A, 0x3A, 0x91, 0x91, 0x91, 0x91
- .byte 0x11, 0x11, 0x11, 0x11, 0x41, 0x41, 0x41, 0x41, 0x4F, 0x4F, 0x4F, 0x4F, 0x67, 0x67, 0x67, 0x67
- .byte 0xDC, 0xDC, 0xDC, 0xDC, 0xEA, 0xEA, 0xEA, 0xEA, 0x97, 0x97, 0x97, 0x97, 0xF2, 0xF2, 0xF2, 0xF2
- .byte 0xCF, 0xCF, 0xCF, 0xCF, 0xCE, 0xCE, 0xCE, 0xCE, 0xF0, 0xF0, 0xF0, 0xF0, 0xB4, 0xB4, 0xB4, 0xB4
- .byte 0xE6, 0xE6, 0xE6, 0xE6, 0x73, 0x73, 0x73, 0x73, 0x96, 0x96, 0x96, 0x96, 0xAC, 0xAC, 0xAC, 0xAC
- .byte 0x74, 0x74, 0x74, 0x74, 0x22, 0x22, 0x22, 0x22, 0xE7, 0xE7, 0xE7, 0xE7, 0xAD, 0xAD, 0xAD, 0xAD
- .byte 0x35, 0x35, 0x35, 0x35, 0x85, 0x85, 0x85, 0x85, 0xE2, 0xE2, 0xE2, 0xE2, 0xF9, 0xF9, 0xF9, 0xF9
- .byte 0x37, 0x37, 0x37, 0x37, 0xE8, 0xE8, 0xE8, 0xE8, 0x1C, 0x1C, 0x1C, 0x1C, 0x75, 0x75, 0x75, 0x75
- .byte 0xDF, 0xDF, 0xDF, 0xDF, 0x6E, 0x6E, 0x6E, 0x6E, 0x47, 0x47, 0x47, 0x47, 0xF1, 0xF1, 0xF1, 0xF1
- .byte 0x1A, 0x1A, 0x1A, 0x1A, 0x71, 0x71, 0x71, 0x71, 0x1D, 0x1D, 0x1D, 0x1D, 0x29, 0x29, 0x29, 0x29
- .byte 0xC5, 0xC5, 0xC5, 0xC5, 0x89, 0x89, 0x89, 0x89, 0x6F, 0x6F, 0x6F, 0x6F, 0xB7, 0xB7, 0xB7, 0xB7
- .byte 0x62, 0x62, 0x62, 0x62, 0x0E, 0x0E, 0x0E, 0x0E, 0xAA, 0xAA, 0xAA, 0xAA, 0x18, 0x18, 0x18, 0x18
- .byte 0xBE, 0xBE, 0xBE, 0xBE, 0x1B, 0x1B, 0x1B, 0x1B, 0xFC, 0xFC, 0xFC, 0xFC, 0x56, 0x56, 0x56, 0x56
- .byte 0x3E, 0x3E, 0x3E, 0x3E, 0x4B, 0x4B, 0x4B, 0x4B, 0xC6, 0xC6, 0xC6, 0xC6, 0xD2, 0xD2, 0xD2, 0xD2
- .byte 0x79, 0x79, 0x79, 0x79, 0x20, 0x20, 0x20, 0x20, 0x9A, 0x9A, 0x9A, 0x9A, 0xDB, 0xDB, 0xDB, 0xDB
- .byte 0xC0, 0xC0, 0xC0, 0xC0, 0xFE, 0xFE, 0xFE, 0xFE, 0x78, 0x78, 0x78, 0x78, 0xCD, 0xCD, 0xCD, 0xCD
- .byte 0x5A, 0x5A, 0x5A, 0x5A, 0xF4, 0xF4, 0xF4, 0xF4, 0x1F, 0x1F, 0x1F, 0x1F, 0xDD, 0xDD, 0xDD, 0xDD
- .byte 0xA8, 0xA8, 0xA8, 0xA8, 0x33, 0x33, 0x33, 0x33, 0x88, 0x88, 0x88, 0x88, 0x07, 0x07, 0x07, 0x07
- .byte 0xC7, 0xC7, 0xC7, 0xC7, 0x31, 0x31, 0x31, 0x31, 0xB1, 0xB1, 0xB1, 0xB1, 0x12, 0x12, 0x12, 0x12
- .byte 0x10, 0x10, 0x10, 0x10, 0x59, 0x59, 0x59, 0x59, 0x27, 0x27, 0x27, 0x27, 0x80, 0x80, 0x80, 0x80
- .byte 0xEC, 0xEC, 0xEC, 0xEC, 0x5F, 0x5F, 0x5F, 0x5F, 0x60, 0x60, 0x60, 0x60, 0x51, 0x51, 0x51, 0x51
- .byte 0x7F, 0x7F, 0x7F, 0x7F, 0xA9, 0xA9, 0xA9, 0xA9, 0x19, 0x19, 0x19, 0x19, 0xB5, 0xB5, 0xB5, 0xB5
- .byte 0x4A, 0x4A, 0x4A, 0x4A, 0x0D, 0x0D, 0x0D, 0x0D, 0x2D, 0x2D, 0x2D, 0x2D, 0xE5, 0xE5, 0xE5, 0xE5
- .byte 0x7A, 0x7A, 0x7A, 0x7A, 0x9F, 0x9F, 0x9F, 0x9F, 0x93, 0x93, 0x93, 0x93, 0xC9, 0xC9, 0xC9, 0xC9
- .byte 0x9C, 0x9C, 0x9C, 0x9C, 0xEF, 0xEF, 0xEF, 0xEF, 0xA0, 0xA0, 0xA0, 0xA0, 0xE0, 0xE0, 0xE0, 0xE0
- .byte 0x3B, 0x3B, 0x3B, 0x3B, 0x4D, 0x4D, 0x4D, 0x4D, 0xAE, 0xAE, 0xAE, 0xAE, 0x2A, 0x2A, 0x2A, 0x2A
- .byte 0xF5, 0xF5, 0xF5, 0xF5, 0xB0, 0xB0, 0xB0, 0xB0, 0xC8, 0xC8, 0xC8, 0xC8, 0xEB, 0xEB, 0xEB, 0xEB
- .byte 0xBB, 0xBB, 0xBB, 0xBB, 0x3C, 0x3C, 0x3C, 0x3C, 0x83, 0x83, 0x83, 0x83, 0x53, 0x53, 0x53, 0x53
- .byte 0x99, 0x99, 0x99, 0x99, 0x61, 0x61, 0x61, 0x61, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x2B, 0x2B, 0x2B
- .byte 0x04, 0x04, 0x04, 0x04, 0x7E, 0x7E, 0x7E, 0x7E, 0xBA, 0xBA, 0xBA, 0xBA, 0x77, 0x77, 0x77, 0x77
- .byte 0xD6, 0xD6, 0xD6, 0xD6, 0x26, 0x26, 0x26, 0x26, 0xE1, 0xE1, 0xE1, 0xE1, 0x69, 0x69, 0x69, 0x69
- .byte 0x14, 0x14, 0x14, 0x14, 0x63, 0x63, 0x63, 0x63, 0x55, 0x55, 0x55, 0x55, 0x21, 0x21, 0x21, 0x21
- .byte 0x0C, 0x0C, 0x0C, 0x0C, 0x7D, 0x7D, 0x7D, 0x7D, 0xA5, 0x63, 0x63, 0xC6, 0x84, 0x7C, 0x7C, 0xF8
- .byte 0x99, 0x77, 0x77, 0xEE, 0x8D, 0x7B, 0x7B, 0xF6, 0x0D, 0xF2, 0xF2, 0xFF, 0xBD, 0x6B, 0x6B, 0xD6
- .byte 0xB1, 0x6F, 0x6F, 0xDE, 0x54, 0xC5, 0xC5, 0x91, 0x50, 0x30, 0x30, 0x60, 0x03, 0x01, 0x01, 0x02
- .byte 0xA9, 0x67, 0x67, 0xCE, 0x7D, 0x2B, 0x2B, 0x56, 0x19, 0xFE, 0xFE, 0xE7, 0x62, 0xD7, 0xD7, 0xB5
- .byte 0xE6, 0xAB, 0xAB, 0x4D, 0x9A, 0x76, 0x76, 0xEC, 0x45, 0xCA, 0xCA, 0x8F, 0x9D, 0x82, 0x82, 0x1F
- .byte 0x40, 0xC9, 0xC9, 0x89, 0x87, 0x7D, 0x7D, 0xFA, 0x15, 0xFA, 0xFA, 0xEF, 0xEB, 0x59, 0x59, 0xB2
- .byte 0xC9, 0x47, 0x47, 0x8E, 0x0B, 0xF0, 0xF0, 0xFB, 0xEC, 0xAD, 0xAD, 0x41, 0x67, 0xD4, 0xD4, 0xB3
- .byte 0xFD, 0xA2, 0xA2, 0x5F, 0xEA, 0xAF, 0xAF, 0x45, 0xBF, 0x9C, 0x9C, 0x23, 0xF7, 0xA4, 0xA4, 0x53
- .byte 0x96, 0x72, 0x72, 0xE4, 0x5B, 0xC0, 0xC0, 0x9B, 0xC2, 0xB7, 0xB7, 0x75, 0x1C, 0xFD, 0xFD, 0xE1
- .byte 0xAE, 0x93, 0x93, 0x3D, 0x6A, 0x26, 0x26, 0x4C, 0x5A, 0x36, 0x36, 0x6C, 0x41, 0x3F, 0x3F, 0x7E
- .byte 0x02, 0xF7, 0xF7, 0xF5, 0x4F, 0xCC, 0xCC, 0x83, 0x5C, 0x34, 0x34, 0x68, 0xF4, 0xA5, 0xA5, 0x51
- .byte 0x34, 0xE5, 0xE5, 0xD1, 0x08, 0xF1, 0xF1, 0xF9, 0x93, 0x71, 0x71, 0xE2, 0x73, 0xD8, 0xD8, 0xAB
- .byte 0x53, 0x31, 0x31, 0x62, 0x3F, 0x15, 0x15, 0x2A, 0x0C, 0x04, 0x04, 0x08, 0x52, 0xC7, 0xC7, 0x95
- .byte 0x65, 0x23, 0x23, 0x46, 0x5E, 0xC3, 0xC3, 0x9D, 0x28, 0x18, 0x18, 0x30, 0xA1, 0x96, 0x96, 0x37
- .byte 0x0F, 0x05, 0x05, 0x0A, 0xB5, 0x9A, 0x9A, 0x2F, 0x09, 0x07, 0x07, 0x0E, 0x36, 0x12, 0x12, 0x24
- .byte 0x9B, 0x80, 0x80, 0x1B, 0x3D, 0xE2, 0xE2, 0xDF, 0x26, 0xEB, 0xEB, 0xCD, 0x69, 0x27, 0x27, 0x4E
- .byte 0xCD, 0xB2, 0xB2, 0x7F, 0x9F, 0x75, 0x75, 0xEA, 0x1B, 0x09, 0x09, 0x12, 0x9E, 0x83, 0x83, 0x1D
- .byte 0x74, 0x2C, 0x2C, 0x58, 0x2E, 0x1A, 0x1A, 0x34, 0x2D, 0x1B, 0x1B, 0x36, 0xB2, 0x6E, 0x6E, 0xDC
- .byte 0xEE, 0x5A, 0x5A, 0xB4, 0xFB, 0xA0, 0xA0, 0x5B, 0xF6, 0x52, 0x52, 0xA4, 0x4D, 0x3B, 0x3B, 0x76
- .byte 0x61, 0xD6, 0xD6, 0xB7, 0xCE, 0xB3, 0xB3, 0x7D, 0x7B, 0x29, 0x29, 0x52, 0x3E, 0xE3, 0xE3, 0xDD
- .byte 0x71, 0x2F, 0x2F, 0x5E, 0x97, 0x84, 0x84, 0x13, 0xF5, 0x53, 0x53, 0xA6, 0x68, 0xD1, 0xD1, 0xB9
- .byte 0x00, 0x00, 0x00, 0x00, 0x2C, 0xED, 0xED, 0xC1, 0x60, 0x20, 0x20, 0x40, 0x1F, 0xFC, 0xFC, 0xE3
- .byte 0xC8, 0xB1, 0xB1, 0x79, 0xED, 0x5B, 0x5B, 0xB6, 0xBE, 0x6A, 0x6A, 0xD4, 0x46, 0xCB, 0xCB, 0x8D
- .byte 0xD9, 0xBE, 0xBE, 0x67, 0x4B, 0x39, 0x39, 0x72, 0xDE, 0x4A, 0x4A, 0x94, 0xD4, 0x4C, 0x4C, 0x98
- .byte 0xE8, 0x58, 0x58, 0xB0, 0x4A, 0xCF, 0xCF, 0x85, 0x6B, 0xD0, 0xD0, 0xBB, 0x2A, 0xEF, 0xEF, 0xC5
- .byte 0xE5, 0xAA, 0xAA, 0x4F, 0x16, 0xFB, 0xFB, 0xED, 0xC5, 0x43, 0x43, 0x86, 0xD7, 0x4D, 0x4D, 0x9A
- .byte 0x55, 0x33, 0x33, 0x66, 0x94, 0x85, 0x85, 0x11, 0xCF, 0x45, 0x45, 0x8A, 0x10, 0xF9, 0xF9, 0xE9
- .byte 0x06, 0x02, 0x02, 0x04, 0x81, 0x7F, 0x7F, 0xFE, 0xF0, 0x50, 0x50, 0xA0, 0x44, 0x3C, 0x3C, 0x78
- .byte 0xBA, 0x9F, 0x9F, 0x25, 0xE3, 0xA8, 0xA8, 0x4B, 0xF3, 0x51, 0x51, 0xA2, 0xFE, 0xA3, 0xA3, 0x5D
- .byte 0xC0, 0x40, 0x40, 0x80, 0x8A, 0x8F, 0x8F, 0x05, 0xAD, 0x92, 0x92, 0x3F, 0xBC, 0x9D, 0x9D, 0x21
- .byte 0x48, 0x38, 0x38, 0x70, 0x04, 0xF5, 0xF5, 0xF1, 0xDF, 0xBC, 0xBC, 0x63, 0xC1, 0xB6, 0xB6, 0x77
- .byte 0x75, 0xDA, 0xDA, 0xAF, 0x63, 0x21, 0x21, 0x42, 0x30, 0x10, 0x10, 0x20, 0x1A, 0xFF, 0xFF, 0xE5
- .byte 0x0E, 0xF3, 0xF3, 0xFD, 0x6D, 0xD2, 0xD2, 0xBF, 0x4C, 0xCD, 0xCD, 0x81, 0x14, 0x0C, 0x0C, 0x18
- .byte 0x35, 0x13, 0x13, 0x26, 0x2F, 0xEC, 0xEC, 0xC3, 0xE1, 0x5F, 0x5F, 0xBE, 0xA2, 0x97, 0x97, 0x35
- .byte 0xCC, 0x44, 0x44, 0x88, 0x39, 0x17, 0x17, 0x2E, 0x57, 0xC4, 0xC4, 0x93, 0xF2, 0xA7, 0xA7, 0x55
- .byte 0x82, 0x7E, 0x7E, 0xFC, 0x47, 0x3D, 0x3D, 0x7A, 0xAC, 0x64, 0x64, 0xC8, 0xE7, 0x5D, 0x5D, 0xBA
- .byte 0x2B, 0x19, 0x19, 0x32, 0x95, 0x73, 0x73, 0xE6, 0xA0, 0x60, 0x60, 0xC0, 0x98, 0x81, 0x81, 0x19
- .byte 0xD1, 0x4F, 0x4F, 0x9E, 0x7F, 0xDC, 0xDC, 0xA3, 0x66, 0x22, 0x22, 0x44, 0x7E, 0x2A, 0x2A, 0x54
- .byte 0xAB, 0x90, 0x90, 0x3B, 0x83, 0x88, 0x88, 0x0B, 0xCA, 0x46, 0x46, 0x8C, 0x29, 0xEE, 0xEE, 0xC7
- .byte 0xD3, 0xB8, 0xB8, 0x6B, 0x3C, 0x14, 0x14, 0x28, 0x79, 0xDE, 0xDE, 0xA7, 0xE2, 0x5E, 0x5E, 0xBC
- .byte 0x1D, 0x0B, 0x0B, 0x16, 0x76, 0xDB, 0xDB, 0xAD, 0x3B, 0xE0, 0xE0, 0xDB, 0x56, 0x32, 0x32, 0x64
- .byte 0x4E, 0x3A, 0x3A, 0x74, 0x1E, 0x0A, 0x0A, 0x14, 0xDB, 0x49, 0x49, 0x92, 0x0A, 0x06, 0x06, 0x0C
- .byte 0x6C, 0x24, 0x24, 0x48, 0xE4, 0x5C, 0x5C, 0xB8, 0x5D, 0xC2, 0xC2, 0x9F, 0x6E, 0xD3, 0xD3, 0xBD
- .byte 0xEF, 0xAC, 0xAC, 0x43, 0xA6, 0x62, 0x62, 0xC4, 0xA8, 0x91, 0x91, 0x39, 0xA4, 0x95, 0x95, 0x31
- .byte 0x37, 0xE4, 0xE4, 0xD3, 0x8B, 0x79, 0x79, 0xF2, 0x32, 0xE7, 0xE7, 0xD5, 0x43, 0xC8, 0xC8, 0x8B
- .byte 0x59, 0x37, 0x37, 0x6E, 0xB7, 0x6D, 0x6D, 0xDA, 0x8C, 0x8D, 0x8D, 0x01, 0x64, 0xD5, 0xD5, 0xB1
- .byte 0xD2, 0x4E, 0x4E, 0x9C, 0xE0, 0xA9, 0xA9, 0x49, 0xB4, 0x6C, 0x6C, 0xD8, 0xFA, 0x56, 0x56, 0xAC
- .byte 0x07, 0xF4, 0xF4, 0xF3, 0x25, 0xEA, 0xEA, 0xCF, 0xAF, 0x65, 0x65, 0xCA, 0x8E, 0x7A, 0x7A, 0xF4
- .byte 0xE9, 0xAE, 0xAE, 0x47, 0x18, 0x08, 0x08, 0x10, 0xD5, 0xBA, 0xBA, 0x6F, 0x88, 0x78, 0x78, 0xF0
- .byte 0x6F, 0x25, 0x25, 0x4A, 0x72, 0x2E, 0x2E, 0x5C, 0x24, 0x1C, 0x1C, 0x38, 0xF1, 0xA6, 0xA6, 0x57
- .byte 0xC7, 0xB4, 0xB4, 0x73, 0x51, 0xC6, 0xC6, 0x97, 0x23, 0xE8, 0xE8, 0xCB, 0x7C, 0xDD, 0xDD, 0xA1
- .byte 0x9C, 0x74, 0x74, 0xE8, 0x21, 0x1F, 0x1F, 0x3E, 0xDD, 0x4B, 0x4B, 0x96, 0xDC, 0xBD, 0xBD, 0x61
- .byte 0x86, 0x8B, 0x8B, 0x0D, 0x85, 0x8A, 0x8A, 0x0F, 0x90, 0x70, 0x70, 0xE0, 0x42, 0x3E, 0x3E, 0x7C
- .byte 0xC4, 0xB5, 0xB5, 0x71, 0xAA, 0x66, 0x66, 0xCC, 0xD8, 0x48, 0x48, 0x90, 0x05, 0x03, 0x03, 0x06
- .byte 0x01, 0xF6, 0xF6, 0xF7, 0x12, 0x0E, 0x0E, 0x1C, 0xA3, 0x61, 0x61, 0xC2, 0x5F, 0x35, 0x35, 0x6A
- .byte 0xF9, 0x57, 0x57, 0xAE, 0xD0, 0xB9, 0xB9, 0x69, 0x91, 0x86, 0x86, 0x17, 0x58, 0xC1, 0xC1, 0x99
- .byte 0x27, 0x1D, 0x1D, 0x3A, 0xB9, 0x9E, 0x9E, 0x27, 0x38, 0xE1, 0xE1, 0xD9, 0x13, 0xF8, 0xF8, 0xEB
- .byte 0xB3, 0x98, 0x98, 0x2B, 0x33, 0x11, 0x11, 0x22, 0xBB, 0x69, 0x69, 0xD2, 0x70, 0xD9, 0xD9, 0xA9
- .byte 0x89, 0x8E, 0x8E, 0x07, 0xA7, 0x94, 0x94, 0x33, 0xB6, 0x9B, 0x9B, 0x2D, 0x22, 0x1E, 0x1E, 0x3C
- .byte 0x92, 0x87, 0x87, 0x15, 0x20, 0xE9, 0xE9, 0xC9, 0x49, 0xCE, 0xCE, 0x87, 0xFF, 0x55, 0x55, 0xAA
- .byte 0x78, 0x28, 0x28, 0x50, 0x7A, 0xDF, 0xDF, 0xA5, 0x8F, 0x8C, 0x8C, 0x03, 0xF8, 0xA1, 0xA1, 0x59
- .byte 0x80, 0x89, 0x89, 0x09, 0x17, 0x0D, 0x0D, 0x1A, 0xDA, 0xBF, 0xBF, 0x65, 0x31, 0xE6, 0xE6, 0xD7
- .byte 0xC6, 0x42, 0x42, 0x84, 0xB8, 0x68, 0x68, 0xD0, 0xC3, 0x41, 0x41, 0x82, 0xB0, 0x99, 0x99, 0x29
- .byte 0x77, 0x2D, 0x2D, 0x5A, 0x11, 0x0F, 0x0F, 0x1E, 0xCB, 0xB0, 0xB0, 0x7B, 0xFC, 0x54, 0x54, 0xA8
- .byte 0xD6, 0xBB, 0xBB, 0x6D, 0x3A, 0x16, 0x16, 0x2C, 0x63, 0x63, 0xC6, 0xA5, 0x7C, 0x7C, 0xF8, 0x84
- .byte 0x77, 0x77, 0xEE, 0x99, 0x7B, 0x7B, 0xF6, 0x8D, 0xF2, 0xF2, 0xFF, 0x0D, 0x6B, 0x6B, 0xD6, 0xBD
- .byte 0x6F, 0x6F, 0xDE, 0xB1, 0xC5, 0xC5, 0x91, 0x54, 0x30, 0x30, 0x60, 0x50, 0x01, 0x01, 0x02, 0x03
- .byte 0x67, 0x67, 0xCE, 0xA9, 0x2B, 0x2B, 0x56, 0x7D, 0xFE, 0xFE, 0xE7, 0x19, 0xD7, 0xD7, 0xB5, 0x62
- .byte 0xAB, 0xAB, 0x4D, 0xE6, 0x76, 0x76, 0xEC, 0x9A, 0xCA, 0xCA, 0x8F, 0x45, 0x82, 0x82, 0x1F, 0x9D
- .byte 0xC9, 0xC9, 0x89, 0x40, 0x7D, 0x7D, 0xFA, 0x87, 0xFA, 0xFA, 0xEF, 0x15, 0x59, 0x59, 0xB2, 0xEB
- .byte 0x47, 0x47, 0x8E, 0xC9, 0xF0, 0xF0, 0xFB, 0x0B, 0xAD, 0xAD, 0x41, 0xEC, 0xD4, 0xD4, 0xB3, 0x67
- .byte 0xA2, 0xA2, 0x5F, 0xFD, 0xAF, 0xAF, 0x45, 0xEA, 0x9C, 0x9C, 0x23, 0xBF, 0xA4, 0xA4, 0x53, 0xF7
- .byte 0x72, 0x72, 0xE4, 0x96, 0xC0, 0xC0, 0x9B, 0x5B, 0xB7, 0xB7, 0x75, 0xC2, 0xFD, 0xFD, 0xE1, 0x1C
- .byte 0x93, 0x93, 0x3D, 0xAE, 0x26, 0x26, 0x4C, 0x6A, 0x36, 0x36, 0x6C, 0x5A, 0x3F, 0x3F, 0x7E, 0x41
- .byte 0xF7, 0xF7, 0xF5, 0x02, 0xCC, 0xCC, 0x83, 0x4F, 0x34, 0x34, 0x68, 0x5C, 0xA5, 0xA5, 0x51, 0xF4
- .byte 0xE5, 0xE5, 0xD1, 0x34, 0xF1, 0xF1, 0xF9, 0x08, 0x71, 0x71, 0xE2, 0x93, 0xD8, 0xD8, 0xAB, 0x73
- .byte 0x31, 0x31, 0x62, 0x53, 0x15, 0x15, 0x2A, 0x3F, 0x04, 0x04, 0x08, 0x0C, 0xC7, 0xC7, 0x95, 0x52
- .byte 0x23, 0x23, 0x46, 0x65, 0xC3, 0xC3, 0x9D, 0x5E, 0x18, 0x18, 0x30, 0x28, 0x96, 0x96, 0x37, 0xA1
- .byte 0x05, 0x05, 0x0A, 0x0F, 0x9A, 0x9A, 0x2F, 0xB5, 0x07, 0x07, 0x0E, 0x09, 0x12, 0x12, 0x24, 0x36
- .byte 0x80, 0x80, 0x1B, 0x9B, 0xE2, 0xE2, 0xDF, 0x3D, 0xEB, 0xEB, 0xCD, 0x26, 0x27, 0x27, 0x4E, 0x69
- .byte 0xB2, 0xB2, 0x7F, 0xCD, 0x75, 0x75, 0xEA, 0x9F, 0x09, 0x09, 0x12, 0x1B, 0x83, 0x83, 0x1D, 0x9E
- .byte 0x2C, 0x2C, 0x58, 0x74, 0x1A, 0x1A, 0x34, 0x2E, 0x1B, 0x1B, 0x36, 0x2D, 0x6E, 0x6E, 0xDC, 0xB2
- .byte 0x5A, 0x5A, 0xB4, 0xEE, 0xA0, 0xA0, 0x5B, 0xFB, 0x52, 0x52, 0xA4, 0xF6, 0x3B, 0x3B, 0x76, 0x4D
- .byte 0xD6, 0xD6, 0xB7, 0x61, 0xB3, 0xB3, 0x7D, 0xCE, 0x29, 0x29, 0x52, 0x7B, 0xE3, 0xE3, 0xDD, 0x3E
- .byte 0x2F, 0x2F, 0x5E, 0x71, 0x84, 0x84, 0x13, 0x97, 0x53, 0x53, 0xA6, 0xF5, 0xD1, 0xD1, 0xB9, 0x68
- .byte 0x00, 0x00, 0x00, 0x00, 0xED, 0xED, 0xC1, 0x2C, 0x20, 0x20, 0x40, 0x60, 0xFC, 0xFC, 0xE3, 0x1F
- .byte 0xB1, 0xB1, 0x79, 0xC8, 0x5B, 0x5B, 0xB6, 0xED, 0x6A, 0x6A, 0xD4, 0xBE, 0xCB, 0xCB, 0x8D, 0x46
- .byte 0xBE, 0xBE, 0x67, 0xD9, 0x39, 0x39, 0x72, 0x4B, 0x4A, 0x4A, 0x94, 0xDE, 0x4C, 0x4C, 0x98, 0xD4
- .byte 0x58, 0x58, 0xB0, 0xE8, 0xCF, 0xCF, 0x85, 0x4A, 0xD0, 0xD0, 0xBB, 0x6B, 0xEF, 0xEF, 0xC5, 0x2A
- .byte 0xAA, 0xAA, 0x4F, 0xE5, 0xFB, 0xFB, 0xED, 0x16, 0x43, 0x43, 0x86, 0xC5, 0x4D, 0x4D, 0x9A, 0xD7
- .byte 0x33, 0x33, 0x66, 0x55, 0x85, 0x85, 0x11, 0x94, 0x45, 0x45, 0x8A, 0xCF, 0xF9, 0xF9, 0xE9, 0x10
- .byte 0x02, 0x02, 0x04, 0x06, 0x7F, 0x7F, 0xFE, 0x81, 0x50, 0x50, 0xA0, 0xF0, 0x3C, 0x3C, 0x78, 0x44
- .byte 0x9F, 0x9F, 0x25, 0xBA, 0xA8, 0xA8, 0x4B, 0xE3, 0x51, 0x51, 0xA2, 0xF3, 0xA3, 0xA3, 0x5D, 0xFE
- .byte 0x40, 0x40, 0x80, 0xC0, 0x8F, 0x8F, 0x05, 0x8A, 0x92, 0x92, 0x3F, 0xAD, 0x9D, 0x9D, 0x21, 0xBC
- .byte 0x38, 0x38, 0x70, 0x48, 0xF5, 0xF5, 0xF1, 0x04, 0xBC, 0xBC, 0x63, 0xDF, 0xB6, 0xB6, 0x77, 0xC1
- .byte 0xDA, 0xDA, 0xAF, 0x75, 0x21, 0x21, 0x42, 0x63, 0x10, 0x10, 0x20, 0x30, 0xFF, 0xFF, 0xE5, 0x1A
- .byte 0xF3, 0xF3, 0xFD, 0x0E, 0xD2, 0xD2, 0xBF, 0x6D, 0xCD, 0xCD, 0x81, 0x4C, 0x0C, 0x0C, 0x18, 0x14
- .byte 0x13, 0x13, 0x26, 0x35, 0xEC, 0xEC, 0xC3, 0x2F, 0x5F, 0x5F, 0xBE, 0xE1, 0x97, 0x97, 0x35, 0xA2
- .byte 0x44, 0x44, 0x88, 0xCC, 0x17, 0x17, 0x2E, 0x39, 0xC4, 0xC4, 0x93, 0x57, 0xA7, 0xA7, 0x55, 0xF2
- .byte 0x7E, 0x7E, 0xFC, 0x82, 0x3D, 0x3D, 0x7A, 0x47, 0x64, 0x64, 0xC8, 0xAC, 0x5D, 0x5D, 0xBA, 0xE7
- .byte 0x19, 0x19, 0x32, 0x2B, 0x73, 0x73, 0xE6, 0x95, 0x60, 0x60, 0xC0, 0xA0, 0x81, 0x81, 0x19, 0x98
- .byte 0x4F, 0x4F, 0x9E, 0xD1, 0xDC, 0xDC, 0xA3, 0x7F, 0x22, 0x22, 0x44, 0x66, 0x2A, 0x2A, 0x54, 0x7E
- .byte 0x90, 0x90, 0x3B, 0xAB, 0x88, 0x88, 0x0B, 0x83, 0x46, 0x46, 0x8C, 0xCA, 0xEE, 0xEE, 0xC7, 0x29
- .byte 0xB8, 0xB8, 0x6B, 0xD3, 0x14, 0x14, 0x28, 0x3C, 0xDE, 0xDE, 0xA7, 0x79, 0x5E, 0x5E, 0xBC, 0xE2
- .byte 0x0B, 0x0B, 0x16, 0x1D, 0xDB, 0xDB, 0xAD, 0x76, 0xE0, 0xE0, 0xDB, 0x3B, 0x32, 0x32, 0x64, 0x56
- .byte 0x3A, 0x3A, 0x74, 0x4E, 0x0A, 0x0A, 0x14, 0x1E, 0x49, 0x49, 0x92, 0xDB, 0x06, 0x06, 0x0C, 0x0A
- .byte 0x24, 0x24, 0x48, 0x6C, 0x5C, 0x5C, 0xB8, 0xE4, 0xC2, 0xC2, 0x9F, 0x5D, 0xD3, 0xD3, 0xBD, 0x6E
- .byte 0xAC, 0xAC, 0x43, 0xEF, 0x62, 0x62, 0xC4, 0xA6, 0x91, 0x91, 0x39, 0xA8, 0x95, 0x95, 0x31, 0xA4
- .byte 0xE4, 0xE4, 0xD3, 0x37, 0x79, 0x79, 0xF2, 0x8B, 0xE7, 0xE7, 0xD5, 0x32, 0xC8, 0xC8, 0x8B, 0x43
- .byte 0x37, 0x37, 0x6E, 0x59, 0x6D, 0x6D, 0xDA, 0xB7, 0x8D, 0x8D, 0x01, 0x8C, 0xD5, 0xD5, 0xB1, 0x64
- .byte 0x4E, 0x4E, 0x9C, 0xD2, 0xA9, 0xA9, 0x49, 0xE0, 0x6C, 0x6C, 0xD8, 0xB4, 0x56, 0x56, 0xAC, 0xFA
- .byte 0xF4, 0xF4, 0xF3, 0x07, 0xEA, 0xEA, 0xCF, 0x25, 0x65, 0x65, 0xCA, 0xAF, 0x7A, 0x7A, 0xF4, 0x8E
- .byte 0xAE, 0xAE, 0x47, 0xE9, 0x08, 0x08, 0x10, 0x18, 0xBA, 0xBA, 0x6F, 0xD5, 0x78, 0x78, 0xF0, 0x88
- .byte 0x25, 0x25, 0x4A, 0x6F, 0x2E, 0x2E, 0x5C, 0x72, 0x1C, 0x1C, 0x38, 0x24, 0xA6, 0xA6, 0x57, 0xF1
- .byte 0xB4, 0xB4, 0x73, 0xC7, 0xC6, 0xC6, 0x97, 0x51, 0xE8, 0xE8, 0xCB, 0x23, 0xDD, 0xDD, 0xA1, 0x7C
- .byte 0x74, 0x74, 0xE8, 0x9C, 0x1F, 0x1F, 0x3E, 0x21, 0x4B, 0x4B, 0x96, 0xDD, 0xBD, 0xBD, 0x61, 0xDC
- .byte 0x8B, 0x8B, 0x0D, 0x86, 0x8A, 0x8A, 0x0F, 0x85, 0x70, 0x70, 0xE0, 0x90, 0x3E, 0x3E, 0x7C, 0x42
- .byte 0xB5, 0xB5, 0x71, 0xC4, 0x66, 0x66, 0xCC, 0xAA, 0x48, 0x48, 0x90, 0xD8, 0x03, 0x03, 0x06, 0x05
- .byte 0xF6, 0xF6, 0xF7, 0x01, 0x0E, 0x0E, 0x1C, 0x12, 0x61, 0x61, 0xC2, 0xA3, 0x35, 0x35, 0x6A, 0x5F
- .byte 0x57, 0x57, 0xAE, 0xF9, 0xB9, 0xB9, 0x69, 0xD0, 0x86, 0x86, 0x17, 0x91, 0xC1, 0xC1, 0x99, 0x58
- .byte 0x1D, 0x1D, 0x3A, 0x27, 0x9E, 0x9E, 0x27, 0xB9, 0xE1, 0xE1, 0xD9, 0x38, 0xF8, 0xF8, 0xEB, 0x13
- .byte 0x98, 0x98, 0x2B, 0xB3, 0x11, 0x11, 0x22, 0x33, 0x69, 0x69, 0xD2, 0xBB, 0xD9, 0xD9, 0xA9, 0x70
- .byte 0x8E, 0x8E, 0x07, 0x89, 0x94, 0x94, 0x33, 0xA7, 0x9B, 0x9B, 0x2D, 0xB6, 0x1E, 0x1E, 0x3C, 0x22
- .byte 0x87, 0x87, 0x15, 0x92, 0xE9, 0xE9, 0xC9, 0x20, 0xCE, 0xCE, 0x87, 0x49, 0x55, 0x55, 0xAA, 0xFF
- .byte 0x28, 0x28, 0x50, 0x78, 0xDF, 0xDF, 0xA5, 0x7A, 0x8C, 0x8C, 0x03, 0x8F, 0xA1, 0xA1, 0x59, 0xF8
- .byte 0x89, 0x89, 0x09, 0x80, 0x0D, 0x0D, 0x1A, 0x17, 0xBF, 0xBF, 0x65, 0xDA, 0xE6, 0xE6, 0xD7, 0x31
- .byte 0x42, 0x42, 0x84, 0xC6, 0x68, 0x68, 0xD0, 0xB8, 0x41, 0x41, 0x82, 0xC3, 0x99, 0x99, 0x29, 0xB0
- .byte 0x2D, 0x2D, 0x5A, 0x77, 0x0F, 0x0F, 0x1E, 0x11, 0xB0, 0xB0, 0x7B, 0xCB, 0x54, 0x54, 0xA8, 0xFC
- .byte 0xBB, 0xBB, 0x6D, 0xD6, 0x16, 0x16, 0x2C, 0x3A, 0x63, 0xC6, 0xA5, 0x63, 0x7C, 0xF8, 0x84, 0x7C
- .byte 0x77, 0xEE, 0x99, 0x77, 0x7B, 0xF6, 0x8D, 0x7B, 0xF2, 0xFF, 0x0D, 0xF2, 0x6B, 0xD6, 0xBD, 0x6B
- .byte 0x6F, 0xDE, 0xB1, 0x6F, 0xC5, 0x91, 0x54, 0xC5, 0x30, 0x60, 0x50, 0x30, 0x01, 0x02, 0x03, 0x01
- .byte 0x67, 0xCE, 0xA9, 0x67, 0x2B, 0x56, 0x7D, 0x2B, 0xFE, 0xE7, 0x19, 0xFE, 0xD7, 0xB5, 0x62, 0xD7
- .byte 0xAB, 0x4D, 0xE6, 0xAB, 0x76, 0xEC, 0x9A, 0x76, 0xCA, 0x8F, 0x45, 0xCA, 0x82, 0x1F, 0x9D, 0x82
- .byte 0xC9, 0x89, 0x40, 0xC9, 0x7D, 0xFA, 0x87, 0x7D, 0xFA, 0xEF, 0x15, 0xFA, 0x59, 0xB2, 0xEB, 0x59
- .byte 0x47, 0x8E, 0xC9, 0x47, 0xF0, 0xFB, 0x0B, 0xF0, 0xAD, 0x41, 0xEC, 0xAD, 0xD4, 0xB3, 0x67, 0xD4
- .byte 0xA2, 0x5F, 0xFD, 0xA2, 0xAF, 0x45, 0xEA, 0xAF, 0x9C, 0x23, 0xBF, 0x9C, 0xA4, 0x53, 0xF7, 0xA4
- .byte 0x72, 0xE4, 0x96, 0x72, 0xC0, 0x9B, 0x5B, 0xC0, 0xB7, 0x75, 0xC2, 0xB7, 0xFD, 0xE1, 0x1C, 0xFD
- .byte 0x93, 0x3D, 0xAE, 0x93, 0x26, 0x4C, 0x6A, 0x26, 0x36, 0x6C, 0x5A, 0x36, 0x3F, 0x7E, 0x41, 0x3F
- .byte 0xF7, 0xF5, 0x02, 0xF7, 0xCC, 0x83, 0x4F, 0xCC, 0x34, 0x68, 0x5C, 0x34, 0xA5, 0x51, 0xF4, 0xA5
- .byte 0xE5, 0xD1, 0x34, 0xE5, 0xF1, 0xF9, 0x08, 0xF1, 0x71, 0xE2, 0x93, 0x71, 0xD8, 0xAB, 0x73, 0xD8
- .byte 0x31, 0x62, 0x53, 0x31, 0x15, 0x2A, 0x3F, 0x15, 0x04, 0x08, 0x0C, 0x04, 0xC7, 0x95, 0x52, 0xC7
- .byte 0x23, 0x46, 0x65, 0x23, 0xC3, 0x9D, 0x5E, 0xC3, 0x18, 0x30, 0x28, 0x18, 0x96, 0x37, 0xA1, 0x96
- .byte 0x05, 0x0A, 0x0F, 0x05, 0x9A, 0x2F, 0xB5, 0x9A, 0x07, 0x0E, 0x09, 0x07, 0x12, 0x24, 0x36, 0x12
- .byte 0x80, 0x1B, 0x9B, 0x80, 0xE2, 0xDF, 0x3D, 0xE2, 0xEB, 0xCD, 0x26, 0xEB, 0x27, 0x4E, 0x69, 0x27
- .byte 0xB2, 0x7F, 0xCD, 0xB2, 0x75, 0xEA, 0x9F, 0x75, 0x09, 0x12, 0x1B, 0x09, 0x83, 0x1D, 0x9E, 0x83
- .byte 0x2C, 0x58, 0x74, 0x2C, 0x1A, 0x34, 0x2E, 0x1A, 0x1B, 0x36, 0x2D, 0x1B, 0x6E, 0xDC, 0xB2, 0x6E
- .byte 0x5A, 0xB4, 0xEE, 0x5A, 0xA0, 0x5B, 0xFB, 0xA0, 0x52, 0xA4, 0xF6, 0x52, 0x3B, 0x76, 0x4D, 0x3B
- .byte 0xD6, 0xB7, 0x61, 0xD6, 0xB3, 0x7D, 0xCE, 0xB3, 0x29, 0x52, 0x7B, 0x29, 0xE3, 0xDD, 0x3E, 0xE3
- .byte 0x2F, 0x5E, 0x71, 0x2F, 0x84, 0x13, 0x97, 0x84, 0x53, 0xA6, 0xF5, 0x53, 0xD1, 0xB9, 0x68, 0xD1
- .byte 0x00, 0x00, 0x00, 0x00, 0xED, 0xC1, 0x2C, 0xED, 0x20, 0x40, 0x60, 0x20, 0xFC, 0xE3, 0x1F, 0xFC
- .byte 0xB1, 0x79, 0xC8, 0xB1, 0x5B, 0xB6, 0xED, 0x5B, 0x6A, 0xD4, 0xBE, 0x6A, 0xCB, 0x8D, 0x46, 0xCB
- .byte 0xBE, 0x67, 0xD9, 0xBE, 0x39, 0x72, 0x4B, 0x39, 0x4A, 0x94, 0xDE, 0x4A, 0x4C, 0x98, 0xD4, 0x4C
- .byte 0x58, 0xB0, 0xE8, 0x58, 0xCF, 0x85, 0x4A, 0xCF, 0xD0, 0xBB, 0x6B, 0xD0, 0xEF, 0xC5, 0x2A, 0xEF
- .byte 0xAA, 0x4F, 0xE5, 0xAA, 0xFB, 0xED, 0x16, 0xFB, 0x43, 0x86, 0xC5, 0x43, 0x4D, 0x9A, 0xD7, 0x4D
- .byte 0x33, 0x66, 0x55, 0x33, 0x85, 0x11, 0x94, 0x85, 0x45, 0x8A, 0xCF, 0x45, 0xF9, 0xE9, 0x10, 0xF9
- .byte 0x02, 0x04, 0x06, 0x02, 0x7F, 0xFE, 0x81, 0x7F, 0x50, 0xA0, 0xF0, 0x50, 0x3C, 0x78, 0x44, 0x3C
- .byte 0x9F, 0x25, 0xBA, 0x9F, 0xA8, 0x4B, 0xE3, 0xA8, 0x51, 0xA2, 0xF3, 0x51, 0xA3, 0x5D, 0xFE, 0xA3
- .byte 0x40, 0x80, 0xC0, 0x40, 0x8F, 0x05, 0x8A, 0x8F, 0x92, 0x3F, 0xAD, 0x92, 0x9D, 0x21, 0xBC, 0x9D
- .byte 0x38, 0x70, 0x48, 0x38, 0xF5, 0xF1, 0x04, 0xF5, 0xBC, 0x63, 0xDF, 0xBC, 0xB6, 0x77, 0xC1, 0xB6
- .byte 0xDA, 0xAF, 0x75, 0xDA, 0x21, 0x42, 0x63, 0x21, 0x10, 0x20, 0x30, 0x10, 0xFF, 0xE5, 0x1A, 0xFF
- .byte 0xF3, 0xFD, 0x0E, 0xF3, 0xD2, 0xBF, 0x6D, 0xD2, 0xCD, 0x81, 0x4C, 0xCD, 0x0C, 0x18, 0x14, 0x0C
- .byte 0x13, 0x26, 0x35, 0x13, 0xEC, 0xC3, 0x2F, 0xEC, 0x5F, 0xBE, 0xE1, 0x5F, 0x97, 0x35, 0xA2, 0x97
- .byte 0x44, 0x88, 0xCC, 0x44, 0x17, 0x2E, 0x39, 0x17, 0xC4, 0x93, 0x57, 0xC4, 0xA7, 0x55, 0xF2, 0xA7
- .byte 0x7E, 0xFC, 0x82, 0x7E, 0x3D, 0x7A, 0x47, 0x3D, 0x64, 0xC8, 0xAC, 0x64, 0x5D, 0xBA, 0xE7, 0x5D
- .byte 0x19, 0x32, 0x2B, 0x19, 0x73, 0xE6, 0x95, 0x73, 0x60, 0xC0, 0xA0, 0x60, 0x81, 0x19, 0x98, 0x81
- .byte 0x4F, 0x9E, 0xD1, 0x4F, 0xDC, 0xA3, 0x7F, 0xDC, 0x22, 0x44, 0x66, 0x22, 0x2A, 0x54, 0x7E, 0x2A
- .byte 0x90, 0x3B, 0xAB, 0x90, 0x88, 0x0B, 0x83, 0x88, 0x46, 0x8C, 0xCA, 0x46, 0xEE, 0xC7, 0x29, 0xEE
- .byte 0xB8, 0x6B, 0xD3, 0xB8, 0x14, 0x28, 0x3C, 0x14, 0xDE, 0xA7, 0x79, 0xDE, 0x5E, 0xBC, 0xE2, 0x5E
- .byte 0x0B, 0x16, 0x1D, 0x0B, 0xDB, 0xAD, 0x76, 0xDB, 0xE0, 0xDB, 0x3B, 0xE0, 0x32, 0x64, 0x56, 0x32
- .byte 0x3A, 0x74, 0x4E, 0x3A, 0x0A, 0x14, 0x1E, 0x0A, 0x49, 0x92, 0xDB, 0x49, 0x06, 0x0C, 0x0A, 0x06
- .byte 0x24, 0x48, 0x6C, 0x24, 0x5C, 0xB8, 0xE4, 0x5C, 0xC2, 0x9F, 0x5D, 0xC2, 0xD3, 0xBD, 0x6E, 0xD3
- .byte 0xAC, 0x43, 0xEF, 0xAC, 0x62, 0xC4, 0xA6, 0x62, 0x91, 0x39, 0xA8, 0x91, 0x95, 0x31, 0xA4, 0x95
- .byte 0xE4, 0xD3, 0x37, 0xE4, 0x79, 0xF2, 0x8B, 0x79, 0xE7, 0xD5, 0x32, 0xE7, 0xC8, 0x8B, 0x43, 0xC8
- .byte 0x37, 0x6E, 0x59, 0x37, 0x6D, 0xDA, 0xB7, 0x6D, 0x8D, 0x01, 0x8C, 0x8D, 0xD5, 0xB1, 0x64, 0xD5
- .byte 0x4E, 0x9C, 0xD2, 0x4E, 0xA9, 0x49, 0xE0, 0xA9, 0x6C, 0xD8, 0xB4, 0x6C, 0x56, 0xAC, 0xFA, 0x56
- .byte 0xF4, 0xF3, 0x07, 0xF4, 0xEA, 0xCF, 0x25, 0xEA, 0x65, 0xCA, 0xAF, 0x65, 0x7A, 0xF4, 0x8E, 0x7A
- .byte 0xAE, 0x47, 0xE9, 0xAE, 0x08, 0x10, 0x18, 0x08, 0xBA, 0x6F, 0xD5, 0xBA, 0x78, 0xF0, 0x88, 0x78
- .byte 0x25, 0x4A, 0x6F, 0x25, 0x2E, 0x5C, 0x72, 0x2E, 0x1C, 0x38, 0x24, 0x1C, 0xA6, 0x57, 0xF1, 0xA6
- .byte 0xB4, 0x73, 0xC7, 0xB4, 0xC6, 0x97, 0x51, 0xC6, 0xE8, 0xCB, 0x23, 0xE8, 0xDD, 0xA1, 0x7C, 0xDD
- .byte 0x74, 0xE8, 0x9C, 0x74, 0x1F, 0x3E, 0x21, 0x1F, 0x4B, 0x96, 0xDD, 0x4B, 0xBD, 0x61, 0xDC, 0xBD
- .byte 0x8B, 0x0D, 0x86, 0x8B, 0x8A, 0x0F, 0x85, 0x8A, 0x70, 0xE0, 0x90, 0x70, 0x3E, 0x7C, 0x42, 0x3E
- .byte 0xB5, 0x71, 0xC4, 0xB5, 0x66, 0xCC, 0xAA, 0x66, 0x48, 0x90, 0xD8, 0x48, 0x03, 0x06, 0x05, 0x03
- .byte 0xF6, 0xF7, 0x01, 0xF6, 0x0E, 0x1C, 0x12, 0x0E, 0x61, 0xC2, 0xA3, 0x61, 0x35, 0x6A, 0x5F, 0x35
- .byte 0x57, 0xAE, 0xF9, 0x57, 0xB9, 0x69, 0xD0, 0xB9, 0x86, 0x17, 0x91, 0x86, 0xC1, 0x99, 0x58, 0xC1
- .byte 0x1D, 0x3A, 0x27, 0x1D, 0x9E, 0x27, 0xB9, 0x9E, 0xE1, 0xD9, 0x38, 0xE1, 0xF8, 0xEB, 0x13, 0xF8
- .byte 0x98, 0x2B, 0xB3, 0x98, 0x11, 0x22, 0x33, 0x11, 0x69, 0xD2, 0xBB, 0x69, 0xD9, 0xA9, 0x70, 0xD9
- .byte 0x8E, 0x07, 0x89, 0x8E, 0x94, 0x33, 0xA7, 0x94, 0x9B, 0x2D, 0xB6, 0x9B, 0x1E, 0x3C, 0x22, 0x1E
- .byte 0x87, 0x15, 0x92, 0x87, 0xE9, 0xC9, 0x20, 0xE9, 0xCE, 0x87, 0x49, 0xCE, 0x55, 0xAA, 0xFF, 0x55
- .byte 0x28, 0x50, 0x78, 0x28, 0xDF, 0xA5, 0x7A, 0xDF, 0x8C, 0x03, 0x8F, 0x8C, 0xA1, 0x59, 0xF8, 0xA1
- .byte 0x89, 0x09, 0x80, 0x89, 0x0D, 0x1A, 0x17, 0x0D, 0xBF, 0x65, 0xDA, 0xBF, 0xE6, 0xD7, 0x31, 0xE6
- .byte 0x42, 0x84, 0xC6, 0x42, 0x68, 0xD0, 0xB8, 0x68, 0x41, 0x82, 0xC3, 0x41, 0x99, 0x29, 0xB0, 0x99
- .byte 0x2D, 0x5A, 0x77, 0x2D, 0x0F, 0x1E, 0x11, 0x0F, 0xB0, 0x7B, 0xCB, 0xB0, 0x54, 0xA8, 0xFC, 0x54
- .byte 0xBB, 0x6D, 0xD6, 0xBB, 0x16, 0x2C, 0x3A, 0x16, 0xC6, 0xA5, 0x63, 0x63, 0xF8, 0x84, 0x7C, 0x7C
- .byte 0xEE, 0x99, 0x77, 0x77, 0xF6, 0x8D, 0x7B, 0x7B, 0xFF, 0x0D, 0xF2, 0xF2, 0xD6, 0xBD, 0x6B, 0x6B
- .byte 0xDE, 0xB1, 0x6F, 0x6F, 0x91, 0x54, 0xC5, 0xC5, 0x60, 0x50, 0x30, 0x30, 0x02, 0x03, 0x01, 0x01
- .byte 0xCE, 0xA9, 0x67, 0x67, 0x56, 0x7D, 0x2B, 0x2B, 0xE7, 0x19, 0xFE, 0xFE, 0xB5, 0x62, 0xD7, 0xD7
- .byte 0x4D, 0xE6, 0xAB, 0xAB, 0xEC, 0x9A, 0x76, 0x76, 0x8F, 0x45, 0xCA, 0xCA, 0x1F, 0x9D, 0x82, 0x82
- .byte 0x89, 0x40, 0xC9, 0xC9, 0xFA, 0x87, 0x7D, 0x7D, 0xEF, 0x15, 0xFA, 0xFA, 0xB2, 0xEB, 0x59, 0x59
- .byte 0x8E, 0xC9, 0x47, 0x47, 0xFB, 0x0B, 0xF0, 0xF0, 0x41, 0xEC, 0xAD, 0xAD, 0xB3, 0x67, 0xD4, 0xD4
- .byte 0x5F, 0xFD, 0xA2, 0xA2, 0x45, 0xEA, 0xAF, 0xAF, 0x23, 0xBF, 0x9C, 0x9C, 0x53, 0xF7, 0xA4, 0xA4
- .byte 0xE4, 0x96, 0x72, 0x72, 0x9B, 0x5B, 0xC0, 0xC0, 0x75, 0xC2, 0xB7, 0xB7, 0xE1, 0x1C, 0xFD, 0xFD
- .byte 0x3D, 0xAE, 0x93, 0x93, 0x4C, 0x6A, 0x26, 0x26, 0x6C, 0x5A, 0x36, 0x36, 0x7E, 0x41, 0x3F, 0x3F
- .byte 0xF5, 0x02, 0xF7, 0xF7, 0x83, 0x4F, 0xCC, 0xCC, 0x68, 0x5C, 0x34, 0x34, 0x51, 0xF4, 0xA5, 0xA5
- .byte 0xD1, 0x34, 0xE5, 0xE5, 0xF9, 0x08, 0xF1, 0xF1, 0xE2, 0x93, 0x71, 0x71, 0xAB, 0x73, 0xD8, 0xD8
- .byte 0x62, 0x53, 0x31, 0x31, 0x2A, 0x3F, 0x15, 0x15, 0x08, 0x0C, 0x04, 0x04, 0x95, 0x52, 0xC7, 0xC7
- .byte 0x46, 0x65, 0x23, 0x23, 0x9D, 0x5E, 0xC3, 0xC3, 0x30, 0x28, 0x18, 0x18, 0x37, 0xA1, 0x96, 0x96
- .byte 0x0A, 0x0F, 0x05, 0x05, 0x2F, 0xB5, 0x9A, 0x9A, 0x0E, 0x09, 0x07, 0x07, 0x24, 0x36, 0x12, 0x12
- .byte 0x1B, 0x9B, 0x80, 0x80, 0xDF, 0x3D, 0xE2, 0xE2, 0xCD, 0x26, 0xEB, 0xEB, 0x4E, 0x69, 0x27, 0x27
- .byte 0x7F, 0xCD, 0xB2, 0xB2, 0xEA, 0x9F, 0x75, 0x75, 0x12, 0x1B, 0x09, 0x09, 0x1D, 0x9E, 0x83, 0x83
- .byte 0x58, 0x74, 0x2C, 0x2C, 0x34, 0x2E, 0x1A, 0x1A, 0x36, 0x2D, 0x1B, 0x1B, 0xDC, 0xB2, 0x6E, 0x6E
- .byte 0xB4, 0xEE, 0x5A, 0x5A, 0x5B, 0xFB, 0xA0, 0xA0, 0xA4, 0xF6, 0x52, 0x52, 0x76, 0x4D, 0x3B, 0x3B
- .byte 0xB7, 0x61, 0xD6, 0xD6, 0x7D, 0xCE, 0xB3, 0xB3, 0x52, 0x7B, 0x29, 0x29, 0xDD, 0x3E, 0xE3, 0xE3
- .byte 0x5E, 0x71, 0x2F, 0x2F, 0x13, 0x97, 0x84, 0x84, 0xA6, 0xF5, 0x53, 0x53, 0xB9, 0x68, 0xD1, 0xD1
- .byte 0x00, 0x00, 0x00, 0x00, 0xC1, 0x2C, 0xED, 0xED, 0x40, 0x60, 0x20, 0x20, 0xE3, 0x1F, 0xFC, 0xFC
- .byte 0x79, 0xC8, 0xB1, 0xB1, 0xB6, 0xED, 0x5B, 0x5B, 0xD4, 0xBE, 0x6A, 0x6A, 0x8D, 0x46, 0xCB, 0xCB
- .byte 0x67, 0xD9, 0xBE, 0xBE, 0x72, 0x4B, 0x39, 0x39, 0x94, 0xDE, 0x4A, 0x4A, 0x98, 0xD4, 0x4C, 0x4C
- .byte 0xB0, 0xE8, 0x58, 0x58, 0x85, 0x4A, 0xCF, 0xCF, 0xBB, 0x6B, 0xD0, 0xD0, 0xC5, 0x2A, 0xEF, 0xEF
- .byte 0x4F, 0xE5, 0xAA, 0xAA, 0xED, 0x16, 0xFB, 0xFB, 0x86, 0xC5, 0x43, 0x43, 0x9A, 0xD7, 0x4D, 0x4D
- .byte 0x66, 0x55, 0x33, 0x33, 0x11, 0x94, 0x85, 0x85, 0x8A, 0xCF, 0x45, 0x45, 0xE9, 0x10, 0xF9, 0xF9
- .byte 0x04, 0x06, 0x02, 0x02, 0xFE, 0x81, 0x7F, 0x7F, 0xA0, 0xF0, 0x50, 0x50, 0x78, 0x44, 0x3C, 0x3C
- .byte 0x25, 0xBA, 0x9F, 0x9F, 0x4B, 0xE3, 0xA8, 0xA8, 0xA2, 0xF3, 0x51, 0x51, 0x5D, 0xFE, 0xA3, 0xA3
- .byte 0x80, 0xC0, 0x40, 0x40, 0x05, 0x8A, 0x8F, 0x8F, 0x3F, 0xAD, 0x92, 0x92, 0x21, 0xBC, 0x9D, 0x9D
- .byte 0x70, 0x48, 0x38, 0x38, 0xF1, 0x04, 0xF5, 0xF5, 0x63, 0xDF, 0xBC, 0xBC, 0x77, 0xC1, 0xB6, 0xB6
- .byte 0xAF, 0x75, 0xDA, 0xDA, 0x42, 0x63, 0x21, 0x21, 0x20, 0x30, 0x10, 0x10, 0xE5, 0x1A, 0xFF, 0xFF
- .byte 0xFD, 0x0E, 0xF3, 0xF3, 0xBF, 0x6D, 0xD2, 0xD2, 0x81, 0x4C, 0xCD, 0xCD, 0x18, 0x14, 0x0C, 0x0C
- .byte 0x26, 0x35, 0x13, 0x13, 0xC3, 0x2F, 0xEC, 0xEC, 0xBE, 0xE1, 0x5F, 0x5F, 0x35, 0xA2, 0x97, 0x97
- .byte 0x88, 0xCC, 0x44, 0x44, 0x2E, 0x39, 0x17, 0x17, 0x93, 0x57, 0xC4, 0xC4, 0x55, 0xF2, 0xA7, 0xA7
- .byte 0xFC, 0x82, 0x7E, 0x7E, 0x7A, 0x47, 0x3D, 0x3D, 0xC8, 0xAC, 0x64, 0x64, 0xBA, 0xE7, 0x5D, 0x5D
- .byte 0x32, 0x2B, 0x19, 0x19, 0xE6, 0x95, 0x73, 0x73, 0xC0, 0xA0, 0x60, 0x60, 0x19, 0x98, 0x81, 0x81
- .byte 0x9E, 0xD1, 0x4F, 0x4F, 0xA3, 0x7F, 0xDC, 0xDC, 0x44, 0x66, 0x22, 0x22, 0x54, 0x7E, 0x2A, 0x2A
- .byte 0x3B, 0xAB, 0x90, 0x90, 0x0B, 0x83, 0x88, 0x88, 0x8C, 0xCA, 0x46, 0x46, 0xC7, 0x29, 0xEE, 0xEE
- .byte 0x6B, 0xD3, 0xB8, 0xB8, 0x28, 0x3C, 0x14, 0x14, 0xA7, 0x79, 0xDE, 0xDE, 0xBC, 0xE2, 0x5E, 0x5E
- .byte 0x16, 0x1D, 0x0B, 0x0B, 0xAD, 0x76, 0xDB, 0xDB, 0xDB, 0x3B, 0xE0, 0xE0, 0x64, 0x56, 0x32, 0x32
- .byte 0x74, 0x4E, 0x3A, 0x3A, 0x14, 0x1E, 0x0A, 0x0A, 0x92, 0xDB, 0x49, 0x49, 0x0C, 0x0A, 0x06, 0x06
- .byte 0x48, 0x6C, 0x24, 0x24, 0xB8, 0xE4, 0x5C, 0x5C, 0x9F, 0x5D, 0xC2, 0xC2, 0xBD, 0x6E, 0xD3, 0xD3
- .byte 0x43, 0xEF, 0xAC, 0xAC, 0xC4, 0xA6, 0x62, 0x62, 0x39, 0xA8, 0x91, 0x91, 0x31, 0xA4, 0x95, 0x95
- .byte 0xD3, 0x37, 0xE4, 0xE4, 0xF2, 0x8B, 0x79, 0x79, 0xD5, 0x32, 0xE7, 0xE7, 0x8B, 0x43, 0xC8, 0xC8
- .byte 0x6E, 0x59, 0x37, 0x37, 0xDA, 0xB7, 0x6D, 0x6D, 0x01, 0x8C, 0x8D, 0x8D, 0xB1, 0x64, 0xD5, 0xD5
- .byte 0x9C, 0xD2, 0x4E, 0x4E, 0x49, 0xE0, 0xA9, 0xA9, 0xD8, 0xB4, 0x6C, 0x6C, 0xAC, 0xFA, 0x56, 0x56
- .byte 0xF3, 0x07, 0xF4, 0xF4, 0xCF, 0x25, 0xEA, 0xEA, 0xCA, 0xAF, 0x65, 0x65, 0xF4, 0x8E, 0x7A, 0x7A
- .byte 0x47, 0xE9, 0xAE, 0xAE, 0x10, 0x18, 0x08, 0x08, 0x6F, 0xD5, 0xBA, 0xBA, 0xF0, 0x88, 0x78, 0x78
- .byte 0x4A, 0x6F, 0x25, 0x25, 0x5C, 0x72, 0x2E, 0x2E, 0x38, 0x24, 0x1C, 0x1C, 0x57, 0xF1, 0xA6, 0xA6
- .byte 0x73, 0xC7, 0xB4, 0xB4, 0x97, 0x51, 0xC6, 0xC6, 0xCB, 0x23, 0xE8, 0xE8, 0xA1, 0x7C, 0xDD, 0xDD
- .byte 0xE8, 0x9C, 0x74, 0x74, 0x3E, 0x21, 0x1F, 0x1F, 0x96, 0xDD, 0x4B, 0x4B, 0x61, 0xDC, 0xBD, 0xBD
- .byte 0x0D, 0x86, 0x8B, 0x8B, 0x0F, 0x85, 0x8A, 0x8A, 0xE0, 0x90, 0x70, 0x70, 0x7C, 0x42, 0x3E, 0x3E
- .byte 0x71, 0xC4, 0xB5, 0xB5, 0xCC, 0xAA, 0x66, 0x66, 0x90, 0xD8, 0x48, 0x48, 0x06, 0x05, 0x03, 0x03
- .byte 0xF7, 0x01, 0xF6, 0xF6, 0x1C, 0x12, 0x0E, 0x0E, 0xC2, 0xA3, 0x61, 0x61, 0x6A, 0x5F, 0x35, 0x35
- .byte 0xAE, 0xF9, 0x57, 0x57, 0x69, 0xD0, 0xB9, 0xB9, 0x17, 0x91, 0x86, 0x86, 0x99, 0x58, 0xC1, 0xC1
- .byte 0x3A, 0x27, 0x1D, 0x1D, 0x27, 0xB9, 0x9E, 0x9E, 0xD9, 0x38, 0xE1, 0xE1, 0xEB, 0x13, 0xF8, 0xF8
- .byte 0x2B, 0xB3, 0x98, 0x98, 0x22, 0x33, 0x11, 0x11, 0xD2, 0xBB, 0x69, 0x69, 0xA9, 0x70, 0xD9, 0xD9
- .byte 0x07, 0x89, 0x8E, 0x8E, 0x33, 0xA7, 0x94, 0x94, 0x2D, 0xB6, 0x9B, 0x9B, 0x3C, 0x22, 0x1E, 0x1E
- .byte 0x15, 0x92, 0x87, 0x87, 0xC9, 0x20, 0xE9, 0xE9, 0x87, 0x49, 0xCE, 0xCE, 0xAA, 0xFF, 0x55, 0x55
- .byte 0x50, 0x78, 0x28, 0x28, 0xA5, 0x7A, 0xDF, 0xDF, 0x03, 0x8F, 0x8C, 0x8C, 0x59, 0xF8, 0xA1, 0xA1
- .byte 0x09, 0x80, 0x89, 0x89, 0x1A, 0x17, 0x0D, 0x0D, 0x65, 0xDA, 0xBF, 0xBF, 0xD7, 0x31, 0xE6, 0xE6
- .byte 0x84, 0xC6, 0x42, 0x42, 0xD0, 0xB8, 0x68, 0x68, 0x82, 0xC3, 0x41, 0x41, 0x29, 0xB0, 0x99, 0x99
- .byte 0x5A, 0x77, 0x2D, 0x2D, 0x1E, 0x11, 0x0F, 0x0F, 0x7B, 0xCB, 0xB0, 0xB0, 0xA8, 0xFC, 0x54, 0x54
- .byte 0x6D, 0xD6, 0xBB, 0xBB, 0x2C, 0x3A, 0x16, 0x16, 0x63, 0x63, 0x63, 0x63, 0x7C, 0x7C, 0x7C, 0x7C
- .byte 0x77, 0x77, 0x77, 0x77, 0x7B, 0x7B, 0x7B, 0x7B, 0xF2, 0xF2, 0xF2, 0xF2, 0x6B, 0x6B, 0x6B, 0x6B
- .byte 0x6F, 0x6F, 0x6F, 0x6F, 0xC5, 0xC5, 0xC5, 0xC5, 0x30, 0x30, 0x30, 0x30, 0x01, 0x01, 0x01, 0x01
- .byte 0x67, 0x67, 0x67, 0x67, 0x2B, 0x2B, 0x2B, 0x2B, 0xFE, 0xFE, 0xFE, 0xFE, 0xD7, 0xD7, 0xD7, 0xD7
- .byte 0xAB, 0xAB, 0xAB, 0xAB, 0x76, 0x76, 0x76, 0x76, 0xCA, 0xCA, 0xCA, 0xCA, 0x82, 0x82, 0x82, 0x82
- .byte 0xC9, 0xC9, 0xC9, 0xC9, 0x7D, 0x7D, 0x7D, 0x7D, 0xFA, 0xFA, 0xFA, 0xFA, 0x59, 0x59, 0x59, 0x59
- .byte 0x47, 0x47, 0x47, 0x47, 0xF0, 0xF0, 0xF0, 0xF0, 0xAD, 0xAD, 0xAD, 0xAD, 0xD4, 0xD4, 0xD4, 0xD4
- .byte 0xA2, 0xA2, 0xA2, 0xA2, 0xAF, 0xAF, 0xAF, 0xAF, 0x9C, 0x9C, 0x9C, 0x9C, 0xA4, 0xA4, 0xA4, 0xA4
- .byte 0x72, 0x72, 0x72, 0x72, 0xC0, 0xC0, 0xC0, 0xC0, 0xB7, 0xB7, 0xB7, 0xB7, 0xFD, 0xFD, 0xFD, 0xFD
- .byte 0x93, 0x93, 0x93, 0x93, 0x26, 0x26, 0x26, 0x26, 0x36, 0x36, 0x36, 0x36, 0x3F, 0x3F, 0x3F, 0x3F
- .byte 0xF7, 0xF7, 0xF7, 0xF7, 0xCC, 0xCC, 0xCC, 0xCC, 0x34, 0x34, 0x34, 0x34, 0xA5, 0xA5, 0xA5, 0xA5
- .byte 0xE5, 0xE5, 0xE5, 0xE5, 0xF1, 0xF1, 0xF1, 0xF1, 0x71, 0x71, 0x71, 0x71, 0xD8, 0xD8, 0xD8, 0xD8
- .byte 0x31, 0x31, 0x31, 0x31, 0x15, 0x15, 0x15, 0x15, 0x04, 0x04, 0x04, 0x04, 0xC7, 0xC7, 0xC7, 0xC7
- .byte 0x23, 0x23, 0x23, 0x23, 0xC3, 0xC3, 0xC3, 0xC3, 0x18, 0x18, 0x18, 0x18, 0x96, 0x96, 0x96, 0x96
- .byte 0x05, 0x05, 0x05, 0x05, 0x9A, 0x9A, 0x9A, 0x9A, 0x07, 0x07, 0x07, 0x07, 0x12, 0x12, 0x12, 0x12
- .byte 0x80, 0x80, 0x80, 0x80, 0xE2, 0xE2, 0xE2, 0xE2, 0xEB, 0xEB, 0xEB, 0xEB, 0x27, 0x27, 0x27, 0x27
- .byte 0xB2, 0xB2, 0xB2, 0xB2, 0x75, 0x75, 0x75, 0x75, 0x09, 0x09, 0x09, 0x09, 0x83, 0x83, 0x83, 0x83
- .byte 0x2C, 0x2C, 0x2C, 0x2C, 0x1A, 0x1A, 0x1A, 0x1A, 0x1B, 0x1B, 0x1B, 0x1B, 0x6E, 0x6E, 0x6E, 0x6E
- .byte 0x5A, 0x5A, 0x5A, 0x5A, 0xA0, 0xA0, 0xA0, 0xA0, 0x52, 0x52, 0x52, 0x52, 0x3B, 0x3B, 0x3B, 0x3B
- .byte 0xD6, 0xD6, 0xD6, 0xD6, 0xB3, 0xB3, 0xB3, 0xB3, 0x29, 0x29, 0x29, 0x29, 0xE3, 0xE3, 0xE3, 0xE3
- .byte 0x2F, 0x2F, 0x2F, 0x2F, 0x84, 0x84, 0x84, 0x84, 0x53, 0x53, 0x53, 0x53, 0xD1, 0xD1, 0xD1, 0xD1
- .byte 0x00, 0x00, 0x00, 0x00, 0xED, 0xED, 0xED, 0xED, 0x20, 0x20, 0x20, 0x20, 0xFC, 0xFC, 0xFC, 0xFC
- .byte 0xB1, 0xB1, 0xB1, 0xB1, 0x5B, 0x5B, 0x5B, 0x5B, 0x6A, 0x6A, 0x6A, 0x6A, 0xCB, 0xCB, 0xCB, 0xCB
- .byte 0xBE, 0xBE, 0xBE, 0xBE, 0x39, 0x39, 0x39, 0x39, 0x4A, 0x4A, 0x4A, 0x4A, 0x4C, 0x4C, 0x4C, 0x4C
- .byte 0x58, 0x58, 0x58, 0x58, 0xCF, 0xCF, 0xCF, 0xCF, 0xD0, 0xD0, 0xD0, 0xD0, 0xEF, 0xEF, 0xEF, 0xEF
- .byte 0xAA, 0xAA, 0xAA, 0xAA, 0xFB, 0xFB, 0xFB, 0xFB, 0x43, 0x43, 0x43, 0x43, 0x4D, 0x4D, 0x4D, 0x4D
- .byte 0x33, 0x33, 0x33, 0x33, 0x85, 0x85, 0x85, 0x85, 0x45, 0x45, 0x45, 0x45, 0xF9, 0xF9, 0xF9, 0xF9
- .byte 0x02, 0x02, 0x02, 0x02, 0x7F, 0x7F, 0x7F, 0x7F, 0x50, 0x50, 0x50, 0x50, 0x3C, 0x3C, 0x3C, 0x3C
- .byte 0x9F, 0x9F, 0x9F, 0x9F, 0xA8, 0xA8, 0xA8, 0xA8, 0x51, 0x51, 0x51, 0x51, 0xA3, 0xA3, 0xA3, 0xA3
- .byte 0x40, 0x40, 0x40, 0x40, 0x8F, 0x8F, 0x8F, 0x8F, 0x92, 0x92, 0x92, 0x92, 0x9D, 0x9D, 0x9D, 0x9D
- .byte 0x38, 0x38, 0x38, 0x38, 0xF5, 0xF5, 0xF5, 0xF5, 0xBC, 0xBC, 0xBC, 0xBC, 0xB6, 0xB6, 0xB6, 0xB6
- .byte 0xDA, 0xDA, 0xDA, 0xDA, 0x21, 0x21, 0x21, 0x21, 0x10, 0x10, 0x10, 0x10, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xF3, 0xF3, 0xF3, 0xF3, 0xD2, 0xD2, 0xD2, 0xD2, 0xCD, 0xCD, 0xCD, 0xCD, 0x0C, 0x0C, 0x0C, 0x0C
- .byte 0x13, 0x13, 0x13, 0x13, 0xEC, 0xEC, 0xEC, 0xEC, 0x5F, 0x5F, 0x5F, 0x5F, 0x97, 0x97, 0x97, 0x97
- .byte 0x44, 0x44, 0x44, 0x44, 0x17, 0x17, 0x17, 0x17, 0xC4, 0xC4, 0xC4, 0xC4, 0xA7, 0xA7, 0xA7, 0xA7
- .byte 0x7E, 0x7E, 0x7E, 0x7E, 0x3D, 0x3D, 0x3D, 0x3D, 0x64, 0x64, 0x64, 0x64, 0x5D, 0x5D, 0x5D, 0x5D
- .byte 0x19, 0x19, 0x19, 0x19, 0x73, 0x73, 0x73, 0x73, 0x60, 0x60, 0x60, 0x60, 0x81, 0x81, 0x81, 0x81
- .byte 0x4F, 0x4F, 0x4F, 0x4F, 0xDC, 0xDC, 0xDC, 0xDC, 0x22, 0x22, 0x22, 0x22, 0x2A, 0x2A, 0x2A, 0x2A
- .byte 0x90, 0x90, 0x90, 0x90, 0x88, 0x88, 0x88, 0x88, 0x46, 0x46, 0x46, 0x46, 0xEE, 0xEE, 0xEE, 0xEE
- .byte 0xB8, 0xB8, 0xB8, 0xB8, 0x14, 0x14, 0x14, 0x14, 0xDE, 0xDE, 0xDE, 0xDE, 0x5E, 0x5E, 0x5E, 0x5E
- .byte 0x0B, 0x0B, 0x0B, 0x0B, 0xDB, 0xDB, 0xDB, 0xDB, 0xE0, 0xE0, 0xE0, 0xE0, 0x32, 0x32, 0x32, 0x32
- .byte 0x3A, 0x3A, 0x3A, 0x3A, 0x0A, 0x0A, 0x0A, 0x0A, 0x49, 0x49, 0x49, 0x49, 0x06, 0x06, 0x06, 0x06
- .byte 0x24, 0x24, 0x24, 0x24, 0x5C, 0x5C, 0x5C, 0x5C, 0xC2, 0xC2, 0xC2, 0xC2, 0xD3, 0xD3, 0xD3, 0xD3
- .byte 0xAC, 0xAC, 0xAC, 0xAC, 0x62, 0x62, 0x62, 0x62, 0x91, 0x91, 0x91, 0x91, 0x95, 0x95, 0x95, 0x95
- .byte 0xE4, 0xE4, 0xE4, 0xE4, 0x79, 0x79, 0x79, 0x79, 0xE7, 0xE7, 0xE7, 0xE7, 0xC8, 0xC8, 0xC8, 0xC8
- .byte 0x37, 0x37, 0x37, 0x37, 0x6D, 0x6D, 0x6D, 0x6D, 0x8D, 0x8D, 0x8D, 0x8D, 0xD5, 0xD5, 0xD5, 0xD5
- .byte 0x4E, 0x4E, 0x4E, 0x4E, 0xA9, 0xA9, 0xA9, 0xA9, 0x6C, 0x6C, 0x6C, 0x6C, 0x56, 0x56, 0x56, 0x56
- .byte 0xF4, 0xF4, 0xF4, 0xF4, 0xEA, 0xEA, 0xEA, 0xEA, 0x65, 0x65, 0x65, 0x65, 0x7A, 0x7A, 0x7A, 0x7A
- .byte 0xAE, 0xAE, 0xAE, 0xAE, 0x08, 0x08, 0x08, 0x08, 0xBA, 0xBA, 0xBA, 0xBA, 0x78, 0x78, 0x78, 0x78
- .byte 0x25, 0x25, 0x25, 0x25, 0x2E, 0x2E, 0x2E, 0x2E, 0x1C, 0x1C, 0x1C, 0x1C, 0xA6, 0xA6, 0xA6, 0xA6
- .byte 0xB4, 0xB4, 0xB4, 0xB4, 0xC6, 0xC6, 0xC6, 0xC6, 0xE8, 0xE8, 0xE8, 0xE8, 0xDD, 0xDD, 0xDD, 0xDD
- .byte 0x74, 0x74, 0x74, 0x74, 0x1F, 0x1F, 0x1F, 0x1F, 0x4B, 0x4B, 0x4B, 0x4B, 0xBD, 0xBD, 0xBD, 0xBD
- .byte 0x8B, 0x8B, 0x8B, 0x8B, 0x8A, 0x8A, 0x8A, 0x8A, 0x70, 0x70, 0x70, 0x70, 0x3E, 0x3E, 0x3E, 0x3E
- .byte 0xB5, 0xB5, 0xB5, 0xB5, 0x66, 0x66, 0x66, 0x66, 0x48, 0x48, 0x48, 0x48, 0x03, 0x03, 0x03, 0x03
- .byte 0xF6, 0xF6, 0xF6, 0xF6, 0x0E, 0x0E, 0x0E, 0x0E, 0x61, 0x61, 0x61, 0x61, 0x35, 0x35, 0x35, 0x35
- .byte 0x57, 0x57, 0x57, 0x57, 0xB9, 0xB9, 0xB9, 0xB9, 0x86, 0x86, 0x86, 0x86, 0xC1, 0xC1, 0xC1, 0xC1
- .byte 0x1D, 0x1D, 0x1D, 0x1D, 0x9E, 0x9E, 0x9E, 0x9E, 0xE1, 0xE1, 0xE1, 0xE1, 0xF8, 0xF8, 0xF8, 0xF8
- .byte 0x98, 0x98, 0x98, 0x98, 0x11, 0x11, 0x11, 0x11, 0x69, 0x69, 0x69, 0x69, 0xD9, 0xD9, 0xD9, 0xD9
- .byte 0x8E, 0x8E, 0x8E, 0x8E, 0x94, 0x94, 0x94, 0x94, 0x9B, 0x9B, 0x9B, 0x9B, 0x1E, 0x1E, 0x1E, 0x1E
- .byte 0x87, 0x87, 0x87, 0x87, 0xE9, 0xE9, 0xE9, 0xE9, 0xCE, 0xCE, 0xCE, 0xCE, 0x55, 0x55, 0x55, 0x55
- .byte 0x28, 0x28, 0x28, 0x28, 0xDF, 0xDF, 0xDF, 0xDF, 0x8C, 0x8C, 0x8C, 0x8C, 0xA1, 0xA1, 0xA1, 0xA1
- .byte 0x89, 0x89, 0x89, 0x89, 0x0D, 0x0D, 0x0D, 0x0D, 0xBF, 0xBF, 0xBF, 0xBF, 0xE6, 0xE6, 0xE6, 0xE6
- .byte 0x42, 0x42, 0x42, 0x42, 0x68, 0x68, 0x68, 0x68, 0x41, 0x41, 0x41, 0x41, 0x99, 0x99, 0x99, 0x99
- .byte 0x2D, 0x2D, 0x2D, 0x2D, 0x0F, 0x0F, 0x0F, 0x0F, 0xB0, 0xB0, 0xB0, 0xB0, 0x54, 0x54, 0x54, 0x54
- .byte 0xBB, 0xBB, 0xBB, 0xBB, 0x16, 0x16, 0x16, 0x16, 0x50, 0xA7, 0xF4, 0x51, 0x53, 0x65, 0x41, 0x7E
- .byte 0xC3, 0xA4, 0x17, 0x1A, 0x96, 0x5E, 0x27, 0x3A, 0xCB, 0x6B, 0xAB, 0x3B, 0xF1, 0x45, 0x9D, 0x1F
- .byte 0xAB, 0x58, 0xFA, 0xAC, 0x93, 0x03, 0xE3, 0x4B, 0x55, 0xFA, 0x30, 0x20, 0xF6, 0x6D, 0x76, 0xAD
- .byte 0x91, 0x76, 0xCC, 0x88, 0x25, 0x4C, 0x02, 0xF5, 0xFC, 0xD7, 0xE5, 0x4F, 0xD7, 0xCB, 0x2A, 0xC5
- .byte 0x80, 0x44, 0x35, 0x26, 0x8F, 0xA3, 0x62, 0xB5, 0x49, 0x5A, 0xB1, 0xDE, 0x67, 0x1B, 0xBA, 0x25
- .byte 0x98, 0x0E, 0xEA, 0x45, 0xE1, 0xC0, 0xFE, 0x5D, 0x02, 0x75, 0x2F, 0xC3, 0x12, 0xF0, 0x4C, 0x81
- .byte 0xA3, 0x97, 0x46, 0x8D, 0xC6, 0xF9, 0xD3, 0x6B, 0xE7, 0x5F, 0x8F, 0x03, 0x95, 0x9C, 0x92, 0x15
- .byte 0xEB, 0x7A, 0x6D, 0xBF, 0xDA, 0x59, 0x52, 0x95, 0x2D, 0x83, 0xBE, 0xD4, 0xD3, 0x21, 0x74, 0x58
- .byte 0x29, 0x69, 0xE0, 0x49, 0x44, 0xC8, 0xC9, 0x8E, 0x6A, 0x89, 0xC2, 0x75, 0x78, 0x79, 0x8E, 0xF4
- .byte 0x6B, 0x3E, 0x58, 0x99, 0xDD, 0x71, 0xB9, 0x27, 0xB6, 0x4F, 0xE1, 0xBE, 0x17, 0xAD, 0x88, 0xF0
- .byte 0x66, 0xAC, 0x20, 0xC9, 0xB4, 0x3A, 0xCE, 0x7D, 0x18, 0x4A, 0xDF, 0x63, 0x82, 0x31, 0x1A, 0xE5
- .byte 0x60, 0x33, 0x51, 0x97, 0x45, 0x7F, 0x53, 0x62, 0xE0, 0x77, 0x64, 0xB1, 0x84, 0xAE, 0x6B, 0xBB
- .byte 0x1C, 0xA0, 0x81, 0xFE, 0x94, 0x2B, 0x08, 0xF9, 0x58, 0x68, 0x48, 0x70, 0x19, 0xFD, 0x45, 0x8F
- .byte 0x87, 0x6C, 0xDE, 0x94, 0xB7, 0xF8, 0x7B, 0x52, 0x23, 0xD3, 0x73, 0xAB, 0xE2, 0x02, 0x4B, 0x72
- .byte 0x57, 0x8F, 0x1F, 0xE3, 0x2A, 0xAB, 0x55, 0x66, 0x07, 0x28, 0xEB, 0xB2, 0x03, 0xC2, 0xB5, 0x2F
- .byte 0x9A, 0x7B, 0xC5, 0x86, 0xA5, 0x08, 0x37, 0xD3, 0xF2, 0x87, 0x28, 0x30, 0xB2, 0xA5, 0xBF, 0x23
- .byte 0xBA, 0x6A, 0x03, 0x02, 0x5C, 0x82, 0x16, 0xED, 0x2B, 0x1C, 0xCF, 0x8A, 0x92, 0xB4, 0x79, 0xA7
- .byte 0xF0, 0xF2, 0x07, 0xF3, 0xA1, 0xE2, 0x69, 0x4E, 0xCD, 0xF4, 0xDA, 0x65, 0xD5, 0xBE, 0x05, 0x06
- .byte 0x1F, 0x62, 0x34, 0xD1, 0x8A, 0xFE, 0xA6, 0xC4, 0x9D, 0x53, 0x2E, 0x34, 0xA0, 0x55, 0xF3, 0xA2
- .byte 0x32, 0xE1, 0x8A, 0x05, 0x75, 0xEB, 0xF6, 0xA4, 0x39, 0xEC, 0x83, 0x0B, 0xAA, 0xEF, 0x60, 0x40
- .byte 0x06, 0x9F, 0x71, 0x5E, 0x51, 0x10, 0x6E, 0xBD, 0xF9, 0x8A, 0x21, 0x3E, 0x3D, 0x06, 0xDD, 0x96
- .byte 0xAE, 0x05, 0x3E, 0xDD, 0x46, 0xBD, 0xE6, 0x4D, 0xB5, 0x8D, 0x54, 0x91, 0x05, 0x5D, 0xC4, 0x71
- .byte 0x6F, 0xD4, 0x06, 0x04, 0xFF, 0x15, 0x50, 0x60, 0x24, 0xFB, 0x98, 0x19, 0x97, 0xE9, 0xBD, 0xD6
- .byte 0xCC, 0x43, 0x40, 0x89, 0x77, 0x9E, 0xD9, 0x67, 0xBD, 0x42, 0xE8, 0xB0, 0x88, 0x8B, 0x89, 0x07
- .byte 0x38, 0x5B, 0x19, 0xE7, 0xDB, 0xEE, 0xC8, 0x79, 0x47, 0x0A, 0x7C, 0xA1, 0xE9, 0x0F, 0x42, 0x7C
- .byte 0xC9, 0x1E, 0x84, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x83, 0x86, 0x80, 0x09, 0x48, 0xED, 0x2B, 0x32
- .byte 0xAC, 0x70, 0x11, 0x1E, 0x4E, 0x72, 0x5A, 0x6C, 0xFB, 0xFF, 0x0E, 0xFD, 0x56, 0x38, 0x85, 0x0F
- .byte 0x1E, 0xD5, 0xAE, 0x3D, 0x27, 0x39, 0x2D, 0x36, 0x64, 0xD9, 0x0F, 0x0A, 0x21, 0xA6, 0x5C, 0x68
- .byte 0xD1, 0x54, 0x5B, 0x9B, 0x3A, 0x2E, 0x36, 0x24, 0xB1, 0x67, 0x0A, 0x0C, 0x0F, 0xE7, 0x57, 0x93
- .byte 0xD2, 0x96, 0xEE, 0xB4, 0x9E, 0x91, 0x9B, 0x1B, 0x4F, 0xC5, 0xC0, 0x80, 0xA2, 0x20, 0xDC, 0x61
- .byte 0x69, 0x4B, 0x77, 0x5A, 0x16, 0x1A, 0x12, 0x1C, 0x0A, 0xBA, 0x93, 0xE2, 0xE5, 0x2A, 0xA0, 0xC0
- .byte 0x43, 0xE0, 0x22, 0x3C, 0x1D, 0x17, 0x1B, 0x12, 0x0B, 0x0D, 0x09, 0x0E, 0xAD, 0xC7, 0x8B, 0xF2
- .byte 0xB9, 0xA8, 0xB6, 0x2D, 0xC8, 0xA9, 0x1E, 0x14, 0x85, 0x19, 0xF1, 0x57, 0x4C, 0x07, 0x75, 0xAF
- .byte 0xBB, 0xDD, 0x99, 0xEE, 0xFD, 0x60, 0x7F, 0xA3, 0x9F, 0x26, 0x01, 0xF7, 0xBC, 0xF5, 0x72, 0x5C
- .byte 0xC5, 0x3B, 0x66, 0x44, 0x34, 0x7E, 0xFB, 0x5B, 0x76, 0x29, 0x43, 0x8B, 0xDC, 0xC6, 0x23, 0xCB
- .byte 0x68, 0xFC, 0xED, 0xB6, 0x63, 0xF1, 0xE4, 0xB8, 0xCA, 0xDC, 0x31, 0xD7, 0x10, 0x85, 0x63, 0x42
- .byte 0x40, 0x22, 0x97, 0x13, 0x20, 0x11, 0xC6, 0x84, 0x7D, 0x24, 0x4A, 0x85, 0xF8, 0x3D, 0xBB, 0xD2
- .byte 0x11, 0x32, 0xF9, 0xAE, 0x6D, 0xA1, 0x29, 0xC7, 0x4B, 0x2F, 0x9E, 0x1D, 0xF3, 0x30, 0xB2, 0xDC
- .byte 0xEC, 0x52, 0x86, 0x0D, 0xD0, 0xE3, 0xC1, 0x77, 0x6C, 0x16, 0xB3, 0x2B, 0x99, 0xB9, 0x70, 0xA9
- .byte 0xFA, 0x48, 0x94, 0x11, 0x22, 0x64, 0xE9, 0x47, 0xC4, 0x8C, 0xFC, 0xA8, 0x1A, 0x3F, 0xF0, 0xA0
- .byte 0xD8, 0x2C, 0x7D, 0x56, 0xEF, 0x90, 0x33, 0x22, 0xC7, 0x4E, 0x49, 0x87, 0xC1, 0xD1, 0x38, 0xD9
- .byte 0xFE, 0xA2, 0xCA, 0x8C, 0x36, 0x0B, 0xD4, 0x98, 0xCF, 0x81, 0xF5, 0xA6, 0x28, 0xDE, 0x7A, 0xA5
- .byte 0x26, 0x8E, 0xB7, 0xDA, 0xA4, 0xBF, 0xAD, 0x3F, 0xE4, 0x9D, 0x3A, 0x2C, 0x0D, 0x92, 0x78, 0x50
- .byte 0x9B, 0xCC, 0x5F, 0x6A, 0x62, 0x46, 0x7E, 0x54, 0xC2, 0x13, 0x8D, 0xF6, 0xE8, 0xB8, 0xD8, 0x90
- .byte 0x5E, 0xF7, 0x39, 0x2E, 0xF5, 0xAF, 0xC3, 0x82, 0xBE, 0x80, 0x5D, 0x9F, 0x7C, 0x93, 0xD0, 0x69
- .byte 0xA9, 0x2D, 0xD5, 0x6F, 0xB3, 0x12, 0x25, 0xCF, 0x3B, 0x99, 0xAC, 0xC8, 0xA7, 0x7D, 0x18, 0x10
- .byte 0x6E, 0x63, 0x9C, 0xE8, 0x7B, 0xBB, 0x3B, 0xDB, 0x09, 0x78, 0x26, 0xCD, 0xF4, 0x18, 0x59, 0x6E
- .byte 0x01, 0xB7, 0x9A, 0xEC, 0xA8, 0x9A, 0x4F, 0x83, 0x65, 0x6E, 0x95, 0xE6, 0x7E, 0xE6, 0xFF, 0xAA
- .byte 0x08, 0xCF, 0xBC, 0x21, 0xE6, 0xE8, 0x15, 0xEF, 0xD9, 0x9B, 0xE7, 0xBA, 0xCE, 0x36, 0x6F, 0x4A
- .byte 0xD4, 0x09, 0x9F, 0xEA, 0xD6, 0x7C, 0xB0, 0x29, 0xAF, 0xB2, 0xA4, 0x31, 0x31, 0x23, 0x3F, 0x2A
- .byte 0x30, 0x94, 0xA5, 0xC6, 0xC0, 0x66, 0xA2, 0x35, 0x37, 0xBC, 0x4E, 0x74, 0xA6, 0xCA, 0x82, 0xFC
- .byte 0xB0, 0xD0, 0x90, 0xE0, 0x15, 0xD8, 0xA7, 0x33, 0x4A, 0x98, 0x04, 0xF1, 0xF7, 0xDA, 0xEC, 0x41
- .byte 0x0E, 0x50, 0xCD, 0x7F, 0x2F, 0xF6, 0x91, 0x17, 0x8D, 0xD6, 0x4D, 0x76, 0x4D, 0xB0, 0xEF, 0x43
- .byte 0x54, 0x4D, 0xAA, 0xCC, 0xDF, 0x04, 0x96, 0xE4, 0xE3, 0xB5, 0xD1, 0x9E, 0x1B, 0x88, 0x6A, 0x4C
- .byte 0xB8, 0x1F, 0x2C, 0xC1, 0x7F, 0x51, 0x65, 0x46, 0x04, 0xEA, 0x5E, 0x9D, 0x5D, 0x35, 0x8C, 0x01
- .byte 0x73, 0x74, 0x87, 0xFA, 0x2E, 0x41, 0x0B, 0xFB, 0x5A, 0x1D, 0x67, 0xB3, 0x52, 0xD2, 0xDB, 0x92
- .byte 0x33, 0x56, 0x10, 0xE9, 0x13, 0x47, 0xD6, 0x6D, 0x8C, 0x61, 0xD7, 0x9A, 0x7A, 0x0C, 0xA1, 0x37
- .byte 0x8E, 0x14, 0xF8, 0x59, 0x89, 0x3C, 0x13, 0xEB, 0xEE, 0x27, 0xA9, 0xCE, 0x35, 0xC9, 0x61, 0xB7
- .byte 0xED, 0xE5, 0x1C, 0xE1, 0x3C, 0xB1, 0x47, 0x7A, 0x59, 0xDF, 0xD2, 0x9C, 0x3F, 0x73, 0xF2, 0x55
- .byte 0x79, 0xCE, 0x14, 0x18, 0xBF, 0x37, 0xC7, 0x73, 0xEA, 0xCD, 0xF7, 0x53, 0x5B, 0xAA, 0xFD, 0x5F
- .byte 0x14, 0x6F, 0x3D, 0xDF, 0x86, 0xDB, 0x44, 0x78, 0x81, 0xF3, 0xAF, 0xCA, 0x3E, 0xC4, 0x68, 0xB9
- .byte 0x2C, 0x34, 0x24, 0x38, 0x5F, 0x40, 0xA3, 0xC2, 0x72, 0xC3, 0x1D, 0x16, 0x0C, 0x25, 0xE2, 0xBC
- .byte 0x8B, 0x49, 0x3C, 0x28, 0x41, 0x95, 0x0D, 0xFF, 0x71, 0x01, 0xA8, 0x39, 0xDE, 0xB3, 0x0C, 0x08
- .byte 0x9C, 0xE4, 0xB4, 0xD8, 0x90, 0xC1, 0x56, 0x64, 0x61, 0x84, 0xCB, 0x7B, 0x70, 0xB6, 0x32, 0xD5
- .byte 0x74, 0x5C, 0x6C, 0x48, 0x42, 0x57, 0xB8, 0xD0, 0xA7, 0xF4, 0x51, 0x50, 0x65, 0x41, 0x7E, 0x53
- .byte 0xA4, 0x17, 0x1A, 0xC3, 0x5E, 0x27, 0x3A, 0x96, 0x6B, 0xAB, 0x3B, 0xCB, 0x45, 0x9D, 0x1F, 0xF1
- .byte 0x58, 0xFA, 0xAC, 0xAB, 0x03, 0xE3, 0x4B, 0x93, 0xFA, 0x30, 0x20, 0x55, 0x6D, 0x76, 0xAD, 0xF6
- .byte 0x76, 0xCC, 0x88, 0x91, 0x4C, 0x02, 0xF5, 0x25, 0xD7, 0xE5, 0x4F, 0xFC, 0xCB, 0x2A, 0xC5, 0xD7
- .byte 0x44, 0x35, 0x26, 0x80, 0xA3, 0x62, 0xB5, 0x8F, 0x5A, 0xB1, 0xDE, 0x49, 0x1B, 0xBA, 0x25, 0x67
- .byte 0x0E, 0xEA, 0x45, 0x98, 0xC0, 0xFE, 0x5D, 0xE1, 0x75, 0x2F, 0xC3, 0x02, 0xF0, 0x4C, 0x81, 0x12
- .byte 0x97, 0x46, 0x8D, 0xA3, 0xF9, 0xD3, 0x6B, 0xC6, 0x5F, 0x8F, 0x03, 0xE7, 0x9C, 0x92, 0x15, 0x95
- .byte 0x7A, 0x6D, 0xBF, 0xEB, 0x59, 0x52, 0x95, 0xDA, 0x83, 0xBE, 0xD4, 0x2D, 0x21, 0x74, 0x58, 0xD3
- .byte 0x69, 0xE0, 0x49, 0x29, 0xC8, 0xC9, 0x8E, 0x44, 0x89, 0xC2, 0x75, 0x6A, 0x79, 0x8E, 0xF4, 0x78
- .byte 0x3E, 0x58, 0x99, 0x6B, 0x71, 0xB9, 0x27, 0xDD, 0x4F, 0xE1, 0xBE, 0xB6, 0xAD, 0x88, 0xF0, 0x17
- .byte 0xAC, 0x20, 0xC9, 0x66, 0x3A, 0xCE, 0x7D, 0xB4, 0x4A, 0xDF, 0x63, 0x18, 0x31, 0x1A, 0xE5, 0x82
- .byte 0x33, 0x51, 0x97, 0x60, 0x7F, 0x53, 0x62, 0x45, 0x77, 0x64, 0xB1, 0xE0, 0xAE, 0x6B, 0xBB, 0x84
- .byte 0xA0, 0x81, 0xFE, 0x1C, 0x2B, 0x08, 0xF9, 0x94, 0x68, 0x48, 0x70, 0x58, 0xFD, 0x45, 0x8F, 0x19
- .byte 0x6C, 0xDE, 0x94, 0x87, 0xF8, 0x7B, 0x52, 0xB7, 0xD3, 0x73, 0xAB, 0x23, 0x02, 0x4B, 0x72, 0xE2
- .byte 0x8F, 0x1F, 0xE3, 0x57, 0xAB, 0x55, 0x66, 0x2A, 0x28, 0xEB, 0xB2, 0x07, 0xC2, 0xB5, 0x2F, 0x03
- .byte 0x7B, 0xC5, 0x86, 0x9A, 0x08, 0x37, 0xD3, 0xA5, 0x87, 0x28, 0x30, 0xF2, 0xA5, 0xBF, 0x23, 0xB2
- .byte 0x6A, 0x03, 0x02, 0xBA, 0x82, 0x16, 0xED, 0x5C, 0x1C, 0xCF, 0x8A, 0x2B, 0xB4, 0x79, 0xA7, 0x92
- .byte 0xF2, 0x07, 0xF3, 0xF0, 0xE2, 0x69, 0x4E, 0xA1, 0xF4, 0xDA, 0x65, 0xCD, 0xBE, 0x05, 0x06, 0xD5
- .byte 0x62, 0x34, 0xD1, 0x1F, 0xFE, 0xA6, 0xC4, 0x8A, 0x53, 0x2E, 0x34, 0x9D, 0x55, 0xF3, 0xA2, 0xA0
- .byte 0xE1, 0x8A, 0x05, 0x32, 0xEB, 0xF6, 0xA4, 0x75, 0xEC, 0x83, 0x0B, 0x39, 0xEF, 0x60, 0x40, 0xAA
- .byte 0x9F, 0x71, 0x5E, 0x06, 0x10, 0x6E, 0xBD, 0x51, 0x8A, 0x21, 0x3E, 0xF9, 0x06, 0xDD, 0x96, 0x3D
- .byte 0x05, 0x3E, 0xDD, 0xAE, 0xBD, 0xE6, 0x4D, 0x46, 0x8D, 0x54, 0x91, 0xB5, 0x5D, 0xC4, 0x71, 0x05
- .byte 0xD4, 0x06, 0x04, 0x6F, 0x15, 0x50, 0x60, 0xFF, 0xFB, 0x98, 0x19, 0x24, 0xE9, 0xBD, 0xD6, 0x97
- .byte 0x43, 0x40, 0x89, 0xCC, 0x9E, 0xD9, 0x67, 0x77, 0x42, 0xE8, 0xB0, 0xBD, 0x8B, 0x89, 0x07, 0x88
- .byte 0x5B, 0x19, 0xE7, 0x38, 0xEE, 0xC8, 0x79, 0xDB, 0x0A, 0x7C, 0xA1, 0x47, 0x0F, 0x42, 0x7C, 0xE9
- .byte 0x1E, 0x84, 0xF8, 0xC9, 0x00, 0x00, 0x00, 0x00, 0x86, 0x80, 0x09, 0x83, 0xED, 0x2B, 0x32, 0x48
- .byte 0x70, 0x11, 0x1E, 0xAC, 0x72, 0x5A, 0x6C, 0x4E, 0xFF, 0x0E, 0xFD, 0xFB, 0x38, 0x85, 0x0F, 0x56
- .byte 0xD5, 0xAE, 0x3D, 0x1E, 0x39, 0x2D, 0x36, 0x27, 0xD9, 0x0F, 0x0A, 0x64, 0xA6, 0x5C, 0x68, 0x21
- .byte 0x54, 0x5B, 0x9B, 0xD1, 0x2E, 0x36, 0x24, 0x3A, 0x67, 0x0A, 0x0C, 0xB1, 0xE7, 0x57, 0x93, 0x0F
- .byte 0x96, 0xEE, 0xB4, 0xD2, 0x91, 0x9B, 0x1B, 0x9E, 0xC5, 0xC0, 0x80, 0x4F, 0x20, 0xDC, 0x61, 0xA2
- .byte 0x4B, 0x77, 0x5A, 0x69, 0x1A, 0x12, 0x1C, 0x16, 0xBA, 0x93, 0xE2, 0x0A, 0x2A, 0xA0, 0xC0, 0xE5
- .byte 0xE0, 0x22, 0x3C, 0x43, 0x17, 0x1B, 0x12, 0x1D, 0x0D, 0x09, 0x0E, 0x0B, 0xC7, 0x8B, 0xF2, 0xAD
- .byte 0xA8, 0xB6, 0x2D, 0xB9, 0xA9, 0x1E, 0x14, 0xC8, 0x19, 0xF1, 0x57, 0x85, 0x07, 0x75, 0xAF, 0x4C
- .byte 0xDD, 0x99, 0xEE, 0xBB, 0x60, 0x7F, 0xA3, 0xFD, 0x26, 0x01, 0xF7, 0x9F, 0xF5, 0x72, 0x5C, 0xBC
- .byte 0x3B, 0x66, 0x44, 0xC5, 0x7E, 0xFB, 0x5B, 0x34, 0x29, 0x43, 0x8B, 0x76, 0xC6, 0x23, 0xCB, 0xDC
- .byte 0xFC, 0xED, 0xB6, 0x68, 0xF1, 0xE4, 0xB8, 0x63, 0xDC, 0x31, 0xD7, 0xCA, 0x85, 0x63, 0x42, 0x10
- .byte 0x22, 0x97, 0x13, 0x40, 0x11, 0xC6, 0x84, 0x20, 0x24, 0x4A, 0x85, 0x7D, 0x3D, 0xBB, 0xD2, 0xF8
- .byte 0x32, 0xF9, 0xAE, 0x11, 0xA1, 0x29, 0xC7, 0x6D, 0x2F, 0x9E, 0x1D, 0x4B, 0x30, 0xB2, 0xDC, 0xF3
- .byte 0x52, 0x86, 0x0D, 0xEC, 0xE3, 0xC1, 0x77, 0xD0, 0x16, 0xB3, 0x2B, 0x6C, 0xB9, 0x70, 0xA9, 0x99
- .byte 0x48, 0x94, 0x11, 0xFA, 0x64, 0xE9, 0x47, 0x22, 0x8C, 0xFC, 0xA8, 0xC4, 0x3F, 0xF0, 0xA0, 0x1A
- .byte 0x2C, 0x7D, 0x56, 0xD8, 0x90, 0x33, 0x22, 0xEF, 0x4E, 0x49, 0x87, 0xC7, 0xD1, 0x38, 0xD9, 0xC1
- .byte 0xA2, 0xCA, 0x8C, 0xFE, 0x0B, 0xD4, 0x98, 0x36, 0x81, 0xF5, 0xA6, 0xCF, 0xDE, 0x7A, 0xA5, 0x28
- .byte 0x8E, 0xB7, 0xDA, 0x26, 0xBF, 0xAD, 0x3F, 0xA4, 0x9D, 0x3A, 0x2C, 0xE4, 0x92, 0x78, 0x50, 0x0D
- .byte 0xCC, 0x5F, 0x6A, 0x9B, 0x46, 0x7E, 0x54, 0x62, 0x13, 0x8D, 0xF6, 0xC2, 0xB8, 0xD8, 0x90, 0xE8
- .byte 0xF7, 0x39, 0x2E, 0x5E, 0xAF, 0xC3, 0x82, 0xF5, 0x80, 0x5D, 0x9F, 0xBE, 0x93, 0xD0, 0x69, 0x7C
- .byte 0x2D, 0xD5, 0x6F, 0xA9, 0x12, 0x25, 0xCF, 0xB3, 0x99, 0xAC, 0xC8, 0x3B, 0x7D, 0x18, 0x10, 0xA7
- .byte 0x63, 0x9C, 0xE8, 0x6E, 0xBB, 0x3B, 0xDB, 0x7B, 0x78, 0x26, 0xCD, 0x09, 0x18, 0x59, 0x6E, 0xF4
- .byte 0xB7, 0x9A, 0xEC, 0x01, 0x9A, 0x4F, 0x83, 0xA8, 0x6E, 0x95, 0xE6, 0x65, 0xE6, 0xFF, 0xAA, 0x7E
- .byte 0xCF, 0xBC, 0x21, 0x08, 0xE8, 0x15, 0xEF, 0xE6, 0x9B, 0xE7, 0xBA, 0xD9, 0x36, 0x6F, 0x4A, 0xCE
- .byte 0x09, 0x9F, 0xEA, 0xD4, 0x7C, 0xB0, 0x29, 0xD6, 0xB2, 0xA4, 0x31, 0xAF, 0x23, 0x3F, 0x2A, 0x31
- .byte 0x94, 0xA5, 0xC6, 0x30, 0x66, 0xA2, 0x35, 0xC0, 0xBC, 0x4E, 0x74, 0x37, 0xCA, 0x82, 0xFC, 0xA6
- .byte 0xD0, 0x90, 0xE0, 0xB0, 0xD8, 0xA7, 0x33, 0x15, 0x98, 0x04, 0xF1, 0x4A, 0xDA, 0xEC, 0x41, 0xF7
- .byte 0x50, 0xCD, 0x7F, 0x0E, 0xF6, 0x91, 0x17, 0x2F, 0xD6, 0x4D, 0x76, 0x8D, 0xB0, 0xEF, 0x43, 0x4D
- .byte 0x4D, 0xAA, 0xCC, 0x54, 0x04, 0x96, 0xE4, 0xDF, 0xB5, 0xD1, 0x9E, 0xE3, 0x88, 0x6A, 0x4C, 0x1B
- .byte 0x1F, 0x2C, 0xC1, 0xB8, 0x51, 0x65, 0x46, 0x7F, 0xEA, 0x5E, 0x9D, 0x04, 0x35, 0x8C, 0x01, 0x5D
- .byte 0x74, 0x87, 0xFA, 0x73, 0x41, 0x0B, 0xFB, 0x2E, 0x1D, 0x67, 0xB3, 0x5A, 0xD2, 0xDB, 0x92, 0x52
- .byte 0x56, 0x10, 0xE9, 0x33, 0x47, 0xD6, 0x6D, 0x13, 0x61, 0xD7, 0x9A, 0x8C, 0x0C, 0xA1, 0x37, 0x7A
- .byte 0x14, 0xF8, 0x59, 0x8E, 0x3C, 0x13, 0xEB, 0x89, 0x27, 0xA9, 0xCE, 0xEE, 0xC9, 0x61, 0xB7, 0x35
- .byte 0xE5, 0x1C, 0xE1, 0xED, 0xB1, 0x47, 0x7A, 0x3C, 0xDF, 0xD2, 0x9C, 0x59, 0x73, 0xF2, 0x55, 0x3F
- .byte 0xCE, 0x14, 0x18, 0x79, 0x37, 0xC7, 0x73, 0xBF, 0xCD, 0xF7, 0x53, 0xEA, 0xAA, 0xFD, 0x5F, 0x5B
- .byte 0x6F, 0x3D, 0xDF, 0x14, 0xDB, 0x44, 0x78, 0x86, 0xF3, 0xAF, 0xCA, 0x81, 0xC4, 0x68, 0xB9, 0x3E
- .byte 0x34, 0x24, 0x38, 0x2C, 0x40, 0xA3, 0xC2, 0x5F, 0xC3, 0x1D, 0x16, 0x72, 0x25, 0xE2, 0xBC, 0x0C
- .byte 0x49, 0x3C, 0x28, 0x8B, 0x95, 0x0D, 0xFF, 0x41, 0x01, 0xA8, 0x39, 0x71, 0xB3, 0x0C, 0x08, 0xDE
- .byte 0xE4, 0xB4, 0xD8, 0x9C, 0xC1, 0x56, 0x64, 0x90, 0x84, 0xCB, 0x7B, 0x61, 0xB6, 0x32, 0xD5, 0x70
- .byte 0x5C, 0x6C, 0x48, 0x74, 0x57, 0xB8, 0xD0, 0x42
-
- .section .data
- ; 0x0223F7B8
- .byte 0x09, 0x08, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x36
+
+ .global MOD13_0223C46C
+MOD13_0223C46C: ; 0x0223C46C
+ .byte 0xF4, 0x51, 0x50, 0xA7, 0x41, 0x7E, 0x53, 0x65, 0x17, 0x1A, 0xC3, 0xA4, 0x27, 0x3A, 0x96, 0x5E
+ .byte 0xAB, 0x3B, 0xCB, 0x6B, 0x9D, 0x1F, 0xF1, 0x45, 0xFA, 0xAC, 0xAB, 0x58, 0xE3, 0x4B, 0x93, 0x03
+ .byte 0x30, 0x20, 0x55, 0xFA, 0x76, 0xAD, 0xF6, 0x6D, 0xCC, 0x88, 0x91, 0x76, 0x02, 0xF5, 0x25, 0x4C
+ .byte 0xE5, 0x4F, 0xFC, 0xD7, 0x2A, 0xC5, 0xD7, 0xCB, 0x35, 0x26, 0x80, 0x44, 0x62, 0xB5, 0x8F, 0xA3
+ .byte 0xB1, 0xDE, 0x49, 0x5A, 0xBA, 0x25, 0x67, 0x1B, 0xEA, 0x45, 0x98, 0x0E, 0xFE, 0x5D, 0xE1, 0xC0
+ .byte 0x2F, 0xC3, 0x02, 0x75, 0x4C, 0x81, 0x12, 0xF0, 0x46, 0x8D, 0xA3, 0x97, 0xD3, 0x6B, 0xC6, 0xF9
+ .byte 0x8F, 0x03, 0xE7, 0x5F, 0x92, 0x15, 0x95, 0x9C, 0x6D, 0xBF, 0xEB, 0x7A, 0x52, 0x95, 0xDA, 0x59
+ .byte 0xBE, 0xD4, 0x2D, 0x83, 0x74, 0x58, 0xD3, 0x21, 0xE0, 0x49, 0x29, 0x69, 0xC9, 0x8E, 0x44, 0xC8
+ .byte 0xC2, 0x75, 0x6A, 0x89, 0x8E, 0xF4, 0x78, 0x79, 0x58, 0x99, 0x6B, 0x3E, 0xB9, 0x27, 0xDD, 0x71
+ .byte 0xE1, 0xBE, 0xB6, 0x4F, 0x88, 0xF0, 0x17, 0xAD, 0x20, 0xC9, 0x66, 0xAC, 0xCE, 0x7D, 0xB4, 0x3A
+ .byte 0xDF, 0x63, 0x18, 0x4A, 0x1A, 0xE5, 0x82, 0x31, 0x51, 0x97, 0x60, 0x33, 0x53, 0x62, 0x45, 0x7F
+ .byte 0x64, 0xB1, 0xE0, 0x77, 0x6B, 0xBB, 0x84, 0xAE, 0x81, 0xFE, 0x1C, 0xA0, 0x08, 0xF9, 0x94, 0x2B
+ .byte 0x48, 0x70, 0x58, 0x68, 0x45, 0x8F, 0x19, 0xFD, 0xDE, 0x94, 0x87, 0x6C, 0x7B, 0x52, 0xB7, 0xF8
+ .byte 0x73, 0xAB, 0x23, 0xD3, 0x4B, 0x72, 0xE2, 0x02, 0x1F, 0xE3, 0x57, 0x8F, 0x55, 0x66, 0x2A, 0xAB
+ .byte 0xEB, 0xB2, 0x07, 0x28, 0xB5, 0x2F, 0x03, 0xC2, 0xC5, 0x86, 0x9A, 0x7B, 0x37, 0xD3, 0xA5, 0x08
+ .byte 0x28, 0x30, 0xF2, 0x87, 0xBF, 0x23, 0xB2, 0xA5, 0x03, 0x02, 0xBA, 0x6A, 0x16, 0xED, 0x5C, 0x82
+ .byte 0xCF, 0x8A, 0x2B, 0x1C, 0x79, 0xA7, 0x92, 0xB4, 0x07, 0xF3, 0xF0, 0xF2, 0x69, 0x4E, 0xA1, 0xE2
+ .byte 0xDA, 0x65, 0xCD, 0xF4, 0x05, 0x06, 0xD5, 0xBE, 0x34, 0xD1, 0x1F, 0x62, 0xA6, 0xC4, 0x8A, 0xFE
+ .byte 0x2E, 0x34, 0x9D, 0x53, 0xF3, 0xA2, 0xA0, 0x55, 0x8A, 0x05, 0x32, 0xE1, 0xF6, 0xA4, 0x75, 0xEB
+ .byte 0x83, 0x0B, 0x39, 0xEC, 0x60, 0x40, 0xAA, 0xEF, 0x71, 0x5E, 0x06, 0x9F, 0x6E, 0xBD, 0x51, 0x10
+ .byte 0x21, 0x3E, 0xF9, 0x8A, 0xDD, 0x96, 0x3D, 0x06, 0x3E, 0xDD, 0xAE, 0x05, 0xE6, 0x4D, 0x46, 0xBD
+ .byte 0x54, 0x91, 0xB5, 0x8D, 0xC4, 0x71, 0x05, 0x5D, 0x06, 0x04, 0x6F, 0xD4, 0x50, 0x60, 0xFF, 0x15
+ .byte 0x98, 0x19, 0x24, 0xFB, 0xBD, 0xD6, 0x97, 0xE9, 0x40, 0x89, 0xCC, 0x43, 0xD9, 0x67, 0x77, 0x9E
+ .byte 0xE8, 0xB0, 0xBD, 0x42, 0x89, 0x07, 0x88, 0x8B, 0x19, 0xE7, 0x38, 0x5B, 0xC8, 0x79, 0xDB, 0xEE
+ .byte 0x7C, 0xA1, 0x47, 0x0A, 0x42, 0x7C, 0xE9, 0x0F, 0x84, 0xF8, 0xC9, 0x1E, 0x00, 0x00, 0x00, 0x00
+ .byte 0x80, 0x09, 0x83, 0x86, 0x2B, 0x32, 0x48, 0xED, 0x11, 0x1E, 0xAC, 0x70, 0x5A, 0x6C, 0x4E, 0x72
+ .byte 0x0E, 0xFD, 0xFB, 0xFF, 0x85, 0x0F, 0x56, 0x38, 0xAE, 0x3D, 0x1E, 0xD5, 0x2D, 0x36, 0x27, 0x39
+ .byte 0x0F, 0x0A, 0x64, 0xD9, 0x5C, 0x68, 0x21, 0xA6, 0x5B, 0x9B, 0xD1, 0x54, 0x36, 0x24, 0x3A, 0x2E
+ .byte 0x0A, 0x0C, 0xB1, 0x67, 0x57, 0x93, 0x0F, 0xE7, 0xEE, 0xB4, 0xD2, 0x96, 0x9B, 0x1B, 0x9E, 0x91
+ .byte 0xC0, 0x80, 0x4F, 0xC5, 0xDC, 0x61, 0xA2, 0x20, 0x77, 0x5A, 0x69, 0x4B, 0x12, 0x1C, 0x16, 0x1A
+ .byte 0x93, 0xE2, 0x0A, 0xBA, 0xA0, 0xC0, 0xE5, 0x2A, 0x22, 0x3C, 0x43, 0xE0, 0x1B, 0x12, 0x1D, 0x17
+ .byte 0x09, 0x0E, 0x0B, 0x0D, 0x8B, 0xF2, 0xAD, 0xC7, 0xB6, 0x2D, 0xB9, 0xA8, 0x1E, 0x14, 0xC8, 0xA9
+ .byte 0xF1, 0x57, 0x85, 0x19, 0x75, 0xAF, 0x4C, 0x07, 0x99, 0xEE, 0xBB, 0xDD, 0x7F, 0xA3, 0xFD, 0x60
+ .byte 0x01, 0xF7, 0x9F, 0x26, 0x72, 0x5C, 0xBC, 0xF5, 0x66, 0x44, 0xC5, 0x3B, 0xFB, 0x5B, 0x34, 0x7E
+ .byte 0x43, 0x8B, 0x76, 0x29, 0x23, 0xCB, 0xDC, 0xC6, 0xED, 0xB6, 0x68, 0xFC, 0xE4, 0xB8, 0x63, 0xF1
+ .byte 0x31, 0xD7, 0xCA, 0xDC, 0x63, 0x42, 0x10, 0x85, 0x97, 0x13, 0x40, 0x22, 0xC6, 0x84, 0x20, 0x11
+ .byte 0x4A, 0x85, 0x7D, 0x24, 0xBB, 0xD2, 0xF8, 0x3D, 0xF9, 0xAE, 0x11, 0x32, 0x29, 0xC7, 0x6D, 0xA1
+ .byte 0x9E, 0x1D, 0x4B, 0x2F, 0xB2, 0xDC, 0xF3, 0x30, 0x86, 0x0D, 0xEC, 0x52, 0xC1, 0x77, 0xD0, 0xE3
+ .byte 0xB3, 0x2B, 0x6C, 0x16, 0x70, 0xA9, 0x99, 0xB9, 0x94, 0x11, 0xFA, 0x48, 0xE9, 0x47, 0x22, 0x64
+ .byte 0xFC, 0xA8, 0xC4, 0x8C, 0xF0, 0xA0, 0x1A, 0x3F, 0x7D, 0x56, 0xD8, 0x2C, 0x33, 0x22, 0xEF, 0x90
+ .byte 0x49, 0x87, 0xC7, 0x4E, 0x38, 0xD9, 0xC1, 0xD1, 0xCA, 0x8C, 0xFE, 0xA2, 0xD4, 0x98, 0x36, 0x0B
+ .byte 0xF5, 0xA6, 0xCF, 0x81, 0x7A, 0xA5, 0x28, 0xDE, 0xB7, 0xDA, 0x26, 0x8E, 0xAD, 0x3F, 0xA4, 0xBF
+ .byte 0x3A, 0x2C, 0xE4, 0x9D, 0x78, 0x50, 0x0D, 0x92, 0x5F, 0x6A, 0x9B, 0xCC, 0x7E, 0x54, 0x62, 0x46
+ .byte 0x8D, 0xF6, 0xC2, 0x13, 0xD8, 0x90, 0xE8, 0xB8, 0x39, 0x2E, 0x5E, 0xF7, 0xC3, 0x82, 0xF5, 0xAF
+ .byte 0x5D, 0x9F, 0xBE, 0x80, 0xD0, 0x69, 0x7C, 0x93, 0xD5, 0x6F, 0xA9, 0x2D, 0x25, 0xCF, 0xB3, 0x12
+ .byte 0xAC, 0xC8, 0x3B, 0x99, 0x18, 0x10, 0xA7, 0x7D, 0x9C, 0xE8, 0x6E, 0x63, 0x3B, 0xDB, 0x7B, 0xBB
+ .byte 0x26, 0xCD, 0x09, 0x78, 0x59, 0x6E, 0xF4, 0x18, 0x9A, 0xEC, 0x01, 0xB7, 0x4F, 0x83, 0xA8, 0x9A
+ .byte 0x95, 0xE6, 0x65, 0x6E, 0xFF, 0xAA, 0x7E, 0xE6, 0xBC, 0x21, 0x08, 0xCF, 0x15, 0xEF, 0xE6, 0xE8
+ .byte 0xE7, 0xBA, 0xD9, 0x9B, 0x6F, 0x4A, 0xCE, 0x36, 0x9F, 0xEA, 0xD4, 0x09, 0xB0, 0x29, 0xD6, 0x7C
+ .byte 0xA4, 0x31, 0xAF, 0xB2, 0x3F, 0x2A, 0x31, 0x23, 0xA5, 0xC6, 0x30, 0x94, 0xA2, 0x35, 0xC0, 0x66
+ .byte 0x4E, 0x74, 0x37, 0xBC, 0x82, 0xFC, 0xA6, 0xCA, 0x90, 0xE0, 0xB0, 0xD0, 0xA7, 0x33, 0x15, 0xD8
+ .byte 0x04, 0xF1, 0x4A, 0x98, 0xEC, 0x41, 0xF7, 0xDA, 0xCD, 0x7F, 0x0E, 0x50, 0x91, 0x17, 0x2F, 0xF6
+ .byte 0x4D, 0x76, 0x8D, 0xD6, 0xEF, 0x43, 0x4D, 0xB0, 0xAA, 0xCC, 0x54, 0x4D, 0x96, 0xE4, 0xDF, 0x04
+ .byte 0xD1, 0x9E, 0xE3, 0xB5, 0x6A, 0x4C, 0x1B, 0x88, 0x2C, 0xC1, 0xB8, 0x1F, 0x65, 0x46, 0x7F, 0x51
+ .byte 0x5E, 0x9D, 0x04, 0xEA, 0x8C, 0x01, 0x5D, 0x35, 0x87, 0xFA, 0x73, 0x74, 0x0B, 0xFB, 0x2E, 0x41
+ .byte 0x67, 0xB3, 0x5A, 0x1D, 0xDB, 0x92, 0x52, 0xD2, 0x10, 0xE9, 0x33, 0x56, 0xD6, 0x6D, 0x13, 0x47
+ .byte 0xD7, 0x9A, 0x8C, 0x61, 0xA1, 0x37, 0x7A, 0x0C, 0xF8, 0x59, 0x8E, 0x14, 0x13, 0xEB, 0x89, 0x3C
+ .byte 0xA9, 0xCE, 0xEE, 0x27, 0x61, 0xB7, 0x35, 0xC9, 0x1C, 0xE1, 0xED, 0xE5, 0x47, 0x7A, 0x3C, 0xB1
+ .byte 0xD2, 0x9C, 0x59, 0xDF, 0xF2, 0x55, 0x3F, 0x73, 0x14, 0x18, 0x79, 0xCE, 0xC7, 0x73, 0xBF, 0x37
+ .byte 0xF7, 0x53, 0xEA, 0xCD, 0xFD, 0x5F, 0x5B, 0xAA, 0x3D, 0xDF, 0x14, 0x6F, 0x44, 0x78, 0x86, 0xDB
+ .byte 0xAF, 0xCA, 0x81, 0xF3, 0x68, 0xB9, 0x3E, 0xC4, 0x24, 0x38, 0x2C, 0x34, 0xA3, 0xC2, 0x5F, 0x40
+ .byte 0x1D, 0x16, 0x72, 0xC3, 0xE2, 0xBC, 0x0C, 0x25, 0x3C, 0x28, 0x8B, 0x49, 0x0D, 0xFF, 0x41, 0x95
+ .byte 0xA8, 0x39, 0x71, 0x01, 0x0C, 0x08, 0xDE, 0xB3, 0xB4, 0xD8, 0x9C, 0xE4, 0x56, 0x64, 0x90, 0xC1
+ .byte 0xCB, 0x7B, 0x61, 0x84, 0x32, 0xD5, 0x70, 0xB6, 0x6C, 0x48, 0x74, 0x5C, 0xB8, 0xD0, 0x42, 0x57
+
+ .global MOD13_0223C86C
+MOD13_0223C86C: ; 0x0223C86C
+ .byte 0x51, 0x50, 0xA7, 0xF4, 0x7E, 0x53, 0x65, 0x41, 0x1A, 0xC3, 0xA4, 0x17, 0x3A, 0x96, 0x5E, 0x27
+ .byte 0x3B, 0xCB, 0x6B, 0xAB, 0x1F, 0xF1, 0x45, 0x9D, 0xAC, 0xAB, 0x58, 0xFA, 0x4B, 0x93, 0x03, 0xE3
+ .byte 0x20, 0x55, 0xFA, 0x30, 0xAD, 0xF6, 0x6D, 0x76, 0x88, 0x91, 0x76, 0xCC, 0xF5, 0x25, 0x4C, 0x02
+ .byte 0x4F, 0xFC, 0xD7, 0xE5, 0xC5, 0xD7, 0xCB, 0x2A, 0x26, 0x80, 0x44, 0x35, 0xB5, 0x8F, 0xA3, 0x62
+ .byte 0xDE, 0x49, 0x5A, 0xB1, 0x25, 0x67, 0x1B, 0xBA, 0x45, 0x98, 0x0E, 0xEA, 0x5D, 0xE1, 0xC0, 0xFE
+ .byte 0xC3, 0x02, 0x75, 0x2F, 0x81, 0x12, 0xF0, 0x4C, 0x8D, 0xA3, 0x97, 0x46, 0x6B, 0xC6, 0xF9, 0xD3
+ .byte 0x03, 0xE7, 0x5F, 0x8F, 0x15, 0x95, 0x9C, 0x92, 0xBF, 0xEB, 0x7A, 0x6D, 0x95, 0xDA, 0x59, 0x52
+ .byte 0xD4, 0x2D, 0x83, 0xBE, 0x58, 0xD3, 0x21, 0x74, 0x49, 0x29, 0x69, 0xE0, 0x8E, 0x44, 0xC8, 0xC9
+ .byte 0x75, 0x6A, 0x89, 0xC2, 0xF4, 0x78, 0x79, 0x8E, 0x99, 0x6B, 0x3E, 0x58, 0x27, 0xDD, 0x71, 0xB9
+ .byte 0xBE, 0xB6, 0x4F, 0xE1, 0xF0, 0x17, 0xAD, 0x88, 0xC9, 0x66, 0xAC, 0x20, 0x7D, 0xB4, 0x3A, 0xCE
+ .byte 0x63, 0x18, 0x4A, 0xDF, 0xE5, 0x82, 0x31, 0x1A, 0x97, 0x60, 0x33, 0x51, 0x62, 0x45, 0x7F, 0x53
+ .byte 0xB1, 0xE0, 0x77, 0x64, 0xBB, 0x84, 0xAE, 0x6B, 0xFE, 0x1C, 0xA0, 0x81, 0xF9, 0x94, 0x2B, 0x08
+ .byte 0x70, 0x58, 0x68, 0x48, 0x8F, 0x19, 0xFD, 0x45, 0x94, 0x87, 0x6C, 0xDE, 0x52, 0xB7, 0xF8, 0x7B
+ .byte 0xAB, 0x23, 0xD3, 0x73, 0x72, 0xE2, 0x02, 0x4B, 0xE3, 0x57, 0x8F, 0x1F, 0x66, 0x2A, 0xAB, 0x55
+ .byte 0xB2, 0x07, 0x28, 0xEB, 0x2F, 0x03, 0xC2, 0xB5, 0x86, 0x9A, 0x7B, 0xC5, 0xD3, 0xA5, 0x08, 0x37
+ .byte 0x30, 0xF2, 0x87, 0x28, 0x23, 0xB2, 0xA5, 0xBF, 0x02, 0xBA, 0x6A, 0x03, 0xED, 0x5C, 0x82, 0x16
+ .byte 0x8A, 0x2B, 0x1C, 0xCF, 0xA7, 0x92, 0xB4, 0x79, 0xF3, 0xF0, 0xF2, 0x07, 0x4E, 0xA1, 0xE2, 0x69
+ .byte 0x65, 0xCD, 0xF4, 0xDA, 0x06, 0xD5, 0xBE, 0x05, 0xD1, 0x1F, 0x62, 0x34, 0xC4, 0x8A, 0xFE, 0xA6
+ .byte 0x34, 0x9D, 0x53, 0x2E, 0xA2, 0xA0, 0x55, 0xF3, 0x05, 0x32, 0xE1, 0x8A, 0xA4, 0x75, 0xEB, 0xF6
+ .byte 0x0B, 0x39, 0xEC, 0x83, 0x40, 0xAA, 0xEF, 0x60, 0x5E, 0x06, 0x9F, 0x71, 0xBD, 0x51, 0x10, 0x6E
+ .byte 0x3E, 0xF9, 0x8A, 0x21, 0x96, 0x3D, 0x06, 0xDD, 0xDD, 0xAE, 0x05, 0x3E, 0x4D, 0x46, 0xBD, 0xE6
+ .byte 0x91, 0xB5, 0x8D, 0x54, 0x71, 0x05, 0x5D, 0xC4, 0x04, 0x6F, 0xD4, 0x06, 0x60, 0xFF, 0x15, 0x50
+ .byte 0x19, 0x24, 0xFB, 0x98, 0xD6, 0x97, 0xE9, 0xBD, 0x89, 0xCC, 0x43, 0x40, 0x67, 0x77, 0x9E, 0xD9
+ .byte 0xB0, 0xBD, 0x42, 0xE8, 0x07, 0x88, 0x8B, 0x89, 0xE7, 0x38, 0x5B, 0x19, 0x79, 0xDB, 0xEE, 0xC8
+ .byte 0xA1, 0x47, 0x0A, 0x7C, 0x7C, 0xE9, 0x0F, 0x42, 0xF8, 0xC9, 0x1E, 0x84, 0x00, 0x00, 0x00, 0x00
+ .byte 0x09, 0x83, 0x86, 0x80, 0x32, 0x48, 0xED, 0x2B, 0x1E, 0xAC, 0x70, 0x11, 0x6C, 0x4E, 0x72, 0x5A
+ .byte 0xFD, 0xFB, 0xFF, 0x0E, 0x0F, 0x56, 0x38, 0x85, 0x3D, 0x1E, 0xD5, 0xAE, 0x36, 0x27, 0x39, 0x2D
+ .byte 0x0A, 0x64, 0xD9, 0x0F, 0x68, 0x21, 0xA6, 0x5C, 0x9B, 0xD1, 0x54, 0x5B, 0x24, 0x3A, 0x2E, 0x36
+ .byte 0x0C, 0xB1, 0x67, 0x0A, 0x93, 0x0F, 0xE7, 0x57, 0xB4, 0xD2, 0x96, 0xEE, 0x1B, 0x9E, 0x91, 0x9B
+ .byte 0x80, 0x4F, 0xC5, 0xC0, 0x61, 0xA2, 0x20, 0xDC, 0x5A, 0x69, 0x4B, 0x77, 0x1C, 0x16, 0x1A, 0x12
+ .byte 0xE2, 0x0A, 0xBA, 0x93, 0xC0, 0xE5, 0x2A, 0xA0, 0x3C, 0x43, 0xE0, 0x22, 0x12, 0x1D, 0x17, 0x1B
+ .byte 0x0E, 0x0B, 0x0D, 0x09, 0xF2, 0xAD, 0xC7, 0x8B, 0x2D, 0xB9, 0xA8, 0xB6, 0x14, 0xC8, 0xA9, 0x1E
+ .byte 0x57, 0x85, 0x19, 0xF1, 0xAF, 0x4C, 0x07, 0x75, 0xEE, 0xBB, 0xDD, 0x99, 0xA3, 0xFD, 0x60, 0x7F
+ .byte 0xF7, 0x9F, 0x26, 0x01, 0x5C, 0xBC, 0xF5, 0x72, 0x44, 0xC5, 0x3B, 0x66, 0x5B, 0x34, 0x7E, 0xFB
+ .byte 0x8B, 0x76, 0x29, 0x43, 0xCB, 0xDC, 0xC6, 0x23, 0xB6, 0x68, 0xFC, 0xED, 0xB8, 0x63, 0xF1, 0xE4
+ .byte 0xD7, 0xCA, 0xDC, 0x31, 0x42, 0x10, 0x85, 0x63, 0x13, 0x40, 0x22, 0x97, 0x84, 0x20, 0x11, 0xC6
+ .byte 0x85, 0x7D, 0x24, 0x4A, 0xD2, 0xF8, 0x3D, 0xBB, 0xAE, 0x11, 0x32, 0xF9, 0xC7, 0x6D, 0xA1, 0x29
+ .byte 0x1D, 0x4B, 0x2F, 0x9E, 0xDC, 0xF3, 0x30, 0xB2, 0x0D, 0xEC, 0x52, 0x86, 0x77, 0xD0, 0xE3, 0xC1
+ .byte 0x2B, 0x6C, 0x16, 0xB3, 0xA9, 0x99, 0xB9, 0x70, 0x11, 0xFA, 0x48, 0x94, 0x47, 0x22, 0x64, 0xE9
+ .byte 0xA8, 0xC4, 0x8C, 0xFC, 0xA0, 0x1A, 0x3F, 0xF0, 0x56, 0xD8, 0x2C, 0x7D, 0x22, 0xEF, 0x90, 0x33
+ .byte 0x87, 0xC7, 0x4E, 0x49, 0xD9, 0xC1, 0xD1, 0x38, 0x8C, 0xFE, 0xA2, 0xCA, 0x98, 0x36, 0x0B, 0xD4
+ .byte 0xA6, 0xCF, 0x81, 0xF5, 0xA5, 0x28, 0xDE, 0x7A, 0xDA, 0x26, 0x8E, 0xB7, 0x3F, 0xA4, 0xBF, 0xAD
+ .byte 0x2C, 0xE4, 0x9D, 0x3A, 0x50, 0x0D, 0x92, 0x78, 0x6A, 0x9B, 0xCC, 0x5F, 0x54, 0x62, 0x46, 0x7E
+ .byte 0xF6, 0xC2, 0x13, 0x8D, 0x90, 0xE8, 0xB8, 0xD8, 0x2E, 0x5E, 0xF7, 0x39, 0x82, 0xF5, 0xAF, 0xC3
+ .byte 0x9F, 0xBE, 0x80, 0x5D, 0x69, 0x7C, 0x93, 0xD0, 0x6F, 0xA9, 0x2D, 0xD5, 0xCF, 0xB3, 0x12, 0x25
+ .byte 0xC8, 0x3B, 0x99, 0xAC, 0x10, 0xA7, 0x7D, 0x18, 0xE8, 0x6E, 0x63, 0x9C, 0xDB, 0x7B, 0xBB, 0x3B
+ .byte 0xCD, 0x09, 0x78, 0x26, 0x6E, 0xF4, 0x18, 0x59, 0xEC, 0x01, 0xB7, 0x9A, 0x83, 0xA8, 0x9A, 0x4F
+ .byte 0xE6, 0x65, 0x6E, 0x95, 0xAA, 0x7E, 0xE6, 0xFF, 0x21, 0x08, 0xCF, 0xBC, 0xEF, 0xE6, 0xE8, 0x15
+ .byte 0xBA, 0xD9, 0x9B, 0xE7, 0x4A, 0xCE, 0x36, 0x6F, 0xEA, 0xD4, 0x09, 0x9F, 0x29, 0xD6, 0x7C, 0xB0
+ .byte 0x31, 0xAF, 0xB2, 0xA4, 0x2A, 0x31, 0x23, 0x3F, 0xC6, 0x30, 0x94, 0xA5, 0x35, 0xC0, 0x66, 0xA2
+ .byte 0x74, 0x37, 0xBC, 0x4E, 0xFC, 0xA6, 0xCA, 0x82, 0xE0, 0xB0, 0xD0, 0x90, 0x33, 0x15, 0xD8, 0xA7
+ .byte 0xF1, 0x4A, 0x98, 0x04, 0x41, 0xF7, 0xDA, 0xEC, 0x7F, 0x0E, 0x50, 0xCD, 0x17, 0x2F, 0xF6, 0x91
+ .byte 0x76, 0x8D, 0xD6, 0x4D, 0x43, 0x4D, 0xB0, 0xEF, 0xCC, 0x54, 0x4D, 0xAA, 0xE4, 0xDF, 0x04, 0x96
+ .byte 0x9E, 0xE3, 0xB5, 0xD1, 0x4C, 0x1B, 0x88, 0x6A, 0xC1, 0xB8, 0x1F, 0x2C, 0x46, 0x7F, 0x51, 0x65
+ .byte 0x9D, 0x04, 0xEA, 0x5E, 0x01, 0x5D, 0x35, 0x8C, 0xFA, 0x73, 0x74, 0x87, 0xFB, 0x2E, 0x41, 0x0B
+ .byte 0xB3, 0x5A, 0x1D, 0x67, 0x92, 0x52, 0xD2, 0xDB, 0xE9, 0x33, 0x56, 0x10, 0x6D, 0x13, 0x47, 0xD6
+ .byte 0x9A, 0x8C, 0x61, 0xD7, 0x37, 0x7A, 0x0C, 0xA1, 0x59, 0x8E, 0x14, 0xF8, 0xEB, 0x89, 0x3C, 0x13
+ .byte 0xCE, 0xEE, 0x27, 0xA9, 0xB7, 0x35, 0xC9, 0x61, 0xE1, 0xED, 0xE5, 0x1C, 0x7A, 0x3C, 0xB1, 0x47
+ .byte 0x9C, 0x59, 0xDF, 0xD2, 0x55, 0x3F, 0x73, 0xF2, 0x18, 0x79, 0xCE, 0x14, 0x73, 0xBF, 0x37, 0xC7
+ .byte 0x53, 0xEA, 0xCD, 0xF7, 0x5F, 0x5B, 0xAA, 0xFD, 0xDF, 0x14, 0x6F, 0x3D, 0x78, 0x86, 0xDB, 0x44
+ .byte 0xCA, 0x81, 0xF3, 0xAF, 0xB9, 0x3E, 0xC4, 0x68, 0x38, 0x2C, 0x34, 0x24, 0xC2, 0x5F, 0x40, 0xA3
+ .byte 0x16, 0x72, 0xC3, 0x1D, 0xBC, 0x0C, 0x25, 0xE2, 0x28, 0x8B, 0x49, 0x3C, 0xFF, 0x41, 0x95, 0x0D
+ .byte 0x39, 0x71, 0x01, 0xA8, 0x08, 0xDE, 0xB3, 0x0C, 0xD8, 0x9C, 0xE4, 0xB4, 0x64, 0x90, 0xC1, 0x56
+ .byte 0x7B, 0x61, 0x84, 0xCB, 0xD5, 0x70, 0xB6, 0x32, 0x48, 0x74, 0x5C, 0x6C, 0xD0, 0x42, 0x57, 0xB8
+
+ .global MOD13_0223CC6C
+MOD13_0223CC6C: ; 0x0223CC6C
+ .byte 0x52, 0x52, 0x52, 0x52, 0x09, 0x09, 0x09, 0x09, 0x6A, 0x6A, 0x6A, 0x6A, 0xD5, 0xD5, 0xD5, 0xD5
+ .byte 0x30, 0x30, 0x30, 0x30, 0x36, 0x36, 0x36, 0x36, 0xA5, 0xA5, 0xA5, 0xA5, 0x38, 0x38, 0x38, 0x38
+ .byte 0xBF, 0xBF, 0xBF, 0xBF, 0x40, 0x40, 0x40, 0x40, 0xA3, 0xA3, 0xA3, 0xA3, 0x9E, 0x9E, 0x9E, 0x9E
+ .byte 0x81, 0x81, 0x81, 0x81, 0xF3, 0xF3, 0xF3, 0xF3, 0xD7, 0xD7, 0xD7, 0xD7, 0xFB, 0xFB, 0xFB, 0xFB
+ .byte 0x7C, 0x7C, 0x7C, 0x7C, 0xE3, 0xE3, 0xE3, 0xE3, 0x39, 0x39, 0x39, 0x39, 0x82, 0x82, 0x82, 0x82
+ .byte 0x9B, 0x9B, 0x9B, 0x9B, 0x2F, 0x2F, 0x2F, 0x2F, 0xFF, 0xFF, 0xFF, 0xFF, 0x87, 0x87, 0x87, 0x87
+ .byte 0x34, 0x34, 0x34, 0x34, 0x8E, 0x8E, 0x8E, 0x8E, 0x43, 0x43, 0x43, 0x43, 0x44, 0x44, 0x44, 0x44
+ .byte 0xC4, 0xC4, 0xC4, 0xC4, 0xDE, 0xDE, 0xDE, 0xDE, 0xE9, 0xE9, 0xE9, 0xE9, 0xCB, 0xCB, 0xCB, 0xCB
+ .byte 0x54, 0x54, 0x54, 0x54, 0x7B, 0x7B, 0x7B, 0x7B, 0x94, 0x94, 0x94, 0x94, 0x32, 0x32, 0x32, 0x32
+ .byte 0xA6, 0xA6, 0xA6, 0xA6, 0xC2, 0xC2, 0xC2, 0xC2, 0x23, 0x23, 0x23, 0x23, 0x3D, 0x3D, 0x3D, 0x3D
+ .byte 0xEE, 0xEE, 0xEE, 0xEE, 0x4C, 0x4C, 0x4C, 0x4C, 0x95, 0x95, 0x95, 0x95, 0x0B, 0x0B, 0x0B, 0x0B
+ .byte 0x42, 0x42, 0x42, 0x42, 0xFA, 0xFA, 0xFA, 0xFA, 0xC3, 0xC3, 0xC3, 0xC3, 0x4E, 0x4E, 0x4E, 0x4E
+ .byte 0x08, 0x08, 0x08, 0x08, 0x2E, 0x2E, 0x2E, 0x2E, 0xA1, 0xA1, 0xA1, 0xA1, 0x66, 0x66, 0x66, 0x66
+ .byte 0x28, 0x28, 0x28, 0x28, 0xD9, 0xD9, 0xD9, 0xD9, 0x24, 0x24, 0x24, 0x24, 0xB2, 0xB2, 0xB2, 0xB2
+ .byte 0x76, 0x76, 0x76, 0x76, 0x5B, 0x5B, 0x5B, 0x5B, 0xA2, 0xA2, 0xA2, 0xA2, 0x49, 0x49, 0x49, 0x49
+ .byte 0x6D, 0x6D, 0x6D, 0x6D, 0x8B, 0x8B, 0x8B, 0x8B, 0xD1, 0xD1, 0xD1, 0xD1, 0x25, 0x25, 0x25, 0x25
+ .byte 0x72, 0x72, 0x72, 0x72, 0xF8, 0xF8, 0xF8, 0xF8, 0xF6, 0xF6, 0xF6, 0xF6, 0x64, 0x64, 0x64, 0x64
+ .byte 0x86, 0x86, 0x86, 0x86, 0x68, 0x68, 0x68, 0x68, 0x98, 0x98, 0x98, 0x98, 0x16, 0x16, 0x16, 0x16
+ .byte 0xD4, 0xD4, 0xD4, 0xD4, 0xA4, 0xA4, 0xA4, 0xA4, 0x5C, 0x5C, 0x5C, 0x5C, 0xCC, 0xCC, 0xCC, 0xCC
+ .byte 0x5D, 0x5D, 0x5D, 0x5D, 0x65, 0x65, 0x65, 0x65, 0xB6, 0xB6, 0xB6, 0xB6, 0x92, 0x92, 0x92, 0x92
+ .byte 0x6C, 0x6C, 0x6C, 0x6C, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x50, 0x50, 0x50, 0x50
+ .byte 0xFD, 0xFD, 0xFD, 0xFD, 0xED, 0xED, 0xED, 0xED, 0xB9, 0xB9, 0xB9, 0xB9, 0xDA, 0xDA, 0xDA, 0xDA
+ .byte 0x5E, 0x5E, 0x5E, 0x5E, 0x15, 0x15, 0x15, 0x15, 0x46, 0x46, 0x46, 0x46, 0x57, 0x57, 0x57, 0x57
+ .byte 0xA7, 0xA7, 0xA7, 0xA7, 0x8D, 0x8D, 0x8D, 0x8D, 0x9D, 0x9D, 0x9D, 0x9D, 0x84, 0x84, 0x84, 0x84
+ .byte 0x90, 0x90, 0x90, 0x90, 0xD8, 0xD8, 0xD8, 0xD8, 0xAB, 0xAB, 0xAB, 0xAB, 0x00, 0x00, 0x00, 0x00
+ .byte 0x8C, 0x8C, 0x8C, 0x8C, 0xBC, 0xBC, 0xBC, 0xBC, 0xD3, 0xD3, 0xD3, 0xD3, 0x0A, 0x0A, 0x0A, 0x0A
+ .byte 0xF7, 0xF7, 0xF7, 0xF7, 0xE4, 0xE4, 0xE4, 0xE4, 0x58, 0x58, 0x58, 0x58, 0x05, 0x05, 0x05, 0x05
+ .byte 0xB8, 0xB8, 0xB8, 0xB8, 0xB3, 0xB3, 0xB3, 0xB3, 0x45, 0x45, 0x45, 0x45, 0x06, 0x06, 0x06, 0x06
+ .byte 0xD0, 0xD0, 0xD0, 0xD0, 0x2C, 0x2C, 0x2C, 0x2C, 0x1E, 0x1E, 0x1E, 0x1E, 0x8F, 0x8F, 0x8F, 0x8F
+ .byte 0xCA, 0xCA, 0xCA, 0xCA, 0x3F, 0x3F, 0x3F, 0x3F, 0x0F, 0x0F, 0x0F, 0x0F, 0x02, 0x02, 0x02, 0x02
+ .byte 0xC1, 0xC1, 0xC1, 0xC1, 0xAF, 0xAF, 0xAF, 0xAF, 0xBD, 0xBD, 0xBD, 0xBD, 0x03, 0x03, 0x03, 0x03
+ .byte 0x01, 0x01, 0x01, 0x01, 0x13, 0x13, 0x13, 0x13, 0x8A, 0x8A, 0x8A, 0x8A, 0x6B, 0x6B, 0x6B, 0x6B
+ .byte 0x3A, 0x3A, 0x3A, 0x3A, 0x91, 0x91, 0x91, 0x91, 0x11, 0x11, 0x11, 0x11, 0x41, 0x41, 0x41, 0x41
+ .byte 0x4F, 0x4F, 0x4F, 0x4F, 0x67, 0x67, 0x67, 0x67, 0xDC, 0xDC, 0xDC, 0xDC, 0xEA, 0xEA, 0xEA, 0xEA
+ .byte 0x97, 0x97, 0x97, 0x97, 0xF2, 0xF2, 0xF2, 0xF2, 0xCF, 0xCF, 0xCF, 0xCF, 0xCE, 0xCE, 0xCE, 0xCE
+ .byte 0xF0, 0xF0, 0xF0, 0xF0, 0xB4, 0xB4, 0xB4, 0xB4, 0xE6, 0xE6, 0xE6, 0xE6, 0x73, 0x73, 0x73, 0x73
+ .byte 0x96, 0x96, 0x96, 0x96, 0xAC, 0xAC, 0xAC, 0xAC, 0x74, 0x74, 0x74, 0x74, 0x22, 0x22, 0x22, 0x22
+ .byte 0xE7, 0xE7, 0xE7, 0xE7, 0xAD, 0xAD, 0xAD, 0xAD, 0x35, 0x35, 0x35, 0x35, 0x85, 0x85, 0x85, 0x85
+ .byte 0xE2, 0xE2, 0xE2, 0xE2, 0xF9, 0xF9, 0xF9, 0xF9, 0x37, 0x37, 0x37, 0x37, 0xE8, 0xE8, 0xE8, 0xE8
+ .byte 0x1C, 0x1C, 0x1C, 0x1C, 0x75, 0x75, 0x75, 0x75, 0xDF, 0xDF, 0xDF, 0xDF, 0x6E, 0x6E, 0x6E, 0x6E
+ .byte 0x47, 0x47, 0x47, 0x47, 0xF1, 0xF1, 0xF1, 0xF1, 0x1A, 0x1A, 0x1A, 0x1A, 0x71, 0x71, 0x71, 0x71
+ .byte 0x1D, 0x1D, 0x1D, 0x1D, 0x29, 0x29, 0x29, 0x29, 0xC5, 0xC5, 0xC5, 0xC5, 0x89, 0x89, 0x89, 0x89
+ .byte 0x6F, 0x6F, 0x6F, 0x6F, 0xB7, 0xB7, 0xB7, 0xB7, 0x62, 0x62, 0x62, 0x62, 0x0E, 0x0E, 0x0E, 0x0E
+ .byte 0xAA, 0xAA, 0xAA, 0xAA, 0x18, 0x18, 0x18, 0x18, 0xBE, 0xBE, 0xBE, 0xBE, 0x1B, 0x1B, 0x1B, 0x1B
+ .byte 0xFC, 0xFC, 0xFC, 0xFC, 0x56, 0x56, 0x56, 0x56, 0x3E, 0x3E, 0x3E, 0x3E, 0x4B, 0x4B, 0x4B, 0x4B
+ .byte 0xC6, 0xC6, 0xC6, 0xC6, 0xD2, 0xD2, 0xD2, 0xD2, 0x79, 0x79, 0x79, 0x79, 0x20, 0x20, 0x20, 0x20
+ .byte 0x9A, 0x9A, 0x9A, 0x9A, 0xDB, 0xDB, 0xDB, 0xDB, 0xC0, 0xC0, 0xC0, 0xC0, 0xFE, 0xFE, 0xFE, 0xFE
+ .byte 0x78, 0x78, 0x78, 0x78, 0xCD, 0xCD, 0xCD, 0xCD, 0x5A, 0x5A, 0x5A, 0x5A, 0xF4, 0xF4, 0xF4, 0xF4
+ .byte 0x1F, 0x1F, 0x1F, 0x1F, 0xDD, 0xDD, 0xDD, 0xDD, 0xA8, 0xA8, 0xA8, 0xA8, 0x33, 0x33, 0x33, 0x33
+ .byte 0x88, 0x88, 0x88, 0x88, 0x07, 0x07, 0x07, 0x07, 0xC7, 0xC7, 0xC7, 0xC7, 0x31, 0x31, 0x31, 0x31
+ .byte 0xB1, 0xB1, 0xB1, 0xB1, 0x12, 0x12, 0x12, 0x12, 0x10, 0x10, 0x10, 0x10, 0x59, 0x59, 0x59, 0x59
+ .byte 0x27, 0x27, 0x27, 0x27, 0x80, 0x80, 0x80, 0x80, 0xEC, 0xEC, 0xEC, 0xEC, 0x5F, 0x5F, 0x5F, 0x5F
+ .byte 0x60, 0x60, 0x60, 0x60, 0x51, 0x51, 0x51, 0x51, 0x7F, 0x7F, 0x7F, 0x7F, 0xA9, 0xA9, 0xA9, 0xA9
+ .byte 0x19, 0x19, 0x19, 0x19, 0xB5, 0xB5, 0xB5, 0xB5, 0x4A, 0x4A, 0x4A, 0x4A, 0x0D, 0x0D, 0x0D, 0x0D
+ .byte 0x2D, 0x2D, 0x2D, 0x2D, 0xE5, 0xE5, 0xE5, 0xE5, 0x7A, 0x7A, 0x7A, 0x7A, 0x9F, 0x9F, 0x9F, 0x9F
+ .byte 0x93, 0x93, 0x93, 0x93, 0xC9, 0xC9, 0xC9, 0xC9, 0x9C, 0x9C, 0x9C, 0x9C, 0xEF, 0xEF, 0xEF, 0xEF
+ .byte 0xA0, 0xA0, 0xA0, 0xA0, 0xE0, 0xE0, 0xE0, 0xE0, 0x3B, 0x3B, 0x3B, 0x3B, 0x4D, 0x4D, 0x4D, 0x4D
+ .byte 0xAE, 0xAE, 0xAE, 0xAE, 0x2A, 0x2A, 0x2A, 0x2A, 0xF5, 0xF5, 0xF5, 0xF5, 0xB0, 0xB0, 0xB0, 0xB0
+ .byte 0xC8, 0xC8, 0xC8, 0xC8, 0xEB, 0xEB, 0xEB, 0xEB, 0xBB, 0xBB, 0xBB, 0xBB, 0x3C, 0x3C, 0x3C, 0x3C
+ .byte 0x83, 0x83, 0x83, 0x83, 0x53, 0x53, 0x53, 0x53, 0x99, 0x99, 0x99, 0x99, 0x61, 0x61, 0x61, 0x61
+ .byte 0x17, 0x17, 0x17, 0x17, 0x2B, 0x2B, 0x2B, 0x2B, 0x04, 0x04, 0x04, 0x04, 0x7E, 0x7E, 0x7E, 0x7E
+ .byte 0xBA, 0xBA, 0xBA, 0xBA, 0x77, 0x77, 0x77, 0x77, 0xD6, 0xD6, 0xD6, 0xD6, 0x26, 0x26, 0x26, 0x26
+ .byte 0xE1, 0xE1, 0xE1, 0xE1, 0x69, 0x69, 0x69, 0x69, 0x14, 0x14, 0x14, 0x14, 0x63, 0x63, 0x63, 0x63
+ .byte 0x55, 0x55, 0x55, 0x55, 0x21, 0x21, 0x21, 0x21, 0x0C, 0x0C, 0x0C, 0x0C, 0x7D, 0x7D, 0x7D, 0x7D
+
+ .global MOD13_0223D06C
+MOD13_0223D06C: ; 0x0223D06C
+ .byte 0xA5, 0x63, 0x63, 0xC6, 0x84, 0x7C, 0x7C, 0xF8, 0x99, 0x77, 0x77, 0xEE, 0x8D, 0x7B, 0x7B, 0xF6
+ .byte 0x0D, 0xF2, 0xF2, 0xFF, 0xBD, 0x6B, 0x6B, 0xD6, 0xB1, 0x6F, 0x6F, 0xDE, 0x54, 0xC5, 0xC5, 0x91
+ .byte 0x50, 0x30, 0x30, 0x60, 0x03, 0x01, 0x01, 0x02, 0xA9, 0x67, 0x67, 0xCE, 0x7D, 0x2B, 0x2B, 0x56
+ .byte 0x19, 0xFE, 0xFE, 0xE7, 0x62, 0xD7, 0xD7, 0xB5, 0xE6, 0xAB, 0xAB, 0x4D, 0x9A, 0x76, 0x76, 0xEC
+ .byte 0x45, 0xCA, 0xCA, 0x8F, 0x9D, 0x82, 0x82, 0x1F, 0x40, 0xC9, 0xC9, 0x89, 0x87, 0x7D, 0x7D, 0xFA
+ .byte 0x15, 0xFA, 0xFA, 0xEF, 0xEB, 0x59, 0x59, 0xB2, 0xC9, 0x47, 0x47, 0x8E, 0x0B, 0xF0, 0xF0, 0xFB
+ .byte 0xEC, 0xAD, 0xAD, 0x41, 0x67, 0xD4, 0xD4, 0xB3, 0xFD, 0xA2, 0xA2, 0x5F, 0xEA, 0xAF, 0xAF, 0x45
+ .byte 0xBF, 0x9C, 0x9C, 0x23, 0xF7, 0xA4, 0xA4, 0x53, 0x96, 0x72, 0x72, 0xE4, 0x5B, 0xC0, 0xC0, 0x9B
+ .byte 0xC2, 0xB7, 0xB7, 0x75, 0x1C, 0xFD, 0xFD, 0xE1, 0xAE, 0x93, 0x93, 0x3D, 0x6A, 0x26, 0x26, 0x4C
+ .byte 0x5A, 0x36, 0x36, 0x6C, 0x41, 0x3F, 0x3F, 0x7E, 0x02, 0xF7, 0xF7, 0xF5, 0x4F, 0xCC, 0xCC, 0x83
+ .byte 0x5C, 0x34, 0x34, 0x68, 0xF4, 0xA5, 0xA5, 0x51, 0x34, 0xE5, 0xE5, 0xD1, 0x08, 0xF1, 0xF1, 0xF9
+ .byte 0x93, 0x71, 0x71, 0xE2, 0x73, 0xD8, 0xD8, 0xAB, 0x53, 0x31, 0x31, 0x62, 0x3F, 0x15, 0x15, 0x2A
+ .byte 0x0C, 0x04, 0x04, 0x08, 0x52, 0xC7, 0xC7, 0x95, 0x65, 0x23, 0x23, 0x46, 0x5E, 0xC3, 0xC3, 0x9D
+ .byte 0x28, 0x18, 0x18, 0x30, 0xA1, 0x96, 0x96, 0x37, 0x0F, 0x05, 0x05, 0x0A, 0xB5, 0x9A, 0x9A, 0x2F
+ .byte 0x09, 0x07, 0x07, 0x0E, 0x36, 0x12, 0x12, 0x24, 0x9B, 0x80, 0x80, 0x1B, 0x3D, 0xE2, 0xE2, 0xDF
+ .byte 0x26, 0xEB, 0xEB, 0xCD, 0x69, 0x27, 0x27, 0x4E, 0xCD, 0xB2, 0xB2, 0x7F, 0x9F, 0x75, 0x75, 0xEA
+ .byte 0x1B, 0x09, 0x09, 0x12, 0x9E, 0x83, 0x83, 0x1D, 0x74, 0x2C, 0x2C, 0x58, 0x2E, 0x1A, 0x1A, 0x34
+ .byte 0x2D, 0x1B, 0x1B, 0x36, 0xB2, 0x6E, 0x6E, 0xDC, 0xEE, 0x5A, 0x5A, 0xB4, 0xFB, 0xA0, 0xA0, 0x5B
+ .byte 0xF6, 0x52, 0x52, 0xA4, 0x4D, 0x3B, 0x3B, 0x76, 0x61, 0xD6, 0xD6, 0xB7, 0xCE, 0xB3, 0xB3, 0x7D
+ .byte 0x7B, 0x29, 0x29, 0x52, 0x3E, 0xE3, 0xE3, 0xDD, 0x71, 0x2F, 0x2F, 0x5E, 0x97, 0x84, 0x84, 0x13
+ .byte 0xF5, 0x53, 0x53, 0xA6, 0x68, 0xD1, 0xD1, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x2C, 0xED, 0xED, 0xC1
+ .byte 0x60, 0x20, 0x20, 0x40, 0x1F, 0xFC, 0xFC, 0xE3, 0xC8, 0xB1, 0xB1, 0x79, 0xED, 0x5B, 0x5B, 0xB6
+ .byte 0xBE, 0x6A, 0x6A, 0xD4, 0x46, 0xCB, 0xCB, 0x8D, 0xD9, 0xBE, 0xBE, 0x67, 0x4B, 0x39, 0x39, 0x72
+ .byte 0xDE, 0x4A, 0x4A, 0x94, 0xD4, 0x4C, 0x4C, 0x98, 0xE8, 0x58, 0x58, 0xB0, 0x4A, 0xCF, 0xCF, 0x85
+ .byte 0x6B, 0xD0, 0xD0, 0xBB, 0x2A, 0xEF, 0xEF, 0xC5, 0xE5, 0xAA, 0xAA, 0x4F, 0x16, 0xFB, 0xFB, 0xED
+ .byte 0xC5, 0x43, 0x43, 0x86, 0xD7, 0x4D, 0x4D, 0x9A, 0x55, 0x33, 0x33, 0x66, 0x94, 0x85, 0x85, 0x11
+ .byte 0xCF, 0x45, 0x45, 0x8A, 0x10, 0xF9, 0xF9, 0xE9, 0x06, 0x02, 0x02, 0x04, 0x81, 0x7F, 0x7F, 0xFE
+ .byte 0xF0, 0x50, 0x50, 0xA0, 0x44, 0x3C, 0x3C, 0x78, 0xBA, 0x9F, 0x9F, 0x25, 0xE3, 0xA8, 0xA8, 0x4B
+ .byte 0xF3, 0x51, 0x51, 0xA2, 0xFE, 0xA3, 0xA3, 0x5D, 0xC0, 0x40, 0x40, 0x80, 0x8A, 0x8F, 0x8F, 0x05
+ .byte 0xAD, 0x92, 0x92, 0x3F, 0xBC, 0x9D, 0x9D, 0x21, 0x48, 0x38, 0x38, 0x70, 0x04, 0xF5, 0xF5, 0xF1
+ .byte 0xDF, 0xBC, 0xBC, 0x63, 0xC1, 0xB6, 0xB6, 0x77, 0x75, 0xDA, 0xDA, 0xAF, 0x63, 0x21, 0x21, 0x42
+ .byte 0x30, 0x10, 0x10, 0x20, 0x1A, 0xFF, 0xFF, 0xE5, 0x0E, 0xF3, 0xF3, 0xFD, 0x6D, 0xD2, 0xD2, 0xBF
+ .byte 0x4C, 0xCD, 0xCD, 0x81, 0x14, 0x0C, 0x0C, 0x18, 0x35, 0x13, 0x13, 0x26, 0x2F, 0xEC, 0xEC, 0xC3
+ .byte 0xE1, 0x5F, 0x5F, 0xBE, 0xA2, 0x97, 0x97, 0x35, 0xCC, 0x44, 0x44, 0x88, 0x39, 0x17, 0x17, 0x2E
+ .byte 0x57, 0xC4, 0xC4, 0x93, 0xF2, 0xA7, 0xA7, 0x55, 0x82, 0x7E, 0x7E, 0xFC, 0x47, 0x3D, 0x3D, 0x7A
+ .byte 0xAC, 0x64, 0x64, 0xC8, 0xE7, 0x5D, 0x5D, 0xBA, 0x2B, 0x19, 0x19, 0x32, 0x95, 0x73, 0x73, 0xE6
+ .byte 0xA0, 0x60, 0x60, 0xC0, 0x98, 0x81, 0x81, 0x19, 0xD1, 0x4F, 0x4F, 0x9E, 0x7F, 0xDC, 0xDC, 0xA3
+ .byte 0x66, 0x22, 0x22, 0x44, 0x7E, 0x2A, 0x2A, 0x54, 0xAB, 0x90, 0x90, 0x3B, 0x83, 0x88, 0x88, 0x0B
+ .byte 0xCA, 0x46, 0x46, 0x8C, 0x29, 0xEE, 0xEE, 0xC7, 0xD3, 0xB8, 0xB8, 0x6B, 0x3C, 0x14, 0x14, 0x28
+ .byte 0x79, 0xDE, 0xDE, 0xA7, 0xE2, 0x5E, 0x5E, 0xBC, 0x1D, 0x0B, 0x0B, 0x16, 0x76, 0xDB, 0xDB, 0xAD
+ .byte 0x3B, 0xE0, 0xE0, 0xDB, 0x56, 0x32, 0x32, 0x64, 0x4E, 0x3A, 0x3A, 0x74, 0x1E, 0x0A, 0x0A, 0x14
+ .byte 0xDB, 0x49, 0x49, 0x92, 0x0A, 0x06, 0x06, 0x0C, 0x6C, 0x24, 0x24, 0x48, 0xE4, 0x5C, 0x5C, 0xB8
+ .byte 0x5D, 0xC2, 0xC2, 0x9F, 0x6E, 0xD3, 0xD3, 0xBD, 0xEF, 0xAC, 0xAC, 0x43, 0xA6, 0x62, 0x62, 0xC4
+ .byte 0xA8, 0x91, 0x91, 0x39, 0xA4, 0x95, 0x95, 0x31, 0x37, 0xE4, 0xE4, 0xD3, 0x8B, 0x79, 0x79, 0xF2
+ .byte 0x32, 0xE7, 0xE7, 0xD5, 0x43, 0xC8, 0xC8, 0x8B, 0x59, 0x37, 0x37, 0x6E, 0xB7, 0x6D, 0x6D, 0xDA
+ .byte 0x8C, 0x8D, 0x8D, 0x01, 0x64, 0xD5, 0xD5, 0xB1, 0xD2, 0x4E, 0x4E, 0x9C, 0xE0, 0xA9, 0xA9, 0x49
+ .byte 0xB4, 0x6C, 0x6C, 0xD8, 0xFA, 0x56, 0x56, 0xAC, 0x07, 0xF4, 0xF4, 0xF3, 0x25, 0xEA, 0xEA, 0xCF
+ .byte 0xAF, 0x65, 0x65, 0xCA, 0x8E, 0x7A, 0x7A, 0xF4, 0xE9, 0xAE, 0xAE, 0x47, 0x18, 0x08, 0x08, 0x10
+ .byte 0xD5, 0xBA, 0xBA, 0x6F, 0x88, 0x78, 0x78, 0xF0, 0x6F, 0x25, 0x25, 0x4A, 0x72, 0x2E, 0x2E, 0x5C
+ .byte 0x24, 0x1C, 0x1C, 0x38, 0xF1, 0xA6, 0xA6, 0x57, 0xC7, 0xB4, 0xB4, 0x73, 0x51, 0xC6, 0xC6, 0x97
+ .byte 0x23, 0xE8, 0xE8, 0xCB, 0x7C, 0xDD, 0xDD, 0xA1, 0x9C, 0x74, 0x74, 0xE8, 0x21, 0x1F, 0x1F, 0x3E
+ .byte 0xDD, 0x4B, 0x4B, 0x96, 0xDC, 0xBD, 0xBD, 0x61, 0x86, 0x8B, 0x8B, 0x0D, 0x85, 0x8A, 0x8A, 0x0F
+ .byte 0x90, 0x70, 0x70, 0xE0, 0x42, 0x3E, 0x3E, 0x7C, 0xC4, 0xB5, 0xB5, 0x71, 0xAA, 0x66, 0x66, 0xCC
+ .byte 0xD8, 0x48, 0x48, 0x90, 0x05, 0x03, 0x03, 0x06, 0x01, 0xF6, 0xF6, 0xF7, 0x12, 0x0E, 0x0E, 0x1C
+ .byte 0xA3, 0x61, 0x61, 0xC2, 0x5F, 0x35, 0x35, 0x6A, 0xF9, 0x57, 0x57, 0xAE, 0xD0, 0xB9, 0xB9, 0x69
+ .byte 0x91, 0x86, 0x86, 0x17, 0x58, 0xC1, 0xC1, 0x99, 0x27, 0x1D, 0x1D, 0x3A, 0xB9, 0x9E, 0x9E, 0x27
+ .byte 0x38, 0xE1, 0xE1, 0xD9, 0x13, 0xF8, 0xF8, 0xEB, 0xB3, 0x98, 0x98, 0x2B, 0x33, 0x11, 0x11, 0x22
+ .byte 0xBB, 0x69, 0x69, 0xD2, 0x70, 0xD9, 0xD9, 0xA9, 0x89, 0x8E, 0x8E, 0x07, 0xA7, 0x94, 0x94, 0x33
+ .byte 0xB6, 0x9B, 0x9B, 0x2D, 0x22, 0x1E, 0x1E, 0x3C, 0x92, 0x87, 0x87, 0x15, 0x20, 0xE9, 0xE9, 0xC9
+ .byte 0x49, 0xCE, 0xCE, 0x87, 0xFF, 0x55, 0x55, 0xAA, 0x78, 0x28, 0x28, 0x50, 0x7A, 0xDF, 0xDF, 0xA5
+ .byte 0x8F, 0x8C, 0x8C, 0x03, 0xF8, 0xA1, 0xA1, 0x59, 0x80, 0x89, 0x89, 0x09, 0x17, 0x0D, 0x0D, 0x1A
+ .byte 0xDA, 0xBF, 0xBF, 0x65, 0x31, 0xE6, 0xE6, 0xD7, 0xC6, 0x42, 0x42, 0x84, 0xB8, 0x68, 0x68, 0xD0
+ .byte 0xC3, 0x41, 0x41, 0x82, 0xB0, 0x99, 0x99, 0x29, 0x77, 0x2D, 0x2D, 0x5A, 0x11, 0x0F, 0x0F, 0x1E
+ .byte 0xCB, 0xB0, 0xB0, 0x7B, 0xFC, 0x54, 0x54, 0xA8, 0xD6, 0xBB, 0xBB, 0x6D, 0x3A, 0x16, 0x16, 0x2C
+
+ .global MOD13_0223D46C
+MOD13_0223D46C: ; 0x0223D46C
+ .byte 0x63, 0x63, 0xC6, 0xA5, 0x7C, 0x7C, 0xF8, 0x84, 0x77, 0x77, 0xEE, 0x99, 0x7B, 0x7B, 0xF6, 0x8D
+ .byte 0xF2, 0xF2, 0xFF, 0x0D, 0x6B, 0x6B, 0xD6, 0xBD, 0x6F, 0x6F, 0xDE, 0xB1, 0xC5, 0xC5, 0x91, 0x54
+ .byte 0x30, 0x30, 0x60, 0x50, 0x01, 0x01, 0x02, 0x03, 0x67, 0x67, 0xCE, 0xA9, 0x2B, 0x2B, 0x56, 0x7D
+ .byte 0xFE, 0xFE, 0xE7, 0x19, 0xD7, 0xD7, 0xB5, 0x62, 0xAB, 0xAB, 0x4D, 0xE6, 0x76, 0x76, 0xEC, 0x9A
+ .byte 0xCA, 0xCA, 0x8F, 0x45, 0x82, 0x82, 0x1F, 0x9D, 0xC9, 0xC9, 0x89, 0x40, 0x7D, 0x7D, 0xFA, 0x87
+ .byte 0xFA, 0xFA, 0xEF, 0x15, 0x59, 0x59, 0xB2, 0xEB, 0x47, 0x47, 0x8E, 0xC9, 0xF0, 0xF0, 0xFB, 0x0B
+ .byte 0xAD, 0xAD, 0x41, 0xEC, 0xD4, 0xD4, 0xB3, 0x67, 0xA2, 0xA2, 0x5F, 0xFD, 0xAF, 0xAF, 0x45, 0xEA
+ .byte 0x9C, 0x9C, 0x23, 0xBF, 0xA4, 0xA4, 0x53, 0xF7, 0x72, 0x72, 0xE4, 0x96, 0xC0, 0xC0, 0x9B, 0x5B
+ .byte 0xB7, 0xB7, 0x75, 0xC2, 0xFD, 0xFD, 0xE1, 0x1C, 0x93, 0x93, 0x3D, 0xAE, 0x26, 0x26, 0x4C, 0x6A
+ .byte 0x36, 0x36, 0x6C, 0x5A, 0x3F, 0x3F, 0x7E, 0x41, 0xF7, 0xF7, 0xF5, 0x02, 0xCC, 0xCC, 0x83, 0x4F
+ .byte 0x34, 0x34, 0x68, 0x5C, 0xA5, 0xA5, 0x51, 0xF4, 0xE5, 0xE5, 0xD1, 0x34, 0xF1, 0xF1, 0xF9, 0x08
+ .byte 0x71, 0x71, 0xE2, 0x93, 0xD8, 0xD8, 0xAB, 0x73, 0x31, 0x31, 0x62, 0x53, 0x15, 0x15, 0x2A, 0x3F
+ .byte 0x04, 0x04, 0x08, 0x0C, 0xC7, 0xC7, 0x95, 0x52, 0x23, 0x23, 0x46, 0x65, 0xC3, 0xC3, 0x9D, 0x5E
+ .byte 0x18, 0x18, 0x30, 0x28, 0x96, 0x96, 0x37, 0xA1, 0x05, 0x05, 0x0A, 0x0F, 0x9A, 0x9A, 0x2F, 0xB5
+ .byte 0x07, 0x07, 0x0E, 0x09, 0x12, 0x12, 0x24, 0x36, 0x80, 0x80, 0x1B, 0x9B, 0xE2, 0xE2, 0xDF, 0x3D
+ .byte 0xEB, 0xEB, 0xCD, 0x26, 0x27, 0x27, 0x4E, 0x69, 0xB2, 0xB2, 0x7F, 0xCD, 0x75, 0x75, 0xEA, 0x9F
+ .byte 0x09, 0x09, 0x12, 0x1B, 0x83, 0x83, 0x1D, 0x9E, 0x2C, 0x2C, 0x58, 0x74, 0x1A, 0x1A, 0x34, 0x2E
+ .byte 0x1B, 0x1B, 0x36, 0x2D, 0x6E, 0x6E, 0xDC, 0xB2, 0x5A, 0x5A, 0xB4, 0xEE, 0xA0, 0xA0, 0x5B, 0xFB
+ .byte 0x52, 0x52, 0xA4, 0xF6, 0x3B, 0x3B, 0x76, 0x4D, 0xD6, 0xD6, 0xB7, 0x61, 0xB3, 0xB3, 0x7D, 0xCE
+ .byte 0x29, 0x29, 0x52, 0x7B, 0xE3, 0xE3, 0xDD, 0x3E, 0x2F, 0x2F, 0x5E, 0x71, 0x84, 0x84, 0x13, 0x97
+ .byte 0x53, 0x53, 0xA6, 0xF5, 0xD1, 0xD1, 0xB9, 0x68, 0x00, 0x00, 0x00, 0x00, 0xED, 0xED, 0xC1, 0x2C
+ .byte 0x20, 0x20, 0x40, 0x60, 0xFC, 0xFC, 0xE3, 0x1F, 0xB1, 0xB1, 0x79, 0xC8, 0x5B, 0x5B, 0xB6, 0xED
+ .byte 0x6A, 0x6A, 0xD4, 0xBE, 0xCB, 0xCB, 0x8D, 0x46, 0xBE, 0xBE, 0x67, 0xD9, 0x39, 0x39, 0x72, 0x4B
+ .byte 0x4A, 0x4A, 0x94, 0xDE, 0x4C, 0x4C, 0x98, 0xD4, 0x58, 0x58, 0xB0, 0xE8, 0xCF, 0xCF, 0x85, 0x4A
+ .byte 0xD0, 0xD0, 0xBB, 0x6B, 0xEF, 0xEF, 0xC5, 0x2A, 0xAA, 0xAA, 0x4F, 0xE5, 0xFB, 0xFB, 0xED, 0x16
+ .byte 0x43, 0x43, 0x86, 0xC5, 0x4D, 0x4D, 0x9A, 0xD7, 0x33, 0x33, 0x66, 0x55, 0x85, 0x85, 0x11, 0x94
+ .byte 0x45, 0x45, 0x8A, 0xCF, 0xF9, 0xF9, 0xE9, 0x10, 0x02, 0x02, 0x04, 0x06, 0x7F, 0x7F, 0xFE, 0x81
+ .byte 0x50, 0x50, 0xA0, 0xF0, 0x3C, 0x3C, 0x78, 0x44, 0x9F, 0x9F, 0x25, 0xBA, 0xA8, 0xA8, 0x4B, 0xE3
+ .byte 0x51, 0x51, 0xA2, 0xF3, 0xA3, 0xA3, 0x5D, 0xFE, 0x40, 0x40, 0x80, 0xC0, 0x8F, 0x8F, 0x05, 0x8A
+ .byte 0x92, 0x92, 0x3F, 0xAD, 0x9D, 0x9D, 0x21, 0xBC, 0x38, 0x38, 0x70, 0x48, 0xF5, 0xF5, 0xF1, 0x04
+ .byte 0xBC, 0xBC, 0x63, 0xDF, 0xB6, 0xB6, 0x77, 0xC1, 0xDA, 0xDA, 0xAF, 0x75, 0x21, 0x21, 0x42, 0x63
+ .byte 0x10, 0x10, 0x20, 0x30, 0xFF, 0xFF, 0xE5, 0x1A, 0xF3, 0xF3, 0xFD, 0x0E, 0xD2, 0xD2, 0xBF, 0x6D
+ .byte 0xCD, 0xCD, 0x81, 0x4C, 0x0C, 0x0C, 0x18, 0x14, 0x13, 0x13, 0x26, 0x35, 0xEC, 0xEC, 0xC3, 0x2F
+ .byte 0x5F, 0x5F, 0xBE, 0xE1, 0x97, 0x97, 0x35, 0xA2, 0x44, 0x44, 0x88, 0xCC, 0x17, 0x17, 0x2E, 0x39
+ .byte 0xC4, 0xC4, 0x93, 0x57, 0xA7, 0xA7, 0x55, 0xF2, 0x7E, 0x7E, 0xFC, 0x82, 0x3D, 0x3D, 0x7A, 0x47
+ .byte 0x64, 0x64, 0xC8, 0xAC, 0x5D, 0x5D, 0xBA, 0xE7, 0x19, 0x19, 0x32, 0x2B, 0x73, 0x73, 0xE6, 0x95
+ .byte 0x60, 0x60, 0xC0, 0xA0, 0x81, 0x81, 0x19, 0x98, 0x4F, 0x4F, 0x9E, 0xD1, 0xDC, 0xDC, 0xA3, 0x7F
+ .byte 0x22, 0x22, 0x44, 0x66, 0x2A, 0x2A, 0x54, 0x7E, 0x90, 0x90, 0x3B, 0xAB, 0x88, 0x88, 0x0B, 0x83
+ .byte 0x46, 0x46, 0x8C, 0xCA, 0xEE, 0xEE, 0xC7, 0x29, 0xB8, 0xB8, 0x6B, 0xD3, 0x14, 0x14, 0x28, 0x3C
+ .byte 0xDE, 0xDE, 0xA7, 0x79, 0x5E, 0x5E, 0xBC, 0xE2, 0x0B, 0x0B, 0x16, 0x1D, 0xDB, 0xDB, 0xAD, 0x76
+ .byte 0xE0, 0xE0, 0xDB, 0x3B, 0x32, 0x32, 0x64, 0x56, 0x3A, 0x3A, 0x74, 0x4E, 0x0A, 0x0A, 0x14, 0x1E
+ .byte 0x49, 0x49, 0x92, 0xDB, 0x06, 0x06, 0x0C, 0x0A, 0x24, 0x24, 0x48, 0x6C, 0x5C, 0x5C, 0xB8, 0xE4
+ .byte 0xC2, 0xC2, 0x9F, 0x5D, 0xD3, 0xD3, 0xBD, 0x6E, 0xAC, 0xAC, 0x43, 0xEF, 0x62, 0x62, 0xC4, 0xA6
+ .byte 0x91, 0x91, 0x39, 0xA8, 0x95, 0x95, 0x31, 0xA4, 0xE4, 0xE4, 0xD3, 0x37, 0x79, 0x79, 0xF2, 0x8B
+ .byte 0xE7, 0xE7, 0xD5, 0x32, 0xC8, 0xC8, 0x8B, 0x43, 0x37, 0x37, 0x6E, 0x59, 0x6D, 0x6D, 0xDA, 0xB7
+ .byte 0x8D, 0x8D, 0x01, 0x8C, 0xD5, 0xD5, 0xB1, 0x64, 0x4E, 0x4E, 0x9C, 0xD2, 0xA9, 0xA9, 0x49, 0xE0
+ .byte 0x6C, 0x6C, 0xD8, 0xB4, 0x56, 0x56, 0xAC, 0xFA, 0xF4, 0xF4, 0xF3, 0x07, 0xEA, 0xEA, 0xCF, 0x25
+ .byte 0x65, 0x65, 0xCA, 0xAF, 0x7A, 0x7A, 0xF4, 0x8E, 0xAE, 0xAE, 0x47, 0xE9, 0x08, 0x08, 0x10, 0x18
+ .byte 0xBA, 0xBA, 0x6F, 0xD5, 0x78, 0x78, 0xF0, 0x88, 0x25, 0x25, 0x4A, 0x6F, 0x2E, 0x2E, 0x5C, 0x72
+ .byte 0x1C, 0x1C, 0x38, 0x24, 0xA6, 0xA6, 0x57, 0xF1, 0xB4, 0xB4, 0x73, 0xC7, 0xC6, 0xC6, 0x97, 0x51
+ .byte 0xE8, 0xE8, 0xCB, 0x23, 0xDD, 0xDD, 0xA1, 0x7C, 0x74, 0x74, 0xE8, 0x9C, 0x1F, 0x1F, 0x3E, 0x21
+ .byte 0x4B, 0x4B, 0x96, 0xDD, 0xBD, 0xBD, 0x61, 0xDC, 0x8B, 0x8B, 0x0D, 0x86, 0x8A, 0x8A, 0x0F, 0x85
+ .byte 0x70, 0x70, 0xE0, 0x90, 0x3E, 0x3E, 0x7C, 0x42, 0xB5, 0xB5, 0x71, 0xC4, 0x66, 0x66, 0xCC, 0xAA
+ .byte 0x48, 0x48, 0x90, 0xD8, 0x03, 0x03, 0x06, 0x05, 0xF6, 0xF6, 0xF7, 0x01, 0x0E, 0x0E, 0x1C, 0x12
+ .byte 0x61, 0x61, 0xC2, 0xA3, 0x35, 0x35, 0x6A, 0x5F, 0x57, 0x57, 0xAE, 0xF9, 0xB9, 0xB9, 0x69, 0xD0
+ .byte 0x86, 0x86, 0x17, 0x91, 0xC1, 0xC1, 0x99, 0x58, 0x1D, 0x1D, 0x3A, 0x27, 0x9E, 0x9E, 0x27, 0xB9
+ .byte 0xE1, 0xE1, 0xD9, 0x38, 0xF8, 0xF8, 0xEB, 0x13, 0x98, 0x98, 0x2B, 0xB3, 0x11, 0x11, 0x22, 0x33
+ .byte 0x69, 0x69, 0xD2, 0xBB, 0xD9, 0xD9, 0xA9, 0x70, 0x8E, 0x8E, 0x07, 0x89, 0x94, 0x94, 0x33, 0xA7
+ .byte 0x9B, 0x9B, 0x2D, 0xB6, 0x1E, 0x1E, 0x3C, 0x22, 0x87, 0x87, 0x15, 0x92, 0xE9, 0xE9, 0xC9, 0x20
+ .byte 0xCE, 0xCE, 0x87, 0x49, 0x55, 0x55, 0xAA, 0xFF, 0x28, 0x28, 0x50, 0x78, 0xDF, 0xDF, 0xA5, 0x7A
+ .byte 0x8C, 0x8C, 0x03, 0x8F, 0xA1, 0xA1, 0x59, 0xF8, 0x89, 0x89, 0x09, 0x80, 0x0D, 0x0D, 0x1A, 0x17
+ .byte 0xBF, 0xBF, 0x65, 0xDA, 0xE6, 0xE6, 0xD7, 0x31, 0x42, 0x42, 0x84, 0xC6, 0x68, 0x68, 0xD0, 0xB8
+ .byte 0x41, 0x41, 0x82, 0xC3, 0x99, 0x99, 0x29, 0xB0, 0x2D, 0x2D, 0x5A, 0x77, 0x0F, 0x0F, 0x1E, 0x11
+ .byte 0xB0, 0xB0, 0x7B, 0xCB, 0x54, 0x54, 0xA8, 0xFC, 0xBB, 0xBB, 0x6D, 0xD6, 0x16, 0x16, 0x2C, 0x3A
+
+ .global MOD13_0223D86C
+MOD13_0223D86C: ; 0x0223D86C
+ .byte 0x63, 0xC6, 0xA5, 0x63, 0x7C, 0xF8, 0x84, 0x7C, 0x77, 0xEE, 0x99, 0x77, 0x7B, 0xF6, 0x8D, 0x7B
+ .byte 0xF2, 0xFF, 0x0D, 0xF2, 0x6B, 0xD6, 0xBD, 0x6B, 0x6F, 0xDE, 0xB1, 0x6F, 0xC5, 0x91, 0x54, 0xC5
+ .byte 0x30, 0x60, 0x50, 0x30, 0x01, 0x02, 0x03, 0x01, 0x67, 0xCE, 0xA9, 0x67, 0x2B, 0x56, 0x7D, 0x2B
+ .byte 0xFE, 0xE7, 0x19, 0xFE, 0xD7, 0xB5, 0x62, 0xD7, 0xAB, 0x4D, 0xE6, 0xAB, 0x76, 0xEC, 0x9A, 0x76
+ .byte 0xCA, 0x8F, 0x45, 0xCA, 0x82, 0x1F, 0x9D, 0x82, 0xC9, 0x89, 0x40, 0xC9, 0x7D, 0xFA, 0x87, 0x7D
+ .byte 0xFA, 0xEF, 0x15, 0xFA, 0x59, 0xB2, 0xEB, 0x59, 0x47, 0x8E, 0xC9, 0x47, 0xF0, 0xFB, 0x0B, 0xF0
+ .byte 0xAD, 0x41, 0xEC, 0xAD, 0xD4, 0xB3, 0x67, 0xD4, 0xA2, 0x5F, 0xFD, 0xA2, 0xAF, 0x45, 0xEA, 0xAF
+ .byte 0x9C, 0x23, 0xBF, 0x9C, 0xA4, 0x53, 0xF7, 0xA4, 0x72, 0xE4, 0x96, 0x72, 0xC0, 0x9B, 0x5B, 0xC0
+ .byte 0xB7, 0x75, 0xC2, 0xB7, 0xFD, 0xE1, 0x1C, 0xFD, 0x93, 0x3D, 0xAE, 0x93, 0x26, 0x4C, 0x6A, 0x26
+ .byte 0x36, 0x6C, 0x5A, 0x36, 0x3F, 0x7E, 0x41, 0x3F, 0xF7, 0xF5, 0x02, 0xF7, 0xCC, 0x83, 0x4F, 0xCC
+ .byte 0x34, 0x68, 0x5C, 0x34, 0xA5, 0x51, 0xF4, 0xA5, 0xE5, 0xD1, 0x34, 0xE5, 0xF1, 0xF9, 0x08, 0xF1
+ .byte 0x71, 0xE2, 0x93, 0x71, 0xD8, 0xAB, 0x73, 0xD8, 0x31, 0x62, 0x53, 0x31, 0x15, 0x2A, 0x3F, 0x15
+ .byte 0x04, 0x08, 0x0C, 0x04, 0xC7, 0x95, 0x52, 0xC7, 0x23, 0x46, 0x65, 0x23, 0xC3, 0x9D, 0x5E, 0xC3
+ .byte 0x18, 0x30, 0x28, 0x18, 0x96, 0x37, 0xA1, 0x96, 0x05, 0x0A, 0x0F, 0x05, 0x9A, 0x2F, 0xB5, 0x9A
+ .byte 0x07, 0x0E, 0x09, 0x07, 0x12, 0x24, 0x36, 0x12, 0x80, 0x1B, 0x9B, 0x80, 0xE2, 0xDF, 0x3D, 0xE2
+ .byte 0xEB, 0xCD, 0x26, 0xEB, 0x27, 0x4E, 0x69, 0x27, 0xB2, 0x7F, 0xCD, 0xB2, 0x75, 0xEA, 0x9F, 0x75
+ .byte 0x09, 0x12, 0x1B, 0x09, 0x83, 0x1D, 0x9E, 0x83, 0x2C, 0x58, 0x74, 0x2C, 0x1A, 0x34, 0x2E, 0x1A
+ .byte 0x1B, 0x36, 0x2D, 0x1B, 0x6E, 0xDC, 0xB2, 0x6E, 0x5A, 0xB4, 0xEE, 0x5A, 0xA0, 0x5B, 0xFB, 0xA0
+ .byte 0x52, 0xA4, 0xF6, 0x52, 0x3B, 0x76, 0x4D, 0x3B, 0xD6, 0xB7, 0x61, 0xD6, 0xB3, 0x7D, 0xCE, 0xB3
+ .byte 0x29, 0x52, 0x7B, 0x29, 0xE3, 0xDD, 0x3E, 0xE3, 0x2F, 0x5E, 0x71, 0x2F, 0x84, 0x13, 0x97, 0x84
+ .byte 0x53, 0xA6, 0xF5, 0x53, 0xD1, 0xB9, 0x68, 0xD1, 0x00, 0x00, 0x00, 0x00, 0xED, 0xC1, 0x2C, 0xED
+ .byte 0x20, 0x40, 0x60, 0x20, 0xFC, 0xE3, 0x1F, 0xFC, 0xB1, 0x79, 0xC8, 0xB1, 0x5B, 0xB6, 0xED, 0x5B
+ .byte 0x6A, 0xD4, 0xBE, 0x6A, 0xCB, 0x8D, 0x46, 0xCB, 0xBE, 0x67, 0xD9, 0xBE, 0x39, 0x72, 0x4B, 0x39
+ .byte 0x4A, 0x94, 0xDE, 0x4A, 0x4C, 0x98, 0xD4, 0x4C, 0x58, 0xB0, 0xE8, 0x58, 0xCF, 0x85, 0x4A, 0xCF
+ .byte 0xD0, 0xBB, 0x6B, 0xD0, 0xEF, 0xC5, 0x2A, 0xEF, 0xAA, 0x4F, 0xE5, 0xAA, 0xFB, 0xED, 0x16, 0xFB
+ .byte 0x43, 0x86, 0xC5, 0x43, 0x4D, 0x9A, 0xD7, 0x4D, 0x33, 0x66, 0x55, 0x33, 0x85, 0x11, 0x94, 0x85
+ .byte 0x45, 0x8A, 0xCF, 0x45, 0xF9, 0xE9, 0x10, 0xF9, 0x02, 0x04, 0x06, 0x02, 0x7F, 0xFE, 0x81, 0x7F
+ .byte 0x50, 0xA0, 0xF0, 0x50, 0x3C, 0x78, 0x44, 0x3C, 0x9F, 0x25, 0xBA, 0x9F, 0xA8, 0x4B, 0xE3, 0xA8
+ .byte 0x51, 0xA2, 0xF3, 0x51, 0xA3, 0x5D, 0xFE, 0xA3, 0x40, 0x80, 0xC0, 0x40, 0x8F, 0x05, 0x8A, 0x8F
+ .byte 0x92, 0x3F, 0xAD, 0x92, 0x9D, 0x21, 0xBC, 0x9D, 0x38, 0x70, 0x48, 0x38, 0xF5, 0xF1, 0x04, 0xF5
+ .byte 0xBC, 0x63, 0xDF, 0xBC, 0xB6, 0x77, 0xC1, 0xB6, 0xDA, 0xAF, 0x75, 0xDA, 0x21, 0x42, 0x63, 0x21
+ .byte 0x10, 0x20, 0x30, 0x10, 0xFF, 0xE5, 0x1A, 0xFF, 0xF3, 0xFD, 0x0E, 0xF3, 0xD2, 0xBF, 0x6D, 0xD2
+ .byte 0xCD, 0x81, 0x4C, 0xCD, 0x0C, 0x18, 0x14, 0x0C, 0x13, 0x26, 0x35, 0x13, 0xEC, 0xC3, 0x2F, 0xEC
+ .byte 0x5F, 0xBE, 0xE1, 0x5F, 0x97, 0x35, 0xA2, 0x97, 0x44, 0x88, 0xCC, 0x44, 0x17, 0x2E, 0x39, 0x17
+ .byte 0xC4, 0x93, 0x57, 0xC4, 0xA7, 0x55, 0xF2, 0xA7, 0x7E, 0xFC, 0x82, 0x7E, 0x3D, 0x7A, 0x47, 0x3D
+ .byte 0x64, 0xC8, 0xAC, 0x64, 0x5D, 0xBA, 0xE7, 0x5D, 0x19, 0x32, 0x2B, 0x19, 0x73, 0xE6, 0x95, 0x73
+ .byte 0x60, 0xC0, 0xA0, 0x60, 0x81, 0x19, 0x98, 0x81, 0x4F, 0x9E, 0xD1, 0x4F, 0xDC, 0xA3, 0x7F, 0xDC
+ .byte 0x22, 0x44, 0x66, 0x22, 0x2A, 0x54, 0x7E, 0x2A, 0x90, 0x3B, 0xAB, 0x90, 0x88, 0x0B, 0x83, 0x88
+ .byte 0x46, 0x8C, 0xCA, 0x46, 0xEE, 0xC7, 0x29, 0xEE, 0xB8, 0x6B, 0xD3, 0xB8, 0x14, 0x28, 0x3C, 0x14
+ .byte 0xDE, 0xA7, 0x79, 0xDE, 0x5E, 0xBC, 0xE2, 0x5E, 0x0B, 0x16, 0x1D, 0x0B, 0xDB, 0xAD, 0x76, 0xDB
+ .byte 0xE0, 0xDB, 0x3B, 0xE0, 0x32, 0x64, 0x56, 0x32, 0x3A, 0x74, 0x4E, 0x3A, 0x0A, 0x14, 0x1E, 0x0A
+ .byte 0x49, 0x92, 0xDB, 0x49, 0x06, 0x0C, 0x0A, 0x06, 0x24, 0x48, 0x6C, 0x24, 0x5C, 0xB8, 0xE4, 0x5C
+ .byte 0xC2, 0x9F, 0x5D, 0xC2, 0xD3, 0xBD, 0x6E, 0xD3, 0xAC, 0x43, 0xEF, 0xAC, 0x62, 0xC4, 0xA6, 0x62
+ .byte 0x91, 0x39, 0xA8, 0x91, 0x95, 0x31, 0xA4, 0x95, 0xE4, 0xD3, 0x37, 0xE4, 0x79, 0xF2, 0x8B, 0x79
+ .byte 0xE7, 0xD5, 0x32, 0xE7, 0xC8, 0x8B, 0x43, 0xC8, 0x37, 0x6E, 0x59, 0x37, 0x6D, 0xDA, 0xB7, 0x6D
+ .byte 0x8D, 0x01, 0x8C, 0x8D, 0xD5, 0xB1, 0x64, 0xD5, 0x4E, 0x9C, 0xD2, 0x4E, 0xA9, 0x49, 0xE0, 0xA9
+ .byte 0x6C, 0xD8, 0xB4, 0x6C, 0x56, 0xAC, 0xFA, 0x56, 0xF4, 0xF3, 0x07, 0xF4, 0xEA, 0xCF, 0x25, 0xEA
+ .byte 0x65, 0xCA, 0xAF, 0x65, 0x7A, 0xF4, 0x8E, 0x7A, 0xAE, 0x47, 0xE9, 0xAE, 0x08, 0x10, 0x18, 0x08
+ .byte 0xBA, 0x6F, 0xD5, 0xBA, 0x78, 0xF0, 0x88, 0x78, 0x25, 0x4A, 0x6F, 0x25, 0x2E, 0x5C, 0x72, 0x2E
+ .byte 0x1C, 0x38, 0x24, 0x1C, 0xA6, 0x57, 0xF1, 0xA6, 0xB4, 0x73, 0xC7, 0xB4, 0xC6, 0x97, 0x51, 0xC6
+ .byte 0xE8, 0xCB, 0x23, 0xE8, 0xDD, 0xA1, 0x7C, 0xDD, 0x74, 0xE8, 0x9C, 0x74, 0x1F, 0x3E, 0x21, 0x1F
+ .byte 0x4B, 0x96, 0xDD, 0x4B, 0xBD, 0x61, 0xDC, 0xBD, 0x8B, 0x0D, 0x86, 0x8B, 0x8A, 0x0F, 0x85, 0x8A
+ .byte 0x70, 0xE0, 0x90, 0x70, 0x3E, 0x7C, 0x42, 0x3E, 0xB5, 0x71, 0xC4, 0xB5, 0x66, 0xCC, 0xAA, 0x66
+ .byte 0x48, 0x90, 0xD8, 0x48, 0x03, 0x06, 0x05, 0x03, 0xF6, 0xF7, 0x01, 0xF6, 0x0E, 0x1C, 0x12, 0x0E
+ .byte 0x61, 0xC2, 0xA3, 0x61, 0x35, 0x6A, 0x5F, 0x35, 0x57, 0xAE, 0xF9, 0x57, 0xB9, 0x69, 0xD0, 0xB9
+ .byte 0x86, 0x17, 0x91, 0x86, 0xC1, 0x99, 0x58, 0xC1, 0x1D, 0x3A, 0x27, 0x1D, 0x9E, 0x27, 0xB9, 0x9E
+ .byte 0xE1, 0xD9, 0x38, 0xE1, 0xF8, 0xEB, 0x13, 0xF8, 0x98, 0x2B, 0xB3, 0x98, 0x11, 0x22, 0x33, 0x11
+ .byte 0x69, 0xD2, 0xBB, 0x69, 0xD9, 0xA9, 0x70, 0xD9, 0x8E, 0x07, 0x89, 0x8E, 0x94, 0x33, 0xA7, 0x94
+ .byte 0x9B, 0x2D, 0xB6, 0x9B, 0x1E, 0x3C, 0x22, 0x1E, 0x87, 0x15, 0x92, 0x87, 0xE9, 0xC9, 0x20, 0xE9
+ .byte 0xCE, 0x87, 0x49, 0xCE, 0x55, 0xAA, 0xFF, 0x55, 0x28, 0x50, 0x78, 0x28, 0xDF, 0xA5, 0x7A, 0xDF
+ .byte 0x8C, 0x03, 0x8F, 0x8C, 0xA1, 0x59, 0xF8, 0xA1, 0x89, 0x09, 0x80, 0x89, 0x0D, 0x1A, 0x17, 0x0D
+ .byte 0xBF, 0x65, 0xDA, 0xBF, 0xE6, 0xD7, 0x31, 0xE6, 0x42, 0x84, 0xC6, 0x42, 0x68, 0xD0, 0xB8, 0x68
+ .byte 0x41, 0x82, 0xC3, 0x41, 0x99, 0x29, 0xB0, 0x99, 0x2D, 0x5A, 0x77, 0x2D, 0x0F, 0x1E, 0x11, 0x0F
+ .byte 0xB0, 0x7B, 0xCB, 0xB0, 0x54, 0xA8, 0xFC, 0x54, 0xBB, 0x6D, 0xD6, 0xBB, 0x16, 0x2C, 0x3A, 0x16
+
+ .global MOD13_0223DC6C
+MOD13_0223DC6C: ; 0x0223DC6C
+ .byte 0xC6, 0xA5, 0x63, 0x63, 0xF8, 0x84, 0x7C, 0x7C, 0xEE, 0x99, 0x77, 0x77, 0xF6, 0x8D, 0x7B, 0x7B
+ .byte 0xFF, 0x0D, 0xF2, 0xF2, 0xD6, 0xBD, 0x6B, 0x6B, 0xDE, 0xB1, 0x6F, 0x6F, 0x91, 0x54, 0xC5, 0xC5
+ .byte 0x60, 0x50, 0x30, 0x30, 0x02, 0x03, 0x01, 0x01, 0xCE, 0xA9, 0x67, 0x67, 0x56, 0x7D, 0x2B, 0x2B
+ .byte 0xE7, 0x19, 0xFE, 0xFE, 0xB5, 0x62, 0xD7, 0xD7, 0x4D, 0xE6, 0xAB, 0xAB, 0xEC, 0x9A, 0x76, 0x76
+ .byte 0x8F, 0x45, 0xCA, 0xCA, 0x1F, 0x9D, 0x82, 0x82, 0x89, 0x40, 0xC9, 0xC9, 0xFA, 0x87, 0x7D, 0x7D
+ .byte 0xEF, 0x15, 0xFA, 0xFA, 0xB2, 0xEB, 0x59, 0x59, 0x8E, 0xC9, 0x47, 0x47, 0xFB, 0x0B, 0xF0, 0xF0
+ .byte 0x41, 0xEC, 0xAD, 0xAD, 0xB3, 0x67, 0xD4, 0xD4, 0x5F, 0xFD, 0xA2, 0xA2, 0x45, 0xEA, 0xAF, 0xAF
+ .byte 0x23, 0xBF, 0x9C, 0x9C, 0x53, 0xF7, 0xA4, 0xA4, 0xE4, 0x96, 0x72, 0x72, 0x9B, 0x5B, 0xC0, 0xC0
+ .byte 0x75, 0xC2, 0xB7, 0xB7, 0xE1, 0x1C, 0xFD, 0xFD, 0x3D, 0xAE, 0x93, 0x93, 0x4C, 0x6A, 0x26, 0x26
+ .byte 0x6C, 0x5A, 0x36, 0x36, 0x7E, 0x41, 0x3F, 0x3F, 0xF5, 0x02, 0xF7, 0xF7, 0x83, 0x4F, 0xCC, 0xCC
+ .byte 0x68, 0x5C, 0x34, 0x34, 0x51, 0xF4, 0xA5, 0xA5, 0xD1, 0x34, 0xE5, 0xE5, 0xF9, 0x08, 0xF1, 0xF1
+ .byte 0xE2, 0x93, 0x71, 0x71, 0xAB, 0x73, 0xD8, 0xD8, 0x62, 0x53, 0x31, 0x31, 0x2A, 0x3F, 0x15, 0x15
+ .byte 0x08, 0x0C, 0x04, 0x04, 0x95, 0x52, 0xC7, 0xC7, 0x46, 0x65, 0x23, 0x23, 0x9D, 0x5E, 0xC3, 0xC3
+ .byte 0x30, 0x28, 0x18, 0x18, 0x37, 0xA1, 0x96, 0x96, 0x0A, 0x0F, 0x05, 0x05, 0x2F, 0xB5, 0x9A, 0x9A
+ .byte 0x0E, 0x09, 0x07, 0x07, 0x24, 0x36, 0x12, 0x12, 0x1B, 0x9B, 0x80, 0x80, 0xDF, 0x3D, 0xE2, 0xE2
+ .byte 0xCD, 0x26, 0xEB, 0xEB, 0x4E, 0x69, 0x27, 0x27, 0x7F, 0xCD, 0xB2, 0xB2, 0xEA, 0x9F, 0x75, 0x75
+ .byte 0x12, 0x1B, 0x09, 0x09, 0x1D, 0x9E, 0x83, 0x83, 0x58, 0x74, 0x2C, 0x2C, 0x34, 0x2E, 0x1A, 0x1A
+ .byte 0x36, 0x2D, 0x1B, 0x1B, 0xDC, 0xB2, 0x6E, 0x6E, 0xB4, 0xEE, 0x5A, 0x5A, 0x5B, 0xFB, 0xA0, 0xA0
+ .byte 0xA4, 0xF6, 0x52, 0x52, 0x76, 0x4D, 0x3B, 0x3B, 0xB7, 0x61, 0xD6, 0xD6, 0x7D, 0xCE, 0xB3, 0xB3
+ .byte 0x52, 0x7B, 0x29, 0x29, 0xDD, 0x3E, 0xE3, 0xE3, 0x5E, 0x71, 0x2F, 0x2F, 0x13, 0x97, 0x84, 0x84
+ .byte 0xA6, 0xF5, 0x53, 0x53, 0xB9, 0x68, 0xD1, 0xD1, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x2C, 0xED, 0xED
+ .byte 0x40, 0x60, 0x20, 0x20, 0xE3, 0x1F, 0xFC, 0xFC, 0x79, 0xC8, 0xB1, 0xB1, 0xB6, 0xED, 0x5B, 0x5B
+ .byte 0xD4, 0xBE, 0x6A, 0x6A, 0x8D, 0x46, 0xCB, 0xCB, 0x67, 0xD9, 0xBE, 0xBE, 0x72, 0x4B, 0x39, 0x39
+ .byte 0x94, 0xDE, 0x4A, 0x4A, 0x98, 0xD4, 0x4C, 0x4C, 0xB0, 0xE8, 0x58, 0x58, 0x85, 0x4A, 0xCF, 0xCF
+ .byte 0xBB, 0x6B, 0xD0, 0xD0, 0xC5, 0x2A, 0xEF, 0xEF, 0x4F, 0xE5, 0xAA, 0xAA, 0xED, 0x16, 0xFB, 0xFB
+ .byte 0x86, 0xC5, 0x43, 0x43, 0x9A, 0xD7, 0x4D, 0x4D, 0x66, 0x55, 0x33, 0x33, 0x11, 0x94, 0x85, 0x85
+ .byte 0x8A, 0xCF, 0x45, 0x45, 0xE9, 0x10, 0xF9, 0xF9, 0x04, 0x06, 0x02, 0x02, 0xFE, 0x81, 0x7F, 0x7F
+ .byte 0xA0, 0xF0, 0x50, 0x50, 0x78, 0x44, 0x3C, 0x3C, 0x25, 0xBA, 0x9F, 0x9F, 0x4B, 0xE3, 0xA8, 0xA8
+ .byte 0xA2, 0xF3, 0x51, 0x51, 0x5D, 0xFE, 0xA3, 0xA3, 0x80, 0xC0, 0x40, 0x40, 0x05, 0x8A, 0x8F, 0x8F
+ .byte 0x3F, 0xAD, 0x92, 0x92, 0x21, 0xBC, 0x9D, 0x9D, 0x70, 0x48, 0x38, 0x38, 0xF1, 0x04, 0xF5, 0xF5
+ .byte 0x63, 0xDF, 0xBC, 0xBC, 0x77, 0xC1, 0xB6, 0xB6, 0xAF, 0x75, 0xDA, 0xDA, 0x42, 0x63, 0x21, 0x21
+ .byte 0x20, 0x30, 0x10, 0x10, 0xE5, 0x1A, 0xFF, 0xFF, 0xFD, 0x0E, 0xF3, 0xF3, 0xBF, 0x6D, 0xD2, 0xD2
+ .byte 0x81, 0x4C, 0xCD, 0xCD, 0x18, 0x14, 0x0C, 0x0C, 0x26, 0x35, 0x13, 0x13, 0xC3, 0x2F, 0xEC, 0xEC
+ .byte 0xBE, 0xE1, 0x5F, 0x5F, 0x35, 0xA2, 0x97, 0x97, 0x88, 0xCC, 0x44, 0x44, 0x2E, 0x39, 0x17, 0x17
+ .byte 0x93, 0x57, 0xC4, 0xC4, 0x55, 0xF2, 0xA7, 0xA7, 0xFC, 0x82, 0x7E, 0x7E, 0x7A, 0x47, 0x3D, 0x3D
+ .byte 0xC8, 0xAC, 0x64, 0x64, 0xBA, 0xE7, 0x5D, 0x5D, 0x32, 0x2B, 0x19, 0x19, 0xE6, 0x95, 0x73, 0x73
+ .byte 0xC0, 0xA0, 0x60, 0x60, 0x19, 0x98, 0x81, 0x81, 0x9E, 0xD1, 0x4F, 0x4F, 0xA3, 0x7F, 0xDC, 0xDC
+ .byte 0x44, 0x66, 0x22, 0x22, 0x54, 0x7E, 0x2A, 0x2A, 0x3B, 0xAB, 0x90, 0x90, 0x0B, 0x83, 0x88, 0x88
+ .byte 0x8C, 0xCA, 0x46, 0x46, 0xC7, 0x29, 0xEE, 0xEE, 0x6B, 0xD3, 0xB8, 0xB8, 0x28, 0x3C, 0x14, 0x14
+ .byte 0xA7, 0x79, 0xDE, 0xDE, 0xBC, 0xE2, 0x5E, 0x5E, 0x16, 0x1D, 0x0B, 0x0B, 0xAD, 0x76, 0xDB, 0xDB
+ .byte 0xDB, 0x3B, 0xE0, 0xE0, 0x64, 0x56, 0x32, 0x32, 0x74, 0x4E, 0x3A, 0x3A, 0x14, 0x1E, 0x0A, 0x0A
+ .byte 0x92, 0xDB, 0x49, 0x49, 0x0C, 0x0A, 0x06, 0x06, 0x48, 0x6C, 0x24, 0x24, 0xB8, 0xE4, 0x5C, 0x5C
+ .byte 0x9F, 0x5D, 0xC2, 0xC2, 0xBD, 0x6E, 0xD3, 0xD3, 0x43, 0xEF, 0xAC, 0xAC, 0xC4, 0xA6, 0x62, 0x62
+ .byte 0x39, 0xA8, 0x91, 0x91, 0x31, 0xA4, 0x95, 0x95, 0xD3, 0x37, 0xE4, 0xE4, 0xF2, 0x8B, 0x79, 0x79
+ .byte 0xD5, 0x32, 0xE7, 0xE7, 0x8B, 0x43, 0xC8, 0xC8, 0x6E, 0x59, 0x37, 0x37, 0xDA, 0xB7, 0x6D, 0x6D
+ .byte 0x01, 0x8C, 0x8D, 0x8D, 0xB1, 0x64, 0xD5, 0xD5, 0x9C, 0xD2, 0x4E, 0x4E, 0x49, 0xE0, 0xA9, 0xA9
+ .byte 0xD8, 0xB4, 0x6C, 0x6C, 0xAC, 0xFA, 0x56, 0x56, 0xF3, 0x07, 0xF4, 0xF4, 0xCF, 0x25, 0xEA, 0xEA
+ .byte 0xCA, 0xAF, 0x65, 0x65, 0xF4, 0x8E, 0x7A, 0x7A, 0x47, 0xE9, 0xAE, 0xAE, 0x10, 0x18, 0x08, 0x08
+ .byte 0x6F, 0xD5, 0xBA, 0xBA, 0xF0, 0x88, 0x78, 0x78, 0x4A, 0x6F, 0x25, 0x25, 0x5C, 0x72, 0x2E, 0x2E
+ .byte 0x38, 0x24, 0x1C, 0x1C, 0x57, 0xF1, 0xA6, 0xA6, 0x73, 0xC7, 0xB4, 0xB4, 0x97, 0x51, 0xC6, 0xC6
+ .byte 0xCB, 0x23, 0xE8, 0xE8, 0xA1, 0x7C, 0xDD, 0xDD, 0xE8, 0x9C, 0x74, 0x74, 0x3E, 0x21, 0x1F, 0x1F
+ .byte 0x96, 0xDD, 0x4B, 0x4B, 0x61, 0xDC, 0xBD, 0xBD, 0x0D, 0x86, 0x8B, 0x8B, 0x0F, 0x85, 0x8A, 0x8A
+ .byte 0xE0, 0x90, 0x70, 0x70, 0x7C, 0x42, 0x3E, 0x3E, 0x71, 0xC4, 0xB5, 0xB5, 0xCC, 0xAA, 0x66, 0x66
+ .byte 0x90, 0xD8, 0x48, 0x48, 0x06, 0x05, 0x03, 0x03, 0xF7, 0x01, 0xF6, 0xF6, 0x1C, 0x12, 0x0E, 0x0E
+ .byte 0xC2, 0xA3, 0x61, 0x61, 0x6A, 0x5F, 0x35, 0x35, 0xAE, 0xF9, 0x57, 0x57, 0x69, 0xD0, 0xB9, 0xB9
+ .byte 0x17, 0x91, 0x86, 0x86, 0x99, 0x58, 0xC1, 0xC1, 0x3A, 0x27, 0x1D, 0x1D, 0x27, 0xB9, 0x9E, 0x9E
+ .byte 0xD9, 0x38, 0xE1, 0xE1, 0xEB, 0x13, 0xF8, 0xF8, 0x2B, 0xB3, 0x98, 0x98, 0x22, 0x33, 0x11, 0x11
+ .byte 0xD2, 0xBB, 0x69, 0x69, 0xA9, 0x70, 0xD9, 0xD9, 0x07, 0x89, 0x8E, 0x8E, 0x33, 0xA7, 0x94, 0x94
+ .byte 0x2D, 0xB6, 0x9B, 0x9B, 0x3C, 0x22, 0x1E, 0x1E, 0x15, 0x92, 0x87, 0x87, 0xC9, 0x20, 0xE9, 0xE9
+ .byte 0x87, 0x49, 0xCE, 0xCE, 0xAA, 0xFF, 0x55, 0x55, 0x50, 0x78, 0x28, 0x28, 0xA5, 0x7A, 0xDF, 0xDF
+ .byte 0x03, 0x8F, 0x8C, 0x8C, 0x59, 0xF8, 0xA1, 0xA1, 0x09, 0x80, 0x89, 0x89, 0x1A, 0x17, 0x0D, 0x0D
+ .byte 0x65, 0xDA, 0xBF, 0xBF, 0xD7, 0x31, 0xE6, 0xE6, 0x84, 0xC6, 0x42, 0x42, 0xD0, 0xB8, 0x68, 0x68
+ .byte 0x82, 0xC3, 0x41, 0x41, 0x29, 0xB0, 0x99, 0x99, 0x5A, 0x77, 0x2D, 0x2D, 0x1E, 0x11, 0x0F, 0x0F
+ .byte 0x7B, 0xCB, 0xB0, 0xB0, 0xA8, 0xFC, 0x54, 0x54, 0x6D, 0xD6, 0xBB, 0xBB, 0x2C, 0x3A, 0x16, 0x16
+
+ .global MOD13_0223E06C
+MOD13_0223E06C: ; 0x0223E06C
+ .byte 0x63, 0x63, 0x63, 0x63, 0x7C, 0x7C, 0x7C, 0x7C, 0x77, 0x77, 0x77, 0x77, 0x7B, 0x7B, 0x7B, 0x7B
+ .byte 0xF2, 0xF2, 0xF2, 0xF2, 0x6B, 0x6B, 0x6B, 0x6B, 0x6F, 0x6F, 0x6F, 0x6F, 0xC5, 0xC5, 0xC5, 0xC5
+ .byte 0x30, 0x30, 0x30, 0x30, 0x01, 0x01, 0x01, 0x01, 0x67, 0x67, 0x67, 0x67, 0x2B, 0x2B, 0x2B, 0x2B
+ .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xD7, 0xD7, 0xD7, 0xD7, 0xAB, 0xAB, 0xAB, 0xAB, 0x76, 0x76, 0x76, 0x76
+ .byte 0xCA, 0xCA, 0xCA, 0xCA, 0x82, 0x82, 0x82, 0x82, 0xC9, 0xC9, 0xC9, 0xC9, 0x7D, 0x7D, 0x7D, 0x7D
+ .byte 0xFA, 0xFA, 0xFA, 0xFA, 0x59, 0x59, 0x59, 0x59, 0x47, 0x47, 0x47, 0x47, 0xF0, 0xF0, 0xF0, 0xF0
+ .byte 0xAD, 0xAD, 0xAD, 0xAD, 0xD4, 0xD4, 0xD4, 0xD4, 0xA2, 0xA2, 0xA2, 0xA2, 0xAF, 0xAF, 0xAF, 0xAF
+ .byte 0x9C, 0x9C, 0x9C, 0x9C, 0xA4, 0xA4, 0xA4, 0xA4, 0x72, 0x72, 0x72, 0x72, 0xC0, 0xC0, 0xC0, 0xC0
+ .byte 0xB7, 0xB7, 0xB7, 0xB7, 0xFD, 0xFD, 0xFD, 0xFD, 0x93, 0x93, 0x93, 0x93, 0x26, 0x26, 0x26, 0x26
+ .byte 0x36, 0x36, 0x36, 0x36, 0x3F, 0x3F, 0x3F, 0x3F, 0xF7, 0xF7, 0xF7, 0xF7, 0xCC, 0xCC, 0xCC, 0xCC
+ .byte 0x34, 0x34, 0x34, 0x34, 0xA5, 0xA5, 0xA5, 0xA5, 0xE5, 0xE5, 0xE5, 0xE5, 0xF1, 0xF1, 0xF1, 0xF1
+ .byte 0x71, 0x71, 0x71, 0x71, 0xD8, 0xD8, 0xD8, 0xD8, 0x31, 0x31, 0x31, 0x31, 0x15, 0x15, 0x15, 0x15
+ .byte 0x04, 0x04, 0x04, 0x04, 0xC7, 0xC7, 0xC7, 0xC7, 0x23, 0x23, 0x23, 0x23, 0xC3, 0xC3, 0xC3, 0xC3
+ .byte 0x18, 0x18, 0x18, 0x18, 0x96, 0x96, 0x96, 0x96, 0x05, 0x05, 0x05, 0x05, 0x9A, 0x9A, 0x9A, 0x9A
+ .byte 0x07, 0x07, 0x07, 0x07, 0x12, 0x12, 0x12, 0x12, 0x80, 0x80, 0x80, 0x80, 0xE2, 0xE2, 0xE2, 0xE2
+ .byte 0xEB, 0xEB, 0xEB, 0xEB, 0x27, 0x27, 0x27, 0x27, 0xB2, 0xB2, 0xB2, 0xB2, 0x75, 0x75, 0x75, 0x75
+ .byte 0x09, 0x09, 0x09, 0x09, 0x83, 0x83, 0x83, 0x83, 0x2C, 0x2C, 0x2C, 0x2C, 0x1A, 0x1A, 0x1A, 0x1A
+ .byte 0x1B, 0x1B, 0x1B, 0x1B, 0x6E, 0x6E, 0x6E, 0x6E, 0x5A, 0x5A, 0x5A, 0x5A, 0xA0, 0xA0, 0xA0, 0xA0
+ .byte 0x52, 0x52, 0x52, 0x52, 0x3B, 0x3B, 0x3B, 0x3B, 0xD6, 0xD6, 0xD6, 0xD6, 0xB3, 0xB3, 0xB3, 0xB3
+ .byte 0x29, 0x29, 0x29, 0x29, 0xE3, 0xE3, 0xE3, 0xE3, 0x2F, 0x2F, 0x2F, 0x2F, 0x84, 0x84, 0x84, 0x84
+ .byte 0x53, 0x53, 0x53, 0x53, 0xD1, 0xD1, 0xD1, 0xD1, 0x00, 0x00, 0x00, 0x00, 0xED, 0xED, 0xED, 0xED
+ .byte 0x20, 0x20, 0x20, 0x20, 0xFC, 0xFC, 0xFC, 0xFC, 0xB1, 0xB1, 0xB1, 0xB1, 0x5B, 0x5B, 0x5B, 0x5B
+ .byte 0x6A, 0x6A, 0x6A, 0x6A, 0xCB, 0xCB, 0xCB, 0xCB, 0xBE, 0xBE, 0xBE, 0xBE, 0x39, 0x39, 0x39, 0x39
+ .byte 0x4A, 0x4A, 0x4A, 0x4A, 0x4C, 0x4C, 0x4C, 0x4C, 0x58, 0x58, 0x58, 0x58, 0xCF, 0xCF, 0xCF, 0xCF
+ .byte 0xD0, 0xD0, 0xD0, 0xD0, 0xEF, 0xEF, 0xEF, 0xEF, 0xAA, 0xAA, 0xAA, 0xAA, 0xFB, 0xFB, 0xFB, 0xFB
+ .byte 0x43, 0x43, 0x43, 0x43, 0x4D, 0x4D, 0x4D, 0x4D, 0x33, 0x33, 0x33, 0x33, 0x85, 0x85, 0x85, 0x85
+ .byte 0x45, 0x45, 0x45, 0x45, 0xF9, 0xF9, 0xF9, 0xF9, 0x02, 0x02, 0x02, 0x02, 0x7F, 0x7F, 0x7F, 0x7F
+ .byte 0x50, 0x50, 0x50, 0x50, 0x3C, 0x3C, 0x3C, 0x3C, 0x9F, 0x9F, 0x9F, 0x9F, 0xA8, 0xA8, 0xA8, 0xA8
+ .byte 0x51, 0x51, 0x51, 0x51, 0xA3, 0xA3, 0xA3, 0xA3, 0x40, 0x40, 0x40, 0x40, 0x8F, 0x8F, 0x8F, 0x8F
+ .byte 0x92, 0x92, 0x92, 0x92, 0x9D, 0x9D, 0x9D, 0x9D, 0x38, 0x38, 0x38, 0x38, 0xF5, 0xF5, 0xF5, 0xF5
+ .byte 0xBC, 0xBC, 0xBC, 0xBC, 0xB6, 0xB6, 0xB6, 0xB6, 0xDA, 0xDA, 0xDA, 0xDA, 0x21, 0x21, 0x21, 0x21
+ .byte 0x10, 0x10, 0x10, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0xF3, 0xF3, 0xF3, 0xD2, 0xD2, 0xD2, 0xD2
+ .byte 0xCD, 0xCD, 0xCD, 0xCD, 0x0C, 0x0C, 0x0C, 0x0C, 0x13, 0x13, 0x13, 0x13, 0xEC, 0xEC, 0xEC, 0xEC
+ .byte 0x5F, 0x5F, 0x5F, 0x5F, 0x97, 0x97, 0x97, 0x97, 0x44, 0x44, 0x44, 0x44, 0x17, 0x17, 0x17, 0x17
+ .byte 0xC4, 0xC4, 0xC4, 0xC4, 0xA7, 0xA7, 0xA7, 0xA7, 0x7E, 0x7E, 0x7E, 0x7E, 0x3D, 0x3D, 0x3D, 0x3D
+ .byte 0x64, 0x64, 0x64, 0x64, 0x5D, 0x5D, 0x5D, 0x5D, 0x19, 0x19, 0x19, 0x19, 0x73, 0x73, 0x73, 0x73
+ .byte 0x60, 0x60, 0x60, 0x60, 0x81, 0x81, 0x81, 0x81, 0x4F, 0x4F, 0x4F, 0x4F, 0xDC, 0xDC, 0xDC, 0xDC
+ .byte 0x22, 0x22, 0x22, 0x22, 0x2A, 0x2A, 0x2A, 0x2A, 0x90, 0x90, 0x90, 0x90, 0x88, 0x88, 0x88, 0x88
+ .byte 0x46, 0x46, 0x46, 0x46, 0xEE, 0xEE, 0xEE, 0xEE, 0xB8, 0xB8, 0xB8, 0xB8, 0x14, 0x14, 0x14, 0x14
+ .byte 0xDE, 0xDE, 0xDE, 0xDE, 0x5E, 0x5E, 0x5E, 0x5E, 0x0B, 0x0B, 0x0B, 0x0B, 0xDB, 0xDB, 0xDB, 0xDB
+ .byte 0xE0, 0xE0, 0xE0, 0xE0, 0x32, 0x32, 0x32, 0x32, 0x3A, 0x3A, 0x3A, 0x3A, 0x0A, 0x0A, 0x0A, 0x0A
+ .byte 0x49, 0x49, 0x49, 0x49, 0x06, 0x06, 0x06, 0x06, 0x24, 0x24, 0x24, 0x24, 0x5C, 0x5C, 0x5C, 0x5C
+ .byte 0xC2, 0xC2, 0xC2, 0xC2, 0xD3, 0xD3, 0xD3, 0xD3, 0xAC, 0xAC, 0xAC, 0xAC, 0x62, 0x62, 0x62, 0x62
+ .byte 0x91, 0x91, 0x91, 0x91, 0x95, 0x95, 0x95, 0x95, 0xE4, 0xE4, 0xE4, 0xE4, 0x79, 0x79, 0x79, 0x79
+ .byte 0xE7, 0xE7, 0xE7, 0xE7, 0xC8, 0xC8, 0xC8, 0xC8, 0x37, 0x37, 0x37, 0x37, 0x6D, 0x6D, 0x6D, 0x6D
+ .byte 0x8D, 0x8D, 0x8D, 0x8D, 0xD5, 0xD5, 0xD5, 0xD5, 0x4E, 0x4E, 0x4E, 0x4E, 0xA9, 0xA9, 0xA9, 0xA9
+ .byte 0x6C, 0x6C, 0x6C, 0x6C, 0x56, 0x56, 0x56, 0x56, 0xF4, 0xF4, 0xF4, 0xF4, 0xEA, 0xEA, 0xEA, 0xEA
+ .byte 0x65, 0x65, 0x65, 0x65, 0x7A, 0x7A, 0x7A, 0x7A, 0xAE, 0xAE, 0xAE, 0xAE, 0x08, 0x08, 0x08, 0x08
+ .byte 0xBA, 0xBA, 0xBA, 0xBA, 0x78, 0x78, 0x78, 0x78, 0x25, 0x25, 0x25, 0x25, 0x2E, 0x2E, 0x2E, 0x2E
+ .byte 0x1C, 0x1C, 0x1C, 0x1C, 0xA6, 0xA6, 0xA6, 0xA6, 0xB4, 0xB4, 0xB4, 0xB4, 0xC6, 0xC6, 0xC6, 0xC6
+ .byte 0xE8, 0xE8, 0xE8, 0xE8, 0xDD, 0xDD, 0xDD, 0xDD, 0x74, 0x74, 0x74, 0x74, 0x1F, 0x1F, 0x1F, 0x1F
+ .byte 0x4B, 0x4B, 0x4B, 0x4B, 0xBD, 0xBD, 0xBD, 0xBD, 0x8B, 0x8B, 0x8B, 0x8B, 0x8A, 0x8A, 0x8A, 0x8A
+ .byte 0x70, 0x70, 0x70, 0x70, 0x3E, 0x3E, 0x3E, 0x3E, 0xB5, 0xB5, 0xB5, 0xB5, 0x66, 0x66, 0x66, 0x66
+ .byte 0x48, 0x48, 0x48, 0x48, 0x03, 0x03, 0x03, 0x03, 0xF6, 0xF6, 0xF6, 0xF6, 0x0E, 0x0E, 0x0E, 0x0E
+ .byte 0x61, 0x61, 0x61, 0x61, 0x35, 0x35, 0x35, 0x35, 0x57, 0x57, 0x57, 0x57, 0xB9, 0xB9, 0xB9, 0xB9
+ .byte 0x86, 0x86, 0x86, 0x86, 0xC1, 0xC1, 0xC1, 0xC1, 0x1D, 0x1D, 0x1D, 0x1D, 0x9E, 0x9E, 0x9E, 0x9E
+ .byte 0xE1, 0xE1, 0xE1, 0xE1, 0xF8, 0xF8, 0xF8, 0xF8, 0x98, 0x98, 0x98, 0x98, 0x11, 0x11, 0x11, 0x11
+ .byte 0x69, 0x69, 0x69, 0x69, 0xD9, 0xD9, 0xD9, 0xD9, 0x8E, 0x8E, 0x8E, 0x8E, 0x94, 0x94, 0x94, 0x94
+ .byte 0x9B, 0x9B, 0x9B, 0x9B, 0x1E, 0x1E, 0x1E, 0x1E, 0x87, 0x87, 0x87, 0x87, 0xE9, 0xE9, 0xE9, 0xE9
+ .byte 0xCE, 0xCE, 0xCE, 0xCE, 0x55, 0x55, 0x55, 0x55, 0x28, 0x28, 0x28, 0x28, 0xDF, 0xDF, 0xDF, 0xDF
+ .byte 0x8C, 0x8C, 0x8C, 0x8C, 0xA1, 0xA1, 0xA1, 0xA1, 0x89, 0x89, 0x89, 0x89, 0x0D, 0x0D, 0x0D, 0x0D
+ .byte 0xBF, 0xBF, 0xBF, 0xBF, 0xE6, 0xE6, 0xE6, 0xE6, 0x42, 0x42, 0x42, 0x42, 0x68, 0x68, 0x68, 0x68
+ .byte 0x41, 0x41, 0x41, 0x41, 0x99, 0x99, 0x99, 0x99, 0x2D, 0x2D, 0x2D, 0x2D, 0x0F, 0x0F, 0x0F, 0x0F
+ .byte 0xB0, 0xB0, 0xB0, 0xB0, 0x54, 0x54, 0x54, 0x54, 0xBB, 0xBB, 0xBB, 0xBB, 0x16, 0x16, 0x16, 0x16
+
+ .global MOD13_0223E46C
+MOD13_0223E46C: ; 0x0223E46C
+ .byte 0x50, 0xA7, 0xF4, 0x51, 0x53, 0x65, 0x41, 0x7E, 0xC3, 0xA4, 0x17, 0x1A, 0x96, 0x5E, 0x27, 0x3A
+ .byte 0xCB, 0x6B, 0xAB, 0x3B, 0xF1, 0x45, 0x9D, 0x1F, 0xAB, 0x58, 0xFA, 0xAC, 0x93, 0x03, 0xE3, 0x4B
+ .byte 0x55, 0xFA, 0x30, 0x20, 0xF6, 0x6D, 0x76, 0xAD, 0x91, 0x76, 0xCC, 0x88, 0x25, 0x4C, 0x02, 0xF5
+ .byte 0xFC, 0xD7, 0xE5, 0x4F, 0xD7, 0xCB, 0x2A, 0xC5, 0x80, 0x44, 0x35, 0x26, 0x8F, 0xA3, 0x62, 0xB5
+ .byte 0x49, 0x5A, 0xB1, 0xDE, 0x67, 0x1B, 0xBA, 0x25, 0x98, 0x0E, 0xEA, 0x45, 0xE1, 0xC0, 0xFE, 0x5D
+ .byte 0x02, 0x75, 0x2F, 0xC3, 0x12, 0xF0, 0x4C, 0x81, 0xA3, 0x97, 0x46, 0x8D, 0xC6, 0xF9, 0xD3, 0x6B
+ .byte 0xE7, 0x5F, 0x8F, 0x03, 0x95, 0x9C, 0x92, 0x15, 0xEB, 0x7A, 0x6D, 0xBF, 0xDA, 0x59, 0x52, 0x95
+ .byte 0x2D, 0x83, 0xBE, 0xD4, 0xD3, 0x21, 0x74, 0x58, 0x29, 0x69, 0xE0, 0x49, 0x44, 0xC8, 0xC9, 0x8E
+ .byte 0x6A, 0x89, 0xC2, 0x75, 0x78, 0x79, 0x8E, 0xF4, 0x6B, 0x3E, 0x58, 0x99, 0xDD, 0x71, 0xB9, 0x27
+ .byte 0xB6, 0x4F, 0xE1, 0xBE, 0x17, 0xAD, 0x88, 0xF0, 0x66, 0xAC, 0x20, 0xC9, 0xB4, 0x3A, 0xCE, 0x7D
+ .byte 0x18, 0x4A, 0xDF, 0x63, 0x82, 0x31, 0x1A, 0xE5, 0x60, 0x33, 0x51, 0x97, 0x45, 0x7F, 0x53, 0x62
+ .byte 0xE0, 0x77, 0x64, 0xB1, 0x84, 0xAE, 0x6B, 0xBB, 0x1C, 0xA0, 0x81, 0xFE, 0x94, 0x2B, 0x08, 0xF9
+ .byte 0x58, 0x68, 0x48, 0x70, 0x19, 0xFD, 0x45, 0x8F, 0x87, 0x6C, 0xDE, 0x94, 0xB7, 0xF8, 0x7B, 0x52
+ .byte 0x23, 0xD3, 0x73, 0xAB, 0xE2, 0x02, 0x4B, 0x72, 0x57, 0x8F, 0x1F, 0xE3, 0x2A, 0xAB, 0x55, 0x66
+ .byte 0x07, 0x28, 0xEB, 0xB2, 0x03, 0xC2, 0xB5, 0x2F, 0x9A, 0x7B, 0xC5, 0x86, 0xA5, 0x08, 0x37, 0xD3
+ .byte 0xF2, 0x87, 0x28, 0x30, 0xB2, 0xA5, 0xBF, 0x23, 0xBA, 0x6A, 0x03, 0x02, 0x5C, 0x82, 0x16, 0xED
+ .byte 0x2B, 0x1C, 0xCF, 0x8A, 0x92, 0xB4, 0x79, 0xA7, 0xF0, 0xF2, 0x07, 0xF3, 0xA1, 0xE2, 0x69, 0x4E
+ .byte 0xCD, 0xF4, 0xDA, 0x65, 0xD5, 0xBE, 0x05, 0x06, 0x1F, 0x62, 0x34, 0xD1, 0x8A, 0xFE, 0xA6, 0xC4
+ .byte 0x9D, 0x53, 0x2E, 0x34, 0xA0, 0x55, 0xF3, 0xA2, 0x32, 0xE1, 0x8A, 0x05, 0x75, 0xEB, 0xF6, 0xA4
+ .byte 0x39, 0xEC, 0x83, 0x0B, 0xAA, 0xEF, 0x60, 0x40, 0x06, 0x9F, 0x71, 0x5E, 0x51, 0x10, 0x6E, 0xBD
+ .byte 0xF9, 0x8A, 0x21, 0x3E, 0x3D, 0x06, 0xDD, 0x96, 0xAE, 0x05, 0x3E, 0xDD, 0x46, 0xBD, 0xE6, 0x4D
+ .byte 0xB5, 0x8D, 0x54, 0x91, 0x05, 0x5D, 0xC4, 0x71, 0x6F, 0xD4, 0x06, 0x04, 0xFF, 0x15, 0x50, 0x60
+ .byte 0x24, 0xFB, 0x98, 0x19, 0x97, 0xE9, 0xBD, 0xD6, 0xCC, 0x43, 0x40, 0x89, 0x77, 0x9E, 0xD9, 0x67
+ .byte 0xBD, 0x42, 0xE8, 0xB0, 0x88, 0x8B, 0x89, 0x07, 0x38, 0x5B, 0x19, 0xE7, 0xDB, 0xEE, 0xC8, 0x79
+ .byte 0x47, 0x0A, 0x7C, 0xA1, 0xE9, 0x0F, 0x42, 0x7C, 0xC9, 0x1E, 0x84, 0xF8, 0x00, 0x00, 0x00, 0x00
+ .byte 0x83, 0x86, 0x80, 0x09, 0x48, 0xED, 0x2B, 0x32, 0xAC, 0x70, 0x11, 0x1E, 0x4E, 0x72, 0x5A, 0x6C
+ .byte 0xFB, 0xFF, 0x0E, 0xFD, 0x56, 0x38, 0x85, 0x0F, 0x1E, 0xD5, 0xAE, 0x3D, 0x27, 0x39, 0x2D, 0x36
+ .byte 0x64, 0xD9, 0x0F, 0x0A, 0x21, 0xA6, 0x5C, 0x68, 0xD1, 0x54, 0x5B, 0x9B, 0x3A, 0x2E, 0x36, 0x24
+ .byte 0xB1, 0x67, 0x0A, 0x0C, 0x0F, 0xE7, 0x57, 0x93, 0xD2, 0x96, 0xEE, 0xB4, 0x9E, 0x91, 0x9B, 0x1B
+ .byte 0x4F, 0xC5, 0xC0, 0x80, 0xA2, 0x20, 0xDC, 0x61, 0x69, 0x4B, 0x77, 0x5A, 0x16, 0x1A, 0x12, 0x1C
+ .byte 0x0A, 0xBA, 0x93, 0xE2, 0xE5, 0x2A, 0xA0, 0xC0, 0x43, 0xE0, 0x22, 0x3C, 0x1D, 0x17, 0x1B, 0x12
+ .byte 0x0B, 0x0D, 0x09, 0x0E, 0xAD, 0xC7, 0x8B, 0xF2, 0xB9, 0xA8, 0xB6, 0x2D, 0xC8, 0xA9, 0x1E, 0x14
+ .byte 0x85, 0x19, 0xF1, 0x57, 0x4C, 0x07, 0x75, 0xAF, 0xBB, 0xDD, 0x99, 0xEE, 0xFD, 0x60, 0x7F, 0xA3
+ .byte 0x9F, 0x26, 0x01, 0xF7, 0xBC, 0xF5, 0x72, 0x5C, 0xC5, 0x3B, 0x66, 0x44, 0x34, 0x7E, 0xFB, 0x5B
+ .byte 0x76, 0x29, 0x43, 0x8B, 0xDC, 0xC6, 0x23, 0xCB, 0x68, 0xFC, 0xED, 0xB6, 0x63, 0xF1, 0xE4, 0xB8
+ .byte 0xCA, 0xDC, 0x31, 0xD7, 0x10, 0x85, 0x63, 0x42, 0x40, 0x22, 0x97, 0x13, 0x20, 0x11, 0xC6, 0x84
+ .byte 0x7D, 0x24, 0x4A, 0x85, 0xF8, 0x3D, 0xBB, 0xD2, 0x11, 0x32, 0xF9, 0xAE, 0x6D, 0xA1, 0x29, 0xC7
+ .byte 0x4B, 0x2F, 0x9E, 0x1D, 0xF3, 0x30, 0xB2, 0xDC, 0xEC, 0x52, 0x86, 0x0D, 0xD0, 0xE3, 0xC1, 0x77
+ .byte 0x6C, 0x16, 0xB3, 0x2B, 0x99, 0xB9, 0x70, 0xA9, 0xFA, 0x48, 0x94, 0x11, 0x22, 0x64, 0xE9, 0x47
+ .byte 0xC4, 0x8C, 0xFC, 0xA8, 0x1A, 0x3F, 0xF0, 0xA0, 0xD8, 0x2C, 0x7D, 0x56, 0xEF, 0x90, 0x33, 0x22
+ .byte 0xC7, 0x4E, 0x49, 0x87, 0xC1, 0xD1, 0x38, 0xD9, 0xFE, 0xA2, 0xCA, 0x8C, 0x36, 0x0B, 0xD4, 0x98
+ .byte 0xCF, 0x81, 0xF5, 0xA6, 0x28, 0xDE, 0x7A, 0xA5, 0x26, 0x8E, 0xB7, 0xDA, 0xA4, 0xBF, 0xAD, 0x3F
+ .byte 0xE4, 0x9D, 0x3A, 0x2C, 0x0D, 0x92, 0x78, 0x50, 0x9B, 0xCC, 0x5F, 0x6A, 0x62, 0x46, 0x7E, 0x54
+ .byte 0xC2, 0x13, 0x8D, 0xF6, 0xE8, 0xB8, 0xD8, 0x90, 0x5E, 0xF7, 0x39, 0x2E, 0xF5, 0xAF, 0xC3, 0x82
+ .byte 0xBE, 0x80, 0x5D, 0x9F, 0x7C, 0x93, 0xD0, 0x69, 0xA9, 0x2D, 0xD5, 0x6F, 0xB3, 0x12, 0x25, 0xCF
+ .byte 0x3B, 0x99, 0xAC, 0xC8, 0xA7, 0x7D, 0x18, 0x10, 0x6E, 0x63, 0x9C, 0xE8, 0x7B, 0xBB, 0x3B, 0xDB
+ .byte 0x09, 0x78, 0x26, 0xCD, 0xF4, 0x18, 0x59, 0x6E, 0x01, 0xB7, 0x9A, 0xEC, 0xA8, 0x9A, 0x4F, 0x83
+ .byte 0x65, 0x6E, 0x95, 0xE6, 0x7E, 0xE6, 0xFF, 0xAA, 0x08, 0xCF, 0xBC, 0x21, 0xE6, 0xE8, 0x15, 0xEF
+ .byte 0xD9, 0x9B, 0xE7, 0xBA, 0xCE, 0x36, 0x6F, 0x4A, 0xD4, 0x09, 0x9F, 0xEA, 0xD6, 0x7C, 0xB0, 0x29
+ .byte 0xAF, 0xB2, 0xA4, 0x31, 0x31, 0x23, 0x3F, 0x2A, 0x30, 0x94, 0xA5, 0xC6, 0xC0, 0x66, 0xA2, 0x35
+ .byte 0x37, 0xBC, 0x4E, 0x74, 0xA6, 0xCA, 0x82, 0xFC, 0xB0, 0xD0, 0x90, 0xE0, 0x15, 0xD8, 0xA7, 0x33
+ .byte 0x4A, 0x98, 0x04, 0xF1, 0xF7, 0xDA, 0xEC, 0x41, 0x0E, 0x50, 0xCD, 0x7F, 0x2F, 0xF6, 0x91, 0x17
+ .byte 0x8D, 0xD6, 0x4D, 0x76, 0x4D, 0xB0, 0xEF, 0x43, 0x54, 0x4D, 0xAA, 0xCC, 0xDF, 0x04, 0x96, 0xE4
+ .byte 0xE3, 0xB5, 0xD1, 0x9E, 0x1B, 0x88, 0x6A, 0x4C, 0xB8, 0x1F, 0x2C, 0xC1, 0x7F, 0x51, 0x65, 0x46
+ .byte 0x04, 0xEA, 0x5E, 0x9D, 0x5D, 0x35, 0x8C, 0x01, 0x73, 0x74, 0x87, 0xFA, 0x2E, 0x41, 0x0B, 0xFB
+ .byte 0x5A, 0x1D, 0x67, 0xB3, 0x52, 0xD2, 0xDB, 0x92, 0x33, 0x56, 0x10, 0xE9, 0x13, 0x47, 0xD6, 0x6D
+ .byte 0x8C, 0x61, 0xD7, 0x9A, 0x7A, 0x0C, 0xA1, 0x37, 0x8E, 0x14, 0xF8, 0x59, 0x89, 0x3C, 0x13, 0xEB
+ .byte 0xEE, 0x27, 0xA9, 0xCE, 0x35, 0xC9, 0x61, 0xB7, 0xED, 0xE5, 0x1C, 0xE1, 0x3C, 0xB1, 0x47, 0x7A
+ .byte 0x59, 0xDF, 0xD2, 0x9C, 0x3F, 0x73, 0xF2, 0x55, 0x79, 0xCE, 0x14, 0x18, 0xBF, 0x37, 0xC7, 0x73
+ .byte 0xEA, 0xCD, 0xF7, 0x53, 0x5B, 0xAA, 0xFD, 0x5F, 0x14, 0x6F, 0x3D, 0xDF, 0x86, 0xDB, 0x44, 0x78
+ .byte 0x81, 0xF3, 0xAF, 0xCA, 0x3E, 0xC4, 0x68, 0xB9, 0x2C, 0x34, 0x24, 0x38, 0x5F, 0x40, 0xA3, 0xC2
+ .byte 0x72, 0xC3, 0x1D, 0x16, 0x0C, 0x25, 0xE2, 0xBC, 0x8B, 0x49, 0x3C, 0x28, 0x41, 0x95, 0x0D, 0xFF
+ .byte 0x71, 0x01, 0xA8, 0x39, 0xDE, 0xB3, 0x0C, 0x08, 0x9C, 0xE4, 0xB4, 0xD8, 0x90, 0xC1, 0x56, 0x64
+ .byte 0x61, 0x84, 0xCB, 0x7B, 0x70, 0xB6, 0x32, 0xD5, 0x74, 0x5C, 0x6C, 0x48, 0x42, 0x57, 0xB8, 0xD0
+
+ .global MOD13_0223E86C
+MOD13_0223E86C: ; 0x0223E86C
+ .byte 0xA7, 0xF4, 0x51, 0x50, 0x65, 0x41, 0x7E, 0x53, 0xA4, 0x17, 0x1A, 0xC3, 0x5E, 0x27, 0x3A, 0x96
+ .byte 0x6B, 0xAB, 0x3B, 0xCB, 0x45, 0x9D, 0x1F, 0xF1, 0x58, 0xFA, 0xAC, 0xAB, 0x03, 0xE3, 0x4B, 0x93
+ .byte 0xFA, 0x30, 0x20, 0x55, 0x6D, 0x76, 0xAD, 0xF6, 0x76, 0xCC, 0x88, 0x91, 0x4C, 0x02, 0xF5, 0x25
+ .byte 0xD7, 0xE5, 0x4F, 0xFC, 0xCB, 0x2A, 0xC5, 0xD7, 0x44, 0x35, 0x26, 0x80, 0xA3, 0x62, 0xB5, 0x8F
+ .byte 0x5A, 0xB1, 0xDE, 0x49, 0x1B, 0xBA, 0x25, 0x67, 0x0E, 0xEA, 0x45, 0x98, 0xC0, 0xFE, 0x5D, 0xE1
+ .byte 0x75, 0x2F, 0xC3, 0x02, 0xF0, 0x4C, 0x81, 0x12, 0x97, 0x46, 0x8D, 0xA3, 0xF9, 0xD3, 0x6B, 0xC6
+ .byte 0x5F, 0x8F, 0x03, 0xE7, 0x9C, 0x92, 0x15, 0x95, 0x7A, 0x6D, 0xBF, 0xEB, 0x59, 0x52, 0x95, 0xDA
+ .byte 0x83, 0xBE, 0xD4, 0x2D, 0x21, 0x74, 0x58, 0xD3, 0x69, 0xE0, 0x49, 0x29, 0xC8, 0xC9, 0x8E, 0x44
+ .byte 0x89, 0xC2, 0x75, 0x6A, 0x79, 0x8E, 0xF4, 0x78, 0x3E, 0x58, 0x99, 0x6B, 0x71, 0xB9, 0x27, 0xDD
+ .byte 0x4F, 0xE1, 0xBE, 0xB6, 0xAD, 0x88, 0xF0, 0x17, 0xAC, 0x20, 0xC9, 0x66, 0x3A, 0xCE, 0x7D, 0xB4
+ .byte 0x4A, 0xDF, 0x63, 0x18, 0x31, 0x1A, 0xE5, 0x82, 0x33, 0x51, 0x97, 0x60, 0x7F, 0x53, 0x62, 0x45
+ .byte 0x77, 0x64, 0xB1, 0xE0, 0xAE, 0x6B, 0xBB, 0x84, 0xA0, 0x81, 0xFE, 0x1C, 0x2B, 0x08, 0xF9, 0x94
+ .byte 0x68, 0x48, 0x70, 0x58, 0xFD, 0x45, 0x8F, 0x19, 0x6C, 0xDE, 0x94, 0x87, 0xF8, 0x7B, 0x52, 0xB7
+ .byte 0xD3, 0x73, 0xAB, 0x23, 0x02, 0x4B, 0x72, 0xE2, 0x8F, 0x1F, 0xE3, 0x57, 0xAB, 0x55, 0x66, 0x2A
+ .byte 0x28, 0xEB, 0xB2, 0x07, 0xC2, 0xB5, 0x2F, 0x03, 0x7B, 0xC5, 0x86, 0x9A, 0x08, 0x37, 0xD3, 0xA5
+ .byte 0x87, 0x28, 0x30, 0xF2, 0xA5, 0xBF, 0x23, 0xB2, 0x6A, 0x03, 0x02, 0xBA, 0x82, 0x16, 0xED, 0x5C
+ .byte 0x1C, 0xCF, 0x8A, 0x2B, 0xB4, 0x79, 0xA7, 0x92, 0xF2, 0x07, 0xF3, 0xF0, 0xE2, 0x69, 0x4E, 0xA1
+ .byte 0xF4, 0xDA, 0x65, 0xCD, 0xBE, 0x05, 0x06, 0xD5, 0x62, 0x34, 0xD1, 0x1F, 0xFE, 0xA6, 0xC4, 0x8A
+ .byte 0x53, 0x2E, 0x34, 0x9D, 0x55, 0xF3, 0xA2, 0xA0, 0xE1, 0x8A, 0x05, 0x32, 0xEB, 0xF6, 0xA4, 0x75
+ .byte 0xEC, 0x83, 0x0B, 0x39, 0xEF, 0x60, 0x40, 0xAA, 0x9F, 0x71, 0x5E, 0x06, 0x10, 0x6E, 0xBD, 0x51
+ .byte 0x8A, 0x21, 0x3E, 0xF9, 0x06, 0xDD, 0x96, 0x3D, 0x05, 0x3E, 0xDD, 0xAE, 0xBD, 0xE6, 0x4D, 0x46
+ .byte 0x8D, 0x54, 0x91, 0xB5, 0x5D, 0xC4, 0x71, 0x05, 0xD4, 0x06, 0x04, 0x6F, 0x15, 0x50, 0x60, 0xFF
+ .byte 0xFB, 0x98, 0x19, 0x24, 0xE9, 0xBD, 0xD6, 0x97, 0x43, 0x40, 0x89, 0xCC, 0x9E, 0xD9, 0x67, 0x77
+ .byte 0x42, 0xE8, 0xB0, 0xBD, 0x8B, 0x89, 0x07, 0x88, 0x5B, 0x19, 0xE7, 0x38, 0xEE, 0xC8, 0x79, 0xDB
+ .byte 0x0A, 0x7C, 0xA1, 0x47, 0x0F, 0x42, 0x7C, 0xE9, 0x1E, 0x84, 0xF8, 0xC9, 0x00, 0x00, 0x00, 0x00
+ .byte 0x86, 0x80, 0x09, 0x83, 0xED, 0x2B, 0x32, 0x48, 0x70, 0x11, 0x1E, 0xAC, 0x72, 0x5A, 0x6C, 0x4E
+ .byte 0xFF, 0x0E, 0xFD, 0xFB, 0x38, 0x85, 0x0F, 0x56, 0xD5, 0xAE, 0x3D, 0x1E, 0x39, 0x2D, 0x36, 0x27
+ .byte 0xD9, 0x0F, 0x0A, 0x64, 0xA6, 0x5C, 0x68, 0x21, 0x54, 0x5B, 0x9B, 0xD1, 0x2E, 0x36, 0x24, 0x3A
+ .byte 0x67, 0x0A, 0x0C, 0xB1, 0xE7, 0x57, 0x93, 0x0F, 0x96, 0xEE, 0xB4, 0xD2, 0x91, 0x9B, 0x1B, 0x9E
+ .byte 0xC5, 0xC0, 0x80, 0x4F, 0x20, 0xDC, 0x61, 0xA2, 0x4B, 0x77, 0x5A, 0x69, 0x1A, 0x12, 0x1C, 0x16
+ .byte 0xBA, 0x93, 0xE2, 0x0A, 0x2A, 0xA0, 0xC0, 0xE5, 0xE0, 0x22, 0x3C, 0x43, 0x17, 0x1B, 0x12, 0x1D
+ .byte 0x0D, 0x09, 0x0E, 0x0B, 0xC7, 0x8B, 0xF2, 0xAD, 0xA8, 0xB6, 0x2D, 0xB9, 0xA9, 0x1E, 0x14, 0xC8
+ .byte 0x19, 0xF1, 0x57, 0x85, 0x07, 0x75, 0xAF, 0x4C, 0xDD, 0x99, 0xEE, 0xBB, 0x60, 0x7F, 0xA3, 0xFD
+ .byte 0x26, 0x01, 0xF7, 0x9F, 0xF5, 0x72, 0x5C, 0xBC, 0x3B, 0x66, 0x44, 0xC5, 0x7E, 0xFB, 0x5B, 0x34
+ .byte 0x29, 0x43, 0x8B, 0x76, 0xC6, 0x23, 0xCB, 0xDC, 0xFC, 0xED, 0xB6, 0x68, 0xF1, 0xE4, 0xB8, 0x63
+ .byte 0xDC, 0x31, 0xD7, 0xCA, 0x85, 0x63, 0x42, 0x10, 0x22, 0x97, 0x13, 0x40, 0x11, 0xC6, 0x84, 0x20
+ .byte 0x24, 0x4A, 0x85, 0x7D, 0x3D, 0xBB, 0xD2, 0xF8, 0x32, 0xF9, 0xAE, 0x11, 0xA1, 0x29, 0xC7, 0x6D
+ .byte 0x2F, 0x9E, 0x1D, 0x4B, 0x30, 0xB2, 0xDC, 0xF3, 0x52, 0x86, 0x0D, 0xEC, 0xE3, 0xC1, 0x77, 0xD0
+ .byte 0x16, 0xB3, 0x2B, 0x6C, 0xB9, 0x70, 0xA9, 0x99, 0x48, 0x94, 0x11, 0xFA, 0x64, 0xE9, 0x47, 0x22
+ .byte 0x8C, 0xFC, 0xA8, 0xC4, 0x3F, 0xF0, 0xA0, 0x1A, 0x2C, 0x7D, 0x56, 0xD8, 0x90, 0x33, 0x22, 0xEF
+ .byte 0x4E, 0x49, 0x87, 0xC7, 0xD1, 0x38, 0xD9, 0xC1, 0xA2, 0xCA, 0x8C, 0xFE, 0x0B, 0xD4, 0x98, 0x36
+ .byte 0x81, 0xF5, 0xA6, 0xCF, 0xDE, 0x7A, 0xA5, 0x28, 0x8E, 0xB7, 0xDA, 0x26, 0xBF, 0xAD, 0x3F, 0xA4
+ .byte 0x9D, 0x3A, 0x2C, 0xE4, 0x92, 0x78, 0x50, 0x0D, 0xCC, 0x5F, 0x6A, 0x9B, 0x46, 0x7E, 0x54, 0x62
+ .byte 0x13, 0x8D, 0xF6, 0xC2, 0xB8, 0xD8, 0x90, 0xE8, 0xF7, 0x39, 0x2E, 0x5E, 0xAF, 0xC3, 0x82, 0xF5
+ .byte 0x80, 0x5D, 0x9F, 0xBE, 0x93, 0xD0, 0x69, 0x7C, 0x2D, 0xD5, 0x6F, 0xA9, 0x12, 0x25, 0xCF, 0xB3
+ .byte 0x99, 0xAC, 0xC8, 0x3B, 0x7D, 0x18, 0x10, 0xA7, 0x63, 0x9C, 0xE8, 0x6E, 0xBB, 0x3B, 0xDB, 0x7B
+ .byte 0x78, 0x26, 0xCD, 0x09, 0x18, 0x59, 0x6E, 0xF4, 0xB7, 0x9A, 0xEC, 0x01, 0x9A, 0x4F, 0x83, 0xA8
+ .byte 0x6E, 0x95, 0xE6, 0x65, 0xE6, 0xFF, 0xAA, 0x7E, 0xCF, 0xBC, 0x21, 0x08, 0xE8, 0x15, 0xEF, 0xE6
+ .byte 0x9B, 0xE7, 0xBA, 0xD9, 0x36, 0x6F, 0x4A, 0xCE, 0x09, 0x9F, 0xEA, 0xD4, 0x7C, 0xB0, 0x29, 0xD6
+ .byte 0xB2, 0xA4, 0x31, 0xAF, 0x23, 0x3F, 0x2A, 0x31, 0x94, 0xA5, 0xC6, 0x30, 0x66, 0xA2, 0x35, 0xC0
+ .byte 0xBC, 0x4E, 0x74, 0x37, 0xCA, 0x82, 0xFC, 0xA6, 0xD0, 0x90, 0xE0, 0xB0, 0xD8, 0xA7, 0x33, 0x15
+ .byte 0x98, 0x04, 0xF1, 0x4A, 0xDA, 0xEC, 0x41, 0xF7, 0x50, 0xCD, 0x7F, 0x0E, 0xF6, 0x91, 0x17, 0x2F
+ .byte 0xD6, 0x4D, 0x76, 0x8D, 0xB0, 0xEF, 0x43, 0x4D, 0x4D, 0xAA, 0xCC, 0x54, 0x04, 0x96, 0xE4, 0xDF
+ .byte 0xB5, 0xD1, 0x9E, 0xE3, 0x88, 0x6A, 0x4C, 0x1B, 0x1F, 0x2C, 0xC1, 0xB8, 0x51, 0x65, 0x46, 0x7F
+ .byte 0xEA, 0x5E, 0x9D, 0x04, 0x35, 0x8C, 0x01, 0x5D, 0x74, 0x87, 0xFA, 0x73, 0x41, 0x0B, 0xFB, 0x2E
+ .byte 0x1D, 0x67, 0xB3, 0x5A, 0xD2, 0xDB, 0x92, 0x52, 0x56, 0x10, 0xE9, 0x33, 0x47, 0xD6, 0x6D, 0x13
+ .byte 0x61, 0xD7, 0x9A, 0x8C, 0x0C, 0xA1, 0x37, 0x7A, 0x14, 0xF8, 0x59, 0x8E, 0x3C, 0x13, 0xEB, 0x89
+ .byte 0x27, 0xA9, 0xCE, 0xEE, 0xC9, 0x61, 0xB7, 0x35, 0xE5, 0x1C, 0xE1, 0xED, 0xB1, 0x47, 0x7A, 0x3C
+ .byte 0xDF, 0xD2, 0x9C, 0x59, 0x73, 0xF2, 0x55, 0x3F, 0xCE, 0x14, 0x18, 0x79, 0x37, 0xC7, 0x73, 0xBF
+ .byte 0xCD, 0xF7, 0x53, 0xEA, 0xAA, 0xFD, 0x5F, 0x5B, 0x6F, 0x3D, 0xDF, 0x14, 0xDB, 0x44, 0x78, 0x86
+ .byte 0xF3, 0xAF, 0xCA, 0x81, 0xC4, 0x68, 0xB9, 0x3E, 0x34, 0x24, 0x38, 0x2C, 0x40, 0xA3, 0xC2, 0x5F
+ .byte 0xC3, 0x1D, 0x16, 0x72, 0x25, 0xE2, 0xBC, 0x0C, 0x49, 0x3C, 0x28, 0x8B, 0x95, 0x0D, 0xFF, 0x41
+ .byte 0x01, 0xA8, 0x39, 0x71, 0xB3, 0x0C, 0x08, 0xDE, 0xE4, 0xB4, 0xD8, 0x9C, 0xC1, 0x56, 0x64, 0x90
+ .byte 0x84, 0xCB, 0x7B, 0x61, 0xB6, 0x32, 0xD5, 0x70, 0x5C, 0x6C, 0x48, 0x74, 0x57, 0xB8, 0xD0, 0x42
+
+ .data
+ .global MOD13_0223F7B8
+MOD13_0223F7B8: ; 0x0223F7B8
+ .byte 0x09, 0x08, 0x00, 0x00
+
+ .global MOD13_0223F7BC
+MOD13_0223F7BC: ; 0x0223F7BC
+ .byte 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD13_0223F7C0
+MOD13_0223F7C0: ; 0x0223F7C0
+ .byte 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD13_0223F7C4
+MOD13_0223F7C4: ; 0x0223F7C4
+ .byte 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD13_0223F7C8
+MOD13_0223F7C8: ; 0x0223F7C8
.byte 0x00, 0x00, 0x00, 0x01, 0xAD, 0x75, 0x21, 0x02, 0x95, 0x75, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x45, 0x4C, 0x43, 0x4F, 0x00, 0x00, 0x00
- .byte 0x45, 0x53, 0x53, 0x49, 0x44, 0x2D, 0x41, 0x4F, 0x53, 0x53, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00
- .byte 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x08, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x12, 0x00
- .byte 0x20, 0x00, 0x16, 0x00, 0x40, 0x00, 0x18, 0x00, 0x80, 0x00, 0x24, 0x00, 0x00, 0x01, 0x30, 0x00
- .byte 0x00, 0x02, 0x48, 0x00, 0x00, 0x04, 0x60, 0x00, 0x00, 0x08, 0x6C, 0x00, 0xEC, 0x1F, 0x24, 0x02
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00
- .byte 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x00, 0x00, 0x06, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00
- .byte 0x4E, 0x49, 0x4E, 0x54, 0x45, 0x4E, 0x44, 0x4F, 0x2D, 0x44, 0x53, 0x00, 0x80, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F820
+MOD13_0223F820: ; 0x0223F820
+ .byte 0x4D, 0x45, 0x4C, 0x43, 0x4F, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F828
+MOD13_0223F828: ; 0x0223F828
+ .byte 0x45, 0x53, 0x53, 0x49, 0x44, 0x2D, 0x41, 0x4F, 0x53, 0x53, 0x00, 0x00
+
+ .global MOD13_0223F834
+MOD13_0223F834: ; 0x0223F834
+ .byte 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x08, 0x00, 0x0C, 0x00
+ .byte 0x10, 0x00, 0x12, 0x00, 0x20, 0x00, 0x16, 0x00, 0x40, 0x00, 0x18, 0x00, 0x80, 0x00, 0x24, 0x00
+ .byte 0x00, 0x01, 0x30, 0x00, 0x00, 0x02, 0x48, 0x00, 0x00, 0x04, 0x60, 0x00, 0x00, 0x08, 0x6C, 0x00
+
+ .global MOD13_0223F864
+MOD13_0223F864: ; 0x0223F864
+ .byte 0xEC, 0x1F, 0x24, 0x02
+
+ .global MOD13_0223F868
+MOD13_0223F868: ; 0x0223F868
+ .byte 0x01, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F86C
+MOD13_0223F86C: ; 0x0223F86C
+ .byte 0x00, 0x08, 0x00, 0x00
+
+ .global MOD13_0223F870
+MOD13_0223F870: ; 0x0223F870
+ .byte 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD13_0223F874
+MOD13_0223F874: ; 0x0223F874
+ .byte 0x40, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F878
+MOD13_0223F878: ; 0x0223F878
+ .byte 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x00, 0x00
+
+ .global MOD13_0223F880
+MOD13_0223F880: ; 0x0223F880
+ .byte 0x06, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x4E, 0x49, 0x4E, 0x54, 0x45, 0x4E, 0x44, 0x4F
+ .byte 0x2D, 0x44, 0x53, 0x00
+
+ .global MOD13_0223F894
+MOD13_0223F894: ; 0x0223F894
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
- .byte 0x09, 0xDD, 0x21, 0x02, 0xD9, 0xDC, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xA8, 0x00, 0xB0
- .byte 0xFF, 0xFF, 0xFF, 0x00, 0xC0, 0xA8, 0x00, 0xC8, 0xC0, 0xA8, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F8D4
+MOD13_0223F8D4: ; 0x0223F8D4
+ .byte 0x00, 0x00, 0x00, 0x01, 0x09, 0xDD, 0x21, 0x02, 0xD9, 0xDC, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0xC0, 0xA8, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0x00, 0xC0, 0xA8, 0x00, 0xC8, 0xC0, 0xA8, 0x00, 0x20
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x88, 0xF8, 0x23, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x57, 0x41, 0x52, 0x50, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xF8, 0x23, 0x02, 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F92C
+MOD13_0223F92C: ; 0x0223F92C
+ .byte 0x57, 0x41, 0x52, 0x50, 0x00, 0x00, 0x00, 0x00
+
+ .bss
+ .global MOD13_02240B34
+MOD13_02240B34: ; 0x02240B34
+ .space 0x4
+
+ .global MOD13_02240B38
+MOD13_02240B38: ; 0x02240B38
+ .space 0x4
+
+ .global MOD13_02240B3C
+MOD13_02240B3C: ; 0x02240B3C
+ .space 0x4
+
+ .global MOD13_02240B40
+MOD13_02240B40: ; 0x02240B40
+ .space 0x4
+
+ .global MOD13_02240B44
+MOD13_02240B44: ; 0x02240B44
+ .space 0x4
+
+ .global MOD13_02240B48
+MOD13_02240B48: ; 0x02240B48
+ .space 0x4
+
+ .global MOD13_02240B4C
+MOD13_02240B4C: ; 0x02240B4C
+ .space 0x8
+
+ .global MOD13_02240B54
+MOD13_02240B54: ; 0x02240B54
+ .space 0xC
+
+ .global MOD13_02240B60
+MOD13_02240B60: ; 0x02240B60
+ .space 0x1C
+
+ .global MOD13_02240B7C
+MOD13_02240B7C: ; 0x02240B7C
+ .space 0x2
+
+ .global MOD13_02240B7E
+MOD13_02240B7E: ; 0x02240B7E
+ .space 0x62
+
+ .global MOD13_02240BE0
+MOD13_02240BE0: ; 0x02240BE0
+ .space 0x280
+
+ .global MOD13_02240E60
+MOD13_02240E60: ; 0x02240E60
+ .space 0x400
+
+ .global MOD13_02241260
+MOD13_02241260: ; 0x02241260
+ .space 0x8
+
+ .global MOD13_02241268
+MOD13_02241268: ; 0x02241268
+ .space 0x130
+
+ .global MOD13_02241398
+MOD13_02241398: ; 0x02241398
+ .space 0x130
+
+ .global MOD13_022414C8
+MOD13_022414C8: ; 0x022414C8
+ .space 0x70
+
+ .global MOD13_02241538
+MOD13_02241538: ; 0x02241538
+ .space 0x3C8
+
+ .global MOD13_02241900
+MOD13_02241900: ; 0x02241900
+ .space 0x4
+
+ .global MOD13_02241904
+MOD13_02241904: ; 0x02241904
+ .space 0x4
+
+ .global MOD13_02241908
+MOD13_02241908: ; 0x02241908
+ .space 0x4
+
+ .global MOD13_0224190C
+MOD13_0224190C: ; 0x0224190C
+ .space 0x4
+
+ .global MOD13_02241910
+MOD13_02241910: ; 0x02241910
+ .space 0x10
+
+ .global MOD13_02241920
+MOD13_02241920: ; 0x02241920
+ .space 0x20
+
+ .global MOD13_02241940
+MOD13_02241940: ; 0x02241940
+ .space 0x2
+
+ .global MOD13_02241942
+MOD13_02241942: ; 0x02241942
+ .space 0x5E
+
+ .global MOD13_022419A0
+MOD13_022419A0: ; 0x022419A0
+ .space 0xC0
+
+ .global MOD13_02241A60
+MOD13_02241A60: ; 0x02241A60
+ .space 0x4
+
+ .global MOD13_02241A64
+MOD13_02241A64: ; 0x02241A64
+ .space 0x4
+
+ .global MOD13_02241A68
+MOD13_02241A68: ; 0x02241A68
+ .space 0x4
+
+ .global MOD13_02241A6C
+MOD13_02241A6C: ; 0x02241A6C
+ .space 0x4
+
+ .global MOD13_02241A70
+MOD13_02241A70: ; 0x02241A70
+ .space 0x4
+
+ .global MOD13_02241A74
+MOD13_02241A74: ; 0x02241A74
+ .space 0x4
+
+ .global MOD13_02241A78
+MOD13_02241A78: ; 0x02241A78
+ .space 0x4
+
+ .global MOD13_02241A7C
+MOD13_02241A7C: ; 0x02241A7C
+ .space 0x4
+
+ .global MOD13_02241A80
+MOD13_02241A80: ; 0x02241A80
+ .space 0x4
+
+ .global MOD13_02241A84
+MOD13_02241A84: ; 0x02241A84
+ .space 0x4
+
+ .global MOD13_02241A88
+MOD13_02241A88: ; 0x02241A88
+ .space 0x8
+
+ .global MOD13_02241A90
+MOD13_02241A90: ; 0x02241A90
+ .space 0x20
+
+ .global MOD13_02241AB0
+MOD13_02241AB0: ; 0x02241AB0
+ .space 0x4
+
+ .global MOD13_02241AB4
+MOD13_02241AB4: ; 0x02241AB4
+ .space 0x4
+
+ .global MOD13_02241AB8
+MOD13_02241AB8: ; 0x02241AB8
+ .space 0x4
+
+ .global MOD13_02241ABC
+MOD13_02241ABC: ; 0x02241ABC
+ .space 0x4
+
+ .global MOD13_02241AC0
+MOD13_02241AC0: ; 0x02241AC0
+ .space 0x4
+
+ .global MOD13_02241AC4
+MOD13_02241AC4: ; 0x02241AC4
+ .space 0x4
+
+ .global MOD13_02241AC8
+MOD13_02241AC8: ; 0x02241AC8
+ .space 0x4
+
+ .global MOD13_02241ACC
+MOD13_02241ACC: ; 0x02241ACC
+ .space 0x4
+
+ .global MOD13_02241AD0
+MOD13_02241AD0: ; 0x02241AD0
+ .space 0x4
+
+ .global MOD13_02241AD4
+MOD13_02241AD4: ; 0x02241AD4
+ .space 0x4
+
+ .global MOD13_02241AD8
+MOD13_02241AD8: ; 0x02241AD8
+ .space 0x4
+
+ .global MOD13_02241ADC
+MOD13_02241ADC: ; 0x02241ADC
+ .space 0x4
+
+ .global MOD13_02241AE0
+MOD13_02241AE0: ; 0x02241AE0
+ .space 0x4
+
+ .global MOD13_02241AE4
+MOD13_02241AE4: ; 0x02241AE4
+ .space 0x4
+
+ .global MOD13_02241AE8
+MOD13_02241AE8: ; 0x02241AE8
+ .space 0x4
+
+ .global MOD13_02241AEC
+MOD13_02241AEC: ; 0x02241AEC
+ .space 0x4
+
+ .global MOD13_02241AF0
+MOD13_02241AF0: ; 0x02241AF0
+ .space 0x4
+
+ .global MOD13_02241AF4
+MOD13_02241AF4: ; 0x02241AF4
+ .space 0x4
+
+ .global MOD13_02241AF8
+MOD13_02241AF8: ; 0x02241AF8
+ .space 0x4
+
+ .global MOD13_02241AFC
+MOD13_02241AFC: ; 0x02241AFC
+ .space 0x4
+
+ .global MOD13_02241B00
+MOD13_02241B00: ; 0x02241B00
+ .space 0x4
+
+ .global MOD13_02241B04
+MOD13_02241B04: ; 0x02241B04
+ .space 0x4
+
+ .global MOD13_02241B08
+MOD13_02241B08: ; 0x02241B08
+ .space 0x4
+
+ .global MOD13_02241B0C
+MOD13_02241B0C: ; 0x02241B0C
+ .space 0x4
+
+ .global MOD13_02241B10
+MOD13_02241B10: ; 0x02241B10
+ .space 0x4
+
+ .global MOD13_02241B14
+MOD13_02241B14: ; 0x02241B14
+ .space 0x4
+
+ .global MOD13_02241B18
+MOD13_02241B18: ; 0x02241B18
+ .space 0x4
+
+ .global MOD13_02241B1C
+MOD13_02241B1C: ; 0x02241B1C
+ .space 0x4
+
+ .global MOD13_02241B20
+MOD13_02241B20: ; 0x02241B20
+ .space 0x4
+
+ .global MOD13_02241B24
+MOD13_02241B24: ; 0x02241B24
+ .space 0x4
+
+ .global MOD13_02241B28
+MOD13_02241B28: ; 0x02241B28
+ .space 0x4
+
+ .global MOD13_02241B2C
+MOD13_02241B2C: ; 0x02241B2C
+ .space 0x4
+
+ .global MOD13_02241B30
+MOD13_02241B30: ; 0x02241B30
+ .space 0x4
+
+ .global MOD13_02241B34
+MOD13_02241B34: ; 0x02241B34
+ .space 0x8
+
+ .global MOD13_02241B3C
+MOD13_02241B3C: ; 0x02241B3C
+ .space 0x8
+
+ .global MOD13_02241B44
+MOD13_02241B44: ; 0x02241B44
+ .space 0x8
+
+ .global MOD13_02241B4C
+MOD13_02241B4C: ; 0x02241B4C
+ .space 0x10
+
+ .global MOD13_02241B5C
+MOD13_02241B5C: ; 0x02241B5C
+ .space 0x10
+
+ .global MOD13_02241B6C
+MOD13_02241B6C: ; 0x02241B6C
+ .space 0x18
+
+ .global MOD13_02241B84
+MOD13_02241B84: ; 0x02241B84
+ .space 0x8
+
+ .global MOD13_02241B8C
+MOD13_02241B8C: ; 0x02241B8C
+ .space 0x18
+
+ .global MOD13_02241BA4
+MOD13_02241BA4: ; 0x02241BA4
+ .space 0x20
+
+ .global MOD13_02241BC4
+MOD13_02241BC4: ; 0x02241BC4
+ .space 0x24
+
+ .global MOD13_02241BE8
+MOD13_02241BE8: ; 0x02241BE8
+ .space 0xC0
+
+ .global MOD13_02241CA8
+MOD13_02241CA8: ; 0x02241CA8
+ .space 0x28
+
+ .global MOD13_02241CD0
+MOD13_02241CD0: ; 0x02241CD0
+ .space 0x80
+
+ .global MOD13_02241D50
+MOD13_02241D50: ; 0x02241D50
+ .space 0x40
+
+ .global MOD13_02241D90
+MOD13_02241D90: ; 0x02241D90
+ .space 0x100
+
+ .global MOD13_02241E90
+MOD13_02241E90: ; 0x02241E90
+ .space 0x64
+
+ .global MOD13_02241EF4
+MOD13_02241EF4: ; 0x02241EF4
+ .space 0x98
+
+ .global MOD13_02241F8C
+MOD13_02241F8C: ; 0x02241F8C
+ .space 0x58
+
+ .global MOD13_02241FE4
+MOD13_02241FE4: ; 0x02241FE4
+ .space 0x800
+
+ .global MOD13_022427E4
+MOD13_022427E4: ; 0x022427E4
+ .space 0x800
- .section .bss
- ; 0x02240B34
- .space 0x24B0
diff --git a/arm9/modules/14/asm/module_14.s b/arm9/modules/14/asm/module_14.s
index e5de54cd..5f729880 100644
--- a/arm9/modules/14/asm/module_14.s
+++ b/arm9/modules/14/asm/module_14.s
@@ -1958,7 +1958,7 @@ _021D84AA:
nop
_021D8500: .word 0x0000013D
_021D8504: .word 0x0000013F
-_021D8508: .word 0x021E626C
+_021D8508: .word MOD14_021E626C
thumb_func_start MOD14_021D850C
MOD14_021D850C: ; 0x021D850C
@@ -5264,7 +5264,7 @@ _021D9FFA:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DA010: .word 0x021E6224
+_021DA010: .word MOD14_021E6224
_021DA014: .word MOD14_021DA018
thumb_func_start MOD14_021DA018
@@ -5445,7 +5445,7 @@ _021DA152:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
-_021DA164: .word 0x021E6224
+_021DA164: .word MOD14_021E6224
thumb_func_start MOD14_021DA168
MOD14_021DA168: ; 0x021DA168
@@ -5991,10 +5991,10 @@ _021DA5C2:
_021DA5D6:
pop {r4, r5, r6, pc}
.align 2, 0
-_021DA5D8: .word 0x021E6264
+_021DA5D8: .word MOD14_021E6264
_021DA5DC: .word SDK_OVERLAY_MODULE_75_ID
_021DA5E0: .word 0x021EC68C
-_021DA5E4: .word 0x021E6A00
+_021DA5E4: .word MOD14_021E6A00
_021DA5E8: .word 0x021C48B8
_021DA5EC: .word 0x000005DD
@@ -6214,7 +6214,7 @@ _021DA79E:
_021DA7B2:
pop {r3, r4, r5, pc}
.align 2, 0
-_021DA7B4: .word 0x021E6A00
+_021DA7B4: .word MOD14_021E6A00
_021DA7B8: .word 0x000005F3
_021DA7BC: .word 0x021C48B8
_021DA7C0: .word 0x000005DD
@@ -6462,7 +6462,7 @@ _021DA9AA:
_021DA9BE:
pop {r3, r4, r5, pc}
.align 2, 0
-_021DA9C0: .word 0x021E6A00
+_021DA9C0: .word MOD14_021E6A00
_021DA9C4: .word 0x000005F3
_021DA9C8: .word 0x021C48B8
_021DA9CC: .word 0x000005DD
@@ -7674,10 +7674,10 @@ _021DB30A:
bl MOD14_021DB574
pop {r3, r4, r5, pc}
nop
-_021DB384: .word 0x021E622A
+_021DB384: .word MOD14_021E622A
_021DB388: .word MOD14_021DB9F4
-_021DB38C: .word 0x021E6236
-_021DB390: .word 0x021E6246
+_021DB38C: .word MOD14_021E6236
+_021DB390: .word MOD14_021E6246
_021DB394: .word MOD14_021DB1F0
thumb_func_start MOD14_021DB398
@@ -10462,7 +10462,7 @@ _021DC75A:
pop {r4, r5}
bx lr
nop
-_021DC768: .word 0x021E6278
+_021DC768: .word MOD14_021E6278
thumb_func_start MOD14_021DC76C
MOD14_021DC76C: ; 0x021DC76C
@@ -10922,8 +10922,8 @@ _021DCB88:
bl ErrorHandling
pop {r3, r4, r5, r6, r7, pc}
nop
-_021DCB90: .word 0x021E63D0
-_021DCB94: .word 0x021E63CC
+_021DCB90: .word MOD14_021E63D0
+_021DCB94: .word MOD14_021E63CC
thumb_func_start MOD14_021DCB98
MOD14_021DCB98: ; 0x021DCB98
@@ -12934,18 +12934,18 @@ _021DDB1A:
bl MOD14_021DDC78
pop {r3, r4, r5, pc}
.align 2, 0
-_021DDB20: .word 0x021E63A4
+_021DDB20: .word MOD14_021E63A4
_021DDB24: .word 0x04000304
-_021DDB28: .word 0x021E627C
-_021DDB2C: .word 0x021E6350
-_021DDB30: .word 0x021E6334
-_021DDB34: .word 0x021E62FC
-_021DDB38: .word 0x021E6318
-_021DDB3C: .word 0x021E62E0
-_021DDB40: .word 0x021E62C4
-_021DDB44: .word 0x021E62A8
-_021DDB48: .word 0x021E6388
-_021DDB4C: .word 0x021E628C
+_021DDB28: .word MOD14_021E627C
+_021DDB2C: .word MOD14_021E6350
+_021DDB30: .word MOD14_021E6334
+_021DDB34: .word MOD14_021E62FC
+_021DDB38: .word MOD14_021E6318
+_021DDB3C: .word MOD14_021E62E0
+_021DDB40: .word MOD14_021E62C4
+_021DDB44: .word MOD14_021E62A8
+_021DDB48: .word MOD14_021E6388
+_021DDB4C: .word MOD14_021E628C
thumb_func_start MOD14_021DDB50
MOD14_021DDB50: ; 0x021DDB50
@@ -13428,7 +13428,7 @@ MOD14_021DDEE8: ; 0x021DDEE8
str r1, [r0]
bx lr
.align 2, 0
-_021DDEF0: .word 0x021E6A0C
+_021DDEF0: .word MOD14_021E6A0C
thumb_func_start MOD14_021DDEF4
MOD14_021DDEF4: ; 0x021DDEF4
@@ -13462,8 +13462,8 @@ _021DDF20:
_021DDF26:
pop {r4, r5, r6, pc}
.align 2, 0
-_021DDF28: .word 0x021E6A0C
-_021DDF2C: .word 0x021E6A10
+_021DDF28: .word MOD14_021E6A0C
+_021DDF2C: .word MOD14_021E6A10
thumb_func_start MOD14_021DDF30
MOD14_021DDF30: ; 0x021DDF30
@@ -13491,10 +13491,10 @@ _021DDF44:
str r6, [r3, r1]
pop {r4, r5, r6, pc}
nop
-_021DDF60: .word 0x021E6A0C
-_021DDF64: .word 0x021E6A18
-_021DDF68: .word 0x021E6A10
-_021DDF6C: .word 0x021E6A14
+_021DDF60: .word MOD14_021E6A0C
+_021DDF64: .word MOD14_021E6A18
+_021DDF68: .word MOD14_021E6A10
+_021DDF6C: .word MOD14_021E6A14
thumb_func_start MOD14_021DDF70
MOD14_021DDF70: ; 0x021DDF70
@@ -13663,7 +13663,7 @@ _021DE0A2:
pop {r4, r5, r6, r7}
bx lr
nop
-_021DE0C0: .word 0x021E656C
+_021DE0C0: .word MOD14_021E656C
thumb_func_start MOD14_021DE0C4
MOD14_021DE0C4: ; 0x021DE0C4
@@ -13790,7 +13790,7 @@ _021DE1C0:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021DE1C4: .word 0x021E65AE
+_021DE1C4: .word MOD14_021E65AE
_021DE1C8: .word 0x00005860
_021DE1CC: .word 0x00007FFF
@@ -13870,7 +13870,7 @@ _021DE268:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DE26C: .word 0x021E65AD
+_021DE26C: .word MOD14_021E65AD
_021DE270: .word 0x00005984
_021DE274: .word 0x00020100
@@ -13925,7 +13925,7 @@ _021DE2DC:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021DE2E0: .word 0x021E65AC
+_021DE2E0: .word MOD14_021E65AC
_021DE2E4: .word 0x00005984
thumb_func_start MOD14_021DE2E8
@@ -14641,12 +14641,12 @@ _021DE868:
add sp, #4
pop {r3, r4, pc}
.align 2, 0
-_021DE878: .word 0x021E6B90
-_021DE87C: .word 0x021E6B94
-_021DE880: .word 0x021E6B98
-_021DE884: .word 0x021E6B90
+_021DE878: .word MOD14_021E6B90
+_021DE87C: .word MOD14_021E6B94
+_021DE880: .word MOD14_021E6B98
+_021DE884: .word MOD14_021E6B90
_021DE888: .word 0x00005988
-_021DE88C: .word 0x021E69E0
+_021DE88C: .word MOD14_021E69E0
thumb_func_start MOD14_021DE890
MOD14_021DE890: ; 0x021DE890
@@ -14677,7 +14677,7 @@ _021DE8BC:
pop {r4, pc}
nop
_021DE8C0: .word MOD14_021DE7EC
-_021DE8C4: .word 0x021E6B90
+_021DE8C4: .word MOD14_021E6B90
thumb_func_start MOD14_021DE8C8
MOD14_021DE8C8: ; 0x021DE8C8
@@ -14695,7 +14695,7 @@ MOD14_021DE8C8: ; 0x021DE8C8
bl MOD14_021DE730
pop {r4, pc}
.align 2, 0
-_021DE8E4: .word 0x021E656C
+_021DE8E4: .word MOD14_021E656C
thumb_func_start MOD14_021DE8E8
MOD14_021DE8E8: ; 0x021DE8E8
@@ -14778,7 +14778,7 @@ _021DE976:
mov r0, #0
pop {r3, r4, r5, pc}
nop
-_021DE97C: .word 0x021E656C
+_021DE97C: .word MOD14_021E656C
thumb_func_start MOD14_021DE980
MOD14_021DE980: ; 0x021DE980
@@ -14990,7 +14990,7 @@ MOD14_021DEB24: ; 0x021DEB24
add r0, #0xb
bx lr
nop
-_021DEB30: .word 0x021E6570
+_021DEB30: .word MOD14_021E6570
thumb_func_start MOD14_021DEB34
MOD14_021DEB34: ; 0x021DEB34
@@ -19675,7 +19675,7 @@ _021E0F94:
_021E0FA0:
pop {r3, r4, r5, r6, r7, pc}
nop
-_021E0FA4: .word 0x021E65F4
+_021E0FA4: .word MOD14_021E65F4
thumb_func_start MOD14_021E0FA8
MOD14_021E0FA8: ; 0x021E0FA8
@@ -20805,7 +20805,7 @@ _021E1848:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
nop
-_021E1894: .word 0x021E6614
+_021E1894: .word MOD14_021E6614
_021E1898: .word 0x00000209
thumb_func_start MOD14_021E189C
@@ -21652,7 +21652,7 @@ _021E1F04:
_021E1F1A:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021E1F1C: .word 0x021E662C
+_021E1F1C: .word MOD14_021E662C
thumb_func_start MOD14_021E1F20
MOD14_021E1F20: ; 0x021E1F20
@@ -21963,7 +21963,7 @@ _021E2160:
pop {r4, r5, r6, r7, pc}
.align 2, 0
_021E2174: .word 0x000001EA
-_021E2178: .word 0x021E6644
+_021E2178: .word MOD14_021E6644
_021E217C: .word 0x00300010
_021E2180: .word 0x04001000
@@ -22382,7 +22382,7 @@ MOD14_021E247C: ; 0x021E247C
_021E24B6:
pop {r4, r5, r6, pc}
.align 2, 0
-_021E24B8: .word 0x021E6624
+_021E24B8: .word MOD14_021E6624
thumb_func_start MOD14_021E24BC
MOD14_021E24BC: ; 0x021E24BC
@@ -23637,8 +23637,8 @@ _021E2E3A:
add sp, #0xc
pop {r4, r5, pc}
nop
-_021E2E44: .word 0x021E6650
-_021E2E48: .word 0x021E6652
+_021E2E44: .word MOD14_021E6650
+_021E2E48: .word MOD14_021E6652
_021E2E4C: .word MOD14_021E2E60
thumb_func_start MOD14_021E2E50
@@ -23735,8 +23735,8 @@ _021E2EFA:
add sp, #0xc
pop {r3, r4, r5, r6, pc}
nop
-_021E2F00: .word 0x021E6650
-_021E2F04: .word 0x021E6652
+_021E2F00: .word MOD14_021E6650
+_021E2F04: .word MOD14_021E6652
thumb_func_start MOD14_021E2F08
MOD14_021E2F08: ; 0x021E2F08
@@ -24078,8 +24078,8 @@ _021E3184:
pop {r3, r4}
bx lr
nop
-_021E319C: .word 0x021E6650
-_021E31A0: .word 0x021E6652
+_021E319C: .word MOD14_021E6650
+_021E31A0: .word MOD14_021E6652
thumb_func_start MOD14_021E31A4
MOD14_021E31A4: ; 0x021E31A4
@@ -24206,7 +24206,7 @@ _021E322C:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_021E328C: .word 0x021E6650
+_021E328C: .word MOD14_021E6650
thumb_func_start MOD14_021E3290
MOD14_021E3290: ; 0x021E3290
@@ -24339,7 +24339,7 @@ _021E3384:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_021E3388: .word 0x00000418
-_021E338C: .word 0x021E6650
+_021E338C: .word MOD14_021E6650
thumb_func_start MOD14_021E3390
MOD14_021E3390: ; 0x021E3390
@@ -24705,7 +24705,7 @@ _021E365C:
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
-_021E3660: .word 0x021E6674
+_021E3660: .word MOD14_021E6674
thumb_func_start MOD14_021E3664
MOD14_021E3664: ; 0x021E3664
@@ -24989,7 +24989,7 @@ _021E388A:
_021E388C: .word MOD14_021E3AB0
_021E3890: .word MOD14_021E38AC
_021E3894: .word MOD14_021E3984
-_021E3898: .word 0x021E6674
+_021E3898: .word MOD14_021E6674
thumb_func_start MOD14_021E389C
MOD14_021E389C: ; 0x021E389C
@@ -25107,7 +25107,7 @@ _021E3974:
pop {r3, r4, r5, pc}
nop
_021E3978: .word 0x04001050
-_021E397C: .word 0x021E6668
+_021E397C: .word MOD14_021E6668
_021E3980: .word 0x04001052
thumb_func_start MOD14_021E3984
@@ -25259,7 +25259,7 @@ _021E3AA2:
.align 2, 0
_021E3AA4: .word 0x04001050
_021E3AA8: .word 0x04001052
-_021E3AAC: .word 0x021E6668
+_021E3AAC: .word MOD14_021E6668
thumb_func_start MOD14_021E3AB0
MOD14_021E3AB0: ; 0x021E3AB0
@@ -25902,8 +25902,8 @@ _021E3F28:
add sp, #0xc
pop {r4, r5, pc}
nop
-_021E3F58: .word 0x021E66A8
-_021E3F5C: .word 0x021E66AA
+_021E3F58: .word MOD14_021E66A8
+_021E3F5C: .word MOD14_021E66AA
thumb_func_start MOD14_021E3F60
MOD14_021E3F60: ; 0x021E3F60
@@ -25992,8 +25992,8 @@ _021E3FFC:
add sp, #0xc
pop {r4, r5, pc}
.align 2, 0
-_021E4008: .word 0x021E66A8
-_021E400C: .word 0x021E66AA
+_021E4008: .word MOD14_021E66A8
+_021E400C: .word MOD14_021E66AA
thumb_func_start MOD14_021E4010
MOD14_021E4010: ; 0x021E4010
@@ -26077,7 +26077,7 @@ _021E40A2:
.align 2, 0
_021E40A4: .word MOD14_021E3F60
_021E40A8: .word MOD14_021E3EDC
-_021E40AC: .word 0x021E6680
+_021E40AC: .word MOD14_021E6680
_021E40B0: .word 0x000001CB
thumb_func_start MOD14_021E40B4
@@ -26120,7 +26120,7 @@ _021E40D4:
str r0, [r4, #0x24]
pop {r4, pc}
.align 2, 0
-_021E40FC: .word 0x021E6680
+_021E40FC: .word MOD14_021E6680
thumb_func_start MOD14_021E4100
MOD14_021E4100: ; 0x021E4100
@@ -27096,7 +27096,7 @@ _021E4800:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
-_021E4820: .word 0x021E6690
+_021E4820: .word MOD14_021E6690
_021E4824: .word 0x00010200
thumb_func_start MOD14_021E4828
@@ -27248,7 +27248,7 @@ _021E4950:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_021E4954: .word 0x00300010
-_021E4958: .word 0x021E68E8
+_021E4958: .word MOD14_021E68E8
thumb_func_start MOD14_021E495C
MOD14_021E495C: ; 0x021E495C
@@ -27445,8 +27445,8 @@ _021E4AC8:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021E4ACC: .word 0x021E68E8
-_021E4AD0: .word 0x021E68EC
+_021E4ACC: .word MOD14_021E68E8
+_021E4AD0: .word MOD14_021E68EC
thumb_func_start MOD14_021E4AD4
MOD14_021E4AD4: ; 0x021E4AD4
@@ -27570,8 +27570,8 @@ _021E4BD2:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
nop
-_021E4BD8: .word 0x021E68E8
-_021E4BDC: .word 0x021E68EC
+_021E4BD8: .word MOD14_021E68E8
+_021E4BDC: .word MOD14_021E68EC
thumb_func_start MOD14_021E4BE0
MOD14_021E4BE0: ; 0x021E4BE0
@@ -28672,7 +28672,7 @@ _021E5458:
bl MOD14_021E549C
pop {r3, r4, r5, r6, r7, pc}
nop
-_021E5470: .word 0x021E6940
+_021E5470: .word MOD14_021E6940
thumb_func_start MOD14_021E5474
MOD14_021E5474: ; 0x021E5474
@@ -28804,7 +28804,7 @@ _021E554C:
blo _021E554C
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021E5574: .word 0x021E6930
+_021E5574: .word MOD14_021E6930
thumb_func_start MOD14_021E5578
MOD14_021E5578: ; 0x021E5578
@@ -28942,7 +28942,7 @@ _021E5676:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
-_021E5684: .word 0x021E6958
+_021E5684: .word MOD14_021E6958
thumb_func_start MOD14_021E5688
MOD14_021E5688: ; 0x021E5688
@@ -28990,7 +28990,7 @@ _021E56B4:
blo _021E56B4
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021E56DC: .word 0x021E6920
+_021E56DC: .word MOD14_021E6920
thumb_func_start MOD14_021E56E0
MOD14_021E56E0: ; 0x021E56E0
@@ -29106,7 +29106,7 @@ _021E57B8:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
-_021E57C4: .word 0x021E6910
+_021E57C4: .word MOD14_021E6910
_021E57C8: .word 0x000F0E00
thumb_func_start MOD14_021E57CC
@@ -29547,7 +29547,7 @@ _021E5AC6:
add sp, #0x6c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021E5B5C: .word 0x021E6900
+_021E5B5C: .word MOD14_021E6900
_021E5B60: .word MOD14_021E5D64
thumb_func_start MOD14_021E5B64
@@ -29620,7 +29620,7 @@ _021E5BA0:
add sp, #0x58
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021E5BF8: .word 0x021E6908
+_021E5BF8: .word MOD14_021E6908
_021E5BFC: .word 0x04001000
_021E5C00: .word 0x00300010
@@ -30193,7 +30193,7 @@ _021E60A6:
strb r0, [r6]
pop {r3, r4, r5, r6, r7, pc}
nop
-_021E60B0: .word 0x021E69A8
+_021E60B0: .word MOD14_021E69A8
thumb_func_start MOD14_021E60B4
MOD14_021E60B4: ; 0x021E60B4
@@ -30394,137 +30394,327 @@ MOD14_021E6220: ; 0x021E6220
ldr r0, [r0, #0x74]
bx lr
- .section .rodata
- ; 0x021E6224
- .byte 0x39, 0x00, 0xAF, 0x01, 0x7F, 0x00, 0xFE, 0x00, 0xB8, 0x28, 0xFE, 0xFF, 0xB8, 0x28, 0xFF, 0x00
- .byte 0x00, 0x00, 0xFE, 0x00, 0xB8, 0x28, 0xFE, 0xFF, 0xB8, 0x28, 0xFE, 0x80, 0xB2, 0x0C, 0xFF, 0x00
- .byte 0x00, 0x00, 0xFE, 0x98, 0xA8, 0x10, 0xFE, 0xA3, 0x86, 0x10, 0xFE, 0xB8, 0x68, 0x10, 0xFE, 0xD8
- .byte 0x54, 0x10, 0xFE, 0xF0, 0x34, 0x10, 0xFE, 0xF0, 0x10, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x06, 0x07, 0xFF, 0x00, 0x01, 0x02, 0x04, 0x03, 0x05, 0x06, 0x07
- .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x00, 0x02, 0x00, 0x00
+ .rodata
+ .global MOD14_021E6224
+MOD14_021E6224: ; 0x021E6224
+ .byte 0x39, 0x00, 0xAF, 0x01, 0x7F, 0x00
+
+ .global MOD14_021E622A
+MOD14_021E622A: ; 0x021E622A
+ .byte 0xFE, 0x00, 0xB8, 0x28, 0xFE, 0xFF, 0xB8, 0x28, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD14_021E6236
+MOD14_021E6236: ; 0x021E6236
+ .byte 0xFE, 0x00, 0xB8, 0x28, 0xFE, 0xFF, 0xB8, 0x28, 0xFE, 0x80, 0xB2, 0x0C, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD14_021E6246
+MOD14_021E6246: ; 0x021E6246
+ .byte 0xFE, 0x98, 0xA8, 0x10, 0xFE, 0xA3, 0x86, 0x10, 0xFE, 0xB8, 0x68, 0x10, 0xFE, 0xD8, 0x54, 0x10
+ .byte 0xFE, 0xF0, 0x34, 0x10, 0xFE, 0xF0, 0x10, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD14_021E6264
+MOD14_021E6264: ; 0x021E6264
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x06, 0x07, 0xFF
+
+ .global MOD14_021E626C
+MOD14_021E626C: ; 0x021E626C
+ .byte 0x00, 0x01, 0x02, 0x04, 0x03, 0x05, 0x06, 0x07, 0x08, 0x00, 0x00, 0x00
+
+ .global MOD14_021E6278
+MOD14_021E6278: ; 0x021E6278
+ .byte 0x00, 0x03, 0x00, 0x18
+
+ .global MOD14_021E627C
+MOD14_021E627C: ; 0x021E627C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD14_021E628C
+MOD14_021E628C: ; 0x021E628C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD14_021E62A8
+MOD14_021E62A8: ; 0x021E62A8
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x1A, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x1E, 0x04, 0x00, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x06
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD14_021E62C4
+MOD14_021E62C4: ; 0x021E62C4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD14_021E62E0
+MOD14_021E62E0: ; 0x021E62E0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD14_021E62FC
+MOD14_021E62FC: ; 0x021E62FC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1E, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD14_021E6318
+MOD14_021E6318: ; 0x021E6318
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD14_021E6334
+MOD14_021E6334: ; 0x021E6334
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD14_021E6350
+MOD14_021E6350: ; 0x021E6350
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD14_021E6388
+MOD14_021E6388: ; 0x021E6388
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD14_021E63A4
+MOD14_021E63A4: ; 0x021E63A4
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x2D, 0xCC, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xA1, 0xCC, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x05, 0xCD, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x61, 0xCD, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xCD, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x69, 0xCE, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xC5, 0xCE, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x41, 0xCF, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xCF, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xBD, 0xCF, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xCF, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x35, 0xD0, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x71, 0xD0, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xA1, 0xD0, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xD0, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x2D, 0xD1, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x75, 0xD1, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xBD, 0xD1, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xD1, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x35, 0xD2, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x7D, 0xD2, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xC5, 0xD2, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xD3, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x7D, 0xD3, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xCD, 0xD3, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xF5, 0xD3, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x29, 0xD4, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x45, 0xD4, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x61, 0xD4, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x91, 0xD4, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xC1, 0xD4, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xFD, 0xD4, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x35, 0xD5, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x71, 0xD5, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xAD, 0xD5, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x6D, 0xD6, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xBD, 0xD6, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x41, 0xD7, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x7D, 0xD7, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xCD, 0xD7, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xD7, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x6D, 0xD8, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xD8, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xC5, 0xD8, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xE1, 0xD8, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x05, 0xD9, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xD9, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x35, 0xD9, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x71, 0xD9, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x8D, 0xD9, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xD9, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xE5, 0xD9, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x04, 0x00
- .byte 0x03, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x09, 0x00, 0x08, 0x00
- .byte 0x07, 0x00, 0x06, 0x00, 0x11, 0x00, 0x10, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0D, 0x00, 0x0C, 0x00
- .byte 0x17, 0x00, 0x16, 0x00, 0x15, 0x00, 0x14, 0x00, 0x13, 0x00, 0x12, 0x00, 0x1D, 0x00, 0x1C, 0x00
- .byte 0x1B, 0x00, 0x1A, 0x00, 0x19, 0x00, 0x18, 0x00, 0x1E, 0x1D, 0x1C, 0x21, 0x20, 0x1F, 0x24, 0x23
- .byte 0x22, 0x27, 0x26, 0x25, 0x2A, 0x29, 0x28, 0x2D, 0x2C, 0x2B, 0x30, 0x2F, 0x2E, 0x33, 0x32, 0x31
- .byte 0x36, 0x35, 0x34, 0x39, 0x38, 0x37, 0x3C, 0x3B, 0x3A, 0x3F, 0x3E, 0x3D, 0x42, 0x41, 0x40, 0x45
- .byte 0x44, 0x43, 0x48, 0x47, 0x46, 0x4B, 0x4A, 0x49, 0x4E, 0x4D, 0x4C, 0x51, 0x50, 0x4F, 0x54, 0x53
- .byte 0x52, 0x57, 0x56, 0x55, 0x5A, 0x59, 0x58, 0x5D, 0x5C, 0x5B, 0x60, 0x5F, 0x5E, 0x63, 0x62, 0x61
+ .byte 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD14_021E63CC
+MOD14_021E63CC: ; 0x021E63CC
+ .byte 0x2D, 0xCC, 0x1D, 0x02
+
+ .global MOD14_021E63D0
+MOD14_021E63D0: ; 0x021E63D0
+ .byte 0x00, 0x00, 0x00, 0x00, 0xA1, 0xCC, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x05, 0xCD, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x61, 0xCD, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xCD, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x69, 0xCE, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xC5, 0xCE, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x41, 0xCF, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xCF, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xBD, 0xCF, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xCF, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x35, 0xD0, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x71, 0xD0, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xA1, 0xD0, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xD0, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x2D, 0xD1, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x75, 0xD1, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xBD, 0xD1, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xD1, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x35, 0xD2, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x7D, 0xD2, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xC5, 0xD2, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xD3, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x7D, 0xD3, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xCD, 0xD3, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xF5, 0xD3, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x29, 0xD4, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x45, 0xD4, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x61, 0xD4, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x91, 0xD4, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xC1, 0xD4, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFD, 0xD4, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x35, 0xD5, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x71, 0xD5, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xAD, 0xD5, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x6D, 0xD6, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xBD, 0xD6, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x41, 0xD7, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x7D, 0xD7, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xCD, 0xD7, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xD7, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x6D, 0xD8, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xD8, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xC5, 0xD8, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xE1, 0xD8, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0xD9, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xD9, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x35, 0xD9, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x71, 0xD9, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x8D, 0xD9, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xD9, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xE5, 0xD9, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD14_021E656C
+MOD14_021E656C: ; 0x021E656C
+ .byte 0x09, 0x00, 0x0A, 0x00
+
+ .global MOD14_021E6570
+MOD14_021E6570: ; 0x021E6570
+ .byte 0x05, 0x00, 0x04, 0x00, 0x03, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x0A, 0x00
+ .byte 0x09, 0x00, 0x08, 0x00, 0x07, 0x00, 0x06, 0x00, 0x11, 0x00, 0x10, 0x00, 0x0F, 0x00, 0x0E, 0x00
+ .byte 0x0D, 0x00, 0x0C, 0x00, 0x17, 0x00, 0x16, 0x00, 0x15, 0x00, 0x14, 0x00, 0x13, 0x00, 0x12, 0x00
+ .byte 0x1D, 0x00, 0x1C, 0x00, 0x1B, 0x00, 0x1A, 0x00, 0x19, 0x00, 0x18, 0x00
+
+ .global MOD14_021E65AC
+MOD14_021E65AC: ; 0x021E65AC
+ .byte 0x1E
+
+ .global MOD14_021E65AD
+MOD14_021E65AD: ; 0x021E65AD
+ .byte 0x1D
+
+ .global MOD14_021E65AE
+MOD14_021E65AE: ; 0x021E65AE
+ .byte 0x1C, 0x21, 0x20, 0x1F, 0x24, 0x23, 0x22, 0x27, 0x26, 0x25, 0x2A, 0x29, 0x28, 0x2D, 0x2C, 0x2B
+ .byte 0x30, 0x2F, 0x2E, 0x33, 0x32, 0x31, 0x36, 0x35, 0x34, 0x39, 0x38, 0x37, 0x3C, 0x3B, 0x3A, 0x3F
+ .byte 0x3E, 0x3D, 0x42, 0x41, 0x40, 0x45, 0x44, 0x43, 0x48, 0x47, 0x46, 0x4B, 0x4A, 0x49, 0x4E, 0x4D
+ .byte 0x4C, 0x51, 0x50, 0x4F, 0x54, 0x53, 0x52, 0x57, 0x56, 0x55, 0x5A, 0x59, 0x58, 0x5D, 0x5C, 0x5B
+ .byte 0x60, 0x5F, 0x5E, 0x63, 0x62, 0x61
+
+ .global MOD14_021E65F4
+MOD14_021E65F4: ; 0x021E65F4
.byte 0x02, 0x00, 0x01, 0x0A, 0x02, 0x01, 0x20, 0x01, 0x02, 0x05, 0x03, 0x05, 0x01, 0x01, 0x34, 0x01
.byte 0x02, 0x00, 0x10, 0x0A, 0x03, 0x03, 0x39, 0x01, 0x02, 0x01, 0x15, 0x0C, 0x04, 0x01, 0x57, 0x01
+
+ .global MOD14_021E6614
+MOD14_021E6614: ; 0x021E6614
.byte 0x01, 0x02, 0x15, 0x1B, 0x02, 0x04, 0x1B, 0x02, 0x01, 0x13, 0x03, 0x0C, 0x10, 0x04, 0x51, 0x02
- .byte 0xE9, 0x24, 0x1E, 0x02, 0x15, 0x26, 0x1E, 0x02, 0x01, 0x0A, 0x06, 0x0C, 0x02, 0x02, 0x80, 0x00
- .byte 0x01, 0x03, 0x0D, 0x1A, 0x01, 0x02, 0x98, 0x00, 0x01, 0x05, 0x19, 0x1B, 0x06, 0x02, 0xB2, 0x00
- .byte 0x0E, 0x0F, 0x05, 0x01, 0x0D, 0x0C, 0x06, 0x0B, 0x0A, 0x09, 0x00, 0x00, 0x90, 0x00, 0x1C, 0x00
- .byte 0xC0, 0x00, 0x24, 0x00, 0x90, 0x00, 0x44, 0x00, 0xC0, 0x00, 0x4C, 0x00, 0x90, 0x00, 0x6C, 0x00
- .byte 0xC0, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0xFF, 0x00, 0x80, 0x05, 0x00, 0x8F, 0x00, 0x7F, 0x00
- .byte 0x6A, 0x00, 0x4A, 0x00, 0x33, 0x00, 0x1F, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x24, 0x00, 0x04, 0x00
- .byte 0x24, 0x00, 0x24, 0x00, 0x32, 0x00, 0x45, 0x00, 0x5C, 0x00, 0x5C, 0x00, 0x72, 0x00, 0x7C, 0x00
- .byte 0x7C, 0x00, 0x9C, 0x00, 0x6A, 0x00, 0x48, 0x02, 0x6A, 0x00, 0x42, 0x02, 0x6A, 0x00, 0x3E, 0x02
- .byte 0x69, 0x00, 0x3A, 0x02, 0x69, 0x00, 0x38, 0x02, 0x69, 0x00, 0x36, 0x02, 0x69, 0x00, 0x34, 0x02
- .byte 0x69, 0x00, 0x32, 0x02, 0x69, 0x00, 0x30, 0x02, 0x68, 0x00, 0x2E, 0x02, 0x68, 0x00, 0x2C, 0x02
- .byte 0x68, 0x00, 0x2A, 0x02, 0x68, 0x00, 0x28, 0x02, 0x67, 0x00, 0x26, 0x02, 0x67, 0x00, 0x24, 0x02
- .byte 0x67, 0x00, 0x23, 0x02, 0x66, 0x00, 0x21, 0x02, 0x66, 0x00, 0x1F, 0x02, 0x65, 0x00, 0x1D, 0x02
- .byte 0x65, 0x00, 0x1B, 0x02, 0x64, 0x00, 0x19, 0x02, 0x64, 0x00, 0x17, 0x02, 0x63, 0x00, 0x16, 0x02
- .byte 0x62, 0x00, 0x14, 0x02, 0x62, 0x00, 0x12, 0x02, 0x61, 0x00, 0x10, 0x02, 0x60, 0x00, 0x0E, 0x02
- .byte 0x60, 0x00, 0x0D, 0x02, 0x5F, 0x00, 0x0B, 0x02, 0x5E, 0x00, 0x09, 0x02, 0x5E, 0x00, 0x08, 0x02
- .byte 0x5D, 0x00, 0x06, 0x02, 0x5C, 0x00, 0x04, 0x02, 0x5B, 0x00, 0x03, 0x02, 0x5A, 0x00, 0x01, 0x02
- .byte 0x59, 0x00, 0xFF, 0x01, 0x58, 0x00, 0xFE, 0x01, 0x57, 0x00, 0xFC, 0x01, 0x56, 0x00, 0xFB, 0x01
- .byte 0x56, 0x00, 0xF9, 0x01, 0x55, 0x00, 0xF8, 0x01, 0x53, 0x00, 0xF6, 0x01, 0x52, 0x00, 0xF5, 0x01
- .byte 0x51, 0x00, 0xF3, 0x01, 0x50, 0x00, 0xF2, 0x01, 0x4F, 0x00, 0xF0, 0x01, 0x4E, 0x00, 0xEF, 0x01
- .byte 0x4D, 0x00, 0xEE, 0x01, 0x4C, 0x00, 0xEC, 0x01, 0x4B, 0x00, 0xEB, 0x01, 0x49, 0x00, 0xEA, 0x01
- .byte 0x48, 0x00, 0xE8, 0x01, 0x47, 0x00, 0xE7, 0x01, 0x46, 0x00, 0xE6, 0x01, 0x44, 0x00, 0xE5, 0x01
- .byte 0x43, 0x00, 0xE4, 0x01, 0x42, 0x00, 0xE3, 0x01, 0x41, 0x00, 0xE2, 0x01, 0x3F, 0x00, 0xE1, 0x01
- .byte 0x3E, 0x00, 0xDF, 0x01, 0x3D, 0x00, 0xDF, 0x01, 0x3B, 0x00, 0xDE, 0x01, 0x3A, 0x00, 0xDD, 0x01
- .byte 0x38, 0x00, 0xDC, 0x01, 0x37, 0x00, 0xDB, 0x01, 0x36, 0x00, 0xDA, 0x01, 0x34, 0x00, 0xD9, 0x01
- .byte 0x33, 0x00, 0xD8, 0x01, 0x31, 0x00, 0xD8, 0x01, 0x30, 0x00, 0xD7, 0x01, 0x2E, 0x00, 0xD6, 0x01
- .byte 0x2D, 0x00, 0xD6, 0x01, 0x2B, 0x00, 0xD5, 0x01, 0x2A, 0x00, 0xD4, 0x01, 0x28, 0x00, 0xD4, 0x01
- .byte 0x27, 0x00, 0xD3, 0x01, 0x25, 0x00, 0xD3, 0x01, 0x24, 0x00, 0xD2, 0x01, 0x22, 0x00, 0xD2, 0x01
- .byte 0x21, 0x00, 0xD2, 0x01, 0x1F, 0x00, 0xD1, 0x01, 0x1E, 0x00, 0xD1, 0x01, 0x1C, 0x00, 0xD1, 0x01
- .byte 0x1A, 0x00, 0xD0, 0x01, 0x19, 0x00, 0xD0, 0x01, 0x17, 0x00, 0xD0, 0x01, 0x16, 0x00, 0xD0, 0x01
- .byte 0x14, 0x00, 0xD0, 0x01, 0x13, 0x00, 0xD0, 0x01, 0x11, 0x00, 0xD0, 0x01, 0x10, 0x00, 0xD0, 0x01
- .byte 0x10, 0x00, 0xCE, 0x01, 0x10, 0x00, 0xCC, 0x01, 0x10, 0x00, 0xCA, 0x01, 0x10, 0x00, 0xC8, 0x01
- .byte 0x10, 0x00, 0xC6, 0x01, 0x10, 0x00, 0xC4, 0x01, 0x10, 0x00, 0xC2, 0x01, 0x10, 0x00, 0xC0, 0x01
- .byte 0x10, 0x00, 0xBF, 0x01, 0x10, 0x00, 0xBD, 0x01, 0x10, 0x00, 0xBC, 0x01, 0x10, 0x00, 0xBA, 0x01
- .byte 0x10, 0x00, 0xB9, 0x01, 0x10, 0x00, 0xB7, 0x01, 0x10, 0x00, 0xB6, 0x01, 0x10, 0x00, 0xB4, 0x01
- .byte 0x10, 0x00, 0xB3, 0x01, 0x10, 0x00, 0xB1, 0x01, 0x10, 0x00, 0xB0, 0x01, 0x10, 0x00, 0xAE, 0x01
- .byte 0x10, 0x00, 0xAD, 0x01, 0x10, 0x00, 0xAB, 0x01, 0x10, 0x00, 0xAA, 0x01, 0x10, 0x00, 0xA8, 0x01
- .byte 0x10, 0x00, 0xA7, 0x01, 0x10, 0x00, 0xA6, 0x01, 0x10, 0x00, 0xA4, 0x01, 0x10, 0x00, 0xA2, 0x01
- .byte 0x10, 0x00, 0xA0, 0x01, 0x10, 0x00, 0x9E, 0x01, 0x10, 0x00, 0x9C, 0x01, 0x10, 0x00, 0x9A, 0x01
- .byte 0x10, 0x00, 0x98, 0x01, 0x10, 0x00, 0x96, 0x01, 0x10, 0x00, 0x94, 0x01, 0x10, 0x00, 0x92, 0x01
- .byte 0x10, 0x00, 0x90, 0x01, 0x10, 0x00, 0x8E, 0x01, 0x10, 0x00, 0x8C, 0x01, 0x10, 0x00, 0x8A, 0x01
- .byte 0x10, 0x00, 0x88, 0x01, 0x10, 0x00, 0x86, 0x01, 0x10, 0x00, 0x84, 0x01, 0x10, 0x00, 0x82, 0x01
- .byte 0x10, 0x00, 0x80, 0x01, 0x10, 0x00, 0x7E, 0x01, 0x10, 0x00, 0x7C, 0x01, 0x10, 0x00, 0x7A, 0x01
- .byte 0x10, 0x00, 0x78, 0x01, 0x10, 0x00, 0x76, 0x01, 0x10, 0x00, 0x74, 0x01, 0x10, 0x00, 0x72, 0x01
- .byte 0x10, 0x00, 0x70, 0x01, 0x00, 0xC0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00
- .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x02
- .byte 0x00, 0x01, 0x38, 0x02, 0x70, 0x00, 0x8A, 0x01, 0x90, 0x00, 0x8A, 0x01, 0x23, 0x00, 0x24, 0x00
- .byte 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2A, 0x00, 0x04, 0x01, 0x04, 0x0B
- .byte 0x0C, 0x00, 0x85, 0x00, 0x04, 0x14, 0x04, 0x0B, 0x0C, 0x01, 0x09, 0x01, 0x04, 0x03, 0x04, 0x09
- .byte 0x10, 0x00, 0x85, 0x00, 0x04, 0x14, 0x04, 0x09, 0x10, 0x01, 0x15, 0x01, 0x04, 0x03, 0x01, 0x09
- .byte 0x02, 0x00, 0x01, 0x00, 0x04, 0x14, 0x01, 0x09, 0x02, 0x01, 0x13, 0x00, 0x04, 0x0D, 0x04, 0x06
- .byte 0x10, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x67, 0xF6, 0x1D, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x00, 0x60, 0x1B, 0x00, 0x66, 0x46, 0x08, 0x00, 0x9A, 0x29, 0x1E, 0x00, 0x00, 0xC0, 0x0A, 0x00
- .byte 0x00, 0x60, 0x1D, 0x00, 0x33, 0x2B, 0x08, 0x00, 0x99, 0x79, 0x1E, 0x00, 0x00, 0xB0, 0x09, 0x00
- .byte 0x00, 0x80, 0x20, 0x00, 0x34, 0xD3, 0x07, 0x00, 0x99, 0x79, 0x1E, 0x00, 0x00, 0x40, 0x06, 0x00
- .byte 0x00, 0x80, 0x20, 0x00, 0x9A, 0xB9, 0x07, 0x00, 0x9A, 0x29, 0x1E, 0x00, 0x00, 0x40, 0x05, 0x00
- .byte 0x00, 0x60, 0x1D, 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
-
- .section .data
- ; 0x021E69E0
+
+ .global MOD14_021E6624
+MOD14_021E6624: ; 0x021E6624
+ .byte 0xE9, 0x24, 0x1E, 0x02, 0x15, 0x26, 0x1E, 0x02
+
+ .global MOD14_021E662C
+MOD14_021E662C: ; 0x021E662C
+ .byte 0x01, 0x0A, 0x06, 0x0C, 0x02, 0x02, 0x80, 0x00, 0x01, 0x03, 0x0D, 0x1A, 0x01, 0x02, 0x98, 0x00
+ .byte 0x01, 0x05, 0x19, 0x1B, 0x06, 0x02, 0xB2, 0x00
+
+ .global MOD14_021E6644
+MOD14_021E6644: ; 0x021E6644
+ .byte 0x0E, 0x0F, 0x05, 0x01, 0x0D, 0x0C, 0x06, 0x0B, 0x0A, 0x09, 0x00, 0x00
+
+ .global MOD14_021E6650
+MOD14_021E6650: ; 0x021E6650
+ .byte 0x90, 0x00
+
+ .global MOD14_021E6652
+MOD14_021E6652: ; 0x021E6652
+ .byte 0x1C, 0x00, 0xC0, 0x00, 0x24, 0x00, 0x90, 0x00, 0x44, 0x00, 0xC0, 0x00, 0x4C, 0x00, 0x90, 0x00
+ .byte 0x6C, 0x00, 0xC0, 0x00, 0x74, 0x00
+
+ .global MOD14_021E6668
+MOD14_021E6668: ; 0x021E6668
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00
+
+ .global MOD14_021E6674
+MOD14_021E6674: ; 0x021E6674
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0xFF, 0x00, 0x80, 0x05, 0x00
+
+ .global MOD14_021E6680
+MOD14_021E6680: ; 0x021E6680
+ .byte 0x8F, 0x00, 0x7F, 0x00, 0x6A, 0x00, 0x4A, 0x00, 0x33, 0x00, 0x1F, 0x00, 0x0C, 0x00, 0x00, 0x00
+
+ .global MOD14_021E6690
+MOD14_021E6690: ; 0x021E6690
+ .byte 0x24, 0x00, 0x04, 0x00, 0x24, 0x00, 0x24, 0x00, 0x32, 0x00, 0x45, 0x00, 0x5C, 0x00, 0x5C, 0x00
+ .byte 0x72, 0x00, 0x7C, 0x00, 0x7C, 0x00, 0x9C, 0x00
+
+ .global MOD14_021E66A8
+MOD14_021E66A8: ; 0x021E66A8
+ .byte 0x6A, 0x00
+
+ .global MOD14_021E66AA
+MOD14_021E66AA: ; 0x021E66AA
+ .byte 0x48, 0x02, 0x6A, 0x00, 0x42, 0x02, 0x6A, 0x00, 0x3E, 0x02, 0x69, 0x00, 0x3A, 0x02, 0x69, 0x00
+ .byte 0x38, 0x02, 0x69, 0x00, 0x36, 0x02, 0x69, 0x00, 0x34, 0x02, 0x69, 0x00, 0x32, 0x02, 0x69, 0x00
+ .byte 0x30, 0x02, 0x68, 0x00, 0x2E, 0x02, 0x68, 0x00, 0x2C, 0x02, 0x68, 0x00, 0x2A, 0x02, 0x68, 0x00
+ .byte 0x28, 0x02, 0x67, 0x00, 0x26, 0x02, 0x67, 0x00, 0x24, 0x02, 0x67, 0x00, 0x23, 0x02, 0x66, 0x00
+ .byte 0x21, 0x02, 0x66, 0x00, 0x1F, 0x02, 0x65, 0x00, 0x1D, 0x02, 0x65, 0x00, 0x1B, 0x02, 0x64, 0x00
+ .byte 0x19, 0x02, 0x64, 0x00, 0x17, 0x02, 0x63, 0x00, 0x16, 0x02, 0x62, 0x00, 0x14, 0x02, 0x62, 0x00
+ .byte 0x12, 0x02, 0x61, 0x00, 0x10, 0x02, 0x60, 0x00, 0x0E, 0x02, 0x60, 0x00, 0x0D, 0x02, 0x5F, 0x00
+ .byte 0x0B, 0x02, 0x5E, 0x00, 0x09, 0x02, 0x5E, 0x00, 0x08, 0x02, 0x5D, 0x00, 0x06, 0x02, 0x5C, 0x00
+ .byte 0x04, 0x02, 0x5B, 0x00, 0x03, 0x02, 0x5A, 0x00, 0x01, 0x02, 0x59, 0x00, 0xFF, 0x01, 0x58, 0x00
+ .byte 0xFE, 0x01, 0x57, 0x00, 0xFC, 0x01, 0x56, 0x00, 0xFB, 0x01, 0x56, 0x00, 0xF9, 0x01, 0x55, 0x00
+ .byte 0xF8, 0x01, 0x53, 0x00, 0xF6, 0x01, 0x52, 0x00, 0xF5, 0x01, 0x51, 0x00, 0xF3, 0x01, 0x50, 0x00
+ .byte 0xF2, 0x01, 0x4F, 0x00, 0xF0, 0x01, 0x4E, 0x00, 0xEF, 0x01, 0x4D, 0x00, 0xEE, 0x01, 0x4C, 0x00
+ .byte 0xEC, 0x01, 0x4B, 0x00, 0xEB, 0x01, 0x49, 0x00, 0xEA, 0x01, 0x48, 0x00, 0xE8, 0x01, 0x47, 0x00
+ .byte 0xE7, 0x01, 0x46, 0x00, 0xE6, 0x01, 0x44, 0x00, 0xE5, 0x01, 0x43, 0x00, 0xE4, 0x01, 0x42, 0x00
+ .byte 0xE3, 0x01, 0x41, 0x00, 0xE2, 0x01, 0x3F, 0x00, 0xE1, 0x01, 0x3E, 0x00, 0xDF, 0x01, 0x3D, 0x00
+ .byte 0xDF, 0x01, 0x3B, 0x00, 0xDE, 0x01, 0x3A, 0x00, 0xDD, 0x01, 0x38, 0x00, 0xDC, 0x01, 0x37, 0x00
+ .byte 0xDB, 0x01, 0x36, 0x00, 0xDA, 0x01, 0x34, 0x00, 0xD9, 0x01, 0x33, 0x00, 0xD8, 0x01, 0x31, 0x00
+ .byte 0xD8, 0x01, 0x30, 0x00, 0xD7, 0x01, 0x2E, 0x00, 0xD6, 0x01, 0x2D, 0x00, 0xD6, 0x01, 0x2B, 0x00
+ .byte 0xD5, 0x01, 0x2A, 0x00, 0xD4, 0x01, 0x28, 0x00, 0xD4, 0x01, 0x27, 0x00, 0xD3, 0x01, 0x25, 0x00
+ .byte 0xD3, 0x01, 0x24, 0x00, 0xD2, 0x01, 0x22, 0x00, 0xD2, 0x01, 0x21, 0x00, 0xD2, 0x01, 0x1F, 0x00
+ .byte 0xD1, 0x01, 0x1E, 0x00, 0xD1, 0x01, 0x1C, 0x00, 0xD1, 0x01, 0x1A, 0x00, 0xD0, 0x01, 0x19, 0x00
+ .byte 0xD0, 0x01, 0x17, 0x00, 0xD0, 0x01, 0x16, 0x00, 0xD0, 0x01, 0x14, 0x00, 0xD0, 0x01, 0x13, 0x00
+ .byte 0xD0, 0x01, 0x11, 0x00, 0xD0, 0x01, 0x10, 0x00, 0xD0, 0x01, 0x10, 0x00, 0xCE, 0x01, 0x10, 0x00
+ .byte 0xCC, 0x01, 0x10, 0x00, 0xCA, 0x01, 0x10, 0x00, 0xC8, 0x01, 0x10, 0x00, 0xC6, 0x01, 0x10, 0x00
+ .byte 0xC4, 0x01, 0x10, 0x00, 0xC2, 0x01, 0x10, 0x00, 0xC0, 0x01, 0x10, 0x00, 0xBF, 0x01, 0x10, 0x00
+ .byte 0xBD, 0x01, 0x10, 0x00, 0xBC, 0x01, 0x10, 0x00, 0xBA, 0x01, 0x10, 0x00, 0xB9, 0x01, 0x10, 0x00
+ .byte 0xB7, 0x01, 0x10, 0x00, 0xB6, 0x01, 0x10, 0x00, 0xB4, 0x01, 0x10, 0x00, 0xB3, 0x01, 0x10, 0x00
+ .byte 0xB1, 0x01, 0x10, 0x00, 0xB0, 0x01, 0x10, 0x00, 0xAE, 0x01, 0x10, 0x00, 0xAD, 0x01, 0x10, 0x00
+ .byte 0xAB, 0x01, 0x10, 0x00, 0xAA, 0x01, 0x10, 0x00, 0xA8, 0x01, 0x10, 0x00, 0xA7, 0x01, 0x10, 0x00
+ .byte 0xA6, 0x01, 0x10, 0x00, 0xA4, 0x01, 0x10, 0x00, 0xA2, 0x01, 0x10, 0x00, 0xA0, 0x01, 0x10, 0x00
+ .byte 0x9E, 0x01, 0x10, 0x00, 0x9C, 0x01, 0x10, 0x00, 0x9A, 0x01, 0x10, 0x00, 0x98, 0x01, 0x10, 0x00
+ .byte 0x96, 0x01, 0x10, 0x00, 0x94, 0x01, 0x10, 0x00, 0x92, 0x01, 0x10, 0x00, 0x90, 0x01, 0x10, 0x00
+ .byte 0x8E, 0x01, 0x10, 0x00, 0x8C, 0x01, 0x10, 0x00, 0x8A, 0x01, 0x10, 0x00, 0x88, 0x01, 0x10, 0x00
+ .byte 0x86, 0x01, 0x10, 0x00, 0x84, 0x01, 0x10, 0x00, 0x82, 0x01, 0x10, 0x00, 0x80, 0x01, 0x10, 0x00
+ .byte 0x7E, 0x01, 0x10, 0x00, 0x7C, 0x01, 0x10, 0x00, 0x7A, 0x01, 0x10, 0x00, 0x78, 0x01, 0x10, 0x00
+ .byte 0x76, 0x01, 0x10, 0x00, 0x74, 0x01, 0x10, 0x00, 0x72, 0x01, 0x10, 0x00, 0x70, 0x01
+
+ .global MOD14_021E68E8
+MOD14_021E68E8: ; 0x021E68E8
+ .byte 0x00, 0xC0, 0x00, 0x00
+
+ .global MOD14_021E68EC
+MOD14_021E68EC: ; 0x021E68EC
+ .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00
+ .byte 0x09, 0x00, 0x00, 0x00
+
+ .global MOD14_021E6900
+MOD14_021E6900: ; 0x021E6900
+ .byte 0x00, 0x00, 0x38, 0x02, 0x00, 0x01, 0x38, 0x02
+
+ .global MOD14_021E6908
+MOD14_021E6908: ; 0x021E6908
+ .byte 0x70, 0x00, 0x8A, 0x01, 0x90, 0x00, 0x8A, 0x01
+
+ .global MOD14_021E6910
+MOD14_021E6910: ; 0x021E6910
+ .byte 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2A, 0x00
+
+ .global MOD14_021E6920
+MOD14_021E6920: ; 0x021E6920
+ .byte 0x04, 0x01, 0x04, 0x0B, 0x0C, 0x00, 0x85, 0x00, 0x04, 0x14, 0x04, 0x0B, 0x0C, 0x01, 0x09, 0x01
+
+ .global MOD14_021E6930
+MOD14_021E6930: ; 0x021E6930
+ .byte 0x04, 0x03, 0x04, 0x09, 0x10, 0x00, 0x85, 0x00, 0x04, 0x14, 0x04, 0x09, 0x10, 0x01, 0x15, 0x01
+
+ .global MOD14_021E6940
+MOD14_021E6940: ; 0x021E6940
+ .byte 0x04, 0x03, 0x01, 0x09, 0x02, 0x00, 0x01, 0x00, 0x04, 0x14, 0x01, 0x09, 0x02, 0x01, 0x13, 0x00
+ .byte 0x04, 0x0D, 0x04, 0x06, 0x10, 0x00, 0x25, 0x00
+
+ .global MOD14_021E6958
+MOD14_021E6958: ; 0x021E6958
+ .byte 0x00, 0x00, 0x08, 0x00, 0x67, 0xF6, 0x1D, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x60, 0x1B, 0x00
+ .byte 0x66, 0x46, 0x08, 0x00, 0x9A, 0x29, 0x1E, 0x00, 0x00, 0xC0, 0x0A, 0x00, 0x00, 0x60, 0x1D, 0x00
+ .byte 0x33, 0x2B, 0x08, 0x00, 0x99, 0x79, 0x1E, 0x00, 0x00, 0xB0, 0x09, 0x00, 0x00, 0x80, 0x20, 0x00
+ .byte 0x34, 0xD3, 0x07, 0x00, 0x99, 0x79, 0x1E, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, 0x80, 0x20, 0x00
+ .byte 0x9A, 0xB9, 0x07, 0x00, 0x9A, 0x29, 0x1E, 0x00, 0x00, 0x40, 0x05, 0x00, 0x00, 0x60, 0x1D, 0x00
+
+ .global MOD14_021E69A8
+MOD14_021E69A8: ; 0x021E69A8
+ .byte 0x0A, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x11, 0x00
+ .byte 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00
+
+ .data
+ .global MOD14_021E69E0
+MOD14_021E69E0: ; 0x021E69E0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 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 .bss
- ; 0x021E69FC
- .space 0x1A0
+ .bss
+ .global MOD14_021E6A00
+MOD14_021E6A00: ; 0x021E6A00
+ .space 0xC
+
+ .global MOD14_021E6A0C
+MOD14_021E6A0C: ; 0x021E6A0C
+ .space 0x4
+
+ .global MOD14_021E6A10
+MOD14_021E6A10: ; 0x021E6A10
+ .space 0x4
+
+ .global MOD14_021E6A14
+MOD14_021E6A14: ; 0x021E6A14
+ .space 0x4
+
+ .global MOD14_021E6A18
+MOD14_021E6A18: ; 0x021E6A18
+ .space 0x178
+
+ .global MOD14_021E6B90
+MOD14_021E6B90: ; 0x021E6B90
+ .space 0x4
+
+ .global MOD14_021E6B94
+MOD14_021E6B94: ; 0x021E6B94
+ .space 0x4
+
+ .global MOD14_021E6B98
+MOD14_021E6B98: ; 0x021E6B98
+ .space 0x4
+
diff --git a/arm9/modules/15/asm/module_15.s b/arm9/modules/15/asm/module_15.s
index b343df75..1c78699d 100644
--- a/arm9/modules/15/asm/module_15.s
+++ b/arm9/modules/15/asm/module_15.s
@@ -1,8773 +1,8823 @@
- .include "asm/macros.inc"
- .include "global.inc"
- .section .text
- .balign 4, 0
-
- thumb_func_start MOD15_021D74E0
-MOD15_021D74E0: ; 0x021D74E0
- push {r3, r4, r5, lr}
- add r4, r1, #0
- ldr r1, [r4]
- add r5, r0, #0
- cmp r1, #0
- beq _021D74F2
- cmp r1, #1
- beq _021D752A
- b _021D7552
-_021D74F2:
- mov r1, #0
- mov r0, #0x3e
- add r2, r1, #0
- bl FUN_0200433C
- mov r2, #2
- mov r0, #3
- mov r1, #0x22
- lsl r2, r2, #0xe
- bl FUN_0201681C
- mov r2, #0xa
- mov r0, #3
- mov r1, #0x23
- lsl r2, r2, #0xe
- bl FUN_0201681C
- add r0, r5, #0
- bl MOD15_021D7628
- ldr r0, [r0, #0x14]
- mov r1, #0
- bl MOD15_021D8900
- ldr r0, [r4]
- add r0, r0, #1
- str r0, [r4]
- b _021D7552
-_021D752A:
- bl FUN_02006278
- add r4, r0, #0
- ldr r0, [r4, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D7552
- ldr r0, [r4, #4]
- cmp r0, #2
- bne _021D7548
- ldr r0, [r4, #0x14]
- bl MOD15_021D9538
- b _021D754A
-_021D7548:
- mov r0, #0
-_021D754A:
- add r4, #0x64
- strb r0, [r4]
- mov r0, #1
- pop {r3, r4, r5, pc}
-_021D7552:
- mov r0, #0
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D7558
-MOD15_021D7558: ; 0x021D7558
- push {r4, lr}
- bl FUN_02006278
- add r4, r0, #0
- ldr r0, _021D7594 ; =0x021C48B8
- ldr r1, [r0, #0x48]
- strh r1, [r4, #0x30]
- ldr r1, [r0, #0x44]
- strh r1, [r4, #0x32]
- ldr r0, [r0, #0x4c]
- strh r0, [r4, #0x34]
- ldr r0, [r4, #0x40]
- bl FUN_02022144
- ldr r2, [r4, #0x2c]
- cmp r2, #0
- beq _021D7586
- add r0, r4, #0
- add r4, #0x28
- add r1, r4, #0
- blx r2
- mov r0, #0
- pop {r4, pc}
-_021D7586:
- add r1, r4, #0
- ldr r2, [r4, #0x20]
- add r0, r4, #0
- add r1, #0x1c
- blx r2
- pop {r4, pc}
- nop
-_021D7594: .word 0x021C48B8
-
- thumb_func_start MOD15_021D7598
-MOD15_021D7598: ; 0x021D7598
- push {r4, lr}
- add r4, r2, #0
- cmp r1, #3
- bhi _021D7600
- add r1, r1, r1
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_021D75AC: ; jump table
- .short _021D75B4 - _021D75AC - 2 ; case 0
- .short _021D75D4 - _021D75AC - 2 ; case 1
- .short _021D75F6 - _021D75AC - 2 ; case 2
- .short _021D75D4 - _021D75AC - 2 ; case 3
-_021D75B4:
- str r0, [r4, #0x38]
- cmp r0, #2
- beq _021D75C0
- cmp r0, #3
- beq _021D75CA
- pop {r4, pc}
-_021D75C0:
- ldr r0, [r4, #0x14]
- mov r1, #0x19
- bl MOD15_021D8900
- pop {r4, pc}
-_021D75CA:
- ldr r0, [r4, #0x14]
- mov r1, #0x1a
- bl MOD15_021D8900
- pop {r4, pc}
-_021D75D4:
- cmp r0, #2
- beq _021D75DE
- cmp r0, #3
- beq _021D75E8
- b _021D75F0
-_021D75DE:
- ldr r0, [r4, #0x14]
- mov r1, #0x1b
- bl MOD15_021D8900
- b _021D75F0
-_021D75E8:
- ldr r0, [r4, #0x14]
- mov r1, #0x1c
- bl MOD15_021D8900
-_021D75F0:
- mov r0, #4
- str r0, [r4, #0x38]
- pop {r4, pc}
-_021D75F6:
- sub r1, r0, #2
- cmp r1, #1
- bhi _021D7604
- str r0, [r4, #0x38]
- pop {r4, pc}
-_021D7600:
- mov r0, #4
- str r0, [r4, #0x38]
-_021D7604:
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D7608
-MOD15_021D7608: ; 0x021D7608
- push {r4, lr}
- add r4, r0, #0
- bl FUN_02006278
- add r1, r4, #0
- bl MOD15_021D7774
- mov r0, #0x22
- bl FUN_020168D0
- mov r0, #0x23
- bl FUN_020168D0
- mov r0, #1
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D7628
-MOD15_021D7628: ; 0x021D7628
- push {r3, r4, r5, lr}
- add r5, r0, #0
- mov r1, #0x68
- mov r2, #0x22
- bl FUN_02006268
- add r4, r0, #0
- add r0, r5, #0
- bl FUN_0200628C
- str r0, [r4]
- bl FUN_0208540C
- str r0, [r4, #4]
- add r1, r4, #0
- add r2, r4, #0
- ldr r0, [r4]
- add r1, #0x10
- add r2, #8
- bl FUN_02085428
- ldr r0, [r4, #4]
- cmp r0, #2
- bne _021D7664
- add r0, r4, #0
- add r1, r4, #0
- add r0, #0x60
- add r1, #8
- bl MOD15_021D76C4
-_021D7664:
- ldr r1, [r4]
- mov r0, #0x22
- bl FUN_02088F0C
- str r0, [r4, #0x18]
- ldr r1, [r4, #0x18]
- add r0, r4, #0
- bl MOD15_021D87F8
- str r0, [r4, #0x14]
- mov r0, #0x22
- str r0, [sp]
- ldr r0, _021D76B4 ; =0x021DB880
- ldr r2, _021D76B8 ; =MOD15_021D7598
- mov r1, #5
- add r3, r4, #0
- bl FUN_020220C4
- str r0, [r4, #0x40]
- mov r1, #0
- str r1, [r4, #0x44]
- add r0, r4, #0
- str r1, [r4, #0x48]
- add r0, #0x65
- strb r1, [r0]
- str r1, [r4, #0x2c]
- ldr r0, _021D76BC ; =MOD15_021D779C
- str r1, [r4, #0x28]
- str r0, [r4, #0x20]
- add r0, r4, #0
- str r1, [r4, #0x1c]
- add r0, #0x4e
- strh r1, [r0]
- ldr r1, _021D76C0 ; =MOD15_021D83BC
- add r0, r4, #0
- bl MOD15_021D83AC
- add r0, r4, #0
- pop {r3, r4, r5, pc}
- nop
-_021D76B4: .word 0x021DB880
-_021D76B8: .word MOD15_021D7598
-_021D76BC: .word MOD15_021D779C
-_021D76C0: .word MOD15_021D83BC
-
- thumb_func_start MOD15_021D76C4
-MOD15_021D76C4: ; 0x021D76C4
- push {r3, r4, r5, lr}
- add r4, r1, #0
- add r5, r0, #0
- add r0, r4, #0
- bl FUN_02013920
- strh r0, [r5]
- mov r0, #0
- ldrsh r0, [r5, r0]
- bl FUN_02013974
- strb r0, [r5, #3]
- add r0, r4, #0
- bl FUN_02013924
- strb r0, [r5, #2]
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D76E8
-MOD15_021D76E8: ; 0x021D76E8
- push {r3, r4, r5, lr}
- add r5, r0, #0
- mov r0, #2
- add r4, r1, #0
- ldrsb r1, [r5, r0]
- add r1, r1, #1
- strb r1, [r5, #2]
- ldrsb r1, [r5, r0]
- mov r0, #3
- ldrsb r0, [r5, r0]
- cmp r1, r0
- blt _021D771C
- mov r1, #0
- strb r1, [r5, #2]
- ldrsh r0, [r5, r1]
- add r0, r0, #1
- strh r0, [r5]
- ldrsh r0, [r5, r1]
- cmp r0, #5
- blt _021D7712
- strh r1, [r5]
-_021D7712:
- mov r0, #0
- ldrsh r0, [r5, r0]
- bl FUN_02013974
- strb r0, [r5, #3]
-_021D771C:
- mov r1, #0
- mov r2, #2
- ldrsh r1, [r5, r1]
- ldrsb r2, [r5, r2]
- add r0, r4, #0
- bl FUN_02013980
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D772C
-MOD15_021D772C: ; 0x021D772C
- push {r3, r4, r5, lr}
- add r5, r0, #0
- mov r0, #2
- add r4, r1, #0
- ldrsb r1, [r5, r0]
- sub r1, r1, #1
- strb r1, [r5, #2]
- ldrsb r0, [r5, r0]
- cmp r0, #0
- bge _021D7764
- mov r0, #0
- ldrsh r1, [r5, r0]
- sub r1, r1, #1
- strh r1, [r5]
- ldrsh r0, [r5, r0]
- cmp r0, #0
- bge _021D7752
- mov r0, #4
- strh r0, [r5]
-_021D7752:
- mov r0, #0
- ldrsh r0, [r5, r0]
- bl FUN_02013974
- strb r0, [r5, #3]
- mov r0, #3
- ldrsb r0, [r5, r0]
- sub r0, r0, #1
- strb r0, [r5, #2]
-_021D7764:
- mov r1, #0
- mov r2, #2
- ldrsh r1, [r5, r1]
- ldrsb r2, [r5, r2]
- add r0, r4, #0
- bl FUN_02013980
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D7774
-MOD15_021D7774: ; 0x021D7774
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r0, [r5, #0x40]
- add r4, r1, #0
- bl FUN_0202212C
- ldr r0, [r5, #0x14]
- bl MOD15_021D8888
- ldr r0, [r5, #0x18]
- bl FUN_02088F4C
- add r0, r4, #0
- bl FUN_0200627C
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D7794
-MOD15_021D7794: ; 0x021D7794
- str r1, [r0, #0x20]
- mov r1, #0
- str r1, [r0, #0x1c]
- bx lr
-
- thumb_func_start MOD15_021D779C
-MOD15_021D779C: ; 0x021D779C
- push {r3, lr}
- ldr r2, [r0, #4]
- lsl r3, r2, #2
- ldr r2, _021D77AC ; =0x021DB874
- ldr r2, [r2, r3]
- blx r2
- pop {r3, pc}
- nop
-_021D77AC: .word 0x021DB874
-
- thumb_func_start MOD15_021D77B0
-MOD15_021D77B0: ; 0x021D77B0
- push {r3, r4, r5, lr}
- add r4, r1, #0
- add r5, r0, #0
- ldr r0, [r4]
- cmp r0, #0
- beq _021D77C6
- cmp r0, #1
- beq _021D7850
- cmp r0, #2
- beq _021D7864
- b _021D7876
-_021D77C6:
- ldr r1, [r5, #0x38]
- cmp r1, #0
- bne _021D77D6
- add r0, r5, #0
- add r0, #0x65
- ldrb r0, [r0]
- cmp r0, #0
- bne _021D77EC
-_021D77D6:
- cmp r1, #1
- bne _021D77E4
- add r0, r5, #0
- add r0, #0x65
- ldrb r0, [r0]
- cmp r0, #1
- bne _021D77EC
-_021D77E4:
- ldrh r0, [r5, #0x30]
- mov r1, #4
- tst r1, r0
- beq _021D77F6
-_021D77EC:
- ldr r1, _021D787C ; =MOD15_021D8698
- add r0, r5, #0
- bl MOD15_021D83AC
- b _021D7876
-_021D77F6:
- mov r1, #0x88
- tst r1, r0
- beq _021D7818
- ldr r0, _021D7880 ; =0x000005DC
- bl FUN_020054C8
- add r0, r5, #0
- mov r1, #0
- add r0, #0x4c
- strh r1, [r0]
- ldr r0, [r5, #0x14]
- mov r1, #4
- bl MOD15_021D8900
- mov r0, #1
- str r0, [r4]
- b _021D7876
-_021D7818:
- mov r1, #2
- tst r1, r0
- beq _021D782E
- ldr r0, _021D7880 ; =0x000005DC
- bl FUN_020054C8
- ldr r1, _021D7884 ; =MOD15_021D851C
- add r0, r5, #0
- bl MOD15_021D83AC
- b _021D7876
-_021D782E:
- mov r1, #1
- tst r0, r1
- beq _021D7876
- ldr r0, _021D7880 ; =0x000005DC
- bl FUN_020054C8
- add r0, r5, #0
- mov r1, #0
- add r0, #0x50
- strh r1, [r0]
- ldr r0, [r5, #0x14]
- mov r1, #6
- bl MOD15_021D8900
- mov r0, #2
- str r0, [r4]
- b _021D7876
-_021D7850:
- ldr r0, [r5, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D7876
- ldr r1, _021D7888 ; =MOD15_021D7BC8
- add r0, r5, #0
- bl MOD15_021D7794
- b _021D7876
-_021D7864:
- ldr r0, [r5, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D7876
- ldr r1, _021D788C ; =MOD15_021D7D00
- add r0, r5, #0
- bl MOD15_021D7794
-_021D7876:
- mov r0, #0
- pop {r3, r4, r5, pc}
- nop
-_021D787C: .word MOD15_021D8698
-_021D7880: .word 0x000005DC
-_021D7884: .word MOD15_021D851C
-_021D7888: .word MOD15_021D7BC8
-_021D788C: .word MOD15_021D7D00
-
- thumb_func_start MOD15_021D7890
-MOD15_021D7890: ; 0x021D7890
- push {r3, r4, r5, lr}
- add r4, r1, #0
- add r5, r0, #0
- ldr r0, [r4]
- cmp r0, #0
- beq _021D78A6
- cmp r0, #1
- beq _021D7980
- cmp r0, #2
- beq _021D7994
- b _021D79A6
-_021D78A6:
- ldr r1, [r5, #0x38]
- cmp r1, #0
- bne _021D78B6
- add r0, r5, #0
- add r0, #0x65
- ldrb r0, [r0]
- cmp r0, #0
- bne _021D78CC
-_021D78B6:
- cmp r1, #1
- bne _021D78C4
- add r0, r5, #0
- add r0, #0x65
- ldrb r0, [r0]
- cmp r0, #1
- bne _021D78CC
-_021D78C4:
- ldrh r0, [r5, #0x30]
- mov r1, #4
- tst r1, r0
- beq _021D78D6
-_021D78CC:
- ldr r1, _021D79AC ; =MOD15_021D8698
- add r0, r5, #0
- bl MOD15_021D83AC
- b _021D79A6
-_021D78D6:
- mov r1, #0x88
- tst r1, r0
- beq _021D78F8
- ldr r0, _021D79B0 ; =0x000005DC
- bl FUN_020054C8
- add r0, r5, #0
- mov r1, #0
- add r0, #0x4c
- strh r1, [r0]
- ldr r0, [r5, #0x14]
- mov r1, #4
- bl MOD15_021D8900
- mov r0, #1
- str r0, [r4]
- b _021D79A6
-_021D78F8:
- mov r1, #0x20
- tst r1, r0
- beq _021D7920
- add r0, r5, #0
- add r0, #0x4e
- ldrh r0, [r0]
- cmp r0, #0
- beq _021D79A6
- ldr r0, _021D79B0 ; =0x000005DC
- bl FUN_020054C8
- add r0, r5, #0
- mov r1, #0
- add r0, #0x4e
- strh r1, [r0]
- ldr r0, [r5, #0x14]
- mov r1, #0xc
- bl MOD15_021D8900
- b _021D79A6
-_021D7920:
- mov r1, #0x10
- tst r1, r0
- beq _021D7948
- add r0, r5, #0
- add r0, #0x4e
- ldrh r0, [r0]
- cmp r0, #0
- bne _021D79A6
- ldr r0, _021D79B0 ; =0x000005DC
- bl FUN_020054C8
- add r0, r5, #0
- mov r1, #1
- add r0, #0x4e
- strh r1, [r0]
- ldr r0, [r5, #0x14]
- mov r1, #0xc
- bl MOD15_021D8900
- b _021D79A6
-_021D7948:
- mov r1, #2
- tst r1, r0
- beq _021D795E
- ldr r0, _021D79B0 ; =0x000005DC
- bl FUN_020054C8
- ldr r1, _021D79B4 ; =MOD15_021D851C
- add r0, r5, #0
- bl MOD15_021D83AC
- b _021D79A6
-_021D795E:
- mov r1, #1
- tst r0, r1
- beq _021D79A6
- ldr r0, _021D79B0 ; =0x000005DC
- bl FUN_020054C8
- add r0, r5, #0
- mov r1, #0
- add r0, #0x50
- strh r1, [r0]
- ldr r0, [r5, #0x14]
- mov r1, #6
- bl MOD15_021D8900
- mov r0, #2
- str r0, [r4]
- b _021D79A6
-_021D7980:
- ldr r0, [r5, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D79A6
- ldr r1, _021D79B8 ; =MOD15_021D7BC8
- add r0, r5, #0
- bl MOD15_021D7794
- b _021D79A6
-_021D7994:
- ldr r0, [r5, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D79A6
- ldr r1, _021D79BC ; =MOD15_021D7D00
- add r0, r5, #0
- bl MOD15_021D7794
-_021D79A6:
- mov r0, #0
- pop {r3, r4, r5, pc}
- nop
-_021D79AC: .word MOD15_021D8698
-_021D79B0: .word 0x000005DC
-_021D79B4: .word MOD15_021D851C
-_021D79B8: .word MOD15_021D7BC8
-_021D79BC: .word MOD15_021D7D00
-
- thumb_func_start MOD15_021D79C0
-MOD15_021D79C0: ; 0x021D79C0
- push {r3, r4, r5, lr}
- add r5, r1, #0
- add r4, r0, #0
- ldr r0, [r5]
- cmp r0, #4
- bhi _021D7A3C
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_021D79D8: ; jump table
- .short _021D79E2 - _021D79D8 - 2 ; case 0
- .short _021D79F2 - _021D79D8 - 2 ; case 1
- .short _021D7B76 - _021D79D8 - 2 ; case 2
- .short _021D7B88 - _021D79D8 - 2 ; case 3
- .short _021D7B9C - _021D79D8 - 2 ; case 4
-_021D79E2:
- ldr r0, [r4, #0x14]
- bl MOD15_021D9538
- add r1, r4, #0
- add r1, #0x64
- strb r0, [r1]
- mov r0, #1
- str r0, [r5]
-_021D79F2:
- ldr r1, [r4, #0x38]
- cmp r1, #0
- bne _021D7A02
- add r0, r4, #0
- add r0, #0x65
- ldrb r0, [r0]
- cmp r0, #0
- bne _021D7A18
-_021D7A02:
- cmp r1, #1
- bne _021D7A10
- add r0, r4, #0
- add r0, #0x65
- ldrb r0, [r0]
- cmp r0, #1
- bne _021D7A18
-_021D7A10:
- ldrh r0, [r4, #0x30]
- mov r1, #4
- tst r1, r0
- beq _021D7A22
-_021D7A18:
- ldr r1, _021D7BB4 ; =MOD15_021D8698
- add r0, r4, #0
- bl MOD15_021D83AC
- b _021D7BAE
-_021D7A22:
- mov r1, #0x40
- tst r1, r0
- beq _021D7A5C
- add r0, r4, #0
- add r0, #0x64
- ldrb r0, [r0]
- cmp r0, #0
- beq _021D7A3C
- add r0, r4, #0
- add r0, #0x4e
- ldrh r0, [r0]
- cmp r0, #0
- bne _021D7A3E
-_021D7A3C:
- b _021D7BAE
-_021D7A3E:
- ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
- add r0, r4, #0
- add r0, #0x4e
- ldrh r0, [r0]
- sub r1, r0, #1
- add r0, r4, #0
- add r0, #0x4e
- strh r1, [r0]
- ldr r0, [r4, #0x14]
- mov r1, #0xc
- bl MOD15_021D8900
- b _021D7BAE
-_021D7A5C:
- mov r1, #0x80
- tst r0, r1
- beq _021D7AAC
- ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
- add r0, r4, #0
- add r0, #0x64
- ldrb r2, [r0]
- cmp r2, #0
- beq _021D7A96
- add r0, r4, #0
- add r0, #0x4e
- ldrh r1, [r0]
- sub r0, r2, #1
- cmp r1, r0
- bge _021D7A96
- add r0, r4, #0
- add r0, #0x4e
- ldrh r0, [r0]
- add r1, r0, #1
- add r0, r4, #0
- add r0, #0x4e
- strh r1, [r0]
- ldr r0, [r4, #0x14]
- mov r1, #0xc
- bl MOD15_021D8900
- b _021D7AAC
-_021D7A96:
- add r0, r4, #0
- mov r1, #0
- add r0, #0x4c
- strh r1, [r0]
- ldr r0, [r4, #0x14]
- mov r1, #4
- bl MOD15_021D8900
- mov r0, #3
- str r0, [r5]
- b _021D7BAE
-_021D7AAC:
- ldrh r1, [r4, #0x30]
- mov r0, #8
- tst r0, r1
- bne _021D7AC6
- mov r0, #1
- add r2, r1, #0
- and r2, r0
- beq _021D7AE2
- add r0, r4, #0
- add r0, #0x64
- ldrb r0, [r0]
- cmp r0, #0
- bne _021D7AE2
-_021D7AC6:
- ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #0
- add r0, #0x4c
- strh r1, [r0]
- ldr r0, [r4, #0x14]
- mov r1, #4
- bl MOD15_021D8900
- mov r0, #3
- str r0, [r5]
- b _021D7BAE
-_021D7AE2:
- ldrh r0, [r4, #0x34]
- mov r3, #0x20
- tst r3, r0
- beq _021D7B12
- ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #0
- add r0, #0x4e
- strh r1, [r0]
- add r0, r4, #0
- add r1, r4, #0
- add r0, #0x60
- add r1, #8
- bl MOD15_021D772C
- ldr r0, [r4, #0x14]
- mov r1, #3
- bl MOD15_021D8900
- mov r0, #2
- str r0, [r5]
- b _021D7BAE
-_021D7B12:
- mov r3, #0x10
- tst r0, r3
- beq _021D7B40
- ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #0
- add r0, #0x4e
- strh r1, [r0]
- add r0, r4, #0
- add r1, r4, #0
- add r0, #0x60
- add r1, #8
- bl MOD15_021D76E8
- ldr r0, [r4, #0x14]
- mov r1, #3
- bl MOD15_021D8900
- mov r0, #2
- str r0, [r5]
- b _021D7BAE
-_021D7B40:
- mov r0, #2
- tst r0, r1
- beq _021D7B56
- ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
- ldr r1, _021D7BBC ; =MOD15_021D851C
- add r0, r4, #0
- bl MOD15_021D83AC
- b _021D7BAE
-_021D7B56:
- cmp r2, #0
- beq _021D7BAE
- ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #0
- add r0, #0x50
- strh r1, [r0]
- ldr r0, [r4, #0x14]
- mov r1, #6
- bl MOD15_021D8900
- mov r0, #4
- str r0, [r5]
- b _021D7BAE
-_021D7B76:
- ldr r0, [r4, #0x14]
- mov r1, #3
- bl MOD15_021D8970
- cmp r0, #0
- beq _021D7BAE
- mov r0, #0
- str r0, [r5]
- b _021D7BAE
-_021D7B88:
- ldr r0, [r4, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D7BAE
- ldr r1, _021D7BC0 ; =MOD15_021D7BC8
- add r0, r4, #0
- bl MOD15_021D7794
- b _021D7BAE
-_021D7B9C:
- ldr r0, [r4, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D7BAE
- ldr r1, _021D7BC4 ; =MOD15_021D7D00
- add r0, r4, #0
- bl MOD15_021D7794
-_021D7BAE:
- mov r0, #0
- pop {r3, r4, r5, pc}
- nop
-_021D7BB4: .word MOD15_021D8698
-_021D7BB8: .word 0x000005DC
-_021D7BBC: .word MOD15_021D851C
-_021D7BC0: .word MOD15_021D7BC8
-_021D7BC4: .word MOD15_021D7D00
-
- thumb_func_start MOD15_021D7BC8
-MOD15_021D7BC8: ; 0x021D7BC8
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r1, [r5]
- add r4, r0, #0
- cmp r1, #5
- bls _021D7BD6
- b _021D7CE8
-_021D7BD6:
- add r1, r1, r1
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_021D7BE2: ; jump table
- .short _021D7BEE - _021D7BE2 - 2 ; case 0
- .short _021D7CB8 - _021D7BE2 - 2 ; case 1
- .short _021D7CC4 - _021D7BE2 - 2 ; case 2
- .short _021D7CD0 - _021D7BE2 - 2 ; case 3
- .short _021D7CD0 - _021D7BE2 - 2 ; case 4
- .short _021D7CD6 - _021D7BE2 - 2 ; case 5
-_021D7BEE:
- ldr r0, [r4, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D7CE8
- ldr r1, [r4, #0x38]
- cmp r1, #0
- bne _021D7C08
- add r0, r4, #0
- add r0, #0x65
- ldrb r0, [r0]
- cmp r0, #0
- bne _021D7C1E
-_021D7C08:
- cmp r1, #1
- bne _021D7C16
- add r0, r4, #0
- add r0, #0x65
- ldrb r0, [r0]
- cmp r0, #1
- bne _021D7C1E
-_021D7C16:
- ldrh r0, [r4, #0x30]
- mov r1, #4
- tst r1, r0
- beq _021D7C28
-_021D7C1E:
- ldr r1, _021D7CEC ; =MOD15_021D8698
- add r0, r4, #0
- bl MOD15_021D83AC
- b _021D7CE8
-_021D7C28:
- mov r1, #0x30
- tst r1, r0
- beq _021D7C4E
- ldr r0, _021D7CF0 ; =0x000005DC
- bl FUN_020054C8
- add r0, r4, #0
- add r0, #0x4c
- ldrh r1, [r0]
- mov r0, #1
- eor r1, r0
- add r0, r4, #0
- add r0, #0x4c
- strh r1, [r0]
- ldr r0, [r4, #0x14]
- mov r1, #0xd
- bl MOD15_021D8900
- b _021D7CE8
-_021D7C4E:
- mov r1, #8
- tst r1, r0
- beq _021D7C6C
- ldr r0, _021D7CF0 ; =0x000005DC
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #0
- add r0, #0x4c
- strh r1, [r0]
- ldr r0, [r4, #0x14]
- mov r1, #0xd
- bl MOD15_021D8900
- b _021D7CE8
-_021D7C6C:
- mov r1, #0x40
- tst r1, r0
- beq _021D7C86
- ldr r0, _021D7CF0 ; =0x000005DC
- bl FUN_020054C8
- ldr r0, [r4, #0x14]
- mov r1, #5
- bl MOD15_021D8900
- mov r0, #5
- str r0, [r5]
- b _021D7CE8
-_021D7C86:
- mov r1, #1
- tst r1, r0
- beq _021D7CA6
- ldr r0, _021D7CF0 ; =0x000005DC
- bl FUN_020054C8
- add r4, #0x4c
- ldrh r0, [r4]
- cmp r0, #0
- bne _021D7CA0
- mov r0, #1
- str r0, [r5]
- b _021D7CE8
-_021D7CA0:
- mov r0, #2
- str r0, [r5]
- b _021D7CE8
-_021D7CA6:
- mov r1, #2
- tst r0, r1
- beq _021D7CE8
- ldr r0, _021D7CF0 ; =0x000005DC
- bl FUN_020054C8
- mov r0, #2
- str r0, [r5]
- b _021D7CE8
-_021D7CB8:
- mov r1, #3
- str r1, [r5]
- ldr r1, _021D7CF4 ; =MOD15_021D83F0
- bl MOD15_021D83AC
- b _021D7CE8
-_021D7CC4:
- mov r1, #4
- str r1, [r5]
- ldr r1, _021D7CF8 ; =MOD15_021D851C
- bl MOD15_021D83AC
- b _021D7CE8
-_021D7CD0:
- mov r0, #0
- str r0, [r5]
- b _021D7CE8
-_021D7CD6:
- ldr r0, [r4, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D7CE8
- ldr r1, _021D7CFC ; =MOD15_021D779C
- add r0, r4, #0
- bl MOD15_021D7794
-_021D7CE8:
- mov r0, #0
- pop {r3, r4, r5, pc}
- .align 2, 0
-_021D7CEC: .word MOD15_021D8698
-_021D7CF0: .word 0x000005DC
-_021D7CF4: .word MOD15_021D83F0
-_021D7CF8: .word MOD15_021D851C
-_021D7CFC: .word MOD15_021D779C
-
- thumb_func_start MOD15_021D7D00
-MOD15_021D7D00: ; 0x021D7D00
- push {r3, r4, r5, lr}
- add r4, r1, #0
- add r5, r0, #0
- ldr r0, [r4]
- cmp r0, #0
- beq _021D7D18
- cmp r0, #1
- beq _021D7E0C
- cmp r0, #2
- bne _021D7D16
- b _021D7E20
-_021D7D16:
- b _021D7E30
-_021D7D18:
- ldr r0, [r5, #0x14]
- mov r1, #0xf
- bl MOD15_021D8970
- cmp r0, #0
- bne _021D7D26
- b _021D7E30
-_021D7D26:
- ldr r1, [r5, #0x38]
- cmp r1, #0
- bne _021D7D36
- add r0, r5, #0
- add r0, #0x65
- ldrb r0, [r0]
- cmp r0, #0
- bne _021D7D4C
-_021D7D36:
- cmp r1, #1
- bne _021D7D44
- add r0, r5, #0
- add r0, #0x65
- ldrb r0, [r0]
- cmp r0, #1
- bne _021D7D4C
-_021D7D44:
- ldrh r0, [r5, #0x30]
- mov r1, #4
- tst r1, r0
- beq _021D7D78
-_021D7D4C:
- ldr r0, _021D7E34 ; =0x000005E4
- bl FUN_020054C8
- add r0, r5, #0
- add r0, #0x65
- ldrb r1, [r0]
- mov r0, #1
- eor r1, r0
- add r0, r5, #0
- add r0, #0x65
- strb r1, [r0]
- add r0, r5, #0
- mov r1, #0
- add r0, #0x50
- strh r1, [r0]
- ldr r0, [r5, #0x14]
- mov r1, #0x18
- bl MOD15_021D8900
- mov r0, #2
- str r0, [r4]
- b _021D7E30
-_021D7D78:
- mov r1, #2
- tst r1, r0
- beq _021D7D96
- ldr r0, _021D7E38 ; =0x000005DC
- bl FUN_020054C8
- ldr r0, [r5, #0x14]
- mov r1, #7
- bl MOD15_021D8900
- ldr r0, _021D7E3C ; =MOD15_021D779C
- str r0, [r5, #0x24]
- mov r0, #1
- str r0, [r4]
- b _021D7E30
-_021D7D96:
- mov r1, #1
- tst r0, r1
- beq _021D7DF2
- add r0, r5, #0
- add r0, #0x50
- ldrh r0, [r0]
- cmp r0, #0xfe
- bne _021D7DBE
- ldr r0, _021D7E38 ; =0x000005DC
- bl FUN_020054C8
- ldr r0, [r5, #0x14]
- mov r1, #7
- bl MOD15_021D8900
- ldr r0, _021D7E3C ; =MOD15_021D779C
- str r0, [r5, #0x24]
- mov r0, #1
- str r0, [r4]
- b _021D7E30
-_021D7DBE:
- add r0, r5, #0
- bl MOD15_021D7E48
- cmp r0, #0
- beq _021D7DEA
- ldr r0, _021D7E38 ; =0x000005DC
- bl FUN_020054C8
- add r0, r5, #0
- add r0, #0x54
- add r1, r5, #0
- bl MOD15_021D7FE4
- ldr r0, _021D7E40 ; =MOD15_021D8044
- mov r1, #8
- str r0, [r5, #0x24]
- ldr r0, [r5, #0x14]
- bl MOD15_021D8900
- mov r0, #1
- str r0, [r4]
- b _021D7E30
-_021D7DEA:
- ldr r0, _021D7E44 ; =0x000005F2
- bl FUN_020054C8
- b _021D7E30
-_021D7DF2:
- add r0, r5, #0
- bl MOD15_021D7E80
- cmp r0, #0
- beq _021D7E30
- ldr r0, _021D7E38 ; =0x000005DC
- bl FUN_020054C8
- ldr r0, [r5, #0x14]
- mov r1, #0xe
- bl MOD15_021D8900
- b _021D7E30
-_021D7E0C:
- ldr r0, [r5, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D7E30
- ldr r1, [r5, #0x24]
- add r0, r5, #0
- bl MOD15_021D7794
- b _021D7E30
-_021D7E20:
- ldr r0, [r5, #0x14]
- mov r1, #0x18
- bl MOD15_021D8970
- cmp r0, #0
- beq _021D7E30
- mov r0, #0
- str r0, [r4]
-_021D7E30:
- mov r0, #0
- pop {r3, r4, r5, pc}
- .align 2, 0
-_021D7E34: .word 0x000005E4
-_021D7E38: .word 0x000005DC
-_021D7E3C: .word MOD15_021D779C
-_021D7E40: .word MOD15_021D8044
-_021D7E44: .word 0x000005F2
-
- thumb_func_start MOD15_021D7E48
-MOD15_021D7E48: ; 0x021D7E48
- push {r3, lr}
- add r1, r0, #0
- add r0, #0x65
- ldrb r0, [r0]
- cmp r0, #0
- ldr r0, [r1, #0x18]
- bne _021D7E6A
- add r1, #0x50
- ldrh r1, [r1]
- bl FUN_020892C4
- cmp r0, #0
- beq _021D7E66
- mov r0, #1
- pop {r3, pc}
-_021D7E66:
- mov r0, #0
- pop {r3, pc}
-_021D7E6A:
- add r1, #0x50
- ldrh r1, [r1]
- bl FUN_02089300
- cmp r0, #0
- beq _021D7E7A
- mov r0, #1
- pop {r3, pc}
-_021D7E7A:
- mov r0, #0
- pop {r3, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D7E80
-MOD15_021D7E80: ; 0x021D7E80
- push {r3, lr}
- add r1, r0, #0
- add r1, #0x65
- ldrb r1, [r1]
- lsl r2, r1, #2
- ldr r1, _021D7E94 ; =0x021DB86C
- ldr r1, [r1, r2]
- blx r1
- pop {r3, pc}
- nop
-_021D7E94: .word 0x021DB86C
-
- thumb_func_start MOD15_021D7E98
-MOD15_021D7E98: ; 0x021D7E98
- push {r4, lr}
- add r4, r0, #0
- add r0, #0x50
- ldrh r2, [r0]
- add r1, r2, #0
- cmp r2, #0xfe
- bne _021D7EA8
- mov r1, #0xc
-_021D7EA8:
- cmp r2, #0xfe
- beq _021D7F04
- add r0, r4, #0
- add r0, #0x52
- strh r2, [r0]
- ldrh r0, [r4, #0x34]
- mov r2, #0x40
- tst r2, r0
- beq _021D7EC8
- ldr r0, _021D7F40 ; =0x021DB894
- lsl r1, r1, #2
- ldrb r0, [r0, r1]
- add r4, #0x50
- strh r0, [r4]
- mov r0, #1
- pop {r4, pc}
-_021D7EC8:
- mov r2, #0x80
- tst r2, r0
- beq _021D7EDC
- ldr r0, _021D7F44 ; =0x021DB895
- lsl r1, r1, #2
- ldrb r0, [r0, r1]
- add r4, #0x50
- strh r0, [r4]
- mov r0, #1
- pop {r4, pc}
-_021D7EDC:
- mov r2, #0x20
- tst r2, r0
- beq _021D7EF0
- ldr r0, _021D7F48 ; =0x021DB896
- lsl r1, r1, #2
- ldrb r0, [r0, r1]
- add r4, #0x50
- strh r0, [r4]
- mov r0, #1
- pop {r4, pc}
-_021D7EF0:
- mov r2, #0x10
- tst r0, r2
- beq _021D7F3C
- ldr r0, _021D7F4C ; =0x021DB897
- lsl r1, r1, #2
- ldrb r0, [r0, r1]
- add r4, #0x50
- strh r0, [r4]
- mov r0, #1
- pop {r4, pc}
-_021D7F04:
- ldrh r1, [r4, #0x34]
- mov r0, #0x40
- tst r0, r1
- beq _021D7F22
- add r0, r4, #0
- add r0, #0x52
- ldrh r0, [r0]
- mov r1, #3
- bl _s32_div_f
- add r1, #9
- add r4, #0x50
- strh r1, [r4]
- mov r0, #1
- pop {r4, pc}
-_021D7F22:
- mov r0, #0x80
- tst r0, r1
- beq _021D7F3C
- add r0, r4, #0
- add r0, #0x52
- ldrh r0, [r0]
- mov r1, #3
- bl _s32_div_f
- add r4, #0x50
- strh r1, [r4]
- mov r0, #1
- pop {r4, pc}
-_021D7F3C:
- mov r0, #0
- pop {r4, pc}
- .align 2, 0
-_021D7F40: .word 0x021DB894
-_021D7F44: .word 0x021DB895
-_021D7F48: .word 0x021DB896
-_021D7F4C: .word 0x021DB897
-
- thumb_func_start MOD15_021D7F50
-MOD15_021D7F50: ; 0x021D7F50
- push {r4, lr}
- add r4, r0, #0
- add r0, #0x50
- ldrh r0, [r0]
- cmp r0, #0xfe
- beq _021D7FAE
- ldrh r1, [r4, #0x34]
- mov r3, #0x40
- mov r2, #0xff
- tst r3, r1
- beq _021D7F6E
- bl MOD15_021DB7C4
- add r2, r0, #0
- b _021D7F96
-_021D7F6E:
- mov r3, #0x80
- tst r3, r1
- beq _021D7F7C
- bl MOD15_021DB7E0
- add r2, r0, #0
- b _021D7F96
-_021D7F7C:
- mov r3, #0x10
- tst r3, r1
- beq _021D7F8A
- bl MOD15_021DB818
- add r2, r0, #0
- b _021D7F96
-_021D7F8A:
- mov r3, #0x20
- tst r1, r3
- beq _021D7F96
- bl MOD15_021DB7FC
- add r2, r0, #0
-_021D7F96:
- cmp r2, #0xff
- beq _021D7FE0
- add r0, r4, #0
- add r0, #0x50
- ldrh r1, [r0]
- add r0, r4, #0
- add r0, #0x52
- strh r1, [r0]
- add r4, #0x50
- strh r2, [r4]
- mov r0, #1
- pop {r4, pc}
-_021D7FAE:
- ldrh r1, [r4, #0x34]
- mov r0, #0x40
- tst r0, r1
- beq _021D7FC8
- add r0, r4, #0
- add r0, #0x52
- ldrh r0, [r0]
- bl MOD15_021DB850
- add r4, #0x50
- strh r0, [r4]
- mov r0, #1
- pop {r4, pc}
-_021D7FC8:
- mov r0, #0x80
- tst r0, r1
- beq _021D7FE0
- add r0, r4, #0
- add r0, #0x52
- ldrh r0, [r0]
- bl MOD15_021DB834
- add r4, #0x50
- strh r0, [r4]
- mov r0, #1
- pop {r4, pc}
-_021D7FE0:
- mov r0, #0
- pop {r4, pc}
-
- thumb_func_start MOD15_021D7FE4
-MOD15_021D7FE4: ; 0x021D7FE4
- push {r4, lr}
- add r4, r0, #0
- mov r0, #0
- strh r0, [r4]
- strb r0, [r4, #6]
- strb r0, [r4, #7]
- add r0, r1, #0
- bl MOD15_021D8744
- strh r0, [r4, #4]
- mov r0, #0
- str r0, [r4, #8]
- ldrh r2, [r4, #4]
- cmp r2, #0xa
- bls _021D8016
- add r1, r2, #0
- sub r1, #0xa
- lsr r0, r1, #0x1f
- add r0, r1, r0
- asr r1, r0, #1
- mov r0, #1
- and r0, r2
- add r0, r1, r0
- strh r0, [r4, #2]
- pop {r4, pc}
-_021D8016:
- strh r0, [r4, #2]
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D801C
-MOD15_021D801C: ; 0x021D801C
- ldrb r1, [r0, #6]
- ldrb r0, [r0, #7]
- lsl r0, r0, #1
- add r0, r1, r0
- bx lr
- .align 2, 0
-
- thumb_func_start MOD15_021D8028
-MOD15_021D8028: ; 0x021D8028
- push {r4, lr}
- add r4, r0, #0
- bl MOD15_021D801C
- ldrh r1, [r4]
- lsl r1, r1, #1
- add r0, r1, r0
- pop {r4, pc}
-
- thumb_func_start MOD15_021D8038
-MOD15_021D8038: ; 0x021D8038
- ldr r0, [r0, #8]
- bx lr
-
- thumb_func_start MOD15_021D803C
-MOD15_021D803C: ; 0x021D803C
- ldrh r0, [r0]
- bx lr
-
- thumb_func_start MOD15_021D8040
-MOD15_021D8040: ; 0x021D8040
- ldrh r0, [r0, #2]
- bx lr
-
- thumb_func_start MOD15_021D8044
-MOD15_021D8044: ; 0x021D8044
- push {r3, r4, r5, lr}
- add r5, r1, #0
- add r4, r0, #0
- ldr r0, [r5]
- cmp r0, #3
- bls _021D8052
- b _021D81B4
-_021D8052:
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_021D805E: ; jump table
- .short _021D8066 - _021D805E - 2 ; case 0
- .short _021D8172 - _021D805E - 2 ; case 1
- .short _021D8184 - _021D805E - 2 ; case 2
- .short _021D819E - _021D805E - 2 ; case 3
-_021D8066:
- ldr r0, [r4, #0x38]
- cmp r0, #0
- bne _021D8076
- add r1, r4, #0
- add r1, #0x65
- ldrb r1, [r1]
- cmp r1, #0
- bne _021D808C
-_021D8076:
- cmp r0, #1
- bne _021D8084
- add r1, r4, #0
- add r1, #0x65
- ldrb r1, [r1]
- cmp r1, #1
- bne _021D808C
-_021D8084:
- ldrh r2, [r4, #0x30]
- mov r1, #4
- tst r1, r2
- beq _021D80BC
-_021D808C:
- ldr r0, _021D81B8 ; =0x000005E4
- bl FUN_020054C8
- add r0, r4, #0
- mov r1, #0
- add r0, #0x50
- strh r1, [r0]
- add r0, r4, #0
- add r0, #0x65
- ldrb r1, [r0]
- mov r0, #1
- eor r1, r0
- add r0, r4, #0
- add r0, #0x65
- strb r1, [r0]
- ldr r0, [r4, #0x14]
- mov r1, #9
- bl MOD15_021D8900
- ldr r0, _021D81BC ; =MOD15_021D7D00
- str r0, [r4, #0x24]
- mov r0, #3
- str r0, [r5]
- b _021D81B4
-_021D80BC:
- cmp r0, #2
- bne _021D80CA
- add r0, r4, #0
- add r0, #0x54
- bl MOD15_021D82A8
- b _021D80E2
-_021D80CA:
- cmp r0, #3
- bne _021D80D8
- add r0, r4, #0
- add r0, #0x54
- bl MOD15_021D82D0
- b _021D80E2
-_021D80D8:
- ldrh r1, [r4, #0x34]
- add r0, r4, #0
- add r0, #0x54
- bl MOD15_021D81C8
-_021D80E2:
- cmp r0, #1
- beq _021D80F0
- cmp r0, #2
- beq _021D8102
- cmp r0, #3
- beq _021D8118
- b _021D812E
-_021D80F0:
- ldr r0, _021D81C0 ; =0x000005DC
- bl FUN_020054C8
- ldr r0, [r4, #0x14]
- mov r1, #0xf
- bl MOD15_021D8900
- mov r0, #0
- pop {r3, r4, r5, pc}
-_021D8102:
- ldr r0, _021D81C0 ; =0x000005DC
- bl FUN_020054C8
- ldr r0, [r4, #0x14]
- mov r1, #0x10
- bl MOD15_021D8900
- mov r0, #1
- str r0, [r5]
- mov r0, #0
- pop {r3, r4, r5, pc}
-_021D8118:
- ldr r0, _021D81C0 ; =0x000005DC
- bl FUN_020054C8
- ldr r0, [r4, #0x14]
- mov r1, #0x10
- bl MOD15_021D8900
- mov r0, #2
- str r0, [r5]
- mov r0, #0
- pop {r3, r4, r5, pc}
-_021D812E:
- ldrh r1, [r4, #0x30]
- mov r0, #2
- tst r0, r1
- beq _021D814E
- ldr r0, _021D81C0 ; =0x000005DC
- bl FUN_020054C8
- ldr r0, [r4, #0x14]
- mov r1, #9
- bl MOD15_021D8900
- ldr r0, _021D81BC ; =MOD15_021D7D00
- str r0, [r4, #0x24]
- mov r0, #3
- str r0, [r5]
- b _021D81B4
-_021D814E:
- mov r0, #1
- tst r0, r1
- beq _021D81B4
- ldr r0, _021D81C0 ; =0x000005DC
- bl FUN_020054C8
- add r0, r4, #0
- bl MOD15_021D8310
- ldr r0, _021D81C4 ; =MOD15_021D779C
- mov r1, #0xa
- str r0, [r4, #0x24]
- ldr r0, [r4, #0x14]
- bl MOD15_021D8900
- mov r0, #3
- str r0, [r5]
- b _021D81B4
-_021D8172:
- ldr r0, [r4, #0x14]
- mov r1, #0x10
- bl MOD15_021D8970
- cmp r0, #0
- beq _021D81B4
- mov r0, #0
- str r0, [r5]
- b _021D81B4
-_021D8184:
- ldr r0, [r4, #0x14]
- mov r1, #0x10
- bl MOD15_021D8970
- cmp r0, #0
- beq _021D81B4
- ldr r0, [r4, #0x14]
- mov r1, #0xf
- bl MOD15_021D8900
- mov r0, #0
- str r0, [r5]
- b _021D81B4
-_021D819E:
- ldr r0, [r4, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D81B4
- ldr r1, [r4, #0x24]
- add r0, r4, #0
- bl MOD15_021D7794
- mov r0, #0
- str r0, [r5]
-_021D81B4:
- mov r0, #0
- pop {r3, r4, r5, pc}
- .align 2, 0
-_021D81B8: .word 0x000005E4
-_021D81BC: .word MOD15_021D7D00
-_021D81C0: .word 0x000005DC
-_021D81C4: .word MOD15_021D779C
-
- thumb_func_start MOD15_021D81C8
-MOD15_021D81C8: ; 0x021D81C8
- push {r3, r4, r5, lr}
- mov r2, #0x80
- add r4, r0, #0
- tst r2, r1
- beq _021D8232
- ldrb r1, [r4, #7]
- cmp r1, #4
- bhs _021D8206
- add r1, r1, #1
- strb r1, [r4, #7]
- bl MOD15_021D8028
- ldrh r1, [r4, #4]
- cmp r0, r1
- bhs _021D81EA
- mov r0, #1
- pop {r3, r4, r5, pc}
-_021D81EA:
- cmp r0, r1
- bne _021D81FC
- mov r1, #1
- tst r0, r1
- beq _021D81FC
- mov r0, #0
- strb r0, [r4, #6]
- add r0, r1, #0
- pop {r3, r4, r5, pc}
-_021D81FC:
- ldrb r0, [r4, #7]
- sub r0, r0, #1
- strb r0, [r4, #7]
- mov r0, #4
- pop {r3, r4, r5, pc}
-_021D8206:
- ldrh r2, [r4]
- ldrh r1, [r4, #2]
- cmp r2, r1
- bhs _021D822E
- mov r1, #1
- str r1, [r4, #8]
- ldrh r1, [r4]
- add r1, r1, #1
- strh r1, [r4]
- bl MOD15_021D8028
- ldrh r1, [r4, #4]
- cmp r0, r1
- bhs _021D8226
- mov r0, #2
- pop {r3, r4, r5, pc}
-_021D8226:
- mov r0, #0
- strb r0, [r4, #6]
- mov r0, #3
- pop {r3, r4, r5, pc}
-_021D822E:
- mov r0, #4
- pop {r3, r4, r5, pc}
-_021D8232:
- mov r5, #0x40
- add r2, r1, #0
- tst r2, r5
- beq _021D8260
- ldrb r0, [r4, #7]
- cmp r0, #0
- beq _021D8248
- sub r0, r0, #1
- strb r0, [r4, #7]
- mov r0, #1
- pop {r3, r4, r5, pc}
-_021D8248:
- ldrh r0, [r4]
- cmp r0, #0
- beq _021D825C
- sub r5, #0x41
- str r5, [r4, #8]
- ldrh r0, [r4]
- sub r0, r0, #1
- strh r0, [r4]
- mov r0, #2
- pop {r3, r4, r5, pc}
-_021D825C:
- mov r0, #4
- pop {r3, r4, r5, pc}
-_021D8260:
- mov r3, #0x30
- add r2, r1, #0
- tst r2, r3
- beq _021D828A
- ldrb r2, [r4, #6]
- mov r1, #1
- eor r1, r2
- strb r1, [r4, #6]
- bl MOD15_021D8028
- ldrh r1, [r4, #4]
- cmp r0, r1
- bhs _021D827E
- mov r0, #1
- pop {r3, r4, r5, pc}
-_021D827E:
- ldrb r1, [r4, #6]
- mov r0, #1
- eor r0, r1
- strb r0, [r4, #6]
- mov r0, #4
- pop {r3, r4, r5, pc}
-_021D828A:
- lsl r2, r5, #3
- tst r2, r1
- beq _021D8296
- bl MOD15_021D82A8
- pop {r3, r4, r5, pc}
-_021D8296:
- add r3, #0xd0
- tst r1, r3
- beq _021D82A2
- bl MOD15_021D82D0
- pop {r3, r4, r5, pc}
-_021D82A2:
- mov r0, #0
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D82A8
-MOD15_021D82A8: ; 0x021D82A8
- ldrh r1, [r0]
- cmp r1, #0
- beq _021D82CA
- cmp r1, #5
- blo _021D82BE
- sub r1, r1, #5
- strh r1, [r0]
- mov r1, #4
- mvn r1, r1
- str r1, [r0, #8]
- b _021D82C6
-_021D82BE:
- neg r1, r1
- str r1, [r0, #8]
- mov r1, #0
- strh r1, [r0]
-_021D82C6:
- mov r0, #2
- bx lr
-_021D82CA:
- mov r0, #4
- bx lr
- .align 2, 0
-
- thumb_func_start MOD15_021D82D0
-MOD15_021D82D0: ; 0x021D82D0
- push {r4, lr}
- add r4, r0, #0
- ldrh r2, [r4, #2]
- ldrh r1, [r4]
- cmp r1, r2
- bhs _021D830C
- add r0, r1, #5
- cmp r0, r2
- bgt _021D82EC
- mov r0, #5
- str r0, [r4, #8]
- ldrh r0, [r4]
- add r0, r0, #5
- b _021D82F2
-_021D82EC:
- sub r0, r2, r1
- str r0, [r4, #8]
- ldrh r0, [r4, #2]
-_021D82F2:
- strh r0, [r4]
- add r0, r4, #0
- bl MOD15_021D8028
- ldrh r1, [r4, #4]
- cmp r0, r1
- bhs _021D8304
- mov r0, #2
- pop {r4, pc}
-_021D8304:
- mov r0, #0
- strb r0, [r4, #6]
- mov r0, #3
- pop {r4, pc}
-_021D830C:
- mov r0, #4
- pop {r4, pc}
-
- thumb_func_start MOD15_021D8310
-MOD15_021D8310: ; 0x021D8310
- push {r4, lr}
- add r4, r0, #0
- add r0, #0x54
- bl MOD15_021D8028
- add r2, r0, #0
- add r0, r4, #0
- add r0, #0x65
- ldrb r0, [r0]
- cmp r0, #0
- ldr r0, [r4, #0x18]
- bne _021D8334
- add r1, r4, #0
- add r1, #0x50
- ldrh r1, [r1]
- bl FUN_020892EC
- b _021D833E
-_021D8334:
- add r1, r4, #0
- add r1, #0x50
- ldrh r1, [r1]
- bl FUN_02089338
-_021D833E:
- add r2, r0, #0
- ldr r0, [r4, #4]
- cmp r0, #0
- beq _021D8350
- cmp r0, #1
- beq _021D8354
- cmp r0, #2
- beq _021D8362
- b _021D8370
-_021D8350:
- strh r2, [r4, #0x10]
- b _021D8370
-_021D8354:
- add r0, r4, #0
- add r0, #0x4e
- ldrh r0, [r0]
- lsl r0, r0, #1
- add r0, r4, r0
- strh r2, [r0, #0x10]
- b _021D8370
-_021D8362:
- add r1, r4, #0
- add r1, #0x4e
- ldrh r1, [r1]
- add r0, r4, #0
- add r0, #8
- bl FUN_02013998
-_021D8370:
- add r0, r4, #0
- bl MOD15_021D85EC
- pop {r4, pc}
-
- thumb_func_start MOD15_021D8378
-MOD15_021D8378: ; 0x021D8378
- push {r4, lr}
- add r4, r1, #0
- ldr r1, [r4]
- cmp r1, #0
- beq _021D8388
- cmp r1, #1
- beq _021D8398
- b _021D83A6
-_021D8388:
- ldr r0, [r0, #0x14]
- mov r1, #1
- bl MOD15_021D8900
- ldr r0, [r4]
- add r0, r0, #1
- str r0, [r4]
- b _021D83A6
-_021D8398:
- ldr r0, [r0, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D83A6
- mov r0, #1
- pop {r4, pc}
-_021D83A6:
- mov r0, #0
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D83AC
-MOD15_021D83AC: ; 0x021D83AC
- str r1, [r0, #0x2c]
- mov r1, #0
- str r1, [r0, #0x28]
- bx lr
-
- thumb_func_start MOD15_021D83B4
-MOD15_021D83B4: ; 0x021D83B4
- mov r1, #0
- str r1, [r0, #0x2c]
- bx lr
- .align 2, 0
-
- thumb_func_start MOD15_021D83BC
-MOD15_021D83BC: ; 0x021D83BC
- push {r3, r4, r5, lr}
- add r4, r1, #0
- add r5, r0, #0
- ldr r0, [r4]
- cmp r0, #0
- beq _021D83CE
- cmp r0, #1
- beq _021D83DE
- pop {r3, r4, r5, pc}
-_021D83CE:
- ldr r0, [r5, #0x14]
- mov r1, #2
- bl MOD15_021D8900
- ldr r0, [r4]
- add r0, r0, #1
- str r0, [r4]
- pop {r3, r4, r5, pc}
-_021D83DE:
- ldr r0, [r5, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D83EE
- add r0, r5, #0
- bl MOD15_021D83B4
-_021D83EE:
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D83F0
-MOD15_021D83F0: ; 0x021D83F0
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r1, [r5]
- add r4, r0, #0
- cmp r1, #3
- bls _021D83FE
- b _021D850C
-_021D83FE:
- add r1, r1, r1
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_021D840A: ; jump table
- .short _021D8412 - _021D840A - 2 ; case 0
- .short _021D8460 - _021D840A - 2 ; case 1
- .short _021D84E6 - _021D840A - 2 ; case 2
- .short _021D84FC - _021D840A - 2 ; case 3
-_021D8412:
- bl MOD15_021D85D0
- cmp r0, #0
- bne _021D8424
- ldr r0, [r4]
- bl FUN_02085424
- cmp r0, #0
- beq _021D8456
-_021D8424:
- add r0, r4, #0
- bl MOD15_021D85EC
- cmp r0, #0
- beq _021D8448
- add r0, r4, #0
- add r0, #0x66
- mov r1, #1
- mov r2, #0
- bl MOD15_021D8634
- ldr r0, [r4, #0x14]
- mov r1, #0x12
- bl MOD15_021D8900
- mov r0, #1
- str r0, [r5]
- pop {r3, r4, r5, pc}
-_021D8448:
- ldr r0, [r4, #0x14]
- mov r1, #0x14
- bl MOD15_021D8900
- mov r0, #2
- str r0, [r5]
- pop {r3, r4, r5, pc}
-_021D8456:
- ldr r1, _021D8510 ; =MOD15_021D851C
- add r0, r4, #0
- bl MOD15_021D83AC
- pop {r3, r4, r5, pc}
-_021D8460:
- ldr r0, [r4, #0x14]
- mov r1, #0x15
- bl MOD15_021D8970
- cmp r0, #0
- beq _021D850C
- ldrh r1, [r4, #0x30]
- add r0, r4, #0
- add r0, #0x66
- bl MOD15_021D863C
- add r0, r0, #3
- cmp r0, #4
- bhi _021D850C
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_021D8488: ; jump table
- .short _021D8492 - _021D8488 - 2 ; case 0
- .short _021D84A2 - _021D8488 - 2 ; case 1
- .short _021D850C - _021D8488 - 2 ; case 2
- .short _021D84B6 - _021D8488 - 2 ; case 3
- .short _021D84A2 - _021D8488 - 2 ; case 4
-_021D8492:
- ldr r0, _021D8514 ; =0x000005DC
- bl FUN_020054C8
- ldr r0, [r4, #0x14]
- mov r1, #0x15
- bl MOD15_021D8900
- pop {r3, r4, r5, pc}
-_021D84A2:
- ldr r0, _021D8514 ; =0x000005DC
- bl FUN_020054C8
- ldr r0, [r4, #0x14]
- mov r1, #0x16
- bl MOD15_021D8900
- mov r0, #3
- str r0, [r5]
- pop {r3, r4, r5, pc}
-_021D84B6:
- ldr r0, _021D8514 ; =0x000005DC
- bl FUN_020054C8
- ldr r0, [r4, #4]
- cmp r0, #2
- bne _021D84CA
- add r0, r4, #0
- add r0, #8
- bl FUN_020139B0
-_021D84CA:
- add r1, r4, #0
- add r2, r4, #0
- ldr r0, [r4]
- add r1, #0x10
- add r2, #8
- bl FUN_020854A0
- ldr r1, _021D8518 ; =MOD15_021D8378
- add r0, r4, #0
- bl MOD15_021D7794
- mov r0, #3
- str r0, [r5]
- pop {r3, r4, r5, pc}
-_021D84E6:
- ldrh r1, [r4, #0x30]
- mov r0, #0xf3
- tst r0, r1
- beq _021D850C
- ldr r0, [r4, #0x14]
- mov r1, #0x11
- bl MOD15_021D8900
- mov r0, #3
- str r0, [r5]
- pop {r3, r4, r5, pc}
-_021D84FC:
- ldr r0, [r4, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D850C
- add r0, r4, #0
- bl MOD15_021D83B4
-_021D850C:
- pop {r3, r4, r5, pc}
- nop
-_021D8510: .word MOD15_021D851C
-_021D8514: .word 0x000005DC
-_021D8518: .word MOD15_021D8378
-
- thumb_func_start MOD15_021D851C
-MOD15_021D851C: ; 0x021D851C
- push {r3, r4, r5, lr}
- add r5, r1, #0
- add r4, r0, #0
- ldr r0, [r5]
- cmp r0, #0
- beq _021D8532
- cmp r0, #1
- beq _021D854C
- cmp r0, #2
- beq _021D85B6
- pop {r3, r4, r5, pc}
-_021D8532:
- add r0, r4, #0
- mov r1, #1
- add r0, #0x66
- add r2, r1, #0
- bl MOD15_021D8634
- ldr r0, [r4, #0x14]
- mov r1, #0x13
- bl MOD15_021D8900
- mov r0, #1
- str r0, [r5]
- pop {r3, r4, r5, pc}
-_021D854C:
- ldr r0, [r4, #0x14]
- mov r1, #0x15
- bl MOD15_021D8970
- cmp r0, #0
- beq _021D85C6
- ldrh r1, [r4, #0x30]
- add r0, r4, #0
- add r0, #0x66
- bl MOD15_021D863C
- add r0, r0, #3
- cmp r0, #4
- bhi _021D85C6
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_021D8574: ; jump table
- .short _021D857E - _021D8574 - 2 ; case 0
- .short _021D858E - _021D8574 - 2 ; case 1
- .short _021D85C6 - _021D8574 - 2 ; case 2
- .short _021D85A2 - _021D8574 - 2 ; case 3
- .short _021D858E - _021D8574 - 2 ; case 4
-_021D857E:
- ldr r0, _021D85C8 ; =0x000005DC
- bl FUN_020054C8
- ldr r0, [r4, #0x14]
- mov r1, #0x15
- bl MOD15_021D8900
- pop {r3, r4, r5, pc}
-_021D858E:
- ldr r0, _021D85C8 ; =0x000005DC
- bl FUN_020054C8
- ldr r0, [r4, #0x14]
- mov r1, #0x16
- bl MOD15_021D8900
- mov r0, #2
- str r0, [r5]
- pop {r3, r4, r5, pc}
-_021D85A2:
- ldr r0, _021D85C8 ; =0x000005DC
- bl FUN_020054C8
- ldr r1, _021D85CC ; =MOD15_021D8378
- add r0, r4, #0
- bl MOD15_021D7794
- mov r0, #2
- str r0, [r5]
- pop {r3, r4, r5, pc}
-_021D85B6:
- ldr r0, [r4, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D85C6
- add r0, r4, #0
- bl MOD15_021D83B4
-_021D85C6:
- pop {r3, r4, r5, pc}
- .align 2, 0
-_021D85C8: .word 0x000005DC
-_021D85CC: .word MOD15_021D8378
-
- thumb_func_start MOD15_021D85D0
-MOD15_021D85D0: ; 0x021D85D0
- push {r3, lr}
- add r2, r0, #0
- add r1, r2, #0
- ldr r0, [r2]
- add r1, #0x10
- add r2, #8
- bl FUN_0208545C
- cmp r0, #0
- bne _021D85E8
- mov r0, #1
- pop {r3, pc}
-_021D85E8:
- mov r0, #0
- pop {r3, pc}
-
- thumb_func_start MOD15_021D85EC
-MOD15_021D85EC: ; 0x021D85EC
- push {r3, lr}
- ldr r1, [r0, #4]
- cmp r1, #0
- beq _021D85FE
- cmp r1, #1
- beq _021D860E
- cmp r1, #2
- beq _021D8624
- b _021D862C
-_021D85FE:
- ldrh r1, [r0, #0x10]
- ldr r0, _021D8630 ; =0x0000FFFF
- cmp r1, r0
- beq _021D860A
- mov r0, #1
- pop {r3, pc}
-_021D860A:
- mov r0, #0
- pop {r3, pc}
-_021D860E:
- ldrh r2, [r0, #0x10]
- ldr r1, _021D8630 ; =0x0000FFFF
- cmp r2, r1
- beq _021D8620
- ldrh r0, [r0, #0x12]
- cmp r0, r1
- beq _021D8620
- mov r0, #1
- pop {r3, pc}
-_021D8620:
- mov r0, #0
- pop {r3, pc}
-_021D8624:
- add r0, #8
- bl FUN_02013870
- pop {r3, pc}
-_021D862C:
- mov r0, #0
- pop {r3, pc}
- .align 2, 0
-_021D8630: .word 0x0000FFFF
-
- thumb_func_start MOD15_021D8634
-MOD15_021D8634: ; 0x021D8634
- strb r2, [r0]
- strb r1, [r0, #1]
- bx lr
- .align 2, 0
-
- thumb_func_start MOD15_021D863C
-MOD15_021D863C: ; 0x021D863C
- mov r2, #0x40
- add r3, r1, #0
- tst r3, r2
- beq _021D865A
- ldrb r1, [r0]
- cmp r1, #0
- bne _021D8650
- sub r2, #0x44
- add r0, r2, #0
- bx lr
-_021D8650:
- sub r1, r1, #1
- sub r2, #0x43
- strb r1, [r0]
- add r0, r2, #0
- bx lr
-_021D865A:
- mov r2, #0x80
- add r3, r1, #0
- tst r3, r2
- beq _021D867A
- ldrb r3, [r0]
- ldrb r1, [r0, #1]
- cmp r3, r1
- bne _021D8670
- sub r2, #0x84
- add r0, r2, #0
- bx lr
-_021D8670:
- add r1, r3, #1
- sub r2, #0x83
- strb r1, [r0]
- add r0, r2, #0
- bx lr
-_021D867A:
- mov r2, #1
- tst r2, r1
- beq _021D8684
- ldrb r0, [r0]
- bx lr
-_021D8684:
- mov r0, #2
- tst r1, r0
- beq _021D868E
- sub r0, r0, #4
- bx lr
-_021D868E:
- sub r0, r0, #3
- bx lr
- .align 2, 0
-
- thumb_func_start MOD15_021D8694
-MOD15_021D8694: ; 0x021D8694
- ldrb r0, [r0]
- bx lr
-
- thumb_func_start MOD15_021D8698
-MOD15_021D8698: ; 0x021D8698
- push {r3, r4, r5, lr}
- add r4, r1, #0
- add r5, r0, #0
- ldr r0, [r4]
- cmp r0, #0
- beq _021D86AA
- cmp r0, #1
- beq _021D86CE
- pop {r3, r4, r5, pc}
-_021D86AA:
- ldr r0, _021D86E0 ; =0x000005E4
- bl FUN_020054C8
- add r0, r5, #0
- add r0, #0x65
- ldrb r1, [r0]
- mov r0, #1
- eor r1, r0
- add r0, r5, #0
- add r0, #0x65
- strb r1, [r0]
- ldr r0, [r5, #0x14]
- mov r1, #0x17
- bl MOD15_021D8900
- mov r0, #1
- str r0, [r4]
- pop {r3, r4, r5, pc}
-_021D86CE:
- ldr r0, [r5, #0x14]
- bl MOD15_021D8958
- cmp r0, #0
- beq _021D86DE
- add r0, r5, #0
- bl MOD15_021D83B4
-_021D86DE:
- pop {r3, r4, r5, pc}
- .align 2, 0
-_021D86E0: .word 0x000005E4
-
- thumb_func_start MOD15_021D86E4
-MOD15_021D86E4: ; 0x021D86E4
- ldr r0, [r0, #4]
- bx lr
-
- thumb_func_start MOD15_021D86E8
-MOD15_021D86E8: ; 0x021D86E8
- ldr r3, _021D86F0 ; =FUN_02085410
- ldr r0, [r0]
- bx r3
- nop
-_021D86F0: .word FUN_02085410
-
- thumb_func_start MOD15_021D86F4
-MOD15_021D86F4: ; 0x021D86F4
- add r0, #0x65
- ldrb r0, [r0]
- bx lr
- .align 2, 0
-
- thumb_func_start MOD15_021D86FC
-MOD15_021D86FC: ; 0x021D86FC
- ldr r3, _021D8704 ; =FUN_02013920
- add r0, #8
- bx r3
- nop
-_021D8704: .word FUN_02013920
-
- thumb_func_start MOD15_021D8708
-MOD15_021D8708: ; 0x021D8708
- push {r3, lr}
- ldr r2, [r0, #4]
- cmp r2, #2
- bne _021D8718
- add r0, #8
- bl FUN_02013918
- pop {r3, pc}
-_021D8718:
- lsl r1, r1, #1
- add r0, r0, r1
- ldrh r0, [r0, #0x10]
- pop {r3, pc}
-
- thumb_func_start MOD15_021D8720
-MOD15_021D8720: ; 0x021D8720
- ldr r3, _021D8728 ; =FUN_02013840
- add r0, #8
- bx r3
- nop
-_021D8728: .word FUN_02013840
-
- thumb_func_start MOD15_021D872C
-MOD15_021D872C: ; 0x021D872C
- add r0, #0x4e
- ldrh r0, [r0]
- bx lr
- .align 2, 0
-
- thumb_func_start MOD15_021D8734
-MOD15_021D8734: ; 0x021D8734
- add r0, #0x4c
- ldrh r0, [r0]
- bx lr
- .align 2, 0
-
- thumb_func_start MOD15_021D873C
-MOD15_021D873C: ; 0x021D873C
- add r0, #0x50
- ldrh r0, [r0]
- bx lr
- .align 2, 0
-
- thumb_func_start MOD15_021D8744
-MOD15_021D8744: ; 0x021D8744
- push {r3, lr}
- add r1, r0, #0
- add r0, #0x65
- ldrb r0, [r0]
- cmp r0, #0
- ldr r0, [r1, #0x18]
- bne _021D875C
- add r1, #0x50
- ldrh r1, [r1]
- bl FUN_020892C4
- pop {r3, pc}
-_021D875C:
- add r1, #0x50
- ldrh r1, [r1]
- bl FUN_02089300
- pop {r3, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D8768
-MOD15_021D8768: ; 0x021D8768
- push {r3, r4, r5, lr}
- add r5, r0, #0
- add r0, #0x65
- ldrb r0, [r0]
- add r4, r1, #0
- add r3, r2, #0
- cmp r0, #0
- ldr r0, [r5, #0x18]
- bne _021D8786
- add r5, #0x50
- ldrh r1, [r5]
- add r2, r4, #0
- bl FUN_020892CC
- pop {r3, r4, r5, pc}
-_021D8786:
- add r5, #0x50
- ldrh r1, [r5]
- add r2, r4, #0
- bl FUN_02089310
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D8794
-MOD15_021D8794: ; 0x021D8794
- ldr r3, _021D879C ; =MOD15_021D801C
- add r0, #0x54
- bx r3
- nop
-_021D879C: .word MOD15_021D801C
-
- thumb_func_start MOD15_021D87A0
-MOD15_021D87A0: ; 0x021D87A0
- ldr r3, _021D87A8 ; =MOD15_021D8038
- add r0, #0x54
- bx r3
- nop
-_021D87A8: .word MOD15_021D8038
-
- thumb_func_start MOD15_021D87AC
-MOD15_021D87AC: ; 0x021D87AC
- push {r3, lr}
- add r0, #0x54
- bl MOD15_021D803C
- cmp r0, #0
- beq _021D87BC
- mov r0, #1
- pop {r3, pc}
-_021D87BC:
- mov r0, #0
- pop {r3, pc}
-
- thumb_func_start MOD15_021D87C0
-MOD15_021D87C0: ; 0x021D87C0
- push {r3, r4, r5, lr}
- add r5, r0, #0
- add r0, #0x54
- bl MOD15_021D803C
- add r5, #0x54
- add r4, r0, #0
- add r0, r5, #0
- bl MOD15_021D8040
- cmp r4, r0
- bge _021D87DC
- mov r0, #1
- pop {r3, r4, r5, pc}
-_021D87DC:
- mov r0, #0
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D87E0
-MOD15_021D87E0: ; 0x021D87E0
- ldr r3, _021D87E8 ; =FUN_02085414
- ldr r0, [r0]
- bx r3
- nop
-_021D87E8: .word FUN_02085414
-
- thumb_func_start MOD15_021D87EC
-MOD15_021D87EC: ; 0x021D87EC
- ldr r3, _021D87F4 ; =MOD15_021D8694
- add r0, #0x66
- bx r3
- nop
-_021D87F4: .word MOD15_021D8694
-
- thumb_func_start MOD15_021D87F8
-MOD15_021D87F8: ; 0x021D87F8
- push {r3, r4, r5, r6, lr}
- sub sp, #0x14
- add r6, r1, #0
- mov r1, #0x7d
- add r5, r0, #0
- mov r0, #0x23
- lsl r1, r1, #2
- bl AllocFromHeap
- add r4, r0, #0
- beq _021D8878
- mov r0, #0
- add r1, r0, #0
- bl FUN_02015F10
- bl FUN_02015F1C
- str r5, [r4, #0x18]
- str r6, [r4, #0x1c]
- bl FUN_020B0FC0
- mov r0, #0
- str r0, [sp]
- mov r1, #0x80
- str r1, [sp, #4]
- str r0, [sp, #8]
- mov r3, #0x20
- str r3, [sp, #0xc]
- mov r2, #0x23
- str r2, [sp, #0x10]
- add r2, r0, #0
- bl FUN_02009EAC
- add r1, r4, #0
- mov r0, #0x80
- add r1, #0x28
- mov r2, #0x23
- bl FUN_02008C9C
- str r0, [r4, #0x24]
- mov r0, #0x23
- bl FUN_02016B94
- str r0, [r4, #0x20]
- ldr r0, _021D8880 ; =MOD15_021D88D8
- add r1, r4, #0
- mov r2, #2
- bl FUN_0200CA44
- str r0, [r4]
- ldr r0, _021D8884 ; =MOD15_021D88DC
- add r1, r4, #0
- mov r2, #1
- bl MOD15_021D88D0
- mov r1, #0
- str r0, [r4, #4]
- add r2, r4, #0
- add r0, r1, #0
-_021D886E:
- add r1, r1, #1
- str r0, [r2, #8]
- add r2, r2, #4
- cmp r1, #4
- blt _021D886E
-_021D8878:
- add r0, r4, #0
- add sp, #0x14
- pop {r3, r4, r5, r6, pc}
- nop
-_021D8880: .word MOD15_021D88D8
-_021D8884: .word MOD15_021D88DC
-
- thumb_func_start MOD15_021D8888
-MOD15_021D8888: ; 0x021D8888
- push {r4, r5, r6, lr}
- add r6, r0, #0
- beq _021D88CE
- mov r0, #0
- add r1, r0, #0
- bl FUN_02015F10
- mov r4, #0
- add r5, r6, #0
-_021D889A:
- ldr r0, [r5, #8]
- cmp r0, #0
- beq _021D88A4
- bl FUN_0200CAB4
-_021D88A4:
- add r4, r4, #1
- add r5, r5, #4
- cmp r4, #4
- blt _021D889A
- ldr r0, [r6]
- bl FUN_0200CAB4
- ldr r0, [r6, #4]
- bl FUN_0200CAB4
- bl FUN_02009FA0
- ldr r0, [r6, #0x24]
- bl FUN_0201FD58
- ldr r0, [r6, #0x20]
- bl FreeToHeap
- add r0, r6, #0
- bl FreeToHeap
-_021D88CE:
- pop {r4, r5, r6, pc}
-
- thumb_func_start MOD15_021D88D0
-MOD15_021D88D0: ; 0x021D88D0
- ldr r3, _021D88D4 ; =FUN_0200CA60
- bx r3
- .align 2, 0
-_021D88D4: .word FUN_0200CA60
-
- thumb_func_start MOD15_021D88D8
-MOD15_021D88D8: ; 0x021D88D8
- bx lr
- .align 2, 0
-
- thumb_func_start MOD15_021D88DC
-MOD15_021D88DC: ; 0x021D88DC
- push {r3, lr}
- ldr r0, [r1, #0x24]
- bl FUN_0201FDEC
- bl FUN_02009F80
- ldr r3, _021D88F8 ; =0x027E0000
- ldr r1, _021D88FC ; =0x00003FF8
- mov r0, #1
- ldr r2, [r3, r1]
- orr r0, r2
- str r0, [r3, r1]
- pop {r3, pc}
- nop
-_021D88F8: .word 0x027E0000
-_021D88FC: .word 0x00003FF8
-
- thumb_func_start MOD15_021D8900
-MOD15_021D8900: ; 0x021D8900
- push {r4, r5, r6, lr}
- add r6, r1, #0
- add r5, r0, #0
- cmp r6, #0x1d
- bhs _021D894E
- mov r0, #0x23
- mov r1, #0x18
- bl AllocFromHeap
- add r1, r0, #0
- beq _021D8952
- mov r4, #0
- str r4, [r1, #0x14]
- str r6, [r1, #0xc]
- str r5, [r1]
- ldr r0, [r5, #0x18]
- add r2, r5, #0
- str r0, [r1, #4]
- ldr r0, [r5, #0x1c]
- str r0, [r1, #8]
-_021D8928:
- ldr r0, [r2, #8]
- cmp r0, #0
- bne _021D8944
- ldr r0, _021D8954 ; =0x021DB98C
- lsl r2, r6, #2
- ldr r0, [r0, r2]
- mov r2, #1
- str r4, [r1, #0x10]
- bl FUN_0200CA44
- lsl r1, r4, #2
- add r1, r5, r1
- str r0, [r1, #8]
- pop {r4, r5, r6, pc}
-_021D8944:
- add r4, r4, #1
- add r2, r2, #4
- cmp r4, #4
- blt _021D8928
- pop {r4, r5, r6, pc}
-_021D894E:
- bl ErrorHandling
-_021D8952:
- pop {r4, r5, r6, pc}
- .align 2, 0
-_021D8954: .word 0x021DB98C
-
- thumb_func_start MOD15_021D8958
-MOD15_021D8958: ; 0x021D8958
- mov r2, #0
-_021D895A:
- ldr r1, [r0, #8]
- cmp r1, #0
- beq _021D8964
- mov r0, #0
- bx lr
-_021D8964:
- add r2, r2, #1
- add r0, r0, #4
- cmp r2, #4
- blt _021D895A
- mov r0, #1
- bx lr
-
- thumb_func_start MOD15_021D8970
-MOD15_021D8970: ; 0x021D8970
- push {r4, r5, r6, lr}
- add r5, r0, #0
- add r6, r1, #0
- mov r4, #0
-_021D8978:
- ldr r0, [r5, #8]
- cmp r0, #0
- beq _021D898C
- bl FUN_0201B6C8
- ldr r0, [r0, #0xc]
- cmp r0, r6
- bne _021D898C
- mov r0, #0
- pop {r4, r5, r6, pc}
-_021D898C:
- add r4, r4, #1
- add r5, r5, #4
- cmp r4, #4
- blt _021D8978
- mov r0, #1
- pop {r4, r5, r6, pc}
-
- thumb_func_start MOD15_021D8998
-MOD15_021D8998: ; 0x021D8998
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #0x10]
- ldr r1, [r4]
- lsl r0, r0, #2
- add r0, r1, r0
- ldr r0, [r0, #8]
- bl FUN_0200CAB4
- ldr r0, [r4, #0x10]
- ldr r1, [r4]
- lsl r0, r0, #2
- mov r2, #0
- add r0, r1, r0
- str r2, [r0, #8]
- add r0, r4, #0
- bl FreeToHeap
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D89C0
-MOD15_021D89C0: ; 0x021D89C0
- push {r3, r4, r5, lr}
- add r4, r1, #0
- bl FUN_0201E6D8
- bl FUN_0201E740
- mov r1, #1
- lsl r1, r1, #0x1a
- ldr r0, [r1]
- ldr r2, _021D8AA4 ; =0xFFFFE0FF
- and r0, r2
- str r0, [r1]
- ldr r0, _021D8AA8 ; =0x04001000
- ldr r3, [r0]
- and r2, r3
- str r2, [r0]
- ldr r2, [r1]
- ldr r3, _021D8AAC ; =0xFFCFFFEF
- add r5, r2, #0
- ldr r2, _021D8AB0 ; =0x00100010
- and r5, r3
- orr r2, r5
- str r2, [r1]
- ldr r1, [r0]
- add r2, r1, #0
- and r2, r3
- mov r1, #0x10
- orr r1, r2
- str r1, [r0]
- add r0, r4, #0
- bl MOD15_021D8C30
- add r0, r4, #0
- bl MOD15_021D8AB4
- ldr r0, [r4]
- ldr r1, [r4, #4]
- ldr r2, [r4, #8]
- bl MOD15_021D95E8
- mov r1, #0x1e
- ldr r2, [r4]
- lsl r1, r1, #4
- str r0, [r2, r1]
- ldr r0, [r4]
- ldr r0, [r0, r1]
- bl MOD15_021D9694
- ldr r0, [r4]
- ldr r1, [r4, #4]
- ldr r2, [r4, #8]
- bl MOD15_021D9FA0
- mov r1, #0x79
- ldr r2, [r4]
- lsl r1, r1, #2
- str r0, [r2, r1]
- ldr r0, [r4]
- ldr r0, [r0, r1]
- bl MOD15_021D9FD4
- ldr r0, [r4]
- ldr r1, [r4, #4]
- ldr r2, [r4, #8]
- bl MOD15_021DA18C
- mov r1, #0x7a
- ldr r2, [r4]
- lsl r1, r1, #2
- str r0, [r2, r1]
- ldr r0, [r4]
- ldr r0, [r0, r1]
- bl MOD15_021DA1D0
- ldr r0, [r4]
- ldr r1, [r4, #4]
- ldr r2, [r4, #8]
- bl MOD15_021DA828
- mov r1, #0x7b
- ldr r2, [r4]
- lsl r1, r1, #2
- str r0, [r2, r1]
- ldr r0, [r4]
- ldr r0, [r0, r1]
- bl MOD15_021DA8E8
- ldr r0, [r4]
- ldr r1, [r4, #4]
- ldr r2, [r4, #8]
- bl MOD15_021DAE68
- mov r1, #0x1f
- ldr r2, [r4]
- lsl r1, r1, #4
- str r0, [r2, r1]
- ldr r0, [r4]
- ldr r0, [r0, r1]
- bl MOD15_021DAEB4
- mov r0, #0x10
- mov r1, #1
- bl FUN_0201E6E4
- mov r0, #0x10
- mov r1, #1
- bl FUN_0201E74C
- bl GX_DispOn
- add r0, r4, #0
- bl MOD15_021D8998
- pop {r3, r4, r5, pc}
- .align 2, 0
-_021D8AA4: .word 0xFFFFE0FF
-_021D8AA8: .word 0x04001000
-_021D8AAC: .word 0xFFCFFFEF
-_021D8AB0: .word 0x00100010
-
- thumb_func_start MOD15_021D8AB4
-MOD15_021D8AB4: ; 0x021D8AB4
- push {r3, r4, lr}
- sub sp, #0x14
- ldr r4, [r0]
- mov r0, #0x66
- lsl r0, r0, #2
- add r0, r4, r0
- bl FUN_020B19DC
- mov r0, #0x6b
- lsl r0, r0, #2
- add r0, r4, r0
- bl FUN_020B19DC
- mov r0, #0x15
- lsl r0, r0, #4
- add r0, r4, r0
- bl FUN_020B1A24
- mov r0, #0x5d
- lsl r0, r0, #2
- add r0, r4, r0
- bl FUN_020B1A24
- mov r3, #0
- str r3, [sp]
- mov r2, #1
- str r2, [sp, #4]
- str r3, [sp, #8]
- mov r0, #0x23
- str r0, [sp, #0xc]
- mov r0, #0x15
- lsl r0, r0, #4
- add r0, r4, r0
- str r0, [sp, #0x10]
- mov r0, #0x4c
- mov r1, #9
- bl FUN_02006AE4
- mov r0, #0x23
- str r0, [sp]
- mov r0, #0x66
- lsl r0, r0, #2
- add r0, r4, r0
- str r0, [sp, #4]
- mov r0, #0x4c
- mov r1, #0xa
- mov r2, #1
- mov r3, #0
- bl FUN_02006A8C
- mov r1, #7
- mov r0, #0x23
- lsl r3, r1, #6
- str r0, [sp]
- mov r0, #0x4c
- mov r2, #1
- add r3, r4, r3
- bl FUN_02006C30
- mov r3, #0x1d
- lsl r3, r3, #4
- str r0, [r4, r3]
- mov r0, #0x23
- sub r3, #8
- str r0, [sp]
- mov r0, #0x4c
- mov r1, #8
- mov r2, #1
- add r3, r4, r3
- bl FUN_02006C5C
- mov r1, #0x76
- lsl r1, r1, #2
- str r0, [r4, r1]
- mov r2, #0
- sub r0, r1, #4
- str r2, [r4, r0]
- add r0, r1, #4
- str r2, [r4, r0]
- add sp, #0x14
- pop {r3, r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D8B58
-MOD15_021D8B58: ; 0x021D8B58
- push {r4, r5, r6, r7, lr}
- sub sp, #0xc
- add r6, r1, #0
- ldr r0, [r6, #0x14]
- ldr r7, [r6]
- cmp r0, #0
- beq _021D8B6E
- cmp r0, #1
- beq _021D8B90
- add sp, #0xc
- pop {r4, r5, r6, r7, pc}
-_021D8B6E:
- mov r0, #5
- str r0, [sp]
- mov r0, #1
- str r0, [sp, #4]
- mov r0, #0x23
- str r0, [sp, #8]
- mov r0, #0
- add r1, r0, #0
- add r2, r0, #0
- add r3, r0, #0
- bl FUN_0200E1D0
- ldr r0, [r6, #0x14]
- add sp, #0xc
- add r0, r0, #1
- str r0, [r6, #0x14]
- pop {r4, r5, r6, r7, pc}
-_021D8B90:
- bl FUN_0200E308
- cmp r0, #0
- beq _021D8C2A
- mov r0, #0x1e
- ldr r1, [r6]
- lsl r0, r0, #4
- ldr r0, [r1, r0]
- bl MOD15_021D9634
- mov r0, #0x79
- ldr r1, [r6]
- lsl r0, r0, #2
- ldr r0, [r1, r0]
- bl MOD15_021D9FBC
- mov r0, #0x7a
- ldr r1, [r6]
- lsl r0, r0, #2
- ldr r0, [r1, r0]
- bl MOD15_021DA1B8
- mov r0, #0x7b
- ldr r1, [r6]
- lsl r0, r0, #2
- ldr r0, [r1, r0]
- bl MOD15_021DA8A4
- mov r0, #0x1f
- ldr r1, [r6]
- lsl r0, r0, #4
- ldr r0, [r1, r0]
- bl MOD15_021DAEA4
- mov r4, #0
- add r5, r7, #0
-_021D8BD8:
- mov r0, #0x1d
- lsl r0, r0, #4
- ldr r0, [r5, r0]
- cmp r0, #0
- beq _021D8BE6
- bl FreeToHeap
-_021D8BE6:
- mov r0, #0x76
- lsl r0, r0, #2
- ldr r0, [r5, r0]
- cmp r0, #0
- beq _021D8BF4
- bl FreeToHeap
-_021D8BF4:
- add r4, r4, #1
- add r5, r5, #4
- cmp r4, #2
- blt _021D8BD8
- ldr r0, [r7, #0x20]
- mov r1, #0
- bl FUN_020178A0
- ldr r0, [r7, #0x20]
- mov r1, #1
- bl FUN_020178A0
- ldr r0, [r7, #0x20]
- mov r1, #2
- bl FUN_020178A0
- ldr r0, [r7, #0x20]
- mov r1, #3
- bl FUN_020178A0
- ldr r0, [r7, #0x20]
- mov r1, #4
- bl FUN_020178A0
- add r0, r6, #0
- bl MOD15_021D8998
-_021D8C2A:
- add sp, #0xc
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D8C30
-MOD15_021D8C30: ; 0x021D8C30
- push {r4, lr}
- ldr r2, _021D8C94 ; =0x04000304
- ldr r4, [r0]
- ldrh r1, [r2]
- lsr r0, r2, #0xb
- orr r0, r1
- strh r0, [r2]
- mov r0, #1
- mov r1, #0
- add r2, r0, #0
- bl GX_SetGraphicsMode
- ldr r0, _021D8C98 ; =0x021DB964
- bl FUN_0201E66C
- ldr r0, _021D8C9C ; =0x021DB8C8
- bl FUN_02016BBC
- mov r1, #0
- ldr r0, [r4, #0x20]
- ldr r2, _021D8CA0 ; =0x021DB910
- add r3, r1, #0
- bl FUN_02016C18
- ldr r0, [r4, #0x20]
- ldr r2, _021D8CA4 ; =0x021DB8D8
- mov r1, #1
- mov r3, #0
- bl FUN_02016C18
- ldr r0, [r4, #0x20]
- ldr r2, _021D8CA8 ; =0x021DB948
- mov r1, #2
- mov r3, #0
- bl FUN_02016C18
- ldr r0, [r4, #0x20]
- ldr r2, _021D8CAC ; =0x021DB8F4
- mov r1, #3
- mov r3, #0
- bl FUN_02016C18
- ldr r0, [r4, #0x20]
- ldr r2, _021D8CB0 ; =0x021DB92C
- mov r1, #4
- mov r3, #0
- bl FUN_02016C18
- pop {r4, pc}
- nop
-_021D8C94: .word 0x04000304
-_021D8C98: .word 0x021DB964
-_021D8C9C: .word 0x021DB8C8
-_021D8CA0: .word 0x021DB910
-_021D8CA4: .word 0x021DB8D8
-_021D8CA8: .word 0x021DB948
-_021D8CAC: .word 0x021DB8F4
-_021D8CB0: .word 0x021DB92C
-
- thumb_func_start MOD15_021D8CB4
-MOD15_021D8CB4: ; 0x021D8CB4
- push {r3, r4, lr}
- sub sp, #0xc
- add r4, r1, #0
- ldr r0, [r4, #0x14]
- cmp r0, #0
- beq _021D8CC6
- cmp r0, #1
- beq _021D8CE6
- b _021D8CF8
-_021D8CC6:
- mov r0, #5
- str r0, [sp]
- mov r1, #1
- str r1, [sp, #4]
- mov r0, #0x23
- str r0, [sp, #8]
- mov r0, #0
- add r2, r1, #0
- add r3, r0, #0
- bl FUN_0200E1D0
- ldr r0, [r4, #0x14]
- add sp, #0xc
- add r0, r0, #1
- str r0, [r4, #0x14]
- pop {r3, r4, pc}
-_021D8CE6:
- bl FUN_0200E308
- cmp r0, #0
- beq _021D8CFE
- ldr r0, [r4, #0x14]
- add sp, #0xc
- add r0, r0, #1
- str r0, [r4, #0x14]
- pop {r3, r4, pc}
-_021D8CF8:
- add r0, r4, #0
- bl MOD15_021D8998
-_021D8CFE:
- add sp, #0xc
- pop {r3, r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D8D04
-MOD15_021D8D04: ; 0x021D8D04
- push {r3, r4, r5, lr}
- add r5, r1, #0
- mov r0, #0x1e
- ldr r4, [r5]
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9964
- ldr r0, [r5, #4]
- bl MOD15_021D872C
- add r1, r0, #0
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9E3C
- add r0, r5, #0
- bl MOD15_021D8998
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D8D30
-MOD15_021D8D30: ; 0x021D8D30
- push {r3, r4, r5, lr}
- add r5, r1, #0
- mov r0, #0x1e
- ldr r4, [r5]
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #0
- bl MOD15_021D9DD8
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9DEC
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #1
- bl MOD15_021DA10C
- ldr r0, [r4, #0x18]
- bl MOD15_021D8734
- add r1, r0, #0
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA124
- add r0, r5, #0
- bl MOD15_021D8998
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D8D74
-MOD15_021D8D74: ; 0x021D8D74
- push {r3, r4, r5, lr}
- add r5, r1, #0
- mov r0, #0x79
- ldr r4, [r5]
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #0
- bl MOD15_021DA10C
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9E0C
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #1
- bl MOD15_021D9DD8
- add r0, r5, #0
- bl MOD15_021D8998
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D8DA4
-MOD15_021D8DA4: ; 0x021D8DA4
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r0, [r5, #0x14]
- ldr r4, [r5]
- cmp r0, #0
- beq _021D8DB6
- cmp r0, #1
- beq _021D8DDC
- pop {r3, r4, r5, pc}
-_021D8DB6:
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9DC0
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9DEC
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA638
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D8DDC:
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA650
- cmp r0, #0
- beq _021D8E18
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA164
- ldr r0, [r4, #0x18]
- bl MOD15_021D873C
- add r1, r0, #0
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA5B4
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #1
- bl MOD15_021DA588
- add r0, r5, #0
- bl MOD15_021D8998
-_021D8E18:
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D8E1C
-MOD15_021D8E1C: ; 0x021D8E1C
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r0, [r5, #0x14]
- ldr r4, [r5]
- cmp r0, #0
- beq _021D8E32
- cmp r0, #1
- beq _021D8E44
- cmp r0, #2
- beq _021D8E56
- pop {r3, r4, r5, pc}
-_021D8E32:
- mov r0, #0x1f
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021DB2D0
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D8E44:
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA7E8
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D8E56:
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA81C
- cmp r0, #0
- beq _021D8E82
- mov r0, #0x1f
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021DB358
- cmp r0, #0
- beq _021D8E82
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA7C4
- add r0, r5, #0
- bl MOD15_021D8998
-_021D8E82:
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D8E84
-MOD15_021D8E84: ; 0x021D8E84
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r0, [r5, #0x14]
- ldr r4, [r5]
- cmp r0, #3
- bhi _021D8F26
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_021D8E9C: ; jump table
- .short _021D8EA4 - _021D8E9C - 2 ; case 0
- .short _021D8EB6 - _021D8E9C - 2 ; case 1
- .short _021D8ED4 - _021D8E9C - 2 ; case 2
- .short _021D8EF4 - _021D8E9C - 2 ; case 3
-_021D8EA4:
- mov r0, #0x1f
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021DB2D0
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D8EB6:
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #0
- bl MOD15_021DA588
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA7E8
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D8ED4:
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA81C
- cmp r0, #0
- beq _021D8F26
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA7C4
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D8EF4:
- mov r0, #0x1f
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021DB358
- cmp r0, #0
- beq _021D8F26
- ldr r0, [r4, #0x18]
- bl MOD15_021D873C
- add r1, r0, #0
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA5B4
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #1
- bl MOD15_021DA588
- add r0, r5, #0
- bl MOD15_021D8998
-_021D8F26:
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D8F28
-MOD15_021D8F28: ; 0x021D8F28
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r0, [r5, #0x14]
- ldr r4, [r5]
- cmp r0, #0
- beq _021D8F3A
- cmp r0, #1
- beq _021D8F62
- pop {r3, r4, r5, pc}
-_021D8F3A:
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA178
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #0
- bl MOD15_021DA588
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA6A0
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D8F62:
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA6C4
- cmp r0, #0
- beq _021D8F8A
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9E0C
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9DCC
- add r0, r5, #0
- bl MOD15_021D8998
-_021D8F8A:
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D8F8C
-MOD15_021D8F8C: ; 0x021D8F8C
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r0, [r5, #0x14]
- ldr r4, [r5]
- cmp r0, #0
- beq _021D8FA2
- cmp r0, #1
- beq _021D8FCA
- cmp r0, #2
- beq _021D8FEA
- pop {r3, r4, r5, pc}
-_021D8FA2:
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA9D4
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #0
- bl MOD15_021DA588
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA744
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D8FCA:
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA760
- cmp r0, #0
- beq _021D9028
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DAA24
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D8FEA:
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DAAD0
- cmp r0, #0
- beq _021D9028
- ldr r0, [r4, #0x18]
- bl MOD15_021D8794
- add r1, r0, #0
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DABC0
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #1
- bl MOD15_021DAB80
- mov r0, #0x1f
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #1
- bl MOD15_021DB4E8
- add r0, r5, #0
- bl MOD15_021D8998
-_021D9028:
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D902C
-MOD15_021D902C: ; 0x021D902C
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r0, [r5, #0x14]
- ldr r4, [r5]
- cmp r0, #4
- bhi _021D90FC
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_021D9044: ; jump table
- .short _021D904E - _021D9044 - 2 ; case 0
- .short _021D9060 - _021D9044 - 2 ; case 1
- .short _021D908A - _021D9044 - 2 ; case 2
- .short _021D90AA - _021D9044 - 2 ; case 3
- .short _021D90BC - _021D9044 - 2 ; case 4
-_021D904E:
- mov r0, #0x1f
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021DB2D0
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D9060:
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #0
- bl MOD15_021DAB80
- mov r0, #0x1f
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #0
- bl MOD15_021DB4E8
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DAAF4
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D908A:
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DAB18
- cmp r0, #0
- beq _021D90FC
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA7C4
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D90AA:
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA77C
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D90BC:
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA7B8
- cmp r0, #0
- beq _021D90FC
- mov r0, #0x1f
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021DB358
- cmp r0, #0
- beq _021D90FC
- ldr r0, [r4, #0x18]
- bl MOD15_021D873C
- add r1, r0, #0
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA5B4
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #1
- bl MOD15_021DA588
- add r0, r5, #0
- bl MOD15_021D8998
-_021D90FC:
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D9100
-MOD15_021D9100: ; 0x021D9100
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r0, [r5, #0x14]
- ldr r4, [r5]
- cmp r0, #3
- bhi _021D91DC
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_021D9118: ; jump table
- .short _021D9120 - _021D9118 - 2 ; case 0
- .short _021D9154 - _021D9118 - 2 ; case 1
- .short _021D917E - _021D9118 - 2 ; case 2
- .short _021D919E - _021D9118 - 2 ; case 3
-_021D9120:
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA178
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #0
- bl MOD15_021DAB80
- mov r0, #0x1f
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #0
- bl MOD15_021DB4E8
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DAAF4
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D9154:
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DAB18
- cmp r0, #0
- beq _021D91DC
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA710
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA77C
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D917E:
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA7B8
- cmp r0, #0
- beq _021D91DC
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA720
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D919E:
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA738
- cmp r0, #0
- beq _021D91DC
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9964
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #1
- bl MOD15_021D9DD8
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9E0C
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9DCC
- add r0, r5, #0
- bl MOD15_021D8998
-_021D91DC:
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D91E0
-MOD15_021D91E0: ; 0x021D91E0
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r0, [r5, #0x14]
- ldr r4, [r5]
- cmp r0, #3
- bhi _021D92B4
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_021D91F8: ; jump table
- .short _021D9200 - _021D91F8 - 2 ; case 0
- .short _021D9234 - _021D91F8 - 2 ; case 1
- .short _021D925E - _021D91F8 - 2 ; case 2
- .short _021D927E - _021D91F8 - 2 ; case 3
-_021D9200:
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA178
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #0
- bl MOD15_021DAB80
- mov r0, #0x1f
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #0
- bl MOD15_021DB4E8
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DAAF4
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D9234:
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DAB18
- cmp r0, #0
- beq _021D92B4
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA710
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA77C
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D925E:
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA7B8
- cmp r0, #0
- beq _021D92B4
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA720
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D927E:
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA738
- cmp r0, #0
- beq _021D92B4
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9964
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #0
- bl MOD15_021D9DD8
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- mov r1, #1
- bl MOD15_021DA10C
- add r0, r5, #0
- bl MOD15_021D8998
-_021D92B4:
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D92B8
-MOD15_021D92B8: ; 0x021D92B8
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r4, [r5]
- ldr r0, [r4, #0x18]
- bl MOD15_021D872C
- add r1, r0, #0
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9E3C
- add r0, r5, #0
- bl MOD15_021D8998
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D92D8
-MOD15_021D92D8: ; 0x021D92D8
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r4, [r5]
- ldr r0, [r4, #0x18]
- bl MOD15_021D8734
- add r1, r0, #0
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA124
- add r0, r5, #0
- bl MOD15_021D8998
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D92F8
-MOD15_021D92F8: ; 0x021D92F8
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r4, [r5]
- ldr r0, [r4, #0x18]
- bl MOD15_021D873C
- add r1, r0, #0
- mov r0, #0x7a
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA5B4
- add r0, r5, #0
- bl MOD15_021D8998
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D9318
-MOD15_021D9318: ; 0x021D9318
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r4, [r5]
- ldr r0, [r4, #0x18]
- bl MOD15_021D8794
- add r1, r0, #0
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DABC0
- add r0, r5, #0
- bl MOD15_021D8998
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D9338
-MOD15_021D9338: ; 0x021D9338
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r0, [r5, #0x14]
- ldr r4, [r5]
- cmp r0, #0
- beq _021D934A
- cmp r0, #1
- beq _021D9364
- pop {r3, r4, r5, pc}
-_021D934A:
- ldr r0, [r4, #0x18]
- bl MOD15_021D87A0
- add r1, r0, #0
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DABFC
- ldr r0, [r5, #0x14]
- add r0, r0, #1
- str r0, [r5, #0x14]
- pop {r3, r4, r5, pc}
-_021D9364:
- mov r0, #0x7b
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DACB8
- cmp r0, #0
- beq _021D9384
- mov r0, #0x1f
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #1
- bl MOD15_021DB4E8
- add r0, r5, #0
- bl MOD15_021D8998
-_021D9384:
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D9388
-MOD15_021D9388: ; 0x021D9388
- push {r4, lr}
- add r4, r1, #0
- mov r0, #0x1e
- ldr r1, [r4]
- lsl r0, r0, #4
- ldr r0, [r1, r0]
- mov r1, #0
- bl MOD15_021D9CB4
- add r0, r4, #0
- bl MOD15_021D8998
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D93A4
-MOD15_021D93A4: ; 0x021D93A4
- push {r3, r4, r5, lr}
- add r5, r1, #0
- mov r0, #0x1e
- ldr r4, [r5]
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #2
- bl MOD15_021D9CB4
- ldr r0, [r5, #4]
- bl MOD15_021D87EC
- add r1, r0, #0
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9ECC
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA118
- cmp r0, #0
- beq _021D93E2
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA0F4
- b _021D93EC
-_021D93E2:
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9DC0
-_021D93EC:
- add r0, r5, #0
- bl MOD15_021D8998
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D93F4
-MOD15_021D93F4: ; 0x021D93F4
- push {r3, r4, r5, lr}
- add r5, r1, #0
- mov r0, #0x1e
- ldr r4, [r5]
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #3
- bl MOD15_021D9CB4
- ldr r0, [r5, #4]
- bl MOD15_021D87EC
- add r1, r0, #0
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9ECC
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA118
- cmp r0, #0
- beq _021D9432
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA0F4
- b _021D943C
-_021D9432:
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9DC0
-_021D943C:
- add r0, r5, #0
- bl MOD15_021D8998
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D9444
-MOD15_021D9444: ; 0x021D9444
- push {r4, lr}
- add r4, r1, #0
- mov r0, #0x1e
- ldr r1, [r4]
- lsl r0, r0, #4
- ldr r0, [r1, r0]
- mov r1, #1
- bl MOD15_021D9CB4
- add r0, r4, #0
- bl MOD15_021D8998
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D9460
-MOD15_021D9460: ; 0x021D9460
- push {r3, r4, r5, lr}
- add r5, r1, #0
- ldr r0, [r5, #4]
- ldr r4, [r5]
- bl MOD15_021D87EC
- add r1, r0, #0
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9F58
- add r0, r5, #0
- bl MOD15_021D8998
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D9480
-MOD15_021D9480: ; 0x021D9480
- push {r3, r4, r5, lr}
- add r5, r1, #0
- mov r0, #0x1e
- ldr r4, [r5]
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- mov r1, #0
- bl MOD15_021D9CB4
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9F88
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA118
- cmp r0, #0
- beq _021D94B6
- mov r0, #0x79
- lsl r0, r0, #2
- ldr r0, [r4, r0]
- bl MOD15_021DA100
- b _021D94C0
-_021D94B6:
- mov r0, #0x1e
- lsl r0, r0, #4
- ldr r0, [r4, r0]
- bl MOD15_021D9DCC
-_021D94C0:
- add r0, r5, #0
- bl MOD15_021D8998
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D94C8
-MOD15_021D94C8: ; 0x021D94C8
- push {r4, lr}
- add r4, r1, #0
- mov r0, #0x1f
- ldr r1, [r4]
- lsl r0, r0, #4
- ldr r0, [r1, r0]
- mov r1, #0
- mov r2, #1
- bl MOD15_021DB520
- add r0, r4, #0
- bl MOD15_021D8998
- pop {r4, pc}
-
- thumb_func_start MOD15_021D94E4
-MOD15_021D94E4: ; 0x021D94E4
- push {r4, lr}
- add r4, r1, #0
- mov r0, #0x1f
- ldr r1, [r4]
- lsl r0, r0, #4
- ldr r0, [r1, r0]
- mov r1, #1
- add r2, r1, #0
- bl MOD15_021DB520
- add r0, r4, #0
- bl MOD15_021D8998
- pop {r4, pc}
-
- thumb_func_start MOD15_021D9500
-MOD15_021D9500: ; 0x021D9500
- push {r4, lr}
- add r4, r1, #0
- mov r0, #0x1f
- ldr r1, [r4]
- lsl r0, r0, #4
- ldr r0, [r1, r0]
- mov r1, #0
- add r2, r1, #0
- bl MOD15_021DB520
- add r0, r4, #0
- bl MOD15_021D8998
- pop {r4, pc}
-
- thumb_func_start MOD15_021D951C
-MOD15_021D951C: ; 0x021D951C
- push {r4, lr}
- add r4, r1, #0
- mov r0, #0x1f
- ldr r1, [r4]
- lsl r0, r0, #4
- ldr r0, [r1, r0]
- mov r1, #1
- mov r2, #0
- bl MOD15_021DB520
- add r0, r4, #0
- bl MOD15_021D8998
- pop {r4, pc}
-
- thumb_func_start MOD15_021D9538
-MOD15_021D9538: ; 0x021D9538
- mov r1, #0x1e
- lsl r1, r1, #4
- ldr r3, _021D9544 ; =MOD15_021D9CB0
- ldr r0, [r0, r1]
- bx r3
- nop
-_021D9544: .word MOD15_021D9CB0
-
- thumb_func_start MOD15_021D9548
-MOD15_021D9548: ; 0x021D9548
- ldr r0, [r0, #0x20]
- bx lr
-
- thumb_func_start MOD15_021D954C
-MOD15_021D954C: ; 0x021D954C
- ldr r0, [r0, #0x24]
- bx lr
-
- thumb_func_start MOD15_021D9550
-MOD15_021D9550: ; 0x021D9550
- push {r3, r4, r5, r6}
- mov r4, #0x15
- lsl r4, r4, #4
- mov r5, #0x24
- add r6, r0, r4
- mul r5, r2
- add r5, r6, r5
- str r5, [r1]
- add r5, r4, #0
- add r5, #0x48
- add r6, r0, r5
- mov r5, #0x14
- mul r5, r2
- lsl r2, r2, #2
- add r5, r6, r5
- add r2, r0, r2
- add r0, r4, #0
- str r5, [r1, #8]
- add r0, #0x70
- ldr r0, [r2, r0]
- add r4, #0x78
- str r0, [r1, #0xc]
- ldr r0, [r2, r4]
- str r0, [r1, #0x10]
- add r0, r1, #0
- add r0, #0x20
- strb r3, [r0]
- mov r0, #0
- str r0, [r1, #4]
- str r0, [r1, #0x14]
- str r0, [r1, #0x18]
- str r0, [r1, #0x1c]
- pop {r3, r4, r5, r6}
- bx lr
-
- thumb_func_start MOD15_021D9594
-MOD15_021D9594: ; 0x021D9594
- push {r3, r4, r5, lr}
- sub sp, #0x20
- ldr r0, [r0, #0x24]
- str r0, [sp]
- lsl r0, r2, #0xc
- str r0, [sp, #8]
- lsl r0, r3, #0xc
- str r0, [sp, #0xc]
- mov r0, #0
- str r0, [sp, #0x10]
- ldr r0, [sp, #0x30]
- str r1, [sp, #4]
- str r0, [sp, #0x14]
- ldr r0, [sp, #0x34]
- str r0, [sp, #0x18]
- mov r0, #0x23
- str r0, [sp, #0x1c]
- bl OS_DisableInterrupts
- add r4, r0, #0
- add r0, sp, #0
- bl FUN_0201FF84
- add r5, r0, #0
- add r0, r4, #0
- bl OS_RestoreInterrupts
- cmp r5, #0
- beq _021D95E0
- add r0, r5, #0
- mov r1, #1
- bl FUN_020200BC
- mov r1, #1
- add r0, r5, #0
- lsl r1, r1, #0xc
- bl FUN_020200D8
-_021D95E0:
- add r0, r5, #0
- add sp, #0x20
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D95E8
-MOD15_021D95E8: ; 0x021D95E8
- push {r3, r4, r5, r6, r7, lr}
- add r6, r1, #0
- mov r1, #0x1b
- add r5, r0, #0
- mov r0, #0x23
- lsl r1, r1, #4
- add r7, r2, #0
- bl AllocFromHeap
- add r4, r0, #0
- str r5, [r4]
- str r6, [r4, #4]
- str r7, [r4, #8]
- mov r0, #0
- str r0, [r4, #0x3c]
- str r0, [r4, #0x40]
- str r0, [r4, #0x44]
- mov r0, #0x80
- mov r1, #0x23
- bl String_ctor
- str r0, [r4, #0x4c]
- ldr r2, _021D9630 ; =0x00000182
- mov r0, #0
- mov r1, #0x1a
- mov r3, #0x23
- bl NewMsgDataFromNarc
- str r0, [r4, #0x48]
- mov r0, #0x23
- bl FUN_02013690
- str r0, [r4, #0x50]
- add r0, r4, #0
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_021D9630: .word 0x00000182
-
- thumb_func_start MOD15_021D9634
-MOD15_021D9634: ; 0x021D9634
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #0x50]
- cmp r0, #0
- beq _021D9642
- bl FUN_020136C0
-_021D9642:
- ldr r0, [r4, #0x3c]
- cmp r0, #0
- beq _021D964C
- bl FUN_0201FFC8
-_021D964C:
- ldr r0, [r4, #0x40]
- cmp r0, #0
- beq _021D9656
- bl FUN_0201FFC8
-_021D9656:
- ldr r0, [r4, #0x44]
- cmp r0, #0
- beq _021D9660
- bl FUN_0201FFC8
-_021D9660:
- ldr r0, [r4, #0x48]
- cmp r0, #0
- beq _021D966A
- bl DestroyMsgData
-_021D966A:
- ldr r0, [r4, #0x4c]
- cmp r0, #0
- beq _021D9674
- bl String_dtor
-_021D9674:
- add r0, r4, #0
- add r0, #0xc
- bl FUN_02019178
- add r0, r4, #0
- add r0, #0x1c
- bl FUN_02019178
- add r0, r4, #0
- add r0, #0x2c
- bl FUN_02019178
- add r0, r4, #0
- bl FreeToHeap
- pop {r4, pc}
-
- thumb_func_start MOD15_021D9694
-MOD15_021D9694: ; 0x021D9694
- push {r3, r4, r5, r6, lr}
- sub sp, #0x14
- add r5, r0, #0
- ldr r0, [r5]
- bl MOD15_021D9548
- add r6, r0, #0
- add r0, r5, #0
- bl MOD15_021D97E4
- mov r1, #0
- str r1, [sp]
- str r1, [sp, #4]
- mov r0, #1
- str r0, [sp, #8]
- mov r0, #0x23
- str r0, [sp, #0xc]
- mov r0, #0x4c
- add r2, r6, #0
- add r3, r1, #0
- bl FUN_020068C8
- mov r3, #0
- str r3, [sp]
- str r3, [sp, #4]
- mov r1, #1
- str r1, [sp, #8]
- mov r0, #0x23
- str r0, [sp, #0xc]
- mov r0, #0x4c
- add r2, r6, #0
- bl FUN_0200687C
- lsr r4, r0, #5
- mov r0, #1
- str r0, [sp]
- mov r0, #0x1b
- str r0, [sp, #4]
- mov r0, #4
- str r0, [sp, #8]
- mov r2, #0
- lsl r0, r4, #0x10
- add r1, r5, #0
- str r2, [sp, #0xc]
- lsr r0, r0, #0x10
- str r0, [sp, #0x10]
- add r0, r6, #0
- add r1, #0xc
- mov r3, #3
- bl FUN_02019064
- mov r0, #0x15
- str r0, [sp]
- mov r0, #0x1b
- str r0, [sp, #4]
- mov r3, #2
- add r1, r5, #0
- str r3, [sp, #8]
- mov r0, #0xb
- str r0, [sp, #0xc]
- add r0, r4, #0
- add r0, #0x6c
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- str r0, [sp, #0x10]
- add r0, r6, #0
- add r1, #0x1c
- mov r2, #0
- bl FUN_02019064
- mov r0, #0xf
- str r0, [sp]
- mov r0, #8
- str r0, [sp, #4]
- mov r0, #4
- str r0, [sp, #8]
- mov r0, #0xb
- str r0, [sp, #0xc]
- add r0, r4, #0
- add r0, #0xa2
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- add r1, r5, #0
- str r0, [sp, #0x10]
- add r0, r6, #0
- add r1, #0x2c
- mov r2, #0
- mov r3, #0x17
- bl FUN_02019064
- add r0, r4, #0
- add r0, #0xc2
- str r0, [sp]
- mov r1, #0
- str r1, [sp, #4]
- str r1, [sp, #8]
- mov r0, #0x23
- str r0, [sp, #0xc]
- mov r0, #0x26
- add r2, r6, #0
- add r3, r1, #0
- bl FUN_0200687C
- add r0, r4, #0
- add r0, #0xc2
- str r0, [r5, #0x60]
- mov r0, #0x20
- str r0, [sp]
- mov r0, #0x23
- mov r3, #7
- str r0, [sp, #4]
- mov r0, #0x26
- mov r1, #0x18
- mov r2, #0
- lsl r3, r3, #6
- bl FUN_02006930
- ldr r0, [r5, #4]
- bl MOD15_021D87E0
- lsl r0, r0, #0x18
- add r2, r4, #0
- lsr r0, r0, #0x18
- add r2, #0xcb
- str r0, [sp]
- mov r0, #0x23
- lsl r2, r2, #0x10
- str r0, [sp, #4]
- add r0, r6, #0
- mov r1, #0
- lsr r2, r2, #0x10
- mov r3, #0xf
- bl FUN_0200CD68
- add r0, r5, #0
- add r4, #0xcb
- add r0, #0x1c
- add r1, r4, #0
- mov r2, #0xf
- bl FUN_0200D06C
- add r0, r5, #0
- add r0, #0xc
- bl FUN_02019270
- add r0, r5, #0
- add r0, #0x1c
- bl FUN_02019270
- add r0, r5, #0
- bl MOD15_021D9868
- add r0, r5, #0
- bl MOD15_021D9964
- add r0, r5, #0
- mov r1, #0
- bl MOD15_021D9CB4
- add r0, r5, #0
- bl MOD15_021D98C0
- add r0, r6, #0
- mov r1, #0
- bl FUN_02017CD0
- add sp, #0x14
- pop {r3, r4, r5, r6, pc}
-
- thumb_func_start MOD15_021D97E4
-MOD15_021D97E4: ; 0x021D97E4
- push {r4, r5, lr}
- sub sp, #0xc
- add r5, r0, #0
- mov r0, #7
- lsl r0, r0, #6
- str r0, [sp]
- mov r0, #0x23
- mov r2, #0
- str r0, [sp, #4]
- mov r0, #0x4c
- mov r1, #6
- add r3, r2, #0
- bl FUN_02006930
- mov r0, #0x4c
- mov r1, #6
- add r2, sp, #8
- mov r3, #0x23
- bl FUN_02006C08
- add r4, r0, #0
- ldr r0, [sp, #8]
- add r1, r5, #0
- mov r2, #5
- ldr r0, [r0, #0xc]
- add r1, #0x70
- lsl r2, r2, #6
- bl MIi_CpuCopy16
- add r5, #0x70
- mov r1, #5
- add r0, r5, #0
- lsl r1, r1, #6
- bl DC_FlushRange
- add r0, r4, #0
- bl FreeToHeap
- add sp, #0xc
- pop {r4, r5, pc}
-
- thumb_func_start MOD15_021D9834
-MOD15_021D9834: ; 0x021D9834
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #4]
- bl MOD15_021D86E4
- cmp r0, #2
- bne _021D985A
- ldr r0, [r4, #4]
- bl MOD15_021D86FC
- add r0, r0, #1
- add r4, #0x70
- lsl r0, r0, #5
- add r0, r4, r0
- mov r1, #0
- mov r2, #0x20
- bl GX_LoadBGPltt
- pop {r4, pc}
-_021D985A:
- add r4, #0x70
- add r0, r4, #0
- mov r1, #0
- mov r2, #0x20
- bl GX_LoadBGPltt
- pop {r4, pc}
-
- thumb_func_start MOD15_021D9868
-MOD15_021D9868: ; 0x021D9868
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #4]
- bl MOD15_021D86E4
- cmp r0, #0
- beq _021D9880
- cmp r0, #1
- beq _021D9896
- cmp r0, #2
- beq _021D98BA
- pop {r4, pc}
-_021D9880:
- add r0, r4, #0
- mov r1, #0x68
- add r0, #0x54
- strh r1, [r0]
- add r0, r4, #0
- mov r1, #0x10
- add r0, #0x56
- strh r1, [r0]
- mov r0, #1
- str r0, [r4, #0x5c]
- pop {r4, pc}
-_021D9896:
- add r0, r4, #0
- mov r1, #0x30
- add r0, #0x54
- strh r1, [r0]
- add r0, r4, #0
- mov r2, #0x10
- add r0, #0x56
- strh r2, [r0]
- add r0, r4, #0
- mov r1, #0xa0
- add r0, #0x58
- strh r1, [r0]
- add r0, r4, #0
- add r0, #0x5a
- strh r2, [r0]
- mov r0, #2
- str r0, [r4, #0x5c]
- pop {r4, pc}
-_021D98BA:
- mov r0, #0
- str r0, [r4, #0x5c]
- pop {r4, pc}
-
- thumb_func_start MOD15_021D98C0
-MOD15_021D98C0: ; 0x021D98C0
- push {r3, r4, r5, lr}
- sub sp, #0x30
- add r4, r0, #0
- ldr r0, [r4, #0x5c]
- cmp r0, #0
- beq _021D98D8
- add r0, r4, #0
- add r0, #0x54
- add r1, sp, #8
- bl MOD15_021D9C1C
- b _021D98E2
-_021D98D8:
- mov r1, #0x80
- add r0, sp, #8
- strh r1, [r0]
- mov r1, #0x18
- strh r1, [r0, #2]
-_021D98E2:
- mov r2, #0
- ldr r0, [r4]
- add r1, sp, #0xc
- add r3, r2, #0
- bl MOD15_021D9550
- mov r2, #0
- str r2, [sp]
- mov r0, #1
- str r0, [sp, #4]
- add r5, sp, #8
- mov r3, #2
- ldrsh r2, [r5, r2]
- ldrsh r3, [r5, r3]
- ldr r0, [r4]
- add r1, sp, #0xc
- bl MOD15_021D9594
- str r0, [r4, #0x3c]
- add r0, r4, #0
- mov r1, #1
- bl MOD15_021D9E98
- mov r0, #1
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, [r4]
- add r1, sp, #0xc
- mov r2, #6
- mov r3, #0x18
- bl MOD15_021D9594
- mov r1, #0xd
- str r0, [r4, #0x40]
- bl FUN_02020130
- mov r0, #1
- str r0, [sp]
- str r0, [sp, #4]
- ldr r0, [r4]
- add r1, sp, #0xc
- mov r2, #0xfa
- mov r3, #0x18
- bl MOD15_021D9594
- str r0, [r4, #0x44]
- mov r1, #0xc
- bl FUN_02020130
- ldr r0, [r4, #4]
- bl MOD15_021D86E4
- cmp r0, #2
- beq _021D995E
- ldr r0, [r4, #0x44]
- mov r1, #0
- bl FUN_020200A0
- ldr r0, [r4, #0x40]
- mov r1, #0
- bl FUN_020200A0
-_021D995E:
- add sp, #0x30
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D9964
-MOD15_021D9964: ; 0x021D9964
- push {r4, lr}
- add r4, r0, #0
- bl MOD15_021D9834
- add r0, r4, #0
- add r0, #0xc
- mov r1, #0xd
- bl FUN_02019620
- ldr r0, [r4, #4]
- bl MOD15_021D86E4
- cmp r0, #0
- beq _021D998A
- cmp r0, #1
- beq _021D99B0
- cmp r0, #2
- beq _021D99FA
- b _021D9A02
-_021D998A:
- add r0, r4, #0
- add r1, r4, #0
- add r0, #0xc
- add r1, #0x54
- bl MOD15_021D9C30
- ldr r0, [r4, #4]
- mov r1, #0
- bl MOD15_021D8708
- add r1, r4, #0
- add r2, r4, #0
- add r3, r0, #0
- add r0, r4, #0
- add r1, #0xc
- add r2, #0x54
- bl MOD15_021D9C58
- b _021D9A02
-_021D99B0:
- add r0, r4, #0
- add r1, r4, #0
- add r0, #0xc
- add r1, #0x54
- bl MOD15_021D9C30
- add r0, r4, #0
- add r1, r4, #0
- add r0, #0xc
- add r1, #0x58
- bl MOD15_021D9C30
- ldr r0, [r4, #4]
- mov r1, #0
- bl MOD15_021D8708
- add r1, r4, #0
- add r2, r4, #0
- add r3, r0, #0
- add r0, r4, #0
- add r1, #0xc
- add r2, #0x54
- bl MOD15_021D9C58
- ldr r0, [r4, #4]
- mov r1, #1
- bl MOD15_021D8708
- add r1, r4, #0
- add r2, r4, #0
- add r3, r0, #0
- add r0, r4, #0
- add r1, #0xc
- add r2, #0x58
- bl MOD15_021D9C58
- b _021D9A02
-_021D99FA:
- add r0, r4, #0
- bl MOD15_021D9A0C
- str r0, [r4, #0x5c]
-_021D9A02:
- add r4, #0xc
- add r0, r4, #0
- bl FUN_02019548
- pop {r4, pc}
-
- thumb_func_start MOD15_021D9A0C
-MOD15_021D9A0C: ; 0x021D9A0C
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x28
- str r0, [sp, #0x10]
- ldr r0, [r0, #4]
- mov r1, #0x23
- bl MOD15_021D8720
- mov r4, #0
- str r0, [sp, #0x1c]
- mov r0, #1
- str r0, [sp, #0x14]
- ldr r0, [sp, #0x10]
- ldr r1, [sp, #0x10]
- add r0, #0x64
- str r4, [sp, #0x18]
- add r5, r4, #0
- bl MOD15_021D9B04
- ldr r7, [sp, #0x10]
- add r0, r7, #0
- str r0, [sp, #0x24]
- add r0, #0xc
- str r0, [sp, #0x24]
- add r0, r7, #0
- add r6, r7, #0
- str r0, [sp, #0x20]
- add r0, #0x64
- add r6, #0x54
- str r0, [sp, #0x20]
-_021D9A46:
- ldr r0, [sp, #0x20]
- ldr r1, [sp, #0x1c]
- bl MOD15_021D9B3C
- cmp r0, #3
- bhi _021D9ADE
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_021D9A5E: ; jump table
- .short _021D9A66 - _021D9A5E - 2 ; case 0
- .short _021D9A8E - _021D9A5E - 2 ; case 1
- .short _021D9AD4 - _021D9A5E - 2 ; case 2
- .short _021D9ADA - _021D9A5E - 2 ; case 3
-_021D9A66:
- str r4, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _021D9AFC ; =0x0003040D
- ldr r2, [sp, #0x1c]
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- ldr r0, [sp, #0x24]
- mov r1, #1
- add r3, r5, #0
- bl FUN_0201BDE0
- ldr r1, [sp, #0x1c]
- mov r0, #1
- mov r2, #0
- bl FUN_02002E14
- add r5, r5, r0
- b _021D9ADE
-_021D9A8E:
- add r1, r5, #0
- add r0, r7, #0
- add r1, #0x32
- add r0, #0x54
- strh r1, [r0]
- add r1, r4, #0
- add r0, r7, #0
- add r1, #8
- add r0, #0x56
- strh r1, [r0]
- ldr r0, [sp, #0x24]
- add r1, r6, #0
- bl MOD15_021D9C30
- ldr r0, [sp, #0x10]
- ldr r1, [sp, #0x18]
- ldr r0, [r0, #4]
- bl MOD15_021D8708
- add r3, r0, #0
- ldr r0, _021D9B00 ; =0x0000FFFF
- cmp r3, r0
- beq _021D9AC6
- ldr r0, [sp, #0x10]
- ldr r1, [sp, #0x24]
- add r2, r6, #0
- bl MOD15_021D9C58
-_021D9AC6:
- ldr r0, [sp, #0x18]
- add r7, r7, #4
- add r0, r0, #1
- add r6, r6, #4
- str r0, [sp, #0x18]
- add r5, #0x64
- b _021D9ADE
-_021D9AD4:
- add r4, #0x10
- mov r5, #0
- b _021D9ADE
-_021D9ADA:
- mov r0, #0
- str r0, [sp, #0x14]
-_021D9ADE:
- ldr r0, [sp, #0x14]
- cmp r0, #0
- bne _021D9A46
- ldr r0, [sp, #0x10]
- add r0, #0x64
- str r0, [sp, #0x10]
- bl MOD15_021D9B30
- ldr r0, [sp, #0x1c]
- bl String_dtor
- ldr r0, [sp, #0x18]
- add sp, #0x28
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_021D9AFC: .word 0x0003040D
-_021D9B00: .word 0x0000FFFF
-
- thumb_func_start MOD15_021D9B04
-MOD15_021D9B04: ; 0x021D9B04
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r1, #4]
- mov r1, #0x23
- bl MOD15_021D8720
- str r0, [r4]
- bl String_c_str
- str r0, [r4, #4]
- ldrh r1, [r0]
- ldr r0, _021D9B2C ; =0x0000FFFE
- cmp r1, r0
- bne _021D9B26
- mov r0, #1
- str r0, [r4, #8]
- pop {r4, pc}
-_021D9B26:
- mov r0, #0
- str r0, [r4, #8]
- pop {r4, pc}
- .align 2, 0
-_021D9B2C: .word 0x0000FFFE
-
- thumb_func_start MOD15_021D9B30
-MOD15_021D9B30: ; 0x021D9B30
- ldr r3, _021D9B38 ; =String_dtor
- ldr r0, [r0]
- bx r3
- nop
-_021D9B38: .word String_dtor
-
- thumb_func_start MOD15_021D9B3C
-MOD15_021D9B3C: ; 0x021D9B3C
- push {r3, r4, r5, r6, r7, lr}
- add r4, r0, #0
- ldr r0, [r4, #4]
- str r1, [sp]
- mov ip, r0
- ldr r0, [r4, #8]
- cmp r0, #3
- bhi _021D9BCC
- add r1, r0, r0
- add r1, pc
- ldrh r1, [r1, #6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_021D9B58: ; jump table
- .short _021D9B60 - _021D9B58 - 2 ; case 0
- .short _021D9BB6 - _021D9B58 - 2 ; case 1
- .short _021D9BC2 - _021D9B58 - 2 ; case 2
- .short _021D9BCC - _021D9B58 - 2 ; case 3
-_021D9B60:
- cmp r0, #0
- bne _021D9B9C
- ldr r6, _021D9C04 ; =0x0000FFFE
- mov r3, #0xe
- mov r0, #1
- mov r1, #3
- mov r2, #2
- add r7, r6, #1
- lsl r3, r3, #0xc
-_021D9B72:
- ldr r5, [r4, #4]
- ldrh r5, [r5]
- cmp r5, r3
- beq _021D9B84
- cmp r5, r6
- beq _021D9B8C
- cmp r5, r7
- beq _021D9B88
- b _021D9B90
-_021D9B84:
- str r2, [r4, #8]
- b _021D9B96
-_021D9B88:
- str r1, [r4, #8]
- b _021D9B96
-_021D9B8C:
- str r0, [r4, #8]
- b _021D9B96
-_021D9B90:
- ldr r5, [r4, #4]
- add r5, r5, #2
- str r5, [r4, #4]
-_021D9B96:
- ldr r5, [r4, #8]
- cmp r5, #0
- beq _021D9B72
-_021D9B9C:
- ldr r3, [r4, #4]
- mov r2, ip
- sub r3, r3, r2
- lsr r2, r3, #0x1f
- add r2, r3, r2
- asr r2, r2, #1
- ldr r0, [sp]
- mov r1, ip
- add r2, r2, #1
- bl FUN_02021E8C
- mov r0, #0
- pop {r3, r4, r5, r6, r7, pc}
-_021D9BB6:
- mov r0, ip
- bl FUN_0201B8B8
- str r0, [r4, #4]
- mov r0, #1
- b _021D9BD0
-_021D9BC2:
- mov r0, ip
- add r0, r0, #2
- str r0, [r4, #4]
- mov r0, #2
- b _021D9BD0
-_021D9BCC:
- mov r0, #3
- pop {r3, r4, r5, r6, r7, pc}
-_021D9BD0:
- ldr r1, [r4, #4]
- ldrh r2, [r1]
- mov r1, #0xe
- lsl r1, r1, #0xc
- cmp r2, r1
- beq _021D9BEA
- ldr r1, _021D9C04 ; =0x0000FFFE
- cmp r2, r1
- beq _021D9BF6
- add r1, r1, #1
- cmp r2, r1
- beq _021D9BF0
- b _021D9BFC
-_021D9BEA:
- mov r1, #2
- str r1, [r4, #8]
- pop {r3, r4, r5, r6, r7, pc}
-_021D9BF0:
- mov r1, #3
- str r1, [r4, #8]
- pop {r3, r4, r5, r6, r7, pc}
-_021D9BF6:
- mov r1, #1
- str r1, [r4, #8]
- pop {r3, r4, r5, r6, r7, pc}
-_021D9BFC:
- mov r1, #0
- str r1, [r4, #8]
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_021D9C04: .word 0x0000FFFE
-
- thumb_func_start MOD15_021D9C08
-MOD15_021D9C08: ; 0x021D9C08
- mov r2, #0
- ldrsh r2, [r0, r2]
- sub r2, #0x30
- strh r2, [r1]
- mov r2, #2
- ldrsh r0, [r0, r2]
- sub r0, #8
- strh r0, [r1, #2]
- bx lr
- .align 2, 0
-
- thumb_func_start MOD15_021D9C1C
-MOD15_021D9C1C: ; 0x021D9C1C
- mov r2, #0
- ldrsh r2, [r0, r2]
- add r2, #0x18
- strh r2, [r1]
- mov r2, #2
- ldrsh r0, [r0, r2]
- add r0, #8
- strh r0, [r1, #2]
- bx lr
- .align 2, 0
-
- thumb_func_start MOD15_021D9C30
-MOD15_021D9C30: ; 0x021D9C30
- push {r3, r4, lr}
- sub sp, #0xc
- add r4, r0, #0
- add r0, r1, #0
- add r1, sp, #8
- bl MOD15_021D9C08
- mov r0, #0x60
- str r0, [sp]
- mov r0, #0x10
- str r0, [sp, #4]
- add r3, sp, #8
- ldrh r2, [r3]
- ldrh r3, [r3, #2]
- add r0, r4, #0
- mov r1, #0xe
- bl FUN_020196F4
- add sp, #0xc
- pop {r3, r4, pc}
-
- thumb_func_start MOD15_021D9C58
-MOD15_021D9C58: ; 0x021D9C58
- push {r3, r4, r5, r6, lr}
- sub sp, #0x14
- add r5, r0, #0
- ldr r0, _021D9CA8 ; =0x0000FFFF
- add r6, r3, #0
- add r4, r1, #0
- cmp r6, r0
- beq _021D9CA2
- add r0, r2, #0
- add r1, sp, #0x10
- bl MOD15_021D9C08
- ldr r1, [r5, #0x4c]
- add r0, r6, #0
- bl FUN_02013A58
- ldr r1, [r5, #0x4c]
- mov r0, #1
- mov r2, #0
- bl FUN_02002E14
- add r3, sp, #0x10
- mov r0, #2
- ldrsh r0, [r3, r0]
- mov r6, #0
- mov r1, #1
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _021D9CAC ; =0x0005060E
- str r0, [sp, #8]
- str r6, [sp, #0xc]
- ldrsh r3, [r3, r6]
- ldr r2, [r5, #0x4c]
- add r0, r4, #0
- bl FUN_0201BDE0
-_021D9CA2:
- add sp, #0x14
- pop {r3, r4, r5, r6, pc}
- nop
-_021D9CA8: .word 0x0000FFFF
-_021D9CAC: .word 0x0005060E
-
- thumb_func_start MOD15_021D9CB0
-MOD15_021D9CB0: ; 0x021D9CB0
- ldr r0, [r0, #0x5c]
- bx lr
-
- thumb_func_start MOD15_021D9CB4
-MOD15_021D9CB4: ; 0x021D9CB4
- push {r4, r5, r6, lr}
- sub sp, #0x10
- add r4, r0, #0
- add r5, r1, #0
- add r0, #0x1c
- mov r1, #9
- bl FUN_02019620
- cmp r5, #3
- bhi _021D9DB0
- add r0, r5, r5
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_021D9CD4: ; jump table
- .short _021D9CDC - _021D9CD4 - 2 ; case 0
- .short _021D9D66 - _021D9CD4 - 2 ; case 1
- .short _021D9D40 - _021D9CD4 - 2 ; case 2
- .short _021D9D8C - _021D9CD4 - 2 ; case 3
-_021D9CDC:
- mov r0, #2
- mov r1, #0x3c
- mov r2, #0
- bl FUN_0200AA90
- add r5, r0, #0
- mov r0, #0x4b
- lsl r0, r0, #2
- mov r1, #0
- bl String_ctor
- mov r1, #0
- add r6, r0, #0
- add r0, r5, #0
- add r2, r1, #0
- bl FUN_0200AEE0
- ldr r0, [r4, #4]
- bl MOD15_021D86E8
- add r1, r0, #0
- ldr r0, [r4, #0x48]
- ldr r2, [r4, #0x4c]
- bl ReadMsgDataIntoString
- ldr r2, [r4, #0x4c]
- add r0, r5, #0
- add r1, r6, #0
- bl StringExpandPlaceholders
- mov r3, #0
- str r3, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _021D9DBC ; =0x00010209
- mov r1, #1
- str r0, [sp, #8]
- add r0, r4, #0
- add r0, #0x1c
- add r2, r6, #0
- str r3, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, r6, #0
- bl String_dtor
- add r0, r5, #0
- bl FUN_0200AB18
- b _021D9DB0
-_021D9D40:
- ldr r0, [r4, #0x48]
- ldr r2, [r4, #0x4c]
- mov r1, #6
- bl ReadMsgDataIntoString
- mov r3, #0
- str r3, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _021D9DBC ; =0x00010209
- mov r1, #1
- str r0, [sp, #8]
- str r3, [sp, #0xc]
- add r0, r4, #0
- ldr r2, [r4, #0x4c]
- add r0, #0x1c
- bl FUN_0201BDE0
- b _021D9DB0
-_021D9D66:
- ldr r0, [r4, #0x48]
- ldr r2, [r4, #0x4c]
- mov r1, #7
- bl ReadMsgDataIntoString
- mov r3, #0
- str r3, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _021D9DBC ; =0x00010209
- mov r1, #1
- str r0, [sp, #8]
- str r3, [sp, #0xc]
- add r0, r4, #0
- ldr r2, [r4, #0x4c]
- add r0, #0x1c
- bl FUN_0201BDE0
- b _021D9DB0
-_021D9D8C:
- ldr r0, [r4, #0x48]
- ldr r2, [r4, #0x4c]
- mov r1, #8
- bl ReadMsgDataIntoString
- mov r3, #0
- str r3, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _021D9DBC ; =0x00010209
- mov r1, #1
- str r0, [sp, #8]
- str r3, [sp, #0xc]
- add r0, r4, #0
- ldr r2, [r4, #0x4c]
- add r0, #0x1c
- bl FUN_0201BDE0
-_021D9DB0:
- add r4, #0x1c
- add r0, r4, #0
- bl FUN_02019548
- add sp, #0x10
- pop {r4, r5, r6, pc}
- .align 2, 0
-_021D9DBC: .word 0x00010209
-
- thumb_func_start MOD15_021D9DC0
-MOD15_021D9DC0: ; 0x021D9DC0
- ldr r3, _021D9DC8 ; =MOD15_021D9E98
- mov r1, #0
- bx r3
- nop
-_021D9DC8: .word MOD15_021D9E98
-
- thumb_func_start MOD15_021D9DCC
-MOD15_021D9DCC: ; 0x021D9DCC
- ldr r3, _021D9DD4 ; =MOD15_021D9E98
- mov r1, #1
- bx r3
- nop
-_021D9DD4: .word MOD15_021D9E98
-
- thumb_func_start MOD15_021D9DD8
-MOD15_021D9DD8: ; 0x021D9DD8
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #0x3c]
- bl FUN_020200A0
- add r0, r4, #0
- mov r1, #1
- bl MOD15_021D9E98
- pop {r4, pc}
-
- thumb_func_start MOD15_021D9DEC
-MOD15_021D9DEC: ; 0x021D9DEC
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #4]
- bl MOD15_021D86E4
- cmp r0, #2
- bne _021D9E0A
- ldr r0, [r4, #0x40]
- mov r1, #0
- bl FUN_020200A0
- ldr r0, [r4, #0x44]
- mov r1, #0
- bl FUN_020200A0
-_021D9E0A:
- pop {r4, pc}
-
- thumb_func_start MOD15_021D9E0C
-MOD15_021D9E0C: ; 0x021D9E0C
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #4]
- bl MOD15_021D86E4
- cmp r0, #2
- bne _021D9E3A
- ldr r0, [r4, #0x40]
- mov r1, #1
- bl FUN_020200A0
- ldr r0, [r4, #0x44]
- mov r1, #1
- bl FUN_020200A0
- ldr r0, [r4, #0x40]
- mov r1, #0xd
- bl FUN_02020130
- ldr r0, [r4, #0x44]
- mov r1, #0xc
- bl FUN_02020130
-_021D9E3A:
- pop {r4, pc}
-
- thumb_func_start MOD15_021D9E3C
-MOD15_021D9E3C: ; 0x021D9E3C
- push {r4, lr}
- sub sp, #0x10
- add r4, r0, #0
- ldr r0, [r4, #0x5c]
- cmp r0, #0
- beq _021D9E6C
- add r2, r4, #0
- lsl r0, r1, #2
- add r2, #0x54
- add r0, r2, r0
- add r1, sp, #0
- bl MOD15_021D9C1C
- add r1, sp, #0
- mov r2, #0
- ldrsh r0, [r1, r2]
- lsl r0, r0, #0xc
- str r0, [sp, #4]
- mov r0, #2
- ldrsh r0, [r1, r0]
- lsl r0, r0, #0xc
- str r0, [sp, #8]
- str r2, [sp, #0xc]
- b _021D9E84
-_021D9E6C:
- mov r0, #2
- lsl r0, r0, #0x12
- str r0, [sp, #4]
- mov r0, #6
- lsl r0, r0, #0xe
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- ldr r0, [r4, #0x3c]
- add r1, sp, #4
- bl FUN_02020044
-_021D9E84:
- ldr r0, [r4, #0x3c]
- add r1, sp, #4
- bl FUN_02020044
- add r0, r4, #0
- mov r1, #1
- bl MOD15_021D9E98
- add sp, #0x10
- pop {r4, pc}
-
- thumb_func_start MOD15_021D9E98
-MOD15_021D9E98: ; 0x021D9E98
- push {r3, lr}
- ldr r2, [r0, #0x5c]
- cmp r2, #0
- beq _021D9EB6
- cmp r1, #0
- ldr r0, [r0, #0x3c]
- beq _021D9EAE
- mov r1, #0
- bl FUN_02020130
- pop {r3, pc}
-_021D9EAE:
- mov r1, #1
- bl FUN_02020130
- pop {r3, pc}
-_021D9EB6:
- cmp r1, #0
- ldr r0, [r0, #0x3c]
- beq _021D9EC4
- mov r1, #0xe
- bl FUN_02020130
- pop {r3, pc}
-_021D9EC4:
- mov r1, #0xf
- bl FUN_02020130
- pop {r3, pc}
-
- thumb_func_start MOD15_021D9ECC
-MOD15_021D9ECC: ; 0x021D9ECC
- push {r3, r4, r5, lr}
- sub sp, #0x10
- add r5, r0, #0
- add r4, r1, #0
- add r0, #0x2c
- mov r1, #9
- bl FUN_02019620
- ldr r0, [r5, #0x48]
- ldr r2, [r5, #0x4c]
- mov r1, #9
- bl ReadMsgDataIntoString
- mov r1, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _021D9F54 ; =0x00010209
- mov r3, #0xe
- str r0, [sp, #8]
- str r1, [sp, #0xc]
- add r0, r5, #0
- ldr r2, [r5, #0x4c]
- add r0, #0x2c
- bl FUN_0201BDE0
- ldr r0, [r5, #0x48]
- ldr r2, [r5, #0x4c]
- mov r1, #0xa
- bl ReadMsgDataIntoString
- mov r0, #0x10
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _021D9F54 ; =0x00010209
- mov r1, #0
- str r0, [sp, #8]
- str r1, [sp, #0xc]
- add r0, r5, #0
- ldr r2, [r5, #0x4c]
- add r0, #0x2c
- mov r3, #0xe
- bl FUN_0201BDE0
- ldr r2, [r5, #0x60]
- add r0, r5, #0
- lsl r2, r2, #0x10
- add r0, #0x2c
- mov r1, #0
- lsr r2, r2, #0x10
- mov r3, #0xe
- bl FUN_0200CCA4
- add r1, r5, #0
- ldr r0, [r5, #0x50]
- add r1, #0x2c
- mov r2, #0
- lsl r3, r4, #4
- bl FUN_020136F8
- add r5, #0x2c
- add r0, r5, #0
- bl FUN_020191D0
- add sp, #0x10
- pop {r3, r4, r5, pc}
- nop
-_021D9F54: .word 0x00010209
-
- thumb_func_start MOD15_021D9F58
-MOD15_021D9F58: ; 0x021D9F58
- push {r3, r4, r5, lr}
- sub sp, #8
- add r5, r0, #0
- mov r0, #0xe
- str r0, [sp]
- mov r0, #0x20
- str r0, [sp, #4]
- add r0, r5, #0
- mov r2, #0
- add r4, r1, #0
- add r0, #0x2c
- mov r1, #9
- add r3, r2, #0
- bl FUN_020196F4
- ldr r0, [r5, #0x50]
- add r5, #0x2c
- add r1, r5, #0
- mov r2, #0
- lsl r3, r4, #4
- bl FUN_020136F8
- add sp, #8
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021D9F88
-MOD15_021D9F88: ; 0x021D9F88
- push {r4, lr}
- add r4, r0, #0
- add r0, #0x2c
- mov r1, #0
- bl FUN_0200CCF8
- add r4, #0x2c
- add r0, r4, #0
- bl FUN_02019570
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D9FA0
-MOD15_021D9FA0: ; 0x021D9FA0
- push {r4, r5, r6, lr}
- add r5, r0, #0
- add r4, r1, #0
- mov r0, #0x23
- mov r1, #0x10
- add r6, r2, #0
- bl AllocFromHeap
- str r5, [r0]
- str r4, [r0, #4]
- str r6, [r0, #8]
- mov r1, #0
- str r1, [r0, #0xc]
- pop {r4, r5, r6, pc}
-
- thumb_func_start MOD15_021D9FBC
-MOD15_021D9FBC: ; 0x021D9FBC
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #0xc]
- cmp r0, #0
- beq _021D9FCA
- bl FUN_0201FFC8
-_021D9FCA:
- add r0, r4, #0
- bl FreeToHeap
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021D9FD4
-MOD15_021D9FD4: ; 0x021D9FD4
- push {r3, r4, r5, lr}
- sub sp, #0x10
- add r5, r0, #0
- ldr r0, [r5]
- bl MOD15_021D9548
- add r4, r0, #0
- mov r0, #0
- str r0, [sp]
- str r0, [sp, #4]
- mov r0, #1
- str r0, [sp, #8]
- mov r0, #0x23
- str r0, [sp, #0xc]
- mov r0, #0x4c
- mov r1, #4
- add r2, r4, #0
- mov r3, #3
- bl FUN_020068C8
- mov r0, #0
- str r0, [sp]
- str r0, [sp, #4]
- mov r0, #1
- str r0, [sp, #8]
- mov r0, #0x23
- str r0, [sp, #0xc]
- mov r0, #0x4c
- mov r1, #5
- add r2, r4, #0
- mov r3, #3
- bl FUN_0200687C
- ldr r1, _021DA03C ; =0x021DBA00
- add r0, r4, #0
- mov r2, #0
- bl MOD15_021DA044
- ldr r1, _021DA040 ; =0x021DBA08
- add r0, r4, #0
- mov r2, #1
- bl MOD15_021DA044
- add r0, r5, #0
- bl MOD15_021DA0B8
- add r0, r4, #0
- mov r1, #3
- bl FUN_02017CD0
- add sp, #0x10
- pop {r3, r4, r5, pc}
- .align 2, 0
-_021DA03C: .word 0x021DBA00
-_021DA040: .word 0x021DBA08
-
- thumb_func_start MOD15_021DA044
-MOD15_021DA044: ; 0x021DA044
- push {r3, r4, r5, lr}
- sub sp, #0x20
- add r5, r1, #0
- add r4, r2, #0
- add r1, sp, #0x10
- add r2, r5, #0
- bl FUN_02019150
- add r0, sp, #0x10
- bl FUN_02019270
- add r0, sp, #0x10
- mov r1, #0xe
- bl FUN_02019620
- ldr r1, _021DA0B0 ; =0x00000183
- mov r0, #0x1a
- add r2, r4, #0
- mov r3, #0x23
- bl ReadMsgData_NewNarc_NewString
- add r4, r0, #0
- mov r0, #0
- add r1, r4, #0
- add r2, r0, #0
- bl FUN_02002E14
- ldrb r1, [r5, #3]
- add r2, r4, #0
- lsl r1, r1, #3
- sub r0, r1, r0
- mov r1, #0
- lsr r3, r0, #1
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _021DA0B4 ; =0x0001020E
- str r0, [sp, #8]
- add r0, sp, #0x10
- str r1, [sp, #0xc]
- bl FUN_0201BDE0
- add r0, sp, #0x10
- bl FUN_02019548
- add r0, r4, #0
- bl String_dtor
- add r0, sp, #0x10
- bl FUN_02019178
- add sp, #0x20
- pop {r3, r4, r5, pc}
- nop
-_021DA0B0: .word 0x00000183
-_021DA0B4: .word 0x0001020E
-
- thumb_func_start MOD15_021DA0B8
-MOD15_021DA0B8: ; 0x021DA0B8
- push {r3, r4, lr}
- sub sp, #0x2c
- add r4, r0, #0
- ldr r0, [r4]
- add r1, sp, #8
- mov r2, #0
- mov r3, #3
- bl MOD15_021D9550
- mov r0, #5
- str r0, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, [r4]
- add r1, sp, #8
- mov r2, #0x40
- mov r3, #0x38
- bl MOD15_021D9594
- str r0, [r4, #0xc]
- mov r1, #2
- bl FUN_02020130
- ldr r0, [r4, #0xc]
- mov r1, #0
- bl FUN_020200A0
- add sp, #0x2c
- pop {r3, r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DA0F4
-MOD15_021DA0F4: ; 0x021DA0F4
- ldr r3, _021DA0FC ; =FUN_02020130
- ldr r0, [r0, #0xc]
- mov r1, #3
- bx r3
- .align 2, 0
-_021DA0FC: .word FUN_02020130
-
- thumb_func_start MOD15_021DA100
-MOD15_021DA100: ; 0x021DA100
- ldr r3, _021DA108 ; =FUN_02020130
- ldr r0, [r0, #0xc]
- mov r1, #2
- bx r3
- .align 2, 0
-_021DA108: .word FUN_02020130
-
- thumb_func_start MOD15_021DA10C
-MOD15_021DA10C: ; 0x021DA10C
- ldr r3, _021DA114 ; =FUN_020200A0
- ldr r0, [r0, #0xc]
- bx r3
- nop
-_021DA114: .word FUN_020200A0
-
- thumb_func_start MOD15_021DA118
-MOD15_021DA118: ; 0x021DA118
- ldr r3, _021DA120 ; =FUN_02020128
- ldr r0, [r0, #0xc]
- bx r3
- nop
-_021DA120: .word FUN_02020128
-
- thumb_func_start MOD15_021DA124
-MOD15_021DA124: ; 0x021DA124
- push {r3, r4, lr}
- sub sp, #0xc
- add r4, r0, #0
- mov r0, #0
- str r0, [sp, #8]
- cmp r1, #0
- beq _021DA136
- cmp r1, #1
- beq _021DA144
-_021DA136:
- mov r0, #1
- lsl r0, r0, #0x12
- str r0, [sp]
- mov r0, #0xe
- lsl r0, r0, #0xe
- str r0, [sp, #4]
- b _021DA150
-_021DA144:
- mov r0, #3
- lsl r0, r0, #0x12
- str r0, [sp]
- mov r0, #0xe
- lsl r0, r0, #0xe
- str r0, [sp, #4]
-_021DA150:
- ldr r0, [r4, #0xc]
- add r1, sp, #0
- bl FUN_02020044
- ldr r0, [r4, #0xc]
- mov r1, #2
- bl FUN_02020130
- add sp, #0xc
- pop {r3, r4, pc}
-
- thumb_func_start MOD15_021DA164
-MOD15_021DA164: ; 0x021DA164
- push {r3, lr}
- ldr r0, [r0]
- bl MOD15_021D9548
- mov r1, #3
- add r2, r1, #0
- mov r3, #0x40
- bl FUN_020179E0
- pop {r3, pc}
-
- thumb_func_start MOD15_021DA178
-MOD15_021DA178: ; 0x021DA178
- push {r3, lr}
- ldr r0, [r0]
- bl MOD15_021D9548
- mov r1, #3
- add r2, r1, #0
- mov r3, #0
- bl FUN_020179E0
- pop {r3, pc}
-
- thumb_func_start MOD15_021DA18C
-MOD15_021DA18C: ; 0x021DA18C
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- add r6, r1, #0
- mov r0, #0x23
- mov r1, #0x60
- add r7, r2, #0
- bl AllocFromHeap
- add r4, r0, #0
- str r5, [r4]
- str r6, [r4, #4]
- str r7, [r4, #8]
- add r0, r5, #0
- bl MOD15_021D9548
- str r0, [r4, #0xc]
- mov r0, #0
- str r0, [r4, #0x10]
- str r0, [r4, #0x18]
- str r0, [r4, #0x5c]
- add r0, r4, #0
- pop {r3, r4, r5, r6, r7, pc}
-
- thumb_func_start MOD15_021DA1B8
-MOD15_021DA1B8: ; 0x021DA1B8
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #0x5c]
- cmp r0, #0
- beq _021DA1C6
- bl FUN_0201FFC8
-_021DA1C6:
- add r0, r4, #0
- bl FreeToHeap
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DA1D0
-MOD15_021DA1D0: ; 0x021DA1D0
- push {r3, r4, r5, lr}
- sub sp, #0x10
- add r5, r0, #0
- ldr r0, [r5]
- bl MOD15_021D9548
- add r4, r0, #0
- mov r0, #0
- str r0, [sp]
- str r0, [sp, #4]
- mov r3, #1
- str r3, [sp, #8]
- mov r0, #0x23
- str r0, [sp, #0xc]
- mov r0, #0x4c
- mov r1, #2
- add r2, r4, #0
- bl FUN_020068C8
- mov r0, #0
- str r0, [sp]
- str r0, [sp, #4]
- mov r3, #1
- str r3, [sp, #8]
- mov r0, #0x23
- str r0, [sp, #0xc]
- mov r0, #0x4c
- mov r1, #3
- add r2, r4, #0
- bl FUN_0200687C
- add r2, r0, #0
- add r0, r5, #0
- add r1, r4, #0
- lsr r2, r2, #5
- bl MOD15_021DA2AC
- add r2, r0, #0
- add r0, r5, #0
- add r1, r4, #0
- bl MOD15_021DA3B4
- add r2, r0, #0
- add r0, r5, #0
- add r1, r4, #0
- bl MOD15_021DA480
- mov r2, #0
- add r0, r4, #0
- mov r1, #1
- sub r3, r2, #4
- bl FUN_020179E0
- add r0, r4, #0
- mov r1, #1
- mov r2, #3
- mov r3, #2
- bl FUN_020179E0
- add r0, r5, #0
- bl MOD15_021DA54C
- mov r1, #2
- add r2, r1, #0
- ldr r0, _021DA2A0 ; =0x04000050
- sub r2, #0xc
- bl G2x_SetBlendBrightness_
- ldr r0, _021DA2A4 ; =0x04000048
- mov r2, #0x3f
- ldrh r3, [r0]
- mov r1, #0x1f
- bic r3, r2
- orr r3, r1
- mov r1, #0x20
- orr r3, r1
- strh r3, [r0]
- ldrh r3, [r0, #2]
- bic r3, r2
- mov r2, #0x1d
- orr r2, r3
- orr r2, r1
- strh r2, [r0, #2]
- add r2, r0, #0
- mov r3, #0xff
- sub r2, #8
- strh r3, [r2]
- mov r2, #0xa0
- sub r0, r0, #4
- strh r2, [r0]
- lsl r3, r1, #0x15
- ldr r2, [r3]
- ldr r0, _021DA2A8 ; =0xFFFF1FFF
- and r2, r0
- lsl r0, r1, #8
- orr r0, r2
- str r0, [r3]
- add r0, r4, #0
- mov r1, #1
- bl FUN_02017CD0
- add sp, #0x10
- pop {r3, r4, r5, pc}
- nop
-_021DA2A0: .word 0x04000050
-_021DA2A4: .word 0x04000048
-_021DA2A8: .word 0xFFFF1FFF
-
- thumb_func_start MOD15_021DA2AC
-MOD15_021DA2AC: ; 0x021DA2AC
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x38
- add r6, r2, #0
- str r0, [sp, #0x14]
- str r1, [sp, #0x18]
- ldr r2, _021DA3A4 ; =0x00000181
- mov r0, #1
- mov r1, #0x1a
- mov r3, #0x23
- bl NewMsgDataFromNarc
- str r0, [sp, #0x20]
- mov r0, #9
- mov r7, #1
- str r0, [sp, #0x24]
- mov r4, #0
-_021DA2CC:
- cmp r4, #0
- beq _021DA2E4
- add r0, r4, #0
- mov r1, #3
- bl _s32_div_f
- cmp r1, #0
- bne _021DA2E4
- ldr r0, [sp, #0x24]
- mov r7, #1
- add r0, r0, #3
- str r0, [sp, #0x24]
-_021DA2E4:
- ldr r0, [sp, #0x14]
- add r1, r4, #0
- ldr r0, [r0, #8]
- bl FUN_020892C4
- cmp r0, #0
- beq _021DA302
- ldr r0, [sp, #0x20]
- add r1, r4, #0
- bl NewString_ReadMsgData
- add r5, r0, #0
- ldr r0, _021DA3A8 ; =0x0001020F
- str r0, [sp, #0x1c]
- b _021DA310
-_021DA302:
- ldr r0, [sp, #0x20]
- mov r1, #0xc
- bl NewString_ReadMsgData
- add r5, r0, #0
- ldr r0, _021DA3AC ; =0x0003040F
- str r0, [sp, #0x1c]
-_021DA310:
- ldr r0, _021DA3B0 ; =0x000003EE
- cmp r6, r0
- blo _021DA31A
- bl ErrorHandling
-_021DA31A:
- ldr r0, [sp, #0x24]
- lsl r3, r7, #0x18
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- str r0, [sp]
- mov r0, #9
- str r0, [sp, #4]
- mov r0, #2
- str r0, [sp, #8]
- mov r0, #0xb
- str r0, [sp, #0xc]
- lsl r0, r6, #0x10
- lsr r0, r0, #0x10
- str r0, [sp, #0x10]
- ldr r0, [sp, #0x18]
- add r1, sp, #0x28
- mov r2, #1
- lsr r3, r3, #0x18
- bl FUN_02019064
- add r0, sp, #0x28
- mov r1, #0xf
- bl FUN_02019620
- mov r0, #0
- add r1, r5, #0
- add r2, r0, #0
- bl FUN_02002E14
- mov r1, #0x48
- sub r0, r1, r0
- lsr r3, r0, #1
- mov r0, #0
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, [sp, #0x1c]
- mov r1, #0
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- add r0, sp, #0x28
- add r2, r5, #0
- bl FUN_0201BDE0
- add r0, sp, #0x28
- bl FUN_02019270
- add r0, sp, #0x28
- bl FUN_02019548
- add r0, r5, #0
- bl String_dtor
- add r0, sp, #0x28
- bl FUN_02019178
- add r4, r4, #1
- add r6, #0x12
- add r7, #0xa
- cmp r4, #0xc
- blt _021DA2CC
- ldr r0, [sp, #0x20]
- bl DestroyMsgData
- add r0, r6, #0
- add sp, #0x38
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_021DA3A4: .word 0x00000181
-_021DA3A8: .word 0x0001020F
-_021DA3AC: .word 0x0003040F
-_021DA3B0: .word 0x000003EE
-
- thumb_func_start MOD15_021DA3B4
-MOD15_021DA3B4: ; 0x021DA3B4
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x30
- add r4, r1, #0
- mov r1, #0xce
- add r6, r0, #0
- lsl r1, r1, #2
- add r0, r2, #0
- str r2, [sp, #0x14]
- cmp r0, r1
- blo _021DA3CC
- bl ErrorHandling
-_021DA3CC:
- mov r0, #0xa
- str r0, [sp]
- mov r0, #0x19
- str r0, [sp, #4]
- mov r0, #8
- str r0, [sp, #8]
- mov r0, #0xb
- str r0, [sp, #0xc]
- ldr r0, [sp, #0x14]
- add r1, sp, #0x20
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- str r0, [sp, #0x10]
- add r0, r4, #0
- mov r2, #1
- mov r3, #0x22
- bl FUN_02019064
- mov r0, #4
- mov r1, #0x23
- bl String_ctor
- add r4, r0, #0
- add r0, sp, #0x20
- mov r1, #0xf
- bl FUN_02019620
- bl MOD15_021DB770
- add r7, r0, #0
- ldr r5, _021DA474 ; =0x00000000
- beq _021DA452
-_021DA40C:
- add r0, r5, #0
- add r1, r4, #0
- bl MOD15_021DB774
- add r0, r5, #0
- add r1, sp, #0x1c
- add r2, sp, #0x18
- bl MOD15_021DB798
- ldr r0, [r6, #8]
- add r1, r5, #0
- bl FUN_02089300
- cmp r0, #0
- beq _021DA42E
- ldr r1, _021DA478 ; =0x0001020F
- b _021DA430
-_021DA42E:
- ldr r1, _021DA47C ; =0x0003040F
-_021DA430:
- ldr r0, [sp, #0x18]
- add r2, r4, #0
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- str r1, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- ldr r3, [sp, #0x1c]
- add r0, sp, #0x20
- mov r1, #0
- add r3, r3, #3
- bl FUN_0201BDE0
- add r5, r5, #1
- cmp r5, r7
- blo _021DA40C
-_021DA452:
- add r0, sp, #0x20
- bl FUN_02019548
- add r0, sp, #0x20
- bl FUN_02019270
- add r0, r4, #0
- bl String_dtor
- add r0, sp, #0x20
- bl FUN_02019178
- ldr r0, [sp, #0x14]
- add r0, #0xc8
- str r0, [sp, #0x14]
- add sp, #0x30
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_021DA474: .word 0x00000000
-_021DA478: .word 0x0001020F
-_021DA47C: .word 0x0003040F
-
- thumb_func_start MOD15_021DA480
-MOD15_021DA480: ; 0x021DA480
- push {r4, r5, r6, r7, lr}
- sub sp, #0x34
- add r5, r2, #0
- str r1, [sp, #0x14]
- ldr r2, _021DA540 ; =0x00000181
- mov r0, #1
- mov r1, #0x1a
- mov r3, #0x23
- bl NewMsgDataFromNarc
- mov r1, #0xd
- str r0, [sp, #0x20]
- bl NewString_ReadMsgData
- str r0, [sp, #0x1c]
- mov r0, #0
- ldr r1, [sp, #0x1c]
- add r2, r0, #0
- bl FUN_02002E14
- mov r1, #0x40
- sub r0, r1, r0
- lsr r0, r0, #1
- ldr r4, _021DA544 ; =0x021DBA10
- str r0, [sp, #0x18]
- mov r7, #0
- add r6, sp, #0x24
-_021DA4B6:
- mov r0, #0x3f
- lsl r0, r0, #4
- cmp r5, r0
- blo _021DA4C2
- bl ErrorHandling
-_021DA4C2:
- ldrh r0, [r4, #2]
- add r1, r6, #0
- mov r2, #1
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- str r0, [sp]
- mov r0, #8
- str r0, [sp, #4]
- mov r0, #2
- str r0, [sp, #8]
- mov r0, #0xb
- str r0, [sp, #0xc]
- lsl r0, r5, #0x10
- lsr r0, r0, #0x10
- str r0, [sp, #0x10]
- ldrh r3, [r4]
- ldr r0, [sp, #0x14]
- lsl r3, r3, #0x18
- lsr r3, r3, #0x18
- bl FUN_02019064
- add r0, r6, #0
- mov r1, #0xf
- bl FUN_02019620
- mov r0, #0
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _021DA548 ; =0x0001020F
- ldr r2, [sp, #0x1c]
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- ldr r3, [sp, #0x18]
- add r0, r6, #0
- mov r1, #0
- bl FUN_0201BDE0
- add r0, r6, #0
- bl FUN_02019270
- add r0, r6, #0
- bl FUN_02019548
- add r0, r6, #0
- bl FUN_02019178
- add r7, r7, #1
- add r5, #0x10
- add r4, r4, #4
- cmp r7, #2
- blo _021DA4B6
- ldr r0, [sp, #0x1c]
- bl String_dtor
- ldr r0, [sp, #0x20]
- bl DestroyMsgData
- add r0, r5, #0
- add sp, #0x34
- pop {r4, r5, r6, r7, pc}
- nop
-_021DA540: .word 0x00000181
-_021DA544: .word 0x021DBA10
-_021DA548: .word 0x0001020F
-
- thumb_func_start MOD15_021DA54C
-MOD15_021DA54C: ; 0x021DA54C
- push {r3, r4, lr}
- sub sp, #0x2c
- add r4, r0, #0
- ldr r0, [r4]
- add r1, sp, #8
- mov r2, #0
- mov r3, #1
- bl MOD15_021D9550
- mov r0, #2
- str r0, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, [r4]
- add r1, sp, #8
- mov r2, #0x30
- mov r3, #0x36
- bl MOD15_021D9594
- str r0, [r4, #0x5c]
- mov r1, #4
- bl FUN_02020130
- ldr r0, [r4, #0x5c]
- mov r1, #0
- bl FUN_020200A0
- add sp, #0x2c
- pop {r3, r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DA588
-MOD15_021DA588: ; 0x021DA588
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r0, [r5, #0x5c]
- add r4, r1, #0
- bl FUN_020200A0
- cmp r4, #0
- beq _021DA5B2
- ldr r0, [r5, #4]
- bl MOD15_021D86F4
- cmp r0, #0
- ldr r0, [r5, #0x5c]
- bne _021DA5AC
- mov r1, #4
- bl FUN_02020130
- pop {r3, r4, r5, pc}
-_021DA5AC:
- mov r1, #6
- bl FUN_02020130
-_021DA5B2:
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021DA5B4
-MOD15_021DA5B4: ; 0x021DA5B4
- push {r4, r5, lr}
- sub sp, #0x14
- add r4, r0, #0
- ldr r0, [r4, #4]
- add r5, r1, #0
- bl MOD15_021D86F4
- mov r1, #0
- str r1, [sp, #0x10]
- cmp r5, #0xfe
- bne _021DA5D6
- mov r0, #0x84
- str r0, [sp, #8]
- mov r0, #0x96
- str r0, [sp, #0xc]
- mov r5, #0x10
- b _021DA616
-_021DA5D6:
- cmp r0, #0
- bne _021DA5FE
- add r0, r5, #0
- mov r1, #3
- bl _u32_div_f
- mov r0, #0x50
- mul r0, r1
- add r0, #0x30
- str r0, [sp, #8]
- add r0, r5, #0
- mov r1, #3
- bl _u32_div_f
- mov r1, #0x18
- mul r1, r0
- add r1, #0x36
- str r1, [sp, #0xc]
- mov r5, #4
- b _021DA616
-_021DA5FE:
- add r0, r5, #0
- add r1, sp, #4
- add r2, sp, #0
- bl MOD15_021DB798
- ldr r0, [sp, #4]
- mov r5, #6
- add r0, #0x1a
- str r0, [sp, #8]
- ldr r0, [sp]
- add r0, #0x3e
- str r0, [sp, #0xc]
-_021DA616:
- ldr r0, [sp, #8]
- add r1, sp, #8
- lsl r0, r0, #0xc
- str r0, [sp, #8]
- ldr r0, [sp, #0xc]
- lsl r0, r0, #0xc
- str r0, [sp, #0xc]
- ldr r0, [r4, #0x5c]
- bl FUN_02020044
- ldr r0, [r4, #0x5c]
- add r1, r5, #0
- bl FUN_02020130
- add sp, #0x14
- pop {r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DA638
-MOD15_021DA638: ; 0x021DA638
- push {r3, lr}
- mov r3, #0
- str r3, [r0, #0x14]
- mov r1, #0x10
- str r1, [sp]
- mov r1, #2
- add r2, r1, #0
- add r0, #0x1c
- sub r2, #0xc
- bl MOD15_021DB6DC
- pop {r3, pc}
-
- thumb_func_start MOD15_021DA650
-MOD15_021DA650: ; 0x021DA650
- push {r4, lr}
- sub sp, #8
- add r4, r0, #0
- ldr r0, [r4, #0x14]
- cmp r0, #0
- beq _021DA662
- cmp r0, #1
- beq _021DA68C
- b _021DA698
-_021DA662:
- add r0, r4, #0
- add r0, #0x1c
- bl MOD15_021DB71C
- cmp r0, #0
- beq _021DA698
- mov r0, #0x18
- str r0, [sp]
- mov r0, #6
- str r0, [sp, #4]
- add r0, r4, #0
- mov r2, #1
- ldr r1, [r4, #0xc]
- add r0, #0x3c
- add r3, r2, #0
- bl MOD15_021DB564
- ldr r0, [r4, #0x14]
- add r0, r0, #1
- str r0, [r4, #0x14]
- b _021DA698
-_021DA68C:
- add r4, #0x3c
- add r0, r4, #0
- bl MOD15_021DB5B8
- add sp, #8
- pop {r4, pc}
-_021DA698:
- mov r0, #0
- add sp, #8
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DA6A0
-MOD15_021DA6A0: ; 0x021DA6A0
- push {r3, lr}
- sub sp, #8
- add r1, r0, #0
- mov r0, #0
- str r0, [r1, #0x14]
- sub r0, #0x18
- str r0, [sp]
- mov r0, #6
- str r0, [sp, #4]
- add r0, r1, #0
- mov r2, #1
- ldr r1, [r1, #0xc]
- add r0, #0x3c
- add r3, r2, #0
- bl MOD15_021DB564
- add sp, #8
- pop {r3, pc}
-
- thumb_func_start MOD15_021DA6C4
-MOD15_021DA6C4: ; 0x021DA6C4
- push {r3, r4, lr}
- sub sp, #4
- add r4, r0, #0
- ldr r0, [r4, #0x14]
- cmp r0, #0
- beq _021DA6D6
- cmp r0, #1
- beq _021DA6FE
- b _021DA70A
-_021DA6D6:
- add r0, r4, #0
- add r0, #0x3c
- bl MOD15_021DB5B8
- cmp r0, #0
- beq _021DA70A
- mov r0, #0x10
- mov r2, #0
- str r0, [sp]
- add r0, r4, #0
- add r3, r2, #0
- add r0, #0x1c
- mov r1, #2
- sub r3, #0xa
- bl MOD15_021DB6DC
- ldr r0, [r4, #0x14]
- add r0, r0, #1
- str r0, [r4, #0x14]
- b _021DA70A
-_021DA6FE:
- add r4, #0x1c
- add r0, r4, #0
- bl MOD15_021DB71C
- add sp, #4
- pop {r3, r4, pc}
-_021DA70A:
- mov r0, #0
- add sp, #4
- pop {r3, r4, pc}
-
- thumb_func_start MOD15_021DA710
-MOD15_021DA710: ; 0x021DA710
- push {r3, lr}
- ldr r0, [r0, #0xc]
- mov r1, #1
- mov r2, #3
- mov r3, #2
- bl FUN_020179E0
- pop {r3, pc}
-
- thumb_func_start MOD15_021DA720
-MOD15_021DA720: ; 0x021DA720
- push {r3, lr}
- mov r2, #0
- mov r1, #0x10
- add r3, r2, #0
- str r1, [sp]
- add r0, #0x1c
- mov r1, #2
- sub r3, #0xa
- bl MOD15_021DB6DC
- pop {r3, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DA738
-MOD15_021DA738: ; 0x021DA738
- ldr r3, _021DA740 ; =MOD15_021DB71C
- add r0, #0x1c
- bx r3
- nop
-_021DA740: .word MOD15_021DB71C
-
- thumb_func_start MOD15_021DA744
-MOD15_021DA744: ; 0x021DA744
- push {r3, lr}
- sub sp, #8
- mov r1, #0
- str r1, [sp]
- mov r1, #0xc
- str r1, [sp, #4]
- add r0, #0x1c
- mov r1, #2
- mov r2, #0x3f
- mov r3, #0x7c
- bl MOD15_021DB648
- add sp, #8
- pop {r3, pc}
-
- thumb_func_start MOD15_021DA760
-MOD15_021DA760: ; 0x021DA760
- push {r3, lr}
- add r0, #0x1c
- bl MOD15_021DB678
- cmp r0, #0
- beq _021DA778
- mov r0, #1
- mov r1, #0
- bl FUN_0201797C
- mov r0, #1
- pop {r3, pc}
-_021DA778:
- mov r0, #0
- pop {r3, pc}
-
- thumb_func_start MOD15_021DA77C
-MOD15_021DA77C: ; 0x021DA77C
- push {r4, lr}
- sub sp, #8
- add r4, r0, #0
- mov r0, #0x10
- str r0, [sp]
- ldr r0, _021DA7B4 ; =0x04000050
- mov r1, #2
- mov r2, #0x3f
- mov r3, #0
- bl G2x_SetBlendAlpha_
- mov r0, #1
- add r1, r0, #0
- bl FUN_0201797C
- mov r0, #0x7c
- str r0, [sp]
- mov r0, #0xc
- add r4, #0x1c
- str r0, [sp, #4]
- add r0, r4, #0
- mov r1, #2
- mov r2, #0x3f
- mov r3, #0
- bl MOD15_021DB648
- add sp, #8
- pop {r4, pc}
- .align 2, 0
-_021DA7B4: .word 0x04000050
-
- thumb_func_start MOD15_021DA7B8
-MOD15_021DA7B8: ; 0x021DA7B8
- ldr r3, _021DA7C0 ; =MOD15_021DB678
- add r0, #0x1c
- bx r3
- nop
-_021DA7C0: .word MOD15_021DB678
-
- thumb_func_start MOD15_021DA7C4
-MOD15_021DA7C4: ; 0x021DA7C4
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #4]
- bl MOD15_021D86F4
- cmp r0, #0
- bne _021DA7D8
- mov r3, #3
- mvn r3, r3
- b _021DA7DA
-_021DA7D8:
- mov r3, #0xfc
-_021DA7DA:
- ldr r0, [r4, #0xc]
- mov r1, #1
- mov r2, #0
- bl FUN_020179E0
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DA7E8
-MOD15_021DA7E8: ; 0x021DA7E8
- push {r4, lr}
- sub sp, #8
- add r4, r0, #0
- ldr r0, [r4, #4]
- bl MOD15_021D86F4
- cmp r0, #0
- bne _021DA7FE
- mov r0, #0xff
- mvn r0, r0
- b _021DA802
-_021DA7FE:
- mov r0, #1
- lsl r0, r0, #8
-_021DA802:
- str r0, [sp]
- mov r0, #0x10
- str r0, [sp, #4]
- add r0, r4, #0
- ldr r1, [r4, #0xc]
- add r0, #0x3c
- mov r2, #1
- mov r3, #0
- bl MOD15_021DB564
- add sp, #8
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DA81C
-MOD15_021DA81C: ; 0x021DA81C
- ldr r3, _021DA824 ; =MOD15_021DB5B8
- add r0, #0x3c
- bx r3
- nop
-_021DA824: .word MOD15_021DB5B8
-
- thumb_func_start MOD15_021DA828
-MOD15_021DA828: ; 0x021DA828
- push {r4, r5, r6, r7, lr}
- sub sp, #0x14
- add r5, r0, #0
- add r6, r1, #0
- mov r0, #0x23
- mov r1, #0x94
- add r7, r2, #0
- bl AllocFromHeap
- add r4, r0, #0
- str r5, [r4]
- str r6, [r4, #4]
- str r7, [r4, #8]
- add r0, r5, #0
- bl MOD15_021D9548
- str r0, [r4, #0xc]
- mov r0, #0x20
- mov r1, #0x23
- bl String_ctor
- str r0, [r4, #0x3c]
- mov r0, #0
- str r0, [sp]
- mov r0, #0x1a
- str r0, [sp, #4]
- mov r0, #0x20
- str r0, [sp, #8]
- mov r0, #0xc
- str r0, [sp, #0xc]
- mov r0, #1
- str r0, [sp, #0x10]
- add r1, r4, #0
- ldr r0, [r4, #0xc]
- add r1, #0x10
- mov r2, #2
- mov r3, #4
- bl FUN_02019064
- mov r3, #0
- str r3, [sp]
- mov r1, #0xc
- str r1, [sp, #4]
- mov r0, #4
- str r0, [sp, #8]
- str r1, [sp, #0xc]
- mov r0, #1
- str r0, [sp, #0x10]
- add r1, r4, #0
- ldr r0, [r4, #0xc]
- add r1, #0x20
- mov r2, #2
- bl FUN_02019064
- mov r0, #0
- str r0, [r4, #0x30]
- str r0, [r4, #0x34]
- str r0, [r4, #0x38]
- add r0, r4, #0
- add sp, #0x14
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DA8A4
-MOD15_021DA8A4: ; 0x021DA8A4
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #0x30]
- cmp r0, #0
- beq _021DA8B2
- bl FUN_0201FFC8
-_021DA8B2:
- ldr r0, [r4, #0x34]
- cmp r0, #0
- beq _021DA8BC
- bl FUN_0201FFC8
-_021DA8BC:
- ldr r0, [r4, #0x38]
- cmp r0, #0
- beq _021DA8C6
- bl FUN_0201FFC8
-_021DA8C6:
- ldr r0, [r4, #0x3c]
- cmp r0, #0
- beq _021DA8D0
- bl String_dtor
-_021DA8D0:
- add r0, r4, #0
- add r0, #0x20
- bl FUN_02019178
- add r0, r4, #0
- add r0, #0x10
- bl FUN_02019178
- add r0, r4, #0
- bl FreeToHeap
- pop {r4, pc}
-
- thumb_func_start MOD15_021DA8E8
-MOD15_021DA8E8: ; 0x021DA8E8
- push {r3, r4, r5, lr}
- sub sp, #0x10
- add r5, r0, #0
- ldr r0, [r5]
- bl MOD15_021D9548
- add r4, r0, #0
- mov r0, #2
- mov r1, #0x20
- mov r2, #0
- mov r3, #0x23
- bl FUN_02017F18
- mov r2, #0
- str r2, [sp]
- mov r0, #0x20
- str r0, [sp, #4]
- str r0, [sp, #8]
- mov r0, #0xc
- str r0, [sp, #0xc]
- add r0, r4, #0
- mov r1, #2
- add r3, r2, #0
- bl FUN_02018540
- add r0, r5, #0
- add r0, #0x10
- mov r1, #0
- bl FUN_02019620
- add r0, r5, #0
- add r0, #0x10
- bl FUN_02019270
- add r0, r5, #0
- add r0, #0x10
- bl FUN_02019548
- add r0, r4, #0
- mov r1, #2
- bl FUN_02017CD0
- add r0, r5, #0
- bl MOD15_021DA950
- mov r0, #2
- mov r1, #0
- bl FUN_0201797C
- add sp, #0x10
- pop {r3, r4, r5, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DA950
-MOD15_021DA950: ; 0x021DA950
- push {r3, r4, lr}
- sub sp, #0x2c
- add r4, r0, #0
- ldr r0, [r4]
- add r1, sp, #8
- mov r2, #0
- mov r3, #2
- bl MOD15_021D9550
- mov r0, #3
- str r0, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, [r4]
- add r1, sp, #8
- mov r2, #0x48
- mov r3, #0x38
- bl MOD15_021D9594
- str r0, [r4, #0x30]
- mov r1, #8
- bl FUN_02020130
- ldr r0, [r4, #0x30]
- mov r1, #0
- bl FUN_020200A0
- mov r0, #4
- str r0, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, [r4]
- add r1, sp, #8
- mov r2, #0xf0
- mov r3, #0x40
- bl MOD15_021D9594
- str r0, [r4, #0x34]
- mov r1, #0xb
- bl FUN_02020130
- ldr r0, [r4, #0x34]
- mov r1, #0
- bl FUN_020200A0
- mov r0, #4
- str r0, [sp]
- mov r0, #1
- str r0, [sp, #4]
- ldr r0, [r4]
- add r1, sp, #8
- mov r2, #0xf0
- mov r3, #0x90
- bl MOD15_021D9594
- str r0, [r4, #0x38]
- mov r1, #0xa
- bl FUN_02020130
- ldr r0, [r4, #0x38]
- mov r1, #0
- bl FUN_020200A0
- add sp, #0x2c
- pop {r3, r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DA9D4
-MOD15_021DA9D4: ; 0x021DA9D4
- push {r3, r4, r5, r6, r7, lr}
- add r6, r0, #0
- add r0, #0x10
- mov r1, #0
- bl FUN_02019620
- add r0, r6, #0
- bl MOD15_021DAD78
- ldr r0, [r6, #4]
- bl MOD15_021D8744
- add r7, r0, #0
- cmp r7, #0xa
- bls _021DA9F4
- mov r7, #0xa
-_021DA9F4:
- add r0, r6, #0
- add r0, #0x8c
- mov r5, #0
- ldr r4, [r0]
- cmp r7, #0
- bls _021DAA18
-_021DAA00:
- add r0, r6, #0
- add r1, r5, #0
- add r2, r4, #0
- bl MOD15_021DAD98
- mov r0, #1
- tst r0, r5
- beq _021DAA12
- add r4, #0x18
-_021DAA12:
- add r5, r5, #1
- cmp r5, r7
- blo _021DAA00
-_021DAA18:
- add r6, #0x10
- add r0, r6, #0
- bl FUN_02019548
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DAA24
-MOD15_021DAA24: ; 0x021DAA24
- push {r3, r4, r5, lr}
- sub sp, #8
- add r4, r0, #0
- mov r0, #0x10
- str r0, [sp]
- ldr r0, _021DAABC ; =0x04000050
- mov r1, #4
- mov r2, #0x3f
- mov r3, #0
- bl G2x_SetBlendAlpha_
- mov r0, #2
- mov r1, #1
- bl FUN_0201797C
- ldr r1, _021DAAC0 ; =0x04000048
- ldr r0, _021DAAC4 ; =0xFFFFC0FF
- ldrh r2, [r1]
- mov r5, #0xff
- and r2, r0
- mov r0, #0x1f
- lsl r0, r0, #8
- orr r2, r0
- lsr r0, r1, #0xd
- orr r0, r2
- strh r0, [r1]
- add r0, r4, #0
- ldrb r2, [r1, #2]
- add r0, #0x84
- strb r2, [r0]
- add r0, r1, #0
- sub r0, #0x48
- mov r2, #0xe
- ldr r3, [r0]
- lsl r2, r2, #0xc
- and r2, r3
- lsr r3, r2, #0xd
- add r2, r4, #0
- add r2, #0x88
- str r3, [r2]
- ldrh r3, [r1, #2]
- mov r2, #0x3f
- bic r3, r2
- mov r2, #0x1b
- orr r3, r2
- mov r2, #0x20
- orr r3, r2
- strh r3, [r1, #2]
- sub r3, r1, #6
- strh r5, [r3]
- ldr r3, _021DAAC8 ; =0x00002EB0
- sub r1, r1, #2
- strh r3, [r1]
- ldr r3, [r0]
- ldr r1, _021DAACC ; =0xFFFF1FFF
- and r3, r1
- lsl r1, r2, #9
- orr r1, r3
- str r1, [r0]
- add r0, r4, #0
- mov r3, #0
- add r0, #0x80
- str r3, [r0]
- mov r0, #0x7c
- str r0, [sp]
- mov r0, #0xc
- add r4, #0x40
- str r0, [sp, #4]
- add r0, r4, #0
- mov r1, #4
- mov r2, #0x3f
- bl MOD15_021DB648
- add sp, #8
- pop {r3, r4, r5, pc}
- nop
-_021DAABC: .word 0x04000050
-_021DAAC0: .word 0x04000048
-_021DAAC4: .word 0xFFFFC0FF
-_021DAAC8: .word 0x00002EB0
-_021DAACC: .word 0xFFFF1FFF
-
- thumb_func_start MOD15_021DAAD0
-MOD15_021DAAD0: ; 0x021DAAD0
- push {r3, lr}
- add r1, r0, #0
- add r1, #0x80
- ldr r1, [r1]
- cmp r1, #0
- bne _021DAAEE
- add r0, #0x40
- bl MOD15_021DB678
- cmp r0, #0
- beq _021DAAEA
- mov r0, #1
- pop {r3, pc}
-_021DAAEA:
- mov r0, #0
- pop {r3, pc}
-_021DAAEE:
- mov r0, #1
- pop {r3, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DAAF4
-MOD15_021DAAF4: ; 0x021DAAF4
- push {r3, lr}
- sub sp, #8
- add r1, r0, #0
- mov r2, #0
- add r1, #0x80
- str r2, [r1]
- str r2, [sp]
- mov r1, #0xc
- str r1, [sp, #4]
- add r0, #0x40
- mov r1, #4
- mov r2, #0x3f
- mov r3, #0x7c
- bl MOD15_021DB648
- add sp, #8
- pop {r3, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DAB18
-MOD15_021DAB18: ; 0x021DAB18
- push {r4, lr}
- add r4, r0, #0
- add r0, #0x80
- ldr r0, [r0]
- cmp r0, #0
- bne _021DAB70
- add r0, r4, #0
- add r0, #0x40
- bl MOD15_021DB678
- cmp r0, #0
- beq _021DAB74
- mov r0, #2
- mov r1, #0
- bl FUN_0201797C
- ldr r0, _021DAB78 ; =0x0400004A
- ldrh r2, [r0]
- mov r0, #0x3f
- bic r2, r0
- add r0, r4, #0
- add r0, #0x84
- ldrb r0, [r0]
- lsl r1, r0, #0x1b
- lsr r1, r1, #0x1b
- lsl r0, r0, #0x1a
- orr r1, r2
- lsr r0, r0, #0x1f
- beq _021DAB56
- mov r0, #0x20
- orr r1, r0
-_021DAB56:
- ldr r2, _021DAB78 ; =0x0400004A
- ldr r0, _021DAB7C ; =0xFFFF1FFF
- strh r1, [r2]
- sub r2, #0x4a
- ldr r1, [r2]
- add r4, #0x88
- and r1, r0
- ldr r0, [r4]
- lsl r0, r0, #0xd
- orr r0, r1
- str r0, [r2]
- mov r0, #1
- pop {r4, pc}
-_021DAB70:
- mov r0, #1
- pop {r4, pc}
-_021DAB74:
- mov r0, #0
- pop {r4, pc}
- .align 2, 0
-_021DAB78: .word 0x0400004A
-_021DAB7C: .word 0xFFFF1FFF
-
- thumb_func_start MOD15_021DAB80
-MOD15_021DAB80: ; 0x021DAB80
- push {r3, r4, r5, lr}
- add r5, r0, #0
- ldr r0, [r5, #0x30]
- add r4, r1, #0
- bl FUN_020200A0
- cmp r4, #0
- beq _021DABAE
- ldr r0, [r5, #4]
- bl MOD15_021D87AC
- add r1, r0, #0
- ldr r0, [r5, #0x34]
- bl FUN_020200A0
- ldr r0, [r5, #4]
- bl MOD15_021D87C0
- add r1, r0, #0
- ldr r0, [r5, #0x38]
- bl FUN_020200A0
- pop {r3, r4, r5, pc}
-_021DABAE:
- ldr r0, [r5, #0x34]
- mov r1, #0
- bl FUN_020200A0
- ldr r0, [r5, #0x38]
- mov r1, #0
- bl FUN_020200A0
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021DABC0
-MOD15_021DABC0: ; 0x021DABC0
- push {r3, r4, lr}
- sub sp, #0xc
- add r4, r0, #0
- add r2, r1, #0
- mov r0, #1
- and r2, r0
- mov r0, #0x70
- mul r0, r2
- add r0, #0x48
- lsl r0, r0, #0xc
- str r0, [sp]
- lsr r1, r1, #1
- mov r0, #0x18
- mul r0, r1
- add r0, #0x38
- lsl r0, r0, #0xc
- str r0, [sp, #4]
- mov r0, #0
- str r0, [sp, #8]
- ldr r0, [r4, #0x30]
- add r1, sp, #0
- bl FUN_02020044
- ldr r0, [r4, #0x30]
- mov r1, #8
- bl FUN_02020130
- add sp, #0xc
- pop {r3, r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DABFC
-MOD15_021DABFC: ; 0x021DABFC
- push {r4, r5, r6, r7, lr}
- sub sp, #0x1c
- add r7, r0, #0
- add r4, r1, #0
- bl MOD15_021DACEC
- add r0, r7, #0
- add r0, #0x90
- ldr r0, [r0]
- lsl r6, r4, #1
- str r0, [sp, #0x10]
- add r0, r0, r6
- str r0, [sp, #0x14]
- mov r0, #0x18
- mul r0, r4
- str r0, [sp, #8]
- add r0, r7, #0
- add r0, #0x8c
- ldr r0, [r0]
- ldr r1, [sp, #8]
- add r1, r0, r1
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- str r1, [sp, #0x18]
- cmp r4, #0
- bge _021DAC40
- ldr r0, [sp, #0x14]
- add r5, r1, #0
- str r0, [sp, #0x10]
- lsl r0, r4, #2
- neg r0, r0
- neg r6, r6
- str r0, [sp, #0xc]
- b _021DAC60
-_021DAC40:
- add r0, #0x78
- lsl r0, r0, #0x18
- lsr r5, r0, #0x18
- ldr r0, [sp, #0x10]
- add r0, #0xa
- str r0, [sp, #0x10]
- ldr r0, [r7, #4]
- bl MOD15_021D8744
- ldr r1, [sp, #0x10]
- add r1, r6, r1
- cmp r1, r0
- bls _021DAC5C
- sub r6, r6, #1
-_021DAC5C:
- lsl r0, r4, #2
- str r0, [sp, #0xc]
-_021DAC60:
- mov r4, #0
- cmp r6, #0
- ble _021DAC84
-_021DAC66:
- ldr r1, [sp, #0x10]
- add r0, r7, #0
- add r1, r1, r4
- add r2, r5, #0
- bl MOD15_021DAD98
- mov r0, #1
- tst r0, r4
- beq _021DAC7E
- add r5, #0x18
- lsl r0, r5, #0x18
- lsr r5, r0, #0x18
-_021DAC7E:
- add r4, r4, #1
- cmp r4, r6
- blt _021DAC66
-_021DAC84:
- add r1, r7, #0
- ldr r0, [sp, #0x18]
- add r1, #0x8c
- str r0, [r1]
- add r1, r7, #0
- ldr r0, [sp, #0x14]
- add r1, #0x90
- str r0, [r1]
- add r0, r7, #0
- add r0, #0x10
- bl FUN_02019548
- ldr r0, [sp, #8]
- mov r2, #2
- str r0, [sp]
- ldr r0, [sp, #0xc]
- mov r3, #1
- str r0, [sp, #4]
- add r0, r7, #0
- ldr r1, [r7, #0xc]
- add r0, #0x60
- bl MOD15_021DB564
- add sp, #0x1c
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DACB8
-MOD15_021DACB8: ; 0x021DACB8
- push {r4, lr}
- add r4, r0, #0
- add r0, #0x60
- bl MOD15_021DB5B8
- cmp r0, #0
- beq _021DACE6
- ldr r0, [r4, #4]
- bl MOD15_021D87AC
- add r1, r0, #0
- ldr r0, [r4, #0x34]
- bl FUN_020200A0
- ldr r0, [r4, #4]
- bl MOD15_021D87C0
- add r1, r0, #0
- ldr r0, [r4, #0x38]
- bl FUN_020200A0
- mov r0, #1
- pop {r4, pc}
-_021DACE6:
- mov r0, #0
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DACEC
-MOD15_021DACEC: ; 0x021DACEC
- push {r3, r4, r5, lr}
- sub sp, #8
- add r5, r0, #0
- cmp r1, #0
- ble _021DAD0C
- add r0, #0x8c
- ldr r0, [r0]
- add r0, #0x78
- lsl r0, r0, #0x18
- lsr r3, r0, #0x18
- mov r0, #0x18
- mul r0, r1
- add r0, r3, r0
- lsl r0, r0, #0x18
- lsr r4, r0, #0x18
- b _021DAD1A
-_021DAD0C:
- add r0, #0x8c
- ldr r4, [r0]
- mov r0, #0x18
- mul r0, r1
- add r0, r4, r0
- lsl r0, r0, #0x18
- lsr r3, r0, #0x18
-_021DAD1A:
- cmp r3, r4
- bge _021DAD3E
- mov r0, #0xd0
- str r0, [sp]
- sub r0, r4, r3
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- mov r1, #0
- lsl r3, r3, #0x10
- add r5, #0x10
- str r0, [sp, #4]
- add r0, r5, #0
- add r2, r1, #0
- lsr r3, r3, #0x10
- bl FUN_020196F4
- add sp, #8
- pop {r3, r4, r5, pc}
-_021DAD3E:
- mov r0, #0xd0
- str r0, [sp]
- add r0, #0x30
- sub r0, r0, r3
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- str r0, [sp, #4]
- add r0, r5, #0
- mov r1, #0
- lsl r3, r3, #0x10
- add r0, #0x10
- add r2, r1, #0
- lsr r3, r3, #0x10
- bl FUN_020196F4
- mov r1, #0
- mov r0, #0xd0
- str r0, [sp]
- lsl r0, r4, #0x10
- lsr r0, r0, #0x10
- add r5, #0x10
- str r0, [sp, #4]
- add r0, r5, #0
- add r2, r1, #0
- add r3, r1, #0
- bl FUN_020196F4
- add sp, #8
- pop {r3, r4, r5, pc}
-
- thumb_func_start MOD15_021DAD78
-MOD15_021DAD78: ; 0x021DAD78
- push {r3, lr}
- add r1, r0, #0
- mov r2, #0x30
- add r1, #0x8c
- str r2, [r1]
- add r1, r0, #0
- mov r3, #0
- add r1, #0x90
- str r3, [r1]
- ldr r0, [r0, #0xc]
- mov r1, #2
- mov r2, #3
- bl FUN_020179E0
- pop {r3, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DAD98
-MOD15_021DAD98: ; 0x021DAD98
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x18
- add r5, r0, #0
- add r4, r2, #0
- ldr r0, [r5, #4]
- ldr r2, [r5, #0x3c]
- add r7, r1, #0
- bl MOD15_021D8768
- cmp r4, #0xf0
- bhi _021DADD4
- str r4, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _021DAE64 ; =0x00010200
- mov r1, #0
- str r0, [sp, #8]
- str r1, [sp, #0xc]
- add r0, r5, #0
- mov r3, #1
- add r4, r7, #0
- and r4, r3
- mov r3, #0x70
- ldr r2, [r5, #0x3c]
- add r0, #0x10
- mul r3, r4
- bl FUN_0201BDE0
- add sp, #0x18
- pop {r3, r4, r5, r6, r7, pc}
-_021DADD4:
- mov r0, #1
- lsl r0, r0, #8
- sub r6, r0, r4
- add r0, r5, #0
- add r0, #0x20
- mov r1, #0
- bl FUN_02019620
- mov r1, #0
- str r1, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _021DAE64 ; =0x00010200
- add r3, r1, #0
- str r0, [sp, #8]
- str r1, [sp, #0xc]
- add r0, r5, #0
- ldr r2, [r5, #0x3c]
- add r0, #0x20
- bl FUN_0201BDE0
- mov r2, #0
- mov r0, #1
- add r1, r7, #0
- and r1, r0
- add r7, r1, #0
- mov r0, #0x70
- mul r7, r0
- mov r0, #0x60
- str r0, [sp]
- mov r1, #0x10
- str r1, [sp, #4]
- lsl r1, r7, #0x10
- lsr r1, r1, #0x10
- str r1, [sp, #8]
- lsl r1, r4, #0x10
- lsr r1, r1, #0x10
- str r1, [sp, #0xc]
- str r0, [sp, #0x10]
- lsl r0, r6, #0x10
- lsr r0, r0, #0x10
- str r0, [sp, #0x14]
- add r0, r5, #0
- ldr r1, [r5, #0x2c]
- add r0, #0x10
- add r3, r2, #0
- bl FUN_02019658
- mov r1, #0x60
- lsl r2, r7, #0x10
- lsl r3, r6, #0x10
- str r1, [sp]
- mov r0, #0x10
- str r0, [sp, #4]
- lsr r2, r2, #0x10
- str r2, [sp, #8]
- mov r2, #0
- sub r0, r0, r6
- str r2, [sp, #0xc]
- lsl r0, r0, #0x10
- str r1, [sp, #0x10]
- lsr r0, r0, #0x10
- str r0, [sp, #0x14]
- add r0, r5, #0
- ldr r1, [r5, #0x2c]
- add r0, #0x10
- lsr r3, r3, #0x10
- bl FUN_02019658
- add sp, #0x18
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_021DAE64: .word 0x00010200
-
- thumb_func_start MOD15_021DAE68
-MOD15_021DAE68: ; 0x021DAE68
- push {r3, r4, r5, r6, r7, lr}
- add r6, r1, #0
- mov r1, #5
- add r5, r0, #0
- mov r0, #0x23
- lsl r1, r1, #8
- add r7, r2, #0
- bl AllocFromHeap
- add r4, r0, #0
- str r5, [r4]
- str r6, [r4, #4]
- str r7, [r4, #8]
- add r0, r5, #0
- bl MOD15_021D9548
- str r0, [r4, #0xc]
- add r0, r5, #0
- bl MOD15_021D954C
- str r0, [r4, #0x10]
- mov r1, #0
- str r1, [r4, #0x14]
- ldr r0, _021DAEA0 ; =0x000004FC
- str r1, [r4, #0x18]
- str r1, [r4, r0]
- add r0, r4, #0
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_021DAEA0: .word 0x000004FC
-
- thumb_func_start MOD15_021DAEA4
-MOD15_021DAEA4: ; 0x021DAEA4
- push {r4, lr}
- add r4, r0, #0
- bl MOD15_021DB200
- add r0, r4, #0
- bl FreeToHeap
- pop {r4, pc}
-
- thumb_func_start MOD15_021DAEB4
-MOD15_021DAEB4: ; 0x021DAEB4
- push {r3, r4, lr}
- sub sp, #0x1c
- add r4, r0, #0
- mov r0, #0x40
- str r0, [sp]
- mov r0, #0x23
- str r0, [sp, #4]
- mov r0, #0x4c
- mov r1, #0x15
- mov r2, #4
- mov r3, #0
- bl FUN_02006930
- mov r0, #0
- str r0, [sp]
- str r0, [sp, #4]
- mov r0, #1
- str r0, [sp, #8]
- mov r0, #0x23
- str r0, [sp, #0xc]
- ldr r2, [r4, #0xc]
- mov r0, #0x4c
- mov r1, #0xb
- mov r3, #4
- bl FUN_020068C8
- add r0, r4, #0
- bl MOD15_021DAFAC
- add r0, r4, #0
- bl MOD15_021DAFF8
- ldr r0, [r4, #4]
- bl MOD15_021D86F4
- cmp r0, #0
- bne _021DAF4A
- mov r2, #0xb
- ldr r0, _021DAFA4 ; =0x000001FA
- str r2, [sp]
- mov r1, #7
- str r1, [sp, #4]
- add r0, r4, r0
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- str r0, [sp, #0x10]
- str r2, [sp, #0x14]
- str r1, [sp, #0x18]
- mov r2, #3
- ldr r0, [r4, #0xc]
- mov r1, #4
- add r3, r2, #0
- bl FUN_02018170
- mov r2, #0xb
- mov r0, #0xa5
- lsl r0, r0, #2
- str r2, [sp]
- mov r1, #7
- str r1, [sp, #4]
- add r0, r4, r0
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- str r0, [sp, #0x10]
- str r2, [sp, #0x14]
- str r1, [sp, #0x18]
- ldr r0, [r4, #0xc]
- mov r1, #4
- mov r2, #3
- mov r3, #0xe
- bl FUN_02018170
- b _021DAF92
-_021DAF4A:
- mov r2, #0xb
- add r0, r4, #0
- str r2, [sp]
- mov r1, #7
- str r1, [sp, #4]
- add r0, #0x2c
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- str r0, [sp, #0x10]
- str r2, [sp, #0x14]
- str r1, [sp, #0x18]
- mov r2, #3
- ldr r0, [r4, #0xc]
- mov r1, #4
- add r3, r2, #0
- bl FUN_02018170
- mov r2, #0xb
- ldr r0, _021DAFA8 ; =0x00000462
- str r2, [sp]
- mov r1, #7
- str r1, [sp, #4]
- add r0, r4, r0
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- str r0, [sp, #0x10]
- str r2, [sp, #0x14]
- str r1, [sp, #0x18]
- ldr r0, [r4, #0xc]
- mov r1, #4
- mov r2, #3
- mov r3, #0xe
- bl FUN_02018170
-_021DAF92:
- add r0, r4, #0
- bl MOD15_021DB154
- ldr r0, [r4, #0xc]
- mov r1, #4
- bl FUN_02017CD0
- add sp, #0x1c
- pop {r3, r4, pc}
- .align 2, 0
-_021DAFA4: .word 0x000001FA
-_021DAFA8: .word 0x00000462
-
- thumb_func_start MOD15_021DAFAC
-MOD15_021DAFAC: ; 0x021DAFAC
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #8
- add r5, r0, #0
- ldr r4, _021DAFF4 ; =0x021DBA20
- mov r6, #0
- add r5, #0x2c
-_021DAFB8:
- mov r0, #0x23
- str r0, [sp]
- ldrh r1, [r4]
- mov r0, #0x4c
- mov r2, #1
- add r3, sp, #4
- bl FUN_02006BDC
- add r7, r0, #0
- beq _021DAFE6
- ldr r0, [sp, #4]
- add r1, r5, #0
- add r0, #0xc
- mov r2, #0x9a
- bl MIi_CpuCopy16
- add r0, r5, #0
- mov r1, #0x9a
- bl DC_FlushRange
- add r0, r7, #0
- bl FreeToHeap
-_021DAFE6:
- add r6, r6, #1
- add r4, r4, #2
- add r5, #0x9a
- cmp r6, #8
- blo _021DAFB8
- add sp, #8
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_021DAFF4: .word 0x021DBA20
-
- thumb_func_start MOD15_021DAFF8
-MOD15_021DAFF8: ; 0x021DAFF8
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x20
- add r5, r0, #0
- mov r0, #2
- mov r1, #0
- bl FUN_02002C50
- ldr r1, _021DB0F8 ; =0x00000182
- mov r0, #0x1a
- mov r2, #0xb
- mov r3, #0x23
- bl ReadMsgData_NewNarc_NewString
- str r0, [sp, #4]
- ldr r1, _021DB0F8 ; =0x00000182
- mov r0, #0x1a
- mov r2, #0xc
- mov r3, #0x23
- bl ReadMsgData_NewNarc_NewString
- add r7, r0, #0
- ldr r1, _021DB0F8 ; =0x00000182
- mov r0, #0x1a
- mov r2, #0xd
- mov r3, #0x23
- bl ReadMsgData_NewNarc_NewString
- add r6, r0, #0
- ldr r1, _021DB0F8 ; =0x00000182
- mov r0, #0x1a
- mov r2, #0xe
- mov r3, #0x23
- bl ReadMsgData_NewNarc_NewString
- add r4, r0, #0
- mov r0, #0x23
- str r0, [sp]
- mov r0, #0x4c
- mov r1, #0x14
- mov r2, #1
- add r3, sp, #0xc
- bl FUN_02006BB0
- str r0, [sp, #8]
- cmp r0, #0
- beq _021DB0D4
- add r0, sp, #0x10
- bl FUN_0201901C
- ldr r0, [r5, #0xc]
- add r1, sp, #0xc
- str r0, [sp, #0x10]
- mov r0, #0xb
- strb r0, [r1, #0xb]
- mov r0, #0x39
- strb r0, [r1, #0xc]
- ldrh r2, [r1, #0xe]
- ldr r0, _021DB0FC ; =0xFFFF7FFF
- mov r3, #0
- and r0, r2
- strh r0, [r1, #0xe]
- ldr r0, [sp, #0xc]
- ldr r2, [sp, #4]
- ldr r0, [r0, #0x14]
- str r0, [sp, #0x1c]
- ldr r1, [r5, #0xc]
- add r0, sp, #0x10
- bl MOD15_021DB100
- ldr r1, [r5, #0xc]
- add r0, sp, #0x10
- add r2, r7, #0
- mov r3, #0x10
- bl MOD15_021DB100
- ldr r0, [sp, #0xc]
- add r2, r6, #0
- ldr r1, [r0, #0x14]
- mov r0, #0x9a
- lsl r0, r0, #6
- add r0, r1, r0
- str r0, [sp, #0x1c]
- ldr r1, [r5, #0xc]
- add r0, sp, #0x10
- mov r3, #0
- bl MOD15_021DB100
- ldr r1, [r5, #0xc]
- add r0, sp, #0x10
- add r2, r4, #0
- mov r3, #0x10
- bl MOD15_021DB100
- ldr r1, [sp, #0xc]
- ldr r0, [r1, #0x14]
- ldr r1, [r1, #0x10]
- bl DC_FlushRange
- ldr r3, [sp, #0xc]
- mov r0, #0
- str r0, [sp]
- ldr r2, [r3, #0x14]
- ldr r0, [r5, #0xc]
- ldr r3, [r3, #0x10]
- mov r1, #4
- bl FUN_02017E14
- ldr r0, [sp, #8]
- bl FreeToHeap
-_021DB0D4:
- add r0, r6, #0
- bl String_dtor
- add r0, r4, #0
- bl String_dtor
- ldr r0, [sp, #4]
- bl String_dtor
- add r0, r7, #0
- bl String_dtor
- mov r0, #2
- bl FUN_02002CF8
- add sp, #0x20
- pop {r3, r4, r5, r6, r7, pc}
- nop
-_021DB0F8: .word 0x00000182
-_021DB0FC: .word 0xFFFF7FFF
-
- thumb_func_start MOD15_021DB100
-MOD15_021DB100: ; 0x021DB100
- push {r3, r4, r5, r6, r7, lr}
- sub sp, #0x18
- add r6, r2, #0
- str r0, [sp, #0x10]
- mov r0, #2
- add r1, r6, #0
- mov r2, #0
- add r7, r3, #0
- bl FUN_02002F08
- mov r1, #0x58
- sub r0, r1, r0
- lsr r0, r0, #1
- ldr r5, _021DB14C ; =0x021DBA18
- str r0, [sp, #0x14]
- mov r4, #0
-_021DB120:
- mov r0, #0
- ldrsh r0, [r5, r0]
- ldr r3, [sp, #0x14]
- mov r1, #2
- add r0, r7, r0
- str r0, [sp]
- mov r0, #0xff
- str r0, [sp, #4]
- ldr r0, _021DB150 ; =0x00010203
- add r2, r6, #0
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- ldr r0, [sp, #0x10]
- bl FUN_0201BDE0
- add r4, r4, #1
- add r5, r5, #2
- cmp r4, #4
- blo _021DB120
- add sp, #0x18
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_021DB14C: .word 0x021DBA18
-_021DB150: .word 0x00010203
-
- thumb_func_start MOD15_021DB154
-MOD15_021DB154: ; 0x021DB154
- push {r3, r4, lr}
- sub sp, #0x4c
- add r4, r0, #0
- add r0, sp, #0x38
- bl FUN_020B19DC
- add r0, sp, #0x14
- bl FUN_020B1A24
- mov r0, #0x23
- str r0, [sp]
- add r0, sp, #0x38
- str r0, [sp, #4]
- mov r0, #0x4c
- mov r1, #0x19
- mov r2, #2
- mov r3, #0
- bl FUN_02006A8C
- mov r3, #0
- str r3, [sp]
- mov r0, #2
- str r0, [sp, #4]
- str r3, [sp, #8]
- mov r0, #0x23
- str r0, [sp, #0xc]
- add r0, sp, #0x14
- str r0, [sp, #0x10]
- mov r0, #0x4c
- mov r1, #0x18
- mov r2, #1
- bl FUN_02006AE4
- add r0, r4, #0
- add r0, #0x1c
- mov r1, #0x4c
- mov r2, #0x16
- mov r3, #0x17
- bl MOD15_021DB224
- mov r0, #0xc0
- str r0, [sp]
- mov r0, #0x38
- str r0, [sp, #4]
- mov r0, #0
- str r0, [sp, #8]
- add r3, r4, #0
- str r0, [sp, #0xc]
- add r0, r4, #0
- add r1, sp, #0x14
- add r2, sp, #0x38
- add r3, #0x1c
- bl MOD15_021DB26C
- str r0, [r4, #0x14]
- mov r1, #0
- bl FUN_02020130
- ldr r0, [r4, #0x14]
- mov r1, #0
- bl FUN_020200A0
- mov r0, #0xc0
- str r0, [sp]
- mov r0, #0x88
- str r0, [sp, #4]
- mov r0, #0
- str r0, [sp, #8]
- add r3, r4, #0
- str r0, [sp, #0xc]
- add r0, r4, #0
- add r1, sp, #0x14
- add r2, sp, #0x38
- add r3, #0x1c
- bl MOD15_021DB26C
- mov r1, #2
- str r0, [r4, #0x18]
- bl FUN_02020130
- ldr r0, [r4, #0x18]
- mov r1, #0
- bl FUN_020200A0
- add sp, #0x4c
- pop {r3, r4, pc}
-
- thumb_func_start MOD15_021DB200
-MOD15_021DB200: ; 0x021DB200
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #0x14]
- cmp r0, #0
- beq _021DB20E
- bl FUN_0201FFC8
-_021DB20E:
- ldr r0, [r4, #0x18]
- cmp r0, #0
- beq _021DB218
- bl FUN_0201FFC8
-_021DB218:
- add r4, #0x1c
- add r0, r4, #0
- bl MOD15_021DB258
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DB224
-MOD15_021DB224: ; 0x021DB224
- push {r3, r4, r5, r6, lr}
- sub sp, #4
- add r5, r0, #0
- add r4, r1, #0
- mov r0, #0x23
- add r6, r3, #0
- str r0, [sp]
- add r1, r2, #0
- add r0, r4, #0
- mov r2, #1
- add r3, r5, #4
- bl FUN_02006C30
- str r0, [r5]
- mov r0, #0x23
- add r3, r5, #0
- str r0, [sp]
- add r0, r4, #0
- add r1, r6, #0
- mov r2, #1
- add r3, #0xc
- bl FUN_02006C5C
- str r0, [r5, #8]
- add sp, #4
- pop {r3, r4, r5, r6, pc}
-
- thumb_func_start MOD15_021DB258
-MOD15_021DB258: ; 0x021DB258
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4]
- bl FreeToHeap
- ldr r0, [r4, #8]
- bl FreeToHeap
- pop {r4, pc}
- .align 2, 0
-
- thumb_func_start MOD15_021DB26C
-MOD15_021DB26C: ; 0x021DB26C
- push {r3, r4, lr}
- sub sp, #0x44
- str r2, [sp, #0x28]
- str r1, [sp, #0x20]
- ldr r1, [r3, #4]
- ldr r2, [sp, #0x58]
- str r1, [sp, #0x2c]
- ldr r1, [r3, #0xc]
- str r1, [sp, #0x30]
- add r1, sp, #0x40
- strb r2, [r1]
- mov r1, #0
- str r1, [sp, #0x24]
- str r1, [sp, #0x34]
- str r1, [sp, #0x38]
- str r1, [sp, #0x3c]
- ldr r0, [r0, #0x10]
- str r0, [sp]
- add r0, sp, #0x20
- str r0, [sp, #4]
- ldr r0, [sp, #0x50]
- str r1, [sp, #0x10]
- lsl r0, r0, #0xc
- str r0, [sp, #8]
- ldr r0, [sp, #0x54]
- add r0, #0xc0
- lsl r0, r0, #0xc
- str r0, [sp, #0xc]
- ldr r0, [sp, #0x5c]
- str r0, [sp, #0x14]
- mov r0, #2
- str r0, [sp, #0x18]
- mov r0, #0x23
- str r0, [sp, #0x1c]
- add r0, sp, #0
- bl FUN_0201FF84
- add r4, r0, #0
- beq _021DB2CA
- mov r1, #1
- bl FUN_020200BC
- mov r1, #1
- add r0, r4, #0
- lsl r1, r1, #0xc
- bl FUN_020200D8
-_021DB2CA:
- add r0, r4, #0
- add sp, #0x44
- pop {r3, r4, pc}
-
- thumb_func_start MOD15_021DB2D0
-MOD15_021DB2D0: ; 0x021DB2D0
- push {r3, r4, r5, lr}
- add r5, r0, #0
- mov r0, #0x23
- mov r1, #0x18
- bl AllocFromHeap
- add r4, r0, #0
- beq _021DB32C
- ldr r0, [r5, #4]
- bl MOD15_021D86F4
- str r5, [r4]
- mov r1, #0
- str r1, [r4, #4]
- strh r1, [r4, #8]
- mov r1, #0xe
- mul r1, r0
- ldr r0, _021DB334 ; =0x021DBA30
- mov r2, #1
- ldrh r0, [r0, r1]
- strh r0, [r4, #0xa]
- ldr r0, _021DB338 ; =0x021DBA32
- ldrh r0, [r0, r1]
- strh r0, [r4, #0xc]
- ldr r0, _021DB33C ; =0x021DBA34
- ldrh r0, [r0, r1]
- strh r0, [r4, #0xe]
- ldr r0, _021DB340 ; =0x021DBA36
- ldrh r0, [r0, r1]
- strh r0, [r4, #0x10]
- ldr r0, _021DB344 ; =0x021DBA38
- ldrh r0, [r0, r1]
- strh r0, [r4, #0x12]
- ldr r0, _021DB348 ; =0x021DBA3A
- ldrh r0, [r0, r1]
- strh r0, [r4, #0x14]
- ldr r0, _021DB34C ; =0x021DBA3C
- ldrh r0, [r0, r1]
- add r1, r4, #0
- strh r0, [r4, #0x16]
- ldr r0, _021DB350 ; =MOD15_021DB36C
- bl FUN_0200CA44
- ldr r1, _021DB354 ; =0x000004FC
- str r0, [r5, r1]
- pop {r3, r4, r5, pc}
-_021DB32C:
- ldr r0, _021DB354 ; =0x000004FC
- mov r1, #0
- str r1, [r5, r0]
- pop {r3, r4, r5, pc}
- .align 2, 0
-_021DB334: .word 0x021DBA30
-_021DB338: .word 0x021DBA32
-_021DB33C: .word 0x021DBA34
-_021DB340: .word 0x021DBA36
-_021DB344: .word 0x021DBA38
-_021DB348: .word 0x021DBA3A
-_021DB34C: .word 0x021DBA3C
-_021DB350: .word MOD15_021DB36C
-_021DB354: .word 0x000004FC
-
- thumb_func_start MOD15_021DB358
-MOD15_021DB358: ; 0x021DB358
- ldr r1, _021DB368 ; =0x000004FC
- ldr r0, [r0, r1]
- cmp r0, #0
- bne _021DB364
- mov r0, #1
- bx lr
-_021DB364:
- mov r0, #0
- bx lr
- .align 2, 0
-_021DB368: .word 0x000004FC
-
- thumb_func_start MOD15_021DB36C
-MOD15_021DB36C: ; 0x021DB36C
- push {r3, r4, r5, r6, lr}
- sub sp, #0x1c
- add r4, r1, #0
- add r5, r0, #0
- ldr r0, [r4, #4]
- cmp r0, #3
- bls _021DB37C
- b _021DB4E0
-_021DB37C:
- add r0, r0, r0
- add r0, pc
- ldrh r0, [r0, #6]
- lsl r0, r0, #0x10
- asr r0, r0, #0x10
- add pc, r0
-_021DB388: ; jump table
- .short _021DB390 - _021DB388 - 2 ; case 0
- .short _021DB416 - _021DB388 - 2 ; case 1
- .short _021DB476 - _021DB388 - 2 ; case 2
- .short _021DB4CC - _021DB388 - 2 ; case 3
-_021DB390:
- ldr r3, [r4]
- mov r2, #0xb
- str r2, [sp]
- mov r1, #7
- str r1, [sp, #4]
- ldrh r6, [r4, #0xa]
- add r0, r3, #0
- mov r5, #0x9a
- add r0, #0x2c
- mul r5, r6
- add r0, r0, r5
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- str r0, [sp, #0x10]
- str r2, [sp, #0x14]
- str r1, [sp, #0x18]
- ldr r0, [r3, #0xc]
- ldrh r2, [r4, #0xe]
- ldrh r3, [r4, #0x10]
- mov r1, #4
- lsl r2, r2, #0x18
- lsl r3, r3, #0x18
- lsr r2, r2, #0x18
- lsr r3, r3, #0x18
- bl FUN_02018170
- ldr r3, [r4]
- mov r2, #0xb
- add r0, r3, #0
- str r2, [sp]
- mov r1, #7
- str r1, [sp, #4]
- ldrh r6, [r4, #0x12]
- mov r5, #0x9a
- add r0, #0x2c
- mul r5, r6
- add r0, r0, r5
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- str r0, [sp, #0x10]
- str r2, [sp, #0x14]
- str r1, [sp, #0x18]
- ldr r0, [r3, #0xc]
- ldrh r2, [r4, #0x14]
- ldrh r3, [r4, #0x16]
- mov r1, #4
- lsl r2, r2, #0x18
- lsl r3, r3, #0x18
- lsr r2, r2, #0x18
- lsr r3, r3, #0x18
- bl FUN_02018170
- ldr r0, [r4]
- mov r1, #4
- ldr r0, [r0, #0xc]
- bl FUN_02017CD0
- ldrh r0, [r4, #0xa]
- add sp, #0x1c
- add r0, r0, #1
- strh r0, [r4, #0xa]
- ldr r0, [r4, #4]
- add r0, r0, #1
- str r0, [r4, #4]
- pop {r3, r4, r5, r6, pc}
-_021DB416:
- ldrh r0, [r4, #8]
- add r0, r0, #1
- strh r0, [r4, #8]
- ldrh r0, [r4, #8]
- cmp r0, #2
- blo _021DB4E0
- ldr r3, [r4]
- mov r2, #0xb
- str r2, [sp]
- mov r1, #7
- str r1, [sp, #4]
- ldrh r6, [r4, #0xa]
- add r0, r3, #0
- mov r5, #0x9a
- add r0, #0x2c
- mul r5, r6
- add r0, r0, r5
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- str r0, [sp, #0x10]
- str r2, [sp, #0x14]
- str r1, [sp, #0x18]
- ldr r0, [r3, #0xc]
- ldrh r2, [r4, #0xe]
- ldrh r3, [r4, #0x10]
- mov r1, #4
- lsl r2, r2, #0x18
- lsl r3, r3, #0x18
- lsr r2, r2, #0x18
- lsr r3, r3, #0x18
- bl FUN_02018170
- ldr r0, [r4]
- mov r1, #4
- ldr r0, [r0, #0xc]
- bl FUN_02017CD0
- mov r0, #0
- strh r0, [r4, #8]
- ldrh r0, [r4, #0xa]
- add sp, #0x1c
- add r0, r0, #1
- strh r0, [r4, #0xa]
- ldr r0, [r4, #4]
- add r0, r0, #1
- str r0, [r4, #4]
- pop {r3, r4, r5, r6, pc}
-_021DB476:
- ldrh r0, [r4, #8]
- add r0, r0, #1
- strh r0, [r4, #8]
- ldrh r0, [r4, #8]
- cmp r0, #4
- blo _021DB4E0
- ldr r3, [r4]
- mov r2, #0xb
- str r2, [sp]
- mov r1, #7
- str r1, [sp, #4]
- ldrh r6, [r4, #0xa]
- add r0, r3, #0
- mov r5, #0x9a
- add r0, #0x2c
- mul r5, r6
- add r0, r0, r5
- str r0, [sp, #8]
- mov r0, #0
- str r0, [sp, #0xc]
- str r0, [sp, #0x10]
- str r2, [sp, #0x14]
- str r1, [sp, #0x18]
- ldr r0, [r3, #0xc]
- ldrh r2, [r4, #0xe]
- ldrh r3, [r4, #0x10]
- mov r1, #4
- lsl r2, r2, #0x18
- lsl r3, r3, #0x18
- lsr r2, r2, #0x18
- lsr r3, r3, #0x18
- bl FUN_02018170
- ldr r0, [r4]
- mov r1, #4
- ldr r0, [r0, #0xc]
- bl FUN_02017CD0
- ldr r0, [r4, #4]
- add sp, #0x1c
- add r0, r0, #1
- str r0, [r4, #4]
- pop {r3, r4, r5, r6, pc}
-_021DB4CC:
- ldr r1, [r4]
- ldr r0, _021DB4E4 ; =0x000004FC
- mov r2, #0
- str r2, [r1, r0]
- add r0, r4, #0
- bl FreeToHeap
- add r0, r5, #0
- bl FUN_0200CAB4
-_021DB4E0:
- add sp, #0x1c
- pop {r3, r4, r5, r6, pc}
- .align 2, 0
-_021DB4E4: .word 0x000004FC
-
- thumb_func_start MOD15_021DB4E8
-MOD15_021DB4E8: ; 0x021DB4E8
- push {r4, lr}
- add r4, r0, #0
- cmp r1, #0
- beq _021DB50E
- ldr r0, [r4, #4]
- bl MOD15_021D87AC
- add r1, r0, #0
- ldr r0, [r4, #0x14]
- bl FUN_020200A0
- ldr r0, [r4, #4]
- bl MOD15_021D87C0
- add r1, r0, #0
- ldr r0, [r4, #0x18]
- bl FUN_020200A0
- pop {r4, pc}
-_021DB50E:
- ldr r0, [r4, #0x14]
- mov r1, #0
- bl FUN_020200A0
- ldr r0, [r4, #0x18]
- mov r1, #0
- bl FUN_020200A0
- pop {r4, pc}
-
- thumb_func_start MOD15_021DB520
-MOD15_021DB520: ; 0x021DB520
- push {r3, lr}
- cmp r1, #0
- beq _021DB52C
- cmp r1, #1
- beq _021DB548
- pop {r3, pc}
-_021DB52C:
- cmp r2, #0
- beq _021DB53E
- cmp r2, #1
- bne _021DB562
- ldr r0, [r0, #0x14]
- mov r1, #1
- bl FUN_02020130
- pop {r3, pc}
-_021DB53E:
- ldr r0, [r0, #0x14]
- mov r1, #0
- bl FUN_02020130
- pop {r3, pc}
-_021DB548:
- cmp r2, #0
- beq _021DB55A
- cmp r2, #1
- bne _021DB562
- ldr r0, [r0, #0x18]
- mov r1, #3
- bl FUN_02020130
- pop {r3, pc}
-_021DB55A:
- ldr r0, [r0, #0x18]
- mov r1, #2
- bl FUN_02020130
-_021DB562:
- pop {r3, pc}
-
- thumb_func_start MOD15_021DB564
-MOD15_021DB564: ; 0x021DB564
- push {r4, lr}
- add r4, r0, #0
- str r1, [r4]
- str r2, [r4, #4]
- cmp r3, #0
- bne _021DB57E
- add r0, r1, #0
- add r1, r2, #0
- bl FUN_02017B48
- str r0, [r4, #0xc]
- mov r0, #0
- b _021DB58A
-_021DB57E:
- add r0, r1, #0
- add r1, r2, #0
- bl FUN_02017B54
- str r0, [r4, #0xc]
- mov r0, #3
-_021DB58A:
- str r0, [r4, #8]
- ldr r0, [sp, #8]
- ldr r1, [r4, #0xc]
- add r2, r1, r0
- ldr r1, _021DB5B4 ; =0x000001FF
- lsl r0, r0, #0xc
- and r1, r2
- str r1, [r4, #0x10]
- ldr r1, [r4, #0xc]
- lsl r1, r1, #0xc
- str r1, [r4, #0xc]
- ldr r1, [sp, #0xc]
- bl _s32_div_f
- str r0, [r4, #0x14]
- ldr r0, [sp, #0xc]
- strh r0, [r4, #0x18]
- mov r0, #0
- strh r0, [r4, #0x1a]
- pop {r4, pc}
- nop
-_021DB5B4: .word 0x000001FF
-
- thumb_func_start MOD15_021DB5B8
-MOD15_021DB5B8: ; 0x021DB5B8
- push {r4, lr}
- add r4, r0, #0
- ldrh r0, [r4, #0x1a]
- cmp r0, #0
- beq _021DB5CC
- cmp r0, #1
- beq _021DB5E0
- cmp r0, #2
- beq _021DB5F6
- b _021DB5FA
-_021DB5CC:
- ldr r0, _021DB600 ; =MOD15_021DB604
- add r1, r4, #0
- mov r2, #0
- bl MOD15_021D88D0
- str r0, [r4, #0x1c]
- ldrh r0, [r4, #0x1a]
- add r0, r0, #1
- strh r0, [r4, #0x1a]
- b _021DB5FA
-_021DB5E0:
- ldrh r0, [r4, #0x18]
- cmp r0, #0
- bne _021DB5FA
- ldr r0, [r4, #0x1c]
- bl FUN_0200CAB4
- ldrh r0, [r4, #0x1a]
- add r0, r0, #1
- strh r0, [r4, #0x1a]
- mov r0, #1
- pop {r4, pc}
-_021DB5F6:
- mov r0, #1
- pop {r4, pc}
-_021DB5FA:
- mov r0, #0
- pop {r4, pc}
- nop
-_021DB600: .word MOD15_021DB604
-
- thumb_func_start MOD15_021DB604
-MOD15_021DB604: ; 0x021DB604
- push {r4, lr}
- add r4, r1, #0
- ldrh r0, [r4, #0x18]
- cmp r0, #0
- beq _021DB632
- ldr r1, [r4, #0xc]
- ldr r0, [r4, #0x14]
- add r3, r1, r0
- str r3, [r4, #0xc]
- ldr r1, [r4, #4]
- ldr r2, [r4, #8]
- lsl r1, r1, #0x18
- lsl r2, r2, #0x18
- ldr r0, [r4]
- lsr r1, r1, #0x18
- lsr r2, r2, #0x18
- asr r3, r3, #0xc
- bl FUN_020179E0
- ldrh r0, [r4, #0x18]
- sub r0, r0, #1
- strh r0, [r4, #0x18]
- pop {r4, pc}
-_021DB632:
- ldr r1, [r4, #4]
- ldr r2, [r4, #8]
- lsl r1, r1, #0x18
- lsl r2, r2, #0x18
- ldr r0, [r4]
- ldr r3, [r4, #0x10]
- lsr r1, r1, #0x18
- lsr r2, r2, #0x18
- bl FUN_020179E0
- pop {r4, pc}
-
- thumb_func_start MOD15_021DB648
-MOD15_021DB648: ; 0x021DB648
- push {r4, lr}
- add r4, r0, #0
- str r1, [r4]
- ldr r0, [sp, #8]
- ldr r1, [sp, #0xc]
- str r2, [r4, #4]
- str r1, [r4, #0x14]
- str r3, [r4, #8]
- sub r0, r0, r3
- bl _s32_div_f
- str r0, [r4, #0x10]
- ldr r0, [sp, #8]
- mov r2, #0
- str r0, [r4, #0xc]
- ldr r0, _021DB674 ; =MOD15_021DB6A0
- add r1, r4, #0
- str r2, [r4, #0x18]
- bl MOD15_021D88D0
- str r0, [r4, #0x1c]
- pop {r4, pc}
- .align 2, 0
-_021DB674: .word MOD15_021DB6A0
-
- thumb_func_start MOD15_021DB678
-MOD15_021DB678: ; 0x021DB678
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #0x18]
- cmp r0, #0
- bne _021DB698
- ldr r0, [r4, #0x14]
- cmp r0, #0
- bne _021DB69C
- ldr r0, [r4, #0x1c]
- bl FUN_0200CAB4
- ldr r0, [r4, #0x18]
- add r0, r0, #1
- str r0, [r4, #0x18]
- mov r0, #1
- pop {r4, pc}
-_021DB698:
- mov r0, #1
- pop {r4, pc}
-_021DB69C:
- mov r0, #0
- pop {r4, pc}
-
- thumb_func_start MOD15_021DB6A0
-MOD15_021DB6A0: ; 0x021DB6A0
- push {r3, lr}
- add r2, r1, #0
- ldr r0, [r2, #0x14]
- cmp r0, #0
- beq _021DB6BC
- ldr r1, [r2, #8]
- ldr r0, [r2, #0x10]
- add r0, r1, r0
- str r0, [r2, #8]
- asr r3, r0, #3
- ldr r0, [r2, #0x14]
- sub r0, r0, #1
- str r0, [r2, #0x14]
- b _021DB6C0
-_021DB6BC:
- ldr r0, [r2, #0xc]
- asr r3, r0, #3
-_021DB6C0:
- cmp r3, #0x10
- ble _021DB6C6
- mov r3, #0x10
-_021DB6C6:
- mov r0, #0x10
- sub r0, r0, r3
- str r0, [sp]
- ldr r0, _021DB6D8 ; =0x04000050
- ldmia r2!, {r1, r2}
- bl G2x_SetBlendAlpha_
- pop {r3, pc}
- nop
-_021DB6D8: .word 0x04000050
-
- thumb_func_start MOD15_021DB6DC
-MOD15_021DB6DC: ; 0x021DB6DC
- push {r3, r4, r5, r6, r7, lr}
- add r5, r0, #0
- ldr r0, _021DB714 ; =0x04000050
- add r4, r1, #0
- add r6, r2, #0
- add r7, r3, #0
- bl G2x_SetBlendBrightness_
- ldr r1, [sp, #0x18]
- str r4, [r5]
- str r1, [r5, #0x14]
- lsl r0, r6, #0xc
- str r0, [r5, #8]
- lsl r2, r7, #0xc
- str r2, [r5, #0xc]
- ldr r0, [r5, #8]
- sub r0, r2, r0
- bl _s32_div_f
- str r0, [r5, #0x10]
- mov r2, #0
- ldr r0, _021DB718 ; =MOD15_021DB744
- add r1, r5, #0
- str r2, [r5, #0x18]
- bl MOD15_021D88D0
- str r0, [r5, #0x1c]
- pop {r3, r4, r5, r6, r7, pc}
- .align 2, 0
-_021DB714: .word 0x04000050
-_021DB718: .word MOD15_021DB744
-
- thumb_func_start MOD15_021DB71C
-MOD15_021DB71C: ; 0x021DB71C
- push {r4, lr}
- add r4, r0, #0
- ldr r0, [r4, #0x18]
- cmp r0, #0
- bne _021DB73C
- ldr r0, [r4, #0x14]
- cmp r0, #0
- bne _021DB740
- ldr r0, [r4, #0x1c]
- bl FUN_0200CAB4
- ldr r0, [r4, #0x18]
- add r0, r0, #1
- str r0, [r4, #0x18]
- mov r0, #1
- pop {r4, pc}
-_021DB73C:
- mov r0, #1
- pop {r4, pc}
-_021DB740:
- mov r0, #0
- pop {r4, pc}
-
- thumb_func_start MOD15_021DB744
-MOD15_021DB744: ; 0x021DB744
- ldr r0, [r1, #0x14]
- cmp r0, #0
- beq _021DB75C
- ldr r2, [r1, #8]
- ldr r0, [r1, #0x10]
- add r0, r2, r0
- str r0, [r1, #8]
- asr r2, r0, #0xc
- ldr r0, [r1, #0x14]
- sub r0, r0, #1
- str r0, [r1, #0x14]
- b _021DB760
-_021DB75C:
- ldr r0, [r1, #0xc]
- asr r2, r0, #0xc
-_021DB760:
- ldr r3, _021DB768 ; =0x020C74B8
- ldr r0, _021DB76C ; =0x04000050
- ldr r1, [r1]
- bx r3
- .align 2, 0
-_021DB768: .word 0x020C74B8
-_021DB76C: .word 0x04000050
-
- thumb_func_start MOD15_021DB770
-MOD15_021DB770: ; 0x021DB770
- mov r0, #0x1b
- bx lr
-
- thumb_func_start MOD15_021DB774
-MOD15_021DB774: ; 0x021DB774
- push {r3, r4, r5, lr}
- add r4, r0, #0
- add r5, r1, #0
- cmp r4, #0x1b
- blo _021DB782
- bl ErrorHandling
-_021DB782:
- mov r1, #0xa
- ldr r2, _021DB794 ; =0x021DBA4C
- mul r1, r4
- add r1, r2, r1
- add r0, r5, #0
- mov r2, #2
- bl FUN_02021E8C
- pop {r3, r4, r5, pc}
- .align 2, 0
-_021DB794: .word 0x021DBA4C
-
- thumb_func_start MOD15_021DB798
-MOD15_021DB798: ; 0x021DB798
- push {r4, r5, r6, lr}
- add r5, r0, #0
- add r4, r1, #0
- add r6, r2, #0
- cmp r5, #0x1b
- blo _021DB7A8
- bl ErrorHandling
-_021DB7A8:
- mov r0, #0xa
- add r1, r5, #0
- mul r1, r0
- ldr r0, _021DB7BC ; =0x021DBA4E
- ldrb r0, [r0, r1]
- str r0, [r4]
- ldr r0, _021DB7C0 ; =0x021DBA4F
- ldrb r0, [r0, r1]
- str r0, [r6]
- pop {r4, r5, r6, pc}
- .align 2, 0
-_021DB7BC: .word 0x021DBA4E
-_021DB7C0: .word 0x021DBA4F
-
- thumb_func_start MOD15_021DB7C4
-MOD15_021DB7C4: ; 0x021DB7C4
- push {r4, lr}
- add r4, r0, #0
- cmp r4, #0x1b
- blo _021DB7D0
- bl ErrorHandling
-_021DB7D0:
- mov r0, #0xa
- add r1, r4, #0
- mul r1, r0
- ldr r0, _021DB7DC ; =0x021DBA50
- ldrb r0, [r0, r1]
- pop {r4, pc}
- .align 2, 0
-_021DB7DC: .word 0x021DBA50
-
- thumb_func_start MOD15_021DB7E0
-MOD15_021DB7E0: ; 0x021DB7E0
- push {r4, lr}
- add r4, r0, #0
- cmp r4, #0x1b
- blo _021DB7EC
- bl ErrorHandling
-_021DB7EC:
- mov r0, #0xa
- add r1, r4, #0
- mul r1, r0
- ldr r0, _021DB7F8 ; =0x021DBA51
- ldrb r0, [r0, r1]
- pop {r4, pc}
- .align 2, 0
-_021DB7F8: .word 0x021DBA51
-
- thumb_func_start MOD15_021DB7FC
-MOD15_021DB7FC: ; 0x021DB7FC
- push {r4, lr}
- add r4, r0, #0
- cmp r4, #0x1b
- blo _021DB808
- bl ErrorHandling
-_021DB808:
- mov r0, #0xa
- add r1, r4, #0
- mul r1, r0
- ldr r0, _021DB814 ; =0x021DBA52
- ldrb r0, [r0, r1]
- pop {r4, pc}
- .align 2, 0
-_021DB814: .word 0x021DBA52
-
- thumb_func_start MOD15_021DB818
-MOD15_021DB818: ; 0x021DB818
- push {r4, lr}
- add r4, r0, #0
- cmp r4, #0x1b
- blo _021DB824
- bl ErrorHandling
-_021DB824:
- mov r0, #0xa
- add r1, r4, #0
- mul r1, r0
- ldr r0, _021DB830 ; =0x021DBA53
- ldrb r0, [r0, r1]
- pop {r4, pc}
- .align 2, 0
-_021DB830: .word 0x021DBA53
-
- thumb_func_start MOD15_021DB834
-MOD15_021DB834: ; 0x021DB834
- push {r4, lr}
- add r4, r0, #0
- cmp r4, #0x1b
- blo _021DB840
- bl ErrorHandling
-_021DB840:
- mov r0, #0xa
- add r1, r4, #0
- mul r1, r0
- ldr r0, _021DB84C ; =0x021DBA54
- ldrb r0, [r0, r1]
- pop {r4, pc}
- .align 2, 0
-_021DB84C: .word 0x021DBA54
-
- thumb_func_start MOD15_021DB850
-MOD15_021DB850: ; 0x021DB850
- push {r4, lr}
- add r4, r0, #0
- cmp r4, #0x1b
- blo _021DB85C
- bl ErrorHandling
-_021DB85C:
- mov r0, #0xa
- add r1, r4, #0
- mul r1, r0
- ldr r0, _021DB868 ; =0x021DBA55
- ldrb r0, [r0, r1]
- pop {r4, pc}
- .align 2, 0
-_021DB868: .word 0x021DBA55
-
- .section .rodata
- ; 0x021DB86C
- .byte 0x99, 0x7E, 0x1D, 0x02, 0x51, 0x7F, 0x1D, 0x02, 0xB1, 0x77, 0x1D, 0x02, 0x91, 0x78, 0x1D, 0x02
- .byte 0xC1, 0x79, 0x1D, 0x02, 0x18, 0x50, 0x18, 0x70, 0x70, 0xA8, 0x18, 0x70, 0x28, 0x48, 0xB0, 0xD0
- .byte 0x78, 0x98, 0xB0, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0xFE, 0x03, 0x02, 0x01, 0xFE, 0x04, 0x00, 0x02
- .byte 0xFE, 0x05, 0x01, 0x00, 0x00, 0x06, 0x05, 0x04, 0x01, 0x07, 0x03, 0x05, 0x02, 0x08, 0x04, 0x03
- .byte 0x03, 0x09, 0x08, 0x07, 0x04, 0x0A, 0x06, 0x08, 0x05, 0x0B, 0x07, 0x06, 0x06, 0xFE, 0x0B, 0x0A
- .byte 0x07, 0xFE, 0x09, 0x0B, 0x08, 0xFE, 0x0A, 0x09, 0x09, 0x00, 0xFE, 0xFE, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x1C, 0x04
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x02, 0x00, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .include "asm/macros.inc"
+ .include "global.inc"
+ .section .text
+ .balign 4, 0
+
+ thumb_func_start MOD15_021D74E0
+MOD15_021D74E0: ; 0x021D74E0
+ push {r3, r4, r5, lr}
+ add r4, r1, #0
+ ldr r1, [r4]
+ add r5, r0, #0
+ cmp r1, #0
+ beq _021D74F2
+ cmp r1, #1
+ beq _021D752A
+ b _021D7552
+_021D74F2:
+ mov r1, #0
+ mov r0, #0x3e
+ add r2, r1, #0
+ bl FUN_0200433C
+ mov r2, #2
+ mov r0, #3
+ mov r1, #0x22
+ lsl r2, r2, #0xe
+ bl FUN_0201681C
+ mov r2, #0xa
+ mov r0, #3
+ mov r1, #0x23
+ lsl r2, r2, #0xe
+ bl FUN_0201681C
+ add r0, r5, #0
+ bl MOD15_021D7628
+ ldr r0, [r0, #0x14]
+ mov r1, #0
+ bl MOD15_021D8900
+ ldr r0, [r4]
+ add r0, r0, #1
+ str r0, [r4]
+ b _021D7552
+_021D752A:
+ bl FUN_02006278
+ add r4, r0, #0
+ ldr r0, [r4, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D7552
+ ldr r0, [r4, #4]
+ cmp r0, #2
+ bne _021D7548
+ ldr r0, [r4, #0x14]
+ bl MOD15_021D9538
+ b _021D754A
+_021D7548:
+ mov r0, #0
+_021D754A:
+ add r4, #0x64
+ strb r0, [r4]
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+_021D7552:
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D7558
+MOD15_021D7558: ; 0x021D7558
+ push {r4, lr}
+ bl FUN_02006278
+ add r4, r0, #0
+ ldr r0, _021D7594 ; =0x021C48B8
+ ldr r1, [r0, #0x48]
+ strh r1, [r4, #0x30]
+ ldr r1, [r0, #0x44]
+ strh r1, [r4, #0x32]
+ ldr r0, [r0, #0x4c]
+ strh r0, [r4, #0x34]
+ ldr r0, [r4, #0x40]
+ bl FUN_02022144
+ ldr r2, [r4, #0x2c]
+ cmp r2, #0
+ beq _021D7586
+ add r0, r4, #0
+ add r4, #0x28
+ add r1, r4, #0
+ blx r2
+ mov r0, #0
+ pop {r4, pc}
+_021D7586:
+ add r1, r4, #0
+ ldr r2, [r4, #0x20]
+ add r0, r4, #0
+ add r1, #0x1c
+ blx r2
+ pop {r4, pc}
+ nop
+_021D7594: .word 0x021C48B8
+
+ thumb_func_start MOD15_021D7598
+MOD15_021D7598: ; 0x021D7598
+ push {r4, lr}
+ add r4, r2, #0
+ cmp r1, #3
+ bhi _021D7600
+ add r1, r1, r1
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_021D75AC: ; jump table
+ .short _021D75B4 - _021D75AC - 2 ; case 0
+ .short _021D75D4 - _021D75AC - 2 ; case 1
+ .short _021D75F6 - _021D75AC - 2 ; case 2
+ .short _021D75D4 - _021D75AC - 2 ; case 3
+_021D75B4:
+ str r0, [r4, #0x38]
+ cmp r0, #2
+ beq _021D75C0
+ cmp r0, #3
+ beq _021D75CA
+ pop {r4, pc}
+_021D75C0:
+ ldr r0, [r4, #0x14]
+ mov r1, #0x19
+ bl MOD15_021D8900
+ pop {r4, pc}
+_021D75CA:
+ ldr r0, [r4, #0x14]
+ mov r1, #0x1a
+ bl MOD15_021D8900
+ pop {r4, pc}
+_021D75D4:
+ cmp r0, #2
+ beq _021D75DE
+ cmp r0, #3
+ beq _021D75E8
+ b _021D75F0
+_021D75DE:
+ ldr r0, [r4, #0x14]
+ mov r1, #0x1b
+ bl MOD15_021D8900
+ b _021D75F0
+_021D75E8:
+ ldr r0, [r4, #0x14]
+ mov r1, #0x1c
+ bl MOD15_021D8900
+_021D75F0:
+ mov r0, #4
+ str r0, [r4, #0x38]
+ pop {r4, pc}
+_021D75F6:
+ sub r1, r0, #2
+ cmp r1, #1
+ bhi _021D7604
+ str r0, [r4, #0x38]
+ pop {r4, pc}
+_021D7600:
+ mov r0, #4
+ str r0, [r4, #0x38]
+_021D7604:
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D7608
+MOD15_021D7608: ; 0x021D7608
+ push {r4, lr}
+ add r4, r0, #0
+ bl FUN_02006278
+ add r1, r4, #0
+ bl MOD15_021D7774
+ mov r0, #0x22
+ bl FUN_020168D0
+ mov r0, #0x23
+ bl FUN_020168D0
+ mov r0, #1
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D7628
+MOD15_021D7628: ; 0x021D7628
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ mov r1, #0x68
+ mov r2, #0x22
+ bl FUN_02006268
+ add r4, r0, #0
+ add r0, r5, #0
+ bl FUN_0200628C
+ str r0, [r4]
+ bl FUN_0208540C
+ str r0, [r4, #4]
+ add r1, r4, #0
+ add r2, r4, #0
+ ldr r0, [r4]
+ add r1, #0x10
+ add r2, #8
+ bl FUN_02085428
+ ldr r0, [r4, #4]
+ cmp r0, #2
+ bne _021D7664
+ add r0, r4, #0
+ add r1, r4, #0
+ add r0, #0x60
+ add r1, #8
+ bl MOD15_021D76C4
+_021D7664:
+ ldr r1, [r4]
+ mov r0, #0x22
+ bl FUN_02088F0C
+ str r0, [r4, #0x18]
+ ldr r1, [r4, #0x18]
+ add r0, r4, #0
+ bl MOD15_021D87F8
+ str r0, [r4, #0x14]
+ mov r0, #0x22
+ str r0, [sp]
+ ldr r0, _021D76B4 ; =0x021DB880
+ ldr r2, _021D76B8 ; =MOD15_021D7598
+ mov r1, #5
+ add r3, r4, #0
+ bl FUN_020220C4
+ str r0, [r4, #0x40]
+ mov r1, #0
+ str r1, [r4, #0x44]
+ add r0, r4, #0
+ str r1, [r4, #0x48]
+ add r0, #0x65
+ strb r1, [r0]
+ str r1, [r4, #0x2c]
+ ldr r0, _021D76BC ; =MOD15_021D779C
+ str r1, [r4, #0x28]
+ str r0, [r4, #0x20]
+ add r0, r4, #0
+ str r1, [r4, #0x1c]
+ add r0, #0x4e
+ strh r1, [r0]
+ ldr r1, _021D76C0 ; =MOD15_021D83BC
+ add r0, r4, #0
+ bl MOD15_021D83AC
+ add r0, r4, #0
+ pop {r3, r4, r5, pc}
+ nop
+_021D76B4: .word MOD15_021DB880
+_021D76B8: .word MOD15_021D7598
+_021D76BC: .word MOD15_021D779C
+_021D76C0: .word MOD15_021D83BC
+
+ thumb_func_start MOD15_021D76C4
+MOD15_021D76C4: ; 0x021D76C4
+ push {r3, r4, r5, lr}
+ add r4, r1, #0
+ add r5, r0, #0
+ add r0, r4, #0
+ bl FUN_02013920
+ strh r0, [r5]
+ mov r0, #0
+ ldrsh r0, [r5, r0]
+ bl FUN_02013974
+ strb r0, [r5, #3]
+ add r0, r4, #0
+ bl FUN_02013924
+ strb r0, [r5, #2]
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D76E8
+MOD15_021D76E8: ; 0x021D76E8
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ mov r0, #2
+ add r4, r1, #0
+ ldrsb r1, [r5, r0]
+ add r1, r1, #1
+ strb r1, [r5, #2]
+ ldrsb r1, [r5, r0]
+ mov r0, #3
+ ldrsb r0, [r5, r0]
+ cmp r1, r0
+ blt _021D771C
+ mov r1, #0
+ strb r1, [r5, #2]
+ ldrsh r0, [r5, r1]
+ add r0, r0, #1
+ strh r0, [r5]
+ ldrsh r0, [r5, r1]
+ cmp r0, #5
+ blt _021D7712
+ strh r1, [r5]
+_021D7712:
+ mov r0, #0
+ ldrsh r0, [r5, r0]
+ bl FUN_02013974
+ strb r0, [r5, #3]
+_021D771C:
+ mov r1, #0
+ mov r2, #2
+ ldrsh r1, [r5, r1]
+ ldrsb r2, [r5, r2]
+ add r0, r4, #0
+ bl FUN_02013980
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D772C
+MOD15_021D772C: ; 0x021D772C
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ mov r0, #2
+ add r4, r1, #0
+ ldrsb r1, [r5, r0]
+ sub r1, r1, #1
+ strb r1, [r5, #2]
+ ldrsb r0, [r5, r0]
+ cmp r0, #0
+ bge _021D7764
+ mov r0, #0
+ ldrsh r1, [r5, r0]
+ sub r1, r1, #1
+ strh r1, [r5]
+ ldrsh r0, [r5, r0]
+ cmp r0, #0
+ bge _021D7752
+ mov r0, #4
+ strh r0, [r5]
+_021D7752:
+ mov r0, #0
+ ldrsh r0, [r5, r0]
+ bl FUN_02013974
+ strb r0, [r5, #3]
+ mov r0, #3
+ ldrsb r0, [r5, r0]
+ sub r0, r0, #1
+ strb r0, [r5, #2]
+_021D7764:
+ mov r1, #0
+ mov r2, #2
+ ldrsh r1, [r5, r1]
+ ldrsb r2, [r5, r2]
+ add r0, r4, #0
+ bl FUN_02013980
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D7774
+MOD15_021D7774: ; 0x021D7774
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r0, [r5, #0x40]
+ add r4, r1, #0
+ bl FUN_0202212C
+ ldr r0, [r5, #0x14]
+ bl MOD15_021D8888
+ ldr r0, [r5, #0x18]
+ bl FUN_02088F4C
+ add r0, r4, #0
+ bl FUN_0200627C
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D7794
+MOD15_021D7794: ; 0x021D7794
+ str r1, [r0, #0x20]
+ mov r1, #0
+ str r1, [r0, #0x1c]
+ bx lr
+
+ thumb_func_start MOD15_021D779C
+MOD15_021D779C: ; 0x021D779C
+ push {r3, lr}
+ ldr r2, [r0, #4]
+ lsl r3, r2, #2
+ ldr r2, _021D77AC ; =0x021DB874
+ ldr r2, [r2, r3]
+ blx r2
+ pop {r3, pc}
+ nop
+_021D77AC: .word MOD15_021DB874
+
+ thumb_func_start MOD15_021D77B0
+MOD15_021D77B0: ; 0x021D77B0
+ push {r3, r4, r5, lr}
+ add r4, r1, #0
+ add r5, r0, #0
+ ldr r0, [r4]
+ cmp r0, #0
+ beq _021D77C6
+ cmp r0, #1
+ beq _021D7850
+ cmp r0, #2
+ beq _021D7864
+ b _021D7876
+_021D77C6:
+ ldr r1, [r5, #0x38]
+ cmp r1, #0
+ bne _021D77D6
+ add r0, r5, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ cmp r0, #0
+ bne _021D77EC
+_021D77D6:
+ cmp r1, #1
+ bne _021D77E4
+ add r0, r5, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ cmp r0, #1
+ bne _021D77EC
+_021D77E4:
+ ldrh r0, [r5, #0x30]
+ mov r1, #4
+ tst r1, r0
+ beq _021D77F6
+_021D77EC:
+ ldr r1, _021D787C ; =MOD15_021D8698
+ add r0, r5, #0
+ bl MOD15_021D83AC
+ b _021D7876
+_021D77F6:
+ mov r1, #0x88
+ tst r1, r0
+ beq _021D7818
+ ldr r0, _021D7880 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r5, #0
+ mov r1, #0
+ add r0, #0x4c
+ strh r1, [r0]
+ ldr r0, [r5, #0x14]
+ mov r1, #4
+ bl MOD15_021D8900
+ mov r0, #1
+ str r0, [r4]
+ b _021D7876
+_021D7818:
+ mov r1, #2
+ tst r1, r0
+ beq _021D782E
+ ldr r0, _021D7880 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r1, _021D7884 ; =MOD15_021D851C
+ add r0, r5, #0
+ bl MOD15_021D83AC
+ b _021D7876
+_021D782E:
+ mov r1, #1
+ tst r0, r1
+ beq _021D7876
+ ldr r0, _021D7880 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r5, #0
+ mov r1, #0
+ add r0, #0x50
+ strh r1, [r0]
+ ldr r0, [r5, #0x14]
+ mov r1, #6
+ bl MOD15_021D8900
+ mov r0, #2
+ str r0, [r4]
+ b _021D7876
+_021D7850:
+ ldr r0, [r5, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D7876
+ ldr r1, _021D7888 ; =MOD15_021D7BC8
+ add r0, r5, #0
+ bl MOD15_021D7794
+ b _021D7876
+_021D7864:
+ ldr r0, [r5, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D7876
+ ldr r1, _021D788C ; =MOD15_021D7D00
+ add r0, r5, #0
+ bl MOD15_021D7794
+_021D7876:
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+ nop
+_021D787C: .word MOD15_021D8698
+_021D7880: .word 0x000005DC
+_021D7884: .word MOD15_021D851C
+_021D7888: .word MOD15_021D7BC8
+_021D788C: .word MOD15_021D7D00
+
+ thumb_func_start MOD15_021D7890
+MOD15_021D7890: ; 0x021D7890
+ push {r3, r4, r5, lr}
+ add r4, r1, #0
+ add r5, r0, #0
+ ldr r0, [r4]
+ cmp r0, #0
+ beq _021D78A6
+ cmp r0, #1
+ beq _021D7980
+ cmp r0, #2
+ beq _021D7994
+ b _021D79A6
+_021D78A6:
+ ldr r1, [r5, #0x38]
+ cmp r1, #0
+ bne _021D78B6
+ add r0, r5, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ cmp r0, #0
+ bne _021D78CC
+_021D78B6:
+ cmp r1, #1
+ bne _021D78C4
+ add r0, r5, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ cmp r0, #1
+ bne _021D78CC
+_021D78C4:
+ ldrh r0, [r5, #0x30]
+ mov r1, #4
+ tst r1, r0
+ beq _021D78D6
+_021D78CC:
+ ldr r1, _021D79AC ; =MOD15_021D8698
+ add r0, r5, #0
+ bl MOD15_021D83AC
+ b _021D79A6
+_021D78D6:
+ mov r1, #0x88
+ tst r1, r0
+ beq _021D78F8
+ ldr r0, _021D79B0 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r5, #0
+ mov r1, #0
+ add r0, #0x4c
+ strh r1, [r0]
+ ldr r0, [r5, #0x14]
+ mov r1, #4
+ bl MOD15_021D8900
+ mov r0, #1
+ str r0, [r4]
+ b _021D79A6
+_021D78F8:
+ mov r1, #0x20
+ tst r1, r0
+ beq _021D7920
+ add r0, r5, #0
+ add r0, #0x4e
+ ldrh r0, [r0]
+ cmp r0, #0
+ beq _021D79A6
+ ldr r0, _021D79B0 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r5, #0
+ mov r1, #0
+ add r0, #0x4e
+ strh r1, [r0]
+ ldr r0, [r5, #0x14]
+ mov r1, #0xc
+ bl MOD15_021D8900
+ b _021D79A6
+_021D7920:
+ mov r1, #0x10
+ tst r1, r0
+ beq _021D7948
+ add r0, r5, #0
+ add r0, #0x4e
+ ldrh r0, [r0]
+ cmp r0, #0
+ bne _021D79A6
+ ldr r0, _021D79B0 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r5, #0
+ mov r1, #1
+ add r0, #0x4e
+ strh r1, [r0]
+ ldr r0, [r5, #0x14]
+ mov r1, #0xc
+ bl MOD15_021D8900
+ b _021D79A6
+_021D7948:
+ mov r1, #2
+ tst r1, r0
+ beq _021D795E
+ ldr r0, _021D79B0 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r1, _021D79B4 ; =MOD15_021D851C
+ add r0, r5, #0
+ bl MOD15_021D83AC
+ b _021D79A6
+_021D795E:
+ mov r1, #1
+ tst r0, r1
+ beq _021D79A6
+ ldr r0, _021D79B0 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r5, #0
+ mov r1, #0
+ add r0, #0x50
+ strh r1, [r0]
+ ldr r0, [r5, #0x14]
+ mov r1, #6
+ bl MOD15_021D8900
+ mov r0, #2
+ str r0, [r4]
+ b _021D79A6
+_021D7980:
+ ldr r0, [r5, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D79A6
+ ldr r1, _021D79B8 ; =MOD15_021D7BC8
+ add r0, r5, #0
+ bl MOD15_021D7794
+ b _021D79A6
+_021D7994:
+ ldr r0, [r5, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D79A6
+ ldr r1, _021D79BC ; =MOD15_021D7D00
+ add r0, r5, #0
+ bl MOD15_021D7794
+_021D79A6:
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+ nop
+_021D79AC: .word MOD15_021D8698
+_021D79B0: .word 0x000005DC
+_021D79B4: .word MOD15_021D851C
+_021D79B8: .word MOD15_021D7BC8
+_021D79BC: .word MOD15_021D7D00
+
+ thumb_func_start MOD15_021D79C0
+MOD15_021D79C0: ; 0x021D79C0
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ add r4, r0, #0
+ ldr r0, [r5]
+ cmp r0, #4
+ bhi _021D7A3C
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_021D79D8: ; jump table
+ .short _021D79E2 - _021D79D8 - 2 ; case 0
+ .short _021D79F2 - _021D79D8 - 2 ; case 1
+ .short _021D7B76 - _021D79D8 - 2 ; case 2
+ .short _021D7B88 - _021D79D8 - 2 ; case 3
+ .short _021D7B9C - _021D79D8 - 2 ; case 4
+_021D79E2:
+ ldr r0, [r4, #0x14]
+ bl MOD15_021D9538
+ add r1, r4, #0
+ add r1, #0x64
+ strb r0, [r1]
+ mov r0, #1
+ str r0, [r5]
+_021D79F2:
+ ldr r1, [r4, #0x38]
+ cmp r1, #0
+ bne _021D7A02
+ add r0, r4, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ cmp r0, #0
+ bne _021D7A18
+_021D7A02:
+ cmp r1, #1
+ bne _021D7A10
+ add r0, r4, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ cmp r0, #1
+ bne _021D7A18
+_021D7A10:
+ ldrh r0, [r4, #0x30]
+ mov r1, #4
+ tst r1, r0
+ beq _021D7A22
+_021D7A18:
+ ldr r1, _021D7BB4 ; =MOD15_021D8698
+ add r0, r4, #0
+ bl MOD15_021D83AC
+ b _021D7BAE
+_021D7A22:
+ mov r1, #0x40
+ tst r1, r0
+ beq _021D7A5C
+ add r0, r4, #0
+ add r0, #0x64
+ ldrb r0, [r0]
+ cmp r0, #0
+ beq _021D7A3C
+ add r0, r4, #0
+ add r0, #0x4e
+ ldrh r0, [r0]
+ cmp r0, #0
+ bne _021D7A3E
+_021D7A3C:
+ b _021D7BAE
+_021D7A3E:
+ ldr r0, _021D7BB8 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r4, #0
+ add r0, #0x4e
+ ldrh r0, [r0]
+ sub r1, r0, #1
+ add r0, r4, #0
+ add r0, #0x4e
+ strh r1, [r0]
+ ldr r0, [r4, #0x14]
+ mov r1, #0xc
+ bl MOD15_021D8900
+ b _021D7BAE
+_021D7A5C:
+ mov r1, #0x80
+ tst r0, r1
+ beq _021D7AAC
+ ldr r0, _021D7BB8 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r4, #0
+ add r0, #0x64
+ ldrb r2, [r0]
+ cmp r2, #0
+ beq _021D7A96
+ add r0, r4, #0
+ add r0, #0x4e
+ ldrh r1, [r0]
+ sub r0, r2, #1
+ cmp r1, r0
+ bge _021D7A96
+ add r0, r4, #0
+ add r0, #0x4e
+ ldrh r0, [r0]
+ add r1, r0, #1
+ add r0, r4, #0
+ add r0, #0x4e
+ strh r1, [r0]
+ ldr r0, [r4, #0x14]
+ mov r1, #0xc
+ bl MOD15_021D8900
+ b _021D7AAC
+_021D7A96:
+ add r0, r4, #0
+ mov r1, #0
+ add r0, #0x4c
+ strh r1, [r0]
+ ldr r0, [r4, #0x14]
+ mov r1, #4
+ bl MOD15_021D8900
+ mov r0, #3
+ str r0, [r5]
+ b _021D7BAE
+_021D7AAC:
+ ldrh r1, [r4, #0x30]
+ mov r0, #8
+ tst r0, r1
+ bne _021D7AC6
+ mov r0, #1
+ add r2, r1, #0
+ and r2, r0
+ beq _021D7AE2
+ add r0, r4, #0
+ add r0, #0x64
+ ldrb r0, [r0]
+ cmp r0, #0
+ bne _021D7AE2
+_021D7AC6:
+ ldr r0, _021D7BB8 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #0
+ add r0, #0x4c
+ strh r1, [r0]
+ ldr r0, [r4, #0x14]
+ mov r1, #4
+ bl MOD15_021D8900
+ mov r0, #3
+ str r0, [r5]
+ b _021D7BAE
+_021D7AE2:
+ ldrh r0, [r4, #0x34]
+ mov r3, #0x20
+ tst r3, r0
+ beq _021D7B12
+ ldr r0, _021D7BB8 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #0
+ add r0, #0x4e
+ strh r1, [r0]
+ add r0, r4, #0
+ add r1, r4, #0
+ add r0, #0x60
+ add r1, #8
+ bl MOD15_021D772C
+ ldr r0, [r4, #0x14]
+ mov r1, #3
+ bl MOD15_021D8900
+ mov r0, #2
+ str r0, [r5]
+ b _021D7BAE
+_021D7B12:
+ mov r3, #0x10
+ tst r0, r3
+ beq _021D7B40
+ ldr r0, _021D7BB8 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #0
+ add r0, #0x4e
+ strh r1, [r0]
+ add r0, r4, #0
+ add r1, r4, #0
+ add r0, #0x60
+ add r1, #8
+ bl MOD15_021D76E8
+ ldr r0, [r4, #0x14]
+ mov r1, #3
+ bl MOD15_021D8900
+ mov r0, #2
+ str r0, [r5]
+ b _021D7BAE
+_021D7B40:
+ mov r0, #2
+ tst r0, r1
+ beq _021D7B56
+ ldr r0, _021D7BB8 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r1, _021D7BBC ; =MOD15_021D851C
+ add r0, r4, #0
+ bl MOD15_021D83AC
+ b _021D7BAE
+_021D7B56:
+ cmp r2, #0
+ beq _021D7BAE
+ ldr r0, _021D7BB8 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #0
+ add r0, #0x50
+ strh r1, [r0]
+ ldr r0, [r4, #0x14]
+ mov r1, #6
+ bl MOD15_021D8900
+ mov r0, #4
+ str r0, [r5]
+ b _021D7BAE
+_021D7B76:
+ ldr r0, [r4, #0x14]
+ mov r1, #3
+ bl MOD15_021D8970
+ cmp r0, #0
+ beq _021D7BAE
+ mov r0, #0
+ str r0, [r5]
+ b _021D7BAE
+_021D7B88:
+ ldr r0, [r4, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D7BAE
+ ldr r1, _021D7BC0 ; =MOD15_021D7BC8
+ add r0, r4, #0
+ bl MOD15_021D7794
+ b _021D7BAE
+_021D7B9C:
+ ldr r0, [r4, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D7BAE
+ ldr r1, _021D7BC4 ; =MOD15_021D7D00
+ add r0, r4, #0
+ bl MOD15_021D7794
+_021D7BAE:
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+ nop
+_021D7BB4: .word MOD15_021D8698
+_021D7BB8: .word 0x000005DC
+_021D7BBC: .word MOD15_021D851C
+_021D7BC0: .word MOD15_021D7BC8
+_021D7BC4: .word MOD15_021D7D00
+
+ thumb_func_start MOD15_021D7BC8
+MOD15_021D7BC8: ; 0x021D7BC8
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r1, [r5]
+ add r4, r0, #0
+ cmp r1, #5
+ bls _021D7BD6
+ b _021D7CE8
+_021D7BD6:
+ add r1, r1, r1
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_021D7BE2: ; jump table
+ .short _021D7BEE - _021D7BE2 - 2 ; case 0
+ .short _021D7CB8 - _021D7BE2 - 2 ; case 1
+ .short _021D7CC4 - _021D7BE2 - 2 ; case 2
+ .short _021D7CD0 - _021D7BE2 - 2 ; case 3
+ .short _021D7CD0 - _021D7BE2 - 2 ; case 4
+ .short _021D7CD6 - _021D7BE2 - 2 ; case 5
+_021D7BEE:
+ ldr r0, [r4, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D7CE8
+ ldr r1, [r4, #0x38]
+ cmp r1, #0
+ bne _021D7C08
+ add r0, r4, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ cmp r0, #0
+ bne _021D7C1E
+_021D7C08:
+ cmp r1, #1
+ bne _021D7C16
+ add r0, r4, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ cmp r0, #1
+ bne _021D7C1E
+_021D7C16:
+ ldrh r0, [r4, #0x30]
+ mov r1, #4
+ tst r1, r0
+ beq _021D7C28
+_021D7C1E:
+ ldr r1, _021D7CEC ; =MOD15_021D8698
+ add r0, r4, #0
+ bl MOD15_021D83AC
+ b _021D7CE8
+_021D7C28:
+ mov r1, #0x30
+ tst r1, r0
+ beq _021D7C4E
+ ldr r0, _021D7CF0 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r4, #0
+ add r0, #0x4c
+ ldrh r1, [r0]
+ mov r0, #1
+ eor r1, r0
+ add r0, r4, #0
+ add r0, #0x4c
+ strh r1, [r0]
+ ldr r0, [r4, #0x14]
+ mov r1, #0xd
+ bl MOD15_021D8900
+ b _021D7CE8
+_021D7C4E:
+ mov r1, #8
+ tst r1, r0
+ beq _021D7C6C
+ ldr r0, _021D7CF0 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #0
+ add r0, #0x4c
+ strh r1, [r0]
+ ldr r0, [r4, #0x14]
+ mov r1, #0xd
+ bl MOD15_021D8900
+ b _021D7CE8
+_021D7C6C:
+ mov r1, #0x40
+ tst r1, r0
+ beq _021D7C86
+ ldr r0, _021D7CF0 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r0, [r4, #0x14]
+ mov r1, #5
+ bl MOD15_021D8900
+ mov r0, #5
+ str r0, [r5]
+ b _021D7CE8
+_021D7C86:
+ mov r1, #1
+ tst r1, r0
+ beq _021D7CA6
+ ldr r0, _021D7CF0 ; =0x000005DC
+ bl FUN_020054C8
+ add r4, #0x4c
+ ldrh r0, [r4]
+ cmp r0, #0
+ bne _021D7CA0
+ mov r0, #1
+ str r0, [r5]
+ b _021D7CE8
+_021D7CA0:
+ mov r0, #2
+ str r0, [r5]
+ b _021D7CE8
+_021D7CA6:
+ mov r1, #2
+ tst r0, r1
+ beq _021D7CE8
+ ldr r0, _021D7CF0 ; =0x000005DC
+ bl FUN_020054C8
+ mov r0, #2
+ str r0, [r5]
+ b _021D7CE8
+_021D7CB8:
+ mov r1, #3
+ str r1, [r5]
+ ldr r1, _021D7CF4 ; =MOD15_021D83F0
+ bl MOD15_021D83AC
+ b _021D7CE8
+_021D7CC4:
+ mov r1, #4
+ str r1, [r5]
+ ldr r1, _021D7CF8 ; =MOD15_021D851C
+ bl MOD15_021D83AC
+ b _021D7CE8
+_021D7CD0:
+ mov r0, #0
+ str r0, [r5]
+ b _021D7CE8
+_021D7CD6:
+ ldr r0, [r4, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D7CE8
+ ldr r1, _021D7CFC ; =MOD15_021D779C
+ add r0, r4, #0
+ bl MOD15_021D7794
+_021D7CE8:
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_021D7CEC: .word MOD15_021D8698
+_021D7CF0: .word 0x000005DC
+_021D7CF4: .word MOD15_021D83F0
+_021D7CF8: .word MOD15_021D851C
+_021D7CFC: .word MOD15_021D779C
+
+ thumb_func_start MOD15_021D7D00
+MOD15_021D7D00: ; 0x021D7D00
+ push {r3, r4, r5, lr}
+ add r4, r1, #0
+ add r5, r0, #0
+ ldr r0, [r4]
+ cmp r0, #0
+ beq _021D7D18
+ cmp r0, #1
+ beq _021D7E0C
+ cmp r0, #2
+ bne _021D7D16
+ b _021D7E20
+_021D7D16:
+ b _021D7E30
+_021D7D18:
+ ldr r0, [r5, #0x14]
+ mov r1, #0xf
+ bl MOD15_021D8970
+ cmp r0, #0
+ bne _021D7D26
+ b _021D7E30
+_021D7D26:
+ ldr r1, [r5, #0x38]
+ cmp r1, #0
+ bne _021D7D36
+ add r0, r5, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ cmp r0, #0
+ bne _021D7D4C
+_021D7D36:
+ cmp r1, #1
+ bne _021D7D44
+ add r0, r5, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ cmp r0, #1
+ bne _021D7D4C
+_021D7D44:
+ ldrh r0, [r5, #0x30]
+ mov r1, #4
+ tst r1, r0
+ beq _021D7D78
+_021D7D4C:
+ ldr r0, _021D7E34 ; =0x000005E4
+ bl FUN_020054C8
+ add r0, r5, #0
+ add r0, #0x65
+ ldrb r1, [r0]
+ mov r0, #1
+ eor r1, r0
+ add r0, r5, #0
+ add r0, #0x65
+ strb r1, [r0]
+ add r0, r5, #0
+ mov r1, #0
+ add r0, #0x50
+ strh r1, [r0]
+ ldr r0, [r5, #0x14]
+ mov r1, #0x18
+ bl MOD15_021D8900
+ mov r0, #2
+ str r0, [r4]
+ b _021D7E30
+_021D7D78:
+ mov r1, #2
+ tst r1, r0
+ beq _021D7D96
+ ldr r0, _021D7E38 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r0, [r5, #0x14]
+ mov r1, #7
+ bl MOD15_021D8900
+ ldr r0, _021D7E3C ; =MOD15_021D779C
+ str r0, [r5, #0x24]
+ mov r0, #1
+ str r0, [r4]
+ b _021D7E30
+_021D7D96:
+ mov r1, #1
+ tst r0, r1
+ beq _021D7DF2
+ add r0, r5, #0
+ add r0, #0x50
+ ldrh r0, [r0]
+ cmp r0, #0xfe
+ bne _021D7DBE
+ ldr r0, _021D7E38 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r0, [r5, #0x14]
+ mov r1, #7
+ bl MOD15_021D8900
+ ldr r0, _021D7E3C ; =MOD15_021D779C
+ str r0, [r5, #0x24]
+ mov r0, #1
+ str r0, [r4]
+ b _021D7E30
+_021D7DBE:
+ add r0, r5, #0
+ bl MOD15_021D7E48
+ cmp r0, #0
+ beq _021D7DEA
+ ldr r0, _021D7E38 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r5, #0
+ add r0, #0x54
+ add r1, r5, #0
+ bl MOD15_021D7FE4
+ ldr r0, _021D7E40 ; =MOD15_021D8044
+ mov r1, #8
+ str r0, [r5, #0x24]
+ ldr r0, [r5, #0x14]
+ bl MOD15_021D8900
+ mov r0, #1
+ str r0, [r4]
+ b _021D7E30
+_021D7DEA:
+ ldr r0, _021D7E44 ; =0x000005F2
+ bl FUN_020054C8
+ b _021D7E30
+_021D7DF2:
+ add r0, r5, #0
+ bl MOD15_021D7E80
+ cmp r0, #0
+ beq _021D7E30
+ ldr r0, _021D7E38 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r0, [r5, #0x14]
+ mov r1, #0xe
+ bl MOD15_021D8900
+ b _021D7E30
+_021D7E0C:
+ ldr r0, [r5, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D7E30
+ ldr r1, [r5, #0x24]
+ add r0, r5, #0
+ bl MOD15_021D7794
+ b _021D7E30
+_021D7E20:
+ ldr r0, [r5, #0x14]
+ mov r1, #0x18
+ bl MOD15_021D8970
+ cmp r0, #0
+ beq _021D7E30
+ mov r0, #0
+ str r0, [r4]
+_021D7E30:
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_021D7E34: .word 0x000005E4
+_021D7E38: .word 0x000005DC
+_021D7E3C: .word MOD15_021D779C
+_021D7E40: .word MOD15_021D8044
+_021D7E44: .word 0x000005F2
+
+ thumb_func_start MOD15_021D7E48
+MOD15_021D7E48: ; 0x021D7E48
+ push {r3, lr}
+ add r1, r0, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ cmp r0, #0
+ ldr r0, [r1, #0x18]
+ bne _021D7E6A
+ add r1, #0x50
+ ldrh r1, [r1]
+ bl FUN_020892C4
+ cmp r0, #0
+ beq _021D7E66
+ mov r0, #1
+ pop {r3, pc}
+_021D7E66:
+ mov r0, #0
+ pop {r3, pc}
+_021D7E6A:
+ add r1, #0x50
+ ldrh r1, [r1]
+ bl FUN_02089300
+ cmp r0, #0
+ beq _021D7E7A
+ mov r0, #1
+ pop {r3, pc}
+_021D7E7A:
+ mov r0, #0
+ pop {r3, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D7E80
+MOD15_021D7E80: ; 0x021D7E80
+ push {r3, lr}
+ add r1, r0, #0
+ add r1, #0x65
+ ldrb r1, [r1]
+ lsl r2, r1, #2
+ ldr r1, _021D7E94 ; =0x021DB86C
+ ldr r1, [r1, r2]
+ blx r1
+ pop {r3, pc}
+ nop
+_021D7E94: .word MOD15_021DB86C
+
+ thumb_func_start MOD15_021D7E98
+MOD15_021D7E98: ; 0x021D7E98
+ push {r4, lr}
+ add r4, r0, #0
+ add r0, #0x50
+ ldrh r2, [r0]
+ add r1, r2, #0
+ cmp r2, #0xfe
+ bne _021D7EA8
+ mov r1, #0xc
+_021D7EA8:
+ cmp r2, #0xfe
+ beq _021D7F04
+ add r0, r4, #0
+ add r0, #0x52
+ strh r2, [r0]
+ ldrh r0, [r4, #0x34]
+ mov r2, #0x40
+ tst r2, r0
+ beq _021D7EC8
+ ldr r0, _021D7F40 ; =0x021DB894
+ lsl r1, r1, #2
+ ldrb r0, [r0, r1]
+ add r4, #0x50
+ strh r0, [r4]
+ mov r0, #1
+ pop {r4, pc}
+_021D7EC8:
+ mov r2, #0x80
+ tst r2, r0
+ beq _021D7EDC
+ ldr r0, _021D7F44 ; =0x021DB895
+ lsl r1, r1, #2
+ ldrb r0, [r0, r1]
+ add r4, #0x50
+ strh r0, [r4]
+ mov r0, #1
+ pop {r4, pc}
+_021D7EDC:
+ mov r2, #0x20
+ tst r2, r0
+ beq _021D7EF0
+ ldr r0, _021D7F48 ; =0x021DB896
+ lsl r1, r1, #2
+ ldrb r0, [r0, r1]
+ add r4, #0x50
+ strh r0, [r4]
+ mov r0, #1
+ pop {r4, pc}
+_021D7EF0:
+ mov r2, #0x10
+ tst r0, r2
+ beq _021D7F3C
+ ldr r0, _021D7F4C ; =0x021DB897
+ lsl r1, r1, #2
+ ldrb r0, [r0, r1]
+ add r4, #0x50
+ strh r0, [r4]
+ mov r0, #1
+ pop {r4, pc}
+_021D7F04:
+ ldrh r1, [r4, #0x34]
+ mov r0, #0x40
+ tst r0, r1
+ beq _021D7F22
+ add r0, r4, #0
+ add r0, #0x52
+ ldrh r0, [r0]
+ mov r1, #3
+ bl _s32_div_f
+ add r1, #9
+ add r4, #0x50
+ strh r1, [r4]
+ mov r0, #1
+ pop {r4, pc}
+_021D7F22:
+ mov r0, #0x80
+ tst r0, r1
+ beq _021D7F3C
+ add r0, r4, #0
+ add r0, #0x52
+ ldrh r0, [r0]
+ mov r1, #3
+ bl _s32_div_f
+ add r4, #0x50
+ strh r1, [r4]
+ mov r0, #1
+ pop {r4, pc}
+_021D7F3C:
+ mov r0, #0
+ pop {r4, pc}
+ .align 2, 0
+_021D7F40: .word MOD15_021DB894
+_021D7F44: .word MOD15_021DB895
+_021D7F48: .word MOD15_021DB896
+_021D7F4C: .word MOD15_021DB897
+
+ thumb_func_start MOD15_021D7F50
+MOD15_021D7F50: ; 0x021D7F50
+ push {r4, lr}
+ add r4, r0, #0
+ add r0, #0x50
+ ldrh r0, [r0]
+ cmp r0, #0xfe
+ beq _021D7FAE
+ ldrh r1, [r4, #0x34]
+ mov r3, #0x40
+ mov r2, #0xff
+ tst r3, r1
+ beq _021D7F6E
+ bl MOD15_021DB7C4
+ add r2, r0, #0
+ b _021D7F96
+_021D7F6E:
+ mov r3, #0x80
+ tst r3, r1
+ beq _021D7F7C
+ bl MOD15_021DB7E0
+ add r2, r0, #0
+ b _021D7F96
+_021D7F7C:
+ mov r3, #0x10
+ tst r3, r1
+ beq _021D7F8A
+ bl MOD15_021DB818
+ add r2, r0, #0
+ b _021D7F96
+_021D7F8A:
+ mov r3, #0x20
+ tst r1, r3
+ beq _021D7F96
+ bl MOD15_021DB7FC
+ add r2, r0, #0
+_021D7F96:
+ cmp r2, #0xff
+ beq _021D7FE0
+ add r0, r4, #0
+ add r0, #0x50
+ ldrh r1, [r0]
+ add r0, r4, #0
+ add r0, #0x52
+ strh r1, [r0]
+ add r4, #0x50
+ strh r2, [r4]
+ mov r0, #1
+ pop {r4, pc}
+_021D7FAE:
+ ldrh r1, [r4, #0x34]
+ mov r0, #0x40
+ tst r0, r1
+ beq _021D7FC8
+ add r0, r4, #0
+ add r0, #0x52
+ ldrh r0, [r0]
+ bl MOD15_021DB850
+ add r4, #0x50
+ strh r0, [r4]
+ mov r0, #1
+ pop {r4, pc}
+_021D7FC8:
+ mov r0, #0x80
+ tst r0, r1
+ beq _021D7FE0
+ add r0, r4, #0
+ add r0, #0x52
+ ldrh r0, [r0]
+ bl MOD15_021DB834
+ add r4, #0x50
+ strh r0, [r4]
+ mov r0, #1
+ pop {r4, pc}
+_021D7FE0:
+ mov r0, #0
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D7FE4
+MOD15_021D7FE4: ; 0x021D7FE4
+ push {r4, lr}
+ add r4, r0, #0
+ mov r0, #0
+ strh r0, [r4]
+ strb r0, [r4, #6]
+ strb r0, [r4, #7]
+ add r0, r1, #0
+ bl MOD15_021D8744
+ strh r0, [r4, #4]
+ mov r0, #0
+ str r0, [r4, #8]
+ ldrh r2, [r4, #4]
+ cmp r2, #0xa
+ bls _021D8016
+ add r1, r2, #0
+ sub r1, #0xa
+ lsr r0, r1, #0x1f
+ add r0, r1, r0
+ asr r1, r0, #1
+ mov r0, #1
+ and r0, r2
+ add r0, r1, r0
+ strh r0, [r4, #2]
+ pop {r4, pc}
+_021D8016:
+ strh r0, [r4, #2]
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D801C
+MOD15_021D801C: ; 0x021D801C
+ ldrb r1, [r0, #6]
+ ldrb r0, [r0, #7]
+ lsl r0, r0, #1
+ add r0, r1, r0
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD15_021D8028
+MOD15_021D8028: ; 0x021D8028
+ push {r4, lr}
+ add r4, r0, #0
+ bl MOD15_021D801C
+ ldrh r1, [r4]
+ lsl r1, r1, #1
+ add r0, r1, r0
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D8038
+MOD15_021D8038: ; 0x021D8038
+ ldr r0, [r0, #8]
+ bx lr
+
+ thumb_func_start MOD15_021D803C
+MOD15_021D803C: ; 0x021D803C
+ ldrh r0, [r0]
+ bx lr
+
+ thumb_func_start MOD15_021D8040
+MOD15_021D8040: ; 0x021D8040
+ ldrh r0, [r0, #2]
+ bx lr
+
+ thumb_func_start MOD15_021D8044
+MOD15_021D8044: ; 0x021D8044
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ add r4, r0, #0
+ ldr r0, [r5]
+ cmp r0, #3
+ bls _021D8052
+ b _021D81B4
+_021D8052:
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_021D805E: ; jump table
+ .short _021D8066 - _021D805E - 2 ; case 0
+ .short _021D8172 - _021D805E - 2 ; case 1
+ .short _021D8184 - _021D805E - 2 ; case 2
+ .short _021D819E - _021D805E - 2 ; case 3
+_021D8066:
+ ldr r0, [r4, #0x38]
+ cmp r0, #0
+ bne _021D8076
+ add r1, r4, #0
+ add r1, #0x65
+ ldrb r1, [r1]
+ cmp r1, #0
+ bne _021D808C
+_021D8076:
+ cmp r0, #1
+ bne _021D8084
+ add r1, r4, #0
+ add r1, #0x65
+ ldrb r1, [r1]
+ cmp r1, #1
+ bne _021D808C
+_021D8084:
+ ldrh r2, [r4, #0x30]
+ mov r1, #4
+ tst r1, r2
+ beq _021D80BC
+_021D808C:
+ ldr r0, _021D81B8 ; =0x000005E4
+ bl FUN_020054C8
+ add r0, r4, #0
+ mov r1, #0
+ add r0, #0x50
+ strh r1, [r0]
+ add r0, r4, #0
+ add r0, #0x65
+ ldrb r1, [r0]
+ mov r0, #1
+ eor r1, r0
+ add r0, r4, #0
+ add r0, #0x65
+ strb r1, [r0]
+ ldr r0, [r4, #0x14]
+ mov r1, #9
+ bl MOD15_021D8900
+ ldr r0, _021D81BC ; =MOD15_021D7D00
+ str r0, [r4, #0x24]
+ mov r0, #3
+ str r0, [r5]
+ b _021D81B4
+_021D80BC:
+ cmp r0, #2
+ bne _021D80CA
+ add r0, r4, #0
+ add r0, #0x54
+ bl MOD15_021D82A8
+ b _021D80E2
+_021D80CA:
+ cmp r0, #3
+ bne _021D80D8
+ add r0, r4, #0
+ add r0, #0x54
+ bl MOD15_021D82D0
+ b _021D80E2
+_021D80D8:
+ ldrh r1, [r4, #0x34]
+ add r0, r4, #0
+ add r0, #0x54
+ bl MOD15_021D81C8
+_021D80E2:
+ cmp r0, #1
+ beq _021D80F0
+ cmp r0, #2
+ beq _021D8102
+ cmp r0, #3
+ beq _021D8118
+ b _021D812E
+_021D80F0:
+ ldr r0, _021D81C0 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r0, [r4, #0x14]
+ mov r1, #0xf
+ bl MOD15_021D8900
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+_021D8102:
+ ldr r0, _021D81C0 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r0, [r4, #0x14]
+ mov r1, #0x10
+ bl MOD15_021D8900
+ mov r0, #1
+ str r0, [r5]
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+_021D8118:
+ ldr r0, _021D81C0 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r0, [r4, #0x14]
+ mov r1, #0x10
+ bl MOD15_021D8900
+ mov r0, #2
+ str r0, [r5]
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+_021D812E:
+ ldrh r1, [r4, #0x30]
+ mov r0, #2
+ tst r0, r1
+ beq _021D814E
+ ldr r0, _021D81C0 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r0, [r4, #0x14]
+ mov r1, #9
+ bl MOD15_021D8900
+ ldr r0, _021D81BC ; =MOD15_021D7D00
+ str r0, [r4, #0x24]
+ mov r0, #3
+ str r0, [r5]
+ b _021D81B4
+_021D814E:
+ mov r0, #1
+ tst r0, r1
+ beq _021D81B4
+ ldr r0, _021D81C0 ; =0x000005DC
+ bl FUN_020054C8
+ add r0, r4, #0
+ bl MOD15_021D8310
+ ldr r0, _021D81C4 ; =MOD15_021D779C
+ mov r1, #0xa
+ str r0, [r4, #0x24]
+ ldr r0, [r4, #0x14]
+ bl MOD15_021D8900
+ mov r0, #3
+ str r0, [r5]
+ b _021D81B4
+_021D8172:
+ ldr r0, [r4, #0x14]
+ mov r1, #0x10
+ bl MOD15_021D8970
+ cmp r0, #0
+ beq _021D81B4
+ mov r0, #0
+ str r0, [r5]
+ b _021D81B4
+_021D8184:
+ ldr r0, [r4, #0x14]
+ mov r1, #0x10
+ bl MOD15_021D8970
+ cmp r0, #0
+ beq _021D81B4
+ ldr r0, [r4, #0x14]
+ mov r1, #0xf
+ bl MOD15_021D8900
+ mov r0, #0
+ str r0, [r5]
+ b _021D81B4
+_021D819E:
+ ldr r0, [r4, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D81B4
+ ldr r1, [r4, #0x24]
+ add r0, r4, #0
+ bl MOD15_021D7794
+ mov r0, #0
+ str r0, [r5]
+_021D81B4:
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_021D81B8: .word 0x000005E4
+_021D81BC: .word MOD15_021D7D00
+_021D81C0: .word 0x000005DC
+_021D81C4: .word MOD15_021D779C
+
+ thumb_func_start MOD15_021D81C8
+MOD15_021D81C8: ; 0x021D81C8
+ push {r3, r4, r5, lr}
+ mov r2, #0x80
+ add r4, r0, #0
+ tst r2, r1
+ beq _021D8232
+ ldrb r1, [r4, #7]
+ cmp r1, #4
+ bhs _021D8206
+ add r1, r1, #1
+ strb r1, [r4, #7]
+ bl MOD15_021D8028
+ ldrh r1, [r4, #4]
+ cmp r0, r1
+ bhs _021D81EA
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+_021D81EA:
+ cmp r0, r1
+ bne _021D81FC
+ mov r1, #1
+ tst r0, r1
+ beq _021D81FC
+ mov r0, #0
+ strb r0, [r4, #6]
+ add r0, r1, #0
+ pop {r3, r4, r5, pc}
+_021D81FC:
+ ldrb r0, [r4, #7]
+ sub r0, r0, #1
+ strb r0, [r4, #7]
+ mov r0, #4
+ pop {r3, r4, r5, pc}
+_021D8206:
+ ldrh r2, [r4]
+ ldrh r1, [r4, #2]
+ cmp r2, r1
+ bhs _021D822E
+ mov r1, #1
+ str r1, [r4, #8]
+ ldrh r1, [r4]
+ add r1, r1, #1
+ strh r1, [r4]
+ bl MOD15_021D8028
+ ldrh r1, [r4, #4]
+ cmp r0, r1
+ bhs _021D8226
+ mov r0, #2
+ pop {r3, r4, r5, pc}
+_021D8226:
+ mov r0, #0
+ strb r0, [r4, #6]
+ mov r0, #3
+ pop {r3, r4, r5, pc}
+_021D822E:
+ mov r0, #4
+ pop {r3, r4, r5, pc}
+_021D8232:
+ mov r5, #0x40
+ add r2, r1, #0
+ tst r2, r5
+ beq _021D8260
+ ldrb r0, [r4, #7]
+ cmp r0, #0
+ beq _021D8248
+ sub r0, r0, #1
+ strb r0, [r4, #7]
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+_021D8248:
+ ldrh r0, [r4]
+ cmp r0, #0
+ beq _021D825C
+ sub r5, #0x41
+ str r5, [r4, #8]
+ ldrh r0, [r4]
+ sub r0, r0, #1
+ strh r0, [r4]
+ mov r0, #2
+ pop {r3, r4, r5, pc}
+_021D825C:
+ mov r0, #4
+ pop {r3, r4, r5, pc}
+_021D8260:
+ mov r3, #0x30
+ add r2, r1, #0
+ tst r2, r3
+ beq _021D828A
+ ldrb r2, [r4, #6]
+ mov r1, #1
+ eor r1, r2
+ strb r1, [r4, #6]
+ bl MOD15_021D8028
+ ldrh r1, [r4, #4]
+ cmp r0, r1
+ bhs _021D827E
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+_021D827E:
+ ldrb r1, [r4, #6]
+ mov r0, #1
+ eor r0, r1
+ strb r0, [r4, #6]
+ mov r0, #4
+ pop {r3, r4, r5, pc}
+_021D828A:
+ lsl r2, r5, #3
+ tst r2, r1
+ beq _021D8296
+ bl MOD15_021D82A8
+ pop {r3, r4, r5, pc}
+_021D8296:
+ add r3, #0xd0
+ tst r1, r3
+ beq _021D82A2
+ bl MOD15_021D82D0
+ pop {r3, r4, r5, pc}
+_021D82A2:
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D82A8
+MOD15_021D82A8: ; 0x021D82A8
+ ldrh r1, [r0]
+ cmp r1, #0
+ beq _021D82CA
+ cmp r1, #5
+ blo _021D82BE
+ sub r1, r1, #5
+ strh r1, [r0]
+ mov r1, #4
+ mvn r1, r1
+ str r1, [r0, #8]
+ b _021D82C6
+_021D82BE:
+ neg r1, r1
+ str r1, [r0, #8]
+ mov r1, #0
+ strh r1, [r0]
+_021D82C6:
+ mov r0, #2
+ bx lr
+_021D82CA:
+ mov r0, #4
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD15_021D82D0
+MOD15_021D82D0: ; 0x021D82D0
+ push {r4, lr}
+ add r4, r0, #0
+ ldrh r2, [r4, #2]
+ ldrh r1, [r4]
+ cmp r1, r2
+ bhs _021D830C
+ add r0, r1, #5
+ cmp r0, r2
+ bgt _021D82EC
+ mov r0, #5
+ str r0, [r4, #8]
+ ldrh r0, [r4]
+ add r0, r0, #5
+ b _021D82F2
+_021D82EC:
+ sub r0, r2, r1
+ str r0, [r4, #8]
+ ldrh r0, [r4, #2]
+_021D82F2:
+ strh r0, [r4]
+ add r0, r4, #0
+ bl MOD15_021D8028
+ ldrh r1, [r4, #4]
+ cmp r0, r1
+ bhs _021D8304
+ mov r0, #2
+ pop {r4, pc}
+_021D8304:
+ mov r0, #0
+ strb r0, [r4, #6]
+ mov r0, #3
+ pop {r4, pc}
+_021D830C:
+ mov r0, #4
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D8310
+MOD15_021D8310: ; 0x021D8310
+ push {r4, lr}
+ add r4, r0, #0
+ add r0, #0x54
+ bl MOD15_021D8028
+ add r2, r0, #0
+ add r0, r4, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ cmp r0, #0
+ ldr r0, [r4, #0x18]
+ bne _021D8334
+ add r1, r4, #0
+ add r1, #0x50
+ ldrh r1, [r1]
+ bl FUN_020892EC
+ b _021D833E
+_021D8334:
+ add r1, r4, #0
+ add r1, #0x50
+ ldrh r1, [r1]
+ bl FUN_02089338
+_021D833E:
+ add r2, r0, #0
+ ldr r0, [r4, #4]
+ cmp r0, #0
+ beq _021D8350
+ cmp r0, #1
+ beq _021D8354
+ cmp r0, #2
+ beq _021D8362
+ b _021D8370
+_021D8350:
+ strh r2, [r4, #0x10]
+ b _021D8370
+_021D8354:
+ add r0, r4, #0
+ add r0, #0x4e
+ ldrh r0, [r0]
+ lsl r0, r0, #1
+ add r0, r4, r0
+ strh r2, [r0, #0x10]
+ b _021D8370
+_021D8362:
+ add r1, r4, #0
+ add r1, #0x4e
+ ldrh r1, [r1]
+ add r0, r4, #0
+ add r0, #8
+ bl FUN_02013998
+_021D8370:
+ add r0, r4, #0
+ bl MOD15_021D85EC
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D8378
+MOD15_021D8378: ; 0x021D8378
+ push {r4, lr}
+ add r4, r1, #0
+ ldr r1, [r4]
+ cmp r1, #0
+ beq _021D8388
+ cmp r1, #1
+ beq _021D8398
+ b _021D83A6
+_021D8388:
+ ldr r0, [r0, #0x14]
+ mov r1, #1
+ bl MOD15_021D8900
+ ldr r0, [r4]
+ add r0, r0, #1
+ str r0, [r4]
+ b _021D83A6
+_021D8398:
+ ldr r0, [r0, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D83A6
+ mov r0, #1
+ pop {r4, pc}
+_021D83A6:
+ mov r0, #0
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D83AC
+MOD15_021D83AC: ; 0x021D83AC
+ str r1, [r0, #0x2c]
+ mov r1, #0
+ str r1, [r0, #0x28]
+ bx lr
+
+ thumb_func_start MOD15_021D83B4
+MOD15_021D83B4: ; 0x021D83B4
+ mov r1, #0
+ str r1, [r0, #0x2c]
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD15_021D83BC
+MOD15_021D83BC: ; 0x021D83BC
+ push {r3, r4, r5, lr}
+ add r4, r1, #0
+ add r5, r0, #0
+ ldr r0, [r4]
+ cmp r0, #0
+ beq _021D83CE
+ cmp r0, #1
+ beq _021D83DE
+ pop {r3, r4, r5, pc}
+_021D83CE:
+ ldr r0, [r5, #0x14]
+ mov r1, #2
+ bl MOD15_021D8900
+ ldr r0, [r4]
+ add r0, r0, #1
+ str r0, [r4]
+ pop {r3, r4, r5, pc}
+_021D83DE:
+ ldr r0, [r5, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D83EE
+ add r0, r5, #0
+ bl MOD15_021D83B4
+_021D83EE:
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D83F0
+MOD15_021D83F0: ; 0x021D83F0
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r1, [r5]
+ add r4, r0, #0
+ cmp r1, #3
+ bls _021D83FE
+ b _021D850C
+_021D83FE:
+ add r1, r1, r1
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_021D840A: ; jump table
+ .short _021D8412 - _021D840A - 2 ; case 0
+ .short _021D8460 - _021D840A - 2 ; case 1
+ .short _021D84E6 - _021D840A - 2 ; case 2
+ .short _021D84FC - _021D840A - 2 ; case 3
+_021D8412:
+ bl MOD15_021D85D0
+ cmp r0, #0
+ bne _021D8424
+ ldr r0, [r4]
+ bl FUN_02085424
+ cmp r0, #0
+ beq _021D8456
+_021D8424:
+ add r0, r4, #0
+ bl MOD15_021D85EC
+ cmp r0, #0
+ beq _021D8448
+ add r0, r4, #0
+ add r0, #0x66
+ mov r1, #1
+ mov r2, #0
+ bl MOD15_021D8634
+ ldr r0, [r4, #0x14]
+ mov r1, #0x12
+ bl MOD15_021D8900
+ mov r0, #1
+ str r0, [r5]
+ pop {r3, r4, r5, pc}
+_021D8448:
+ ldr r0, [r4, #0x14]
+ mov r1, #0x14
+ bl MOD15_021D8900
+ mov r0, #2
+ str r0, [r5]
+ pop {r3, r4, r5, pc}
+_021D8456:
+ ldr r1, _021D8510 ; =MOD15_021D851C
+ add r0, r4, #0
+ bl MOD15_021D83AC
+ pop {r3, r4, r5, pc}
+_021D8460:
+ ldr r0, [r4, #0x14]
+ mov r1, #0x15
+ bl MOD15_021D8970
+ cmp r0, #0
+ beq _021D850C
+ ldrh r1, [r4, #0x30]
+ add r0, r4, #0
+ add r0, #0x66
+ bl MOD15_021D863C
+ add r0, r0, #3
+ cmp r0, #4
+ bhi _021D850C
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_021D8488: ; jump table
+ .short _021D8492 - _021D8488 - 2 ; case 0
+ .short _021D84A2 - _021D8488 - 2 ; case 1
+ .short _021D850C - _021D8488 - 2 ; case 2
+ .short _021D84B6 - _021D8488 - 2 ; case 3
+ .short _021D84A2 - _021D8488 - 2 ; case 4
+_021D8492:
+ ldr r0, _021D8514 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r0, [r4, #0x14]
+ mov r1, #0x15
+ bl MOD15_021D8900
+ pop {r3, r4, r5, pc}
+_021D84A2:
+ ldr r0, _021D8514 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r0, [r4, #0x14]
+ mov r1, #0x16
+ bl MOD15_021D8900
+ mov r0, #3
+ str r0, [r5]
+ pop {r3, r4, r5, pc}
+_021D84B6:
+ ldr r0, _021D8514 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r0, [r4, #4]
+ cmp r0, #2
+ bne _021D84CA
+ add r0, r4, #0
+ add r0, #8
+ bl FUN_020139B0
+_021D84CA:
+ add r1, r4, #0
+ add r2, r4, #0
+ ldr r0, [r4]
+ add r1, #0x10
+ add r2, #8
+ bl FUN_020854A0
+ ldr r1, _021D8518 ; =MOD15_021D8378
+ add r0, r4, #0
+ bl MOD15_021D7794
+ mov r0, #3
+ str r0, [r5]
+ pop {r3, r4, r5, pc}
+_021D84E6:
+ ldrh r1, [r4, #0x30]
+ mov r0, #0xf3
+ tst r0, r1
+ beq _021D850C
+ ldr r0, [r4, #0x14]
+ mov r1, #0x11
+ bl MOD15_021D8900
+ mov r0, #3
+ str r0, [r5]
+ pop {r3, r4, r5, pc}
+_021D84FC:
+ ldr r0, [r4, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D850C
+ add r0, r4, #0
+ bl MOD15_021D83B4
+_021D850C:
+ pop {r3, r4, r5, pc}
+ nop
+_021D8510: .word MOD15_021D851C
+_021D8514: .word 0x000005DC
+_021D8518: .word MOD15_021D8378
+
+ thumb_func_start MOD15_021D851C
+MOD15_021D851C: ; 0x021D851C
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ add r4, r0, #0
+ ldr r0, [r5]
+ cmp r0, #0
+ beq _021D8532
+ cmp r0, #1
+ beq _021D854C
+ cmp r0, #2
+ beq _021D85B6
+ pop {r3, r4, r5, pc}
+_021D8532:
+ add r0, r4, #0
+ mov r1, #1
+ add r0, #0x66
+ add r2, r1, #0
+ bl MOD15_021D8634
+ ldr r0, [r4, #0x14]
+ mov r1, #0x13
+ bl MOD15_021D8900
+ mov r0, #1
+ str r0, [r5]
+ pop {r3, r4, r5, pc}
+_021D854C:
+ ldr r0, [r4, #0x14]
+ mov r1, #0x15
+ bl MOD15_021D8970
+ cmp r0, #0
+ beq _021D85C6
+ ldrh r1, [r4, #0x30]
+ add r0, r4, #0
+ add r0, #0x66
+ bl MOD15_021D863C
+ add r0, r0, #3
+ cmp r0, #4
+ bhi _021D85C6
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_021D8574: ; jump table
+ .short _021D857E - _021D8574 - 2 ; case 0
+ .short _021D858E - _021D8574 - 2 ; case 1
+ .short _021D85C6 - _021D8574 - 2 ; case 2
+ .short _021D85A2 - _021D8574 - 2 ; case 3
+ .short _021D858E - _021D8574 - 2 ; case 4
+_021D857E:
+ ldr r0, _021D85C8 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r0, [r4, #0x14]
+ mov r1, #0x15
+ bl MOD15_021D8900
+ pop {r3, r4, r5, pc}
+_021D858E:
+ ldr r0, _021D85C8 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r0, [r4, #0x14]
+ mov r1, #0x16
+ bl MOD15_021D8900
+ mov r0, #2
+ str r0, [r5]
+ pop {r3, r4, r5, pc}
+_021D85A2:
+ ldr r0, _021D85C8 ; =0x000005DC
+ bl FUN_020054C8
+ ldr r1, _021D85CC ; =MOD15_021D8378
+ add r0, r4, #0
+ bl MOD15_021D7794
+ mov r0, #2
+ str r0, [r5]
+ pop {r3, r4, r5, pc}
+_021D85B6:
+ ldr r0, [r4, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D85C6
+ add r0, r4, #0
+ bl MOD15_021D83B4
+_021D85C6:
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_021D85C8: .word 0x000005DC
+_021D85CC: .word MOD15_021D8378
+
+ thumb_func_start MOD15_021D85D0
+MOD15_021D85D0: ; 0x021D85D0
+ push {r3, lr}
+ add r2, r0, #0
+ add r1, r2, #0
+ ldr r0, [r2]
+ add r1, #0x10
+ add r2, #8
+ bl FUN_0208545C
+ cmp r0, #0
+ bne _021D85E8
+ mov r0, #1
+ pop {r3, pc}
+_021D85E8:
+ mov r0, #0
+ pop {r3, pc}
+
+ thumb_func_start MOD15_021D85EC
+MOD15_021D85EC: ; 0x021D85EC
+ push {r3, lr}
+ ldr r1, [r0, #4]
+ cmp r1, #0
+ beq _021D85FE
+ cmp r1, #1
+ beq _021D860E
+ cmp r1, #2
+ beq _021D8624
+ b _021D862C
+_021D85FE:
+ ldrh r1, [r0, #0x10]
+ ldr r0, _021D8630 ; =0x0000FFFF
+ cmp r1, r0
+ beq _021D860A
+ mov r0, #1
+ pop {r3, pc}
+_021D860A:
+ mov r0, #0
+ pop {r3, pc}
+_021D860E:
+ ldrh r2, [r0, #0x10]
+ ldr r1, _021D8630 ; =0x0000FFFF
+ cmp r2, r1
+ beq _021D8620
+ ldrh r0, [r0, #0x12]
+ cmp r0, r1
+ beq _021D8620
+ mov r0, #1
+ pop {r3, pc}
+_021D8620:
+ mov r0, #0
+ pop {r3, pc}
+_021D8624:
+ add r0, #8
+ bl FUN_02013870
+ pop {r3, pc}
+_021D862C:
+ mov r0, #0
+ pop {r3, pc}
+ .align 2, 0
+_021D8630: .word 0x0000FFFF
+
+ thumb_func_start MOD15_021D8634
+MOD15_021D8634: ; 0x021D8634
+ strb r2, [r0]
+ strb r1, [r0, #1]
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD15_021D863C
+MOD15_021D863C: ; 0x021D863C
+ mov r2, #0x40
+ add r3, r1, #0
+ tst r3, r2
+ beq _021D865A
+ ldrb r1, [r0]
+ cmp r1, #0
+ bne _021D8650
+ sub r2, #0x44
+ add r0, r2, #0
+ bx lr
+_021D8650:
+ sub r1, r1, #1
+ sub r2, #0x43
+ strb r1, [r0]
+ add r0, r2, #0
+ bx lr
+_021D865A:
+ mov r2, #0x80
+ add r3, r1, #0
+ tst r3, r2
+ beq _021D867A
+ ldrb r3, [r0]
+ ldrb r1, [r0, #1]
+ cmp r3, r1
+ bne _021D8670
+ sub r2, #0x84
+ add r0, r2, #0
+ bx lr
+_021D8670:
+ add r1, r3, #1
+ sub r2, #0x83
+ strb r1, [r0]
+ add r0, r2, #0
+ bx lr
+_021D867A:
+ mov r2, #1
+ tst r2, r1
+ beq _021D8684
+ ldrb r0, [r0]
+ bx lr
+_021D8684:
+ mov r0, #2
+ tst r1, r0
+ beq _021D868E
+ sub r0, r0, #4
+ bx lr
+_021D868E:
+ sub r0, r0, #3
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD15_021D8694
+MOD15_021D8694: ; 0x021D8694
+ ldrb r0, [r0]
+ bx lr
+
+ thumb_func_start MOD15_021D8698
+MOD15_021D8698: ; 0x021D8698
+ push {r3, r4, r5, lr}
+ add r4, r1, #0
+ add r5, r0, #0
+ ldr r0, [r4]
+ cmp r0, #0
+ beq _021D86AA
+ cmp r0, #1
+ beq _021D86CE
+ pop {r3, r4, r5, pc}
+_021D86AA:
+ ldr r0, _021D86E0 ; =0x000005E4
+ bl FUN_020054C8
+ add r0, r5, #0
+ add r0, #0x65
+ ldrb r1, [r0]
+ mov r0, #1
+ eor r1, r0
+ add r0, r5, #0
+ add r0, #0x65
+ strb r1, [r0]
+ ldr r0, [r5, #0x14]
+ mov r1, #0x17
+ bl MOD15_021D8900
+ mov r0, #1
+ str r0, [r4]
+ pop {r3, r4, r5, pc}
+_021D86CE:
+ ldr r0, [r5, #0x14]
+ bl MOD15_021D8958
+ cmp r0, #0
+ beq _021D86DE
+ add r0, r5, #0
+ bl MOD15_021D83B4
+_021D86DE:
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_021D86E0: .word 0x000005E4
+
+ thumb_func_start MOD15_021D86E4
+MOD15_021D86E4: ; 0x021D86E4
+ ldr r0, [r0, #4]
+ bx lr
+
+ thumb_func_start MOD15_021D86E8
+MOD15_021D86E8: ; 0x021D86E8
+ ldr r3, _021D86F0 ; =FUN_02085410
+ ldr r0, [r0]
+ bx r3
+ nop
+_021D86F0: .word FUN_02085410
+
+ thumb_func_start MOD15_021D86F4
+MOD15_021D86F4: ; 0x021D86F4
+ add r0, #0x65
+ ldrb r0, [r0]
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD15_021D86FC
+MOD15_021D86FC: ; 0x021D86FC
+ ldr r3, _021D8704 ; =FUN_02013920
+ add r0, #8
+ bx r3
+ nop
+_021D8704: .word FUN_02013920
+
+ thumb_func_start MOD15_021D8708
+MOD15_021D8708: ; 0x021D8708
+ push {r3, lr}
+ ldr r2, [r0, #4]
+ cmp r2, #2
+ bne _021D8718
+ add r0, #8
+ bl FUN_02013918
+ pop {r3, pc}
+_021D8718:
+ lsl r1, r1, #1
+ add r0, r0, r1
+ ldrh r0, [r0, #0x10]
+ pop {r3, pc}
+
+ thumb_func_start MOD15_021D8720
+MOD15_021D8720: ; 0x021D8720
+ ldr r3, _021D8728 ; =FUN_02013840
+ add r0, #8
+ bx r3
+ nop
+_021D8728: .word FUN_02013840
+
+ thumb_func_start MOD15_021D872C
+MOD15_021D872C: ; 0x021D872C
+ add r0, #0x4e
+ ldrh r0, [r0]
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD15_021D8734
+MOD15_021D8734: ; 0x021D8734
+ add r0, #0x4c
+ ldrh r0, [r0]
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD15_021D873C
+MOD15_021D873C: ; 0x021D873C
+ add r0, #0x50
+ ldrh r0, [r0]
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD15_021D8744
+MOD15_021D8744: ; 0x021D8744
+ push {r3, lr}
+ add r1, r0, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ cmp r0, #0
+ ldr r0, [r1, #0x18]
+ bne _021D875C
+ add r1, #0x50
+ ldrh r1, [r1]
+ bl FUN_020892C4
+ pop {r3, pc}
+_021D875C:
+ add r1, #0x50
+ ldrh r1, [r1]
+ bl FUN_02089300
+ pop {r3, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D8768
+MOD15_021D8768: ; 0x021D8768
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ add r0, #0x65
+ ldrb r0, [r0]
+ add r4, r1, #0
+ add r3, r2, #0
+ cmp r0, #0
+ ldr r0, [r5, #0x18]
+ bne _021D8786
+ add r5, #0x50
+ ldrh r1, [r5]
+ add r2, r4, #0
+ bl FUN_020892CC
+ pop {r3, r4, r5, pc}
+_021D8786:
+ add r5, #0x50
+ ldrh r1, [r5]
+ add r2, r4, #0
+ bl FUN_02089310
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D8794
+MOD15_021D8794: ; 0x021D8794
+ ldr r3, _021D879C ; =MOD15_021D801C
+ add r0, #0x54
+ bx r3
+ nop
+_021D879C: .word MOD15_021D801C
+
+ thumb_func_start MOD15_021D87A0
+MOD15_021D87A0: ; 0x021D87A0
+ ldr r3, _021D87A8 ; =MOD15_021D8038
+ add r0, #0x54
+ bx r3
+ nop
+_021D87A8: .word MOD15_021D8038
+
+ thumb_func_start MOD15_021D87AC
+MOD15_021D87AC: ; 0x021D87AC
+ push {r3, lr}
+ add r0, #0x54
+ bl MOD15_021D803C
+ cmp r0, #0
+ beq _021D87BC
+ mov r0, #1
+ pop {r3, pc}
+_021D87BC:
+ mov r0, #0
+ pop {r3, pc}
+
+ thumb_func_start MOD15_021D87C0
+MOD15_021D87C0: ; 0x021D87C0
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ add r0, #0x54
+ bl MOD15_021D803C
+ add r5, #0x54
+ add r4, r0, #0
+ add r0, r5, #0
+ bl MOD15_021D8040
+ cmp r4, r0
+ bge _021D87DC
+ mov r0, #1
+ pop {r3, r4, r5, pc}
+_021D87DC:
+ mov r0, #0
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D87E0
+MOD15_021D87E0: ; 0x021D87E0
+ ldr r3, _021D87E8 ; =FUN_02085414
+ ldr r0, [r0]
+ bx r3
+ nop
+_021D87E8: .word FUN_02085414
+
+ thumb_func_start MOD15_021D87EC
+MOD15_021D87EC: ; 0x021D87EC
+ ldr r3, _021D87F4 ; =MOD15_021D8694
+ add r0, #0x66
+ bx r3
+ nop
+_021D87F4: .word MOD15_021D8694
+
+ thumb_func_start MOD15_021D87F8
+MOD15_021D87F8: ; 0x021D87F8
+ push {r3, r4, r5, r6, lr}
+ sub sp, #0x14
+ add r6, r1, #0
+ mov r1, #0x7d
+ add r5, r0, #0
+ mov r0, #0x23
+ lsl r1, r1, #2
+ bl AllocFromHeap
+ add r4, r0, #0
+ beq _021D8878
+ mov r0, #0
+ add r1, r0, #0
+ bl FUN_02015F10
+ bl FUN_02015F1C
+ str r5, [r4, #0x18]
+ str r6, [r4, #0x1c]
+ bl FUN_020B0FC0
+ mov r0, #0
+ str r0, [sp]
+ mov r1, #0x80
+ str r1, [sp, #4]
+ str r0, [sp, #8]
+ mov r3, #0x20
+ str r3, [sp, #0xc]
+ mov r2, #0x23
+ str r2, [sp, #0x10]
+ add r2, r0, #0
+ bl FUN_02009EAC
+ add r1, r4, #0
+ mov r0, #0x80
+ add r1, #0x28
+ mov r2, #0x23
+ bl FUN_02008C9C
+ str r0, [r4, #0x24]
+ mov r0, #0x23
+ bl FUN_02016B94
+ str r0, [r4, #0x20]
+ ldr r0, _021D8880 ; =MOD15_021D88D8
+ add r1, r4, #0
+ mov r2, #2
+ bl FUN_0200CA44
+ str r0, [r4]
+ ldr r0, _021D8884 ; =MOD15_021D88DC
+ add r1, r4, #0
+ mov r2, #1
+ bl MOD15_021D88D0
+ mov r1, #0
+ str r0, [r4, #4]
+ add r2, r4, #0
+ add r0, r1, #0
+_021D886E:
+ add r1, r1, #1
+ str r0, [r2, #8]
+ add r2, r2, #4
+ cmp r1, #4
+ blt _021D886E
+_021D8878:
+ add r0, r4, #0
+ add sp, #0x14
+ pop {r3, r4, r5, r6, pc}
+ nop
+_021D8880: .word MOD15_021D88D8
+_021D8884: .word MOD15_021D88DC
+
+ thumb_func_start MOD15_021D8888
+MOD15_021D8888: ; 0x021D8888
+ push {r4, r5, r6, lr}
+ add r6, r0, #0
+ beq _021D88CE
+ mov r0, #0
+ add r1, r0, #0
+ bl FUN_02015F10
+ mov r4, #0
+ add r5, r6, #0
+_021D889A:
+ ldr r0, [r5, #8]
+ cmp r0, #0
+ beq _021D88A4
+ bl FUN_0200CAB4
+_021D88A4:
+ add r4, r4, #1
+ add r5, r5, #4
+ cmp r4, #4
+ blt _021D889A
+ ldr r0, [r6]
+ bl FUN_0200CAB4
+ ldr r0, [r6, #4]
+ bl FUN_0200CAB4
+ bl FUN_02009FA0
+ ldr r0, [r6, #0x24]
+ bl FUN_0201FD58
+ ldr r0, [r6, #0x20]
+ bl FreeToHeap
+ add r0, r6, #0
+ bl FreeToHeap
+_021D88CE:
+ pop {r4, r5, r6, pc}
+
+ thumb_func_start MOD15_021D88D0
+MOD15_021D88D0: ; 0x021D88D0
+ ldr r3, _021D88D4 ; =FUN_0200CA60
+ bx r3
+ .align 2, 0
+_021D88D4: .word FUN_0200CA60
+
+ thumb_func_start MOD15_021D88D8
+MOD15_021D88D8: ; 0x021D88D8
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD15_021D88DC
+MOD15_021D88DC: ; 0x021D88DC
+ push {r3, lr}
+ ldr r0, [r1, #0x24]
+ bl FUN_0201FDEC
+ bl FUN_02009F80
+ ldr r3, _021D88F8 ; =0x027E0000
+ ldr r1, _021D88FC ; =0x00003FF8
+ mov r0, #1
+ ldr r2, [r3, r1]
+ orr r0, r2
+ str r0, [r3, r1]
+ pop {r3, pc}
+ nop
+_021D88F8: .word 0x027E0000
+_021D88FC: .word 0x00003FF8
+
+ thumb_func_start MOD15_021D8900
+MOD15_021D8900: ; 0x021D8900
+ push {r4, r5, r6, lr}
+ add r6, r1, #0
+ add r5, r0, #0
+ cmp r6, #0x1d
+ bhs _021D894E
+ mov r0, #0x23
+ mov r1, #0x18
+ bl AllocFromHeap
+ add r1, r0, #0
+ beq _021D8952
+ mov r4, #0
+ str r4, [r1, #0x14]
+ str r6, [r1, #0xc]
+ str r5, [r1]
+ ldr r0, [r5, #0x18]
+ add r2, r5, #0
+ str r0, [r1, #4]
+ ldr r0, [r5, #0x1c]
+ str r0, [r1, #8]
+_021D8928:
+ ldr r0, [r2, #8]
+ cmp r0, #0
+ bne _021D8944
+ ldr r0, _021D8954 ; =0x021DB98C
+ lsl r2, r6, #2
+ ldr r0, [r0, r2]
+ mov r2, #1
+ str r4, [r1, #0x10]
+ bl FUN_0200CA44
+ lsl r1, r4, #2
+ add r1, r5, r1
+ str r0, [r1, #8]
+ pop {r4, r5, r6, pc}
+_021D8944:
+ add r4, r4, #1
+ add r2, r2, #4
+ cmp r4, #4
+ blt _021D8928
+ pop {r4, r5, r6, pc}
+_021D894E:
+ bl ErrorHandling
+_021D8952:
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+_021D8954: .word MOD15_021DB98C
+
+ thumb_func_start MOD15_021D8958
+MOD15_021D8958: ; 0x021D8958
+ mov r2, #0
+_021D895A:
+ ldr r1, [r0, #8]
+ cmp r1, #0
+ beq _021D8964
+ mov r0, #0
+ bx lr
+_021D8964:
+ add r2, r2, #1
+ add r0, r0, #4
+ cmp r2, #4
+ blt _021D895A
+ mov r0, #1
+ bx lr
+
+ thumb_func_start MOD15_021D8970
+MOD15_021D8970: ; 0x021D8970
+ push {r4, r5, r6, lr}
+ add r5, r0, #0
+ add r6, r1, #0
+ mov r4, #0
+_021D8978:
+ ldr r0, [r5, #8]
+ cmp r0, #0
+ beq _021D898C
+ bl FUN_0201B6C8
+ ldr r0, [r0, #0xc]
+ cmp r0, r6
+ bne _021D898C
+ mov r0, #0
+ pop {r4, r5, r6, pc}
+_021D898C:
+ add r4, r4, #1
+ add r5, r5, #4
+ cmp r4, #4
+ blt _021D8978
+ mov r0, #1
+ pop {r4, r5, r6, pc}
+
+ thumb_func_start MOD15_021D8998
+MOD15_021D8998: ; 0x021D8998
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #0x10]
+ ldr r1, [r4]
+ lsl r0, r0, #2
+ add r0, r1, r0
+ ldr r0, [r0, #8]
+ bl FUN_0200CAB4
+ ldr r0, [r4, #0x10]
+ ldr r1, [r4]
+ lsl r0, r0, #2
+ mov r2, #0
+ add r0, r1, r0
+ str r2, [r0, #8]
+ add r0, r4, #0
+ bl FreeToHeap
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D89C0
+MOD15_021D89C0: ; 0x021D89C0
+ push {r3, r4, r5, lr}
+ add r4, r1, #0
+ bl FUN_0201E6D8
+ bl FUN_0201E740
+ mov r1, #1
+ lsl r1, r1, #0x1a
+ ldr r0, [r1]
+ ldr r2, _021D8AA4 ; =0xFFFFE0FF
+ and r0, r2
+ str r0, [r1]
+ ldr r0, _021D8AA8 ; =0x04001000
+ ldr r3, [r0]
+ and r2, r3
+ str r2, [r0]
+ ldr r2, [r1]
+ ldr r3, _021D8AAC ; =0xFFCFFFEF
+ add r5, r2, #0
+ ldr r2, _021D8AB0 ; =0x00100010
+ and r5, r3
+ orr r2, r5
+ str r2, [r1]
+ ldr r1, [r0]
+ add r2, r1, #0
+ and r2, r3
+ mov r1, #0x10
+ orr r1, r2
+ str r1, [r0]
+ add r0, r4, #0
+ bl MOD15_021D8C30
+ add r0, r4, #0
+ bl MOD15_021D8AB4
+ ldr r0, [r4]
+ ldr r1, [r4, #4]
+ ldr r2, [r4, #8]
+ bl MOD15_021D95E8
+ mov r1, #0x1e
+ ldr r2, [r4]
+ lsl r1, r1, #4
+ str r0, [r2, r1]
+ ldr r0, [r4]
+ ldr r0, [r0, r1]
+ bl MOD15_021D9694
+ ldr r0, [r4]
+ ldr r1, [r4, #4]
+ ldr r2, [r4, #8]
+ bl MOD15_021D9FA0
+ mov r1, #0x79
+ ldr r2, [r4]
+ lsl r1, r1, #2
+ str r0, [r2, r1]
+ ldr r0, [r4]
+ ldr r0, [r0, r1]
+ bl MOD15_021D9FD4
+ ldr r0, [r4]
+ ldr r1, [r4, #4]
+ ldr r2, [r4, #8]
+ bl MOD15_021DA18C
+ mov r1, #0x7a
+ ldr r2, [r4]
+ lsl r1, r1, #2
+ str r0, [r2, r1]
+ ldr r0, [r4]
+ ldr r0, [r0, r1]
+ bl MOD15_021DA1D0
+ ldr r0, [r4]
+ ldr r1, [r4, #4]
+ ldr r2, [r4, #8]
+ bl MOD15_021DA828
+ mov r1, #0x7b
+ ldr r2, [r4]
+ lsl r1, r1, #2
+ str r0, [r2, r1]
+ ldr r0, [r4]
+ ldr r0, [r0, r1]
+ bl MOD15_021DA8E8
+ ldr r0, [r4]
+ ldr r1, [r4, #4]
+ ldr r2, [r4, #8]
+ bl MOD15_021DAE68
+ mov r1, #0x1f
+ ldr r2, [r4]
+ lsl r1, r1, #4
+ str r0, [r2, r1]
+ ldr r0, [r4]
+ ldr r0, [r0, r1]
+ bl MOD15_021DAEB4
+ mov r0, #0x10
+ mov r1, #1
+ bl FUN_0201E6E4
+ mov r0, #0x10
+ mov r1, #1
+ bl FUN_0201E74C
+ bl GX_DispOn
+ add r0, r4, #0
+ bl MOD15_021D8998
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_021D8AA4: .word 0xFFFFE0FF
+_021D8AA8: .word 0x04001000
+_021D8AAC: .word 0xFFCFFFEF
+_021D8AB0: .word 0x00100010
+
+ thumb_func_start MOD15_021D8AB4
+MOD15_021D8AB4: ; 0x021D8AB4
+ push {r3, r4, lr}
+ sub sp, #0x14
+ ldr r4, [r0]
+ mov r0, #0x66
+ lsl r0, r0, #2
+ add r0, r4, r0
+ bl FUN_020B19DC
+ mov r0, #0x6b
+ lsl r0, r0, #2
+ add r0, r4, r0
+ bl FUN_020B19DC
+ mov r0, #0x15
+ lsl r0, r0, #4
+ add r0, r4, r0
+ bl FUN_020B1A24
+ mov r0, #0x5d
+ lsl r0, r0, #2
+ add r0, r4, r0
+ bl FUN_020B1A24
+ mov r3, #0
+ str r3, [sp]
+ mov r2, #1
+ str r2, [sp, #4]
+ str r3, [sp, #8]
+ mov r0, #0x23
+ str r0, [sp, #0xc]
+ mov r0, #0x15
+ lsl r0, r0, #4
+ add r0, r4, r0
+ str r0, [sp, #0x10]
+ mov r0, #0x4c
+ mov r1, #9
+ bl FUN_02006AE4
+ mov r0, #0x23
+ str r0, [sp]
+ mov r0, #0x66
+ lsl r0, r0, #2
+ add r0, r4, r0
+ str r0, [sp, #4]
+ mov r0, #0x4c
+ mov r1, #0xa
+ mov r2, #1
+ mov r3, #0
+ bl FUN_02006A8C
+ mov r1, #7
+ mov r0, #0x23
+ lsl r3, r1, #6
+ str r0, [sp]
+ mov r0, #0x4c
+ mov r2, #1
+ add r3, r4, r3
+ bl FUN_02006C30
+ mov r3, #0x1d
+ lsl r3, r3, #4
+ str r0, [r4, r3]
+ mov r0, #0x23
+ sub r3, #8
+ str r0, [sp]
+ mov r0, #0x4c
+ mov r1, #8
+ mov r2, #1
+ add r3, r4, r3
+ bl FUN_02006C5C
+ mov r1, #0x76
+ lsl r1, r1, #2
+ str r0, [r4, r1]
+ mov r2, #0
+ sub r0, r1, #4
+ str r2, [r4, r0]
+ add r0, r1, #4
+ str r2, [r4, r0]
+ add sp, #0x14
+ pop {r3, r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D8B58
+MOD15_021D8B58: ; 0x021D8B58
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0xc
+ add r6, r1, #0
+ ldr r0, [r6, #0x14]
+ ldr r7, [r6]
+ cmp r0, #0
+ beq _021D8B6E
+ cmp r0, #1
+ beq _021D8B90
+ add sp, #0xc
+ pop {r4, r5, r6, r7, pc}
+_021D8B6E:
+ mov r0, #5
+ str r0, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ mov r0, #0x23
+ str r0, [sp, #8]
+ mov r0, #0
+ add r1, r0, #0
+ add r2, r0, #0
+ add r3, r0, #0
+ bl FUN_0200E1D0
+ ldr r0, [r6, #0x14]
+ add sp, #0xc
+ add r0, r0, #1
+ str r0, [r6, #0x14]
+ pop {r4, r5, r6, r7, pc}
+_021D8B90:
+ bl FUN_0200E308
+ cmp r0, #0
+ beq _021D8C2A
+ mov r0, #0x1e
+ ldr r1, [r6]
+ lsl r0, r0, #4
+ ldr r0, [r1, r0]
+ bl MOD15_021D9634
+ mov r0, #0x79
+ ldr r1, [r6]
+ lsl r0, r0, #2
+ ldr r0, [r1, r0]
+ bl MOD15_021D9FBC
+ mov r0, #0x7a
+ ldr r1, [r6]
+ lsl r0, r0, #2
+ ldr r0, [r1, r0]
+ bl MOD15_021DA1B8
+ mov r0, #0x7b
+ ldr r1, [r6]
+ lsl r0, r0, #2
+ ldr r0, [r1, r0]
+ bl MOD15_021DA8A4
+ mov r0, #0x1f
+ ldr r1, [r6]
+ lsl r0, r0, #4
+ ldr r0, [r1, r0]
+ bl MOD15_021DAEA4
+ mov r4, #0
+ add r5, r7, #0
+_021D8BD8:
+ mov r0, #0x1d
+ lsl r0, r0, #4
+ ldr r0, [r5, r0]
+ cmp r0, #0
+ beq _021D8BE6
+ bl FreeToHeap
+_021D8BE6:
+ mov r0, #0x76
+ lsl r0, r0, #2
+ ldr r0, [r5, r0]
+ cmp r0, #0
+ beq _021D8BF4
+ bl FreeToHeap
+_021D8BF4:
+ add r4, r4, #1
+ add r5, r5, #4
+ cmp r4, #2
+ blt _021D8BD8
+ ldr r0, [r7, #0x20]
+ mov r1, #0
+ bl FUN_020178A0
+ ldr r0, [r7, #0x20]
+ mov r1, #1
+ bl FUN_020178A0
+ ldr r0, [r7, #0x20]
+ mov r1, #2
+ bl FUN_020178A0
+ ldr r0, [r7, #0x20]
+ mov r1, #3
+ bl FUN_020178A0
+ ldr r0, [r7, #0x20]
+ mov r1, #4
+ bl FUN_020178A0
+ add r0, r6, #0
+ bl MOD15_021D8998
+_021D8C2A:
+ add sp, #0xc
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D8C30
+MOD15_021D8C30: ; 0x021D8C30
+ push {r4, lr}
+ ldr r2, _021D8C94 ; =0x04000304
+ ldr r4, [r0]
+ ldrh r1, [r2]
+ lsr r0, r2, #0xb
+ orr r0, r1
+ strh r0, [r2]
+ mov r0, #1
+ mov r1, #0
+ add r2, r0, #0
+ bl GX_SetGraphicsMode
+ ldr r0, _021D8C98 ; =0x021DB964
+ bl FUN_0201E66C
+ ldr r0, _021D8C9C ; =0x021DB8C8
+ bl FUN_02016BBC
+ mov r1, #0
+ ldr r0, [r4, #0x20]
+ ldr r2, _021D8CA0 ; =0x021DB910
+ add r3, r1, #0
+ bl FUN_02016C18
+ ldr r0, [r4, #0x20]
+ ldr r2, _021D8CA4 ; =0x021DB8D8
+ mov r1, #1
+ mov r3, #0
+ bl FUN_02016C18
+ ldr r0, [r4, #0x20]
+ ldr r2, _021D8CA8 ; =0x021DB948
+ mov r1, #2
+ mov r3, #0
+ bl FUN_02016C18
+ ldr r0, [r4, #0x20]
+ ldr r2, _021D8CAC ; =0x021DB8F4
+ mov r1, #3
+ mov r3, #0
+ bl FUN_02016C18
+ ldr r0, [r4, #0x20]
+ ldr r2, _021D8CB0 ; =0x021DB92C
+ mov r1, #4
+ mov r3, #0
+ bl FUN_02016C18
+ pop {r4, pc}
+ nop
+_021D8C94: .word 0x04000304
+_021D8C98: .word MOD15_021DB964
+_021D8C9C: .word MOD15_021DB8C8
+_021D8CA0: .word MOD15_021DB910
+_021D8CA4: .word MOD15_021DB8D8
+_021D8CA8: .word MOD15_021DB948
+_021D8CAC: .word MOD15_021DB8F4
+_021D8CB0: .word MOD15_021DB92C
+
+ thumb_func_start MOD15_021D8CB4
+MOD15_021D8CB4: ; 0x021D8CB4
+ push {r3, r4, lr}
+ sub sp, #0xc
+ add r4, r1, #0
+ ldr r0, [r4, #0x14]
+ cmp r0, #0
+ beq _021D8CC6
+ cmp r0, #1
+ beq _021D8CE6
+ b _021D8CF8
+_021D8CC6:
+ mov r0, #5
+ str r0, [sp]
+ mov r1, #1
+ str r1, [sp, #4]
+ mov r0, #0x23
+ str r0, [sp, #8]
+ mov r0, #0
+ add r2, r1, #0
+ add r3, r0, #0
+ bl FUN_0200E1D0
+ ldr r0, [r4, #0x14]
+ add sp, #0xc
+ add r0, r0, #1
+ str r0, [r4, #0x14]
+ pop {r3, r4, pc}
+_021D8CE6:
+ bl FUN_0200E308
+ cmp r0, #0
+ beq _021D8CFE
+ ldr r0, [r4, #0x14]
+ add sp, #0xc
+ add r0, r0, #1
+ str r0, [r4, #0x14]
+ pop {r3, r4, pc}
+_021D8CF8:
+ add r0, r4, #0
+ bl MOD15_021D8998
+_021D8CFE:
+ add sp, #0xc
+ pop {r3, r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D8D04
+MOD15_021D8D04: ; 0x021D8D04
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ mov r0, #0x1e
+ ldr r4, [r5]
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9964
+ ldr r0, [r5, #4]
+ bl MOD15_021D872C
+ add r1, r0, #0
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9E3C
+ add r0, r5, #0
+ bl MOD15_021D8998
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D8D30
+MOD15_021D8D30: ; 0x021D8D30
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ mov r0, #0x1e
+ ldr r4, [r5]
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl MOD15_021D9DD8
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9DEC
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #1
+ bl MOD15_021DA10C
+ ldr r0, [r4, #0x18]
+ bl MOD15_021D8734
+ add r1, r0, #0
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA124
+ add r0, r5, #0
+ bl MOD15_021D8998
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D8D74
+MOD15_021D8D74: ; 0x021D8D74
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ mov r0, #0x79
+ ldr r4, [r5]
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl MOD15_021DA10C
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9E0C
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #1
+ bl MOD15_021D9DD8
+ add r0, r5, #0
+ bl MOD15_021D8998
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D8DA4
+MOD15_021D8DA4: ; 0x021D8DA4
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r0, [r5, #0x14]
+ ldr r4, [r5]
+ cmp r0, #0
+ beq _021D8DB6
+ cmp r0, #1
+ beq _021D8DDC
+ pop {r3, r4, r5, pc}
+_021D8DB6:
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9DC0
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9DEC
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA638
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D8DDC:
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA650
+ cmp r0, #0
+ beq _021D8E18
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA164
+ ldr r0, [r4, #0x18]
+ bl MOD15_021D873C
+ add r1, r0, #0
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA5B4
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #1
+ bl MOD15_021DA588
+ add r0, r5, #0
+ bl MOD15_021D8998
+_021D8E18:
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D8E1C
+MOD15_021D8E1C: ; 0x021D8E1C
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r0, [r5, #0x14]
+ ldr r4, [r5]
+ cmp r0, #0
+ beq _021D8E32
+ cmp r0, #1
+ beq _021D8E44
+ cmp r0, #2
+ beq _021D8E56
+ pop {r3, r4, r5, pc}
+_021D8E32:
+ mov r0, #0x1f
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021DB2D0
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D8E44:
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA7E8
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D8E56:
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA81C
+ cmp r0, #0
+ beq _021D8E82
+ mov r0, #0x1f
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021DB358
+ cmp r0, #0
+ beq _021D8E82
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA7C4
+ add r0, r5, #0
+ bl MOD15_021D8998
+_021D8E82:
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D8E84
+MOD15_021D8E84: ; 0x021D8E84
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r0, [r5, #0x14]
+ ldr r4, [r5]
+ cmp r0, #3
+ bhi _021D8F26
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_021D8E9C: ; jump table
+ .short _021D8EA4 - _021D8E9C - 2 ; case 0
+ .short _021D8EB6 - _021D8E9C - 2 ; case 1
+ .short _021D8ED4 - _021D8E9C - 2 ; case 2
+ .short _021D8EF4 - _021D8E9C - 2 ; case 3
+_021D8EA4:
+ mov r0, #0x1f
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021DB2D0
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D8EB6:
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl MOD15_021DA588
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA7E8
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D8ED4:
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA81C
+ cmp r0, #0
+ beq _021D8F26
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA7C4
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D8EF4:
+ mov r0, #0x1f
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021DB358
+ cmp r0, #0
+ beq _021D8F26
+ ldr r0, [r4, #0x18]
+ bl MOD15_021D873C
+ add r1, r0, #0
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA5B4
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #1
+ bl MOD15_021DA588
+ add r0, r5, #0
+ bl MOD15_021D8998
+_021D8F26:
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D8F28
+MOD15_021D8F28: ; 0x021D8F28
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r0, [r5, #0x14]
+ ldr r4, [r5]
+ cmp r0, #0
+ beq _021D8F3A
+ cmp r0, #1
+ beq _021D8F62
+ pop {r3, r4, r5, pc}
+_021D8F3A:
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA178
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl MOD15_021DA588
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA6A0
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D8F62:
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA6C4
+ cmp r0, #0
+ beq _021D8F8A
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9E0C
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9DCC
+ add r0, r5, #0
+ bl MOD15_021D8998
+_021D8F8A:
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D8F8C
+MOD15_021D8F8C: ; 0x021D8F8C
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r0, [r5, #0x14]
+ ldr r4, [r5]
+ cmp r0, #0
+ beq _021D8FA2
+ cmp r0, #1
+ beq _021D8FCA
+ cmp r0, #2
+ beq _021D8FEA
+ pop {r3, r4, r5, pc}
+_021D8FA2:
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA9D4
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl MOD15_021DA588
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA744
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D8FCA:
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA760
+ cmp r0, #0
+ beq _021D9028
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DAA24
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D8FEA:
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DAAD0
+ cmp r0, #0
+ beq _021D9028
+ ldr r0, [r4, #0x18]
+ bl MOD15_021D8794
+ add r1, r0, #0
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DABC0
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #1
+ bl MOD15_021DAB80
+ mov r0, #0x1f
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #1
+ bl MOD15_021DB4E8
+ add r0, r5, #0
+ bl MOD15_021D8998
+_021D9028:
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D902C
+MOD15_021D902C: ; 0x021D902C
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r0, [r5, #0x14]
+ ldr r4, [r5]
+ cmp r0, #4
+ bhi _021D90FC
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_021D9044: ; jump table
+ .short _021D904E - _021D9044 - 2 ; case 0
+ .short _021D9060 - _021D9044 - 2 ; case 1
+ .short _021D908A - _021D9044 - 2 ; case 2
+ .short _021D90AA - _021D9044 - 2 ; case 3
+ .short _021D90BC - _021D9044 - 2 ; case 4
+_021D904E:
+ mov r0, #0x1f
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021DB2D0
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D9060:
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl MOD15_021DAB80
+ mov r0, #0x1f
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl MOD15_021DB4E8
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DAAF4
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D908A:
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DAB18
+ cmp r0, #0
+ beq _021D90FC
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA7C4
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D90AA:
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA77C
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D90BC:
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA7B8
+ cmp r0, #0
+ beq _021D90FC
+ mov r0, #0x1f
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021DB358
+ cmp r0, #0
+ beq _021D90FC
+ ldr r0, [r4, #0x18]
+ bl MOD15_021D873C
+ add r1, r0, #0
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA5B4
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #1
+ bl MOD15_021DA588
+ add r0, r5, #0
+ bl MOD15_021D8998
+_021D90FC:
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D9100
+MOD15_021D9100: ; 0x021D9100
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r0, [r5, #0x14]
+ ldr r4, [r5]
+ cmp r0, #3
+ bhi _021D91DC
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_021D9118: ; jump table
+ .short _021D9120 - _021D9118 - 2 ; case 0
+ .short _021D9154 - _021D9118 - 2 ; case 1
+ .short _021D917E - _021D9118 - 2 ; case 2
+ .short _021D919E - _021D9118 - 2 ; case 3
+_021D9120:
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA178
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl MOD15_021DAB80
+ mov r0, #0x1f
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl MOD15_021DB4E8
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DAAF4
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D9154:
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DAB18
+ cmp r0, #0
+ beq _021D91DC
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA710
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA77C
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D917E:
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA7B8
+ cmp r0, #0
+ beq _021D91DC
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA720
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D919E:
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA738
+ cmp r0, #0
+ beq _021D91DC
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9964
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #1
+ bl MOD15_021D9DD8
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9E0C
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9DCC
+ add r0, r5, #0
+ bl MOD15_021D8998
+_021D91DC:
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D91E0
+MOD15_021D91E0: ; 0x021D91E0
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r0, [r5, #0x14]
+ ldr r4, [r5]
+ cmp r0, #3
+ bhi _021D92B4
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_021D91F8: ; jump table
+ .short _021D9200 - _021D91F8 - 2 ; case 0
+ .short _021D9234 - _021D91F8 - 2 ; case 1
+ .short _021D925E - _021D91F8 - 2 ; case 2
+ .short _021D927E - _021D91F8 - 2 ; case 3
+_021D9200:
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA178
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl MOD15_021DAB80
+ mov r0, #0x1f
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl MOD15_021DB4E8
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DAAF4
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D9234:
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DAB18
+ cmp r0, #0
+ beq _021D92B4
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA710
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA77C
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D925E:
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA7B8
+ cmp r0, #0
+ beq _021D92B4
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA720
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D927E:
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA738
+ cmp r0, #0
+ beq _021D92B4
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9964
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl MOD15_021D9DD8
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ mov r1, #1
+ bl MOD15_021DA10C
+ add r0, r5, #0
+ bl MOD15_021D8998
+_021D92B4:
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D92B8
+MOD15_021D92B8: ; 0x021D92B8
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r4, [r5]
+ ldr r0, [r4, #0x18]
+ bl MOD15_021D872C
+ add r1, r0, #0
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9E3C
+ add r0, r5, #0
+ bl MOD15_021D8998
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D92D8
+MOD15_021D92D8: ; 0x021D92D8
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r4, [r5]
+ ldr r0, [r4, #0x18]
+ bl MOD15_021D8734
+ add r1, r0, #0
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA124
+ add r0, r5, #0
+ bl MOD15_021D8998
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D92F8
+MOD15_021D92F8: ; 0x021D92F8
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r4, [r5]
+ ldr r0, [r4, #0x18]
+ bl MOD15_021D873C
+ add r1, r0, #0
+ mov r0, #0x7a
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA5B4
+ add r0, r5, #0
+ bl MOD15_021D8998
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D9318
+MOD15_021D9318: ; 0x021D9318
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r4, [r5]
+ ldr r0, [r4, #0x18]
+ bl MOD15_021D8794
+ add r1, r0, #0
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DABC0
+ add r0, r5, #0
+ bl MOD15_021D8998
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D9338
+MOD15_021D9338: ; 0x021D9338
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r0, [r5, #0x14]
+ ldr r4, [r5]
+ cmp r0, #0
+ beq _021D934A
+ cmp r0, #1
+ beq _021D9364
+ pop {r3, r4, r5, pc}
+_021D934A:
+ ldr r0, [r4, #0x18]
+ bl MOD15_021D87A0
+ add r1, r0, #0
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DABFC
+ ldr r0, [r5, #0x14]
+ add r0, r0, #1
+ str r0, [r5, #0x14]
+ pop {r3, r4, r5, pc}
+_021D9364:
+ mov r0, #0x7b
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DACB8
+ cmp r0, #0
+ beq _021D9384
+ mov r0, #0x1f
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #1
+ bl MOD15_021DB4E8
+ add r0, r5, #0
+ bl MOD15_021D8998
+_021D9384:
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D9388
+MOD15_021D9388: ; 0x021D9388
+ push {r4, lr}
+ add r4, r1, #0
+ mov r0, #0x1e
+ ldr r1, [r4]
+ lsl r0, r0, #4
+ ldr r0, [r1, r0]
+ mov r1, #0
+ bl MOD15_021D9CB4
+ add r0, r4, #0
+ bl MOD15_021D8998
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D93A4
+MOD15_021D93A4: ; 0x021D93A4
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ mov r0, #0x1e
+ ldr r4, [r5]
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #2
+ bl MOD15_021D9CB4
+ ldr r0, [r5, #4]
+ bl MOD15_021D87EC
+ add r1, r0, #0
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9ECC
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA118
+ cmp r0, #0
+ beq _021D93E2
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA0F4
+ b _021D93EC
+_021D93E2:
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9DC0
+_021D93EC:
+ add r0, r5, #0
+ bl MOD15_021D8998
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D93F4
+MOD15_021D93F4: ; 0x021D93F4
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ mov r0, #0x1e
+ ldr r4, [r5]
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #3
+ bl MOD15_021D9CB4
+ ldr r0, [r5, #4]
+ bl MOD15_021D87EC
+ add r1, r0, #0
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9ECC
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA118
+ cmp r0, #0
+ beq _021D9432
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA0F4
+ b _021D943C
+_021D9432:
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9DC0
+_021D943C:
+ add r0, r5, #0
+ bl MOD15_021D8998
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D9444
+MOD15_021D9444: ; 0x021D9444
+ push {r4, lr}
+ add r4, r1, #0
+ mov r0, #0x1e
+ ldr r1, [r4]
+ lsl r0, r0, #4
+ ldr r0, [r1, r0]
+ mov r1, #1
+ bl MOD15_021D9CB4
+ add r0, r4, #0
+ bl MOD15_021D8998
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D9460
+MOD15_021D9460: ; 0x021D9460
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ ldr r0, [r5, #4]
+ ldr r4, [r5]
+ bl MOD15_021D87EC
+ add r1, r0, #0
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9F58
+ add r0, r5, #0
+ bl MOD15_021D8998
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D9480
+MOD15_021D9480: ; 0x021D9480
+ push {r3, r4, r5, lr}
+ add r5, r1, #0
+ mov r0, #0x1e
+ ldr r4, [r5]
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ mov r1, #0
+ bl MOD15_021D9CB4
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9F88
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA118
+ cmp r0, #0
+ beq _021D94B6
+ mov r0, #0x79
+ lsl r0, r0, #2
+ ldr r0, [r4, r0]
+ bl MOD15_021DA100
+ b _021D94C0
+_021D94B6:
+ mov r0, #0x1e
+ lsl r0, r0, #4
+ ldr r0, [r4, r0]
+ bl MOD15_021D9DCC
+_021D94C0:
+ add r0, r5, #0
+ bl MOD15_021D8998
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D94C8
+MOD15_021D94C8: ; 0x021D94C8
+ push {r4, lr}
+ add r4, r1, #0
+ mov r0, #0x1f
+ ldr r1, [r4]
+ lsl r0, r0, #4
+ ldr r0, [r1, r0]
+ mov r1, #0
+ mov r2, #1
+ bl MOD15_021DB520
+ add r0, r4, #0
+ bl MOD15_021D8998
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D94E4
+MOD15_021D94E4: ; 0x021D94E4
+ push {r4, lr}
+ add r4, r1, #0
+ mov r0, #0x1f
+ ldr r1, [r4]
+ lsl r0, r0, #4
+ ldr r0, [r1, r0]
+ mov r1, #1
+ add r2, r1, #0
+ bl MOD15_021DB520
+ add r0, r4, #0
+ bl MOD15_021D8998
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D9500
+MOD15_021D9500: ; 0x021D9500
+ push {r4, lr}
+ add r4, r1, #0
+ mov r0, #0x1f
+ ldr r1, [r4]
+ lsl r0, r0, #4
+ ldr r0, [r1, r0]
+ mov r1, #0
+ add r2, r1, #0
+ bl MOD15_021DB520
+ add r0, r4, #0
+ bl MOD15_021D8998
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D951C
+MOD15_021D951C: ; 0x021D951C
+ push {r4, lr}
+ add r4, r1, #0
+ mov r0, #0x1f
+ ldr r1, [r4]
+ lsl r0, r0, #4
+ ldr r0, [r1, r0]
+ mov r1, #1
+ mov r2, #0
+ bl MOD15_021DB520
+ add r0, r4, #0
+ bl MOD15_021D8998
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D9538
+MOD15_021D9538: ; 0x021D9538
+ mov r1, #0x1e
+ lsl r1, r1, #4
+ ldr r3, _021D9544 ; =MOD15_021D9CB0
+ ldr r0, [r0, r1]
+ bx r3
+ nop
+_021D9544: .word MOD15_021D9CB0
+
+ thumb_func_start MOD15_021D9548
+MOD15_021D9548: ; 0x021D9548
+ ldr r0, [r0, #0x20]
+ bx lr
+
+ thumb_func_start MOD15_021D954C
+MOD15_021D954C: ; 0x021D954C
+ ldr r0, [r0, #0x24]
+ bx lr
+
+ thumb_func_start MOD15_021D9550
+MOD15_021D9550: ; 0x021D9550
+ push {r3, r4, r5, r6}
+ mov r4, #0x15
+ lsl r4, r4, #4
+ mov r5, #0x24
+ add r6, r0, r4
+ mul r5, r2
+ add r5, r6, r5
+ str r5, [r1]
+ add r5, r4, #0
+ add r5, #0x48
+ add r6, r0, r5
+ mov r5, #0x14
+ mul r5, r2
+ lsl r2, r2, #2
+ add r5, r6, r5
+ add r2, r0, r2
+ add r0, r4, #0
+ str r5, [r1, #8]
+ add r0, #0x70
+ ldr r0, [r2, r0]
+ add r4, #0x78
+ str r0, [r1, #0xc]
+ ldr r0, [r2, r4]
+ str r0, [r1, #0x10]
+ add r0, r1, #0
+ add r0, #0x20
+ strb r3, [r0]
+ mov r0, #0
+ str r0, [r1, #4]
+ str r0, [r1, #0x14]
+ str r0, [r1, #0x18]
+ str r0, [r1, #0x1c]
+ pop {r3, r4, r5, r6}
+ bx lr
+
+ thumb_func_start MOD15_021D9594
+MOD15_021D9594: ; 0x021D9594
+ push {r3, r4, r5, lr}
+ sub sp, #0x20
+ ldr r0, [r0, #0x24]
+ str r0, [sp]
+ lsl r0, r2, #0xc
+ str r0, [sp, #8]
+ lsl r0, r3, #0xc
+ str r0, [sp, #0xc]
+ mov r0, #0
+ str r0, [sp, #0x10]
+ ldr r0, [sp, #0x30]
+ str r1, [sp, #4]
+ str r0, [sp, #0x14]
+ ldr r0, [sp, #0x34]
+ str r0, [sp, #0x18]
+ mov r0, #0x23
+ str r0, [sp, #0x1c]
+ bl OS_DisableInterrupts
+ add r4, r0, #0
+ add r0, sp, #0
+ bl FUN_0201FF84
+ add r5, r0, #0
+ add r0, r4, #0
+ bl OS_RestoreInterrupts
+ cmp r5, #0
+ beq _021D95E0
+ add r0, r5, #0
+ mov r1, #1
+ bl FUN_020200BC
+ mov r1, #1
+ add r0, r5, #0
+ lsl r1, r1, #0xc
+ bl FUN_020200D8
+_021D95E0:
+ add r0, r5, #0
+ add sp, #0x20
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D95E8
+MOD15_021D95E8: ; 0x021D95E8
+ push {r3, r4, r5, r6, r7, lr}
+ add r6, r1, #0
+ mov r1, #0x1b
+ add r5, r0, #0
+ mov r0, #0x23
+ lsl r1, r1, #4
+ add r7, r2, #0
+ bl AllocFromHeap
+ add r4, r0, #0
+ str r5, [r4]
+ str r6, [r4, #4]
+ str r7, [r4, #8]
+ mov r0, #0
+ str r0, [r4, #0x3c]
+ str r0, [r4, #0x40]
+ str r0, [r4, #0x44]
+ mov r0, #0x80
+ mov r1, #0x23
+ bl String_ctor
+ str r0, [r4, #0x4c]
+ ldr r2, _021D9630 ; =0x00000182
+ mov r0, #0
+ mov r1, #0x1a
+ mov r3, #0x23
+ bl NewMsgDataFromNarc
+ str r0, [r4, #0x48]
+ mov r0, #0x23
+ bl FUN_02013690
+ str r0, [r4, #0x50]
+ add r0, r4, #0
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_021D9630: .word 0x00000182
+
+ thumb_func_start MOD15_021D9634
+MOD15_021D9634: ; 0x021D9634
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #0x50]
+ cmp r0, #0
+ beq _021D9642
+ bl FUN_020136C0
+_021D9642:
+ ldr r0, [r4, #0x3c]
+ cmp r0, #0
+ beq _021D964C
+ bl FUN_0201FFC8
+_021D964C:
+ ldr r0, [r4, #0x40]
+ cmp r0, #0
+ beq _021D9656
+ bl FUN_0201FFC8
+_021D9656:
+ ldr r0, [r4, #0x44]
+ cmp r0, #0
+ beq _021D9660
+ bl FUN_0201FFC8
+_021D9660:
+ ldr r0, [r4, #0x48]
+ cmp r0, #0
+ beq _021D966A
+ bl DestroyMsgData
+_021D966A:
+ ldr r0, [r4, #0x4c]
+ cmp r0, #0
+ beq _021D9674
+ bl String_dtor
+_021D9674:
+ add r0, r4, #0
+ add r0, #0xc
+ bl FUN_02019178
+ add r0, r4, #0
+ add r0, #0x1c
+ bl FUN_02019178
+ add r0, r4, #0
+ add r0, #0x2c
+ bl FUN_02019178
+ add r0, r4, #0
+ bl FreeToHeap
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D9694
+MOD15_021D9694: ; 0x021D9694
+ push {r3, r4, r5, r6, lr}
+ sub sp, #0x14
+ add r5, r0, #0
+ ldr r0, [r5]
+ bl MOD15_021D9548
+ add r6, r0, #0
+ add r0, r5, #0
+ bl MOD15_021D97E4
+ mov r1, #0
+ str r1, [sp]
+ str r1, [sp, #4]
+ mov r0, #1
+ str r0, [sp, #8]
+ mov r0, #0x23
+ str r0, [sp, #0xc]
+ mov r0, #0x4c
+ add r2, r6, #0
+ add r3, r1, #0
+ bl FUN_020068C8
+ mov r3, #0
+ str r3, [sp]
+ str r3, [sp, #4]
+ mov r1, #1
+ str r1, [sp, #8]
+ mov r0, #0x23
+ str r0, [sp, #0xc]
+ mov r0, #0x4c
+ add r2, r6, #0
+ bl FUN_0200687C
+ lsr r4, r0, #5
+ mov r0, #1
+ str r0, [sp]
+ mov r0, #0x1b
+ str r0, [sp, #4]
+ mov r0, #4
+ str r0, [sp, #8]
+ mov r2, #0
+ lsl r0, r4, #0x10
+ add r1, r5, #0
+ str r2, [sp, #0xc]
+ lsr r0, r0, #0x10
+ str r0, [sp, #0x10]
+ add r0, r6, #0
+ add r1, #0xc
+ mov r3, #3
+ bl FUN_02019064
+ mov r0, #0x15
+ str r0, [sp]
+ mov r0, #0x1b
+ str r0, [sp, #4]
+ mov r3, #2
+ add r1, r5, #0
+ str r3, [sp, #8]
+ mov r0, #0xb
+ str r0, [sp, #0xc]
+ add r0, r4, #0
+ add r0, #0x6c
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x10
+ str r0, [sp, #0x10]
+ add r0, r6, #0
+ add r1, #0x1c
+ mov r2, #0
+ bl FUN_02019064
+ mov r0, #0xf
+ str r0, [sp]
+ mov r0, #8
+ str r0, [sp, #4]
+ mov r0, #4
+ str r0, [sp, #8]
+ mov r0, #0xb
+ str r0, [sp, #0xc]
+ add r0, r4, #0
+ add r0, #0xa2
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x10
+ add r1, r5, #0
+ str r0, [sp, #0x10]
+ add r0, r6, #0
+ add r1, #0x2c
+ mov r2, #0
+ mov r3, #0x17
+ bl FUN_02019064
+ add r0, r4, #0
+ add r0, #0xc2
+ str r0, [sp]
+ mov r1, #0
+ str r1, [sp, #4]
+ str r1, [sp, #8]
+ mov r0, #0x23
+ str r0, [sp, #0xc]
+ mov r0, #0x26
+ add r2, r6, #0
+ add r3, r1, #0
+ bl FUN_0200687C
+ add r0, r4, #0
+ add r0, #0xc2
+ str r0, [r5, #0x60]
+ mov r0, #0x20
+ str r0, [sp]
+ mov r0, #0x23
+ mov r3, #7
+ str r0, [sp, #4]
+ mov r0, #0x26
+ mov r1, #0x18
+ mov r2, #0
+ lsl r3, r3, #6
+ bl FUN_02006930
+ ldr r0, [r5, #4]
+ bl MOD15_021D87E0
+ lsl r0, r0, #0x18
+ add r2, r4, #0
+ lsr r0, r0, #0x18
+ add r2, #0xcb
+ str r0, [sp]
+ mov r0, #0x23
+ lsl r2, r2, #0x10
+ str r0, [sp, #4]
+ add r0, r6, #0
+ mov r1, #0
+ lsr r2, r2, #0x10
+ mov r3, #0xf
+ bl FUN_0200CD68
+ add r0, r5, #0
+ add r4, #0xcb
+ add r0, #0x1c
+ add r1, r4, #0
+ mov r2, #0xf
+ bl FUN_0200D06C
+ add r0, r5, #0
+ add r0, #0xc
+ bl FUN_02019270
+ add r0, r5, #0
+ add r0, #0x1c
+ bl FUN_02019270
+ add r0, r5, #0
+ bl MOD15_021D9868
+ add r0, r5, #0
+ bl MOD15_021D9964
+ add r0, r5, #0
+ mov r1, #0
+ bl MOD15_021D9CB4
+ add r0, r5, #0
+ bl MOD15_021D98C0
+ add r0, r6, #0
+ mov r1, #0
+ bl FUN_02017CD0
+ add sp, #0x14
+ pop {r3, r4, r5, r6, pc}
+
+ thumb_func_start MOD15_021D97E4
+MOD15_021D97E4: ; 0x021D97E4
+ push {r4, r5, lr}
+ sub sp, #0xc
+ add r5, r0, #0
+ mov r0, #7
+ lsl r0, r0, #6
+ str r0, [sp]
+ mov r0, #0x23
+ mov r2, #0
+ str r0, [sp, #4]
+ mov r0, #0x4c
+ mov r1, #6
+ add r3, r2, #0
+ bl FUN_02006930
+ mov r0, #0x4c
+ mov r1, #6
+ add r2, sp, #8
+ mov r3, #0x23
+ bl FUN_02006C08
+ add r4, r0, #0
+ ldr r0, [sp, #8]
+ add r1, r5, #0
+ mov r2, #5
+ ldr r0, [r0, #0xc]
+ add r1, #0x70
+ lsl r2, r2, #6
+ bl MIi_CpuCopy16
+ add r5, #0x70
+ mov r1, #5
+ add r0, r5, #0
+ lsl r1, r1, #6
+ bl DC_FlushRange
+ add r0, r4, #0
+ bl FreeToHeap
+ add sp, #0xc
+ pop {r4, r5, pc}
+
+ thumb_func_start MOD15_021D9834
+MOD15_021D9834: ; 0x021D9834
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #4]
+ bl MOD15_021D86E4
+ cmp r0, #2
+ bne _021D985A
+ ldr r0, [r4, #4]
+ bl MOD15_021D86FC
+ add r0, r0, #1
+ add r4, #0x70
+ lsl r0, r0, #5
+ add r0, r4, r0
+ mov r1, #0
+ mov r2, #0x20
+ bl GX_LoadBGPltt
+ pop {r4, pc}
+_021D985A:
+ add r4, #0x70
+ add r0, r4, #0
+ mov r1, #0
+ mov r2, #0x20
+ bl GX_LoadBGPltt
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D9868
+MOD15_021D9868: ; 0x021D9868
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #4]
+ bl MOD15_021D86E4
+ cmp r0, #0
+ beq _021D9880
+ cmp r0, #1
+ beq _021D9896
+ cmp r0, #2
+ beq _021D98BA
+ pop {r4, pc}
+_021D9880:
+ add r0, r4, #0
+ mov r1, #0x68
+ add r0, #0x54
+ strh r1, [r0]
+ add r0, r4, #0
+ mov r1, #0x10
+ add r0, #0x56
+ strh r1, [r0]
+ mov r0, #1
+ str r0, [r4, #0x5c]
+ pop {r4, pc}
+_021D9896:
+ add r0, r4, #0
+ mov r1, #0x30
+ add r0, #0x54
+ strh r1, [r0]
+ add r0, r4, #0
+ mov r2, #0x10
+ add r0, #0x56
+ strh r2, [r0]
+ add r0, r4, #0
+ mov r1, #0xa0
+ add r0, #0x58
+ strh r1, [r0]
+ add r0, r4, #0
+ add r0, #0x5a
+ strh r2, [r0]
+ mov r0, #2
+ str r0, [r4, #0x5c]
+ pop {r4, pc}
+_021D98BA:
+ mov r0, #0
+ str r0, [r4, #0x5c]
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D98C0
+MOD15_021D98C0: ; 0x021D98C0
+ push {r3, r4, r5, lr}
+ sub sp, #0x30
+ add r4, r0, #0
+ ldr r0, [r4, #0x5c]
+ cmp r0, #0
+ beq _021D98D8
+ add r0, r4, #0
+ add r0, #0x54
+ add r1, sp, #8
+ bl MOD15_021D9C1C
+ b _021D98E2
+_021D98D8:
+ mov r1, #0x80
+ add r0, sp, #8
+ strh r1, [r0]
+ mov r1, #0x18
+ strh r1, [r0, #2]
+_021D98E2:
+ mov r2, #0
+ ldr r0, [r4]
+ add r1, sp, #0xc
+ add r3, r2, #0
+ bl MOD15_021D9550
+ mov r2, #0
+ str r2, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ add r5, sp, #8
+ mov r3, #2
+ ldrsh r2, [r5, r2]
+ ldrsh r3, [r5, r3]
+ ldr r0, [r4]
+ add r1, sp, #0xc
+ bl MOD15_021D9594
+ str r0, [r4, #0x3c]
+ add r0, r4, #0
+ mov r1, #1
+ bl MOD15_021D9E98
+ mov r0, #1
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, [r4]
+ add r1, sp, #0xc
+ mov r2, #6
+ mov r3, #0x18
+ bl MOD15_021D9594
+ mov r1, #0xd
+ str r0, [r4, #0x40]
+ bl FUN_02020130
+ mov r0, #1
+ str r0, [sp]
+ str r0, [sp, #4]
+ ldr r0, [r4]
+ add r1, sp, #0xc
+ mov r2, #0xfa
+ mov r3, #0x18
+ bl MOD15_021D9594
+ str r0, [r4, #0x44]
+ mov r1, #0xc
+ bl FUN_02020130
+ ldr r0, [r4, #4]
+ bl MOD15_021D86E4
+ cmp r0, #2
+ beq _021D995E
+ ldr r0, [r4, #0x44]
+ mov r1, #0
+ bl FUN_020200A0
+ ldr r0, [r4, #0x40]
+ mov r1, #0
+ bl FUN_020200A0
+_021D995E:
+ add sp, #0x30
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D9964
+MOD15_021D9964: ; 0x021D9964
+ push {r4, lr}
+ add r4, r0, #0
+ bl MOD15_021D9834
+ add r0, r4, #0
+ add r0, #0xc
+ mov r1, #0xd
+ bl FUN_02019620
+ ldr r0, [r4, #4]
+ bl MOD15_021D86E4
+ cmp r0, #0
+ beq _021D998A
+ cmp r0, #1
+ beq _021D99B0
+ cmp r0, #2
+ beq _021D99FA
+ b _021D9A02
+_021D998A:
+ add r0, r4, #0
+ add r1, r4, #0
+ add r0, #0xc
+ add r1, #0x54
+ bl MOD15_021D9C30
+ ldr r0, [r4, #4]
+ mov r1, #0
+ bl MOD15_021D8708
+ add r1, r4, #0
+ add r2, r4, #0
+ add r3, r0, #0
+ add r0, r4, #0
+ add r1, #0xc
+ add r2, #0x54
+ bl MOD15_021D9C58
+ b _021D9A02
+_021D99B0:
+ add r0, r4, #0
+ add r1, r4, #0
+ add r0, #0xc
+ add r1, #0x54
+ bl MOD15_021D9C30
+ add r0, r4, #0
+ add r1, r4, #0
+ add r0, #0xc
+ add r1, #0x58
+ bl MOD15_021D9C30
+ ldr r0, [r4, #4]
+ mov r1, #0
+ bl MOD15_021D8708
+ add r1, r4, #0
+ add r2, r4, #0
+ add r3, r0, #0
+ add r0, r4, #0
+ add r1, #0xc
+ add r2, #0x54
+ bl MOD15_021D9C58
+ ldr r0, [r4, #4]
+ mov r1, #1
+ bl MOD15_021D8708
+ add r1, r4, #0
+ add r2, r4, #0
+ add r3, r0, #0
+ add r0, r4, #0
+ add r1, #0xc
+ add r2, #0x58
+ bl MOD15_021D9C58
+ b _021D9A02
+_021D99FA:
+ add r0, r4, #0
+ bl MOD15_021D9A0C
+ str r0, [r4, #0x5c]
+_021D9A02:
+ add r4, #0xc
+ add r0, r4, #0
+ bl FUN_02019548
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D9A0C
+MOD15_021D9A0C: ; 0x021D9A0C
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x28
+ str r0, [sp, #0x10]
+ ldr r0, [r0, #4]
+ mov r1, #0x23
+ bl MOD15_021D8720
+ mov r4, #0
+ str r0, [sp, #0x1c]
+ mov r0, #1
+ str r0, [sp, #0x14]
+ ldr r0, [sp, #0x10]
+ ldr r1, [sp, #0x10]
+ add r0, #0x64
+ str r4, [sp, #0x18]
+ add r5, r4, #0
+ bl MOD15_021D9B04
+ ldr r7, [sp, #0x10]
+ add r0, r7, #0
+ str r0, [sp, #0x24]
+ add r0, #0xc
+ str r0, [sp, #0x24]
+ add r0, r7, #0
+ add r6, r7, #0
+ str r0, [sp, #0x20]
+ add r0, #0x64
+ add r6, #0x54
+ str r0, [sp, #0x20]
+_021D9A46:
+ ldr r0, [sp, #0x20]
+ ldr r1, [sp, #0x1c]
+ bl MOD15_021D9B3C
+ cmp r0, #3
+ bhi _021D9ADE
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_021D9A5E: ; jump table
+ .short _021D9A66 - _021D9A5E - 2 ; case 0
+ .short _021D9A8E - _021D9A5E - 2 ; case 1
+ .short _021D9AD4 - _021D9A5E - 2 ; case 2
+ .short _021D9ADA - _021D9A5E - 2 ; case 3
+_021D9A66:
+ str r4, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _021D9AFC ; =0x0003040D
+ ldr r2, [sp, #0x1c]
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ ldr r0, [sp, #0x24]
+ mov r1, #1
+ add r3, r5, #0
+ bl FUN_0201BDE0
+ ldr r1, [sp, #0x1c]
+ mov r0, #1
+ mov r2, #0
+ bl FUN_02002E14
+ add r5, r5, r0
+ b _021D9ADE
+_021D9A8E:
+ add r1, r5, #0
+ add r0, r7, #0
+ add r1, #0x32
+ add r0, #0x54
+ strh r1, [r0]
+ add r1, r4, #0
+ add r0, r7, #0
+ add r1, #8
+ add r0, #0x56
+ strh r1, [r0]
+ ldr r0, [sp, #0x24]
+ add r1, r6, #0
+ bl MOD15_021D9C30
+ ldr r0, [sp, #0x10]
+ ldr r1, [sp, #0x18]
+ ldr r0, [r0, #4]
+ bl MOD15_021D8708
+ add r3, r0, #0
+ ldr r0, _021D9B00 ; =0x0000FFFF
+ cmp r3, r0
+ beq _021D9AC6
+ ldr r0, [sp, #0x10]
+ ldr r1, [sp, #0x24]
+ add r2, r6, #0
+ bl MOD15_021D9C58
+_021D9AC6:
+ ldr r0, [sp, #0x18]
+ add r7, r7, #4
+ add r0, r0, #1
+ add r6, r6, #4
+ str r0, [sp, #0x18]
+ add r5, #0x64
+ b _021D9ADE
+_021D9AD4:
+ add r4, #0x10
+ mov r5, #0
+ b _021D9ADE
+_021D9ADA:
+ mov r0, #0
+ str r0, [sp, #0x14]
+_021D9ADE:
+ ldr r0, [sp, #0x14]
+ cmp r0, #0
+ bne _021D9A46
+ ldr r0, [sp, #0x10]
+ add r0, #0x64
+ str r0, [sp, #0x10]
+ bl MOD15_021D9B30
+ ldr r0, [sp, #0x1c]
+ bl String_dtor
+ ldr r0, [sp, #0x18]
+ add sp, #0x28
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_021D9AFC: .word 0x0003040D
+_021D9B00: .word 0x0000FFFF
+
+ thumb_func_start MOD15_021D9B04
+MOD15_021D9B04: ; 0x021D9B04
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r1, #4]
+ mov r1, #0x23
+ bl MOD15_021D8720
+ str r0, [r4]
+ bl String_c_str
+ str r0, [r4, #4]
+ ldrh r1, [r0]
+ ldr r0, _021D9B2C ; =0x0000FFFE
+ cmp r1, r0
+ bne _021D9B26
+ mov r0, #1
+ str r0, [r4, #8]
+ pop {r4, pc}
+_021D9B26:
+ mov r0, #0
+ str r0, [r4, #8]
+ pop {r4, pc}
+ .align 2, 0
+_021D9B2C: .word 0x0000FFFE
+
+ thumb_func_start MOD15_021D9B30
+MOD15_021D9B30: ; 0x021D9B30
+ ldr r3, _021D9B38 ; =String_dtor
+ ldr r0, [r0]
+ bx r3
+ nop
+_021D9B38: .word String_dtor
+
+ thumb_func_start MOD15_021D9B3C
+MOD15_021D9B3C: ; 0x021D9B3C
+ push {r3, r4, r5, r6, r7, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #4]
+ str r1, [sp]
+ mov ip, r0
+ ldr r0, [r4, #8]
+ cmp r0, #3
+ bhi _021D9BCC
+ add r1, r0, r0
+ add r1, pc
+ ldrh r1, [r1, #6]
+ lsl r1, r1, #0x10
+ asr r1, r1, #0x10
+ add pc, r1
+_021D9B58: ; jump table
+ .short _021D9B60 - _021D9B58 - 2 ; case 0
+ .short _021D9BB6 - _021D9B58 - 2 ; case 1
+ .short _021D9BC2 - _021D9B58 - 2 ; case 2
+ .short _021D9BCC - _021D9B58 - 2 ; case 3
+_021D9B60:
+ cmp r0, #0
+ bne _021D9B9C
+ ldr r6, _021D9C04 ; =0x0000FFFE
+ mov r3, #0xe
+ mov r0, #1
+ mov r1, #3
+ mov r2, #2
+ add r7, r6, #1
+ lsl r3, r3, #0xc
+_021D9B72:
+ ldr r5, [r4, #4]
+ ldrh r5, [r5]
+ cmp r5, r3
+ beq _021D9B84
+ cmp r5, r6
+ beq _021D9B8C
+ cmp r5, r7
+ beq _021D9B88
+ b _021D9B90
+_021D9B84:
+ str r2, [r4, #8]
+ b _021D9B96
+_021D9B88:
+ str r1, [r4, #8]
+ b _021D9B96
+_021D9B8C:
+ str r0, [r4, #8]
+ b _021D9B96
+_021D9B90:
+ ldr r5, [r4, #4]
+ add r5, r5, #2
+ str r5, [r4, #4]
+_021D9B96:
+ ldr r5, [r4, #8]
+ cmp r5, #0
+ beq _021D9B72
+_021D9B9C:
+ ldr r3, [r4, #4]
+ mov r2, ip
+ sub r3, r3, r2
+ lsr r2, r3, #0x1f
+ add r2, r3, r2
+ asr r2, r2, #1
+ ldr r0, [sp]
+ mov r1, ip
+ add r2, r2, #1
+ bl FUN_02021E8C
+ mov r0, #0
+ pop {r3, r4, r5, r6, r7, pc}
+_021D9BB6:
+ mov r0, ip
+ bl FUN_0201B8B8
+ str r0, [r4, #4]
+ mov r0, #1
+ b _021D9BD0
+_021D9BC2:
+ mov r0, ip
+ add r0, r0, #2
+ str r0, [r4, #4]
+ mov r0, #2
+ b _021D9BD0
+_021D9BCC:
+ mov r0, #3
+ pop {r3, r4, r5, r6, r7, pc}
+_021D9BD0:
+ ldr r1, [r4, #4]
+ ldrh r2, [r1]
+ mov r1, #0xe
+ lsl r1, r1, #0xc
+ cmp r2, r1
+ beq _021D9BEA
+ ldr r1, _021D9C04 ; =0x0000FFFE
+ cmp r2, r1
+ beq _021D9BF6
+ add r1, r1, #1
+ cmp r2, r1
+ beq _021D9BF0
+ b _021D9BFC
+_021D9BEA:
+ mov r1, #2
+ str r1, [r4, #8]
+ pop {r3, r4, r5, r6, r7, pc}
+_021D9BF0:
+ mov r1, #3
+ str r1, [r4, #8]
+ pop {r3, r4, r5, r6, r7, pc}
+_021D9BF6:
+ mov r1, #1
+ str r1, [r4, #8]
+ pop {r3, r4, r5, r6, r7, pc}
+_021D9BFC:
+ mov r1, #0
+ str r1, [r4, #8]
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_021D9C04: .word 0x0000FFFE
+
+ thumb_func_start MOD15_021D9C08
+MOD15_021D9C08: ; 0x021D9C08
+ mov r2, #0
+ ldrsh r2, [r0, r2]
+ sub r2, #0x30
+ strh r2, [r1]
+ mov r2, #2
+ ldrsh r0, [r0, r2]
+ sub r0, #8
+ strh r0, [r1, #2]
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD15_021D9C1C
+MOD15_021D9C1C: ; 0x021D9C1C
+ mov r2, #0
+ ldrsh r2, [r0, r2]
+ add r2, #0x18
+ strh r2, [r1]
+ mov r2, #2
+ ldrsh r0, [r0, r2]
+ add r0, #8
+ strh r0, [r1, #2]
+ bx lr
+ .align 2, 0
+
+ thumb_func_start MOD15_021D9C30
+MOD15_021D9C30: ; 0x021D9C30
+ push {r3, r4, lr}
+ sub sp, #0xc
+ add r4, r0, #0
+ add r0, r1, #0
+ add r1, sp, #8
+ bl MOD15_021D9C08
+ mov r0, #0x60
+ str r0, [sp]
+ mov r0, #0x10
+ str r0, [sp, #4]
+ add r3, sp, #8
+ ldrh r2, [r3]
+ ldrh r3, [r3, #2]
+ add r0, r4, #0
+ mov r1, #0xe
+ bl FUN_020196F4
+ add sp, #0xc
+ pop {r3, r4, pc}
+
+ thumb_func_start MOD15_021D9C58
+MOD15_021D9C58: ; 0x021D9C58
+ push {r3, r4, r5, r6, lr}
+ sub sp, #0x14
+ add r5, r0, #0
+ ldr r0, _021D9CA8 ; =0x0000FFFF
+ add r6, r3, #0
+ add r4, r1, #0
+ cmp r6, r0
+ beq _021D9CA2
+ add r0, r2, #0
+ add r1, sp, #0x10
+ bl MOD15_021D9C08
+ ldr r1, [r5, #0x4c]
+ add r0, r6, #0
+ bl FUN_02013A58
+ ldr r1, [r5, #0x4c]
+ mov r0, #1
+ mov r2, #0
+ bl FUN_02002E14
+ add r3, sp, #0x10
+ mov r0, #2
+ ldrsh r0, [r3, r0]
+ mov r6, #0
+ mov r1, #1
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _021D9CAC ; =0x0005060E
+ str r0, [sp, #8]
+ str r6, [sp, #0xc]
+ ldrsh r3, [r3, r6]
+ ldr r2, [r5, #0x4c]
+ add r0, r4, #0
+ bl FUN_0201BDE0
+_021D9CA2:
+ add sp, #0x14
+ pop {r3, r4, r5, r6, pc}
+ nop
+_021D9CA8: .word 0x0000FFFF
+_021D9CAC: .word 0x0005060E
+
+ thumb_func_start MOD15_021D9CB0
+MOD15_021D9CB0: ; 0x021D9CB0
+ ldr r0, [r0, #0x5c]
+ bx lr
+
+ thumb_func_start MOD15_021D9CB4
+MOD15_021D9CB4: ; 0x021D9CB4
+ push {r4, r5, r6, lr}
+ sub sp, #0x10
+ add r4, r0, #0
+ add r5, r1, #0
+ add r0, #0x1c
+ mov r1, #9
+ bl FUN_02019620
+ cmp r5, #3
+ bhi _021D9DB0
+ add r0, r5, r5
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_021D9CD4: ; jump table
+ .short _021D9CDC - _021D9CD4 - 2 ; case 0
+ .short _021D9D66 - _021D9CD4 - 2 ; case 1
+ .short _021D9D40 - _021D9CD4 - 2 ; case 2
+ .short _021D9D8C - _021D9CD4 - 2 ; case 3
+_021D9CDC:
+ mov r0, #2
+ mov r1, #0x3c
+ mov r2, #0
+ bl FUN_0200AA90
+ add r5, r0, #0
+ mov r0, #0x4b
+ lsl r0, r0, #2
+ mov r1, #0
+ bl String_ctor
+ mov r1, #0
+ add r6, r0, #0
+ add r0, r5, #0
+ add r2, r1, #0
+ bl FUN_0200AEE0
+ ldr r0, [r4, #4]
+ bl MOD15_021D86E8
+ add r1, r0, #0
+ ldr r0, [r4, #0x48]
+ ldr r2, [r4, #0x4c]
+ bl ReadMsgDataIntoString
+ ldr r2, [r4, #0x4c]
+ add r0, r5, #0
+ add r1, r6, #0
+ bl StringExpandPlaceholders
+ mov r3, #0
+ str r3, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _021D9DBC ; =0x00010209
+ mov r1, #1
+ str r0, [sp, #8]
+ add r0, r4, #0
+ add r0, #0x1c
+ add r2, r6, #0
+ str r3, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl String_dtor
+ add r0, r5, #0
+ bl FUN_0200AB18
+ b _021D9DB0
+_021D9D40:
+ ldr r0, [r4, #0x48]
+ ldr r2, [r4, #0x4c]
+ mov r1, #6
+ bl ReadMsgDataIntoString
+ mov r3, #0
+ str r3, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _021D9DBC ; =0x00010209
+ mov r1, #1
+ str r0, [sp, #8]
+ str r3, [sp, #0xc]
+ add r0, r4, #0
+ ldr r2, [r4, #0x4c]
+ add r0, #0x1c
+ bl FUN_0201BDE0
+ b _021D9DB0
+_021D9D66:
+ ldr r0, [r4, #0x48]
+ ldr r2, [r4, #0x4c]
+ mov r1, #7
+ bl ReadMsgDataIntoString
+ mov r3, #0
+ str r3, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _021D9DBC ; =0x00010209
+ mov r1, #1
+ str r0, [sp, #8]
+ str r3, [sp, #0xc]
+ add r0, r4, #0
+ ldr r2, [r4, #0x4c]
+ add r0, #0x1c
+ bl FUN_0201BDE0
+ b _021D9DB0
+_021D9D8C:
+ ldr r0, [r4, #0x48]
+ ldr r2, [r4, #0x4c]
+ mov r1, #8
+ bl ReadMsgDataIntoString
+ mov r3, #0
+ str r3, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _021D9DBC ; =0x00010209
+ mov r1, #1
+ str r0, [sp, #8]
+ str r3, [sp, #0xc]
+ add r0, r4, #0
+ ldr r2, [r4, #0x4c]
+ add r0, #0x1c
+ bl FUN_0201BDE0
+_021D9DB0:
+ add r4, #0x1c
+ add r0, r4, #0
+ bl FUN_02019548
+ add sp, #0x10
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+_021D9DBC: .word 0x00010209
+
+ thumb_func_start MOD15_021D9DC0
+MOD15_021D9DC0: ; 0x021D9DC0
+ ldr r3, _021D9DC8 ; =MOD15_021D9E98
+ mov r1, #0
+ bx r3
+ nop
+_021D9DC8: .word MOD15_021D9E98
+
+ thumb_func_start MOD15_021D9DCC
+MOD15_021D9DCC: ; 0x021D9DCC
+ ldr r3, _021D9DD4 ; =MOD15_021D9E98
+ mov r1, #1
+ bx r3
+ nop
+_021D9DD4: .word MOD15_021D9E98
+
+ thumb_func_start MOD15_021D9DD8
+MOD15_021D9DD8: ; 0x021D9DD8
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #0x3c]
+ bl FUN_020200A0
+ add r0, r4, #0
+ mov r1, #1
+ bl MOD15_021D9E98
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D9DEC
+MOD15_021D9DEC: ; 0x021D9DEC
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #4]
+ bl MOD15_021D86E4
+ cmp r0, #2
+ bne _021D9E0A
+ ldr r0, [r4, #0x40]
+ mov r1, #0
+ bl FUN_020200A0
+ ldr r0, [r4, #0x44]
+ mov r1, #0
+ bl FUN_020200A0
+_021D9E0A:
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D9E0C
+MOD15_021D9E0C: ; 0x021D9E0C
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #4]
+ bl MOD15_021D86E4
+ cmp r0, #2
+ bne _021D9E3A
+ ldr r0, [r4, #0x40]
+ mov r1, #1
+ bl FUN_020200A0
+ ldr r0, [r4, #0x44]
+ mov r1, #1
+ bl FUN_020200A0
+ ldr r0, [r4, #0x40]
+ mov r1, #0xd
+ bl FUN_02020130
+ ldr r0, [r4, #0x44]
+ mov r1, #0xc
+ bl FUN_02020130
+_021D9E3A:
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D9E3C
+MOD15_021D9E3C: ; 0x021D9E3C
+ push {r4, lr}
+ sub sp, #0x10
+ add r4, r0, #0
+ ldr r0, [r4, #0x5c]
+ cmp r0, #0
+ beq _021D9E6C
+ add r2, r4, #0
+ lsl r0, r1, #2
+ add r2, #0x54
+ add r0, r2, r0
+ add r1, sp, #0
+ bl MOD15_021D9C1C
+ add r1, sp, #0
+ mov r2, #0
+ ldrsh r0, [r1, r2]
+ lsl r0, r0, #0xc
+ str r0, [sp, #4]
+ mov r0, #2
+ ldrsh r0, [r1, r0]
+ lsl r0, r0, #0xc
+ str r0, [sp, #8]
+ str r2, [sp, #0xc]
+ b _021D9E84
+_021D9E6C:
+ mov r0, #2
+ lsl r0, r0, #0x12
+ str r0, [sp, #4]
+ mov r0, #6
+ lsl r0, r0, #0xe
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ ldr r0, [r4, #0x3c]
+ add r1, sp, #4
+ bl FUN_02020044
+_021D9E84:
+ ldr r0, [r4, #0x3c]
+ add r1, sp, #4
+ bl FUN_02020044
+ add r0, r4, #0
+ mov r1, #1
+ bl MOD15_021D9E98
+ add sp, #0x10
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021D9E98
+MOD15_021D9E98: ; 0x021D9E98
+ push {r3, lr}
+ ldr r2, [r0, #0x5c]
+ cmp r2, #0
+ beq _021D9EB6
+ cmp r1, #0
+ ldr r0, [r0, #0x3c]
+ beq _021D9EAE
+ mov r1, #0
+ bl FUN_02020130
+ pop {r3, pc}
+_021D9EAE:
+ mov r1, #1
+ bl FUN_02020130
+ pop {r3, pc}
+_021D9EB6:
+ cmp r1, #0
+ ldr r0, [r0, #0x3c]
+ beq _021D9EC4
+ mov r1, #0xe
+ bl FUN_02020130
+ pop {r3, pc}
+_021D9EC4:
+ mov r1, #0xf
+ bl FUN_02020130
+ pop {r3, pc}
+
+ thumb_func_start MOD15_021D9ECC
+MOD15_021D9ECC: ; 0x021D9ECC
+ push {r3, r4, r5, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ add r4, r1, #0
+ add r0, #0x2c
+ mov r1, #9
+ bl FUN_02019620
+ ldr r0, [r5, #0x48]
+ ldr r2, [r5, #0x4c]
+ mov r1, #9
+ bl ReadMsgDataIntoString
+ mov r1, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _021D9F54 ; =0x00010209
+ mov r3, #0xe
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+ add r0, r5, #0
+ ldr r2, [r5, #0x4c]
+ add r0, #0x2c
+ bl FUN_0201BDE0
+ ldr r0, [r5, #0x48]
+ ldr r2, [r5, #0x4c]
+ mov r1, #0xa
+ bl ReadMsgDataIntoString
+ mov r0, #0x10
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _021D9F54 ; =0x00010209
+ mov r1, #0
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+ add r0, r5, #0
+ ldr r2, [r5, #0x4c]
+ add r0, #0x2c
+ mov r3, #0xe
+ bl FUN_0201BDE0
+ ldr r2, [r5, #0x60]
+ add r0, r5, #0
+ lsl r2, r2, #0x10
+ add r0, #0x2c
+ mov r1, #0
+ lsr r2, r2, #0x10
+ mov r3, #0xe
+ bl FUN_0200CCA4
+ add r1, r5, #0
+ ldr r0, [r5, #0x50]
+ add r1, #0x2c
+ mov r2, #0
+ lsl r3, r4, #4
+ bl FUN_020136F8
+ add r5, #0x2c
+ add r0, r5, #0
+ bl FUN_020191D0
+ add sp, #0x10
+ pop {r3, r4, r5, pc}
+ nop
+_021D9F54: .word 0x00010209
+
+ thumb_func_start MOD15_021D9F58
+MOD15_021D9F58: ; 0x021D9F58
+ push {r3, r4, r5, lr}
+ sub sp, #8
+ add r5, r0, #0
+ mov r0, #0xe
+ str r0, [sp]
+ mov r0, #0x20
+ str r0, [sp, #4]
+ add r0, r5, #0
+ mov r2, #0
+ add r4, r1, #0
+ add r0, #0x2c
+ mov r1, #9
+ add r3, r2, #0
+ bl FUN_020196F4
+ ldr r0, [r5, #0x50]
+ add r5, #0x2c
+ add r1, r5, #0
+ mov r2, #0
+ lsl r3, r4, #4
+ bl FUN_020136F8
+ add sp, #8
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021D9F88
+MOD15_021D9F88: ; 0x021D9F88
+ push {r4, lr}
+ add r4, r0, #0
+ add r0, #0x2c
+ mov r1, #0
+ bl FUN_0200CCF8
+ add r4, #0x2c
+ add r0, r4, #0
+ bl FUN_02019570
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D9FA0
+MOD15_021D9FA0: ; 0x021D9FA0
+ push {r4, r5, r6, lr}
+ add r5, r0, #0
+ add r4, r1, #0
+ mov r0, #0x23
+ mov r1, #0x10
+ add r6, r2, #0
+ bl AllocFromHeap
+ str r5, [r0]
+ str r4, [r0, #4]
+ str r6, [r0, #8]
+ mov r1, #0
+ str r1, [r0, #0xc]
+ pop {r4, r5, r6, pc}
+
+ thumb_func_start MOD15_021D9FBC
+MOD15_021D9FBC: ; 0x021D9FBC
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #0xc]
+ cmp r0, #0
+ beq _021D9FCA
+ bl FUN_0201FFC8
+_021D9FCA:
+ add r0, r4, #0
+ bl FreeToHeap
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021D9FD4
+MOD15_021D9FD4: ; 0x021D9FD4
+ push {r3, r4, r5, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ ldr r0, [r5]
+ bl MOD15_021D9548
+ add r4, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ str r0, [sp, #4]
+ mov r0, #1
+ str r0, [sp, #8]
+ mov r0, #0x23
+ str r0, [sp, #0xc]
+ mov r0, #0x4c
+ mov r1, #4
+ add r2, r4, #0
+ mov r3, #3
+ bl FUN_020068C8
+ mov r0, #0
+ str r0, [sp]
+ str r0, [sp, #4]
+ mov r0, #1
+ str r0, [sp, #8]
+ mov r0, #0x23
+ str r0, [sp, #0xc]
+ mov r0, #0x4c
+ mov r1, #5
+ add r2, r4, #0
+ mov r3, #3
+ bl FUN_0200687C
+ ldr r1, _021DA03C ; =0x021DBA00
+ add r0, r4, #0
+ mov r2, #0
+ bl MOD15_021DA044
+ ldr r1, _021DA040 ; =0x021DBA08
+ add r0, r4, #0
+ mov r2, #1
+ bl MOD15_021DA044
+ add r0, r5, #0
+ bl MOD15_021DA0B8
+ add r0, r4, #0
+ mov r1, #3
+ bl FUN_02017CD0
+ add sp, #0x10
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_021DA03C: .word MOD15_021DBA00
+_021DA040: .word MOD15_021DBA08
+
+ thumb_func_start MOD15_021DA044
+MOD15_021DA044: ; 0x021DA044
+ push {r3, r4, r5, lr}
+ sub sp, #0x20
+ add r5, r1, #0
+ add r4, r2, #0
+ add r1, sp, #0x10
+ add r2, r5, #0
+ bl FUN_02019150
+ add r0, sp, #0x10
+ bl FUN_02019270
+ add r0, sp, #0x10
+ mov r1, #0xe
+ bl FUN_02019620
+ ldr r1, _021DA0B0 ; =0x00000183
+ mov r0, #0x1a
+ add r2, r4, #0
+ mov r3, #0x23
+ bl ReadMsgData_NewNarc_NewString
+ add r4, r0, #0
+ mov r0, #0
+ add r1, r4, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ ldrb r1, [r5, #3]
+ add r2, r4, #0
+ lsl r1, r1, #3
+ sub r0, r1, r0
+ mov r1, #0
+ lsr r3, r0, #1
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _021DA0B4 ; =0x0001020E
+ str r0, [sp, #8]
+ add r0, sp, #0x10
+ str r1, [sp, #0xc]
+ bl FUN_0201BDE0
+ add r0, sp, #0x10
+ bl FUN_02019548
+ add r0, r4, #0
+ bl String_dtor
+ add r0, sp, #0x10
+ bl FUN_02019178
+ add sp, #0x20
+ pop {r3, r4, r5, pc}
+ nop
+_021DA0B0: .word 0x00000183
+_021DA0B4: .word 0x0001020E
+
+ thumb_func_start MOD15_021DA0B8
+MOD15_021DA0B8: ; 0x021DA0B8
+ push {r3, r4, lr}
+ sub sp, #0x2c
+ add r4, r0, #0
+ ldr r0, [r4]
+ add r1, sp, #8
+ mov r2, #0
+ mov r3, #3
+ bl MOD15_021D9550
+ mov r0, #5
+ str r0, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, [r4]
+ add r1, sp, #8
+ mov r2, #0x40
+ mov r3, #0x38
+ bl MOD15_021D9594
+ str r0, [r4, #0xc]
+ mov r1, #2
+ bl FUN_02020130
+ ldr r0, [r4, #0xc]
+ mov r1, #0
+ bl FUN_020200A0
+ add sp, #0x2c
+ pop {r3, r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DA0F4
+MOD15_021DA0F4: ; 0x021DA0F4
+ ldr r3, _021DA0FC ; =FUN_02020130
+ ldr r0, [r0, #0xc]
+ mov r1, #3
+ bx r3
+ .align 2, 0
+_021DA0FC: .word FUN_02020130
+
+ thumb_func_start MOD15_021DA100
+MOD15_021DA100: ; 0x021DA100
+ ldr r3, _021DA108 ; =FUN_02020130
+ ldr r0, [r0, #0xc]
+ mov r1, #2
+ bx r3
+ .align 2, 0
+_021DA108: .word FUN_02020130
+
+ thumb_func_start MOD15_021DA10C
+MOD15_021DA10C: ; 0x021DA10C
+ ldr r3, _021DA114 ; =FUN_020200A0
+ ldr r0, [r0, #0xc]
+ bx r3
+ nop
+_021DA114: .word FUN_020200A0
+
+ thumb_func_start MOD15_021DA118
+MOD15_021DA118: ; 0x021DA118
+ ldr r3, _021DA120 ; =FUN_02020128
+ ldr r0, [r0, #0xc]
+ bx r3
+ nop
+_021DA120: .word FUN_02020128
+
+ thumb_func_start MOD15_021DA124
+MOD15_021DA124: ; 0x021DA124
+ push {r3, r4, lr}
+ sub sp, #0xc
+ add r4, r0, #0
+ mov r0, #0
+ str r0, [sp, #8]
+ cmp r1, #0
+ beq _021DA136
+ cmp r1, #1
+ beq _021DA144
+_021DA136:
+ mov r0, #1
+ lsl r0, r0, #0x12
+ str r0, [sp]
+ mov r0, #0xe
+ lsl r0, r0, #0xe
+ str r0, [sp, #4]
+ b _021DA150
+_021DA144:
+ mov r0, #3
+ lsl r0, r0, #0x12
+ str r0, [sp]
+ mov r0, #0xe
+ lsl r0, r0, #0xe
+ str r0, [sp, #4]
+_021DA150:
+ ldr r0, [r4, #0xc]
+ add r1, sp, #0
+ bl FUN_02020044
+ ldr r0, [r4, #0xc]
+ mov r1, #2
+ bl FUN_02020130
+ add sp, #0xc
+ pop {r3, r4, pc}
+
+ thumb_func_start MOD15_021DA164
+MOD15_021DA164: ; 0x021DA164
+ push {r3, lr}
+ ldr r0, [r0]
+ bl MOD15_021D9548
+ mov r1, #3
+ add r2, r1, #0
+ mov r3, #0x40
+ bl FUN_020179E0
+ pop {r3, pc}
+
+ thumb_func_start MOD15_021DA178
+MOD15_021DA178: ; 0x021DA178
+ push {r3, lr}
+ ldr r0, [r0]
+ bl MOD15_021D9548
+ mov r1, #3
+ add r2, r1, #0
+ mov r3, #0
+ bl FUN_020179E0
+ pop {r3, pc}
+
+ thumb_func_start MOD15_021DA18C
+MOD15_021DA18C: ; 0x021DA18C
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ add r6, r1, #0
+ mov r0, #0x23
+ mov r1, #0x60
+ add r7, r2, #0
+ bl AllocFromHeap
+ add r4, r0, #0
+ str r5, [r4]
+ str r6, [r4, #4]
+ str r7, [r4, #8]
+ add r0, r5, #0
+ bl MOD15_021D9548
+ str r0, [r4, #0xc]
+ mov r0, #0
+ str r0, [r4, #0x10]
+ str r0, [r4, #0x18]
+ str r0, [r4, #0x5c]
+ add r0, r4, #0
+ pop {r3, r4, r5, r6, r7, pc}
+
+ thumb_func_start MOD15_021DA1B8
+MOD15_021DA1B8: ; 0x021DA1B8
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #0x5c]
+ cmp r0, #0
+ beq _021DA1C6
+ bl FUN_0201FFC8
+_021DA1C6:
+ add r0, r4, #0
+ bl FreeToHeap
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DA1D0
+MOD15_021DA1D0: ; 0x021DA1D0
+ push {r3, r4, r5, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ ldr r0, [r5]
+ bl MOD15_021D9548
+ add r4, r0, #0
+ mov r0, #0
+ str r0, [sp]
+ str r0, [sp, #4]
+ mov r3, #1
+ str r3, [sp, #8]
+ mov r0, #0x23
+ str r0, [sp, #0xc]
+ mov r0, #0x4c
+ mov r1, #2
+ add r2, r4, #0
+ bl FUN_020068C8
+ mov r0, #0
+ str r0, [sp]
+ str r0, [sp, #4]
+ mov r3, #1
+ str r3, [sp, #8]
+ mov r0, #0x23
+ str r0, [sp, #0xc]
+ mov r0, #0x4c
+ mov r1, #3
+ add r2, r4, #0
+ bl FUN_0200687C
+ add r2, r0, #0
+ add r0, r5, #0
+ add r1, r4, #0
+ lsr r2, r2, #5
+ bl MOD15_021DA2AC
+ add r2, r0, #0
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD15_021DA3B4
+ add r2, r0, #0
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD15_021DA480
+ mov r2, #0
+ add r0, r4, #0
+ mov r1, #1
+ sub r3, r2, #4
+ bl FUN_020179E0
+ add r0, r4, #0
+ mov r1, #1
+ mov r2, #3
+ mov r3, #2
+ bl FUN_020179E0
+ add r0, r5, #0
+ bl MOD15_021DA54C
+ mov r1, #2
+ add r2, r1, #0
+ ldr r0, _021DA2A0 ; =0x04000050
+ sub r2, #0xc
+ bl G2x_SetBlendBrightness_
+ ldr r0, _021DA2A4 ; =0x04000048
+ mov r2, #0x3f
+ ldrh r3, [r0]
+ mov r1, #0x1f
+ bic r3, r2
+ orr r3, r1
+ mov r1, #0x20
+ orr r3, r1
+ strh r3, [r0]
+ ldrh r3, [r0, #2]
+ bic r3, r2
+ mov r2, #0x1d
+ orr r2, r3
+ orr r2, r1
+ strh r2, [r0, #2]
+ add r2, r0, #0
+ mov r3, #0xff
+ sub r2, #8
+ strh r3, [r2]
+ mov r2, #0xa0
+ sub r0, r0, #4
+ strh r2, [r0]
+ lsl r3, r1, #0x15
+ ldr r2, [r3]
+ ldr r0, _021DA2A8 ; =0xFFFF1FFF
+ and r2, r0
+ lsl r0, r1, #8
+ orr r0, r2
+ str r0, [r3]
+ add r0, r4, #0
+ mov r1, #1
+ bl FUN_02017CD0
+ add sp, #0x10
+ pop {r3, r4, r5, pc}
+ nop
+_021DA2A0: .word 0x04000050
+_021DA2A4: .word 0x04000048
+_021DA2A8: .word 0xFFFF1FFF
+
+ thumb_func_start MOD15_021DA2AC
+MOD15_021DA2AC: ; 0x021DA2AC
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x38
+ add r6, r2, #0
+ str r0, [sp, #0x14]
+ str r1, [sp, #0x18]
+ ldr r2, _021DA3A4 ; =0x00000181
+ mov r0, #1
+ mov r1, #0x1a
+ mov r3, #0x23
+ bl NewMsgDataFromNarc
+ str r0, [sp, #0x20]
+ mov r0, #9
+ mov r7, #1
+ str r0, [sp, #0x24]
+ mov r4, #0
+_021DA2CC:
+ cmp r4, #0
+ beq _021DA2E4
+ add r0, r4, #0
+ mov r1, #3
+ bl _s32_div_f
+ cmp r1, #0
+ bne _021DA2E4
+ ldr r0, [sp, #0x24]
+ mov r7, #1
+ add r0, r0, #3
+ str r0, [sp, #0x24]
+_021DA2E4:
+ ldr r0, [sp, #0x14]
+ add r1, r4, #0
+ ldr r0, [r0, #8]
+ bl FUN_020892C4
+ cmp r0, #0
+ beq _021DA302
+ ldr r0, [sp, #0x20]
+ add r1, r4, #0
+ bl NewString_ReadMsgData
+ add r5, r0, #0
+ ldr r0, _021DA3A8 ; =0x0001020F
+ str r0, [sp, #0x1c]
+ b _021DA310
+_021DA302:
+ ldr r0, [sp, #0x20]
+ mov r1, #0xc
+ bl NewString_ReadMsgData
+ add r5, r0, #0
+ ldr r0, _021DA3AC ; =0x0003040F
+ str r0, [sp, #0x1c]
+_021DA310:
+ ldr r0, _021DA3B0 ; =0x000003EE
+ cmp r6, r0
+ blo _021DA31A
+ bl ErrorHandling
+_021DA31A:
+ ldr r0, [sp, #0x24]
+ lsl r3, r7, #0x18
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ str r0, [sp]
+ mov r0, #9
+ str r0, [sp, #4]
+ mov r0, #2
+ str r0, [sp, #8]
+ mov r0, #0xb
+ str r0, [sp, #0xc]
+ lsl r0, r6, #0x10
+ lsr r0, r0, #0x10
+ str r0, [sp, #0x10]
+ ldr r0, [sp, #0x18]
+ add r1, sp, #0x28
+ mov r2, #1
+ lsr r3, r3, #0x18
+ bl FUN_02019064
+ add r0, sp, #0x28
+ mov r1, #0xf
+ bl FUN_02019620
+ mov r0, #0
+ add r1, r5, #0
+ add r2, r0, #0
+ bl FUN_02002E14
+ mov r1, #0x48
+ sub r0, r1, r0
+ lsr r3, r0, #1
+ mov r0, #0
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, [sp, #0x1c]
+ mov r1, #0
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ add r0, sp, #0x28
+ add r2, r5, #0
+ bl FUN_0201BDE0
+ add r0, sp, #0x28
+ bl FUN_02019270
+ add r0, sp, #0x28
+ bl FUN_02019548
+ add r0, r5, #0
+ bl String_dtor
+ add r0, sp, #0x28
+ bl FUN_02019178
+ add r4, r4, #1
+ add r6, #0x12
+ add r7, #0xa
+ cmp r4, #0xc
+ blt _021DA2CC
+ ldr r0, [sp, #0x20]
+ bl DestroyMsgData
+ add r0, r6, #0
+ add sp, #0x38
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_021DA3A4: .word 0x00000181
+_021DA3A8: .word 0x0001020F
+_021DA3AC: .word 0x0003040F
+_021DA3B0: .word 0x000003EE
+
+ thumb_func_start MOD15_021DA3B4
+MOD15_021DA3B4: ; 0x021DA3B4
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x30
+ add r4, r1, #0
+ mov r1, #0xce
+ add r6, r0, #0
+ lsl r1, r1, #2
+ add r0, r2, #0
+ str r2, [sp, #0x14]
+ cmp r0, r1
+ blo _021DA3CC
+ bl ErrorHandling
+_021DA3CC:
+ mov r0, #0xa
+ str r0, [sp]
+ mov r0, #0x19
+ str r0, [sp, #4]
+ mov r0, #8
+ str r0, [sp, #8]
+ mov r0, #0xb
+ str r0, [sp, #0xc]
+ ldr r0, [sp, #0x14]
+ add r1, sp, #0x20
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x10
+ str r0, [sp, #0x10]
+ add r0, r4, #0
+ mov r2, #1
+ mov r3, #0x22
+ bl FUN_02019064
+ mov r0, #4
+ mov r1, #0x23
+ bl String_ctor
+ add r4, r0, #0
+ add r0, sp, #0x20
+ mov r1, #0xf
+ bl FUN_02019620
+ bl MOD15_021DB770
+ add r7, r0, #0
+ ldr r5, _021DA474 ; =0x00000000
+ beq _021DA452
+_021DA40C:
+ add r0, r5, #0
+ add r1, r4, #0
+ bl MOD15_021DB774
+ add r0, r5, #0
+ add r1, sp, #0x1c
+ add r2, sp, #0x18
+ bl MOD15_021DB798
+ ldr r0, [r6, #8]
+ add r1, r5, #0
+ bl FUN_02089300
+ cmp r0, #0
+ beq _021DA42E
+ ldr r1, _021DA478 ; =0x0001020F
+ b _021DA430
+_021DA42E:
+ ldr r1, _021DA47C ; =0x0003040F
+_021DA430:
+ ldr r0, [sp, #0x18]
+ add r2, r4, #0
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ str r1, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ ldr r3, [sp, #0x1c]
+ add r0, sp, #0x20
+ mov r1, #0
+ add r3, r3, #3
+ bl FUN_0201BDE0
+ add r5, r5, #1
+ cmp r5, r7
+ blo _021DA40C
+_021DA452:
+ add r0, sp, #0x20
+ bl FUN_02019548
+ add r0, sp, #0x20
+ bl FUN_02019270
+ add r0, r4, #0
+ bl String_dtor
+ add r0, sp, #0x20
+ bl FUN_02019178
+ ldr r0, [sp, #0x14]
+ add r0, #0xc8
+ str r0, [sp, #0x14]
+ add sp, #0x30
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_021DA474: .word 0x00000000
+_021DA478: .word 0x0001020F
+_021DA47C: .word 0x0003040F
+
+ thumb_func_start MOD15_021DA480
+MOD15_021DA480: ; 0x021DA480
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x34
+ add r5, r2, #0
+ str r1, [sp, #0x14]
+ ldr r2, _021DA540 ; =0x00000181
+ mov r0, #1
+ mov r1, #0x1a
+ mov r3, #0x23
+ bl NewMsgDataFromNarc
+ mov r1, #0xd
+ str r0, [sp, #0x20]
+ bl NewString_ReadMsgData
+ str r0, [sp, #0x1c]
+ mov r0, #0
+ ldr r1, [sp, #0x1c]
+ add r2, r0, #0
+ bl FUN_02002E14
+ mov r1, #0x40
+ sub r0, r1, r0
+ lsr r0, r0, #1
+ ldr r4, _021DA544 ; =0x021DBA10
+ str r0, [sp, #0x18]
+ mov r7, #0
+ add r6, sp, #0x24
+_021DA4B6:
+ mov r0, #0x3f
+ lsl r0, r0, #4
+ cmp r5, r0
+ blo _021DA4C2
+ bl ErrorHandling
+_021DA4C2:
+ ldrh r0, [r4, #2]
+ add r1, r6, #0
+ mov r2, #1
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ str r0, [sp]
+ mov r0, #8
+ str r0, [sp, #4]
+ mov r0, #2
+ str r0, [sp, #8]
+ mov r0, #0xb
+ str r0, [sp, #0xc]
+ lsl r0, r5, #0x10
+ lsr r0, r0, #0x10
+ str r0, [sp, #0x10]
+ ldrh r3, [r4]
+ ldr r0, [sp, #0x14]
+ lsl r3, r3, #0x18
+ lsr r3, r3, #0x18
+ bl FUN_02019064
+ add r0, r6, #0
+ mov r1, #0xf
+ bl FUN_02019620
+ mov r0, #0
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _021DA548 ; =0x0001020F
+ ldr r2, [sp, #0x1c]
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ ldr r3, [sp, #0x18]
+ add r0, r6, #0
+ mov r1, #0
+ bl FUN_0201BDE0
+ add r0, r6, #0
+ bl FUN_02019270
+ add r0, r6, #0
+ bl FUN_02019548
+ add r0, r6, #0
+ bl FUN_02019178
+ add r7, r7, #1
+ add r5, #0x10
+ add r4, r4, #4
+ cmp r7, #2
+ blo _021DA4B6
+ ldr r0, [sp, #0x1c]
+ bl String_dtor
+ ldr r0, [sp, #0x20]
+ bl DestroyMsgData
+ add r0, r5, #0
+ add sp, #0x34
+ pop {r4, r5, r6, r7, pc}
+ nop
+_021DA540: .word 0x00000181
+_021DA544: .word MOD15_021DBA10
+_021DA548: .word 0x0001020F
+
+ thumb_func_start MOD15_021DA54C
+MOD15_021DA54C: ; 0x021DA54C
+ push {r3, r4, lr}
+ sub sp, #0x2c
+ add r4, r0, #0
+ ldr r0, [r4]
+ add r1, sp, #8
+ mov r2, #0
+ mov r3, #1
+ bl MOD15_021D9550
+ mov r0, #2
+ str r0, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, [r4]
+ add r1, sp, #8
+ mov r2, #0x30
+ mov r3, #0x36
+ bl MOD15_021D9594
+ str r0, [r4, #0x5c]
+ mov r1, #4
+ bl FUN_02020130
+ ldr r0, [r4, #0x5c]
+ mov r1, #0
+ bl FUN_020200A0
+ add sp, #0x2c
+ pop {r3, r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DA588
+MOD15_021DA588: ; 0x021DA588
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r0, [r5, #0x5c]
+ add r4, r1, #0
+ bl FUN_020200A0
+ cmp r4, #0
+ beq _021DA5B2
+ ldr r0, [r5, #4]
+ bl MOD15_021D86F4
+ cmp r0, #0
+ ldr r0, [r5, #0x5c]
+ bne _021DA5AC
+ mov r1, #4
+ bl FUN_02020130
+ pop {r3, r4, r5, pc}
+_021DA5AC:
+ mov r1, #6
+ bl FUN_02020130
+_021DA5B2:
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021DA5B4
+MOD15_021DA5B4: ; 0x021DA5B4
+ push {r4, r5, lr}
+ sub sp, #0x14
+ add r4, r0, #0
+ ldr r0, [r4, #4]
+ add r5, r1, #0
+ bl MOD15_021D86F4
+ mov r1, #0
+ str r1, [sp, #0x10]
+ cmp r5, #0xfe
+ bne _021DA5D6
+ mov r0, #0x84
+ str r0, [sp, #8]
+ mov r0, #0x96
+ str r0, [sp, #0xc]
+ mov r5, #0x10
+ b _021DA616
+_021DA5D6:
+ cmp r0, #0
+ bne _021DA5FE
+ add r0, r5, #0
+ mov r1, #3
+ bl _u32_div_f
+ mov r0, #0x50
+ mul r0, r1
+ add r0, #0x30
+ str r0, [sp, #8]
+ add r0, r5, #0
+ mov r1, #3
+ bl _u32_div_f
+ mov r1, #0x18
+ mul r1, r0
+ add r1, #0x36
+ str r1, [sp, #0xc]
+ mov r5, #4
+ b _021DA616
+_021DA5FE:
+ add r0, r5, #0
+ add r1, sp, #4
+ add r2, sp, #0
+ bl MOD15_021DB798
+ ldr r0, [sp, #4]
+ mov r5, #6
+ add r0, #0x1a
+ str r0, [sp, #8]
+ ldr r0, [sp]
+ add r0, #0x3e
+ str r0, [sp, #0xc]
+_021DA616:
+ ldr r0, [sp, #8]
+ add r1, sp, #8
+ lsl r0, r0, #0xc
+ str r0, [sp, #8]
+ ldr r0, [sp, #0xc]
+ lsl r0, r0, #0xc
+ str r0, [sp, #0xc]
+ ldr r0, [r4, #0x5c]
+ bl FUN_02020044
+ ldr r0, [r4, #0x5c]
+ add r1, r5, #0
+ bl FUN_02020130
+ add sp, #0x14
+ pop {r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DA638
+MOD15_021DA638: ; 0x021DA638
+ push {r3, lr}
+ mov r3, #0
+ str r3, [r0, #0x14]
+ mov r1, #0x10
+ str r1, [sp]
+ mov r1, #2
+ add r2, r1, #0
+ add r0, #0x1c
+ sub r2, #0xc
+ bl MOD15_021DB6DC
+ pop {r3, pc}
+
+ thumb_func_start MOD15_021DA650
+MOD15_021DA650: ; 0x021DA650
+ push {r4, lr}
+ sub sp, #8
+ add r4, r0, #0
+ ldr r0, [r4, #0x14]
+ cmp r0, #0
+ beq _021DA662
+ cmp r0, #1
+ beq _021DA68C
+ b _021DA698
+_021DA662:
+ add r0, r4, #0
+ add r0, #0x1c
+ bl MOD15_021DB71C
+ cmp r0, #0
+ beq _021DA698
+ mov r0, #0x18
+ str r0, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ add r0, r4, #0
+ mov r2, #1
+ ldr r1, [r4, #0xc]
+ add r0, #0x3c
+ add r3, r2, #0
+ bl MOD15_021DB564
+ ldr r0, [r4, #0x14]
+ add r0, r0, #1
+ str r0, [r4, #0x14]
+ b _021DA698
+_021DA68C:
+ add r4, #0x3c
+ add r0, r4, #0
+ bl MOD15_021DB5B8
+ add sp, #8
+ pop {r4, pc}
+_021DA698:
+ mov r0, #0
+ add sp, #8
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DA6A0
+MOD15_021DA6A0: ; 0x021DA6A0
+ push {r3, lr}
+ sub sp, #8
+ add r1, r0, #0
+ mov r0, #0
+ str r0, [r1, #0x14]
+ sub r0, #0x18
+ str r0, [sp]
+ mov r0, #6
+ str r0, [sp, #4]
+ add r0, r1, #0
+ mov r2, #1
+ ldr r1, [r1, #0xc]
+ add r0, #0x3c
+ add r3, r2, #0
+ bl MOD15_021DB564
+ add sp, #8
+ pop {r3, pc}
+
+ thumb_func_start MOD15_021DA6C4
+MOD15_021DA6C4: ; 0x021DA6C4
+ push {r3, r4, lr}
+ sub sp, #4
+ add r4, r0, #0
+ ldr r0, [r4, #0x14]
+ cmp r0, #0
+ beq _021DA6D6
+ cmp r0, #1
+ beq _021DA6FE
+ b _021DA70A
+_021DA6D6:
+ add r0, r4, #0
+ add r0, #0x3c
+ bl MOD15_021DB5B8
+ cmp r0, #0
+ beq _021DA70A
+ mov r0, #0x10
+ mov r2, #0
+ str r0, [sp]
+ add r0, r4, #0
+ add r3, r2, #0
+ add r0, #0x1c
+ mov r1, #2
+ sub r3, #0xa
+ bl MOD15_021DB6DC
+ ldr r0, [r4, #0x14]
+ add r0, r0, #1
+ str r0, [r4, #0x14]
+ b _021DA70A
+_021DA6FE:
+ add r4, #0x1c
+ add r0, r4, #0
+ bl MOD15_021DB71C
+ add sp, #4
+ pop {r3, r4, pc}
+_021DA70A:
+ mov r0, #0
+ add sp, #4
+ pop {r3, r4, pc}
+
+ thumb_func_start MOD15_021DA710
+MOD15_021DA710: ; 0x021DA710
+ push {r3, lr}
+ ldr r0, [r0, #0xc]
+ mov r1, #1
+ mov r2, #3
+ mov r3, #2
+ bl FUN_020179E0
+ pop {r3, pc}
+
+ thumb_func_start MOD15_021DA720
+MOD15_021DA720: ; 0x021DA720
+ push {r3, lr}
+ mov r2, #0
+ mov r1, #0x10
+ add r3, r2, #0
+ str r1, [sp]
+ add r0, #0x1c
+ mov r1, #2
+ sub r3, #0xa
+ bl MOD15_021DB6DC
+ pop {r3, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DA738
+MOD15_021DA738: ; 0x021DA738
+ ldr r3, _021DA740 ; =MOD15_021DB71C
+ add r0, #0x1c
+ bx r3
+ nop
+_021DA740: .word MOD15_021DB71C
+
+ thumb_func_start MOD15_021DA744
+MOD15_021DA744: ; 0x021DA744
+ push {r3, lr}
+ sub sp, #8
+ mov r1, #0
+ str r1, [sp]
+ mov r1, #0xc
+ str r1, [sp, #4]
+ add r0, #0x1c
+ mov r1, #2
+ mov r2, #0x3f
+ mov r3, #0x7c
+ bl MOD15_021DB648
+ add sp, #8
+ pop {r3, pc}
+
+ thumb_func_start MOD15_021DA760
+MOD15_021DA760: ; 0x021DA760
+ push {r3, lr}
+ add r0, #0x1c
+ bl MOD15_021DB678
+ cmp r0, #0
+ beq _021DA778
+ mov r0, #1
+ mov r1, #0
+ bl FUN_0201797C
+ mov r0, #1
+ pop {r3, pc}
+_021DA778:
+ mov r0, #0
+ pop {r3, pc}
+
+ thumb_func_start MOD15_021DA77C
+MOD15_021DA77C: ; 0x021DA77C
+ push {r4, lr}
+ sub sp, #8
+ add r4, r0, #0
+ mov r0, #0x10
+ str r0, [sp]
+ ldr r0, _021DA7B4 ; =0x04000050
+ mov r1, #2
+ mov r2, #0x3f
+ mov r3, #0
+ bl G2x_SetBlendAlpha_
+ mov r0, #1
+ add r1, r0, #0
+ bl FUN_0201797C
+ mov r0, #0x7c
+ str r0, [sp]
+ mov r0, #0xc
+ add r4, #0x1c
+ str r0, [sp, #4]
+ add r0, r4, #0
+ mov r1, #2
+ mov r2, #0x3f
+ mov r3, #0
+ bl MOD15_021DB648
+ add sp, #8
+ pop {r4, pc}
+ .align 2, 0
+_021DA7B4: .word 0x04000050
+
+ thumb_func_start MOD15_021DA7B8
+MOD15_021DA7B8: ; 0x021DA7B8
+ ldr r3, _021DA7C0 ; =MOD15_021DB678
+ add r0, #0x1c
+ bx r3
+ nop
+_021DA7C0: .word MOD15_021DB678
+
+ thumb_func_start MOD15_021DA7C4
+MOD15_021DA7C4: ; 0x021DA7C4
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #4]
+ bl MOD15_021D86F4
+ cmp r0, #0
+ bne _021DA7D8
+ mov r3, #3
+ mvn r3, r3
+ b _021DA7DA
+_021DA7D8:
+ mov r3, #0xfc
+_021DA7DA:
+ ldr r0, [r4, #0xc]
+ mov r1, #1
+ mov r2, #0
+ bl FUN_020179E0
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DA7E8
+MOD15_021DA7E8: ; 0x021DA7E8
+ push {r4, lr}
+ sub sp, #8
+ add r4, r0, #0
+ ldr r0, [r4, #4]
+ bl MOD15_021D86F4
+ cmp r0, #0
+ bne _021DA7FE
+ mov r0, #0xff
+ mvn r0, r0
+ b _021DA802
+_021DA7FE:
+ mov r0, #1
+ lsl r0, r0, #8
+_021DA802:
+ str r0, [sp]
+ mov r0, #0x10
+ str r0, [sp, #4]
+ add r0, r4, #0
+ ldr r1, [r4, #0xc]
+ add r0, #0x3c
+ mov r2, #1
+ mov r3, #0
+ bl MOD15_021DB564
+ add sp, #8
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DA81C
+MOD15_021DA81C: ; 0x021DA81C
+ ldr r3, _021DA824 ; =MOD15_021DB5B8
+ add r0, #0x3c
+ bx r3
+ nop
+_021DA824: .word MOD15_021DB5B8
+
+ thumb_func_start MOD15_021DA828
+MOD15_021DA828: ; 0x021DA828
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x14
+ add r5, r0, #0
+ add r6, r1, #0
+ mov r0, #0x23
+ mov r1, #0x94
+ add r7, r2, #0
+ bl AllocFromHeap
+ add r4, r0, #0
+ str r5, [r4]
+ str r6, [r4, #4]
+ str r7, [r4, #8]
+ add r0, r5, #0
+ bl MOD15_021D9548
+ str r0, [r4, #0xc]
+ mov r0, #0x20
+ mov r1, #0x23
+ bl String_ctor
+ str r0, [r4, #0x3c]
+ mov r0, #0
+ str r0, [sp]
+ mov r0, #0x1a
+ str r0, [sp, #4]
+ mov r0, #0x20
+ str r0, [sp, #8]
+ mov r0, #0xc
+ str r0, [sp, #0xc]
+ mov r0, #1
+ str r0, [sp, #0x10]
+ add r1, r4, #0
+ ldr r0, [r4, #0xc]
+ add r1, #0x10
+ mov r2, #2
+ mov r3, #4
+ bl FUN_02019064
+ mov r3, #0
+ str r3, [sp]
+ mov r1, #0xc
+ str r1, [sp, #4]
+ mov r0, #4
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+ mov r0, #1
+ str r0, [sp, #0x10]
+ add r1, r4, #0
+ ldr r0, [r4, #0xc]
+ add r1, #0x20
+ mov r2, #2
+ bl FUN_02019064
+ mov r0, #0
+ str r0, [r4, #0x30]
+ str r0, [r4, #0x34]
+ str r0, [r4, #0x38]
+ add r0, r4, #0
+ add sp, #0x14
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DA8A4
+MOD15_021DA8A4: ; 0x021DA8A4
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #0x30]
+ cmp r0, #0
+ beq _021DA8B2
+ bl FUN_0201FFC8
+_021DA8B2:
+ ldr r0, [r4, #0x34]
+ cmp r0, #0
+ beq _021DA8BC
+ bl FUN_0201FFC8
+_021DA8BC:
+ ldr r0, [r4, #0x38]
+ cmp r0, #0
+ beq _021DA8C6
+ bl FUN_0201FFC8
+_021DA8C6:
+ ldr r0, [r4, #0x3c]
+ cmp r0, #0
+ beq _021DA8D0
+ bl String_dtor
+_021DA8D0:
+ add r0, r4, #0
+ add r0, #0x20
+ bl FUN_02019178
+ add r0, r4, #0
+ add r0, #0x10
+ bl FUN_02019178
+ add r0, r4, #0
+ bl FreeToHeap
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021DA8E8
+MOD15_021DA8E8: ; 0x021DA8E8
+ push {r3, r4, r5, lr}
+ sub sp, #0x10
+ add r5, r0, #0
+ ldr r0, [r5]
+ bl MOD15_021D9548
+ add r4, r0, #0
+ mov r0, #2
+ mov r1, #0x20
+ mov r2, #0
+ mov r3, #0x23
+ bl FUN_02017F18
+ mov r2, #0
+ str r2, [sp]
+ mov r0, #0x20
+ str r0, [sp, #4]
+ str r0, [sp, #8]
+ mov r0, #0xc
+ str r0, [sp, #0xc]
+ add r0, r4, #0
+ mov r1, #2
+ add r3, r2, #0
+ bl FUN_02018540
+ add r0, r5, #0
+ add r0, #0x10
+ mov r1, #0
+ bl FUN_02019620
+ add r0, r5, #0
+ add r0, #0x10
+ bl FUN_02019270
+ add r0, r5, #0
+ add r0, #0x10
+ bl FUN_02019548
+ add r0, r4, #0
+ mov r1, #2
+ bl FUN_02017CD0
+ add r0, r5, #0
+ bl MOD15_021DA950
+ mov r0, #2
+ mov r1, #0
+ bl FUN_0201797C
+ add sp, #0x10
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DA950
+MOD15_021DA950: ; 0x021DA950
+ push {r3, r4, lr}
+ sub sp, #0x2c
+ add r4, r0, #0
+ ldr r0, [r4]
+ add r1, sp, #8
+ mov r2, #0
+ mov r3, #2
+ bl MOD15_021D9550
+ mov r0, #3
+ str r0, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, [r4]
+ add r1, sp, #8
+ mov r2, #0x48
+ mov r3, #0x38
+ bl MOD15_021D9594
+ str r0, [r4, #0x30]
+ mov r1, #8
+ bl FUN_02020130
+ ldr r0, [r4, #0x30]
+ mov r1, #0
+ bl FUN_020200A0
+ mov r0, #4
+ str r0, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, [r4]
+ add r1, sp, #8
+ mov r2, #0xf0
+ mov r3, #0x40
+ bl MOD15_021D9594
+ str r0, [r4, #0x34]
+ mov r1, #0xb
+ bl FUN_02020130
+ ldr r0, [r4, #0x34]
+ mov r1, #0
+ bl FUN_020200A0
+ mov r0, #4
+ str r0, [sp]
+ mov r0, #1
+ str r0, [sp, #4]
+ ldr r0, [r4]
+ add r1, sp, #8
+ mov r2, #0xf0
+ mov r3, #0x90
+ bl MOD15_021D9594
+ str r0, [r4, #0x38]
+ mov r1, #0xa
+ bl FUN_02020130
+ ldr r0, [r4, #0x38]
+ mov r1, #0
+ bl FUN_020200A0
+ add sp, #0x2c
+ pop {r3, r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DA9D4
+MOD15_021DA9D4: ; 0x021DA9D4
+ push {r3, r4, r5, r6, r7, lr}
+ add r6, r0, #0
+ add r0, #0x10
+ mov r1, #0
+ bl FUN_02019620
+ add r0, r6, #0
+ bl MOD15_021DAD78
+ ldr r0, [r6, #4]
+ bl MOD15_021D8744
+ add r7, r0, #0
+ cmp r7, #0xa
+ bls _021DA9F4
+ mov r7, #0xa
+_021DA9F4:
+ add r0, r6, #0
+ add r0, #0x8c
+ mov r5, #0
+ ldr r4, [r0]
+ cmp r7, #0
+ bls _021DAA18
+_021DAA00:
+ add r0, r6, #0
+ add r1, r5, #0
+ add r2, r4, #0
+ bl MOD15_021DAD98
+ mov r0, #1
+ tst r0, r5
+ beq _021DAA12
+ add r4, #0x18
+_021DAA12:
+ add r5, r5, #1
+ cmp r5, r7
+ blo _021DAA00
+_021DAA18:
+ add r6, #0x10
+ add r0, r6, #0
+ bl FUN_02019548
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DAA24
+MOD15_021DAA24: ; 0x021DAA24
+ push {r3, r4, r5, lr}
+ sub sp, #8
+ add r4, r0, #0
+ mov r0, #0x10
+ str r0, [sp]
+ ldr r0, _021DAABC ; =0x04000050
+ mov r1, #4
+ mov r2, #0x3f
+ mov r3, #0
+ bl G2x_SetBlendAlpha_
+ mov r0, #2
+ mov r1, #1
+ bl FUN_0201797C
+ ldr r1, _021DAAC0 ; =0x04000048
+ ldr r0, _021DAAC4 ; =0xFFFFC0FF
+ ldrh r2, [r1]
+ mov r5, #0xff
+ and r2, r0
+ mov r0, #0x1f
+ lsl r0, r0, #8
+ orr r2, r0
+ lsr r0, r1, #0xd
+ orr r0, r2
+ strh r0, [r1]
+ add r0, r4, #0
+ ldrb r2, [r1, #2]
+ add r0, #0x84
+ strb r2, [r0]
+ add r0, r1, #0
+ sub r0, #0x48
+ mov r2, #0xe
+ ldr r3, [r0]
+ lsl r2, r2, #0xc
+ and r2, r3
+ lsr r3, r2, #0xd
+ add r2, r4, #0
+ add r2, #0x88
+ str r3, [r2]
+ ldrh r3, [r1, #2]
+ mov r2, #0x3f
+ bic r3, r2
+ mov r2, #0x1b
+ orr r3, r2
+ mov r2, #0x20
+ orr r3, r2
+ strh r3, [r1, #2]
+ sub r3, r1, #6
+ strh r5, [r3]
+ ldr r3, _021DAAC8 ; =0x00002EB0
+ sub r1, r1, #2
+ strh r3, [r1]
+ ldr r3, [r0]
+ ldr r1, _021DAACC ; =0xFFFF1FFF
+ and r3, r1
+ lsl r1, r2, #9
+ orr r1, r3
+ str r1, [r0]
+ add r0, r4, #0
+ mov r3, #0
+ add r0, #0x80
+ str r3, [r0]
+ mov r0, #0x7c
+ str r0, [sp]
+ mov r0, #0xc
+ add r4, #0x40
+ str r0, [sp, #4]
+ add r0, r4, #0
+ mov r1, #4
+ mov r2, #0x3f
+ bl MOD15_021DB648
+ add sp, #8
+ pop {r3, r4, r5, pc}
+ nop
+_021DAABC: .word 0x04000050
+_021DAAC0: .word 0x04000048
+_021DAAC4: .word 0xFFFFC0FF
+_021DAAC8: .word 0x00002EB0
+_021DAACC: .word 0xFFFF1FFF
+
+ thumb_func_start MOD15_021DAAD0
+MOD15_021DAAD0: ; 0x021DAAD0
+ push {r3, lr}
+ add r1, r0, #0
+ add r1, #0x80
+ ldr r1, [r1]
+ cmp r1, #0
+ bne _021DAAEE
+ add r0, #0x40
+ bl MOD15_021DB678
+ cmp r0, #0
+ beq _021DAAEA
+ mov r0, #1
+ pop {r3, pc}
+_021DAAEA:
+ mov r0, #0
+ pop {r3, pc}
+_021DAAEE:
+ mov r0, #1
+ pop {r3, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DAAF4
+MOD15_021DAAF4: ; 0x021DAAF4
+ push {r3, lr}
+ sub sp, #8
+ add r1, r0, #0
+ mov r2, #0
+ add r1, #0x80
+ str r2, [r1]
+ str r2, [sp]
+ mov r1, #0xc
+ str r1, [sp, #4]
+ add r0, #0x40
+ mov r1, #4
+ mov r2, #0x3f
+ mov r3, #0x7c
+ bl MOD15_021DB648
+ add sp, #8
+ pop {r3, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DAB18
+MOD15_021DAB18: ; 0x021DAB18
+ push {r4, lr}
+ add r4, r0, #0
+ add r0, #0x80
+ ldr r0, [r0]
+ cmp r0, #0
+ bne _021DAB70
+ add r0, r4, #0
+ add r0, #0x40
+ bl MOD15_021DB678
+ cmp r0, #0
+ beq _021DAB74
+ mov r0, #2
+ mov r1, #0
+ bl FUN_0201797C
+ ldr r0, _021DAB78 ; =0x0400004A
+ ldrh r2, [r0]
+ mov r0, #0x3f
+ bic r2, r0
+ add r0, r4, #0
+ add r0, #0x84
+ ldrb r0, [r0]
+ lsl r1, r0, #0x1b
+ lsr r1, r1, #0x1b
+ lsl r0, r0, #0x1a
+ orr r1, r2
+ lsr r0, r0, #0x1f
+ beq _021DAB56
+ mov r0, #0x20
+ orr r1, r0
+_021DAB56:
+ ldr r2, _021DAB78 ; =0x0400004A
+ ldr r0, _021DAB7C ; =0xFFFF1FFF
+ strh r1, [r2]
+ sub r2, #0x4a
+ ldr r1, [r2]
+ add r4, #0x88
+ and r1, r0
+ ldr r0, [r4]
+ lsl r0, r0, #0xd
+ orr r0, r1
+ str r0, [r2]
+ mov r0, #1
+ pop {r4, pc}
+_021DAB70:
+ mov r0, #1
+ pop {r4, pc}
+_021DAB74:
+ mov r0, #0
+ pop {r4, pc}
+ .align 2, 0
+_021DAB78: .word 0x0400004A
+_021DAB7C: .word 0xFFFF1FFF
+
+ thumb_func_start MOD15_021DAB80
+MOD15_021DAB80: ; 0x021DAB80
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ ldr r0, [r5, #0x30]
+ add r4, r1, #0
+ bl FUN_020200A0
+ cmp r4, #0
+ beq _021DABAE
+ ldr r0, [r5, #4]
+ bl MOD15_021D87AC
+ add r1, r0, #0
+ ldr r0, [r5, #0x34]
+ bl FUN_020200A0
+ ldr r0, [r5, #4]
+ bl MOD15_021D87C0
+ add r1, r0, #0
+ ldr r0, [r5, #0x38]
+ bl FUN_020200A0
+ pop {r3, r4, r5, pc}
+_021DABAE:
+ ldr r0, [r5, #0x34]
+ mov r1, #0
+ bl FUN_020200A0
+ ldr r0, [r5, #0x38]
+ mov r1, #0
+ bl FUN_020200A0
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021DABC0
+MOD15_021DABC0: ; 0x021DABC0
+ push {r3, r4, lr}
+ sub sp, #0xc
+ add r4, r0, #0
+ add r2, r1, #0
+ mov r0, #1
+ and r2, r0
+ mov r0, #0x70
+ mul r0, r2
+ add r0, #0x48
+ lsl r0, r0, #0xc
+ str r0, [sp]
+ lsr r1, r1, #1
+ mov r0, #0x18
+ mul r0, r1
+ add r0, #0x38
+ lsl r0, r0, #0xc
+ str r0, [sp, #4]
+ mov r0, #0
+ str r0, [sp, #8]
+ ldr r0, [r4, #0x30]
+ add r1, sp, #0
+ bl FUN_02020044
+ ldr r0, [r4, #0x30]
+ mov r1, #8
+ bl FUN_02020130
+ add sp, #0xc
+ pop {r3, r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DABFC
+MOD15_021DABFC: ; 0x021DABFC
+ push {r4, r5, r6, r7, lr}
+ sub sp, #0x1c
+ add r7, r0, #0
+ add r4, r1, #0
+ bl MOD15_021DACEC
+ add r0, r7, #0
+ add r0, #0x90
+ ldr r0, [r0]
+ lsl r6, r4, #1
+ str r0, [sp, #0x10]
+ add r0, r0, r6
+ str r0, [sp, #0x14]
+ mov r0, #0x18
+ mul r0, r4
+ str r0, [sp, #8]
+ add r0, r7, #0
+ add r0, #0x8c
+ ldr r0, [r0]
+ ldr r1, [sp, #8]
+ add r1, r0, r1
+ lsl r1, r1, #0x18
+ lsr r1, r1, #0x18
+ str r1, [sp, #0x18]
+ cmp r4, #0
+ bge _021DAC40
+ ldr r0, [sp, #0x14]
+ add r5, r1, #0
+ str r0, [sp, #0x10]
+ lsl r0, r4, #2
+ neg r0, r0
+ neg r6, r6
+ str r0, [sp, #0xc]
+ b _021DAC60
+_021DAC40:
+ add r0, #0x78
+ lsl r0, r0, #0x18
+ lsr r5, r0, #0x18
+ ldr r0, [sp, #0x10]
+ add r0, #0xa
+ str r0, [sp, #0x10]
+ ldr r0, [r7, #4]
+ bl MOD15_021D8744
+ ldr r1, [sp, #0x10]
+ add r1, r6, r1
+ cmp r1, r0
+ bls _021DAC5C
+ sub r6, r6, #1
+_021DAC5C:
+ lsl r0, r4, #2
+ str r0, [sp, #0xc]
+_021DAC60:
+ mov r4, #0
+ cmp r6, #0
+ ble _021DAC84
+_021DAC66:
+ ldr r1, [sp, #0x10]
+ add r0, r7, #0
+ add r1, r1, r4
+ add r2, r5, #0
+ bl MOD15_021DAD98
+ mov r0, #1
+ tst r0, r4
+ beq _021DAC7E
+ add r5, #0x18
+ lsl r0, r5, #0x18
+ lsr r5, r0, #0x18
+_021DAC7E:
+ add r4, r4, #1
+ cmp r4, r6
+ blt _021DAC66
+_021DAC84:
+ add r1, r7, #0
+ ldr r0, [sp, #0x18]
+ add r1, #0x8c
+ str r0, [r1]
+ add r1, r7, #0
+ ldr r0, [sp, #0x14]
+ add r1, #0x90
+ str r0, [r1]
+ add r0, r7, #0
+ add r0, #0x10
+ bl FUN_02019548
+ ldr r0, [sp, #8]
+ mov r2, #2
+ str r0, [sp]
+ ldr r0, [sp, #0xc]
+ mov r3, #1
+ str r0, [sp, #4]
+ add r0, r7, #0
+ ldr r1, [r7, #0xc]
+ add r0, #0x60
+ bl MOD15_021DB564
+ add sp, #0x1c
+ pop {r4, r5, r6, r7, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DACB8
+MOD15_021DACB8: ; 0x021DACB8
+ push {r4, lr}
+ add r4, r0, #0
+ add r0, #0x60
+ bl MOD15_021DB5B8
+ cmp r0, #0
+ beq _021DACE6
+ ldr r0, [r4, #4]
+ bl MOD15_021D87AC
+ add r1, r0, #0
+ ldr r0, [r4, #0x34]
+ bl FUN_020200A0
+ ldr r0, [r4, #4]
+ bl MOD15_021D87C0
+ add r1, r0, #0
+ ldr r0, [r4, #0x38]
+ bl FUN_020200A0
+ mov r0, #1
+ pop {r4, pc}
+_021DACE6:
+ mov r0, #0
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DACEC
+MOD15_021DACEC: ; 0x021DACEC
+ push {r3, r4, r5, lr}
+ sub sp, #8
+ add r5, r0, #0
+ cmp r1, #0
+ ble _021DAD0C
+ add r0, #0x8c
+ ldr r0, [r0]
+ add r0, #0x78
+ lsl r0, r0, #0x18
+ lsr r3, r0, #0x18
+ mov r0, #0x18
+ mul r0, r1
+ add r0, r3, r0
+ lsl r0, r0, #0x18
+ lsr r4, r0, #0x18
+ b _021DAD1A
+_021DAD0C:
+ add r0, #0x8c
+ ldr r4, [r0]
+ mov r0, #0x18
+ mul r0, r1
+ add r0, r4, r0
+ lsl r0, r0, #0x18
+ lsr r3, r0, #0x18
+_021DAD1A:
+ cmp r3, r4
+ bge _021DAD3E
+ mov r0, #0xd0
+ str r0, [sp]
+ sub r0, r4, r3
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x10
+ mov r1, #0
+ lsl r3, r3, #0x10
+ add r5, #0x10
+ str r0, [sp, #4]
+ add r0, r5, #0
+ add r2, r1, #0
+ lsr r3, r3, #0x10
+ bl FUN_020196F4
+ add sp, #8
+ pop {r3, r4, r5, pc}
+_021DAD3E:
+ mov r0, #0xd0
+ str r0, [sp]
+ add r0, #0x30
+ sub r0, r0, r3
+ lsl r0, r0, #0x10
+ lsr r0, r0, #0x10
+ str r0, [sp, #4]
+ add r0, r5, #0
+ mov r1, #0
+ lsl r3, r3, #0x10
+ add r0, #0x10
+ add r2, r1, #0
+ lsr r3, r3, #0x10
+ bl FUN_020196F4
+ mov r1, #0
+ mov r0, #0xd0
+ str r0, [sp]
+ lsl r0, r4, #0x10
+ lsr r0, r0, #0x10
+ add r5, #0x10
+ str r0, [sp, #4]
+ add r0, r5, #0
+ add r2, r1, #0
+ add r3, r1, #0
+ bl FUN_020196F4
+ add sp, #8
+ pop {r3, r4, r5, pc}
+
+ thumb_func_start MOD15_021DAD78
+MOD15_021DAD78: ; 0x021DAD78
+ push {r3, lr}
+ add r1, r0, #0
+ mov r2, #0x30
+ add r1, #0x8c
+ str r2, [r1]
+ add r1, r0, #0
+ mov r3, #0
+ add r1, #0x90
+ str r3, [r1]
+ ldr r0, [r0, #0xc]
+ mov r1, #2
+ mov r2, #3
+ bl FUN_020179E0
+ pop {r3, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DAD98
+MOD15_021DAD98: ; 0x021DAD98
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x18
+ add r5, r0, #0
+ add r4, r2, #0
+ ldr r0, [r5, #4]
+ ldr r2, [r5, #0x3c]
+ add r7, r1, #0
+ bl MOD15_021D8768
+ cmp r4, #0xf0
+ bhi _021DADD4
+ str r4, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _021DAE64 ; =0x00010200
+ mov r1, #0
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+ add r0, r5, #0
+ mov r3, #1
+ add r4, r7, #0
+ and r4, r3
+ mov r3, #0x70
+ ldr r2, [r5, #0x3c]
+ add r0, #0x10
+ mul r3, r4
+ bl FUN_0201BDE0
+ add sp, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+_021DADD4:
+ mov r0, #1
+ lsl r0, r0, #8
+ sub r6, r0, r4
+ add r0, r5, #0
+ add r0, #0x20
+ mov r1, #0
+ bl FUN_02019620
+ mov r1, #0
+ str r1, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _021DAE64 ; =0x00010200
+ add r3, r1, #0
+ str r0, [sp, #8]
+ str r1, [sp, #0xc]
+ add r0, r5, #0
+ ldr r2, [r5, #0x3c]
+ add r0, #0x20
+ bl FUN_0201BDE0
+ mov r2, #0
+ mov r0, #1
+ add r1, r7, #0
+ and r1, r0
+ add r7, r1, #0
+ mov r0, #0x70
+ mul r7, r0
+ mov r0, #0x60
+ str r0, [sp]
+ mov r1, #0x10
+ str r1, [sp, #4]
+ lsl r1, r7, #0x10
+ lsr r1, r1, #0x10
+ str r1, [sp, #8]
+ lsl r1, r4, #0x10
+ lsr r1, r1, #0x10
+ str r1, [sp, #0xc]
+ str r0, [sp, #0x10]
+ lsl r0, r6, #0x10
+ lsr r0, r0, #0x10
+ str r0, [sp, #0x14]
+ add r0, r5, #0
+ ldr r1, [r5, #0x2c]
+ add r0, #0x10
+ add r3, r2, #0
+ bl FUN_02019658
+ mov r1, #0x60
+ lsl r2, r7, #0x10
+ lsl r3, r6, #0x10
+ str r1, [sp]
+ mov r0, #0x10
+ str r0, [sp, #4]
+ lsr r2, r2, #0x10
+ str r2, [sp, #8]
+ mov r2, #0
+ sub r0, r0, r6
+ str r2, [sp, #0xc]
+ lsl r0, r0, #0x10
+ str r1, [sp, #0x10]
+ lsr r0, r0, #0x10
+ str r0, [sp, #0x14]
+ add r0, r5, #0
+ ldr r1, [r5, #0x2c]
+ add r0, #0x10
+ lsr r3, r3, #0x10
+ bl FUN_02019658
+ add sp, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_021DAE64: .word 0x00010200
+
+ thumb_func_start MOD15_021DAE68
+MOD15_021DAE68: ; 0x021DAE68
+ push {r3, r4, r5, r6, r7, lr}
+ add r6, r1, #0
+ mov r1, #5
+ add r5, r0, #0
+ mov r0, #0x23
+ lsl r1, r1, #8
+ add r7, r2, #0
+ bl AllocFromHeap
+ add r4, r0, #0
+ str r5, [r4]
+ str r6, [r4, #4]
+ str r7, [r4, #8]
+ add r0, r5, #0
+ bl MOD15_021D9548
+ str r0, [r4, #0xc]
+ add r0, r5, #0
+ bl MOD15_021D954C
+ str r0, [r4, #0x10]
+ mov r1, #0
+ str r1, [r4, #0x14]
+ ldr r0, _021DAEA0 ; =0x000004FC
+ str r1, [r4, #0x18]
+ str r1, [r4, r0]
+ add r0, r4, #0
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_021DAEA0: .word 0x000004FC
+
+ thumb_func_start MOD15_021DAEA4
+MOD15_021DAEA4: ; 0x021DAEA4
+ push {r4, lr}
+ add r4, r0, #0
+ bl MOD15_021DB200
+ add r0, r4, #0
+ bl FreeToHeap
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021DAEB4
+MOD15_021DAEB4: ; 0x021DAEB4
+ push {r3, r4, lr}
+ sub sp, #0x1c
+ add r4, r0, #0
+ mov r0, #0x40
+ str r0, [sp]
+ mov r0, #0x23
+ str r0, [sp, #4]
+ mov r0, #0x4c
+ mov r1, #0x15
+ mov r2, #4
+ mov r3, #0
+ bl FUN_02006930
+ mov r0, #0
+ str r0, [sp]
+ str r0, [sp, #4]
+ mov r0, #1
+ str r0, [sp, #8]
+ mov r0, #0x23
+ str r0, [sp, #0xc]
+ ldr r2, [r4, #0xc]
+ mov r0, #0x4c
+ mov r1, #0xb
+ mov r3, #4
+ bl FUN_020068C8
+ add r0, r4, #0
+ bl MOD15_021DAFAC
+ add r0, r4, #0
+ bl MOD15_021DAFF8
+ ldr r0, [r4, #4]
+ bl MOD15_021D86F4
+ cmp r0, #0
+ bne _021DAF4A
+ mov r2, #0xb
+ ldr r0, _021DAFA4 ; =0x000001FA
+ str r2, [sp]
+ mov r1, #7
+ str r1, [sp, #4]
+ add r0, r4, r0
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ str r0, [sp, #0x10]
+ str r2, [sp, #0x14]
+ str r1, [sp, #0x18]
+ mov r2, #3
+ ldr r0, [r4, #0xc]
+ mov r1, #4
+ add r3, r2, #0
+ bl FUN_02018170
+ mov r2, #0xb
+ mov r0, #0xa5
+ lsl r0, r0, #2
+ str r2, [sp]
+ mov r1, #7
+ str r1, [sp, #4]
+ add r0, r4, r0
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ str r0, [sp, #0x10]
+ str r2, [sp, #0x14]
+ str r1, [sp, #0x18]
+ ldr r0, [r4, #0xc]
+ mov r1, #4
+ mov r2, #3
+ mov r3, #0xe
+ bl FUN_02018170
+ b _021DAF92
+_021DAF4A:
+ mov r2, #0xb
+ add r0, r4, #0
+ str r2, [sp]
+ mov r1, #7
+ str r1, [sp, #4]
+ add r0, #0x2c
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ str r0, [sp, #0x10]
+ str r2, [sp, #0x14]
+ str r1, [sp, #0x18]
+ mov r2, #3
+ ldr r0, [r4, #0xc]
+ mov r1, #4
+ add r3, r2, #0
+ bl FUN_02018170
+ mov r2, #0xb
+ ldr r0, _021DAFA8 ; =0x00000462
+ str r2, [sp]
+ mov r1, #7
+ str r1, [sp, #4]
+ add r0, r4, r0
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ str r0, [sp, #0x10]
+ str r2, [sp, #0x14]
+ str r1, [sp, #0x18]
+ ldr r0, [r4, #0xc]
+ mov r1, #4
+ mov r2, #3
+ mov r3, #0xe
+ bl FUN_02018170
+_021DAF92:
+ add r0, r4, #0
+ bl MOD15_021DB154
+ ldr r0, [r4, #0xc]
+ mov r1, #4
+ bl FUN_02017CD0
+ add sp, #0x1c
+ pop {r3, r4, pc}
+ .align 2, 0
+_021DAFA4: .word 0x000001FA
+_021DAFA8: .word 0x00000462
+
+ thumb_func_start MOD15_021DAFAC
+MOD15_021DAFAC: ; 0x021DAFAC
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #8
+ add r5, r0, #0
+ ldr r4, _021DAFF4 ; =0x021DBA20
+ mov r6, #0
+ add r5, #0x2c
+_021DAFB8:
+ mov r0, #0x23
+ str r0, [sp]
+ ldrh r1, [r4]
+ mov r0, #0x4c
+ mov r2, #1
+ add r3, sp, #4
+ bl FUN_02006BDC
+ add r7, r0, #0
+ beq _021DAFE6
+ ldr r0, [sp, #4]
+ add r1, r5, #0
+ add r0, #0xc
+ mov r2, #0x9a
+ bl MIi_CpuCopy16
+ add r0, r5, #0
+ mov r1, #0x9a
+ bl DC_FlushRange
+ add r0, r7, #0
+ bl FreeToHeap
+_021DAFE6:
+ add r6, r6, #1
+ add r4, r4, #2
+ add r5, #0x9a
+ cmp r6, #8
+ blo _021DAFB8
+ add sp, #8
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_021DAFF4: .word MOD15_021DBA20
+
+ thumb_func_start MOD15_021DAFF8
+MOD15_021DAFF8: ; 0x021DAFF8
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x20
+ add r5, r0, #0
+ mov r0, #2
+ mov r1, #0
+ bl FUN_02002C50
+ ldr r1, _021DB0F8 ; =0x00000182
+ mov r0, #0x1a
+ mov r2, #0xb
+ mov r3, #0x23
+ bl ReadMsgData_NewNarc_NewString
+ str r0, [sp, #4]
+ ldr r1, _021DB0F8 ; =0x00000182
+ mov r0, #0x1a
+ mov r2, #0xc
+ mov r3, #0x23
+ bl ReadMsgData_NewNarc_NewString
+ add r7, r0, #0
+ ldr r1, _021DB0F8 ; =0x00000182
+ mov r0, #0x1a
+ mov r2, #0xd
+ mov r3, #0x23
+ bl ReadMsgData_NewNarc_NewString
+ add r6, r0, #0
+ ldr r1, _021DB0F8 ; =0x00000182
+ mov r0, #0x1a
+ mov r2, #0xe
+ mov r3, #0x23
+ bl ReadMsgData_NewNarc_NewString
+ add r4, r0, #0
+ mov r0, #0x23
+ str r0, [sp]
+ mov r0, #0x4c
+ mov r1, #0x14
+ mov r2, #1
+ add r3, sp, #0xc
+ bl FUN_02006BB0
+ str r0, [sp, #8]
+ cmp r0, #0
+ beq _021DB0D4
+ add r0, sp, #0x10
+ bl FUN_0201901C
+ ldr r0, [r5, #0xc]
+ add r1, sp, #0xc
+ str r0, [sp, #0x10]
+ mov r0, #0xb
+ strb r0, [r1, #0xb]
+ mov r0, #0x39
+ strb r0, [r1, #0xc]
+ ldrh r2, [r1, #0xe]
+ ldr r0, _021DB0FC ; =0xFFFF7FFF
+ mov r3, #0
+ and r0, r2
+ strh r0, [r1, #0xe]
+ ldr r0, [sp, #0xc]
+ ldr r2, [sp, #4]
+ ldr r0, [r0, #0x14]
+ str r0, [sp, #0x1c]
+ ldr r1, [r5, #0xc]
+ add r0, sp, #0x10
+ bl MOD15_021DB100
+ ldr r1, [r5, #0xc]
+ add r0, sp, #0x10
+ add r2, r7, #0
+ mov r3, #0x10
+ bl MOD15_021DB100
+ ldr r0, [sp, #0xc]
+ add r2, r6, #0
+ ldr r1, [r0, #0x14]
+ mov r0, #0x9a
+ lsl r0, r0, #6
+ add r0, r1, r0
+ str r0, [sp, #0x1c]
+ ldr r1, [r5, #0xc]
+ add r0, sp, #0x10
+ mov r3, #0
+ bl MOD15_021DB100
+ ldr r1, [r5, #0xc]
+ add r0, sp, #0x10
+ add r2, r4, #0
+ mov r3, #0x10
+ bl MOD15_021DB100
+ ldr r1, [sp, #0xc]
+ ldr r0, [r1, #0x14]
+ ldr r1, [r1, #0x10]
+ bl DC_FlushRange
+ ldr r3, [sp, #0xc]
+ mov r0, #0
+ str r0, [sp]
+ ldr r2, [r3, #0x14]
+ ldr r0, [r5, #0xc]
+ ldr r3, [r3, #0x10]
+ mov r1, #4
+ bl FUN_02017E14
+ ldr r0, [sp, #8]
+ bl FreeToHeap
+_021DB0D4:
+ add r0, r6, #0
+ bl String_dtor
+ add r0, r4, #0
+ bl String_dtor
+ ldr r0, [sp, #4]
+ bl String_dtor
+ add r0, r7, #0
+ bl String_dtor
+ mov r0, #2
+ bl FUN_02002CF8
+ add sp, #0x20
+ pop {r3, r4, r5, r6, r7, pc}
+ nop
+_021DB0F8: .word 0x00000182
+_021DB0FC: .word 0xFFFF7FFF
+
+ thumb_func_start MOD15_021DB100
+MOD15_021DB100: ; 0x021DB100
+ push {r3, r4, r5, r6, r7, lr}
+ sub sp, #0x18
+ add r6, r2, #0
+ str r0, [sp, #0x10]
+ mov r0, #2
+ add r1, r6, #0
+ mov r2, #0
+ add r7, r3, #0
+ bl FUN_02002F08
+ mov r1, #0x58
+ sub r0, r1, r0
+ lsr r0, r0, #1
+ ldr r5, _021DB14C ; =0x021DBA18
+ str r0, [sp, #0x14]
+ mov r4, #0
+_021DB120:
+ mov r0, #0
+ ldrsh r0, [r5, r0]
+ ldr r3, [sp, #0x14]
+ mov r1, #2
+ add r0, r7, r0
+ str r0, [sp]
+ mov r0, #0xff
+ str r0, [sp, #4]
+ ldr r0, _021DB150 ; =0x00010203
+ add r2, r6, #0
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ ldr r0, [sp, #0x10]
+ bl FUN_0201BDE0
+ add r4, r4, #1
+ add r5, r5, #2
+ cmp r4, #4
+ blo _021DB120
+ add sp, #0x18
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_021DB14C: .word MOD15_021DBA18
+_021DB150: .word 0x00010203
+
+ thumb_func_start MOD15_021DB154
+MOD15_021DB154: ; 0x021DB154
+ push {r3, r4, lr}
+ sub sp, #0x4c
+ add r4, r0, #0
+ add r0, sp, #0x38
+ bl FUN_020B19DC
+ add r0, sp, #0x14
+ bl FUN_020B1A24
+ mov r0, #0x23
+ str r0, [sp]
+ add r0, sp, #0x38
+ str r0, [sp, #4]
+ mov r0, #0x4c
+ mov r1, #0x19
+ mov r2, #2
+ mov r3, #0
+ bl FUN_02006A8C
+ mov r3, #0
+ str r3, [sp]
+ mov r0, #2
+ str r0, [sp, #4]
+ str r3, [sp, #8]
+ mov r0, #0x23
+ str r0, [sp, #0xc]
+ add r0, sp, #0x14
+ str r0, [sp, #0x10]
+ mov r0, #0x4c
+ mov r1, #0x18
+ mov r2, #1
+ bl FUN_02006AE4
+ add r0, r4, #0
+ add r0, #0x1c
+ mov r1, #0x4c
+ mov r2, #0x16
+ mov r3, #0x17
+ bl MOD15_021DB224
+ mov r0, #0xc0
+ str r0, [sp]
+ mov r0, #0x38
+ str r0, [sp, #4]
+ mov r0, #0
+ str r0, [sp, #8]
+ add r3, r4, #0
+ str r0, [sp, #0xc]
+ add r0, r4, #0
+ add r1, sp, #0x14
+ add r2, sp, #0x38
+ add r3, #0x1c
+ bl MOD15_021DB26C
+ str r0, [r4, #0x14]
+ mov r1, #0
+ bl FUN_02020130
+ ldr r0, [r4, #0x14]
+ mov r1, #0
+ bl FUN_020200A0
+ mov r0, #0xc0
+ str r0, [sp]
+ mov r0, #0x88
+ str r0, [sp, #4]
+ mov r0, #0
+ str r0, [sp, #8]
+ add r3, r4, #0
+ str r0, [sp, #0xc]
+ add r0, r4, #0
+ add r1, sp, #0x14
+ add r2, sp, #0x38
+ add r3, #0x1c
+ bl MOD15_021DB26C
+ mov r1, #2
+ str r0, [r4, #0x18]
+ bl FUN_02020130
+ ldr r0, [r4, #0x18]
+ mov r1, #0
+ bl FUN_020200A0
+ add sp, #0x4c
+ pop {r3, r4, pc}
+
+ thumb_func_start MOD15_021DB200
+MOD15_021DB200: ; 0x021DB200
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #0x14]
+ cmp r0, #0
+ beq _021DB20E
+ bl FUN_0201FFC8
+_021DB20E:
+ ldr r0, [r4, #0x18]
+ cmp r0, #0
+ beq _021DB218
+ bl FUN_0201FFC8
+_021DB218:
+ add r4, #0x1c
+ add r0, r4, #0
+ bl MOD15_021DB258
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DB224
+MOD15_021DB224: ; 0x021DB224
+ push {r3, r4, r5, r6, lr}
+ sub sp, #4
+ add r5, r0, #0
+ add r4, r1, #0
+ mov r0, #0x23
+ add r6, r3, #0
+ str r0, [sp]
+ add r1, r2, #0
+ add r0, r4, #0
+ mov r2, #1
+ add r3, r5, #4
+ bl FUN_02006C30
+ str r0, [r5]
+ mov r0, #0x23
+ add r3, r5, #0
+ str r0, [sp]
+ add r0, r4, #0
+ add r1, r6, #0
+ mov r2, #1
+ add r3, #0xc
+ bl FUN_02006C5C
+ str r0, [r5, #8]
+ add sp, #4
+ pop {r3, r4, r5, r6, pc}
+
+ thumb_func_start MOD15_021DB258
+MOD15_021DB258: ; 0x021DB258
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4]
+ bl FreeToHeap
+ ldr r0, [r4, #8]
+ bl FreeToHeap
+ pop {r4, pc}
+ .align 2, 0
+
+ thumb_func_start MOD15_021DB26C
+MOD15_021DB26C: ; 0x021DB26C
+ push {r3, r4, lr}
+ sub sp, #0x44
+ str r2, [sp, #0x28]
+ str r1, [sp, #0x20]
+ ldr r1, [r3, #4]
+ ldr r2, [sp, #0x58]
+ str r1, [sp, #0x2c]
+ ldr r1, [r3, #0xc]
+ str r1, [sp, #0x30]
+ add r1, sp, #0x40
+ strb r2, [r1]
+ mov r1, #0
+ str r1, [sp, #0x24]
+ str r1, [sp, #0x34]
+ str r1, [sp, #0x38]
+ str r1, [sp, #0x3c]
+ ldr r0, [r0, #0x10]
+ str r0, [sp]
+ add r0, sp, #0x20
+ str r0, [sp, #4]
+ ldr r0, [sp, #0x50]
+ str r1, [sp, #0x10]
+ lsl r0, r0, #0xc
+ str r0, [sp, #8]
+ ldr r0, [sp, #0x54]
+ add r0, #0xc0
+ lsl r0, r0, #0xc
+ str r0, [sp, #0xc]
+ ldr r0, [sp, #0x5c]
+ str r0, [sp, #0x14]
+ mov r0, #2
+ str r0, [sp, #0x18]
+ mov r0, #0x23
+ str r0, [sp, #0x1c]
+ add r0, sp, #0
+ bl FUN_0201FF84
+ add r4, r0, #0
+ beq _021DB2CA
+ mov r1, #1
+ bl FUN_020200BC
+ mov r1, #1
+ add r0, r4, #0
+ lsl r1, r1, #0xc
+ bl FUN_020200D8
+_021DB2CA:
+ add r0, r4, #0
+ add sp, #0x44
+ pop {r3, r4, pc}
+
+ thumb_func_start MOD15_021DB2D0
+MOD15_021DB2D0: ; 0x021DB2D0
+ push {r3, r4, r5, lr}
+ add r5, r0, #0
+ mov r0, #0x23
+ mov r1, #0x18
+ bl AllocFromHeap
+ add r4, r0, #0
+ beq _021DB32C
+ ldr r0, [r5, #4]
+ bl MOD15_021D86F4
+ str r5, [r4]
+ mov r1, #0
+ str r1, [r4, #4]
+ strh r1, [r4, #8]
+ mov r1, #0xe
+ mul r1, r0
+ ldr r0, _021DB334 ; =0x021DBA30
+ mov r2, #1
+ ldrh r0, [r0, r1]
+ strh r0, [r4, #0xa]
+ ldr r0, _021DB338 ; =0x021DBA32
+ ldrh r0, [r0, r1]
+ strh r0, [r4, #0xc]
+ ldr r0, _021DB33C ; =0x021DBA34
+ ldrh r0, [r0, r1]
+ strh r0, [r4, #0xe]
+ ldr r0, _021DB340 ; =0x021DBA36
+ ldrh r0, [r0, r1]
+ strh r0, [r4, #0x10]
+ ldr r0, _021DB344 ; =0x021DBA38
+ ldrh r0, [r0, r1]
+ strh r0, [r4, #0x12]
+ ldr r0, _021DB348 ; =0x021DBA3A
+ ldrh r0, [r0, r1]
+ strh r0, [r4, #0x14]
+ ldr r0, _021DB34C ; =0x021DBA3C
+ ldrh r0, [r0, r1]
+ add r1, r4, #0
+ strh r0, [r4, #0x16]
+ ldr r0, _021DB350 ; =MOD15_021DB36C
+ bl FUN_0200CA44
+ ldr r1, _021DB354 ; =0x000004FC
+ str r0, [r5, r1]
+ pop {r3, r4, r5, pc}
+_021DB32C:
+ ldr r0, _021DB354 ; =0x000004FC
+ mov r1, #0
+ str r1, [r5, r0]
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_021DB334: .word MOD15_021DBA30
+_021DB338: .word MOD15_021DBA32
+_021DB33C: .word MOD15_021DBA34
+_021DB340: .word MOD15_021DBA36
+_021DB344: .word MOD15_021DBA38
+_021DB348: .word MOD15_021DBA3A
+_021DB34C: .word MOD15_021DBA3C
+_021DB350: .word MOD15_021DB36C
+_021DB354: .word 0x000004FC
+
+ thumb_func_start MOD15_021DB358
+MOD15_021DB358: ; 0x021DB358
+ ldr r1, _021DB368 ; =0x000004FC
+ ldr r0, [r0, r1]
+ cmp r0, #0
+ bne _021DB364
+ mov r0, #1
+ bx lr
+_021DB364:
+ mov r0, #0
+ bx lr
+ .align 2, 0
+_021DB368: .word 0x000004FC
+
+ thumb_func_start MOD15_021DB36C
+MOD15_021DB36C: ; 0x021DB36C
+ push {r3, r4, r5, r6, lr}
+ sub sp, #0x1c
+ add r4, r1, #0
+ add r5, r0, #0
+ ldr r0, [r4, #4]
+ cmp r0, #3
+ bls _021DB37C
+ b _021DB4E0
+_021DB37C:
+ add r0, r0, r0
+ add r0, pc
+ ldrh r0, [r0, #6]
+ lsl r0, r0, #0x10
+ asr r0, r0, #0x10
+ add pc, r0
+_021DB388: ; jump table
+ .short _021DB390 - _021DB388 - 2 ; case 0
+ .short _021DB416 - _021DB388 - 2 ; case 1
+ .short _021DB476 - _021DB388 - 2 ; case 2
+ .short _021DB4CC - _021DB388 - 2 ; case 3
+_021DB390:
+ ldr r3, [r4]
+ mov r2, #0xb
+ str r2, [sp]
+ mov r1, #7
+ str r1, [sp, #4]
+ ldrh r6, [r4, #0xa]
+ add r0, r3, #0
+ mov r5, #0x9a
+ add r0, #0x2c
+ mul r5, r6
+ add r0, r0, r5
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ str r0, [sp, #0x10]
+ str r2, [sp, #0x14]
+ str r1, [sp, #0x18]
+ ldr r0, [r3, #0xc]
+ ldrh r2, [r4, #0xe]
+ ldrh r3, [r4, #0x10]
+ mov r1, #4
+ lsl r2, r2, #0x18
+ lsl r3, r3, #0x18
+ lsr r2, r2, #0x18
+ lsr r3, r3, #0x18
+ bl FUN_02018170
+ ldr r3, [r4]
+ mov r2, #0xb
+ add r0, r3, #0
+ str r2, [sp]
+ mov r1, #7
+ str r1, [sp, #4]
+ ldrh r6, [r4, #0x12]
+ mov r5, #0x9a
+ add r0, #0x2c
+ mul r5, r6
+ add r0, r0, r5
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ str r0, [sp, #0x10]
+ str r2, [sp, #0x14]
+ str r1, [sp, #0x18]
+ ldr r0, [r3, #0xc]
+ ldrh r2, [r4, #0x14]
+ ldrh r3, [r4, #0x16]
+ mov r1, #4
+ lsl r2, r2, #0x18
+ lsl r3, r3, #0x18
+ lsr r2, r2, #0x18
+ lsr r3, r3, #0x18
+ bl FUN_02018170
+ ldr r0, [r4]
+ mov r1, #4
+ ldr r0, [r0, #0xc]
+ bl FUN_02017CD0
+ ldrh r0, [r4, #0xa]
+ add sp, #0x1c
+ add r0, r0, #1
+ strh r0, [r4, #0xa]
+ ldr r0, [r4, #4]
+ add r0, r0, #1
+ str r0, [r4, #4]
+ pop {r3, r4, r5, r6, pc}
+_021DB416:
+ ldrh r0, [r4, #8]
+ add r0, r0, #1
+ strh r0, [r4, #8]
+ ldrh r0, [r4, #8]
+ cmp r0, #2
+ blo _021DB4E0
+ ldr r3, [r4]
+ mov r2, #0xb
+ str r2, [sp]
+ mov r1, #7
+ str r1, [sp, #4]
+ ldrh r6, [r4, #0xa]
+ add r0, r3, #0
+ mov r5, #0x9a
+ add r0, #0x2c
+ mul r5, r6
+ add r0, r0, r5
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ str r0, [sp, #0x10]
+ str r2, [sp, #0x14]
+ str r1, [sp, #0x18]
+ ldr r0, [r3, #0xc]
+ ldrh r2, [r4, #0xe]
+ ldrh r3, [r4, #0x10]
+ mov r1, #4
+ lsl r2, r2, #0x18
+ lsl r3, r3, #0x18
+ lsr r2, r2, #0x18
+ lsr r3, r3, #0x18
+ bl FUN_02018170
+ ldr r0, [r4]
+ mov r1, #4
+ ldr r0, [r0, #0xc]
+ bl FUN_02017CD0
+ mov r0, #0
+ strh r0, [r4, #8]
+ ldrh r0, [r4, #0xa]
+ add sp, #0x1c
+ add r0, r0, #1
+ strh r0, [r4, #0xa]
+ ldr r0, [r4, #4]
+ add r0, r0, #1
+ str r0, [r4, #4]
+ pop {r3, r4, r5, r6, pc}
+_021DB476:
+ ldrh r0, [r4, #8]
+ add r0, r0, #1
+ strh r0, [r4, #8]
+ ldrh r0, [r4, #8]
+ cmp r0, #4
+ blo _021DB4E0
+ ldr r3, [r4]
+ mov r2, #0xb
+ str r2, [sp]
+ mov r1, #7
+ str r1, [sp, #4]
+ ldrh r6, [r4, #0xa]
+ add r0, r3, #0
+ mov r5, #0x9a
+ add r0, #0x2c
+ mul r5, r6
+ add r0, r0, r5
+ str r0, [sp, #8]
+ mov r0, #0
+ str r0, [sp, #0xc]
+ str r0, [sp, #0x10]
+ str r2, [sp, #0x14]
+ str r1, [sp, #0x18]
+ ldr r0, [r3, #0xc]
+ ldrh r2, [r4, #0xe]
+ ldrh r3, [r4, #0x10]
+ mov r1, #4
+ lsl r2, r2, #0x18
+ lsl r3, r3, #0x18
+ lsr r2, r2, #0x18
+ lsr r3, r3, #0x18
+ bl FUN_02018170
+ ldr r0, [r4]
+ mov r1, #4
+ ldr r0, [r0, #0xc]
+ bl FUN_02017CD0
+ ldr r0, [r4, #4]
+ add sp, #0x1c
+ add r0, r0, #1
+ str r0, [r4, #4]
+ pop {r3, r4, r5, r6, pc}
+_021DB4CC:
+ ldr r1, [r4]
+ ldr r0, _021DB4E4 ; =0x000004FC
+ mov r2, #0
+ str r2, [r1, r0]
+ add r0, r4, #0
+ bl FreeToHeap
+ add r0, r5, #0
+ bl FUN_0200CAB4
+_021DB4E0:
+ add sp, #0x1c
+ pop {r3, r4, r5, r6, pc}
+ .align 2, 0
+_021DB4E4: .word 0x000004FC
+
+ thumb_func_start MOD15_021DB4E8
+MOD15_021DB4E8: ; 0x021DB4E8
+ push {r4, lr}
+ add r4, r0, #0
+ cmp r1, #0
+ beq _021DB50E
+ ldr r0, [r4, #4]
+ bl MOD15_021D87AC
+ add r1, r0, #0
+ ldr r0, [r4, #0x14]
+ bl FUN_020200A0
+ ldr r0, [r4, #4]
+ bl MOD15_021D87C0
+ add r1, r0, #0
+ ldr r0, [r4, #0x18]
+ bl FUN_020200A0
+ pop {r4, pc}
+_021DB50E:
+ ldr r0, [r4, #0x14]
+ mov r1, #0
+ bl FUN_020200A0
+ ldr r0, [r4, #0x18]
+ mov r1, #0
+ bl FUN_020200A0
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021DB520
+MOD15_021DB520: ; 0x021DB520
+ push {r3, lr}
+ cmp r1, #0
+ beq _021DB52C
+ cmp r1, #1
+ beq _021DB548
+ pop {r3, pc}
+_021DB52C:
+ cmp r2, #0
+ beq _021DB53E
+ cmp r2, #1
+ bne _021DB562
+ ldr r0, [r0, #0x14]
+ mov r1, #1
+ bl FUN_02020130
+ pop {r3, pc}
+_021DB53E:
+ ldr r0, [r0, #0x14]
+ mov r1, #0
+ bl FUN_02020130
+ pop {r3, pc}
+_021DB548:
+ cmp r2, #0
+ beq _021DB55A
+ cmp r2, #1
+ bne _021DB562
+ ldr r0, [r0, #0x18]
+ mov r1, #3
+ bl FUN_02020130
+ pop {r3, pc}
+_021DB55A:
+ ldr r0, [r0, #0x18]
+ mov r1, #2
+ bl FUN_02020130
+_021DB562:
+ pop {r3, pc}
+
+ thumb_func_start MOD15_021DB564
+MOD15_021DB564: ; 0x021DB564
+ push {r4, lr}
+ add r4, r0, #0
+ str r1, [r4]
+ str r2, [r4, #4]
+ cmp r3, #0
+ bne _021DB57E
+ add r0, r1, #0
+ add r1, r2, #0
+ bl FUN_02017B48
+ str r0, [r4, #0xc]
+ mov r0, #0
+ b _021DB58A
+_021DB57E:
+ add r0, r1, #0
+ add r1, r2, #0
+ bl FUN_02017B54
+ str r0, [r4, #0xc]
+ mov r0, #3
+_021DB58A:
+ str r0, [r4, #8]
+ ldr r0, [sp, #8]
+ ldr r1, [r4, #0xc]
+ add r2, r1, r0
+ ldr r1, _021DB5B4 ; =0x000001FF
+ lsl r0, r0, #0xc
+ and r1, r2
+ str r1, [r4, #0x10]
+ ldr r1, [r4, #0xc]
+ lsl r1, r1, #0xc
+ str r1, [r4, #0xc]
+ ldr r1, [sp, #0xc]
+ bl _s32_div_f
+ str r0, [r4, #0x14]
+ ldr r0, [sp, #0xc]
+ strh r0, [r4, #0x18]
+ mov r0, #0
+ strh r0, [r4, #0x1a]
+ pop {r4, pc}
+ nop
+_021DB5B4: .word 0x000001FF
+
+ thumb_func_start MOD15_021DB5B8
+MOD15_021DB5B8: ; 0x021DB5B8
+ push {r4, lr}
+ add r4, r0, #0
+ ldrh r0, [r4, #0x1a]
+ cmp r0, #0
+ beq _021DB5CC
+ cmp r0, #1
+ beq _021DB5E0
+ cmp r0, #2
+ beq _021DB5F6
+ b _021DB5FA
+_021DB5CC:
+ ldr r0, _021DB600 ; =MOD15_021DB604
+ add r1, r4, #0
+ mov r2, #0
+ bl MOD15_021D88D0
+ str r0, [r4, #0x1c]
+ ldrh r0, [r4, #0x1a]
+ add r0, r0, #1
+ strh r0, [r4, #0x1a]
+ b _021DB5FA
+_021DB5E0:
+ ldrh r0, [r4, #0x18]
+ cmp r0, #0
+ bne _021DB5FA
+ ldr r0, [r4, #0x1c]
+ bl FUN_0200CAB4
+ ldrh r0, [r4, #0x1a]
+ add r0, r0, #1
+ strh r0, [r4, #0x1a]
+ mov r0, #1
+ pop {r4, pc}
+_021DB5F6:
+ mov r0, #1
+ pop {r4, pc}
+_021DB5FA:
+ mov r0, #0
+ pop {r4, pc}
+ nop
+_021DB600: .word MOD15_021DB604
+
+ thumb_func_start MOD15_021DB604
+MOD15_021DB604: ; 0x021DB604
+ push {r4, lr}
+ add r4, r1, #0
+ ldrh r0, [r4, #0x18]
+ cmp r0, #0
+ beq _021DB632
+ ldr r1, [r4, #0xc]
+ ldr r0, [r4, #0x14]
+ add r3, r1, r0
+ str r3, [r4, #0xc]
+ ldr r1, [r4, #4]
+ ldr r2, [r4, #8]
+ lsl r1, r1, #0x18
+ lsl r2, r2, #0x18
+ ldr r0, [r4]
+ lsr r1, r1, #0x18
+ lsr r2, r2, #0x18
+ asr r3, r3, #0xc
+ bl FUN_020179E0
+ ldrh r0, [r4, #0x18]
+ sub r0, r0, #1
+ strh r0, [r4, #0x18]
+ pop {r4, pc}
+_021DB632:
+ ldr r1, [r4, #4]
+ ldr r2, [r4, #8]
+ lsl r1, r1, #0x18
+ lsl r2, r2, #0x18
+ ldr r0, [r4]
+ ldr r3, [r4, #0x10]
+ lsr r1, r1, #0x18
+ lsr r2, r2, #0x18
+ bl FUN_020179E0
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021DB648
+MOD15_021DB648: ; 0x021DB648
+ push {r4, lr}
+ add r4, r0, #0
+ str r1, [r4]
+ ldr r0, [sp, #8]
+ ldr r1, [sp, #0xc]
+ str r2, [r4, #4]
+ str r1, [r4, #0x14]
+ str r3, [r4, #8]
+ sub r0, r0, r3
+ bl _s32_div_f
+ str r0, [r4, #0x10]
+ ldr r0, [sp, #8]
+ mov r2, #0
+ str r0, [r4, #0xc]
+ ldr r0, _021DB674 ; =MOD15_021DB6A0
+ add r1, r4, #0
+ str r2, [r4, #0x18]
+ bl MOD15_021D88D0
+ str r0, [r4, #0x1c]
+ pop {r4, pc}
+ .align 2, 0
+_021DB674: .word MOD15_021DB6A0
+
+ thumb_func_start MOD15_021DB678
+MOD15_021DB678: ; 0x021DB678
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #0x18]
+ cmp r0, #0
+ bne _021DB698
+ ldr r0, [r4, #0x14]
+ cmp r0, #0
+ bne _021DB69C
+ ldr r0, [r4, #0x1c]
+ bl FUN_0200CAB4
+ ldr r0, [r4, #0x18]
+ add r0, r0, #1
+ str r0, [r4, #0x18]
+ mov r0, #1
+ pop {r4, pc}
+_021DB698:
+ mov r0, #1
+ pop {r4, pc}
+_021DB69C:
+ mov r0, #0
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021DB6A0
+MOD15_021DB6A0: ; 0x021DB6A0
+ push {r3, lr}
+ add r2, r1, #0
+ ldr r0, [r2, #0x14]
+ cmp r0, #0
+ beq _021DB6BC
+ ldr r1, [r2, #8]
+ ldr r0, [r2, #0x10]
+ add r0, r1, r0
+ str r0, [r2, #8]
+ asr r3, r0, #3
+ ldr r0, [r2, #0x14]
+ sub r0, r0, #1
+ str r0, [r2, #0x14]
+ b _021DB6C0
+_021DB6BC:
+ ldr r0, [r2, #0xc]
+ asr r3, r0, #3
+_021DB6C0:
+ cmp r3, #0x10
+ ble _021DB6C6
+ mov r3, #0x10
+_021DB6C6:
+ mov r0, #0x10
+ sub r0, r0, r3
+ str r0, [sp]
+ ldr r0, _021DB6D8 ; =0x04000050
+ ldmia r2!, {r1, r2}
+ bl G2x_SetBlendAlpha_
+ pop {r3, pc}
+ nop
+_021DB6D8: .word 0x04000050
+
+ thumb_func_start MOD15_021DB6DC
+MOD15_021DB6DC: ; 0x021DB6DC
+ push {r3, r4, r5, r6, r7, lr}
+ add r5, r0, #0
+ ldr r0, _021DB714 ; =0x04000050
+ add r4, r1, #0
+ add r6, r2, #0
+ add r7, r3, #0
+ bl G2x_SetBlendBrightness_
+ ldr r1, [sp, #0x18]
+ str r4, [r5]
+ str r1, [r5, #0x14]
+ lsl r0, r6, #0xc
+ str r0, [r5, #8]
+ lsl r2, r7, #0xc
+ str r2, [r5, #0xc]
+ ldr r0, [r5, #8]
+ sub r0, r2, r0
+ bl _s32_div_f
+ str r0, [r5, #0x10]
+ mov r2, #0
+ ldr r0, _021DB718 ; =MOD15_021DB744
+ add r1, r5, #0
+ str r2, [r5, #0x18]
+ bl MOD15_021D88D0
+ str r0, [r5, #0x1c]
+ pop {r3, r4, r5, r6, r7, pc}
+ .align 2, 0
+_021DB714: .word 0x04000050
+_021DB718: .word MOD15_021DB744
+
+ thumb_func_start MOD15_021DB71C
+MOD15_021DB71C: ; 0x021DB71C
+ push {r4, lr}
+ add r4, r0, #0
+ ldr r0, [r4, #0x18]
+ cmp r0, #0
+ bne _021DB73C
+ ldr r0, [r4, #0x14]
+ cmp r0, #0
+ bne _021DB740
+ ldr r0, [r4, #0x1c]
+ bl FUN_0200CAB4
+ ldr r0, [r4, #0x18]
+ add r0, r0, #1
+ str r0, [r4, #0x18]
+ mov r0, #1
+ pop {r4, pc}
+_021DB73C:
+ mov r0, #1
+ pop {r4, pc}
+_021DB740:
+ mov r0, #0
+ pop {r4, pc}
+
+ thumb_func_start MOD15_021DB744
+MOD15_021DB744: ; 0x021DB744
+ ldr r0, [r1, #0x14]
+ cmp r0, #0
+ beq _021DB75C
+ ldr r2, [r1, #8]
+ ldr r0, [r1, #0x10]
+ add r0, r2, r0
+ str r0, [r1, #8]
+ asr r2, r0, #0xc
+ ldr r0, [r1, #0x14]
+ sub r0, r0, #1
+ str r0, [r1, #0x14]
+ b _021DB760
+_021DB75C:
+ ldr r0, [r1, #0xc]
+ asr r2, r0, #0xc
+_021DB760:
+ ldr r3, _021DB768 ; =0x020C74B8
+ ldr r0, _021DB76C ; =0x04000050
+ ldr r1, [r1]
+ bx r3
+ .align 2, 0
+_021DB768: .word 0x020C74B8
+_021DB76C: .word 0x04000050
+
+ thumb_func_start MOD15_021DB770
+MOD15_021DB770: ; 0x021DB770
+ mov r0, #0x1b
+ bx lr
+
+ thumb_func_start MOD15_021DB774
+MOD15_021DB774: ; 0x021DB774
+ push {r3, r4, r5, lr}
+ add r4, r0, #0
+ add r5, r1, #0
+ cmp r4, #0x1b
+ blo _021DB782
+ bl ErrorHandling
+_021DB782:
+ mov r1, #0xa
+ ldr r2, _021DB794 ; =0x021DBA4C
+ mul r1, r4
+ add r1, r2, r1
+ add r0, r5, #0
+ mov r2, #2
+ bl FUN_02021E8C
+ pop {r3, r4, r5, pc}
+ .align 2, 0
+_021DB794: .word MOD15_021DBA4C
+
+ thumb_func_start MOD15_021DB798
+MOD15_021DB798: ; 0x021DB798
+ push {r4, r5, r6, lr}
+ add r5, r0, #0
+ add r4, r1, #0
+ add r6, r2, #0
+ cmp r5, #0x1b
+ blo _021DB7A8
+ bl ErrorHandling
+_021DB7A8:
+ mov r0, #0xa
+ add r1, r5, #0
+ mul r1, r0
+ ldr r0, _021DB7BC ; =0x021DBA4E
+ ldrb r0, [r0, r1]
+ str r0, [r4]
+ ldr r0, _021DB7C0 ; =0x021DBA4F
+ ldrb r0, [r0, r1]
+ str r0, [r6]
+ pop {r4, r5, r6, pc}
+ .align 2, 0
+_021DB7BC: .word MOD15_021DBA4E
+_021DB7C0: .word MOD15_021DBA4F
+
+ thumb_func_start MOD15_021DB7C4
+MOD15_021DB7C4: ; 0x021DB7C4
+ push {r4, lr}
+ add r4, r0, #0
+ cmp r4, #0x1b
+ blo _021DB7D0
+ bl ErrorHandling
+_021DB7D0:
+ mov r0, #0xa
+ add r1, r4, #0
+ mul r1, r0
+ ldr r0, _021DB7DC ; =0x021DBA50
+ ldrb r0, [r0, r1]
+ pop {r4, pc}
+ .align 2, 0
+_021DB7DC: .word MOD15_021DBA50
+
+ thumb_func_start MOD15_021DB7E0
+MOD15_021DB7E0: ; 0x021DB7E0
+ push {r4, lr}
+ add r4, r0, #0
+ cmp r4, #0x1b
+ blo _021DB7EC
+ bl ErrorHandling
+_021DB7EC:
+ mov r0, #0xa
+ add r1, r4, #0
+ mul r1, r0
+ ldr r0, _021DB7F8 ; =0x021DBA51
+ ldrb r0, [r0, r1]
+ pop {r4, pc}
+ .align 2, 0
+_021DB7F8: .word MOD15_021DBA51
+
+ thumb_func_start MOD15_021DB7FC
+MOD15_021DB7FC: ; 0x021DB7FC
+ push {r4, lr}
+ add r4, r0, #0
+ cmp r4, #0x1b
+ blo _021DB808
+ bl ErrorHandling
+_021DB808:
+ mov r0, #0xa
+ add r1, r4, #0
+ mul r1, r0
+ ldr r0, _021DB814 ; =0x021DBA52
+ ldrb r0, [r0, r1]
+ pop {r4, pc}
+ .align 2, 0
+_021DB814: .word MOD15_021DBA52
+
+ thumb_func_start MOD15_021DB818
+MOD15_021DB818: ; 0x021DB818
+ push {r4, lr}
+ add r4, r0, #0
+ cmp r4, #0x1b
+ blo _021DB824
+ bl ErrorHandling
+_021DB824:
+ mov r0, #0xa
+ add r1, r4, #0
+ mul r1, r0
+ ldr r0, _021DB830 ; =0x021DBA53
+ ldrb r0, [r0, r1]
+ pop {r4, pc}
+ .align 2, 0
+_021DB830: .word MOD15_021DBA53
+
+ thumb_func_start MOD15_021DB834
+MOD15_021DB834: ; 0x021DB834
+ push {r4, lr}
+ add r4, r0, #0
+ cmp r4, #0x1b
+ blo _021DB840
+ bl ErrorHandling
+_021DB840:
+ mov r0, #0xa
+ add r1, r4, #0
+ mul r1, r0
+ ldr r0, _021DB84C ; =0x021DBA54
+ ldrb r0, [r0, r1]
+ pop {r4, pc}
+ .align 2, 0
+_021DB84C: .word MOD15_021DBA54
+
+ thumb_func_start MOD15_021DB850
+MOD15_021DB850: ; 0x021DB850
+ push {r4, lr}
+ add r4, r0, #0
+ cmp r4, #0x1b
+ blo _021DB85C
+ bl ErrorHandling
+_021DB85C:
+ mov r0, #0xa
+ add r1, r4, #0
+ mul r1, r0
+ ldr r0, _021DB868 ; =0x021DBA55
+ ldrb r0, [r0, r1]
+ pop {r4, pc}
+ .align 2, 0
+_021DB868: .word MOD15_021DBA55
+
+ .rodata
+ .global MOD15_021DB86C
+MOD15_021DB86C: ; 0x021DB86C
+ .byte 0x99, 0x7E, 0x1D, 0x02, 0x51, 0x7F, 0x1D, 0x02
+
+ .global MOD15_021DB874
+MOD15_021DB874: ; 0x021DB874
+ .byte 0xB1, 0x77, 0x1D, 0x02, 0x91, 0x78, 0x1D, 0x02, 0xC1, 0x79, 0x1D, 0x02
+
+ .global MOD15_021DB880
+MOD15_021DB880: ; 0x021DB880
+ .byte 0x18, 0x50, 0x18, 0x70, 0x70, 0xA8, 0x18, 0x70, 0x28, 0x48, 0xB0, 0xD0, 0x78, 0x98, 0xB0, 0xD0
+ .byte 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD15_021DB894
+MOD15_021DB894: ; 0x021DB894
+ .byte 0xFE
+
+ .global MOD15_021DB895
+MOD15_021DB895: ; 0x021DB895
+ .byte 0x03
+
+ .global MOD15_021DB896
+MOD15_021DB896: ; 0x021DB896
+ .byte 0x02
+
+ .global MOD15_021DB897
+MOD15_021DB897: ; 0x021DB897
+ .byte 0x01, 0xFE, 0x04, 0x00, 0x02, 0xFE, 0x05, 0x01, 0x00, 0x00, 0x06, 0x05, 0x04, 0x01, 0x07, 0x03
+ .byte 0x05, 0x02, 0x08, 0x04, 0x03, 0x03, 0x09, 0x08, 0x07, 0x04, 0x0A, 0x06, 0x08, 0x05, 0x0B, 0x07
+ .byte 0x06, 0x06, 0xFE, 0x0B, 0x0A, 0x07, 0xFE, 0x09, 0x0B, 0x08, 0xFE, 0x0A, 0x09, 0x09, 0x00, 0xFE
+ .byte 0xFE
+
+ .global MOD15_021DB8C8
+MOD15_021DB8C8: ; 0x021DB8C8
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD15_021DB8D8
+MOD15_021DB8D8: ; 0x021DB8D8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1C, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD15_021DB8F4
+MOD15_021DB8F4: ; 0x021DB8F4
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x06
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x02, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD15_021DB910
+MOD15_021DB910: ; 0x021DB910
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD15_021DB92C
+MOD15_021DB92C: ; 0x021DB92C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD15_021DB948
+MOD15_021DB948: ; 0x021DB948
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x06, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD15_021DB964
+MOD15_021DB964: ; 0x021DB964
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD15_021DB98C
+MOD15_021DB98C: ; 0x021DB98C
.byte 0xC1, 0x89, 0x1D, 0x02, 0x59, 0x8B, 0x1D, 0x02, 0xB5, 0x8C, 0x1D, 0x02, 0x05, 0x8D, 0x1D, 0x02
.byte 0x31, 0x8D, 0x1D, 0x02, 0x75, 0x8D, 0x1D, 0x02, 0xA5, 0x8D, 0x1D, 0x02, 0x29, 0x8F, 0x1D, 0x02
.byte 0x8D, 0x8F, 0x1D, 0x02, 0x2D, 0x90, 0x1D, 0x02, 0x01, 0x91, 0x1D, 0x02, 0xE1, 0x91, 0x1D, 0x02
@@ -8775,25 +8825,107 @@ _021DB868: .word 0x021DBA55
.byte 0x39, 0x93, 0x1D, 0x02, 0x89, 0x93, 0x1D, 0x02, 0xA5, 0x93, 0x1D, 0x02, 0xF5, 0x93, 0x1D, 0x02
.byte 0x45, 0x94, 0x1D, 0x02, 0x61, 0x94, 0x1D, 0x02, 0x81, 0x94, 0x1D, 0x02, 0x1D, 0x8E, 0x1D, 0x02
.byte 0x85, 0x8E, 0x1D, 0x02, 0xC9, 0x94, 0x1D, 0x02, 0xE5, 0x94, 0x1D, 0x02, 0x01, 0x95, 0x1D, 0x02
- .byte 0x1D, 0x95, 0x1D, 0x02, 0x03, 0x03, 0x06, 0x0A, 0x02, 0x0D, 0x40, 0x00, 0x03, 0x13, 0x06, 0x0A
- .byte 0x02, 0x0D, 0x54, 0x00, 0x0C, 0x00, 0x15, 0x00, 0x2C, 0x00, 0x15, 0x00, 0x16, 0x00, 0x4D, 0x00
- .byte 0x84, 0x00, 0xBD, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x11, 0x00
- .byte 0x12, 0x00, 0x13, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00
+ .byte 0x1D, 0x95, 0x1D, 0x02
+
+ .global MOD15_021DBA00
+MOD15_021DBA00: ; 0x021DBA00
+ .byte 0x03, 0x03, 0x06, 0x0A, 0x02, 0x0D, 0x40, 0x00
+
+ .global MOD15_021DBA08
+MOD15_021DBA08: ; 0x021DBA08
+ .byte 0x03, 0x13, 0x06, 0x0A, 0x02, 0x0D, 0x54, 0x00
+
+ .global MOD15_021DBA10
+MOD15_021DBA10: ; 0x021DBA10
+ .byte 0x0C, 0x00, 0x15, 0x00, 0x2C, 0x00, 0x15, 0x00
+
+ .global MOD15_021DBA18
+MOD15_021DBA18: ; 0x021DBA18
+ .byte 0x16, 0x00, 0x4D, 0x00, 0x84, 0x00, 0xBD, 0x00
+
+ .global MOD15_021DBA20
+MOD15_021DBA20: ; 0x021DBA20
+ .byte 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00
+
+ .global MOD15_021DBA30
+MOD15_021DBA30: ; 0x021DBA30
+ .byte 0x01, 0x00
+
+ .global MOD15_021DBA32
+MOD15_021DBA32: ; 0x021DBA32
+ .byte 0x03, 0x00
+
+ .global MOD15_021DBA34
+MOD15_021DBA34: ; 0x021DBA34
+ .byte 0x03, 0x00
+
+ .global MOD15_021DBA36
+MOD15_021DBA36: ; 0x021DBA36
+ .byte 0x03, 0x00
+
+ .global MOD15_021DBA38
+MOD15_021DBA38: ; 0x021DBA38
+ .byte 0x04, 0x00
+
+ .global MOD15_021DBA3A
+MOD15_021DBA3A: ; 0x021DBA3A
+ .byte 0x03, 0x00
+
+ .global MOD15_021DBA3C
+MOD15_021DBA3C: ; 0x021DBA3C
.byte 0x0E, 0x00, 0x05, 0x00, 0x07, 0x00, 0x03, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00
- .byte 0x2B, 0x01, 0x1C, 0x0C, 0xFE, 0x0A, 0x09, 0x01, 0x00, 0x14, 0x2C, 0x01, 0x2C, 0x0C, 0xFE, 0x0B
- .byte 0x00, 0x02, 0x01, 0x15, 0x2D, 0x01, 0x3C, 0x0C, 0xFE, 0x0C, 0x01, 0x03, 0x02, 0x16, 0x2E, 0x01
- .byte 0x4C, 0x0C, 0xFE, 0x0D, 0x02, 0x04, 0x03, 0x17, 0x2F, 0x01, 0x5C, 0x0C, 0xFE, 0x0E, 0x03, 0x05
- .byte 0x04, 0x18, 0x30, 0x01, 0x6C, 0x0C, 0xFE, 0x0F, 0x04, 0x06, 0x05, 0x19, 0x31, 0x01, 0x7C, 0x0C
- .byte 0xFE, 0x10, 0x05, 0x07, 0x06, 0x10, 0x32, 0x01, 0x8C, 0x0C, 0xFE, 0x11, 0x06, 0x08, 0x07, 0x11
- .byte 0x33, 0x01, 0x9C, 0x0C, 0xFE, 0x12, 0x07, 0x09, 0x08, 0x12, 0x34, 0x01, 0xAC, 0x0C, 0xFE, 0x13
- .byte 0x08, 0x00, 0x09, 0x1A, 0x35, 0x01, 0x1C, 0x1C, 0x00, 0x14, 0x13, 0x0B, 0x00, 0x14, 0x36, 0x01
- .byte 0x2C, 0x1C, 0x01, 0x15, 0x0A, 0x0C, 0x01, 0x15, 0x37, 0x01, 0x3C, 0x1C, 0x02, 0x16, 0x0B, 0x0D
- .byte 0x02, 0x16, 0x38, 0x01, 0x4C, 0x1C, 0x03, 0x17, 0x0C, 0x0E, 0x03, 0x17, 0x39, 0x01, 0x5C, 0x1C
- .byte 0x04, 0x18, 0x0D, 0x0F, 0x04, 0x18, 0x3A, 0x01, 0x6C, 0x1C, 0x05, 0x19, 0x0E, 0x10, 0x05, 0x19
- .byte 0x3B, 0x01, 0x7C, 0x1C, 0x06, 0xFE, 0x0F, 0x11, 0x06, 0x10, 0x3C, 0x01, 0x8C, 0x1C, 0x07, 0xFE
- .byte 0x10, 0x12, 0x07, 0x11, 0x3D, 0x01, 0x9C, 0x1C, 0x08, 0xFE, 0x11, 0x13, 0x08, 0x12, 0x3E, 0x01
- .byte 0xAC, 0x1C, 0x09, 0x1A, 0x12, 0x0A, 0x09, 0x1A, 0x3F, 0x01, 0x1C, 0x2C, 0x0A, 0xFE, 0x1A, 0x15
- .byte 0x00, 0x14, 0x40, 0x01, 0x2C, 0x2C, 0x0B, 0xFE, 0x14, 0x16, 0x01, 0x15, 0x41, 0x01, 0x3C, 0x2C
- .byte 0x0C, 0xFE, 0x15, 0x17, 0x02, 0x16, 0x42, 0x01, 0x4C, 0x2C, 0x0D, 0xFE, 0x16, 0x18, 0x03, 0x17
- .byte 0x43, 0x01, 0x5C, 0x2C, 0x0E, 0xFE, 0x17, 0x19, 0x04, 0x18, 0x44, 0x01, 0x6C, 0x2C, 0x0F, 0xFE
- .byte 0x18, 0x1A, 0x05, 0x19, 0xAB, 0x01, 0xAC, 0x2C, 0x13, 0xFE, 0x19, 0x14, 0x09, 0x1A, 0x00, 0x00
+
+ .global MOD15_021DBA4C
+MOD15_021DBA4C: ; 0x021DBA4C
+ .byte 0x2B, 0x01
+
+ .global MOD15_021DBA4E
+MOD15_021DBA4E: ; 0x021DBA4E
+ .byte 0x1C
+
+ .global MOD15_021DBA4F
+MOD15_021DBA4F: ; 0x021DBA4F
+ .byte 0x0C
+
+ .global MOD15_021DBA50
+MOD15_021DBA50: ; 0x021DBA50
+ .byte 0xFE
+
+ .global MOD15_021DBA51
+MOD15_021DBA51: ; 0x021DBA51
+ .byte 0x0A
+
+ .global MOD15_021DBA52
+MOD15_021DBA52: ; 0x021DBA52
+ .byte 0x09
+
+ .global MOD15_021DBA53
+MOD15_021DBA53: ; 0x021DBA53
+ .byte 0x01
+
+ .global MOD15_021DBA54
+MOD15_021DBA54: ; 0x021DBA54
+ .byte 0x00
+
+ .global MOD15_021DBA55
+MOD15_021DBA55: ; 0x021DBA55
+ .byte 0x14, 0x2C, 0x01, 0x2C, 0x0C, 0xFE, 0x0B, 0x00, 0x02, 0x01, 0x15, 0x2D, 0x01, 0x3C, 0x0C, 0xFE
+ .byte 0x0C, 0x01, 0x03, 0x02, 0x16, 0x2E, 0x01, 0x4C, 0x0C, 0xFE, 0x0D, 0x02, 0x04, 0x03, 0x17, 0x2F
+ .byte 0x01, 0x5C, 0x0C, 0xFE, 0x0E, 0x03, 0x05, 0x04, 0x18, 0x30, 0x01, 0x6C, 0x0C, 0xFE, 0x0F, 0x04
+ .byte 0x06, 0x05, 0x19, 0x31, 0x01, 0x7C, 0x0C, 0xFE, 0x10, 0x05, 0x07, 0x06, 0x10, 0x32, 0x01, 0x8C
+ .byte 0x0C, 0xFE, 0x11, 0x06, 0x08, 0x07, 0x11, 0x33, 0x01, 0x9C, 0x0C, 0xFE, 0x12, 0x07, 0x09, 0x08
+ .byte 0x12, 0x34, 0x01, 0xAC, 0x0C, 0xFE, 0x13, 0x08, 0x00, 0x09, 0x1A, 0x35, 0x01, 0x1C, 0x1C, 0x00
+ .byte 0x14, 0x13, 0x0B, 0x00, 0x14, 0x36, 0x01, 0x2C, 0x1C, 0x01, 0x15, 0x0A, 0x0C, 0x01, 0x15, 0x37
+ .byte 0x01, 0x3C, 0x1C, 0x02, 0x16, 0x0B, 0x0D, 0x02, 0x16, 0x38, 0x01, 0x4C, 0x1C, 0x03, 0x17, 0x0C
+ .byte 0x0E, 0x03, 0x17, 0x39, 0x01, 0x5C, 0x1C, 0x04, 0x18, 0x0D, 0x0F, 0x04, 0x18, 0x3A, 0x01, 0x6C
+ .byte 0x1C, 0x05, 0x19, 0x0E, 0x10, 0x05, 0x19, 0x3B, 0x01, 0x7C, 0x1C, 0x06, 0xFE, 0x0F, 0x11, 0x06
+ .byte 0x10, 0x3C, 0x01, 0x8C, 0x1C, 0x07, 0xFE, 0x10, 0x12, 0x07, 0x11, 0x3D, 0x01, 0x9C, 0x1C, 0x08
+ .byte 0xFE, 0x11, 0x13, 0x08, 0x12, 0x3E, 0x01, 0xAC, 0x1C, 0x09, 0x1A, 0x12, 0x0A, 0x09, 0x1A, 0x3F
+ .byte 0x01, 0x1C, 0x2C, 0x0A, 0xFE, 0x1A, 0x15, 0x00, 0x14, 0x40, 0x01, 0x2C, 0x2C, 0x0B, 0xFE, 0x14
+ .byte 0x16, 0x01, 0x15, 0x41, 0x01, 0x3C, 0x2C, 0x0C, 0xFE, 0x15, 0x17, 0x02, 0x16, 0x42, 0x01, 0x4C
+ .byte 0x2C, 0x0D, 0xFE, 0x16, 0x18, 0x03, 0x17, 0x43, 0x01, 0x5C, 0x2C, 0x0E, 0xFE, 0x17, 0x19, 0x04
+ .byte 0x18, 0x44, 0x01, 0x6C, 0x2C, 0x0F, 0xFE, 0x18, 0x1A, 0x05, 0x19, 0xAB, 0x01, 0xAC, 0x2C, 0x13
+ .byte 0xFE, 0x19, 0x14, 0x09, 0x1A, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/16/asm/module_16.s b/arm9/modules/16/asm/module_16.s
index cd5819b5..9d50dc5b 100644
--- a/arm9/modules/16/asm/module_16.s
+++ b/arm9/modules/16/asm/module_16.s
@@ -381,8 +381,8 @@ _021D77E8: .word 0x00001D08
_021D77EC: .word 0x00001D0C
_021D77F0: .word 0x0000177C
_021D77F4: .word 0x00001A30
-_021D77F8: .word 0x021FF418
-_021D77FC: .word 0x021FF3D8
+_021D77F8: .word MOD16_021FF418
+_021D77FC: .word MOD16_021FF3D8
_021D7800: .word 0x00001A1C
thumb_func_end MOD16_021D76AC
@@ -1966,8 +1966,8 @@ _021D83E8: .word 0x00001D04
_021D83EC: .word 0x00001D08
_021D83F0: .word 0x00001D0C
_021D83F4: .word 0x00001A30
-_021D83F8: .word 0x021FF440
-_021D83FC: .word 0x021FF3F8
+_021D83F8: .word MOD16_021FF440
+_021D83FC: .word MOD16_021FF3F8
_021D8400: .word 0x0000177C
thumb_func_end MOD16_021D8298
@@ -1988,7 +1988,7 @@ _021D840E:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D8420: .word 0x021FF468
+_021D8420: .word MOD16_021FF468
thumb_func_end MOD16_021D8404
thumb_func_start MOD16_021D8424
@@ -2027,7 +2027,7 @@ MOD16_021D8424: ; 0x021D8424
add sp, #0x24
pop {r4, r5, pc}
nop
-_021D8474: .word 0x021FF3C8
+_021D8474: .word MOD16_021FF3C8
_021D8478: .word 0x00200010
thumb_func_end MOD16_021D8424
@@ -3246,7 +3246,7 @@ _021D8D3C:
_021D8D42:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D8D44: .word 0x021FF548
+_021D8D44: .word MOD16_021FF548
thumb_func_end MOD16_021D8CFC
thumb_func_start MOD16_021D8D48
@@ -3468,12 +3468,12 @@ MOD16_021D8DC0: ; 0x021D8DC0
add sp, #0xa8
pop {r4, r5, r6, pc}
.align 2, 0
-_021D8F14: .word 0x021FF510
-_021D8F18: .word 0x021FF4F4
-_021D8F1C: .word 0x021FF4D8
-_021D8F20: .word 0x021FF4BC
-_021D8F24: .word 0x021FF4A0
-_021D8F28: .word 0x021FF52C
+_021D8F14: .word MOD16_021FF510
+_021D8F18: .word MOD16_021FF4F4
+_021D8F1C: .word MOD16_021FF4D8
+_021D8F20: .word MOD16_021FF4BC
+_021D8F24: .word MOD16_021FF4A0
+_021D8F28: .word MOD16_021FF52C
thumb_func_end MOD16_021D8DC0
thumb_func_start MOD16_021D8F2C
@@ -3611,7 +3611,7 @@ _021D9030: .word 0x021064B8
_021D9034: .word 0x021064C0
_021D9038: .word 0x7FFF0000
_021D903C: .word 0xFFFF0000
-_021D9040: .word 0x021FF490
+_021D9040: .word MOD16_021FF490
thumb_func_end MOD16_021D8F9C
thumb_func_start MOD16_021D9044
@@ -9677,7 +9677,7 @@ MOD16_021DBBB4: ; 0x021DBBB4
ldrb r0, [r0, r1]
bx r3
nop
-_021DBBC0: .word 0x021FF568
+_021DBBC0: .word MOD16_021FF568
_021DBBC4: .word FUN_02087A38
thumb_func_end MOD16_021DBBB4
@@ -12297,8 +12297,8 @@ _021DCFB6:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DCFCC: .word 0x021FF570
-_021DCFD0: .word 0x021FF59C
+_021DCFCC: .word MOD16_021FF570
+_021DCFD0: .word MOD16_021FF59C
thumb_func_end MOD16_021DCF1C
thumb_func_start MOD16_021DCFD4
@@ -27302,7 +27302,7 @@ _021E3E5E:
pop {r4, r5, r6, pc}
.align 2, 0
_021E3E60: .word 0x00001768
-_021E3E64: .word 0x021FF5D6
+_021E3E64: .word MOD16_021FF5D6
_021E3E68: .word 0x0000FFFF
thumb_func_end MOD16_021E3E10
@@ -36953,8 +36953,8 @@ _021E8648:
_021E8658: .word 0x000013ED
_021E865C: .word 0x0000083F
_021E8660: .word 0x000013EA
-_021E8664: .word 0x021FF5DC
-_021E8668: .word 0x021FF5F4
+_021E8664: .word MOD16_021FF5DC
+_021E8668: .word MOD16_021FF5F4
thumb_func_end MOD16_021E84DC
thumb_func_start MOD16_021E866C
@@ -37711,7 +37711,7 @@ _021E8BE2:
bl FUN_02020130
pop {r4, r5, r6, pc}
nop
-_021E8BEC: .word 0x021FF5F4
+_021E8BEC: .word MOD16_021FF5F4
thumb_func_end MOD16_021E8BB8
thumb_func_start MOD16_021E8BF0
@@ -47879,7 +47879,7 @@ _021ED7A8:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_021ED7B0: .word 0x021FF60C
+_021ED7B0: .word MOD16_021FF60C
thumb_func_end MOD16_021ED710
thumb_func_start MOD16_021ED7B4
@@ -51410,9 +51410,9 @@ MOD16_021EF218: ; 0x021EF218
add sp, #0x54
pop {r4, r5, pc}
.align 2, 0
-_021EF2F0: .word 0x021FF78C
-_021EF2F4: .word 0x021FF770
-_021EF2F8: .word 0x021FF7A8
+_021EF2F0: .word MOD16_021FF78C
+_021EF2F4: .word MOD16_021FF770
+_021EF2F8: .word MOD16_021FF7A8
thumb_func_end MOD16_021EF218
thumb_func_start MOD16_021EF2FC
@@ -52476,7 +52476,7 @@ MOD16_021EFAEC: ; 0x021EFAEC
add sp, #0x10
pop {r3, r4, r5, pc}
.align 2, 0
-_021EFB10: .word 0x021FF760
+_021EFB10: .word MOD16_021FF760
_021EFB14: .word 0x00200010
thumb_func_end MOD16_021EFAEC
@@ -52689,7 +52689,7 @@ _021EFC70:
.align 2, 0
_021EFC7C: .word 0x00001DE0
_021EFC80: .word 0x000003CD
-_021EFC84: .word 0x021F4E34
+_021EFC84: .word MOD16_021F4E34
_021EFC88: .word 0x00002134
thumb_func_end MOD16_021EFBF4
@@ -53425,7 +53425,7 @@ _021F01E8: .word 0x00000355
_021F01EC: .word 0x00002D6C
_021F01F0: .word 0x00002D4C
_021F01F4: .word 0x00000356
-_021F01F8: .word 0x021FF810
+_021F01F8: .word MOD16_021FF810
thumb_func_end MOD16_021F00F0
thumb_func_start MOD16_021F01FC
@@ -54806,9 +54806,9 @@ _021F0CAA:
pop {r3, r4, r5, r6, r7, pc}
nop
_021F0CB8: .word 0x00000356
-_021F0CBC: .word 0x021FF7F4
+_021F0CBC: .word MOD16_021FF7F4
_021F0CC0: .word 0x0000FFFF
-_021F0CC4: .word 0x021FF7DC
+_021F0CC4: .word MOD16_021FF7DC
_021F0CC8: .word 0x000003E1
_021F0CCC: .word 0x000003CF
_021F0CD0: .word 0x00002DB8
@@ -56161,9 +56161,9 @@ _021F1734:
.align 2, 0
_021F1738: .word 0x00000355
_021F173C: .word 0x00000356
-_021F1740: .word 0x021FF7F4
+_021F1740: .word MOD16_021FF7F4
_021F1744: .word 0x0000FFFF
-_021F1748: .word 0x021FF7DC
+_021F1748: .word MOD16_021FF7DC
_021F174C: .word 0x000003E1
_021F1750: .word 0x000003CF
_021F1754: .word 0x00002DCC
@@ -56309,9 +56309,9 @@ _021F1860:
.align 2, 0
_021F1864: .word 0x00000355
_021F1868: .word 0x00000356
-_021F186C: .word 0x021FF7F4
+_021F186C: .word MOD16_021FF7F4
_021F1870: .word 0x0000FFFF
-_021F1874: .word 0x021FF7DC
+_021F1874: .word MOD16_021FF7DC
_021F1878: .word 0x000003E1
_021F187C: .word 0x000003CF
_021F1880: .word 0x00002DCC
@@ -58311,9 +58311,9 @@ _021F27DA:
pop {r3, r4, r5, r6, r7, pc}
nop
_021F27E8: .word 0x00000356
-_021F27EC: .word 0x021FF7F4
+_021F27EC: .word MOD16_021FF7F4
_021F27F0: .word 0x0000FFFF
-_021F27F4: .word 0x021FF7DC
+_021F27F4: .word MOD16_021FF7DC
_021F27F8: .word 0x000003E1
_021F27FC: .word 0x000003CF
_021F2800: .word 0x00002DB8
@@ -59258,9 +59258,9 @@ _021F2EC4:
pop {r4, r5, r6, r7, pc}
nop
_021F2ED4: .word 0x000003DE
-_021F2ED8: .word 0x021FF7F4
+_021F2ED8: .word MOD16_021FF7F4
_021F2EDC: .word 0x0000FFFF
-_021F2EE0: .word 0x021FF7DC
+_021F2EE0: .word MOD16_021FF7DC
_021F2EE4: .word 0x000003E1
thumb_func_end MOD16_021F2DE0
@@ -59807,10 +59807,10 @@ _021F32A2:
_021F32B4: .word 0x000021F0
_021F32B8: .word 0x00002D74
_021F32BC: .word 0x00002D75
-_021F32C0: .word 0x021FF7C4
+_021F32C0: .word MOD16_021FF7C4
_021F32C4: .word 0x00002D60
_021F32C8: .word 0x0000FFFF
-_021F32CC: .word 0x021FF7C6
+_021F32CC: .word MOD16_021FF7C6
_021F32D0: .word 0x0000213C
_021F32D4: .word 0xFFFFF7FF
_021F32D8: .word 0x00140808
@@ -63320,8 +63320,9 @@ _021F4E2C: .word 0x000003D1
_021F4E30: .word 0x000003D6
thumb_func_end MOD16_021F4A40
- .section .rodata
- ; 0x021F4E34
+ .rodata
+ .global MOD16_021F4E34
+MOD16_021F4E34: ; 0x021F4E34
.byte 0x20, 0x00, 0x00, 0x00, 0x99, 0x20, 0x00, 0x00, 0xF2, 0x09, 0x00, 0x00, 0xD8, 0x20, 0x00, 0x00
.byte 0x33, 0x21, 0x00, 0x00, 0x26, 0x21, 0x00, 0x00, 0x59, 0x21, 0x00, 0x00, 0xBC, 0x21, 0x00, 0x00
.byte 0xC0, 0x27, 0x00, 0x00, 0xDC, 0x28, 0x00, 0x00, 0x0E, 0x29, 0x00, 0x00, 0x64, 0x29, 0x00, 0x00
@@ -65971,99 +65972,203 @@ _021F4E30: .word 0x000003D6
.byte 0x3F, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x14, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00
- .byte 0x4D, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x2D, 0xDC, 0x1D, 0x02, 0x29, 0xFA, 0x1D, 0x02, 0x39, 0x7B, 0x1E, 0x02
- .byte 0x41, 0x95, 0x1E, 0x02, 0x35, 0x42, 0x1E, 0x02, 0x99, 0xAE, 0x1E, 0x02, 0xDD, 0xCA, 0x1E, 0x02
- .byte 0x55, 0xE6, 0x1E, 0x02, 0x8D, 0xDC, 0x1D, 0x02, 0x89, 0xFA, 0x1D, 0x02, 0x99, 0x7B, 0x1E, 0x02
- .byte 0xA1, 0x95, 0x1E, 0x02, 0x95, 0x42, 0x1E, 0x02, 0xF9, 0xAE, 0x1E, 0x02, 0x3D, 0xCB, 0x1E, 0x02
- .byte 0xB5, 0xE6, 0x1E, 0x02, 0x69, 0xC0, 0x1D, 0x02, 0x2D, 0xEB, 0x1D, 0x02, 0x4D, 0x4B, 0x1E, 0x02
- .byte 0xF1, 0x5B, 0x1E, 0x02, 0x7D, 0x6E, 0x1E, 0x02, 0xF1, 0x8B, 0x1E, 0x02, 0xC5, 0x2E, 0x1E, 0x02
- .byte 0xF1, 0xA1, 0x1E, 0x02, 0xFD, 0xC1, 0x1E, 0x02, 0x5D, 0xD5, 0x1E, 0x02, 0xCD, 0xC0, 0x1D, 0x02
- .byte 0x8D, 0xEB, 0x1D, 0x02, 0xA5, 0x4B, 0x1E, 0x02, 0x49, 0x5C, 0x1E, 0x02, 0xD5, 0x6E, 0x1E, 0x02
- .byte 0x51, 0x8C, 0x1E, 0x02, 0x1D, 0x2F, 0x1E, 0x02, 0x49, 0xA2, 0x1E, 0x02, 0x5D, 0xC2, 0x1E, 0x02
- .byte 0xB5, 0xD5, 0x1E, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x02
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x05, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x4D, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF3C8
+MOD16_021FF3C8: ; 0x021FF3C8
+ .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF3D8
+MOD16_021FF3D8: ; 0x021FF3D8
+ .byte 0x2D, 0xDC, 0x1D, 0x02, 0x29, 0xFA, 0x1D, 0x02, 0x39, 0x7B, 0x1E, 0x02, 0x41, 0x95, 0x1E, 0x02
+ .byte 0x35, 0x42, 0x1E, 0x02, 0x99, 0xAE, 0x1E, 0x02, 0xDD, 0xCA, 0x1E, 0x02, 0x55, 0xE6, 0x1E, 0x02
+
+ .global MOD16_021FF3F8
+MOD16_021FF3F8: ; 0x021FF3F8
+ .byte 0x8D, 0xDC, 0x1D, 0x02, 0x89, 0xFA, 0x1D, 0x02, 0x99, 0x7B, 0x1E, 0x02, 0xA1, 0x95, 0x1E, 0x02
+ .byte 0x95, 0x42, 0x1E, 0x02, 0xF9, 0xAE, 0x1E, 0x02, 0x3D, 0xCB, 0x1E, 0x02, 0xB5, 0xE6, 0x1E, 0x02
+
+ .global MOD16_021FF418
+MOD16_021FF418: ; 0x021FF418
+ .byte 0x69, 0xC0, 0x1D, 0x02, 0x2D, 0xEB, 0x1D, 0x02, 0x4D, 0x4B, 0x1E, 0x02, 0xF1, 0x5B, 0x1E, 0x02
+ .byte 0x7D, 0x6E, 0x1E, 0x02, 0xF1, 0x8B, 0x1E, 0x02, 0xC5, 0x2E, 0x1E, 0x02, 0xF1, 0xA1, 0x1E, 0x02
+ .byte 0xFD, 0xC1, 0x1E, 0x02, 0x5D, 0xD5, 0x1E, 0x02
+
+ .global MOD16_021FF440
+MOD16_021FF440: ; 0x021FF440
+ .byte 0xCD, 0xC0, 0x1D, 0x02, 0x8D, 0xEB, 0x1D, 0x02, 0xA5, 0x4B, 0x1E, 0x02, 0x49, 0x5C, 0x1E, 0x02
+ .byte 0xD5, 0x6E, 0x1E, 0x02, 0x51, 0x8C, 0x1E, 0x02, 0x1D, 0x2F, 0x1E, 0x02, 0x49, 0xA2, 0x1E, 0x02
+ .byte 0x5D, 0xC2, 0x1E, 0x02, 0xB5, 0xD5, 0x1E, 0x02
+
+ .global MOD16_021FF468
+MOD16_021FF468: ; 0x021FF468
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF490
+MOD16_021FF490: ; 0x021FF490
+ .byte 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF4A0
+MOD16_021FF4A0: ; 0x021FF4A0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x04, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x50, 0x95, 0x0C, 0x02, 0x80, 0x94, 0x0C, 0x02, 0x90, 0x8A, 0x0C, 0x02
- .byte 0x48, 0x89, 0x0C, 0x02, 0xE8, 0x94, 0x0C, 0x02, 0x18, 0x94, 0x0C, 0x02, 0x58, 0x88, 0x0C, 0x02
- .byte 0x74, 0x87, 0x0C, 0x02, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x0B, 0x00
- .byte 0x00, 0x90, 0x0B, 0x00, 0x00, 0x50, 0x0B, 0x00, 0x00, 0x10, 0x0B, 0x00, 0x00, 0xF0, 0x0A, 0x00
- .byte 0x00, 0xA0, 0x0A, 0x00, 0x00, 0xF0, 0x0A, 0x00, 0x00, 0x10, 0x0B, 0x00, 0x00, 0x50, 0x0B, 0x00
- .byte 0x00, 0x90, 0x0B, 0x00, 0x09, 0x40, 0x0B, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00
- .byte 0x00, 0xA0, 0x01, 0x00, 0x00, 0xA0, 0x02, 0x00, 0x00, 0xA0, 0x03, 0x00, 0x00, 0x20, 0x05, 0x00
- .byte 0x00, 0xA0, 0x06, 0x00, 0x00, 0xA0, 0x07, 0x00, 0x00, 0xA0, 0x08, 0x00, 0x00, 0xE0, 0x08, 0x00
- .byte 0x00, 0x80, 0x09, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x40, 0x04, 0x00
- .byte 0x00, 0xC0, 0x06, 0x00, 0x00, 0x40, 0x09, 0x00, 0x00, 0xC0, 0x0B, 0x00, 0x00, 0x40, 0x0E, 0x00
+ .byte 0x01, 0x00, 0x02, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF4BC
+MOD16_021FF4BC: ; 0x021FF4BC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF4D8
+MOD16_021FF4D8: ; 0x021FF4D8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x02, 0x05, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF4F4
+MOD16_021FF4F4: ; 0x021FF4F4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF510
+MOD16_021FF510: ; 0x021FF510
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF52C
+MOD16_021FF52C: ; 0x021FF52C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF548
+MOD16_021FF548: ; 0x021FF548
+ .byte 0x50, 0x95, 0x0C, 0x02, 0x80, 0x94, 0x0C, 0x02, 0x90, 0x8A, 0x0C, 0x02, 0x48, 0x89, 0x0C, 0x02
+ .byte 0xE8, 0x94, 0x0C, 0x02, 0x18, 0x94, 0x0C, 0x02, 0x58, 0x88, 0x0C, 0x02, 0x74, 0x87, 0x0C, 0x02
+
+ .global MOD16_021FF568
+MOD16_021FF568: ; 0x021FF568
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF570
+MOD16_021FF570: ; 0x021FF570
+ .byte 0x00, 0xD0, 0x0B, 0x00, 0x00, 0x90, 0x0B, 0x00, 0x00, 0x50, 0x0B, 0x00, 0x00, 0x10, 0x0B, 0x00
+ .byte 0x00, 0xF0, 0x0A, 0x00, 0x00, 0xA0, 0x0A, 0x00, 0x00, 0xF0, 0x0A, 0x00, 0x00, 0x10, 0x0B, 0x00
+ .byte 0x00, 0x50, 0x0B, 0x00, 0x00, 0x90, 0x0B, 0x00, 0x09, 0x40, 0x0B, 0x00
+
+ .global MOD16_021FF59C
+MOD16_021FF59C: ; 0x021FF59C
+ .byte 0x00, 0xC0, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0xA0, 0x01, 0x00, 0x00, 0xA0, 0x02, 0x00
+ .byte 0x00, 0xA0, 0x03, 0x00, 0x00, 0x20, 0x05, 0x00, 0x00, 0xA0, 0x06, 0x00, 0x00, 0xA0, 0x07, 0x00
+ .byte 0x00, 0xA0, 0x08, 0x00, 0x00, 0xE0, 0x08, 0x00, 0x00, 0x80, 0x09, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD16_021FF5D6
+MOD16_021FF5D6: ; 0x021FF5D6
+ .byte 0x0A, 0x00, 0xFF, 0xFF, 0x00, 0x00
+
+ .global MOD16_021FF5DC
+MOD16_021FF5DC: ; 0x021FF5DC
+ .byte 0x00, 0xC0, 0x01, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x40, 0x09, 0x00
+ .byte 0x00, 0xC0, 0x0B, 0x00, 0x00, 0x40, 0x0E, 0x00
+
+ .global MOD16_021FF5F4
+MOD16_021FF5F4: ; 0x021FF5F4
.byte 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF60C
+MOD16_021FF60C: ; 0x021FF60C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0xD8, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x22, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0xD8, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x22, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0xD8, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x80, 0x00, 0x8E, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xFA, 0x04, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xB0, 0x05
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x00, 0xAA, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xAA, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xF4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0xAA, 0x0A, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xEE, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xAA, 0x0A
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x02, 0xAA, 0x0A, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x06, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xAA, 0x0A, 0x01, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF
- .byte 0x2E, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0xAA, 0x0A, 0x01, 0x00, 0x00, 0x00
- .byte 0xFC, 0xFF, 0xFF, 0xFF, 0xAC, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xAA, 0x0A
- .byte 0x01, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x04, 0xAA, 0x0A, 0x01, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x20, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x03
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x05, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x64, 0x00, 0x14, 0x00, 0xFA, 0x00, 0x28, 0x00, 0xF4, 0x01, 0x3C, 0x00, 0xE8, 0x03, 0x50, 0x00
- .byte 0xD0, 0x07, 0x64, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x87, 0x00, 0xDB, 0x00, 0xDE, 0x00, 0x0C, 0x01
- .byte 0x29, 0x00, 0x57, 0x00, 0x58, 0x00, 0x79, 0x00, 0x7B, 0x00, 0x82, 0x00, 0xC4, 0x00, 0xFF, 0xFF
+ .byte 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x8E, 0x03, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x44, 0x04
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0xFA, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xB0, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xAA, 0x0A, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xAA, 0x0A
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x80, 0x01, 0xAA, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEE, 0x02, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xAA, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x1A, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x02, 0xAA, 0x0A, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x0E, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xAA, 0x0A
+ .byte 0x01, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x2E, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x80, 0x03, 0xAA, 0x0A, 0x01, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xAC, 0x0D, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xAA, 0x0A, 0x01, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x04, 0xAA, 0x0A, 0x01, 0x00, 0x00, 0x00
+ .byte 0xF0, 0xFF, 0xFF, 0xFF
+
+ .global MOD16_021FF760
+MOD16_021FF760: ; 0x021FF760
+ .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF770
+MOD16_021FF770: ; 0x021FF770
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x01, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF78C
+MOD16_021FF78C: ; 0x021FF78C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF7A8
+MOD16_021FF7A8: ; 0x021FF7A8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x02, 0x05, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD16_021FF7C4
+MOD16_021FF7C4: ; 0x021FF7C4
+ .byte 0x64, 0x00
+
+ .global MOD16_021FF7C6
+MOD16_021FF7C6: ; 0x021FF7C6
+ .byte 0x14, 0x00, 0xFA, 0x00, 0x28, 0x00, 0xF4, 0x01, 0x3C, 0x00, 0xE8, 0x03, 0x50, 0x00, 0xD0, 0x07
+ .byte 0x64, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD16_021FF7DC
+MOD16_021FF7DC: ; 0x021FF7DC
+ .byte 0x87, 0x00, 0xDB, 0x00, 0xDE, 0x00, 0x0C, 0x01, 0x29, 0x00, 0x57, 0x00, 0x58, 0x00, 0x79, 0x00
+ .byte 0x7B, 0x00, 0x82, 0x00, 0xC4, 0x00, 0xFF, 0xFF
+
+ .global MOD16_021FF7F4
+MOD16_021FF7F4: ; 0x021FF7F4
.byte 0x07, 0x00, 0x08, 0x00, 0x27, 0x00, 0x4B, 0x00, 0x50, 0x00, 0x91, 0x00, 0x97, 0x00, 0xA1, 0x00
- .byte 0xAA, 0x00, 0xB6, 0x00, 0xBE, 0x00, 0xF8, 0x00, 0x0D, 0x01, 0xFF, 0xFF, 0xFD, 0x01, 0x1F, 0x02
- .byte 0x39, 0x02, 0x1F, 0x02, 0x75, 0x02, 0x1F, 0x02, 0xB1, 0x02, 0x1F, 0x02, 0xED, 0x02, 0x1F, 0x02
- .byte 0x21, 0x03, 0x1F, 0x02, 0x79, 0x03, 0x1F, 0x02, 0xD1, 0x03, 0x1F, 0x02, 0x29, 0x04, 0x1F, 0x02
- .byte 0x81, 0x04, 0x1F, 0x02, 0xCD, 0x04, 0x1F, 0x02, 0x19, 0x05, 0x1F, 0x02, 0x65, 0x05, 0x1F, 0x02
- .byte 0xB1, 0x05, 0x1F, 0x02, 0xF9, 0x05, 0x1F, 0x02, 0x41, 0x06, 0x1F, 0x02, 0x91, 0x06, 0x1F, 0x02
- .byte 0xE1, 0x06, 0x1F, 0x02, 0x11, 0x07, 0x1F, 0x02, 0x41, 0x07, 0x1F, 0x02, 0x71, 0x07, 0x1F, 0x02
- .byte 0xA1, 0x07, 0x1F, 0x02, 0xD1, 0x07, 0x1F, 0x02, 0x01, 0x08, 0x1F, 0x02, 0x31, 0x08, 0x1F, 0x02
- .byte 0x61, 0x08, 0x1F, 0x02, 0xB5, 0x08, 0x1F, 0x02, 0x05, 0x09, 0x1F, 0x02, 0x69, 0x09, 0x1F, 0x02
- .byte 0xCD, 0x09, 0x1F, 0x02, 0xE9, 0x09, 0x1F, 0x02, 0x79, 0x0B, 0x1F, 0x02, 0x9D, 0x0B, 0x1F, 0x02
- .byte 0xD9, 0x0C, 0x1F, 0x02, 0x0D, 0x0D, 0x1F, 0x02, 0x3D, 0x0D, 0x1F, 0x02, 0x6D, 0x0D, 0x1F, 0x02
- .byte 0xB1, 0x0D, 0x1F, 0x02, 0xF5, 0x0D, 0x1F, 0x02, 0xD1, 0x0E, 0x1F, 0x02, 0xED, 0x0E, 0x1F, 0x02
- .byte 0x11, 0x0F, 0x1F, 0x02, 0xC5, 0x10, 0x1F, 0x02, 0x79, 0x11, 0x1F, 0x02, 0x11, 0x12, 0x1F, 0x02
- .byte 0x05, 0x13, 0x1F, 0x02, 0xF9, 0x13, 0x1F, 0x02, 0x71, 0x14, 0x1F, 0x02, 0xA9, 0x14, 0x1F, 0x02
- .byte 0xE1, 0x14, 0x1F, 0x02, 0x35, 0x15, 0x1F, 0x02, 0x89, 0x15, 0x1F, 0x02, 0xDD, 0x15, 0x1F, 0x02
- .byte 0x31, 0x16, 0x1F, 0x02, 0x5D, 0x17, 0x1F, 0x02, 0x89, 0x18, 0x1F, 0x02, 0x49, 0x19, 0x1F, 0x02
- .byte 0x09, 0x1A, 0x1F, 0x02, 0xAD, 0x1A, 0x1F, 0x02, 0x51, 0x1B, 0x1F, 0x02, 0xC1, 0x1B, 0x1F, 0x02
- .byte 0x31, 0x1C, 0x1F, 0x02, 0x4D, 0x1C, 0x1F, 0x02, 0x51, 0x1C, 0x1F, 0x02, 0x55, 0x1C, 0x1F, 0x02
- .byte 0x89, 0x1C, 0x1F, 0x02, 0xA9, 0x28, 0x1F, 0x02, 0xE1, 0x28, 0x1F, 0x02, 0x2D, 0x29, 0x1F, 0x02
- .byte 0x65, 0x29, 0x1F, 0x02, 0x7D, 0x29, 0x1F, 0x02, 0xB1, 0x29, 0x1F, 0x02, 0xD1, 0x29, 0x1F, 0x02
- .byte 0xF1, 0x29, 0x1F, 0x02, 0x11, 0x2A, 0x1F, 0x02, 0x6D, 0x2A, 0x1F, 0x02, 0x8D, 0x2A, 0x1F, 0x02
- .byte 0xA9, 0x2A, 0x1F, 0x02, 0xD1, 0x2A, 0x1F, 0x02, 0x75, 0x2B, 0x1F, 0x02, 0xAD, 0x2B, 0x1F, 0x02
- .byte 0xE5, 0x2B, 0x1F, 0x02, 0x1D, 0x0B, 0x1F, 0x02, 0xED, 0x0F, 0x1F, 0x02, 0x19, 0x2C, 0x1F, 0x02
- .byte 0xED, 0x1C, 0x1F, 0x02, 0x55, 0x1D, 0x1F, 0x02, 0x85, 0x1D, 0x1F, 0x02, 0xED, 0x1D, 0x1F, 0x02
- .byte 0x7D, 0x1E, 0x1F, 0x02, 0x21, 0x1F, 0x1F, 0x02, 0x51, 0x1F, 0x1F, 0x02, 0x81, 0x1F, 0x1F, 0x02
- .byte 0xDD, 0x1F, 0x1F, 0x02, 0x01, 0x20, 0x1F, 0x02, 0x31, 0x20, 0x1F, 0x02, 0xF5, 0x20, 0x1F, 0x02
- .byte 0x31, 0x21, 0x1F, 0x02, 0xC5, 0x22, 0x1F, 0x02, 0xFD, 0x22, 0x1F, 0x02, 0x15, 0x24, 0x1F, 0x02
- .byte 0x65, 0x24, 0x1F, 0x02, 0xB5, 0x24, 0x1F, 0x02, 0x09, 0x25, 0x1F, 0x02, 0x5D, 0x25, 0x1F, 0x02
- .byte 0xAD, 0x26, 0x1F, 0x02, 0x09, 0x28, 0x1F, 0x02, 0x59, 0x28, 0x1F, 0x02, 0x5D, 0x2C, 0x1F, 0x02
+ .byte 0xAA, 0x00, 0xB6, 0x00, 0xBE, 0x00, 0xF8, 0x00, 0x0D, 0x01, 0xFF, 0xFF
+
+ .global MOD16_021FF810
+MOD16_021FF810: ; 0x021FF810
+ .byte 0xFD, 0x01, 0x1F, 0x02, 0x39, 0x02, 0x1F, 0x02, 0x75, 0x02, 0x1F, 0x02, 0xB1, 0x02, 0x1F, 0x02
+ .byte 0xED, 0x02, 0x1F, 0x02, 0x21, 0x03, 0x1F, 0x02, 0x79, 0x03, 0x1F, 0x02, 0xD1, 0x03, 0x1F, 0x02
+ .byte 0x29, 0x04, 0x1F, 0x02, 0x81, 0x04, 0x1F, 0x02, 0xCD, 0x04, 0x1F, 0x02, 0x19, 0x05, 0x1F, 0x02
+ .byte 0x65, 0x05, 0x1F, 0x02, 0xB1, 0x05, 0x1F, 0x02, 0xF9, 0x05, 0x1F, 0x02, 0x41, 0x06, 0x1F, 0x02
+ .byte 0x91, 0x06, 0x1F, 0x02, 0xE1, 0x06, 0x1F, 0x02, 0x11, 0x07, 0x1F, 0x02, 0x41, 0x07, 0x1F, 0x02
+ .byte 0x71, 0x07, 0x1F, 0x02, 0xA1, 0x07, 0x1F, 0x02, 0xD1, 0x07, 0x1F, 0x02, 0x01, 0x08, 0x1F, 0x02
+ .byte 0x31, 0x08, 0x1F, 0x02, 0x61, 0x08, 0x1F, 0x02, 0xB5, 0x08, 0x1F, 0x02, 0x05, 0x09, 0x1F, 0x02
+ .byte 0x69, 0x09, 0x1F, 0x02, 0xCD, 0x09, 0x1F, 0x02, 0xE9, 0x09, 0x1F, 0x02, 0x79, 0x0B, 0x1F, 0x02
+ .byte 0x9D, 0x0B, 0x1F, 0x02, 0xD9, 0x0C, 0x1F, 0x02, 0x0D, 0x0D, 0x1F, 0x02, 0x3D, 0x0D, 0x1F, 0x02
+ .byte 0x6D, 0x0D, 0x1F, 0x02, 0xB1, 0x0D, 0x1F, 0x02, 0xF5, 0x0D, 0x1F, 0x02, 0xD1, 0x0E, 0x1F, 0x02
+ .byte 0xED, 0x0E, 0x1F, 0x02, 0x11, 0x0F, 0x1F, 0x02, 0xC5, 0x10, 0x1F, 0x02, 0x79, 0x11, 0x1F, 0x02
+ .byte 0x11, 0x12, 0x1F, 0x02, 0x05, 0x13, 0x1F, 0x02, 0xF9, 0x13, 0x1F, 0x02, 0x71, 0x14, 0x1F, 0x02
+ .byte 0xA9, 0x14, 0x1F, 0x02, 0xE1, 0x14, 0x1F, 0x02, 0x35, 0x15, 0x1F, 0x02, 0x89, 0x15, 0x1F, 0x02
+ .byte 0xDD, 0x15, 0x1F, 0x02, 0x31, 0x16, 0x1F, 0x02, 0x5D, 0x17, 0x1F, 0x02, 0x89, 0x18, 0x1F, 0x02
+ .byte 0x49, 0x19, 0x1F, 0x02, 0x09, 0x1A, 0x1F, 0x02, 0xAD, 0x1A, 0x1F, 0x02, 0x51, 0x1B, 0x1F, 0x02
+ .byte 0xC1, 0x1B, 0x1F, 0x02, 0x31, 0x1C, 0x1F, 0x02, 0x4D, 0x1C, 0x1F, 0x02, 0x51, 0x1C, 0x1F, 0x02
+ .byte 0x55, 0x1C, 0x1F, 0x02, 0x89, 0x1C, 0x1F, 0x02, 0xA9, 0x28, 0x1F, 0x02, 0xE1, 0x28, 0x1F, 0x02
+ .byte 0x2D, 0x29, 0x1F, 0x02, 0x65, 0x29, 0x1F, 0x02, 0x7D, 0x29, 0x1F, 0x02, 0xB1, 0x29, 0x1F, 0x02
+ .byte 0xD1, 0x29, 0x1F, 0x02, 0xF1, 0x29, 0x1F, 0x02, 0x11, 0x2A, 0x1F, 0x02, 0x6D, 0x2A, 0x1F, 0x02
+ .byte 0x8D, 0x2A, 0x1F, 0x02, 0xA9, 0x2A, 0x1F, 0x02, 0xD1, 0x2A, 0x1F, 0x02, 0x75, 0x2B, 0x1F, 0x02
+ .byte 0xAD, 0x2B, 0x1F, 0x02, 0xE5, 0x2B, 0x1F, 0x02, 0x1D, 0x0B, 0x1F, 0x02, 0xED, 0x0F, 0x1F, 0x02
+ .byte 0x19, 0x2C, 0x1F, 0x02, 0xED, 0x1C, 0x1F, 0x02, 0x55, 0x1D, 0x1F, 0x02, 0x85, 0x1D, 0x1F, 0x02
+ .byte 0xED, 0x1D, 0x1F, 0x02, 0x7D, 0x1E, 0x1F, 0x02, 0x21, 0x1F, 0x1F, 0x02, 0x51, 0x1F, 0x1F, 0x02
+ .byte 0x81, 0x1F, 0x1F, 0x02, 0xDD, 0x1F, 0x1F, 0x02, 0x01, 0x20, 0x1F, 0x02, 0x31, 0x20, 0x1F, 0x02
+ .byte 0xF5, 0x20, 0x1F, 0x02, 0x31, 0x21, 0x1F, 0x02, 0xC5, 0x22, 0x1F, 0x02, 0xFD, 0x22, 0x1F, 0x02
+ .byte 0x15, 0x24, 0x1F, 0x02, 0x65, 0x24, 0x1F, 0x02, 0xB5, 0x24, 0x1F, 0x02, 0x09, 0x25, 0x1F, 0x02
+ .byte 0x5D, 0x25, 0x1F, 0x02, 0xAD, 0x26, 0x1F, 0x02, 0x09, 0x28, 0x1F, 0x02, 0x59, 0x28, 0x1F, 0x02
+ .byte 0x5D, 0x2C, 0x1F, 0x02
+
+ .data
+ .bss
diff --git a/arm9/modules/17/asm/module_17.s b/arm9/modules/17/asm/module_17.s
index b02c0773..87a2cd04 100644
--- a/arm9/modules/17/asm/module_17.s
+++ b/arm9/modules/17/asm/module_17.s
@@ -471,7 +471,7 @@ MOD17_021D77D4: ; 0x021D77D4
add sp, #0x10
pop {r3, r4, r5, pc}
.align 2, 0
-_021D7824: .word 0x021DE274
+_021D7824: .word MOD17_021DE274
thumb_func_end MOD17_021D77D4
thumb_func_start MOD17_021D7828
@@ -990,7 +990,7 @@ MOD17_021D7B94: ; 0x021D7B94
add sp, #0x1c
pop {r4, r5, pc}
nop
-_021D7BE0: .word 0x021DE2D8
+_021D7BE0: .word MOD17_021DE2D8
thumb_func_end MOD17_021D7B94
thumb_func_start MOD17_021D7BE4
@@ -1167,7 +1167,7 @@ _021D7D12:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D7D24: .word 0x021DE32C
+_021D7D24: .word MOD17_021DE32C
thumb_func_end MOD17_021D7D08
thumb_func_start MOD17_021D7D28
@@ -1265,7 +1265,7 @@ MOD17_021D7DB0: ; 0x021D7DB0
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_021D7DF8: .word 0x021DE254
+_021D7DF8: .word MOD17_021DE254
_021D7DFC: .word 0xFFCFFFEF
thumb_func_end MOD17_021D7DB0
@@ -1570,11 +1570,11 @@ MOD17_021D7F34: ; 0x021D7F34
add sp, #0x8c
pop {r4, r5, pc}
nop
-_021D8044: .word 0x021DE2A0
-_021D8048: .word 0x021DE2BC
-_021D804C: .word 0x021DE2F4
-_021D8050: .word 0x021DE284
-_021D8054: .word 0x021DE310
+_021D8044: .word MOD17_021DE2A0
+_021D8048: .word MOD17_021DE2BC
+_021D804C: .word MOD17_021DE2F4
+_021D8050: .word MOD17_021DE284
+_021D8054: .word MOD17_021DE310
thumb_func_end MOD17_021D7F34
thumb_func_start MOD17_021D8058
@@ -1705,7 +1705,7 @@ MOD17_021D80CC: ; 0x021D80CC
add sp, #0x24
pop {r4, r5, pc}
nop
-_021D8168: .word 0x021DE264
+_021D8168: .word MOD17_021DE264
thumb_func_end MOD17_021D80CC
thumb_func_start MOD17_021D816C
@@ -14601,21 +14601,54 @@ _021DE24C: .word 0x00000151
_021DE250: .word 0x00010200
thumb_func_end MOD17_021DE0F4
- .section .rodata
- ; 0x021DE254
+ .rodata
+ .global MOD17_021DE254
+MOD17_021DE254: ; 0x021DE254
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD17_021DE264
+MOD17_021DE264: ; 0x021DE264
.byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00
+
+ .global MOD17_021DE274
+MOD17_021DE274: ; 0x021DE274
.byte 0xCE, 0x02, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00
+
+ .global MOD17_021DE284
+MOD17_021DE284: ; 0x021DE284
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD17_021DE2A0
+MOD17_021DE2A0: ; 0x021DE2A0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD17_021DE2BC
+MOD17_021DE2BC: ; 0x021DE2BC
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x01, 0x00, 0x02, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD17_021DE2D8
+MOD17_021DE2D8: ; 0x021DE2D8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD17_021DE2F4
+MOD17_021DE2F4: ; 0x021DE2F4
.byte 0x00, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0xFF, 0xFF, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1D, 0x02, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0E, 0x01
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x02, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD17_021DE310
+MOD17_021DE310: ; 0x021DE310
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD17_021DE32C
+MOD17_021DE32C: ; 0x021DE32C
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/18/asm/module_18.s b/arm9/modules/18/asm/module_18.s
index fe6f1433..db744e4e 100644
--- a/arm9/modules/18/asm/module_18.s
+++ b/arm9/modules/18/asm/module_18.s
@@ -80,7 +80,7 @@ _022396FE:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_02239730: .word 0x000008CC
-_02239734: .word 0x02251380
+_02239734: .word MOD18_02251380
_02239738: .word 0x000009E4
_0223973C: .word 0x000008DC
_02239740: .word 0x0000095E
@@ -202,7 +202,7 @@ _02239830:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02239834: .word 0x02251380
+_02239834: .word MOD18_02251380
_02239838: .word 0x0000020A
_0223983C: .word 0x0000FFFF
_02239840: .word 0x5D588B65
@@ -268,7 +268,7 @@ _02239896:
_022398A4:
pop {r3, pc}
nop
-_022398A8: .word 0x02251380
+_022398A8: .word MOD18_02251380
_022398AC: .word 0x0000087C
_022398B0: .word 0x000007E4
thumb_func_end MOD18_02239858
@@ -313,7 +313,7 @@ _022398FE:
mov r0, #0
pop {r3, r4, r5, pc}
nop
-_02239904: .word 0x02251380
+_02239904: .word MOD18_02251380
_02239908: .word 0x000007E8
thumb_func_end MOD18_022398B4
@@ -664,7 +664,7 @@ _02239BA2:
add sp, #0x28
pop {r3, r4, r5, r6, r7, pc}
nop
-_02239BA8: .word 0x02251380
+_02239BA8: .word MOD18_02251380
_02239BAC: .word 0x000009EC
thumb_func_end MOD18_02239994
@@ -752,7 +752,7 @@ _02239C50:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02239C54: .word 0x02251380
+_02239C54: .word MOD18_02251380
thumb_func_end MOD18_02239BB0
thumb_func_start MOD18_02239C58
@@ -790,7 +790,7 @@ _02239C86:
pop {r4, r5, r6, r7}
bx lr
.align 2, 0
-_02239C94: .word 0x02251380
+_02239C94: .word MOD18_02251380
_02239C98: .word 0x0000020A
_02239C9C: .word 0x0000FFFF
thumb_func_end MOD18_02239C58
@@ -917,7 +917,7 @@ _02239D6E:
add r0, r1, r0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02239D80: .word 0x02251380
+_02239D80: .word MOD18_02251380
_02239D84: .word 0x0000FFFF
_02239D88: .word 0x00000213
_02239D8C: .word 0x0000020A
@@ -956,7 +956,7 @@ _02239DCA:
blt _02239DA6
pop {r4, r5, r6, pc}
nop
-_02239DD4: .word 0x02251380
+_02239DD4: .word MOD18_02251380
thumb_func_end MOD18_02239D94
thumb_func_start MOD18_02239DD8
@@ -1004,7 +1004,7 @@ _02239E16:
pop {r4, r5, r6, r7}
bx lr
.align 2, 0
-_02239E24: .word 0x02251380
+_02239E24: .word MOD18_02251380
_02239E28: .word 0x0000020A
thumb_func_end MOD18_02239DEC
@@ -1118,7 +1118,7 @@ _02239EE4:
mvn r0, r0
pop {r3, r4, r5, r6, r7, pc}
nop
-_02239EF4: .word 0x02251380
+_02239EF4: .word MOD18_02251380
_02239EF8: .word 0x0000020A
thumb_func_end MOD18_02239E2C
@@ -1147,7 +1147,7 @@ _02239F12:
bl FUN_0200CAB4
pop {r4, pc}
nop
-_02239F2C: .word 0x02251380
+_02239F2C: .word MOD18_02251380
_02239F30: .word 0x000007E4
thumb_func_end MOD18_02239EFC
@@ -1189,7 +1189,7 @@ MOD18_02239F34: ; 0x02239F34
_02239F84:
pop {r4, pc}
nop
-_02239F88: .word 0x02251380
+_02239F88: .word MOD18_02251380
_02239F8C: .word MOD18_02239F98
_02239F90: .word 0x0000087C
_02239F94: .word MOD18_02239EFC
@@ -1278,8 +1278,8 @@ _0223A03E:
add sp, #8
pop {r4, pc}
nop
-_0223A044: .word 0x02251380
-_0223A048: .word 0x0224FFE6
+_0223A044: .word MOD18_02251380
+_0223A048: .word MOD18_0224FFE6
_0223A04C: .word 0x000003D9
_0223A050: .word 0x000007E4
_0223A054: .word 0x0000087C
@@ -1352,7 +1352,7 @@ _0223A0D6:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223A0DC: .word 0x02251380
+_0223A0DC: .word MOD18_02251380
_0223A0E0: .word 0x000007E8
_0223A0E4: .word 0x0000FFFF
_0223A0E8: .word 0x00000808
@@ -1381,7 +1381,7 @@ _0223A108:
strb r2, [r1, r0]
pop {r4, pc}
.align 2, 0
-_0223A118: .word 0x02251380
+_0223A118: .word MOD18_02251380
_0223A11C: .word 0x000008C4
thumb_func_end MOD18_0223A0EC
@@ -1395,7 +1395,7 @@ MOD18_0223A120: ; 0x0223A120
strb r2, [r1, r0]
bx lr
nop
-_0223A130: .word 0x02251380
+_0223A130: .word MOD18_02251380
_0223A134: .word 0x00000808
thumb_func_end MOD18_0223A120
@@ -1443,7 +1443,7 @@ MOD18_0223A154: ; 0x0223A154
_0223A17A:
pop {r3, r4, r5, pc}
.align 2, 0
-_0223A17C: .word 0x02251380
+_0223A17C: .word MOD18_02251380
_0223A180: .word 0x000008CC
thumb_func_end MOD18_0223A154
@@ -1582,12 +1582,12 @@ _0223A194:
add sp, #0xa8
pop {r3, r4, r5, pc}
nop
-_0223A2A4: .word 0x02250080
-_0223A2A8: .word 0x02250000
-_0223A2AC: .word 0x02250010
-_0223A2B0: .word 0x0225002C
-_0223A2B4: .word 0x02250048
-_0223A2B8: .word 0x02250064
+_0223A2A4: .word MOD18_02250080
+_0223A2A8: .word MOD18_02250000
+_0223A2AC: .word MOD18_02250010
+_0223A2B0: .word MOD18_0225002C
+_0223A2B4: .word MOD18_02250048
+_0223A2B8: .word MOD18_02250064
thumb_func_end MOD18_0223A188
thumb_func_start MOD18_0223A2BC
@@ -1715,7 +1715,7 @@ _0223A3BE:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
nop
-_0223A3C4: .word 0x02251380
+_0223A3C4: .word MOD18_02251380
_0223A3C8: .word 0x000006A4
_0223A3CC: .word 0x000006A2
_0223A3D0: .word 0x000006A3
@@ -1826,7 +1826,7 @@ MOD18_0223A3D4: ; 0x0223A3D4
add sp, #0x10
pop {r4, r5, r6, pc}
nop
-_0223A4CC: .word 0x02251380
+_0223A4CC: .word MOD18_02251380
_0223A4D0: .word MOD18_0223C6CC
_0223A4D4: .word 0x000001E2
thumb_func_end MOD18_0223A3D4
@@ -1887,7 +1887,7 @@ MOD18_0223A4D8: ; 0x0223A4D8
add sp, #0x10
pop {r3, pc}
nop
-_0223A55C: .word 0x02251380
+_0223A55C: .word MOD18_02251380
thumb_func_end MOD18_0223A4D8
thumb_func_start MOD18_0223A560
@@ -1993,7 +1993,7 @@ _0223A5F8:
bl MOD18_0224DBB0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223A648: .word 0x02251380
+_0223A648: .word MOD18_02251380
thumb_func_end MOD18_0223A560
thumb_func_start MOD18_0223A64C
@@ -2557,7 +2557,7 @@ _0223AAF2:
b _0223AB1C
.align 2, 0
_0223AB00: .word 0x00000621
-_0223AB04: .word 0x02251380
+_0223AB04: .word MOD18_02251380
_0223AB08: .word 0x021C48F8
_0223AB0C: .word 0x021C48B8
_0223AB10: .word 0x000005E3
@@ -2683,7 +2683,7 @@ _0223AC10:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223AC14: .word 0x02251380
+_0223AC14: .word MOD18_02251380
_0223AC18: .word 0x000006A1
_0223AC1C: .word 0x021C48F8
_0223AC20: .word 0x021C48B8
@@ -2727,7 +2727,7 @@ MOD18_0223AC24: ; 0x0223AC24
pop {r3, r4, r5, pc}
.align 2, 0
_0223AC78: .word MOD18_0223A64C
-_0223AC7C: .word 0x02251380
+_0223AC7C: .word MOD18_02251380
thumb_func_end MOD18_0223AC24
thumb_func_start MOD18_0223AC80
@@ -2751,7 +2751,7 @@ _0223AC94:
mov r0, #0
bx lr
.align 2, 0
-_0223ACA0: .word 0x02251380
+_0223ACA0: .word MOD18_02251380
thumb_func_end MOD18_0223AC80
thumb_func_start MOD18_0223ACA4
@@ -2812,9 +2812,9 @@ _0223AD00:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223AD10: .word 0x02251380
-_0223AD14: .word 0x02250B30
-_0223AD18: .word 0x02250B3E
+_0223AD10: .word MOD18_02251380
+_0223AD14: .word MOD18_02250B30
+_0223AD18: .word MOD18_02250B3E
thumb_func_end MOD18_0223ACA4
thumb_func_start MOD18_0223AD1C
@@ -3007,10 +3007,10 @@ _0223AE6E:
add sp, #0x2c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223AE74: .word 0x02250B3C
-_0223AE78: .word 0x02250B3D
-_0223AE7C: .word 0x02250B30
-_0223AE80: .word 0x02251380
+_0223AE74: .word MOD18_02250B3C
+_0223AE78: .word MOD18_02250B3D
+_0223AE7C: .word MOD18_02250B30
+_0223AE80: .word MOD18_02251380
_0223AE84: .word 0x000008DC
thumb_func_end MOD18_0223AD50
@@ -3051,7 +3051,7 @@ _0223AEC6:
_0223AECC:
pop {r4, r5, r6, pc}
nop
-_0223AED0: .word 0x02251380
+_0223AED0: .word MOD18_02251380
thumb_func_end MOD18_0223AE88
thumb_func_start MOD18_0223AED4
@@ -3075,7 +3075,7 @@ _0223AEF2:
add r0, r4, #0
pop {r4, r5, r6, pc}
nop
-_0223AEF8: .word 0x02250B30
+_0223AEF8: .word MOD18_02250B30
thumb_func_end MOD18_0223AED4
thumb_func_start MOD18_0223AEFC
@@ -3104,7 +3104,7 @@ _0223AF20:
mov r0, #0
pop {r4, r5, r6, pc}
.align 2, 0
-_0223AF28: .word 0x02250B30
+_0223AF28: .word MOD18_02250B30
thumb_func_end MOD18_0223AEFC
thumb_func_start MOD18_0223AF2C
@@ -3124,7 +3124,7 @@ _0223AF3A:
blo _0223AF32
bx lr
.align 2, 0
-_0223AF44: .word 0x02250B30
+_0223AF44: .word MOD18_02250B30
thumb_func_end MOD18_0223AF2C
thumb_func_start MOD18_0223AF48
@@ -3420,8 +3420,8 @@ _0223B18E:
add sp, #0x58
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223B1A0: .word 0x02251380
-_0223B1A4: .word 0x02250B30
+_0223B1A0: .word MOD18_02251380
+_0223B1A4: .word MOD18_02250B30
thumb_func_end MOD18_0223AF48
thumb_func_start MOD18_0223B1A8
@@ -3576,7 +3576,7 @@ _0223B2CA:
add sp, #0x40
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223B2D0: .word 0x02251380
+_0223B2D0: .word MOD18_02251380
thumb_func_end MOD18_0223B1A8
thumb_func_start MOD18_0223B2D4
@@ -3768,10 +3768,10 @@ _0223B430:
pop {r4, r5, r6, r7, pc}
.align 2, 0
_0223B440: .word 0x000006A7
-_0223B444: .word 0x02251380
+_0223B444: .word MOD18_02251380
_0223B448: .word 0x00000815
_0223B44C: .word 0x00000816
-_0223B450: .word 0x022511F0
+_0223B450: .word MOD18_022511F0
thumb_func_end MOD18_0223B2D4
thumb_func_start MOD18_0223B454
@@ -4081,10 +4081,10 @@ _0223B690:
add sp, #0x24
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223B694: .word 0x02251380
-_0223B698: .word 0x02250AF0
+_0223B694: .word MOD18_02251380
+_0223B698: .word MOD18_02250AF0
_0223B69C: .word 0x0000095E
-_0223B6A0: .word 0x02250ABA
+_0223B6A0: .word MOD18_02250ABA
thumb_func_end MOD18_0223B480
thumb_func_start MOD18_0223B6A4
@@ -4155,10 +4155,10 @@ _0223B6C0:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
nop
-_0223B728: .word 0x02251380
+_0223B728: .word MOD18_02251380
_0223B72C: .word 0x00002001
_0223B730: .word 0x0000095E
-_0223B734: .word 0x02250AD4
+_0223B734: .word MOD18_02250AD4
thumb_func_end MOD18_0223B6A4
thumb_func_start MOD18_0223B738
@@ -4192,7 +4192,7 @@ _0223B768:
mov r0, #0
bx lr
.align 2, 0
-_0223B76C: .word 0x02251380
+_0223B76C: .word MOD18_02251380
_0223B770: .word 0x000008DC
thumb_func_end MOD18_0223B738
@@ -4225,7 +4225,7 @@ _0223B7A0:
mov r0, #0
bx lr
.align 2, 0
-_0223B7A4: .word 0x02251380
+_0223B7A4: .word MOD18_02251380
_0223B7A8: .word 0x000008DC
thumb_func_end MOD18_0223B774
@@ -4435,12 +4435,12 @@ _0223B92A:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223B930: .word 0x02251380
+_0223B930: .word MOD18_02251380
_0223B934: .word 0x0000095E
-_0223B938: .word 0x022511D4
-_0223B93C: .word 0x02250860
-_0223B940: .word 0x022511EC
-_0223B944: .word 0x022511D8
+_0223B938: .word MOD18_022511D4
+_0223B93C: .word MOD18_02250860
+_0223B940: .word MOD18_022511EC
+_0223B944: .word MOD18_022511D8
thumb_func_end MOD18_0223B7AC
thumb_func_start MOD18_0223B948
@@ -4527,9 +4527,9 @@ MOD18_0223B9BC: ; 0x0223B9BC
bl MOD18_0223B948
pop {r4, pc}
nop
-_0223B9E0: .word 0x02251380
+_0223B9E0: .word MOD18_02251380
_0223B9E4: .word 0x000009E6
-_0223B9E8: .word 0x02250874
+_0223B9E8: .word MOD18_02250874
thumb_func_end MOD18_0223B9BC
thumb_func_start MOD18_0223B9EC
@@ -4701,10 +4701,10 @@ _0223BB3C:
add sp, #0xc
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_0223BB40: .word 0x02251380
+_0223BB40: .word MOD18_02251380
_0223BB44: .word 0x000009E6
-_0223BB48: .word 0x02250878
-_0223BB4C: .word 0x02250874
+_0223BB48: .word MOD18_02250878
+_0223BB4C: .word MOD18_02250874
_0223BB50: .word 0x000005DC
thumb_func_end MOD18_0223B9EC
@@ -4727,7 +4727,7 @@ MOD18_0223BB54: ; 0x0223BB54
str r1, [r0, #4]
bx lr
.align 2, 0
-_0223BB74: .word 0x02251380
+_0223BB74: .word MOD18_02251380
_0223BB78: .word 0x000009E7
thumb_func_end MOD18_0223BB54
@@ -4830,7 +4830,7 @@ _0223BC38:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223BC44: .word 0x02251380
+_0223BC44: .word MOD18_02251380
_0223BC48: .word 0x000009E7
thumb_func_end MOD18_0223BB7C
@@ -4916,7 +4916,7 @@ _0223BCF0:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223BCF4: .word 0x02251380
+_0223BCF4: .word MOD18_02251380
_0223BCF8: .word 0x000008CC
_0223BCFC: .word 0x000008D4
thumb_func_end MOD18_0223BC4C
@@ -4995,7 +4995,7 @@ _0223BD88:
add r0, r4, #0
pop {r4, r5, r6, pc}
.align 2, 0
-_0223BD8C: .word 0x02251380
+_0223BD8C: .word MOD18_02251380
_0223BD90: .word 0x000009E7
thumb_func_end MOD18_0223BD00
@@ -5031,7 +5031,7 @@ _0223BDCC:
bl FUN_02026664
pop {r4, r5, r6, pc}
.align 2, 0
-_0223BDDC: .word 0x02251380
+_0223BDDC: .word MOD18_02251380
thumb_func_end MOD18_0223BD94
thumb_func_start MOD18_0223BDE0
@@ -5068,7 +5068,7 @@ _0223BE1E:
mov r0, #0
pop {r3, r4, r5, pc}
nop
-_0223BE24: .word 0x02251380
+_0223BE24: .word MOD18_02251380
thumb_func_end MOD18_0223BDE0
thumb_func_start MOD18_0223BE28
@@ -5168,7 +5168,7 @@ _0223BECC:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223BED4: .word 0x02251380
+_0223BED4: .word MOD18_02251380
_0223BED8: .word 0x000008DC
_0223BEDC: .word 0x0000095E
_0223BEE0: .word 0x00000818
@@ -5246,7 +5246,7 @@ _0223BF74:
mov r0, #0
pop {r4, r5, r6, pc}
.align 2, 0
-_0223BF78: .word 0x02251380
+_0223BF78: .word MOD18_02251380
_0223BF7C: .word 0x00000818
_0223BF80: .word 0x00000814
thumb_func_end MOD18_0223BEE4
@@ -5366,7 +5366,7 @@ _0223C06A:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223C070: .word 0x02251380
+_0223C070: .word MOD18_02251380
_0223C074: .word 0x00000818
thumb_func_end MOD18_0223BF84
@@ -5500,7 +5500,7 @@ _0223C174:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223C178: .word 0x02251380
+_0223C178: .word MOD18_02251380
_0223C17C: .word 0x000009E8
_0223C180: .word 0x000009E9
_0223C184: .word 0x000009EA
@@ -5553,7 +5553,7 @@ _0223C1B4:
_0223C1DE:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223C1E0: .word 0x02251380
+_0223C1E0: .word MOD18_02251380
_0223C1E4: .word 0x000009E8
_0223C1E8: .word 0x000009E9
_0223C1EC: .word 0x000009EA
@@ -5723,7 +5723,7 @@ _0223C332:
add sp, #4
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_0223C338: .word 0x02251380
+_0223C338: .word MOD18_02251380
_0223C33C: .word 0x000009E5
_0223C340: .word 0x021C48F8
_0223C344: .word 0x000009E4
@@ -5751,7 +5751,7 @@ MOD18_0223C354: ; 0x0223C354
pop {r3, r4}
bx lr
.align 2, 0
-_0223C374: .word 0x02251380
+_0223C374: .word MOD18_02251380
_0223C378: .word 0x000009EB
thumb_func_end MOD18_0223C354
@@ -5978,7 +5978,7 @@ _0223C3D6:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
-_0223C568: .word 0x02251380
+_0223C568: .word MOD18_02251380
_0223C56C: .word 0x000009EB
thumb_func_end MOD18_0223C37C
@@ -6115,7 +6115,7 @@ _0223C634:
add sp, #0x64
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223C67C: .word 0x02251380
+_0223C67C: .word MOD18_02251380
thumb_func_end MOD18_0223C570
thumb_func_start MOD18_0223C680
@@ -6146,7 +6146,7 @@ MOD18_0223C680: ; 0x0223C680
add sp, #0x10
pop {r4, pc}
nop
-_0223C6C0: .word 0x0224FFF0
+_0223C6C0: .word MOD18_0224FFF0
_0223C6C4: .word 0x00200010
_0223C6C8: .word 0x00100010
thumb_func_end MOD18_0223C680
@@ -6197,7 +6197,7 @@ _0223C714:
mov r0, #0
bx lr
.align 2, 0
-_0223C718: .word 0x02251380
+_0223C718: .word MOD18_02251380
_0223C71C: .word 0x00000888
thumb_func_end MOD18_0223C700
@@ -6217,7 +6217,7 @@ _0223C734:
mov r0, #0
bx lr
.align 2, 0
-_0223C738: .word 0x02251380
+_0223C738: .word MOD18_02251380
_0223C73C: .word 0x0000088A
thumb_func_end MOD18_0223C720
@@ -6245,7 +6245,7 @@ _0223C766:
mov r0, #0
pop {r4, pc}
nop
-_0223C76C: .word 0x02251380
+_0223C76C: .word MOD18_02251380
_0223C770: .word 0x00000884
_0223C774: .word 0x000005DE
thumb_func_end MOD18_0223C740
@@ -6275,7 +6275,7 @@ _0223C7A0:
mov r0, #0
pop {r4, pc}
.align 2, 0
-_0223C7A4: .word 0x02251380
+_0223C7A4: .word MOD18_02251380
_0223C7A8: .word 0x00000884
_0223C7AC: .word 0x000005DE
thumb_func_end MOD18_0223C778
@@ -6349,7 +6349,7 @@ _0223C7F6:
str r0, [r2, r1]
pop {r4, pc}
.align 2, 0
-_0223C834: .word 0x02251380
+_0223C834: .word MOD18_02251380
_0223C838: .word 0x00000884
_0223C83C: .word 0x00000878
_0223C840: .word 0x000005DE
@@ -6382,7 +6382,7 @@ MOD18_0223C848: ; 0x0223C848
_0223C876:
pop {r3, pc}
.align 2, 0
-_0223C878: .word 0x02251380
+_0223C878: .word MOD18_02251380
_0223C87C: .word 0x00000878
_0223C880: .word 0x00000884
thumb_func_end MOD18_0223C848
@@ -6398,7 +6398,7 @@ MOD18_0223C884: ; 0x0223C884
strb r2, [r1, r0]
bx lr
.align 2, 0
-_0223C894: .word 0x02251380
+_0223C894: .word MOD18_02251380
thumb_func_end MOD18_0223C884
thumb_func_start MOD18_0223C898
@@ -6463,7 +6463,7 @@ _0223C8FE:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223C908: .word 0x02251380
+_0223C908: .word MOD18_02251380
_0223C90C: .word 0x0000FFFF
thumb_func_end MOD18_0223C898
@@ -6541,7 +6541,7 @@ _0223C960:
_0223C9A0:
pop {r3, r4, r5, pc}
nop
-_0223C9A4: .word 0x02251380
+_0223C9A4: .word MOD18_02251380
_0223C9A8: .word 0x00000884
_0223C9AC: .word 0x00000888
_0223C9B0: .word 0x000005DC
@@ -6643,7 +6643,7 @@ _0223CA62:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223CA6C: .word 0x02251380
+_0223CA6C: .word MOD18_02251380
_0223CA70: .word 0x000008B8
_0223CA74: .word 0x0000FFFF
thumb_func_end MOD18_0223C9B8
@@ -6689,7 +6689,7 @@ _0223CAB8:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223CAC4: .word 0x02251380
+_0223CAC4: .word MOD18_02251380
_0223CAC8: .word 0x000008C4
thumb_func_end MOD18_0223CA78
@@ -6708,7 +6708,7 @@ MOD18_0223CACC: ; 0x0223CACC
_0223CAE2:
pop {r3, pc}
.align 2, 0
-_0223CAE4: .word 0x02251380
+_0223CAE4: .word MOD18_02251380
_0223CAE8: .word 0x000008C4
thumb_func_end MOD18_0223CACC
@@ -6726,7 +6726,7 @@ _0223CAFC:
mov r0, #0
bx lr
.align 2, 0
-_0223CB00: .word 0x02251380
+_0223CB00: .word MOD18_02251380
_0223CB04: .word 0x00000808
thumb_func_end MOD18_0223CAEC
@@ -6743,7 +6743,7 @@ MOD18_0223CB08: ; 0x0223CB08
_0223CB18:
bx lr
nop
-_0223CB1C: .word 0x02251380
+_0223CB1C: .word MOD18_02251380
_0223CB20: .word 0x00000808
thumb_func_end MOD18_0223CB08
@@ -6764,7 +6764,7 @@ _0223CB3A:
mov r0, #0
bx lr
nop
-_0223CB40: .word 0x02251380
+_0223CB40: .word MOD18_02251380
thumb_func_end MOD18_0223CB24
thumb_func_start MOD18_0223CB44
@@ -6779,7 +6779,7 @@ MOD18_0223CB44: ; 0x0223CB44
_0223CB52:
bx lr
.align 2, 0
-_0223CB54: .word 0x02251380
+_0223CB54: .word MOD18_02251380
_0223CB58: .word 0x00000808
thumb_func_end MOD18_0223CB44
@@ -6881,7 +6881,7 @@ _0223CC16:
_0223CC1E:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223CC20: .word 0x02251384
+_0223CC20: .word MOD18_02251384
_0223CC24: .word 0x000004DC
_0223CC28: .word 0x000004C8
thumb_func_end MOD18_0223CB94
@@ -6921,7 +6921,7 @@ _0223CC48:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223CC70: .word 0x02251384
+_0223CC70: .word MOD18_02251384
_0223CC74: .word 0x000004C8
thumb_func_end MOD18_0223CC2C
@@ -6942,7 +6942,7 @@ MOD18_0223CC80: ; 0x0223CC80
strb r2, [r1, r0]
bx lr
.align 2, 0
-_0223CC8C: .word 0x02251384
+_0223CC8C: .word MOD18_02251384
_0223CC90: .word 0x000004DA
thumb_func_end MOD18_0223CC80
@@ -6955,7 +6955,7 @@ MOD18_0223CC94: ; 0x0223CC94
strb r2, [r1, r0]
bx lr
.align 2, 0
-_0223CCA0: .word 0x02251384
+_0223CCA0: .word MOD18_02251384
_0223CCA4: .word 0x000004DA
thumb_func_end MOD18_0223CC94
@@ -6973,7 +6973,7 @@ MOD18_0223CCA8: ; 0x0223CCA8
_0223CCBC:
pop {r3, pc}
nop
-_0223CCC0: .word 0x02251384
+_0223CCC0: .word MOD18_02251384
thumb_func_end MOD18_0223CCA8
thumb_func_start MOD18_0223CCC4
@@ -7032,7 +7032,7 @@ _0223CCF0:
_0223CD32:
pop {r3, r4, r5, pc}
.align 2, 0
-_0223CD34: .word 0x02251384
+_0223CD34: .word MOD18_02251384
_0223CD38: .word 0x000004DA
_0223CD3C: .word 0x000004D4
_0223CD40: .word 0x000004C8
@@ -7064,7 +7064,7 @@ _0223CD5E:
pop {r3, r4}
bx lr
.align 2, 0
-_0223CD70: .word 0x02251384
+_0223CD70: .word MOD18_02251384
thumb_func_end MOD18_0223CD44
thumb_func_start MOD18_0223CD74
@@ -7118,7 +7118,7 @@ _0223CDBE:
pop {r3, r4, r5, r6, r7, pc}
nop
_0223CDD4: .word MOD18_0223CD44
-_0223CDD8: .word 0x02251384
+_0223CDD8: .word MOD18_02251384
thumb_func_end MOD18_0223CD74
thumb_func_start MOD18_0223CDDC
@@ -7149,7 +7149,7 @@ _0223CE04:
blt _0223CDF6
pop {r4, r5, r6, pc}
nop
-_0223CE10: .word 0x02251384
+_0223CE10: .word MOD18_02251384
thumb_func_end MOD18_0223CDDC
thumb_func_start MOD18_0223CE14
@@ -7202,7 +7202,7 @@ _0223CE4E:
pop {r3, pc}
nop
_0223CE60: .word MOD18_0223CD44
-_0223CE64: .word 0x02251384
+_0223CE64: .word MOD18_02251384
thumb_func_end MOD18_0223CE2C
thumb_func_start MOD18_0223CE68
@@ -7284,7 +7284,7 @@ _0223CF0E:
_0223CF1C:
pop {r3, r4, r5, pc}
nop
-_0223CF20: .word 0x02251384
+_0223CF20: .word MOD18_02251384
_0223CF24: .word 0x000004CC
_0223CF28: .word 0x000005E3
_0223CF2C: .word MOD18_0223CB64
@@ -7507,7 +7507,7 @@ _0223D0D8:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223D0DC: .word 0x02251384
+_0223D0DC: .word MOD18_02251384
_0223D0E0: .word 0x000004C8
_0223D0E4: .word 0x00000631
thumb_func_end MOD18_0223CF9C
@@ -7564,7 +7564,7 @@ _0223D132:
bl MOD18_0223CDDC
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223D144: .word 0x02251384
+_0223D144: .word MOD18_02251384
_0223D148: .word 0x0000031E
thumb_func_end MOD18_0223D0E8
@@ -7597,7 +7597,7 @@ _0223D178:
bl MOD18_0223CC2C
pop {r3, r4, r5, pc}
nop
-_0223D190: .word 0x02251384
+_0223D190: .word MOD18_02251384
thumb_func_end MOD18_0223D14C
thumb_func_start MOD18_0223D194
@@ -7644,7 +7644,7 @@ _0223D1CE:
mov r0, #0
bx lr
nop
-_0223D1D4: .word 0x02251384
+_0223D1D4: .word MOD18_02251384
thumb_func_end MOD18_0223D1B8
thumb_func_start MOD18_0223D1D8
@@ -7664,7 +7664,7 @@ _0223D1EE:
mov r0, #0
bx lr
nop
-_0223D1F4: .word 0x02251384
+_0223D1F4: .word MOD18_02251384
thumb_func_end MOD18_0223D1D8
thumb_func_start MOD18_0223D1F8
@@ -7741,7 +7741,7 @@ _0223D28A:
add r0, r7, #0
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223D290: .word 0x02251384
+_0223D290: .word MOD18_02251384
_0223D294: .word 0x000004CC
thumb_func_end MOD18_0223D1F8
@@ -7781,7 +7781,7 @@ _0223D2D8:
add r0, r5, #0
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223D2E4: .word 0x02251384
+_0223D2E4: .word MOD18_02251384
_0223D2E8: .word 0x000004C8
thumb_func_end MOD18_0223D298
@@ -7848,7 +7848,7 @@ _0223D330:
str r0, [r2, r1]
pop {r4, pc}
nop
-_0223D364: .word 0x02251384
+_0223D364: .word MOD18_02251384
_0223D368: .word 0x000004C4
_0223D36C: .word MOD18_0223D2EC
thumb_func_end MOD18_0223D30C
@@ -7881,7 +7881,7 @@ MOD18_0223D370: ; 0x0223D370
_0223D3A2:
pop {r3, pc}
.align 2, 0
-_0223D3A4: .word 0x02251384
+_0223D3A4: .word MOD18_02251384
_0223D3A8: .word 0x000004C4
thumb_func_end MOD18_0223D370
@@ -7908,7 +7908,7 @@ _0223D3D2:
mov r0, #0
pop {r3, pc}
nop
-_0223D3D8: .word 0x02251384
+_0223D3D8: .word MOD18_02251384
_0223D3DC: .word 0x000004C4
thumb_func_end MOD18_0223D3AC
@@ -7935,7 +7935,7 @@ _0223D406:
mov r0, #0
pop {r3, pc}
nop
-_0223D40C: .word 0x02251384
+_0223D40C: .word MOD18_02251384
_0223D410: .word 0x000004C4
thumb_func_end MOD18_0223D3E0
@@ -8110,7 +8110,7 @@ _0223D536:
add sp, #8
pop {r4, r5, r6, pc}
.align 2, 0
-_0223D580: .word 0x02251388
+_0223D580: .word MOD18_02251388
_0223D584: .word 0x0000023F
_0223D588: .word 0x00000243
_0223D58C: .word 0x00000241
@@ -8189,7 +8189,7 @@ _0223D5BC:
str r1, [r0]
pop {r4, r5, r6, pc}
.align 2, 0
-_0223D634: .word 0x02251388
+_0223D634: .word MOD18_02251388
thumb_func_end MOD18_0223D5A4
thumb_func_start MOD18_0223D638
@@ -8201,7 +8201,7 @@ MOD18_0223D638: ; 0x0223D638
ldr r0, [r1, r0]
bx lr
.align 2, 0
-_0223D644: .word 0x02251388
+_0223D644: .word MOD18_02251388
thumb_func_end MOD18_0223D638
thumb_func_start MOD18_0223D648
@@ -8213,7 +8213,7 @@ MOD18_0223D648: ; 0x0223D648
ldr r0, [r1, r0]
bx lr
.align 2, 0
-_0223D654: .word 0x02251388
+_0223D654: .word MOD18_02251388
thumb_func_end MOD18_0223D648
thumb_func_start MOD18_0223D658
@@ -8225,7 +8225,7 @@ MOD18_0223D658: ; 0x0223D658
ldr r0, [r1, r0]
bx lr
.align 2, 0
-_0223D664: .word 0x02251388
+_0223D664: .word MOD18_02251388
thumb_func_end MOD18_0223D658
thumb_func_start MOD18_0223D668
@@ -8237,7 +8237,7 @@ MOD18_0223D668: ; 0x0223D668
ldr r0, [r1, r0]
bx lr
.align 2, 0
-_0223D674: .word 0x02251388
+_0223D674: .word MOD18_02251388
thumb_func_end MOD18_0223D668
thumb_func_start MOD18_0223D678
@@ -8249,7 +8249,7 @@ MOD18_0223D678: ; 0x0223D678
ldr r0, [r1, r0]
bx lr
.align 2, 0
-_0223D684: .word 0x02251388
+_0223D684: .word MOD18_02251388
thumb_func_end MOD18_0223D678
thumb_func_start MOD18_0223D688
@@ -8287,7 +8287,7 @@ MOD18_0223D688: ; 0x0223D688
bl MOD18_0224DF60
pop {r3, pc}
nop
-_0223D6D4: .word 0x02251388
+_0223D6D4: .word MOD18_02251388
thumb_func_end MOD18_0223D688
thumb_func_start MOD18_0223D6D8
@@ -8508,7 +8508,7 @@ _0223D896:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223D8A0: .word 0x02251388
+_0223D8A0: .word MOD18_02251388
_0223D8A4: .word 0x0000013D
thumb_func_end MOD18_0223D7A4
@@ -8551,7 +8551,7 @@ _0223D8EC:
mov r0, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_0223D8F0: .word 0x02251388
+_0223D8F0: .word MOD18_02251388
thumb_func_end MOD18_0223D8A8
thumb_func_start MOD18_0223D8F4
@@ -8664,7 +8664,7 @@ _0223D9CC:
add sp, #0x18
pop {r3, pc}
nop
-_0223D9D4: .word 0x02251388
+_0223D9D4: .word MOD18_02251388
_0223D9D8: .word 0x00000146
_0223D9DC: .word 0x021C48F8
thumb_func_end MOD18_0223D8F4
@@ -8811,7 +8811,7 @@ MOD18_0223DAC4: ; 0x0223DAC4
_0223DAEE:
pop {r3, r4, r5, pc}
.align 2, 0
-_0223DAF0: .word 0x02251388
+_0223DAF0: .word MOD18_02251388
thumb_func_end MOD18_0223DAC4
thumb_func_start MOD18_0223DAF4
@@ -8892,7 +8892,7 @@ _0223DB8E:
add sp, #0x28
pop {r3, r4, r5, pc}
nop
-_0223DB94: .word 0x02251388
+_0223DB94: .word MOD18_02251388
_0223DB98: .word 0x00000149
_0223DB9C: .word MOD18_0223D1A4
_0223DBA0: .word 0x0000014A
@@ -8971,7 +8971,7 @@ _0223DC1A:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223DC24: .word 0x02251388
+_0223DC24: .word MOD18_02251388
thumb_func_end MOD18_0223DBBC
thumb_func_start MOD18_0223DC28
@@ -9019,7 +9019,7 @@ _0223DC72:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223DC78: .word 0x02251388
+_0223DC78: .word MOD18_02251388
thumb_func_end MOD18_0223DC28
thumb_func_start MOD18_0223DC7C
@@ -9036,7 +9036,7 @@ MOD18_0223DC7C: ; 0x0223DC7C
pop {r3, r4}
bx lr
nop
-_0223DC94: .word 0x02251388
+_0223DC94: .word MOD18_02251388
thumb_func_end MOD18_0223DC7C
thumb_func_start MOD18_0223DC98
@@ -9067,7 +9067,7 @@ MOD18_0223DCB4: ; 0x0223DCB4
_0223DCC4:
bx lr
nop
-_0223DCC8: .word 0x02251388
+_0223DCC8: .word MOD18_02251388
_0223DCCC: .word 0x00000146
thumb_func_end MOD18_0223DCB4
@@ -9144,7 +9144,7 @@ _0223DD66:
add sp, #4
pop {r3, r4, r5, r6, pc}
nop
-_0223DD6C: .word 0x02251388
+_0223DD6C: .word MOD18_02251388
_0223DD70: .word 0x00000146
thumb_func_end MOD18_0223DCD0
@@ -9493,7 +9493,7 @@ _0223E02E:
_0223E04E:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223E050: .word 0x02251388
+_0223E050: .word MOD18_02251388
_0223E054: .word 0x00000135
_0223E058: .word 0x00000145
_0223E05C: .word 0x0000014B
@@ -9566,7 +9566,7 @@ MOD18_0223E060: ; 0x0223E060
_0223E110:
pop {r4, r5, r6, pc}
nop
-_0223E114: .word 0x02251388
+_0223E114: .word MOD18_02251388
thumb_func_end MOD18_0223E060
thumb_func_start MOD18_0223E118
@@ -9591,7 +9591,7 @@ MOD18_0223E118: ; 0x0223E118
_0223E148:
pop {r3, pc}
nop
-_0223E14C: .word 0x02251388
+_0223E14C: .word MOD18_02251388
_0223E150: .word 0x0000014B
thumb_func_end MOD18_0223E118
@@ -9628,7 +9628,7 @@ _0223E198:
add sp, #8
pop {r3, pc}
.align 2, 0
-_0223E19C: .word 0x02251388
+_0223E19C: .word MOD18_02251388
_0223E1A0: .word 0x0000014B
thumb_func_end MOD18_0223E154
@@ -9654,7 +9654,7 @@ MOD18_0223E1A4: ; 0x0223E1A4
_0223E1D8:
pop {r3, pc}
nop
-_0223E1DC: .word 0x02251388
+_0223E1DC: .word MOD18_02251388
thumb_func_end MOD18_0223E1A4
thumb_func_start MOD18_0223E1E0
@@ -9670,7 +9670,7 @@ MOD18_0223E1E0: ; 0x0223E1E0
_0223E1F6:
pop {r3, pc}
.align 2, 0
-_0223E1F8: .word 0x02251388
+_0223E1F8: .word MOD18_02251388
thumb_func_end MOD18_0223E1E0
thumb_func_start MOD18_0223E1FC
@@ -9762,7 +9762,7 @@ _0223E2A2:
mov r0, #0
pop {r4, pc}
nop
-_0223E2A8: .word 0x02251388
+_0223E2A8: .word MOD18_02251388
thumb_func_end MOD18_0223E1FC
thumb_func_start MOD18_0223E2AC
@@ -9778,7 +9778,7 @@ _0223E2BC:
mov r0, #0
pop {r3, pc}
.align 2, 0
-_0223E2C0: .word 0x02251388
+_0223E2C0: .word MOD18_02251388
thumb_func_end MOD18_0223E2AC
thumb_func_start MOD18_0223E2C4
@@ -9794,7 +9794,7 @@ _0223E2D4:
mov r0, #0
pop {r3, pc}
.align 2, 0
-_0223E2D8: .word 0x02251388
+_0223E2D8: .word MOD18_02251388
thumb_func_end MOD18_0223E2C4
thumb_func_start MOD18_0223E2DC
@@ -9810,7 +9810,7 @@ _0223E2EC:
mov r0, #0
pop {r3, pc}
.align 2, 0
-_0223E2F0: .word 0x02251388
+_0223E2F0: .word MOD18_02251388
thumb_func_end MOD18_0223E2DC
thumb_func_start MOD18_0223E2F4
@@ -9885,7 +9885,7 @@ _0223E36E:
mov r0, #0
pop {r3, pc}
nop
-_0223E374: .word 0x02251388
+_0223E374: .word MOD18_02251388
_0223E378: .word 0x00000147
thumb_func_end MOD18_0223E314
@@ -9941,7 +9941,7 @@ _0223E3D6:
mov r0, #0
pop {r3, pc}
nop
-_0223E3DC: .word 0x02251388
+_0223E3DC: .word MOD18_02251388
_0223E3E0: .word 0x00000147
thumb_func_end MOD18_0223E37C
@@ -9997,7 +9997,7 @@ _0223E438:
mov r0, #0
pop {r3, pc}
.align 2, 0
-_0223E43C: .word 0x02251388
+_0223E43C: .word MOD18_02251388
_0223E440: .word 0x00000147
thumb_func_end MOD18_0223E3E4
@@ -10010,7 +10010,7 @@ MOD18_0223E444: ; 0x0223E444
strb r2, [r1, r0]
bx lr
.align 2, 0
-_0223E450: .word 0x02251388
+_0223E450: .word MOD18_02251388
_0223E454: .word 0x00000147
thumb_func_end MOD18_0223E444
@@ -10023,7 +10023,7 @@ MOD18_0223E458: ; 0x0223E458
strb r2, [r1, r0]
bx lr
.align 2, 0
-_0223E464: .word 0x02251388
+_0223E464: .word MOD18_02251388
_0223E468: .word 0x00000147
thumb_func_end MOD18_0223E458
@@ -10036,7 +10036,7 @@ MOD18_0223E46C: ; 0x0223E46C
strb r2, [r1, r0]
bx lr
.align 2, 0
-_0223E478: .word 0x02251388
+_0223E478: .word MOD18_02251388
_0223E47C: .word 0x00000147
thumb_func_end MOD18_0223E46C
@@ -10049,7 +10049,7 @@ MOD18_0223E480: ; 0x0223E480
strb r2, [r1, r0]
bx lr
.align 2, 0
-_0223E48C: .word 0x02251388
+_0223E48C: .word MOD18_02251388
_0223E490: .word 0x00000147
thumb_func_end MOD18_0223E480
@@ -10062,7 +10062,7 @@ MOD18_0223E494: ; 0x0223E494
strb r2, [r1, r0]
bx lr
.align 2, 0
-_0223E4A0: .word 0x02251388
+_0223E4A0: .word MOD18_02251388
_0223E4A4: .word 0x00000147
thumb_func_end MOD18_0223E494
@@ -10078,7 +10078,7 @@ MOD18_0223E4A8: ; 0x0223E4A8
_0223E4B6:
bx lr
.align 2, 0
-_0223E4B8: .word 0x02251388
+_0223E4B8: .word MOD18_02251388
thumb_func_end MOD18_0223E4A8
thumb_func_start MOD18_0223E4BC
@@ -10094,7 +10094,7 @@ MOD18_0223E4BC: ; 0x0223E4BC
_0223E4CC:
bx lr
nop
-_0223E4D0: .word 0x02251388
+_0223E4D0: .word MOD18_02251388
thumb_func_end MOD18_0223E4BC
thumb_func_start MOD18_0223E4D4
@@ -10152,7 +10152,7 @@ MOD18_0223E4D4: ; 0x0223E4D4
_0223E54E:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223E550: .word 0x02251388
+_0223E550: .word MOD18_02251388
thumb_func_end MOD18_0223E4D4
thumb_func_start MOD18_0223E554
@@ -10165,7 +10165,7 @@ MOD18_0223E554: ; 0x0223E554
strb r2, [r1, r0]
bx lr
nop
-_0223E564: .word 0x02251388
+_0223E564: .word MOD18_02251388
_0223E568: .word 0x0000013D
thumb_func_end MOD18_0223E554
@@ -10177,7 +10177,7 @@ MOD18_0223E56C: ; 0x0223E56C
strh r0, [r1]
bx lr
nop
-_0223E578: .word 0x02251388
+_0223E578: .word MOD18_02251388
thumb_func_end MOD18_0223E56C
thumb_func_start MOD18_0223E57C
@@ -10243,7 +10243,7 @@ _0223E5DE:
_0223E5EA:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223E5EC: .word 0x02251388
+_0223E5EC: .word MOD18_02251388
thumb_func_end MOD18_0223E57C
thumb_func_start MOD18_0223E5F0
@@ -10277,7 +10277,7 @@ _0223E616:
pop {r4, r5}
bx lr
.align 2, 0
-_0223E624: .word 0x02251388
+_0223E624: .word MOD18_02251388
thumb_func_end MOD18_0223E5F0
thumb_func_start MOD18_0223E628
@@ -10311,7 +10311,7 @@ _0223E64E:
pop {r4, r5}
bx lr
.align 2, 0
-_0223E65C: .word 0x02251388
+_0223E65C: .word MOD18_02251388
thumb_func_end MOD18_0223E628
thumb_func_start MOD18_0223E660
@@ -10331,7 +10331,7 @@ MOD18_0223E660: ; 0x0223E660
_0223E680:
pop {r4, pc}
nop
-_0223E684: .word 0x02251388
+_0223E684: .word MOD18_02251388
thumb_func_end MOD18_0223E660
thumb_func_start MOD18_0223E688
@@ -10347,7 +10347,7 @@ MOD18_0223E688: ; 0x0223E688
pop {r3, r4}
bx lr
.align 2, 0
-_0223E69C: .word 0x02251388
+_0223E69C: .word MOD18_02251388
thumb_func_end MOD18_0223E688
thumb_func_start MOD18_0223E6A0
@@ -10362,7 +10362,7 @@ MOD18_0223E6A0: ; 0x0223E6A0
str r2, [r0, #8]
bx lr
nop
-_0223E6B4: .word 0x02251388
+_0223E6B4: .word MOD18_02251388
thumb_func_end MOD18_0223E6A0
thumb_func_start MOD18_0223E6B8
@@ -10420,7 +10420,7 @@ _0223E6D2:
add r0, r4, #0
pop {r4, pc}
nop
-_0223E730: .word 0x02251388
+_0223E730: .word MOD18_02251388
thumb_func_end MOD18_0223E6B8
thumb_func_start MOD18_0223E734
@@ -10483,7 +10483,7 @@ _0223E796:
mov r0, #1
pop {r3, r4, r5, pc}
nop
-_0223E7A8: .word 0x02251388
+_0223E7A8: .word MOD18_02251388
thumb_func_end MOD18_0223E734
thumb_func_start MOD18_0223E7AC
@@ -10521,7 +10521,7 @@ MOD18_0223E7AC: ; 0x0223E7AC
bl MOD18_0224DFA0
pop {r3, pc}
nop
-_0223E7F8: .word 0x02251388
+_0223E7F8: .word MOD18_02251388
thumb_func_end MOD18_0223E7AC
thumb_func_start MOD18_0223E7FC
@@ -10583,7 +10583,7 @@ MOD18_0223E858: ; 0x0223E858
strb r2, [r0]
bx lr
nop
-_0223E868: .word 0x02251388
+_0223E868: .word MOD18_02251388
thumb_func_end MOD18_0223E858
thumb_func_start MOD18_0223E86C
@@ -10606,7 +10606,7 @@ _0223E880:
blt _0223E874
bx lr
nop
-_0223E88C: .word 0x02251388
+_0223E88C: .word MOD18_02251388
thumb_func_end MOD18_0223E86C
thumb_func_start MOD18_0223E890
@@ -10620,7 +10620,7 @@ MOD18_0223E890: ; 0x0223E890
strb r2, [r1]
bx r3
.align 2, 0
-_0223E8A0: .word 0x02251388
+_0223E8A0: .word MOD18_02251388
_0223E8A4: .word MOD18_02245358
thumb_func_end MOD18_0223E890
@@ -10701,7 +10701,7 @@ _0223E936:
blt _0223E8C2
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223E948: .word 0x022513A0
+_0223E948: .word MOD18_022513A0
_0223E94C: .word 0x000002A6
_0223E950: .word 0x000002A9
_0223E954: .word 0x00000B46
@@ -10749,7 +10749,7 @@ _0223E98E:
_0223E9AC:
pop {r3, r4, r5, pc}
nop
-_0223E9B0: .word 0x022513A0
+_0223E9B0: .word MOD18_022513A0
_0223E9B4: .word 0x00000B48
_0223E9B8: .word 0x00000B04
thumb_func_end MOD18_0223E958
@@ -10820,7 +10820,7 @@ _0223EA30:
strb r2, [r1, r0]
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223EA3C: .word 0x022513A0
+_0223EA3C: .word MOD18_022513A0
_0223EA40: .word 0x00000B46
thumb_func_end MOD18_0223E9BC
@@ -10845,7 +10845,7 @@ MOD18_0223EA44: ; 0x0223EA44
bl MOD18_0223EBF0
pop {r3, pc}
nop
-_0223EA70: .word 0x022513A0
+_0223EA70: .word MOD18_022513A0
_0223EA74: .word 0x00000B46
thumb_func_end MOD18_0223EA44
@@ -10919,7 +10919,7 @@ _0223EAF4:
str r1, [r0, #4]
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223EB04: .word 0x022513A0
+_0223EB04: .word MOD18_022513A0
_0223EB08: .word 0x00000B34
thumb_func_end MOD18_0223EA78
@@ -10981,7 +10981,7 @@ _0223EB4A:
bl MOD18_0223F174
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223EB80: .word 0x022513A0
+_0223EB80: .word MOD18_022513A0
_0223EB84: .word 0x00000B3C
_0223EB88: .word 0x000007C4
thumb_func_end MOD18_0223EB0C
@@ -11034,7 +11034,7 @@ _0223EBA6:
_0223EBE6:
pop {r4, pc}
.align 2, 0
-_0223EBE8: .word 0x022513A0
+_0223EBE8: .word MOD18_022513A0
_0223EBEC: .word 0x00000B3C
thumb_func_end MOD18_0223EB8C
@@ -11134,7 +11134,7 @@ _0223EBFE:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223ECB4: .word 0x022513A0
+_0223ECB4: .word MOD18_022513A0
thumb_func_end MOD18_0223EBF0
thumb_func_start MOD18_0223ECB8
@@ -11156,7 +11156,7 @@ _0223ECC4:
blt _0223ECC4
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223ECD8: .word 0x022513A0
+_0223ECD8: .word MOD18_022513A0
thumb_func_end MOD18_0223ECB8
thumb_func_start MOD18_0223ECDC
@@ -11206,7 +11206,7 @@ _0223ED08:
pop {r3, r4}
bx lr
nop
-_0223ED1C: .word 0x022513A0
+_0223ED1C: .word MOD18_022513A0
_0223ED20: .word 0x000007C4
thumb_func_end MOD18_0223ECF0
@@ -11268,7 +11268,7 @@ _0223ED8A:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_0223ED8C: .word MOD18_0223ECF0
-_0223ED90: .word 0x022513A0
+_0223ED90: .word MOD18_022513A0
_0223ED94: .word 0x000007C4
_0223ED98: .word 0x000007C8
thumb_func_end MOD18_0223ED24
@@ -11324,7 +11324,7 @@ _0223EDEC:
pop {r3, r4, r5, r6}
bx lr
.align 2, 0
-_0223EDF0: .word 0x022513A0
+_0223EDF0: .word MOD18_022513A0
_0223EDF4: .word 0x000007C4
_0223EDF8: .word 0x000007C8
thumb_func_end MOD18_0223ED9C
@@ -11379,7 +11379,7 @@ _0223EE4C:
blt _0223EE2A
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223EE58: .word 0x022513A0
+_0223EE58: .word MOD18_022513A0
thumb_func_end MOD18_0223EDFC
thumb_func_start MOD18_0223EE5C
@@ -11480,7 +11480,7 @@ _0223EEE8:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223EF04: .word 0x022513A0
+_0223EF04: .word MOD18_022513A0
_0223EF08: .word 0x00000342
thumb_func_end MOD18_0223EE8C
@@ -11523,7 +11523,7 @@ _0223EF4A:
add r0, r4, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223EF5C: .word 0x022513A0
+_0223EF5C: .word MOD18_022513A0
thumb_func_end MOD18_0223EF0C
thumb_func_start MOD18_0223EF60
@@ -11559,7 +11559,7 @@ MOD18_0223EF7C: ; 0x0223EF7C
mov r2, #0x60
bx r3
nop
-_0223EF90: .word 0x022513A0
+_0223EF90: .word MOD18_022513A0
_0223EF94: .word FUN_0203105C
thumb_func_end MOD18_0223EF7C
@@ -11702,7 +11702,7 @@ _0223F0B6:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223F0BC: .word 0x022513A0
+_0223F0BC: .word MOD18_022513A0
_0223F0C0: .word 0x0000FFFF
thumb_func_end MOD18_0223EF98
@@ -11794,8 +11794,8 @@ _0223F166:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223F16C: .word 0x022513A0
-_0223F170: .word 0x02250460
+_0223F16C: .word MOD18_022513A0
+_0223F170: .word MOD18_02250460
thumb_func_end MOD18_0223F0C8
thumb_func_start MOD18_0223F174
@@ -11848,7 +11848,7 @@ _0223F1D0:
blt _0223F186
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223F1D8: .word 0x022513A0
+_0223F1D8: .word MOD18_022513A0
thumb_func_end MOD18_0223F174
thumb_func_start MOD18_0223F1DC
@@ -11889,7 +11889,7 @@ _0223F1F4:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223F228: .word 0x022513A0
+_0223F228: .word MOD18_022513A0
_0223F22C: .word 0x000002A6
_0223F230: .word 0x000002A9
thumb_func_end MOD18_0223F1DC
@@ -11947,7 +11947,7 @@ _0223F26C:
str r0, [r2, r1]
pop {r4, r5, r6, pc}
nop
-_0223F2A8: .word 0x022513A0
+_0223F2A8: .word MOD18_022513A0
thumb_func_end MOD18_0223F234
thumb_func_start MOD18_0223F2AC
@@ -12045,7 +12045,7 @@ _0223F348:
_0223F354:
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223F358: .word 0x022513A0
+_0223F358: .word MOD18_022513A0
_0223F35C: .word 0x00000302
thumb_func_end MOD18_0223F2AC
@@ -12136,7 +12136,7 @@ MOD18_0223F404: ; 0x0223F404
ldr r3, _0223F420 ; =MOD18_0223EE8C
bx r3
nop
-_0223F41C: .word 0x022513A0
+_0223F41C: .word MOD18_022513A0
_0223F420: .word MOD18_0223EE8C
thumb_func_end MOD18_0223F404
@@ -12210,7 +12210,7 @@ _0223F49E:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223F4A4: .word 0x022513A0
+_0223F4A4: .word MOD18_022513A0
thumb_func_end MOD18_0223F428
thumb_func_start MOD18_0223F4A8
@@ -12233,7 +12233,7 @@ MOD18_0223F4A8: ; 0x0223F4A8
_0223F4C8:
pop {r4, pc}
nop
-_0223F4CC: .word 0x022513A0
+_0223F4CC: .word MOD18_022513A0
_0223F4D0: .word 0x00000B45
thumb_func_end MOD18_0223F4A8
@@ -12257,7 +12257,7 @@ _0223F4E8:
mov r0, #0
bx lr
.align 2, 0
-_0223F4EC: .word 0x022513A0
+_0223F4EC: .word MOD18_022513A0
_0223F4F0: .word 0x00000B45
thumb_func_end MOD18_0223F4D8
@@ -12270,7 +12270,7 @@ MOD18_0223F4F4: ; 0x0223F4F4
strb r2, [r1, r0]
bx lr
.align 2, 0
-_0223F500: .word 0x022513A0
+_0223F500: .word MOD18_022513A0
_0223F504: .word 0x00000B45
thumb_func_end MOD18_0223F4F4
@@ -12368,7 +12368,7 @@ _0223F5BE:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223F5C4: .word 0x022513A0
+_0223F5C4: .word MOD18_022513A0
thumb_func_end MOD18_0223F50C
thumb_func_start MOD18_0223F5C8
@@ -12498,7 +12498,7 @@ _0223F6DC:
pop {r3, r4, r5, pc}
nop
_0223F6E0: .word MOD18_0223ECDC
-_0223F6E4: .word 0x022513A0
+_0223F6E4: .word MOD18_022513A0
_0223F6E8: .word 0x00000B2C
_0223F6EC: .word 0x00000B34
_0223F6F0: .word 0x0000FFFF
@@ -12531,7 +12531,7 @@ _0223F714:
mov r0, #0
pop {r3, pc}
.align 2, 0
-_0223F724: .word 0x022513A0
+_0223F724: .word MOD18_022513A0
thumb_func_end MOD18_0223F6F8
thumb_func_start MOD18_0223F728
@@ -12561,7 +12561,7 @@ _0223F74A:
pop {r3, pc}
.align 2, 0
_0223F758: .word MOD18_0223ECF0
-_0223F75C: .word 0x022513A0
+_0223F75C: .word MOD18_022513A0
_0223F760: .word 0x000007C4
thumb_func_end MOD18_0223F728
@@ -12684,7 +12684,7 @@ _0223F82C:
add sp, #8
pop {r4, r5, r6, pc}
nop
-_0223F850: .word 0x022513A0
+_0223F850: .word MOD18_022513A0
_0223F854: .word 0x00000B3C
thumb_func_end MOD18_0223F77C
@@ -12749,7 +12749,7 @@ _0223F876:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223F8D0: .word 0x022513A0
+_0223F8D0: .word MOD18_022513A0
_0223F8D4: .word 0x00000B3C
thumb_func_end MOD18_0223F858
@@ -12771,7 +12771,7 @@ _0223F8F4:
mov r0, #0
pop {r4, pc}
.align 2, 0
-_0223F8F8: .word 0x022513A0
+_0223F8F8: .word MOD18_022513A0
thumb_func_end MOD18_0223F8D8
thumb_func_start MOD18_0223F8FC
@@ -12786,7 +12786,7 @@ MOD18_0223F8FC: ; 0x0223F8FC
lsr r0, r0, #0x1f
bx lr
nop
-_0223F910: .word 0x022513A0
+_0223F910: .word MOD18_022513A0
_0223F914: .word 0x00000ACB
thumb_func_end MOD18_0223F8FC
@@ -12953,7 +12953,7 @@ _0223FA34:
_0223FA5E:
pop {r4, r5, r6, pc}
.align 2, 0
-_0223FA60: .word 0x022513A0
+_0223FA60: .word MOD18_022513A0
_0223FA64: .word 0x00000622
_0223FA68: .word 0x00000AC4
_0223FA6C: .word 0x00000B24
@@ -12984,8 +12984,8 @@ _0223FA94:
_0223FA9A:
pop {r4, pc}
.align 2, 0
-_0223FA9C: .word 0x02250230
-_0223FAA0: .word 0x022513A0
+_0223FA9C: .word MOD18_02250230
+_0223FAA0: .word MOD18_022513A0
_0223FAA4: .word 0x00000B3C
thumb_func_end MOD18_0223FA74
@@ -13040,7 +13040,7 @@ _0223FAFA:
add sp, #4
pop {r3, r4, r5, r6, pc}
nop
-_0223FB00: .word 0x022513A0
+_0223FB00: .word MOD18_022513A0
_0223FB04: .word 0x00000B3C
thumb_func_end MOD18_0223FAC4
@@ -13070,7 +13070,7 @@ _0223FB2A:
_0223FB30:
pop {r4, r5, r6, pc}
nop
-_0223FB34: .word 0x022513A0
+_0223FB34: .word MOD18_022513A0
_0223FB38: .word 0x00000B3B
thumb_func_end MOD18_0223FB08
@@ -13174,7 +13174,7 @@ _0223FBF6:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223FC04: .word 0x022513A0
+_0223FC04: .word MOD18_022513A0
_0223FC08: .word 0x00000ACB
_0223FC0C: .word 0x00000ACA
_0223FC10: .word 0x00000B04
@@ -13260,7 +13260,7 @@ _0223FCA6:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223FCB0: .word 0x022513A0
+_0223FCB0: .word MOD18_022513A0
_0223FCB4: .word 0x00000B24
_0223FCB8: .word 0x00000B2C
_0223FCBC: .word 0x00000B1C
@@ -13278,7 +13278,7 @@ MOD18_0223FCC0: ; 0x0223FCC0
_0223FCCE:
pop {r3, pc}
.align 2, 0
-_0223FCD0: .word 0x022501A4
+_0223FCD0: .word MOD18_022501A4
thumb_func_end MOD18_0223FCC0
thumb_func_start MOD18_0223FCD4
@@ -13293,7 +13293,7 @@ MOD18_0223FCD4: ; 0x0223FCD4
_0223FCE2:
pop {r3, pc}
.align 2, 0
-_0223FCE4: .word 0x022502BC
+_0223FCE4: .word MOD18_022502BC
thumb_func_end MOD18_0223FCD4
thumb_func_start MOD18_0223FCE8
@@ -13341,9 +13341,9 @@ _0223FD12:
_0223FD42:
pop {r4, pc}
.align 2, 0
-_0223FD44: .word 0x022513A0
+_0223FD44: .word MOD18_022513A0
_0223FD48: .word 0x00000B3B
-_0223FD4C: .word 0x022503D4
+_0223FD4C: .word MOD18_022503D4
_0223FD50: .word 0x00000609
thumb_func_end MOD18_0223FCE8
@@ -13372,9 +13372,9 @@ MOD18_0223FD54: ; 0x0223FD54
_0223FD7E:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223FD80: .word 0x022513A0
+_0223FD80: .word MOD18_022513A0
_0223FD84: .word 0x00000B3B
-_0223FD88: .word 0x02250118
+_0223FD88: .word MOD18_02250118
thumb_func_end MOD18_0223FD54
thumb_func_start MOD18_0223FD8C
@@ -13414,7 +13414,7 @@ MOD18_0223FD8C: ; 0x0223FD8C
bl FUN_0204D118
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223FDE0: .word 0x022513A0
+_0223FDE0: .word MOD18_022513A0
_0223FDE4: .word 0x00000AC4
_0223FDE8: .word 0x00000AC6
thumb_func_end MOD18_0223FD8C
@@ -13476,7 +13476,7 @@ _0223FE5C:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223FE64: .word 0x022513A0
+_0223FE64: .word MOD18_022513A0
_0223FE68: .word 0x00000AC4
_0223FE6C: .word 0x00000AC6
thumb_func_end MOD18_0223FDEC
@@ -13697,7 +13697,7 @@ MOD18_0223FF88: ; 0x0223FF88
_0223FFAC:
pop {r4, r5, r6, pc}
nop
-_0223FFB0: .word 0x022513A0
+_0223FFB0: .word MOD18_022513A0
thumb_func_end MOD18_0223FF88
thumb_func_start MOD18_0223FFB4
@@ -13720,7 +13720,7 @@ MOD18_0223FFB4: ; 0x0223FFB4
_0223FFD8:
pop {r4, r5, r6, pc}
nop
-_0223FFDC: .word 0x022513A0
+_0223FFDC: .word MOD18_022513A0
thumb_func_end MOD18_0223FFB4
thumb_func_start MOD18_0223FFE0
@@ -13735,7 +13735,7 @@ MOD18_0223FFE0: ; 0x0223FFE0
bl MOD18_02240210
pop {r3, pc}
.align 2, 0
-_0223FFF4: .word 0x022513A0
+_0223FFF4: .word MOD18_022513A0
thumb_func_end MOD18_0223FFE0
thumb_func_start MOD18_0223FFF8
@@ -13750,7 +13750,7 @@ MOD18_0223FFF8: ; 0x0223FFF8
bl MOD18_02240210
pop {r3, pc}
.align 2, 0
-_0224000C: .word 0x022513A0
+_0224000C: .word MOD18_022513A0
thumb_func_end MOD18_0223FFF8
thumb_func_start MOD18_02240010
@@ -13765,7 +13765,7 @@ MOD18_02240010: ; 0x02240010
bl MOD18_02240210
pop {r3, pc}
.align 2, 0
-_02240024: .word 0x022513A0
+_02240024: .word MOD18_022513A0
thumb_func_end MOD18_02240010
thumb_func_start MOD18_02240028
@@ -13780,7 +13780,7 @@ MOD18_02240028: ; 0x02240028
bl MOD18_02240210
pop {r3, pc}
.align 2, 0
-_0224003C: .word 0x022513A0
+_0224003C: .word MOD18_022513A0
thumb_func_end MOD18_02240028
thumb_func_start MOD18_02240040
@@ -13795,7 +13795,7 @@ MOD18_02240040: ; 0x02240040
bl MOD18_02240210
pop {r3, pc}
.align 2, 0
-_02240054: .word 0x022513A0
+_02240054: .word MOD18_022513A0
thumb_func_end MOD18_02240040
thumb_func_start MOD18_02240058
@@ -13810,7 +13810,7 @@ MOD18_02240058: ; 0x02240058
bl MOD18_02240210
pop {r3, pc}
.align 2, 0
-_0224006C: .word 0x022513A0
+_0224006C: .word MOD18_022513A0
thumb_func_end MOD18_02240058
thumb_func_start MOD18_02240070
@@ -13825,7 +13825,7 @@ MOD18_02240070: ; 0x02240070
bl MOD18_02240210
pop {r3, pc}
.align 2, 0
-_02240084: .word 0x022513A0
+_02240084: .word MOD18_022513A0
thumb_func_end MOD18_02240070
thumb_func_start MOD18_02240088
@@ -13840,7 +13840,7 @@ MOD18_02240088: ; 0x02240088
bl MOD18_02240210
pop {r3, pc}
.align 2, 0
-_0224009C: .word 0x022513A0
+_0224009C: .word MOD18_022513A0
thumb_func_end MOD18_02240088
thumb_func_start MOD18_022400A0
@@ -13882,7 +13882,7 @@ MOD18_022400A0: ; 0x022400A0
add r0, r4, #0
pop {r4, pc}
.align 2, 0
-_022400F8: .word 0x022513A0
+_022400F8: .word MOD18_022513A0
_022400FC: .word 0x00000B3B
thumb_func_end MOD18_022400A0
@@ -14015,7 +14015,7 @@ _02240200:
add sp, #8
pop {r3, r4, r5, pc}
.align 2, 0
-_02240204: .word 0x022513A0
+_02240204: .word MOD18_022513A0
_02240208: .word 0x00000B3B
_0224020C: .word 0x0000065F
thumb_func_end MOD18_02240100
@@ -14064,7 +14064,7 @@ _0224023E:
str r0, [r2, r1]
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02240268: .word 0x022513A0
+_02240268: .word MOD18_022513A0
_0224026C: .word MOD18_02240100
thumb_func_end MOD18_02240210
@@ -14089,7 +14089,7 @@ MOD18_02240270: ; 0x02240270
_02240294:
pop {r3, pc}
nop
-_02240298: .word 0x022513A0
+_02240298: .word MOD18_022513A0
_0224029C: .word 0x0000065F
thumb_func_end MOD18_02240270
@@ -14130,7 +14130,7 @@ MOD18_022402A0: ; 0x022402A0
_022402EA:
pop {r4, pc}
.align 2, 0
-_022402EC: .word 0x022513A0
+_022402EC: .word MOD18_022513A0
_022402F0: .word 0x0000065F
thumb_func_end MOD18_022402A0
@@ -14167,7 +14167,7 @@ _02240322:
add sp, #4
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_02240328: .word 0x022513A0
+_02240328: .word MOD18_022513A0
_0224032C: .word 0x00000B46
thumb_func_end MOD18_022402F8
@@ -14213,7 +14213,7 @@ MOD18_02240334: ; 0x02240334
str r0, [r2, r1]
pop {r3, r4, r5, r6, r7, pc}
nop
-_02240380: .word 0x022513A0
+_02240380: .word MOD18_022513A0
_02240384: .word MOD18_02240658
thumb_func_end MOD18_02240334
@@ -14400,7 +14400,7 @@ _022404A4:
_022404E8:
pop {r4, pc}
nop
-_022404EC: .word 0x022513A0
+_022404EC: .word MOD18_022513A0
_022404F0: .word 0x04000050
thumb_func_end MOD18_02240460
@@ -14590,7 +14590,7 @@ _02240638:
add sp, #0x30
pop {r3, r4, r5, r6, r7, pc}
nop
-_02240648: .word 0x022500F4
+_02240648: .word MOD18_022500F4
thumb_func_end MOD18_02240564
thumb_func_start MOD18_0224064C
@@ -14872,9 +14872,9 @@ _02240880:
add sp, #0x1c
pop {r3, r4, pc}
.align 2, 0
-_02240884: .word 0x022513A0
+_02240884: .word MOD18_022513A0
_02240888: .word 0x00000B3B
-_0224088C: .word 0x022500A8
+_0224088C: .word MOD18_022500A8
_02240890: .word 0x00000661
_02240894: .word 0x021C48F8
thumb_func_end MOD18_02240658
@@ -14928,7 +14928,7 @@ _022408E4:
add sp, #4
pop {r3, r4, pc}
.align 2, 0
-_022408F4: .word 0x022513A0
+_022408F4: .word MOD18_022513A0
_022408F8: .word 0x00000B3C
thumb_func_end MOD18_0224089C
@@ -14965,7 +14965,7 @@ _02240918:
bl MOD18_022475F8
pop {r4, pc}
.align 2, 0
-_0224093C: .word 0x022513A0
+_0224093C: .word MOD18_022513A0
_02240940: .word 0x00000B3C
thumb_func_end MOD18_022408FC
@@ -15035,8 +15035,8 @@ _022409AE:
_022409BC:
pop {r4, r5, r6, pc}
nop
-_022409C0: .word 0x02250348
-_022409C4: .word 0x022513A0
+_022409C0: .word MOD18_02250348
+_022409C4: .word MOD18_022513A0
_022409C8: .word 0x00000B3B
_022409CC: .word 0x00000B1C
thumb_func_end MOD18_02240944
@@ -15056,7 +15056,7 @@ MOD18_022409D0: ; 0x022409D0
_022409E6:
pop {r3, pc}
.align 2, 0
-_022409E8: .word 0x022513A0
+_022409E8: .word MOD18_022513A0
_022409EC: .word 0x00000B3B
thumb_func_end MOD18_022409D0
@@ -15096,7 +15096,7 @@ MOD18_022409F0: ; 0x022409F0
bl FUN_0204EAD8
pop {r3, r4, r5, pc}
nop
-_02240A3C: .word 0x022513A0
+_02240A3C: .word MOD18_022513A0
_02240A40: .word 0x00000B3C
thumb_func_end MOD18_022409F0
@@ -15189,10 +15189,10 @@ _02240B00:
strb r2, [r1, r0]
pop {r3, r4, r5, pc}
.align 2, 0
-_02240B10: .word 0x022513A0
+_02240B10: .word MOD18_022513A0
_02240B14: .word MOD18_0223ECDC
_02240B18: .word 0x00000B3B
-_02240B1C: .word 0x022503D4
+_02240B1C: .word MOD18_022503D4
_02240B20: .word 0x00000B04
thumb_func_end MOD18_02240A44
@@ -15228,7 +15228,7 @@ _02240B52:
mov r0, #0
pop {r4, pc}
nop
-_02240B58: .word 0x022513A0
+_02240B58: .word MOD18_022513A0
thumb_func_end MOD18_02240B28
thumb_func_start MOD18_02240B5C
@@ -15258,7 +15258,7 @@ _02240B88:
mov r0, #0
pop {r4, pc}
.align 2, 0
-_02240B8C: .word 0x022513A0
+_02240B8C: .word MOD18_022513A0
thumb_func_end MOD18_02240B5C
thumb_func_start MOD18_02240B90
@@ -15325,7 +15325,7 @@ MOD18_02240BB8: ; 0x02240BB8
_02240C08:
pop {r4, pc}
nop
-_02240C0C: .word 0x022513A0
+_02240C0C: .word MOD18_022513A0
_02240C10: .word MOD18_02240B90
thumb_func_end MOD18_02240BB8
@@ -15372,7 +15372,7 @@ MOD18_02240C14: ; 0x02240C14
_02240C68:
pop {r3, pc}
nop
-_02240C6C: .word 0x022513A0
+_02240C6C: .word MOD18_022513A0
_02240C70: .word 0x04000050
thumb_func_end MOD18_02240C14
@@ -15387,7 +15387,7 @@ MOD18_02240C74: ; 0x02240C74
strh r2, [r1, r0]
bx lr
.align 2, 0
-_02240C84: .word 0x022513A0
+_02240C84: .word MOD18_022513A0
_02240C88: .word 0x00000B0C
thumb_func_end MOD18_02240C74
@@ -15472,7 +15472,7 @@ _02240D10:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02240D20: .word 0x022513A0
+_02240D20: .word MOD18_022513A0
_02240D24: .word 0x00000B0C
_02240D28: .word 0x000007C4
thumb_func_end MOD18_02240C8C
@@ -15530,7 +15530,7 @@ MOD18_02240D2C: ; 0x02240D2C
_02240D90:
pop {r3, r4, r5, pc}
nop
-_02240D94: .word 0x022513A0
+_02240D94: .word MOD18_022513A0
thumb_func_end MOD18_02240D2C
thumb_func_start MOD18_02240D98
@@ -15561,7 +15561,7 @@ MOD18_02240D9C: ; 0x02240D9C
_02240DC0:
pop {r4, pc}
nop
-_02240DC4: .word 0x022513A0
+_02240DC4: .word MOD18_022513A0
thumb_func_end MOD18_02240D9C
thumb_func_start MOD18_02240DC8
@@ -15608,7 +15608,7 @@ MOD18_02240DC8: ; 0x02240DC8
_02240E20:
pop {r3, pc}
nop
-_02240E24: .word 0x022513A0
+_02240E24: .word MOD18_022513A0
_02240E28: .word 0x04000050
thumb_func_end MOD18_02240DC8
@@ -15700,7 +15700,7 @@ _02240EDC:
pop {r3, r4, r5, pc}
nop
_02240EE0: .word 0x04000050
-_02240EE4: .word 0x022513A0
+_02240EE4: .word MOD18_022513A0
thumb_func_end MOD18_02240E2C
thumb_func_start MOD18_02240EE8
@@ -15736,7 +15736,7 @@ MOD18_02240EE8: ; 0x02240EE8
bl FUN_0204F74C
pop {r3, r4, r5, pc}
.align 2, 0
-_02240F2C: .word 0x022513A0
+_02240F2C: .word MOD18_022513A0
_02240F30: .word MOD18_02240E2C
thumb_func_end MOD18_02240EE8
@@ -15778,7 +15778,7 @@ MOD18_02240F34: ; 0x02240F34
_02240F7E:
pop {r4, pc}
.align 2, 0
-_02240F80: .word 0x022513A0
+_02240F80: .word MOD18_022513A0
thumb_func_end MOD18_02240F34
thumb_func_start MOD18_02240F84
@@ -15842,7 +15842,7 @@ _02240FB4:
_02240FFE:
pop {r3, r4, r5, pc}
.align 2, 0
-_02241000: .word 0x022513A0
+_02241000: .word MOD18_022513A0
_02241004: .word 0x04000050
thumb_func_end MOD18_02240F84
@@ -15867,7 +15867,7 @@ MOD18_02241008: ; 0x02241008
_0224102C:
pop {r4, pc}
nop
-_02241030: .word 0x022513A0
+_02241030: .word MOD18_022513A0
_02241034: .word 0x0000060B
thumb_func_end MOD18_02241008
@@ -16156,8 +16156,8 @@ _0224126E:
add sp, #0x14
pop {r4, r5, pc}
nop
-_02241274: .word 0x022500CC
-_02241278: .word 0x022513A0
+_02241274: .word MOD18_022500CC
+_02241278: .word MOD18_022513A0
_0224127C: .word 0xFFFFE000
_02241280: .word 0xFFFFD000
_02241284: .word 0x000005EB
@@ -16204,7 +16204,7 @@ MOD18_02241288: ; 0x02241288
str r0, [r2, r1]
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_022412DC: .word 0x022513A0
+_022412DC: .word MOD18_022513A0
_022412E0: .word MOD18_02241038
thumb_func_end MOD18_02241288
@@ -16696,7 +16696,7 @@ _02241698:
pop {r4, pc}
.align 2, 0
_0224169C: .word 0x00000111
-_022416A0: .word 0x022513A0
+_022416A0: .word MOD18_022513A0
_022416A4: .word 0x00000B3B
_022416A8: .word 0x00000113
_022416AC: .word 0x00000112
@@ -16764,7 +16764,7 @@ _0224172C:
add sp, #4
pop {r3, r4, pc}
.align 2, 0
-_02241730: .word 0x022513A0
+_02241730: .word MOD18_022513A0
_02241734: .word 0x00000113
thumb_func_end MOD18_022416B0
@@ -16822,7 +16822,7 @@ _02241778:
pop {r3, r4, r5, r6, r7, pc}
nop
_022417A0: .word 0x00000113
-_022417A4: .word 0x022513A0
+_022417A4: .word MOD18_022513A0
_022417A8: .word 0x00000B3B
_022417AC: .word 0x00000112
_022417B0: .word MOD18_02241424
@@ -16865,7 +16865,7 @@ _022417E2:
blt _022417E2
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_022417FC: .word 0x022513A0
+_022417FC: .word MOD18_022513A0
thumb_func_end MOD18_022417B4
thumb_func_start MOD18_02241800
@@ -16978,7 +16978,7 @@ _022418CE:
str r1, [r0, #0x44]
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_022418D8: .word 0x022513A0
+_022418D8: .word MOD18_022513A0
thumb_func_end MOD18_02241800
thumb_func_start MOD18_022418DC
@@ -17101,7 +17101,7 @@ _022419BE:
add sp, #0x5c
pop {r4, r5, r6, r7, pc}
nop
-_022419D4: .word 0x022513A0
+_022419D4: .word MOD18_022513A0
thumb_func_end MOD18_022418DC
thumb_func_start MOD18_022419D8
@@ -17127,7 +17127,7 @@ MOD18_022419D8: ; 0x022419D8
_022419FE:
pop {r4, pc}
.align 2, 0
-_02241A00: .word 0x022513A0
+_02241A00: .word MOD18_022513A0
thumb_func_end MOD18_022419D8
thumb_func_start MOD18_02241A04
@@ -17218,7 +17218,7 @@ _02241AA8:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_02241AAC: .word 0x020FFA38
-_02241AB0: .word 0x022513A0
+_02241AB0: .word MOD18_022513A0
thumb_func_end MOD18_02241A04
thumb_func_start MOD18_02241AB4
@@ -17234,7 +17234,7 @@ MOD18_02241AB4: ; 0x02241AB4
_02241AC4:
bx lr
nop
-_02241AC8: .word 0x022513A0
+_02241AC8: .word MOD18_022513A0
_02241ACC: .word 0x00000B3A
thumb_func_end MOD18_02241AB4
@@ -17540,9 +17540,9 @@ _02241D0E:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
-_02241D20: .word 0x022513A0
+_02241D20: .word MOD18_022513A0
_02241D24: .word MOD18_02241AB4
-_02241D28: .word 0x022513A0
+_02241D28: .word MOD18_022513A0
_02241D2C: .word 0x00000B3B
_02241D30: .word 0x00000000
_02241D34: .word 0x020FFA38
@@ -17562,7 +17562,7 @@ MOD18_02241D38: ; 0x02241D38
_02241D4A:
pop {r3, pc}
.align 2, 0
-_02241D4C: .word 0x022513A0
+_02241D4C: .word MOD18_022513A0
thumb_func_end MOD18_02241D38
thumb_func_start MOD18_02241D50
@@ -17579,7 +17579,7 @@ _02241D60:
mov r0, #7
bx lr
.align 2, 0
-_02241D64: .word 0x022513A0
+_02241D64: .word MOD18_022513A0
_02241D68: .word 0x00000B3B
thumb_func_end MOD18_02241D50
@@ -17783,9 +17783,9 @@ _02241EFA:
add sp, #0x3c
pop {r4, r5, r6, r7, pc}
nop
-_02241F00: .word 0x022513A0
+_02241F00: .word MOD18_022513A0
_02241F04: .word 0x00000B3B
-_02241F08: .word 0x022500C0
+_02241F08: .word MOD18_022500C0
_02241F0C: .word 0x0000FFFF
thumb_func_end MOD18_02241D6C
@@ -18082,7 +18082,7 @@ _02242166:
add sp, #0x10
pop {r4, pc}
nop
-_0224216C: .word 0x022513A0
+_0224216C: .word MOD18_022513A0
_02242170: .word 0x0400006C
_02242174: .word 0x04000050
_02242178: .word 0x0000015E
@@ -18124,7 +18124,7 @@ MOD18_02242180: ; 0x02242180
pop {r4, r5, r6, pc}
.align 2, 0
_022421C4: .word 0x0000015E
-_022421C8: .word 0x022513A0
+_022421C8: .word MOD18_022513A0
_022421CC: .word MOD18_02241F10
_022421D0: .word 0x0000015D
thumb_func_end MOD18_02242180
@@ -18284,7 +18284,7 @@ _02242308:
add sp, #0x60
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0224231C: .word 0x022513A0
+_0224231C: .word MOD18_022513A0
thumb_func_end MOD18_022421D4
thumb_func_start MOD18_02242320
@@ -18356,7 +18356,7 @@ _022423A4:
add sp, #0xc
pop {r4, r5, pc}
.align 2, 0
-_022423A8: .word 0x022513A0
+_022423A8: .word MOD18_022513A0
_022423AC: .word 0x020FFA38
thumb_func_end MOD18_02242320
@@ -18597,9 +18597,9 @@ _02242570:
.align 2, 0
_02242580: .word 0x021C48F8
_02242584: .word 0x00000000
-_02242588: .word 0x022500C0
+_02242588: .word MOD18_022500C0
_0224258C: .word 0x00000626
-_02242590: .word 0x022513A0
+_02242590: .word MOD18_022513A0
_02242594: .word 0x020FFA38
_02242598: .word 0x0000FFFF
thumb_func_end MOD18_022423B0
@@ -18625,7 +18625,7 @@ MOD18_0224259C: ; 0x0224259C
_022425C2:
pop {r4, r5, r6, pc}
.align 2, 0
-_022425C4: .word 0x022513A0
+_022425C4: .word MOD18_022513A0
thumb_func_end MOD18_0224259C
thumb_func_start MOD18_022425C8
@@ -18699,7 +18699,7 @@ _02242604:
_02242656:
pop {r3, r4, r5, pc}
.align 2, 0
-_02242658: .word 0x022513A0
+_02242658: .word MOD18_022513A0
_0224265C: .word 0x0000015E
_02242660: .word 0x04000050
_02242664: .word 0x0400006C
@@ -18848,7 +18848,7 @@ _02242704:
add sp, #0x5c
pop {r4, r5, r6, r7, pc}
nop
-_02242798: .word 0x022513A0
+_02242798: .word MOD18_022513A0
thumb_func_end MOD18_02242668
thumb_func_start MOD18_0224279C
@@ -18875,7 +18875,7 @@ MOD18_0224279C: ; 0x0224279C
bl FUN_020200A0
pop {r4, pc}
.align 2, 0
-_022427C8: .word 0x022513A0
+_022427C8: .word MOD18_022513A0
thumb_func_end MOD18_0224279C
thumb_func_start MOD18_022427CC
@@ -19153,7 +19153,7 @@ _022429E6:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_022429F4: .word 0x022513A0
+_022429F4: .word MOD18_022513A0
thumb_func_end MOD18_02242964
thumb_func_start MOD18_022429F8
@@ -19592,7 +19592,7 @@ _02242CD0:
b _02242D84
.align 2, 0
_02242D64: .word 0x00000125
-_02242D68: .word 0x022513A0
+_02242D68: .word MOD18_022513A0
_02242D6C: .word 0x0000065E
_02242D70: .word 0x0000065D
_02242D74: .word 0x00000B3B
@@ -19719,7 +19719,7 @@ _02242E6C:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02242E7C: .word 0x022513A0
+_02242E7C: .word MOD18_022513A0
thumb_func_end MOD18_022429F8
thumb_func_start MOD18_02242E80
@@ -19766,8 +19766,8 @@ _02242ECE:
add sp, #0x24
pop {r4, r5, pc}
nop
-_02242ED4: .word 0x022500DC
-_02242ED8: .word 0x022513A0
+_02242ED4: .word MOD18_022500DC
+_02242ED8: .word MOD18_022513A0
thumb_func_end MOD18_02242E80
thumb_func_start MOD18_02242EDC
@@ -19794,7 +19794,7 @@ _02242EFA:
blt _02242EE8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02242F04: .word 0x022513A0
+_02242F04: .word MOD18_022513A0
thumb_func_end MOD18_02242EDC
thumb_func_start MOD18_02242F08
@@ -20118,7 +20118,7 @@ _0224318E:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
nop
-_02243194: .word 0x022513A0
+_02243194: .word MOD18_022513A0
_02243198: .word 0x00000B3B
_0224319C: .word 0x00000127
_022431A0: .word 0x00000126
@@ -20159,7 +20159,7 @@ MOD18_022431A4: ; 0x022431A4
pop {r4, r5, r6, pc}
.align 2, 0
_022431E8: .word 0x00000127
-_022431EC: .word 0x022513A0
+_022431EC: .word MOD18_022513A0
_022431F0: .word MOD18_02242F08
thumb_func_end MOD18_022431A4
@@ -20184,7 +20184,7 @@ MOD18_022431F4: ; 0x022431F4
_0224321A:
pop {r4, r5, r6, pc}
.align 2, 0
-_0224321C: .word 0x022513A0
+_0224321C: .word MOD18_022513A0
thumb_func_end MOD18_022431F4
thumb_func_start MOD18_02243220
@@ -20258,7 +20258,7 @@ _02243268:
_022432AA:
pop {r3, r4, r5, pc}
.align 2, 0
-_022432AC: .word 0x022513A0
+_022432AC: .word MOD18_022513A0
_022432B0: .word 0x00000127
thumb_func_end MOD18_0224322C
@@ -20389,7 +20389,7 @@ MOD18_022432B4: ; 0x022432B4
add sp, #0x5c
pop {pc}
nop
-_022433C4: .word 0x022513A0
+_022433C4: .word MOD18_022513A0
thumb_func_end MOD18_022432B4
thumb_func_start MOD18_022433C8
@@ -20572,9 +20572,9 @@ _02243512:
add sp, #0xc
pop {r3, r4, r5, r6, pc}
nop
-_02243524: .word 0x022513A0
+_02243524: .word MOD18_022513A0
_02243528: .word 0x00000B3B
-_0224352C: .word 0x022513A0
+_0224352C: .word MOD18_022513A0
_02243530: .word MOD18_02241AB4
_02243534: .word 0x00000B3A
_02243538: .word 0x00000628
@@ -20873,7 +20873,7 @@ _02243780:
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_02243784: .word 0x022513A0
+_02243784: .word MOD18_022513A0
_02243788: .word 0x00000B3B
_0224378C: .word 0x0400006C
_02243790: .word 0x04000050
@@ -20913,7 +20913,7 @@ MOD18_02243794: ; 0x02243794
str r0, [r2, r1]
pop {r4, r5, r6, pc}
.align 2, 0
-_022437D8: .word 0x022513A0
+_022437D8: .word MOD18_022513A0
_022437DC: .word MOD18_02243540
thumb_func_end MOD18_02243794
@@ -20938,7 +20938,7 @@ MOD18_022437E0: ; 0x022437E0
_02243806:
pop {r4, r5, r6, pc}
.align 2, 0
-_02243808: .word 0x022513A0
+_02243808: .word MOD18_022513A0
thumb_func_end MOD18_022437E0
thumb_func_start MOD18_0224380C
@@ -21005,7 +21005,7 @@ _02243840:
_02243888:
pop {r4, pc}
nop
-_0224388C: .word 0x022513A0
+_0224388C: .word MOD18_022513A0
_02243890: .word 0x04000050
thumb_func_end MOD18_02243818
@@ -21183,7 +21183,7 @@ MOD18_022439A8: ; 0x022439A8
str r0, [r2, r1]
pop {r4, r5, r6, pc}
.align 2, 0
-_022439E4: .word 0x022513A0
+_022439E4: .word MOD18_022513A0
_022439E8: .word MOD18_02243894
thumb_func_end MOD18_022439A8
@@ -21208,7 +21208,7 @@ MOD18_022439EC: ; 0x022439EC
_02243A12:
pop {r4, r5, r6, pc}
.align 2, 0
-_02243A14: .word 0x022513A0
+_02243A14: .word MOD18_022513A0
thumb_func_end MOD18_022439EC
thumb_func_start MOD18_02243A18
@@ -21269,7 +21269,7 @@ _02243A44:
_02243A86:
pop {r4, pc}
.align 2, 0
-_02243A88: .word 0x022513A0
+_02243A88: .word MOD18_022513A0
_02243A8C: .word 0x04000050
thumb_func_end MOD18_02243A24
@@ -21422,7 +21422,7 @@ _02243BAC:
add sp, #0x28
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02243BBC: .word 0x022513A0
+_02243BBC: .word MOD18_022513A0
_02243BC0: .word 0x04000050
thumb_func_end MOD18_02243A90
@@ -21576,7 +21576,7 @@ _02243CBE:
add sp, #0x5c
pop {r4, r5, r6, r7, pc}
nop
-_02243CFC: .word 0x022513A0
+_02243CFC: .word MOD18_022513A0
thumb_func_end MOD18_02243BC4
thumb_func_start MOD18_02243D00
@@ -21709,7 +21709,7 @@ _02243E06:
.align 2, 0
_02243E08: .word 0x0400006C
_02243E0C: .word 0x00000621
-_02243E10: .word 0x022513A0
+_02243E10: .word MOD18_022513A0
_02243E14: .word 0x04000050
thumb_func_end MOD18_02243D00
@@ -21767,7 +21767,7 @@ MOD18_02243E18: ; 0x02243E18
_02243E82:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02243E84: .word 0x022513A0
+_02243E84: .word MOD18_022513A0
_02243E88: .word MOD18_02243D00
thumb_func_end MOD18_02243E18
@@ -21881,7 +21881,7 @@ _02243F4E:
_02243F54:
pop {r4, r5, r6, pc}
nop
-_02243F58: .word 0x022513A0
+_02243F58: .word MOD18_022513A0
thumb_func_end MOD18_02243E8C
thumb_func_start MOD18_02243F5C
@@ -21925,7 +21925,7 @@ _02243FA4:
_02243FA8:
pop {r3, r4, r5, r6, r7, pc}
nop
-_02243FAC: .word 0x022513A0
+_02243FAC: .word MOD18_022513A0
_02243FB0: .word 0x00000B46
_02243FB4: .word MOD18_02243E8C
thumb_func_end MOD18_02243F5C
@@ -21957,7 +21957,7 @@ MOD18_02243FB8: ; 0x02243FB8
_02243FE8:
pop {r3, r4, r5, pc}
nop
-_02243FEC: .word 0x022513A0
+_02243FEC: .word MOD18_022513A0
thumb_func_end MOD18_02243FB8
thumb_func_start MOD18_02243FF0
@@ -21989,7 +21989,7 @@ _0224401A:
blt _02243FFA
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02244024: .word 0x022513A0
+_02244024: .word MOD18_022513A0
thumb_func_end MOD18_02243FF0
thumb_func_start MOD18_02244028
@@ -22720,7 +22720,7 @@ _022445E4:
add sp, #0x60
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_022445E8: .word 0x022513A8
+_022445E8: .word MOD18_022513A8
thumb_func_end MOD18_0224433C
thumb_func_start MOD18_022445EC
@@ -22757,7 +22757,7 @@ _022445F6:
blt _022445F6
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02244630: .word 0x022513AC
+_02244630: .word MOD18_022513AC
thumb_func_end MOD18_022445EC
thumb_func_start MOD18_02244634
@@ -23185,9 +23185,9 @@ MOD18_0224486C: ; 0x0224486C
add sp, #0x64
pop {r3, r4, r5, r6, pc}
nop
-_0224498C: .word 0x022504B4
-_02244990: .word 0x02250498
-_02244994: .word 0x0225047C
+_0224498C: .word MOD18_022504B4
+_02244990: .word MOD18_02250498
+_02244994: .word MOD18_0225047C
thumb_func_end MOD18_0224486C
thumb_func_start MOD18_02244998
@@ -23750,8 +23750,8 @@ MOD18_02244D7C: ; 0x02244D7C
str r1, [r0]
bx lr
nop
-_02244D90: .word 0x02251200
-_02244D94: .word 0x0225121C
+_02244D90: .word MOD18_02251200
+_02244D94: .word MOD18_0225121C
thumb_func_end MOD18_02244D7C
thumb_func_start MOD18_02244D98
@@ -23845,8 +23845,8 @@ _02244E18:
pop {r4, r5}
bx lr
.align 2, 0
-_02244E1C: .word 0x02251238
-_02244E20: .word 0x0225124C
+_02244E1C: .word MOD18_02251238
+_02244E20: .word MOD18_0225124C
thumb_func_end MOD18_02244DE8
thumb_func_start MOD18_02244E24
@@ -23885,7 +23885,7 @@ _02244E52:
pop {r4, r5}
bx lr
nop
-_02244E64: .word 0x022504D0
+_02244E64: .word MOD18_022504D0
thumb_func_end MOD18_02244E24
thumb_func_start MOD18_02244E68
@@ -23928,7 +23928,7 @@ _02244E9C:
add sp, #8
pop {r3, r4, r5, pc}
.align 2, 0
-_02244EB0: .word 0x022504D0
+_02244EB0: .word MOD18_022504D0
thumb_func_end MOD18_02244E68
thumb_func_start MOD18_02244EB4
@@ -24101,7 +24101,7 @@ _02244F9A:
_02244FFE:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02245000: .word 0x022513EC
+_02245000: .word MOD18_022513EC
_02245004: .word 0x000013E8
_02245008: .word 0x00001284
_0224500C: .word 0x00000FFF
@@ -24166,7 +24166,7 @@ MOD18_02245054: ; 0x02245054
bl MOD18_02245128
pop {r4, r5, r6, pc}
nop
-_022450B8: .word 0x022513EC
+_022450B8: .word MOD18_022513EC
_022450BC: .word 0x0000096A
_022450C0: .word 0x00001204
_022450C4: .word 0x00000A04
@@ -24301,8 +24301,8 @@ _022451A8:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
nop
-_022451B4: .word 0x02250508
-_022451B8: .word 0x02250511
+_022451B4: .word MOD18_02250508
+_022451B8: .word MOD18_02250511
thumb_func_end MOD18_02245128
thumb_func_start MOD18_022451BC
@@ -24327,7 +24327,7 @@ _022451D8:
strb r2, [r1, r0]
pop {r3, pc}
.align 2, 0
-_022451E4: .word 0x022513EC
+_022451E4: .word MOD18_022513EC
_022451E8: .word 0x000013E4
thumb_func_end MOD18_022451BC
@@ -24391,7 +24391,7 @@ _0224523E:
_02245258:
pop {r3, r4, r5, r6, r7, pc}
nop
-_0224525C: .word 0x022513EC
+_0224525C: .word MOD18_022513EC
_02245260: .word 0x000013E4
_02245264: .word 0x00000FFF
_02245268: .word 0x00001284
@@ -24424,7 +24424,7 @@ _02245298:
str r1, [r0]
pop {r3, pc}
.align 2, 0
-_022452A0: .word 0x022513EC
+_022452A0: .word MOD18_022513EC
thumb_func_end MOD18_02245270
thumb_func_start MOD18_022452A4
@@ -24478,7 +24478,7 @@ _022452B0:
pop {r3, r4, r5, r6, r7, pc}
nop
_02245308: .word 0x00000FFF
-_0224530C: .word 0x022513EC
+_0224530C: .word MOD18_022513EC
_02245310: .word 0x00001284
_02245314: .word 0x00001286
_02245318: .word 0x000012B4
@@ -24507,7 +24507,7 @@ _0224532C:
bl MOD18_02245054
pop {r4, r5, r6, pc}
nop
-_0224534C: .word 0x022513EC
+_0224534C: .word MOD18_022513EC
thumb_func_end MOD18_02245324
thumb_func_start MOD18_02245350
@@ -24555,7 +24555,7 @@ _02245396:
pop {r4, r5}
bx lr
nop
-_0224539C: .word 0x022513EC
+_0224539C: .word MOD18_022513EC
_022453A0: .word 0x00001363
_022453A4: .word 0x00000FFF
thumb_func_end MOD18_02245358
@@ -24585,7 +24585,7 @@ MOD18_022453A8: ; 0x022453A8
_022453D2:
pop {r3, r4, r5, pc}
.align 2, 0
-_022453D4: .word 0x022513EC
+_022453D4: .word MOD18_022513EC
_022453D8: .word 0x00000FFF
_022453DC: .word 0x00001284
thumb_func_end MOD18_022453A8
@@ -24636,7 +24636,7 @@ _02245426:
mov r0, #0xff
pop {r3, r4, r5, r6, r7, pc}
nop
-_02245434: .word 0x022513EC
+_02245434: .word MOD18_022513EC
thumb_func_end MOD18_022453E8
thumb_func_start MOD18_02245438
@@ -24679,7 +24679,7 @@ _02245480:
add sp, #8
pop {r3, r4, r5, pc}
.align 2, 0
-_02245484: .word 0x022513EC
+_02245484: .word MOD18_022513EC
_02245488: .word 0x000013E4
thumb_func_end MOD18_02245438
@@ -24759,7 +24759,7 @@ _0224550C:
_02245518:
pop {r3, r4, r5, pc}
nop
-_0224551C: .word 0x022513EC
+_0224551C: .word MOD18_022513EC
_02245520: .word 0x0000136B
thumb_func_end MOD18_022454BC
@@ -24847,7 +24847,7 @@ _02245580:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
nop
-_022455C4: .word 0x022513EC
+_022455C4: .word MOD18_022513EC
_022455C8: .word 0x00001373
_022455CC: .word 0x0000136B
thumb_func_end MOD18_02245528
@@ -24919,7 +24919,7 @@ _0224561A:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
-_0224565C: .word 0x022513EC
+_0224565C: .word MOD18_022513EC
_02245660: .word 0x0000136B
_02245664: .word 0x000013DC
_02245668: .word 0x000013AC
@@ -25098,7 +25098,7 @@ _022457C2:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_022457C8: .word 0x022513EC
+_022457C8: .word MOD18_022513EC
_022457CC: .word 0x0000136B
_022457D0: .word 0x000013AC
thumb_func_end MOD18_0224566C
@@ -25359,7 +25359,7 @@ _022459DC:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_022459E0: .word 0x022504F8
+_022459E0: .word MOD18_022504F8
_022459E4: .word 0x000003D9
thumb_func_end MOD18_02245838
@@ -25876,10 +25876,10 @@ _02245E04:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02245E08: .word 0x022504F8
+_02245E08: .word MOD18_022504F8
_02245E0C: .word 0x000003D9
-_02245E10: .word 0x02250500
-_02245E14: .word 0x022513EC
+_02245E10: .word MOD18_02250500
+_02245E14: .word MOD18_022513EC
_02245E18: .word 0x000012E4
thumb_func_end MOD18_02245BB4
@@ -26000,7 +26000,7 @@ _02245EFA:
add sp, #8
pop {r3, r4, r5, pc}
.align 2, 0
-_02245F10: .word 0x022513EC
+_02245F10: .word MOD18_022513EC
_02245F14: .word 0x00001363
_02245F18: .word 0x000013E6
thumb_func_end MOD18_02245E90
@@ -26030,7 +26030,7 @@ MOD18_02245F28: ; 0x02245F28
pop {r3, r4}
bx lr
nop
-_02245F44: .word 0x022513EC
+_02245F44: .word MOD18_022513EC
_02245F48: .word 0x0000136B
thumb_func_end MOD18_02245F28
@@ -26051,7 +26051,7 @@ _02245F62:
mov r0, #0
bx lr
nop
-_02245F68: .word 0x022513EC
+_02245F68: .word MOD18_022513EC
_02245F6C: .word 0x0000136B
thumb_func_end MOD18_02245F4C
@@ -26079,7 +26079,7 @@ MOD18_02245F70: ; 0x02245F70
_02245F9A:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02245F9C: .word 0x022513EC
+_02245F9C: .word MOD18_022513EC
thumb_func_end MOD18_02245F70
thumb_func_start MOD18_02245FA0
@@ -26095,7 +26095,7 @@ MOD18_02245FA0: ; 0x02245FA0
bl FUN_0203105C
pop {r3, pc}
.align 2, 0
-_02245FB8: .word 0x022513EC
+_02245FB8: .word MOD18_022513EC
_02245FBC: .word 0x00000968
thumb_func_end MOD18_02245FA0
@@ -26114,7 +26114,7 @@ MOD18_02245FC0: ; 0x02245FC0
bl FUN_02031000
pop {r4, pc}
nop
-_02245FDC: .word 0x022513EC
+_02245FDC: .word MOD18_022513EC
thumb_func_end MOD18_02245FC0
thumb_func_start MOD18_02245FE0
@@ -26243,7 +26243,7 @@ _022460E6:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
nop
-_022460EC: .word 0x022513EC
+_022460EC: .word MOD18_022513EC
_022460F0: .word 0x000012E4
_022460F4: .word 0x00001363
_022460F8: .word 0x000013E6
@@ -26313,7 +26313,7 @@ MOD18_02246108: ; 0x02246108
_02246186:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02246188: .word 0x022513EC
+_02246188: .word MOD18_022513EC
_0224618C: .word 0x000013E2
_02246190: .word 0x000012B4
_02246194: .word 0x000012B6
@@ -26335,7 +26335,7 @@ MOD18_022461A4: ; 0x022461A4
ldrb r0, [r1, r0]
bx lr
nop
-_022461B0: .word 0x022513EC
+_022461B0: .word MOD18_022513EC
_022461B4: .word 0x000013E3
thumb_func_end MOD18_022461A4
@@ -26348,7 +26348,7 @@ MOD18_022461B8: ; 0x022461B8
strb r2, [r1, r0]
bx lr
.align 2, 0
-_022461C4: .word 0x022513EC
+_022461C4: .word MOD18_022513EC
_022461C8: .word 0x000013E3
thumb_func_end MOD18_022461B8
@@ -26408,7 +26408,7 @@ _022461D6:
bl FUN_02031000
pop {r3, r4, r5, r6, r7, pc}
nop
-_02246238: .word 0x022513EC
+_02246238: .word MOD18_022513EC
_0224623C: .word 0x000012B4
_02246240: .word 0x0000138B
_02246244: .word 0x0000138C
@@ -26503,7 +26503,7 @@ _022462F2:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
nop
-_022462F8: .word 0x022513EC
+_022462F8: .word MOD18_022513EC
_022462FC: .word 0x00001284
_02246300: .word 0x00000FFF
_02246304: .word 0x000013E3
@@ -26536,7 +26536,7 @@ MOD18_0224630C: ; 0x0224630C
pop {r3, r4, r5, r6}
bx lr
.align 2, 0
-_02246330: .word 0x022513EC
+_02246330: .word MOD18_022513EC
_02246334: .word 0x0000133A
thumb_func_end MOD18_0224630C
@@ -26649,7 +26649,7 @@ _0224640E:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
-_02246414: .word 0x022513EC
+_02246414: .word MOD18_022513EC
_02246418: .word 0x000013E4
_0224641C: .word 0x0000133A
_02246420: .word 0x000012F6
@@ -26686,7 +26686,7 @@ MOD18_02246430: ; 0x02246430
_02246460:
pop {r4, pc}
nop
-_02246464: .word 0x022513EC
+_02246464: .word MOD18_022513EC
_02246468: .word 0x000012E5
thumb_func_end MOD18_02246430
@@ -26707,7 +26707,7 @@ _02246478:
_02246484:
pop {r4, pc}
nop
-_02246488: .word 0x022513EC
+_02246488: .word MOD18_022513EC
thumb_func_end MOD18_0224646C
thumb_func_start MOD18_0224648C
@@ -27174,7 +27174,7 @@ _02246848:
nop
_02246850: .word 0x00000603
_02246854: .word 0x000003D9
-_02246858: .word 0x022513EC
+_02246858: .word MOD18_022513EC
_0224685C: .word 0x000013E6
_02246860: .word 0x00000604
_02246864: .word 0x021C48B8
@@ -27455,7 +27455,7 @@ _02246ACA:
nop
_02246AD0: .word 0x0000061E
_02246AD4: .word 0x021C48B8
-_02246AD8: .word 0x022504F8
+_02246AD8: .word MOD18_022504F8
_02246ADC: .word 0x000003D9
_02246AE0: .word MOD18_022453E0
thumb_func_end MOD18_02246898
@@ -27615,7 +27615,7 @@ _02246BFE:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
-_02246C0C: .word 0x022513EC
+_02246C0C: .word MOD18_022513EC
thumb_func_end MOD18_02246AFC
thumb_func_start MOD18_02246C10
@@ -27672,7 +27672,7 @@ MOD18_02246C44: ; 0x02246C44
bl MOD18_0223E688
pop {r4, pc}
nop
-_02246C88: .word 0x022513EC
+_02246C88: .word MOD18_022513EC
_02246C8C: .word MOD18_02246898
_02246C90: .word MOD18_02246C10
thumb_func_end MOD18_02246C44
@@ -27787,7 +27787,7 @@ _02246D5C:
_02246D92:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02246D94: .word 0x022513EC
+_02246D94: .word MOD18_022513EC
_02246D98: .word MOD18_022453E0
thumb_func_end MOD18_02246C94
@@ -27915,7 +27915,7 @@ _02246E92:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
nop
-_02246E98: .word 0x022513EC
+_02246E98: .word MOD18_022513EC
_02246E9C: .word 0x0000137B
_02246EA0: .word 0x0000134B
_02246EA4: .word 0x0000135B
@@ -27939,7 +27939,7 @@ _02246EC2:
mov r0, #0
bx lr
nop
-_02246EC8: .word 0x022513EC
+_02246EC8: .word MOD18_022513EC
thumb_func_end MOD18_02246EAC
thumb_func_start MOD18_02246ECC
@@ -27961,8 +27961,8 @@ _02246EE6:
mov r0, #0
bx lr
nop
-_02246EEC: .word 0x022513EC
-_02246EF0: .word 0x02251238
+_02246EEC: .word MOD18_022513EC
+_02246EF0: .word MOD18_02251238
thumb_func_end MOD18_02246ECC
thumb_func_start MOD18_02246EF4
@@ -27984,8 +27984,8 @@ _02246F0E:
mov r0, #0
bx lr
nop
-_02246F14: .word 0x022513EC
-_02246F18: .word 0x0225124C
+_02246F14: .word MOD18_022513EC
+_02246F18: .word MOD18_0225124C
thumb_func_end MOD18_02246EF4
thumb_func_start MOD18_02246F1C
@@ -28063,9 +28063,9 @@ _02246F9E:
pop {r4, r5, r6, r7}
bx lr
nop
-_02246FA4: .word 0x022513EC
-_02246FA8: .word 0x02251238
-_02246FAC: .word 0x0225124C
+_02246FA4: .word MOD18_022513EC
+_02246FA8: .word MOD18_02251238
+_02246FAC: .word MOD18_0225124C
_02246FB0: .word 0x00000A04
thumb_func_end MOD18_02246F1C
@@ -28227,7 +28227,7 @@ _022470BA:
add sp, #0xb0
pop {r3, r4, r5, r6, r7, pc}
nop
-_02247108: .word 0x022513EC
+_02247108: .word MOD18_022513EC
_0224710C: .word 0x00000A04
_02247110: .word 0x0000096A
_02247114: .word 0x00001204
@@ -28390,7 +28390,7 @@ _0224723C:
add sp, #4
pop {r3, r4, r5, r6, pc}
nop
-_02247244: .word 0x022513EC
+_02247244: .word MOD18_022513EC
thumb_func_end MOD18_022471D0
thumb_func_start MOD18_02247248
@@ -28415,7 +28415,7 @@ MOD18_02247248: ; 0x02247248
_02247270:
pop {r3, r4, r5, pc}
nop
-_02247274: .word 0x022513EC
+_02247274: .word MOD18_022513EC
thumb_func_end MOD18_02247248
thumb_func_start MOD18_02247278
@@ -28436,7 +28436,7 @@ MOD18_0224727C: ; 0x0224727C
_0224728A:
bx lr
.align 2, 0
-_0224728C: .word 0x022513EC
+_0224728C: .word MOD18_022513EC
_02247290: .word 0x0000134B
thumb_func_end MOD18_0224727C
@@ -28452,7 +28452,7 @@ MOD18_02247294: ; 0x02247294
_022472A2:
bx lr
.align 2, 0
-_022472A4: .word 0x022513EC
+_022472A4: .word MOD18_022513EC
_022472A8: .word 0x00001353
thumb_func_end MOD18_02247294
@@ -28469,7 +28469,7 @@ MOD18_022472AC: ; 0x022472AC
_022472BC:
bx lr
nop
-_022472C0: .word 0x022513EC
+_022472C0: .word MOD18_022513EC
_022472C4: .word 0x0000135B
thumb_func_end MOD18_022472AC
@@ -28514,7 +28514,7 @@ MOD18_022472C8: ; 0x022472C8
add sp, #0x14
pop {r3, r4, pc}
.align 2, 0
-_0224731C: .word 0x022513EC
+_0224731C: .word MOD18_022513EC
_02247320: .word 0x0000013D
thumb_func_end MOD18_022472C8
@@ -28894,7 +28894,7 @@ _022475EA:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_022475F0: .word 0x022513EC
+_022475F0: .word MOD18_022513EC
_022475F4: .word 0x00001383
thumb_func_end MOD18_02247544
@@ -28912,7 +28912,7 @@ _02247608:
mov r0, #0
bx lr
.align 2, 0
-_0224760C: .word 0x022513EC
+_0224760C: .word MOD18_022513EC
_02247610: .word 0x00001383
thumb_func_end MOD18_022475F8
@@ -29039,7 +29039,7 @@ _0224770E:
pop {r4, r5, r6, r7, pc}
nop
_02247714: .word 0x0000FFFF
-_02247718: .word 0x022513EC
+_02247718: .word MOD18_022513EC
_0224771C: .word 0x0000136B
_02247720: .word 0x00001373
_02247724: .word 0x000012E4
@@ -29141,7 +29141,7 @@ _022477A6:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_022477F8: .word 0x022513EC
+_022477F8: .word MOD18_022513EC
_022477FC: .word 0x00001363
_02247800: .word 0x000013DC
_02247804: .word 0x000013E6
@@ -29164,7 +29164,7 @@ MOD18_02247808: ; 0x02247808
_02247824:
pop {r3, pc}
nop
-_02247828: .word 0x022513EC
+_02247828: .word MOD18_022513EC
_0224782C: .word 0x000012E4
thumb_func_end MOD18_02247808
@@ -29181,7 +29181,7 @@ MOD18_02247830: ; 0x02247830
_02247840:
bx lr
nop
-_02247844: .word 0x022513EC
+_02247844: .word MOD18_022513EC
_02247848: .word 0x000012E4
thumb_func_end MOD18_02247830
@@ -29240,7 +29240,7 @@ _022478B0:
_022478BA:
pop {r4, r5, r6, pc}
.align 2, 0
-_022478BC: .word 0x022513EC
+_022478BC: .word MOD18_022513EC
_022478C0: .word 0x0000FFFF
thumb_func_end MOD18_0224784C
@@ -29257,7 +29257,7 @@ _022478D2:
mov r0, #0x48
bx lr
nop
-_022478D8: .word 0x022513EC
+_022478D8: .word MOD18_022513EC
_022478DC: .word 0x000013DC
thumb_func_end MOD18_022478C4
@@ -29274,7 +29274,7 @@ _022478EE:
ldr r0, _022478FC ; =0x000001B5
bx lr
nop
-_022478F4: .word 0x022513EC
+_022478F4: .word MOD18_022513EC
_022478F8: .word 0x000013DE
_022478FC: .word 0x000001B5
thumb_func_end MOD18_022478E0
@@ -29292,7 +29292,7 @@ _0224790E:
mov r0, #1
bx lr
nop
-_02247914: .word 0x022513EC
+_02247914: .word MOD18_022513EC
_02247918: .word 0x000013E0
thumb_func_end MOD18_02247900
@@ -29309,7 +29309,7 @@ MOD18_0224791C: ; 0x0224791C
_0224792C:
bx lr
nop
-_02247930: .word 0x022513EC
+_02247930: .word MOD18_022513EC
_02247934: .word 0x000013AC
thumb_func_end MOD18_0224791C
@@ -29326,7 +29326,7 @@ MOD18_02247938: ; 0x02247938
_02247948:
bx lr
nop
-_0224794C: .word 0x022513EC
+_0224794C: .word MOD18_022513EC
_02247950: .word 0x000013BC
thumb_func_end MOD18_02247938
@@ -29343,7 +29343,7 @@ MOD18_02247954: ; 0x02247954
_02247964:
bx lr
nop
-_02247968: .word 0x022513EC
+_02247968: .word MOD18_022513EC
_0224796C: .word 0x000013CC
thumb_func_end MOD18_02247954
@@ -29355,7 +29355,7 @@ MOD18_02247970: ; 0x02247970
strb r0, [r2, r1]
bx lr
nop
-_0224797C: .word 0x022513EC
+_0224797C: .word MOD18_022513EC
_02247980: .word 0x000013E5
thumb_func_end MOD18_02247970
@@ -29503,7 +29503,7 @@ MOD18_02247A34: ; 0x02247A34
str r0, [r4]
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02247A98: .word 0x022513F0
+_02247A98: .word MOD18_022513F0
_02247A9C: .word 0x000005DC
_02247AA0: .word MOD18_02248054
_02247AA4: .word 0x00002710
@@ -29589,7 +29589,7 @@ _02247AFA:
_02247B50: .word 0x000002DD
_02247B54: .word 0x000003D9
_02247B58: .word 0x0000023F
-_02247B5C: .word 0x02250548
+_02247B5C: .word MOD18_02250548
thumb_func_end MOD18_02247AA8
thumb_func_start MOD18_02247B60
@@ -29632,7 +29632,7 @@ _02247B9A:
str r1, [r0, #4]
pop {r3, r4, r5, pc}
nop
-_02247BB4: .word 0x022513F0
+_02247BB4: .word MOD18_022513F0
thumb_func_end MOD18_02247B60
thumb_func_start MOD18_02247BB8
@@ -29740,7 +29740,7 @@ _02247C40:
_02247C88: .word 0x000002AD
_02247C8C: .word 0x000003D9
_02247C90: .word 0x0000023E
-_02247C94: .word 0x02250528
+_02247C94: .word MOD18_02250528
thumb_func_end MOD18_02247BB8
thumb_func_start MOD18_02247C98
@@ -29893,7 +29893,7 @@ _02247D6C:
_02247DC8: .word 0x000002AD
_02247DCC: .word 0x000003D9
_02247DD0: .word 0x0000023D
-_02247DD4: .word 0x02250528
+_02247DD4: .word MOD18_02250528
thumb_func_end MOD18_02247D1C
thumb_func_start MOD18_02247DD8
@@ -30208,7 +30208,7 @@ MOD18_02248034: ; 0x02248034
strb r2, [r0]
bx lr
nop
-_02248048: .word 0x022513F0
+_02248048: .word MOD18_022513F0
thumb_func_end MOD18_02248034
thumb_func_start MOD18_0224804C
@@ -30769,8 +30769,8 @@ _0224849A:
_022484C0: .word 0x021C48B8
_022484C4: .word MOD18_0224804C
_022484C8: .word MOD18_02248034
-_022484CC: .word 0x022513F0
-_022484D0: .word 0x02250520
+_022484CC: .word MOD18_022513F0
+_022484D0: .word MOD18_02250520
_022484D4: .word 0x000003D9
_022484D8:
bl MOD18_0223D638
@@ -31102,7 +31102,7 @@ _02248760:
str r1, [r0]
pop {r3, r4, r5, pc}
.align 2, 0
-_02248780: .word 0x022513F0
+_02248780: .word MOD18_022513F0
thumb_func_end MOD18_02248740
thumb_func_start MOD18_02248784
@@ -31273,7 +31273,7 @@ _02248870:
_022488E0: .word 0x0000028D
_022488E4: .word 0x000003D9
_022488E8: .word 0x0000023D
-_022488EC: .word 0x02250528
+_022488EC: .word MOD18_02250528
thumb_func_end MOD18_02248820
thumb_func_start MOD18_022488F0
@@ -31845,7 +31845,7 @@ _02248D74:
b _02248DB6
nop
_02248D8C: .word 0x021C48B8
-_02248D90: .word 0x02250520
+_02248D90: .word MOD18_02250520
_02248D94: .word 0x000003D9
_02248D98: .word MOD18_022489C4
_02248D9C:
@@ -31945,7 +31945,7 @@ _02248E0C:
str r0, [r4]
pop {r4, r5, r6, pc}
nop
-_02248E60: .word 0x022513F0
+_02248E60: .word MOD18_022513F0
_02248E64: .word MOD18_022489CC
_02248E68: .word 0x00002710
thumb_func_end MOD18_02248DF8
@@ -31995,7 +31995,7 @@ _02248EA4:
_02248EAE:
pop {r3, r4, r5, pc}
.align 2, 0
-_02248EB0: .word 0x022513F0
+_02248EB0: .word MOD18_022513F0
thumb_func_end MOD18_02248E84
thumb_func_start MOD18_02248EB4
@@ -32029,7 +32029,7 @@ _02248EE0:
_02248EEA:
pop {r3, r4, r5, pc}
.align 2, 0
-_02248EEC: .word 0x022513F0
+_02248EEC: .word MOD18_022513F0
thumb_func_end MOD18_02248EB4
thumb_func_start MOD18_02248EF0
@@ -32103,7 +32103,7 @@ _02248F38:
_02248F6E:
pop {r3, r4, r5, pc}
.align 2, 0
-_02248F70: .word 0x022513F0
+_02248F70: .word MOD18_022513F0
thumb_func_end MOD18_02248F00
thumb_func_start MOD18_02248F74
@@ -32158,7 +32158,7 @@ _02248FB8:
_02248FBE:
pop {r4, r5, r6, pc}
.align 2, 0
-_02248FC0: .word 0x022513F0
+_02248FC0: .word MOD18_022513F0
thumb_func_end MOD18_02248F84
thumb_func_start MOD18_02248FC4
@@ -32186,7 +32186,7 @@ _02248FD8:
_02248FE6:
pop {r3, pc}
.align 2, 0
-_02248FE8: .word 0x022513F0
+_02248FE8: .word MOD18_022513F0
thumb_func_end MOD18_02248FC8
thumb_func_start MOD18_02248FEC
@@ -32415,11 +32415,11 @@ _02249184:
add sp, #0xb4
pop {r4, r5, r6, r7, pc}
nop
-_022491BC: .word 0x02250580
-_022491C0: .word 0x022505F0
+_022491BC: .word MOD18_02250580
+_022491C0: .word MOD18_022505F0
_022491C4: .word 0x000038C1
-_022491C8: .word 0x02250624
-_022491CC: .word 0x02250574
+_022491C8: .word MOD18_02250624
+_022491CC: .word MOD18_02250574
thumb_func_end MOD18_02249010
thumb_func_start MOD18_022491D0
@@ -32606,7 +32606,7 @@ MOD18_022492F8: ; 0x022492F8
str r4, [r0]
pop {r4, pc}
nop
-_02249324: .word 0x022513F8
+_02249324: .word MOD18_022513F8
thumb_func_end MOD18_022492F8
thumb_func_start MOD18_02249328
@@ -32616,7 +32616,7 @@ MOD18_02249328: ; 0x02249328
ldr r0, [r0]
bx r3
.align 2, 0
-_02249330: .word 0x022513F8
+_02249330: .word MOD18_022513F8
_02249334: .word FreeToHeap
thumb_func_end MOD18_02249328
@@ -32696,7 +32696,7 @@ _022493B4:
bl FUN_02025FA4
pop {r3, pc}
nop
-_022493C4: .word 0x022513F8
+_022493C4: .word MOD18_022513F8
thumb_func_end MOD18_022493A4
thumb_func_start MOD18_022493C8
@@ -32798,7 +32798,7 @@ _0224946A:
bl FUN_020260C4
pop {r3, r4, r5, pc}
nop
-_0224947C: .word 0x022513F8
+_0224947C: .word MOD18_022513F8
thumb_func_end MOD18_02249450
thumb_func_start MOD18_02249480
@@ -32816,7 +32816,7 @@ _0224948C:
bl FUN_020261C8
pop {r4, pc}
nop
-_0224949C: .word 0x022513F8
+_0224949C: .word MOD18_022513F8
thumb_func_end MOD18_02249480
thumb_func_start MOD18_022494A0
@@ -32828,7 +32828,7 @@ MOD18_022494A0: ; 0x022494A0
ldr r0, [r0]
bx r3
.align 2, 0
-_022494AC: .word 0x022513F8
+_022494AC: .word MOD18_022513F8
_022494B0: .word FUN_02026298
thumb_func_end MOD18_022494A0
@@ -32841,7 +32841,7 @@ MOD18_022494B4: ; 0x022494B4
ldr r0, [r0]
bx r3
.align 2, 0
-_022494C0: .word 0x022513F8
+_022494C0: .word MOD18_022513F8
_022494C4: .word FUN_02025FD8
thumb_func_end MOD18_022494B4
@@ -33046,7 +33046,7 @@ _022495EE:
.align 2, 0
_02249674: .word 0x000002E7
_02249678: .word 0x000003D9
-_0224967C: .word 0x022505B8
+_0224967C: .word MOD18_022505B8
_02249680: .word 0x00000402
thumb_func_end MOD18_02249564
@@ -33519,12 +33519,12 @@ _02249A0E:
add sp, #0x40
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02249A4C: .word 0x02251270
-_02249A50: .word 0x02251260
-_02249A54: .word 0x02251288
+_02249A4C: .word MOD18_02251270
+_02249A50: .word MOD18_02251260
+_02249A54: .word MOD18_02251288
_02249A58: .word 0x000002E7
_02249A5C: .word 0x000003D9
-_02249A60: .word 0x02250598
+_02249A60: .word MOD18_02250598
thumb_func_end MOD18_0224996C
thumb_func_start MOD18_02249A64
@@ -33599,7 +33599,7 @@ MOD18_02249AD8: ; 0x02249AD8
_02249AEC:
pop {r3, pc}
nop
-_02249AF0: .word 0x022513F8
+_02249AF0: .word MOD18_022513F8
thumb_func_end MOD18_02249AD8
thumb_func_start MOD18_02249AF4
@@ -33820,8 +33820,8 @@ _02249C30:
_02249CB0: .word 0x0000023B
_02249CB4: .word 0x00000257
_02249CB8: .word 0x000003D9
-_02249CBC: .word 0x02250598
-_02249CC0: .word 0x022513F8
+_02249CBC: .word MOD18_02250598
+_02249CC0: .word MOD18_022513F8
_02249CC4: .word 0x00000246
thumb_func_end MOD18_02249BA8
@@ -33932,7 +33932,7 @@ _02249DAC:
mov r0, #1
pop {r3, r4, r5, pc}
.align 2, 0
-_02249DB0: .word 0x022513F8
+_02249DB0: .word MOD18_022513F8
_02249DB4: .word 0x00000246
thumb_func_end MOD18_02249CC8
@@ -34030,7 +34030,7 @@ _02249E7C:
.align 2, 0
_02249E80: .word 0x000005DC
_02249E84: .word 0x00000246
-_02249E88: .word 0x022513F8
+_02249E88: .word MOD18_022513F8
_02249E8C: .word 0x00000631
_02249E90: .word MOD18_02249B50
_02249E94: .word 0x00000245
@@ -34053,7 +34053,7 @@ _02249EA8:
bl FUN_02026080
pop {r3, pc}
nop
-_02249EB8: .word 0x022513F8
+_02249EB8: .word MOD18_022513F8
thumb_func_end MOD18_02249E98
thumb_func_start MOD18_02249EBC
@@ -34310,8 +34310,8 @@ _0224A058:
_0224A0D4: .word 0x00000239
_0224A0D8: .word 0x00000257
_0224A0DC: .word 0x000003D9
-_0224A0E0: .word 0x02250598
-_0224A0E4: .word 0x022513F8
+_0224A0E0: .word MOD18_02250598
+_0224A0E4: .word MOD18_022513F8
_0224A0E8: .word 0x00000246
thumb_func_end MOD18_02249F8C
@@ -34409,7 +34409,7 @@ _0224A1B4:
mov r0, #1
pop {r3, r4, r5, pc}
.align 2, 0
-_0224A1B8: .word 0x022513F8
+_0224A1B8: .word MOD18_022513F8
_0224A1BC: .word 0x00000246
thumb_func_end MOD18_0224A0EC
@@ -34516,7 +34516,7 @@ _0224A29C:
.align 2, 0
_0224A2A0: .word 0x000005DC
_0224A2A4: .word 0x00000246
-_0224A2A8: .word 0x022513F8
+_0224A2A8: .word MOD18_022513F8
_0224A2AC: .word MOD18_02249F2C
_0224A2B0: .word 0x00000245
thumb_func_end MOD18_0224A1C0
@@ -34734,8 +34734,8 @@ _0224A3E8:
_0224A464: .word 0x00000239
_0224A468: .word 0x00000257
_0224A46C: .word 0x000003D9
-_0224A470: .word 0x02250598
-_0224A474: .word 0x022513F8
+_0224A470: .word MOD18_02250598
+_0224A474: .word MOD18_022513F8
_0224A478: .word 0x00000246
thumb_func_end MOD18_0224A360
@@ -34833,7 +34833,7 @@ _0224A544:
mov r0, #1
pop {r3, r4, r5, pc}
.align 2, 0
-_0224A548: .word 0x022513F8
+_0224A548: .word MOD18_022513F8
_0224A54C: .word 0x00000246
thumb_func_end MOD18_0224A47C
@@ -34983,7 +34983,7 @@ _0224A68E:
nop
_0224A694: .word 0x000005DC
_0224A698: .word 0x00000246
-_0224A69C: .word 0x022513F8
+_0224A69C: .word MOD18_022513F8
_0224A6A0: .word MOD18_0224A30C
_0224A6A4: .word 0x00000245
thumb_func_end MOD18_0224A550
@@ -35066,7 +35066,7 @@ _0224A73C:
add sp, #4
pop {r3, r4, pc}
.align 2, 0
-_0224A740: .word 0x0225056C
+_0224A740: .word MOD18_0225056C
_0224A744: .word 0x000003D9
_0224A748: .word 0x00000246
thumb_func_end MOD18_0224A710
@@ -35217,7 +35217,7 @@ _0224A870:
add sp, #4
pop {r3, r4, pc}
.align 2, 0
-_0224A874: .word 0x0225056C
+_0224A874: .word MOD18_0225056C
_0224A878: .word 0x000003D9
_0224A87C: .word 0x00000246
thumb_func_end MOD18_0224A844
@@ -35673,8 +35673,8 @@ _0224AB90:
_0224AC0C: .word 0x00000237
_0224AC10: .word 0x00000257
_0224AC14: .word 0x000003D9
-_0224AC18: .word 0x02250598
-_0224AC1C: .word 0x022513F8
+_0224AC18: .word MOD18_02250598
+_0224AC1C: .word MOD18_022513F8
_0224AC20: .word 0x00000246
thumb_func_end MOD18_0224AB08
@@ -35775,7 +35775,7 @@ _0224ACF2:
pop {r3, r4, r5, pc}
nop
_0224ACF8: .word 0x000005DC
-_0224ACFC: .word 0x022513F8
+_0224ACFC: .word MOD18_022513F8
_0224AD00: .word 0x00000246
thumb_func_end MOD18_0224AC24
@@ -35858,7 +35858,7 @@ _0224ADA4:
.align 2, 0
_0224ADA8: .word 0x000005DC
_0224ADAC: .word 0x00000246
-_0224ADB0: .word 0x022513F8
+_0224ADB0: .word MOD18_022513F8
_0224ADB4: .word MOD18_0224AA4C
_0224ADB8: .word 0x00000245
thumb_func_end MOD18_0224AD04
@@ -35942,7 +35942,7 @@ _0224AE5C:
bl FreeToHeap
pop {r3, r4, r5, pc}
.align 2, 0
-_0224AE64: .word 0x022513F8
+_0224AE64: .word MOD18_022513F8
thumb_func_end MOD18_0224ADBC
thumb_func_start MOD18_0224AE68
@@ -36037,7 +36037,7 @@ _0224AF0C:
mov r0, #1
pop {r3, r4, r5, pc}
.align 2, 0
-_0224AF24: .word 0x022513F8
+_0224AF24: .word MOD18_022513F8
thumb_func_end MOD18_0224AE68
thumb_func_start MOD18_0224AF28
@@ -37919,7 +37919,7 @@ _0224BE68:
_0224BE78:
pop {r3, r4, r5, pc}
nop
-_0224BE7C: .word 0x0225065C
+_0224BE7C: .word MOD18_0225065C
_0224BE80: .word 0x000003D9
thumb_func_end MOD18_0224BDF4
@@ -39587,7 +39587,7 @@ _0224CBF0:
mov r0, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_0224CC00: .word 0x022512A0
+_0224CC00: .word MOD18_022512A0
thumb_func_end MOD18_0224CBD0
thumb_func_start MOD18_0224CC04
@@ -40297,7 +40297,7 @@ _0224D1D8: .word 0x00000246
_0224D1DC: .word 0x021C48B8
_0224D1E0: .word MOD18_0224C510
_0224D1E4: .word 0x00000215
-_0224D1E8: .word 0x0225066C
+_0224D1E8: .word MOD18_0225066C
_0224D1EC: .word 0x000003D9
_0224D1F0: .word 0x0000FFFC
_0224D1F4: .word 0x0000021A
@@ -40432,7 +40432,7 @@ MOD18_0224D2F0: ; 0x0224D2F0
bl FUN_020312BC
pop {r4, r5, r6, pc}
.align 2, 0
-_0224D320: .word 0x022513FC
+_0224D320: .word MOD18_022513FC
thumb_func_end MOD18_0224D2F0
thumb_func_start MOD18_0224D324
@@ -40450,7 +40450,7 @@ MOD18_0224D324: ; 0x0224D324
str r1, [r0]
pop {r3, pc}
.align 2, 0
-_0224D340: .word 0x022513FC
+_0224D340: .word MOD18_022513FC
thumb_func_end MOD18_0224D324
thumb_func_start MOD18_0224D344
@@ -40466,7 +40466,7 @@ MOD18_0224D344: ; 0x0224D344
_0224D356:
pop {r3, pc}
.align 2, 0
-_0224D358: .word 0x022513FC
+_0224D358: .word MOD18_022513FC
thumb_func_end MOD18_0224D344
thumb_func_start MOD18_0224D35C
@@ -40709,7 +40709,7 @@ _0224D500:
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
nop
-_0224D568: .word 0x02251318
+_0224D568: .word MOD18_02251318
thumb_func_end MOD18_0224D364
thumb_func_start MOD18_0224D56C
@@ -40745,7 +40745,7 @@ _0224D596:
str r2, [r0]
pop {r3, r4, r5, pc}
.align 2, 0
-_0224D5B0: .word 0x022513FC
+_0224D5B0: .word MOD18_022513FC
thumb_func_end MOD18_0224D56C
thumb_func_start MOD18_0224D5B4
@@ -40850,7 +40850,7 @@ _0224D64A:
nop
_0224D684: .word 0x000003D9
_0224D688: .word 0x00000245
-_0224D68C: .word 0x022513FC
+_0224D68C: .word MOD18_022513FC
_0224D690: .word 0x000005FD
_0224D694: .word MOD18_0224D5B4
thumb_func_end MOD18_0224D5CC
@@ -40899,7 +40899,7 @@ _0224D6CE:
bl FreeToHeap
pop {r3, r4, r5, r6, r7, pc}
nop
-_0224D6FC: .word 0x022513FC
+_0224D6FC: .word MOD18_022513FC
_0224D700: .word 0x000F423F
thumb_func_end MOD18_0224D698
@@ -40923,7 +40923,7 @@ _0224D71E:
bl FUN_020268E8
pop {r3, pc}
nop
-_0224D72C: .word 0x022513FC
+_0224D72C: .word MOD18_022513FC
_0224D730: .word 0x000F423F
thumb_func_end MOD18_0224D704
@@ -40962,7 +40962,7 @@ MOD18_0224D744: ; 0x0224D744
_0224D76C:
pop {r3, r4, r5, pc}
nop
-_0224D770: .word 0x022513FC
+_0224D770: .word MOD18_022513FC
thumb_func_end MOD18_0224D744
thumb_func_start MOD18_0224D774
@@ -40973,7 +40973,7 @@ MOD18_0224D774: ; 0x0224D774
ldrb r0, [r0]
bx lr
nop
-_0224D780: .word 0x022513FC
+_0224D780: .word MOD18_022513FC
thumb_func_end MOD18_0224D774
thumb_func_start MOD18_0224D784
@@ -40985,7 +40985,7 @@ MOD18_0224D784: ; 0x0224D784
strb r1, [r0]
bx lr
.align 2, 0
-_0224D790: .word 0x022513FC
+_0224D790: .word MOD18_022513FC
thumb_func_end MOD18_0224D784
thumb_func_start MOD18_0224D794
@@ -41042,7 +41042,7 @@ _0224D7BC:
bl MOD18_0224DCB8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0224D808: .word 0x02251318
+_0224D808: .word MOD18_02251318
_0224D80C: .word 0x00000245
_0224D810: .word MOD18_0224D794
thumb_func_end MOD18_0224D79C
@@ -41338,7 +41338,7 @@ MOD18_0224DA00: ; 0x0224DA00
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_0224DA9C: .word 0x000003D9
-_0224DAA0: .word 0x022513FC
+_0224DAA0: .word MOD18_022513FC
_0224DAA4: .word 0x000005FD
thumb_func_end MOD18_0224DA00
@@ -41372,7 +41372,7 @@ MOD18_0224DAD8: ; 0x0224DAD8
ldr r0, _0224DADC ; =0x02250674
bx lr
.align 2, 0
-_0224DADC: .word 0x02250674
+_0224DADC: .word MOD18_02250674
thumb_func_end MOD18_0224DAD8
thumb_func_start MOD18_0224DAE0
@@ -42096,7 +42096,7 @@ MOD18_0224DFBC: ; 0x0224DFBC
ldrb r0, [r0, r1]
bx lr
nop
-_0224DFC8: .word 0x02250694
+_0224DFC8: .word MOD18_02250694
thumb_func_end MOD18_0224DFBC
thumb_func_start MOD18_0224DFCC
@@ -42107,7 +42107,7 @@ MOD18_0224DFCC: ; 0x0224DFCC
ldrb r0, [r0, r1]
bx lr
nop
-_0224DFD8: .word 0x02250695
+_0224DFD8: .word MOD18_02250695
thumb_func_end MOD18_0224DFCC
thumb_func_start MOD18_0224DFDC
@@ -42118,7 +42118,7 @@ MOD18_0224DFDC: ; 0x0224DFDC
ldrb r0, [r0, r1]
bx lr
nop
-_0224DFE8: .word 0x02250696
+_0224DFE8: .word MOD18_02250696
thumb_func_end MOD18_0224DFDC
thumb_func_start MOD18_0224DFEC
@@ -42129,7 +42129,7 @@ MOD18_0224DFEC: ; 0x0224DFEC
ldrb r0, [r0, r1]
bx lr
nop
-_0224DFF8: .word 0x02250748
+_0224DFF8: .word MOD18_02250748
thumb_func_end MOD18_0224DFEC
thumb_func_start MOD18_0224DFFC
@@ -42140,7 +42140,7 @@ MOD18_0224DFFC: ; 0x0224DFFC
ldrb r0, [r0, r1]
bx lr
nop
-_0224E008: .word 0x02250749
+_0224E008: .word MOD18_02250749
thumb_func_end MOD18_0224DFFC
thumb_func_start MOD18_0224E00C
@@ -42151,7 +42151,7 @@ MOD18_0224E00C: ; 0x0224E00C
ldrb r0, [r0, r1]
bx lr
nop
-_0224E018: .word 0x0225074A
+_0224E018: .word MOD18_0225074A
thumb_func_end MOD18_0224E00C
thumb_func_start MOD18_0224E01C
@@ -42260,7 +42260,7 @@ MOD18_0224E0A0: ; 0x0224E0A0
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_0224E0C8: .word 0x022507B0
+_0224E0C8: .word MOD18_022507B0
thumb_func_end MOD18_0224E0A0
thumb_func_start MOD18_0224E0CC
@@ -42402,9 +42402,9 @@ _0224E186:
_0224E1F4: .word 0x000002CD
_0224E1F8: .word 0x000002BF
_0224E1FC: .word 0x000003D9
-_0224E200: .word 0x022507C0
+_0224E200: .word MOD18_022507C0
_0224E204: .word 0x00000242
-_0224E208: .word 0x022507D0
+_0224E208: .word MOD18_022507D0
_0224E20C: .word MOD18_0224E0A0
thumb_func_end MOD18_0224E0CC
@@ -42975,7 +42975,7 @@ _0224E688: .word 0x000003D9
_0224E68C: .word 0x00000237
_0224E690: .word 0x00000242
_0224E694: .word 0x00000115
-_0224E698: .word 0x022507D0
+_0224E698: .word MOD18_022507D0
_0224E69C: .word MOD18_0224E2B4
_0224E6A0: .word MOD18_0224E3F0
_0224E6A4: .word FUN_02025E20
@@ -43484,7 +43484,7 @@ MOD18_0224EA74: ; 0x0224EA74
pop {r4, r5, r6, pc}
nop
_0224EAC0: .word 0x00000528
-_0224EAC4: .word 0x0225081C
+_0224EAC4: .word MOD18_0225081C
_0224EAC8: .word 0x0000050C
_0224EACC: .word 0x000004FC
_0224EAD0: .word MOD18_0224E824
@@ -45104,8 +45104,8 @@ _0224F7DE:
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0224F7E4: .word 0x0225080C
-_0224F7E8: .word 0x022507FC
+_0224F7E4: .word MOD18_0225080C
+_0224F7E8: .word MOD18_022507FC
thumb_func_end MOD18_0224F770
thumb_func_start MOD18_0224F7EC
@@ -45654,7 +45654,7 @@ MOD18_0224FB9C: ; 0x0224FB9C
add sp, #8
pop {r4, pc}
.align 2, 0
-_0224FBC4: .word 0x02251350
+_0224FBC4: .word MOD18_02251350
thumb_func_end MOD18_0224FB9C
thumb_func_start MOD18_0224FBC8
@@ -46247,40 +46247,91 @@ _0224FFD6:
add sp, #0x30
pop {r3, r4, r5, pc}
nop
-_0224FFDC: .word 0x02250834
-_0224FFE0: .word 0x022507F0
+_0224FFDC: .word MOD18_02250834
+_0224FFE0: .word MOD18_022507F0
thumb_func_end MOD18_0224FFA0
- .section .rodata
- ; 0x0224FFE4
- .byte 0x08, 0x05, 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x03, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x18, 0x01
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x1A, 0x01, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x1C, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD18_0224FFE4
+MOD18_0224FFE4: ; 0x0224FFE4
+ .byte 0x08, 0x05
+
+ .global MOD18_0224FFE6
+MOD18_0224FFE6: ; 0x0224FFE6
+ .byte 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x03, 0x00, 0x00
+
+ .global MOD18_0224FFF0
+MOD18_0224FFF0: ; 0x0224FFF0
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00
+
+ .global MOD18_02250000
+MOD18_02250000: ; 0x02250000
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02250010
+MOD18_02250010: ; 0x02250010
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_0225002C
+MOD18_0225002C: ; 0x0225002C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1A, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02250048
+MOD18_02250048: ; 0x02250048
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1C, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02250064
+MOD18_02250064: ; 0x02250064
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
- .byte 0x60, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x20, 0x00, 0x00, 0x00
- .byte 0x1C, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xFF, 0x03, 0x07, 0x0B, 0x0F, 0x0E, 0x0D, 0x0C
- .byte 0x0B, 0x09, 0x07, 0x05, 0x03, 0x01, 0xF6, 0x00, 0x23, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00
- .byte 0x29, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02250080
+MOD18_02250080: ; 0x02250080
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD18_022500A8
+MOD18_022500A8: ; 0x022500A8
+ .byte 0x00, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00
+
+ .global MOD18_022500C0
+MOD18_022500C0: ; 0x022500C0
+ .byte 0x20, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00
+
+ .global MOD18_022500CC
+MOD18_022500CC: ; 0x022500CC
+ .byte 0xFF, 0x03, 0x07, 0x0B, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x09, 0x07, 0x05, 0x03, 0x01, 0xF6, 0x00
+
+ .global MOD18_022500DC
+MOD18_022500DC: ; 0x022500DC
+ .byte 0x23, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00
+ .byte 0x2F, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
+
+ .global MOD18_022500F4
+MOD18_022500F4: ; 0x022500F4
.byte 0xBE, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0xC2, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00
- .byte 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE1, 0xFF, 0x23, 0x02, 0x29, 0x00, 0x24, 0x02
- .byte 0xF9, 0xFF, 0x23, 0x02, 0x11, 0x00, 0x24, 0x02, 0x41, 0x00, 0x24, 0x02, 0x89, 0x00, 0x24, 0x02
- .byte 0x59, 0x00, 0x24, 0x02, 0x71, 0x00, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xE5, 0x12, 0x24, 0x02, 0x09, 0x13, 0x24, 0x02, 0x51, 0xFF, 0x23, 0x02, 0x6D, 0xFF, 0x23, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0xFF, 0x23, 0x02
- .byte 0x89, 0xFF, 0x23, 0x02, 0xF5, 0x31, 0x24, 0x02, 0xF5, 0x31, 0x24, 0x02, 0x9D, 0x25, 0x24, 0x02
- .byte 0x9D, 0x25, 0x24, 0x02, 0xED, 0x39, 0x24, 0x02, 0xED, 0x39, 0x24, 0x02, 0xED, 0x39, 0x24, 0x02
- .byte 0xED, 0x39, 0x24, 0x02, 0xB5, 0xFF, 0x23, 0x02, 0xB5, 0xFF, 0x23, 0x02, 0xE1, 0x37, 0x24, 0x02
- .byte 0xE1, 0x37, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x02, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x42, 0x00, 0x00, 0x00
+
+ .global MOD18_02250118
+MOD18_02250118: ; 0x02250118
+ .byte 0x00, 0x00, 0x00, 0x00, 0xE1, 0xFF, 0x23, 0x02, 0x29, 0x00, 0x24, 0x02, 0xF9, 0xFF, 0x23, 0x02
+ .byte 0x11, 0x00, 0x24, 0x02, 0x41, 0x00, 0x24, 0x02, 0x89, 0x00, 0x24, 0x02, 0x59, 0x00, 0x24, 0x02
+ .byte 0x71, 0x00, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE5, 0x12, 0x24, 0x02
+ .byte 0x09, 0x13, 0x24, 0x02, 0x51, 0xFF, 0x23, 0x02, 0x6D, 0xFF, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0xFF, 0x23, 0x02, 0x89, 0xFF, 0x23, 0x02
+ .byte 0xF5, 0x31, 0x24, 0x02, 0xF5, 0x31, 0x24, 0x02, 0x9D, 0x25, 0x24, 0x02, 0x9D, 0x25, 0x24, 0x02
+ .byte 0xED, 0x39, 0x24, 0x02, 0xED, 0x39, 0x24, 0x02, 0xED, 0x39, 0x24, 0x02, 0xED, 0x39, 0x24, 0x02
+ .byte 0xB5, 0xFF, 0x23, 0x02, 0xB5, 0xFF, 0x23, 0x02, 0xE1, 0x37, 0x24, 0x02, 0xE1, 0x37, 0x24, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xF5, 0x02, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_022501A4
+MOD18_022501A4: ; 0x022501A4
.byte 0x00, 0x00, 0x00, 0x00, 0xC5, 0xFE, 0x23, 0x02, 0xC5, 0xFE, 0x23, 0x02, 0xC5, 0xFE, 0x23, 0x02
.byte 0xC5, 0xFE, 0x23, 0x02, 0xC5, 0xFE, 0x23, 0x02, 0xC5, 0xFE, 0x23, 0x02, 0xC5, 0xFE, 0x23, 0x02
.byte 0xC5, 0xFE, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x13, 0x24, 0x02
@@ -46289,33 +46340,46 @@ _0224FFE0: .word 0x022507F0
.byte 0x21, 0x32, 0x24, 0x02, 0x21, 0x32, 0x24, 0x02, 0xC9, 0x25, 0x24, 0x02, 0xC9, 0x25, 0x24, 0x02
.byte 0x19, 0x3A, 0x24, 0x02, 0x19, 0x3A, 0x24, 0x02, 0x19, 0x3A, 0x24, 0x02, 0x19, 0x3A, 0x24, 0x02
.byte 0xB9, 0xFE, 0x23, 0x02, 0xB9, 0xFE, 0x23, 0x02, 0x0D, 0x38, 0x24, 0x02, 0x0D, 0x38, 0x24, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x4D, 0xFF, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xD9, 0xFE, 0x23, 0x02, 0xFD, 0xFE, 0x23, 0x02, 0xE5, 0xFE, 0x23, 0x02, 0xF1, 0xFE, 0x23, 0x02
- .byte 0x09, 0xFF, 0x23, 0x02, 0x2D, 0xFF, 0x23, 0x02, 0x15, 0xFF, 0x23, 0x02, 0x21, 0xFF, 0x23, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x4D, 0xFF, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02250230
+MOD18_02250230: ; 0x02250230
+ .byte 0x00, 0x00, 0x00, 0x00, 0xD9, 0xFE, 0x23, 0x02, 0xFD, 0xFE, 0x23, 0x02, 0xE5, 0xFE, 0x23, 0x02
+ .byte 0xF1, 0xFE, 0x23, 0x02, 0x09, 0xFF, 0x23, 0x02, 0x2D, 0xFF, 0x23, 0x02, 0x15, 0xFF, 0x23, 0x02
+ .byte 0x21, 0xFF, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xFF, 0x23, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_022502BC
+MOD18_022502BC: ; 0x022502BC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x39, 0xFF, 0x23, 0x02, 0x39, 0xFF, 0x23, 0x02, 0x39, 0xFF, 0x23, 0x02
.byte 0x39, 0xFF, 0x23, 0x02, 0x39, 0xFF, 0x23, 0x02, 0x39, 0xFF, 0x23, 0x02, 0x39, 0xFF, 0x23, 0x02
- .byte 0x39, 0xFF, 0x23, 0x02, 0x39, 0xFF, 0x23, 0x02, 0x39, 0xFF, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x2D, 0x13, 0x24, 0x02, 0x2D, 0x13, 0x24, 0x02, 0x99, 0xFE, 0x23, 0x02
- .byte 0x99, 0xFE, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x39, 0xFF, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2D, 0x13, 0x24, 0x02
+ .byte 0x2D, 0x13, 0x24, 0x02, 0x99, 0xFE, 0x23, 0x02, 0x99, 0xFE, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x02, 0x24, 0x02, 0x71, 0x02, 0x24, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02250348
+MOD18_02250348: ; 0x02250348
+ .byte 0x00, 0x00, 0x00, 0x00, 0x71, 0x02, 0x24, 0x02, 0x71, 0x02, 0x24, 0x02, 0x71, 0x02, 0x24, 0x02
.byte 0x71, 0x02, 0x24, 0x02, 0x71, 0x02, 0x24, 0x02, 0x71, 0x02, 0x24, 0x02, 0x71, 0x02, 0x24, 0x02
- .byte 0x71, 0x02, 0x24, 0x02, 0x71, 0x02, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x35, 0x0F, 0x24, 0x02, 0x35, 0x0F, 0x24, 0x02, 0x9D, 0x0D, 0x24, 0x02, 0x9D, 0x0D, 0x24, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x04, 0x24, 0x02
- .byte 0x61, 0x04, 0x24, 0x02, 0x2D, 0x32, 0x24, 0x02, 0x2D, 0x32, 0x24, 0x02, 0xD5, 0x25, 0x24, 0x02
- .byte 0xD5, 0x25, 0x24, 0x02, 0x25, 0x3A, 0x24, 0x02, 0x25, 0x3A, 0x24, 0x02, 0x25, 0x3A, 0x24, 0x02
- .byte 0x25, 0x3A, 0x24, 0x02, 0xB1, 0x16, 0x24, 0x02, 0xB1, 0x16, 0x24, 0x02, 0x19, 0x38, 0x24, 0x02
- .byte 0x19, 0x38, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x71, 0x02, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x0F, 0x24, 0x02
+ .byte 0x35, 0x0F, 0x24, 0x02, 0x9D, 0x0D, 0x24, 0x02, 0x9D, 0x0D, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x04, 0x24, 0x02, 0x61, 0x04, 0x24, 0x02
+ .byte 0x2D, 0x32, 0x24, 0x02, 0x2D, 0x32, 0x24, 0x02, 0xD5, 0x25, 0x24, 0x02, 0xD5, 0x25, 0x24, 0x02
+ .byte 0x25, 0x3A, 0x24, 0x02, 0x25, 0x3A, 0x24, 0x02, 0x25, 0x3A, 0x24, 0x02, 0x25, 0x3A, 0x24, 0x02
+ .byte 0xB1, 0x16, 0x24, 0x02, 0xB1, 0x16, 0x24, 0x02, 0x19, 0x38, 0x24, 0x02, 0x19, 0x38, 0x24, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_022503D4
+MOD18_022503D4: ; 0x022503D4
.byte 0x00, 0x00, 0x00, 0x00, 0xA1, 0x02, 0x24, 0x02, 0xA1, 0x02, 0x24, 0x02, 0xA1, 0x02, 0x24, 0x02
.byte 0xA1, 0x02, 0x24, 0x02, 0xA1, 0x02, 0x24, 0x02, 0xA1, 0x02, 0x24, 0x02, 0xA1, 0x02, 0x24, 0x02
.byte 0xA1, 0x02, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x0F, 0x24, 0x02
@@ -46324,238 +46388,435 @@ _0224FFE0: .word 0x022507F0
.byte 0x2D, 0x32, 0x24, 0x02, 0x2D, 0x32, 0x24, 0x02, 0xD5, 0x25, 0x24, 0x02, 0xD5, 0x25, 0x24, 0x02
.byte 0x25, 0x3A, 0x24, 0x02, 0x25, 0x3A, 0x24, 0x02, 0x25, 0x3A, 0x24, 0x02, 0x25, 0x3A, 0x24, 0x02
.byte 0xB1, 0x16, 0x24, 0x02, 0xB1, 0x16, 0x24, 0x02, 0x19, 0x38, 0x24, 0x02, 0x19, 0x38, 0x24, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04
- .byte 0x05, 0x06, 0x07, 0x08, 0x0B, 0x0C, 0x0D, 0x0E, 0x12, 0x13, 0x17, 0x1D, 0x18, 0x19, 0x1A, 0x1B
- .byte 0x1E, 0x1F, 0x14, 0x15, 0x16, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0F, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02250460
+MOD18_02250460: ; 0x02250460
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0B, 0x0C, 0x0D, 0x0E, 0x12, 0x13, 0x17, 0x1D
+ .byte 0x18, 0x19, 0x1A, 0x1B, 0x1E, 0x1F, 0x14, 0x15, 0x16, 0x1C, 0x00, 0x00
+
+ .global MOD18_0225047C
+MOD18_0225047C: ; 0x0225047C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x0E, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
- .byte 0x12, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
- .byte 0x05, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0F, 0x00
- .byte 0x18, 0x00, 0x00, 0x00, 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x03, 0x03, 0x10, 0x0D, 0x0F
- .byte 0x04, 0x0D, 0xEF, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00
- .byte 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x19, 0x0D, 0x06
- .byte 0x04, 0x0D, 0x15, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xFD, 0x7F, 0x24, 0x02, 0x04, 0x00, 0x00, 0x00
- .byte 0x19, 0x80, 0x24, 0x02, 0x05, 0x00, 0x00, 0x00, 0x2D, 0x80, 0x24, 0x02, 0x06, 0x00, 0x00, 0x00
- .byte 0x5D, 0x86, 0x24, 0x02, 0x04, 0x00, 0x00, 0x00, 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x03
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02250498
+MOD18_02250498: ; 0x02250498
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0F, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_022504B4
+MOD18_022504B4: ; 0x022504B4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0E, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_022504D0
+MOD18_022504D0: ; 0x022504D0
+ .byte 0x0C, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x18, 0x00
+ .byte 0x00, 0x00, 0x0F, 0x00, 0x18, 0x00, 0x00, 0x00
+
+ .global MOD18_022504F8
+MOD18_022504F8: ; 0x022504F8
+ .byte 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x03
+
+ .global MOD18_02250500
+MOD18_02250500: ; 0x02250500
+ .byte 0x03, 0x10, 0x0D, 0x0F, 0x04, 0x0D, 0xEF, 0x02
+
+ .global MOD18_02250508
+MOD18_02250508: ; 0x02250508
+ .byte 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02250511
+MOD18_02250511: ; 0x02250511
+ .byte 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+
+ .global MOD18_02250520
+MOD18_02250520: ; 0x02250520
+ .byte 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x03
+
+ .global MOD18_02250528
+MOD18_02250528: ; 0x02250528
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x14, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x51, 0x9B, 0x24, 0x02, 0x7A, 0x00, 0x00, 0x00
- .byte 0x2D, 0x9F, 0x24, 0x02, 0x7B, 0x00, 0x00, 0x00, 0x4D, 0xAA, 0x24, 0x02, 0x7C, 0x00, 0x00, 0x00
- .byte 0x0D, 0xA3, 0x24, 0x02, 0x7D, 0x00, 0x00, 0x00, 0x8D, 0xA7, 0x24, 0x02, 0x7E, 0x00, 0x00, 0x00
- .byte 0xB5, 0xA6, 0x24, 0x02, 0x7F, 0x00, 0x00, 0x00, 0xA9, 0xA6, 0x24, 0x02, 0xCC, 0x00, 0x14, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0xC0, 0x38, 0x00, 0x00, 0xC0, 0x38, 0x00, 0x00, 0xC0, 0x38, 0x00, 0x00, 0xC0, 0x38, 0x00, 0x00
+ .byte 0x04, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02250548
+MOD18_02250548: ; 0x02250548
+ .byte 0x03, 0x00, 0x00, 0x00, 0xFD, 0x7F, 0x24, 0x02, 0x04, 0x00, 0x00, 0x00, 0x19, 0x80, 0x24, 0x02
+ .byte 0x05, 0x00, 0x00, 0x00, 0x2D, 0x80, 0x24, 0x02, 0x06, 0x00, 0x00, 0x00, 0x5D, 0x86, 0x24, 0x02
+ .byte 0x04, 0x00, 0x00, 0x00
+
+ .global MOD18_0225056C
+MOD18_0225056C: ; 0x0225056C
+ .byte 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x03
+
+ .global MOD18_02250574
+MOD18_02250574: ; 0x02250574
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+
+ .global MOD18_02250580
+MOD18_02250580: ; 0x02250580
+ .byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02250598
+MOD18_02250598: ; 0x02250598
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x14, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_022505B8
+MOD18_022505B8: ; 0x022505B8
+ .byte 0x79, 0x00, 0x00, 0x00, 0x51, 0x9B, 0x24, 0x02, 0x7A, 0x00, 0x00, 0x00, 0x2D, 0x9F, 0x24, 0x02
+ .byte 0x7B, 0x00, 0x00, 0x00, 0x4D, 0xAA, 0x24, 0x02, 0x7C, 0x00, 0x00, 0x00, 0x0D, 0xA3, 0x24, 0x02
+ .byte 0x7D, 0x00, 0x00, 0x00, 0x8D, 0xA7, 0x24, 0x02, 0x7E, 0x00, 0x00, 0x00, 0xB5, 0xA6, 0x24, 0x02
+ .byte 0x7F, 0x00, 0x00, 0x00, 0xA9, 0xA6, 0x24, 0x02
+
+ .global MOD18_022505F0
+MOD18_022505F0: ; 0x022505F0
+ .byte 0xCC, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xC0, 0x38, 0x00, 0x00, 0xC0, 0x38, 0x00, 0x00, 0xC0, 0x38, 0x00, 0x00
+ .byte 0xC0, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02250624
+MOD18_02250624: ; 0x02250624
.byte 0xAE, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0xC1, 0x38, 0x00, 0x00, 0xC0, 0x38, 0x00, 0x00, 0xC1, 0x38, 0x00, 0x00
.byte 0xC1, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x03
- .byte 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x03
+ .byte 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
+
+ .global MOD18_0225065C
+MOD18_0225065C: ; 0x0225065C
+ .byte 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x03, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
+
+ .global MOD18_0225066C
+MOD18_0225066C: ; 0x0225066C
+ .byte 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x03
+
+ .global MOD18_02250674
+MOD18_02250674: ; 0x02250674
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02250694
+MOD18_02250694: ; 0x02250694
+ .byte 0x00
+
+ .global MOD18_02250695
+MOD18_02250695: ; 0x02250695
+ .byte 0x00
+
+ .global MOD18_02250696
+MOD18_02250696: ; 0x02250696
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02
+ .byte 0x0F, 0x14, 0x01, 0x32, 0x3C, 0x03, 0x19, 0x23, 0x02, 0x23, 0x2D, 0x02, 0x19, 0x23, 0x03, 0x19
+ .byte 0x23, 0x01, 0x19, 0x23, 0x02, 0x19, 0x23, 0x03, 0x19, 0x23, 0x04, 0x19, 0x23, 0x05, 0x19, 0x23
+ .byte 0x04, 0x00, 0x00, 0x04, 0x1E, 0x32, 0x05, 0x1E, 0x32, 0x04, 0x1E, 0x32, 0x05, 0x1E, 0x32, 0x01
+ .byte 0x1E, 0x32, 0x02, 0x19, 0x23, 0x02, 0x05, 0x0A, 0x02, 0x28, 0x32, 0x03, 0x14, 0x19, 0x04, 0x14
+ .byte 0x19, 0x01, 0x14, 0x19, 0x05, 0x14, 0x19, 0x03, 0x05, 0x0A, 0x04, 0x1E, 0x32, 0x05, 0x1E, 0x32
+ .byte 0x02, 0x28, 0x32, 0x01, 0x28, 0x32, 0x02, 0x23, 0x28, 0x01, 0x23, 0x28, 0x03, 0x28, 0x32, 0x04
+ .byte 0x28, 0x32, 0x03, 0x46, 0x50, 0x04, 0x46, 0x50, 0x01, 0x46, 0x50, 0x05, 0x46, 0x50, 0x04, 0x46
+ .byte 0x50, 0x01, 0x46, 0x50, 0x02, 0x46, 0x50, 0x05, 0x46, 0x50, 0x04, 0x46, 0x50, 0x02, 0x46, 0x50
+ .byte 0x05, 0x46, 0x50, 0x01, 0x46, 0x50, 0x02, 0x46, 0x50, 0x03, 0x46, 0x50, 0x03, 0x46, 0x50, 0x01
+ .byte 0x46, 0x50
+
+ .global MOD18_02250748
+MOD18_02250748: ; 0x02250748
+ .byte 0x00
+
+ .global MOD18_02250749
+MOD18_02250749: ; 0x02250749
+ .byte 0x00
+
+ .global MOD18_0225074A
+MOD18_0225074A: ; 0x0225074A
+ .byte 0x00, 0x04, 0x03, 0x06, 0x03, 0x03, 0x06, 0x04, 0x03, 0x06, 0x03, 0x03, 0x06, 0x04, 0x0C, 0x0F
+ .byte 0x03, 0x0C, 0x0F, 0x04, 0x0C, 0x0F, 0x03, 0x0C, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
+ .byte 0x03, 0x06, 0x01, 0x0C, 0x0F, 0x02, 0x0A, 0x0C, 0x02, 0x0A, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x05, 0x07, 0x03, 0x0C, 0x10, 0x04, 0x03, 0x06, 0x04, 0x08, 0x0F
+ .byte 0x04, 0x05, 0x07, 0x04, 0x0C, 0x10, 0x02, 0x05, 0x09, 0x02, 0x05, 0x09, 0x02, 0x05, 0x09, 0x02
+ .byte 0x05, 0x09, 0x05, 0x0F, 0x13, 0x05, 0x1E, 0x28, 0x03, 0x05, 0x09, 0x03, 0x14, 0x1E, 0x00, 0x00
+ .byte 0x00, 0x06, 0x0F, 0x14, 0x00, 0x00
+
+ .global MOD18_022507B0
+MOD18_022507B0: ; 0x022507B0
+ .byte 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
+
+ .global MOD18_022507C0
+MOD18_022507C0: ; 0x022507C0
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+
+ .global MOD18_022507D0
+MOD18_022507D0: ; 0x022507D0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x02, 0x0F, 0x14, 0x01, 0x32, 0x3C, 0x03, 0x19, 0x23, 0x02, 0x23, 0x2D, 0x02, 0x19, 0x23
- .byte 0x03, 0x19, 0x23, 0x01, 0x19, 0x23, 0x02, 0x19, 0x23, 0x03, 0x19, 0x23, 0x04, 0x19, 0x23, 0x05
- .byte 0x19, 0x23, 0x04, 0x00, 0x00, 0x04, 0x1E, 0x32, 0x05, 0x1E, 0x32, 0x04, 0x1E, 0x32, 0x05, 0x1E
- .byte 0x32, 0x01, 0x1E, 0x32, 0x02, 0x19, 0x23, 0x02, 0x05, 0x0A, 0x02, 0x28, 0x32, 0x03, 0x14, 0x19
- .byte 0x04, 0x14, 0x19, 0x01, 0x14, 0x19, 0x05, 0x14, 0x19, 0x03, 0x05, 0x0A, 0x04, 0x1E, 0x32, 0x05
- .byte 0x1E, 0x32, 0x02, 0x28, 0x32, 0x01, 0x28, 0x32, 0x02, 0x23, 0x28, 0x01, 0x23, 0x28, 0x03, 0x28
- .byte 0x32, 0x04, 0x28, 0x32, 0x03, 0x46, 0x50, 0x04, 0x46, 0x50, 0x01, 0x46, 0x50, 0x05, 0x46, 0x50
- .byte 0x04, 0x46, 0x50, 0x01, 0x46, 0x50, 0x02, 0x46, 0x50, 0x05, 0x46, 0x50, 0x04, 0x46, 0x50, 0x02
- .byte 0x46, 0x50, 0x05, 0x46, 0x50, 0x01, 0x46, 0x50, 0x02, 0x46, 0x50, 0x03, 0x46, 0x50, 0x03, 0x46
- .byte 0x50, 0x01, 0x46, 0x50, 0x00, 0x00, 0x00, 0x04, 0x03, 0x06, 0x03, 0x03, 0x06, 0x04, 0x03, 0x06
- .byte 0x03, 0x03, 0x06, 0x04, 0x0C, 0x0F, 0x03, 0x0C, 0x0F, 0x04, 0x0C, 0x0F, 0x03, 0x0C, 0x0F, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x06, 0x01, 0x0C, 0x0F, 0x02, 0x0A, 0x0C, 0x02, 0x0A
- .byte 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x05, 0x07, 0x03, 0x0C, 0x10
- .byte 0x04, 0x03, 0x06, 0x04, 0x08, 0x0F, 0x04, 0x05, 0x07, 0x04, 0x0C, 0x10, 0x02, 0x05, 0x09, 0x02
- .byte 0x05, 0x09, 0x02, 0x05, 0x09, 0x02, 0x05, 0x09, 0x05, 0x0F, 0x13, 0x05, 0x1E, 0x28, 0x03, 0x05
- .byte 0x09, 0x03, 0x14, 0x1E, 0x00, 0x00, 0x00, 0x06, 0x0F, 0x14, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00
- .byte 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
- .byte 0x0F, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00
- .byte 0x85, 0xFF, 0x24, 0x02, 0x95, 0xFF, 0x24, 0x02, 0x91, 0xFF, 0x24, 0x02, 0xA1, 0xFF, 0x24, 0x02
+ .byte 0x04, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_022507F0
+MOD18_022507F0: ; 0x022507F0
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+
+ .global MOD18_022507FC
+MOD18_022507FC: ; 0x022507FC
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
+
+ .global MOD18_0225080C
+MOD18_0225080C: ; 0x0225080C
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00
+
+ .global MOD18_0225081C
+MOD18_0225081C: ; 0x0225081C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x85, 0xFF, 0x24, 0x02, 0x95, 0xFF, 0x24, 0x02
+ .byte 0x91, 0xFF, 0x24, 0x02, 0xA1, 0xFF, 0x24, 0x02
+
+ .global MOD18_02250834
+MOD18_02250834: ; 0x02250834
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
- .section .data
- ; 0x02250860
+ .data
+ .global MOD18_02250860
+MOD18_02250860: ; 0x02250860
.byte 0x01, 0xFF, 0xFF, 0x01, 0x04, 0x05, 0x14, 0x15, 0x06, 0x07, 0x16, 0x17, 0x0E, 0x0F, 0x1E, 0x1F
- .byte 0x78, 0x6F, 0x78, 0x78, 0x1A, 0x0F, 0x20, 0x17, 0x1A, 0x06, 0x20, 0x0E, 0x78, 0x78, 0x78, 0x6F
- .byte 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78
- .byte 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F
- .byte 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x78
- .byte 0x78, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78
- .byte 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78
- .byte 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F
- .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78
- .byte 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78
- .byte 0x78, 0x00, 0x78, 0x78, 0x78, 0x00, 0x78, 0x6F, 0x78, 0x00, 0x6F, 0x78, 0x78, 0x6F, 0x78, 0x78
- .byte 0x78, 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F
- .byte 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78
- .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78
- .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x6F, 0x78, 0x78
- .byte 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78
- .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78
- .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78
- .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78
+ .byte 0x78, 0x6F, 0x78, 0x78
+
+ .global MOD18_02250874
+MOD18_02250874: ; 0x02250874
+ .byte 0x1A, 0x0F, 0x20, 0x17
+
+ .global MOD18_02250878
+MOD18_02250878: ; 0x02250878
+ .byte 0x1A, 0x06, 0x20, 0x0E, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78
+ .byte 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78
+ .byte 0x6F, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78
+ .byte 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78
+ .byte 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78
+ .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F
+ .byte 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78
.byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x78
- .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x78, 0x78
- .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F
- .byte 0x6F, 0x78, 0x6F, 0x6F, 0x78, 0x6F, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x6F
- .byte 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x6F, 0x6F, 0x78, 0x78, 0x78
- .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78
- .byte 0x78, 0x6F, 0x6F, 0x6F, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78
- .byte 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F
- .byte 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x6F, 0x78
- .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78
- .byte 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x6F
- .byte 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78
- .byte 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78
- .byte 0x78, 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x6F, 0x6F
- .byte 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78
- .byte 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x6F
- .byte 0x6F, 0x6F, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78
- .byte 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78
- .byte 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x00, 0x06, 0x06, 0x06, 0x00, 0x06
- .byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x00, 0x06
- .byte 0x06, 0x06, 0x00, 0x00, 0x6C, 0x08, 0x25, 0x02, 0xDC, 0x11, 0x25, 0x02, 0xE8, 0x11, 0x25, 0x02
- .byte 0x68, 0x08, 0x25, 0x02, 0x64, 0x08, 0x25, 0x02, 0xE0, 0x11, 0x25, 0x02, 0xE4, 0x11, 0x25, 0x02
+ .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x00, 0x78, 0x78, 0x78, 0x00, 0x78, 0x6F
+ .byte 0x78, 0x00, 0x6F, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x78
+ .byte 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x78
+ .byte 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78
+ .byte 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78
+ .byte 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78
+ .byte 0x6F, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78
+ .byte 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78
+ .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78
+ .byte 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78
+ .byte 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78
+ .byte 0x6F, 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F
+ .byte 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x6F, 0x6F, 0x78, 0x6F, 0x6F, 0x78, 0x6F, 0x6F, 0x78
+ .byte 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78
+ .byte 0x78, 0x6F, 0x6F, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78
+ .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x6F, 0x78, 0x78, 0x6F, 0x78
+ .byte 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78
+ .byte 0x6F, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78
+ .byte 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78
+ .byte 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F
+ .byte 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x6F, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x6F
+ .byte 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78
+ .byte 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x6F
+ .byte 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78
+ .byte 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F
+ .byte 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x6F, 0x6F, 0x6F, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78
+ .byte 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78, 0x78, 0x6F, 0x78, 0x78
+ .byte 0x78, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78, 0x78, 0x6F, 0x6F, 0x78, 0x78, 0x78
+ .byte 0x6F, 0x6F
+
+ .global MOD18_02250ABA
+MOD18_02250ABA: ; 0x02250ABA
+ .byte 0x00, 0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
+ .byte 0x06, 0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x00, 0x00
+
+ .global MOD18_02250AD4
+MOD18_02250AD4: ; 0x02250AD4
+ .byte 0x6C, 0x08, 0x25, 0x02, 0xDC, 0x11, 0x25, 0x02, 0xE8, 0x11, 0x25, 0x02, 0x68, 0x08, 0x25, 0x02
+ .byte 0x64, 0x08, 0x25, 0x02, 0xE0, 0x11, 0x25, 0x02, 0xE4, 0x11, 0x25, 0x02
+
+ .global MOD18_02250AF0
+MOD18_02250AF0: ; 0x02250AF0
.byte 0x00, 0x00, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00
.byte 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00
.byte 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00
.byte 0x00, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x16, 0x00, 0x1B, 0x00, 0x14, 0x00, 0x04, 0x04, 0x01, 0x00
- .byte 0x39, 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x1E, 0x00, 0x14, 0x00, 0x1B, 0x00
- .byte 0x04, 0x04, 0x02, 0x00, 0x67, 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA6, 0x00, 0xC0, 0x00
- .byte 0x7A, 0x00, 0x96, 0x00, 0x04, 0x04, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xC0, 0x00, 0xA6, 0x00, 0x96, 0x00, 0x7A, 0x00, 0x04, 0x04, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0x96, 0x00, 0x6A, 0x00, 0x6A, 0x00, 0x04, 0x04, 0x05, 0x00
- .byte 0x3F, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x0D, 0x00, 0x0D, 0x00, 0x0A, 0x00
- .byte 0x06, 0x06, 0x06, 0x00, 0x38, 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x0F, 0x00
- .byte 0x0A, 0x00, 0x0D, 0x00, 0x06, 0x06, 0x07, 0x00, 0x66, 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x53, 0x00, 0x60, 0x00, 0x3D, 0x00, 0x4B, 0x00, 0x06, 0x06, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x53, 0x00, 0x4B, 0x00, 0x3D, 0x00, 0x06, 0x06, 0x09, 0x00
- .byte 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x4B, 0x00, 0x35, 0x00, 0x35, 0x00
- .byte 0x06, 0x06, 0x0A, 0x00, 0x3E, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x0B, 0x00, 0x3B, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x08, 0x08, 0x0C, 0x00, 0x2F, 0x00, 0x30, 0x00
- .byte 0xCE, 0x08, 0x25, 0x02, 0x04, 0x00, 0x01, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x06, 0x06, 0x0D, 0x00
- .byte 0x6A, 0x00, 0x6B, 0x00, 0xD7, 0x08, 0x25, 0x02, 0x02, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x0A, 0x00
- .byte 0x06, 0x06, 0x0E, 0x00, 0x68, 0x00, 0x69, 0x00, 0xB4, 0x08, 0x25, 0x02, 0x01, 0x00, 0x02, 0x00
- .byte 0x01, 0x00, 0x08, 0x00, 0x08, 0x04, 0x0F, 0x00, 0x42, 0x00, 0x43, 0x00, 0xAC, 0x08, 0x25, 0x02
- .byte 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x07, 0x00, 0x04, 0x08, 0x0F, 0x00, 0x44, 0x00, 0x43, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x14, 0x00, 0x14, 0x00, 0x04, 0x04, 0x10, 0x00
- .byte 0x12, 0x00, 0x13, 0x00, 0xC5, 0x08, 0x25, 0x02, 0x04, 0x00, 0x01, 0x00, 0x1E, 0x00, 0x05, 0x00
- .byte 0x06, 0x06, 0x11, 0x00, 0x2D, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00
- .byte 0x14, 0x00, 0x14, 0x00, 0x08, 0x04, 0x12, 0x00, 0x32, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x01, 0x00, 0x1E, 0x00, 0x05, 0x00, 0x06, 0x06, 0x13, 0x00, 0x18, 0x00, 0x19, 0x00
- .byte 0xBC, 0x08, 0x25, 0x02, 0x01, 0x00, 0x04, 0x00, 0x05, 0x00, 0x1E, 0x00, 0x06, 0x06, 0x14, 0x00
- .byte 0x40, 0x00, 0x41, 0x00, 0x16, 0x09, 0x25, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x0F, 0x00
- .byte 0x06, 0x08, 0x15, 0x00, 0x60, 0x00, 0x61, 0x00, 0x0A, 0x09, 0x25, 0x02, 0x01, 0x00, 0x02, 0x00
- .byte 0x02, 0x00, 0x0F, 0x00, 0x08, 0x06, 0x15, 0x00, 0x62, 0x00, 0x61, 0x00, 0x8A, 0x09, 0x25, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x08, 0x08, 0x17, 0x00, 0x29, 0x00, 0x31, 0x00
- .byte 0x3A, 0x09, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x08, 0x08, 0x17, 0x00
- .byte 0x2C, 0x00, 0x31, 0x00, 0x8A, 0x09, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00
- .byte 0x08, 0x08, 0x17, 0x00, 0x2A, 0x00, 0x31, 0x00, 0x3A, 0x09, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x01, 0x00, 0x08, 0x08, 0x17, 0x00, 0x2B, 0x00, 0x31, 0x00, 0xDE, 0x09, 0x25, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x0A, 0x08, 0x18, 0x00, 0x3A, 0x00, 0x31, 0x00
- .byte 0xF2, 0x09, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x08, 0x0A, 0x19, 0x00
- .byte 0x6D, 0x00, 0x31, 0x00, 0x06, 0x0A, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00
- .byte 0x0A, 0x08, 0x19, 0x00, 0x70, 0x00, 0x31, 0x00, 0x1A, 0x0A, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x01, 0x00, 0x08, 0x0A, 0x19, 0x00, 0x6E, 0x00, 0x31, 0x00, 0x2E, 0x0A, 0x25, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x0A, 0x08, 0x19, 0x00, 0x6F, 0x00, 0x31, 0x00
- .byte 0x56, 0x0A, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x0A, 0x0A, 0x1A, 0x00
- .byte 0x45, 0x00, 0x31, 0x00, 0x6F, 0x0A, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00
- .byte 0x0A, 0x0A, 0x1A, 0x00, 0x48, 0x00, 0x31, 0x00, 0x88, 0x0A, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x03, 0x00, 0x0A, 0x0A, 0x1A, 0x00, 0x46, 0x00, 0x31, 0x00, 0xA1, 0x0A, 0x25, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x0A, 0x0A, 0x1A, 0x00, 0x47, 0x00, 0x31, 0x00
- .byte 0x5A, 0x09, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x08, 0x08, 0x1B, 0x00
- .byte 0x34, 0x00, 0x35, 0x00, 0x6A, 0x09, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00
- .byte 0x08, 0x08, 0x1B, 0x00, 0x36, 0x00, 0x35, 0x00, 0xBA, 0x09, 0x25, 0x02, 0x01, 0x00, 0x01, 0x00
- .byte 0x05, 0x00, 0x05, 0x00, 0x06, 0x0C, 0x1C, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0xCC, 0x09, 0x25, 0x02
- .byte 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x05, 0x00, 0x0C, 0x06, 0x1C, 0x00, 0x0C, 0x00, 0x0B, 0x00
- .byte 0xD7, 0x08, 0x25, 0x02, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x06, 0x06, 0x1D, 0x00
- .byte 0x11, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00
- .byte 0x06, 0x06, 0x1E, 0x00, 0x10, 0x00, 0x0F, 0x00, 0xE0, 0x08, 0x25, 0x02, 0x0A, 0x00, 0x0F, 0x00
- .byte 0x0C, 0x00, 0x16, 0x00, 0x06, 0x06, 0x1F, 0x00, 0x58, 0x00, 0x4F, 0x00, 0xE9, 0x08, 0x25, 0x02
- .byte 0x0F, 0x00, 0x0A, 0x00, 0x19, 0x00, 0x0F, 0x00, 0x06, 0x06, 0x20, 0x00, 0x4B, 0x00, 0x5D, 0x00
- .byte 0x22, 0x09, 0x25, 0x02, 0x0F, 0x00, 0x0A, 0x00, 0x16, 0x00, 0x0C, 0x00, 0x08, 0x06, 0x21, 0x00
- .byte 0x5F, 0x00, 0x5C, 0x00, 0x2E, 0x09, 0x25, 0x02, 0x0A, 0x00, 0x0F, 0x00, 0x0C, 0x00, 0x16, 0x00
- .byte 0x08, 0x06, 0x22, 0x00, 0x51, 0x00, 0x59, 0x00, 0x70, 0x08, 0x25, 0x02, 0x21, 0x00, 0x21, 0x00
- .byte 0x1E, 0x00, 0x1E, 0x00, 0x04, 0x04, 0x23, 0x00, 0x14, 0x00, 0x15, 0x00, 0x42, 0x0A, 0x25, 0x02
- .byte 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x0A, 0x08, 0x24, 0x00, 0x6C, 0x00, 0x31, 0x00
- .byte 0x7A, 0x09, 0x25, 0x02, 0x19, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x08, 0x08, 0x25, 0x00
- .byte 0x73, 0x00, 0x31, 0x00, 0x9A, 0x09, 0x25, 0x02, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00
- .byte 0x08, 0x08, 0x26, 0x00, 0x49, 0x00, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00
- .byte 0x02, 0x00, 0x05, 0x00, 0x06, 0x06, 0x27, 0x00, 0x06, 0x00, 0x07, 0x00, 0xAA, 0x09, 0x25, 0x02
- .byte 0x02, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x08, 0x08, 0x28, 0x00, 0x0D, 0x00, 0x0E, 0x00
- .byte 0x4A, 0x09, 0x25, 0x02, 0x01, 0x00, 0x02, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x08, 0x08, 0x29, 0x00
- .byte 0x63, 0x00, 0x64, 0x00, 0xF2, 0x08, 0x25, 0x02, 0x02, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x05, 0x00
- .byte 0x08, 0x06, 0x2A, 0x00, 0x16, 0x00, 0x17, 0x00, 0xFE, 0x08, 0x25, 0x02, 0x01, 0x00, 0x02, 0x00
- .byte 0x05, 0x00, 0x0B, 0x00, 0x06, 0x06, 0x2B, 0x00, 0x71, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x2C, 0x00, 0x56, 0x00, 0x4F, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x2D, 0x00
- .byte 0x56, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
- .byte 0x08, 0x06, 0x2E, 0x00, 0x56, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x2F, 0x00, 0x56, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x30, 0x00, 0x56, 0x00, 0x54, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x31, 0x00
- .byte 0x56, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
- .byte 0x08, 0x06, 0x32, 0x00, 0x56, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x33, 0x00, 0x56, 0x00, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x34, 0x00, 0x56, 0x00, 0x5B, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x35, 0x00
- .byte 0x56, 0x00, 0x5E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
- .byte 0x08, 0x06, 0x36, 0x00, 0x56, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x37, 0x00, 0x56, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x38, 0x00, 0x56, 0x00, 0x52, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x39, 0x00
- .byte 0x56, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
- .byte 0x08, 0x06, 0x3A, 0x00, 0x56, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x3B, 0x00, 0x56, 0x00, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x02, 0x3C, 0x00, 0x1B, 0x00, 0x1A, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x08, 0x3C, 0x00
- .byte 0x1C, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
- .byte 0x04, 0x04, 0x3D, 0x00, 0x1D, 0x00, 0x1A, 0x00, 0x7C, 0x08, 0x25, 0x02, 0x01, 0x00, 0x01, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x06, 0x04, 0x3E, 0x00, 0x1E, 0x00, 0x1A, 0x00, 0x82, 0x08, 0x25, 0x02
- .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x06, 0x3E, 0x00, 0x21, 0x00, 0x1A, 0x00
- .byte 0xA0, 0x08, 0x25, 0x02, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x06, 0x04, 0x3E, 0x00
- .byte 0x1F, 0x00, 0x1A, 0x00, 0x9A, 0x08, 0x25, 0x02, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
- .byte 0x04, 0x06, 0x3E, 0x00, 0x20, 0x00, 0x1A, 0x00, 0x8E, 0x08, 0x25, 0x02, 0x01, 0x00, 0x01, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x06, 0x04, 0x3F, 0x00, 0x22, 0x00, 0x1A, 0x00, 0xA6, 0x08, 0x25, 0x02
- .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x06, 0x3F, 0x00, 0x23, 0x00, 0x1A, 0x00
- .byte 0x88, 0x08, 0x25, 0x02, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x06, 0x04, 0x40, 0x00
- .byte 0x24, 0x00, 0x1A, 0x00, 0x94, 0x08, 0x25, 0x02, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
- .byte 0x04, 0x06, 0x40, 0x00, 0x25, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x06, 0x06, 0x41, 0x00, 0x26, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x08, 0x42, 0x00, 0x27, 0x00, 0x1A, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x04, 0x42, 0x00
- .byte 0x28, 0x00, 0x1A, 0x00, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0x00, 0xFF, 0x01, 0x0A, 0x0B, 0x1A, 0x1B
- .byte 0x02, 0x03, 0x12, 0x13, 0x00, 0x01, 0x10, 0x11, 0x08, 0x09, 0x18, 0x19, 0x01, 0xFF, 0x00, 0x00
+
+ .global MOD18_02250B30
+MOD18_02250B30: ; 0x02250B30
+ .byte 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x16, 0x00, 0x1B, 0x00, 0x14, 0x00
+
+ .global MOD18_02250B3C
+MOD18_02250B3C: ; 0x02250B3C
+ .byte 0x04
+
+ .global MOD18_02250B3D
+MOD18_02250B3D: ; 0x02250B3D
+ .byte 0x04
+
+ .global MOD18_02250B3E
+MOD18_02250B3E: ; 0x02250B3E
+ .byte 0x01, 0x00, 0x39, 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x1E, 0x00, 0x14, 0x00
+ .byte 0x1B, 0x00, 0x04, 0x04, 0x02, 0x00, 0x67, 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA6, 0x00
+ .byte 0xC0, 0x00, 0x7A, 0x00, 0x96, 0x00, 0x04, 0x04, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0xC0, 0x00, 0xA6, 0x00, 0x96, 0x00, 0x7A, 0x00, 0x04, 0x04, 0x04, 0x00, 0x05, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0x96, 0x00, 0x6A, 0x00, 0x6A, 0x00, 0x04, 0x04
+ .byte 0x05, 0x00, 0x3F, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x0D, 0x00, 0x0D, 0x00
+ .byte 0x0A, 0x00, 0x06, 0x06, 0x06, 0x00, 0x38, 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00
+ .byte 0x0F, 0x00, 0x0A, 0x00, 0x0D, 0x00, 0x06, 0x06, 0x07, 0x00, 0x66, 0x00, 0x65, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x53, 0x00, 0x60, 0x00, 0x3D, 0x00, 0x4B, 0x00, 0x06, 0x06, 0x08, 0x00, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x53, 0x00, 0x4B, 0x00, 0x3D, 0x00, 0x06, 0x06
+ .byte 0x09, 0x00, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x4B, 0x00, 0x35, 0x00
+ .byte 0x35, 0x00, 0x06, 0x06, 0x0A, 0x00, 0x3E, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x0B, 0x00, 0x3B, 0x00, 0x3C, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x08, 0x08, 0x0C, 0x00, 0x2F, 0x00
+ .byte 0x30, 0x00, 0xCE, 0x08, 0x25, 0x02, 0x04, 0x00, 0x01, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x06, 0x06
+ .byte 0x0D, 0x00, 0x6A, 0x00, 0x6B, 0x00, 0xD7, 0x08, 0x25, 0x02, 0x02, 0x00, 0x02, 0x00, 0x0A, 0x00
+ .byte 0x0A, 0x00, 0x06, 0x06, 0x0E, 0x00, 0x68, 0x00, 0x69, 0x00, 0xB4, 0x08, 0x25, 0x02, 0x01, 0x00
+ .byte 0x02, 0x00, 0x01, 0x00, 0x08, 0x00, 0x08, 0x04, 0x0F, 0x00, 0x42, 0x00, 0x43, 0x00, 0xAC, 0x08
+ .byte 0x25, 0x02, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x07, 0x00, 0x04, 0x08, 0x0F, 0x00, 0x44, 0x00
+ .byte 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x14, 0x00, 0x14, 0x00, 0x04, 0x04
+ .byte 0x10, 0x00, 0x12, 0x00, 0x13, 0x00, 0xC5, 0x08, 0x25, 0x02, 0x04, 0x00, 0x01, 0x00, 0x1E, 0x00
+ .byte 0x05, 0x00, 0x06, 0x06, 0x11, 0x00, 0x2D, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00
+ .byte 0x04, 0x00, 0x14, 0x00, 0x14, 0x00, 0x08, 0x04, 0x12, 0x00, 0x32, 0x00, 0x33, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x1E, 0x00, 0x05, 0x00, 0x06, 0x06, 0x13, 0x00, 0x18, 0x00
+ .byte 0x19, 0x00, 0xBC, 0x08, 0x25, 0x02, 0x01, 0x00, 0x04, 0x00, 0x05, 0x00, 0x1E, 0x00, 0x06, 0x06
+ .byte 0x14, 0x00, 0x40, 0x00, 0x41, 0x00, 0x16, 0x09, 0x25, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00
+ .byte 0x0F, 0x00, 0x06, 0x08, 0x15, 0x00, 0x60, 0x00, 0x61, 0x00, 0x0A, 0x09, 0x25, 0x02, 0x01, 0x00
+ .byte 0x02, 0x00, 0x02, 0x00, 0x0F, 0x00, 0x08, 0x06, 0x15, 0x00, 0x62, 0x00, 0x61, 0x00, 0x8A, 0x09
+ .byte 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x08, 0x08, 0x17, 0x00, 0x29, 0x00
+ .byte 0x31, 0x00, 0x3A, 0x09, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x08, 0x08
+ .byte 0x17, 0x00, 0x2C, 0x00, 0x31, 0x00, 0x8A, 0x09, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00
+ .byte 0x01, 0x00, 0x08, 0x08, 0x17, 0x00, 0x2A, 0x00, 0x31, 0x00, 0x3A, 0x09, 0x25, 0x02, 0x00, 0x00
+ .byte 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x08, 0x08, 0x17, 0x00, 0x2B, 0x00, 0x31, 0x00, 0xDE, 0x09
+ .byte 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x0A, 0x08, 0x18, 0x00, 0x3A, 0x00
+ .byte 0x31, 0x00, 0xF2, 0x09, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x08, 0x0A
+ .byte 0x19, 0x00, 0x6D, 0x00, 0x31, 0x00, 0x06, 0x0A, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00
+ .byte 0x01, 0x00, 0x0A, 0x08, 0x19, 0x00, 0x70, 0x00, 0x31, 0x00, 0x1A, 0x0A, 0x25, 0x02, 0x00, 0x00
+ .byte 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x08, 0x0A, 0x19, 0x00, 0x6E, 0x00, 0x31, 0x00, 0x2E, 0x0A
+ .byte 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x0A, 0x08, 0x19, 0x00, 0x6F, 0x00
+ .byte 0x31, 0x00, 0x56, 0x0A, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x0A, 0x0A
+ .byte 0x1A, 0x00, 0x45, 0x00, 0x31, 0x00, 0x6F, 0x0A, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+ .byte 0x03, 0x00, 0x0A, 0x0A, 0x1A, 0x00, 0x48, 0x00, 0x31, 0x00, 0x88, 0x0A, 0x25, 0x02, 0x00, 0x00
+ .byte 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x0A, 0x0A, 0x1A, 0x00, 0x46, 0x00, 0x31, 0x00, 0xA1, 0x0A
+ .byte 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x0A, 0x0A, 0x1A, 0x00, 0x47, 0x00
+ .byte 0x31, 0x00, 0x5A, 0x09, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x08, 0x08
+ .byte 0x1B, 0x00, 0x34, 0x00, 0x35, 0x00, 0x6A, 0x09, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00
+ .byte 0x03, 0x00, 0x08, 0x08, 0x1B, 0x00, 0x36, 0x00, 0x35, 0x00, 0xBA, 0x09, 0x25, 0x02, 0x01, 0x00
+ .byte 0x01, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x0C, 0x1C, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0xCC, 0x09
+ .byte 0x25, 0x02, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x05, 0x00, 0x0C, 0x06, 0x1C, 0x00, 0x0C, 0x00
+ .byte 0x0B, 0x00, 0xD7, 0x08, 0x25, 0x02, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x06, 0x06
+ .byte 0x1D, 0x00, 0x11, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00
+ .byte 0x02, 0x00, 0x06, 0x06, 0x1E, 0x00, 0x10, 0x00, 0x0F, 0x00, 0xE0, 0x08, 0x25, 0x02, 0x0A, 0x00
+ .byte 0x0F, 0x00, 0x0C, 0x00, 0x16, 0x00, 0x06, 0x06, 0x1F, 0x00, 0x58, 0x00, 0x4F, 0x00, 0xE9, 0x08
+ .byte 0x25, 0x02, 0x0F, 0x00, 0x0A, 0x00, 0x19, 0x00, 0x0F, 0x00, 0x06, 0x06, 0x20, 0x00, 0x4B, 0x00
+ .byte 0x5D, 0x00, 0x22, 0x09, 0x25, 0x02, 0x0F, 0x00, 0x0A, 0x00, 0x16, 0x00, 0x0C, 0x00, 0x08, 0x06
+ .byte 0x21, 0x00, 0x5F, 0x00, 0x5C, 0x00, 0x2E, 0x09, 0x25, 0x02, 0x0A, 0x00, 0x0F, 0x00, 0x0C, 0x00
+ .byte 0x16, 0x00, 0x08, 0x06, 0x22, 0x00, 0x51, 0x00, 0x59, 0x00, 0x70, 0x08, 0x25, 0x02, 0x21, 0x00
+ .byte 0x21, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x04, 0x04, 0x23, 0x00, 0x14, 0x00, 0x15, 0x00, 0x42, 0x0A
+ .byte 0x25, 0x02, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x0A, 0x08, 0x24, 0x00, 0x6C, 0x00
+ .byte 0x31, 0x00, 0x7A, 0x09, 0x25, 0x02, 0x19, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x08, 0x08
+ .byte 0x25, 0x00, 0x73, 0x00, 0x31, 0x00, 0x9A, 0x09, 0x25, 0x02, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00
+ .byte 0x02, 0x00, 0x08, 0x08, 0x26, 0x00, 0x49, 0x00, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x02, 0x00, 0x05, 0x00, 0x06, 0x06, 0x27, 0x00, 0x06, 0x00, 0x07, 0x00, 0xAA, 0x09
+ .byte 0x25, 0x02, 0x02, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x08, 0x08, 0x28, 0x00, 0x0D, 0x00
+ .byte 0x0E, 0x00, 0x4A, 0x09, 0x25, 0x02, 0x01, 0x00, 0x02, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x08, 0x08
+ .byte 0x29, 0x00, 0x63, 0x00, 0x64, 0x00, 0xF2, 0x08, 0x25, 0x02, 0x02, 0x00, 0x01, 0x00, 0x0B, 0x00
+ .byte 0x05, 0x00, 0x08, 0x06, 0x2A, 0x00, 0x16, 0x00, 0x17, 0x00, 0xFE, 0x08, 0x25, 0x02, 0x01, 0x00
+ .byte 0x02, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x06, 0x06, 0x2B, 0x00, 0x71, 0x00, 0x72, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x2C, 0x00, 0x56, 0x00
+ .byte 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06
+ .byte 0x2D, 0x00, 0x56, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x08, 0x06, 0x2E, 0x00, 0x56, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x2F, 0x00, 0x56, 0x00, 0x59, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x30, 0x00, 0x56, 0x00
+ .byte 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06
+ .byte 0x31, 0x00, 0x56, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x08, 0x06, 0x32, 0x00, 0x56, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x33, 0x00, 0x56, 0x00, 0x53, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x34, 0x00, 0x56, 0x00
+ .byte 0x5B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06
+ .byte 0x35, 0x00, 0x56, 0x00, 0x5E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x08, 0x06, 0x36, 0x00, 0x56, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x37, 0x00, 0x56, 0x00, 0x5A, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x38, 0x00, 0x56, 0x00
+ .byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06
+ .byte 0x39, 0x00, 0x56, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x08, 0x06, 0x3A, 0x00, 0x56, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x06, 0x3B, 0x00, 0x56, 0x00, 0x55, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x02, 0x3C, 0x00, 0x1B, 0x00
+ .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x08
+ .byte 0x3C, 0x00, 0x1C, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x04, 0x04, 0x3D, 0x00, 0x1D, 0x00, 0x1A, 0x00, 0x7C, 0x08, 0x25, 0x02, 0x01, 0x00
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x06, 0x04, 0x3E, 0x00, 0x1E, 0x00, 0x1A, 0x00, 0x82, 0x08
+ .byte 0x25, 0x02, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x06, 0x3E, 0x00, 0x21, 0x00
+ .byte 0x1A, 0x00, 0xA0, 0x08, 0x25, 0x02, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x06, 0x04
+ .byte 0x3E, 0x00, 0x1F, 0x00, 0x1A, 0x00, 0x9A, 0x08, 0x25, 0x02, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x04, 0x06, 0x3E, 0x00, 0x20, 0x00, 0x1A, 0x00, 0x8E, 0x08, 0x25, 0x02, 0x01, 0x00
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x06, 0x04, 0x3F, 0x00, 0x22, 0x00, 0x1A, 0x00, 0xA6, 0x08
+ .byte 0x25, 0x02, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x06, 0x3F, 0x00, 0x23, 0x00
+ .byte 0x1A, 0x00, 0x88, 0x08, 0x25, 0x02, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x06, 0x04
+ .byte 0x40, 0x00, 0x24, 0x00, 0x1A, 0x00, 0x94, 0x08, 0x25, 0x02, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x04, 0x06, 0x40, 0x00, 0x25, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x06, 0x06, 0x41, 0x00, 0x26, 0x00, 0x1A, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x08, 0x42, 0x00, 0x27, 0x00
+ .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x04
+ .byte 0x42, 0x00, 0x28, 0x00, 0x1A, 0x00
+
+ .global MOD18_022511D4
+MOD18_022511D4: ; 0x022511D4
+ .byte 0x01, 0xFF, 0x01, 0xFF
+
+ .global MOD18_022511D8
+MOD18_022511D8: ; 0x022511D8
+ .byte 0x00, 0x00, 0xFF, 0x01, 0x0A, 0x0B, 0x1A, 0x1B, 0x02, 0x03, 0x12, 0x13, 0x00, 0x01, 0x10, 0x11
+ .byte 0x08, 0x09, 0x18, 0x19
+
+ .global MOD18_022511EC
+MOD18_022511EC: ; 0x022511EC
+ .byte 0x01, 0xFF, 0x00, 0x00
+
+ .global MOD18_022511F0
+MOD18_022511F0: ; 0x022511F0
.byte 0x20, 0xFE, 0x40, 0xFE, 0x20, 0xFE, 0x00, 0xFE, 0x20, 0xFE, 0x40, 0xFE, 0x20, 0xFE, 0x00, 0xFF
+
+ .global MOD18_02251200
+MOD18_02251200: ; 0x02251200
.byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08
- .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD18_0225121C
+MOD18_0225121C: ; 0x0225121C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02251238
+MOD18_02251238: ; 0x02251238
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_0225124C
+MOD18_0225124C: ; 0x0225124C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD18_02251260
+MOD18_02251260: ; 0x02251260
.byte 0x84, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF
+
+ .global MOD18_02251270
+MOD18_02251270: ; 0x02251270
.byte 0x86, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x85, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x87, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x84, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF
+ .byte 0x85, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF
+
+ .global MOD18_02251288
+MOD18_02251288: ; 0x02251288
+ .byte 0x87, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x85, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF
+
+ .global MOD18_022512A0
+MOD18_022512A0: ; 0x022512A0
.byte 0x00, 0x00, 0x48, 0x00, 0x68, 0x00, 0x00, 0x00, 0xA8, 0x01, 0x57, 0x00, 0x00, 0x00, 0xC8, 0x00
.byte 0xB9, 0x00, 0x00, 0x00, 0x4F, 0x01, 0x08, 0x01, 0x00, 0x00, 0xAF, 0x00, 0x17, 0x01, 0x00, 0x00
.byte 0xA8, 0x01, 0xB7, 0x01, 0x00, 0x00, 0x57, 0x00, 0xC8, 0x01, 0x00, 0x00, 0x37, 0x01, 0x66, 0x01
@@ -46563,14 +46824,59 @@ _0224FFE0: .word 0x022507F0
.byte 0xD7, 0x00, 0x01, 0x00, 0xE8, 0x00, 0x2A, 0x01, 0x01, 0x00, 0x17, 0x01, 0x48, 0x01, 0x01, 0x00
.byte 0x17, 0x01, 0xC8, 0x01, 0x01, 0x00, 0xB7, 0x00, 0x88, 0x01, 0x01, 0x00, 0x17, 0x01, 0xF5, 0x00
.byte 0x02, 0x00, 0x28, 0x00, 0xD7, 0x01, 0x02, 0x00, 0xD7, 0x01, 0x48, 0x00, 0x02, 0x00, 0xD7, 0x01
- .byte 0xD7, 0x01, 0x02, 0x00, 0x28, 0x00, 0x48, 0x00, 0xCD, 0x68, 0x02, 0x02, 0x01, 0x69, 0x02, 0x02
- .byte 0x39, 0x69, 0x02, 0x02, 0xCD, 0x69, 0x02, 0x02, 0x05, 0x6A, 0x02, 0x02, 0x51, 0x6A, 0x02, 0x02
- .byte 0xE1, 0x6A, 0x02, 0x02, 0x19, 0x6B, 0x02, 0x02, 0x51, 0x6B, 0x02, 0x02, 0x89, 0x6B, 0x02, 0x02
- .byte 0xC1, 0x6B, 0x02, 0x02, 0xF9, 0x6B, 0x02, 0x02, 0x31, 0x6C, 0x02, 0x02, 0xCD, 0x69, 0x02, 0x02
+ .byte 0xD7, 0x01, 0x02, 0x00, 0x28, 0x00, 0x48, 0x00
+
+ .global MOD18_02251318
+MOD18_02251318: ; 0x02251318
+ .byte 0xCD, 0x68, 0x02, 0x02, 0x01, 0x69, 0x02, 0x02, 0x39, 0x69, 0x02, 0x02, 0xCD, 0x69, 0x02, 0x02
+ .byte 0x05, 0x6A, 0x02, 0x02, 0x51, 0x6A, 0x02, 0x02, 0xE1, 0x6A, 0x02, 0x02, 0x19, 0x6B, 0x02, 0x02
+ .byte 0x51, 0x6B, 0x02, 0x02, 0x89, 0x6B, 0x02, 0x02, 0xC1, 0x6B, 0x02, 0x02, 0xF9, 0x6B, 0x02, 0x02
+ .byte 0x31, 0x6C, 0x02, 0x02, 0xCD, 0x69, 0x02, 0x02
+
+ .global MOD18_02251350
+MOD18_02251350: ; 0x02251350
.byte 0x64, 0x61, 0x74, 0x61, 0x2F, 0x75, 0x67, 0x5F, 0x62, 0x61, 0x73, 0x65, 0x5F, 0x63, 0x75, 0x72
.byte 0x2E, 0x6E, 0x73, 0x62, 0x6D, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .section .bss
- ; 0x02251380
- .space 0x80
+ .bss
+ .global MOD18_02251380
+MOD18_02251380: ; 0x02251380
+ .space 0x4
+
+ .global MOD18_02251384
+MOD18_02251384: ; 0x02251384
+ .space 0x4
+
+ .global MOD18_02251388
+MOD18_02251388: ; 0x02251388
+ .space 0x18
+
+ .global MOD18_022513A0
+MOD18_022513A0: ; 0x022513A0
+ .space 0x8
+
+ .global MOD18_022513A8
+MOD18_022513A8: ; 0x022513A8
+ .space 0x4
+
+ .global MOD18_022513AC
+MOD18_022513AC: ; 0x022513AC
+ .space 0x40
+
+ .global MOD18_022513EC
+MOD18_022513EC: ; 0x022513EC
+ .space 0x4
+
+ .global MOD18_022513F0
+MOD18_022513F0: ; 0x022513F0
+ .space 0x8
+
+ .global MOD18_022513F8
+MOD18_022513F8: ; 0x022513F8
+ .space 0x4
+
+ .global MOD18_022513FC
+MOD18_022513FC: ; 0x022513FC
+ .space 0x4
+
diff --git a/arm9/modules/19/asm/module_19.s b/arm9/modules/19/asm/module_19.s
index 3656c38e..91c756c6 100644
--- a/arm9/modules/19/asm/module_19.s
+++ b/arm9/modules/19/asm/module_19.s
@@ -80,7 +80,7 @@ MOD19_02252440: ; 0x02252440
.align 2, 0
_022524E0: .word 0x04001000
_022524E4: .word 0xFFCFFFEF
-_022524E8: .word 0x02252508
+_022524E8: .word MOD19_02252508
_022524EC: .word 0xFFFF1FFF
_022524F0: .word 0xFFFFE0FF
thumb_func_end MOD19_02252440
@@ -101,7 +101,11 @@ MOD19_02252504: ; 0x02252504
bx lr
thumb_func_end MOD19_02252504
- .section .rodata
- ; 0x02252508
+ .rodata
+ .global MOD19_02252508
+MOD19_02252508: ; 0x02252508
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/20/asm/module_20.s b/arm9/modules/20/asm/module_20.s
index 61c73b55..ea14dee0 100644
--- a/arm9/modules/20/asm/module_20.s
+++ b/arm9/modules/20/asm/module_20.s
@@ -243,7 +243,7 @@ _022525C6:
bl FUN_020168D0
pop {r3, r4, r5, pc}
.align 2, 0
-_022525EC: .word 0x022544CC
+_022525EC: .word MOD20_022544CC
thumb_func_end MOD20_0225259C
thumb_func_start MOD20_022525F0
@@ -659,8 +659,8 @@ _022528E8:
_022528F0:
pop {r4, r5, r6, pc}
nop
-_022528F4: .word 0x022544DC
-_022528F8: .word 0x022544E0
+_022528F4: .word MOD20_022544DC
+_022528F8: .word MOD20_022544E0
thumb_func_end MOD20_022528B0
thumb_func_start MOD20_022528FC
@@ -830,7 +830,7 @@ _022529F8:
add sp, #4
pop {r3, r4, pc}
nop
-_02252A00: .word 0x022544C4
+_02252A00: .word MOD20_022544C4
_02252A04: .word MOD20_02252A24
thumb_func_end MOD20_022529C4
@@ -1485,7 +1485,7 @@ _02252E66:
pop {r4, r5}
bx lr
.align 2, 0
-_02252E7C: .word 0x022545EC
+_02252E7C: .word MOD20_022545EC
thumb_func_end MOD20_02252E5C
thumb_func_start MOD20_02252E80
@@ -1505,7 +1505,7 @@ MOD20_02252E80: ; 0x02252E80
add sp, #0xc
pop {pc}
nop
-_02252EA0: .word 0x02254644
+_02252EA0: .word MOD20_02254644
thumb_func_end MOD20_02252E80
thumb_func_start MOD20_02252EA4
@@ -1659,8 +1659,8 @@ MOD20_02252ED0: ; 0x02252ED0
nop
_02252FD8: .word 0x04001000
_02252FDC: .word 0xFFCFFFEF
-_02252FE0: .word 0x022545B4
-_02252FE4: .word 0x022545D0
+_02252FE0: .word MOD20_022545B4
+_02252FE4: .word MOD20_022545D0
_02252FE8: .word 0xFFFFE0FF
_02252FEC: .word 0xFFFF1FFF
thumb_func_end MOD20_02252ED0
@@ -2283,7 +2283,7 @@ _022534CC:
add sp, #0xc
pop {r4, r5, pc}
.align 2, 0
-_022534D0: .word 0x022545A4
+_022534D0: .word MOD20_022545A4
thumb_func_end MOD20_02253430
thumb_func_start MOD20_022534D4
@@ -2938,7 +2938,7 @@ _02253960:
pop {r3, r4, r5, r6, r7, pc}
nop
_02253964: .word 0x0000024B
-_02253968: .word 0x0225470C
+_02253968: .word MOD20_0225470C
thumb_func_end MOD20_022538F4
thumb_func_start MOD20_0225396C
@@ -3091,8 +3091,8 @@ _02253A98:
add sp, #0x24
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02253A9C: .word 0x02254708
-_02253AA0: .word 0x02254704
+_02253A9C: .word MOD20_02254708
+_02253AA0: .word MOD20_02254704
thumb_func_end MOD20_02253A04
thumb_func_start MOD20_02253AA4
@@ -4229,7 +4229,7 @@ _022542A2:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_022542A8: .word 0x02254710
+_022542A8: .word MOD20_02254710
thumb_func_end MOD20_022541B4
thumb_func_start MOD20_022542AC
@@ -4505,8 +4505,8 @@ _02254446:
str r0, [r7]
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02254458: .word 0x02254744
-_0225445C: .word 0x02254780
+_02254458: .word MOD20_02254744
+_0225445C: .word MOD20_02254780
thumb_func_end MOD20_02254420
thumb_func_start MOD20_02254460
@@ -4528,8 +4528,8 @@ _02254470:
str r0, [r6]
pop {r4, r5, r6, pc}
.align 2, 0
-_02254480: .word 0x02254724
-_02254484: .word 0x02254728
+_02254480: .word MOD20_02254724
+_02254484: .word MOD20_02254728
thumb_func_end MOD20_02254460
thumb_func_start MOD20_02254488
@@ -4560,37 +4560,65 @@ _022544A8:
pop {r4, r5}
bx lr
nop
-_022544B8: .word 0x022547C2
-_022544BC: .word 0x022547C4
-_022544C0: .word 0x022547C5
+_022544B8: .word MOD20_022547C2
+_022544BC: .word MOD20_022547C4
+_022544C0: .word MOD20_022547C5
thumb_func_end MOD20_02254488
- .section .rodata
- ; 0x022544C4
- .byte 0x60, 0xAC, 0xDC, 0xF4, 0x10, 0xAF, 0x10, 0xCF, 0x01, 0x26, 0x25, 0x02, 0x89, 0x26, 0x25, 0x02
- .byte 0xAD, 0x27, 0x25, 0x02, 0x19, 0x28, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00
- .byte 0x17, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00
- .byte 0x11, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00
- .byte 0x05, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00
- .byte 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00
- .byte 0x0E, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00
- .byte 0x16, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00
- .byte 0x07, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00
- .byte 0x13, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD20_022544C4
+MOD20_022544C4: ; 0x022544C4
+ .byte 0x60, 0xAC, 0xDC, 0xF4, 0x10, 0xAF, 0x10, 0xCF
+
+ .global MOD20_022544CC
+MOD20_022544CC: ; 0x022544CC
+ .byte 0x01, 0x26, 0x25, 0x02, 0x89, 0x26, 0x25, 0x02, 0xAD, 0x27, 0x25, 0x02, 0x19, 0x28, 0x25, 0x02
+
+ .global MOD20_022544DC
+MOD20_022544DC: ; 0x022544DC
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD20_022544E0
+MOD20_022544E0: ; 0x022544E0
+ .byte 0x15, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x17, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
+ .byte 0x19, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x1B, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
+ .byte 0x1D, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
+ .byte 0x24, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x26, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00
+ .byte 0x28, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
+ .byte 0x2A, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00
+ .byte 0x2C, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00
+ .byte 0x2F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
+ .byte 0x31, 0x00, 0x00, 0x00
+
+ .global MOD20_022545A4
+MOD20_022545A4: ; 0x022545A4
.byte 0x00, 0x00, 0x0B, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD20_022545B4
+MOD20_022545B4: ; 0x022545B4
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x0C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0D, 0x01
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00
- .byte 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00
+ .byte 0x01, 0x00, 0x0C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD20_022545D0
+MOD20_022545D0: ; 0x022545D0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0D, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD20_022545EC
+MOD20_022545EC: ; 0x022545EC
+ .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00
.byte 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00, 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00
.byte 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00, 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00
.byte 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00, 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00
- .byte 0x3F, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00
+ .byte 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00, 0x3F, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00
+ .byte 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00
+
+ .global MOD20_02254644
+MOD20_02254644: ; 0x02254644
.byte 0x00, 0x00, 0x00, 0x00, 0xD1, 0x2E, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0xF1, 0x2F, 0x25, 0x02, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xF1, 0x2F, 0x25, 0x02
.byte 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x29, 0x32, 0x25, 0x02, 0x04, 0x00, 0x00, 0x00
@@ -4603,23 +4631,66 @@ _022544C0: .word 0x022547C5
.byte 0x0C, 0x00, 0x00, 0x00, 0xCD, 0x35, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00
.byte 0x69, 0x36, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0xC9, 0x36, 0x25, 0x02
.byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x02, 0x00, 0x04, 0x80, 0x02, 0x80, 0x04, 0x01, 0x08, 0x0F, 0x04, 0x41, 0x43, 0x25, 0x02
- .byte 0x5D, 0x43, 0x25, 0x02, 0xBD, 0x43, 0x25, 0x02, 0xF5, 0x43, 0x25, 0x02, 0x0D, 0x44, 0x25, 0x02
- .byte 0x20, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00
- .byte 0xA8, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00
+
+ .global MOD20_02254704
+MOD20_02254704: ; 0x02254704
+ .byte 0x00, 0x02, 0x00, 0x04
+
+ .global MOD20_02254708
+MOD20_02254708: ; 0x02254708
+ .byte 0x80, 0x02, 0x80, 0x04
+
+ .global MOD20_0225470C
+MOD20_0225470C: ; 0x0225470C
+ .byte 0x01, 0x08, 0x0F, 0x04
+
+ .global MOD20_02254710
+MOD20_02254710: ; 0x02254710
+ .byte 0x41, 0x43, 0x25, 0x02, 0x5D, 0x43, 0x25, 0x02, 0xBD, 0x43, 0x25, 0x02, 0xF5, 0x43, 0x25, 0x02
+ .byte 0x0D, 0x44, 0x25, 0x02
+
+ .global MOD20_02254724
+MOD20_02254724: ; 0x02254724
+ .byte 0x20, 0x00, 0x00, 0x00
+
+ .global MOD20_02254728
+MOD20_02254728: ; 0x02254728
+ .byte 0x2A, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00
+ .byte 0x7A, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00
+
+ .global MOD20_02254744
+MOD20_02254744: ; 0x02254744
.byte 0x1A, 0x00, 0x20, 0x00, 0x26, 0x00, 0x2C, 0x00, 0x32, 0x00, 0x38, 0x00, 0x3E, 0x00, 0x44, 0x00
.byte 0x4A, 0x00, 0x50, 0x00, 0x56, 0x00, 0x5C, 0x00, 0x62, 0x00, 0x68, 0x00, 0x6E, 0x00, 0x74, 0x00
.byte 0x7A, 0x00, 0x80, 0x00, 0x86, 0x00, 0x8C, 0x00, 0x92, 0x00, 0x98, 0x00, 0x9E, 0x00, 0xA4, 0x00
- .byte 0xAA, 0x00, 0xB0, 0x00, 0xB6, 0x00, 0xBC, 0x00, 0xC2, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x1E, 0x00, 0x24, 0x00, 0x2A, 0x00, 0x30, 0x00
- .byte 0x36, 0x00, 0x3C, 0x00, 0x42, 0x00, 0x48, 0x00, 0x4E, 0x00, 0x54, 0x00, 0x5A, 0x00, 0x60, 0x00
- .byte 0x66, 0x00, 0x6C, 0x00, 0x72, 0x00, 0x78, 0x00, 0x7E, 0x00, 0x84, 0x00, 0x8A, 0x00, 0x90, 0x00
- .byte 0x96, 0x00, 0x9C, 0x00, 0xA2, 0x00, 0xA8, 0x00, 0xAE, 0x00, 0xB4, 0x00, 0xBA, 0x00, 0x56, 0x01
- .byte 0x2F, 0x96, 0x57, 0x01, 0x38, 0x90, 0x58, 0x01, 0x41, 0x84, 0x59, 0x01, 0x32, 0x7E, 0x5A, 0x01
- .byte 0x32, 0x78, 0x5B, 0x01, 0x3E, 0x6C, 0x5D, 0x01, 0x4A, 0x5A, 0x5E, 0x01, 0x50, 0x6F, 0x61, 0x01
- .byte 0x53, 0x7E, 0x62, 0x01, 0x65, 0x7E, 0x64, 0x01, 0x7D, 0x7E, 0x6A, 0x01, 0x80, 0x66, 0x6B, 0x01
- .byte 0x7A, 0x5A, 0x6D, 0x01, 0x5C, 0x5A, 0x6E, 0x01, 0x68, 0x5A, 0x6F, 0x01, 0x6E, 0x8A, 0x73, 0x01
- .byte 0x77, 0x96, 0x75, 0x01, 0x98, 0x93, 0x7C, 0x01, 0x98, 0x78, 0x7E, 0x01, 0x8C, 0x66, 0x7F, 0x01
- .byte 0x56, 0x42, 0x81, 0x01, 0x50, 0x33, 0x84, 0x01, 0x29, 0x84, 0x87, 0x01, 0x38, 0x9C, 0xD3, 0x01
- .byte 0x3B, 0xA2, 0x88, 0x01, 0x4A, 0xA2, 0x8B, 0x01, 0xAA, 0x8A, 0xC8, 0x00, 0x44, 0x72, 0xCC, 0x00
- .byte 0x38, 0x66, 0x00, 0x00
+ .byte 0xAA, 0x00, 0xB0, 0x00, 0xB6, 0x00, 0xBC, 0x00, 0xC2, 0x00, 0xC8, 0x00
+
+ .global MOD20_02254780
+MOD20_02254780: ; 0x02254780
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x1E, 0x00, 0x24, 0x00
+ .byte 0x2A, 0x00, 0x30, 0x00, 0x36, 0x00, 0x3C, 0x00, 0x42, 0x00, 0x48, 0x00, 0x4E, 0x00, 0x54, 0x00
+ .byte 0x5A, 0x00, 0x60, 0x00, 0x66, 0x00, 0x6C, 0x00, 0x72, 0x00, 0x78, 0x00, 0x7E, 0x00, 0x84, 0x00
+ .byte 0x8A, 0x00, 0x90, 0x00, 0x96, 0x00, 0x9C, 0x00, 0xA2, 0x00, 0xA8, 0x00, 0xAE, 0x00, 0xB4, 0x00
+ .byte 0xBA, 0x00
+
+ .global MOD20_022547C2
+MOD20_022547C2: ; 0x022547C2
+ .byte 0x56, 0x01
+
+ .global MOD20_022547C4
+MOD20_022547C4: ; 0x022547C4
+ .byte 0x2F
+
+ .global MOD20_022547C5
+MOD20_022547C5: ; 0x022547C5
+ .byte 0x96, 0x57, 0x01, 0x38, 0x90, 0x58, 0x01, 0x41, 0x84, 0x59, 0x01, 0x32, 0x7E, 0x5A, 0x01, 0x32
+ .byte 0x78, 0x5B, 0x01, 0x3E, 0x6C, 0x5D, 0x01, 0x4A, 0x5A, 0x5E, 0x01, 0x50, 0x6F, 0x61, 0x01, 0x53
+ .byte 0x7E, 0x62, 0x01, 0x65, 0x7E, 0x64, 0x01, 0x7D, 0x7E, 0x6A, 0x01, 0x80, 0x66, 0x6B, 0x01, 0x7A
+ .byte 0x5A, 0x6D, 0x01, 0x5C, 0x5A, 0x6E, 0x01, 0x68, 0x5A, 0x6F, 0x01, 0x6E, 0x8A, 0x73, 0x01, 0x77
+ .byte 0x96, 0x75, 0x01, 0x98, 0x93, 0x7C, 0x01, 0x98, 0x78, 0x7E, 0x01, 0x8C, 0x66, 0x7F, 0x01, 0x56
+ .byte 0x42, 0x81, 0x01, 0x50, 0x33, 0x84, 0x01, 0x29, 0x84, 0x87, 0x01, 0x38, 0x9C, 0xD3, 0x01, 0x3B
+ .byte 0xA2, 0x88, 0x01, 0x4A, 0xA2, 0x8B, 0x01, 0xAA, 0x8A, 0xC8, 0x00, 0x44, 0x72, 0xCC, 0x00, 0x38
+ .byte 0x66, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/51/asm/module_51.s b/arm9/modules/51/asm/module_51.s
index 288995ef..29e40971 100644
--- a/arm9/modules/51/asm/module_51.s
+++ b/arm9/modules/51/asm/module_51.s
@@ -511,10 +511,10 @@ MOD51_02254B54: ; 0x02254B54
add sp, #0x80
pop {r3, r4, r5, pc}
nop
-_02254C70: .word 0x022557A8
-_02254C74: .word 0x0225578C
-_02254C78: .word 0x022557C4
-_02254C7C: .word 0x02255754
+_02254C70: .word MOD51_022557A8
+_02254C74: .word MOD51_0225578C
+_02254C78: .word MOD51_022557C4
+_02254C7C: .word MOD51_02255754
thumb_func_end MOD51_02254B54
thumb_func_start MOD51_02254C80
@@ -723,7 +723,7 @@ _02254DEC:
pop {r4, r5, r6, r7, pc}
.align 2, 0
_02254E28: .word 0x000003E7
-_02254E2C: .word 0x02255734
+_02254E2C: .word MOD51_02255734
thumb_func_end MOD51_02254D50
thumb_func_start MOD51_02254E30
@@ -1202,7 +1202,7 @@ _022551D2:
add r0, r7, #0
pop {r3, r4, r5, r6, r7, pc}
nop
-_022551D8: .word 0x02255770
+_022551D8: .word MOD51_02255770
_022551DC: .word 0x000005E5
_022551E0: .word 0x000004BF
thumb_func_end MOD51_022550B0
@@ -1296,7 +1296,7 @@ _0225528A:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02255290: .word 0x02255740
+_02255290: .word MOD51_02255740
thumb_func_end MOD51_022551E4
thumb_func_start MOD51_02255294
@@ -1525,7 +1525,7 @@ _02255422:
add sp, #0x28
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02255450: .word 0x02255728
+_02255450: .word MOD51_02255728
thumb_func_end MOD51_0225535C
thumb_func_start MOD51_02255454
@@ -1889,7 +1889,7 @@ _02255714:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02255718: .word 0x02255800
+_02255718: .word MOD51_02255800
thumb_func_end MOD51_02255690
thumb_func_start MOD51_0225571C
@@ -1902,21 +1902,48 @@ MOD51_0225571C: ; 0x0225571C
.align 2, 0
thumb_func_end MOD51_0225571C
- .section .rodata
- ; 0x02255728
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xA0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x90, 0xE8, 0x00, 0x00, 0x40, 0x00, 0xE8
- .byte 0x40, 0x80, 0x00, 0xE8, 0x80, 0xC0, 0x00, 0xE8, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0F, 0x00
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xE8, 0xF8, 0xA0, 0x20, 0xE8, 0xF8
- .byte 0x00, 0x40, 0x00, 0xE8, 0x40, 0x80, 0x00, 0xE8, 0x80, 0xC0, 0x00, 0xE8, 0x30, 0x90, 0xE8, 0x00
- .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD51_02255728
+MOD51_02255728: ; 0x02255728
+ .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+
+ .global MOD51_02255734
+MOD51_02255734: ; 0x02255734
+ .byte 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD51_02255740
+MOD51_02255740: ; 0x02255740
+ .byte 0x30, 0x90, 0xE8, 0x00, 0x00, 0x40, 0x00, 0xE8, 0x40, 0x80, 0x00, 0xE8, 0x80, 0xC0, 0x00, 0xE8
+ .byte 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD51_02255754
+MOD51_02255754: ; 0x02255754
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0F, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD51_02255770
+MOD51_02255770: ; 0x02255770
+ .byte 0x00, 0x20, 0xE8, 0xF8, 0xA0, 0x20, 0xE8, 0xF8, 0x00, 0x40, 0x00, 0xE8, 0x40, 0x80, 0x00, 0xE8
+ .byte 0x80, 0xC0, 0x00, 0xE8, 0x30, 0x90, 0xE8, 0x00, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD51_0225578C
+MOD51_0225578C: ; 0x0225578C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0E, 0x00
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD51_022557A8
+MOD51_022557A8: ; 0x022557A8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD51_022557C4
+MOD51_022557C4: ; 0x022557C4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0E, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .bss
+ .global MOD51_02255800
+MOD51_02255800: ; 0x02255800
+ .space 0x4
- .section .bss
- ; 0x2255800
- .space 4
diff --git a/arm9/modules/52/asm/module_52.s b/arm9/modules/52/asm/module_52.s
index 7adce220..e5c9dc7b 100644
--- a/arm9/modules/52/asm/module_52.s
+++ b/arm9/modules/52/asm/module_52.s
@@ -207,7 +207,7 @@ _021D7656:
bl FUN_020250C4
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D7684: .word 0x021D76F8
+_021D7684: .word MOD52_021D76F8
thumb_func_end MOD52_021D7604
thumb_func_start MOD52_021D7688
@@ -243,13 +243,15 @@ MOD52_021D769C: ; 0x021D769C
_021D76C4: .word 0x00000BB8
thumb_func_end MOD52_021D769C
- .section .rodata
- ; 0x021D76C8
- .global MOD52_UNK_021D76C8
-MOD52_UNK_021D76C8: ; 0x021D76C8
+ .rodata
+ .global MOD52_021D76C8
+MOD52_021D76C8: ; 0x021D76C8
.byte 0x7D, 0x75, 0x1D, 0x02, 0x95, 0x75, 0x1D, 0x02, 0xE9, 0x75, 0x1D, 0x02, 0xFF, 0xFF, 0xFF, 0xFF
.byte 0x29, 0x75, 0x1D, 0x02, 0x41, 0x75, 0x1D, 0x02, 0x61, 0x75, 0x1D, 0x02, 0xFF, 0xFF, 0xFF, 0xFF
.byte 0xE1, 0x74, 0x1D, 0x02, 0xF9, 0x74, 0x1D, 0x02, 0x0D, 0x75, 0x1D, 0x02, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD52_021D76F8
+MOD52_021D76F8: ; 0x021D76F8
.byte 0x9B, 0x00, 0x01, 0x00, 0x95, 0x00, 0x01, 0x00, 0x96, 0x00, 0x01, 0x00, 0x97, 0x00, 0x01, 0x00
.byte 0x9B, 0x00, 0x01, 0x00, 0x97, 0x00, 0x01, 0x00, 0xA4, 0x00, 0x02, 0x00, 0xA5, 0x00, 0x02, 0x00
.byte 0x95, 0x00, 0x01, 0x00, 0x9B, 0x00, 0x02, 0x00, 0x9E, 0x00, 0x01, 0x00, 0xA7, 0x00, 0x02, 0x00
@@ -280,3 +282,6 @@ MOD52_UNK_021D76C8: ; 0x021D76C8
.byte 0xAB, 0x00, 0x01, 0x00, 0xAB, 0x00, 0x01, 0x00, 0x9D, 0x00, 0x01, 0x00, 0x9A, 0x00, 0x01, 0x00
.byte 0xAB, 0x00, 0x02, 0x00, 0xAD, 0x00, 0x02, 0x00, 0xAA, 0x00, 0x02, 0x00, 0xAA, 0x00, 0x02, 0x00
.byte 0xAD, 0x00, 0x01, 0x00, 0xAD, 0x00, 0x01, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/53/asm/module_53.s b/arm9/modules/53/asm/module_53.s
index baab1cad..517ae168 100644
--- a/arm9/modules/53/asm/module_53.s
+++ b/arm9/modules/53/asm/module_53.s
@@ -281,10 +281,10 @@ _021D7744:
pop {r3, r4, r5, pc}
nop
_021D7750: .word 0x000093B4
-_021D7754: .word 0x021D98A0
+_021D7754: .word MOD53_021D98A0
_021D7758: .word 0x000E0D0F
_021D775C: .word 0x00004374
-_021D7760: .word 0x021D98A4
+_021D7760: .word MOD53_021D98A4
thumb_func_end MOD53_021D7654
thumb_func_start MOD53_021D7764
@@ -466,7 +466,7 @@ _021D78DA:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D78EC: .word 0x021D95A4
+_021D78EC: .word MOD53_021D95A4
thumb_func_end MOD53_021D78D0
thumb_func_start MOD53_021D78F0
@@ -580,12 +580,12 @@ MOD53_021D78F0: ; 0x021D78F0
add sp, #0x9c
pop {r4, r5, pc}
nop
-_021D79E0: .word 0x021D94F8
-_021D79E4: .word 0x021D9518
-_021D79E8: .word 0x021D9550
-_021D79EC: .word 0x021D956C
-_021D79F0: .word 0x021D9588
-_021D79F4: .word 0x021D9534
+_021D79E0: .word MOD53_021D94F8
+_021D79E4: .word MOD53_021D9518
+_021D79E8: .word MOD53_021D9550
+_021D79EC: .word MOD53_021D956C
+_021D79F0: .word MOD53_021D9588
+_021D79F4: .word MOD53_021D9534
thumb_func_end MOD53_021D78F0
thumb_func_start MOD53_021D79F8
@@ -890,7 +890,7 @@ MOD53_021D7C54: ; 0x021D7C54
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_021D7C80: .word 0x021D9508
+_021D7C80: .word MOD53_021D9508
thumb_func_end MOD53_021D7C54
thumb_func_start MOD53_021D7C84
@@ -1296,7 +1296,7 @@ _021D7F74:
add sp, #0x64
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D7FD8: .word 0x021D9600
+_021D7FD8: .word MOD53_021D9600
thumb_func_end MOD53_021D7E08
thumb_func_start MOD53_021D7FDC
@@ -1765,7 +1765,7 @@ _021D83A6:
add sp, #0x54
pop {r4, r5, r6, r7, pc}
nop
-_021D83AC: .word 0x021D95CC
+_021D83AC: .word MOD53_021D95CC
_021D83B0: .word 0x00004376
_021D83B4: .word 0x000005DC
_021D83B8: .word 0x000005F2
@@ -1773,7 +1773,7 @@ _021D83BC: .word 0x000093F4
_021D83C0: .word 0x0000438B
_021D83C4: .word 0x00004377
_021D83C8: .word 0x000005E5
-_021D83CC: .word 0x021D94F0
+_021D83CC: .word MOD53_021D94F0
_021D83D0: .word 0x021C48F8
_021D83D4: .word 0x00004378
_021D83D8: .word 0x00004380
@@ -1805,7 +1805,7 @@ _021D83FC:
blt _021D83E6
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D8408: .word 0x021D9600
+_021D8408: .word MOD53_021D9600
thumb_func_end MOD53_021D83DC
thumb_func_start MOD53_021D840C
@@ -3265,7 +3265,7 @@ _021D8F36:
add sp, #0x30
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D8F4C: .word 0x021D9648
+_021D8F4C: .word MOD53_021D9648
thumb_func_end MOD53_021D8E84
thumb_func_start MOD53_021D8F50
@@ -3918,7 +3918,7 @@ _021D9412:
pop {r3, r4}
bx lr
nop
-_021D9418: .word 0x021D98A4
+_021D9418: .word MOD53_021D98A4
thumb_func_end MOD53_021D93E8
thumb_func_start MOD53_021D941C
@@ -3978,7 +3978,7 @@ _021D9474:
mov r0, #0
pop {r3, pc}
.align 2, 0
-_021D9478: .word 0x021D94E8
+_021D9478: .word MOD53_021D94E8
thumb_func_end MOD53_021D9460
thumb_func_start MOD53_021D947C
@@ -4042,30 +4042,71 @@ _021D94BA:
.align 2, 0
thumb_func_end MOD53_021D947C
- .section .rodata
- ; 0x021D94E8
- .byte 0x30, 0x70, 0xC8, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0x10, 0x88, 0x08, 0xF8, 0xFF, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD53_021D94E8
+MOD53_021D94E8: ; 0x021D94E8
+ .byte 0x30, 0x70, 0xC8, 0xF8, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD53_021D94F0
+MOD53_021D94F0: ; 0x021D94F0
+ .byte 0x10, 0x88, 0x08, 0xF8, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD53_021D94F8
+MOD53_021D94F8: ; 0x021D94F8
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD53_021D9508
+MOD53_021D9508: ; 0x021D9508
.byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00
+
+ .global MOD53_021D9518
+MOD53_021D9518: ; 0x021D9518
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x02
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1B, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD53_021D9534
+MOD53_021D9534: ; 0x021D9534
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD53_021D9550
+MOD53_021D9550: ; 0x021D9550
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD53_021D956C
+MOD53_021D956C: ; 0x021D956C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x96, 0xBD, 0x00, 0x17, 0x96, 0xBD, 0x18, 0x2F, 0x96, 0xBD, 0x30, 0x47
- .byte 0x96, 0xBD, 0x48, 0x5F, 0x96, 0xBD, 0x60, 0x77, 0x96, 0xBD, 0x78, 0x8F, 0x96, 0xBD, 0x90, 0xA7
- .byte 0x96, 0xBD, 0xA8, 0xBF, 0x96, 0xBD, 0xC0, 0xFF, 0x01, 0x0D, 0x0E, 0x1A, 0x01, 0x0D, 0x1E, 0x2A
- .byte 0x01, 0x0D, 0x2E, 0x3A, 0xFF, 0x00, 0x00, 0x00, 0x0D, 0x00, 0xAB, 0x00, 0x05, 0x00, 0x25, 0x00
- .byte 0xAB, 0x00, 0x07, 0x00, 0x3D, 0x00, 0xAB, 0x00, 0x09, 0x00, 0x55, 0x00, 0xAB, 0x00, 0x0B, 0x00
- .byte 0x6D, 0x00, 0xAB, 0x00, 0x0D, 0x00, 0x85, 0x00, 0xAB, 0x00, 0x0F, 0x00, 0x9D, 0x00, 0xAB, 0x00
- .byte 0x11, 0x00, 0xB5, 0x00, 0xAB, 0x00, 0x13, 0x00, 0xE1, 0x00, 0xAB, 0x00, 0x15, 0x00, 0x14, 0x00
- .byte 0x09, 0x00, 0x1D, 0x00, 0x24, 0x00, 0x09, 0x00, 0x20, 0x00, 0x34, 0x00, 0x09, 0x00, 0x21, 0x00
+ .byte 0x01, 0x00, 0x1B, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD53_021D9588
+MOD53_021D9588: ; 0x021D9588
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD53_021D95A4
+MOD53_021D95A4: ; 0x021D95A4
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD53_021D95CC
+MOD53_021D95CC: ; 0x021D95CC
+ .byte 0x96, 0xBD, 0x00, 0x17, 0x96, 0xBD, 0x18, 0x2F, 0x96, 0xBD, 0x30, 0x47, 0x96, 0xBD, 0x48, 0x5F
+ .byte 0x96, 0xBD, 0x60, 0x77, 0x96, 0xBD, 0x78, 0x8F, 0x96, 0xBD, 0x90, 0xA7, 0x96, 0xBD, 0xA8, 0xBF
+ .byte 0x96, 0xBD, 0xC0, 0xFF, 0x01, 0x0D, 0x0E, 0x1A, 0x01, 0x0D, 0x1E, 0x2A, 0x01, 0x0D, 0x2E, 0x3A
+ .byte 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD53_021D9600
+MOD53_021D9600: ; 0x021D9600
+ .byte 0x0D, 0x00, 0xAB, 0x00, 0x05, 0x00, 0x25, 0x00, 0xAB, 0x00, 0x07, 0x00, 0x3D, 0x00, 0xAB, 0x00
+ .byte 0x09, 0x00, 0x55, 0x00, 0xAB, 0x00, 0x0B, 0x00, 0x6D, 0x00, 0xAB, 0x00, 0x0D, 0x00, 0x85, 0x00
+ .byte 0xAB, 0x00, 0x0F, 0x00, 0x9D, 0x00, 0xAB, 0x00, 0x11, 0x00, 0xB5, 0x00, 0xAB, 0x00, 0x13, 0x00
+ .byte 0xE1, 0x00, 0xAB, 0x00, 0x15, 0x00, 0x14, 0x00, 0x09, 0x00, 0x1D, 0x00, 0x24, 0x00, 0x09, 0x00
+ .byte 0x20, 0x00, 0x34, 0x00, 0x09, 0x00, 0x21, 0x00
+
+ .global MOD53_021D9648
+MOD53_021D9648: ; 0x021D9648
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x22, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
@@ -4103,17 +4144,24 @@ _021D94BA:
.byte 0x77, 0x77, 0x77, 0x00, 0x70, 0x77, 0x07, 0x00, 0x80, 0x88, 0x08, 0x00, 0x88, 0x88, 0x88, 0x00
.byte 0x88, 0x88, 0x88, 0x00, 0x88, 0x88, 0x88, 0x00, 0x88, 0x88, 0x88, 0x00, 0x80, 0x88, 0x08, 0x00
- .section .data
- ; 0x021D98A0
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x95, 0x84, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xED, 0x84, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xF9, 0x84, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x25, 0x84, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x2D, 0x85, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00
- .byte 0x7D, 0x85, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xE1, 0x86, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00
- .byte 0x05, 0x87, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x9D, 0x87, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00
- .byte 0xD9, 0x87, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xF9, 0x87, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00
- .byte 0x25, 0x88, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x61, 0x88, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00
- .byte 0xB1, 0x88, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x6D, 0x89, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00
- .byte 0xA1, 0x89, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xC9, 0x89, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00
- .byte 0x09, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x0D, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00
- .byte 0x2D, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x51, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00
- .byte 0xB1, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xF9, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00
+ .data
+ .global MOD53_021D98A0
+MOD53_021D98A0: ; 0x021D98A0
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD53_021D98A4
+MOD53_021D98A4: ; 0x021D98A4
+ .byte 0x01, 0x00, 0x00, 0x00, 0x95, 0x84, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xED, 0x84, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xF9, 0x84, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x25, 0x84, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x2D, 0x85, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x7D, 0x85, 0x1D, 0x02
+ .byte 0x01, 0x00, 0x00, 0x00, 0xE1, 0x86, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x05, 0x87, 0x1D, 0x02
+ .byte 0x01, 0x00, 0x00, 0x00, 0x9D, 0x87, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xD9, 0x87, 0x1D, 0x02
+ .byte 0x01, 0x00, 0x00, 0x00, 0xF9, 0x87, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x25, 0x88, 0x1D, 0x02
+ .byte 0x01, 0x00, 0x00, 0x00, 0x61, 0x88, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xB1, 0x88, 0x1D, 0x02
+ .byte 0x01, 0x00, 0x00, 0x00, 0x6D, 0x89, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xA1, 0x89, 0x1D, 0x02
+ .byte 0x01, 0x00, 0x00, 0x00, 0xC9, 0x89, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x09, 0x8A, 0x1D, 0x02
+ .byte 0x01, 0x00, 0x00, 0x00, 0x0D, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x8A, 0x1D, 0x02
+ .byte 0x01, 0x00, 0x00, 0x00, 0x51, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xB1, 0x8A, 0x1D, 0x02
+ .byte 0x01, 0x00, 0x00, 0x00, 0xF9, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00
+
+ .bss
diff --git a/arm9/modules/54/asm/module_54.s b/arm9/modules/54/asm/module_54.s
index 30987170..7a3d1a43 100644
--- a/arm9/modules/54/asm/module_54.s
+++ b/arm9/modules/54/asm/module_54.s
@@ -267,7 +267,7 @@ _021D7726:
pop {r3, r4, r5, pc}
.align 2, 0
_021D7730: .word 0x00004A50
-_021D7734: .word 0x021D97E0
+_021D7734: .word MOD54_021D97E0
_021D7738: .word 0x00004A40
_021D773C: .word 0x00010300
thumb_func_end MOD54_021D764C
@@ -391,8 +391,8 @@ _021D7838:
_021D7842:
pop {r4, pc}
.align 2, 0
-_021D7844: .word 0x021D968A
-_021D7848: .word 0x021D968B
+_021D7844: .word MOD54_021D968A
+_021D7848: .word MOD54_021D968B
thumb_func_end MOD54_021D77E8
thumb_func_start MOD54_021D784C
@@ -432,7 +432,7 @@ _021D787E:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D7890: .word 0x021D9758
+_021D7890: .word MOD54_021D9758
thumb_func_end MOD54_021D7874
thumb_func_start MOD54_021D7894
@@ -546,12 +546,12 @@ MOD54_021D7894: ; 0x021D7894
add sp, #0x9c
pop {r4, r5, pc}
nop
-_021D7984: .word 0x021D9694
-_021D7988: .word 0x021D9720
-_021D798C: .word 0x021D973C
-_021D7990: .word 0x021D96CC
-_021D7994: .word 0x021D96E8
-_021D7998: .word 0x021D9704
+_021D7984: .word MOD54_021D9694
+_021D7988: .word MOD54_021D9720
+_021D798C: .word MOD54_021D973C
+_021D7990: .word MOD54_021D96CC
+_021D7994: .word MOD54_021D96E8
+_021D7998: .word MOD54_021D9704
thumb_func_end MOD54_021D7894
thumb_func_start MOD54_021D799C
@@ -811,7 +811,7 @@ MOD54_021D7B8C: ; 0x021D7B8C
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_021D7BB8: .word 0x021D96A4
+_021D7BB8: .word MOD54_021D96A4
thumb_func_end MOD54_021D7B8C
thumb_func_start MOD54_021D7BBC
@@ -1052,7 +1052,7 @@ _021D7D4C:
add sp, #0x5c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D7DB0: .word 0x021D96B4
+_021D7DB0: .word MOD54_021D96B4
thumb_func_end MOD54_021D7CAC
thumb_func_start MOD54_021D7DB4
@@ -1514,7 +1514,7 @@ MOD54_021D8120: ; 0x021D8120
add r0, r4, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_021D814C: .word 0x021D9678
+_021D814C: .word MOD54_021D9678
thumb_func_end MOD54_021D8120
thumb_func_start MOD54_021D8150
@@ -1779,7 +1779,7 @@ MOD54_021D8340: ; 0x021D8340
add r0, r4, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_021D836C: .word 0x021D9678
+_021D836C: .word MOD54_021D9678
thumb_func_end MOD54_021D8340
thumb_func_start MOD54_021D8370
@@ -2140,7 +2140,7 @@ MOD54_021D8600: ; 0x021D8600
add r0, r4, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_021D862C: .word 0x021D9678
+_021D862C: .word MOD54_021D9678
thumb_func_end MOD54_021D8600
thumb_func_start MOD54_021D8630
@@ -3310,7 +3310,7 @@ MOD54_021D8EC8: ; 0x021D8EC8
bl GX_LoadOBJPltt
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D8F08: .word 0x021D9680
+_021D8F08: .word MOD54_021D9680
thumb_func_end MOD54_021D8EC8
thumb_func_start MOD54_021D8F0C
@@ -4282,7 +4282,7 @@ _021D959C:
pop {r4, r5, r6, r7, pc}
.align 2, 0
_021D95C4: .word 0x00000BB8
-_021D95C8: .word 0x021D9780
+_021D95C8: .word MOD54_021D9780
thumb_func_end MOD54_021D9570
thumb_func_start MOD54_021D95CC
@@ -4370,36 +4370,82 @@ _021D962A:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_021D9670: .word 0x00000BB8
-_021D9674: .word 0x021D9780
+_021D9674: .word MOD54_021D9780
thumb_func_end MOD54_021D95CC
- .section .rodata
- ; 0x021D9678
- .byte 0x00, 0x17, 0x0D, 0x07, 0x04, 0x0D, 0x78, 0x01, 0xA0, 0x01, 0xA0, 0x07, 0xA0, 0x0D, 0xA0, 0x13
- .byte 0xA0, 0x19, 0x08, 0x02, 0x08, 0x03, 0x08, 0x04, 0x18, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x54, 0x00
- .byte 0xCC, 0x00, 0x35, 0x00, 0xE9, 0x00, 0x48, 0x00, 0xDF, 0x00, 0x67, 0x00, 0xB8, 0x00, 0x67, 0x00
- .byte 0xAE, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1B, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD54_021D9678
+MOD54_021D9678: ; 0x021D9678
+ .byte 0x00, 0x17, 0x0D, 0x07, 0x04, 0x0D, 0x78, 0x01
+
+ .global MOD54_021D9680
+MOD54_021D9680: ; 0x021D9680
+ .byte 0xA0, 0x01, 0xA0, 0x07, 0xA0, 0x0D, 0xA0, 0x13, 0xA0, 0x19
+
+ .global MOD54_021D968A
+MOD54_021D968A: ; 0x021D968A
+ .byte 0x08
+
+ .global MOD54_021D968B
+MOD54_021D968B: ; 0x021D968B
+ .byte 0x02, 0x08, 0x03, 0x08, 0x04, 0x18, 0x00, 0x00, 0xFF
+
+ .global MOD54_021D9694
+MOD54_021D9694: ; 0x021D9694
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD54_021D96A4
+MOD54_021D96A4: ; 0x021D96A4
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00
+
+ .global MOD54_021D96B4
+MOD54_021D96B4: ; 0x021D96B4
+ .byte 0xCC, 0x00, 0x54, 0x00, 0xCC, 0x00, 0x35, 0x00, 0xE9, 0x00, 0x48, 0x00, 0xDF, 0x00, 0x67, 0x00
+ .byte 0xB8, 0x00, 0x67, 0x00, 0xAE, 0x00, 0x48, 0x00
+
+ .global MOD54_021D96CC
+MOD54_021D96CC: ; 0x021D96CC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1B, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD54_021D96E8
+MOD54_021D96E8: ; 0x021D96E8
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x02
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD54_021D9704
+MOD54_021D9704: ; 0x021D9704
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD54_021D9720
+MOD54_021D9720: ; 0x021D9720
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD54_021D973C
+MOD54_021D973C: ; 0x021D973C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD54_021D9758
+MOD54_021D9758: ; 0x021D9758
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x94, 0x1D, 0x02, 0x3D, 0x94, 0x1D, 0x02
- .byte 0x65, 0x94, 0x1D, 0x02, 0x7D, 0x94, 0x1D, 0x02, 0x89, 0x94, 0x1D, 0x02, 0xB5, 0x94, 0x1D, 0x02
- .byte 0xB5, 0x91, 0x1D, 0x02, 0x75, 0x92, 0x1D, 0x02, 0xD1, 0x94, 0x1D, 0x02, 0xBD, 0x91, 0x1D, 0x02
- .byte 0xAD, 0x92, 0x1D, 0x02, 0xE9, 0x94, 0x1D, 0x02, 0xAD, 0x91, 0x1D, 0x02, 0x39, 0x92, 0x1D, 0x02
- .byte 0x01, 0x95, 0x1D, 0x02, 0x35, 0xB9, 0x02, 0x02, 0x19, 0x95, 0x1D, 0x02, 0x21, 0x95, 0x1D, 0x02
- .byte 0xE1, 0xA1, 0x02, 0x02, 0x45, 0x95, 0x1D, 0x02, 0x6D, 0x95, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .section .data
- ; 0x021D97E0
+ .global MOD54_021D9780
+MOD54_021D9780: ; 0x021D9780
+ .byte 0x31, 0x94, 0x1D, 0x02, 0x3D, 0x94, 0x1D, 0x02, 0x65, 0x94, 0x1D, 0x02, 0x7D, 0x94, 0x1D, 0x02
+ .byte 0x89, 0x94, 0x1D, 0x02, 0xB5, 0x94, 0x1D, 0x02, 0xB5, 0x91, 0x1D, 0x02, 0x75, 0x92, 0x1D, 0x02
+ .byte 0xD1, 0x94, 0x1D, 0x02, 0xBD, 0x91, 0x1D, 0x02, 0xAD, 0x92, 0x1D, 0x02, 0xE9, 0x94, 0x1D, 0x02
+ .byte 0xAD, 0x91, 0x1D, 0x02, 0x39, 0x92, 0x1D, 0x02, 0x01, 0x95, 0x1D, 0x02, 0x35, 0xB9, 0x02, 0x02
+ .byte 0x19, 0x95, 0x1D, 0x02, 0x21, 0x95, 0x1D, 0x02, 0xE1, 0xA1, 0x02, 0x02, 0x45, 0x95, 0x1D, 0x02
+ .byte 0x6D, 0x95, 0x1D, 0x02
+
+ .data
+ .global MOD54_021D97E0
+MOD54_021D97E0: ; 0x021D97E0
.byte 0x0D, 0x7F, 0x1D, 0x02, 0xA5, 0x80, 0x1D, 0x02, 0xF1, 0x80, 0x1D, 0x02, 0x45, 0x7F, 0x1D, 0x02
.byte 0x21, 0x81, 0x1D, 0x02, 0x51, 0x81, 0x1D, 0x02, 0x81, 0x82, 0x1D, 0x02, 0x99, 0x82, 0x1D, 0x02
.byte 0x21, 0x83, 0x1D, 0x02, 0xA5, 0x85, 0x1D, 0x02, 0xC5, 0x85, 0x1D, 0x02, 0x01, 0x86, 0x1D, 0x02
@@ -4408,3 +4454,5 @@ _021D9674: .word 0x021D9780
.byte 0x4D, 0x88, 0x1D, 0x02, 0x89, 0x88, 0x1D, 0x02, 0x41, 0x83, 0x1D, 0x02, 0x71, 0x83, 0x1D, 0x02
.byte 0x21, 0x84, 0x1D, 0x02, 0x7D, 0x84, 0x1D, 0x02, 0xAD, 0x84, 0x1D, 0x02, 0xD5, 0x84, 0x1D, 0x02
.byte 0x19, 0x85, 0x1D, 0x02, 0x89, 0x85, 0x1D, 0x02, 0xCD, 0x80, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
+
+ .bss
diff --git a/arm9/modules/55/asm/module_55.s b/arm9/modules/55/asm/module_55.s
index 5bc1ff69..eba26ef5 100644
--- a/arm9/modules/55/asm/module_55.s
+++ b/arm9/modules/55/asm/module_55.s
@@ -269,7 +269,7 @@ _021D7718:
mov r0, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_021D771C: .word 0x021DA4A0
+_021D771C: .word MOD55_021DA4A0
thumb_func_end MOD55_021D76BC
thumb_func_start MOD55_021D7720
@@ -390,7 +390,7 @@ MOD55_021D780C: ; 0x021D780C
bx r3
nop
_021D7814: .word FUN_0201E66C
-_021D7818: .word 0x021DA458
+_021D7818: .word MOD55_021DA458
thumb_func_end MOD55_021D780C
thumb_func_start MOD55_021D781C
@@ -547,12 +547,12 @@ MOD55_021D781C: ; 0x021D781C
add sp, #0x9c
pop {r4, r5, pc}
.align 2, 0
-_021D7974: .word 0x021DA2C8
-_021D7978: .word 0x021DA34C
-_021D797C: .word 0x021DA368
-_021D7980: .word 0x021DA384
-_021D7984: .word 0x021DA3A0
-_021D7988: .word 0x021DA3BC
+_021D7974: .word MOD55_021DA2C8
+_021D7978: .word MOD55_021DA34C
+_021D797C: .word MOD55_021DA368
+_021D7980: .word MOD55_021DA384
+_021D7984: .word MOD55_021DA3A0
+_021D7988: .word MOD55_021DA3BC
_021D798C: .word 0x04000050
_021D7990: .word 0x04001050
thumb_func_end MOD55_021D781C
@@ -857,7 +857,7 @@ MOD55_021D7BF0: ; 0x021D7BF0
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_021D7C1C: .word 0x021DA2E8
+_021D7C1C: .word MOD55_021DA2E8
thumb_func_end MOD55_021D7BF0
thumb_func_start MOD55_021D7C20
@@ -1456,7 +1456,7 @@ _021D80C6:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
-_021D80E8: .word 0x021DA298
+_021D80E8: .word MOD55_021DA298
_021D80EC: .word 0x00000FFF
thumb_func_end MOD55_021D8044
@@ -2043,7 +2043,7 @@ _021D8578:
add r0, r4, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_021D857C: .word 0x021DA2AC
+_021D857C: .word MOD55_021DA2AC
_021D8580: .word 0x000001D9
thumb_func_end MOD55_021D8544
@@ -2486,7 +2486,7 @@ _021D88AA:
add sp, #0x40
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D88C4: .word 0x021DA298
+_021D88C4: .word MOD55_021DA298
_021D88C8: .word 0x000003CB
_021D88CC: .word 0x00000FFF
thumb_func_end MOD55_021D86D4
@@ -2658,7 +2658,7 @@ _021D8A12:
add sp, #0x2c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D8A24: .word 0x021DA2BC
+_021D8A24: .word MOD55_021DA2BC
thumb_func_end MOD55_021D8978
thumb_func_start MOD55_021D8A28
@@ -3346,10 +3346,10 @@ _021D8F1A:
add sp, #0x3c
pop {r4, r5, r6, r7, pc}
nop
-_021D8FCC: .word 0x021DA418
-_021D8FD0: .word 0x021DA3D8
-_021D8FD4: .word 0x021DA3F8
-_021D8FD8: .word 0x021DA438
+_021D8FCC: .word MOD55_021DA418
+_021D8FD0: .word MOD55_021DA3D8
+_021D8FD4: .word MOD55_021DA3F8
+_021D8FD8: .word MOD55_021DA438
_021D8FDC: .word 0x000001D9
_021D8FE0: .word 0x00000418
thumb_func_end MOD55_021D8E6C
@@ -4004,10 +4004,10 @@ MOD55_021D9474: ; 0x021D9474
add sp, #0x64
pop {r4, r5, pc}
.align 2, 0
-_021D9564: .word 0x021DA2D8
-_021D9568: .word 0x021DA2F8
-_021D956C: .word 0x021DA330
-_021D9570: .word 0x021DA314
+_021D9564: .word MOD55_021DA2D8
+_021D9568: .word MOD55_021DA2F8
+_021D956C: .word MOD55_021DA330
+_021D9570: .word MOD55_021DA314
thumb_func_end MOD55_021D9474
thumb_func_start MOD55_021D9574
@@ -5265,7 +5265,7 @@ _021DA010:
add r0, r4, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_021DA014: .word 0x021DA2AC
+_021DA014: .word MOD55_021DA2AC
_021DA018: .word 0x000001D9
thumb_func_end MOD55_021D9FDC
@@ -5585,42 +5585,101 @@ MOD55_021DA27C: ; 0x021DA27C
.align 2, 0
thumb_func_end MOD55_021DA27C
- .section .rodata
- ; 0x021DA298
+ .rodata
+ .global MOD55_021DA298
+MOD55_021DA298: ; 0x021DA298
.byte 0x01, 0x04, 0x0F, 0x04, 0x02, 0x05, 0x02, 0x02, 0x02, 0x04, 0x1C, 0x04, 0x08, 0x00, 0x42, 0x00
- .byte 0x08, 0x08, 0x42, 0x08, 0x02, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x01, 0x2E, 0x00, 0x2F, 0x00
- .byte 0x33, 0x00, 0x34, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x01, 0x00
+ .byte 0x08, 0x08, 0x42, 0x08
+
+ .global MOD55_021DA2AC
+MOD55_021DA2AC: ; 0x021DA2AC
+ .byte 0x02, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x01, 0x2E, 0x00, 0x2F, 0x00, 0x33, 0x00, 0x34, 0x00
+
+ .global MOD55_021DA2BC
+MOD55_021DA2BC: ; 0x021DA2BC
+ .byte 0x00, 0x06, 0x05, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x01, 0x00
+
+ .global MOD55_021DA2C8
+MOD55_021DA2C8: ; 0x021DA2C8
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD55_021DA2D8
+MOD55_021DA2D8: ; 0x021DA2D8
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD55_021DA2E8
+MOD55_021DA2E8: ; 0x021DA2E8
.byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00
+
+ .global MOD55_021DA2F8
+MOD55_021DA2F8: ; 0x021DA2F8
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00
- .byte 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1A, 0x01, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD55_021DA314
+MOD55_021DA314: ; 0x021DA314
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD55_021DA330
+MOD55_021DA330: ; 0x021DA330
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1A, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD55_021DA34C
+MOD55_021DA34C: ; 0x021DA34C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD55_021DA368
+MOD55_021DA368: ; 0x021DA368
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1A, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x02
- .byte 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x01, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1A, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD55_021DA384
+MOD55_021DA384: ; 0x021DA384
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1C, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD55_021DA3A0
+MOD55_021DA3A0: ; 0x021DA3A0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD55_021DA3BC
+MOD55_021DA3BC: ; 0x021DA3BC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD55_021DA3D8
+MOD55_021DA3D8: ; 0x021DA3D8
.byte 0x20, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
.byte 0x0A, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF
+
+ .global MOD55_021DA3F8
+MOD55_021DA3F8: ; 0x021DA3F8
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x04, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD55_021DA418
+MOD55_021DA418: ; 0x021DA418
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x04, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD55_021DA438
+MOD55_021DA438: ; 0x021DA438
.byte 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
.byte 0x0A, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF
+
+ .global MOD55_021DA458
+MOD55_021DA458: ; 0x021DA458
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
- .section .data
- ; 0x021DA4A0
+ .data
+ .global MOD55_021DA4A0
+MOD55_021DA4A0: ; 0x021DA4A0
.byte 0xD1, 0x81, 0x1D, 0x02, 0xDD, 0x81, 0x1D, 0x02, 0x7D, 0x8A, 0x1D, 0x02, 0x15, 0x8D, 0x1D, 0x02
.byte 0x6D, 0x8E, 0x1D, 0x02, 0xE5, 0x8F, 0x1D, 0x02, 0x89, 0x9D, 0x1D, 0x02, 0xC1, 0x82, 0x1D, 0x02
.byte 0x21, 0x83, 0x1D, 0x02, 0x71, 0x83, 0x1D, 0x02, 0x05, 0x84, 0x1D, 0x02, 0x41, 0x84, 0x1D, 0x02
@@ -5629,3 +5688,5 @@ MOD55_021DA27C: ; 0x021DA27C
.byte 0xED, 0x95, 0x1D, 0x02, 0x51, 0x9C, 0x1D, 0x02, 0xC5, 0x9C, 0x1D, 0x02, 0x05, 0x9E, 0x1D, 0x02
.byte 0x41, 0x9E, 0x1D, 0x02, 0xC9, 0x9E, 0x1D, 0x02, 0x71, 0x9F, 0x1D, 0x02, 0x8D, 0x9F, 0x1D, 0x02
.byte 0xDD, 0x9F, 0x1D, 0x02, 0x1D, 0xA0, 0x1D, 0x02, 0xD9, 0x90, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
+
+ .bss
diff --git a/arm9/modules/56/asm/module_56.s b/arm9/modules/56/asm/module_56.s
index c3b1d0d9..b14ea6ed 100644
--- a/arm9/modules/56/asm/module_56.s
+++ b/arm9/modules/56/asm/module_56.s
@@ -476,7 +476,7 @@ _022121BC:
mov r0, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_022121C0: .word 0x022164E0
+_022121C0: .word MOD56_022164E0
thumb_func_end MOD56_02212164
thumb_func_start MOD56_022121C4
@@ -607,7 +607,7 @@ _022122BE:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_022122D0: .word 0x02216454
+_022122D0: .word MOD56_02216454
thumb_func_end MOD56_022122B4
thumb_func_start MOD56_022122D4
@@ -764,12 +764,12 @@ MOD56_022122D4: ; 0x022122D4
add sp, #0x9c
pop {r4, r5, pc}
.align 2, 0
-_0221242C: .word 0x02216330
-_02212430: .word 0x02216368
-_02212434: .word 0x02216384
-_02212438: .word 0x022163A0
-_0221243C: .word 0x022163BC
-_02212440: .word 0x022163D8
+_0221242C: .word MOD56_02216330
+_02212430: .word MOD56_02216368
+_02212434: .word MOD56_02216384
+_02212438: .word MOD56_022163A0
+_0221243C: .word MOD56_022163BC
+_02212440: .word MOD56_022163D8
_02212444: .word 0x04000050
_02212448: .word 0x04001050
thumb_func_end MOD56_022122D4
@@ -1076,7 +1076,7 @@ MOD56_0221269C: ; 0x0221269C
add sp, #0x10
pop {r4, pc}
nop
-_022126D8: .word 0x02216340
+_022126D8: .word MOD56_02216340
_022126DC: .word 0x00100010
thumb_func_end MOD56_0221269C
@@ -1602,7 +1602,7 @@ _02212B2C:
pop {r3, r4, r5, pc}
.align 2, 0
_02212B30: .word 0x00000497
-_02212B34: .word 0x02216310
+_02212B34: .word MOD56_02216310
_02212B38: .word 0x000001D9
thumb_func_end MOD56_02212A1C
@@ -1639,7 +1639,7 @@ _02212B76:
add r0, r4, #0
pop {r3, r4, r5, pc}
nop
-_02212B7C: .word 0x022162F8
+_02212B7C: .word MOD56_022162F8
_02212B80: .word 0x000001D9
thumb_func_end MOD56_02212B3C
@@ -1740,7 +1740,7 @@ _02212C40:
pop {r3, r4, r5, pc}
.align 2, 0
_02212C44: .word 0x021C48B8
-_02212C48: .word 0x02216310
+_02212C48: .word MOD56_02216310
_02212C4C: .word 0x000001D9
thumb_func_end MOD56_02212BE8
@@ -1802,7 +1802,7 @@ _02212CB6:
add sp, #4
pop {r3, r4, r5, r6, pc}
nop
-_02212CC4: .word 0x02216310
+_02212CC4: .word MOD56_02216310
_02212CC8: .word 0x000001D9
thumb_func_end MOD56_02212C50
@@ -2390,7 +2390,7 @@ _0221312E:
add r0, r4, #0
pop {r3, r4, r5, pc}
nop
-_02213134: .word 0x02216308
+_02213134: .word MOD56_02216308
_02213138: .word 0x000001D9
thumb_func_end MOD56_022130F4
@@ -3358,8 +3358,8 @@ _02213874:
add sp, #0x38
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0221389C: .word 0x022162E0
-_022138A0: .word 0x02216320
+_0221389C: .word MOD56_022162E0
+_022138A0: .word MOD56_02216320
thumb_func_end MOD56_0221375C
thumb_func_start MOD56_022138A4
@@ -3573,7 +3573,7 @@ _022139D0:
add sp, #0x34
pop {r3, r4, r5, r6, pc}
nop
-_02213A3C: .word 0x022163F4
+_02213A3C: .word MOD56_022163F4
thumb_func_end MOD56_02213990
thumb_func_start MOD56_02213A40
@@ -4587,7 +4587,7 @@ _0221427E:
add r0, r4, #0
pop {r3, r4, r5, pc}
nop
-_02214284: .word 0x02216308
+_02214284: .word MOD56_02216308
_02214288: .word 0x000001D9
thumb_func_end MOD56_02214238
@@ -4980,7 +4980,7 @@ _0221455A:
add r0, r4, #0
pop {r3, r4, r5, pc}
nop
-_02214560: .word 0x02216308
+_02214560: .word MOD56_02216308
_02214564: .word 0x000001D9
thumb_func_end MOD56_02214520
@@ -5154,8 +5154,8 @@ _02214642:
add sp, #0x34
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_022146C0: .word 0x02216414
-_022146C4: .word 0x02216480
+_022146C0: .word MOD56_02216414
+_022146C4: .word MOD56_02216480
_022146C8: .word 0x000001D9
thumb_func_end MOD56_022145D4
@@ -5437,10 +5437,10 @@ _0221488C:
add sp, #0x34
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0221490C: .word 0x022164A0
-_02214910: .word 0x022164C0
+_0221490C: .word MOD56_022164A0
+_02214910: .word MOD56_022164C0
_02214914: .word 0x000003E2
-_02214918: .word 0x02216414
+_02214918: .word MOD56_02216414
_0221491C: .word 0x000001D9
thumb_func_end MOD56_02214808
@@ -5770,8 +5770,8 @@ _02214B9A:
add sp, #0x4c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02214BB0: .word 0x02216434
-_02214BB4: .word 0x02216350
+_02214BB0: .word MOD56_02216434
+_02214BB4: .word MOD56_02216350
_02214BB8: .word 0x000001D9
thumb_func_end MOD56_022149D8
@@ -6224,7 +6224,7 @@ _02214F46:
add r0, r4, #0
pop {r3, r4, r5, pc}
nop
-_02214F4C: .word 0x02216308
+_02214F4C: .word MOD56_02216308
_02214F50: .word 0x000001D9
thumb_func_end MOD56_02214F0C
@@ -6329,7 +6329,7 @@ _02215012:
add r0, r4, #0
pop {r3, r4, r5, pc}
nop
-_02215018: .word 0x02216308
+_02215018: .word MOD56_02216308
_0221501C: .word 0x000001D9
thumb_func_end MOD56_02214FD8
@@ -7658,7 +7658,7 @@ _02215AC6:
add r0, r4, #0
pop {r3, r4, r5, pc}
nop
-_02215ACC: .word 0x02216308
+_02215ACC: .word MOD56_02216308
_02215AD0: .word 0x000001D9
thumb_func_end MOD56_02215A8C
@@ -7843,7 +7843,7 @@ _02215C24:
add r0, r4, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_02215C28: .word 0x02216308
+_02215C28: .word MOD56_02216308
_02215C2C: .word 0x000001D9
thumb_func_end MOD56_02215BD4
@@ -7997,7 +7997,7 @@ _02215D5A:
add r0, r4, #0
pop {r3, r4, r5, pc}
nop
-_02215D60: .word 0x02216308
+_02215D60: .word MOD56_02216308
_02215D64: .word 0x000001D9
thumb_func_end MOD56_02215D20
@@ -8680,43 +8680,105 @@ _022162DC:
.align 2, 0
thumb_func_end MOD56_02216274
- .section .rodata
- ; 0x022162E0
+ .rodata
+ .global MOD56_022162E0
+MOD56_022162E0: ; 0x022162E0
.byte 0x4A, 0x00, 0x4B, 0x00, 0x4A, 0x08, 0x4B, 0x08, 0x25, 0x00, 0x26, 0x00, 0x2A, 0x00, 0x25, 0x0C
- .byte 0x17, 0x00, 0x18, 0x00, 0x18, 0x0C, 0x20, 0x00, 0x02, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x51, 0x00
- .byte 0x48, 0x00, 0x49, 0x00, 0x48, 0x08, 0x49, 0x08, 0x02, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x01
+ .byte 0x17, 0x00, 0x18, 0x00, 0x18, 0x0C, 0x20, 0x00
+
+ .global MOD56_022162F8
+MOD56_022162F8: ; 0x022162F8
+ .byte 0x02, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x51, 0x00, 0x48, 0x00, 0x49, 0x00, 0x48, 0x08, 0x49, 0x08
+
+ .global MOD56_02216308
+MOD56_02216308: ; 0x02216308
+ .byte 0x02, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x01
+
+ .global MOD56_02216310
+MOD56_02216310: ; 0x02216310
.byte 0x01, 0x19, 0x13, 0x06, 0x04, 0x0D, 0x51, 0x00, 0x2F, 0x00, 0x2F, 0x04, 0x2F, 0x08, 0x2F, 0x0C
+
+ .global MOD56_02216320
+MOD56_02216320: ; 0x02216320
.byte 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00
+
+ .global MOD56_02216330
+MOD56_02216330: ; 0x02216330
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD56_02216340
+MOD56_02216340: ; 0x02216340
.byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00
+
+ .global MOD56_02216350
+MOD56_02216350: ; 0x02216350
.byte 0x1D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x1F, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1A, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x1F, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF
+
+ .global MOD56_02216368
+MOD56_02216368: ; 0x02216368
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD56_02216384
+MOD56_02216384: ; 0x02216384
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1C, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00
- .byte 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x39, 0x21, 0x02, 0x25, 0x36, 0x21, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x05, 0x00, 0x00, 0x08, 0x00, 0x10, 0x20, 0x00, 0xC0, 0x80
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x39, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x39, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .section .data
- ; 0x02216480
+ .byte 0x01, 0x00, 0x1A, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD56_022163A0
+MOD56_022163A0: ; 0x022163A0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1C, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD56_022163BC
+MOD56_022163BC: ; 0x022163BC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD56_022163D8
+MOD56_022163D8: ; 0x022163D8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD56_022163F4
+MOD56_022163F4: ; 0x022163F4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x25, 0x39, 0x21, 0x02, 0x25, 0x36, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x22, 0x00, 0x05, 0x00, 0x00, 0x08, 0x00, 0x10, 0x20, 0x00, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD56_02216414
+MOD56_02216414: ; 0x02216414
+ .byte 0x00, 0x00, 0x00, 0x00, 0x25, 0x39, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD56_02216434
+MOD56_02216434: ; 0x02216434
+ .byte 0x00, 0x00, 0x00, 0x00, 0x25, 0x39, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x03, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD56_02216454
+MOD56_02216454: ; 0x02216454
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .global MOD56_02216480
+MOD56_02216480: ; 0x02216480
.byte 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x18, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF
+
+ .global MOD56_022164A0
+MOD56_022164A0: ; 0x022164A0
.byte 0x3A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
.byte 0x3C, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF
+
+ .global MOD56_022164C0
+MOD56_022164C0: ; 0x022164C0
.byte 0x3D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF
+
+ .global MOD56_022164E0
+MOD56_022164E0: ; 0x022164E0
.byte 0x1D, 0x2A, 0x21, 0x02, 0x3D, 0x2B, 0x21, 0x02, 0x85, 0x2B, 0x21, 0x02, 0xE9, 0x2B, 0x21, 0x02
.byte 0x51, 0x2C, 0x21, 0x02, 0xCD, 0x2C, 0x21, 0x02, 0x55, 0x2D, 0x21, 0x02, 0x49, 0x30, 0x21, 0x02
.byte 0x8D, 0x30, 0x21, 0x02, 0x99, 0x30, 0x21, 0x02, 0xA5, 0x30, 0x21, 0x02, 0xF5, 0x30, 0x21, 0x02
@@ -8735,3 +8797,5 @@ _022162DC:
.byte 0xD5, 0x5B, 0x21, 0x02, 0x31, 0x5C, 0x21, 0x02, 0x21, 0x5D, 0x21, 0x02, 0x69, 0x5D, 0x21, 0x02
.byte 0xFD, 0x32, 0x21, 0x02, 0x0D, 0x4F, 0x21, 0x02, 0x55, 0x4F, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
diff --git a/arm9/modules/57/asm/module_57.s b/arm9/modules/57/asm/module_57.s
index c4cdf391..be8ed857 100644
--- a/arm9/modules/57/asm/module_57.s
+++ b/arm9/modules/57/asm/module_57.s
@@ -639,7 +639,7 @@ _021D7A1E:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D7A30: .word 0x021D9800
+_021D7A30: .word MOD57_021D9800
thumb_func_end MOD57_021D7A14
thumb_func_start MOD57_021D7A34
@@ -935,12 +935,12 @@ MOD57_021D7B94: ; 0x021D7B94
.align 2, 0
_021D7C84: .word 0x04000304
_021D7C88: .word 0xFFFF7FFF
-_021D7C8C: .word 0x021D9764
-_021D7C90: .word 0x021D9774
-_021D7C94: .word 0x021D9790
-_021D7C98: .word 0x021D97C8
-_021D7C9C: .word 0x021D97E4
-_021D7CA0: .word 0x021D97AC
+_021D7C8C: .word MOD57_021D9764
+_021D7C90: .word MOD57_021D9774
+_021D7C94: .word MOD57_021D9790
+_021D7C98: .word MOD57_021D97C8
+_021D7C9C: .word MOD57_021D97E4
+_021D7CA0: .word MOD57_021D97AC
thumb_func_end MOD57_021D7B94
thumb_func_start MOD57_021D7CA4
@@ -1199,7 +1199,7 @@ _021D7DF2:
_021D7ECC: .word 0x000030B8
_021D7ED0: .word 0x000032FC
_021D7ED4: .word 0x000032F8
-_021D7ED8: .word 0x021D9888
+_021D7ED8: .word MOD57_021D9888
thumb_func_end MOD57_021D7CA4
thumb_func_start MOD57_021D7EDC
@@ -1587,7 +1587,7 @@ _021D81AE:
_021D81E4: .word 0x0000331A
_021D81E8: .word 0x000030D0
_021D81EC: .word 0x00003318
-_021D81F0: .word 0x021D9850
+_021D81F0: .word MOD57_021D9850
_021D81F4: .word 0x04000030
thumb_func_end MOD57_021D80F8
@@ -1687,7 +1687,7 @@ _021D82A2:
nop
_021D82A8: .word 0x000030D4
_021D82AC: .word 0x021C48F8
-_021D82B0: .word 0x021D9754
+_021D82B0: .word MOD57_021D9754
_021D82B4: .word 0x00003318
_021D82B8: .word 0x021C48B8
thumb_func_end MOD57_021D81F8
@@ -2058,7 +2058,7 @@ _021D8578:
pop {r3, r4, r5, r6, r7, pc}
nop
_021D857C: .word 0x00003310
-_021D8580: .word 0x021D9734
+_021D8580: .word MOD57_021D9734
_021D8584: .word 0x000030E4
thumb_func_end MOD57_021D84AC
@@ -2143,7 +2143,7 @@ _021D862A:
pop {r4, pc}
.align 2, 0
_021D862C: .word 0x0000331D
-_021D8630: .word 0x021D973C
+_021D8630: .word MOD57_021D973C
thumb_func_end MOD57_021D85F4
thumb_func_start MOD57_021D8634
@@ -2381,7 +2381,7 @@ _021D87BC:
add sp, #8
pop {r4, pc}
nop
-_021D87D4: .word 0x021D973C
+_021D87D4: .word MOD57_021D973C
_021D87D8: .word 0x00000692
thumb_func_end MOD57_021D875C
@@ -2655,7 +2655,7 @@ _021D89A6:
bl FUN_02017F48
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D89D0: .word 0x021D98F4
+_021D89D0: .word MOD57_021D98F4
thumb_func_end MOD57_021D899C
thumb_func_start MOD57_021D89D4
@@ -3023,7 +3023,7 @@ _021D8C32:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_021D8CEC: .word 0x0000022D
-_021D8CF0: .word 0x021D98C8
+_021D8CF0: .word MOD57_021D98C8
_021D8CF4: .word 0x00010200
thumb_func_end MOD57_021D89F0
@@ -3340,7 +3340,7 @@ _021D8E74:
pop {r3, r4, r5, r6, r7, pc}
nop
_021D8FAC: .word 0x0000022D
-_021D8FB0: .word 0x021D98C8
+_021D8FB0: .word MOD57_021D98C8
_021D8FB4: .word 0x00010200
thumb_func_end MOD57_021D8CF8
@@ -3734,8 +3734,8 @@ _021D92CE:
add sp, #0x3c
pop {r4, r5, r6, r7, pc}
nop
-_021D92EC: .word 0x021D994C
-_021D92F0: .word 0x021D9960
+_021D92EC: .word MOD57_021D994C
+_021D92F0: .word MOD57_021D9960
thumb_func_end MOD57_021D9184
thumb_func_start MOD57_021D92F4
@@ -3952,8 +3952,8 @@ _021D9424:
add sp, #0x88
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D94B4: .word 0x021D99C0
-_021D94B8: .word 0x021D9980
+_021D94B4: .word MOD57_021D99C0
+_021D94B8: .word MOD57_021D9980
thumb_func_end MOD57_021D92F4
thumb_func_start MOD57_021D94BC
@@ -4069,7 +4069,7 @@ MOD57_021D9578: ; 0x021D9578
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_021D95A4: .word 0x021D9950
+_021D95A4: .word MOD57_021D9950
thumb_func_end MOD57_021D9578
thumb_func_start MOD57_021D95A8
@@ -4294,56 +4294,124 @@ MOD57_021D96F4: ; 0x021D96F4
pop {r4, r5, r6, pc}
.align 2, 0
_021D9720: .word 0x00000694
-_021D9724: .word 0x021D9A00
+_021D9724: .word MOD57_021D9A00
_021D9728: .word 0x0000FFFF
thumb_func_end MOD57_021D96F4
- .section .rodata
- ; 0x021D972C
- .byte 0x01, 0x01, 0x00, 0x02, 0x01, 0x01, 0x00, 0x00, 0x01, 0x03, 0x04, 0x0F, 0x0F, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD57_021D972C
+MOD57_021D972C: ; 0x021D972C
+ .byte 0x01, 0x01, 0x00, 0x02, 0x01, 0x01, 0x00, 0x00
+
+ .global MOD57_021D9734
+MOD57_021D9734: ; 0x021D9734
+ .byte 0x01, 0x03, 0x04, 0x0F, 0x0F, 0x00, 0x00, 0x00
+
+ .global MOD57_021D973C
+MOD57_021D973C: ; 0x021D973C
.byte 0x92, 0x06, 0x00, 0x00, 0x93, 0x06, 0x00, 0x00, 0x98, 0xB7, 0x78, 0x97, 0xFF, 0x00, 0x00, 0x00
- .byte 0x2C, 0x97, 0x1D, 0x02, 0x30, 0x97, 0x1D, 0x02, 0x44, 0x97, 0x1D, 0x02, 0x44, 0x97, 0x1D, 0x02
- .byte 0x44, 0x97, 0x1D, 0x02, 0x28, 0x98, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1E, 0x01, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x2C, 0x97, 0x1D, 0x02, 0x30, 0x97, 0x1D, 0x02
+
+ .global MOD57_021D9754
+MOD57_021D9754: ; 0x021D9754
+ .byte 0x44, 0x97, 0x1D, 0x02, 0x44, 0x97, 0x1D, 0x02, 0x44, 0x97, 0x1D, 0x02, 0x28, 0x98, 0x1D, 0x02
+
+ .global MOD57_021D9764
+MOD57_021D9764: ; 0x021D9764
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD57_021D9774
+MOD57_021D9774: ; 0x021D9774
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x1E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD57_021D9790
+MOD57_021D9790: ; 0x021D9790
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1C, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD57_021D97AC
+MOD57_021D97AC: ; 0x021D97AC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x1D, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD57_021D97C8
+MOD57_021D97C8: ; 0x021D97C8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x1D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD57_021D97E4
+MOD57_021D97E4: ; 0x021D97E4
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x01, 0x1D, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1D, 0x00
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0xB7, 0x78, 0x97
- .byte 0x28, 0x4F, 0x18, 0x3F, 0x28, 0x4F, 0x50, 0x77, 0x28, 0x4F, 0x88, 0xA7, 0x28, 0x4F, 0xC0, 0xE7
- .byte 0x60, 0x87, 0x18, 0x3F, 0x60, 0x87, 0x50, 0x77, 0x60, 0x87, 0x88, 0xA7, 0x60, 0x87, 0xC0, 0xE7
- .byte 0xFF, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
- .byte 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00
- .byte 0x36, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
- .byte 0x33, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00
- .byte 0x2B, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00
- .byte 0x34, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x07, 0x02, 0x04, 0x11, 0x02, 0x0F, 0x6F, 0x00
- .byte 0x07, 0x02, 0x06, 0x11, 0x02, 0x0F, 0x91, 0x00, 0x07, 0x02, 0x09, 0x11, 0x02, 0x0F, 0xB3, 0x00
- .byte 0x07, 0x02, 0x0C, 0x11, 0x02, 0x0F, 0xD5, 0x00, 0x07, 0x02, 0x0F, 0x11, 0x02, 0x0F, 0xF7, 0x00
- .byte 0x07, 0x02, 0x12, 0x1C, 0x02, 0x0F, 0x19, 0x01, 0x07, 0x02, 0x14, 0x1C, 0x02, 0x0F, 0x51, 0x01
- .byte 0x07, 0x02, 0x02, 0x1C, 0x04, 0x0F, 0xC1, 0x00, 0x07, 0x02, 0x07, 0x1C, 0x02, 0x0F, 0x31, 0x01
- .byte 0x07, 0x02, 0x09, 0x1C, 0x02, 0x0F, 0x69, 0x01, 0x07, 0x02, 0x0B, 0x1C, 0x02, 0x0F, 0xA1, 0x01
- .byte 0x01, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x19, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
- .byte 0x28, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
- .byte 0x28, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
- .byte 0x60, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
- .byte 0x60, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
- .byte 0x28, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
- .byte 0x28, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
- .byte 0x48, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
- .byte 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x40, 0x01, 0xC0, 0x01, 0x40, 0x02
- .byte 0xC0, 0x02, 0x00, 0x03
+ .byte 0x01, 0x00, 0x1C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD57_021D9800
+MOD57_021D9800: ; 0x021D9800
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0xB7, 0x78, 0x97, 0x28, 0x4F, 0x18, 0x3F
+ .byte 0x28, 0x4F, 0x50, 0x77, 0x28, 0x4F, 0x88, 0xA7, 0x28, 0x4F, 0xC0, 0xE7, 0x60, 0x87, 0x18, 0x3F
+ .byte 0x60, 0x87, 0x50, 0x77, 0x60, 0x87, 0x88, 0xA7, 0x60, 0x87, 0xC0, 0xE7, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD57_021D9850
+MOD57_021D9850: ; 0x021D9850
+ .byte 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00
+ .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00
+
+ .global MOD57_021D9888
+MOD57_021D9888: ; 0x021D9888
+ .byte 0x39, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
+ .byte 0x32, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00
+ .byte 0x35, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00
+ .byte 0x31, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00
+
+ .global MOD57_021D98C8
+MOD57_021D98C8: ; 0x021D98C8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD57_021D98F4
+MOD57_021D98F4: ; 0x021D98F4
+ .byte 0x07, 0x02, 0x04, 0x11, 0x02, 0x0F, 0x6F, 0x00, 0x07, 0x02, 0x06, 0x11, 0x02, 0x0F, 0x91, 0x00
+ .byte 0x07, 0x02, 0x09, 0x11, 0x02, 0x0F, 0xB3, 0x00, 0x07, 0x02, 0x0C, 0x11, 0x02, 0x0F, 0xD5, 0x00
+ .byte 0x07, 0x02, 0x0F, 0x11, 0x02, 0x0F, 0xF7, 0x00, 0x07, 0x02, 0x12, 0x1C, 0x02, 0x0F, 0x19, 0x01
+ .byte 0x07, 0x02, 0x14, 0x1C, 0x02, 0x0F, 0x51, 0x01, 0x07, 0x02, 0x02, 0x1C, 0x04, 0x0F, 0xC1, 0x00
+ .byte 0x07, 0x02, 0x07, 0x1C, 0x02, 0x0F, 0x31, 0x01, 0x07, 0x02, 0x09, 0x1C, 0x02, 0x0F, 0x69, 0x01
+ .byte 0x07, 0x02, 0x0B, 0x1C, 0x02, 0x0F, 0xA1, 0x01
+
+ .global MOD57_021D994C
+MOD57_021D994C: ; 0x021D994C
+ .byte 0x01, 0x02, 0x01, 0x01
+
+ .global MOD57_021D9950
+MOD57_021D9950: ; 0x021D9950
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00
+
+ .global MOD57_021D9960
+MOD57_021D9960: ; 0x021D9960
+ .byte 0x0D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x11, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+
+ .global MOD57_021D9980
+MOD57_021D9980: ; 0x021D9980
+ .byte 0x18, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
+ .byte 0x88, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
+ .byte 0x18, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x88, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD57_021D99C0
+MOD57_021D99C0: ; 0x021D99C0
+ .byte 0x18, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
+ .byte 0x88, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
+ .byte 0x18, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00
+ .byte 0x88, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00
+
+ .global MOD57_021D9A00
+MOD57_021D9A00: ; 0x021D9A00
+ .byte 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x40, 0x01, 0xC0, 0x01, 0x40, 0x02, 0xC0, 0x02, 0x00, 0x03
+
+ .data
+ .bss
diff --git a/arm9/modules/58/asm/module_58.s b/arm9/modules/58/asm/module_58.s
index 540bb752..309b356c 100644
--- a/arm9/modules/58/asm/module_58.s
+++ b/arm9/modules/58/asm/module_58.s
@@ -199,7 +199,7 @@ _021D9BDE:
mov r0, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_021D9BE8: .word 0x021DAFA0
+_021D9BE8: .word MOD58_021DAFA0
_021D9BEC: .word 0x00004318
thumb_func_end MOD58_021D9B8C
@@ -319,7 +319,7 @@ _021D9CE6:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D9CF8: .word 0x021DAE6C
+_021D9CF8: .word MOD58_021DAE6C
thumb_func_end MOD58_021D9CDC
thumb_func_start MOD58_021D9CFC
@@ -433,12 +433,12 @@ MOD58_021D9CFC: ; 0x021D9CFC
add sp, #0x9c
pop {r4, r5, pc}
nop
-_021D9DEC: .word 0x021DADC0
-_021D9DF0: .word 0x021DAE18
-_021D9DF4: .word 0x021DAE34
-_021D9DF8: .word 0x021DAE50
-_021D9DFC: .word 0x021DADE0
-_021D9E00: .word 0x021DADFC
+_021D9DEC: .word MOD58_021DADC0
+_021D9DF0: .word MOD58_021DAE18
+_021D9DF4: .word MOD58_021DAE34
+_021D9DF8: .word MOD58_021DAE50
+_021D9DFC: .word MOD58_021DADE0
+_021D9E00: .word MOD58_021DADFC
thumb_func_end MOD58_021D9CFC
thumb_func_start MOD58_021D9E04
@@ -707,7 +707,7 @@ MOD58_021DA014: ; 0x021DA014
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_021DA040: .word 0x021DADD0
+_021DA040: .word MOD58_021DADD0
thumb_func_end MOD58_021DA014
thumb_func_start MOD58_021DA044
@@ -1400,10 +1400,10 @@ _021DA5D8:
add sp, #0x44
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021DA5DC: .word 0x021DADAE
+_021DA5DC: .word MOD58_021DADAE
_021DA5E0: .word 0x000005DD
_021DA5E4: .word 0x0000431A
-_021DA5E8: .word 0x021DADA6
+_021DA5E8: .word MOD58_021DADA6
_021DA5EC: .word 0x0000431C
_021DA5F0: .word 0x0000432C
thumb_func_end MOD58_021DA514
@@ -1424,7 +1424,7 @@ _021DA608:
bl FUN_02020130
pop {r3, pc}
.align 2, 0
-_021DA610: .word 0x021DADA0
+_021DA610: .word MOD58_021DADA0
thumb_func_end MOD58_021DA5F4
thumb_func_start MOD58_021DA614
@@ -2124,7 +2124,7 @@ _021DAB16:
add sp, #0x2c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021DAB2C: .word 0x021DAE94
+_021DAB2C: .word MOD58_021DAE94
thumb_func_end MOD58_021DAA70
thumb_func_start MOD58_021DAB30
@@ -2471,24 +2471,62 @@ _021DAD88:
_021DAD9C: .word 0x0000069A
thumb_func_end MOD58_021DAD3C
- .section .rodata
- ; 0x021DADA0
- .byte 0xE0, 0x00, 0xAF, 0x00, 0x00, 0x00, 0x48, 0x88, 0x20, 0xE0, 0xFF, 0x00, 0x00, 0x00, 0x96, 0xBD
- .byte 0xC0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x96, 0xBD, 0x00, 0x5F, 0x96, 0xBD, 0x60, 0xBF, 0x00, 0x00
+ .rodata
+ .global MOD58_021DADA0
+MOD58_021DADA0: ; 0x021DADA0
+ .byte 0xE0, 0x00, 0xAF, 0x00, 0x00, 0x00
+
+ .global MOD58_021DADA6
+MOD58_021DADA6: ; 0x021DADA6
+ .byte 0x48, 0x88, 0x20, 0xE0, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD58_021DADAE
+MOD58_021DADAE: ; 0x021DADAE
+ .byte 0x96, 0xBD, 0xC0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x96, 0xBD, 0x00, 0x5F, 0x96, 0xBD, 0x60, 0xBF
+ .byte 0x00, 0x00
+
+ .global MOD58_021DADC0
+MOD58_021DADC0: ; 0x021DADC0
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD58_021DADD0
+MOD58_021DADD0: ; 0x021DADD0
.byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00
+
+ .global MOD58_021DADE0
+MOD58_021DADE0: ; 0x021DADE0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD58_021DADFC
+MOD58_021DADFC: ; 0x021DADFC
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x02
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD58_021DAE18
+MOD58_021DAE18: ; 0x021DAE18
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD58_021DAE34
+MOD58_021DAE34: ; 0x021DAE34
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1B, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD58_021DAE50
+MOD58_021DAE50: ; 0x021DAE50
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1B, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD58_021DAE6C
+MOD58_021DAE6C: ; 0x021DAE6C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD58_021DAE94
+MOD58_021DAE94: ; 0x021DAE94
+ .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
@@ -2496,18 +2534,19 @@ _021DAD9C: .word 0x0000069A
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x10, 0x01, 0x10, 0x11, 0x10, 0x01, 0x11, 0x11
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x20, 0x02, 0x22, 0x22, 0x20, 0x02, 0x22, 0x22
+ .byte 0x00, 0x00, 0x11, 0x11, 0x10, 0x01, 0x10, 0x11, 0x10, 0x01, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x22, 0x22, 0x20, 0x02, 0x22, 0x22, 0x20, 0x02, 0x22, 0x22, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00
- .section .data
- ; 0x021DAFA0
+ .data
+ .global MOD58_021DAFA0
+MOD58_021DAFA0: ; 0x021DAFA0
.byte 0x00, 0x00, 0x00, 0x00, 0x2D, 0xA6, 0x1D, 0x02, 0xC5, 0xA6, 0x1D, 0x02, 0xF5, 0xA6, 0x1D, 0x02
.byte 0xF5, 0xA7, 0x1D, 0x02, 0x15, 0xA8, 0x1D, 0x02, 0x8D, 0xA7, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
+ .bss
diff --git a/arm9/modules/59/asm/module_59.s b/arm9/modules/59/asm/module_59.s
index a53da97a..eac9b83e 100644
--- a/arm9/modules/59/asm/module_59.s
+++ b/arm9/modules/59/asm/module_59.s
@@ -527,12 +527,12 @@ _021D7798:
add sp, #0x78
pop {r3, r4, r5, pc}
.align 2, 0
-_021D7954: .word 0x021D9F18
-_021D7958: .word 0x021D9DCC
-_021D795C: .word 0x021D9EA0
+_021D7954: .word MOD59_021D9F18
+_021D7958: .word MOD59_021D9DCC
+_021D795C: .word MOD59_021D9EA0
_021D7960: .word 0x000003E2
_021D7964: .word 0x000003D9
-_021D7968: .word 0x021D9EBC
+_021D7968: .word MOD59_021D9EBC
thumb_func_end MOD59_021D778C
thumb_func_start MOD59_021D796C
@@ -1046,7 +1046,7 @@ _021D7D54:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
nop
-_021D7D5C: .word 0x021D9DB8
+_021D7D5C: .word MOD59_021D9DB8
_021D7D60: .word 0x000003E2
_021D7D64: .word 0x021C48B8
thumb_func_end MOD59_021D7C44
@@ -1210,15 +1210,15 @@ _021D7E96:
add sp, #0x24
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D7E9C: .word 0x021D9DA8
-_021D7EA0: .word 0x021D9E0C
-_021D7EA4: .word 0x021D9DB0
-_021D7EA8: .word 0x021D9E58
+_021D7E9C: .word MOD59_021D9DA8
+_021D7EA0: .word MOD59_021D9E0C
+_021D7EA4: .word MOD59_021D9DB0
+_021D7EA8: .word MOD59_021D9E58
_021D7EAC: .word gGameVersion
-_021D7EB0: .word 0x021D9DA0
-_021D7EB4: .word 0x021D9F40
-_021D7EB8: .word 0x021D9F68
-_021D7EBC: .word 0x021D9EF8
+_021D7EB0: .word MOD59_021D9DA0
+_021D7EB4: .word MOD59_021D9F40
+_021D7EB8: .word MOD59_021D9F68
+_021D7EBC: .word MOD59_021D9EF8
_021D7EC0: .word MOD59_021D7D68
_021D7EC4: .word 0x000003D9
_021D7EC8: .word 0x000005DC
@@ -1409,7 +1409,7 @@ _021D803C:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
nop
-_021D8044: .word 0x021D9D90
+_021D8044: .word MOD59_021D9D90
_021D8048: .word 0x00010200
_021D804C: .word 0x000F0200
_021D8050: .word 0x021C48B8
@@ -1528,7 +1528,7 @@ _021D8138:
add sp, #0x24
pop {r4, r5, pc}
.align 2, 0
-_021D813C: .word 0x021D9E1C
+_021D813C: .word MOD59_021D9E1C
thumb_func_end MOD59_021D80FC
thumb_func_start MOD59_021D8140
@@ -1648,7 +1648,7 @@ _021D822A:
add sp, #0x68
pop {r3, r4, r5, pc}
nop
-_021D8230: .word 0x021D9F90
+_021D8230: .word MOD59_021D9F90
thumb_func_end MOD59_021D8140
thumb_func_start MOD59_021D8234
@@ -1704,7 +1704,7 @@ _021D8296:
add sp, #0x24
pop {r4, r5, pc}
nop
-_021D829C: .word 0x021D9E30
+_021D829C: .word MOD59_021D9E30
thumb_func_end MOD59_021D8234
thumb_func_start MOD59_021D82A0
@@ -1857,8 +1857,8 @@ _021D82C8:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_021D83EC: .word 0x000001BE
-_021D83F0: .word 0x021D9FE8
-_021D83F4: .word 0x021D9ED8
+_021D83F0: .word MOD59_021D9FE8
+_021D83F4: .word MOD59_021D9ED8
thumb_func_end MOD59_021D82A0
thumb_func_start MOD59_021D83F8
@@ -2138,8 +2138,8 @@ _021D85C2:
pop {r3, r4, r5, pc}
nop
_021D860C: .word 0x04000050
-_021D8610: .word 0x021D9DEC
-_021D8614: .word 0x021D9DFC
+_021D8610: .word MOD59_021D9DEC
+_021D8614: .word MOD59_021D9DFC
thumb_func_end MOD59_021D8504
thumb_func_start MOD59_021D8618
@@ -2236,8 +2236,8 @@ _021D86AE:
add sp, #0x40
pop {r4, r5, r6, pc}
.align 2, 0
-_021D86B4: .word 0x021D9E88
-_021D86B8: .word 0x021D9E70
+_021D86B4: .word MOD59_021D9E88
+_021D86B8: .word MOD59_021D9E70
thumb_func_end MOD59_021D8634
thumb_func_start MOD59_021D86BC
@@ -3058,7 +3058,7 @@ _021D8D3E:
bl _021D985C
.align 2, 0
_021D8D70: .word 0x00000405
-_021D8D74: .word 0x021D9E44
+_021D8D74: .word MOD59_021D9E44
_021D8D78: .word 0x021C48B8
_021D8D7C:
bl FUN_0200E308
@@ -3779,7 +3779,7 @@ _021D9368:
b _021D985C
.align 2, 0
_021D9370: .word 0x021C48B8
-_021D9374: .word 0x021D9DC0
+_021D9374: .word MOD59_021D9DC0
_021D9378: .word 0x0000FFFF
_021D937C: .word 0x00000706
_021D9380: .word 0x000005DC
@@ -4296,8 +4296,8 @@ _021D9764:
nop
_021D9778: .word 0x020FA5FC
_021D977C: .word gGameVersion
-_021D9780: .word 0x021D9F40
-_021D9784: .word 0x021D9F68
+_021D9780: .word MOD59_021D9F40
+_021D9784: .word MOD59_021D9F68
_021D9788:
mov r1, #0x1e
bl MOD59_021D7BEC
@@ -4408,7 +4408,7 @@ _021D985C:
add sp, #0x30
pop {r4, r5, r6, pc}
nop
-_021D9864: .word 0x021D9DDC
+_021D9864: .word MOD59_021D9DDC
thumb_func_end MOD59_021D8920
thumb_func_start MOD59_021D9868
@@ -4808,12 +4808,12 @@ _021D9A2C:
add sp, #0xb8
pop {r3, r4, r5, pc}
nop
-_021D9BB4: .word 0x021DA0D4
-_021D9BB8: .word 0x021DA054
-_021D9BBC: .word 0x021DA080
-_021D9BC0: .word 0x021DA09C
-_021D9BC4: .word 0x021DA064
-_021D9BC8: .word 0x021DA0B8
+_021D9BB4: .word MOD59_021DA0D4
+_021D9BB8: .word MOD59_021DA054
+_021D9BBC: .word MOD59_021DA080
+_021D9BC0: .word MOD59_021DA09C
+_021D9BC4: .word MOD59_021DA064
+_021D9BC8: .word MOD59_021DA0B8
_021D9BCC: .word 0x04000050
thumb_func_end MOD59_021D9A20
@@ -5017,7 +5017,7 @@ _021D9D66:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D9D6C: .word 0x021DA04C
+_021D9D6C: .word MOD59_021DA04C
_021D9D70: .word 0x000F0200
_021D9D74: .word 0x021C48B8
thumb_func_end MOD59_021D9C74
@@ -5037,60 +5037,171 @@ MOD59_021D9D78: ; 0x021D9D78
.align 2, 0
thumb_func_end MOD59_021D9D78
- .section .rodata
- ; 0x021D9D90
+ .rodata
+ .global MOD59_021D9D90
+MOD59_021D9D90: ; 0x021D9D90
.byte 0x00, 0x08, 0x00, 0x18, 0x18, 0x05, 0x2D, 0x01, 0x00, 0x04, 0x00, 0x18, 0x18, 0x05, 0x2D, 0x01
- .byte 0x00, 0x02, 0x03, 0x0E, 0x0A, 0x05, 0xE1, 0x02, 0x00, 0x02, 0x03, 0x06, 0x04, 0x05, 0x55, 0x03
- .byte 0x00, 0x01, 0x03, 0x10, 0x06, 0x05, 0x0D, 0x03, 0x00, 0x02, 0x13, 0x1B, 0x04, 0x06, 0x6D, 0x03
- .byte 0x1F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x98, 0x1D, 0x02
- .byte 0x99, 0x98, 0x1D, 0x02, 0xF9, 0x99, 0x1D, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0x00, 0x00, 0x00
- .byte 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00
- .byte 0x0E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9DA0
+MOD59_021D9DA0: ; 0x021D9DA0
+ .byte 0x00, 0x02, 0x03, 0x0E, 0x0A, 0x05, 0xE1, 0x02
+
+ .global MOD59_021D9DA8
+MOD59_021D9DA8: ; 0x021D9DA8
+ .byte 0x00, 0x02, 0x03, 0x06, 0x04, 0x05, 0x55, 0x03
+
+ .global MOD59_021D9DB0
+MOD59_021D9DB0: ; 0x021D9DB0
+ .byte 0x00, 0x01, 0x03, 0x10, 0x06, 0x05, 0x0D, 0x03
+
+ .global MOD59_021D9DB8
+MOD59_021D9DB8: ; 0x021D9DB8
+ .byte 0x00, 0x02, 0x13, 0x1B, 0x04, 0x06, 0x6D, 0x03
+
+ .global MOD59_021D9DC0
+MOD59_021D9DC0: ; 0x021D9DC0
+ .byte 0x1F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00
+
+ .global MOD59_021D9DCC
+MOD59_021D9DCC: ; 0x021D9DCC
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9DDC
+MOD59_021D9DDC: ; 0x021D9DDC
+ .byte 0x69, 0x98, 0x1D, 0x02, 0x99, 0x98, 0x1D, 0x02, 0xF9, 0x99, 0x1D, 0x02, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD59_021D9DEC
+MOD59_021D9DEC: ; 0x021D9DEC
+ .byte 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9DFC
+MOD59_021D9DFC: ; 0x021D9DFC
+ .byte 0x0D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9E0C
+MOD59_021D9E0C: ; 0x021D9E0C
+ .byte 0x22, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9E1C
+MOD59_021D9E1C: ; 0x021D9E1C
+ .byte 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
+ .byte 0x07, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9E30
+MOD59_021D9E30: ; 0x021D9E30
.byte 0x1A, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00
- .byte 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x08, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x1D, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9E44
+MOD59_021D9E44: ; 0x021D9E44
+ .byte 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
+ .byte 0x0C, 0x08, 0x00, 0x00
+
+ .global MOD59_021D9E58
+MOD59_021D9E58: ; 0x021D9E58
+ .byte 0x1F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x21, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9E70
+MOD59_021D9E70: ; 0x021D9E70
.byte 0x0D, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00
- .byte 0x2F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
- .byte 0x29, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+ .byte 0x2F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9E88
+MOD59_021D9E88: ; 0x021D9E88
+ .byte 0x08, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00
+ .byte 0x2B, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9EA0
+MOD59_021D9EA0: ; 0x021D9EA0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9EBC
+MOD59_021D9EBC: ; 0x021D9EBC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9ED8
+MOD59_021D9ED8: ; 0x021D9ED8
.byte 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A
- .byte 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x10
- .byte 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A, 0x3C, 0x6A
+
+ .global MOD59_021D9EF8
+MOD59_021D9EF8: ; 0x021D9EF8
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9F18
+MOD59_021D9F18: ; 0x021D9F18
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9F40
+MOD59_021D9F40: ; 0x021D9F40
.byte 0x24, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
.byte 0x26, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x28, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x29, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x2B, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x28, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9F68
+MOD59_021D9F68: ; 0x021D9F68
+ .byte 0x24, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x2A, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x2C, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9F90
+MOD59_021D9F90: ; 0x021D9F90
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00
.byte 0x08, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
.byte 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
.byte 0x0D, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00
.byte 0x0F, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
- .byte 0x40, 0x41, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x42, 0x43, 0x10, 0x11, 0x12, 0x13
- .byte 0x14, 0x15, 0x16, 0x17, 0x44, 0x45, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x46, 0x47
- .byte 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x48, 0x49, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D
- .byte 0x2E, 0x2F, 0x4A, 0x4B, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x4C, 0x4D, 0x38, 0x39
- .byte 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x58, 0x59, 0x5A, 0x5B
- .byte 0x60, 0x61, 0x54, 0x55, 0x56, 0x57, 0x5C, 0x5D, 0x5E, 0x5F, 0x62, 0x63, 0x02, 0x00, 0x00, 0x20
- .byte 0x18, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00
+
+ .global MOD59_021D9FE8
+MOD59_021D9FE8: ; 0x021D9FE8
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x40, 0x41, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D
+ .byte 0x0E, 0x0F, 0x42, 0x43, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x44, 0x45, 0x18, 0x19
+ .byte 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x46, 0x47, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27
+ .byte 0x48, 0x49, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x4A, 0x4B, 0x30, 0x31, 0x32, 0x33
+ .byte 0x34, 0x35, 0x36, 0x37, 0x4C, 0x4D, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x4E, 0x4F
+ .byte 0x50, 0x51, 0x52, 0x53, 0x58, 0x59, 0x5A, 0x5B, 0x60, 0x61, 0x54, 0x55, 0x56, 0x57, 0x5C, 0x5D
+ .byte 0x5E, 0x5F, 0x62, 0x63
+
+ .global MOD59_021DA04C
+MOD59_021DA04C: ; 0x021DA04C
+ .byte 0x02, 0x00, 0x00, 0x20, 0x18, 0x01, 0x01, 0x00
+
+ .global MOD59_021DA054
+MOD59_021DA054: ; 0x021DA054
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD59_021DA064
+MOD59_021DA064: ; 0x021DA064
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x02, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD59_021DA080
+MOD59_021DA080: ; 0x021DA080
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD59_021DA09C
+MOD59_021DA09C: ; 0x021DA09C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x05
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x08, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x01, 0x05, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD59_021DA0B8
+MOD59_021DA0B8: ; 0x021DA0B8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x03, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD59_021DA0D4
+MOD59_021DA0D4: ; 0x021DA0D4
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/60/asm/module_60.s b/arm9/modules/60/asm/module_60.s
index 24eba9ee..00be6681 100644
--- a/arm9/modules/60/asm/module_60.s
+++ b/arm9/modules/60/asm/module_60.s
@@ -373,7 +373,7 @@ _021D77BE:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D77D0: .word 0x021D8140
+_021D77D0: .word MOD60_021D8140
thumb_func_end MOD60_021D77B4
thumb_func_start MOD60_021D77D4
@@ -640,9 +640,9 @@ _021D79C6:
add sp, #0x80
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D7A08: .word 0x021D8114
-_021D7A0C: .word 0x021D8168
-_021D7A10: .word 0x021D8104
+_021D7A08: .word MOD60_021D8114
+_021D7A0C: .word MOD60_021D8168
+_021D7A10: .word MOD60_021D8104
thumb_func_end MOD60_021D7990
thumb_func_start MOD60_021D7A14
@@ -1180,7 +1180,7 @@ _021D7E44:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D7E9C: .word 0x021D8124
+_021D7E9C: .word MOD60_021D8124
_021D7EA0: .word 0x00000106
thumb_func_end MOD60_021D7DF8
@@ -1369,7 +1369,7 @@ _021D8002:
add sp, #0x24
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D8010: .word 0x021D80FC
+_021D8010: .word MOD60_021D80FC
_021D8014: .word 0x0003040F
_021D8018: .word 0x0001020F
thumb_func_end MOD60_021D7EA4
@@ -1486,19 +1486,39 @@ _021D80F6:
_021D80F8: .word 0x021C48B8
thumb_func_end MOD60_021D801C
- .section .rodata
- ; 0x021D80FC
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD60_021D80FC
+MOD60_021D80FC: ; 0x021D80FC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD60_021D8104
+MOD60_021D8104: ; 0x021D8104
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+
+ .global MOD60_021D8114
+MOD60_021D8114: ; 0x021D8114
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD60_021D8124
+MOD60_021D8124: ; 0x021D8124
+ .byte 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD60_021D8140
+MOD60_021D8140: ; 0x021D8140
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD60_021D8168
+MOD60_021D8168: ; 0x021D8168
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x00, 0x02, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/61/asm/module_61.s b/arm9/modules/61/asm/module_61.s
index adffaa91..1e06ec8a 100644
--- a/arm9/modules/61/asm/module_61.s
+++ b/arm9/modules/61/asm/module_61.s
@@ -380,7 +380,7 @@ MOD61_021D7790: ; 0x021D7790
add sp, #4
pop {r3, r4, pc}
nop
-_021D77B0: .word 0x021D842C
+_021D77B0: .word MOD61_021D842C
thumb_func_end MOD61_021D7790
thumb_func_start MOD61_021D77B4
@@ -718,7 +718,7 @@ _021D7A58: .word 0x04001000
_021D7A5C: .word MOD61_021D7A6C
_021D7A60: .word 0x04000050
_021D7A64: .word 0x0000FFFF
-_021D7A68: .word 0x021D8444
+_021D7A68: .word MOD61_021D8444
thumb_func_end MOD61_021D78D4
thumb_func_start MOD61_021D7A6C
@@ -911,7 +911,7 @@ _021D7BBA:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D7BCC: .word 0x021D84A0
+_021D7BCC: .word MOD61_021D84A0
thumb_func_end MOD61_021D7BB0
thumb_func_start MOD61_021D7BD0
@@ -1010,8 +1010,8 @@ _021D7BFC:
add sp, #0x9c
pop {r4, r5, pc}
.align 2, 0
-_021D7CAC: .word 0x021D8434
-_021D7CB0: .word 0x021D84C8
+_021D7CAC: .word MOD61_021D8434
+_021D7CB0: .word MOD61_021D84C8
thumb_func_end MOD61_021D7BD0
thumb_func_start MOD61_021D7CB4
@@ -1859,9 +1859,9 @@ _021D83D4:
add sp, #0x94
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D83D8: .word 0x021D8480
-_021D83DC: .word 0x021D8454
-_021D83E0: .word 0x021D8468
+_021D83D8: .word MOD61_021D8480
+_021D83DC: .word MOD61_021D8454
+_021D83E0: .word MOD61_021D8468
_021D83E4: .word 0x0000FFFF
thumb_func_end MOD61_021D8228
@@ -1902,24 +1902,51 @@ _021D8428:
.align 2, 0
thumb_func_end MOD61_021D83E8
- .section .rodata
- ; 0x021D842C
- .byte 0x00, 0x19, 0x0D, 0x06, 0x04, 0x03, 0x2B, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x75, 0x1D, 0x02, 0xD1, 0x75, 0x1D, 0x02
- .byte 0xF1, 0x76, 0x1D, 0x02, 0xDD, 0x77, 0x1D, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x04
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00, 0x00, 0x01, 0x00, 0x00
+ .rodata
+ .global MOD61_021D842C
+MOD61_021D842C: ; 0x021D842C
+ .byte 0x00, 0x19, 0x0D, 0x06, 0x04, 0x03, 0x2B, 0x02
+
+ .global MOD61_021D8434
+MOD61_021D8434: ; 0x021D8434
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD61_021D8444
+MOD61_021D8444: ; 0x021D8444
+ .byte 0xAD, 0x75, 0x1D, 0x02, 0xD1, 0x75, 0x1D, 0x02, 0xF1, 0x76, 0x1D, 0x02, 0xDD, 0x77, 0x1D, 0x02
+
+ .global MOD61_021D8454
+MOD61_021D8454: ; 0x021D8454
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00
+
+ .global MOD61_021D8468
+MOD61_021D8468: ; 0x021D8468
+ .byte 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD61_021D8480
+MOD61_021D8480: ; 0x021D8480
+ .byte 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD61_021D84A0
+MOD61_021D84A0: ; 0x021D84A0
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD61_021D84C8
+MOD61_021D84C8: ; 0x021D84C8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x00, 0x02, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/64/asm/module_64.s b/arm9/modules/64/asm/module_64.s
index d3177bd8..2fd8d102 100644
--- a/arm9/modules/64/asm/module_64.s
+++ b/arm9/modules/64/asm/module_64.s
@@ -408,7 +408,7 @@ _021D7846:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D7858: .word 0x021D90E8
+_021D7858: .word MOD64_021D90E8
thumb_func_end MOD64_021D783C
thumb_func_start MOD64_021D785C
@@ -447,7 +447,7 @@ MOD64_021D785C: ; 0x021D785C
add sp, #0x24
pop {r4, r5, pc}
nop
-_021D78AC: .word 0x021D9074
+_021D78AC: .word MOD64_021D9074
_021D78B0: .word 0x00200010
thumb_func_end MOD64_021D785C
@@ -625,9 +625,9 @@ MOD64_021D7970: ; 0x021D7970
pop {r4, r5, r6, r7, pc}
.align 2, 0
_021D7A28: .word 0x04000008
-_021D7A2C: .word 0x021D90B0
-_021D7A30: .word 0x021D9094
-_021D7A34: .word 0x021D90CC
+_021D7A2C: .word MOD64_021D90B0
+_021D7A30: .word MOD64_021D9094
+_021D7A34: .word MOD64_021D90CC
thumb_func_end MOD64_021D7970
thumb_func_start MOD64_021D7A38
@@ -904,7 +904,7 @@ MOD64_021D7C34: ; 0x021D7C34
add sp, #0x10
pop {r4, r5, r6, pc}
nop
-_021D7C5C: .word 0x021D9084
+_021D7C5C: .word MOD64_021D9084
_021D7C60: .word 0x0000064C
thumb_func_end MOD64_021D7C34
@@ -3576,16 +3576,35 @@ _021D906C: .word 0x00000186
_021D9070: .word 0x00000189
thumb_func_end MOD64_021D9044
- .section .rodata
- ; 0x021D9074
+ .rodata
+ .global MOD64_021D9074
+MOD64_021D9074: ; 0x021D9074
.byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD64_021D9084
+MOD64_021D9084: ; 0x021D9084
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD64_021D9094
+MOD64_021D9094: ; 0x021D9094
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x01, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD64_021D90B0
+MOD64_021D90B0: ; 0x021D90B0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x01, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x05, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00
- ; 0x021D9110
+ .byte 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD64_021D90CC
+MOD64_021D90CC: ; 0x021D90CC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x02, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD64_021D90E8
+MOD64_021D90E8: ; 0x021D90E8
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/65/asm/module_65.s b/arm9/modules/65/asm/module_65.s
index 1c53ad66..0e4db590 100644
--- a/arm9/modules/65/asm/module_65.s
+++ b/arm9/modules/65/asm/module_65.s
@@ -248,7 +248,7 @@ _021D76C4:
.align 2, 0
_021D76D0: .word 0xFFFFE0FF
_021D76D4: .word 0x04001000
-_021D76D8: .word 0x021DA07C
+_021D76D8: .word MOD65_021DA07C
thumb_func_end MOD65_021D757C
thumb_func_start MOD65_021D76DC
@@ -306,7 +306,7 @@ _021D7740:
_021D7744:
pop {r4, pc}
nop
-_021D7748: .word 0x021DA094
+_021D7748: .word MOD65_021DA094
thumb_func_end MOD65_021D7710
thumb_func_start MOD65_021D774C
@@ -744,7 +744,7 @@ _021D7A76:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D7A88: .word 0x021DA0B0
+_021D7A88: .word MOD65_021DA0B0
thumb_func_end MOD65_021D7A6C
thumb_func_start MOD65_021D7A8C
@@ -801,8 +801,8 @@ _021D7AC6:
add sp, #0xb8
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D7AFC: .word 0x021DA040
-_021D7B00: .word 0x021DA140
+_021D7AFC: .word MOD65_021DA040
+_021D7B00: .word MOD65_021DA140
thumb_func_end MOD65_021D7A8C
thumb_func_start MOD65_021D7B04
@@ -1009,7 +1009,7 @@ _021D7C68:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D7CA4: .word 0x021DA0D8
+_021D7CA4: .word MOD65_021DA0D8
thumb_func_end MOD65_021D7C04
thumb_func_start MOD65_021D7CA8
@@ -1312,11 +1312,11 @@ _021D7E8C:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D7F30: .word 0x021DA1E8
-_021D7F34: .word 0x021DA050
-_021D7F38: .word 0x021DA260
-_021D7F3C: .word 0x021DA064
-_021D7F40: .word 0x021DA288
+_021D7F30: .word MOD65_021DA1E8
+_021D7F34: .word MOD65_021DA050
+_021D7F38: .word MOD65_021DA260
+_021D7F3C: .word MOD65_021DA064
+_021D7F40: .word MOD65_021DA288
thumb_func_end MOD65_021D7DD8
thumb_func_start MOD65_021D7F44
@@ -1693,7 +1693,7 @@ _021D81C0:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D8210: .word 0x021DA2E0
+_021D8210: .word MOD65_021DA2E0
thumb_func_end MOD65_021D80C8
thumb_func_start MOD65_021D8214
@@ -2281,7 +2281,7 @@ _021D8648:
str r0, [r5]
pop {r3, r4, r5, pc}
nop
-_021D86B8: .word 0x021DA2C0
+_021D86B8: .word MOD65_021DA2C0
thumb_func_end MOD65_021D8634
thumb_func_start MOD65_021D86BC
@@ -2424,7 +2424,7 @@ MOD65_021D87B0: ; 0x021D87B0
add sp, #4
pop {r3, r4, pc}
nop
-_021D87D0: .word 0x021DA2B8
+_021D87D0: .word MOD65_021DA2B8
thumb_func_end MOD65_021D87B0
thumb_func_start MOD65_021D87D4
@@ -2484,7 +2484,7 @@ _021D8800:
pop {r4, r5, r6, r7, pc}
nop
_021D8844: .word 0x00010200
-_021D8848: .word 0x021DA2B0
+_021D8848: .word MOD65_021DA2B0
_021D884C: .word 0x00020301
thumb_func_end MOD65_021D87D4
@@ -2581,9 +2581,9 @@ _021D8908:
add sp, #0x54
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D891C: .word 0x021DA330
-_021D8920: .word 0x021DA300
-_021D8924: .word 0x021DA314
+_021D891C: .word MOD65_021DA330
+_021D8920: .word MOD65_021DA300
+_021D8924: .word MOD65_021DA314
thumb_func_end MOD65_021D8850
thumb_func_start MOD65_021D8928
@@ -3059,7 +3059,7 @@ _021D8CC2:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D8CD4: .word 0x021DA3A0
+_021D8CD4: .word MOD65_021DA3A0
thumb_func_end MOD65_021D8CB8
thumb_func_start MOD65_021D8CD8
@@ -3127,9 +3127,9 @@ _021D8D28:
add sp, #0x6c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D8D5C: .word 0x021DA35C
-_021D8D60: .word 0x021DA3C8
-_021D8D64: .word 0x021DA350
+_021D8D5C: .word MOD65_021DA35C
+_021D8D60: .word MOD65_021DA3C8
+_021D8D64: .word MOD65_021DA350
thumb_func_end MOD65_021D8CD8
thumb_func_start MOD65_021D8D68
@@ -3288,7 +3288,7 @@ MOD65_021D8E68: ; 0x021D8E68
add sp, #8
pop {r4, pc}
nop
-_021D8EAC: .word 0x021DA354
+_021D8EAC: .word MOD65_021DA354
thumb_func_end MOD65_021D8E68
thumb_func_start MOD65_021D8EB0
@@ -3495,8 +3495,8 @@ _021D9040:
add sp, #0x44
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_021D904C: .word 0x021DA380
-_021D9050: .word 0x021DA36C
+_021D904C: .word MOD65_021DA380
+_021D9050: .word MOD65_021DA36C
thumb_func_end MOD65_021D8FB0
thumb_func_start MOD65_021D9054
@@ -5455,7 +5455,7 @@ MOD65_021D9FA0: ; 0x021D9FA0
add sp, #0x1c
pop {r4, r5, pc}
.align 2, 0
-_021D9FF8: .word 0x021DA41C
+_021D9FF8: .word MOD65_021DA41C
_021D9FFC: .word 0x000005C1
thumb_func_end MOD65_021D9FA0
@@ -5491,24 +5491,49 @@ MOD65_021DA000: ; 0x021DA000
pop {r4, r5, r6, pc}
thumb_func_end MOD65_021DA000
- .section .rodata
- ; 0x021DA040
+ .rodata
+ .global MOD65_021DA040
+MOD65_021DA040: ; 0x021DA040
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA050
+MOD65_021DA050: ; 0x021DA050
.byte 0x28, 0x00, 0x9C, 0x00, 0x36, 0x00, 0xA5, 0x00, 0x31, 0x00, 0xB4, 0x00, 0x1F, 0x00, 0xB4, 0x00
- .byte 0x1A, 0x00, 0xA5, 0x00, 0x80, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xA8, 0x00, 0xA2, 0x00
- .byte 0x58, 0x00, 0xA4, 0x00, 0x40, 0x00, 0x60, 0x00, 0x80, 0x00, 0x74, 0x00, 0x4D, 0x77, 0x1D, 0x02
- .byte 0x01, 0x78, 0x1D, 0x02, 0x19, 0x78, 0x1D, 0x02, 0xAD, 0x78, 0x1D, 0x02, 0xCD, 0x78, 0x1D, 0x02
- .byte 0x21, 0x79, 0x1D, 0x02, 0x22, 0x3E, 0x60, 0xA0, 0x52, 0x6E, 0xA0, 0xE0, 0x94, 0xB0, 0x88, 0xC8
- .byte 0x96, 0xB2, 0x38, 0x78, 0x52, 0x6E, 0x20, 0x60, 0x66, 0x82, 0x60, 0xA0, 0xFF, 0x00, 0x00, 0x00
+ .byte 0x1A, 0x00, 0xA5, 0x00
+
+ .global MOD65_021DA064
+MOD65_021DA064: ; 0x021DA064
+ .byte 0x80, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xA8, 0x00, 0xA2, 0x00, 0x58, 0x00, 0xA4, 0x00
+ .byte 0x40, 0x00, 0x60, 0x00, 0x80, 0x00, 0x74, 0x00
+
+ .global MOD65_021DA07C
+MOD65_021DA07C: ; 0x021DA07C
+ .byte 0x4D, 0x77, 0x1D, 0x02, 0x01, 0x78, 0x1D, 0x02, 0x19, 0x78, 0x1D, 0x02, 0xAD, 0x78, 0x1D, 0x02
+ .byte 0xCD, 0x78, 0x1D, 0x02, 0x21, 0x79, 0x1D, 0x02
+
+ .global MOD65_021DA094
+MOD65_021DA094: ; 0x021DA094
+ .byte 0x22, 0x3E, 0x60, 0xA0, 0x52, 0x6E, 0xA0, 0xE0, 0x94, 0xB0, 0x88, 0xC8, 0x96, 0xB2, 0x38, 0x78
+ .byte 0x52, 0x6E, 0x20, 0x60, 0x66, 0x82, 0x60, 0xA0, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA0B0
+MOD65_021DA0B0: ; 0x021DA0B0
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x04, 0x16, 0x0C, 0x0D, 0x28, 0x00
- .byte 0x02, 0x0B, 0x14, 0x0A, 0x02, 0x0D, 0x31, 0x01, 0x01, 0x02, 0x13, 0x1B, 0x04, 0x0C, 0x45, 0x01
- .byte 0x01, 0x1A, 0x11, 0x05, 0x06, 0x0D, 0xB1, 0x01, 0x01, 0x1A, 0x0D, 0x05, 0x04, 0x0D, 0xCF, 0x01
- .byte 0x01, 0x00, 0x00, 0x10, 0x02, 0x0D, 0xE3, 0x01, 0x04, 0x06, 0x00, 0x14, 0x03, 0x0D, 0x01, 0x00
- .byte 0x04, 0x0C, 0x05, 0x08, 0x03, 0x05, 0x41, 0x00, 0x04, 0x14, 0x0B, 0x08, 0x03, 0x06, 0x59, 0x00
- .byte 0x04, 0x11, 0x13, 0x08, 0x03, 0x07, 0x71, 0x00, 0x04, 0x07, 0x13, 0x08, 0x03, 0x08, 0x89, 0x00
- .byte 0x04, 0x04, 0x0B, 0x08, 0x03, 0x09, 0xA1, 0x00, 0x04, 0x0C, 0x0D, 0x08, 0x03, 0x0A, 0xB9, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA0D8
+MOD65_021DA0D8: ; 0x021DA0D8
+ .byte 0x02, 0x02, 0x04, 0x16, 0x0C, 0x0D, 0x28, 0x00, 0x02, 0x0B, 0x14, 0x0A, 0x02, 0x0D, 0x31, 0x01
+ .byte 0x01, 0x02, 0x13, 0x1B, 0x04, 0x0C, 0x45, 0x01, 0x01, 0x1A, 0x11, 0x05, 0x06, 0x0D, 0xB1, 0x01
+ .byte 0x01, 0x1A, 0x0D, 0x05, 0x04, 0x0D, 0xCF, 0x01, 0x01, 0x00, 0x00, 0x10, 0x02, 0x0D, 0xE3, 0x01
+ .byte 0x04, 0x06, 0x00, 0x14, 0x03, 0x0D, 0x01, 0x00, 0x04, 0x0C, 0x05, 0x08, 0x03, 0x05, 0x41, 0x00
+ .byte 0x04, 0x14, 0x0B, 0x08, 0x03, 0x06, 0x59, 0x00, 0x04, 0x11, 0x13, 0x08, 0x03, 0x07, 0x71, 0x00
+ .byte 0x04, 0x07, 0x13, 0x08, 0x03, 0x08, 0x89, 0x00, 0x04, 0x04, 0x0B, 0x08, 0x03, 0x09, 0xA1, 0x00
+ .byte 0x04, 0x0C, 0x0D, 0x08, 0x03, 0x0A, 0xB9, 0x00
+
+ .global MOD65_021DA140
+MOD65_021DA140: ; 0x021DA140
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04
@@ -5519,46 +5544,108 @@ MOD65_021DA000: ; 0x021DA000
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x00, 0x28, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA1E8
+MOD65_021DA1E8: ; 0x021DA1E8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x69, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x8C, 0x00
- .byte 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x12, 0x00
+ .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA260
+MOD65_021DA260: ; 0x021DA260
.byte 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x64, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x64, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x02, 0x04, 0x06, 0x02, 0x06, 0x00, 0x00, 0x01, 0x1A, 0x0D, 0x05, 0x04, 0x0D, 0xCF, 0x01
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA288
+MOD65_021DA288: ; 0x021DA288
+ .byte 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA2B0
+MOD65_021DA2B0: ; 0x021DA2B0
+ .byte 0x02, 0x02, 0x04, 0x06, 0x02, 0x06, 0x00, 0x00
+
+ .global MOD65_021DA2B8
+MOD65_021DA2B8: ; 0x021DA2B8
+ .byte 0x01, 0x1A, 0x0D, 0x05, 0x04, 0x0D, 0xCF, 0x01
+
+ .global MOD65_021DA2C0
+MOD65_021DA2C0: ; 0x021DA2C0
.byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x87, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA2E0
+MOD65_021DA2E0: ; 0x021DA2E0
.byte 0x00, 0x00, 0x00, 0x00, 0xF1, 0x84, 0x1D, 0x02, 0xE5, 0x84, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x06, 0x00, 0x00, 0x08, 0x00, 0x10, 0x20, 0x00, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA300
+MOD65_021DA300: ; 0x021DA300
.byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x5C, 0xA4, 0x1D, 0x02, 0x40, 0xA4, 0x1D, 0x02, 0x94, 0xA4, 0x1D, 0x02
- .byte 0x78, 0xA4, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xA4, 0x1D, 0x02
+ .byte 0x10, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA314
+MOD65_021DA314: ; 0x021DA314
+ .byte 0x5C, 0xA4, 0x1D, 0x02, 0x40, 0xA4, 0x1D, 0x02, 0x94, 0xA4, 0x1D, 0x02, 0x78, 0xA4, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xA4, 0x1D, 0x02
+
+ .global MOD65_021DA330
+MOD65_021DA330: ; 0x021DA330
.byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
- .byte 0x01, 0x02, 0x04, 0x00, 0x01, 0x02, 0x13, 0x1B, 0x04, 0x0F, 0x1F, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA350
+MOD65_021DA350: ; 0x021DA350
+ .byte 0x01, 0x02, 0x04, 0x00
+
+ .global MOD65_021DA354
+MOD65_021DA354: ; 0x021DA354
+ .byte 0x01, 0x02, 0x13, 0x1B, 0x04, 0x0F, 0x1F, 0x00
+
+ .global MOD65_021DA35C
+MOD65_021DA35C: ; 0x021DA35C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA36C
+MOD65_021DA36C: ; 0x021DA36C
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA380
+MOD65_021DA380: ; 0x021DA380
.byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA3A0
+MOD65_021DA3A0: ; 0x021DA3A0
.byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA3C8
+MOD65_021DA3C8: ; 0x021DA3C8
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00
+ .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD65_021DA41C
+MOD65_021DA41C: ; 0x021DA41C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
- .section .data
- ; 0x021DA440
+ .data
+ .global MOD65_021DA440
+MOD65_021DA440: ; 0x021DA440
.byte 0x64, 0x61, 0x74, 0x61, 0x2F, 0x70, 0x6F, 0x72, 0x75, 0x63, 0x61, 0x73, 0x65, 0x5F, 0x70, 0x61
.byte 0x6C, 0x2E, 0x72, 0x65, 0x73, 0x64, 0x61, 0x74, 0x00, 0x00, 0x00, 0x00, 0x64, 0x61, 0x74, 0x61
.byte 0x2F, 0x70, 0x6F, 0x72, 0x75, 0x63, 0x61, 0x73, 0x65, 0x5F, 0x63, 0x68, 0x72, 0x2E, 0x72, 0x65
@@ -5569,3 +5656,5 @@ MOD65_021DA000: ; 0x021DA000
.byte 0x64, 0x61, 0x74, 0x61, 0x2F, 0x70, 0x6F, 0x72, 0x75, 0x63, 0x61, 0x73, 0x65, 0x5F, 0x63, 0x65
.byte 0x6C, 0x61, 0x63, 0x74, 0x2E, 0x63, 0x6C, 0x64, 0x61, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
diff --git a/arm9/modules/66/asm/module_66.s b/arm9/modules/66/asm/module_66.s
index ec44c798..f79890e1 100644
--- a/arm9/modules/66/asm/module_66.s
+++ b/arm9/modules/66/asm/module_66.s
@@ -151,7 +151,7 @@ _021D75DE:
str r0, [r3, r1]
pop {r4, pc}
.align 2, 0
-_021D75FC: .word 0x021D95E8
+_021D75FC: .word MOD66_021D95E8
_021D7600: .word 0x027E0000
_021D7604: .word 0x00003FF8
thumb_func_end MOD66_021D75C8
@@ -173,7 +173,7 @@ _021D7612:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D7624: .word 0x021D95A0
+_021D7624: .word MOD66_021D95A0
thumb_func_end MOD66_021D7608
thumb_func_start MOD66_021D7628
@@ -307,9 +307,9 @@ _021D772E:
_021D7738: .word 0xFFFFE0FF
_021D773C: .word 0x04001000
_021D7740: .word 0x0000017E
-_021D7744: .word 0x021D9AA0
+_021D7744: .word MOD66_021D9AA0
_021D7748: .word MOD66_021D75C8
-_021D774C: .word 0x021D95D8
+_021D774C: .word MOD66_021D95D8
thumb_func_end MOD66_021D7628
thumb_func_start MOD66_021D7750
@@ -376,7 +376,7 @@ MOD66_021D77C4: ; 0x021D77C4
bl MOD66_021D9214
pop {r4, pc}
nop
-_021D77E0: .word 0x021D95E0
+_021D77E0: .word MOD66_021D95E0
thumb_func_end MOD66_021D77C4
thumb_func_start MOD66_021D77E4
@@ -472,8 +472,8 @@ _021D7814:
add sp, #0xf4
pop {r4, r5, r6, r7, pc}
nop
-_021D78AC: .word 0x021D9590
-_021D78B0: .word 0x021D9634
+_021D78AC: .word MOD66_021D9590
+_021D78B0: .word MOD66_021D9634
thumb_func_end MOD66_021D77E4
thumb_func_start MOD66_021D78B4
@@ -714,7 +714,7 @@ _021D7A98:
mov r0, #1
pop {r4, pc}
.align 2, 0
-_021D7AAC: .word 0x021D95C8
+_021D7AAC: .word MOD66_021D95C8
thumb_func_end MOD66_021D7A88
thumb_func_start MOD66_021D7AB0
@@ -744,8 +744,8 @@ _021D7ACA:
mov r0, #3
pop {r4, pc}
nop
-_021D7AE0: .word 0x021D95CC
-_021D7AE4: .word 0x021D95D0
+_021D7AE0: .word MOD66_021D95CC
+_021D7AE4: .word MOD66_021D95D0
thumb_func_end MOD66_021D7AB0
thumb_func_start MOD66_021D7AE8
@@ -792,8 +792,8 @@ _021D7B1C:
mov r0, #6
pop {r4, pc}
.align 2, 0
-_021D7B30: .word 0x021D95DC
-_021D7B34: .word 0x021D95D4
+_021D7B30: .word MOD66_021D95DC
+_021D7B34: .word MOD66_021D95D4
thumb_func_end MOD66_021D7AFC
thumb_func_start MOD66_021D7B38
@@ -837,7 +837,7 @@ _021D7B76:
pop {r3, r4, pc}
.align 2, 0
_021D7B8C: .word 0x04000050
-_021D7B90: .word 0x021D95DC
+_021D7B90: .word MOD66_021D95DC
thumb_func_end MOD66_021D7B38
thumb_func_start MOD66_021D7B94
@@ -856,7 +856,7 @@ MOD66_021D7B94: ; 0x021D7B94
mov r0, #7
pop {r4, pc}
.align 2, 0
-_021D7BB0: .word 0x021D95E4
+_021D7BB0: .word MOD66_021D95E4
thumb_func_end MOD66_021D7B94
thumb_func_start MOD66_021D7BB4
@@ -1417,7 +1417,7 @@ _021D7FEE:
add sp, #8
pop {r4, r5, r6, pc}
.align 2, 0
-_021D7FF4: .word 0x021D9720
+_021D7FF4: .word MOD66_021D9720
_021D7FF8: .word 0x021C48F8
thumb_func_end MOD66_021D7FA4
@@ -1702,8 +1702,8 @@ _021D81EC:
bl FUN_02064E60
pop {r3, r4, r5, pc}
nop
-_021D8204: .word 0x021D97B4
-_021D8208: .word 0x021D97B8
+_021D8204: .word MOD66_021D97B4
+_021D8208: .word MOD66_021D97B8
thumb_func_end MOD66_021D81B4
thumb_func_start MOD66_021D820C
@@ -2485,7 +2485,7 @@ _021D882E:
add sp, #0x24
pop {r4, r5, r6, r7, pc}
nop
-_021D8834: .word 0x021D9754
+_021D8834: .word MOD66_021D9754
thumb_func_end MOD66_021D870C
thumb_func_start MOD66_021D8838
@@ -2926,9 +2926,9 @@ MOD66_021D8AF4: ; 0x021D8AF4
bl FUN_0200C6E4
pop {r3, r4, r5, pc}
.align 2, 0
-_021D8BE4: .word 0x021D981C
-_021D8BE8: .word 0x021D9844
-_021D8BEC: .word 0x021D986C
+_021D8BE4: .word MOD66_021D981C
+_021D8BE8: .word MOD66_021D9844
+_021D8BEC: .word MOD66_021D986C
thumb_func_end MOD66_021D8AF4
thumb_func_start MOD66_021D8BF0
@@ -3182,8 +3182,8 @@ _021D8DD0:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D8DD4: .word 0x021D9718
-_021D8DD8: .word 0x021D972C
+_021D8DD4: .word MOD66_021D9718
+_021D8DD8: .word MOD66_021D972C
_021D8DDC: .word MOD66_021D8DE0
thumb_func_end MOD66_021D8CD0
@@ -3474,7 +3474,7 @@ _021D9014:
pop {r4, r5, r6, pc}
.align 2, 0
_021D9018: .word 0x000005E4
-_021D901C: .word 0x021D9714
+_021D901C: .word MOD66_021D9714
thumb_func_end MOD66_021D8EA8
thumb_func_start MOD66_021D9020
@@ -3703,9 +3703,9 @@ MOD66_021D913C: ; 0x021D913C
add sp, #0x50
pop {r4, r5, r6, pc}
nop
-_021D91E8: .word 0x021D98C4
-_021D91EC: .word 0x021D9894
-_021D91F0: .word 0x021D98A8
+_021D91E8: .word MOD66_021D98C4
+_021D91EC: .word MOD66_021D9894
+_021D91F0: .word MOD66_021D98A8
thumb_func_end MOD66_021D913C
thumb_func_start MOD66_021D91F4
@@ -3880,8 +3880,8 @@ _021D933E:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D9344: .word 0x021D990C
-_021D9348: .word 0x021D98E4
+_021D9344: .word MOD66_021D990C
+_021D9348: .word MOD66_021D98E4
_021D934C: .word 0x0000FFFF
thumb_func_end MOD66_021D9228
@@ -4207,92 +4207,185 @@ _021D958A:
.align 2, 0
thumb_func_end MOD66_021D9558
- .section .rodata
- ; 0x021D9590
+ .rodata
+ .global MOD66_021D9590
+MOD66_021D9590: ; 0x021D9590
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD66_021D95A0
+MOD66_021D95A0: ; 0x021D95A0
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB5, 0x7B, 0x1D, 0x02, 0x05, 0x7C, 0x1D, 0x02
- .byte 0xAD, 0x7C, 0x1D, 0x02, 0xF9, 0x7C, 0x1D, 0x02, 0x99, 0x7D, 0x1D, 0x02, 0x55, 0x7E, 0x1D, 0x02
- .byte 0xA1, 0x7E, 0x1D, 0x02, 0xD5, 0x7B, 0x1D, 0x02, 0xB5, 0x7E, 0x1D, 0x02, 0xB5, 0x7B, 0x1D, 0x02
- .byte 0x05, 0x7C, 0x1D, 0x02, 0xAD, 0x7C, 0x1D, 0x02, 0xF9, 0x7C, 0x1D, 0x02, 0xD5, 0x7D, 0x1D, 0x02
- .byte 0x55, 0x7E, 0x1D, 0x02, 0xA1, 0x7E, 0x1D, 0x02, 0xD5, 0x7B, 0x1D, 0x02, 0xB5, 0x7E, 0x1D, 0x02
- .byte 0xB5, 0x7B, 0x1D, 0x02, 0x05, 0x7C, 0x1D, 0x02, 0x25, 0x7D, 0x1D, 0x02, 0x6D, 0x7D, 0x1D, 0x02
- .byte 0x2D, 0x7E, 0x1D, 0x02, 0x55, 0x7E, 0x1D, 0x02, 0xA1, 0x7E, 0x1D, 0x02, 0xD5, 0x7B, 0x1D, 0x02
- .byte 0xB5, 0x7E, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD66_021D95C8
+MOD66_021D95C8: ; 0x021D95C8
+ .byte 0xB5, 0x7B, 0x1D, 0x02
+
+ .global MOD66_021D95CC
+MOD66_021D95CC: ; 0x021D95CC
+ .byte 0x05, 0x7C, 0x1D, 0x02
+
+ .global MOD66_021D95D0
+MOD66_021D95D0: ; 0x021D95D0
+ .byte 0xAD, 0x7C, 0x1D, 0x02
+
+ .global MOD66_021D95D4
+MOD66_021D95D4: ; 0x021D95D4
+ .byte 0xF9, 0x7C, 0x1D, 0x02
+
+ .global MOD66_021D95D8
+MOD66_021D95D8: ; 0x021D95D8
+ .byte 0x99, 0x7D, 0x1D, 0x02
+
+ .global MOD66_021D95DC
+MOD66_021D95DC: ; 0x021D95DC
+ .byte 0x55, 0x7E, 0x1D, 0x02
+
+ .global MOD66_021D95E0
+MOD66_021D95E0: ; 0x021D95E0
+ .byte 0xA1, 0x7E, 0x1D, 0x02
+
+ .global MOD66_021D95E4
+MOD66_021D95E4: ; 0x021D95E4
+ .byte 0xD5, 0x7B, 0x1D, 0x02
+
+ .global MOD66_021D95E8
+MOD66_021D95E8: ; 0x021D95E8
+ .byte 0xB5, 0x7E, 0x1D, 0x02, 0xB5, 0x7B, 0x1D, 0x02, 0x05, 0x7C, 0x1D, 0x02, 0xAD, 0x7C, 0x1D, 0x02
+ .byte 0xF9, 0x7C, 0x1D, 0x02, 0xD5, 0x7D, 0x1D, 0x02, 0x55, 0x7E, 0x1D, 0x02, 0xA1, 0x7E, 0x1D, 0x02
+ .byte 0xD5, 0x7B, 0x1D, 0x02, 0xB5, 0x7E, 0x1D, 0x02, 0xB5, 0x7B, 0x1D, 0x02, 0x05, 0x7C, 0x1D, 0x02
+ .byte 0x25, 0x7D, 0x1D, 0x02, 0x6D, 0x7D, 0x1D, 0x02, 0x2D, 0x7E, 0x1D, 0x02, 0x55, 0x7E, 0x1D, 0x02
+ .byte 0xA1, 0x7E, 0x1D, 0x02, 0xD5, 0x7B, 0x1D, 0x02, 0xB5, 0x7E, 0x1D, 0x02
+
+ .global MOD66_021D9634
+MOD66_021D9634: ; 0x021D9634
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x03, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x00, 0x02, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x1A, 0x04
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x16, 0x04, 0x00, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00
- .byte 0x00, 0xBF, 0x00, 0xFF, 0x50, 0x88, 0x68, 0x98, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x01, 0x02, 0x03, 0x05, 0x03, 0x03, 0x02, 0x02, 0x02
- .byte 0x08, 0x00, 0x03, 0x10, 0x04, 0x04, 0x08, 0x04, 0x03, 0x10, 0x04, 0x04, 0x00, 0x00, 0x06, 0x01
- .byte 0x02, 0x03, 0x00, 0x03, 0x06, 0x02, 0x02, 0x02, 0x00, 0x00, 0x08, 0x10, 0x04, 0x04, 0x00, 0x04
- .byte 0x08, 0x10, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x16, 0x0D, 0x03, 0x03
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x30, 0x2A, 0x05, 0x06, 0x02, 0x00, 0x1A, 0x00
- .byte 0x03, 0x03, 0x02, 0x03, 0x1B, 0x00, 0x02, 0x09, 0x04, 0x00, 0x39, 0x0C, 0x04, 0x04, 0x04, 0x04
- .byte 0x39, 0x0C, 0x04, 0x13, 0x0B, 0x00, 0x13, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x14, 0x00
- .byte 0xCF, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x15, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x16, 0x00
- .byte 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x0D, 0x00
- .byte 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x0E, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x0F, 0x00
- .byte 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x11, 0x00
- .byte 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x12, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x13, 0x00
- .byte 0xCF, 0x00, 0x00, 0x00, 0x14, 0x00, 0x0C, 0x00, 0x42, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x1A, 0x04, 0x00, 0x02, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x16, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD66_021D9714
+MOD66_021D9714: ; 0x021D9714
+ .byte 0x01, 0x02, 0x01, 0x00
+
+ .global MOD66_021D9718
+MOD66_021D9718: ; 0x021D9718
+ .byte 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00
+
+ .global MOD66_021D9720
+MOD66_021D9720: ; 0x021D9720
+ .byte 0x00, 0xBF, 0x00, 0xFF, 0x50, 0x88, 0x68, 0x98, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD66_021D972C
+MOD66_021D972C: ; 0x021D972C
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD66_021D9754
+MOD66_021D9754: ; 0x021D9754
+ .byte 0x05, 0x00, 0x03, 0x01, 0x02, 0x03, 0x05, 0x03, 0x03, 0x02, 0x02, 0x02, 0x08, 0x00, 0x03, 0x10
+ .byte 0x04, 0x04, 0x08, 0x04, 0x03, 0x10, 0x04, 0x04, 0x00, 0x00, 0x06, 0x01, 0x02, 0x03, 0x00, 0x03
+ .byte 0x06, 0x02, 0x02, 0x02, 0x00, 0x00, 0x08, 0x10, 0x04, 0x04, 0x00, 0x04, 0x08, 0x10, 0x04, 0x04
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x16, 0x0D, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x08, 0x08, 0x30, 0x2A, 0x05, 0x06, 0x02, 0x00, 0x1A, 0x00, 0x03, 0x03, 0x02, 0x03
+ .byte 0x1B, 0x00, 0x02, 0x09, 0x04, 0x00, 0x39, 0x0C, 0x04, 0x04, 0x04, 0x04, 0x39, 0x0C, 0x04, 0x13
+
+ .global MOD66_021D97B4
+MOD66_021D97B4: ; 0x021D97B4
+ .byte 0x0B, 0x00, 0x13, 0x00
+
+ .global MOD66_021D97B8
+MOD66_021D97B8: ; 0x021D97B8
+ .byte 0xCF, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x14, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x15, 0x00
+ .byte 0xCF, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x16, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x0C, 0x00
+ .byte 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x0E, 0x00
+ .byte 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x0F, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x00
+ .byte 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x11, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x12, 0x00
+ .byte 0xCF, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x13, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x14, 0x00, 0x0C, 0x00
+ .byte 0x42, 0x01, 0x00, 0x00
+
+ .global MOD66_021D981C
+MOD66_021D981C: ; 0x021D981C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD66_021D9844
+MOD66_021D9844: ; 0x021D9844
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xCC, 0x9A, 0x1D, 0x02, 0xB4, 0x9A, 0x1D, 0x02
- .byte 0xFC, 0x9A, 0x1D, 0x02, 0xE4, 0x9A, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x14, 0x9B, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00
- .byte 0xA2, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
- .byte 0xB6, 0x00, 0x00, 0x00, 0xAA, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x23, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xB1, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x05, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0xBA, 0x01, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00
- .byte 0xC2, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00
- .byte 0x46, 0x00, 0x00, 0x00, 0xC9, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xAF, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
- .byte 0x02, 0x01, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00
- .byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00
- .byte 0x2D, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00
- .byte 0xA4, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00
- .byte 0x42, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
- .byte 0x02, 0x01, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00
- .byte 0x0C, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00
- .byte 0x84, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00
- .byte 0x81, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00
- .byte 0xB9, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x01, 0x01, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00
- .byte 0x11, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00
- .byte 0x88, 0x01, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x01, 0x01, 0x00, 0x3F, 0x00, 0x00, 0x00
- .byte 0xC4, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x06, 0x01, 0x02, 0x00
- .byte 0xB6, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x03, 0x00, 0xB6, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .section .data
- ; 0x021D9AA0
+ .global MOD66_021D986C
+MOD66_021D986C: ; 0x021D986C
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD66_021D9894
+MOD66_021D9894: ; 0x021D9894
+ .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00
+
+ .global MOD66_021D98A8
+MOD66_021D98A8: ; 0x021D98A8
+ .byte 0xCC, 0x9A, 0x1D, 0x02, 0xB4, 0x9A, 0x1D, 0x02, 0xFC, 0x9A, 0x1D, 0x02, 0xE4, 0x9A, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x9B, 0x1D, 0x02
+
+ .global MOD66_021D98C4
+MOD66_021D98C4: ; 0x021D98C4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+
+ .global MOD66_021D98E4
+MOD66_021D98E4: ; 0x021D98E4
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD66_021D990C
+MOD66_021D990C: ; 0x021D990C
+ .byte 0x9B, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00
+ .byte 0xBD, 0x00, 0x00, 0x00, 0xA2, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x23, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0xAA, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xB1, 0x01, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00
+ .byte 0xBA, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00
+ .byte 0x70, 0x00, 0x00, 0x00, 0xC2, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x8C, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0xC9, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xAF, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x07, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00
+ .byte 0x21, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
+ .byte 0x9D, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00
+ .byte 0x3C, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x03, 0x01, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00
+ .byte 0x0B, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00
+ .byte 0x78, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00
+ .byte 0xB2, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00
+ .byte 0x96, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00
+ .byte 0x02, 0x01, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00
+ .byte 0xBC, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00
+ .byte 0x5B, 0x00, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x01, 0x01, 0x00
+ .byte 0x3F, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x06, 0x01, 0x02, 0x00, 0xB6, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00
+ .byte 0x44, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0xB6, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00
+
+ .data
+ .global MOD66_021D9AA0
+MOD66_021D9AA0: ; 0x021D9AA0
.byte 0x64, 0x61, 0x74, 0x61, 0x2F, 0x74, 0x6D, 0x61, 0x70, 0x5F, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x2E
.byte 0x64, 0x61, 0x74, 0x00, 0x64, 0x61, 0x74, 0x61, 0x2F, 0x74, 0x6D, 0x61, 0x70, 0x6E, 0x5F, 0x70
.byte 0x61, 0x6C, 0x2E, 0x72, 0x65, 0x73, 0x64, 0x61, 0x74, 0x00, 0x00, 0x00, 0x64, 0x61, 0x74, 0x61
@@ -4303,3 +4396,5 @@ _021D958A:
.byte 0x61, 0x74, 0x00, 0x00, 0x64, 0x61, 0x74, 0x61, 0x2F, 0x74, 0x6D, 0x61, 0x70, 0x6E, 0x5F, 0x63
.byte 0x65, 0x6C, 0x61, 0x63, 0x74, 0x2E, 0x63, 0x6C, 0x64, 0x61, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
diff --git a/arm9/modules/67/asm/module_67.s b/arm9/modules/67/asm/module_67.s
index b60f3d12..7f75ba42 100644
--- a/arm9/modules/67/asm/module_67.s
+++ b/arm9/modules/67/asm/module_67.s
@@ -205,7 +205,7 @@ _021D768A:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D769C: .word 0x021D97B0
+_021D769C: .word MOD67_021D97B0
thumb_func_end MOD67_021D7680
thumb_func_start MOD67_021D76A0
@@ -301,11 +301,11 @@ MOD67_021D76A0: ; 0x021D76A0
add sp, #0x80
pop {r3, r4, r5, pc}
nop
-_021D7768: .word 0x021D9730
-_021D776C: .word 0x021D975C
-_021D7770: .word 0x021D9740
-_021D7774: .word 0x021D9778
-_021D7778: .word 0x021D9794
+_021D7768: .word MOD67_021D9730
+_021D776C: .word MOD67_021D975C
+_021D7770: .word MOD67_021D9740
+_021D7774: .word MOD67_021D9778
+_021D7778: .word MOD67_021D9794
thumb_func_end MOD67_021D76A0
thumb_func_start MOD67_021D777C
@@ -924,7 +924,7 @@ _021D7C10:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
nop
-_021D7C2C: .word 0x021D97D8
+_021D7C2C: .word MOD67_021D97D8
thumb_func_end MOD67_021D7BA0
thumb_func_start MOD67_021D7C30
@@ -1085,7 +1085,7 @@ _021D7D6A:
blo _021D7D6A
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D7D80: .word 0x021D98F8
+_021D7D80: .word MOD67_021D98F8
thumb_func_end MOD67_021D7D60
thumb_func_start MOD67_021D7D84
@@ -4332,36 +4332,62 @@ MOD67_021D96F4: ; 0x021D96F4
_021D972C: .word 0x00010200
thumb_func_end MOD67_021D96F4
- .section .rodata
- ; 0x021D9730
+ .rodata
+ .global MOD67_021D9730
+MOD67_021D9730: ; 0x021D9730
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD67_021D9740
+MOD67_021D9740: ; 0x021D9740
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD67_021D975C
+MOD67_021D975C: ; 0x021D975C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD67_021D9778
+MOD67_021D9778: ; 0x021D9778
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD67_021D9794
+MOD67_021D9794: ; 0x021D9794
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1E, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x04
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD67_021D97B0
+MOD67_021D97B0: ; 0x021D97B0
.byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x01, 0x02, 0x03, 0x06, 0x07, 0x08, 0x09
- .byte 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x19, 0x1A, 0x1B
- .byte 0x1C, 0x1D, 0x1E, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0A, 0x0B
- .byte 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0A, 0x0B
- .byte 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x1C, 0x1D, 0x1E, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0A, 0x0B
- .byte 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
- .byte 0x10, 0x11, 0x12, 0x13, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD67_021D97D8
+MOD67_021D97D8: ; 0x021D97D8
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
+ .byte 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F
+ .byte 0x00, 0x01, 0x02, 0x03, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11
+ .byte 0x12, 0x13, 0x14, 0x15, 0x16, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13
+ .byte 0x14, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13
+ .byte 0x1C, 0x1D, 0x1E, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x01, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0xFF, 0xFF, 0xFF, 0xFF
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1C, 0x1D, 0x1E, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x1C, 0x1D, 0x1E, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x02, 0x02, 0x18, 0x02, 0x0F, 0x01, 0x00
- .byte 0x00, 0x04, 0x04, 0x1B, 0x12, 0x0F, 0x31, 0x00, 0x01, 0x02, 0x02, 0x18, 0x02, 0x0F, 0x01, 0x00
- .byte 0x01, 0x04, 0x04, 0x1B, 0x12, 0x0F, 0x31, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD67_021D98F8
+MOD67_021D98F8: ; 0x021D98F8
+ .byte 0x00, 0x02, 0x02, 0x18, 0x02, 0x0F, 0x01, 0x00, 0x00, 0x04, 0x04, 0x1B, 0x12, 0x0F, 0x31, 0x00
+ .byte 0x01, 0x02, 0x02, 0x18, 0x02, 0x0F, 0x01, 0x00, 0x01, 0x04, 0x04, 0x1B, 0x12, 0x0F, 0x31, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/68/asm/module_68.s b/arm9/modules/68/asm/module_68.s
index 6c2c3772..90b9bd83 100644
--- a/arm9/modules/68/asm/module_68.s
+++ b/arm9/modules/68/asm/module_68.s
@@ -217,7 +217,7 @@ _021D76AA:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D76BC: .word 0x021D892C
+_021D76BC: .word MOD68_021D892C
thumb_func_end MOD68_021D76A0
thumb_func_start MOD68_021D76C0
@@ -296,10 +296,10 @@ MOD68_021D76C0: ; 0x021D76C0
add sp, #0x64
pop {r4, r5, pc}
nop
-_021D7764: .word 0x021D88C8
-_021D7768: .word 0x021D8910
-_021D776C: .word 0x021D88D8
-_021D7770: .word 0x021D88F4
+_021D7764: .word MOD68_021D88C8
+_021D7768: .word MOD68_021D8910
+_021D776C: .word MOD68_021D88D8
+_021D7770: .word MOD68_021D88F4
thumb_func_end MOD68_021D76C0
thumb_func_start MOD68_021D7774
@@ -490,7 +490,7 @@ _021D78D2:
blo _021D78D2
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D78E8: .word 0x021D8954
+_021D78E8: .word MOD68_021D8954
thumb_func_end MOD68_021D78C8
thumb_func_start MOD68_021D78EC
@@ -1554,7 +1554,7 @@ MOD68_021D80B4: ; 0x021D80B4
add sp, #0x1c
pop {r3, r4, pc}
.align 2, 0
-_021D811C: .word 0x021D88BC
+_021D811C: .word MOD68_021D88BC
_021D8120: .word 0x000005C1
thumb_func_end MOD68_021D80B4
@@ -1942,10 +1942,10 @@ MOD68_021D8294: ; 0x021D8294
add sp, #0x18
pop {r4, r5, r6, pc}
nop
-_021D840C: .word 0x021D89BC
-_021D8410: .word 0x021D89FC
-_021D8414: .word 0x021D8A3C
-_021D8418: .word 0x021D8A7C
+_021D840C: .word MOD68_021D89BC
+_021D8410: .word MOD68_021D89FC
+_021D8414: .word MOD68_021D8A3C
+_021D8418: .word MOD68_021D8A7C
thumb_func_end MOD68_021D8294
thumb_func_start MOD68_021D841C
@@ -2430,65 +2430,159 @@ _021D87E2:
add sp, #0x28
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D885C: .word 0x021D89B4
+_021D885C: .word MOD68_021D89B4
_021D8860: .word 0x0000019A
-_021D8864: .word 0x021D89C6
+_021D8864: .word MOD68_021D89C6
_021D8868: .word 0x000001A6
-_021D886C: .word 0x021D89D8
-_021D8870: .word 0x021D89EA
-_021D8874: .word 0x021D89FC
+_021D886C: .word MOD68_021D89D8
+_021D8870: .word MOD68_021D89EA
+_021D8874: .word MOD68_021D89FC
_021D8878: .word 0x000001B2
-_021D887C: .word 0x021D8A0E
+_021D887C: .word MOD68_021D8A0E
_021D8880: .word 0x000001BE
-_021D8884: .word 0x021D8A20
-_021D8888: .word 0x021D8A32
-_021D888C: .word 0x021D8A44
+_021D8884: .word MOD68_021D8A20
+_021D8888: .word MOD68_021D8A32
+_021D888C: .word MOD68_021D8A44
_021D8890: .word 0x000001CA
-_021D8894: .word 0x021D8A56
+_021D8894: .word MOD68_021D8A56
_021D8898: .word 0x000001D6
-_021D889C: .word 0x021D8A68
-_021D88A0: .word 0x021D8A7A
-_021D88A4: .word 0x021D8A8C
+_021D889C: .word MOD68_021D8A68
+_021D88A0: .word MOD68_021D8A7A
+_021D88A4: .word MOD68_021D8A8C
_021D88A8: .word 0x000001E2
-_021D88AC: .word 0x021D8A9E
+_021D88AC: .word MOD68_021D8A9E
_021D88B0: .word 0x000001EE
-_021D88B4: .word 0x021D8AB0
-_021D88B8: .word 0x021D8AC2
+_021D88B4: .word MOD68_021D8AB0
+_021D88B8: .word MOD68_021D8AC2
thumb_func_end MOD68_021D85F4
- .section .rodata
- ; 0x021D88BC
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00
- .byte 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD68_021D88BC
+MOD68_021D88BC: ; 0x021D88BC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+
+ .global MOD68_021D88C8
+MOD68_021D88C8: ; 0x021D88C8
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD68_021D88D8
+MOD68_021D88D8: ; 0x021D88D8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD68_021D88F4
+MOD68_021D88F4: ; 0x021D88F4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD68_021D8910
+MOD68_021D8910: ; 0x021D8910
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD68_021D892C
+MOD68_021D892C: ; 0x021D892C
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x0C, 0x02, 0x02, 0xE8, 0x03
- .byte 0x01, 0x01, 0x03, 0x0A, 0x02, 0x0F, 0x41, 0x00, 0x03, 0x12, 0x01, 0x07, 0x02, 0x0F, 0x00, 0x02
- .byte 0x03, 0x1A, 0x06, 0x06, 0x02, 0x0F, 0x0E, 0x02, 0x03, 0x17, 0x0C, 0x06, 0x02, 0x0F, 0x1A, 0x02
- .byte 0x03, 0x0E, 0x0C, 0x06, 0x02, 0x0F, 0x26, 0x02, 0x03, 0x0B, 0x06, 0x06, 0x02, 0x0F, 0x32, 0x02
- .byte 0x03, 0x02, 0x0D, 0x06, 0x02, 0x0F, 0x3E, 0x02, 0x01, 0x08, 0x0D, 0x06, 0x02, 0x0F, 0x55, 0x00
- .byte 0x03, 0x02, 0x0F, 0x06, 0x02, 0x0F, 0x4A, 0x02, 0x01, 0x08, 0x0F, 0x0F, 0x02, 0x0F, 0x61, 0x00
- .byte 0x01, 0x02, 0x11, 0x1C, 0x06, 0x0F, 0x7F, 0x00, 0x80, 0x05, 0xAA, 0x0B, 0x00, 0x00, 0x80, 0x05
- .byte 0x47, 0x06, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xEC, 0x09, 0x40, 0x07, 0x00, 0x00
- .byte 0x0D, 0x06, 0xB9, 0x05, 0x00, 0x00, 0x14, 0x00, 0x08, 0x00, 0x00, 0x00, 0x60, 0x08, 0xA7, 0x00
- .byte 0x00, 0x00, 0xDC, 0x05, 0xE7, 0x04, 0x00, 0x00, 0x0D, 0x00, 0xEA, 0xFF, 0x00, 0x00, 0x80, 0x05
- .byte 0x82, 0x05, 0x00, 0x00, 0x80, 0x05, 0x82, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD68_021D8954
+MOD68_021D8954: ; 0x021D8954
+ .byte 0x03, 0x01, 0x00, 0x0C, 0x02, 0x02, 0xE8, 0x03, 0x01, 0x01, 0x03, 0x0A, 0x02, 0x0F, 0x41, 0x00
+ .byte 0x03, 0x12, 0x01, 0x07, 0x02, 0x0F, 0x00, 0x02, 0x03, 0x1A, 0x06, 0x06, 0x02, 0x0F, 0x0E, 0x02
+ .byte 0x03, 0x17, 0x0C, 0x06, 0x02, 0x0F, 0x1A, 0x02, 0x03, 0x0E, 0x0C, 0x06, 0x02, 0x0F, 0x26, 0x02
+ .byte 0x03, 0x0B, 0x06, 0x06, 0x02, 0x0F, 0x32, 0x02, 0x03, 0x02, 0x0D, 0x06, 0x02, 0x0F, 0x3E, 0x02
+ .byte 0x01, 0x08, 0x0D, 0x06, 0x02, 0x0F, 0x55, 0x00, 0x03, 0x02, 0x0F, 0x06, 0x02, 0x0F, 0x4A, 0x02
+ .byte 0x01, 0x08, 0x0F, 0x0F, 0x02, 0x0F, 0x61, 0x00, 0x01, 0x02, 0x11, 0x1C, 0x06, 0x0F, 0x7F, 0x00
+
+ .global MOD68_021D89B4
+MOD68_021D89B4: ; 0x021D89B4
+ .byte 0x80, 0x05, 0xAA, 0x0B, 0x00, 0x00, 0x80, 0x05
+
+ .global MOD68_021D89BC
+MOD68_021D89BC: ; 0x021D89BC
+ .byte 0x47, 0x06, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00
+
+ .global MOD68_021D89C6
+MOD68_021D89C6: ; 0x021D89C6
+ .byte 0xEC, 0x09, 0x40, 0x07, 0x00, 0x00, 0x0D, 0x06, 0xB9, 0x05, 0x00, 0x00, 0x14, 0x00, 0x08, 0x00
+ .byte 0x00, 0x00
+
+ .global MOD68_021D89D8
+MOD68_021D89D8: ; 0x021D89D8
+ .byte 0x60, 0x08, 0xA7, 0x00, 0x00, 0x00, 0xDC, 0x05, 0xE7, 0x04, 0x00, 0x00, 0x0D, 0x00, 0xEA, 0xFF
+ .byte 0x00, 0x00
+
+ .global MOD68_021D89EA
+MOD68_021D89EA: ; 0x021D89EA
+ .byte 0x80, 0x05, 0x82, 0x05, 0x00, 0x00, 0x80, 0x05, 0x82, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00
+
+ .global MOD68_021D89FC
+MOD68_021D89FC: ; 0x021D89FC
+ .byte 0x3F, 0x01, 0x40, 0x07, 0x00, 0x00, 0x1B, 0x05, 0xB9, 0x05, 0x00, 0x00, 0xEC, 0xFF, 0x08, 0x00
+ .byte 0x00, 0x00
+
+ .global MOD68_021D8A0E
+MOD68_021D8A0E: ; 0x021D8A0E
+ .byte 0xA8, 0x05, 0xAA, 0x0B, 0x00, 0x00, 0xA8, 0x05, 0x47, 0x06, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00
+ .byte 0x00, 0x00
+
+ .global MOD68_021D8A20
+MOD68_021D8A20: ; 0x021D8A20
+ .byte 0xA8, 0x05, 0x82, 0x05, 0x00, 0x00, 0xA8, 0x05, 0x82, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00
+
+ .global MOD68_021D8A32
+MOD68_021D8A32: ; 0x021D8A32
+ .byte 0xC0, 0x02, 0xA7, 0x00, 0x00, 0x00, 0x4B, 0x05, 0xE7, 0x04
+
+ .global MOD68_021D8A3C
+MOD68_021D8A3C: ; 0x021D8A3C
+ .byte 0x00, 0x00, 0xF3, 0xFF, 0xEA, 0xFF, 0x00, 0x00
+
+ .global MOD68_021D8A44
+MOD68_021D8A44: ; 0x021D8A44
.byte 0x3F, 0x01, 0x40, 0x07, 0x00, 0x00, 0x1B, 0x05, 0xB9, 0x05, 0x00, 0x00, 0xEC, 0xFF, 0x08, 0x00
- .byte 0x00, 0x00, 0xA8, 0x05, 0xAA, 0x0B, 0x00, 0x00, 0xA8, 0x05, 0x47, 0x06, 0x00, 0x00, 0x00, 0x00
- .byte 0x1C, 0x00, 0x00, 0x00, 0xA8, 0x05, 0x82, 0x05, 0x00, 0x00, 0xA8, 0x05, 0x82, 0x05, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x02, 0xA7, 0x00, 0x00, 0x00, 0x4B, 0x05, 0xE7, 0x04
- .byte 0x00, 0x00, 0xF3, 0xFF, 0xEA, 0xFF, 0x00, 0x00, 0x3F, 0x01, 0x40, 0x07, 0x00, 0x00, 0x1B, 0x05
- .byte 0xB9, 0x05, 0x00, 0x00, 0xEC, 0xFF, 0x08, 0x00, 0x00, 0x00, 0xA8, 0x05, 0x82, 0x05, 0x00, 0x00
- .byte 0xA8, 0x05, 0x82, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x08, 0xA7, 0x00
- .byte 0x00, 0x00, 0xFF, 0x05, 0xE7, 0x04, 0x00, 0x00, 0x0C, 0x00, 0xEA, 0xFF, 0x00, 0x00, 0xC0, 0x02
+ .byte 0x00, 0x00
+
+ .global MOD68_021D8A56
+MOD68_021D8A56: ; 0x021D8A56
+ .byte 0xA8, 0x05, 0x82, 0x05, 0x00, 0x00, 0xA8, 0x05, 0x82, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00
+
+ .global MOD68_021D8A68
+MOD68_021D8A68: ; 0x021D8A68
+ .byte 0x60, 0x08, 0xA7, 0x00, 0x00, 0x00, 0xFF, 0x05, 0xE7, 0x04, 0x00, 0x00, 0x0C, 0x00, 0xEA, 0xFF
+ .byte 0x00, 0x00
+
+ .global MOD68_021D8A7A
+MOD68_021D8A7A: ; 0x021D8A7A
+ .byte 0xC0, 0x02
+
+ .global MOD68_021D8A7C
+MOD68_021D8A7C: ; 0x021D8A7C
.byte 0xA7, 0x00, 0x00, 0x00, 0x4B, 0x05, 0xE7, 0x04, 0x00, 0x00, 0xF3, 0xFF, 0xEA, 0xFF, 0x00, 0x00
+
+ .global MOD68_021D8A8C
+MOD68_021D8A8C: ; 0x021D8A8C
.byte 0x80, 0x05, 0x82, 0x05, 0x00, 0x00, 0x80, 0x05, 0x82, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0xEC, 0x09, 0x40, 0x07, 0x00, 0x00, 0x0D, 0x06, 0xB9, 0x05, 0x00, 0x00, 0x14, 0x00
- .byte 0x08, 0x00, 0x00, 0x00, 0x60, 0x08, 0xA7, 0x00, 0x00, 0x00, 0xDC, 0x05, 0xE7, 0x04, 0x00, 0x00
- .byte 0x0D, 0x00, 0xEA, 0xFF, 0x00, 0x00, 0xC0, 0x02, 0xA7, 0x00, 0x00, 0x00, 0x28, 0x05, 0xE7, 0x04
- .byte 0x00, 0x00, 0xF4, 0xFF, 0xEA, 0xFF, 0x00, 0x00
+ .byte 0x00, 0x00
+
+ .global MOD68_021D8A9E
+MOD68_021D8A9E: ; 0x021D8A9E
+ .byte 0xEC, 0x09, 0x40, 0x07, 0x00, 0x00, 0x0D, 0x06, 0xB9, 0x05, 0x00, 0x00, 0x14, 0x00, 0x08, 0x00
+ .byte 0x00, 0x00
+
+ .global MOD68_021D8AB0
+MOD68_021D8AB0: ; 0x021D8AB0
+ .byte 0x60, 0x08, 0xA7, 0x00, 0x00, 0x00, 0xDC, 0x05, 0xE7, 0x04, 0x00, 0x00, 0x0D, 0x00, 0xEA, 0xFF
+ .byte 0x00, 0x00
+
+ .global MOD68_021D8AC2
+MOD68_021D8AC2: ; 0x021D8AC2
+ .byte 0xC0, 0x02, 0xA7, 0x00, 0x00, 0x00, 0x28, 0x05, 0xE7, 0x04, 0x00, 0x00, 0xF4, 0xFF, 0xEA, 0xFF
+ .byte 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/69/asm/module_69.s b/arm9/modules/69/asm/module_69.s
index 834a3a96..8b771cc1 100644
--- a/arm9/modules/69/asm/module_69.s
+++ b/arm9/modules/69/asm/module_69.s
@@ -264,7 +264,7 @@ _0222D820:
mov r0, #1
pop {r3, r4, r5, pc}
.align 2, 0
-_0222D824: .word 0x0222F7D4
+_0222D824: .word MOD69_0222F7D4
thumb_func_start MOD69_0222D828
MOD69_0222D828: ; 0x0222D828
@@ -487,7 +487,7 @@ _0222D9CC:
mov r0, #0
pop {r4, pc}
.align 2, 0
-_0222D9D0: .word 0x0222F960
+_0222D9D0: .word MOD69_0222F960
thumb_func_start MOD69_0222D9D4
MOD69_0222D9D4: ; 0x0222D9D4
@@ -878,13 +878,13 @@ MOD69_0222DBAC: ; 0x0222DBAC
add sp, #0x14
pop {r3, r4, pc}
nop
-_0222DCF4: .word 0x0222F8CC
+_0222DCF4: .word MOD69_0222F8CC
_0222DCF8: .word 0x04000304
_0222DCFC: .word 0xFFFF7FFF
-_0222DD00: .word 0x0222F7C4
-_0222DD04: .word 0x0222F850
-_0222DD08: .word 0x0222F818
-_0222DD0C: .word 0x0222F834
+_0222DD00: .word MOD69_0222F7C4
+_0222DD04: .word MOD69_0222F850
+_0222DD08: .word MOD69_0222F818
+_0222DD0C: .word MOD69_0222F834
_0222DD10: .word 0x04000040
_0222DD14: .word 0xFFFF1FFF
@@ -1418,8 +1418,8 @@ _0222E10E:
add sp, #0xd4
pop {r4, r5, r6, r7, pc}
nop
-_0222E198: .word 0x0222F86C
-_0222E19C: .word 0x0222F87C
+_0222E198: .word MOD69_0222F86C
+_0222E19C: .word MOD69_0222F87C
thumb_func_start MOD69_0222E1A0
MOD69_0222E1A0: ; 0x0222E1A0
@@ -1546,8 +1546,8 @@ MOD69_0222E218: ; 0x0222E218
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_0222E298: .word 0x0222F7A8
-_0222E29C: .word 0x0222F7A4
+_0222E298: .word MOD69_0222F7A8
+_0222E29C: .word MOD69_0222F7A4
_0222E2A0: .word MOD69_0222E2A4
thumb_func_start MOD69_0222E2A4
@@ -1921,8 +1921,8 @@ MOD69_0222E53C: ; 0x0222E53C
str r0, [r4, r6]
pop {r3, r4, r5, r6, r7, pc}
nop
-_0222E584: .word 0x0222F7B4
-_0222E588: .word 0x0222F7B8
+_0222E584: .word MOD69_0222F7B4
+_0222E588: .word MOD69_0222F7B8
_0222E58C: .word MOD69_0222E37C
thumb_func_start MOD69_0222E590
@@ -1966,7 +1966,7 @@ MOD69_0222E590: ; 0x0222E590
pop {r3, r4, r5, r6, r7, pc}
nop
_0222E5E4: .word 0xFFF60000
-_0222E5E8: .word 0x0222F790
+_0222E5E8: .word MOD69_0222F790
_0222E5EC: .word MOD69_0222E3E4
thumb_func_start MOD69_0222E5F0
@@ -2851,8 +2851,8 @@ _0222ECF4:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0222ED24: .word 0x0222F8F4
-_0222ED28: .word 0x0222F7E8
+_0222ED24: .word MOD69_0222F8F4
+_0222ED28: .word MOD69_0222F7E8
_0222ED2C: .word MOD69_0222ED30
thumb_func_start MOD69_0222ED30
@@ -2973,8 +2973,8 @@ _0222EE0C:
pop {r3, r4, r5, pc}
.align 2, 0
_0222EE10: .word 0x00000844
-_0222EE14: .word 0x0222F940
-_0222EE18: .word 0x0222F960
+_0222EE14: .word MOD69_0222F940
+_0222EE18: .word MOD69_0222F960
_0222EE1C: .word 0x0000083C
_0222EE20: .word MOD69_0222EE80
_0222EE24: .word 0x00000838
@@ -3013,10 +3013,10 @@ _0222EE60:
bl FUN_0200CAB4
pop {r4, pc}
nop
-_0222EE70: .word 0x0222F940
+_0222EE70: .word MOD69_0222F940
_0222EE74: .word 0x00007FFF
_0222EE78: .word 0x00004210
-_0222EE7C: .word 0x0222F960
+_0222EE7C: .word MOD69_0222F960
thumb_func_start MOD69_0222EE80
MOD69_0222EE80: ; 0x0222EE80
@@ -3043,9 +3043,9 @@ _0222EEA2:
bl FUN_0200CAB4
pop {r4, pc}
.align 2, 0
-_0222EEB0: .word 0x0222F940
+_0222EEB0: .word MOD69_0222F940
_0222EEB4: .word 0x00000814
-_0222EEB8: .word 0x0222F960
+_0222EEB8: .word MOD69_0222F960
thumb_func_start MOD69_0222EEBC
MOD69_0222EEBC: ; 0x0222EEBC
@@ -3079,7 +3079,7 @@ _0222EEF4:
pop {r4, r5, r6, pc}
nop
_0222EEF8: .word 0x0000083C
-_0222EEFC: .word 0x0222F960
+_0222EEFC: .word MOD69_0222F960
thumb_func_start MOD69_0222EF00
MOD69_0222EF00: ; 0x0222EF00
@@ -3145,8 +3145,8 @@ _0222EF74:
.align 2, 0
_0222EF78: .word 0x00000838
_0222EF7C: .word 0x00000818
-_0222EF80: .word 0x0222F88C
-_0222EF84: .word 0x0222F798
+_0222EF80: .word MOD69_0222F88C
+_0222EF84: .word MOD69_0222F798
_0222EF88: .word 0xFFFFF000
_0222EF8C: .word MOD69_0222EF90
@@ -3328,14 +3328,14 @@ _0222F0EC:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0222F0FC: .word 0x0222F940
+_0222F0FC: .word MOD69_0222F940
_0222F100: .word 0x00000808
_0222F104: .word 0x020EDF50
_0222F108: .word 0x00000818
_0222F10C: .word 0x0000081A
_0222F110: .word 0x0000082C
_0222F114: .word 0x00000826
-_0222F118: .word 0x0222F960
+_0222F118: .word MOD69_0222F960
thumb_func_start MOD69_0222F11C
MOD69_0222F11C: ; 0x0222F11C
@@ -3396,7 +3396,7 @@ _0222F186:
_0222F18C:
pop {r3, r4, r5, r6, r7, pc}
nop
-_0222F190: .word 0x0222F940
+_0222F190: .word MOD69_0222F940
_0222F194: .word 0x0000083C
_0222F198: .word 0x00000818
@@ -3412,7 +3412,7 @@ _0222F1A8:
mov r0, #0
bx lr
.align 2, 0
-_0222F1AC: .word 0x0222F960
+_0222F1AC: .word MOD69_0222F960
thumb_func_start MOD69_0222F1B0
MOD69_0222F1B0: ; 0x0222F1B0
@@ -3612,8 +3612,8 @@ _0222F320:
.align 2, 0
_0222F344: .word 0x00008D64
_0222F348: .word 0x00003594
-_0222F34C: .word 0x0222F8AC
-_0222F350: .word 0x0222F800
+_0222F34C: .word MOD69_0222F8AC
+_0222F350: .word MOD69_0222F800
_0222F354: .word 0x00008D20
_0222F358: .word 0x04000440
_0222F35C: .word MOD69_0222F388
@@ -4131,39 +4131,104 @@ _0222F77A:
_0222F788: .word 0x00001B54
_0222F78C: .word 0x00001B58
- .section .rodata
- ; 0x0222F790
- .byte 0x18, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x0C
- .byte 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x80, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00
- .byte 0x00, 0x80, 0x0B, 0x00, 0x00, 0x00, 0xFA, 0xFF, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x16, 0x00
- .byte 0x00, 0x80, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x29, 0xD8, 0x22, 0x02, 0xC5, 0xD8, 0x22, 0x02, 0xD5, 0xD9, 0x22, 0x02
- .byte 0xE5, 0xDA, 0x22, 0x02, 0x6D, 0xD8, 0x22, 0x02, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00
- .byte 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x02, 0x00
+ .rodata
+ .global MOD69_0222F790
+MOD69_0222F790: ; 0x0222F790
+ .byte 0x18, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00
+
+ .global MOD69_0222F798
+MOD69_0222F798: ; 0x0222F798
+ .byte 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A
+
+ .global MOD69_0222F7A4
+MOD69_0222F7A4: ; 0x0222F7A4
+ .byte 0x00, 0x00, 0x0C, 0x00
+
+ .global MOD69_0222F7A8
+MOD69_0222F7A8: ; 0x0222F7A8
+ .byte 0x00, 0x80, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x80, 0x0B, 0x00
+
+ .global MOD69_0222F7B4
+MOD69_0222F7B4: ; 0x0222F7B4
+ .byte 0x00, 0x00, 0xFA, 0xFF
+
+ .global MOD69_0222F7B8
+MOD69_0222F7B8: ; 0x0222F7B8
+ .byte 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x80, 0x08, 0x00
+
+ .global MOD69_0222F7C4
+MOD69_0222F7C4: ; 0x0222F7C4
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD69_0222F7D4
+MOD69_0222F7D4: ; 0x0222F7D4
+ .byte 0x29, 0xD8, 0x22, 0x02, 0xC5, 0xD8, 0x22, 0x02, 0xD5, 0xD9, 0x22, 0x02, 0xE5, 0xDA, 0x22, 0x02
+ .byte 0x6D, 0xD8, 0x22, 0x02
+
+ .global MOD69_0222F7E8
+MOD69_0222F7E8: ; 0x0222F7E8
+ .byte 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x04, 0x00
+ .byte 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x02, 0x00
+
+ .global MOD69_0222F800
+MOD69_0222F800: ; 0x0222F800
.byte 0x64, 0xFF, 0x33, 0xFF, 0x00, 0x00, 0x9C, 0x00, 0x33, 0xFF, 0x00, 0x00, 0x9C, 0x00, 0xCD, 0x00
- .byte 0x00, 0x00, 0x64, 0xFF, 0xCD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x06, 0x00, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0x64, 0xFF, 0xCD, 0x00, 0x00, 0x00
+
+ .global MOD69_0222F818
+MOD69_0222F818: ; 0x0222F818
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x06, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD69_0222F834
+MOD69_0222F834: ; 0x0222F834
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x06, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD69_0222F850
+MOD69_0222F850: ; 0x0222F850
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x1C, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00
- .byte 0xFF, 0x43, 0x00, 0x00, 0x9F, 0x23, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00, 0xFF, 0x43, 0x00, 0x00
- .byte 0x9F, 0x23, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00, 0x90, 0x57, 0x00, 0x00
- .byte 0x1F, 0x76, 0x00, 0x00, 0x08, 0x7D, 0x00, 0x00, 0xE6, 0x7F, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00
- .byte 0xE9, 0x03, 0x00, 0x00, 0x5F, 0x02, 0x00, 0x00, 0x16, 0x7C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFD, 0xFF, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x80, 0x12, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFD, 0xFF
- .byte 0x00, 0x80, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x12, 0x00, 0x00, 0x80, 0x05, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFD, 0xFF, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x80, 0x12, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x1C, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD69_0222F86C
+MOD69_0222F86C: ; 0x0222F86C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD69_0222F87C
+MOD69_0222F87C: ; 0x0222F87C
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD69_0222F88C
+MOD69_0222F88C: ; 0x0222F88C
+ .byte 0xFF, 0x33, 0x00, 0x00, 0xFF, 0x43, 0x00, 0x00, 0x9F, 0x23, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00
+ .byte 0xFF, 0x43, 0x00, 0x00, 0x9F, 0x23, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00
+
+ .global MOD69_0222F8AC
+MOD69_0222F8AC: ; 0x0222F8AC
+ .byte 0x90, 0x57, 0x00, 0x00, 0x1F, 0x76, 0x00, 0x00, 0x08, 0x7D, 0x00, 0x00, 0xE6, 0x7F, 0x00, 0x00
+ .byte 0xFF, 0x03, 0x00, 0x00, 0xE9, 0x03, 0x00, 0x00, 0x5F, 0x02, 0x00, 0x00, 0x16, 0x7C, 0x00, 0x00
+
+ .global MOD69_0222F8CC
+MOD69_0222F8CC: ; 0x0222F8CC
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD69_0222F8F4
+MOD69_0222F8F4: ; 0x0222F8F4
+ .byte 0x00, 0x80, 0xFD, 0xFF, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x12, 0x00
+ .byte 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFD, 0xFF, 0x00, 0x80, 0x05, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x12, 0x00, 0x00, 0x80, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x80, 0xFD, 0xFF, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x12, 0x00
+ .byte 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .global MOD69_0222F940
+MOD69_0222F940: ; 0x0222F940
+ .word 0x00000001
- .section .data
- ; 0x0222F940
- .word 0x00000001
+ .bss
+ .global MOD69_0222F960
+MOD69_0222F960: ; 0x0222F960
+ .space 0x20
- .section .bss
- .space 0x20
diff --git a/arm9/modules/70/asm/module_70.s b/arm9/modules/70/asm/module_70.s
index f009f72f..670281ea 100644
--- a/arm9/modules/70/asm/module_70.s
+++ b/arm9/modules/70/asm/module_70.s
@@ -572,7 +572,7 @@ _021D794E:
mov r0, #0
pop {r3, pc}
nop
-_021D7954: .word 0x021D82E0
+_021D7954: .word MOD70_021D82E0
thumb_func_end MOD70_021D7930
thumb_func_start MOD70_021D7958
@@ -587,7 +587,7 @@ MOD70_021D7958: ; 0x021D7958
blx r2
pop {r3, pc}
nop
-_021D796C: .word 0x021D82E0
+_021D796C: .word MOD70_021D82E0
thumb_func_end MOD70_021D7958
thumb_func_start MOD70_021D7970
@@ -913,11 +913,11 @@ MOD70_021D7AF4: ; 0x021D7AF4
add sp, #0x10
pop {r3, r4, r5, pc}
.align 2, 0
-_021D7BF8: .word 0x021D8284
+_021D7BF8: .word MOD70_021D8284
_021D7BFC: .word 0x04000304
-_021D7C00: .word 0x021D823C
-_021D7C04: .word 0x021D8268
-_021D7C08: .word 0x021D824C
+_021D7C00: .word MOD70_021D823C
+_021D7C04: .word MOD70_021D8268
+_021D7C08: .word MOD70_021D824C
_021D7C0C: .word 0x04000050
thumb_func_end MOD70_021D7AF4
@@ -1511,7 +1511,7 @@ _021D8050:
add sp, #0x94
pop {r4, r5, r6, r7, pc}
nop
-_021D80C4: .word 0x021D82AC
+_021D80C4: .word MOD70_021D82AC
thumb_func_end MOD70_021D7FF8
thumb_func_start MOD70_021D80C8
@@ -1670,7 +1670,7 @@ _021D8202:
add sp, #0x38
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D8208: .word 0x021D822C
+_021D8208: .word MOD70_021D822C
thumb_func_end MOD70_021D80C8
thumb_func_start MOD70_021D820C
@@ -1693,21 +1693,41 @@ _021D8218:
.align 2, 0
thumb_func_end MOD70_021D820C
- .section .rodata
- ; 0x021D822C
+ .rodata
+ .global MOD70_021D822C
+MOD70_021D822C: ; 0x021D822C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD70_021D823C
+MOD70_021D823C: ; 0x021D823C
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD70_021D824C
+MOD70_021D824C: ; 0x021D824C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00
- .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD70_021D8268
+MOD70_021D8268: ; 0x021D8268
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD70_021D8284
+MOD70_021D8284: ; 0x021D8284
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD70_021D82AC
+MOD70_021D82AC: ; 0x021D82AC
.byte 0x78, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00
.byte 0xC8, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00
.byte 0xD8, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00
- .section .data
- ; 0x021D82E0
+ .data
+ .global MOD70_021D82E0
+MOD70_021D82E0: ; 0x021D82E0
.byte 0x71, 0x79, 0x1D, 0x02, 0xC1, 0x79, 0x1D, 0x02, 0x21, 0x7A, 0x1D, 0x02, 0x8D, 0x7A, 0x1D, 0x02
.byte 0xDD, 0x7A, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
diff --git a/arm9/modules/71/asm/module_71.s b/arm9/modules/71/asm/module_71.s
index 00a2d2ed..38883e21 100644
--- a/arm9/modules/71/asm/module_71.s
+++ b/arm9/modules/71/asm/module_71.s
@@ -1860,7 +1860,7 @@ _0222E562:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_0222E574: .word 0x022311B0
+_0222E574: .word MOD71_022311B0
thumb_func_end MOD71_0222E558
thumb_func_start MOD71_0222E578
@@ -2072,14 +2072,14 @@ _0222E6BC:
add sp, #0xd4
pop {r4, r5, r6, r7, pc}
nop
-_0222E748: .word 0x022310B4
-_0222E74C: .word 0x0223115C
-_0222E750: .word 0x02231124
-_0222E754: .word 0x02231178
-_0222E758: .word 0x02231194
-_0222E75C: .word 0x022310EC
-_0222E760: .word 0x02231108
-_0222E764: .word 0x02231140
+_0222E748: .word MOD71_022310B4
+_0222E74C: .word MOD71_0223115C
+_0222E750: .word MOD71_02231124
+_0222E754: .word MOD71_02231178
+_0222E758: .word MOD71_02231194
+_0222E75C: .word MOD71_022310EC
+_0222E760: .word MOD71_02231108
+_0222E764: .word MOD71_02231140
_0222E768: .word 0xFFFF1FFF
thumb_func_end MOD71_0222E578
@@ -2441,7 +2441,7 @@ MOD71_0222EA38: ; 0x0222EA38
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_0222EA64: .word 0x022310C4
+_0222EA64: .word MOD71_022310C4
thumb_func_end MOD71_0222EA38
thumb_func_start MOD71_0222EA68
@@ -3006,8 +3006,8 @@ _0222EEA6:
add sp, #0x38
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0222EF10: .word 0x022311D8
-_0222EF14: .word 0x022311DC
+_0222EF10: .word MOD71_022311D8
+_0222EF14: .word MOD71_022311DC
_0222EF18: .word 0x0000069A
_0222EF1C: .word 0x00000694
_0222EF20: .word 0x00000695
@@ -3370,9 +3370,9 @@ _0222F1C4:
add sp, #0x5c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0222F218: .word 0x02231220
+_0222F218: .word MOD71_02231220
_0222F21C: .word 0x00000418
-_0222F220: .word 0x022311D8
+_0222F220: .word MOD71_022311D8
thumb_func_end MOD71_0222EF90
thumb_func_start MOD71_0222F224
@@ -3468,7 +3468,7 @@ _0222F2B2:
_0222F2CA:
pop {r4, r5, r6, pc}
.align 2, 0
-_0222F2CC: .word 0x022310AC
+_0222F2CC: .word MOD71_022310AC
_0222F2D0: .word 0x00000695
_0222F2D4: .word 0x000001B9
thumb_func_end MOD71_0222F264
@@ -3539,7 +3539,7 @@ _0222F344:
pop {r3, r4, r5, r6}
bx lr
nop
-_0222F34C: .word 0x02231288
+_0222F34C: .word MOD71_02231288
thumb_func_end MOD71_0222F318
thumb_func_start MOD71_0222F350
@@ -3601,11 +3601,11 @@ _0222F3B2:
add sp, #0xc
pop {r3, r4, r5, r6, pc}
nop
-_0222F3C8: .word 0x02231220
-_0222F3CC: .word 0x02231224
-_0222F3D0: .word 0x022310DC
-_0222F3D4: .word 0x022310D4
-_0222F3D8: .word 0x022310D8
+_0222F3C8: .word MOD71_02231220
+_0222F3CC: .word MOD71_02231224
+_0222F3D0: .word MOD71_022310DC
+_0222F3D4: .word MOD71_022310D4
+_0222F3D8: .word MOD71_022310D8
thumb_func_end MOD71_0222F350
thumb_func_start MOD71_0222F3DC
@@ -3945,7 +3945,7 @@ _0222F606:
_0222F660: .word 0x00002218
_0222F664: .word 0x0000221C
_0222F668: .word 0x00002E14
-_0222F66C: .word 0x022313C0
+_0222F66C: .word MOD71_022313C0
_0222F670: .word 0x020FA6E8
thumb_func_end MOD71_0222F59C
@@ -5341,9 +5341,9 @@ _022301DC: .word 0x00000692
_022301E0: .word 0x0000069C
_022301E4: .word 0x000006F2
_022301E8: .word 0x000006FC
-_022301EC: .word 0x02231220
+_022301EC: .word MOD71_02231220
_022301F0: .word 0x000022C4
-_022301F4: .word 0x02231224
+_022301F4: .word MOD71_02231224
_022301F8: .word 0x000022DC
_022301FC: .word 0x000022BC
_02230200: .word MOD71_0223029C
@@ -5664,7 +5664,7 @@ _02230438:
_0223048C: .word 0x00000568
_02230490: .word 0x00000578
_02230494: .word 0x00000438
-_02230498: .word 0x02231220
+_02230498: .word MOD71_02231220
_0223049C: .word 0x00000692
_022304A0: .word 0x0000069C
_022304A4: .word 0x0000040C
@@ -6871,8 +6871,8 @@ _02230E2C:
nop
_02230E78: .word 0x000001D9
_02230E7C: .word 0x000001F7
-_02230E80: .word 0x022313F4
-_02230E84: .word 0x0223142C
+_02230E80: .word MOD71_022313F4
+_02230E84: .word MOD71_0223142C
thumb_func_end MOD71_02230C48
thumb_func_start MOD71_02230E88
@@ -7060,7 +7060,7 @@ _02230FF6:
add sp, #4
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_02230FFC: .word 0x022313CC
+_02230FFC: .word MOD71_022313CC
_02231000: .word 0x000001F7
thumb_func_end MOD71_02230FB0
@@ -7133,7 +7133,7 @@ MOD71_02231018: ; 0x02231018
nop
_02231088: .word 0x0000014D
_0223108C: .word 0x000001F7
-_02231090: .word 0x022313D4
+_02231090: .word MOD71_022313D4
_02231094: .word MOD71_02231098
thumb_func_end MOD71_02231018
@@ -7150,66 +7150,148 @@ _022310A4:
_022310A8: .word 0x000005DC
thumb_func_end MOD71_02231098
- .section .rodata
- ; 0x022310AC
- .byte 0x38, 0x88, 0x18, 0x68, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD71_022310AC
+MOD71_022310AC: ; 0x022310AC
+ .byte 0x38, 0x88, 0x18, 0x68, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD71_022310B4
+MOD71_022310B4: ; 0x022310B4
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD71_022310C4
+MOD71_022310C4: ; 0x022310C4
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00
+
+ .global MOD71_022310D4
+MOD71_022310D4: ; 0x022310D4
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD71_022310D8
+MOD71_022310D8: ; 0x022310D8
+ .byte 0x01, 0x00, 0x00, 0x00
+
+ .global MOD71_022310DC
+MOD71_022310DC: ; 0x022310DC
.byte 0x02, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00
+
+ .global MOD71_022310EC
+MOD71_022310EC: ; 0x022310EC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD71_02231108
+MOD71_02231108: ; 0x02231108
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x02, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD71_02231124
+MOD71_02231124: ; 0x02231124
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD71_02231140
+MOD71_02231140: ; 0x02231140
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD71_0223115C
+MOD71_0223115C: ; 0x0223115C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD71_02231178
+MOD71_02231178: ; 0x02231178
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x04
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x04, 0x00, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1C, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD71_02231194
+MOD71_02231194: ; 0x02231194
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD71_022311B0
+MOD71_022311B0: ; 0x022311B0
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD71_022311D8
+MOD71_022311D8: ; 0x022311D8
+ .byte 0x3F, 0x00, 0x00, 0x00
+
+ .global MOD71_022311DC
+MOD71_022311DC: ; 0x022311DC
.byte 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
.byte 0x90, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00
.byte 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00
- .byte 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00
- .byte 0x70, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
- .byte 0x48, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
- .byte 0x70, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x04, 0x02, 0x0C, 0x0C
- .byte 0x00, 0x00, 0x02, 0x04, 0x0C, 0x0C, 0x00, 0x00, 0x07, 0x06, 0x01, 0x00, 0x00, 0x00, 0x01, 0x06
- .byte 0x07, 0x00, 0x00, 0x00, 0x05, 0x03, 0x0C, 0x0C, 0x00, 0x00, 0x03, 0x05, 0x0C, 0x0C, 0x00, 0x00
- .byte 0x00, 0x07, 0x06, 0x01, 0x00, 0x00, 0x06, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x08, 0x07, 0x06, 0x00, 0x00, 0x03, 0x01
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x05, 0x01, 0x01, 0x01, 0x00, 0x00
- .byte 0x02, 0x09, 0x08, 0x07, 0x00, 0x00, 0x08, 0x09, 0x06, 0x06, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x03
- .byte 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00
- .byte 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x0A, 0x08, 0x06, 0x00, 0x00, 0x00, 0x0A, 0x08, 0x0C, 0x00
- .byte 0x00, 0x00, 0x08, 0x0A, 0x0C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0C, 0x00, 0x00, 0x00, 0x00
- .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x0A, 0x06, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x09, 0x07
- .byte 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x0C, 0x00, 0x00, 0x00, 0x00
- .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x0B, 0x09
- .byte 0x07, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x09, 0x07, 0x06
- .byte 0x00, 0x00, 0x07, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x04, 0x03, 0x05, 0x06, 0x07, 0x08, 0x00, 0x00, 0x00
- .byte 0x00, 0x19, 0x0D, 0x06, 0x04, 0x03, 0x12, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x08, 0x00, 0x10
- .byte 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x08, 0x00, 0x07, 0x00
- .byte 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x11, 0x00, 0x08, 0x00, 0x11, 0x00
- .byte 0x10, 0x00, 0x07, 0x00, 0x18, 0x00, 0x07, 0x00, 0x10, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x0C, 0x00
- .byte 0x10, 0x00, 0x11, 0x00, 0x18, 0x00, 0x11, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x14, 0x00, 0x0A, 0x00
+ .byte 0x16, 0x00, 0x00, 0x00
+
+ .global MOD71_02231220
+MOD71_02231220: ; 0x02231220
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD71_02231224
+MOD71_02231224: ; 0x02231224
+ .byte 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x48, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x70, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
+ .byte 0x20, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
+ .byte 0x48, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
+ .byte 0x70, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0xA0, 0x00, 0x00, 0x00
+
+ .global MOD71_02231288
+MOD71_02231288: ; 0x02231288
+ .byte 0x04, 0x02, 0x0C, 0x0C, 0x00, 0x00, 0x02, 0x04, 0x0C, 0x0C, 0x00, 0x00, 0x07, 0x06, 0x01, 0x00
+ .byte 0x00, 0x00, 0x01, 0x06, 0x07, 0x00, 0x00, 0x00, 0x05, 0x03, 0x0C, 0x0C, 0x00, 0x00, 0x03, 0x05
+ .byte 0x0C, 0x0C, 0x00, 0x00, 0x00, 0x07, 0x06, 0x01, 0x00, 0x00, 0x06, 0x07, 0x00, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x08, 0x07, 0x06
+ .byte 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x05, 0x01
+ .byte 0x01, 0x01, 0x00, 0x00, 0x02, 0x09, 0x08, 0x07, 0x00, 0x00, 0x08, 0x09, 0x06, 0x06, 0x00, 0x00
+ .byte 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x0A, 0x09, 0x08
+ .byte 0x07, 0x06, 0x05, 0x03, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x01, 0x01
+ .byte 0x01, 0x01, 0x00, 0x00, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x0A, 0x08, 0x06, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x08, 0x0C, 0x00, 0x00, 0x00, 0x08, 0x0A, 0x0C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x01, 0x00
+ .byte 0x00, 0x00, 0x09, 0x07, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x0C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x04, 0x03, 0x02
+ .byte 0x01, 0x00, 0x0B, 0x09, 0x07, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0B, 0x09, 0x07, 0x06, 0x00, 0x00, 0x07, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD71_022313C0
+MOD71_022313C0: ; 0x022313C0
+ .byte 0x00, 0x01, 0x02, 0x04, 0x03, 0x05, 0x06, 0x07, 0x08, 0x00, 0x00, 0x00
+
+ .global MOD71_022313CC
+MOD71_022313CC: ; 0x022313CC
+ .byte 0x00, 0x19, 0x0D, 0x06, 0x04, 0x03, 0x12, 0x01
+
+ .global MOD71_022313D4
+MOD71_022313D4: ; 0x022313D4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x20, 0x00, 0x20, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD71_022313F4
+MOD71_022313F4: ; 0x022313F4
+ .byte 0x00, 0x00, 0x07, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x0C, 0x00
+ .byte 0x00, 0x00, 0x11, 0x00, 0x08, 0x00, 0x11, 0x00, 0x10, 0x00, 0x07, 0x00, 0x18, 0x00, 0x07, 0x00
+ .byte 0x10, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x11, 0x00, 0x18, 0x00, 0x11, 0x00
+ .byte 0x04, 0x00, 0x0A, 0x00, 0x14, 0x00, 0x0A, 0x00
+
+ .global MOD71_0223142C
+MOD71_0223142C: ; 0x0223142C
.byte 0x04, 0x00, 0x01, 0x00, 0x09, 0x00, 0x02, 0x00, 0x01, 0x00, 0x14, 0x00, 0x01, 0x00, 0x09, 0x00
.byte 0x02, 0x00, 0x13, 0x00, 0x04, 0x00, 0x03, 0x00, 0x08, 0x00, 0x02, 0x00, 0x25, 0x00, 0x14, 0x00
.byte 0x03, 0x00, 0x08, 0x00, 0x02, 0x00, 0x35, 0x00, 0x02, 0x00, 0x13, 0x00, 0x07, 0x00, 0x02, 0x00
.byte 0x45, 0x00, 0x12, 0x00, 0x13, 0x00, 0x07, 0x00, 0x02, 0x00, 0x53, 0x00, 0x02, 0x00, 0x15, 0x00
.byte 0x0C, 0x00, 0x02, 0x00, 0x61, 0x00, 0x12, 0x00, 0x15, 0x00, 0x0C, 0x00, 0x02, 0x00, 0x79, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/72/asm/module_72_dummy.s b/arm9/modules/72/asm/module_72_dummy.s
deleted file mode 100644
index 8b137891..00000000
--- a/arm9/modules/72/asm/module_72_dummy.s
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/arm9/modules/73/asm/module_73.s b/arm9/modules/73/asm/module_73.s
index a0e8fc84..98e6e4a4 100644
--- a/arm9/modules/73/asm/module_73.s
+++ b/arm9/modules/73/asm/module_73.s
@@ -173,7 +173,7 @@ _021D7638:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D763C: .word 0x021DBC9C
+_021D763C: .word MOD73_021DBC9C
thumb_func_end MOD73_021D758C
thumb_func_start MOD73_021D7640
@@ -1612,13 +1612,13 @@ _021D822E:
.align 2, 0
_021D8230: .word 0x000014C4
_021D8234: .word 0x000005A4
-_021D8238: .word 0x021DBC84
-_021D823C: .word 0x021DBC85
-_021D8240: .word 0x021DBC86
-_021D8244: .word 0x021DBC87
-_021D8248: .word 0x021DBC88
-_021D824C: .word 0x021DBC89
-_021D8250: .word 0x021DBC8A
+_021D8238: .word MOD73_021DBC84
+_021D823C: .word MOD73_021DBC85
+_021D8240: .word MOD73_021DBC86
+_021D8244: .word MOD73_021DBC87
+_021D8248: .word MOD73_021DBC88
+_021D824C: .word MOD73_021DBC89
+_021D8250: .word MOD73_021DBC8A
thumb_func_end MOD73_021D817C
thumb_func_start MOD73_021D8254
@@ -1804,8 +1804,8 @@ _021D83BE:
.align 2, 0
_021D83C0: .word 0x000014C4
_021D83C4: .word 0x0000063C
-_021D83C8: .word 0x021DBC58
-_021D83CC: .word 0x021DBC5C
+_021D83C8: .word MOD73_021DBC58
+_021D83CC: .word MOD73_021DBC5C
thumb_func_end MOD73_021D82FC
thumb_func_start MOD73_021D83D0
@@ -1871,8 +1871,8 @@ _021D844A:
pop {r3, r4, r5, pc}
.align 2, 0
_021D844C: .word 0x000014C4
-_021D8450: .word 0x021DBC60
-_021D8454: .word 0x021DBC6C
+_021D8450: .word MOD73_021DBC60
+_021D8454: .word MOD73_021DBC6C
thumb_func_end MOD73_021D83D0
thumb_func_start MOD73_021D8458
@@ -2117,7 +2117,7 @@ _021D861E:
pop {r3, r4, r5, pc}
.align 2, 0
_021D8628: .word 0x000014C4
-_021D862C: .word 0x021DBC78
+_021D862C: .word MOD73_021DBC78
thumb_func_end MOD73_021D85E4
thumb_func_start MOD73_021D8630
@@ -2429,7 +2429,7 @@ _021D88CE:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D88E0: .word 0x021DBD40
+_021D88E0: .word MOD73_021DBD40
thumb_func_end MOD73_021D88C4
thumb_func_start MOD73_021D88E4
@@ -2500,9 +2500,9 @@ _021D8944:
add sp, #0x88
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D8974: .word 0x021DBD30
-_021D8978: .word 0x021DBD68
-_021D897C: .word 0x021DBD0C
+_021D8974: .word MOD73_021DBD30
+_021D8978: .word MOD73_021DBD68
+_021D897C: .word MOD73_021DBD0C
thumb_func_end MOD73_021D88E4
thumb_func_start MOD73_021D8980
@@ -2576,7 +2576,7 @@ MOD73_021D89DC: ; 0x021D89DC
add sp, #0x10
pop {r3, r4, r5, pc}
.align 2, 0
-_021D8A04: .word 0x021DBD10
+_021D8A04: .word MOD73_021DBD10
thumb_func_end MOD73_021D89DC
thumb_func_start MOD73_021D8A08
@@ -2628,7 +2628,7 @@ MOD73_021D8A18: ; 0x021D8A18
add sp, #0x24
pop {r4, r5, pc}
nop
-_021D8A6C: .word 0x021DBD20
+_021D8A6C: .word MOD73_021DBD20
_021D8A70: .word 0x00200010
thumb_func_end MOD73_021D8A18
@@ -2727,7 +2727,7 @@ _021D8B08:
add sp, #0x2c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D8B28: .word 0x021DBDD8
+_021D8B28: .word MOD73_021DBDD8
thumb_func_end MOD73_021D8A84
thumb_func_start MOD73_021D8B2C
@@ -4520,7 +4520,7 @@ _021D98A0:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
nop
-_021D98B4: .word 0x021DBE2C
+_021D98B4: .word MOD73_021DBE2C
thumb_func_end MOD73_021D97F0
thumb_func_start MOD73_021D98B8
@@ -5410,12 +5410,12 @@ _021D9F02:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D9F5C: .word 0x021DBDE4
-_021D9F60: .word 0x021DBE04
-_021D9F64: .word 0x021DBDF4
-_021D9F68: .word 0x021DBDFC
-_021D9F6C: .word 0x021DBE0C
-_021D9F70: .word 0x021DBDEC
+_021D9F5C: .word MOD73_021DBDE4
+_021D9F60: .word MOD73_021DBE04
+_021D9F64: .word MOD73_021DBDF4
+_021D9F68: .word MOD73_021DBDFC
+_021D9F6C: .word MOD73_021DBE0C
+_021D9F70: .word MOD73_021DBDEC
thumb_func_end MOD73_021D9EA8
thumb_func_start MOD73_021D9F74
@@ -5620,9 +5620,9 @@ _021DA0CE:
_021DA0D2:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DA0D4: .word 0x021DBE14
-_021DA0D8: .word 0x021DBE20
-_021DA0DC: .word 0x021DBDE0
+_021DA0D4: .word MOD73_021DBE14
+_021DA0D8: .word MOD73_021DBE20
+_021DA0DC: .word MOD73_021DBDE0
thumb_func_end MOD73_021DA058
thumb_func_start MOD73_021DA0E0
@@ -5962,7 +5962,7 @@ _021DA2FA:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
-_021DA350: .word 0x021DBF80
+_021DA350: .word MOD73_021DBF80
thumb_func_end MOD73_021DA2AC
thumb_func_start MOD73_021DA354
@@ -6903,7 +6903,7 @@ _021DA906:
add sp, #0xb8
pop {r3, r4, r5, r6, r7, pc}
nop
-_021DAA9C: .word 0x021DBE7C
+_021DAA9C: .word MOD73_021DBE7C
_021DAAA0: .word 0x020FFA38
_021DAAA4: .word 0x0000019A
thumb_func_end MOD73_021DA8BC
@@ -8415,8 +8415,8 @@ _021DB544:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
nop
-_021DB550: .word 0x021DBF5C
-_021DB554: .word 0x021DBF68
+_021DB550: .word MOD73_021DBF5C
+_021DB554: .word MOD73_021DBF68
_021DB558: .word 0x00000E38
_021DB55C: .word 0xFFFFF1C8
thumb_func_end MOD73_021DB3DC
@@ -8689,7 +8689,7 @@ _021DB70A:
_021DB710:
pop {r4, r5, r6, pc}
nop
-_021DB714: .word 0x021DBFB0
+_021DB714: .word MOD73_021DBFB0
thumb_func_end MOD73_021DB698
thumb_func_start MOD73_021DB718
@@ -8785,7 +8785,7 @@ _021DB7AE:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DB7B8: .word 0x021DBF60
+_021DB7B8: .word MOD73_021DBF60
thumb_func_end MOD73_021DB734
thumb_func_start MOD73_021DB7BC
@@ -9119,7 +9119,7 @@ MOD73_021DB9F8: ; 0x021DB9F8
_021DBA18:
pop {r4, pc}
nop
-_021DBA1C: .word 0x021DBF63
+_021DBA1C: .word MOD73_021DBF63
_021DBA20: .word 0x0000270F
thumb_func_end MOD73_021DB9F8
@@ -9415,25 +9415,90 @@ MOD73_021DBBFC: ; 0x021DBBFC
_021DBC54: .word 0x00000708
thumb_func_end MOD73_021DBBFC
- .section .rodata
- ; 0x021DBC58
- .byte 0x01, 0x03, 0x00, 0x00, 0x00, 0x02, 0x04, 0x00, 0xB2, 0x06, 0x00, 0x00, 0xB8, 0x06, 0x00, 0x00
- .byte 0xB8, 0x06, 0x00, 0x00, 0xB3, 0x06, 0x00, 0x00, 0xB3, 0x06, 0x00, 0x00, 0xBB, 0x06, 0x00, 0x00
- .byte 0xB1, 0x06, 0x00, 0x00, 0xB6, 0x06, 0x00, 0x00, 0xBA, 0x06, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01
- .byte 0x00, 0x00, 0x05, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01
- .byte 0x08, 0x00, 0x00, 0x00, 0x9D, 0x76, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x31, 0x78, 0x1D, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x59, 0x78, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x78, 0x1D, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x59, 0x78, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x69, 0x7F, 0x1D, 0x02
- .byte 0x02, 0x00, 0x00, 0x00, 0xB9, 0x78, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xE9, 0x79, 0x1D, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0xAD, 0x7A, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x59, 0x78, 0x1D, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x9D, 0x7C, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x59, 0x78, 0x1D, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x75, 0x7F, 0x1D, 0x02, 0x03, 0x00, 0x00, 0x00, 0x6D, 0x80, 0x1D, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x04, 0x05, 0x30, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD73_021DBC58
+MOD73_021DBC58: ; 0x021DBC58
+ .byte 0x01, 0x03, 0x00, 0x00
+
+ .global MOD73_021DBC5C
+MOD73_021DBC5C: ; 0x021DBC5C
+ .byte 0x00, 0x02, 0x04, 0x00
+
+ .global MOD73_021DBC60
+MOD73_021DBC60: ; 0x021DBC60
+ .byte 0xB2, 0x06, 0x00, 0x00, 0xB8, 0x06, 0x00, 0x00, 0xB8, 0x06, 0x00, 0x00
+
+ .global MOD73_021DBC6C
+MOD73_021DBC6C: ; 0x021DBC6C
+ .byte 0xB3, 0x06, 0x00, 0x00, 0xB3, 0x06, 0x00, 0x00, 0xBB, 0x06, 0x00, 0x00
+
+ .global MOD73_021DBC78
+MOD73_021DBC78: ; 0x021DBC78
+ .byte 0xB1, 0x06, 0x00, 0x00, 0xB6, 0x06, 0x00, 0x00, 0xBA, 0x06, 0x00, 0x00
+
+ .global MOD73_021DBC84
+MOD73_021DBC84: ; 0x021DBC84
+ .byte 0x01
+
+ .global MOD73_021DBC85
+MOD73_021DBC85: ; 0x021DBC85
+ .byte 0x01
+
+ .global MOD73_021DBC86
+MOD73_021DBC86: ; 0x021DBC86
+ .byte 0x00
+
+ .global MOD73_021DBC87
+MOD73_021DBC87: ; 0x021DBC87
+ .byte 0x01
+
+ .global MOD73_021DBC88
+MOD73_021DBC88: ; 0x021DBC88
+ .byte 0x00
+
+ .global MOD73_021DBC89
+MOD73_021DBC89: ; 0x021DBC89
+ .byte 0x00
+
+ .global MOD73_021DBC8A
+MOD73_021DBC8A: ; 0x021DBC8A
+ .byte 0x05, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x08, 0x00
+ .byte 0x00, 0x00
+
+ .global MOD73_021DBC9C
+MOD73_021DBC9C: ; 0x021DBC9C
+ .byte 0x9D, 0x76, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x31, 0x78, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x59, 0x78, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x78, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x59, 0x78, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x69, 0x7F, 0x1D, 0x02, 0x02, 0x00, 0x00, 0x00
+ .byte 0xB9, 0x78, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xE9, 0x79, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0xAD, 0x7A, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x59, 0x78, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x9D, 0x7C, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x59, 0x78, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x75, 0x7F, 0x1D, 0x02, 0x03, 0x00, 0x00, 0x00, 0x6D, 0x80, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD73_021DBD0C
+MOD73_021DBD0C: ; 0x021DBD0C
+ .byte 0x01, 0x02, 0x04, 0x05
+
+ .global MOD73_021DBD10
+MOD73_021DBD10: ; 0x021DBD10
+ .byte 0x30, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD73_021DBD20
+MOD73_021DBD20: ; 0x021DBD20
+ .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD73_021DBD30
+MOD73_021DBD30: ; 0x021DBD30
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD73_021DBD40
+MOD73_021DBD40: ; 0x021DBD40
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD73_021DBD68
+MOD73_021DBD68: ; 0x021DBD68
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00
@@ -9441,36 +9506,97 @@ _021DBC54: .word 0x00000708
.byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x15, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x08, 0x08, 0x09, 0x0A, 0x0B, 0x08, 0x00, 0x00, 0x04, 0x03, 0x02, 0x00, 0x22, 0x26, 0x28, 0x2A
- .byte 0x2C, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x03, 0x02, 0x01, 0x07
- .byte 0x00, 0x06, 0x05, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0x20, 0x23, 0x24, 0x25, 0x27
- .byte 0x29, 0x2B, 0x2D, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, 0xAE, 0x0F, 0x00, 0x00
- .byte 0x33, 0x0F, 0x00, 0x00, 0xB8, 0x0E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x60, 0x00
- .byte 0xE0, 0xFF, 0x58, 0x00, 0x20, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x18, 0x01, 0x9C, 0x00, 0xC0, 0x00, 0x80, 0x00, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x80, 0x00, 0x20, 0x00, 0x60, 0x00, 0x20, 0x20, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x74, 0x00, 0xE0, 0xFF, 0x60, 0x00
- .byte 0x20, 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x20, 0x02, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00
+
+ .global MOD73_021DBDD8
+MOD73_021DBDD8: ; 0x021DBDD8
+ .byte 0x08, 0x08, 0x09, 0x0A, 0x0B, 0x08, 0x00, 0x00
+
+ .global MOD73_021DBDE0
+MOD73_021DBDE0: ; 0x021DBDE0
+ .byte 0x04, 0x03, 0x02, 0x00
+
+ .global MOD73_021DBDE4
+MOD73_021DBDE4: ; 0x021DBDE4
+ .byte 0x22, 0x26, 0x28, 0x2A, 0x2C, 0x2E, 0x00, 0x00
+
+ .global MOD73_021DBDEC
+MOD73_021DBDEC: ; 0x021DBDEC
+ .byte 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05
+
+ .global MOD73_021DBDF4
+MOD73_021DBDF4: ; 0x021DBDF4
+ .byte 0x03, 0x02, 0x01, 0x07, 0x00, 0x06, 0x05, 0x04
+
+ .global MOD73_021DBDFC
+MOD73_021DBDFC: ; 0x021DBDFC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0x20
+
+ .global MOD73_021DBE04
+MOD73_021DBE04: ; 0x021DBE04
+ .byte 0x23, 0x24, 0x25, 0x27, 0x29, 0x2B, 0x2D, 0x2F
+
+ .global MOD73_021DBE0C
+MOD73_021DBE0C: ; 0x021DBE0C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40
+
+ .global MOD73_021DBE14
+MOD73_021DBE14: ; 0x021DBE14
+ .byte 0xAE, 0x0F, 0x00, 0x00, 0x33, 0x0F, 0x00, 0x00, 0xB8, 0x0E, 0x00, 0x00
+
+ .global MOD73_021DBE20
+MOD73_021DBE20: ; 0x021DBE20
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+
+ .global MOD73_021DBE2C
+MOD73_021DBE2C: ; 0x021DBE2C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x60, 0x00, 0xE0, 0xFF, 0x58, 0x00
+ .byte 0x20, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x01, 0x9C, 0x00
+ .byte 0xC0, 0x00, 0x80, 0x00, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xE0, 0xFF, 0x80, 0x00, 0x20, 0x00, 0x60, 0x00, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x74, 0x00, 0xE0, 0xFF, 0x60, 0x00, 0x20, 0x20, 0x00, 0x00
+
+ .global MOD73_021DBE7C
+MOD73_021DBE7C: ; 0x021DBE7C
+ .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x20, 0x40, 0x00, 0x00, 0x20, 0x02, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x18
+ .byte 0x10, 0x02, 0x02, 0x01, 0x01, 0x01, 0x0A, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x40, 0x20, 0x40, 0x10, 0x02, 0x00, 0x00
+ .byte 0x00, 0x00, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x20, 0x03, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00
.byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x18, 0x10, 0x02, 0x02, 0x01, 0x01, 0x01, 0x0A, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x40, 0x20, 0x40
- .byte 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x20, 0x03, 0x01, 0x00
- .byte 0x00, 0x00, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x18, 0x10, 0x03, 0x02, 0x01, 0x01, 0x01, 0x0A, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00
- .byte 0x20, 0x40, 0x20, 0x40, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00
- .byte 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x20, 0x04, 0x01, 0x00
- .byte 0x00, 0x00, 0x05, 0x00, 0x08, 0x07, 0x07, 0x00, 0x10, 0x10, 0x10, 0x00, 0x00, 0x01, 0x05, 0x0A
+ .byte 0x00, 0x08, 0x00, 0x18, 0x10, 0x03, 0x02, 0x01, 0x01, 0x01, 0x0A, 0x00, 0x00, 0x08, 0x00, 0x00
+ .byte 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x20, 0x40, 0x20, 0x40
+ .byte 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00
+ .byte 0x00, 0x00, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x20, 0x04, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00
+
+ .global MOD73_021DBF5C
+MOD73_021DBF5C: ; 0x021DBF5C
+ .byte 0x08, 0x07, 0x07, 0x00
+
+ .global MOD73_021DBF60
+MOD73_021DBF60: ; 0x021DBF60
+ .byte 0x10, 0x10, 0x10
+
+ .global MOD73_021DBF63
+MOD73_021DBF63: ; 0x021DBF63
+ .byte 0x00, 0x00, 0x01, 0x05, 0x0A
+
+ .global MOD73_021DBF68
+MOD73_021DBF68: ; 0x021DBF68
.byte 0x40, 0x00, 0x48, 0x00, 0x50, 0x00, 0x00, 0x00
- .section .data
- ; 0x021DBF80
+ .data
+ .global MOD73_021DBF80
+MOD73_021DBF80: ; 0x021DBF80
.byte 0x0A, 0x00, 0x0B, 0x00, 0x10, 0x00, 0x04, 0x00, 0x02, 0x00, 0x28, 0x00, 0x02, 0x00, 0x01, 0x00
.byte 0x1C, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x28, 0x00, 0x02, 0x00, 0x12, 0x00, 0x1C, 0x00, 0x05, 0x00
.byte 0x03, 0x00, 0xCC, 0x01, 0x02, 0x00, 0x02, 0x00, 0x1B, 0x00, 0x05, 0x00, 0x02, 0x00, 0x28, 0x00
+
+ .global MOD73_021DBFB0
+MOD73_021DBFB0: ; 0x021DBFB0
.byte 0x96, 0x78, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
diff --git a/arm9/modules/74/asm/module_74.s b/arm9/modules/74/asm/module_74.s
index bc177b23..2deb146f 100644
--- a/arm9/modules/74/asm/module_74.s
+++ b/arm9/modules/74/asm/module_74.s
@@ -333,7 +333,7 @@ _021D776E:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D7780: .word 0x021D8518
+_021D7780: .word MOD74_021D8518
thumb_func_end MOD74_021D7764
thumb_func_start MOD74_021D7784
@@ -648,8 +648,8 @@ _021D79BA:
add sp, #0x64
pop {r4, r5, r6, r7, pc}
nop
-_021D79C0: .word 0x021D84A0
-_021D79C4: .word 0x021D8570
+_021D79C0: .word MOD74_021D84A0
+_021D79C4: .word MOD74_021D8570
thumb_func_end MOD74_021D7934
thumb_func_start MOD74_021D79C8
@@ -803,8 +803,8 @@ _021D7ADC:
bl FUN_02002ED0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D7AE8: .word 0x021D8540
-_021D7AEC: .word 0x021D84C4
+_021D7AE8: .word MOD74_021D8540
+_021D7AEC: .word MOD74_021D84C4
thumb_func_end MOD74_021D7A88
thumb_func_start MOD74_021D7AF0
@@ -1750,9 +1750,9 @@ MOD74_021D8200: ; 0x021D8200
add sp, #0x50
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D82A4: .word 0x021D84F8
-_021D82A8: .word 0x021D84B0
-_021D82AC: .word 0x021D84DC
+_021D82A4: .word MOD74_021D84F8
+_021D82A8: .word MOD74_021D84B0
+_021D82AC: .word MOD74_021D84DC
thumb_func_end MOD74_021D8200
thumb_func_start MOD74_021D82B0
@@ -1852,7 +1852,7 @@ _021D82FA:
bl FUN_02020238
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D8368: .word 0x021D85C4
+_021D8368: .word MOD74_021D85C4
thumb_func_end MOD74_021D82F0
thumb_func_start MOD74_021D836C
@@ -2013,40 +2013,68 @@ _021D8480:
pop {r3, r4, r5, r6, r7, pc}
thumb_func_end MOD74_021D83D4
- .section .rodata
- ; 0x021D84A0
+ .rodata
+ .global MOD74_021D84A0
+MOD74_021D84A0: ; 0x021D84A0
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD74_021D84B0
+MOD74_021D84B0: ; 0x021D84B0
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x04, 0x01, 0x18, 0x05, 0x02, 0xC0, 0x00, 0x02, 0x03, 0x07, 0x1A
- .byte 0x09, 0x01, 0x01, 0x00, 0x00, 0x03, 0x12, 0x1A, 0x05, 0x02, 0x38, 0x01, 0x98, 0x86, 0x1D, 0x02
- .byte 0x80, 0x86, 0x1D, 0x02, 0xB0, 0x86, 0x1D, 0x02, 0xC8, 0x86, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xE0, 0x86, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00
+
+ .global MOD74_021D84C4
+MOD74_021D84C4: ; 0x021D84C4
+ .byte 0x00, 0x04, 0x01, 0x18, 0x05, 0x02, 0xC0, 0x00, 0x02, 0x03, 0x07, 0x1A, 0x09, 0x01, 0x01, 0x00
+ .byte 0x00, 0x03, 0x12, 0x1A, 0x05, 0x02, 0x38, 0x01
+
+ .global MOD74_021D84DC
+MOD74_021D84DC: ; 0x021D84DC
+ .byte 0x98, 0x86, 0x1D, 0x02, 0x80, 0x86, 0x1D, 0x02, 0xB0, 0x86, 0x1D, 0x02, 0xC8, 0x86, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x86, 0x1D, 0x02
+
+ .global MOD74_021D84F8
+MOD74_021D84F8: ; 0x021D84F8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+
+ .global MOD74_021D8518
+MOD74_021D8518: ; 0x021D8518
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD74_021D8540
+MOD74_021D8540: ; 0x021D8540
.byte 0x00, 0x04, 0x01, 0x18, 0x05, 0x02, 0xC0, 0x00, 0x00, 0x01, 0x09, 0x08, 0x05, 0x01, 0x38, 0x01
.byte 0x00, 0x01, 0x11, 0x08, 0x05, 0x01, 0x60, 0x01, 0x00, 0x0A, 0x09, 0x15, 0x05, 0x01, 0x88, 0x01
.byte 0x00, 0x0A, 0x11, 0x15, 0x05, 0x01, 0xF1, 0x01, 0x00, 0x03, 0x12, 0x1A, 0x05, 0x02, 0x38, 0x01
+
+ .global MOD74_021D8570
+MOD74_021D8570: ; 0x021D8570
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00
.byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x04, 0x00, 0x02, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD74_021D85C4
+MOD74_021D85C4: ; 0x021D85C4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x72, 0x00
+ .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xCC, 0x00, 0x72, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x34, 0x00, 0x00, 0x00, 0x02, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x34, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x84, 0x00
+ .byte 0x00, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x00, 0x84, 0x00, 0x00, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .section .data
- ; 0x021D8680
+ .data
+ .global MOD74_021D8680
+MOD74_021D8680: ; 0x021D8680
.byte 0x64, 0x61, 0x74, 0x61, 0x2F, 0x62, 0x74, 0x6F, 0x77, 0x65, 0x72, 0x5F, 0x70, 0x61, 0x6C, 0x2E
.byte 0x72, 0x65, 0x73, 0x64, 0x61, 0x74, 0x00, 0x00, 0x64, 0x61, 0x74, 0x61, 0x2F, 0x62, 0x74, 0x6F
.byte 0x77, 0x65, 0x72, 0x5F, 0x63, 0x68, 0x72, 0x2E, 0x72, 0x65, 0x73, 0x64, 0x61, 0x74, 0x00, 0x00
@@ -2055,3 +2083,5 @@ _021D8480:
.byte 0x77, 0x65, 0x72, 0x5F, 0x63, 0x61, 0x6E, 0x6D, 0x2E, 0x72, 0x65, 0x73, 0x64, 0x61, 0x74, 0x00
.byte 0x64, 0x61, 0x74, 0x61, 0x2F, 0x62, 0x74, 0x6F, 0x77, 0x65, 0x72, 0x5F, 0x63, 0x65, 0x6C, 0x61
.byte 0x63, 0x74, 0x2E, 0x63, 0x6C, 0x64, 0x61, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
diff --git a/arm9/modules/75/asm/module_75.s b/arm9/modules/75/asm/module_75.s
index 73240a5e..db381936 100644
--- a/arm9/modules/75/asm/module_75.s
+++ b/arm9/modules/75/asm/module_75.s
@@ -562,7 +562,7 @@ _021E703E:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021E7050: .word 0x021EC568
+_021E7050: .word MOD75_021EC568
thumb_func_end MOD75_021E7034
thumb_func_start MOD75_021E7054
@@ -716,14 +716,14 @@ MOD75_021E7054: ; 0x021E7054
add sp, #0xd4
pop {r4, r5, pc}
nop
-_021E719C: .word 0x021EC41C
-_021E71A0: .word 0x021EC440
-_021E71A4: .word 0x021EC45C
-_021E71A8: .word 0x021EC494
-_021E71AC: .word 0x021EC4E8
-_021E71B0: .word 0x021EC478
-_021E71B4: .word 0x021EC4B0
-_021E71B8: .word 0x021EC4CC
+_021E719C: .word MOD75_021EC41C
+_021E71A0: .word MOD75_021EC440
+_021E71A4: .word MOD75_021EC45C
+_021E71A8: .word MOD75_021EC494
+_021E71AC: .word MOD75_021EC4E8
+_021E71B0: .word MOD75_021EC478
+_021E71B4: .word MOD75_021EC4B0
+_021E71B8: .word MOD75_021EC4CC
thumb_func_end MOD75_021E7054
thumb_func_start MOD75_021E71BC
@@ -1418,7 +1418,7 @@ _021E76FC:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021E7718: .word 0x021EC674
+_021E7718: .word MOD75_021EC674
thumb_func_end MOD75_021E7580
thumb_func_start MOD75_021E771C
@@ -1615,7 +1615,7 @@ _021E784E:
add sp, #0x20
pop {r4, r5, r6, pc}
nop
-_021E786C: .word 0x021EC504
+_021E786C: .word MOD75_021EC504
thumb_func_end MOD75_021E77E8
thumb_func_start MOD75_021E7870
@@ -3058,7 +3058,7 @@ _021E83B6:
pop {r3, r4, r5, pc}
.align 2, 0
_021E83BC: .word 0x00000424
-_021E83C0: .word 0x021EC628
+_021E83C0: .word MOD75_021EC628
_021E83C4: .word 0x0000FFFE
_021E83C8: .word 0x021C48F8
thumb_func_end MOD75_021E8374
@@ -3102,7 +3102,7 @@ _021E840E:
pop {r3, r4, r5, pc}
.align 2, 0
_021E8414: .word 0x00000424
-_021E8418: .word 0x021EC628
+_021E8418: .word MOD75_021EC628
_021E841C: .word 0x0000FFFE
_021E8420: .word 0x021C48F8
thumb_func_end MOD75_021E83CC
@@ -3204,7 +3204,7 @@ _021E84CA:
_021E84D4: .word 0x00000429
_021E84D8: .word 0x000005E4
_021E84DC: .word 0x00000424
-_021E84E0: .word 0x021EC624
+_021E84E0: .word MOD75_021EC624
thumb_func_end MOD75_021E8424
thumb_func_start MOD75_021E84E4
@@ -3279,7 +3279,7 @@ _021E853C:
pop {r3, r4, r5, r6, r7, pc}
nop
_021E856C: .word 0x00000424
-_021E8570: .word 0x021EC624
+_021E8570: .word MOD75_021EC624
thumb_func_end MOD75_021E84E4
thumb_func_start MOD75_021E8574
@@ -3618,7 +3618,7 @@ _021E87F4:
add sp, #8
pop {r4, pc}
nop
-_021E87FC: .word 0x021EC3F4
+_021E87FC: .word MOD75_021EC3F4
_021E8800: .word 0x0000FFFE
_021E8804: .word 0x021C48F8
thumb_func_end MOD75_021E87B8
@@ -4396,8 +4396,8 @@ _021E8DFC:
add sp, #0xc
pop {r3, r4, pc}
.align 2, 0
-_021E8E08: .word 0x021EC5C0
-_021E8E0C: .word 0x021EC5F2
+_021E8E08: .word MOD75_021EC5C0
+_021E8E0C: .word MOD75_021EC5F2
thumb_func_end MOD75_021E8DAC
thumb_func_start MOD75_021E8E10
@@ -4407,7 +4407,7 @@ MOD75_021E8E10: ; 0x021E8E10
ldr r0, [r0, r1]
bx lr
.align 2, 0
-_021E8E18: .word 0x021EC590
+_021E8E18: .word MOD75_021EC590
thumb_func_end MOD75_021E8E10
thumb_func_start MOD75_021E8E1C
@@ -6754,7 +6754,7 @@ _021EA128:
mov r0, #0
pop {r3, pc}
.align 2, 0
-_021EA12C: .word 0x021EC404
+_021EA12C: .word MOD75_021EC404
thumb_func_end MOD75_021EA118
thumb_func_start MOD75_021EA130
@@ -6770,7 +6770,7 @@ _021EA140:
mov r0, #0
pop {r3, pc}
.align 2, 0
-_021EA144: .word 0x021EC410
+_021EA144: .word MOD75_021EC410
thumb_func_end MOD75_021EA130
thumb_func_start MOD75_021EA148
@@ -9522,7 +9522,7 @@ MOD75_021EB6E0: ; 0x021EB6E0
add sp, #4
pop {r3, r4, pc}
.align 2, 0
-_021EB700: .word 0x021EC6AC
+_021EB700: .word MOD75_021EC6AC
_021EB704: .word 0x000003F7
thumb_func_end MOD75_021EB6E0
@@ -9929,9 +9929,9 @@ MOD75_021EB9E4: ; 0x021EB9E4
add sp, #0x4c
pop {r3, r4, r5, r6, pc}
nop
-_021EBA74: .word 0x021EC6D4
-_021EBA78: .word 0x021EC6EC
-_021EBA7C: .word 0x021EC6C0
+_021EBA74: .word MOD75_021EC6D4
+_021EBA78: .word MOD75_021EC6EC
+_021EBA7C: .word MOD75_021EC6C0
thumb_func_end MOD75_021EB9E4
thumb_func_start MOD75_021EBA80
@@ -10570,9 +10570,9 @@ _021EBF4A:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021EBFD8: .word 0x021EC70C
+_021EBFD8: .word MOD75_021EC70C
_021EBFDC: .word 0x00000424
-_021EBFE0: .word 0x021EC6B4
+_021EBFE0: .word MOD75_021EC6B4
thumb_func_end MOD75_021EBEAC
thumb_func_start MOD75_021EBFE4
@@ -11109,94 +11109,183 @@ _021EC3EE:
pop {r4, pc}
thumb_func_end MOD75_021EC3B8
- .section .rodata
- ; 0x021EC3F0
- .byte 0x11, 0x12, 0x00, 0x00, 0x38, 0x67, 0x68, 0x97, 0xFF, 0x00, 0x00, 0x00, 0x90, 0xB7, 0x88, 0xAF
- .byte 0xFF, 0x00, 0x00, 0x00, 0xFE, 0x80, 0x50, 0x1A, 0xFE, 0x80, 0x50, 0x40, 0xFF, 0x00, 0x00, 0x00
- .byte 0xFE, 0x80, 0x50, 0x10, 0xFE, 0x80, 0x50, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x47, 0x08, 0x2F
- .byte 0x78, 0x9F, 0x28, 0x4F, 0x78, 0x9F, 0xB0, 0xD7, 0x20, 0x47, 0xD0, 0xF7, 0xFF, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD75_021EC3F0
+MOD75_021EC3F0: ; 0x021EC3F0
+ .byte 0x11, 0x12, 0x00, 0x00
+
+ .global MOD75_021EC3F4
+MOD75_021EC3F4: ; 0x021EC3F4
+ .byte 0x38, 0x67, 0x68, 0x97, 0xFF, 0x00, 0x00, 0x00, 0x90, 0xB7, 0x88, 0xAF, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC404
+MOD75_021EC404: ; 0x021EC404
+ .byte 0xFE, 0x80, 0x50, 0x1A, 0xFE, 0x80, 0x50, 0x40, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC410
+MOD75_021EC410: ; 0x021EC410
+ .byte 0xFE, 0x80, 0x50, 0x10, 0xFE, 0x80, 0x50, 0x50, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC41C
+MOD75_021EC41C: ; 0x021EC41C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x20, 0x47, 0x08, 0x2F, 0x78, 0x9F, 0x28, 0x4F, 0x78, 0x9F, 0xB0, 0xD7, 0x20, 0x47, 0xD0, 0xF7
+ .byte 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC440
+MOD75_021EC440: ; 0x021EC440
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC45C
+MOD75_021EC45C: ; 0x021EC45C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC478
+MOD75_021EC478: ; 0x021EC478
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC494
+MOD75_021EC494: ; 0x021EC494
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC4B0
+MOD75_021EC4B0: ; 0x021EC4B0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC4CC
+MOD75_021EC4CC: ; 0x021EC4CC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x1D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC4E8
+MOD75_021EC4E8: ; 0x021EC4E8
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1D, 0x00
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x78, 0x1E, 0x02, 0x7D, 0x79, 0x1E, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x10, 0x20, 0x00, 0x00, 0x80
- .byte 0x00, 0x00, 0x00, 0x00, 0x50, 0x77, 0x10, 0x37, 0x78, 0x9F, 0x28, 0x4F, 0x90, 0xB7, 0x50, 0x77
+ .byte 0x01, 0x00, 0x1C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC504
+MOD75_021EC504: ; 0x021EC504
+ .byte 0x00, 0x00, 0x00, 0x00, 0x71, 0x78, 0x1E, 0x02, 0x7D, 0x79, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x10, 0x20, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00
+ .byte 0x50, 0x77, 0x10, 0x37, 0x78, 0x9F, 0x28, 0x4F, 0x90, 0xB7, 0x50, 0x77, 0x90, 0xB7, 0x88, 0xAF
+ .byte 0x78, 0x9F, 0xB0, 0xD7, 0x50, 0x77, 0xC8, 0xEF, 0x20, 0x47, 0xD0, 0xF7, 0xFF, 0x00, 0x00, 0x00
+ .byte 0x20, 0x47, 0x08, 0x2F, 0x50, 0x77, 0x10, 0x37, 0x78, 0x9F, 0x28, 0x4F, 0x90, 0xB7, 0x50, 0x77
.byte 0x90, 0xB7, 0x88, 0xAF, 0x78, 0x9F, 0xB0, 0xD7, 0x50, 0x77, 0xC8, 0xEF, 0x20, 0x47, 0xD0, 0xF7
- .byte 0xFF, 0x00, 0x00, 0x00, 0x20, 0x47, 0x08, 0x2F, 0x50, 0x77, 0x10, 0x37, 0x78, 0x9F, 0x28, 0x4F
- .byte 0x90, 0xB7, 0x50, 0x77, 0x90, 0xB7, 0x88, 0xAF, 0x78, 0x9F, 0xB0, 0xD7, 0x50, 0x77, 0xC8, 0xEF
- .byte 0x20, 0x47, 0xD0, 0xF7, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC568
+MOD75_021EC568: ; 0x021EC568
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC590
+MOD75_021EC590: ; 0x021EC590
.byte 0x1D, 0x8E, 0x1E, 0x02, 0x1D, 0x8E, 0x1E, 0x02, 0x1D, 0x8E, 0x1E, 0x02, 0x1D, 0x8E, 0x1E, 0x02
.byte 0x1D, 0x8E, 0x1E, 0x02, 0x7D, 0x94, 0x1E, 0x02, 0xA9, 0x97, 0x1E, 0x02, 0xE5, 0x97, 0x1E, 0x02
.byte 0x19, 0x98, 0x1E, 0x02, 0x3D, 0x94, 0x1E, 0x02, 0x5D, 0x94, 0x1E, 0x02, 0xFE, 0xFF, 0xFF, 0xFF
+
+ .global MOD75_021EC5C0
+MOD75_021EC5C0: ; 0x021EC5C0
.byte 0x77, 0x10, 0x78, 0x10, 0x78, 0x10, 0x79, 0x10, 0x26, 0x10, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10
.byte 0x12, 0x10, 0x13, 0x10, 0x14, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, 0x34, 0x10, 0x14, 0x10
.byte 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, 0x34, 0x10, 0x30, 0x10, 0x31, 0x10, 0x31, 0x10, 0x32, 0x10
- .byte 0x33, 0x10, 0x26, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x26, 0x10, 0x02, 0x10
- .byte 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x26, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10
+ .byte 0x33, 0x10
+
+ .global MOD75_021EC5F2
+MOD75_021EC5F2: ; 0x021EC5F2
.byte 0x26, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x26, 0x10, 0x02, 0x10, 0x02, 0x10
- .byte 0x02, 0x10, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xC3, 0x1E, 0x02
- .byte 0xFC, 0xC3, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x6C, 0xC6, 0x1E, 0x02, 0x2C, 0xC4, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xC6, 0x1E, 0x02
- .byte 0x24, 0xC5, 0x1E, 0x02, 0x9C, 0xC6, 0x1E, 0x02, 0x44, 0xC5, 0x1E, 0x02, 0x01, 0x04, 0x05, 0x0F
- .byte 0x16, 0x0F, 0x1A, 0x04, 0xA5, 0x28, 0x0F, 0x64, 0x40, 0x0C, 0x1E, 0x32, 0x02, 0x0A, 0x05, 0x0F
- .byte 0x0A, 0x12, 0x11, 0x12, 0x16, 0x0F, 0x19, 0x0A, 0x1A, 0x04, 0x00, 0x00, 0xA1, 0x6B, 0x1E, 0x02
- .byte 0x6D, 0x6D, 0x1E, 0x02, 0x01, 0x6F, 0x1E, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x04, 0x02, 0x0A
- .byte 0x05, 0x0F, 0x0A, 0x12, 0x11, 0x12, 0x16, 0x0F, 0x19, 0x0A, 0x1A, 0x04, 0x00, 0x17, 0x0D, 0x07
- .byte 0x04, 0x03, 0x1B, 0x03, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+ .byte 0x02, 0x10, 0x02, 0x10, 0x26, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x26, 0x10
+ .byte 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x26, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10
+ .byte 0x02, 0x10
+
+ .global MOD75_021EC624
+MOD75_021EC624: ; 0x021EC624
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC628
+MOD75_021EC628: ; 0x021EC628
+ .byte 0x00, 0x00, 0x00, 0x00, 0xF0, 0xC3, 0x1E, 0x02, 0xFC, 0xC3, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C, 0xC6, 0x1E, 0x02
+ .byte 0x2C, 0xC4, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x7C, 0xC6, 0x1E, 0x02, 0x24, 0xC5, 0x1E, 0x02, 0x9C, 0xC6, 0x1E, 0x02
+ .byte 0x44, 0xC5, 0x1E, 0x02, 0x01, 0x04, 0x05, 0x0F, 0x16, 0x0F, 0x1A, 0x04
+
+ .global MOD75_021EC674
+MOD75_021EC674: ; 0x021EC674
+ .byte 0xA5, 0x28, 0x0F, 0x64, 0x40, 0x0C, 0x1E, 0x32, 0x02, 0x0A, 0x05, 0x0F, 0x0A, 0x12, 0x11, 0x12
+ .byte 0x16, 0x0F, 0x19, 0x0A, 0x1A, 0x04, 0x00, 0x00, 0xA1, 0x6B, 0x1E, 0x02, 0x6D, 0x6D, 0x1E, 0x02
+ .byte 0x01, 0x6F, 0x1E, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x04, 0x02, 0x0A, 0x05, 0x0F, 0x0A, 0x12
+ .byte 0x11, 0x12, 0x16, 0x0F, 0x19, 0x0A, 0x1A, 0x04
+
+ .global MOD75_021EC6AC
+MOD75_021EC6AC: ; 0x021EC6AC
+ .byte 0x00, 0x17, 0x0D, 0x07, 0x04, 0x03, 0x1B, 0x03
+
+ .global MOD75_021EC6B4
+MOD75_021EC6B4: ; 0x021EC6B4
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+
+ .global MOD75_021EC6C0
+MOD75_021EC6C0: ; 0x021EC6C0
.byte 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x40, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
- .byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x30, 0x00, 0x32, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0xF9, 0xC0, 0x00, 0x00, 0xF9, 0xC0, 0x00, 0x00, 0xF9, 0xC0, 0x00, 0x00, 0xF9, 0xC0, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x0D, 0x00, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0xFA, 0xC0, 0x00, 0x00, 0xFA, 0xC0, 0x00, 0x00, 0xFA, 0xC0, 0x00, 0x00
- .byte 0xFA, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x60, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFD, 0xC0, 0x00, 0x00, 0xFA, 0xC0, 0x00, 0x00
- .byte 0xFD, 0xC0, 0x00, 0x00, 0xFD, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC6D4
+MOD75_021EC6D4: ; 0x021EC6D4
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC6EC
+MOD75_021EC6EC: ; 0x021EC6EC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+
+ .global MOD75_021EC70C
+MOD75_021EC70C: ; 0x021EC70C
+ .byte 0x30, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xF9, 0xC0, 0x00, 0x00, 0xF9, 0xC0, 0x00, 0x00, 0xF9, 0xC0, 0x00, 0x00
+ .byte 0xF9, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFA, 0xC0, 0x00, 0x00, 0xFA, 0xC0, 0x00, 0x00
+ .byte 0xFA, 0xC0, 0x00, 0x00, 0xFA, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x60, 0x00, 0x00, 0x00, 0x01, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFD, 0xC0, 0x00, 0x00
.byte 0xFA, 0xC0, 0x00, 0x00, 0xFD, 0xC0, 0x00, 0x00, 0xFD, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x18, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x00, 0x60, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0xFB, 0xC0, 0x00, 0x00, 0xFA, 0xC0, 0x00, 0x00, 0xFB, 0xC0, 0x00, 0x00, 0xFB, 0xC0, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xB1, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0xFC, 0xC0, 0x00, 0x00, 0xFA, 0xC0, 0x00, 0x00, 0xFC, 0xC0, 0x00, 0x00
- .byte 0xFC, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0xFD, 0xC0, 0x00, 0x00, 0xFA, 0xC0, 0x00, 0x00, 0xFD, 0xC0, 0x00, 0x00, 0xFD, 0xC0, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xFE, 0xC0, 0x00, 0x00, 0xFB, 0xC0, 0x00, 0x00
- .byte 0xFE, 0xC0, 0x00, 0x00, 0xFE, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00
- .byte 0xFC, 0xC0, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0x00, 0x9C, 0x00
+ .byte 0xB1, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xFB, 0xC0, 0x00, 0x00, 0xFA, 0xC0, 0x00, 0x00, 0xFB, 0xC0, 0x00, 0x00
+ .byte 0xFB, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFC, 0xC0, 0x00, 0x00, 0xFA, 0xC0, 0x00, 0x00
+ .byte 0xFC, 0xC0, 0x00, 0x00, 0xFC, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xFE, 0xC0, 0x00, 0x00
+ .byte 0xFB, 0xC0, 0x00, 0x00, 0xFE, 0xC0, 0x00, 0x00, 0xFE, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0xAC, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0xC1, 0x00, 0x00, 0xFD, 0xC0, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xDC, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xFF, 0xC0, 0x00, 0x00, 0xFC, 0xC0, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xDC, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0xFD, 0xC0, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00
.byte 0x00, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xC1, 0x00, 0x00, 0xFE, 0xC0, 0x00, 0x00
- .byte 0x01, 0xC1, 0x00, 0x00, 0x01, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0xC1, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xDC, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0xFD, 0xC0, 0x00, 0x00
+ .byte 0x00, 0xC1, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xC1, 0x00, 0x00
.byte 0xFE, 0xC0, 0x00, 0x00, 0x01, 0xC1, 0x00, 0x00, 0x01, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x98, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x02, 0xC1, 0x00, 0x00, 0xFE, 0xC0, 0x00, 0x00, 0x01, 0xC1, 0x00, 0x00, 0x01, 0xC1, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/76/asm/module_76.s b/arm9/modules/76/asm/module_76.s
index 9bf83338..0d9c3b64 100644
--- a/arm9/modules/76/asm/module_76.s
+++ b/arm9/modules/76/asm/module_76.s
@@ -279,7 +279,7 @@ _021D771A:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D772C: .word 0x021D8F44
+_021D772C: .word MOD76_021D8F44
thumb_func_end MOD76_021D7710
thumb_func_start MOD76_021D7730
@@ -358,10 +358,10 @@ MOD76_021D7730: ; 0x021D7730
add sp, #0x64
pop {r4, r5, pc}
nop
-_021D77D4: .word 0x021D8E4C
-_021D77D8: .word 0x021D8E88
-_021D77DC: .word 0x021D8EC0
-_021D77E0: .word 0x021D8EA4
+_021D77D4: .word MOD76_021D8E4C
+_021D77D8: .word MOD76_021D8E88
+_021D77DC: .word MOD76_021D8EC0
+_021D77E0: .word MOD76_021D8EA4
thumb_func_end MOD76_021D7730
thumb_func_start MOD76_021D77E4
@@ -487,7 +487,7 @@ _021D78A8:
bl FUN_0200D0BC
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D78E4: .word 0x021D8FC4
+_021D78E4: .word MOD76_021D8FC4
thumb_func_end MOD76_021D789C
thumb_func_start MOD76_021D78E8
@@ -743,7 +743,7 @@ MOD76_021D7AB4: ; 0x021D7AB4
add sp, #4
pop {r3, r4, pc}
nop
-_021D7AD8: .word 0x021D9034
+_021D7AD8: .word MOD76_021D9034
thumb_func_end MOD76_021D7AB4
thumb_func_start MOD76_021D7ADC
@@ -785,8 +785,8 @@ _021D7B1A:
pop {r4, pc}
nop
_021D7B20: .word 0x00000186
-_021D7B24: .word 0x021D8F1C
-_021D7B28: .word 0x021D8F20
+_021D7B24: .word MOD76_021D8F1C
+_021D7B28: .word MOD76_021D8F20
thumb_func_end MOD76_021D7ADC
thumb_func_start MOD76_021D7B2C
@@ -1351,7 +1351,7 @@ _021D7F50:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_021D7FA4: .word 0x0000FFFF
-_021D7FA8: .word 0x021D8EFC
+_021D7FA8: .word MOD76_021D8EFC
thumb_func_end MOD76_021D7ECC
thumb_func_start MOD76_021D7FAC
@@ -2005,7 +2005,7 @@ _021D84D8:
bl String_dtor
pop {r3, r4, r5, pc}
.align 2, 0
-_021D8510: .word 0x021D8F6C
+_021D8510: .word MOD76_021D8F6C
thumb_func_end MOD76_021D8354
thumb_func_start MOD76_021D8514
@@ -2401,9 +2401,9 @@ MOD76_021D8758: ; 0x021D8758
add sp, #0x4c
pop {r4, r5, r6, r7, pc}
nop
-_021D87EC: .word 0x021D8E70
-_021D87F0: .word 0x021D8EDC
-_021D87F4: .word 0x021D8E5C
+_021D87EC: .word MOD76_021D8E70
+_021D87F0: .word MOD76_021D8EDC
+_021D87F4: .word MOD76_021D8E5C
thumb_func_end MOD76_021D8758
thumb_func_start MOD76_021D87F8
@@ -2986,7 +2986,7 @@ _021D8C60:
blo _021D8C60
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D8C84: .word 0x021D903C
+_021D8C84: .word MOD76_021D903C
thumb_func_end MOD76_021D8C4C
thumb_func_start MOD76_021D8C88
@@ -3173,7 +3173,7 @@ MOD76_021D8D5C: ; 0x021D8D5C
add sp, #4
pop {r3, r4, pc}
nop
-_021D8DE4: .word 0x021D8E48
+_021D8DE4: .word MOD76_021D8E48
_021D8DE8: .word 0x020FA6E8
thumb_func_end MOD76_021D8D5C
@@ -3221,79 +3221,134 @@ _021D8E3E:
_021D8E44: .word 0x00000162
thumb_func_end MOD76_021D8DEC
- .section .rodata
- ; 0x021D8E48
- .byte 0x03, 0x05, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x40, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD76_021D8E48
+MOD76_021D8E48: ; 0x021D8E48
+ .byte 0x03, 0x05, 0x08, 0x00
+
+ .global MOD76_021D8E4C
+MOD76_021D8E4C: ; 0x021D8E4C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD76_021D8E5C
+MOD76_021D8E5C: ; 0x021D8E5C
+ .byte 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x40, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00
+
+ .global MOD76_021D8E70
+MOD76_021D8E70: ; 0x021D8E70
+ .byte 0x0B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD76_021D8E88
+MOD76_021D8E88: ; 0x021D8E88
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD76_021D8EA4
+MOD76_021D8EA4: ; 0x021D8EA4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1C, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD76_021D8EC0
+MOD76_021D8EC0: ; 0x021D8EC0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x1C, 0x04
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD1, 0x7F, 0x1D, 0x02, 0x09, 0x80, 0x1D, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x02, 0x00, 0x10, 0x20, 0x00, 0x00, 0x80
- .byte 0x00, 0x00, 0x00, 0x00, 0x0D, 0x86, 0x1D, 0x02, 0x2D, 0x86, 0x1D, 0x02, 0x7D, 0x86, 0x1D, 0x02
- .byte 0x89, 0x86, 0x1D, 0x02, 0xD9, 0x86, 0x1D, 0x02, 0xE5, 0x86, 0x1D, 0x02, 0x01, 0x87, 0x1D, 0x02
- .byte 0x1D, 0x87, 0x1D, 0x02, 0x39, 0x87, 0x1D, 0x02, 0x4D, 0x87, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
- .byte 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
- .byte 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00
- .byte 0x0F, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
- .byte 0x13, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x01, 0x13, 0x00, 0x0B
- .byte 0x02, 0x0F, 0x28, 0x00, 0x01, 0x13, 0x00, 0x0B, 0x02, 0x0F, 0x3E, 0x00, 0x01, 0x01, 0x00, 0x06
- .byte 0x02, 0x0F, 0x54, 0x00, 0x01, 0x01, 0x02, 0x06, 0x02, 0x0F, 0x60, 0x00, 0x01, 0x01, 0x04, 0x08
- .byte 0x02, 0x0F, 0x6C, 0x00, 0x01, 0x01, 0x06, 0x03, 0x02, 0x0F, 0x7C, 0x00, 0x01, 0x02, 0x02, 0x0C
- .byte 0x02, 0x0F, 0x82, 0x00, 0x01, 0x0D, 0x02, 0x03, 0x02, 0x0F, 0x9A, 0x00, 0x01, 0x0D, 0x04, 0x03
- .byte 0x02, 0x0F, 0xA0, 0x00, 0x01, 0x0B, 0x06, 0x05, 0x02, 0x0F, 0xA6, 0x00, 0x01, 0x01, 0x08, 0x0F
- .byte 0x0A, 0x0F, 0xB0, 0x00, 0x01, 0x01, 0x09, 0x0F, 0x06, 0x0F, 0x46, 0x01, 0x00, 0x02, 0x13, 0x1B
- .byte 0x04, 0x0E, 0xA0, 0x01, 0x01, 0x15, 0x03, 0x0B, 0x0E, 0x0F, 0x0C, 0x02, 0x00, 0x17, 0x0D, 0x07
- .byte 0x04, 0x0E, 0xA6, 0x02, 0x92, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD76_021D8EDC
+MOD76_021D8EDC: ; 0x021D8EDC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+
+ .global MOD76_021D8EFC
+MOD76_021D8EFC: ; 0x021D8EFC
+ .byte 0x00, 0x00, 0x00, 0x00, 0xD1, 0x7F, 0x1D, 0x02, 0x09, 0x80, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x07, 0x00, 0x00, 0x02, 0x00, 0x10, 0x20, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD76_021D8F1C
+MOD76_021D8F1C: ; 0x021D8F1C
+ .byte 0x0D, 0x86, 0x1D, 0x02
+
+ .global MOD76_021D8F20
+MOD76_021D8F20: ; 0x021D8F20
+ .byte 0x2D, 0x86, 0x1D, 0x02, 0x7D, 0x86, 0x1D, 0x02, 0x89, 0x86, 0x1D, 0x02, 0xD9, 0x86, 0x1D, 0x02
+ .byte 0xE5, 0x86, 0x1D, 0x02, 0x01, 0x87, 0x1D, 0x02, 0x1D, 0x87, 0x1D, 0x02, 0x39, 0x87, 0x1D, 0x02
+ .byte 0x4D, 0x87, 0x1D, 0x02
+
+ .global MOD76_021D8F44
+MOD76_021D8F44: ; 0x021D8F44
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD76_021D8F6C
+MOD76_021D8F6C: ; 0x021D8F6C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
+ .byte 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00
+
+ .global MOD76_021D8FC4
+MOD76_021D8FC4: ; 0x021D8FC4
+ .byte 0x01, 0x13, 0x00, 0x0B, 0x02, 0x0F, 0x28, 0x00, 0x01, 0x13, 0x00, 0x0B, 0x02, 0x0F, 0x3E, 0x00
+ .byte 0x01, 0x01, 0x00, 0x06, 0x02, 0x0F, 0x54, 0x00, 0x01, 0x01, 0x02, 0x06, 0x02, 0x0F, 0x60, 0x00
+ .byte 0x01, 0x01, 0x04, 0x08, 0x02, 0x0F, 0x6C, 0x00, 0x01, 0x01, 0x06, 0x03, 0x02, 0x0F, 0x7C, 0x00
+ .byte 0x01, 0x02, 0x02, 0x0C, 0x02, 0x0F, 0x82, 0x00, 0x01, 0x0D, 0x02, 0x03, 0x02, 0x0F, 0x9A, 0x00
+ .byte 0x01, 0x0D, 0x04, 0x03, 0x02, 0x0F, 0xA0, 0x00, 0x01, 0x0B, 0x06, 0x05, 0x02, 0x0F, 0xA6, 0x00
+ .byte 0x01, 0x01, 0x08, 0x0F, 0x0A, 0x0F, 0xB0, 0x00, 0x01, 0x01, 0x09, 0x0F, 0x06, 0x0F, 0x46, 0x01
+ .byte 0x00, 0x02, 0x13, 0x1B, 0x04, 0x0E, 0xA0, 0x01, 0x01, 0x15, 0x03, 0x0B, 0x0E, 0x0F, 0x0C, 0x02
+
+ .global MOD76_021D9034
+MOD76_021D9034: ; 0x021D9034
+ .byte 0x00, 0x17, 0x0D, 0x07, 0x04, 0x0E, 0xA6, 0x02
+
+ .global MOD76_021D903C
+MOD76_021D903C: ; 0x021D903C
+ .byte 0x92, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00
+ .byte 0xA8, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00
.byte 0xA8, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00
- .byte 0xA8, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x14, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xA9, 0xB8, 0x00, 0x00
+ .byte 0xA8, 0xB8, 0x00, 0x00, 0xA9, 0xB8, 0x00, 0x00, 0xA9, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x8C, 0x00
+ .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0xA9, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xA9, 0xB8, 0x00, 0x00, 0xA9, 0xB8, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xC4, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0xA9, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xA9, 0xB8, 0x00, 0x00
- .byte 0xA9, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xAA, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00
- .byte 0xAA, 0xB8, 0x00, 0x00, 0xAA, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00
+ .byte 0xC4, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xAA, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xAA, 0xB8, 0x00, 0x00
+ .byte 0xAA, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x74, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00
+ .byte 0xAB, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xAC, 0xB8, 0x00, 0x00
.byte 0xA8, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x20, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x30, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0xAC, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00
+ .byte 0xAD, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x98, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0xAD, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00
+ .byte 0x98, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xAE, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00
.byte 0xAB, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xAE, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xAF, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00
.byte 0xAB, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xAF, 0xB8, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xB0, 0xB8, 0x00, 0x00
.byte 0xA8, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x60, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x70, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0xB0, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00
+ .byte 0xB1, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x98, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0xB1, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00
+ .byte 0x98, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00
.byte 0xAB, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xB2, 0xB8, 0x00, 0x00, 0xA8, 0xB8, 0x00, 0x00
- .byte 0xAB, 0xB8, 0x00, 0x00, 0xAB, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/77/asm/module_77.s b/arm9/modules/77/asm/module_77.s
index 0347430f..f0110bd3 100644
--- a/arm9/modules/77/asm/module_77.s
+++ b/arm9/modules/77/asm/module_77.s
@@ -552,20 +552,20 @@ _021D7968: .word 0x0000013E
_021D796C: .word 0x0000C060
_021D7970: .word 0x0000C2EC
_021D7974: .word 0x0000C314
-_021D7978: .word 0x021D8F64
+_021D7978: .word MOD77_021D8F64
_021D797C: .word 0x0000C024
-_021D7980: .word 0x021D8F18
-_021D7984: .word 0x021D8FB4
+_021D7980: .word MOD77_021D8F18
+_021D7984: .word MOD77_021D8FB4
_021D7988: .word 0x0000C054
_021D798C: .word 0x000005DC
-_021D7990: .word 0x021D8F38
+_021D7990: .word MOD77_021D8F38
_021D7994: .word 0x0000C010
_021D7998: .word 0x000001D9
_021D799C: .word 0x0000C05C
_021D79A0: .word 0x0000C2F0
_021D79A4: .word 0x0000C31C
-_021D79A8: .word 0x021D8F20
-_021D79AC: .word 0x021D8FD4
+_021D79A8: .word MOD77_021D8F20
+_021D79AC: .word MOD77_021D8FD4
_021D79B0: .word 0x0000C320
_021D79B4:
ldr r0, [r4, r1]
@@ -861,7 +861,7 @@ _021D7C2E:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D7C40: .word 0x021D9084
+_021D7C40: .word MOD77_021D9084
thumb_func_end MOD77_021D7C24
thumb_func_start MOD77_021D7C44
@@ -880,7 +880,7 @@ MOD77_021D7C44: ; 0x021D7C44
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_021D7C60: .word 0x021D8F54
+_021D7C60: .word MOD77_021D8F54
thumb_func_end MOD77_021D7C44
thumb_func_start MOD77_021D7C64
@@ -1064,7 +1064,7 @@ _021D7D9C:
add sp, #0x30
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D7DC8: .word 0x021D903C
+_021D7DC8: .word MOD77_021D903C
thumb_func_end MOD77_021D7D58
thumb_func_start MOD77_021D7DCC
@@ -1595,19 +1595,19 @@ MOD77_021D7FAC: ; 0x021D7FAC
pop {r3, r4, r5, pc}
nop
_021D8208: .word 0x0000C010
-_021D820C: .word 0x021D8F7C
-_021D8210: .word 0x021D8F98
+_021D820C: .word MOD77_021D8F7C
+_021D8210: .word MOD77_021D8F98
_021D8214: .word 0x000001E2
_021D8218: .word 0x000001D9
_021D821C: .word 0x00004753
-_021D8220: .word 0x021D8F40
+_021D8220: .word MOD77_021D8F40
_021D8224: .word 0x0000C014
_021D8228: .word 0x0000C064
_021D822C: .word 0x00004E56
_021D8230: .word 0x00003571
_021D8234: .word 0x0000208C
_021D8238: .word 0x00007FFF
-_021D823C: .word 0x021D8F30
+_021D823C: .word MOD77_021D8F30
_021D8240: .word 0x0000C034
_021D8244: .word 0x0000C060
thumb_func_end MOD77_021D7FAC
@@ -2029,7 +2029,7 @@ MOD77_021D8510: ; 0x021D8510
pop {r3, r4, r5, r6, pc}
.align 2, 0
_021D85C4: .word 0x0000C010
-_021D85C8: .word 0x021D8F28
+_021D85C8: .word MOD77_021D8F28
_021D85CC: .word 0x0000C044
_021D85D0: .word 0x000001D9
_021D85D4: .word 0x0000C070
@@ -2115,7 +2115,7 @@ _021D865C:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_021D8688: .word 0x0000C010
-_021D868C: .word 0x021D8F28
+_021D868C: .word MOD77_021D8F28
_021D8690: .word 0x0000C044
_021D8694: .word 0x000001D9
thumb_func_end MOD77_021D85E0
@@ -2524,7 +2524,7 @@ _021D89D6:
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D89E4: .word 0x021D8F48
+_021D89E4: .word MOD77_021D8F48
_021D89E8: .word 0x0000C2CC
_021D89EC: .word 0x000005C1
_021D89F0: .word 0x0000C2F4
@@ -3133,14 +3133,14 @@ _021D8E6E:
add sp, #0x70
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D8E74: .word 0x021D8FF4
+_021D8E74: .word MOD77_021D8FF4
_021D8E78: .word 0x0000C2E8
_021D8E7C: .word 0x0000C2B4
_021D8E80: .word 0x0000C29C
_021D8E84: .word 0x0000C074
-_021D8E88: .word 0x021D9060
+_021D8E88: .word MOD77_021D9060
_021D8E8C: .word 0x0000C220
-_021D8E90: .word 0x021D9018
+_021D8E90: .word MOD77_021D9018
_021D8E94: .word 0x0000C0D0
_021D8E98: .word 0x0000C2C0
thumb_func_end MOD77_021D8D84
@@ -3209,31 +3209,93 @@ _021D8F12:
.align 2, 0
thumb_func_end MOD77_021D8F04
- .section .rodata
- ; 0x021D8F18
- .byte 0x06, 0x13, 0x0B, 0x0C, 0x06, 0x04, 0x25, 0x01, 0x06, 0x03, 0x02, 0x1A, 0x0E, 0x04, 0x01, 0x00
- .byte 0x06, 0x02, 0x01, 0x1B, 0x06, 0x04, 0xB3, 0x00, 0x02, 0x19, 0x15, 0x06, 0x02, 0x04, 0xCD, 0x01
- .byte 0x06, 0x19, 0x0D, 0x06, 0x04, 0x04, 0x55, 0x01, 0x06, 0x02, 0x13, 0x1B, 0x04, 0x04, 0x6D, 0x01
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x12, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD77_021D8F18
+MOD77_021D8F18: ; 0x021D8F18
+ .byte 0x06, 0x13, 0x0B, 0x0C, 0x06, 0x04, 0x25, 0x01
+
+ .global MOD77_021D8F20
+MOD77_021D8F20: ; 0x021D8F20
+ .byte 0x06, 0x03, 0x02, 0x1A, 0x0E, 0x04, 0x01, 0x00
+
+ .global MOD77_021D8F28
+MOD77_021D8F28: ; 0x021D8F28
+ .byte 0x06, 0x02, 0x01, 0x1B, 0x06, 0x04, 0xB3, 0x00
+
+ .global MOD77_021D8F30
+MOD77_021D8F30: ; 0x021D8F30
+ .byte 0x02, 0x19, 0x15, 0x06, 0x02, 0x04, 0xCD, 0x01
+
+ .global MOD77_021D8F38
+MOD77_021D8F38: ; 0x021D8F38
+ .byte 0x06, 0x19, 0x0D, 0x06, 0x04, 0x04, 0x55, 0x01
+
+ .global MOD77_021D8F40
+MOD77_021D8F40: ; 0x021D8F40
+ .byte 0x06, 0x02, 0x13, 0x1B, 0x04, 0x04, 0x6D, 0x01
+
+ .global MOD77_021D8F48
+MOD77_021D8F48: ; 0x021D8F48
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x12, 0x00
+
+ .global MOD77_021D8F54
+MOD77_021D8F54: ; 0x021D8F54
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD77_021D8F64
+MOD77_021D8F64: ; 0x021D8F64
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x0C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global MOD77_021D8F7C
+MOD77_021D8F7C: ; 0x021D8F7C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD77_021D8F98
+MOD77_021D8F98: ; 0x021D8F98
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x0F, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00
- .byte 0x00, 0x0C, 0x00, 0x10, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00
- .byte 0x00, 0x0C, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0F, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD77_021D8FB4
+MOD77_021D8FB4: ; 0x021D8FB4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD77_021D8FD4
+MOD77_021D8FD4: ; 0x021D8FD4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x07, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD77_021D8FF4
+MOD77_021D8FF4: ; 0x021D8FF4
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00
+
+ .global MOD77_021D9018
+MOD77_021D9018: ; 0x021D9018
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00
+
+ .global MOD77_021D903C
+MOD77_021D903C: ; 0x021D903C
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00
+
+ .global MOD77_021D9060
+MOD77_021D9060: ; 0x021D9060
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00
+
+ .global MOD77_021D9084
+MOD77_021D9084: ; 0x021D9084
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/78/asm/module_78.s b/arm9/modules/78/asm/module_78.s
index 9ef97624..1e9df5e9 100644
--- a/arm9/modules/78/asm/module_78.s
+++ b/arm9/modules/78/asm/module_78.s
@@ -105,7 +105,7 @@ _021D7558:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D75C4: .word 0x021D789C
+_021D75C4: .word MOD78_021D789C
_021D75C8: .word 0x0029AEC1
_021D75CC: .word 0x000005C1
thumb_func_end MOD78_021D74E0
@@ -222,8 +222,8 @@ _021D7680:
add sp, #0x3c
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_021D76AC: .word 0x021D78AC
-_021D76B0: .word 0x021D787C
+_021D76AC: .word MOD78_021D78AC
+_021D76B0: .word MOD78_021D787C
_021D76B4: .word 0x000006DC
thumb_func_end MOD78_021D75D0
@@ -302,7 +302,7 @@ _021D7758: .word 0xFFFFE0FF
_021D775C: .word 0x04001000
_021D7760: .word 0x04000060
_021D7764: .word 0xFFFFCFFF
-_021D7768: .word 0x021D7888
+_021D7768: .word MOD78_021D7888
thumb_func_end MOD78_021D7708
thumb_func_start MOD78_021D776C
@@ -322,7 +322,7 @@ _021D7776:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D7788: .word 0x021D78D0
+_021D7788: .word MOD78_021D78D0
thumb_func_end MOD78_021D776C
thumb_func_start MOD78_021D778C
@@ -432,23 +432,41 @@ _021D780E:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D7878: .word 0x021D7900
+_021D7878: .word MOD78_021D7900
thumb_func_end MOD78_021D778C
- .section .rodata
- ; 0x021D787C
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x84, 0x10
- .byte 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0xC1, 0xAE, 0x29, 0x00
+ .rodata
+ .global MOD78_021D787C
+MOD78_021D787C: ; 0x021D787C
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+
+ .global MOD78_021D7888
+MOD78_021D7888: ; 0x021D7888
+ .byte 0x00, 0x00, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10
+ .byte 0xC1, 0xAE, 0x29, 0x00
+
+ .global MOD78_021D789C
+MOD78_021D789C: ; 0x021D789C
.byte 0x02, 0xD6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x05, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD78_021D78AC
+MOD78_021D78AC: ; 0x021D78AC
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00
- .section .data
- ; 0x021D7900
+ .global MOD78_021D78D0
+MOD78_021D78D0: ; 0x021D78D0
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .data
+ .global MOD78_021D7900
+MOD78_021D7900: ; 0x021D7900
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00
.byte 0x08, 0x00, 0x09, 0x00, 0x0C, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x11, 0x00
.byte 0x0F, 0x00, 0x10, 0x00, 0x12, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
diff --git a/arm9/modules/79/asm/module_79_arm.s b/arm9/modules/79/asm/module_79_arm.s
index d737c74e..810b818f 100644
--- a/arm9/modules/79/asm/module_79_arm.s
+++ b/arm9/modules/79/asm/module_79_arm.s
@@ -55,9 +55,9 @@ _022124D4:
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
_02212544: .word 0x02216858
-_02212548: .word 0x0221686C
+_02212548: .word MOD79_0221686C
_0221254C: .word 0x000001B7
-_02212550: .word 0x0221687C
+_02212550: .word MOD79_0221687C
arm_func_end MOD79_0221248C
arm_func_start MOD79_02212554
@@ -139,8 +139,8 @@ _0221264C:
strb r1, [r0]
ldmia sp!, {r4, pc}
.align 2, 0
-_02212664: .word 0x02216888
-_02212668: .word 0x0221686C
+_02212664: .word MOD79_02216888
+_02212668: .word MOD79_0221686C
arm_func_end MOD79_0221262C
arm_func_start MOD79_0221266C
@@ -159,7 +159,7 @@ MOD79_0221266C: ; 0x0221266C
add sp, sp, #0x10
ldmia sp!, {r4, pc}
.align 2, 0
-_022126A0: .word 0x02216890
+_022126A0: .word MOD79_02216890
arm_func_end MOD79_0221266C
arm_func_start MOD79_022126A4
@@ -186,8 +186,8 @@ _022126CC:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_022126F4: .word 0x02216888
-_022126F8: .word 0x0221686C
+_022126F4: .word MOD79_02216888
+_022126F8: .word MOD79_0221686C
_022126FC: .word 0x00000131
arm_func_end MOD79_022126A4
@@ -229,8 +229,8 @@ MOD79_02212700: ; 0x02212700
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_0221278C: .word 0x02216894
-_02212790: .word 0x02216898
+_0221278C: .word MOD79_02216894
+_02212790: .word MOD79_02216898
arm_func_end MOD79_02212700
arm_func_start MOD79_02212794
@@ -421,11 +421,11 @@ _02212A2C:
add sp, sp, #0x10
bx lr
.align 2, 0
-_02212A40: .word 0x02216888
-_02212A44: .word 0x0221686C
-_02212A48: .word 0x0221689C
-_02212A4C: .word 0x022168A4
-_02212A50: .word 0x022168B4
+_02212A40: .word MOD79_02216888
+_02212A44: .word MOD79_0221686C
+_02212A48: .word MOD79_0221689C
+_02212A4C: .word MOD79_022168A4
+_02212A50: .word MOD79_022168B4
arm_func_end MOD79_02212794
arm_func_start MOD79_02212A54
@@ -455,8 +455,8 @@ _02212A98:
bl memset
ldmia sp!, {r4, pc}
.align 2, 0
-_02212AAC: .word 0x02216888
-_02212AB0: .word 0x0221686C
+_02212AAC: .word MOD79_02216888
+_02212AB0: .word MOD79_0221686C
arm_func_end MOD79_02212A54
arm_func_start MOD79_02212AB4
@@ -529,11 +529,11 @@ _02212B38:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_02212BB0: .word 0x022168F0
-_02212BB4: .word 0x0221686C
-_02212BB8: .word 0x02216888
-_02212BBC: .word 0x022168FC
-_02212BC0: .word 0x02216908
+_02212BB0: .word MOD79_022168F0
+_02212BB4: .word MOD79_0221686C
+_02212BB8: .word MOD79_02216888
+_02212BBC: .word MOD79_022168FC
+_02212BC0: .word MOD79_02216908
arm_func_end MOD79_02212AB4
arm_func_start MOD79_02212BC4
@@ -613,11 +613,11 @@ _02212C48:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_02212CDC: .word 0x022168F0
-_02212CE0: .word 0x0221686C
-_02212CE4: .word 0x02216888
-_02212CE8: .word 0x02216914
-_02212CEC: .word 0x02216924
+_02212CDC: .word MOD79_022168F0
+_02212CE0: .word MOD79_0221686C
+_02212CE4: .word MOD79_02216888
+_02212CE8: .word MOD79_02216914
+_02212CEC: .word MOD79_02216924
arm_func_end MOD79_02212BC4
arm_func_start MOD79_02212CF0
@@ -662,9 +662,9 @@ _02212D34:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02212D84: .word 0x02216888
-_02212D88: .word 0x0221686C
-_02212D8C: .word 0x02216924
+_02212D84: .word MOD79_02216888
+_02212D88: .word MOD79_0221686C
+_02212D8C: .word MOD79_02216924
arm_func_end MOD79_02212CF0
arm_func_start MOD79_02212D90
@@ -697,8 +697,8 @@ _02212DB4:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_02212DF8: .word 0x02216938
-_02212DFC: .word 0x02216944
+_02212DF8: .word MOD79_02216938
+_02212DFC: .word MOD79_02216944
arm_func_end MOD79_02212D90
arm_func_start MOD79_02212E00
@@ -733,8 +733,8 @@ _02212E2C:
add sp, sp, #0x10
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_02212E70: .word 0x02216938
-_02212E74: .word 0x02216944
+_02212E70: .word MOD79_02216938
+_02212E74: .word MOD79_02216944
arm_func_end MOD79_02212E00
arm_func_start MOD79_02212E78
@@ -774,8 +774,8 @@ _02212E9C:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02212EFC: .word 0x02216938
-_02212F00: .word 0x02216944
+_02212EFC: .word MOD79_02216938
+_02212F00: .word MOD79_02216944
arm_func_end MOD79_02212E78
arm_func_start MOD79_02212F04
@@ -1003,8 +1003,8 @@ _0221320C:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_02213230: .word 0x02216958
-_02213234: .word 0x0221695C
+_02213230: .word MOD79_02216958
+_02213234: .word MOD79_0221695C
arm_func_end MOD79_02212FF0
arm_func_start MOD79_02213238
@@ -1221,10 +1221,10 @@ _02213450:
str r0, [r4, #0x10c]
ldmia sp!, {r4, pc}
.align 2, 0
-_022134FC: .word 0x02216960
-_02213500: .word 0x0221696C
+_022134FC: .word MOD79_02216960
+_02213500: .word MOD79_0221696C
_02213504: .word 0x00000132
-_02213508: .word 0x02216980
+_02213508: .word MOD79_02216980
_0221350C: .word 0x00000133
arm_func_end MOD79_02213410
@@ -1310,11 +1310,11 @@ _022135F8:
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
-_0221361C: .word 0x02216998
-_02213620: .word 0x0221696C
+_0221361C: .word MOD79_02216998
+_02213620: .word MOD79_0221696C
_02213624: .word 0x00000101
_02213628: .word 0x0221712C
-_0221362C: .word 0x022169A8
+_0221362C: .word MOD79_022169A8
_02213630: .word 0x00000102
_02213634: .word 0x02217138
arm_func_end MOD79_0221358C
@@ -1445,12 +1445,12 @@ _022137DC:
mov r0, #1
ldmia sp!, {r4, pc}
.align 2, 0
-_02213800: .word 0x02216960
-_02213804: .word 0x0221696C
-_02213808: .word 0x022169C4
+_02213800: .word MOD79_02216960
+_02213804: .word MOD79_0221696C
+_02213808: .word MOD79_022169C4
_0221380C: .word 0x0221712C
-_02213810: .word 0x022169E0
-_02213814: .word 0x02216A08
+_02213810: .word MOD79_022169E0
+_02213814: .word MOD79_02216A08
_02213818: .word 0x02217130
arm_func_end MOD79_02213638
@@ -1659,8 +1659,8 @@ _02213AE0:
_02213AF4: .word 0x0221712C
_02213AF8: .word 0x02217138
_02213AFC: .word 0x02217130
-_02213B00: .word 0x02216A1C
-_02213B04: .word 0x0221696C
+_02213B00: .word MOD79_02216A1C
+_02213B04: .word MOD79_0221696C
arm_func_end MOD79_022139CC
arm_func_start MOD79_02213B08
@@ -1839,11 +1839,11 @@ _02213D5C:
ldr r0, [r4, #4]
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_02213D64: .word 0x02216A50
-_02213D68: .word 0x02216A44
-_02213D6C: .word 0x02216A60
+_02213D64: .word MOD79_02216A50
+_02213D68: .word MOD79_02216A44
+_02213D6C: .word MOD79_02216A60
_02213D70: .word 0x00000129
-_02213D74: .word 0x02216A70
+_02213D74: .word MOD79_02216A70
_02213D78: .word 0x0000012A
_02213D7C: .word 0x0221713C
arm_func_end MOD79_02213B1C
@@ -1926,8 +1926,8 @@ _02213E6C:
ldmia sp!, {pc}
.align 2, 0
_02213E78: .word 0x0221713C
-_02213E7C: .word 0x0221695C
-_02213E80: .word 0x02216958
+_02213E7C: .word MOD79_0221695C
+_02213E80: .word MOD79_02216958
arm_func_end MOD79_02213E24
arm_func_start MOD79_02213E84
@@ -2035,9 +2035,9 @@ _02213FDC:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02213FE8: .word 0x02216A88
-_02213FEC: .word 0x02216A44
-_02213FF0: .word 0x02216A94
+_02213FE8: .word MOD79_02216A88
+_02213FEC: .word MOD79_02216A44
+_02213FF0: .word MOD79_02216A94
arm_func_end MOD79_02213E84
arm_func_start MOD79_02213FF4
@@ -2279,24 +2279,24 @@ _02214318:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_02214330: .word 0x02216AD0
-_02214334: .word 0x02216ADC
+_02214330: .word MOD79_02216AD0
+_02214334: .word MOD79_02216ADC
_02214338: .word 0x00000404
-_0221433C: .word 0x02216AE8
+_0221433C: .word MOD79_02216AE8
_02214340: .word 0x00000405
-_02214344: .word 0x02216AFC
+_02214344: .word MOD79_02216AFC
_02214348: .word 0x00000406
-_0221434C: .word 0x02216B1C
+_0221434C: .word MOD79_02216B1C
_02214350: .word 0x00000407
-_02214354: .word 0x02216B70
+_02214354: .word MOD79_02216B70
_02214358: .word 0x00000408
-_0221435C: .word 0x02216B94
+_0221435C: .word MOD79_02216B94
_02214360: .word 0x00000409
-_02214364: .word 0x02216BE4
+_02214364: .word MOD79_02216BE4
_02214368: .word 0x0000042F
-_0221436C: .word 0x02216BF0
+_0221436C: .word MOD79_02216BF0
_02214370: .word 0x0000043B
-_02214374: .word 0x02216C1C
+_02214374: .word MOD79_02216C1C
arm_func_end MOD79_022140D4
arm_func_start MOD79_02214378
@@ -2432,17 +2432,17 @@ _0221453C:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
_02214554: .word 0x00000808
-_02214558: .word 0x02216C48
-_0221455C: .word 0x02216ADC
+_02214558: .word MOD79_02216C48
+_0221455C: .word MOD79_02216ADC
_02214560: .word 0x000003A9
-_02214564: .word 0x02216C68
-_02214568: .word 0x02216C6C
-_0221456C: .word 0x02216C74
-_02214570: .word 0x02216C9C
-_02214574: .word 0x02216CC8
-_02214578: .word 0x02216CF8
-_0221457C: .word 0x02216D4C
-_02214580: .word 0x02216D50
+_02214564: .word MOD79_02216C68
+_02214568: .word MOD79_02216C6C
+_0221456C: .word MOD79_02216C74
+_02214570: .word MOD79_02216C9C
+_02214574: .word MOD79_02216CC8
+_02214578: .word MOD79_02216CF8
+_0221457C: .word MOD79_02216D4C
+_02214580: .word MOD79_02216D50
_02214584: .word 0x000003F5
arm_func_end MOD79_02214378
@@ -2507,10 +2507,10 @@ _022145F0:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02214668: .word 0x02216D74
-_0221466C: .word 0x02216ADC
+_02214668: .word MOD79_02216D74
+_0221466C: .word MOD79_02216ADC
_02214670: .word 0x0000036E
-_02214674: .word 0x02216D84
+_02214674: .word MOD79_02216D84
_02214678: .word 0x00000375
arm_func_end MOD79_02214588
@@ -2607,12 +2607,12 @@ _02214778:
ldmia sp!, {r4, r5, pc}
.align 2, 0
_022147CC: .word 0x00001004
-_022147D0: .word 0x02216D74
-_022147D4: .word 0x02216ADC
+_022147D0: .word MOD79_02216D74
+_022147D4: .word MOD79_02216ADC
_022147D8: .word 0x00000336
-_022147DC: .word 0x02216DB4
+_022147DC: .word MOD79_02216DB4
_022147E0: .word 0x00000337
-_022147E4: .word 0x02216DDC
+_022147E4: .word MOD79_02216DDC
arm_func_end MOD79_0221467C
arm_func_start MOD79_022147E8
@@ -2744,16 +2744,16 @@ _02214968:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_022149BC: .word 0x02216D74
-_022149C0: .word 0x02216ADC
+_022149BC: .word MOD79_02216D74
+_022149C0: .word MOD79_02216ADC
_022149C4: .word 0x000002E7
-_022149C8: .word 0x02216E14
+_022149C8: .word MOD79_02216E14
_022149CC: .word 0x000002EE
-_022149D0: .word 0x02216738
-_022149D4: .word 0x02216E40
-_022149D8: .word 0x02216E84
+_022149D0: .word MOD79_02216738
+_022149D4: .word MOD79_02216E40
+_022149D8: .word MOD79_02216E84
_022149DC: .word 0x0000030D
-_022149E0: .word 0x02216E94
+_022149E0: .word MOD79_02216E94
arm_func_end MOD79_022147E8
arm_func_start MOD79_022149E4
@@ -2901,9 +2901,9 @@ _02214BCC:
add sp, sp, #0x10
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
-_02214BE4: .word 0x02216AE8
-_02214BE8: .word 0x02216ADC
-_02214BEC: .word 0x02216B1C
+_02214BE4: .word MOD79_02216AE8
+_02214BE8: .word MOD79_02216ADC
+_02214BEC: .word MOD79_02216B1C
_02214BF0: .word 0x000002B1
arm_func_end MOD79_02214A60
@@ -2935,8 +2935,8 @@ _02214C30:
bl __msl_assertion_failed
ldmia sp!, {r4, pc}
.align 2, 0
-_02214C50: .word 0x02216D4C
-_02214C54: .word 0x02216ADC
+_02214C50: .word MOD79_02216D4C
+_02214C54: .word MOD79_02216ADC
_02214C58: .word 0x00000269
arm_func_end MOD79_02214BF4
@@ -2987,8 +2987,8 @@ _02214CFC:
mov r0, #1
ldmia sp!, {r4, pc}
.align 2, 0
-_02214D04: .word 0x02216D4C
-_02214D08: .word 0x02216ADC
+_02214D04: .word MOD79_02216D4C
+_02214D08: .word MOD79_02216ADC
arm_func_end MOD79_02214C5C
arm_func_start MOD79_02214D0C
@@ -3022,8 +3022,8 @@ _02214D64:
add sp, sp, #4
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02214D74: .word 0x02216EA8
-_02214D78: .word 0x02216ADC
+_02214D74: .word MOD79_02216EA8
+_02214D78: .word MOD79_02216ADC
arm_func_end MOD79_02214D0C
arm_func_start MOD79_02214D7C
@@ -3144,13 +3144,13 @@ _02214F10:
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
_02214F24: .word 0x0221714C
-_02214F28: .word 0x02216EB0
+_02214F28: .word MOD79_02216EB0
_02214F2C: .word 0x02217148
_02214F30: .word 0x02217144
_02214F34: .word 0x02217140
-_02214F38: .word 0x02216ED8
-_02214F3C: .word 0x02216ADC
-_02214F40: .word 0x02216D4C
+_02214F38: .word MOD79_02216ED8
+_02214F3C: .word MOD79_02216ADC
+_02214F40: .word MOD79_02216D4C
_02214F44: .word 0x000001F9
arm_func_end MOD79_02214D7C
@@ -3203,8 +3203,8 @@ _02214FE4:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_02214FF4: .word 0x02216EE0
-_02214FF8: .word 0x02216ADC
+_02214FF4: .word MOD79_02216EE0
+_02214FF8: .word MOD79_02216ADC
arm_func_end MOD79_02214F48
arm_func_start MOD79_02214FFC
@@ -3228,12 +3228,12 @@ _02215020:
ldreq r0, _02215054 ; =0x02216F40
ldmia sp!, {r4, pc}
.align 2, 0
-_02215040: .word 0x02216EA8
-_02215044: .word 0x02216ADC
+_02215040: .word MOD79_02216EA8
+_02215044: .word MOD79_02216ADC
_02215048: .word 0x00000192
-_0221504C: .word 0x02216EF8
-_02215050: .word 0x02216EFC
-_02215054: .word 0x02216F40
+_0221504C: .word MOD79_02216EF8
+_02215050: .word MOD79_02216EFC
+_02215054: .word MOD79_02216F40
arm_func_end MOD79_02214FFC
arm_func_start MOD79_02215058
@@ -3651,15 +3651,15 @@ _022155E0:
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
_02215618: .word 0x00001018
-_0221561C: .word 0x02216F64
-_02215620: .word 0x02216F6C
+_0221561C: .word MOD79_02216F64
+_02215620: .word MOD79_02216F6C
_02215624: .word 0x51EB851F
-_02215628: .word 0x02216F70
+_02215628: .word MOD79_02216F70
_0221562C: .word 0x0210430C
-_02215630: .word 0x02216F7C
-_02215634: .word 0x02216F8C
-_02215638: .word 0x0221673C
-_0221563C: .word 0x02216F9C
+_02215630: .word MOD79_02216F7C
+_02215634: .word MOD79_02216F8C
+_02215638: .word MOD79_0221673C
+_0221563C: .word MOD79_02216F9C
arm_func_end MOD79_02215174
arm_func_start MOD79_02215640
@@ -3822,14 +3822,14 @@ _0221586C:
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
-_02215884: .word 0x02216FB8
-_02215888: .word 0x02216FC4
+_02215884: .word MOD79_02216FB8
+_02215888: .word MOD79_02216FC4
_0221588C: .word 0x0000035D
-_02215890: .word 0x02216FD4
+_02215890: .word MOD79_02216FD4
_02215894: .word 0x0000035E
-_02215898: .word 0x02216FDC
+_02215898: .word MOD79_02216FDC
_0221589C: .word 0x0000035F
-_022158A0: .word 0x02216FE4
+_022158A0: .word MOD79_02216FE4
_022158A4: .word 0x000003E3
arm_func_end MOD79_02215640
@@ -3888,11 +3888,11 @@ _0221590C:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
-_0221596C: .word 0x02216FB8
-_02215970: .word 0x02216FC4
+_0221596C: .word MOD79_02216FB8
+_02215970: .word MOD79_02216FC4
_02215974: .word 0x00000333
-_02215978: .word 0x02216FD4
-_0221597C: .word 0x02216FE8
+_02215978: .word MOD79_02216FD4
+_0221597C: .word MOD79_02216FE8
_02215980: .word 0x00000335
arm_func_end MOD79_022158A8
@@ -3920,10 +3920,10 @@ _022159B0:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
-_022159D4: .word 0x02216FF4
-_022159D8: .word 0x02216FC4
+_022159D4: .word MOD79_02216FF4
+_022159D8: .word MOD79_02216FC4
_022159DC: .word 0x00000321
-_022159E0: .word 0x02216FF8
+_022159E0: .word MOD79_02216FF8
arm_func_end MOD79_02215984
arm_func_start MOD79_022159E4
@@ -4066,7 +4066,7 @@ _02215B98:
ldmia sp!, {r4, r5, pc}
.align 2, 0
_02215BD0: .word 0x00000404
-_02215BD4: .word 0x02216FFC
+_02215BD4: .word MOD79_02216FFC
arm_func_end MOD79_02215AA8
arm_func_start MOD79_02215BD8
@@ -4157,12 +4157,12 @@ _02215CE4:
add sp, sp, #0x18
ldmia sp!, {r4, pc}
.align 2, 0
-_02215D0C: .word 0x02216FB8
-_02215D10: .word 0x02216FC4
+_02215D0C: .word MOD79_02216FB8
+_02215D10: .word MOD79_02216FC4
_02215D14: .word 0x0000024E
-_02215D18: .word 0x02217000
+_02215D18: .word MOD79_02217000
_02215D1C: .word 0x0000024F
-_02215D20: .word 0x02217020
+_02215D20: .word MOD79_02217020
_02215D24: .word 0x0210430C
arm_func_end MOD79_02215BD8
@@ -4246,8 +4246,8 @@ _02215E0C:
bl MOD79_02212E00
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
-_02215E38: .word 0x02217030
-_02215E3C: .word 0x02216FC4
+_02215E38: .word MOD79_02217030
+_02215E3C: .word MOD79_02216FC4
arm_func_end MOD79_02215DA8
arm_func_start MOD79_02215E40
@@ -4410,22 +4410,22 @@ _02216020:
add sp, sp, #0x14
ldmia sp!, {r4, r5, pc}
.align 2, 0
-_02216080: .word 0x0221705C
-_02216084: .word 0x02217064
-_02216088: .word 0x0221706C
+_02216080: .word MOD79_0221705C
+_02216084: .word MOD79_02217064
+_02216088: .word MOD79_0221706C
_0221608C: .word 0x02217128
-_02216090: .word 0x02217074
-_02216094: .word 0x02217080
-_02216098: .word 0x02217088
-_0221609C: .word 0x02216FFC
-_022160A0: .word 0x02217090
-_022160A4: .word 0x0221709C
-_022160A8: .word 0x022170AC
-_022160AC: .word 0x022170B8
-_022160B0: .word 0x022170C4
-_022160B4: .word 0x022170CC
-_022160B8: .word 0x022170D0
-_022160BC: .word 0x022170E0
+_02216090: .word MOD79_02217074
+_02216094: .word MOD79_02217080
+_02216098: .word MOD79_02217088
+_0221609C: .word MOD79_02216FFC
+_022160A0: .word MOD79_02217090
+_022160A4: .word MOD79_0221709C
+_022160A8: .word MOD79_022170AC
+_022160AC: .word MOD79_022170B8
+_022160B0: .word MOD79_022170C4
+_022160B4: .word MOD79_022170CC
+_022160B8: .word MOD79_022170D0
+_022160BC: .word MOD79_022170E0
arm_func_end MOD79_02215E40
arm_func_start MOD79_022160C0
@@ -4518,9 +4518,9 @@ _022161E4:
ldmia sp!, {r4, pc}
.align 2, 0
_02216208: .word 0x00000408
-_0221620C: .word 0x022170F0
-_02216210: .word 0x02216FE4
-_02216214: .word 0x02216FC4
+_0221620C: .word MOD79_022170F0
+_02216210: .word MOD79_02216FE4
+_02216214: .word MOD79_02216FC4
_02216218: .word 0x00000146
arm_func_end MOD79_022160C0
@@ -4684,7 +4684,7 @@ _0221643C:
add sp, sp, #0x10
ldmia sp!, {r4, pc}
.align 2, 0
-_0221646C: .word 0x0221695C
+_0221646C: .word MOD79_0221695C
_02216470: .word 0x02217128
_02216474: .word 0x02217124
arm_func_end MOD79_0221621C
@@ -4870,160 +4870,517 @@ _022166F0:
add sp, sp, #4
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
-_02216704: .word 0x02216FB8
-_02216708: .word 0x02216FC4
-_0221670C: .word 0x022170FC
-_02216710: .word 0x0221710C
-_02216714: .word 0x022170F0
-_02216718: .word 0x02217114
+_02216704: .word MOD79_02216FB8
+_02216708: .word MOD79_02216FC4
+_0221670C: .word MOD79_022170FC
+_02216710: .word MOD79_0221710C
+_02216714: .word MOD79_022170F0
+_02216718: .word MOD79_02217114
_0221671C: .word 0x000001BB
-_02216720: .word 0x02217118
+_02216720: .word MOD79_02217118
arm_func_end MOD79_02216548
; 0x02216724
- .section .rodata
- ; 0x02216738
- .byte 0x25, 0x30, 0x30, 0x00, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x00, 0x00
+ .rodata
+ .global MOD79_02216738
+MOD79_02216738: ; 0x02216738
+ .byte 0x25, 0x30, 0x30, 0x00
- .section .data
- ; 0x0221686C
+ .global MOD79_0221673C
+MOD79_0221673C: ; 0x0221673C
+ .byte 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x00, 0x00
+
+ .data
+ .global MOD79_0221686C
+MOD79_0221686C: ; 0x0221686C
.byte 0x67, 0x68, 0x74, 0x74, 0x70, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2E, 0x63, 0x00, 0x00, 0x00
- .byte 0x6C, 0x65, 0x6E, 0x20, 0x21, 0x3D, 0x20, 0x4E, 0x55, 0x4C, 0x4C, 0x00, 0x62, 0x75, 0x66, 0x66
- .byte 0x65, 0x72, 0x00, 0x00, 0x25, 0x64, 0x00, 0x00, 0x3A, 0x20, 0x00, 0x00, 0x0D, 0x0A, 0x00, 0x00
- .byte 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x00, 0x00, 0x64, 0x61, 0x74, 0x61, 0x4C, 0x65, 0x6E, 0x20
- .byte 0x3E, 0x3D, 0x20, 0x30, 0x00, 0x00, 0x00, 0x00, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69
- .byte 0x6F, 0x6E, 0x2D, 0x3E, 0x65, 0x6E, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6F, 0x72, 0x2E, 0x6D, 0x45
- .byte 0x6E, 0x67, 0x69, 0x6E, 0x65, 0x20, 0x21, 0x3D, 0x20, 0x47, 0x48, 0x54, 0x54, 0x50, 0x45, 0x6E
- .byte 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x45, 0x6E, 0x67, 0x69, 0x6E, 0x65, 0x5F, 0x4E
- .byte 0x6F, 0x6E, 0x65, 0x00, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00
- .byte 0x75, 0x73, 0x65, 0x72, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x00, 0x00, 0x73, 0x69, 0x7A, 0x65
- .byte 0x20, 0x3E, 0x20, 0x30, 0x00, 0x00, 0x00, 0x00, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x61, 0x6C, 0x53
- .byte 0x69, 0x7A, 0x65, 0x20, 0x3E, 0x20, 0x30, 0x00, 0x73, 0x69, 0x7A, 0x65, 0x49, 0x6E, 0x63, 0x72
- .byte 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x3E, 0x20, 0x30, 0x00, 0x00, 0x00, 0x63, 0x6F, 0x6E, 0x6E
- .byte 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00, 0x67, 0x68, 0x74, 0x74, 0x70, 0x43, 0x61, 0x6C
- .byte 0x6C, 0x62, 0x61, 0x63, 0x6B, 0x73, 0x2E, 0x63, 0x00, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00
- .byte 0x7D, 0x00, 0x00, 0x00, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00
+
+ .global MOD79_0221687C
+MOD79_0221687C: ; 0x0221687C
+ .byte 0x6C, 0x65, 0x6E, 0x20, 0x21, 0x3D, 0x20, 0x4E, 0x55, 0x4C, 0x4C, 0x00
+
+ .global MOD79_02216888
+MOD79_02216888: ; 0x02216888
+ .byte 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x00, 0x00
+
+ .global MOD79_02216890
+MOD79_02216890: ; 0x02216890
+ .byte 0x25, 0x64, 0x00, 0x00
+
+ .global MOD79_02216894
+MOD79_02216894: ; 0x02216894
+ .byte 0x3A, 0x20, 0x00, 0x00
+
+ .global MOD79_02216898
+MOD79_02216898: ; 0x02216898
+ .byte 0x0D, 0x0A, 0x00, 0x00
+
+ .global MOD79_0221689C
+MOD79_0221689C: ; 0x0221689C
+ .byte 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_022168A4
+MOD79_022168A4: ; 0x022168A4
+ .byte 0x64, 0x61, 0x74, 0x61, 0x4C, 0x65, 0x6E, 0x20, 0x3E, 0x3D, 0x20, 0x30, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_022168B4
+MOD79_022168B4: ; 0x022168B4
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x65, 0x6E, 0x63, 0x72
+ .byte 0x79, 0x70, 0x74, 0x6F, 0x72, 0x2E, 0x6D, 0x45, 0x6E, 0x67, 0x69, 0x6E, 0x65, 0x20, 0x21, 0x3D
+ .byte 0x20, 0x47, 0x48, 0x54, 0x54, 0x50, 0x45, 0x6E, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6F, 0x6E
+ .byte 0x45, 0x6E, 0x67, 0x69, 0x6E, 0x65, 0x5F, 0x4E, 0x6F, 0x6E, 0x65, 0x00
+
+ .global MOD79_022168F0
+MOD79_022168F0: ; 0x022168F0
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00
+
+ .global MOD79_022168FC
+MOD79_022168FC: ; 0x022168FC
+ .byte 0x75, 0x73, 0x65, 0x72, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x00, 0x00
+
+ .global MOD79_02216908
+MOD79_02216908: ; 0x02216908
+ .byte 0x73, 0x69, 0x7A, 0x65, 0x20, 0x3E, 0x20, 0x30, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02216914
+MOD79_02216914: ; 0x02216914
+ .byte 0x69, 0x6E, 0x69, 0x74, 0x69, 0x61, 0x6C, 0x53, 0x69, 0x7A, 0x65, 0x20, 0x3E, 0x20, 0x30, 0x00
+
+ .global MOD79_02216924
+MOD79_02216924: ; 0x02216924
+ .byte 0x73, 0x69, 0x7A, 0x65, 0x49, 0x6E, 0x63, 0x72, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x3E, 0x20
+ .byte 0x30, 0x00, 0x00, 0x00
+
+ .global MOD79_02216938
+MOD79_02216938: ; 0x02216938
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00
+
+ .global MOD79_02216944
+MOD79_02216944: ; 0x02216944
+ .byte 0x67, 0x68, 0x74, 0x74, 0x70, 0x43, 0x61, 0x6C, 0x6C, 0x62, 0x61, 0x63, 0x6B, 0x73, 0x2E, 0x63
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02216958
+MOD79_02216958: ; 0x02216958
+ .byte 0xFA, 0x00, 0x00, 0x00
+
+ .global MOD79_0221695C
+MOD79_0221695C: ; 0x0221695C
+ .byte 0x7D, 0x00, 0x00, 0x00
+
+ .global MOD79_02216960
+MOD79_02216960: ; 0x02216960
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00
+
+ .global MOD79_0221696C
+MOD79_0221696C: ; 0x0221696C
.byte 0x67, 0x68, 0x74, 0x74, 0x70, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2E
- .byte 0x63, 0x00, 0x00, 0x00, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E
- .byte 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x55, 0x52, 0x4C, 0x00, 0x72, 0x65, 0x71, 0x75
- .byte 0x65, 0x73, 0x74, 0x20, 0x3E, 0x3D, 0x20, 0x30, 0x00, 0x00, 0x00, 0x00, 0x72, 0x65, 0x71, 0x75
- .byte 0x65, 0x73, 0x74, 0x20, 0x3C, 0x20, 0x67, 0x68, 0x69, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74
- .byte 0x69, 0x6F, 0x6E, 0x73, 0x4C, 0x65, 0x6E, 0x00, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69
- .byte 0x6F, 0x6E, 0x2D, 0x3E, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, 0x3E, 0x3D, 0x20, 0x30
- .byte 0x00, 0x00, 0x00, 0x00, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E
+ .byte 0x63, 0x00, 0x00, 0x00
+
+ .global MOD79_02216980
+MOD79_02216980: ; 0x02216980
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x72, 0x65, 0x64, 0x69
+ .byte 0x72, 0x65, 0x63, 0x74, 0x55, 0x52, 0x4C, 0x00
+
+ .global MOD79_02216998
+MOD79_02216998: ; 0x02216998
+ .byte 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, 0x3E, 0x3D, 0x20, 0x30, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_022169A8
+MOD79_022169A8: ; 0x022169A8
.byte 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, 0x3C, 0x20, 0x67, 0x68, 0x69, 0x43, 0x6F, 0x6E
- .byte 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x4C, 0x65, 0x6E, 0x00, 0x63, 0x6F, 0x6E, 0x6E
- .byte 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x69, 0x6E, 0x55, 0x73, 0x65, 0x00, 0x00, 0x00
+ .byte 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x4C, 0x65, 0x6E, 0x00
+
+ .global MOD79_022169C4
+MOD79_022169C4: ; 0x022169C4
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x72, 0x65, 0x71, 0x75
+ .byte 0x65, 0x73, 0x74, 0x20, 0x3E, 0x3D, 0x20, 0x30, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_022169E0
+MOD79_022169E0: ; 0x022169E0
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x72, 0x65, 0x71, 0x75
+ .byte 0x65, 0x73, 0x74, 0x20, 0x3C, 0x20, 0x67, 0x68, 0x69, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74
+ .byte 0x69, 0x6F, 0x6E, 0x73, 0x4C, 0x65, 0x6E, 0x00
+
+ .global MOD79_02216A08
+MOD79_02216A08: ; 0x02216A08
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x69, 0x6E, 0x55, 0x73
+ .byte 0x65, 0x00, 0x00, 0x00
+
+ .global MOD79_02216A1C
+MOD79_02216A1C: ; 0x02216A1C
.byte 0x67, 0x68, 0x69, 0x4E, 0x75, 0x6D, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E
.byte 0x73, 0x20, 0x3D, 0x3D, 0x20, 0x67, 0x68, 0x69, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69
- .byte 0x6F, 0x6E, 0x73, 0x4C, 0x65, 0x6E, 0x00, 0x00, 0x67, 0x68, 0x74, 0x74, 0x70, 0x4D, 0x61, 0x69
- .byte 0x6E, 0x2E, 0x63, 0x00, 0x55, 0x52, 0x4C, 0x20, 0x26, 0x26, 0x20, 0x55, 0x52, 0x4C, 0x5B, 0x30
- .byte 0x5D, 0x00, 0x00, 0x00, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7A, 0x65, 0x20, 0x3E
- .byte 0x3D, 0x20, 0x30, 0x00, 0x21, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, 0x7C, 0x7C, 0x20, 0x62
- .byte 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7A, 0x65, 0x00, 0x00, 0x00, 0x63, 0x6F, 0x6E, 0x6E
- .byte 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00, 0x67, 0x68, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65
- .byte 0x73, 0x74, 0x54, 0x6F, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x28, 0x63
- .byte 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x72, 0x65, 0x71, 0x75, 0x65
- .byte 0x73, 0x74, 0x29, 0x20, 0x3D, 0x3D, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F
- .byte 0x6E, 0x00, 0x00, 0x00, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00
- .byte 0x67, 0x68, 0x74, 0x74, 0x70, 0x50, 0x6F, 0x73, 0x74, 0x2E, 0x63, 0x00, 0x63, 0x6F, 0x6E, 0x6E
- .byte 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x74, 0x00, 0x00, 0x00, 0x00
+ .byte 0x6F, 0x6E, 0x73, 0x4C, 0x65, 0x6E, 0x00, 0x00
+
+ .global MOD79_02216A44
+MOD79_02216A44: ; 0x02216A44
+ .byte 0x67, 0x68, 0x74, 0x74, 0x70, 0x4D, 0x61, 0x69, 0x6E, 0x2E, 0x63, 0x00
+
+ .global MOD79_02216A50
+MOD79_02216A50: ; 0x02216A50
+ .byte 0x55, 0x52, 0x4C, 0x20, 0x26, 0x26, 0x20, 0x55, 0x52, 0x4C, 0x5B, 0x30, 0x5D, 0x00, 0x00, 0x00
+
+ .global MOD79_02216A60
+MOD79_02216A60: ; 0x02216A60
+ .byte 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7A, 0x65, 0x20, 0x3E, 0x3D, 0x20, 0x30, 0x00
+
+ .global MOD79_02216A70
+MOD79_02216A70: ; 0x02216A70
+ .byte 0x21, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, 0x7C, 0x7C, 0x20, 0x62, 0x75, 0x66, 0x66, 0x65
+ .byte 0x72, 0x53, 0x69, 0x7A, 0x65, 0x00, 0x00, 0x00
+
+ .global MOD79_02216A88
+MOD79_02216A88: ; 0x02216A88
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00
+
+ .global MOD79_02216A94
+MOD79_02216A94: ; 0x02216A94
+ .byte 0x67, 0x68, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6F, 0x43, 0x6F, 0x6E, 0x6E
+ .byte 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x28, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F
+ .byte 0x6E, 0x2D, 0x3E, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x29, 0x20, 0x3D, 0x3D, 0x20, 0x63
+ .byte 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00, 0x00
+
+ .global MOD79_02216AD0
+MOD79_02216AD0: ; 0x02216AD0
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00
+
+ .global MOD79_02216ADC
+MOD79_02216ADC: ; 0x02216ADC
+ .byte 0x67, 0x68, 0x74, 0x74, 0x70, 0x50, 0x6F, 0x73, 0x74, 0x2E, 0x63, 0x00
+
+ .global MOD79_02216AE8
+MOD79_02216AE8: ; 0x02216AE8
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x74
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02216AFC
+MOD79_02216AFC: ; 0x02216AFC
.byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x74
.byte 0x69, 0x6E, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2E, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x00
+
+ .global MOD79_02216B1C
+MOD79_02216B1C: ; 0x02216B1C
.byte 0x41, 0x72, 0x72, 0x61, 0x79, 0x4C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x28, 0x63, 0x6F, 0x6E, 0x6E
.byte 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x74, 0x2D, 0x3E, 0x64, 0x61
.byte 0x74, 0x61, 0x29, 0x20, 0x3D, 0x3D, 0x20, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4C, 0x65, 0x6E, 0x67
.byte 0x74, 0x68, 0x28, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x70
.byte 0x6F, 0x73, 0x74, 0x69, 0x6E, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2E, 0x73, 0x74, 0x61, 0x74
- .byte 0x65, 0x73, 0x29, 0x00, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E
- .byte 0x70, 0x6F, 0x73, 0x74, 0x69, 0x6E, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2E, 0x69, 0x6E, 0x64
- .byte 0x65, 0x78, 0x20, 0x3E, 0x3D, 0x20, 0x30, 0x00, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69
- .byte 0x6F, 0x6E, 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x74, 0x69, 0x6E, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65
- .byte 0x2E, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x20, 0x3C, 0x3D, 0x20, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4C
- .byte 0x65, 0x6E, 0x67, 0x74, 0x68, 0x28, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E
- .byte 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x74, 0x69, 0x6E, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2E, 0x73
- .byte 0x74, 0x61, 0x74, 0x65, 0x73, 0x29, 0x00, 0x00, 0x70, 0x6F, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74
- .byte 0x65, 0x00, 0x00, 0x00, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E
- .byte 0x63, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x65, 0x64, 0x20, 0x26, 0x26, 0x20, 0x63, 0x6F, 0x6E
- .byte 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x00
+ .byte 0x65, 0x73, 0x29, 0x00
+
+ .global MOD79_02216B70
+MOD79_02216B70: ; 0x02216B70
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x74
+ .byte 0x69, 0x6E, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2E, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x20, 0x3E
+ .byte 0x3D, 0x20, 0x30, 0x00
+
+ .global MOD79_02216B94
+MOD79_02216B94: ; 0x02216B94
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x74
+ .byte 0x69, 0x6E, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2E, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x20, 0x3C
+ .byte 0x3D, 0x20, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x28, 0x63, 0x6F
+ .byte 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x74, 0x69, 0x6E
+ .byte 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2E, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x29, 0x00, 0x00
+
+ .global MOD79_02216BE4
+MOD79_02216BE4: ; 0x02216BE4
+ .byte 0x70, 0x6F, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x00, 0x00, 0x00
+
+ .global MOD79_02216BF0
+MOD79_02216BF0: ; 0x02216BF0
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x63, 0x6F, 0x6D, 0x70
+ .byte 0x6C, 0x65, 0x74, 0x65, 0x64, 0x20, 0x26, 0x26, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74
+ .byte 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x00
+
+ .global MOD79_02216C1C
+MOD79_02216C1C: ; 0x02216C1C
.byte 0x0D, 0x0A, 0x2D, 0x2D, 0x51, 0x72, 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33, 0x64, 0x2D
.byte 0x2D, 0x2D, 0x3C, 0x3C, 0x3E, 0x3C, 0x3E, 0x3C, 0x3C, 0x3C, 0x3E, 0x2D, 0x2D, 0x37, 0x64, 0x31
- .byte 0x31, 0x38, 0x65, 0x30, 0x35, 0x33, 0x36, 0x2D, 0x2D, 0x0D, 0x0A, 0x00, 0x73, 0x74, 0x61, 0x74
- .byte 0x65, 0x2D, 0x3E, 0x64, 0x61, 0x74, 0x61, 0x2D, 0x3E, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3D, 0x3D
- .byte 0x20, 0x47, 0x48, 0x49, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x00, 0x00, 0x25, 0x73, 0x3D, 0x00
- .byte 0x26, 0x25, 0x73, 0x3D, 0x00, 0x00, 0x00, 0x00, 0x2D, 0x2D, 0x51, 0x72, 0x34, 0x47, 0x38, 0x32
- .byte 0x33, 0x73, 0x32, 0x33, 0x64, 0x2D, 0x2D, 0x2D, 0x3C, 0x3C, 0x3E, 0x3C, 0x3E, 0x3C, 0x3C, 0x3C
- .byte 0x3E, 0x2D, 0x2D, 0x37, 0x64, 0x31, 0x31, 0x38, 0x65, 0x30, 0x35, 0x33, 0x36, 0x0D, 0x0A, 0x00
+ .byte 0x31, 0x38, 0x65, 0x30, 0x35, 0x33, 0x36, 0x2D, 0x2D, 0x0D, 0x0A, 0x00
+
+ .global MOD79_02216C48
+MOD79_02216C48: ; 0x02216C48
+ .byte 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x64, 0x61, 0x74, 0x61, 0x2D, 0x3E, 0x74, 0x79, 0x70
+ .byte 0x65, 0x20, 0x3D, 0x3D, 0x20, 0x47, 0x48, 0x49, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x00, 0x00
+
+ .global MOD79_02216C68
+MOD79_02216C68: ; 0x02216C68
+ .byte 0x25, 0x73, 0x3D, 0x00
+
+ .global MOD79_02216C6C
+MOD79_02216C6C: ; 0x02216C6C
+ .byte 0x26, 0x25, 0x73, 0x3D, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02216C74
+MOD79_02216C74: ; 0x02216C74
+ .byte 0x2D, 0x2D, 0x51, 0x72, 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33, 0x64, 0x2D, 0x2D, 0x2D
+ .byte 0x3C, 0x3C, 0x3E, 0x3C, 0x3E, 0x3C, 0x3C, 0x3C, 0x3E, 0x2D, 0x2D, 0x37, 0x64, 0x31, 0x31, 0x38
+ .byte 0x65, 0x30, 0x35, 0x33, 0x36, 0x0D, 0x0A, 0x00
+
+ .global MOD79_02216C9C
+MOD79_02216C9C: ; 0x02216C9C
.byte 0x0D, 0x0A, 0x2D, 0x2D, 0x51, 0x72, 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33, 0x64, 0x2D
.byte 0x2D, 0x2D, 0x3C, 0x3C, 0x3E, 0x3C, 0x3E, 0x3C, 0x3C, 0x3C, 0x3E, 0x2D, 0x2D, 0x37, 0x64, 0x31
- .byte 0x31, 0x38, 0x65, 0x30, 0x35, 0x33, 0x36, 0x0D, 0x0A, 0x00, 0x00, 0x00, 0x25, 0x73, 0x43, 0x6F
- .byte 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x2D, 0x44, 0x69, 0x73, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F
- .byte 0x6E, 0x3A, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x2D, 0x64, 0x61, 0x74, 0x61, 0x3B, 0x20, 0x6E, 0x61
- .byte 0x6D, 0x65, 0x3D, 0x22, 0x25, 0x73, 0x22, 0x0D, 0x0A, 0x0D, 0x0A, 0x00, 0x25, 0x73, 0x43, 0x6F
- .byte 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x2D, 0x44, 0x69, 0x73, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F
- .byte 0x6E, 0x3A, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x2D, 0x64, 0x61, 0x74, 0x61, 0x3B, 0x20, 0x6E, 0x61
- .byte 0x6D, 0x65, 0x3D, 0x22, 0x25, 0x73, 0x22, 0x3B, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x6E, 0x61, 0x6D
- .byte 0x65, 0x3D, 0x22, 0x25, 0x73, 0x22, 0x0D, 0x0A, 0x43, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x2D
- .byte 0x54, 0x79, 0x70, 0x65, 0x3A, 0x20, 0x25, 0x73, 0x0D, 0x0A, 0x0D, 0x0A, 0x00, 0x00, 0x00, 0x00
- .byte 0x30, 0x00, 0x00, 0x00, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x64, 0x61, 0x74, 0x61, 0x2D
- .byte 0x3E, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3D, 0x3D, 0x20, 0x47, 0x48, 0x49, 0x46, 0x69, 0x6C, 0x65
- .byte 0x4D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x00, 0x00, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x70
- .byte 0x6F, 0x73, 0x20, 0x3E, 0x3D, 0x20, 0x30, 0x00, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x70
- .byte 0x6F, 0x73, 0x20, 0x3C, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x64, 0x61, 0x74, 0x61
- .byte 0x2D, 0x3E, 0x64, 0x61, 0x74, 0x61, 0x2E, 0x66, 0x69, 0x6C, 0x65, 0x4D, 0x65, 0x6D, 0x6F, 0x72
- .byte 0x79, 0x2E, 0x6C, 0x65, 0x6E, 0x00, 0x00, 0x00, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x70
- .byte 0x6F, 0x73, 0x20, 0x3C, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x73, 0x74, 0x61, 0x74
- .byte 0x65, 0x2E, 0x66, 0x69, 0x6C, 0x65, 0x44, 0x69, 0x73, 0x6B, 0x2E, 0x6C, 0x65, 0x6E, 0x00, 0x00
+ .byte 0x31, 0x38, 0x65, 0x30, 0x35, 0x33, 0x36, 0x0D, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD79_02216CC8
+MOD79_02216CC8: ; 0x02216CC8
+ .byte 0x25, 0x73, 0x43, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x2D, 0x44, 0x69, 0x73, 0x70, 0x6F, 0x73
+ .byte 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x3A, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x2D, 0x64, 0x61, 0x74, 0x61
+ .byte 0x3B, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x3D, 0x22, 0x25, 0x73, 0x22, 0x0D, 0x0A, 0x0D, 0x0A, 0x00
+
+ .global MOD79_02216CF8
+MOD79_02216CF8: ; 0x02216CF8
+ .byte 0x25, 0x73, 0x43, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x2D, 0x44, 0x69, 0x73, 0x70, 0x6F, 0x73
+ .byte 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x3A, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x2D, 0x64, 0x61, 0x74, 0x61
+ .byte 0x3B, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x3D, 0x22, 0x25, 0x73, 0x22, 0x3B, 0x20, 0x66, 0x69, 0x6C
+ .byte 0x65, 0x6E, 0x61, 0x6D, 0x65, 0x3D, 0x22, 0x25, 0x73, 0x22, 0x0D, 0x0A, 0x43, 0x6F, 0x6E, 0x74
+ .byte 0x65, 0x6E, 0x74, 0x2D, 0x54, 0x79, 0x70, 0x65, 0x3A, 0x20, 0x25, 0x73, 0x0D, 0x0A, 0x0D, 0x0A
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02216D4C
+MOD79_02216D4C: ; 0x02216D4C
+ .byte 0x30, 0x00, 0x00, 0x00
+
+ .global MOD79_02216D50
+MOD79_02216D50: ; 0x02216D50
+ .byte 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x64, 0x61, 0x74, 0x61, 0x2D, 0x3E, 0x74, 0x79, 0x70
+ .byte 0x65, 0x20, 0x3D, 0x3D, 0x20, 0x47, 0x48, 0x49, 0x46, 0x69, 0x6C, 0x65, 0x4D, 0x65, 0x6D, 0x6F
+ .byte 0x72, 0x79, 0x00, 0x00
+
+ .global MOD79_02216D74
+MOD79_02216D74: ; 0x02216D74
+ .byte 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x20, 0x3E, 0x3D, 0x20, 0x30, 0x00
+
+ .global MOD79_02216D84
+MOD79_02216D84: ; 0x02216D84
+ .byte 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x20, 0x3C, 0x20, 0x73, 0x74, 0x61
+ .byte 0x74, 0x65, 0x2D, 0x3E, 0x64, 0x61, 0x74, 0x61, 0x2D, 0x3E, 0x64, 0x61, 0x74, 0x61, 0x2E, 0x66
+ .byte 0x69, 0x6C, 0x65, 0x4D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x2E, 0x6C, 0x65, 0x6E, 0x00, 0x00, 0x00
+
+ .global MOD79_02216DB4
+MOD79_02216DB4: ; 0x02216DB4
+ .byte 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x20, 0x3C, 0x20, 0x73, 0x74, 0x61
+ .byte 0x74, 0x65, 0x2D, 0x3E, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2E, 0x66, 0x69, 0x6C, 0x65, 0x44, 0x69
+ .byte 0x73, 0x6B, 0x2E, 0x6C, 0x65, 0x6E, 0x00, 0x00
+
+ .global MOD79_02216DDC
+MOD79_02216DDC: ; 0x02216DDC
.byte 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x20, 0x3D, 0x3D, 0x20, 0x28, 0x69
.byte 0x6E, 0x74, 0x29, 0x66, 0x74, 0x65, 0x6C, 0x6C, 0x28, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E
.byte 0x73, 0x74, 0x61, 0x74, 0x65, 0x2E, 0x66, 0x69, 0x6C, 0x65, 0x44, 0x69, 0x73, 0x6B, 0x2E, 0x66
- .byte 0x69, 0x6C, 0x65, 0x29, 0x00, 0x00, 0x00, 0x00, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x70
- .byte 0x6F, 0x73, 0x20, 0x3C, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x64, 0x61, 0x74, 0x61
- .byte 0x2D, 0x3E, 0x64, 0x61, 0x74, 0x61, 0x2E, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x2E, 0x6C, 0x65
- .byte 0x6E, 0x00, 0x00, 0x00, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C
- .byte 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x41, 0x42
- .byte 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52
- .byte 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37
- .byte 0x38, 0x39, 0x5F, 0x40, 0x2D, 0x2E, 0x2A, 0x00, 0x28, 0x63, 0x20, 0x2F, 0x20, 0x31, 0x36, 0x29
- .byte 0x20, 0x3C, 0x20, 0x31, 0x36, 0x00, 0x00, 0x00, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37
- .byte 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x00, 0x00, 0x00, 0x00, 0x70, 0x6F, 0x73, 0x74
- .byte 0x00, 0x00, 0x00, 0x00, 0x2D, 0x2D, 0x51, 0x72, 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33
- .byte 0x64, 0x2D, 0x2D, 0x2D, 0x3C, 0x3C, 0x3E, 0x3C, 0x3E, 0x3C, 0x3C, 0x3C, 0x3E, 0x2D, 0x2D, 0x37
- .byte 0x64, 0x31, 0x31, 0x38, 0x65, 0x30, 0x35, 0x33, 0x36, 0x00, 0x00, 0x00, 0x73, 0x74, 0x61, 0x74
- .byte 0x65, 0x00, 0x00, 0x00, 0x64, 0x61, 0x74, 0x61, 0x2D, 0x3E, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3D
- .byte 0x3D, 0x20, 0x47, 0x48, 0x49, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x69, 0x6C, 0x65, 0x29, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02216E14
+MOD79_02216E14: ; 0x02216E14
+ .byte 0x73, 0x74, 0x61, 0x74, 0x65, 0x2D, 0x3E, 0x70, 0x6F, 0x73, 0x20, 0x3C, 0x20, 0x73, 0x74, 0x61
+ .byte 0x74, 0x65, 0x2D, 0x3E, 0x64, 0x61, 0x74, 0x61, 0x2D, 0x3E, 0x64, 0x61, 0x74, 0x61, 0x2E, 0x73
+ .byte 0x74, 0x72, 0x69, 0x6E, 0x67, 0x2E, 0x6C, 0x65, 0x6E, 0x00, 0x00, 0x00
+
+ .global MOD79_02216E40
+MOD79_02216E40: ; 0x02216E40
+ .byte 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70
+ .byte 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46
+ .byte 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56
+ .byte 0x57, 0x58, 0x59, 0x5A, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x5F, 0x40
+ .byte 0x2D, 0x2E, 0x2A, 0x00
+
+ .global MOD79_02216E84
+MOD79_02216E84: ; 0x02216E84
+ .byte 0x28, 0x63, 0x20, 0x2F, 0x20, 0x31, 0x36, 0x29, 0x20, 0x3C, 0x20, 0x31, 0x36, 0x00, 0x00, 0x00
+
+ .global MOD79_02216E94
+MOD79_02216E94: ; 0x02216E94
+ .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02216EA8
+MOD79_02216EA8: ; 0x02216EA8
+ .byte 0x70, 0x6F, 0x73, 0x74, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02216EB0
+MOD79_02216EB0: ; 0x02216EB0
+ .byte 0x2D, 0x2D, 0x51, 0x72, 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33, 0x64, 0x2D, 0x2D, 0x2D
+ .byte 0x3C, 0x3C, 0x3E, 0x3C, 0x3E, 0x3C, 0x3C, 0x3C, 0x3E, 0x2D, 0x2D, 0x37, 0x64, 0x31, 0x31, 0x38
+ .byte 0x65, 0x30, 0x35, 0x33, 0x36, 0x00, 0x00, 0x00
+
+ .global MOD79_02216ED8
+MOD79_02216ED8: ; 0x02216ED8
+ .byte 0x73, 0x74, 0x61, 0x74, 0x65, 0x00, 0x00, 0x00
+
+ .global MOD79_02216EE0
+MOD79_02216EE0: ; 0x02216EE0
+ .byte 0x64, 0x61, 0x74, 0x61, 0x2D, 0x3E, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3D, 0x3D, 0x20, 0x47, 0x48
+ .byte 0x49, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x00
+
+ .global MOD79_02216EF8
+MOD79_02216EF8: ; 0x02216EF8
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02216EFC
+MOD79_02216EFC: ; 0x02216EFC
.byte 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, 0x61, 0x72, 0x74, 0x2F, 0x66, 0x6F, 0x72, 0x6D, 0x2D, 0x64
.byte 0x61, 0x74, 0x61, 0x3B, 0x20, 0x62, 0x6F, 0x75, 0x6E, 0x64, 0x61, 0x72, 0x79, 0x3D, 0x51, 0x72
.byte 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33, 0x64, 0x2D, 0x2D, 0x2D, 0x3C, 0x3C, 0x3E, 0x3C
.byte 0x3E, 0x3C, 0x3C, 0x3C, 0x3E, 0x2D, 0x2D, 0x37, 0x64, 0x31, 0x31, 0x38, 0x65, 0x30, 0x35, 0x33
- .byte 0x36, 0x00, 0x00, 0x00, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F
- .byte 0x78, 0x2D, 0x77, 0x77, 0x77, 0x2D, 0x66, 0x6F, 0x72, 0x6D, 0x2D, 0x75, 0x72, 0x6C, 0x65, 0x6E
- .byte 0x63, 0x6F, 0x64, 0x65, 0x64, 0x00, 0x00, 0x00, 0x0D, 0x0A, 0x0D, 0x0A, 0x00, 0x00, 0x00, 0x00
- .byte 0x0A, 0x0A, 0x00, 0x00, 0x4C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x3A, 0x00, 0x00, 0x00
+ .byte 0x36, 0x00, 0x00, 0x00
+
+ .global MOD79_02216F40
+MOD79_02216F40: ; 0x02216F40
+ .byte 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x78, 0x2D, 0x77, 0x77
+ .byte 0x77, 0x2D, 0x66, 0x6F, 0x72, 0x6D, 0x2D, 0x75, 0x72, 0x6C, 0x65, 0x6E, 0x63, 0x6F, 0x64, 0x65
+ .byte 0x64, 0x00, 0x00, 0x00
+
+ .global MOD79_02216F64
+MOD79_02216F64: ; 0x02216F64
+ .byte 0x0D, 0x0A, 0x0D, 0x0A, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02216F6C
+MOD79_02216F6C: ; 0x02216F6C
+ .byte 0x0A, 0x0A, 0x00, 0x00
+
+ .global MOD79_02216F70
+MOD79_02216F70: ; 0x02216F70
+ .byte 0x4C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x3A, 0x00, 0x00, 0x00
+
+ .global MOD79_02216F7C
+MOD79_02216F7C: ; 0x02216F7C
.byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x25, 0x73, 0x3A, 0x25, 0x64, 0x25, 0x73, 0x00, 0x00
+
+ .global MOD79_02216F8C
+MOD79_02216F8C: ; 0x02216F8C
.byte 0x43, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x2D, 0x4C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x3A, 0x00
+
+ .global MOD79_02216F9C
+MOD79_02216F9C: ; 0x02216F9C
.byte 0x54, 0x72, 0x61, 0x6E, 0x73, 0x66, 0x65, 0x72, 0x2D, 0x45, 0x6E, 0x63, 0x6F, 0x64, 0x69, 0x6E
- .byte 0x67, 0x3A, 0x20, 0x63, 0x68, 0x75, 0x6E, 0x6B, 0x65, 0x64, 0x00, 0x00, 0x63, 0x6F, 0x6E, 0x6E
- .byte 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00, 0x67, 0x68, 0x74, 0x74, 0x70, 0x50, 0x72, 0x6F
- .byte 0x63, 0x65, 0x73, 0x73, 0x2E, 0x63, 0x00, 0x00, 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x00, 0x00
- .byte 0x6C, 0x65, 0x6E, 0x20, 0x3E, 0x20, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x6C, 0x65, 0x6E, 0x20
- .byte 0x3E, 0x3D, 0x20, 0x30, 0x00, 0x00, 0x00, 0x00, 0x6C, 0x65, 0x6E, 0x00, 0x25, 0x78, 0x00, 0x00
- .byte 0x0D, 0x0A, 0x00, 0x00, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E
- .byte 0x72, 0x65, 0x63, 0x76, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2E, 0x6C, 0x65, 0x6E, 0x20, 0x3E
- .byte 0x20, 0x30, 0x00, 0x00, 0x48, 0x54, 0x54, 0x50, 0x2F, 0x25, 0x64, 0x2E, 0x25, 0x64, 0x20, 0x25
- .byte 0x64, 0x25, 0x6E, 0x00, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E
- .byte 0x63, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x65, 0x64, 0x20, 0x26, 0x26, 0x20, 0x63, 0x6F, 0x6E
- .byte 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x00
- .byte 0x50, 0x4F, 0x53, 0x54, 0x20, 0x00, 0x00, 0x00, 0x48, 0x45, 0x41, 0x44, 0x20, 0x00, 0x00, 0x00
- .byte 0x47, 0x45, 0x54, 0x20, 0x00, 0x00, 0x00, 0x00, 0x20, 0x48, 0x54, 0x54, 0x50, 0x2F, 0x31, 0x2E
- .byte 0x31, 0x0D, 0x0A, 0x00, 0x48, 0x6F, 0x73, 0x74, 0x00, 0x00, 0x00, 0x00, 0x48, 0x6F, 0x73, 0x74
- .byte 0x3A, 0x20, 0x00, 0x00, 0x55, 0x73, 0x65, 0x72, 0x2D, 0x41, 0x67, 0x65, 0x6E, 0x74, 0x00, 0x00
+ .byte 0x67, 0x3A, 0x20, 0x63, 0x68, 0x75, 0x6E, 0x6B, 0x65, 0x64, 0x00, 0x00
+
+ .global MOD79_02216FB8
+MOD79_02216FB8: ; 0x02216FB8
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00
+
+ .global MOD79_02216FC4
+MOD79_02216FC4: ; 0x02216FC4
+ .byte 0x67, 0x68, 0x74, 0x74, 0x70, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x2E, 0x63, 0x00, 0x00
+
+ .global MOD79_02216FD4
+MOD79_02216FD4: ; 0x02216FD4
+ .byte 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02216FDC
+MOD79_02216FDC: ; 0x02216FDC
+ .byte 0x6C, 0x65, 0x6E, 0x20, 0x3E, 0x20, 0x30, 0x00
+
+ .global MOD79_02216FE4
+MOD79_02216FE4: ; 0x02216FE4
+ .byte 0x30, 0x00, 0x00, 0x00
+
+ .global MOD79_02216FE8
+MOD79_02216FE8: ; 0x02216FE8
+ .byte 0x6C, 0x65, 0x6E, 0x20, 0x3E, 0x3D, 0x20, 0x30, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02216FF4
+MOD79_02216FF4: ; 0x02216FF4
+ .byte 0x6C, 0x65, 0x6E, 0x00
+
+ .global MOD79_02216FF8
+MOD79_02216FF8: ; 0x02216FF8
+ .byte 0x25, 0x78, 0x00, 0x00
+
+ .global MOD79_02216FFC
+MOD79_02216FFC: ; 0x02216FFC
+ .byte 0x0D, 0x0A, 0x00, 0x00
+
+ .global MOD79_02217000
+MOD79_02217000: ; 0x02217000
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x72, 0x65, 0x63, 0x76
+ .byte 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2E, 0x6C, 0x65, 0x6E, 0x20, 0x3E, 0x20, 0x30, 0x00, 0x00
+
+ .global MOD79_02217020
+MOD79_02217020: ; 0x02217020
+ .byte 0x48, 0x54, 0x54, 0x50, 0x2F, 0x25, 0x64, 0x2E, 0x25, 0x64, 0x20, 0x25, 0x64, 0x25, 0x6E, 0x00
+
+ .global MOD79_02217030
+MOD79_02217030: ; 0x02217030
+ .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x63, 0x6F, 0x6D, 0x70
+ .byte 0x6C, 0x65, 0x74, 0x65, 0x64, 0x20, 0x26, 0x26, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74
+ .byte 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x00
+
+ .global MOD79_0221705C
+MOD79_0221705C: ; 0x0221705C
+ .byte 0x50, 0x4F, 0x53, 0x54, 0x20, 0x00, 0x00, 0x00
+
+ .global MOD79_02217064
+MOD79_02217064: ; 0x02217064
+ .byte 0x48, 0x45, 0x41, 0x44, 0x20, 0x00, 0x00, 0x00
+
+ .global MOD79_0221706C
+MOD79_0221706C: ; 0x0221706C
+ .byte 0x47, 0x45, 0x54, 0x20, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02217074
+MOD79_02217074: ; 0x02217074
+ .byte 0x20, 0x48, 0x54, 0x54, 0x50, 0x2F, 0x31, 0x2E, 0x31, 0x0D, 0x0A, 0x00
+
+ .global MOD79_02217080
+MOD79_02217080: ; 0x02217080
+ .byte 0x48, 0x6F, 0x73, 0x74, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02217088
+MOD79_02217088: ; 0x02217088
+ .byte 0x48, 0x6F, 0x73, 0x74, 0x3A, 0x20, 0x00, 0x00
+
+ .global MOD79_02217090
+MOD79_02217090: ; 0x02217090
+ .byte 0x55, 0x73, 0x65, 0x72, 0x2D, 0x41, 0x67, 0x65, 0x6E, 0x74, 0x00, 0x00
+
+ .global MOD79_0221709C
+MOD79_0221709C: ; 0x0221709C
.byte 0x47, 0x61, 0x6D, 0x65, 0x53, 0x70, 0x79, 0x48, 0x54, 0x54, 0x50, 0x2F, 0x31, 0x2E, 0x30, 0x00
- .byte 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00, 0x4B, 0x65, 0x65, 0x70
- .byte 0x2D, 0x41, 0x6C, 0x69, 0x76, 0x65, 0x00, 0x00, 0x63, 0x6C, 0x6F, 0x73, 0x65, 0x00, 0x00, 0x00
- .byte 0x25, 0x64, 0x00, 0x00, 0x43, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x2D, 0x4C, 0x65, 0x6E, 0x67
- .byte 0x74, 0x68, 0x00, 0x00, 0x43, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x2D, 0x54, 0x79, 0x70, 0x65
- .byte 0x00, 0x00, 0x00, 0x00, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3A, 0x2F, 0x2F, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_022170AC
+MOD79_022170AC: ; 0x022170AC
+ .byte 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00
+
+ .global MOD79_022170B8
+MOD79_022170B8: ; 0x022170B8
+ .byte 0x4B, 0x65, 0x65, 0x70, 0x2D, 0x41, 0x6C, 0x69, 0x76, 0x65, 0x00, 0x00
+
+ .global MOD79_022170C4
+MOD79_022170C4: ; 0x022170C4
+ .byte 0x63, 0x6C, 0x6F, 0x73, 0x65, 0x00, 0x00, 0x00
+
+ .global MOD79_022170CC
+MOD79_022170CC: ; 0x022170CC
+ .byte 0x25, 0x64, 0x00, 0x00
+
+ .global MOD79_022170D0
+MOD79_022170D0: ; 0x022170D0
+ .byte 0x43, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x2D, 0x4C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x00, 0x00
+
+ .global MOD79_022170E0
+MOD79_022170E0: ; 0x022170E0
+ .byte 0x43, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x2D, 0x54, 0x79, 0x70, 0x65, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_022170F0
+MOD79_022170F0: ; 0x022170F0
+ .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3A, 0x2F, 0x2F, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_022170FC
+MOD79_022170FC: ; 0x022170FC
.byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x3E, 0x55, 0x52, 0x4C, 0x00
- .byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x00, 0x3A, 0x2F, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_0221710C
+MOD79_0221710C: ; 0x0221710C
+ .byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x00
+
+ .global MOD79_02217114
+MOD79_02217114: ; 0x02217114
+ .byte 0x3A, 0x2F, 0x00, 0x00
+
+ .global MOD79_02217118
+MOD79_02217118: ; 0x02217118
+ .byte 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
diff --git a/arm9/modules/79/asm/module_79_thumb.s b/arm9/modules/79/asm/module_79_thumb.s
index b28d902c..6d9f33fe 100644
--- a/arm9/modules/79/asm/module_79_thumb.s
+++ b/arm9/modules/79/asm/module_79_thumb.s
@@ -11,7 +11,7 @@ MOD79_02211E60: ; 0x02211E60
str r1, [r0]
bx lr
nop
-_02211E6C: .word 0x02217120
+_02211E6C: .word MOD79_02217120
thumb_func_end MOD79_02211E60
thumb_func_start MOD79_02211E70
@@ -31,7 +31,7 @@ MOD79_02211E70: ; 0x02211E70
lsr r0, r0, #0x18
bx lr
.align 2, 0
-_02211E8C: .word 0x02217120
+_02211E8C: .word MOD79_02217120
_02211E90: .word 0x00001111
_02211E94: .word 0x7FFFFFFF
thumb_func_end MOD79_02211E70
@@ -252,7 +252,7 @@ _02212022:
str r1, [r0, #8]
bx lr
nop
-_0221202C: .word 0x02216760
+_0221202C: .word MOD79_02216760
thumb_func_end MOD79_02211FC8
thumb_func_start MOD79_02212030
@@ -603,17 +603,17 @@ _022122B2:
add sp, #0x4c
pop {r4, r5, r6, r7, pc}
nop
-_022122B8: .word 0x02216760
-_022122BC: .word 0x02216724
-_022122C0: .word 0x02216794
-_022122C4: .word 0x022167AC
-_022122C8: .word 0x022167B4
-_022122CC: .word 0x022167BC
-_022122D0: .word 0x022167D4
-_022122D4: .word 0x022167EC
-_022122D8: .word 0x02216804
-_022122DC: .word 0x0221681C
-_022122E0: .word 0x02216834
+_022122B8: .word MOD79_02216760
+_022122BC: .word MOD79_02216724
+_022122C0: .word MOD79_02216794
+_022122C4: .word MOD79_022167AC
+_022122C8: .word MOD79_022167B4
+_022122CC: .word MOD79_022167BC
+_022122D0: .word MOD79_022167D4
+_022122D4: .word MOD79_022167EC
+_022122D8: .word MOD79_02216804
+_022122DC: .word MOD79_0221681C
+_022122E0: .word MOD79_02216834
thumb_func_end MOD79_02212030
thumb_func_start MOD79_022122E4
@@ -634,7 +634,7 @@ MOD79_022122E4: ; 0x022122E4
_02212300:
pop {r3, pc}
nop
-_02212304: .word 0x02216760
+_02212304: .word MOD79_02216760
thumb_func_end MOD79_022122E4
thumb_func_start MOD79_02212308
@@ -706,10 +706,10 @@ _02212350:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02212398: .word 0x02216760
-_0221239C: .word 0x0221684C
-_022123A0: .word 0x022167AC
-_022123A4: .word 0x022167B4
+_02212398: .word MOD79_02216760
+_0221239C: .word MOD79_0221684C
+_022123A0: .word MOD79_022167AC
+_022123A4: .word MOD79_022167B4
thumb_func_end MOD79_02212308
thumb_func_start MOD79_022123A8
@@ -792,9 +792,9 @@ _02212438:
ldr r0, [r0]
pop {r3, pc}
nop
-_02212440: .word 0x02216760
+_02212440: .word MOD79_02216760
_02212444: .word MOD79_02212030
-_02212448: .word 0x02216760
+_02212448: .word MOD79_02216760
thumb_func_end MOD79_022123A8
thumb_func_start MOD79_0221244C
@@ -817,7 +817,7 @@ _02212464:
str r1, [r0]
pop {r3, pc}
.align 2, 0
-_02212470: .word 0x02216760
+_02212470: .word MOD79_02216760
thumb_func_end MOD79_0221244C
thumb_func_start MOD79_02212474
@@ -826,7 +826,7 @@ MOD79_02212474: ; 0x02212474
ldr r0, [r0, #8]
bx lr
nop
-_0221247C: .word 0x02216760
+_0221247C: .word MOD79_02216760
thumb_func_end MOD79_02212474
thumb_func_start MOD79_02212480
@@ -835,34 +835,73 @@ MOD79_02212480: ; 0x02212480
ldr r0, [r0, #0xc]
bx lr
nop
-_02212488: .word 0x02216760
+_02212488: .word MOD79_02216760
thumb_func_end MOD79_02212480
- .section .rodata
- ; 0x02216724
+ .rodata
+ .global MOD79_02216724
+MOD79_02216724: ; 0x02216724
.byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66
.byte 0x00, 0x00, 0x00, 0x00
-
- .section .data
- ; 0x02216760
+
+ .data
+ .global MOD79_02216760
+MOD79_02216760: ; 0x02216760
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x73, 0x41, 0x64, 0x65, 0x71, 0x57, 0x6F, 0x33, 0x76, 0x6F, 0x4C, 0x65
- .byte 0x43, 0x35, 0x72, 0x31, 0x36, 0x44, 0x59, 0x76, 0x00, 0x00, 0x00, 0x00, 0x26, 0x68, 0x61, 0x73
- .byte 0x68, 0x3D, 0x00, 0x00, 0x26, 0x64, 0x61, 0x74, 0x61, 0x3D, 0x00, 0x00, 0x65, 0x72, 0x72, 0x6F
- .byte 0x72, 0x3A, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x73, 0x75, 0x6D, 0x20, 0x20, 0x20, 0x20
- .byte 0x20, 0x20, 0x00, 0x00, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x3A, 0x20, 0x70, 0x69, 0x64, 0x20, 0x20
- .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x65, 0x72, 0x72, 0x6F
- .byte 0x72, 0x3A, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x6C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x20, 0x20
- .byte 0x20, 0x20, 0x00, 0x00, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x3A, 0x20, 0x74, 0x6F, 0x6B, 0x65, 0x6E
- .byte 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x66, 0x6F, 0x75, 0x6E, 0x64, 0x00, 0x00, 0x65, 0x72, 0x72, 0x6F
- .byte 0x72, 0x3A, 0x20, 0x74, 0x6F, 0x6B, 0x65, 0x6E, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64
- .byte 0x20, 0x20, 0x00, 0x00, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x3A, 0x20, 0x69, 0x6E, 0x63, 0x6F, 0x72
- .byte 0x72, 0x65, 0x63, 0x74, 0x20, 0x68, 0x61, 0x73, 0x68, 0x20, 0x00, 0x00, 0x25, 0x73, 0x3F, 0x70
- .byte 0x69, 0x64, 0x3D, 0x25, 0x64, 0x00, 0x00, 0x00, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x49, 0x6E
- .byte 0x20, 0x21, 0x3D, 0x20, 0x4E, 0x55, 0x4C, 0x4C, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_02216794
+MOD79_02216794: ; 0x02216794
+ .byte 0x73, 0x41, 0x64, 0x65, 0x71, 0x57, 0x6F, 0x33, 0x76, 0x6F, 0x4C, 0x65, 0x43, 0x35, 0x72, 0x31
+ .byte 0x36, 0x44, 0x59, 0x76, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD79_022167AC
+MOD79_022167AC: ; 0x022167AC
+ .byte 0x26, 0x68, 0x61, 0x73, 0x68, 0x3D, 0x00, 0x00
+
+ .global MOD79_022167B4
+MOD79_022167B4: ; 0x022167B4
+ .byte 0x26, 0x64, 0x61, 0x74, 0x61, 0x3D, 0x00, 0x00
+
+ .global MOD79_022167BC
+MOD79_022167BC: ; 0x022167BC
+ .byte 0x65, 0x72, 0x72, 0x6F, 0x72, 0x3A, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x73, 0x75, 0x6D
+ .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00
+
+ .global MOD79_022167D4
+MOD79_022167D4: ; 0x022167D4
+ .byte 0x65, 0x72, 0x72, 0x6F, 0x72, 0x3A, 0x20, 0x70, 0x69, 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20
+ .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00
- .section .bss
- ; 0x2217120
+ .global MOD79_022167EC
+MOD79_022167EC: ; 0x022167EC
+ .byte 0x65, 0x72, 0x72, 0x6F, 0x72, 0x3A, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x6C, 0x65, 0x6E, 0x67
+ .byte 0x74, 0x68, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00
+
+ .global MOD79_02216804
+MOD79_02216804: ; 0x02216804
+ .byte 0x65, 0x72, 0x72, 0x6F, 0x72, 0x3A, 0x20, 0x74, 0x6F, 0x6B, 0x65, 0x6E, 0x20, 0x6E, 0x6F, 0x74
+ .byte 0x20, 0x66, 0x6F, 0x75, 0x6E, 0x64, 0x00, 0x00
+
+ .global MOD79_0221681C
+MOD79_0221681C: ; 0x0221681C
+ .byte 0x65, 0x72, 0x72, 0x6F, 0x72, 0x3A, 0x20, 0x74, 0x6F, 0x6B, 0x65, 0x6E, 0x20, 0x65, 0x78, 0x70
+ .byte 0x69, 0x72, 0x65, 0x64, 0x20, 0x20, 0x00, 0x00
+
+ .global MOD79_02216834
+MOD79_02216834: ; 0x02216834
+ .byte 0x65, 0x72, 0x72, 0x6F, 0x72, 0x3A, 0x20, 0x69, 0x6E, 0x63, 0x6F, 0x72, 0x72, 0x65, 0x63, 0x74
+ .byte 0x20, 0x68, 0x61, 0x73, 0x68, 0x20, 0x00, 0x00
+
+ .global MOD79_0221684C
+MOD79_0221684C: ; 0x0221684C
+ .byte 0x25, 0x73, 0x3F, 0x70, 0x69, 0x64, 0x3D, 0x25, 0x64, 0x00, 0x00, 0x00, 0x62, 0x75, 0x66, 0x66
+ .byte 0x65, 0x72, 0x49, 0x6E, 0x20, 0x21, 0x3D, 0x20, 0x4E, 0x55, 0x4C, 0x4C, 0x00, 0x00, 0x00, 0x00
+
+ .bss
+ .global MOD79_02217120
+MOD79_02217120: ; 0x02217120
.space 0x40
+
diff --git a/arm9/modules/80/asm/module_80.s b/arm9/modules/80/asm/module_80.s
index d7122a78..db6d2537 100644
--- a/arm9/modules/80/asm/module_80.s
+++ b/arm9/modules/80/asm/module_80.s
@@ -17,7 +17,7 @@ MOD80_0222D5C0: ; 0x0222D5C0
pop {r3, r4}
bx lr
nop
-_0222D5D8: .word 0x02237CE0
+_0222D5D8: .word MOD80_02237CE0
thumb_func_end MOD80_0222D5C0
thumb_func_start MOD80_0222D5DC
@@ -436,9 +436,9 @@ _0222D8CC:
ldr r0, _0222D8D4 ; =0x02237CE0
b _0222D8E0
nop
-_0222D8D4: .word 0x02237CE0
-_0222D8D8: .word 0x02237E00
-_0222D8DC: .word 0x02237DE0
+_0222D8D4: .word MOD80_02237CE0
+_0222D8D8: .word MOD80_02237E00
+_0222D8DC: .word MOD80_02237DE0
_0222D8E0:
mvn r1, r1
str r1, [r0, #4]
@@ -806,9 +806,9 @@ _0222DB7E:
_0222DB8A:
pop {r3, pc}
.align 2, 0
-_0222DB8C: .word 0x02237CE0
-_0222DB90: .word 0x02237E00
-_0222DB94: .word 0x02237DE0
+_0222DB8C: .word MOD80_02237CE0
+_0222DB90: .word MOD80_02237E00
+_0222DB94: .word MOD80_02237DE0
thumb_func_end MOD80_0222D5DC
thumb_func_start MOD80_0222DB98
@@ -831,7 +831,7 @@ _0222DBB0:
mov r0, #0
bx lr
.align 2, 0
-_0222DBB4: .word 0x02237CE0
+_0222DBB4: .word MOD80_02237CE0
thumb_func_end MOD80_0222DB98
thumb_func_start MOD80_0222DBB8
@@ -840,7 +840,7 @@ MOD80_0222DBB8: ; 0x0222DBB8
ldr r0, [r0, #4]
bx lr
nop
-_0222DBC0: .word 0x02237CE0
+_0222DBC0: .word MOD80_02237CE0
thumb_func_end MOD80_0222DBB8
thumb_func_start MOD80_0222DBC4
@@ -875,10 +875,10 @@ _0222DBF4:
bl MOD56_0221244C
pop {r3, pc}
.align 2, 0
-_0222DC04: .word 0x02237CF4
-_0222DC08: .word 0x02237680
-_0222DC0C: .word 0x02237E1C
-_0222DC10: .word 0x02237CE0
+_0222DC04: .word MOD80_02237CF4
+_0222DC08: .word MOD80_02237680
+_0222DC0C: .word MOD80_02237E1C
+_0222DC10: .word MOD80_02237CE0
thumb_func_end MOD80_0222DBC4
thumb_func_start MOD80_0222DC14
@@ -913,11 +913,11 @@ _0222DC42:
bl MOD56_0221244C
pop {r3, pc}
nop
-_0222DC54: .word 0x02237CEC
-_0222DC58: .word 0x02237CF4
-_0222DC5C: .word 0x022376CC
-_0222DC60: .word 0x02237E1C
-_0222DC64: .word 0x02237CE0
+_0222DC54: .word MOD80_02237CEC
+_0222DC58: .word MOD80_02237CF4
+_0222DC5C: .word MOD80_022376CC
+_0222DC60: .word MOD80_02237E1C
+_0222DC64: .word MOD80_02237CE0
thumb_func_end MOD80_0222DC14
thumb_func_start MOD80_0222DC68
@@ -953,10 +953,10 @@ _0222DC96:
add sp, #4
pop {r3, r4, pc}
.align 2, 0
-_0222DCA8: .word 0x02237DE0
-_0222DCAC: .word 0x0223771C
-_0222DCB0: .word 0x02237CF4
-_0222DCB4: .word 0x02237CE0
+_0222DCA8: .word MOD80_02237DE0
+_0222DCAC: .word MOD80_0223771C
+_0222DCB0: .word MOD80_02237CF4
+_0222DCB4: .word MOD80_02237CE0
thumb_func_end MOD80_0222DC68
thumb_func_start MOD80_0222DCB8
@@ -992,10 +992,10 @@ _0222DCE6:
add sp, #4
pop {r3, r4, pc}
.align 2, 0
-_0222DCF8: .word 0x02237DE0
-_0222DCFC: .word 0x02237764
-_0222DD00: .word 0x02237CF4
-_0222DD04: .word 0x02237CE0
+_0222DCF8: .word MOD80_02237DE0
+_0222DCFC: .word MOD80_02237764
+_0222DD00: .word MOD80_02237CF4
+_0222DD04: .word MOD80_02237CE0
thumb_func_end MOD80_0222DCB8
thumb_func_start MOD80_0222DD08
@@ -1024,10 +1024,10 @@ _0222DD2A:
bl MOD56_0221244C
pop {r3, pc}
nop
-_0222DD3C: .word 0x022377B0
-_0222DD40: .word 0x02237CF4
-_0222DD44: .word 0x02237E1C
-_0222DD48: .word 0x02237CE0
+_0222DD3C: .word MOD80_022377B0
+_0222DD40: .word MOD80_02237CF4
+_0222DD44: .word MOD80_02237E1C
+_0222DD48: .word MOD80_02237CE0
thumb_func_end MOD80_0222DD08
thumb_func_start MOD80_0222DD4C
@@ -1056,10 +1056,10 @@ _0222DD6E:
bl MOD56_0221244C
pop {r3, pc}
nop
-_0222DD80: .word 0x022377FC
-_0222DD84: .word 0x02237CF4
-_0222DD88: .word 0x02237E1C
-_0222DD8C: .word 0x02237CE0
+_0222DD80: .word MOD80_022377FC
+_0222DD84: .word MOD80_02237CF4
+_0222DD88: .word MOD80_02237E1C
+_0222DD8C: .word MOD80_02237CE0
thumb_func_end MOD80_0222DD4C
thumb_func_start MOD80_0222DD90
@@ -1112,10 +1112,10 @@ _0222DDE0:
add sp, #4
pop {r3, r4, r5, r6, pc}
nop
-_0222DDF4: .word 0x02237DE0
-_0222DDF8: .word 0x02237CF4
-_0222DDFC: .word 0x02237CE0
-_0222DE00: .word 0x02237848
+_0222DDF4: .word MOD80_02237DE0
+_0222DDF8: .word MOD80_02237CF4
+_0222DDFC: .word MOD80_02237CE0
+_0222DE00: .word MOD80_02237848
thumb_func_end MOD80_0222DD90
thumb_func_start MOD80_0222DE04
@@ -1160,10 +1160,10 @@ _0222DE46:
add sp, #4
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_0222DE58: .word 0x02237DE0
-_0222DE5C: .word 0x02237CF4
-_0222DE60: .word 0x02237894
-_0222DE64: .word 0x02237CE0
+_0222DE58: .word MOD80_02237DE0
+_0222DE5C: .word MOD80_02237CF4
+_0222DE60: .word MOD80_02237894
+_0222DE64: .word MOD80_02237CE0
thumb_func_end MOD80_0222DE04
thumb_func_start MOD80_0222DE68
@@ -1198,11 +1198,11 @@ _0222DE96:
bl MOD56_0221244C
pop {r3, pc}
nop
-_0222DEA8: .word 0x02237CEC
-_0222DEAC: .word 0x02237CF4
-_0222DEB0: .word 0x022378E4
-_0222DEB4: .word 0x02237E1C
-_0222DEB8: .word 0x02237CE0
+_0222DEA8: .word MOD80_02237CEC
+_0222DEAC: .word MOD80_02237CF4
+_0222DEB0: .word MOD80_022378E4
+_0222DEB4: .word MOD80_02237E1C
+_0222DEB8: .word MOD80_02237CE0
thumb_func_end MOD80_0222DE68
thumb_func_start MOD80_0222DEBC
@@ -1231,10 +1231,10 @@ _0222DEDE:
bl MOD56_0221244C
pop {r3, pc}
nop
-_0222DEF0: .word 0x02237938
-_0222DEF4: .word 0x02237CF4
-_0222DEF8: .word 0x02237E1C
-_0222DEFC: .word 0x02237CE0
+_0222DEF0: .word MOD80_02237938
+_0222DEF4: .word MOD80_02237CF4
+_0222DEF8: .word MOD80_02237E1C
+_0222DEFC: .word MOD80_02237CE0
thumb_func_end MOD80_0222DEBC
thumb_func_start MOD80_0222DF00
@@ -1266,7 +1266,7 @@ _0222DF2C:
add sp, #8
pop {r3, r4, r5, pc}
nop
-_0222DF34: .word 0x02237CE0
+_0222DF34: .word MOD80_02237CE0
thumb_func_end MOD80_0222DF00
thumb_func_start MOD80_0222DF38
@@ -1495,8 +1495,8 @@ _0222E0F8:
_0222E100: .word 0xFFFFE0FF
_0222E104: .word 0x04001000
_0222E108: .word 0x00001044
-_0222E10C: .word 0x02237E24
-_0222E110: .word 0x02236E50
+_0222E10C: .word MOD80_02237E24
+_0222E110: .word MOD80_02236E50
_0222E114: .word 0x0000024F
_0222E118: .word 0x00000B34
_0222E11C: .word 0x00000B3C
@@ -1638,12 +1638,12 @@ _0222E23C:
mov r0, #0
pop {r4, r5, r6, pc}
.align 2, 0
-_0222E240: .word 0x02237E24
+_0222E240: .word MOD80_02237E24
_0222E244: .word MOD80_0222E750
_0222E248: .word MOD80_0222E778
-_0222E24C: .word 0x02237984
-_0222E250: .word 0x02237988
-_0222E254: .word 0x0223798C
+_0222E24C: .word MOD80_02237984
+_0222E250: .word MOD80_02237988
+_0222E254: .word MOD80_0223798C
_0222E258: .word 0x00000B84
thumb_func_end MOD80_0222E134
@@ -1743,7 +1743,7 @@ _0222E322:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_0222E334: .word 0x02236E70
+_0222E334: .word MOD80_02236E70
thumb_func_end MOD80_0222E318
thumb_func_start MOD80_0222E338
@@ -1822,7 +1822,7 @@ MOD80_0222E39C: ; 0x0222E39C
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_0222E3C8: .word 0x02236E60
+_0222E3C8: .word MOD80_02236E60
thumb_func_end MOD80_0222E39C
thumb_func_start MOD80_0222E3CC
@@ -2196,7 +2196,7 @@ MOD80_0222E6A8: ; 0x0222E6A8
add sp, #0xc
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_0222E6D8: .word 0x02236E48
+_0222E6D8: .word MOD80_02236E48
thumb_func_end MOD80_0222E6A8
thumb_func_start MOD80_0222E6DC
@@ -2276,7 +2276,7 @@ MOD80_0222E750: ; 0x0222E750
add r0, r4, #0
pop {r4, r5, r6, pc}
.align 2, 0
-_0222E774: .word 0x02237E24
+_0222E774: .word MOD80_02237E24
thumb_func_end MOD80_0222E750
thumb_func_start MOD80_0222E778
@@ -2295,7 +2295,7 @@ MOD80_0222E778: ; 0x0222E778
_0222E794:
pop {r3, r4, r5, pc}
nop
-_0222E798: .word 0x02237E24
+_0222E798: .word MOD80_02237E24
thumb_func_end MOD80_0222E778
thumb_func_start MOD80_0222E79C
@@ -2595,7 +2595,7 @@ MOD80_0222E9B8: ; 0x0222E9B8
blx r1
pop {r4, pc}
nop
-_0222E9D4: .word 0x022379FC
+_0222E9D4: .word MOD80_022379FC
thumb_func_end MOD80_0222E9B8
thumb_func_start MOD80_0222E9D8
@@ -2732,12 +2732,12 @@ MOD80_0222EA04: ; 0x0222EA04
add sp, #0x9c
pop {r4, r5, pc}
nop
-_0222EAFC: .word 0x02236EA4
-_0222EB00: .word 0x02236F04
-_0222EB04: .word 0x02236EE8
-_0222EB08: .word 0x02236F20
-_0222EB0C: .word 0x02236F3C
-_0222EB10: .word 0x02236ECC
+_0222EAFC: .word MOD80_02236EA4
+_0222EB00: .word MOD80_02236F04
+_0222EB04: .word MOD80_02236EE8
+_0222EB08: .word MOD80_02236F20
+_0222EB0C: .word MOD80_02236F3C
+_0222EB10: .word MOD80_02236ECC
thumb_func_end MOD80_0222EA04
thumb_func_start MOD80_0222EB14
@@ -2912,8 +2912,8 @@ MOD80_0222EC24: ; 0x0222EC24
add sp, #0x30
pop {r4, pc}
nop
-_0222EC7C: .word 0x02236E98
-_0222EC80: .word 0x02236E9A
+_0222EC7C: .word MOD80_02236E98
+_0222EC80: .word MOD80_02236E9A
_0222EC84: .word 0x00000D5C
thumb_func_end MOD80_0222EC24
@@ -3430,8 +3430,8 @@ _0222F090: .word 0x000005DC
_0222F094: .word 0x00000708
_0222F098: .word 0x000005F3
_0222F09C: .word 0x00000FDC
-_0222F0A0: .word 0x02236E98
-_0222F0A4: .word 0x02236E9A
+_0222F0A0: .word MOD80_02236E98
+_0222F0A4: .word MOD80_02236E9A
thumb_func_end MOD80_0222EEFC
thumb_func_start MOD80_0222F0A8
@@ -3658,7 +3658,7 @@ _0222F220:
blt _0222F220
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0222F240: .word 0x02236EB4
+_0222F240: .word MOD80_02236EB4
_0222F244: .word 0x00000ED8
_0222F248: .word 0x00000B34
_0222F24C: .word 0x00000F0F
@@ -3920,7 +3920,7 @@ MOD80_0222F45C: ; 0x0222F45C
blx r1
pop {r3, pc}
nop
-_0222F46C: .word 0x02237A40
+_0222F46C: .word MOD80_02237A40
thumb_func_end MOD80_0222F45C
thumb_func_start MOD80_0222F470
@@ -4039,11 +4039,11 @@ MOD80_0222F494: ; 0x0222F494
add sp, #0x8c
pop {r4, r5, pc}
nop
-_0222F568: .word 0x02236FC8
-_0222F56C: .word 0x02236FAC
-_0222F570: .word 0x02236F90
-_0222F574: .word 0x02236F74
-_0222F578: .word 0x02236F58
+_0222F568: .word MOD80_02236FC8
+_0222F56C: .word MOD80_02236FAC
+_0222F570: .word MOD80_02236F90
+_0222F574: .word MOD80_02236F74
+_0222F578: .word MOD80_02236F58
thumb_func_end MOD80_0222F494
thumb_func_start MOD80_0222F57C
@@ -4319,7 +4319,7 @@ _0222F754:
_0222F7A8: .word 0x00000E98
_0222F7AC: .word 0x00000ED8
_0222F7B0: .word 0x00000F08
-_0222F7B4: .word 0x02236FE4
+_0222F7B4: .word MOD80_02236FE4
thumb_func_end MOD80_0222F6EC
thumb_func_start MOD80_0222F7B8
@@ -4991,9 +4991,9 @@ _0222FCA2:
add sp, #0x34
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0222FD1C: .word 0x022373C0
+_0222FD1C: .word MOD80_022373C0
_0222FD20: .word 0x000F0200
-_0222FD24: .word 0x02237A34
+_0222FD24: .word MOD80_02237A34
thumb_func_end MOD80_0222FBC0
thumb_func_start MOD80_0222FD28
@@ -5247,7 +5247,7 @@ MOD80_0222FF34: ; 0x0222FF34
blx r1
pop {r3, pc}
nop
-_0222FF44: .word 0x02237A64
+_0222FF44: .word MOD80_02237A64
thumb_func_end MOD80_0222FF34
thumb_func_start MOD80_0222FF48
@@ -5351,10 +5351,10 @@ MOD80_0222FF6C: ; 0x0222FF6C
add sp, #0x70
pop {r3, r4, r5, pc}
nop
-_02230020: .word 0x022370D8
-_02230024: .word 0x022370BC
-_02230028: .word 0x022370A0
-_0223002C: .word 0x02237084
+_02230020: .word MOD80_022370D8
+_02230024: .word MOD80_022370BC
+_02230028: .word MOD80_022370A0
+_0223002C: .word MOD80_02237084
thumb_func_end MOD80_0222FF6C
thumb_func_start MOD80_02230030
@@ -5575,7 +5575,7 @@ _02230190:
_022301E4: .word 0x00000E98
_022301E8: .word 0x00000ED8
_022301EC: .word 0x00000F08
-_022301F0: .word 0x022370F4
+_022301F0: .word MOD80_022370F4
thumb_func_end MOD80_02230128
thumb_func_start MOD80_022301F4
@@ -6240,7 +6240,7 @@ MOD80_02230728: ; 0x02230728
blx r1
pop {r3, pc}
nop
-_02230738: .word 0x02237A94
+_02230738: .word MOD80_02237A94
thumb_func_end MOD80_02230728
thumb_func_start MOD80_0223073C
@@ -6337,9 +6337,9 @@ MOD80_02230760: ; 0x02230760
add sp, #0x54
pop {r4, r5, pc}
nop
-_02230808: .word 0x022371D0
-_0223080C: .word 0x022371EC
-_02230810: .word 0x022371B4
+_02230808: .word MOD80_022371D0
+_0223080C: .word MOD80_022371EC
+_02230810: .word MOD80_022371B4
thumb_func_end MOD80_02230760
thumb_func_start MOD80_02230814
@@ -6637,9 +6637,9 @@ _02230A6C: .word 0x00000EB8
_02230A70: .word 0x000F0D00
_02230A74: .word 0x00000E98
_02230A78: .word 0x00000F08
-_02230A7C: .word 0x0223719C
+_02230A7C: .word MOD80_0223719C
_02230A80: .word 0x0000011A
-_02230A84: .word 0x02237194
+_02230A84: .word MOD80_02237194
thumb_func_end MOD80_02230944
thumb_func_start MOD80_02230A88
@@ -7463,8 +7463,8 @@ _022310D0:
nop
_02231100: .word 0x021C48B8
_02231104: .word 0x000005DC
-_02231108: .word 0x02237A80
-_0223110C: .word 0x02237A82
+_02231108: .word MOD80_02237A80
+_0223110C: .word MOD80_02237A82
_02231110: .word 0x00000D5C
thumb_func_end MOD80_02231008
@@ -8606,7 +8606,7 @@ MOD80_02231A64: ; 0x02231A64
blx r1
pop {r4, pc}
nop
-_02231A80: .word 0x02237B04
+_02231A80: .word MOD80_02237B04
thumb_func_end MOD80_02231A64
thumb_func_start MOD80_02231A84
@@ -8746,12 +8746,12 @@ MOD80_02231AB0: ; 0x02231AB0
add sp, #0x9c
pop {r4, r5, pc}
nop
-_02231BB0: .word 0x02237210
-_02231BB4: .word 0x02237288
-_02231BB8: .word 0x022372A4
-_02231BBC: .word 0x0223726C
-_02231BC0: .word 0x02237234
-_02231BC4: .word 0x02237250
+_02231BB0: .word MOD80_02237210
+_02231BB4: .word MOD80_02237288
+_02231BB8: .word MOD80_022372A4
+_02231BBC: .word MOD80_0223726C
+_02231BC0: .word MOD80_02237234
+_02231BC4: .word MOD80_02237250
thumb_func_end MOD80_02231AB0
thumb_func_start MOD80_02231BC8
@@ -9041,13 +9041,13 @@ _02231DE2:
add sp, #0x30
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02231E28: .word 0x022372C0
-_02231E2C: .word 0x022372C2
+_02231E28: .word MOD80_022372C0
+_02231E2C: .word MOD80_022372C2
_02231E30: .word 0x00000D5C
_02231E34: .word 0x00000D64
_02231E38: .word 0x00000DDC
_02231E3C: .word 0x00000E54
-_02231E40: .word 0x02237208
+_02231E40: .word MOD80_02237208
thumb_func_end MOD80_02231CBC
thumb_func_start MOD80_02231E44
@@ -9777,10 +9777,10 @@ _0223243A:
pop {r4, r5, r6, pc}
nop
_02232448: .word 0x021C48B8
-_0223244C: .word 0x02237340
+_0223244C: .word MOD80_02237340
_02232450: .word 0x000005DC
-_02232454: .word 0x022372C0
-_02232458: .word 0x022372C2
+_02232454: .word MOD80_022372C0
+_02232458: .word MOD80_022372C2
_0223245C: .word 0x00000D5C
thumb_func_end MOD80_0223237C
@@ -11291,7 +11291,7 @@ _0223304C:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02233050: .word 0x02237220
+_02233050: .word MOD80_02237220
thumb_func_end MOD80_02233018
thumb_func_start MOD80_02233054
@@ -11617,7 +11617,7 @@ MOD80_022332A8: ; 0x022332A8
blx r1
pop {r4, pc}
nop
-_022332C4: .word 0x02237B84
+_022332C4: .word MOD80_02237B84
thumb_func_end MOD80_022332A8
thumb_func_start MOD80_022332C8
@@ -11786,11 +11786,11 @@ MOD80_02233358: ; 0x02233358
add sp, #0x8c
pop {r4, r5, pc}
nop
-_0223342C: .word 0x02237420
-_02233430: .word 0x0223743C
-_02233434: .word 0x02237458
-_02233438: .word 0x02237404
-_0223343C: .word 0x022373E8
+_0223342C: .word MOD80_02237420
+_02233430: .word MOD80_0223743C
+_02233434: .word MOD80_02237458
+_02233438: .word MOD80_02237404
+_0223343C: .word MOD80_022373E8
thumb_func_end MOD80_02233358
thumb_func_start MOD80_02233440
@@ -11986,7 +11986,7 @@ _022335CC: .word 0x00000EB8
_022335D0: .word 0x000F0E00
_022335D4: .word 0x00000E98
_022335D8: .word 0x00000F08
-_022335DC: .word 0x022373D0
+_022335DC: .word MOD80_022373D0
thumb_func_end MOD80_02233500
thumb_func_start MOD80_022335E0
@@ -13105,7 +13105,7 @@ _02233EEA:
add r0, r1, #0
bx lr
nop
-_02233EF0: .word 0x02237B48
+_02233EF0: .word MOD80_02237B48
thumb_func_end MOD80_02233ED8
thumb_func_start MOD80_02233EF4
@@ -13159,7 +13159,7 @@ _02233F54:
add sp, #8
pop {r4, r5, r6, pc}
.align 2, 0
-_02233F58: .word 0x022373C0
+_02233F58: .word MOD80_022373C0
thumb_func_end MOD80_02233EF4
thumb_func_start MOD80_02233F5C
@@ -13192,7 +13192,7 @@ _02233F92:
add sp, #8
pop {r4, r5, r6, pc}
nop
-_02233F98: .word 0x02237494
+_02233F98: .word MOD80_02237494
thumb_func_end MOD80_02233F5C
thumb_func_start MOD80_02233F9C
@@ -13483,9 +13483,9 @@ _022341CA:
add sp, #0x24
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_022341F8: .word 0x022373C0
+_022341F8: .word MOD80_022373C0
_022341FC: .word 0x000F0200
-_02234200: .word 0x02237B48
+_02234200: .word MOD80_02237B48
thumb_func_end MOD80_022340DC
thumb_func_start MOD80_02234204
@@ -13722,7 +13722,7 @@ _02234388:
add sp, #0x24
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_022343D8: .word 0x02237474
+_022343D8: .word MOD80_02237474
thumb_func_end MOD80_02234370
thumb_func_start MOD80_022343DC
@@ -13853,7 +13853,7 @@ _022344C2:
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_022344D8: .word 0x02237B50
+_022344D8: .word MOD80_02237B50
thumb_func_end MOD80_022343DC
thumb_func_start MOD80_022344DC
@@ -13916,7 +13916,7 @@ MOD80_022344DC: ; 0x022344DC
add sp, #0x38
pop {r3, r4, r5, r6, r7, pc}
nop
-_02234558: .word 0x02237474
+_02234558: .word MOD80_02237474
_0223455C: .word 0x0000101C
thumb_func_end MOD80_022344DC
@@ -13972,8 +13972,8 @@ _02234578:
add sp, #0x24
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_022345C8: .word 0x02237B64
-_022345CC: .word 0x02237474
+_022345C8: .word MOD80_02237B64
+_022345CC: .word MOD80_02237474
thumb_func_end MOD80_02234560
thumb_func_start MOD80_022345D0
@@ -14028,8 +14028,8 @@ _022345E8:
add sp, #0x24
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02234638: .word 0x02237494
-_0223463C: .word 0x02237474
+_02234638: .word MOD80_02237494
+_0223463C: .word MOD80_02237474
thumb_func_end MOD80_022345D0
thumb_func_start MOD80_02234640
@@ -14050,8 +14050,8 @@ _0223464E:
strb r0, [r4, #4]
pop {r3, r4, r5, pc}
nop
-_02234660: .word 0x02237498
-_02234664: .word 0x0223749A
+_02234660: .word MOD80_02237498
+_02234664: .word MOD80_0223749A
thumb_func_end MOD80_02234640
thumb_func_start MOD80_02234668
@@ -14080,7 +14080,7 @@ _02234684:
pop {r3, r4, r5, r6}
bx lr
nop
-_02234694: .word 0x02237494
+_02234694: .word MOD80_02237494
thumb_func_end MOD80_02234668
thumb_func_start MOD80_02234698
@@ -14190,7 +14190,7 @@ MOD80_02234740: ; 0x02234740
blx r1
pop {r4, pc}
nop
-_0223475C: .word 0x02237BC8
+_0223475C: .word MOD80_02237BC8
thumb_func_end MOD80_02234740
thumb_func_start MOD80_02234760
@@ -14329,12 +14329,12 @@ MOD80_02234780: ; 0x02234780
add sp, #0x9c
pop {r4, r5, pc}
nop
-_02234888: .word 0x022374FC
-_0223488C: .word 0x02237544
-_02234890: .word 0x02237528
-_02234894: .word 0x0223757C
-_02234898: .word 0x02237560
-_0223489C: .word 0x0223750C
+_02234888: .word MOD80_022374FC
+_0223488C: .word MOD80_02237544
+_02234890: .word MOD80_02237528
+_02234894: .word MOD80_0223757C
+_02234898: .word MOD80_02237560
+_0223489C: .word MOD80_0223750C
thumb_func_end MOD80_02234780
thumb_func_start MOD80_022348A0
@@ -16527,7 +16527,7 @@ _022358AC:
.align 2, 0
_022358F0: .word 0x00000D14
_022358F4: .word 0x00182000
-_022358F8: .word 0x022375A6
+_022358F8: .word MOD80_022375A6
_022358FC: .word 0x00000E74
thumb_func_end MOD80_02235850
@@ -16860,7 +16860,7 @@ _02235B86:
_02235B8A:
pop {r4, pc}
.align 2, 0
-_02235B8C: .word 0x022375C2
+_02235B8C: .word MOD80_022375C2
thumb_func_end MOD80_02235B70
thumb_func_start MOD80_02235B90
@@ -17058,7 +17058,7 @@ MOD80_02235CD0: ; 0x02235CD0
bl GXS_LoadOBJPltt
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02235D0C: .word 0x02237598
+_02235D0C: .word MOD80_02237598
thumb_func_end MOD80_02235CD0
thumb_func_start MOD80_02235D10
@@ -17154,7 +17154,7 @@ MOD80_02235D34: ; 0x02235D34
mov r0, #2
pop {r4, pc}
nop
-_02235DCC: .word 0x022375E4
+_02235DCC: .word MOD80_022375E4
_02235DD0: .word 0x020FA6E8
thumb_func_end MOD80_02235D34
@@ -17400,7 +17400,7 @@ _02235F94:
mov r0, #2
pop {r4, pc}
nop
-_02235FB8: .word 0x022375F0
+_02235FB8: .word MOD80_022375F0
thumb_func_end MOD80_02235E08
thumb_func_start MOD80_02235FBC
@@ -17843,7 +17843,7 @@ MOD80_02236330: ; 0x02236330
blx r1
pop {r4, pc}
nop
-_0223634C: .word 0x02237C68
+_0223634C: .word MOD80_02237C68
thumb_func_end MOD80_02236330
thumb_func_start MOD80_02236350
@@ -17966,10 +17966,10 @@ MOD80_02236378: ; 0x02236378
add sp, #0x70
pop {r3, r4, r5, pc}
nop
-_02236454: .word 0x02237638
-_02236458: .word 0x0223761C
-_0223645C: .word 0x02237654
-_02236460: .word 0x02237600
+_02236454: .word MOD80_02237638
+_02236458: .word MOD80_0223761C
+_0223645C: .word MOD80_02237654
+_02236460: .word MOD80_02237600
thumb_func_end MOD80_02236378
thumb_func_start MOD80_02236464
@@ -19270,245 +19270,576 @@ _02236E16:
_02236E44: .word 0x00000E98
thumb_func_end MOD80_02236E04
- .section .rodata
- ; 0x02236E48
- .byte 0x00, 0x17, 0x0D, 0x07, 0x04, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
- .byte 0x32, 0x00, 0x38, 0x00, 0x32, 0x00, 0x60, 0x00, 0x32, 0x00, 0x88, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00
- .byte 0x29, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00
- .byte 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD80_02236E48
+MOD80_02236E48: ; 0x02236E48
+ .byte 0x00, 0x17, 0x0D, 0x07, 0x04, 0x0D, 0x00, 0x00
+
+ .global MOD80_02236E50
+MOD80_02236E50: ; 0x02236E50
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02236E60
+MOD80_02236E60: ; 0x02236E60
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00
+
+ .global MOD80_02236E70
+MOD80_02236E70: ; 0x02236E70
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD80_02236E98
+MOD80_02236E98: ; 0x02236E98
+ .byte 0x32, 0x00
+
+ .global MOD80_02236E9A
+MOD80_02236E9A: ; 0x02236E9A
+ .byte 0x38, 0x00, 0x32, 0x00, 0x60, 0x00, 0x32, 0x00, 0x88, 0x00
+
+ .global MOD80_02236EA4
+MOD80_02236EA4: ; 0x02236EA4
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02236EB4
+MOD80_02236EB4: ; 0x02236EB4
+ .byte 0x5A, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
+ .byte 0x29, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00
+
+ .global MOD80_02236ECC
+MOD80_02236ECC: ; 0x02236ECC
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x02, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02236EE8
+MOD80_02236EE8: ; 0x02236EE8
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x01, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x02, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02236F04
+MOD80_02236F04: ; 0x02236F04
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
- .byte 0x07, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x0F, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x11, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x11, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1C, 0x00
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02236F20
+MOD80_02236F20: ; 0x02236F20
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x07, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x07, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x0D, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x0F, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x14, 0x00, 0x07, 0x00
- .byte 0x14, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x09, 0x00
- .byte 0x02, 0x00, 0x0B, 0x00, 0x03, 0x00, 0x0E, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x04
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xA2, 0x00, 0x24, 0x00, 0x16, 0x00, 0x24, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x2E, 0x00
- .byte 0x2F, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02236F3C
+MOD80_02236F3C: ; 0x02236F3C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x02
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x3C, 0x00, 0x33, 0x00, 0x3C, 0x00
- .byte 0x4D, 0x00, 0x3C, 0x00, 0x67, 0x00, 0x3C, 0x00, 0x81, 0x00, 0x3C, 0x00, 0x9B, 0x00, 0x3C, 0x00
- .byte 0x19, 0x00, 0x54, 0x00, 0x33, 0x00, 0x54, 0x00, 0x4D, 0x00, 0x54, 0x00, 0x67, 0x00, 0x54, 0x00
- .byte 0x81, 0x00, 0x54, 0x00, 0x9B, 0x00, 0x54, 0x00, 0x19, 0x00, 0x6C, 0x00, 0x33, 0x00, 0x6C, 0x00
- .byte 0x4D, 0x00, 0x6C, 0x00, 0x67, 0x00, 0x6C, 0x00, 0x81, 0x00, 0x6C, 0x00, 0x9B, 0x00, 0x6C, 0x00
- .byte 0x19, 0x00, 0x84, 0x00, 0x33, 0x00, 0x84, 0x00, 0x4D, 0x00, 0x84, 0x00, 0x67, 0x00, 0x84, 0x00
- .byte 0x81, 0x00, 0x84, 0x00, 0x9B, 0x00, 0x84, 0x00, 0x19, 0x00, 0x9C, 0x00, 0x33, 0x00, 0x9C, 0x00
- .byte 0x4D, 0x00, 0x9C, 0x00, 0x67, 0x00, 0x9C, 0x00, 0x81, 0x00, 0x9C, 0x00, 0x9B, 0x00, 0x9C, 0x00
- .byte 0xE0, 0x00, 0xAF, 0x00, 0x62, 0x00, 0x20, 0x00, 0x1F, 0x06, 0x05, 0x01, 0x1F, 0x07, 0x00, 0x02
- .byte 0x1F, 0x08, 0x01, 0x03, 0x1F, 0x09, 0x02, 0x04, 0x1F, 0x0A, 0x03, 0x05, 0x1F, 0x0B, 0x04, 0x00
- .byte 0x00, 0x0C, 0x0B, 0x07, 0x01, 0x0D, 0x06, 0x08, 0x02, 0x0E, 0x07, 0x09, 0x03, 0x0F, 0x08, 0x0A
- .byte 0x04, 0x10, 0x09, 0x0B, 0x05, 0x11, 0x0A, 0x06, 0x06, 0x12, 0x11, 0x0D, 0x07, 0x13, 0x0C, 0x0E
- .byte 0x08, 0x14, 0x0D, 0x0F, 0x09, 0x15, 0x0E, 0x10, 0x0A, 0x16, 0x0F, 0x11, 0x0B, 0x17, 0x10, 0x0C
- .byte 0x0C, 0x18, 0x17, 0x13, 0x0D, 0x19, 0x12, 0x14, 0x0E, 0x1A, 0x13, 0x15, 0x0F, 0x1B, 0x14, 0x16
- .byte 0x10, 0x1C, 0x15, 0x17, 0x11, 0x1D, 0x16, 0x12, 0x12, 0x1F, 0x1E, 0x19, 0x13, 0x1F, 0x18, 0x1A
- .byte 0x14, 0x1F, 0x19, 0x1B, 0x15, 0x1F, 0x1A, 0x1C, 0x16, 0x1F, 0x1B, 0x1D, 0x17, 0x1F, 0x1C, 0x1E
- .byte 0x1E, 0x1E, 0x1D, 0x18, 0x1A, 0x02, 0x63, 0x65, 0x72, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00
- .byte 0x74, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x03, 0x00, 0x06, 0x00
- .byte 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x03, 0x00, 0x0F, 0x00, 0x01, 0x00, 0x11, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02236F58
+MOD80_02236F58: ; 0x02236F58
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x01, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02236F74
+MOD80_02236F74: ; 0x02236F74
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02236F90
+MOD80_02236F90: ; 0x02236F90
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02236FAC
+MOD80_02236FAC: ; 0x02236FAC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02236FC8
+MOD80_02236FC8: ; 0x02236FC8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02236FE4
+MOD80_02236FE4: ; 0x02236FE4
+ .byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x0C, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x0B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global MOD80_02237084
+MOD80_02237084: ; 0x02237084
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1D, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x06, 0x00
- .byte 0x04, 0x08, 0x00, 0x12, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x78, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00
- .byte 0x1E, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00
- .byte 0x32, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00
- .byte 0x46, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
- .byte 0x5A, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x64, 0x00, 0x64, 0x00, 0x82, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_022370A0
+MOD80_022370A0: ; 0x022370A0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_022370BC
+MOD80_022370BC: ; 0x022370BC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_022370D8
+MOD80_022370D8: ; 0x022370D8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_022370F4
+MOD80_022370F4: ; 0x022370F4
+ .byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x0C, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x0B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+
+ .global MOD80_02237194
+MOD80_02237194: ; 0x02237194
+ .byte 0x14, 0x00, 0x07, 0x00, 0x14, 0x00, 0x0E, 0x00
+
+ .global MOD80_0223719C
+MOD80_0223719C: ; 0x0223719C
+ .byte 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x09, 0x00, 0x02, 0x00, 0x0B, 0x00
+ .byte 0x03, 0x00, 0x0E, 0x00, 0x02, 0x00, 0x10, 0x00
+
+ .global MOD80_022371B4
+MOD80_022371B4: ; 0x022371B4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_022371D0
+MOD80_022371D0: ; 0x022371D0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_022371EC
+MOD80_022371EC: ; 0x022371EC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237208
+MOD80_02237208: ; 0x02237208
+ .byte 0xA2, 0x00, 0x24, 0x00, 0x16, 0x00, 0x24, 0x00
+
+ .global MOD80_02237210
+MOD80_02237210: ; 0x02237210
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237220
+MOD80_02237220: ; 0x02237220
+ .byte 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x2E, 0x00, 0x2F, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00
+ .byte 0x33, 0x00, 0x34, 0x00
+
+ .global MOD80_02237234
+MOD80_02237234: ; 0x02237234
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237250
+MOD80_02237250: ; 0x02237250
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_0223726C
+MOD80_0223726C: ; 0x0223726C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237288
+MOD80_02237288: ; 0x02237288
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_022372A4
+MOD80_022372A4: ; 0x022372A4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_022372C0
+MOD80_022372C0: ; 0x022372C0
+ .byte 0x19, 0x00
+
+ .global MOD80_022372C2
+MOD80_022372C2: ; 0x022372C2
+ .byte 0x3C, 0x00, 0x33, 0x00, 0x3C, 0x00, 0x4D, 0x00, 0x3C, 0x00, 0x67, 0x00, 0x3C, 0x00, 0x81, 0x00
+ .byte 0x3C, 0x00, 0x9B, 0x00, 0x3C, 0x00, 0x19, 0x00, 0x54, 0x00, 0x33, 0x00, 0x54, 0x00, 0x4D, 0x00
+ .byte 0x54, 0x00, 0x67, 0x00, 0x54, 0x00, 0x81, 0x00, 0x54, 0x00, 0x9B, 0x00, 0x54, 0x00, 0x19, 0x00
+ .byte 0x6C, 0x00, 0x33, 0x00, 0x6C, 0x00, 0x4D, 0x00, 0x6C, 0x00, 0x67, 0x00, 0x6C, 0x00, 0x81, 0x00
+ .byte 0x6C, 0x00, 0x9B, 0x00, 0x6C, 0x00, 0x19, 0x00, 0x84, 0x00, 0x33, 0x00, 0x84, 0x00, 0x4D, 0x00
+ .byte 0x84, 0x00, 0x67, 0x00, 0x84, 0x00, 0x81, 0x00, 0x84, 0x00, 0x9B, 0x00, 0x84, 0x00, 0x19, 0x00
+ .byte 0x9C, 0x00, 0x33, 0x00, 0x9C, 0x00, 0x4D, 0x00, 0x9C, 0x00, 0x67, 0x00, 0x9C, 0x00, 0x81, 0x00
+ .byte 0x9C, 0x00, 0x9B, 0x00, 0x9C, 0x00, 0xE0, 0x00, 0xAF, 0x00, 0x62, 0x00, 0x20, 0x00
+
+ .global MOD80_02237340
+MOD80_02237340: ; 0x02237340
+ .byte 0x1F, 0x06, 0x05, 0x01, 0x1F, 0x07, 0x00, 0x02, 0x1F, 0x08, 0x01, 0x03, 0x1F, 0x09, 0x02, 0x04
+ .byte 0x1F, 0x0A, 0x03, 0x05, 0x1F, 0x0B, 0x04, 0x00, 0x00, 0x0C, 0x0B, 0x07, 0x01, 0x0D, 0x06, 0x08
+ .byte 0x02, 0x0E, 0x07, 0x09, 0x03, 0x0F, 0x08, 0x0A, 0x04, 0x10, 0x09, 0x0B, 0x05, 0x11, 0x0A, 0x06
+ .byte 0x06, 0x12, 0x11, 0x0D, 0x07, 0x13, 0x0C, 0x0E, 0x08, 0x14, 0x0D, 0x0F, 0x09, 0x15, 0x0E, 0x10
+ .byte 0x0A, 0x16, 0x0F, 0x11, 0x0B, 0x17, 0x10, 0x0C, 0x0C, 0x18, 0x17, 0x13, 0x0D, 0x19, 0x12, 0x14
+ .byte 0x0E, 0x1A, 0x13, 0x15, 0x0F, 0x1B, 0x14, 0x16, 0x10, 0x1C, 0x15, 0x17, 0x11, 0x1D, 0x16, 0x12
+ .byte 0x12, 0x1F, 0x1E, 0x19, 0x13, 0x1F, 0x18, 0x1A, 0x14, 0x1F, 0x19, 0x1B, 0x15, 0x1F, 0x1A, 0x1C
+ .byte 0x16, 0x1F, 0x1B, 0x1D, 0x17, 0x1F, 0x1C, 0x1E, 0x1E, 0x1E, 0x1D, 0x18, 0x1A, 0x02, 0x63, 0x65
+
+ .global MOD80_022373C0
+MOD80_022373C0: ; 0x022373C0
+ .byte 0x72, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00
+
+ .global MOD80_022373D0
+MOD80_022373D0: ; 0x022373D0
+ .byte 0x01, 0x00, 0x04, 0x00, 0x03, 0x00, 0x06, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x0D, 0x00
+ .byte 0x03, 0x00, 0x0F, 0x00, 0x01, 0x00, 0x11, 0x00
+
+ .global MOD80_022373E8
+MOD80_022373E8: ; 0x022373E8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237404
+MOD80_02237404: ; 0x02237404
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237420
+MOD80_02237420: ; 0x02237420
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_0223743C
+MOD80_0223743C: ; 0x0223743C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237458
+MOD80_02237458: ; 0x02237458
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237474
+MOD80_02237474: ; 0x02237474
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x24, 0x00, 0x26, 0x00, 0x28, 0x00, 0x2A, 0x00, 0x2C, 0x00, 0x2E, 0x00, 0x30, 0x80, 0x00
- .byte 0x36, 0x00, 0x60, 0x00, 0x37, 0x00, 0xA0, 0x00, 0x37, 0x00, 0x40, 0x00, 0x46, 0x00, 0xC0, 0x00
- .byte 0x46, 0x00, 0x30, 0x00, 0x66, 0x00, 0xD0, 0x00, 0x66, 0x00, 0x26, 0x46, 0x70, 0x90, 0x27, 0x47
- .byte 0x50, 0x70, 0x27, 0x47, 0x90, 0xB0, 0x36, 0x56, 0x30, 0x50, 0x36, 0x56, 0xB0, 0xD0, 0x56, 0x76
- .byte 0x20, 0x40, 0x56, 0x76, 0xC0, 0xE0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x04
- .byte 0x03, 0x05, 0x06, 0x07, 0x08, 0x00, 0x00, 0x00, 0x41, 0x7E, 0x23, 0x02, 0x65, 0x80, 0x23, 0x02
- .byte 0x05, 0x80, 0x23, 0x02, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1B, 0x02, 0x00, 0x02, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x09, 0x00, 0x06, 0x00, 0x04, 0x08, 0x00, 0x12, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237494
+MOD80_02237494: ; 0x02237494
+ .byte 0x76, 0x00, 0x00, 0x00
+
+ .global MOD80_02237498
+MOD80_02237498: ; 0x02237498
+ .byte 0x00, 0x00
+
+ .global MOD80_0223749A
+MOD80_0223749A: ; 0x0223749A
+ .byte 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x78, 0x00, 0x00, 0x00, 0x0A, 0x00
+ .byte 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x1E, 0x00
+ .byte 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x32, 0x00
+ .byte 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x46, 0x00
+ .byte 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x5A, 0x00
+ .byte 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x64, 0x00, 0x64, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00
+
+ .global MOD80_022374FC
+MOD80_022374FC: ; 0x022374FC
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_0223750C
+MOD80_0223750C: ; 0x0223750C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237528
+MOD80_02237528: ; 0x02237528
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237544
+MOD80_02237544: ; 0x02237544
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237560
+MOD80_02237560: ; 0x02237560
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .section .data
- ; 0x02237680
+ .global MOD80_0223757C
+MOD80_0223757C: ; 0x0223757C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237598
+MOD80_02237598: ; 0x02237598
+ .byte 0x00, 0x24, 0x00, 0x26, 0x00, 0x28, 0x00, 0x2A, 0x00, 0x2C, 0x00, 0x2E, 0x00, 0x30
+
+ .global MOD80_022375A6
+MOD80_022375A6: ; 0x022375A6
+ .byte 0x80, 0x00, 0x36, 0x00, 0x60, 0x00, 0x37, 0x00, 0xA0, 0x00, 0x37, 0x00, 0x40, 0x00, 0x46, 0x00
+ .byte 0xC0, 0x00, 0x46, 0x00, 0x30, 0x00, 0x66, 0x00, 0xD0, 0x00, 0x66, 0x00
+
+ .global MOD80_022375C2
+MOD80_022375C2: ; 0x022375C2
+ .byte 0x26, 0x46, 0x70, 0x90, 0x27, 0x47, 0x50, 0x70, 0x27, 0x47, 0x90, 0xB0, 0x36, 0x56, 0x30, 0x50
+ .byte 0x36, 0x56, 0xB0, 0xD0, 0x56, 0x76, 0x20, 0x40, 0x56, 0x76, 0xC0, 0xE0, 0xFF, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00
+
+ .global MOD80_022375E4
+MOD80_022375E4: ; 0x022375E4
+ .byte 0x00, 0x01, 0x02, 0x04, 0x03, 0x05, 0x06, 0x07, 0x08, 0x00, 0x00, 0x00
+
+ .global MOD80_022375F0
+MOD80_022375F0: ; 0x022375F0
+ .byte 0x41, 0x7E, 0x23, 0x02, 0x65, 0x80, 0x23, 0x02, 0x05, 0x80, 0x23, 0x02, 0x51, 0x00, 0x00, 0x00
+
+ .global MOD80_02237600
+MOD80_02237600: ; 0x02237600
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1B, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_0223761C
+MOD80_0223761C: ; 0x0223761C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237638
+MOD80_02237638: ; 0x02237638
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237654
+MOD80_02237654: ; 0x02237654
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .global MOD80_02237680
+MOD80_02237680: ; 0x02237680
+ .byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
+ .byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
+ .byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
+ .byte 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F
+ .byte 0x70, 0x6F, 0x73, 0x74, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_022376CC
+MOD80_022376CC: ; 0x022376CC
+ .byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
+ .byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
+ .byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
+ .byte 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F
+ .byte 0x70, 0x6F, 0x73, 0x74, 0x5F, 0x66, 0x69, 0x6E, 0x69, 0x73, 0x68, 0x2E, 0x61, 0x73, 0x70, 0x00
+
+ .global MOD80_0223771C
+MOD80_0223771C: ; 0x0223771C
+ .byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
+ .byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
+ .byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
+ .byte 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F
+ .byte 0x67, 0x65, 0x74, 0x2E, 0x61, 0x73, 0x70, 0x00
+
+ .global MOD80_02237764
+MOD80_02237764: ; 0x02237764
+ .byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
+ .byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
+ .byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
+ .byte 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F
+ .byte 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00
+
+ .global MOD80_022377B0
+MOD80_022377B0: ; 0x022377B0
+ .byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
+ .byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
+ .byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
+ .byte 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F
+ .byte 0x64, 0x65, 0x6C, 0x65, 0x74, 0x65, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00
+
+ .global MOD80_022377FC
+MOD80_022377FC: ; 0x022377FC
+ .byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
+ .byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
+ .byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
+ .byte 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F
+ .byte 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00
+
+ .global MOD80_02237848
+MOD80_02237848: ; 0x02237848
+ .byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
+ .byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
+ .byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
+ .byte 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F
+ .byte 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00
+
+ .global MOD80_02237894
+MOD80_02237894: ; 0x02237894
+ .byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
+ .byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
+ .byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
+ .byte 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F
+ .byte 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_022378E4
+MOD80_022378E4: ; 0x022378E4
.byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
.byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
.byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
.byte 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F
- .byte 0x70, 0x6F, 0x73, 0x74, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00, 0x00, 0x00, 0x68, 0x74, 0x74, 0x70
- .byte 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73, 0x32, 0x2E, 0x67, 0x73
- .byte 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66, 0x69, 0x2E, 0x6E, 0x65
- .byte 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64, 0x73, 0x2F, 0x77, 0x6F
- .byte 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F, 0x70, 0x6F, 0x73, 0x74
- .byte 0x5F, 0x66, 0x69, 0x6E, 0x69, 0x73, 0x68, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x68, 0x74, 0x74, 0x70
- .byte 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73, 0x32, 0x2E, 0x67, 0x73
- .byte 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66, 0x69, 0x2E, 0x6E, 0x65
- .byte 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64, 0x73, 0x2F, 0x77, 0x6F
- .byte 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F, 0x67, 0x65, 0x74, 0x2E
- .byte 0x61, 0x73, 0x70, 0x00, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73
- .byte 0x74, 0x61, 0x74, 0x73, 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64
- .byte 0x6F, 0x77, 0x69, 0x66, 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F
- .byte 0x6E, 0x64, 0x70, 0x64, 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61
- .byte 0x6E, 0x67, 0x65, 0x2F, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00
+ .byte 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x5F, 0x66, 0x69, 0x6E, 0x69, 0x73, 0x68, 0x2E
+ .byte 0x61, 0x73, 0x70, 0x00
+
+ .global MOD80_02237938
+MOD80_02237938: ; 0x02237938
.byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
.byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
.byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
.byte 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F
- .byte 0x64, 0x65, 0x6C, 0x65, 0x74, 0x65, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00, 0x68, 0x74, 0x74, 0x70
- .byte 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73, 0x32, 0x2E, 0x67, 0x73
- .byte 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66, 0x69, 0x2E, 0x6E, 0x65
- .byte 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64, 0x73, 0x2F, 0x77, 0x6F
- .byte 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F, 0x72, 0x65, 0x74, 0x75
- .byte 0x72, 0x6E, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67
- .byte 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73, 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E
- .byte 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66, 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F
- .byte 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64, 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65
- .byte 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x2E, 0x61
- .byte 0x73, 0x70, 0x00, 0x00, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73
- .byte 0x74, 0x61, 0x74, 0x73, 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64
- .byte 0x6F, 0x77, 0x69, 0x66, 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F
- .byte 0x6E, 0x64, 0x70, 0x64, 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61
- .byte 0x6E, 0x67, 0x65, 0x2F, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2E, 0x61, 0x73, 0x70
- .byte 0x00, 0x00, 0x00, 0x00, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73
- .byte 0x74, 0x61, 0x74, 0x73, 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64
- .byte 0x6F, 0x77, 0x69, 0x66, 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F
- .byte 0x6E, 0x64, 0x70, 0x64, 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65, 0x78, 0x63, 0x68, 0x61
- .byte 0x6E, 0x67, 0x65, 0x2F, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x5F, 0x66, 0x69, 0x6E
- .byte 0x69, 0x73, 0x68, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67
- .byte 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73, 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E
- .byte 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66, 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F
- .byte 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64, 0x73, 0x2F, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x65
- .byte 0x78, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x2F, 0x69, 0x6E, 0x66, 0x6F, 0x2E, 0x61, 0x73, 0x70
- .byte 0x00, 0x00, 0x00, 0x00, 0x85, 0x62, 0x23, 0x02, 0x31, 0x63, 0x23, 0x02, 0x51, 0x63, 0x23, 0x02
- .byte 0xF5, 0xE8, 0x22, 0x02, 0xB9, 0xE9, 0x22, 0x02, 0xD9, 0xE9, 0x22, 0x02, 0x95, 0xF3, 0x22, 0x02
- .byte 0x5D, 0xF4, 0x22, 0x02, 0x71, 0xF4, 0x22, 0x02, 0x61, 0xFE, 0x22, 0x02, 0x35, 0xFF, 0x22, 0x02
- .byte 0x49, 0xFF, 0x22, 0x02, 0x5D, 0x06, 0x23, 0x02, 0x29, 0x07, 0x23, 0x02, 0x3D, 0x07, 0x23, 0x02
- .byte 0xF1, 0x19, 0x23, 0x02, 0x65, 0x1A, 0x23, 0x02, 0x85, 0x1A, 0x23, 0x02, 0x19, 0x32, 0x23, 0x02
- .byte 0xA9, 0x32, 0x23, 0x02, 0xC9, 0x32, 0x23, 0x02, 0xFD, 0x46, 0x23, 0x02, 0x41, 0x47, 0x23, 0x02
- .byte 0x61, 0x47, 0x23, 0x02, 0x35, 0x5D, 0x23, 0x02, 0xD5, 0x5D, 0x23, 0x02, 0xFD, 0x5D, 0x23, 0x02
- .byte 0x09, 0x5E, 0x23, 0x02, 0xBD, 0x5F, 0x23, 0x02, 0x89, 0x61, 0x23, 0x02, 0x25, 0xEE, 0x22, 0x02
- .byte 0x65, 0xEE, 0x22, 0x02, 0x75, 0xEE, 0x22, 0x02, 0x99, 0xEE, 0x22, 0x02, 0xAD, 0xEE, 0x22, 0x02
- .byte 0xC1, 0xEE, 0x22, 0x02, 0xFD, 0xEE, 0x22, 0x02, 0xA9, 0xF0, 0x22, 0x02, 0xD1, 0xF0, 0x22, 0x02
- .byte 0xE5, 0xF0, 0x22, 0x02, 0xB9, 0xF1, 0x22, 0x02, 0xD9, 0xF1, 0x22, 0x02, 0x2D, 0xF1, 0x22, 0x02
- .byte 0x4D, 0xF1, 0x22, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x04, 0x03, 0x00
+ .byte 0x69, 0x6E, 0x66, 0x6F, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD80_02237984
+MOD80_02237984: ; 0x02237984
+ .byte 0x85, 0x62, 0x23, 0x02
+
+ .global MOD80_02237988
+MOD80_02237988: ; 0x02237988
+ .byte 0x31, 0x63, 0x23, 0x02
+
+ .global MOD80_0223798C
+MOD80_0223798C: ; 0x0223798C
+ .byte 0x51, 0x63, 0x23, 0x02, 0xF5, 0xE8, 0x22, 0x02, 0xB9, 0xE9, 0x22, 0x02, 0xD9, 0xE9, 0x22, 0x02
+ .byte 0x95, 0xF3, 0x22, 0x02, 0x5D, 0xF4, 0x22, 0x02, 0x71, 0xF4, 0x22, 0x02, 0x61, 0xFE, 0x22, 0x02
+ .byte 0x35, 0xFF, 0x22, 0x02, 0x49, 0xFF, 0x22, 0x02, 0x5D, 0x06, 0x23, 0x02, 0x29, 0x07, 0x23, 0x02
+ .byte 0x3D, 0x07, 0x23, 0x02, 0xF1, 0x19, 0x23, 0x02, 0x65, 0x1A, 0x23, 0x02, 0x85, 0x1A, 0x23, 0x02
+ .byte 0x19, 0x32, 0x23, 0x02, 0xA9, 0x32, 0x23, 0x02, 0xC9, 0x32, 0x23, 0x02, 0xFD, 0x46, 0x23, 0x02
+ .byte 0x41, 0x47, 0x23, 0x02, 0x61, 0x47, 0x23, 0x02, 0x35, 0x5D, 0x23, 0x02, 0xD5, 0x5D, 0x23, 0x02
+ .byte 0xFD, 0x5D, 0x23, 0x02, 0x09, 0x5E, 0x23, 0x02, 0xBD, 0x5F, 0x23, 0x02, 0x89, 0x61, 0x23, 0x02
+
+ .global MOD80_022379FC
+MOD80_022379FC: ; 0x022379FC
+ .byte 0x25, 0xEE, 0x22, 0x02, 0x65, 0xEE, 0x22, 0x02, 0x75, 0xEE, 0x22, 0x02, 0x99, 0xEE, 0x22, 0x02
+ .byte 0xAD, 0xEE, 0x22, 0x02, 0xC1, 0xEE, 0x22, 0x02, 0xFD, 0xEE, 0x22, 0x02, 0xA9, 0xF0, 0x22, 0x02
+ .byte 0xD1, 0xF0, 0x22, 0x02, 0xE5, 0xF0, 0x22, 0x02, 0xB9, 0xF1, 0x22, 0x02, 0xD9, 0xF1, 0x22, 0x02
+ .byte 0x2D, 0xF1, 0x22, 0x02, 0x4D, 0xF1, 0x22, 0x02
+
+ .global MOD80_02237A34
+MOD80_02237A34: ; 0x02237A34
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x04, 0x03, 0x00
+
+ .global MOD80_02237A40
+MOD80_02237A40: ; 0x02237A40
.byte 0x65, 0xF8, 0x22, 0x02, 0x6D, 0xF8, 0x22, 0x02, 0xCD, 0xF8, 0x22, 0x02, 0xE9, 0xFA, 0x22, 0x02
.byte 0x09, 0xFB, 0x22, 0x02, 0xF5, 0xF8, 0x22, 0x02, 0x19, 0xF9, 0x22, 0x02, 0x6D, 0xF9, 0x22, 0x02
- .byte 0x05, 0xFA, 0x22, 0x02, 0xF1, 0x02, 0x23, 0x02, 0xF9, 0x02, 0x23, 0x02, 0x95, 0x03, 0x23, 0x02
- .byte 0xD9, 0x04, 0x23, 0x02, 0xD9, 0x03, 0x23, 0x02, 0xF9, 0x03, 0x23, 0x02, 0xC9, 0x04, 0x23, 0x02
- .byte 0x14, 0x00, 0x27, 0x00, 0x14, 0x00, 0x4F, 0x00, 0x14, 0x00, 0x77, 0x00, 0x8C, 0x00, 0x40, 0x00
- .byte 0x8C, 0x00, 0x78, 0x00, 0x6D, 0x0B, 0x23, 0x02, 0x95, 0x0B, 0x23, 0x02, 0x15, 0x11, 0x23, 0x02
- .byte 0x3D, 0x11, 0x23, 0x02, 0xC9, 0x11, 0x23, 0x02, 0x01, 0x12, 0x23, 0x02, 0xCD, 0x12, 0x23, 0x02
- .byte 0x1D, 0x13, 0x23, 0x02, 0x91, 0x14, 0x23, 0x02, 0xED, 0x14, 0x23, 0x02, 0x25, 0x15, 0x23, 0x02
- .byte 0x15, 0x16, 0x23, 0x02, 0x71, 0x16, 0x23, 0x02, 0xA9, 0x16, 0x23, 0x02, 0xC9, 0x0C, 0x23, 0x02
- .byte 0xB9, 0x0D, 0x23, 0x02, 0x15, 0x0E, 0x23, 0x02, 0x9D, 0x0E, 0x23, 0x02, 0xFD, 0x0E, 0x23, 0x02
- .byte 0x3D, 0x0F, 0x23, 0x02, 0x29, 0x18, 0x23, 0x02, 0x49, 0x18, 0x23, 0x02, 0x91, 0x17, 0x23, 0x02
- .byte 0xB5, 0x17, 0x23, 0x02, 0xF9, 0x17, 0x23, 0x02, 0x01, 0x18, 0x23, 0x02, 0x79, 0x0F, 0x23, 0x02
- .byte 0xB5, 0x0F, 0x23, 0x02, 0x29, 0x21, 0x23, 0x02, 0x3D, 0x21, 0x23, 0x02, 0x4D, 0x28, 0x23, 0x02
- .byte 0xE9, 0x2A, 0x23, 0x02, 0x09, 0x2B, 0x23, 0x02, 0xA5, 0x28, 0x23, 0x02, 0xC9, 0x28, 0x23, 0x02
- .byte 0x71, 0x24, 0x23, 0x02, 0x19, 0x25, 0x23, 0x02, 0x71, 0x26, 0x23, 0x02, 0x19, 0x27, 0x23, 0x02
- .byte 0x01, 0x29, 0x23, 0x02, 0x2D, 0x29, 0x23, 0x02, 0x51, 0x29, 0x23, 0x02, 0x35, 0x2A, 0x23, 0x02
- .byte 0x61, 0x2A, 0x23, 0x02, 0x85, 0x2A, 0x23, 0x02, 0x00, 0x06, 0x05, 0x00, 0x00, 0x04, 0x03, 0x00
+ .byte 0x05, 0xFA, 0x22, 0x02
+
+ .global MOD80_02237A64
+MOD80_02237A64: ; 0x02237A64
+ .byte 0xF1, 0x02, 0x23, 0x02, 0xF9, 0x02, 0x23, 0x02, 0x95, 0x03, 0x23, 0x02, 0xD9, 0x04, 0x23, 0x02
+ .byte 0xD9, 0x03, 0x23, 0x02, 0xF9, 0x03, 0x23, 0x02, 0xC9, 0x04, 0x23, 0x02
+
+ .global MOD80_02237A80
+MOD80_02237A80: ; 0x02237A80
+ .byte 0x14, 0x00
+
+ .global MOD80_02237A82
+MOD80_02237A82: ; 0x02237A82
+ .byte 0x27, 0x00, 0x14, 0x00, 0x4F, 0x00, 0x14, 0x00, 0x77, 0x00, 0x8C, 0x00, 0x40, 0x00, 0x8C, 0x00
+ .byte 0x78, 0x00
+
+ .global MOD80_02237A94
+MOD80_02237A94: ; 0x02237A94
+ .byte 0x6D, 0x0B, 0x23, 0x02, 0x95, 0x0B, 0x23, 0x02, 0x15, 0x11, 0x23, 0x02, 0x3D, 0x11, 0x23, 0x02
+ .byte 0xC9, 0x11, 0x23, 0x02, 0x01, 0x12, 0x23, 0x02, 0xCD, 0x12, 0x23, 0x02, 0x1D, 0x13, 0x23, 0x02
+ .byte 0x91, 0x14, 0x23, 0x02, 0xED, 0x14, 0x23, 0x02, 0x25, 0x15, 0x23, 0x02, 0x15, 0x16, 0x23, 0x02
+ .byte 0x71, 0x16, 0x23, 0x02, 0xA9, 0x16, 0x23, 0x02, 0xC9, 0x0C, 0x23, 0x02, 0xB9, 0x0D, 0x23, 0x02
+ .byte 0x15, 0x0E, 0x23, 0x02, 0x9D, 0x0E, 0x23, 0x02, 0xFD, 0x0E, 0x23, 0x02, 0x3D, 0x0F, 0x23, 0x02
+ .byte 0x29, 0x18, 0x23, 0x02, 0x49, 0x18, 0x23, 0x02, 0x91, 0x17, 0x23, 0x02, 0xB5, 0x17, 0x23, 0x02
+ .byte 0xF9, 0x17, 0x23, 0x02, 0x01, 0x18, 0x23, 0x02, 0x79, 0x0F, 0x23, 0x02, 0xB5, 0x0F, 0x23, 0x02
+
+ .global MOD80_02237B04
+MOD80_02237B04: ; 0x02237B04
+ .byte 0x29, 0x21, 0x23, 0x02, 0x3D, 0x21, 0x23, 0x02, 0x4D, 0x28, 0x23, 0x02, 0xE9, 0x2A, 0x23, 0x02
+ .byte 0x09, 0x2B, 0x23, 0x02, 0xA5, 0x28, 0x23, 0x02, 0xC9, 0x28, 0x23, 0x02, 0x71, 0x24, 0x23, 0x02
+ .byte 0x19, 0x25, 0x23, 0x02, 0x71, 0x26, 0x23, 0x02, 0x19, 0x27, 0x23, 0x02, 0x01, 0x29, 0x23, 0x02
+ .byte 0x2D, 0x29, 0x23, 0x02, 0x51, 0x29, 0x23, 0x02, 0x35, 0x2A, 0x23, 0x02, 0x61, 0x2A, 0x23, 0x02
+ .byte 0x85, 0x2A, 0x23, 0x02
+
+ .global MOD80_02237B48
+MOD80_02237B48: ; 0x02237B48
+ .byte 0x00, 0x06, 0x05, 0x00, 0x00, 0x04, 0x03, 0x00
+
+ .global MOD80_02237B50
+MOD80_02237B50: ; 0x02237B50
.byte 0x00, 0x00, 0x57, 0x00, 0x88, 0x00, 0xBF, 0x00, 0xEB, 0x00, 0x2F, 0x01, 0x68, 0x01, 0xC9, 0x01
- .byte 0xE7, 0x01, 0xED, 0x01, 0x72, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00
- .byte 0xFE, 0xFF, 0xFF, 0xFF, 0xC5, 0x36, 0x23, 0x02, 0xF9, 0x36, 0x23, 0x02, 0x31, 0x3E, 0x23, 0x02
- .byte 0x85, 0x37, 0x23, 0x02, 0xBD, 0x37, 0x23, 0x02, 0x91, 0x38, 0x23, 0x02, 0x0D, 0x39, 0x23, 0x02
- .byte 0x6D, 0x3A, 0x23, 0x02, 0xC9, 0x3A, 0x23, 0x02, 0x01, 0x3B, 0x23, 0x02, 0xE9, 0x3B, 0x23, 0x02
- .byte 0x45, 0x3C, 0x23, 0x02, 0x7D, 0x3C, 0x23, 0x02, 0x8D, 0x3D, 0x23, 0x02, 0xB5, 0x3D, 0x23, 0x02
- .byte 0xD9, 0x3D, 0x23, 0x02, 0x85, 0x3E, 0x23, 0x02, 0xCD, 0x49, 0x23, 0x02, 0xCD, 0x51, 0x23, 0x02
- .byte 0xC1, 0x4A, 0x23, 0x02, 0xE5, 0x4A, 0x23, 0x02, 0x61, 0x4B, 0x23, 0x02, 0x75, 0x4B, 0x23, 0x02
- .byte 0xD1, 0x51, 0x23, 0x02, 0xD9, 0x4B, 0x23, 0x02, 0xF5, 0x4B, 0x23, 0x02, 0x8D, 0x4C, 0x23, 0x02
- .byte 0x9D, 0x4C, 0x23, 0x02, 0xE9, 0x51, 0x23, 0x02, 0xFD, 0x4C, 0x23, 0x02, 0x3D, 0x4D, 0x23, 0x02
- .byte 0xF9, 0x4D, 0x23, 0x02, 0x09, 0x4E, 0x23, 0x02, 0x01, 0x52, 0x23, 0x02, 0xAD, 0x52, 0x23, 0x02
- .byte 0xF1, 0x50, 0x23, 0x02, 0x59, 0x51, 0x23, 0x02, 0x69, 0x51, 0x23, 0x02, 0x15, 0x52, 0x23, 0x02
- .byte 0x2D, 0x52, 0x23, 0x02, 0x3D, 0x52, 0x23, 0x02, 0x69, 0x4E, 0x23, 0x02, 0x7D, 0x4E, 0x23, 0x02
- .byte 0x2D, 0x50, 0x23, 0x02, 0x41, 0x50, 0x23, 0x02, 0x19, 0x50, 0x23, 0x02, 0x99, 0x53, 0x23, 0x02
- .byte 0xB5, 0x53, 0x23, 0x02, 0xF5, 0x53, 0x23, 0x02, 0x11, 0x54, 0x23, 0x02, 0x31, 0x54, 0x23, 0x02
- .byte 0x55, 0x54, 0x23, 0x02, 0x71, 0x54, 0x23, 0x02, 0xBD, 0x54, 0x23, 0x02, 0x15, 0x55, 0x23, 0x02
- .byte 0x49, 0x53, 0x23, 0x02, 0x71, 0x53, 0x23, 0x02, 0xC5, 0x66, 0x23, 0x02, 0xFD, 0x66, 0x23, 0x02
- .byte 0x71, 0x68, 0x23, 0x02, 0x91, 0x68, 0x23, 0x02, 0xFD, 0x68, 0x23, 0x02, 0x11, 0x69, 0x23, 0x02
- .byte 0xA9, 0x69, 0x23, 0x02, 0xF1, 0x69, 0x23, 0x02, 0x01, 0x6A, 0x23, 0x02, 0xDD, 0x6A, 0x23, 0x02
- .byte 0xE9, 0x6B, 0x23, 0x02, 0x3D, 0x6C, 0x23, 0x02, 0x19, 0x6B, 0x23, 0x02, 0x65, 0x67, 0x23, 0x02
- .byte 0x95, 0x67, 0x23, 0x02, 0xF9, 0x67, 0x23, 0x02, 0x25, 0x68, 0x23, 0x02, 0x45, 0x68, 0x23, 0x02
- .byte 0x09, 0x6C, 0x23, 0x02, 0x51, 0x6B, 0x23, 0x02, 0xC9, 0x6B, 0x23, 0x02, 0x8D, 0x6A, 0x23, 0x02
- .byte 0xAD, 0x6A, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xE7, 0x01, 0xED, 0x01
+
+ .global MOD80_02237B64
+MOD80_02237B64: ; 0x02237B64
+ .byte 0x72, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x74, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF
+
+ .global MOD80_02237B84
+MOD80_02237B84: ; 0x02237B84
+ .byte 0xC5, 0x36, 0x23, 0x02, 0xF9, 0x36, 0x23, 0x02, 0x31, 0x3E, 0x23, 0x02, 0x85, 0x37, 0x23, 0x02
+ .byte 0xBD, 0x37, 0x23, 0x02, 0x91, 0x38, 0x23, 0x02, 0x0D, 0x39, 0x23, 0x02, 0x6D, 0x3A, 0x23, 0x02
+ .byte 0xC9, 0x3A, 0x23, 0x02, 0x01, 0x3B, 0x23, 0x02, 0xE9, 0x3B, 0x23, 0x02, 0x45, 0x3C, 0x23, 0x02
+ .byte 0x7D, 0x3C, 0x23, 0x02, 0x8D, 0x3D, 0x23, 0x02, 0xB5, 0x3D, 0x23, 0x02, 0xD9, 0x3D, 0x23, 0x02
+ .byte 0x85, 0x3E, 0x23, 0x02
+
+ .global MOD80_02237BC8
+MOD80_02237BC8: ; 0x02237BC8
+ .byte 0xCD, 0x49, 0x23, 0x02, 0xCD, 0x51, 0x23, 0x02, 0xC1, 0x4A, 0x23, 0x02, 0xE5, 0x4A, 0x23, 0x02
+ .byte 0x61, 0x4B, 0x23, 0x02, 0x75, 0x4B, 0x23, 0x02, 0xD1, 0x51, 0x23, 0x02, 0xD9, 0x4B, 0x23, 0x02
+ .byte 0xF5, 0x4B, 0x23, 0x02, 0x8D, 0x4C, 0x23, 0x02, 0x9D, 0x4C, 0x23, 0x02, 0xE9, 0x51, 0x23, 0x02
+ .byte 0xFD, 0x4C, 0x23, 0x02, 0x3D, 0x4D, 0x23, 0x02, 0xF9, 0x4D, 0x23, 0x02, 0x09, 0x4E, 0x23, 0x02
+ .byte 0x01, 0x52, 0x23, 0x02, 0xAD, 0x52, 0x23, 0x02, 0xF1, 0x50, 0x23, 0x02, 0x59, 0x51, 0x23, 0x02
+ .byte 0x69, 0x51, 0x23, 0x02, 0x15, 0x52, 0x23, 0x02, 0x2D, 0x52, 0x23, 0x02, 0x3D, 0x52, 0x23, 0x02
+ .byte 0x69, 0x4E, 0x23, 0x02, 0x7D, 0x4E, 0x23, 0x02, 0x2D, 0x50, 0x23, 0x02, 0x41, 0x50, 0x23, 0x02
+ .byte 0x19, 0x50, 0x23, 0x02, 0x99, 0x53, 0x23, 0x02, 0xB5, 0x53, 0x23, 0x02, 0xF5, 0x53, 0x23, 0x02
+ .byte 0x11, 0x54, 0x23, 0x02, 0x31, 0x54, 0x23, 0x02, 0x55, 0x54, 0x23, 0x02, 0x71, 0x54, 0x23, 0x02
+ .byte 0xBD, 0x54, 0x23, 0x02, 0x15, 0x55, 0x23, 0x02, 0x49, 0x53, 0x23, 0x02, 0x71, 0x53, 0x23, 0x02
+
+ .global MOD80_02237C68
+MOD80_02237C68: ; 0x02237C68
+ .byte 0xC5, 0x66, 0x23, 0x02, 0xFD, 0x66, 0x23, 0x02, 0x71, 0x68, 0x23, 0x02, 0x91, 0x68, 0x23, 0x02
+ .byte 0xFD, 0x68, 0x23, 0x02, 0x11, 0x69, 0x23, 0x02, 0xA9, 0x69, 0x23, 0x02, 0xF1, 0x69, 0x23, 0x02
+ .byte 0x01, 0x6A, 0x23, 0x02, 0xDD, 0x6A, 0x23, 0x02, 0xE9, 0x6B, 0x23, 0x02, 0x3D, 0x6C, 0x23, 0x02
+ .byte 0x19, 0x6B, 0x23, 0x02, 0x65, 0x67, 0x23, 0x02, 0x95, 0x67, 0x23, 0x02, 0xF9, 0x67, 0x23, 0x02
+ .byte 0x25, 0x68, 0x23, 0x02, 0x45, 0x68, 0x23, 0x02, 0x09, 0x6C, 0x23, 0x02, 0x51, 0x6B, 0x23, 0x02
+ .byte 0xC9, 0x6B, 0x23, 0x02, 0x8D, 0x6A, 0x23, 0x02, 0xAD, 0x6A, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
+ .global MOD80_02237CE0
+MOD80_02237CE0: ; 0x02237CE0
+ .space 0xC
+
+ .global MOD80_02237CEC
+MOD80_02237CEC: ; 0x02237CEC
+ .space 0x8
+
+ .global MOD80_02237CF4
+MOD80_02237CF4: ; 0x02237CF4
+ .space 0xEC
+
+ .global MOD80_02237DE0
+MOD80_02237DE0: ; 0x02237DE0
+ .space 0x20
+
+ .global MOD80_02237E00
+MOD80_02237E00: ; 0x02237E00
+ .space 0x1C
+
+ .global MOD80_02237E1C
+MOD80_02237E1C: ; 0x02237E1C
+ .space 0x8
+
+ .global MOD80_02237E24
+MOD80_02237E24: ; 0x02237E24
+ .space 0x1C
- .section .bss
- ; 0x02237CE0
- .space 0x160
diff --git a/arm9/modules/81/asm/module_81.s b/arm9/modules/81/asm/module_81.s
index fc632752..7f8fad4e 100644
--- a/arm9/modules/81/asm/module_81.s
+++ b/arm9/modules/81/asm/module_81.s
@@ -316,10 +316,10 @@ _022380E0:
mov r0, #1
pop {r4, r5, r6, pc}
.align 2, 0
-_022380E4: .word 0x0223CF90
-_022380E8: .word 0x0223CF84
-_022380EC: .word 0x0223CF88
-_022380F0: .word 0x0223CF8C
+_022380E4: .word MOD81_0223CF90
+_022380E8: .word MOD81_0223CF84
+_022380EC: .word MOD81_0223CF88
+_022380F0: .word MOD81_0223CF8C
thumb_func_end MOD81_02238064
thumb_func_start MOD81_022380F4
@@ -958,7 +958,7 @@ MOD81_02238588: ; 0x02238588
add sp, #0x14
pop {r3, r4, pc}
.align 2, 0
-_022385CC: .word 0x0223CF6C
+_022385CC: .word MOD81_0223CF6C
thumb_func_end MOD81_02238588
thumb_func_start MOD81_022385D0
@@ -1076,7 +1076,7 @@ _0223869C:
add sp, #0x44
pop {r4, r5, r6, r7, pc}
nop
-_022386B8: .word 0x0223CF74
+_022386B8: .word MOD81_0223CF74
thumb_func_end MOD81_022385D0
thumb_func_start MOD81_022386BC
@@ -1347,7 +1347,7 @@ MOD81_02238858: ; 0x02238858
str r1, [r0]
bx lr
.align 2, 0
-_02238860: .word 0x0223D3C0
+_02238860: .word MOD81_0223D3C0
thumb_func_end MOD81_02238858
thumb_func_start MOD81_02238864
@@ -1376,8 +1376,8 @@ _02238886:
_0223888C:
pop {r4, r5, r6, pc}
nop
-_02238890: .word 0x0223D3C0
-_02238894: .word 0x0223D3C4
+_02238890: .word MOD81_0223D3C0
+_02238894: .word MOD81_0223D3C4
thumb_func_end MOD81_02238864
thumb_func_start MOD81_02238898
@@ -1399,8 +1399,8 @@ _022388A8:
str r4, [r0, r1]
pop {r4, pc}
.align 2, 0
-_022388B8: .word 0x0223D3C0
-_022388BC: .word 0x0223D3C4
+_022388B8: .word MOD81_0223D3C0
+_022388BC: .word MOD81_0223D3C4
thumb_func_end MOD81_02238898
thumb_func_start MOD81_022388C0
@@ -2111,7 +2111,7 @@ _02238DF2:
mov r0, #1
pop {r3, r4, r5, pc}
nop
-_02238DF8: .word 0x0223CFFC
+_02238DF8: .word MOD81_0223CFFC
thumb_func_end MOD81_02238DC4
thumb_func_start MOD81_02238DFC
@@ -2371,15 +2371,15 @@ MOD81_02238E44: ; 0x02238E44
add sp, #0x1c
pop {r3, r4, pc}
.align 2, 0
-_02239040: .word 0x0223D054
+_02239040: .word MOD81_0223D054
_02239044: .word 0x04000304
_02239048: .word 0xFFFF7FFF
-_0223904C: .word 0x0223D00C
-_02239050: .word 0x0223D01C
-_02239054: .word 0x0223D038
+_0223904C: .word MOD81_0223D00C
+_02239050: .word MOD81_0223D01C
+_02239054: .word MOD81_0223D038
_02239058: .word 0x04000008
_0223905C: .word 0x00073800
-_02239060: .word 0x0223CFF4
+_02239060: .word MOD81_0223CFF4
_02239064: .word 0x04000050
thumb_func_end MOD81_02238E44
@@ -3338,7 +3338,7 @@ _022397D6:
mov r0, #1
pop {r3, r4, r5, pc}
nop
-_022397DC: .word 0x0223D094
+_022397DC: .word MOD81_0223D094
thumb_func_end MOD81_022397A8
thumb_func_start MOD81_022397E0
@@ -3426,7 +3426,7 @@ _02239876:
mov r0, #0
pop {r4, pc}
nop
-_0223987C: .word 0x0223D444
+_0223987C: .word MOD81_0223D444
thumb_func_end MOD81_02239838
thumb_func_start MOD81_02239880
@@ -3912,13 +3912,13 @@ _02239C02:
add sp, #0x10
pop {r3, r4, r5, pc}
.align 2, 0
-_02239C78: .word 0x0223D0EC
+_02239C78: .word MOD81_0223D0EC
_02239C7C: .word 0x04000304
_02239C80: .word 0xFFFF7FFF
-_02239C84: .word 0x0223D084
-_02239C88: .word 0x0223D0B4
-_02239C8C: .word 0x0223D0D0
-_02239C90: .word 0x0223D07C
+_02239C84: .word MOD81_0223D084
+_02239C88: .word MOD81_0223D0B4
+_02239C8C: .word MOD81_0223D0D0
+_02239C90: .word MOD81_0223D07C
thumb_func_end MOD81_022399FC
thumb_func_start MOD81_02239C94
@@ -4064,7 +4064,7 @@ MOD81_02239CDC: ; 0x02239CDC
_02239DBC: .word 0x04000060
_02239DC0: .word 0xFFFFCFFD
_02239DC4: .word 0x0000CFFB
-_02239DC8: .word 0x0223D0A4
+_02239DC8: .word MOD81_0223D0A4
_02239DCC: .word 0x000043FF
_02239DD0: .word 0x00007FFF
_02239DD4: .word 0x04000540
@@ -4072,8 +4072,8 @@ _02239DD8: .word 0xBFFF0000
_02239DDC: .word 0x04000008
_02239DE0: .word 0xFFFC8800
_02239DE4: .word 0x0000EBE0
-_02239DE8: .word 0x0223D444
-_02239DEC: .word 0x0223D448
+_02239DE8: .word MOD81_0223D444
+_02239DEC: .word MOD81_0223D448
thumb_func_end MOD81_02239CDC
thumb_func_start MOD81_02239DF0
@@ -5541,7 +5541,7 @@ _0223A926:
mov r0, #1
pop {r3, r4, r5, pc}
nop
-_0223A92C: .word 0x0223D114
+_0223A92C: .word MOD81_0223D114
thumb_func_end MOD81_0223A8F8
thumb_func_start MOD81_0223A930
@@ -5853,11 +5853,11 @@ _0223AAE8:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223ABAC: .word 0x0223D158
+_0223ABAC: .word MOD81_0223D158
_0223ABB0: .word 0x04000304
_0223ABB4: .word 0xFFFF7FFF
-_0223ABB8: .word 0x0223D11C
-_0223ABBC: .word 0x0223D13C
+_0223ABB8: .word MOD81_0223D11C
+_0223ABBC: .word MOD81_0223D13C
thumb_func_end MOD81_0223AA68
thumb_func_start MOD81_0223ABC0
@@ -5973,7 +5973,7 @@ MOD81_0223ABD8: ; 0x0223ABD8
_0223ACAC: .word 0x04000060
_0223ACB0: .word 0xFFFFCFFD
_0223ACB4: .word 0x0000CFFB
-_0223ACB8: .word 0x0223D12C
+_0223ACB8: .word MOD81_0223D12C
_0223ACBC: .word 0x000043FF
_0223ACC0: .word 0x00007FFF
_0223ACC4: .word 0x04000540
@@ -6577,7 +6577,7 @@ _0223B148:
mov r0, #1
pop {r3, r4, r5, pc}
.align 2, 0
-_0223B14C: .word 0x0223D180
+_0223B14C: .word MOD81_0223D180
thumb_func_end MOD81_0223B120
thumb_func_start MOD81_0223B150
@@ -6943,12 +6943,12 @@ MOD81_0223B264: ; 0x0223B264
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_0223B45C: .word 0x0223D1EC
+_0223B45C: .word MOD81_0223D1EC
_0223B460: .word 0x04000304
-_0223B464: .word 0x0223D188
-_0223B468: .word 0x0223D198
-_0223B46C: .word 0x0223D1B4
-_0223B470: .word 0x0223D1D0
+_0223B464: .word MOD81_0223D188
+_0223B468: .word MOD81_0223D198
+_0223B46C: .word MOD81_0223D1B4
+_0223B470: .word MOD81_0223D1D0
_0223B474: .word 0xFFFFFE80
thumb_func_end MOD81_0223B264
@@ -7087,7 +7087,7 @@ _0223B57C:
mov r0, #1
pop {r3, r4, r5, pc}
.align 2, 0
-_0223B580: .word 0x0223D214
+_0223B580: .word MOD81_0223D214
thumb_func_end MOD81_0223B554
thumb_func_start MOD81_0223B584
@@ -7366,10 +7366,10 @@ _0223B6F0:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223B7C0: .word 0x0223D258
+_0223B7C0: .word MOD81_0223D258
_0223B7C4: .word 0x04000304
-_0223B7C8: .word 0x0223D21C
-_0223B7CC: .word 0x0223D23C
+_0223B7C8: .word MOD81_0223D21C
+_0223B7CC: .word MOD81_0223D23C
thumb_func_end MOD81_0223B670
thumb_func_start MOD81_0223B7D0
@@ -7491,7 +7491,7 @@ MOD81_0223B7E8: ; 0x0223B7E8
_0223B8C8: .word 0x04000060
_0223B8CC: .word 0xFFFFCFFD
_0223B8D0: .word 0x0000CFFB
-_0223B8D4: .word 0x0223D22C
+_0223B8D4: .word MOD81_0223D22C
_0223B8D8: .word 0x000043FF
_0223B8DC: .word 0x00007FFF
_0223B8E0: .word 0x04000540
@@ -7867,7 +7867,7 @@ _0223BBAE:
str r0, [r5]
pop {r3, r4, r5, pc}
nop
-_0223BBC0: .word 0x0223D3A0
+_0223BBC0: .word MOD81_0223D3A0
_0223BBC4: .word 0x020EDF50
thumb_func_end MOD81_0223BAD0
@@ -8131,7 +8131,7 @@ _0223BDB2:
mov r0, #1
pop {r3, r4, r5, pc}
nop
-_0223BDB8: .word 0x0223D288
+_0223BDB8: .word MOD81_0223D288
thumb_func_end MOD81_0223BD84
thumb_func_start MOD81_0223BDBC
@@ -8603,12 +8603,12 @@ _0223C14A:
add sp, #0x10
pop {r3, r4, r5, pc}
.align 2, 0
-_0223C18C: .word 0x0223D2EC
+_0223C18C: .word MOD81_0223D2EC
_0223C190: .word 0x04000304
-_0223C194: .word 0x0223D294
-_0223C198: .word 0x0223D2B4
-_0223C19C: .word 0x0223D2D0
-_0223C1A0: .word 0x0223D280
+_0223C194: .word MOD81_0223D294
+_0223C198: .word MOD81_0223D2B4
+_0223C19C: .word MOD81_0223D2D0
+_0223C1A0: .word MOD81_0223D280
_0223C1A4: .word 0xFFFFFE80
thumb_func_end MOD81_0223BF74
@@ -8744,14 +8744,14 @@ MOD81_0223C1DC: ; 0x0223C1DC
_0223C2C0: .word 0x04000060
_0223C2C4: .word 0xFFFFCFFD
_0223C2C8: .word 0x0000CFFB
-_0223C2CC: .word 0x0223D2A4
+_0223C2CC: .word MOD81_0223D2A4
_0223C2D0: .word 0x000043FF
_0223C2D4: .word 0x00007FFF
_0223C2D8: .word 0x04000540
_0223C2DC: .word 0xBFFF0000
_0223C2E0: .word 0x04000008
-_0223C2E4: .word 0x0223D450
-_0223C2E8: .word 0x0223D450
+_0223C2E4: .word MOD81_0223D450
+_0223C2E8: .word MOD81_0223D450
thumb_func_end MOD81_0223C1DC
thumb_func_start MOD81_0223C2EC
@@ -9165,7 +9165,7 @@ _0223C602:
mov r0, #1
pop {r3, r4, r5, pc}
nop
-_0223C608: .word 0x0223D31C
+_0223C608: .word MOD81_0223D31C
thumb_func_end MOD81_0223C5D4
thumb_func_start MOD81_0223C60C
@@ -9394,13 +9394,13 @@ MOD81_0223C658: ; 0x0223C658
add sp, #0x1c
pop {r3, r4, pc}
.align 2, 0
-_0223C808: .word 0x0223D374
+_0223C808: .word MOD81_0223D374
_0223C80C: .word 0x04000304
-_0223C810: .word 0x0223D32C
-_0223C814: .word 0x0223D33C
-_0223C818: .word 0x0223D358
+_0223C810: .word MOD81_0223D32C
+_0223C814: .word MOD81_0223D33C
+_0223C818: .word MOD81_0223D358
_0223C81C: .word 0x04000008
-_0223C820: .word 0x0223D314
+_0223C820: .word MOD81_0223D314
_0223C824: .word 0x04000050
thumb_func_end MOD81_0223C658
@@ -10340,81 +10340,256 @@ _0223CF64: .word 0xFFFF5000
_0223CF68: .word 0x000005E6
thumb_func_end MOD81_0223CE54
- .section .rodata
- ; 0x0223CF6C
- .byte 0x90, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x19, 0x8D, 0x23, 0x02, 0xC5, 0x8D, 0x23, 0x02
- .byte 0x65, 0x8D, 0x23, 0x02, 0x03, 0x00, 0x00, 0x00, 0xE9, 0x96, 0x23, 0x02, 0xA9, 0x97, 0x23, 0x02
- .byte 0x55, 0x97, 0x23, 0x02, 0x03, 0x00, 0x00, 0x00, 0x99, 0xA8, 0x23, 0x02, 0xF9, 0xA8, 0x23, 0x02
- .byte 0xC9, 0xA8, 0x23, 0x02, 0x03, 0x00, 0x00, 0x00, 0xE9, 0xB0, 0x23, 0x02, 0x21, 0xB1, 0x23, 0x02
- .byte 0x0D, 0xB1, 0x23, 0x02, 0x01, 0x00, 0x00, 0x00, 0xE9, 0xB4, 0x23, 0x02, 0x55, 0xB5, 0x23, 0x02
- .byte 0x25, 0xB5, 0x23, 0x02, 0x05, 0x00, 0x00, 0x00, 0x19, 0xBD, 0x23, 0x02, 0x85, 0xBD, 0x23, 0x02
- .byte 0x4D, 0xBD, 0x23, 0x02, 0x05, 0x00, 0x00, 0x00, 0x31, 0xC5, 0x23, 0x02, 0xD5, 0xC5, 0x23, 0x02
- .byte 0x81, 0xC5, 0x23, 0x02, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD81_0223CF6C
+MOD81_0223CF6C: ; 0x0223CF6C
+ .byte 0x90, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00
+
+ .global MOD81_0223CF74
+MOD81_0223CF74: ; 0x0223CF74
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD81_0223CF84
+MOD81_0223CF84: ; 0x0223CF84
+ .byte 0x19, 0x8D, 0x23, 0x02
+
+ .global MOD81_0223CF88
+MOD81_0223CF88: ; 0x0223CF88
+ .byte 0xC5, 0x8D, 0x23, 0x02
+
+ .global MOD81_0223CF8C
+MOD81_0223CF8C: ; 0x0223CF8C
+ .byte 0x65, 0x8D, 0x23, 0x02
+
+ .global MOD81_0223CF90
+MOD81_0223CF90: ; 0x0223CF90
+ .byte 0x03, 0x00, 0x00, 0x00, 0xE9, 0x96, 0x23, 0x02, 0xA9, 0x97, 0x23, 0x02, 0x55, 0x97, 0x23, 0x02
+ .byte 0x03, 0x00, 0x00, 0x00, 0x99, 0xA8, 0x23, 0x02, 0xF9, 0xA8, 0x23, 0x02, 0xC9, 0xA8, 0x23, 0x02
+ .byte 0x03, 0x00, 0x00, 0x00, 0xE9, 0xB0, 0x23, 0x02, 0x21, 0xB1, 0x23, 0x02, 0x0D, 0xB1, 0x23, 0x02
+ .byte 0x01, 0x00, 0x00, 0x00, 0xE9, 0xB4, 0x23, 0x02, 0x55, 0xB5, 0x23, 0x02, 0x25, 0xB5, 0x23, 0x02
+ .byte 0x05, 0x00, 0x00, 0x00, 0x19, 0xBD, 0x23, 0x02, 0x85, 0xBD, 0x23, 0x02, 0x4D, 0xBD, 0x23, 0x02
+ .byte 0x05, 0x00, 0x00, 0x00, 0x31, 0xC5, 0x23, 0x02, 0xD5, 0xC5, 0x23, 0x02, 0x81, 0xC5, 0x23, 0x02
+ .byte 0x05, 0x00, 0x00, 0x00
+
+ .global MOD81_0223CFF4
+MOD81_0223CFF4: ; 0x0223CFF4
+ .byte 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223CFFC
+MOD81_0223CFFC: ; 0x0223CFFC
.byte 0x45, 0x8E, 0x23, 0x02, 0x69, 0x90, 0x23, 0x02, 0x95, 0x90, 0x23, 0x02, 0xF5, 0x91, 0x23, 0x02
+
+ .global MOD81_0223D00C
+MOD81_0223D00C: ; 0x0223D00C
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D01C
+MOD81_0223D01C: ; 0x0223D01C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D038
+MOD81_0223D038: ; 0x0223D038
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D054
+MOD81_0223D054: ; 0x0223D054
+ .byte 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
+ .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D07C
+MOD81_0223D07C: ; 0x0223D07C
+ .byte 0x20, 0x00, 0x60, 0x00, 0xA0, 0x00, 0xE0, 0x00
+
+ .global MOD81_0223D084
+MOD81_0223D084: ; 0x0223D084
+ .byte 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D094
+MOD81_0223D094: ; 0x0223D094
+ .byte 0x05, 0x98, 0x23, 0x02, 0x39, 0x98, 0x23, 0x02, 0x81, 0x98, 0x23, 0x02, 0x2D, 0x99, 0x23, 0x02
+
+ .global MOD81_0223D0A4
+MOD81_0223D0A4: ; 0x0223D0A4
+ .byte 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10
+
+ .global MOD81_0223D0B4
+MOD81_0223D0B4: ; 0x0223D0B4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x05, 0x01, 0x16, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D0D0
+MOD81_0223D0D0: ; 0x0223D0D0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x01
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x60, 0x00, 0xA0, 0x00, 0xE0, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x98, 0x23, 0x02, 0x39, 0x98, 0x23, 0x02
- .byte 0x81, 0x98, 0x23, 0x02, 0x2D, 0x99, 0x23, 0x02, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10
- .byte 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x16, 0x00, 0x00, 0x02, 0x01, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1E, 0x04, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x1E, 0x04, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D0EC
+MOD81_0223D0EC: ; 0x0223D0EC
.byte 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
.byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x51, 0xA9, 0x23, 0x02, 0x99, 0xA9, 0x23, 0x02
+ .byte 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D114
+MOD81_0223D114: ; 0x0223D114
+ .byte 0x51, 0xA9, 0x23, 0x02, 0x99, 0xA9, 0x23, 0x02
+
+ .global MOD81_0223D11C
+MOD81_0223D11C: ; 0x0223D11C
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D12C
+MOD81_0223D12C: ; 0x0223D12C
.byte 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10
+
+ .global MOD81_0223D13C
+MOD81_0223D13C: ; 0x0223D13C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x1E, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x51, 0xB1, 0x23, 0x02, 0x79, 0xB1, 0x23, 0x02, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x1A, 0x00
- .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x1C, 0x04, 0x00, 0x02, 0x01, 0x00
+ .byte 0x02, 0x00, 0x1E, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D158
+MOD81_0223D158: ; 0x0223D158
+ .byte 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
+ .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D180
+MOD81_0223D180: ; 0x0223D180
+ .byte 0x51, 0xB1, 0x23, 0x02, 0x79, 0xB1, 0x23, 0x02
+
+ .global MOD81_0223D188
+MOD81_0223D188: ; 0x0223D188
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D198
+MOD81_0223D198: ; 0x0223D198
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x1A, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D1B4
+MOD81_0223D1B4: ; 0x0223D1B4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x1C, 0x04, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D1D0
+MOD81_0223D1D0: ; 0x0223D1D0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x01, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x01, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D1EC
+MOD81_0223D1EC: ; 0x0223D1EC
.byte 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
.byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x85, 0xB5, 0x23, 0x02, 0xBD, 0xB5, 0x23, 0x02
+ .byte 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D214
+MOD81_0223D214: ; 0x0223D214
+ .byte 0x85, 0xB5, 0x23, 0x02, 0xBD, 0xB5, 0x23, 0x02
+
+ .global MOD81_0223D21C
+MOD81_0223D21C: ; 0x0223D21C
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D22C
+MOD81_0223D22C: ; 0x0223D22C
+ .byte 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10
+
+ .global MOD81_0223D23C
+MOD81_0223D23C: ; 0x0223D23C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x1E, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D258
+MOD81_0223D258: ; 0x0223D258
+ .byte 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
+ .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D280
+MOD81_0223D280: ; 0x0223D280
+ .byte 0x20, 0x00, 0x60, 0x00, 0xA0, 0x00, 0xE0, 0x00
+
+ .global MOD81_0223D288
+MOD81_0223D288: ; 0x0223D288
+ .byte 0xF1, 0xBD, 0x23, 0x02, 0x21, 0xBE, 0x23, 0x02, 0xF1, 0xBE, 0x23, 0x02
+
+ .global MOD81_0223D294
+MOD81_0223D294: ; 0x0223D294
+ .byte 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D2A4
+MOD81_0223D2A4: ; 0x0223D2A4
.byte 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10
+
+ .global MOD81_0223D2B4
+MOD81_0223D2B4: ; 0x0223D2B4
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x1E, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x60, 0x00, 0xA0, 0x00, 0xE0, 0x00, 0xF1, 0xBD, 0x23, 0x02
- .byte 0x21, 0xBE, 0x23, 0x02, 0xF1, 0xBE, 0x23, 0x02, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10
- .byte 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x16, 0x00, 0x00, 0x02, 0x01, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1E, 0x04, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x05, 0x01, 0x16, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D2D0
+MOD81_0223D2D0: ; 0x0223D2D0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x1E, 0x04, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D2EC
+MOD81_0223D2EC: ; 0x0223D2EC
.byte 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
.byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D314
+MOD81_0223D314: ; 0x0223D314
+ .byte 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D31C
+MOD81_0223D31C: ; 0x0223D31C
.byte 0x59, 0xC6, 0x23, 0x02, 0x29, 0xC8, 0x23, 0x02, 0x55, 0xC8, 0x23, 0x02, 0x21, 0xC9, 0x23, 0x02
+
+ .global MOD81_0223D32C
+MOD81_0223D32C: ; 0x0223D32C
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D33C
+MOD81_0223D33C: ; 0x0223D33C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x01
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
-
- .section .data
- ; 0x0223D3A0
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D358
+MOD81_0223D358: ; 0x0223D358
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD81_0223D374
+MOD81_0223D374: ; 0x0223D374
+ .byte 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
+ .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .data
+ .global MOD81_0223D3A0
+MOD81_0223D3A0: ; 0x0223D3A0
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .section .bss
- ; 0x0223D3C0
- .space 0xA0
+ .bss
+ .global MOD81_0223D3C0
+MOD81_0223D3C0: ; 0x0223D3C0
+ .space 0x4
+
+ .global MOD81_0223D3C4
+MOD81_0223D3C4: ; 0x0223D3C4
+ .space 0x80
+
+ .global MOD81_0223D444
+MOD81_0223D444: ; 0x0223D444
+ .space 0x4
+
+ .global MOD81_0223D448
+MOD81_0223D448: ; 0x0223D448
+ .space 0x8
+
+ .global MOD81_0223D450
+MOD81_0223D450: ; 0x0223D450
+ .space 0x10
+
diff --git a/arm9/modules/82/asm/module_82.s b/arm9/modules/82/asm/module_82.s
index 7d44f80c..608caf2d 100644
--- a/arm9/modules/82/asm/module_82.s
+++ b/arm9/modules/82/asm/module_82.s
@@ -17,7 +17,7 @@ MOD82_0222D5C0: ; 0x0222D5C0
pop {r3, r4}
bx lr
nop
-_0222D5D8: .word 0x0222FB00
+_0222D5D8: .word MOD82_0222FB00
thumb_func_end MOD82_0222D5C0
thumb_func_start MOD82_0222D5DC
@@ -274,8 +274,8 @@ _0222D7A8:
_0222D7B4:
pop {r3, pc}
nop
-_0222D7B8: .word 0x0222FB00
-_0222D7BC: .word 0x0222FC00
+_0222D7B8: .word MOD82_0222FB00
+_0222D7BC: .word MOD82_0222FC00
_0222D7C0: .word 0x00000A38
thumb_func_end MOD82_0222D5DC
@@ -299,7 +299,7 @@ _0222D7DC:
mov r0, #0
bx lr
.align 2, 0
-_0222D7E0: .word 0x0222FB00
+_0222D7E0: .word MOD82_0222FB00
thumb_func_end MOD82_0222D7C4
thumb_func_start MOD82_0222D7E4
@@ -308,7 +308,7 @@ MOD82_0222D7E4: ; 0x0222D7E4
ldr r0, [r0, #4]
bx lr
nop
-_0222D7EC: .word 0x0222FB00
+_0222D7EC: .word MOD82_0222FB00
thumb_func_end MOD82_0222D7E4
thumb_func_start MOD82_0222D7F0
@@ -344,10 +344,10 @@ _0222D81E:
add sp, #4
pop {r3, r4, pc}
.align 2, 0
-_0222D830: .word 0x0222FB00
-_0222D834: .word 0x0222F8E0
-_0222D838: .word 0x0222FB14
-_0222D83C: .word 0x0222FC03
+_0222D830: .word MOD82_0222FB00
+_0222D834: .word MOD82_0222F8E0
+_0222D838: .word MOD82_0222FB14
+_0222D83C: .word MOD82_0222FC03
thumb_func_end MOD82_0222D7F0
thumb_func_start MOD82_0222D840
@@ -389,11 +389,11 @@ _0222D87A:
add sp, #4
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_0222D88C: .word 0x0222FC00
-_0222D890: .word 0x0222FB00
+_0222D88C: .word MOD82_0222FC00
+_0222D890: .word MOD82_0222FB00
_0222D894: .word 0x00000A38
-_0222D898: .word 0x0222FB14
-_0222D89C: .word 0x0222F92C
+_0222D898: .word MOD82_0222FB14
+_0222D89C: .word MOD82_0222F92C
thumb_func_end MOD82_0222D840
thumb_func_start MOD82_0222D8A0
@@ -446,13 +446,13 @@ _0222D8F2:
bl MOD56_0221244C
pop {r3, r4, r5, r6, r7, pc}
nop
-_0222D904: .word 0x0222FB14
-_0222D908: .word 0x0222FBE0
-_0222D90C: .word 0x0222FBFB
-_0222D910: .word 0x0222FB0C
-_0222D914: .word 0x0222F978
-_0222D918: .word 0x0222FC03
-_0222D91C: .word 0x0222FB00
+_0222D904: .word MOD82_0222FB14
+_0222D908: .word MOD82_0222FBE0
+_0222D90C: .word MOD82_0222FBFB
+_0222D910: .word MOD82_0222FB0C
+_0222D914: .word MOD82_0222F978
+_0222D918: .word MOD82_0222FC03
+_0222D91C: .word MOD82_0222FB00
thumb_func_end MOD82_0222D8A0
thumb_func_start MOD82_0222D920
@@ -481,10 +481,10 @@ _0222D942:
bl MOD56_0221244C
pop {r3, pc}
nop
-_0222D954: .word 0x0222F9C4
-_0222D958: .word 0x0222FB14
-_0222D95C: .word 0x0222FC03
-_0222D960: .word 0x0222FB00
+_0222D954: .word MOD82_0222F9C4
+_0222D958: .word MOD82_0222FB14
+_0222D95C: .word MOD82_0222FC03
+_0222D960: .word MOD82_0222FB00
thumb_func_end MOD82_0222D920
thumb_func_start MOD82_0222D964
@@ -516,7 +516,7 @@ _0222D990:
add sp, #8
pop {r3, r4, r5, pc}
nop
-_0222D998: .word 0x0222FB00
+_0222D998: .word MOD82_0222FB00
thumb_func_end MOD82_0222D964
thumb_func_start MOD82_0222D99C
@@ -737,8 +737,8 @@ _0222DB4A:
_0222DB50: .word 0xFFFFE0FF
_0222DB54: .word 0x04001000
_0222DB58: .word 0x00000EC8
-_0222DB5C: .word 0x0222FC0C
-_0222DB60: .word 0x0222F814
+_0222DB5C: .word MOD82_0222FC0C
+_0222DB60: .word MOD82_0222F814
_0222DB64: .word 0x00000B78
_0222DB68: .word 0x0000024E
_0222DB6C: .word 0x00000B7C
@@ -843,12 +843,12 @@ _0222DC32:
mov r0, #0
pop {r4, r5, r6, pc}
nop
-_0222DC38: .word 0x0222FC0C
+_0222DC38: .word MOD82_0222FC0C
_0222DC3C: .word MOD82_0222DF74
_0222DC40: .word MOD82_0222DF9C
-_0222DC44: .word 0x0222FA0C
-_0222DC48: .word 0x0222FA10
-_0222DC4C: .word 0x0222FA14
+_0222DC44: .word MOD82_0222FA0C
+_0222DC48: .word MOD82_0222FA10
+_0222DC4C: .word MOD82_0222FA14
thumb_func_end MOD82_0222DB7C
thumb_func_start MOD82_0222DC50
@@ -930,7 +930,7 @@ _0222DCEE:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_0222DD00: .word 0x0222F834
+_0222DD00: .word MOD82_0222F834
thumb_func_end MOD82_0222DCE4
thumb_func_start MOD82_0222DD04
@@ -976,7 +976,7 @@ MOD82_0222DD24: ; 0x0222DD24
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_0222DD50: .word 0x0222F824
+_0222DD50: .word MOD82_0222F824
thumb_func_end MOD82_0222DD24
thumb_func_start MOD82_0222DD54
@@ -1204,7 +1204,7 @@ _0222DED4:
.align 2, 0
_0222DF28: .word 0x00000CCC
_0222DF2C: .word 0x00000D0C
-_0222DF30: .word 0x0222F80C
+_0222DF30: .word MOD82_0222F80C
_0222DF34: .word 0x00000D78
thumb_func_end MOD82_0222DE80
@@ -1234,7 +1234,7 @@ MOD82_0222DF38: ; 0x0222DF38
add sp, #0xc
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_0222DF68: .word 0x0222F804
+_0222DF68: .word MOD82_0222F804
thumb_func_end MOD82_0222DF38
thumb_func_start MOD82_0222DF6C
@@ -1263,7 +1263,7 @@ MOD82_0222DF74: ; 0x0222DF74
add r0, r4, #0
pop {r4, r5, r6, pc}
.align 2, 0
-_0222DF98: .word 0x0222FC0C
+_0222DF98: .word MOD82_0222FC0C
thumb_func_end MOD82_0222DF74
thumb_func_start MOD82_0222DF9C
@@ -1282,7 +1282,7 @@ MOD82_0222DF9C: ; 0x0222DF9C
_0222DFB8:
pop {r3, r4, r5, pc}
nop
-_0222DFBC: .word 0x0222FC0C
+_0222DFBC: .word MOD82_0222FC0C
thumb_func_end MOD82_0222DF9C
thumb_func_start MOD82_0222DFC0
@@ -1461,7 +1461,7 @@ MOD82_0222E118: ; 0x0222E118
blx r1
pop {r4, pc}
nop
-_0222E134: .word 0x0222FA18
+_0222E134: .word MOD82_0222FA18
thumb_func_end MOD82_0222E118
thumb_func_start MOD82_0222E138
@@ -1580,10 +1580,10 @@ MOD82_0222E15C: ; 0x0222E15C
add sp, #0x70
pop {r3, r4, r5, pc}
nop
-_0222E230: .word 0x0222F894
-_0222E234: .word 0x0222F878
-_0222E238: .word 0x0222F8B0
-_0222E23C: .word 0x0222F85C
+_0222E230: .word MOD82_0222F894
+_0222E234: .word MOD82_0222F878
+_0222E238: .word MOD82_0222F8B0
+_0222E23C: .word MOD82_0222F85C
thumb_func_end MOD82_0222E15C
thumb_func_start MOD82_0222E240
@@ -4442,59 +4442,142 @@ _0222F7D2:
_0222F800: .word 0x00000B78
thumb_func_end MOD82_0222F7C0
- .section .rodata
- ; 0x0222F804
- .byte 0x00, 0x17, 0x0D, 0x07, 0x04, 0x0D, 0x00, 0x00, 0xE0, 0x00, 0x6F, 0x00, 0xE0, 0x00, 0x81, 0x00
+ .rodata
+ .global MOD82_0222F804
+MOD82_0222F804: ; 0x0222F804
+ .byte 0x00, 0x17, 0x0D, 0x07, 0x04, 0x0D, 0x00, 0x00
+
+ .global MOD82_0222F80C
+MOD82_0222F80C: ; 0x0222F80C
+ .byte 0xE0, 0x00, 0x6F, 0x00, 0xE0, 0x00, 0x81, 0x00
+
+ .global MOD82_0222F814
+MOD82_0222F814: ; 0x0222F814
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD82_0222F824
+MOD82_0222F824: ; 0x0222F824
.byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00
+
+ .global MOD82_0222F834
+MOD82_0222F834: ; 0x0222F834
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1B, 0x02, 0x00, 0x02, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD82_0222F85C
+MOD82_0222F85C: ; 0x0222F85C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x04
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1B, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD82_0222F878
+MOD82_0222F878: ; 0x0222F878
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD82_0222F894
+MOD82_0222F894: ; 0x0222F894
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .section .data
- ; 0x0222F8E0
+ .global MOD82_0222F8B0
+MOD82_0222F8B0: ; 0x0222F8B0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .global MOD82_0222F8E0
+MOD82_0222F8E0: ; 0x0222F8E0
.byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
.byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
.byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
.byte 0x73, 0x2F, 0x62, 0x61, 0x74, 0x74, 0x6C, 0x65, 0x74, 0x6F, 0x77, 0x65, 0x72, 0x2F, 0x72, 0x6F
- .byte 0x6F, 0x6D, 0x6E, 0x75, 0x6D, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00, 0x00, 0x68, 0x74, 0x74, 0x70
- .byte 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73, 0x32, 0x2E, 0x67, 0x73
- .byte 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66, 0x69, 0x2E, 0x6E, 0x65
- .byte 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64, 0x73, 0x2F, 0x62, 0x61
- .byte 0x74, 0x74, 0x6C, 0x65, 0x74, 0x6F, 0x77, 0x65, 0x72, 0x2F, 0x64, 0x6F, 0x77, 0x6E, 0x6C, 0x6F
- .byte 0x61, 0x64, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67
- .byte 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73, 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E
- .byte 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66, 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F
- .byte 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64, 0x73, 0x2F, 0x62, 0x61, 0x74, 0x74, 0x6C, 0x65
- .byte 0x74, 0x6F, 0x77, 0x65, 0x72, 0x2F, 0x75, 0x70, 0x6C, 0x6F, 0x61, 0x64, 0x2E, 0x61, 0x73, 0x70
- .byte 0x00, 0x00, 0x00, 0x00, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73
- .byte 0x74, 0x61, 0x74, 0x73, 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64
- .byte 0x6F, 0x77, 0x69, 0x66, 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F
- .byte 0x6E, 0x64, 0x70, 0x64, 0x73, 0x2F, 0x62, 0x61, 0x74, 0x74, 0x6C, 0x65, 0x74, 0x6F, 0x77, 0x65
- .byte 0x72, 0x2F, 0x69, 0x6E, 0x66, 0x6F, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00, 0x51, 0xE0, 0x22, 0x02
- .byte 0x19, 0xE1, 0x22, 0x02, 0x39, 0xE1, 0x22, 0x02, 0x45, 0xE5, 0x22, 0x02, 0x75, 0xE5, 0x22, 0x02
- .byte 0x5D, 0xE6, 0x22, 0x02, 0x7D, 0xE6, 0x22, 0x02, 0xF5, 0xE6, 0x22, 0x02, 0x09, 0xE7, 0x22, 0x02
- .byte 0xA9, 0xE7, 0x22, 0x02, 0xE9, 0xE7, 0x22, 0x02, 0xF9, 0xE7, 0x22, 0x02, 0xB1, 0xE8, 0x22, 0x02
- .byte 0xC9, 0xE8, 0x22, 0x02, 0x59, 0xE9, 0x22, 0x02, 0x89, 0xE9, 0x22, 0x02, 0xCD, 0xE9, 0x22, 0x02
- .byte 0xA5, 0xEA, 0x22, 0x02, 0x41, 0xEB, 0x22, 0x02, 0x61, 0xEB, 0x22, 0x02, 0x4D, 0xEC, 0x22, 0x02
- .byte 0x11, 0xEB, 0x22, 0x02, 0x11, 0xF2, 0x22, 0x02, 0x41, 0xF2, 0x22, 0x02, 0x75, 0xF2, 0x22, 0x02
- .byte 0xA5, 0xF2, 0x22, 0x02, 0x89, 0xEC, 0x22, 0x02, 0xBD, 0xEC, 0x22, 0x02, 0x01, 0xED, 0x22, 0x02
- .byte 0xBD, 0xED, 0x22, 0x02, 0xF9, 0xED, 0x22, 0x02, 0x29, 0xEE, 0x22, 0x02, 0x75, 0xEE, 0x22, 0x02
- .byte 0x25, 0xEF, 0x22, 0x02, 0x55, 0xEF, 0x22, 0x02, 0x9D, 0xEF, 0x22, 0x02, 0x49, 0xF0, 0x22, 0x02
- .byte 0xA9, 0xF0, 0x22, 0x02, 0xC9, 0xF0, 0x22, 0x02, 0x95, 0xF1, 0x22, 0x02, 0xD9, 0xF1, 0x22, 0x02
- .byte 0xF1, 0xF1, 0x22, 0x02, 0xD9, 0xF2, 0x22, 0x02, 0x09, 0xF3, 0x22, 0x02, 0x25, 0xF3, 0x22, 0x02
- .byte 0x5D, 0xF3, 0x22, 0x02, 0xD1, 0xF1, 0x22, 0x02, 0x61, 0xF3, 0x22, 0x02, 0x51, 0xF4, 0x22, 0x02
- .byte 0xA5, 0xF4, 0x22, 0x02, 0x71, 0xF4, 0x22, 0x02, 0x91, 0xF3, 0x22, 0x02, 0xD9, 0xE5, 0x22, 0x02
- .byte 0x05, 0xE6, 0x22, 0x02, 0xBD, 0xF3, 0x22, 0x02, 0x31, 0xF4, 0x22, 0x02, 0x49, 0xF5, 0x22, 0x02
- .byte 0x71, 0xF5, 0x22, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .section .bss
- ; 0x0222FB00
- .space 0x120
+ .byte 0x6F, 0x6D, 0x6E, 0x75, 0x6D, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00, 0x00
+
+ .global MOD82_0222F92C
+MOD82_0222F92C: ; 0x0222F92C
+ .byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
+ .byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
+ .byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
+ .byte 0x73, 0x2F, 0x62, 0x61, 0x74, 0x74, 0x6C, 0x65, 0x74, 0x6F, 0x77, 0x65, 0x72, 0x2F, 0x64, 0x6F
+ .byte 0x77, 0x6E, 0x6C, 0x6F, 0x61, 0x64, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00
+
+ .global MOD82_0222F978
+MOD82_0222F978: ; 0x0222F978
+ .byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
+ .byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
+ .byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
+ .byte 0x73, 0x2F, 0x62, 0x61, 0x74, 0x74, 0x6C, 0x65, 0x74, 0x6F, 0x77, 0x65, 0x72, 0x2F, 0x75, 0x70
+ .byte 0x6C, 0x6F, 0x61, 0x64, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD82_0222F9C4
+MOD82_0222F9C4: ; 0x0222F9C4
+ .byte 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x67, 0x61, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x74, 0x73
+ .byte 0x32, 0x2E, 0x67, 0x73, 0x2E, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x6F, 0x77, 0x69, 0x66
+ .byte 0x69, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x70, 0x6F, 0x6B, 0x65, 0x6D, 0x6F, 0x6E, 0x64, 0x70, 0x64
+ .byte 0x73, 0x2F, 0x62, 0x61, 0x74, 0x74, 0x6C, 0x65, 0x74, 0x6F, 0x77, 0x65, 0x72, 0x2F, 0x69, 0x6E
+ .byte 0x66, 0x6F, 0x2E, 0x61, 0x73, 0x70, 0x00, 0x00
+
+ .global MOD82_0222FA0C
+MOD82_0222FA0C: ; 0x0222FA0C
+ .byte 0x51, 0xE0, 0x22, 0x02
+
+ .global MOD82_0222FA10
+MOD82_0222FA10: ; 0x0222FA10
+ .byte 0x19, 0xE1, 0x22, 0x02
+
+ .global MOD82_0222FA14
+MOD82_0222FA14: ; 0x0222FA14
+ .byte 0x39, 0xE1, 0x22, 0x02
+
+ .global MOD82_0222FA18
+MOD82_0222FA18: ; 0x0222FA18
+ .byte 0x45, 0xE5, 0x22, 0x02, 0x75, 0xE5, 0x22, 0x02, 0x5D, 0xE6, 0x22, 0x02, 0x7D, 0xE6, 0x22, 0x02
+ .byte 0xF5, 0xE6, 0x22, 0x02, 0x09, 0xE7, 0x22, 0x02, 0xA9, 0xE7, 0x22, 0x02, 0xE9, 0xE7, 0x22, 0x02
+ .byte 0xF9, 0xE7, 0x22, 0x02, 0xB1, 0xE8, 0x22, 0x02, 0xC9, 0xE8, 0x22, 0x02, 0x59, 0xE9, 0x22, 0x02
+ .byte 0x89, 0xE9, 0x22, 0x02, 0xCD, 0xE9, 0x22, 0x02, 0xA5, 0xEA, 0x22, 0x02, 0x41, 0xEB, 0x22, 0x02
+ .byte 0x61, 0xEB, 0x22, 0x02, 0x4D, 0xEC, 0x22, 0x02, 0x11, 0xEB, 0x22, 0x02, 0x11, 0xF2, 0x22, 0x02
+ .byte 0x41, 0xF2, 0x22, 0x02, 0x75, 0xF2, 0x22, 0x02, 0xA5, 0xF2, 0x22, 0x02, 0x89, 0xEC, 0x22, 0x02
+ .byte 0xBD, 0xEC, 0x22, 0x02, 0x01, 0xED, 0x22, 0x02, 0xBD, 0xED, 0x22, 0x02, 0xF9, 0xED, 0x22, 0x02
+ .byte 0x29, 0xEE, 0x22, 0x02, 0x75, 0xEE, 0x22, 0x02, 0x25, 0xEF, 0x22, 0x02, 0x55, 0xEF, 0x22, 0x02
+ .byte 0x9D, 0xEF, 0x22, 0x02, 0x49, 0xF0, 0x22, 0x02, 0xA9, 0xF0, 0x22, 0x02, 0xC9, 0xF0, 0x22, 0x02
+ .byte 0x95, 0xF1, 0x22, 0x02, 0xD9, 0xF1, 0x22, 0x02, 0xF1, 0xF1, 0x22, 0x02, 0xD9, 0xF2, 0x22, 0x02
+ .byte 0x09, 0xF3, 0x22, 0x02, 0x25, 0xF3, 0x22, 0x02, 0x5D, 0xF3, 0x22, 0x02, 0xD1, 0xF1, 0x22, 0x02
+ .byte 0x61, 0xF3, 0x22, 0x02, 0x51, 0xF4, 0x22, 0x02, 0xA5, 0xF4, 0x22, 0x02, 0x71, 0xF4, 0x22, 0x02
+ .byte 0x91, 0xF3, 0x22, 0x02, 0xD9, 0xE5, 0x22, 0x02, 0x05, 0xE6, 0x22, 0x02, 0xBD, 0xF3, 0x22, 0x02
+ .byte 0x31, 0xF4, 0x22, 0x02, 0x49, 0xF5, 0x22, 0x02, 0x71, 0xF5, 0x22, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
+ .global MOD82_0222FB00
+MOD82_0222FB00: ; 0x0222FB00
+ .space 0xC
+
+ .global MOD82_0222FB0C
+MOD82_0222FB0C: ; 0x0222FB0C
+ .space 0x8
+
+ .global MOD82_0222FB14
+MOD82_0222FB14: ; 0x0222FB14
+ .space 0xCC
+
+ .global MOD82_0222FBE0
+MOD82_0222FBE0: ; 0x0222FBE0
+ .space 0x1B
+
+ .global MOD82_0222FBFB
+MOD82_0222FBFB: ; 0x0222FBFB
+ .space 0x5
+
+ .global MOD82_0222FC00
+MOD82_0222FC00: ; 0x0222FC00
+ .space 0x3
+
+ .global MOD82_0222FC03
+MOD82_0222FC03: ; 0x0222FC03
+ .space 0x9
+
+ .global MOD82_0222FC0C
+MOD82_0222FC0C: ; 0x0222FC0C
+ .space 0x14
+
diff --git a/arm9/modules/83/asm/module_83.s b/arm9/modules/83/asm/module_83.s
index b43f0953..0f1661c3 100644
--- a/arm9/modules/83/asm/module_83.s
+++ b/arm9/modules/83/asm/module_83.s
@@ -95,7 +95,7 @@ _0222D668:
add sp, #0x5c
pop {r4, r5, r6, r7, pc}
nop
-_0222D670: .word 0x0223A794
+_0222D670: .word MOD83_0223A794
_0222D674: .word 0x021C48B8
_0222D678: .word 0x000005DC
thumb_func_end MOD83_0222D5C4
@@ -517,11 +517,11 @@ _0222D994:
nop
_0222D99C: .word 0x00006B5A
_0222D9A0: .word 0x05000042
-_0222D9A4: .word 0x0223A7F0
-_0222D9A8: .word 0x0223A804
-_0222D9AC: .word 0x0223A818
-_0222D9B0: .word 0x0223A82C
-_0222D9B4: .word 0x0223A840
+_0222D9A4: .word MOD83_0223A7F0
+_0222D9A8: .word MOD83_0223A804
+_0222D9AC: .word MOD83_0223A818
+_0222D9B0: .word MOD83_0223A82C
+_0222D9B4: .word MOD83_0223A840
_0222D9B8: .word 0x021C48B8
_0222D9BC: .word 0x000005DC
thumb_func_end MOD83_0222D7E0
@@ -720,8 +720,8 @@ _0222DA5C:
add sp, #0x40
pop {r3, r4, r5, pc}
.align 2, 0
-_0222DB4C: .word 0x0223A380
-_0222DB50: .word 0x0223A370
+_0222DB4C: .word MOD83_0223A380
+_0222DB50: .word MOD83_0223A370
_0222DB54: .word 0x04000008
_0222DB58: .word 0x0400000A
_0222DB5C: .word 0x0400000C
@@ -1147,9 +1147,9 @@ _0222DE76:
_0222DEB4: .word 0x000001EE
_0222DEB8: .word 0x0003040F
_0222DEBC: .word 0x0007080F
-_0222DEC0: .word 0x0223A85C
-_0222DEC4: .word 0x0223A784
-_0222DEC8: .word 0x0223A854
+_0222DEC0: .word MOD83_0223A85C
+_0222DEC4: .word MOD83_0223A784
+_0222DEC8: .word MOD83_0223A854
thumb_func_end MOD83_0222DD24
thumb_func_start MOD83_0222DECC
@@ -1217,7 +1217,7 @@ _0222DF12:
add sp, #4
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_0222DF3C: .word 0x0223A854
+_0222DF3C: .word MOD83_0223A854
thumb_func_end MOD83_0222DECC
thumb_func_start MOD83_0222DF40
@@ -1300,8 +1300,8 @@ _0222DFDC:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_0222DFE4: .word 0x0223A85C
-_0222DFE8: .word 0x0223A854
+_0222DFE4: .word MOD83_0223A85C
+_0222DFE8: .word MOD83_0223A854
thumb_func_end MOD83_0222DF40
thumb_func_start MOD83_0222DFEC
@@ -1348,8 +1348,8 @@ _0222E03C:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0222E040: .word 0x0223A85C
-_0222E044: .word 0x0223A854
+_0222E040: .word MOD83_0223A85C
+_0222E044: .word MOD83_0223A854
thumb_func_end MOD83_0222DFEC
thumb_func_start MOD83_0222E048
@@ -1389,8 +1389,8 @@ _0222E08A:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
nop
-_0222E090: .word 0x0223A85C
-_0222E094: .word 0x0223A854
+_0222E090: .word MOD83_0223A85C
+_0222E094: .word MOD83_0223A854
thumb_func_end MOD83_0222E048
thumb_func_start MOD83_0222E098
@@ -1424,8 +1424,8 @@ MOD83_0222E098: ; 0x0222E098
mov r0, #1
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0222E0D4: .word 0x0223A85C
-_0222E0D8: .word 0x0223A854
+_0222E0D4: .word MOD83_0223A85C
+_0222E0D8: .word MOD83_0223A854
thumb_func_end MOD83_0222E098
thumb_func_start MOD83_0222E0DC
@@ -1567,7 +1567,7 @@ _0222E1C2:
add sp, #0x70
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0222E1F0: .word 0x0223A854
+_0222E1F0: .word MOD83_0223A854
_0222E1F4: .word 0x000001EE
thumb_func_end MOD83_0222E0DC
@@ -1883,7 +1883,7 @@ _0222E444:
strh r1, [r0]
bx lr
nop
-_0222E45C: .word 0x0223A7B0
+_0222E45C: .word MOD83_0223A7B0
_0222E460: .word 0x0500006C
thumb_func_end MOD83_0222E430
@@ -2353,10 +2353,10 @@ _0222E824: .word SDK_OVERLAY_MODULE_52_ID
_0222E828: .word 0x021D76C8
_0222E82C: .word 0x021D76E8
_0222E830: .word SDK_OVERLAY_MODULE_83_ID
-_0222E834: .word 0x0223A434
-_0222E838: .word 0x0223A4FC
-_0222E83C: .word 0x0223A3A8
-_0222E840: .word 0x0223A8C4
+_0222E834: .word MOD83_0223A434
+_0222E838: .word MOD83_0223A4FC
+_0222E83C: .word MOD83_0223A3A8
+_0222E840: .word MOD83_0223A8C4
_0222E844: .word 0x020FD6D4
_0222E848: .word SDK_OVERLAY_MODULE_63_ID
_0222E84C: .word 0x021DBAB8
@@ -2403,7 +2403,7 @@ _0222E88C:
pop {r3, r4}
bx lr
nop
-_0222E89C: .word 0x0223A8E0
+_0222E89C: .word MOD83_0223A8E0
_0222E8A0: .word 0x00000123
thumb_func_end MOD83_0222E874
@@ -2485,9 +2485,9 @@ _0222E920:
strh r1, [r0, #0x1a]
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0222E948: .word 0x0223B860
-_0222E94C: .word 0x0223B870
-_0222E950: .word 0x0223B860
+_0222E948: .word MOD83_0223B860
+_0222E94C: .word MOD83_0223B870
+_0222E950: .word MOD83_0223B860
thumb_func_end MOD83_0222E910
thumb_func_start MOD83_0222E954
@@ -2626,8 +2626,8 @@ _0222E960:
add sp, #0x48
pop {r3, r4, r5, pc}
nop
-_0222EA80: .word 0x0223A3C8
-_0222EA84: .word 0x0223A3B8
+_0222EA80: .word MOD83_0223A3C8
+_0222EA84: .word MOD83_0223A3B8
thumb_func_end MOD83_0222E954
thumb_func_start MOD83_0222EA88
@@ -3986,13 +3986,13 @@ _0222F5CC:
bl MOD83_02234518
b _0222F736
nop
-_0222F5E0: .word 0x0223A8D4
+_0222F5E0: .word MOD83_0223A8D4
_0222F5E4: .word 0x000034D8
_0222F5E8: .word 0x00000708
_0222F5EC: .word 0x00003170
_0222F5F0: .word 0x000005DC
_0222F5F4: .word 0x021C48B8
-_0222F5F8: .word 0x0223AD6C
+_0222F5F8: .word MOD83_0223AD6C
_0222F5FC:
mov r0, #0x16
lsl r0, r0, #4
@@ -4192,7 +4192,7 @@ MOD83_0222F74C: ; 0x0222F74C
_0222F798:
pop {r4, pc}
nop
-_0222F79C: .word 0x0223B884
+_0222F79C: .word MOD83_0223B884
_0222F7A0: .word MOD83_0222F89C
thumb_func_end MOD83_0222F74C
@@ -4205,7 +4205,7 @@ MOD83_0222F7A4: ; 0x0222F7A4
strh r1, [r0, #0x24]
bx lr
.align 2, 0
-_0222F7B0: .word 0x0223B884
+_0222F7B0: .word MOD83_0223B884
thumb_func_end MOD83_0222F7A4
thumb_func_start MOD83_0222F7B4
@@ -4233,7 +4233,7 @@ _0222F7CA:
_0222F7E2:
pop {r4, pc}
.align 2, 0
-_0222F7E4: .word 0x0223B884
+_0222F7E4: .word MOD83_0223B884
_0222F7E8: .word 0x000003C1
_0222F7EC: .word MOD83_0222F7F0
thumb_func_end MOD83_0222F7B4
@@ -4267,7 +4267,7 @@ _0222F81A:
blt _0222F7F8
pop {r4, r5, r6, pc}
.align 2, 0
-_0222F824: .word 0x0223B884
+_0222F824: .word MOD83_0223B884
thumb_func_end MOD83_0222F7F0
thumb_func_start MOD83_0222F828
@@ -4304,7 +4304,7 @@ MOD83_0222F844: ; 0x0222F844
bl MOD83_0222F7A4
pop {r3, pc}
.align 2, 0
-_0222F85C: .word 0x0223B884
+_0222F85C: .word MOD83_0223B884
_0222F860: .word MOD83_0222F864
thumb_func_end MOD83_0222F844
@@ -4329,7 +4329,7 @@ MOD83_0222F864: ; 0x0222F864
_0222F88C:
pop {r3, pc}
nop
-_0222F890: .word 0x0223B884
+_0222F890: .word MOD83_0223B884
_0222F894: .word MOD83_0222F898
thumb_func_end MOD83_0222F864
@@ -4360,7 +4360,7 @@ _0222F8AC:
_0222F8BC:
pop {r3, pc}
nop
-_0222F8C0: .word 0x0223B884
+_0222F8C0: .word MOD83_0223B884
thumb_func_end MOD83_0222F89C
thumb_func_start MOD83_0222F8C4
@@ -4433,7 +4433,7 @@ MOD83_0222F934: ; 0x0222F934
mov r1, #0
bx r3
.align 2, 0
-_0222F944: .word 0x0223B884
+_0222F944: .word MOD83_0223B884
_0222F948: .word MOD83_0222F7A4
_0222F94C: .word MOD83_0222F844
thumb_func_end MOD83_0222F934
@@ -4484,7 +4484,7 @@ MOD83_0222F984: ; 0x0222F984
_0222F99A:
bx lr
.align 2, 0
-_0222F99C: .word 0x0223B884
+_0222F99C: .word MOD83_0223B884
thumb_func_end MOD83_0222F984
thumb_func_start MOD83_0222F9A0
@@ -4496,7 +4496,7 @@ MOD83_0222F9A0: ; 0x0222F9A0
ldrb r0, [r1, r0]
bx lr
.align 2, 0
-_0222F9AC: .word 0x0223B884
+_0222F9AC: .word MOD83_0223B884
thumb_func_end MOD83_0222F9A0
thumb_func_start MOD83_0222F9B0
@@ -4514,7 +4514,7 @@ MOD83_0222F9B8: ; 0x0222F9B8
add r0, #0x68
bx lr
.align 2, 0
-_0222F9C0: .word 0x0223B884
+_0222F9C0: .word MOD83_0223B884
thumb_func_end MOD83_0222F9B8
thumb_func_start MOD83_0222F9C4
@@ -4527,7 +4527,7 @@ MOD83_0222F9C4: ; 0x0222F9C4
strb r2, [r1, r0]
bx lr
nop
-_0222F9D4: .word 0x0223B884
+_0222F9D4: .word MOD83_0223B884
_0222F9D8: .word 0x000003C1
thumb_func_end MOD83_0222F9C4
@@ -4544,7 +4544,7 @@ MOD83_0222F9DC: ; 0x0222F9DC
bl FUN_02031A08
pop {r3, pc}
.align 2, 0
-_0222F9F4: .word 0x0223B884
+_0222F9F4: .word MOD83_0223B884
thumb_func_end MOD83_0222F9DC
thumb_func_start MOD83_0222F9F8
@@ -4556,7 +4556,7 @@ MOD83_0222F9F8: ; 0x0222F9F8
bx r3
nop
_0222FA04: .word FUN_0202D8D0
-_0222FA08: .word 0x0223A3F0
+_0222FA08: .word MOD83_0223A3F0
thumb_func_end MOD83_0222F9F8
thumb_func_start MOD83_0222FA0C
@@ -5059,7 +5059,7 @@ _0222FDC6:
add sp, #0x14
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_0222FDE4: .word 0x0223ADD8
+_0222FDE4: .word MOD83_0223ADD8
thumb_func_end MOD83_0222FD84
thumb_func_start MOD83_0222FDE8
@@ -5149,7 +5149,7 @@ _0222FE76:
pop {r3, r4, r5, r6, pc}
nop
_0222FE98: .word 0x000015D4
-_0222FE9C: .word 0x0223ADC8
+_0222FE9C: .word MOD83_0223ADC8
thumb_func_end MOD83_0222FE24
thumb_func_start MOD83_0222FEA0
@@ -5204,7 +5204,7 @@ _0222FEE6:
pop {r3, r4, r5, r6, pc}
.align 2, 0
_0222FF08: .word 0x000015D4
-_0222FF0C: .word 0x0223AD98
+_0222FF0C: .word MOD83_0223AD98
thumb_func_end MOD83_0222FEA0
thumb_func_start MOD83_0222FF10
@@ -5259,7 +5259,7 @@ _0222FF56:
pop {r3, r4, r5, r6, pc}
.align 2, 0
_0222FF78: .word 0x000015D4
-_0222FF7C: .word 0x0223ADA8
+_0222FF7C: .word MOD83_0223ADA8
thumb_func_end MOD83_0222FF10
thumb_func_start MOD83_0222FF80
@@ -5304,7 +5304,7 @@ _0222FFB4:
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
-_0222FFD4: .word 0x0223ADB8
+_0222FFD4: .word MOD83_0223ADB8
thumb_func_end MOD83_0222FF80
thumb_func_start MOD83_0222FFD8
@@ -5358,7 +5358,7 @@ MOD83_02230010: ; 0x02230010
mov r0, #0x20
pop {r3, r4, r5, pc}
nop
-_02230044: .word 0x0223B888
+_02230044: .word MOD83_0223B888
thumb_func_end MOD83_02230010
thumb_func_start MOD83_02230048
@@ -5414,7 +5414,7 @@ _022300A4:
mov r0, #0x23
pop {r3, pc}
.align 2, 0
-_022300A8: .word 0x0223B888
+_022300A8: .word MOD83_0223B888
thumb_func_end MOD83_02230084
thumb_func_start MOD83_022300AC
@@ -5530,7 +5530,7 @@ _02230172:
pop {r3, r4, r5, r6, pc}
.align 2, 0
_02230194: .word 0x000005C8
-_02230198: .word 0x0223AE20
+_02230198: .word MOD83_0223AE20
thumb_func_end MOD83_02230118
thumb_func_start MOD83_0223019C
@@ -5627,7 +5627,7 @@ MOD83_0223020C: ; 0x0223020C
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02230254: .word 0x0223A418
+_02230254: .word MOD83_0223A418
thumb_func_end MOD83_0223020C
thumb_func_start MOD83_02230258
@@ -5672,7 +5672,7 @@ MOD83_02230258: ; 0x02230258
add sp, #0x10
pop {r3, r4, r5, pc}
.align 2, 0
-_022302B0: .word 0x0223A408
+_022302B0: .word MOD83_0223A408
thumb_func_end MOD83_02230258
thumb_func_start MOD83_022302B4
@@ -5884,7 +5884,7 @@ _02230458:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_0223045C: .word 0x00000172
-_02230460: .word 0x0223AE00
+_02230460: .word MOD83_0223AE00
thumb_func_end MOD83_022303B0
thumb_func_start MOD83_02230464
@@ -5967,7 +5967,7 @@ _022304E6:
add sp, #0x40
pop {r3, r4, r5, r6, r7, pc}
nop
-_02230508: .word 0x0223AD98
+_02230508: .word MOD83_0223AD98
thumb_func_end MOD83_02230464
thumb_func_start MOD83_0223050C
@@ -6132,7 +6132,7 @@ _0223065E:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_02230660: .word 0x000005DC
-_02230664: .word 0x0223B888
+_02230664: .word MOD83_0223B888
thumb_func_end MOD83_02230604
thumb_func_start MOD83_02230668
@@ -6966,7 +6966,7 @@ _02230D60: .word 0x000015D8
_02230D64: .word MOD83_022301D4
_02230D68: .word MOD83_022300F8
_02230D6C: .word MOD83_0222FDE8
-_02230D70: .word 0x0223B888
+_02230D70: .word MOD83_0223B888
_02230D74: .word MOD83_02230084
_02230D78: .word 0x00000624
_02230D7C: .word 0x00000438
@@ -7659,7 +7659,7 @@ MOD83_02231364: ; 0x02231364
ldr r0, [r0, #4]
bx lr
nop
-_0223136C: .word 0x0223B888
+_0223136C: .word MOD83_0223B888
thumb_func_end MOD83_02231364
thumb_func_start MOD83_02231370
@@ -7668,7 +7668,7 @@ MOD83_02231370: ; 0x02231370
str r0, [r1, #4]
bx lr
nop
-_02231378: .word 0x0223B888
+_02231378: .word MOD83_0223B888
thumb_func_end MOD83_02231370
thumb_func_start MOD83_0223137C
@@ -7714,7 +7714,7 @@ _022313C6:
_022313D0: .word SDK_OVERLAY_MODULE_63_ID
_022313D4: .word 0x021DBAB8
_022313D8: .word SDK_OVERLAY_MODULE_83_ID
-_022313DC: .word 0x0223A444
+_022313DC: .word MOD83_0223A444
_022313E0: .word 0x000015D4
thumb_func_end MOD83_0223137C
@@ -7818,7 +7818,7 @@ _02231486:
_0223148C:
bx lr
nop
-_02231490: .word 0x0223B888
+_02231490: .word MOD83_0223B888
thumb_func_end MOD83_02231440
thumb_func_start MOD83_02231494
@@ -7834,7 +7834,7 @@ MOD83_02231494: ; 0x02231494
str r1, [r0, #8]
pop {r3, pc}
nop
-_022314B0: .word 0x0223B888
+_022314B0: .word MOD83_0223B888
thumb_func_end MOD83_02231494
thumb_func_start MOD83_022314B4
@@ -7975,7 +7975,7 @@ _022315AE:
_022315BC:
pop {r4, pc}
nop
-_022315C0: .word 0x0223B888
+_022315C0: .word MOD83_0223B888
_022315C4: .word MOD83_02231440
_022315C8: .word 0x000005D4
_022315CC: .word 0x021C48B8
@@ -8214,7 +8214,7 @@ _02231794: .word 0x00002B6C
_02231798: .word 0x00002B68
_0223179C: .word 0x00000172
_022317A0: .word 0x000029A4
-_022317A4: .word 0x0223AE90
+_022317A4: .word MOD83_0223AE90
thumb_func_end MOD83_022316F0
thumb_func_start MOD83_022317A8
@@ -8909,7 +8909,7 @@ _02231CC2:
add sp, #0x34
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02231D38: .word 0x0223AE40
+_02231D38: .word MOD83_0223AE40
_02231D3C: .word 0x00002B60
_02231D40: .word 0x00002B3C
_02231D44: .word 0x00002B38
@@ -8926,7 +8926,7 @@ MOD83_02231D4C: ; 0x02231D4C
mov r0, #1
pop {r3, pc}
.align 2, 0
-_02231D5C: .word 0x0223AE40
+_02231D5C: .word MOD83_0223AE40
thumb_func_end MOD83_02231D4C
thumb_func_start MOD83_02231D60
@@ -8939,7 +8939,7 @@ MOD83_02231D60: ; 0x02231D60
mov r0, #1
pop {r3, pc}
.align 2, 0
-_02231D70: .word 0x0223AE60
+_02231D70: .word MOD83_0223AE60
thumb_func_end MOD83_02231D60
thumb_func_start MOD83_02231D74
@@ -8960,7 +8960,7 @@ MOD83_02231D74: ; 0x02231D74
pop {r3, r4, r5, pc}
.align 2, 0
_02231D94: .word 0x00002B70
-_02231D98: .word 0x0223AE50
+_02231D98: .word MOD83_0223AE50
thumb_func_end MOD83_02231D74
thumb_func_start MOD83_02231D9C
@@ -9196,7 +9196,7 @@ _02231F64:
pop {r4, r5, r6, r7, pc}
.align 2, 0
_02231F68: .word 0x00000172
-_02231F6C: .word 0x0223AEB0
+_02231F6C: .word MOD83_0223AEB0
_02231F70: .word 0x000029A4
_02231F74: .word 0x000029A0
_02231F78: .word 0x00002B64
@@ -9327,7 +9327,7 @@ _02232076:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
-_02232084: .word 0x0223AEB0
+_02232084: .word MOD83_0223AEB0
_02232088: .word 0x0000299C
_0223208C: .word 0x00000172
_02232090: .word 0x000029A4
@@ -9575,7 +9575,7 @@ _0223226C:
nop
_02232270: .word 0x00002B68
_02232274: .word 0x000005DC
-_02232278: .word 0x0223B89C
+_02232278: .word MOD83_0223B89C
thumb_func_end MOD83_02232208
thumb_func_start MOD83_0223227C
@@ -11377,7 +11377,7 @@ _02233154: .word 0x000029A8
_02233158: .word 0x00002B70
_0223315C: .word 0x0000299C
_02233160: .word SDK_OVERLAY_MODULE_83_ID
-_02233164: .word 0x0223A434
+_02233164: .word MOD83_0223A434
thumb_func_end MOD83_022330A4
thumb_func_start MOD83_02233168
@@ -11436,7 +11436,7 @@ _022331CA:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_022331DC: .word 0x0223A4D4
+_022331DC: .word MOD83_0223A4D4
thumb_func_end MOD83_022331C0
thumb_func_start MOD83_022331E0
@@ -11528,11 +11528,11 @@ MOD83_022331E0: ; 0x022331E0
add sp, #0x80
pop {r3, r4, r5, pc}
nop
-_022332A0: .word 0x0223A454
-_022332A4: .word 0x0223A480
-_022332A8: .word 0x0223A4B8
-_022332AC: .word 0x0223A49C
-_022332B0: .word 0x0223A464
+_022332A0: .word MOD83_0223A454
+_022332A4: .word MOD83_0223A480
+_022332A8: .word MOD83_0223A4B8
+_022332AC: .word MOD83_0223A49C
+_022332B0: .word MOD83_0223A464
thumb_func_end MOD83_022331E0
thumb_func_start MOD83_022332B4
@@ -14014,7 +14014,7 @@ MOD83_02234564: ; 0x02234564
ldr r0, _02234568 ; =0x0223B240
bx lr
.align 2, 0
-_02234568: .word 0x0223B240
+_02234568: .word MOD83_0223B240
thumb_func_end MOD83_02234564
thumb_func_start MOD83_0223456C
@@ -14022,7 +14022,7 @@ MOD83_0223456C: ; 0x0223456C
ldr r0, _02234570 ; =0x0223B8A0
bx lr
.align 2, 0
-_02234570: .word 0x0223B8A0
+_02234570: .word MOD83_0223B8A0
thumb_func_end MOD83_0223456C
thumb_func_start MOD83_02234574
@@ -15671,7 +15671,7 @@ MOD83_022350BC: ; 0x022350BC
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_022350E8: .word 0x0223A50C
+_022350E8: .word MOD83_0223A50C
thumb_func_end MOD83_022350BC
thumb_func_start MOD83_022350EC
@@ -16171,7 +16171,7 @@ _022354A0:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_022354A8: .word 0x0223BB14
+_022354A8: .word MOD83_0223BB14
thumb_func_end MOD83_0223542C
thumb_func_start MOD83_022354AC
@@ -16207,7 +16207,7 @@ _022354E0:
blt _022354BC
pop {r3, r4, r5, r6, r7, pc}
nop
-_022354EC: .word 0x0223BB14
+_022354EC: .word MOD83_0223BB14
thumb_func_end MOD83_022354AC
thumb_func_start MOD83_022354F0
@@ -16721,7 +16721,7 @@ _022358FE:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_02235910: .word 0x0000E880
-_02235914: .word 0x0223B2B8
+_02235914: .word MOD83_0223B2B8
thumb_func_end MOD83_022358C4
thumb_func_start MOD83_02235918
@@ -16763,8 +16763,8 @@ _02235956:
pop {r3, pc}
nop
_0223595C: .word 0x0000E880
-_02235960: .word 0x0223B2C8
-_02235964: .word 0x0223B2F8
+_02235960: .word MOD83_0223B2C8
+_02235964: .word MOD83_0223B2F8
thumb_func_end MOD83_02235918
thumb_func_start MOD83_02235968
@@ -17498,11 +17498,11 @@ MOD83_02235E68: ; 0x02235E68
add sp, #0x80
pop {r3, r4, r5, pc}
nop
-_02235F28: .word 0x0223A51C
-_02235F2C: .word 0x0223A52C
-_02235F30: .word 0x0223A548
-_02235F34: .word 0x0223A564
-_02235F38: .word 0x0223A580
+_02235F28: .word MOD83_0223A51C
+_02235F2C: .word MOD83_0223A52C
+_02235F30: .word MOD83_0223A548
+_02235F34: .word MOD83_0223A564
+_02235F38: .word MOD83_0223A580
thumb_func_end MOD83_02235E68
thumb_func_start MOD83_02235F3C
@@ -17561,7 +17561,7 @@ _02235F48:
add sp, #0x38
pop {r3, r4, r5, pc}
.align 2, 0
-_02235FB4: .word 0x0223A59C
+_02235FB4: .word MOD83_0223A59C
_02235FB8: .word 0x021C4918
thumb_func_end MOD83_02235F3C
@@ -17603,7 +17603,7 @@ MOD83_02235FBC: ; 0x02235FBC
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_02236008: .word 0x0223B280
+_02236008: .word MOD83_0223B280
thumb_func_end MOD83_02235FBC
thumb_func_start MOD83_0223600C
@@ -17902,7 +17902,7 @@ _02236148:
.align 2, 0
_02236288: .word 0x00000414
_0223628C: .word 0x021C4918
-_02236290: .word 0x0223B280
+_02236290: .word MOD83_0223B280
_02236294: .word 0x000003D2
thumb_func_end MOD83_022360C8
@@ -18195,7 +18195,7 @@ MOD83_02236484: ; 0x02236484
add sp, #0x18
pop {r4, r5, r6, pc}
nop
-_02236508: .word 0x0223B2A0
+_02236508: .word MOD83_0223B2A0
thumb_func_end MOD83_02236484
thumb_func_start MOD83_0223650C
@@ -18370,7 +18370,7 @@ _0223665A:
mov r0, #0
pop {r3, r4, r5, pc}
nop
-_02236660: .word 0x0223B2D8
+_02236660: .word MOD83_0223B2D8
_02236664: .word 0x00000474
thumb_func_end MOD83_02236604
@@ -18421,7 +18421,7 @@ _022366C4:
mov r0, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_022366C8: .word 0x0223B2D8
+_022366C8: .word MOD83_0223B2D8
_022366CC: .word 0x00000474
thumb_func_end MOD83_02236668
@@ -18558,7 +18558,7 @@ _022367F0: .word 0x00012608
_022367F4: .word 0x0000E88C
_022367F8: .word 0x00000496
_022367FC: .word 0x0000E89C
-_02236800: .word 0x0223BB14
+_02236800: .word MOD83_0223BB14
thumb_func_end MOD83_02236764
thumb_func_start MOD83_02236804
@@ -19252,7 +19252,7 @@ _02236DA4: .word 0x000005DC
_02236DA8: .word 0x00000498
_02236DAC: .word 0x0000E888
_02236DB0: .word 0x0000E88C
-_02236DB4: .word 0x0223B288
+_02236DB4: .word MOD83_0223B288
_02236DB8: .word 0x0000E890
_02236DBC: .word 0x0000E898
_02236DC0: .word 0x0000061B
@@ -19349,13 +19349,13 @@ _02236E70:
_02236E72:
pop {r3, pc}
.align 2, 0
-_02236E74: .word 0x0223BB18
-_02236E78: .word 0x0223B41C
-_02236E7C: .word 0x0223A5C4
-_02236E80: .word 0x0223BB98
+_02236E74: .word MOD83_0223BB18
+_02236E78: .word MOD83_0223B41C
+_02236E7C: .word MOD83_0223A5C4
+_02236E80: .word MOD83_0223BB98
_02236E84: .word 0x00001220
_02236E88: .word 0x08000100
-_02236E8C: .word 0x0223BB30
+_02236E8C: .word MOD83_0223BB30
thumb_func_end MOD83_02236E18
thumb_func_start MOD83_02236E90
@@ -19365,7 +19365,7 @@ MOD83_02236E90: ; 0x02236E90
str r1, [r0]
bx lr
.align 2, 0
-_02236E98: .word 0x0223B41C
+_02236E98: .word MOD83_0223B41C
thumb_func_end MOD83_02236E90
thumb_func_start MOD83_02236E9C
@@ -19375,7 +19375,7 @@ MOD83_02236E9C: ; 0x02236E9C
ldrb r0, [r0, #5]
bx lr
.align 2, 0
-_02236EA4: .word 0x0223B41C
+_02236EA4: .word MOD83_0223B41C
thumb_func_end MOD83_02236E9C
thumb_func_start MOD83_02236EA8
@@ -19385,7 +19385,7 @@ MOD83_02236EA8: ; 0x02236EA8
ldrh r0, [r0, #6]
bx lr
.align 2, 0
-_02236EB0: .word 0x0223B41C
+_02236EB0: .word MOD83_0223B41C
thumb_func_end MOD83_02236EA8
thumb_func_start MOD83_02236EB4
@@ -19482,8 +19482,8 @@ _02236F5A:
add sp, #0xc0
pop {r3, r4, r5, pc}
.align 2, 0
-_02236F60: .word 0x0223B41C
-_02236F64: .word 0x0223B424
+_02236F60: .word MOD83_0223B41C
+_02236F64: .word MOD83_0223B424
thumb_func_end MOD83_02236EB4
thumb_func_start MOD83_02236F68
@@ -19560,7 +19560,7 @@ _02236FD8:
lsl r0, r0, #6
bx lr
nop
-_02236FE0: .word 0x0223BB98
+_02236FE0: .word MOD83_0223BB98
thumb_func_end MOD83_02236FAC
thumb_func_start MOD83_02236FE4
@@ -19609,7 +19609,7 @@ _02237030:
mov r0, #0
bx lr
.align 2, 0
-_02237034: .word 0x0223BB18
+_02237034: .word MOD83_0223BB18
thumb_func_end MOD83_02236FE4
thumb_func_start MOD83_02237038
@@ -19687,7 +19687,7 @@ _022370C4:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_022370CC: .word 0x0223BB18
+_022370CC: .word MOD83_0223BB18
_022370D0: .word 0x00000FF8
_022370D4: .word 0x08012025
_022370D8: .word 0x00000FF4
@@ -19912,9 +19912,9 @@ _02237272:
mov r0, #6
pop {r3, r4, r5, r6, r7, pc}
nop
-_02237278: .word 0x0223BB18
-_0223727C: .word 0x0223BB18
-_02237280: .word 0x0223BB28
+_02237278: .word MOD83_0223BB18
+_0223727C: .word MOD83_0223BB18
+_02237280: .word MOD83_0223BB28
_02237284: .word 0x00000FF8
_02237288: .word 0x08012025
_0223728C: .word 0x00000FF4
@@ -19979,11 +19979,11 @@ MOD83_0223729C: ; 0x0223729C
bl CTRDG_WriteAndVerifyAgbFlashAsync
pop {r4, r5, r6, pc}
nop
-_02237318: .word 0x0223BB18
+_02237318: .word MOD83_0223BB18
_0223731C: .word 0x00000FFC
_02237320: .word 0x08012025
_02237324: .word 0x00000FF6
-_02237328: .word 0x0223B41C
+_02237328: .word MOD83_0223B41C
_0223732C: .word MOD83_02237330
thumb_func_end MOD83_0223729C
@@ -20021,7 +20021,7 @@ _02237362:
mov r0, #0
bx lr
nop
-_02237368: .word 0x0223BB18
+_02237368: .word MOD83_0223BB18
thumb_func_end MOD83_02237330
thumb_func_start MOD83_0223736C
@@ -20062,8 +20062,8 @@ _022373A2:
mov r0, #1
pop {r3, pc}
nop
-_022373AC: .word 0x0223BB18
-_022373B0: .word 0x0223B41C
+_022373AC: .word MOD83_0223BB18
+_022373B0: .word MOD83_0223B41C
thumb_func_end MOD83_0223736C
thumb_func_start MOD83_022373B4
@@ -20103,7 +20103,7 @@ _022373EC:
mov r0, #0
pop {r3, pc}
.align 2, 0
-_022373F0: .word 0x0223BB18
+_022373F0: .word MOD83_0223BB18
thumb_func_end MOD83_022373B4
thumb_func_start MOD83_022373F4
@@ -20140,7 +20140,7 @@ _02237422:
mov r0, #0
bx lr
nop
-_02237428: .word 0x0223BB18
+_02237428: .word MOD83_0223BB18
thumb_func_end MOD83_022373F4
thumb_func_start MOD83_0223742C
@@ -20152,7 +20152,7 @@ MOD83_0223742C: ; 0x0223742C
add r0, r1, r0
bx lr
.align 2, 0
-_02237438: .word 0x0223BB18
+_02237438: .word MOD83_0223BB18
thumb_func_end MOD83_0223742C
thumb_func_start MOD83_0223743C
@@ -21779,7 +21779,7 @@ _02237ED2:
bx lr
.align 2, 0
_02237ED4: .word 0x00000115
-_02237ED8: .word 0x0223B57C
+_02237ED8: .word MOD83_0223B57C
thumb_func_end MOD83_02237EBC
thumb_func_start MOD83_02237EDC
@@ -21854,7 +21854,7 @@ _02237F5E:
_02237F66:
pop {r4, r5, r6, pc}
.align 2, 0
-_02237F68: .word 0x0223B4C0
+_02237F68: .word MOD83_0223B4C0
thumb_func_end MOD83_02237F04
thumb_func_start MOD83_02237F6C
@@ -22595,7 +22595,7 @@ MOD83_022385FC: ; 0x022385FC
str r0, [r1]
bx lr
nop
-_02238604: .word 0x0223BC2C
+_02238604: .word MOD83_0223BC2C
thumb_func_end MOD83_022385FC
thumb_func_start MOD83_02238608
@@ -22606,7 +22606,7 @@ MOD83_02238608: ; 0x02238608
ldr r0, [r0]
bx r3
nop
-_02238614: .word 0x0223BC2C
+_02238614: .word MOD83_0223BC2C
_02238618: .word AllocFromHeap
thumb_func_end MOD83_02238608
@@ -22683,13 +22683,13 @@ _022386A6:
add sp, #0x130
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_022386B0: .word 0x0223B69C
-_022386B4: .word 0x0223B69C
+_022386B0: .word MOD83_0223B69C
+_022386B4: .word MOD83_0223B69C
_022386B8: .word 0x000004A8
_022386BC: .word 0x08020000
_022386C0: .word MOD83_02238608
_022386C4: .word FreeToHeap
-_022386C8: .word 0x0223A6B4
+_022386C8: .word MOD83_0223A6B4
thumb_func_end MOD83_0223861C
thumb_func_start MOD83_022386CC
@@ -22802,8 +22802,8 @@ _02238780:
pop {r3, r4, r5, r6}
bx lr
nop
-_02238798: .word 0x0223BC30
-_0223879C: .word 0x0223BC30
+_02238798: .word MOD83_0223BC30
+_0223879C: .word MOD83_0223BC30
thumb_func_end MOD83_02238770
thumb_func_start MOD83_022387A0
@@ -22905,7 +22905,7 @@ _02238832:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
nop
-_0223885C: .word 0x0223A760
+_0223885C: .word MOD83_0223A760
thumb_func_end MOD83_022387D8
thumb_func_start MOD83_02238860
@@ -22914,7 +22914,7 @@ MOD83_02238860: ; 0x02238860
str r0, [r1, #0xc]
bx lr
nop
-_02238868: .word 0x0223BC30
+_02238868: .word MOD83_0223BC30
thumb_func_end MOD83_02238860
thumb_func_start MOD83_0223886C
@@ -22963,8 +22963,8 @@ _022388BA:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_022388C0: .word 0x0223BC30
-_022388C4: .word 0x0223BC30
+_022388C0: .word MOD83_0223BC30
+_022388C4: .word MOD83_0223BC30
_022388C8: .word 0x00007FFF
thumb_func_end MOD83_0223886C
@@ -22981,7 +22981,7 @@ MOD83_022388CC: ; 0x022388CC
_022388DE:
pop {r3, r4, r5, pc}
.align 2, 0
-_022388E0: .word 0x0223BC30
+_022388E0: .word MOD83_0223BC30
thumb_func_end MOD83_022388CC
thumb_func_start MOD83_022388E4
@@ -23163,7 +23163,7 @@ _02238A2A:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02238A34: .word 0x0223BC30
+_02238A34: .word MOD83_0223BC30
thumb_func_end MOD83_0223894C
thumb_func_start MOD83_02238A38
@@ -23296,8 +23296,8 @@ MOD83_02238AFC: ; 0x02238AFC
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_02238B30: .word 0x0223A734
-_02238B34: .word 0x0223BC30
+_02238B30: .word MOD83_0223A734
+_02238B34: .word MOD83_0223BC30
thumb_func_end MOD83_02238AFC
thumb_func_start MOD83_02238B38
@@ -23312,7 +23312,7 @@ _02238B44:
mov r0, #0
bx lr
.align 2, 0
-_02238B48: .word 0x0223BC30
+_02238B48: .word MOD83_0223BC30
thumb_func_end MOD83_02238B38
thumb_func_start MOD83_02238B4C
@@ -23366,10 +23366,10 @@ _02238B9C:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02238BB4: .word 0x0223BC30
-_02238BB8: .word 0x0223BC30
-_02238BBC: .word 0x0223BC64
-_02238BC0: .word 0x0223BE30
+_02238BB4: .word MOD83_0223BC30
+_02238BB8: .word MOD83_0223BC30
+_02238BBC: .word MOD83_0223BC64
+_02238BC0: .word MOD83_0223BE30
thumb_func_end MOD83_02238B4C
thumb_func_start MOD83_02238BC4
@@ -23555,7 +23555,7 @@ _02238D22:
add sp, #0x38
pop {r3, r4, r5, r6, r7, pc}
nop
-_02238D30: .word 0x0223BC30
+_02238D30: .word MOD83_0223BC30
_02238D34: .word MOD83_02238F00
thumb_func_end MOD83_02238BC4
@@ -23572,8 +23572,8 @@ MOD83_02238D38: ; 0x02238D38
str r4, [r0, #0xc]
pop {r4, pc}
nop
-_02238D50: .word 0x0223BC64
-_02238D54: .word 0x0223BE30
+_02238D50: .word MOD83_0223BC64
+_02238D54: .word MOD83_0223BE30
thumb_func_end MOD83_02238D38
thumb_func_start MOD83_02238D58
@@ -23624,8 +23624,8 @@ _02238DA6:
_02238DB0:
pop {r4, pc}
nop
-_02238DB4: .word 0x0223BE30
-_02238DB8: .word 0x0223BC30
+_02238DB4: .word MOD83_0223BE30
+_02238DB8: .word MOD83_0223BC30
thumb_func_end MOD83_02238D58
thumb_func_start MOD83_02238DBC
@@ -23698,7 +23698,7 @@ _02238E1E:
add sp, #0x30
pop {r3, r4, r5, pc}
.align 2, 0
-_02238E44: .word 0x0223BC30
+_02238E44: .word MOD83_0223BC30
thumb_func_end MOD83_02238DBC
thumb_func_start MOD83_02238E48
@@ -23779,9 +23779,9 @@ _02238EB0:
bl FUN_02015F10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02238EE8: .word 0x0223BE30
-_02238EEC: .word 0x0223BC30
-_02238EF0: .word 0x0223BC60
+_02238EE8: .word MOD83_0223BE30
+_02238EEC: .word MOD83_0223BC30
+_02238EF0: .word MOD83_0223BC60
thumb_func_end MOD83_02238E48
thumb_func_start MOD83_02238EF4
@@ -23822,8 +23822,8 @@ _02238F1E:
str r0, [r3, r1]
pop {r4, pc}
.align 2, 0
-_02238F34: .word 0x0223CAB0
-_02238F38: .word 0x0223BC30
+_02238F34: .word MOD83_0223CAB0
+_02238F38: .word MOD83_0223BC30
_02238F3C: .word 0x027E0000
_02238F40: .word 0x00003FF8
thumb_func_end MOD83_02238F00
@@ -23873,7 +23873,7 @@ _02238F88:
pop {r4}
bx lr
.align 2, 0
-_02238F90: .word 0x0223A744
+_02238F90: .word MOD83_0223A744
thumb_func_end MOD83_02238F44
thumb_func_start MOD83_02238F94
@@ -23947,7 +23947,7 @@ MOD83_02238F94: ; 0x02238F94
add sp, #0x28
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223902C: .word 0x0223BC30
+_0223902C: .word MOD83_0223BC30
thumb_func_end MOD83_02238F94
thumb_func_start MOD83_02239030
@@ -24293,10 +24293,10 @@ _022392CA:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_022392DC: .word 0x0223BC30
+_022392DC: .word MOD83_0223BC30
_022392E0: .word MOD83_022391CC
-_022392E4: .word 0x0223CAB0
-_022392E8: .word 0x0223BC30
+_022392E4: .word MOD83_0223CAB0
+_022392E8: .word MOD83_0223BC30
thumb_func_end MOD83_022391EC
thumb_func_start MOD83_022392EC
@@ -24539,7 +24539,7 @@ MOD83_022394BC: ; 0x022394BC
str r0, [r1, #0x10]
bx lr
nop
-_022394C8: .word 0x0223BC30
+_022394C8: .word MOD83_0223BC30
thumb_func_end MOD83_022394BC
thumb_func_start MOD83_022394CC
@@ -24605,8 +24605,8 @@ _02239538:
mov r0, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_0223953C: .word 0x0223BC30
-_02239540: .word 0x0223BC30
+_0223953C: .word MOD83_0223BC30
+_02239540: .word MOD83_0223BC30
thumb_func_end MOD83_022394CC
thumb_func_start MOD83_02239544
@@ -24621,8 +24621,8 @@ MOD83_02239544: ; 0x02239544
_02239552:
bx lr
.align 2, 0
-_02239554: .word 0x0223BC30
-_02239558: .word 0x0223BC30
+_02239554: .word MOD83_0223BC30
+_02239558: .word MOD83_0223BC30
thumb_func_end MOD83_02239544
thumb_func_start MOD83_0223955C
@@ -24635,7 +24635,7 @@ MOD83_0223955C: ; 0x0223955C
bl FUN_020166B8
pop {r3, pc}
nop
-_02239570: .word 0x0223BC30
+_02239570: .word MOD83_0223BC30
thumb_func_end MOD83_0223955C
thumb_func_start MOD83_02239574
@@ -24644,7 +24644,7 @@ MOD83_02239574: ; 0x02239574
ldr r0, [r0, #0x10]
bx lr
nop
-_0223957C: .word 0x0223BC30
+_0223957C: .word MOD83_0223BC30
thumb_func_end MOD83_02239574
thumb_func_start MOD83_02239580
@@ -24681,11 +24681,11 @@ _0223959C:
_022395B8:
pop {r4, pc}
nop
-_022395BC: .word 0x0223CAD4
+_022395BC: .word MOD83_0223CAD4
_022395C0: .word 0x00001150
-_022395C4: .word 0x0223B80C
-_022395C8: .word 0x0223B7E4
-_022395CC: .word 0x0223B814
+_022395C4: .word MOD83_0223B80C
+_022395C8: .word MOD83_0223B7E4
+_022395CC: .word MOD83_0223B814
thumb_func_end MOD83_02239580
thumb_func_start MOD83_022395D0
@@ -24702,7 +24702,7 @@ MOD83_022395D0: ; 0x022395D0
_022395E2:
bx lr
.align 2, 0
-_022395E4: .word 0x0223CAD4
+_022395E4: .word MOD83_0223CAD4
_022395E8: .word 0x00001150
thumb_func_end MOD83_022395D0
@@ -24763,7 +24763,7 @@ _02239654:
mov r0, #1
pop {r4, pc}
.align 2, 0
-_02239658: .word 0x0223CAD4
+_02239658: .word MOD83_0223CAD4
_0223965C: .word 0x00001150
_02239660: .word 0x0000FFFF
_02239664: .word 0x00000FCC
@@ -24886,7 +24886,7 @@ _02239742:
mov r0, #1
pop {r3, r4, r5, r6, r7, pc}
nop
-_02239748: .word 0x0223CAD4
+_02239748: .word MOD83_0223CAD4
_0223974C: .word 0x00001150
_02239750: .word 0x00001176
_02239754: .word 0x00000FC4
@@ -25036,11 +25036,11 @@ _02239860:
_0223987E:
pop {r3, r4, r5, pc}
.align 2, 0
-_02239880: .word 0x0223CAD4
+_02239880: .word MOD83_0223CAD4
_02239884: .word 0x0000117C
_02239888: .word 0x00001150
_0223988C: .word 0x00400318
-_02239890: .word 0x0223B818
+_02239890: .word MOD83_0223B818
_02239894: .word 0x0000116C
_02239898: .word 0x00001170
_0223989C: .word 0x00001176
@@ -25102,7 +25102,7 @@ _022398E8:
_022398FE:
pop {r3, pc}
.align 2, 0
-_02239900: .word 0x0223CAD4
+_02239900: .word MOD83_0223CAD4
_02239904: .word 0x0000117C
thumb_func_end MOD83_022398D8
@@ -25123,7 +25123,7 @@ _02239920:
mov r0, #0
pop {r3, pc}
.align 2, 0
-_02239924: .word 0x0223CAD4
+_02239924: .word MOD83_0223CAD4
_02239928: .word 0x00001154
thumb_func_end MOD83_02239908
@@ -25146,7 +25146,7 @@ MOD83_0223992C: ; 0x0223992C
_0223994A:
pop {r3, pc}
.align 2, 0
-_0223994C: .word 0x0223CAD4
+_0223994C: .word MOD83_0223CAD4
_02239950: .word 0x0000117C
thumb_func_end MOD83_0223992C
@@ -25171,7 +25171,7 @@ _0223997A:
mov r0, #1
pop {r3, pc}
nop
-_02239980: .word 0x0223CAD4
+_02239980: .word MOD83_0223CAD4
_02239984: .word MOD83_02239988
thumb_func_end MOD83_02239954
@@ -25237,7 +25237,7 @@ _02239A00:
mov r0, #1
pop {r3, pc}
.align 2, 0
-_02239A04: .word 0x0223CAD4
+_02239A04: .word MOD83_0223CAD4
_02239A08: .word 0x00001150
_02239A0C: .word MOD83_022398D8
_02239A10: .word 0x0000117C
@@ -25258,7 +25258,7 @@ _02239A28:
bl MOD83_02239A38
pop {r3, pc}
nop
-_02239A30: .word 0x0223CAD4
+_02239A30: .word MOD83_0223CAD4
_02239A34: .word 0x00001150
thumb_func_end MOD83_02239A14
@@ -25308,7 +25308,7 @@ _02239A84:
_02239A8E:
pop {r4, pc}
.align 2, 0
-_02239A90: .word 0x0223CAD4
+_02239A90: .word MOD83_0223CAD4
_02239A94: .word 0x0000117C
thumb_func_end MOD83_02239A5C
@@ -25360,7 +25360,7 @@ MOD83_02239A98: ; 0x02239A98
bl MOD83_02239908
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02239AF4: .word 0x0223CAD4
+_02239AF4: .word MOD83_0223CAD4
_02239AF8: .word 0x00001150
_02239AFC: .word 0x00001048
thumb_func_end MOD83_02239A98
@@ -25424,7 +25424,7 @@ _02239B5E:
_02239B6C:
pop {r4, r5, r6, pc}
nop
-_02239B70: .word 0x0223CAD4
+_02239B70: .word MOD83_0223CAD4
_02239B74: .word 0x00001048
_02239B78: .word 0x00001158
_02239B7C: .word 0x0000115C
@@ -25580,7 +25580,7 @@ _02239C98:
mov r0, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_02239C9C: .word 0x0223CAD4
+_02239C9C: .word MOD83_0223CAD4
_02239CA0: .word 0x0000115A
_02239CA4: .word 0x00001164
_02239CA8: .word 0x0000117C
@@ -25695,7 +25695,7 @@ _02239D7A:
add sp, #8
pop {r4, pc}
.align 2, 0
-_02239D80: .word 0x0223CAD4
+_02239D80: .word MOD83_0223CAD4
_02239D84: .word 0x00001170
_02239D88: .word 0x00003FA2
_02239D8C: .word 0x0000104C
@@ -25726,7 +25726,7 @@ _02239DB2:
mov r0, #0
bx lr
nop
-_02239DB8: .word 0x0223CAD4
+_02239DB8: .word MOD83_0223CAD4
_02239DBC: .word 0x00001048
thumb_func_end MOD83_02239DA0
@@ -25795,7 +25795,7 @@ MOD83_02239DF0: ; 0x02239DF0
pop {r4, pc}
nop
_02239E34: .word 0x00002610
-_02239E38: .word 0x0223CADC
+_02239E38: .word MOD83_0223CADC
_02239E3C: .word 0x0000100E
thumb_func_end MOD83_02239DF0
@@ -25828,7 +25828,7 @@ _02239E62:
pop {r4, pc}
.align 2, 0
_02239E70: .word 0x00002618
-_02239E74: .word 0x0223CADC
+_02239E74: .word MOD83_0223CADC
_02239E78: .word 0x0000260C
_02239E7C: .word 0x0000100F
thumb_func_end MOD83_02239E40
@@ -25870,7 +25870,7 @@ MOD83_02239EA8: ; 0x02239EA8
pop {r3, r4}
bx lr
.align 2, 0
-_02239EBC: .word 0x0223CADC
+_02239EBC: .word MOD83_0223CADC
_02239EC0: .word 0x000015F4
_02239EC4: .word 0x00001011
thumb_func_end MOD83_02239EA8
@@ -25890,7 +25890,7 @@ MOD83_02239EC8: ; 0x02239EC8
bl MOD04_021DE404
pop {r3, r4, r5, pc}
nop
-_02239EE4: .word 0x0223CADC
+_02239EE4: .word MOD83_0223CADC
_02239EE8: .word 0x000015F4
_02239EEC: .word 0x00001012
_02239EF0: .word MOD83_02239F28
@@ -25925,7 +25925,7 @@ _02239F1C:
str r1, [r0]
pop {r3, pc}
.align 2, 0
-_02239F24: .word 0x0223CADC
+_02239F24: .word MOD83_0223CADC
thumb_func_end MOD83_02239EF4
thumb_func_start MOD83_02239F28
@@ -25935,7 +25935,7 @@ MOD83_02239F28: ; 0x02239F28
str r1, [r0, #8]
bx lr
.align 2, 0
-_02239F30: .word 0x0223CADC
+_02239F30: .word MOD83_0223CADC
thumb_func_end MOD83_02239F28
thumb_func_start MOD83_02239F34
@@ -26337,7 +26337,7 @@ _0223A260: .word 0x00001002
_0223A264: .word 0x000015E4
_0223A268: .word 0x00001003
_0223A26C: .word 0x0000261C
-_0223A270: .word 0x0223CADC
+_0223A270: .word MOD83_0223CADC
_0223A274: .word 0x0000100D
_0223A278: .word 0x021DD984
_0223A27C: .word 0x00001004
@@ -26345,14 +26345,14 @@ _0223A280: .word 0x021C48B8
_0223A284: .word 0x00001005
_0223A288: .word 0x00001006
_0223A28C: .word MOD83_02239EF4
-_0223A290: .word 0x0223B838
-_0223A294: .word 0x0223B840
+_0223A290: .word MOD83_0223B838
+_0223A294: .word MOD83_0223B840
_0223A298: .word 0x00001007
-_0223A29C: .word 0x0223B854
+_0223A29C: .word MOD83_0223B854
_0223A2A0: .word 0x00001008
_0223A2A4: .word 0x000015F8
_0223A2A8: .word 0x00001009
-_0223A2AC: .word 0x0223CAEC
+_0223A2AC: .word MOD83_0223CAEC
_0223A2B0: .word 0x0000100A
_0223A2B4: .word 0x000015FC
_0223A2B8: .word 0x0000100B
@@ -26430,104 +26430,243 @@ _0223A342:
_0223A348: .word 0x00001010
_0223A34C: .word 0x021C48B8
_0223A350: .word 0x00002620
-_0223A354: .word 0x0223CADC
+_0223A354: .word MOD83_0223CADC
_0223A358: .word 0x000015F4
_0223A35C: .word 0x0000261C
thumb_func_end MOD83_02239F34
- .section .rodata
- ; 0x0223A360
+ .rodata
+ .global MOD83_0223A360
+MOD83_0223A360: ; 0x0223A360
.byte 0x8D, 0xE4, 0x22, 0x02, 0x41, 0xE5, 0x22, 0x02, 0x51, 0xE8, 0x22, 0x02, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD83_0223A370
+MOD83_0223A370: ; 0x0223A370
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A380
+MOD83_0223A380: ; 0x0223A380
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A3A8
+MOD83_0223A3A8: ; 0x0223A3A8
+ .byte 0xF9, 0xED, 0x22, 0x02, 0x8D, 0xEE, 0x22, 0x02, 0x49, 0xF0, 0x22, 0x02, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD83_0223A3B8
+MOD83_0223A3B8: ; 0x0223A3B8
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A3C8
+MOD83_0223A3C8: ; 0x0223A3C8
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xF9, 0xED, 0x22, 0x02, 0x8D, 0xEE, 0x22, 0x02
- .byte 0x49, 0xF0, 0x22, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A3F0
+MOD83_0223A3F0: ; 0x0223A3F0
.byte 0x85, 0xF9, 0x22, 0x02, 0xB1, 0xF9, 0x22, 0x02, 0xB9, 0xF9, 0x22, 0x02, 0xC5, 0xF9, 0x22, 0x02
- .byte 0x81, 0xDA, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 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 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x55, 0x09, 0x23, 0x02, 0x11, 0x0A, 0x23, 0x02, 0x7D, 0x13, 0x23, 0x02
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xA9, 0x23, 0x23, 0x02, 0x89, 0x27, 0x23, 0x02, 0xA5, 0x30, 0x23, 0x02
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x03, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x81, 0xDA, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A408
+MOD83_0223A408: ; 0x0223A408
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A418
+MOD83_0223A418: ; 0x0223A418
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00
+ .byte 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A434
+MOD83_0223A434: ; 0x0223A434
+ .byte 0x55, 0x09, 0x23, 0x02, 0x11, 0x0A, 0x23, 0x02, 0x7D, 0x13, 0x23, 0x02, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD83_0223A444
+MOD83_0223A444: ; 0x0223A444
+ .byte 0xA9, 0x23, 0x23, 0x02, 0x89, 0x27, 0x23, 0x02, 0xA5, 0x30, 0x23, 0x02, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD83_0223A454
+MOD83_0223A454: ; 0x0223A454
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x02, 0x00, 0x02, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x65, 0x67, 0x23, 0x02
- .byte 0x05, 0x68, 0x23, 0x02, 0xD1, 0x6D, 0x23, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x02, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A464
+MOD83_0223A464: ; 0x0223A464
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x03, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A480
+MOD83_0223A480: ; 0x0223A480
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A49C
+MOD83_0223A49C: ; 0x0223A49C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1F, 0x02, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x60, 0x00, 0x00, 0x00, 0x41, 0x58, 0x56, 0x4A, 0x00, 0x00, 0x01, 0x00, 0x41, 0x58, 0x56, 0x45
- .byte 0x00, 0x00, 0x02, 0x00, 0x41, 0x58, 0x56, 0x46, 0x00, 0x00, 0x03, 0x00, 0x41, 0x58, 0x56, 0x44
- .byte 0x00, 0x00, 0x05, 0x00, 0x41, 0x58, 0x56, 0x53, 0x00, 0x00, 0x07, 0x00, 0x41, 0x58, 0x56, 0x49
- .byte 0x00, 0x00, 0x04, 0x00, 0x41, 0x58, 0x50, 0x4A, 0x00, 0x01, 0x01, 0x00, 0x41, 0x58, 0x50, 0x45
- .byte 0x00, 0x01, 0x02, 0x00, 0x41, 0x58, 0x50, 0x46, 0x00, 0x01, 0x03, 0x00, 0x41, 0x58, 0x50, 0x44
- .byte 0x00, 0x01, 0x05, 0x00, 0x41, 0x58, 0x50, 0x53, 0x00, 0x01, 0x07, 0x00, 0x41, 0x58, 0x50, 0x49
- .byte 0x00, 0x01, 0x04, 0x00, 0x42, 0x50, 0x52, 0x4A, 0x01, 0x03, 0x01, 0x00, 0x42, 0x50, 0x52, 0x45
- .byte 0x01, 0x03, 0x02, 0x00, 0x42, 0x50, 0x52, 0x46, 0x01, 0x03, 0x03, 0x00, 0x42, 0x50, 0x52, 0x44
- .byte 0x01, 0x03, 0x05, 0x00, 0x42, 0x50, 0x52, 0x53, 0x01, 0x03, 0x07, 0x00, 0x42, 0x50, 0x52, 0x49
- .byte 0x01, 0x03, 0x04, 0x00, 0x42, 0x50, 0x47, 0x4A, 0x01, 0x02, 0x01, 0x00, 0x42, 0x50, 0x47, 0x45
- .byte 0x01, 0x02, 0x02, 0x00, 0x42, 0x50, 0x47, 0x46, 0x01, 0x02, 0x03, 0x00, 0x42, 0x50, 0x47, 0x44
- .byte 0x01, 0x02, 0x05, 0x00, 0x42, 0x50, 0x47, 0x53, 0x01, 0x02, 0x07, 0x00, 0x42, 0x50, 0x47, 0x49
- .byte 0x01, 0x02, 0x04, 0x00, 0x42, 0x50, 0x45, 0x4A, 0x02, 0x04, 0x01, 0x00, 0x42, 0x50, 0x45, 0x45
- .byte 0x02, 0x04, 0x02, 0x00, 0x42, 0x50, 0x45, 0x46, 0x02, 0x04, 0x03, 0x00, 0x42, 0x50, 0x45, 0x44
- .byte 0x02, 0x04, 0x05, 0x00, 0x42, 0x50, 0x45, 0x53, 0x02, 0x04, 0x07, 0x00, 0x42, 0x50, 0x45, 0x49
- .byte 0x02, 0x04, 0x04, 0x00, 0xC8, 0x7E, 0x66, 0x71, 0x46, 0x0B, 0xE6, 0x6F, 0x17, 0x8A, 0x5C, 0x7D
- .byte 0xEA, 0xE1, 0x93, 0xFD, 0xEE, 0xFA, 0x99, 0x84, 0xFE, 0x35, 0x02, 0xB9, 0x7F, 0x4F, 0xF1, 0x19
- .byte 0x74, 0xA2, 0x0F, 0x65, 0x8A, 0x9C, 0x44, 0x81, 0x0C, 0x1F, 0x94, 0xE4, 0xC0, 0xB6, 0xD7, 0x20
- .byte 0xEE, 0x11, 0x9A, 0x8D, 0x27, 0x33, 0x9B, 0x7B, 0x02, 0xE9, 0x33, 0x11, 0xDC, 0xCF, 0x72, 0xD9
- .byte 0xA8, 0x78, 0x12, 0x8C, 0x3B, 0x60, 0xD5, 0x24, 0xB8, 0xD9, 0xFC, 0x8D, 0x15, 0xBA, 0x0B, 0x90
- .byte 0xA3, 0xBD, 0x3A, 0xE4, 0x01, 0x18, 0xBA, 0xF9, 0x65, 0xA5, 0x15, 0x37, 0xDC, 0x7A, 0x48, 0x5C
- .byte 0x3A, 0x55, 0x35, 0x43, 0xE2, 0xC6, 0x66, 0xBA, 0x21, 0xEA, 0x67, 0x2E, 0xA8, 0x29, 0x03, 0xD7
- .byte 0x1F, 0x0F, 0xC6, 0xDE, 0x1B, 0xE2, 0xA1, 0xCA, 0x21, 0x51, 0xFE, 0xB9, 0x68, 0x17, 0x3C, 0xEB
- .byte 0x04, 0x54, 0xE0, 0xBD, 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x02, 0x01, 0x03, 0x02, 0x04, 0x03, 0x05, 0x02
- .byte 0x06, 0x02, 0x07, 0x00, 0x08, 0x05, 0x09, 0x05, 0x0A, 0x05, 0x0B, 0x04, 0xFF, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A4B8
+MOD83_0223A4B8: ; 0x0223A4B8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A4D4
+MOD83_0223A4D4: ; 0x0223A4D4
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A4FC
+MOD83_0223A4FC: ; 0x0223A4FC
+ .byte 0x65, 0x67, 0x23, 0x02, 0x05, 0x68, 0x23, 0x02, 0xD1, 0x6D, 0x23, 0x02, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD83_0223A50C
+MOD83_0223A50C: ; 0x0223A50C
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A51C
+MOD83_0223A51C: ; 0x0223A51C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A52C
+MOD83_0223A52C: ; 0x0223A52C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A548
+MOD83_0223A548: ; 0x0223A548
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A564
+MOD83_0223A564: ; 0x0223A564
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A580
+MOD83_0223A580: ; 0x0223A580
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x02, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A59C
+MOD83_0223A59C: ; 0x0223A59C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A5C4
+MOD83_0223A5C4: ; 0x0223A5C4
+ .byte 0x41, 0x58, 0x56, 0x4A, 0x00, 0x00, 0x01, 0x00, 0x41, 0x58, 0x56, 0x45, 0x00, 0x00, 0x02, 0x00
+ .byte 0x41, 0x58, 0x56, 0x46, 0x00, 0x00, 0x03, 0x00, 0x41, 0x58, 0x56, 0x44, 0x00, 0x00, 0x05, 0x00
+ .byte 0x41, 0x58, 0x56, 0x53, 0x00, 0x00, 0x07, 0x00, 0x41, 0x58, 0x56, 0x49, 0x00, 0x00, 0x04, 0x00
+ .byte 0x41, 0x58, 0x50, 0x4A, 0x00, 0x01, 0x01, 0x00, 0x41, 0x58, 0x50, 0x45, 0x00, 0x01, 0x02, 0x00
+ .byte 0x41, 0x58, 0x50, 0x46, 0x00, 0x01, 0x03, 0x00, 0x41, 0x58, 0x50, 0x44, 0x00, 0x01, 0x05, 0x00
+ .byte 0x41, 0x58, 0x50, 0x53, 0x00, 0x01, 0x07, 0x00, 0x41, 0x58, 0x50, 0x49, 0x00, 0x01, 0x04, 0x00
+ .byte 0x42, 0x50, 0x52, 0x4A, 0x01, 0x03, 0x01, 0x00, 0x42, 0x50, 0x52, 0x45, 0x01, 0x03, 0x02, 0x00
+ .byte 0x42, 0x50, 0x52, 0x46, 0x01, 0x03, 0x03, 0x00, 0x42, 0x50, 0x52, 0x44, 0x01, 0x03, 0x05, 0x00
+ .byte 0x42, 0x50, 0x52, 0x53, 0x01, 0x03, 0x07, 0x00, 0x42, 0x50, 0x52, 0x49, 0x01, 0x03, 0x04, 0x00
+ .byte 0x42, 0x50, 0x47, 0x4A, 0x01, 0x02, 0x01, 0x00, 0x42, 0x50, 0x47, 0x45, 0x01, 0x02, 0x02, 0x00
+ .byte 0x42, 0x50, 0x47, 0x46, 0x01, 0x02, 0x03, 0x00, 0x42, 0x50, 0x47, 0x44, 0x01, 0x02, 0x05, 0x00
+ .byte 0x42, 0x50, 0x47, 0x53, 0x01, 0x02, 0x07, 0x00, 0x42, 0x50, 0x47, 0x49, 0x01, 0x02, 0x04, 0x00
+ .byte 0x42, 0x50, 0x45, 0x4A, 0x02, 0x04, 0x01, 0x00, 0x42, 0x50, 0x45, 0x45, 0x02, 0x04, 0x02, 0x00
+ .byte 0x42, 0x50, 0x45, 0x46, 0x02, 0x04, 0x03, 0x00, 0x42, 0x50, 0x45, 0x44, 0x02, 0x04, 0x05, 0x00
+ .byte 0x42, 0x50, 0x45, 0x53, 0x02, 0x04, 0x07, 0x00, 0x42, 0x50, 0x45, 0x49, 0x02, 0x04, 0x04, 0x00
+
+ .global MOD83_0223A6B4
+MOD83_0223A6B4: ; 0x0223A6B4
+ .byte 0xC8, 0x7E, 0x66, 0x71, 0x46, 0x0B, 0xE6, 0x6F, 0x17, 0x8A, 0x5C, 0x7D, 0xEA, 0xE1, 0x93, 0xFD
+ .byte 0xEE, 0xFA, 0x99, 0x84, 0xFE, 0x35, 0x02, 0xB9, 0x7F, 0x4F, 0xF1, 0x19, 0x74, 0xA2, 0x0F, 0x65
+ .byte 0x8A, 0x9C, 0x44, 0x81, 0x0C, 0x1F, 0x94, 0xE4, 0xC0, 0xB6, 0xD7, 0x20, 0xEE, 0x11, 0x9A, 0x8D
+ .byte 0x27, 0x33, 0x9B, 0x7B, 0x02, 0xE9, 0x33, 0x11, 0xDC, 0xCF, 0x72, 0xD9, 0xA8, 0x78, 0x12, 0x8C
+ .byte 0x3B, 0x60, 0xD5, 0x24, 0xB8, 0xD9, 0xFC, 0x8D, 0x15, 0xBA, 0x0B, 0x90, 0xA3, 0xBD, 0x3A, 0xE4
+ .byte 0x01, 0x18, 0xBA, 0xF9, 0x65, 0xA5, 0x15, 0x37, 0xDC, 0x7A, 0x48, 0x5C, 0x3A, 0x55, 0x35, 0x43
+ .byte 0xE2, 0xC6, 0x66, 0xBA, 0x21, 0xEA, 0x67, 0x2E, 0xA8, 0x29, 0x03, 0xD7, 0x1F, 0x0F, 0xC6, 0xDE
+ .byte 0x1B, 0xE2, 0xA1, 0xCA, 0x21, 0x51, 0xFE, 0xB9, 0x68, 0x17, 0x3C, 0xEB, 0x04, 0x54, 0xE0, 0xBD
+
+ .global MOD83_0223A734
+MOD83_0223A734: ; 0x0223A734
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A744
+MOD83_0223A744: ; 0x0223A744
+ .byte 0x00, 0x00, 0x01, 0x01, 0x02, 0x01, 0x03, 0x02, 0x04, 0x03, 0x05, 0x02, 0x06, 0x02, 0x07, 0x00
+ .byte 0x08, 0x05, 0x09, 0x05, 0x0A, 0x05, 0x0B, 0x04, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A760
+MOD83_0223A760: ; 0x0223A760
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .section .data
- ; 0x0223A780
- .byte 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x0E, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00
- .byte 0x0E, 0x00, 0x00, 0x00, 0x65, 0x02, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .data
+ .global MOD83_0223A780
+MOD83_0223A780: ; 0x0223A780
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A784
+MOD83_0223A784: ; 0x0223A784
+ .byte 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A794
+MOD83_0223A794: ; 0x0223A794
+ .byte 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00
+ .byte 0x65, 0x02, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A7B0
+MOD83_0223A7B0: ; 0x0223A7B0
.byte 0x81, 0x53, 0x83, 0x53, 0x85, 0x53, 0x87, 0x53, 0x89, 0x53, 0x8B, 0x53, 0x8D, 0x53, 0x8F, 0x53
.byte 0x91, 0x53, 0x93, 0x53, 0x95, 0x53, 0x97, 0x53, 0x99, 0x53, 0x9B, 0x53, 0x9D, 0x53, 0x9F, 0x53
.byte 0x9D, 0x53, 0x9B, 0x53, 0x99, 0x53, 0x97, 0x53, 0x95, 0x53, 0x93, 0x53, 0x91, 0x53, 0x8F, 0x53
.byte 0x8D, 0x53, 0x8B, 0x53, 0x89, 0x53, 0x87, 0x53, 0x85, 0x53, 0x83, 0x53, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A7F0
+MOD83_0223A7F0: ; 0x0223A7F0
.byte 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x18, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A804
+MOD83_0223A804: ; 0x0223A804
+ .byte 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A818
+MOD83_0223A818: ; 0x0223A818
+ .byte 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A82C
+MOD83_0223A82C: ; 0x0223A82C
+ .byte 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A840
+MOD83_0223A840: ; 0x0223A840
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00
- .byte 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x25, 0xDD, 0x22, 0x02, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x41, 0xDF, 0x22, 0x02, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0xED, 0xDF, 0x22, 0x02, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xCD, 0xDE, 0x22, 0x02, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
- .byte 0x49, 0xE0, 0x22, 0x02, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
- .byte 0x99, 0xE0, 0x22, 0x02, 0x64, 0x61, 0x74, 0x61, 0x2F, 0x65, 0x6F, 0x6F, 0x2E, 0x64, 0x61, 0x74
- .byte 0x00, 0x00, 0x00, 0x00, 0x16, 0x01, 0x15, 0x00, 0x70, 0xB8, 0x23, 0x02, 0x60, 0xB8, 0x23, 0x02
+ .byte 0x05, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A854
+MOD83_0223A854: ; 0x0223A854
+ .byte 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A85C
+MOD83_0223A85C: ; 0x0223A85C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x25, 0xDD, 0x22, 0x02, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x41, 0xDF, 0x22, 0x02, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0xED, 0xDF, 0x22, 0x02, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xCD, 0xDE, 0x22, 0x02, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x49, 0xE0, 0x22, 0x02, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x0B, 0x00, 0x00, 0x00, 0x99, 0xE0, 0x22, 0x02
+
+ .global MOD83_0223A8C4
+MOD83_0223A8C4: ; 0x0223A8C4
+ .byte 0x64, 0x61, 0x74, 0x61, 0x2F, 0x65, 0x6F, 0x6F, 0x2E, 0x64, 0x61, 0x74, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223A8D4
+MOD83_0223A8D4: ; 0x0223A8D4
+ .byte 0x16, 0x01, 0x15, 0x00, 0x70, 0xB8, 0x23, 0x02, 0x60, 0xB8, 0x23, 0x02
+
+ .global MOD83_0223A8E0
+MOD83_0223A8E0: ; 0x0223A8E0
.byte 0x00, 0x00, 0xFF, 0xFF, 0x21, 0x00, 0xE1, 0x00, 0x23, 0x00, 0xC0, 0x01, 0x25, 0x00, 0xD2, 0x01
.byte 0x27, 0x00, 0xEA, 0x00, 0x28, 0x00, 0xEB, 0x00, 0x29, 0x00, 0xBF, 0x01, 0x2A, 0x00, 0xBD, 0x01
.byte 0x2B, 0x00, 0xAD, 0x01, 0x2C, 0x00, 0xBE, 0x01, 0x2E, 0x00, 0xB1, 0x01, 0x30, 0x00, 0xA2, 0x00
@@ -26600,27 +26739,67 @@ _0223A35C: .word 0x0000261C
.byte 0xA4, 0x01, 0x83, 0x01, 0xA7, 0x01, 0x86, 0x01, 0xA9, 0x01, 0x88, 0x01, 0xAA, 0x01, 0x89, 0x01
.byte 0xAB, 0x01, 0x8A, 0x01, 0xAC, 0x01, 0x8B, 0x01, 0xAD, 0x01, 0x8C, 0x01, 0xAE, 0x01, 0x8D, 0x01
.byte 0xAF, 0x01, 0x8E, 0x01, 0xB3, 0x01, 0x92, 0x01, 0xB4, 0x01, 0x93, 0x01, 0xB6, 0x01, 0x95, 0x01
- .byte 0xBA, 0x01, 0x99, 0x01, 0xBB, 0x01, 0x9A, 0x01, 0xBC, 0x01, 0x9B, 0x01, 0x00, 0x01, 0x02, 0x03
- .byte 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xBA, 0x01, 0x99, 0x01, 0xBB, 0x01, 0x9A, 0x01, 0xBC, 0x01, 0x9B, 0x01
+
+ .global MOD83_0223AD6C
+MOD83_0223AD6C: ; 0x0223AD6C
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x23, 0x02
- .byte 0x13, 0x00, 0x00, 0x00, 0xE9, 0xFD, 0x22, 0x02, 0x12, 0x00, 0x00, 0x00, 0x11, 0x00, 0x23, 0x02
- .byte 0x13, 0x00, 0x00, 0x00, 0xE9, 0xFD, 0x22, 0x02, 0x12, 0x00, 0x00, 0x00, 0x49, 0x00, 0x23, 0x02
- .byte 0x13, 0x00, 0x00, 0x00, 0x85, 0x00, 0x23, 0x02, 0x12, 0x00, 0x00, 0x00, 0x5D, 0xFB, 0x22, 0x02
- .byte 0x13, 0x00, 0x00, 0x00, 0xE9, 0xFD, 0x22, 0x02, 0x12, 0x00, 0x00, 0x00, 0xBD, 0xFB, 0x22, 0x02
- .byte 0x13, 0x00, 0x00, 0x00, 0xD9, 0xFF, 0x22, 0x02, 0x0C, 0x00, 0x00, 0x00, 0x19, 0x01, 0x23, 0x02
- .byte 0x0D, 0x00, 0x00, 0x00, 0x9D, 0x01, 0x23, 0x02, 0x0E, 0x00, 0x00, 0x00, 0xD5, 0x01, 0x23, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223AD98
+MOD83_0223AD98: ; 0x0223AD98
+ .byte 0x12, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x23, 0x02, 0x13, 0x00, 0x00, 0x00, 0xE9, 0xFD, 0x22, 0x02
+
+ .global MOD83_0223ADA8
+MOD83_0223ADA8: ; 0x0223ADA8
+ .byte 0x12, 0x00, 0x00, 0x00, 0x11, 0x00, 0x23, 0x02, 0x13, 0x00, 0x00, 0x00, 0xE9, 0xFD, 0x22, 0x02
+
+ .global MOD83_0223ADB8
+MOD83_0223ADB8: ; 0x0223ADB8
+ .byte 0x12, 0x00, 0x00, 0x00, 0x49, 0x00, 0x23, 0x02, 0x13, 0x00, 0x00, 0x00, 0x85, 0x00, 0x23, 0x02
+
+ .global MOD83_0223ADC8
+MOD83_0223ADC8: ; 0x0223ADC8
+ .byte 0x12, 0x00, 0x00, 0x00, 0x5D, 0xFB, 0x22, 0x02, 0x13, 0x00, 0x00, 0x00, 0xE9, 0xFD, 0x22, 0x02
+
+ .global MOD83_0223ADD8
+MOD83_0223ADD8: ; 0x0223ADD8
+ .byte 0x12, 0x00, 0x00, 0x00, 0xBD, 0xFB, 0x22, 0x02, 0x13, 0x00, 0x00, 0x00, 0xD9, 0xFF, 0x22, 0x02
+ .byte 0x0C, 0x00, 0x00, 0x00, 0x19, 0x01, 0x23, 0x02, 0x0D, 0x00, 0x00, 0x00, 0x9D, 0x01, 0x23, 0x02
+ .byte 0x0E, 0x00, 0x00, 0x00, 0xD5, 0x01, 0x23, 0x02
+
+ .global MOD83_0223AE00
+MOD83_0223AE00: ; 0x0223AE00
.byte 0x00, 0x00, 0x00, 0x00, 0x15, 0x94, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223AE20
+MOD83_0223AE20: ; 0x0223AE20
.byte 0x0F, 0x00, 0x00, 0x00, 0x25, 0xFE, 0x22, 0x02, 0x14, 0x00, 0x00, 0x00, 0x11, 0xFF, 0x22, 0x02
.byte 0x10, 0x00, 0x00, 0x00, 0xA1, 0xFE, 0x22, 0x02, 0x11, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x23, 0x02
+
+ .global MOD83_0223AE40
+MOD83_0223AE40: ; 0x0223AE40
.byte 0x40, 0x00, 0x00, 0x00, 0x31, 0x19, 0x23, 0x02, 0x41, 0x00, 0x00, 0x00, 0xD1, 0x19, 0x23, 0x02
+
+ .global MOD83_0223AE50
+MOD83_0223AE50: ; 0x0223AE50
.byte 0x40, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0xD1, 0x19, 0x23, 0x02
+
+ .global MOD83_0223AE60
+MOD83_0223AE60: ; 0x0223AE60
.byte 0x40, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0xD1, 0x19, 0x23, 0x02
.byte 0x2A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xB1, 0x18, 0x23, 0x02
.byte 0x2C, 0x00, 0x00, 0x00, 0xE1, 0x18, 0x23, 0x02, 0x2D, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
+
+ .global MOD83_0223AE90
+MOD83_0223AE90: ; 0x0223AE90
.byte 0x00, 0x00, 0x00, 0x00, 0x15, 0x94, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223AEB0
+MOD83_0223AEB0: ; 0x0223AEB0
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
.byte 0x24, 0x00, 0x00, 0x00, 0x49, 0x1A, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
@@ -26678,46 +26857,82 @@ _0223A35C: .word 0x0000261C
.byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00
.byte 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x0E, 0x00, 0x00, 0x00
.byte 0x3C, 0x00, 0x00, 0x00, 0x49, 0x1A, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223B240
+MOD83_0223B240: ; 0x0223B240
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x01, 0x40, 0x00, 0x00, 0x00, 0x01, 0x00
.byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 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 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x02, 0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x12, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00
+
+ .global MOD83_0223B280
+MOD83_0223B280: ; 0x0223B280
+ .byte 0x00, 0x02, 0x01, 0x03, 0x04, 0x05, 0x00, 0x00
+
+ .global MOD83_0223B288
+MOD83_0223B288: ; 0x0223B288
+ .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00
+ .byte 0x18, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00
+
+ .global MOD83_0223B2A0
+MOD83_0223B2A0: ; 0x0223B2A0
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00
- .byte 0x39, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00
- .byte 0x7F, 0x00, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00
- .byte 0x1F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x07, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x05, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00
- .byte 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3A, 0x00, 0x3B, 0x00, 0x3C, 0x00, 0x3D, 0x00, 0x3E, 0x00
- .byte 0x48, 0x00, 0x52, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5A, 0x00, 0x5B, 0x00, 0x5C, 0x00
- .byte 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x69, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00
- .byte 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7A, 0x00
- .byte 0x7B, 0x00, 0x7C, 0x00, 0x7D, 0x00, 0x7E, 0x00, 0x7F, 0x00, 0x80, 0x00, 0x81, 0x00, 0x82, 0x00
- .byte 0x83, 0x00, 0x84, 0x00, 0xB0, 0x00, 0xB1, 0x00, 0xB2, 0x00, 0xE2, 0x00, 0xE3, 0x00, 0xE4, 0x00
- .byte 0xE5, 0x00, 0xE6, 0x00, 0xE7, 0x00, 0xE8, 0x00, 0xE9, 0x00, 0xEA, 0x00, 0xEB, 0x00, 0xEC, 0x00
- .byte 0xED, 0x00, 0xEE, 0x00, 0xEF, 0x00, 0xF0, 0x00, 0xF1, 0x00, 0xF2, 0x00, 0xF3, 0x00, 0xF4, 0x00
- .byte 0xF5, 0x00, 0xF6, 0x00, 0xF7, 0x00, 0xF8, 0x00, 0xF9, 0x00, 0xFA, 0x00, 0xFB, 0x00, 0xFC, 0x00
- .byte 0xFD, 0x00, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, 0x08, 0x01, 0x09, 0x01
- .byte 0x0A, 0x01, 0x0B, 0x01, 0x0C, 0x01, 0x0D, 0x01, 0x0E, 0x01, 0x0F, 0x01, 0x10, 0x01, 0x11, 0x01
- .byte 0x12, 0x01, 0x13, 0x01, 0x14, 0x01, 0x15, 0x01, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x19, 0x01
- .byte 0x1A, 0x01, 0x1B, 0x01, 0x1C, 0x01, 0x1D, 0x01, 0x1E, 0x01, 0x1F, 0x01, 0x20, 0x01, 0x53, 0x01
- .byte 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01, 0x58, 0x01, 0x59, 0x01, 0x5A, 0x01, 0x5B, 0x01
- .byte 0x5C, 0x01, 0x5D, 0x01, 0x5E, 0x01, 0x5F, 0x01, 0x60, 0x01, 0x61, 0x01, 0x62, 0x01, 0x63, 0x01
- .byte 0x64, 0x01, 0x65, 0x01, 0x66, 0x01, 0x67, 0x01, 0x68, 0x01, 0x69, 0x01, 0x6A, 0x01, 0x6B, 0x01
- .byte 0x6C, 0x01, 0x6D, 0x01, 0x6E, 0x01, 0x6F, 0x01, 0x70, 0x01, 0x71, 0x01, 0x72, 0x01, 0x73, 0x01
- .byte 0x74, 0x01, 0x75, 0x01, 0x76, 0x01, 0x77, 0x01, 0x78, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x24, 0xFF, 0xAE, 0x51, 0x69, 0x9A, 0xA2, 0x21, 0x3D, 0x84, 0x82, 0x0A
- .byte 0x84, 0xE4, 0x09, 0xAD, 0x11, 0x24, 0x8B, 0x98, 0xC0, 0x81, 0x7F, 0x21, 0xA3, 0x52, 0xBE, 0x19
- .byte 0x93, 0x09, 0xCE, 0x20, 0x10, 0x46, 0x4A, 0x4A, 0xF8, 0x27, 0x31, 0xEC, 0x58, 0xC7, 0xE8, 0x33
- .byte 0x82, 0xE3, 0xCE, 0xBF, 0x85, 0xF4, 0xDF, 0x94, 0xCE, 0x4B, 0x09, 0xC1, 0x94, 0x56, 0x8A, 0xC0
- .byte 0x13, 0x72, 0xA7, 0xFC, 0x9F, 0x84, 0x4D, 0x73, 0xA3, 0xCA, 0x9A, 0x61, 0x58, 0x97, 0xA3, 0x27
- .byte 0xFC, 0x03, 0x98, 0x76, 0x23, 0x1D, 0xC7, 0x61, 0x03, 0x04, 0xAE, 0x56, 0xBF, 0x38, 0x84, 0x00
- .byte 0x40, 0xA7, 0x0E, 0xFD, 0xFF, 0x52, 0xFE, 0x03, 0x6F, 0x95, 0x30, 0xF1, 0x97, 0xFB, 0xC0, 0x85
- .byte 0x60, 0xD6, 0x80, 0x25, 0xA9, 0x63, 0xBE, 0x03, 0x01, 0x4E, 0x38, 0xE2, 0xF9, 0xA2, 0x34, 0xFF
- .byte 0xBB, 0x3E, 0x03, 0x44, 0x78, 0x00, 0x90, 0xCB, 0x88, 0x11, 0x3A, 0x94, 0x65, 0xC0, 0x7C, 0x63
- .byte 0x87, 0xF0, 0x3C, 0xAF, 0xD6, 0x25, 0xE4, 0x8B, 0x38, 0x0A, 0xAC, 0x72, 0x21, 0xD4, 0xF8, 0x07
+ .byte 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+
+ .global MOD83_0223B2B8
+MOD83_0223B2B8: ; 0x0223B2B8
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00
+
+ .global MOD83_0223B2C8
+MOD83_0223B2C8: ; 0x0223B2C8
+ .byte 0x94, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00
+
+ .global MOD83_0223B2D8
+MOD83_0223B2D8: ; 0x0223B2D8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+ .byte 0x20, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00
+
+ .global MOD83_0223B2F8
+MOD83_0223B2F8: ; 0x0223B2F8
+ .byte 0x05, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3A, 0x00
+ .byte 0x3B, 0x00, 0x3C, 0x00, 0x3D, 0x00, 0x3E, 0x00, 0x48, 0x00, 0x52, 0x00, 0x57, 0x00, 0x58, 0x00
+ .byte 0x59, 0x00, 0x5A, 0x00, 0x5B, 0x00, 0x5C, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00
+ .byte 0x69, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x76, 0x00
+ .byte 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7A, 0x00, 0x7B, 0x00, 0x7C, 0x00, 0x7D, 0x00, 0x7E, 0x00
+ .byte 0x7F, 0x00, 0x80, 0x00, 0x81, 0x00, 0x82, 0x00, 0x83, 0x00, 0x84, 0x00, 0xB0, 0x00, 0xB1, 0x00
+ .byte 0xB2, 0x00, 0xE2, 0x00, 0xE3, 0x00, 0xE4, 0x00, 0xE5, 0x00, 0xE6, 0x00, 0xE7, 0x00, 0xE8, 0x00
+ .byte 0xE9, 0x00, 0xEA, 0x00, 0xEB, 0x00, 0xEC, 0x00, 0xED, 0x00, 0xEE, 0x00, 0xEF, 0x00, 0xF0, 0x00
+ .byte 0xF1, 0x00, 0xF2, 0x00, 0xF3, 0x00, 0xF4, 0x00, 0xF5, 0x00, 0xF6, 0x00, 0xF7, 0x00, 0xF8, 0x00
+ .byte 0xF9, 0x00, 0xFA, 0x00, 0xFB, 0x00, 0xFC, 0x00, 0xFD, 0x00, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01
+ .byte 0x06, 0x01, 0x07, 0x01, 0x08, 0x01, 0x09, 0x01, 0x0A, 0x01, 0x0B, 0x01, 0x0C, 0x01, 0x0D, 0x01
+ .byte 0x0E, 0x01, 0x0F, 0x01, 0x10, 0x01, 0x11, 0x01, 0x12, 0x01, 0x13, 0x01, 0x14, 0x01, 0x15, 0x01
+ .byte 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x19, 0x01, 0x1A, 0x01, 0x1B, 0x01, 0x1C, 0x01, 0x1D, 0x01
+ .byte 0x1E, 0x01, 0x1F, 0x01, 0x20, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01
+ .byte 0x58, 0x01, 0x59, 0x01, 0x5A, 0x01, 0x5B, 0x01, 0x5C, 0x01, 0x5D, 0x01, 0x5E, 0x01, 0x5F, 0x01
+ .byte 0x60, 0x01, 0x61, 0x01, 0x62, 0x01, 0x63, 0x01, 0x64, 0x01, 0x65, 0x01, 0x66, 0x01, 0x67, 0x01
+ .byte 0x68, 0x01, 0x69, 0x01, 0x6A, 0x01, 0x6B, 0x01, 0x6C, 0x01, 0x6D, 0x01, 0x6E, 0x01, 0x6F, 0x01
+ .byte 0x70, 0x01, 0x71, 0x01, 0x72, 0x01, 0x73, 0x01, 0x74, 0x01, 0x75, 0x01, 0x76, 0x01, 0x77, 0x01
+ .byte 0x78, 0x01, 0x00, 0x00
+
+ .global MOD83_0223B41C
+MOD83_0223B41C: ; 0x0223B41C
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global MOD83_0223B424
+MOD83_0223B424: ; 0x0223B424
+ .byte 0x24, 0xFF, 0xAE, 0x51, 0x69, 0x9A, 0xA2, 0x21, 0x3D, 0x84, 0x82, 0x0A, 0x84, 0xE4, 0x09, 0xAD
+ .byte 0x11, 0x24, 0x8B, 0x98, 0xC0, 0x81, 0x7F, 0x21, 0xA3, 0x52, 0xBE, 0x19, 0x93, 0x09, 0xCE, 0x20
+ .byte 0x10, 0x46, 0x4A, 0x4A, 0xF8, 0x27, 0x31, 0xEC, 0x58, 0xC7, 0xE8, 0x33, 0x82, 0xE3, 0xCE, 0xBF
+ .byte 0x85, 0xF4, 0xDF, 0x94, 0xCE, 0x4B, 0x09, 0xC1, 0x94, 0x56, 0x8A, 0xC0, 0x13, 0x72, 0xA7, 0xFC
+ .byte 0x9F, 0x84, 0x4D, 0x73, 0xA3, 0xCA, 0x9A, 0x61, 0x58, 0x97, 0xA3, 0x27, 0xFC, 0x03, 0x98, 0x76
+ .byte 0x23, 0x1D, 0xC7, 0x61, 0x03, 0x04, 0xAE, 0x56, 0xBF, 0x38, 0x84, 0x00, 0x40, 0xA7, 0x0E, 0xFD
+ .byte 0xFF, 0x52, 0xFE, 0x03, 0x6F, 0x95, 0x30, 0xF1, 0x97, 0xFB, 0xC0, 0x85, 0x60, 0xD6, 0x80, 0x25
+ .byte 0xA9, 0x63, 0xBE, 0x03, 0x01, 0x4E, 0x38, 0xE2, 0xF9, 0xA2, 0x34, 0xFF, 0xBB, 0x3E, 0x03, 0x44
+ .byte 0x78, 0x00, 0x90, 0xCB, 0x88, 0x11, 0x3A, 0x94, 0x65, 0xC0, 0x7C, 0x63, 0x87, 0xF0, 0x3C, 0xAF
+ .byte 0xD6, 0x25, 0xE4, 0x8B, 0x38, 0x0A, 0xAC, 0x72, 0x21, 0xD4, 0xF8, 0x07
+
+ .global MOD83_0223B4C0
+MOD83_0223B4C0: ; 0x0223B4C0
.byte 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x1D, 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x20, 0x00, 0x21, 0x00
.byte 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x2E, 0x00, 0x2F, 0x00, 0x30, 0x00, 0x31, 0x00, 0x34, 0x00
.byte 0x35, 0x00, 0x38, 0x00, 0x39, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x56, 0x00, 0x57, 0x00
@@ -26729,54 +26944,163 @@ _0223A35C: .word 0x0000261C
.byte 0xEA, 0x00, 0xEB, 0x00, 0xEC, 0x00, 0xED, 0x00, 0xEE, 0x00, 0xF1, 0x00, 0x05, 0x01, 0x06, 0x01
.byte 0x07, 0x01, 0x08, 0x01, 0x1D, 0x01, 0x1E, 0x01, 0x2C, 0x01, 0x2D, 0x01, 0x2E, 0x01, 0x3A, 0x01
.byte 0x42, 0x01, 0x43, 0x01, 0x47, 0x01, 0x53, 0x01, 0x54, 0x01, 0x61, 0x01, 0x62, 0x01, 0x65, 0x01
- .byte 0x67, 0x01, 0x69, 0x01, 0x6A, 0x01, 0x6B, 0x01, 0x6C, 0x01, 0x6D, 0x01, 0xFC, 0x00, 0xFD, 0x00
- .byte 0xFE, 0x00, 0xFF, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01
- .byte 0x06, 0x01, 0x07, 0x01, 0x08, 0x01, 0x09, 0x01, 0x0A, 0x01, 0x0B, 0x01, 0x0C, 0x01, 0x0D, 0x01
- .byte 0x0E, 0x01, 0x0F, 0x01, 0x10, 0x01, 0x11, 0x01, 0x12, 0x01, 0x13, 0x01, 0x22, 0x01, 0x23, 0x01
- .byte 0x24, 0x01, 0x14, 0x01, 0x15, 0x01, 0x1D, 0x01, 0x1E, 0x01, 0x47, 0x01, 0x16, 0x01, 0x17, 0x01
- .byte 0x1B, 0x01, 0x1C, 0x01, 0x40, 0x01, 0x41, 0x01, 0x2C, 0x01, 0x2D, 0x01, 0x60, 0x01, 0x57, 0x01
- .byte 0x58, 0x01, 0x2B, 0x01, 0x44, 0x01, 0x2E, 0x01, 0x53, 0x01, 0x54, 0x01, 0x72, 0x01, 0x55, 0x01
- .byte 0x56, 0x01, 0x5D, 0x01, 0x5E, 0x01, 0x3E, 0x01, 0x3F, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4A, 0x01
- .byte 0x28, 0x01, 0x29, 0x01, 0x35, 0x01, 0x36, 0x01, 0x42, 0x01, 0x43, 0x01, 0x6B, 0x01, 0x6C, 0x01
- .byte 0x6D, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x69, 0x01, 0x6A, 0x01, 0x51, 0x01, 0x52, 0x01, 0x2A, 0x01
- .byte 0x45, 0x01, 0x46, 0x01, 0x37, 0x01, 0x38, 0x01, 0x2F, 0x01, 0x33, 0x01, 0x34, 0x01, 0x4D, 0x01
- .byte 0x4E, 0x01, 0x68, 0x01, 0x63, 0x01, 0x64, 0x01, 0x3B, 0x01, 0x1F, 0x01, 0x20, 0x01, 0x21, 0x01
- .byte 0x3C, 0x01, 0x3D, 0x01, 0x65, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x6E, 0x01, 0x6F, 0x01
- .byte 0x70, 0x01, 0x67, 0x01, 0x61, 0x01, 0x62, 0x01, 0x50, 0x01, 0x4F, 0x01, 0x71, 0x01, 0x30, 0x01
- .byte 0x31, 0x01, 0x32, 0x01, 0x5F, 0x01, 0x39, 0x01, 0x3A, 0x01, 0x59, 0x01, 0x5A, 0x01, 0x5B, 0x01
- .byte 0x5C, 0x01, 0x18, 0x01, 0x19, 0x01, 0x1A, 0x01, 0x73, 0x01, 0x74, 0x01, 0x75, 0x01, 0x76, 0x01
- .byte 0x77, 0x01, 0x78, 0x01, 0x79, 0x01, 0x7A, 0x01, 0x7B, 0x01, 0x7E, 0x01, 0x7F, 0x01, 0x80, 0x01
- .byte 0x7C, 0x01, 0x7D, 0x01, 0x81, 0x01, 0x82, 0x01, 0x66, 0x01, 0x9C, 0x01, 0x9D, 0x01, 0x9E, 0x01
- .byte 0x9F, 0x01, 0xA0, 0x01, 0xA1, 0x01, 0xA2, 0x01, 0xA3, 0x01, 0xA4, 0x01, 0x45, 0x42, 0x35, 0x42
- .byte 0x45, 0x43, 0x35, 0x42, 0x45, 0x44, 0x35, 0x42, 0x45, 0x45, 0x35, 0x42, 0x45, 0x46, 0x35, 0x42
- .byte 0x45, 0x47, 0x35, 0x42, 0x45, 0x48, 0x35, 0x42, 0x45, 0x49, 0x35, 0x42, 0x45, 0x4A, 0x35, 0x42
- .byte 0x45, 0x4B, 0x35, 0x42, 0x45, 0x4C, 0x35, 0x42, 0x45, 0x4D, 0x35, 0x42, 0x45, 0x50, 0x35, 0x42
- .byte 0x45, 0x51, 0x35, 0x42, 0x45, 0x52, 0x35, 0x42, 0x45, 0x53, 0x35, 0x42, 0x45, 0x54, 0x35, 0x42
- .byte 0x45, 0x55, 0x35, 0x42, 0x45, 0x56, 0x35, 0x42, 0x45, 0x57, 0x35, 0x42, 0x00, 0x00, 0x00, 0x00
- .byte 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x49, 0x44
- .byte 0x4C, 0x45, 0x00, 0x00, 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54
- .byte 0x45, 0x5F, 0x42, 0x55, 0x53, 0x59, 0x00, 0x00, 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53
- .byte 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x53, 0x54, 0x4F, 0x50, 0x00, 0x00, 0x6D, 0x79, 0x77, 0x68
- .byte 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x45, 0x52, 0x52, 0x4F, 0x52, 0x00
- .byte 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x53, 0x43
- .byte 0x41, 0x4E, 0x4E, 0x49, 0x4E, 0x47, 0x00, 0x00, 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53
- .byte 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x43, 0x4F, 0x4E, 0x4E, 0x45, 0x43, 0x54, 0x45, 0x44, 0x00
- .byte 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x4B, 0x45
- .byte 0x59, 0x53, 0x48, 0x41, 0x52, 0x49, 0x4E, 0x47, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x79, 0x77, 0x68
- .byte 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x44, 0x41, 0x54, 0x41, 0x53, 0x48
- .byte 0x41, 0x52, 0x49, 0x4E, 0x47, 0x00, 0x00, 0x00, 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53
- .byte 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x43, 0x4F, 0x4E, 0x4E, 0x45, 0x43, 0x54, 0x5F, 0x46, 0x41
- .byte 0x49, 0x4C, 0x00, 0x00, 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54
- .byte 0x45, 0x5F, 0x4D, 0x45, 0x41, 0x53, 0x55, 0x52, 0x45, 0x43, 0x48, 0x41, 0x4E, 0x4E, 0x45, 0x4C
- .byte 0x00, 0x00, 0x00, 0x00, 0x18, 0xB7, 0x23, 0x02, 0xF0, 0xB6, 0x23, 0x02, 0x40, 0xB7, 0x23, 0x02
- .byte 0x04, 0xB7, 0x23, 0x02, 0x58, 0xB7, 0x23, 0x02, 0x8C, 0xB7, 0x23, 0x02, 0x70, 0xB7, 0x23, 0x02
- .byte 0xC4, 0xB7, 0x23, 0x02, 0xA8, 0xB7, 0x23, 0x02, 0x2C, 0xB7, 0x23, 0x02, 0x25, 0x73, 0x20, 0x2D
- .byte 0x3E, 0x20, 0x00, 0x00, 0x25, 0x73, 0x0A, 0x00, 0x6E, 0x6F, 0x74, 0x20, 0x6D, 0x79, 0x20, 0x70
- .byte 0x61, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x67, 0x67, 0x69, 0x64, 0x20, 0x28, 0x25, 0x64, 0x20, 0x21
- .byte 0x3D, 0x20, 0x25, 0x64, 0x29, 0x0A, 0x00, 0x00, 0x41, 0x44, 0x41, 0x45, 0x00, 0x00, 0x00, 0x00
+ .byte 0x67, 0x01, 0x69, 0x01, 0x6A, 0x01, 0x6B, 0x01, 0x6C, 0x01, 0x6D, 0x01
+
+ .global MOD83_0223B57C
+MOD83_0223B57C: ; 0x0223B57C
+ .byte 0xFC, 0x00, 0xFD, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01
+ .byte 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, 0x08, 0x01, 0x09, 0x01, 0x0A, 0x01, 0x0B, 0x01
+ .byte 0x0C, 0x01, 0x0D, 0x01, 0x0E, 0x01, 0x0F, 0x01, 0x10, 0x01, 0x11, 0x01, 0x12, 0x01, 0x13, 0x01
+ .byte 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x14, 0x01, 0x15, 0x01, 0x1D, 0x01, 0x1E, 0x01, 0x47, 0x01
+ .byte 0x16, 0x01, 0x17, 0x01, 0x1B, 0x01, 0x1C, 0x01, 0x40, 0x01, 0x41, 0x01, 0x2C, 0x01, 0x2D, 0x01
+ .byte 0x60, 0x01, 0x57, 0x01, 0x58, 0x01, 0x2B, 0x01, 0x44, 0x01, 0x2E, 0x01, 0x53, 0x01, 0x54, 0x01
+ .byte 0x72, 0x01, 0x55, 0x01, 0x56, 0x01, 0x5D, 0x01, 0x5E, 0x01, 0x3E, 0x01, 0x3F, 0x01, 0x48, 0x01
+ .byte 0x49, 0x01, 0x4A, 0x01, 0x28, 0x01, 0x29, 0x01, 0x35, 0x01, 0x36, 0x01, 0x42, 0x01, 0x43, 0x01
+ .byte 0x6B, 0x01, 0x6C, 0x01, 0x6D, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x69, 0x01, 0x6A, 0x01, 0x51, 0x01
+ .byte 0x52, 0x01, 0x2A, 0x01, 0x45, 0x01, 0x46, 0x01, 0x37, 0x01, 0x38, 0x01, 0x2F, 0x01, 0x33, 0x01
+ .byte 0x34, 0x01, 0x4D, 0x01, 0x4E, 0x01, 0x68, 0x01, 0x63, 0x01, 0x64, 0x01, 0x3B, 0x01, 0x1F, 0x01
+ .byte 0x20, 0x01, 0x21, 0x01, 0x3C, 0x01, 0x3D, 0x01, 0x65, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01
+ .byte 0x6E, 0x01, 0x6F, 0x01, 0x70, 0x01, 0x67, 0x01, 0x61, 0x01, 0x62, 0x01, 0x50, 0x01, 0x4F, 0x01
+ .byte 0x71, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x5F, 0x01, 0x39, 0x01, 0x3A, 0x01, 0x59, 0x01
+ .byte 0x5A, 0x01, 0x5B, 0x01, 0x5C, 0x01, 0x18, 0x01, 0x19, 0x01, 0x1A, 0x01, 0x73, 0x01, 0x74, 0x01
+ .byte 0x75, 0x01, 0x76, 0x01, 0x77, 0x01, 0x78, 0x01, 0x79, 0x01, 0x7A, 0x01, 0x7B, 0x01, 0x7E, 0x01
+ .byte 0x7F, 0x01, 0x80, 0x01, 0x7C, 0x01, 0x7D, 0x01, 0x81, 0x01, 0x82, 0x01, 0x66, 0x01, 0x9C, 0x01
+ .byte 0x9D, 0x01, 0x9E, 0x01, 0x9F, 0x01, 0xA0, 0x01, 0xA1, 0x01, 0xA2, 0x01, 0xA3, 0x01, 0xA4, 0x01
+
+ .global MOD83_0223B69C
+MOD83_0223B69C: ; 0x0223B69C
+ .byte 0x45, 0x42, 0x35, 0x42, 0x45, 0x43, 0x35, 0x42, 0x45, 0x44, 0x35, 0x42, 0x45, 0x45, 0x35, 0x42
+ .byte 0x45, 0x46, 0x35, 0x42, 0x45, 0x47, 0x35, 0x42, 0x45, 0x48, 0x35, 0x42, 0x45, 0x49, 0x35, 0x42
+ .byte 0x45, 0x4A, 0x35, 0x42, 0x45, 0x4B, 0x35, 0x42, 0x45, 0x4C, 0x35, 0x42, 0x45, 0x4D, 0x35, 0x42
+ .byte 0x45, 0x50, 0x35, 0x42, 0x45, 0x51, 0x35, 0x42, 0x45, 0x52, 0x35, 0x42, 0x45, 0x53, 0x35, 0x42
+ .byte 0x45, 0x54, 0x35, 0x42, 0x45, 0x55, 0x35, 0x42, 0x45, 0x56, 0x35, 0x42, 0x45, 0x57, 0x35, 0x42
+ .byte 0x00, 0x00, 0x00, 0x00, 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54
+ .byte 0x45, 0x5F, 0x49, 0x44, 0x4C, 0x45, 0x00, 0x00, 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53
+ .byte 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x42, 0x55, 0x53, 0x59, 0x00, 0x00, 0x6D, 0x79, 0x77, 0x68
+ .byte 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x53, 0x54, 0x4F, 0x50, 0x00, 0x00
+ .byte 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x45, 0x52
+ .byte 0x52, 0x4F, 0x52, 0x00, 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54
+ .byte 0x45, 0x5F, 0x53, 0x43, 0x41, 0x4E, 0x4E, 0x49, 0x4E, 0x47, 0x00, 0x00, 0x6D, 0x79, 0x77, 0x68
+ .byte 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x43, 0x4F, 0x4E, 0x4E, 0x45, 0x43
+ .byte 0x54, 0x45, 0x44, 0x00, 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54
+ .byte 0x45, 0x5F, 0x4B, 0x45, 0x59, 0x53, 0x48, 0x41, 0x52, 0x49, 0x4E, 0x47, 0x00, 0x00, 0x00, 0x00
+ .byte 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x44, 0x41
+ .byte 0x54, 0x41, 0x53, 0x48, 0x41, 0x52, 0x49, 0x4E, 0x47, 0x00, 0x00, 0x00, 0x6D, 0x79, 0x77, 0x68
+ .byte 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x43, 0x4F, 0x4E, 0x4E, 0x45, 0x43
+ .byte 0x54, 0x5F, 0x46, 0x41, 0x49, 0x4C, 0x00, 0x00, 0x6D, 0x79, 0x77, 0x68, 0x5F, 0x53, 0x59, 0x53
+ .byte 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x4D, 0x45, 0x41, 0x53, 0x55, 0x52, 0x45, 0x43, 0x48, 0x41
+ .byte 0x4E, 0x4E, 0x45, 0x4C, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223B7E4
+MOD83_0223B7E4: ; 0x0223B7E4
+ .byte 0x18, 0xB7, 0x23, 0x02, 0xF0, 0xB6, 0x23, 0x02, 0x40, 0xB7, 0x23, 0x02, 0x04, 0xB7, 0x23, 0x02
+ .byte 0x58, 0xB7, 0x23, 0x02, 0x8C, 0xB7, 0x23, 0x02, 0x70, 0xB7, 0x23, 0x02, 0xC4, 0xB7, 0x23, 0x02
+ .byte 0xA8, 0xB7, 0x23, 0x02, 0x2C, 0xB7, 0x23, 0x02
+
+ .global MOD83_0223B80C
+MOD83_0223B80C: ; 0x0223B80C
+ .byte 0x25, 0x73, 0x20, 0x2D, 0x3E, 0x20, 0x00, 0x00
+
+ .global MOD83_0223B814
+MOD83_0223B814: ; 0x0223B814
+ .byte 0x25, 0x73, 0x0A, 0x00
+
+ .global MOD83_0223B818
+MOD83_0223B818: ; 0x0223B818
+ .byte 0x6E, 0x6F, 0x74, 0x20, 0x6D, 0x79, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x67, 0x67
+ .byte 0x69, 0x64, 0x20, 0x28, 0x25, 0x64, 0x20, 0x21, 0x3D, 0x20, 0x25, 0x64, 0x29, 0x0A, 0x00, 0x00
+
+ .global MOD83_0223B838
+MOD83_0223B838: ; 0x0223B838
+ .byte 0x41, 0x44, 0x41, 0x45, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223B840
+MOD83_0223B840: ; 0x0223B840
.byte 0x53, 0x78, 0x34, 0x33, 0x39, 0x74, 0x43, 0x6B, 0x62, 0x72, 0x57, 0x79, 0x52, 0x38, 0x58, 0x32
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD83_0223B854
+MOD83_0223B854: ; 0x0223B854
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
+ .global MOD83_0223B860
+MOD83_0223B860: ; 0x0223B860
+ .space 0x10
+
+ .global MOD83_0223B870
+MOD83_0223B870: ; 0x0223B870
+ .space 0x14
+
+ .global MOD83_0223B884
+MOD83_0223B884: ; 0x0223B884
+ .space 0x4
+
+ .global MOD83_0223B888
+MOD83_0223B888: ; 0x0223B888
+ .space 0x14
+
+ .global MOD83_0223B89C
+MOD83_0223B89C: ; 0x0223B89C
+ .space 0x4
+
+ .global MOD83_0223B8A0
+MOD83_0223B8A0: ; 0x0223B8A0
+ .space 0x274
+
+ .global MOD83_0223BB14
+MOD83_0223BB14: ; 0x0223BB14
+ .space 0x4
+
+ .global MOD83_0223BB18
+MOD83_0223BB18: ; 0x0223BB18
+ .space 0x10
+
+ .global MOD83_0223BB28
+MOD83_0223BB28: ; 0x0223BB28
+ .space 0x8
+
+ .global MOD83_0223BB30
+MOD83_0223BB30: ; 0x0223BB30
+ .space 0x68
+
+ .global MOD83_0223BB98
+MOD83_0223BB98: ; 0x0223BB98
+ .space 0x94
+
+ .global MOD83_0223BC2C
+MOD83_0223BC2C: ; 0x0223BC2C
+ .space 0x4
+
+ .global MOD83_0223BC30
+MOD83_0223BC30: ; 0x0223BC30
+ .space 0x30
+
+ .global MOD83_0223BC60
+MOD83_0223BC60: ; 0x0223BC60
+ .space 0x4
+
+ .global MOD83_0223BC64
+MOD83_0223BC64: ; 0x0223BC64
+ .space 0x1CC
+
+ .global MOD83_0223BE30
+MOD83_0223BE30: ; 0x0223BE30
+ .space 0xC80
+
+ .global MOD83_0223CAB0
+MOD83_0223CAB0: ; 0x0223CAB0
+ .space 0x24
+
+ .global MOD83_0223CAD4
+MOD83_0223CAD4: ; 0x0223CAD4
+ .space 0x8
+
+ .global MOD83_0223CADC
+MOD83_0223CADC: ; 0x0223CADC
+ .space 0x10
+
+ .global MOD83_0223CAEC
+MOD83_0223CAEC: ; 0x0223CAEC
+ .space 0x6F4
- .section .bss
- ; 0x0223B860
- .space 0x1980
diff --git a/arm9/modules/84/asm/module_84.s b/arm9/modules/84/asm/module_84.s
index 846d8d8a..0b110a99 100644
--- a/arm9/modules/84/asm/module_84.s
+++ b/arm9/modules/84/asm/module_84.s
@@ -193,7 +193,7 @@ _021D7674: .word 0xFFFFE0FF
_021D7678: .word 0x04001000
_021D767C: .word 0x000001ED
_021D7680: .word 0xFFFFFE40
-_021D7684: .word 0x021DA6C8
+_021D7684: .word MOD84_021DA6C8
_021D7688: .word 0x00001224
_021D768C: .word 0x0000122C
_021D7690: .word 0x000004A2
@@ -528,12 +528,12 @@ _021D7920:
nop
_021D7928: .word 0x021C48B8
_021D792C: .word 0x0000122C
-_021D7930: .word 0x021DA6FC
+_021D7930: .word MOD84_021DA6FC
_021D7934: .word 0x00001228
-_021D7938: .word 0x021DA700
+_021D7938: .word MOD84_021DA700
_021D793C: .word 0x00001224
-_021D7940: .word 0x021DA6F4
-_021D7944: .word 0x021DA6F8
+_021D7940: .word MOD84_021DA6F4
+_021D7944: .word MOD84_021DA6F8
_021D7948: .word 0xFFFF1FFF
_021D794C: .word 0x04001000
thumb_func_end MOD84_021D7748
@@ -675,11 +675,11 @@ MOD84_021D7968: ; 0x021D7968
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D7A60: .word 0x021DA68C
+_021D7A60: .word MOD84_021DA68C
_021D7A64: .word 0x04000304
_021D7A68: .word 0xFFFF7FFF
-_021D7A6C: .word 0x021DA650
-_021D7A70: .word 0x021DA670
+_021D7A6C: .word MOD84_021DA650
+_021D7A70: .word MOD84_021DA670
_021D7A74: .word 0x04000050
_021D7A78: .word 0x04001050
_021D7A7C: .word 0x00005EC0
@@ -1215,7 +1215,7 @@ _021D7ED0:
add sp, #0xc
pop {r4, r5, pc}
.align 2, 0
-_021D7ED4: .word 0x021DA648
+_021D7ED4: .word MOD84_021DA648
_021D7ED8: .word 0xFFF8E000
thumb_func_end MOD84_021D7DF4
@@ -1299,10 +1299,10 @@ _021D7F2C:
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
-_021D7F84: .word 0x021DA660
-_021D7F88: .word 0x021DA662
-_021D7F8C: .word 0x021DA664
-_021D7F90: .word 0x021DA666
+_021D7F84: .word MOD84_021DA660
+_021D7F88: .word MOD84_021DA662
+_021D7F8C: .word MOD84_021DA664
+_021D7F90: .word MOD84_021DA666
thumb_func_end MOD84_021D7EDC
thumb_func_start MOD84_021D7F94
@@ -1435,10 +1435,10 @@ _021D8090:
add r0, r4, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D8094: .word 0x021DA6B4
-_021D8098: .word 0x021DA6B8
-_021D809C: .word 0x021DA6BC
-_021D80A0: .word 0x021DA6C0
+_021D8094: .word MOD84_021DA6B4
+_021D8098: .word MOD84_021DA6B8
+_021D809C: .word MOD84_021DA6BC
+_021D80A0: .word MOD84_021DA6C0
_021D80A4: .word 0x021D80B8
_021D80A8: .word 0x021D80F0
_021D80AC: .word 0x021D8104
@@ -2244,9 +2244,9 @@ _021D8766:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D8774: .word 0x021DA766
-_021D8778: .word 0x021DA764
-_021D877C: .word 0x021DA768
+_021D8774: .word MOD84_021DA766
+_021D8778: .word MOD84_021DA764
+_021D877C: .word MOD84_021DA768
_021D8780: .word 0x00010200
thumb_func_end MOD84_021D85EC
@@ -2636,7 +2636,7 @@ _021D8A64:
add sp, #0x10
pop {r3, r4, r5, pc}
nop
-_021D8A6C: .word 0x021DAC70
+_021D8A6C: .word MOD84_021DAC70
_021D8A70: .word 0x04000050
thumb_func_end MOD84_021D8958
@@ -2885,7 +2885,7 @@ _021D8C30:
add sp, #0x10
pop {r3, r4, r5, pc}
nop
-_021D8C38: .word 0x021DAC8C
+_021D8C38: .word MOD84_021DAC8C
thumb_func_end MOD84_021D8B70
thumb_func_start MOD84_021D8C3C
@@ -3402,7 +3402,7 @@ _021D9034:
add sp, #0x6c
pop {r4, r5, r6, r7, pc}
nop
-_021D903C: .word 0x021DACB8
+_021D903C: .word MOD84_021DACB8
_021D9040: .word 0x00003485
thumb_func_end MOD84_021D8DF8
@@ -3614,7 +3614,7 @@ _021D91F6:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
nop
-_021D91FC: .word 0x021DACA8
+_021D91FC: .word MOD84_021DACA8
_021D9200: .word 0x00000667
_021D9204: .word 0x00000666
_021D9208: .word MOD84_021D920C
@@ -3808,7 +3808,7 @@ _021D9384:
add sp, #0x24
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D9388: .word 0x021DACA8
+_021D9388: .word MOD84_021DACA8
_021D938C: .word 0x00000667
_021D9390: .word 0x00000666
thumb_func_end MOD84_021D9278
@@ -4044,7 +4044,7 @@ _021D9538:
add sp, #0x10
pop {r3, r4, r5, pc}
nop
-_021D9540: .word 0x021DACD4
+_021D9540: .word MOD84_021DACD4
thumb_func_end MOD84_021D9478
thumb_func_start MOD84_021D9544
@@ -4642,8 +4642,8 @@ _021D99F6:
add sp, #0x38
pop {r3, r4, r5, pc}
.align 2, 0
-_021D99FC: .word 0x021DACF0
-_021D9A00: .word 0x021DAD0C
+_021D99FC: .word MOD84_021DACF0
+_021D9A00: .word MOD84_021DAD0C
thumb_func_end MOD84_021D9804
thumb_func_start MOD84_021D9A04
@@ -4917,7 +4917,7 @@ _021D9BF8:
add sp, #0x10
pop {r3, r4, r5, pc}
nop
-_021D9C00: .word 0x021DAD28
+_021D9C00: .word MOD84_021DAD28
thumb_func_end MOD84_021D9B38
thumb_func_start MOD84_021D9C04
@@ -5798,10 +5798,10 @@ _021DA304:
add sp, #0x38
pop {r3, r4, r5, pc}
nop
-_021DA30C: .word 0x021DAD68
-_021DA310: .word 0x021DAD4C
-_021DA314: .word 0x021DAD48
-_021DA318: .word 0x021DAD44
+_021DA30C: .word MOD84_021DAD68
+_021DA310: .word MOD84_021DAD4C
+_021DA314: .word MOD84_021DAD48
+_021DA318: .word MOD84_021DAD44
thumb_func_end MOD84_021DA078
thumb_func_start MOD84_021DA31C
@@ -6113,12 +6113,12 @@ _021DA56C:
add sp, #0xc
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_021DA570: .word 0x021DAD84
-_021DA574: .word 0x021DAD88
-_021DA578: .word 0x021DAD94
-_021DA57C: .word 0x021DAD98
-_021DA580: .word 0x021DAD8C
-_021DA584: .word 0x021DAD90
+_021DA570: .word MOD84_021DAD84
+_021DA574: .word MOD84_021DAD88
+_021DA578: .word MOD84_021DAD94
+_021DA57C: .word MOD84_021DAD98
+_021DA580: .word MOD84_021DAD8C
+_021DA584: .word MOD84_021DAD90
_021DA588: .word 0xFFFD8000
thumb_func_end MOD84_021DA3D8
@@ -6226,26 +6226,96 @@ _021DA644:
.align 2, 0
thumb_func_end MOD84_021DA5F0
- .section .rodata
- ; 0x021DA648
- .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x30, 0x00, 0x2D, 0x00, 0x2E, 0x00
- .byte 0x33, 0x00, 0x34, 0x00, 0x31, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x06, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD84_021DA648
+MOD84_021DA648: ; 0x021DA648
+ .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global MOD84_021DA650
+MOD84_021DA650: ; 0x021DA650
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD84_021DA660
+MOD84_021DA660: ; 0x021DA660
+ .byte 0x2F, 0x00
+
+ .global MOD84_021DA662
+MOD84_021DA662: ; 0x021DA662
+ .byte 0x30, 0x00
+
+ .global MOD84_021DA664
+MOD84_021DA664: ; 0x021DA664
+ .byte 0x2D, 0x00
+
+ .global MOD84_021DA666
+MOD84_021DA666: ; 0x021DA666
+ .byte 0x2E, 0x00, 0x33, 0x00, 0x34, 0x00, 0x31, 0x00, 0x32, 0x00
+
+ .global MOD84_021DA670
+MOD84_021DA670: ; 0x021DA670
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD84_021DA68C
+MOD84_021DA68C: ; 0x021DA68C
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD84_021DA6B4
+MOD84_021DA6B4: ; 0x021DA6B4
+ .byte 0x02, 0x00, 0x00, 0x00
+
+ .global MOD84_021DA6B8
+MOD84_021DA6B8: ; 0x021DA6B8
+ .byte 0x03, 0x00, 0x00, 0x00
+
+ .global MOD84_021DA6BC
+MOD84_021DA6BC: ; 0x021DA6BC
+ .byte 0x0C, 0x00, 0x00, 0x00
+
+ .global MOD84_021DA6C0
+MOD84_021DA6C0: ; 0x021DA6C0
+ .byte 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+
+ .global MOD84_021DA6C8
+MOD84_021DA6C8: ; 0x021DA6C8
.byte 0x02, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
.byte 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
- .byte 0x06, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x88, 0x1D, 0x02
- .byte 0xA5, 0x88, 0x1D, 0x02, 0xDD, 0x88, 0x1D, 0x02, 0xC9, 0x88, 0x1D, 0x02, 0x8D, 0x8A, 0x1D, 0x02
- .byte 0xAD, 0x8A, 0x1D, 0x02, 0xD5, 0x8A, 0x1D, 0x02, 0xC1, 0x8A, 0x1D, 0x02, 0x55, 0x8C, 0x1D, 0x02
- .byte 0xD9, 0x8C, 0x1D, 0x02, 0x0D, 0x8D, 0x1D, 0x02, 0xED, 0x8C, 0x1D, 0x02, 0x95, 0x93, 0x1D, 0x02
- .byte 0xB5, 0x93, 0x1D, 0x02, 0xDD, 0x93, 0x1D, 0x02, 0xC9, 0x93, 0x1D, 0x02, 0x5D, 0x95, 0x1D, 0x02
- .byte 0x95, 0x95, 0x1D, 0x02, 0xCD, 0x95, 0x1D, 0x02, 0xB9, 0x95, 0x1D, 0x02, 0x55, 0x9A, 0x1D, 0x02
- .byte 0x75, 0x9A, 0x1D, 0x02, 0x9D, 0x9A, 0x1D, 0x02, 0x89, 0x9A, 0x1D, 0x02, 0x1D, 0x9C, 0x1D, 0x02
- .byte 0x81, 0x9C, 0x1D, 0x02, 0xD5, 0x9C, 0x1D, 0x02, 0xA5, 0x9C, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+
+ .global MOD84_021DA6F4
+MOD84_021DA6F4: ; 0x021DA6F4
+ .byte 0x75, 0x88, 0x1D, 0x02
+
+ .global MOD84_021DA6F8
+MOD84_021DA6F8: ; 0x021DA6F8
+ .byte 0xA5, 0x88, 0x1D, 0x02
+
+ .global MOD84_021DA6FC
+MOD84_021DA6FC: ; 0x021DA6FC
+ .byte 0xDD, 0x88, 0x1D, 0x02
+
+ .global MOD84_021DA700
+MOD84_021DA700: ; 0x021DA700
+ .byte 0xC9, 0x88, 0x1D, 0x02, 0x8D, 0x8A, 0x1D, 0x02, 0xAD, 0x8A, 0x1D, 0x02, 0xD5, 0x8A, 0x1D, 0x02
+ .byte 0xC1, 0x8A, 0x1D, 0x02, 0x55, 0x8C, 0x1D, 0x02, 0xD9, 0x8C, 0x1D, 0x02, 0x0D, 0x8D, 0x1D, 0x02
+ .byte 0xED, 0x8C, 0x1D, 0x02, 0x95, 0x93, 0x1D, 0x02, 0xB5, 0x93, 0x1D, 0x02, 0xDD, 0x93, 0x1D, 0x02
+ .byte 0xC9, 0x93, 0x1D, 0x02, 0x5D, 0x95, 0x1D, 0x02, 0x95, 0x95, 0x1D, 0x02, 0xCD, 0x95, 0x1D, 0x02
+ .byte 0xB9, 0x95, 0x1D, 0x02, 0x55, 0x9A, 0x1D, 0x02, 0x75, 0x9A, 0x1D, 0x02, 0x9D, 0x9A, 0x1D, 0x02
+ .byte 0x89, 0x9A, 0x1D, 0x02, 0x1D, 0x9C, 0x1D, 0x02, 0x81, 0x9C, 0x1D, 0x02, 0xD5, 0x9C, 0x1D, 0x02
+ .byte 0xA5, 0x9C, 0x1D, 0x02
+
+ .global MOD84_021DA764
+MOD84_021DA764: ; 0x021DA764
+ .byte 0x00, 0x00
+
+ .global MOD84_021DA766
+MOD84_021DA766: ; 0x021DA766
+ .byte 0x00, 0x00
+
+ .global MOD84_021DA768
+MOD84_021DA768: ; 0x021DA768
.byte 0x01, 0x00, 0x02, 0x00, 0x10, 0x00, 0x01, 0x00, 0x03, 0x00, 0xC2, 0x00, 0x00, 0x00, 0x04, 0x00
.byte 0xD7, 0x00, 0x00, 0x00, 0x05, 0x00, 0x89, 0x01, 0x00, 0x00, 0x06, 0x00, 0x9E, 0x01, 0x00, 0x00
.byte 0x07, 0x00, 0x50, 0x02, 0x00, 0x00, 0x08, 0x00, 0x65, 0x02, 0x00, 0x00, 0x09, 0x00, 0x17, 0x03
@@ -6326,27 +6396,92 @@ _021DA644:
.byte 0xCF, 0x00, 0x28, 0x1C, 0x00, 0x00, 0xD0, 0x00, 0x3D, 0x1C, 0x00, 0x00, 0xD1, 0x00, 0x52, 0x1C
.byte 0x00, 0x00, 0xD2, 0x00, 0x67, 0x1C, 0x00, 0x00, 0xD3, 0x00, 0x19, 0x1D, 0x00, 0x00, 0xD4, 0x00
.byte 0x2E, 0x1D, 0x00, 0x00, 0xD5, 0x00, 0x43, 0x1D, 0x00, 0x00, 0xD6, 0x00, 0x58, 0x1D, 0x00, 0x00
- .byte 0xD7, 0x00, 0x68, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x1B, 0x00, 0x00, 0x02, 0x00, 0x00
+ .byte 0xD7, 0x00, 0x68, 0x1D, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD84_021DAC70
+MOD84_021DAC70: ; 0x021DAC70
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1B, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD84_021DAC8C
+MOD84_021DAC8C: ; 0x021DAC8C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1B, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD84_021DACA8
+MOD84_021DACA8: ; 0x021DACA8
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD84_021DACB8
+MOD84_021DACB8: ; 0x021DACB8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1B, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD84_021DACD4
+MOD84_021DACD4: ; 0x021DACD4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1B, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD84_021DACF0
+MOD84_021DACF0: ; 0x021DACF0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1B, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1B, 0x00
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x1B, 0x00, 0x00, 0x02, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1B, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD84_021DAD0C
+MOD84_021DAD0C: ; 0x021DAD0C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x1D, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1D, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD84_021DAD28
+MOD84_021DAD28: ; 0x021DAD28
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1B, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD84_021DAD44
+MOD84_021DAD44: ; 0x021DAD44
+ .byte 0x04, 0x05, 0x06, 0x05
+
+ .global MOD84_021DAD48
+MOD84_021DAD48: ; 0x021DAD48
+ .byte 0x09, 0x08, 0x07, 0x08
+
+ .global MOD84_021DAD4C
+MOD84_021DAD4C: ; 0x021DAD4C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1B, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x06, 0x05
- .byte 0x09, 0x08, 0x07, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD84_021DAD68
+MOD84_021DAD68: ; 0x021DAD68
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x1B, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0xC5, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1B, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD84_021DAD84
+MOD84_021DAD84: ; 0x021DAD84
+ .byte 0xA7, 0x00, 0x00, 0x00
+
+ .global MOD84_021DAD88
+MOD84_021DAD88: ; 0x021DAD88
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD84_021DAD8C
+MOD84_021DAD8C: ; 0x021DAD8C
+ .byte 0xC5, 0x00, 0x00, 0x00
+
+ .global MOD84_021DAD90
+MOD84_021DAD90: ; 0x021DAD90
+ .byte 0x60, 0x00, 0x00, 0x00
+
+ .global MOD84_021DAD94
+MOD84_021DAD94: ; 0x021DAD94
+ .byte 0x18, 0x00, 0x00, 0x00
+
+ .global MOD84_021DAD98
+MOD84_021DAD98: ; 0x021DAD98
.byte 0x5A, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00
.byte 0x81, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x00
.byte 0x28, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00
.byte 0x78, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00
.byte 0x55, 0x01, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/modules/85/asm/module_85.s b/arm9/modules/85/asm/module_85.s
index 0d084362..6b106786 100644
--- a/arm9/modules/85/asm/module_85.s
+++ b/arm9/modules/85/asm/module_85.s
@@ -387,7 +387,7 @@ _021D7802:
add sp, #0x28
pop {r4, pc}
.align 2, 0
-_021D7814: .word 0x021DED7C
+_021D7814: .word MOD85_021DED7C
thumb_func_end MOD85_021D77F8
thumb_func_start MOD85_021D7818
@@ -490,11 +490,11 @@ MOD85_021D7818: ; 0x021D7818
pop {r3, r4, r5, pc}
.align 2, 0
_021D78EC: .word 0x04000304
-_021D78F0: .word 0x021DECEC
-_021D78F4: .word 0x021DED28
-_021D78F8: .word 0x021DED44
-_021D78FC: .word 0x021DED60
-_021D7900: .word 0x021DED0C
+_021D78F0: .word MOD85_021DECEC
+_021D78F4: .word MOD85_021DED28
+_021D78F8: .word MOD85_021DED44
+_021D78FC: .word MOD85_021DED60
+_021D7900: .word MOD85_021DED0C
thumb_func_end MOD85_021D7818
thumb_func_start MOD85_021D7904
@@ -803,7 +803,7 @@ _021D7BA4: .word 0x00000408
_021D7BA8: .word 0x000004C4
_021D7BAC: .word 0x000001E9
_021D7BB0: .word 0x0000043C
-_021D7BB4: .word 0x021DECE4
+_021D7BB4: .word MOD85_021DECE4
thumb_func_end MOD85_021D7B28
thumb_func_start MOD85_021D7BB8
@@ -916,7 +916,7 @@ MOD85_021D7C6C: ; 0x021D7C6C
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_021D7C9C: .word 0x021DECFC
+_021D7C9C: .word MOD85_021DECFC
_021D7CA0: .word 0x00200010
thumb_func_end MOD85_021D7C6C
@@ -1636,7 +1636,7 @@ _021D8228:
mov r0, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_021D822C: .word 0x021DEF94
+_021D822C: .word MOD85_021DEF94
thumb_func_end MOD85_021D820C
thumb_func_start MOD85_021D8230
@@ -3676,7 +3676,7 @@ MOD85_021D9144: ; 0x021D9144
str r1, [r4]
pop {r4, pc}
.align 2, 0
-_021D9170: .word 0x021DFC4C
+_021D9170: .word MOD85_021DFC4C
_021D9174: .word 0x00000458
thumb_func_end MOD85_021D9144
@@ -4003,7 +4003,7 @@ _021D9374:
beq _021D9374
pop {r4, r5, r6, pc}
nop
-_021D9388: .word 0x021DEE20
+_021D9388: .word MOD85_021DEE20
thumb_func_end MOD85_021D936C
thumb_func_start MOD85_021D938C
@@ -4162,7 +4162,7 @@ _021D94A0:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D94A8: .word 0x021DEE34
+_021D94A8: .word MOD85_021DEE34
thumb_func_end MOD85_021D9404
thumb_func_start MOD85_021D94AC
@@ -6802,7 +6802,7 @@ _021DA7FA:
mov r0, #0
pop {r4, pc}
nop
-_021DA800: .word 0x021DFC7C
+_021DA800: .word MOD85_021DFC7C
thumb_func_end MOD85_021DA7E0
thumb_func_start MOD85_021DA804
@@ -6956,7 +6956,7 @@ _021DA928:
mov r0, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_021DA92C: .word 0x021DFD24
+_021DA92C: .word MOD85_021DFD24
_021DA930: .word 0x0000049C
_021DA934: .word 0x000004AC
_021DA938: .word 0x000004A8
@@ -6983,7 +6983,7 @@ _021DA962:
mov r0, #0
pop {r4, pc}
nop
-_021DA968: .word 0x021DFC34
+_021DA968: .word MOD85_021DFC34
thumb_func_end MOD85_021DA948
thumb_func_start MOD85_021DA96C
@@ -7079,8 +7079,8 @@ _021DA9EE:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DAA1C: .word 0x021E0090
-_021DAA20: .word 0x021DFCC4
+_021DAA1C: .word MOD85_021E0090
+_021DAA20: .word MOD85_021DFCC4
_021DAA24: .word 0x00000478
_021DAA28: .word 0x0000047C
thumb_func_end MOD85_021DA96C
@@ -7162,7 +7162,7 @@ _021DAAA4:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DAABC: .word 0x021DFEE0
+_021DAABC: .word MOD85_021DFEE0
_021DAAC0: .word 0x00000488
_021DAAC4: .word 0x00000484
_021DAAC8: .word 0x0000048C
@@ -7186,7 +7186,7 @@ _021DAAE6:
mov r0, #0
pop {r4, pc}
nop
-_021DAAEC: .word 0x021DFC94
+_021DAAEC: .word MOD85_021DFC94
thumb_func_end MOD85_021DAACC
thumb_func_start MOD85_021DAAF0
@@ -7315,7 +7315,7 @@ _021DABD4:
str r1, [r4, r0]
pop {r3, r4, r5, pc}
nop
-_021DABE4: .word 0x021DFD84
+_021DABE4: .word MOD85_021DFD84
_021DABE8: .word 0x00000474
_021DABEC: .word 0x0000049C
_021DABF0: .word 0x000004AC
@@ -7341,7 +7341,7 @@ _021DAC16:
mov r0, #0
pop {r4, pc}
nop
-_021DAC1C: .word 0x021DFCDC
+_021DAC1C: .word MOD85_021DFCDC
thumb_func_end MOD85_021DABFC
thumb_func_start MOD85_021DAC20
@@ -7362,7 +7362,7 @@ _021DAC3A:
mov r0, #0
pop {r4, pc}
nop
-_021DAC40: .word 0x021DFC64
+_021DAC40: .word MOD85_021DFC64
thumb_func_end MOD85_021DAC20
thumb_func_start MOD85_021DAC44
@@ -7422,7 +7422,7 @@ _021DACA0:
add sp, #4
pop {r3, r4, r5, r6, pc}
nop
-_021DACA8: .word 0x021DFCF4
+_021DACA8: .word MOD85_021DFCF4
thumb_func_end MOD85_021DAC58
thumb_func_start MOD85_021DACAC
@@ -7474,7 +7474,7 @@ _021DACF8:
mov r0, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_021DAD08: .word 0x021E0240
+_021DAD08: .word MOD85_021E0240
thumb_func_end MOD85_021DACAC
thumb_func_start MOD85_021DAD0C
@@ -7850,7 +7850,7 @@ _021DAF86:
beq _021DAF86
pop {r3, r4, r5, pc}
.align 2, 0
-_021DAF9C: .word 0x021DEED0
+_021DAF9C: .word MOD85_021DEED0
thumb_func_end MOD85_021DAF80
thumb_func_start MOD85_021DAFA0
@@ -8211,7 +8211,7 @@ MOD85_021DB1E8: ; 0x021DB1E8
mov r0, #0
pop {r3, pc}
.align 2, 0
-_021DB210: .word 0x021DEF04
+_021DB210: .word MOD85_021DEF04
thumb_func_end MOD85_021DB1E8
thumb_func_start MOD85_021DB214
@@ -8251,7 +8251,7 @@ _021DB250:
mov r0, #0
pop {r3, r4, r5, pc}
.align 2, 0
-_021DB254: .word 0x021DEF04
+_021DB254: .word MOD85_021DEF04
thumb_func_end MOD85_021DB214
thumb_func_start MOD85_021DB258
@@ -8851,7 +8851,7 @@ MOD85_021DB6B4: ; 0x021DB6B4
bl MOD85_021DB69C
pop {r4, pc}
.align 2, 0
-_021DB6D0: .word 0x021E05C0
+_021DB6D0: .word MOD85_021E05C0
thumb_func_end MOD85_021DB6B4
thumb_func_start MOD85_021DB6D4
@@ -8884,7 +8884,7 @@ MOD85_021DB6D4: ; 0x021DB6D4
bl MOD85_021DB69C
pop {r3, r4, r5, r6, r7, pc}
nop
-_021DB710: .word 0x021E05C0
+_021DB710: .word MOD85_021E05C0
thumb_func_end MOD85_021DB6D4
thumb_func_start MOD85_021DB714
@@ -8917,7 +8917,7 @@ MOD85_021DB714: ; 0x021DB714
bl MOD85_021DB69C
pop {r3, r4, r5, r6, r7, pc}
nop
-_021DB750: .word 0x021E05C0
+_021DB750: .word MOD85_021E05C0
thumb_func_end MOD85_021DB714
thumb_func_start MOD85_021DB754
@@ -8977,7 +8977,7 @@ MOD85_021DB784: ; 0x021DB784
pop {r4, pc}
.align 2, 0
_021DB7B0: .word 0x0000044C
-_021DB7B4: .word 0x021DEE0C
+_021DB7B4: .word MOD85_021DEE0C
thumb_func_end MOD85_021DB784
thumb_func_start MOD85_021DB7B8
@@ -9210,7 +9210,7 @@ _021DB93C:
_021DB956:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DB958: .word 0x021E05C0
+_021DB958: .word MOD85_021E05C0
thumb_func_end MOD85_021DB7F4
thumb_func_start MOD85_021DB95C
@@ -9246,7 +9246,7 @@ _021DB97A:
pop {r3, r4, pc}
.align 2, 0
_021DB998: .word 0x0000044C
-_021DB99C: .word 0x021DEE5C
+_021DB99C: .word MOD85_021DEE5C
thumb_func_end MOD85_021DB95C
thumb_func_start MOD85_021DB9A0
@@ -9422,8 +9422,8 @@ _021DBAD6:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
-_021DBADC: .word 0x021DF094
-_021DBAE0: .word 0x021E05C0
+_021DBADC: .word MOD85_021DF094
+_021DBAE0: .word MOD85_021E05C0
thumb_func_end MOD85_021DB9C4
thumb_func_start MOD85_021DBAE4
@@ -9745,7 +9745,7 @@ _021DBD1A:
ldr r0, [r1, r0]
pop {r4, pc}
nop
-_021DBD2C: .word 0x021DFDE4
+_021DBD2C: .word MOD85_021DFDE4
thumb_func_end MOD85_021DBD00
thumb_func_start MOD85_021DBD30
@@ -10185,7 +10185,7 @@ _021DC006:
pop {r4, r5, r6}
bx lr
.align 2, 0
-_021DC018: .word 0x021DEDC8
+_021DC018: .word MOD85_021DEDC8
thumb_func_end MOD85_021DBFDC
thumb_func_start MOD85_021DC01C
@@ -10217,7 +10217,7 @@ _021DC03C:
pop {r3, r4}
bx lr
.align 2, 0
-_021DC04C: .word 0x021DEF04
+_021DC04C: .word MOD85_021DEF04
thumb_func_end MOD85_021DC01C
thumb_func_start MOD85_021DC050
@@ -10251,7 +10251,7 @@ MOD85_021DC050: ; 0x021DC050
add sp, #0xc
pop {r4, r5, pc}
.align 2, 0
-_021DC08C: .word 0x021DEE9C
+_021DC08C: .word MOD85_021DEE9C
_021DC090: .word 0x0000043C
thumb_func_end MOD85_021DC050
@@ -10286,7 +10286,7 @@ MOD85_021DC094: ; 0x021DC094
add sp, #0xc
pop {r4, r5, pc}
.align 2, 0
-_021DC0D0: .word 0x021DEE9C
+_021DC0D0: .word MOD85_021DEE9C
_021DC0D4: .word 0x0000043C
thumb_func_end MOD85_021DC094
@@ -10317,7 +10317,7 @@ _021DC0FA:
blt _021DC0F2
pop {r3, r4, r5, pc}
.align 2, 0
-_021DC104: .word 0x021DFCAC
+_021DC104: .word MOD85_021DFCAC
thumb_func_end MOD85_021DC0D8
thumb_func_start MOD85_021DC108
@@ -10369,7 +10369,7 @@ _021DC15A:
pop {r3, r4, r5, r6, r7, pc}
nop
_021DC160: .word 0x0000044C
-_021DC164: .word 0x021DF938
+_021DC164: .word MOD85_021DF938
thumb_func_end MOD85_021DC108
thumb_func_start MOD85_021DC168
@@ -10483,7 +10483,7 @@ _021DC240:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DC244: .word 0x021DF9D8
+_021DC244: .word MOD85_021DF9D8
thumb_func_end MOD85_021DC1CC
thumb_func_start MOD85_021DC248
@@ -10528,9 +10528,9 @@ _021DC264:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
-_021DC290: .word 0x021DF628
+_021DC290: .word MOD85_021DF628
_021DC294: .word 0x0000044C
-_021DC298: .word 0x021DF94C
+_021DC298: .word MOD85_021DF94C
_021DC29C: .word 0x000186A0
thumb_func_end MOD85_021DC24C
@@ -10642,7 +10642,7 @@ _021DC35A:
add sp, #0xc
pop {r3, r4, r5, r6, pc}
nop
-_021DC37C: .word 0x021DFAD8
+_021DC37C: .word MOD85_021DFAD8
thumb_func_end MOD85_021DC304
thumb_func_start MOD85_021DC380
@@ -10687,9 +10687,9 @@ _021DC39C:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
-_021DC3C8: .word 0x021DF6F4
+_021DC3C8: .word MOD85_021DF6F4
_021DC3CC: .word 0x0000044C
-_021DC3D0: .word 0x021DF960
+_021DC3D0: .word MOD85_021DF960
_021DC3D4: .word 0x000186A0
thumb_func_end MOD85_021DC384
@@ -10798,7 +10798,7 @@ _021DC48C:
add sp, #0xc
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_021DC4AC: .word 0x021DFAB0
+_021DC4AC: .word MOD85_021DFAB0
thumb_func_end MOD85_021DC43C
thumb_func_start MOD85_021DC4B0
@@ -10830,8 +10830,8 @@ MOD85_021DC4B4: ; 0x021DC4B4
add sp, #0x14
pop {r3, r4, r5, r6, pc}
nop
-_021DC4E0: .word 0x021DF808
-_021DC4E4: .word 0x021DF974
+_021DC4E0: .word MOD85_021DF808
+_021DC4E4: .word MOD85_021DF974
_021DC4E8: .word 0x0000044C
thumb_func_end MOD85_021DC4B4
@@ -10924,7 +10924,7 @@ _021DC566:
beq _021DC566
pop {r3, r4, r5, pc}
.align 2, 0
-_021DC57C: .word 0x021DF9F0
+_021DC57C: .word MOD85_021DF9F0
thumb_func_end MOD85_021DC560
thumb_func_start MOD85_021DC580
@@ -10984,7 +10984,7 @@ MOD85_021DC5A8: ; 0x021DC5A8
add sp, #0xc
pop {r4, r5, pc}
nop
-_021DC5D8: .word 0x021DF820
+_021DC5D8: .word MOD85_021DF820
thumb_func_end MOD85_021DC5A8
thumb_func_start MOD85_021DC5DC
@@ -11035,8 +11035,8 @@ MOD85_021DC5E0: ; 0x021DC5E0
add sp, #0x18
pop {r3, r4, r5, pc}
nop
-_021DC63C: .word 0x021DF7E4
-_021DC640: .word 0x021DF70C
+_021DC63C: .word MOD85_021DF7E4
+_021DC640: .word MOD85_021DF70C
_021DC644: .word 0x00000624
thumb_func_end MOD85_021DC5E0
@@ -11199,8 +11199,8 @@ MOD85_021DC714: ; 0x021DC714
add sp, #0x18
pop {r3, r4, r5, pc}
.align 2, 0
-_021DC774: .word 0x021DF754
-_021DC778: .word 0x021DF670
+_021DC774: .word MOD85_021DF754
+_021DC778: .word MOD85_021DF670
thumb_func_end MOD85_021DC714
thumb_func_start MOD85_021DC77C
@@ -11254,7 +11254,7 @@ _021DC7D6:
add sp, #0x2c
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_021DC7DC: .word 0x021DFA0C
+_021DC7DC: .word MOD85_021DFA0C
thumb_func_end MOD85_021DC77C
thumb_func_start MOD85_021DC7E0
@@ -11303,8 +11303,8 @@ MOD85_021DC7E0: ; 0x021DC7E0
add sp, #0x18
pop {r3, r4, r5, pc}
.align 2, 0
-_021DC840: .word 0x021DF640
-_021DC844: .word 0x021DF730
+_021DC840: .word MOD85_021DF640
+_021DC844: .word MOD85_021DF730
thumb_func_end MOD85_021DC7E0
thumb_func_start MOD85_021DC848
@@ -11424,8 +11424,8 @@ MOD85_021DC8B4: ; 0x021DC8B4
add sp, #0x24
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021DC934: .word 0x021DF6AC
-_021DC938: .word 0x021DF61C
+_021DC934: .word MOD85_021DF6AC
+_021DC938: .word MOD85_021DF61C
thumb_func_end MOD85_021DC8B4
thumb_func_start MOD85_021DC93C
@@ -11509,9 +11509,9 @@ _021DC9BC:
add sp, #0x60
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DC9D8: .word 0x021DFA2C
-_021DC9DC: .word 0x021DFA4C
-_021DC9E0: .word 0x021DFA6C
+_021DC9D8: .word MOD85_021DFA2C
+_021DC9DC: .word MOD85_021DFA4C
+_021DC9E0: .word MOD85_021DFA6C
thumb_func_end MOD85_021DC93C
thumb_func_start MOD85_021DC9E4
@@ -11573,8 +11573,8 @@ MOD85_021DC9E4: ; 0x021DC9E4
add sp, #0x24
pop {r3, r4, r5, r6, pc}
nop
-_021DCA60: .word 0x021DF5F8
-_021DCA64: .word 0x021DF658
+_021DCA60: .word MOD85_021DF5F8
+_021DCA64: .word MOD85_021DF658
thumb_func_end MOD85_021DC9E4
thumb_func_start MOD85_021DCA68
@@ -11642,7 +11642,7 @@ _021DCADC:
_021DCAEE:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DCAF0: .word 0x021DFB30
+_021DCAF0: .word MOD85_021DFB30
_021DCAF4: .word MOD85_021DCB18
_021DCAF8: .word 0x00000101
_021DCAFC: .word MOD85_021DCB44
@@ -11761,7 +11761,7 @@ MOD85_021DCB6C: ; 0x021DCB6C
add sp, #0x34
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_021DCBDC: .word 0x021DF85C
+_021DCBDC: .word MOD85_021DF85C
thumb_func_end MOD85_021DCB6C
thumb_func_start MOD85_021DCBE0
@@ -11787,8 +11787,8 @@ MOD85_021DCBE0: ; 0x021DCBE0
add sp, #0x14
pop {r4, r5, pc}
nop
-_021DCC0C: .word 0x021DF6E8
-_021DCC10: .word 0x021DF8AC
+_021DCC0C: .word MOD85_021DF6E8
+_021DCC10: .word MOD85_021DF8AC
_021DCC14: .word 0x0000044C
thumb_func_end MOD85_021DCBE0
@@ -12138,7 +12138,7 @@ _021DCE9C:
_021DCEAE:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DCEB0: .word 0x021DFB00
+_021DCEB0: .word MOD85_021DFB00
_021DCEB4: .word MOD85_021DCDD8
_021DCEB8: .word 0x00000101
_021DCEBC: .word MOD85_021DCE04
@@ -12167,8 +12167,8 @@ MOD85_021DCEC0: ; 0x021DCEC0
add sp, #0x14
pop {r3, r4, r5, r6, pc}
nop
-_021DCEEC: .word 0x021DF838
-_021DCEF0: .word 0x021DF8C0
+_021DCEEC: .word MOD85_021DF838
+_021DCEF0: .word MOD85_021DF8C0
_021DCEF4: .word 0x0000044C
thumb_func_end MOD85_021DCEC0
@@ -12254,7 +12254,7 @@ _021DCF6A:
beq _021DCF6A
pop {r3, r4, r5, pc}
.align 2, 0
-_021DCF80: .word 0x021DFA8C
+_021DCF80: .word MOD85_021DFA8C
thumb_func_end MOD85_021DCF64
thumb_func_start MOD85_021DCF84
@@ -12322,7 +12322,7 @@ _021DCFFA:
add sp, #0x34
pop {r4, r5, pc}
.align 2, 0
-_021DD000: .word 0x021DF6D0
+_021DD000: .word MOD85_021DF6D0
thumb_func_end MOD85_021DCF88
thumb_func_start MOD85_021DD004
@@ -12371,8 +12371,8 @@ MOD85_021DD008: ; 0x021DD008
add sp, #0x18
pop {r3, r4, r5, pc}
.align 2, 0
-_021DD05C: .word 0x021DF7FC
-_021DD060: .word 0x021DF7F0
+_021DD05C: .word MOD85_021DF7FC
+_021DD060: .word MOD85_021DF7F0
thumb_func_end MOD85_021DD008
thumb_func_start MOD85_021DD064
@@ -12491,8 +12491,8 @@ MOD85_021DD0F0: ; 0x021DD0F0
add sp, #0x18
pop {r3, r4, r5, pc}
nop
-_021DD14C: .word 0x021DF7D8
-_021DD150: .word 0x021DF7CC
+_021DD14C: .word MOD85_021DF7D8
+_021DD150: .word MOD85_021DF7CC
_021DD154: .word 0x000006D1
thumb_func_end MOD85_021DD0F0
@@ -12591,8 +12591,8 @@ MOD85_021DD1BC: ; 0x021DD1BC
add sp, #0x18
pop {r3, r4, r5, pc}
nop
-_021DD21C: .word 0x021DF7B4
-_021DD220: .word 0x021DF7A8
+_021DD21C: .word MOD85_021DF7B4
+_021DD220: .word MOD85_021DF7A8
thumb_func_end MOD85_021DD1BC
thumb_func_start MOD85_021DD224
@@ -12645,8 +12645,8 @@ _021DD27E:
add sp, #0x18
pop {r3, r4, r5, pc}
nop
-_021DD290: .word 0x021DF760
-_021DD294: .word 0x021DF6DC
+_021DD290: .word MOD85_021DF760
+_021DD294: .word MOD85_021DF6DC
thumb_func_end MOD85_021DD224
thumb_func_start MOD85_021DD298
@@ -12694,8 +12694,8 @@ MOD85_021DD298: ; 0x021DD298
add sp, #0x18
pop {r3, r4, r5, pc}
.align 2, 0
-_021DD2F8: .word 0x021DF67C
-_021DD2FC: .word 0x021DF850
+_021DD2F8: .word MOD85_021DF67C
+_021DD2FC: .word MOD85_021DF850
thumb_func_end MOD85_021DD298
thumb_func_start MOD85_021DD300
@@ -12743,8 +12743,8 @@ MOD85_021DD300: ; 0x021DD300
add sp, #0x18
pop {r3, r4, r5, pc}
.align 2, 0
-_021DD360: .word 0x021DF688
-_021DD364: .word 0x021DF73C
+_021DD360: .word MOD85_021DF688
+_021DD364: .word MOD85_021DF73C
thumb_func_end MOD85_021DD300
thumb_func_start MOD85_021DD368
@@ -12792,8 +12792,8 @@ MOD85_021DD368: ; 0x021DD368
add sp, #0x18
pop {r3, r4, r5, pc}
.align 2, 0
-_021DD3C8: .word 0x021DF718
-_021DD3CC: .word 0x021DF724
+_021DD3C8: .word MOD85_021DF718
+_021DD3CC: .word MOD85_021DF724
thumb_func_end MOD85_021DD368
thumb_func_start MOD85_021DD3D0
@@ -12842,8 +12842,8 @@ MOD85_021DD3D0: ; 0x021DD3D0
add sp, #0x18
pop {r3, r4, r5, pc}
nop
-_021DD434: .word 0x021DF778
-_021DD438: .word 0x021DF604
+_021DD434: .word MOD85_021DF778
+_021DD438: .word MOD85_021DF604
thumb_func_end MOD85_021DD3D0
thumb_func_start MOD85_021DD43C
@@ -13004,7 +13004,7 @@ MOD85_021DD54C: ; 0x021DD54C
pop {pc}
nop
_021DD570: .word 0x0000044C
-_021DD574: .word 0x021DF8D4
+_021DD574: .word MOD85_021DF8D4
thumb_func_end MOD85_021DD54C
thumb_func_start MOD85_021DD578
@@ -13531,7 +13531,7 @@ _021DD96C:
add sp, #0x40
pop {r4, r5, r6, pc}
.align 2, 0
-_021DD970: .word 0x021DF82C
+_021DD970: .word MOD85_021DF82C
_021DD974: .word 0xFFFFC000
_021DD978: .word 0xFFFE0000
_021DD97C: .word 0xFFFF8000
@@ -13566,8 +13566,8 @@ MOD85_021DD984: ; 0x021DD984
add sp, #0x14
pop {r4, r5, pc}
nop
-_021DD9B0: .word 0x021DF6B8
-_021DD9B4: .word 0x021DF8E8
+_021DD9B0: .word MOD85_021DF6B8
+_021DD9B4: .word MOD85_021DF8E8
_021DD9B8: .word 0x0000044C
thumb_func_end MOD85_021DD984
@@ -13660,7 +13660,7 @@ MOD85_021DDA30: ; 0x021DDA30
pop {pc}
.align 2, 0
_021DDA58: .word 0x0000044C
-_021DDA5C: .word 0x021DF924
+_021DDA5C: .word MOD85_021DF924
thumb_func_end MOD85_021DDA30
thumb_func_start MOD85_021DDA60
@@ -13726,7 +13726,7 @@ MOD85_021DDA60: ; 0x021DDA60
add sp, #0x40
pop {r3, r4, r5, pc}
nop
-_021DDAEC: .word 0x021DF6A0
+_021DDAEC: .word MOD85_021DF6A0
thumb_func_end MOD85_021DDA60
thumb_func_start MOD85_021DDAF0
@@ -13776,8 +13776,8 @@ MOD85_021DDB10: ; 0x021DDB10
add sp, #0x14
pop {r4, r5, pc}
nop
-_021DDB3C: .word 0x021DF790
-_021DDB40: .word 0x021DF988
+_021DDB3C: .word MOD85_021DF790
+_021DDB40: .word MOD85_021DF988
_021DDB44: .word 0x0000044C
thumb_func_end MOD85_021DDB10
@@ -13875,8 +13875,8 @@ MOD85_021DDBBC: ; 0x021DDBBC
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
-_021DDBF0: .word 0x021DF64C
-_021DDBF4: .word 0x021DF9B0
+_021DDBF0: .word MOD85_021DF64C
+_021DDBF4: .word MOD85_021DF9B0
_021DDBF8: .word 0x0000044C
thumb_func_end MOD85_021DDBBC
@@ -13944,7 +13944,7 @@ MOD85_021DDBFC: ; 0x021DDBFC
add sp, #0x40
pop {r3, r4, r5, pc}
.align 2, 0
-_021DDC88: .word 0x021DF748
+_021DDC88: .word MOD85_021DF748
thumb_func_end MOD85_021DDBFC
thumb_func_start MOD85_021DDC8C
@@ -13994,8 +13994,8 @@ MOD85_021DDCAC: ; 0x021DDCAC
add sp, #0x14
pop {r4, r5, pc}
nop
-_021DDCD8: .word 0x021DF610
-_021DDCDC: .word 0x021DF898
+_021DDCD8: .word MOD85_021DF610
+_021DDCDC: .word MOD85_021DF898
_021DDCE0: .word 0x0000044C
thumb_func_end MOD85_021DDCAC
@@ -14141,7 +14141,7 @@ _021DDE06:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
nop
-_021DDE0C: .word 0x021DF76C
+_021DDE0C: .word MOD85_021DF76C
thumb_func_end MOD85_021DDD60
thumb_func_start MOD85_021DDE10
@@ -14167,8 +14167,8 @@ MOD85_021DDE10: ; 0x021DDE10
add sp, #0x14
pop {r4, r5, pc}
nop
-_021DDE3C: .word 0x021DF844
-_021DDE40: .word 0x021DF8FC
+_021DDE3C: .word MOD85_021DF844
+_021DDE40: .word MOD85_021DF8FC
_021DDE44: .word 0x0000044C
thumb_func_end MOD85_021DDE10
@@ -14224,7 +14224,7 @@ _021DDE6A:
add sp, #0x28
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DDEAC: .word 0x021DF6C4
+_021DDEAC: .word MOD85_021DF6C4
thumb_func_end MOD85_021DDE48
thumb_func_start MOD85_021DDEB0
@@ -14325,7 +14325,7 @@ MOD85_021DDF40: ; 0x021DDF40
pop {pc}
.align 2, 0
_021DDF64: .word 0x0000044C
-_021DDF68: .word 0x021DF99C
+_021DDF68: .word MOD85_021DF99C
thumb_func_end MOD85_021DDF40
thumb_func_start MOD85_021DDF6C
@@ -14510,7 +14510,7 @@ _021DE0C6:
add sp, #0x44
pop {r4, r5, r6, r7, pc}
nop
-_021DE0D0: .word 0x021DF79C
+_021DE0D0: .word MOD85_021DF79C
_021DE0D4: .word 0x000003E7
_021DE0D8: .word 0x0001869F
_021DE0DC: .word 0x00002710
@@ -14581,10 +14581,10 @@ _021DE134:
add sp, #0x14
pop {r4, r5, pc}
nop
-_021DE14C: .word 0x021DF664
+_021DE14C: .word MOD85_021DF664
_021DE150: .word 0x000003E7
_021DE154: .word 0x0000044C
-_021DE158: .word 0x021DF9C4
+_021DE158: .word MOD85_021DF9C4
thumb_func_end MOD85_021DE118
thumb_func_start MOD85_021DE15C
@@ -14749,7 +14749,7 @@ MOD85_021DE264: ; 0x021DE264
pop {pc}
nop
_021DE288: .word 0x0000044C
-_021DE28C: .word 0x021DF910
+_021DE28C: .word MOD85_021DF910
thumb_func_end MOD85_021DE264
thumb_func_start MOD85_021DE290
@@ -15041,7 +15041,7 @@ _021DE4A0:
add sp, #0x30
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DE4A4: .word 0x021DFB80
+_021DE4A4: .word MOD85_021DFB80
thumb_func_end MOD85_021DE310
thumb_func_start MOD85_021DE4A8
@@ -16162,42 +16162,94 @@ MOD85_021DECD0: ; 0x021DECD0
pop {r4, pc}
thumb_func_end MOD85_021DECD0
- .section .rodata
- ; 0x021DECE4
- .byte 0x00, 0x02, 0x13, 0x1A, 0x04, 0x0F, 0x3D, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00
- .byte 0x00, 0x40, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x08, 0x00, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD85_021DECE4
+MOD85_021DECE4: ; 0x021DECE4
+ .byte 0x00, 0x02, 0x13, 0x1A, 0x04, 0x0F, 0x3D, 0x00
+
+ .global MOD85_021DECEC
+MOD85_021DECEC: ; 0x021DECEC
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DECFC
+MOD85_021DECFC: ; 0x021DECFC
+ .byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x00
+
+ .global MOD85_021DED0C
+MOD85_021DED0C: ; 0x021DED0C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x03, 0x08, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DED28
+MOD85_021DED28: ; 0x021DED28
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DED44
+MOD85_021DED44: ; 0x021DED44
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DED60
+MOD85_021DED60: ; 0x021DED60
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x05
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x05, 0xB0, 0x1D, 0x02, 0x7D, 0xB3, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02, 0x59, 0xB2, 0x1D, 0x02
- .byte 0x05, 0xB0, 0x1D, 0x02, 0x61, 0xB3, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02, 0x45, 0xB3, 0x1D, 0x02
- .byte 0x05, 0xB0, 0x1D, 0x02, 0x00, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x09, 0xB0, 0x1D, 0x02, 0x21, 0xB0, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02, 0xE9, 0xB1, 0x1D, 0x02
- .byte 0x15, 0xB2, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02, 0xA1, 0xAF, 0x1D, 0x02, 0xB9, 0xAF, 0x1D, 0x02
- .byte 0xDD, 0xAF, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02, 0x6D, 0xB1, 0x1D, 0x02, 0x8D, 0xB1, 0x1D, 0x02
- .byte 0xB9, 0xB1, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02, 0x24, 0x00, 0x00, 0x00, 0xC5, 0xB7, 0x1D, 0x02
- .byte 0xE9, 0xB7, 0x1D, 0x02, 0xF5, 0xB7, 0x1D, 0x02, 0x95, 0x47, 0x06, 0x02, 0x8D, 0x93, 0x1D, 0x02
- .byte 0x91, 0x93, 0x1D, 0x02, 0xA9, 0x93, 0x1D, 0x02, 0x05, 0x94, 0x1D, 0x02, 0xAD, 0x94, 0x1D, 0x02
+ .byte 0x01, 0x00, 0x02, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DED7C
+MOD85_021DED7C: ; 0x021DED7C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xB0, 0x1D, 0x02, 0x7D, 0xB3, 0x1D, 0x02
+ .byte 0x05, 0xB0, 0x1D, 0x02, 0x59, 0xB2, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02, 0x61, 0xB3, 0x1D, 0x02
+ .byte 0x05, 0xB0, 0x1D, 0x02, 0x45, 0xB3, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02
+
+ .global MOD85_021DEDC8
+MOD85_021DEDC8: ; 0x021DEDC8
+ .byte 0x00, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0xB0, 0x1D, 0x02
+ .byte 0x21, 0xB0, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02, 0xE9, 0xB1, 0x1D, 0x02, 0x15, 0xB2, 0x1D, 0x02
+ .byte 0x05, 0xB0, 0x1D, 0x02, 0xA1, 0xAF, 0x1D, 0x02, 0xB9, 0xAF, 0x1D, 0x02, 0xDD, 0xAF, 0x1D, 0x02
+ .byte 0x05, 0xB0, 0x1D, 0x02, 0x6D, 0xB1, 0x1D, 0x02, 0x8D, 0xB1, 0x1D, 0x02, 0xB9, 0xB1, 0x1D, 0x02
+ .byte 0x05, 0xB0, 0x1D, 0x02
+
+ .global MOD85_021DEE0C
+MOD85_021DEE0C: ; 0x021DEE0C
+ .byte 0x24, 0x00, 0x00, 0x00, 0xC5, 0xB7, 0x1D, 0x02, 0xE9, 0xB7, 0x1D, 0x02, 0xF5, 0xB7, 0x1D, 0x02
+ .byte 0x95, 0x47, 0x06, 0x02
+
+ .global MOD85_021DEE20
+MOD85_021DEE20: ; 0x021DEE20
+ .byte 0x8D, 0x93, 0x1D, 0x02, 0x91, 0x93, 0x1D, 0x02, 0xA9, 0x93, 0x1D, 0x02, 0x05, 0x94, 0x1D, 0x02
+ .byte 0xAD, 0x94, 0x1D, 0x02
+
+ .global MOD85_021DEE34
+MOD85_021DEE34: ; 0x021DEE34
.byte 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00, 0xD5, 0xB0, 0x1D, 0x02, 0xF5, 0xB0, 0x1D, 0x02, 0x29, 0xB1, 0x1D, 0x02
- .byte 0x49, 0xB1, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02, 0x30, 0x00, 0x00, 0x00, 0xE5, 0xBA, 0x1D, 0x02
- .byte 0xFD, 0xBA, 0x1D, 0x02, 0x01, 0xBB, 0x1D, 0x02, 0x95, 0x47, 0x06, 0x02, 0x45, 0xB0, 0x1D, 0x02
- .byte 0x5D, 0xB0, 0x1D, 0x02, 0x89, 0xB0, 0x1D, 0x02, 0xB1, 0xB0, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02
- .byte 0x71, 0xB2, 0x1D, 0x02, 0x95, 0xB2, 0x1D, 0x02, 0xC9, 0xB2, 0x1D, 0x02, 0xFD, 0xB2, 0x1D, 0x02
- .byte 0x21, 0xB3, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02, 0x07, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00
- .byte 0x0F, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00
- .byte 0x99, 0xB3, 0x1D, 0x02, 0xBD, 0xB3, 0x1D, 0x02, 0xF5, 0xB3, 0x1D, 0x02, 0x19, 0xB4, 0x1D, 0x02
- .byte 0x49, 0xB4, 0x1D, 0x02, 0x71, 0xB4, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02, 0xA4, 0xED, 0x1D, 0x02
- .byte 0xEC, 0xED, 0x1D, 0x02, 0xD4, 0xED, 0x1D, 0x02, 0x70, 0xEE, 0x1D, 0x02, 0x48, 0xEE, 0x1D, 0x02
- .byte 0xFC, 0xED, 0x1D, 0x02, 0xE0, 0xED, 0x1D, 0x02, 0xB0, 0xED, 0x1D, 0x02, 0x84, 0xEE, 0x1D, 0x02
- .byte 0xC0, 0xED, 0x1D, 0x02, 0xB8, 0xED, 0x1D, 0x02, 0xA8, 0xED, 0x1D, 0x02, 0xB4, 0xEE, 0x1D, 0x02
+ .byte 0x49, 0xB1, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02
+
+ .global MOD85_021DEE5C
+MOD85_021DEE5C: ; 0x021DEE5C
+ .byte 0x30, 0x00, 0x00, 0x00, 0xE5, 0xBA, 0x1D, 0x02, 0xFD, 0xBA, 0x1D, 0x02, 0x01, 0xBB, 0x1D, 0x02
+ .byte 0x95, 0x47, 0x06, 0x02, 0x45, 0xB0, 0x1D, 0x02, 0x5D, 0xB0, 0x1D, 0x02, 0x89, 0xB0, 0x1D, 0x02
+ .byte 0xB1, 0xB0, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02, 0x71, 0xB2, 0x1D, 0x02, 0x95, 0xB2, 0x1D, 0x02
+ .byte 0xC9, 0xB2, 0x1D, 0x02, 0xFD, 0xB2, 0x1D, 0x02, 0x21, 0xB3, 0x1D, 0x02, 0x05, 0xB0, 0x1D, 0x02
+
+ .global MOD85_021DEE9C
+MOD85_021DEE9C: ; 0x021DEE9C
+ .byte 0x07, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00
+ .byte 0x16, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x99, 0xB3, 0x1D, 0x02, 0xBD, 0xB3, 0x1D, 0x02
+ .byte 0xF5, 0xB3, 0x1D, 0x02, 0x19, 0xB4, 0x1D, 0x02, 0x49, 0xB4, 0x1D, 0x02, 0x71, 0xB4, 0x1D, 0x02
+ .byte 0x05, 0xB0, 0x1D, 0x02
+
+ .global MOD85_021DEED0
+MOD85_021DEED0: ; 0x021DEED0
+ .byte 0xA4, 0xED, 0x1D, 0x02, 0xEC, 0xED, 0x1D, 0x02, 0xD4, 0xED, 0x1D, 0x02, 0x70, 0xEE, 0x1D, 0x02
+ .byte 0x48, 0xEE, 0x1D, 0x02, 0xFC, 0xED, 0x1D, 0x02, 0xE0, 0xED, 0x1D, 0x02, 0xB0, 0xED, 0x1D, 0x02
+ .byte 0x84, 0xEE, 0x1D, 0x02, 0xC0, 0xED, 0x1D, 0x02, 0xB8, 0xED, 0x1D, 0x02, 0xA8, 0xED, 0x1D, 0x02
+ .byte 0xB4, 0xEE, 0x1D, 0x02
+
+ .global MOD85_021DEF04
+MOD85_021DEF04: ; 0x021DEF04
.byte 0x00, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
.byte 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
@@ -16207,6 +16259,9 @@ MOD85_021DECD0: ; 0x021DECD0
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
.byte 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
.byte 0x00, 0x08, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
+
+ .global MOD85_021DEF94
+MOD85_021DEF94: ; 0x021DEF94
.byte 0x31, 0x82, 0x1D, 0x02, 0xA1, 0x82, 0x1D, 0x02, 0xFD, 0x82, 0x1D, 0x02, 0x31, 0x83, 0x1D, 0x02
.byte 0xFD, 0x83, 0x1D, 0x02, 0x1D, 0x84, 0x1D, 0x02, 0x15, 0x85, 0x1D, 0x02, 0x4D, 0x85, 0x1D, 0x02
.byte 0xB5, 0x85, 0x1D, 0x02, 0xC9, 0x85, 0x1D, 0x02, 0xE5, 0x85, 0x1D, 0x02, 0xFD, 0x85, 0x1D, 0x02
@@ -16223,6 +16278,9 @@ MOD85_021DECD0: ; 0x021DECD0
.byte 0x45, 0x91, 0x1D, 0x02, 0x79, 0x91, 0x1D, 0x02, 0xA5, 0x91, 0x1D, 0x02, 0xD9, 0x91, 0x1D, 0x02
.byte 0x25, 0x92, 0x1D, 0x02, 0x3D, 0x92, 0x1D, 0x02, 0x55, 0x92, 0x1D, 0x02, 0x85, 0x92, 0x1D, 0x02
.byte 0x99, 0x92, 0x1D, 0x02, 0xAD, 0x92, 0x1D, 0x02, 0xC1, 0x92, 0x1D, 0x02, 0xDD, 0x92, 0x1D, 0x02
+
+ .global MOD85_021DF094
+MOD85_021DF094: ; 0x021DF094
.byte 0x20, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00
.byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
@@ -16309,133 +16367,424 @@ MOD85_021DECD0: ; 0x021DECD0
.byte 0xE5, 0xC9, 0x1D, 0x02, 0xDD, 0xC5, 0x1D, 0x02, 0x01, 0xD3, 0x1D, 0x02, 0x05, 0xD0, 0x1D, 0x02
.byte 0x99, 0xD2, 0x1D, 0x02, 0x05, 0xD0, 0x1D, 0x02, 0x89, 0xCF, 0x1D, 0x02, 0x05, 0xD0, 0x1D, 0x02
.byte 0x25, 0xD2, 0x1D, 0x02, 0x05, 0xD0, 0x1D, 0x02, 0xB5, 0xC8, 0x1D, 0x02, 0x3D, 0xC9, 0x1D, 0x02
- .byte 0xDD, 0xC5, 0x1D, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00
- .byte 0x00, 0x80, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x40, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xD1, 0xD3, 0x1D, 0x02, 0x3D, 0xD4, 0x1D, 0x02, 0x05, 0xD0, 0x1D, 0x02, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00, 0x80, 0x17, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x15, 0xC7, 0x1D, 0x02, 0x7D, 0xC7, 0x1D, 0x02, 0xDD, 0xC5, 0x1D, 0x02, 0x00, 0x20, 0x00, 0x00
- .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0xC0, 0x0D, 0x00, 0x00, 0x80, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xDD, 0xC5, 0x1D, 0x02
+
+ .global MOD85_021DF5F8
+MOD85_021DF5F8: ; 0x021DF5F8
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF604
+MOD85_021DF604: ; 0x021DF604
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF610
+MOD85_021DF610: ; 0x021DF610
+ .byte 0x00, 0xE0, 0x00, 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF61C
+MOD85_021DF61C: ; 0x021DF61C
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF628
+MOD85_021DF628: ; 0x021DF628
+ .byte 0x00, 0xC0, 0x06, 0x00, 0x00, 0x40, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD1, 0xD3, 0x1D, 0x02
+ .byte 0x3D, 0xD4, 0x1D, 0x02, 0x05, 0xD0, 0x1D, 0x02
+
+ .global MOD85_021DF640
+MOD85_021DF640: ; 0x021DF640
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF64C
+MOD85_021DF64C: ; 0x021DF64C
+ .byte 0x00, 0x80, 0x0C, 0x00, 0x00, 0x80, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF658
+MOD85_021DF658: ; 0x021DF658
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF664
+MOD85_021DF664: ; 0x021DF664
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF670
+MOD85_021DF670: ; 0x021DF670
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF67C
+MOD85_021DF67C: ; 0x021DF67C
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF688
+MOD85_021DF688: ; 0x021DF688
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xC7, 0x1D, 0x02
+ .byte 0x7D, 0xC7, 0x1D, 0x02, 0xDD, 0xC5, 0x1D, 0x02
+
+ .global MOD85_021DF6A0
+MOD85_021DF6A0: ; 0x021DF6A0
+ .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF6AC
+MOD85_021DF6AC: ; 0x021DF6AC
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF6B8
+MOD85_021DF6B8: ; 0x021DF6B8
+ .byte 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF6C4
+MOD85_021DF6C4: ; 0x021DF6C4
+ .byte 0x00, 0xC0, 0x0D, 0x00, 0x00, 0x80, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF6D0
+MOD85_021DF6D0: ; 0x021DF6D0
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF6DC
+MOD85_021DF6DC: ; 0x021DF6DC
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF6E8
+MOD85_021DF6E8: ; 0x021DF6E8
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF6F4
+MOD85_021DF6F4: ; 0x021DF6F4
.byte 0x00, 0x40, 0x0B, 0x00, 0x00, 0x40, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE1, 0xC7, 0x1D, 0x02
- .byte 0x49, 0xC8, 0x1D, 0x02, 0xDD, 0xC5, 0x1D, 0x02, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0x00, 0x00, 0x80, 0x0C, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xCD, 0xC6, 0x1D, 0x02, 0xF9, 0xC6, 0x1D, 0x02, 0xDD, 0xC5, 0x1D, 0x02, 0x00, 0x80, 0x0C, 0x00
- .byte 0x00, 0x80, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x49, 0xC8, 0x1D, 0x02, 0xDD, 0xC5, 0x1D, 0x02
+
+ .global MOD85_021DF70C
+MOD85_021DF70C: ; 0x021DF70C
+ .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF718
+MOD85_021DF718: ; 0x021DF718
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF724
+MOD85_021DF724: ; 0x021DF724
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF730
+MOD85_021DF730: ; 0x021DF730
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF73C
+MOD85_021DF73C: ; 0x021DF73C
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF748
+MOD85_021DF748: ; 0x021DF748
+ .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF754
+MOD85_021DF754: ; 0x021DF754
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF760
+MOD85_021DF760: ; 0x021DF760
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF76C
+MOD85_021DF76C: ; 0x021DF76C
+ .byte 0x00, 0x40, 0x03, 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF778
+MOD85_021DF778: ; 0x021DF778
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCD, 0xC6, 0x1D, 0x02
+ .byte 0xF9, 0xC6, 0x1D, 0x02, 0xDD, 0xC5, 0x1D, 0x02
+
+ .global MOD85_021DF790
+MOD85_021DF790: ; 0x021DF790
+ .byte 0x00, 0x80, 0x0C, 0x00, 0x00, 0x80, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF79C
+MOD85_021DF79C: ; 0x021DF79C
+ .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF7A8
+MOD85_021DF7A8: ; 0x021DF7A8
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF7B4
+MOD85_021DF7B4: ; 0x021DF7B4
.byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xD0, 0x1D, 0x02
- .byte 0x59, 0xD1, 0x1D, 0x02, 0x05, 0xD0, 0x1D, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00
- .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0xE0, 0x00, 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x09, 0xD0, 0x1D, 0x02, 0x65, 0xD0, 0x1D, 0x02, 0xC5, 0xD0, 0x1D, 0x02
- .byte 0x05, 0xD0, 0x1D, 0x02, 0x85, 0xC5, 0x1D, 0x02, 0x99, 0xC5, 0x1D, 0x02, 0xA9, 0xC5, 0x1D, 0x02
- .byte 0xDD, 0xC5, 0x1D, 0x02, 0xE1, 0xC5, 0x1D, 0x02, 0x49, 0xC6, 0x1D, 0x02, 0xB1, 0xC6, 0x1D, 0x02
- .byte 0xDD, 0xC5, 0x1D, 0x02, 0x18, 0x00, 0x00, 0x00, 0xE5, 0xDC, 0x1D, 0x02, 0x4D, 0xDD, 0x1D, 0x02
- .byte 0x61, 0xDD, 0x1D, 0x02, 0x95, 0x47, 0x06, 0x02, 0x20, 0x00, 0x00, 0x00, 0x19, 0xCC, 0x1D, 0x02
- .byte 0x2D, 0xCC, 0x1D, 0x02, 0x59, 0xCC, 0x1D, 0x02, 0xF9, 0xCC, 0x1D, 0x02, 0x30, 0x00, 0x00, 0x00
- .byte 0x19, 0xCF, 0x1D, 0x02, 0x39, 0xCF, 0x1D, 0x02, 0x65, 0xCF, 0x1D, 0x02, 0x85, 0xCF, 0x1D, 0x02
+ .byte 0x59, 0xD1, 0x1D, 0x02, 0x05, 0xD0, 0x1D, 0x02
+
+ .global MOD85_021DF7CC
+MOD85_021DF7CC: ; 0x021DF7CC
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF7D8
+MOD85_021DF7D8: ; 0x021DF7D8
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF7E4
+MOD85_021DF7E4: ; 0x021DF7E4
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF7F0
+MOD85_021DF7F0: ; 0x021DF7F0
+ .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF7FC
+MOD85_021DF7FC: ; 0x021DF7FC
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF808
+MOD85_021DF808: ; 0x021DF808
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF820
+MOD85_021DF820: ; 0x021DF820
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF82C
+MOD85_021DF82C: ; 0x021DF82C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF838
+MOD85_021DF838: ; 0x021DF838
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF844
+MOD85_021DF844: ; 0x021DF844
+ .byte 0x00, 0xE0, 0x00, 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF850
+MOD85_021DF850: ; 0x021DF850
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF85C
+MOD85_021DF85C: ; 0x021DF85C
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xD0, 0x1D, 0x02
+ .byte 0x65, 0xD0, 0x1D, 0x02, 0xC5, 0xD0, 0x1D, 0x02, 0x05, 0xD0, 0x1D, 0x02, 0x85, 0xC5, 0x1D, 0x02
+ .byte 0x99, 0xC5, 0x1D, 0x02, 0xA9, 0xC5, 0x1D, 0x02, 0xDD, 0xC5, 0x1D, 0x02, 0xE1, 0xC5, 0x1D, 0x02
+ .byte 0x49, 0xC6, 0x1D, 0x02, 0xB1, 0xC6, 0x1D, 0x02, 0xDD, 0xC5, 0x1D, 0x02
+
+ .global MOD85_021DF898
+MOD85_021DF898: ; 0x021DF898
+ .byte 0x18, 0x00, 0x00, 0x00, 0xE5, 0xDC, 0x1D, 0x02, 0x4D, 0xDD, 0x1D, 0x02, 0x61, 0xDD, 0x1D, 0x02
+ .byte 0x95, 0x47, 0x06, 0x02
+
+ .global MOD85_021DF8AC
+MOD85_021DF8AC: ; 0x021DF8AC
+ .byte 0x20, 0x00, 0x00, 0x00, 0x19, 0xCC, 0x1D, 0x02, 0x2D, 0xCC, 0x1D, 0x02, 0x59, 0xCC, 0x1D, 0x02
+ .byte 0xF9, 0xCC, 0x1D, 0x02
+
+ .global MOD85_021DF8C0
+MOD85_021DF8C0: ; 0x021DF8C0
+ .byte 0x30, 0x00, 0x00, 0x00, 0x19, 0xCF, 0x1D, 0x02, 0x39, 0xCF, 0x1D, 0x02, 0x65, 0xCF, 0x1D, 0x02
+ .byte 0x85, 0xCF, 0x1D, 0x02
+
+ .global MOD85_021DF8D4
+MOD85_021DF8D4: ; 0x021DF8D4
.byte 0x48, 0x00, 0x00, 0x00, 0x85, 0xD5, 0x1D, 0x02, 0x99, 0xD5, 0x1D, 0x02, 0x25, 0xD6, 0x1D, 0x02
- .byte 0x81, 0xD9, 0x1D, 0x02, 0x10, 0x00, 0x00, 0x00, 0xBD, 0xD9, 0x1D, 0x02, 0x09, 0xDA, 0x1D, 0x02
- .byte 0x15, 0xDA, 0x1D, 0x02, 0x95, 0x47, 0x06, 0x02, 0x40, 0x00, 0x00, 0x00, 0x49, 0xDE, 0x1D, 0x02
- .byte 0xB1, 0xDE, 0x1D, 0x02, 0xC9, 0xDE, 0x1D, 0x02, 0x95, 0x47, 0x06, 0x02, 0x48, 0x00, 0x00, 0x00
- .byte 0x91, 0xE2, 0x1D, 0x02, 0xD1, 0xE2, 0x1D, 0x02, 0x11, 0xE3, 0x1D, 0x02, 0x95, 0x47, 0x06, 0x02
+ .byte 0x81, 0xD9, 0x1D, 0x02
+
+ .global MOD85_021DF8E8
+MOD85_021DF8E8: ; 0x021DF8E8
+ .byte 0x10, 0x00, 0x00, 0x00, 0xBD, 0xD9, 0x1D, 0x02, 0x09, 0xDA, 0x1D, 0x02, 0x15, 0xDA, 0x1D, 0x02
+ .byte 0x95, 0x47, 0x06, 0x02
+
+ .global MOD85_021DF8FC
+MOD85_021DF8FC: ; 0x021DF8FC
+ .byte 0x40, 0x00, 0x00, 0x00, 0x49, 0xDE, 0x1D, 0x02, 0xB1, 0xDE, 0x1D, 0x02, 0xC9, 0xDE, 0x1D, 0x02
+ .byte 0x95, 0x47, 0x06, 0x02
+
+ .global MOD85_021DF910
+MOD85_021DF910: ; 0x021DF910
+ .byte 0x48, 0x00, 0x00, 0x00, 0x91, 0xE2, 0x1D, 0x02, 0xD1, 0xE2, 0x1D, 0x02, 0x11, 0xE3, 0x1D, 0x02
+ .byte 0x95, 0x47, 0x06, 0x02
+
+ .global MOD85_021DF924
+MOD85_021DF924: ; 0x021DF924
.byte 0x14, 0x00, 0x00, 0x00, 0x61, 0xDA, 0x1D, 0x02, 0xF1, 0xDA, 0x1D, 0x02, 0xFD, 0xDA, 0x1D, 0x02
- .byte 0x95, 0x47, 0x06, 0x02, 0x18, 0x00, 0x00, 0x00, 0x69, 0xC1, 0x1D, 0x02, 0xC1, 0xC1, 0x1D, 0x02
- .byte 0xCD, 0xC1, 0x1D, 0x02, 0x49, 0xC2, 0x1D, 0x02, 0x18, 0x00, 0x00, 0x00, 0xA1, 0xC2, 0x1D, 0x02
- .byte 0xF9, 0xC2, 0x1D, 0x02, 0x05, 0xC3, 0x1D, 0x02, 0x81, 0xC3, 0x1D, 0x02, 0x18, 0x00, 0x00, 0x00
- .byte 0xD9, 0xC3, 0x1D, 0x02, 0x31, 0xC4, 0x1D, 0x02, 0x3D, 0xC4, 0x1D, 0x02, 0xB1, 0xC4, 0x1D, 0x02
+ .byte 0x95, 0x47, 0x06, 0x02
+
+ .global MOD85_021DF938
+MOD85_021DF938: ; 0x021DF938
+ .byte 0x18, 0x00, 0x00, 0x00, 0x69, 0xC1, 0x1D, 0x02, 0xC1, 0xC1, 0x1D, 0x02, 0xCD, 0xC1, 0x1D, 0x02
+ .byte 0x49, 0xC2, 0x1D, 0x02
+
+ .global MOD85_021DF94C
+MOD85_021DF94C: ; 0x021DF94C
+ .byte 0x18, 0x00, 0x00, 0x00, 0xA1, 0xC2, 0x1D, 0x02, 0xF9, 0xC2, 0x1D, 0x02, 0x05, 0xC3, 0x1D, 0x02
+ .byte 0x81, 0xC3, 0x1D, 0x02
+
+ .global MOD85_021DF960
+MOD85_021DF960: ; 0x021DF960
+ .byte 0x18, 0x00, 0x00, 0x00, 0xD9, 0xC3, 0x1D, 0x02, 0x31, 0xC4, 0x1D, 0x02, 0x3D, 0xC4, 0x1D, 0x02
+ .byte 0xB1, 0xC4, 0x1D, 0x02
+
+ .global MOD85_021DF974
+MOD85_021DF974: ; 0x021DF974
.byte 0x48, 0x00, 0x00, 0x00, 0x2D, 0xC5, 0x1D, 0x02, 0x45, 0xC5, 0x1D, 0x02, 0x61, 0xC5, 0x1D, 0x02
- .byte 0x81, 0xC5, 0x1D, 0x02, 0x10, 0x00, 0x00, 0x00, 0x49, 0xDB, 0x1D, 0x02, 0x95, 0xDB, 0x1D, 0x02
- .byte 0xA1, 0xDB, 0x1D, 0x02, 0x95, 0x47, 0x06, 0x02, 0x54, 0x00, 0x00, 0x00, 0x6D, 0xDF, 0x1D, 0x02
- .byte 0xE1, 0xE0, 0x1D, 0x02, 0x05, 0xE1, 0x1D, 0x02, 0x95, 0x47, 0x06, 0x02, 0x14, 0x00, 0x00, 0x00
- .byte 0xFD, 0xDB, 0x1D, 0x02, 0x8D, 0xDC, 0x1D, 0x02, 0x99, 0xDC, 0x1D, 0x02, 0x95, 0x47, 0x06, 0x02
+ .byte 0x81, 0xC5, 0x1D, 0x02
+
+ .global MOD85_021DF988
+MOD85_021DF988: ; 0x021DF988
+ .byte 0x10, 0x00, 0x00, 0x00, 0x49, 0xDB, 0x1D, 0x02, 0x95, 0xDB, 0x1D, 0x02, 0xA1, 0xDB, 0x1D, 0x02
+ .byte 0x95, 0x47, 0x06, 0x02
+
+ .global MOD85_021DF99C
+MOD85_021DF99C: ; 0x021DF99C
+ .byte 0x54, 0x00, 0x00, 0x00, 0x6D, 0xDF, 0x1D, 0x02, 0xE1, 0xE0, 0x1D, 0x02, 0x05, 0xE1, 0x1D, 0x02
+ .byte 0x95, 0x47, 0x06, 0x02
+
+ .global MOD85_021DF9B0
+MOD85_021DF9B0: ; 0x021DF9B0
+ .byte 0x14, 0x00, 0x00, 0x00, 0xFD, 0xDB, 0x1D, 0x02, 0x8D, 0xDC, 0x1D, 0x02, 0x99, 0xDC, 0x1D, 0x02
+ .byte 0x95, 0x47, 0x06, 0x02
+
+ .global MOD85_021DF9C4
+MOD85_021DF9C4: ; 0x021DF9C4
.byte 0x30, 0x00, 0x00, 0x00, 0x5D, 0xE1, 0x1D, 0x02, 0x2D, 0xE2, 0x1D, 0x02, 0x51, 0xE2, 0x1D, 0x02
- .byte 0x95, 0x47, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x78, 0xF8, 0x1D, 0x02
- .byte 0x88, 0xF8, 0x1D, 0x02, 0x84, 0xF7, 0x1D, 0x02, 0x94, 0xF6, 0x1D, 0x02, 0x00, 0xF7, 0x1D, 0x02
- .byte 0xEC, 0xF5, 0x1D, 0x02, 0xC4, 0xF5, 0x1D, 0x02, 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0xA0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xF0, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xDC, 0xF5, 0x1D, 0x02, 0x68, 0xF8, 0x1D, 0x02
- .byte 0xC0, 0xF7, 0x1D, 0x02, 0xB4, 0xF5, 0x1D, 0x02, 0xE4, 0xF5, 0x1D, 0x02, 0xD4, 0xF5, 0x1D, 0x02
- .byte 0xCC, 0xF5, 0x1D, 0x02, 0xBC, 0xF5, 0x1D, 0x02, 0x34, 0xF6, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x95, 0x47, 0x06, 0x02
+
+ .global MOD85_021DF9D8
+MOD85_021DF9D8: ; 0x021DF9D8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+
+ .global MOD85_021DF9F0
+MOD85_021DF9F0: ; 0x021DF9F0
+ .byte 0x78, 0xF8, 0x1D, 0x02, 0x88, 0xF8, 0x1D, 0x02, 0x84, 0xF7, 0x1D, 0x02, 0x94, 0xF6, 0x1D, 0x02
+ .byte 0x00, 0xF7, 0x1D, 0x02, 0xEC, 0xF5, 0x1D, 0x02, 0xC4, 0xF5, 0x1D, 0x02
+
+ .global MOD85_021DFA0C
+MOD85_021DFA0C: ; 0x021DFA0C
+ .byte 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFA2C
+MOD85_021DFA2C: ; 0x021DFA2C
+ .byte 0xF0, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFA4C
+MOD85_021DFA4C: ; 0x021DFA4C
+ .byte 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFA6C
+MOD85_021DFA6C: ; 0x021DFA6C
+ .byte 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFA8C
+MOD85_021DFA8C: ; 0x021DFA8C
+ .byte 0xDC, 0xF5, 0x1D, 0x02, 0x68, 0xF8, 0x1D, 0x02, 0xC0, 0xF7, 0x1D, 0x02, 0xB4, 0xF5, 0x1D, 0x02
+ .byte 0xE4, 0xF5, 0x1D, 0x02, 0xD4, 0xF5, 0x1D, 0x02, 0xCC, 0xF5, 0x1D, 0x02, 0xBC, 0xF5, 0x1D, 0x02
+ .byte 0x34, 0xF6, 0x1D, 0x02
+
+ .global MOD85_021DFAB0
+MOD85_021DFAB0: ; 0x021DFAB0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFAD8
+MOD85_021DFAD8: ; 0x021DFAD8
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
- .byte 0x33, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00
- .byte 0x33, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
- .byte 0x37, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00
- .byte 0x1B, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00
- .byte 0x1F, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
- .byte 0x23, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00
- .byte 0x27, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
- .byte 0x2B, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00
- .byte 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0B, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0B, 0x00, 0x00, 0x00, 0x03, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0B, 0x00
- .byte 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFB00
+MOD85_021DFB00: ; 0x021DFB00
+ .byte 0x30, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
+ .byte 0x34, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00
+ .byte 0x30, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFB30
+MOD85_021DFB30: ; 0x021DFB30
+ .byte 0x18, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00
+ .byte 0x1C, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
+ .byte 0x20, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00
+ .byte 0x24, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00
+ .byte 0x28, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFB80
+MOD85_021DFB80: ; 0x021DFB80
+ .byte 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00
+ .byte 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0B, 0x00, 0x00, 0x00, 0x05, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0B, 0x00
+ .byte 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0xC0, 0x0B, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00
- .byte 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0B, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0B, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00
+ .byte 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0B, 0x00, 0x00, 0x00, 0x03, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFC34
+MOD85_021DFC34: ; 0x021DFC34
.byte 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
- .byte 0x50, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00
- .byte 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x50, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFC4C
+MOD85_021DFC4C: ; 0x021DFC4C
+ .byte 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFC64
+MOD85_021DFC64: ; 0x021DFC64
.byte 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00
- .byte 0x1E, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
+ .byte 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFC7C
+MOD85_021DFC7C: ; 0x021DFC7C
+ .byte 0x19, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
+ .byte 0x23, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFC94
+MOD85_021DFC94: ; 0x021DFC94
.byte 0x19, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
- .byte 0x23, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x23, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFCAC
+MOD85_021DFCAC: ; 0x021DFCAC
+ .byte 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFCC4
+MOD85_021DFCC4: ; 0x021DFCC4
.byte 0x32, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
- .byte 0x46, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x46, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFCDC
+MOD85_021DFCDC: ; 0x021DFCDC
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFCF4
+MOD85_021DFCF4: ; 0x021DFCF4
.byte 0x19, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
.byte 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
.byte 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFD24
+MOD85_021DFD24: ; 0x021DFD24
.byte 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x0D, 0x00, 0x01, 0x00, 0x27, 0x00, 0x01, 0x00, 0x27, 0x00
.byte 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x0D, 0x00, 0x01, 0x00, 0x27, 0x00, 0x01, 0x00, 0x27, 0x00
.byte 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x26, 0x00, 0x02, 0x00, 0x26, 0x00
.byte 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x26, 0x00, 0x02, 0x00, 0x26, 0x00
.byte 0x04, 0x00, 0x01, 0x00, 0x06, 0x00, 0x09, 0x00, 0x03, 0x00, 0x25, 0x00, 0x03, 0x00, 0x25, 0x00
.byte 0x04, 0x00, 0x01, 0x00, 0x06, 0x00, 0x09, 0x00, 0x03, 0x00, 0x25, 0x00, 0x03, 0x00, 0x25, 0x00
+
+ .global MOD85_021DFD84
+MOD85_021DFD84: ; 0x021DFD84
.byte 0x05, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
.byte 0x05, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
.byte 0x05, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
.byte 0x05, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
.byte 0x05, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
.byte 0x05, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFDE4
+MOD85_021DFDE4: ; 0x021DFDE4
.byte 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
@@ -16451,117 +16800,129 @@ MOD85_021DECD0: ; 0x021DECD0
.byte 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
.byte 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
- .byte 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x0F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
- .byte 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00
- .byte 0x32, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x3C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x50, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x5A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
- .byte 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00
- .byte 0x32, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x3C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x50, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x5A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
- .byte 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00
- .byte 0x32, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x3C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x50, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x5A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
- .byte 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00
- .byte 0x32, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x3C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x50, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x5A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
- .byte 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00
- .byte 0x32, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x3C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x50, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x5A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
- .byte 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00
- .byte 0x32, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
- .byte 0x3C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x50, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x5A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
-
- .section .data
- ; 0x021E05C0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+
+ .global MOD85_021DFEE0
+MOD85_021DFEE0: ; 0x021DFEE0
+ .byte 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x4B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x4B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x4B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x4B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x4B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x4B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD85_021E0090
+MOD85_021E0090: ; 0x021E0090
+ .byte 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD85_021E0240
+MOD85_021E0240: ; 0x021E0240
+ .byte 0x4B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0x41, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00
+ .byte 0x37, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
+ .byte 0x2D, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
+ .byte 0x23, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+ .byte 0x19, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x4B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0x41, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00
+ .byte 0x37, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
+ .byte 0x2D, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
+ .byte 0x23, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+ .byte 0x19, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x4B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0x41, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00
+ .byte 0x37, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
+ .byte 0x2D, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
+ .byte 0x23, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+ .byte 0x19, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x4B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0x41, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00
+ .byte 0x37, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
+ .byte 0x2D, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
+ .byte 0x23, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+ .byte 0x19, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x4B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0x41, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00
+ .byte 0x37, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
+ .byte 0x2D, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
+ .byte 0x23, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+ .byte 0x19, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x4B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0x41, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00
+ .byte 0x37, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
+ .byte 0x2D, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
+ .byte 0x23, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+ .byte 0x19, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x0F, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+
+ .data
+ .global MOD85_021E05C0
+MOD85_021E05C0: ; 0x021E05C0
.byte 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
.byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .bss
diff --git a/arm9/modules/86/asm/module_86.s b/arm9/modules/86/asm/module_86.s
index 7be44d49..fd8ef548 100644
--- a/arm9/modules/86/asm/module_86.s
+++ b/arm9/modules/86/asm/module_86.s
@@ -405,9 +405,9 @@ _021D76F8:
add sp, #0x54
pop {r4, r5, pc}
.align 2, 0
-_021D784C: .word 0x021D7CBC
-_021D7850: .word 0x021D7C90
-_021D7854: .word 0x021D7CA0
+_021D784C: .word MOD86_021D7CBC
+_021D7850: .word MOD86_021D7C90
+_021D7854: .word MOD86_021D7CA0
thumb_func_end MOD86_021D76EC
thumb_func_start MOD86_021D7858
@@ -527,7 +527,7 @@ MOD86_021D78D4: ; 0x021D78D4
add sp, #0x10
pop {r4, pc}
.align 2, 0
-_021D7960: .word 0x021D7C88
+_021D7960: .word MOD86_021D7C88
thumb_func_end MOD86_021D78D4
thumb_func_start MOD86_021D7964
@@ -912,11 +912,25 @@ _021D7C02:
_021D7C84: .word 0x00010200
thumb_func_end MOD86_021D7B80
- .section .rodata
- ; 0x021D7C88
- .byte 0x00, 0x00, 0x00, 0x20, 0x18, 0x02, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .rodata
+ .global MOD86_021D7C88
+MOD86_021D7C88: ; 0x021D7C88
+ .byte 0x00, 0x00, 0x00, 0x20, 0x18, 0x02, 0x01, 0x00
+
+ .global MOD86_021D7C90
+MOD86_021D7C90: ; 0x021D7C90
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD86_021D7CA0
+MOD86_021D7CA0: ; 0x021D7CA0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD86_021D7CBC
+MOD86_021D7CBC: ; 0x021D7CBC
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 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 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .data
+ .bss
diff --git a/arm9/src/main.c b/arm9/src/main.c
index fea5a53b..4d2f8532 100644
--- a/arm9/src/main.c
+++ b/arm9/src/main.c
@@ -50,7 +50,7 @@ extern void FUN_0200E2D8(void);
extern void FUN_02003C10(void);
extern struct Unk21DBE18 MOD63_UNK_021DBE18;
-extern struct Unk21DBE18 MOD52_UNK_021D76C8;
+extern struct Unk21DBE18 MOD52_021D76C8;
extern u8 SDK_STATIC_BSS_START[];
@@ -93,7 +93,7 @@ THUMB_FUNC void NitroMain(void)
break;
case 1:
gBacklightTop.unk1C = 1;
- FUN_02000E7C(FS_OVERLAY_ID(MODULE_52), &MOD52_UNK_021D76C8);
+ FUN_02000E7C(FS_OVERLAY_ID(MODULE_52), &MOD52_021D76C8);
break;
default:
ErrorHandling();