Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .text:013A920C
- .text:013A920C ; =============== S U B R O U T I N E =======================================
- .text:013A920C
- .text:013A920C ; Attributes: bp-based frame
- .text:013A920C
- .text:013A920C ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealBeginDeal(void)
- .text:013A920C EXPORT _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni18FirstDealBeginDealEv
- .text:013A920C _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni18FirstDealBeginDealEv
- .text:013A920C ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+2Eo
- .text:013A920C ; .got:_ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni18FirstDealBeginDealEv_ptro
- .text:013A920C
- .text:013A920C var_30 = -0x30
- .text:013A920C var_2C = -0x2C
- .text:013A920C var_20 = -0x20
- .text:013A920C var_14 = -0x14
- .text:013A920C var_10 = -0x10
- .text:013A920C
- .text:013A920C PUSH {R4-R7,LR}
- .text:013A920E ADD R7, SP, #0xC
- .text:013A9210 STR.W R8, [SP,#0xC+var_10]!
- .text:013A9214 SUB SP, SP, #0x20
- .text:013A9216 MOV R4, R0
- .text:013A9218 LDR R0, =(__stack_chk_guard_ptr - 0x13A9222)
- .text:013A921A MOVS R1, #0
- .text:013A921C MOVS R2, #2
- .text:013A921E ADD R0, PC ; __stack_chk_guard_ptr
- .text:013A9220 MOV.W R8, #0
- .text:013A9224 LDR R6, [R0] ; __stack_chk_guard
- .text:013A9226 LDR R0, [R6]
- .text:013A9228 STR R0, [SP,#0x30+var_14]
- .text:013A922A MOV R0, R4
- .text:013A922C BLX.W j__ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni9_DealCardEii ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::_DealCard(int,int)
- .text:013A9230 BLX.W j__ZN7cocos2d9DelayTime6createEf ; cocos2d::DelayTime::create(float)
- .text:013A9234 STRD.W R8, R4, [SP,#8]
- .text:013A9238 MOV R5, R0
- .text:013A923A LDR R0, =(_ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni19CallFuncFirstDealOKEv_ptr - 0x13A9240)
- .text:013A923C ADD R0, PC ; _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni19CallFuncFirstDealOKEv_ptr
- .text:013A923E LDR R0, [R0] ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::CallFuncFirstDealOK(void)
- .text:013A9240 STR R0, [SP,#0x30+var_2C]
- .text:013A9242 LDR R0, =(_ZTVNSt6__ndk110__function6__funcINS_6__bindIMN17ns_qiuqiu_hw_game18QiuQiu_DealCardAniEFvvEJPS4_EEENS_9allocatorIS8_EEFvvEEE_ptr - 0x13A9248)
- .text:013A9244 ADD R0, PC ; _ZTVNSt6__ndk110__function6__funcINS_6__bindIMN17ns_qiuqiu_hw_game18QiuQiu_DealCardAniEFvvEJPS4_EEENS_9allocatorIS8_EEFvvEEE_ptr
- .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)>
- .text:013A9248 ADDS R0, #8
- .text:013A924A STR R0, [SP,#0x30+var_30]
- .text:013A924C MOV R0, SP
- .text:013A924E STR R0, [SP,#0x30+var_20]
- .text:013A9250 BLX.W j__ZN7cocos2d8CallFunc6createERKNSt6__ndk18functionIFvvEEE ; cocos2d::CallFunc::create(std::__ndk1::function<void ()(void)> const&)
- .text:013A9254 MOV R1, R0
- .text:013A9256 MOV R0, R5
- .text:013A9258 MOVS R2, #0
- .text:013A925A BLX.W j__ZN7cocos2d8Sequence6createEPNS_16FiniteTimeActionEz ; cocos2d::Sequence::create(cocos2d::FiniteTimeAction *,...)
- .text:013A925E MOV R1, R0
- .text:013A9260 LDR R0, [R4]
- .text:013A9262 LDR.W R2, [R0,#0x1C8]
- .text:013A9266 MOV R0, R4
- .text:013A9268 BLX R2
- .text:013A926A MOV R0, SP
- .text:013A926C BL _ZNSt6__ndk18functionIFvvEED2Ev_0 ; std::__ndk1::function<void ()(void)>::~function()
- .text:013A9270 LDR R0, [R6]
- .text:013A9272 LDR R1, [SP,#0x30+var_14]
- .text:013A9274 SUBS R0, R0, R1
- .text:013A9276 ITTT EQ
- .text:013A9278 ADDEQ SP, SP, #0x20
- .text:013A927A LDREQ.W R8, [SP+0x10+var_10],#4
- .text:013A927E POPEQ {R4-R7,PC}
- .text:013A9280 BLX.W __stack_chk_fail
- .text:013A9280 ; End of function ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealBeginDeal(void)
- .text:013A9280
- .text:013A9284 ; ---------------------------------------------------------------------------
- .text:013A9284 MOV R4, R0
- .text:013A9286 MOV R0, SP
- .text:013A9288 BL _ZNSt6__ndk18functionIFvvEED2Ev_0 ; std::__ndk1::function<void ()(void)>::~function()
- .text:013A928C MOV R0, R4
- .text:013A928E BL.W loc_1C3A260
- .text:013A9292 NOP
- .text:013A9292 ; ---------------------------------------------------------------------------
- .text:013A9294 off_13A9294 DCD __stack_chk_guard_ptr - 0x13A9222
- .text:013A9294 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealBeginDeal(void)+Cr
- .text:013A9298 off_13A9298 DCD _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni19CallFuncFirstDealOKEv_ptr - 0x13A9240
- .text:013A9298 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealBeginDeal(void)+2Er
- .text:013A929C off_13A929C DCD _ZTVNSt6__ndk110__function6__funcINS_6__bindIMN17ns_qiuqiu_hw_game18QiuQiu_DealCardAniEFvvEJPS4_EEENS_9allocatorIS8_EEFvvEEE_ptr - 0x13A9248
- .text:013A929C ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealBeginDeal(void)+36r
- .text:013A92A0
Advertisement
Add Comment
Please, Sign In to add comment