{"name": "dump_argument", "code": "int __fastcall dump_argument ( const char * @@a1@@ ) { const char * i ; unsigned __int8 * j ; for ( i = @@a1@@ ; * i && ( * i > Number && * i <= Number || * i > Number && * i <= Number || * i == Number || * i > Number && * i <= Number ) ; ++ i ) ; if ( ! * i ) return fputs ( @@a1@@ , report_file ) ; fputc ( Number , report_file ) ; for ( j = ( unsigned __int8 * ) @@a1@@ ; * j ; ++ j ) { if ( * j == Number || * j == Number || * j == Number || * j == Number ) { fprintf ( report_file , String , * j ) ; } else if ( * j > Number && * j <= Number ) { fputc ( * j , report_file ) ; } else { fprintf ( report_file , String , * j ) ; } } return fputc ( Number , report_file ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "const char"}, "location": "r56"}]}
{"name": "parse_loglevel", "code": "__int64 __fastcall parse_loglevel ( int @@a1@@ , __int64 @@a2@@ , const char * * @@a3@@ ) { int v3 ; __int64 @@result@@ ; char * @@v6@@ ; int @@i@@ ; int v8 ; int v9 ; v8 = locate_option ( @@a1@@ , @@a2@@ , @@a3@@ , String ) ; if ( ! v8 ) v8 = locate_option ( @@a1@@ , @@a2@@ , @@a3@@ , String ) ; if ( v8 && * ( _QWORD * ) ( Number * ( v8 + Number L ) + @@a2@@ ) ) opt_loglevel ( Number L , String , * ( _QWORD * ) ( Number * ( v8 + Number L ) + @@a2@@ ) ) ; v9 = locate_option ( @@a1@@ , @@a2@@ , @@a3@@ , String ) ; @@v6@@ = getenv ( String ) ; if ( @@v6@@ || v9 ) { init_report ( @@v6@@ ) ; if ( report_file ) { fwrite ( String , Number , Number , report_file ) ; for ( @@i@@ = Number ; @@i@@ < @@a1@@ ; ++ @@i@@ ) { dump_argument ( * ( const char * * ) ( Number L * @@i@@ + @@a2@@ ) ) ; if ( @@i@@ >= @@a1@@ - Number ) v3 = Number ; else v3 = Number ; fputc ( v3 , report_file ) ; } fflush ( report_file ) ; } } @@result@@ = locate_option ( @@a1@@ , @@a2@@ , @@a3@@ , String ) ; if ( ( _DWORD ) @@result@@ ) hide_banner = Number ; return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "const char *"}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s16"}, {"n": "v6", "t": {"T": 3, "t": "char"}, "location": "s24"}]}