summaryrefslogtreecommitdiff
path: root/asm/rom_11B9C.s
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2018-10-15 19:57:26 -0500
committerMarcus Huderle <huderlem@gmail.com>2018-10-15 19:57:26 -0500
commitc028df7ce77d8a2e4ba528012ef24e65a17aa5ca (patch)
tree61fa13a25f0dd1bd3f2d2f47931f99a4e6e8d4bf /asm/rom_11B9C.s
parent5a87582cc10fe330b89733a58eef50c27b0a6877 (diff)
Decompile a couple functions in titlescreen, and label gMain
Diffstat (limited to 'asm/rom_11B9C.s')
-rwxr-xr-xasm/rom_11B9C.s2036
1 files changed, 1018 insertions, 1018 deletions
diff --git a/asm/rom_11B9C.s b/asm/rom_11B9C.s
index 1766ca8..6aff0d3 100755
--- a/asm/rom_11B9C.s
+++ b/asm/rom_11B9C.s
@@ -7,7 +7,7 @@
thumb_func_start sub_11B9C
sub_11B9C: @ 0x08011B9C
push {r4, lr}
- ldr r0, _08011BC0 @ =0x0200B0C0
+ ldr r0, _08011BC0 @ =gMain
ldrb r0, [r0, #6]
cmp r0, #0
bne _08011BD0
@@ -23,7 +23,7 @@ sub_11B9C: @ 0x08011B9C
bl sub_12524
b _08011C02
.align 2, 0
-_08011BC0: .4byte 0x0200B0C0
+_08011BC0: .4byte gMain
_08011BC4: .4byte 0x020314E0
_08011BC8: .4byte 0x0000132C
_08011BCC: .4byte 0x00001334
@@ -101,7 +101,7 @@ sub_11C14: @ 0x08011C14
strh r0, [r4, #0xe]
strh r2, [r4, #0x30]
strh r2, [r4, #0x32]
- ldr r0, _08011C78 @ =0x0200B0C0
+ ldr r0, _08011C78 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _08011C7C
@@ -111,7 +111,7 @@ sub_11C14: @ 0x08011C14
_08011C6C: .4byte 0x020314E0
_08011C70: .4byte 0x00001334
_08011C74: .4byte 0x02031520
-_08011C78: .4byte 0x0200B0C0
+_08011C78: .4byte gMain
_08011C7C:
movs r0, #1
_08011C7E:
@@ -577,7 +577,7 @@ _0801200A:
muls r2, r0, r2
adds r0, r2, #0
adds r1, r1, r0
- ldr r0, _08012090 @ =0x0200B0C0
+ ldr r0, _08012090 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #3
bhi _080120FC
@@ -619,7 +619,7 @@ _08012052:
b _080124CE
.align 2, 0
_0801208C: .4byte 0x08137900
-_08012090: .4byte 0x0200B0C0
+_08012090: .4byte gMain
_08012094: .4byte 0x00012100
_08012098: .4byte 0x00004E20
_0801209C: .4byte 0xFFFF0000
@@ -845,7 +845,7 @@ _08012270:
muls r2, r0, r2
adds r0, r2, #0
adds r1, r1, r0
- ldr r0, _080122F0 @ =0x0200B0C0
+ ldr r0, _080122F0 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #3
bhi _0801235C
@@ -886,7 +886,7 @@ _080122B6:
ands r5, r1
b _080124CE
.align 2, 0
-_080122F0: .4byte 0x0200B0C0
+_080122F0: .4byte gMain
_080122F4: .4byte 0x00016900
_080122F8: .4byte 0x00004E20
_080122FC: .4byte 0xFFFF0000
@@ -1276,7 +1276,7 @@ _08012620:
adds r0, r0, r1
asrs r0, r0, #1
strh r0, [r7, #0x12]
- ldr r1, _080126D0 @ =0x0200B0C0
+ ldr r1, _080126D0 @ =gMain
ldr r0, [r1, #0x44]
ldr r6, [r0]
ldrh r0, [r6]
@@ -1351,7 +1351,7 @@ _08012646:
.align 2, 0
_080126C8: .4byte 0x020314E0
_080126CC: .4byte 0x000005B2
-_080126D0: .4byte 0x0200B0C0
+_080126D0: .4byte gMain
_080126D4: .4byte 0x000002AA
_080126D8: .4byte 0x000005FC
_080126DC: .4byte 0x03005000
@@ -1446,7 +1446,7 @@ _08012788:
_08012790:
strb r0, [r5]
_08012792:
- ldr r1, _08012824 @ =0x0200B0C0
+ ldr r1, _08012824 @ =gMain
ldr r0, [r1, #0x44]
adds r0, #0xc4
ldr r6, [r0]
@@ -1520,7 +1520,7 @@ _080127A2:
strb r1, [r5, #5]
b _08012852
.align 2, 0
-_08012824: .4byte 0x0200B0C0
+_08012824: .4byte gMain
_08012828: .4byte 0x020314E0
_0801282C: .4byte 0x000002AA
_08012830: .4byte 0x000005FC
@@ -1662,7 +1662,7 @@ _080128EE:
b _08012A44
_08012940:
movs r3, #0
- ldr r1, _080129D4 @ =0x0200B0C0
+ ldr r1, _080129D4 @ =gMain
mov sb, r1
movs r2, #0xd
rsbs r2, r2, #0
@@ -1735,7 +1735,7 @@ _0801294C:
b _08012A0A
.align 2, 0
_080129D0: .4byte 0x020314E0
-_080129D4: .4byte 0x0200B0C0
+_080129D4: .4byte gMain
_080129D8: .4byte 0x03005000
_080129DC: .4byte 0x000001FF
_080129E0: .4byte 0xFFFFFE00
@@ -1770,13 +1770,13 @@ _08012A0C:
asrs r0, r0, #0x10
cmp r0, #1
ble _0801294C
- ldr r2, _08012A40 @ =0x0200B0C0
+ ldr r2, _08012A40 @ =gMain
ldr r0, [r2, #0x44]
ldr r0, [r0, #4]
movs r2, #0
movs r1, #1
strh r1, [r0]
- ldr r3, _08012A40 @ =0x0200B0C0
+ ldr r3, _08012A40 @ =gMain
ldr r0, [r3, #0x44]
ldr r0, [r0, #8]
strh r1, [r0]
@@ -1789,10 +1789,10 @@ _08012A0C:
strh r2, [r0]
b _08012AE4
.align 2, 0
-_08012A40: .4byte 0x0200B0C0
+_08012A40: .4byte gMain
_08012A44:
movs r3, #0
- ldr r4, _08012B14 @ =0x0200B0C0
+ ldr r4, _08012B14 @ =gMain
mov sl, r4
movs r6, #3
mov sb, r6
@@ -1857,7 +1857,7 @@ _08012AB8:
asrs r0, r0, #0x10
cmp r0, #1
ble _08012A58
- ldr r2, _08012B14 @ =0x0200B0C0
+ ldr r2, _08012B14 @ =gMain
ldr r0, [r2, #0x44]
ldr r0, [r0, #4]
movs r1, #0
@@ -1874,7 +1874,7 @@ _08012AB8:
movs r0, #1
strh r0, [r1]
_08012AE4:
- ldr r3, _08012B14 @ =0x0200B0C0
+ ldr r3, _08012B14 @ =gMain
ldr r1, [r3, #0x44]
adds r0, r1, #0
adds r0, #0xac
@@ -1899,7 +1899,7 @@ _08012AE4:
subs r0, #8
b _08012B32
.align 2, 0
-_08012B14: .4byte 0x0200B0C0
+_08012B14: .4byte gMain
_08012B18: .4byte 0xFFFFFE00
_08012B1C: .4byte 0x03005000
_08012B20: .4byte 0x020314E0
@@ -1976,7 +1976,7 @@ _08012B32:
ldrb r0, [r0]
cmp r0, #0xd
bhi _08012BC2
- ldr r6, _08012BF4 @ =0x0200B0C0
+ ldr r6, _08012BF4 @ =gMain
ldr r0, [r6, #0x44]
adds r0, #0xac
ldr r1, [r0]
@@ -2000,7 +2000,7 @@ _08012BE4: .4byte 0x03005000
_08012BE8: .4byte 0x000001FF
_08012BEC: .4byte 0xFFFFFE00
_08012BF0: .4byte 0x0000071C
-_08012BF4: .4byte 0x0200B0C0
+_08012BF4: .4byte gMain
thumb_func_start sub_12BF8
sub_12BF8: @ 0x08012BF8
@@ -2020,7 +2020,7 @@ sub_12BF8: @ 0x08012BF8
adds r0, r0, r6
str r1, [r0]
mov r8, r1
- ldr r1, _08012C40 @ =0x0200B0C0
+ ldr r1, _08012C40 @ =gMain
ldrb r0, [r1, #4]
subs r0, #3
mov sl, r3
@@ -2036,7 +2036,7 @@ _08012C30: .4byte 0x020314E0
_08012C34: .4byte 0x00001330
_08012C38: .4byte 0x00001334
_08012C3C: .4byte 0x0000132C
-_08012C40: .4byte 0x0200B0C0
+_08012C40: .4byte gMain
_08012C44: .4byte _08012C48
_08012C48: @ jump table
.4byte _08012C5C @ case 0
@@ -2062,11 +2062,11 @@ _08012C78:
movs r0, #1
mov r2, r8
strb r0, [r2, #1]
- ldr r3, _08012C84 @ =0x0200B0C0
+ ldr r3, _08012C84 @ =gMain
ldr r0, [r3, #0x44]
b _08012CAA
.align 2, 0
-_08012C84: .4byte 0x0200B0C0
+_08012C84: .4byte gMain
_08012C88:
mov r4, r8
movs r0, #1
@@ -2076,16 +2076,16 @@ _08012C88:
movs r0, #2
strb r0, [r4, #1]
_08012C96:
- ldr r6, _08012C9C @ =0x0200B0C0
+ ldr r6, _08012C9C @ =gMain
ldr r0, [r6, #0x44]
b _08012CAA
.align 2, 0
-_08012C9C: .4byte 0x0200B0C0
+_08012C9C: .4byte gMain
_08012CA0:
movs r0, #3
mov r1, r8
strb r0, [r1, #1]
- ldr r2, _08012DC0 @ =0x0200B0C0
+ ldr r2, _08012DC0 @ =gMain
ldr r0, [r2, #0x44]
_08012CAA:
ldr r6, [r0]
@@ -2230,7 +2230,7 @@ _08012D6A:
movs r0, #0xc8
b _08012DFA
.align 2, 0
-_08012DC0: .4byte 0x0200B0C0
+_08012DC0: .4byte gMain
_08012DC4: .4byte 0x0000132C
_08012DC8: .4byte 0x040000D4
_08012DCC: .4byte 0x000005F6
@@ -2261,7 +2261,7 @@ _08012DFA:
bne _08012E12
b _0801309C
_08012E12:
- ldr r6, _08012F84 @ =0x0200B0C0
+ ldr r6, _08012F84 @ =gMain
ldr r0, [r6, #0x44]
ldr r6, [r0, #4]
ldrh r0, [r6]
@@ -2372,7 +2372,7 @@ _08012EB0:
subs r0, #0x28
strh r0, [r3, #6]
_08012EEA:
- ldr r1, _08012F84 @ =0x0200B0C0
+ ldr r1, _08012F84 @ =gMain
ldrb r0, [r1, #0xf]
movs r1, #0x41
rsbs r1, r1, #0
@@ -2454,7 +2454,7 @@ _08012F6A:
adds r0, r0, r1
b _080130F2
.align 2, 0
-_08012F84: .4byte 0x0200B0C0
+_08012F84: .4byte gMain
_08012F88: .4byte 0x000001FF
_08012F8C: .4byte 0xFFFFFE00
_08012F90: .4byte 0x00000392
@@ -2517,7 +2517,7 @@ _08012FE2:
subs r0, #0x14
strh r0, [r2, #6]
_0801301A:
- ldr r3, _08013090 @ =0x0200B0C0
+ ldr r3, _08013090 @ =gMain
ldrb r0, [r3, #0xf]
movs r1, #0x81
rsbs r1, r1, #0
@@ -2574,7 +2574,7 @@ _08013080: .4byte 0x040000D4
_08013084: .4byte 0x083BDF6C
_08013088: .4byte 0x06010720
_0801308C: .4byte 0x80000100
-_08013090: .4byte 0x0200B0C0
+_08013090: .4byte gMain
_08013094: .4byte 0x020314E0
_08013098: .4byte 0x000005F6
_0801309C:
@@ -2636,7 +2636,7 @@ _080130F2:
str r0, [r2, #8]
ldr r0, [r2, #8]
_0801310A:
- ldr r1, _0801321C @ =0x0200B0C0
+ ldr r1, _0801321C @ =gMain
ldrb r0, [r1, #4]
cmp r0, #6
ble _08013114
@@ -2695,7 +2695,7 @@ _08013132:
adds r2, #0xd2
strh r0, [r2]
movs r3, #0
- ldr r6, _0801321C @ =0x0200B0C0
+ ldr r6, _0801321C @ =gMain
mov sb, r6
_0801317C:
lsls r2, r3, #0x10
@@ -2773,7 +2773,7 @@ _0801320C: .4byte 0x040000D4
_08013210: .4byte 0x08137E14
_08013214: .4byte 0x05000220
_08013218: .4byte 0x80000010
-_0801321C: .4byte 0x0200B0C0
+_0801321C: .4byte gMain
_08013220: .4byte 0x020314E0
_08013224: .4byte 0x03005000
_08013228: .4byte 0x000001FF
@@ -2812,7 +2812,7 @@ _0801325E:
asrs r0, r0, #0x10
cmp r0, #1
ble _0801317C
- ldr r3, _0801327C @ =0x0200B0C0
+ ldr r3, _0801327C @ =gMain
ldr r0, [r3, #0x44]
ldr r0, [r0, #0x18]
movs r1, #1
@@ -2820,7 +2820,7 @@ _0801325E:
ldr r0, [r3, #0x44]
b _08013308
.align 2, 0
-_0801327C: .4byte 0x0200B0C0
+_0801327C: .4byte gMain
_08013280:
movs r3, #0
movs r4, #3
@@ -2832,7 +2832,7 @@ _08013280:
_0801328E:
lsls r0, r3, #0x10
asrs r5, r0, #0x10
- ldr r0, _08013320 @ =0x0200B0C0
+ ldr r0, _08013320 @ =gMain
ldr r1, [r0, #0x44]
lsls r0, r5, #2
adds r0, r0, r1
@@ -2886,7 +2886,7 @@ _080132F0:
asrs r0, r0, #0x10
cmp r0, #1
ble _0801328E
- ldr r2, _08013320 @ =0x0200B0C0
+ ldr r2, _08013320 @ =gMain
ldr r0, [r2, #0x44]
ldr r0, [r0, #0x18]
movs r1, #0
@@ -2905,7 +2905,7 @@ _0801330C:
bx r0
.align 2, 0
_0801331C: .4byte 0xFFFFFE00
-_08013320: .4byte 0x0200B0C0
+_08013320: .4byte gMain
_08013324: .4byte 0x03005000
_08013328: .4byte 0x000001FF
@@ -4292,7 +4292,7 @@ _08013E02:
asrs r0, r0, #0x18
cmp r0, #0
bne _08013E2A
- ldr r0, _08013E50 @ =0x0200B0C0
+ ldr r0, _08013E50 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #1
bhi _08013E2A
@@ -4315,7 +4315,7 @@ _08013E40: .4byte 0x00004E20
_08013E44: .4byte 0x1F3F0000
_08013E48: .4byte 0x020314E0
_08013E4C: .4byte 0x0000061C
-_08013E50: .4byte 0x0200B0C0
+_08013E50: .4byte gMain
_08013E54:
movs r0, #0x1a
muls r0, r7, r0
@@ -4481,7 +4481,7 @@ _08013F20:
bl ArcTan2
lsls r0, r0, #0x10
lsrs r5, r0, #0x10
- ldr r0, _0801401C @ =0x0200B0C0
+ ldr r0, _0801401C @ =gMain
ldrb r0, [r0, #4]
cmp r0, #1
bne _08014020
@@ -4522,7 +4522,7 @@ _0801400C: .4byte 0x00000EB8
_08014010: .4byte 0x00004E20
_08014014: .4byte 0xFFFF0000
_08014018: .4byte 0x0000FFFF
-_0801401C: .4byte 0x0200B0C0
+_0801401C: .4byte gMain
_08014020:
adds r0, r5, #0
bl sub_C74
@@ -5108,7 +5108,7 @@ _080144F0:
adds r0, #0x23
strb r1, [r0]
ldr r1, _0801451C @ =0x086ACE0C
- ldr r0, _08014520 @ =0x0200B0C0
+ ldr r0, _08014520 @ =gMain
ldrb r0, [r0, #4]
lsls r0, r0, #2
adds r0, r0, r1
@@ -5120,7 +5120,7 @@ _08014510: .4byte 0xFFFF0000
_08014514: .4byte 0x0000FFFF
_08014518: .4byte 0x020314E0
_0801451C: .4byte 0x086ACE0C
-_08014520: .4byte 0x0200B0C0
+_08014520: .4byte gMain
_08014524:
ldrh r0, [r5]
strh r0, [r7]
@@ -5819,14 +5819,14 @@ _08014AA8:
adds r1, #0x25
movs r0, #4
strb r0, [r1]
- ldr r0, _08014AC0 @ =0x0200B0C0
+ ldr r0, _08014AC0 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _08014AC4
bl sub_1A98C
b _08014AC8
.align 2, 0
-_08014AC0: .4byte 0x0200B0C0
+_08014AC0: .4byte gMain
_08014AC4:
bl sub_32914
_08014AC8:
@@ -6426,7 +6426,7 @@ _08014F88:
bgt _08014FA6
cmp r0, #0
bne _08014FD2
- ldr r0, _08014FC4 @ =0x0200B0C0
+ ldr r0, _08014FC4 @ =gMain
ldr r0, [r0, #0x4c]
ands r0, r5
cmp r0, #0
@@ -6447,7 +6447,7 @@ _08014FB4: .4byte 0x020314E0
_08014FB8: .4byte 0xFFFFC010
_08014FBC: .4byte 0x0000132C
_08014FC0: .4byte 0x02031520
-_08014FC4: .4byte 0x0200B0C0
+_08014FC4: .4byte gMain
_08014FC8:
ldr r0, _08014FE4 @ =0x0000FFD8
strh r0, [r2, #4]
@@ -8770,7 +8770,7 @@ _08016218:
strh r0, [r7]
b _08016260
_08016228:
- ldr r0, _08016248 @ =0x0200B0C0
+ ldr r0, _08016248 @ =gMain
ldr r0, [r0, #0x4c]
ands r0, r5
cmp r0, #0
@@ -8786,7 +8786,7 @@ _08016228:
strh r0, [r2]
b _08016260
.align 2, 0
-_08016248: .4byte 0x0200B0C0
+_08016248: .4byte gMain
_0801624C:
ldr r0, _08016268 @ =0x0000FFD8
strh r0, [r2, #4]
@@ -10487,7 +10487,7 @@ _08016FA6:
_08016FBA:
asrs r3, r3, #2
lsls r3, r3, #2
- ldr r2, _0801707C @ =0x0200B0C0
+ ldr r2, _0801707C @ =gMain
subs r3, r0, r3
adds r1, r3, #0
adds r1, #0x2f
@@ -10577,7 +10577,7 @@ _0801706C: .4byte 0x00001378
_08017070: .4byte 0x00001334
_08017074: .4byte 0x00001330
_08017078: .4byte 0x00000342
-_0801707C: .4byte 0x0200B0C0
+_0801707C: .4byte gMain
_08017080: .4byte 0x00000355
_08017084: .4byte 0x0000035E
_08017088: .4byte 0x00000359
@@ -10629,7 +10629,7 @@ _080170A6:
_080170E6:
asrs r3, r3, #2
lsls r3, r3, #2
- ldr r2, _08017158 @ =0x0200B0C0
+ ldr r2, _08017158 @ =gMain
subs r3, r0, r3
adds r1, r3, #0
adds r1, #0x2f
@@ -10680,7 +10680,7 @@ _08017148: .4byte 0x00000732
_0801714C: .4byte 0x086ACE70
_08017150: .4byte 0x0000034A
_08017154: .4byte 0x0000034B
-_08017158: .4byte 0x0200B0C0
+_08017158: .4byte gMain
_0801715C: .4byte 0x00000355
_08017160: .4byte 0x0000035E
_08017164: .4byte 0x00000359
@@ -10928,7 +10928,7 @@ _08017348:
bgt _08017366
cmp r0, #0
bne _08017392
- ldr r0, _08017384 @ =0x0200B0C0
+ ldr r0, _08017384 @ =gMain
ldr r0, [r0, #0x4c]
ands r0, r5
cmp r0, #0
@@ -10949,7 +10949,7 @@ _08017374: .4byte 0x020314E0
_08017378: .4byte 0xFFFFC010
_0801737C: .4byte 0x0000132C
_08017380: .4byte 0x02031520
-_08017384: .4byte 0x0200B0C0
+_08017384: .4byte gMain
_08017388:
ldr r0, _080173A4 @ =0x0000FFD8
strh r0, [r2, #4]
@@ -12645,7 +12645,7 @@ _080180CC:
bgt _080180EA
cmp r0, #0
bne _08018116
- ldr r0, _08018108 @ =0x0200B0C0
+ ldr r0, _08018108 @ =gMain
ldr r0, [r0, #0x4c]
ands r0, r5
cmp r0, #0
@@ -12666,7 +12666,7 @@ _080180F8: .4byte 0x020314E0
_080180FC: .4byte 0xFFFFC010
_08018100: .4byte 0x0000132C
_08018104: .4byte 0x02031520
-_08018108: .4byte 0x0200B0C0
+_08018108: .4byte gMain
_0801810C:
ldr r0, _08018128 @ =0x0000FFD8
strh r0, [r2, #4]
@@ -13140,7 +13140,7 @@ _080184C8:
bgt _080184E6
cmp r0, #0
bne _08018512
- ldr r0, _08018504 @ =0x0200B0C0
+ ldr r0, _08018504 @ =gMain
ldr r0, [r0, #0x4c]
ands r0, r5
cmp r0, #0
@@ -13161,7 +13161,7 @@ _080184F4: .4byte 0x020314E0
_080184F8: .4byte 0xFFFFC010
_080184FC: .4byte 0x0000132C
_08018500: .4byte 0x02031520
-_08018504: .4byte 0x0200B0C0
+_08018504: .4byte gMain
_08018508:
ldr r0, _08018524 @ =0x0000FFD8
strh r0, [r2, #4]
@@ -13740,7 +13740,7 @@ _08018998:
bgt _080189B6
cmp r0, #0
bne _080189E2
- ldr r0, _080189D4 @ =0x0200B0C0
+ ldr r0, _080189D4 @ =gMain
ldr r0, [r0, #0x4c]
ands r0, r5
cmp r0, #0
@@ -13761,7 +13761,7 @@ _080189C4: .4byte 0x020314E0
_080189C8: .4byte 0xFFFFC010
_080189CC: .4byte 0x0000132C
_080189D0: .4byte 0x02031520
-_080189D4: .4byte 0x0200B0C0
+_080189D4: .4byte gMain
_080189D8:
ldr r0, _080189F4 @ =0x0000FFD8
strh r0, [r2, #4]
@@ -14136,7 +14136,7 @@ _08018CD0:
bgt _08018CEE
cmp r0, #0
bne _08018D1A
- ldr r0, _08018D0C @ =0x0200B0C0
+ ldr r0, _08018D0C @ =gMain
ldr r0, [r0, #0x4c]
ands r0, r5
cmp r0, #0
@@ -14157,7 +14157,7 @@ _08018CFC: .4byte 0x020314E0
_08018D00: .4byte 0xFFFFC010
_08018D04: .4byte 0x0000132C
_08018D08: .4byte 0x02031520
-_08018D0C: .4byte 0x0200B0C0
+_08018D0C: .4byte gMain
_08018D10:
ldr r0, _08018D2C @ =0x0000FFD8
strh r0, [r2, #4]
@@ -14551,7 +14551,7 @@ _08019024: .4byte 0x00000532
sub_19028_Main: @ 0x08019028
push {lr}
ldr r1, _08019040 @ =0x08137918
- ldr r0, _08019044 @ =0x0200B0C0
+ ldr r0, _08019044 @ =gMain
ldrb r0, [r0, #3]
lsls r0, r0, #2
adds r0, r0, r1
@@ -14561,12 +14561,12 @@ sub_19028_Main: @ 0x08019028
bx r0
.align 2, 0
_08019040: .4byte 0x08137918
-_08019044: .4byte 0x0200B0C0
+_08019044: .4byte gMain
thumb_func_start sub_19048
sub_19048: @ 0x08019048
push {r4, r5, lr}
- ldr r1, _080190A4 @ =0x0200B0C0
+ ldr r1, _080190A4 @ =gMain
movs r2, #0
str r2, [r1, #0x54]
movs r0, #1
@@ -14612,7 +14612,7 @@ _0801908E:
beq _080190BA
b _0801911E
.align 2, 0
-_080190A4: .4byte 0x0200B0C0
+_080190A4: .4byte gMain
_080190A8: .4byte 0x02031510
_080190AC: .4byte 0x02031520
_080190B0:
@@ -14745,24 +14745,24 @@ _080191AC:
_080191B2:
movs r0, #1
strb r0, [r2, #0x1d]
- ldr r0, _080191BC @ =0x0200B0C0
+ ldr r0, _080191BC @ =gMain
strb r1, [r0, #0xe]
b _0801927C
.align 2, 0
-_080191BC: .4byte 0x0200B0C0
+_080191BC: .4byte gMain
_080191C0:
- ldr r0, _080191D0 @ =0x0200B0C0
+ ldr r0, _080191D0 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #1
bhi _080191D4
bl sub_4ACF0
b _080191D8
.align 2, 0
-_080191D0: .4byte 0x0200B0C0
+_080191D0: .4byte gMain
_080191D4:
bl sub_4B000
_080191D8:
- ldr r3, _08019214 @ =0x0200B0C0
+ ldr r3, _08019214 @ =gMain
ldr r0, [r3, #0x54]
ldr r1, _08019218 @ =0x02031520
movs r4, #6
@@ -14792,14 +14792,14 @@ _080191FA:
bl sub_31BE8
b _08019224
.align 2, 0
-_08019214: .4byte 0x0200B0C0
+_08019214: .4byte gMain
_08019218: .4byte 0x02031520
_0801921C:
cmp r0, #3
bne _08019224
bl sub_356A0
_08019224:
- ldr r4, _0801925C @ =0x0200B0C0
+ ldr r4, _0801925C @ =gMain
ldrb r1, [r4, #0xf]
movs r3, #2
adds r0, r3, #0
@@ -14827,14 +14827,14 @@ _08019248:
bl sub_4B408
b _0801927C
.align 2, 0
-_0801925C: .4byte 0x0200B0C0
+_0801925C: .4byte gMain
_08019260: .4byte 0x020314E0
_08019264: .4byte 0x040000D4
_08019268: .4byte 0x0000111A
_0801926C: .4byte 0x05000200
_08019270: .4byte 0x80000100
_08019274:
- ldr r1, _08019284 @ =0x0200B0C0
+ ldr r1, _08019284 @ =gMain
ldrb r0, [r1, #3]
adds r0, #1
strb r0, [r1, #3]
@@ -14843,12 +14843,12 @@ _0801927C:
pop {r0}
bx r0
.align 2, 0
-_08019284: .4byte 0x0200B0C0
+_08019284: .4byte gMain
thumb_func_start sub_19288
sub_19288: @ 0x08019288
push {r4, r5, lr}
- ldr r1, _080192E0 @ =0x0200B0C0
+ ldr r1, _080192E0 @ =gMain
adds r2, r1, #0
adds r2, #0x36
movs r0, #0
@@ -14877,7 +14877,7 @@ _080192A4:
bl sub_2B4
bl m4aMPlayAllStop
bl sub_D10
- ldr r2, _080192E0 @ =0x0200B0C0
+ ldr r2, _080192E0 @ =gMain
ldr r0, _080192E4 @ =0x02031520
movs r3, #6
ldrsh r1, [r0, r3]
@@ -14888,26 +14888,26 @@ _080192A4:
bl sub_23C
b _080192F2
.align 2, 0
-_080192E0: .4byte 0x0200B0C0
+_080192E0: .4byte gMain
_080192E4: .4byte 0x02031520
_080192E8: .4byte 0x00000141
_080192EC:
movs r0, #9
bl sub_23C
_080192F2:
- ldr r1, _08019300 @ =0x0200B0C0
+ ldr r1, _08019300 @ =gMain
movs r0, #0
str r0, [r1, #0x54]
pop {r4, r5}
pop {r0}
bx r0
.align 2, 0
-_08019300: .4byte 0x0200B0C0
+_08019300: .4byte gMain
thumb_func_start sub_19304
sub_19304: @ 0x08019304
push {lr}
- ldr r0, _08019318 @ =0x0200B0C0
+ ldr r0, _08019318 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #1
bls _08019312
@@ -14916,7 +14916,7 @@ _08019312:
pop {r0}
bx r0
.align 2, 0
-_08019318: .4byte 0x0200B0C0
+_08019318: .4byte gMain
thumb_func_start sub_1931C
sub_1931C: @ 0x0801931C
@@ -15104,7 +15104,7 @@ sub_19490: @ 0x08019490
mov r7, sb
mov r6, r8
push {r6, r7}
- ldr r4, _080194DC @ =0x0200B0C0
+ ldr r4, _080194DC @ =gMain
ldrb r1, [r4, #0xf]
movs r0, #1
ands r0, r1
@@ -15139,7 +15139,7 @@ _080194BA:
movs r0, #0xa
b _080194FA
.align 2, 0
-_080194DC: .4byte 0x0200B0C0
+_080194DC: .4byte gMain
_080194E0: .4byte 0x020314E0
_080194E4: .4byte 0x00000A28
_080194E8: .4byte 0x040000D4
@@ -15446,7 +15446,7 @@ sub_19734: @ 0x08019734
push {r5, r6, r7}
movs r0, #1
mov sl, r0
- ldr r4, _08019780 @ =0x0200B0C0
+ ldr r4, _08019780 @ =gMain
ldrb r1, [r4, #0xf]
ands r0, r1
cmp r0, #0
@@ -15479,7 +15479,7 @@ _0801975E:
movs r0, #0xa
b _0801979A
.align 2, 0
-_08019780: .4byte 0x0200B0C0
+_08019780: .4byte gMain
_08019784: .4byte 0x020314E0
_08019788: .4byte 0x040000D4
_0801978C: .4byte 0x03005000
@@ -15648,7 +15648,7 @@ _080198B2:
mov sb, r3
cmp r0, #0
beq _08019924
- ldr r0, _08019920 @ =0x0200B0C0
+ ldr r0, _08019920 @ =gMain
ldrb r0, [r0, #0xf]
cmp r0, #0
bne _08019924
@@ -15679,7 +15679,7 @@ _08019908:
_08019914: .4byte 0x020314E0
_08019918: .4byte 0x0000132C
_0801991C: .4byte 0x000013BC
-_08019920: .4byte 0x0200B0C0
+_08019920: .4byte gMain
_08019924:
movs r0, #0
ldrsb r0, [r4, r0]
@@ -15921,7 +15921,7 @@ sub_19B10: @ 0x08019B10
push {lr}
bl sub_19B90
bl sub_19E10
- ldr r0, _08019B54 @ =0x0200B0C0
+ ldr r0, _08019B54 @ =gMain
ldrb r0, [r0, #0xf]
cmp r0, #0
bne _08019B26
@@ -15950,7 +15950,7 @@ _08019B50:
pop {r0}
bx r0
.align 2, 0
-_08019B54: .4byte 0x0200B0C0
+_08019B54: .4byte gMain
_08019B58: .4byte 0x020314E0
_08019B5C: .4byte 0x02032EE0
_08019B60: .4byte 0x0000FFFF
@@ -15969,7 +15969,7 @@ sub_19B64: @ 0x08019B64
asrs r0, r0, #0x18
cmp r0, #2
bne _08019B86
- ldr r0, _08019B8C @ =0x0200B0C0
+ ldr r0, _08019B8C @ =gMain
ldr r0, [r0, #0x44]
ldr r1, [r0, #0x34]
movs r0, #0
@@ -15978,7 +15978,7 @@ _08019B86:
bx lr
.align 2, 0
_08019B88: .4byte 0x020314E0
-_08019B8C: .4byte 0x0200B0C0
+_08019B8C: .4byte gMain
thumb_func_start sub_19B90
sub_19B90: @ 0x08019B90
@@ -16051,7 +16051,7 @@ sub_19C04: @ 0x08019C04
ldrsb r0, [r1, r0]
cmp r0, #0
ble _08019C7A
- ldr r0, _08019C40 @ =0x0200B0C0
+ ldr r0, _08019C40 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _08019C50
@@ -16071,7 +16071,7 @@ sub_19C04: @ 0x08019C04
b _08019C7A
.align 2, 0
_08019C3C: .4byte 0x020314E0
-_08019C40: .4byte 0x0200B0C0
+_08019C40: .4byte gMain
_08019C44: .4byte 0x00000283
_08019C48:
movs r0, #0x5b
@@ -16318,7 +16318,7 @@ sub_19E10: @ 0x08019E10
bne _08019E4E
bl sub_C00
ldr r4, [r4]
- ldr r1, _08019EA8 @ =0x0200B0C0
+ ldr r1, _08019EA8 @ =gMain
ldr r1, [r1, #0x4c]
adds r0, r0, r1
movs r1, #0x64
@@ -16368,7 +16368,7 @@ _08019E7C:
b _08019EB4
.align 2, 0
_08019EA4: .4byte 0x020314E0
-_08019EA8: .4byte 0x0200B0C0
+_08019EA8: .4byte gMain
_08019EAC: .4byte 0x0000029F
_08019EB0:
bl sub_1EC48
@@ -16652,7 +16652,7 @@ _0801A0F0: .4byte 0x00000301
thumb_func_start sub_1A0F4
sub_1A0F4: @ 0x0801A0F4
push {r4, r5, r6, r7, lr}
- ldr r2, _0801A140 @ =0x0200B0C0
+ ldr r2, _0801A140 @ =gMain
ldrb r1, [r2, #0xf]
movs r4, #1
adds r0, r4, #0
@@ -16690,7 +16690,7 @@ _0801A106:
strh r0, [r1]
b _0801A1C0
.align 2, 0
-_0801A140: .4byte 0x0200B0C0
+_0801A140: .4byte gMain
_0801A144: .4byte 0x020314E0
_0801A148: .4byte 0x000005F7
_0801A14C: .4byte 0x000005FA
@@ -16907,7 +16907,7 @@ sub_1A2C0: @ 0x0801A2C0
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
str r0, [sp]
- ldr r1, _0801A32C @ =0x0200B0C0
+ ldr r1, _0801A32C @ =gMain
ldr r0, [r1, #0x44]
ldr r0, [r0, #0x2c]
mov r8, r0
@@ -16946,7 +16946,7 @@ _0801A2FC:
b _0801A8B8
.align 2, 0
_0801A328: .4byte 0x020314E0
-_0801A32C: .4byte 0x0200B0C0
+_0801A32C: .4byte gMain
_0801A330:
adds r0, r4, #0
adds r0, #0xe4
@@ -17186,7 +17186,7 @@ _0801A500:
str r0, [r1, #8]
ldr r0, [r1, #8]
_0801A51C:
- ldr r0, _0801A548 @ =0x0200B0C0
+ ldr r0, _0801A548 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #1
bne _0801A554
@@ -17204,7 +17204,7 @@ _0801A538: .4byte 0x040000D4
_0801A53C: .4byte 0x02031520
_0801A540: .4byte 0x05000200
_0801A544: .4byte 0x80000010
-_0801A548: .4byte 0x0200B0C0
+_0801A548: .4byte gMain
_0801A54C: .4byte 0x05000240
_0801A550: .4byte 0x80000060
_0801A554:
@@ -17299,7 +17299,7 @@ _0801A5F4:
str r0, [r1, #8]
ldr r0, [r1, #8]
_0801A610:
- ldr r0, _0801A63C @ =0x0200B0C0
+ ldr r0, _0801A63C @ =gMain
ldrb r0, [r0, #4]
cmp r0, #1
bne _0801A648
@@ -17317,7 +17317,7 @@ _0801A62C: .4byte 0x040000D4
_0801A630: .4byte 0x02031520
_0801A634: .4byte 0x05000200
_0801A638: .4byte 0x80000010
-_0801A63C: .4byte 0x0200B0C0
+_0801A63C: .4byte gMain
_0801A640: .4byte 0x05000240
_0801A644: .4byte 0x80000060
_0801A648:
@@ -17727,7 +17727,7 @@ _0801A97A:
thumb_func_start sub_1A98C
sub_1A98C: @ 0x0801A98C
push {lr}
- ldr r0, _0801A9B0 @ =0x0200B0C0
+ ldr r0, _0801A9B0 @ =gMain
ldrb r0, [r0, #0xf]
cmp r0, #0
bne _0801A9E0
@@ -17745,7 +17745,7 @@ sub_1A98C: @ 0x0801A98C
beq _0801A9C2
b _0801A9D8
.align 2, 0
-_0801A9B0: .4byte 0x0200B0C0
+_0801A9B0: .4byte gMain
_0801A9B4: .4byte 0x020314E0
_0801A9B8:
cmp r0, #3
@@ -18527,7 +18527,7 @@ sub_1AF84: @ 0x0801AF84
strh r0, [r1]
ldr r0, _0801AFC8 @ =0x0007A120
str r0, [r3, #0x3c]
- ldr r0, _0801AFCC @ =0x0200B0C0
+ ldr r0, _0801AFCC @ =gMain
ldrh r1, [r0, #0x38]
movs r1, #0xce
strh r1, [r0, #0x38]
@@ -18543,7 +18543,7 @@ sub_1AF84: @ 0x0801AF84
.align 2, 0
_0801AFC4: .4byte 0x020314E0
_0801AFC8: .4byte 0x0007A120
-_0801AFCC: .4byte 0x0200B0C0
+_0801AFCC: .4byte gMain
_0801AFD0: .4byte 0x000005F7
thumb_func_start sub_1AFD4
@@ -18737,7 +18737,7 @@ sub_1B140: @ 0x0801B140
lsls r0, r0, #0x10
lsrs r2, r0, #0x10
movs r7, #0
- ldr r0, _0801B228 @ =0x0200B0C0
+ ldr r0, _0801B228 @ =gMain
ldrb r0, [r0, #0xf]
ldr r1, _0801B22C @ =0x020314E0
mov r8, r1
@@ -18785,7 +18785,7 @@ _0801B176:
ldr r2, _0801B238 @ =0x00000252
adds r0, r0, r2
strh r5, [r0]
- ldr r0, _0801B228 @ =0x0200B0C0
+ ldr r0, _0801B228 @ =gMain
ldrh r1, [r0, #0x38]
movs r1, #0xce
strh r1, [r0, #0x38]
@@ -18830,7 +18830,7 @@ _0801B1E6:
_0801B1FC:
cmp r1, #0x92
bls _0801B2B8
- ldr r1, _0801B228 @ =0x0200B0C0
+ ldr r1, _0801B228 @ =gMain
ldrh r0, [r1, #0x3c]
movs r0, #4
strh r0, [r1, #0x3c]
@@ -18852,7 +18852,7 @@ _0801B210:
ldr r0, _0801B260 @ =0x80000060
b _0801B274
.align 2, 0
-_0801B228: .4byte 0x0200B0C0
+_0801B228: .4byte gMain
_0801B22C: .4byte 0x020314E0
_0801B230: .4byte 0x000006DE
_0801B234: .4byte 0x000006DD
@@ -18905,7 +18905,7 @@ _0801B2AC: .4byte 0x05000340
_0801B2B0: .4byte 0x80000030
_0801B2B4: .4byte 0x020314E0
_0801B2B8:
- ldr r1, _0801B2E0 @ =0x0200B0C0
+ ldr r1, _0801B2E0 @ =gMain
ldrh r0, [r1, #0x3c]
movs r0, #7
strh r0, [r1, #0x3c]
@@ -18927,7 +18927,7 @@ _0801B2C8:
ldr r0, _0801B2F0 @ =0x80000060
b _0801B304
.align 2, 0
-_0801B2E0: .4byte 0x0200B0C0
+_0801B2E0: .4byte gMain
_0801B2E4: .4byte 0x040000D4
_0801B2E8: .4byte 0x02031520
_0801B2EC: .4byte 0x05000240
@@ -19006,7 +19006,7 @@ _0801B344:
bl sub_1C7F4
movs r0, #1
bl sub_21FBC
- ldr r2, _0801B420 @ =0x0200B0C0
+ ldr r2, _0801B420 @ =gMain
ldr r0, [r2, #0x44]
ldr r0, [r0, #0x1c]
movs r3, #1
@@ -19075,7 +19075,7 @@ _0801B410: .4byte 0x80000030
_0801B414: .4byte 0x020314E0
_0801B418: .4byte 0x086AD2DE
_0801B41C: .4byte 0x000001A7
-_0801B420: .4byte 0x0200B0C0
+_0801B420: .4byte gMain
_0801B424: .4byte 0x081B8784
_0801B428: .4byte 0x050003C0
_0801B42C: .4byte 0x80000010
@@ -19178,7 +19178,7 @@ _0801B4EC: .4byte 0x000001A7
_0801B4F0:
cmp r0, #6
bne _0801B518
- ldr r0, _0801B504 @ =0x0200B0C0
+ ldr r0, _0801B504 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _0801B50C
@@ -19187,7 +19187,7 @@ _0801B4F0:
movs r0, #0x16
b _0801B52A
.align 2, 0
-_0801B504: .4byte 0x0200B0C0
+_0801B504: .4byte gMain
_0801B508: .4byte 0x000001A7
_0801B50C:
ldr r6, _0801B514 @ =0x000001A7
@@ -19228,7 +19228,7 @@ _0801B540:
strh r0, [r1]
b _0801B614
_0801B552:
- ldr r0, _0801B58C @ =0x0200B0C0
+ ldr r0, _0801B58C @ =gMain
ldrh r1, [r0, #0x18]
movs r0, #0x20
ands r0, r1
@@ -19256,7 +19256,7 @@ _0801B552:
subs r0, r2, #1
b _0801B596
.align 2, 0
-_0801B58C: .4byte 0x0200B0C0
+_0801B58C: .4byte gMain
_0801B590: .4byte 0x000006DD
_0801B594:
movs r0, #7
@@ -19276,7 +19276,7 @@ _0801B596:
movs r1, #0x1e
strh r1, [r0]
_0801B5B2:
- ldr r0, _0801B5F0 @ =0x0200B0C0
+ ldr r0, _0801B5F0 @ =gMain
ldrh r1, [r0, #0x18]
movs r0, #0x10
ands r0, r1
@@ -19306,7 +19306,7 @@ _0801B5B2:
b _0801B5FA
.align 2, 0
_0801B5EC: .4byte 0x020314E0
-_0801B5F0: .4byte 0x0200B0C0
+_0801B5F0: .4byte gMain
_0801B5F4: .4byte 0x000006DD
_0801B5F8:
strb r4, [r1]
@@ -19382,7 +19382,7 @@ _0801B662:
ldr r0, _0801B6D4 @ =0x80000620
str r0, [r1, #8]
ldr r0, [r1, #8]
- ldr r3, _0801B6D8 @ =0x0200B0C0
+ ldr r3, _0801B6D8 @ =gMain
movs r6, #0x2a
ldrsh r0, [r3, r6]
lsls r0, r0, #2
@@ -19419,7 +19419,7 @@ _0801B6C8: .4byte 0x020314E0
_0801B6CC: .4byte 0x000001A9
_0801B6D0: .4byte 0x06002000
_0801B6D4: .4byte 0x80000620
-_0801B6D8: .4byte 0x0200B0C0
+_0801B6D8: .4byte gMain
_0801B6DC: .4byte 0x000002EA
_0801B6E0: .4byte 0x00000252
_0801B6E4:
@@ -19442,7 +19442,7 @@ _0801B6F2:
ble _0801B706
b _0801B85E
_0801B706:
- ldr r0, _0801B76C @ =0x0200B0C0
+ ldr r0, _0801B76C @ =gMain
movs r3, #0x2a
ldrsh r1, [r0, r3]
adds r3, r0, #0
@@ -19496,7 +19496,7 @@ _0801B730:
ldr r3, _0801B780 @ =0x000003E7
b _0801B7AC
.align 2, 0
-_0801B76C: .4byte 0x0200B0C0
+_0801B76C: .4byte gMain
_0801B770: .4byte 0x000006DD
_0801B774: .4byte 0x000001A7
_0801B778: .4byte 0x086AD000
@@ -19681,7 +19681,7 @@ _0801B8DC:
_0801B8EA:
cmp r0, #1
bls _0801B9A8
- ldr r5, _0801B940 @ =0x0200B0C0
+ ldr r5, _0801B940 @ =gMain
ldrh r0, [r5, #0x3c]
movs r0, #4
strh r0, [r5, #0x3c]
@@ -19717,7 +19717,7 @@ _0801B930: .4byte 0x00000252
_0801B934: .4byte 0x000006DE
_0801B938: .4byte 0x086AD2DE
_0801B93C: .4byte 0x000001AF
-_0801B940: .4byte 0x0200B0C0
+_0801B940: .4byte gMain
_0801B944: .4byte 0x040000D4
_0801B948: .4byte 0x02031520
_0801B94C: .4byte 0x05000200
@@ -19760,7 +19760,7 @@ _0801B99C: .4byte 0x040000D4
_0801B9A0: .4byte 0x05000340
_0801B9A4: .4byte 0x80000030
_0801B9A8:
- ldr r5, _0801B9E4 @ =0x0200B0C0
+ ldr r5, _0801B9E4 @ =gMain
ldrh r0, [r5, #0x3c]
movs r0, #0
strh r0, [r5, #0x3c]
@@ -19790,7 +19790,7 @@ _0801B9BA:
ldr r0, _0801B9FC @ =0x80000060
b _0801BA0C
.align 2, 0
-_0801B9E4: .4byte 0x0200B0C0
+_0801B9E4: .4byte gMain
_0801B9E8: .4byte 0x040000D4
_0801B9EC: .4byte 0x02031520
_0801B9F0: .4byte 0x05000200
@@ -19838,7 +19838,7 @@ _0801BA38:
beq _0801BA4A
bl _0801C554
_0801BA4A:
- ldr r0, _0801BA8C @ =0x0200B0C0
+ ldr r0, _0801BA8C @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _0801BA9C
@@ -19863,7 +19863,7 @@ _0801BA7C: .4byte 0x040000D4
_0801BA80: .4byte 0x05000340
_0801BA84: .4byte 0x80000030
_0801BA88: .4byte 0x00000252
-_0801BA8C: .4byte 0x0200B0C0
+_0801BA8C: .4byte gMain
_0801BA90: .4byte 0x00000283
_0801BA94:
movs r0, #0x5b
@@ -19944,7 +19944,7 @@ _0801BB14:
ldr r4, _0801BB60 @ =0x000006DD
adds r0, r0, r4
strb r2, [r0]
- ldr r1, _0801BB64 @ =0x0200B0C0
+ ldr r1, _0801BB64 @ =gMain
ldr r0, [r1, #0x44]
ldr r0, [r0, #0x1c]
movs r4, #0
@@ -19965,7 +19965,7 @@ _0801BB54: .4byte 0x020314E0
_0801BB58: .4byte 0x000006C4
_0801BB5C: .4byte 0x000006DB
_0801BB60: .4byte 0x000006DD
-_0801BB64: .4byte 0x0200B0C0
+_0801BB64: .4byte gMain
thumb_func_start sub_1BB68
sub_1BB68: @ 0x0801BB68
@@ -19988,7 +19988,7 @@ _0801BB80:
cmp r0, #0x95
bne _0801BC52
bl m4aMPlayAllStop
- ldr r3, _0801BD10 @ =0x0200B0C0
+ ldr r3, _0801BD10 @ =gMain
ldrb r1, [r3, #0xf]
movs r0, #1
orrs r0, r1
@@ -20173,7 +20173,7 @@ _0801BC90:
strb r0, [r1]
_0801BCF8:
bl sub_22FA4
- ldr r0, _0801BD10 @ =0x0200B0C0
+ ldr r0, _0801BD10 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _0801BD50
@@ -20182,7 +20182,7 @@ _0801BCF8:
b _0801BD56
.align 2, 0
_0801BD0C: .4byte 0x00000281
-_0801BD10: .4byte 0x0200B0C0
+_0801BD10: .4byte gMain
_0801BD14: .4byte 0x0000F63C
_0801BD18: .4byte 0x040000D4
_0801BD1C: .4byte 0x086ACEF8
@@ -20204,7 +20204,7 @@ _0801BD50:
_0801BD56:
adds r0, r7, #0
bl sub_21FBC
- ldr r3, _0801BE08 @ =0x0200B0C0
+ ldr r3, _0801BE08 @ =gMain
ldr r0, [r3, #0x44]
ldr r0, [r0, #0x20]
movs r5, #0
@@ -20292,7 +20292,7 @@ _0801BDBE:
asrs r0, r0, #0x10
b _0801BE58
.align 2, 0
-_0801BE08: .4byte 0x0200B0C0
+_0801BE08: .4byte gMain
_0801BE0C: .4byte 0x040000D4
_0801BE10: .4byte 0x081B8784
_0801BE14: .4byte 0x050003C0
@@ -20347,7 +20347,7 @@ _0801BE74:
bgt _0801BE84
b _0801BFA6
_0801BE84:
- ldr r0, _0801BEB0 @ =0x0200B0C0
+ ldr r0, _0801BEB0 @ =gMain
ldrh r1, [r0, #0x18]
movs r0, #0x20
ands r0, r1
@@ -20368,7 +20368,7 @@ _0801BE84:
b _0801BEBA
.align 2, 0
_0801BEAC: .4byte 0x00000281
-_0801BEB0: .4byte 0x0200B0C0
+_0801BEB0: .4byte gMain
_0801BEB4:
adds r0, r2, r5
ldrb r0, [r0]
@@ -20496,7 +20496,7 @@ _0801BF48:
adds r0, #1
strb r0, [r1]
_0801BFA6:
- ldr r0, _0801C00C @ =0x0200B0C0
+ ldr r0, _0801C00C @ =gMain
ldrh r1, [r0, #0x18]
movs r0, #0x40
ands r0, r1
@@ -20544,7 +20544,7 @@ _0801BFA6:
_0801C000: .4byte 0x020314E0
_0801C004: .4byte 0x0000025D
_0801C008: .4byte 0x086A3700
-_0801C00C: .4byte 0x0200B0C0
+_0801C00C: .4byte gMain
_0801C010: .4byte 0x0000059A
_0801C014:
cmp r4, #1
@@ -20856,7 +20856,7 @@ _0801C246:
ldr r0, _0801C2B8 @ =0x80000620
str r0, [r1, #8]
ldr r0, [r1, #8]
- ldr r3, _0801C2BC @ =0x0200B0C0
+ ldr r3, _0801C2BC @ =gMain
movs r6, #0x2a
ldrsh r0, [r3, r6]
lsls r0, r0, #2
@@ -20892,7 +20892,7 @@ _0801C2AC: .4byte 0x020314E0
_0801C2B0: .4byte 0x000001A9
_0801C2B4: .4byte 0x06002000
_0801C2B8: .4byte 0x80000620
-_0801C2BC: .4byte 0x0200B0C0
+_0801C2BC: .4byte gMain
_0801C2C0: .4byte 0x000002EA
_0801C2C4:
ldrh r1, [r3, #0x2a]
@@ -20915,7 +20915,7 @@ _0801C2D8:
ldrsh r0, [r0, r6]
cmp r0, #0
bgt _0801C31A
- ldr r1, _0801C390 @ =0x0200B0C0
+ ldr r1, _0801C390 @ =gMain
movs r2, #0x2a
ldrsh r0, [r1, r2]
cmp r0, #0x13
@@ -20971,7 +20971,7 @@ _0801C342:
_0801C350:
cmp r0, #1
bls _0801C3FC
- ldr r5, _0801C390 @ =0x0200B0C0
+ ldr r5, _0801C390 @ =gMain
ldrh r0, [r5, #0x3c]
movs r0, #4
strh r0, [r5, #0x3c]
@@ -21002,7 +21002,7 @@ _0801C364:
b _0801C3BC
.align 2, 0
_0801C38C: .4byte 0x020314E0
-_0801C390: .4byte 0x0200B0C0
+_0801C390: .4byte gMain
_0801C394: .4byte 0x00000252
_0801C398: .4byte 0x040000D4
_0801C39C: .4byte 0x02031520
@@ -21046,7 +21046,7 @@ _0801C3F0: .4byte 0x040000D4
_0801C3F4: .4byte 0x05000340
_0801C3F8: .4byte 0x80000030
_0801C3FC:
- ldr r5, _0801C434 @ =0x0200B0C0
+ ldr r5, _0801C434 @ =gMain
ldrh r0, [r5, #0x3c]
movs r0, #0
strh r0, [r5, #0x3c]
@@ -21076,7 +21076,7 @@ _0801C40C:
ldr r0, _0801C44C @ =0x80000060
b _0801C45C
.align 2, 0
-_0801C434: .4byte 0x0200B0C0
+_0801C434: .4byte gMain
_0801C438: .4byte 0x040000D4
_0801C43C: .4byte 0x02031520
_0801C440: .4byte 0x05000200
@@ -21157,7 +21157,7 @@ _0801C4D0:
adds r0, r0, r3
movs r1, #3
strb r1, [r0]
- ldr r1, _0801C538 @ =0x0200B0C0
+ ldr r1, _0801C538 @ =gMain
ldr r0, [r1, #0x44]
ldr r0, [r0, #0x20]
movs r4, #0
@@ -21196,7 +21196,7 @@ _0801C528:
.align 2, 0
_0801C530: .4byte 0x000006C4
_0801C534: .4byte 0x000006DB
-_0801C538: .4byte 0x0200B0C0
+_0801C538: .4byte gMain
_0801C53C: .4byte 0x0000071D
_0801C540: .4byte 0x0000071E
@@ -21226,7 +21226,7 @@ sub_1C560: @ 0x0801C560
movs r2, #0
movs r0, #0x96
strh r0, [r1, #0x28]
- ldr r0, _0801C59C @ =0x0200B0C0
+ ldr r0, _0801C59C @ =gMain
ldr r0, [r0, #0x44]
ldr r0, [r0, #0x34]
strh r2, [r0]
@@ -21247,7 +21247,7 @@ sub_1C560: @ 0x0801C560
bx r0
.align 2, 0
_0801C598: .4byte 0x020314E0
-_0801C59C: .4byte 0x0200B0C0
+_0801C59C: .4byte gMain
_0801C5A0: .4byte 0x000005F3
_0801C5A4: .4byte 0x00002710
_0801C5A8: .4byte 0x000005F7
@@ -21461,7 +21461,7 @@ _0801C736:
thumb_func_start sub_1C73C
sub_1C73C: @ 0x0801C73C
push {r4, r5, r6, r7, lr}
- ldr r7, _0801C7E0 @ =0x0200B0C0
+ ldr r7, _0801C7E0 @ =gMain
ldr r0, [r7, #0x44]
ldr r0, [r0, #0x34]
movs r6, #0
@@ -21540,7 +21540,7 @@ _0801C7BA:
pop {r0}
bx r0
.align 2, 0
-_0801C7E0: .4byte 0x0200B0C0
+_0801C7E0: .4byte gMain
_0801C7E4: .4byte 0x020314E0
_0801C7E8: .4byte 0x0000132C
_0801C7EC: .4byte 0x00000282
@@ -22626,7 +22626,7 @@ _0801D158: .4byte 0x000006C4
_0801D15C:
cmp r0, #2
bne _0801D190
- ldr r0, _0801D174 @ =0x0200B0C0
+ ldr r0, _0801D174 @ =gMain
movs r2, #0x2a
ldrsh r1, [r0, r2]
cmp r1, #0x13
@@ -22636,7 +22636,7 @@ _0801D15C:
movs r2, #0xb4
b _0801D18A
.align 2, 0
-_0801D174: .4byte 0x0200B0C0
+_0801D174: .4byte gMain
_0801D178:
movs r1, #0xdc
lsls r1, r1, #3
@@ -22679,7 +22679,7 @@ _0801D190:
lsls r2, r2, #0x10
lsrs r2, r2, #0x10
_0801D1C4:
- ldr r3, _0801D4A4 @ =0x0200B0C0
+ ldr r3, _0801D4A4 @ =gMain
ldr r0, [r3, #0x44]
ldr r6, [r0, #0x58]
mov r0, r8
@@ -22788,7 +22788,7 @@ _0801D202:
beq _0801D298
b _0801D3FA
_0801D298:
- ldr r2, _0801D4A4 @ =0x0200B0C0
+ ldr r2, _0801D4A4 @ =gMain
ldr r0, [r2, #0x44]
ldr r6, [r0, #0x5c]
mov r3, r8
@@ -22853,7 +22853,7 @@ _0801D2C0:
asrs r4, r4, #0x10
cmp r4, #5
ble _0801D2C0
- ldr r3, _0801D4A4 @ =0x0200B0C0
+ ldr r3, _0801D4A4 @ =gMain
ldr r0, [r3, #0x44]
ldr r6, [r0, #0x50]
mov r0, r8
@@ -22912,7 +22912,7 @@ _0801D344:
asrs r4, r4, #0x10
cmp r4, #5
ble _0801D344
- ldr r3, _0801D4A4 @ =0x0200B0C0
+ ldr r3, _0801D4A4 @ =gMain
ldr r0, [r3, #0x44]
ldr r6, [r0, #0x54]
mov r0, r8
@@ -22972,7 +22972,7 @@ _0801D3B6:
cmp r4, #5
ble _0801D3B6
_0801D3FA:
- ldr r3, _0801D4A4 @ =0x0200B0C0
+ ldr r3, _0801D4A4 @ =gMain
ldr r0, [r3, #0x44]
ldr r6, [r0, #0x4c]
ldr r1, [sp]
@@ -23059,7 +23059,7 @@ _0801D42E:
pop {r0}
bx r0
.align 2, 0
-_0801D4A4: .4byte 0x0200B0C0
+_0801D4A4: .4byte gMain
_0801D4A8: .4byte 0x000006E4
_0801D4AC: .4byte 0x000006E6
_0801D4B0: .4byte 0x03005000
@@ -23084,7 +23084,7 @@ sub_1D4D0: @ 0x0801D4D0
adds r7, r0, #0
cmp r1, #1
bne _0801D5C2
- ldr r0, _0801D5D0 @ =0x0200B0C0
+ ldr r0, _0801D5D0 @ =gMain
ldr r1, [r0, #0x44]
ldr r4, [r1, #0x58]
movs r1, #0xb4
@@ -23206,7 +23206,7 @@ _0801D5C2:
.align 2, 0
_0801D5C8: .4byte 0x020314E0
_0801D5CC: .4byte 0x000006C4
-_0801D5D0: .4byte 0x0200B0C0
+_0801D5D0: .4byte gMain
_0801D5D4: .4byte 0x03005000
thumb_func_start sub_1D5D8
@@ -23252,7 +23252,7 @@ _0801D61C: @ jump table
.4byte _0801D860 @ case 6
.4byte _0801D8E0 @ case 7
_0801D63C:
- ldr r0, _0801D658 @ =0x0200B0C0
+ ldr r0, _0801D658 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #0x24
bl __umodsi3
@@ -23264,7 +23264,7 @@ _0801D63C:
mov r5, r8
b _0801D930
.align 2, 0
-_0801D658: .4byte 0x0200B0C0
+_0801D658: .4byte gMain
_0801D65C:
ldr r4, _0801D6AC @ =0x020314E0
ldr r1, [r4]
@@ -24555,7 +24555,7 @@ _0801E0D0:
bne _0801E0F8
movs r0, #0x9f
bl m4aSongNumStart
- ldr r0, _0801E15C @ =0x0200B0C0
+ ldr r0, _0801E15C @ =gMain
ldrh r1, [r0, #0x38]
movs r1, #0x9e
strh r1, [r0, #0x38]
@@ -24569,7 +24569,7 @@ _0801E0F8:
_0801E104:
subs r0, #1
strh r0, [r3]
- ldr r2, _0801E15C @ =0x0200B0C0
+ ldr r2, _0801E15C @ =gMain
ldrh r0, [r3]
lsrs r0, r0, #2
movs r1, #0x10
@@ -24609,7 +24609,7 @@ _0801E11E:
.align 2, 0
_0801E154: .4byte 0x020314E0
_0801E158: .4byte 0x000002A6
-_0801E15C: .4byte 0x0200B0C0
+_0801E15C: .4byte gMain
_0801E160: .4byte 0x00000282
_0801E164: .4byte 0x0000072E
_0801E168: .4byte 0x0000073C
@@ -25150,7 +25150,7 @@ _0801E59E:
cmp r0, #2
ble _0801E5E8
_0801E5BA:
- ldr r0, _0801E5E4 @ =0x0200B0C0
+ ldr r0, _0801E5E4 @ =gMain
ldr r5, [r0, #0x4c]
adds r0, r5, #0
movs r1, #5
@@ -25170,9 +25170,9 @@ _0801E5BA:
movs r1, #5
b _0801E60E
.align 2, 0
-_0801E5E4: .4byte 0x0200B0C0
+_0801E5E4: .4byte gMain
_0801E5E8:
- ldr r0, _0801E618 @ =0x0200B0C0
+ ldr r0, _0801E618 @ =gMain
ldr r5, [r0, #0x4c]
adds r0, r5, #0
movs r1, #6
@@ -25196,7 +25196,7 @@ _0801E60E:
strb r0, [r4]
b _0801E61E
.align 2, 0
-_0801E618: .4byte 0x0200B0C0
+_0801E618: .4byte gMain
_0801E61C:
strb r2, [r4]
_0801E61E:
@@ -26048,7 +26048,7 @@ _0801ECE8:
mov r8, r0
cmp r0, #4
bne _0801ED98
- ldr r2, _0801ED7C @ =0x0200B0C0
+ ldr r2, _0801ED7C @ =gMain
ldrb r1, [r2, #0xf]
movs r0, #1
orrs r0, r1
@@ -26111,7 +26111,7 @@ _0801ECE8:
_0801ED70: .4byte 0x020314E0
_0801ED74: .4byte 0x00000625
_0801ED78: .4byte 0x000006C6
-_0801ED7C: .4byte 0x0200B0C0
+_0801ED7C: .4byte gMain
_0801ED80: .4byte 0x0000F63C
_0801ED84: .4byte 0x040000D4
_0801ED88: .4byte 0x086ACEF8
@@ -26119,7 +26119,7 @@ _0801ED8C: .4byte 0x06015800
_0801ED90: .4byte 0x80001200
_0801ED94: .4byte 0x086ACF18
_0801ED98:
- ldr r2, _0801EEA8 @ =0x0200B0C0
+ ldr r2, _0801EEA8 @ =gMain
ldrb r1, [r2, #0xf]
movs r0, #1
orrs r0, r1
@@ -26262,7 +26262,7 @@ _0801EEA4:
movs r1, #8
b _0801EEFA
.align 2, 0
-_0801EEA8: .4byte 0x0200B0C0
+_0801EEA8: .4byte gMain
_0801EEAC: .4byte 0x0000F63C
_0801EEB0: .4byte 0x040000D4
_0801EEB4: .4byte 0x086ACEF8
@@ -26589,7 +26589,7 @@ sub_1F158: @ 0x0801F158
mov r6, sb
mov r5, r8
push {r5, r6, r7}
- ldr r4, _0801F270 @ =0x0200B0C0
+ ldr r4, _0801F270 @ =gMain
ldr r0, [r4, #0x4c]
movs r1, #0x37
bl __umodsi3
@@ -26724,7 +26724,7 @@ _0801F1F6:
pop {r0}
bx r0
.align 2, 0
-_0801F270: .4byte 0x0200B0C0
+_0801F270: .4byte gMain
_0801F274: .4byte 0x00002ED0
_0801F278: .4byte 0x040000D4
_0801F27C: .4byte 0x020314E0
@@ -27120,7 +27120,7 @@ sub_1F59C: @ 0x0801F59C
asrs r0, r0, #0x18
lsls r0, r0, #0x10
lsrs r5, r0, #0x10
- ldr r2, _0801F5DC @ =0x0200B0C0
+ ldr r2, _0801F5DC @ =gMain
ldr r0, [r2, #0x44]
ldr r6, [r0, #0x7c]
adds r0, r4, #0
@@ -27140,7 +27140,7 @@ sub_1F59C: @ 0x0801F59C
.align 2, 0
_0801F5D4: .4byte 0x020314E0
_0801F5D8: .4byte 0x000001E5
-_0801F5DC: .4byte 0x0200B0C0
+_0801F5DC: .4byte gMain
_0801F5E0:
adds r0, r4, #0
adds r0, #0x5a
@@ -27514,7 +27514,7 @@ _0801F8CC:
mov sb, r2
cmp r0, #0x1b
bne _0801F934
- ldr r0, _0801F91C @ =0x0200B0C0
+ ldr r0, _0801F91C @ =gMain
ldr r1, _0801F920 @ =0x00000D08
adds r0, r0, r1
movs r1, #1
@@ -27538,7 +27538,7 @@ _0801F8CC:
_0801F910: .4byte 0x00004E20
_0801F914: .4byte 0x000002B6
_0801F918: .4byte 0x020314E0
-_0801F91C: .4byte 0x0200B0C0
+_0801F91C: .4byte gMain
_0801F920: .4byte 0x00000D08
_0801F924:
movs r0, #2
@@ -27558,7 +27558,7 @@ _0801F934:
ldrh r0, [r0]
cmp r0, #0x64
bne _0801F9B6
- ldr r0, _0801F970 @ =0x0200B0C0
+ ldr r0, _0801F970 @ =gMain
ldr r2, _0801F974 @ =0x00000D08
adds r0, r0, r2
movs r1, #1
@@ -27579,7 +27579,7 @@ _0801F934:
b _0801F9B6
.align 2, 0
_0801F96C: .4byte 0x000002EA
-_0801F970: .4byte 0x0200B0C0
+_0801F970: .4byte gMain
_0801F974: .4byte 0x00000D08
_0801F978: .4byte 0x000002E3
_0801F97C:
@@ -28803,7 +28803,7 @@ _08020308:
ldrh r5, [r0]
cmp r5, #0
bne _08020398
- ldr r2, _080203AC @ =0x0200B0C0
+ ldr r2, _080203AC @ =gMain
ldrb r1, [r2, #0xf]
movs r0, #1
orrs r0, r1
@@ -28878,7 +28878,7 @@ _08020398:
bx r0
.align 2, 0
_080203A8: .4byte 0x000006C2
-_080203AC: .4byte 0x0200B0C0
+_080203AC: .4byte gMain
_080203B0: .4byte 0x040000D4
_080203B4: .4byte 0x086ACEF8
_080203B8: .4byte 0x06015800
@@ -28905,7 +28905,7 @@ sub_203CC: @ 0x080203CC
cmp r0, #0xa7
ble _0802044C
ldr r4, _08020430 @ =0x086ADF48
- ldr r0, _08020434 @ =0x0200B0C0
+ ldr r0, _08020434 @ =gMain
ldr r0, [r0, #0x50]
movs r1, #0xa0
bl __umodsi3
@@ -28936,7 +28936,7 @@ sub_203CC: @ 0x080203CC
.align 2, 0
_0802042C: .4byte 0x020314E0
_08020430: .4byte 0x086ADF48
-_08020434: .4byte 0x0200B0C0
+_08020434: .4byte gMain
_08020438: .4byte 0x00000744
_0802043C: .4byte 0x00000745
_08020440:
@@ -28946,7 +28946,7 @@ _08020440:
.align 2, 0
_08020448: .4byte 0x00000744
_0802044C:
- ldr r0, _08020484 @ =0x0200B0C0
+ ldr r0, _08020484 @ =gMain
ldr r0, [r0, #0x50]
movs r1, #0x32
bl __umodsi3
@@ -28972,7 +28972,7 @@ _0802044C:
strb r0, [r1]
b _0802049C
.align 2, 0
-_08020484: .4byte 0x0200B0C0
+_08020484: .4byte gMain
_08020488: .4byte 0x00000744
_0802048C: .4byte 0x00000745
_08020490:
@@ -29712,7 +29712,7 @@ _08020A82:
beq _08020A92
b _08020D82
_08020A92:
- ldr r0, _08020ACC @ =0x0200B0C0
+ ldr r0, _08020ACC @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0x98
ldr r1, [r0]
@@ -29740,7 +29740,7 @@ _08020A92:
.align 2, 0
_08020AC4: .4byte 0x00000743
_08020AC8: .4byte 0x0000061E
-_08020ACC: .4byte 0x0200B0C0
+_08020ACC: .4byte gMain
_08020AD0: .4byte 0x040000D4
_08020AD4: .4byte 0x08395A4C
_08020AD8:
@@ -29820,7 +29820,7 @@ _08020B5C:
ldr r1, _08020BCC @ =0x0000061C
adds r0, r0, r1
strb r5, [r0]
- ldr r2, _08020BD0 @ =0x0200B0C0
+ ldr r2, _08020BD0 @ =gMain
ldr r0, [r2, #0x44]
adds r0, #0x98
ldr r0, [r0]
@@ -29861,7 +29861,7 @@ _08020BC0: .4byte 0x0000020A
_08020BC4: .4byte 0x02032EE0
_08020BC8: .4byte 0x0000FFFF
_08020BCC: .4byte 0x0000061C
-_08020BD0: .4byte 0x0200B0C0
+_08020BD0: .4byte gMain
_08020BD4: .4byte 0x00000744
_08020BD8:
lsls r2, r2, #0x10
@@ -29910,7 +29910,7 @@ _08020C1C:
lsrs r0, r0, #0x18
cmp r0, #6
bhi _08020C76
- ldr r5, _08020C68 @ =0x0200B0C0
+ ldr r5, _08020C68 @ =gMain
ldr r0, [r5, #0x4c]
movs r2, #3
ands r0, r2
@@ -29930,7 +29930,7 @@ _08020C58: .4byte 0x06010480
_08020C5C: .4byte 0x800000C0
_08020C60: .4byte 0x086ADEE0
_08020C64: .4byte 0x0000020A
-_08020C68: .4byte 0x0200B0C0
+_08020C68: .4byte gMain
_08020C6C: .4byte 0x0000FFFD
_08020C70:
adds r0, r1, #0
@@ -29952,7 +29952,7 @@ _08020C76:
adds r0, r3, r2
movs r1, #0
ldrsb r1, [r0, r1]
- ldr r4, _08020CDC @ =0x0200B0C0
+ ldr r4, _08020CDC @ =gMain
ldr r0, [r4, #0x44]
adds r0, #0x98
ldr r6, [r0]
@@ -29988,7 +29988,7 @@ _08020C76:
b _08020CF4
.align 2, 0
_08020CD8: .4byte 0x0000020A
-_08020CDC: .4byte 0x0200B0C0
+_08020CDC: .4byte gMain
_08020CE0: .4byte 0x0000061C
_08020CE4: .4byte 0x000001E3
_08020CE8:
@@ -30072,7 +30072,7 @@ _08020D10:
cmp r3, #3
ble _08020D10
_08020D82:
- ldr r0, _08020E28 @ =0x0200B0C0
+ ldr r0, _08020E28 @ =gMain
ldr r1, [r0, #0x44]
ldr r6, [r1, #0x74]
ldrh r1, [r6]
@@ -30086,7 +30086,7 @@ _08020D90:
_08020D96:
lsls r2, r2, #0x10
asrs r5, r2, #0x10
- ldr r4, _08020E28 @ =0x0200B0C0
+ ldr r4, _08020E28 @ =gMain
ldr r1, [r4, #0x44]
lsls r0, r5, #2
adds r0, r0, r1
@@ -30111,7 +30111,7 @@ _08020D96:
mov r8, r2
cmp r0, #0
beq _08020E44
- ldr r2, _08020E28 @ =0x0200B0C0
+ ldr r2, _08020E28 @ =gMain
ldr r0, [r2, #0x50]
movs r1, #5
bl __umodsi3
@@ -30153,7 +30153,7 @@ _08020E18: .4byte 0x03005000
_08020E1C: .4byte 0x086B4922
_08020E20: .4byte 0xFFFFFE00
_08020E24: .4byte 0x000001FF
-_08020E28: .4byte 0x0200B0C0
+_08020E28: .4byte gMain
_08020E2C: .4byte 0x040000D4
_08020E30: .4byte 0x020314E0
_08020E34: .4byte 0x00000744
@@ -30232,7 +30232,7 @@ sub_20EC0: @ 0x08020EC0
mov r5, r8
push {r5, r6, r7}
sub sp, #0xc
- ldr r0, _08020F24 @ =0x0200B0C0
+ ldr r0, _08020F24 @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0xa4
ldr r7, [r0]
@@ -30277,7 +30277,7 @@ _08020EE6:
strb r0, [r1]
b _08021210
.align 2, 0
-_08020F24: .4byte 0x0200B0C0
+_08020F24: .4byte gMain
_08020F28: .4byte 0x020314E0
_08020F2C: .4byte 0x00000442
_08020F30: .4byte 0x00001248
@@ -30393,7 +30393,7 @@ _08020F82:
lsrs r4, r4, #0x1d
lsls r4, r4, #1
adds r4, r4, r0
- ldr r0, _080210A8 @ =0x0200B0C0
+ ldr r0, _080210A8 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #0x18
bl __umodsi3
@@ -30452,7 +30452,7 @@ _08021098: .4byte 0x086ADF90
_0802109C: .4byte 0x020314E0
_080210A0: .4byte 0x00004E20
_080210A4: .4byte 0x086AD788
-_080210A8: .4byte 0x0200B0C0
+_080210A8: .4byte gMain
_080210AC:
movs r1, #0x1e
rsbs r1, r1, #0
@@ -30577,7 +30577,7 @@ _0802114A:
adds r1, r2, r0
movs r0, #2
strb r0, [r1]
- ldr r0, _080211E8 @ =0x0200B0C0
+ ldr r0, _080211E8 @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0xa4
ldr r0, [r0]
@@ -30603,7 +30603,7 @@ _080211D8: .4byte 0x020314E0
_080211DC: .4byte 0x084C156C
_080211E0: .4byte 0x06010600
_080211E4: .4byte 0x800000C0
-_080211E8: .4byte 0x0200B0C0
+_080211E8: .4byte gMain
_080211EC:
movs r1, #0x81
lsls r1, r1, #2
@@ -30613,7 +30613,7 @@ _080211EC:
asrs r0, r0, #0x18
cmp r0, #7
bne _08021210
- ldr r0, _08021230 @ =0x0200B0C0
+ ldr r0, _08021230 @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0xa4
ldr r0, [r0]
@@ -30642,7 +30642,7 @@ _08021220:
pop {r0}
bx r0
.align 2, 0
-_08021230: .4byte 0x0200B0C0
+_08021230: .4byte gMain
_08021234: .4byte 0x020314E0
thumb_func_start sub_21238
@@ -30971,14 +30971,14 @@ _080214C4: .4byte 0x000006DD
_080214C8: .4byte 0x000006DE
_080214CC:
bl sub_219EC
- ldr r0, _080214DC @ =0x0200B0C0
+ ldr r0, _080214DC @ =gMain
ldr r0, [r0, #0x44]
ldr r1, [r0, #0x34]
movs r0, #0
strh r0, [r1]
b _080214E6
.align 2, 0
-_080214DC: .4byte 0x0200B0C0
+_080214DC: .4byte gMain
_080214E0:
movs r0, #1
bl sub_21238
@@ -31060,7 +31060,7 @@ _08021574: .4byte 0x000006C4
thumb_func_start sub_21578
sub_21578: @ 0x08021578
push {r4, lr}
- ldr r0, _080215A8 @ =0x0200B0C0
+ ldr r0, _080215A8 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _0802161C
@@ -31083,7 +31083,7 @@ _0802159C:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_080215A8: .4byte 0x0200B0C0
+_080215A8: .4byte gMain
_080215AC: .4byte 0x020314E0
_080215B0: .4byte 0x00000283
_080215B4: .4byte _080215B8
@@ -31411,7 +31411,7 @@ _08021850:
bne _080218C4
adds r0, #1
strh r0, [r1, #0x28]
- ldr r0, _08021878 @ =0x0200B0C0
+ ldr r0, _08021878 @ =gMain
ldrh r2, [r0, #0x18]
movs r0, #1
ands r0, r2
@@ -31423,7 +31423,7 @@ _08021850:
b _080218B0
.align 2, 0
_08021874: .4byte 0x020314E0
-_08021878: .4byte 0x0200B0C0
+_08021878: .4byte gMain
_0802187C:
movs r0, #2
ands r0, r2
@@ -31470,7 +31470,7 @@ _080218C4:
ldr r1, [r4]
movs r0, #0x41
strh r0, [r1, #0x18]
- ldr r1, _08021934 @ =0x0200B0C0
+ ldr r1, _08021934 @ =gMain
ldrh r0, [r1, #0x38]
movs r0, #0x9f
strh r0, [r1, #0x38]
@@ -31495,7 +31495,7 @@ _080218EE:
ldrh r0, [r3, #0x18]
subs r0, #1
strh r0, [r3, #0x18]
- ldr r2, _08021934 @ =0x0200B0C0
+ ldr r2, _08021934 @ =gMain
ldrh r0, [r3, #0x18]
lsrs r0, r0, #2
movs r1, #0x10
@@ -31514,7 +31514,7 @@ _08021924: .4byte 0x00000714
_08021928: .4byte 0x000006EE
_0802192C: .4byte 0x020314E0
_08021930: .4byte 0x000006EC
-_08021934: .4byte 0x0200B0C0
+_08021934: .4byte gMain
_08021938:
ldr r2, [r3]
ldrh r0, [r2, #0x18]
@@ -31538,7 +31538,7 @@ _08021946:
_0802195C: .4byte 0x00000282
_08021960:
bl sub_219EC
- ldr r0, _08021980 @ =0x0200B0C0
+ ldr r0, _08021980 @ =gMain
ldr r0, [r0, #0x44]
ldr r0, [r0, #0x34]
movs r3, #0
@@ -31552,7 +31552,7 @@ _08021960:
strh r3, [r0, #0x18]
b _080219A2
.align 2, 0
-_08021980: .4byte 0x0200B0C0
+_08021980: .4byte gMain
_08021984: .4byte 0x020314E0
_08021988:
bl sub_21514
@@ -31583,7 +31583,7 @@ sub_219A8: @ 0x080219A8
ldr r0, _080219DC @ =0x80000180
str r0, [r1, #8]
ldr r0, [r1, #8]
- ldr r0, _080219E0 @ =0x0200B0C0
+ ldr r0, _080219E0 @ =gMain
ldr r0, [r0, #0x44]
ldr r1, [r0, #0x34]
movs r2, #1
@@ -31600,14 +31600,14 @@ _080219D0: .4byte 0x040000D4
_080219D4: .4byte 0x0844838C
_080219D8: .4byte 0x060113C0
_080219DC: .4byte 0x80000180
-_080219E0: .4byte 0x0200B0C0
+_080219E0: .4byte gMain
_080219E4: .4byte 0x020314E0
_080219E8: .4byte 0x000005F3
thumb_func_start sub_219EC
sub_219EC: @ 0x080219EC
push {r4, r5, r6, r7, lr}
- ldr r0, _08021A58 @ =0x0200B0C0
+ ldr r0, _08021A58 @ =gMain
ldr r0, [r0, #0x44]
ldr r6, [r0, #0x34]
ldr r5, _08021A5C @ =0x020314E0
@@ -31659,7 +31659,7 @@ _08021A40:
strh r0, [r6, #4]
b _08021A9C
.align 2, 0
-_08021A58: .4byte 0x0200B0C0
+_08021A58: .4byte gMain
_08021A5C: .4byte 0x020314E0
_08021A60: .4byte 0x0000020B
_08021A64:
@@ -31751,7 +31751,7 @@ sub_21B0C: @ 0x08021B0C
mov r6, r8
push {r6, r7}
sub sp, #8
- ldr r0, _08021BE8 @ =0x0200B0C0
+ ldr r0, _08021BE8 @ =gMain
ldr r0, [r0, #0x44]
ldr r7, [r0, #0x44]
mov r0, sp
@@ -31853,7 +31853,7 @@ _08021B98:
strh r0, [r1, #4]
b _08021C14
.align 2, 0
-_08021BE8: .4byte 0x0200B0C0
+_08021BE8: .4byte gMain
_08021BEC: .4byte 0x020314E0
_08021BF0:
movs r0, #0xd
@@ -32302,7 +32302,7 @@ _08021F04:
adds r0, r0, r3
movs r1, #0
strb r1, [r0]
- ldr r0, _08021FB4 @ =0x0200B0C0
+ ldr r0, _08021FB4 @ =gMain
ldr r4, _08021FB8 @ =0x00003B08
adds r0, r0, r4
movs r1, #0
@@ -32323,7 +32323,7 @@ _08021FA4: .4byte 0x03005000
_08021FA8: .4byte 0xFFFFFE00
_08021FAC: .4byte 0x000001FF
_08021FB0: .4byte 0x000001A5
-_08021FB4: .4byte 0x0200B0C0
+_08021FB4: .4byte gMain
_08021FB8: .4byte 0x00003B08
thumb_func_start sub_21FBC
@@ -32334,7 +32334,7 @@ sub_21FBC: @ 0x08021FBC
mov r5, r8
push {r5, r6, r7}
sub sp, #0xc
- ldr r5, _08022168 @ =0x0200B0C0
+ ldr r5, _08022168 @ =gMain
ldr r1, [r5, #0x44]
ldr r7, [r1, #0x1c]
ldr r3, _0802216C @ =0x086AD2DE
@@ -32437,7 +32437,7 @@ _08022050:
cmp r4, #3
ble _08022050
_08022094:
- ldr r3, _08022168 @ =0x0200B0C0
+ ldr r3, _08022168 @ =gMain
ldr r0, [r3, #0x44]
ldr r7, [r0, #0x20]
mov r4, sl
@@ -32531,7 +32531,7 @@ _080220D8:
cmp r3, #4
ble _080220D8
_0802214C:
- ldr r3, _08022168 @ =0x0200B0C0
+ ldr r3, _08022168 @ =gMain
ldr r0, [r3, #0x44]
ldr r7, [r0, #0x18]
ldrh r0, [r7]
@@ -32546,7 +32546,7 @@ _0802215A:
movs r0, #0xb4
b _080221A2
.align 2, 0
-_08022168: .4byte 0x0200B0C0
+_08022168: .4byte gMain
_0802216C: .4byte 0x086AD2DE
_08022170: .4byte 0x020314E0
_08022174: .4byte 0x086AD000
@@ -32566,7 +32566,7 @@ _080221A2:
strh r0, [r7, #4]
mov r5, sp
ldr r4, _08022254 @ =0x086ADFC8
- ldr r6, _08022258 @ =0x0200B0C0
+ ldr r6, _08022258 @ =gMain
ldr r0, [r6, #0x4c]
movs r1, #0x1e
bl __umodsi3
@@ -32653,7 +32653,7 @@ _080221F8:
b _0802233E
.align 2, 0
_08022254: .4byte 0x086ADFC8
-_08022258: .4byte 0x0200B0C0
+_08022258: .4byte gMain
_0802225C: .4byte 0x000001A5
_08022260: .4byte 0x03005000
_08022264: .4byte 0xFFFFFE00
@@ -32780,7 +32780,7 @@ _08022354: .4byte 0x03005000
_08022358: .4byte 0xFFFFFE00
_0802235C: .4byte 0x000001A5
_08022360:
- ldr r3, _08022370 @ =0x0200B0C0
+ ldr r3, _08022370 @ =gMain
movs r4, #0x2a
ldrsh r0, [r3, r4]
cmp r0, #0x13
@@ -32788,7 +32788,7 @@ _08022360:
movs r0, #0xb4
b _08022376
.align 2, 0
-_08022370: .4byte 0x0200B0C0
+_08022370: .4byte gMain
_08022374:
movs r0, #0x56
_08022376:
@@ -32916,7 +32916,7 @@ _08022454:
movs r1, #0xb4
strb r1, [r0]
_08022470:
- ldr r2, _08022498 @ =0x0200B0C0
+ ldr r2, _08022498 @ =gMain
ldr r0, [r2, #0x44]
ldr r7, [r0, #0x24]
ldrh r0, [r7]
@@ -32935,7 +32935,7 @@ _0802247E:
.align 2, 0
_08022490: .4byte 0x03005000
_08022494: .4byte 0xFFFFFE00
-_08022498: .4byte 0x0200B0C0
+_08022498: .4byte gMain
_0802249C:
movs r0, #0x58
_0802249E:
@@ -33112,7 +33112,7 @@ sub_225F0: @ 0x080225F0
mov r6, sb
mov r5, r8
push {r5, r6, r7}
- ldr r5, _08022680 @ =0x0200B0C0
+ ldr r5, _08022680 @ =gMain
ldr r0, [r5, #0x44]
adds r0, #0x9c
ldr r7, [r0]
@@ -33181,7 +33181,7 @@ _0802263C:
strb r5, [r0]
b _08022908
.align 2, 0
-_08022680: .4byte 0x0200B0C0
+_08022680: .4byte gMain
_08022684: .4byte 0x020314E0
_08022688: .4byte 0x00000193
_0802268C: .4byte 0x00000195
@@ -33524,7 +33524,7 @@ _08022908:
adds r0, #0x13
cmp r2, r0
bne _08022958
- ldr r0, _08022970 @ =0x0200B0C0
+ ldr r0, _08022970 @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0x9c
ldr r1, [r0]
@@ -33555,7 +33555,7 @@ _08022958:
.align 2, 0
_08022968: .4byte 0x000001FF
_0802296C: .4byte 0xFFFFFE00
-_08022970: .4byte 0x0200B0C0
+_08022970: .4byte gMain
_08022974: .4byte 0x000006DE
thumb_func_start sub_22978
@@ -33584,7 +33584,7 @@ sub_22978: @ 0x08022978
lsls r1, r1, #2
adds r0, r4, r1
strh r5, [r0]
- ldr r0, _08022A0C @ =0x0200B0C0
+ ldr r0, _08022A0C @ =gMain
ldr r1, _08022A10 @ =0x00003DE8
adds r0, r0, r1
movs r2, #1
@@ -33631,7 +33631,7 @@ sub_22978: @ 0x08022978
_08022A00: .4byte 0x020314E0
_08022A04: .4byte 0x000002CA
_08022A08: .4byte 0x000002C3
-_08022A0C: .4byte 0x0200B0C0
+_08022A0C: .4byte gMain
_08022A10: .4byte 0x00003DE8
_08022A14: .4byte 0x040000D4
_08022A18: .4byte 0x083A808C
@@ -33941,7 +33941,7 @@ sub_22C6C: @ 0x08022C6C
adds r1, r2, r0
movs r0, #0x3c
strh r0, [r1]
- ldr r0, _08022D2C @ =0x0200B0C0
+ ldr r0, _08022D2C @ =gMain
ldr r1, _08022D30 @ =0x00000B98
adds r0, r0, r1
movs r3, #1
@@ -34003,7 +34003,7 @@ _08022D1C: .4byte 0x000002CA
_08022D20: .4byte 0x0000FFD8
_08022D24: .4byte 0x0000FFDC
_08022D28: .4byte 0x000002CE
-_08022D2C: .4byte 0x0200B0C0
+_08022D2C: .4byte gMain
_08022D30: .4byte 0x00000B98
_08022D34: .4byte 0x086AE088
_08022D38: .4byte 0x040000D4
@@ -34317,7 +34317,7 @@ sub_22FA4: @ 0x08022FA4
adds r0, #0xe4
movs r1, #0xe
strb r1, [r0]
- ldr r0, _08023024 @ =0x0200B0C0
+ ldr r0, _08023024 @ =gMain
ldr r0, [r0, #0x44]
ldr r1, [r0, #0x10]
movs r0, #1
@@ -34364,7 +34364,7 @@ _08022FE0:
.align 2, 0
_0802301C: .4byte 0x020314E0
_08023020: .4byte 0x0000020E
-_08023024: .4byte 0x0200B0C0
+_08023024: .4byte gMain
_08023028: .4byte 0x086A3707
_0802302C: .4byte 0x040000D4
_08023030: .4byte 0x06015800
@@ -34404,7 +34404,7 @@ sub_23070: @ 0x08023070
push {r4, r5, r6, r7, lr}
mov r7, r8
push {r7}
- ldr r0, _080230F4 @ =0x0200B0C0
+ ldr r0, _080230F4 @ =gMain
ldr r0, [r0, #0x44]
ldr r6, [r0, #0x10]
movs r0, #0
@@ -34469,7 +34469,7 @@ _08023088:
pop {r0}
bx r0
.align 2, 0
-_080230F4: .4byte 0x0200B0C0
+_080230F4: .4byte gMain
_080230F8: .4byte 0x020314E0
_080230FC: .4byte 0x03005000
_08023100: .4byte 0xFFFFFE00
@@ -34478,7 +34478,7 @@ _08023108: .4byte 0x000001FF
thumb_func_start sub_2310C
sub_2310C: @ 0x0802310C
- ldr r0, _08023124 @ =0x0200B0C0
+ ldr r0, _08023124 @ =gMain
ldr r0, [r0, #0x44]
ldr r1, [r0, #0x10]
movs r2, #0
@@ -34490,7 +34490,7 @@ sub_2310C: @ 0x0802310C
strb r2, [r0]
bx lr
.align 2, 0
-_08023124: .4byte 0x0200B0C0
+_08023124: .4byte gMain
_08023128: .4byte 0x020314E0
thumb_func_start sub_2312C
@@ -34521,7 +34521,7 @@ sub_2312C: @ 0x0802312C
adds r0, #0xe4
movs r1, #0xd
strb r1, [r0]
- ldr r0, _080231C4 @ =0x0200B0C0
+ ldr r0, _080231C4 @ =gMain
ldr r0, [r0, #0x44]
ldr r1, [r0, #0x10]
movs r0, #1
@@ -34569,7 +34569,7 @@ _0802317C:
_080231B8: .4byte 0x020314E0
_080231BC: .4byte 0x0000020E
_080231C0: .4byte 0x000006DB
-_080231C4: .4byte 0x0200B0C0
+_080231C4: .4byte gMain
_080231C8: .4byte 0x086A3707
_080231CC: .4byte 0x040000D4
_080231D0: .4byte 0x06015800
@@ -34596,7 +34596,7 @@ _080231F2:
asrs r0, r0, #0x10
cmp r0, #9
ble _0802317C
- ldr r0, _08023234 @ =0x0200B0C0
+ ldr r0, _08023234 @ =gMain
ldr r0, [r0, #0x44]
ldr r1, [r0, #0x14]
movs r0, #1
@@ -34621,7 +34621,7 @@ _08023218:
b _08023258
.align 2, 0
_08023230: .4byte 0x083FF04C
-_08023234: .4byte 0x0200B0C0
+_08023234: .4byte gMain
_08023238: .4byte 0x086ACFE0
_0802323C: .4byte 0x040000D4
_08023240: .4byte 0x06015800
@@ -34743,7 +34743,7 @@ sub_23300: @ 0x08023300
bne _080233FC
adds r0, r2, #1
strh r0, [r1]
- ldr r1, _080233EC @ =0x0200B0C0
+ ldr r1, _080233EC @ =gMain
ldr r0, [r1, #0x44]
ldr r7, [r0, #0x10]
strh r4, [r7, #2]
@@ -34788,7 +34788,7 @@ _08023342:
asrs r4, r4, #0x10
cmp r4, #9
ble _08023342
- ldr r3, _080233EC @ =0x0200B0C0
+ ldr r3, _080233EC @ =gMain
ldr r0, [r3, #0x44]
ldr r7, [r0, #0x14]
movs r0, #0
@@ -34838,7 +34838,7 @@ _0802339C:
.align 2, 0
_080233E4: .4byte 0x020314E0
_080233E8: .4byte 0x000006C4
-_080233EC: .4byte 0x0200B0C0
+_080233EC: .4byte gMain
_080233F0: .4byte 0x03005000
_080233F4: .4byte 0xFFFFFE00
_080233F8: .4byte 0x000001FF
@@ -34855,7 +34855,7 @@ _08023402:
bls _08023410
b _08023688
_08023410:
- ldr r1, _0802343C @ =0x0200B0C0
+ ldr r1, _0802343C @ =gMain
ldr r0, [r1, #0x44]
ldr r7, [r0, #0x10]
movs r5, #0
@@ -34879,7 +34879,7 @@ _08023420:
strh r0, [r1]
b _0802347C
.align 2, 0
-_0802343C: .4byte 0x0200B0C0
+_0802343C: .4byte gMain
_08023440: .4byte 0x03005000
_08023444: .4byte 0x00000637
_08023448: .4byte 0x00000212
@@ -34974,7 +34974,7 @@ _0802347C:
asrs r6, r6, #0x10
cmp r6, #9
ble _08023420
- ldr r5, _08023540 @ =0x0200B0C0
+ ldr r5, _08023540 @ =gMain
ldr r0, [r5, #0x44]
ldr r7, [r0, #0x14]
movs r5, #0
@@ -35003,7 +35003,7 @@ _08023530: .4byte 0x0000020E
_08023534: .4byte 0x000006E6
_08023538: .4byte 0x000001FF
_0802353C: .4byte 0xFFFFFE00
-_08023540: .4byte 0x0200B0C0
+_08023540: .4byte gMain
_08023544: .4byte 0x00000637
_08023548: .4byte 0x03005000
_0802354C: .4byte 0x000013D4
@@ -35160,7 +35160,7 @@ _0802367C: .4byte 0x00000212
_08023680: .4byte 0x020314E0
_08023684: .4byte 0x000013D4
_08023688:
- ldr r1, _080236B0 @ =0x0200B0C0
+ ldr r1, _080236B0 @ =gMain
ldr r0, [r1, #0x44]
ldr r7, [r0, #0x10]
movs r5, #0
@@ -35182,7 +35182,7 @@ _08023694:
strh r0, [r1]
b _080236E2
.align 2, 0
-_080236B0: .4byte 0x0200B0C0
+_080236B0: .4byte gMain
_080236B4: .4byte 0x03005000
_080236B8: .4byte 0x00000212
_080236BC:
@@ -35270,7 +35270,7 @@ _080236E2:
asrs r6, r6, #0x10
cmp r6, #9
ble _08023694
- ldr r5, _080237A0 @ =0x0200B0C0
+ ldr r5, _080237A0 @ =gMain
ldr r0, [r5, #0x44]
ldr r7, [r0, #0x14]
movs r5, #0
@@ -35297,7 +35297,7 @@ _08023790: .4byte 0x0000020E
_08023794: .4byte 0x000006E6
_08023798: .4byte 0x000001FF
_0802379C: .4byte 0xFFFFFE00
-_080237A0: .4byte 0x0200B0C0
+_080237A0: .4byte gMain
_080237A4: .4byte 0x03005000
_080237A8: .4byte 0x000013D4
_080237AC:
@@ -35385,7 +35385,7 @@ _08023850: .4byte 0x000006E6
_08023854: .4byte 0x000001FF
_08023858: .4byte 0xFFFFFE00
_0802385C:
- ldr r0, _08023944 @ =0x0200B0C0
+ ldr r0, _08023944 @ =gMain
ldr r1, [r0, #0x44]
ldr r7, [r1, #0x10]
ldrh r1, [r7]
@@ -35434,7 +35434,7 @@ _08023876:
cmp r4, #9
ble _08023876
_080238BA:
- ldr r3, _08023944 @ =0x0200B0C0
+ ldr r3, _08023944 @ =gMain
ldr r0, [r3, #0x44]
ldr r7, [r0, #0x14]
ldrh r0, [r7]
@@ -35484,7 +35484,7 @@ _080238D6:
cmp r4, #9
ble _080238D6
_0802391A:
- ldr r3, _08023944 @ =0x0200B0C0
+ ldr r3, _08023944 @ =gMain
ldr r0, [r3, #0x44]
ldr r0, [r0, #0x10]
movs r2, #0
@@ -35507,7 +35507,7 @@ _08023934:
pop {r0}
bx r0
.align 2, 0
-_08023944: .4byte 0x0200B0C0
+_08023944: .4byte gMain
_08023948: .4byte 0x03005000
_0802394C: .4byte 0xFFFFFE00
_08023950: .4byte 0x000001FF
@@ -35758,7 +35758,7 @@ _08023B36:
cmp r0, #0x13
bne _08023B66
bl sub_325E0
- ldr r0, _08023C98 @ =0x0200B0C0
+ ldr r0, _08023C98 @ =gMain
ldrb r0, [r0, #2]
cmp r0, #3
beq _08023B66
@@ -35911,7 +35911,7 @@ _08023C06:
adds r0, #0xf
_08023C74:
asrs r0, r0, #4
- ldr r1, _08023C98 @ =0x0200B0C0
+ ldr r1, _08023C98 @ =gMain
adds r0, #1
lsls r0, r0, #1
ldr r1, [r1, #0x4c]
@@ -35927,7 +35927,7 @@ _08023C74:
b _08023CBA
.align 2, 0
_08023C94: .4byte 0x020314E0
-_08023C98: .4byte 0x0200B0C0
+_08023C98: .4byte gMain
_08023C9C: .4byte 0x000001ED
_08023CA0: .4byte 0x086AD2EE
_08023CA4:
@@ -36691,7 +36691,7 @@ _080242B0: .4byte 0x000001FF
thumb_func_start sub_242B4
sub_242B4: @ 0x080242B4
push {r4, r5, lr}
- ldr r0, _080242C8 @ =0x0200B0C0
+ ldr r0, _080242C8 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _080242D0
@@ -36701,7 +36701,7 @@ sub_242B4: @ 0x080242B4
lsls r1, r1, #2
b _080242D6
.align 2, 0
-_080242C8: .4byte 0x0200B0C0
+_080242C8: .4byte gMain
_080242CC: .4byte 0x020314E0
_080242D0:
ldr r0, _0802431C @ =0x020314E0
@@ -36792,7 +36792,7 @@ sub_24350: @ 0x08024350
adds r1, #2
adds r0, r2, r1
strh r3, [r0]
- ldr r0, _080243A8 @ =0x0200B0C0
+ ldr r0, _080243A8 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _080243B0
@@ -36810,7 +36810,7 @@ sub_24350: @ 0x08024350
_0802439C: .4byte 0x020314E0
_080243A0: .4byte 0x00000724
_080243A4: .4byte 0x000005A5
-_080243A8: .4byte 0x0200B0C0
+_080243A8: .4byte gMain
_080243AC: .4byte 0x000002EE
_080243B0:
movs r3, #0xfe
@@ -36865,7 +36865,7 @@ sub_24408: @ 0x08024408
mov r5, r8
push {r5, r6, r7}
sub sp, #0x10
- ldr r2, _08024440 @ =0x0200B0C0
+ ldr r2, _08024440 @ =gMain
ldr r0, [r2, #0x44]
adds r0, #0xa4
ldr r0, [r0]
@@ -36887,7 +36887,7 @@ _08024434:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_08024440: .4byte 0x0200B0C0
+_08024440: .4byte gMain
_08024444: .4byte 0x020314E0
_08024448: .4byte _0802444C
_0802444C: @ jump table
@@ -36907,7 +36907,7 @@ _08024470:
adds r0, r0, r2
movs r1, #3
strb r1, [r0]
- ldr r3, _0802449C @ =0x0200B0C0
+ ldr r3, _0802449C @ =gMain
ldr r0, [r3, #0x44]
adds r0, #0xa4
ldr r1, [r0]
@@ -36921,7 +36921,7 @@ _08024470:
.align 2, 0
_08024494: .4byte 0x020314E0
_08024498: .4byte 0x000006C4
-_0802449C: .4byte 0x0200B0C0
+_0802449C: .4byte gMain
_080244A0:
ldr r3, _080244D0 @ =0x086AD52C
ldr r5, _080244D4 @ =0x020314E0
@@ -36960,7 +36960,7 @@ _080244DC:
ldr r4, _080245A0 @ =0x00000206
adds r2, r1, r4
strh r5, [r2]
- ldr r4, _080245A4 @ =0x0200B0C0
+ ldr r4, _080245A4 @ =gMain
ldrb r0, [r4, #4]
cmp r0, #0
bne _080245D4
@@ -37051,7 +37051,7 @@ _08024576:
.align 2, 0
_0802459C: .4byte 0x020314E0
_080245A0: .4byte 0x00000206
-_080245A4: .4byte 0x0200B0C0
+_080245A4: .4byte gMain
_080245A8: .4byte 0x086A3700
_080245AC: .4byte 0x0000FFF8
_080245B0: .4byte 0x0000FFE2
@@ -37421,7 +37421,7 @@ _080248AC:
lsrs r4, r4, #0x1d
lsls r4, r4, #1
adds r4, r4, r0
- ldr r0, _08024938 @ =0x0200B0C0
+ ldr r0, _08024938 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #0x18
bl __umodsi3
@@ -37483,7 +37483,7 @@ _080248F0:
b _08024964
.align 2, 0
_08024934: .4byte 0x086AD788
-_08024938: .4byte 0x0200B0C0
+_08024938: .4byte gMain
_0802493C: .4byte 0x00004E20
_08024940: .4byte 0x020314E0
_08024944: .4byte 0x000009C3
@@ -37673,7 +37673,7 @@ _08024AB4:
movs r2, #0
ldrsb r2, [r0, r2]
lsls r2, r2, #3
- ldr r5, _08024B64 @ =0x0200B0C0
+ ldr r5, _08024B64 @ =gMain
ldrb r1, [r5, #4]
movs r0, #0xe8
muls r0, r1, r0
@@ -37746,7 +37746,7 @@ _08024AB4:
.align 2, 0
_08024B5C: .4byte 0x086AD580
_08024B60: .4byte 0x020314E0
-_08024B64: .4byte 0x0200B0C0
+_08024B64: .4byte gMain
_08024B68: .4byte 0x00004E20
_08024B6C: .4byte 0x000005A9
_08024B70:
@@ -37767,7 +37767,7 @@ _08024B70:
lsrs r4, r2, #0x1d
lsls r4, r4, #1
adds r4, r4, r0
- ldr r3, _08024BB0 @ =0x0200B0C0
+ ldr r3, _08024BB0 @ =gMain
ldr r0, [r3, #0x4c]
movs r1, #0x18
bl __umodsi3
@@ -37780,14 +37780,14 @@ _08024B70:
.align 2, 0
_08024BA8: .4byte 0x086A3700
_08024BAC: .4byte 0x086AD788
-_08024BB0: .4byte 0x0200B0C0
+_08024BB0: .4byte gMain
_08024BB4:
ldr r0, _08024C1C @ =0x086AD788
mov r4, sl
lsrs r2, r4, #0x1d
lsls r2, r2, #1
adds r2, r2, r0
- ldr r5, _08024C20 @ =0x0200B0C0
+ ldr r5, _08024C20 @ =gMain
ldr r0, [r5, #0x4c]
movs r1, #0x1f
ands r0, r1
@@ -37837,7 +37837,7 @@ _08024BFA:
b _08024C40
.align 2, 0
_08024C1C: .4byte 0x086AD788
-_08024C20: .4byte 0x0200B0C0
+_08024C20: .4byte gMain
_08024C24: .4byte 0x020314E0
_08024C28: .4byte 0x000009C3
_08024C2C:
@@ -37850,7 +37850,7 @@ _08024C2C:
movs r1, #6
strb r1, [r0, #0x17]
_08024C40:
- ldr r0, _08024C68 @ =0x0200B0C0
+ ldr r0, _08024C68 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _08024C70
@@ -37870,7 +37870,7 @@ _08024C40:
mov sl, r0
b _08024CA0
.align 2, 0
-_08024C68: .4byte 0x0200B0C0
+_08024C68: .4byte gMain
_08024C6C: .4byte 0x020314E0
_08024C70:
ldr r0, _08024C94 @ =0x020314E0
@@ -38526,7 +38526,7 @@ _08025152:
beq _080251D4
b _080252F6
_080251D4:
- ldr r7, _08025204 @ =0x0200B0C0
+ ldr r7, _08025204 @ =gMain
ldr r0, [r7, #0x44]
adds r0, #0xa4
ldr r1, [r0]
@@ -38542,7 +38542,7 @@ _080251F4: .4byte 0x040000D4
_080251F8: .4byte 0x0202D760
_080251FC: .4byte 0x060112A0
_08025200: .4byte 0x80000090
-_08025204: .4byte 0x0200B0C0
+_08025204: .4byte gMain
_08025208:
mov r1, sb
ldrh r0, [r1]
@@ -38594,7 +38594,7 @@ _08025220:
cmp r4, #3
ble _08025220
_08025268:
- ldr r3, _0802528C @ =0x0200B0C0
+ ldr r3, _0802528C @ =gMain
ldr r0, [r3, #0x44]
adds r0, #0xa4
ldr r1, [r0]
@@ -38609,7 +38609,7 @@ _08025268:
_08025280: .4byte 0x03005000
_08025284: .4byte 0xFFFFFE00
_08025288: .4byte 0x000001FF
-_0802528C: .4byte 0x0200B0C0
+_0802528C: .4byte gMain
_08025290: .4byte 0x020314E0
_08025294:
bl sub_242B4
@@ -38678,7 +38678,7 @@ sub_2530C: @ 0x0802530C
mov r7, sb
mov r6, r8
push {r6, r7}
- ldr r0, _080253D0 @ =0x0200B0C0
+ ldr r0, _080253D0 @ =gMain
ldr r1, [r0, #0x44]
ldr r5, [r1, #0x48]
ldrh r1, [r5]
@@ -38777,7 +38777,7 @@ _080253B0:
pop {r0}
bx r0
.align 2, 0
-_080253D0: .4byte 0x0200B0C0
+_080253D0: .4byte gMain
_080253D4: .4byte 0x020314E0
_080253D8: .4byte 0x03005000
_080253DC: .4byte 0xFFFFFE00
@@ -38792,7 +38792,7 @@ sub_253E0: @ 0x080253E0
sub sp, #4
movs r0, #1
mov r8, r0
- ldr r0, _08025490 @ =0x0200B0C0
+ ldr r0, _08025490 @ =gMain
ldr r0, [r0, #0x44]
ldr r0, [r0, #0x48]
mov r1, r8
@@ -38874,7 +38874,7 @@ _08025464:
strh r0, [r2]
b _08025650
.align 2, 0
-_08025490: .4byte 0x0200B0C0
+_08025490: .4byte gMain
_08025494: .4byte 0x020314E0
_08025498: .4byte 0x000006CC
_0802549C: .4byte 0x000006C7
@@ -38963,7 +38963,7 @@ _0802553A:
adds r0, r0, r4
strb r1, [r0]
movs r2, #0
- ldr r6, _080255B0 @ =0x0200B0C0
+ ldr r6, _080255B0 @ =gMain
adds r4, r5, #0
adds r3, #6
_0802555C:
@@ -39004,14 +39004,14 @@ _080255A0: .4byte 0x000006C9
_080255A4: .4byte 0x000006C6
_080255A8: .4byte 0x000006C7
_080255AC: .4byte 0x00000625
-_080255B0: .4byte 0x0200B0C0
+_080255B0: .4byte gMain
_080255B4:
cmp r0, #0
bne _080255BC
movs r3, #0
b _080255CE
_080255BC:
- ldr r0, _08025620 @ =0x0200B0C0
+ ldr r0, _08025620 @ =gMain
ldrb r1, [r1]
lsls r1, r1, #0x18
asrs r1, r1, #0x18
@@ -39062,7 +39062,7 @@ _080255FA:
blt _080255FA
b _08025650
.align 2, 0
-_08025620: .4byte 0x0200B0C0
+_08025620: .4byte gMain
_08025624: .4byte 0x000006CD
_08025628: .4byte 0x000006C9
_0802562C:
@@ -39110,7 +39110,7 @@ _0802566C:
movs r2, #0
mov r8, r2
_08025682:
- ldr r0, _080256D4 @ =0x0200B0C0
+ ldr r0, _080256D4 @ =gMain
ldr r0, [r0, #0x44]
ldr r7, [r0, #0x48]
mov r3, r8
@@ -39148,7 +39148,7 @@ _08025682:
.align 2, 0
_080256CC: .4byte 0x020314E0
_080256D0: .4byte 0x000006CC
-_080256D4: .4byte 0x0200B0C0
+_080256D4: .4byte gMain
_080256D8: .4byte 0xFFFFFED4
_080256DC:
movs r0, #0xc8
@@ -39360,7 +39360,7 @@ _0802587C:
adds r0, r0, r6
strh r2, [r0]
_08025890:
- ldr r0, _080258A4 @ =0x0200B0C0
+ ldr r0, _080258A4 @ =gMain
ldrh r1, [r0, #0x38]
movs r1, #0xce
strh r1, [r0, #0x38]
@@ -39368,7 +39368,7 @@ _08025890:
.align 2, 0
_0802589C: .4byte 0x00000602
_080258A0: .4byte 0x00000604
-_080258A4: .4byte 0x0200B0C0
+_080258A4: .4byte gMain
_080258A8:
ldr r0, [r7]
adds r0, #0xe4
@@ -39390,7 +39390,7 @@ _080258A8:
ldr r0, _08025918 @ =0x80000010
str r0, [r1, #8]
ldr r0, [r1, #8]
- ldr r0, _0802591C @ =0x0200B0C0
+ ldr r0, _0802591C @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0x8c
ldr r1, [r0]
@@ -39421,7 +39421,7 @@ _0802590C: .4byte 0x80001000
_08025910: .4byte 0x083A27EC
_08025914: .4byte 0x050003C0
_08025918: .4byte 0x80000010
-_0802591C: .4byte 0x0200B0C0
+_0802591C: .4byte gMain
_08025920: .4byte 0x00000602
_08025924: .4byte 0x00000604
_08025928: .4byte 0x00000603
@@ -39443,13 +39443,13 @@ _0802592C:
ble _08025964
adds r0, r2, #1
strh r0, [r1]
- ldr r3, _08025960 @ =0x0200B0C0
+ ldr r3, _08025960 @ =gMain
b _08025996
.align 2, 0
_08025954: .4byte 0x086AE0C0
_08025958: .4byte 0x00000603
_0802595C: .4byte 0x00000604
-_08025960: .4byte 0x0200B0C0
+_08025960: .4byte gMain
_08025964:
movs r2, #0
strh r2, [r1]
@@ -39461,7 +39461,7 @@ _08025964:
adds r1, r0, r3
movs r0, #0
ldrsb r0, [r1, r0]
- ldr r3, _08025A64 @ =0x0200B0C0
+ ldr r3, _08025A64 @ =gMain
cmp r0, #7
ble _08025996
movs r0, #7
@@ -39581,7 +39581,7 @@ _080259E8:
b _08025F36
.align 2, 0
_08025A60: .4byte 0x00000603
-_08025A64: .4byte 0x0200B0C0
+_08025A64: .4byte gMain
_08025A68: .4byte 0x00000602
_08025A6C: .4byte 0x03005000
_08025A70: .4byte 0x086B50AE
@@ -39608,7 +39608,7 @@ _08025A7C:
ldr r0, _08025AE8 @ =0x80000010
str r0, [r1, #8]
ldr r0, [r1, #8]
- ldr r0, _08025AEC @ =0x0200B0C0
+ ldr r0, _08025AEC @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0x90
ldr r1, [r0]
@@ -39638,7 +39638,7 @@ _08025ADC: .4byte 0x80000400
_08025AE0: .4byte 0x083A320C
_08025AE4: .4byte 0x050003C0
_08025AE8: .4byte 0x80000010
-_08025AEC: .4byte 0x0200B0C0
+_08025AEC: .4byte gMain
_08025AF0: .4byte 0x00000602
_08025AF4: .4byte 0x00000604
_08025AF8:
@@ -39651,13 +39651,13 @@ _08025AF8:
bhi _08025B18
adds r0, #1
strh r0, [r2]
- ldr r3, _08025B14 @ =0x0200B0C0
+ ldr r3, _08025B14 @ =gMain
b _08025B3E
.align 2, 0
_08025B10: .4byte 0x00000604
-_08025B14: .4byte 0x0200B0C0
+_08025B14: .4byte gMain
_08025B18:
- ldr r3, _08025BFC @ =0x0200B0C0
+ ldr r3, _08025BFC @ =gMain
ldr r0, [r3, #0x44]
adds r0, #0x90
ldr r0, [r0]
@@ -39775,7 +39775,7 @@ _08025B86:
ble _08025B86
b _08025F36
.align 2, 0
-_08025BFC: .4byte 0x0200B0C0
+_08025BFC: .4byte gMain
_08025C00: .4byte 0x00000602
_08025C04: .4byte 0x00000603
_08025C08: .4byte 0x03005000
@@ -39822,7 +39822,7 @@ _08025C6C: .4byte 0x050003C0
_08025C70: .4byte 0x80000010
_08025C74: .4byte 0x00000602
_08025C78:
- ldr r2, _08025CB0 @ =0x0200B0C0
+ ldr r2, _08025CB0 @ =gMain
ldrh r0, [r2, #0x3c]
movs r0, #0
strh r0, [r2, #0x3c]
@@ -39850,7 +39850,7 @@ _08025C78:
movs r0, #0x10
b _08025CF0
.align 2, 0
-_08025CB0: .4byte 0x0200B0C0
+_08025CB0: .4byte gMain
_08025CB4: .4byte 0x00000604
_08025CB8:
movs r2, #0
@@ -39958,7 +39958,7 @@ _08025D60:
ldr r0, _08025DC4 @ =0x80000010
str r0, [r1, #8]
ldr r0, [r1, #8]
- ldr r0, _08025DC8 @ =0x0200B0C0
+ ldr r0, _08025DC8 @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0x94
ldr r1, [r0]
@@ -39985,7 +39985,7 @@ _08025DB8: .4byte 0x80000C00
_08025DBC: .4byte 0x083A6E4C
_08025DC0: .4byte 0x050003C0
_08025DC4: .4byte 0x80000010
-_08025DC8: .4byte 0x0200B0C0
+_08025DC8: .4byte gMain
_08025DCC: .4byte 0x00000602
_08025DD0:
ldr r2, _08025DF8 @ =0x086AE0D0
@@ -40005,13 +40005,13 @@ _08025DD0:
ble _08025E08
adds r0, r2, #1
strh r0, [r1]
- ldr r3, _08025E04 @ =0x0200B0C0
+ ldr r3, _08025E04 @ =gMain
b _08025E6C
.align 2, 0
_08025DF8: .4byte 0x086AE0D0
_08025DFC: .4byte 0x00000603
_08025E00: .4byte 0x00000604
-_08025E04: .4byte 0x0200B0C0
+_08025E04: .4byte gMain
_08025E08:
movs r4, #0
movs r2, #0
@@ -40025,7 +40025,7 @@ _08025E08:
ldrb r0, [r0]
lsls r0, r0, #0x18
asrs r0, r0, #0x18
- ldr r3, _08025F48 @ =0x0200B0C0
+ ldr r3, _08025F48 @ =gMain
cmp r0, #0xa
ble _08025E6C
ldrb r0, [r1, #0x17]
@@ -40177,7 +40177,7 @@ _08025F36:
bx r0
.align 2, 0
_08025F44: .4byte 0x00000603
-_08025F48: .4byte 0x0200B0C0
+_08025F48: .4byte gMain
_08025F4C: .4byte 0x000006C6
_08025F50: .4byte 0x000006C7
_08025F54: .4byte 0x03005000
@@ -40208,7 +40208,7 @@ sub_25F64: @ 0x08025F64
strb r3, [r0]
bl sub_C00
ldr r4, [r5]
- ldr r6, _08026084 @ =0x0200B0C0
+ ldr r6, _08026084 @ =gMain
ldr r1, [r6, #0x4c]
adds r0, r0, r1
movs r1, #6
@@ -40326,7 +40326,7 @@ _08026032:
.align 2, 0
_0802607C: .4byte 0x020314E0
_08026080: .4byte 0x000006DB
-_08026084: .4byte 0x0200B0C0
+_08026084: .4byte gMain
_08026088: .4byte 0x08055A68
_0802608C: .4byte 0x08137928
_08026090: .4byte 0x000006DA
@@ -40375,7 +40375,7 @@ _080260EC: @ jump table
.4byte _08026318 @ case 4
.4byte _08026608 @ case 5
_08026104:
- ldr r3, _08026198 @ =0x0200B0C0
+ ldr r3, _08026198 @ =gMain
ldrh r0, [r3, #0x38]
movs r5, #0
movs r4, #0
@@ -40450,7 +40450,7 @@ _08026104:
strb r1, [r0]
b _080261CC
.align 2, 0
-_08026198: .4byte 0x0200B0C0
+_08026198: .4byte gMain
_0802619C: .4byte 0x00001C10
_080261A0: .4byte 0x000005FE
_080261A4: .4byte 0x000005FB
@@ -40497,7 +40497,7 @@ _080261E0:
ldr r0, [r6]
strh r2, [r0, #0x18]
_080261FA:
- ldr r0, _080262D0 @ =0x0200B0C0
+ ldr r0, _080262D0 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _08026296
@@ -40608,7 +40608,7 @@ _08026296:
b _0802674E
.align 2, 0
_080262CC: .4byte 0x000005FC
-_080262D0: .4byte 0x0200B0C0
+_080262D0: .4byte gMain
_080262D4: .4byte 0x08137944
_080262D8: .4byte 0x00000171
_080262DC: .4byte 0x000006F2
@@ -40684,7 +40684,7 @@ _0802634A:
ldrh r0, [r1]
cmp r0, #0
bne _080263CE
- ldr r0, _08026384 @ =0x0200B0C0
+ ldr r0, _08026384 @ =gMain
ldrb r0, [r0, #0xa]
lsls r0, r0, #0x18
asrs r0, r0, #0x18
@@ -40694,7 +40694,7 @@ _0802634A:
b _0802638A
.align 2, 0
_08026380: .4byte 0x000006F4
-_08026384: .4byte 0x0200B0C0
+_08026384: .4byte gMain
_08026388:
movs r0, #1
_0802638A:
@@ -40741,7 +40741,7 @@ _080263CE:
ldrh r0, [r1]
subs r0, #1
strh r0, [r1]
- ldr r0, _08026438 @ =0x0200B0C0
+ ldr r0, _08026438 @ =gMain
ldrb r0, [r0, #0xa]
lsls r0, r0, #0x18
asrs r0, r0, #0x18
@@ -40784,7 +40784,7 @@ _08026428: .4byte 0x000006F4
_0802642C: .4byte 0x000006F6
_08026430: .4byte 0x00000163
_08026434: .4byte 0x00000724
-_08026438: .4byte 0x0200B0C0
+_08026438: .4byte gMain
_0802643C: .4byte 0x00000283
_08026440:
movs r7, #0xde
@@ -40848,7 +40848,7 @@ _08026494:
ldrb r0, [r5, #0x17]
adds r0, #1
strb r0, [r5, #0x17]
- ldr r1, _08026558 @ =0x0200B0C0
+ ldr r1, _08026558 @ =gMain
ldr r0, [r1, #0x44]
ldr r0, [r0, #0x5c]
strh r2, [r0]
@@ -40901,7 +40901,7 @@ _0802651C:
beq _08026528
b _0802674E
_08026528:
- ldr r0, _08026558 @ =0x0200B0C0
+ ldr r0, _08026558 @ =gMain
movs r1, #0xa
ldrsb r1, [r0, r1]
cmp r1, #0
@@ -40923,7 +40923,7 @@ _08026528:
b _080265A8
.align 2, 0
_08026554: .4byte 0x000006F2
-_08026558: .4byte 0x0200B0C0
+_08026558: .4byte gMain
_0802655C: .4byte 0x020314E0
_08026560: .4byte 0x000006DA
_08026564: .4byte 0x000006D9
@@ -40965,7 +40965,7 @@ _080265A8:
adds r0, #0x32
movs r3, #0
ldrsb r3, [r0, r3]
- ldr r6, _080265FC @ =0x0200B0C0
+ ldr r6, _080265FC @ =gMain
ldrb r1, [r6, #4]
lsls r0, r1, #3
subs r0, r0, r1
@@ -40997,7 +40997,7 @@ _080265A8:
.align 2, 0
_080265F4: .4byte 0x020314E0
_080265F8: .4byte 0x08055A68
-_080265FC: .4byte 0x0200B0C0
+_080265FC: .4byte gMain
_08026600: .4byte 0x08137928
_08026604: .4byte 0x000006DA
_08026608:
@@ -41041,7 +41041,7 @@ _08026644:
lsls r0, r0, #0x10
lsrs r3, r0, #0x10
_08026654:
- ldr r0, _08026760 @ =0x0200B0C0
+ ldr r0, _08026760 @ =gMain
ldr r1, [r0, #0x44]
adds r1, #0x88
ldr r6, [r1]
@@ -41153,7 +41153,7 @@ _08026724:
ldrh r0, [r3, #0x18]
cmp r0, #0x1c
bne _08026742
- ldr r5, _08026760 @ =0x0200B0C0
+ ldr r5, _08026760 @ =gMain
ldr r0, [r5, #0x44]
adds r0, #0x88
ldr r1, [r0]
@@ -41180,7 +41180,7 @@ _0802674E:
pop {r0}
bx r0
.align 2, 0
-_08026760: .4byte 0x0200B0C0
+_08026760: .4byte gMain
_08026764: .4byte 0x03005000
_08026768: .4byte 0x086B51CE
_0802676C: .4byte 0xFFFFFE00
@@ -41190,7 +41190,7 @@ _08026774: .4byte 0x000006C4
thumb_func_start sub_26778
sub_26778: @ 0x08026778
push {r4, r5, lr}
- ldr r0, _080267E0 @ =0x0200B0C0
+ ldr r0, _080267E0 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #0x64
bl __umodsi3
@@ -41241,7 +41241,7 @@ _080267C2:
strb r1, [r0]
b _08026816
.align 2, 0
-_080267E0: .4byte 0x0200B0C0
+_080267E0: .4byte gMain
_080267E4: .4byte 0x020314E0
_080267E8: .4byte 0x0000070C
_080267EC: .4byte 0x08137AB8
@@ -41368,7 +41368,7 @@ sub_268CC: @ 0x080268CC
ldr r2, _0802697C @ =0x000006BD
adds r0, r0, r2
strb r6, [r0]
- ldr r7, _08026980 @ =0x0200B0C0
+ ldr r7, _08026980 @ =gMain
ldrb r0, [r7, #4]
cmp r0, #0
bne _08026902
@@ -41444,7 +41444,7 @@ _08026902:
_08026974: .4byte 0x020314E0
_08026978: .4byte 0x000006BC
_0802697C: .4byte 0x000006BD
-_08026980: .4byte 0x0200B0C0
+_08026980: .4byte gMain
_08026984: .4byte 0x000002BE
_08026988: .4byte 0x000002C2
_0802698C: .4byte 0x000006BE
@@ -41564,7 +41564,7 @@ _08026A74: @ jump table
.4byte _08026E5C @ case 6
.4byte _08026E84 @ case 7
_08026A94:
- ldr r0, _08026ABC @ =0x0200B0C0
+ ldr r0, _08026ABC @ =gMain
ldrb r2, [r0, #0xf]
cmp r2, #0
bne _08026AAE
@@ -41585,7 +41585,7 @@ _08026AAE:
strb r1, [r0]
b _08026E9E
.align 2, 0
-_08026ABC: .4byte 0x0200B0C0
+_08026ABC: .4byte gMain
_08026AC0: .4byte 0x000006BC
_08026AC4:
movs r0, #4
@@ -41849,7 +41849,7 @@ _08026CCC:
movs r0, #7
movs r1, #0
bl sub_1C7F4
- ldr r0, _08026D3C @ =0x0200B0C0
+ ldr r0, _08026D3C @ =gMain
ldrh r1, [r0, #0x18]
movs r0, #1
ands r0, r1
@@ -41891,7 +41891,7 @@ _08026CCC:
.align 2, 0
_08026D34: .4byte 0x020314E0
_08026D38: .4byte 0x000006EC
-_08026D3C: .4byte 0x0200B0C0
+_08026D3C: .4byte gMain
_08026D40: .4byte 0x000006BC
_08026D44:
ldrb r1, [r1]
@@ -42034,7 +42034,7 @@ _08026E3A:
_08026E58: .4byte 0x0000062C
_08026E5C:
bl sub_219EC
- ldr r0, _08026E7C @ =0x0200B0C0
+ ldr r0, _08026E7C @ =gMain
ldr r0, [r0, #0x44]
ldr r1, [r0, #0x34]
movs r0, #0
@@ -42048,7 +42048,7 @@ _08026E72:
strb r0, [r1, #0x17]
b _08026E9E
.align 2, 0
-_08026E7C: .4byte 0x0200B0C0
+_08026E7C: .4byte gMain
_08026E80: .4byte 0x020314E0
_08026E84:
ldr r1, [r5]
@@ -42118,7 +42118,7 @@ _08026EF6:
asrs r0, r0, #0x10
cmp r0, #2
ble _08026EBE
- ldr r0, _08026F30 @ =0x0200B0C0
+ ldr r0, _08026F30 @ =gMain
ldr r0, [r0, #0x44]
ldr r1, [r0, #0x34]
movs r2, #0
@@ -42138,7 +42138,7 @@ _08026EF6:
pop {r0}
bx r0
.align 2, 0
-_08026F30: .4byte 0x0200B0C0
+_08026F30: .4byte gMain
_08026F34: .4byte 0x000005F3
thumb_func_start sub_26F38
@@ -42190,7 +42190,7 @@ _08026F90: .4byte 0x00000724
_08026F94:
cmp r0, #0x58
bne _08026FC4
- ldr r0, _08026FAC @ =0x0200B0C0
+ ldr r0, _08026FAC @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _08026FB4
@@ -42200,7 +42200,7 @@ _08026F94:
strb r0, [r1]
b _08026FFC
.align 2, 0
-_08026FAC: .4byte 0x0200B0C0
+_08026FAC: .4byte gMain
_08026FB0: .4byte 0x0000025F
_08026FB4:
ldr r2, _08026FC0 @ =0x0000025F
@@ -42385,7 +42385,7 @@ _0802712C:
cmp r0, #7
ble _0802712C
bl sub_C00
- ldr r1, _080271F8 @ =0x0200B0C0
+ ldr r1, _080271F8 @ =gMain
ldr r1, [r1, #0x4c]
adds r0, r0, r1
movs r1, #5
@@ -42422,7 +42422,7 @@ _08027176:
ble _08027176
_0802718E:
bl sub_C00
- ldr r1, _080271F8 @ =0x0200B0C0
+ ldr r1, _080271F8 @ =gMain
ldr r1, [r1, #0x4c]
adds r2, r0, r1
movs r0, #3
@@ -42454,7 +42454,7 @@ _080271B4:
ble _080271B4
_080271CC:
bl sub_C00
- ldr r1, _080271F8 @ =0x0200B0C0
+ ldr r1, _080271F8 @ =gMain
ldr r1, [r1, #0x4c]
adds r0, r0, r1
movs r1, #3
@@ -42473,7 +42473,7 @@ _080271CC:
b _08027362
.align 2, 0
_080271F4: .4byte 0x00000263
-_080271F8: .4byte 0x0200B0C0
+_080271F8: .4byte gMain
_080271FC: .4byte 0x020314E0
_08027200: .4byte 0x00000261
_08027204: .4byte 0x00000262
@@ -42495,7 +42495,7 @@ _0802720E:
cmp r0, #7
ble _0802720E
bl sub_C00
- ldr r1, _0802737C @ =0x0200B0C0
+ ldr r1, _0802737C @ =gMain
ldr r1, [r1, #0x4c]
adds r0, r0, r1
movs r1, #6
@@ -42532,7 +42532,7 @@ _08027258:
ble _08027258
_08027270:
bl sub_C00
- ldr r1, _0802737C @ =0x0200B0C0
+ ldr r1, _0802737C @ =gMain
ldr r1, [r1, #0x4c]
adds r0, r0, r1
movs r1, #7
@@ -42568,7 +42568,7 @@ _080272A0:
ble _080272A0
_080272B8:
bl sub_C00
- ldr r1, _0802737C @ =0x0200B0C0
+ ldr r1, _0802737C @ =gMain
ldr r1, [r1, #0x4c]
adds r0, r0, r1
movs r1, #6
@@ -42603,7 +42603,7 @@ _080272E8:
cmp r0, #4
ble _080272E8
_08027300:
- ldr r0, _0802737C @ =0x0200B0C0
+ ldr r0, _0802737C @ =gMain
ldrb r0, [r0, #4]
cmp r0, #1
bne _08027362
@@ -42630,7 +42630,7 @@ _0802731A:
cmp r0, #5
bne _08027356
bl sub_C00
- ldr r1, _0802737C @ =0x0200B0C0
+ ldr r1, _0802737C @ =gMain
ldr r1, [r1, #0x4c]
adds r0, r0, r1
movs r1, #5
@@ -42666,7 +42666,7 @@ _08027362:
b _080278E4
.align 2, 0
_08027378: .4byte 0x00000263
-_0802737C: .4byte 0x0200B0C0
+_0802737C: .4byte gMain
_08027380: .4byte 0x020314E0
_08027384: .4byte 0x00000261
_08027388: .4byte 0x00000262
@@ -42691,7 +42691,7 @@ _08027390:
movs r1, #0
ldrsb r1, [r2, r1]
lsls r1, r1, #2
- ldr r4, _08027408 @ =0x0200B0C0
+ ldr r4, _08027408 @ =gMain
ldrb r0, [r4, #4]
lsls r0, r0, #5
adds r1, r1, r0
@@ -42729,7 +42729,7 @@ _08027390:
_080273FC: .4byte 0x0000026B
_08027400: .4byte 0x0000025E
_08027404: .4byte 0x086ACFA0
-_08027408: .4byte 0x0200B0C0
+_08027408: .4byte gMain
_0802740C: .4byte 0x0000025A
_08027410: .4byte 0x0000026E
_08027414:
@@ -42821,7 +42821,7 @@ _080274B4:
_080274BE:
adds r0, #1
strh r0, [r1, #0x28]
- ldr r0, _080274F0 @ =0x0200B0C0
+ ldr r0, _080274F0 @ =gMain
movs r5, #0xc5
lsls r5, r5, #4
adds r0, r0, r5
@@ -42846,7 +42846,7 @@ _080274DE:
_080274EE:
b _08027682
.align 2, 0
-_080274F0: .4byte 0x0200B0C0
+_080274F0: .4byte gMain
_080274F4:
bl sub_2D204
ldr r1, [r6]
@@ -42935,7 +42935,7 @@ _0802758E:
adds r6, r0, #0
cmp r1, #0x1d
bhi _08027600
- ldr r1, _08027698 @ =0x0200B0C0
+ ldr r1, _08027698 @ =gMain
movs r0, #1
strh r0, [r1, #0x2c]
ldrh r1, [r2, #0x18]
@@ -43048,7 +43048,7 @@ _08027654:
ldr r0, _080276B0 @ =0x0000010D
cmp r1, r0
bne _08027680
- ldr r0, _08027698 @ =0x0200B0C0
+ ldr r0, _08027698 @ =gMain
movs r1, #0
strh r1, [r0, #0x2c]
ldrh r2, [r0, #0x38]
@@ -43069,7 +43069,7 @@ _08027684:
_0802768C: .4byte 0x020314E0
_08027690: .4byte 0x000006C4
_08027694: .4byte 0x004C4B40
-_08027698: .4byte 0x0200B0C0
+_08027698: .4byte gMain
_0802769C: .4byte 0x03005C00
_080276A0: .4byte 0x040000D4
_080276A4: .4byte 0x06002000
@@ -43226,7 +43226,7 @@ _080277CC: .4byte 0x0000071D
_080277D0: .4byte 0x0000062B
_080277D4: .4byte 0x00000286
_080277D8:
- ldr r6, _0802787C @ =0x0200B0C0
+ ldr r6, _0802787C @ =gMain
ldr r0, [r6, #0x44]
adds r0, #0x80
ldr r4, [r0]
@@ -43306,7 +43306,7 @@ _080277D8:
strh r0, [r1]
b _080278E6
.align 2, 0
-_0802787C: .4byte 0x0200B0C0
+_0802787C: .4byte gMain
_08027880: .4byte 0x03005000
_08027884: .4byte 0x000001FF
_08027888: .4byte 0xFFFFFE00
@@ -43369,7 +43369,7 @@ sub_278F4: @ 0x080278F4
mov r6, sb
mov r5, r8
push {r5, r6, r7}
- ldr r0, _080279C4 @ =0x0200B0C0
+ ldr r0, _080279C4 @ =gMain
mov sl, r0
ldr r0, [r0, #0x4c]
movs r1, #0x4b
@@ -43468,7 +43468,7 @@ _0802799E:
strh r0, [r1]
b _08027A46
.align 2, 0
-_080279C4: .4byte 0x0200B0C0
+_080279C4: .4byte gMain
_080279C8: .4byte 0x020314E0
_080279CC: .4byte 0x0000026E
_080279D0: .4byte 0x040000D4
@@ -43748,7 +43748,7 @@ _08027BD6:
ldrb r0, [r1]
adds r0, #1
strb r0, [r1]
- ldr r0, _08027D1C @ =0x0200B0C0
+ ldr r0, _08027D1C @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0x80
ldr r0, [r0]
@@ -43873,7 +43873,7 @@ _08027D0C: .4byte 0x00002710
_08027D10: .4byte 0x02032F20
_08027D14: .4byte 0x0869F618
_08027D18: .4byte 0x0000071D
-_08027D1C: .4byte 0x0200B0C0
+_08027D1C: .4byte gMain
_08027D20: .4byte 0x0000FFE2
_08027D24: .4byte 0x040000D4
_08027D28: .4byte 0x086AD49C
@@ -43897,7 +43897,7 @@ sub_27D44: @ 0x08027D44
ldr r2, _08027DD0 @ =0x000005A9
adds r0, r0, r2
strb r1, [r0]
- ldr r2, _08027DD4 @ =0x0200B0C0
+ ldr r2, _08027DD4 @ =gMain
ldr r0, [r2, #0x44]
ldr r0, [r0, #0x48]
movs r5, #0
@@ -43956,7 +43956,7 @@ _08027DAA:
_08027DC8: .4byte 0x020314E0
_08027DCC: .4byte 0x000005A5
_08027DD0: .4byte 0x000005A9
-_08027DD4: .4byte 0x0200B0C0
+_08027DD4: .4byte gMain
_08027DD8: .4byte 0x000005F2
_08027DDC: .4byte 0x000006C4
_08027DE0: .4byte 0x000006D3
@@ -44087,7 +44087,7 @@ _08027ECE:
str r0, [r1, #8]
ldr r0, [r1, #8]
movs r2, #0
- ldr r6, _08027F88 @ =0x0200B0C0
+ ldr r6, _08027F88 @ =gMain
adds r4, r5, #0
ldr r3, _08027F8C @ =0x000006CD
_08027EF4:
@@ -44159,7 +44159,7 @@ _08027F78: .4byte 0x040000D4
_08027F7C: .4byte 0x081C0064
_08027F80: .4byte 0x05000180
_08027F84: .4byte 0x80000010
-_08027F88: .4byte 0x0200B0C0
+_08027F88: .4byte gMain
_08027F8C: .4byte 0x000006CD
_08027F90: .4byte 0x000006C9
@@ -44238,7 +44238,7 @@ _0802802C:
_0802803C: .4byte 0x020314E0
_08028040:
bl sub_3219C
- ldr r0, _0802806C @ =0x0200B0C0
+ ldr r0, _0802806C @ =gMain
ldrb r0, [r0, #2]
cmp r0, #3
beq _08028060
@@ -44258,7 +44258,7 @@ _08028060:
adds r0, #1
b _080283F8
.align 2, 0
-_0802806C: .4byte 0x0200B0C0
+_0802806C: .4byte gMain
_08028070: .4byte 0x020314E0
_08028074:
bl sub_28AE0
@@ -44316,7 +44316,7 @@ _080280DC: .4byte 0x000006C5
_080280E0: .4byte 0x00000602
_080280E4: .4byte 0x000006D3
_080280E8:
- ldr r4, _08028114 @ =0x0200B0C0
+ ldr r4, _08028114 @ =gMain
ldrb r1, [r4, #0xf]
adds r3, r1, #0
cmp r3, #0
@@ -44338,7 +44338,7 @@ _080280F4:
bl m4aSongNumStart
b _080281F6
.align 2, 0
-_08028114: .4byte 0x0200B0C0
+_08028114: .4byte gMain
_08028118:
cmp r0, #0x10
bhi _080281F6
@@ -44887,7 +44887,7 @@ _0802858C:
adds r0, #1
b _08028AD0
_080285A8:
- ldr r4, _080285CC @ =0x0200B0C0
+ ldr r4, _080285CC @ =gMain
ldrb r1, [r4, #0xf]
adds r3, r1, #0
cmp r3, #0
@@ -44906,7 +44906,7 @@ _080285A8:
beq _08028688
b _08028690
.align 2, 0
-_080285CC: .4byte 0x0200B0C0
+_080285CC: .4byte gMain
_080285D0:
mov r5, r8
ldr r2, [r5]
@@ -45073,7 +45073,7 @@ _080286C8:
adds r0, r0, r1
movs r1, #1
strb r1, [r0]
- ldr r0, _080287C8 @ =0x0200B0C0
+ ldr r0, _080287C8 @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0x84
ldr r0, [r0]
@@ -45152,7 +45152,7 @@ _080287B8: .4byte 0x050003A0
_080287BC: .4byte 0x0000071D
_080287C0: .4byte 0x0000071E
_080287C4: .4byte 0x000005F2
-_080287C8: .4byte 0x0200B0C0
+_080287C8: .4byte gMain
_080287CC: .4byte 0x02030760
_080287D0: .4byte 0x06010CA0
_080287D4: .4byte 0x80000240
@@ -45737,7 +45737,7 @@ sub_28C90: @ 0x08028C90
mov r7, sb
mov r6, r8
push {r6, r7}
- ldr r4, _08028D30 @ =0x0200B0C0
+ ldr r4, _08028D30 @ =gMain
ldr r0, [r4, #0x50]
movs r1, #0x32
bl __umodsi3
@@ -45815,7 +45815,7 @@ _08028D22:
strb r0, [r1]
b _08028D78
.align 2, 0
-_08028D30: .4byte 0x0200B0C0
+_08028D30: .4byte gMain
_08028D34: .4byte 0x020314E0
_08028D38: .4byte 0x000005A9
_08028D3C: .4byte 0x040000D4
@@ -45938,7 +45938,7 @@ sub_28E2C: @ 0x08028E2C
push {r4, r5, r6, r7, lr}
mov r7, r8
push {r7}
- ldr r0, _08028E94 @ =0x0200B0C0
+ ldr r0, _08028E94 @ =gMain
ldr r1, [r0, #0x44]
adds r1, #0x84
ldr r5, [r1]
@@ -45989,7 +45989,7 @@ _08028E7C:
pop {r0}
bx r0
.align 2, 0
-_08028E94: .4byte 0x0200B0C0
+_08028E94: .4byte gMain
_08028E98: .4byte 0x03005000
_08028E9C: .4byte 0xFFFFFE00
@@ -46001,7 +46001,7 @@ sub_28EA0: @ 0x08028EA0
mov r5, r8
push {r5, r6, r7}
sub sp, #4
- ldr r4, _08028F64 @ =0x0200B0C0
+ ldr r4, _08028F64 @ =gMain
ldr r0, [r4, #0x50]
movs r1, #0x32
bl __umodsi3
@@ -46089,7 +46089,7 @@ _08028F52:
ldr r1, _08028F70 @ =0x0844AA0C
b _08028FFC
.align 2, 0
-_08028F64: .4byte 0x0200B0C0
+_08028F64: .4byte gMain
_08028F68: .4byte 0x020314E0
_08028F6C: .4byte 0x040000D4
_08028F70: .4byte 0x0844AA0C
@@ -46270,7 +46270,7 @@ _080290C4:
_080290C6:
lsls r0, r1, #0x10
asrs r5, r0, #0x10
- ldr r6, _08029138 @ =0x0200B0C0
+ ldr r6, _08029138 @ =gMain
ldr r1, [r6, #0x44]
lsls r4, r5, #2
adds r1, r4, r1
@@ -46323,7 +46323,7 @@ _080290C6:
_0802912C: .4byte 0x03005000
_08029130: .4byte 0xFFFFFE00
_08029134: .4byte 0x000001FF
-_08029138: .4byte 0x0200B0C0
+_08029138: .4byte gMain
_0802913C: .4byte 0x020314E0
_08029140: .4byte 0x086AE154
_08029144:
@@ -46437,7 +46437,7 @@ _080291D2:
adds r0, #0x10
adds r2, #0x86
strh r0, [r2]
- ldr r6, _0802929C @ =0x0200B0C0
+ ldr r6, _0802929C @ =gMain
ldr r0, [r6, #0x44]
adds r3, r3, r0
adds r3, #0xb4
@@ -46469,7 +46469,7 @@ _0802923A:
lsrs r2, r1, #0x10
cmp r2, #0
bne _08029264
- ldr r6, _0802929C @ =0x0200B0C0
+ ldr r6, _0802929C @ =gMain
ldr r0, [r6, #0x44]
lsls r1, r3, #2
adds r1, r1, r0
@@ -46501,14 +46501,14 @@ _0802928C: .4byte 0x03005000
_08029290: .4byte 0x000001FF
_08029294: .4byte 0x020314E0
_08029298: .4byte 0x000005A4
-_0802929C: .4byte 0x0200B0C0
+_0802929C: .4byte gMain
thumb_func_start sub_292A0
sub_292A0: @ 0x080292A0
push {r4, r5, r6, r7, lr}
mov r7, r8
push {r7}
- ldr r0, _08029328 @ =0x0200B0C0
+ ldr r0, _08029328 @ =gMain
ldr r1, [r0, #0x44]
adds r1, #0x84
ldr r5, [r1]
@@ -46576,7 +46576,7 @@ _08029300:
pop {r0}
bx r0
.align 2, 0
-_08029328: .4byte 0x0200B0C0
+_08029328: .4byte gMain
_0802932C: .4byte 0x03005000
_08029330: .4byte 0xFFFFFE00
@@ -46719,7 +46719,7 @@ _08029426:
adds r1, r1, r4
movs r0, #3
strb r0, [r1]
- ldr r0, _080295F0 @ =0x0200B0C0
+ ldr r0, _080295F0 @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0x84
ldr r1, [r0]
@@ -46752,7 +46752,7 @@ _08029456:
ldr r0, [r1, #8]
bl sub_28C90
_0802948A:
- ldr r0, _080295F0 @ =0x0200B0C0
+ ldr r0, _080295F0 @ =gMain
ldr r1, [r0, #0x44]
ldr r7, [r1, #0x48]
ldrh r1, [r7]
@@ -46895,7 +46895,7 @@ _080294D2:
cmp r5, #5
ble _080294D2
_080295A0:
- ldr r4, _080295F0 @ =0x0200B0C0
+ ldr r4, _080295F0 @ =gMain
ldr r0, [r4, #0x44]
ldr r1, [r0, #0x48]
movs r0, #1
@@ -46934,7 +46934,7 @@ _080295D4:
_080295E4: .4byte 0x020314E0
_080295E8: .4byte 0x000006CC
_080295EC: .4byte 0x000006CA
-_080295F0: .4byte 0x0200B0C0
+_080295F0: .4byte gMain
_080295F4: .4byte 0x040000D4
_080295F8: .4byte 0x020306D0
_080295FC: .4byte 0x050003A0
@@ -47046,7 +47046,7 @@ _08029670:
adds r0, r0, r2
movs r1, #0
strh r1, [r0]
- ldr r0, _08029718 @ =0x0200B0C0
+ ldr r0, _08029718 @ =gMain
ldr r0, [r0, #0x44]
ldr r1, [r0, #0x30]
movs r0, #1
@@ -47063,7 +47063,7 @@ _08029708: .4byte 0x00000226
_0802970C: .4byte 0x000005DA
_08029710: .4byte 0x000005B9
_08029714: .4byte 0x00000606
-_08029718: .4byte 0x0200B0C0
+_08029718: .4byte gMain
thumb_func_start sub_2971C
sub_2971C: @ 0x0802971C
@@ -47073,7 +47073,7 @@ sub_2971C: @ 0x0802971C
mov r5, r8
push {r5, r6, r7}
sub sp, #4
- ldr r0, _080298B8 @ =0x0200B0C0
+ ldr r0, _080298B8 @ =gMain
ldr r1, [r0, #0x44]
ldr r1, [r1, #0x30]
str r1, [sp]
@@ -47274,7 +47274,7 @@ _080298A2:
strh r0, [r2]
b _0802990C
.align 2, 0
-_080298B8: .4byte 0x0200B0C0
+_080298B8: .4byte gMain
_080298BC: .4byte 0x020314E0
_080298C0: .4byte 0x00000606
_080298C4: .4byte 0x086AE1A4
@@ -47297,7 +47297,7 @@ _080298F8:
movs r0, #0xe2
lsls r0, r0, #7
strh r0, [r1]
- ldr r1, _08029920 @ =0x0200B0C0
+ ldr r1, _08029920 @ =gMain
ldr r0, [r1, #0x44]
ldr r0, [r0, #0x30]
strh r2, [r0]
@@ -47312,7 +47312,7 @@ _0802990C:
bx r0
.align 2, 0
_0802991C: .4byte 0x000006CA
-_08029920: .4byte 0x0200B0C0
+_08029920: .4byte gMain
thumb_func_start sub_29924
sub_29924: @ 0x08029924
@@ -47434,7 +47434,7 @@ _0802993A:
ldr r1, _08029A64 @ =0x00000606
adds r0, r0, r1
strh r5, [r0]
- ldr r0, _08029A68 @ =0x0200B0C0
+ ldr r0, _08029A68 @ =gMain
ldr r0, [r0, #0x44]
ldr r1, [r0, #0x30]
movs r0, #1
@@ -47460,7 +47460,7 @@ _08029A58: .4byte 0x000005D2
_08029A5C: .4byte 0x0000EED0
_08029A60: .4byte 0x000005BD
_08029A64: .4byte 0x00000606
-_08029A68: .4byte 0x0200B0C0
+_08029A68: .4byte gMain
thumb_func_start sub_29A6C
sub_29A6C: @ 0x08029A6C
@@ -47470,7 +47470,7 @@ sub_29A6C: @ 0x08029A6C
mov r5, r8
push {r5, r6, r7}
sub sp, #0xc
- ldr r0, _08029D2C @ =0x0200B0C0
+ ldr r0, _08029D2C @ =gMain
ldr r0, [r0, #0x44]
ldr r0, [r0, #0x30]
mov sb, r0
@@ -47817,7 +47817,7 @@ _08029D0E:
strh r0, [r2]
b _08029D84
.align 2, 0
-_08029D2C: .4byte 0x0200B0C0
+_08029D2C: .4byte gMain
_08029D30: .4byte 0x03005000
_08029D34: .4byte 0x086B4E3E
_08029D38: .4byte 0x020314E0
@@ -47841,7 +47841,7 @@ _08029D70:
movs r0, #0xe2
lsls r0, r0, #7
strh r0, [r1]
- ldr r0, _08029D98 @ =0x0200B0C0
+ ldr r0, _08029D98 @ =gMain
ldr r0, [r0, #0x44]
ldr r0, [r0, #0x30]
strh r2, [r0]
@@ -47856,7 +47856,7 @@ _08029D84:
bx r0
.align 2, 0
_08029D94: .4byte 0x000006CA
-_08029D98: .4byte 0x0200B0C0
+_08029D98: .4byte gMain
thumb_func_start sub_29D9C
sub_29D9C: @ 0x08029D9C
@@ -47864,7 +47864,7 @@ sub_29D9C: @ 0x08029D9C
mov r7, sb
mov r6, r8
push {r6, r7}
- ldr r3, _08029E60 @ =0x0200B0C0
+ ldr r3, _08029E60 @ =gMain
ldr r0, [r3, #0x44]
ldr r0, [r0, #0x5c]
movs r2, #0
@@ -47962,7 +47962,7 @@ _08029E56:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_08029E60: .4byte 0x0200B0C0
+_08029E60: .4byte gMain
_08029E64: .4byte 0x00001C10
_08029E68: .4byte 0x020314E0
_08029E6C: .4byte 0x000006F2
@@ -48209,7 +48209,7 @@ sub_2A054: @ 0x0802A054
mov r7, sb
mov r6, r8
push {r6, r7}
- ldr r0, _0802A128 @ =0x0200B0C0
+ ldr r0, _0802A128 @ =gMain
ldrb r3, [r0, #4]
mov r8, r0
ldr r0, _0802A12C @ =0x020314E0
@@ -48317,7 +48317,7 @@ _0802A0F8:
strb r5, [r0]
b _0802A1CA
.align 2, 0
-_0802A128: .4byte 0x0200B0C0
+_0802A128: .4byte gMain
_0802A12C: .4byte 0x020314E0
_0802A130: .4byte 0x000006ED
_0802A134: .4byte 0x000006F2
@@ -48365,7 +48365,7 @@ _0802A182:
adds r0, #0x64
adds r2, r4, r7
strh r0, [r2]
- ldr r0, _0802A1F8 @ =0x0200B0C0
+ ldr r0, _0802A1F8 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #1
bne _0802A1BA
@@ -48414,7 +48414,7 @@ _0802A1CA:
strh r0, [r5]
b _0802A27C
.align 2, 0
-_0802A1F8: .4byte 0x0200B0C0
+_0802A1F8: .4byte gMain
_0802A1FC: .4byte 0x020314E0
_0802A200: .4byte 0x000006F4
_0802A204: .4byte 0x000006F6
@@ -48778,7 +48778,7 @@ _0802A4F0:
adds r1, r0, r3
movs r0, #2
strb r0, [r1]
- ldr r0, _0802A574 @ =0x0200B0C0
+ ldr r0, _0802A574 @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0xa4
ldr r0, [r0]
@@ -48795,14 +48795,14 @@ _0802A564: .4byte 0x040000D4
_0802A568: .4byte 0x084C156C
_0802A56C: .4byte 0x06010600
_0802A570: .4byte 0x800000C0
-_0802A574: .4byte 0x0200B0C0
+_0802A574: .4byte gMain
_0802A578:
ldr r7, _0802A640 @ =0x000006DE
adds r0, r4, r7
ldrh r6, [r0]
cmp r6, #0x78
bne _0802A61E
- ldr r2, _0802A644 @ =0x0200B0C0
+ ldr r2, _0802A644 @ =gMain
ldrb r1, [r2, #0xf]
movs r0, #1
movs r3, #0
@@ -48901,7 +48901,7 @@ _0802A638:
b _0802AAD2
.align 2, 0
_0802A640: .4byte 0x000006DE
-_0802A644: .4byte 0x0200B0C0
+_0802A644: .4byte gMain
_0802A648:
ldr r1, [r5]
ldr r3, _0802A660 @ =0x000006DE
@@ -48930,7 +48930,7 @@ _0802A668:
_0802A676:
movs r0, #0xc
strh r0, [r1]
- ldr r0, _0802A68C @ =0x0200B0C0
+ ldr r0, _0802A68C @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #3
bl __umodsi3
@@ -48938,7 +48938,7 @@ _0802A676:
b _0802A744
.align 2, 0
_0802A688: .4byte 0x000006DE
-_0802A68C: .4byte 0x0200B0C0
+_0802A68C: .4byte gMain
_0802A690:
ldr r4, [r5]
ldr r3, _0802A6BC @ =0x000006DE
@@ -48956,7 +48956,7 @@ _0802A69E:
ldrsb r0, [r1, r0]
cmp r0, #5
bgt _0802A6C8
- ldr r0, _0802A6C4 @ =0x0200B0C0
+ ldr r0, _0802A6C4 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #3
bl __umodsi3
@@ -48965,18 +48965,18 @@ _0802A69E:
.align 2, 0
_0802A6BC: .4byte 0x000006DE
_0802A6C0: .4byte 0x000006E9
-_0802A6C4: .4byte 0x0200B0C0
+_0802A6C4: .4byte gMain
_0802A6C8:
cmp r0, #0xa
bgt _0802A6E0
- ldr r0, _0802A6DC @ =0x0200B0C0
+ ldr r0, _0802A6DC @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #5
bl __umodsi3
adds r0, #0x18
b _0802A768
.align 2, 0
-_0802A6DC: .4byte 0x0200B0C0
+_0802A6DC: .4byte gMain
_0802A6E0:
movs r0, #0
ldrsb r0, [r1, r0]
@@ -48985,23 +48985,23 @@ _0802A6E0:
lsls r0, r0, #0x18
cmp r0, #0
bne _0802A704
- ldr r0, _0802A700 @ =0x0200B0C0
+ ldr r0, _0802A700 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #5
bl __umodsi3
adds r0, #0x1c
b _0802A744
.align 2, 0
-_0802A700: .4byte 0x0200B0C0
+_0802A700: .4byte gMain
_0802A704:
- ldr r0, _0802A714 @ =0x0200B0C0
+ ldr r0, _0802A714 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #7
bl __umodsi3
adds r0, #0x18
b _0802A768
.align 2, 0
-_0802A714: .4byte 0x0200B0C0
+_0802A714: .4byte gMain
_0802A718:
ldr r4, [r5]
ldr r0, _0802A74C @ =0x000006DE
@@ -49020,7 +49020,7 @@ _0802A726:
asrs r0, r0, #0x18
cmp r0, #9
bgt _0802A75C
- ldr r0, _0802A754 @ =0x0200B0C0
+ ldr r0, _0802A754 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #3
bl __umodsi3
@@ -49033,10 +49033,10 @@ _0802A744:
.align 2, 0
_0802A74C: .4byte 0x000006DE
_0802A750: .4byte 0x000006E9
-_0802A754: .4byte 0x0200B0C0
+_0802A754: .4byte gMain
_0802A758: .4byte 0x000006DC
_0802A75C:
- ldr r0, _0802A770 @ =0x0200B0C0
+ ldr r0, _0802A770 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #5
bl __umodsi3
@@ -49047,7 +49047,7 @@ _0802A768:
strb r0, [r1]
b _0802AAD2
.align 2, 0
-_0802A770: .4byte 0x0200B0C0
+_0802A770: .4byte gMain
_0802A774: .4byte 0x000006DC
_0802A778:
ldr r0, [r5]
@@ -49593,7 +49593,7 @@ _0802AB6C: @ jump table
.4byte _0802C04C @ case 33
.4byte _0802C314 @ case 34
_0802ABF8:
- ldr r0, _0802ACDC @ =0x0200B0C0
+ ldr r0, _0802ACDC @ =gMain
ldrh r1, [r0, #0x38]
movs r1, #0xce
strh r1, [r0, #0x38]
@@ -49705,7 +49705,7 @@ _0802ACCA:
strb r4, [r0]
bl _0802C4D2
.align 2, 0
-_0802ACDC: .4byte 0x0200B0C0
+_0802ACDC: .4byte gMain
_0802ACE0: .4byte 0x020314E0
_0802ACE4: .4byte 0x0000132C
_0802ACE8: .4byte 0x040000D4
@@ -49809,7 +49809,7 @@ _0802ADB4:
ldr r5, _0802AE28 @ =0x80000010
str r5, [r2, #8]
ldr r0, [r2, #8]
- ldr r4, _0802AE2C @ =0x0200B0C0
+ ldr r4, _0802AE2C @ =gMain
ldrh r0, [r4, #0x3c]
movs r0, #4
strh r0, [r4, #0x3c]
@@ -49846,7 +49846,7 @@ _0802AE1C: .4byte 0x000005F6
_0802AE20: .4byte 0x08137E14
_0802AE24: .4byte 0x05000220
_0802AE28: .4byte 0x80000010
-_0802AE2C: .4byte 0x0200B0C0
+_0802AE2C: .4byte gMain
_0802AE30: .4byte 0x000005A6
_0802AE34: .4byte 0x02031520
_0802AE38: .4byte 0x05000200
@@ -49890,7 +49890,7 @@ _0802AE8C: .4byte 0x05000340
_0802AE90: .4byte 0x80000030
_0802AE94: .4byte 0x020314E0
_0802AE98:
- ldr r4, _0802AED8 @ =0x0200B0C0
+ ldr r4, _0802AED8 @ =gMain
ldrh r0, [r4, #0x3c]
movs r0, #7
strh r0, [r4, #0x3c]
@@ -49922,7 +49922,7 @@ _0802AE98:
ldr r0, _0802AEF8 @ =0x80000060
b _0802AF08
.align 2, 0
-_0802AED8: .4byte 0x0200B0C0
+_0802AED8: .4byte gMain
_0802AEDC: .4byte 0x020314E0
_0802AEE0: .4byte 0x000005A6
_0802AEE4: .4byte 0x040000D4
@@ -49999,7 +49999,7 @@ _0802AF6C:
cmp r0, #6
bne _0802AFFC
_0802AF8C:
- ldr r0, _0802AFE0 @ =0x0200B0C0
+ ldr r0, _0802AFE0 @ =gMain
ldrb r1, [r0, #4]
mov ip, r0
cmp r1, #3
@@ -50044,7 +50044,7 @@ _0802AFC2:
b _0802B026
.align 2, 0
_0802AFDC: .4byte 0x020314E0
-_0802AFE0: .4byte 0x0200B0C0
+_0802AFE0: .4byte gMain
_0802AFE4: .4byte 0x040000D4
_0802AFE8: .4byte 0x02030710
_0802AFEC: .4byte 0x050003A0
@@ -50068,7 +50068,7 @@ _0802AFFC:
ldr r0, _0802B0FC @ =0x80000010
str r0, [r2, #8]
ldr r0, [r2, #8]
- ldr r0, _0802B100 @ =0x0200B0C0
+ ldr r0, _0802B100 @ =gMain
ldrh r1, [r0, #0x3c]
movs r1, #7
strh r1, [r0, #0x3c]
@@ -50181,7 +50181,7 @@ _0802B0F0: .4byte 0x000005F6
_0802B0F4: .4byte 0x08137E14
_0802B0F8: .4byte 0x05000220
_0802B0FC: .4byte 0x80000010
-_0802B100: .4byte 0x0200B0C0
+_0802B100: .4byte gMain
_0802B104: .4byte 0x020314E0
_0802B108: .4byte 0x0000132C
_0802B10C: .4byte 0x03005000
@@ -50367,7 +50367,7 @@ _0802B200:
lsls r2, r2, #3
adds r1, r6, r2
strh r0, [r1]
- ldr r0, _0802B2C0 @ =0x0200B0C0
+ ldr r0, _0802B2C0 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #3
bls _0802B2C8
@@ -50386,7 +50386,7 @@ _0802B2B0: .4byte 0x80000010
_0802B2B4: .4byte 0x0000132C
_0802B2B8: .4byte 0x0000028A
_0802B2BC: .4byte 0x000005AC
-_0802B2C0: .4byte 0x0200B0C0
+_0802B2C0: .4byte gMain
_0802B2C4: .4byte 0x00000389
_0802B2C8:
movs r1, #0x13
@@ -50694,7 +50694,7 @@ _0802B568: .4byte 0x05000220
_0802B56C: .4byte 0x80000010
_0802B570: .4byte 0x0000132C
_0802B574:
- ldr r0, _0802B664 @ =0x0200B0C0
+ ldr r0, _0802B664 @ =gMain
ldr r1, [r0, #0x44]
ldr r6, [r1, #0xc]
ldrh r1, [r6]
@@ -50817,7 +50817,7 @@ _0802B5DE:
ble _0802B5DE
b _0802B714
.align 2, 0
-_0802B664: .4byte 0x0200B0C0
+_0802B664: .4byte gMain
_0802B668: .4byte 0x020314E0
_0802B66C: .4byte 0x0000132C
_0802B670: .4byte 0x086ACFF4
@@ -51112,7 +51112,7 @@ _0802B8C4: .4byte 0x000005F2
_0802B8C8: .4byte 0x020314E0
_0802B8CC: .4byte 0x000005A6
_0802B8D0:
- ldr r0, _0802B9B8 @ =0x0200B0C0
+ ldr r0, _0802B9B8 @ =gMain
ldr r0, [r0, #0x44]
ldr r6, [r0, #0xc]
ldrh r0, [r6]
@@ -51229,7 +51229,7 @@ _0802B930:
ble _0802B930
bl _0802C4D2
.align 2, 0
-_0802B9B8: .4byte 0x0200B0C0
+_0802B9B8: .4byte gMain
_0802B9BC: .4byte 0x020314E0
_0802B9C0: .4byte 0x0000132C
_0802B9C4: .4byte 0x086ACFF4
@@ -51317,7 +51317,7 @@ _0802BA70: .4byte 0x081B0FE4
_0802BA74: .4byte 0xFFFFFE00
_0802BA78: .4byte 0x000001FF
_0802BA7C:
- ldr r3, _0802BB28 @ =0x0200B0C0
+ ldr r3, _0802BB28 @ =gMain
ldrh r0, [r3, #0x3c]
movs r0, #4
strh r0, [r3, #0x3c]
@@ -51404,7 +51404,7 @@ _0802BAD6:
strb r5, [r4]
bl _0802C4D2
.align 2, 0
-_0802BB28: .4byte 0x0200B0C0
+_0802BB28: .4byte gMain
_0802BB2C: .4byte 0x040000D4
_0802BB30: .4byte 0x020314E0
_0802BB34: .4byte 0x000005F6
@@ -51438,7 +51438,7 @@ _0802BB66:
ldr r0, _0802BBA4 @ =0x80000010
str r0, [r2, #8]
ldr r0, [r2, #8]
- ldr r0, _0802BBA8 @ =0x0200B0C0
+ ldr r0, _0802BBA8 @ =gMain
ldrb r0, [r0, #4]
adds r4, r1, #0
cmp r0, #1
@@ -51457,7 +51457,7 @@ _0802BB98: .4byte 0x040000D4
_0802BB9C: .4byte 0x02031520
_0802BBA0: .4byte 0x05000200
_0802BBA4: .4byte 0x80000010
-_0802BBA8: .4byte 0x0200B0C0
+_0802BBA8: .4byte gMain
_0802BBAC: .4byte 0x05000240
_0802BBB0: .4byte 0x80000060
_0802BBB4:
@@ -51497,7 +51497,7 @@ _0802BBF8: .4byte 0x05000340
_0802BBFC: .4byte 0x80000030
_0802BC00: .4byte 0x020314E0
_0802BC04:
- ldr r4, _0802BC3C @ =0x0200B0C0
+ ldr r4, _0802BC3C @ =gMain
ldrh r0, [r4, #0x3c]
movs r0, #0
strh r0, [r4, #0x3c]
@@ -51525,7 +51525,7 @@ _0802BC04:
ldr r0, _0802BC54 @ =0x80000060
b _0802BC64
.align 2, 0
-_0802BC3C: .4byte 0x0200B0C0
+_0802BC3C: .4byte gMain
_0802BC40: .4byte 0x040000D4
_0802BC44: .4byte 0x02031520
_0802BC48: .4byte 0x05000200
@@ -52065,7 +52065,7 @@ _0802C07A:
lsls r0, r0, #1
cmp r1, r0
bne _0802C0A6
- ldr r0, _0802C214 @ =0x0200B0C0
+ ldr r0, _0802C214 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #1
bhi _0802C0A6
@@ -52085,7 +52085,7 @@ _0802C0A6:
ldrh r0, [r4]
cmp r0, #0x1d
bhi _0802C11C
- ldr r1, _0802C214 @ =0x0200B0C0
+ ldr r1, _0802C214 @ =gMain
movs r0, #1
strh r0, [r1, #0x2c]
ldrh r5, [r4]
@@ -52205,7 +52205,7 @@ _0802C176:
ldr r0, _0802C230 @ =0x0000010D
cmp r1, r0
bne _0802C1AE
- ldr r1, _0802C214 @ =0x0200B0C0
+ ldr r1, _0802C214 @ =gMain
movs r2, #0
strh r2, [r1, #0x2c]
ldrb r0, [r1, #4]
@@ -52269,7 +52269,7 @@ _0802C1DC:
_0802C208: .4byte 0x020314E0
_0802C20C: .4byte 0x0000132C
_0802C210: .4byte 0x000005A6
-_0802C214: .4byte 0x0200B0C0
+_0802C214: .4byte gMain
_0802C218: .4byte 0x000006C4
_0802C21C: .4byte 0x03005C00
_0802C220: .4byte 0x040000D4
@@ -52353,7 +52353,7 @@ _0802C2C4:
_0802C2C6:
str r0, [r1, #0x3c]
_0802C2C8:
- ldr r3, _0802C2F0 @ =0x0200B0C0
+ ldr r3, _0802C2F0 @ =gMain
ldrb r0, [r3, #4]
cmp r0, #2
bhi _0802C2D2
@@ -52374,7 +52374,7 @@ _0802C2D2:
b _0802C4D2
.align 2, 0
_0802C2EC: .4byte 0x002DC6C0
-_0802C2F0: .4byte 0x0200B0C0
+_0802C2F0: .4byte gMain
_0802C2F4: .4byte 0x020314E0
_0802C2F8: .4byte 0x00061A80
_0802C2FC: .4byte 0x01C9C380
@@ -52415,7 +52415,7 @@ _0802C314:
lsls r1, r1, #3
adds r0, r0, r1
strb r2, [r0]
- ldr r0, _0802C3A0 @ =0x0200B0C0
+ ldr r0, _0802C3A0 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #1
bls _0802C352
@@ -52457,7 +52457,7 @@ _0802C390: .4byte 0x000005F7
_0802C394: .4byte 0x0000132C
_0802C398: .4byte 0x000005A4
_0802C39C: .4byte 0x000005A6
-_0802C3A0: .4byte 0x0200B0C0
+_0802C3A0: .4byte gMain
_0802C3A4: .4byte 0x0000FFF6
_0802C3A8: .4byte 0x0000071D
_0802C3AC: .4byte 0x00000723
@@ -53015,7 +53015,7 @@ _0802C7DC:
ldrsb r1, [r0, r1]
cmp r1, #0
bne _0802C808
- ldr r0, _0802C960 @ =0x0200B0C0
+ ldr r0, _0802C960 @ =gMain
ldr r2, _0802C964 @ =0x000033D8
adds r0, r0, r2
strh r1, [r0]
@@ -53100,7 +53100,7 @@ _0802C852:
strh r0, [r2, #0x32]
ldr r0, [r1]
strh r3, [r0, #6]
- ldr r0, _0802C960 @ =0x0200B0C0
+ ldr r0, _0802C960 @ =gMain
ldr r2, _0802C964 @ =0x000033D8
adds r0, r0, r2
movs r1, #1
@@ -53194,7 +53194,7 @@ _0802C94E:
bx r0
.align 2, 0
_0802C95C: .4byte 0x00000302
-_0802C960: .4byte 0x0200B0C0
+_0802C960: .4byte gMain
_0802C964: .4byte 0x000033D8
_0802C968: .4byte 0x03005000
_0802C96C: .4byte 0x000001FF
@@ -53342,7 +53342,7 @@ sub_2CA9C: @ 0x0802CA9C
push {r6, r7}
movs r0, #0
mov ip, r0
- ldr r0, _0802CADC @ =0x0200B0C0
+ ldr r0, _0802CADC @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0xc8
ldr r6, [r0]
@@ -53370,7 +53370,7 @@ _0802CAB8:
lsls r1, r1, #1
b _0802CB12
.align 2, 0
-_0802CADC: .4byte 0x0200B0C0
+_0802CADC: .4byte gMain
_0802CAE0: .4byte 0x020314E0
_0802CAE4: .4byte 0x00000286
_0802CAE8:
@@ -53712,7 +53712,7 @@ sub_2CD98: @ 0x0802CD98
mov r7, sb
mov r6, r8
push {r6, r7}
- ldr r0, _0802CE6C @ =0x0200B0C0
+ ldr r0, _0802CE6C @ =gMain
ldr r1, [r0, #0x44]
ldr r6, [r1, #0x28]
ldrh r1, [r6]
@@ -53818,7 +53818,7 @@ _0802CE5E:
pop {r0}
bx r0
.align 2, 0
-_0802CE6C: .4byte 0x0200B0C0
+_0802CE6C: .4byte gMain
_0802CE70: .4byte 0x020314E0
_0802CE74: .4byte 0x03005000
_0802CE78: .4byte 0xFFFFFE00
@@ -53837,7 +53837,7 @@ sub_2CE80: @ 0x0802CE80
cmp r1, #0xa9
bgt _0802CED8
ldr r3, _0802CEC4 @ =0x040000D4
- ldr r0, _0802CEC8 @ =0x0200B0C0
+ ldr r0, _0802CEC8 @ =gMain
ldrb r0, [r0, #4]
lsls r1, r0, #1
adds r1, r1, r0
@@ -53861,13 +53861,13 @@ sub_2CE80: @ 0x0802CE80
.align 2, 0
_0802CEC0: .4byte 0x020314E0
_0802CEC4: .4byte 0x040000D4
-_0802CEC8: .4byte 0x0200B0C0
+_0802CEC8: .4byte gMain
_0802CECC: .4byte 0x08137B3C
_0802CED0: .4byte 0x05000360
_0802CED4: .4byte 0x80000010
_0802CED8:
ldr r2, _0802CF20 @ =0x040000D4
- ldr r0, _0802CF24 @ =0x0200B0C0
+ ldr r0, _0802CF24 @ =gMain
ldrb r0, [r0, #4]
lsls r1, r0, #1
adds r1, r1, r0
@@ -53905,7 +53905,7 @@ _0802CF14:
mov pc, r0
.align 2, 0
_0802CF20: .4byte 0x040000D4
-_0802CF24: .4byte 0x0200B0C0
+_0802CF24: .4byte gMain
_0802CF28: .4byte 0x08137B5C
_0802CF2C: .4byte 0x05000360
_0802CF30: .4byte 0x80000010
@@ -54150,7 +54150,7 @@ _0802D100: .4byte 0x00000163
thumb_func_start sub_2D104
sub_2D104: @ 0x0802D104
push {r4, r5, r6, r7, lr}
- ldr r0, _0802D144 @ =0x0200B0C0
+ ldr r0, _0802D144 @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0xb0
ldr r6, [r0]
@@ -54179,7 +54179,7 @@ sub_2D104: @ 0x0802D104
lsrs r0, r0, #0x10
b _0802D158
.align 2, 0
-_0802D144: .4byte 0x0200B0C0
+_0802D144: .4byte gMain
_0802D148: .4byte 0x020314E0
_0802D14C:
ldr r1, _0802D1E4 @ =0x086AE344
@@ -54335,7 +54335,7 @@ _0802D254:
ldr r0, _0802D38C @ =0x80000010
str r0, [r1, #8]
ldr r0, [r1, #8]
- ldr r2, _0802D390 @ =0x0200B0C0
+ ldr r2, _0802D390 @ =gMain
ldr r0, [r2, #0x44]
ldr r0, [r0, #0x60]
movs r1, #1
@@ -54433,7 +54433,7 @@ _0802D320:
movs r0, #0x1a
bl m4aSongNumStart
_0802D33A:
- ldr r0, _0802D390 @ =0x0200B0C0
+ ldr r0, _0802D390 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #1
bne _0802D3F6
@@ -54463,7 +54463,7 @@ _0802D380: .4byte 0x80001200
_0802D384: .4byte 0x0815A6A4
_0802D388: .4byte 0x050003C0
_0802D38C: .4byte 0x80000010
-_0802D390: .4byte 0x0200B0C0
+_0802D390: .4byte gMain
_0802D394: .4byte 0x03005C00
_0802D398: .4byte 0x06002000
_0802D39C: .4byte 0x80000400
@@ -54700,7 +54700,7 @@ _0802D54C:
adds r0, r2, r0
lsls r0, r0, #0x10
lsrs r5, r0, #0x10
- ldr r0, _0802D5D4 @ =0x0200B0C0
+ ldr r0, _0802D5D4 @ =gMain
ldrh r1, [r0, #0x38]
movs r1, #0x9f
strh r1, [r0, #0x38]
@@ -54714,7 +54714,7 @@ _0802D582:
bhi _0802D58E
b _0802DD32
_0802D58E:
- ldr r1, _0802D5D4 @ =0x0200B0C0
+ ldr r1, _0802D5D4 @ =gMain
ldr r0, [r1, #0x44]
ldr r7, [r0, #0x60]
ldr r3, _0802D5D8 @ =0x0000FF88
@@ -54741,7 +54741,7 @@ _0802D5C4: .4byte 0x050003A0
_0802D5C8: .4byte 0x80000010
_0802D5CC: .4byte 0x020314E0
_0802D5D0: .4byte 0xFFFFFED4
-_0802D5D4: .4byte 0x0200B0C0
+_0802D5D4: .4byte gMain
_0802D5D8: .4byte 0x0000FF88
_0802D5DC:
mov r1, sp
@@ -54962,7 +54962,7 @@ _0802D78C:
ldr r0, _0802D834 @ =0x0000FF5F
strh r0, [r1, #6]
_0802D792:
- ldr r2, _0802D838 @ =0x0200B0C0
+ ldr r2, _0802D838 @ =gMain
ldr r0, [r2, #0x44]
ldr r7, [r0, #0x64]
ldr r3, _0802D83C @ =0x020314E0
@@ -55021,7 +55021,7 @@ _0802D7BE:
asrs r3, r3, #0x10
cmp r3, #3
ble _0802D7BE
- ldr r2, _0802D838 @ =0x0200B0C0
+ ldr r2, _0802D838 @ =gMain
ldr r0, [r2, #0x44]
ldr r7, [r0, #0x68]
ldr r3, _0802D83C @ =0x020314E0
@@ -55045,7 +55045,7 @@ _0802D7BE:
b _0802D856
.align 2, 0
_0802D834: .4byte 0x0000FF5F
-_0802D838: .4byte 0x0200B0C0
+_0802D838: .4byte gMain
_0802D83C: .4byte 0x020314E0
_0802D840: .4byte 0x03005000
_0802D844: .4byte 0xFFFFFE00
@@ -55171,7 +55171,7 @@ _0802D8EC:
asrs r3, r3, #0x10
cmp r3, #3
ble _0802D8EC
- ldr r2, _0802D978 @ =0x0200B0C0
+ ldr r2, _0802D978 @ =gMain
ldr r0, [r2, #0x44]
ldr r7, [r0, #0x6c]
ldr r3, _0802D968 @ =0x020314E0
@@ -55199,7 +55199,7 @@ _0802D968: .4byte 0x020314E0
_0802D96C: .4byte 0x03005000
_0802D970: .4byte 0xFFFFFE00
_0802D974: .4byte 0x000001FF
-_0802D978: .4byte 0x0200B0C0
+_0802D978: .4byte gMain
_0802D97C: .4byte 0x0000FFB0
_0802D980:
mov r1, sp
@@ -55486,7 +55486,7 @@ _0802DBA4:
ldr r0, _0802DC74 @ =0x0000FF80
strh r0, [r1, #0xe]
_0802DBAA:
- ldr r2, _0802DC78 @ =0x0200B0C0
+ ldr r2, _0802DC78 @ =gMain
ldr r0, [r2, #0x44]
ldr r7, [r0, #0x70]
ldr r3, _0802DC7C @ =0x020314E0
@@ -55545,7 +55545,7 @@ _0802DBD6:
asrs r3, r3, #0x10
cmp r3, #7
ble _0802DBD6
- ldr r2, _0802DC78 @ =0x0200B0C0
+ ldr r2, _0802DC78 @ =gMain
ldr r0, [r2, #0x44]
ldr r7, [r0, #0x3c]
ldr r3, _0802DC7C @ =0x020314E0
@@ -55587,7 +55587,7 @@ _0802DBD6:
b _0802DC98
.align 2, 0
_0802DC74: .4byte 0x0000FF80
-_0802DC78: .4byte 0x0200B0C0
+_0802DC78: .4byte gMain
_0802DC7C: .4byte 0x020314E0
_0802DC80: .4byte 0x03005000
_0802DC84: .4byte 0xFFFFFE00
@@ -55709,7 +55709,7 @@ _0802DD4C:
ldr r0, _0802DE2C @ =0x80000400
str r0, [r1, #8]
ldr r0, [r1, #8]
- ldr r1, _0802DE30 @ =0x0200B0C0
+ ldr r1, _0802DE30 @ =gMain
ldrb r0, [r1, #4]
cmp r0, #1
bne _0802DD84
@@ -55730,7 +55730,7 @@ _0802DD84:
beq _0802DD94
b _0802E052
_0802DD94:
- ldr r2, _0802DE30 @ =0x0200B0C0
+ ldr r2, _0802DE30 @ =gMain
ldr r0, [r2, #0x44]
ldr r0, [r0, #0x60]
movs r1, #0
@@ -55797,7 +55797,7 @@ _0802DE20: .4byte 0x0000033F
_0802DE24: .4byte 0x040000D4
_0802DE28: .4byte 0x06002000
_0802DE2C: .4byte 0x80000400
-_0802DE30: .4byte 0x0200B0C0
+_0802DE30: .4byte gMain
_0802DE34: .4byte 0x000005A2
_0802DE38: .4byte 0x083A562C
_0802DE3C: .4byte 0x06015800
@@ -55820,7 +55820,7 @@ sub_2DE54: @ 0x0802DE54
ldr r0, _0802DED8 @ =0x02032EE0
bl m4aMPlayStop
_0802DE6A:
- ldr r5, _0802DEDC @ =0x0200B0C0
+ ldr r5, _0802DEDC @ =gMain
ldrh r0, [r5, #0x38]
movs r0, #0x9f
strh r0, [r5, #0x38]
@@ -55878,7 +55878,7 @@ _0802DEB6:
.align 2, 0
_0802DED4: .4byte 0xFFFFFE98
_0802DED8: .4byte 0x02032EE0
-_0802DEDC: .4byte 0x0200B0C0
+_0802DEDC: .4byte gMain
_0802DEE0: .4byte 0x020314E0
_0802DEE4: .4byte 0x086A3700
_0802DEE8: .4byte 0x00000604
@@ -55926,7 +55926,7 @@ _0802DF30:
ldrsb r0, [r1, r0]
cmp r0, #0xa
ble _0802DF80
- ldr r3, _0802E070 @ =0x0200B0C0
+ ldr r3, _0802E070 @ =gMain
ldr r0, [r3, #0x44]
adds r0, #0x94
ldr r0, [r0]
@@ -55964,7 +55964,7 @@ _0802DF80:
asrs r0, r0, #0x18
lsls r0, r0, #0x10
lsrs r3, r0, #0x10
- ldr r4, _0802E070 @ =0x0200B0C0
+ ldr r4, _0802E070 @ =gMain
ldr r0, [r4, #0x44]
adds r0, #0x94
ldr r7, [r0]
@@ -56076,7 +56076,7 @@ _0802E052:
.align 2, 0
_0802E068: .4byte 0x020314E0
_0802E06C: .4byte 0x00000603
-_0802E070: .4byte 0x0200B0C0
+_0802E070: .4byte gMain
_0802E074: .4byte 0x040000D4
_0802E078: .4byte 0x0000111A
_0802E07C: .4byte 0x05000200
@@ -56102,7 +56102,7 @@ sub_2E094: @ 0x0802E094
mov sb, r0
cmp r2, #0
bne _0802E180
- ldr r2, _0802E100 @ =0x0200B0C0
+ ldr r2, _0802E100 @ =gMain
ldr r0, [r2, #0x44]
ldr r1, [r0, #0x40]
movs r0, #1
@@ -56141,7 +56141,7 @@ sub_2E094: @ 0x0802E094
b _0802E150
.align 2, 0
_0802E0FC: .4byte 0x020314E0
-_0802E100: .4byte 0x0200B0C0
+_0802E100: .4byte gMain
_0802E104: .4byte 0x0000060C
_0802E108: .4byte 0x0000060E
_0802E10C: .4byte 0x0000FDA8
@@ -56388,7 +56388,7 @@ _0802E308:
adds r0, #0x32
movs r2, #0
ldrsb r2, [r0, r2]
- ldr r0, _0802E3CC @ =0x0200B0C0
+ ldr r0, _0802E3CC @ =gMain
ldrb r1, [r0, #4]
lsls r0, r1, #3
subs r0, r0, r1
@@ -56468,7 +56468,7 @@ _0802E3B4:
.align 2, 0
_0802E3C4: .4byte 0x0000060A
_0802E3C8: .4byte 0x08055A68
-_0802E3CC: .4byte 0x0200B0C0
+_0802E3CC: .4byte gMain
_0802E3D0: .4byte 0x08137928
_0802E3D4: .4byte 0x000006D9
_0802E3D8: .4byte 0x086AE394
@@ -56599,7 +56599,7 @@ _0802E496:
movs r0, #0x97
bl m4aSongNumStart
_0802E4E0:
- ldr r0, _0802E504 @ =0x0200B0C0
+ ldr r0, _0802E504 @ =gMain
ldrb r1, [r0, #4]
cmp r1, #0
bne _0802E510
@@ -56615,7 +56615,7 @@ _0802E4E0:
_0802E4F8: .4byte 0x000001E9
_0802E4FC: .4byte 0x00000612
_0802E500: .4byte 0x0000060C
-_0802E504: .4byte 0x0200B0C0
+_0802E504: .4byte gMain
_0802E508: .4byte 0x040000D4
_0802E50C: .4byte 0x08483D8C
_0802E510:
@@ -56646,7 +56646,7 @@ _0802E51E:
lsls r0, r0, #1
adds r0, r0, r2
ldrh r7, [r0]
- ldr r6, _0802E65C @ =0x0200B0C0
+ ldr r6, _0802E65C @ =gMain
ldr r0, [r6, #0x44]
ldr r6, [r0, #0x40]
ldr r1, _0802E660 @ =0x0000060C
@@ -56754,7 +56754,7 @@ _0802E610:
ldr r0, _0802E678 @ =0x000001E9
cmp r1, r0
bne _0802E62E
- ldr r5, _0802E65C @ =0x0200B0C0
+ ldr r5, _0802E65C @ =gMain
ldr r0, [r5, #0x44]
ldr r1, [r0, #0x40]
movs r2, #0
@@ -56780,7 +56780,7 @@ _0802E64C: .4byte 0x80000240
_0802E650: .4byte 0x086AE394
_0802E654: .4byte 0x020314E0
_0802E658: .4byte 0x0000060A
-_0802E65C: .4byte 0x0200B0C0
+_0802E65C: .4byte gMain
_0802E660: .4byte 0x0000060C
_0802E664: .4byte 0x0000060E
_0802E668: .4byte 0x03005000
@@ -57379,7 +57379,7 @@ _0802EB2C:
bne _0802EB66
movs r0, #0x9f
bl m4aSongNumStart
- ldr r0, _0802EBCC @ =0x0200B0C0
+ ldr r0, _0802EBCC @ =gMain
ldrh r1, [r0, #0x38]
movs r1, #0x9e
strh r1, [r0, #0x38]
@@ -57394,7 +57394,7 @@ _0802EB66:
_0802EB74:
subs r0, #1
strh r0, [r3]
- ldr r2, _0802EBCC @ =0x0200B0C0
+ ldr r2, _0802EBCC @ =gMain
ldrh r0, [r3]
lsrs r0, r0, #2
movs r1, #0x10
@@ -57435,7 +57435,7 @@ _0802EB8E:
.align 2, 0
_0802EBC4: .4byte 0x020314E0
_0802EBC8: .4byte 0x08137CBC
-_0802EBCC: .4byte 0x0200B0C0
+_0802EBCC: .4byte gMain
_0802EBD0: .4byte 0x00000282
_0802EBD4: .4byte 0x0000072E
_0802EBD8: .4byte 0x0000073C
@@ -58387,7 +58387,7 @@ _0802F384:
ldr r1, _0802F3EC @ =0x0000037B
adds r0, r0, r1
strb r3, [r0]
- ldr r0, _0802F3F0 @ =0x0200B0C0
+ ldr r0, _0802F3F0 @ =gMain
movs r2, #0xb3
lsls r2, r2, #5
adds r0, r0, r2
@@ -58414,7 +58414,7 @@ _0802F384:
.align 2, 0
_0802F3E8: .4byte 0x0000037D
_0802F3EC: .4byte 0x0000037B
-_0802F3F0: .4byte 0x0200B0C0
+_0802F3F0: .4byte gMain
_0802F3F4: .4byte 0x040000D4
_0802F3F8: .4byte 0x08526DCC
_0802F3FC: .4byte 0x06015800
@@ -58529,7 +58529,7 @@ _0802F4DC:
adds r0, #0xe4
movs r1, #0
strb r1, [r0]
- ldr r0, _0802F500 @ =0x0200B0C0
+ ldr r0, _0802F500 @ =gMain
movs r2, #0xb3
lsls r2, r2, #5
adds r0, r0, r2
@@ -58545,7 +58545,7 @@ _0802F4FA:
pop {r0}
bx r0
.align 2, 0
-_0802F500: .4byte 0x0200B0C0
+_0802F500: .4byte gMain
thumb_func_start sub_2F504
sub_2F504: @ 0x0802F504
@@ -60175,7 +60175,7 @@ _080301F6:
ldrsb r6, [r0, r6]
cmp r6, #0
bne _0803029C
- ldr r2, _08030324 @ =0x0200B0C0
+ ldr r2, _08030324 @ =gMain
ldrb r1, [r2, #0xf]
movs r0, #1
orrs r0, r1
@@ -60313,7 +60313,7 @@ _08030308:
_08030318: .4byte 0x020314E0
_0803031C: .4byte 0x00000625
_08030320: .4byte 0x000006C6
-_08030324: .4byte 0x0200B0C0
+_08030324: .4byte gMain
_08030328: .4byte 0x0000F63C
_0803032C: .4byte 0x040000D4
_08030330: .4byte 0x086ACEF8
@@ -60692,7 +60692,7 @@ _0803062E:
cmp r0, #0x13
bne _0803065E
bl sub_325E0
- ldr r0, _08030780 @ =0x0200B0C0
+ ldr r0, _08030780 @ =gMain
ldrb r0, [r0, #2]
cmp r0, #3
beq _0803065E
@@ -60833,7 +60833,7 @@ _08030700:
adds r0, #0xf
_08030756:
asrs r0, r0, #4
- ldr r1, _08030780 @ =0x0200B0C0
+ ldr r1, _08030780 @ =gMain
adds r0, #1
lsls r0, r0, #1
ldr r1, [r1, #0x4c]
@@ -60853,7 +60853,7 @@ _08030756:
subs r0, r0, r1
b _080307AE
.align 2, 0
-_08030780: .4byte 0x0200B0C0
+_08030780: .4byte gMain
_08030784: .4byte 0x020314E0
_08030788: .4byte 0x000001ED
_0803078C: .4byte 0x086AD2EE
@@ -61440,7 +61440,7 @@ _08030C10:
bgt _08030C58
cmp r4, #0x20
bne _08030C28
- ldr r0, _08030C4C @ =0x0200B0C0
+ ldr r0, _08030C4C @ =gMain
ldrb r0, [r0, #0xf]
ands r4, r0
cmp r4, #0
@@ -61466,7 +61466,7 @@ _08030C28:
strb r1, [r0]
b _08030C84
.align 2, 0
-_08030C4C: .4byte 0x0200B0C0
+_08030C4C: .4byte gMain
_08030C50: .4byte 0x0000032F
_08030C54: .4byte 0x00000332
_08030C58:
@@ -61575,7 +61575,7 @@ _08030D18:
ldrh r5, [r0]
cmp r5, #0
bne _08030DA4
- ldr r2, _08030E08 @ =0x0200B0C0
+ ldr r2, _08030E08 @ =gMain
ldrb r1, [r2, #0xf]
movs r0, #1
orrs r0, r1
@@ -61688,7 +61688,7 @@ _08030DA4:
b _08030E3E
.align 2, 0
_08030E04: .4byte 0x000006C2
-_08030E08: .4byte 0x0200B0C0
+_08030E08: .4byte gMain
_08030E0C: .4byte 0x040000D4
_08030E10: .4byte 0x086ACEF8
_08030E14: .4byte 0x06015800
@@ -62582,7 +62582,7 @@ _08031500:
_08031528: .4byte 0x00000345
_0803152C: .4byte 0x00004E20
_08031530:
- ldr r2, _08031594 @ =0x0200B0C0
+ ldr r2, _08031594 @ =gMain
ldrb r1, [r2, #0xf]
movs r0, #1
movs r3, #0
@@ -62631,7 +62631,7 @@ _08031530:
bl m4aSongNumStart
b _080315C2
.align 2, 0
-_08031594: .4byte 0x0200B0C0
+_08031594: .4byte gMain
_08031598: .4byte 0x00000346
_0803159C: .4byte 0x02032EE0
_080315A0: .4byte 0x00030D40
@@ -62923,7 +62923,7 @@ _080317E0:
asrs r0, r0, #0x18
cmp r0, #0
beq _08031882
- ldr r2, _0803189C @ =0x0200B0C0
+ ldr r2, _0803189C @ =gMain
ldrb r1, [r2, #0xf]
movs r0, #1
movs r3, #0
@@ -62998,7 +62998,7 @@ _08031882:
.align 2, 0
_08031894: .4byte 0x020314E0
_08031898: .4byte 0x00000343
-_0803189C: .4byte 0x0200B0C0
+_0803189C: .4byte gMain
_080318A0: .4byte 0x00000346
_080318A4: .4byte 0x00000345
_080318A8:
@@ -63318,7 +63318,7 @@ _08031B2C: .4byte 0x000001FF
thumb_func_start sub_31B30
sub_31B30: @ 0x08031B30
push {r4, r5, r6, r7, lr}
- ldr r1, _08031B64 @ =0x0200B0C0
+ ldr r1, _08031B64 @ =gMain
ldrb r0, [r1, #4]
ldr r2, _08031B68 @ =0x00004010
adds r6, r1, r2
@@ -63345,7 +63345,7 @@ _08031B42:
rsbs r2, r2, #0
b _08031B7E
.align 2, 0
-_08031B64: .4byte 0x0200B0C0
+_08031B64: .4byte gMain
_08031B68: .4byte 0x00004010
_08031B6C: .4byte 0x00003D30
_08031B70: .4byte 0x020314E0
@@ -63439,7 +63439,7 @@ sub_31BE8: @ 0x08031BE8
str r0, [r2, #8]
ldr r0, [r2, #8]
_08031C1C:
- ldr r0, _08031C54 @ =0x0200B0C0
+ ldr r0, _08031C54 @ =gMain
ldrb r1, [r0, #4]
adds r6, r0, #0
cmp r1, #1
@@ -63463,7 +63463,7 @@ _08031C44: .4byte 0x02031520
_08031C48: .4byte 0x040000D4
_08031C4C: .4byte 0x05000200
_08031C50: .4byte 0x80000010
-_08031C54: .4byte 0x0200B0C0
+_08031C54: .4byte gMain
_08031C58: .4byte 0x05000240
_08031C5C: .4byte 0x80000060
_08031C60:
@@ -63549,7 +63549,7 @@ sub_31CF8: @ 0x08031CF8
lsls r0, r0, #0x10
cmp r0, #0
bne _08031D90
- ldr r0, _08031D80 @ =0x0200B0C0
+ ldr r0, _08031D80 @ =gMain
ldrb r0, [r0, #2]
cmp r0, #3
beq _08031D20
@@ -63615,7 +63615,7 @@ _08031D60:
ble _08031D60
b _08031F4C
.align 2, 0
-_08031D80: .4byte 0x0200B0C0
+_08031D80: .4byte gMain
_08031D84: .4byte 0x020314E0
_08031D88: .4byte 0x086A3700
_08031D8C: .4byte 0x00000281
@@ -63639,7 +63639,7 @@ _08031D90:
ldrb r0, [r0]
lsls r0, r0, #0x18
asrs r0, r0, #0x18
- ldr r4, _08031E18 @ =0x0200B0C0
+ ldr r4, _08031E18 @ =gMain
mov r8, r2
cmp r1, r0
bge _08031DE6
@@ -63688,7 +63688,7 @@ _08031DE6:
.align 2, 0
_08031E10: .4byte 0x020314E0
_08031E14: .4byte 0x00000281
-_08031E18: .4byte 0x0200B0C0
+_08031E18: .4byte gMain
_08031E1C:
movs r0, #0x10
b _08031EB2
@@ -63751,7 +63751,7 @@ _08031E7C:
bne _08031EA4
movs r0, #0x2b
strh r0, [r3]
- ldr r4, _08031EA0 @ =0x0200B0C0
+ ldr r4, _08031EA0 @ =gMain
ldrb r0, [r4, #2]
cmp r0, #3
beq _08031E94
@@ -63766,7 +63766,7 @@ _08031E94:
strh r1, [r0]
b _08031EB4
.align 2, 0
-_08031EA0: .4byte 0x0200B0C0
+_08031EA0: .4byte gMain
_08031EA4:
ldr r2, _08031F1C @ =0x086A3700
ldrh r1, [r3]
@@ -63966,7 +63966,7 @@ _0803200C:
_08032016:
b _080320A8
_08032018:
- ldr r0, _08032038 @ =0x0200B0C0
+ ldr r0, _08032038 @ =gMain
ldrb r0, [r0, #8]
lsls r0, r0, #0x18
asrs r0, r0, #0x18
@@ -63982,7 +63982,7 @@ _08032018:
movs r5, #2
b _0803204C
.align 2, 0
-_08032038: .4byte 0x0200B0C0
+_08032038: .4byte gMain
_0803203C:
lsls r0, r6, #0x10
asrs r0, r0, #0x10
@@ -64171,7 +64171,7 @@ _08032198: .4byte 0x0000059C
sub_3219C: @ 0x0803219C
push {r4, r5, r6, r7, lr}
sub sp, #0xc
- ldr r4, _080321C8 @ =0x0200B0C0
+ ldr r4, _080321C8 @ =gMain
movs r0, #7
ldrsb r0, [r4, r0]
cmp r0, #0
@@ -64191,7 +64191,7 @@ sub_3219C: @ 0x0803219C
adds r0, r3, #0
b _080321DE
.align 2, 0
-_080321C8: .4byte 0x0200B0C0
+_080321C8: .4byte gMain
_080321CC:
lsls r0, r5, #0x10
movs r4, #0x80
@@ -64364,7 +64364,7 @@ _080322E2:
adds r0, r0, r2
strh r1, [r0]
_08032310:
- ldr r2, _08032348 @ =0x0200B0C0
+ ldr r2, _08032348 @ =gMain
ldrb r0, [r2, #4]
cmp r0, #0
bne _0803234C
@@ -64388,7 +64388,7 @@ _08032338: .4byte 0x02031520
_0803233C: .4byte 0x020314E0
_08032340: .4byte 0x0000012B
_08032344: .4byte 0x0200B134
-_08032348: .4byte 0x0200B0C0
+_08032348: .4byte gMain
_0803234C:
adds r1, r4, #0
lsls r0, r1, #0x10
@@ -64423,7 +64423,7 @@ _08032378:
cmp r0, #0
bne _08032454
bl sub_C00
- ldr r2, _080323BC @ =0x0200B0C0
+ ldr r2, _080323BC @ =gMain
ldr r1, [r2, #0x4c]
ldr r2, [r2, #0x50]
adds r1, r1, r2
@@ -64445,7 +64445,7 @@ _08032378:
.align 2, 0
_080323B4: .4byte 0x00000137
_080323B8: .4byte 0x020314E0
-_080323BC: .4byte 0x0200B0C0
+_080323BC: .4byte gMain
_080323C0:
ldr r2, _08032470 @ =0x0000073D
adds r0, r1, r2
@@ -64458,7 +64458,7 @@ _080323C0:
movs r6, #1
_080323D2:
bl sub_C00
- ldr r2, _08032474 @ =0x0200B0C0
+ ldr r2, _08032474 @ =gMain
ldr r1, [r2, #0x4c]
ldr r2, [r2, #0x50]
adds r1, r1, r2
@@ -64539,7 +64539,7 @@ _08032454:
bx r0
.align 2, 0
_08032470: .4byte 0x0000073D
-_08032474: .4byte 0x0200B0C0
+_08032474: .4byte gMain
_08032478: .4byte 0x020314E0
_0803247C: .4byte 0x08055A84
_08032480: .4byte 0x0000059C
@@ -64559,7 +64559,7 @@ sub_32484: @ 0x08032484
movs r1, #0
strh r1, [r2]
movs r2, #0
- ldr r4, _080324D8 @ =0x0200B0C0
+ ldr r4, _080324D8 @ =gMain
mov sb, r4
mov ip, sb
ldr r5, _080324DC @ =0x086AE5E0
@@ -64588,7 +64588,7 @@ _080324A8:
b _080324E8
.align 2, 0
_080324D4: .4byte 0x020314E0
-_080324D8: .4byte 0x0200B0C0
+_080324D8: .4byte gMain
_080324DC: .4byte 0x086AE5E0
_080324E0: .4byte 0x086A4A38
_080324E4:
@@ -64726,7 +64726,7 @@ _080325DC: .4byte 0x0000059E
sub_325E0: @ 0x080325E0
push {r4, r5, r6, lr}
bl sub_C00
- ldr r3, _08032600 @ =0x0200B0C0
+ ldr r3, _08032600 @ =gMain
ldr r1, [r3, #0x4c]
ldr r2, [r3, #0x50]
adds r1, r1, r2
@@ -64739,7 +64739,7 @@ sub_325E0: @ 0x080325E0
movs r1, #0x64
b _08032608
.align 2, 0
-_08032600: .4byte 0x0200B0C0
+_08032600: .4byte gMain
_08032604:
adds r0, r2, #0
movs r1, #0x32
@@ -64786,7 +64786,7 @@ _08032650: .4byte 0x020314E0
_08032654: .4byte 0x0000059E
_08032658:
bl sub_C00
- ldr r2, _080326E4 @ =0x0200B0C0
+ ldr r2, _080326E4 @ =gMain
ldr r1, [r2, #0x4c]
ldr r2, [r2, #0x50]
adds r1, r1, r2
@@ -64832,7 +64832,7 @@ _080326AC:
ldr r4, _080326EC @ =0x086A4A38
lsls r0, r6, #0x10
asrs r0, r0, #0xf
- ldr r1, _080326E4 @ =0x0200B0C0
+ ldr r1, _080326E4 @ =gMain
ldrb r2, [r1, #4]
movs r1, #0x34
muls r1, r2, r1
@@ -64856,7 +64856,7 @@ _080326CC:
pop {r0}
bx r0
.align 2, 0
-_080326E4: .4byte 0x0200B0C0
+_080326E4: .4byte gMain
_080326E8: .4byte 0x020314E0
_080326EC: .4byte 0x086A4A38
_080326F0: .4byte 0x0000059E
@@ -64915,7 +64915,7 @@ sub_3276C: @ 0x0803276C
push {lr}
bl sub_19B90
bl sub_327C0
- ldr r0, _080327B0 @ =0x0200B0C0
+ ldr r0, _080327B0 @ =gMain
ldrb r0, [r0, #0xf]
cmp r0, #0
bne _08032782
@@ -64944,7 +64944,7 @@ _080327AC:
pop {r0}
bx r0
.align 2, 0
-_080327B0: .4byte 0x0200B0C0
+_080327B0: .4byte gMain
_080327B4: .4byte 0x020314E0
_080327B8: .4byte 0x02032EE0
_080327BC: .4byte 0x0000FFFF
@@ -65091,7 +65091,7 @@ _080328EA:
bl sub_2F26C
bl sub_2E67C
bl sub_31144
- ldr r0, _08032910 @ =0x0200B0C0
+ ldr r0, _08032910 @ =gMain
ldrb r1, [r0, #0xf]
movs r0, #0x20
ands r0, r1
@@ -65103,12 +65103,12 @@ _08032906:
bx r0
.align 2, 0
_0803290C: .4byte 0x020314E0
-_08032910: .4byte 0x0200B0C0
+_08032910: .4byte gMain
thumb_func_start sub_32914
sub_32914: @ 0x08032914
push {lr}
- ldr r0, _08032938 @ =0x0200B0C0
+ ldr r0, _08032938 @ =gMain
ldrb r0, [r0, #0xf]
cmp r0, #0
bne _0803295E
@@ -65126,7 +65126,7 @@ sub_32914: @ 0x08032914
beq _08032946
b _08032956
.align 2, 0
-_08032938: .4byte 0x0200B0C0
+_08032938: .4byte gMain
_0803293C: .4byte 0x020314E0
_08032940:
cmp r0, #4
@@ -65206,7 +65206,7 @@ sub_329B0: @ 0x080329B0
strh r0, [r1]
ldr r0, _080329E8 @ =0x0007A120
str r0, [r2, #0x3c]
- ldr r0, _080329EC @ =0x0200B0C0
+ ldr r0, _080329EC @ =gMain
ldrh r1, [r0, #0x38]
movs r1, #0xce
strh r1, [r0, #0x38]
@@ -65222,7 +65222,7 @@ sub_329B0: @ 0x080329B0
.align 2, 0
_080329E4: .4byte 0x020314E0
_080329E8: .4byte 0x0007A120
-_080329EC: .4byte 0x0200B0C0
+_080329EC: .4byte gMain
_080329F0: .4byte 0x000005F7
thumb_func_start sub_329F4
@@ -66219,7 +66219,7 @@ _080331DC:
adds r0, r4, #0
adds r0, #0xe6
strh r6, [r0]
- ldr r1, _08033204 @ =0x0200B0C0
+ ldr r1, _08033204 @ =gMain
movs r7, #0x80
lsls r7, r7, #4
adds r0, r1, r7
@@ -66237,7 +66237,7 @@ _080331DC:
strh r6, [r0, #0x18]
b _080333C4
.align 2, 0
-_08033204: .4byte 0x0200B0C0
+_08033204: .4byte gMain
_08033208:
ldr r2, _0803323C @ =0x020314E0
ldr r0, [r2]
@@ -66248,7 +66248,7 @@ _08033208:
asrs r0, r0, #0x18
cmp r0, #0
bne _08033228
- ldr r1, _08033244 @ =0x0200B0C0
+ ldr r1, _08033244 @ =gMain
ldrh r0, [r1, #0x38]
ldr r0, _08033248 @ =0x00001C10
strh r0, [r1, #0x38]
@@ -66267,7 +66267,7 @@ _08033228:
.align 2, 0
_0803323C: .4byte 0x020314E0
_08033240: .4byte 0x00000386
-_08033244: .4byte 0x0200B0C0
+_08033244: .4byte gMain
_08033248: .4byte 0x00001C10
_0803324C: .4byte 0x0000030D
_08033250: .4byte 0x00000387
@@ -66276,7 +66276,7 @@ _08033254:
ldr r1, [r3]
movs r0, #3
strb r0, [r1, #0x13]
- ldr r2, _08033294 @ =0x0200B0C0
+ ldr r2, _08033294 @ =gMain
movs r5, #0xc5
lsls r5, r5, #4
adds r0, r2, r5
@@ -66302,7 +66302,7 @@ _08033254:
b _080333C4
.align 2, 0
_08033290: .4byte 0x020314E0
-_08033294: .4byte 0x0200B0C0
+_08033294: .4byte gMain
_08033298: .4byte 0x00000D08
_0803329C: .4byte 0x00000B98
_080332A0: .4byte 0x00000387
@@ -66317,7 +66317,7 @@ _080332A8:
asrs r0, r0, #0x18
cmp r0, #0
bne _080332CA
- ldr r1, _080332D8 @ =0x0200B0C0
+ ldr r1, _080332D8 @ =gMain
ldrh r0, [r1, #0x38]
ldr r0, _080332DC @ =0x00001C10
strh r0, [r1, #0x38]
@@ -66331,7 +66331,7 @@ _080332CA:
.align 2, 0
_080332D0: .4byte 0x020314E0
_080332D4: .4byte 0x00000386
-_080332D8: .4byte 0x0200B0C0
+_080332D8: .4byte gMain
_080332DC: .4byte 0x00001C10
_080332E0:
ldr r3, _080332F0 @ =0x020314E0
@@ -66350,7 +66350,7 @@ _080332F4:
strb r0, [r2, #0x13]
ldr r3, [r3]
strh r1, [r3, #0x18]
- ldr r0, _08033330 @ =0x0200B0C0
+ ldr r0, _08033330 @ =gMain
movs r7, #0xe9
lsls r7, r7, #3
adds r1, r0, r7
@@ -66375,7 +66375,7 @@ _080332F4:
strh r0, [r3]
b _080333C4
.align 2, 0
-_08033330: .4byte 0x0200B0C0
+_08033330: .4byte gMain
_08033334: .4byte 0x040000D4
_08033338: .4byte 0x08138834
_0803333C: .4byte 0x06015800
@@ -66459,7 +66459,7 @@ _080333C4:
ldrh r0, [r0]
cmp r0, #1
bhi _080333FC
- ldr r4, _08033428 @ =0x0200B0C0
+ ldr r4, _08033428 @ =gMain
ldrb r0, [r4, #0xf]
cmp r0, #0
bne _080333FC
@@ -66490,7 +66490,7 @@ _08033412:
_0803341C: .4byte 0x020314E0
_08033420: .4byte 0x00000386
_08033424: .4byte 0x00000296
-_08033428: .4byte 0x0200B0C0
+_08033428: .4byte gMain
thumb_func_start sub_3342C
sub_3342C: @ 0x0803342C
@@ -66878,7 +66878,7 @@ _0803371E:
movs r2, #0
movs r0, #2
strb r0, [r1, #0x13]
- ldr r0, _08033788 @ =0x0200B0C0
+ ldr r0, _08033788 @ =gMain
movs r3, #0x80
lsls r3, r3, #4
adds r1, r0, r3
@@ -66918,7 +66918,7 @@ _08033772:
_0803377C: .4byte 0x020314E0
_08033780: .4byte 0x00000385
_08033784: .4byte 0x000003A6
-_08033788: .4byte 0x0200B0C0
+_08033788: .4byte gMain
_0803378C: .4byte 0x000008B8
_08033790: .4byte _08033794
_08033794: @ jump table
@@ -67146,7 +67146,7 @@ _0803394C:
_08033980: .4byte 0x020314E0
_08033984: .4byte 0x000003A6
_08033988:
- ldr r0, _080339B0 @ =0x0200B0C0
+ ldr r0, _080339B0 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #1
ands r0, r1
@@ -67167,7 +67167,7 @@ _08033988:
strb r2, [r0]
b _080339D6
.align 2, 0
-_080339B0: .4byte 0x0200B0C0
+_080339B0: .4byte gMain
_080339B4: .4byte 0x020314E0
_080339B8: .4byte 0x000003A3
_080339BC:
@@ -69301,7 +69301,7 @@ _08034AB0:
ldr r3, _08034B58 @ =0x0000132C
adds r2, r2, r3
ldr r3, [r2]
- ldr r0, _08034B5C @ =0x0200B0C0
+ ldr r0, _08034B5C @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #1
ands r0, r1
@@ -69375,7 +69375,7 @@ _08034B2C:
b _08034B88
.align 2, 0
_08034B58: .4byte 0x0000132C
-_08034B5C: .4byte 0x0200B0C0
+_08034B5C: .4byte gMain
_08034B60: .4byte 0x0000FF6A
_08034B64: .4byte 0x000003E2
_08034B68: .4byte 0x00000387
@@ -69554,7 +69554,7 @@ _08034CD0:
movs r5, #0
movs r1, #3
strb r1, [r0]
- ldr r4, _08034D24 @ =0x0200B0C0
+ ldr r4, _08034D24 @ =gMain
movs r0, #0x80
strb r0, [r4, #0xf]
ldr r1, [r7]
@@ -69589,7 +69589,7 @@ _08034D06:
adds r0, #1
b _08034D32
.align 2, 0
-_08034D24: .4byte 0x0200B0C0
+_08034D24: .4byte gMain
_08034D28: .4byte 0x000003E6
_08034D2C: .4byte 0x00000392
_08034D30:
@@ -69846,7 +69846,7 @@ _08034F40:
movs r0, #0xa0
strh r0, [r3, #4]
_08034F4A:
- ldr r3, _08035060 @ =0x0200B0C0
+ ldr r3, _08035060 @ =gMain
ldr r1, [r3, #0x4c]
movs r0, #3
ands r1, r0
@@ -69987,7 +69987,7 @@ _08035046:
ldr r0, [r2, #8]
b _0803509E
.align 2, 0
-_08035060: .4byte 0x0200B0C0
+_08035060: .4byte gMain
_08035064: .4byte 0x040000D4
_08035068: .4byte 0x08494E4C
_0803506C: .4byte 0x06011AA0
@@ -70078,20 +70078,20 @@ _08035122:
movs r0, #0x41
strh r0, [r3, #0x18]
strb r1, [r3, #0x17]
- ldr r1, _08035134 @ =0x0200B0C0
+ ldr r1, _08035134 @ =gMain
ldrh r0, [r1, #0x38]
movs r0, #0x9f
strh r0, [r1, #0x38]
b _080351A0
.align 2, 0
-_08035134: .4byte 0x0200B0C0
+_08035134: .4byte gMain
_08035138:
ldrh r0, [r3, #0x18]
cmp r0, #0
beq _080351A0
subs r0, #1
strh r0, [r3, #0x18]
- ldr r2, _08035160 @ =0x0200B0C0
+ ldr r2, _08035160 @ =gMain
ldrh r0, [r3, #0x18]
lsrs r0, r0, #2
movs r1, #0x10
@@ -70106,7 +70106,7 @@ _08035138:
strb r0, [r3, #0x17]
b _080351A0
.align 2, 0
-_08035160: .4byte 0x0200B0C0
+_08035160: .4byte gMain
_08035164:
ldrh r0, [r3, #0x18]
cmp r0, #0x1d
@@ -70118,7 +70118,7 @@ _08035170:
movs r0, #0
strh r2, [r3, #0x18]
strb r0, [r3, #0x17]
- ldr r1, _08035194 @ =0x0200B0C0
+ ldr r1, _08035194 @ =gMain
movs r3, #0xe9
lsls r3, r3, #3
adds r0, r1, r3
@@ -70133,7 +70133,7 @@ _08035170:
bl sub_357B8
b _080351A0
.align 2, 0
-_08035194: .4byte 0x0200B0C0
+_08035194: .4byte gMain
_08035198:
bl sub_438
ldr r0, [r5]
@@ -70174,7 +70174,7 @@ sub_351A8: @ 0x080351A8
mov r6, r8
strh r6, [r2]
_080351E0:
- ldr r1, _08035200 @ =0x0200B0C0
+ ldr r1, _08035200 @ =gMain
ldrb r0, [r1, #4]
subs r0, #2
cmp r0, #4
@@ -70189,7 +70189,7 @@ _080351EC:
.align 2, 0
_080351F8: .4byte 0x0200B808
_080351FC: .4byte 0x020314E0
-_08035200: .4byte 0x0200B0C0
+_08035200: .4byte gMain
_08035204: .4byte _08035208
_08035208: @ jump table
.4byte _0803521C @ case 0
@@ -70495,7 +70495,7 @@ _080353F8:
movs r1, #0xa
bl __modsi3
strh r0, [r4, #0xe]
- ldr r3, _080354D4 @ =0x0200B0C0
+ ldr r3, _080354D4 @ =gMain
ldrb r0, [r3, #4]
subs r0, #2
cmp r0, #4
@@ -70521,7 +70521,7 @@ _080354C4: .4byte 0x00989680
_080354C8: .4byte 0x000F4240
_080354CC: .4byte 0x000186A0
_080354D0: .4byte 0x00002710
-_080354D4: .4byte 0x0200B0C0
+_080354D4: .4byte gMain
_080354D8: .4byte _080354DC
_080354DC: @ jump table
.4byte _080354F0 @ case 0
@@ -70875,7 +70875,7 @@ sub_357B8: @ 0x080357B8
push {r4, r5, lr}
bl m4aMPlayAllStop
bl sub_D10
- ldr r2, _08035844 @ =0x0200B0C0
+ ldr r2, _08035844 @ =gMain
ldrb r1, [r2, #5]
ldrb r0, [r2, #4]
movs r3, #0
@@ -70942,7 +70942,7 @@ _0803583E:
pop {r0}
bx r0
.align 2, 0
-_08035844: .4byte 0x0200B0C0
+_08035844: .4byte gMain
_08035848: .4byte 0x020314E0
_0803584C: .4byte 0x00000296
_08035850: .4byte 0x000005FA
@@ -71293,7 +71293,7 @@ _08035B28:
beq _08035B3C
b _08035CB4
_08035B3C:
- ldr r1, _08035B54 @ =0x0200B0C0
+ ldr r1, _08035B54 @ =gMain
ldrh r0, [r1, #0x38]
ldr r0, _08035B58 @ =0x00001C10
strh r0, [r1, #0x38]
@@ -71304,7 +71304,7 @@ _08035B3C:
.align 2, 0
_08035B4C: .4byte 0x020314E0
_08035B50: .4byte 0x00000386
-_08035B54: .4byte 0x0200B0C0
+_08035B54: .4byte gMain
_08035B58: .4byte 0x00001C10
_08035B5C:
ldr r0, _08035B9C @ =0x020314E0
@@ -71331,7 +71331,7 @@ _08035B70:
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldrh r3, [r2]
- ldr r2, _08035BA8 @ =0x0200B0C0
+ ldr r2, _08035BA8 @ =gMain
ldrh r1, [r2, #0x38]
ldr r1, _08035BAC @ =0x00001C10
strh r1, [r2, #0x38]
@@ -71344,10 +71344,10 @@ _08035B70:
_08035B9C: .4byte 0x020314E0
_08035BA0: .4byte 0x00000386
_08035BA4: .4byte 0x0000040E
-_08035BA8: .4byte 0x0200B0C0
+_08035BA8: .4byte gMain
_08035BAC: .4byte 0x00001C10
_08035BB0:
- ldr r1, _08035BC0 @ =0x0200B0C0
+ ldr r1, _08035BC0 @ =gMain
ldrh r0, [r1, #0x38]
ldr r0, _08035BC4 @ =0x00001C42
strh r0, [r1, #0x38]
@@ -71356,7 +71356,7 @@ _08035BB0:
strh r0, [r1, #0x3a]
b _08035CB4
.align 2, 0
-_08035BC0: .4byte 0x0200B0C0
+_08035BC0: .4byte gMain
_08035BC4: .4byte 0x00001C42
_08035BC8: .4byte 0x00000907
_08035BCC:
@@ -71376,7 +71376,7 @@ _08035BE0:
strb r0, [r3, #0x13]
ldr r2, [r2]
strh r1, [r2, #0x18]
- ldr r3, _08035C20 @ =0x0200B0C0
+ ldr r3, _08035C20 @ =gMain
movs r1, #0xe9
lsls r1, r1, #3
adds r0, r3, r1
@@ -71403,7 +71403,7 @@ _08035BE0:
strb r0, [r3, #0xf]
b _08035CB4
.align 2, 0
-_08035C20: .4byte 0x0200B0C0
+_08035C20: .4byte gMain
_08035C24: .4byte 0x040000D4
_08035C28: .4byte 0x0813A854
_08035C2C: .4byte 0x06015800
@@ -71491,7 +71491,7 @@ _08035CB4:
ldrh r0, [r0]
cmp r0, #1
bhi _08035D16
- ldr r5, _08035D48 @ =0x0200B0C0
+ ldr r5, _08035D48 @ =gMain
ldrb r4, [r5, #0xf]
cmp r4, #0
bne _08035D16
@@ -71536,7 +71536,7 @@ _08035D2C:
_08035D3C: .4byte 0x020314E0
_08035D40: .4byte 0x00000386
_08035D44: .4byte 0x00000296
-_08035D48: .4byte 0x0200B0C0
+_08035D48: .4byte gMain
_08035D4C: .4byte 0x00000404
_08035D50: .4byte 0x00000406
@@ -71616,7 +71616,7 @@ _08035DCC:
mov r1, r8
ldr r3, [r1]
ldr r2, _08035E2C @ =0x086AE9E4
- ldr r1, _08035E30 @ =0x0200B0C0
+ ldr r1, _08035E30 @ =gMain
ldr r1, [r1, #0x4c]
muls r0, r1, r0
ands r0, r4
@@ -71632,7 +71632,7 @@ _08035DCC:
_08035E24: .4byte 0x000003E2
_08035E28: .4byte 0x000002EE
_08035E2C: .4byte 0x086AE9E4
-_08035E30: .4byte 0x0200B0C0
+_08035E30: .4byte gMain
_08035E34:
ldr r2, _08035E60 @ =0x086AE718
mov r4, r8
@@ -71794,7 +71794,7 @@ _08035F5E:
movs r1, #5
strb r1, [r0]
bl sub_C00
- ldr r1, _08035FEC @ =0x0200B0C0
+ ldr r1, _08035FEC @ =gMain
ldr r1, [r1, #0x4c]
adds r0, r0, r1
movs r1, #3
@@ -71855,7 +71855,7 @@ _08035FDC:
bl _08036C9E
.align 2, 0
_08035FE8: .4byte 0x020314E0
-_08035FEC: .4byte 0x0200B0C0
+_08035FEC: .4byte gMain
_08035FF0: .4byte 0x086AE9E4
_08035FF4: .4byte 0x000003E2
_08035FF8: .4byte 0x02032F20
@@ -72576,7 +72576,7 @@ _080365CE:
strb r1, [r0]
_080365DC:
bl sub_C00
- ldr r1, _08036618 @ =0x0200B0C0
+ ldr r1, _08036618 @ =gMain
ldr r1, [r1, #0x4c]
adds r0, r0, r1
movs r1, #3
@@ -72604,7 +72604,7 @@ _080365DC:
ldr r3, _08036628 @ =0x000003E2
b _0803688A
.align 2, 0
-_08036618: .4byte 0x0200B0C0
+_08036618: .4byte gMain
_0803661C: .4byte 0x020314E0
_08036620: .4byte 0x086AE9E4
_08036624: .4byte 0x000003DE
@@ -72694,7 +72694,7 @@ _080366BE:
strb r1, [r0]
_080366CC:
bl sub_C00
- ldr r1, _08036708 @ =0x0200B0C0
+ ldr r1, _08036708 @ =gMain
ldr r1, [r1, #0x4c]
adds r0, r0, r1
movs r1, #3
@@ -72722,7 +72722,7 @@ _080366CC:
ldr r3, _08036718 @ =0x000003E2
b _0803688A
.align 2, 0
-_08036708: .4byte 0x0200B0C0
+_08036708: .4byte gMain
_0803670C: .4byte 0x020314E0
_08036710: .4byte 0x086AE9E4
_08036714: .4byte 0x000003DE
@@ -72735,7 +72735,7 @@ _0803671C:
adds r0, r0, r5
movs r1, #0xa
strb r1, [r0]
- ldr r0, _08036750 @ =0x0200B0C0
+ ldr r0, _08036750 @ =gMain
ldr r3, [r0, #0x4c]
movs r4, #1
ands r3, r4
@@ -72754,7 +72754,7 @@ _0803671C:
adds r5, #0x1a
b _080367A6
.align 2, 0
-_08036750: .4byte 0x0200B0C0
+_08036750: .4byte gMain
_08036754: .4byte 0xFFFFFD80
_08036758:
ldr r3, _0803676C @ =0x000003F6
@@ -73031,7 +73031,7 @@ _08036980:
adds r1, r4, r0
movs r0, #3
strb r0, [r1]
- ldr r1, _080369D8 @ =0x0200B0C0
+ ldr r1, _080369D8 @ =gMain
movs r0, #0x80
strb r0, [r1, #0xf]
mov r1, r8
@@ -73070,7 +73070,7 @@ _08036980:
strb r6, [r0]
b _08036C9E
.align 2, 0
-_080369D8: .4byte 0x0200B0C0
+_080369D8: .4byte gMain
_080369DC: .4byte 0x00000392
_080369E0: .4byte 0x00000387
_080369E4:
@@ -73150,7 +73150,7 @@ _08036A56:
bl sub_C00
mov r5, r8
ldr r2, [r5]
- ldr r1, _08036A94 @ =0x0200B0C0
+ ldr r1, _08036A94 @ =gMain
ldr r1, [r1, #0x4c]
muls r0, r1, r0
movs r1, #3
@@ -73162,7 +73162,7 @@ _08036A56:
strb r0, [r2]
b _08036C9E
.align 2, 0
-_08036A94: .4byte 0x0200B0C0
+_08036A94: .4byte gMain
_08036A98:
ldr r3, _08036AC4 @ =0x000003FA
adds r0, r1, r3
@@ -73214,7 +73214,7 @@ _08036ADA:
bl sub_C00
mov r1, r8
ldr r2, [r1]
- ldr r1, _08036B14 @ =0x0200B0C0
+ ldr r1, _08036B14 @ =gMain
ldr r1, [r1, #0x4c]
muls r0, r1, r0
movs r1, #3
@@ -73226,7 +73226,7 @@ _08036ADA:
strb r0, [r2]
b _08036C9E
.align 2, 0
-_08036B14: .4byte 0x0200B0C0
+_08036B14: .4byte gMain
_08036B18:
ldr r4, _08036B38 @ =0x000003F6
adds r0, r1, r4
@@ -74544,7 +74544,7 @@ _080375A8:
adds r0, r1, r3
strb r2, [r0]
_080375AE:
- ldr r3, _08037808 @ =0x0200B0C0
+ ldr r3, _08037808 @ =gMain
mov r0, sb
ldr r2, [r0]
ldr r0, _0803780C @ =0x0000040E
@@ -74853,7 +74853,7 @@ _080377E2:
bx r0
.align 2, 0
_08037804: .4byte 0x000003F5
-_08037808: .4byte 0x0200B0C0
+_08037808: .4byte gMain
_0803780C: .4byte 0x0000040E
_08037810: .4byte 0x086AEA60
_08037814: .4byte 0x086AEA50
@@ -76811,7 +76811,7 @@ _080387E8:
strb r0, [r3, #0x13]
ldr r2, [r2]
strh r1, [r2, #0x18]
- ldr r3, _08038830 @ =0x0200B0C0
+ ldr r3, _08038830 @ =gMain
movs r4, #0xe9
lsls r4, r4, #3
adds r0, r3, r4
@@ -76842,7 +76842,7 @@ _080387E8:
strb r4, [r2]
b _0803899C
.align 2, 0
-_08038830: .4byte 0x0200B0C0
+_08038830: .4byte gMain
_08038834: .4byte 0x040000D4
_08038838: .4byte 0x0813C874
_0803883C: .4byte 0x06015800
@@ -76919,7 +76919,7 @@ _080388C8:
ldr r2, [r2]
movs r0, #0x8c
strh r0, [r2, #0x18]
- ldr r3, _08038910 @ =0x0200B0C0
+ ldr r3, _08038910 @ =gMain
movs r5, #0xe9
lsls r5, r5, #3
adds r0, r3, r5
@@ -76947,7 +76947,7 @@ _080388C8:
b _0803899C
.align 2, 0
_0803890C: .4byte 0x020314E0
-_08038910: .4byte 0x0200B0C0
+_08038910: .4byte gMain
_08038914: .4byte 0x040000D4
_08038918: .4byte 0x0813C874
_0803891C: .4byte 0x06015800
@@ -77032,7 +77032,7 @@ _0803899C:
ldrh r0, [r0]
cmp r0, #1
bhi _080389E4
- ldr r4, _08038A1C @ =0x0200B0C0
+ ldr r4, _08038A1C @ =gMain
ldrb r0, [r4, #0xf]
cmp r0, #0
bne _080389E4
@@ -77068,7 +77068,7 @@ _08038A0C: .4byte 0x020314E0
_08038A10: .4byte 0x00000386
_08038A14: .4byte 0x000005FA
_08038A18: .4byte 0x00000296
-_08038A1C: .4byte 0x0200B0C0
+_08038A1C: .4byte gMain
thumb_func_start sub_38A20
sub_38A20: @ 0x08038A20
@@ -77841,7 +77841,7 @@ _08039066:
ldrsh r0, [r0, r4]
cmp r0, #0x2a
bne _08039098
- ldr r0, _080390C0 @ =0x0200B0C0
+ ldr r0, _080390C0 @ =gMain
ldr r6, _080390C4 @ =0x00001438
adds r0, r0, r6
movs r1, #1
@@ -77872,7 +77872,7 @@ _080390A8:
_080390B4: .4byte 0x000003E1
_080390B8: .4byte 0x020314E0
_080390BC: .4byte 0x000003E2
-_080390C0: .4byte 0x0200B0C0
+_080390C0: .4byte gMain
_080390C4: .4byte 0x00001438
_080390C8: .4byte 0x00000456
_080390CC: .4byte 0x02032F20
@@ -77908,7 +77908,7 @@ _080390D8:
adds r0, r0, r4
movs r4, #0
strh r5, [r0]
- ldr r3, _08039160 @ =0x0200B0C0
+ ldr r3, _08039160 @ =gMain
ldr r6, _08039164 @ =0x00000A28
adds r0, r3, r6
movs r1, #1
@@ -77945,7 +77945,7 @@ _080390D8:
.align 2, 0
_08039158: .4byte 0x00000283
_0803915C: .4byte 0x000003E2
-_08039160: .4byte 0x0200B0C0
+_08039160: .4byte gMain
_08039164: .4byte 0x00000A28
_08039168: .4byte 0x0000038E
_0803916C: .4byte 0x000005A6
@@ -77962,7 +77962,7 @@ _08039174:
adds r2, r1, r3
movs r0, #0x4f
strh r0, [r2]
- ldr r2, _080391D8 @ =0x0200B0C0
+ ldr r2, _080391D8 @ =gMain
movs r0, #0x80
strb r0, [r2, #0xf]
movs r4, #0xe2
@@ -78003,7 +78003,7 @@ _080391C4:
b _08039562
.align 2, 0
_080391D4: .4byte 0x000003E2
-_080391D8: .4byte 0x0200B0C0
+_080391D8: .4byte gMain
_080391DC: .4byte 0x00000392
_080391E0: .4byte 0x00000E78
_080391E4: .4byte 0x00000445
@@ -78993,13 +78993,13 @@ _080399EC: .4byte 0x80000060
_080399F0:
movs r1, #0
strh r1, [r4]
- ldr r0, _08039A00 @ =0x0200B0C0
+ ldr r0, _08039A00 @ =gMain
ldr r2, _08039A04 @ =0x000015A8
adds r0, r0, r2
strh r1, [r0]
b _08039A2C
.align 2, 0
-_08039A00: .4byte 0x0200B0C0
+_08039A00: .4byte gMain
_08039A04: .4byte 0x000015A8
_08039A08:
ldr r3, _08039A3C @ =0x020314E0
@@ -79565,7 +79565,7 @@ _08039EA4: .4byte 0x00000449
_08039EA8: .4byte 0x00000446
_08039EAC: .4byte 0x00000447
_08039EB0:
- ldr r0, _08039EE0 @ =0x0200B0C0
+ ldr r0, _08039EE0 @ =gMain
ldr r6, _08039EE4 @ =0x00000E78
adds r0, r0, r6
movs r1, #0
@@ -79591,7 +79591,7 @@ _08039ED8:
bl m4aSongNumStart
b _08039FF4
.align 2, 0
-_08039EE0: .4byte 0x0200B0C0
+_08039EE0: .4byte gMain
_08039EE4: .4byte 0x00000E78
_08039EE8: .4byte 0x020314E0
_08039EEC: .4byte 0x0000044E
@@ -80018,7 +80018,7 @@ _0803A24C:
adds r5, r5, r7
lsls r4, r7, #3
subs r4, r4, r7
- ldr r1, _0803A2CC @ =0x0200B0C0
+ ldr r1, _0803A2CC @ =gMain
ldr r1, [r1, #0x4c]
adds r0, r0, r1
movs r1, #7
@@ -80065,7 +80065,7 @@ _0803A2AA:
.align 2, 0
_0803A2C4: .4byte 0x00000441
_0803A2C8: .4byte 0x00000443
-_0803A2CC: .4byte 0x0200B0C0
+_0803A2CC: .4byte gMain
_0803A2D0: .4byte 0x086AEDE8
_0803A2D4: .4byte 0x00000466
_0803A2D8: .4byte 0x020314E0
@@ -80680,7 +80680,7 @@ _0803A808:
movs r3, #0
strh r3, [r1]
ldr r3, [r6]
- ldr r0, _0803A84C @ =0x0200B0C0
+ ldr r0, _0803A84C @ =gMain
ldr r2, [r0, #0x4c]
movs r0, #1
ands r2, r0
@@ -80711,7 +80711,7 @@ _0803A808:
strb r5, [r0]
b _0803A8A2
.align 2, 0
-_0803A84C: .4byte 0x0200B0C0
+_0803A84C: .4byte gMain
_0803A850: .4byte 0x0000FF6A
_0803A854: .4byte 0x020314E0
_0803A858: .4byte 0x00000441
@@ -80845,7 +80845,7 @@ _0803A8A2:
adds r5, r5, r7
lsls r4, r7, #3
subs r4, r4, r7
- ldr r1, _0803AA44 @ =0x0200B0C0
+ ldr r1, _0803AA44 @ =gMain
ldr r1, [r1, #0x4c]
adds r0, r0, r1
movs r1, #7
@@ -80944,7 +80944,7 @@ _0803AA34: .4byte 0x0000045E
_0803AA38: .4byte 0x00001388
_0803AA3C: .4byte 0x00004E20
_0803AA40: .4byte 0x000009C3
-_0803AA44: .4byte 0x0200B0C0
+_0803AA44: .4byte gMain
_0803AA48: .4byte 0x086AEDE8
_0803AA4C: .4byte 0x040000D4
_0803AA50: .4byte 0x084FF90C
@@ -81132,7 +81132,7 @@ _0803AB96:
ldr r5, _0803AD6C @ =0x0000047A
adds r0, r1, r5
strh r3, [r0]
- ldr r2, _0803AD70 @ =0x0200B0C0
+ ldr r2, _0803AD70 @ =gMain
ldrb r1, [r2, #0xf]
movs r0, #0xc0
ands r0, r1
@@ -81298,7 +81298,7 @@ _0803ACAE:
ldr r1, _0803AD94 @ =0x00000454
adds r0, r0, r1
strh r2, [r0]
- ldr r5, _0803AD70 @ =0x0200B0C0
+ ldr r5, _0803AD70 @ =gMain
ldr r2, _0803AD98 @ =0x00000E78
adds r4, r5, r2
ldrh r0, [r4]
@@ -81338,7 +81338,7 @@ _0803AD60: .4byte 0x0000046E
_0803AD64: .4byte 0x00000472
_0803AD68: .4byte 0x00000476
_0803AD6C: .4byte 0x0000047A
-_0803AD70: .4byte 0x0200B0C0
+_0803AD70: .4byte gMain
_0803AD74: .4byte 0x00001E10
_0803AD78: .4byte 0x03005000
_0803AD7C: .4byte 0xFFFFFE00
@@ -81551,7 +81551,7 @@ _0803AF10:
ldr r0, _0803B0EC @ =0x80000400
str r0, [r4, #8]
ldr r0, [r4, #8]
- ldr r1, _0803B0F0 @ =0x0200B0C0
+ ldr r1, _0803B0F0 @ =gMain
ldr r0, [r1, #0x4c]
movs r1, #0x60
bl __umodsi3
@@ -81731,7 +81731,7 @@ _0803B056:
lsls r0, r0, #1
cmp r1, r0
bne _0803B0B4
- ldr r0, _0803B0F0 @ =0x0200B0C0
+ ldr r0, _0803B0F0 @ =gMain
movs r2, #0xdc
lsls r2, r2, #4
adds r1, r0, r2
@@ -81757,7 +81757,7 @@ _0803B0E0: .4byte 0x08333004
_0803B0E4: .4byte 0x000003FF
_0803B0E8: .4byte 0x040000D4
_0803B0EC: .4byte 0x80000400
-_0803B0F0: .4byte 0x0200B0C0
+_0803B0F0: .4byte gMain
_0803B0F4: .4byte 0x00000382
_0803B0F8: .4byte 0x086AEAE0
_0803B0FC: .4byte 0x05000060
@@ -82309,7 +82309,7 @@ _0803B58C:
strb r0, [r3, #0x13]
ldr r2, [r2]
strh r1, [r2, #0x18]
- ldr r3, _0803B5D4 @ =0x0200B0C0
+ ldr r3, _0803B5D4 @ =gMain
movs r4, #0xe9
lsls r4, r4, #3
adds r0, r3, r4
@@ -82340,7 +82340,7 @@ _0803B58C:
strb r4, [r2]
b _0803B740
.align 2, 0
-_0803B5D4: .4byte 0x0200B0C0
+_0803B5D4: .4byte gMain
_0803B5D8: .4byte 0x040000D4
_0803B5DC: .4byte 0x0813E894
_0803B5E0: .4byte 0x06015800
@@ -82417,7 +82417,7 @@ _0803B66C:
ldr r2, [r2]
movs r0, #0x8c
strh r0, [r2, #0x18]
- ldr r3, _0803B6B4 @ =0x0200B0C0
+ ldr r3, _0803B6B4 @ =gMain
movs r5, #0xe9
lsls r5, r5, #3
adds r0, r3, r5
@@ -82445,7 +82445,7 @@ _0803B66C:
b _0803B740
.align 2, 0
_0803B6B0: .4byte 0x020314E0
-_0803B6B4: .4byte 0x0200B0C0
+_0803B6B4: .4byte gMain
_0803B6B8: .4byte 0x040000D4
_0803B6BC: .4byte 0x0813E894
_0803B6C0: .4byte 0x06015800
@@ -82530,7 +82530,7 @@ _0803B740:
ldrh r0, [r0]
cmp r0, #1
bhi _0803B788
- ldr r4, _0803B7C0 @ =0x0200B0C0
+ ldr r4, _0803B7C0 @ =gMain
ldrb r0, [r4, #0xf]
cmp r0, #0
bne _0803B788
@@ -82566,7 +82566,7 @@ _0803B7B0: .4byte 0x020314E0
_0803B7B4: .4byte 0x00000386
_0803B7B8: .4byte 0x000005FA
_0803B7BC: .4byte 0x00000296
-_0803B7C0: .4byte 0x0200B0C0
+_0803B7C0: .4byte gMain
thumb_func_start sub_3B7C4
sub_3B7C4: @ 0x0803B7C4
@@ -83248,7 +83248,7 @@ _0803BD30:
mov sb, r0
movs r0, #0x23
strh r0, [r1]
- ldr r1, _0803BE1C @ =0x0200B0C0
+ ldr r1, _0803BE1C @ =gMain
mov sl, r1
ldr r1, _0803BE20 @ =0x000012C8
add r1, sl
@@ -83338,7 +83338,7 @@ _0803BE0C: .4byte 0x02032F20
_0803BE10: .4byte 0x086A24F0
_0803BE14: .4byte 0x0000047E
_0803BE18: .4byte 0x00000482
-_0803BE1C: .4byte 0x0200B0C0
+_0803BE1C: .4byte gMain
_0803BE20: .4byte 0x000012C8
_0803BE24: .4byte 0x0000132C
_0803BE28: .4byte 0x00000484
@@ -83521,7 +83521,7 @@ _0803BF88:
beq _0803BF96
b _0803C476
_0803BF96:
- ldr r0, _0803BFC0 @ =0x0200B0C0
+ ldr r0, _0803BFC0 @ =gMain
ldr r4, _0803BFC4 @ =0x00001888
adds r0, r0, r4
movs r1, #1
@@ -83538,7 +83538,7 @@ _0803BFB0: .4byte 0x000003DD
_0803BFB4: .4byte 0x000003E1
_0803BFB8: .4byte 0x020314E0
_0803BFBC: .4byte 0x000003E2
-_0803BFC0: .4byte 0x0200B0C0
+_0803BFC0: .4byte gMain
_0803BFC4: .4byte 0x00001888
_0803BFC8: .4byte 0x00000456
_0803BFCC: .4byte 0x02032F20
@@ -83666,7 +83666,7 @@ _0803C098:
adds r0, r0, r4
movs r4, #0
strh r5, [r0]
- ldr r3, _0803C120 @ =0x0200B0C0
+ ldr r3, _0803C120 @ =gMain
ldr r1, _0803C124 @ =0x00000A28
adds r0, r3, r1
movs r1, #1
@@ -83702,7 +83702,7 @@ _0803C098:
.align 2, 0
_0803C118: .4byte 0x00000283
_0803C11C: .4byte 0x000003E2
-_0803C120: .4byte 0x0200B0C0
+_0803C120: .4byte gMain
_0803C124: .4byte 0x00000A28
_0803C128: .4byte 0x0000038E
_0803C12C: .4byte 0x000005A6
@@ -83723,7 +83723,7 @@ _0803C134:
ldr r4, _0803C1A0 @ =0x00000387
adds r1, r1, r4
strb r3, [r1]
- ldr r2, _0803C1A4 @ =0x0200B0C0
+ ldr r2, _0803C1A4 @ =gMain
movs r0, #0x80
strb r0, [r2, #0xf]
mov r1, r8
@@ -83764,7 +83764,7 @@ _0803C192:
.align 2, 0
_0803C19C: .4byte 0x000003E2
_0803C1A0: .4byte 0x00000387
-_0803C1A4: .4byte 0x0200B0C0
+_0803C1A4: .4byte gMain
_0803C1A8: .4byte 0x00000392
_0803C1AC: .4byte 0x020314E0
_0803C1B0: .4byte 0x000003E1
@@ -84207,7 +84207,7 @@ _0803C50E:
cmp r0, #8
bne _0803C548
movs r3, #0
- ldr r0, _0803C604 @ =0x0200B0C0
+ ldr r0, _0803C604 @ =gMain
movs r2, #0
movs r1, #0xdc
lsls r1, r1, #4
@@ -84237,7 +84237,7 @@ _0803C548:
cmp r0, #0x14
bne _0803C582
movs r3, #1
- ldr r0, _0803C604 @ =0x0200B0C0
+ ldr r0, _0803C604 @ =gMain
ldr r1, _0803C60C @ =0x00000E78
adds r0, r0, r1
movs r1, #0
@@ -84266,7 +84266,7 @@ _0803C582:
asrs r0, r0, #0x18
cmp r0, #0x35
bne _0803C5BC
- ldr r1, _0803C604 @ =0x0200B0C0
+ ldr r1, _0803C604 @ =gMain
movs r2, #0xf3
lsls r2, r2, #4
adds r1, r1, r2
@@ -84323,7 +84323,7 @@ _0803C5BC:
b _0803C64A
.align 2, 0
_0803C600: .4byte 0x086AEF28
-_0803C604: .4byte 0x0200B0C0
+_0803C604: .4byte gMain
_0803C608: .4byte 0x000004CF
_0803C60C: .4byte 0x00000E78
_0803C610: .4byte 0x000004D3
@@ -84979,7 +84979,7 @@ _0803CAD8:
ldrb r0, [r0]
cmp r0, #2
bne _0803CBAE
- ldr r0, _0803CB94 @ =0x0200B0C0
+ ldr r0, _0803CB94 @ =gMain
movs r6, #0x9c
lsls r6, r6, #5
adds r0, r0, r6
@@ -85002,7 +85002,7 @@ _0803CB84: .4byte 0x0000047D
_0803CB88: .4byte 0x000003EA
_0803CB8C: .4byte 0x086B6512
_0803CB90: .4byte 0x000005A4
-_0803CB94: .4byte 0x0200B0C0
+_0803CB94: .4byte gMain
_0803CB98:
mov r2, sl
ldr r0, [r2]
@@ -85421,7 +85421,7 @@ _0803CEC2:
ldrsh r3, [r0, r4]
cmp r3, #0
bne _0803CF04
- ldr r0, _0803CEF8 @ =0x0200B0C0
+ ldr r0, _0803CEF8 @ =gMain
ldr r5, _0803CEFC @ =0x00001438
adds r0, r0, r5
movs r2, #0
@@ -85438,7 +85438,7 @@ _0803CEC2:
.align 2, 0
_0803CEF0: .4byte 0x020314E0
_0803CEF4: .4byte 0x00000486
-_0803CEF8: .4byte 0x0200B0C0
+_0803CEF8: .4byte gMain
_0803CEFC: .4byte 0x00001438
_0803CF00: .4byte 0x00000383
_0803CF04:
@@ -85792,7 +85792,7 @@ _0803D1CC:
ldrh r7, [r0]
cmp r7, #0
bne _0803D1E2
- ldr r0, _0803D310 @ =0x0200B0C0
+ ldr r0, _0803D310 @ =gMain
ldr r6, _0803D314 @ =0x000012C8
adds r0, r0, r6
strh r7, [r0]
@@ -85901,7 +85901,7 @@ _0803D238:
ldrb r0, [r0]
cmp r0, #2
bne _0803D2C6
- ldr r0, _0803D310 @ =0x0200B0C0
+ ldr r0, _0803D310 @ =gMain
ldr r7, _0803D314 @ =0x000012C8
adds r0, r0, r7
movs r1, #0
@@ -85949,7 +85949,7 @@ _0803D2FE:
.align 2, 0
_0803D308: .4byte 0x020314E0
_0803D30C: .4byte 0x00000482
-_0803D310: .4byte 0x0200B0C0
+_0803D310: .4byte gMain
_0803D314: .4byte 0x000012C8
_0803D318: .4byte 0x0000048A
_0803D31C: .4byte 0x086B63F2
@@ -86705,7 +86705,7 @@ _0803D954:
ldr r0, _0803DB18 @ =0x000004FA
adds r1, r1, r0
strh r3, [r1]
- ldr r1, _0803DB1C @ =0x0200B0C0
+ ldr r1, _0803DB1C @ =gMain
adds r2, #0xf
movs r0, #0xb8
muls r0, r2, r0
@@ -86920,7 +86920,7 @@ _0803DB08:
.align 2, 0
_0803DB14: .4byte 0x020314E0
_0803DB18: .4byte 0x000004FA
-_0803DB1C: .4byte 0x0200B0C0
+_0803DB1C: .4byte gMain
_0803DB20: .4byte 0x000004D2
_0803DB24: .4byte 0x040000D4
_0803DB28: .4byte 0x084A11EC
@@ -87370,7 +87370,7 @@ _0803DEE4: .4byte 0x020314E0
_0803DEE8: .4byte 0x0000049C
_0803DEEC: .4byte 0x00000494
_0803DEF0:
- ldr r2, _0803DF3C @ =0x0200B0C0
+ ldr r2, _0803DF3C @ =gMain
ldr r1, [sp, #0x10]
asrs r0, r1, #0x10
adds r0, #0x12
@@ -87409,7 +87409,7 @@ _0803DF08:
strh r0, [r2]
b _0803DFC8
.align 2, 0
-_0803DF3C: .4byte 0x0200B0C0
+_0803DF3C: .4byte gMain
_0803DF40: .4byte 0x086AF2DC
_0803DF44: .4byte 0x020314E0
_0803DF48: .4byte 0x000004AC
@@ -87884,7 +87884,7 @@ _0803E30A:
ldr r1, _0803E588 @ =0x00000456
adds r0, r0, r1
ldrh r0, [r0]
- ldr r2, _0803E58C @ =0x0200B0C0
+ ldr r2, _0803E58C @ =gMain
mov r8, r2
lsls r7, r7, #0x10
mov sl, r7
@@ -88179,7 +88179,7 @@ _0803E4AA:
movs r0, #9
bl sub_11B0
_0803E560:
- ldr r2, _0803E58C @ =0x0200B0C0
+ ldr r2, _0803E58C @ =gMain
ldrb r1, [r2, #0xf]
movs r0, #0xc0
ands r0, r1
@@ -88201,7 +88201,7 @@ _0803E574:
.align 2, 0
_0803E584: .4byte 0x020314E0
_0803E588: .4byte 0x00000456
-_0803E58C: .4byte 0x0200B0C0
+_0803E58C: .4byte gMain
_0803E590: .4byte 0x0000048C
_0803E594: .4byte 0x000004C4
_0803E598: .4byte 0x0000046C
@@ -88287,7 +88287,7 @@ sub_3E644: @ 0x0803E644
mov r5, r8
push {r5, r6, r7}
ldr r4, _0803E760 @ =0x086AF3B2
- ldr r6, _0803E764 @ =0x0200B0C0
+ ldr r6, _0803E764 @ =gMain
ldr r5, [r6, #0x4c]
adds r0, r5, #0
movs r1, #0x90
@@ -88423,7 +88423,7 @@ _0803E6E2:
bx r0
.align 2, 0
_0803E760: .4byte 0x086AF3B2
-_0803E764: .4byte 0x0200B0C0
+_0803E764: .4byte gMain
_0803E768: .4byte 0x040000D4
_0803E76C: .4byte 0x08352BD8
_0803E770: .4byte 0x80000010
@@ -88441,7 +88441,7 @@ _0803E798: .4byte 0x000003FF
thumb_func_start sub_3E79C
sub_3E79C: @ 0x0803E79C
push {r4, r5, r6, r7, lr}
- ldr r0, _0803E7FC @ =0x0200B0C0
+ ldr r0, _0803E7FC @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #0xa
bl __umodsi3
@@ -88487,7 +88487,7 @@ _0803E7C8:
movs r0, #0x12
b _0803E810
.align 2, 0
-_0803E7FC: .4byte 0x0200B0C0
+_0803E7FC: .4byte gMain
_0803E800: .4byte 0x020314E0
_0803E804: .4byte 0x00000283
_0803E808:
@@ -88929,7 +88929,7 @@ _0803EBA4:
strb r0, [r1, #0x13]
ldr r2, [r2]
strh r3, [r2, #0x18]
- ldr r3, _0803EBF4 @ =0x0200B0C0
+ ldr r3, _0803EBF4 @ =gMain
movs r4, #0xe9
lsls r4, r4, #3
adds r0, r3, r4
@@ -88961,7 +88961,7 @@ _0803EBA4:
b _0803ED6C
.align 2, 0
_0803EBF0: .4byte 0x020314E0
-_0803EBF4: .4byte 0x0200B0C0
+_0803EBF4: .4byte gMain
_0803EBF8: .4byte 0x040000D4
_0803EBFC: .4byte 0x081408B4
_0803EC00: .4byte 0x06015800
@@ -89038,7 +89038,7 @@ _0803EC8C:
ldr r2, [r2]
movs r0, #0x8c
strh r0, [r2, #0x18]
- ldr r3, _0803ECD4 @ =0x0200B0C0
+ ldr r3, _0803ECD4 @ =gMain
movs r5, #0xe9
lsls r5, r5, #3
adds r0, r3, r5
@@ -89066,7 +89066,7 @@ _0803EC8C:
b _0803ED6C
.align 2, 0
_0803ECD0: .4byte 0x020314E0
-_0803ECD4: .4byte 0x0200B0C0
+_0803ECD4: .4byte gMain
_0803ECD8: .4byte 0x040000D4
_0803ECDC: .4byte 0x081408B4
_0803ECE0: .4byte 0x06015800
@@ -89157,7 +89157,7 @@ _0803ED6C:
ldrh r0, [r0]
cmp r0, #1
bhi _0803EDB4
- ldr r4, _0803EDEC @ =0x0200B0C0
+ ldr r4, _0803EDEC @ =gMain
ldrb r0, [r4, #0xf]
cmp r0, #0
bne _0803EDB4
@@ -89193,7 +89193,7 @@ _0803EDDC: .4byte 0x020314E0
_0803EDE0: .4byte 0x00000386
_0803EDE4: .4byte 0x000005FA
_0803EDE8: .4byte 0x00000296
-_0803EDEC: .4byte 0x0200B0C0
+_0803EDEC: .4byte gMain
thumb_func_start sub_3EDF0
sub_3EDF0: @ 0x0803EDF0
@@ -89929,7 +89929,7 @@ _0803F3C8:
asrs r0, r0, #0x18
cmp r0, #0
bne _0803F404
- ldr r2, _0803F44C @ =0x0200B0C0
+ ldr r2, _0803F44C @ =gMain
movs r1, #0xf3
lsls r1, r1, #4
adds r0, r2, r1
@@ -89980,7 +89980,7 @@ _0803F43C: .4byte 0x086AF3CC
_0803F440: .4byte 0x000003E2
_0803F444: .4byte 0x000003E1
_0803F448: .4byte 0x000003DD
-_0803F44C: .4byte 0x0200B0C0
+_0803F44C: .4byte gMain
_0803F450: .4byte 0x00000FE8
_0803F454: .4byte 0x00000507
_0803F458: .4byte 0x020314E0
@@ -90017,7 +90017,7 @@ _0803F470:
ands r0, r1
cmp r0, #0
beq _0803F4D4
- ldr r0, _0803F4C4 @ =0x0200B0C0
+ ldr r0, _0803F4C4 @ =gMain
ldr r7, _0803F4C8 @ =0x000012C8
adds r1, r0, r7
strh r2, [r1]
@@ -90033,12 +90033,12 @@ _0803F4B4: .4byte 0x084A856C
_0803F4B8: .4byte 0x06015800
_0803F4BC: .4byte 0x80000E00
_0803F4C0: .4byte 0x00000504
-_0803F4C4: .4byte 0x0200B0C0
+_0803F4C4: .4byte gMain
_0803F4C8: .4byte 0x000012C8
_0803F4CC: .4byte 0x00001438
_0803F4D0: .4byte 0x000014F0
_0803F4D4:
- ldr r0, _0803F530 @ =0x0200B0C0
+ ldr r0, _0803F530 @ =gMain
movs r5, #0x9c
lsls r5, r5, #5
adds r1, r0, r5
@@ -90084,7 +90084,7 @@ _0803F4EA:
bl m4aSongNumStart
b _0803FA78
.align 2, 0
-_0803F530: .4byte 0x0200B0C0
+_0803F530: .4byte gMain
_0803F534: .4byte 0x00001888
_0803F538: .4byte 0x020314E0
_0803F53C: .4byte 0x00000504
@@ -90093,7 +90093,7 @@ _0803F544: .4byte 0x00000526
_0803F548: .4byte 0x0000052A
_0803F54C: .4byte 0x00000127
_0803F550:
- ldr r7, _0803F578 @ =0x0200B0C0
+ ldr r7, _0803F578 @ =gMain
ldr r0, _0803F57C @ =0x000012C8
adds r5, r7, r0
ldrh r4, [r5]
@@ -90113,7 +90113,7 @@ _0803F550:
strh r0, [r2]
b _0803F58C
.align 2, 0
-_0803F578: .4byte 0x0200B0C0
+_0803F578: .4byte gMain
_0803F57C: .4byte 0x000012C8
_0803F580: .4byte 0x00000524
_0803F584: .4byte 0x000012BF
@@ -90275,7 +90275,7 @@ _0803F68C:
adds r0, r0, r4
movs r4, #0
strh r5, [r0]
- ldr r3, _0803F70C @ =0x0200B0C0
+ ldr r3, _0803F70C @ =gMain
ldr r7, _0803F710 @ =0x00000A28
adds r0, r3, r7
movs r1, #1
@@ -90309,7 +90309,7 @@ _0803F68C:
.align 2, 0
_0803F704: .4byte 0x00000283
_0803F708: .4byte 0x000003E2
-_0803F70C: .4byte 0x0200B0C0
+_0803F70C: .4byte gMain
_0803F710: .4byte 0x00000A28
_0803F714: .4byte 0x0000038E
_0803F718: .4byte 0x000005A6
@@ -90325,7 +90325,7 @@ _0803F720:
adds r2, r1, r0
movs r0, #0x62
strh r0, [r2]
- ldr r2, _0803F774 @ =0x0200B0C0
+ ldr r2, _0803F774 @ =gMain
movs r0, #0x80
strb r0, [r2, #0xf]
movs r3, #0xe2
@@ -90359,7 +90359,7 @@ _0803F766:
b _0803FA78
.align 2, 0
_0803F770: .4byte 0x000003E2
-_0803F774: .4byte 0x0200B0C0
+_0803F774: .4byte gMain
_0803F778: .4byte 0x00000392
_0803F77C: .4byte 0x020314E0
_0803F780: .4byte 0x00001CD8
@@ -90575,7 +90575,7 @@ _0803F8DC:
adds r0, r0, r5
movs r2, #1
strb r2, [r0]
- ldr r0, _0803F9AC @ =0x0200B0C0
+ ldr r0, _0803F9AC @ =gMain
movs r1, #0x80
strb r1, [r0, #0xf]
ldr r7, _0803F9B0 @ =0x00000D08
@@ -90630,7 +90630,7 @@ _0803F99C: .4byte 0x0000FB50
_0803F9A0: .4byte 0x00000506
_0803F9A4: .4byte 0x00000516
_0803F9A8: .4byte 0x000005FA
-_0803F9AC: .4byte 0x0200B0C0
+_0803F9AC: .4byte gMain
_0803F9B0: .4byte 0x00000D08
_0803F9B4: .4byte 0x000003C6
_0803F9B8: .4byte 0x0000EC78
@@ -90994,7 +90994,7 @@ _0803FC82:
_0803FCA2:
movs r0, #0
strh r0, [r7]
- ldr r0, _0803FCC8 @ =0x0200B0C0
+ ldr r0, _0803FCC8 @ =gMain
ldr r2, _0803FCCC @ =0x00002070
adds r1, r0, r2
movs r2, #1
@@ -91008,7 +91008,7 @@ _0803FCB8: .4byte 0x000001FF
_0803FCBC: .4byte 0x020314E0
_0803FCC0: .4byte 0x00000516
_0803FCC4: .4byte 0x0000029F
-_0803FCC8: .4byte 0x0200B0C0
+_0803FCC8: .4byte gMain
_0803FCCC: .4byte 0x00002070
_0803FCD0: .4byte 0x00002350
_0803FCD4:
@@ -91550,7 +91550,7 @@ _0804011A:
ldrsh r0, [r3, r1]
cmp r0, #0
ble _08040160
- ldr r1, _0804015C @ =0x0200B0C0
+ ldr r1, _0804015C @ =gMain
ldrh r0, [r1, #0x38]
movs r0, #0x9e
strh r0, [r1, #0x38]
@@ -91564,9 +91564,9 @@ _0804011A:
.align 2, 0
_08040154: .4byte 0x020314E0
_08040158: .4byte 0x0000050A
-_0804015C: .4byte 0x0200B0C0
+_0804015C: .4byte gMain
_08040160:
- ldr r2, _0804025C @ =0x0200B0C0
+ ldr r2, _0804025C @ =gMain
ldrb r1, [r2, #0xf]
movs r0, #0xc0
ands r0, r1
@@ -91649,7 +91649,7 @@ _08040180:
asrs r0, r0, #0x18
cmp r0, #0xc
bne _08040226
- ldr r1, _0804025C @ =0x0200B0C0
+ ldr r1, _0804025C @ =gMain
ldr r0, _08040278 @ =0x000021E0
adds r2, r1, r0
movs r0, #1
@@ -91675,7 +91675,7 @@ _08040226:
asrs r0, r0, #0x18
cmp r0, #0x15
bne _0804024A
- ldr r0, _0804025C @ =0x0200B0C0
+ ldr r0, _0804025C @ =gMain
ldr r3, _08040280 @ =0x00002350
adds r1, r0, r3
mov r4, r8
@@ -91693,7 +91693,7 @@ _0804024A:
pop {r0}
bx r0
.align 2, 0
-_0804025C: .4byte 0x0200B0C0
+_0804025C: .4byte gMain
_08040260: .4byte 0x00001E10
_08040264: .4byte 0x020314E0
_08040268: .4byte 0x000003EA
@@ -92329,7 +92329,7 @@ _080406E0:
bne _080407D0
cmp r5, #0xc7
bgt _080407D0
- ldr r0, _080407B8 @ =0x0200B0C0
+ ldr r0, _080407B8 @ =gMain
ldr r5, _080407BC @ =0x00001CD8
adds r0, r0, r5
movs r1, #1
@@ -92352,7 +92352,7 @@ _080407A8: .4byte 0xFFFFFEA5
_080407AC: .4byte 0x0000051E
_080407B0: .4byte 0x00000441
_080407B4: .4byte 0x00000442
-_080407B8: .4byte 0x0200B0C0
+_080407B8: .4byte gMain
_080407BC: .4byte 0x00001CD8
_080407C0: .4byte 0x00000486
_080407C4:
@@ -92500,7 +92500,7 @@ _08040864:
asrs r0, r0, #0x18
cmp r0, #4
bne _080408F0
- ldr r0, _08040AA8 @ =0x0200B0C0
+ ldr r0, _08040AA8 @ =gMain
movs r5, #0xf3
lsls r5, r5, #4
adds r0, r0, r5
@@ -92619,7 +92619,7 @@ _08040952:
asrs r0, r0, #0x18
cmp r0, #4
bne _080409DC
- ldr r0, _08040AA8 @ =0x0200B0C0
+ ldr r0, _08040AA8 @ =gMain
ldr r5, _08040AB4 @ =0x00000FE8
adds r0, r0, r5
movs r1, #0
@@ -92722,7 +92722,7 @@ _08040A98: .4byte 0x086B609E
_08040A9C: .4byte 0x03005000
_08040AA0: .4byte 0xFFFFFE00
_08040AA4: .4byte 0x000001FF
-_08040AA8: .4byte 0x0200B0C0
+_08040AA8: .4byte gMain
_08040AAC: .4byte 0x0200C0A8
_08040AB0: .4byte 0x086B5ECA
_08040AB4: .4byte 0x00000FE8
@@ -92772,7 +92772,7 @@ _08040AF8:
asrs r0, r0, #0x18
cmp r0, #4
bne _08040B26
- ldr r0, _08040C7C @ =0x0200B0C0
+ ldr r0, _08040C7C @ =gMain
movs r3, #0x85
lsls r3, r3, #5
adds r0, r0, r3
@@ -92948,7 +92948,7 @@ _08040C54:
_08040C70: .4byte 0x000001FF
_08040C74: .4byte 0x020314E0
_08040C78: .4byte 0x00000507
-_08040C7C: .4byte 0x0200B0C0
+_08040C7C: .4byte gMain
_08040C80: .4byte 0x0200C388
_08040C84: .4byte 0x00000524
_08040C88: .4byte 0x00000526
@@ -93099,7 +93099,7 @@ _08040DA6:
ble _08040DC4
b _08040FC0
_08040DC4:
- ldr r0, _08040FE8 @ =0x0200B0C0
+ ldr r0, _08040FE8 @ =gMain
lsls r1, r5, #4
subs r1, r1, r5
lsls r1, r1, #3
@@ -93362,7 +93362,7 @@ _08040FC0:
.align 2, 0
_08040FE0: .4byte 0x020314E0
_08040FE4: .4byte 0x00000441
-_08040FE8: .4byte 0x0200B0C0
+_08040FE8: .4byte gMain
_08040FEC: .4byte 0x00000464
_08040FF0: .4byte 0x00000466
_08040FF4: .4byte 0x0000045E
@@ -94205,7 +94205,7 @@ _080416C6:
ldrsh r3, [r0, r7]
cmp r3, #0
bne _08041704
- ldr r0, _080416F8 @ =0x0200B0C0
+ ldr r0, _080416F8 @ =gMain
ldr r1, _080416FC @ =0x00001CD8
adds r0, r0, r1
movs r2, #0
@@ -94221,7 +94221,7 @@ _080416C6:
b _08041722
.align 2, 0
_080416F4: .4byte 0x00000486
-_080416F8: .4byte 0x0200B0C0
+_080416F8: .4byte gMain
_080416FC: .4byte 0x00001CD8
_08041700: .4byte 0x00000383
_08041704:
@@ -95236,7 +95236,7 @@ _08041EB8:
cmp r4, #0xb
ble _08041EB8
_08041EFC:
- ldr r3, _08041FC8 @ =0x0200B0C0
+ ldr r3, _08041FC8 @ =gMain
ldr r4, _08041FCC @ =0x000012C8
adds r0, r3, r4
ldrh r1, [r0]
@@ -95307,7 +95307,7 @@ _08041F7A:
ldrh r0, [r0]
cmp r0, #0xb
bne _08041FA6
- ldr r1, _08041FC8 @ =0x0200B0C0
+ ldr r1, _08041FC8 @ =gMain
ldr r5, _08041FE0 @ =0x000015A8
adds r0, r1, r5
movs r2, #0
@@ -95335,7 +95335,7 @@ _08041FB8: .4byte 0x03005000
_08041FBC: .4byte 0xFFFFFE00
_08041FC0: .4byte 0x0200CAB8
_08041FC4: .4byte 0x0200CC28
-_08041FC8: .4byte 0x0200B0C0
+_08041FC8: .4byte gMain
_08041FCC: .4byte 0x000012C8
_08041FD0: .4byte 0x020314E0
_08041FD4: .4byte 0x00000514
@@ -95349,7 +95349,7 @@ _08041FF0: .4byte 0x00001718
_08041FF4: .4byte 0x000017D0
_08041FF8:
bne _080420CC
- ldr r0, _08042008 @ =0x0200B0C0
+ ldr r0, _08042008 @ =gMain
ldr r2, _0804200C @ =0x00001718
adds r1, r0, r2
movs r2, #0
@@ -95357,7 +95357,7 @@ _08041FF8:
ldr r3, _08042010 @ =0x000017D0
b _080420C8
.align 2, 0
-_08042008: .4byte 0x0200B0C0
+_08042008: .4byte gMain
_0804200C: .4byte 0x00001718
_08042010: .4byte 0x000017D0
_08042014:
@@ -95368,7 +95368,7 @@ _08042014:
ldrh r0, [r0]
cmp r0, #6
bne _08042082
- ldr r5, _0804227C @ =0x0200B0C0
+ ldr r5, _0804227C @ =gMain
ldr r3, _08042280 @ =0x00001888
adds r0, r5, r3
strh r1, [r0]
@@ -95423,7 +95423,7 @@ _08042082:
ldrh r0, [r0]
cmp r0, #0xb
bne _080420B0
- ldr r1, _0804227C @ =0x0200B0C0
+ ldr r1, _0804227C @ =gMain
ldr r2, _08042284 @ =0x000019F8
adds r0, r1, r2
movs r2, #0
@@ -95445,7 +95445,7 @@ _080420B0:
ldrh r0, [r0]
cmp r0, #0xe
bne _080420CC
- ldr r0, _0804227C @ =0x0200B0C0
+ ldr r0, _0804227C @ =gMain
ldr r2, _0804229C @ =0x00001B68
adds r1, r0, r2
movs r2, #0
@@ -95477,7 +95477,7 @@ _080420CC:
strh r0, [r1]
movs r1, #1
strb r1, [r2]
- ldr r4, _0804227C @ =0x0200B0C0
+ ldr r4, _0804227C @ =gMain
movs r5, #0xdc
lsls r5, r5, #4
adds r0, r4, r5
@@ -95561,7 +95561,7 @@ _08042184:
strh r0, [r1]
movs r1, #1
strb r1, [r2]
- ldr r4, _0804227C @ =0x0200B0C0
+ ldr r4, _0804227C @ =gMain
ldr r5, _080422BC @ =0x00000E78
adds r0, r4, r5
strh r1, [r0]
@@ -95657,7 +95657,7 @@ _08042258:
.align 2, 0
_08042274: .4byte 0x020314E0
_08042278: .4byte 0x00000514
-_0804227C: .4byte 0x0200B0C0
+_0804227C: .4byte gMain
_08042280: .4byte 0x00001888
_08042284: .4byte 0x000019F8
_08042288: .4byte 0x00001AB0
@@ -96440,7 +96440,7 @@ _080428B2:
lsls r0, r0, #2
cmp r1, r0
bne _080428DC
- ldr r4, _08042920 @ =0x0200B0C0
+ ldr r4, _08042920 @ =gMain
movs r1, #0xae
lsls r1, r1, #4
adds r0, r4, r1
@@ -96482,7 +96482,7 @@ _08042910: .4byte 0x03005000
_08042914: .4byte 0xFFFFFE00
_08042918: .4byte 0x000001FF
_0804291C: .4byte 0x00000516
-_08042920: .4byte 0x0200B0C0
+_08042920: .4byte gMain
_08042924: .4byte 0x00000B98
_08042928: .4byte 0x0200BDC8
_0804292C: .4byte 0x086AF784
@@ -96573,7 +96573,7 @@ _080429CA:
ldrh r0, [r0]
cmp r0, #0x96
bne _08042A0A
- ldr r2, _08042A60 @ =0x0200B0C0
+ ldr r2, _08042A60 @ =gMain
ldr r3, _08042A64 @ =0x00000D08
adds r1, r2, r3
movs r0, #1
@@ -96634,7 +96634,7 @@ _08042A50: .4byte 0xFFFFFE00
_08042A54: .4byte 0x000003FF
_08042A58: .4byte 0xFFFFFC00
_08042A5C: .4byte 0x00000516
-_08042A60: .4byte 0x0200B0C0
+_08042A60: .4byte gMain
_08042A64: .4byte 0x00000D08
_08042A68: .4byte 0x0000FF9C
_08042A6C: .4byte 0x00000416
@@ -96669,7 +96669,7 @@ _08042A96:
lsls r0, r0, #1
cmp r1, r0
bne _08042AB2
- ldr r0, _08042B38 @ =0x0200B0C0
+ ldr r0, _08042B38 @ =gMain
ldr r2, _08042B3C @ =0x00000D08
adds r0, r0, r2
movs r1, #0
@@ -96699,12 +96699,12 @@ _08042AC6:
adds r0, #1
strh r0, [r2]
_08042ADE:
- ldr r0, _08042B38 @ =0x0200B0C0
+ ldr r0, _08042B38 @ =gMain
movs r1, #0xae
lsls r1, r1, #4
adds r6, r0, r1
ldrh r0, [r6]
- ldr r2, _08042B38 @ =0x0200B0C0
+ ldr r2, _08042B38 @ =gMain
ldr r3, _08042B44 @ =0x00000B98
adds r2, r2, r3
mov sb, r2
@@ -96739,7 +96739,7 @@ _08042ADE:
_08042B2C: .4byte 0x00000414
_08042B30: .4byte 0x0000041A
_08042B34: .4byte 0x00000516
-_08042B38: .4byte 0x0200B0C0
+_08042B38: .4byte gMain
_08042B3C: .4byte 0x00000D08
_08042B40: .4byte 0x00000506
_08042B44: .4byte 0x00000B98
@@ -97070,7 +97070,7 @@ _08042DDC:
movs r0, #1
_08042DDE:
strb r0, [r2, #0x1a]
- ldr r4, _08042E38 @ =0x0200B0C0
+ ldr r4, _08042E38 @ =gMain
ldr r0, _08042E3C @ =0x000002F2
adds r2, r4, r0
mov r1, r8
@@ -97091,7 +97091,7 @@ _08042DDE:
ldrh r4, [r2]
adds r0, r0, r4
strh r0, [r2]
- ldr r0, _08042E38 @ =0x0200B0C0
+ ldr r0, _08042E38 @ =gMain
ldr r3, _08042E44 @ =0x000002F6
adds r2, r0, r3
mov r4, r8
@@ -97116,7 +97116,7 @@ _08042E20:
pop {r0}
bx r0
.align 2, 0
-_08042E38: .4byte 0x0200B0C0
+_08042E38: .4byte gMain
_08042E3C: .4byte 0x000002F2
_08042E40: .4byte 0x000002EE
_08042E44: .4byte 0x000002F6
@@ -97126,7 +97126,7 @@ sub_42E48: @ 0x08042E48
push {r4, r5, r6, r7, lr}
mov r7, r8
push {r7}
- ldr r0, _08043198 @ =0x0200B0C0
+ ldr r0, _08043198 @ =gMain
ldr r1, [r0, #0x4c]
movs r0, #0xf
movs r5, #0
@@ -97145,7 +97145,7 @@ _08042E5E:
cmp r0, r4
blt _08042E5E
_08042E72:
- ldr r1, _08043198 @ =0x0200B0C0
+ ldr r1, _08043198 @ =gMain
ldr r0, [r1, #0x4c]
str r0, [r1, #0x48]
ldr r4, _0804319C @ =0x020314E0
@@ -97461,7 +97461,7 @@ _080430C2:
ldr r0, _080431F0 @ =0x80000800
str r0, [r1, #8]
ldr r0, [r1, #8]
- ldr r1, _08043198 @ =0x0200B0C0
+ ldr r1, _08043198 @ =gMain
ldrh r0, [r1, #0x38]
ldr r0, _080431F4 @ =0x00001C42
strh r0, [r1, #0x38]
@@ -97551,7 +97551,7 @@ _0804313C:
pop {r0}
bx r0
.align 2, 0
-_08043198: .4byte 0x0200B0C0
+_08043198: .4byte gMain
_0804319C: .4byte 0x020314E0
_080431A0: .4byte 0x00000296
_080431A4: .4byte 0x00000392
@@ -97689,7 +97689,7 @@ _080432DC:
ldr r0, _08043328 @ =0x02032F20
ldr r1, _0804332C @ =0x086A2E90
bl MPlayStart
- ldr r1, _08043330 @ =0x0200B0C0
+ ldr r1, _08043330 @ =gMain
movs r0, #0x80
strb r0, [r1, #0xf]
ldr r0, [r5]
@@ -97715,7 +97715,7 @@ _0804331C:
_08043324: .4byte 0x00000296
_08043328: .4byte 0x02032F20
_0804332C: .4byte 0x086A2E90
-_08043330: .4byte 0x0200B0C0
+_08043330: .4byte gMain
_08043334: .4byte 0x00000392
_08043338:
movs r0, #2
@@ -97745,7 +97745,7 @@ _08043362:
strb r0, [r2, #0x13]
ldr r0, [r5]
strh r1, [r0, #0x18]
- ldr r2, _080433B0 @ =0x0200B0C0
+ ldr r2, _080433B0 @ =gMain
movs r3, #0x80
lsls r3, r3, #4
adds r0, r2, r3
@@ -97780,7 +97780,7 @@ _08043362:
strb r3, [r0]
b _080434BA
.align 2, 0
-_080433B0: .4byte 0x0200B0C0
+_080433B0: .4byte gMain
_080433B4: .4byte 0x000008B8
_080433B8: .4byte 0x00000A28
_080433BC: .4byte 0x040000D4
@@ -97823,7 +97823,7 @@ _08043408:
adds r5, r0, #0
cmp r1, #0xbd
bls _08043426
- ldr r0, _08043450 @ =0x0200B0C0
+ ldr r0, _08043450 @ =gMain
ldrh r1, [r0, #0x18]
movs r0, #1
ands r0, r1
@@ -97852,7 +97852,7 @@ _0804343A:
_08043444: .4byte 0x020314E0
_08043448: .4byte 0x00000544
_0804344C: .4byte 0x00061A80
-_08043450: .4byte 0x0200B0C0
+_08043450: .4byte gMain
_08043454: .4byte 0x0000021B
_08043458:
movs r0, #0
@@ -97947,7 +97947,7 @@ sub_43500: @ 0x08043500
asrs r0, r0, #0x18
cmp r0, #1
bgt _08043524
- ldr r0, _08043598 @ =0x0200B0C0
+ ldr r0, _08043598 @ =gMain
ldrb r0, [r0, #0xf]
cmp r0, #0
bne _08043524
@@ -97962,7 +97962,7 @@ _08043524:
ble _08043534
b _080436E8
_08043534:
- ldr r0, _08043598 @ =0x0200B0C0
+ ldr r0, _08043598 @ =gMain
ldrb r0, [r0, #0xf]
cmp r0, #0
beq _0804353E
@@ -98012,7 +98012,7 @@ _08043576:
b _080436D8
.align 2, 0
_08043594: .4byte 0x020314E0
-_08043598: .4byte 0x0200B0C0
+_08043598: .4byte gMain
_0804359C: .4byte 0x086AFAE2
_080435A0: .4byte 0x02032F20
_080435A4: .4byte 0x086A2EAC
@@ -98391,7 +98391,7 @@ sub_4387C: @ 0x0804387C
beq _0804389A
bl _080448FC
_0804389A:
- ldr r0, _080438D8 @ =0x0200B0C0
+ ldr r0, _080438D8 @ =gMain
ldrb r0, [r0, #0xf]
cmp r0, #0
beq _080438A6
@@ -98423,7 +98423,7 @@ _080438CA:
mov pc, r0
.align 2, 0
_080438D4: .4byte 0x020314E0
-_080438D8: .4byte 0x0200B0C0
+_080438D8: .4byte gMain
_080438DC: .4byte 0x00000553
_080438E0: .4byte _080438E4
_080438E4: @ jump table
@@ -98509,7 +98509,7 @@ _080439A8: .4byte 0x00000562
_080439AC:
bl sub_C00
adds r1, r0, #0
- ldr r6, _08043A34 @ =0x0200B0C0
+ ldr r6, _08043A34 @ =gMain
ldr r0, [r6, #0x4c]
adds r0, r0, r1
lsls r0, r0, #0x10
@@ -98573,7 +98573,7 @@ _080439F8:
strb r4, [r0]
b _08043A6E
.align 2, 0
-_08043A34: .4byte 0x0200B0C0
+_08043A34: .4byte gMain
_08043A38: .4byte 0x020314E0
_08043A3C: .4byte 0x00000557
_08043A40: .4byte 0x00000584
@@ -101066,7 +101066,7 @@ _08044E72:
ldrsb r1, [r0, r1]
cmp r1, #1
bne _08044E88
- ldr r0, _08044F20 @ =0x0200B0C0
+ ldr r0, _08044F20 @ =gMain
movs r3, #0xae
lsls r3, r3, #4
adds r0, r0, r3
@@ -101077,7 +101077,7 @@ _08044E88:
ldrsb r0, [r1, r0]
cmp r0, #1
bgt _08044EC8
- ldr r0, _08044F20 @ =0x0200B0C0
+ ldr r0, _08044F20 @ =gMain
ldrb r0, [r0, #0xf]
cmp r0, #0
bne _08044EC8
@@ -101110,7 +101110,7 @@ _08044EC8:
ldrh r0, [r0]
cmp r0, #0
beq _08044F34
- ldr r0, _08044F20 @ =0x0200B0C0
+ ldr r0, _08044F20 @ =gMain
ldrb r0, [r0, #5]
cmp r0, #0
bne _08044F30
@@ -101132,7 +101132,7 @@ _08044F10: .4byte 0x0200BBA0
_08044F14: .4byte 0x084AFFEC
_08044F18: .4byte 0x06010B20
_08044F1C: .4byte 0x800000C0
-_08044F20: .4byte 0x0200B0C0
+_08044F20: .4byte gMain
_08044F24: .4byte 0x02032F20
_08044F28: .4byte 0x086A2D94
_08044F2C: .4byte 0x086A2E70
@@ -101280,7 +101280,7 @@ _08045040:
ldrsb r1, [r0, r1]
cmp r1, #1
bne _08045066
- ldr r0, _08045158 @ =0x0200B0C0
+ ldr r0, _08045158 @ =gMain
movs r2, #0x85
lsls r2, r2, #5
adds r0, r0, r2
@@ -101294,7 +101294,7 @@ _08045066:
bne _08045086
movs r0, #0x12
strb r0, [r1]
- ldr r0, _08045158 @ =0x0200B0C0
+ ldr r0, _08045158 @ =gMain
movs r3, #0x85
lsls r3, r3, #5
adds r0, r0, r3
@@ -101409,7 +101409,7 @@ _08045148:
bx r0
.align 2, 0
_08045154: .4byte 0x00000591
-_08045158: .4byte 0x0200B0C0
+_08045158: .4byte gMain
_0804515C: .4byte 0x0000132C
_08045160: .4byte 0x0000FFA0
@@ -101561,7 +101561,7 @@ _08045248:
adds r0, r0, r2
movs r1, #0xd
strb r1, [r0]
- ldr r0, _080452E4 @ =0x0200B0C0
+ ldr r0, _080452E4 @ =gMain
ldr r3, _080452E8 @ =0x00001158
adds r0, r0, r3
movs r2, #1
@@ -101591,7 +101591,7 @@ _080452D4: .4byte 0x0000FF9C
_080452D8: .4byte 0x0000FFAE
_080452DC: .4byte 0x0000031E
_080452E0: .4byte 0x00000306
-_080452E4: .4byte 0x0200B0C0
+_080452E4: .4byte gMain
_080452E8: .4byte 0x00001158
_080452EC: .4byte 0x000005FA
_080452F0:
@@ -101668,7 +101668,7 @@ _08045384: .4byte 0x00004E20
_08045388: .4byte 0x0000030E
_0804538C: .4byte 0x00000322
_08045390:
- ldr r0, _0804547C @ =0x0200B0C0
+ ldr r0, _0804547C @ =gMain
ldr r1, _08045480 @ =0x00001158
adds r0, r0, r1
movs r1, #0
@@ -101785,7 +101785,7 @@ _08045422:
ldr r1, [r4]
b _0804557C
.align 2, 0
-_0804547C: .4byte 0x0200B0C0
+_0804547C: .4byte gMain
_08045480: .4byte 0x00001158
_08045484: .4byte 0x020314E0
_08045488: .4byte 0x0000132C
@@ -102981,7 +102981,7 @@ _08045E04: .4byte 0x00000536
sub_45E08: @ 0x08045E08
push {r4, r5, r6, r7, lr}
ldr r4, _08045E70 @ =0x086AEED6
- ldr r0, _08045E74 @ =0x0200B0C0
+ ldr r0, _08045E74 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #0x60
bl __umodsi3
@@ -103031,7 +103031,7 @@ _08045E3A:
bx r0
.align 2, 0
_08045E70: .4byte 0x086AEED6
-_08045E74: .4byte 0x0200B0C0
+_08045E74: .4byte gMain
_08045E78: .4byte 0x03006C00
_08045E7C: .4byte 0xFFFFF000
_08045E80: .4byte 0x0837A4E8
@@ -103065,7 +103065,7 @@ sub_45E90: @ 0x08045E90
ble _08045F12
subs r0, r3, #6
strh r0, [r2]
- ldr r1, _08045ED4 @ =0x0200B0C0
+ ldr r1, _08045ED4 @ =gMain
rsbs r0, r0, #0
adds r0, #4
ldr r2, _08045ED8 @ =0x000002EE
@@ -103074,7 +103074,7 @@ sub_45E90: @ 0x08045E90
b _08045F12
.align 2, 0
_08045ED0: .4byte 0x020314E0
-_08045ED4: .4byte 0x0200B0C0
+_08045ED4: .4byte gMain
_08045ED8: .4byte 0x000002EE
_08045EDC:
movs r3, #0xe5
@@ -103093,7 +103093,7 @@ _08045EDC:
movs r0, #0
strh r0, [r1]
_08045EFA:
- ldr r0, _08045F84 @ =0x0200B0C0
+ ldr r0, _08045F84 @ =gMain
ldr r2, _08045F88 @ =0x020314E0
ldr r1, [r2]
movs r3, #0xe5
@@ -103113,7 +103113,7 @@ _08045F12:
asrs r0, r0, #0x18
cmp r0, #4
bgt _08045F2E
- ldr r1, _08045F84 @ =0x0200B0C0
+ ldr r1, _08045F84 @ =gMain
ldrh r0, [r1, #0x38]
ldr r0, _08045F90 @ =0x00001C42
strh r0, [r1, #0x38]
@@ -103164,7 +103164,7 @@ _08045F3C:
bl m4aSongNumStart
b _08045FAA
.align 2, 0
-_08045F84: .4byte 0x0200B0C0
+_08045F84: .4byte gMain
_08045F88: .4byte 0x020314E0
_08045F8C: .4byte 0x000002EE
_08045F90: .4byte 0x00001C42
@@ -104173,7 +104173,7 @@ sub_467F4: @ 0x080467F4
push {r5, r6}
ldr r0, _08046824 @ =0x02031520
ldr r3, _08046828 @ =0x086AFD70
- ldr r4, _0804682C @ =0x0200B0C0
+ ldr r4, _0804682C @ =gMain
ldrb r2, [r4, #4]
movs r1, #0x54
muls r1, r2, r1
@@ -104194,7 +104194,7 @@ _0804681A:
.align 2, 0
_08046824: .4byte 0x02031520
_08046828: .4byte 0x086AFD70
-_0804682C: .4byte 0x0200B0C0
+_0804682C: .4byte gMain
_08046830: .4byte _08046834
_08046834: @ jump table
.4byte _08046854 @ case 0
@@ -104982,7 +104982,7 @@ sub_46FD4: @ 0x08046FD4
lsls r2, r0, #1
adds r2, r2, r0
lsls r2, r2, #4
- ldr r3, _0804702C @ =0x0200B0C0
+ ldr r3, _0804702C @ =gMain
ldrb r1, [r3, #4]
lsls r0, r1, #1
adds r0, r0, r1
@@ -105016,12 +105016,12 @@ sub_46FD4: @ 0x08046FD4
.align 2, 0
_08047024: .4byte 0x02031520
_08047028: .4byte 0x086AFCB0
-_0804702C: .4byte 0x0200B0C0
+_0804702C: .4byte gMain
thumb_func_start sub_47030
sub_47030: @ 0x08047030
push {r4, r5, lr}
- ldr r0, _08047074 @ =0x0200B0C0
+ ldr r0, _08047074 @ =gMain
ldr r1, _08047078 @ =0x000002F6
adds r0, r0, r1
ldrh r0, [r0]
@@ -105054,7 +105054,7 @@ sub_47030: @ 0x08047030
ldrsh r0, [r3, r1]
b _080470D6
.align 2, 0
-_08047074: .4byte 0x0200B0C0
+_08047074: .4byte gMain
_08047078: .4byte 0x000002F6
_0804707C: .4byte 0x086B0010
_08047080: .4byte 0x020314E0
@@ -105171,7 +105171,7 @@ _0804715C: .4byte 0x80000800
thumb_func_start sub_47160
sub_47160: @ 0x08047160
push {r4, r5, lr}
- ldr r2, _0804719C @ =0x0200B0C0
+ ldr r2, _0804719C @ =gMain
ldrh r1, [r2, #0x18]
movs r0, #8
ands r0, r1
@@ -105199,7 +105199,7 @@ sub_47160: @ 0x08047160
bl sub_497BC
b _080471B6
.align 2, 0
-_0804719C: .4byte 0x0200B0C0
+_0804719C: .4byte gMain
_080471A0: .4byte 0x020314E0
_080471A4:
movs r0, #0x20
@@ -105211,7 +105211,7 @@ _080471A4:
strb r0, [r2, #0xf]
bl sub_495A0
_080471B6:
- ldr r4, _080472B0 @ =0x0200B0C0
+ ldr r4, _080472B0 @ =gMain
ldrb r1, [r4, #0xf]
movs r5, #2
adds r0, r5, #0
@@ -105282,7 +105282,7 @@ _08047230:
ands r0, r1
strh r0, [r4, #0x18]
_08047244:
- ldr r4, _080472B0 @ =0x0200B0C0
+ ldr r4, _080472B0 @ =gMain
ldrh r1, [r4, #0x18]
movs r5, #2
adds r0, r5, #0
@@ -105306,7 +105306,7 @@ _08047266:
beq _08047274
bl sub_49A34
_08047274:
- ldr r0, _080472B0 @ =0x0200B0C0
+ ldr r0, _080472B0 @ =gMain
ldrb r1, [r0, #0xf]
adds r2, r0, #0
cmp r1, #0
@@ -105336,7 +105336,7 @@ _08047274:
strh r0, [r2, #0x14]
b _080472D2
.align 2, 0
-_080472B0: .4byte 0x0200B0C0
+_080472B0: .4byte gMain
_080472B4: .4byte 0x020314E0
_080472B8: .4byte 0x00001104
_080472BC: .4byte 0x0000FFFE
@@ -105365,7 +105365,7 @@ _080472DC:
thumb_func_start sub_472E4
sub_472E4: @ 0x080472E4
push {r4, lr}
- ldr r4, _080472FC @ =0x0200B0C0
+ ldr r4, _080472FC @ =gMain
ldrb r1, [r4, #0xf]
cmp r1, #0
beq _08047338
@@ -105376,7 +105376,7 @@ sub_472E4: @ 0x080472E4
bl sub_478D8
b _08047338
.align 2, 0
-_080472FC: .4byte 0x0200B0C0
+_080472FC: .4byte gMain
_08047300:
movs r0, #0x10
ands r0, r1
@@ -105488,7 +105488,7 @@ _08047382:
movs r1, #0x1a
movs r2, #0
bl sub_678
- ldr r4, _0804745C @ =0x0200B0C0
+ ldr r4, _0804745C @ =gMain
ldrh r1, [r4, #0x1c]
movs r0, #2
ands r0, r1
@@ -105516,7 +105516,7 @@ _08047408:
subs r0, #1
strb r0, [r4, #0x10]
_0804741C:
- ldr r2, _0804745C @ =0x0200B0C0
+ ldr r2, _0804745C @ =gMain
ldrh r1, [r2, #0x18]
movs r0, #0x80
ands r0, r1
@@ -105544,7 +105544,7 @@ _0804744C: .4byte 0x08137DE8
_08047450: .4byte 0x03005C00
_08047454: .4byte 0x020314E0
_08047458: .4byte 0x0000132C
-_0804745C: .4byte 0x0200B0C0
+_0804745C: .4byte gMain
_08047460: .4byte 0x08137E00
_08047464:
ldr r0, [r5]
@@ -105564,14 +105564,14 @@ _0804747E:
bl sub_48124
_08047482:
ldr r0, _080474DC @ =0x08137E00
- ldr r1, _080474E0 @ =0x0200B0C0
+ ldr r1, _080474E0 @ =gMain
ldrb r1, [r1, #0x10]
adds r1, #0x1a
movs r2, #0
bl sub_678
_08047490:
ldr r4, _080474E4 @ =0x03005C00
- ldr r5, _080474E0 @ =0x0200B0C0
+ ldr r5, _080474E0 @ =gMain
movs r2, #0xc1
lsls r2, r2, #8
adds r3, r2, #0
@@ -105610,7 +105610,7 @@ _080474CC:
bx r0
.align 2, 0
_080474DC: .4byte 0x08137E00
-_080474E0: .4byte 0x0200B0C0
+_080474E0: .4byte gMain
_080474E4: .4byte 0x03005C00
_080474E8: .4byte 0x040000D4
_080474EC: .4byte 0x06002000
@@ -105622,7 +105622,7 @@ sub_474F4: @ 0x080474F4
mov r7, sb
mov r6, r8
push {r6, r7}
- ldr r0, _08047638 @ =0x0200B0C0
+ ldr r0, _08047638 @ =gMain
ldr r1, [r0, #0x44]
adds r1, #0xa8
ldr r5, [r1]
@@ -105691,7 +105691,7 @@ _08047562:
movs r1, #0xc8
bl __divsi3
strh r0, [r4]
- ldr r0, _08047638 @ =0x0200B0C0
+ ldr r0, _08047638 @ =gMain
ldr r1, [r0, #0x4c]
movs r0, #1
ands r1, r0
@@ -105708,7 +105708,7 @@ _0804759E:
adds r6, #1
cmp r6, #7
ble _08047562
- ldr r2, _08047638 @ =0x0200B0C0
+ ldr r2, _08047638 @ =gMain
ldrh r1, [r2, #0x12]
movs r0, #0xe1
lsls r0, r0, #4
@@ -105751,7 +105751,7 @@ _080475D2:
cmp r6, #7
ble _080475D2
_080475FA:
- ldr r0, _08047638 @ =0x0200B0C0
+ ldr r0, _08047638 @ =gMain
ldrh r1, [r0, #0x12]
mov sb, r0
cmp r1, #0
@@ -105785,7 +105785,7 @@ _0804762C:
pop {r0}
bx r0
.align 2, 0
-_08047638: .4byte 0x0200B0C0
+_08047638: .4byte gMain
_0804763C: .4byte 0x03005000
_08047640: .4byte 0xFFFFFE00
_08047644: .4byte 0x000001FF
@@ -105803,7 +105803,7 @@ _0804766C: .4byte 0x020314E0
thumb_func_start sub_47670
sub_47670: @ 0x08047670
push {r4, r5, r6, r7, lr}
- ldr r4, _080476A4 @ =0x0200B0C0
+ ldr r4, _080476A4 @ =gMain
ldrh r0, [r4, #0x12]
cmp r0, #0
bne _0804767C
@@ -105829,7 +105829,7 @@ _0804768A:
adds r0, #8
b _080476C2
.align 2, 0
-_080476A4: .4byte 0x0200B0C0
+_080476A4: .4byte gMain
_080476A8: .4byte 0x020314E0
_080476AC:
ldr r0, _0804771C @ =0x020314E0
@@ -105847,7 +105847,7 @@ _080476C2:
strh r0, [r1]
_080476C4:
bl sub_48190
- ldr r2, _08047720 @ =0x0200B0C0
+ ldr r2, _08047720 @ =gMain
ldrh r0, [r2, #0x12]
subs r0, #1
movs r1, #0
@@ -105891,7 +105891,7 @@ _080476C4:
b _0804773A
.align 2, 0
_0804771C: .4byte 0x020314E0
-_08047720: .4byte 0x0200B0C0
+_08047720: .4byte gMain
_08047724: .4byte 0x040000D4
_08047728: .4byte 0x0850398C
_0804772C: .4byte 0x06015800
@@ -106100,7 +106100,7 @@ sub_478D8: @ 0x080478D8
mov r5, r8
push {r5, r6, r7}
sub sp, #4
- ldr r7, _08047AEC @ =0x0200B0C0
+ ldr r7, _08047AEC @ =gMain
ldrh r0, [r7, #0x12]
cmp r0, #0
bne _080478EE
@@ -106321,7 +106321,7 @@ _08047A56:
cmp r4, #1
ble _08047A56
_08047A9A:
- ldr r1, _08047AEC @ =0x0200B0C0
+ ldr r1, _08047AEC @ =gMain
ldrh r0, [r1, #0x12]
subs r0, #1
strh r0, [r1, #0x12]
@@ -106361,7 +106361,7 @@ _08047A9A:
strh r0, [r1]
b _08047B3C
.align 2, 0
-_08047AEC: .4byte 0x0200B0C0
+_08047AEC: .4byte gMain
_08047AF0: .4byte 0x020314E0
_08047AF4: .4byte 0x03005000
_08047AF8: .4byte 0xFFFFFE00
@@ -106398,7 +106398,7 @@ _08047B00:
adds r0, r0, r1
str r0, [r2]
_08047B3C:
- ldr r1, _08047B70 @ =0x0200B0C0
+ ldr r1, _08047B70 @ =gMain
ldrh r2, [r1, #0x12]
adds r0, r2, #0
subs r0, #0x1e
@@ -106422,7 +106422,7 @@ _08047B3C:
b _08047B8C
.align 2, 0
_08047B6C: .4byte 0x020314E0
-_08047B70: .4byte 0x0200B0C0
+_08047B70: .4byte gMain
_08047B74:
movs r0, #0x80
lsls r0, r0, #1
@@ -106733,7 +106733,7 @@ _08047DBA:
adds r0, r1, #0
movs r2, #4
bl sub_7C0
- ldr r4, _08047E74 @ =0x0200B0C0
+ ldr r4, _08047E74 @ =gMain
ldrh r1, [r4, #0x12]
cmp r1, #0xcb
beq _08047DE2
@@ -106809,7 +106809,7 @@ _08047DE2:
_08047E68: .4byte 0x020314E0
_08047E6C: .4byte 0x0000132C
_08047E70: .4byte 0x00017100
-_08047E74: .4byte 0x0200B0C0
+_08047E74: .4byte gMain
_08047E78: .4byte 0x040000D4
_08047E7C: .4byte 0x0850100C
_08047E80: .4byte 0x06015800
@@ -106983,7 +106983,7 @@ _08047FF4: .4byte 0x80000400
thumb_func_start sub_47FF8
sub_47FF8: @ 0x08047FF8
push {r4, lr}
- ldr r2, _08048068 @ =0x0200B0C0
+ ldr r2, _08048068 @ =gMain
ldrh r1, [r2, #0x1c]
movs r0, #1
ands r0, r1
@@ -107041,7 +107041,7 @@ _0804804E:
adds r0, #0x80
b _080480DE
.align 2, 0
-_08048068: .4byte 0x0200B0C0
+_08048068: .4byte gMain
_0804806C: .4byte 0x020314E0
_08048070: .4byte 0x0000132C
_08048074:
@@ -107141,7 +107141,7 @@ _08048120: .4byte 0xFFFFFE00
thumb_func_start sub_48124
sub_48124: @ 0x08048124
- ldr r3, _08048188 @ =0x0200B0C0
+ ldr r3, _08048188 @ =gMain
ldrh r1, [r3, #0x18]
movs r0, #0x40
ands r0, r1
@@ -107196,7 +107196,7 @@ _0804816E:
_08048186:
bx lr
.align 2, 0
-_08048188: .4byte 0x0200B0C0
+_08048188: .4byte gMain
_0804818C: .4byte 0x020314E0
thumb_func_start sub_48190
@@ -107311,7 +107311,7 @@ _08048256:
mov r4, ip
cmp r4, #2
ble _080481CC
- ldr r2, _080483A4 @ =0x0200B0C0
+ ldr r2, _080483A4 @ =gMain
ldrh r0, [r2, #0x12]
cmp r0, #0xb3
bls _08048272
@@ -107396,7 +107396,7 @@ _08048298:
adds r4, r4, r7
str r6, [r4]
movs r0, #0x96
- ldr r1, _080483A4 @ =0x0200B0C0
+ ldr r1, _080483A4 @ =gMain
strh r0, [r1, #0x12]
movs r5, #0
ldr r2, _080483A8 @ =0x020314E0
@@ -107478,7 +107478,7 @@ _08048370:
b _08048412
.align 2, 0
_080483A0: .4byte 0x08505B8C
-_080483A4: .4byte 0x0200B0C0
+_080483A4: .4byte gMain
_080483A8: .4byte 0x020314E0
_080483AC: .4byte 0x00000639
_080483B0: .4byte 0x0000063A
@@ -107494,7 +107494,7 @@ _080483CC:
movs r5, #0
strh r2, [r0]
movs r0, #0x33
- ldr r7, _08048564 @ =0x0200B0C0
+ ldr r7, _08048564 @ =gMain
strh r0, [r7, #0x12]
movs r0, #0x64
mov sl, r0
@@ -107525,7 +107525,7 @@ _080483F4:
movs r0, #0x91
bl m4aSongNumStart
_08048412:
- ldr r0, _08048564 @ =0x0200B0C0
+ ldr r0, _08048564 @ =gMain
ldrh r1, [r0, #0x12]
mov r0, sl
lsls r0, r0, #0x10
@@ -107603,7 +107603,7 @@ _08048496:
bne _080484A6
b _080487B2
_080484A6:
- ldr r7, _08048564 @ =0x0200B0C0
+ ldr r7, _08048564 @ =gMain
ldrh r0, [r7, #0x12]
cmp r0, #0x95
bhi _080484B2
@@ -107701,7 +107701,7 @@ _08048542:
b _080485D4
.align 2, 0
_08048560: .4byte 0x0000063A
-_08048564: .4byte 0x0200B0C0
+_08048564: .4byte gMain
_08048568: .4byte 0x000006B4
_0804856C: .4byte 0x020314E0
_08048570: .4byte 0x00000639
@@ -109059,7 +109059,7 @@ _080490B2:
movs r0, #0x64
strh r0, [r1]
_080490C4:
- ldr r0, _0804910C @ =0x0200B0C0
+ ldr r0, _0804910C @ =gMain
ldr r2, [r0, #0x4c]
movs r0, #1
ands r2, r0
@@ -109090,7 +109090,7 @@ _080490FC: .4byte 0x020314E0
_08049100: .4byte 0xFFA60000
_08049104: .4byte 0x00000634
_08049108: .4byte 0x0000063A
-_0804910C: .4byte 0x0200B0C0
+_0804910C: .4byte gMain
_08049110: .4byte 0x00030D3F
_08049114: .4byte 0xFFFCF2C0
_08049118: .4byte 0x00030D40
@@ -109259,7 +109259,7 @@ _08049278:
movs r0, #0x64
strh r0, [r1]
_08049280:
- ldr r0, _080492B4 @ =0x0200B0C0
+ ldr r0, _080492B4 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #1
ands r0, r1
@@ -109281,7 +109281,7 @@ _080492A4: .4byte 0x00000639
_080492A8: .4byte 0x020314E0
_080492AC: .4byte 0x000006B4
_080492B0: .4byte 0x0000063A
-_080492B4: .4byte 0x0200B0C0
+_080492B4: .4byte gMain
_080492B8: .4byte 0x00030D3F
_080492BC: .4byte 0xFFFCF2C0
_080492C0:
@@ -109677,7 +109677,7 @@ _080495FA:
bl m4aMPlayAllStop
movs r0, #0xa5
bl m4aSongNumStart
- ldr r2, _0804962C @ =0x0200B0C0
+ ldr r2, _0804962C @ =gMain
ldrb r0, [r2, #4]
cmp r0, #1
bhi _0804963C
@@ -109695,7 +109695,7 @@ _080495FA:
b _0804963C
.align 2, 0
_08049628: .4byte 0x00000F4C
-_0804962C: .4byte 0x0200B0C0
+_0804962C: .4byte gMain
_08049630: .4byte 0x020314E0
_08049634:
cmp r0, #1
@@ -109704,7 +109704,7 @@ _08049634:
_0804963C:
ldr r4, _08049708 @ =0x020314E0
ldr r2, [r4]
- ldr r3, _0804970C @ =0x0200B0C0
+ ldr r3, _0804970C @ =gMain
ldrh r1, [r3, #0x38]
ldr r5, _08049710 @ =0x00001106
adds r0, r2, r5
@@ -109806,7 +109806,7 @@ _080496A8:
b _08049736
.align 2, 0
_08049708: .4byte 0x020314E0
-_0804970C: .4byte 0x0200B0C0
+_0804970C: .4byte gMain
_08049710: .4byte 0x00001106
_08049714: .4byte 0x00001108
_08049718: .4byte 0x0000110A
@@ -109841,7 +109841,7 @@ _08049736:
ldr r0, _0804977C @ =0x80000100
str r0, [r1, #8]
ldr r0, [r1, #8]
- ldr r0, _08049780 @ =0x0200B0C0
+ ldr r0, _08049780 @ =gMain
ldrb r3, [r0, #4]
cmp r3, #1
bhi _08049784
@@ -109852,7 +109852,7 @@ _08049770: .4byte 0x00007FFF
_08049774: .4byte 0x040000D4
_08049778: .4byte 0x05000200
_0804977C: .4byte 0x80000100
-_08049780: .4byte 0x0200B0C0
+_08049780: .4byte gMain
_08049784:
cmp r3, #2
bne _0804978E
@@ -109884,7 +109884,7 @@ _080497A0:
thumb_func_start sub_497BC
sub_497BC: @ 0x080497BC
push {lr}
- ldr r1, _08049824 @ =0x0200B0C0
+ ldr r1, _08049824 @ =gMain
ldr r0, _08049828 @ =0x020314E0
ldr r2, [r0]
ldr r3, _0804982C @ =0x00001106
@@ -109934,7 +109934,7 @@ _08049814:
pop {r0}
bx r0
.align 2, 0
-_08049824: .4byte 0x0200B0C0
+_08049824: .4byte gMain
_08049828: .4byte 0x020314E0
_0804982C: .4byte 0x00001106
_08049830: .4byte 0x00001108
@@ -110208,7 +110208,7 @@ sub_49A34: @ 0x08049A34
mov ip, r1
cmp r2, #0
bne _08049A68
- ldr r1, _08049A9C @ =0x0200B0C0
+ ldr r1, _08049A9C @ =gMain
ldrh r0, [r1, #0x38]
movs r0, #0xcf
strh r0, [r1, #0x38]
@@ -110244,7 +110244,7 @@ _08049A68:
.align 2, 0
_08049A94: .4byte 0x020314E0
_08049A98: .4byte 0x0000131C
-_08049A9C: .4byte 0x0200B0C0
+_08049A9C: .4byte gMain
_08049AA0: .4byte 0x0000FFFF
_08049AA4:
cmp r2, #0x17
@@ -110760,7 +110760,7 @@ _08049EB0: .4byte 0x0000131C
PinballGameMain: @ 0x08049EB4
push {lr}
ldr r1, _08049ECC @ =0x08137E04
- ldr r0, _08049ED0 @ =0x0200B0C0
+ ldr r0, _08049ED0 @ =gMain
ldrb r0, [r0, #3]
lsls r0, r0, #2
adds r0, r0, r1
@@ -110770,12 +110770,12 @@ PinballGameMain: @ 0x08049EB4
bx r0
.align 2, 0
_08049ECC: .4byte 0x08137E04
-_08049ED0: .4byte 0x0200B0C0
+_08049ED0: .4byte gMain
thumb_func_start sub_49ED4
sub_49ED4: @ 0x08049ED4
push {r4, r5, r6, r7, lr}
- ldr r0, _08049F18 @ =0x0200B0C0
+ ldr r0, _08049F18 @ =gMain
ldr r1, [r0, #0x4c]
movs r0, #0xf
movs r5, #0
@@ -110799,7 +110799,7 @@ _08049EFA:
ldr r0, _08049F20 @ =0x02000000
str r0, [r1]
bl sub_438
- ldr r1, _08049F18 @ =0x0200B0C0
+ ldr r1, _08049F18 @ =gMain
movs r0, #0
strb r0, [r1, #0xe]
ldrb r0, [r1, #0xd]
@@ -110808,7 +110808,7 @@ _08049EFA:
movs r1, #0
b _08049F36
.align 2, 0
-_08049F18: .4byte 0x0200B0C0
+_08049F18: .4byte gMain
_08049F1C: .4byte 0x020314E0
_08049F20: .4byte 0x02000000
_08049F24:
@@ -110857,7 +110857,7 @@ _08049F5A:
ldr r0, _08049FF0 @ =0x80000100
str r0, [r2, #8]
ldr r0, [r2, #8]
- ldr r0, _08049FF4 @ =0x0200B0C0
+ ldr r0, _08049FF4 @ =gMain
ldrb r0, [r0, #9]
lsls r0, r0, #0x18
asrs r0, r0, #0x18
@@ -110899,7 +110899,7 @@ _08049FAC:
bl m4aMPlayAllStop
bl sub_47110
bl sub_4A518
- ldr r0, _08049FF4 @ =0x0200B0C0
+ ldr r0, _08049FF4 @ =gMain
ldrb r0, [r0, #2]
cmp r0, #3
bne _0804A010
@@ -110911,7 +110911,7 @@ _08049FE4: .4byte 0x040000D4
_08049FE8: .4byte 0x02031520
_08049FEC: .4byte 0x05000200
_08049FF0: .4byte 0x80000100
-_08049FF4: .4byte 0x0200B0C0
+_08049FF4: .4byte gMain
_08049FF8: .4byte 0x020314E0
_08049FFC: .4byte 0x000005F6
_0804A000: .4byte 0x08137E14
@@ -110925,7 +110925,7 @@ _0804A016:
bl sub_4A270
bl sub_4A90C
ldr r1, _0804A03C @ =0x086B085C
- ldr r4, _0804A040 @ =0x0200B0C0
+ ldr r4, _0804A040 @ =gMain
ldrb r0, [r4, #6]
lsls r0, r0, #2
adds r0, r0, r1
@@ -110938,7 +110938,7 @@ _0804A016:
b _0804A19C
.align 2, 0
_0804A03C: .4byte 0x086B085C
-_0804A040: .4byte 0x0200B0C0
+_0804A040: .4byte gMain
_0804A044:
cmp r0, #2
bne _0804A04E
@@ -110969,7 +110969,7 @@ _0804A064:
ldr r0, _0804A0E4 @ =0x80000100
str r0, [r2, #8]
ldr r0, [r2, #8]
- ldr r0, _0804A0E8 @ =0x0200B0C0
+ ldr r0, _0804A0E8 @ =gMain
ldrb r0, [r0, #9]
lsls r0, r0, #0x18
asrs r0, r0, #0x18
@@ -111015,7 +111015,7 @@ _0804A0D8: .4byte 0x040000D4
_0804A0DC: .4byte 0x02031520
_0804A0E0: .4byte 0x05000200
_0804A0E4: .4byte 0x80000100
-_0804A0E8: .4byte 0x0200B0C0
+_0804A0E8: .4byte gMain
_0804A0EC: .4byte 0x020314E0
_0804A0F0: .4byte 0x000005F6
_0804A0F4: .4byte 0x08137E14
@@ -111029,7 +111029,7 @@ _0804A104:
bl sub_4B678
bl sub_4A90C
ldr r1, _0804A148 @ =0x086B085C
- ldr r4, _0804A14C @ =0x0200B0C0
+ ldr r4, _0804A14C @ =gMain
ldrb r0, [r4, #6]
lsls r0, r0, #2
adds r0, r0, r1
@@ -111053,7 +111053,7 @@ _0804A132:
b _0804A19C
.align 2, 0
_0804A148: .4byte 0x086B085C
-_0804A14C: .4byte 0x0200B0C0
+_0804A14C: .4byte gMain
_0804A150: .4byte 0x020314E0
_0804A154: .4byte 0x000006C4
_0804A158:
@@ -111118,7 +111118,7 @@ _0804A1B8:
adds r0, r0, r1
movs r3, #0
strb r3, [r0]
- ldr r1, _0804A248 @ =0x0200B0C0
+ ldr r1, _0804A248 @ =gMain
adds r2, r1, #0
adds r2, #0x36
movs r0, #1
@@ -111146,7 +111146,7 @@ _0804A1B8:
adds r0, r2, #0
bl MPlayStart
_0804A212:
- ldr r0, _0804A248 @ =0x0200B0C0
+ ldr r0, _0804A248 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #1
bhi _0804A25E
@@ -111166,7 +111166,7 @@ _0804A238: .4byte 0x80000100
_0804A23C: .4byte 0x020028D8
_0804A240: .4byte 0x0200B134
_0804A244: .4byte 0x020314E0
-_0804A248: .4byte 0x0200B0C0
+_0804A248: .4byte gMain
_0804A24C: .4byte 0x00000F4C
_0804A250: .4byte 0x02032EE0
_0804A254:
@@ -111176,7 +111176,7 @@ _0804A254:
ldrh r0, [r1, #0x3c]
strh r3, [r1, #0x3c]
_0804A25E:
- ldr r1, _0804A26C @ =0x0200B0C0
+ ldr r1, _0804A26C @ =gMain
ldrb r0, [r1, #3]
adds r0, #1
strb r0, [r1, #3]
@@ -111184,7 +111184,7 @@ _0804A25E:
pop {r0}
bx r0
.align 2, 0
-_0804A26C: .4byte 0x0200B0C0
+_0804A26C: .4byte gMain
thumb_func_start sub_4A270
sub_4A270: @ 0x0804A270
@@ -111195,7 +111195,7 @@ sub_4A270: @ 0x0804A270
lsls r2, r2, #5
adds r1, r2, #0
strh r1, [r0]
- ldr r0, _0804A294 @ =0x0200B0C0
+ ldr r0, _0804A294 @ =gMain
ldrb r1, [r0, #4]
adds r3, r0, #0
cmp r1, #7
@@ -111208,7 +111208,7 @@ _0804A28A:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_0804A294: .4byte 0x0200B0C0
+_0804A294: .4byte gMain
_0804A298: .4byte _0804A29C
_0804A29C: @ jump table
.4byte _0804A2BC @ case 0
@@ -111505,7 +111505,7 @@ _0804A514: .4byte 0x0400004C
sub_4A518: @ 0x0804A518
push {r4, r5, r6, r7, lr}
sub sp, #4
- ldr r0, _0804A60C @ =0x0200B0C0
+ ldr r0, _0804A60C @ =gMain
movs r3, #0
strb r3, [r0, #0xf]
strb r3, [r0, #0x10]
@@ -111626,7 +111626,7 @@ _0804A556:
movs r0, #0x63
b _0804A650
.align 2, 0
-_0804A60C: .4byte 0x0200B0C0
+_0804A60C: .4byte gMain
_0804A610: .4byte 0x020314E0
_0804A614: .4byte 0x040000D4
_0804A618: .4byte 0x81000A08
@@ -111764,7 +111764,7 @@ _0804A6D0:
adds r0, #0x25
movs r1, #4
strb r1, [r0]
- ldr r0, _0804A73C @ =0x0200B0C0
+ ldr r0, _0804A73C @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _0804A740
@@ -111772,7 +111772,7 @@ _0804A6D0:
b _0804A744
.align 2, 0
_0804A738: .4byte 0x0000132C
-_0804A73C: .4byte 0x0200B0C0
+_0804A73C: .4byte gMain
_0804A740:
bl sub_32968
_0804A744:
@@ -111932,7 +111932,7 @@ _0804A83C:
adds r1, r2, #0
adds r1, #0x5a
strh r0, [r1]
- ldr r2, _0804A8FC @ =0x0200B0C0
+ ldr r2, _0804A8FC @ =gMain
ldrh r1, [r4]
movs r3, #0xbc
lsls r3, r3, #2
@@ -111991,7 +111991,7 @@ _0804A8EC: .4byte 0x00000306
_0804A8F0: .4byte 0x000005FC
_0804A8F4: .4byte 0x000005FE
_0804A8F8: .4byte 0x000005FB
-_0804A8FC: .4byte 0x0200B0C0
+_0804A8FC: .4byte gMain
_0804A900: .4byte 0x000002F2
_0804A904: .4byte 0x000002F6
_0804A908: .4byte 0x000002EA
@@ -112015,7 +112015,7 @@ sub_4A90C: @ 0x0804A90C
ldr r1, [r3, #0x7c]
str r0, [r2, #0x30]
str r1, [r2, #0x34]
- ldr r0, _0804A94C @ =0x0200B0C0
+ ldr r0, _0804A94C @ =gMain
ldrb r1, [r0, #4]
adds r4, r0, #0
cmp r1, #7
@@ -112030,7 +112030,7 @@ _0804A93A:
.align 2, 0
_0804A944: .4byte 0x020028D8
_0804A948: .4byte 0x086B077C
-_0804A94C: .4byte 0x0200B0C0
+_0804A94C: .4byte gMain
_0804A950: .4byte _0804A954
_0804A954: @ jump table
.4byte _0804A974 @ case 0
@@ -112252,14 +112252,14 @@ _0804AAF4:
_0804AAFA:
movs r0, #1
strb r0, [r1, #0x1d]
- ldr r0, _0804AB04 @ =0x0200B0C0
+ ldr r0, _0804AB04 @ =gMain
strb r4, [r0, #0xe]
b _0804ABB8
.align 2, 0
-_0804AB04: .4byte 0x0200B0C0
+_0804AB04: .4byte gMain
_0804AB08:
ldr r1, _0804AB3C @ =0x086B085C
- ldr r5, _0804AB40 @ =0x0200B0C0
+ ldr r5, _0804AB40 @ =gMain
ldrb r0, [r5, #6]
lsls r0, r0, #2
adds r0, r0, r1
@@ -112284,7 +112284,7 @@ _0804AB24:
b _0804AB60
.align 2, 0
_0804AB3C: .4byte 0x086B085C
-_0804AB40: .4byte 0x0200B0C0
+_0804AB40: .4byte gMain
_0804AB44:
cmp r0, #2
bne _0804AB4E
@@ -112300,7 +112300,7 @@ _0804AB58:
bne _0804AB60
bl sub_3E5D0
_0804AB60:
- ldr r4, _0804AB98 @ =0x0200B0C0
+ ldr r4, _0804AB98 @ =gMain
ldrb r1, [r4, #0xf]
movs r3, #2
adds r0, r3, #0
@@ -112328,14 +112328,14 @@ _0804AB84:
bl sub_4B408
b _0804ABB8
.align 2, 0
-_0804AB98: .4byte 0x0200B0C0
+_0804AB98: .4byte gMain
_0804AB9C: .4byte 0x020314E0
_0804ABA0: .4byte 0x040000D4
_0804ABA4: .4byte 0x0000111A
_0804ABA8: .4byte 0x05000200
_0804ABAC: .4byte 0x80000100
_0804ABB0:
- ldr r1, _0804ABC4 @ =0x0200B0C0
+ ldr r1, _0804ABC4 @ =gMain
ldrb r0, [r1, #3]
adds r0, #1
strb r0, [r1, #3]
@@ -112345,7 +112345,7 @@ _0804ABB8:
pop {r0}
bx r0
.align 2, 0
-_0804ABC4: .4byte 0x0200B0C0
+_0804ABC4: .4byte gMain
thumb_func_start sub_4ABC8
sub_4ABC8: @ 0x0804ABC8
@@ -112355,7 +112355,7 @@ sub_4ABC8: @ 0x0804ABC8
cmp r0, #0
beq _0804ABE2
bl sub_1198
- ldr r1, _0804ABE8 @ =0x0200B0C0
+ ldr r1, _0804ABE8 @ =gMain
ldrb r0, [r1, #3]
adds r0, #1
strb r0, [r1, #3]
@@ -112363,7 +112363,7 @@ _0804ABE2:
pop {r0}
bx r0
.align 2, 0
-_0804ABE8: .4byte 0x0200B0C0
+_0804ABE8: .4byte gMain
thumb_func_start sub_4ABEC
sub_4ABEC: @ 0x0804ABEC
@@ -112372,7 +112372,7 @@ sub_4ABEC: @ 0x0804ABEC
ldr r5, _0804AC50 @ =0x020028D8
ldr r0, [r5, #0xc]
bl _call_via_r0
- ldr r4, _0804AC54 @ =0x0200B0C0
+ ldr r4, _0804AC54 @ =gMain
ldrh r1, [r4, #0xe]
ldr r0, _0804AC58 @ =0x000002FF
ands r0, r1
@@ -112413,7 +112413,7 @@ _0804AC30:
b _0804ACD0
.align 2, 0
_0804AC50: .4byte 0x020028D8
-_0804AC54: .4byte 0x0200B0C0
+_0804AC54: .4byte gMain
_0804AC58: .4byte 0x000002FF
_0804AC5C: .4byte 0x020314E0
_0804AC60:
@@ -112493,7 +112493,7 @@ sub_4ACF0: @ 0x0804ACF0
ldr r5, _0804AD54 @ =0x020028D8
ldr r0, [r5, #0xc]
bl _call_via_r0
- ldr r4, _0804AD58 @ =0x0200B0C0
+ ldr r4, _0804AD58 @ =gMain
ldrb r1, [r4, #0xf]
movs r0, #2
ands r0, r1
@@ -112534,7 +112534,7 @@ _0804AD34:
b _0804ADD0
.align 2, 0
_0804AD54: .4byte 0x020028D8
-_0804AD58: .4byte 0x0200B0C0
+_0804AD58: .4byte gMain
_0804AD5C: .4byte 0x020314E0
_0804AD60:
ldr r0, [r4, #0x50]
@@ -112599,7 +112599,7 @@ _0804ADD0:
bl _call_via_r0
_0804ADDE:
bl sub_47030
- ldr r0, _0804AE24 @ =0x0200B0C0
+ ldr r0, _0804AE24 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #0x1f
ands r0, r1
@@ -112631,7 +112631,7 @@ _0804ADFE:
.align 2, 0
_0804AE1C: .4byte 0x020314E0
_0804AE20: .4byte 0x020028D8
-_0804AE24: .4byte 0x0200B0C0
+_0804AE24: .4byte gMain
_0804AE28: .4byte 0x03006280
_0804AE2C: .4byte 0xFFFFF980
_0804AE30: .4byte 0x0000034A
@@ -112683,7 +112683,7 @@ sub_4AE8C: @ 0x0804AE8C
ldr r6, _0804AF0C @ =0x020028D8
ldr r0, [r6, #0xc]
bl _call_via_r0
- ldr r5, _0804AF10 @ =0x0200B0C0
+ ldr r5, _0804AF10 @ =gMain
ldrb r1, [r5, #0xf]
movs r0, #2
ands r0, r1
@@ -112740,7 +112740,7 @@ _0804AEDA:
b _0804AFDC
.align 2, 0
_0804AF0C: .4byte 0x020028D8
-_0804AF10: .4byte 0x0200B0C0
+_0804AF10: .4byte gMain
_0804AF14: .4byte 0x020314E0
_0804AF18: .4byte 0x0000132C
_0804AF1C: .4byte 0x00001334
@@ -112855,7 +112855,7 @@ _0804AFFC: .4byte 0x020028D8
sub_4B000: @ 0x0804B000
push {r4, r5, r6, r7, lr}
bl sub_4B334
- ldr r5, _0804B07C @ =0x0200B0C0
+ ldr r5, _0804B07C @ =gMain
ldrb r1, [r5, #0xf]
movs r0, #2
ands r0, r1
@@ -112912,7 +112912,7 @@ _0804B048:
ble _0804B048
b _0804B14C
.align 2, 0
-_0804B07C: .4byte 0x0200B0C0
+_0804B07C: .4byte gMain
_0804B080: .4byte 0x020028D8
_0804B084: .4byte 0x020314E0
_0804B088: .4byte 0x0000132C
@@ -113015,7 +113015,7 @@ _0804B14C:
ldr r0, [r4, #0x44]
bl _call_via_r0
_0804B15A:
- ldr r0, _0804B1A4 @ =0x0200B0C0
+ ldr r0, _0804B1A4 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #0x1f
ands r0, r1
@@ -113049,7 +113049,7 @@ _0804B194: .4byte 0x020314E0
_0804B198: .4byte 0x0000132C
_0804B19C: .4byte 0x00001334
_0804B1A0: .4byte 0x020028D8
-_0804B1A4: .4byte 0x0200B0C0
+_0804B1A4: .4byte gMain
_0804B1A8: .4byte 0x03006240
_0804B1AC: .4byte 0xFFFFF9C0
_0804B1B0: .4byte 0x0000032B
@@ -113097,7 +113097,7 @@ _0804B208: .4byte 0x80000020
thumb_func_start sub_4B20C
sub_4B20C: @ 0x0804B20C
push {r4, lr}
- ldr r4, _0804B250 @ =0x0200B0C0
+ ldr r4, _0804B250 @ =gMain
adds r1, r4, #0
adds r1, #0x36
movs r0, #0
@@ -113126,7 +113126,7 @@ _0804B23A:
bl sub_23C
b _0804B276
.align 2, 0
-_0804B250: .4byte 0x0200B0C0
+_0804B250: .4byte gMain
_0804B254: .4byte 0x020314E0
_0804B258:
ldr r0, [r4, #8]
@@ -113157,7 +113157,7 @@ sub_4B280: @ 0x0804B280
push {r4, r5, lr}
movs r3, #0
ldr r4, _0804B2F8 @ =0x020314E0
- ldr r0, _0804B2FC @ =0x0200B0C0
+ ldr r0, _0804B2FC @ =gMain
mov ip, r0
adds r2, r4, #0
movs r1, #0
@@ -113218,7 +113218,7 @@ _0804B2EC:
b _0804B324
.align 2, 0
_0804B2F8: .4byte 0x020314E0
-_0804B2FC: .4byte 0x0200B0C0
+_0804B2FC: .4byte gMain
_0804B300: .4byte 0x000003FF
_0804B304:
ldr r1, [r4]
@@ -113258,7 +113258,7 @@ sub_4B334: @ 0x0804B334
movs r3, #0
ldr r0, _0804B3F4 @ =0x020314E0
mov r8, r0
- ldr r1, _0804B3F8 @ =0x0200B0C0
+ ldr r1, _0804B3F8 @ =gMain
mov sb, r1
mov r2, r8
movs r1, #0
@@ -113352,7 +113352,7 @@ _0804B3E6:
bx r0
.align 2, 0
_0804B3F4: .4byte 0x020314E0
-_0804B3F8: .4byte 0x0200B0C0
+_0804B3F8: .4byte gMain
_0804B3FC: .4byte 0x02031510
_0804B400: .4byte 0x00000E0F
_0804B404: .4byte 0x02031520
@@ -113391,7 +113391,7 @@ _0804B43C:
_0804B448:
movs r3, #0
ldr r6, _0804B5EC @ =0x020314E0
- ldr r0, _0804B5F4 @ =0x0200B0C0
+ ldr r0, _0804B5F4 @ =gMain
mov ip, r0
lsls r4, r4, #0x10
mov r8, r4
@@ -113605,7 +113605,7 @@ _0804B5E0:
.align 2, 0
_0804B5EC: .4byte 0x020314E0
_0804B5F0: .4byte 0x00000F4C
-_0804B5F4: .4byte 0x0200B0C0
+_0804B5F4: .4byte gMain
_0804B5F8: .4byte 0x00000F68
_0804B5FC: .4byte 0x040000D4
_0804B600: .4byte 0x05000200
@@ -113694,7 +113694,7 @@ _0804B6B0:
ldr r5, _0804B894 @ =0x00001330
adds r0, r3, r5
str r1, [r0]
- ldr r0, _0804B898 @ =0x0200B0C0
+ ldr r0, _0804B898 @ =gMain
ldrh r0, [r0, #0x30]
movs r1, #3
ands r0, r1
@@ -113754,7 +113754,7 @@ _0804B746:
bne _0804B74E
b _0804B8CC
_0804B74E:
- ldr r4, _0804B898 @ =0x0200B0C0
+ ldr r4, _0804B898 @ =gMain
ldr r3, _0804B884 @ =0x020314E0
ldr r1, [r3]
ldr r5, _0804B8A4 @ =0x000010FD
@@ -113913,7 +113913,7 @@ _0804B888: .4byte 0x80000A08
_0804B88C: .4byte 0x0000132C
_0804B890: .4byte 0x00001334
_0804B894: .4byte 0x00001330
-_0804B898: .4byte 0x0200B0C0
+_0804B898: .4byte gMain
_0804B89C: .4byte 0x00000614
_0804B8A0: .4byte 0x0000FFFC
_0804B8A4: .4byte 0x000010FD
@@ -113939,7 +113939,7 @@ _0804B8DA:
ldr r0, [r5]
movs r1, #0
strb r1, [r0, #0x1d]
- ldr r4, _0804B95C @ =0x0200B0C0
+ ldr r4, _0804B95C @ =gMain
strb r1, [r4, #0xd]
bl sub_467F4
ldrb r0, [r4, #4]
@@ -113954,7 +113954,7 @@ _0804B8DA:
movs r0, #1
bl sub_46FD4
_0804B902:
- ldr r0, _0804B95C @ =0x0200B0C0
+ ldr r0, _0804B95C @ =gMain
ldrb r1, [r0, #4]
ldr r4, _0804B958 @ =0x020314E0
mov sl, r4
@@ -113998,7 +113998,7 @@ _0804B918:
b _0804B988
.align 2, 0
_0804B958: .4byte 0x020314E0
-_0804B95C: .4byte 0x0200B0C0
+_0804B95C: .4byte gMain
_0804B960: .4byte 0x0000029E
_0804B964: .4byte 0x03005C00
_0804B968: .4byte 0x040000D4
@@ -114173,7 +114173,7 @@ _0804BAAE:
_0804BABE:
ldr r1, _0804BB20 @ =0x040000D4
ldr r2, _0804BB2C @ =0x020314E0
- ldr r4, _0804BB30 @ =0x0200B0C0
+ ldr r4, _0804BB30 @ =gMain
ldrb r0, [r4, #6]
lsls r0, r0, #9
ldr r3, _0804BB34 @ =0x0000074C
@@ -114224,7 +114224,7 @@ _0804BB20: .4byte 0x040000D4
_0804BB24: .4byte 0x06002000
_0804BB28: .4byte 0x80000400
_0804BB2C: .4byte 0x020314E0
-_0804BB30: .4byte 0x0200B0C0
+_0804BB30: .4byte gMain
_0804BB34: .4byte 0x0000074C
_0804BB38: .4byte 0x05000200
_0804BB3C: .4byte 0x80000100
@@ -114281,7 +114281,7 @@ _0804BBC0:
movs r5, #0
ldr r4, _0804BC24 @ =0x020314E0
mov sl, r4
- ldr r7, _0804BC28 @ =0x0200B0C0
+ ldr r7, _0804BC28 @ =gMain
movs r0, #0xb8
mov ip, r0
_0804BBCC:
@@ -114330,7 +114330,7 @@ _0804BC14:
bx r0
.align 2, 0
_0804BC24: .4byte 0x020314E0
-_0804BC28: .4byte 0x0200B0C0
+_0804BC28: .4byte gMain
_0804BC2C: .4byte 0x00000F68
_0804BC30: .4byte 0x0E000544
@@ -114340,7 +114340,7 @@ sub_4BC34: @ 0x0804BC34
mov r7, sb
mov r6, r8
push {r6, r7}
- ldr r0, _0804BC50 @ =0x0200B0C0
+ ldr r0, _0804BC50 @ =gMain
ldrb r0, [r0, #4]
cmp r0, #7
bhi _0804BCC6
@@ -114350,7 +114350,7 @@ sub_4BC34: @ 0x0804BC34
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_0804BC50: .4byte 0x0200B0C0
+_0804BC50: .4byte gMain
_0804BC54: .4byte _0804BC58
_0804BC58: @ jump table
.4byte _0804BC78 @ case 0
@@ -114953,7 +114953,7 @@ _0804C1DC: .4byte 0x0850398C
_0804C1E0: .4byte 0x06015800
_0804C1E4: .4byte 0x80001400
_0804C1E8:
- ldr r0, _0804C20C @ =0x0200B0C0
+ ldr r0, _0804C20C @ =gMain
ldrb r0, [r0, #4]
cmp r0, #0
bne _0804C22C
@@ -114972,7 +114972,7 @@ _0804C1E8:
ldr r0, _0804C228 @ =0x80000010
b _0804C270
.align 2, 0
-_0804C20C: .4byte 0x0200B0C0
+_0804C20C: .4byte gMain
_0804C210: .4byte 0x040000D4
_0804C214: .4byte 0x081BCAA4
_0804C218: .4byte 0x06015800
@@ -115697,7 +115697,7 @@ sub_4C808: @ 0x0804C808
ldr r0, _0804C924 @ =0x80000240
str r0, [r4, #8]
ldr r0, [r4, #8]
- ldr r0, _0804C928 @ =0x0200B0C0
+ ldr r0, _0804C928 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #0x32
bl __umodsi3
@@ -115804,7 +115804,7 @@ _0804C918: .4byte 0x040000D4
_0804C91C: .4byte 0x084FB68C
_0804C920: .4byte 0x060122A0
_0804C924: .4byte 0x80000240
-_0804C928: .4byte 0x0200B0C0
+_0804C928: .4byte gMain
_0804C92C: .4byte 0x083C3C2C
_0804C930: .4byte 0x06012720
_0804C934: .4byte 0x80000180
@@ -116285,7 +116285,7 @@ sub_4CD60: @ 0x0804CD60
push {r6, r7}
movs r2, #0
ldr r3, _0804CE5C @ =0x03006400
- ldr r6, _0804CE60 @ =0x0200B0C0
+ ldr r6, _0804CE60 @ =gMain
movs r0, #0x80
lsls r0, r0, #4
adds r0, r0, r3
@@ -116411,7 +116411,7 @@ _0804CE28:
bx r0
.align 2, 0
_0804CE5C: .4byte 0x03006400
-_0804CE60: .4byte 0x0200B0C0
+_0804CE60: .4byte gMain
_0804CE64: .4byte 0x084B77EC
_0804CE68: .4byte 0xFFFFF800
_0804CE6C: .4byte 0x000007FF
@@ -116466,7 +116466,7 @@ sub_4CEB4: @ 0x0804CEB4
cmp r1, #0
beq _0804CF56
ldrb r0, [r2, #5]
- ldr r4, _0804CF3C @ =0x0200B0C0
+ ldr r4, _0804CF3C @ =gMain
cmp r0, #0
bne _0804CEF6
ldrh r1, [r4, #0x18]
@@ -116510,7 +116510,7 @@ _0804CF08:
.align 2, 0
_0804CF34: .4byte 0x020314E0
_0804CF38: .4byte 0x000005F6
-_0804CF3C: .4byte 0x0200B0C0
+_0804CF3C: .4byte gMain
_0804CF40: .4byte 0x00009C40
_0804CF44:
ldr r0, [r2, #0x44]
@@ -117076,7 +117076,7 @@ _0804D3F2:
_0804D3FE:
cmp r0, #2
bne _0804D40E
- ldr r0, _0804D4D0 @ =0x0200B0C0
+ ldr r0, _0804D4D0 @ =gMain
ldrb r0, [r0, #0xf]
cmp r0, #0
bne _0804D40E
@@ -117174,7 +117174,7 @@ _0804D47E:
.align 2, 0
_0804D4C8: .4byte 0x020314E0
_0804D4CC: .4byte 0x00000296
-_0804D4D0: .4byte 0x0200B0C0
+_0804D4D0: .4byte gMain
_0804D4D4: .4byte 0x03005EC0
_0804D4D8: .4byte 0xFFFFFD40
_0804D4DC: .4byte 0x00000179
@@ -117404,7 +117404,7 @@ sub_4D6C4: @ 0x0804D6C4
push {r7}
movs r0, #0
mov ip, r0
- ldr r0, _0804D7B0 @ =0x0200B0C0
+ ldr r0, _0804D7B0 @ =gMain
ldrb r2, [r0, #4]
movs r3, #0
adds r7, r0, #0
@@ -117517,7 +117517,7 @@ _0804D6EE:
bl m4aSongNumStart
b _0804D90E
.align 2, 0
-_0804D7B0: .4byte 0x0200B0C0
+_0804D7B0: .4byte gMain
_0804D7B4: .4byte 0x0000FFE8
_0804D7B8: .4byte 0x020314E0
_0804D7BC: .4byte 0x000005FC
@@ -117626,7 +117626,7 @@ _0804D862:
adds r1, r5, #0
adds r1, #0x5a
strh r0, [r1]
- ldr r3, _0804D94C @ =0x0200B0C0
+ ldr r3, _0804D94C @ =gMain
ldrh r0, [r4]
mov r7, ip
lsls r1, r7, #0x10
@@ -117681,7 +117681,7 @@ _0804D862:
mov r1, ip
strh r0, [r1]
_0804D90E:
- ldr r1, _0804D94C @ =0x0200B0C0
+ ldr r1, _0804D94C @ =gMain
ldr r5, _0804D958 @ =0x000002EA
adds r2, r1, r5
movs r0, #0x50
@@ -117709,7 +117709,7 @@ _0804D93C: .4byte 0x0000FFC0
_0804D940: .4byte 0x020314E0
_0804D944: .4byte 0x02031520
_0804D948: .4byte 0x000005FC
-_0804D94C: .4byte 0x0200B0C0
+_0804D94C: .4byte gMain
_0804D950: .4byte 0x000002F2
_0804D954: .4byte 0x000007FF
_0804D958: .4byte 0x000002EA
@@ -117720,7 +117720,7 @@ sub_4D960: @ 0x0804D960
push {r4, r5, r6, r7, lr}
movs r7, #0x80
lsls r7, r7, #5
- ldr r0, _0804D9A4 @ =0x0200B0C0
+ ldr r0, _0804D9A4 @ =gMain
ldrb r0, [r0, #0xf]
cmp r0, #0
bne _0804D972
@@ -117752,7 +117752,7 @@ _0804D972:
strh r0, [r1]
b _0804D9C2
.align 2, 0
-_0804D9A4: .4byte 0x0200B0C0
+_0804D9A4: .4byte gMain
_0804D9A8: .4byte 0x020314E0
_0804D9AC: .4byte 0x000005FB
_0804D9B0: .4byte 0x000005FC
@@ -117890,7 +117890,7 @@ _0804DAAA:
strh r0, [r1]
_0804DAAC:
bl sub_4DFA0
- ldr r3, _0804DB14 @ =0x0200B0C0
+ ldr r3, _0804DB14 @ =gMain
ldr r0, _0804DB18 @ =0x020314E0
ldr r4, [r0]
adds r2, r4, #0
@@ -117941,7 +117941,7 @@ _0804DAAC:
movs r2, #8
b _0804DB36
.align 2, 0
-_0804DB14: .4byte 0x0200B0C0
+_0804DB14: .4byte gMain
_0804DB18: .4byte 0x020314E0
_0804DB1C: .4byte 0x000002AA
_0804DB20: .4byte 0x00000121
@@ -117954,7 +117954,7 @@ _0804DB2C:
bge _0804DB36
ldr r2, _0804DBE0 @ =0x0000FFF8
_0804DB36:
- ldr r3, _0804DBE4 @ =0x0200B0C0
+ ldr r3, _0804DBE4 @ =gMain
cmp r2, #0
beq _0804DB46
ldr r4, _0804DBE8 @ =0x000002F6
@@ -118042,7 +118042,7 @@ _0804DB46:
bx r0
.align 2, 0
_0804DBE0: .4byte 0x0000FFF8
-_0804DBE4: .4byte 0x0200B0C0
+_0804DBE4: .4byte gMain
_0804DBE8: .4byte 0x000002F6
_0804DBEC: .4byte 0x020314E0
_0804DBF0: .4byte 0x000002AA
@@ -118054,7 +118054,7 @@ sub_4DBFC: @ 0x0804DBFC
push {r4, r5, r6, r7, lr}
movs r6, #0x80
lsls r6, r6, #5
- ldr r0, _0804DC48 @ =0x0200B0C0
+ ldr r0, _0804DC48 @ =gMain
ldrb r0, [r0, #0xf]
movs r1, #0x41
rsbs r1, r1, #0
@@ -118089,7 +118089,7 @@ _0804DC14:
strh r0, [r1]
b _0804DC66
.align 2, 0
-_0804DC48: .4byte 0x0200B0C0
+_0804DC48: .4byte gMain
_0804DC4C: .4byte 0x020314E0
_0804DC50: .4byte 0x000005FB
_0804DC54: .4byte 0x000005FC
@@ -118190,7 +118190,7 @@ _0804DD04:
strh r1, [r0]
_0804DD0C:
bl sub_4DFA0
- ldr r2, _0804DD88 @ =0x0200B0C0
+ ldr r2, _0804DD88 @ =gMain
ldr r0, _0804DD80 @ =0x020314E0
ldr r3, [r0]
adds r1, r3, #0
@@ -118249,7 +118249,7 @@ _0804DD0C:
.align 2, 0
_0804DD80: .4byte 0x020314E0
_0804DD84: .4byte 0x000005FA
-_0804DD88: .4byte 0x0200B0C0
+_0804DD88: .4byte gMain
_0804DD8C: .4byte 0x000002AA
_0804DD90: .4byte 0x00000121
_0804DD94: .4byte 0x000005FC
@@ -118271,7 +118271,7 @@ _0804DDA2:
subs r0, r0, r2
strh r0, [r1]
_0804DDB6:
- ldr r1, _0804DDE4 @ =0x0200B0C0
+ ldr r1, _0804DDE4 @ =gMain
ldr r0, [r7]
adds r0, #0xca
ldrh r2, [r0]
@@ -118293,7 +118293,7 @@ _0804DDD0:
.align 2, 0
_0804DDDC: .4byte 0x0000FFF8
_0804DDE0: .4byte 0x020314E0
-_0804DDE4: .4byte 0x0200B0C0
+_0804DDE4: .4byte gMain
_0804DDE8: .4byte 0x000002F2
_0804DDEC: .4byte _0804DDF0
_0804DDF0: @ jump table
@@ -119048,7 +119048,7 @@ _0804E372:
strh r2, [r0, #0x30]
ldr r0, [r3]
strh r2, [r0, #0x32]
- ldr r4, _0804E3FC @ =0x0200B0C0
+ ldr r4, _0804E3FC @ =gMain
ldrh r0, [r4, #0x14]
cmp r0, #0
bne _0804E452
@@ -119071,7 +119071,7 @@ _0804E3EC: .4byte 0x0000132C
_0804E3F0: .4byte 0x0000FDB2
_0804E3F4: .4byte 0x00001334
_0804E3F8: .4byte 0x02031520
-_0804E3FC: .4byte 0x0200B0C0
+_0804E3FC: .4byte gMain
_0804E400: .4byte 0x00000724
_0804E404:
movs r0, #0x50
@@ -119147,7 +119147,7 @@ sub_4E468: @ 0x0804E468
strh r1, [r3, #0x30]
ldr r0, [r4]
strh r1, [r0, #0x32]
- ldr r3, _0804E4D4 @ =0x0200B0C0
+ ldr r3, _0804E4D4 @ =gMain
ldrb r1, [r3, #0xf]
movs r0, #0x40
ands r0, r1
@@ -119174,7 +119174,7 @@ _0804E4C4: .4byte 0x020314E0
_0804E4C8: .4byte 0x0000132C
_0804E4CC: .4byte 0x00001334
_0804E4D0: .4byte 0x02031520
-_0804E4D4: .4byte 0x0200B0C0
+_0804E4D4: .4byte gMain
_0804E4D8: .4byte 0x00000386
_0804E4DC:
ldr r0, [r4]
@@ -119363,7 +119363,7 @@ _0804E5EC:
ldrb r0, [r0]
lsls r0, r0, #0x18
asrs r0, r0, #0x18
- ldr r6, _0804E724 @ =0x0200B0C0
+ ldr r6, _0804E724 @ =gMain
cmp r0, #2
bne _0804E654
movs r0, #9
@@ -119469,7 +119469,7 @@ _0804E714: .4byte 0x00000711
_0804E718: .4byte 0x00000712
_0804E71C: .4byte 0x00000713
_0804E720: .4byte 0x0000020A
-_0804E724: .4byte 0x0200B0C0
+_0804E724: .4byte gMain
_0804E728: .4byte 0x0000FFFC
_0804E72C: .4byte 0x00000719
_0804E730: .4byte 0x0000071A
@@ -120197,7 +120197,7 @@ _0804ED1A:
.align 2, 0
_0804ED20: .4byte 0x00000726
_0804ED24:
- ldr r0, _0804ED38 @ =0x0200B0C0
+ ldr r0, _0804ED38 @ =gMain
ldr r0, [r0, #0x50]
movs r1, #0xf
ands r0, r1
@@ -120207,7 +120207,7 @@ _0804ED24:
strb r0, [r1]
b _0804ED46
.align 2, 0
-_0804ED38: .4byte 0x0200B0C0
+_0804ED38: .4byte gMain
_0804ED3C: .4byte 0x00000726
_0804ED40:
ldr r1, _0804EDA8 @ =0x00000726
@@ -120711,7 +120711,7 @@ _0804F112:
asrs r0, r0, #0x18
cmp r0, #0
bne _0804F152
- ldr r0, _0804F1F4 @ =0x0200B0C0
+ ldr r0, _0804F1F4 @ =gMain
ldr r0, [r0, #0x50]
movs r1, #0x14
bl __umodsi3
@@ -120786,7 +120786,7 @@ _0804F1AC:
ldrb r0, [r0]
cmp r0, #0x3c
bne _0804F1C2
- ldr r0, _0804F1F4 @ =0x0200B0C0
+ ldr r0, _0804F1F4 @ =gMain
ldr r0, [r0, #0x44]
adds r0, #0xac
ldr r1, [r0]
@@ -120815,7 +120815,7 @@ _0804F1C2:
_0804F1E8: .4byte 0x020314E0
_0804F1EC: .4byte 0x0000071B
_0804F1F0: .4byte 0x0000071C
-_0804F1F4: .4byte 0x0200B0C0
+_0804F1F4: .4byte gMain
_0804F1F8: .4byte 0x00000719
_0804F1FC: .4byte 0x0000071A
_0804F200: .4byte 0x000005F6
@@ -121972,7 +121972,7 @@ _0804FB04: .4byte 0x80000020
thumb_func_start sub_4FB08
sub_4FB08: @ 0x0804FB08
push {r4, r5, lr}
- ldr r0, _0804FB88 @ =0x0200B0C0
+ ldr r0, _0804FB88 @ =gMain
ldr r0, [r0, #0x4c]
movs r1, #0x3f
ands r0, r1
@@ -122039,7 +122039,7 @@ _0804FB72:
pop {r0}
bx r0
.align 2, 0
-_0804FB88: .4byte 0x0200B0C0
+_0804FB88: .4byte gMain
_0804FB8C: .4byte 0x086B0F4C
_0804FB90: .4byte 0x020314E0
_0804FB94: .4byte 0x040000D4
@@ -122320,7 +122320,7 @@ _0804FDC6:
.align 2, 0
_0804FDCC: .4byte 0x00000726
_0804FDD0:
- ldr r0, _0804FDE4 @ =0x0200B0C0
+ ldr r0, _0804FDE4 @ =gMain
ldr r0, [r0, #0x50]
movs r1, #0xf
ands r0, r1
@@ -122330,7 +122330,7 @@ _0804FDD0:
strb r0, [r1]
b _0804FDF2
.align 2, 0
-_0804FDE4: .4byte 0x0200B0C0
+_0804FDE4: .4byte gMain
_0804FDE8: .4byte 0x00000726
_0804FDEC:
ldr r1, _0804FE54 @ =0x00000726
@@ -123679,7 +123679,7 @@ _08050844: .4byte 0x80000020
sub_50848: @ 0x08050848
push {r4, r5, r6, r7, lr}
movs r0, #0
- ldr r4, _080508E8 @ =0x0200B0C0
+ ldr r4, _080508E8 @ =gMain
ldr r7, _080508EC @ =0x086B155C
adds r6, r4, #0
movs r5, #0xb8
@@ -123758,7 +123758,7 @@ _0805085A:
pop {r0}
bx r0
.align 2, 0
-_080508E8: .4byte 0x0200B0C0
+_080508E8: .4byte gMain
_080508EC: .4byte 0x086B155C
_080508F0: .4byte 0x000030F8
_080508F4: .4byte 0x00002578
@@ -123776,7 +123776,7 @@ sub_50918: @ 0x08050918
push {r4, r5, r6, r7, lr}
mov r7, r8
push {r7}
- ldr r2, _080509EC @ =0x0200B0C0
+ ldr r2, _080509EC @ =gMain
ldr r1, _080509F0 @ =0x00000A28
adds r0, r2, r1
movs r1, #0
@@ -123882,7 +123882,7 @@ _080509BA:
adds r0, r5, r2
b _08050A1C
.align 2, 0
-_080509EC: .4byte 0x0200B0C0
+_080509EC: .4byte gMain
_080509F0: .4byte 0x00000A28
_080509F4: .4byte 0x00002578
_080509F8: .4byte 0x020314E0
@@ -123989,7 +123989,7 @@ _08050AD0: .4byte 0x00000A28
sub_50AD4: @ 0x08050AD4
push {r4, r5, r6, r7, lr}
movs r0, #0
- ldr r3, _08050B5C @ =0x0200B0C0
+ ldr r3, _08050B5C @ =gMain
ldr r7, _08050B60 @ =0x086B155C
adds r6, r3, #0
movs r5, #0xb8
@@ -124056,7 +124056,7 @@ _08050AE6:
pop {r0}
bx r0
.align 2, 0
-_08050B5C: .4byte 0x0200B0C0
+_08050B5C: .4byte gMain
_08050B60: .4byte 0x086B155C
_08050B64: .4byte 0x000036B8
_08050B68: .4byte 0x00002E18
@@ -124074,7 +124074,7 @@ sub_50B80: @ 0x08050B80
mov r5, r8
push {r5, r6, r7}
movs r0, #0x37
- ldr r1, _08050CF0 @ =0x0200B0C0
+ ldr r1, _08050CF0 @ =gMain
mov sb, r1
mov r5, sb
movs r4, #0xb8
@@ -124258,7 +124258,7 @@ _08050CC8:
pop {r0}
bx r0
.align 2, 0
-_08050CF0: .4byte 0x0200B0C0
+_08050CF0: .4byte gMain
_08050CF4: .4byte 0x00002858
_08050CF8: .4byte 0x000036B8
_08050CFC: .4byte 0x0200C668
@@ -124285,7 +124285,7 @@ _08050D44: .4byte 0x086B155C
sub_50D48: @ 0x08050D48
push {r4, r5, r6, r7, lr}
movs r1, #0
- ldr r6, _08050D74 @ =0x0200B0C0
+ ldr r6, _08050D74 @ =gMain
ldr r0, _08050D78 @ =0x086B155C
mov ip, r0
adds r5, r6, #0
@@ -124306,7 +124306,7 @@ _08050D5C:
strh r7, [r0]
b _08050D88
.align 2, 0
-_08050D74: .4byte 0x0200B0C0
+_08050D74: .4byte gMain
_08050D78: .4byte 0x086B155C
_08050D7C:
adds r0, r1, #0
@@ -124344,7 +124344,7 @@ _08050D88:
sub_50DB8: @ 0x08050DB8
push {lr}
ldr r0, _08050DD8 @ =0x086B155C
- ldr r2, _08050DDC @ =0x0200B0C0
+ ldr r2, _08050DDC @ =gMain
ldrb r1, [r2, #4]
lsls r1, r1, #3
adds r1, r1, r0
@@ -124358,13 +124358,13 @@ sub_50DB8: @ 0x08050DB8
bx r0
.align 2, 0
_08050DD8: .4byte 0x086B155C
-_08050DDC: .4byte 0x0200B0C0
+_08050DDC: .4byte gMain
thumb_func_start sub_50DE0
sub_50DE0: @ 0x08050DE0
push {r4, r5, r6, r7, lr}
movs r1, #0
- ldr r2, _08050E0C @ =0x0200B0C0
+ ldr r2, _08050E0C @ =gMain
ldr r0, _08050E10 @ =0x086B155C
mov ip, r0
adds r6, r2, #0
@@ -124385,7 +124385,7 @@ _08050DF4:
strh r7, [r0]
b _08050E20
.align 2, 0
-_08050E0C: .4byte 0x0200B0C0
+_08050E0C: .4byte gMain
_08050E10: .4byte 0x086B155C
_08050E14:
adds r0, r1, #0
@@ -124510,7 +124510,7 @@ nullsub_20: @ 0x08050F00
sub_50F04: @ 0x08050F04
push {r4, r5, r6, r7, lr}
movs r1, #0
- ldr r2, _08050F30 @ =0x0200B0C0
+ ldr r2, _08050F30 @ =gMain
ldr r0, _08050F34 @ =0x086B155C
mov ip, r0
adds r6, r2, #0
@@ -124531,7 +124531,7 @@ _08050F18:
strh r7, [r0]
b _08050F44
.align 2, 0
-_08050F30: .4byte 0x0200B0C0
+_08050F30: .4byte gMain
_08050F34: .4byte 0x086B155C
_08050F38:
adds r0, r1, #0
@@ -124597,7 +124597,7 @@ _08050FA8: .4byte 0x00001210
sub_50FAC: @ 0x08050FAC
push {lr}
ldr r0, _08050FCC @ =0x086B155C
- ldr r2, _08050FD0 @ =0x0200B0C0
+ ldr r2, _08050FD0 @ =gMain
ldrb r1, [r2, #4]
lsls r1, r1, #3
adds r1, r1, r0
@@ -124611,13 +124611,13 @@ sub_50FAC: @ 0x08050FAC
bx r0
.align 2, 0
_08050FCC: .4byte 0x086B155C
-_08050FD0: .4byte 0x0200B0C0
+_08050FD0: .4byte gMain
thumb_func_start sub_50FD4
sub_50FD4: @ 0x08050FD4
push {r4, r5, r6, r7, lr}
movs r1, #0
- ldr r2, _08051000 @ =0x0200B0C0
+ ldr r2, _08051000 @ =gMain
ldr r0, _08051004 @ =0x086B155C
mov ip, r0
adds r6, r2, #0
@@ -124638,7 +124638,7 @@ _08050FE8:
strh r7, [r0]
b _08051014
.align 2, 0
-_08051000: .4byte 0x0200B0C0
+_08051000: .4byte gMain
_08051004: .4byte 0x086B155C
_08051008:
adds r0, r1, #0
@@ -124694,7 +124694,7 @@ _08051064: .4byte 0x000017D0
sub_51068: @ 0x08051068
push {lr}
ldr r0, _08051088 @ =0x086B155C
- ldr r2, _0805108C @ =0x0200B0C0
+ ldr r2, _0805108C @ =gMain
ldrb r1, [r2, #4]
lsls r1, r1, #3
adds r1, r1, r0
@@ -124708,13 +124708,13 @@ sub_51068: @ 0x08051068
bx r0
.align 2, 0
_08051088: .4byte 0x086B155C
-_0805108C: .4byte 0x0200B0C0
+_0805108C: .4byte gMain
thumb_func_start sub_51090
sub_51090: @ 0x08051090
push {r4, r5, r6, r7, lr}
movs r1, #0
- ldr r2, _080510BC @ =0x0200B0C0
+ ldr r2, _080510BC @ =gMain
ldr r0, _080510C0 @ =0x086B155C
mov ip, r0
adds r6, r2, #0
@@ -124735,7 +124735,7 @@ _080510A4:
strh r7, [r0]
b _080510D0
.align 2, 0
-_080510BC: .4byte 0x0200B0C0
+_080510BC: .4byte gMain
_080510C0: .4byte 0x086B155C
_080510C4:
adds r0, r1, #0
@@ -124792,7 +124792,7 @@ _08051124: .4byte 0x00001210
sub_51128: @ 0x08051128
push {lr}
ldr r0, _08051148 @ =0x086B155C
- ldr r2, _0805114C @ =0x0200B0C0
+ ldr r2, _0805114C @ =gMain
ldrb r1, [r2, #4]
lsls r1, r1, #3
adds r1, r1, r0
@@ -124806,13 +124806,13 @@ sub_51128: @ 0x08051128
bx r0
.align 2, 0
_08051148: .4byte 0x086B155C
-_0805114C: .4byte 0x0200B0C0
+_0805114C: .4byte gMain
thumb_func_start sub_51150
sub_51150: @ 0x08051150
push {r4, r5, r6, r7, lr}
movs r1, #0
- ldr r2, _0805117C @ =0x0200B0C0
+ ldr r2, _0805117C @ =gMain
ldr r0, _08051180 @ =0x086B155C
mov ip, r0
adds r6, r2, #0
@@ -124833,7 +124833,7 @@ _08051164:
strh r7, [r0]
b _08051190
.align 2, 0
-_0805117C: .4byte 0x0200B0C0
+_0805117C: .4byte gMain
_08051180: .4byte 0x086B155C
_08051184:
adds r0, r1, #0
@@ -124896,7 +124896,7 @@ _080511F4: .4byte 0x00000D08
sub_511F8: @ 0x080511F8
push {lr}
ldr r0, _08051218 @ =0x086B155C
- ldr r2, _0805121C @ =0x0200B0C0
+ ldr r2, _0805121C @ =gMain
ldrb r1, [r2, #4]
lsls r1, r1, #3
adds r1, r1, r0
@@ -124910,4 +124910,4 @@ sub_511F8: @ 0x080511F8
bx r0
.align 2, 0
_08051218: .4byte 0x086B155C
-_0805121C: .4byte 0x0200B0C0
+_0805121C: .4byte gMain