{"name": "_Z11Print_INITVRK5INITV", "code": "int __fastcall Print_INITV ( __int64 @@a1@@ ) { unsigned __int16 v1 ; int @@v2@@ ; FILE * v3 ; unsigned int v4 ; const char * v5 ; const char * v6 ; FILE * v7 ; FILE * v8 ; FILE * v9 ; unsigned int v11 ; const char * v12 ; FILE * v13 ; unsigned int v14 ; const char * v15 ; unsigned int v16 ; __int64 v17 ; FILE * v18 ; FILE * v19 ; FILE * v20 ; const char * v21 ; FILE * v22 ; FILE * v23 ; FILE * v24 ; unsigned int v25 ; FILE * v26 ; FILE * v27 ; v1 = * ( _WORD * ) ( @@a1@@ + Number ) ; switch ( v1 ) { case Number : v14 = * ( _DWORD * ) ( @@a1@@ + Number ) ; v15 = String ; @@v2@@ = * ( unsigned __int16 * ) ( @@a1@@ + Number ) ; v16 = * ( _DWORD * ) ( @@a1@@ + Number ) ; v17 = * ( _QWORD * ) ( * ( _QWORD * ) ( * ( _QWORD * ) ( Scope_tab + Number L * ( unsigned __int8 ) v14 + Number ) + Number L ) + Number L * ( v14 >> Number ) ) + Number L * ( ( v14 >> Number ) & Number ) ; if ( * ( _BYTE * ) ( v17 + Number ) != Number ) v15 = ( const char * ) Index_To_Str ( * ( _QWORD * ) v17 ) ; v18 = ( FILE * ) Get_Trace_File ( ) ; fprintf ( v18 , String , v15 , v14 , v16 , v16 ) ; goto LABEL_5 ; case Number : @@v2@@ = * ( _DWORD * ) ( @@a1@@ + Number ) ; v19 = ( FILE * ) Get_Trace_File ( ) ; fwrite ( String , Number , Number , v19 ) ; goto LABEL_5 ; case Number : @@v2@@ = * ( _DWORD * ) ( @@a1@@ + Number ) ; v20 = ( FILE * ) Get_Trace_File ( ) ; fwrite ( String , Number , Number , v20 ) ; goto LABEL_5 ; case Number : @@v2@@ = * ( _DWORD * ) ( @@a1@@ + Number ) ; v21 = ( const char * ) Targ_Print ( Number L ) ; v22 = ( FILE * ) Get_Trace_File ( ) ; fprintf ( v22 , String , v21 ) ; goto LABEL_5 ; case Number : @@v2@@ = * ( unsigned __int16 * ) ( @@a1@@ + Number ) ; v23 = ( FILE * ) Get_Trace_File ( ) ; fwrite ( String , Number , Number , v23 ) ; Print_INITVs ( * ( _DWORD * ) ( @@a1@@ + Number ) ) ; v24 = ( FILE * ) Get_Trace_File ( ) ; fwrite ( String , Number , Number , v24 ) ; goto LABEL_5 ; case Number : v25 = * ( _DWORD * ) ( @@a1@@ + Number ) ; @@v2@@ = * ( unsigned __int16 * ) ( @@a1@@ + Number ) ; v26 = ( FILE * ) Get_Trace_File ( ) ; fprintf ( v26 , String , v25 ) ; goto LABEL_5 ; case Number : case Number : @@v2@@ = * ( unsigned __int16 * ) ( @@a1@@ + Number ) ; v3 = ( FILE * ) Get_Trace_File ( ) ; if ( v1 == Number ) fwrite ( String , Number , Number , v3 ) ; else fwrite ( String , Number , Number , v3 ) ; v4 = * ( _DWORD * ) ( @@a1@@ + Number ) ; v5 = ( const char * ) Index_To_Str ( * ( _QWORD * ) ( * ( _QWORD * ) ( * ( _QWORD * ) ( * ( _QWORD * ) ( Scope_tab + Number L * ( unsigned __int8 ) v4 + Number ) + Number L ) + Number L * ( v4 >> Number ) ) + Number L * ( ( v4 >> Number ) & Number ) ) ) ; v6 = ( const char * ) Index_To_Str ( * ( _QWORD * ) ( * ( _QWORD * ) ( * ( _QWORD * ) ( * ( _QWORD * ) ( Scope_tab + Number L * ( unsigned __int8 ) * ( _DWORD * ) ( @@a1@@ + Number ) + Number ) + Number L ) + Number L * ( * ( _DWORD * ) ( @@a1@@ + Number ) >> Number ) ) + Number L * ( ( * ( _DWORD * ) ( @@a1@@ + Number ) >> Number ) & Number ) ) ) ; v7 = ( FILE * ) Get_Trace_File ( ) ; fprintf ( v7 , String , v6 , v5 , v4 ) ; goto LABEL_5 ; case Number : v11 = * ( _DWORD * ) ( @@a1@@ + Number ) ; @@v2@@ = * ( unsigned __int16 * ) ( @@a1@@ + Number ) ; v12 = ( const char * ) Index_To_Str ( * ( _QWORD * ) ( * ( _QWORD * ) ( * ( _QWORD * ) ( * ( _QWORD * ) ( Scope_tab + Number L * ( unsigned __int8 ) v11 + Number ) + Number L ) + Number L * ( v11 >> Number ) ) + Number L * ( ( v11 >> Number ) & Number ) ) ) ; v13 = ( FILE * ) Get_Trace_File ( ) ; fprintf ( v13 , String , v12 , v11 ) ; LABEL_5 : if ( @@v2@@ > Number ) { v8 = ( FILE * ) Get_Trace_File ( ) ; fprintf ( v8 , String , ( unsigned int ) @@v2@@ ) ; } break ; default : v27 = ( FILE * ) Get_Trace_File ( ) ; fprintf ( v27 , String , v1 ) ; break ; } v9 = ( FILE * ) Get_Trace_File ( ) ; return fputc ( Number , v9 ) ; }", "source": [{"n": "v2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r104"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]}