{"name": "copyfile", "code": "__int64 __fastcall copyfile ( const char * @@a1@@ , const char * @@a2@@ ) { ssize_t @@v3@@ ; unsigned int @@v4@@ ; int @@fd@@ ; int @@v6@@ ; void * @@buf@@ ; struct stat64 @@v8@@ ; unsigned __int64 @@v9@@ ; @@v9@@ = __readfsqword ( Number ) ; @@v4@@ = Number ; if ( ! stat64 ( @@a1@@ , & @@v8@@ ) ) { if ( ! @@v8@@ . st_size ) return slow_copyfile ( @@a1@@ , @@a2@@ ) ; @@fd@@ = open64 ( @@a1@@ , Number ) ; if ( @@fd@@ >= Number ) { @@v6@@ = creat64 ( @@a2@@ , Number ) ; if ( @@v6@@ >= Number ) { @@buf@@ = mmap64 ( Number L , @@v8@@ . st_size , Number , Number , @@fd@@ , Number L ) ; if ( @@buf@@ != ( void * ) Number ) { @@v3@@ = write ( @@v6@@ , @@buf@@ , @@v8@@ . st_size ) ; if ( @@v3@@ == @@v8@@ . st_size ) @@v4@@ = Number ; munmap ( @@buf@@ , @@v8@@ . st_size ) ; } close ( @@v6@@ ) ; if ( @@v4@@ ) unlink ( @@a2@@ ) ; } close ( @@fd@@ ) ; } } return @@v4@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "const char"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "const char"}, "location": "r64"}, {"n": "v3", "t": {"T": 1, "n": "ssize_t", "s": 8}, "location": "r8"}, {"n": "v8", "t": {"T": 6, "n": "struct stat64", "l": [{"T": 4, "n": "st_dev", "t": "__dev_t", "s": 8}, {"T": 4, "n": "st_ino", "t": "__ino64_t", "s": 8}, {"T": 4, "n": "st_nlink", "t": "__nlink_t", "s": 8}, {"T": 4, "n": "st_mode", "t": "__mode_t", "s": 4}, {"T": 4, "n": "st_uid", "t": "__uid_t", "s": 4}, {"T": 4, "n": "st_gid", "t": "__gid_t", "s": 4}, {"T": 4, "n": "__pad0", "t": "int", "s": 4}, {"T": 4, "n": "st_rdev", "t": "__dev_t", "s": 8}, {"T": 4, "n": "st_size", "t": "__off_t", "s": 8}, {"T": 4, "n": "st_blksize", "t": "__blksize_t", "s": 8}, {"T": 4, "n": "st_blocks", "t": "__blkcnt64_t", "s": 8}, {"T": 4, "n": "st_atim", "t": "timespec", "s": 16}, {"T": 4, "n": "st_mtim", "t": "timespec", "s": 16}, {"T": 4, "n": "st_ctim", "t": "timespec", "s": 16}, {"T": 4, "n": "__unused", "t": "__syscall_slong_t[3]", "s": 24}]}, "location": "s160"}, {"n": "buf", "t": {"T": 3, "t": "void"}, "location": "s168"}, {"n": "v6", "t": {"T": 1, "n": "int", "s": 4}, "location": "s172"}, {"n": "fd", "t": {"T": 1, "n": "int", "s": 4}, "location": "s176"}, {"n": "v4", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s180"}, {"n": "v9", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]}