{"name": "_ZL31construct_machine_config_unixpcR14machine_configP8device_t", "code": "driver_device * __fastcall construct_machine_config_unixpc ( __int64 @@a1@@ , __int64 @@a2@@ ) { void ( __fastcall * v2 ) ( running_machine * , const unsigned __int8 * ) ; unsigned int v3 ; unsigned __int64 v4 ; unsigned __int64 v5 ; const void * v6 ; const void * v7 ; __int64 v9 ; driver_device * v10 ; char @@v11@@ [ Number ] ; device_t * @@v12@@ ; v9 = @@a2@@ ; @@v12@@ = Number L ; astring astring ( ( astring * ) @@v11@@ ) ; if ( ! @@a2@@ ) v9 = machine_config device_add ( @@a1@@ , Number L , String , driver_device_creator < unixpc_state > , Number L ) ; @@v12@@ = ( device_t * ) machine_config device_add ( @@a1@@ , v9 , String , M68010 , Number L ) ; device_memory_interface static_set_addrmap ( @@v12@@ , Number L , construct_address_map_unixpc_mem ) ; @@v12@@ = ( device_t * ) machine_config device_add ( @@a1@@ , v9 , String , SCREEN , Number L ) ; screen_device static_set_type ( @@v12@@ , Number L ) ; screen_device static_set_format ( @@v12@@ , Number L ) ; screen_device static_set_raw ( @@v12@@ , ( device_t * ) Number , Number , Number , Number , Number , Number , Number , v9 ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String String ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; driver_device static_set_palette_init ( v10 , ( device_t * ) & palette_init_black_and_white , v2 ) ; @@v12@@ = ( device_t * ) machine_config device_add ( @@a1@@ , v10 , String , RAM , Number L ) ; legacy_device_base static_set_inline32 ( @@v12@@ , ( device_t * ) & loc_10 , Number , Number , v3 ) ; legacy_device_base static_set_inline64 ( @@v12@@ , Number L , Number , ( unsigned int ) String , v4 ) ; legacy_device_base static_set_inline64 ( @@v12@@ , ( device_t * ) & loc_8 , Number , ( unsigned int ) String , v5 ) ; @@v12@@ = ( device_t * ) machine_config device_add ( @@a1@@ , v10 , String , WD2797 , Number L ) ; device_t static_set_static_config ( @@v12@@ , ( device_t * ) & unixpc_wd17xx_intf , v6 ) ; @@v12@@ = ( device_t * ) machine_config device_add ( @@a1@@ , v10 , String , FLOPPY , Number L ) ; device_t static_set_static_config ( @@v12@@ , ( device_t * ) & unixpc_floppy_interface , v7 ) ; astring ~ astring ( ( astring * ) @@v11@@ ) ; return v10 ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v12", "t": {"T": 3, "t": "device_t"}, "location": "s24"}, {"n": "v11", "t": {"T": 2, "n": 72, "s": 1, "t": "char"}, "location": "s96"}]}