diff options
author | luckytyphlosion <10688458+luckytyphlosion@users.noreply.github.com> | 2020-06-23 22:06:21 -0400 |
---|---|---|
committer | luckytyphlosion <10688458+luckytyphlosion@users.noreply.github.com> | 2020-06-23 22:06:21 -0400 |
commit | a04106a011429db1a474fedd1fd30d892309e4dd (patch) | |
tree | e0d2291199adb85bd092a75d84c581fc94fed4bb /asm | |
parent | d096f37d75138eba940f55bd7e1ec8bacc092935 (diff) |
pokemon_summary_screen.c, part 4.
Diffstat (limited to 'asm')
-rw-r--r-- | asm/pokemon_summary_screen.s | 874 |
1 files changed, 0 insertions, 874 deletions
diff --git a/asm/pokemon_summary_screen.s b/asm/pokemon_summary_screen.s index d47c7e91c..c5e8ad801 100644 --- a/asm/pokemon_summary_screen.s +++ b/asm/pokemon_summary_screen.s @@ -5,880 +5,6 @@ .text - thumb_func_start sub_8136350 -sub_8136350: @ 8136350 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x14 - ldr r6, _081364F8 @ =gMonSummaryScreen - ldr r0, [r6] - ldr r7, _081364FC @ =0x00003290 - adds r0, r7 - movs r1, 0x39 - bl GetMonData - adds r1, r0, 0 - lsls r1, 16 - lsrs r1, 16 - ldr r0, [r6] - ldr r4, _08136500 @ =0x00003090 - adds r0, r4 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r0, [r6] - adds r0, r4 - ldr r1, _08136504 @ =gText_Slash - bl StringAppend - ldr r0, [r6] - adds r0, r7 - movs r1, 0x3A - bl GetMonData - adds r1, r0, 0 - lsls r1, 16 - lsrs r1, 16 - mov r0, sp - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r0, [r6] - adds r0, r4 - mov r1, sp - bl StringAppend - ldr r0, [r6] - adds r0, r4 - bl StringLength - ldr r1, _08136508 @ =gUnknown_203B144 - mov r8, r1 - ldr r2, [r1] - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - movs r0, 0x3F - subs r0, r1 - strh r0, [r2, 0x2] - ldr r2, [r6] - ldr r1, _0813650C @ =0x000032f8 - adds r0, r2, r1 - ldr r1, [r0] - ldr r0, _08136510 @ =CB2_ReturnToTradeMenuFromSummary - cmp r1, r0 - beq _081363DA - b _08136518 -_081363DA: - ldr r1, _08136514 @ =0x00003024 - adds r0, r2, r1 - ldr r0, [r0] - cmp r0, 0x1 - beq _081363E6 - b _08136518 -_081363E6: - adds r0, r2, r7 - movs r1, 0x54 - bl GetMonData - lsls r0, 16 - lsrs r1, r0, 16 - ldr r0, [r6] - adds r4, 0xC - adds r0, r4 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r0, [r6] - adds r0, r4 - bl StringLength - mov r1, r8 - ldr r2, [r1] - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - movs r5, 0x1B - subs r1, r5, r1 - strh r1, [r2, 0x4] - ldr r0, [r6] - adds r0, r7 - movs r1, 0x55 - bl GetMonData - lsls r0, 16 - lsrs r1, r0, 16 - ldr r0, [r6] - adds r4, 0x5 - adds r0, r4 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r0, [r6] - adds r0, r4 - bl StringLength - mov r1, r8 - ldr r2, [r1] - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - subs r1, r5, r1 - strh r1, [r2, 0x6] - ldr r0, [r6] - adds r0, r7 - movs r1, 0x57 - bl GetMonData - lsls r0, 16 - lsrs r1, r0, 16 - ldr r0, [r6] - adds r4, 0x5 - adds r0, r4 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r0, [r6] - adds r0, r4 - bl StringLength - mov r1, r8 - ldr r2, [r1] - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - subs r1, r5, r1 - strh r1, [r2, 0x8] - ldr r0, [r6] - adds r0, r7 - movs r1, 0x58 - bl GetMonData - lsls r0, 16 - lsrs r1, r0, 16 - ldr r0, [r6] - adds r4, 0x5 - adds r0, r4 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r0, [r6] - adds r0, r4 - bl StringLength - mov r1, r8 - ldr r2, [r1] - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - subs r1, r5, r1 - strh r1, [r2, 0xA] - ldr r0, [r6] - adds r0, r7 - movs r1, 0x56 - bl GetMonData - lsls r0, 16 - lsrs r1, r0, 16 - ldr r0, [r6] - adds r4, 0x5 - adds r0, r4 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r0, [r6] - adds r0, r4 - bl StringLength - mov r1, r8 - ldr r2, [r1] - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - subs r5, r1 - strh r5, [r2, 0xC] - b _08136630 - .align 2, 0 -_081364F8: .4byte gMonSummaryScreen -_081364FC: .4byte 0x00003290 -_08136500: .4byte 0x00003090 -_08136504: .4byte gText_Slash -_08136508: .4byte gUnknown_203B144 -_0813650C: .4byte 0x000032f8 -_08136510: .4byte CB2_ReturnToTradeMenuFromSummary -_08136514: .4byte 0x00003024 -_08136518: - ldr r4, _0813677C @ =gMonSummaryScreen - ldr r0, [r4] - ldr r2, _08136780 @ =0x00003290 - mov r9, r2 - add r0, r9 - movs r1, 0x3B - bl GetMonData - lsls r0, 16 - lsrs r1, r0, 16 - ldr r0, [r4] - ldr r5, _08136784 @ =0x0000309c - adds r0, r5 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r0, [r4] - adds r0, r5 - bl StringLength - ldr r1, _08136788 @ =gUnknown_203B144 - mov r8, r1 - ldr r2, [r1] - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - movs r6, 0x1B - subs r1, r6, r1 - strh r1, [r2, 0x4] - ldr r0, [r4] - add r0, r9 - movs r1, 0x3C - bl GetMonData - lsls r0, 16 - lsrs r1, r0, 16 - ldr r0, [r4] - adds r5, 0x5 - adds r0, r5 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r0, [r4] - adds r0, r5 - bl StringLength - mov r1, r8 - ldr r2, [r1] - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - subs r1, r6, r1 - strh r1, [r2, 0x6] - ldr r0, [r4] - add r0, r9 - movs r1, 0x3E - bl GetMonData - lsls r0, 16 - lsrs r1, r0, 16 - ldr r0, [r4] - adds r5, 0x5 - adds r0, r5 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r0, [r4] - adds r0, r5 - bl StringLength - mov r1, r8 - ldr r2, [r1] - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - subs r1, r6, r1 - strh r1, [r2, 0x8] - ldr r0, [r4] - add r0, r9 - movs r1, 0x3F - bl GetMonData - lsls r0, 16 - lsrs r1, r0, 16 - ldr r0, [r4] - adds r5, 0x5 - adds r0, r5 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r0, [r4] - adds r0, r5 - bl StringLength - mov r1, r8 - ldr r2, [r1] - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - subs r1, r6, r1 - strh r1, [r2, 0xA] - ldr r0, [r4] - add r0, r9 - movs r1, 0x3D - bl GetMonData - lsls r0, 16 - lsrs r1, r0, 16 - ldr r0, [r4] - adds r5, 0x5 - adds r0, r5 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r0, [r4] - adds r0, r5 - bl StringLength - mov r1, r8 - ldr r2, [r1] - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - subs r6, r1 - strh r6, [r2, 0xC] -_08136630: - ldr r6, _0813677C @ =gMonSummaryScreen - ldr r0, [r6] - ldr r2, _08136780 @ =0x00003290 - mov r8, r2 - add r0, r8 - movs r1, 0x19 - bl GetMonData - adds r7, r0, 0 - ldr r0, [r6] - ldr r4, _0813678C @ =0x000031a4 - adds r0, r4 - adds r1, r7, 0 - movs r2, 0 - movs r3, 0x7 - bl ConvertIntToDecimalStringN - ldr r0, [r6] - adds r0, r4 - bl StringLength - ldr r1, _08136788 @ =gUnknown_203B144 - mov r10, r1 - ldr r2, [r1] - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - movs r0, 0x3F - mov r9, r0 - mov r0, r9 - subs r1, r0, r1 - strh r1, [r2, 0xE] - ldr r0, [r6] - add r0, r8 - movs r1, 0x38 - bl GetMonData - lsls r0, 24 - lsrs r5, r0, 24 - movs r1, 0 - cmp r5, 0x63 - bhi _081366B8 - ldr r0, [r6] - ldr r1, _08136780 @ =0x00003290 - adds r0, r1 - movs r1, 0xB - bl GetMonData - lsls r0, 16 - lsrs r0, 16 - ldr r4, _08136790 @ =gExperienceTables - adds r2, r5, 0x1 - lsls r2, 2 - ldr r3, _08136794 @ =gBaseStats - lsls r1, r0, 3 - subs r1, r0 - lsls r1, 2 - adds r1, r3 - ldrb r1, [r1, 0x13] - movs r0, 0xCA - lsls r0, 1 - muls r0, r1 - adds r2, r0 - adds r2, r4 - ldr r0, [r2] - subs r1, r0, r7 -_081366B8: - ldr r0, [r6] - ldr r4, _08136798 @ =0x000031b0 - adds r0, r4 - movs r2, 0 - movs r3, 0x7 - bl ConvertIntToDecimalStringN - ldr r0, [r6] - adds r0, r4 - bl StringLength - mov r1, r10 - ldr r2, [r1] - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - mov r0, r9 - subs r1, r0, r1 - strh r1, [r2, 0x10] - ldr r0, [r6] - add r0, r8 - movs r1, 0xB - bl GetMonData - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldr r0, [r6] - add r0, r8 - movs r1, 0x2E - bl GetMonData - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl GetAbilityBySpecies - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r0, [r6] - ldr r1, _0813679C @ =0x000031bc - adds r0, r1 - movs r1, 0xD - muls r1, r4 - ldr r2, _081367A0 @ =gAbilityNames - adds r1, r2 - bl StringCopy - ldr r0, [r6] - ldr r2, _081367A4 @ =0x000031cc - adds r0, r2 - ldr r1, _081367A8 @ =gAbilityDescriptionPointers - lsls r4, 2 - adds r4, r1 - ldr r1, [r4] - bl StringCopy - ldr r0, [r6] - add r0, r8 - movs r1, 0x37 - bl GetMonData - bl sub_8138C5C - ldr r1, [r6] - ldr r4, _081367AC @ =0x0000326c - adds r1, r4 - strb r0, [r1] - ldr r1, [r6] - adds r0, r1, r4 - ldrb r0, [r0] - cmp r0, 0 - bne _0813676A - mov r2, r8 - adds r0, r1, r2 - movs r1, 0 - bl CheckPartyPokerus - lsls r0, 24 - cmp r0, 0 - beq _0813676A - ldr r0, [r6] - adds r0, r4 - movs r1, 0x6 - strb r1, [r0] -_0813676A: - add sp, 0x14 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0813677C: .4byte gMonSummaryScreen -_08136780: .4byte 0x00003290 -_08136784: .4byte 0x0000309c -_08136788: .4byte gUnknown_203B144 -_0813678C: .4byte 0x000031a4 -_08136790: .4byte gExperienceTables -_08136794: .4byte gBaseStats -_08136798: .4byte 0x000031b0 -_0813679C: .4byte 0x000031bc -_081367A0: .4byte gAbilityNames -_081367A4: .4byte 0x000031cc -_081367A8: .4byte gAbilityDescriptionPointers -_081367AC: .4byte 0x0000326c - thumb_func_end sub_8136350 - - thumb_func_start sub_81367B0 -sub_81367B0: @ 81367B0 - push {r4,lr} - movs r4, 0 -_081367B4: - adds r0, r4, 0 - bl sub_81367E8 - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x3 - bls _081367B4 - ldr r0, _081367E0 @ =gMonSummaryScreen - ldr r0, [r0] - ldr r1, _081367E4 @ =0x00003208 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0x2 - bne _081367D8 - movs r0, 0x4 - bl sub_81367E8 -_081367D8: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_081367E0: .4byte gMonSummaryScreen -_081367E4: .4byte 0x00003208 - thumb_func_end sub_81367B0 - - thumb_func_start sub_81367E8 -sub_81367E8: @ 81367E8 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - lsls r0, 24 - lsrs r7, r0, 24 - cmp r7, 0x3 - bhi _08136812 - ldr r4, _08136884 @ =gMonSummaryScreen - ldr r0, [r4] - ldr r1, _08136888 @ =0x00003290 - adds r0, r1 - adds r1, r7, 0 - bl sub_8138BEC - ldr r1, [r4] - lsls r2, r7, 1 - ldr r3, _0813688C @ =0x00003258 - adds r1, r3 - adds r1, r2 - strh r0, [r1] -_08136812: - ldr r6, _08136884 @ =gMonSummaryScreen - ldr r2, [r6] - lsls r0, r7, 1 - ldr r4, _0813688C @ =0x00003258 - mov r8, r4 - adds r1, r2, r4 - adds r1, r0 - ldrh r1, [r1] - mov r9, r0 - cmp r1, 0 - bne _081368B0 - movs r0, 0xD - muls r0, r7 - ldr r1, _08136890 @ =0x00003128 - adds r0, r1 - adds r0, r2, r0 - ldr r1, _08136894 @ =gUnknown_841620E - bl StringCopy - movs r0, 0xB - adds r1, r7, 0 - muls r1, r0 - ldr r2, _08136898 @ =0x000030b8 - adds r1, r2 - ldr r0, [r6] - adds r0, r1 - ldr r1, _0813689C @ =gUnknown_8416210 - bl StringCopy - lsls r4, r7, 2 - adds r4, r7 - ldr r3, _081368A0 @ =0x0000316c - adds r1, r4, r3 - ldr r0, [r6] - adds r0, r1 - ldr r5, _081368A4 @ =gText_ThreeHyphens - adds r1, r5, 0 - bl StringCopy - ldr r0, _081368A8 @ =0x00003188 - adds r4, r0 - ldr r0, [r6] - adds r0, r4 - adds r1, r5, 0 - bl StringCopy - ldr r0, _081368AC @ =gUnknown_203B144 - ldr r1, [r0] - adds r0, r1, 0 - adds r0, 0x12 - add r0, r9 - movs r2, 0xFF - strh r2, [r0] - adds r1, 0x1C - add r1, r9 - strh r2, [r1] - b _08136ADA - .align 2, 0 -_08136884: .4byte gMonSummaryScreen -_08136888: .4byte 0x00003290 -_0813688C: .4byte 0x00003258 -_08136890: .4byte 0x00003128 -_08136894: .4byte gUnknown_841620E -_08136898: .4byte 0x000030b8 -_0813689C: .4byte gUnknown_8416210 -_081368A0: .4byte 0x0000316c -_081368A4: .4byte gText_ThreeHyphens -_081368A8: .4byte 0x00003188 -_081368AC: .4byte gUnknown_203B144 -_081368B0: - ldr r3, _08136948 @ =0x00003264 - adds r1, r2, r3 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - ldr r0, [r6] - ldr r1, _0813694C @ =0x0000324e - adds r4, r0, r1 - add r4, r9 - ldr r5, _08136950 @ =gBattleMoves - ldr r2, _08136954 @ =0x00003258 - adds r3, r0, r2 - add r3, r9 - ldrh r2, [r3] - lsls r1, r2, 1 - adds r1, r2 - lsls r1, 2 - adds r1, r5 - ldrb r1, [r1, 0x2] - strh r1, [r4] - movs r2, 0xD - adds r1, r7, 0 - muls r1, r2 - ldr r4, _08136958 @ =0x00003128 - adds r1, r4 - adds r0, r1 - ldrh r1, [r3] - muls r1, r2 - ldr r2, _0813695C @ =gMoveNames - adds r1, r2 - bl StringCopy - cmp r7, 0x3 - bls _0813696C - ldr r1, [r6] - ldr r2, _08136960 @ =0x00003208 - adds r0, r1, r2 - ldrb r0, [r0] - cmp r0, 0x2 - bne _0813696C - movs r0, 0xB - adds r4, r7, 0 - muls r4, r0 - ldr r3, _08136964 @ =0x000030b8 - adds r0, r4, r3 - adds r0, r1, r0 - add r1, r8 - add r1, r9 - ldrh r2, [r1] - lsls r1, r2, 1 - adds r1, r2 - lsls r1, 2 - adds r1, r5 - ldrb r1, [r1, 0x4] - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r0, _08136968 @ =0x000030f0 - adds r4, r0 - ldr r0, [r6] - adds r4, r0, r4 - add r0, r8 - add r0, r9 - ldrh r1, [r0] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldrb r1, [r0, 0x4] - adds r0, r4, 0 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - b _081369D0 - .align 2, 0 -_08136948: .4byte 0x00003264 -_0813694C: .4byte 0x0000324e -_08136950: .4byte gBattleMoves -_08136954: .4byte 0x00003258 -_08136958: .4byte 0x00003128 -_0813695C: .4byte gMoveNames -_08136960: .4byte 0x00003208 -_08136964: .4byte 0x000030b8 -_08136968: .4byte 0x000030f0 -_0813696C: - ldr r1, _08136A4C @ =gMonSummaryScreen - mov r8, r1 - movs r0, 0xB - adds r5, r7, 0 - muls r5, r0 - ldr r2, _08136A50 @ =0x000030b8 - adds r4, r5, r2 - ldr r0, [r1] - adds r4, r0, r4 - ldr r6, _08136A54 @ =0x00003290 - adds r0, r6 - adds r1, r7, 0 - bl sub_8138C24 - adds r1, r0, 0 - lsls r1, 16 - lsrs r1, 16 - adds r0, r4, 0 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r3, _08136A58 @ =0x000030f0 - adds r5, r3 - mov r4, r8 - ldr r0, [r4] - adds r5, r0, r5 - ldr r2, _08136A5C @ =0x00003258 - adds r1, r0, r2 - add r1, r9 - ldrh r4, [r1] - adds r0, r6 - movs r1, 0x15 - bl GetMonData - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - adds r2, r7, 0 - bl CalculatePPWithBonus - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN -_081369D0: - ldr r6, _08136A4C @ =gMonSummaryScreen - movs r0, 0xB - adds r5, r7, 0 - muls r5, r0 - ldr r3, _08136A50 @ =0x000030b8 - adds r1, r5, r3 - ldr r0, [r6] - adds r0, r1 - bl StringLength - ldr r4, _08136A60 @ =gUnknown_203B144 - mov r8, r4 - ldr r2, [r4] - adds r2, 0x12 - add r2, r9 - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - movs r4, 0xC - subs r1, r4, r1 - strh r1, [r2] - ldr r0, _08136A58 @ =0x000030f0 - adds r5, r0 - ldr r0, [r6] - adds r0, r5 - bl StringLength - mov r1, r8 - ldr r2, [r1] - adds r2, 0x1C - add r2, r9 - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 1 - subs r4, r1 - strh r4, [r2] - ldr r2, _08136A64 @ =gBattleMoves - ldr r6, [r6] - ldr r3, _08136A5C @ =0x00003258 - adds r0, r6, r3 - add r0, r9 - ldrh r1, [r0] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r1, r0, r2 - ldrb r0, [r1, 0x1] - cmp r0, 0x1 - bhi _08136A70 - lsls r4, r7, 2 - adds r0, r4, r7 - ldr r1, _08136A68 @ =0x0000316c - adds r0, r1 - adds r0, r6, r0 - ldr r1, _08136A6C @ =gText_ThreeHyphens - bl StringCopy - b _08136A84 - .align 2, 0 -_08136A4C: .4byte gMonSummaryScreen -_08136A50: .4byte 0x000030b8 -_08136A54: .4byte 0x00003290 -_08136A58: .4byte 0x000030f0 -_08136A5C: .4byte 0x00003258 -_08136A60: .4byte gUnknown_203B144 -_08136A64: .4byte gBattleMoves -_08136A68: .4byte 0x0000316c -_08136A6C: .4byte gText_ThreeHyphens -_08136A70: - lsls r4, r7, 2 - adds r0, r4, r7 - ldr r2, _08136AB0 @ =0x0000316c - adds r0, r2 - adds r0, r6, r0 - ldrb r1, [r1, 0x1] - movs r2, 0x1 - movs r3, 0x3 - bl ConvertIntToDecimalStringN -_08136A84: - ldr r2, _08136AB4 @ =gBattleMoves - ldr r0, _08136AB8 @ =gMonSummaryScreen - ldr r3, [r0] - ldr r1, _08136ABC @ =0x00003258 - adds r0, r3, r1 - add r0, r9 - ldrh r1, [r0] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r1, r0, r2 - ldrb r0, [r1, 0x3] - cmp r0, 0 - bne _08136AC8 - adds r0, r4, r7 - ldr r2, _08136AC0 @ =0x00003188 - adds r0, r2 - adds r0, r3, r0 - ldr r1, _08136AC4 @ =gText_ThreeHyphens - bl StringCopy - b _08136ADA - .align 2, 0 -_08136AB0: .4byte 0x0000316c -_08136AB4: .4byte gBattleMoves -_08136AB8: .4byte gMonSummaryScreen -_08136ABC: .4byte 0x00003258 -_08136AC0: .4byte 0x00003188 -_08136AC4: .4byte gText_ThreeHyphens -_08136AC8: - adds r0, r4, r7 - ldr r4, _08136AE8 @ =0x00003188 - adds r0, r4 - adds r0, r3, r0 - ldrb r1, [r1, 0x3] - movs r2, 0x1 - movs r3, 0x3 - bl ConvertIntToDecimalStringN -_08136ADA: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08136AE8: .4byte 0x00003188 - thumb_func_end sub_81367E8 - thumb_func_start sub_8136AEC sub_8136AEC: @ 8136AEC push {lr} |