Function at 0x18008a520
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 [0x180142d48]
xor rax, rsp
mov qword [rbp + 0x98], rax
mov rbx, r8
mov rdi, rdx
mov rcx, rdx
cmp qword [rdx + 0x18], 8
jb 0x18008a56a
mov rcx, qword [rdx]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x18008b334
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x18008a585
mov rcx, qword [rbx]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x18008a5b7
cmp qword [rbx + 0x18], 8
jb 0x18008a599
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 8
jb 0x18008a5a3
mov rdi, qword [rdi]
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CopyFileW]
jmp 0x18008b334
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rcx, rdi
cmp qword [rdi + 0x18], 8
jb 0x18008a5d5
mov rcx, qword [rdi]
lea rdx, [rbp - 0x48]
call fcn.18008df90
test eax, eax
jne 0x18008a625
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b334
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b32f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b361
jmp 0x18008b32f
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x18008a644
mov rcx, qword [rbx]
lea rdx, [rsp + 0x78]
call fcn.18008df90
test eax, eax
jne 0x18008a6e7
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18008a692
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008a68d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b38b
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b334
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b32f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b367
jmp 0x18008b32f
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.18009b3d0
test eax, eax
jne 0x18008a7fb
cmp rsi, r14
jb 0x18008a7fb
ja 0x18008a7fb
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x18008a740
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp qword [rbx + 0x18], 8
jb 0x18008a750
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 8
jb 0x18008a75a
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 0x18008a7a6
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008a7a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b391
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b334
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b32f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b36d
jmp 0x18008b32f
movdqa xmm0, xmmword [0x1801180e0]
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.18000f910
nop
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.180082380
test eax, eax
sete sil
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x18008a87e
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008a879
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b397
call fcn.180050640
test sil, sil
je 0x18008a964
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x18008a8c2
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008a8bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b39d
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18008a90f
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008a90a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3a3
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b334
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b32f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b373
jmp 0x18008b32f
lea rcx, [rsp + 0x20]
call fcn.180088820
nop
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x20]
call fcn.180089220
test al, al
jne 0x18008aa6d
lea rcx, [rsp + 0x20]
call fcn.180085f20
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x18008a9cb
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008a9c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3a9
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18008aa18
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008aa13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3af
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b334
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b32f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b379
jmp 0x18008b32f
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
xor r8d, r8d
lea rdx, [0x1800f46a0]
lea rcx, [rbp - 8]
call fcn.18000f910
nop
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov r8d, 7
lea rdx, str.version
lea rcx, [rbp - 0x28]
call fcn.18000f910
nop
lea r9, [rbp - 8]
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x20]
call fcn.1800890f0
nop
cmp qword [rax + 0x18], 0x10
jb 0x18008aadb
mov rax, qword [rax]
mov r8d, 0xfde9
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.180082c70
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x18008ab2c
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ab27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3b5
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x18008ab7b
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ab76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3bb
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x18008abc7
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008abc2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3c1
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
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.18000f910
nop
lea r8, [rbp + 0x38]
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x78]
call fcn.180082380
test eax, eax
sete sil
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x18008ac4b
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ac46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3c7
call fcn.180050640
test sil, sil
je 0x18008addb
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x18008ac8f
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ac8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3cd
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x18008ace0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008acdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3d3
call fcn.180050640
movdqa xmm0, xmmword [0x1801180d0]
movdqu xmmword [rbp + 0x28], xmm0
xor ebx, ebx
mov word [rbp + 0x18], bx
lea rcx, [rsp + 0x20]
call fcn.180085f20
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x18008ad39
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ad34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3d9
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18008ad86
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ad81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3df
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b334
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b32f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b37f
jmp 0x18008b32f
lea rcx, [rsp + 0x50]
call fcn.180088820
nop
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x50]
call fcn.180089220
test al, al
jne 0x18008af8e
lea rcx, [rsp + 0x50]
call fcn.180085f20
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x18008ae42
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ae3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3e5
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x18008ae93
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ae8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3eb
call fcn.180050640
movdqa xmm0, xmmword [0x1801180d0]
movdqu xmmword [rbp + 0x28], xmm0
xor ebx, ebx
mov word [rbp + 0x18], bx
lea rcx, [rsp + 0x20]
call fcn.180085f20
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x18008aeec
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008aee7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3f1
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18008af39
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008af34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3f7
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b334
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b32f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b385
jmp 0x18008b32f
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
xor r8d, r8d
lea rdx, [0x1800f46a0]
lea rcx, [rbp - 8]
call fcn.18000f910
nop
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov r8d, 7
lea rdx, str.version
lea rcx, [rbp - 0x28]
call fcn.18000f910
nop
lea r9, [rbp - 8]
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x50]
call fcn.1800890f0
nop
cmp qword [rax + 0x18], 0x10
jb 0x18008affc
mov rax, qword [rax]
mov r8d, 0xfde9
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.180082c70
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x18008b04d
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b048
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b3fd
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x18008b09c
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b097
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b403
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x18008b0e8
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b0e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b409
call fcn.180050640
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.18008a370
shr eax, 0x1f
test al, al
jne 0x18008b125
cmp qword [rbp + 0x68], 0
jne 0x18008b163
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x18008b132
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp qword [rbx + 0x18], 8
jb 0x18008b142
mov rbx, qword [rbx]
cmp qword [rdi + 0x18], 8
jb 0x18008b14c
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 0x18008b19e
lea rdx, [r14*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x18008b196
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b40f
mov rcx, rsi
call fcn.180050640
xor ebx, ebx
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], bx
lea rcx, [rsp + 0x50]
call fcn.180085f20
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x18008b1f6
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b1f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b415
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x18008b247
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b242
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b41b
call fcn.180050640
movdqa xmm0, xmmword [0x1801180d0]
movdqu xmmword [rbp + 0x28], xmm0
mov word [rbp + 0x18], bx
lea rcx, [rsp + 0x20]
call fcn.180085f20
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x18008b29e
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b299
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b421
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18008b2eb
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b2e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b427
call fcn.180050640
movdqa xmm0, xmmword [0x1801180e0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18008b334
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008b32f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008b35b
call fcn.180050640
mov rcx, qword [rbp + 0x98]
xor rcx, rsp
call fcn.180050ad0
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.18009e27c
int3
call fcn.18009e27c
int3
call fcn.18009e27c
int3
call fcn.18009e27c
int3
call fcn.18009e27c
int3
call fcn.18009e27c
int3
call fcn.18009e27c
int3
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
int3
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
nop
call fcn.18009e27c
int3