Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .text:013A9574 ; =============== S U B R O U T I N E =======================================
- .text:013A9574
- .text:013A9574 ; Attributes: bp-based frame
- .text:013A9574
- .text:013A9574 ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::SecondDeal(int)
- .text:013A9574 EXPORT _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni10SecondDealEi
- .text:013A9574 _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni10SecondDealEi
- .text:013A9574 ; CODE XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::SecondDeal(int)+8j
- .text:013A9574 ; DATA XREF: .got:_ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni10SecondDealEi_ptro
- .text:013A9574
- .text:013A9574 var_30 = -0x30
- .text:013A9574 var_2C = -0x2C
- .text:013A9574 var_28 = -0x28
- .text:013A9574 var_24 = -0x24
- .text:013A9574 var_20 = -0x20
- .text:013A9574 var_14 = -0x14
- .text:013A9574 var_10 = -0x10
- .text:013A9574
- .text:013A9574 PUSH {R4-R7,LR}
- .text:013A9576 ADD R7, SP, #0xC
- .text:013A9578 STR.W R11, [SP,#0xC+var_10]!
- .text:013A957C SUB SP, SP, #0x20
- .text:013A957E MOV R4, R0
- .text:013A9580 LDR R0, =(__stack_chk_guard_ptr - 0x13A9588)
- .text:013A9582 MOVS R2, #3
- .text:013A9584 ADD R0, PC ; __stack_chk_guard_ptr
- .text:013A9586 LDR R6, [R0] ; __stack_chk_guard
- .text:013A9588 LDR R0, [R6]
- .text:013A958A STR R0, [SP,#0x30+var_14]
- .text:013A958C MOV R0, R4
- .text:013A958E STR.W R1, [R4,#0x2DC]
- .text:013A9592 MOVS R1, #3
- .text:013A9594 BLX.W j__ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni9_DealCardEii ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::_DealCard(int,int)
- .text:013A9598 BLX.W j__ZN7cocos2d9DelayTime6createEf ; cocos2d::DelayTime::create(float)
- .text:013A959C MOV R5, R0
- .text:013A959E MOVS R0, #0
- .text:013A95A0 STR R4, [SP,#0x30+var_24]
- .text:013A95A2 STR R0, [SP,#0x30+var_28]
- .text:013A95A4 LDR R0, =(_ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni20CallFuncSecondDealOKEv_ptr - 0x13A95AA)
- .text:013A95A6 ADD R0, PC ; _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni20CallFuncSecondDealOKEv_ptr
- .text:013A95A8 LDR R0, [R0] ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::CallFuncSecondDealOK(void)
- .text:013A95AA STR R0, [SP,#0x30+var_2C]
- .text:013A95AC LDR R0, =(_ZTVNSt6__ndk110__function6__funcINS_6__bindIMN17ns_qiuqiu_hw_game18QiuQiu_DealCardAniEFvvEJPS4_EEENS_9allocatorIS8_EEFvvEEE_ptr - 0x13A95B2)
- .text:013A95AE ADD R0, PC ; _ZTVNSt6__ndk110__function6__funcINS_6__bindIMN17ns_qiuqiu_hw_game18QiuQiu_DealCardAniEFvvEJPS4_EEENS_9allocatorIS8_EEFvvEEE_ptr
- .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)>
- .text:013A95B2 ADDS R0, #8
- .text:013A95B4 STR R0, [SP,#0x30+var_30]
- .text:013A95B6 MOV R0, SP
- .text:013A95B8 STR R0, [SP,#0x30+var_20]
- .text:013A95BA BLX.W j__ZN7cocos2d8CallFunc6createERKNSt6__ndk18functionIFvvEEE ; cocos2d::CallFunc::create(std::__ndk1::function<void ()(void)> const&)
- .text:013A95BE MOV R1, R0
- .text:013A95C0 MOV R0, R5
- .text:013A95C2 MOVS R2, #0
- .text:013A95C4 BLX.W j__ZN7cocos2d8Sequence6createEPNS_16FiniteTimeActionEz ; cocos2d::Sequence::create(cocos2d::FiniteTimeAction *,...)
- .text:013A95C8 MOV R1, R0
- .text:013A95CA LDR R0, [R4]
- .text:013A95CC LDR.W R2, [R0,#0x1C8]
- .text:013A95D0 MOV R0, R4
- .text:013A95D2 BLX R2
- .text:013A95D4 MOV R0, SP
- .text:013A95D6 BL _ZNSt6__ndk18functionIFvvEED2Ev_0 ; std::__ndk1::function<void ()(void)>::~function()
- .text:013A95DA LDR R0, [R6]
- .text:013A95DC LDR R1, [SP,#0x30+var_14]
- .text:013A95DE SUBS R0, R0, R1
- .text:013A95E0 ITTT EQ
- .text:013A95E2 ADDEQ SP, SP, #0x20
- .text:013A95E4 LDREQ.W R11, [SP+0x10+var_10],#4
- .text:013A95E8 POPEQ {R4-R7,PC}
- .text:013A95EA BLX.W __stack_chk_fail
- .text:013A95EA ; End of function ns_qiuqiu_hw_game::QiuQiu_DealCardAni::SecondDeal(int)
- .text:013A95EA
- .text:013A95EE ; ---------------------------------------------------------------------------
- .text:013A95EE MOV R4, R0
- .text:013A95F0 MOV R0, SP
- .text:013A95F2 BL _ZNSt6__ndk18functionIFvvEED2Ev_0 ; std::__ndk1::function<void ()(void)>::~function()
- .text:013A95F6 MOV R0, R4
- .text:013A95F8 BL.W sub_1C3A260
- .text:013A95F8 ; ---------------------------------------------------------------------------
- .text:013A95FC off_13A95FC DCD __stack_chk_guard_ptr - 0x13A9588
- .text:013A95FC ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::SecondDeal(int)+Cr
- .text:013A9600 off_13A9600 DCD _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni20CallFuncSecondDealOKEv_ptr - 0x13A95AA
- .text:013A9600 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::SecondDeal(int)+30r
- .text:013A9604 off_13A9604 DCD _ZTVNSt6__ndk110__function6__funcINS_6__bindIMN17ns_qiuqiu_hw_game18QiuQiu_DealCardAniEFvvEJPS4_EEENS_9allocatorIS8_EEFvvEEE_ptr - 0x13A95B2
- .text:013A9604 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::SecondDeal(int)+38r
- .text:013A9608
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement