{"name": "jsonrpc_pv_parse_jrpl_name", "code": "__int64 __fastcall jsonrpc_pv_parse_jrpl_name ( __int64 @@a1@@ , __int64 @@a2@@ ) { __int64 v2 ; const char * v3 ; int v4 ; const char * v5 ; int v6 ; const char * v7 ; unsigned int v8 ; const char * v9 ; struct _IO_FILE * v10 ; const char * v11 ; int v12 ; const char * v13 ; unsigned int v14 ; void ( * v15 ) ( _QWORD , const char * , ... ) ; const char * v16 ; __int64 v17 ; unsigned int v18 ; __int64 v19 ; unsigned int v20 ; void ( * v21 ) ( _QWORD , const char * , ... ) ; const char * v22 ; unsigned int v23 ; __int64 v24 ; int v25 ; unsigned int v26 ; __int64 v28 ; const char * v29 ; int v30 ; const char * v31 ; int v32 ; const char * v33 ; unsigned int v34 ; const char * v35 ; struct _IO_FILE * v36 ; const char * v37 ; int v38 ; const char * v39 ; unsigned int v40 ; void ( * v41 ) ( _QWORD , const char * , ... ) ; const char * v42 ; __int64 v43 ; unsigned int v44 ; __int64 v45 ; unsigned int v46 ; void ( * v47 ) ( _QWORD , const char * , ... ) ; const char * v48 ; unsigned int v49 ; __int64 v50 ; int v51 ; unsigned int v52 ; int v53 ; int v54 ; __int64 v55 ; __int64 v56 ; if ( * ( _DWORD * ) ( @@a2@@ + Number ) != Number ) { v2 = ( __int64 ) String ; if ( ( int ) get_debug_level ( String , Number L ) >= Number && ! dprint_crit ) { ++ dprint_crit ; if ( log_stderr ) { if ( log_color ) { v2 = Number ; dprint_color ( Number ) ; } if ( log_prefix_val ) { v3 = * ( const char * * ) @@a2@@ ; v4 = * ( _DWORD * ) ( @@a2@@ + Number ) ; v5 = ( const char * ) * log_prefix_val ; v6 = * ( ( _DWORD * ) log_prefix_val + Number ) ; v7 = ( const char * ) * ( ( _QWORD * ) & log_level_info + Number ) ; v8 = my_pid ( v2 , Number L ) ; v9 = String ; v10 = stderr ; fprintf ( stderr , String , process_no , v8 , v7 , v6 , v5 , String , String , v4 , v3 ) ; } else { v11 = * ( const char * * ) @@a2@@ ; v12 = * ( _DWORD * ) ( @@a2@@ + Number ) ; v13 = ( const char * ) * ( ( _QWORD * ) & log_level_info + Number ) ; v14 = my_pid ( v2 , Number L ) ; v9 = String ; v10 = stderr ; fprintf ( stderr , String , process_no , v14 , v13 , String , String , v12 , v11 ) ; } if ( log_color ) dprint_color_reset ( v10 , v9 ) ; } else if ( log_prefix_val ) { v15 = ( void ( * ) ( _QWORD , const char * , ... ) ) km_log_func ; v16 = * ( const char * * ) @@a2@@ ; v17 = * ( unsigned int * ) ( @@a2@@ + Number ) ; v55 = * log_prefix_val ; v18 = * ( ( _DWORD * ) log_prefix_val + Number ) ; v19 = * ( ( _QWORD * ) & log_level_info + Number ) ; v53 = * ( ( _DWORD * ) & log_level_info + Number ) ; v20 = get_debug_facility ( String , Number L ) ; v15 ( v53 | v20 , String , v19 , v18 , v55 , String , String , v17 , v16 ) ; } else { v21 = ( void ( * ) ( _QWORD , const char * , ... ) ) km_log_func ; v22 = * ( const char * * ) @@a2@@ ; v23 = * ( _DWORD * ) ( @@a2@@ + Number ) ; v24 = * ( ( _QWORD * ) & log_level_info + Number ) ; v25 = * ( ( _DWORD * ) & log_level_info + Number ) ; v26 = get_debug_facility ( String , Number L ) ; v21 ( v25 | v26 , String , v24 , String , String , v23 , v22 ) ; } -- dprint_crit ; } return Number ; } if ( ! strncmp ( * ( const char * * ) @@a2@@ , String , Number ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; return Number L ; } if ( ! strncmp ( * ( const char * * ) @@a2@@ , String , Number ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; return Number L ; } if ( ! strncmp ( * ( const char * * ) @@a2@@ , String , Number ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; return Number L ; } v28 = ( __int64 ) String ; if ( ( int ) get_debug_level ( String , Number L ) >= Number && ! dprint_crit ) { ++ dprint_crit ; if ( log_stderr ) { if ( log_color ) { v28 = Number ; dprint_color ( Number ) ; } if ( log_prefix_val ) { v29 = * ( const char * * ) @@a2@@ ; v30 = * ( _DWORD * ) ( @@a2@@ + Number ) ; v31 = ( const char * ) * log_prefix_val ; v32 = * ( ( _DWORD * ) log_prefix_val + Number ) ; v33 = ( const char * ) * ( ( _QWORD * ) & log_level_info + Number ) ; v34 = my_pid ( v28 , Number L ) ; v35 = String ; v36 = stderr ; fprintf ( stderr , String , process_no , v34 , v33 , v32 , v31 , String , String , v30 , v29 ) ; } else { v37 = * ( const char * * ) @@a2@@ ; v38 = * ( _DWORD * ) ( @@a2@@ + Number ) ; v39 = ( const char * ) * ( ( _QWORD * ) & log_level_info + Number ) ; v40 = my_pid ( v28 , Number L ) ; v35 = String ; v36 = stderr ; fprintf ( stderr , String , process_no , v40 , v39 , String , String , v38 , v37 ) ; } if ( log_color ) dprint_color_reset ( v36 , v35 ) ; } else if ( log_prefix_val ) { v41 = ( void ( * ) ( _QWORD , const char * , ... ) ) km_log_func ; v42 = * ( const char * * ) @@a2@@ ; v43 = * ( unsigned int * ) ( @@a2@@ + Number ) ; v56 = * log_prefix_val ; v44 = * ( ( _DWORD * ) log_prefix_val + Number ) ; v45 = * ( ( _QWORD * ) & log_level_info + Number ) ; v54 = * ( ( _DWORD * ) & log_level_info + Number ) ; v46 = get_debug_facility ( String , Number L ) ; v41 ( v54 | v46 , String , v45 , v44 , v56 , String , String , v43 , v42 ) ; } else { v47 = ( void ( * ) ( _QWORD , const char * , ... ) ) km_log_func ; v48 = * ( const char * * ) @@a2@@ ; v49 = * ( _DWORD * ) ( @@a2@@ + Number ) ; v50 = * ( ( _QWORD * ) & log_level_info + Number ) ; v51 = * ( ( _DWORD * ) & log_level_info + Number ) ; v52 = get_debug_facility ( String , Number L ) ; v47 ( v51 | v52 , String , v50 , String , String , v49 , v48 ) ; } -- dprint_crit ; } return Number ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}]}