summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorred031000 <rubenru09@aol.com>2020-07-03 19:06:47 +0100
committerred031000 <rubenru09@aol.com>2020-07-03 19:10:59 +0100
commit872bcd268b76388c5a205edd5075418e8fe5dc46 (patch)
tree1db42d9292c9691c1ac28af86a88d929affeb389
parent48534224cb7c1350884d443717bf6357acc1f942 (diff)
module 23 fully shiftable
-rw-r--r--arm9/modules/23/asm/module_23.s260
1 files changed, 185 insertions, 75 deletions
diff --git a/arm9/modules/23/asm/module_23.s b/arm9/modules/23/asm/module_23.s
index a03c36ad..51b98b07 100644
--- a/arm9/modules/23/asm/module_23.s
+++ b/arm9/modules/23/asm/module_23.s
@@ -96,7 +96,7 @@ _022548E8:
_022548EE:
mov r0, #8
str r0, [sp]
- ldr r0, _02254910 ; =0x02255CD8
+ ldr r0, _02254910 ; =MOD23_02255CD8
ldr r2, _02254914 ; =MOD23_022549C4
mov r1, #0x11
add r3, r4, #0
@@ -112,7 +112,7 @@ _0225490A:
add sp, #4
pop {r3, r4, pc}
.align 2, 0
-_02254910: .word 0x02255CD8
+_02254910: .word MOD23_02255CD8
_02254914: .word MOD23_022549C4
thumb_func_end MOD23_02254890
@@ -170,7 +170,7 @@ _02254964:
ldrb r1, [r4]
add r0, r4, #0
lsl r2, r1, #2
- ldr r1, _022549A0 ; =0x02255CBC
+ ldr r1, _022549A0 ; =MOD23_02255CBC
ldr r1, [r1, r2]
blx r1
cmp r0, #0
@@ -186,7 +186,7 @@ _02254964:
_0225499E:
pop {r3, r4, r5, pc}
.align 2, 0
-_022549A0: .word 0x02255CBC
+_022549A0: .word MOD23_02255CBC
thumb_func_end MOD23_0225494C
thumb_func_start MOD23_022549A4
@@ -1112,13 +1112,13 @@ MOD23_02255038: ; 0x02255038
str r0, [sp, #4]
mov r0, #8
str r0, [sp, #8]
- ldr r0, _02255058 ; =0x02256040
+ ldr r0, _02255058 ; =MOD23_02256040
ldr r3, [r2]
bl MOD20_022537E0
add sp, #0xc
pop {pc}
nop
-_02255058: .word 0x02256040
+_02255058: .word MOD23_02256040
thumb_func_end MOD23_02255038
thumb_func_start MOD23_0225505C
@@ -1162,7 +1162,7 @@ MOD23_02255088: ; 0x02255088
bl MOD20_022538A0
add r5, r0, #0
ldr r0, [r5, #4]
- ldr r2, _02255118 ; =0x02255D1C
+ ldr r2, _02255118 ; =MOD23_02255D1C
mov r1, #6
mov r3, #0
bl FUN_02016C18
@@ -1216,7 +1216,7 @@ MOD23_02255088: ; 0x02255088
add sp, #0x14
pop {r4, r5, pc}
nop
-_02255118: .word 0x02255D1C
+_02255118: .word MOD23_02255D1C
_0225511C: .word 0x04001000
_02255120: .word 0xFFFFE0FF
thumb_func_end MOD23_02255088
@@ -1231,7 +1231,7 @@ MOD23_02255124: ; 0x02255124
bl FUN_0201886C
mov ip, r0
mov r0, #0
- ldr r3, _022551A0 ; =0x02255FB8
+ ldr r3, _022551A0 ; =MOD23_02255FB8
str r0, [sp, #4]
_0225513A:
ldrb r7, [r3, #1]
@@ -1289,7 +1289,7 @@ _0225518C:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_022551A0: .word 0x02255FB8
+_022551A0: .word MOD23_02255FB8
thumb_func_end MOD23_02255124
thumb_func_start MOD23_022551A4
@@ -1307,17 +1307,17 @@ MOD23_022551A4: ; 0x022551A4
ldr r0, _022551F8 ; =0x00000663
bl MOD20_02252B28
lsl r3, r5, #2
- ldr r0, _022551FC ; =0x02255FB9
- ldr r2, _02255200 ; =0x02255FFC
+ ldr r0, _022551FC ; =MOD23_02255FB9
+ ldr r2, _02255200 ; =MOD23_02255FFC
ldrb r0, [r0, r3]
- ldr r5, _02255204 ; =0x02255FB8
+ ldr r5, _02255204 ; =MOD23_02255FB8
ldr r2, [r2, r3]
str r0, [sp]
- ldr r0, _02255208 ; =0x02255FBA
+ ldr r0, _02255208 ; =MOD23_02255FBA
mov r1, #6
ldrb r0, [r0, r3]
str r0, [sp, #4]
- ldr r0, _0225520C ; =0x02255FBB
+ ldr r0, _0225520C ; =MOD23_02255FBB
ldrb r0, [r0, r3]
ldrb r3, [r5, r3]
str r0, [sp, #8]
@@ -1332,11 +1332,11 @@ MOD23_022551A4: ; 0x022551A4
pop {r3, r4, r5, r6, pc}
.align 2, 0
_022551F8: .word 0x00000663
-_022551FC: .word 0x02255FB9
-_02255200: .word 0x02255FFC
-_02255204: .word 0x02255FB8
-_02255208: .word 0x02255FBA
-_0225520C: .word 0x02255FBB
+_022551FC: .word MOD23_02255FB9
+_02255200: .word MOD23_02255FFC
+_02255204: .word MOD23_02255FB8
+_02255208: .word MOD23_02255FBA
+_0225520C: .word MOD23_02255FBB
thumb_func_end MOD23_022551A4
thumb_func_start MOD23_02255210
@@ -1351,19 +1351,19 @@ MOD23_02255210: ; 0x02255210
bl MOD20_022538A0
add r4, r0, #0
lsl r3, r5, #2
- ldr r0, _02255260 ; =0x02255FB9
+ ldr r0, _02255260 ; =MOD23_02255FB9
add r2, r4, #0
ldrb r0, [r0, r3]
add r2, #0x4c
lsl r5, r5, #6
str r0, [sp]
- ldr r0, _02255264 ; =0x02255FBA
+ ldr r0, _02255264 ; =MOD23_02255FBA
add r2, r2, r5
ldrb r0, [r0, r3]
- ldr r5, _02255268 ; =0x02255FB8
+ ldr r5, _02255268 ; =MOD23_02255FB8
mov r1, #6
str r0, [sp, #4]
- ldr r0, _0225526C ; =0x02255FBB
+ ldr r0, _0225526C ; =MOD23_02255FBB
ldrb r0, [r0, r3]
ldrb r3, [r5, r3]
str r0, [sp, #8]
@@ -1377,10 +1377,10 @@ MOD23_02255210: ; 0x02255210
add sp, #0xc
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_02255260: .word 0x02255FB9
-_02255264: .word 0x02255FBA
-_02255268: .word 0x02255FB8
-_0225526C: .word 0x02255FBB
+_02255260: .word MOD23_02255FB9
+_02255264: .word MOD23_02255FBA
+_02255268: .word MOD23_02255FB8
+_0225526C: .word MOD23_02255FBB
thumb_func_end MOD23_02255210
thumb_func_start MOD23_02255270
@@ -2328,7 +2328,7 @@ _02255956:
mov r2, ip
sbc r2, r1
blo _0225597A
- ldr r2, _02255ACC ; =0x022560D8
+ ldr r2, _02255ACC ; =MOD23_022560D8
_02255968:
add r2, #8
ldr r3, [r2]
@@ -2420,7 +2420,7 @@ _022559FA:
ldr r0, [sp, #0x14]
sub r0, r1, r0
lsl r1, r0, #3
- ldr r0, _02255AD8 ; =0x022560D0
+ ldr r0, _02255AD8 ; =MOD23_022560D0
add r6, r0, r1
ldr r1, [r0, r1]
ldr r6, [r6, #4]
@@ -2485,10 +2485,10 @@ _02255A76:
str r6, [r0]
str r7, [r0, #4]
ldr r0, [sp, #0x1c]
- ldr r6, _02255AD8 ; =0x022560D0
+ ldr r6, _02255AD8 ; =MOD23_022560D0
sub r0, r1, r0
lsl r1, r0, #3
- ldr r0, _02255AD8 ; =0x022560D0
+ ldr r0, _02255AD8 ; =MOD23_022560D0
add r0, r0, r1
ldr r1, [r6, r1]
ldr r0, [r0, #4]
@@ -2524,10 +2524,10 @@ _02255AC0:
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
nop
-_02255ACC: .word 0x022560D8
+_02255ACC: .word MOD23_022560D8
_02255AD0: .word 0x04000280
_02255AD4: .word 0x04000290
-_02255AD8: .word 0x022560D0
+_02255AD8: .word MOD23_022560D0
_02255ADC: .word 0x04000298
_02255AE0: .word 0x040002A0
_02255AE4: .word 0x040002A8
@@ -2541,7 +2541,7 @@ MOD23_02255AE8: ; 0x02255AE8
ldr r0, [r4]
ldr r1, [r4, #4]
lsl r5, r2, #3
- ldr r2, _02255B14 ; =0x022560D0
+ ldr r2, _02255B14 ; =MOD23_022560D0
add r3, r2, r5
ldr r2, [r2, r5]
ldr r3, [r3, #4]
@@ -2556,7 +2556,7 @@ MOD23_02255AE8: ; 0x02255AE8
_02255B10:
pop {r3, r4, r5, pc}
nop
-_02255B14: .word 0x022560D0
+_02255B14: .word MOD23_022560D0
thumb_func_end MOD23_02255AE8
thumb_func_start MOD23_02255B18
@@ -2715,7 +2715,7 @@ _02255C02:
add r2, #0x10
str r5, [r2]
str r3, [r2, #4]
- ldr r2, _02255C68 ; =0x022560D0
+ ldr r2, _02255C68 ; =MOD23_022560D0
lsl r3, r1, #3
ldr r5, [r2, r3]
add r2, r0, #0
@@ -2742,7 +2742,7 @@ _02255C58:
_02255C5C: .word 0x04000280
_02255C60: .word 0x040002A0
_02255C64: .word 0x040002A8
-_02255C68: .word 0x022560D0
+_02255C68: .word MOD23_022560D0
thumb_func_end MOD23_02255B7C
thumb_func_start MOD23_02255C6C
@@ -2775,7 +2775,7 @@ _02255C96:
ldr r1, [r4, #4]
sub r2, r3, r2
lsl r6, r2, #3
- ldr r2, _02255CB8 ; =0x022560D0
+ ldr r2, _02255CB8 ; =MOD23_022560D0
add r3, r2, r6
ldr r2, [r2, r6]
ldr r3, [r3, #4]
@@ -2786,77 +2786,187 @@ _02255C96:
strb r0, [r4, #8]
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02255CB8: .word 0x022560D0
+_02255CB8: .word MOD23_022560D0
thumb_func_end MOD23_02255C6C
.section .rodata
- ; 0x02255CBC
- .byte 0xF5, 0x49, 0x25, 0x02, 0x35, 0x4A, 0x25, 0x02, 0x0D, 0x4B, 0x25, 0x02, 0x09, 0x4C, 0x25, 0x02
- .byte 0x21, 0x4D, 0x25, 0x02, 0x29, 0x4E, 0x25, 0x02, 0x61, 0x4F, 0x25, 0x02, 0x90, 0xAF, 0x20, 0x5F
+
+ .global MOD23_02255CBC
+MOD23_02255CBC: ; 0x02255CBC
+ .word MOD23_022549F4, MOD23_02254A34, MOD23_02254B0C, MOD23_02254C08
+ .word MOD23_02254D20, MOD23_02254E28, MOD23_02254F60
+
+ .global MOD23_02255CD8
+MOD23_02255CD8: ; 0x02255CD8
+ .byte 0x90, 0xAF, 0x20, 0x5F
.byte 0x70, 0x8F, 0x20, 0x3F, 0x70, 0x8F, 0x40, 0x5F, 0x70, 0x8F, 0x60, 0x7F, 0x50, 0x6F, 0x20, 0x3F
.byte 0x50, 0x6F, 0x40, 0x5F, 0x50, 0x6F, 0x60, 0x7F, 0x30, 0x4F, 0x20, 0x3F, 0x30, 0x4F, 0x40, 0x5F
.byte 0x30, 0x4F, 0x60, 0x7F, 0x90, 0xAF, 0x60, 0x7F, 0x50, 0x6F, 0xA0, 0xBF, 0x50, 0x6F, 0x80, 0x9F
.byte 0x70, 0x8F, 0x80, 0x9F, 0x70, 0x8F, 0xA0, 0xBF, 0x90, 0xAF, 0x80, 0xBF, 0x30, 0x4F, 0x80, 0xBF
+
+ .global MOD23_02255D1C
+MOD23_02255D1C: ; 0x02255D1C
.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, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x01, 0x00, 0x0E, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD23_02255D38
+MOD23_02255D38: ; 0x02255D38
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x57, 0x00, 0x58, 0x00, 0x25, 0x01, 0x23, 0x01, 0x7F, 0x00
- .byte 0x80, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x80, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255D58
+MOD23_02255D58: ; 0x02255D58
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x5F, 0x00, 0x60, 0x00, 0x25, 0x01, 0x23, 0x01, 0x87, 0x00
- .byte 0x88, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x88, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255D78
+MOD23_02255D78: ; 0x02255D78
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x5B, 0x00, 0x5C, 0x00, 0x25, 0x01, 0x23, 0x01, 0x83, 0x00
- .byte 0x84, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x84, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255D98
+MOD23_02255D98: ; 0x02255D98
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x71, 0x00, 0x72, 0x00, 0x25, 0x01, 0x23, 0x01, 0x99, 0x00
- .byte 0x9A, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x9A, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255DB8
+MOD23_02255DB8: ; 0x02255DB8
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x6F, 0x00, 0x70, 0x00, 0x25, 0x01, 0x23, 0x01, 0x97, 0x00
- .byte 0x98, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x98, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255DD8
+MOD23_02255DD8: ; 0x02255DD8
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x6B, 0x00, 0x6C, 0x00, 0x25, 0x01, 0x23, 0x01, 0x93, 0x00
- .byte 0x94, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x94, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255DF8
+MOD23_02255DF8: ; 0x02255DF8
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x6D, 0x00, 0x6E, 0x00, 0x25, 0x01, 0x23, 0x01, 0x95, 0x00
- .byte 0x96, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x96, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255E18
+MOD23_02255E18: ; 0x02255E18
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x59, 0x00, 0x5A, 0x00, 0x25, 0x01, 0x23, 0x01, 0x81, 0x00
- .byte 0x82, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x82, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255E38
+MOD23_02255E38: ; 0x02255E38
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x69, 0x00, 0x6A, 0x00, 0x25, 0x01, 0x23, 0x01, 0x91, 0x00
- .byte 0x92, 0x00, 0x25, 0x01, 0x51, 0x01, 0x52, 0x01, 0x52, 0x01, 0x53, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x92, 0x00, 0x25, 0x01, 0x51, 0x01, 0x52, 0x01, 0x52, 0x01, 0x53, 0x01
+
+ .global MOD23_02255E58
+MOD23_02255E58: ; 0x02255E58
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x67, 0x00, 0x68, 0x00, 0x25, 0x01, 0x23, 0x01, 0x8F, 0x00
- .byte 0x90, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x90, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255E78
+MOD23_02255E78: ; 0x02255E78
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x65, 0x00, 0x66, 0x00, 0x25, 0x01, 0x23, 0x01, 0x8D, 0x00
- .byte 0x8E, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x8E, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255E98
+MOD23_02255E98: ; 0x02255E98
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x63, 0x00, 0x64, 0x00, 0x25, 0x01, 0x23, 0x01, 0x8B, 0x00
- .byte 0x8C, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x8C, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255EB8
+MOD23_02255EB8: ; 0x02255EB8
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x61, 0x00, 0x62, 0x00, 0x25, 0x01, 0x23, 0x01, 0x89, 0x00
- .byte 0x8A, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x8A, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255ED8
+MOD23_02255ED8: ; 0x02255ED8
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x5D, 0x00, 0x5E, 0x00, 0x25, 0x01, 0x23, 0x01, 0x85, 0x00
- .byte 0x86, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x86, 0x00, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255EF8
+MOD23_02255EF8: ; 0x02255EF8
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x75, 0x00
.byte 0x76, 0x00, 0x24, 0x01, 0x24, 0x01, 0x24, 0x01, 0x24, 0x01, 0x25, 0x01, 0x23, 0x01, 0x9D, 0x00
.byte 0x9E, 0x00, 0x24, 0x01, 0x24, 0x01, 0x24, 0x01, 0x24, 0x01, 0x25, 0x01, 0x4B, 0x01, 0x4C, 0x01
- .byte 0x4C, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x4C, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4C, 0x01, 0x4D, 0x01
+
+ .global MOD23_02255F38
+MOD23_02255F38: ; 0x02255F38
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x73, 0x00
.byte 0x74, 0x00, 0x24, 0x01, 0x24, 0x01, 0x24, 0x01, 0x24, 0x01, 0x25, 0x01, 0x23, 0x01, 0x9B, 0x00
.byte 0x9C, 0x00, 0x24, 0x01, 0x24, 0x01, 0x24, 0x01, 0x24, 0x01, 0x25, 0x01, 0x51, 0x01, 0x52, 0x01
- .byte 0x52, 0x01, 0x52, 0x01, 0x52, 0x01, 0x52, 0x01, 0x52, 0x01, 0x53, 0x01, 0xFB, 0x00, 0xFC, 0x00
+ .byte 0x52, 0x01, 0x52, 0x01, 0x52, 0x01, 0x52, 0x01, 0x52, 0x01, 0x53, 0x01
+
+ .global MOD23_02255F78
+MOD23_02255F78: ; 0x02255F78
+ .byte 0xFB, 0x00, 0xFC, 0x00
.byte 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFD, 0x00, 0x23, 0x01, 0x55, 0x00
.byte 0x56, 0x00, 0x24, 0x01, 0x24, 0x01, 0x24, 0x01, 0x24, 0x01, 0x25, 0x01, 0x23, 0x01, 0x7D, 0x00
.byte 0x7E, 0x00, 0x24, 0x01, 0x24, 0x01, 0x24, 0x01, 0x24, 0x01, 0x25, 0x01, 0x51, 0x01, 0x52, 0x01
- .byte 0x52, 0x01, 0x52, 0x01, 0x52, 0x01, 0x52, 0x01, 0x52, 0x01, 0x53, 0x01, 0x04, 0x12, 0x08, 0x04
+ .byte 0x52, 0x01, 0x52, 0x01, 0x52, 0x01, 0x52, 0x01, 0x52, 0x01, 0x53, 0x01
+
+ .global MOD23_02255FB8
+MOD23_02255FB8: ; 0x02255FB8
+ .byte 0x04
+
+ .global MOD23_02255FB9
+MOD23_02255FB9: ; 0x02255FB9
+ .byte 0x12
+
+ .global MOD23_02255FBA
+MOD23_02255FBA: ; 0x02255FBA
+ .byte 0x08
+
+ .global MOD23_02255FBB
+MOD23_02255FBB: ; 0x02255FBB
+ .byte 0x04
.byte 0x04, 0x0E, 0x04, 0x04, 0x08, 0x0E, 0x04, 0x04, 0x0C, 0x0E, 0x04, 0x04, 0x04, 0x0A, 0x04, 0x04
.byte 0x08, 0x0A, 0x04, 0x04, 0x0C, 0x0A, 0x04, 0x04, 0x04, 0x06, 0x04, 0x04, 0x08, 0x06, 0x04, 0x04
.byte 0x0C, 0x06, 0x04, 0x04, 0x0C, 0x12, 0x04, 0x04, 0x14, 0x0A, 0x04, 0x04, 0x10, 0x0A, 0x04, 0x04
.byte 0x10, 0x0E, 0x04, 0x04, 0x14, 0x0E, 0x04, 0x04, 0x10, 0x12, 0x08, 0x04, 0x10, 0x06, 0x08, 0x04
- .byte 0x78, 0x5F, 0x25, 0x02, 0x38, 0x5D, 0x25, 0x02, 0x18, 0x5E, 0x25, 0x02, 0x78, 0x5D, 0x25, 0x02
- .byte 0xD8, 0x5E, 0x25, 0x02, 0x58, 0x5D, 0x25, 0x02, 0xB8, 0x5E, 0x25, 0x02, 0x98, 0x5E, 0x25, 0x02
- .byte 0x78, 0x5E, 0x25, 0x02, 0x58, 0x5E, 0x25, 0x02, 0x38, 0x5E, 0x25, 0x02, 0xD8, 0x5D, 0x25, 0x02
- .byte 0xF8, 0x5D, 0x25, 0x02, 0xB8, 0x5D, 0x25, 0x02, 0x98, 0x5D, 0x25, 0x02, 0x38, 0x5F, 0x25, 0x02
- .byte 0xF8, 0x5E, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x89, 0x50, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0xA5, 0x51, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x11, 0x52, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x71, 0x52, 0x25, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xA9, 0x52, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x05, 0x00, 0x00, 0x00, 0xE9, 0x52, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
- .byte 0x21, 0x53, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x61, 0x53, 0x25, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA1, 0x53, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x08, 0x00, 0x00, 0x00, 0xE5, 0x53, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
- .byte 0x71, 0x54, 0x25, 0x02, 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, 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD23_02255FFC
+MOD23_02255FFC: ; 0x02255FF
+ .word MOD23_02255F78, MOD23_02255D38, MOD23_02255E18, MOD23_02255D78
+ .word MOD23_02255ED8, MOD23_02255D58, MOD23_02255EB8, MOD23_02255E98
+ .word MOD23_02255E78, MOD23_02255E58, MOD23_02255E38, MOD23_02255DD8
+ .word MOD23_02255DF8, MOD23_02255DB8, MOD23_02255D98, MOD23_02255F38
+ .word MOD23_02255EF8
+
+ .global MOD23_02256040
+MOD23_02256040: ; 0x02256040
+ .word 0x00, MOD23_02255088, 0x00
+ .word 0x01, MOD23_022551A4, 0x00
+ .word 0x02, MOD23_02255210, 0x00
+ .word 0x03, MOD23_02255270, 0x00
+ .word 0x04, MOD23_022552A8, 0x00
+ .word 0x05, MOD23_022552E8, 0x00
+ .word 0x06, MOD23_02255320, 0x00
+ .word 0x07, MOD23_02255360, 0x00
+ .word 0x09, MOD23_022553A0, 0x00
+ .word 0x08, MOD23_022553E4, 0x00
+ .word 0x0A, MOD23_02255470, 0x00
+ .word 0x00, 0x00000000, 0x00
+
+ .global MOD23_022560D0
+MOD23_022560D0: ; 0x022560D0
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD23_022560D8
+MOD23_022560D8: ; 0x022560D8
+ .byte 0x0A, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0x03, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x86, 0x01, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, 0x00