{"name": "_ZN8device_t16auto_finder_typeIP10cpu_deviceLb1EE10set_targetES2_", "code": "__int64 __fastcall device_t auto_finder_type < cpu_device * , true > set_target ( __int64 @@a1@@ , __int64 @@a2@@ ) { __int64 @@result@@ ; emu_fatalerror * @@v3@@ ; __int64 @@v4@@ ; __int64 @@v5@@ ; __int64 @@v6@@ ; @@result@@ = @@a1@@ ; * ( _QWORD * ) ( @@a1@@ + Number ) = @@a2@@ ; if ( ! @@a2@@ ) { @@v3@@ = ( emu_fatalerror * ) _cxa_allocate_exception ( Number ) ; emu_fatalerror emu_fatalerror ( @@v3@@ , String , * ( _QWORD * ) ( @@a1@@ + Number ) , @@v4@@ , @@v5@@ , @@v6@@ , Number L ) ; _cxa_throw ( @@v3@@ , ( struct type_info * ) & ` typeinfo for ' emu_fatalerror , emu_fatalerror ~ emu_fatalerror ) ; } return @@result@@ ; }", "source": [{"n": "v4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "v3", "t": {"T": 3, "t": "emu_fatalerror"}, "location": "r32"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}]}