{"name": "_ZN7cocos2d10CCSequence6updateEf", "code": "__int64 __fastcall cocos2d CCSequence update ( cocos2d CCSequence * @@this@@ , double @@a2@@ ) { double @@v3@@ ; int v4 ; int @@v5@@ ; char * @@v6@@ ; __int64 * v7 ; __int64 @@v8@@ ; __int64 result ; double @@v10@@ ; * ( _QWORD * ) & @@v3@@ = * ( ( unsigned int * ) @@this@@ + Number ) ; if ( * ( float * ) & @@v3@@ > * ( float * ) & @@a2@@ ) { if ( * ( float * ) & @@v3@@ == Number ) * ( float * ) & @@v3@@ = LC2 ; else * ( float * ) & @@v3@@ = * ( float * ) & @@a2@@ / * ( float * ) & @@v3@@ ; v4 = * ( ( _DWORD * ) @@this@@ + Number ) ; @@v5@@ = Number ; if ( v4 == Number ) { ( * ( void ( __fastcall * * ) ( _QWORD , double ) ) ( * * ( ( _QWORD * * ) @@this@@ + Number ) + Number L ) ) ( * ( ( _QWORD * ) @@this@@ + Number ) , Number ) ; ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( * * ( ( _QWORD * * ) @@this@@ + Number ) + Number L ) ) ( * ( ( _QWORD * ) @@this@@ + Number ) ) ; v4 = * ( ( _DWORD * ) @@this@@ + Number ) ; } goto LABEL_6 ; } * ( _QWORD * ) & @@v10@@ = LODWORD ( LC2 ) ; if ( * ( float * ) & @@v3@@ == Number ) { v4 = * ( ( _DWORD * ) @@this@@ + Number ) ; if ( v4 != Number ) goto LABEL_12 ; LABEL_19 : @@v5@@ = Number ; ( * ( void ( __fastcall * * ) ( _QWORD , _QWORD , double , double , double ) ) ( * * ( ( _QWORD * * ) @@this@@ + Number ) + Number L ) ) ( * ( ( _QWORD * ) @@this@@ + Number ) , * ( ( _QWORD * ) @@this@@ + Number ) , @@a2@@ , @@v3@@ , @@v10@@ ) ; ( * ( void ( __fastcall * * ) ( _QWORD , float ) ) ( * * ( ( _QWORD * * ) @@this@@ + Number ) + Number L ) ) ( * ( ( _QWORD * ) @@this@@ + Number ) , Number ) ; ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( * * ( ( _QWORD * * ) @@this@@ + Number ) + Number L ) ) ( * ( ( _QWORD * ) @@this@@ + Number ) ) ; v4 = * ( ( _DWORD * ) @@this@@ + Number ) ; goto LABEL_6 ; } * ( float * ) & @@v10@@ = Number - * ( float * ) & @@v3@@ ; v4 = * ( ( _DWORD * ) @@this@@ + Number ) ; * ( float * ) & @@a2@@ = ( float ) ( * ( float * ) & @@a2@@ - * ( float * ) & @@v3@@ ) / ( float ) ( Number - * ( float * ) & @@v3@@ ) ; @@v3@@ = @@a2@@ ; if ( v4 == Number ) goto LABEL_19 ; LABEL_12 : @@v5@@ = Number ; if ( ! v4 ) { ( * ( void ( __fastcall * * ) ( _QWORD , float , double , double ) ) ( * * ( ( _QWORD * * ) @@this@@ + Number ) + Number L ) ) ( * ( ( _QWORD * ) @@this@@ + Number ) , Number , @@v3@@ , @@v10@@ ) ; ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( * * ( ( _QWORD * * ) @@this@@ + Number ) + Number L ) ) ( * ( ( _QWORD * ) @@this@@ + Number ) ) ; v4 = * ( ( _DWORD * ) @@this@@ + Number ) ; } LABEL_6 : @@v6@@ = ( char * ) @@this@@ + Number * @@v5@@ ; v7 = ( __int64 * ) * ( ( _QWORD * ) @@v6@@ + Number ) ; @@v8@@ = * v7 ; if ( @@v5@@ != v4 ) { LABEL_7 : ( * ( void ( __fastcall * * ) ( __int64 * , _QWORD ) ) ( @@v8@@ + Number ) ) ( v7 , * ( ( _QWORD * ) @@this@@ + Number ) ) ; * ( _QWORD * ) & @@v3@@ = LODWORD ( @@v3@@ ) ; @@v8@@ = * * ( ( _QWORD * * ) @@v6@@ + Number ) ; LABEL_8 : result = ( * ( __int64 ( __fastcall * * ) ( double ) ) ( @@v8@@ + Number ) ) ( @@v3@@ ) ; * ( ( _DWORD * ) @@this@@ + Number ) = @@v5@@ ; return result ; } result = ( * ( __int64 ( * * ) ( void ) ) ( @@v8@@ + Number ) ) ( ) ; if ( ! ( _BYTE ) result ) { v7 = ( __int64 * ) * ( ( _QWORD * ) @@v6@@ + Number ) ; * ( _QWORD * ) & @@v3@@ = LODWORD ( @@v3@@ ) ; @@v8@@ = * v7 ; if ( * ( ( _DWORD * ) @@this@@ + Number ) == @@v5@@ ) goto LABEL_8 ; goto LABEL_7 ; } return result ; }", "source": [{"n": "v6", "t": {"T": 3, "t": "char"}, "location": "r104"}, {"n": "v8", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "v5", "t": {"T": 1, "n": "int", "s": 4}, "location": "r48"}, {"n": "a2", "t": {"T": 1, "n": "double", "s": 8}, "location": "r496"}, {"n": "v3", "t": {"T": 1, "n": "double", "s": 8}, "location": "r512"}, {"n": "v10", "t": {"T": 1, "n": "double", "s": 8}, "location": "r528"}, {"n": "this", "t": {"T": 3, "t": "cocos2d::CCSequence"}, "location": "r56"}]}