{"name": "_ZN7NetLink18send_cv_ready_mesgEiblPlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "code": "void __fastcall NetLink send_cv_ready_mesg ( int @@a1@@ , char @@a2@@ , __int64 @@a3@@ , const __m128i * @@a4@@ , __int64 @@a5@@ ) { _BYTE * @@v8@@ ; unsigned __int64 v9 ; void * * v10 ; __m128i v11 ; __m128i @@v12@@ ; __m128i @@v13@@ ; __m128i @@v14@@ ; __m128i @@v15@@ ; __m128i @@v16@@ ; __m128i @@v17@@ ; __m128i @@v18@@ ; __m128i v19 ; char * v20 ; unsigned __int64 v21 ; __pid_t v22 ; FILE * v23 ; void * v24 ; void * * v25 ; _BYTE * @@v26@@ ; size_t @@n@@ ; char * @@src@@ ; char @@v29@@ ; __int128 @@v30@@ [ Number ] ; void * @@v31@@ [ Number ] ; @@v8@@ = * ( _BYTE * * ) @@a5@@ ; v9 = * ( _QWORD * ) ( @@a5@@ + Number ) ; @@v31@@ [ Number ] = & @@v31@@ [ Number ] ; if ( & @@v8@@ [ v9 ] && ! @@v8@@ ) std __throw_logic_error ( String ) ; * ( _QWORD * ) & @@v30@@ [ Number ] = v9 ; if ( v9 > Number ) { @@v26@@ = @@v8@@ ; @@n@@ = v9 ; v24 = ( void * ) std __cxx11 basic_string < char , std char_traits < char > , std allocator < char >> _M_create ( @@v31@@ , @@v30@@ , Number L ) ; @@v8@@ = @@v26@@ ; v9 = @@n@@ ; @@v31@@ [ Number ] = v24 ; v25 = ( void * * ) v24 ; @@v31@@ [ Number ] = * ( void * * ) & @@v30@@ [ Number ] ; } else { if ( v9 == Number ) { LOBYTE ( @@v31@@ [ Number ] ) = * @@v8@@ ; v10 = & @@v31@@ [ Number ] ; goto LABEL_6 ; } if ( ! v9 ) { v10 = & @@v31@@ [ Number ] ; goto LABEL_6 ; } v25 = & @@v31@@ [ Number ] ; } memcpy ( v25 , @@v8@@ , v9 ) ; v9 = * ( _QWORD * ) & @@v30@@ [ Number ] ; v10 = ( void * * ) @@v31@@ [ Number ] ; LABEL_6 : @@v31@@ [ Number ] = ( void * ) v9 ; * ( ( _BYTE * ) v10 + v9 ) = Number ; get_real_name_from_path ( & @@src@@ , @@v31@@ ) ; if ( @@v31@@ [ Number ] != & @@v31@@ [ Number ] ) operator delete ( @@v31@@ [ Number ] ) ; memset ( @@v30@@ , Number , sizeof ( @@v30@@ ) ) ; * ( _QWORD * ) ( ( char * ) & @@v30@@ [ Number ] + Number ) = Number ; * ( _QWORD * ) ( ( char * ) & @@v30@@ [ Number ] + Number ) = Number L ; LODWORD ( @@v30@@ [ Number ] ) = ( @@a2@@ == Number ) + Number ; * ( ( _QWORD * ) & @@v30@@ [ Number ] + Number ) = @@a3@@ ; * ( __m128i * ) ( ( char * ) & @@v30@@ [ Number ] + Number ) = _mm_load_si128 ( ( const __m128i * ) & LC4 ) ; DWORD1 ( @@v30@@ [ Number ] ) = @@a1@@ ; strcpy ( ( char * ) & @@v30@@ [ Number ] + Number , @@src@@ ) ; v11 = _mm_loadu_si128 ( @@a4@@ + Number ) ; @@v12@@ = _mm_loadu_si128 ( @@a4@@ + Number ) ; @@v13@@ = _mm_loadu_si128 ( @@a4@@ + Number ) ; @@v30@@ [ Number ] = ( __int128 ) _mm_loadu_si128 ( @@a4@@ ) ; @@v14@@ = _mm_loadu_si128 ( @@a4@@ + Number ) ; @@v15@@ = _mm_loadu_si128 ( @@a4@@ + Number ) ; @@v30@@ [ Number ] = ( __int128 ) v11 ; @@v16@@ = _mm_loadu_si128 ( @@a4@@ + Number ) ; @@v17@@ = _mm_loadu_si128 ( @@a4@@ + Number ) ; @@v18@@ = _mm_loadu_si128 ( @@a4@@ + Number ) ; v19 = _mm_loadu_si128 ( @@a4@@ + Number ) ; @@v30@@ [ Number ] = ( __int128 ) @@v12@@ ; @@v30@@ [ Number ] = ( __int128 ) @@v13@@ ; @@v30@@ [ Number ] = ( __int128 ) @@v14@@ ; @@v30@@ [ Number ] = ( __int128 ) @@v15@@ ; @@v30@@ [ Number ] = ( __int128 ) @@v16@@ ; @@v30@@ [ Number ] = ( __int128 ) @@v17@@ ; @@v30@@ [ Number ] = ( __int128 ) @@v18@@ ; @@v30@@ [ Number ] = ( __int128 ) v19 ; qmemcpy ( @@v31@@ , @@v30@@ , Number ) ; v20 = ( char * ) NetLink nlh + Number ; v21 = ( unsigned __int64 ) NetLink nlh + Number ; * ( ( void * * ) NetLink nlh + Number ) = @@v31@@ [ Number ] ; * ( void * * ) ( v21 + Number ) = @@v31@@ [ Number ] ; qmemcpy ( ( void * ) ( v21 & Number ) , ( const void * ) ( ( char * ) @@v31@@ - & v20 [ - ( v21 & Number ) ] ) , Number * ( ( ( unsigned int ) v20 - ( v21 & Number ) + Number ) >> Number ) ) ; v22 = getpid ( ) ; v23 = stderr ; * ( ( _DWORD * ) NetLink nlh + Number ) = v22 ; fprintf ( v23 , String , ( const char * ) & @@v31@@ [ Number ] + Number ) ; sendmsg ( NetLink sock_fd , & NetLink msg , Number ) ; if ( @@src@@ != & @@v29@@ ) operator delete ( @@src@@ ) ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "const __m128i"}, "location": "r24"}, {"n": "v17", "t": {"T": 8}, "location": "r496"}, {"n": "v18", "t": {"T": 8}, "location": "r512"}, {"n": "v12", "t": {"T": 8}, "location": "r544"}, {"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "v13", "t": {"T": 8}, "location": "r560"}, {"n": "v14", "t": {"T": 8}, "location": "r576"}, {"n": "v15", "t": {"T": 8}, "location": "r592"}, {"n": "v16", "t": {"T": 8}, "location": "r608"}, {"n": "a2", "t": {"T": 1, "n": "char", "s": 1}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "v8", "t": {"T": 3, "t": "_BYTE"}, "location": "r80"}, {"n": "v30", "t": {"T": 2, "n": 45, "s": 16, "t": "__int128"}, "location": "s1496"}, {"n": "v29", "t": {"T": 1, "n": "char", "s": 1}, "location": "s1512"}, {"n": "src", "t": {"T": 3, "t": "char"}, "location": "s1528"}, {"n": "n", "t": {"T": 1, "n": "size_t", "s": 8}, "location": "s1536"}, {"n": "v26", "t": {"T": 3, "t": "_BYTE"}, "location": "s1544"}, {"n": "v31", "t": {"T": 2, "n": 97, "s": 8, "t": "void *"}, "location": "s776"}]}