{"name": "disas", "code": "unsigned __int64 __fastcall disas ( FILE * @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ ) { __int64 @@v4@@ ; int @@v5@@ ; __int64 @@v6@@ ; __int64 @@v7@@ [ Number ] ; int @@v8@@ ; int @@v9@@ ; __int64 @@v10@@ ; int @@v11@@ ; __int64 @@v12@@ ; int @@v13@@ ; __int64 @@v14@@ ; __int64 @@v15@@ ; __int64 ( __fastcall * @@v16@@ ) ( unsigned __int64 , void * , int , __int64 ) ; unsigned __int64 ( __fastcall * @@v17@@ ) ( unsigned int , __int64 , __int64 ) ; unsigned __int64 ( __fastcall * @@v18@@ ) ( __int64 , __int64 ) ; __int64 ( __fastcall * @@v19@@ ) ( ) ; __int64 @@v20@@ ; __int64 @@v21@@ ; int @@v22@@ ; int @@v23@@ ; int @@v24@@ ; int @@v25@@ ; char @@v26@@ ; __int64 @@v27@@ ; unsigned __int64 @@v28@@ ; @@v4@@ = @@a3@@ ; @@v28@@ = __readfsqword ( Number ) ; @@v8@@ = Number ; @@v9@@ = Number ; @@v7@@ [ Number ] = ( __int64 ) & fprintf ; @@v7@@ [ Number ] = ( __int64 ) @@a1@@ ; @@v12@@ = Number L ; @@v13@@ = Number ; @@v15@@ = Number L ; @@v16@@ = buffer_read_memory ; @@v17@@ = perror_memory ; @@v18@@ = generic_print_address ; @@v19@@ = generic_symbol_at_address ; @@v14@@ = Number L ; @@v23@@ = Number ; @@v24@@ = Number ; @@v25@@ = Number ; @@v27@@ = Number L ; @@v26@@ = Number ; @@v20@@ = @@a2@@ ; @@v21@@ = @@a2@@ ; @@v22@@ = @@a3@@ ; @@v11@@ = Number ; @@v10@@ = Number L ; @@v6@@ = @@a2@@ ; while ( @@v4@@ ) { fprintf ( @@a1@@ , String , @@v6@@ ) ; @@v5@@ = ( ( __int64 ( __fastcall * ) ( __int64 , __int64 * ) ) print_insn_i386 ) ( @@v6@@ , @@v7@@ ) ; fputc ( Number , @@a1@@ ) ; if ( @@v5@@ < Number ) break ; @@v6@@ += @@v5@@ ; @@v4@@ -= @@v5@@ ; } return __readfsqword ( Number ) ^ @@v28@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a1", "t": {"T": 3, "t": "FILE"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v17", "t": {"T": 9, "n": "unsigned __int64 (__fastcall *)(unsigned int a1, __int64 a2, __int64 a3)"}, "location": "s104"}, {"n": "v16", "t": {"T": 9, "n": "__int64 (__fastcall *)(unsigned __int64 a1, void *a2, int a3, __int64 a4)"}, "location": "s112"}, {"n": "v15", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s120"}, {"n": "v14", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s128"}, {"n": "v13", "t": {"T": 1, "n": "int", "s": 4}, "location": "s136"}, {"n": "v12", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s144"}, {"n": "v11", "t": {"T": 1, "n": "int", "s": 4}, "location": "s152"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s160"}, {"n": "v9", "t": {"T": 1, "n": "int", "s": 4}, "location": "s164"}, {"n": "v8", "t": {"T": 1, "n": "int", "s": 4}, "location": "s168"}, {"n": "v7", "t": {"T": 2, "n": 3, "s": 8, "t": "__int64"}, "location": "s192"}, {"n": "v6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s208"}, {"n": "v5", "t": {"T": 1, "n": "int", "s": 4}, "location": "s212"}, {"n": "v27", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s248"}, {"n": "v26", "t": {"T": 1, "n": "char", "s": 1}, "location": "s48"}, {"n": "v25", "t": {"T": 1, "n": "int", "s": 4}, "location": "s52"}, {"n": "v24", "t": {"T": 1, "n": "int", "s": 4}, "location": "s56"}, {"n": "v23", "t": {"T": 1, "n": "int", "s": 4}, "location": "s60"}, {"n": "v22", "t": {"T": 1, "n": "int", "s": 4}, "location": "s64"}, {"n": "v21", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s72"}, {"n": "v28", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}, {"n": "v20", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s80"}, {"n": "v19", "t": {"T": 9, "n": "__int64 (__fastcall *)()"}, "location": "s88"}, {"n": "v18", "t": {"T": 9, "n": "unsigned __int64 (__fastcall *)(__int64 a1, __int64 a2)"}, "location": "s96"}]}