{"name": "_ZN7cocos2d8CCRepeat6updateEf", "code": "void __fastcall cocos2d CCRepeat update ( cocos2d CCRepeat * @@this@@ , float @@a2@@ ) { float @@v2@@ ; float v4 ; __int64 v5 ; unsigned int v6 ; float * v7 ; void ( __fastcall * v8 ) ( float ) ; double @@v9@@ ; __int64 @@v10@@ ; void ( __fastcall * @@v11@@ ) ( __int64 , float ) ; float v12 ; @@v2@@ = @@a2@@ ; v4 = * ( ( float * ) @@this@@ + Number ) ; if ( @@v2@@ < v4 ) { @@v10@@ = * ( ( _QWORD * ) @@this@@ + Number ) ; @@v11@@ = * ( void ( __fastcall * * ) ( __int64 , float ) ) ( * ( _QWORD * ) @@v10@@ + Number L ) ; v12 = fmodf ( ( float ) * ( ( int * ) @@this@@ + Number ) * @@a2@@ , Number ) ; @@v11@@ ( @@v10@@ , v12 ) ; } else { if ( @@v2@@ <= v4 ) { LABEL_5 : if ( @@a2@@ >= Number ) { v6 = * ( ( _DWORD * ) @@this@@ + Number ) ; if ( v6 < * ( ( _DWORD * ) @@this@@ + Number ) ) * ( ( _DWORD * ) @@this@@ + Number ) = v6 + Number ; } } else { while ( * ( ( _DWORD * ) @@this@@ + Number ) < * ( ( _DWORD * ) @@this@@ + Number ) ) { ( * ( void ( __fastcall * * ) ( _QWORD , float ) ) ( * * ( ( _QWORD * * ) @@this@@ + Number ) + Number L ) ) ( * ( ( _QWORD * ) @@this@@ + Number ) , Number ) ; v5 = * ( ( _QWORD * ) @@this@@ + Number ) ; ++ * ( ( _DWORD * ) @@this@@ + Number ) ; ( * ( void ( __fastcall * * ) ( __int64 ) ) ( * ( _QWORD * ) v5 + Number L ) ) ( v5 ) ; ( * ( void ( __fastcall * * ) ( _QWORD , _QWORD ) ) ( * * ( ( _QWORD * * ) @@this@@ + Number ) + Number L ) ) ( * ( ( _QWORD * ) @@this@@ + Number ) , * ( ( _QWORD * ) @@this@@ + Number ) ) ; v4 = ( float ) ( * ( float * ) ( * ( ( _QWORD * ) @@this@@ + Number ) + Number L ) / * ( ( float * ) @@this@@ + Number ) ) + * ( ( float * ) @@this@@ + Number ) ; * ( ( float * ) @@this@@ + Number ) = v4 ; if ( @@a2@@ <= v4 ) goto LABEL_5 ; } } if ( ! * ( ( _BYTE * ) @@this@@ + Number ) ) { v7 = ( float * ) * ( ( _QWORD * ) @@this@@ + Number ) ; v8 = * ( void ( __fastcall * * ) ( float ) ) ( * ( _QWORD * ) v7 + Number L ) ; if ( * ( ( _DWORD * ) @@this@@ + Number ) == * ( ( _DWORD * ) @@this@@ + Number ) ) { v8 ( Number ) ; ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( * * ( ( _QWORD * * ) @@this@@ + Number ) + Number L ) ) ( * ( ( _QWORD * ) @@this@@ + Number ) ) ; } else { * ( _QWORD * ) & @@v9@@ = LODWORD ( @@a2@@ ) ; * ( float * ) & @@v9@@ = @@a2@@ - ( float ) ( v4 - ( float ) ( v7 [ Number ] / * ( ( float * ) @@this@@ + Number ) ) ) ; v8 ( @@v9@@ ) ; } } } }", "source": [{"n": "v11", "t": {"T": 9, "n": "void (__fastcall *)(__int64, float)"}, "location": "r104"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r48"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "v2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r544"}, {"n": "this", "t": {"T": 3, "t": "cocos2d::CCRepeat"}, "location": "r56"}, {"n": "v9", "t": {"T": 1, "n": "double", "s": 8}, "location": "r576"}]}