Guest User

3

a guest
Mar 11th, 2023
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.51 KB | None | 0 0
  1. .text:013A920C
  2. .text:013A920C ; =============== S U B R O U T I N E =======================================
  3. .text:013A920C
  4. .text:013A920C ; Attributes: bp-based frame
  5. .text:013A920C
  6. .text:013A920C ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealBeginDeal(void)
  7. .text:013A920C EXPORT _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni18FirstDealBeginDealEv
  8. .text:013A920C _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni18FirstDealBeginDealEv
  9. .text:013A920C ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+2Eo
  10. .text:013A920C ; .got:_ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni18FirstDealBeginDealEv_ptro
  11. .text:013A920C
  12. .text:013A920C var_30 = -0x30
  13. .text:013A920C var_2C = -0x2C
  14. .text:013A920C var_20 = -0x20
  15. .text:013A920C var_14 = -0x14
  16. .text:013A920C var_10 = -0x10
  17. .text:013A920C
  18. .text:013A920C PUSH {R4-R7,LR}
  19. .text:013A920E ADD R7, SP, #0xC
  20. .text:013A9210 STR.W R8, [SP,#0xC+var_10]!
  21. .text:013A9214 SUB SP, SP, #0x20
  22. .text:013A9216 MOV R4, R0
  23. .text:013A9218 LDR R0, =(__stack_chk_guard_ptr - 0x13A9222)
  24. .text:013A921A MOVS R1, #0
  25. .text:013A921C MOVS R2, #2
  26. .text:013A921E ADD R0, PC ; __stack_chk_guard_ptr
  27. .text:013A9220 MOV.W R8, #0
  28. .text:013A9224 LDR R6, [R0] ; __stack_chk_guard
  29. .text:013A9226 LDR R0, [R6]
  30. .text:013A9228 STR R0, [SP,#0x30+var_14]
  31. .text:013A922A MOV R0, R4
  32. .text:013A922C BLX.W j__ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni9_DealCardEii ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::_DealCard(int,int)
  33. .text:013A9230 BLX.W j__ZN7cocos2d9DelayTime6createEf ; cocos2d::DelayTime::create(float)
  34. .text:013A9234 STRD.W R8, R4, [SP,#8]
  35. .text:013A9238 MOV R5, R0
  36. .text:013A923A LDR R0, =(_ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni19CallFuncFirstDealOKEv_ptr - 0x13A9240)
  37. .text:013A923C ADD R0, PC ; _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni19CallFuncFirstDealOKEv_ptr
  38. .text:013A923E LDR R0, [R0] ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::CallFuncFirstDealOK(void)
  39. .text:013A9240 STR R0, [SP,#0x30+var_2C]
  40. .text:013A9242 LDR R0, =(_ZTVNSt6__ndk110__function6__funcINS_6__bindIMN17ns_qiuqiu_hw_game18QiuQiu_DealCardAniEFvvEJPS4_EEENS_9allocatorIS8_EEFvvEEE_ptr - 0x13A9248)
  41. .text:013A9244 ADD R0, PC ; _ZTVNSt6__ndk110__function6__funcINS_6__bindIMN17ns_qiuqiu_hw_game18QiuQiu_DealCardAniEFvvEJPS4_EEENS_9allocatorIS8_EEFvvEEE_ptr
  42. .text:013A9246 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)>
  43. .text:013A9248 ADDS R0, #8
  44. .text:013A924A STR R0, [SP,#0x30+var_30]
  45. .text:013A924C MOV R0, SP
  46. .text:013A924E STR R0, [SP,#0x30+var_20]
  47. .text:013A9250 BLX.W j__ZN7cocos2d8CallFunc6createERKNSt6__ndk18functionIFvvEEE ; cocos2d::CallFunc::create(std::__ndk1::function<void ()(void)> const&)
  48. .text:013A9254 MOV R1, R0
  49. .text:013A9256 MOV R0, R5
  50. .text:013A9258 MOVS R2, #0
  51. .text:013A925A BLX.W j__ZN7cocos2d8Sequence6createEPNS_16FiniteTimeActionEz ; cocos2d::Sequence::create(cocos2d::FiniteTimeAction *,...)
  52. .text:013A925E MOV R1, R0
  53. .text:013A9260 LDR R0, [R4]
  54. .text:013A9262 LDR.W R2, [R0,#0x1C8]
  55. .text:013A9266 MOV R0, R4
  56. .text:013A9268 BLX R2
  57. .text:013A926A MOV R0, SP
  58. .text:013A926C BL _ZNSt6__ndk18functionIFvvEED2Ev_0 ; std::__ndk1::function<void ()(void)>::~function()
  59. .text:013A9270 LDR R0, [R6]
  60. .text:013A9272 LDR R1, [SP,#0x30+var_14]
  61. .text:013A9274 SUBS R0, R0, R1
  62. .text:013A9276 ITTT EQ
  63. .text:013A9278 ADDEQ SP, SP, #0x20
  64. .text:013A927A LDREQ.W R8, [SP+0x10+var_10],#4
  65. .text:013A927E POPEQ {R4-R7,PC}
  66. .text:013A9280 BLX.W __stack_chk_fail
  67. .text:013A9280 ; End of function ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealBeginDeal(void)
  68. .text:013A9280
  69. .text:013A9284 ; ---------------------------------------------------------------------------
  70. .text:013A9284 MOV R4, R0
  71. .text:013A9286 MOV R0, SP
  72. .text:013A9288 BL _ZNSt6__ndk18functionIFvvEED2Ev_0 ; std::__ndk1::function<void ()(void)>::~function()
  73. .text:013A928C MOV R0, R4
  74. .text:013A928E BL.W loc_1C3A260
  75. .text:013A9292 NOP
  76. .text:013A9292 ; ---------------------------------------------------------------------------
  77. .text:013A9294 off_13A9294 DCD __stack_chk_guard_ptr - 0x13A9222
  78. .text:013A9294 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealBeginDeal(void)+Cr
  79. .text:013A9298 off_13A9298 DCD _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni19CallFuncFirstDealOKEv_ptr - 0x13A9240
  80. .text:013A9298 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealBeginDeal(void)+2Er
  81. .text:013A929C off_13A929C DCD _ZTVNSt6__ndk110__function6__funcINS_6__bindIMN17ns_qiuqiu_hw_game18QiuQiu_DealCardAniEFvvEJPS4_EEENS_9allocatorIS8_EEFvvEEE_ptr - 0x13A9248
  82. .text:013A929C ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealBeginDeal(void)+36r
  83. .text:013A92A0
Advertisement
Add Comment
Please, Sign In to add comment