{"name": "jsonrpc_init_reply", "code": "__int64 __fastcall jsonrpc_init_reply ( __int64 @@a1@@ ) { __int64 @@v1@@ ; const char * v2 ; int v3 ; const char * v4 ; unsigned int v5 ; const char * v6 ; unsigned int v7 ; void ( * v8 ) ( _QWORD , const char * , ... ) ; __int64 v9 ; unsigned int v10 ; __int64 v11 ; int v12 ; unsigned int v13 ; void ( * v14 ) ( _QWORD , const char * , ... ) ; const char * v15 ; int v16 ; unsigned int v17 ; __int64 result ; _QWORD * v19 ; const char * v20 ; int v21 ; const char * v22 ; unsigned int v23 ; const char * v24 ; unsigned int v25 ; void ( * v26 ) ( _QWORD , const char * , ... ) ; __int64 v27 ; unsigned int v28 ; __int64 v29 ; int v30 ; unsigned int v31 ; void ( * v32 ) ( _QWORD , const char * , ... ) ; const char * v33 ; int v34 ; unsigned int v35 ; __int64 v36 ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; @@v1@@ = qword_160D8 ; * ( _QWORD * ) ( @@a1@@ + Number ) = JSONRPC_REASON_OK ; * ( _QWORD * ) ( @@a1@@ + Number ) = @@v1@@ ; * ( _QWORD * ) ( @@a1@@ + Number ) = srjson_NewDoc ( Number L ) ; if ( * ( _QWORD * ) ( @@a1@@ + Number ) ) { v19 = * ( _QWORD * * ) ( @@a1@@ + Number ) ; * v19 = srjson_CreateObject ( v19 ) ; if ( * * ( _QWORD * * ) ( @@a1@@ + Number ) ) { v36 = srjson_CreateStr ( * ( _QWORD * ) ( @@a1@@ + Number ) , String , Number L ) ; srjson_AddStrItemToObject ( * ( _QWORD * ) ( @@a1@@ + Number ) , * * ( _QWORD * * ) ( @@a1@@ + Number ) , String , Number L , v36 ) ; result = Number L ; } else { if ( ( int ) get_debug_level ( String , Number L ) >= Number && ! dprint_crit ) { ++ dprint_crit ; if ( log_stderr ) { if ( log_color ) dprint_color ( Number ) ; if ( log_prefix_val ) { v20 = ( const char * ) * log_prefix_val ; v21 = * ( ( _DWORD * ) log_prefix_val + Number ) ; v22 = ( const char * ) * ( ( _QWORD * ) & log_level_info + Number ) ; v23 = my_pid ( ) ; fprintf ( stderr , String , process_no , v23 , v22 , v21 , v20 , String , String ) ; } else { v24 = ( const char * ) * ( ( _QWORD * ) & log_level_info + Number ) ; v25 = my_pid ( ) ; fprintf ( stderr , String , process_no , v25 , v24 , String , String ) ; } if ( log_color ) dprint_color_reset ( ) ; } else if ( log_prefix_val ) { v26 = ( void ( * ) ( _QWORD , const char * , ... ) ) km_log_func ; v27 = * log_prefix_val ; v28 = * ( ( _DWORD * ) log_prefix_val + Number ) ; v29 = * ( ( _QWORD * ) & log_level_info + Number ) ; v30 = * ( ( _DWORD * ) & log_level_info + Number ) ; v31 = get_debug_facility ( String , Number L ) ; v26 ( v30 | v31 , String , v29 , v28 , v27 , String , String ) ; } else { v32 = ( void ( * ) ( _QWORD , const char * , ... ) ) km_log_func ; v33 = ( const char * ) * ( ( _QWORD * ) & log_level_info + Number ) ; v34 = * ( ( _DWORD * ) & log_level_info + Number ) ; v35 = get_debug_facility ( String , Number L ) ; v32 ( v34 | v35 , String , v33 , String , String ) ; } -- dprint_crit ; } result = Number ; } } else { if ( ( int ) get_debug_level ( String , Number L ) >= Number && ! dprint_crit ) { ++ dprint_crit ; if ( log_stderr ) { if ( log_color ) dprint_color ( Number ) ; if ( log_prefix_val ) { v2 = ( const char * ) * log_prefix_val ; v3 = * ( ( _DWORD * ) log_prefix_val + Number ) ; v4 = ( const char * ) * ( ( _QWORD * ) & log_level_info + Number ) ; v5 = my_pid ( ) ; fprintf ( stderr , String , process_no , v5 , v4 , v3 , v2 , String , String ) ; } else { v6 = ( const char * ) * ( ( _QWORD * ) & log_level_info + Number ) ; v7 = my_pid ( ) ; fprintf ( stderr , String , process_no , v7 , v6 , String , String ) ; } if ( log_color ) dprint_color_reset ( ) ; } else if ( log_prefix_val ) { v8 = ( void ( * ) ( _QWORD , const char * , ... ) ) km_log_func ; v9 = * log_prefix_val ; v10 = * ( ( _DWORD * ) log_prefix_val + Number ) ; v11 = * ( ( _QWORD * ) & log_level_info + Number ) ; v12 = * ( ( _DWORD * ) & log_level_info + Number ) ; v13 = get_debug_facility ( String , Number L ) ; v8 ( v12 | v13 , String , v11 , v10 , v9 , String , String ) ; } else { v14 = ( void ( * ) ( _QWORD , const char * , ... ) ) km_log_func ; v15 = ( const char * ) * ( ( _QWORD * ) & log_level_info + Number ) ; v16 = * ( ( _DWORD * ) & log_level_info + Number ) ; v17 = get_debug_facility ( String , Number L ) ; v14 ( v16 | v17 , String , v15 , String , String ) ; } -- dprint_crit ; } result = Number ; } return result ; }", "source": [{"n": "v1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]}