{"name": "_ZN7cocos2d7CCSpawn18initWithTwoActionsEPNS_18CCFiniteTimeActionES2_", "code": "__int64 __fastcall cocos2d CCSpawn initWithTwoActions ( cocos2d CCObject * * @@a1@@ , float * @@a2@@ , float * @@a3@@ ) { cocos2d CCObject * @@v4@@ ; unsigned int @@v5@@ ; float * v7 ; cocos2d CCActionInterval * v8 ; float * v9 ; cocos2d CCActionInterval * v10 ; float @@v11@@ ; float @@v12@@ ; @@v4@@ = ( cocos2d CCObject * ) @@a2@@ ; @@v12@@ = @@a3@@ [ Number ] ; @@v11@@ = @@a2@@ [ Number ] ; @@v5@@ = cocos2d CCActionInterval initWithDuration ( ( cocos2d CCActionInterval * ) @@a1@@ , fmaxf ( @@v12@@ , @@v11@@ ) ) ; if ( ( _BYTE ) @@v5@@ ) { * ( __m128i * ) ( @@a1@@ + Number ) = _mm_unpacklo_epi64 ( ( __m128i ) ( unsigned __int64 ) @@a2@@ , ( __m128i ) ( unsigned __int64 ) @@a3@@ ) ; if ( @@v11@@ > @@v12@@ ) { v7 = ( float * ) cocos2d CCDelayTime create ( ( cocos2d CCDelayTime * ) @@a1@@ , @@v11@@ - @@v12@@ ) ; v8 = cocos2d CCSequence createWithTwoActions ( @@a3@@ , v7 ) ; @@v4@@ = @@a1@@ [ Number ] ; @@a1@@ [ Number ] = v8 ; } else if ( @@v12@@ > @@v11@@ ) { v9 = ( float * ) cocos2d CCDelayTime create ( ( cocos2d CCDelayTime * ) @@a1@@ , @@v12@@ - @@v11@@ ) ; v10 = cocos2d CCSequence createWithTwoActions ( @@a2@@ , v9 ) ; @@a1@@ [ Number ] = v10 ; @@v4@@ = v10 ; } cocos2d CCObject retain ( @@v4@@ ) ; cocos2d CCObject retain ( @@a1@@ [ Number ] ) ; } return @@v5@@ ; }", "source": [{"n": "v5", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r104"}, {"n": "a3", "t": {"T": 3, "t": "float"}, "location": "r16"}, {"n": "v4", "t": {"T": 3, "t": "cocos2d::CCObject"}, "location": "r48"}, {"n": "a1", "t": {"T": 3, "t": "cocos2d::CCObject *"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}, {"n": "v12", "t": {"T": 1, "n": "float", "s": 4}, "location": "s44"}, {"n": "v11", "t": {"T": 1, "n": "float", "s": 4}, "location": "s48"}]}