Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; CODE XREF: sub_4D45C+1CCj
- __text:0004D4AC MOV R0, #0x65
- __text:0004D4B0 BL sub_2F9C8
- __text:0004D4B4 LDR R3, [R4,#0x1A0]
- __text:0004D4B8 MOV R5, R8,LSL#3
- __text:0004D4BC ADD R2, R5, R3
- __text:0004D4C0 LDRSH R3, [R2,#0x46]
- __text:0004D4C4 CMP R0, R3
- __text:0004D4C8 BGT loc_4D620
- __text:0004D4CC LDR R1, [R4,#0xEC]
- __text:0004D4D0 LDR R3, [R2,#0x48]
- __text:0004D4D4 LDR R0, =(aDSpecialHpD - 0x4D4E4)
- __text:0004D4D8 LDR R2, [R1,#4]
- __text:0004D4DC ADD R0, PC, R0 ; "%d special hp %d\n"
- __text:0004D4E0 MUL R2, R2, R3
- __text:0004D4E4 LDR R3, =0x51EB851F
- __text:0004D4E8 SMULL R1, R3, R2, R3
- __text:0004D4EC MOV R2, R2,ASR#31
- __text:0004D4F0 MOV R1, R8
- __text:0004D4F4 RSB R10, R2, R3,ASR#5
- __text:0004D4F8 MOV R2, R10
- __text:0004D4FC BL sub_69C4
- __text:0004D500 LDR R2, [R4,#0xEC]
- __text:0004D504 LDR R0, =(aDNowHpD - 0x4D514)
- __text:0004D508 MOV R1, R8
- __text:0004D50C ADD R0, PC, R0 ; "%d now hp %d\n"
- __text:0004D510 LDR R2, [R2]
- __text:0004D514 BL sub_69C4
- __text:0004D518 LDR R3, [R4,#0xEC]
- __text:0004D51C LDR R3, [R3]
- __text:0004D520 CMP R10, R3
- __text:0004D524 BLT loc_4D620
- __text:0004D528 LDR R3, [R4,#0x1A0]
- __text:0004D52C LDR R0, =(off_17731C - 0x4D53C)
- __text:0004D530 ADD R1, R5, R3
- __text:0004D534 LDR R0, [PC,R0] ; unk_1D48F4
- __text:0004D538 LDRH R5, [R1,#0x44]
- __text:0004D53C SXTH R10, R5
- __text:0004D540 MOV R1, R10
- __text:0004D544 BL sub_8F83C
- __text:0004D548 SUBS R11, R0, #0
- __text:0004D54C BEQ loc_4D588
- __text:0004D550 LDR R3, [R4,#240]
- __text:0004D554 LDRB R3, [R3]
- __text:0004D558 TST R3, #8
- __text:0004D55C BNE loc_4D588
- __text:0004D560 LDRB R3, [R11]
- __text:0004D564 CMP R3, #0
- __text:0004D568 BEQ loc_4D574
- __text:0004D56C CMP R3, #1
- __text:0004D570 BNE loc_4D588
- __text:0004D574
- __text:0004D574 loc_4D574 ; CODE XREF: sub_4D45C+10Cj
- __text:0004D574 MOV R0, R4
- __text:0004D578 MOV R1, R10
- __text:0004D57C BL sub_559C8
- __text:0004D580 CMP R0, #0
- __text:0004D584 BNE loc_4D5D4
- __text:0004D588
- __text:0004D588 loc_4D588 ; CODE XREF: sub_4D45C+F0j
- __text:0004D588 ; sub_4D45C+100j ...
- __text:0004D588 LDR R0, =(off_177330 - 0x4D598)
- __text:0004D58C MOV R1, R10
- __text:0004D590 LDR R0, [PC,R0] ; unk_1A049C
- __text:0004D594 BL sub_6F928
- __text:0004D598 CMP R0, #0
- __text:0004D59C BEQ loc_4D620
- __text:0004D5A0 LDRSH R0, [R0,#2]
- __text:0004D5A4 CMP R0, #1
- __text:0004D5A8 BNE loc_4D5E0
- __text:0004D5AC MOV R1, R4
- __text:0004D5B0 MOV R2, R10
- __text:0004D5B4 MOV R0, R6
- __text:0004D5B8 BL sub_4D3A0
- __text:0004D5BC SXTH R1, R0
- __text:0004D5C0 UXTH R5, R0
- __text:0004D5C4 MOV R0, R4
- __text:0004D5C8 BL sub_559C8
- __text:0004D5CC CMP R0, #0
- __text:0004D5D0 BEQ loc_4D620
- __text:0004D5D4
- __text:0004D5D4 loc_4D5D4 ; CODE XREF: sub_4D45C+128j
- __text:0004D5D4 STRH R5, [R4,#0x7C]
- __text:0004D5D8 MOV R3, #3
- __text:0004D5DC B loc_4D60C
- __text:0004D5E0 ; ---------------------------------------------------------------------------
- __text:0004D5E0
- __text:0004D5E0 loc_4D5E0 ; CODE XREF: sub_4D45C+14Cj
- __text:0004D5E0 LDRB R0, [R11]
- __text:0004D5E4 CMP R0, #0
- __text:0004D5E8 CMPNE R0, #1
- __text:0004D5EC BEQ loc_4D620
- __text:0004D5F0 MOV R0, R4
- __text:0004D5F4 MOV R1, R10
- __text:0004D5F8 BL sub_559C8
- __text:0004D5FC CMP R0, #0
- __text:0004D600 BEQ loc_4D620
- __text:0004D604 MOV R3, #2
- __text:0004D608 STRH R5, [R4,#0x7C]
- __text:0004D60C
- __text:0004D60C loc_4D60C ; CODE XREF: sub_4D45C+180j
- __text:0004D60C STR R3, [R4,#8]
- __text:0004D610 LDR R3, [R4,#0x14C]
- __text:0004D614 ORR R3, R3, #2
- __text:0004D618 STR R3, [R4,#0x14C]
- __text:0004D61C B loc_4D63C
- __text:0004D620 ; ---------------------------------------------------------------------------
- __text:0004D620
- __text:0004D620 loc_4D620 ; CODE XREF: sub_4D45C+6Cj
- __text:0004D620 ; sub_4D45C+C8j ...
- __text:0004D620 ADD R8, R8, #1
- __text:0004D624 CMP R8, #2
- __text:0004D628 BNE loc_4D4AC
- __text:0004D62C MOV R3, #0
- __text:0004D630 STRH R3, [R4,#0x7C]
- __text:0004D634
- __text:0004D634 loc_4D634 ; CODE XREF: sub_4D45C+2Cj
- __text:0004D634 ; sub_4D45C+38j ...
- __text:0004D634 MOV R3, #1
- __text:0004D638 STR R3, [R4,#8]
- __text:0004D63C
- __text:0004D63C loc_4D63C ; CODE XREF: sub_4D45C+1C0j
- __text:0004D63C LDMFD SP!, {R8,R10,R11}
- __text:0004D640 LDMFD SP!, {R4-R7,PC}
- __text:0004D640 ; End of function sub_4D45C
Add Comment
Please, Sign In to add comment