{"name": "font_manager_new", "code": "_QWORD * __fastcall font_manager_new ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ ) { _QWORD * @@v4@@ ; __int64 @@v5@@ ; @@v5@@ = texture_atlas_new ( @@a1@@ , @@a2@@ , @@a3@@ ) ; @@v4@@ = malloc ( Number ) ; if ( ! @@v4@@ ) { fprintf ( stderr , String , Number L ) ; exit ( Number ) ; } * @@v4@@ = @@v5@@ ; @@v4@@ [ Number ] = vector_new ( Number L ) ; @@v4@@ [ Number ] = wcsdup ( ( const wchar_t * ) String ) ; return @@v4@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v4", "t": {"T": 3, "t": "_QWORD"}, "location": "s16"}, {"n": "v5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]}
{"name": "wcsdup", "code": "wchar_t * __fastcall wcsdup ( const wchar_t * @@a1@@ ) { size_t @@v1@@ ; wchar_t * @@dest@@ ; if ( ! @@a1@@ ) _assert_fail ( String , String , Number , String ) ; @@v1@@ = wcslen ( @@a1@@ ) ; @@dest@@ = ( wchar_t * ) malloc ( Number * ( @@v1@@ + Number ) ) ; wcscpy ( @@dest@@ , @@a1@@ ) ; return @@dest@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "const wchar_t"}, "location": "r56"}, {"n": "v1", "t": {"T": 1, "n": "size_t", "s": 8}, "location": "r8"}, {"n": "dest", "t": {"T": 3, "t": "wchar_t"}, "location": "s8"}]}