summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--Makefile8
-rw-r--r--asm/pokemon_summary_screen.s1067
-rw-r--r--cgrep.sh10
-rw-r--r--compare.sh11
-rw-r--r--include/main.h4
-rw-r--r--include/pokemon_summary_screen.h8
-rw-r--r--ld_script.txt1
-rw-r--r--src/pokemon_summary_screen.c147
-rw-r--r--sym_ewram.txt2
10 files changed, 570 insertions, 690 deletions
diff --git a/.gitignore b/.gitignore
index 50910379c..e83f42a30 100644
--- a/.gitignore
+++ b/.gitignore
@@ -56,3 +56,5 @@ types_*.taghl
_Deparsed_XSubs.pm
porymap.project.cfg
.vscode/*.*
+baserom.txt
+pokefirered.txt
diff --git a/Makefile b/Makefile
index 3281e67ee..e7a918189 100644
--- a/Makefile
+++ b/Makefile
@@ -36,7 +36,7 @@ include config.mk
GCC_VER = $(shell $(CC) -dumpversion)
ifeq ($(MODERN),0)
-CC1 := tools/agbcc/bin/agbcc
+CC1 := tools/agbcc/bin/agbcc$(EXE)
override CFLAGS += -mthumb-interwork -Wimplicit -Wparentheses -Werror -O2 -fhex-asm
LIBPATH := -L ../../tools/agbcc/lib
else
@@ -209,15 +209,15 @@ $(C_BUILDDIR)/agb_flash.o: CFLAGS := -O -mthumb-interwork
$(C_BUILDDIR)/agb_flash_1m.o: CFLAGS := -O -mthumb-interwork
$(C_BUILDDIR)/agb_flash_mx.o: CFLAGS := -O -mthumb-interwork
-$(C_BUILDDIR)/m4a.o: CC1 := tools/agbcc/bin/old_agbcc
+$(C_BUILDDIR)/m4a.o: CC1 := tools/agbcc/bin/old_agbcc$(EXE)
-$(C_BUILDDIR)/isagbprn.o: CC1 := tools/agbcc/bin/old_agbcc
+$(C_BUILDDIR)/isagbprn.o: CC1 := tools/agbcc/bin/old_agbcc$(EXE)
$(C_BUILDDIR)/isagbprn.o: CFLAGS := -mthumb-interwork
$(C_BUILDDIR)/trainer_tower.o: CFLAGS += -ffreestanding
$(C_BUILDDIR)/flying.o: CFLAGS += -ffreestanding
-$(C_BUILDDIR)/librfu_intr.o: CC1 := tools/agbcc/bin/agbcc_arm
+$(C_BUILDDIR)/librfu_intr.o: CC1 := tools/agbcc/bin/agbcc_arm$(EXE)
$(C_BUILDDIR)/librfu_intr.o: CFLAGS := -O2 -mthumb-interwork -quiet
else
$(C_BUILDDIR)/berry_crush_2.o: CFLAGS += -Wno-address-of-packed-member
diff --git a/asm/pokemon_summary_screen.s b/asm/pokemon_summary_screen.s
index f914da889..8a29e6ea2 100644
--- a/asm/pokemon_summary_screen.s
+++ b/asm/pokemon_summary_screen.s
@@ -5,305 +5,12 @@
.text
- thumb_func_start ShowPokemonSummaryScreen
-ShowPokemonSummaryScreen: @ 81344F8
- push {r4-r7,lr}
- mov r7, r10
- mov r6, r9
- mov r5, r8
- push {r5-r7}
- mov r8, r0
- adds r7, r3, 0
- ldr r0, [sp, 0x20]
- lsls r1, 24
- lsrs r6, r1, 24
- lsls r2, 24
- lsrs r2, 24
- mov r9, r2
- lsls r0, 24
- lsrs r0, 24
- mov r10, r0
- ldr r5, _0813453C @ =gUnknown_203B140
- ldr r0, _08134540 @ =0x00003308
- bl AllocZeroed
- str r0, [r5]
- ldr r4, _08134544 @ =gUnknown_203B144
- movs r0, 0x28
- bl AllocZeroed
- str r0, [r4]
- ldr r5, [r5]
- cmp r5, 0
- bne _08134548
- adds r0, r7, 0
- bl SetMainCallback2
- b _08134702
- .align 2, 0
-_0813453C: .4byte gUnknown_203B140
-_08134540: .4byte 0x00003308
-_08134544: .4byte gUnknown_203B144
-_08134548:
- ldr r0, _08134574 @ =gLastViewedMonIndex
- strb r6, [r0]
- ldr r0, _08134578 @ =gUnknown_203B16D
- movs r1, 0
- strb r1, [r0]
- ldr r0, _0813457C @ =gUnknown_203B16E
- strb r1, [r0]
- ldr r1, _08134580 @ =0x000032f8
- adds r0, r5, r1
- str r7, [r0]
- ldr r2, _08134584 @ =0x000032f4
- adds r0, r5, r2
- mov r3, r8
- str r3, [r0]
- ldr r0, _08134588 @ =gEnemyParty
- cmp r8, r0
- bne _08134590
- ldr r0, _0813458C @ =0x00003024
- adds r1, r5, r0
- movs r0, 0x1
- b _08134596
- .align 2, 0
-_08134574: .4byte gLastViewedMonIndex
-_08134578: .4byte gUnknown_203B16D
-_0813457C: .4byte gUnknown_203B16E
-_08134580: .4byte 0x000032f8
-_08134584: .4byte 0x000032f4
-_08134588: .4byte gEnemyParty
-_0813458C: .4byte 0x00003024
-_08134590:
- ldr r2, _081345C0 @ =0x00003024
- adds r1, r5, r2
- movs r0, 0
-_08134596:
- str r0, [r1]
- ldr r4, _081345C4 @ =gUnknown_203B140
- ldr r0, [r4]
- ldr r3, _081345C8 @ =0x00003210
- adds r0, r3
- movs r5, 0
- mov r1, r9
- strb r1, [r0]
- ldr r0, [r4]
- ldr r1, _081345CC @ =0x00003208
- adds r0, r1
- mov r2, r10
- strb r2, [r0]
- ldr r0, [r4]
- adds r0, r1
- ldrb r0, [r0]
- cmp r0, 0x3
- bgt _081345D0
- cmp r0, 0x2
- bge _08134634
- b _081345D4
- .align 2, 0
-_081345C0: .4byte 0x00003024
-_081345C4: .4byte gUnknown_203B140
-_081345C8: .4byte 0x00003210
-_081345CC: .4byte 0x00003208
-_081345D0:
- cmp r0, 0x5
- beq _08134604
-_081345D4:
- movs r0, 0x6 @ HELPCONTEXT_POKEMON_INFO
- bl SetHelpContext
- ldr r2, _081345F8 @ =gUnknown_203B140
- ldr r0, [r2]
- ldr r3, _081345FC @ =0x00003214
- adds r0, r3
- movs r1, 0
- strb r1, [r0]
- ldr r0, [r2]
- adds r3, 0x8
- adds r0, r3
- strb r1, [r0]
- ldr r0, [r2]
- ldr r2, _08134600 @ =0x00003234
- adds r0, r2
- b _08134654
- .align 2, 0
-_081345F8: .4byte gUnknown_203B140
-_081345FC: .4byte 0x00003214
-_08134600: .4byte 0x00003234
-_08134604:
- movs r0, 0x6 @ HELPCONTEXT_POKEMON_INFO
- bl SetHelpContext
- ldr r0, [r4]
- ldr r3, _08134628 @ =0x00003214
- adds r0, r3
- strb r5, [r0]
- ldr r0, [r4]
- ldr r1, _0813462C @ =0x0000321c
- adds r0, r1
- movs r1, 0x1
- strb r1, [r0]
- ldr r0, [r4]
- ldr r2, _08134630 @ =0x00003234
- adds r0, r2
- strb r5, [r0]
- b _08134656
- .align 2, 0
-_08134628: .4byte 0x00003214
-_0813462C: .4byte 0x0000321c
-_08134630: .4byte 0x00003234
-_08134634:
- movs r0, 0x8 @ HELPCONTEXT_POKEMON_MOVES
- bl SetHelpContext
- ldr r0, [r4]
- ldr r3, _08134710 @ =0x00003214
- adds r0, r3
- movs r1, 0x3
- strb r1, [r0]
- ldr r0, [r4]
- ldr r1, _08134714 @ =0x0000321c
- adds r0, r1
- strb r5, [r0]
- ldr r0, [r4]
- ldr r2, _08134718 @ =0x00003234
- adds r0, r2
- movs r1, 0x1
-_08134654:
- strb r1, [r0]
-_08134656:
- ldr r5, _0813471C @ =gUnknown_203B140
- ldr r0, [r5]
- ldr r3, _08134720 @ =0x00003270
- adds r0, r3
- movs r2, 0
- strb r2, [r0]
- ldr r0, [r5]
- ldr r1, _08134724 @ =0x00003274
- adds r0, r1
- strb r2, [r0]
- ldr r0, [r5]
- adds r3, 0x8
- adds r0, r3
- strb r2, [r0]
- ldr r0, [r5]
- adds r1, 0x8
- adds r0, r1
- strb r2, [r0]
- ldr r0, [r5]
- subs r3, 0x40
- adds r0, r3
- strb r2, [r0]
- ldr r0, [r5]
- subs r1, 0x40
- adds r0, r1
- movs r1, 0x2
- strb r1, [r0]
- ldr r0, [r5]
- adds r3, 0x8
- adds r0, r3
- movs r1, 0x1
- strb r1, [r0]
- ldr r0, [r5]
- adds r3, 0x4
- adds r0, r3
- strb r2, [r0]
- ldr r0, [r5]
- subs r3, 0x1C
- adds r0, r3
- strb r2, [r0]
- ldr r0, [r5]
- ldr r2, _08134728 @ =0x0000322c
- adds r0, r2
- strb r1, [r0]
- ldr r0, [r5]
- ldr r4, _0813472C @ =0x00003290
- adds r0, r4
- bl sub_8138B8C
- ldr r0, [r5]
- adds r0, r4
- movs r1, 0x2D
- bl GetMonData
- ldr r1, [r5]
- movs r3, 0xC8
- lsls r3, 6
- adds r1, r3
- strb r0, [r1]
- ldr r0, [r5]
- adds r0, r4
- movs r1, 0x4
- bl GetMonData
- ldr r1, [r5]
- ldr r2, _08134730 @ =0x00003204
- adds r1, r2
- strb r0, [r1]
- ldr r0, [r5]
- adds r2, r0, r2
- ldrb r1, [r2]
- cmp r1, 0x1
- bne _081346F0
- movs r2, 0xC8
- lsls r2, 6
- adds r0, r2
- strb r1, [r0]
-_081346F0:
- ldr r0, [r5]
- movs r3, 0xCC
- lsls r3, 6
- adds r0, r3
- movs r1, 0xFF
- strb r1, [r0]
- ldr r0, _08134734 @ =sub_8135C34
- bl SetMainCallback2
-_08134702:
- pop {r3-r5}
- mov r8, r3
- mov r9, r4
- mov r10, r5
- pop {r4-r7}
- pop {r0}
- bx r0
- .align 2, 0
-_08134710: .4byte 0x00003214
-_08134714: .4byte 0x0000321c
-_08134718: .4byte 0x00003234
-_0813471C: .4byte gUnknown_203B140
-_08134720: .4byte 0x00003270
-_08134724: .4byte 0x00003274
-_08134728: .4byte 0x0000322c
-_0813472C: .4byte 0x00003290
-_08134730: .4byte 0x00003204
-_08134734: .4byte sub_8135C34
- thumb_func_end ShowPokemonSummaryScreen
-
- thumb_func_start ShowSelectMovePokemonSummaryScreen
-ShowSelectMovePokemonSummaryScreen: @ 8134738
- push {r4,r5,lr}
- sub sp, 0x4
- ldr r5, [sp, 0x10]
- lsls r1, 24
- lsrs r1, 24
- lsls r2, 24
- lsrs r2, 24
- lsls r5, 16
- lsrs r5, 16
- movs r4, 0x2
- str r4, [sp]
- bl ShowPokemonSummaryScreen
- ldr r0, _08134764 @ =gUnknown_203B140
- ldr r0, [r0]
- ldr r1, _08134768 @ =0x00003260
- adds r0, r1
- strh r5, [r0]
- add sp, 0x4
- pop {r4,r5}
- pop {r0}
- bx r0
- .align 2, 0
-_08134764: .4byte gUnknown_203B140
-_08134768: .4byte 0x00003260
- thumb_func_end ShowSelectMovePokemonSummaryScreen
-
thumb_func_start sub_813476C
sub_813476C: @ 813476C
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _08134790 @ =gUnknown_203B140
+ ldr r0, _08134790 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r3, _08134794 @ =0x0000301c
adds r0, r1, r3
@@ -318,7 +25,7 @@ sub_813476C: @ 813476C
movs r0, 0x1
b _0813479E
.align 2, 0
-_08134790: .4byte gUnknown_203B140
+_08134790: .4byte gMonSummaryScreen
_08134794: .4byte 0x0000301c
_08134798: .4byte 0x00003224
_0813479C:
@@ -333,7 +40,7 @@ sub_81347A4: @ 81347A4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _081347D4 @ =gUnknown_203B140
+ ldr r0, _081347D4 @ =gMonSummaryScreen
ldr r1, [r0]
movs r2, 0xC8
lsls r2, 6
@@ -356,7 +63,7 @@ _081347D0:
movs r0, 0x1
b _08134832
.align 2, 0
-_081347D4: .4byte gUnknown_203B140
+_081347D4: .4byte gMonSummaryScreen
_081347D8:
adds r0, r4, 0
bl sub_813476C
@@ -422,7 +129,7 @@ sub_8134840: @ 8134840
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r1, _0813486C @ =gUnknown_203B140
+ ldr r1, _0813486C @ =gMonSummaryScreen
ldr r0, [r1]
ldr r2, _08134870 @ =0x00003270
adds r0, r2
@@ -438,7 +145,7 @@ _08134860:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_0813486C: .4byte gUnknown_203B140
+_0813486C: .4byte gMonSummaryScreen
_08134870: .4byte 0x00003270
_08134874: .4byte _08134878
.align 2, 0
@@ -457,11 +164,11 @@ _08134890:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _081348A8 @ =gUnknown_203B140
+ ldr r0, _081348A8 @ =gMonSummaryScreen
ldr r0, [r0]
b _081348D6
.align 2, 0
-_081348A8: .4byte gUnknown_203B140
+_081348A8: .4byte gMonSummaryScreen
_081348AC:
ldr r0, _081348C8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
@@ -470,14 +177,14 @@ _081348AC:
cmp r0, 0
bne _081348D4
bl sub_813B784
- ldr r0, _081348CC @ =gUnknown_203B140
+ ldr r0, _081348CC @ =gMonSummaryScreen
ldr r0, [r0]
ldr r2, _081348D0 @ =0x00003270
adds r0, r2
b _08134AF6
.align 2, 0
_081348C8: .4byte gPaletteFade
-_081348CC: .4byte gUnknown_203B140
+_081348CC: .4byte gMonSummaryScreen
_081348D0: .4byte 0x00003270
_081348D4:
ldr r0, [r4]
@@ -510,7 +217,7 @@ _081348FC:
beq _0813490C
b _08134B9A
_0813490C:
- ldr r5, _08134944 @ =gUnknown_203B140
+ ldr r5, _08134944 @ =gMonSummaryScreen
ldr r0, [r5]
ldr r6, _08134948 @ =0x00003214
adds r0, r6
@@ -535,7 +242,7 @@ _0813490C:
b _08134B9A
.align 2, 0
_08134940: .4byte sub_813B3F0
-_08134944: .4byte gUnknown_203B140
+_08134944: .4byte gMonSummaryScreen
_08134948: .4byte 0x00003214
_0813494C: .4byte sub_8134BAC
_08134950:
@@ -660,7 +367,7 @@ _08134A4A:
ands r0, r1
cmp r0, 0
beq _08134ABC
- ldr r4, _08134A70 @ =gUnknown_203B140
+ ldr r4, _08134A70 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r5, _08134A74 @ =0x00003214
adds r0, r5
@@ -674,7 +381,7 @@ _08134A4A:
adds r0, r2
b _08134ACC
.align 2, 0
-_08134A70: .4byte gUnknown_203B140
+_08134A70: .4byte gMonSummaryScreen
_08134A74: .4byte 0x00003214
_08134A78: .4byte 0x00003270
_08134A7C:
@@ -714,7 +421,7 @@ _08134ABC:
ands r0, r1
cmp r0, 0
beq _08134B9A
- ldr r0, _08134AD4 @ =gUnknown_203B140
+ ldr r0, _08134AD4 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08134AD8 @ =0x00003270
adds r0, r1
@@ -723,7 +430,7 @@ _08134ACC:
strb r1, [r0]
b _08134B9A
.align 2, 0
-_08134AD4: .4byte gUnknown_203B140
+_08134AD4: .4byte gMonSummaryScreen
_08134AD8: .4byte 0x00003270
_08134ADC:
ldr r3, [r4]
@@ -775,7 +482,7 @@ _08134B38:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _08134B58 @ =gUnknown_203B140
+ ldr r0, _08134B58 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08134B5C @ =0x00003270
adds r0, r1
@@ -783,7 +490,7 @@ _08134B38:
strb r1, [r0]
b _08134B9A
.align 2, 0
-_08134B58: .4byte gUnknown_203B140
+_08134B58: .4byte gMonSummaryScreen
_08134B5C: .4byte 0x00003270
_08134B60:
bl Overworld_LinkRecvQueueLengthMoreThan2
@@ -792,7 +499,7 @@ _08134B60:
bl sub_800B270
cmp r0, 0x1
beq _08134B9A
- ldr r0, _08134B80 @ =gUnknown_203B140
+ ldr r0, _08134B80 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r2, _08134B84 @ =0x00003270
adds r0, r2
@@ -800,7 +507,7 @@ _08134B60:
strb r1, [r0]
b _08134B9A
.align 2, 0
-_08134B80: .4byte gUnknown_203B140
+_08134B80: .4byte gMonSummaryScreen
_08134B84: .4byte 0x00003270
_08134B88:
ldr r0, _08134BA8 @ =gPaletteFade
@@ -863,7 +570,7 @@ _08134BDC:
_08134C04:
bl sub_8135638
bl sub_81356EC
- ldr r4, _08134C38 @ =gUnknown_203B140
+ ldr r4, _08134C38 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r2, _08134C3C @ =0x00003234
adds r0, r2
@@ -884,12 +591,12 @@ _08134C04:
bl sub_8138280
b _08134E74
.align 2, 0
-_08134C38: .4byte gUnknown_203B140
+_08134C38: .4byte gMonSummaryScreen
_08134C3C: .4byte 0x00003234
_08134C40: .4byte 0x0000301c
_08134C44: .4byte 0x00003214
_08134C48:
- ldr r0, _08134CC8 @ =gUnknown_203B140
+ ldr r0, _08134CC8 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _08134CCC @ =0x00003214
adds r0, r1, r2
@@ -949,14 +656,14 @@ _08134C7E:
bl FillBgTilemapBufferRect_Palette0
b _08134E74
.align 2, 0
-_08134CC8: .4byte gUnknown_203B140
+_08134CC8: .4byte gMonSummaryScreen
_08134CCC: .4byte 0x00003214
_08134CD0: .4byte 0x00003224
_08134CD4:
bl sub_8135AA4
bl sub_8135B90
bl sub_8138538
- ldr r0, _08134CF0 @ =gUnknown_203B140
+ ldr r0, _08134CF0 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08134CF4 @ =0x00003214
adds r0, r1
@@ -964,10 +671,10 @@ _08134CD4:
bl sub_8137D28
b _08134E74
.align 2, 0
-_08134CF0: .4byte gUnknown_203B140
+_08134CF0: .4byte gMonSummaryScreen
_08134CF4: .4byte 0x00003214
_08134CF8:
- ldr r4, _08134D20 @ =gUnknown_203B140
+ ldr r4, _08134D20 @ =gMonSummaryScreen
ldr r0, [r4]
movs r2, 0xC0
lsls r2, 6
@@ -986,7 +693,7 @@ _08134CF8:
adds r0, r1
b _08134DE2
.align 2, 0
-_08134D20: .4byte gUnknown_203B140
+_08134D20: .4byte gMonSummaryScreen
_08134D24: .4byte 0x00003001
_08134D28: .4byte 0x00003002
_08134D2C:
@@ -1005,7 +712,7 @@ _08134D38:
b _08134E74
_08134D4C:
bl sub_8135514
- ldr r0, _08134D60 @ =gUnknown_203B140
+ ldr r0, _08134D60 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r2, _08134D64 @ =0x00003244
adds r0, r2
@@ -1013,10 +720,10 @@ _08134D4C:
strb r1, [r0]
b _08134E74
.align 2, 0
-_08134D60: .4byte gUnknown_203B140
+_08134D60: .4byte gMonSummaryScreen
_08134D64: .4byte 0x00003244
_08134D68:
- ldr r0, _08134D80 @ =gUnknown_203B140
+ ldr r0, _08134D80 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r3, _08134D84 @ =0x00003224
adds r0, r3
@@ -1029,11 +736,11 @@ _08134D68:
_08134D7E:
b _08134E74
.align 2, 0
-_08134D80: .4byte gUnknown_203B140
+_08134D80: .4byte gMonSummaryScreen
_08134D84: .4byte 0x00003224
_08134D88:
bl sub_8136F4C
- ldr r0, _08134DA8 @ =gUnknown_203B140
+ ldr r0, _08134DA8 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08134DAC @ =0x00003214
adds r0, r1
@@ -1046,10 +753,10 @@ _08134D9E:
bl sub_8138A38
b _08134E74
.align 2, 0
-_08134DA8: .4byte gUnknown_203B140
+_08134DA8: .4byte gMonSummaryScreen
_08134DAC: .4byte 0x00003214
_08134DB0:
- ldr r4, _08134DEC @ =gUnknown_203B140
+ ldr r4, _08134DEC @ =gMonSummaryScreen
ldr r0, [r4]
ldr r2, _08134DF0 @ =0x00003003
adds r0, r2
@@ -1077,7 +784,7 @@ _08134DE2:
bl CopyWindowToVram
b _08134E74
.align 2, 0
-_08134DEC: .4byte gUnknown_203B140
+_08134DEC: .4byte gMonSummaryScreen
_08134DF0: .4byte 0x00003003
_08134DF4: .4byte 0x00003004
_08134DF8: .4byte 0x00003005
@@ -1094,7 +801,7 @@ _08134E00:
b _08134E74
_08134E18:
bl sub_8138440
- ldr r5, _08134E5C @ =gUnknown_203B140
+ ldr r5, _08134E5C @ =gMonSummaryScreen
ldr r1, [r5]
ldr r3, _08134E60 @ =0x00003214
adds r0, r1, r3
@@ -1127,7 +834,7 @@ _08134E40:
strb r0, [r1]
b _08134E7A
.align 2, 0
-_08134E5C: .4byte gUnknown_203B140
+_08134E5C: .4byte gMonSummaryScreen
_08134E60: .4byte 0x00003214
_08134E64: .4byte 0x00003018
_08134E68: .4byte sub_8138CD8
@@ -1148,7 +855,7 @@ _08134E7A:
sub_8134E84: @ 8134E84
push {r4-r6,lr}
sub sp, 0x8
- ldr r4, _08134EA4 @ =gUnknown_203B140
+ ldr r4, _08134EA4 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _08134EA8 @ =0x00003284
adds r0, r1
@@ -1164,7 +871,7 @@ _08134E9A:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_08134EA4: .4byte gUnknown_203B140
+_08134EA4: .4byte gMonSummaryScreen
_08134EA8: .4byte 0x00003284
_08134EAC: .4byte _08134EB0
.align 2, 0
@@ -1182,7 +889,7 @@ _08134EB0:
.4byte _081350E4
.4byte _08135114
_08134EE0:
- ldr r1, _08134F04 @ =gUnknown_203B140
+ ldr r1, _08134F04 @ =gMonSummaryScreen
ldr r0, [r1]
ldr r2, _08134F08 @ =0x00003234
adds r0, r2
@@ -1199,12 +906,12 @@ _08134EE0:
bl sub_8138280
b _08135180
.align 2, 0
-_08134F04: .4byte gUnknown_203B140
+_08134F04: .4byte gMonSummaryScreen
_08134F08: .4byte 0x00003234
_08134F0C: .4byte 0x0000301c
_08134F10: .4byte 0x00003214
_08134F14:
- ldr r0, _08134F94 @ =gUnknown_203B140
+ ldr r0, _08134F94 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _08134F98 @ =0x00003214
adds r0, r1, r2
@@ -1264,12 +971,12 @@ _08134F4A:
bl FillBgTilemapBufferRect_Palette0
b _08135180
.align 2, 0
-_08134F94: .4byte gUnknown_203B140
+_08134F94: .4byte gMonSummaryScreen
_08134F98: .4byte 0x00003214
_08134F9C: .4byte 0x00003224
_08134FA0:
bl sub_8135638
- ldr r0, _08134FC0 @ =gUnknown_203B140
+ ldr r0, _08134FC0 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08134FC4 @ =0x00003214
adds r0, r1
@@ -1280,7 +987,7 @@ _08134FA0:
bl sub_8135AA4
b _08135180
.align 2, 0
-_08134FC0: .4byte gUnknown_203B140
+_08134FC0: .4byte gMonSummaryScreen
_08134FC4: .4byte 0x00003214
_08134FC8:
ldr r0, _08134FF0 @ =gUnknown_8419C39
@@ -1313,7 +1020,7 @@ _08135004:
.align 2, 0
_0813500C: .4byte gUnknown_8419CA2
_08135010:
- ldr r4, _0813502C @ =gUnknown_203B140
+ ldr r4, _0813502C @ =gMonSummaryScreen
ldr r0, [r4]
movs r3, 0xC0
lsls r3, 6
@@ -1326,7 +1033,7 @@ _08135010:
adds r0, r1
b _081350FE
.align 2, 0
-_0813502C: .4byte gUnknown_203B140
+_0813502C: .4byte gMonSummaryScreen
_08135030: .4byte 0x00003001
_08135034:
bl IsDma3ManagerBusyWithBgCopy
@@ -1345,7 +1052,7 @@ _08135040:
_08135054:
bl sub_8136F4C
bl sub_8137BD0
- ldr r4, _08135074 @ =gUnknown_203B140
+ ldr r4, _08135074 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r2, _08135078 @ =0x00003003
adds r0, r2
@@ -1357,7 +1064,7 @@ _08135054:
adds r0, r3
b _081350FE
.align 2, 0
-_08135074: .4byte gUnknown_203B140
+_08135074: .4byte gMonSummaryScreen
_08135078: .4byte 0x00003003
_0813507C: .4byte 0x00003005
_08135080:
@@ -1370,7 +1077,7 @@ _0813508C:
movs r0, 0
bl CopyBgTilemapBufferToVram
bl sub_8135514
- ldr r0, _081350A4 @ =gUnknown_203B140
+ ldr r0, _081350A4 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _081350A8 @ =0x00003244
adds r0, r1
@@ -1378,7 +1085,7 @@ _0813508C:
strb r1, [r0]
b _08135180
.align 2, 0
-_081350A4: .4byte gUnknown_203B140
+_081350A4: .4byte gMonSummaryScreen
_081350A8: .4byte 0x00003244
_081350AC:
ldr r0, [r5]
@@ -1406,7 +1113,7 @@ _081350D4:
_081350E0: .4byte gUnknown_8419C45
_081350E4:
bl sub_81356EC
- ldr r4, _08135108 @ =gUnknown_203B140
+ ldr r4, _08135108 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _0813510C @ =0x00003006
adds r0, r1
@@ -1422,7 +1129,7 @@ _081350FE:
bl CopyWindowToVram
b _08135180
.align 2, 0
-_08135108: .4byte gUnknown_203B140
+_08135108: .4byte gMonSummaryScreen
_0813510C: .4byte 0x00003006
_08135110: .4byte 0x00003002
_08135114:
@@ -1471,7 +1178,7 @@ _08135174: .4byte 0x00003284
_08135178: .4byte 0x00003234
_0813517C: .4byte 0x0000301c
_08135180:
- ldr r0, _08135198 @ =gUnknown_203B140
+ ldr r0, _08135198 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r0, _0813519C @ =0x00003284
adds r1, r0
@@ -1484,7 +1191,7 @@ _0813518E:
pop {r0}
bx r0
.align 2, 0
-_08135198: .4byte gUnknown_203B140
+_08135198: .4byte gMonSummaryScreen
_0813519C: .4byte 0x00003284
thumb_func_end sub_8134E84
@@ -1492,7 +1199,7 @@ _0813519C: .4byte 0x00003284
sub_81351A0: @ 81351A0
push {r4-r6,lr}
sub sp, 0x8
- ldr r4, _081351C0 @ =gUnknown_203B140
+ ldr r4, _081351C0 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _081351C4 @ =0x00003284
adds r0, r1
@@ -1508,7 +1215,7 @@ _081351B6:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_081351C0: .4byte gUnknown_203B140
+_081351C0: .4byte gMonSummaryScreen
_081351C4: .4byte 0x00003284
_081351C8: .4byte _081351CC
.align 2, 0
@@ -1525,7 +1232,7 @@ _081351CC:
.4byte _081353AC
.4byte _081353EC
_081351F8:
- ldr r1, _0813521C @ =gUnknown_203B140
+ ldr r1, _0813521C @ =gMonSummaryScreen
ldr r0, [r1]
ldr r2, _08135220 @ =0x00003234
adds r0, r2
@@ -1542,12 +1249,12 @@ _081351F8:
bl sub_8138280
b _0813544C
.align 2, 0
-_0813521C: .4byte gUnknown_203B140
+_0813521C: .4byte gMonSummaryScreen
_08135220: .4byte 0x00003234
_08135224: .4byte 0x0000301c
_08135228: .4byte 0x00003214
_0813522C:
- ldr r0, _081352AC @ =gUnknown_203B140
+ ldr r0, _081352AC @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _081352B0 @ =0x00003214
adds r0, r1, r2
@@ -1607,7 +1314,7 @@ _08135262:
bl FillBgTilemapBufferRect_Palette0
b _0813544C
.align 2, 0
-_081352AC: .4byte gUnknown_203B140
+_081352AC: .4byte gMonSummaryScreen
_081352B0: .4byte 0x00003214
_081352B4: .4byte 0x00003224
_081352B8:
@@ -1617,7 +1324,7 @@ _081352BE:
bl sub_8136F4C
bl sub_81374E8
bl sub_8137BD0
- ldr r4, _08135300 @ =gUnknown_203B140
+ ldr r4, _08135300 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _08135304 @ =0x00003003
adds r0, r1
@@ -1640,7 +1347,7 @@ _081352BE:
bl CopyBgTilemapBufferToVram
b _0813544C
.align 2, 0
-_08135300: .4byte gUnknown_203B140
+_08135300: .4byte gMonSummaryScreen
_08135304: .4byte 0x00003003
_08135308: .4byte 0x00003004
_0813530C: .4byte 0x00003005
@@ -1654,7 +1361,7 @@ _08135310:
_08135320: .4byte gUnknown_8419C39
_08135324: .4byte gUnknown_8419C82
_08135328:
- ldr r4, _0813534C @ =gUnknown_203B140
+ ldr r4, _0813534C @ =gMonSummaryScreen
ldr r0, [r4]
movs r1, 0xC0
lsls r1, 6
@@ -1670,11 +1377,11 @@ _08135328:
bl CopyWindowToVram
b _081353D0
.align 2, 0
-_0813534C: .4byte gUnknown_203B140
+_0813534C: .4byte gMonSummaryScreen
_08135350: .4byte 0x00003001
_08135354:
bl sub_8135514
- ldr r4, _0813537C @ =gUnknown_203B140
+ ldr r4, _0813537C @ =gMonSummaryScreen
ldr r0, [r4]
ldr r3, _08135380 @ =0x00003244
adds r0, r3
@@ -1689,7 +1396,7 @@ _08135354:
bl sub_8138A38
b _0813544C
.align 2, 0
-_0813537C: .4byte gUnknown_203B140
+_0813537C: .4byte gMonSummaryScreen
_08135380: .4byte 0x00003244
_08135384: .4byte 0x00003214
_08135388:
@@ -1708,7 +1415,7 @@ _08135388:
_081353A4: .4byte 0x00003224
_081353A8: .4byte gUnknown_8419C45
_081353AC:
- ldr r4, _081353E0 @ =gUnknown_203B140
+ ldr r4, _081353E0 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r3, _081353E4 @ =0x00003006
adds r0, r3
@@ -1730,7 +1437,7 @@ _081353D0:
bl CopyBgTilemapBufferToVram
b _0813544C
.align 2, 0
-_081353E0: .4byte gUnknown_203B140
+_081353E0: .4byte gMonSummaryScreen
_081353E4: .4byte 0x00003006
_081353E8: .4byte 0x00003002
_081353EC:
@@ -1774,7 +1481,7 @@ _08135440: .4byte 0x00003284
_08135444: .4byte 0x00003234
_08135448: .4byte 0x0000301c
_0813544C:
- ldr r0, _08135464 @ =gUnknown_203B140
+ ldr r0, _08135464 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r0, _08135468 @ =0x00003284
adds r1, r0
@@ -1787,7 +1494,7 @@ _0813545A:
pop {r0}
bx r0
.align 2, 0
-_08135464: .4byte gUnknown_203B140
+_08135464: .4byte gMonSummaryScreen
_08135468: .4byte 0x00003284
thumb_func_end sub_81351A0
@@ -1889,7 +1596,7 @@ _08135510: .4byte gUnknown_203B15C
sub_8135514: @ 8135514
push {r4-r6,lr}
movs r4, 0x1
- ldr r6, _0813553C @ =gUnknown_203B140
+ ldr r6, _0813553C @ =gMonSummaryScreen
ldr r1, [r6]
ldr r2, _08135540 @ =0x00003224
adds r0, r1, r2
@@ -1909,7 +1616,7 @@ _08135528:
strh r0, [r1]
b _08135632
.align 2, 0
-_0813553C: .4byte gUnknown_203B140
+_0813553C: .4byte gMonSummaryScreen
_08135540: .4byte 0x00003224
_08135544: .4byte 0x00003214
_08135548: .4byte 0x0000324c
@@ -1991,7 +1698,7 @@ _081355EC:
movs r1, 0
bl sub_81358DC
_081355FC:
- ldr r0, _0813561C @ =gUnknown_203B140
+ ldr r0, _0813561C @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _08135620 @ =0x00003214
adds r0, r1, r2
@@ -2006,7 +1713,7 @@ _081355FC:
bl sub_81354C4
b _08135632
.align 2, 0
-_0813561C: .4byte gUnknown_203B140
+_0813561C: .4byte gMonSummaryScreen
_08135620: .4byte 0x00003214
_08135624:
bl sub_813546C
@@ -2024,7 +1731,7 @@ _08135632:
thumb_func_start sub_8135638
sub_8135638: @ 8135638
push {lr}
- ldr r0, _08135654 @ =gUnknown_203B140
+ ldr r0, _08135654 @ =gMonSummaryScreen
ldr r2, [r0]
ldr r3, _08135658 @ =0x00003224
adds r1, r2, r3
@@ -2038,7 +1745,7 @@ sub_8135638: @ 8135638
subs r0, 0x1
b _08135668
.align 2, 0
-_08135654: .4byte gUnknown_203B140
+_08135654: .4byte gMonSummaryScreen
_08135658: .4byte 0x00003224
_0813565C: .4byte 0x00003214
_08135660:
@@ -2107,7 +1814,7 @@ _081356E6:
thumb_func_start sub_81356EC
sub_81356EC: @ 81356EC
push {lr}
- ldr r0, _08135708 @ =gUnknown_203B140
+ ldr r0, _08135708 @ =gMonSummaryScreen
ldr r2, [r0]
ldr r3, _0813570C @ =0x00003224
adds r1, r2, r3
@@ -2121,7 +1828,7 @@ sub_81356EC: @ 81356EC
subs r0, 0x1
b _0813571C
.align 2, 0
-_08135708: .4byte gUnknown_203B140
+_08135708: .4byte gMonSummaryScreen
_0813570C: .4byte 0x00003224
_08135710: .4byte 0x00003214
_08135714:
@@ -2194,7 +1901,7 @@ _0813579A:
sub_81357A0: @ 81357A0
push {r4-r6,lr}
movs r3, 0x1
- ldr r0, _081357EC @ =gUnknown_203B140
+ ldr r0, _081357EC @ =gMonSummaryScreen
ldr r2, [r0]
ldr r4, _081357F0 @ =0x00003224
adds r1, r2, r4
@@ -2230,7 +1937,7 @@ _081357B6:
ldr r0, [r5]
b _0813587E
.align 2, 0
-_081357EC: .4byte gUnknown_203B140
+_081357EC: .4byte gMonSummaryScreen
_081357F0: .4byte 0x00003224
_081357F4: .4byte 0x00003214
_081357F8: .4byte 0x0000324c
@@ -2371,7 +2078,7 @@ sub_81358DC: @ 81358DC
bl GetGpuReg
adds r6, r4, 0
ands r6, r0
- ldr r0, _08135938 @ =gUnknown_203B140
+ ldr r0, _08135938 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r2, _0813593C @ =0x00003224
adds r0, r2
@@ -2389,7 +2096,7 @@ sub_81358DC: @ 81358DC
bhi _0813594A
b _08135944
.align 2, 0
-_08135938: .4byte gUnknown_203B140
+_08135938: .4byte gMonSummaryScreen
_0813593C: .4byte 0x00003224
_08135940:
cmp r5, r6
@@ -2423,7 +2130,7 @@ _0813596C:
movs r5, 0
movs r6, 0x2
_08135970:
- ldr r0, _0813598C @ =gUnknown_203B140
+ ldr r0, _0813598C @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08135990 @ =0x00003224
adds r0, r1
@@ -2438,7 +2145,7 @@ _08135970:
movs r6, 0x2
b _08135998
.align 2, 0
-_0813598C: .4byte gUnknown_203B140
+_0813598C: .4byte gMonSummaryScreen
_08135990: .4byte 0x00003224
_08135994:
movs r5, 0x2
@@ -2455,7 +2162,7 @@ _08135998:
ldr r2, _081359D8 @ =gUnknown_203B160
mov r10, r2
_081359AC:
- ldr r0, _081359DC @ =gUnknown_203B140
+ ldr r0, _081359DC @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _081359E0 @ =0x00003214
adds r0, r1, r2
@@ -2479,7 +2186,7 @@ _081359AC:
b _081359F6
.align 2, 0
_081359D8: .4byte gUnknown_203B160
-_081359DC: .4byte gUnknown_203B140
+_081359DC: .4byte gMonSummaryScreen
_081359E0: .4byte 0x00003214
_081359E4:
mov r2, r10
@@ -2496,7 +2203,7 @@ _081359F6:
strb r0, [r2, 0x5]
cmp r4, 0x8
bhi _08135A48
- ldr r2, _08135A28 @ =gUnknown_203B140
+ ldr r2, _08135A28 @ =gMonSummaryScreen
ldr r1, [r2]
ldr r2, _08135A2C @ =0x00003214
adds r0, r1, r2
@@ -2518,7 +2225,7 @@ _081359F6:
mov r1, r9
b _08135A44
.align 2, 0
-_08135A28: .4byte gUnknown_203B140
+_08135A28: .4byte gMonSummaryScreen
_08135A2C: .4byte 0x00003214
_08135A30: .4byte gUnknown_203B15C
_08135A34:
@@ -2577,7 +2284,7 @@ _08135AA0: .4byte 0x0000fffc
thumb_func_start sub_8135AA4
sub_8135AA4: @ 8135AA4
push {lr}
- ldr r0, _08135AC0 @ =gUnknown_203B140
+ ldr r0, _08135AC0 @ =gMonSummaryScreen
ldr r2, [r0]
ldr r3, _08135AC4 @ =0x00003224
adds r1, r2, r3
@@ -2591,7 +2298,7 @@ sub_8135AA4: @ 8135AA4
subs r0, 0x1
b _08135AD4
.align 2, 0
-_08135AC0: .4byte gUnknown_203B140
+_08135AC0: .4byte gMonSummaryScreen
_08135AC4: .4byte 0x00003224
_08135AC8: .4byte 0x00003214
_08135ACC:
@@ -2698,7 +2405,7 @@ _08135B8C: .4byte gUnknown_8E9B950
thumb_func_start sub_8135B90
sub_8135B90: @ 8135B90
push {lr}
- ldr r0, _08135BAC @ =gUnknown_203B140
+ ldr r0, _08135BAC @ =gMonSummaryScreen
ldr r2, [r0]
ldr r3, _08135BB0 @ =0x00003224
adds r1, r2, r3
@@ -2712,7 +2419,7 @@ sub_8135B90: @ 8135B90
subs r0, 0x1
b _08135BC0
.align 2, 0
-_08135BAC: .4byte gUnknown_203B140
+_08135BAC: .4byte gMonSummaryScreen
_08135BB0: .4byte 0x00003224
_08135BB4: .4byte 0x00003214
_08135BB8:
@@ -2788,7 +2495,7 @@ _08135C30: .4byte gUnknown_8463B88
sub_8135C34: @ 8135C34
push {r4,lr}
sub sp, 0x4
- ldr r0, _08135C54 @ =gUnknown_203B140
+ ldr r0, _08135C54 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08135C58 @ =0x00003274
adds r0, r1
@@ -2803,7 +2510,7 @@ _08135C48:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_08135C54: .4byte gUnknown_203B140
+_08135C54: .4byte gMonSummaryScreen
_08135C58: .4byte 0x00003274
_08135C5C: .4byte _08135C60
.align 2, 0
@@ -2862,7 +2569,7 @@ _08135CDE:
bl sub_8138A38
b _08135F00
_08135CE8:
- ldr r0, _08135D0C @ =gUnknown_203B140
+ ldr r0, _08135D0C @ =gMonSummaryScreen
ldr r0, [r0]
ldr r2, _08135D10 @ =0x00003208
adds r0, r2
@@ -2879,7 +2586,7 @@ _08135CE8:
bl CopyToBgTilemapBuffer
b _08135D24
.align 2, 0
-_08135D0C: .4byte gUnknown_203B140
+_08135D0C: .4byte gMonSummaryScreen
_08135D10: .4byte 0x00003208
_08135D14: .4byte gUnknown_8463C80
_08135D18:
@@ -2894,7 +2601,7 @@ _08135D24:
.align 2, 0
_08135D2C: .4byte gUnknown_8463B88
_08135D30:
- ldr r4, _08135D4C @ =gUnknown_203B140
+ ldr r4, _08135D4C @ =gMonSummaryScreen
ldr r1, [r4]
movs r2, 0xC8
lsls r2, 6
@@ -2908,7 +2615,7 @@ _08135D30:
ldr r1, _08135D50 @ =gUnknown_8E9BBCC
b _08135DAC
.align 2, 0
-_08135D4C: .4byte gUnknown_203B140
+_08135D4C: .4byte gMonSummaryScreen
_08135D50: .4byte gUnknown_8E9BBCC
_08135D54:
ldr r2, _08135D84 @ =0x00003208
@@ -2966,7 +2673,7 @@ _08135DC4:
movs r1, 0x10
movs r2, 0
bl BlendPalettes
- ldr r0, _08135DE4 @ =gUnknown_203B140
+ ldr r0, _08135DE4 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r2, _08135DE8 @ =0x00003214
adds r0, r2
@@ -2975,7 +2682,7 @@ _08135DC4:
bl sub_8137E28
b _08135F00
.align 2, 0
-_08135DE4: .4byte gUnknown_203B140
+_08135DE4: .4byte gMonSummaryScreen
_08135DE8: .4byte 0x00003214
_08135DEC:
movs r0, 0x1
@@ -2985,7 +2692,7 @@ _08135DEC:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r4, _08135E64 @ =gUnknown_203B140
+ ldr r4, _08135E64 @ =gMonSummaryScreen
ldr r0, [r4]
movs r1, 0xC0
lsls r1, 6
@@ -3031,7 +2738,7 @@ _08135DEC:
bl CopyWindowToVram
b _08135F00
.align 2, 0
-_08135E64: .4byte gUnknown_203B140
+_08135E64: .4byte gMonSummaryScreen
_08135E68: .4byte 0x00003001
_08135E6C: .4byte 0x00003002
_08135E70: .4byte 0x00003006
@@ -3049,7 +2756,7 @@ _08135E80:
bl CopyBgTilemapBufferToVram
b _08135F00
_08135E9A:
- ldr r0, _08135EBC @ =gUnknown_203B140
+ ldr r0, _08135EBC @ =gMonSummaryScreen
ldr r0, [r0]
ldr r2, _08135EC0 @ =0x00003208
adds r0, r2
@@ -3065,7 +2772,7 @@ _08135E9A:
bl sub_813A0E8
b _08135EE2
.align 2, 0
-_08135EBC: .4byte gUnknown_203B140
+_08135EBC: .4byte gMonSummaryScreen
_08135EC0: .4byte 0x00003208
_08135EC4:
movs r0, 0
@@ -3091,7 +2798,7 @@ _08135EF6:
bl sub_8136D54
b _08135F0E
_08135F00:
- ldr r0, _08135F18 @ =gUnknown_203B140
+ ldr r0, _08135F18 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r0, _08135F1C @ =0x00003274
adds r1, r0
@@ -3104,7 +2811,7 @@ _08135F0E:
pop {r0}
bx r0
.align 2, 0
-_08135F18: .4byte gUnknown_203B140
+_08135F18: .4byte gMonSummaryScreen
_08135F1C: .4byte 0x00003274
thumb_func_end sub_8135C34
@@ -3112,7 +2819,7 @@ _08135F1C: .4byte 0x00003274
sub_8135F20: @ 8135F20
push {r4,r5,lr}
sub sp, 0x4
- ldr r0, _08135F3C @ =gUnknown_203B140
+ ldr r0, _08135F3C @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08135F40 @ =0x00003278
adds r0, r1
@@ -3125,7 +2832,7 @@ sub_8135F20: @ 8135F20
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_08135F3C: .4byte gUnknown_203B140
+_08135F3C: .4byte gMonSummaryScreen
_08135F40: .4byte 0x00003278
_08135F44: .4byte _08135F48
.align 2, 0
@@ -3143,7 +2850,7 @@ _08135F64:
movs r1, 0
movs r2, 0xA0
bl LoadPalette
- ldr r5, _08135FAC @ =gUnknown_203B140
+ ldr r5, _08135FAC @ =gMonSummaryScreen
ldr r0, [r5]
ldr r1, _08135FB0 @ =0x00003290
adds r0, r1
@@ -3170,7 +2877,7 @@ _08135F64:
b _08135FD8
.align 2, 0
_08135FA8: .4byte gUnknown_8E9B310
-_08135FAC: .4byte gUnknown_203B140
+_08135FAC: .4byte gMonSummaryScreen
_08135FB0: .4byte 0x00003290
_08135FB4:
ldr r4, _08135FC8 @ =gUnknown_8E9B310
@@ -3227,7 +2934,7 @@ _0813600E:
.align 2, 0
_0813601C: .4byte gUnknown_8463700
_08136020:
- ldr r0, _08136038 @ =gUnknown_203B140
+ ldr r0, _08136038 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r0, _0813603C @ =0x00003278
adds r1, r0
@@ -3242,14 +2949,14 @@ _08136030:
pop {r1}
bx r1
.align 2, 0
-_08136038: .4byte gUnknown_203B140
+_08136038: .4byte gMonSummaryScreen
_0813603C: .4byte 0x00003278
thumb_func_end sub_8135F20
thumb_func_start sub_8136040
sub_8136040: @ 8136040
push {r4-r6,lr}
- ldr r1, _08136060 @ =gUnknown_203B140
+ ldr r1, _08136060 @ =gMonSummaryScreen
ldr r2, [r1]
movs r6, 0xCA
lsls r6, 6
@@ -3264,7 +2971,7 @@ sub_8136040: @ 8136040
beq _0813606A
b _081360A8
.align 2, 0
-_08136060: .4byte gUnknown_203B140
+_08136060: .4byte gMonSummaryScreen
_08136064:
cmp r4, 0x2
beq _08136096
@@ -3310,7 +3017,7 @@ _081360A8:
movs r0, 0x1
b _081360CA
_081360B8:
- ldr r0, _081360D0 @ =gUnknown_203B140
+ ldr r0, _081360D0 @ =gMonSummaryScreen
ldr r1, [r0]
movs r0, 0xCA
lsls r0, 6
@@ -3324,14 +3031,14 @@ _081360CA:
pop {r1}
bx r1
.align 2, 0
-_081360D0: .4byte gUnknown_203B140
+_081360D0: .4byte gMonSummaryScreen
thumb_func_end sub_8136040
thumb_func_start sub_81360D4
sub_81360D4: @ 81360D4
push {r4-r7,lr}
sub sp, 0x14
- ldr r5, _08136108 @ =gUnknown_203B140
+ ldr r5, _08136108 @ =gMonSummaryScreen
ldr r0, [r5]
ldr r1, _0813610C @ =0x00003290
adds r0, r1
@@ -3352,7 +3059,7 @@ sub_81360D4: @ 81360D4
bl StringCopy
b _0813612C
.align 2, 0
-_08136108: .4byte gUnknown_203B140
+_08136108: .4byte gMonSummaryScreen
_0813610C: .4byte 0x00003290
_08136110: .4byte 0x0000ffff
_08136114: .4byte 0x00003064
@@ -3370,7 +3077,7 @@ _0813612C:
ldr r1, [r0]
movs r0, 0
strh r0, [r1]
- ldr r6, _0813615C @ =gUnknown_203B140
+ ldr r6, _0813615C @ =gMonSummaryScreen
ldr r2, [r6]
movs r1, 0xC8
lsls r1, 6
@@ -3388,7 +3095,7 @@ _0813612C:
.align 2, 0
_08136154: .4byte 0x00003064
_08136158: .4byte gUnknown_203B144
-_0813615C: .4byte gUnknown_203B140
+_0813615C: .4byte gMonSummaryScreen
_08136160: .4byte 0x00003290
_08136164: .4byte 0x00003028
_08136168:
@@ -3484,7 +3191,7 @@ _08136238:
cmp r4, 0x1D
bne _08136264
_08136240:
- ldr r5, _08136310 @ =gUnknown_203B140
+ ldr r5, _08136310 @ =gMonSummaryScreen
ldr r0, [r5]
ldr r3, _08136314 @ =0x00003034
adds r0, r3
@@ -3501,7 +3208,7 @@ _08136240:
ldr r1, _0813630C @ =gString_Dummy
bl StringCopy
_08136264:
- ldr r6, _08136310 @ =gUnknown_203B140
+ ldr r6, _08136310 @ =gMonSummaryScreen
ldr r0, [r6]
ldr r5, _0813631C @ =0x00003290
adds r0, r5
@@ -3573,7 +3280,7 @@ _08136264:
.align 2, 0
_08136308: .4byte 0x00003084
_0813630C: .4byte gString_Dummy
-_08136310: .4byte gUnknown_203B140
+_08136310: .4byte gMonSummaryScreen
_08136314: .4byte 0x00003034
_08136318: .4byte gSpeciesNames
_0813631C: .4byte 0x00003290
@@ -3605,7 +3312,7 @@ sub_8136350: @ 8136350
mov r5, r8
push {r5-r7}
sub sp, 0x14
- ldr r6, _081364F8 @ =gUnknown_203B140
+ ldr r6, _081364F8 @ =gMonSummaryScreen
ldr r0, [r6]
ldr r7, _081364FC @ =0x00003290
adds r0, r7
@@ -3791,7 +3498,7 @@ _081363E6:
strh r5, [r2, 0xC]
b _08136630
.align 2, 0
-_081364F8: .4byte gUnknown_203B140
+_081364F8: .4byte gMonSummaryScreen
_081364FC: .4byte 0x00003290
_08136500: .4byte 0x00003090
_08136504: .4byte gText_Slash
@@ -3800,7 +3507,7 @@ _0813650C: .4byte 0x000032f8
_08136510: .4byte CB2_ReturnToTradeMenuFromSummary
_08136514: .4byte 0x00003024
_08136518:
- ldr r4, _0813677C @ =gUnknown_203B140
+ ldr r4, _0813677C @ =gMonSummaryScreen
ldr r0, [r4]
ldr r2, _08136780 @ =0x00003290
mov r9, r2
@@ -3926,7 +3633,7 @@ _08136518:
subs r6, r1
strh r6, [r2, 0xC]
_08136630:
- ldr r6, _0813677C @ =gUnknown_203B140
+ ldr r6, _0813677C @ =gMonSummaryScreen
ldr r0, [r6]
ldr r2, _08136780 @ =0x00003290
mov r8, r2
@@ -4079,7 +3786,7 @@ _0813676A:
pop {r0}
bx r0
.align 2, 0
-_0813677C: .4byte gUnknown_203B140
+_0813677C: .4byte gMonSummaryScreen
_08136780: .4byte 0x00003290
_08136784: .4byte 0x0000309c
_08136788: .4byte gUnknown_203B144
@@ -4106,7 +3813,7 @@ _081367B4:
lsrs r4, r0, 24
cmp r4, 0x3
bls _081367B4
- ldr r0, _081367E0 @ =gUnknown_203B140
+ ldr r0, _081367E0 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _081367E4 @ =0x00003208
adds r0, r1
@@ -4120,7 +3827,7 @@ _081367D8:
pop {r0}
bx r0
.align 2, 0
-_081367E0: .4byte gUnknown_203B140
+_081367E0: .4byte gMonSummaryScreen
_081367E4: .4byte 0x00003208
thumb_func_end sub_81367B0
@@ -4134,7 +3841,7 @@ sub_81367E8: @ 81367E8
lsrs r7, r0, 24
cmp r7, 0x3
bhi _08136812
- ldr r4, _08136884 @ =gUnknown_203B140
+ ldr r4, _08136884 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _08136888 @ =0x00003290
adds r0, r1
@@ -4147,7 +3854,7 @@ sub_81367E8: @ 81367E8
adds r1, r2
strh r0, [r1]
_08136812:
- ldr r6, _08136884 @ =gUnknown_203B140
+ ldr r6, _08136884 @ =gMonSummaryScreen
ldr r2, [r6]
lsls r0, r7, 1
ldr r4, _0813688C @ =0x00003258
@@ -4201,7 +3908,7 @@ _08136812:
strh r2, [r1]
b _08136ADA
.align 2, 0
-_08136884: .4byte gUnknown_203B140
+_08136884: .4byte gMonSummaryScreen
_08136888: .4byte 0x00003290
_0813688C: .4byte 0x00003258
_08136890: .4byte 0x00003128
@@ -4297,7 +4004,7 @@ _08136960: .4byte 0x00003208
_08136964: .4byte 0x000030b8
_08136968: .4byte 0x000030f0
_0813696C:
- ldr r1, _08136A4C @ =gUnknown_203B140
+ ldr r1, _08136A4C @ =gMonSummaryScreen
mov r8, r1
movs r0, 0xB
adds r5, r7, 0
@@ -4343,7 +4050,7 @@ _0813696C:
movs r3, 0x3
bl ConvertIntToDecimalStringN
_081369D0:
- ldr r6, _08136A4C @ =gUnknown_203B140
+ ldr r6, _08136A4C @ =gMonSummaryScreen
movs r0, 0xB
adds r5, r7, 0
muls r5, r0
@@ -4403,7 +4110,7 @@ _081369D0:
bl StringCopy
b _08136A84
.align 2, 0
-_08136A4C: .4byte gUnknown_203B140
+_08136A4C: .4byte gMonSummaryScreen
_08136A50: .4byte 0x000030b8
_08136A54: .4byte 0x00003290
_08136A58: .4byte 0x000030f0
@@ -4424,7 +4131,7 @@ _08136A70:
bl ConvertIntToDecimalStringN
_08136A84:
ldr r2, _08136AB4 @ =gBattleMoves
- ldr r0, _08136AB8 @ =gUnknown_203B140
+ ldr r0, _08136AB8 @ =gMonSummaryScreen
ldr r3, [r0]
ldr r1, _08136ABC @ =0x00003258
adds r0, r3, r1
@@ -4447,7 +4154,7 @@ _08136A84:
.align 2, 0
_08136AB0: .4byte 0x0000316c
_08136AB4: .4byte gBattleMoves
-_08136AB8: .4byte gUnknown_203B140
+_08136AB8: .4byte gMonSummaryScreen
_08136ABC: .4byte 0x00003258
_08136AC0: .4byte 0x00003188
_08136AC4: .4byte gText_ThreeHyphens
@@ -4474,7 +4181,7 @@ _08136AE8: .4byte 0x00003188
thumb_func_start sub_8136AEC
sub_8136AEC: @ 8136AEC
push {lr}
- ldr r0, _08136B08 @ =gUnknown_203B140
+ ldr r0, _08136B08 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08136B0C @ =0x0000327c
adds r0, r1
@@ -4487,7 +4194,7 @@ sub_8136AEC: @ 8136AEC
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_08136B08: .4byte gUnknown_203B140
+_08136B08: .4byte gMonSummaryScreen
_08136B0C: .4byte 0x0000327c
_08136B10: .4byte _08136B14
.align 2, 0
@@ -4545,7 +4252,7 @@ _08136B86:
movs r0, 0x1
b _08136B9E
_08136B8E:
- ldr r0, _08136BA4 @ =gUnknown_203B140
+ ldr r0, _08136BA4 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r0, _08136BA8 @ =0x0000327c
adds r1, r0
@@ -4557,7 +4264,7 @@ _08136B9E:
pop {r1}
bx r1
.align 2, 0
-_08136BA4: .4byte gUnknown_203B140
+_08136BA4: .4byte gMonSummaryScreen
_08136BA8: .4byte 0x0000327c
thumb_func_end sub_8136AEC
@@ -4686,7 +4393,7 @@ _08136BEA:
ldr r1, _08136D44 @ =0x00005040
movs r0, 0
bl SetGpuReg
- ldr r4, _08136D48 @ =gUnknown_203B140
+ ldr r4, _08136D48 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r2, _08136D4C @ =0x00003214
adds r0, r2
@@ -4740,7 +4447,7 @@ _08136D38: .4byte 0x040000d4
_08136D3C: .4byte 0x81000800
_08136D40: .4byte gUnknown_8463EFC
_08136D44: .4byte 0x00005040
-_08136D48: .4byte gUnknown_203B140
+_08136D48: .4byte gMonSummaryScreen
_08136D4C: .4byte 0x00003214
_08136D50: .4byte 0x00002087
thumb_func_end sub_8136BC4
@@ -4748,7 +4455,7 @@ _08136D50: .4byte 0x00002087
thumb_func_start sub_8136D54
sub_8136D54: @ 8136D54
push {r4,lr}
- ldr r4, _08136D70 @ =gUnknown_203B140
+ ldr r4, _08136D70 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _08136D74 @ =0x00003208
adds r0, r1
@@ -4761,7 +4468,7 @@ sub_8136D54: @ 8136D54
ldr r0, _08136D78 @ =sub_81393D4
b _08136D7E
.align 2, 0
-_08136D70: .4byte gUnknown_203B140
+_08136D70: .4byte gMonSummaryScreen
_08136D74: .4byte 0x00003208
_08136D78: .4byte sub_81393D4
_08136D7C:
@@ -4789,7 +4496,7 @@ sub_8136DA4: @ 8136DA4
push {r4-r6,lr}
sub sp, 0xC
adds r6, r0, 0
- ldr r5, _08136DE8 @ =gUnknown_203B140
+ ldr r5, _08136DE8 @ =gMonSummaryScreen
ldr r0, [r5]
movs r4, 0xC0
lsls r4, 6
@@ -4818,7 +4525,7 @@ sub_8136DA4: @ 8136DA4
pop {r0}
bx r0
.align 2, 0
-_08136DE8: .4byte gUnknown_203B140
+_08136DE8: .4byte gMonSummaryScreen
_08136DEC: .4byte gUnknown_8463FA7
thumb_func_end sub_8136DA4
@@ -4827,7 +4534,7 @@ sub_8136DF0: @ 8136DF0
push {r4-r6,lr}
sub sp, 0xC
adds r6, r0, 0
- ldr r5, _08136E44 @ =gUnknown_203B140
+ ldr r5, _08136E44 @ =gMonSummaryScreen
ldr r0, [r5]
ldr r4, _08136E48 @ =0x00003001
adds r0, r4
@@ -4863,7 +4570,7 @@ sub_8136DF0: @ 8136DF0
pop {r0}
bx r0
.align 2, 0
-_08136E44: .4byte gUnknown_203B140
+_08136E44: .4byte gMonSummaryScreen
_08136E48: .4byte 0x00003001
_08136E4C: .4byte gUnknown_8463FA7
thumb_func_end sub_8136DF0
@@ -4872,7 +4579,7 @@ _08136E4C: .4byte gUnknown_8463FA7
sub_8136E50: @ 8136E50
push {r4-r7,lr}
sub sp, 0xC
- ldr r6, _08136EEC @ =gUnknown_203B140
+ ldr r6, _08136EEC @ =gMonSummaryScreen
ldr r0, [r6]
ldr r7, _08136EF0 @ =0x00003002
adds r0, r7
@@ -4944,7 +4651,7 @@ _08136E9A:
bl AddTextPrinterParameterized3
b _08136F28
.align 2, 0
-_08136EEC: .4byte gUnknown_203B140
+_08136EEC: .4byte gMonSummaryScreen
_08136EF0: .4byte 0x00003002
_08136EF4: .4byte 0x00003214
_08136EF8: .4byte gUnknown_8463FA7
@@ -4967,7 +4674,7 @@ _08136F0C:
movs r3, 0x2
bl AddTextPrinterParameterized3
_08136F28:
- ldr r0, _08136F44 @ =gUnknown_203B140
+ ldr r0, _08136F44 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08136F48 @ =0x00003002
adds r0, r1
@@ -4979,14 +4686,14 @@ _08136F28:
bx r0
.align 2, 0
_08136F40: .4byte 0x00003084
-_08136F44: .4byte gUnknown_203B140
+_08136F44: .4byte gMonSummaryScreen
_08136F48: .4byte 0x00003002
thumb_func_end sub_8136E50
thumb_func_start sub_8136F4C
sub_8136F4C: @ 8136F4C
push {r4,lr}
- ldr r4, _08136F74 @ =gUnknown_203B140
+ ldr r4, _08136F74 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _08136F78 @ =0x00003003
adds r0, r1
@@ -5005,7 +4712,7 @@ sub_8136F4C: @ 8136F4C
beq _08136F8A
b _08136F94
.align 2, 0
-_08136F74: .4byte gUnknown_203B140
+_08136F74: .4byte gMonSummaryScreen
_08136F78: .4byte 0x00003003
_08136F7C: .4byte 0x00003214
_08136F80:
@@ -5019,7 +4726,7 @@ _08136F8A:
_08136F90:
bl sub_81370EC
_08136F94:
- ldr r0, _08136FA8 @ =gUnknown_203B140
+ ldr r0, _08136FA8 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08136FAC @ =0x00003003
adds r0, r1
@@ -5029,7 +4736,7 @@ _08136F94:
pop {r0}
bx r0
.align 2, 0
-_08136FA8: .4byte gUnknown_203B140
+_08136FA8: .4byte gMonSummaryScreen
_08136FAC: .4byte 0x00003003
thumb_func_end sub_8136F4C
@@ -5037,7 +4744,7 @@ _08136FAC: .4byte 0x00003003
sub_8136FB0: @ 8136FB0
push {r4-r7,lr}
sub sp, 0xC
- ldr r6, _08137060 @ =gUnknown_203B140
+ ldr r6, _08137060 @ =gMonSummaryScreen
ldr r1, [r6]
ldr r2, _08137064 @ =0x00003003
adds r0, r1, r2
@@ -5119,7 +4826,7 @@ sub_8136FB0: @ 8136FB0
bl AddTextPrinterParameterized3
b _081370CA
.align 2, 0
-_08137060: .4byte gUnknown_203B140
+_08137060: .4byte gMonSummaryScreen
_08137064: .4byte 0x00003003
_08137068: .4byte gUnknown_8463FA4
_0813706C: .4byte 0x00003028
@@ -5142,7 +4849,7 @@ _08137074:
bhi _08137096
movs r3, 0x1
_08137096:
- ldr r0, _081370D8 @ =gUnknown_203B140
+ ldr r0, _081370D8 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _081370DC @ =0x00003204
adds r0, r1, r2
@@ -5175,7 +4882,7 @@ _081370CA:
bx r0
.align 2, 0
_081370D4: .4byte 0x00003290
-_081370D8: .4byte gUnknown_203B140
+_081370D8: .4byte gMonSummaryScreen
_081370DC: .4byte 0x00003204
_081370E0: .4byte 0x00003003
_081370E4: .4byte gUnknown_8463FA4
@@ -5189,7 +4896,7 @@ sub_81370EC: @ 81370EC
mov r5, r8
push {r5,r6}
sub sp, 0xC
- ldr r0, _08137240 @ =gUnknown_203B140
+ ldr r0, _08137240 @ =gMonSummaryScreen
mov r9, r0
ldr r3, [r0]
ldr r4, _08137244 @ =0x00003003
@@ -5347,7 +5054,7 @@ sub_81370EC: @ 81370EC
pop {r0}
bx r0
.align 2, 0
-_08137240: .4byte gUnknown_203B140
+_08137240: .4byte gMonSummaryScreen
_08137244: .4byte 0x00003003
_08137248: .4byte gUnknown_203B144
_0813724C: .4byte gUnknown_8463FA4
@@ -5374,7 +5081,7 @@ _08137276:
lsrs r4, r0, 24
cmp r4, 0x3
bls _08137276
- ldr r0, _081372A8 @ =gUnknown_203B140
+ ldr r0, _081372A8 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _081372AC @ =0x00003214
adds r0, r1, r2
@@ -5390,7 +5097,7 @@ _08137276:
bl sub_81372E4
b _081372CE
.align 2, 0
-_081372A8: .4byte gUnknown_203B140
+_081372A8: .4byte gMonSummaryScreen
_081372AC: .4byte 0x00003214
_081372B0:
ldr r2, _081372D8 @ =0x00003003
@@ -5430,7 +5137,7 @@ sub_81372E4: @ 81372E4
lsrs r7, r0, 24
movs r0, 0
mov r9, r0
- ldr r1, _0813739C @ =gUnknown_203B140
+ ldr r1, _0813739C @ =gMonSummaryScreen
mov r10, r1
ldr r0, [r1]
ldr r5, _081373A0 @ =0x00003290
@@ -5509,7 +5216,7 @@ _0813733E:
mov r9, r5
b _081373EA
.align 2, 0
-_0813739C: .4byte gUnknown_203B140
+_0813739C: .4byte gMonSummaryScreen
_081373A0: .4byte 0x00003290
_081373A4: .4byte 0x00003258
_081373A8: .4byte 0x00003003
@@ -5549,7 +5256,7 @@ _081373E6:
movs r3, 0x1
mov r9, r3
_081373EA:
- ldr r5, _081374C4 @ =gUnknown_203B140
+ ldr r5, _081374C4 @ =gMonSummaryScreen
mov r10, r5
ldr r0, [r5]
ldr r4, _081374C8 @ =0x00003003
@@ -5656,7 +5363,7 @@ _081374B4:
pop {r0}
bx r0
.align 2, 0
-_081374C4: .4byte gUnknown_203B140
+_081374C4: .4byte gMonSummaryScreen
_081374C8: .4byte 0x00003003
_081374CC: .4byte gUnknown_8463EF0
_081374D0: .4byte gUnknown_8416238
@@ -5670,7 +5377,7 @@ _081374E4: .4byte 0x000030f0
thumb_func_start sub_81374E8
sub_81374E8: @ 81374E8
push {r4,lr}
- ldr r4, _08137510 @ =gUnknown_203B140
+ ldr r4, _08137510 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _08137514 @ =0x00003004
adds r0, r1
@@ -5689,7 +5396,7 @@ sub_81374E8: @ 81374E8
beq _08137526
b _08137536
.align 2, 0
-_08137510: .4byte gUnknown_203B140
+_08137510: .4byte gMonSummaryScreen
_08137514: .4byte 0x00003004
_08137518: .4byte 0x00003214
_0813751C:
@@ -5707,7 +5414,7 @@ _0813752C:
_08137532:
bl sub_8137AF8
_08137536:
- ldr r0, _0813754C @ =gUnknown_203B140
+ ldr r0, _0813754C @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08137550 @ =0x00003004
adds r0, r1
@@ -5717,14 +5424,14 @@ _08137536:
pop {r0}
bx r0
.align 2, 0
-_0813754C: .4byte gUnknown_203B140
+_0813754C: .4byte gMonSummaryScreen
_08137550: .4byte 0x00003004
thumb_func_end sub_81374E8
thumb_func_start sub_8137554
sub_8137554: @ 8137554
push {lr}
- ldr r0, _0813756C @ =gUnknown_203B140
+ ldr r0, _0813756C @ =gMonSummaryScreen
ldr r0, [r0]
movs r1, 0xC8
lsls r1, 6
@@ -5735,7 +5442,7 @@ sub_8137554: @ 8137554
bl sub_8137944
b _08137574
.align 2, 0
-_0813756C: .4byte gUnknown_203B140
+_0813756C: .4byte gMonSummaryScreen
_08137570:
bl sub_8137970
_08137574:
@@ -5748,7 +5455,7 @@ sub_8137578: @ 8137578
push {r4-r7,lr}
sub sp, 0xD4
bl DynamicPlaceholderTextUtil_Reset
- ldr r7, _081375E8 @ =gUnknown_203B140
+ ldr r7, _081375E8 @ =gMonSummaryScreen
ldr r0, [r7]
ldr r4, _081375EC @ =0x00003290
adds r0, r4
@@ -5794,7 +5501,7 @@ _081375B2:
bl GetMapNameGeneric_
b _08137626
.align 2, 0
-_081375E8: .4byte gUnknown_203B140
+_081375E8: .4byte gMonSummaryScreen
_081375EC: .4byte 0x00003290
_081375F0: .4byte gNatureNamePointers
_081375F4:
@@ -5825,7 +5532,7 @@ _08137626:
adds r1, r4, 0
movs r0, 0x2
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
- ldr r4, _08137664 @ =gUnknown_203B140
+ ldr r4, _08137664 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _08137668 @ =0x00003290
adds r0, r1
@@ -5849,7 +5556,7 @@ _08137626:
b _081376CE
.align 2, 0
_08137660: .4byte gUnknown_8419C0B
-_08137664: .4byte gUnknown_203B140
+_08137664: .4byte gMonSummaryScreen
_08137668: .4byte 0x00003290
_0813766C: .4byte gUnknown_841996D
_08137670:
@@ -5911,7 +5618,7 @@ _081376DC:
adds r0, r4, 0
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
_081376E6:
- ldr r0, _08137718 @ =gUnknown_203B140
+ ldr r0, _08137718 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _0813771C @ =0x00003004
adds r0, r1
@@ -5935,7 +5642,7 @@ _081376E6:
bx r0
.align 2, 0
_08137714: .4byte gUnknown_8419822
-_08137718: .4byte gUnknown_203B140
+_08137718: .4byte gMonSummaryScreen
_0813771C: .4byte 0x00003004
_08137720: .4byte gUnknown_8463FA4
thumb_func_end sub_8137578
@@ -5945,7 +5652,7 @@ sub_8137724: @ 8137724
push {r4-r6,lr}
sub sp, 0xD4
bl DynamicPlaceholderTextUtil_Reset
- ldr r5, _081377A0 @ =gUnknown_203B140
+ ldr r5, _081377A0 @ =gMonSummaryScreen
ldr r0, [r5]
ldr r4, _081377A4 @ =0x00003290
adds r0, r4
@@ -5995,7 +5702,7 @@ _08137790:
bl sub_8137578
b _0813792C
.align 2, 0
-_081377A0: .4byte gUnknown_203B140
+_081377A0: .4byte gMonSummaryScreen
_081377A4: .4byte 0x00003290
_081377A8: .4byte gNatureNamePointers
_081377AC:
@@ -6035,7 +5742,7 @@ _081377EC:
adds r0, r4, 0
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
_081377F6:
- ldr r0, _08137824 @ =gUnknown_203B140
+ ldr r0, _08137824 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08137828 @ =0x00003004
adds r0, r1
@@ -6056,7 +5763,7 @@ _081377F6:
b _0813792C
.align 2, 0
_08137820: .4byte gUnknown_8419782
-_08137824: .4byte gUnknown_203B140
+_08137824: .4byte gMonSummaryScreen
_08137828: .4byte 0x00003004
_0813782C: .4byte gUnknown_8463FA4
_08137830:
@@ -6078,7 +5785,7 @@ _08137850:
adds r1, r4, 0
movs r0, 0x2
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
- ldr r4, _08137890 @ =gUnknown_203B140
+ ldr r4, _08137890 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _08137894 @ =0x00003290
adds r0, r1
@@ -6102,7 +5809,7 @@ _08137850:
b _081378EE
.align 2, 0
_0813788C: .4byte gUnknown_8419C0B
-_08137890: .4byte gUnknown_203B140
+_08137890: .4byte gMonSummaryScreen
_08137894: .4byte 0x00003290
_08137898: .4byte gUnknown_84199F4
_0813789C:
@@ -6159,7 +5866,7 @@ _081378FC:
adds r0, r4, 0
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
_08137906:
- ldr r0, _08137938 @ =gUnknown_203B140
+ ldr r0, _08137938 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _0813793C @ =0x00003004
adds r0, r1
@@ -6184,7 +5891,7 @@ _0813792C:
bx r0
.align 2, 0
_08137934: .4byte gUnknown_8419860
-_08137938: .4byte gUnknown_203B140
+_08137938: .4byte gMonSummaryScreen
_0813793C: .4byte 0x00003004
_08137940: .4byte gUnknown_8463FA4
thumb_func_end sub_8137724
@@ -6192,7 +5899,7 @@ _08137940: .4byte gUnknown_8463FA4
thumb_func_start sub_8137944
sub_8137944: @ 8137944
push {lr}
- ldr r0, _08137960 @ =gUnknown_203B140
+ ldr r0, _08137960 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08137964 @ =0x00003290
adds r0, r1
@@ -6204,7 +5911,7 @@ sub_8137944: @ 8137944
bl sub_8137578
b _0813796C
.align 2, 0
-_08137960: .4byte gUnknown_203B140
+_08137960: .4byte gMonSummaryScreen
_08137964: .4byte 0x00003290
_08137968:
bl sub_8137724
@@ -6218,7 +5925,7 @@ sub_8137970: @ 8137970
push {r4-r7,lr}
sub sp, 0x14
movs r5, 0
- ldr r7, _081379C4 @ =gUnknown_203B140
+ ldr r7, _081379C4 @ =gMonSummaryScreen
ldr r0, [r7]
ldr r6, _081379C8 @ =0x00003290
adds r0, r6
@@ -6254,7 +5961,7 @@ sub_8137970: @ 8137970
movs r5, 0x1
b _081379DE
.align 2, 0
-_081379C4: .4byte gUnknown_203B140
+_081379C4: .4byte gMonSummaryScreen
_081379C8: .4byte 0x00003290
_081379CC: .4byte 0x000032f4
_081379D0: .4byte gEnemyParty
@@ -6301,7 +6008,7 @@ _08137A18:
bne _08137A1E
movs r5, 0x2
_08137A1E:
- ldr r0, _08137A78 @ =gUnknown_203B140
+ ldr r0, _08137A78 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08137A7C @ =0x00003290
adds r0, r1
@@ -6313,7 +6020,7 @@ _08137A1E:
lsls r0, 24
lsrs r5, r0, 24
_08137A36:
- ldr r0, _08137A78 @ =gUnknown_203B140
+ ldr r0, _08137A78 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _08137A80 @ =0x00003204
adds r0, r1, r2
@@ -6347,7 +6054,7 @@ _08137A46:
pop {r0}
bx r0
.align 2, 0
-_08137A78: .4byte gUnknown_203B140
+_08137A78: .4byte gMonSummaryScreen
_08137A7C: .4byte 0x00003290
_08137A80: .4byte 0x00003204
_08137A84: .4byte 0x00003004
@@ -6361,7 +6068,7 @@ sub_8137A90: @ 8137A90
mov r6, r8
push {r6}
sub sp, 0xC
- ldr r0, _08137AE4 @ =gUnknown_203B140
+ ldr r0, _08137AE4 @ =gMonSummaryScreen
mov r8, r0
ldr r0, [r0]
ldr r6, _08137AE8 @ =0x00003004
@@ -6397,7 +6104,7 @@ sub_8137A90: @ 8137A90
pop {r0}
bx r0
.align 2, 0
-_08137AE4: .4byte gUnknown_203B140
+_08137AE4: .4byte gMonSummaryScreen
_08137AE8: .4byte 0x00003004
_08137AEC: .4byte gUnknown_8463FA4
_08137AF0: .4byte gUnknown_8419C4D
@@ -6415,7 +6122,7 @@ sub_8137AF8: @ 8137AF8
ldrb r1, [r0]
cmp r1, 0x4
bhi _08137B9E
- ldr r7, _08137BB0 @ =gUnknown_203B140
+ ldr r7, _08137BB0 @ =gMonSummaryScreen
ldr r3, [r7]
ldr r2, _08137BB4 @ =0x00003208
adds r0, r3, r2
@@ -6496,7 +6203,7 @@ _08137B9E:
bx r0
.align 2, 0
_08137BAC: .4byte gUnknown_203B16D
-_08137BB0: .4byte gUnknown_203B140
+_08137BB0: .4byte gMonSummaryScreen
_08137BB4: .4byte 0x00003208
_08137BB8: .4byte 0x00003004
_08137BBC: .4byte gUnknown_8463FA4
@@ -6509,7 +6216,7 @@ _08137BCC: .4byte 0x00003258
thumb_func_start sub_8137BD0
sub_8137BD0: @ 8137BD0
push {lr}
- ldr r0, _08137BE8 @ =gUnknown_203B140
+ ldr r0, _08137BE8 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08137BEC @ =0x00003214
adds r0, r1
@@ -6519,7 +6226,7 @@ sub_8137BD0: @ 8137BD0
bl sub_8137C18
b _08137BFC
.align 2, 0
-_08137BE8: .4byte gUnknown_203B140
+_08137BE8: .4byte gMonSummaryScreen
_08137BEC: .4byte 0x00003214
_08137BF0:
cmp r0, 0x1
@@ -6528,7 +6235,7 @@ _08137BF0:
bgt _08137BFC
bl sub_8137C90
_08137BFC:
- ldr r0, _08137C10 @ =gUnknown_203B140
+ ldr r0, _08137C10 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08137C14 @ =0x00003005
adds r0, r1
@@ -6537,7 +6244,7 @@ _08137BFC:
pop {r0}
bx r0
.align 2, 0
-_08137C10: .4byte gUnknown_203B140
+_08137C10: .4byte gMonSummaryScreen
_08137C14: .4byte 0x00003005
thumb_func_end sub_8137BD0
@@ -6547,7 +6254,7 @@ sub_8137C18: @ 8137C18
mov r6, r8
push {r6}
sub sp, 0xC
- ldr r5, _08137C7C @ =gUnknown_203B140
+ ldr r5, _08137C7C @ =gMonSummaryScreen
ldr r0, [r5]
ldr r4, _08137C80 @ =0x00003005
adds r0, r4
@@ -6590,7 +6297,7 @@ sub_8137C18: @ 8137C18
pop {r0}
bx r0
.align 2, 0
-_08137C7C: .4byte gUnknown_203B140
+_08137C7C: .4byte gMonSummaryScreen
_08137C80: .4byte 0x00003005
_08137C84: .4byte gUnknown_8463FA4
_08137C88: .4byte 0x000031bc
@@ -6600,7 +6307,7 @@ _08137C8C: .4byte 0x000031cc
thumb_func_start sub_8137C90
sub_8137C90: @ 8137C90
push {r4,r5,lr}
- ldr r0, _08137D14 @ =gUnknown_203B140
+ ldr r0, _08137D14 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08137D18 @ =0x00003005
adds r0, r1
@@ -6609,7 +6316,7 @@ sub_8137C90: @ 8137C90
bl FillWindowPixelBuffer
movs r4, 0
_08137CA4:
- ldr r5, _08137D14 @ =gUnknown_203B140
+ ldr r5, _08137D14 @ =gMonSummaryScreen
ldr r1, [r5]
lsls r2, r4, 1
ldr r3, _08137D1C @ =0x00003258
@@ -6666,7 +6373,7 @@ _08137D0E:
pop {r0}
bx r0
.align 2, 0
-_08137D14: .4byte gUnknown_203B140
+_08137D14: .4byte gMonSummaryScreen
_08137D18: .4byte 0x00003005
_08137D1C: .4byte 0x00003258
_08137D20: .4byte 0x0000324e
@@ -6698,7 +6405,7 @@ _08137D40:
_08137D58:
ldr r0, _08137D78 @ =gUnknown_8419C1D
bl sub_8136DA4
- ldr r0, _08137D7C @ =gUnknown_203B140
+ ldr r0, _08137D7C @ =gMonSummaryScreen
ldr r0, [r0]
movs r1, 0xC8
lsls r1, 6
@@ -6711,7 +6418,7 @@ _08137D58:
b _08137DF2
.align 2, 0
_08137D78: .4byte gUnknown_8419C1D
-_08137D7C: .4byte gUnknown_203B140
+_08137D7C: .4byte gMonSummaryScreen
_08137D80: .4byte gUnknown_8419C62
_08137D84:
ldr r0, _08137D88 @ =gUnknown_8419C72
@@ -6785,7 +6492,7 @@ _08137E24: .4byte gUnknown_8419C45
thumb_func_start sub_8137E28
sub_8137E28: @ 8137E28
push {r4,lr}
- ldr r4, _08137E58 @ =gUnknown_203B140
+ ldr r4, _08137E58 @ =gMonSummaryScreen
ldr r0, [r4]
movs r1, 0xC0
lsls r1, 6
@@ -6806,7 +6513,7 @@ sub_8137E28: @ 8137E28
pop {r0}
bx r0
.align 2, 0
-_08137E58: .4byte gUnknown_203B140
+_08137E58: .4byte gMonSummaryScreen
_08137E5C: .4byte 0x00003001
_08137E60: .4byte 0x00003002
thumb_func_end sub_8137E28
@@ -6825,7 +6532,7 @@ sub_8137E64: @ 8137E64
bne _08137E82
bl StopCryAndClearCrySongs
_08137E82:
- ldr r4, _08137ED4 @ =gUnknown_203B140
+ ldr r4, _08137ED4 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _08137ED8 @ =0x00003214
adds r0, r1
@@ -6861,7 +6568,7 @@ _08137ECC:
pop {r0}
bx r0
.align 2, 0
-_08137ED4: .4byte gUnknown_203B140
+_08137ED4: .4byte gMonSummaryScreen
_08137ED8: .4byte 0x00003214
_08137EDC: .4byte 0x000032f8
_08137EE0: .4byte gLastViewedMonIndex
@@ -7017,7 +6724,7 @@ _08137FF0: .4byte gUnknown_203B15C
thumb_func_start sub_8137FF4
sub_8137FF4: @ 8137FF4
push {r4,r5,lr}
- ldr r4, _08138038 @ =gUnknown_203B140
+ ldr r4, _08138038 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r3, _0813803C @ =0x0000324c
adds r1, r0, r3
@@ -7051,7 +6758,7 @@ _0813801A:
bl SetGpuReg
b _08138054
.align 2, 0
-_08138038: .4byte gUnknown_203B140
+_08138038: .4byte gMonSummaryScreen
_0813803C: .4byte 0x0000324c
_08138040: .4byte 0x00003238
_08138044:
@@ -7071,7 +6778,7 @@ _08138054:
thumb_func_start sub_813805C
sub_813805C: @ 813805C
push {r4,r5,lr}
- ldr r4, _081380A0 @ =gUnknown_203B140
+ ldr r4, _081380A0 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r3, _081380A4 @ =0x0000324c
adds r1, r0, r3
@@ -7104,7 +6811,7 @@ _08138080:
bl SetGpuReg
b _081380BC
.align 2, 0
-_081380A0: .4byte gUnknown_203B140
+_081380A0: .4byte gMonSummaryScreen
_081380A4: .4byte 0x0000324c
_081380A8: .4byte 0x00003238
_081380AC:
@@ -7116,7 +6823,7 @@ _081380AC:
movs r0, 0x18
bl SetGpuReg
_081380BC:
- ldr r0, _081380E4 @ =gUnknown_203B140
+ ldr r0, _081380E4 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r5, _081380E8 @ =0x00003214
adds r0, r1, r5
@@ -7136,7 +6843,7 @@ _081380DC:
pop {r0}
bx r0
.align 2, 0
-_081380E4: .4byte gUnknown_203B140
+_081380E4: .4byte gMonSummaryScreen
_081380E8: .4byte 0x00003214
_081380EC: .4byte 0x0000324c
thumb_func_end sub_813805C
@@ -7144,7 +6851,7 @@ _081380EC: .4byte 0x0000324c
thumb_func_start sub_81380F0
sub_81380F0: @ 81380F0
push {lr}
- ldr r0, _08138110 @ =gUnknown_203B140
+ ldr r0, _08138110 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _08138114 @ =0x00003224
adds r0, r1, r2
@@ -7159,7 +6866,7 @@ sub_81380F0: @ 81380F0
bl sub_8137FF4
b _08138130
.align 2, 0
-_08138110: .4byte gUnknown_203B140
+_08138110: .4byte gMonSummaryScreen
_08138114: .4byte 0x00003224
_08138118:
ldr r2, _08138128 @ =0x00003214
@@ -7182,7 +6889,7 @@ _08138130:
thumb_func_start sub_8138134
sub_8138134: @ 8138134
push {lr}
- ldr r0, _08138174 @ =gUnknown_203B140
+ ldr r0, _08138174 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _08138178 @ =0x00003214
adds r0, r1, r2
@@ -7196,7 +6903,7 @@ sub_8138134: @ 8138134
bne _08138152
bl sub_8137F68
_08138152:
- ldr r0, _08138174 @ =gUnknown_203B140
+ ldr r0, _08138174 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _08138178 @ =0x00003214
adds r0, r1, r2
@@ -7213,7 +6920,7 @@ _0813816E:
pop {r0}
bx r0
.align 2, 0
-_08138174: .4byte gUnknown_203B140
+_08138174: .4byte gMonSummaryScreen
_08138178: .4byte 0x00003214
thumb_func_end sub_8138134
@@ -7223,7 +6930,7 @@ sub_813817C: @ 813817C
bl LoadOam
bl ProcessSpriteCopyRequests
bl TransferPlttBuffer
- ldr r0, _081381A4 @ =gUnknown_203B140
+ ldr r0, _081381A4 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _081381A8 @ =0x00003244
adds r0, r1
@@ -7236,7 +6943,7 @@ _081381A0:
pop {r0}
bx r0
.align 2, 0
-_081381A4: .4byte gUnknown_203B140
+_081381A4: .4byte gMonSummaryScreen
_081381A8: .4byte 0x00003244
thumb_func_end sub_813817C
@@ -7273,7 +6980,7 @@ _081381DA:
ldr r1, _0813821C @ =gUnknown_8463F0C
adds r0, r1
bl AddWindow
- ldr r2, _08138220 @ =gUnknown_203B140
+ ldr r2, _08138220 @ =gMonSummaryScreen
ldr r1, [r2]
movs r3, 0xC0
lsls r3, 6
@@ -7302,7 +7009,7 @@ _08138200:
.align 2, 0
_08138218: .4byte gUnknown_8463F9C
_0813821C: .4byte gUnknown_8463F0C
-_08138220: .4byte gUnknown_203B140
+_08138220: .4byte gMonSummaryScreen
_08138224: .4byte 0x00003214
_08138228:
cmp r0, 0x3
@@ -7368,7 +7075,7 @@ sub_8138280: @ 8138280
adds r3, r4, 0
ands r3, r0
movs r4, 0
- ldr r2, _08138314 @ =gUnknown_203B140
+ ldr r2, _08138314 @ =gMonSummaryScreen
movs r0, 0xC0
lsls r0, 6
mov r12, r0
@@ -7415,7 +7122,7 @@ _081382F0:
ldr r1, _08138320 @ =gUnknown_8463F24
adds r0, r1
bl AddWindow
- ldr r1, _08138314 @ =gUnknown_203B140
+ ldr r1, _08138314 @ =gMonSummaryScreen
ldr r1, [r1]
movs r2, 0xC0
lsls r2, 6
@@ -7429,7 +7136,7 @@ _081382F0:
bls _081382F0
b _081383AC
.align 2, 0
-_08138314: .4byte gUnknown_203B140
+_08138314: .4byte gMonSummaryScreen
_08138318: .4byte 0x00003224
_0813831C: .4byte 0x00003214
_08138320: .4byte gUnknown_8463F24
@@ -7440,7 +7147,7 @@ _08138326:
ldr r1, _0813834C @ =gUnknown_8463F0C
adds r0, r1
bl AddWindow
- ldr r1, _08138350 @ =gUnknown_203B140
+ ldr r1, _08138350 @ =gMonSummaryScreen
ldr r1, [r1]
movs r2, 0xC0
lsls r2, 6
@@ -7455,7 +7162,7 @@ _08138326:
b _081383AC
.align 2, 0
_0813834C: .4byte gUnknown_8463F0C
-_08138350: .4byte gUnknown_203B140
+_08138350: .4byte gMonSummaryScreen
_08138354:
cmp r3, r5
bls _08138388
@@ -7465,7 +7172,7 @@ _0813835A:
ldr r1, _08138380 @ =gUnknown_8463F0C
adds r0, r1
bl AddWindow
- ldr r1, _08138384 @ =gUnknown_203B140
+ ldr r1, _08138384 @ =gMonSummaryScreen
ldr r1, [r1]
movs r2, 0xC0
lsls r2, 6
@@ -7480,7 +7187,7 @@ _0813835A:
b _081383AC
.align 2, 0
_08138380: .4byte gUnknown_8463F0C
-_08138384: .4byte gUnknown_203B140
+_08138384: .4byte gMonSummaryScreen
_08138388:
movs r4, 0
_0813838A:
@@ -7488,7 +7195,7 @@ _0813838A:
ldr r1, _081383C0 @ =gUnknown_8463F24
adds r0, r1
bl AddWindow
- ldr r1, _081383C4 @ =gUnknown_203B140
+ ldr r1, _081383C4 @ =gMonSummaryScreen
ldr r1, [r1]
movs r2, 0xC0
lsls r2, 6
@@ -7502,7 +7209,7 @@ _0813838A:
bls _0813838A
_081383AC:
movs r4, 0
- ldr r5, _081383C4 @ =gUnknown_203B140
+ ldr r5, _081383C4 @ =gMonSummaryScreen
_081383B0:
cmp r6, 0x1
beq _081383E4
@@ -7513,7 +7220,7 @@ _081383B0:
b _081383E4
.align 2, 0
_081383C0: .4byte gUnknown_8463F24
-_081383C4: .4byte gUnknown_203B140
+_081383C4: .4byte gMonSummaryScreen
_081383C8:
cmp r6, 0x3
bgt _081383E4
@@ -7558,7 +7265,7 @@ _08138410: .4byte 0x00003003
sub_8138414: @ 8138414
push {r4,r5,lr}
movs r4, 0
- ldr r5, _0813843C @ =gUnknown_203B140
+ ldr r5, _0813843C @ =gMonSummaryScreen
_0813841A:
ldr r0, [r5]
movs r1, 0xC0
@@ -7576,13 +7283,13 @@ _0813841A:
pop {r0}
bx r0
.align 2, 0
-_0813843C: .4byte gUnknown_203B140
+_0813843C: .4byte gMonSummaryScreen
thumb_func_end sub_8138414
thumb_func_start sub_8138440
sub_8138440: @ 8138440
push {lr}
- ldr r0, _0813845C @ =gUnknown_203B140
+ ldr r0, _0813845C @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08138460 @ =0x00003214
adds r0, r1
@@ -7595,7 +7302,7 @@ sub_8138440: @ 8138440
beq _0813846C
b _08138476
.align 2, 0
-_0813845C: .4byte gUnknown_203B140
+_0813845C: .4byte gMonSummaryScreen
_08138460: .4byte 0x00003214
_08138464:
cmp r0, 0x3
@@ -7618,7 +7325,7 @@ _08138476:
sub_813847C: @ 813847C
push {r4-r6,lr}
adds r6, r0, 0
- ldr r5, _081384BC @ =gUnknown_203B140
+ ldr r5, _081384BC @ =gMonSummaryScreen
ldr r0, [r5]
ldr r1, _081384C0 @ =0x000032f4
adds r0, r1
@@ -7646,7 +7353,7 @@ sub_813847C: @ 813847C
bl StringCopy
b _081384E8
.align 2, 0
-_081384BC: .4byte gUnknown_203B140
+_081384BC: .4byte gMonSummaryScreen
_081384C0: .4byte 0x000032f4
_081384C4: .4byte gEnemyParty
_081384C8: .4byte gLinkPlayers
@@ -7670,7 +7377,7 @@ _081384E8:
ands r1, r0
cmp r4, r1
bne _08138518
- ldr r4, _08138528 @ =gUnknown_203B140
+ ldr r4, _08138528 @ =gMonSummaryScreen
ldr r2, [r4]
ldr r5, _0813852C @ =0x00003058
adds r2, r5
@@ -7691,7 +7398,7 @@ _08138518:
_0813851C: .4byte 0x0000ffff
_08138520: .4byte 0x0000304c
_08138524: .4byte gSaveBlock2Ptr
-_08138528: .4byte gUnknown_203B140
+_08138528: .4byte gMonSummaryScreen
_0813852C: .4byte 0x00003058
_08138530:
movs r0, 0x1
@@ -7709,7 +7416,7 @@ sub_8138538: @ 8138538
mov r5, r8
push {r5-r7}
sub sp, 0xC
- ldr r0, _08138560 @ =gUnknown_203B140
+ ldr r0, _08138560 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _08138564 @ =0x00003214
adds r0, r1, r2
@@ -7724,7 +7431,7 @@ _08138554:
beq _08138576
b _08138A16
.align 2, 0
-_08138560: .4byte gUnknown_203B140
+_08138560: .4byte gMonSummaryScreen
_08138564: .4byte 0x00003214
_08138568:
cmp r7, 0x2
@@ -8288,7 +7995,7 @@ _08138A34: .4byte 0x00000199
thumb_func_start sub_8138A38
sub_8138A38: @ 8138A38
push {r4-r6,lr}
- ldr r6, _08138A54 @ =gUnknown_203B140
+ ldr r6, _08138A54 @ =gMonSummaryScreen
ldr r1, [r6]
ldr r2, _08138A58 @ =0x00003214
adds r0, r1, r2
@@ -8301,7 +8008,7 @@ sub_8138A38: @ 8138A38
beq _08138A62
b _08138B0E
.align 2, 0
-_08138A54: .4byte gUnknown_203B140
+_08138A54: .4byte gMonSummaryScreen
_08138A58: .4byte 0x00003214
_08138A5C:
cmp r0, 0x3
@@ -8417,14 +8124,14 @@ _08138B34: .4byte gUnknown_203B16E
thumb_func_start sub_8138B38
sub_8138B38: @ 8138B38
- ldr r1, _08138B44 @ =gUnknown_203B140
+ ldr r1, _08138B44 @ =gMonSummaryScreen
ldr r1, [r1]
ldr r2, _08138B48 @ =0x00003208
adds r1, r2
strb r0, [r1]
bx lr
.align 2, 0
-_08138B44: .4byte gUnknown_203B140
+_08138B44: .4byte gMonSummaryScreen
_08138B48: .4byte 0x00003208
thumb_func_end sub_8138B38
@@ -8466,7 +8173,7 @@ _08138B86:
sub_8138B8C: @ 8138B8C
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08138BBC @ =gUnknown_203B140
+ ldr r0, _08138BBC @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _08138BC0 @ =0x0000321c
adds r0, r1, r2
@@ -8487,7 +8194,7 @@ sub_8138B8C: @ 8138B8C
bl memcpy
b _08138BE2
.align 2, 0
-_08138BBC: .4byte gUnknown_203B140
+_08138BBC: .4byte gMonSummaryScreen
_08138BC0: .4byte 0x0000321c
_08138BC4:
ldr r2, _08138BE8 @ =0x000032f4
@@ -8587,7 +8294,7 @@ _08138C4E:
sub_8138C5C: @ 8138C5C
push {r4-r6,lr}
adds r4, r0, 0
- ldr r6, _08138C78 @ =gUnknown_203B140
+ ldr r6, _08138C78 @ =gMonSummaryScreen
ldr r0, [r6]
ldr r5, _08138C7C @ =0x00003290
adds r0, r5
@@ -8598,7 +8305,7 @@ sub_8138C5C: @ 8138C5C
movs r0, 0x7
b _08138CD2
.align 2, 0
-_08138C78: .4byte gUnknown_203B140
+_08138C78: .4byte gMonSummaryScreen
_08138C7C: .4byte 0x00003290
_08138C80:
movs r0, 0x88
@@ -8659,7 +8366,7 @@ sub_8138CD8: @ 8138CD8
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r6, _08138CFC @ =gUnknown_203B140
+ ldr r6, _08138CFC @ =gMonSummaryScreen
ldr r0, [r6]
ldr r7, _08138D00 @ =0x00003288
adds r3, r0, r7
@@ -8674,7 +8381,7 @@ _08138CF0:
beq _08138D12
b _08139094
.align 2, 0
-_08138CFC: .4byte gUnknown_203B140
+_08138CFC: .4byte gMonSummaryScreen
_08138D00: .4byte 0x00003288
_08138D04:
cmp r1, 0x2
@@ -8823,7 +8530,7 @@ _08138E14:
_08138E16:
mov r0, r12
ldrb r4, [r0]
- ldr r2, _08138E58 @ =gUnknown_203B140
+ ldr r2, _08138E58 @ =gMonSummaryScreen
cmp r4, r5
bcs _08138E3C
ldr r0, [r2]
@@ -8858,7 +8565,7 @@ _08138E4A:
strb r0, [r1]
b _08139094
.align 2, 0
-_08138E58: .4byte gUnknown_203B140
+_08138E58: .4byte gMonSummaryScreen
_08138E5C: .4byte 0x00003258
_08138E60: .4byte 0x00003268
_08138E64: .4byte gUnknown_203B16D
@@ -8971,7 +8678,7 @@ _08138F3C: .4byte 0x0000321c
_08138F40:
bl sub_81391EC
_08138F44:
- ldr r4, _08138F60 @ =gUnknown_203B140
+ ldr r4, _08138F60 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r2, _08138F64 @ =0x00003290
adds r0, r2
@@ -8983,7 +8690,7 @@ _08138F44:
movs r1, 0x2
b _08139092
.align 2, 0
-_08138F60: .4byte gUnknown_203B140
+_08138F60: .4byte gMonSummaryScreen
_08138F64: .4byte 0x00003290
_08138F68: .4byte 0x00003288
_08138F6C:
@@ -9143,7 +8850,7 @@ sub_81390B0: @ 81390B0
mov r5, r8
push {r5-r7}
sub sp, 0xC
- ldr r0, _081391D8 @ =gUnknown_203B140
+ ldr r0, _081391D8 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _081391DC @ =0x000032f4
adds r0, r1
@@ -9274,7 +8981,7 @@ sub_81390B0: @ 81390B0
pop {r0}
bx r0
.align 2, 0
-_081391D8: .4byte gUnknown_203B140
+_081391D8: .4byte gMonSummaryScreen
_081391DC: .4byte 0x000032f4
_081391E0: .4byte gUnknown_203B16D
_081391E4: .4byte gUnknown_203B16E
@@ -9289,7 +8996,7 @@ sub_81391EC: @ 81391EC
mov r5, r8
push {r5-r7}
sub sp, 0xC
- ldr r0, _08139314 @ =gUnknown_203B140
+ ldr r0, _08139314 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08139318 @ =0x000032f4
adds r0, r1
@@ -9421,7 +9128,7 @@ sub_81391EC: @ 81391EC
pop {r0}
bx r0
.align 2, 0
-_08139314: .4byte gUnknown_203B140
+_08139314: .4byte gMonSummaryScreen
_08139318: .4byte 0x000032f4
_0813931C: .4byte gUnknown_203B16D
_08139320: .4byte gUnknown_203B16E
@@ -9432,7 +9139,7 @@ _08139324: .4byte gPPUpGetMask
sub_8139328: @ 8139328
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08139358 @ =gUnknown_203B140
+ ldr r0, _08139358 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _0813935C @ =0x0000321c
adds r0, r1, r2
@@ -9453,7 +9160,7 @@ sub_8139328: @ 8139328
bl memcpy
b _0813937E
.align 2, 0
-_08139358: .4byte gUnknown_203B140
+_08139358: .4byte gMonSummaryScreen
_0813935C: .4byte 0x0000321c
_08139360:
ldr r2, _08139384 @ =0x000032f4
@@ -9480,7 +9187,7 @@ _08139384: .4byte 0x000032f4
thumb_func_start sub_8139388
sub_8139388: @ 8139388
push {r4,lr}
- ldr r4, _081393BC @ =gUnknown_203B140
+ ldr r4, _081393BC @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _081393C0 @ =0x00003290
adds r0, r1
@@ -9503,7 +9210,7 @@ sub_8139388: @ 8139388
movs r0, 0
b _081393CE
.align 2, 0
-_081393BC: .4byte gUnknown_203B140
+_081393BC: .4byte gMonSummaryScreen
_081393C0: .4byte 0x00003290
_081393C4: .4byte gUnknown_203B16D
_081393C8: .4byte 0x00003208
@@ -9521,7 +9228,7 @@ sub_81393D4: @ 81393D4
sub sp, 0x14
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _081393F8 @ =gUnknown_203B140
+ ldr r1, _081393F8 @ =gMonSummaryScreen
ldr r0, [r1]
ldr r3, _081393FC @ =0x00003288
adds r0, r3
@@ -9537,7 +9244,7 @@ _081393EE:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_081393F8: .4byte gUnknown_203B140
+_081393F8: .4byte gMonSummaryScreen
_081393FC: .4byte 0x00003288
_08139400: .4byte _08139404
.align 2, 0
@@ -9557,13 +9264,13 @@ _08139420:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _0813943C @ =gUnknown_203B140
+ ldr r0, _0813943C @ =gMonSummaryScreen
ldr r1, [r0]
ldr r4, _08139440 @ =0x00003288
adds r1, r4
b _08139728
.align 2, 0
-_0813943C: .4byte gUnknown_203B140
+_0813943C: .4byte gMonSummaryScreen
_08139440: .4byte 0x00003288
_08139444:
ldr r0, _08139460 @ =gPaletteFade
@@ -9575,14 +9282,14 @@ _08139444:
b _0813975A
_08139452:
bl sub_813B784
- ldr r0, _08139464 @ =gUnknown_203B140
+ ldr r0, _08139464 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r0, _08139468 @ =0x00003288
adds r1, r0
b _08139728
.align 2, 0
_08139460: .4byte gPaletteFade
-_08139464: .4byte gUnknown_203B140
+_08139464: .4byte gMonSummaryScreen
_08139468: .4byte 0x00003288
_0813946C:
ldr r0, _081394BC @ =gMain
@@ -9737,7 +9444,7 @@ _08139584:
ldr r1, _081395AC @ =gSpecialVar_0x8005
ldrb r0, [r2]
strh r0, [r1]
- ldr r0, _081395B0 @ =gUnknown_203B140
+ ldr r0, _081395B0 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r3, _081395B4 @ =0x00003288
adds r0, r3
@@ -9746,12 +9453,12 @@ _08139584:
_081395A4: .4byte gUnknown_203B16D
_081395A8: .4byte gUnknown_203B16E
_081395AC: .4byte gSpecialVar_0x8005
-_081395B0: .4byte gUnknown_203B140
+_081395B0: .4byte gMonSummaryScreen
_081395B4: .4byte 0x00003288
_081395B8:
movs r0, 0x1A
bl PlaySE
- ldr r0, _081395CC @ =gUnknown_203B140
+ ldr r0, _081395CC @ =gMonSummaryScreen
ldr r0, [r0]
ldr r4, _081395D0 @ =0x00003288
adds r0, r4
@@ -9759,7 +9466,7 @@ _081395B8:
strb r1, [r0]
b _0813975A
.align 2, 0
-_081395CC: .4byte gUnknown_203B140
+_081395CC: .4byte gMonSummaryScreen
_081395D0: .4byte 0x00003288
_081395D4:
movs r0, 0x2
@@ -9789,7 +9496,7 @@ _08139604:
bl sub_8136F4C
bl sub_81374E8
bl sub_8137BD0
- ldr r0, _08139620 @ =gUnknown_203B140
+ ldr r0, _08139620 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r2, _08139624 @ =0x00003288
adds r0, r2
@@ -9797,7 +9504,7 @@ _08139604:
strb r1, [r0]
b _0813975A
.align 2, 0
-_08139620: .4byte gUnknown_203B140
+_08139620: .4byte gMonSummaryScreen
_08139624: .4byte 0x00003288
_08139628:
bl MenuHelpers_CallLinkSomething
@@ -9812,7 +9519,7 @@ _08139636:
bne _08139640
b _0813975A
_08139640:
- ldr r4, _08139690 @ =gUnknown_203B140
+ ldr r4, _08139690 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r3, _08139694 @ =0x00003003
adds r0, r3
@@ -9846,7 +9553,7 @@ _08139640:
adds r0, r4
b _081396F8
.align 2, 0
-_08139690: .4byte gUnknown_203B140
+_08139690: .4byte gMonSummaryScreen
_08139694: .4byte 0x00003003
_08139698: .4byte 0x00003004
_0813969C: .4byte 0x00003005
@@ -9905,7 +9612,7 @@ _08139710:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _08139730 @ =gUnknown_203B140
+ ldr r0, _08139730 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _08139734 @ =0x00003288
adds r1, r2
@@ -9915,7 +9622,7 @@ _08139728:
strb r0, [r1]
b _0813975A
.align 2, 0
-_08139730: .4byte gUnknown_203B140
+_08139730: .4byte gMonSummaryScreen
_08139734: .4byte 0x00003288
_08139738:
movs r0, 0x5
@@ -9947,7 +9654,7 @@ _08139764: .4byte gPaletteFade
sub_8139768: @ 8139768
push {r4-r6,lr}
adds r4, r0, 0
- ldr r0, _081397A4 @ =gUnknown_203B140
+ ldr r0, _081397A4 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r2, _081397A8 @ =0x00003020
adds r1, r2
@@ -9975,7 +9682,7 @@ sub_8139768: @ 8139768
beq _081397B6
b _0813981C
.align 2, 0
-_081397A4: .4byte gUnknown_203B140
+_081397A4: .4byte gMonSummaryScreen
_081397A8: .4byte 0x00003020
_081397AC: .4byte gUnknown_203B170
_081397B0:
@@ -10081,7 +9788,7 @@ _08139864: .4byte 0x00003020
sub_8139868: @ 8139868
push {r4-r6,lr}
adds r3, r0, 0
- ldr r5, _081398C0 @ =gUnknown_203B140
+ ldr r5, _081398C0 @ =gMonSummaryScreen
ldr r0, [r5]
ldr r6, _081398C4 @ =0x00003020
adds r0, r6
@@ -10125,7 +9832,7 @@ _0813988C:
bls _0813994C
b _0813993A
.align 2, 0
-_081398C0: .4byte gUnknown_203B140
+_081398C0: .4byte gMonSummaryScreen
_081398C4: .4byte 0x00003020
_081398C8: .4byte gUnknown_203B170
_081398CC: .4byte gUnknown_8463FD4
@@ -10215,7 +9922,7 @@ sub_813995C: @ 813995C
movs r0, 0xC
bl AllocZeroed
str r0, [r4]
- ldr r5, _081399D0 @ =gUnknown_203B140
+ ldr r5, _081399D0 @ =gMonSummaryScreen
ldr r0, [r5]
ldr r4, _081399D4 @ =0x00003290
adds r0, r4
@@ -10262,7 +9969,7 @@ sub_813995C: @ 813995C
b _08139A40
.align 2, 0
_081399CC: .4byte gUnknown_203B170
-_081399D0: .4byte gUnknown_203B140
+_081399D0: .4byte gMonSummaryScreen
_081399D4: .4byte 0x00003290
_081399D8: .4byte 0x000032f8
_081399DC: .4byte CB2_ReturnToTradeMenuFromSummary
@@ -10343,7 +10050,7 @@ _08139A78:
ands r0, r1
strb r0, [r2]
_08139A86:
- ldr r0, _08139AA4 @ =gUnknown_203B140
+ ldr r0, _08139AA4 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08139AA8 @ =0x00003010
adds r0, r1
@@ -10357,7 +10064,7 @@ _08139A86:
pop {r0}
bx r0
.align 2, 0
-_08139AA4: .4byte gUnknown_203B140
+_08139AA4: .4byte gMonSummaryScreen
_08139AA8: .4byte 0x00003010
thumb_func_end sub_813995C
@@ -10370,7 +10077,7 @@ sub_8139AAC: @ 8139AAC
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r1, _08139AF4 @ =gUnknown_203B140
+ ldr r1, _08139AF4 @ =gMonSummaryScreen
ldr r0, [r1]
ldr r2, _08139AF8 @ =0x00003020
adds r0, r2
@@ -10399,7 +10106,7 @@ sub_8139AAC: @ 8139AAC
strb r0, [r1, 0x8]
b _08139B1E
.align 2, 0
-_08139AF4: .4byte gUnknown_203B140
+_08139AF4: .4byte gMonSummaryScreen
_08139AF8: .4byte 0x00003020
_08139AFC: .4byte 0x00003290
_08139B00: .4byte gUnknown_203B170
@@ -10561,7 +10268,7 @@ sub_8139C44: @ 8139C44
lsls r0, 24
lsrs r0, 24
ldr r3, _08139C74 @ =gSprites
- ldr r1, _08139C78 @ =gUnknown_203B140
+ ldr r1, _08139C78 @ =gMonSummaryScreen
ldr r1, [r1]
ldr r2, _08139C7C @ =0x00003010
adds r1, r2
@@ -10583,14 +10290,14 @@ sub_8139C44: @ 8139C44
bx lr
.align 2, 0
_08139C74: .4byte gSprites
-_08139C78: .4byte gUnknown_203B140
+_08139C78: .4byte gMonSummaryScreen
_08139C7C: .4byte 0x00003010
thumb_func_end sub_8139C44
thumb_func_start sub_8139C80
sub_8139C80: @ 8139C80
push {r4,lr}
- ldr r0, _08139CA4 @ =gUnknown_203B140
+ ldr r0, _08139CA4 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08139CA8 @ =0x00003010
adds r0, r1
@@ -10605,7 +10312,7 @@ sub_8139C80: @ 8139C80
pop {r0}
bx r0
.align 2, 0
-_08139CA4: .4byte gUnknown_203B140
+_08139CA4: .4byte gMonSummaryScreen
_08139CA8: .4byte 0x00003010
_08139CAC: .4byte gUnknown_203B170
thumb_func_end sub_8139C80
@@ -10613,7 +10320,7 @@ _08139CAC: .4byte gUnknown_203B170
thumb_func_start sub_8139CB0
sub_8139CB0: @ 8139CB0
push {r4,lr}
- ldr r0, _08139CD4 @ =gUnknown_203B140
+ ldr r0, _08139CD4 @ =gMonSummaryScreen
ldr r1, [r0]
movs r2, 0xC8
lsls r2, 6
@@ -10629,7 +10336,7 @@ sub_8139CB0: @ 8139CB0
lsrs r0, 16
b _08139CDA
.align 2, 0
-_08139CD4: .4byte gUnknown_203B140
+_08139CD4: .4byte gMonSummaryScreen
_08139CD8:
movs r0, 0
_08139CDA:
@@ -10648,7 +10355,7 @@ _08139CDA:
movs r2, 0x58
movs r3, 0
bl CreateSprite
- ldr r2, _08139D44 @ =gUnknown_203B140
+ ldr r2, _08139D44 @ =gMonSummaryScreen
ldr r1, [r2]
ldr r3, _08139D48 @ =0x0000300c
adds r1, r3
@@ -10682,7 +10389,7 @@ _08139CDA:
bx r0
.align 2, 0
_08139D40: .4byte gBallSpriteTemplates
-_08139D44: .4byte gUnknown_203B140
+_08139D44: .4byte gMonSummaryScreen
_08139D48: .4byte 0x0000300c
_08139D4C: .4byte gSprites
_08139D50: .4byte SpriteCallbackDummy
@@ -10693,7 +10400,7 @@ sub_8139D54: @ 8139D54
lsls r0, 24
lsrs r0, 24
ldr r3, _08139D84 @ =gSprites
- ldr r1, _08139D88 @ =gUnknown_203B140
+ ldr r1, _08139D88 @ =gMonSummaryScreen
ldr r1, [r1]
ldr r2, _08139D8C @ =0x0000300c
adds r1, r2
@@ -10715,14 +10422,14 @@ sub_8139D54: @ 8139D54
bx lr
.align 2, 0
_08139D84: .4byte gSprites
-_08139D88: .4byte gUnknown_203B140
+_08139D88: .4byte gMonSummaryScreen
_08139D8C: .4byte 0x0000300c
thumb_func_end sub_8139D54
thumb_func_start sub_8139D90
sub_8139D90: @ 8139D90
push {lr}
- ldr r0, _08139DB0 @ =gUnknown_203B140
+ ldr r0, _08139DB0 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08139DB4 @ =0x0000300c
adds r0, r1
@@ -10736,7 +10443,7 @@ sub_8139D90: @ 8139D90
pop {r0}
bx r0
.align 2, 0
-_08139DB0: .4byte gUnknown_203B140
+_08139DB0: .4byte gMonSummaryScreen
_08139DB4: .4byte 0x0000300c
_08139DB8: .4byte gSprites
thumb_func_end sub_8139D90
@@ -10745,7 +10452,7 @@ _08139DB8: .4byte gSprites
sub_8139DBC: @ 8139DBC
push {r4-r6,lr}
sub sp, 0xC
- ldr r6, _08139E08 @ =gUnknown_203B140
+ ldr r6, _08139E08 @ =gMonSummaryScreen
ldr r0, [r6]
ldr r4, _08139E0C @ =0x00003290
adds r0, r4
@@ -10778,7 +10485,7 @@ sub_8139DBC: @ 8139DBC
str r4, [sp, 0x4]
b _08139E58
.align 2, 0
-_08139E08: .4byte gUnknown_203B140
+_08139E08: .4byte gMonSummaryScreen
_08139E0C: .4byte 0x00003290
_08139E10: .4byte 0x000032f8
_08139E14: .4byte CB2_ReturnToTradeMenuFromSummary
@@ -10829,7 +10536,7 @@ _08139E58:
cmp r0, 0
bne _08139EA8
ldr r2, _08139EA0 @ =gSprites
- ldr r0, _08139EA4 @ =gUnknown_203B140
+ ldr r0, _08139EA4 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08139E9C @ =0x00003014
adds r0, r1
@@ -10847,10 +10554,10 @@ _08139E58:
_08139E98: .4byte SpriteCallbackDummy
_08139E9C: .4byte 0x00003014
_08139EA0: .4byte gSprites
-_08139EA4: .4byte gUnknown_203B140
+_08139EA4: .4byte gMonSummaryScreen
_08139EA8:
ldr r2, _08139ED8 @ =gSprites
- ldr r0, _08139EDC @ =gUnknown_203B140
+ ldr r0, _08139EDC @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _08139EE0 @ =0x00003014
adds r0, r1
@@ -10874,7 +10581,7 @@ _08139EC6:
bx r0
.align 2, 0
_08139ED8: .4byte gSprites
-_08139EDC: .4byte gUnknown_203B140
+_08139EDC: .4byte gMonSummaryScreen
_08139EE0: .4byte 0x00003014
thumb_func_end sub_8139DBC
@@ -10883,7 +10590,7 @@ sub_8139EE4: @ 8139EE4
lsls r0, 24
lsrs r0, 24
ldr r3, _08139F14 @ =gSprites
- ldr r1, _08139F18 @ =gUnknown_203B140
+ ldr r1, _08139F18 @ =gMonSummaryScreen
ldr r1, [r1]
ldr r2, _08139F1C @ =0x00003014
adds r1, r2
@@ -10905,14 +10612,14 @@ sub_8139EE4: @ 8139EE4
bx lr
.align 2, 0
_08139F14: .4byte gSprites
-_08139F18: .4byte gUnknown_203B140
+_08139F18: .4byte gMonSummaryScreen
_08139F1C: .4byte 0x00003014
thumb_func_end sub_8139EE4
thumb_func_start sub_8139F20
sub_8139F20: @ 8139F20
push {r4,lr}
- ldr r4, _08139F54 @ =gUnknown_203B140
+ ldr r4, _08139F54 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _08139F58 @ =0x00003290
adds r0, r1
@@ -10935,7 +10642,7 @@ sub_8139F20: @ 8139F20
pop {r0}
bx r0
.align 2, 0
-_08139F54: .4byte gUnknown_203B140
+_08139F54: .4byte gMonSummaryScreen
_08139F58: .4byte 0x00003290
_08139F5C: .4byte 0x00003014
_08139F60: .4byte gSprites
@@ -11159,7 +10866,7 @@ sub_813A124: @ 813A124
mov r6, r8
push {r6,r7}
movs r6, 0
- ldr r3, _0813A19C @ =gUnknown_203B140
+ ldr r3, _0813A19C @ =gMonSummaryScreen
ldr r4, _0813A1A0 @ =gUnknown_203B148
_0813A132:
ldr r0, [r3]
@@ -11217,7 +10924,7 @@ _0813A158:
strb r2, [r0]
b _0813A20E
.align 2, 0
-_0813A19C: .4byte gUnknown_203B140
+_0813A19C: .4byte gMonSummaryScreen
_0813A1A0: .4byte gUnknown_203B148
_0813A1A4: .4byte 0x00003268
_0813A1A8: .4byte gUnknown_203B16D
@@ -11444,7 +11151,7 @@ _0813A358: .4byte gUnknown_203B158
thumb_func_start sub_813A35C
sub_813A35C: @ 813A35C
push {r4,lr}
- ldr r4, _0813A38C @ =gUnknown_203B140
+ ldr r4, _0813A38C @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _0813A390 @ =0x00003290
adds r0, r1
@@ -11464,7 +11171,7 @@ sub_813A35C: @ 813A35C
bl sub_813A3B8
b _0813A3AE
.align 2, 0
-_0813A38C: .4byte gUnknown_203B140
+_0813A38C: .4byte gMonSummaryScreen
_0813A390: .4byte 0x00003290
_0813A394: .4byte 0x0000326c
_0813A398:
@@ -11490,7 +11197,7 @@ sub_813A3B8: @ 813A3B8
push {r4,r5,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _0813A3EC @ =gUnknown_203B140
+ ldr r1, _0813A3EC @ =gMonSummaryScreen
ldr r2, [r1]
ldr r4, _0813A3F0 @ =0x0000326c
adds r0, r2, r4
@@ -11515,7 +11222,7 @@ _0813A3DA:
strb r0, [r1]
b _0813A416
.align 2, 0
-_0813A3EC: .4byte gUnknown_203B140
+_0813A3EC: .4byte gMonSummaryScreen
_0813A3F0: .4byte 0x0000326c
_0813A3F4: .4byte gUnknown_203B158
_0813A3F8:
@@ -11600,7 +11307,7 @@ sub_813A45C: @ 813A45C
ldr r0, _0813A4C0 @ =gUnknown_8E9B4B8
mov r1, r9
bl LZ77UnCompWram
- ldr r5, _0813A4C4 @ =gUnknown_203B140
+ ldr r5, _0813A4C4 @ =gMonSummaryScreen
ldr r0, [r5]
ldr r4, _0813A4C8 @ =0x00003290
adds r0, r4
@@ -11621,7 +11328,7 @@ sub_813A45C: @ 813A45C
.align 2, 0
_0813A4BC: .4byte gUnknown_203B15C
_0813A4C0: .4byte gUnknown_8E9B4B8
-_0813A4C4: .4byte gUnknown_203B140
+_0813A4C4: .4byte gMonSummaryScreen
_0813A4C8: .4byte 0x00003290
_0813A4CC:
lsrs r0, r1, 1
@@ -11794,7 +11501,7 @@ sub_813A620: @ 813A620
sub sp, 0x8
movs r0, 0
mov r10, r0
- ldr r5, _0813A688 @ =gUnknown_203B140
+ ldr r5, _0813A688 @ =gMonSummaryScreen
ldr r1, [r5]
movs r2, 0xC8
lsls r2, 6
@@ -11838,7 +11545,7 @@ _0813A684:
movs r6, 0
b _0813A696
.align 2, 0
-_0813A688: .4byte gUnknown_203B140
+_0813A688: .4byte gMonSummaryScreen
_0813A68C: .4byte 0x00003290
_0813A690:
movs r6, 0x1
@@ -12241,7 +11948,7 @@ sub_813A994: @ 813A994
push {r5-r7}
sub sp, 0x8
movs r7, 0
- ldr r6, _0813AAD4 @ =gUnknown_203B140
+ ldr r6, _0813AAD4 @ =gMonSummaryScreen
ldr r1, [r6]
movs r2, 0xC8
lsls r2, 6
@@ -12395,7 +12102,7 @@ _0813AAB8:
bls _0813AAB8
b _0813AB04
.align 2, 0
-_0813AAD4: .4byte gUnknown_203B140
+_0813AAD4: .4byte gMonSummaryScreen
_0813AAD8: .4byte 0x00003290
_0813AADC: .4byte gExperienceTables
_0813AAE0: .4byte gBaseStats
@@ -12637,7 +12344,7 @@ _0813ACB0: .4byte gUnknown_203B164
thumb_func_start sub_813ACB4
sub_813ACB4: @ 813ACB4
push {r4,lr}
- ldr r4, _0813ACE4 @ =gUnknown_203B140
+ ldr r4, _0813ACE4 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _0813ACE8 @ =0x00003290
adds r0, r1
@@ -12658,7 +12365,7 @@ sub_813ACB4: @ 813ACB4
bl sub_813ACF8
b _0813ACF2
.align 2, 0
-_0813ACE4: .4byte gUnknown_203B140
+_0813ACE4: .4byte gMonSummaryScreen
_0813ACE8: .4byte 0x00003290
_0813ACEC:
movs r0, 0x1
@@ -12674,7 +12381,7 @@ sub_813ACF8: @ 813ACF8
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _0813AD44 @ =gUnknown_203B140
+ ldr r4, _0813AD44 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _0813AD48 @ =0x00003290
adds r0, r1
@@ -12707,7 +12414,7 @@ sub_813ACF8: @ 813ACF8
strb r0, [r2]
b _0813ADA2
.align 2, 0
-_0813AD44: .4byte gUnknown_203B140
+_0813AD44: .4byte gMonSummaryScreen
_0813AD48: .4byte 0x00003290
_0813AD4C: .4byte gUnknown_203B164
_0813AD50:
@@ -12719,7 +12426,7 @@ _0813AD50:
movs r3, 0x4
orrs r0, r3
strb r0, [r1]
- ldr r0, _0813AD8C @ =gUnknown_203B140
+ ldr r0, _0813AD8C @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _0813AD90 @ =0x00003214
adds r0, r1
@@ -12741,7 +12448,7 @@ _0813AD50:
b _0813ADA0
.align 2, 0
_0813AD88: .4byte gUnknown_203B164
-_0813AD8C: .4byte gUnknown_203B140
+_0813AD8C: .4byte gMonSummaryScreen
_0813AD90: .4byte 0x00003214
_0813AD94:
ldr r2, [r2]
@@ -12887,7 +12594,7 @@ sub_813AEB0: @ 813AEB0
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _0813AEF8 @ =gUnknown_203B140
+ ldr r4, _0813AEF8 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _0813AEFC @ =0x00003290
adds r0, r1
@@ -12920,7 +12627,7 @@ sub_813AEB0: @ 813AEB0
adds r3, r4, 0
b _0813AF14
.align 2, 0
-_0813AEF8: .4byte gUnknown_203B140
+_0813AEF8: .4byte gMonSummaryScreen
_0813AEFC: .4byte 0x00003290
_0813AF00: .4byte gUnknown_203B168
_0813AF04:
@@ -12933,7 +12640,7 @@ _0813AF04:
orrs r0, r2
strb r0, [r1]
_0813AF14:
- ldr r0, _0813AF34 @ =gUnknown_203B140
+ ldr r0, _0813AF34 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _0813AF38 @ =0x00003214
adds r0, r1
@@ -12949,7 +12656,7 @@ _0813AF14:
b _0813AF48
.align 2, 0
_0813AF30: .4byte gUnknown_203B168
-_0813AF34: .4byte gUnknown_203B140
+_0813AF34: .4byte gMonSummaryScreen
_0813AF38: .4byte 0x00003214
_0813AF3C:
ldr r2, [r3]
@@ -12968,7 +12675,7 @@ _0813AF48:
thumb_func_start sub_813AF50
sub_813AF50: @ 813AF50
push {r4,lr}
- ldr r4, _0813AF7C @ =gUnknown_203B140
+ ldr r4, _0813AF7C @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _0813AF80 @ =0x00003290
adds r0, r1
@@ -12988,7 +12695,7 @@ sub_813AF50: @ 813AF50
bl sub_813AEB0
b _0813AF8A
.align 2, 0
-_0813AF7C: .4byte gUnknown_203B140
+_0813AF7C: .4byte gMonSummaryScreen
_0813AF80: .4byte 0x00003290
_0813AF84:
movs r0, 0x1
@@ -13040,7 +12747,7 @@ sub_813AFC4: @ 813AFC4
thumb_func_start sub_813AFFC
sub_813AFFC: @ 813AFFC
push {r4-r6,lr}
- ldr r5, _0813B058 @ =gUnknown_203B140
+ ldr r5, _0813B058 @ =gMonSummaryScreen
ldr r0, [r5]
ldr r1, _0813B05C @ =0x00003290
adds r0, r1
@@ -13081,7 +12788,7 @@ _0813B04A:
pop {r0}
bx r0
.align 2, 0
-_0813B058: .4byte gUnknown_203B140
+_0813B058: .4byte gMonSummaryScreen
_0813B05C: .4byte 0x00003290
_0813B060: .4byte 0x000032fc
_0813B064: .4byte gUnknown_84636E0
@@ -13090,7 +12797,7 @@ _0813B064: .4byte gUnknown_84636E0
thumb_func_start sub_813B068
sub_813B068: @ 813B068
push {lr}
- ldr r0, _0813B07C @ =gUnknown_203B140
+ ldr r0, _0813B07C @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _0813B080 @ =0x000032fc
adds r0, r1
@@ -13099,7 +12806,7 @@ sub_813B068: @ 813B068
pop {r0}
bx r0
.align 2, 0
-_0813B07C: .4byte gUnknown_203B140
+_0813B07C: .4byte gMonSummaryScreen
_0813B080: .4byte 0x000032fc
thumb_func_end sub_813B068
@@ -13108,7 +12815,7 @@ sub_813B084: @ 813B084
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _0813B0B0 @ =gUnknown_203B140
+ ldr r4, _0813B0B0 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _0813B0B4 @ =0x00003290
adds r0, r1
@@ -13127,7 +12834,7 @@ sub_813B084: @ 813B084
strb r0, [r1]
b _0813B0DA
.align 2, 0
-_0813B0B0: .4byte gUnknown_203B140
+_0813B0B0: .4byte gMonSummaryScreen
_0813B0B4: .4byte 0x00003290
_0813B0B8: .4byte 0x000032fc
_0813B0BC:
@@ -13157,7 +12864,7 @@ _0813B0E0: .4byte 0x000032fc
thumb_func_start sub_813B0E4
sub_813B0E4: @ 813B0E4
push {r4,lr}
- ldr r4, _0813B114 @ =gUnknown_203B140
+ ldr r4, _0813B114 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _0813B118 @ =0x00003290
adds r0, r1
@@ -13177,7 +12884,7 @@ sub_813B0E4: @ 813B0E4
pop {r0}
bx r0
.align 2, 0
-_0813B114: .4byte gUnknown_203B140
+_0813B114: .4byte gMonSummaryScreen
_0813B118: .4byte 0x00003290
_0813B11C: .4byte 0x000032fc
thumb_func_end sub_813B0E4
@@ -13187,7 +12894,7 @@ sub_813B120: @ 813B120
push {r4-r6,lr}
lsls r1, 24
lsrs r5, r1, 24
- ldr r1, _0813B154 @ =gUnknown_203B140
+ ldr r1, _0813B154 @ =gMonSummaryScreen
ldr r2, [r1]
ldr r3, _0813B158 @ =0x0000321c
adds r0, r2, r3
@@ -13210,7 +12917,7 @@ sub_813B120: @ 813B120
ands r5, r0
b _0813B16C
.align 2, 0
-_0813B154: .4byte gUnknown_203B140
+_0813B154: .4byte gMonSummaryScreen
_0813B158: .4byte 0x0000321c
_0813B15C: .4byte 0x00003214
_0813B160:
@@ -13277,7 +12984,7 @@ _0813B1CC:
ldr r0, _0813B200 @ =sub_813B3F0
movs r1, 0
bl CreateTask
- ldr r0, _0813B204 @ =gUnknown_203B140
+ ldr r0, _0813B204 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _0813B208 @ =0x0000328c
adds r0, r1
@@ -13290,7 +12997,7 @@ _0813B1F4:
.align 2, 0
_0813B1FC: .4byte gLastViewedMonIndex
_0813B200: .4byte sub_813B3F0
-_0813B204: .4byte gUnknown_203B140
+_0813B204: .4byte gMonSummaryScreen
_0813B208: .4byte 0x0000328c
thumb_func_end sub_813B120
@@ -13299,7 +13006,7 @@ sub_813B20C: @ 813B20C
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r2, _0813B258 @ =gUnknown_203B140
+ ldr r2, _0813B258 @ =gMonSummaryScreen
ldr r0, [r2]
ldr r3, _0813B25C @ =0x000032f4
adds r1, r0, r3
@@ -13337,7 +13044,7 @@ _0813B252:
adds r0, r4
b _0813B2BC
.align 2, 0
-_0813B258: .4byte gUnknown_203B140
+_0813B258: .4byte gMonSummaryScreen
_0813B25C: .4byte 0x000032f4
_0813B260: .4byte 0x00003214
_0813B264: .4byte gLastViewedMonIndex
@@ -13357,7 +13064,7 @@ _0813B26E:
adds r1, r0, r3
cmp r1, 0
blt _0813B294
- ldr r0, _0813B2A0 @ =gUnknown_203B140
+ ldr r0, _0813B2A0 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r2, _0813B2A4 @ =0x00003210
adds r0, r2
@@ -13370,7 +13077,7 @@ _0813B294:
b _0813B2C0
.align 2, 0
_0813B29C: .4byte gLastViewedMonIndex
-_0813B2A0: .4byte gUnknown_203B140
+_0813B2A0: .4byte gMonSummaryScreen
_0813B2A4: .4byte 0x00003210
_0813B2A8:
movs r0, 0x64
@@ -13399,7 +13106,7 @@ sub_813B2C8: @ 813B2C8
bl GetMonData
cmp r0, 0
beq _0813B2FC
- ldr r0, _0813B2F4 @ =gUnknown_203B140
+ ldr r0, _0813B2F4 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _0813B2F8 @ =0x00003214
adds r0, r1
@@ -13415,7 +13122,7 @@ _0813B2F0:
movs r0, 0x1
b _0813B2FE
.align 2, 0
-_0813B2F4: .4byte gUnknown_203B140
+_0813B2F4: .4byte gMonSummaryScreen
_0813B2F8: .4byte 0x00003214
_0813B2FC:
movs r0, 0
@@ -13567,7 +13274,7 @@ sub_813B3F0: @ 813B3F0
sub sp, 0x8
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _0813B414 @ =gUnknown_203B140
+ ldr r1, _0813B414 @ =gMonSummaryScreen
ldr r0, [r1]
ldr r4, _0813B418 @ =0x0000328c
adds r2, r0, r4
@@ -13583,7 +13290,7 @@ _0813B40A:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_0813B414: .4byte gUnknown_203B140
+_0813B414: .4byte gMonSummaryScreen
_0813B418: .4byte 0x0000328c
_0813B41C: .4byte _0813B420
.align 2, 0
@@ -13607,7 +13314,7 @@ _0813B450:
strb r1, [r0]
ldr r0, _0813B46C @ =gUnknown_203B16E
strb r1, [r0]
- ldr r0, _0813B470 @ =gUnknown_203B140
+ ldr r0, _0813B470 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r0, _0813B474 @ =0x0000328c
adds r1, r0
@@ -13615,7 +13322,7 @@ _0813B450:
.align 2, 0
_0813B468: .4byte gUnknown_203B16D
_0813B46C: .4byte gUnknown_203B16E
-_0813B470: .4byte gUnknown_203B140
+_0813B470: .4byte gMonSummaryScreen
_0813B474: .4byte 0x0000328c
_0813B478:
bl sub_8139C80
@@ -13671,7 +13378,7 @@ _0813B4DC:
movs r2, 0
movs r3, 0
bl FillBgTilemapBufferRect_Palette0
- ldr r4, _0813B52C @ =gUnknown_203B140
+ ldr r4, _0813B52C @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _0813B530 @ =0x00003290
adds r0, r1
@@ -13699,7 +13406,7 @@ _0813B4DC:
bl LoadPalette
b _0813B550
.align 2, 0
-_0813B52C: .4byte gUnknown_203B140
+_0813B52C: .4byte gMonSummaryScreen
_0813B530: .4byte 0x00003290
_0813B534: .4byte gUnknown_8E9B3D0
_0813B538:
@@ -13714,17 +13421,17 @@ _0813B538:
movs r2, 0x20
bl LoadPalette
_0813B550:
- ldr r0, _0813B560 @ =gUnknown_203B140
+ ldr r0, _0813B560 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r4, _0813B564 @ =0x0000328c
adds r1, r4
b _0813B72C
.align 2, 0
_0813B55C: .4byte gUnknown_8E9B310
-_0813B560: .4byte gUnknown_203B140
+_0813B560: .4byte gMonSummaryScreen
_0813B564: .4byte 0x0000328c
_0813B568:
- ldr r4, _0813B5A8 @ =gUnknown_203B140
+ ldr r4, _0813B5A8 @ =gMonSummaryScreen
ldr r1, [r4]
ldr r2, _0813B5AC @ =0x00003214
adds r0, r1, r2
@@ -13754,7 +13461,7 @@ _0813B568:
bl CopyToBgTilemapBuffer
b _0813B5DC
.align 2, 0
-_0813B5A8: .4byte gUnknown_203B140
+_0813B5A8: .4byte gMonSummaryScreen
_0813B5AC: .4byte 0x00003214
_0813B5B0: .4byte gUnknown_8E9BBCC
_0813B5B4: .4byte gUnknown_8E9B750
@@ -13776,7 +13483,7 @@ _0813B5B8:
movs r3, 0
bl CopyToBgTilemapBuffer
_0813B5DC:
- ldr r0, _0813B5F4 @ =gUnknown_203B140
+ ldr r0, _0813B5F4 @ =gMonSummaryScreen
ldr r1, [r0]
ldr r0, _0813B5F8 @ =0x0000328c
adds r1, r0
@@ -13785,7 +13492,7 @@ _0813B5DC:
_0813B5E8: .4byte 0x0000323c
_0813B5EC: .4byte gUnknown_8E9B598
_0813B5F0: .4byte gUnknown_8E9B750
-_0813B5F4: .4byte gUnknown_203B140
+_0813B5F4: .4byte gMonSummaryScreen
_0813B5F8: .4byte 0x0000328c
_0813B5FC:
bl sub_81360D4
@@ -13822,18 +13529,18 @@ _0813B636:
bl sub_8136F4C
bl sub_81374E8
bl sub_8137BD0
- ldr r0, _0813B64C @ =gUnknown_203B140
+ ldr r0, _0813B64C @ =gMonSummaryScreen
ldr r1, [r0]
ldr r4, _0813B650 @ =0x0000328c
adds r1, r4
b _0813B72C
.align 2, 0
-_0813B64C: .4byte gUnknown_203B140
+_0813B64C: .4byte gMonSummaryScreen
_0813B650: .4byte 0x0000328c
_0813B654:
bl sub_8138A38
bl sub_8138538
- ldr r4, _0813B670 @ =gUnknown_203B140
+ ldr r4, _0813B670 @ =gMonSummaryScreen
ldr r0, [r4]
ldr r1, _0813B674 @ =0x00003214
adds r0, r1
@@ -13842,7 +13549,7 @@ _0813B654:
ldr r1, [r4]
b _0813B728
.align 2, 0
-_0813B670: .4byte gUnknown_203B140
+_0813B670: .4byte gMonSummaryScreen
_0813B674: .4byte 0x00003214
_0813B678:
ldr r0, [r5]
@@ -13914,7 +13621,7 @@ _0813B70C:
bl sub_813AFC4
bl sub_813B784
_0813B724:
- ldr r0, _0813B734 @ =gUnknown_203B140
+ ldr r0, _0813B734 @ =gMonSummaryScreen
ldr r1, [r0]
_0813B728:
ldr r2, _0813B738 @ =0x0000328c
@@ -13925,7 +13632,7 @@ _0813B72C:
strb r0, [r1]
b _0813B746
.align 2, 0
-_0813B734: .4byte gUnknown_203B140
+_0813B734: .4byte gMonSummaryScreen
_0813B738: .4byte 0x0000328c
_0813B73C:
movs r0, 0
@@ -13970,7 +13677,7 @@ _0813B77E:
thumb_func_start sub_813B784
sub_813B784: @ 813B784
push {r4,r5,lr}
- ldr r4, _0813B7BC @ =gUnknown_203B140
+ ldr r4, _0813B7BC @ =gMonSummaryScreen
ldr r0, [r4]
ldr r5, _0813B7C0 @ =0x00003290
adds r0, r5
@@ -13994,7 +13701,7 @@ sub_813B784: @ 813B784
bl PlayCry3
b _0813B7DA
.align 2, 0
-_0813B7BC: .4byte gUnknown_203B140
+_0813B7BC: .4byte gMonSummaryScreen
_0813B7C0: .4byte 0x00003290
_0813B7C4:
ldr r0, [r4]
@@ -14034,7 +13741,7 @@ _0813B7F4:
thumb_func_start sub_813B7F8
sub_813B7F8: @ 813B7F8
push {lr}
- ldr r0, _0813B828 @ =gUnknown_203B140
+ ldr r0, _0813B828 @ =gMonSummaryScreen
ldr r0, [r0]
ldr r1, _0813B82C @ =0x00003290
adds r0, r1
@@ -14058,7 +13765,7 @@ _0813B824:
movs r0, 0x1
b _0813B832
.align 2, 0
-_0813B828: .4byte gUnknown_203B140
+_0813B828: .4byte gMonSummaryScreen
_0813B82C: .4byte 0x00003290
_0813B830:
movs r0, 0
diff --git a/cgrep.sh b/cgrep.sh
new file mode 100644
index 000000000..f3312ab0b
--- /dev/null
+++ b/cgrep.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+# $1: phrase to find
+
+if [ "$2" == "" ]; then
+ grep_flags="-wr"
+else
+ grep_flags="$2"
+fi
+
+grep "$1" "$grep_flags" --include="*.c" --include="*.h" --include="*.s" --include="*.inc" --include="*.txt" --exclude-dir=".git" --exclude-dir=".travis" --exclude-dir="build" --exclude-dir="common_syms" --exclude-dir="data" --exclude-dir="graphics" --exclude-dir="sound" --exclude-dir="tools"
diff --git a/compare.sh b/compare.sh
new file mode 100644
index 000000000..86db204ee
--- /dev/null
+++ b/compare.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+# Compares baserom.gba and pokefirered.gba
+
+# create baserom.txt if necessary
+if [ ! -f baserom.txt ]; then
+ hexdump -C baserom.gba > baserom.txt # can create an empty baserom.txt if no baserom.gba
+fi
+
+hexdump -C pokefirered.gba > pokefirered.txt
+
+diff -u baserom.txt pokefirered.txt | less
diff --git a/include/main.h b/include/main.h
index f89ffbd63..a27145c7b 100644
--- a/include/main.h
+++ b/include/main.h
@@ -1,12 +1,12 @@
#ifndef GUARD_MAIN_H
#define GUARD_MAIN_H
-#include "global.h"
-
typedef void (*MainCallback)(void);
typedef void (*IntrCallback)(void);
typedef void (*IntrFunc)(void);
+#include "global.h"
+
extern IntrFunc gIntrTable[];
struct Main
diff --git a/include/pokemon_summary_screen.h b/include/pokemon_summary_screen.h
index 2b8f96316..4dd7881bd 100644
--- a/include/pokemon_summary_screen.h
+++ b/include/pokemon_summary_screen.h
@@ -20,16 +20,18 @@ enum PokemonSummaryScreenMode
{
PSS_MODE_NORMAL,
PSS_MODE_UNK1,
- PSS_MODE_BOX,
PSS_MODE_SELECT_MOVE,
+ PSS_MODE_UNK3,
+ PSS_MODE_UNK4,
+ PSS_MODE_BOX,
};
enum PokemonSummaryScreenPage
{
PSS_PAGE_INFO,
PSS_PAGE_SKILLS,
- PSS_PAGE_BATTLE_MOVES,
- PSS_PAGE_CONTEST_MOVES,
+ PSS_PAGE_MOVES,
+ PSS_PAGE_MOVES_INFO,
};
s32 GetLastViewedMonIndex(void);
diff --git a/ld_script.txt b/ld_script.txt
index f6f8730db..6f7fa8624 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -268,6 +268,7 @@ SECTIONS {
src/tm_case.o(.text);
src/menu_indicators.o(.text);
src/pokedex_area_markers.o(.text);
+ src/pokemon_summary_screen.o(.text);
asm/pokemon_summary_screen.o(.text);
src/help_system.o(.text);
src/wild_pokemon_area.o(.text);
diff --git a/src/pokemon_summary_screen.c b/src/pokemon_summary_screen.c
new file mode 100644
index 000000000..a271c4edf
--- /dev/null
+++ b/src/pokemon_summary_screen.c
@@ -0,0 +1,147 @@
+#include "global.h"
+#include "gflib.h"
+#include "pokemon.h"
+#include "pokemon_summary_screen.h"
+#include "help_system.h"
+
+extern void sub_8138B8C(struct Pokemon * mon);
+extern void sub_8135C34(void);
+
+struct PokemonSummaryScreenData {
+ u8 temp0[0x3024];
+ bool32 isEnemyParty; /* 0x3024 */
+
+ u8 temp3028[0x1d8];
+
+ u8 ALIGNED(4) isEgg; /* 0x3200 */
+ u8 ALIGNED(4) isBadEgg; /* 0x3204 */
+ u8 ALIGNED(4) mode; /* 0x3208 */
+ u8 ALIGNED(4) unk320C; /* 0x320C */
+ u8 ALIGNED(4) lastIndex; /* 0x3210 */
+ u8 ALIGNED(4) curPageIndex; /* 0x3214 */
+ u8 ALIGNED(4) unk3218; /* 0x3218 */
+ u8 ALIGNED(4) isBoxMon; /* 0x321C */
+ u8 ALIGNED(4) unk3220; /* 0x3220 */
+ u8 ALIGNED(4) unk3224; /* 0x3224 */
+ u8 ALIGNED(4) unk3228; /* 0x3228 */
+ u8 ALIGNED(4) unk322C; /* 0x322C */
+ u8 ALIGNED(4) unk3230; /* 0x3230 */
+ u8 ALIGNED(4) lockMovesFlag; /* 0x3234 */
+ u8 ALIGNED(4) unk3238; /* 0x3238 */
+ u8 ALIGNED(4) unk323C; /* 0x323C */
+ u8 ALIGNED(4) unk3240; /* 0x3240 */
+ u8 ALIGNED(4) unk3244; /* 0x3244 */
+
+ u8 temp3248[0x18];
+ u16 ALIGNED(4) unk3260; /* 0x3260 */
+
+ u8 temp3264[0xc];
+
+ u8 ALIGNED(4) unk3270; /* 0x3270 */
+ u8 ALIGNED(4) unk3274; /* 0x3274 */
+ u8 ALIGNED(4) unk3278; /* 0x3278 */
+ u8 ALIGNED(4) unk327C; /* 0x327C */
+
+ u8 temp3280[0x10];
+
+ struct Pokemon currentMon;
+
+ union {
+ struct Pokemon * mons;
+ struct BoxPokemon * boxMons;
+ } monList;
+
+ MainCallback savedCallback;
+ struct Sprite * markingSprite;
+
+ u8 ALIGNED(4) unk3300; /* 0x3300 */
+ u8 ALIGNED(4) unk3304; /* 0x3304 */
+};
+
+struct Struct203B144 {
+ u8 unk0[0x28];
+};
+
+extern struct PokemonSummaryScreenData * gMonSummaryScreen;
+extern struct Struct203B144 * gUnknown_203B144;
+extern u8 gUnknown_203B16D;
+extern u8 gUnknown_203B16E;
+
+void ShowPokemonSummaryScreen(struct Pokemon * party, u8 cursorPos, u8 lastIdx, MainCallback savedCallback, u8 mode)
+{
+ gMonSummaryScreen = AllocZeroed(sizeof(struct PokemonSummaryScreenData));
+ gUnknown_203B144 = AllocZeroed(sizeof(struct Struct203B144));
+
+ if (gMonSummaryScreen == NULL)
+ {
+ SetMainCallback2(savedCallback);
+ return;
+ }
+
+ gLastViewedMonIndex = cursorPos;
+
+ gUnknown_203B16D = 0;
+ gUnknown_203B16E = 0;
+ gMonSummaryScreen->savedCallback = savedCallback;
+ gMonSummaryScreen->monList.mons = party;
+
+ if (party == gEnemyParty)
+ gMonSummaryScreen->isEnemyParty = TRUE;
+ else
+ gMonSummaryScreen->isEnemyParty = FALSE;
+
+ gMonSummaryScreen->lastIndex = lastIdx;
+ gMonSummaryScreen->mode = mode;
+
+ switch (gMonSummaryScreen->mode) {
+ case PSS_MODE_NORMAL:
+ default:
+ SetHelpContext(HELPCONTEXT_POKEMON_INFO);
+ gMonSummaryScreen->curPageIndex = PSS_PAGE_INFO;
+ gMonSummaryScreen->isBoxMon = FALSE;
+ gMonSummaryScreen->lockMovesFlag = FALSE;
+ break;
+ case PSS_MODE_BOX:
+ SetHelpContext(HELPCONTEXT_POKEMON_INFO);
+ gMonSummaryScreen->curPageIndex = PSS_PAGE_INFO;
+ gMonSummaryScreen->isBoxMon = TRUE;
+ gMonSummaryScreen->lockMovesFlag = FALSE;
+ break;
+ case PSS_MODE_SELECT_MOVE:
+ case PSS_MODE_UNK3:
+ SetHelpContext(HELPCONTEXT_POKEMON_MOVES);
+ gMonSummaryScreen->curPageIndex = PSS_PAGE_MOVES_INFO;
+ gMonSummaryScreen->isBoxMon = FALSE;
+ gMonSummaryScreen->lockMovesFlag = TRUE;
+ break;
+ }
+
+ gMonSummaryScreen->unk3270 = 0;
+ gMonSummaryScreen->unk3274 = 0;
+ gMonSummaryScreen->unk3278 = 0;
+ gMonSummaryScreen->unk327C = 0;
+
+ gMonSummaryScreen->unk3238 = 0;
+ gMonSummaryScreen->unk323C = 2;
+ gMonSummaryScreen->unk3240 = 1;
+ gMonSummaryScreen->unk3244 = 0;
+
+ gMonSummaryScreen->unk3228 = 0;
+ gMonSummaryScreen->unk322C = 1;
+
+ sub_8138B8C(&gMonSummaryScreen->currentMon);
+ gMonSummaryScreen->isEgg = GetMonData(&gMonSummaryScreen->currentMon, MON_DATA_IS_EGG);
+ gMonSummaryScreen->isBadEgg = GetMonData(&gMonSummaryScreen->currentMon, MON_DATA_SANITY_IS_BAD_EGG);
+
+ if (gMonSummaryScreen->isBadEgg == TRUE) {
+ gMonSummaryScreen->isEgg = TRUE;
+ }
+
+ gMonSummaryScreen->unk3300 = 0xff;
+ SetMainCallback2(sub_8135C34);
+}
+
+void ShowSelectMovePokemonSummaryScreen(struct Pokemon * party, u8 cursorPos, u8 lastIdx, MainCallback savedCallback, u16 a4) {
+ ShowPokemonSummaryScreen(party, cursorPos, lastIdx, savedCallback, PSS_MODE_SELECT_MOVE);
+ gMonSummaryScreen->unk3260 = a4;
+}
diff --git a/sym_ewram.txt b/sym_ewram.txt
index 9b16b6723..9fabd6c3b 100644
--- a/sym_ewram.txt
+++ b/sym_ewram.txt
@@ -235,7 +235,7 @@
.align 2
@ .include "src/pokemon_summary_screen.o"
-gUnknown_203B140: @ 203B140
+gMonSummaryScreen: @ 203B140
.space 0x4
gUnknown_203B144: @ 203B144