{"name": "_ZL31construct_address_map_pasha2_ioR11address_mapRK8device_t", "code": "__int64 __fastcall construct_address_map_pasha2_io ( address_map * @@a1@@ , const device_t * @@a2@@ ) { char @@v3@@ [ Number ] ; char @@v4@@ [ Number ] ; char @@v5@@ [ Number ] ; char @@v6@@ [ Number ] ; address_map_entry * @@v7@@ ; address_map configure ( @@a1@@ , Number L , Number L ) ; @@v7@@ = address_map add ( @@a1@@ , Number , Number , Number L ) ; address_map_entry set_read_type ( @@v7@@ , Number L ) ; @@v7@@ = address_map add ( @@a1@@ , Number , Number , @@v7@@ ) ; address_map_entry set_read_type ( @@v7@@ , Number L ) ; @@v7@@ = address_map add ( @@a1@@ , Number , Number , @@v7@@ ) ; address_map_entry16 set_handler ( @@v7@@ , ( void ( __fastcall * ) ( address_space * , unsigned int , unsigned __int16 , unsigned __int16 ) ) pasha2_lamps_w , String ) ; @@v7@@ = address_map add ( @@a1@@ , Number , Number , @@v7@@ ) ; address_map_entry set_read_port ( @@v7@@ , @@a2@@ , String ) ; @@v7@@ = address_map add ( @@a1@@ , Number , Number , @@v7@@ ) ; address_map_entry set_read_port ( @@v7@@ , @@a2@@ , String ) ; @@v7@@ = address_map add ( @@a1@@ , Number , Number , @@v7@@ ) ; address_map_entry set_read_port ( @@v7@@ , @@a2@@ , String ) ; @@v7@@ = address_map add ( @@a1@@ , Number , Number , @@v7@@ ) ; address_map_entry set_write_type ( @@v7@@ , Number L ) ; @@v7@@ = address_map add ( @@a1@@ , Number , Number , @@v7@@ ) ; address_map_entry16 set_handler ( @@v7@@ , ( void ( __fastcall * ) ( address_space * , unsigned int , unsigned __int16 , unsigned __int16 ) ) pasha2_misc_w , String ) ; @@v7@@ = address_map add ( @@a1@@ , Number , Number , @@v7@@ ) ; delegate < void ( ) ( address_space & , unsigned int , unsigned char , unsigned char ) > delegate < okim6295_device > ( @@v3@@ , & okim6295_device write , Number L , String , Number L ) ; delegate < unsigned char ( ) ( address_space & , unsigned int , unsigned char ) > delegate < okim6295_device > ( @@v4@@ , & okim6295_device read , Number L , String , Number L ) ; address_map_entry16 set_handler ( @@v7@@ , @@a2@@ , String , @@v4@@ , @@v3@@ , Number L ) ; @@v7@@ = address_map add ( @@a1@@ , Number , Number , @@v7@@ ) ; delegate < void ( ) ( address_space & , unsigned int , unsigned char , unsigned char ) > delegate < okim6295_device > ( @@v5@@ , & okim6295_device write , Number L , String , Number L ) ; delegate < unsigned char ( ) ( address_space & , unsigned int , unsigned char ) > delegate < okim6295_device > ( @@v6@@ , & okim6295_device read , Number L , String , Number L ) ; address_map_entry16 set_handler ( @@v7@@ , @@a2@@ , String , @@v6@@ , @@v5@@ , Number L ) ; @@v7@@ = address_map add ( @@a1@@ , Number , Number , @@v7@@ ) ; address_map_entry16 set_handler ( @@v7@@ , @@a2@@ , String , ( void ( __fastcall * ) ( device_t * , unsigned int , unsigned __int16 , unsigned __int16 ) ) oki_bank_w , String ) ; @@v7@@ = address_map add ( @@a1@@ , Number , Number , @@v7@@ ) ; return address_map_entry16 set_handler ( @@v7@@ , @@a2@@ , String , ( void ( __fastcall * ) ( device_t * , unsigned int , unsigned __int16 , unsigned __int16 ) ) oki_bank_w , String ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "address_map"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "const device_t"}, "location": "r64"}, {"n": "v6", "t": {"T": 2, "n": 56, "s": 1, "t": "char"}, "location": "s112"}, {"n": "v5", "t": {"T": 2, "n": 48, "s": 1, "t": "char"}, "location": "s160"}, {"n": "v4", "t": {"T": 2, "n": 48, "s": 1, "t": "char"}, "location": "s208"}, {"n": "v3", "t": {"T": 2, "n": 48, "s": 1, "t": "char"}, "location": "s256"}, {"n": "v7", "t": {"T": 3, "t": "address_map_entry"}, "location": "s56"}]}