Function at 0x1400094d0
Capabilities:
Move file

Disassembly:
mov rax, rsp
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xf0
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov rax, qword [0x140092008]
xor rax, rsp
mov qword [rbp + 0x27], rax
movzx ebx, r8b
mov rdi, rdx
mov rsi, rcx
movzx r9d, r8b
mov r8, rdx
lea rdx, [rbp - 0x19]
call fcn.14000b240
nop
movzx r9d, bl
mov r8, rdi
lea rdx, [rbp - 0x59]
call fcn.14000b580
nop
xor bl, 1
movzx r9d, bl
mov r8, rdi
lea rdx, [rbp - 0x39]
call fcn.14000b580
nop
lea rcx, [rbp - 0x59]
cmp qword [rbp - 0x41], 8
cmovae rcx, qword [rbp - 0x59]
call fcn.140047c74
lea rcx, [rbp - 0x39]
cmp qword [rbp - 0x21], 8
cmovae rcx, qword [rbp - 0x39]
call fcn.140047c74
lea rdx, [rbp - 0x59]
cmp qword [rbp - 0x41], 8
cmovae rdx, qword [rbp - 0x59]
lea rcx, [rbp - 0x19]
cmp qword [rbp - 1], 8
cmovae rcx, qword [rbp - 0x19]
call fcn.140047c9c
mov r14d, eax
movdqa xmm0, xmmword [0x140081a20]
movdqu xmmword [rbp - 0x69], xmm0
xor r12d, r12d
mov word [rbp - 0x79], r12w
xor r9d, r9d
mov r8, rdi
lea rdx, [rbp + 7]
call fcn.14000b580
mov rbx, rax
lea rax, [rbp - 0x79]
cmp rax, rbx
je 0x1400095e7
lea rcx, [rbp - 0x79]
call fcn.140008470
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x79], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x69], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 7
mov word [rbx], r12w
mov rdx, qword [rbp + 0x1f]
cmp rdx, 8
jb 0x140009627
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009622
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400098b4
call fcn.14003ce44
lea rcx, [rbp - 0x79]
call fcn.140007ee0
test al, al
jne 0x14000968c
lea rdx, [rbp - 0x79]
cmp qword [rbp - 0x61], 8
cmovae rdx, qword [rbp - 0x79]
lea rcx, str.Error:_Sync_of_applet__s_failed.
call fcn.140003050
nop
mov rdx, qword [rbp - 0x61]
cmp rdx, 8
jb 0x1400096d2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400096cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400098ba
jmp 0x1400096cd
call fcn.14000b8c0
nop
mov rdx, qword [rbp - 0x61]
cmp rdx, 8
jb 0x1400096d2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400096cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400098c0
call fcn.14003ce44
test r14d, r14d
je 0x1400096ea
lea rcx, str.rename_file_failed_n
call fcn.140003050
xor bl, bl
jmp 0x1400097a9
mov edx, 0xffffffff
mov rcx, qword [rsi + 0x10]
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_WaitForSingleObject]
mov r8, rdi
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.14000c670
mov rbx, qword [rsp + 0x30]
cmp rbx, qword [rsi]
je 0x140009766
lea rdx, [rbx + 0x20]
cmp qword [rbx + 0x38], 0x10
jb 0x140009722
mov rdx, qword [rbx + 0x20]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14000972f
mov rcx, qword [rdi]
mov r15, qword [rbx + 0x30]
mov r14, qword [rdi + 0x10]
mov r8, r14
cmp r15, r14
cmovb r8, r15
call fcn.140042040
test eax, eax
jne 0x14000975f
cmp r14, r15
jae 0x140009756
mov eax, 0xffffffff
jmp 0x14000975f
mov eax, r12d
cmp r14, r15
seta al
shr eax, 0x1f
test al, al
je 0x140009796
mov qword [rsp + 0x30], rdi
lea r8, [rsp + 0x30]
mov rcx, rsi
call fcn.14000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.14000ea40
mov rbx, qword [rsp + 0x30]
mov dword [rbx + 0x40], 2
mov rcx, qword [rsi + 0x10]
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_ReleaseMutex]
mov bl, 1
mov rdx, qword [rbp - 0x21]
cmp rdx, 8
jb 0x1400097e9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400097e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400098c6
call fcn.14003ce44
movdqa xmm0, xmmword [0x140081a20]
movdqu xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x39], r12w
mov rdx, qword [rbp - 0x41]
cmp rdx, 8
jb 0x14000983b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009836
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400098cc
call fcn.14003ce44
movdqa xmm0, xmmword [0x140081a20]
movdqu xmmword [rbp - 0x49], xmm0
mov word [rbp - 0x59], r12w
mov rdx, qword [rbp - 1]
cmp rdx, 8
jb 0x140009889
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009884
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400098d2
call fcn.14003ce44
movzx eax, bl
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.14003ce20
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.140046814
nop
call fcn.140046814
int3
call fcn.140046814
nop
call fcn.140046814
nop
call fcn.140046814
nop
call fcn.140046814
int3