Advertisement
Guest User

8

a guest
Mar 11th, 2023
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.62 KB | None | 0 0
  1. .text:013A9574 ; =============== S U B R O U T I N E =======================================
  2. .text:013A9574
  3. .text:013A9574 ; Attributes: bp-based frame
  4. .text:013A9574
  5. .text:013A9574 ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::SecondDeal(int)
  6. .text:013A9574 EXPORT _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni10SecondDealEi
  7. .text:013A9574 _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni10SecondDealEi
  8. .text:013A9574 ; CODE XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::SecondDeal(int)+8j
  9. .text:013A9574 ; DATA XREF: .got:_ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni10SecondDealEi_ptro
  10. .text:013A9574
  11. .text:013A9574 var_30 = -0x30
  12. .text:013A9574 var_2C = -0x2C
  13. .text:013A9574 var_28 = -0x28
  14. .text:013A9574 var_24 = -0x24
  15. .text:013A9574 var_20 = -0x20
  16. .text:013A9574 var_14 = -0x14
  17. .text:013A9574 var_10 = -0x10
  18. .text:013A9574
  19. .text:013A9574 PUSH {R4-R7,LR}
  20. .text:013A9576 ADD R7, SP, #0xC
  21. .text:013A9578 STR.W R11, [SP,#0xC+var_10]!
  22. .text:013A957C SUB SP, SP, #0x20
  23. .text:013A957E MOV R4, R0
  24. .text:013A9580 LDR R0, =(__stack_chk_guard_ptr - 0x13A9588)
  25. .text:013A9582 MOVS R2, #3
  26. .text:013A9584 ADD R0, PC ; __stack_chk_guard_ptr
  27. .text:013A9586 LDR R6, [R0] ; __stack_chk_guard
  28. .text:013A9588 LDR R0, [R6]
  29. .text:013A958A STR R0, [SP,#0x30+var_14]
  30. .text:013A958C MOV R0, R4
  31. .text:013A958E STR.W R1, [R4,#0x2DC]
  32. .text:013A9592 MOVS R1, #3
  33. .text:013A9594 BLX.W j__ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni9_DealCardEii ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::_DealCard(int,int)
  34. .text:013A9598 BLX.W j__ZN7cocos2d9DelayTime6createEf ; cocos2d::DelayTime::create(float)
  35. .text:013A959C MOV R5, R0
  36. .text:013A959E MOVS R0, #0
  37. .text:013A95A0 STR R4, [SP,#0x30+var_24]
  38. .text:013A95A2 STR R0, [SP,#0x30+var_28]
  39. .text:013A95A4 LDR R0, =(_ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni20CallFuncSecondDealOKEv_ptr - 0x13A95AA)
  40. .text:013A95A6 ADD R0, PC ; _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni20CallFuncSecondDealOKEv_ptr
  41. .text:013A95A8 LDR R0, [R0] ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::CallFuncSecondDealOK(void)
  42. .text:013A95AA STR R0, [SP,#0x30+var_2C]
  43. .text:013A95AC LDR R0, =(_ZTVNSt6__ndk110__function6__funcINS_6__bindIMN17ns_qiuqiu_hw_game18QiuQiu_DealCardAniEFvvEJPS4_EEENS_9allocatorIS8_EEFvvEEE_ptr - 0x13A95B2)
  44. .text:013A95AE ADD R0, PC ; _ZTVNSt6__ndk110__function6__funcINS_6__bindIMN17ns_qiuqiu_hw_game18QiuQiu_DealCardAniEFvvEJPS4_EEENS_9allocatorIS8_EEFvvEEE_ptr
  45. .text:013A95B0 LDR R0, [R0] ; `vtable for'std::__ndk1::__function::__func<std::__ndk1::__bind<void (ns_qiuqiu_hw_game::QiuQiu_DealCardAni::*)(void),ns_qiuqiu_hw_game::QiuQiu_DealCardAni*>,std::__ndk1::allocator<std::__ndk1::__bind<void (ns_qiuqiu_hw_game::QiuQiu_DealCardAni::*)(void),ns_qiuqiu_hw_game::QiuQiu_DealCardAni*>>,void ()(void)>
  46. .text:013A95B2 ADDS R0, #8
  47. .text:013A95B4 STR R0, [SP,#0x30+var_30]
  48. .text:013A95B6 MOV R0, SP
  49. .text:013A95B8 STR R0, [SP,#0x30+var_20]
  50. .text:013A95BA BLX.W j__ZN7cocos2d8CallFunc6createERKNSt6__ndk18functionIFvvEEE ; cocos2d::CallFunc::create(std::__ndk1::function<void ()(void)> const&)
  51. .text:013A95BE MOV R1, R0
  52. .text:013A95C0 MOV R0, R5
  53. .text:013A95C2 MOVS R2, #0
  54. .text:013A95C4 BLX.W j__ZN7cocos2d8Sequence6createEPNS_16FiniteTimeActionEz ; cocos2d::Sequence::create(cocos2d::FiniteTimeAction *,...)
  55. .text:013A95C8 MOV R1, R0
  56. .text:013A95CA LDR R0, [R4]
  57. .text:013A95CC LDR.W R2, [R0,#0x1C8]
  58. .text:013A95D0 MOV R0, R4
  59. .text:013A95D2 BLX R2
  60. .text:013A95D4 MOV R0, SP
  61. .text:013A95D6 BL _ZNSt6__ndk18functionIFvvEED2Ev_0 ; std::__ndk1::function<void ()(void)>::~function()
  62. .text:013A95DA LDR R0, [R6]
  63. .text:013A95DC LDR R1, [SP,#0x30+var_14]
  64. .text:013A95DE SUBS R0, R0, R1
  65. .text:013A95E0 ITTT EQ
  66. .text:013A95E2 ADDEQ SP, SP, #0x20
  67. .text:013A95E4 LDREQ.W R11, [SP+0x10+var_10],#4
  68. .text:013A95E8 POPEQ {R4-R7,PC}
  69. .text:013A95EA BLX.W __stack_chk_fail
  70. .text:013A95EA ; End of function ns_qiuqiu_hw_game::QiuQiu_DealCardAni::SecondDeal(int)
  71. .text:013A95EA
  72. .text:013A95EE ; ---------------------------------------------------------------------------
  73. .text:013A95EE MOV R4, R0
  74. .text:013A95F0 MOV R0, SP
  75. .text:013A95F2 BL _ZNSt6__ndk18functionIFvvEED2Ev_0 ; std::__ndk1::function<void ()(void)>::~function()
  76. .text:013A95F6 MOV R0, R4
  77. .text:013A95F8 BL.W sub_1C3A260
  78. .text:013A95F8 ; ---------------------------------------------------------------------------
  79. .text:013A95FC off_13A95FC DCD __stack_chk_guard_ptr - 0x13A9588
  80. .text:013A95FC ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::SecondDeal(int)+Cr
  81. .text:013A9600 off_13A9600 DCD _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni20CallFuncSecondDealOKEv_ptr - 0x13A95AA
  82. .text:013A9600 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::SecondDeal(int)+30r
  83. .text:013A9604 off_13A9604 DCD _ZTVNSt6__ndk110__function6__funcINS_6__bindIMN17ns_qiuqiu_hw_game18QiuQiu_DealCardAniEFvvEJPS4_EEENS_9allocatorIS8_EEFvvEEE_ptr - 0x13A95B2
  84. .text:013A9604 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::SecondDeal(int)+38r
  85. .text:013A9608
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement