{"name": "str_read_header", "code": "__int64 __fastcall str_read_header ( __int64 @@a1@@ ) { int @@v2@@ [ Number ] ; __int64 @@v3@@ ; __int64 @@v4@@ ; int @@i@@ ; int @@v6@@ ; @@v4@@ = * ( _QWORD * ) ( @@a1@@ + Number ) ; @@v3@@ = * ( _QWORD * ) ( @@a1@@ + Number ) ; if ( ( unsigned int ) get_buffer ( @@v4@@ , @@v2@@ , Number L ) != Number ) return Number L ; if ( @@v2@@ [ Number ] == Number ) @@v6@@ = Number ; else @@v6@@ = Number ; url_fseek ( @@v4@@ , @@v6@@ , Number L ) ; for ( @@i@@ = Number ; @@i@@ <= Number ; ++ @@i@@ ) { * ( _DWORD * ) ( @@v3@@ + Number L * @@i@@ + Number ) = Number ; * ( _DWORD * ) ( @@v3@@ + Number L * @@i@@ ) = * ( _DWORD * ) ( @@v3@@ + Number L * @@i@@ + Number ) ; } * ( _DWORD * ) ( @@a1@@ + Number ) |= Number ; return Number L ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "v6", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s16"}, {"n": "v2", "t": {"T": 2, "n": 590, "s": 4, "t": "int"}, "location": "s2392"}, {"n": "v4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}]}