{"name": "ins__delete", "code": "unsigned __int64 __fastcall ins__delete ( void * * @@a1@@ ) { unsigned __int64 @@v2@@ ; @@v2@@ = __readfsqword ( Number ) ; if ( @@a1@@ ) { free ( @@a1@@ [ Number ] ) ; @@a1@@ [ Number ] = Number L ; free ( @@a1@@ [ Number ] ) ; @@a1@@ [ Number ] = Number L ; free ( @@a1@@ [ Number ] ) ; @@a1@@ [ Number ] = Number L ; free ( @@a1@@ [ Number ] ) ; @@a1@@ [ Number ] = Number L ; } return __readfsqword ( Number ) ^ @@v2@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "void *"}, "location": "r56"}, {"n": "v2", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]}
{"name": "lock__delete", "code": "unsigned __int64 __fastcall lock__delete ( __int64 @@a1@@ ) { __int64 @@v2@@ ; unsigned __int64 @@v3@@ ; @@v3@@ = __readfsqword ( Number ) ; @@v2@@ = * ( _QWORD * ) ( @@a1@@ + Number ) ; if ( @@v2@@ && * * ( _QWORD * * ) ( @@v2@@ + Number ) ) ( * * ( void ( __fastcall * * * ) ( _QWORD ) ) ( @@v2@@ + Number ) ) ( * ( _QWORD * ) ( @@a1@@ + Number ) ) ; else ins__delete ( * ( void * * * ) ( @@a1@@ + Number ) ) ; free ( * ( void * * ) ( @@a1@@ + Number ) ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = Number L ; free ( * ( void * * ) ( @@a1@@ + Number ) ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = Number L ; free ( * ( void * * ) ( @@a1@@ + Number ) ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = Number L ; return __readfsqword ( Number ) ^ @@v3@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "v2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v3", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]} {"name": "disasm_line__free", "code": "unsigned __int64 __fastcall disasm_line__free ( __int64 @@a1@@ ) { unsigned __int64 @@v2@@ ; @@v2@@ = __readfsqword ( Number ) ; free ( * ( void * * ) ( @@a1@@ + Number ) ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = Number L ; free ( * ( void * * ) ( @@a1@@ + Number ) ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = Number L ; if ( * ( _QWORD * ) ( @@a1@@ + Number ) && * * ( _QWORD * * ) ( * ( _QWORD * ) ( @@a1@@ + Number ) + Number L ) ) ( * * ( void ( __fastcall * * * ) ( __int64 ) ) ( * ( _QWORD * ) ( @@a1@@ + Number ) + Number L ) ) ( @@a1@@ + Number ) ; else ins__delete ( ( void * * ) ( @@a1@@ + Number ) ) ; free ( ( void * ) @@a1@@ ) ; return __readfsqword ( Number ) ^ @@v2@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "v2", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]}