Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RAM_ARM9:020207B4 ; =============== S U B R O U T I N E =======================================
- RAM_ARM9:020207B4
- RAM_ARM9:020207B4
- RAM_ARM9:020207B4 evolution ; CODE XREF: script_evo:loc_215C3A6p
- RAM_ARM9:020207B4 ; sub_217A8A8+F0p
- RAM_ARM9:020207B4
- RAM_ARM9:020207B4 marker = -0x60
- RAM_ARM9:020207B4 var_5C = -0x5C
- RAM_ARM9:020207B4 var_58 = -0x58
- RAM_ARM9:020207B4 data = -0x54
- RAM_ARM9:020207B4 var_50 = -0x50
- RAM_ARM9:020207B4 var_4C = -0x4C
- RAM_ARM9:020207B4 var_48 = -0x48
- RAM_ARM9:020207B4 numer = -0x44
- RAM_ARM9:020207B4 var_40 = -0x40
- RAM_ARM9:020207B4 var_3C = -0x3C
- RAM_ARM9:020207B4 var_38 = -0x38
- RAM_ARM9:020207B4 pBlk = -0x34
- RAM_ARM9:020207B4 var_30 = -0x30
- RAM_ARM9:020207B4 var_2C = -0x2C
- RAM_ARM9:020207B4 var_28 = -0x28
- RAM_ARM9:020207B4 var_24 = -0x24
- RAM_ARM9:020207B4 var_20 = -0x20
- RAM_ARM9:020207B4 var_1C = -0x1C
- RAM_ARM9:020207B4 var_18 = -0x18
- RAM_ARM9:020207B4 arg_0 = 0
- RAM_ARM9:020207B4 arg_4 = 4
- RAM_ARM9:020207B4 blkGroupID = 8
- RAM_ARM9:020207B4
- RAM_ARM9:020207B4 000 F0 B5 PUSH {R4-R7,LR}
- RAM_ARM9:020207B6 014 93 B0 SUB SP, SP, #0x4C
- RAM_ARM9:020207B8 060 01 90 STR R0, [SP,#0x60+var_5C]
- RAM_ARM9:020207BA 060 19 98 LDR R0, [SP,#0x60+arg_4]
- RAM_ARM9:020207BC 060 0F 1C MOVS R7, R1
- RAM_ARM9:020207BE 060 19 90 STR R0, [SP,#0x60+arg_4]
- RAM_ARM9:020207C0 060 1A 98 LDR R0, [SP,#0x60+blkGroupID]
- RAM_ARM9:020207C2 060 15 1C MOVS R5, R2
- RAM_ARM9:020207C4 060 1A 90 STR R0, [SP,#0x60+blkGroupID]
- RAM_ARM9:020207C6 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:020207C8 060 4C 21 MOVS R1, #0x4C ; 'L' ; field
- RAM_ARM9:020207CA 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:020207CC 060 1C 1C MOVS R4, R3
- RAM_ARM9:020207CE 060 00 26 MOVS R6, #0
- RAM_ARM9:020207D0 060 FC F7 A8 FA BL getPKMStat ; egg check
- RAM_ARM9:020207D4 060 00 28 CMP R0, #0
- RAM_ARM9:020207D6 060 02 D0 BEQ loc_20207DE
- RAM_ARM9:020207D8 060 13 B0 ADD SP, SP, #0x4C
- RAM_ARM9:020207DA 014 30 1C MOVS R0, R6
- RAM_ARM9:020207DC 014 F0 BD POP {R4-R7,PC}
- RAM_ARM9:020207DE ; ---------------------------------------------------------------------------
- RAM_ARM9:020207DE
- RAM_ARM9:020207DE loc_20207DE ; CODE XREF: evolution+22j
- RAM_ARM9:020207DE 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:020207E0 060 05 21 MOVS R1, #5 ; field
- RAM_ARM9:020207E2 060 32 1C MOVS R2, R6 ; data
- RAM_ARM9:020207E4 060 FC F7 9E FA BL getPKMStat ; species
- RAM_ARM9:020207E8 060 00 04 LSLS R0, R0, #0x10
- RAM_ARM9:020207EA 060 00 0C LSRS R0, R0, #0x10
- RAM_ARM9:020207EC 060 0A 90 STR R0, [SP,#0x60+var_38]
- RAM_ARM9:020207EE 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:020207F0 060 06 21 MOVS R1, #6 ; field
- RAM_ARM9:020207F2 060 32 1C MOVS R2, R6 ; data
- RAM_ARM9:020207F4 060 FC F7 96 FA BL getPKMStat ; item
- RAM_ARM9:020207F8 060 00 04 LSLS R0, R0, #0x10
- RAM_ARM9:020207FA 060 00 0C LSRS R0, R0, #0x10
- RAM_ARM9:020207FC 060 09 90 STR R0, [SP,#0x60+var_3C]
- RAM_ARM9:020207FE 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:02020800 060 31 1C MOVS R1, R6 ; field
- RAM_ARM9:02020802 060 32 1C MOVS R2, R6 ; data
- RAM_ARM9:02020804 060 FC F7 8E FA BL getPKMStat ; pid
- RAM_ARM9:02020808 060 0C 90 STR R0, [SP,#0x60+var_30]
- RAM_ARM9:0202080A 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:0202080C 060 14 21 MOVS R1, #0x14 ; field
- RAM_ARM9:0202080E 060 32 1C MOVS R2, R6 ; data
- RAM_ARM9:02020810 060 FC F7 88 FA BL getPKMStat ; beauty
- RAM_ARM9:02020814 060 00 06 LSLS R0, R0, #0x18
- RAM_ARM9:02020816 060 00 0E LSRS R0, R0, #0x18
- RAM_ARM9:02020818 060 04 90 STR R0, [SP,#0x60+var_50]
- RAM_ARM9:0202081A 060 AE 49 LDR R1, =0xFFFF0000
- RAM_ARM9:0202081C 060 0C 98 LDR R0, [SP,#0x60+var_30]
- RAM_ARM9:0202081E 060 08 40 ANDS R0, R1
- RAM_ARM9:02020820 060 00 0C LSRS R0, R0, #0x10
- RAM_ARM9:02020822 060 00 04 LSLS R0, R0, #0x10
- RAM_ARM9:02020824 060 00 0C LSRS R0, R0, #0x10
- RAM_ARM9:02020826 060 07 90 STR R0, [SP,#0x60+numer]
- RAM_ARM9:02020828 060 09 98 LDR R0, [SP,#0x60+var_3C]
- RAM_ARM9:0202082A 060 1A 9A LDR R2, [SP,#0x60+blkGroupID]
- RAM_ARM9:0202082C 060 01 21 MOVS R1, #1
- RAM_ARM9:0202082E 060 05 F0 F5 FF BL sub_202681C
- RAM_ARM9:02020832 060 00 06 LSLS R0, R0, #0x18
- RAM_ARM9:02020834 060 01 0E LSRS R1, R0, #0x18
- RAM_ARM9:02020836 060 0A 98 LDR R0, [SP,#0x60+var_38]
- RAM_ARM9:02020838 060 40 28 CMP R0, #0x40 ; '@'
- RAM_ARM9:0202083A 060 06 D0 BEQ loc_202084A
- RAM_ARM9:0202083C 060 40 29 CMP R1, #0x40 ; '@'
- RAM_ARM9:0202083E 060 04 D1 BNE loc_202084A
- RAM_ARM9:02020840 060 03 2D CMP R5, #3
- RAM_ARM9:02020842 060 02 D0 BEQ loc_202084A
- RAM_ARM9:02020844 060 13 B0 ADD SP, SP, #0x4C
- RAM_ARM9:02020846 014 30 1C MOVS R0, R6
- RAM_ARM9:02020848 014 F0 BD POP {R4-R7,PC} ; marker
- RAM_ARM9:0202084A ; ---------------------------------------------------------------------------
- RAM_ARM9:0202084A
- RAM_ARM9:0202084A loc_202084A ; CODE XREF: evolution+86j
- RAM_ARM9:0202084A ; evolution+8Aj ...
- RAM_ARM9:0202084A 060 19 98 LDR R0, [SP,#0x60+arg_4]
- RAM_ARM9:0202084C 060 00 28 CMP R0, #0
- RAM_ARM9:0202084E 060 01 D1 BNE loc_2020854
- RAM_ARM9:02020850 060 12 A8 ADD R0, SP, #0x60+var_18
- RAM_ARM9:02020852 060 19 90 STR R0, [SP,#0x60+arg_4]
- RAM_ARM9:02020854
- RAM_ARM9:02020854 loc_2020854 ; CODE XREF: evolution+9Aj
- RAM_ARM9:02020854 060 6A 20 MOVS R0, #0x6A ; 'j'
- RAM_ARM9:02020856 060 00 90 STR R0, [SP,#0x60+marker] ; marker
- RAM_ARM9:02020858 060 00 22 MOVS R2, #0
- RAM_ARM9:0202085A 060 03 92 STR R2, [SP,#0x60+data]
- RAM_ARM9:0202085C 060 1A 98 LDR R0, [SP,#0x60+blkGroupID] ; blkGroupID
- RAM_ARM9:0202085E 060 9E 4B LDR R3, =aShinka_check_c ; "shinka_check.c"
- RAM_ARM9:02020860 060 2A 21 MOVS R1, #0x2A ; '*' ; blockLength
- RAM_ARM9:02020862 060 00 22 MOVS R2, #0 ; clearBlock
- RAM_ARM9:02020864 060 19 F0 E0 FC BL allocateBlockFromExpHeap
- RAM_ARM9:02020868 060 0B 90 STR R0, [SP,#0x60+pBlk]
- RAM_ARM9:0202086A 060 0A 98 LDR R0, [SP,#0x60+var_38]
- RAM_ARM9:0202086C 060 0B 99 LDR R1, [SP,#0x60+pBlk]
- RAM_ARM9:0202086E 060 00 F0 FB F9 BL sub_2020C68
- RAM_ARM9:02020872 060 03 2D CMP R5, #3
- RAM_ARM9:02020874 060 00 D9 BLS loc_2020878
- RAM_ARM9:02020876 060 C5 E1 B loc_2020C04
- RAM_ARM9:02020878 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020878
- RAM_ARM9:02020878 loc_2020878 ; CODE XREF: evolution+C0j
- RAM_ARM9:02020878 060 68 19 ADDS R0, R5, R5
- RAM_ARM9:0202087A 060 78 44 ADD R0, PC
- RAM_ARM9:0202087C 060 C0 88 LDRH R0, [R0,#6]
- RAM_ARM9:0202087E 060 00 04 LSLS R0, R0, #0x10
- RAM_ARM9:02020880 060 00 14 ASRS R0, R0, #0x10
- RAM_ARM9:02020882 060 87 44 ADD PC, R0
- RAM_ARM9:02020882 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020884 060 06 00 DCW 6
- RAM_ARM9:02020886 060 74 02 DCW 0x274
- RAM_ARM9:02020888 060 20 03 DCW 0x320
- RAM_ARM9:0202088A 060 20 03 DCW 0x320
- RAM_ARM9:0202088C ; ---------------------------------------------------------------------------
- RAM_ARM9:0202088C 060 03 9A LDR R2, [SP,#0x60+data] ; data
- RAM_ARM9:0202088E 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:02020890 060 9E 21 MOVS R1, #0x9E ; 'P' ; field
- RAM_ARM9:02020892 060 FC F7 47 FA BL getPKMStat
- RAM_ARM9:02020896 060 00 06 LSLS R0, R0, #0x18
- RAM_ARM9:02020898 060 00 0E LSRS R0, R0, #0x18
- RAM_ARM9:0202089A 060 05 90 STR R0, [SP,#0x60+var_4C]
- RAM_ARM9:0202089C 060 03 9A LDR R2, [SP,#0x60+data] ; data
- RAM_ARM9:0202089E 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:020208A0 060 09 21 MOVS R1, #9 ; field
- RAM_ARM9:020208A2 060 FC F7 3F FA BL getPKMStat
- RAM_ARM9:020208A6 060 00 04 LSLS R0, R0, #0x10
- RAM_ARM9:020208A8 060 00 0C LSRS R0, R0, #0x10
- RAM_ARM9:020208AA 060 08 90 STR R0, [SP,#0x60+var_40]
- RAM_ARM9:020208AC 060 18 A8 ADD R0, SP, #0x60+arg_0
- RAM_ARM9:020208AE 060 00 78 LDRB R0, [R0]
- RAM_ARM9:020208B0 060 0A 21 MOVS R1, #0xA ; denom
- RAM_ARM9:020208B2 060 06 90 STR R0, [SP,#0x60+var_48]
- RAM_ARM9:020208B4 060 07 98 LDR R0, [SP,#0x60+numer] ; numer
- RAM_ARM9:020208B6 060 6C F0 E8 EE BLX divmodSigned
- RAM_ARM9:020208BA 060 02 91 STR R1, [SP,#0x60+var_58]
- RAM_ARM9:020208BC
- RAM_ARM9:020208BC loc_20208BC ; CODE XREF: evolution+342j
- RAM_ARM9:020208BC 060 03 99 LDR R1, [SP,#0x60+data]
- RAM_ARM9:020208BE 060 06 20 MOVS R0, #6
- RAM_ARM9:020208C0 060 48 43 MULS R0, R1
- RAM_ARM9:020208C2 060 0B 99 LDR R1, [SP,#0x60+pBlk]
- RAM_ARM9:020208C4 060 0D 18 ADDS R5, R1, R0
- RAM_ARM9:020208C6 060 08 5A LDRH R0, [R1,R0]
- RAM_ARM9:020208C8 060 1C 28 CMP R0, #0x1C
- RAM_ARM9:020208CA 060 55 D8 BHI loc_2020978
- RAM_ARM9:020208CC 060 00 18 ADDS R0, R0, R0
- RAM_ARM9:020208CE 060 78 44 ADD R0, PC
- RAM_ARM9:020208D0 060 C0 88 LDRH R0, [R0,#6]
- RAM_ARM9:020208D2 060 00 04 LSLS R0, R0, #0x10
- RAM_ARM9:020208D4 060 00 14 ASRS R0, R0, #0x10
- RAM_ARM9:020208D6 060 87 44 ADD PC, R0
- RAM_ARM9:020208D6 ; ---------------------------------------------------------------------------
- RAM_ARM9:020208D8 060 EE 01 DCW 0x1EE
- RAM_ARM9:020208DA 060 38 00 DCW 0x38
- RAM_ARM9:020208DC 060 42 00 DCW 0x42
- RAM_ARM9:020208DE 060 54 00 DCW 0x54
- RAM_ARM9:020208E0 060 66 00 DCW 0x66
- RAM_ARM9:020208E2 060 EE 01 DCW 0x1EE
- RAM_ARM9:020208E4 060 EE 01 DCW 0x1EE
- RAM_ARM9:020208E6 060 EE 01 DCW 0x1EE
- RAM_ARM9:020208E8 060 EE 01 DCW 0x1EE
- RAM_ARM9:020208EA 060 70 00 DCW 0x70
- RAM_ARM9:020208EC 060 96 00 DCW 0x96
- RAM_ARM9:020208EE 060 BE 00 DCW 0xBE
- RAM_ARM9:020208F0 060 E4 00 DCW 0xE4
- RAM_ARM9:020208F2 060 F4 00 DCW 0xF4
- RAM_ARM9:020208F4 060 04 01 DCW 0x104
- RAM_ARM9:020208F6 060 0E 01 DCW 0x10E
- RAM_ARM9:020208F8 060 16 01 DCW 0x116
- RAM_ARM9:020208FA 060 EE 01 DCW 0x1EE
- RAM_ARM9:020208FC 060 EE 01 DCW 0x1EE
- RAM_ARM9:020208FE 060 20 01 DCW 0x120
- RAM_ARM9:02020900 060 34 01 DCW 0x134
- RAM_ARM9:02020902 060 48 01 DCW 0x148
- RAM_ARM9:02020904 060 56 01 DCW 0x156
- RAM_ARM9:02020906 060 68 01 DCW 0x168
- RAM_ARM9:02020908 060 80 01 DCW 0x180
- RAM_ARM9:0202090A 060 98 01 DCW 0x198
- RAM_ARM9:0202090C 060 AE 01 DCW 0x1AE
- RAM_ARM9:0202090E 060 C4 01 DCW 0x1C4
- RAM_ARM9:02020910 060 DA 01 DCW 0x1DA
- RAM_ARM9:02020912 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020912 060 08 98 LDR R0, [SP,#0x60+var_40]
- RAM_ARM9:02020914 060 DC 28 CMP R0, #0xDC ; '_'
- RAM_ARM9:02020916 060 2F D3 BCC loc_2020978
- RAM_ARM9:02020918
- RAM_ARM9:02020918 loc_2020918 ; CODE XREF: evolution+178j
- RAM_ARM9:02020918 ; evolution+18Aj ...
- RAM_ARM9:02020918 060 AE 88 LDRH R6, [R5,#4]
- RAM_ARM9:0202091A 060 D5 E0 B loc_2020AC8
- RAM_ARM9:0202091C ; ---------------------------------------------------------------------------
- RAM_ARM9:0202091C 060 06 98 LDR R0, [SP,#0x60+var_48]
- RAM_ARM9:0202091E 060 F5 F7 D3 F8 BL sub_2015AC8
- RAM_ARM9:02020922 060 00 28 CMP R0, #0
- RAM_ARM9:02020924 060 28 D1 BNE loc_2020978
- RAM_ARM9:02020926 060 08 98 LDR R0, [SP,#0x60+var_40]
- RAM_ARM9:02020928 060 DC 28 CMP R0, #0xDC ; '_'
- RAM_ARM9:0202092A 060 25 D3 BCC loc_2020978
- RAM_ARM9:0202092C 060 F4 E7 B loc_2020918
- RAM_ARM9:0202092E ; ---------------------------------------------------------------------------
- RAM_ARM9:0202092E 060 06 98 LDR R0, [SP,#0x60+var_48]
- RAM_ARM9:02020930 060 F5 F7 CA F8 BL sub_2015AC8
- RAM_ARM9:02020934 060 01 28 CMP R0, #1
- RAM_ARM9:02020936 060 1F D1 BNE loc_2020978
- RAM_ARM9:02020938 060 08 98 LDR R0, [SP,#0x60+var_40]
- RAM_ARM9:0202093A 060 DC 28 CMP R0, #0xDC ; '_'
- RAM_ARM9:0202093C 060 1C D3 BCC loc_2020978
- RAM_ARM9:0202093E 060 EB E7 B loc_2020918
- RAM_ARM9:02020940 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020940 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:02020942 060 05 98 LDR R0, [SP,#0x60+var_4C]
- RAM_ARM9:02020944 060 81 42 CMP R1, R0
- RAM_ARM9:02020946 060 17 DC BGT loc_2020978
- RAM_ARM9:02020948 060 E6 E7 B loc_2020918
- RAM_ARM9:0202094A ; ---------------------------------------------------------------------------
- RAM_ARM9:0202094A 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:0202094C 060 05 98 LDR R0, [SP,#0x60+var_4C]
- RAM_ARM9:0202094E 060 81 42 CMP R1, R0
- RAM_ARM9:02020950 060 12 DC BGT loc_2020978
- RAM_ARM9:02020952 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:02020954 060 A2 21 MOVS R1, #0xA2 ; 'ó' ; field
- RAM_ARM9:02020956 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:02020958 060 FC F7 E4 F9 BL getPKMStat
- RAM_ARM9:0202095C 060 0D 90 STR R0, [SP,#0x60+var_2C]
- RAM_ARM9:0202095E 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:02020960 060 A3 21 MOVS R1, #0xA3 ; 'ú' ; field
- RAM_ARM9:02020962 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:02020964 060 FC F7 DE F9 BL getPKMStat
- RAM_ARM9:02020968 060 0D 99 LDR R1, [SP,#0x60+var_2C]
- RAM_ARM9:0202096A 060 81 42 CMP R1, R0
- RAM_ARM9:0202096C 060 04 D9 BLS loc_2020978
- RAM_ARM9:0202096E 060 D3 E7 B loc_2020918
- RAM_ARM9:02020970 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020970 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:02020972 060 05 98 LDR R0, [SP,#0x60+var_4C]
- RAM_ARM9:02020974 060 81 42 CMP R1, R0
- RAM_ARM9:02020976 060 00 DD BLE loc_202097A
- RAM_ARM9:02020978
- RAM_ARM9:02020978 loc_2020978 ; CODE XREF: evolution+116j
- RAM_ARM9:02020978 ; evolution+162j ...
- RAM_ARM9:02020978 060 A6 E0 B loc_2020AC8
- RAM_ARM9:0202097A ; ---------------------------------------------------------------------------
- RAM_ARM9:0202097A
- RAM_ARM9:0202097A loc_202097A ; CODE XREF: evolution+1C2j
- RAM_ARM9:0202097A 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:0202097C 060 A2 21 MOVS R1, #0xA2 ; 'ó' ; field
- RAM_ARM9:0202097E 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:02020980 060 FC F7 D0 F9 BL getPKMStat
- RAM_ARM9:02020984 060 0E 90 STR R0, [SP,#0x60+var_28]
- RAM_ARM9:02020986 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:02020988 060 A3 21 MOVS R1, #0xA3 ; 'ú' ; field
- RAM_ARM9:0202098A 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:0202098C 060 FC F7 CA F9 BL getPKMStat
- RAM_ARM9:02020990 060 0E 99 LDR R1, [SP,#0x60+var_28]
- RAM_ARM9:02020992 060 81 42 CMP R1, R0
- RAM_ARM9:02020994 060 77 D1 BNE loc_2020A86
- RAM_ARM9:02020996 060 BF E7 B loc_2020918
- RAM_ARM9:02020998 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020998 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:0202099A 060 05 98 LDR R0, [SP,#0x60+var_4C]
- RAM_ARM9:0202099C 060 81 42 CMP R1, R0
- RAM_ARM9:0202099E 060 72 DC BGT loc_2020A86
- RAM_ARM9:020209A0 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:020209A2 060 A2 21 MOVS R1, #0xA2 ; 'ó' ; field
- RAM_ARM9:020209A4 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:020209A6 060 FC F7 BD F9 BL getPKMStat
- RAM_ARM9:020209AA 060 0F 90 STR R0, [SP,#0x60+var_24]
- RAM_ARM9:020209AC 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:020209AE 060 A3 21 MOVS R1, #0xA3 ; 'ú' ; field
- RAM_ARM9:020209B0 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:020209B2 060 FC F7 B7 F9 BL getPKMStat
- RAM_ARM9:020209B6 060 0F 99 LDR R1, [SP,#0x60+var_24]
- RAM_ARM9:020209B8 060 81 42 CMP R1, R0
- RAM_ARM9:020209BA 060 64 D2 BCS loc_2020A86
- RAM_ARM9:020209BC 060 AC E7 B loc_2020918
- RAM_ARM9:020209BE ; ---------------------------------------------------------------------------
- RAM_ARM9:020209BE 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:020209C0 060 05 98 LDR R0, [SP,#0x60+var_4C]
- RAM_ARM9:020209C2 060 81 42 CMP R1, R0
- RAM_ARM9:020209C4 060 5F DC BGT loc_2020A86
- RAM_ARM9:020209C6 060 02 98 LDR R0, [SP,#0x60+var_58]
- RAM_ARM9:020209C8 060 05 28 CMP R0, #5
- RAM_ARM9:020209CA 060 7D DA BGE loc_2020AC8
- RAM_ARM9:020209CC 060 A4 E7 B loc_2020918
- RAM_ARM9:020209CE ; ---------------------------------------------------------------------------
- RAM_ARM9:020209CE 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:020209D0 060 05 98 LDR R0, [SP,#0x60+var_4C]
- RAM_ARM9:020209D2 060 81 42 CMP R1, R0
- RAM_ARM9:020209D4 060 78 DC BGT loc_2020AC8
- RAM_ARM9:020209D6 060 02 98 LDR R0, [SP,#0x60+var_58]
- RAM_ARM9:020209D8 060 05 28 CMP R0, #5
- RAM_ARM9:020209DA 060 75 DB BLT loc_2020AC8
- RAM_ARM9:020209DC 060 9C E7 B loc_2020918
- RAM_ARM9:020209DE ; ---------------------------------------------------------------------------
- RAM_ARM9:020209DE 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:020209E0 060 05 98 LDR R0, [SP,#0x60+var_4C]
- RAM_ARM9:020209E2 060 81 42 CMP R1, R0
- RAM_ARM9:020209E4 060 70 DC BGT loc_2020AC8
- RAM_ARM9:020209E6 060 97 E7 B loc_2020918
- RAM_ARM9:020209E8 ; ---------------------------------------------------------------------------
- RAM_ARM9:020209E8 060 19 98 LDR R0, [SP,#0x60+arg_4]
- RAM_ARM9:020209EA 060 0F 21 MOVS R1, #0xF
- RAM_ARM9:020209EC 060 01 60 STR R1, [R0]
- RAM_ARM9:020209EE 060 6B E0 B loc_2020AC8
- RAM_ARM9:020209F0 ; ---------------------------------------------------------------------------
- RAM_ARM9:020209F0 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:020209F2 060 04 98 LDR R0, [SP,#0x60+var_50]
- RAM_ARM9:020209F4 060 81 42 CMP R1, R0
- RAM_ARM9:020209F6 060 67 DC BGT loc_2020AC8
- RAM_ARM9:020209F8 060 8E E7 B loc_2020918
- RAM_ARM9:020209FA ; ---------------------------------------------------------------------------
- RAM_ARM9:020209FA 060 06 98 LDR R0, [SP,#0x60+var_48]
- RAM_ARM9:020209FC 060 F5 F7 64 F8 BL sub_2015AC8
- RAM_ARM9:02020A00 060 00 28 CMP R0, #0
- RAM_ARM9:02020A02 060 61 D1 BNE loc_2020AC8
- RAM_ARM9:02020A04 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:02020A06 060 09 98 LDR R0, [SP,#0x60+var_3C]
- RAM_ARM9:02020A08 060 88 42 CMP R0, R1
- RAM_ARM9:02020A0A 060 5D D1 BNE loc_2020AC8
- RAM_ARM9:02020A0C 060 84 E7 B loc_2020918
- RAM_ARM9:02020A0E ; ---------------------------------------------------------------------------
- RAM_ARM9:02020A0E 060 06 98 LDR R0, [SP,#0x60+var_48]
- RAM_ARM9:02020A10 060 F5 F7 5A F8 BL sub_2015AC8
- RAM_ARM9:02020A14 060 01 28 CMP R0, #1
- RAM_ARM9:02020A16 060 57 D1 BNE loc_2020AC8
- RAM_ARM9:02020A18 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:02020A1A 060 09 98 LDR R0, [SP,#0x60+var_3C]
- RAM_ARM9:02020A1C 060 88 42 CMP R0, R1
- RAM_ARM9:02020A1E 060 53 D1 BNE loc_2020AC8
- RAM_ARM9:02020A20 060 7A E7 B loc_2020918
- RAM_ARM9:02020A22 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020A22 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:02020A24 060 38 1C MOVS R0, R7
- RAM_ARM9:02020A26 060 00 F0 27 F9 BL sub_2020C78
- RAM_ARM9:02020A2A 060 01 28 CMP R0, #1
- RAM_ARM9:02020A2C 060 4C D1 BNE loc_2020AC8
- RAM_ARM9:02020A2E 060 73 E7 B loc_2020918
- RAM_ARM9:02020A30 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020A30 060 01 98 LDR R0, [SP,#0x60+var_5C]
- RAM_ARM9:02020A32 060 00 28 CMP R0, #0
- RAM_ARM9:02020A34 060 48 D0 BEQ loc_2020AC8
- RAM_ARM9:02020A36 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:02020A38 060 FF F7 5A FB BL sub_20200F0
- RAM_ARM9:02020A3C 060 01 28 CMP R0, #1
- RAM_ARM9:02020A3E 060 43 D1 BNE loc_2020AC8
- RAM_ARM9:02020A40 060 6A E7 B loc_2020918
- RAM_ARM9:02020A42 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020A42 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:02020A44 060 6E 21 MOVS R1, #0x6E ; 'n' ; field
- RAM_ARM9:02020A46 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:02020A48 060 FC F7 6C F9 BL getPKMStat
- RAM_ARM9:02020A4C 060 00 28 CMP R0, #0
- RAM_ARM9:02020A4E 060 3B D1 BNE loc_2020AC8
- RAM_ARM9:02020A50 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:02020A52 060 05 98 LDR R0, [SP,#0x60+var_4C]
- RAM_ARM9:02020A54 060 81 42 CMP R1, R0
- RAM_ARM9:02020A56 060 37 DC BGT loc_2020AC8
- RAM_ARM9:02020A58 060 5E E7 B loc_2020918
- RAM_ARM9:02020A5A ; ---------------------------------------------------------------------------
- RAM_ARM9:02020A5A 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:02020A5C 060 6E 21 MOVS R1, #0x6E ; 'n' ; field
- RAM_ARM9:02020A5E 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:02020A60 060 FC F7 60 F9 BL getPKMStat
- RAM_ARM9:02020A64 060 01 28 CMP R0, #1
- RAM_ARM9:02020A66 060 2F D1 BNE loc_2020AC8
- RAM_ARM9:02020A68 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:02020A6A 060 05 98 LDR R0, [SP,#0x60+var_4C]
- RAM_ARM9:02020A6C 060 81 42 CMP R1, R0
- RAM_ARM9:02020A6E 060 2B DC BGT loc_2020AC8
- RAM_ARM9:02020A70 060 52 E7 B loc_2020918
- RAM_ARM9:02020A72 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020A72 060 1A 4A LDR R2, =word_209A428
- RAM_ARM9:02020A74 060 00 20 MOVS R0, #0
- RAM_ARM9:02020A76
- RAM_ARM9:02020A76 loc_2020A76 ; CODE XREF: evolution+2D0j
- RAM_ARM9:02020A76 060 41 00 LSLS R1, R0, #1
- RAM_ARM9:02020A78 060 51 5A LDRH R1, [R2,R1]
- RAM_ARM9:02020A7A 060 8C 42 CMP R4, R1
- RAM_ARM9:02020A7C 060 00 D1 BNE loc_2020A80
- RAM_ARM9:02020A7E 060 4B E7 B loc_2020918
- RAM_ARM9:02020A80 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020A80
- RAM_ARM9:02020A80 loc_2020A80 ; CODE XREF: evolution+2C8j
- RAM_ARM9:02020A80 060 40 1C ADDS R0, R0, #1
- RAM_ARM9:02020A82 060 03 28 CMP R0, #3
- RAM_ARM9:02020A84 060 F7 D3 BCC loc_2020A76
- RAM_ARM9:02020A86
- RAM_ARM9:02020A86 loc_2020A86 ; CODE XREF: evolution+1E0j
- RAM_ARM9:02020A86 ; evolution+1EAj ...
- RAM_ARM9:02020A86 060 1F E0 B loc_2020AC8
- RAM_ARM9:02020A88 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020A88 060 15 4A LDR R2, =0x209A426
- RAM_ARM9:02020A8A 060 00 20 MOVS R0, #0
- RAM_ARM9:02020A8C
- RAM_ARM9:02020A8C loc_2020A8C ; CODE XREF: evolution+2E6j
- RAM_ARM9:02020A8C 060 41 00 LSLS R1, R0, #1
- RAM_ARM9:02020A8E 060 51 5A LDRH R1, [R2,R1]
- RAM_ARM9:02020A90 060 8C 42 CMP R4, R1
- RAM_ARM9:02020A92 060 00 D1 BNE loc_2020A96
- RAM_ARM9:02020A94 060 40 E7 B loc_2020918
- RAM_ARM9:02020A96 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020A96
- RAM_ARM9:02020A96 loc_2020A96 ; CODE XREF: evolution+2DEj
- RAM_ARM9:02020A96 060 40 1C ADDS R0, R0, #1
- RAM_ARM9:02020A98 060 01 28 CMP R0, #1
- RAM_ARM9:02020A9A 060 F7 D3 BCC loc_2020A8C
- RAM_ARM9:02020A9C 060 14 E0 B loc_2020AC8
- RAM_ARM9:02020A9E ; ---------------------------------------------------------------------------
- RAM_ARM9:02020A9E 060 11 4A LDR R2, =0x209A424
- RAM_ARM9:02020AA0 060 00 20 MOVS R0, #0
- RAM_ARM9:02020AA2
- RAM_ARM9:02020AA2 loc_2020AA2 ; CODE XREF: evolution+2FCj
- RAM_ARM9:02020AA2 060 41 00 LSLS R1, R0, #1
- RAM_ARM9:02020AA4 060 51 5A LDRH R1, [R2,R1]
- RAM_ARM9:02020AA6 060 8C 42 CMP R4, R1
- RAM_ARM9:02020AA8 060 00 D1 BNE loc_2020AAC
- RAM_ARM9:02020AAA 060 35 E7 B loc_2020918
- RAM_ARM9:02020AAC ; ---------------------------------------------------------------------------
- RAM_ARM9:02020AAC
- RAM_ARM9:02020AAC loc_2020AAC ; CODE XREF: evolution+2F4j
- RAM_ARM9:02020AAC 060 40 1C ADDS R0, R0, #1
- RAM_ARM9:02020AAE 060 01 28 CMP R0, #1
- RAM_ARM9:02020AB0 060 F7 D3 BCC loc_2020AA2
- RAM_ARM9:02020AB2 060 09 E0 B loc_2020AC8
- RAM_ARM9:02020AB4 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020AB4 060 0C 4A LDR R2, =0x209A42E
- RAM_ARM9:02020AB6 060 00 20 MOVS R0, #0
- RAM_ARM9:02020AB8
- RAM_ARM9:02020AB8 loc_2020AB8 ; CODE XREF: evolution+312j
- RAM_ARM9:02020AB8 060 41 00 LSLS R1, R0, #1
- RAM_ARM9:02020ABA 060 51 5A LDRH R1, [R2,R1]
- RAM_ARM9:02020ABC 060 8C 42 CMP R4, R1
- RAM_ARM9:02020ABE 060 00 D1 BNE loc_2020AC2
- RAM_ARM9:02020AC0 060 2A E7 B loc_2020918
- RAM_ARM9:02020AC2 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020AC2
- RAM_ARM9:02020AC2 loc_2020AC2 ; CODE XREF: evolution+30Aj
- RAM_ARM9:02020AC2 060 40 1C ADDS R0, R0, #1
- RAM_ARM9:02020AC4 060 03 28 CMP R0, #3
- RAM_ARM9:02020AC6 060 F7 D3 BCC loc_2020AB8
- RAM_ARM9:02020AC8
- RAM_ARM9:02020AC8 loc_2020AC8 ; CODE XREF: evolution+166j
- RAM_ARM9:02020AC8 ; evolution:loc_2020978j ...
- RAM_ARM9:02020AC8 060 00 2E CMP R6, #0
- RAM_ARM9:02020ACA 060 0F D0 BEQ loc_2020AEC
- RAM_ARM9:02020ACC
- RAM_ARM9:02020ACC loc_2020ACC ; CODE XREF: evolution+3E4j
- RAM_ARM9:02020ACC ; evolution+444j
- RAM_ARM9:02020ACC 060 29 88 LDRH R1, [R5]
- RAM_ARM9:02020ACE 060 19 98 LDR R0, [SP,#0x60+arg_4]
- RAM_ARM9:02020AD0 060 01 60 STR R1, [R0]
- RAM_ARM9:02020AD2 060 97 E0 B loc_2020C04
- RAM_ARM9:02020AD2 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020AD4 060 00 00 FF FF dword_2020AD4 DCD 0xFFFF0000 ; DATA XREF: evolution+66r
- RAM_ARM9:02020AD8 ; void *off_2020AD8
- RAM_ARM9:02020AD8 060 34 A4 09 02 off_2020AD8 DCD aShinka_check_c ; DATA XREF: evolution+AAr
- RAM_ARM9:02020AD8 060 ; "shinka_check.c"
- RAM_ARM9:02020ADC 060 28 A4 09 02 off_2020ADC DCD word_209A428 ; DATA XREF: evolution+2BEr
- RAM_ARM9:02020AE0 060 26 A4 09 02 dword_2020AE0 DCD 0x209A426 ; DATA XREF: evolution+2D4r
- RAM_ARM9:02020AE4 060 24 A4 09 02 dword_2020AE4 DCD 0x209A424 ; DATA XREF: evolution+2EAr
- RAM_ARM9:02020AE8 060 2E A4 09 02 dword_2020AE8 DCD 0x209A42E ; DATA XREF: evolution+300r
- RAM_ARM9:02020AEC ; ---------------------------------------------------------------------------
- RAM_ARM9:02020AEC
- RAM_ARM9:02020AEC loc_2020AEC ; CODE XREF: evolution+316j
- RAM_ARM9:02020AEC 060 03 98 LDR R0, [SP,#0x60+data]
- RAM_ARM9:02020AEE 060 40 1C ADDS R0, R0, #1
- RAM_ARM9:02020AF0 060 03 90 STR R0, [SP,#0x60+data]
- RAM_ARM9:02020AF2 060 07 28 CMP R0, #7
- RAM_ARM9:02020AF4 060 00 DA BGE loc_2020AF8
- RAM_ARM9:02020AF6 060 E1 E6 B loc_20208BC
- RAM_ARM9:02020AF8 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020AF8
- RAM_ARM9:02020AF8 loc_2020AF8 ; CODE XREF: evolution+340j
- RAM_ARM9:02020AF8 060 84 E0 B loc_2020C04
- RAM_ARM9:02020AFA ; ---------------------------------------------------------------------------
- RAM_ARM9:02020AFA 060 93 20 80 00 MOVS R0, 0x24C
- RAM_ARM9:02020AFE 060 10 90 STR R0, [SP,#0x60+var_20]
- RAM_ARM9:02020B00 060 1C 30 ADDS R0, #0x1C
- RAM_ARM9:02020B02 060 10 90 STR R0, [SP,#0x60+var_20]
- RAM_ARM9:02020B04 060 93 20 80 00 MOVS R0, 0x24C
- RAM_ARM9:02020B08 060 11 90 STR R0, [SP,#0x60+var_1C]
- RAM_ARM9:02020B0A 060 1C 30 ADDS R0, #0x1C
- RAM_ARM9:02020B0C 060 11 90 STR R0, [SP,#0x60+var_1C]
- RAM_ARM9:02020B0E
- RAM_ARM9:02020B0E loc_2020B0E ; CODE XREF: evolution+3EEj
- RAM_ARM9:02020B0E 060 03 99 LDR R1, [SP,#0x60+data]
- RAM_ARM9:02020B10 060 06 20 MOVS R0, #6
- RAM_ARM9:02020B12 060 48 43 MULS R0, R1
- RAM_ARM9:02020B14 060 0B 99 LDR R1, [SP,#0x60+pBlk]
- RAM_ARM9:02020B16 060 0D 18 ADDS R5, R1, R0
- RAM_ARM9:02020B18 060 08 5A LDRH R0, [R1,R0]
- RAM_ARM9:02020B1A 060 05 28 CMP R0, #5
- RAM_ARM9:02020B1C 060 04 D0 BEQ loc_2020B28
- RAM_ARM9:02020B1E 060 06 28 CMP R0, #6
- RAM_ARM9:02020B20 060 03 D0 BEQ loc_2020B2A
- RAM_ARM9:02020B22 060 07 28 CMP R0, #7
- RAM_ARM9:02020B24 060 06 D0 BEQ loc_2020B34
- RAM_ARM9:02020B26 060 35 E0 B loc_2020B94
- RAM_ARM9:02020B28 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020B28
- RAM_ARM9:02020B28 loc_2020B28 ; CODE XREF: evolution+368j
- RAM_ARM9:02020B28 060 33 E0 B loc_2020B92
- RAM_ARM9:02020B2A ; ---------------------------------------------------------------------------
- RAM_ARM9:02020B2A
- RAM_ARM9:02020B2A loc_2020B2A ; CODE XREF: evolution+36Cj
- RAM_ARM9:02020B2A 060 69 88 LDRH R1, [R5,#2]
- RAM_ARM9:02020B2C 060 09 98 LDR R0, [SP,#0x60+var_3C]
- RAM_ARM9:02020B2E 060 88 42 CMP R0, R1
- RAM_ARM9:02020B30 060 30 D1 BNE loc_2020B94
- RAM_ARM9:02020B32 060 2E E0 B loc_2020B92
- RAM_ARM9:02020B34 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020B34
- RAM_ARM9:02020B34 loc_2020B34 ; CODE XREF: evolution+370j
- RAM_ARM9:02020B34 060 20 1C MOVS R0, R4 ; pPKMBlock
- RAM_ARM9:02020B36 060 06 21 MOVS R1, #6 ; field
- RAM_ARM9:02020B38 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:02020B3A 060 FC F7 F3 F8 BL getPKMStat
- RAM_ARM9:02020B3E 060 00 04 LSLS R0, R0, #0x10
- RAM_ARM9:02020B40 060 1A 9A LDR R2, [SP,#0x60+blkGroupID]
- RAM_ARM9:02020B42 060 00 0C LSRS R0, R0, #0x10
- RAM_ARM9:02020B44 060 01 21 MOVS R1, #1
- RAM_ARM9:02020B46 060 05 F0 69 FE BL sub_202681C
- RAM_ARM9:02020B4A 060 40 28 CMP R0, #0x40 ; '@'
- RAM_ARM9:02020B4C 060 22 D0 BEQ loc_2020B94
- RAM_ARM9:02020B4E 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:02020B50 060 AB 21 MOVS R1, #0xAB ; '½' ; field
- RAM_ARM9:02020B52 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:02020B54 060 FC F7 E6 F8 BL getPKMStat
- RAM_ARM9:02020B58 060 93 21 89 00 MOVS R1, 0x24C
- RAM_ARM9:02020B5C 060 88 42 CMP R0, R1
- RAM_ARM9:02020B5E 060 07 D1 BNE loc_2020B70
- RAM_ARM9:02020B60 060 20 1C MOVS R0, R4 ; pPKMBlock
- RAM_ARM9:02020B62 060 AB 21 MOVS R1, #0xAB ; '½' ; field
- RAM_ARM9:02020B64 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:02020B66 060 FC F7 DD F8 BL getPKMStat
- RAM_ARM9:02020B6A 060 10 99 LDR R1, [SP,#0x60+var_20]
- RAM_ARM9:02020B6C 060 88 42 CMP R0, R1
- RAM_ARM9:02020B6E 060 10 D0 BEQ loc_2020B92
- RAM_ARM9:02020B70
- RAM_ARM9:02020B70 loc_2020B70 ; CODE XREF: evolution+3AAj
- RAM_ARM9:02020B70 060 20 1C MOVS R0, R4 ; pPKMBlock
- RAM_ARM9:02020B72 060 AB 21 MOVS R1, #0xAB ; '½' ; field
- RAM_ARM9:02020B74 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:02020B76 060 FC F7 D5 F8 BL getPKMStat
- RAM_ARM9:02020B7A 060 93 21 89 00 MOVS R1, 0x24C
- RAM_ARM9:02020B7E 060 88 42 CMP R0, R1
- RAM_ARM9:02020B80 060 08 D1 BNE loc_2020B94
- RAM_ARM9:02020B82 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:02020B84 060 AB 21 MOVS R1, #0xAB ; '½' ; field
- RAM_ARM9:02020B86 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:02020B88 060 FC F7 CC F8 BL getPKMStat
- RAM_ARM9:02020B8C 060 11 99 LDR R1, [SP,#0x60+var_1C]
- RAM_ARM9:02020B8E 060 88 42 CMP R0, R1
- RAM_ARM9:02020B90 060 00 D1 BNE loc_2020B94
- RAM_ARM9:02020B92
- RAM_ARM9:02020B92 loc_2020B92 ; CODE XREF: evolution:loc_2020B28j
- RAM_ARM9:02020B92 ; evolution+37Ej ...
- RAM_ARM9:02020B92 060 AE 88 LDRH R6, [R5,#4]
- RAM_ARM9:02020B94
- RAM_ARM9:02020B94 loc_2020B94 ; CODE XREF: evolution+372j
- RAM_ARM9:02020B94 ; evolution+37Cj ...
- RAM_ARM9:02020B94 060 00 2E CMP R6, #0
- RAM_ARM9:02020B96 060 00 D0 BEQ loc_2020B9A
- RAM_ARM9:02020B98 060 98 E7 B loc_2020ACC
- RAM_ARM9:02020B9A ; ---------------------------------------------------------------------------
- RAM_ARM9:02020B9A
- RAM_ARM9:02020B9A loc_2020B9A ; CODE XREF: evolution+3E2j
- RAM_ARM9:02020B9A 060 03 98 LDR R0, [SP,#0x60+data]
- RAM_ARM9:02020B9C 060 40 1C ADDS R0, R0, #1
- RAM_ARM9:02020B9E 060 03 90 STR R0, [SP,#0x60+data]
- RAM_ARM9:02020BA0 060 07 28 CMP R0, #7
- RAM_ARM9:02020BA2 060 B4 DB BLT loc_2020B0E
- RAM_ARM9:02020BA4 060 2E E0 B loc_2020C04
- RAM_ARM9:02020BA6 ; ---------------------------------------------------------------------------
- RAM_ARM9:02020BA6
- RAM_ARM9:02020BA6 loc_2020BA6 ; CODE XREF: evolution+44Ej
- RAM_ARM9:02020BA6 060 03 99 LDR R1, [SP,#0x60+data]
- RAM_ARM9:02020BA8 060 06 20 MOVS R0, #6
- RAM_ARM9:02020BAA 060 48 43 MULS R0, R1
- RAM_ARM9:02020BAC 060 0B 99 LDR R1, [SP,#0x60+pBlk]
- RAM_ARM9:02020BAE 060 0D 18 ADDS R5, R1, R0
- RAM_ARM9:02020BB0 060 09 5A LDRH R1, [R1,R0]
- RAM_ARM9:02020BB2 060 08 29 CMP R1, #8
- RAM_ARM9:02020BB4 060 03 D1 BNE loc_2020BBE
- RAM_ARM9:02020BB6 060 68 88 LDRH R0, [R5,#2]
- RAM_ARM9:02020BB8 060 84 42 CMP R4, R0
- RAM_ARM9:02020BBA 060 00 D1 BNE loc_2020BBE
- RAM_ARM9:02020BBC 060 AE 88 LDRH R6, [R5,#4]
- RAM_ARM9:02020BBE
- RAM_ARM9:02020BBE loc_2020BBE ; CODE XREF: evolution+400j
- RAM_ARM9:02020BBE ; evolution+406j
- RAM_ARM9:02020BBE 060 11 29 CMP R1, #0x11
- RAM_ARM9:02020BC0 060 0A D1 BNE loc_2020BD8
- RAM_ARM9:02020BC2 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:02020BC4 060 6E 21 MOVS R1, #0x6E ; 'n' ; field
- RAM_ARM9:02020BC6 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:02020BC8 060 FC F7 AC F8 BL getPKMStat
- RAM_ARM9:02020BCC 060 00 28 CMP R0, #0
- RAM_ARM9:02020BCE 060 03 D1 BNE loc_2020BD8
- RAM_ARM9:02020BD0 060 68 88 LDRH R0, [R5,#2]
- RAM_ARM9:02020BD2 060 84 42 CMP R4, R0
- RAM_ARM9:02020BD4 060 00 D1 BNE loc_2020BD8
- RAM_ARM9:02020BD6 060 AE 88 LDRH R6, [R5,#4]
- RAM_ARM9:02020BD8
- RAM_ARM9:02020BD8 loc_2020BD8 ; CODE XREF: evolution+40Cj
- RAM_ARM9:02020BD8 ; evolution+41Aj ...
- RAM_ARM9:02020BD8 060 28 88 LDRH R0, [R5]
- RAM_ARM9:02020BDA 060 12 28 CMP R0, #0x12
- RAM_ARM9:02020BDC 060 0A D1 BNE loc_2020BF4
- RAM_ARM9:02020BDE 060 38 1C MOVS R0, R7 ; pPKMBlock
- RAM_ARM9:02020BE0 060 6E 21 MOVS R1, #0x6E ; 'n' ; field
- RAM_ARM9:02020BE2 060 00 22 MOVS R2, #0 ; data
- RAM_ARM9:02020BE4 060 FC F7 9E F8 BL getPKMStat
- RAM_ARM9:02020BE8 060 01 28 CMP R0, #1
- RAM_ARM9:02020BEA 060 03 D1 BNE loc_2020BF4
- RAM_ARM9:02020BEC 060 68 88 LDRH R0, [R5,#2]
- RAM_ARM9:02020BEE 060 84 42 CMP R4, R0
- RAM_ARM9:02020BF0 060 00 D1 BNE loc_2020BF4
- RAM_ARM9:02020BF2 060 AE 88 LDRH R6, [R5,#4]
- RAM_ARM9:02020BF4
- RAM_ARM9:02020BF4 loc_2020BF4 ; CODE XREF: evolution+428j
- RAM_ARM9:02020BF4 ; evolution+436j ...
- RAM_ARM9:02020BF4 060 00 2E CMP R6, #0
- RAM_ARM9:02020BF6 060 00 D0 BEQ loc_2020BFA
- RAM_ARM9:02020BF8 060 68 E7 B loc_2020ACC
- RAM_ARM9:02020BFA ; ---------------------------------------------------------------------------
- RAM_ARM9:02020BFA
- RAM_ARM9:02020BFA loc_2020BFA ; CODE XREF: evolution+442j
- RAM_ARM9:02020BFA 060 03 98 LDR R0, [SP,#0x60+data]
- RAM_ARM9:02020BFC 060 40 1C ADDS R0, R0, #1
- RAM_ARM9:02020BFE 060 03 90 STR R0, [SP,#0x60+data]
- RAM_ARM9:02020C00 060 07 28 CMP R0, #7
- RAM_ARM9:02020C02 060 D0 DB BLT loc_2020BA6
- RAM_ARM9:02020C04
- RAM_ARM9:02020C04 loc_2020C04 ; CODE XREF: evolution+C2j
- RAM_ARM9:02020C04 ; evolution+31Ej ...
- RAM_ARM9:02020C04 060 0B 98 LDR R0, [SP,#0x60+pBlk] ; pBlk
- RAM_ARM9:02020C06 060 19 F0 37 FB BL freeBlock
- RAM_ARM9:02020C0A 060 30 1C MOVS R0, R6
- RAM_ARM9:02020C0C 060 13 B0 ADD SP, SP, #0x4C
- RAM_ARM9:02020C0E 014 F0 BD POP {R4-R7,PC}
- RAM_ARM9:02020C0E ; End of function evolution
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement