Function at 0x10003403c
Capabilities:
Copy file

Disassembly:
push rbx
push rbp
push rsi
push rdi
sub rsp, 0x58
mov qword [rsp + 0x40], 0xfffffffffffffffe
mov rsi, r9
mov rdi, r8
mov rbp, rdx
lea rcx, [rsp + 0x38]
call fcn.10001fee0
nop
lea rcx, [rsp + 0x20]
call fcn.10001fee0
nop
lea rcx, [rsp + 0x98]
call fcn.10001fee0
nop
lea rcx, [rsp + 0x30]
call fcn.10001fee0
nop
lea rcx, [rsp + 0x28]
call fcn.10001fee0
nop
xor ebx, ebx
cmp rsi, rbx
jne 0x1000340d8
lea rcx, [rsp + 0x28]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x30]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x98]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x20]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x38]
call fcn.10001fba0
xor eax, eax
jmp 0x1000343b5
mov rcx, rsi
call fcn.10001fe6c
lea rcx, [0x100083838]
call fcn.100032ac0
cmp al, bl
jne 0x10003413c
mov ecx, 0x7b
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
lea rcx, [rsp + 0x28]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x30]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x98]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x20]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x38]
call fcn.10001fba0
xor eax, eax
jmp 0x1000343b5
lea rdx, [rsp + 0x28]
lea rcx, [0x100083838]
call fcn.100033d14
cmp eax, ebx
jne 0x100034191
lea rcx, [rsp + 0x28]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x30]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x98]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x20]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x38]
call fcn.10001fba0
xor eax, eax
jmp 0x1000343b5
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x28]
mov rcx, rbp
call fcn.1000327cc
cmp al, bl
jne 0x1000341e7
lea rcx, [rsp + 0x28]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x30]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x98]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x20]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x38]
call fcn.10001fba0
xor eax, eax
jmp 0x1000343b5
mov rax, qword [rdi]
cmp dword [rax - 0x10], ebx
jne 0x100034249
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x30]
lea rcx, [0x100083838]
call fcn.1000325f8
cmp al, bl
jne 0x100034256
lea rcx, [rsp + 0x28]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x30]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x98]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x20]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x38]
call fcn.10001fba0
xor eax, eax
jmp 0x1000343b5
mov rdx, rdi
lea rcx, [rsp + 0x20]
call fcn.10001ecdc
lea r8, [rsp + 0x98]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x38]
call fcn.1000327cc
cmp al, bl
jne 0x1000342b1
lea rcx, [rsp + 0x28]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x30]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x98]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x20]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x38]
call fcn.10001fba0
xor eax, eax
jmp 0x1000343b5
lea rcx, [rsp + 0x98]
call fcn.100032ac0
cmp al, bl
jne 0x100034364
mov rcx, qword [rsp + 0x98]
call fcn.100068ed8
cmp eax, ebx
je 0x100034317
lea rcx, [rsp + 0x28]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x30]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x98]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x20]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x38]
call fcn.10001fba0
xor eax, eax
jmp 0x1000343b5
xor r8d, r8d
mov rdx, qword [rsp + 0x98]
mov rcx, qword [0x100083838]
call qword [sym.imp.KERNEL32.dll_CopyFileW]
cmp eax, ebx
jne 0x100034364
lea rcx, [rsp + 0x28]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x30]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x98]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x20]
call fcn.10001fba0
nop
jmp 0x1000343a9
lea rdx, [rsp + 0x98]
mov rcx, rsi
call fcn.10001ecdc
nop
lea rcx, [rsp + 0x28]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x30]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x98]
call fcn.10001fba0
nop
lea rcx, [rsp + 0x20]
call fcn.10001fba0
nop
mov ebx, 1
lea rcx, [rsp + 0x38]
call fcn.10001fba0
mov eax, ebx
add rsp, 0x58
pop rdi
pop rsi
pop rbp
pop rbx
ret