Function at 0x1402bf640
Capabilities:
Check if file exists
Copy file
Delete file

Disassembly:
mov rax, rsp
push rbp
push rdi
push r14
lea rbp, [rax - 0xb8]
sub rsp, 0x1a0
mov qword [rsp + 0x48], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x20], rsi
mov rax, qword [0x1403b8c08]
xor rax, rsp
mov qword [rbp + 0x98], rax
mov rbx, r8
mov rdi, rdx
mov rcx, rdx
cmp qword [rdx + 0x18], 8
jb 0x1402bf68a
mov rcx, qword [rdx]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x1402c0454
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x1402bf6a5
mov rcx, qword [rbx]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x1402bf6d7
cmp qword [rbx + 0x18], 8
jb 0x1402bf6b9
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 8
jb 0x1402bf6c3
mov rdi, qword [rdi]
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CopyFileW]
jmp 0x1402c0454
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rcx, rdi
cmp qword [rdi + 0x18], 8
jb 0x1402bf6f5
mov rcx, qword [rdi]
lea rdx, [rbp - 0x48]
call fcn.1402ca950
test eax, eax
jne 0x1402bf745
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1402c0454
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c044f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c0481
jmp 0x1402c044f
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x1402bf764
mov rcx, qword [rbx]
lea rdx, [rsp + 0x78]
call fcn.1402ca950
test eax, eax
jne 0x1402bf807
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1402bf7b2
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bf7ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04ab
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1402c0454
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c044f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c0487
jmp 0x1402c044f
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae rdx, qword [rsp + 0x78]
lea rcx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae rcx, qword [rbp - 0x48]
mov rsi, qword [rbp - 0x38]
mov r8, rsi
mov r14, qword [rbp - 0x78]
cmp r14, rsi
cmovb r8, r14
call fcn.1402896f0
test eax, eax
jne 0x1402bf91b
cmp rsi, r14
jb 0x1402bf91b
ja 0x1402bf91b
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x1402bf860
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp qword [rbx + 0x18], 8
jb 0x1402bf870
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 8
jb 0x1402bf87a
mov rdi, qword [rdi]
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CopyFileW]
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1402bf8c6
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bf8c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04b1
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1402c0454
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c044f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c048d
jmp 0x1402c044f
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov r8d, 0x24
lea rdx, str.0B366EA2_A363_4D44_965A_A63918D5B6A9
lea rcx, [rbp - 0x28]
call fcn.14000c230
nop
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.140173420
test eax, eax
sete sil
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1402bf99e
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bf999
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04b7
call fcn.140171af0
test sil, sil
je 0x1402bfa84
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1402bf9e2
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bf9dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04bd
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1402bfa2f
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bfa2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04c3
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1402c0454
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c044f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c0493
jmp 0x1402c044f
lea rcx, [rsp + 0x20]
call fcn.1402c9cd0
nop
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x20]
call fcn.1402ca4d0
test al, al
jne 0x1402bfb8d
lea rcx, [rsp + 0x20]
call fcn.1402c7900
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1402bfaeb
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bfae6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04c9
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1402bfb38
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bfb33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04cf
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1402c0454
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c044f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c0499
jmp 0x1402c044f
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
xor r8d, r8d
lea rdx, [0x1402eb7f8]
lea rcx, [rbp - 8]
call fcn.14000c230
nop
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov r8d, 7
lea rdx, str.version
lea rcx, [rbp - 0x28]
call fcn.14000c230
nop
lea r9, [rbp - 8]
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x20]
call fcn.1402ca3d0
nop
cmp qword [rax + 0x18], 0x10
jb 0x1402bfbfb
mov rax, qword [rax]
mov r8d, 0xfde9
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140245990
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x1402bfc4c
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bfc47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04d5
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1402bfc9b
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bfc96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04db
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1402bfce7
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bfce2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04e1
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
mov r8d, 0x24
lea rdx, str.0B366EA2_A363_4D44_965A_A63918D5B6A9
lea rcx, [rbp - 8]
call fcn.14000c230
nop
lea r8, [rbp + 0x38]
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x78]
call fcn.140173420
test eax, eax
sete sil
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1402bfd6b
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bfd66
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04e7
call fcn.140171af0
test sil, sil
je 0x1402bfefb
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x1402bfdaf
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bfdaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04ed
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x1402bfe00
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bfdfb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04f3
call fcn.140171af0
movdqa xmm0, xmmword [0x1402ecd10]
movdqu xmmword [rbp + 0x28], xmm0
xor ebx, ebx
mov word [rbp + 0x18], bx
lea rcx, [rsp + 0x20]
call fcn.1402c7900
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1402bfe59
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bfe54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04f9
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1402bfea6
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bfea1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04ff
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1402c0454
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c044f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c049f
jmp 0x1402c044f
lea rcx, [rsp + 0x50]
call fcn.1402c9cd0
nop
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x50]
call fcn.1402ca4d0
test al, al
jne 0x1402c00ae
lea rcx, [rsp + 0x50]
call fcn.1402c7900
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x1402bff62
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bff5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c0505
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x1402bffb3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402bffae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c050b
call fcn.140171af0
movdqa xmm0, xmmword [0x1402ecd10]
movdqu xmmword [rbp + 0x28], xmm0
xor ebx, ebx
mov word [rbp + 0x18], bx
lea rcx, [rsp + 0x20]
call fcn.1402c7900
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1402c000c
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c0007
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c0511
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1402c0059
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c0054
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c0517
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1402c0454
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c044f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c04a5
jmp 0x1402c044f
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
xor r8d, r8d
lea rdx, [0x1402eb7f8]
lea rcx, [rbp - 8]
call fcn.14000c230
nop
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov r8d, 7
lea rdx, str.version
lea rcx, [rbp - 0x28]
call fcn.14000c230
nop
lea r9, [rbp - 8]
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x50]
call fcn.1402ca3d0
nop
cmp qword [rax + 0x18], 0x10
jb 0x1402c011c
mov rax, qword [rax]
mov r8d, 0xfde9
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.140245990
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x1402c016d
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c0168
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c051d
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1402c01bc
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c01b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c0523
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1402c0208
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c0203
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c0529
call fcn.140171af0
lea r8, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
cmovae r8, qword [rbp + 0x18]
lea rcx, [rbp + 0x58]
mov rsi, qword [rbp + 0x58]
mov r14, qword [rbp + 0x70]
cmp r14, 8
cmovae rcx, rsi
mov r9, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x68]
call fcn.1402bf3f0
shr eax, 0x1f
test al, al
jne 0x1402c0245
cmp qword [rbp + 0x68], 0
jne 0x1402c0283
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x1402c0252
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp qword [rbx + 0x18], 8
jb 0x1402c0262
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 8
jb 0x1402c026c
mov rdi, qword [rdi]
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CopyFileW]
mov r14, qword [rbp + 0x70]
mov rsi, qword [rbp + 0x58]
cmp r14, 8
jb 0x1402c02be
lea rdx, [r14*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1402c02b6
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c052f
mov rcx, rsi
call fcn.140171af0
xor ebx, ebx
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], bx
lea rcx, [rsp + 0x50]
call fcn.1402c7900
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x1402c0316
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c0311
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c0535
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x1402c0367
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c0362
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c053b
call fcn.140171af0
movdqa xmm0, xmmword [0x1402ecd10]
movdqu xmmword [rbp + 0x28], xmm0
mov word [rbp + 0x18], bx
lea rcx, [rsp + 0x20]
call fcn.1402c7900
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1402c03be
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c03b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c0541
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1402c040b
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c0406
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c0547
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1402c0454
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402c044f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402c047b
call fcn.140171af0
mov rcx, qword [rbp + 0x98]
xor rcx, rsp
call fcn.140172190
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.14028c66c
int3
call fcn.14028c66c
int3
call fcn.14028c66c
int3
call fcn.14028c66c
int3
call fcn.14028c66c
int3
call fcn.14028c66c
int3
call fcn.14028c66c
int3
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
int3
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
int3