diff options
Diffstat (limited to 'arm9')
| -rw-r--r-- | arm9/asm/unk_02083B84.s | 6 | ||||
| -rw-r--r-- | arm9/data/rom2_3.s | 406 | ||||
| -rw-r--r-- | arm9/global.inc | 13 | ||||
| -rw-r--r-- | arm9/modules/71/asm/module_71.s | 1086 | 
4 files changed, 825 insertions, 686 deletions
| diff --git a/arm9/asm/unk_02083B84.s b/arm9/asm/unk_02083B84.s index 151802e7..a0e5d7ca 100644 --- a/arm9/asm/unk_02083B84.s +++ b/arm9/asm/unk_02083B84.s @@ -77,21 +77,21 @@ FUN_02083BAC: ; 0x02083BAC  	add r0, r4, #0x0  	mov r1, #0x1b  	mov r2, #0x0 -	bl MOD70_0222F440 +	bl MOD71_0222F440  	b _02083C14  _02083BF6:  	bl FUN_02031190  	ldr r1, _02083C20 ; =0x00002218  	ldr r2, [r4, #0x50]  	ldr r1, [r4, r1] -	bl MOD70_0222F480 +	bl MOD71_0222F480  	b _02083C14  _02083C06:  	bl FUN_02031190  	ldr r1, _02083C20 ; =0x00002218  	ldr r2, [r4, #0x50]  	ldr r1, [r4, r1] -	bl MOD70_0222F480 +	bl MOD71_0222F480  _02083C14:  	ldr r0, [r4, #0x50]  	add r0, r0, #0x1 diff --git a/arm9/data/rom2_3.s b/arm9/data/rom2_3.s index 1cd2361e..1052598c 100644 --- a/arm9/data/rom2_3.s +++ b/arm9/data/rom2_3.s @@ -25,6 +25,132 @@  	.extern UNK_020F4102  	.extern UNK_020F40A0  	.extern UNK_020F41C2 +	.extern UNK_020ECCE2 +    .extern UNK_020ECC78 +    .extern UNK_020ECC10 +    .extern UNK_020ECDCC +    .extern UNK_020F410C +    .extern UNK_020F4118 +    .extern UNK_020F4192 +    .extern UNK_020F4142 +    .extern UNK_020F4162 +    .extern UNK_020F4172 +    .extern UNK_020F41A2 +    .extern UNK_020F4152 +    .extern UNK_020F41B2 +    .extern UNK_020F6CA0 +    .extern UNK_020F6CE0 +    .extern UNK_020F6D20 +    .extern UNK_020F9DAA +    .extern UNK_020F9DAA +    .extern UNK_020F9DAA +    .extern UNK_020F9DAA +    .extern UNK_020F9DC4 +    .extern UNK_020F9E6C +    .extern UNK_020F9E88 +    .extern UNK_020F9EA4 +    .extern UNK_020F9E18 +    .extern UNK_020F9E50 +    .extern UNK_020F9EDC +    .extern UNK_020F9EF8 +    .extern UNK_020FA048 +    .extern UNK_020F9F4C +    .extern UNK_020FA010 +    .extern UNK_020F9F84 +    .extern UNK_020F9FBC +    .extern UNK_020F9FD8 +    .extern UNK_020F9FF4 +    .extern UNK_020FA02C +    .extern UNK_020F9F68 +    .extern UNK_020F9DDE +    .extern UNK_020F9F30 +    .extern UNK_020F9F14 +    .extern UNK_020F9E34 +    .extern UNK_020FA0C0 +    .extern UNK_020FA0E4 +    .extern UNK_020FA108 +    .extern UNK_020FA108 +    .extern UNK_020FA108 +    .extern UNK_020FF573 +    .extern UNK_020FF572 +    .extern UNK_020FF570 +    .extern UNK_020FF56C +    .extern UNK_020FF564 +    .extern UNK_020FF554 +    .extern UNK_020FF534 +    .extern FUN_0208ECA0 +    .extern FUN_0208EBE4 +    .extern FUN_0208EAF8 +    .extern FUN_0208EB38 +    .extern FUN_020AE8B4 +    .extern FUN_020AE8AC +    .extern FUN_020AE8C4 +    .extern FUN_020AE8BC +    .extern FUN_020B1088 +    .extern FUN_020B1098 +    .extern FUN_020BE5A0 +    .extern FUN_020BDA70 +    .extern FUN_020BDF38 +    .extern FUN_020BE334 +    .extern FUN_020BDB40 +    .extern FUN_020B8640 +    .extern FUN_020B86B0 +    .extern FUN_020B8A08 +    .extern FUN_020BDC0C +    .extern FUN_020BDF84 +    .extern FUN_020BDAB4 +    .extern FUN_020BE668 +    .extern FUN_020BEE3C +    .extern FUN_020BF2FC +    .extern FUN_020BE62C +    .extern FUN_020BECEC +    .extern FUN_020BF0D4 +    .extern FUN_020BE6E4 +    .extern FUN_020BEF10 +    .extern FUN_020BF42C +    .extern FUN_020BFA9C +    .extern FUN_020BA58C +    .extern FUN_020BA438 +    .extern FUN_020BAC70 +    .extern FUN_020BAC48 +    .extern FUN_020BAAC0 +    .extern FUN_020BA9EC +    .extern FUN_020BA50C +    .extern FUN_020BA3C4 +    .extern FUN_020B9F84 +    .extern FUN_020B9C54 +    .extern FUN_020B98C4 +    .extern FUN_020B9258 +    .extern FUN_020B9178 +    .extern FUN_020B9110 +    .extern FUN_020B8DF0 +    .extern FUN_020B8A60 +    .extern FUN_020BEBD8 +    .extern FUN_020BEB00 +    .extern FUN_020BEA84 +    .extern FUN_020BEA3C +    .extern FUN_020BE954 +    .extern FUN_020BE894 +    .extern FUN_020BE850 +    .extern FUN_020BE82C +    .extern FUN_020BF988 +    .extern FUN_020BF894 +    .extern FUN_020BF810 +    .extern FUN_020BF7C8 +    .extern FUN_020BF6C8 +    .extern FUN_020BF5E8 +    .extern FUN_020BF598 +    .extern FUN_020BF574 +    .extern FUN_020BFFD4 +    .extern FUN_020BFEEC +    .extern FUN_020BFE68 +    .extern FUN_020BFE0C +    .extern FUN_020BFD38 +    .extern FUN_020BFC8C +    .extern FUN_020BFC4C +    .extern FUN_020BFC28 +    .extern FUN_020BE4F0 +    .extern FUN_020BE5E0  	/* rom2.s TODO: Disassemble */ @@ -911,10 +1037,10 @@ UNK_021058A0: ; 0x021058A0  	.global UNK_02105AE8  UNK_02105AE8: ; 0x02105AE8 -	.word 0x020ECCE2 -	.word 0x020ECC78 -	.word 0x020ECC10 -	.word 0x020ECDCC +	.word UNK_020ECCE2 +	.word UNK_020ECC78 +	.word UNK_020ECC10 +	.word UNK_020ECDCC  	.global UNK_02105AF8  UNK_02105AF8: ; 0x02105AF8 @@ -1080,39 +1206,39 @@ UNK_02105DB8: ; 0x02105DB8  	.global UNK_02105DBC  UNK_02105DBC: ; 0x02105DBC -	.word 0x0222D5C1 -	.word 0x0222D9C9 -	.word 0x0222E439 -	.byte 0x47, 0x00, 0x00, 0x00 +	.word MOD71_0222D5C0 +	.word MOD71_0222D9C8 +	.word MOD71_0222E438 +	.word SDK_OVERLAY_MODULE_71_ID  	.global UNK_02105DCC  UNK_02105DCC: ; 0x02105DCC -	.word 0x021DDB59 -	.word 0x021DDC31 -	.word 0x021DDCF5 -	.byte 0x11, 0x00, 0x00, 0x00 +	.word MOD17_021DDB58 +	.word MOD17_021DDC30 +	.word MOD17_021DDCF4 +	.word SDK_OVERLAY_MODULE_17_ID  	.global UNK_02105DDC  UNK_02105DDC: ; 0x02105DDC -	.word 0x021D83E5 -	.word 0x021D84F1 -	.word 0x021D8739 -	.byte 0x11, 0x00, 0x00, 0x00 +	.word MOD17_021D83E4 +	.word MOD17_021D84F0 +	.word MOD17_021D8738 +	.word SDK_OVERLAY_MODULE_17_ID  	.global UNK_02105DEC  UNK_02105DEC: ; 0x02105DEC -	.word 0x020F410C -	.word 0x020F4118 +	.word UNK_020F410C +	.word UNK_020F4118  	.global UNK_02105DF4  UNK_02105DF4: ; 0x02105DF4 -	.word 0x020F4192 -	.word 0x020F4142 -	.word 0x020F4162 -	.word 0x020F4172 -	.word 0x020F41A2 -	.word 0x020F4152 -	.word 0x020F41B2 +	.word UNK_020F4192 +	.word UNK_020F4142 +	.word UNK_020F4162 +	.word UNK_020F4172 +	.word UNK_020F41A2 +	.word UNK_020F4152 +	.word UNK_020F41B2  	.global UNK_02105E10  UNK_02105E10: ; 0x02105E10 @@ -1210,9 +1336,9 @@ UNK_02105F80: ; 0x02105F80  	.balign 4, 0  	.global UNK_02105F9C  UNK_02105F9C: ; 0x02105F9C -	.word 0x020F6CA0 -	.word 0x020F6CE0 -	.word 0x020F6D20 +	.word UNK_020F6CA0 +	.word UNK_020F6CE0 +	.word UNK_020F6D20  	.global UNK_02105FA8  UNK_02105FA8: ; 0x02105FA8 @@ -1255,39 +1381,39 @@ UNK_02106040: ; 0x02106040  	.balign 4, 0  	.global UNK_02106058  UNK_02106058: ; 0x02106058 -	.word 0x020F9DAA -	.word 0x020F9DAA -	.word 0x020F9DAA -	.word 0x020F9DAA -	.word 0x020F9DC4 +	.word UNK_020F9DAA +	.word UNK_020F9DAA +	.word UNK_020F9DAA +	.word UNK_020F9DAA +	.word UNK_020F9DC4  	.global UNK_0210606C  UNK_0210606C: ; 0x0210606C -	.word 0x020F9E6C -	.word 0x020F9E88 -	.word 0x020F9EA4 -	.word 0x020F9E18 -	.word 0x020F9E50 -	.word 0x020F9EDC -	.word 0x020F9EF8 -	.word 0x020FA048 -	.word 0x020F9F4C -	.word 0x020FA010 -	.word 0x020F9F84 -	.word 0x020F9FBC -	.word 0x020F9FD8 -	.word 0x020F9FF4 -	.word 0x020FA02C -	.word 0x020F9F68 -	.word 0x020F9DDE -	.word 0x020F9F30 -	.word 0x020F9F14 -	.word 0x020F9E34 -	.word 0x020FA0C0 -	.word 0x020FA0E4 -	.word 0x020FA108 -	.word 0x020FA108 -	.word 0x020FA108 +	.word UNK_020F9E6C +	.word UNK_020F9E88 +	.word UNK_020F9EA4 +	.word UNK_020F9E18 +	.word UNK_020F9E50 +	.word UNK_020F9EDC +	.word UNK_020F9EF8 +	.word UNK_020FA048 +	.word UNK_020F9F4C +	.word UNK_020FA010 +	.word UNK_020F9F84 +	.word UNK_020F9FBC +	.word UNK_020F9FD8 +	.word UNK_020F9FF4 +	.word UNK_020FA02C +	.word UNK_020F9F68 +	.word UNK_020F9DDE +	.word UNK_020F9F30 +	.word UNK_020F9F14 +	.word UNK_020F9E34 +	.word UNK_020FA0C0 +	.word UNK_020FA0E4 +	.word UNK_020FA108 +	.word UNK_020FA108 +	.word UNK_020FA108  	.global UNK_021060D0  UNK_021060D0: ; 0x021060D0 @@ -1332,13 +1458,13 @@ UNK_02106154: ; 0x02106154  	.global UNK_02106158  UNK_02106158: ; 0x02106158 -	.word 0x0208ECA0 -	.word 0x0208EBE4 +	.word FUN_0208ECA0 +	.word FUN_0208EBE4  	.global UNK_02106160  UNK_02106160: ; 0x02106160 -	.word 0x0208EAF8 -	.word 0x0208EB38 +	.word FUN_0208EAF8 +	.word FUN_0208EB38  	.global UNK_02106168  UNK_02106168: ; 0x02106168 @@ -1346,13 +1472,13 @@ UNK_02106168: ; 0x02106168  	.global UNK_02106170  UNK_02106170: ; 0x02106170 -	.word 0x020FF573 -	.word 0x020FF572 -	.word 0x020FF570 -	.word 0x020FF56C -	.word 0x020FF564 -	.word 0x020FF554 -	.word 0x020FF534 +	.word UNK_020FF573 +	.word UNK_020FF572 +	.word UNK_020FF570 +	.word UNK_020FF56C +	.word UNK_020FF564 +	.word UNK_020FF554 +	.word UNK_020FF534  	.global UNK_0210618C  UNK_0210618C: ; 0x0210618C @@ -1533,19 +1659,19 @@ UNK_021064A8: ; 0x021064A8  	.global UNK_021064B8  UNK_021064B8: ; 0x021064B8 -	.word 0x020AE8B4 +	.word FUN_020AE8B4  	.global UNK_021064BC  UNK_021064BC: ; 0x021064BC -	.word 0x020AE8AC +	.word FUN_020AE8AC  	.global UNK_021064C0  UNK_021064C0: ; 0x021064C0 -	.word 0x020AE8C4 +	.word FUN_020AE8C4  	.global UNK_021064C4  UNK_021064C4: ; 0x021064C4 -	.word 0x020AE8BC +	.word FUN_020AE8BC  	.global UNK_021064C8  UNK_021064C8: ; 0x021064C8 @@ -1587,8 +1713,8 @@ UNK_02106544: ; 0x02106544  	.global UNK_0210655C  UNK_0210655C: ; 0x0210655C -	.word 0x020B1088 -	.word 0x020B1098 +	.word FUN_020B1088 +	.word FUN_020B1098  	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  	.byte 0x00, 0x00, 0x00, 0x00 @@ -1615,35 +1741,35 @@ UNK_02106594: ; 0x02106594  	.global UNK_02106598  UNK_02106598: ; 0x02106598 -	.word 0x020BE5A0 +	.word FUN_020BE5A0  	.global UNK_0210659C  UNK_0210659C: ; 0x0210659C -	.word 0x020BDA70 +	.word FUN_020BDA70  	.global UNK_021065A0  UNK_021065A0: ; 0x021065A0 -	.word 0x020BDF38 +	.word FUN_020BDF38  	.global UNK_021065A4  UNK_021065A4: ; 0x021065A4 -	.word 0x020BE334 +	.word FUN_020BE334  	.global UNK_021065A8  UNK_021065A8: ; 0x021065A8 -	.word 0x020BDB40 +	.word FUN_020BDB40  	.global UNK_021065AC  UNK_021065AC: ; 0x021065AC -	.word 0x020B8640 +	.word FUN_020B8640  	.global UNK_021065B0  UNK_021065B0: ; 0x021065B0 -	.word 0x020B86B0 +	.word FUN_020B86B0  	.global UNK_021065B4  UNK_021065B4: ; 0x021065B4 -	.word 0x020B8A08 +	.word FUN_020B8A08  	.global UNK_021065B8  UNK_021065B8: ; 0x021065B8 @@ -1651,33 +1777,37 @@ UNK_021065B8: ; 0x021065B8  	.global UNK_021065BC  UNK_021065BC: ; 0x021065BC -	.word 0x020BDC0C -	.byte 0x4D, 0x00, 0x50, 0x54, 0xF0, 0xE4, 0x0B, 0x02, 0x4D, 0x00, 0x41, 0x54 -	.word 0x020BDF84 -	.byte 0x56, 0x00, 0x41, 0x56, 0xE0, 0xE5, 0x0B, 0x02, 0x4A, 0x00, 0x41, 0x43 -	.word 0x020BDAB4 +	.word FUN_020BDC0C +	.byte 0x4D, 0x00, 0x50, 0x54 +	.word FUN_020BE4F0 +	.byte 0x4D, 0x00, 0x41, 0x54 +	.word FUN_020BDF84 +	.byte 0x56, 0x00, 0x41, 0x56 +	.word FUN_020BE5E0 +	.byte 0x4A, 0x00, 0x41, 0x43 +	.word FUN_020BDAB4  	.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, 0x00, 0x00, 0x00, 0x00  	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  	.global UNK_02106608  UNK_02106608: ; 0x02106608 -	.word 0x020BE668 -	.word 0x020BEE3C -	.word 0x020BF2FC +	.word FUN_020BE668 +	.word FUN_020BEE3C +	.word FUN_020BF2FC  	.global UNK_02106614  UNK_02106614: ; 0x02106614 -	.word 0x020BE62C -	.word 0x020BECEC -	.word 0x020BF0D4 +	.word FUN_020BE62C +	.word FUN_020BECEC +	.word FUN_020BF0D4  	.global UNK_02106620  UNK_02106620: ; 0x02106620 -	.word 0x020BE6E4 -	.word 0x020BEF10 -	.word 0x020BF42C -	.word 0x020BFA9C +	.word FUN_020BE6E4 +	.word FUN_020BEF10 +	.word FUN_020BF42C +	.word FUN_020BFA9C  	.global UNK_02106630  UNK_02106630: ; 0x02106630 @@ -1697,12 +1827,12 @@ UNK_0210663C: ; 0x0210663C  	.global UNK_02106640  UNK_02106640: ; 0x02106640 -	.word 0x020BA58C +	.word FUN_020BA58C  	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  	.global UNK_02106650  UNK_02106650: ; 0x02106650 -	.word 0x020BA438 +	.word FUN_020BA438  	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  	.global UNK_02106660 @@ -1758,20 +1888,20 @@ UNK_02106724: ; 0x02106724  	.global UNK_02106730  UNK_02106730: ; 0x02106730 -	.word 0x020BAC70 -	.word 0x020BAC48 -	.word 0x020BAAC0 -	.word 0x020BA9EC -	.word 0x020BA50C -	.word 0x020BA3C4 -	.word 0x020B9F84 -	.word 0x020B9C54 -	.word 0x020B98C4 -	.word 0x020B9258 -	.word 0x020B9178 -	.word 0x020B9110 -	.word 0x020B8DF0 -	.word 0x020B8A60 +	.word FUN_020BAC70 +	.word FUN_020BAC48 +	.word FUN_020BAAC0 +	.word FUN_020BA9EC +	.word FUN_020BA50C +	.word FUN_020BA3C4 +	.word FUN_020B9F84 +	.word FUN_020B9C54 +	.word FUN_020B98C4 +	.word FUN_020B9258 +	.word FUN_020B9178 +	.word FUN_020B9110 +	.word FUN_020B8DF0 +	.word FUN_020B8A60  	.byte 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 @@ -1780,33 +1910,33 @@ UNK_02106730: ; 0x02106730  	.global UNK_021067B0  UNK_021067B0: ; 0x021067B0 -	.word 0x020BEBD8 -	.word 0x020BEB00 -	.word 0x020BEA84 -	.word 0x020BEA3C -	.word 0x020BE954 -	.word 0x020BE894 -	.word 0x020BE850 -	.word 0x020BE82C +	.word FUN_020BEBD8 +	.word FUN_020BEB00 +	.word FUN_020BEA84 +	.word FUN_020BEA3C +	.word FUN_020BE954 +	.word FUN_020BE894 +	.word FUN_020BE850 +	.word FUN_020BE82C  	.global UNK_021067D0  UNK_021067D0: ; 0x021067D0 -	.word 0x020BF988 -	.word 0x020BF894 -	.word 0x020BF810 -	.word 0x020BF7C8 -	.word 0x020BF6C8 -	.word 0x020BF5E8 -	.word 0x020BF598 -	.word 0x020BF574 +	.word FUN_020BF988 +	.word FUN_020BF894 +	.word FUN_020BF810 +	.word FUN_020BF7C8 +	.word FUN_020BF6C8 +	.word FUN_020BF5E8 +	.word FUN_020BF598 +	.word FUN_020BF574  	.global UNK_021067F0  UNK_021067F0: ; 0x021067F0 -	.word 0x020BFFD4 -	.word 0x020BFEEC -	.word 0x020BFE68 -	.word 0x020BFE0C -	.word 0x020BFD38 -	.word 0x020BFC8C -	.word 0x020BFC4C -	.word 0x020BFC28 +	.word FUN_020BFFD4 +	.word FUN_020BFEEC +	.word FUN_020BFE68 +	.word FUN_020BFE0C +	.word FUN_020BFD38 +	.word FUN_020BFC8C +	.word FUN_020BFC4C +	.word FUN_020BFC28 diff --git a/arm9/global.inc b/arm9/global.inc index 2117f570..7becf57f 100644 --- a/arm9/global.inc +++ b/arm9/global.inc @@ -7019,8 +7019,17 @@  .extern MOD65_021D8A40
  .extern MOD65_021D8BBC
  .extern MOD69_0222EC60
 -.extern MOD70_0222F440
 -.extern MOD70_0222F480
 +.extern MOD71_0222F440
 +.extern MOD71_0222D5C0
 +.extern MOD71_0222D9C8
 +.extern MOD71_0222E438
 +.extern MOD71_0222F480
 +.extern MOD17_021D8738
 +.extern MOD17_021D84F0
 +.extern MOD17_021D83E4
 +.extern MOD17_021DDCF4
 +.extern MOD17_021DDC30
 +.extern MOD17_021DDB58
  .extern MOD73_021D8EA8
  .extern MOD73_021D8EB4
  .extern MOD73_021D8EC0
 diff --git a/arm9/modules/71/asm/module_71.s b/arm9/modules/71/asm/module_71.s index 5bc5cb22..174c8037 100644 --- a/arm9/modules/71/asm/module_71.s +++ b/arm9/modules/71/asm/module_71.s @@ -71,15 +71,15 @@ MOD71_0222D5C0: ; 0x0222D5C0  	str r0, [r4, #0x40]  	add r0, r4, #0  	add r1, r5, #0 -	bl MOD70_0222E76C +	bl MOD71_0222E76C  	mov r0, #4  	mov r1, #8  	bl FUN_0201669C -	bl MOD70_0222E558 +	bl MOD71_0222E558  	mov r0, #0x5d  	lsl r0, r0, #2  	ldr r0, [r4, r0] -	bl MOD70_0222E578 +	bl MOD71_0222E578  	mov r0, #0x10  	str r0, [sp]  	mov r1, #1 @@ -91,15 +91,15 @@ MOD71_0222D5C0: ; 0x0222D5C0  	add r3, r0, #0  	bl FUN_0200E1D0  	add r0, r4, #0 -	bl MOD70_0222E900 -	ldr r0, _0222D73C ; =MOD70_0222E4DC +	bl MOD71_0222E900 +	ldr r0, _0222D73C ; =MOD71_0222E4DC  	add r1, r4, #0  	bl FUN_02015F10 -	bl MOD70_0222EA38 +	bl MOD71_0222EA38  	add r0, r4, #0 -	bl MOD70_0222EA68 +	bl MOD71_0222EA68  	add r0, r4, #0 -	bl MOD70_0222EF90 +	bl MOD71_0222EF90  	mov r0, #0x5d  	ldr r2, [r4, #8]  	lsl r0, r0, #2 @@ -107,7 +107,7 @@ MOD71_0222D5C0: ; 0x0222D5C0  	ldr r0, [r4, r0]  	ldr r2, [r2, #0x18]  	add r1, r4, r1 -	bl MOD70_02230C48 +	bl MOD71_02230C48  	ldr r0, [r4, #8]  	add r1, r4, #0  	ldr r0, [r0] @@ -123,7 +123,7 @@ MOD71_0222D5C0: ; 0x0222D5C0  	add r0, r4, r0  	mov r1, #0x14  	mov r2, #1 -	bl MOD70_02230F40 +	bl MOD71_02230F40  	ldr r0, [r4]  	bl FUN_02083B84  	mov r0, #0 @@ -160,15 +160,15 @@ _0222D72C: .word 0xFFFFE0FF  _0222D730: .word 0x04001000  _0222D734: .word 0x000707D0  _0222D738: .word 0x000036B4 -_0222D73C: .word MOD70_0222E4DC +_0222D73C: .word MOD71_0222E4DC  _0222D740: .word 0x00000438  _0222D744: .word 0x000005A8  _0222D748: .word 0x0000043D  _0222D74C: .word 0x0000043E  	thumb_func_end MOD71_0222D5C0 -	thumb_func_start MOD70_0222D750 -MOD70_0222D750: ; 0x0222D750 +	thumb_func_start MOD71_0222D750 +MOD71_0222D750: ; 0x0222D750  	push {r4, r5, r6, lr}  	add r5, r1, #0  	ldr r1, [sp, #0x10] @@ -190,10 +190,10 @@ MOD70_0222D750: ; 0x0222D750  	add r1, #0xa  	bl FUN_020202A8  	pop {r4, r5, r6, pc} -	thumb_func_end MOD70_0222D750 +	thumb_func_end MOD71_0222D750 -	thumb_func_start MOD70_0222D780 -MOD70_0222D780: ; 0x0222D780 +	thumb_func_start MOD71_0222D780 +MOD71_0222D780: ; 0x0222D780  	push {r3, r4, r5, r6, r7, lr}  	sub sp, #8  	add r5, r0, #0 @@ -227,7 +227,7 @@ MOD70_0222D780: ; 0x0222D780  	add r0, r5, r0  	mov r2, #0xa  	mov r3, #0 -	bl MOD70_02230EFC +	bl MOD71_02230EFC  	mov r0, #1  	str r0, [sp]  	str r0, [sp, #4] @@ -236,7 +236,7 @@ MOD70_0222D780: ; 0x0222D780  	add r0, r5, r0  	mov r2, #0xa  	mov r3, #0 -	bl MOD70_02230EFC +	bl MOD71_02230EFC  	mov r0, #1  	str r0, [sp]  	str r0, [sp, #4] @@ -245,7 +245,7 @@ MOD70_0222D780: ; 0x0222D780  	add r0, r5, r0  	mov r2, #5  	mov r3, #0 -	bl MOD70_02230EFC +	bl MOD71_02230EFC  	add r0, r7, #0  	bl FUN_02021A20  	add r0, r6, #0 @@ -258,24 +258,24 @@ MOD70_0222D780: ; 0x0222D780  _0222D814: .word 0x00000438  _0222D818: .word 0x00000448  _0222D81C: .word 0x00000498 -	thumb_func_end MOD70_0222D780 +	thumb_func_end MOD71_0222D780 -	thumb_func_start MOD70_0222D820 -MOD70_0222D820: ; 0x0222D820 +	thumb_func_start MOD71_0222D820 +MOD71_0222D820: ; 0x0222D820  	push {r4, lr}  	sub sp, #8  	add r4, r0, #0 -	bl MOD70_0222E558 +	bl MOD71_0222E558  	mov r0, #0x5d  	lsl r0, r0, #2  	ldr r0, [r4, r0] -	bl MOD70_0222E578 +	bl MOD71_0222E578  	add r0, r4, #0 -	bl MOD70_0222E900 +	bl MOD71_0222E900  	add r0, r4, #0 -	bl MOD70_0222D93C +	bl MOD71_0222D93C  	add r0, r4, #0 -	bl MOD70_0222D780 +	bl MOD71_0222D780  	ldr r0, [r4, #8]  	ldr r0, [r0, #0x18]  	bl FUN_02025084 @@ -311,7 +311,7 @@ MOD70_0222D820: ; 0x0222D820  	add r0, r4, r0  	mov r1, #0xf  	mov r2, #1 -	bl MOD70_02230F40 +	bl MOD71_02230F40  	mov r0, #4  	mov r1, #1  	bl FUN_0201797C @@ -339,21 +339,21 @@ MOD70_0222D820: ; 0x0222D820  	mov r0, #0x10  	mov r1, #1  	bl FUN_0201E6E4 -	bl MOD70_0222EA38 +	bl MOD71_0222EA38  	add r0, r4, #0 -	bl MOD70_0222EA68 +	bl MOD71_0222EA68  	add r0, r4, #0 -	bl MOD70_0222EF90 +	bl MOD71_0222EF90  	ldr r0, _0222D930 ; =0x00002218  	mov r1, #0  	ldr r0, [r4, r0]  	add r2, r4, #0 -	bl MOD70_0222DBEC +	bl MOD71_0222DBEC  	ldr r0, _0222D934 ; =0x0000221C  	mov r1, #6  	ldr r0, [r4, r0]  	add r2, r4, #0 -	bl MOD70_0222DBEC +	bl MOD71_0222DBEC  	mov r0, #0xce  	lsl r0, r0, #2  	ldr r0, [r4, r0] @@ -364,7 +364,7 @@ MOD70_0222D820: ; 0x0222D820  	ldr r0, [r4, r0]  	mov r1, #1  	bl FUN_020200A0 -	ldr r0, _0222D938 ; =MOD70_0222E4DC +	ldr r0, _0222D938 ; =MOD71_0222E4DC  	add r1, r4, #0  	bl FUN_02015F10  	add sp, #8 @@ -373,11 +373,11 @@ MOD70_0222D820: ; 0x0222D820  _0222D92C: .word 0x00000588  _0222D930: .word 0x00002218  _0222D934: .word 0x0000221C -_0222D938: .word MOD70_0222E4DC -	thumb_func_end MOD70_0222D820 +_0222D938: .word MOD71_0222E4DC +	thumb_func_end MOD71_0222D820 -	thumb_func_start MOD70_0222D93C -MOD70_0222D93C: ; 0x0222D93C +	thumb_func_start MOD71_0222D93C +MOD71_0222D93C: ; 0x0222D93C  	push {r3, r4, r5, lr}  	add r5, r0, #0  	mov r0, #0x5e @@ -386,14 +386,14 @@ MOD70_0222D93C: ; 0x0222D93C  	ldr r0, [r5, r0]  	ldr r1, [r5, r1]  	mov r2, #0 -	bl MOD70_0222DB5C +	bl MOD71_0222DB5C  	mov r0, #0x5e  	ldr r1, _0222D9BC ; =0x0000221C  	lsl r0, r0, #2  	ldr r0, [r5, r0]  	ldr r1, [r5, r1]  	mov r2, #6 -	bl MOD70_0222DB5C +	bl MOD71_0222DB5C  	mov r0, #0  	mov r2, #0x5e  	str r0, [sp] @@ -405,7 +405,7 @@ MOD70_0222D93C: ; 0x0222D93C  	ldr r2, [r5, r2]  	ldr r3, [r5, r3]  	add r0, r5, r0 -	bl MOD70_0222DB94 +	bl MOD71_0222DB94  	mov r0, #6  	mov r2, #0x5e  	str r0, [sp] @@ -417,7 +417,7 @@ MOD70_0222D93C: ; 0x0222D93C  	ldr r2, [r5, r2]  	ldr r3, [r5, r3]  	add r0, r5, r0 -	bl MOD70_0222DB94 +	bl MOD71_0222DB94  	ldr r0, _0222D9B8 ; =0x00002218  	ldr r0, [r5, r0]  	bl FUN_0206B9AC @@ -430,17 +430,17 @@ MOD70_0222D93C: ; 0x0222D93C  	lsl r0, r0, #2  	ldr r0, [r5, r0]  	add r1, r4, #0 -	bl MOD70_0222E8DC +	bl MOD71_0222E8DC  	pop {r3, r4, r5, pc}  	nop  _0222D9B8: .word 0x00002218  _0222D9BC: .word 0x0000221C  _0222D9C0: .word 0x000004A8  _0222D9C4: .word 0x00000508 -	thumb_func_end MOD70_0222D93C +	thumb_func_end MOD71_0222D93C -	thumb_func_start MOD70_0222D9C8 -MOD70_0222D9C8: ; 0x0222D9C8 +	thumb_func_start MOD71_0222D9C8 +MOD71_0222D9C8: ; 0x0222D9C8  	push {r3, r4, r5, r6, lr}  	sub sp, #0xc  	add r5, r1, #0 @@ -464,7 +464,7 @@ _0222D9E8:  	mov r0, #1  	str r0, [r5]  	add r0, r4, #0 -	bl MOD70_0222D780 +	bl MOD71_0222D780  	b _0222DB32  _0222D9FC:  	ldr r1, [r4, #0x48] @@ -489,14 +489,14 @@ _0222DA10: ; jump table  	.short _0222DAFE - _0222DA10 - 2 ; case 6  	.short _0222DB1A - _0222DA10 - 2 ; case 7  _0222DA20: -	bl MOD70_0222DD60 +	bl MOD71_0222DD60  	str r0, [r4, #0x48]  	b _0222DB32  _0222DA28: -	bl MOD70_0222E2D4 +	bl MOD71_0222E2D4  	str r0, [r4, #0x48]  	add r0, r4, #0 -	bl MOD70_0222F264 +	bl MOD71_0222F264  	b _0222DB32  _0222DA36:  	mov r0, #8 @@ -533,13 +533,13 @@ _0222DA72:  	cmp r0, #0  	beq _0222DB32  	add r0, r4, #0 -	bl MOD70_0222E3D4 +	bl MOD71_0222E3D4  	add r0, r4, #0 -	bl MOD70_0222E378 +	bl MOD71_0222E378  	mov r0, #0x5d  	lsl r0, r0, #2  	ldr r0, [r4, r0] -	bl MOD70_0222E848 +	bl MOD71_0222E848  	mov r0, #1  	str r0, [r4, #0x44]  	mov r0, #5 @@ -551,7 +551,7 @@ _0222DA72:  	bl _s32_div_f  	add r1, r0, #0  	add r0, r4, #0 -	bl MOD70_0222F59C +	bl MOD71_0222F59C  	b _0222DB32  _0222DAAE:  	ldr r0, [r4, #0x40] @@ -561,7 +561,7 @@ _0222DAAE:  	ldr r0, [r4, #0x40]  	bl FUN_02006260  	add r0, r4, #0 -	bl MOD70_0222D820 +	bl MOD71_0222D820  	add r0, r6, #0  	str r0, [r4, #0x44]  	add r0, r4, #0 @@ -575,7 +575,7 @@ _0222DAAE:  	add r0, #0x88  	str r1, [r0]  	add r0, r4, #0 -	bl MOD70_0222E224 +	bl MOD71_0222E224  	add r0, r4, #0  	mov r1, #0xce  	add r0, #0x88 @@ -583,7 +583,7 @@ _0222DAAE:  	ldr r0, [r0]  	ldr r1, [r4, r1]  	add r2, r6, #0 -	bl MOD70_0222F350 +	bl MOD71_0222F350  	bl FUN_02033E74  	mov r0, #6  	str r0, [r4, #0x48] @@ -619,7 +619,7 @@ _0222DB32:  	cmp r0, #0  	bne _0222DB48  	add r0, r4, #0 -	bl MOD70_02230B3C +	bl MOD71_02230B3C  	mov r0, #0x65  	lsl r0, r0, #2  	ldr r0, [r4, r0] @@ -634,10 +634,10 @@ _0222DB48:  	add sp, #0xc  	pop {r3, r4, r5, r6, pc}  	.align 2, 0 -	thumb_func_end MOD70_0222D9C8 +	thumb_func_end MOD71_0222D9C8 -	thumb_func_start MOD70_0222DB5C -MOD70_0222DB5C: ; 0x0222DB5C +	thumb_func_start MOD71_0222DB5C +MOD71_0222DB5C: ; 0x0222DB5C  	push {r3, r4, r5, r6, r7, lr}  	add r5, r1, #0  	add r7, r0, #0 @@ -663,10 +663,10 @@ _0222DB70:  	blt _0222DB70  _0222DB92:  	pop {r3, r4, r5, r6, r7, pc} -	thumb_func_end MOD70_0222DB5C +	thumb_func_end MOD71_0222DB5C -	thumb_func_start MOD70_0222DB94 -MOD70_0222DB94: ; 0x0222DB94 +	thumb_func_start MOD71_0222DB94 +MOD71_0222DB94: ; 0x0222DB94  	push {r4, r5, r6, r7, lr}  	sub sp, #0x14  	add r5, r0, #0 @@ -695,7 +695,7 @@ _0222DBB0:  	add r1, r6, #0  	mov r2, #8  	mov r3, #0 -	bl MOD70_02230EFC +	bl MOD71_02230EFC  	add r0, r6, #0  	bl FUN_02021A20  	ldr r0, [sp, #0x10] @@ -708,10 +708,10 @@ _0222DBE6:  	add sp, #0x14  	pop {r4, r5, r6, r7, pc}  	.align 2, 0 -	thumb_func_end MOD70_0222DB94 +	thumb_func_end MOD71_0222DB94 -	thumb_func_start MOD70_0222DBEC -MOD70_0222DBEC: ; 0x0222DBEC +	thumb_func_start MOD71_0222DBEC +MOD71_0222DBEC: ; 0x0222DBEC  	push {r4, r5, r6, r7, lr}  	sub sp, #0x24  	str r0, [sp, #8] @@ -783,7 +783,7 @@ _0222DC0C:  	ldrb r2, [r4, r2]  	ldrb r3, [r4, r3]  	ldr r0, [r5, r0] -	bl MOD70_0222D750 +	bl MOD71_0222D750  	mov r0, #0x37  	lsl r0, r0, #4  	ldr r0, [r5, r0] @@ -888,14 +888,14 @@ _0222DD50: .word 0x00000696  _0222DD54: .word 0x00000695  _0222DD58: .word 0x00000692  _0222DD5C: .word 0x0000069C -	thumb_func_end MOD70_0222DBEC +	thumb_func_end MOD71_0222DBEC -	thumb_func_start MOD70_0222DD60 -MOD70_0222DD60: ; 0x0222DD60 +	thumb_func_start MOD71_0222DD60 +MOD71_0222DD60: ; 0x0222DD60  	push {r3, r4, r5, r6, r7, lr}  	sub sp, #0x10  	add r4, r0, #0 -	bl MOD70_02230C1C +	bl MOD71_02230C1C  	ldr r0, [r4, #0x4c]  	cmp r0, #0x13  	bls _0222DD72 @@ -934,7 +934,7 @@ _0222DDA6:  	mov r0, #2  	bl FUN_020166A8  	add r0, r4, #0 -	bl MOD70_02230B88 +	bl MOD71_02230B88  	ldr r0, [r4, #0x4c]  	add r0, r0, #1  	str r0, [r4, #0x4c] @@ -969,12 +969,12 @@ _0222DDF8:  	bl FUN_02031190  	mov r1, #0x1f  	add r2, r5, #3 -	bl MOD70_0222F42C +	bl MOD71_0222F42C  _0222DE04:  	ldr r0, [r4, #4] -	bl MOD70_0222F4A8 +	bl MOD71_0222F4A8  	add r0, r4, #0 -	bl MOD70_02230C08 +	bl MOD71_02230C08  	b _0222E0E8  _0222DE12:  	mov r1, #0x8b @@ -1047,7 +1047,7 @@ _0222DE86:  	ldr r1, _0222E0F8 ; =0x00002218  	ldr r2, [r4, #0x50]  	ldr r1, [r4, r1] -	bl MOD70_0222F480 +	bl MOD71_0222F480  	ldr r0, [r4, #0x50]  	add r0, r0, #1  	str r0, [r4, #0x50] @@ -1070,7 +1070,7 @@ _0222DEC0:  	add r0, r0, #1  	str r0, [r4, #0x4c]  	add r0, r4, #0 -	bl MOD70_0222D93C +	bl MOD71_0222D93C  	b _0222E0E8  _0222DECC:  	mov r1, #0 @@ -1099,7 +1099,7 @@ _0222DEF4:  	ldr r0, [r4, r0]  	bl FUN_0206B9B0  	add r1, r6, #0 -	bl MOD70_0222E118 +	bl MOD71_0222E118  	ldr r0, [r4, r7]  	add r6, #0x10  	add r5, r5, #1 @@ -1125,7 +1125,7 @@ _0222DF28:  	add r1, r5, #6  	lsl r1, r1, #4  	add r1, r6, r1 -	bl MOD70_0222E118 +	bl MOD71_0222E118  	ldr r0, [r4, r7]  	add r5, r5, #1  	bl FUN_0206B9AC @@ -1147,7 +1147,7 @@ _0222DF58:  	ldr r1, [r4, r2]  	add r2, r2, #4  	add r2, r4, r2 -	bl MOD70_0222F4BC +	bl MOD71_0222F4BC  	ldr r0, [r4, #0x4c]  	add r0, r0, #1  	str r0, [r4, #0x4c] @@ -1162,7 +1162,7 @@ _0222DF74:  _0222DF80:  	ldr r0, [r4, #4]  	bl FUN_02029EF8 -	bl MOD70_0222F528 +	bl MOD71_0222F528  	ldr r0, [r4, #0x4c]  	add r0, r0, #1  	str r0, [r4, #0x4c] @@ -1180,12 +1180,12 @@ _0222DF92:  	mov r1, #0  	ldr r0, [r4, r0]  	add r2, r4, #0 -	bl MOD70_0222DBEC +	bl MOD71_0222DBEC  	ldr r0, _0222E0FC ; =0x0000221C  	mov r1, #6  	ldr r0, [r4, r0]  	add r2, r4, #0 -	bl MOD70_0222DBEC +	bl MOD71_0222DBEC  	mov r6, #0xce  	mov r5, #0  	mov r7, #1 @@ -1241,7 +1241,7 @@ _0222E010:  	mov r0, #0  	add r2, r4, r2  	add r3, r4, r3 -	bl MOD70_0222EBFC +	bl MOD71_0222EBFC  	ldr r1, _0222E108 ; =0x00002110  	ldr r2, _0222E0F8 ; =0x00002218  	str r0, [r4, r1] @@ -1251,7 +1251,7 @@ _0222E010:  	ldr r2, [r4, r2]  	add r0, r4, r0  	add r3, r1, #0 -	bl MOD70_0222ECD4 +	bl MOD71_0222ECD4  	ldr r0, [r4, #0x4c]  	add r0, r0, #1  	str r0, [r4, #0x4c] @@ -1281,7 +1281,7 @@ _0222E054:  	add r0, r0, #1  	str r0, [r4, #0x4c]  	add r0, r4, #0 -	bl MOD70_02230BA8 +	bl MOD71_02230BA8  	b _0222E0E8  _0222E094:  	mov r0, #2 @@ -1315,7 +1315,7 @@ _0222E094:  	add r0, r4, r0  	mov r1, #0xf  	mov r2, #1 -	bl MOD70_02230F40 +	bl MOD71_02230F40  	mov r0, #2  	bl FUN_020166B8  	add sp, #0x10 @@ -1336,10 +1336,10 @@ _0222E108: .word 0x00002110  _0222E10C: .word 0x00000438  _0222E110: .word 0x000005A8  _0222E114: .word 0x00000588 -	thumb_func_end MOD70_0222DD60 +	thumb_func_end MOD71_0222DD60 -	thumb_func_start MOD70_0222E118 -MOD70_0222E118: ; 0x0222E118 +	thumb_func_start MOD71_0222E118 +MOD71_0222E118: ; 0x0222E118  	push {r3, r4, r5, r6, r7, lr}  	add r5, r0, #0  	add r4, r1, #0 @@ -1399,10 +1399,10 @@ _0222E18E:  	strh r0, [r4, #2]  _0222E19E:  	pop {r3, r4, r5, r6, r7, pc} -	thumb_func_end MOD70_0222E118 +	thumb_func_end MOD71_0222E118 -	thumb_func_start MOD70_0222E1A0 -MOD70_0222E1A0: ; 0x0222E1A0 +	thumb_func_start MOD71_0222E1A0 +MOD71_0222E1A0: ; 0x0222E1A0  	push {r3, r4, r5, r6, r7, lr}  	add r4, r1, #0  	add r5, r0, #0 @@ -1431,7 +1431,7 @@ MOD70_0222E1A0: ; 0x0222E1A0  	add r6, r5, r6  	mov r0, #1  	add r3, r6, r3 -	bl MOD70_0222EBFC +	bl MOD71_0222EBFC  	ldr r1, _0222E214 ; =0x00002110  	ldr r2, _0222E20C ; =0x0000221C  	str r0, [r5, r1] @@ -1441,7 +1441,7 @@ MOD70_0222E1A0: ; 0x0222E1A0  	add r0, r5, r0  	mov r1, #1  	add r3, r7, #0 -	bl MOD70_0222ECD4 +	bl MOD71_0222ECD4  	lsl r1, r4, #4  	add r2, r5, r1  	ldr r1, _0222E21C ; =0x00000694 @@ -1458,10 +1458,10 @@ _0222E214: .word 0x00002110  _0222E218: .word 0x00000438  _0222E21C: .word 0x00000694  _0222E220: .word 0x0000040C -	thumb_func_end MOD70_0222E1A0 +	thumb_func_end MOD71_0222E1A0 -	thumb_func_start MOD70_0222E224 -MOD70_0222E224: ; 0x0222E224 +	thumb_func_start MOD71_0222E224 +MOD71_0222E224: ; 0x0222E224  	push {r3, r4, r5, lr}  	add r5, r0, #0  	add r1, r5, #0 @@ -1494,7 +1494,7 @@ MOD70_0222E224: ; 0x0222E224  	add r4, r5, r4  	mov r0, #0  	add r3, r4, r3 -	bl MOD70_0222EBFC +	bl MOD71_0222EBFC  	ldr r1, _0222E2C4 ; =0x00002110  	add r3, r5, #0  	str r0, [r5, r1] @@ -1506,24 +1506,24 @@ MOD70_0222E224: ; 0x0222E224  	ldr r3, [r3]  	add r0, r5, r0  	mov r1, #0 -	bl MOD70_0222ECD4 +	bl MOD71_0222ECD4  	ldr r0, _0222E2C8 ; =0x00000438  	mov r1, #1  	add r0, r5, r0  	add r2, r5, #0 -	bl MOD70_0222EF24 +	bl MOD71_0222EF24  	ldr r0, _0222E2CC ; =0x0000040C  	mov r1, #0  	ldr r0, [r5, r0]  	bl FUN_020200A0  	pop {r3, r4, r5, pc}  _0222E29E: -	bl MOD70_0222E1A0 +	bl MOD71_0222E1A0  	ldr r0, _0222E2C8 ; =0x00000438  	mov r1, #0  	add r0, r5, r0  	add r2, r5, #0 -	bl MOD70_0222EF24 +	bl MOD71_0222EF24  	ldr r0, _0222E2D0 ; =0x00000408  	mov r1, #0  	ldr r0, [r5, r0] @@ -1537,10 +1537,10 @@ _0222E2C4: .word 0x00002110  _0222E2C8: .word 0x00000438  _0222E2CC: .word 0x0000040C  _0222E2D0: .word 0x00000408 -	thumb_func_end MOD70_0222E224 +	thumb_func_end MOD71_0222E224 -	thumb_func_start MOD70_0222E2D4 -MOD70_0222E2D4: ; 0x0222E2D4 +	thumb_func_start MOD71_0222E2D4 +MOD71_0222E2D4: ; 0x0222E2D4  	push {r3, r4, lr}  	sub sp, #4  	ldr r1, _0222E374 ; =0x00002214 @@ -1591,11 +1591,11 @@ _0222E314:  	add r0, r4, r0  	add r1, #0x88  	add r3, r4, r3 -	bl MOD70_0222F3DC +	bl MOD71_0222F3DC  	cmp r0, #0  	beq _0222E33C  	add r0, r4, #0 -	bl MOD70_0222E224 +	bl MOD71_0222E224  _0222E33C:  	mov r0, #1  	mov r2, #0xcf @@ -1610,24 +1610,24 @@ _0222E33C:  	add r0, r4, r0  	add r1, #0x8c  	add r3, r4, r3 -	bl MOD70_0222F3DC +	bl MOD71_0222F3DC  	add r0, r4, #0  	add r0, #0x90 -	bl MOD70_0222F2D8 +	bl MOD71_0222F2D8  	add r0, r4, #0  	add r4, #0x88  	ldr r2, [r4]  	mov r1, #0x17 -	bl MOD70_0222F440 +	bl MOD71_0222F440  	mov r0, #1  	add sp, #4  	pop {r3, r4, pc}  	.align 2, 0  _0222E374: .word 0x00002214 -	thumb_func_end MOD70_0222E2D4 +	thumb_func_end MOD71_0222E2D4 -	thumb_func_start MOD70_0222E378 -MOD70_0222E378: ; 0x0222E378 +	thumb_func_start MOD71_0222E378 +MOD71_0222E378: ; 0x0222E378  	push {r3, r4, r5, r6, r7, lr}  	add r6, r0, #0  	mov r0, #0x2d @@ -1666,10 +1666,10 @@ _0222E3AC:  	bl FUN_0201E08C  	pop {r3, r4, r5, r6, r7, pc}  	.align 2, 0 -	thumb_func_end MOD70_0222E378 +	thumb_func_end MOD71_0222E378 -	thumb_func_start MOD70_0222E3D4 -MOD70_0222E3D4: ; 0x0222E3D4 +	thumb_func_start MOD71_0222E3D4 +MOD71_0222E3D4: ; 0x0222E3D4  	push {r3, r4, r5, r6, r7, lr}  	add r6, r0, #0  	ldr r0, _0222E42C ; =0x00002218 @@ -1716,10 +1716,10 @@ _0222E42A:  _0222E42C: .word 0x00002218  _0222E430: .word 0x0000221C  _0222E434: .word 0x000007A8 -	thumb_func_end MOD70_0222E3D4 +	thumb_func_end MOD71_0222E3D4 -	thumb_func_start MOD70_0222E438 -MOD70_0222E438: ; 0x0222E438 +	thumb_func_start MOD71_0222E438 +MOD71_0222E438: ; 0x0222E438  	push {r3, r4, r5, lr}  	add r5, r0, #0  	bl FUN_02006278 @@ -1729,7 +1729,7 @@ MOD70_0222E438: ; 0x0222E438  	ldr r1, [r4, #0x5c]  	str r1, [r0, #0x28]  	add r0, r4, #0 -	bl MOD70_0222E3D4 +	bl MOD71_0222E3D4  	mov r0, #0x19  	lsl r0, r0, #4  	ldr r0, [r4, r0] @@ -1738,14 +1738,14 @@ MOD70_0222E438: ; 0x0222E438  	ldr r0, [r4, r0]  	bl FUN_02016A18  	add r0, r4, #0 -	bl MOD70_0222E378 +	bl MOD71_0222E378  	ldr r0, _0222E4D8 ; =0x00000438  	add r0, r4, r0 -	bl MOD70_02230E88 +	bl MOD71_02230E88  	mov r0, #0x5d  	lsl r0, r0, #2  	ldr r0, [r4, r0] -	bl MOD70_0222E848 +	bl MOD71_0222E848  	mov r1, #0x5d  	lsl r1, r1, #2  	ldr r1, [r4, r1] @@ -1783,10 +1783,10 @@ MOD70_0222E438: ; 0x0222E438  	nop  _0222E4D4: .word 0x0000221C  _0222E4D8: .word 0x00000438 -	thumb_func_end MOD70_0222E438 +	thumb_func_end MOD71_0222E438 -	thumb_func_start MOD70_0222E4DC -MOD70_0222E4DC: ; 0x0222E4DC +	thumb_func_start MOD71_0222E4DC +MOD71_0222E4DC: ; 0x0222E4DC  	push {r3, r4, r5, lr}  	sub sp, #8  	add r5, r0, #0 @@ -1841,10 +1841,10 @@ _0222E548: .word 0x00002110  _0222E54C: .word 0x000020F0  _0222E550: .word 0x027E0000  _0222E554: .word 0x00003FF8 -	thumb_func_end MOD70_0222E4DC +	thumb_func_end MOD71_0222E4DC -	thumb_func_start MOD70_0222E558 -MOD70_0222E558: ; 0x0222E558 +	thumb_func_start MOD71_0222E558 +MOD71_0222E558: ; 0x0222E558  	push {r4, lr}  	sub sp, #0x28  	ldr r4, _0222E574 ; =0x022311B0 @@ -1861,10 +1861,10 @@ _0222E562:  	pop {r4, pc}  	.align 2, 0  _0222E574: .word 0x022311B0 -	thumb_func_end MOD70_0222E558 +	thumb_func_end MOD71_0222E558 -	thumb_func_start MOD70_0222E578 -MOD70_0222E578: ; 0x0222E578 +	thumb_func_start MOD71_0222E578 +MOD71_0222E578: ; 0x0222E578  	push {r4, r5, r6, r7, lr}  	sub sp, #0xd4  	ldr r4, _0222E748 ; =0x022310B4 @@ -2081,10 +2081,10 @@ _0222E75C: .word 0x022310EC  _0222E760: .word 0x02231108  _0222E764: .word 0x02231140  _0222E768: .word 0xFFFF1FFF -	thumb_func_end MOD70_0222E578 +	thumb_func_end MOD71_0222E578 -	thumb_func_start MOD70_0222E76C -MOD70_0222E76C: ; 0x0222E76C +	thumb_func_start MOD71_0222E76C +MOD71_0222E76C: ; 0x0222E76C  	push {r4, r5, r6, lr}  	add r5, r0, #0  	add r0, r1, #0 @@ -2113,7 +2113,7 @@ MOD70_0222E76C: ; 0x0222E76C  	sub r0, #0x2c  	str r3, [r5, r0]  	str r3, [r5, #0x48] -	ldr r0, _0222E834 ; =MOD70_0222F538 +	ldr r0, _0222E834 ; =MOD71_0222F538  	ldr r1, _0222E838 ; =0x00002214  	str r3, [r5, #0x4c]  	str r0, [r5, r1] @@ -2176,15 +2176,15 @@ MOD70_0222E76C: ; 0x0222E76C  	pop {r4, r5, r6, pc}  	.align 2, 0  _0222E830: .word 0x00000668 -_0222E834: .word MOD70_0222F538 +_0222E834: .word MOD71_0222F538  _0222E838: .word 0x00002214  _0222E83C: .word 0x00002110  _0222E840: .word 0x000036A0  _0222E844: .word 0x0000221C -	thumb_func_end MOD70_0222E76C +	thumb_func_end MOD71_0222E76C -	thumb_func_start MOD70_0222E848 -MOD70_0222E848: ; 0x0222E848 +	thumb_func_start MOD71_0222E848 +MOD71_0222E848: ; 0x0222E848  	push {r4, lr}  	add r4, r0, #0  	mov r1, #6 @@ -2208,10 +2208,10 @@ MOD70_0222E848: ; 0x0222E848  	mov r1, #0  	bl FUN_020178A0  	pop {r4, pc} -	thumb_func_end MOD70_0222E848 +	thumb_func_end MOD71_0222E848 -	thumb_func_start MOD70_0222E884 -MOD70_0222E884: ; 0x0222E884 +	thumb_func_start MOD71_0222E884 +MOD71_0222E884: ; 0x0222E884  	push {r4, r5, r6, lr}  	sub sp, #8  	add r5, r2, #0 @@ -2254,10 +2254,10 @@ _0222E8D6:  	add sp, #8  	pop {r4, r5, r6, pc}  	.align 2, 0 -	thumb_func_end MOD70_0222E884 +	thumb_func_end MOD71_0222E884 -	thumb_func_start MOD70_0222E8DC -MOD70_0222E8DC: ; 0x0222E8DC +	thumb_func_start MOD71_0222E8DC +MOD71_0222E8DC: ; 0x0222E8DC  	push {r3, r4, lr}  	sub sp, #4  	mov r1, #2 @@ -2274,10 +2274,10 @@ MOD70_0222E8DC: ; 0x0222E8DC  	add sp, #4  	pop {r3, r4, pc}  	.align 2, 0 -	thumb_func_end MOD70_0222E8DC +	thumb_func_end MOD71_0222E8DC -	thumb_func_start MOD70_0222E900 -MOD70_0222E900: ; 0x0222E900 +	thumb_func_start MOD71_0222E900 +MOD71_0222E900: ; 0x0222E900  	push {r4, lr}  	sub sp, #0x10  	mov r1, #0x5d @@ -2339,7 +2339,7 @@ MOD70_0222E900: ; 0x0222E900  	mov r1, #3  	add r2, r4, #0  	mov r3, #2 -	bl MOD70_0222E884 +	bl MOD71_0222E884  	mov r0, #0  	str r0, [sp]  	mov r0, #6 @@ -2418,10 +2418,10 @@ MOD70_0222E900: ; 0x0222E900  	add sp, #0x10  	pop {r4, pc}  	.align 2, 0 -	thumb_func_end MOD70_0222E900 +	thumb_func_end MOD71_0222E900 -	thumb_func_start MOD70_0222EA38 -MOD70_0222EA38: ; 0x0222EA38 +	thumb_func_start MOD71_0222EA38 +MOD71_0222EA38: ; 0x0222EA38  	push {r4, lr}  	sub sp, #0x10  	ldr r4, _0222EA64 ; =0x022310C4 @@ -2442,10 +2442,10 @@ MOD70_0222EA38: ; 0x0222EA38  	pop {r4, pc}  	.align 2, 0  _0222EA64: .word 0x022310C4 -	thumb_func_end MOD70_0222EA38 +	thumb_func_end MOD71_0222EA38 -	thumb_func_start MOD70_0222EA68 -MOD70_0222EA68: ; 0x0222EA68 +	thumb_func_start MOD71_0222EA68 +MOD71_0222EA68: ; 0x0222EA68  	push {r4, r5, r6, r7, lr}  	sub sp, #0x14  	add r5, r0, #0 @@ -2631,10 +2631,10 @@ _0222EAA6:  	bl FUN_02006930  	add sp, #0x14  	pop {r4, r5, r6, r7, pc} -	thumb_func_end MOD70_0222EA68 +	thumb_func_end MOD71_0222EA68 -	thumb_func_start MOD70_0222EBFC -MOD70_0222EBFC: ; 0x0222EBFC +	thumb_func_start MOD71_0222EBFC +MOD71_0222EBFC: ; 0x0222EBFC  	push {r4, r5, r6, r7, lr}  	sub sp, #0x24  	add r5, r0, #0 @@ -2678,10 +2678,10 @@ MOD70_0222EBFC: ; 0x0222EBFC  	add sp, #0x24  	pop {r4, r5, r6, r7, pc}  	.align 2, 0 -	thumb_func_end MOD70_0222EBFC +	thumb_func_end MOD71_0222EBFC -	thumb_func_start MOD70_0222EC5C -MOD70_0222EC5C: ; 0x0222EC5C +	thumb_func_start MOD71_0222EC5C +MOD71_0222EC5C: ; 0x0222EC5C  	push {r4, r5, r6, r7, lr}  	sub sp, #0xc  	add r5, r0, #0 @@ -2709,15 +2709,15 @@ MOD70_0222EC5C: ; 0x0222EC5C  	add r0, r5, #0  	add r1, r4, #0  	mov r3, #0 -	bl MOD70_02230EFC +	bl MOD71_02230EFC  	add r0, r4, #0  	bl FUN_02021A20  	add sp, #0xc  	pop {r4, r5, r6, r7, pc} -	thumb_func_end MOD70_0222EC5C +	thumb_func_end MOD71_0222EC5C -	thumb_func_start MOD70_0222ECA8 -MOD70_0222ECA8: ; 0x0222ECA8 +	thumb_func_start MOD71_0222ECA8 +MOD71_0222ECA8: ; 0x0222ECA8  	push {r4, lr}  	ldrh r0, [r0]  	add r4, r3, #0 @@ -2740,10 +2740,10 @@ _0222ECCE:  	add r0, r4, #0  	pop {r4, pc}  	.align 2, 0 -	thumb_func_end MOD70_0222ECA8 +	thumb_func_end MOD71_0222ECA8 -	thumb_func_start MOD70_0222ECD4 -MOD70_0222ECD4: ; 0x0222ECD4 +	thumb_func_start MOD71_0222ECD4 +MOD71_0222ECD4: ; 0x0222ECD4  	push {r3, r4, r5, r6, r7, lr}  	sub sp, #0x38  	add r6, r0, #0 @@ -2777,7 +2777,7 @@ MOD70_0222ECD4: ; 0x0222ECD4  	ldr r0, [r7, r0]  	add r2, r2, r3  	add r2, #0xc0 -	bl MOD70_02230B70 +	bl MOD71_02230B70  	cmp r5, #0  	bne _0222ED36  	ldr r1, [sp, #0xc] @@ -2816,7 +2816,7 @@ _0222ED36:  	ldr r2, [sp, #0xc]  	add r0, r6, r0  	mov r3, #9 -	bl MOD70_0222EC5C +	bl MOD71_0222EC5C  	mov r7, #0x69  	mov r0, #6  	add r1, r5, #0 @@ -2834,7 +2834,7 @@ _0222ED36:  	ldrh r3, [r3, r7]  	ldr r1, [sp, #8]  	ldr r2, [sp, #0xc] -	bl MOD70_0222ECA8 +	bl MOD71_0222ECA8  	ldr r1, _0222EF20 ; =0x00000695  	add r2, r4, r1  	ldr r1, [sp, #0x34] @@ -2926,7 +2926,7 @@ _0222EE14:  	add r0, r6, r0  	mov r2, #9  	mov r3, #0xff -	bl MOD70_02230EFC +	bl MOD71_02230EFC  	ldr r0, [sp, #8]  	ldr r1, [sp, #0xc]  	bl FUN_0206B9B0 @@ -2949,7 +2949,7 @@ _0222EE14:  	add r1, r7, #0  	mov r2, #9  	str r3, [sp, #4] -	bl MOD70_02230EFC +	bl MOD71_02230EFC  	add r0, r7, #0  	bl FUN_02021A20  	b _0222EEA6 @@ -2972,7 +2972,7 @@ _0222EEA6:  	ldr r1, [r4, r1]  	add r0, r6, r0  	mov r2, #7 -	bl MOD70_02230EFC +	bl MOD71_02230EFC  	ldr r0, [sp, #8]  	ldr r1, [sp, #0xc]  	bl FUN_0206B9B0 @@ -3000,7 +3000,7 @@ _0222EEA6:  	add r1, r5, #0  	mov r2, #9  	str r3, [sp, #4] -	bl MOD70_02230EFC +	bl MOD71_02230EFC  	add r0, r5, #0  	bl FUN_02021A20  	add sp, #0x38 @@ -3011,10 +3011,10 @@ _0222EF14: .word 0x022311DC  _0222EF18: .word 0x0000069A  _0222EF1C: .word 0x00000694  _0222EF20: .word 0x00000695 -	thumb_func_end MOD70_0222ECD4 +	thumb_func_end MOD71_0222ECD4 -	thumb_func_start MOD70_0222EF24 -MOD70_0222EF24: ; 0x0222EF24 +	thumb_func_start MOD71_0222EF24 +MOD71_0222EF24: ; 0x0222EF24  	push {r4, r5, r6, lr}  	add r4, r1, #0  	add r5, r0, #0 @@ -3062,10 +3062,10 @@ MOD70_0222EF24: ; 0x0222EF24  	add r0, r5, r0  	bl FUN_02019570  	pop {r4, r5, r6, pc} -	thumb_func_end MOD70_0222EF24 +	thumb_func_end MOD71_0222EF24 -	thumb_func_start MOD70_0222EF90 -MOD70_0222EF90: ; 0x0222EF90 +	thumb_func_start MOD71_0222EF90 +MOD71_0222EF90: ; 0x0222EF90  	push {r4, r5, r6, r7, lr}  	sub sp, #0x5c  	mov r1, #0 @@ -3181,7 +3181,7 @@ _0222F04C:  	ldr r0, [r0]  	ldr r1, [r4, r1]  	add r2, r7, #0 -	bl MOD70_0222F350 +	bl MOD71_0222F350  	mov r0, #0xce  	lsl r0, r0, #2  	ldr r0, [r4, r0] @@ -3373,10 +3373,10 @@ _0222F1C4:  _0222F218: .word 0x02231220  _0222F21C: .word 0x00000418  _0222F220: .word 0x022311D8 -	thumb_func_end MOD70_0222EF90 +	thumb_func_end MOD71_0222EF90 -	thumb_func_start MOD70_0222F224 -MOD70_0222F224: ; 0x0222F224 +	thumb_func_start MOD71_0222F224 +MOD71_0222F224: ; 0x0222F224  	push {r3, r4}  	ldr r3, _0222F260 ; =0x021C48B8  	mov r1, #0 @@ -3414,10 +3414,10 @@ _0222F25C:  	bx lr  	.align 2, 0  _0222F260: .word 0x021C48B8 -	thumb_func_end MOD70_0222F224 +	thumb_func_end MOD71_0222F224 -	thumb_func_start MOD70_0222F264 -MOD70_0222F264: ; 0x0222F264 +	thumb_func_start MOD71_0222F264 +MOD71_0222F264: ; 0x0222F264  	push {r4, r5, r6, lr}  	add r4, r0, #0  	add r0, #0x88 @@ -3471,10 +3471,10 @@ _0222F2CA:  _0222F2CC: .word 0x022310AC  _0222F2D0: .word 0x00000695  _0222F2D4: .word 0x000001B9 -	thumb_func_end MOD70_0222F264 +	thumb_func_end MOD71_0222F264 -	thumb_func_start MOD70_0222F2D8 -MOD70_0222F2D8: ; 0x0222F2D8 +	thumb_func_start MOD71_0222F2D8 +MOD71_0222F2D8: ; 0x0222F2D8  	push {r3, lr}  	ldrh r1, [r0]  	add r1, #0x14 @@ -3506,10 +3506,10 @@ _0222F2EE:  	mov r2, #2  	bl GX_LoadOBJPltt  	pop {r3, pc} -	thumb_func_end MOD70_0222F2D8 +	thumb_func_end MOD71_0222F2D8 -	thumb_func_start MOD70_0222F318 -MOD70_0222F318: ; 0x0222F318 +	thumb_func_start MOD71_0222F318 +MOD71_0222F318: ; 0x0222F318  	push {r3, r4, r5, r6}  	mov r5, #0x18  	mul r5, r0 @@ -3540,10 +3540,10 @@ _0222F344:  	bx lr  	nop  _0222F34C: .word 0x02231288 -	thumb_func_end MOD70_0222F318 +	thumb_func_end MOD71_0222F318 -	thumb_func_start MOD70_0222F350 -MOD70_0222F350: ; 0x0222F350 +	thumb_func_start MOD71_0222F350 +MOD71_0222F350: ; 0x0222F350  	push {r3, r4, r5, r6, lr}  	sub sp, #0xc  	add r5, r0, #0 @@ -3606,10 +3606,10 @@ _0222F3CC: .word 0x02231224  _0222F3D0: .word 0x022310DC  _0222F3D4: .word 0x022310D4  _0222F3D8: .word 0x022310D8 -	thumb_func_end MOD70_0222F350 +	thumb_func_end MOD71_0222F350 -	thumb_func_start MOD70_0222F3DC -MOD70_0222F3DC: ; 0x0222F3DC +	thumb_func_start MOD71_0222F3DC +MOD71_0222F3DC: ; 0x0222F3DC  	push {r3, r4, r5, r6, r7, lr}  	add r5, r0, #0  	str r2, [sp] @@ -3624,11 +3624,11 @@ MOD70_0222F3DC: ; 0x0222F3DC  	beq _0222F416  	ldr r0, [r4]  	add r2, r3, #0 -	bl MOD70_0222F318 +	bl MOD71_0222F318  	ldr r1, [sp]  	ldr r2, [sp, #0x18]  	add r6, r0, #0 -	bl MOD70_0222F350 +	bl MOD71_0222F350  	ldr r0, [r4]  	cmp r0, r6  	beq _0222F416 @@ -3643,16 +3643,16 @@ _0222F416:  _0222F41C:  	ldr r0, [r4]  	ldr r1, [sp] -	bl MOD70_0222F350 +	bl MOD71_0222F350  _0222F424:  	add r0, r7, #0  	pop {r3, r4, r5, r6, r7, pc}  	.align 2, 0  _0222F428: .word 0x000005DC -	thumb_func_end MOD70_0222F3DC +	thumb_func_end MOD71_0222F3DC -	thumb_func_start MOD70_0222F42C -MOD70_0222F42C: ; 0x0222F42C +	thumb_func_start MOD71_0222F42C +MOD71_0222F42C: ; 0x0222F42C  	push {r3, lr}  	add r0, sp, #0  	strb r2, [r0] @@ -3662,10 +3662,10 @@ MOD70_0222F42C: ; 0x0222F42C  	bl FUN_02030ADC  	pop {r3, pc}  	.align 2, 0 -	thumb_func_end MOD70_0222F42C +	thumb_func_end MOD71_0222F42C -	thumb_func_start MOD70_0222F440 -MOD70_0222F440: ; 0x0222F440 +	thumb_func_start MOD71_0222F440 +MOD71_0222F440: ; 0x0222F440  	push {r4, r5, r6, lr}  	add r5, r0, #0  	ldr r0, _0222F470 ; =0x000036A0 @@ -3682,7 +3682,7 @@ _0222F458:  	bl FUN_02031190  	add r1, r4, #0  	add r2, r6, #0 -	bl MOD70_0222F42C +	bl MOD71_0222F42C  	ldr r0, _0222F470 ; =0x000036A0  	str r6, [r5, r0]  	add r0, r0, #4 @@ -3691,20 +3691,20 @@ _0222F46C:  	pop {r4, r5, r6, pc}  	nop  _0222F470: .word 0x000036A0 -	thumb_func_end MOD70_0222F440 +	thumb_func_end MOD71_0222F440 -	thumb_func_start MOD70_0222F474 -MOD70_0222F474: ; 0x0222F474 +	thumb_func_start MOD71_0222F474 +MOD71_0222F474: ; 0x0222F474  	mov r2, #0x59  	lsl r2, r2, #4  	mul r2, r1  	add r0, r0, r2  	bx lr  	.align 2, 0 -	thumb_func_end MOD70_0222F474 +	thumb_func_end MOD71_0222F474 -	thumb_func_start MOD70_0222F480 -MOD70_0222F480: ; 0x0222F480 +	thumb_func_start MOD71_0222F480 +MOD71_0222F480: ; 0x0222F480  	push {r3, r4, r5, lr}  	lsl r0, r0, #0x10  	lsr r0, r0, #0x10 @@ -3715,7 +3715,7 @@ MOD70_0222F480: ; 0x0222F480  	beq _0222F4A6  	add r0, r5, #0  	add r1, r4, #0 -	bl MOD70_0222F474 +	bl MOD71_0222F474  	mov r2, #0x59  	add r1, r0, #0  	mov r0, #0x16 @@ -3723,10 +3723,10 @@ MOD70_0222F480: ; 0x0222F480  	bl FUN_02030A78  _0222F4A6:  	pop {r3, r4, r5, pc} -	thumb_func_end MOD70_0222F480 +	thumb_func_end MOD71_0222F480 -	thumb_func_start MOD70_0222F4A8 -MOD70_0222F4A8: ; 0x0222F4A8 +	thumb_func_start MOD71_0222F4A8 +MOD71_0222F4A8: ; 0x0222F4A8  	push {r3, lr}  	bl FUN_0202A918  	add r1, r0, #0 @@ -3735,10 +3735,10 @@ MOD70_0222F4A8: ; 0x0222F4A8  	bl FUN_02030ADC  	pop {r3, pc}  	.align 2, 0 -	thumb_func_end MOD70_0222F4A8 +	thumb_func_end MOD71_0222F4A8 -	thumb_func_start MOD70_0222F4BC -MOD70_0222F4BC: ; 0x0222F4BC +	thumb_func_start MOD71_0222F4BC +MOD71_0222F4BC: ; 0x0222F4BC  	push {r4, r5, r6, lr}  	add r4, r2, #0  	add r6, r0, #0 @@ -3787,10 +3787,10 @@ _0222F4F4:  	bl FUN_02030A78  	pop {r4, r5, r6, pc}  	.align 2, 0 -	thumb_func_end MOD70_0222F4BC +	thumb_func_end MOD71_0222F4BC -	thumb_func_start MOD70_0222F528 -MOD70_0222F528: ; 0x0222F528 +	thumb_func_start MOD71_0222F528 +MOD71_0222F528: ; 0x0222F528  	ldr r3, _0222F534 ; =FUN_02030A78  	mov r2, #0xfa  	add r1, r0, #0 @@ -3799,16 +3799,16 @@ MOD70_0222F528: ; 0x0222F528  	bx r3  	.align 2, 0  _0222F534: .word FUN_02030A78 -	thumb_func_end MOD70_0222F528 +	thumb_func_end MOD71_0222F528 -	thumb_func_start MOD70_0222F538 -MOD70_0222F538: ; 0x0222F538 +	thumb_func_start MOD71_0222F538 +MOD71_0222F538: ; 0x0222F538  	push {r4, lr}  	add r4, r0, #0  	mov r0, #0x53  	lsl r0, r0, #2  	add r0, r4, r0 -	bl MOD70_0222F224 +	bl MOD71_0222F224  	ldr r0, _0222F588 ; =0x021C48B8  	ldr r1, [r0, #0x48]  	mov r0, #1 @@ -3824,14 +3824,14 @@ MOD70_0222F538: ; 0x0222F538  	ldr r0, [r0]  	cmp r0, #0xc  	bne _0222F56C -	ldr r1, _0222F58C ; =MOD70_0222F674 +	ldr r1, _0222F58C ; =MOD71_0222F674  	ldr r0, _0222F590 ; =0x00002214  	str r1, [r4, r0]  	b _0222F584  _0222F56C:  	cmp r0, #6  	bge _0222F578 -	ldr r1, _0222F594 ; =MOD70_0222FDD8 +	ldr r1, _0222F594 ; =MOD71_0222FDD8  	ldr r0, _0222F590 ; =0x00002214  	str r1, [r4, r0]  	b _0222F584 @@ -3839,7 +3839,7 @@ _0222F578:  	blt _0222F584  	cmp r0, #0xc  	bge _0222F584 -	ldr r1, _0222F598 ; =MOD70_02230810 +	ldr r1, _0222F598 ; =MOD71_02230810  	ldr r0, _0222F590 ; =0x00002214  	str r1, [r4, r0]  _0222F584: @@ -3847,14 +3847,14 @@ _0222F584:  	pop {r4, pc}  	.align 2, 0  _0222F588: .word 0x021C48B8 -_0222F58C: .word MOD70_0222F674 +_0222F58C: .word MOD71_0222F674  _0222F590: .word 0x00002214 -_0222F594: .word MOD70_0222FDD8 -_0222F598: .word MOD70_02230810 -	thumb_func_end MOD70_0222F538 +_0222F594: .word MOD71_0222FDD8 +_0222F598: .word MOD71_02230810 +	thumb_func_end MOD71_0222F538 -	thumb_func_start MOD70_0222F59C -MOD70_0222F59C: ; 0x0222F59C +	thumb_func_start MOD71_0222F59C +MOD71_0222F59C: ; 0x0222F59C  	push {r3, r4, r5, lr}  	add r5, r0, #0  	add r4, r1, #0 @@ -3947,10 +3947,10 @@ _0222F664: .word 0x0000221C  _0222F668: .word 0x00002E14  _0222F66C: .word 0x022313C0  _0222F670: .word 0x020FA6E8 -	thumb_func_end MOD70_0222F59C +	thumb_func_end MOD71_0222F59C -	thumb_func_start MOD70_0222F674 -MOD70_0222F674: ; 0x0222F674 +	thumb_func_start MOD71_0222F674 +MOD71_0222F674: ; 0x0222F674  	push {r4, lr}  	sub sp, #0x10  	mov r1, #0 @@ -3977,8 +3977,8 @@ MOD70_0222F674: ; 0x0222F674  	add r0, r4, r0  	mov r1, #0x19  	mov r2, #1 -	bl MOD70_02230F40 -	ldr r1, _0222F6C0 ; =MOD70_0222F6C8 +	bl MOD71_02230F40 +	ldr r1, _0222F6C0 ; =MOD71_0222F6C8  	ldr r0, _0222F6C4 ; =0x00002214  	str r1, [r4, r0]  	mov r0, #0 @@ -3986,12 +3986,12 @@ MOD70_0222F674: ; 0x0222F674  	pop {r4, pc}  	nop  _0222F6BC: .word 0x000005A8 -_0222F6C0: .word MOD70_0222F6C8 +_0222F6C0: .word MOD71_0222F6C8  _0222F6C4: .word 0x00002214 -	thumb_func_end MOD70_0222F674 +	thumb_func_end MOD71_0222F674 -	thumb_func_start MOD70_0222F6C8 -MOD70_0222F6C8: ; 0x0222F6C8 +	thumb_func_start MOD71_0222F6C8 +MOD71_0222F6C8: ; 0x0222F6C8  	push {r4, lr}  	sub sp, #0x10  	add r4, r0, #0 @@ -4002,7 +4002,7 @@ MOD70_0222F6C8: ; 0x0222F6C8  	add r2, #0xc  	ldr r0, [r4, r0]  	add r2, r4, r2 -	bl MOD70_02230FB0 +	bl MOD71_02230FB0  	cmp r0, #0  	beq _0222F6EE  	mov r1, #1 @@ -4034,12 +4034,12 @@ _0222F6EE:  	add r0, r4, r0  	mov r1, #0x1c  	mov r2, #1 -	bl MOD70_02230F40 +	bl MOD71_02230F40  	add r0, r4, #0  	mov r1, #0x18  	mov r2, #1 -	bl MOD70_0222F440 -	ldr r1, _0222F780 ; =MOD70_0222FD9C +	bl MOD71_0222F440 +	ldr r1, _0222F780 ; =MOD71_0222FD9C  	ldr r0, _0222F784 ; =0x00002214  	str r1, [r4, r0]  	mov r0, #0 @@ -4069,8 +4069,8 @@ _0222F738:  	add r0, r4, r0  	mov r1, #0xf  	mov r2, #1 -	bl MOD70_02230F40 -	ldr r1, _0222F78C ; =MOD70_0222F538 +	bl MOD71_02230F40 +	ldr r1, _0222F78C ; =MOD71_0222F538  	ldr r0, _0222F784 ; =0x00002214  	str r1, [r4, r0]  _0222F772: @@ -4080,14 +4080,14 @@ _0222F772:  	.align 2, 0  _0222F778: .word 0x00000658  _0222F77C: .word 0x000005A8 -_0222F780: .word MOD70_0222FD9C +_0222F780: .word MOD71_0222FD9C  _0222F784: .word 0x00002214  _0222F788: .word 0x00000588 -_0222F78C: .word MOD70_0222F538 -	thumb_func_end MOD70_0222F6C8 +_0222F78C: .word MOD71_0222F538 +	thumb_func_end MOD71_0222F6C8 -	thumb_func_start MOD70_0222F790 -MOD70_0222F790: ; 0x0222F790 +	thumb_func_start MOD71_0222F790 +MOD71_0222F790: ; 0x0222F790  	push {r4, lr}  	sub sp, #0x10  	mov r1, #0 @@ -4114,8 +4114,8 @@ MOD70_0222F790: ; 0x0222F790  	ldr r3, [r4, r3]  	add r0, r4, r0  	mov r2, #1 -	bl MOD70_02230F40 -	ldr r1, _0222F7DC ; =MOD70_0222F7E4 +	bl MOD71_02230F40 +	ldr r1, _0222F7DC ; =MOD71_0222F7E4  	ldr r0, _0222F7E0 ; =0x00002214  	str r1, [r4, r0]  	mov r0, #0 @@ -4123,12 +4123,12 @@ MOD70_0222F790: ; 0x0222F790  	pop {r4, pc}  	nop  _0222F7D8: .word 0x000005A8 -_0222F7DC: .word MOD70_0222F7E4 +_0222F7DC: .word MOD71_0222F7E4  _0222F7E0: .word 0x00002214 -	thumb_func_end MOD70_0222F790 +	thumb_func_end MOD71_0222F790 -	thumb_func_start MOD70_0222F7E4 -MOD70_0222F7E4: ; 0x0222F7E4 +	thumb_func_start MOD71_0222F7E4 +MOD71_0222F7E4: ; 0x0222F7E4  	push {r4, lr}  	sub sp, #0x10  	add r4, r0, #0 @@ -4160,12 +4160,12 @@ MOD70_0222F7E4: ; 0x0222F7E4  	add r0, r4, r0  	mov r1, #0xf  	mov r2, #1 -	bl MOD70_02230F40 -	ldr r1, _0222F844 ; =MOD70_0222F538 +	bl MOD71_02230F40 +	ldr r1, _0222F844 ; =MOD71_0222F538  	ldr r0, _0222F848 ; =0x00002214  	str r1, [r4, r0]  	add r0, r4, #0 -	bl MOD70_02230390 +	bl MOD71_02230390  _0222F834:  	mov r0, #0  	add sp, #0x10 @@ -4173,12 +4173,12 @@ _0222F834:  	nop  _0222F83C: .word 0x021C48B8  _0222F840: .word 0x00000588 -_0222F844: .word MOD70_0222F538 +_0222F844: .word MOD71_0222F538  _0222F848: .word 0x00002214 -	thumb_func_end MOD70_0222F7E4 +	thumb_func_end MOD71_0222F7E4 -	thumb_func_start MOD70_0222F84C -MOD70_0222F84C: ; 0x0222F84C +	thumb_func_start MOD71_0222F84C +MOD71_0222F84C: ; 0x0222F84C  	push {r3, r4, lr}  	sub sp, #4  	ldr r4, _0222F86C ; =0x00003674 @@ -4190,16 +4190,16 @@ MOD70_0222F84C: ; 0x0222F84C  	mov r2, #1  	add r0, r3, r0  	ldr r3, [r3, r4] -	bl MOD70_02230F40 +	bl MOD71_02230F40  	add sp, #4  	pop {r3, r4, pc}  	nop  _0222F86C: .word 0x00003674  _0222F870: .word 0x000005A8 -	thumb_func_end MOD70_0222F84C +	thumb_func_end MOD71_0222F84C -	thumb_func_start MOD70_0222F874 -MOD70_0222F874: ; 0x0222F874 +	thumb_func_start MOD71_0222F874 +MOD71_0222F874: ; 0x0222F874  	push {r4, lr}  	add r4, r0, #0  	mov r0, #0x5d @@ -4209,7 +4209,7 @@ MOD70_0222F874: ; 0x0222F874  	add r2, #0xc  	ldr r0, [r4, r0]  	add r2, r4, r2 -	bl MOD70_02230FB0 +	bl MOD71_02230FB0  	cmp r0, #0  	beq _0222F898  	mov r1, #1 @@ -4218,15 +4218,15 @@ MOD70_0222F874: ; 0x0222F874  	beq _0222F8A0  	b _0222F8AE  _0222F898: -	ldr r1, _0222F8B8 ; =MOD70_0222FBF0 +	ldr r1, _0222F8B8 ; =MOD71_0222FBF0  	ldr r0, _0222F8BC ; =0x00002214  	str r1, [r4, r0]  	b _0222F8AE  _0222F8A0:  	add r0, r4, #0  	mov r1, #0x22 -	bl MOD70_0222F84C -	ldr r1, _0222F8C0 ; =MOD70_0222FADC +	bl MOD71_0222F84C +	ldr r1, _0222F8C0 ; =MOD71_0222FADC  	ldr r0, _0222F8BC ; =0x00002214  	str r1, [r4, r0]  _0222F8AE: @@ -4234,13 +4234,13 @@ _0222F8AE:  	pop {r4, pc}  	nop  _0222F8B4: .word 0x00000658 -_0222F8B8: .word MOD70_0222FBF0 +_0222F8B8: .word MOD71_0222FBF0  _0222F8BC: .word 0x00002214 -_0222F8C0: .word MOD70_0222FADC -	thumb_func_end MOD70_0222F874 +_0222F8C0: .word MOD71_0222FADC +	thumb_func_end MOD71_0222F874 -	thumb_func_start MOD70_0222F8C4 -MOD70_0222F8C4: ; 0x0222F8C4 +	thumb_func_start MOD71_0222F8C4 +MOD71_0222F8C4: ; 0x0222F8C4  	push {r3, r4, lr}  	sub sp, #4  	add r4, r0, #0 @@ -4251,7 +4251,7 @@ MOD70_0222F8C4: ; 0x0222F8C4  	add r2, #0xc  	ldr r0, [r4, r0]  	add r2, r4, r2 -	bl MOD70_02230FB0 +	bl MOD71_02230FB0  	cmp r0, #0  	beq _0222F8EA  	mov r1, #1 @@ -4273,7 +4273,7 @@ _0222F8EA:  	mov r2, #0x1f  	mov r3, #0x1a  	bl FUN_02033A70 -	ldr r1, _0222F944 ; =MOD70_0222FBF0 +	ldr r1, _0222F944 ; =MOD71_0222FBF0  	ldr r0, _0222F948 ; =0x00002214  	str r1, [r4, r0]  	b _0222F932 @@ -4288,8 +4288,8 @@ _0222F910:  	bl FUN_0200ABC0  	add r0, r4, #0  	mov r1, #0x23 -	bl MOD70_0222F84C -	ldr r1, _0222F950 ; =MOD70_0222F874 +	bl MOD71_0222F84C +	ldr r1, _0222F950 ; =MOD71_0222F874  	ldr r0, _0222F948 ; =0x00002214  	str r1, [r4, r0]  _0222F932: @@ -4300,14 +4300,14 @@ _0222F932:  _0222F938: .word 0x00000658  _0222F93C: .word 0x00003694  _0222F940: .word 0x0000366C -_0222F944: .word MOD70_0222FBF0 +_0222F944: .word MOD71_0222FBF0  _0222F948: .word 0x00002214  _0222F94C: .word 0x00003674 -_0222F950: .word MOD70_0222F874 -	thumb_func_end MOD70_0222F8C4 +_0222F950: .word MOD71_0222F874 +	thumb_func_end MOD71_0222F8C4 -	thumb_func_start MOD70_0222F954 -MOD70_0222F954: ; 0x0222F954 +	thumb_func_start MOD71_0222F954 +MOD71_0222F954: ; 0x0222F954  	push {r4, r5, r6, lr}  	add r5, r0, #0  	mov r0, #0xda @@ -4337,8 +4337,8 @@ _0222F976:  	bl FUN_0200ABC0  	add r0, r5, #0  	mov r1, #0x23 -	bl MOD70_0222F84C -	ldr r1, _0222FA1C ; =MOD70_0222F874 +	bl MOD71_0222F84C +	ldr r1, _0222FA1C ; =MOD71_0222F874  	ldr r0, _0222FA20 ; =0x00002214  	str r1, [r5, r0]  	b _0222F9E4 @@ -4366,8 +4366,8 @@ _0222F9A0:  	bl FUN_02016A18  	add r0, r5, #0  	mov r1, #0x24 -	bl MOD70_0222F84C -	ldr r1, _0222FA2C ; =MOD70_0222F8C4 +	bl MOD71_0222F84C +	ldr r1, _0222FA2C ; =MOD71_0222F8C4  	ldr r0, _0222FA20 ; =0x00002214  	str r1, [r5, r0]  _0222F9E4: @@ -4393,17 +4393,17 @@ _0222F9E4:  _0222FA10: .word 0x000005DC  _0222FA14: .word 0x0000366C  _0222FA18: .word 0x00003674 -_0222FA1C: .word MOD70_0222F874 +_0222FA1C: .word MOD71_0222F874  _0222FA20: .word 0x00002214  _0222FA24: .word 0x00003670  _0222FA28: .word 0x00003694 -_0222FA2C: .word MOD70_0222F8C4 +_0222FA2C: .word MOD71_0222F8C4  _0222FA30: .word 0x00003684  _0222FA34: .word 0x0000367C -	thumb_func_end MOD70_0222F954 +	thumb_func_end MOD71_0222F954 -	thumb_func_start MOD70_0222FA38 -MOD70_0222FA38: ; 0x0222FA38 +	thumb_func_start MOD71_0222FA38 +MOD71_0222FA38: ; 0x0222FA38  	push {r3, r4, r5, r6, r7, lr}  	add r5, r0, #0  	ldr r0, _0222FACC ; =0x00003694 @@ -4461,11 +4461,11 @@ _0222FA8A:  	ldr r1, [sp]  	ldr r3, [r5, r3]  	add r2, r5, r2 -	bl MOD70_02231018 +	bl MOD71_02231018  	mov r1, #0xda  	lsl r1, r1, #6  	str r0, [r5, r1] -	ldr r1, _0222FAD4 ; =MOD70_0222F954 +	ldr r1, _0222FAD4 ; =MOD71_0222F954  	ldr r0, _0222FAD8 ; =0x00002214  	str r1, [r5, r0]  	mov r0, #0 @@ -4473,12 +4473,12 @@ _0222FA8A:  	.align 2, 0  _0222FACC: .word 0x00003694  _0222FAD0: .word 0x0000367C -_0222FAD4: .word MOD70_0222F954 +_0222FAD4: .word MOD71_0222F954  _0222FAD8: .word 0x00002214 -	thumb_func_end MOD70_0222FA38 +	thumb_func_end MOD71_0222FA38 -	thumb_func_start MOD70_0222FADC -MOD70_0222FADC: ; 0x0222FADC +	thumb_func_start MOD71_0222FADC +MOD71_0222FADC: ; 0x0222FADC  	push {r4, lr}  	add r4, r0, #0  	mov r0, #0x5d @@ -4488,7 +4488,7 @@ MOD70_0222FADC: ; 0x0222FADC  	add r2, #0xc  	ldr r0, [r4, r0]  	add r2, r4, r2 -	bl MOD70_02230FB0 +	bl MOD71_02230FB0  	cmp r0, #0  	beq _0222FB00  	mov r1, #1 @@ -4497,7 +4497,7 @@ MOD70_0222FADC: ; 0x0222FADC  	beq _0222FB08  	b _0222FB2A  _0222FB00: -	ldr r1, _0222FB34 ; =MOD70_0222FA38 +	ldr r1, _0222FB34 ; =MOD71_0222FA38  	ldr r0, _0222FB38 ; =0x00002214  	str r1, [r4, r0]  	b _0222FB2A @@ -4512,8 +4512,8 @@ _0222FB08:  	bl FUN_0200ABC0  	add r0, r4, #0  	mov r1, #0x23 -	bl MOD70_0222F84C -	ldr r1, _0222FB44 ; =MOD70_0222F874 +	bl MOD71_0222F84C +	ldr r1, _0222FB44 ; =MOD71_0222F874  	ldr r0, _0222FB38 ; =0x00002214  	str r1, [r4, r0]  _0222FB2A: @@ -4521,15 +4521,15 @@ _0222FB2A:  	pop {r4, pc}  	nop  _0222FB30: .word 0x00000658 -_0222FB34: .word MOD70_0222FA38 +_0222FB34: .word MOD71_0222FA38  _0222FB38: .word 0x00002214  _0222FB3C: .word 0x0000366C  _0222FB40: .word 0x00003674 -_0222FB44: .word MOD70_0222F874 -	thumb_func_end MOD70_0222FADC +_0222FB44: .word MOD71_0222F874 +	thumb_func_end MOD71_0222FADC -	thumb_func_start MOD70_0222FB48 -MOD70_0222FB48: ; 0x0222FB48 +	thumb_func_start MOD71_0222FB48 +MOD71_0222FB48: ; 0x0222FB48  	push {r3, r4, r5, r6, lr}  	sub sp, #4  	add r5, r0, #0 @@ -4540,7 +4540,7 @@ MOD70_0222FB48: ; 0x0222FB48  	add r2, #0xc  	ldr r0, [r5, r0]  	add r2, r5, r2 -	bl MOD70_02230FB0 +	bl MOD71_02230FB0  	cmp r0, #0  	beq _0222FB6E  	mov r1, #1 @@ -4549,7 +4549,7 @@ MOD70_0222FB48: ; 0x0222FB48  	beq _0222FBB6  	b _0222FBBC  _0222FB6E: -	ldr r1, _0222FBC8 ; =MOD70_0222FBF0 +	ldr r1, _0222FBC8 ; =MOD71_0222FBF0  	ldr r0, _0222FBCC ; =0x00002214  	ldr r6, _0222FBD0 ; =0x00003694  	str r1, [r5, r0] @@ -4578,15 +4578,15 @@ _0222FB9E:  	bne _0222FBBC  	add r0, r5, #0  	mov r1, #0x22 -	bl MOD70_0222F84C -	ldr r1, _0222FBD8 ; =MOD70_0222FADC +	bl MOD71_0222F84C +	ldr r1, _0222FBD8 ; =MOD71_0222FADC  	ldr r0, _0222FBCC ; =0x00002214  	add sp, #4  	str r1, [r5, r0]  	mov r0, #0  	pop {r3, r4, r5, r6, pc}  _0222FBB6: -	ldr r1, _0222FBC8 ; =MOD70_0222FBF0 +	ldr r1, _0222FBC8 ; =MOD71_0222FBF0  	ldr r0, _0222FBCC ; =0x00002214  	str r1, [r5, r0]  _0222FBBC: @@ -4595,15 +4595,15 @@ _0222FBBC:  	pop {r3, r4, r5, r6, pc}  	nop  _0222FBC4: .word 0x00000658 -_0222FBC8: .word MOD70_0222FBF0 +_0222FBC8: .word MOD71_0222FBF0  _0222FBCC: .word 0x00002214  _0222FBD0: .word 0x00003694  _0222FBD4: .word 0x0000366C -_0222FBD8: .word MOD70_0222FADC -	thumb_func_end MOD70_0222FB48 +_0222FBD8: .word MOD71_0222FADC +	thumb_func_end MOD71_0222FB48 -	thumb_func_start MOD70_0222FBDC -MOD70_0222FBDC: ; 0x0222FBDC +	thumb_func_start MOD71_0222FBDC +MOD71_0222FBDC: ; 0x0222FBDC  	push {r3, lr}  	mov r0, #0x13  	bl FUN_020315D8 @@ -4614,10 +4614,10 @@ MOD70_0222FBDC: ; 0x0222FBDC  _0222FBEC:  	mov r0, #0  	pop {r3, pc} -	thumb_func_end MOD70_0222FBDC +	thumb_func_end MOD71_0222FBDC -	thumb_func_start MOD70_0222FBF0 -MOD70_0222FBF0: ; 0x0222FBF0 +	thumb_func_start MOD71_0222FBF0 +MOD71_0222FBF0: ; 0x0222FBF0  	push {r3, r4, r5, r6, r7, lr}  	add r6, r0, #0  	mov r1, #0 @@ -4673,8 +4673,8 @@ _0222FC2C:  	add r0, r6, r0  	mov r1, #0x1c  	mov r2, #1 -	bl MOD70_02230F40 -	ldr r1, _0222FCF4 ; =MOD70_0222FBDC +	bl MOD71_02230F40 +	ldr r1, _0222FCF4 ; =MOD71_0222FBDC  	ldr r0, _0222FCF8 ; =0x00002214  	str r1, [r6, r0]  	mov r0, #0 @@ -4698,8 +4698,8 @@ _0222FC70:  	bl FUN_0200ABC0  	add r0, r6, #0  	mov r1, #0x21 -	bl MOD70_0222F84C -	ldr r1, _0222FD00 ; =MOD70_0222FB48 +	bl MOD71_0222F84C +	ldr r1, _0222FD00 ; =MOD71_0222FB48  	ldr r0, _0222FCF8 ; =0x00002214  	str r1, [r6, r0]  	mov r0, #0 @@ -4729,7 +4729,7 @@ _0222FCD4:  	cmp r4, #0x20  	blt _0222FCB4  _0222FCDA: -	ldr r1, _0222FD04 ; =MOD70_0222FBF0 +	ldr r1, _0222FD04 ; =MOD71_0222FBF0  	ldr r0, _0222FCF8 ; =0x00002214  	str r1, [r6, r0]  	mov r0, #0 @@ -4739,15 +4739,15 @@ _0222FCE4: .word 0x0000366C  _0222FCE8: .word 0x000035EC  _0222FCEC: .word 0x00003674  _0222FCF0: .word 0x000005A8 -_0222FCF4: .word MOD70_0222FBDC +_0222FCF4: .word MOD71_0222FBDC  _0222FCF8: .word 0x00002214  _0222FCFC: .word 0x000001B5 -_0222FD00: .word MOD70_0222FB48 -_0222FD04: .word MOD70_0222FBF0 -	thumb_func_end MOD70_0222FBF0 +_0222FD00: .word MOD71_0222FB48 +_0222FD04: .word MOD71_0222FBF0 +	thumb_func_end MOD71_0222FBF0 -	thumb_func_start MOD70_0222FD08 -MOD70_0222FD08: ; 0x0222FD08 +	thumb_func_start MOD71_0222FD08 +MOD71_0222FD08: ; 0x0222FD08  	push {r3, r4, lr}  	sub sp, #4  	add r4, r0, #0 @@ -4770,8 +4770,8 @@ MOD70_0222FD08: ; 0x0222FD08  	add r0, r4, r0  	mov r1, #0x1c  	mov r2, #1 -	bl MOD70_02230F40 -	ldr r1, _0222FD80 ; =MOD70_0222FBDC +	bl MOD71_02230F40 +	ldr r1, _0222FD80 ; =MOD71_0222FBDC  	ldr r0, _0222FD84 ; =0x00002214  	add sp, #4  	str r1, [r4, r0] @@ -4793,7 +4793,7 @@ _0222FD48:  	bl FUN_020286EC  	ldr r1, _0222FD94 ; =0x00003694  	str r0, [r4, r1] -	ldr r1, _0222FD98 ; =MOD70_0222FBF0 +	ldr r1, _0222FD98 ; =MOD71_0222FBF0  	ldr r0, _0222FD84 ; =0x00002214  	str r1, [r4, r0]  	mov r0, #0 @@ -4802,17 +4802,17 @@ _0222FD48:  	.align 2, 0  _0222FD78: .word 0x000035EC  _0222FD7C: .word 0x000005A8 -_0222FD80: .word MOD70_0222FBDC +_0222FD80: .word MOD71_0222FBDC  _0222FD84: .word 0x00002214  _0222FD88: .word 0x00003674  _0222FD8C: .word 0x00000251  _0222FD90: .word 0x00003678  _0222FD94: .word 0x00003694 -_0222FD98: .word MOD70_0222FBF0 -	thumb_func_end MOD70_0222FD08 +_0222FD98: .word MOD71_0222FBF0 +	thumb_func_end MOD71_0222FD08 -	thumb_func_start MOD70_0222FD9C -MOD70_0222FD9C: ; 0x0222FD9C +	thumb_func_start MOD71_0222FD9C +MOD71_0222FD9C: ; 0x0222FD9C  	ldr r2, [r0, #0x60]  	cmp r2, #0  	beq _0222FDC8 @@ -4823,12 +4823,12 @@ MOD70_0222FD9C: ; 0x0222FD9C  	bne _0222FDB8  	cmp r1, #1  	bne _0222FDB8 -	ldr r2, _0222FDCC ; =MOD70_0222FD08 +	ldr r2, _0222FDCC ; =MOD71_0222FD08  	ldr r1, _0222FDD0 ; =0x00002214  	str r2, [r0, r1]  	b _0222FDBE  _0222FDB8: -	ldr r2, _0222FDD4 ; =MOD70_0222F790 +	ldr r2, _0222FDD4 ; =MOD71_0222F790  	ldr r1, _0222FDD0 ; =0x00002214  	str r2, [r0, r1]  _0222FDBE: @@ -4841,13 +4841,13 @@ _0222FDC8:  	mov r0, #0  	bx lr  	.align 2, 0 -_0222FDCC: .word MOD70_0222FD08 +_0222FDCC: .word MOD71_0222FD08  _0222FDD0: .word 0x00002214 -_0222FDD4: .word MOD70_0222F790 -	thumb_func_end MOD70_0222FD9C +_0222FDD4: .word MOD71_0222F790 +	thumb_func_end MOD71_0222FD9C -	thumb_func_start MOD70_0222FDD8 -MOD70_0222FDD8: ; 0x0222FDD8 +	thumb_func_start MOD71_0222FDD8 +MOD71_0222FDD8: ; 0x0222FDD8  	push {r3, r4, lr}  	sub sp, #0x1c  	add r4, r0, #0 @@ -4906,7 +4906,7 @@ MOD70_0222FDD8: ; 0x0222FDD8  	add r0, r4, r0  	mov r1, #0x10  	mov r2, #1 -	bl MOD70_02230F40 +	bl MOD71_02230F40  	mov r0, #3  	mov r1, #0x1a  	bl FUN_02012838 @@ -4941,7 +4941,7 @@ MOD70_0222FDD8: ; 0x0222FDD8  	sub r0, #0xa4  	add r0, r4, r0  	str r0, [sp, #0x14] -	bl MOD70_02231004 +	bl MOD71_02231004  	mov r0, #0x1a  	str r0, [sp]  	mov r0, #2 @@ -4954,7 +4954,7 @@ MOD70_0222FDD8: ; 0x0222FDD8  	mov r1, #0x66  	lsl r1, r1, #4  	str r0, [r4, r1] -	ldr r1, _0222FEDC ; =MOD70_0222FEE4 +	ldr r1, _0222FEDC ; =MOD71_0222FEE4  	ldr r0, _0222FEE0 ; =0x00002214  	str r1, [r4, r0]  	mov r0, #0 @@ -4964,12 +4964,12 @@ MOD70_0222FDD8: ; 0x0222FDD8  _0222FED0: .word 0x00002218  _0222FED4: .word 0x00000598  _0222FED8: .word 0x0000065C -_0222FEDC: .word MOD70_0222FEE4 +_0222FEDC: .word MOD71_0222FEE4  _0222FEE0: .word 0x00002214 -	thumb_func_end MOD70_0222FDD8 +	thumb_func_end MOD71_0222FDD8 -	thumb_func_start MOD70_0222FEE4 -MOD70_0222FEE4: ; 0x0222FEE4 +	thumb_func_start MOD71_0222FEE4 +MOD71_0222FEE4: ; 0x0222FEE4  	push {r4, lr}  	sub sp, #0x10  	add r4, r0, #0 @@ -5016,7 +5016,7 @@ _0222FF10:  	add r0, r4, r0  	mov r1, #0xf  	mov r2, #1 -	bl MOD70_02230F40 +	bl MOD71_02230F40  	mov r0, #0x66  	lsl r0, r0, #4  	ldr r0, [r4, r0] @@ -5025,7 +5025,7 @@ _0222FF10:  	ldr r0, _0223000C ; =0x0000065C  	ldr r0, [r4, r0]  	bl FUN_02012870 -	ldr r1, _02230010 ; =MOD70_0222F538 +	ldr r1, _02230010 ; =MOD71_0222F538  	ldr r0, _02230014 ; =0x00002214  	add sp, #0x10  	str r1, [r4, r0] @@ -5055,7 +5055,7 @@ _0222FF64:  	add r0, r4, r0  	mov r1, #0x14  	mov r2, #1 -	bl MOD70_02230F40 +	bl MOD71_02230F40  	mov r0, #0x66  	lsl r0, r0, #4  	ldr r0, [r4, r0] @@ -5064,7 +5064,7 @@ _0222FF64:  	ldr r0, _0223000C ; =0x0000065C  	ldr r0, [r4, r0]  	bl FUN_02012870 -	ldr r1, _0223001C ; =MOD70_02230020 +	ldr r1, _0223001C ; =MOD71_02230020  	ldr r0, _02230014 ; =0x00002214  	str r1, [r4, r0]  	b _02230002 @@ -5092,7 +5092,7 @@ _0222FFB4:  	add r0, r4, r0  	mov r1, #0xf  	mov r2, #1 -	bl MOD70_02230F40 +	bl MOD71_02230F40  	mov r0, #0x66  	lsl r0, r0, #4  	ldr r0, [r4, r0] @@ -5101,7 +5101,7 @@ _0222FFB4:  	ldr r0, _0223000C ; =0x0000065C  	ldr r0, [r4, r0]  	bl FUN_02012870 -	ldr r1, _02230010 ; =MOD70_0222F538 +	ldr r1, _02230010 ; =MOD71_0222F538  	ldr r0, _02230014 ; =0x00002214  	str r1, [r4, r0]  _02230002: @@ -5111,14 +5111,14 @@ _02230002:  	.align 2, 0  _02230008: .word 0x00000588  _0223000C: .word 0x0000065C -_02230010: .word MOD70_0222F538 +_02230010: .word MOD71_0222F538  _02230014: .word 0x00002214  _02230018: .word 0x000005A8 -_0223001C: .word MOD70_02230020 -	thumb_func_end MOD70_0222FEE4 +_0223001C: .word MOD71_02230020 +	thumb_func_end MOD71_0222FEE4 -	thumb_func_start MOD70_02230020 -MOD70_02230020: ; 0x02230020 +	thumb_func_start MOD71_02230020 +MOD71_02230020: ; 0x02230020  	push {r4, lr}  	sub sp, #0x10  	mov r1, #0 @@ -5145,12 +5145,12 @@ MOD70_02230020: ; 0x02230020  	add r0, r4, r0  	mov r1, #0x14  	mov r2, #1 -	bl MOD70_02230F40 +	bl MOD71_02230F40  	add r0, r4, #0  	mov r1, #0x18  	mov r2, #2 -	bl MOD70_0222F440 -	ldr r1, _02230074 ; =MOD70_0223007C +	bl MOD71_0222F440 +	ldr r1, _02230074 ; =MOD71_0223007C  	ldr r0, _02230078 ; =0x00002214  	str r1, [r4, r0]  	mov r0, #0 @@ -5158,12 +5158,12 @@ MOD70_02230020: ; 0x02230020  	pop {r4, pc}  	.align 2, 0  _02230070: .word 0x000005A8 -_02230074: .word MOD70_0223007C +_02230074: .word MOD71_0223007C  _02230078: .word 0x00002214 -	thumb_func_end MOD70_02230020 +	thumb_func_end MOD71_02230020 -	thumb_func_start MOD70_0223007C -MOD70_0223007C: ; 0x0223007C +	thumb_func_start MOD71_0223007C +MOD71_0223007C: ; 0x0223007C  	ldr r2, [r0, #0x60]  	cmp r2, #0  	beq _022300A8 @@ -5174,12 +5174,12 @@ MOD70_0223007C: ; 0x0223007C  	bne _02230098  	cmp r1, #2  	bne _02230098 -	ldr r2, _022300AC ; =MOD70_022300B8 +	ldr r2, _022300AC ; =MOD71_022300B8  	ldr r1, _022300B0 ; =0x00002214  	str r2, [r0, r1]  	b _0223009E  _02230098: -	ldr r2, _022300B4 ; =MOD70_0222F790 +	ldr r2, _022300B4 ; =MOD71_0222F790  	ldr r1, _022300B0 ; =0x00002214  	str r2, [r0, r1]  _0223009E: @@ -5192,13 +5192,13 @@ _022300A8:  	mov r0, #0  	bx lr  	.align 2, 0 -_022300AC: .word MOD70_022300B8 +_022300AC: .word MOD71_022300B8  _022300B0: .word 0x00002214 -_022300B4: .word MOD70_0222F790 -	thumb_func_end MOD70_0223007C +_022300B4: .word MOD71_0222F790 +	thumb_func_end MOD71_0223007C -	thumb_func_start MOD70_022300B8 -MOD70_022300B8: ; 0x022300B8 +	thumb_func_start MOD71_022300B8 +MOD71_022300B8: ; 0x022300B8  	push {r3, r4, r5, r6, r7, lr}  	sub sp, #8  	add r7, r0, #0 @@ -5310,7 +5310,7 @@ _02230154:  	add r1, #0x10  	sub r2, r2, #6  	str r3, [sp] -	bl MOD70_02230204 +	bl MOD71_02230204  	add r0, r7, #0  	add r0, #0x8c  	ldr r0, [r0] @@ -5326,11 +5326,11 @@ _02230154:  	add r1, #0x10  	sub r2, r2, #6  	mov r3, #0xb0 -	bl MOD70_02230204 +	bl MOD71_02230204  	ldr r1, _022301FC ; =0x000022BC  	mov r0, #0  	str r0, [r7, r1] -	ldr r2, _02230200 ; =MOD70_0223029C +	ldr r2, _02230200 ; =MOD71_0223029C  	sub r1, #0xa8  	str r2, [r7, r1]  	add sp, #8 @@ -5346,11 +5346,11 @@ _022301F0: .word 0x000022C4  _022301F4: .word 0x02231224  _022301F8: .word 0x000022DC  _022301FC: .word 0x000022BC -_02230200: .word MOD70_0223029C -	thumb_func_end MOD70_022300B8 +_02230200: .word MOD71_0223029C +	thumb_func_end MOD71_022300B8 -	thumb_func_start MOD70_02230204 -MOD70_02230204: ; 0x02230204 +	thumb_func_start MOD71_02230204 +MOD71_02230204: ; 0x02230204  	lsl r1, r1, #0xc  	str r1, [r0]  	lsl r1, r2, #0xc @@ -5361,10 +5361,10 @@ MOD70_02230204: ; 0x02230204  	lsl r1, r1, #0xc  	str r1, [r0, #0x10]  	bx lr -	thumb_func_end MOD70_02230204 +	thumb_func_end MOD71_02230204 -	thumb_func_start MOD70_02230218 -MOD70_02230218: ; 0x02230218 +	thumb_func_start MOD71_02230218 +MOD71_02230218: ; 0x02230218  	push {r3, r4, r5, r6, r7, lr}  	sub sp, #0x30  	ldr r7, [sp, #0x48] @@ -5428,10 +5428,10 @@ _02230276:  _02230298:  	add sp, #0x30  	pop {r3, r4, r5, r6, r7, pc} -	thumb_func_end MOD70_02230218 +	thumb_func_end MOD71_02230218 -	thumb_func_start MOD70_0223029C -MOD70_0223029C: ; 0x0223029C +	thumb_func_start MOD71_0223029C +MOD71_0223029C: ; 0x0223029C  	push {r3, r4, r5, lr}  	sub sp, #8  	ldr r3, _02230370 ; =0x000022BC @@ -5463,7 +5463,7 @@ MOD70_0223029C: ; 0x0223029C  	ldr r1, [r5, r1]  	ldr r2, [r5, r2]  	ldr r3, [r4, r3] -	bl MOD70_02230218 +	bl MOD71_02230218  	add r0, r4, #0  	add r0, #0x8c  	ldr r3, _02230374 ; =0x000022DC @@ -5488,7 +5488,7 @@ MOD70_0223029C: ; 0x0223029C  	ldr r1, [r5, r1]  	ldr r2, [r5, r2]  	ldr r3, [r4, r3] -	bl MOD70_02230218 +	bl MOD71_02230218  	ldr r1, _02230370 ; =0x000022BC  	ldr r0, [r4, r1]  	cmp r0, #0x15 @@ -5503,7 +5503,7 @@ MOD70_0223029C: ; 0x0223029C  	ldr r2, [r2]  	add r0, r4, r0  	mov r3, #8 -	bl MOD70_0222EC5C +	bl MOD71_0222EC5C  	mov r0, #1  	add r2, r4, #0  	str r0, [sp] @@ -5515,13 +5515,13 @@ MOD70_0223029C: ; 0x0223029C  	add r0, r4, r0  	sub r2, r2, #6  	mov r3, #8 -	bl MOD70_0222EC5C +	bl MOD71_0222EC5C  	add r1, r4, #0  	add r1, #0x8c  	ldr r1, [r1]  	add r0, r4, #0 -	bl MOD70_0222E1A0 -	ldr r1, _02230384 ; =MOD70_022304AC +	bl MOD71_0222E1A0 +	ldr r1, _02230384 ; =MOD71_022304AC  	ldr r0, _02230388 ; =0x00002214  	str r1, [r4, r0]  	ldr r0, _0223038C ; =0x00000418 @@ -5538,13 +5538,13 @@ _02230374: .word 0x000022DC  _02230378: .word 0x00000568  _0223037C: .word 0x0000221C  _02230380: .word 0x00000578 -_02230384: .word MOD70_022304AC +_02230384: .word MOD71_022304AC  _02230388: .word 0x00002214  _0223038C: .word 0x00000418 -	thumb_func_end MOD70_0223029C +	thumb_func_end MOD71_0223029C -	thumb_func_start MOD70_02230390 -MOD70_02230390: ; 0x02230390 +	thumb_func_start MOD71_02230390 +MOD71_02230390: ; 0x02230390  	push {r3, r4, r5, r6, r7, lr}  	sub sp, #8  	ldr r1, _0223048C ; =0x00000568 @@ -5576,7 +5576,7 @@ _022303B8:  	ldr r0, [r5, r0]  	add r1, #0x10  	sub r2, r2, #6 -	bl MOD70_02230B70 +	bl MOD71_02230B70  	mov r0, #0x37  	lsl r0, r0, #4  	ldr r0, [r5, r0] @@ -5593,7 +5593,7 @@ _022303B8:  	ldr r0, [r5, r0]  	add r1, #0x24  	add r2, #0x10 -	bl MOD70_02230B70 +	bl MOD71_02230B70  	mov r0, #0x3a  	lsl r0, r0, #4  	ldr r0, [r5, r0] @@ -5611,7 +5611,7 @@ _02230406:  	ldr r0, [r5, r0]  	add r1, #0x2c  	add r2, #0x10 -	bl MOD70_02230B70 +	bl MOD71_02230B70  	mov r0, #0x3d  	lsl r0, r0, #4  	ldr r0, [r5, r0] @@ -5647,7 +5647,7 @@ _02230438:  	ldr r2, [sp]  	add r0, r0, r1  	mov r1, #1 -	bl MOD70_0222EF24 +	bl MOD71_0222EF24  	ldr r1, _022304A4 ; =0x0000040C  	ldr r0, [sp]  	ldr r0, [r0, r1] @@ -5669,10 +5669,10 @@ _0223049C: .word 0x00000692  _022304A0: .word 0x0000069C  _022304A4: .word 0x0000040C  _022304A8: .word 0x00000418 -	thumb_func_end MOD70_02230390 +	thumb_func_end MOD71_02230390 -	thumb_func_start MOD70_022304AC -MOD70_022304AC: ; 0x022304AC +	thumb_func_start MOD71_022304AC +MOD71_022304AC: ; 0x022304AC  	push {r4, lr}  	sub sp, #0x10  	mov r1, #0 @@ -5726,8 +5726,8 @@ MOD70_022304AC: ; 0x022304AC  	add r0, r4, r0  	mov r1, #0x15  	mov r2, #1 -	bl MOD70_02230F40 -	ldr r1, _02230540 ; =MOD70_02230548 +	bl MOD71_02230F40 +	ldr r1, _02230540 ; =MOD71_02230548  	ldr r0, _02230544 ; =0x00002214  	str r1, [r4, r0]  	mov r0, #0 @@ -5737,12 +5737,12 @@ MOD70_022304AC: ; 0x022304AC  _02230534: .word 0x00002218  _02230538: .word 0x0000221C  _0223053C: .word 0x000005A8 -_02230540: .word MOD70_02230548 +_02230540: .word MOD71_02230548  _02230544: .word 0x00002214 -	thumb_func_end MOD70_022304AC +	thumb_func_end MOD71_022304AC -	thumb_func_start MOD70_02230548 -MOD70_02230548: ; 0x02230548 +	thumb_func_start MOD71_02230548 +MOD71_02230548: ; 0x02230548  	push {r4, lr}  	sub sp, #0x10  	add r4, r0, #0 @@ -5753,7 +5753,7 @@ MOD70_02230548: ; 0x02230548  	add r2, #0xc  	ldr r0, [r4, r0]  	add r2, r4, r2 -	bl MOD70_02230FB0 +	bl MOD71_02230FB0  	cmp r0, #0  	beq _0223056E  	mov r1, #1 @@ -5772,7 +5772,7 @@ _0223056E:  	cmp r0, #0  	bne _022305E6  	add r0, r4, #0 -	bl MOD70_02230BC4 +	bl MOD71_02230BC4  	cmp r0, #0  	beq _022305D4  	mov r1, #0 @@ -5798,28 +5798,28 @@ _0223056E:  	add r0, r4, r0  	mov r1, #0x14  	mov r2, #1 -	bl MOD70_02230F40 -	ldr r1, _02230644 ; =MOD70_02230770 +	bl MOD71_02230F40 +	ldr r1, _02230644 ; =MOD71_02230770  	ldr r0, _02230648 ; =0x00002214  	mov r2, #3  	str r1, [r4, r0]  	add r0, r4, #0  	mov r1, #0x18 -	bl MOD70_0222F440 +	bl MOD71_0222F440  	mov r0, #1  	str r0, [r4, #0x5c]  	b _02230632  _022305D4: -	ldr r1, _02230644 ; =MOD70_02230770 +	ldr r1, _02230644 ; =MOD71_02230770  	ldr r0, _02230648 ; =0x00002214  	mov r2, #4  	str r1, [r4, r0]  	add r0, r4, #0  	mov r1, #0x18 -	bl MOD70_0222F440 +	bl MOD71_0222F440  	b _02230632  _022305E6: -	ldr r1, _0223064C ; =MOD70_02230650 +	ldr r1, _0223064C ; =MOD71_02230650  	ldr r0, _02230648 ; =0x00002214  	str r1, [r4, r0]  	b _02230632 @@ -5847,14 +5847,14 @@ _022305EE:  	add r0, r4, r0  	mov r1, #0x14  	mov r2, #1 -	bl MOD70_02230F40 -	ldr r1, _02230644 ; =MOD70_02230770 +	bl MOD71_02230F40 +	ldr r1, _02230644 ; =MOD71_02230770  	ldr r0, _02230648 ; =0x00002214  	mov r2, #4  	str r1, [r4, r0]  	add r0, r4, #0  	mov r1, #0x18 -	bl MOD70_0222F440 +	bl MOD71_0222F440  _02230632:  	mov r0, #0  	add sp, #0x10 @@ -5863,13 +5863,13 @@ _02230632:  _02230638: .word 0x00000658  _0223063C: .word 0x0000069C  _02230640: .word 0x000005A8 -_02230644: .word MOD70_02230770 +_02230644: .word MOD71_02230770  _02230648: .word 0x00002214 -_0223064C: .word MOD70_02230650 -	thumb_func_end MOD70_02230548 +_0223064C: .word MOD71_02230650 +	thumb_func_end MOD71_02230548 -	thumb_func_start MOD70_02230650 -MOD70_02230650: ; 0x02230650 +	thumb_func_start MOD71_02230650 +MOD71_02230650: ; 0x02230650  	push {r4, lr}  	sub sp, #0x10  	mov r1, #0 @@ -5896,8 +5896,8 @@ MOD70_02230650: ; 0x02230650  	add r0, r4, r0  	mov r1, #0x24  	mov r2, #1 -	bl MOD70_02230F40 -	ldr r1, _0223069C ; =MOD70_022306A4 +	bl MOD71_02230F40 +	ldr r1, _0223069C ; =MOD71_022306A4  	ldr r0, _022306A0 ; =0x00002214  	str r1, [r4, r0]  	mov r0, #0 @@ -5905,12 +5905,12 @@ MOD70_02230650: ; 0x02230650  	pop {r4, pc}  	nop  _02230698: .word 0x000005A8 -_0223069C: .word MOD70_022306A4 +_0223069C: .word MOD71_022306A4  _022306A0: .word 0x00002214 -	thumb_func_end MOD70_02230650 +	thumb_func_end MOD71_02230650 -	thumb_func_start MOD70_022306A4 -MOD70_022306A4: ; 0x022306A4 +	thumb_func_start MOD71_022306A4 +MOD71_022306A4: ; 0x022306A4  	push {r4, lr}  	sub sp, #0x10  	add r4, r0, #0 @@ -5921,7 +5921,7 @@ MOD70_022306A4: ; 0x022306A4  	add r2, #0xc  	ldr r0, [r4, r0]  	add r2, r4, r2 -	bl MOD70_02230FB0 +	bl MOD71_02230FB0  	cmp r0, #0  	beq _022306CA  	mov r1, #1 @@ -5953,14 +5953,14 @@ _022306CA:  	add r0, r4, r0  	mov r1, #0x14  	mov r2, #1 -	bl MOD70_02230F40 -	ldr r1, _02230768 ; =MOD70_02230770 +	bl MOD71_02230F40 +	ldr r1, _02230768 ; =MOD71_02230770  	ldr r0, _0223076C ; =0x00002214  	mov r2, #3  	str r1, [r4, r0]  	add r0, r4, #0  	mov r1, #0x18 -	bl MOD70_0222F440 +	bl MOD71_0222F440  	mov r0, #1  	str r0, [r4, #0x5c]  	b _02230758 @@ -5988,14 +5988,14 @@ _02230714:  	add r0, r4, r0  	mov r1, #0x14  	mov r2, #1 -	bl MOD70_02230F40 -	ldr r1, _02230768 ; =MOD70_02230770 +	bl MOD71_02230F40 +	ldr r1, _02230768 ; =MOD71_02230770  	ldr r0, _0223076C ; =0x00002214  	mov r2, #4  	str r1, [r4, r0]  	add r0, r4, #0  	mov r1, #0x18 -	bl MOD70_0222F440 +	bl MOD71_0222F440  _02230758:  	mov r0, #0  	add sp, #0x10 @@ -6003,12 +6003,12 @@ _02230758:  	nop  _02230760: .word 0x00000658  _02230764: .word 0x000005A8 -_02230768: .word MOD70_02230770 +_02230768: .word MOD71_02230770  _0223076C: .word 0x00002214 -	thumb_func_end MOD70_022306A4 +	thumb_func_end MOD71_022306A4 -	thumb_func_start MOD70_02230770 -MOD70_02230770: ; 0x02230770 +	thumb_func_start MOD71_02230770 +MOD71_02230770: ; 0x02230770  	push {r4, lr}  	add r4, r0, #0  	ldr r1, [r4, #0x60] @@ -6025,12 +6025,12 @@ MOD70_02230770: ; 0x02230770  	ldr r1, [r4, r0]  	add r1, r1, #1  	str r1, [r4, r0] -	ldr r1, _022307C0 ; =MOD70_022307CC +	ldr r1, _022307C0 ; =MOD71_022307CC  	ldr r0, _022307C4 ; =0x00002214  	str r1, [r4, r0]  	b _0223079E  _02230798: -	ldr r1, _022307C8 ; =MOD70_0222F790 +	ldr r1, _022307C8 ; =MOD71_0222F790  	ldr r0, _022307C4 ; =0x00002214  	str r1, [r4, r0]  _0223079E: @@ -6038,7 +6038,7 @@ _0223079E:  	str r0, [r4, #0x60]  	str r0, [r4, #0x64]  	add r0, r4, #0 -	bl MOD70_02230BC4 +	bl MOD71_02230BC4  	cmp r0, #0  	beq _022307B4  	mov r0, #0x18 @@ -6052,13 +6052,13 @@ _022307B8:  	pop {r4, pc}  	.align 2, 0  _022307BC: .word 0x00003698 -_022307C0: .word MOD70_022307CC +_022307C0: .word MOD71_022307CC  _022307C4: .word 0x00002214 -_022307C8: .word MOD70_0222F790 -	thumb_func_end MOD70_02230770 +_022307C8: .word MOD71_0222F790 +	thumb_func_end MOD71_02230770 -	thumb_func_start MOD70_022307CC -MOD70_022307CC: ; 0x022307CC +	thumb_func_start MOD71_022307CC +MOD71_022307CC: ; 0x022307CC  	push {r3, r4, lr}  	sub sp, #4  	add r4, r0, #0 @@ -6078,8 +6078,8 @@ MOD70_022307CC: ; 0x022307CC  	ldr r1, [r4, r1]  	ldr r2, [r2]  	sub r3, r3, #6 -	bl MOD70_022309E8 -	ldr r1, _02230808 ; =MOD70_0222F790 +	bl MOD71_022309E8 +	ldr r1, _02230808 ; =MOD71_0222F790  	ldr r0, _0223080C ; =0x00002214  	str r1, [r4, r0]  	mov r0, #2 @@ -6087,12 +6087,12 @@ MOD70_022307CC: ; 0x022307CC  	pop {r3, r4, pc}  	.align 2, 0  _02230804: .word 0x00002218 -_02230808: .word MOD70_0222F790 +_02230808: .word MOD71_0222F790  _0223080C: .word 0x00002214 -	thumb_func_end MOD70_022307CC +	thumb_func_end MOD71_022307CC -	thumb_func_start MOD70_02230810 -MOD70_02230810: ; 0x02230810 +	thumb_func_start MOD71_02230810 +MOD71_02230810: ; 0x02230810  	push {r3, r4, lr}  	sub sp, #0x1c  	add r4, r0, #0 @@ -6152,7 +6152,7 @@ MOD70_02230810: ; 0x02230810  	add r0, r4, r0  	mov r1, #0x10  	mov r2, #1 -	bl MOD70_02230F40 +	bl MOD71_02230F40  	mov r0, #2  	mov r1, #0x1a  	bl FUN_02012838 @@ -6179,7 +6179,7 @@ MOD70_02230810: ; 0x02230810  	add r0, r4, r0  	str r1, [sp, #0x10]  	str r0, [sp, #0x14] -	bl MOD70_02231004 +	bl MOD71_02231004  	mov r0, #0x1a  	str r0, [sp]  	mov r0, #2 @@ -6192,7 +6192,7 @@ MOD70_02230810: ; 0x02230810  	mov r1, #0x66  	lsl r1, r1, #4  	str r0, [r4, r1] -	ldr r1, _02230904 ; =MOD70_0223090C +	ldr r1, _02230904 ; =MOD71_0223090C  	ldr r0, _02230908 ; =0x00002214  	str r1, [r4, r0]  	mov r0, #0 @@ -6202,12 +6202,12 @@ MOD70_02230810: ; 0x02230810  _022308F8: .word 0x0000221C  _022308FC: .word 0x00000598  _02230900: .word 0x0000065C -_02230904: .word MOD70_0223090C +_02230904: .word MOD71_0223090C  _02230908: .word 0x00002214 -	thumb_func_end MOD70_02230810 +	thumb_func_end MOD71_02230810 -	thumb_func_start MOD70_0223090C -MOD70_0223090C: ; 0x0223090C +	thumb_func_start MOD71_0223090C +MOD71_0223090C: ; 0x0223090C  	push {r4, lr}  	sub sp, #0x10  	add r4, r0, #0 @@ -6248,8 +6248,8 @@ _0223092E:  	add r0, r4, r0  	mov r1, #0xf  	mov r2, #1 -	bl MOD70_02230F40 -	ldr r1, _022309DC ; =MOD70_0222F538 +	bl MOD71_02230F40 +	ldr r1, _022309DC ; =MOD71_0222F538  	ldr r0, _022309E0 ; =0x00002214  	str r1, [r4, r0]  	mov r0, #0x66 @@ -6287,7 +6287,7 @@ _02230982:  	add r0, r4, r0  	mov r1, #0xf  	mov r2, #1 -	bl MOD70_02230F40 +	bl MOD71_02230F40  	mov r0, #0x66  	lsl r0, r0, #4  	ldr r0, [r4, r0] @@ -6296,7 +6296,7 @@ _02230982:  	ldr r0, _022309E4 ; =0x0000065C  	ldr r0, [r4, r0]  	bl FUN_02012870 -	ldr r1, _022309DC ; =MOD70_0222F538 +	ldr r1, _022309DC ; =MOD71_0222F538  	ldr r0, _022309E0 ; =0x00002214  	str r1, [r4, r0]  _022309D0: @@ -6305,13 +6305,13 @@ _022309D0:  	pop {r4, pc}  	nop  _022309D8: .word 0x00000588 -_022309DC: .word MOD70_0222F538 +_022309DC: .word MOD71_0222F538  _022309E0: .word 0x00002214  _022309E4: .word 0x0000065C -	thumb_func_end MOD70_0223090C +	thumb_func_end MOD71_0223090C -	thumb_func_start MOD70_022309E8 -MOD70_022309E8: ; 0x022309E8 +	thumb_func_start MOD71_022309E8 +MOD71_022309E8: ; 0x022309E8  	push {r4, r5, r6, r7, lr}  	sub sp, #0x14  	str r0, [sp, #4] @@ -6399,7 +6399,7 @@ _02230A98:  	bl FUN_02069B88  	ldr r0, [r5, #0x1c]  	add r1, r4, #0 -	bl MOD70_02230AE4 +	bl MOD71_02230AE4  	ldr r0, [r5, #0x20]  	mov r1, #0x13  	bl FUN_0202A0E8 @@ -6411,10 +6411,10 @@ _02230A98:  	pop {r4, r5, r6, r7, pc}  	.align 2, 0  _02230AE0: .word 0x000001B9 -	thumb_func_end MOD70_022309E8 +	thumb_func_end MOD71_022309E8 -	thumb_func_start MOD70_02230AE4 -MOD70_02230AE4: ; 0x02230AE4 +	thumb_func_start MOD71_02230AE4 +MOD71_02230AE4: ; 0x02230AE4  	push {r4, r5, r6, r7, lr}  	sub sp, #0x1c  	add r6, r0, #0 @@ -6451,10 +6451,10 @@ MOD70_02230AE4: ; 0x02230AE4  	add sp, #0x1c  	pop {r4, r5, r6, r7, pc}  	.align 2, 0 -	thumb_func_end MOD70_02230AE4 +	thumb_func_end MOD71_02230AE4 -	thumb_func_start MOD70_02230B3C -MOD70_02230B3C: ; 0x02230B3C +	thumb_func_start MOD71_02230B3C +MOD71_02230B3C: ; 0x02230B3C  	push {r4, lr}  	ldr r3, _02230B6C ; =0x000022B8  	add r4, r0, #0 @@ -6479,10 +6479,10 @@ MOD70_02230B3C: ; 0x02230B3C  	pop {r4, pc}  	.align 2, 0  _02230B6C: .word 0x000022B8 -	thumb_func_end MOD70_02230B3C +	thumb_func_end MOD71_02230B3C -	thumb_func_start MOD70_02230B70 -MOD70_02230B70: ; 0x02230B70 +	thumb_func_start MOD71_02230B70 +MOD71_02230B70: ; 0x02230B70  	push {lr}  	sub sp, #0xc  	lsl r1, r1, #0xc @@ -6494,10 +6494,10 @@ MOD70_02230B70: ; 0x02230B70  	add sp, #0xc  	pop {pc}  	.align 2, 0 -	thumb_func_end MOD70_02230B70 +	thumb_func_end MOD71_02230B70 -	thumb_func_start MOD70_02230B88 -MOD70_02230B88: ; 0x02230B88 +	thumb_func_start MOD71_02230B88 +MOD71_02230B88: ; 0x02230B88  	push {r4, lr}  	add r4, r0, #0  	ldr r0, _02230B9C ; =0x000005A8 @@ -6511,10 +6511,10 @@ MOD70_02230B88: ; 0x02230B88  _02230B9C: .word 0x000005A8  _02230BA0: .word 0x000001D9  _02230BA4: .word 0x000036A8 -	thumb_func_end MOD70_02230B88 +	thumb_func_end MOD71_02230B88 -	thumb_func_start MOD70_02230BA8 -MOD70_02230BA8: ; 0x02230BA8 +	thumb_func_start MOD71_02230BA8 +MOD71_02230BA8: ; 0x02230BA8  	push {r4, lr}  	add r4, r0, #0  	ldr r0, _02230BC0 ; =0x000036A8 @@ -6529,10 +6529,10 @@ _02230BBE:  	pop {r4, pc}  	.align 2, 0  _02230BC0: .word 0x000036A8 -	thumb_func_end MOD70_02230BA8 +	thumb_func_end MOD71_02230BA8 -	thumb_func_start MOD70_02230BC4 -MOD70_02230BC4: ; 0x02230BC4 +	thumb_func_start MOD71_02230BC4 +MOD71_02230BC4: ; 0x02230BC4  	push {r4, r5, r6, lr}  	add r5, r0, #0  	ldr r0, _02230C00 ; =0x00002218 @@ -6568,10 +6568,10 @@ _02230BFA:  	nop  _02230C00: .word 0x00002218  _02230C04: .word 0x00000695 -	thumb_func_end MOD70_02230BC4 +	thumb_func_end MOD71_02230BC4 -	thumb_func_start MOD70_02230C08 -MOD70_02230C08: ; 0x02230C08 +	thumb_func_start MOD71_02230C08 +MOD71_02230C08: ; 0x02230C08  	ldr r1, _02230C18 ; =0x000036AC  	mov r2, #1  	str r2, [r0, r1] @@ -6581,10 +6581,10 @@ MOD70_02230C08: ; 0x02230C08  	bx lr  	nop  _02230C18: .word 0x000036AC -	thumb_func_end MOD70_02230C08 +	thumb_func_end MOD71_02230C08 -	thumb_func_start MOD70_02230C1C -MOD70_02230C1C: ; 0x02230C1C +	thumb_func_start MOD71_02230C1C +MOD71_02230C1C: ; 0x02230C1C  	push {r3, lr}  	ldr r2, _02230C40 ; =0x000036AC  	ldr r1, [r0, r2] @@ -6606,10 +6606,10 @@ _02230C3E:  	.align 2, 0  _02230C40: .word 0x000036AC  _02230C44: .word 0x00000708 -	thumb_func_end MOD70_02230C1C +	thumb_func_end MOD71_02230C1C -	thumb_func_start MOD70_02230C48 -MOD70_02230C48: ; 0x02230C48 +	thumb_func_start MOD71_02230C48 +MOD71_02230C48: ; 0x02230C48  	push {r4, r5, r6, r7, lr}  	sub sp, #0x1c  	add r4, r2, #0 @@ -6873,10 +6873,10 @@ _02230E78: .word 0x000001D9  _02230E7C: .word 0x000001F7  _02230E80: .word 0x022313F4  _02230E84: .word 0x0223142C -	thumb_func_end MOD70_02230C48 +	thumb_func_end MOD71_02230C48 -	thumb_func_start MOD70_02230E88 -MOD70_02230E88: ; 0x02230E88 +	thumb_func_start MOD71_02230E88 +MOD71_02230E88: ; 0x02230E88  	push {r3, r4, r5, lr}  	add r4, r0, #0  	mov r5, #0 @@ -6927,10 +6927,10 @@ _02230EA0:  	add r0, r4, r0  	bl FUN_02019178  	pop {r3, r4, r5, pc} -	thumb_func_end MOD70_02230E88 +	thumb_func_end MOD71_02230E88 -	thumb_func_start MOD70_02230EFC -MOD70_02230EFC: ; 0x02230EFC +	thumb_func_start MOD71_02230EFC +MOD71_02230EFC: ; 0x02230EFC  	push {r4, r5, r6, lr}  	sub sp, #0x10  	add r4, r3, #0 @@ -6963,10 +6963,10 @@ _02230F20:  	pop {r4, r5, r6, pc}  	nop  _02230F3C: .word 0x000B0C00 -	thumb_func_end MOD70_02230EFC +	thumb_func_end MOD71_02230EFC -	thumb_func_start MOD70_02230F40 -MOD70_02230F40: ; 0x02230F40 +	thumb_func_start MOD71_02230F40 +MOD71_02230F40: ; 0x02230F40  	push {r4, r5, r6, lr}  	sub sp, #0x10  	add r5, r0, #0 @@ -7016,10 +7016,10 @@ _02230F76:  _02230FA4: .word 0x000001D9  _02230FA8: .word 0x000001F7  _02230FAC: .word 0x0001020F -	thumb_func_end MOD70_02230F40 +	thumb_func_end MOD71_02230F40 -	thumb_func_start MOD70_02230FB0 -MOD70_02230FB0: ; 0x02230FB0 +	thumb_func_start MOD71_02230FB0 +MOD71_02230FB0: ; 0x02230FB0  	push {r3, r4, r5, r6, lr}  	sub sp, #4  	add r4, r2, #0 @@ -7062,10 +7062,10 @@ _02230FF6:  	.align 2, 0  _02230FFC: .word 0x022313CC  _02231000: .word 0x000001F7 -	thumb_func_end MOD70_02230FB0 +	thumb_func_end MOD71_02230FB0 -	thumb_func_start MOD70_02231004 -MOD70_02231004: ; 0x02231004 +	thumb_func_start MOD71_02231004 +MOD71_02231004: ; 0x02231004  	push {r3, lr}  	ldr r2, _02231014 ; =0x000001F7  	mov r1, #0 @@ -7074,10 +7074,10 @@ MOD70_02231004: ; 0x02231004  	pop {r3, pc}  	nop  _02231014: .word 0x000001F7 -	thumb_func_end MOD70_02231004 +	thumb_func_end MOD71_02231004 -	thumb_func_start MOD70_02231018 -MOD70_02231018: ; 0x02231018 +	thumb_func_start MOD71_02231018 +MOD71_02231018: ; 0x02231018  	push {r4, r5, r6, r7, lr}  	sub sp, #0x34  	add r5, r0, #0 @@ -7119,7 +7119,7 @@ MOD70_02231018: ; 0x02231018  	strh r1, [r0, #0x10]  	mov r1, #5  	strh r1, [r0, #0x12] -	ldr r0, _02231094 ; =MOD70_02231098 +	ldr r0, _02231094 ; =MOD71_02231098  	mov r1, #0  	str r0, [sp, #0x18]  	add r0, r7, #0 @@ -7134,11 +7134,11 @@ MOD70_02231018: ; 0x02231018  _02231088: .word 0x0000014D  _0223108C: .word 0x000001F7  _02231090: .word 0x022313D4 -_02231094: .word MOD70_02231098 -	thumb_func_end MOD70_02231018 +_02231094: .word MOD71_02231098 +	thumb_func_end MOD71_02231018 -	thumb_func_start MOD70_02231098 -MOD70_02231098: ; 0x02231098 +	thumb_func_start MOD71_02231098 +MOD71_02231098: ; 0x02231098  	push {r3, lr}  	cmp r2, #0  	bne _022310A4 @@ -7148,7 +7148,7 @@ _022310A4:  	pop {r3, pc}  	nop  _022310A8: .word 0x000005DC -	thumb_func_end MOD70_02231098 +	thumb_func_end MOD71_02231098  	.section .rodata  	; 0x022310AC | 
