{"name": "str_probe", "code": "__int64 __fastcall str_probe ( __int64 @@a1@@ ) { _BYTE * @@s1@@ ; @@s1@@ = * ( _BYTE * * ) ( @@a1@@ + Number ) ; if ( * ( int * ) ( @@a1@@ + Number ) <= Number ) return Number L ; if ( * * ( _DWORD * * ) ( @@a1@@ + Number ) == Number && * ( _DWORD * ) ( * ( _QWORD * ) ( @@a1@@ + Number ) + Number L ) == Number ) @@s1@@ += Number ; if ( memcmp ( @@s1@@ , & sync_header , Number ) ) return Number L ; if ( @@s1@@ [ Number ] > Number ) return Number L ; if ( ( @@s1@@ [ Number ] & Number ) == Number || ( @@s1@@ [ Number ] & Number ) == Number || ( @@s1@@ [ Number ] & Number ) == Number ) return Number L ; return Number L ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "s1", "t": {"T": 3, "t": "_BYTE"}, "location": "s16"}]}