{"name": "ga_log_level_str", "code": "const char * __fastcall ga_log_level_str ( int @@a1@@ ) { signed int @@v1@@ ; @@v1@@ = @@a1@@ & Number ; if ( ( @@a1@@ & Number ) == Number ) return String ; if ( @@v1@@ <= Number ) { if ( @@v1@@ == Number ) return String ; if ( @@v1@@ <= Number ) { if ( @@v1@@ == Number ) return String ; if ( @@v1@@ <= Number ) { if ( @@v1@@ == Number ) return String ; if ( @@v1@@ <= Number ) { if ( @@v1@@ == Number ) return String ; if ( @@v1@@ == Number ) return String ; } } } } return String ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "v1", "t": {"T": 1, "n": "signed int", "s": 4}, "location": "r8"}]}
{"name": "ga_log", "code": "unsigned __int64 __fastcall ga_log ( __int64 @@a1@@ , int @@a2@@ , const char * @@a3@@ , __int64 @@a4@@ ) { const char * @@v7@@ ; __int64 @@v8@@ [ Number ] ; unsigned __int64 @@v9@@ ; @@v9@@ = __readfsqword ( Number ) ; @@v7@@ = ga_log_level_str ( @@a2@@ ) ; if ( ( unsigned __int8 ) ga_logging_enabled ( @@a4@@ ) == Number ) { if ( ( unsigned int ) g_strcmp0 ( @@a1@@ , String ) ) { if ( ( @@a2@@ & Number & * ( _DWORD * ) ( @@a4@@ + Number ) ) != Number ) { g_get_current_time ( @@v8@@ ) ; fprintf ( * ( FILE * * ) ( @@a4@@ + Number ) , String , @@v8@@ [ Number ] , @@v8@@ [ Number ] , @@v7@@ , @@a3@@ ) ; fflush ( * ( FILE * * ) ( @@a4@@ + Number ) ) ; } } else { syslog ( Number , String , @@v7@@ , @@a3@@ ) ; } } return __readfsqword ( Number ) ^ @@v9@@ ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "const char"}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}, {"n": "v8", "t": {"T": 2, "n": 3, "s": 8, "t": "__int64"}, "location": "s32"}, {"n": "v7", "t": {"T": 3, "t": "const char"}, "location": "s40"}, {"n": "v9", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]}