Guest User

3

a guest
Mar 11th, 2023
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.53 KB | None | 0 0
  1. .text:013A9058
  2. .text:013A9058 ; =============== S U B R O U T I N E =======================================
  3. .text:013A9058
  4. .text:013A9058 ; Attributes: bp-based frame
  5. .text:013A9058
  6. .text:013A9058 ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)
  7. .text:013A9058 EXPORT _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni17FirstDealShowCardEv
  8. .text:013A9058 _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni17FirstDealShowCardEv
  9. .text:013A9058 ; CODE XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+8j
  10. .text:013A9058 ; DATA XREF: .got:_ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni17FirstDealShowCardEv_ptro
  11. .text:013A9058
  12. .text:013A9058 var_60 = -0x60
  13. .text:013A9058 var_5C = -0x5C
  14. .text:013A9058 var_58 = -0x58
  15. .text:013A9058 var_54 = -0x54
  16. .text:013A9058 var_50 = -0x50
  17. .text:013A9058 var_4C = -0x4C
  18. .text:013A9058 var_44 = -0x44
  19. .text:013A9058
  20. .text:013A9058 PUSH {R4-R7,LR}
  21. .text:013A905A ADD R7, SP, #0xC
  22. .text:013A905C PUSH.W {R7-R11}
  23. .text:013A9060 VPUSH {D4-D11}
  24. .text:013A9064 MOV R5, R0
  25. .text:013A9066 LDR R0, =(__stack_chk_guard_ptr - 0x13A906C)
  26. .text:013A9068 ADD R0, PC ; __stack_chk_guard_ptr
  27. .text:013A906A LDR R0, [R0] ; __stack_chk_guard
  28. .text:013A906C STR R0, [SP,#0x60+var_60]
  29. .text:013A906E LDR R0, [R0]
  30. .text:013A9070 STR R0, [SP,#0x60+var_44]
  31. .text:013A9072 MOV.W R0, #0x3F800000
  32. .text:013A9076 BLX.W j__ZN7cocos2d9DelayTime6createEf ; cocos2d::DelayTime::create(float)
  33. .text:013A907A MOV R4, R0
  34. .text:013A907C LDR R0, =(_ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni18FirstDealBeginDealEv_ptr - 0x13A9088)
  35. .text:013A907E MOVS R2, #0
  36. .text:013A9080 MOV.W R11, #0
  37. .text:013A9084 ADD R0, PC ; _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni18FirstDealBeginDealEv_ptr
  38. .text:013A9086 LDR R1, [R0] ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealBeginDeal(void)
  39. .text:013A9088 MOV R0, R5
  40. .text:013A908A BLX.W j__ZN7cocos2d8CallFunc6createEPNS_3RefEMS1_FvvE ; cocos2d::CallFunc::create(cocos2d::Ref *,void (cocos2d::Ref::*)(void))
  41. .text:013A908E MOV R1, R0
  42. .text:013A9090 MOV R0, R4
  43. .text:013A9092 MOVS R2, #0
  44. .text:013A9094 BLX.W j__ZN7cocos2d8Sequence6createEPNS_16FiniteTimeActionEz ; cocos2d::Sequence::create(cocos2d::FiniteTimeAction *,...)
  45. .text:013A9098 STR R5, [SP,#0x60+var_58]
  46. .text:013A909A MOV R10, R0
  47. .text:013A909C LDR R0, =(_ZN13GameSceneBase12m_ptSceneMidE_ptr - 0x13A90AC)
  48. .text:013A909E VMOV.F64 D11, #0.5
  49. .text:013A90A2 ADD.W R8, R5, #0x450
  50. .text:013A90A6 ADD R5, SP, #0x60+var_4C
  51. .text:013A90A8 ADD R0, PC ; _ZN13GameSceneBase12m_ptSceneMidE_ptr
  52. .text:013A90AA VLDR S16, =180.0
  53. .text:013A90AE VLDR S18, =0.0
  54. .text:013A90B2 VLDR D10, =0.05
  55. .text:013A90B6 LDR R0, [R0] ; GameSceneBase::m_ptSceneMid
  56. .text:013A90B8 STR R0, [SP,#0x60+var_5C]
  57. .text:013A90BA
  58. .text:013A90BA loc_13A90BA ; CODE XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+174j
  59. .text:013A90BA CMP.W R11, #0x1C
  60. .text:013A90BE BEQ.W loc_13A91CE
  61. .text:013A90C2 LDR.W R0, [R8,R11,LSL#2]
  62. .text:013A90C6 CMP R0, #0
  63. .text:013A90C8 BEQ loc_13A91C4
  64. .text:013A90CA LDR R1, [R0]
  65. .text:013A90CC LDR.W R2, [R1,#0xB0]
  66. .text:013A90D0 MOVS R1, #0
  67. .text:013A90D2 BLX R2
  68. .text:013A90D4 LDR.W R0, [R8,R11,LSL#2]
  69. .text:013A90D8 LDR R1, [R0]
  70. .text:013A90DA LDR.W R2, [R1,#0x154]
  71. .text:013A90DE MOVS R1, #1
  72. .text:013A90E0 BLX R2
  73. .text:013A90E2 LDR.W R0, [R8,R11,LSL#2]
  74. .text:013A90E6 LDR R1, [R0]
  75. .text:013A90E8 LDR R2, [R1,#0x40]
  76. .text:013A90EA MOV.W R1, #0x3F800000
  77. .text:013A90EE BLX R2
  78. .text:013A90F0 LDR.W R0, [R8,R11,LSL#2]
  79. .text:013A90F4 LDR R1, [R0]
  80. .text:013A90F6 LDR.W R2, [R1,#0xB8]
  81. .text:013A90FA MOVS R1, #0
  82. .text:013A90FC BLX R2
  83. .text:013A90FE LDR R0, [SP,#0x60+var_5C]
  84. .text:013A9100 LDR.W R4, [R8,R11,LSL#2]
  85. .text:013A9104 VLDR S2, [R0,#4]
  86. .text:013A9108 VLDR S0, [R0]
  87. .text:013A910C MOVS R0, #3
  88. .text:013A910E VADD.F32 S2, S2, S16
  89. .text:013A9112 SUB.W R0, R0, R11,LSR#2
  90. .text:013A9116 VADD.F32 S0, S0, S18
  91. .text:013A911A RSB.W R0, R0, R0,LSL#3
  92. .text:013A911E LSLS R0, R0, #1
  93. .text:013A9120 VADD.F32 S2, S2, S18
  94. .text:013A9124 VSTR S2, [SP,#0x60+var_50]
  95. .text:013A9128 VMOV S2, R0
  96. .text:013A912C VCVT.F32.S32 S2, S2
  97. .text:013A9130 VADD.F32 S0, S0, S2
  98. .text:013A9134 VSTR S0, [SP,#0x60+var_54]
  99. .text:013A9138 LDR R1, [SP,#0x60+var_58]
  100. .text:013A913A ADD R2, SP, #0x60+var_54
  101. .text:013A913C MOV R0, R5
  102. .text:013A913E BLX.W j__ZNK7cocos2d4Node18convertToNodeSpaceERKNS_4Vec2E ; cocos2d::Node::convertToNodeSpace(cocos2d::Vec2 const&)
  103. .text:013A9142 LDR R0, [R4]
  104. .text:013A9144 LDR R2, [R0,#0x4C]
  105. .text:013A9146 MOV R0, R4
  106. .text:013A9148 MOV R1, R5
  107. .text:013A914A MOV R9, R5
  108. .text:013A914C BLX R2
  109. .text:013A914E LDR.W R0, [R8,R11,LSL#2]
  110. .text:013A9152 MOV.W R4, R11,LSR#2
  111. .text:013A9156 BLX.W j__ZN7cocos2d4Node14stopAllActionsEv ; cocos2d::Node::stopAllActions(void)
  112. .text:013A915A LDR.W R0, [R8,R11,LSL#2]
  113. .text:013A915E LDR R1, [R0]
  114. .text:013A9160 LDR R2, [R1,#0x10]
  115. .text:013A9162 AND.W R1, R11, #3
  116. .text:013A9166 RSB.W R1, R1, #4
  117. .text:013A916A BLX R2
  118. .text:013A916C VMOV S0, R4
  119. .text:013A9170 VMOV.F64 D17, D11
  120. .text:013A9174 VCVT.F64.S32 D16, S0
  121. .text:013A9178 LDR.W R4, [R8,R11,LSL#2]
  122. .text:013A917C VMLA.F64 D17, D16, D10
  123. .text:013A9180 VCVT.F32.F64 S0, D17
  124. .text:013A9184 VMOV R0, S0
  125. .text:013A9188 BLX.W j__ZN7cocos2d9DelayTime6createEf ; cocos2d::DelayTime::create(float)
  126. .text:013A918C MOV R5, R0
  127. .text:013A918E BLX.W j__ZN7cocos2d4Show6createEv ; cocos2d::Show::create(void)
  128. .text:013A9192 MOV R1, R0
  129. .text:013A9194 MOV R0, R5
  130. .text:013A9196 MOVS R2, #0
  131. .text:013A9198 MOVS R6, #0
  132. .text:013A919A BLX.W j__ZN7cocos2d8Sequence6createEPNS_16FiniteTimeActionEz ; cocos2d::Sequence::create(cocos2d::FiniteTimeAction *,...)
  133. .text:013A919E MOV R1, R0
  134. .text:013A91A0 LDR R0, [R4]
  135. .text:013A91A2 LDR.W R2, [R0,#0x1C8]
  136. .text:013A91A6 MOV R0, R4
  137. .text:013A91A8 BLX R2
  138. .text:013A91AA CMP.W R10, #0
  139. .text:013A91AE MOV R5, R9
  140. .text:013A91B0 BEQ loc_13A91C6
  141. .text:013A91B2 LDR.W R0, [R8,R11,LSL#2]
  142. .text:013A91B6 LDR R1, [R0]
  143. .text:013A91B8 LDR.W R2, [R1,#0x1C8]
  144. .text:013A91BC MOV R1, R10
  145. .text:013A91BE BLX R2
  146. .text:013A91C0 MOVS R6, #0
  147. .text:013A91C2 B loc_13A91C6
  148. .text:013A91C4 ; ---------------------------------------------------------------------------
  149. .text:013A91C4
  150. .text:013A91C4 loc_13A91C4 ; CODE XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+70j
  151. .text:013A91C4 MOV R6, R10
  152. .text:013A91C6
  153. .text:013A91C6 loc_13A91C6 ; CODE XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+158j
  154. .text:013A91C6 ; ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+16Aj
  155. .text:013A91C6 ADD.W R11, R11, #1
  156. .text:013A91CA MOV R10, R6
  157. .text:013A91CC B loc_13A90BA
  158. .text:013A91CE ; ---------------------------------------------------------------------------
  159. .text:013A91CE
  160. .text:013A91CE loc_13A91CE ; CODE XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+66j
  161. .text:013A91CE LDR R0, [SP,#0x60+var_60]
  162. .text:013A91D0 LDR R0, [R0]
  163. .text:013A91D2 LDR R1, [SP,#0x60+var_44]
  164. .text:013A91D4 SUBS R0, R0, R1
  165. .text:013A91D6 ITTTT EQ
  166. .text:013A91D8 VPOPEQ {D4-D11}
  167. .text:013A91DC ADDEQ SP, SP, #4
  168. .text:013A91DE POPEQ.W {R8-R11}
  169. .text:013A91E2 POPEQ {R4-R7,PC}
  170. .text:013A91E4 BLX.W __stack_chk_fail
  171. .text:013A91E4 ; End of function ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)
  172. .text:013A91E4
  173. .text:013A91E8 ; ---------------------------------------------------------------------------
  174. .text:013A91E8 BL.W loc_1C3A260
  175. .text:013A91EC BL.W loc_1C3A260
  176. .text:013A91EC ; ---------------------------------------------------------------------------
  177. .text:013A91F0 dbl_13A91F0 DCFD 0.05 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+5Ar
  178. .text:013A91F8 flt_13A91F8 DCFS 180.0 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+52r
  179. .text:013A91FC flt_13A91FC DCFS 0.0 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+56r
  180. .text:013A9200 off_13A9200 DCD __stack_chk_guard_ptr - 0x13A906C
  181. .text:013A9200 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+Er
  182. .text:013A9204 off_13A9204 DCD _ZN17ns_qiuqiu_hw_game18QiuQiu_DealCardAni18FirstDealBeginDealEv_ptr - 0x13A9088
  183. .text:013A9204 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+24r
  184. .text:013A9208 off_13A9208 DCD _ZN13GameSceneBase12m_ptSceneMidE_ptr - 0x13A90AC
  185. .text:013A9208 ; DATA XREF: ns_qiuqiu_hw_game::QiuQiu_DealCardAni::FirstDealShowCard(void)+44r
  186. .text:013A920C
Advertisement
Add Comment
Please, Sign In to add comment