Guest User

Untitled

a guest
Jan 21st, 2018
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. __text:00065958 __ZN9CPlayChar8SetMaxHPEl ; CODE XREF: CBoss::ChangeShield(void)+66p
  2. __text:00065958 ; CBoss::ChangeRealHP(void)+20p ...
  3. __text:00065958 PUSH {R4,R5,R7,LR}
  4. __text:0006595A ADD R7, SP, #8
  5. __text:0006595C LDRB R3, [R0,#4]
  6. __text:0006595E MOV R4, R0
  7. __text:00065960 STR.W R1, [R0,#0x98]
  8. __text:00065964 CMP R3, #1
  9. __text:00065966 SXTB R2, R3
  10. __text:00065968 BEQ loc_65970
  11. __text:0006596A CBZ R3, loc_65970
  12. __text:0006596C CMP R2, #2
  13. __text:0006596E BNE locret_659B0
  14. __text:00065970
  15. __text:00065970 loc_65970 ; CODE XREF: CPlayChar::SetMaxHP(long)+10j
  16. __text:00065970 ; CPlayChar::SetMaxHP(long)+12j
  17. __text:00065970 LDRB.W R3, [R4,#0x7C]
  18. __text:00065974 CMP R3, #4
  19. __text:00065976 BEQ loc_6597A
  20. __text:00065978 CBNZ R3, locret_659B0
  21. __text:0006597A
  22. __text:0006597A loc_6597A ; CODE XREF: CPlayChar::SetMaxHP(long)+1Ej
  23. __text:0006597A LDR R3, [R4]
  24. __text:0006597C MOVS R1, #0xA
  25. __text:0006597E MOV R0, R4
  26. __text:00065980 LDR.W R3, [R3,#0xD4]
  27. __text:00065984 BLX R3
  28. __text:00065986 CMP R0, #0
  29. __text:00065988 BLE locret_659B0
  30. __text:0006598A LDR R3, [R4]
  31. __text:0006598C MOV R0, R4
  32. __text:0006598E MOVS R1, #0xA
  33. __text:00065990 LDR.W R5, [R4,#0x98]
  34. __text:00065994 LDR.W R3, [R3,#0x100]
  35. __text:00065998 BLX R3
  36. __text:0006599A LDR R3, =0x51EB851F
  37. __text:0006599C MUL.W R0, R5, R0
  38. __text:000659A0 SMULL.W R2, R3, R0, R3
  39. __text:000659A4 ASRS R0, R0, #0x1F
  40. __text:000659A6 RSB.W R0, R0, R3,ASR#5
  41. __text:000659AA ADDS R0, R0, R5
  42. __text:000659AC STR.W R0, [R4,#0x98]
  43. __text:000659B0
  44. __text:000659B0 locret_659B0 ; CODE XREF: CPlayChar::SetMaxHP(long)+16j
  45. __text:000659B0 ; CPlayChar::SetMaxHP(long)+20j ...
  46. __text:000659B0 POP {R4,R5,R7,PC}
  47. __text:000659B0 ; End of function CPlayChar::SetMaxHP(long)
Add Comment
Please, Sign In to add comment