{"name": "find_new_headers", "code": "__int64 __fastcall find_new_headers ( __int64 @@a1@@ , int @@a2@@ ) { int v2 ; int v3 ; int @@v5@@ ; unsigned __int16 @@v6@@ ; int @@v7@@ ; __int16 @@v8@@ ; int @@v9@@ ; _BYTE * @@v10@@ ; int @@v11@@ ; int @@v12@@ ; __int64 @@i@@ ; @@v12@@ = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; @@v11@@ = av_fifo_size ( * ( _QWORD * ) ( @@a1@@ + Number ) ) - Number ; @@v7@@ = @@v11@@ - @@a2@@ + Number ; @@v10@@ = ( _BYTE * ) flac_fifo_read ( @@a1@@ , @@a2@@ , & @@v7@@ ) ; @@v12@@ = find_headers_search ( ( _QWORD * ) @@a1@@ , ( __int64 ) @@v10@@ , @@v7@@ , @@a2@@ ) ; @@v5@@ = @@v7@@ - Number + @@a2@@ ; if ( @@v5@@ != @@v11@@ ) { LOBYTE ( @@v6@@ ) = @@v10@@ [ @@v7@@ - Number ] ; @@v7@@ = @@v11@@ - @@v5@@ + Number ; @@v10@@ = ( _BYTE * ) flac_fifo_read ( @@a1@@ , @@v5@@ + Number , & @@v7@@ ) ; HIBYTE ( @@v6@@ ) = * @@v10@@ ; @@v8@@ = HIBYTE ( @@v6@@ ) | ( @@v6@@ << Number ) ; if ( ( @@v8@@ & Number ) == Number ) { @@v9@@ = find_headers_search_validate ( ( _QWORD * ) @@a1@@ , @@v5@@ ) ; v2 = @@v12@@ ; if ( @@v9@@ >= @@v12@@ ) v2 = @@v9@@ ; @@v12@@ = v2 ; } @@v9@@ = find_headers_search ( ( _QWORD * ) @@a1@@ , ( __int64 ) @@v10@@ , @@v7@@ , @@v5@@ + Number ) ; v3 = @@v12@@ ; if ( @@v9@@ >= @@v12@@ ) v3 = @@v9@@ ; @@v12@@ = v3 ; } if ( ! @@v12@@ && * ( _QWORD * ) ( @@a1@@ + Number ) ) { for ( @@i@@ = * ( _QWORD * ) ( @@a1@@ + Number ) ; @@i@@ ; @@i@@ = * ( _QWORD * ) ( @@i@@ + Number ) ) ++ @@v12@@ ; } return ( unsigned int ) @@v12@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}, {"n": "i", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v12", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v11", "t": {"T": 1, "n": "int", "s": 4}, "location": "s24"}, {"n": "v10", "t": {"T": 3, "t": "_BYTE"}, "location": "s32"}, {"n": "v9", "t": {"T": 1, "n": "int", "s": 4}, "location": "s36"}, {"n": "v8", "t": {"T": 1, "n": "__int16", "s": 2}, "location": "s38"}, {"n": "v7", "t": {"T": 1, "n": "int", "s": 4}, "location": "s44"}, {"n": "v6", "t": {"T": 1, "n": "unsigned __int16", "s": 2}, "location": "s46"}, {"n": "v5", "t": {"T": 1, "n": "int", "s": 4}, "location": "s68"}]}