{"name": "_ZN7cocos2d10TMXMapInfo12internalInitEPKcS2_", "code": "__int64 __fastcall cocos2d TMXMapInfo internalInit ( cocos2d TMXMapInfo * @@this@@ , const char * @@a2@@ , const char * @@a3@@ ) { cocos2d Object * v5 ; cocos2d Array * v6 ; cocos2d Object * v7 ; cocos2d FileUtils * v8 ; __int64 v9 ; const char * v10 ; __int64 * v11 ; size_t v12 ; __int64 @@v13@@ ; size_t v14 ; cocos2d Object * v15 ; cocos2d Dictionary * v16 ; cocos2d Dictionary * v17 ; __int64 result ; size_t v19 ; void * @@v20@@ ; size_t @@n@@ ; __int64 @@src@@ [ Number ] ; v5 = ( cocos2d Object * ) cocos2d Array create ( @@this@@ ) ; * ( ( _QWORD * ) @@this@@ + Number ) = v5 ; v6 = v5 ; cocos2d Object retain ( v5 ) ; v7 = ( cocos2d Object * ) cocos2d Array create ( v6 ) ; * ( ( _QWORD * ) @@this@@ + Number ) = v7 ; v8 = v7 ; cocos2d Object retain ( v7 ) ; if ( ! @@a2@@ ) goto LABEL_8 ; v9 = cocos2d FileUtils getInstance ( v8 ) ; v10 = @@a2@@ ; LODWORD ( @@a2@@ ) = v9 ; ( * ( void ( __fastcall * * ) ( void * * , __int64 , const char * ) ) ( * ( _QWORD * ) v9 + Number L ) ) ( & @@v20@@ , v9 , v10 ) ; v11 = ( __int64 * ) * ( ( _QWORD * ) @@this@@ + Number ) ; if ( @@v20@@ == @@src@@ ) { v19 = @@n@@ ; if ( @@n@@ ) { if ( @@n@@ == Number ) { * ( _BYTE * ) v11 = @@src@@ [ Number ] ; } else { @@a2@@ = ( const char * ) @@src@@ ; memcpy ( v11 , @@src@@ , @@n@@ ) ; } v19 = @@n@@ ; v11 = ( __int64 * ) * ( ( _QWORD * ) @@this@@ + Number ) ; } * ( ( _QWORD * ) @@this@@ + Number ) = v19 ; * ( ( _BYTE * ) v11 + v19 ) = Number ; v11 = ( __int64 * ) @@v20@@ ; goto LABEL_6 ; } LODWORD ( @@a2@@ ) = ( _DWORD ) @@this@@ + Number ; v12 = @@n@@ ; @@v13@@ = @@src@@ [ Number ] ; if ( v11 == ( __int64 * ) ( ( char * ) @@this@@ + Number ) ) { * ( ( _QWORD * ) @@this@@ + Number ) = @@v20@@ ; * ( ( __m128i * ) @@this@@ + Number ) = _mm_unpacklo_epi64 ( ( __m128i ) v12 , ( __m128i ) ( unsigned __int64 ) @@v13@@ ) ; } else { @@a2@@ = ( const char * ) * ( ( _QWORD * ) @@this@@ + Number ) ; * ( ( _QWORD * ) @@this@@ + Number ) = @@v20@@ ; * ( ( __m128i * ) @@this@@ + Number ) = _mm_unpacklo_epi64 ( ( __m128i ) v12 , ( __m128i ) ( unsigned __int64 ) @@v13@@ ) ; if ( v11 ) { @@v20@@ = v11 ; @@src@@ [ Number ] = ( __int64 ) @@a2@@ ; goto LABEL_6 ; } } @@v20@@ = @@src@@ ; v11 = @@src@@ ; LABEL_6 : @@n@@ = Number L ; * ( _BYTE * ) v11 = Number ; if ( @@v20@@ != @@src@@ ) operator delete ( @@v20@@ ) ; LABEL_8 : if ( @@a3@@ ) { v14 = strlen ( @@a3@@ ) ; LODWORD ( @@a2@@ ) = Number ; std __cxx11 basic_string < char , std char_traits < char > , std allocator < char >> _M_replace ( ( char * ) @@this@@ + Number , Number L , * ( ( _QWORD * ) @@this@@ + Number ) , @@a3@@ , v14 ) ; } v15 = ( cocos2d Object * ) cocos2d Array createWithCapacity ( ( cocos2d Array * ) ( ( char * ) cocos2d TMXTilesetInfo ~ TMXTilesetInfo + Number ) , ( unsigned int ) @@a2@@ ) ; * ( ( _QWORD * ) @@this@@ + Number ) = v15 ; cocos2d Object retain ( v15 ) ; v16 = ( cocos2d Dictionary * ) operator new ( Number ) ; cocos2d Dictionary Dictionary ( v16 ) ; * ( ( _QWORD * ) @@this@@ + Number ) = v16 ; v17 = ( cocos2d Dictionary * ) operator new ( Number ) ; cocos2d Dictionary Dictionary ( v17 ) ; * ( ( _QWORD * ) @@this@@ + Number ) = v17 ; result = std __cxx11 basic_string < char , std char_traits < char > , std allocator < char >> _M_replace ( ( char * ) @@this@@ + Number , Number L , * ( ( _QWORD * ) @@this@@ + Number ) , & LC1 , Number L ) ; * ( ( _BYTE * ) @@this@@ + Number ) = Number ; * ( ( _DWORD * ) @@this@@ + Number ) = Number ; * ( ( _DWORD * ) @@this@@ + Number ) = Number ; * ( ( _DWORD * ) @@this@@ + Number ) = Number ; return result ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "const char"}, "location": "r16"}, {"n": "v13", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "this", "t": {"T": 3, "t": "cocos2d::TMXMapInfo"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "const char"}, "location": "r64"}, {"n": "src", "t": {"T": 2, "n": 5, "s": 8, "t": "__int64"}, "location": "s40"}, {"n": "n", "t": {"T": 1, "n": "size_t", "s": 8}, "location": "s48"}, {"n": "v20", "t": {"T": 3, "t": "void"}, "location": "s56"}]}