Function at 0x1400d6250
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 [0x14029e8b8]
xor rax, rsp
mov qword [rbp + 0x98], rax
mov rbx, r8
mov rdi, rdx
mov rcx, rdx
cmp qword [rdx + 0x18], 8
jb 0x1400d629a
mov rcx, qword [rdx]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x1400d7064
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x1400d62b5
mov rcx, qword [rbx]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x1400d62e7
cmp qword [rbx + 0x18], 8
jb 0x1400d62c9
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 8
jb 0x1400d62d3
mov rdi, qword [rdi]
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CopyFileW]
jmp 0x1400d7064
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rcx, rdi
cmp qword [rdi + 0x18], 8
jb 0x1400d6305
mov rcx, qword [rdi]
lea rdx, [rbp - 0x48]
call fcn.1400de220
test eax, eax
jne 0x1400d6355
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400d7064
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d705f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d7091
jmp 0x1400d705f
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x1400d6374
mov rcx, qword [rbx]
lea rdx, [rsp + 0x78]
call fcn.1400de220
test eax, eax
jne 0x1400d6417
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400d63c2
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d63bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70bb
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400d7064
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d705f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d7097
jmp 0x1400d705f
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.1401affb0
test eax, eax
jne 0x1400d652b
cmp rsi, r14
jb 0x1400d652b
ja 0x1400d652b
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x1400d6470
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp qword [rbx + 0x18], 8
jb 0x1400d6480
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 8
jb 0x1400d648a
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 0x1400d64d6
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d64d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70c1
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400d7064
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d705f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d709d
jmp 0x1400d705f
movdqa xmm0, xmmword [0x1401f5810]
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.14000d6b0
nop
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.140168f20
test eax, eax
sete sil
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1400d65ae
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d65a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70c7
call fcn.1401606e8
test sil, sil
je 0x1400d6694
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400d65f2
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d65ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70cd
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400d663f
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d663a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70d3
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400d7064
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d705f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70a3
jmp 0x1400d705f
lea rcx, [rsp + 0x20]
call fcn.1400dd230
nop
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x20]
call fcn.1400ddda0
test al, al
jne 0x1400d679d
lea rcx, [rsp + 0x20]
call fcn.1400c51d0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400d66fb
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d66f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70d9
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400d6748
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6743
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70df
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400d7064
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d705f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70a9
jmp 0x1400d705f
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
xor r8d, r8d
lea rdx, [0x1401f4e80]
lea rcx, [rbp - 8]
call fcn.14000d6b0
nop
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov r8d, 7
lea rdx, str.version
lea rcx, [rbp - 0x28]
call fcn.14000d6b0
nop
lea r9, [rbp - 8]
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x20]
call fcn.1400ddb80
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400d680b
mov rax, qword [rax]
mov r8d, 0xfde9
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140169810
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x1400d685c
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6857
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70e5
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1400d68ab
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d68a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70eb
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1400d68f7
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d68f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70f1
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
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.14000d6b0
nop
lea r8, [rbp + 0x38]
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x78]
call fcn.140168f20
test eax, eax
sete sil
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1400d697b
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6976
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70f7
call fcn.1401606e8
test sil, sil
je 0x1400d6b0b
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x1400d69bf
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d69ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70fd
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x1400d6a10
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6a0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d7103
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5800]
movdqu xmmword [rbp + 0x28], xmm0
xor ebx, ebx
mov word [rbp + 0x18], bx
lea rcx, [rsp + 0x20]
call fcn.1400c51d0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400d6a69
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6a64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d7109
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400d6ab6
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6ab1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d710f
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400d7064
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d705f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70af
jmp 0x1400d705f
lea rcx, [rsp + 0x50]
call fcn.1400dd230
nop
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x50]
call fcn.1400ddda0
test al, al
jne 0x1400d6cbe
lea rcx, [rsp + 0x50]
call fcn.1400c51d0
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x1400d6b72
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6b6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d7115
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x1400d6bc3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6bbe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d711b
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5800]
movdqu xmmword [rbp + 0x28], xmm0
xor ebx, ebx
mov word [rbp + 0x18], bx
lea rcx, [rsp + 0x20]
call fcn.1400c51d0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400d6c1c
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6c17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d7121
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400d6c69
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6c64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d7127
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400d7064
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d705f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d70b5
jmp 0x1400d705f
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
xor r8d, r8d
lea rdx, [0x1401f4e80]
lea rcx, [rbp - 8]
call fcn.14000d6b0
nop
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov r8d, 7
lea rdx, str.version
lea rcx, [rbp - 0x28]
call fcn.14000d6b0
nop
lea r9, [rbp - 8]
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x50]
call fcn.1400ddb80
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400d6d2c
mov rax, qword [rax]
mov r8d, 0xfde9
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.140169810
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x1400d6d7d
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6d78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d712d
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1400d6dcc
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6dc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d7133
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1400d6e18
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6e13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d7139
call fcn.1401606e8
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.14001ba20
shr eax, 0x1f
test al, al
jne 0x1400d6e55
cmp qword [rbp + 0x68], 0
jne 0x1400d6e93
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x1400d6e62
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp qword [rbx + 0x18], 8
jb 0x1400d6e72
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 8
jb 0x1400d6e7c
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 0x1400d6ece
lea rdx, [r14*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400d6ec6
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d713f
mov rcx, rsi
call fcn.1401606e8
xor ebx, ebx
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], bx
lea rcx, [rsp + 0x50]
call fcn.1400c51d0
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x1400d6f26
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6f21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d7145
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x1400d6f77
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6f72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d714b
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5800]
movdqu xmmword [rbp + 0x28], xmm0
mov word [rbp + 0x18], bx
lea rcx, [rsp + 0x20]
call fcn.1400c51d0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400d6fce
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6fc9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d7151
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400d701b
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d7016
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d7157
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400d7064
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d705f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d708b
call fcn.1401606e8
mov rcx, qword [rbp + 0x98]
xor rcx, rsp
call fcn.140160a40
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.1401b3260
int3
call fcn.1401b3260
int3
call fcn.1401b3260
int3
call fcn.1401b3260
int3
call fcn.1401b3260
int3
call fcn.1401b3260
int3
call fcn.1401b3260
int3
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
int3
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
nop
call fcn.1401b3260
int3