Function at 0x18008ab20
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 [0x180143158]
xor rax, rsp
mov qword [rbp + 0x98], rax
mov rbx, r8
mov rdi, rdx
mov rcx, rdx
cmp qword [rdx + 0x18], 8
jb 0x18008ab6a
mov rcx, qword [rdx]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x18008b934
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x18008ab85
mov rcx, qword [rbx]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x18008abb7
cmp qword [rbx + 0x18], 8
jb 0x18008ab99
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 8
jb 0x18008aba3
mov rdi, qword [rdi]
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CopyFileW]
jmp 0x18008b934
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rcx, rdi
cmp qword [rdi + 0x18], 8
jb 0x18008abd5
mov rcx, qword [rdi]
lea rdx, [rbp - 0x48]
call fcn.18008e590
test eax, eax
jne 0x18008ac25
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b934
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b92f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b961
jmp 0x18008b92f
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x18008ac44
mov rcx, qword [rbx]
lea rdx, [rsp + 0x78]
call fcn.18008e590
test eax, eax
jne 0x18008ace7
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18008ac92
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ac8d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b98b
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b934
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b92f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b967
jmp 0x18008b92f
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.18009b9d0
test eax, eax
jne 0x18008adfb
cmp rsi, r14
jb 0x18008adfb
ja 0x18008adfb
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x18008ad40
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp qword [rbx + 0x18], 8
jb 0x18008ad50
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 8
jb 0x18008ad5a
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 0x18008ada6
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ada1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b991
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b934
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b92f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b96d
jmp 0x18008b92f
movdqa xmm0, xmmword [0x180118170]
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.18000fec0
nop
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.180082840
test eax, eax
sete sil
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x18008ae7e
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ae79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b997
call fcn.180050b00
test sil, sil
je 0x18008af64
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x18008aec2
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008aebd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b99d
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18008af0f
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008af0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9a3
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b934
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b92f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b973
jmp 0x18008b92f
lea rcx, [rsp + 0x20]
call fcn.180088d90
nop
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x20]
call fcn.180089820
test al, al
jne 0x18008b06d
lea rcx, [rsp + 0x20]
call fcn.1800863e0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x18008afcb
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008afc6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9a9
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18008b018
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b013
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9af
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b934
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b92f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b979
jmp 0x18008b92f
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
xor r8d, r8d
lea rdx, [0x1800f46a0]
lea rcx, [rbp - 8]
call fcn.18000fec0
nop
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov r8d, 7
lea rdx, str.version
lea rcx, [rbp - 0x28]
call fcn.18000fec0
nop
lea r9, [rbp - 8]
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x20]
call fcn.1800896f0
nop
cmp qword [rax + 0x18], 0x10
jb 0x18008b0db
mov rax, qword [rax]
mov r8d, 0xfde9
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.180083130
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x18008b12c
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b127
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9b5
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x18008b17b
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b176
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9bb
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x18008b1c7
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b1c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9c1
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
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.18000fec0
nop
lea r8, [rbp + 0x38]
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x78]
call fcn.180082840
test eax, eax
sete sil
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x18008b24b
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b246
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9c7
call fcn.180050b00
test sil, sil
je 0x18008b3db
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x18008b28f
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b28a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9cd
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x18008b2e0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b2db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9d3
call fcn.180050b00
movdqa xmm0, xmmword [0x180118160]
movdqu xmmword [rbp + 0x28], xmm0
xor ebx, ebx
mov word [rbp + 0x18], bx
lea rcx, [rsp + 0x20]
call fcn.1800863e0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x18008b339
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b334
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9d9
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18008b386
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b381
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9df
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b934
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b92f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b97f
jmp 0x18008b92f
lea rcx, [rsp + 0x50]
call fcn.180088d90
nop
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x50]
call fcn.180089820
test al, al
jne 0x18008b58e
lea rcx, [rsp + 0x50]
call fcn.1800863e0
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x18008b442
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b43d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9e5
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x18008b493
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b48e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9eb
call fcn.180050b00
movdqa xmm0, xmmword [0x180118160]
movdqu xmmword [rbp + 0x28], xmm0
xor ebx, ebx
mov word [rbp + 0x18], bx
lea rcx, [rsp + 0x20]
call fcn.1800863e0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x18008b4ec
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b4e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9f1
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18008b539
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b534
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9f7
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b934
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b92f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b985
jmp 0x18008b92f
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
xor r8d, r8d
lea rdx, [0x1800f46a0]
lea rcx, [rbp - 8]
call fcn.18000fec0
nop
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov r8d, 7
lea rdx, str.version
lea rcx, [rbp - 0x28]
call fcn.18000fec0
nop
lea r9, [rbp - 8]
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x50]
call fcn.1800896f0
nop
cmp qword [rax + 0x18], 0x10
jb 0x18008b5fc
mov rax, qword [rax]
mov r8d, 0xfde9
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.180083130
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x18008b64d
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b648
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b9fd
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x18008b69c
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b697
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008ba03
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x18008b6e8
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b6e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008ba09
call fcn.180050b00
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.18008a970
shr eax, 0x1f
test al, al
jne 0x18008b725
cmp qword [rbp + 0x68], 0
jne 0x18008b763
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x18008b732
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp qword [rbx + 0x18], 8
jb 0x18008b742
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 8
jb 0x18008b74c
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 0x18008b79e
lea rdx, [r14*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x18008b796
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008ba0f
mov rcx, rsi
call fcn.180050b00
xor ebx, ebx
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], bx
lea rcx, [rsp + 0x50]
call fcn.1800863e0
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x18008b7f6
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b7f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008ba15
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x18008b847
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b842
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008ba1b
call fcn.180050b00
movdqa xmm0, xmmword [0x180118160]
movdqu xmmword [rbp + 0x28], xmm0
mov word [rbp + 0x18], bx
lea rcx, [rsp + 0x20]
call fcn.1800863e0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x18008b89e
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b899
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008ba21
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18008b8eb
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b8e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008ba27
call fcn.180050b00
movdqa xmm0, xmmword [0x180118170]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b934
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b92f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b95b
call fcn.180050b00
mov rcx, qword [rbp + 0x98]
xor rcx, rsp
call fcn.180050f90
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.18009e87c
int3
call fcn.18009e87c
int3
call fcn.18009e87c
int3
call fcn.18009e87c
int3
call fcn.18009e87c
int3
call fcn.18009e87c
int3
call fcn.18009e87c
int3
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
int3
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
nop
call fcn.18009e87c
int3