Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .text:013A9058
- .text:013A9058 ; =============== S U B R O U T I N E =======================================
- .text:013A9058
- .text:013A9058 ; Attributes: bp-based frame
- .text:013A9058
- .text:013A9058 ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)
- .text:013A9058 EXPORT _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni17FirstDealShowCardEv
- .text:013A9058 _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni17FirstDealShowCardEv
- .text:013A9058 ; CODE XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+8j
- .text:013A9058 ; DATA XREF: .got:_ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni17FirstDealShowCardEv_ptro
- .text:013A9058
- .text:013A9058 var_60 = -0x60
- .text:013A9058 var_5C = -0x5C
- .text:013A9058 var_58 = -0x58
- .text:013A9058 var_54 = -0x54
- .text:013A9058 var_50 = -0x50
- .text:013A9058 var_4C = -0x4C
- .text:013A9058 var_44 = -0x44
- .text:013A9058
- .text:013A9058 PUSH {R4-R7,LR}
- .text:013A905A ADD R7, SP, #0xC
- .text:013A905C PUSH.W {R7-R11}
- .text:013A9060 VPUSH {D4-D11}
- .text:013A9064 MOV R5, R0
- .text:013A9066 LDR R0, =(__stack_chk_guard_ptr - 0x13A906C)
- .text:013A9068 ADD R0, PC ; __stack_chk_guard_ptr
- .text:013A906A LDR R0, [R0] ; __stack_chk_guard
- .text:013A906C STR R0, [SP,#0x60+var_60]
- .text:013A906E LDR R0, [R0]
- .text:013A9070 STR R0, [SP,#0x60+var_44]
- .text:013A9072 MOV.W R0, #0x3F800000
- .text:013A9076 BLX.W j__ZN7cocos2d9DelayTime6createEf ; cocos2d::DelayTime::create(float)
- .text:013A907A MOV R4, R0
- .text:013A907C LDR R0, =(_ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni18FirstDealBeginDealEv_ptr - 0x13A9088)
- .text:013A907E MOVS R2, #0
- .text:013A9080 MOV.W R11, #0
- .text:013A9084 ADD R0, PC ; _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni18FirstDealBeginDealEv_ptr
- .text:013A9086 LDR R1, [R0] ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealBeginDeal(void)
- .text:013A9088 MOV R0, R5
- .text:013A908A BLX.W j__ZN7cocos2d8CallFunc6createEPNS_3RefEMS1_FvvE ; cocos2d::CallFunc::create(cocos2d::Ref *,void (cocos2d::Ref::*)(void))
- .text:013A908E MOV R1, R0
- .text:013A9090 MOV R0, R4
- .text:013A9092 MOVS R2, #0
- .text:013A9094 BLX.W j__ZN7cocos2d8Sequence6createEPNS_16FiniteTimeActionEz ; cocos2d::Sequence::create(cocos2d::FiniteTimeAction *,...)
- .text:013A9098 STR R5, [SP,#0x60+var_58]
- .text:013A909A MOV R10, R0
- .text:013A909C LDR R0, =(_ZN13GameSceneBase12m_ptSceneMidE_ptr - 0x13A90AC)
- .text:013A909E VMOV.F64 D11, #0.5
- .text:013A90A2 ADD.W R8, R5, #0x450
- .text:013A90A6 ADD R5, SP, #0x60+var_4C
- .text:013A90A8 ADD R0, PC ; _ZN13GameSceneBase12m_ptSceneMidE_ptr
- .text:013A90AA VLDR S16, =180.0
- .text:013A90AE VLDR S18, =0.0
- .text:013A90B2 VLDR D10, =0.05
- .text:013A90B6 LDR R0, [R0] ; GameSceneBase::m_ptSceneMid
- .text:013A90B8 STR R0, [SP,#0x60+var_5C]
- .text:013A90BA
- .text:013A90BA loc_13A90BA ; CODE XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+174j
- .text:013A90BA CMP.W R11, #0x1C
- .text:013A90BE BEQ.W loc_13A91CE
- .text:013A90C2 LDR.W R0, [R8,R11,LSL#2]
- .text:013A90C6 CMP R0, #0
- .text:013A90C8 BEQ loc_13A91C4
- .text:013A90CA LDR R1, [R0]
- .text:013A90CC LDR.W R2, [R1,#0xB0]
- .text:013A90D0 MOVS R1, #0
- .text:013A90D2 BLX R2
- .text:013A90D4 LDR.W R0, [R8,R11,LSL#2]
- .text:013A90D8 LDR R1, [R0]
- .text:013A90DA LDR.W R2, [R1,#0x154]
- .text:013A90DE MOVS R1, #1
- .text:013A90E0 BLX R2
- .text:013A90E2 LDR.W R0, [R8,R11,LSL#2]
- .text:013A90E6 LDR R1, [R0]
- .text:013A90E8 LDR R2, [R1,#0x40]
- .text:013A90EA MOV.W R1, #0x3F800000
- .text:013A90EE BLX R2
- .text:013A90F0 LDR.W R0, [R8,R11,LSL#2]
- .text:013A90F4 LDR R1, [R0]
- .text:013A90F6 LDR.W R2, [R1,#0xB8]
- .text:013A90FA MOVS R1, #0
- .text:013A90FC BLX R2
- .text:013A90FE LDR R0, [SP,#0x60+var_5C]
- .text:013A9100 LDR.W R4, [R8,R11,LSL#2]
- .text:013A9104 VLDR S2, [R0,#4]
- .text:013A9108 VLDR S0, [R0]
- .text:013A910C MOVS R0, #3
- .text:013A910E VADD.F32 S2, S2, S16
- .text:013A9112 SUB.W R0, R0, R11,LSR#2
- .text:013A9116 VADD.F32 S0, S0, S18
- .text:013A911A RSB.W R0, R0, R0,LSL#3
- .text:013A911E LSLS R0, R0, #1
- .text:013A9120 VADD.F32 S2, S2, S18
- .text:013A9124 VSTR S2, [SP,#0x60+var_50]
- .text:013A9128 VMOV S2, R0
- .text:013A912C VCVT.F32.S32 S2, S2
- .text:013A9130 VADD.F32 S0, S0, S2
- .text:013A9134 VSTR S0, [SP,#0x60+var_54]
- .text:013A9138 LDR R1, [SP,#0x60+var_58]
- .text:013A913A ADD R2, SP, #0x60+var_54
- .text:013A913C MOV R0, R5
- .text:013A913E BLX.W j__ZNK7cocos2d4Node18convertToNodeSpaceERKNS_4Vec2E ; cocos2d::Node::convertToNodeSpace(cocos2d::Vec2 const&)
- .text:013A9142 LDR R0, [R4]
- .text:013A9144 LDR R2, [R0,#0x4C]
- .text:013A9146 MOV R0, R4
- .text:013A9148 MOV R1, R5
- .text:013A914A MOV R9, R5
- .text:013A914C BLX R2
- .text:013A914E LDR.W R0, [R8,R11,LSL#2]
- .text:013A9152 MOV.W R4, R11,LSR#2
- .text:013A9156 BLX.W j__ZN7cocos2d4Node14stopAllActionsEv ; cocos2d::Node::stopAllActions(void)
- .text:013A915A LDR.W R0, [R8,R11,LSL#2]
- .text:013A915E LDR R1, [R0]
- .text:013A9160 LDR R2, [R1,#0x10]
- .text:013A9162 AND.W R1, R11, #3
- .text:013A9166 RSB.W R1, R1, #4
- .text:013A916A BLX R2
- .text:013A916C VMOV S0, R4
- .text:013A9170 VMOV.F64 D17, D11
- .text:013A9174 VCVT.F64.S32 D16, S0
- .text:013A9178 LDR.W R4, [R8,R11,LSL#2]
- .text:013A917C VMLA.F64 D17, D16, D10
- .text:013A9180 VCVT.F32.F64 S0, D17
- .text:013A9184 VMOV R0, S0
- .text:013A9188 BLX.W j__ZN7cocos2d9DelayTime6createEf ; cocos2d::DelayTime::create(float)
- .text:013A918C MOV R5, R0
- .text:013A918E BLX.W j__ZN7cocos2d4Show6createEv ; cocos2d::Show::create(void)
- .text:013A9192 MOV R1, R0
- .text:013A9194 MOV R0, R5
- .text:013A9196 MOVS R2, #0
- .text:013A9198 MOVS R6, #0
- .text:013A919A BLX.W j__ZN7cocos2d8Sequence6createEPNS_16FiniteTimeActionEz ; cocos2d::Sequence::create(cocos2d::FiniteTimeAction *,...)
- .text:013A919E MOV R1, R0
- .text:013A91A0 LDR R0, [R4]
- .text:013A91A2 LDR.W R2, [R0,#0x1C8]
- .text:013A91A6 MOV R0, R4
- .text:013A91A8 BLX R2
- .text:013A91AA CMP.W R10, #0
- .text:013A91AE MOV R5, R9
- .text:013A91B0 BEQ loc_13A91C6
- .text:013A91B2 LDR.W R0, [R8,R11,LSL#2]
- .text:013A91B6 LDR R1, [R0]
- .text:013A91B8 LDR.W R2, [R1,#0x1C8]
- .text:013A91BC MOV R1, R10
- .text:013A91BE BLX R2
- .text:013A91C0 MOVS R6, #0
- .text:013A91C2 B loc_13A91C6
- .text:013A91C4 ; ---------------------------------------------------------------------------
- .text:013A91C4
- .text:013A91C4 loc_13A91C4 ; CODE XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+70j
- .text:013A91C4 MOV R6, R10
- .text:013A91C6
- .text:013A91C6 loc_13A91C6 ; CODE XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+158j
- .text:013A91C6 ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+16Aj
- .text:013A91C6 ADD.W R11, R11, #1
- .text:013A91CA MOV R10, R6
- .text:013A91CC B loc_13A90BA
- .text:013A91CE ; ---------------------------------------------------------------------------
- .text:013A91CE
- .text:013A91CE loc_13A91CE ; CODE XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+66j
- .text:013A91CE LDR R0, [SP,#0x60+var_60]
- .text:013A91D0 LDR R0, [R0]
- .text:013A91D2 LDR R1, [SP,#0x60+var_44]
- .text:013A91D4 SUBS R0, R0, R1
- .text:013A91D6 ITTTT EQ
- .text:013A91D8 VPOPEQ {D4-D11}
- .text:013A91DC ADDEQ SP, SP, #4
- .text:013A91DE POPEQ.W {R8-R11}
- .text:013A91E2 POPEQ {R4-R7,PC}
- .text:013A91E4 BLX.W __stack_chk_fail
- .text:013A91E4 ; End of function ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)
- .text:013A91E4
- .text:013A91E8 ; ---------------------------------------------------------------------------
- .text:013A91E8 BL.W loc_1C3A260
- .text:013A91EC BL.W loc_1C3A260
- .text:013A91EC ; ---------------------------------------------------------------------------
- .text:013A91F0 dbl_13A91F0 DCFD 0.05 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+5Ar
- .text:013A91F8 flt_13A91F8 DCFS 180.0 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+52r
- .text:013A91FC flt_13A91FC DCFS 0.0 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+56r
- .text:013A9200 off_13A9200 DCD __stack_chk_guard_ptr - 0x13A906C
- .text:013A9200 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+Er
- .text:013A9204 off_13A9204 DCD _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni18FirstDealBeginDealEv_ptr - 0x13A9088
- .text:013A9204 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+24r
- .text:013A9208 off_13A9208 DCD _ZN13GameSceneBase12m_ptSceneMidE_ptr - 0x13A90AC
- .text:013A9208 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+44r
- .text:013A920C
Advertisement
Add Comment
Please, Sign In to add comment