Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RAM_ARM9:0201B18C @ =============== S U B R O U T I N E =======================================
- RAM_ARM9:0201B18C
- RAM_ARM9:0201B18C
- RAM_ARM9:0201B18C @ void __fastcall pokerusSpread__(void *pStruct)
- RAM_ARM9:0201B18C pokerusSpread__:
- RAM_ARM9:0201B18C
- RAM_ARM9:0201B18C var_20 = -0x20
- RAM_ARM9:0201B18C var_1C = -0x1C
- RAM_ARM9:0201B18C
- RAM_ARM9:0201B18C F8 B5 PUSH {R3-R7,LR}
- RAM_ARM9:0201B18E 82 B0 SUB SP, SP, #8
- RAM_ARM9:0201B190 05 1C MOVS R5, R0
- RAM_ARM9:0201B192 FF F7 4F FC BL dereferencePointer4__
- RAM_ARM9:0201B196 00 90 STR R0, [SP]
- RAM_ARM9:0201B198 23 F0 92 EF BLX reseedMTTable__
- RAM_ARM9:0201B19C 00 21 MOVS R1, #0
- RAM_ARM9:0201B19E 03 22 MOVS R2, #3 @ num2
- RAM_ARM9:0201B1A0 00 23 MOVS R3, #0
- RAM_ARM9:0201B1A2 00 24 MOVS R4, #0
- RAM_ARM9:0201B1A4 80 F0 62 EF BLX mul64Unsigned__
- RAM_ARM9:0201B1A8 00 29 CMP R1, #0 @ Spread check
- RAM_ARM9:0201B1AA 45 D1 BNE bank4
- RAM_ARM9:0201B1AC 00 98 LDR R0, [SP]
- RAM_ARM9:0201B1AE 00 28 CMP R0, #0
- RAM_ARM9:0201B1B0 42 DD BLE bank4
- RAM_ARM9:0201B1B2 40 1E SUBS R0, R0, #1
- RAM_ARM9:0201B1B4 01 90 STR R0, [SP,#4]
- RAM_ARM9:0201B1B6
- RAM_ARM9:0201B1B6 bank1: @ CODE XREF: pokerusSpread__+AAj
- RAM_ARM9:0201B1B6 28 1C MOVS R0, R5 @ pCurrent
- RAM_ARM9:0201B1B8 21 1C MOVS R1, R4 @ partyPos
- RAM_ARM9:0201B1BA FF F7 C3 FC BL getNextPartyPKMAdr__
- RAM_ARM9:0201B1BE 05 21 MOVS R1, #5 @ size
- RAM_ARM9:0201B1C0 00 22 MOVS R2, #0 @ c
- RAM_ARM9:0201B1C2 06 1C MOVS R6, R0
- RAM_ARM9:0201B1C4 FC F7 38 FE BL getPKMStat__
- RAM_ARM9:0201B1C8 00 28 CMP R0, #0
- RAM_ARM9:0201B1CA 31 D0 BEQ bank3
- RAM_ARM9:0201B1CC 30 1C MOVS R0, R6 @ pBlock
- RAM_ARM9:0201B1CE 97 21 MOVS R1, #0x97 @ 'ù' @ size
- RAM_ARM9:0201B1D0 00 22 MOVS R2, #0 @ c
- RAM_ARM9:0201B1D2 FC F7 31 FE BL getPKMStat__
- RAM_ARM9:0201B1D6 00 06 LSLS R0, R0, #0x18
- RAM_ARM9:0201B1D8 06 0E LSRS R6, R0, #0x18
- RAM_ARM9:0201B1DA 0F 20 MOVS R0, #0xF
- RAM_ARM9:0201B1DC 30 42 TST R0, R6
- RAM_ARM9:0201B1DE 27 D0 BEQ bank3
- RAM_ARM9:0201B1E0 00 2C CMP R4, #0
- RAM_ARM9:0201B1E2 10 D0 BEQ bank2
- RAM_ARM9:0201B1E4 28 1C MOVS R0, R5 @ pCurrent
- RAM_ARM9:0201B1E6 61 1E SUBS R1, R4, #1 @ partyPos
- RAM_ARM9:0201B1E8 FF F7 AC FC BL getNextPartyPKMAdr__
- RAM_ARM9:0201B1EC 97 21 MOVS R1, #0x97 @ 'ù' @ size
- RAM_ARM9:0201B1EE 00 22 MOVS R2, #0 @ c
- RAM_ARM9:0201B1F0 07 1C MOVS R7, R0
- RAM_ARM9:0201B1F2 FC F7 21 FE BL getPKMStat__
- RAM_ARM9:0201B1F6 F0 21 MOVS R1, #0xF0 @ '='
- RAM_ARM9:0201B1F8 08 42 TST R0, R1
- RAM_ARM9:0201B1FA 04 D1 BNE bank2
- RAM_ARM9:0201B1FC 38 1C MOVS R0, R7 @ pBlock
- RAM_ARM9:0201B1FE 97 21 MOVS R1, #0x97 @ 'ù' @ size
- RAM_ARM9:0201B200 32 1C MOVS R2, R6 @ c
- RAM_ARM9:0201B202 FC F7 2B FE BL setPKMStat__
- RAM_ARM9:0201B206
- RAM_ARM9:0201B206 bank2: @ CODE XREF: pokerusSpread__+56j
- RAM_ARM9:0201B206 @ pokerusSpread__+6Ej
- RAM_ARM9:0201B206 01 98 LDR R0, [SP,#4]
- RAM_ARM9:0201B208 84 42 CMP R4, R0
- RAM_ARM9:0201B20A 11 DA BGE bank3
- RAM_ARM9:0201B20C 28 1C MOVS R0, R5 @ pCurrent
- RAM_ARM9:0201B20E 61 1C ADDS R1, R4, #1 @ partyPos
- RAM_ARM9:0201B210 FF F7 98 FC BL getNextPartyPKMAdr__
- RAM_ARM9:0201B214 97 21 MOVS R1, #0x97 @ 'ù' @ size
- RAM_ARM9:0201B216 00 22 MOVS R2, #0 @ c
- RAM_ARM9:0201B218 07 1C MOVS R7, R0
- RAM_ARM9:0201B21A FC F7 0D FE BL getPKMStat__
- RAM_ARM9:0201B21E F0 21 MOVS R1, #0xF0 @ '='
- RAM_ARM9:0201B220 08 42 TST R0, R1
- RAM_ARM9:0201B222 05 D1 BNE bank3
- RAM_ARM9:0201B224 38 1C MOVS R0, R7 @ pBlock
- RAM_ARM9:0201B226 97 21 MOVS R1, #0x97 @ 'ù' @ size
- RAM_ARM9:0201B228 32 1C MOVS R2, R6 @ c
- RAM_ARM9:0201B22A FC F7 17 FE BL setPKMStat__
- RAM_ARM9:0201B22E 64 1C ADDS R4, R4, #1
- RAM_ARM9:0201B230
- RAM_ARM9:0201B230 bank3: @ CODE XREF: pokerusSpread__+3Ej
- RAM_ARM9:0201B230 @ pokerusSpread__+52j ...
- RAM_ARM9:0201B230 00 98 LDR R0, [SP]
- RAM_ARM9:0201B232 64 1C ADDS R4, R4, #1
- RAM_ARM9:0201B234 84 42 CMP R4, R0
- RAM_ARM9:0201B236 BE DB BLT bank1
- RAM_ARM9:0201B238
- RAM_ARM9:0201B238 bank4: @ CODE XREF: pokerusSpread__+1Ej
- RAM_ARM9:0201B238 @ pokerusSpread__+24j
- RAM_ARM9:0201B238 02 B0 ADD SP, SP, #8
- RAM_ARM9:0201B23A F8 BD POP {R3-R7,PC}
- RAM_ARM9:0201B23A @ End of function pokerusSpread__
- RAM_ARM9:0201B23A
- RAM_ARM9:0201B23C
- RAM_ARM9:0201B23C
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement