{"name": "jsonrpc_exec", "code": "__int64 __fastcall jsonrpc_exec ( __int64 @@a1@@ , __int64 @@a2@@ ) { const char * v2 ; const char * v3 ; int v4 ; const char * v5 ; unsigned int v6 ; const char * v7 ; struct _IO_FILE * v8 ; const char * v9 ; unsigned int v10 ; void ( * v11 ) ( _QWORD , const char * , ... ) ; __int64 @@v12@@ ; unsigned int v13 ; __int64 v14 ; int @@v15@@ ; unsigned int v16 ; void ( * v17 ) ( _QWORD , const char * , ... ) ; const char * v18 ; int v19 ; unsigned int v20 ; __int64 @@v22@@ ; int @@v23@@ ; unsigned int @@v24@@ ; if ( ( int ) get_str_fparam ( & @@v22@@ , @@a1@@ , @@a2@@ ) >= Number && @@v23@@ > Number ) return jsonrpc_exec_ex ( & @@v22@@ , Number L ) ; v2 = String ; if ( ( int ) get_debug_level ( String , Number L ) >= Number && ! dprint_crit ) { @@v24@@ = Number ; ++ dprint_crit ; if ( log_stderr ) { if ( log_color ) { v2 = ( const char * ) @@v24@@ ; dprint_color ( @@v24@@ ) ; } if ( log_prefix_val ) { v3 = ( const char * ) * log_prefix_val ; v4 = * ( ( _DWORD * ) log_prefix_val + Number ) ; v5 = ( const char * ) * ( ( _QWORD * ) & log_level_info + Number * ( int ) ( @@v24@@ + Number ) ) ; v6 = my_pid ( v2 , Number L ) ; v7 = String ; v8 = stderr ; fprintf ( stderr , String , process_no , v6 , v5 , v4 , v3 , String , String ) ; } else { v9 = ( const char * ) * ( ( _QWORD * ) & log_level_info + Number * ( int ) ( @@v24@@ + Number ) ) ; v10 = my_pid ( v2 , Number L ) ; v7 = String ; v8 = stderr ; fprintf ( stderr , String , process_no , v10 , v9 , String , String ) ; } if ( log_color ) dprint_color_reset ( v8 , v7 ) ; } else if ( log_prefix_val ) { v11 = ( void ( * ) ( _QWORD , const char * , ... ) ) km_log_func ; @@v12@@ = * log_prefix_val ; v13 = * ( ( _DWORD * ) log_prefix_val + Number ) ; v14 = * ( ( _QWORD * ) & log_level_info + Number * ( int ) ( @@v24@@ + Number ) ) ; @@v15@@ = * ( ( _DWORD * ) & log_level_info + Number * ( int ) ( @@v24@@ + Number ) + Number ) ; v16 = get_debug_facility ( String , Number L ) ; v11 ( @@v15@@ | v16 , String , v14 , v13 , @@v12@@ , String , String ) ; } else { v17 = ( void ( * ) ( _QWORD , const char * , ... ) ) km_log_func ; v18 = ( const char * ) * ( ( _QWORD * ) & log_level_info + Number * ( int ) ( @@v24@@ + Number ) ) ; v19 = * ( ( _DWORD * ) & log_level_info + Number * ( int ) ( @@v24@@ + Number ) + Number ) ; v20 = get_debug_facility ( String , Number L ) ; v17 ( v19 | v20 , String , v18 , String , String ) ; } -- dprint_crit ; } return Number ; }", "source": [{"n": "v15", "t": {"T": 1, "n": "int", "s": 4}, "location": "r120"}, {"n": "v12", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r128"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v24", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s52"}, {"n": "v23", "t": {"T": 1, "n": "int", "s": 4}, "location": "s72"}, {"n": "v22", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s80"}]}