{"name": "tcg_context_init", "code": "unsigned __int64 __fastcall tcg_context_init ( __int64 @@a1@@ ) { int i ; int j ; int @@v4@@ ; int @@v5@@ ; __int64 @@v6@@ ; __int64 @@v7@@ ; void * * @@v8@@ ; unsigned __int64 @@v9@@ ; @@v9@@ = __readfsqword ( Number ) ; memset ( ( void * ) @@a1@@ , Number , Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = @@a1@@ + Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; @@v4@@ = Number ; for ( i = Number ; i <= Number ; ++ i ) @@v4@@ += * ( ( unsigned __int8 * ) & tcg_op_defs + Number * i + Number ) + * ( ( unsigned __int8 * ) & tcg_op_defs + Number * i + Number ) ; @@v6@@ = qemu_malloc ( Number L * @@v4@@ ) ; @@v7@@ = qemu_malloc ( Number L * @@v4@@ ) ; for ( j = Number ; j <= Number ; ++ j ) { @@v8@@ = & tcg_op_defs + Number * j ; @@v8@@ [ Number ] = ( void * ) @@v6@@ ; @@v8@@ [ Number ] = ( void * ) @@v7@@ ; @@v5@@ = * ( ( unsigned __int8 * ) @@v8@@ + Number ) + * ( ( unsigned __int8 * ) @@v8@@ + Number ) ; @@v7@@ += Number L * @@v5@@ ; @@v6@@ += Number L * @@v5@@ ; } tcg_target_init ( @@a1@@ ) ; return __readfsqword ( Number ) ^ @@v9@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "v8", "t": {"T": 3, "t": "void *"}, "location": "s16"}, {"n": "v7", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v5", "t": {"T": 1, "n": "int", "s": 4}, "location": "s36"}, {"n": "v4", "t": {"T": 1, "n": "int", "s": 4}, "location": "s40"}, {"n": "v9", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]}
{"name": "tcg_target_init", "code": "unsigned __int64 __fastcall tcg_target_init ( __int64 @@a1@@ ) { unsigned __int64 @@v2@@ ; @@v2@@ = __readfsqword ( Number ) ; tcg_target_available_regs |= Number ; dword_8C1C |= Number ; tcg_target_call_clobber_regs = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) |= Number ; tcg_add_target_add_op_defs ( & x86_op_defs ) ; 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"}]}