Function at 0x1401fe2d0
Capabilities:
Copy file

Disassembly:
mov dword [rsp + 0x20], r9d
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
mov word [rsp + 8], cx
sub rsp, 0x248
mov dword [rsp + 0x30], 0x83d7befb
movabs rax, 0x41850ba562064323
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x30]
sub eax, 0xc02767c6
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0x412a8e91
jae 0x1401fe356
call fcn.1401fe730
mov r8d, 1
lea rdx, str.LaddieCuckoldedNewcomershoarselyobscurer
lea rcx, str.pendulumRatings
call qword [sym.imp.KERNEL32.dll_CopyFileW]
mov dword [rsp + 0x4c], eax
movabs rax, 0x46bfd9df0d0afd9f
mov rcx, qword [rsp + 0x40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0x429747c0
je 0x1401fe513
cmp dword [rsp + 0x48], 0xc3b05735
je 0x1401fe37b
jmp 0x1401fe570
movzx eax, byte [rsp + 0x260]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x60], rax
movsx eax, word [rsp + 0x250]
cmp eax, 0x7841
jl 0x1401fe3db
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x20], rax
mov r9d, 2
mov r8d, 0xf7
mov edx, 0x70
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_UnlockFileEx]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x268], 0x60f59c68
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
je 0x1401fe460
movabs rax, 0xea6146e8362fb852
cmp qword [rsp + 0x68], rax
je 0x1401fe403
jmp 0x1401fe4dc
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x260], al
mov ecx, 0x48
call qword [sym.imp.KERNEL32.dll_SetConsoleOutputCP]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x4905f7cb
je 0x1401fe432
jmp 0x1401fe453
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x268], eax
call qword [sym.imp.KERNEL32.dll_AreFileApisANSI]
mov dword [rsp + 0x4c], eax
jmp 0x1401fe45e
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x268], eax
jmp 0x1401fe4dc
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x70], rax
movabs rax, 0x19410a2d38e8f60c
cmp qword [rsp + 0x70], rax
je 0x1401fe4d1
movabs rax, 0x41850ba562064323
cmp qword [rsp + 0x70], rax
je 0x1401fe48e
jmp 0x1401fe4dc
mov eax, 0x7bb
mov word [rsp + 0x50], ax
lea rax, [rsp + 0x268]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0xa8], rax
jmp 0x1401fe4dc
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x28], 0x2f
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x20], rax
lea r9, str.tundra_Posters_Shrivels_Espousal_bops
lea r8, [rsp + 0x60]
mov edx, 0x76
mov ecx, 0x8e
call qword [sym.imp.KERNEL32.dll_GetDateFormatW]
mov dword [rsp + 0x38], eax
jmp 0x1401fe570
cmp dword [rsp + 0x268], 0x3ddb1087
jle 0x1401fe52e
mov edx, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
call fcn.1401fe5a0
nop
mov dword [rsp + 0x268], 0x3cd60cf0
mov rdx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.KERNEL32.dll_SetVolumeMountPointW]
mov dword [rsp + 0x80], eax
movabs rax, 0x73d27b881906de32
mov rcx, qword [rsp + 0x40]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x40], rax
mov r8d, dword [rsp + 0x30]
movzx edx, byte [rsp + 0x260]
mov ecx, dword [rsp + 0x268]
call fcn.1401fdff0
mov eax, 0xc4
add rsp, 0x248
ret