diff options
Diffstat (limited to 'asm/battle_ai.s')
-rw-r--r-- | asm/battle_ai.s | 868 |
1 files changed, 434 insertions, 434 deletions
diff --git a/asm/battle_ai.s b/asm/battle_ai.s index 9e0b2e7fa..a15f0f006 100644 --- a/asm/battle_ai.s +++ b/asm/battle_ai.s @@ -9,9 +9,9 @@ thumb_func_start sub_81070D4 sub_81070D4: @ 81070D4 push {r4-r7,lr} - ldr r2, _08107144 + ldr r2, _08107144 @ =0x02016a00 movs r3, 0 - ldr r4, _08107148 + ldr r4, _08107148 @ =gUnknown_020239F8 movs r1, 0 _081070DE: adds r0, r2, r3 @@ -24,19 +24,19 @@ _081070DE: ands r0, r2 cmp r0, 0 beq _08107138 - ldr r5, _0810714C + ldr r5, _0810714C @ =gTrainerBattleOpponent ldrh r1, [r5] movs r0, 0x80 lsls r0, 3 cmp r1, r0 beq _08107138 - ldr r0, _08107150 + ldr r0, _08107150 @ =0x00000982 ands r0, r2 cmp r0, 0 bne _08107138 movs r3, 0 - ldr r7, _08107154 - ldr r4, _08107158 + ldr r7, _08107154 @ =gTrainers + 0x10 + ldr r4, _08107158 @ =0x02016a2c adds r6, r4, 0 subs r6, 0x8 _08107110: @@ -78,9 +78,9 @@ _08107158: .4byte 0x02016a2c thumb_func_start sub_810715C sub_810715C: @ 810715C push {r4-r7,lr} - ldr r2, _08107204 + ldr r2, _08107204 @ =0x02016800 movs r4, 0 - ldr r3, _08107208 + ldr r3, _08107208 @ =gUnknown_02024A60 movs r1, 0 _08107166: adds r0, r2, r4 @@ -88,7 +88,7 @@ _08107166: adds r4, 0x1 cmp r4, 0x1B bls _08107166 - ldr r0, _08107204 + ldr r0, _08107204 @ =0x02016800 movs r1, 0x64 movs r4, 0x3 adds r0, 0x7 @@ -105,9 +105,9 @@ _08107178: lsls r0, 24 lsrs r7, r0, 24 movs r4, 0 - ldr r0, _08107204 + ldr r0, _08107204 @ =0x02016800 adds r5, r0, 0x4 - ldr r6, _0810720C + ldr r6, _0810720C @ =gBitTable _08107198: ldr r0, [r6] ands r0, r7 @@ -129,28 +129,28 @@ _081071A4: adds r4, 0x1 cmp r4, 0x3 ble _08107198 - ldr r0, _08107210 + ldr r0, _08107210 @ =0x02016c00 adds r0, 0x20 movs r1, 0 strb r1, [r0] - ldr r1, _08107214 - ldr r0, _08107208 + ldr r1, _08107214 @ =gUnknown_02024C07 + ldr r0, _08107208 @ =gUnknown_02024A60 ldrb r2, [r0] strb r2, [r1] - ldr r0, _08107218 + ldr r0, _08107218 @ =gUnknown_020239F8 ldrh r1, [r0] movs r0, 0x1 ands r0, r1 cmp r0, 0 beq _08107224 - ldr r4, _0810721C + ldr r4, _0810721C @ =gUnknown_02024C08 bl Random movs r5, 0x2 ands r0, r5 strb r0, [r4] - ldr r0, _08107220 + ldr r0, _08107220 @ =gUnknown_02024C0C ldrb r1, [r0] - ldr r2, _0810720C + ldr r2, _0810720C @ =gBitTable ldrb r3, [r4] lsls r0, r3, 2 adds r0, r2 @@ -171,18 +171,18 @@ _08107218: .4byte gUnknown_020239F8 _0810721C: .4byte gUnknown_02024C08 _08107220: .4byte gUnknown_02024C0C _08107224: - ldr r0, _08107244 + ldr r0, _08107244 @ =gUnknown_02024C08 movs r1, 0x1 eors r1, r2 strb r1, [r0] _0810722C: - ldr r0, _08107248 + ldr r0, _08107248 @ =gUnknown_020239F8 ldrh r1, [r0] movs r0, 0x80 ands r0, r1 cmp r0, 0 beq _08107250 - ldr r1, _0810724C + ldr r1, _0810724C @ =0x02016800 movs r0, 0x80 lsls r0, 23 str r0, [r1, 0xC] @@ -197,7 +197,7 @@ _08107250: ands r0, r1 cmp r0, 0 beq _08107268 - ldr r1, _08107264 + ldr r1, _08107264 @ =0x02016800 movs r0, 0x80 lsls r0, 22 str r0, [r1, 0xC] @@ -209,7 +209,7 @@ _08107268: ands r0, r1 cmp r0, 0 beq _08107280 - ldr r1, _0810727C + ldr r1, _0810727C @ =0x02016800 movs r0, 0x80 lsls r0, 24 str r0, [r1, 0xC] @@ -217,9 +217,9 @@ _08107268: .align 2, 0 _0810727C: .4byte 0x02016800 _08107280: - ldr r3, _0810729C - ldr r2, _081072A0 - ldr r0, _081072A4 + ldr r3, _0810729C @ =0x02016800 + ldr r2, _081072A0 @ =gTrainers + ldr r0, _081072A4 @ =gTrainerBattleOpponent ldrh r1, [r0] lsls r0, r1, 2 adds r0, r1 @@ -245,7 +245,7 @@ sub_81072A8: @ 81072A8 push {r7} sub sp, 0x8 bl sub_810745C - ldr r1, _081072F4 + ldr r1, _081072F4 @ =0x02016800 ldr r0, [r1, 0xC] cmp r0, 0 beq _081072E2 @@ -270,7 +270,7 @@ _081072D0: cmp r1, 0 bne _081072C0 _081072E2: - ldr r7, _081072F4 + ldr r7, _081072F4 @ =0x02016800 ldrb r1, [r7, 0x10] movs r0, 0x2 ands r0, r1 @@ -351,13 +351,13 @@ _08107368: thumb_func_start sub_8107374 sub_8107374: @ 8107374 push {r4-r7,lr} - ldr r1, _081073D0 + ldr r1, _081073D0 @ =0x02016800 ldrb r0, [r1] adds r6, r1, 0 cmp r0, 0x2 beq _08107456 adds r4, r1, 0 - ldr r7, _081073D4 + ldr r7, _081073D4 @ =gUnknown_02039238 _08107384: ldrb r0, [r4] cmp r0, 0x1 @@ -366,15 +366,15 @@ _08107384: bgt _0810744E cmp r0, 0 bne _0810744E - ldr r1, _081073D8 + ldr r1, _081073D8 @ =BattleAIs ldrb r0, [r4, 0x11] lsls r0, 2 adds r0, r1 ldr r0, [r0] str r0, [r7] - ldr r5, _081073DC + ldr r5, _081073DC @ =gBattleMons ldrb r3, [r4, 0x1] - ldr r0, _081073E0 + ldr r0, _081073E0 @ =gUnknown_02024C07 ldrb r1, [r0] movs r0, 0x58 adds r2, r1, 0 @@ -408,7 +408,7 @@ _081073E4: ldrh r1, [r1, 0x2] cmp r1, 0 beq _08107400 - ldr r1, _081073FC + ldr r1, _081073FC @ =gUnknown_083F6144 ldr r0, [r7] ldrb r0, [r0] lsls r0, 2 @@ -428,7 +428,7 @@ _08107400: orrs r0, r1 strb r0, [r4, 0x10] _08107410: - ldr r1, _0810743C + ldr r1, _0810743C @ =0x02016800 ldrb r2, [r1, 0x10] movs r0, 0x1 ands r0, r2 @@ -476,9 +476,9 @@ _08107456: sub_810745C: @ 810745C push {r4-r6,lr} movs r2, 0 - ldr r3, _08107488 - ldr r5, _0810748C - ldr r6, _08107490 + ldr r3, _08107488 @ =gUnknown_02024C08 + ldr r5, _0810748C @ =0x02016a00 + ldr r6, _08107490 @ =gUnknown_02024C34 adds r4, r3, 0 _08107468: lsls r0, r2, 1 @@ -514,7 +514,7 @@ _0810749A: unref_sub_81074A0: @ 81074A0 push {lr} lsls r0, 24 - ldr r1, _081074C0 + ldr r1, _081074C0 @ =0x02016a00 lsrs r0, 25 movs r2, 0x7 lsls r0, 4 @@ -547,7 +547,7 @@ sub_81074C4: @ 81074C4 bne _081074EC adds r0, r4, 0 bl battle_get_per_side_status - ldr r2, _081074F4 + ldr r2, _081074F4 @ =0x02016a00 movs r1, 0x1 ands r1, r0 adds r2, 0x20 @@ -575,7 +575,7 @@ sub_81074F8: @ 81074F8 bne _08107520 adds r0, r4, 0 bl battle_get_per_side_status - ldr r2, _08107528 + ldr r2, _08107528 @ =0x02016a00 movs r1, 0x1 ands r1, r0 adds r2, 0x22 @@ -596,7 +596,7 @@ sub_810752C: @ 810752C lsls r0, 16 movs r1, 0xFF lsls r1, 16 - ldr r3, _08107560 + ldr r3, _08107560 @ =gUnknown_02039238 ldr r2, [r3] ands r1, r0 lsrs r1, 16 @@ -632,7 +632,7 @@ sub_810756C: @ 810756C lsls r0, 16 movs r1, 0xFF lsls r1, 16 - ldr r3, _081075A0 + ldr r3, _081075A0 @ =gUnknown_02039238 ldr r2, [r3] ands r1, r0 lsrs r1, 16 @@ -668,7 +668,7 @@ sub_81075AC: @ 81075AC lsls r0, 16 movs r1, 0xFF lsls r1, 16 - ldr r3, _081075E0 + ldr r3, _081075E0 @ =gUnknown_02039238 ldr r2, [r3] ands r1, r0 lsrs r1, 16 @@ -704,7 +704,7 @@ sub_81075EC: @ 81075EC lsls r0, 16 movs r1, 0xFF lsls r1, 16 - ldr r3, _08107620 + ldr r3, _08107620 @ =gUnknown_02039238 ldr r2, [r3] ands r1, r0 lsrs r1, 16 @@ -736,11 +736,11 @@ _08107628: thumb_func_start sub_810762C sub_810762C: @ 810762C push {r4,r5,lr} - ldr r2, _08107660 + ldr r2, _08107660 @ =0x02016800 ldrb r1, [r2, 0x1] adds r3, r2, 0x4 adds r1, r3 - ldr r4, _08107664 + ldr r4, _08107664 @ =gUnknown_02039238 ldr r0, [r4] ldrb r0, [r0, 0x1] ldrb r5, [r1] @@ -769,22 +769,22 @@ _08107664: .4byte gUnknown_02039238 thumb_func_start sub_8107668 sub_8107668: @ 8107668 push {r4,lr} - ldr r0, _0810767C + ldr r0, _0810767C @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 cmp r1, 0x1 bne _08107684 - ldr r0, _08107680 + ldr r0, _08107680 @ =gUnknown_02024C07 b _08107686 .align 2, 0 _0810767C: .4byte gUnknown_02039238 _08107680: .4byte gUnknown_02024C07 _08107684: - ldr r0, _081076BC + ldr r0, _081076BC @ =gUnknown_02024C08 _08107686: ldrb r1, [r0] - ldr r2, _081076C0 + ldr r2, _081076C0 @ =gBattleMons movs r0, 0x58 muls r1, r0 adds r1, r2 @@ -824,22 +824,22 @@ _081076C8: thumb_func_start sub_81076D0 sub_81076D0: @ 81076D0 push {r4,lr} - ldr r0, _081076E4 + ldr r0, _081076E4 @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 cmp r1, 0x1 bne _081076EC - ldr r0, _081076E8 + ldr r0, _081076E8 @ =gUnknown_02024C07 b _081076EE .align 2, 0 _081076E4: .4byte gUnknown_02039238 _081076E8: .4byte gUnknown_02024C07 _081076EC: - ldr r0, _08107724 + ldr r0, _08107724 @ =gUnknown_02024C08 _081076EE: ldrb r1, [r0] - ldr r2, _08107728 + ldr r2, _08107728 @ =gBattleMons movs r0, 0x58 muls r1, r0 adds r1, r2 @@ -879,22 +879,22 @@ _08107730: thumb_func_start sub_8107738 sub_8107738: @ 8107738 push {r4,lr} - ldr r0, _0810774C + ldr r0, _0810774C @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 cmp r1, 0x1 bne _08107754 - ldr r0, _08107750 + ldr r0, _08107750 @ =gUnknown_02024C07 b _08107756 .align 2, 0 _0810774C: .4byte gUnknown_02039238 _08107750: .4byte gUnknown_02024C07 _08107754: - ldr r0, _0810778C + ldr r0, _0810778C @ =gUnknown_02024C08 _08107756: ldrb r1, [r0] - ldr r2, _08107790 + ldr r2, _08107790 @ =gBattleMons movs r0, 0x58 muls r1, r0 adds r1, r2 @@ -934,22 +934,22 @@ _08107798: thumb_func_start sub_81077A0 sub_81077A0: @ 81077A0 push {r4,lr} - ldr r0, _081077B4 + ldr r0, _081077B4 @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 cmp r1, 0x1 bne _081077BC - ldr r0, _081077B8 + ldr r0, _081077B8 @ =gUnknown_02024C07 b _081077BE .align 2, 0 _081077B4: .4byte gUnknown_02039238 _081077B8: .4byte gUnknown_02024C07 _081077BC: - ldr r0, _081077F4 + ldr r0, _081077F4 @ =gUnknown_02024C08 _081077BE: ldrb r1, [r0] - ldr r2, _081077F8 + ldr r2, _081077F8 @ =gBattleMons movs r0, 0x58 muls r1, r0 adds r1, r2 @@ -989,19 +989,19 @@ _08107800: thumb_func_start sub_8107808 sub_8107808: @ 8107808 push {r4,r5,lr} - ldr r0, _0810781C + ldr r0, _0810781C @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 cmp r1, 0x1 bne _08107824 - ldr r0, _08107820 + ldr r0, _08107820 @ =gUnknown_02024C07 b _08107826 .align 2, 0 _0810781C: .4byte gUnknown_02039238 _08107820: .4byte gUnknown_02024C07 _08107824: - ldr r0, _08107868 + ldr r0, _08107868 @ =gUnknown_02024C08 _08107826: ldrb r4, [r0] ldr r3, [r5] @@ -1015,7 +1015,7 @@ _08107826: ldrb r0, [r3, 0x5] lsls r0, 24 orrs r2, r0 - ldr r1, _0810786C + ldr r1, _0810786C @ =gBattleMons movs r0, 0x58 muls r0, r4 adds r1, 0x4C @@ -1052,19 +1052,19 @@ _08107876: thumb_func_start sub_810787C sub_810787C: @ 810787C push {r4,r5,lr} - ldr r0, _08107890 + ldr r0, _08107890 @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 cmp r1, 0x1 bne _08107898 - ldr r0, _08107894 + ldr r0, _08107894 @ =gUnknown_02024C07 b _0810789A .align 2, 0 _08107890: .4byte gUnknown_02039238 _08107894: .4byte gUnknown_02024C07 _08107898: - ldr r0, _081078DC + ldr r0, _081078DC @ =gUnknown_02024C08 _0810789A: ldrb r4, [r0] ldr r3, [r5] @@ -1078,7 +1078,7 @@ _0810789A: ldrb r0, [r3, 0x5] lsls r0, 24 orrs r2, r0 - ldr r1, _081078E0 + ldr r1, _081078E0 @ =gBattleMons movs r0, 0x58 muls r0, r4 adds r1, 0x4C @@ -1115,19 +1115,19 @@ _081078EA: thumb_func_start sub_81078F0 sub_81078F0: @ 81078F0 push {r4,r5,lr} - ldr r0, _08107904 + ldr r0, _08107904 @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 cmp r1, 0x1 bne _0810790C - ldr r0, _08107908 + ldr r0, _08107908 @ =gUnknown_02024C07 b _0810790E .align 2, 0 _08107904: .4byte gUnknown_02039238 _08107908: .4byte gUnknown_02024C07 _0810790C: - ldr r0, _08107950 + ldr r0, _08107950 @ =gUnknown_02024C08 _0810790E: ldrb r4, [r0] ldr r3, [r5] @@ -1141,7 +1141,7 @@ _0810790E: ldrb r0, [r3, 0x5] lsls r0, 24 orrs r2, r0 - ldr r1, _08107954 + ldr r1, _08107954 @ =gBattleMons movs r0, 0x58 muls r0, r4 adds r1, 0x50 @@ -1178,19 +1178,19 @@ _0810795E: thumb_func_start sub_8107964 sub_8107964: @ 8107964 push {r4,r5,lr} - ldr r0, _08107978 + ldr r0, _08107978 @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 cmp r1, 0x1 bne _08107980 - ldr r0, _0810797C + ldr r0, _0810797C @ =gUnknown_02024C07 b _08107982 .align 2, 0 _08107978: .4byte gUnknown_02039238 _0810797C: .4byte gUnknown_02024C07 _08107980: - ldr r0, _081079C4 + ldr r0, _081079C4 @ =gUnknown_02024C08 _08107982: ldrb r4, [r0] ldr r3, [r5] @@ -1204,7 +1204,7 @@ _08107982: ldrb r0, [r3, 0x5] lsls r0, 24 orrs r2, r0 - ldr r1, _081079C8 + ldr r1, _081079C8 @ =gBattleMons movs r0, 0x58 muls r0, r4 adds r1, 0x50 @@ -1241,19 +1241,19 @@ _081079D2: thumb_func_start sub_81079D8 sub_81079D8: @ 81079D8 push {r4,r5,lr} - ldr r0, _081079EC + ldr r0, _081079EC @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 cmp r1, 0x1 bne _081079F4 - ldr r0, _081079F0 + ldr r0, _081079F0 @ =gUnknown_02024C07 b _081079F6 .align 2, 0 _081079EC: .4byte gUnknown_02039238 _081079F0: .4byte gUnknown_02024C07 _081079F4: - ldr r0, _08107A34 + ldr r0, _08107A34 @ =gUnknown_02024C08 _081079F6: ldrb r4, [r0] ldr r3, [r5] @@ -1267,7 +1267,7 @@ _081079F6: ldrb r0, [r3, 0x5] lsls r0, 24 orrs r1, r0 - ldr r2, _08107A38 + ldr r2, _08107A38 @ =gUnknown_02024C98 lsls r0, r4, 2 adds r0, r2 ldr r0, [r0] @@ -1302,19 +1302,19 @@ _08107A42: thumb_func_start sub_8107A48 sub_8107A48: @ 8107A48 push {r4,r5,lr} - ldr r0, _08107A5C + ldr r0, _08107A5C @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 cmp r1, 0x1 bne _08107A64 - ldr r0, _08107A60 + ldr r0, _08107A60 @ =gUnknown_02024C07 b _08107A66 .align 2, 0 _08107A5C: .4byte gUnknown_02039238 _08107A60: .4byte gUnknown_02024C07 _08107A64: - ldr r0, _08107AA4 + ldr r0, _08107AA4 @ =gUnknown_02024C08 _08107A66: ldrb r4, [r0] ldr r3, [r5] @@ -1328,7 +1328,7 @@ _08107A66: ldrb r0, [r3, 0x5] lsls r0, 24 orrs r1, r0 - ldr r2, _08107AA8 + ldr r2, _08107AA8 @ =gUnknown_02024C98 lsls r0, r4, 2 adds r0, r2 ldr r0, [r0] @@ -1363,24 +1363,24 @@ _08107AB2: thumb_func_start sub_8107AB8 sub_8107AB8: @ 8107AB8 push {r4,lr} - ldr r0, _08107AC8 + ldr r0, _08107AC8 @ =gUnknown_02039238 ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 bne _08107AD0 - ldr r0, _08107ACC + ldr r0, _08107ACC @ =gUnknown_02024C07 b _08107AD2 .align 2, 0 _08107AC8: .4byte gUnknown_02039238 _08107ACC: .4byte gUnknown_02024C07 _08107AD0: - ldr r0, _08107B1C + ldr r0, _08107B1C @ =gUnknown_02024C08 _08107AD2: ldrb r0, [r0] bl battle_get_per_side_status movs r2, 0x1 ands r2, r0 - ldr r4, _08107B20 + ldr r4, _08107B20 @ =gUnknown_02039238 ldr r3, [r4] ldrb r1, [r3, 0x2] ldrb r0, [r3, 0x3] @@ -1392,7 +1392,7 @@ _08107AD2: ldrb r0, [r3, 0x5] lsls r0, 24 orrs r1, r0 - ldr r0, _08107B24 + ldr r0, _08107B24 @ =gUnknown_02024C7A lsls r2, 1 adds r2, r0 ldrh r0, [r2] @@ -1428,24 +1428,24 @@ _08107B2E: thumb_func_start sub_8107B34 sub_8107B34: @ 8107B34 push {r4,lr} - ldr r0, _08107B44 + ldr r0, _08107B44 @ =gUnknown_02039238 ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 bne _08107B4C - ldr r0, _08107B48 + ldr r0, _08107B48 @ =gUnknown_02024C07 b _08107B4E .align 2, 0 _08107B44: .4byte gUnknown_02039238 _08107B48: .4byte gUnknown_02024C07 _08107B4C: - ldr r0, _08107B98 + ldr r0, _08107B98 @ =gUnknown_02024C08 _08107B4E: ldrb r0, [r0] bl battle_get_per_side_status movs r2, 0x1 ands r2, r0 - ldr r4, _08107B9C + ldr r4, _08107B9C @ =gUnknown_02039238 ldr r3, [r4] ldrb r1, [r3, 0x2] ldrb r0, [r3, 0x3] @@ -1457,7 +1457,7 @@ _08107B4E: ldrb r0, [r3, 0x5] lsls r0, 24 orrs r1, r0 - ldr r0, _08107BA0 + ldr r0, _08107BA0 @ =gUnknown_02024C7A lsls r2, 1 adds r2, r0 ldrh r0, [r2] @@ -1493,8 +1493,8 @@ _08107BAA: thumb_func_start sub_8107BB0 sub_8107BB0: @ 8107BB0 push {lr} - ldr r0, _08107BD8 - ldr r3, _08107BDC + ldr r0, _08107BD8 @ =0x02016800 + ldr r3, _08107BDC @ =gUnknown_02039238 ldr r2, [r3] ldr r0, [r0, 0x8] ldrb r1, [r2, 0x1] @@ -1526,8 +1526,8 @@ _08107BE4: thumb_func_start sub_8107BE8 sub_8107BE8: @ 8107BE8 push {lr} - ldr r0, _08107C10 - ldr r3, _08107C14 + ldr r0, _08107C10 @ =0x02016800 + ldr r3, _08107C14 @ =gUnknown_02039238 ldr r2, [r3] ldr r0, [r0, 0x8] ldrb r1, [r2, 0x1] @@ -1559,8 +1559,8 @@ _08107C1C: thumb_func_start sub_8107C20 sub_8107C20: @ 8107C20 push {lr} - ldr r0, _08107C48 - ldr r3, _08107C4C + ldr r0, _08107C48 @ =0x02016800 + ldr r3, _08107C4C @ =gUnknown_02039238 ldr r2, [r3] ldr r0, [r0, 0x8] ldrb r1, [r2, 0x1] @@ -1592,8 +1592,8 @@ _08107C54: thumb_func_start sub_8107C58 sub_8107C58: @ 8107C58 push {lr} - ldr r0, _08107C80 - ldr r3, _08107C84 + ldr r0, _08107C80 @ =0x02016800 + ldr r3, _08107C84 @ =gUnknown_02039238 ldr r2, [r3] ldr r0, [r0, 0x8] ldrb r1, [r2, 0x1] @@ -1625,7 +1625,7 @@ _08107C8C: thumb_func_start sub_8107C90 sub_8107C90: @ 8107C90 push {lr} - ldr r3, _08107CCC + ldr r3, _08107CCC @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -1637,7 +1637,7 @@ sub_8107C90: @ 8107C90 ldrb r0, [r2, 0x4] lsls r0, 24 orrs r1, r0 - ldr r0, _08107CD0 + ldr r0, _08107CD0 @ =0x02016800 ldr r0, [r0, 0x8] ldrb r1, [r1] cmp r0, r1 @@ -1669,7 +1669,7 @@ _08107CDA: thumb_func_start sub_8107CE0 sub_8107CE0: @ 8107CE0 push {lr} - ldr r3, _08107D1C + ldr r3, _08107D1C @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -1681,7 +1681,7 @@ sub_8107CE0: @ 8107CE0 ldrb r0, [r2, 0x4] lsls r0, 24 orrs r1, r0 - ldr r0, _08107D20 + ldr r0, _08107D20 @ =0x02016800 ldr r0, [r0, 0x8] ldrb r1, [r1] cmp r0, r1 @@ -1713,7 +1713,7 @@ _08107D2A: thumb_func_start sub_8107D30 sub_8107D30: @ 8107D30 push {lr} - ldr r3, _08107D6C + ldr r3, _08107D6C @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -1725,7 +1725,7 @@ sub_8107D30: @ 8107D30 ldrb r0, [r2, 0x4] lsls r0, 24 orrs r1, r0 - ldr r0, _08107D70 + ldr r0, _08107D70 @ =0x02016800 ldr r0, [r0, 0x8] ldrb r1, [r1] cmp r0, r1 @@ -1757,7 +1757,7 @@ _08107D7A: thumb_func_start sub_8107D80 sub_8107D80: @ 8107D80 push {lr} - ldr r3, _08107DBC + ldr r3, _08107DBC @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -1769,7 +1769,7 @@ sub_8107D80: @ 8107D80 ldrb r0, [r2, 0x4] lsls r0, 24 orrs r1, r0 - ldr r0, _08107DC0 + ldr r0, _08107DC0 @ =0x02016800 ldr r0, [r0, 0x8] ldrb r1, [r1] cmp r0, r1 @@ -1801,13 +1801,13 @@ _08107DCA: thumb_func_start sub_8107DD0 sub_8107DD0: @ 8107DD0 push {lr} - ldr r3, _08107E00 + ldr r3, _08107E00 @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] lsls r0, 8 orrs r1, r0 - ldr r0, _08107E04 + ldr r0, _08107E04 @ =0x02016800 ldrh r0, [r0, 0x2] cmp r0, r1 bne _08107E08 @@ -1837,13 +1837,13 @@ _08107E0C: thumb_func_start sub_8107E10 sub_8107E10: @ 8107E10 push {lr} - ldr r3, _08107E40 + ldr r3, _08107E40 @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] lsls r0, 8 orrs r1, r0 - ldr r0, _08107E44 + ldr r0, _08107E44 @ =0x02016800 ldrh r0, [r0, 0x2] cmp r0, r1 beq _08107E48 @@ -1873,7 +1873,7 @@ _08107E4C: thumb_func_start sub_8107E50 sub_8107E50: @ 8107E50 push {r4,lr} - ldr r2, _08107E98 + ldr r2, _08107E98 @ =gUnknown_02039238 ldr r1, [r2] ldrb r3, [r1, 0x1] ldrb r0, [r1, 0x2] @@ -1888,7 +1888,7 @@ sub_8107E50: @ 8107E50 ldrb r0, [r3] cmp r0, 0xFF beq _08107EA8 - ldr r0, _08107E9C + ldr r0, _08107E9C @ =0x02016800 ldr r1, [r0, 0x8] adds r4, r2, 0 _08107E76: @@ -1929,7 +1929,7 @@ _08107EAE: thumb_func_start sub_8107EB4 sub_8107EB4: @ 8107EB4 push {r4,lr} - ldr r2, _08107EEC + ldr r2, _08107EEC @ =gUnknown_02039238 ldr r1, [r2] ldrb r3, [r1, 0x1] ldrb r0, [r1, 0x2] @@ -1945,7 +1945,7 @@ sub_8107EB4: @ 8107EB4 adds r4, r2, 0 cmp r0, 0xFF beq _08107EFC - ldr r0, _08107EF0 + ldr r0, _08107EF0 @ =0x02016800 ldr r2, [r0, 0x8] adds r1, r4, 0 _08107EDC: @@ -1986,7 +1986,7 @@ _08107F14: thumb_func_start sub_8107F1C sub_8107F1C: @ 8107F1C push {r4,r5,lr} - ldr r2, _08107F64 + ldr r2, _08107F64 @ =gUnknown_02039238 ldr r1, [r2] ldrb r3, [r1, 0x1] ldrb r0, [r1, 0x2] @@ -1999,10 +1999,10 @@ sub_8107F1C: @ 8107F1C lsls r0, 24 orrs r3, r0 ldrh r0, [r3] - ldr r5, _08107F68 + ldr r5, _08107F68 @ =0x0000ffff cmp r0, r5 beq _08107F78 - ldr r0, _08107F6C + ldr r0, _08107F6C @ =0x02016800 ldr r1, [r0, 0x8] adds r4, r2, 0 _08107F44: @@ -2044,7 +2044,7 @@ _08107F7E: thumb_func_start sub_8107F84 sub_8107F84: @ 8107F84 push {r4,r5,lr} - ldr r2, _08107FBC + ldr r2, _08107FBC @ =gUnknown_02039238 ldr r1, [r2] ldrb r3, [r1, 0x1] ldrb r0, [r1, 0x2] @@ -2057,11 +2057,11 @@ sub_8107F84: @ 8107F84 lsls r0, 24 orrs r3, r0 ldrh r0, [r3] - ldr r4, _08107FC0 + ldr r4, _08107FC0 @ =0x0000ffff adds r5, r2, 0 cmp r0, r4 beq _08107FD0 - ldr r0, _08107FC4 + ldr r0, _08107FC4 @ =0x02016800 ldr r2, [r0, 0x8] adds r1, r5, 0 _08107FAE: @@ -2104,11 +2104,11 @@ _08107FE8: sub_8107FF0: @ 8107FF0 push {r4,r5,lr} movs r3, 0 - ldr r4, _08108030 - ldr r1, _08108034 - ldr r0, _08108038 + ldr r4, _08108030 @ =gUnknown_02039238 + ldr r1, _08108034 @ =gBattleMons + ldr r0, _08108038 @ =gUnknown_02024C07 ldrb r2, [r0] - ldr r5, _0810803C + ldr r5, _0810803C @ =gBattleMoves movs r0, 0x58 muls r0, r2 adds r1, 0xC @@ -2164,11 +2164,11 @@ _08108058: sub_8108060: @ 8108060 push {r4,r5,lr} movs r3, 0 - ldr r4, _081080A0 - ldr r1, _081080A4 - ldr r0, _081080A8 + ldr r4, _081080A0 @ =gUnknown_02039238 + ldr r1, _081080A4 @ =gBattleMons + ldr r0, _081080A8 @ =gUnknown_02024C07 ldrb r2, [r0] - ldr r5, _081080AC + ldr r5, _081080AC @ =gBattleMoves movs r0, 0x58 muls r0, r2 adds r1, 0xC @@ -2222,11 +2222,11 @@ _081080C8: thumb_func_start sub_81080D0 sub_81080D0: @ 81080D0 - ldr r1, _081080E4 - ldr r0, _081080E8 + ldr r1, _081080E4 @ =0x02016800 + ldr r0, _081080E8 @ =gUnknown_030042E0 ldrb r0, [r0, 0x13] str r0, [r1, 0x8] - ldr r1, _081080EC + ldr r1, _081080EC @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -2240,14 +2240,14 @@ _081080EC: .4byte gUnknown_02039238 thumb_func_start sub_81080F0 sub_81080F0: @ 81080F0 push {r4,lr} - ldr r1, _08108108 + ldr r1, _08108108 @ =gUnknown_02039238 ldr r0, [r1] ldrb r0, [r0, 0x1] adds r4, r1, 0 cmp r0, 0x4 bhi _081081B6 lsls r0, 2 - ldr r1, _0810810C + ldr r1, _0810810C @ =_08108110 adds r0, r1 ldr r0, [r0] mov pc, r0 @@ -2262,9 +2262,9 @@ _08108110: .4byte _08108164 .4byte _081081A4 _08108124: - ldr r3, _08108138 - ldr r2, _0810813C - ldr r0, _08108140 + ldr r3, _08108138 @ =0x02016800 + ldr r2, _0810813C @ =gBattleMons + ldr r0, _08108140 @ =gUnknown_02024C07 ldrb r1, [r0] movs r0, 0x58 muls r0, r1 @@ -2277,9 +2277,9 @@ _08108138: .4byte 0x02016800 _0810813C: .4byte gBattleMons _08108140: .4byte gUnknown_02024C07 _08108144: - ldr r3, _08108158 - ldr r2, _0810815C - ldr r0, _08108160 + ldr r3, _08108158 @ =0x02016800 + ldr r2, _0810815C @ =gBattleMons + ldr r0, _08108160 @ =gUnknown_02024C08 ldrb r1, [r0] movs r0, 0x58 muls r0, r1 @@ -2292,9 +2292,9 @@ _08108158: .4byte 0x02016800 _0810815C: .4byte gBattleMons _08108160: .4byte gUnknown_02024C08 _08108164: - ldr r3, _08108178 - ldr r2, _0810817C - ldr r0, _08108180 + ldr r3, _08108178 @ =0x02016800 + ldr r2, _0810817C @ =gBattleMons + ldr r0, _08108180 @ =gUnknown_02024C07 ldrb r1, [r0] movs r0, 0x58 muls r0, r1 @@ -2307,9 +2307,9 @@ _08108178: .4byte 0x02016800 _0810817C: .4byte gBattleMons _08108180: .4byte gUnknown_02024C07 _08108184: - ldr r3, _08108198 - ldr r2, _0810819C - ldr r0, _081081A0 + ldr r3, _08108198 @ =0x02016800 + ldr r2, _0810819C @ =gBattleMons + ldr r0, _081081A0 @ =gUnknown_02024C08 ldrb r1, [r0] movs r0, 0x58 muls r0, r1 @@ -2322,8 +2322,8 @@ _08108198: .4byte 0x02016800 _0810819C: .4byte gBattleMons _081081A0: .4byte gUnknown_02024C08 _081081A4: - ldr r3, _081081C4 - ldr r2, _081081C8 + ldr r3, _081081C4 @ =0x02016800 + ldr r2, _081081C8 @ =gBattleMoves ldrh r1, [r3, 0x2] lsls r0, r1, 1 adds r0, r1 @@ -2346,8 +2346,8 @@ _081081C8: .4byte gBattleMoves thumb_func_start sub_81081CC sub_81081CC: @ 81081CC - ldr r3, _081081E8 - ldr r2, _081081EC + ldr r3, _081081E8 @ =0x02016800 + ldr r2, _081081EC @ =gBattleMoves ldrh r1, [r3, 0x2] lsls r0, r1, 1 adds r0, r1 @@ -2355,7 +2355,7 @@ sub_81081CC: @ 81081CC adds r0, r2 ldrb r0, [r0, 0x1] str r0, [r3, 0x8] - ldr r1, _081081F0 + ldr r1, _081081F0 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -2375,11 +2375,11 @@ sub_81081F4: @ 81081F4 push {r5-r7} sub sp, 0x14 movs r3, 0 - ldr r0, _08108328 + ldr r0, _08108328 @ =gUnknown_083F62BC ldrh r1, [r0] - ldr r4, _0810832C - ldr r6, _08108330 - ldr r5, _08108334 + ldr r4, _0810832C @ =0x0000ffff + ldr r6, _08108330 @ =gBattleMoves + ldr r5, _08108334 @ =0x02016800 cmp r1, r4 beq _0810822E ldrh r1, [r5, 0x2] @@ -2388,7 +2388,7 @@ sub_81081F4: @ 81081F4 lsls r0, 2 adds r0, r6 ldrb r2, [r0] - ldr r1, _08108328 + ldr r1, _08108328 @ =gUnknown_083F62BC _0810821E: ldrh r0, [r1] cmp r2, r0 @@ -2410,38 +2410,38 @@ _0810822E: b _081083B2 _08108240: lsls r0, r3, 1 - ldr r1, _08108328 + ldr r1, _08108328 @ =gUnknown_083F62BC adds r0, r1 ldrh r3, [r0] - ldr r0, _0810832C + ldr r0, _0810832C @ =0x0000ffff cmp r3, r0 beq _08108250 b _081083B2 _08108250: - ldr r0, _08108338 + ldr r0, _08108338 @ =gUnknown_02024DEC movs r1, 0 strh r1, [r0] - ldr r2, _0810833C + ldr r2, _0810833C @ =0xfffff81c adds r0, r5, r2 strb r1, [r0] adds r2, 0x3 adds r0, r5, r2 movs r2, 0x1 strb r2, [r0] - ldr r0, _08108340 + ldr r0, _08108340 @ =gUnknown_02024C68 strb r1, [r0] - ldr r0, _08108344 + ldr r0, _08108344 @ =gCritMultiplier strb r2, [r0] movs r6, 0 mov r9, r3 - ldr r0, _08108328 + ldr r0, _08108328 @ =gUnknown_083F62BC ldrh r0, [r0] str r0, [sp, 0x10] _08108276: movs r3, 0 - ldr r5, _08108348 + ldr r5, _08108348 @ =gBattleMons lsls r4, r6, 1 - ldr r7, _0810834C + ldr r7, _0810834C @ =gUnknown_02024C07 lsls r1, r6, 2 mov r8, r1 adds r2, r6, 0x1 @@ -2449,7 +2449,7 @@ _08108276: ldr r0, [sp, 0x10] cmp r0, r9 beq _081082BA - ldr r2, _08108330 + ldr r2, _08108330 @ =gBattleMoves ldrb r1, [r7] movs r0, 0x58 muls r0, r1 @@ -2463,7 +2463,7 @@ _08108276: lsls r0, 2 adds r0, r2 ldrb r2, [r0] - ldr r1, _08108328 + ldr r1, _08108328 @ =gUnknown_083F62BC _081082AA: ldrh r0, [r1] cmp r2, r0 @@ -2485,12 +2485,12 @@ _081082BA: cmp r0, 0 beq _0810835C lsls r0, r3, 1 - ldr r2, _08108328 + ldr r2, _08108328 @ =gUnknown_083F62BC adds r0, r2 ldrh r0, [r0] cmp r0, r9 bne _0810835C - ldr r0, _08108330 + ldr r0, _08108330 @ =gBattleMoves ldrh r2, [r1] lsls r1, r2, 1 adds r1, r2 @@ -2499,10 +2499,10 @@ _081082BA: ldrb r0, [r1, 0x1] cmp r0, 0x1 bls _0810835C - ldr r5, _08108350 + ldr r5, _08108350 @ =gUnknown_02024BE6 strh r2, [r5] ldrb r0, [r7] - ldr r4, _08108354 + ldr r4, _08108354 @ =gUnknown_02024C08 ldrb r1, [r4] bl sub_801CAF8 ldrh r0, [r5] @@ -2511,8 +2511,8 @@ _081082BA: bl move_effectiveness_something mov r4, sp add r4, r8 - ldr r2, _08108358 - ldr r0, _08108334 + ldr r2, _08108358 @ =gUnknown_02024BEC + ldr r0, _08108334 @ =0x02016800 adds r0, 0x18 adds r0, r6, r0 ldrb r1, [r0] @@ -2550,14 +2550,14 @@ _08108364: cmp r6, 0x3 ble _08108276 movs r6, 0 - ldr r1, _081083A4 + ldr r1, _081083A4 @ =0x02016800 ldrb r0, [r1, 0x1] lsls r0, 2 add r0, sp ldr r2, [sp] ldr r0, [r0] adds r5, r1, 0 - ldr r4, _081083A8 + ldr r4, _081083A8 @ =gUnknown_02039238 cmp r2, r0 bgt _0810839A adds r3, r5, 0 @@ -2590,7 +2590,7 @@ _081083AC: _081083B2: movs r0, 0 str r0, [r5, 0x8] - ldr r4, _081083D0 + ldr r4, _081083D0 @ =gUnknown_02039238 _081083B8: ldr r0, [r4] adds r0, 0x1 @@ -2610,15 +2610,15 @@ _081083D0: .4byte gUnknown_02039238 thumb_func_start sub_81083D4 sub_81083D4: @ 81083D4 push {lr} - ldr r0, _081083EC + ldr r0, _081083EC @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r3, r0, 0 cmp r1, 0x1 bne _081083FC - ldr r2, _081083F0 - ldr r1, _081083F4 - ldr r0, _081083F8 + ldr r2, _081083F0 @ =0x02016800 + ldr r1, _081083F4 @ =gUnknown_02024C34 + ldr r0, _081083F8 @ =gUnknown_02024C07 b _08108402 .align 2, 0 _081083EC: .4byte gUnknown_02039238 @@ -2626,9 +2626,9 @@ _081083F0: .4byte 0x02016800 _081083F4: .4byte gUnknown_02024C34 _081083F8: .4byte gUnknown_02024C07 _081083FC: - ldr r2, _08108418 - ldr r1, _0810841C - ldr r0, _08108420 + ldr r2, _08108418 @ =0x02016800 + ldr r1, _0810841C @ =gUnknown_02024C34 + ldr r0, _08108420 @ =gUnknown_02024C08 _08108402: ldrb r0, [r0] lsls r0, 1 @@ -2649,10 +2649,10 @@ _08108420: .4byte gUnknown_02024C08 thumb_func_start sub_8108424 sub_8108424: @ 8108424 push {lr} - ldr r3, _0810844C + ldr r3, _0810844C @ =gUnknown_02039238 ldr r2, [r3] ldrb r0, [r2, 0x1] - ldr r1, _08108450 + ldr r1, _08108450 @ =0x02016800 ldr r1, [r1, 0x8] cmp r0, r1 bne _08108454 @@ -2682,10 +2682,10 @@ _08108458: thumb_func_start sub_810845C sub_810845C: @ 810845C push {lr} - ldr r3, _08108484 + ldr r3, _08108484 @ =gUnknown_02039238 ldr r2, [r3] ldrb r0, [r2, 0x1] - ldr r1, _08108488 + ldr r1, _08108488 @ =0x02016800 ldr r1, [r1, 0x8] cmp r0, r1 beq _0810848C @@ -2715,13 +2715,13 @@ _08108490: thumb_func_start tai28_unk tai28_unk: @ 8108494 push {lr} - ldr r0, _081084CC + ldr r0, _081084CC @ =gUnknown_02024C07 ldrb r0, [r0] - ldr r1, _081084D0 + ldr r1, _081084D0 @ =gUnknown_02024C08 ldrb r1, [r1] movs r2, 0x1 bl b_first_side - ldr r3, _081084D4 + ldr r3, _081084D4 @ =gUnknown_02039238 ldr r2, [r3] lsls r0, 24 lsrs r0, 24 @@ -2755,13 +2755,13 @@ _081084DC: thumb_func_start tai29_unk tai29_unk: @ 81084E0 push {lr} - ldr r0, _08108518 + ldr r0, _08108518 @ =gUnknown_02024C07 ldrb r0, [r0] - ldr r1, _0810851C + ldr r1, _0810851C @ =gUnknown_02024C08 ldrb r1, [r1] movs r2, 0x1 bl b_first_side - ldr r3, _08108520 + ldr r3, _08108520 @ =gUnknown_02039238 ldr r2, [r3] lsls r0, 24 lsrs r0, 24 @@ -2808,41 +2808,41 @@ tai2C_unk: @ 8108534 mov r7, r9 mov r6, r8 push {r6,r7} - ldr r1, _08108550 + ldr r1, _08108550 @ =0x02016800 movs r0, 0 str r0, [r1, 0x8] - ldr r0, _08108554 + ldr r0, _08108554 @ =gUnknown_02039238 ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 bne _0810855C - ldr r0, _08108558 + ldr r0, _08108558 @ =gUnknown_02024C07 b _0810855E .align 2, 0 _08108550: .4byte 0x02016800 _08108554: .4byte gUnknown_02039238 _08108558: .4byte gUnknown_02024C07 _0810855C: - ldr r0, _081085A8 + ldr r0, _081085A8 @ =gUnknown_02024C08 _0810855E: ldrb r5, [r0] adds r0, r5, 0 bl battle_side_get_owner lsls r0, 24 - ldr r1, _081085AC + ldr r1, _081085AC @ =gEnemyParty mov r9, r1 cmp r0, 0 bne _08108574 - ldr r0, _081085B0 + ldr r0, _081085B0 @ =gPlayerParty mov r9, r0 _08108574: - ldr r0, _081085B4 + ldr r0, _081085B4 @ =gUnknown_020239F8 ldrh r1, [r0] movs r0, 0x1 ands r0, r1 cmp r0, 0 beq _081085BC - ldr r4, _081085B8 + ldr r4, _081085B8 @ =gUnknown_02024A6A lsls r0, r5, 1 adds r0, r4 ldrb r0, [r0] @@ -2866,14 +2866,14 @@ _081085B0: .4byte gPlayerParty _081085B4: .4byte gUnknown_020239F8 _081085B8: .4byte gUnknown_02024A6A _081085BC: - ldr r1, _08108624 + ldr r1, _08108624 @ =gUnknown_02024A6A lsls r0, r5, 1 adds r0, r1 ldrb r6, [r0] mov r8, r6 _081085C6: movs r5, 0 - ldr r7, _08108628 + ldr r7, _08108628 @ =0x02016800 _081085CA: cmp r5, r8 beq _08108608 @@ -2907,7 +2907,7 @@ _08108608: adds r5, 0x1 cmp r5, 0x5 ble _081085CA - ldr r1, _0810862C + ldr r1, _0810862C @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x2 str r0, [r1] @@ -2925,10 +2925,10 @@ _0810862C: .4byte gUnknown_02039238 thumb_func_start sub_8108630 sub_8108630: @ 8108630 - ldr r1, _08108640 + ldr r1, _08108640 @ =0x02016800 ldrh r0, [r1, 0x2] str r0, [r1, 0x8] - ldr r1, _08108644 + ldr r1, _08108644 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -2940,8 +2940,8 @@ _08108644: .4byte gUnknown_02039238 thumb_func_start sub_8108648 sub_8108648: @ 8108648 - ldr r3, _08108664 - ldr r2, _08108668 + ldr r3, _08108664 @ =0x02016800 + ldr r2, _08108668 @ =gBattleMoves ldrh r1, [r3, 0x2] lsls r0, r1, 1 adds r0, r1 @@ -2949,7 +2949,7 @@ sub_8108648: @ 8108648 adds r0, r2 ldrb r0, [r0] str r0, [r3, 0x8] - ldr r1, _0810866C + ldr r1, _0810866C @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -2963,18 +2963,18 @@ _0810866C: .4byte gUnknown_02039238 thumb_func_start sub_8108670 sub_8108670: @ 8108670 push {r4-r7,lr} - ldr r0, _08108680 + ldr r0, _08108680 @ =gUnknown_02039238 ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 bne _08108688 - ldr r0, _08108684 + ldr r0, _08108684 @ =gUnknown_02024C07 b _0810868A .align 2, 0 _08108680: .4byte gUnknown_02039238 _08108684: .4byte gUnknown_02024C07 _08108688: - ldr r0, _081086BC + ldr r0, _081086BC @ =gUnknown_02024C08 _0810868A: ldrb r4, [r0] adds r0, r4, 0 @@ -2987,14 +2987,14 @@ _0810868A: movs r7, 0x1 adds r1, r7, 0 ands r1, r0 - ldr r6, _081086C0 + ldr r6, _081086C0 @ =0x02016a00 adds r0, r6, 0 adds r0, 0x20 adds r3, r1, r0 ldrb r0, [r3] cmp r0, 0 beq _081086C8 - ldr r0, _081086C4 + ldr r0, _081086C4 @ =0xfffffe00 adds r1, r6, r0 ldrb r0, [r3] str r0, [r1, 0x8] @@ -3004,7 +3004,7 @@ _081086BC: .4byte gUnknown_02024C08 _081086C0: .4byte 0x02016a00 _081086C4: .4byte 0xfffffe00 _081086C8: - ldr r1, _081086F4 + ldr r1, _081086F4 @ =gBattleMons movs r0, 0x58 muls r0, r4 adds r5, r0, r1 @@ -3019,7 +3019,7 @@ _081086C8: cmp r0, 0x47 bne _081086FC _081086E4: - ldr r1, _081086F8 + ldr r1, _081086F8 @ =0x02016800 movs r0, 0x58 muls r0, r4 adds r0, r2 @@ -3031,7 +3031,7 @@ _081086E4: _081086F4: .4byte gBattleMons _081086F8: .4byte 0x02016800 _081086FC: - ldr r4, _08108734 + ldr r4, _08108734 @ =gBaseStats ldrh r0, [r5] lsls r1, r0, 3 subs r1, r0 @@ -3048,7 +3048,7 @@ _081086FC: ands r1, r0 cmp r1, 0 beq _0810873C - ldr r0, _08108738 + ldr r0, _08108738 @ =0xfffffe00 adds r2, r6, r0 ldrh r1, [r5] lsls r0, r1, 3 @@ -3061,7 +3061,7 @@ _081086FC: _08108734: .4byte gBaseStats _08108738: .4byte 0xfffffe00 _0810873C: - ldr r0, _08108750 + ldr r0, _08108750 @ =0xfffffe00 adds r2, r6, r0 ldrh r1, [r5] lsls r0, r1, 3 @@ -3073,7 +3073,7 @@ _0810873C: .align 2, 0 _08108750: .4byte 0xfffffe00 _08108754: - ldr r0, _08108760 + ldr r0, _08108760 @ =0xfffffe00 adds r1, r6, r0 ldrb r0, [r3, 0x16] str r0, [r1, 0x8] @@ -3081,7 +3081,7 @@ _08108754: .align 2, 0 _08108760: .4byte 0xfffffe00 _08108764: - ldr r0, _08108770 + ldr r0, _08108770 @ =0xfffffe00 adds r1, r6, r0 ldrb r0, [r3, 0x17] str r0, [r1, 0x8] @@ -3089,8 +3089,8 @@ _08108764: .align 2, 0 _08108770: .4byte 0xfffffe00 _08108774: - ldr r2, _08108794 - ldr r1, _08108798 + ldr r2, _08108794 @ =0x02016800 + ldr r1, _08108798 @ =gBattleMons movs r0, 0x58 muls r0, r4 adds r0, r1 @@ -3099,7 +3099,7 @@ _08108774: _08108782: str r0, [r2, 0x8] _08108784: - ldr r1, _0810879C + ldr r1, _0810879C @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x2 str r0, [r1] @@ -3117,11 +3117,11 @@ tai30_unk: @ 81087A0 push {r4-r7,lr} mov r7, r8 push {r7} - ldr r0, _0810885C + ldr r0, _0810885C @ =gUnknown_02024DEC movs r2, 0 strh r2, [r0] - ldr r1, _08108860 - ldr r3, _08108864 + ldr r1, _08108860 @ =0x02000000 + ldr r3, _08108864 @ =0x0001601c adds r0, r1, r3 movs r4, 0 strb r2, [r0] @@ -3129,20 +3129,20 @@ tai30_unk: @ 81087A0 adds r0, r1, r3 movs r3, 0x1 strb r3, [r0] - ldr r0, _08108868 + ldr r0, _08108868 @ =gUnknown_02024C68 strb r2, [r0] - ldr r0, _0810886C + ldr r0, _0810886C @ =gCritMultiplier strb r3, [r0] movs r0, 0xB4 lsls r0, 9 adds r1, r0 str r4, [r1, 0x8] movs r5, 0 - ldr r4, _08108870 - ldr r7, _08108874 - ldr r3, _08108878 + ldr r4, _08108870 @ =gUnknown_02024BEC + ldr r7, _08108874 @ =gUnknown_02024BE6 + ldr r3, _08108878 @ =gUnknown_02024A8C mov r8, r3 - ldr r6, _0810887C + ldr r6, _0810887C @ =gUnknown_02024C07 _081087DA: movs r0, 0x28 str r0, [r4] @@ -3159,7 +3159,7 @@ _081087DA: beq _08108844 ldrh r0, [r7] ldrb r1, [r6] - ldr r2, _08108880 + ldr r2, _08108880 @ =gUnknown_02024C08 ldrb r2, [r2] bl move_effectiveness_something ldr r0, [r4] @@ -3186,7 +3186,7 @@ _0810881E: movs r0, 0xA str r0, [r4] _08108828: - ldr r0, _08108868 + ldr r0, _08108868 @ =gUnknown_02024C68 ldrb r1, [r0] movs r0, 0x8 ands r0, r1 @@ -3195,7 +3195,7 @@ _08108828: movs r0, 0 str r0, [r4] _08108838: - ldr r2, _08108884 + ldr r2, _08108884 @ =0x02016800 ldr r0, [r2, 0x8] ldr r1, [r4] cmp r0, r1 @@ -3205,7 +3205,7 @@ _08108844: adds r5, 0x1 cmp r5, 0x3 ble _081087DA - ldr r1, _08108888 + ldr r1, _08108888 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -3232,34 +3232,34 @@ _08108888: .4byte gUnknown_02039238 thumb_func_start dp15_simulate_damage_bonus_jump_if_eq dp15_simulate_damage_bonus_jump_if_eq: @ 810888C push {r4,r5,lr} - ldr r0, _08108928 + ldr r0, _08108928 @ =gUnknown_02024DEC movs r1, 0 strh r1, [r0] - ldr r2, _0810892C - ldr r3, _08108930 + ldr r2, _0810892C @ =0x02000000 + ldr r3, _08108930 @ =0x0001601c adds r0, r2, r3 strb r1, [r0] adds r3, 0x3 adds r0, r2, r3 movs r3, 0x1 strb r3, [r0] - ldr r5, _08108934 + ldr r5, _08108934 @ =gUnknown_02024C68 strb r1, [r5] - ldr r0, _08108938 + ldr r0, _08108938 @ =gCritMultiplier strb r3, [r0] - ldr r4, _0810893C + ldr r4, _0810893C @ =gUnknown_02024BEC movs r0, 0x28 str r0, [r4] - ldr r1, _08108940 + ldr r1, _08108940 @ =gUnknown_02024BE6 movs r0, 0xB4 lsls r0, 9 adds r2, r0 ldrh r0, [r2, 0x2] strh r0, [r1] ldrh r0, [r1] - ldr r1, _08108944 + ldr r1, _08108944 @ =gUnknown_02024C07 ldrb r1, [r1] - ldr r2, _08108948 + ldr r2, _08108948 @ =gUnknown_02024C08 ldrb r2, [r2] bl move_effectiveness_something ldr r0, [r4] @@ -3295,7 +3295,7 @@ _081088F4: str r0, [r4] _08108902: ldrb r0, [r4] - ldr r3, _0810894C + ldr r3, _0810894C @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x1] cmp r0, r1 @@ -3349,18 +3349,18 @@ sub_8108964: @ 8108964 mov r6, r9 mov r5, r8 push {r5-r7} - ldr r0, _0810897C + ldr r0, _0810897C @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] cmp r1, 0x1 bne _081089A4 - ldr r1, _08108980 + ldr r1, _08108980 @ =gEnemyParty b _081089A6 .align 2, 0 _0810897C: .4byte gUnknown_02039238 _08108980: .4byte gEnemyParty _08108984: - ldr r3, _081089A0 + ldr r3, _081089A0 @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x6] ldrb r0, [r2, 0x7] @@ -3377,7 +3377,7 @@ _08108984: .align 2, 0 _081089A0: .4byte gUnknown_02039238 _081089A4: - ldr r1, _08108A20 + ldr r1, _08108A20 @ =gPlayerParty _081089A6: mov r9, r1 ldr r1, [r0] @@ -3428,7 +3428,7 @@ _08108A00: mov r1, r8 cmp r1, 0x5 ble _081089C8 - ldr r1, _08108A24 + ldr r1, _08108A24 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0xA str r0, [r1] @@ -3452,20 +3452,20 @@ sub_8108A28: @ 8108A28 mov r6, r9 mov r5, r8 push {r5-r7} - ldr r0, _08108A44 + ldr r0, _08108A44 @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r2, r0, 0 cmp r1, 0x1 bne _08108A4C - ldr r0, _08108A48 + ldr r0, _08108A48 @ =gEnemyParty mov r10, r0 b _08108A50 .align 2, 0 _08108A44: .4byte gUnknown_02039238 _08108A48: .4byte gEnemyParty _08108A4C: - ldr r1, _08108AE4 + ldr r1, _08108AE4 @ =gPlayerParty mov r10, r1 _08108A50: ldr r1, [r2] @@ -3520,7 +3520,7 @@ _08108AB0: mov r1, r8 cmp r1, 0x5 ble _08108A6C - ldr r3, _08108AE8 + ldr r3, _08108AE8 @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x6] ldrb r0, [r2, 0x7] @@ -3548,13 +3548,13 @@ _08108AE8: .4byte gUnknown_02039238 thumb_func_start sub_8108AEC sub_8108AEC: @ 8108AEC push {lr} - ldr r2, _08108B3C + ldr r2, _08108B3C @ =word_2024DB8 ldrh r1, [r2] movs r0, 0x7 ands r0, r1 cmp r0, 0 beq _08108B00 - ldr r1, _08108B40 + ldr r1, _08108B40 @ =0x02016800 movs r0, 0x1 str r0, [r1, 0x8] _08108B00: @@ -3564,7 +3564,7 @@ _08108B00: adds r3, r2, 0 cmp r0, 0 beq _08108B12 - ldr r1, _08108B40 + ldr r1, _08108B40 @ =0x02016800 movs r0, 0x2 str r0, [r1, 0x8] _08108B12: @@ -3572,7 +3572,7 @@ _08108B12: ands r0, r3 cmp r0, 0 beq _08108B20 - ldr r1, _08108B40 + ldr r1, _08108B40 @ =0x02016800 movs r0, 0 str r0, [r1, 0x8] _08108B20: @@ -3580,11 +3580,11 @@ _08108B20: ands r0, r2 cmp r0, 0 beq _08108B2E - ldr r1, _08108B40 + ldr r1, _08108B40 @ =0x02016800 movs r0, 0x3 str r0, [r1, 0x8] _08108B2E: - ldr r1, _08108B44 + ldr r1, _08108B44 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -3599,14 +3599,14 @@ _08108B44: .4byte gUnknown_02039238 thumb_func_start sub_8108B48 sub_8108B48: @ 8108B48 push {lr} - ldr r2, _08108B7C - ldr r0, _08108B80 + ldr r2, _08108B7C @ =gBattleMoves + ldr r0, _08108B80 @ =0x02016800 ldrh r1, [r0, 0x2] lsls r0, r1, 1 adds r0, r1 lsls r0, 2 adds r0, r2 - ldr r3, _08108B84 + ldr r3, _08108B84 @ =gUnknown_02039238 ldr r2, [r3] ldrb r0, [r0] ldrb r1, [r2, 0x1] @@ -3639,14 +3639,14 @@ _08108B8C: thumb_func_start sub_8108B90 sub_8108B90: @ 8108B90 push {lr} - ldr r2, _08108BC4 - ldr r0, _08108BC8 + ldr r2, _08108BC4 @ =gBattleMoves + ldr r0, _08108BC8 @ =0x02016800 ldrh r1, [r0, 0x2] lsls r0, r1, 1 adds r0, r1 lsls r0, 2 adds r0, r2 - ldr r3, _08108BCC + ldr r3, _08108BCC @ =gUnknown_02039238 ldr r2, [r3] ldrb r0, [r0] ldrb r1, [r2, 0x1] @@ -3679,22 +3679,22 @@ _08108BD4: thumb_func_start sub_8108BD8 sub_8108BD8: @ 8108BD8 push {r4,lr} - ldr r0, _08108BEC + ldr r0, _08108BEC @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 cmp r1, 0x1 bne _08108BF4 - ldr r0, _08108BF0 + ldr r0, _08108BF0 @ =gUnknown_02024C07 b _08108BF6 .align 2, 0 _08108BEC: .4byte gUnknown_02039238 _08108BF0: .4byte gUnknown_02024C07 _08108BF4: - ldr r0, _08108C2C + ldr r0, _08108C2C @ =gUnknown_02024C08 _08108BF6: ldrb r3, [r0] - ldr r1, _08108C30 + ldr r1, _08108C30 @ =gBattleMons ldr r2, [r4] movs r0, 0x58 muls r0, r3 @@ -3736,22 +3736,22 @@ _08108C3A: thumb_func_start sub_8108C40 sub_8108C40: @ 8108C40 push {r4,lr} - ldr r0, _08108C54 + ldr r0, _08108C54 @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 cmp r1, 0x1 bne _08108C5C - ldr r0, _08108C58 + ldr r0, _08108C58 @ =gUnknown_02024C07 b _08108C5E .align 2, 0 _08108C54: .4byte gUnknown_02039238 _08108C58: .4byte gUnknown_02024C07 _08108C5C: - ldr r0, _08108C94 + ldr r0, _08108C94 @ =gUnknown_02024C08 _08108C5E: ldrb r3, [r0] - ldr r1, _08108C98 + ldr r1, _08108C98 @ =gBattleMons ldr r2, [r4] movs r0, 0x58 muls r0, r3 @@ -3793,22 +3793,22 @@ _08108CA2: thumb_func_start sub_8108CA8 sub_8108CA8: @ 8108CA8 push {r4,lr} - ldr r0, _08108CBC + ldr r0, _08108CBC @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 cmp r1, 0x1 bne _08108CC4 - ldr r0, _08108CC0 + ldr r0, _08108CC0 @ =gUnknown_02024C07 b _08108CC6 .align 2, 0 _08108CBC: .4byte gUnknown_02039238 _08108CC0: .4byte gUnknown_02024C07 _08108CC4: - ldr r0, _08108CFC + ldr r0, _08108CFC @ =gUnknown_02024C08 _08108CC6: ldrb r3, [r0] - ldr r1, _08108D00 + ldr r1, _08108D00 @ =gBattleMons ldr r2, [r4] movs r0, 0x58 muls r0, r3 @@ -3850,22 +3850,22 @@ _08108D0A: thumb_func_start sub_8108D10 sub_8108D10: @ 8108D10 push {r4,lr} - ldr r0, _08108D24 + ldr r0, _08108D24 @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 cmp r1, 0x1 bne _08108D2C - ldr r0, _08108D28 + ldr r0, _08108D28 @ =gUnknown_02024C07 b _08108D2E .align 2, 0 _08108D24: .4byte gUnknown_02039238 _08108D28: .4byte gUnknown_02024C07 _08108D2C: - ldr r0, _08108D64 + ldr r0, _08108D64 @ =gUnknown_02024C08 _08108D2E: ldrb r3, [r0] - ldr r1, _08108D68 + ldr r1, _08108D68 @ =gBattleMons ldr r2, [r4] movs r0, 0x58 muls r0, r3 @@ -3909,8 +3909,8 @@ tai3D_unk: @ 8108D78 push {r4-r7,lr} mov r7, r8 push {r7} - ldr r2, _08108E1C - ldr r6, _08108E20 + ldr r2, _08108E1C @ =gBattleMoves + ldr r6, _08108E20 @ =0x02016800 ldrh r1, [r6, 0x2] lsls r0, r1, 1 adds r0, r1 @@ -3919,10 +3919,10 @@ tai3D_unk: @ 8108D78 ldrb r0, [r0, 0x1] cmp r0, 0x1 bls _08108E4C - ldr r0, _08108E24 + ldr r0, _08108E24 @ =gUnknown_02024DEC movs r1, 0 strh r1, [r0] - ldr r2, _08108E28 + ldr r2, _08108E28 @ =0xfffff81c adds r0, r6, r2 strb r1, [r0] adds r2, 0x3 @@ -3931,23 +3931,23 @@ tai3D_unk: @ 8108D78 mov r8, r2 mov r2, r8 strb r2, [r0] - ldr r0, _08108E2C + ldr r0, _08108E2C @ =gUnknown_02024C68 strb r1, [r0] - ldr r0, _08108E30 + ldr r0, _08108E30 @ =gCritMultiplier strb r2, [r0] - ldr r5, _08108E34 + ldr r5, _08108E34 @ =gUnknown_02024BE6 ldrh r0, [r6, 0x2] strh r0, [r5] - ldr r4, _08108E38 + ldr r4, _08108E38 @ =gUnknown_02024C07 ldrb r0, [r4] - ldr r7, _08108E3C + ldr r7, _08108E3C @ =gUnknown_02024C08 ldrb r1, [r7] bl sub_801CAF8 ldrh r0, [r5] ldrb r1, [r4] ldrb r2, [r7] bl move_effectiveness_something - ldr r4, _08108E40 + ldr r4, _08108E40 @ =gUnknown_02024BEC adds r0, r6, 0 adds r0, 0x18 ldrb r6, [r6, 0x1] @@ -3963,7 +3963,7 @@ tai3D_unk: @ 8108D78 mov r0, r8 str r0, [r4] _08108DEE: - ldr r2, _08108E44 + ldr r2, _08108E44 @ =gBattleMons ldrb r1, [r7] movs r0, 0x58 muls r0, r1 @@ -3972,7 +3972,7 @@ _08108DEE: ldr r0, [r4] cmp r1, r0 bgt _08108E4C - ldr r3, _08108E48 + ldr r3, _08108E48 @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -4000,7 +4000,7 @@ _08108E40: .4byte gUnknown_02024BEC _08108E44: .4byte gBattleMons _08108E48: .4byte gUnknown_02039238 _08108E4C: - ldr r1, _08108E60 + ldr r1, _08108E60 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x5 str r0, [r1] @@ -4017,8 +4017,8 @@ _08108E60: .4byte gUnknown_02039238 thumb_func_start dp15_determine_move_damage_jump_if_not_fatal dp15_determine_move_damage_jump_if_not_fatal: @ 8108E64 push {r4-r7,lr} - ldr r2, _08108EF8 - ldr r7, _08108EFC + ldr r2, _08108EF8 @ =gBattleMoves + ldr r7, _08108EFC @ =0x02016800 ldrh r1, [r7, 0x2] lsls r0, r1, 1 adds r0, r1 @@ -4027,33 +4027,33 @@ dp15_determine_move_damage_jump_if_not_fatal: @ 8108E64 ldrb r0, [r0, 0x1] cmp r0, 0x1 bls _08108F28 - ldr r0, _08108F00 + ldr r0, _08108F00 @ =gUnknown_02024DEC movs r1, 0 strh r1, [r0] - ldr r2, _08108F04 + ldr r2, _08108F04 @ =0xfffff81c adds r0, r7, r2 strb r1, [r0] adds r2, 0x3 adds r0, r7, r2 movs r2, 0x1 strb r2, [r0] - ldr r0, _08108F08 + ldr r0, _08108F08 @ =gUnknown_02024C68 strb r1, [r0] - ldr r0, _08108F0C + ldr r0, _08108F0C @ =gCritMultiplier strb r2, [r0] - ldr r6, _08108F10 + ldr r6, _08108F10 @ =gUnknown_02024BE6 ldrh r0, [r7, 0x2] strh r0, [r6] - ldr r4, _08108F14 + ldr r4, _08108F14 @ =gUnknown_02024C07 ldrb r0, [r4] - ldr r5, _08108F18 + ldr r5, _08108F18 @ =gUnknown_02024C08 ldrb r1, [r5] bl sub_801CAF8 ldrh r0, [r6] ldrb r1, [r4] ldrb r2, [r5] bl move_effectiveness_something - ldr r4, _08108F1C + ldr r4, _08108F1C @ =gUnknown_02024BEC adds r0, r7, 0 adds r0, 0x18 ldrb r7, [r7, 0x1] @@ -4064,7 +4064,7 @@ dp15_determine_move_damage_jump_if_not_fatal: @ 8108E64 movs r1, 0x64 bl __divsi3 str r0, [r4] - ldr r3, _08108F20 + ldr r3, _08108F20 @ =gBattleMons ldrb r2, [r5] movs r1, 0x58 muls r1, r2 @@ -4072,7 +4072,7 @@ dp15_determine_move_damage_jump_if_not_fatal: @ 8108E64 ldrh r1, [r1, 0x28] cmp r1, r0 ble _08108F28 - ldr r3, _08108F24 + ldr r3, _08108F24 @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -4100,7 +4100,7 @@ _08108F1C: .4byte gUnknown_02024BEC _08108F20: .4byte gBattleMons _08108F24: .4byte gUnknown_02039238 _08108F28: - ldr r1, _08108F38 + ldr r1, _08108F38 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x5 str r0, [r1] @@ -4115,7 +4115,7 @@ _08108F38: .4byte gUnknown_02039238 thumb_func_start tai40_unk tai40_unk: @ 8108F3C push {r4-r7,lr} - ldr r1, _08108F58 + ldr r1, _08108F58 @ =gUnknown_02039238 ldr r0, [r1] adds r6, r0, 0x2 ldrb r0, [r0, 0x1] @@ -4136,8 +4136,8 @@ _08108F5C: bne _08109008 _08108F64: movs r3, 0 - ldr r2, _08108FA0 - ldr r5, _08108FA4 + ldr r2, _08108FA0 @ =gBattleMons + ldr r5, _08108FA4 @ =gUnknown_02024C07 ldrb r1, [r5] movs r0, 0x58 muls r0, r1 @@ -4172,8 +4172,8 @@ _08108FA0: .4byte gBattleMons _08108FA4: .4byte gUnknown_02024C07 _08108FA8: movs r3, 0 - ldr r5, _08108FE8 - ldr r1, _08108FEC + ldr r5, _08108FE8 @ =0x02016a00 + ldr r1, _08108FEC @ =gUnknown_02024C08 ldrb r0, [r1] lsrs r0, 1 lsls r0, 4 @@ -4230,7 +4230,7 @@ _08109008: thumb_func_start sub_8109010 sub_8109010: @ 8109010 push {r4-r7,lr} - ldr r1, _0810902C + ldr r1, _0810902C @ =gUnknown_02039238 ldr r0, [r1] adds r6, r0, 0x2 ldrb r0, [r0, 0x1] @@ -4251,8 +4251,8 @@ _08109030: bne _081090DC _08109038: movs r3, 0 - ldr r2, _08109074 - ldr r5, _08109078 + ldr r2, _08109074 @ =gBattleMons + ldr r5, _08109078 @ =gUnknown_02024C07 ldrb r1, [r5] movs r0, 0x58 muls r0, r1 @@ -4287,8 +4287,8 @@ _08109074: .4byte gBattleMons _08109078: .4byte gUnknown_02024C07 _0810907C: movs r3, 0 - ldr r5, _081090BC - ldr r1, _081090C0 + ldr r5, _081090BC @ =0x02016a00 + ldr r1, _081090C0 @ =gUnknown_02024C08 ldrb r0, [r1] lsrs r0, 1 lsls r0, 4 @@ -4345,7 +4345,7 @@ _081090DC: thumb_func_start sub_81090E4 sub_81090E4: @ 81090E4 push {r4-r7,lr} - ldr r1, _081090FC + ldr r1, _081090FC @ =gUnknown_02039238 ldr r0, [r1] ldrb r0, [r0, 0x1] adds r4, r1, 0 @@ -4365,15 +4365,15 @@ _08109100: bne _081091B8 _08109108: movs r3, 0 - ldr r1, _0810914C - ldr r0, _08109150 + ldr r1, _0810914C @ =gBattleMons + ldr r0, _08109150 @ =gUnknown_02024C07 ldrb r2, [r0] - ldr r6, _08109154 + ldr r6, _08109154 @ =gBattleMoves movs r0, 0x58 muls r0, r2 adds r1, 0xC adds r2, r0, r1 - ldr r5, _08109158 + ldr r5, _08109158 @ =gUnknown_02039238 _0810911C: ldrh r0, [r2] cmp r0, 0 @@ -4407,12 +4407,12 @@ _08109154: .4byte gBattleMoves _08109158: .4byte gUnknown_02039238 _0810915C: movs r3, 0 - ldr r1, _081091C0 - ldr r0, _081091C4 + ldr r1, _081091C0 @ =gBattleMons + ldr r0, _081091C4 @ =gUnknown_02024C07 ldrb r2, [r0] - ldr r7, _081091C8 - ldr r6, _081091CC - ldr r5, _081091D0 + ldr r7, _081091C8 @ =gBattleMoves + ldr r6, _081091CC @ =0x02016a00 + ldr r5, _081091D0 @ =gUnknown_02024C08 movs r0, 0x58 muls r0, r2 adds r1, 0xC @@ -4470,7 +4470,7 @@ _081091D0: .4byte gUnknown_02024C08 thumb_func_start sub_81091D4 sub_81091D4: @ 81091D4 push {r4-r6,lr} - ldr r1, _081091EC + ldr r1, _081091EC @ =gUnknown_02039238 ldr r0, [r1] ldrb r0, [r0, 0x1] adds r4, r1, 0 @@ -4490,15 +4490,15 @@ _081091F0: bne _08109294 _081091F8: movs r3, 0 - ldr r1, _0810924C - ldr r0, _08109250 + ldr r1, _0810924C @ =gBattleMons + ldr r0, _08109250 @ =gUnknown_02024C07 ldrb r2, [r0] - ldr r6, _08109254 + ldr r6, _08109254 @ =gBattleMoves movs r0, 0x58 muls r0, r2 adds r1, 0xC adds r2, r0, r1 - ldr r5, _08109258 + ldr r5, _08109258 @ =gUnknown_02039238 _0810920C: ldrh r0, [r2] cmp r0, 0 @@ -4541,13 +4541,13 @@ _08109254: .4byte gBattleMoves _08109258: .4byte gUnknown_02039238 _0810925C: movs r3, 0 - ldr r1, _0810929C - ldr r0, _081092A0 + ldr r1, _0810929C @ =0x02016a00 + ldr r0, _081092A0 @ =gUnknown_02024C08 ldrb r0, [r0] lsrs r0, 1 lsls r0, 4 adds r2, r0, r1 - ldr r5, _081092A4 + ldr r5, _081092A4 @ =gBattleMoves _0810926C: ldrh r0, [r2] cmp r0, 0 @@ -4584,19 +4584,19 @@ _081092A4: .4byte gBattleMoves thumb_func_start tai43_unk tai43_unk: @ 81092A8 push {r4,r5,lr} - ldr r0, _081092BC + ldr r0, _081092BC @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 cmp r1, 0x1 bne _081092C4 - ldr r0, _081092C0 + ldr r0, _081092C0 @ =gUnknown_02024C07 b _081092C6 .align 2, 0 _081092BC: .4byte gUnknown_02039238 _081092C0: .4byte gUnknown_02024C07 _081092C4: - ldr r0, _081092E4 + ldr r0, _081092E4 @ =gUnknown_02024C08 _081092C6: ldrb r3, [r0] adds r4, r5, 0 @@ -4604,7 +4604,7 @@ _081092C6: ldrb r0, [r2, 0x2] cmp r0, 0 bne _081092EC - ldr r0, _081092E8 + ldr r0, _081092E8 @ =gUnknown_02024CA8 lsls r1, r3, 3 subs r1, r3 lsls r1, 2 @@ -4624,7 +4624,7 @@ _081092F0: str r0, [r4] b _08109328 _081092F6: - ldr r0, _08109320 + ldr r0, _08109320 @ =gUnknown_02024CA8 lsls r1, r3, 3 subs r1, r3 lsls r1, 2 @@ -4659,7 +4659,7 @@ _08109328: thumb_func_start sub_8109330 sub_8109330: @ 8109330 push {r4,lr} - ldr r4, _08109344 + ldr r4, _08109344 @ =gUnknown_02039238 ldr r3, [r4] ldrb r0, [r3, 0x1] cmp r0, 0 @@ -4670,14 +4670,14 @@ sub_8109330: @ 8109330 .align 2, 0 _08109344: .4byte gUnknown_02039238 _08109348: - ldr r2, _08109364 - ldr r0, _08109368 + ldr r2, _08109364 @ =gUnknown_02024CA8 + ldr r0, _08109368 @ =gUnknown_02024A60 ldrb r1, [r0] lsls r0, r1, 3 subs r0, r1 lsls r0, 2 adds r0, r2 - ldr r1, _0810936C + ldr r1, _0810936C @ =0x02016800 ldrh r0, [r0, 0x4] ldrh r1, [r1, 0x2] cmp r0, r1 @@ -4688,14 +4688,14 @@ _08109364: .4byte gUnknown_02024CA8 _08109368: .4byte gUnknown_02024A60 _0810936C: .4byte 0x02016800 _08109370: - ldr r2, _081093A0 - ldr r0, _081093A4 + ldr r2, _081093A0 @ =gUnknown_02024CA8 + ldr r0, _081093A4 @ =gUnknown_02024A60 ldrb r1, [r0] lsls r0, r1, 3 subs r0, r1 lsls r0, 2 adds r0, r2 - ldr r1, _081093A8 + ldr r1, _081093A8 @ =0x02016800 ldrh r0, [r0, 0x6] ldrh r1, [r1, 0x2] cmp r0, r1 @@ -4728,7 +4728,7 @@ _081093B0: thumb_func_start sub_81093B8 sub_81093B8: @ 81093B8 - ldr r2, _081093C4 + ldr r2, _081093C4 @ =0x02016800 ldrb r1, [r2, 0x10] movs r0, 0xB orrs r0, r1 @@ -4741,8 +4741,8 @@ _081093C4: .4byte 0x02016800 thumb_func_start sub_81093C8 sub_81093C8: @ 81093C8 push {r4,lr} - ldr r0, _0810940C - ldr r1, _08109410 + ldr r0, _0810940C @ =0x02000000 + ldr r1, _08109410 @ =0x00016088 adds r0, r1 ldrb r0, [r0] lsls r4, r0, 2 @@ -4758,7 +4758,7 @@ sub_81093C8: @ 81093C8 lsrs r0, 24 cmp r0, r4 bcs _08109418 - ldr r3, _08109414 + ldr r3, _08109414 @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -4777,7 +4777,7 @@ _0810940C: .4byte 0x02000000 _08109410: .4byte 0x00016088 _08109414: .4byte gUnknown_02039238 _08109418: - ldr r1, _08109428 + ldr r1, _08109428 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x5 str r0, [r1] @@ -4791,7 +4791,7 @@ _08109428: .4byte gUnknown_02039238 thumb_func_start sub_810942C sub_810942C: @ 810942C - ldr r2, _08109438 + ldr r2, _08109438 @ =0x02016800 ldrb r1, [r2, 0x10] movs r0, 0xD orrs r0, r1 @@ -4804,18 +4804,18 @@ _08109438: .4byte 0x02016800 thumb_func_start dp15_get_held_item_x12__8 dp15_get_held_item_x12__8: @ 810943C push {r4,lr} - ldr r0, _0810944C + ldr r0, _0810944C @ =gUnknown_02039238 ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 bne _08109454 - ldr r0, _08109450 + ldr r0, _08109450 @ =gUnknown_02024C07 b _08109456 .align 2, 0 _0810944C: .4byte gUnknown_02039238 _08109450: .4byte gUnknown_02024C07 _08109454: - ldr r0, _0810947C + ldr r0, _0810947C @ =gUnknown_02024C08 _08109456: ldrb r4, [r0] adds r0, r4, 0 @@ -4827,8 +4827,8 @@ _08109456: bl battle_get_per_side_status movs r1, 0x1 ands r1, r0 - ldr r2, _08109480 - ldr r3, _08109484 + ldr r2, _08109480 @ =0x02016800 + ldr r3, _08109484 @ =0x00000222 adds r0, r2, r3 adds r1, r0 ldrb r0, [r1] @@ -4839,18 +4839,18 @@ _0810947C: .4byte gUnknown_02024C08 _08109480: .4byte 0x02016800 _08109484: .4byte 0x00000222 _08109488: - ldr r1, _081094AC + ldr r1, _081094AC @ =gBattleMons movs r0, 0x58 muls r0, r4 adds r0, r1 ldrh r0, [r0, 0x2E] bl itemid_get_x12 - ldr r1, _081094B0 + ldr r1, _081094B0 @ =0x02016800 lsls r0, 24 lsrs r0, 24 str r0, [r1, 0x8] _0810949E: - ldr r1, _081094B4 + ldr r1, _081094B4 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x2 str r0, [r1] @@ -4866,21 +4866,21 @@ _081094B4: .4byte gUnknown_02039238 thumb_func_start tai49_unk tai49_unk: @ 81094B8 push {lr} - ldr r0, _081094C8 + ldr r0, _081094C8 @ =gUnknown_02039238 ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 bne _081094D0 - ldr r0, _081094CC + ldr r0, _081094CC @ =gUnknown_02024C07 b _081094D2 .align 2, 0 _081094C8: .4byte gUnknown_02039238 _081094CC: .4byte gUnknown_02024C07 _081094D0: - ldr r0, _081094FC + ldr r0, _081094FC @ =gUnknown_02024C08 _081094D2: ldrb r1, [r0] - ldr r2, _08109500 + ldr r2, _08109500 @ =gBattleMons movs r0, 0x58 muls r1, r0 adds r0, r1, r2 @@ -4889,11 +4889,11 @@ _081094D2: adds r1, r2 ldr r1, [r1] bl GetGenderFromSpeciesAndPersonality - ldr r1, _08109504 + ldr r1, _08109504 @ =0x02016800 lsls r0, 24 lsrs r0, 24 str r0, [r1, 0x8] - ldr r1, _08109508 + ldr r1, _08109508 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x2 str r0, [r1] @@ -4909,23 +4909,23 @@ _08109508: .4byte gUnknown_02039238 thumb_func_start sub_810950C sub_810950C: @ 810950C push {r4,lr} - ldr r0, _08109520 + ldr r0, _08109520 @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 cmp r1, 0x1 bne _08109528 - ldr r0, _08109524 + ldr r0, _08109524 @ =gUnknown_02024C07 b _0810952A .align 2, 0 _08109520: .4byte gUnknown_02039238 _08109524: .4byte gUnknown_02024C07 _08109528: - ldr r0, _08109548 + ldr r0, _08109548 @ =gUnknown_02024C08 _0810952A: ldrb r3, [r0] - ldr r2, _0810954C - ldr r1, _08109550 + ldr r2, _0810954C @ =0x02016800 + ldr r1, _08109550 @ =gUnknown_02024CA8 lsls r0, r3, 3 subs r0, r3 lsls r0, 2 @@ -4947,23 +4947,23 @@ _08109550: .4byte gUnknown_02024CA8 thumb_func_start sub_8109554 sub_8109554: @ 8109554 push {r4,lr} - ldr r0, _08109568 + ldr r0, _08109568 @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 cmp r1, 0x1 bne _08109570 - ldr r0, _0810956C + ldr r0, _0810956C @ =gUnknown_02024C07 b _08109572 .align 2, 0 _08109568: .4byte gUnknown_02039238 _0810956C: .4byte gUnknown_02024C07 _08109570: - ldr r0, _08109590 + ldr r0, _08109590 @ =gUnknown_02024C08 _08109572: ldrb r3, [r0] - ldr r2, _08109594 - ldr r1, _08109598 + ldr r2, _08109594 @ =0x02016800 + ldr r1, _08109598 @ =gUnknown_02024CA8 lsls r0, r3, 3 subs r0, r3 lsls r0, 2 @@ -4984,13 +4984,13 @@ _08109598: .4byte gUnknown_02024CA8 thumb_func_start sub_810959C sub_810959C: @ 810959C - ldr r2, _081095B4 - ldr r0, _081095B8 + ldr r2, _081095B4 @ =0x02016800 + ldr r0, _081095B8 @ =gUnknown_020239F8 ldrh r1, [r0] movs r0, 0x1 ands r0, r1 str r0, [r2, 0x8] - ldr r1, _081095BC + ldr r1, _081095BC @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -5004,25 +5004,25 @@ _081095BC: .4byte gUnknown_02039238 thumb_func_start sub_81095C0 sub_81095C0: @ 81095C0 push {lr} - ldr r0, _081095D4 + ldr r0, _081095D4 @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r2, r0, 0 cmp r1, 0x1 bne _081095DC - ldr r0, _081095D8 + ldr r0, _081095D8 @ =gUnknown_02024C07 b _081095DE .align 2, 0 _081095D4: .4byte gUnknown_02039238 _081095D8: .4byte gUnknown_02024C07 _081095DC: - ldr r0, _081095F8 + ldr r0, _081095F8 @ =gUnknown_02024C08 _081095DE: ldrb r0, [r0] - ldr r1, _081095FC + ldr r1, _081095FC @ =0x02016800 lsls r0, 1 adds r0, r1 - ldr r3, _08109600 + ldr r3, _08109600 @ =0xfffff8cc adds r0, r3 ldrb r0, [r0] str r0, [r1, 0x8] @@ -5039,8 +5039,8 @@ _08109600: .4byte 0xfffff8cc thumb_func_start sub_8109604 sub_8109604: @ 8109604 - ldr r3, _08109620 - ldr r2, _08109624 + ldr r3, _08109620 @ =0x02016800 + ldr r2, _08109624 @ =gBattleMoves ldr r1, [r3, 0x8] lsls r0, r1, 1 adds r0, r1 @@ -5048,7 +5048,7 @@ sub_8109604: @ 8109604 adds r0, r2 ldrb r0, [r0, 0x2] str r0, [r3, 0x8] - ldr r1, _08109628 + ldr r1, _08109628 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -5061,8 +5061,8 @@ _08109628: .4byte gUnknown_02039238 thumb_func_start sub_810962C sub_810962C: @ 810962C - ldr r3, _08109648 - ldr r2, _0810964C + ldr r3, _08109648 @ =0x02016800 + ldr r2, _0810964C @ =gBattleMoves ldr r1, [r3, 0x8] lsls r0, r1, 1 adds r0, r1 @@ -5070,7 +5070,7 @@ sub_810962C: @ 810962C adds r0, r2 ldrb r0, [r0, 0x1] str r0, [r3, 0x8] - ldr r1, _08109650 + ldr r1, _08109650 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -5083,8 +5083,8 @@ _08109650: .4byte gUnknown_02039238 thumb_func_start sub_8109654 sub_8109654: @ 8109654 - ldr r3, _08109670 - ldr r2, _08109674 + ldr r3, _08109670 @ =0x02016800 + ldr r2, _08109674 @ =gBattleMoves ldr r1, [r3, 0x8] lsls r0, r1, 1 adds r0, r1 @@ -5092,7 +5092,7 @@ sub_8109654: @ 8109654 adds r0, r2 ldrb r0, [r0] str r0, [r3, 0x8] - ldr r1, _08109678 + ldr r1, _08109678 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -5106,23 +5106,23 @@ _08109678: .4byte gUnknown_02039238 thumb_func_start sub_810967C sub_810967C: @ 810967C push {r4,lr} - ldr r0, _08109690 + ldr r0, _08109690 @ =gUnknown_02039238 ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 cmp r1, 0x1 bne _08109698 - ldr r0, _08109694 + ldr r0, _08109694 @ =gUnknown_02024C07 b _0810969A .align 2, 0 _08109690: .4byte gUnknown_02039238 _08109694: .4byte gUnknown_02024C07 _08109698: - ldr r0, _081096B8 + ldr r0, _081096B8 @ =gUnknown_02024C08 _0810969A: ldrb r3, [r0] - ldr r2, _081096BC - ldr r1, _081096C0 + ldr r2, _081096BC @ =0x02016800 + ldr r1, _081096C0 @ =gUnknown_02024CA8 lsls r0, r3, 3 subs r0, r3 lsls r0, 2 @@ -5174,7 +5174,7 @@ nullsub_32: @ 81096D8 thumb_func_start sub_81096DC sub_81096DC: @ 81096DC push {r4,lr} - ldr r4, _08109708 + ldr r4, _08109708 @ =gUnknown_02039238 ldr r0, [r4] adds r0, 0x5 bl sub_81098C4 @@ -5199,7 +5199,7 @@ _08109708: .4byte gUnknown_02039238 thumb_func_start sub_810970C sub_810970C: @ 810970C - ldr r3, _08109728 + ldr r3, _08109728 @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -5224,7 +5224,7 @@ sub_810972C: @ 810972C lsls r0, 24 cmp r0, 0 bne _08109742 - ldr r2, _08109748 + ldr r2, _08109748 @ =0x02016800 ldrb r1, [r2, 0x10] movs r0, 0x1 orrs r0, r1 @@ -5239,7 +5239,7 @@ _08109748: .4byte 0x02016800 thumb_func_start dp15_compare_attacker_defender_levels dp15_compare_attacker_defender_levels: @ 810974C push {r4,r5,lr} - ldr r5, _08109764 + ldr r5, _08109764 @ =gUnknown_02039238 ldr r4, [r5] ldrb r0, [r4, 0x1] cmp r0, 0x1 @@ -5256,15 +5256,15 @@ _08109768: beq _081097D0 b _0810981C _0810976E: - ldr r3, _08109794 - ldr r0, _08109798 + ldr r3, _08109794 @ =gBattleMons + ldr r0, _08109798 @ =gUnknown_02024C07 ldrb r0, [r0] movs r2, 0x58 adds r1, r0, 0 muls r1, r2 adds r1, r3 adds r1, 0x2A - ldr r0, _0810979C + ldr r0, _0810979C @ =gUnknown_02024C08 ldrb r0, [r0] muls r0, r2 adds r0, r3 @@ -5279,15 +5279,15 @@ _08109794: .4byte gBattleMons _08109798: .4byte gUnknown_02024C07 _0810979C: .4byte gUnknown_02024C08 _081097A0: - ldr r3, _081097C4 - ldr r0, _081097C8 + ldr r3, _081097C4 @ =gBattleMons + ldr r0, _081097C8 @ =gUnknown_02024C07 ldrb r0, [r0] movs r2, 0x58 adds r1, r0, 0 muls r1, r2 adds r1, r3 adds r1, 0x2A - ldr r0, _081097CC + ldr r0, _081097CC @ =gUnknown_02024C08 ldrb r0, [r0] muls r0, r2 adds r0, r3 @@ -5302,15 +5302,15 @@ _081097C4: .4byte gBattleMons _081097C8: .4byte gUnknown_02024C07 _081097CC: .4byte gUnknown_02024C08 _081097D0: - ldr r3, _0810980C - ldr r0, _08109810 + ldr r3, _0810980C @ =gBattleMons + ldr r0, _08109810 @ =gUnknown_02024C07 ldrb r0, [r0] movs r2, 0x58 adds r1, r0, 0 muls r1, r2 adds r1, r3 adds r1, 0x2A - ldr r0, _08109814 + ldr r0, _08109814 @ =gUnknown_02024C08 ldrb r0, [r0] muls r0, r2 adds r0, r3 @@ -5348,8 +5348,8 @@ _0810981C: thumb_func_start sub_8109824 sub_8109824: @ 8109824 push {lr} - ldr r2, _08109858 - ldr r0, _0810985C + ldr r2, _08109858 @ =gUnknown_02024CA8 + ldr r0, _0810985C @ =gUnknown_02024C08 ldrb r1, [r0] lsls r0, r1, 3 subs r0, r1 @@ -5359,7 +5359,7 @@ sub_8109824: @ 8109824 lsls r0, 28 cmp r0, 0 beq _08109864 - ldr r3, _08109860 + ldr r3, _08109860 @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -5378,7 +5378,7 @@ _08109858: .4byte gUnknown_02024CA8 _0810985C: .4byte gUnknown_02024C08 _08109860: .4byte gUnknown_02039238 _08109864: - ldr r1, _08109870 + ldr r1, _08109870 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x5 str r0, [r1] @@ -5392,8 +5392,8 @@ _08109870: .4byte gUnknown_02039238 thumb_func_start sub_8109874 sub_8109874: @ 8109874 push {lr} - ldr r2, _081098A8 - ldr r0, _081098AC + ldr r2, _081098A8 @ =gUnknown_02024CA8 + ldr r0, _081098AC @ =gUnknown_02024C08 ldrb r1, [r0] lsls r0, r1, 3 subs r0, r1 @@ -5403,7 +5403,7 @@ sub_8109874: @ 8109874 lsls r0, 28 cmp r0, 0 bne _081098B4 - ldr r3, _081098B0 + ldr r3, _081098B0 @ =gUnknown_02039238 ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -5422,7 +5422,7 @@ _081098A8: .4byte gUnknown_02024CA8 _081098AC: .4byte gUnknown_02024C08 _081098B0: .4byte gUnknown_02039238 _081098B4: - ldr r1, _081098C0 + ldr r1, _081098C0 @ =gUnknown_02039238 ldr r0, [r1] adds r0, 0x5 str r0, [r1] @@ -5436,7 +5436,7 @@ _081098C0: .4byte gUnknown_02039238 thumb_func_start sub_81098C4 sub_81098C4: @ 81098C4 push {r4,lr} - ldr r4, _081098E0 + ldr r4, _081098E0 @ =0x02016c00 adds r3, r4, 0 adds r3, 0x20 ldrb r1, [r3] @@ -5455,7 +5455,7 @@ _081098E0: .4byte 0x02016c00 thumb_func_start unref_sub_81098E4 unref_sub_81098E4: @ 81098E4 - ldr r3, _08109900 + ldr r3, _08109900 @ =0x02016c00 adds r2, r3, 0 adds r2, 0x20 ldrb r0, [r2] @@ -5464,7 +5464,7 @@ unref_sub_81098E4: @ 81098E4 lsls r0, 24 lsrs r0, 22 adds r0, r3 - ldr r1, _08109904 + ldr r1, _08109904 @ =gUnknown_02039238 ldr r1, [r1] str r1, [r0] bx lr @@ -5476,7 +5476,7 @@ _08109904: .4byte gUnknown_02039238 thumb_func_start sub_8109908 sub_8109908: @ 8109908 push {lr} - ldr r3, _0810991C + ldr r3, _0810991C @ =0x02016c00 adds r2, r3, 0 adds r2, 0x20 ldrb r0, [r2] @@ -5489,7 +5489,7 @@ _0810991C: .4byte 0x02016c00 _08109920: subs r0, 0x1 strb r0, [r2] - ldr r1, _08109938 + ldr r1, _08109938 @ =gUnknown_02039238 ldrb r0, [r2] lsls r0, 2 adds r0, r3 |