Function at 0x140072280
Capabilities:
Move file

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0xc0
movaps xmmword [rsp + 0xb0], xmm6
mov rax, qword [0x1401750b8]
xor rax, rsp
mov qword [rbp + 0x27], rax
movaps xmm0, xmmword [r9]
lea rax, [rbp - 0x19]
xor edi, edi
movdqa xmmword [rbp - 0x49], xmm0
mov rbx, r9
mov qword [rbp + 0x17], rdi
lea r9, [rbp - 0x39]
mov word [rbp + 7], di
lea r8, [rbp + 7]
mov qword [rbp - 0x29], rdi
lea rdx, [rbp - 0x49]
mov word [rbp - 0x39], di
mov qword [rbp - 9], rdi
mov word [rbp - 0x19], di
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x1f], 7
mov qword [rbp - 0x21], 7
mov qword [rbp - 1], 7
call fcn.1400725c0
cmp qword [rbp + 0x1f], 8
lea rdx, [rbp + 7]
movaps xmm6, xmmword [rbx]
lea rcx, [rbp - 0x39]
cmovae rdx, qword [rbp + 7]
cmp qword [rbp - 0x21], 8
cmovae rcx, qword [rbp - 0x39]
call qword [sym.imp.KERNEL32.dll_MoveFileW]
test eax, eax
jne 0x14007237a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.140078d60
cmp qword [rbp - 0x21], 8
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
mov qword [rsp + 0x28], rdi
cmovae rdx, qword [rbp - 0x39]
lea r9d, [rdi + 2]
cmp qword [rbp + 0x1f], 8
mov qword [rsp + 0x20], rdi
cmovae rcx, qword [rbp + 7]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_ReplaceFileW]
test eax, eax
jne 0x14007237a
xor edx, edx
lea rcx, [rbp + 7]
call fcn.14004e490
cmp qword [rbp - 9], rdi
je 0x1400723e8
cmp qword [rbp - 0x21], 8
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x19]
cmovae rdx, qword [rbp - 0x39]
cmp qword [rbp - 1], 8
cmovae rcx, qword [rbp - 0x19]
call qword [sym.imp.KERNEL32.dll_MoveFileW]
test eax, eax
jne 0x1400723e8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.140078d60
cmp qword [rbp - 1], 8
lea rdx, [rbp - 0x19]
lea rcx, [rbp - 0x39]
mov qword [rsp + 0x28], rdi
cmovae rdx, qword [rbp - 0x19]
mov r9d, 2
cmp qword [rbp - 0x21], 8
mov qword [rsp + 0x20], rdi
cmovae rcx, qword [rbp - 0x39]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_ReplaceFileW]
lea r9, [rbp - 0x49]
movdqa xmmword [rbp - 0x49], xmm6
lea rcx, [rbp - 0x39]
call fcn.140072030
movzx ebx, al
movabs rsi, 0x7fffffffffffffff
mov rax, qword [rbp - 1]
cmp rax, 8
jb 0x140072461
mov rcx, qword [rbp - 0x19]
inc rax
cmp rax, rsi
ja 0x14007255f
add rax, rax
cmp rax, 0x1000
jb 0x14007245c
test cl, 0x1f
jne 0x140072565
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x14007256b
sub rcx, rax
cmp rcx, 8
jb 0x140072571
cmp rcx, 0x27
ja 0x140072577
mov rcx, rax
call fcn.140111e78
mov rax, qword [rbp - 0x21]
mov qword [rbp - 1], 7
mov qword [rbp - 9], rdi
mov word [rbp - 0x19], di
cmp rax, 8
jb 0x1400724cb
mov rcx, qword [rbp - 0x39]
inc rax
cmp rax, rsi
ja 0x14007257d
add rax, rax
cmp rax, 0x1000
jb 0x1400724c6
test cl, 0x1f
jne 0x140072583
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140072589
sub rcx, rax
cmp rcx, 8
jb 0x14007258f
cmp rcx, 0x27
ja 0x140072595
mov rcx, rax
call fcn.140111e78
mov rax, qword [rbp + 0x1f]
mov qword [rbp - 0x21], 7
mov qword [rbp - 0x29], rdi
mov word [rbp - 0x39], di
cmp rax, 8
jb 0x140072535
mov rcx, qword [rbp + 7]
inc rax
cmp rax, rsi
ja 0x14007259b
add rax, rax
cmp rax, 0x1000
jb 0x140072530
test cl, 0x1f
jne 0x1400725a1
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1400725a7
sub rcx, rax
cmp rcx, 8
jb 0x1400725ad
cmp rcx, 0x27
ja 0x1400725b3
mov rcx, rax
call fcn.140111e78
movzx eax, bl
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140111850
mov rbx, qword [rsp + 0xe8]
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc0
pop rdi
pop rsi
pop rbp
ret
call fcn.140116070
int3
call fcn.140116070
int3
call fcn.140116070
int3
call fcn.140116070
int3
call fcn.140116070
int3
call fcn.140116070
int3
call fcn.140116070
int3
call fcn.140116070
int3
call fcn.140116070
int3
call fcn.140116070
int3
call fcn.140116070
int3
call fcn.140116070
int3
call fcn.140116070
int3
call fcn.140116070
int3
call fcn.140116070
int3