{"name": "set_vlan", "code": "unsigned __int64 __fastcall set_vlan ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , const char * @@a4@@ , __int64 @@a5@@ ) { unsigned int @@v9@@ ; __int64 @@v10@@ ; __int64 @@v11@@ ; __int64 @@v12@@ ; _QWORD * @@v13@@ ; _QWORD * @@v14@@ ; __int64 @@v15@@ ; unsigned __int64 @@v16@@ ; @@v16@@ = __readfsqword ( Number ) ; @@v11@@ = object_dynamic_cast_assert ( @@a1@@ , String , String , Number L , String ) ; @@v12@@ = @@a3@@ ; @@v13@@ = ( _QWORD * ) qdev_get_prop_ptr ( @@v11@@ , @@a3@@ ) ; @@v14@@ = @@v13@@ ; @@v10@@ = Number L ; if ( * ( _BYTE * ) ( @@v11@@ + Number ) ) { qdev_prop_set_after_realize ( @@v11@@ , @@a4@@ , @@a5@@ ) ; } else { visit_type_int32 ( @@a2@@ , & @@v9@@ , @@a4@@ , & @@v10@@ ) ; if ( @@v10@@ ) { error_propagate ( @@a5@@ , @@v10@@ ) ; } else if ( @@v9@@ == Number ) { * @@v14@@ = Number L ; } else if ( * @@v14@@ ) { error_set_from_qdev_prop_error ( @@a5@@ , Number L , @@v11@@ , @@v12@@ , @@a4@@ ) ; } else { @@v15@@ = net_hub_port_find ( @@v9@@ ) ; if ( @@v15@@ ) * @@v14@@ = @@v15@@ ; else error_set ( @@a5@@ , Number L , String , @@a4@@ , * * ( const char * * * ) ( @@v12@@ + Number ) ) ; } } return __readfsqword ( Number ) ^ @@v16@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "const char"}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "v15", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v14", "t": {"T": 3, "t": "_QWORD"}, "location": "s24"}, {"n": "v13", "t": {"T": 3, "t": "_QWORD"}, "location": "s32"}, {"n": "v12", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s40"}, {"n": "v11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s56"}, {"n": "v9", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s60"}, {"n": "v16", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]}