{"name": "persistent_state_to_keyfile", "code": "__int64 __fastcall persistent_state_to_keyfile ( _QWORD * @@a1@@ , __int64 @@a2@@ ) { if ( ! @@a1@@ ) g_assertion_message_expr ( Number L , String , Number L , String , String ) ; if ( ! @@a2@@ ) g_assertion_message_expr ( Number L , String , Number L , String , String ) ; return g_key_file_set_integer ( @@a2@@ , String , String , ( unsigned int ) * @@a1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "_QWORD"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}]}
{"name": "write_persistent_state", "code": "__int64 __fastcall write_persistent_state ( _QWORD * @@a1@@ , const char * @@a2@@ ) { unsigned int @@v3@@ ; __int64 @@v4@@ ; __int64 @@v5@@ ; __int64 @@v6@@ ; __int64 @@v7@@ ; unsigned __int64 @@v8@@ ; @@v8@@ = __readfsqword ( Number ) ; @@v6@@ = g_key_file_new ( ) ; @@v4@@ = Number L ; @@v3@@ = Number ; @@v7@@ = Number L ; if ( ! @@a1@@ ) g_assertion_message_expr ( Number L , String , Number L , String , String ) ; persistent_state_to_keyfile ( @@a1@@ , @@v6@@ ) ; @@v7@@ = g_key_file_to_data ( @@v6@@ , & @@v5@@ , & @@v4@@ ) ; if ( @@v4@@ ) { g_log ( Number L , Number L , String , * ( const char * * ) ( @@v4@@ + Number ) ) ; @@v3@@ = Number ; } else { g_file_set_contents ( @@a2@@ , @@v7@@ , @@v5@@ , & @@v4@@ ) ; if ( @@v4@@ ) { g_log ( Number L , Number L , String , @@a2@@ , * ( const char * * ) ( @@v4@@ + Number ) ) ; @@v3@@ = Number ; } } if ( @@v4@@ ) g_error_free ( @@v4@@ ) ; if ( @@v6@@ ) g_key_file_free ( @@v6@@ ) ; g_free ( @@v7@@ ) ; return @@v3@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "_QWORD"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "const char"}, "location": "r64"}, {"n": "v7", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s40"}, {"n": "v3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s44"}, {"n": "v8", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]}