{"name": "slow_copyfile", "code": "__int64 __fastcall slow_copyfile ( const char * @@a1@@ , const char * @@a2@@ ) { char * @@s@@ ; size_t @@n@@ ; FILE * @@v5@@ ; FILE * @@stream@@ ; unsigned __int64 @@v7@@ ; @@v7@@ = __readfsqword ( Number ) ; @@s@@ = Number L ; @@v5@@ = fopen64 ( @@a1@@ , String ) ; if ( @@v5@@ ) { @@stream@@ = fopen64 ( @@a2@@ , String ) ; if ( @@stream@@ ) { while ( getline ( & @@s@@ , & @@n@@ , @@v5@@ ) > Number && fputs ( @@s@@ , @@stream@@ ) != Number ) ; fclose ( @@stream@@ ) ; free ( @@s@@ ) ; } fclose ( @@v5@@ ) ; } return Number L ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "const char"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "const char"}, "location": "r64"}, {"n": "stream", "t": {"T": 3, "t": "FILE"}, "location": "s16"}, {"n": "v5", "t": {"T": 3, "t": "FILE"}, "location": "s24"}, {"n": "n", "t": {"T": 1, "n": "size_t", "s": 8}, "location": "s32"}, {"n": "s", "t": {"T": 3, "t": "char"}, "location": "s40"}, {"n": "v7", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]}